]> git.hungrycats.org Git - xscreensaver/commitdiff
From https://www.jwz.org/xscreensaver/xscreensaver-6.04.tar.gz
authorZygo Blaxell <xss@mirrors.furryterror.org>
Mon, 30 May 2022 16:47:37 +0000 (12:47 -0400)
committerZygo Blaxell <xss@mirrors.furryterror.org>
Mon, 30 May 2022 16:47:37 +0000 (12:47 -0400)
-rw-rw-r-- 1 zblaxell zblaxell 26112437 May 30 11:43 xscreensaver-6.04.tar.gz
86eec2287f7b4555e2317df93f0d6cf23c02f52c  xscreensaver-6.04.tar.gz

510 files changed:
Makefile.in
OSX/InvertedSlider.h
OSX/InvertedSlider.m
OSX/Makefile
OSX/README
OSX/Randomizer.plist
OSX/SaverRunner.plist
OSX/Updater.plist
OSX/XScreenSaver.plist
OSX/XScreenSaverConfigSheet.h
OSX/XScreenSaverConfigSheet.m
OSX/bindist.rtf
OSX/iSaverRunner.plist
OSX/installer.sh
OSX/ios-function-table.m
OSX/tvSaverRunner.plist
OSX/updates.pl
OSX/updates.xml
OSX/xscreensaver.xcodeproj/project.pbxproj
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Abstractile.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/All Savers (OpenGL).xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/All Savers (XLockmore).xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/All Savers (XScreenSaver).xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/All Savers.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Anemone.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Anemotaxis.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Ant.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/AntInspect.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/AntMaze.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/AntSpotlight.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Apollonian.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Apple2-OSX.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Apple2-iOS.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Apple2.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Atlantis.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Attraction.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Atunnel.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/BSOD.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Barcode.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Beats.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/BinaryHorizon.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/BinaryRing.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Blaster.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/BlinkBox.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/BlitSpin.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/BlockTube.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Boing.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Bouboule.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/BouncingCow.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/BoxFit.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Boxed.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Braid.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Bubble3D.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Bubbles.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Bumps.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/CCurve.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/COVID19.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/CWaves.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Cage.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Carousel.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Celtic.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/ChompyTower.xcscheme [new file with mode: 0644]
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Circuit.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Cityflow.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/CloudLife.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/CompanionCube.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Compass.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Coral.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Crackberg.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Critical.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Crumbler.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Crystal.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Cube21.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/CubeStack.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/CubeStorm.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/CubeTwist.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Cubenetic.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/CubicGrid.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Cynosure.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/DNAlogo.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/DangerBall.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/DecayScreen.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Deco.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/DeepStars.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Deluxe.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Demon.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Discoball.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Discrete.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Distort.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Drift.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/DymaxionMap.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Endgame.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/EnergyStream.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Engine.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Epicycle.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Eruption.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Esper.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/EtruscanVenus.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Euler2D.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Extrusion.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/FadePlot.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Fiberlamp.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/FilmLeader.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Fireworkx.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Flag.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Flame.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/FlipFlop.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/FlipScreen3D.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/FlipText.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Flow.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/FluidBalls.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/FlyingToasters.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/FontGlide.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Forest.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/FuzzyFlakes.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/GFlux.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/GLBlur.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/GLCells.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/GLForestFire.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/GLHanoi.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/GLKnots.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/GLMatrix.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/GLPlanet.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/GLSchool.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/GLSlideshow.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/GLSnake.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/GLText.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Galaxy.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Gears.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Geodesic.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/GeodesicGears.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Gibson.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Gleidescope.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/GlitchPEG.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Goop.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Grav.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/GravityWell.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Greynetic.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Halftone.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Halo.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Handsy.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Headroom.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Helix.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Hexadrop.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Hexstrut.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Hilbert.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Hopalong.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Hydrostat.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/HyperBall.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/HyperCube.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Hypertorus.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Hypnowheel.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/IFS.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/IMSMap.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Interaggregate.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Interference.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Intermomentary.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/JigglyPuff.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Jigsaw.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Juggle.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Juggler3D.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Julia.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Kaleidescope.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Kaleidocycle.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Klein.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Kumppa.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/LCDscrub.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/LMorph.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Lament.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Laser.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Lavalite.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Lightning.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Lisa.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Lissie.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Lockward.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Loop.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/MapScroller.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Marbling.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Maze.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Maze3D.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/MemScroller.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Menger.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/MetaBalls.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/MirrorBlob.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Moebius.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/MoebiusGears.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Moire.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Moire2.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Molecule.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Morph3D.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Mountain.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Munch.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Nakagin.xcscheme [new file with mode: 0644]
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/NerveRot.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Noof.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/NoseGuy.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Obsolete.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Pacman.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Pedal.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Peepers.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Penetrate.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Penrose.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Petri.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Phosphor-OSX.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Phosphor-iOS.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Phosphor.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Photopile.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Piecewise.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Pinion.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Pipes.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Polyhedra.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Polyominoes.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Polytopes.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Pong.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/PopSquares.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/ProjectivePlane.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Providence.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Pulsar.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Pyro.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Qix.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/QuasiCrystal.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Queens.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/RDbomb.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/RandomXScreenSaver.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/RaverHoop.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/RazzleDazzle.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Ripples.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Rocks.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/RomanBoy.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Rorschach.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/RotZoomer.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Rotor.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Rubik.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/RubikBlocks.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/SBalls.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/SaverTester.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Scooter.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/ShadeBobs.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Sierpinski.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Sierpinski3D.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/SkyTentacles.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/SlideScreen.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Slip.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Sonar.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/SpeedMine.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Sphere.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/SphereEversion.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Spheremonics.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Spiral.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/SplitFlap.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Splodesic.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Spotlight.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Sproingies.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Squiral.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Squirtorus.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Stairs.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/StarWars.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Starfish.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/StonerView.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Strange.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Substrate.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Superquadrics.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Surfaces.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Swirl.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/T3D.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Tangram.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Tessellimage.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/TestX11-iOS.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/TestX11.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Thornbird.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/TimeTunnel.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/TopBlock.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Triangle.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/TronBit.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Truchet.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Twang.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Unicrud.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/UnknownPleasures.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/VFeedback.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Vermiculate.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Vigilance.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Vines.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Voronoi.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Wander.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/WebCollage.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/WhirlWindWarp.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Whirlygig.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/WindupRobot.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Worm.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Wormhole.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/XAnalogTV.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/XFlame.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/XJack.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/XLyap.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/XMatrix.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/XRaySwarm.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/XScreenSaver-iOS.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/XScreenSaver-tvOS.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/XScreenSaverUpdater.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/XSpirograph.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Zoom.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/enable_gc.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/images_png_h.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/jwxyz.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/m6502.h.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/m6502.xcscheme
OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/molecules.h.xcscheme
README
android/Makefile
android/xscreensaver/jni/Android.mk
config.h.in
config.rpath [new file with mode: 0755]
configure
configure.ac
driver/Makefile.in
driver/XScreenSaver.ad.in
driver/XScreenSaver_ad.h
driver/demo-Gtk-conf.c
driver/demo-Gtk-conf.h
driver/demo-Gtk.c
driver/demo-Xm.c
driver/fade.c
driver/prefsw.c
driver/screens.c
driver/screensaver-properties.desktop.in [deleted file]
driver/test-grab.c
driver/test-randr.c
driver/test-xinput.c
driver/types.h
driver/windows.c
driver/xinput.c
driver/xscreensaver-command.man
driver/xscreensaver-gfx.c
driver/xscreensaver-settings.desktop.in [new file with mode: 0644]
driver/xscreensaver-settings.man
driver/xscreensaver-systemd.c
driver/xscreensaver-systemd.man
driver/xscreensaver.c
driver/xscreensaver.desktop.in [new file with mode: 0644]
driver/xscreensaver.man
driver/xscreensaver.service.in [new file with mode: 0644]
driver/xscreensaver.ui
hacks/binaryhorizon.man
hacks/binaryring.man
hacks/bsod.c
hacks/bsod.man
hacks/check-configs.pl
hacks/config/README
hacks/config/abstractile.xml
hacks/config/attraction.xml
hacks/config/barcode.xml
hacks/config/blitspin.xml
hacks/config/boing.xml
hacks/config/bouncingcow.xml
hacks/config/boxed.xml
hacks/config/boxfit.xml
hacks/config/bsod.xml
hacks/config/cage.xml
hacks/config/carousel.xml
hacks/config/chompytower.xml [new file with mode: 0644]
hacks/config/cloudlife.xml
hacks/config/co____9.xml
hacks/config/companioncube.xml
hacks/config/covid19.xml
hacks/config/crumbler.xml
hacks/config/cube21.xml
hacks/config/cubestack.xml
hacks/config/cubestorm.xml
hacks/config/cubetwist.xml
hacks/config/cubicgrid.xml
hacks/config/deepstars.xml
hacks/config/discoball.xml
hacks/config/distort.xml
hacks/config/dymaxionmap.xml
hacks/config/energystream.xml
hacks/config/esper.xml
hacks/config/etruscanvenus.xml
hacks/config/filmleader.xml
hacks/config/fliptext.xml
hacks/config/fluidballs.xml
hacks/config/flyingtoasters.xml
hacks/config/fontglide.xml
hacks/config/gears.xml
hacks/config/geodesic.xml
hacks/config/gibson.xml
hacks/config/glknots.xml
hacks/config/glmatrix.xml
hacks/config/glsnake.xml
hacks/config/gltext.xml
hacks/config/goop.xml
hacks/config/grav.xml
hacks/config/gravitywell.xml
hacks/config/handsy.xml
hacks/config/headroom.xml
hacks/config/hexadrop.xml
hacks/config/hexstrut.xml
hacks/config/hilbert.xml
hacks/config/hopalong.xml
hacks/config/hydrostat.xml
hacks/config/hypertorus.xml
hacks/config/hypnowheel.xml
hacks/config/imsmap.xml
hacks/config/interference.xml
hacks/config/jigsaw.xml
hacks/config/juggler3d.xml
hacks/config/julia.xml
hacks/config/kaleidescope.xml
hacks/config/kaleidocycle.xml
hacks/config/lavalite.xml
hacks/config/lcdscrub.xml
hacks/config/mapscroller.xml
hacks/config/maze.xml
hacks/config/maze3d.xml
hacks/config/mirrorblob.xml
hacks/config/moebiusgears.xml
hacks/config/mountain.xml
hacks/config/munch.xml
hacks/config/nakagin.xml [new file with mode: 0644]
hacks/config/peepers.xml
hacks/config/photopile.xml
hacks/config/pinion.xml
hacks/config/polyhedra.xml
hacks/config/pyro.xml
hacks/config/qix.xml
hacks/config/quasicrystal.xml
hacks/config/raverhoop.xml
hacks/config/razzledazzle.xml
hacks/config/rubik.xml
hacks/config/rubikblocks.xml
hacks/config/sierpinski.xml
hacks/config/skytentacles.xml
hacks/config/slidescreen.xml
hacks/config/slip.xml
hacks/config/sonar.xml
hacks/config/speedmine.xml
hacks/config/splitflap.xml
hacks/config/splodesic.xml
hacks/config/squirtorus.xml
hacks/config/starfish.xml
hacks/config/stonerview.xml
hacks/config/strange.xml
hacks/config/t3d.xml
hacks/config/topblock.xml
hacks/config/tronbit.xml
hacks/config/unicrud.xml
hacks/config/unknownpleasures.xml
hacks/config/vidwhacker.xml
hacks/config/vigilance.xml
hacks/config/voronoi.xml
hacks/config/whirlygig.xml
hacks/config/winduprobot.xml
hacks/config/xjack.xml
hacks/config/zoom.xml
hacks/eruption.man
hacks/fireworkx.man
hacks/glx/Makefile.in
hacks/glx/atunnel.man
hacks/glx/chompytower.c [new file with mode: 0644]
hacks/glx/chompytower.man [new file with mode: 0644]
hacks/glx/covid19.c
hacks/glx/discoball.c
hacks/glx/dymaxionmap.c
hacks/glx/esper.c
hacks/glx/flurry-spark.c
hacks/glx/flurry.man
hacks/glx/glcells.man
hacks/glx/glplanet.c
hacks/glx/glschool.man
hacks/glx/glsnake.man
hacks/glx/gltrackball.c
hacks/glx/headroom.c
hacks/glx/hydrostat.man
hacks/glx/lavalite.man
hacks/glx/maze3d.c
hacks/glx/molecule.man
hacks/glx/nakagin.c [new file with mode: 0644]
hacks/glx/nakagin.man [new file with mode: 0644]
hacks/glx/pinion.c
hacks/glx/polyhedra.man
hacks/glx/sballs.man
hacks/glx/sphereeversion.man
hacks/glx/teeth.dxf [new file with mode: 0644]
hacks/glx/teeth_model.c [new file with mode: 0644]
hacks/glx/topblock.man
hacks/glx/unicrud.c
hacks/glx/unicrud.man
hacks/glx/vigilance.c
hacks/interaggregate.man
hacks/intermomentary.man
hacks/lcdscrub.man
hacks/metaballs.man
hacks/munch.man
hacks/penetrate.man
hacks/rdbomb.man
hacks/recanim.c
hacks/substrate.man
hacks/webcollage
hacks/webcollage-helper.c
hacks/webcollage.man
hacks/ximage-loader.c
hacks/xscreensaver-getimage-file
hacks/xscreensaver-getimage-file.man
hacks/xscreensaver-getimage.c
jwxyz/jwxyz-android.c
jwxyz/jwxyz.m
po/POTFILES.in
utils/images/logo-512.png [new file with mode: 0644]
utils/version.h
utils/xft.h
xscreensaver.spec

index 1e1e2833a7d44e226f51c9f77ae741f9604cfa1f..9de79b20ce0bbd3a23573a4b2fe5c2adf51639ec 100644 (file)
@@ -1,4 +1,4 @@
-# Makefile.in --- xscreensaver, Copyright © 1999-2021 Jamie Zawinski.
+# Makefile.in --- xscreensaver, Copyright © 1999-2022 Jamie Zawinski.
 # the `../configure' script generates `Makefile' from this file.
 
 @SET_MAKE@
@@ -11,7 +11,7 @@ SUBDIRS       = utils jwxyz hacks/images hacks hacks/glx hacks/fonts \
 SUBDIRS2       = $(SUBDIRS) OSX android
 TARFILES       = README README.hacking INSTALL \
                  configure configure.ac Makefile.in config.h.in \
-                 install-sh config.guess aclocal.m4 \
+                 install-sh config.guess config.rpath aclocal.m4 \
                  ax_pthread.m4 config.sub \
                  intltool-merge.in intltool-extract.in intltool-update.in \
                  xscreensaver.spec
@@ -358,7 +358,7 @@ www::
   cd $$DEST ;                                                              \
                                                                            \
   TMP=/tmp/xd.$$$$ ;                                                       \
-  sed "s/xscreensaver-5\.[0-9][0-9ab]*/$$HEAD/g" download.html > $$TMP ;    \
+  sed "s/xscreensaver-[56]\.[0-9][0-9ab]*/$$HEAD/g" download.html > $$TMP ; \
   echo '' ;                                                                \
   diff -U0 download.html $$TMP ;                                           \
   echo '' ;                                                                \
@@ -412,11 +412,8 @@ count::
   echo "  Total:" $$C ;                                                        \
 
 
-#cerebrum::
-#      rsync -vax . cerebrum:src/xscreensaver/ \
-
 cerebrum::
-       rsync -vax . pi@10.0.1.24:xscreensaver/ \
+       rsync -vax . 10.0.1.29:xscreensaver/ \
        --omit-dir-times \
        --delete-during \
        --exclude .git \
@@ -458,6 +455,7 @@ cerebrum::
        --include 'configure*' \
        --include 'config.sub' \
        --include 'config.guess' \
+       --include 'config.rpath' \
        --include 'install-sh' \
        --include 'bin2c' \
        --include 'ad2c' \
index 757c47aeb6c6817119815b1120768e7090e15d93..8116464a86ab6f8395e093fbe3dc1b964dcd6dcd 100644 (file)
@@ -1,4 +1,4 @@
-/* xscreensaver, Copyright © 2006-2021 Jamie Zawinski <jwz@jwz.org>
+/* xscreensaver, Copyright © 2006-2022 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -10,6 +10,8 @@
  *
  * This is a subclass of NSSlider that is flipped horizontally:
  * the high value is on the left and the low value is on the right.
+ *
+ * It also implements ratio sliders, where 1.0 is forced to the middle.
  */
 
 #ifdef HAVE_IPHONE
@@ -18,6 +20,8 @@
 # define NSRect   CGRect
 # define minValue minimumValue
 # define maxValue maximumValue
+# define setMinValue setMinimumValue
+# define setMaxValue setMaximumValue
 #else
 # import <Cocoa/Cocoa.h>
 #endif
 @interface InvertedSlider : NSSlider
 {
   BOOL inverted;
+  BOOL ratio;
   BOOL integers;
   double increment;
+  double origMaxValue;
+  double origMinValue;
 }
 
 - (double) increment;
 - (void) setIncrement:(double)v;
 
-- (id) initWithFrame:(NSRect)r inverted:(BOOL)_inv integers:(BOOL)_int;
+- (id) initWithFrame:(NSRect)r
+            inverted:(BOOL)_inv
+               ratio:(BOOL)_ratio
+            integers:(BOOL)_int;
 
 # ifdef HAVE_IPHONE
 - (double) transformedValue;
index da088fc11d04aee68a829d8d387d68bad3d4deb6..60ee5696c2543b1fa3b43e6d340bb84f16f8d6e9 100644 (file)
@@ -1,4 +1,4 @@
-/* xscreensaver, Copyright © 2006-2021 Jamie Zawinski <jwz@jwz.org>
+/* xscreensaver, Copyright © 2006-2022 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
   self = [super initWithFrame:r];
   if (! self) return 0;
   inverted = YES;
+  ratio    = NO;
   integers = NO;
   return self;
 }
 
-- (id) initWithFrame:(NSRect)r inverted:(BOOL)_inv integers:(BOOL)_int
+- (id) initWithFrame:(NSRect)r
+            inverted:(BOOL)_inv
+               ratio:(BOOL)_ratio
+            integers:(BOOL)_int
 {
   self = [self initWithFrame:r];
   inverted = _inv;
+  ratio    = _ratio;
   integers = _int;
+  NSAssert (!(inverted && ratio), @"inverted and ratio can't both be true");
   return self;
 }
 
 }
 
 
--(double) transformValue:(double) value
+// For simplicity, "ratio" sliders in the UI all run from 0.0 to 1.0,
+// so we need to wrap the setters.
+
+#ifdef HAVE_IPHONE
+# define VTYPE float
+#else
+# define VTYPE double
+#endif
+
+-(void) setMinValue:(VTYPE)v
+{
+  origMinValue = v;
+  if (ratio) v = 0;
+  [super setMinValue: v];
+}
+
+-(void) setMaxValue:(VTYPE)v
+{
+  origMaxValue = v;
+  if (ratio) v = 1;
+  [super setMaxValue: v];
+}
+
+
+/* In: 0-1; Out: low-high. */
+static float
+ratio_to_range (double low, double high, double ratio)
+{
+  return (ratio > 0.5
+          ? (1   + (2 * (ratio - 0.5) * (high - 1)))
+          : (low + (2 * ratio         * (1 - low))));
+}
+
+/* In: low-high; Out: 0-1. */
+static double
+range_to_ratio (double low, double high, double value)
+{
+  return (value > 1
+          ? ((value - 1)   / (2 * (high - 1))) + 0.5
+          : ((value - low) / (2 * (1 - low))));
+}
+
+
+-(double) transformValue:(double) value set:(BOOL)set
 {
   double v2 = value;
 
   if (integers)
     v2 = (int) (v2 + (v2 < 0 ? -0.5 : 0.5));
 
-  double low   = [self minValue];
-  double high  = [self maxValue];
+  double low   = origMinValue;
+  double high  = origMaxValue;
   double range = high - low;
   double off   = v2 - low;
+
   if (inverted)
     v2 = low + (range - off);
+  else if (ratio)
+    v2 = (set
+          ? range_to_ratio (low, high, v2)
+          : ratio_to_range (low, high, v2));
+
+  // if (ratio)
+  //   NSLog(@"... %d %.2f %.2f %.2f  mm %.2f %.2f  v %.2f %.2f",
+  //         set, low, high, range,
+  //         [self minValue], [self maxValue], 
+  //         value, v2);
+
   // NSLog (@" ... %.1f -> %.1f    [%.1f - %.1f]", value, v2, low, high);
   return v2;
 }
 
 -(double) doubleValue
 {
-  return [self transformValue:[super doubleValue]];
+  return [self transformValue:[super doubleValue] set:NO];
 }
 
 -(void) setDoubleValue:(double)v
 {
-  return [super setDoubleValue:[self transformValue:v]];
+  return [super setDoubleValue:[self transformValue:v set:YES]];
 }
 
 -(float)floatValue       { return (float) [self doubleValue]; }
 
 /* On iOS, we have control over how the value is displayed, but there's no
    way to transform the value on input and output: if we wrap 'value' and
-   'setValue' analagously to what we do on MacOS, things fail in weird
+   'setValue' analogously to what we do on MacOS, things fail in weird
    ways.  Presumably some parts of the system are accessing the value
    instance variable directly instead of going through the methods.
 
                    trackRect:(CGRect)rect
                        value:(float)value
 {
-  CGRect thumb = [super thumbRectForBounds: bounds
-                                 trackRect: rect 
-                                     value: [self transformValue:value]];
+  CGRect thumb =
+    [super thumbRectForBounds: bounds
+                    trackRect: rect 
+                        value: (ratio
+                                ? value
+                                : [self transformValue:value set:NO])];
   if (inverted)
     thumb.origin.x = rect.size.width - thumb.origin.x - thumb.size.width;
+
   return thumb;
 }
 
 -(double) transformedValue
 {
-  return [self transformValue: [self value]];
+  return [self transformValue: [self value] set:FALSE];
 }
 
 -(void) setTransformedValue:(double)v
 {
-  [self setValue: [self transformValue: v]];
+  [self setValue: [self transformValue: v set:TRUE]];
 }
 
 #endif // HAVE_IPHONE
index f47a6032d72840d02e39ffe9796492b0e6886957..8e3140d2311b6dd55d3a61af17df39168ab2edc8 100644 (file)
@@ -1,4 +1,4 @@
-# XScreenSaver for MacOS X, Copyright © 2006-2021 Jamie Zawinski.
+# XScreenSaver for MacOS X, Copyright © 2006-2022 Jamie Zawinski.
 
 XCODE_APP  = /Applications/Xcode.app
 TARGETS    = All Savers
@@ -58,29 +58,34 @@ Sparkle.framework:
        mv bin sparkle-bin
 
 # Download and resize images from jwz.org.
-# This saves us having to include 4MB of images in the tar file
-# that will only be used by a vast minority of people building
-# from source.
-# update-info-plist.pl runs this as needed.
-# Might be better to do this with curl, since that is installed by default.
+# Largely duplicated in android/Makefile.
+# This saves us having to include 4MB of images in the tar file that
+# will only be used by a vast minority of people building from source.
+# update-info-plist.pl runs "make" to do this as needed.
 
 BASE = xscreensaver/screenshots/
-URL = https://www.jwz.org/$(BASE)
+URL = https://cdn.jwz.org/$(BASE)
 
 # I find wget easier to deal with, but curl is usually installed by default.
 #WGET = wget -q -U xscreensaver-build-osx --content-on-error=0 -O-
 WGET = curl -sL -A xscreensaver-build-osx -f
 
+# ImageMagick isn't installed by default, but neither is anything similar.
+#
 # Apple savers have "thumbnail.png" at 90x58 and "thumbnail@2x.png" at 180x116.
 # System Preferences stretches those to fill a bordered 170x105 frame.
-# These args take our source images (usually 200x150) and fits them into a
-# 180x116 box, cropping either horizontally or vertically as needed.
-# It also makes the alpha mask have rounded corners.
+#
+# This recipe takes our source images (usually 200x150) and fits them into
+# a 180x116 box, cropping either horizontally or vertically as needed, with
+# rounded corners in the alpha mask.
 #
 THUMB_SIZE=180x116
+THUMB_CURVE=15
 CVT  = -thumbnail $(THUMB_SIZE)'^' -gravity center -extent $(THUMB_SIZE) \
      \( +clone  -alpha extract \
-        -draw 'fill black polygon 0,0 0,6 6,0 fill white circle 6,6 6,0' \
+        -draw \
+          'fill black polygon 0,0 0,$(THUMB_CURVE) $(THUMB_CURVE),0 \
+           fill white circle $(THUMB_CURVE),$(THUMB_CURVE) $(THUMB_CURVE),0' \
         \( +clone -flip \) -compose Multiply -composite \
         \( +clone -flop \) -compose Multiply -composite \
      \) -alpha off -compose CopyOpacity -composite \
@@ -95,7 +100,6 @@ $(THUMBDIR)/%.png:
        FILE2="$@" ;                                                    \
        TMP="$$FILE2".tmp ;                                             \
        URL="$(URL)$$FILE1" ;                                           \
-       URL2="$(URL)retired/$$FILE1" ;                                  \
        if [ ! -d $(THUMBDIR) ]; then mkdir -p $(THUMBDIR) ; fi ;       \
        rm -f "$$FILE2" "$$TMP" ;                                       \
        set +e ;                                                        \
@@ -104,10 +108,6 @@ $(THUMBDIR)/%.png:
        else                                                            \
          echo "downloading $$URL..." ;                                 \
          $(WGET) "$$URL" > "$$TMP" ;                                   \
-         if [ ! -s "$$TMP" ]; then                                     \
-           echo "downloading $$URL2..." ;                              \
-           $(WGET) "$$URL2" > "$$TMP" ;                                \
-         fi ;                                                          \
          if [ ! -s "$$TMP" ]; then                                     \
            rm -f "$$TMP" ;                                             \
            echo "failed: $$URL" ;                                      \
@@ -470,6 +470,13 @@ notarize::
   exit 0
 
 
+# Uploading the DMG to the notarizer generated a gatekeeper ticket for
+# each enclosed item.  Staple those tickets to the DMG file.
+#
+# If we had uploaded a .zip, we would need to staple to the enclosed item
+# and re-generate the .zip, but I think we can staple directly to a DMG
+# without needing to re-generate it?
+#
 staple::
        @                                                                     \
   set -e ;                                                                   \
index 50fa63112ccf57d7697f1c9df0b56d6f81247c24..aad4e8ea7af856c11c1852e409dcc320635ea58c 100644 (file)
@@ -1,5 +1,5 @@
 
-This directory contains the MacOS-specific code for building a Cocoa
+This directory contains the macOS-specific code for building a Cocoa
 version of xscreensaver without using X11.
 
 ############################################################################
@@ -67,7 +67,7 @@ To build and test an iOS saver:
 Building for older operating systems:
 
   Basically, you can't.  If you build using anything later than Xcode 5.0.2,
-  the resultant savers will require MacOS 10.7 or later.  To support macOS
+  the resultant savers will require macOS 10.7 or later.  To support macOS
   10.4 through 10.6, you would need to be running Xcode 5.0.2 or earlier.
   Apple's longstanding corporate policy of planned obsolescence means that
   they make it as difficult as possible for you to support anything that's
index acf51f49fb029075470eff54b5acdd24297b0efc..138fcb92d2996914958a474a1efa330dc6306522 100644 (file)
@@ -17,7 +17,7 @@
        <key>CFBundleSignature</key>
        <string>????</string>
        <key>CFBundleVersion</key>
-       <string>6.03</string>
+       <string>6.04</string>
        <key>LSMinimumSystemVersion</key>
        <string>${MACOSX_DEPLOYMENT_TARGET}</string>
        <key>NSPrincipalClass</key>
        <key>LSApplicationCategoryType</key>
        <string>public.app-category.entertainment</string>
        <key>CFBundleShortVersionString</key>
-       <string>6.03</string>
+       <string>6.04</string>
        <key>CFBundleLongVersionString</key>
-       <string>6.03</string>
+       <string>6.04</string>
        <key>CFBundleGetInfoString</key>
-       <string>6.03</string>
+       <string>6.04</string>
        <key>NSHumanReadableCopyright</key>
-       <string>6.03</string>
+       <string>6.04</string>
 </dict>
 </plist>
index f31883b606581d70f5ac58877188434de409bbd1..21e2eeb5f7e53b5bb96bbf38a47e478a0cec2b9f 100644 (file)
@@ -17,7 +17,7 @@
        <key>CFBundleSignature</key>
        <string>????</string>
        <key>CFBundleVersion</key>
-       <string>6.03</string>
+       <string>6.04</string>
        <key>LSMinimumSystemVersion</key>
        <string>${MACOSX_DEPLOYMENT_TARGET}</string>
        <key>NSPrincipalClass</key>
        <key>LSApplicationCategoryType</key>
        <string>public.app-category.entertainment</string>
        <key>CFBundleShortVersionString</key>
-       <string>6.03</string>
+       <string>6.04</string>
        <key>CFBundleLongVersionString</key>
-       <string>6.03</string>
+       <string>6.04</string>
        <key>CFBundleGetInfoString</key>
-       <string>6.03</string>
+       <string>6.04</string>
        <key>NSHumanReadableCopyright</key>
-       <string>6.03</string>
+       <string>6.04</string>
        <key>NSMainNibFile</key>
        <string>SaverRunner</string>
        <key>CFBundleIconFile</key>
index 598aa446e869a8ec189b087563dd22654f4ad51d..aa32657da92ec1c7be466e746630261c2e2bed40 100644 (file)
@@ -17,7 +17,7 @@
        <key>CFBundleSignature</key>
        <string>????</string>
        <key>CFBundleVersion</key>
-       <string>6.03</string>
+       <string>6.04</string>
        <key>LSMinimumSystemVersion</key>
        <string>${MACOSX_DEPLOYMENT_TARGET}</string>
        <key>NSPrincipalClass</key>
        <key>LSApplicationCategoryType</key>
        <string>public.app-category.entertainment</string>
        <key>CFBundleShortVersionString</key>
-       <string>6.03</string>
+       <string>6.04</string>
        <key>CFBundleLongVersionString</key>
-       <string>6.03</string>
+       <string>6.04</string>
        <key>CFBundleGetInfoString</key>
-       <string>6.03</string>
+       <string>6.04</string>
        <key>NSHumanReadableCopyright</key>
-       <string>6.03</string>
+       <string>6.04</string>
        <key>NSMainNibFile</key>
        <string>Updater</string>
        <key>CFBundleIconFile</key>
index be52fd2a193680d84e5070cbe3fc3e6848ad3f7b..8fd86f63a1f95a15be267fe0f17321d2ea9089fd 100644 (file)
@@ -17,7 +17,7 @@
        <key>CFBundleSignature</key>
        <string>????</string>
        <key>CFBundleVersion</key>
-       <string>6.03</string>
+       <string>6.04</string>
        <key>LSMinimumSystemVersion</key>
        <string>${MACOSX_DEPLOYMENT_TARGET}</string>
        <key>NSPrincipalClass</key>
        <key>LSApplicationCategoryType</key>
        <string>public.app-category.entertainment</string>
        <key>CFBundleShortVersionString</key>
-       <string>6.03</string>
+       <string>6.04</string>
        <key>CFBundleLongVersionString</key>
-       <string>6.03</string>
+       <string>6.04</string>
        <key>CFBundleGetInfoString</key>
-       <string>6.03</string>
+       <string>6.04</string>
        <key>NSHumanReadableCopyright</key>
-       <string>6.03</string>
+       <string>6.04</string>
        <key>NSMainNibFile</key>
        <string>SaverRunner</string>
 </dict>
index ca9a4d01e62aef00a8cf9404ea5ef0aa4595080d..16d681d700264226891587548ff8b7da2720c179 100644 (file)
@@ -1,4 +1,4 @@
-/* xscreensaver, Copyright (c) 2006-2020 Jamie Zawinski <jwz@jwz.org>
+/* xscreensaver, Copyright © 2006-2020 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
index 04bc89e41c41e42c3d6a202380ad3e17c13e6643..f3ee1994cc2b2a54b3015c18a6db12019f6a15c5 100644 (file)
@@ -632,6 +632,9 @@ static void layout_group (NSView *group, BOOL horiz_p);
 
 
 @implementation XScreenSaverConfigSheet
+{
+  NSString *prev_imagedir;
+}
 
 # define LEFT_MARGIN      20   // left edge of window
 # define COLUMN_SPACING   10   // gap between e.g. labels and text fields
@@ -864,6 +867,19 @@ static void layout_group (NSView *group, BOOL horiz_p);
   [globalDefaultsController commitEditing];
   [userDefaultsController   save:self];
   [globalDefaultsController save:self];
+
+  /* Validate the new value of the imageDirectory as the OK button is clicked.
+     If the user selected a directory from the Browse file selector, this 
+     check has already happened; but if they edited the text field directly,
+     this is our last chance to validate it.  Note that in this case, we are
+     validating it after it has already been stored in the preferences DB. */
+  {
+    NSString *pref_key = @"imageDirectory";
+    NSUserDefaultsController *prefs = [self controllerForKey:pref_key];
+    NSString *imagedir = [[prefs defaults] objectForKey:pref_key];
+    [self validateImageDirectory: imagedir];
+  }
+
   [NSApp endSheet:self returnCode:NSOKButton];
   [self close];
 }
@@ -1526,8 +1542,11 @@ hreffify (NSText *nstext)
     NSAssert1 (0, @"no default in %@", [node name]);
     return;
   }
-  if (cvt && ![cvt isEqualToString:@"invert"]) {
-    NSAssert1 (0, @"if provided, \"convert\" must be \"invert\" in %@",
+  if (cvt &&
+      !([cvt isEqualToString:@"invert"] ||
+        [cvt isEqualToString:@"ratio"])) {
+    NSAssert1 (0,
+           @"if provided, \"convert\" must be \"invert\" or \"ratio\" in %@",
                label);
   }
     
@@ -1553,7 +1572,8 @@ hreffify (NSText *nstext)
 # ifndef HAVE_TVOS
     InvertedSlider *slider =
       [[InvertedSlider alloc] initWithFrame:rect
-                                   inverted: !!cvt
+                                   inverted: [cvt isEqualToString:@"invert"]
+                                   ratio:    [cvt isEqualToString:@"ratio"]
                                    integers: !float_p];
     [slider setMaxValue:[high doubleValue]];
     [slider setMinValue:[low  doubleValue]];
@@ -2173,6 +2193,109 @@ set_menu_item_object (NSMenuItem *item, NSObject *obj)
 }
 
 
+#ifndef HAVE_IPHONE
+- (void) endValidateSheet:(NSWindow *)win
+{
+  [NSApp endSheet: win returnCode: NSModalResponseOK];
+}
+
+- (void) validateImageDirectory: (NSString *) imagedir
+{
+  if (!prev_imagedir || !imagedir ||
+      [prev_imagedir isEqualToString: imagedir]) {
+    return;
+  }
+
+  prev_imagedir = imagedir;
+
+  // Create a background task running xscreensaver-getimage-file.
+  //
+  // Note that "Contents/Resources/" in the .saver bundle is on $PATH,
+  // but NSTask doesn't search $PATH for the executable.  Sigh.
+  //
+  NSString *cmd0 = @"xscreensaver-getimage-file";
+  NSBundle *nsb = [NSBundle bundleForClass:[self class]];
+  NSString *dir = [nsb resourcePath];    // "Contents/Resources"
+  NSString *cmd = [dir stringByAppendingPathComponent: cmd0];
+
+  if (! [[NSFileManager defaultManager] fileExistsAtPath: cmd]) {
+    NSAssert1 (0, @"file does not exist: %@", cmd);
+    return;
+  }
+
+  NSArray *av = @[ imagedir ];
+  NSTask *task = [[NSTask alloc] init];
+  task.launchPath = cmd;
+  task.arguments = av;
+  NSPipe *pipe = [NSPipe pipe];
+  task.standardOutput = [NSPipe pipe];  // Just to close it.
+  task.standardError = pipe;
+
+  // Create an alert with a spinner in it.
+  //
+  NSAlert *alert = [[NSAlert alloc] init];
+  [alert setMessageText: [NSString stringWithFormat:
+                                     @"Populating image cache for:\n%@",
+                                   imagedir]];
+  [alert setInformativeText: @"This may take a little while..."];
+  [alert addButtonWithTitle: @"Cancel"];
+  [alert setAlertStyle: NSWarningAlertStyle];
+
+  NSProgressIndicator *spinner =
+    [[NSProgressIndicator alloc] initWithFrame: NSMakeRect(0,0,40,40)];
+  spinner.indeterminate = TRUE;
+  spinner.style = NSProgressIndicatorStyleSpinning;
+  [spinner sizeToFit];
+  [spinner startAnimation: self];
+  [alert setAccessoryView: spinner];
+
+  task.terminationHandler = ^(NSTask *tt) {
+    // The task terminated, so tell the main UI thread to un-post the alert.
+    [self performSelectorOnMainThread:
+            @selector(endValidateSheet:)
+                           withObject: alert.window
+                        waitUntilDone: YES];
+  };
+
+  NSLog (@"launching %@ %@", cmd, av[0]);
+  [task launch];
+
+  // Wait for either the Cancel button or the NSTask to end.
+  //
+  [alert beginSheetModalForWindow: self
+                completionHandler:^(NSModalResponse returnCode) {
+      if (task.running)
+        [task terminate];
+      NSLog (@"%@ finished", cmd);
+
+      NSData *data = [pipe.fileHandleForReading readDataToEndOfFile];
+      NSString *txt = [[NSString alloc] initWithData:data
+                                            encoding:NSUTF8StringEncoding];
+
+      if ([txt length]) {
+
+        // "s/^xscreensaver-getimage-file: //gm;"
+        txt = [txt stringByReplacingOccurrencesOfString:
+                           [cmd0 stringByAppendingString: @": "]
+                                             withString:@""];
+
+        NSAlert *alert2 = [[NSAlert alloc] init];
+        // [alert2 setMessageText: @"Warning"];
+        // [alert2 setInformativeText: txt];
+        [alert2 setMessageText: [@"Warning:\n\n"
+                                    stringByAppendingString: txt]];
+
+        [alert2 addButtonWithTitle: @"OK"];
+        [alert2 setAlertStyle: NSWarningAlertStyle];
+        [alert2 beginSheetModalForWindow: self
+                       completionHandler:^(NSModalResponse returnCode) {
+          }];
+      }
+    }];
+}
+#endif // !HAVE_IPHONE
+
+
 /* Creates the NSTextField described by the given XML node,
    and hooks it up to a Choose button and a file selector widget.
  */
@@ -2181,6 +2304,7 @@ set_menu_item_object (NSMenuItem *item, NSObject *obj)
                  dirsOnly: (BOOL) dirsOnly
                 withLabel: (BOOL) label_p
                  editable: (BOOL) editable_p
+                 imagedir: (BOOL) imagedir_p
 {
 # ifndef HAVE_IPHONE   // No files. No selectors.
   NSMutableDictionary *dict = [@{ @"id":     @"",
@@ -2228,6 +2352,8 @@ set_menu_item_object (NSMenuItem *item, NSObject *obj)
   [self placeChild:txt on:parent right:(label ? YES : NO)];
 
   [self bindSwitch:txt cmdline:arg];
+
+//####  [txt setDelegate: self];   // For controlTextDidEndEditing, above.
   [txt release];
 
   // Make the text field and label be the same height, whichever is taller.
@@ -2257,11 +2383,22 @@ set_menu_item_object (NSMenuItem *item, NSObject *obj)
   [choose setFrameOrigin:rect.origin];
 
   [choose setTarget:[parent window]];
-  if (dirsOnly)
+  if (imagedir_p)
+    [choose setAction:@selector(fileSelectorChooseImageDirAction:)];
+  else if (dirsOnly)
     [choose setAction:@selector(fileSelectorChooseDirsAction:)];
   else
     [choose setAction:@selector(fileSelectorChooseAction:)];
 
+  if (imagedir_p) {
+    /* Hang on to the value that "imageDirectory" had before posting the
+       dialog so that once the user clicks OK, we can tell whether it has
+       changed, and validate the new value if so. */
+    NSString *pref_key = @"imageDirectory";
+    NSUserDefaultsController *prefs = [self controllerForKey:pref_key];
+    prev_imagedir = [[prefs defaults] objectForKey:pref_key];
+  }
+
   [choose release];
 # endif // !HAVE_IPHONE
 }
@@ -2272,8 +2409,9 @@ set_menu_item_object (NSMenuItem *item, NSObject *obj)
 /* Runs a modal file selector and sets the text field's value to the
    selected file or directory.
  */
-static void
-do_file_selector (NSTextField *txt, BOOL dirs_p)
+- (void) doFileSelector: (NSTextField *)txt
+                   dirs: (BOOL)dirs_p
+               imagedir: (BOOL)imagedir_p
 {
   NSOpenPanel *panel = [NSOpenPanel openPanel];
   [panel setAllowsMultipleSelection:NO];
@@ -2300,6 +2438,7 @@ do_file_selector (NSTextField *txt, BOOL dirs_p)
   if (result == NSOKButton) {
     NSArray *files = [panel URLs];
     NSString *file = ([files count] > 0 ? [[files objectAtIndex:0] path] : @"");
+
     file = [file stringByAbbreviatingWithTildeInPath];
     [txt setStringValue:file];
 
@@ -2315,6 +2454,16 @@ do_file_selector (NSTextField *txt, BOOL dirs_p)
     if ([path hasPrefix:@"values."])  // WTF.
       path = [path substringFromIndex:7];
     [[prefs values] setValue:file forKey:path];
+
+    if (imagedir_p) {
+      /* Validate the new value of "imageDirectory" if it has changed.  If we
+         didn't do this here it would still happen when the OK button of the
+         settings panel was pressed, but doing it as soon as the file selector
+         dialog is closed is more timely.  Note that in this case we are
+         validating a pathanme that has not yet been written to the resource
+         database: that doesn't happen until they click OK (and not Cancel). */
+      [self validateImageDirectory: file];
+    }
   }
 }
 
@@ -2346,14 +2495,21 @@ find_text_field_of_button (NSButton *button)
 {
   NSButton *choose = (NSButton *) arg;
   NSTextField *txt = find_text_field_of_button (choose);
-  do_file_selector (txt, NO);
+  [self doFileSelector: txt dirs:NO imagedir:NO];
 }
 
 - (void) fileSelectorChooseDirsAction:(NSObject *)arg
 {
   NSButton *choose = (NSButton *) arg;
   NSTextField *txt = find_text_field_of_button (choose);
-  do_file_selector (txt, YES);
+  [self doFileSelector: txt dirs:YES imagedir:NO];
+}
+
+- (void) fileSelectorChooseImageDirAction:(NSObject *)arg
+{
+  NSButton *choose = (NSButton *) arg;
+  NSTextField *txt = find_text_field_of_button (choose);
+  [self doFileSelector: txt dirs:YES imagedir:YES];
 }
 
 #endif // !HAVE_IPHONE
@@ -2503,7 +2659,7 @@ find_text_field_of_button (NSButton *button)
            @{ @"id":  @"textFile",
               @"arg": @"-text-file %" }];
   [self makeFileSelector:node2 on:rgroup
-        dirsOnly:NO withLabel:NO editable:NO];
+        dirsOnly:NO withLabel:NO editable:NO imagedir:NO];
   [node2 release];
 # endif // !HAVE_IPHONE
 
@@ -2650,7 +2806,7 @@ find_text_field_of_button (NSButton *button)
               @"arg":    @"-image-directory %",
             }];
   [self makeFileSelector:node2 on:parent
-        dirsOnly:YES withLabel:YES editable:YES];
+        dirsOnly:YES withLabel:YES editable:YES imagedir:YES];
   [node2 release];
 
 # undef SCREENS
@@ -3104,7 +3260,7 @@ layout_group (NSView *group, BOOL horiz_p)
 
   } else if ([name isEqualToString:@"file"]) {
     [self makeFileSelector:node on:parent
-          dirsOnly:NO withLabel:YES editable:NO];
+          dirsOnly:NO withLabel:YES editable:NO imagedir:NO];
 
   } else if ([name isEqualToString:@"number"]) {
     [self makeNumberSelector:node on:parent];
index 29872440f0ce010aff04cfe381b0be0565e371c5..28bf0deccce2db9e5472344db8a214e785208779 100644 (file)
@@ -16,8 +16,8 @@
 \b0 by Jamie Zawinski\
 and many others\
 \
-version 6.03\
-27-Feb-2022\
+version 6.04\
+29-May-2022\
 \
 {\field{\*\fldinst{HYPERLINK "https://www.jwz.org/xscreensaver/"}}{\fldrslt \cf2 \ul \ulc2 https://www.jwz.org/xscreensaver/}}\
 \pard\pardeftab720
index ed12316bf1682dfb04f87e95ea359e51d861262c..065f78559b93b168493bdac86a00055f3f379ed4 100644 (file)
        <key>CFBundleSignature</key>
        <string>????</string>
        <key>CFBundleVersion</key>
-       <string>6.03</string>
+       <string>6.04</string>
        <key>LSApplicationCategoryType</key>
        <string>public.app-category.entertainment</string>
        <key>CFBundleShortVersionString</key>
-       <string>6.03</string>
+       <string>6.04</string>
        <key>CFBundleLongVersionString</key>
-       <string>6.03</string>
+       <string>6.04</string>
        <key>CFBundleGetInfoString</key>
-       <string>6.03</string>
+       <string>6.04</string>
        <key>NSHumanReadableCopyright</key>
-       <string>6.03</string>
+       <string>6.04</string>
        <key>NSMainNibFile</key>
        <string>iSaverRunner</string>
        <key>CFBundleDisplayName</key>
index 0e69333b7e8a906d3d3251cf3c89d8e0391b2ec0..4e8b3eb2d6d7190a6265f1fff4282d20e879046c 100755 (executable)
@@ -1,5 +1,5 @@
 #!/bin/bash
-# XScreenSaver, Copyright © 2013-2021 Jamie Zawinski <jwz@jwz.org>
+# XScreenSaver, Copyright © 2013-2022 Jamie Zawinski <jwz@jwz.org>
 #
 # Permission to use, copy, modify, distribute, and sell this software and its
 # documentation for any purpose is hereby granted without fee, provided that
@@ -85,7 +85,7 @@ free=`df -k "$DSTVOLUME" |
      tail -1 | head -1 | awk '{print $4}'`
 need=$(( $REQUIRED_SPACE * 1024 ))
 if [ "$free" -lt "$need" ]; then
- free=`echo $free / 1024 | bc`
+ free=$(( $free / 1024 ))
  error "Not enough disk space: $free MB available, $REQUIRED_SPACE MB required."
 else
  free=$(( $free / 1024 ))
index 0be6bb379609e8a8de0537984c882ff2c9bb62d1..d2e2fe7e7f34f522f76d5922c3c909ebac4e31c3 100644 (file)
@@ -1,5 +1,5 @@
 /* Generated file, do not edit.
-   Created: Fri Jan 14 19:56:18 2022 by build-fntable.pl 1.14.
+   Created: Thu May 26 13:26:42 2022 by build-fntable.pl 1.14.
  */
 
 #import <Foundation/Foundation.h>
@@ -40,6 +40,7 @@ extern struct xscreensaver_function_table
  carousel_xscreensaver_function_table,
  ccurve_xscreensaver_function_table,
  celtic_xscreensaver_function_table,
+ chompytower_xscreensaver_function_table,
  circuit_xscreensaver_function_table,
  cityflow_xscreensaver_function_table,
  cloudlife_xscreensaver_function_table,
@@ -156,6 +157,7 @@ extern struct xscreensaver_function_table
  morph3d_xscreensaver_function_table,
  mountain_xscreensaver_function_table,
  munch_xscreensaver_function_table,
+ nakagin_xscreensaver_function_table,
  nerverot_xscreensaver_function_table,
  noof_xscreensaver_function_table,
  noseguy_xscreensaver_function_table,
@@ -289,6 +291,7 @@ NSDictionary *make_function_table_dict(void) {
        @"Carousel":    [NSValue valueWithPointer:&carousel_xscreensaver_function_table],
        @"C Curve":     [NSValue valueWithPointer:&ccurve_xscreensaver_function_table],
        @"Celtic":      [NSValue valueWithPointer:&celtic_xscreensaver_function_table],
+       @"Chompy Tower":        [NSValue valueWithPointer:&chompytower_xscreensaver_function_table],
        @"Circuit":     [NSValue valueWithPointer:&circuit_xscreensaver_function_table],
        @"City Flow":   [NSValue valueWithPointer:&cityflow_xscreensaver_function_table],
        @"Cloud Life":  [NSValue valueWithPointer:&cloudlife_xscreensaver_function_table],
@@ -405,6 +408,7 @@ NSDictionary *make_function_table_dict(void) {
        @"Morph 3D":    [NSValue valueWithPointer:&morph3d_xscreensaver_function_table],
        @"Mountain":    [NSValue valueWithPointer:&mountain_xscreensaver_function_table],
        @"Munch":       [NSValue valueWithPointer:&munch_xscreensaver_function_table],
+       @"Nakagin":     [NSValue valueWithPointer:&nakagin_xscreensaver_function_table],
        @"Nerve Rot":   [NSValue valueWithPointer:&nerverot_xscreensaver_function_table],
        @"Noof":        [NSValue valueWithPointer:&noof_xscreensaver_function_table],
        @"Nose Guy":    [NSValue valueWithPointer:&noseguy_xscreensaver_function_table],
index 28ed9bd4a9055706527009769ba26025da9156e0..4ef4002e540849146e5bcf2e761c8823e677d4e2 100644 (file)
        <key>CFBundleSignature</key>
        <string>????</string>
        <key>CFBundleVersion</key>
-       <string>6.03</string>
+       <string>6.04</string>
        <key>LSApplicationCategoryType</key>
        <string>public.app-category.entertainment</string>
        <key>CFBundleShortVersionString</key>
-       <string>6.03</string>
+       <string>6.04</string>
        <key>CFBundleLongVersionString</key>
-       <string>6.03</string>
+       <string>6.04</string>
        <key>CFBundleGetInfoString</key>
-       <string>6.03</string>
+       <string>6.04</string>
        <key>NSHumanReadableCopyright</key>
-       <string>6.03</string>
+       <string>6.04</string>
        <key>CFBundleDisplayName</key>
        <string>${PRODUCT_NAME}</string>
        <key>CFBundleIcons</key>
index 42379e885c15db7cb0bc461178cbc1158b31d824..8b6a5e911918a00a75fb3310df22bd8f8f5b2fb6 100755 (executable)
@@ -21,7 +21,7 @@ use open ":encoding(utf8)";
 use POSIX;
 
 my $progname = $0; $progname =~ s@.*/@@g;
-my ($version) = ('$Revision: 1.8 $' =~ m/\s(\d[.\d]+)\s/s);
+my ($version) = ('$Revision: 1.9 $' =~ m/\s(\d[.\d]+)\s/s);
 
 my $verbose = 0;
 my $debug_p = 0;
index 7978359113400b7a4d11685d79d61b8f6ea7b5ef..d46521c9545da8265f12762f2cb08acf0c36cab6 100644 (file)
@@ -7,6 +7,18 @@
   <link>https://www.jwz.org/xscreensaver/updates.xml</link>
   <description>Updates to xscreensaver.</description>
   <language>en</language>
+  <item>
+   <title>Version 6.04</title>
+   <link>https://www.jwz.org/xscreensaver/xscreensaver-6.04.dmg</link>
+   <description><![CDATA[&bull; New hacks, `nakagin' and `chompytower'. <BR>&bull; Settings dialog shows diagnostics for bad image folders and feeds. <BR>&bull; URLs for `imageDirectory' can now point at archive.org collections. <BR>&bull; Sliders for various "Speed" preferences are easier to use. <BR>&bull; Updated `webcollage'.]]></description>
+   <pubDate>Sun, 29 May 2022 12:37:00 -0700</pubDate>
+   <enclosure url="https://www.jwz.org/xscreensaver/xscreensaver-6.04.dmg"
+    sparkle:version="6.04"
+    sparkle:dsaSignature="MC0CFExIyc3qbLXOmqR7RpUB6vUhCar5AhUAqJWzUXa4CvM1uTCtP0HDfDr/ygQ="
+    sparkle:edSignature="ZSeW3fPX/xe8x/I/VVYBKZYm3WWZpf8kqUepdX/VlAhWxk6Q5ALtNqQg7vU0DqpHyROr3q6bHQhutCeu4HceDg=="
+    length="85181483"
+    type="application/octet-stream" />
+  </item>
   <item>
    <title>Version 6.03</title>
    <link>https://www.jwz.org/xscreensaver/xscreensaver-6.03.dmg</link>
index 2080cb0071529f9e18383313c972edc8732c94b3..f961c791f8af7e15e826b410e7e3f805b8d4dd7f 100644 (file)
                                AF777A5109B660B600EA3033 /* PBXTargetDependency */,
                                AF777A4F09B660B600EA3033 /* PBXTargetDependency */,
                                AF777A4D09B660B600EA3033 /* PBXTargetDependency */,
+                               AF2A636528401671003791B4 /* PBXTargetDependency */,
                                AF777A4B09B660B600EA3033 /* PBXTargetDependency */,
                                AF5C9B161A0CCF8000B0147A /* PBXTargetDependency */,
                                AF4F10EE143450C300E34F3F /* PBXTargetDependency */,
                                AFE6A19C0CDD7B7F002805BF /* PBXTargetDependency */,
                                AF777A0509B660B200EA3033 /* PBXTargetDependency */,
                                AF777A0309B660B200EA3033 /* PBXTargetDependency */,
+                               AFD704E2283088BA002A8EB0 /* PBXTargetDependency */,
                                AF777A0109B660B200EA3033 /* PBXTargetDependency */,
                                AF3EC996203517EE00180A35 /* PBXTargetDependency */,
                                AFD51B350F063B7800471C02 /* PBXTargetDependency */,
                AF21B16C2594EE6F00671377 /* glsl-utils.c in Sources */ = {isa = PBXBuildFile; fileRef = AF88B0382593A2EE006F9EB1 /* glsl-utils.c */; };
                AF21B16D2594EEC300671377 /* glsl-utils.c in Sources */ = {isa = PBXBuildFile; fileRef = AF88B0382593A2EE006F9EB1 /* glsl-utils.c */; };
                AF241F83107C38DF00046A84 /* dropshadow.c in Sources */ = {isa = PBXBuildFile; fileRef = AF241F81107C38DF00046A84 /* dropshadow.c */; };
+               AF2A634828401496003791B4 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
+               AF2A634A28401496003791B4 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF2A634B28401496003791B4 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF2A634C28401496003791B4 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; };
+               AF2A634D28401496003791B4 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF2A634E28401496003791B4 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF2A634F28401496003791B4 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; };
+               AF2A635028401496003791B4 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; };
+               AF2A6359284015D8003791B4 /* teeth_model.c in Sources */ = {isa = PBXBuildFile; fileRef = AF2A6358284015D8003791B4 /* teeth_model.c */; };
+               AF2A635A284015D8003791B4 /* teeth_model.c in Sources */ = {isa = PBXBuildFile; fileRef = AF2A6358284015D8003791B4 /* teeth_model.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF2A635B284015D8003791B4 /* teeth_model.c in Sources */ = {isa = PBXBuildFile; fileRef = AF2A6358284015D8003791B4 /* teeth_model.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF2A635E284015FB003791B4 /* chompytower.c in Sources */ = {isa = PBXBuildFile; fileRef = AF2A635C284015FA003791B4 /* chompytower.c */; };
+               AF2A635F284015FB003791B4 /* chompytower.c in Sources */ = {isa = PBXBuildFile; fileRef = AF2A635C284015FA003791B4 /* chompytower.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF2A6360284015FB003791B4 /* chompytower.c in Sources */ = {isa = PBXBuildFile; fileRef = AF2A635C284015FA003791B4 /* chompytower.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF2A6361284015FB003791B4 /* chompytower.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF2A635D284015FA003791B4 /* chompytower.xml */; };
+               AF2A6362284015FB003791B4 /* chompytower.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF2A635D284015FA003791B4 /* chompytower.xml */; };
+               AF2A6363284015FB003791B4 /* chompytower.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF2A635D284015FA003791B4 /* chompytower.xml */; };
                AF2C2A8A22754C31002112B9 /* deepstars.c in Sources */ = {isa = PBXBuildFile; fileRef = AFF449F722754B2300DB8EDB /* deepstars.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
                AF2C31E615C0F7FE007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; };
                AF2C31EA15C0FC9C007A6896 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; };
                AFD573700997418D00BA26F7 /* strange.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2591D0988A469000655EE /* strange.xml */; };
                AFD57372099741A200BA26F7 /* strange.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD57371099741A200BA26F7 /* strange.c */; };
                AFD5E98525672E8500704C83 /* WebKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AFD5E98425672E8500704C83 /* WebKit.framework */; };
+               AFD704C928308724002A8EB0 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
+               AFD704CB28308724002A8EB0 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AFD704CC28308724002A8EB0 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AFD704CD28308724002A8EB0 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; };
+               AFD704CE28308724002A8EB0 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AFD704CF28308724002A8EB0 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AFD704D028308724002A8EB0 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; };
+               AFD704D128308724002A8EB0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; };
+               AFD704DB2830880B002A8EB0 /* nakagin.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD704D92830880B002A8EB0 /* nakagin.c */; };
+               AFD704DC2830880B002A8EB0 /* nakagin.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD704D92830880B002A8EB0 /* nakagin.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AFD704DD2830880B002A8EB0 /* nakagin.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD704D92830880B002A8EB0 /* nakagin.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AFD704DE2830880B002A8EB0 /* nakagin.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFD704DA2830880B002A8EB0 /* nakagin.xml */; };
+               AFD704DF2830880B002A8EB0 /* nakagin.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFD704DA2830880B002A8EB0 /* nakagin.xml */; };
+               AFD704E02830880B002A8EB0 /* nakagin.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFD704DA2830880B002A8EB0 /* nakagin.xml */; };
                AFD77E6220C23F8600A3638D /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
                AFD77E6420C23F8600A3638D /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
                AFD77E6520C23F8600A3638D /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
                        remoteGlobalIDString = AF2107711FD23BDD00B61EA9;
                        remoteInfo = Esper;
                };
+               AF2A634328401496003791B4 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = AF4808C0098C3B6C00FB32B8;
+                       remoteInfo = jwxyz;
+               };
+               AF2A636428401671003791B4 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = AF2A634128401496003791B4;
+                       remoteInfo = ChompyTower;
+               };
                AF2D0D27241D7C870001D8B8 /* PBXContainerItemProxy */ = {
                        isa = PBXContainerItemProxy;
                        containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
                        remoteGlobalIDString = AF4808C0098C3B6C00FB32B8;
                        remoteInfo = jwxyz;
                };
+               AFD704C428308724002A8EB0 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = AF4808C0098C3B6C00FB32B8;
+                       remoteInfo = jwxyz;
+               };
+               AFD704E1283088BA002A8EB0 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = AFD704C228308724002A8EB0;
+                       remoteInfo = Nakagin;
+               };
                AFD77E5D20C23F8600A3638D /* PBXContainerItemProxy */ = {
                        isa = PBXContainerItemProxy;
                        containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
                AF21078B1FD23D5000B61EA9 /* esper.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = esper.c; path = hacks/glx/esper.c; sourceTree = "<group>"; };
                AF241F81107C38DF00046A84 /* dropshadow.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = dropshadow.c; path = hacks/glx/dropshadow.c; sourceTree = "<group>"; };
                AF241F82107C38DF00046A84 /* dropshadow.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = dropshadow.h; path = hacks/glx/dropshadow.h; sourceTree = "<group>"; };
+               AF2A635628401496003791B4 /* ChompyTower.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ChompyTower.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF2A6358284015D8003791B4 /* teeth_model.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = teeth_model.c; path = hacks/glx/teeth_model.c; sourceTree = "<group>"; };
+               AF2A635C284015FA003791B4 /* chompytower.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = chompytower.c; path = hacks/glx/chompytower.c; sourceTree = "<group>"; };
+               AF2A635D284015FA003791B4 /* chompytower.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = chompytower.xml; sourceTree = "<group>"; };
                AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; };
                AF2D0D3A241D7C870001D8B8 /* EtruscanVenus.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = EtruscanVenus.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF2D0D3C241D7D600001D8B8 /* etruscanvenus.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = etruscanvenus.xml; sourceTree = "<group>"; };
                AFD5736D0997411200BA26F7 /* Strange.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Strange.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFD57371099741A200BA26F7 /* strange.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = strange.c; path = hacks/strange.c; sourceTree = "<group>"; };
                AFD5E98425672E8500704C83 /* WebKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.2.sdk/System/Library/Frameworks/WebKit.framework; sourceTree = DEVELOPER_DIR; };
+               AFD704D728308724002A8EB0 /* Nakagin.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Nakagin.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFD704D92830880B002A8EB0 /* nakagin.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = nakagin.c; path = hacks/glx/nakagin.c; sourceTree = "<group>"; };
+               AFD704DA2830880B002A8EB0 /* nakagin.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = nakagin.xml; sourceTree = "<group>"; };
                AFD77E7020C23F8600A3638D /* FilmLeader.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = FilmLeader.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFD77E7220C2417F00A3638D /* filmleader.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = filmleader.c; path = hacks/filmleader.c; sourceTree = "<group>"; };
                AFD77E7620C2419600A3638D /* filmleader.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = filmleader.xml; sourceTree = "<group>"; };
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               AF2A634928401496003791B4 /* Frameworks */ = {
+                       isa = PBXFrameworksBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               AF2A634A28401496003791B4 /* libjwxyz.a in Frameworks */,
+                               AF2A634B28401496003791B4 /* ScreenSaver.framework in Frameworks */,
+                               AF2A634C28401496003791B4 /* QuartzCore.framework in Frameworks */,
+                               AF2A634D28401496003791B4 /* Cocoa.framework in Frameworks */,
+                               AF2A634E28401496003791B4 /* Carbon.framework in Frameworks */,
+                               AF2A634F28401496003791B4 /* OpenGL.framework in Frameworks */,
+                               AF2A635028401496003791B4 /* libz.dylib in Frameworks */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                AF2D0D2D241D7C870001D8B8 /* Frameworks */ = {
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               AFD704CA28308724002A8EB0 /* Frameworks */ = {
+                       isa = PBXFrameworksBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               AFD704CB28308724002A8EB0 /* libjwxyz.a in Frameworks */,
+                               AFD704CC28308724002A8EB0 /* ScreenSaver.framework in Frameworks */,
+                               AFD704CD28308724002A8EB0 /* QuartzCore.framework in Frameworks */,
+                               AFD704CE28308724002A8EB0 /* Cocoa.framework in Frameworks */,
+                               AFD704CF28308724002A8EB0 /* Carbon.framework in Frameworks */,
+                               AFD704D028308724002A8EB0 /* OpenGL.framework in Frameworks */,
+                               AFD704D128308724002A8EB0 /* libz.dylib in Frameworks */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                AFD77E6320C23F8600A3638D /* Frameworks */ = {
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                                AF69E206270BA54600358595 /* BinaryHorizon.saver */,
                                AF6E25C7276C3F030032E38F /* MapScroller.saver */,
                                AFAE1484279275BE00C62683 /* Squirtorus.saver */,
+                               AFD704D728308724002A8EB0 /* Nakagin.saver */,
+                               AF2A635628401496003791B4 /* ChompyTower.saver */,
                        );
                        name = Products;
                        path = ..;
                                AFA55E2209935F2B00F3E977 /* chessgames.h */,
                                AFA55E2309935F2B00F3E977 /* chessmodels.c */,
                                AFA55E2409935F2B00F3E977 /* chessmodels.h */,
+                               AF2A635C284015FA003791B4 /* chompytower.c */,
+                               AF2A6358284015D8003791B4 /* teeth_model.c */,
                                AFA55BC00993416E00F3E977 /* circuit.c */,
                                AF5C9B101A0CCF4E00B0147A /* cityflow.c */,
                                AF3581D91431D5FC00E09C51 /* companion.c */,
                                AFA561120993786800F3E977 /* molecule.c */,
                                AF7778BE09B65BA300EA3033 /* molecules.sh */,
                                AFA559CC099332E800F3E977 /* morph3d.c */,
+                               AFD704D92830880B002A8EB0 /* nakagin.c */,
                                AFA5619009937D3600F3E977 /* noof.c */,
                                AF3EC992203517CC00180A35 /* peepers.c */,
                                AFD51DB60F063BCE00471C02 /* photopile.c */,
                                AFC258830988A468000655EE /* carousel.xml */,
                                AFC258840988A468000655EE /* ccurve.xml */,
                                AFC258850988A468000655EE /* celtic.xml */,
+                               AF2A635D284015FA003791B4 /* chompytower.xml */,
                                AFC258860988A468000655EE /* circuit.xml */,
                                AF5C9B0F1A0CCF4E00B0147A /* cityflow.xml */,
                                AFC258870988A468000655EE /* cloudlife.xml */,
                                AFC258E80988A469000655EE /* morph3d.xml */,
                                AFC258E90988A469000655EE /* mountain.xml */,
                                AFC258EA0988A469000655EE /* munch.xml */,
+                               AFD704DA2830880B002A8EB0 /* nakagin.xml */,
                                AFC258EB0988A469000655EE /* nerverot.xml */,
                                AFC258EC0988A469000655EE /* noof.xml */,
                                AFC258ED0988A469000655EE /* noseguy.xml */,
                        productReference = AF2107861FD23BDE00B61EA9 /* Esper.saver */;
                        productType = "com.apple.product-type.bundle";
                };
+               AF2A634128401496003791B4 /* ChompyTower */ = {
+                       isa = PBXNativeTarget;
+                       buildConfigurationList = AF2A635328401496003791B4 /* Build configuration list for PBXNativeTarget "ChompyTower" */;
+                       buildPhases = (
+                               AF2A634428401496003791B4 /* Resources */,
+                               AF2A634628401496003791B4 /* Sources */,
+                               AF2A634928401496003791B4 /* Frameworks */,
+                               AF2A635128401496003791B4 /* Rez */,
+                               AF2A635228401496003791B4 /* Run Update Info Plist */,
+                       );
+                       buildRules = (
+                       );
+                       dependencies = (
+                               AF2A634228401496003791B4 /* PBXTargetDependency */,
+                       );
+                       name = ChompyTower;
+                       productName = DangerBall;
+                       productReference = AF2A635628401496003791B4 /* ChompyTower.saver */;
+                       productType = "com.apple.product-type.bundle";
+               };
                AF2D0D25241D7C870001D8B8 /* EtruscanVenus */ = {
                        isa = PBXNativeTarget;
                        buildConfigurationList = AF2D0D37241D7C870001D8B8 /* Build configuration list for PBXNativeTarget "EtruscanVenus" */;
                        productReference = AFD5736D0997411200BA26F7 /* Strange.saver */;
                        productType = "com.apple.product-type.bundle";
                };
+               AFD704C228308724002A8EB0 /* Nakagin */ = {
+                       isa = PBXNativeTarget;
+                       buildConfigurationList = AFD704D428308724002A8EB0 /* Build configuration list for PBXNativeTarget "Nakagin" */;
+                       buildPhases = (
+                               AFD704C528308724002A8EB0 /* Resources */,
+                               AFD704C728308724002A8EB0 /* Sources */,
+                               AFD704CA28308724002A8EB0 /* Frameworks */,
+                               AFD704D228308724002A8EB0 /* Rez */,
+                               AFD704D328308724002A8EB0 /* Run Update Info Plist */,
+                       );
+                       buildRules = (
+                       );
+                       dependencies = (
+                               AFD704C328308724002A8EB0 /* PBXTargetDependency */,
+                       );
+                       name = Nakagin;
+                       productName = DangerBall;
+                       productReference = AFD704D728308724002A8EB0 /* Nakagin.saver */;
+                       productType = "com.apple.product-type.bundle";
+               };
                AFD77E5B20C23F8600A3638D /* FilmLeader */ = {
                        isa = PBXNativeTarget;
                        buildConfigurationList = AFD77E6D20C23F8600A3638D /* Build configuration list for PBXNativeTarget "FilmLeader" */;
                29B97313FDCFA39411CA2CEA /* Project object */ = {
                        isa = PBXProject;
                        attributes = {
-                               LastUpgradeCheck = 1320;
+                               LastUpgradeCheck = 1340;
                                TargetAttributes = {
                                        AF08398F09930B6B00277BE9 = {
                                                DevelopmentTeam = 4627ATJELP;
                                        AF2107711FD23BDD00B61EA9 = {
                                                DevelopmentTeam = 4627ATJELP;
                                        };
+                                       AF2A634128401496003791B4 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
                                        AF2D0D25241D7C870001D8B8 = {
                                                DevelopmentTeam = 4627ATJELP;
                                        };
                                        AFD5735D0997411200BA26F7 = {
                                                DevelopmentTeam = 4627ATJELP;
                                        };
+                                       AFD704C228308724002A8EB0 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
                                        AFD77E5B20C23F8600A3638D = {
                                                DevelopmentTeam = 4627ATJELP;
                                        };
                                AFA55ACF09933CEF00F3E977 /* Bubble3D */,
                                AFA55946099330B000F3E977 /* Cage */,
                                AF77784409B6528100EA3033 /* Carousel */,
+                               AF2A634128401496003791B4 /* ChompyTower */,
                                AFA55BAB099340CE00F3E977 /* Circuit */,
                                AF5C9AF91A0CCE6E00B0147A /* Cityflow */,
                                AF3581BF1431D47B00E09C51 /* CompanionCube */,
                                AFA56119099378CB00F3E977 /* molecules.h */,
                                AFA560FD0993781600F3E977 /* Molecule */,
                                AFA559B50993328000F3E977 /* Morph3D */,
+                               AFD704C228308724002A8EB0 /* Nakagin */,
                                AFA5617B09937CF100F3E977 /* Noof */,
                                AF3EC9782035154C00180A35 /* Peepers */,
                                AFD51B1B0F063B4A00471C02 /* Photopile */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               AF2A634428401496003791B4 /* Resources */ = {
+                       isa = PBXResourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               AF2A6361284015FB003791B4 /* chompytower.xml in Resources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                AF2D0D28241D7C870001D8B8 /* Resources */ = {
                        isa = PBXResourcesBuildPhase;
                        buildActionMask = 2147483647;
                                AF56890D26E7060500CCBA38 /* carousel.xml in Resources */,
                                AF56890E26E7060500CCBA38 /* ccurve.xml in Resources */,
                                AF56890F26E7060500CCBA38 /* celtic.xml in Resources */,
+                               AF2A6363284015FB003791B4 /* chompytower.xml in Resources */,
                                AF56891026E7060500CCBA38 /* circuit.xml in Resources */,
                                AF56891126E7060500CCBA38 /* cityflow.xml in Resources */,
                                AF56891226E7060500CCBA38 /* cloudlife.xml in Resources */,
                                AF56898226E7060500CCBA38 /* mountain.xml in Resources */,
                                AF56898326E7060500CCBA38 /* munch.xml in Resources */,
                                AF56898426E7060500CCBA38 /* nerverot.xml in Resources */,
+                               AFD704E02830880B002A8EB0 /* nakagin.xml in Resources */,
                                AF56898526E7060500CCBA38 /* noof.xml in Resources */,
                                AF56898626E7060500CCBA38 /* noseguy.xml in Resources */,
                                AF56898726E7060500CCBA38 /* pacman.xml in Resources */,
                                AF918AD0158FC53D002B5D1E /* carousel.xml in Resources */,
                                AF918AD1158FC53D002B5D1E /* ccurve.xml in Resources */,
                                AF918AD2158FC53D002B5D1E /* celtic.xml in Resources */,
+                               AF2A6362284015FB003791B4 /* chompytower.xml in Resources */,
                                AF918AD3158FC53D002B5D1E /* circuit.xml in Resources */,
                                AF5C9B121A0CCF4E00B0147A /* cityflow.xml in Resources */,
                                AF918AD4158FC53D002B5D1E /* cloudlife.xml in Resources */,
                                AF918B3E158FC53D002B5D1E /* mountain.xml in Resources */,
                                AF918B3F158FC53D002B5D1E /* munch.xml in Resources */,
                                AF918B40158FC53D002B5D1E /* nerverot.xml in Resources */,
+                               AFD704DF2830880B002A8EB0 /* nakagin.xml in Resources */,
                                AF918B41158FC53D002B5D1E /* noof.xml in Resources */,
                                AF918B42158FC53D002B5D1E /* noseguy.xml in Resources */,
                                AF918B43158FC53D002B5D1E /* pacman.xml in Resources */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               AFD704C528308724002A8EB0 /* Resources */ = {
+                       isa = PBXResourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               AFD704DE2830880B002A8EB0 /* nakagin.xml in Resources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                AFD77E5E20C23F8600A3638D /* Resources */ = {
                        isa = PBXResourcesBuildPhase;
                        buildActionMask = 2147483647;
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               AF2A635128401496003791B4 /* Rez */ = {
+                       isa = PBXRezBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                AF2D0D35241D7C870001D8B8 /* Rez */ = {
                        isa = PBXRezBuildPhase;
                        buildActionMask = 2147483647;
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               AFD704D228308724002A8EB0 /* Rez */ = {
+                       isa = PBXRezBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                AFD77E6B20C23F8600A3638D /* Rez */ = {
                        isa = PBXRezBuildPhase;
                        buildActionMask = 2147483647;
                        shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
+               AF2A635228401496003791B4 /* Run Update Info Plist */ = {
+                       isa = PBXShellScriptBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       inputPaths = (
+                               "${BUILT_PRODUCTS_DIR}/${INFOPLIST_PATH}",
+                       );
+                       name = "Run Update Info Plist";
+                       outputPaths = (
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+                       shellPath = /bin/sh;
+                       shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
+                       showEnvVarsInLog = 0;
+               };
                AF2D0D36241D7C870001D8B8 /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
+               AFD704D328308724002A8EB0 /* Run Update Info Plist */ = {
+                       isa = PBXShellScriptBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       inputPaths = (
+                               "${BUILT_PRODUCTS_DIR}/${INFOPLIST_PATH}",
+                       );
+                       name = "Run Update Info Plist";
+                       outputPaths = (
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+                       shellPath = /bin/sh;
+                       shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
+                       showEnvVarsInLog = 0;
+               };
                AFD77E6C20C23F8600A3638D /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               AF2A634628401496003791B4 /* Sources */ = {
+                       isa = PBXSourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               AF2A635E284015FB003791B4 /* chompytower.c in Sources */,
+                               AF2A6359284015D8003791B4 /* teeth_model.c in Sources */,
+                               AF2A634828401496003791B4 /* XScreenSaverSubclass.m in Sources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                AF2D0D2A241D7C870001D8B8 /* Sources */ = {
                        isa = PBXSourcesBuildPhase;
                        buildActionMask = 2147483647;
                                AF568A7A26E7060500CCBA38 /* discoball.c in Sources */,
                                AF568A7B26E7060500CCBA38 /* carousel.c in Sources */,
                                AF568A7C26E7060500CCBA38 /* chessmodels.c in Sources */,
+                               AF2A6360284015FB003791B4 /* chompytower.c in Sources */,
+                               AF2A635B284015D8003791B4 /* teeth_model.c in Sources */,
                                AF568A7D26E7060500CCBA38 /* circuit.c in Sources */,
                                AF568A7E26E7060500CCBA38 /* cityflow.c in Sources */,
                                AF568A7F26E7060500CCBA38 /* companion.c in Sources */,
                                AF568ACD26E7060500CCBA38 /* moebiusgears.c in Sources */,
                                AF568ACE26E7060500CCBA38 /* molecule.c in Sources */,
                                AF568ACF26E7060500CCBA38 /* morph3d.c in Sources */,
+                               AFD704DD2830880B002A8EB0 /* nakagin.c in Sources */,
                                AF568AD026E7060500CCBA38 /* noof.c in Sources */,
                                AF568AD126E7060500CCBA38 /* peepers.c in Sources */,
                                AF568AD226E7060500CCBA38 /* projectiveplane.c in Sources */,
                                AF3938351D0FBF1D00205406 /* discoball.c in Sources */,
                                AF918A38158FC3BB002B5D1E /* carousel.c in Sources */,
                                AF918A39158FC3BB002B5D1E /* chessmodels.c in Sources */,
+                               AF2A635F284015FB003791B4 /* chompytower.c in Sources */,
+                               AF2A635A284015D8003791B4 /* teeth_model.c in Sources */,
                                AF918A3A158FC3BB002B5D1E /* circuit.c in Sources */,
                                AF5C9B141A0CCF4E00B0147A /* cityflow.c in Sources */,
                                AF9189A6158FC310002B5D1E /* companion.c in Sources */,
                                AF918A78158FC417002B5D1E /* moebiusgears.c in Sources */,
                                AF918A79158FC417002B5D1E /* molecule.c in Sources */,
                                AF918A7A158FC417002B5D1E /* morph3d.c in Sources */,
+                               AFD704DC2830880B002A8EB0 /* nakagin.c in Sources */,
                                AF918A7B158FC417002B5D1E /* noof.c in Sources */,
                                AF3EC994203517CC00180A35 /* peepers.c in Sources */,
                                AFFAB33319158EA80020F021 /* projectiveplane.c in Sources */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               AFD704C728308724002A8EB0 /* Sources */ = {
+                       isa = PBXSourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               AFD704C928308724002A8EB0 /* XScreenSaverSubclass.m in Sources */,
+                               AFD704DB2830880B002A8EB0 /* nakagin.c in Sources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                AFD77E6020C23F8600A3638D /* Sources */ = {
                        isa = PBXSourcesBuildPhase;
                        buildActionMask = 2147483647;
                        target = AF2107711FD23BDD00B61EA9 /* Esper */;
                        targetProxy = AF21078E1FD23D9800B61EA9 /* PBXContainerItemProxy */;
                };
+               AF2A634228401496003791B4 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = AF4808C0098C3B6C00FB32B8 /* jwxyz */;
+                       targetProxy = AF2A634328401496003791B4 /* PBXContainerItemProxy */;
+               };
+               AF2A636528401671003791B4 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = AF2A634128401496003791B4 /* ChompyTower */;
+                       targetProxy = AF2A636428401671003791B4 /* PBXContainerItemProxy */;
+               };
                AF2D0D26241D7C870001D8B8 /* PBXTargetDependency */ = {
                        isa = PBXTargetDependency;
                        target = AF4808C0098C3B6C00FB32B8 /* jwxyz */;
                        target = AF4808C0098C3B6C00FB32B8 /* jwxyz */;
                        targetProxy = AFD5735F0997411200BA26F7 /* PBXContainerItemProxy */;
                };
+               AFD704C328308724002A8EB0 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = AF4808C0098C3B6C00FB32B8 /* jwxyz */;
+                       targetProxy = AFD704C428308724002A8EB0 /* PBXContainerItemProxy */;
+               };
+               AFD704E2283088BA002A8EB0 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = AFD704C228308724002A8EB0 /* Nakagin */;
+                       targetProxy = AFD704E1283088BA002A8EB0 /* PBXContainerItemProxy */;
+               };
                AFD77E5C20C23F8600A3638D /* PBXTargetDependency */ = {
                        isa = PBXTargetDependency;
                        target = AF4808C0098C3B6C00FB32B8 /* jwxyz */;
                        };
                        name = Release;
                };
+               AF2A635428401496003791B4 /* Debug */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = (
+                                       "USE_GL=1",
+                                       "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
+                               );
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                       };
+                       name = Debug;
+               };
+               AF2A635528401496003791B4 /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = (
+                                       "USE_GL=1",
+                                       "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
+                               );
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                       };
+                       name = Release;
+               };
                AF2D0D38241D7C870001D8B8 /* Debug */ = {
                        isa = XCBuildConfiguration;
                        buildSettings = {
                        };
                        name = Release;
                };
+               AFD704D528308724002A8EB0 /* Debug */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = (
+                                       "USE_GL=1",
+                                       "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
+                               );
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                       };
+                       name = Debug;
+               };
+               AFD704D628308724002A8EB0 /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = (
+                                       "USE_GL=1",
+                                       "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
+                               );
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                       };
+                       name = Release;
+               };
                AFD77E6E20C23F8600A3638D /* Debug */ = {
                        isa = XCBuildConfiguration;
                        buildSettings = {
                        defaultConfigurationIsVisible = 0;
                        defaultConfigurationName = Release;
                };
+               AF2A635328401496003791B4 /* Build configuration list for PBXNativeTarget "ChompyTower" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               AF2A635428401496003791B4 /* Debug */,
+                               AF2A635528401496003791B4 /* Release */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
                AF2D0D37241D7C870001D8B8 /* Build configuration list for PBXNativeTarget "EtruscanVenus" */ = {
                        isa = XCConfigurationList;
                        buildConfigurations = (
                        defaultConfigurationIsVisible = 0;
                        defaultConfigurationName = Release;
                };
+               AFD704D428308724002A8EB0 /* Build configuration list for PBXNativeTarget "Nakagin" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               AFD704D528308724002A8EB0 /* Debug */,
+                               AFD704D628308724002A8EB0 /* Release */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
                AFD77E6D20C23F8600A3638D /* Build configuration list for PBXNativeTarget "FilmLeader" */ = {
                        isa = XCConfigurationList;
                        buildConfigurations = (
index dfaa42f8b7343109ee3d325629be50a85275c142..72ed126cb925bfd021b1e7b9041405f67e542a90 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 42cc477329f300181b0386fbbeadeb1da3726c6b..487e2f3e4a4bfc94794208fe6d560538a7b32ef4 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 59abc1c97ff2893e9476e2ab19f17dd661ddc02f..de8ad304666811ba428edca25415670e643eff3b 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 038192f3763ad724acf8c988fb8d5ee53c2046a8..6e151dc1db16f181f50224b1f977178580ae5182 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 057b327a5cc7a91c66bd6d23c9c9ad54bbed2684..72ae5f325cbc789d93479b0ca230baa1b6c875a9 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index d09bd0c756a8d5e178fd016bbf55a70d465cbd7b..37aa5eb84a445edb814db33c4959ac094a3cdd41 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 63c155b7893a23d45ba0a9094d5a51b346fa9c61..1ea019ad9fab9540fc2d97b00a6d43a934e29d89 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 4f74bc1ed1a58f571f0c0e5383514791bf5396f5..907ced6b00a78eb87510ca0732aea1120617c892 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index c52c5827a0bbc936ed3ccb79163bb974de6e84d7..8626da17a5973d72da928874d2dbef6b9899015d 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 7bd524918fd2e6dc7e8d86e973c34384d33f0021..a4c02311fe832d384c0d2fcf71aa3383dfc6903e 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 5209a88c3254d49285001fb56586b29710b12bfc..65fb6f01934c40211e001d22798eedf14ece9d2a 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 1971614acdad72033a88c7c3d840672ad2034682..aa325527f93b0dde8d373d8dde5e8bc89d2b1f50 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index ac6f7ad8d736f5c18474214c6d99125de752dc90..aec5ebaa61ed3d9ec5eb5ca64a096a4d8a19d978 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.3">
    <BuildAction
       parallelizeBuildables = "YES"
index 3bf7e1c03235f27d1a2f9352b847d6adde1b4d68..91d2acad306304531e2c8cdf75127a8ebf51ec5c 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.3">
    <BuildAction
       parallelizeBuildables = "YES"
index 5a14f6d5eb2e596427e40b18de0f885d020339d9..0aa5b1cd289528fdf5bbec34584cbbb2b37a7df9 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 893e54ef7edae9aa4c69d7470ee69be92db31dd4..f3f6209501a7ddabae4cb6df92f3e1ce24e1dc43 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 69247c02346f3382f21d96eba7472209ee750c0b..425332503b99b89c4894154d9501bd6530b7973a 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index ae517a2588cb908ea6e70999c7252003f2a92aad..a24d2a1217de130e990b7c860035a69e238a42f1 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 7cedf30bb06fc842b79fcdf05c4e6aacdc1c11be..fa87161cc0cfce4bdeb3d099e4fd447906ec10d6 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 8a91e2b674ad2c789e83502e5b3cf5b4203512b8..f48be5dfb410f63d8a448a120da33e7e3a4deead 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 5dc936b687bf01a2e175ebf159a7112e5276736c..3d29794b2114b9d33d8b00073aa5e214539a8ea0 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.3">
    <BuildAction
       parallelizeBuildables = "YES"
index 87ccc80cfcb5e11478d7ef8ed5555b75ebf1af09..aff1d24dafb46b99d22441d275abc78590e41127 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.3">
    <BuildAction
       parallelizeBuildables = "YES"
index d1e280c2d5a810e9603ad7ff205e58da63cea9cf..1a03a356b0699be863f809dba9abda257b8d2afb 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.3">
    <BuildAction
       parallelizeBuildables = "YES"
index 61ed58fc843495a1ab51fbb34f8965c927448acf..c2239ba86f2697e3c68260e4f12e094476238fe6 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 8acf0a3a103f7f9c8c67e24aecb881ff85f1d16b..fd1a38e7f4c2431d2b944d2549e94f601581caff 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 9d38d0747891619721443621bb47c82f18e7dc2b..601dec27f323870d0a6bb6fc57abcc4729a61b37 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index cb9aa4f0d65cddbecfb1d92186e520549db1e901..9ae68b66a954d504c00f426b85504c01a10587f9 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 1974b7ae805760d1bcf4769761bc754bb2e136eb..1ff0f8843a69ef274baaa67eafa6dd0c010c9367 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index d2fdbb363101cd62fce775a30ab899ea30acefc3..5e887b57a5c8f20a4b628891e3670af0b782963e 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 74c8104093d92ca776a64f8ac81c12f8ba963384..cea5252c1f0e4103027414a42b459d92515abc76 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 62ff183d3e8fc656de676376521cf90106a86c81..0d43827c9e789dee9a60ce97bdd5e0753a9ffd04 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 5a729f8371186a7189f6a80d955e2d823fbb9a9e..8531eff2a20ffd627d9445f6868b518a10d71d84 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 65800fd25d797daf1a7fb1a63c7d6ec06f5ccd1f..4af9ffa80fbdb73f72a1aaf14888e86b20b5fc30 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 54585b348603ad9f10f6494e75e59a97d20fec0b..60df88182d3b9487bcc5139868f413e3d2aa69da 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index f3822f3ae2383db2c73f4519d2347e00a17c4f12..5754adffbb2cf20d4cd526fa0e44b4b72c5755e1 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 59c0ca49ba11b80597b65a2f4a4a1bb0bc077c8a..e8085e07c272384b649d503631314f62e955564c 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 435cae5f83da32b71c25c4d777220ac0033947d8..7a1481ee6e36a6650c6c9d03bdc929d4e012c8f8 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 10e03035e48beb7bfe9d138e97b575e22b8ef8d2..aaa156c3614e7e34c37ad8457a1a90b91afd5dcd 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.3">
    <BuildAction
       parallelizeBuildables = "YES"
index c88f7db61360fb2bd5b77b92e688e2a91d899218..877bea5b7fe3f53d49676706dc0f26e63538e354 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index c451f350ec7398ea4f79781c86cde7cc32dbd564..765f6057fbc8e9b594c0f60b20b76ec6175c17b9 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index e1b2aa3a6adf94ba25bfe56f95228bb4f011c7d9..fc5f9dd85ce3418a59a181e9aaf50b4c3d11b812 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index fd87918b2b2b47732cd1e5e76bb80e4e42947343..55ed6026051c939edb77313fd32c1b293762cc3e 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
diff --git a/OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/ChompyTower.xcscheme b/OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/ChompyTower.xcscheme
new file mode 100644 (file)
index 0000000..49826ce
--- /dev/null
@@ -0,0 +1,85 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Scheme
+   LastUpgradeVersion = "1340"
+   version = "1.3">
+   <BuildAction
+      parallelizeBuildables = "YES"
+      buildImplicitDependencies = "YES">
+      <BuildActionEntries>
+         <BuildActionEntry
+            buildForTesting = "YES"
+            buildForRunning = "YES"
+            buildForProfiling = "YES"
+            buildForArchiving = "YES"
+            buildForAnalyzing = "YES">
+            <BuildableReference
+               BuildableIdentifier = "primary"
+               BlueprintIdentifier = "AF2A634128401496003791B4"
+               BuildableName = "ChompyTower.saver"
+               BlueprintName = "ChompyTower"
+               ReferencedContainer = "container:xscreensaver.xcodeproj">
+            </BuildableReference>
+         </BuildActionEntry>
+      </BuildActionEntries>
+   </BuildAction>
+   <TestAction
+      buildConfiguration = "Debug"
+      selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
+      selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
+      shouldUseLaunchSchemeArgsEnv = "YES">
+      <Testables>
+      </Testables>
+   </TestAction>
+   <LaunchAction
+      buildConfiguration = "Debug"
+      selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
+      selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
+      launchStyle = "0"
+      useCustomWorkingDirectory = "NO"
+      ignoresPersistentStateOnLaunch = "NO"
+      debugDocumentVersioning = "YES"
+      debugServiceExtension = "internal"
+      allowLocationSimulation = "YES">
+      <BuildableProductRunnable
+         runnableDebuggingMode = "0">
+         <BuildableReference
+            BuildableIdentifier = "primary"
+            BlueprintIdentifier = "AF9771D60989DC4A001F8B92"
+            BuildableName = "SaverTester.app"
+            BlueprintName = "SaverTester"
+            ReferencedContainer = "container:xscreensaver.xcodeproj">
+         </BuildableReference>
+      </BuildableProductRunnable>
+      <EnvironmentVariables>
+         <EnvironmentVariable
+            key = "SELECTED_SAVER"
+            value = "ChompyTower"
+            isEnabled = "YES">
+         </EnvironmentVariable>
+      </EnvironmentVariables>
+   </LaunchAction>
+   <ProfileAction
+      buildConfiguration = "Release"
+      shouldUseLaunchSchemeArgsEnv = "YES"
+      savedToolIdentifier = ""
+      useCustomWorkingDirectory = "NO"
+      debugDocumentVersioning = "YES">
+      <BuildableProductRunnable
+         runnableDebuggingMode = "0">
+         <BuildableReference
+            BuildableIdentifier = "primary"
+            BlueprintIdentifier = "AF9771D60989DC4A001F8B92"
+            BuildableName = "SaverTester.app"
+            BlueprintName = "SaverTester"
+            ReferencedContainer = "container:xscreensaver.xcodeproj">
+         </BuildableReference>
+      </BuildableProductRunnable>
+   </ProfileAction>
+   <AnalyzeAction
+      buildConfiguration = "Debug">
+   </AnalyzeAction>
+   <ArchiveAction
+      buildConfiguration = "Release"
+      revealArchiveInOrganizer = "YES">
+   </ArchiveAction>
+</Scheme>
index 00115498e0ad64eed1e833dd7d4a79765cfdfc81..17cc4e10c11b7246e49d42fc0abfd2c15a852ebf 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 7dbc9b7a2f2cbe7a5977fe202050286623c4060e..6d78b7e2e9ba884c6b272c4ad212902f7d94bc0d 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.3">
    <BuildAction
       parallelizeBuildables = "YES"
index 709f729191f77d327f01399b2acdc5982dc4e50f..8d4a5e1234e4ca6d9efe6d82d51294696716e5fc 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index d8f8ae4e9c74129b5c0c340c42f28834c82168a9..8efecd3feb7132158b80ef1f4be45b95c560ee9f 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index d225996e4e973b860a8d946080e1944badc8ddda..88ea2ab11f813976528cb20a6c041bf5bd437610 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 3248012ebb85aa765afd8a5eb1c89457b5743417..c8c7b48604ae11905afa855fa4e6e186425c57b1 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 501874f9d7dda2e6adf4aabab59d65740e7bc356..cd2bdc958defeb83c45a23e2f5d5375d1ccd4d39 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 87c75a9ef8e6b000971fb5c1b30c7ce76b1e61a8..d6da14df8b5b9ac24073bd6e9f4fdcd048522d51 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 39165996ba78e3ae605f906cb63df31ad006e220..617061e1826b7938b1993acf982c83155e1d304d 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.3">
    <BuildAction
       parallelizeBuildables = "YES"
index 50edab118a0dadb624f38f1bf10f7e2eae427df9..148ca69b4fea7b8848532b4e691fcdfab9365483 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index dc85a5dcd3df48cdd13d03a46986c294f254a935..70a4ed7a07650e620e6b637398d32dbf857feaf6 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 77a26350aa8a214d033fcd919d3908c955174be2..71fac4cc35a0a6b5b8454f724326ca5dee736686 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.3">
    <BuildAction
       parallelizeBuildables = "YES"
index 40b3603daa6541bb1c491f4746ecb77fb6b519c3..bf94cf42f745c1dc02d3752a7aa4e77e1d771496 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index c3d8b825cbe01266d387b4620146f42e6929e925..fa74a6cc80b94359c7f8174a5785d37ce12bbbad 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.3">
    <BuildAction
       parallelizeBuildables = "YES"
index be099d131f195263fb43040dd031808f132d0cf0..28b6d34f44aa4880d48911ee7f14864298d7cad5 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 4a0408f0bcae57b86603268b73867235f6cb1aa3..ebb875e2ee837c8a15cbb571ec360dbb75ccd905 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 3549c75e545b64ae10d65306331624bdda2ae74d..285ff24b713fee7435a6ad1b99b1a60af7d4456a 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index c0cc61bcdc6e015bdefa45a5283313ba85b73180..4cdfed35aacd9a175617a8cabd55a640eec87f7e 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 60c9bcfb67e7dab54b6c6c1d039e6d7e10e8ea1a..75ba06894b78f434fb311aba1c626bddc0d26bce 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index db7e10604334ffc424ed66d2c2be704405435e90..66713a06e8ec19b0e80ff2aef1ede5694fd685f1 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 22c2820360658b94baa5d615f6ab8e07358faf6d..0d819f67de1b10a23f2fb07ef5dd768eb2670f4a 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 93628f0e3479e93b74fcad643fba451b67aa5332..1775448e323b6e9f7681037e4d73c48619559160 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.3">
    <BuildAction
       parallelizeBuildables = "YES"
index 7ccc72f8ad0c9824545226522afb5e9217b1843b..f3b70f6c8dc40a07a84c17fd3da60f4a50838ec8 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 46abe79e2ac76b0550c62a3bbff150ad429a3cda..8b70fe9ecbe807258a5ad5d6ae9d0cb864eb723e 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 68b25cce898fdf07b91307b1b4ad6cd379b0dc75..8eb3380be8810f3f5bc221c0c4ec15027d642644 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.3">
    <BuildAction
       parallelizeBuildables = "YES"
index aefeb30bed93300c220c98a13694640a2024b531..3c8fd7a1e84f4d663a0cc1da6607ff6c20d4bf20 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index a51c033a8e7edab44b276eb8e0cdf429ccb45b11..44114ce549622c1442c357e91358713bf57598b9 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 954bdeac7e45411aadd036fc01a4ca208b4ae148..4ded7162f2c0f525a591a3d2cc3639f470895dfa 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index fd2e3d23f7ad9f0fc12c5ded61d37912b2c7a02f..71902511e2f13dfe5fafab5d9549759d2b1f99ae 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.3">
    <BuildAction
       parallelizeBuildables = "YES"
index 6e43ee1f860a659ea8b8595ed50a2f009d868fb6..a77431545121a5fdb0030019f822a78fbe294136 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 05887318f0a5b5ccf3e36b5ff746d86dab895386..1040c62b9df6d787eae23ffabe44b10a49796176 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.3">
    <BuildAction
       parallelizeBuildables = "YES"
index ca06ab7d177cc9f2df48d8c269a15abc44cba416..5d4d1ded892c1797e9835bf425dae69599d6c547 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index f6b22e59bb07996ebc99f175a2c73a253c5414cf..2fc74be80207ee897a659b3d20143ee563b42ed2 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 52a1097a79e6b78dcda73095b4de7ccf8505b3d8..2dcee5aecc465dcfa8c8174d0f4f894130054fae 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 9cff125989a1c03059a69c27c9e62d3f98f9835c..57a4b61c04227e14b7417b1d88dedf73ff7c73cf 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.3">
    <BuildAction
       parallelizeBuildables = "YES"
index d4ee81de63b821269872562a5523bb53d1ad7882..824f8de42e3c23c23bf5a17a7a41f871a95fd8ed 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.3">
    <BuildAction
       parallelizeBuildables = "YES"
index b5bba85801225248d7fff3b3f2c4e9e7615acfb4..87d30122a0c60e378dbd648feaa75b2822dee6fd 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index c256940335ec5c0c3709e725713eecbaaa064f4b..b6e7e5298c5f6bf4092a0f73d094c6415bfe5a3a 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index d22d77f983397b5b9bd9caed11051e1ddf623f9d..fb264e49d30d09070252fdd787c469c2d07fef9c 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index ce6d6da6063508ee6c7a072553aa6f7144a9e2b7..e616bf66f28bab41d7f2a224ca83f9dd4f68e295 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index eeb566a85353c9cff7fe8fc7019d982cce38cc1f..05f8d9f2b54af2149b8addbd1f49ac77985d3ab3 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.3">
    <BuildAction
       parallelizeBuildables = "YES"
index bbd1f30578510c3dcdb15f35ee446b00a7f3b40a..5eef0dc97a3b97563661ce03020534d448eb705f 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 7c6c76b8ccad2eb1e0fe9cedac5ab9925ee3dfc2..9a3099b1b8d45a3d03519c6d1e13e47cfd8f7553 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 1feddb38f80fc360d731675b0881cdd5f3ad8d8f..263d84b04ff0c85e4ea6fb6b9abaad978db31d52 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index b59fe64ef487b7c3a0338222084ea42624f42e99..9a14aef9f84706dce1e065620b4cbf6fc4801ae2 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index b52a1c7e6f1cc5191c1f888bf421a8f8469b9b2e..0a5f7eb88883d21fbb291d667594ec7808e33b0b 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index baf1402541a13282d8d0344a8209b55aead721ea..cadc01c69c6c5353b436196abd064cd9096cecf6 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 44d4ca02ffeb15068617671fa8a254f55386e4b4..ce8134cf72640f078159f93d750464f9fffec775 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 5a8f48cdddef0c7b629e07a67e5547d89556d58a..87047344df04280cc210aa3b332223c95ecd87cf 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 6a011c2089d8494312801880ffb3f8aa799f5489..87d30c1e262ed0f087c83b26a477f5459d5cdace 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index ca110dc61a70d4f24cbf40e383878ddd0f4943a8..a630a1f96bd748ce0a5b17adde6158fbaa063b84 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index a75004fcc723aadac617c173690f01e2f5ef6ceb..19b57bb138499707f97af6b9d2bb2975f217b092 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index a2b88afcc0baedd043562b866ae65cb4e6936718..d73deefaeca4a3de7ad5def58d94d3379acd7cd7 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 877ffef9364872e52c1f2a93b18f8a7047e5209e..18d18f50acc2cc9d7cd02fa859a53344a6b2d148 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index d0c83f0266ac4d2ce3689951ad6dc841799b53f5..9d137ad32d2e47e394a51d7473e2cd31286bf407 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index da7d0603d7810f47095721048aada3180cc1618e..491fe95660302d9bbfc2d41a2c3deb7580b2cb77 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 798e1d37e4a89929cb2afc45aee0ba0a2dd45b32..26d0b01b238adcf7d6f212cc8615dc0b58aca2f0 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index c4066b4274d4e26e5690df6f99df496f6a34fb0f..a225e906688df677b7ed40aec947b9516a6645b5 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index e76aa95247f183986cd4e38c3b03698b0df3b3f6..352d24ea6262939a9537fff9b15d7c39505fb5a2 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 35752bd7929c9405ee8bea9ea0ada99d635d00d2..d7552ef0eb728907040b3089e704899e088edb37 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index f4a158918d4fcc66afd2acc3f4bd823c54a4ca30..67cfac20781c4c16ecbc02605c679d56efc2e2f9 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index c3830976f4ec120b6f1e00fb1a703f63dbfb51d1..ab9e95f92735f73dc712c74f8f33f8bbfe9cc126 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index dbdd35bff23d942a2d14011a07df130c9fae1f7f..8be1d22af068fb784ee4a17c432e403dee510eca 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index c7b67c0544fe3a41aee7b81a3db4751383f2ea14..2996c976e64c54ff58e40c6eb38f56e20eed05bb 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 667a0f8596f4c9668d6857497f058560fefc6047..eb7f49210e8d401ae98d4b969347972de37b8702 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 08a6be1c314d88e1972c7be4b4e9604a3c7f2e19..b523eecb7028d3ec0785999cfa080e788fda22eb 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 6e78acae9bc3151af96832607e16f8984548a730..f73f9fc5ed66f8b65c342fb458d4bb87a8593c50 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 3632d6675a3b98ed1712566d3aba871548369610..6c721922016dbad43ccc508d78e2b633fbc4d9e1 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.3">
    <BuildAction
       parallelizeBuildables = "YES"
index 121210eef1faf7a066c14545839242469dbb35e4..297d880e78d7b7d8a23b3b1f6c977e1e39cc6524 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.3">
    <BuildAction
       parallelizeBuildables = "YES"
index 7f9ce29f50b99851224e0788965533e348bae115..b52840c242a113a67991120e68080e695edc5f19 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.3">
    <BuildAction
       parallelizeBuildables = "YES"
index 6f0a95ca40c6fa139a38fd5fdaadd24dc3714bfe..20192f61dc592a7c214424b3426cb0c70eecdb4f 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 378e4452adb7cf3b5e5b0aace3ad19dafb56fe97..b8e8e9e889c8b653933f6327de5bf9c96eb838d2 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.3">
    <BuildAction
       parallelizeBuildables = "YES"
index 5bfdc04dabaa491e5f764ff15155683f7843f227..84da4cb8a3921b3652f8d42fe3e5e78d4805afdb 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index cd574796efc1ac47a663674dff0458bf78471870..083c4f7944ab0e4d0fac783a1ea1de29a4ebf419 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index c238fc2a287ffae9cd85a72848647713abdbbb3f..aa803d14c0909d71481f717752f46d42428ee967 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.3">
    <BuildAction
       parallelizeBuildables = "YES"
index 9122610cb843d8e3eaa801a403cc395dfacbcf4c..a4b8b44c121e7a4a9074d7b4a046c7f370bbed21 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 7e2901c2c49bd14f071d5d067d76cfb9708b7601..73268e894a37560a3aabe982f3a17d5f94907e46 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 76c0ba06c8a63937ba6cb8f59e4fdb8b5b20a099..ad9ba89d7878f05e60fb0d393fd0f7d35c0a2fc1 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 790f15d28631845bd78c140e16fe6ce1adb0cbb6..c9ded773ef709db377bcb14b86754f43ea04c65f 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.3">
    <BuildAction
       parallelizeBuildables = "YES"
index 24d96f7a2307fce9038a284f3f0d9d4e3619180a..f28c5cbefe4169c99c95b823c9665aadc7df62c6 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.3">
    <BuildAction
       parallelizeBuildables = "YES"
index d45597d123d05c8ec5a5fae8cdc676e2a7e7220b..12626bd0b2658546fe0af4a28c83caa00984c63e 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index d29a57821f3a22f66d46cfcf59f39cdcf6e326df..9b41b9c42e2314afd6dabfce4a6e89f8728bc013 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.3">
    <BuildAction
       parallelizeBuildables = "YES"
index d16d5bdf883a7c682160560a88e9cf6c1c229941..e5199feaa0a864e77c305d7217bd8bb4a576fe0b 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.3">
    <BuildAction
       parallelizeBuildables = "YES"
index dafcbb0f69471f708a167f2fe631e411f45d18b8..3fd086f2adff2cf46611450f95c0afcbf58067fb 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index ba4c3ea4f69b3994ce531a121611ef9b986ec580..d486d6ab53771c2036cf81a55cbfb014783afdf8 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index a92cc76c35b7a108a1eeb79f52a9b9c52c3f8ce4..6dc9ce3a853318816407809066ced2ecf8f7837d 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.3">
    <BuildAction
       parallelizeBuildables = "YES"
index 3c74be997de7c31622059ac772782e0da724d553..e7557d0ca9a2f0c47abf48f6c8dbdbef0ade9f3a 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 7a87daead1c3ac5a30003481b74dd87bf4dd466f..eda2bac66254044fbefb784acb89d9d317757468 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 724f5ae4e1256c515d8e61a949c9f12f33d350a7..f7a30cbcafcd14959fcda5b6a725b899b5936977 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 758b4eb2effe73c4dbee2c6992d442a5001d6c20..1769b411c8c22ab6912c8bd1a5a3a9288bcc5966 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 52b3bcbfec854c84856830a0d20b4dfcc22b68a8..d517ac3fce63ada12b14167bbfc9ef7120075e4f 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 1bda03d3326a2bdbccf18fef0edb4c7060b5ec79..a48fca0f8305f1b0383f2023f53c402a49b0aea9 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 99fd11e0ec07f37ef5e1863f84a94596c0ee7eee..659d40c83b9ee8acf5be3e4ac7ca89cfc53b8d5d 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 57ecbdeb7159d997da5ba5a651c50eed20df4d9d..70bd6bc54dee57e3e2b44655cb3699013b9135be 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 91447eed2cac47cb08ef52a88a6ec37915ee2ae4..f57be98656436a23d46cc86195c7dd541893c32b 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index aef9024c63f28932211e401ea438676575fc5d5f..0f4fc48f1bfa4dc5346dccb8c12e3dd8b89b8083 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 6f2bdfce021f6361273b62ed05c85ec0d7f29815..08e3313bd5a3eb77094edfbbb7b7079315c28d0a 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 52673e412e5c843ba7168e2033a65e77de205c7b..f17389d518fe632046aaa1407c7da76a5ce7e175 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 8287c5cdc5e6b386d45557c18dd82991206ab32f..bb122b40626d3a2a84e5e08804e4236a05efe283 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 260571430656de9630c3f54e48ae3819754ee00f..2e211d7cd1e29d9d06b3f90afc7f981e9e9a615a 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 80ee2ec101ecd4d60ef50e81c97bb260a4579ced..4f83e184e9eb10c37f2445bb8f7fe6bc81a0cbc1 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index cc326380930d8c7528c39083d28e62ff9e314314..b02c0e908417883ad8429a2c7ca649d1fd68c6a1 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 52617aa6546950b173cccc556a85e1678852d5e7..9015e367518dcbfc5d6607e7ab879eaa8f6a75e1 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index de870fda1579ccb1d92548b7068fc56dd9751853..d93c95a96281b89c4ecd8a54e5dff61e8078cacb 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 37434bc74badef2af9e48a253e21fa71ea9e12ff..f3525aa95a36f5b9d61c1010a7cbe879a270e046 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 3c5b5e9f256f07054244c50d8b7bc49e8009a702..083b772fd3eeae2d66639085447f108d6aa27b9f 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 119e12b34e44afa6094dced4c8f04e5237ebe479..ae1e4c05e04548baac48251977260e9bfd47b18c 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 3d554f4d7407484a33a641a0bf2bd079cacbd72f..e5c4b14c3ecc4a2240a173869953541ce52744f5 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index a80985add7827f48285eae5fcd7f078f2d5b0c69..1e0fe7b12af6e80e8dbb8d0c91167bbeef8c27d3 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 2009fd9d1ad03b3ef4a679adda91a5aa9762f0ac..0692448d42e0ceee6e2784a62c8747050c0da4fe 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 876e78628a698a1fc4950d345b4c441bd6e681f5..4cbbb0e27852bcca392976bc63ac8062735839d9 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 88a505d37466d3633825f53e815ef4a4649a9a6a..90a481e2f325b08b7a969882c0e9bd989aadb9cc 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 8d71e70b652242a65173e712e3f1ead282df8151..4385bd1e5a7eae1f454f2b52835ec8d13d23207f 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 03d2fa71879ad763b3508d6377e9441c5c19408b..8bd1586202fda808ce93a9675570276ce9d61a81 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index f5e287939b4cc260cbde052a916d142db99a6782..288a671fdb5f7d2d7eba5705b54a6e7eb82b3e63 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.3">
    <BuildAction
       parallelizeBuildables = "YES"
index 5e87ed97afbb9adb6ad1e648a80838912f29cab8..1e0ee0b4bcd25edca37c39fe85f5495841b97be2 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.3">
    <BuildAction
       parallelizeBuildables = "YES"
index 50fba4dd009eaf5c9519bc940db27cfe6f53a5cb..b0a7f8291af048018675a62bcbfdff5ee0f9e63a 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 20fc85d9d816d0c427b7541ffb465af01b284d72..e9aa2607f8582baa45a2b21c8bd819c17a9346e3 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.3">
    <BuildAction
       parallelizeBuildables = "YES"
index 07bbf671d46c24d9feb12195445e5666c476b4c2..020b94eef20be7f478b9840c5748d21c428dc844 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 6753ecbfeb91b103d2d4faa1f42c42511e50e63e..6d10c607b84b8871a96f8c79da3a91c519c2bcb5 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 289fc8c21acf47fa82f512036332271f0905b6c1..4387cd62671de45db325b8d682ff79189ee0b21c 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 3079aed6c0b2ea4e07623c37d884d22ad7b58751..6a49508de17f7ea979cf6929a7f288603ff9e261 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 42846135d3459c4e353c80557d25ad4ecf39d6b7..5a2e4f1b85c5274414ab721eb7909b7e1d5e17cb 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 84bd4bbf824de6d9067eea614e48512f37873abd..79d3ae2cb29dbc2b6c06b39c573d26ac1f17dc7c 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 7a7f4ca542e5e3d753394ea63ed7403b16cfd5c2..6f9383ff7dce322885784a5b78b60566d999539b 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 35810207eccac666eb4425aaba65016b228fa11d..55c4b5b388b15fc7400208b36f7638c98b872428 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 25fd05004f04271dbe5b1a6a7b44e5aeac304229..44a9a36b8f26399055630124cef4007544f32553 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 2d725ef65c018398b10ce21d4e817e8980e89f63..50bad1531302ae3e3e3be24687e22801c2a511f7 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index e689b3b0be3046801a55dfa2bbe2ca424b9676b2..761fafb059fa53dae5dc7c0f108ada6209de39b0 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 02c569d351795384c47111aaf93fd767d98cc642..6d89ed5e0055a2e9b8c9c94b286b8eaf6ba1b6bc 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
diff --git a/OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Nakagin.xcscheme b/OSX/xscreensaver.xcodeproj/xcshareddata/xcschemes/Nakagin.xcscheme
new file mode 100644 (file)
index 0000000..c1598b5
--- /dev/null
@@ -0,0 +1,85 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Scheme
+   LastUpgradeVersion = "1340"
+   version = "1.3">
+   <BuildAction
+      parallelizeBuildables = "YES"
+      buildImplicitDependencies = "YES">
+      <BuildActionEntries>
+         <BuildActionEntry
+            buildForTesting = "YES"
+            buildForRunning = "YES"
+            buildForProfiling = "YES"
+            buildForArchiving = "YES"
+            buildForAnalyzing = "YES">
+            <BuildableReference
+               BuildableIdentifier = "primary"
+               BlueprintIdentifier = "AFD704C228308724002A8EB0"
+               BuildableName = "Nakagin.saver"
+               BlueprintName = "Nakagin"
+               ReferencedContainer = "container:xscreensaver.xcodeproj">
+            </BuildableReference>
+         </BuildActionEntry>
+      </BuildActionEntries>
+   </BuildAction>
+   <TestAction
+      buildConfiguration = "Debug"
+      selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
+      selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
+      shouldUseLaunchSchemeArgsEnv = "YES">
+      <Testables>
+      </Testables>
+   </TestAction>
+   <LaunchAction
+      buildConfiguration = "Debug"
+      selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
+      selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
+      launchStyle = "0"
+      useCustomWorkingDirectory = "NO"
+      ignoresPersistentStateOnLaunch = "NO"
+      debugDocumentVersioning = "YES"
+      debugServiceExtension = "internal"
+      allowLocationSimulation = "YES">
+      <BuildableProductRunnable
+         runnableDebuggingMode = "0">
+         <BuildableReference
+            BuildableIdentifier = "primary"
+            BlueprintIdentifier = "AF9771D60989DC4A001F8B92"
+            BuildableName = "SaverTester.app"
+            BlueprintName = "SaverTester"
+            ReferencedContainer = "container:xscreensaver.xcodeproj">
+         </BuildableReference>
+      </BuildableProductRunnable>
+      <EnvironmentVariables>
+         <EnvironmentVariable
+            key = "SELECTED_SAVER"
+            value = "Nakagin"
+            isEnabled = "YES">
+         </EnvironmentVariable>
+      </EnvironmentVariables>
+   </LaunchAction>
+   <ProfileAction
+      buildConfiguration = "Release"
+      shouldUseLaunchSchemeArgsEnv = "YES"
+      savedToolIdentifier = ""
+      useCustomWorkingDirectory = "NO"
+      debugDocumentVersioning = "YES">
+      <BuildableProductRunnable
+         runnableDebuggingMode = "0">
+         <BuildableReference
+            BuildableIdentifier = "primary"
+            BlueprintIdentifier = "AF9771D60989DC4A001F8B92"
+            BuildableName = "SaverTester.app"
+            BlueprintName = "SaverTester"
+            ReferencedContainer = "container:xscreensaver.xcodeproj">
+         </BuildableReference>
+      </BuildableProductRunnable>
+   </ProfileAction>
+   <AnalyzeAction
+      buildConfiguration = "Debug">
+   </AnalyzeAction>
+   <ArchiveAction
+      buildConfiguration = "Release"
+      revealArchiveInOrganizer = "YES">
+   </ArchiveAction>
+</Scheme>
index d4ee253fba0af3cb75612265394285907dcbe0b6..179f3f6122aa697048a7d8618349b2df55e6f9ec 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index ca92a616384430dd3eab59be89493f18150d048b..f3b1c6df1ad56b3da91225ab3475958467be3160 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 23c1936c8c04855be14a2c5d8f490f5885d329f5..5196322c5f430147548080638b5f49482488ed65 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index d7a47935764b4068e17847b1d8f674ee8cab1bd4..46073dee40a638ebb36345eb25990f3cb7e4f023 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index e741bcb83a57918f93964797280b2f3c40052d34..d1037553358387c863c14f630ccd50719d4a549b 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index d93e464a1b36be4260684a58557db2fcbda3d8a3..7776bb2a1cff050638e7c8f73aae6c2ecea9d980 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index d55f65a137d90f82c941daed4a550dd29a2aa276..c3d45e45e6e18d0c5cea3f388d629e492e922cdf 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.3">
    <BuildAction
       parallelizeBuildables = "YES"
index fc4af41b62ec91c835c93784f02dd049f99096f6..085aa26833481d575c9080446afc1306abf6d4f7 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 21285e1aa2e050acd3b7e2426b6211747d4605d4..81be08fdea3737c16e24381f1d371a23560dc5bc 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 73515c2a311ee9711aaa50df997d1bf8157dd5b6..6fc8da073417ba039dcf3934ef84cbf143cd55a4 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 4c6a99c39acbcc0355d50b18cf3f1305dba5ab62..3b26a90c3e46c4e86bd1f4a22f207fb99a110115 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.3">
    <BuildAction
       parallelizeBuildables = "YES"
index 5a5ae6716d3ce0a3d188dabb49cc7bb7ea18972a..fc58e0f4758365553af6690955ac840f7b6552e6 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.3">
    <BuildAction
       parallelizeBuildables = "YES"
index 807a16a4f823a0dec919eef2a2cc155c283b097d..0ee204531584dddbd9c5bb375d79f02aeac276b1 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index c262cb485ef9012e3d782f4f9632464c4c56ab3e..d3596979410c8b4de6a6f1efae77512efe0655bc 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 5ac9f058bc5b3f832b21700634bb21d61d955280..db0590eada875f99baaeea2c07d6296d6573e869 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 8bbc2d9e620ddf5103c6591055dfb944fe4371f9..578ac8fe9ab83e5e0107ac4d1917d7c10966ef29 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 1290288820fe235356eba8f0be2a82275281ee9e..b49eef6caa5a9a92f601c677702e8450989fc599 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index e23eda72b7ccfdf68a8a51485ea2f20408404589..e81d069df82b8cc88831a7983ed2aa2a44a6c146 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 8edc683345a62207a0d3f31fd2dc74314852c92f..b31dc3459ac99fac41936906e431065d63c3d5a3 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index ad9ee73d018ae9fcf396675c7b4d7f7b10a1c8d8..5eb36c11097c3f4843f7925e4566b32917b3afcb 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "NO"
index f9b26169e49d021efdf07446446d847e689b3f1b..11339ea02068369f3d40e71aa6b9c2cffcb4b43e 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 001cdbf2bd0d66fb3811405256308a3000575c5b..bd8024f83045912d631bbc792cfbf1caf132aa5d 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 5f42bb9cac062c7fd8a92e4b047e7ad85b608f5a..541e7963e4d605ed08212974b663878820c16b3b 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.3">
    <BuildAction
       parallelizeBuildables = "YES"
index ea1f3c265c2cbb2b9700249876e585dfb6ddc12d..eb9afb400a60da899f85a07cde70daa2a87c505e 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index e03502b25c616eb9120713a2206099d110f22006..5fa4b4cff62ee04cdac94c85c033de550f74ef44 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index d6982c3996e10a4a30e6f139dcb6dd7a500a822b..259b3453cbbec03f38e92c52dbd3e2d1a6cd9203 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 1957e81602e5aaeb02d77b08e2b4ef6320a7adba..30eca21fa8e4dd24a24776365945660b06666989 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 959885840017ebbd9ffbb47e42e342486488b218..bae62f45bdfa9045d21cf51155160db949853e11 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index ddd36d35cd8b1d6da90691f40493fb48a028a838..389b2ca3a927ca6efce855a63f8e0bb0d3290ddd 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 00f9255362056ff989a051db9d0290398d473e30..5248ddb868f37c052ae728dac8d4fbbe9646dfeb 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index f9e5f0328cda9c0107fa29ca9f5bea4b5fb50979..0f9ef1805551b7332e4b669cce997a5d388c91db 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.3">
    <BuildAction
       parallelizeBuildables = "YES"
index 19da5774079af27fb4c61f9254e1ceb25f23863d..4901957a7d6a444d7e718fd9503cb2cb91d9c4ef 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.3">
    <BuildAction
       parallelizeBuildables = "YES"
index 709cfbc138eff222bc022ed8ac8fb672671c7e07..2573557c5dcbf23a4b19c49111964efe8b3625c5 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.3">
    <BuildAction
       parallelizeBuildables = "YES"
index f18ace5c503c83e6e4a259ea8406f51c1858a83a..cd0efc9e2207e05cda2d4aa566b88e3052bb8743 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 4472c328cfabc98b8932568c1cff21edd646c2e8..258618a84297c693a2393db08587bb0718c2484c 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index e94692d15c360583bd070d6699642caf10454efe..5899d636ab61ad3d653ddfb5e3c9bc4085d9568e 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.3">
    <BuildAction
       parallelizeBuildables = "YES"
index 848c70598a1adca0555f2d6e358fd137f7e6f55c..0e32efdc59a7682addc3f1a3c25dc27878e4f9e4 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index fdc79fd3ef30c003c566c19620caa6bc1b595d1c..db6fcc5bd532eb1665e1d230f2549e8041c1d53f 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 6216e176c7915be257f173b6621b6f66c0edfd01..d665cc53097a9912b2472a798dfd74bf0567e34a 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 88ef0488ff66f2754097c17bc347c0e704605332..ae220554091cd2ac37205b60896456133bcb8ada 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 0f8ba9a3ae3d1d757b548d394c933300c9c22785..7e8fd37e842341ebd2d69de2e2d6ce8137d74938 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index bbda0b41cf475236972a7c4257c94edbebc75e1f..a5d086ba55139d1ada2ac1a84719c7ec272d9293 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 9b49d8f03b4c587cc9b1e16466559085d546d5f9..d5d65967d6dd9d4e2b6737201e004667f9229104 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index e18b0373aaa4e0ade4952be28a44fbfe99cde3f3..95ed74f62204801477abd07527555ccc4804a5bd 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.3">
    <BuildAction
       parallelizeBuildables = "YES"
index b7d237cf4ce15fbbd13db184fe07f52a58690240..c2a89b495b10495e2082946e62ce6bd1511dc723 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 6b1cc0b6e029af8b2081cce40f6cdd1a02e1165f..73387b83bb58f6d755e87c25eff416ab7531ea05 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 119dfbe3a2d0f9ce5f05430013463d8a74f1eced..478ac8b92093d862c036f4047d256175db157c7f 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 8ac2a01be1ecb61e54470038967ea164987e8030..9434a16e2e47d3608270c654ac1276a238956c8a 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index bf924a24e641c920e11f427d29ee666f8c2de616..dc827483b817cdf8066ffbac96b92818957ebb3c 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 35eb9cba7dae7421d936d8a9b23a2fa42ebfae17..4e73d5fd73400567804d5057c77c1e35b1f20c96 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 7f50a14b2380016d0544b1dead0487f8eccf81af..b54fbad8ac825ac3f2b039d4ab4c06a3088b9fe6 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 4365c01a918f1cdfcf412292c2561b54095188f5..c075e677080d2dc27b2ed5ae1124f8a4ccf34234 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index a7646d27787d8eb5ad85e4583095886bf5d5c786..5e0c81dfa011a186d024cc6b7dde0a9f46d1eb9c 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index aeba1d91c6cab4b9e2b03bfce61025911f20b4d2..412fe3247a8923f5dea6024746539c857a404213 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.3">
    <BuildAction
       parallelizeBuildables = "YES"
index c2c79700d9185363c3751a360c3636f360d3cb8b..f14c1ac8f808c32a6e380b691e3c0abdc7aa206d 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 427240d9bd4e1f7fcbca1a83471ca3e9ebc7f954..a103348b2789486d376c3590b944e4dbee416cdb 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 662b92293202edc914ef36c704b4f57456dc980a..81aa54fe657e30e3f1612b2a0f7ea519623c2b51 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.3">
    <BuildAction
       parallelizeBuildables = "YES"
index 07d6392e0f76ee0eb75591a666bcdc9ddfe6e73c..f37c176365d3077f840d8ab17ec1bc7550e79440 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.3">
    <BuildAction
       parallelizeBuildables = "YES"
index 744fb3276da0ca0222b3e5aa0f42295e6ec5c60c..f99cb9df12f4d6f7f36cb20cd27aa4a900cfe576 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 658578b4afad4359c5ff619eaee460a0e97c4d49..a5ba917674de0bf4bfc8e3c731e8a8e88950b577 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index c5f42515212d5ca35f9a499f19c6df802718fd45..82ea026182c28430c0e58f6b53b58fd6536c370c 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 354c9ff1337c1cc921b4726394331d5f6f43fe51..8485e37e68f931caa951ea71688b721185125e81 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.3">
    <BuildAction
       parallelizeBuildables = "YES"
index f42de02ef99d330b6d703be223b74920568fb6e7..ac1a3c1a13a9a1530b3a3103961f6409b56c46a5 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index b21df804d1252e744d584ebf1588c7e918a7eaec..59db9244cab34f193655a5b528e6fe6096da0ba4 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 8ba51e293d5368687f01166bff741f2a503eb7ef..9e7c2524c449dc487dc8cb7172ed8295a32d9676 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index a13f0965c51d2bddb2ad34db50ee86509e1d9441..0dbab816e476af227681ba8301e1a811aa0dd7e4 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 38a6abd670af6f223b902e0c3fc796ff0f199431..30d78c329d97fee0b92efddb8c186ab4367a0d8b 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 062a38cb9497f444f10f66e26eb145b55e4d7d37..ac61a5b5ea8e9e6ed666ec557f487384471d32b2 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 0dce54021c4a516cdc2af56a2d170dda060fabb1..0acdff5f4e03523ae3751c6a155d7c83212dccf1 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 1c1819a973e11c70acafc40f1032375bc5b89392..85cb8f3f1acaccb6905823647c6a6f91c8ca2850 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index ac594c533c812becd0084f44b3d683ef1eae0823..53f3fd04c09fd0398d2d738ad29742aa89b36fbe 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 82db95ae184dd16b28df6ac6752b1d698c8a45e3..cadbc29e65e1d3ed68e10c6cea40c8ea905f30a5 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 7257507232d5c319585865c56d59c51206c53152..aaef8ecac8c00cfc677a6e778820e92355d74fa0 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 62476cf9703b2363f81da17135069ff402ed83e6..0caeff041c7dfc2be753d3dd97e9d6b0cf2c3452 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.3">
    <BuildAction
       parallelizeBuildables = "YES"
index fd47c9663d2ad0940bd677ef3c7561c07930a45f..b1c4eed70a1a38f09fa6ab5ddfcfa5081dc3841f 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.3">
    <BuildAction
       parallelizeBuildables = "YES"
index d6c4840c84573d11234510457e54ec43201679c5..6aae3974835f26368662cd49a1d58563beb50b04 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.3">
    <BuildAction
       parallelizeBuildables = "YES"
index 49c81da6da912325ef6ee8dda0a09a10b60e09c9..cb40c28076d82d3c99e3f67e715c60d5bd68afd1 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 89a7be624549a23643ce846c217d10685ba9a29e..ecda430da19d3791225e9e3d06244fa09c5952c4 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 0cd1bb591f47e98dac91d21e19a4cc8967667902..f5e184a9e7fd8679470158fd47c1581fafe60d3d 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 133edd126bb279783cc3bb37ca2f2d33040e9387..029b54a87ea4242c5f2315725f56742f8fc9d993 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 81fd31411d8cd9c18d17cb4d35e43cac0407557a..7e814fceedc7e79c0da1285d88d16f60e68a1988 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 9994fa3438e519fa3da19efe81dee51d2f8cb065..ea74024556ccfdbf4043ee2a8d6fe3581490b7b2 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index fe695d24162d6e68ddf631f4ea3024d43eed5147..6505a8313f3c3c755d696f56cb4062b97f32b251 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 9095d4c2e4f3cab12a8c52fdce04f16847e4bad6..9aea2d517116bb3493eafe9b3937dc720ef0e49c 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.3">
    <BuildAction
       parallelizeBuildables = "YES"
index 35ab3626a5363e600d3422fc67752e8878600ba3..93bd5e6081965bab5987ce89816cfc3efb30149d 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.3">
    <BuildAction
       parallelizeBuildables = "YES"
index d8371a2b3624f80905cfc6b65429454ccbc937cf..2c697ecf9a61dc6453e13e7b70e76cf8a6f100d6 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.3">
    <BuildAction
       parallelizeBuildables = "YES"
index 3c5a07834c19e18ab5e3928d72481464bfb9c73c..eb00fc0dbec2177cb6a31aa0f3775262b81f3976 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 994f20435d5f777f6e38936a1237081e8de66bbd..e096593410b83cddc0daed6c2cfcabaaa3f8088f 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.3">
    <BuildAction
       parallelizeBuildables = "YES"
index 2b4ea7b7a8ee5e3e65f51a52a4211912ec0dd085..f22fb920d78c962df027b733f1fad8c01b2c35cf 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 16744bd1a57477beef63e8fcc344ae041d627725..9bb65de681219daaba23c14b2c247c186d0c97ba 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 40ab89379d9c9a18b91da8125227f80e4c942120..272eedfddbe4f006c2f04b4c2120b0133612abfc 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 963db58405dbe0275c86efc56ade12f978580eaa..89ad3d2752e02f6015b92843b55cd34477d9abcd 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.3">
    <BuildAction
       parallelizeBuildables = "YES"
index 12b9e8665c5032a76b4361a6928e86bd26693ff7..5ab2b828aae1b12e9f4153d164727242afde6116 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 2cb9a9bb6f1231c56c221384c821f77129036eb9..760f43f6efaf07f1183edf32d1f332eebdbe0465 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 062f05ca4fef34a4634eea080f9f6b2c7aff0e92..00ecd1c93ac91cc714c25c2ff8b2998955ff8cf0 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.3">
    <BuildAction
       parallelizeBuildables = "YES"
index d304b7302835774d3ab9068e6cdc4da68fd8c1c6..b060ce831a11db947df9057683963563e9d02989 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index c4dbc92b0da7369e607c61bf16beb25630cd9861..d4e2773ee602f958d77c09f99ee3dc945c35c1af 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 24cd568f9e308264f66cfa0e096da43d14d99ca1..1a1a5a2b50503282b699cad12ba08f838776e15c 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 4099967873a3c9c9d960e4316cef031712c59308..ef40694463d5672a995a8ed52ee339f78a0f7a6a 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 37c8a4ac1ca8a0448e20687f70247f221974d669..183d51e483fc88d8f0d287e113e1fcc0c0094fa8 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index d0a82079c9dbe86b794e5947827a75581961e79c..85d3c86b8749c87636e67fd68120cf80b4b5bc04 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 33084100e20938c2560d4d6f959f38065b982171..868e04eb61e67722f30fd8459a2a5d70ad22b9c0 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index b690e35b0fa9dba0abfcfb524e4227255f78deb1..404da7caca62405a6e4b982e4733712973ab2a5a 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 170efa7a61063f6ccde6191864ccbe73bdc68f60..ce49ac560b9c257df7aa7543de756cbc2c5ce1f9 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.3">
    <BuildAction
       parallelizeBuildables = "YES"
index 251ea11716d57c67b52ddd13bb244101c9a92cad..d21d7a4bc296cd6d2ad41627bb0ee455f26b0b56 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.3">
    <BuildAction
       parallelizeBuildables = "YES"
index aabf0cce87c65bff1773b8a3c6508c92aa8cd192..7535b3603f2316450b2bcc5a7c939b4de72e704b 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.3">
    <BuildAction
       parallelizeBuildables = "YES"
index cc9fa59c908b5bff93d7f240932680b67a02a14e..4aa69447c0376850a43adba06ef04bb629052327 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 9200431ca46a0d0217bdbd86dbcfd99c1c5cc724..011051c36f3220a0ec7634801d27fa41e0420b64 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 8f5dcdf683354865e56992748a86ba46ee395b8a..800db1544f388d71a8fec8745ab98297b042fd03 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.3">
    <BuildAction
       parallelizeBuildables = "YES"
index 37ed67ea68559841ad535d63c15cb08bddb364e7..0fea7d2870233a0bb7dad0fe38cdd5d2bb42d8a5 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.3">
    <BuildAction
       parallelizeBuildables = "YES"
index 66cb5dbe47f93d52369347f4f01a3b131063b455..adb17c7f5a65b69b43d3026593a26893f2610275 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index 799eab847e651fd457c617cd4454004188c7d60a..f1fdc77a173b75b4562f511f6dc4cf5fdca01eed 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index ed9beba1d10f9613618b9cd5e09ef7a6234a01f3..1f4faba3c1be12301e39a0c07d9edee9b0ca2887 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
index ff37c765590293dffdf346a3b4c821a04a89bdf0..4d048cdb9f8b8d777ad6573a669583b80504aa84 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1320"
+   LastUpgradeVersion = "1340"
    version = "1.8">
    <BuildAction
       parallelizeBuildables = "YES"
diff --git a/README b/README
index 85c74f6779b859bc95a4699f1f67c511497bff8f..53490feb33bb80660c38314ca8fb8af00b29fdd2 100644 (file)
--- a/README
+++ b/README
@@ -37,10 +37,10 @@ To compile for a Unix system with X11:
     tell you what is missing.  At the least, you will need development
     versions of these libraries:
 
-        perl pkg-config gettext intltool libx11 libxext libxi libxt
-        libxft libxinerama libxrandr libxxf86vm libgl libglu libgle
-        libgtk2 gdk-pixbuf-2.0 gdk-pixbuf-xlib-2.0 libxml2 libpam
-        dbus libsystemd elogind
+        perl pkg-config gettext intltool libx11 libxext libxi libxt libxft
+        libxinerama libxrandr libxxf86vm libgl libglu libgle libgtk2.0
+        libgdk-pixbuf2.0 libgdk-pixbuf-xlib-2.0 libjpeg libxml2 libpam
+        libsystemd elogind
 
     BSD systems might need gmake instead of make.
 
@@ -70,6 +70,18 @@ Interested in writing a new screen saver?
 Version History
 ===============================================================================
 
+6.04   * New hacks, `nakagin' and `chompytower'.
+       * Settings dialog shows diagnostics for bad image folders and feeds.
+       * URLs for `imageDirectory' can now point at archive.org collections.
+       * Sliders for various "Speed" preferences are easier to use.
+       * X11: Settings dialog shows saver description below embedded preview.
+       * X11: Better behavior when zero monitors are attached.
+       * X11: Improvements to inhibiting blanking while videos are playing:
+          No longer necessary to hack GNOME and KDE to get them to not usurp
+          the org.freedesktop.ScreenSaver endpoint.
+       * X11: `unicrud' displays character names.
+       * Updated `webcollage'.
+
 6.03   * New hack, `squirtorus'.
        * New hack, `mapscroller' (X11 and macOS only).
        * `sphereeversion' now has corrugation-mode, and can evert the Earth.
index 7c701886a1be7ad7b6024105d12f04987e7d5fc7..a4f99c61d917d805c53ee47a87acd670a834635e 100644 (file)
@@ -3,6 +3,7 @@
 
 export TERM=dumb
 GRADLE = ./gradlew
+THUMBDIR = .
 
 default:: debug
 all:: release
@@ -88,6 +89,7 @@ export ANDROID_HACKS=         \
        carousel                \
        ccurve                  \
        celtic                  \
+       chompytower             \
        circuit                 \
        cityflow                \
        cloudlife               \
@@ -203,6 +205,7 @@ export ANDROID_HACKS=               \
        morph3d                 \
        mountain                \
        munch                   \
+       nakagin                 \
        nerverot                \
        noof                    \
        noseguy                 \
@@ -296,22 +299,44 @@ ANDROID_TODO=                     \
        starfish                \
 
 
+# If we are making the m6502 hack, create the header file for Android
+m6502.h::
+       ../hacks/m6502.sh ../hacks/m6502.h ../hacks/images/m6502/*.asm
+
+molecules.h::
+       cd ../hacks/glx && \
+       ./molecules.sh molecules.h ../images/molecules/*.pdb
+
+images_png_h:
+       cd ../hacks/images && make
+
+
 # Download and resize images from jwz.org.
-# This saves us having to include 4MB of images in the tar file
-# that will only be used by a vast minority of people building
-# from source.
+# Largely duplicated in OSX/Makefile.
+# This saves us having to include 4MB of images in the tar file that
+# will only be used by a vast minority of people building from source.
 # Android actually wants these to be 160x160 but our source is 200x150.
 
-URL = https://www.jwz.org/xscreensaver/screenshots/
+BASE = xscreensaver/screenshots/
+URL = https://cdn.jwz.org/$(BASE)
 
 # I find wget easier to deal with, but curl is usually installed by default.
 #WGET = wget -q -U xscreensaver-build-android --content-on-error=0 -O-
 WGET = curl -sL -A xscreensaver-build-android -f
 
 # ImageMagick isn't installed by default, but neither is anything similar.
-CVT  = -thumbnail '150x150^' -gravity center -extent 150x150 \
+#
+# This recipe takes our source images (usually 200x150) and fits them into
+# a 150x150 box, cropping either horizontally or vertically as needed, with
+# rounded corners in the alpha mask.
+#
+THUMB_SIZE=150x150
+THUMB_CURVE=15
+CVT  = -thumbnail $(THUMB_SIZE)'^' -gravity center -extent $(THUMB_SIZE) \
      \( +clone  -alpha extract \
-        -draw 'fill black polygon 0,0 0,15 15,0 fill white circle 15,15 15,0' \
+        -draw \
+          'fill black polygon 0,0 0,$(THUMB_CURVE) $(THUMB_CURVE),0 \
+           fill white circle $(THUMB_CURVE),$(THUMB_CURVE) $(THUMB_CURVE),0' \
         \( +clone -flip \) -compose Multiply -composite \
         \( +clone -flop \) -compose Multiply -composite \
      \) -alpha off -compose CopyOpacity -composite \
@@ -320,30 +345,34 @@ CVT  = -thumbnail '150x150^' -gravity center -extent 150x150 \
     -quality 95 \
     +dither -colors 128
 
-# If we are making the m6502 hack, create the header file for Android
-m6502.h::
-       ../hacks/m6502.sh ../hacks/m6502.h ../hacks/images/m6502/*.asm
-
-molecules.h::
-       cd ../hacks/glx && \
-       ./molecules.sh molecules.h ../images/molecules/*.pdb
-
-images_png_h:
-       cd ../hacks/images && make
-
-
 xscreensaver/res/drawable/%.png:
        @\
        FILE1=`echo "$@" | sed 's!^.*/\([^/]*\)\.png$$!\1.jpg!'` ;      \
        FILE2="$@" ;                                                    \
+       TMP="$$FILE2".tmp ;                                             \
        URL="$(URL)$$FILE1" ;                                           \
-       echo "converting $$URL..." ;                                    \
+       if [ ! -d $(THUMBDIR) ]; then mkdir -p $(THUMBDIR) ; fi ;       \
+       rm -f "$$FILE2" "$$TMP" ;                                       \
+       set +e ;                                                        \
+       if [ -f "$$HOME/www/$(BASE)/$$FILE1" ]; then                    \
+         cp -p "$$HOME/www/$(BASE)/$$FILE1" "$$TMP" ;                  \
+       else                                                            \
+         echo "downloading $$URL..." ;                                 \
+         $(WGET) "$$URL" > "$$TMP" ;                                   \
+         if [ ! -s "$$TMP" ]; then                                     \
+           rm -f "$$TMP" ;                                             \
+           echo "failed: $$URL" ;                                      \
+           exit 1 ;                                                    \
+         fi ;                                                          \
+       fi ;                                                            \
        rm -f "$$FILE2" ;                                               \
-       $(WGET) "$$URL" |                                               \
-       convert jpg:- $(CVT) "$$FILE2" ;                                \
+       convert jpg:- $(CVT) "$$FILE2" < "$$TMP" ;                      \
        if [ ! -s "$$FILE2" ]; then                                     \
          echo "$$FILE2 failed" >&2 ;                                   \
+         rm -f "$$FILE2" "$$TMP" ;                                     \
          exit 1 ;                                                      \
+       else                                                            \
+         rm -f "$$TMP" ;                                               \
        fi
 
 thumbs::
index d94ff711832e01f27d4843f11a469bc61a11aea0..d243a3ca6280c439c5087c808638d08dd96b56c7 100644 (file)
@@ -104,6 +104,7 @@ LOCAL_SRC_FILES += \
     hacks/glx/swim.c \
     hacks/glx/tangram_shapes.c \
     hacks/glx/teapot.c \
+    hacks/glx/teeth_model.c \
     hacks/glx/timezones.c \
     hacks/glx/toast.c \
     hacks/glx/toast2.c \
index 12a6ae06f23632ccde1ad801dd67009c85cb20a7..1fb47690a3d67b28ca0a745841badf7b95808e41 100644 (file)
    the CoreFoundation framework. */
 #undef HAVE_CFPREFERENCESCOPYAPPVALUE
 
-/* Define this if you have Gnome and want to build support for the
-   xscreensaver control panel in the Gtk 1.x Gnome Control Center. */
-#undef HAVE_CRAPPLET
-
-/* Define this if HAVE_CRAPPLET is defined, and the function
-   capplet_widget_changes_are_immediate is available. */
-#undef HAVE_CRAPPLET_IMMEDIATE
-
 /* Define to 1 if you have the <crypt.h> header file. */
 #undef HAVE_CRYPT_H
 
 /* Define this if you have libsystemd. */
 #undef HAVE_LIBSYSTEMD
 
-/* Define to 1 if you have the <memory.h> header file. */
-#undef HAVE_MEMORY_H
-
 /* Using the MIT-SCREEN-SAVER extension means that the X server will crash at
    random times, and fading and hysteresis won't work. Don't use this. You'll
    be sorry. See comment in xscreensaver.c. */
 /* Define to 1 if you have the `nice' function. */
 #undef HAVE_NICE
 
-/* Define this if you the XML library headers lack the gnome-xml/libxml
-   symlink. */
-#undef HAVE_OLD_XML_HEADERS
-
 /* Define this if you have Pluggable Authentication Modules. */
 #undef HAVE_PAM
 
 /* Define to 1 if you have the <stdint.h> header file. */
 #undef HAVE_STDINT_H
 
+/* Define to 1 if you have the <stdio.h> header file. */
+#undef HAVE_STDIO_H
+
 /* Define to 1 if you have the <stdlib.h> header file. */
 #undef HAVE_STDLIB_H
 
 /* Return type of signal handlers */
 #undef RETSIGTYPE
 
-/* Define to 1 if you have the ANSI C header files. */
+/* Define to 1 if all of the C90 standard headers exist (not just the ones
+   required in a freestanding environment). This macro is provided for
+   backward compatibility; new code need not use it. */
 #undef STDC_HEADERS
 
 /* Stare into the void. */
 /* Define to 1 if the X Window System is missing or not being used. */
 #undef X_DISPLAY_MISSING
 
-/* Enable large inode numbers on Mac OS X 10.5.  */
-#ifndef _DARWIN_USE_64_BIT_INODE
-# define _DARWIN_USE_64_BIT_INODE 1
-#endif
-
 /* Number of bits in a file offset, on hosts where this is settable. */
 #undef _FILE_OFFSET_BITS
 
 /* Define to `int' if <sys/types.h> does not define. */
 #undef mode_t
 
-/* Define to `int' if <sys/types.h> does not define. */
+/* Define as a signed integer type capable of holding a process identifier. */
 #undef pid_t
 
 /* Define to `unsigned int' if <sys/types.h> does not define. */
diff --git a/config.rpath b/config.rpath
new file mode 100755 (executable)
index 0000000..24be79c
--- /dev/null
@@ -0,0 +1,684 @@
+#! /bin/sh
+# Output a system dependent set of variables, describing how to set the
+# run time search path of shared libraries in an executable.
+#
+#   Copyright 1996-2020 Free Software Foundation, Inc.
+#   Taken from GNU libtool, 2001
+#   Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
+#
+#   This file is free software; the Free Software Foundation gives
+#   unlimited permission to copy and/or distribute it, with or without
+#   modifications, as long as this notice is preserved.
+#
+# The first argument passed to this file is the canonical host specification,
+#    CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM
+# or
+#    CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
+# The environment variables CC, GCC, LDFLAGS, LD, with_gnu_ld
+# should be set by the caller.
+#
+# The set of defined variables is at the end of this script.
+
+# Known limitations:
+# - On IRIX 6.5 with CC="cc", the run time search patch must not be longer
+#   than 256 bytes, otherwise the compiler driver will dump core. The only
+#   known workaround is to choose shorter directory names for the build
+#   directory and/or the installation directory.
+
+# All known linkers require a '.a' archive for static linking (except MSVC,
+# which needs '.lib').
+libext=a
+shrext=.so
+
+host="$1"
+host_cpu=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
+host_vendor=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
+host_os=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
+
+# Code taken from libtool.m4's _LT_CC_BASENAME.
+
+for cc_temp in $CC""; do
+  case $cc_temp in
+    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
+    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
+    \-*) ;;
+    *) break;;
+  esac
+done
+cc_basename=`echo "$cc_temp" | sed -e 's%^.*/%%'`
+
+# Code taken from libtool.m4's _LT_COMPILER_PIC.
+
+wl=
+if test "$GCC" = yes; then
+  wl='-Wl,'
+else
+  case "$host_os" in
+    aix*)
+      wl='-Wl,'
+      ;;
+    mingw* | cygwin* | pw32* | os2* | cegcc*)
+      ;;
+    hpux9* | hpux10* | hpux11*)
+      wl='-Wl,'
+      ;;
+    irix5* | irix6* | nonstopux*)
+      wl='-Wl,'
+      ;;
+    linux* | k*bsd*-gnu | kopensolaris*-gnu)
+      case $cc_basename in
+        ecc*)
+          wl='-Wl,'
+          ;;
+        icc* | ifort*)
+          wl='-Wl,'
+          ;;
+        lf95*)
+          wl='-Wl,'
+          ;;
+        nagfor*)
+          wl='-Wl,-Wl,,'
+          ;;
+        pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
+          wl='-Wl,'
+          ;;
+        ccc*)
+          wl='-Wl,'
+          ;;
+        xl* | bgxl* | bgf* | mpixl*)
+          wl='-Wl,'
+          ;;
+        como)
+          wl='-lopt='
+          ;;
+        *)
+          case `$CC -V 2>&1 | sed 5q` in
+            *Sun\ F* | *Sun*Fortran*)
+              wl=
+              ;;
+            *Sun\ C*)
+              wl='-Wl,'
+              ;;
+          esac
+          ;;
+      esac
+      ;;
+    newsos6)
+      ;;
+    *nto* | *qnx*)
+      ;;
+    osf3* | osf4* | osf5*)
+      wl='-Wl,'
+      ;;
+    rdos*)
+      ;;
+    solaris*)
+      case $cc_basename in
+        f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
+          wl='-Qoption ld '
+          ;;
+        *)
+          wl='-Wl,'
+          ;;
+      esac
+      ;;
+    sunos4*)
+      wl='-Qoption ld '
+      ;;
+    sysv4 | sysv4.2uw2* | sysv4.3*)
+      wl='-Wl,'
+      ;;
+    sysv4*MP*)
+      ;;
+    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
+      wl='-Wl,'
+      ;;
+    unicos*)
+      wl='-Wl,'
+      ;;
+    uts4*)
+      ;;
+  esac
+fi
+
+# Code taken from libtool.m4's _LT_LINKER_SHLIBS.
+
+hardcode_libdir_flag_spec=
+hardcode_libdir_separator=
+hardcode_direct=no
+hardcode_minus_L=no
+
+case "$host_os" in
+  cygwin* | mingw* | pw32* | cegcc*)
+    # FIXME: the MSVC++ port hasn't been tested in a loooong time
+    # When not using gcc, we currently assume that we are using
+    # Microsoft Visual C++.
+    if test "$GCC" != yes; then
+      with_gnu_ld=no
+    fi
+    ;;
+  interix*)
+    # we just hope/assume this is gcc and not c89 (= MSVC++)
+    with_gnu_ld=yes
+    ;;
+  openbsd*)
+    with_gnu_ld=no
+    ;;
+esac
+
+ld_shlibs=yes
+if test "$with_gnu_ld" = yes; then
+  # Set some defaults for GNU ld with shared library support. These
+  # are reset later if shared libraries are not supported. Putting them
+  # here allows them to be overridden if necessary.
+  # Unlike libtool, we use -rpath here, not --rpath, since the documented
+  # option of GNU ld is called -rpath, not --rpath.
+  hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
+  case "$host_os" in
+    aix[3-9]*)
+      # On AIX/PPC, the GNU linker is very broken
+      if test "$host_cpu" != ia64; then
+        ld_shlibs=no
+      fi
+      ;;
+    amigaos*)
+      case "$host_cpu" in
+        powerpc)
+          ;;
+        m68k)
+          hardcode_libdir_flag_spec='-L$libdir'
+          hardcode_minus_L=yes
+          ;;
+      esac
+      ;;
+    beos*)
+      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
+        :
+      else
+        ld_shlibs=no
+      fi
+      ;;
+    cygwin* | mingw* | pw32* | cegcc*)
+      # hardcode_libdir_flag_spec is actually meaningless, as there is
+      # no search path for DLLs.
+      hardcode_libdir_flag_spec='-L$libdir'
+      if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
+        :
+      else
+        ld_shlibs=no
+      fi
+      ;;
+    haiku*)
+      ;;
+    interix[3-9]*)
+      hardcode_direct=no
+      hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
+      ;;
+    gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
+      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
+        :
+      else
+        ld_shlibs=no
+      fi
+      ;;
+    netbsd*)
+      ;;
+    solaris*)
+      if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
+        ld_shlibs=no
+      elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
+        :
+      else
+        ld_shlibs=no
+      fi
+      ;;
+    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
+      case `$LD -v 2>&1` in
+        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
+          ld_shlibs=no
+          ;;
+        *)
+          if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
+            hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
+          else
+            ld_shlibs=no
+          fi
+          ;;
+      esac
+      ;;
+    sunos4*)
+      hardcode_direct=yes
+      ;;
+    *)
+      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
+        :
+      else
+        ld_shlibs=no
+      fi
+      ;;
+  esac
+  if test "$ld_shlibs" = no; then
+    hardcode_libdir_flag_spec=
+  fi
+else
+  case "$host_os" in
+    aix3*)
+      # Note: this linker hardcodes the directories in LIBPATH if there
+      # are no directories specified by -L.
+      hardcode_minus_L=yes
+      if test "$GCC" = yes; then
+        # Neither direct hardcoding nor static linking is supported with a
+        # broken collect2.
+        hardcode_direct=unsupported
+      fi
+      ;;
+    aix[4-9]*)
+      if test "$host_cpu" = ia64; then
+        # On IA64, the linker does run time linking by default, so we don't
+        # have to do anything special.
+        aix_use_runtimelinking=no
+      else
+        aix_use_runtimelinking=no
+        # Test if we are trying to use run time linking or normal
+        # AIX style linking. If -brtl is somewhere in LDFLAGS, we
+        # need to do runtime linking.
+        case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
+          for ld_flag in $LDFLAGS; do
+            if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
+              aix_use_runtimelinking=yes
+              break
+            fi
+          done
+          ;;
+        esac
+      fi
+      hardcode_direct=yes
+      hardcode_libdir_separator=':'
+      if test "$GCC" = yes; then
+        case $host_os in aix4.[012]|aix4.[012].*)
+          collect2name=`${CC} -print-prog-name=collect2`
+          if test -f "$collect2name" && \
+            strings "$collect2name" | grep resolve_lib_name >/dev/null
+          then
+            # We have reworked collect2
+            :
+          else
+            # We have old collect2
+            hardcode_direct=unsupported
+            hardcode_minus_L=yes
+            hardcode_libdir_flag_spec='-L$libdir'
+            hardcode_libdir_separator=
+          fi
+          ;;
+        esac
+      fi
+      # Begin _LT_AC_SYS_LIBPATH_AIX.
+      echo 'int main () { return 0; }' > conftest.c
+      ${CC} ${LDFLAGS} conftest.c -o conftest
+      aix_libpath=`dump -H conftest 2>/dev/null | sed -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
+}'`
+      if test -z "$aix_libpath"; then
+        aix_libpath=`dump -HX64 conftest 2>/dev/null | sed -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
+}'`
+      fi
+      if test -z "$aix_libpath"; then
+        aix_libpath="/usr/lib:/lib"
+      fi
+      rm -f conftest.c conftest
+      # End _LT_AC_SYS_LIBPATH_AIX.
+      if test "$aix_use_runtimelinking" = yes; then
+        hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
+      else
+        if test "$host_cpu" = ia64; then
+          hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
+        else
+          hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
+        fi
+      fi
+      ;;
+    amigaos*)
+      case "$host_cpu" in
+        powerpc)
+          ;;
+        m68k)
+          hardcode_libdir_flag_spec='-L$libdir'
+          hardcode_minus_L=yes
+          ;;
+      esac
+      ;;
+    bsdi[45]*)
+      ;;
+    cygwin* | mingw* | pw32* | cegcc*)
+      # When not using gcc, we currently assume that we are using
+      # Microsoft Visual C++.
+      # hardcode_libdir_flag_spec is actually meaningless, as there is
+      # no search path for DLLs.
+      hardcode_libdir_flag_spec=' '
+      libext=lib
+      ;;
+    darwin* | rhapsody*)
+      hardcode_direct=no
+      if { case $cc_basename in ifort*) true;; *) test "$GCC" = yes;; esac; }; then
+        :
+      else
+        ld_shlibs=no
+      fi
+      ;;
+    dgux*)
+      hardcode_libdir_flag_spec='-L$libdir'
+      ;;
+    freebsd2.[01]*)
+      hardcode_direct=yes
+      hardcode_minus_L=yes
+      ;;
+    freebsd* | dragonfly*)
+      hardcode_libdir_flag_spec='-R$libdir'
+      hardcode_direct=yes
+      ;;
+    hpux9*)
+      hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
+      hardcode_libdir_separator=:
+      hardcode_direct=yes
+      # hardcode_minus_L: Not really in the search PATH,
+      # but as the default location of the library.
+      hardcode_minus_L=yes
+      ;;
+    hpux10*)
+      if test "$with_gnu_ld" = no; then
+        hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
+        hardcode_libdir_separator=:
+        hardcode_direct=yes
+        # hardcode_minus_L: Not really in the search PATH,
+        # but as the default location of the library.
+        hardcode_minus_L=yes
+      fi
+      ;;
+    hpux11*)
+      if test "$with_gnu_ld" = no; then
+        hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
+        hardcode_libdir_separator=:
+        case $host_cpu in
+          hppa*64*|ia64*)
+            hardcode_direct=no
+            ;;
+          *)
+            hardcode_direct=yes
+            # hardcode_minus_L: Not really in the search PATH,
+            # but as the default location of the library.
+            hardcode_minus_L=yes
+            ;;
+        esac
+      fi
+      ;;
+    irix5* | irix6* | nonstopux*)
+      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
+      hardcode_libdir_separator=:
+      ;;
+    netbsd*)
+      hardcode_libdir_flag_spec='-R$libdir'
+      hardcode_direct=yes
+      ;;
+    newsos6)
+      hardcode_direct=yes
+      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
+      hardcode_libdir_separator=:
+      ;;
+    *nto* | *qnx*)
+      ;;
+    openbsd*)
+      if test -f /usr/libexec/ld.so; then
+        hardcode_direct=yes
+        if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
+          hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
+        else
+          case "$host_os" in
+            openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
+              hardcode_libdir_flag_spec='-R$libdir'
+              ;;
+            *)
+              hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
+              ;;
+          esac
+        fi
+      else
+        ld_shlibs=no
+      fi
+      ;;
+    os2*)
+      hardcode_libdir_flag_spec='-L$libdir'
+      hardcode_minus_L=yes
+      ;;
+    osf3*)
+      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
+      hardcode_libdir_separator=:
+      ;;
+    osf4* | osf5*)
+      if test "$GCC" = yes; then
+        hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
+      else
+        # Both cc and cxx compiler support -rpath directly
+        hardcode_libdir_flag_spec='-rpath $libdir'
+      fi
+      hardcode_libdir_separator=:
+      ;;
+    solaris*)
+      hardcode_libdir_flag_spec='-R$libdir'
+      ;;
+    sunos4*)
+      hardcode_libdir_flag_spec='-L$libdir'
+      hardcode_direct=yes
+      hardcode_minus_L=yes
+      ;;
+    sysv4)
+      case $host_vendor in
+        sni)
+          hardcode_direct=yes # is this really true???
+          ;;
+        siemens)
+          hardcode_direct=no
+          ;;
+        motorola)
+          hardcode_direct=no #Motorola manual says yes, but my tests say they lie
+          ;;
+      esac
+      ;;
+    sysv4.3*)
+      ;;
+    sysv4*MP*)
+      if test -d /usr/nec; then
+        ld_shlibs=yes
+      fi
+      ;;
+    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
+      ;;
+    sysv5* | sco3.2v5* | sco5v6*)
+      hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
+      hardcode_libdir_separator=':'
+      ;;
+    uts4*)
+      hardcode_libdir_flag_spec='-L$libdir'
+      ;;
+    *)
+      ld_shlibs=no
+      ;;
+  esac
+fi
+
+# Check dynamic linker characteristics
+# Code taken from libtool.m4's _LT_SYS_DYNAMIC_LINKER.
+# Unlike libtool.m4, here we don't care about _all_ names of the library, but
+# only about the one the linker finds when passed -lNAME. This is the last
+# element of library_names_spec in libtool.m4, or possibly two of them if the
+# linker has special search rules.
+library_names_spec=      # the last element of library_names_spec in libtool.m4
+libname_spec='lib$name'
+case "$host_os" in
+  aix3*)
+    library_names_spec='$libname.a'
+    ;;
+  aix[4-9]*)
+    library_names_spec='$libname$shrext'
+    ;;
+  amigaos*)
+    case "$host_cpu" in
+      powerpc*)
+        library_names_spec='$libname$shrext' ;;
+      m68k)
+        library_names_spec='$libname.a' ;;
+    esac
+    ;;
+  beos*)
+    library_names_spec='$libname$shrext'
+    ;;
+  bsdi[45]*)
+    library_names_spec='$libname$shrext'
+    ;;
+  cygwin* | mingw* | pw32* | cegcc*)
+    shrext=.dll
+    library_names_spec='$libname.dll.a $libname.lib'
+    ;;
+  darwin* | rhapsody*)
+    shrext=.dylib
+    library_names_spec='$libname$shrext'
+    ;;
+  dgux*)
+    library_names_spec='$libname$shrext'
+    ;;
+  freebsd[23].*)
+    library_names_spec='$libname$shrext$versuffix'
+    ;;
+  freebsd* | dragonfly*)
+    library_names_spec='$libname$shrext'
+    ;;
+  gnu*)
+    library_names_spec='$libname$shrext'
+    ;;
+  haiku*)
+    library_names_spec='$libname$shrext'
+    ;;
+  hpux9* | hpux10* | hpux11*)
+    case $host_cpu in
+      ia64*)
+        shrext=.so
+        ;;
+      hppa*64*)
+        shrext=.sl
+        ;;
+      *)
+        shrext=.sl
+        ;;
+    esac
+    library_names_spec='$libname$shrext'
+    ;;
+  interix[3-9]*)
+    library_names_spec='$libname$shrext'
+    ;;
+  irix5* | irix6* | nonstopux*)
+    library_names_spec='$libname$shrext'
+    case "$host_os" in
+      irix5* | nonstopux*)
+        libsuff= shlibsuff=
+        ;;
+      *)
+        case $LD in
+          *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= ;;
+          *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 ;;
+          *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 ;;
+          *) libsuff= shlibsuff= ;;
+        esac
+        ;;
+    esac
+    ;;
+  linux*oldld* | linux*aout* | linux*coff*)
+    ;;
+  linux* | k*bsd*-gnu | kopensolaris*-gnu)
+    library_names_spec='$libname$shrext'
+    ;;
+  knetbsd*-gnu)
+    library_names_spec='$libname$shrext'
+    ;;
+  netbsd*)
+    library_names_spec='$libname$shrext'
+    ;;
+  newsos6)
+    library_names_spec='$libname$shrext'
+    ;;
+  *nto* | *qnx*)
+    library_names_spec='$libname$shrext'
+    ;;
+  openbsd*)
+    library_names_spec='$libname$shrext$versuffix'
+    ;;
+  os2*)
+    libname_spec='$name'
+    shrext=.dll
+    library_names_spec='$libname.a'
+    ;;
+  osf3* | osf4* | osf5*)
+    library_names_spec='$libname$shrext'
+    ;;
+  rdos*)
+    ;;
+  solaris*)
+    library_names_spec='$libname$shrext'
+    ;;
+  sunos4*)
+    library_names_spec='$libname$shrext$versuffix'
+    ;;
+  sysv4 | sysv4.3*)
+    library_names_spec='$libname$shrext'
+    ;;
+  sysv4*MP*)
+    library_names_spec='$libname$shrext'
+    ;;
+  sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
+    library_names_spec='$libname$shrext'
+    ;;
+  tpf*)
+    library_names_spec='$libname$shrext'
+    ;;
+  uts4*)
+    library_names_spec='$libname$shrext'
+    ;;
+esac
+
+sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
+escaped_wl=`echo "X$wl" | sed -e 's/^X//' -e "$sed_quote_subst"`
+shlibext=`echo "$shrext" | sed -e 's,^\.,,'`
+escaped_libname_spec=`echo "X$libname_spec" | sed -e 's/^X//' -e "$sed_quote_subst"`
+escaped_library_names_spec=`echo "X$library_names_spec" | sed -e 's/^X//' -e "$sed_quote_subst"`
+escaped_hardcode_libdir_flag_spec=`echo "X$hardcode_libdir_flag_spec" | sed -e 's/^X//' -e "$sed_quote_subst"`
+
+LC_ALL=C sed -e 's/^\([a-zA-Z0-9_]*\)=/acl_cv_\1=/' <<EOF
+
+# How to pass a linker flag through the compiler.
+wl="$escaped_wl"
+
+# Static library suffix (normally "a").
+libext="$libext"
+
+# Shared library suffix (normally "so").
+shlibext="$shlibext"
+
+# Format of library name prefix.
+libname_spec="$escaped_libname_spec"
+
+# Library names that the linker finds when passed -lNAME.
+library_names_spec="$escaped_library_names_spec"
+
+# Flag to hardcode \$libdir into a binary during linking.
+# This must work even if \$libdir does not exist.
+hardcode_libdir_flag_spec="$escaped_hardcode_libdir_flag_spec"
+
+# Whether we need a single -rpath flag with a separated argument.
+hardcode_libdir_separator="$hardcode_libdir_separator"
+
+# Set to yes if using DIR/libNAME.so during linking hardcodes DIR into the
+# resulting binary.
+hardcode_direct="$hardcode_direct"
+
+# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
+# resulting binary.
+hardcode_minus_L="$hardcode_minus_L"
+
+EOF
index 0eabc90e37f177ec789efec3e3f1a220170ff44b..1b945a137dfa327e65928c8f583c0a30a8dc7a81 100755 (executable)
--- a/configure
+++ b/configure
@@ -1,9 +1,10 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69.
+# Generated by GNU Autoconf 2.71.
 #
 #
-# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
+# Copyright (C) 1992-1996, 1998-2017, 2020-2021 Free Software Foundation,
+# Inc.
 #
 #
 # This configure script is free software; the Free Software Foundation
 
 # Be more Bourne compatible
 DUALCASE=1; export DUALCASE # for MKS sh
-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
+as_nop=:
+if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1
+then :
   emulate sh
   NULLCMD=:
   # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
   # is contrary to our usage.  Disable this feature.
   alias -g '${1+"$@"}'='"$@"'
   setopt NO_GLOB_SUBST
-else
+else $as_nop
   case `(set -o) 2>/dev/null` in #(
   *posix*) :
     set -o posix ;; #(
@@ -30,46 +33,45 @@ else
 esac
 fi
 
+# Reset variables that may have inherited troublesome values from
+# the environment.
+
+# IFS needs to be set, to space, tab, and newline, in precisely that order.
+# (If _AS_PATH_WALK were called with IFS unset, it would have the
+# side effect of setting IFS to empty, thus disabling word splitting.)
+# Quoting is to prevent editors from complaining about space-tab.
 as_nl='
 '
 export as_nl
-# Printing a long string crashes Solaris 7 /usr/bin/printf.
-as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
-# Prefer a ksh shell builtin over an external printf program on Solaris,
-# but without wasting forks for bash or zsh.
-if test -z "$BASH_VERSION$ZSH_VERSION" \
-    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
-  as_echo='print -r --'
-  as_echo_n='print -rn --'
-elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
-  as_echo='printf %s\n'
-  as_echo_n='printf %s'
-else
-  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
-    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
-    as_echo_n='/usr/ucb/echo -n'
-  else
-    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
-    as_echo_n_body='eval
-      arg=$1;
-      case $arg in #(
-      *"$as_nl"*)
-       expr "X$arg" : "X\\(.*\\)$as_nl";
-       arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
-      esac;
-      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
-    '
-    export as_echo_n_body
-    as_echo_n='sh -c $as_echo_n_body as_echo'
-  fi
-  export as_echo_body
-  as_echo='sh -c $as_echo_body as_echo'
-fi
+IFS=" ""       $as_nl"
+
+PS1='$ '
+PS2='> '
+PS4='+ '
+
+# Ensure predictable behavior from utilities with locale-dependent output.
+LC_ALL=C
+export LC_ALL
+LANGUAGE=C
+export LANGUAGE
+
+# We cannot yet rely on "unset" to work, but we need these variables
+# to be unset--not just set to an empty or harmless value--now, to
+# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh).  This construct
+# also avoids known problems related to "unset" and subshell syntax
+# in other old shells (e.g. bash 2.01 and pdksh 5.2.14).
+for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH
+do eval test \${$as_var+y} \
+  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
+done
+
+# Ensure that fds 0, 1, and 2 are open.
+if (exec 3>&0) 2>/dev/null; then :; else exec 0</dev/null; fi
+if (exec 3>&1) 2>/dev/null; then :; else exec 1>/dev/null; fi
+if (exec 3>&2)            ; then :; else exec 2>/dev/null; fi
 
 # The user is always right.
-if test "${PATH_SEPARATOR+set}" != set; then
+if ${PATH_SEPARATOR+false} :; then
   PATH_SEPARATOR=:
   (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
     (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
@@ -77,13 +79,6 @@ if test "${PATH_SEPARATOR+set}" != set; then
   }
 fi
 
-# IFS
-# We need space, tab and new line, in precisely that order.  Quoting is
-# there to prevent editors from complaining about space-tab.
-# (If _AS_PATH_WALK were called with IFS unset, it would disable word
-# splitting by setting IFS to empty value.)
-IFS=" ""       $as_nl"
-
 # Find who we are.  Look in the path if we contain no directory separator.
 as_myself=
 case $0 in #((
@@ -92,8 +87,12 @@ case $0 in #((
 for as_dir in $PATH
 do
   IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+    test -r "$as_dir$0" && as_myself=$as_dir$0 && break
   done
 IFS=$as_save_IFS
 
@@ -105,31 +104,10 @@ if test "x$as_myself" = x; then
   as_myself=$0
 fi
 if test ! -f "$as_myself"; then
-  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
+  printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
   exit 1
 fi
 
-# Unset variables that we do not need and which cause bugs (e.g. in
-# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
-# suppresses any "Segmentation fault" message there.  '((' could
-# trigger a bug in pdksh 5.2.14.
-for as_var in BASH_ENV ENV MAIL MAILPATH
-do eval test x\${$as_var+set} = xset \
-  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
-done
-PS1='$ '
-PS2='> '
-PS4='+ '
-
-# NLS nuisances.
-LC_ALL=C
-export LC_ALL
-LANGUAGE=C
-export LANGUAGE
-
-# CDPATH.
-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
-
 # Use a proper internal environment variable to ensure we don't fall
   # into an infinite loop, continuously re-executing ourselves.
   if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
@@ -150,20 +128,22 @@ esac
 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
 # Admittedly, this is quite paranoid, since all the known shells bail
 # out after a failed `exec'.
-$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
-as_fn_exit 255
+printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2
+exit 255
   fi
   # We don't want this to propagate to other subprocesses.
           { _as_can_reexec=; unset _as_can_reexec;}
 if test "x$CONFIG_SHELL" = x; then
-  as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
+  as_bourne_compatible="as_nop=:
+if test \${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1
+then :
   emulate sh
   NULLCMD=:
   # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
   # is contrary to our usage.  Disable this feature.
   alias -g '\${1+\"\$@\"}'='\"\$@\"'
   setopt NO_GLOB_SUBST
-else
+else \$as_nop
   case \`(set -o) 2>/dev/null\` in #(
   *posix*) :
     set -o posix ;; #(
@@ -183,42 +163,53 @@ as_fn_success || { exitcode=1; echo as_fn_success failed.; }
 as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
 as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
 as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
-if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
+if ( set x; as_fn_ret_success y && test x = \"\$1\" )
+then :
 
-else
+else \$as_nop
   exitcode=1; echo positional parameters were not saved.
 fi
 test x\$exitcode = x0 || exit 1
+blah=\$(echo \$(echo blah))
+test x\"\$blah\" = xblah || exit 1
 test -x / || exit 1"
   as_suggested="  as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
   as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
   eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
   test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
 test \$(( 1 + 1 )) = 2 || exit 1"
-  if (eval "$as_required") 2>/dev/null; then :
+  if (eval "$as_required") 2>/dev/null
+then :
   as_have_required=yes
-else
+else $as_nop
   as_have_required=no
 fi
-  if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
+  if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null
+then :
 
-else
+else $as_nop
   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 as_found=false
 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
 do
   IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
   as_found=:
   case $as_dir in #(
         /*)
           for as_base in sh bash ksh sh5; do
             # Try only shells that exist, to save several forks.
-            as_shell=$as_dir/$as_base
+            as_shell=$as_dir$as_base
             if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
-                   { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
+                   as_run=a "$as_shell" -c "$as_bourne_compatible""$as_required" 2>/dev/null
+then :
   CONFIG_SHELL=$as_shell as_have_required=yes
-                  if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
+                  if as_run=a "$as_shell" -c "$as_bourne_compatible""$as_suggested" 2>/dev/null
+then :
   break 2
 fi
 fi
@@ -226,13 +217,20 @@ fi
        esac
   as_found=false
 done
-$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
-             { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
-  CONFIG_SHELL=$SHELL as_have_required=yes
-fi; }
 IFS=$as_save_IFS
+if $as_found
+then :
+
+else $as_nop
+  if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
+             as_run=a "$SHELL" -c "$as_bourne_compatible""$as_required" 2>/dev/null
+then :
+  CONFIG_SHELL=$SHELL as_have_required=yes
+fi
+fi
 
-      if test "x$CONFIG_SHELL" != x; then :
+      if test "x$CONFIG_SHELL" != x
+then :
   export CONFIG_SHELL
              # We cannot yet assume a decent shell, so we have to provide a
 # neutralization value for shells without unset; and this also
@@ -250,18 +248,19 @@ esac
 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
 # Admittedly, this is quite paranoid, since all the known shells bail
 # out after a failed `exec'.
-$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
+printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2
 exit 255
 fi
 
-    if test x$as_have_required = xno; then :
-  $as_echo "$0: This script requires a shell more modern than all"
-  $as_echo "$0: the shells that I found on your system."
-  if test x${ZSH_VERSION+set} = xset ; then
-    $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
-    $as_echo "$0: be upgraded to zsh 4.3.4 or later."
+    if test x$as_have_required = xno
+then :
+  printf "%s\n" "$0: This script requires a shell more modern than all"
+  printf "%s\n" "$0: the shells that I found on your system."
+  if test ${ZSH_VERSION+y} ; then
+    printf "%s\n" "$0: In particular, zsh $ZSH_VERSION has bugs and should"
+    printf "%s\n" "$0: be upgraded to zsh 4.3.4 or later."
   else
-    $as_echo "$0: Please tell bug-autoconf@gnu.org about your system,
+    printf "%s\n" "$0: Please tell bug-autoconf@gnu.org about your system,
 $0: including any error possibly output before this
 $0: message. Then install a modern shell, or manually run
 $0: the script under such a shell if you do have one."
@@ -305,6 +304,14 @@ as_fn_exit ()
   as_fn_set_status $1
   exit $1
 } # as_fn_exit
+# as_fn_nop
+# ---------
+# Do nothing but, unlike ":", preserve the value of $?.
+as_fn_nop ()
+{
+  return $?
+}
+as_nop=as_fn_nop
 
 # as_fn_mkdir_p
 # -------------
@@ -319,7 +326,7 @@ as_fn_mkdir_p ()
     as_dirs=
     while :; do
       case $as_dir in #(
-      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
+      *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
       *) as_qdir=$as_dir;;
       esac
       as_dirs="'$as_qdir' $as_dirs"
@@ -328,7 +335,7 @@ $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
         X"$as_dir" : 'X\(//\)[^/]' \| \
         X"$as_dir" : 'X\(//\)$' \| \
         X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$as_dir" |
+printf "%s\n" X"$as_dir" |
     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
            s//\1/
            q
@@ -366,12 +373,13 @@ as_fn_executable_p ()
 # advantage of any shell optimizations that allow amortized linear growth over
 # repeated appends, instead of the typical quadratic growth present in naive
 # implementations.
-if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
+if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null
+then :
   eval 'as_fn_append ()
   {
     eval $1+=\$2
   }'
-else
+else $as_nop
   as_fn_append ()
   {
     eval $1=\$$1\$2
@@ -383,18 +391,28 @@ fi # as_fn_append
 # Perform arithmetic evaluation on the ARGs, and store the result in the
 # global $as_val. Take advantage of shells that can avoid forks. The arguments
 # must be portable across $(()) and expr.
-if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
+if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null
+then :
   eval 'as_fn_arith ()
   {
     as_val=$(( $* ))
   }'
-else
+else $as_nop
   as_fn_arith ()
   {
     as_val=`expr "$@" || test $? -eq 1`
   }
 fi # as_fn_arith
 
+# as_fn_nop
+# ---------
+# Do nothing but, unlike ":", preserve the value of $?.
+as_fn_nop ()
+{
+  return $?
+}
+as_nop=as_fn_nop
+
 # as_fn_error STATUS ERROR [LINENO LOG_FD]
 # ----------------------------------------
 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
@@ -405,9 +423,9 @@ as_fn_error ()
   as_status=$1; test $as_status -eq 0 && as_status=1
   if test "$4"; then
     as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
   fi
-  $as_echo "$as_me: error: $2" >&2
+  printf "%s\n" "$as_me: error: $2" >&2
   as_fn_exit $as_status
 } # as_fn_error
 
@@ -434,7 +452,7 @@ as_me=`$as_basename -- "$0" ||
 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
         X"$0" : 'X\(//\)$' \| \
         X"$0" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X/"$0" |
+printf "%s\n" X/"$0" |
     sed '/^.*\/\([^/][^/]*\)\/*$/{
            s//\1/
            q
@@ -477,7 +495,7 @@ as_cr_alnum=$as_cr_Letters$as_cr_digits
       s/-\n.*//
     ' >$as_me.lineno &&
   chmod +x "$as_me.lineno" ||
-    { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
+    { printf "%s\n" "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
 
   # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
   # already done that, so ensure we don't try to do so again and fall
@@ -491,6 +509,9 @@ as_cr_alnum=$as_cr_Letters$as_cr_digits
   exit
 }
 
+# Determine whether it's possible to make 'echo' print without a newline.
+# These variables are no longer used directly by Autoconf, but are AC_SUBSTed
+# for compatibility with existing Makefiles.
 ECHO_C= ECHO_N= ECHO_T=
 case `echo -n x` in #(((((
 -n*)
@@ -504,6 +525,12 @@ case `echo -n x` in #(((((
   ECHO_N='-n';;
 esac
 
+# For backward compatibility with old third-party macros, we provide
+# the shell variables $as_echo and $as_echo_n.  New code should use
+# AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively.
+as_echo='printf %s\n'
+as_echo_n='printf %s'
+
 rm -f conf$$ conf$$.exe conf$$.file
 if test -d conf$$.dir; then
   rm -f conf$$.dir/conf$$.file
@@ -568,50 +595,46 @@ MFLAGS=
 MAKEFLAGS=
 
 # Identity of this package.
-PACKAGE_NAME=
-PACKAGE_TARNAME=
-PACKAGE_VERSION=
-PACKAGE_STRING=
-PACKAGE_BUGREPORT=
-PACKAGE_URL=
+PACKAGE_NAME=''
+PACKAGE_TARNAME=''
+PACKAGE_VERSION=''
+PACKAGE_STRING=''
+PACKAGE_BUGREPORT=''
+PACKAGE_URL=''
 
 ac_unique_file="driver/subprocs.c"
 # Factoring default headers for most tests.
 ac_includes_default="\
-#include <stdio.h>
-#ifdef HAVE_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#ifdef HAVE_SYS_STAT_H
-# include <sys/stat.h>
+#include <stddef.h>
+#ifdef HAVE_STDIO_H
+# include <stdio.h>
 #endif
-#ifdef STDC_HEADERS
+#ifdef HAVE_STDLIB_H
 # include <stdlib.h>
-# include <stddef.h>
-#else
-# ifdef HAVE_STDLIB_H
-#  include <stdlib.h>
-# endif
 #endif
 #ifdef HAVE_STRING_H
-# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
-#  include <memory.h>
-# endif
 # include <string.h>
 #endif
-#ifdef HAVE_STRINGS_H
-# include <strings.h>
-#endif
 #ifdef HAVE_INTTYPES_H
 # include <inttypes.h>
 #endif
 #ifdef HAVE_STDINT_H
 # include <stdint.h>
 #endif
+#ifdef HAVE_STRINGS_H
+# include <strings.h>
+#endif
+#ifdef HAVE_SYS_TYPES_H
+# include <sys/types.h>
+#endif
+#ifdef HAVE_SYS_STAT_H
+# include <sys/stat.h>
+#endif
 #ifdef HAVE_UNISTD_H
 # include <unistd.h>
 #endif"
 
+ac_header_c_list=
 gt_needs=
 ac_subst_vars='LTLIBOBJS
 LIBOBJS
@@ -704,6 +727,8 @@ INTLLIBS
 LTLIBICONV
 LIBICONV
 INTL_MACOSX_LIBS
+EGREP
+GREP
 XGETTEXT_EXTRA_OPTIONS
 MSGMERGE_FOR_MSGFMT_OPTION
 XGETTEXT_015
@@ -754,8 +779,6 @@ X_PRE_LIBS
 X_CFLAGS
 XMKMF
 PERL
-EGREP
-GREP
 SET_MAKE
 INSTALL_DATA
 INSTALL_SCRIPT
@@ -795,6 +818,7 @@ infodir
 docdir
 oldincludedir
 includedir
+runstatedir
 localstatedir
 sharedstatedir
 sysconfdir
@@ -918,6 +942,7 @@ datadir='${datarootdir}'
 sysconfdir='${prefix}/etc'
 sharedstatedir='${prefix}/com'
 localstatedir='${prefix}/var'
+runstatedir='${localstatedir}/run'
 includedir='${prefix}/include'
 oldincludedir='/usr/include'
 docdir='${datarootdir}/doc/${PACKAGE}'
@@ -947,8 +972,6 @@ do
   *)    ac_optarg=yes ;;
   esac
 
-  # Accept the important Cygnus configure options, so we can diagnose typos.
-
   case $ac_dashdash$ac_option in
   --)
     ac_dashdash=yes ;;
@@ -989,9 +1012,9 @@ do
     ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
     # Reject names that are not valid shell variable names.
     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
-      as_fn_error $? "invalid feature name: $ac_useropt"
+      as_fn_error $? "invalid feature name: \`$ac_useropt'"
     ac_useropt_orig=$ac_useropt
-    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
+    ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
     case $ac_user_opts in
       *"
 "enable_$ac_useropt"
@@ -1015,9 +1038,9 @@ do
     ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
     # Reject names that are not valid shell variable names.
     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
-      as_fn_error $? "invalid feature name: $ac_useropt"
+      as_fn_error $? "invalid feature name: \`$ac_useropt'"
     ac_useropt_orig=$ac_useropt
-    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
+    ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
     case $ac_user_opts in
       *"
 "enable_$ac_useropt"
@@ -1170,6 +1193,15 @@ do
   | -silent | --silent | --silen | --sile | --sil)
     silent=yes ;;
 
+  -runstatedir | --runstatedir | --runstatedi | --runstated \
+  | --runstate | --runstat | --runsta | --runst | --runs \
+  | --run | --ru | --r)
+    ac_prev=runstatedir ;;
+  -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \
+  | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \
+  | --run=* | --ru=* | --r=*)
+    runstatedir=$ac_optarg ;;
+
   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
     ac_prev=sbindir ;;
   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
@@ -1219,9 +1251,9 @@ do
     ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
     # Reject names that are not valid shell variable names.
     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
-      as_fn_error $? "invalid package name: $ac_useropt"
+      as_fn_error $? "invalid package name: \`$ac_useropt'"
     ac_useropt_orig=$ac_useropt
-    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
+    ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
     case $ac_user_opts in
       *"
 "with_$ac_useropt"
@@ -1235,9 +1267,9 @@ do
     ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
     # Reject names that are not valid shell variable names.
     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
-      as_fn_error $? "invalid package name: $ac_useropt"
+      as_fn_error $? "invalid package name: \`$ac_useropt'"
     ac_useropt_orig=$ac_useropt
-    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
+    ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
     case $ac_user_opts in
       *"
 "with_$ac_useropt"
@@ -1281,9 +1313,9 @@ Try \`$0 --help' for more information"
 
   *)
     # FIXME: should be removed in autoconf 3.0.
-    $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
+    printf "%s\n" "$as_me: WARNING: you should use --build, --host, --target" >&2
     expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
-      $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
+      printf "%s\n" "$as_me: WARNING: invalid host type: $ac_option" >&2
     : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
     ;;
 
@@ -1299,7 +1331,7 @@ if test -n "$ac_unrecognized_opts"; then
   case $enable_option_checking in
     no) ;;
     fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
-    *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
+    *)     printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
   esac
 fi
 
@@ -1307,7 +1339,7 @@ fi
 for ac_var in  exec_prefix prefix bindir sbindir libexecdir datarootdir \
                datadir sysconfdir sharedstatedir localstatedir includedir \
                oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
-               libdir localedir mandir
+               libdir localedir mandir runstatedir
 do
   eval ac_val=\$$ac_var
   # Remove trailing slashes.
@@ -1361,7 +1393,7 @@ $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
         X"$as_myself" : 'X\(//\)[^/]' \| \
         X"$as_myself" : 'X\(//\)$' \| \
         X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$as_myself" |
+printf "%s\n" X"$as_myself" |
     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
            s//\1/
            q
@@ -1448,6 +1480,7 @@ For better control, use the options below.
 Fine tuning of the installation directories:
   --bindir=DIR            user executables [EPREFIX/bin]
   --libexecdir=DIR        program executables [EPREFIX/libexec]
+  --runstatedir=DIR       modifiable per-process data [LOCALSTATEDIR/run]
   --libdir=DIR            object code libraries [EPREFIX/lib]
   --includedir=DIR        C header files [PREFIX/include]
   --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
@@ -1489,7 +1522,7 @@ Server Extension Options:
   --with-xf86vmode-ext    Include support for virtual screens.
   --with-xinerama-ext     Include support for multiple monitors.
   --with-randr-ext        Include support for multiple monitors.
-  --with-xinput-ext       Include support for the XInput2 extension.
+  --with-xinput-ext       The XInput2 extension is required.
   --with-xf86gamma-ext    Include support for XFree86 gamma fading.
   --with-xidle-ext        Include support for the X11R5 XIDLE extension.
   --with-sgi-ext          Include support for the SGI SCREEN_SAVER extension.
@@ -1508,12 +1541,12 @@ Server Extension Options:
 Screen Locking Options:
 
   --disable-locking       Do not allow locking of the display at all.
-  --with-pam              Include support for PAM (Pluggable Auth Modules).
+  --with-pam              Use Pluggable Authentication Modules.
   --with-pam-service-name Set the name of the xscreensaver PAM service.
   --enable-pam-account    Whether PAM should check the result of account
                          modules when authenticating.  Only do this if you
                          have "account" modules configured on your system.
-  --enable-root-passwd   Allow the root passwd to unlock, if not using PAM.
+  --enable-root-passwd   Allow the root password to unlock, if not using PAM.
   --with-kerberos         Include support for Kerberos authentication.
   --with-shadow           Include support for shadow password authentication.
 
@@ -1529,7 +1562,6 @@ User Interface Options:
 
 Graphics Options:
 
-  --with-gl               Build those demos which depend on OpenGL.
   --with-gles             Emulate OpenGL 1.3 in terms of OpenGL ES 1.x.
   --with-glx              Use GLX to interface OpenGL and X11 instead of EGL.
   --with-gle              Include support for the GL Extrusion library.
@@ -1573,9 +1605,9 @@ if test "$ac_init_help" = "recursive"; then
 case "$ac_dir" in
 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
 *)
-  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
+  ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'`
   # A ".." for each directory in $ac_dir_suffix.
-  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
+  ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
   case $ac_top_builddir_sub in
   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
@@ -1603,7 +1635,8 @@ esac
 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
 
     cd "$ac_dir" || { ac_status=$?; continue; }
-    # Check for guested configure.
+    # Check for configure.gnu first; this name is used for a wrapper for
+    # Metaconfig's "Configure" on case-insensitive file systems.
     if test -f "$ac_srcdir/configure.gnu"; then
       echo &&
       $SHELL "$ac_srcdir/configure.gnu" --help=recursive
@@ -1611,7 +1644,7 @@ ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
       echo &&
       $SHELL "$ac_srcdir/configure" --help=recursive
     else
-      $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
+      printf "%s\n" "$as_me: WARNING: no configuration information is in $ac_dir" >&2
     fi || ac_status=$?
     cd "$ac_pwd" || { ac_status=$?; break; }
   done
@@ -1621,9 +1654,9 @@ test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
 configure
-generated by GNU Autoconf 2.69
+generated by GNU Autoconf 2.71
 
-Copyright (C) 2012 Free Software Foundation, Inc.
+Copyright (C) 2021 Free Software Foundation, Inc.
 This configure script is free software; the Free Software Foundation
 gives unlimited permission to copy, distribute and modify it.
 _ACEOF
@@ -1640,14 +1673,14 @@ fi
 ac_fn_c_try_compile ()
 {
   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  rm -rf conftest.$ac_objext
+  rm -rf conftest.$ac_objext conftest.beam
   if { { ac_try="$ac_compile"
 case "(($ac_try" in
   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   *) ac_try_echo=$ac_try;;
 esac
 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
   (eval "$ac_compile") 2>conftest.err
   ac_status=$?
   if test -s conftest.err; then
@@ -1655,14 +1688,15 @@ $as_echo "$ac_try_echo"; } >&5
     cat conftest.er1 >&5
     mv -f conftest.er1 conftest.err
   fi
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   test $ac_status = 0; } && {
         test -z "$ac_c_werror_flag" ||
         test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then :
+       } && test -s conftest.$ac_objext
+then :
   ac_retval=0
-else
-  $as_echo "$as_me: failed program was:" >&5
+else $as_nop
+  printf "%s\n" "$as_me: failed program was:" >&5
 sed 's/^/| /' conftest.$ac_ext >&5
 
        ac_retval=1
@@ -1684,7 +1718,7 @@ case "(($ac_try" in
   *) ac_try_echo=$ac_try;;
 esac
 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
   ac_status=$?
   if test -s conftest.err; then
@@ -1692,14 +1726,15 @@ $as_echo "$ac_try_echo"; } >&5
     cat conftest.er1 >&5
     mv -f conftest.er1 conftest.err
   fi
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   test $ac_status = 0; } > conftest.i && {
         test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
         test ! -s conftest.err
-       }; then :
+       }
+then :
   ac_retval=0
-else
-  $as_echo "$as_me: failed program was:" >&5
+else $as_nop
+  printf "%s\n" "$as_me: failed program was:" >&5
 sed 's/^/| /' conftest.$ac_ext >&5
 
     ac_retval=1
@@ -1709,135 +1744,6 @@ fi
 
 } # ac_fn_c_try_cpp
 
-# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
-# -------------------------------------------------------
-# Tests whether HEADER exists, giving a warning if it cannot be compiled using
-# the include files in INCLUDES and setting the cache variable VAR
-# accordingly.
-ac_fn_c_check_header_mongrel ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  if eval \${$3+:} false; then :
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if eval \${$3+:} false; then :
-  $as_echo_n "(cached) " >&6
-fi
-eval ac_res=\$$3
-              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-else
-  # Is the header compilable?
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
-$as_echo_n "checking $2 usability... " >&6; }
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-$4
-#include <$2>
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_header_compiler=yes
-else
-  ac_header_compiler=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
-$as_echo "$ac_header_compiler" >&6; }
-
-# Is the header present?
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
-$as_echo_n "checking $2 presence... " >&6; }
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <$2>
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-  ac_header_preproc=yes
-else
-  ac_header_preproc=no
-fi
-rm -rf conftest.err conftest.i conftest.$ac_ext
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
-$as_echo "$ac_header_preproc" >&6; }
-
-# So?  What about this header?
-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
-  yes:no: )
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
-$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
-$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
-    ;;
-  no:yes:* )
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
-$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
-$as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
-$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
-$as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
-$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
-    ;;
-esac
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if eval \${$3+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  eval "$3=\$ac_header_compiler"
-fi
-eval ac_res=\$$3
-              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-fi
-  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-
-} # ac_fn_c_check_header_mongrel
-
-# ac_fn_c_try_run LINENO
-# ----------------------
-# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
-# that executables *can* be run.
-ac_fn_c_try_run ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  if { { ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_link") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
-  { { case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_try") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; }; then :
-  ac_retval=0
-else
-  $as_echo "$as_me: program exited with status $ac_status" >&5
-       $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-       ac_retval=$ac_status
-fi
-  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
-  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-  as_fn_set_status $ac_retval
-
-} # ac_fn_c_try_run
-
 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
 # -------------------------------------------------------
 # Tests whether HEADER exists and can be compiled using the include files in
@@ -1845,26 +1751,28 @@ fi
 ac_fn_c_check_header_compile ()
 {
   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if eval \${$3+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
+printf %s "checking for $2... " >&6; }
+if eval test \${$3+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 $4
 #include <$2>
 _ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
   eval "$3=yes"
-else
+else $as_nop
   eval "$3=no"
 fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
 fi
 eval ac_res=\$$3
-              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
+              { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
 
 } # ac_fn_c_check_header_compile
@@ -1876,17 +1784,18 @@ $as_echo "$ac_res" >&6; }
 ac_fn_c_check_type ()
 {
   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if eval \${$3+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
+printf %s "checking for $2... " >&6; }
+if eval test \${$3+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   eval "$3=no"
   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 $4
 int
-main ()
+main (void)
 {
 if (sizeof ($2))
         return 0;
@@ -1894,12 +1803,13 @@ if (sizeof ($2))
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 $4
 int
-main ()
+main (void)
 {
 if (sizeof (($2)))
            return 0;
@@ -1907,18 +1817,19 @@ if (sizeof (($2)))
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
 
-else
+else $as_nop
   eval "$3=yes"
 fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
 fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
 fi
 eval ac_res=\$$3
-              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
+              { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
 
 } # ac_fn_c_check_type
@@ -1929,14 +1840,14 @@ $as_echo "$ac_res" >&6; }
 ac_fn_c_try_link ()
 {
   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  rm -rf conftest.$ac_objext conftest$ac_exeext
+  rm -rf conftest.$ac_objext conftest.beam conftest$ac_exeext
   if { { ac_try="$ac_link"
 case "(($ac_try" in
   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   *) ac_try_echo=$ac_try;;
 esac
 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
   (eval "$ac_link") 2>conftest.err
   ac_status=$?
   if test -s conftest.err; then
@@ -1944,17 +1855,18 @@ $as_echo "$ac_try_echo"; } >&5
     cat conftest.er1 >&5
     mv -f conftest.er1 conftest.err
   fi
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   test $ac_status = 0; } && {
         test -z "$ac_c_werror_flag" ||
         test ! -s conftest.err
        } && test -s conftest$ac_exeext && {
         test "$cross_compiling" = yes ||
         test -x conftest$ac_exeext
-       }; then :
+       }
+then :
   ac_retval=0
-else
-  $as_echo "$as_me: failed program was:" >&5
+else $as_nop
+  printf "%s\n" "$as_me: failed program was:" >&5
 sed 's/^/| /' conftest.$ac_ext >&5
 
        ac_retval=1
@@ -1975,11 +1887,12 @@ fi
 ac_fn_c_check_func ()
 {
   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if eval \${$3+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
+printf %s "checking for $2... " >&6; }
+if eval test \${$3+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
@@ -1987,16 +1900,9 @@ else
 #define $2 innocuous_$2
 
 /* System header to define __stub macros and hopefully few prototypes,
-    which can conflict with char $2 (); below.
-    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-    <limits.h> exists even on freestanding compilers.  */
-
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
+   which can conflict with char $2 (); below.  */
 
+#include <limits.h>
 #undef $2
 
 /* Override any GCC internal prototype to avoid an error.
@@ -2014,24 +1920,25 @@ choke me
 #endif
 
 int
-main ()
+main (void)
 {
 return $2 ();
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   eval "$3=yes"
-else
+else $as_nop
   eval "$3=no"
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
 fi
 eval ac_res=\$$3
-              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
+              { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
 
 } # ac_fn_c_check_func
@@ -2043,16 +1950,17 @@ $as_echo "$ac_res" >&6; }
 ac_fn_c_check_member ()
 {
   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
-$as_echo_n "checking for $2.$3... " >&6; }
-if eval \${$4+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
+printf %s "checking for $2.$3... " >&6; }
+if eval test \${$4+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 $5
 int
-main ()
+main (void)
 {
 static $2 ac_aggr;
 if (ac_aggr.$3)
@@ -2061,14 +1969,15 @@ return 0;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
   eval "$4=yes"
-else
+else $as_nop
   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 $5
 int
-main ()
+main (void)
 {
 static $2 ac_aggr;
 if (sizeof ac_aggr.$3)
@@ -2077,29 +1986,93 @@ return 0;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
   eval "$4=yes"
-else
+else $as_nop
   eval "$4=no"
 fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
 fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
 fi
 eval ac_res=\$$4
-              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
+              { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
 
 } # ac_fn_c_check_member
+
+# ac_fn_c_try_run LINENO
+# ----------------------
+# Try to run conftest.$ac_ext, and return whether this succeeded. Assumes that
+# executables *can* be run.
+ac_fn_c_try_run ()
+{
+  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+  if { { ac_try="$ac_link"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+printf "%s\n" "$ac_try_echo"; } >&5
+  (eval "$ac_link") 2>&5
+  ac_status=$?
+  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
+  { { case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+printf "%s\n" "$ac_try_echo"; } >&5
+  (eval "$ac_try") 2>&5
+  ac_status=$?
+  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }; }
+then :
+  ac_retval=0
+else $as_nop
+  printf "%s\n" "$as_me: program exited with status $ac_status" >&5
+       printf "%s\n" "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+       ac_retval=$ac_status
+fi
+  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
+  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+  as_fn_set_status $ac_retval
+
+} # ac_fn_c_try_run
+ac_configure_args_raw=
+for ac_arg
+do
+  case $ac_arg in
+  *\'*)
+    ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
+  esac
+  as_fn_append ac_configure_args_raw " '$ac_arg'"
+done
+
+case $ac_configure_args_raw in
+  *$as_nl*)
+    ac_safe_unquote= ;;
+  *)
+    ac_unsafe_z='|&;<>()$`\\"*?[ ''    ' # This string ends in space, tab.
+    ac_unsafe_a="$ac_unsafe_z#~"
+    ac_safe_unquote="s/ '\\([^$ac_unsafe_a][^$ac_unsafe_z]*\\)'/ \\1/g"
+    ac_configure_args_raw=`      printf "%s\n" "$ac_configure_args_raw" | sed "$ac_safe_unquote"`;;
+esac
+
 cat >config.log <<_ACEOF
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
 It was created by $as_me, which was
-generated by GNU Autoconf 2.69.  Invocation command line was
+generated by GNU Autoconf 2.71.  Invocation command line was
 
-  $ $0 $@
+  $ $0$ac_configure_args_raw
 
 _ACEOF
 exec 5>>config.log
@@ -2132,8 +2105,12 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 for as_dir in $PATH
 do
   IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    $as_echo "PATH: $as_dir"
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+    printf "%s\n" "PATH: $as_dir"
   done
 IFS=$as_save_IFS
 
@@ -2166,7 +2143,7 @@ do
     | -silent | --silent | --silen | --sile | --sil)
       continue ;;
     *\'*)
-      ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
+      ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
     esac
     case $ac_pass in
     1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
@@ -2201,11 +2178,13 @@ done
 # WARNING: Use '\'' to represent an apostrophe within the trap.
 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
 trap 'exit_status=$?
+  # Sanitize IFS.
+  IFS=" ""     $as_nl"
   # Save into config.log some information that might help in debugging.
   {
     echo
 
-    $as_echo "## ---------------- ##
+    printf "%s\n" "## ---------------- ##
 ## Cache variables. ##
 ## ---------------- ##"
     echo
@@ -2216,8 +2195,8 @@ trap 'exit_status=$?
     case $ac_val in #(
     *${as_nl}*)
       case $ac_var in #(
-      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
-$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
+      *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
+printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
       esac
       case $ac_var in #(
       _ | IFS | as_nl) ;; #(
@@ -2241,7 +2220,7 @@ $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
 )
     echo
 
-    $as_echo "## ----------------- ##
+    printf "%s\n" "## ----------------- ##
 ## Output variables. ##
 ## ----------------- ##"
     echo
@@ -2249,14 +2228,14 @@ $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
     do
       eval ac_val=\$$ac_var
       case $ac_val in
-      *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
+      *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
       esac
-      $as_echo "$ac_var='\''$ac_val'\''"
+      printf "%s\n" "$ac_var='\''$ac_val'\''"
     done | sort
     echo
 
     if test -n "$ac_subst_files"; then
-      $as_echo "## ------------------- ##
+      printf "%s\n" "## ------------------- ##
 ## File substitutions. ##
 ## ------------------- ##"
       echo
@@ -2264,15 +2243,15 @@ $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
       do
        eval ac_val=\$$ac_var
        case $ac_val in
-       *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
+       *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
        esac
-       $as_echo "$ac_var='\''$ac_val'\''"
+       printf "%s\n" "$ac_var='\''$ac_val'\''"
       done | sort
       echo
     fi
 
     if test -s confdefs.h; then
-      $as_echo "## ----------- ##
+      printf "%s\n" "## ----------- ##
 ## confdefs.h. ##
 ## ----------- ##"
       echo
@@ -2280,8 +2259,8 @@ $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
       echo
     fi
     test "$ac_signal" != 0 &&
-      $as_echo "$as_me: caught signal $ac_signal"
-    $as_echo "$as_me: exit $exit_status"
+      printf "%s\n" "$as_me: caught signal $ac_signal"
+    printf "%s\n" "$as_me: exit $exit_status"
   } >&5
   rm -f core *.core core.conftest.* &&
     rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
@@ -2295,62 +2274,47 @@ ac_signal=0
 # confdefs.h avoids OS command line length limits that DEFS can exceed.
 rm -f -r conftest* confdefs.h
 
-$as_echo "/* confdefs.h */" > confdefs.h
+printf "%s\n" "/* confdefs.h */" > confdefs.h
 
 # Predefined preprocessor variables.
 
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_NAME "$PACKAGE_NAME"
-_ACEOF
+printf "%s\n" "#define PACKAGE_NAME \"$PACKAGE_NAME\"" >>confdefs.h
 
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
-_ACEOF
+printf "%s\n" "#define PACKAGE_TARNAME \"$PACKAGE_TARNAME\"" >>confdefs.h
 
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_VERSION "$PACKAGE_VERSION"
-_ACEOF
+printf "%s\n" "#define PACKAGE_VERSION \"$PACKAGE_VERSION\"" >>confdefs.h
 
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_STRING "$PACKAGE_STRING"
-_ACEOF
+printf "%s\n" "#define PACKAGE_STRING \"$PACKAGE_STRING\"" >>confdefs.h
 
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
-_ACEOF
+printf "%s\n" "#define PACKAGE_BUGREPORT \"$PACKAGE_BUGREPORT\"" >>confdefs.h
 
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_URL "$PACKAGE_URL"
-_ACEOF
+printf "%s\n" "#define PACKAGE_URL \"$PACKAGE_URL\"" >>confdefs.h
 
 # Let the site file select an alternate cache file if it wants to.
 # Prefer an explicitly selected file to automatically selected ones.
-ac_site_file1=NONE
-ac_site_file2=NONE
 if test -n "$CONFIG_SITE"; then
-  # We do not want a PATH search for config.site.
-  case $CONFIG_SITE in #((
-    -*)  ac_site_file1=./$CONFIG_SITE;;
-    */*) ac_site_file1=$CONFIG_SITE;;
-    *)   ac_site_file1=./$CONFIG_SITE;;
-  esac
+  ac_site_files="$CONFIG_SITE"
 elif test "x$prefix" != xNONE; then
-  ac_site_file1=$prefix/share/config.site
-  ac_site_file2=$prefix/etc/config.site
+  ac_site_files="$prefix/share/config.site $prefix/etc/config.site"
 else
-  ac_site_file1=$ac_default_prefix/share/config.site
-  ac_site_file2=$ac_default_prefix/etc/config.site
+  ac_site_files="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
 fi
-for ac_site_file in "$ac_site_file1" "$ac_site_file2"
+
+for ac_site_file in $ac_site_files
 do
-  test "x$ac_site_file" = xNONE && continue
-  if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
-$as_echo "$as_me: loading site script $ac_site_file" >&6;}
+  case $ac_site_file in #(
+  */*) :
+     ;; #(
+  *) :
+    ac_site_file=./$ac_site_file ;;
+esac
+  if test -f "$ac_site_file" && test -r "$ac_site_file"; then
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
+printf "%s\n" "$as_me: loading site script $ac_site_file" >&6;}
     sed 's/^/| /' "$ac_site_file" >&5
     . "$ac_site_file" \
-      || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+      || { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
 as_fn_error $? "failed to load site script $ac_site_file
 See \`config.log' for more details" "$LINENO" 5; }
   fi
@@ -2360,82 +2324,497 @@ if test -r "$cache_file"; then
   # Some versions of bash will fail to source /dev/null (special files
   # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
   if test /dev/null != "$cache_file" && test -f "$cache_file"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
-$as_echo "$as_me: loading cache $cache_file" >&6;}
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
+printf "%s\n" "$as_me: loading cache $cache_file" >&6;}
     case $cache_file in
       [\\/]* | ?:[\\/]* ) . "$cache_file";;
       *)                      . "./$cache_file";;
     esac
   fi
 else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
-$as_echo "$as_me: creating cache $cache_file" >&6;}
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
+printf "%s\n" "$as_me: creating cache $cache_file" >&6;}
   >$cache_file
 fi
 
-gt_needs="$gt_needs "
-# Check that the precious variables saved in the cache have kept the same
-# value.
-ac_cache_corrupted=false
-for ac_var in $ac_precious_vars; do
-  eval ac_old_set=\$ac_cv_env_${ac_var}_set
-  eval ac_new_set=\$ac_env_${ac_var}_set
-  eval ac_old_val=\$ac_cv_env_${ac_var}_value
-  eval ac_new_val=\$ac_env_${ac_var}_value
-  case $ac_old_set,$ac_new_set in
-    set,)
-      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
-$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
-      ac_cache_corrupted=: ;;
-    ,set)
-      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
-$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
-      ac_cache_corrupted=: ;;
-    ,);;
-    *)
-      if test "x$ac_old_val" != "x$ac_new_val"; then
-       # differences in whitespace do not lead to failure.
-       ac_old_val_w=`echo x $ac_old_val`
-       ac_new_val_w=`echo x $ac_new_val`
-       if test "$ac_old_val_w" != "$ac_new_val_w"; then
-         { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
-$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
-         ac_cache_corrupted=:
-       else
-         { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
-$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
-         eval $ac_var=\$ac_old_val
-       fi
-       { $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
-$as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
-       { $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
-$as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
-      fi;;
-  esac
-  # Pass precious variables to config.status.
-  if test "$ac_new_set" = set; then
-    case $ac_new_val in
-    *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
-    *) ac_arg=$ac_var=$ac_new_val ;;
-    esac
-    case " $ac_configure_args " in
-      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
-      *) as_fn_append ac_configure_args " '$ac_arg'" ;;
-    esac
-  fi
-done
-if $ac_cache_corrupted; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-  { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
-$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
-  as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
-fi
-## -------------------- ##
-## Main body of script. ##
-## -------------------- ##
+# Test code for whether the C compiler supports C89 (global declarations)
+ac_c_conftest_c89_globals='
+/* Does the compiler advertise C89 conformance?
+   Do not test the value of __STDC__, because some compilers set it to 0
+   while being otherwise adequately conformant. */
+#if !defined __STDC__
+# error "Compiler does not advertise C89 conformance"
+#endif
 
-ac_ext=c
+#include <stddef.h>
+#include <stdarg.h>
+struct stat;
+/* Most of the following tests are stolen from RCS 5.7 src/conf.sh.  */
+struct buf { int x; };
+struct buf * (*rcsopen) (struct buf *, struct stat *, int);
+static char *e (p, i)
+     char **p;
+     int i;
+{
+  return p[i];
+}
+static char *f (char * (*g) (char **, int), char **p, ...)
+{
+  char *s;
+  va_list v;
+  va_start (v,p);
+  s = g (p, va_arg (v,int));
+  va_end (v);
+  return s;
+}
+
+/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
+   function prototypes and stuff, but not \xHH hex character constants.
+   These do not provoke an error unfortunately, instead are silently treated
+   as an "x".  The following induces an error, until -std is added to get
+   proper ANSI mode.  Curiously \x00 != x always comes out true, for an
+   array size at least.  It is necessary to write \x00 == 0 to get something
+   that is true only with -std.  */
+int osf4_cc_array ['\''\x00'\'' == 0 ? 1 : -1];
+
+/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
+   inside strings and character constants.  */
+#define FOO(x) '\''x'\''
+int xlc6_cc_array[FOO(a) == '\''x'\'' ? 1 : -1];
+
+int test (int i, double x);
+struct s1 {int (*f) (int a);};
+struct s2 {int (*f) (double a);};
+int pairnames (int, char **, int *(*)(struct buf *, struct stat *, int),
+               int, int);'
+
+# Test code for whether the C compiler supports C89 (body of main).
+ac_c_conftest_c89_main='
+ok |= (argc == 0 || f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]);
+'
+
+# Test code for whether the C compiler supports C99 (global declarations)
+ac_c_conftest_c99_globals='
+// Does the compiler advertise C99 conformance?
+#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 199901L
+# error "Compiler does not advertise C99 conformance"
+#endif
+
+#include <stdbool.h>
+extern int puts (const char *);
+extern int printf (const char *, ...);
+extern int dprintf (int, const char *, ...);
+extern void *malloc (size_t);
+
+// Check varargs macros.  These examples are taken from C99 6.10.3.5.
+// dprintf is used instead of fprintf to avoid needing to declare
+// FILE and stderr.
+#define debug(...) dprintf (2, __VA_ARGS__)
+#define showlist(...) puts (#__VA_ARGS__)
+#define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__))
+static void
+test_varargs_macros (void)
+{
+  int x = 1234;
+  int y = 5678;
+  debug ("Flag");
+  debug ("X = %d\n", x);
+  showlist (The first, second, and third items.);
+  report (x>y, "x is %d but y is %d", x, y);
+}
+
+// Check long long types.
+#define BIG64 18446744073709551615ull
+#define BIG32 4294967295ul
+#define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0)
+#if !BIG_OK
+  #error "your preprocessor is broken"
+#endif
+#if BIG_OK
+#else
+  #error "your preprocessor is broken"
+#endif
+static long long int bignum = -9223372036854775807LL;
+static unsigned long long int ubignum = BIG64;
+
+struct incomplete_array
+{
+  int datasize;
+  double data[];
+};
+
+struct named_init {
+  int number;
+  const wchar_t *name;
+  double average;
+};
+
+typedef const char *ccp;
+
+static inline int
+test_restrict (ccp restrict text)
+{
+  // See if C++-style comments work.
+  // Iterate through items via the restricted pointer.
+  // Also check for declarations in for loops.
+  for (unsigned int i = 0; *(text+i) != '\''\0'\''; ++i)
+    continue;
+  return 0;
+}
+
+// Check varargs and va_copy.
+static bool
+test_varargs (const char *format, ...)
+{
+  va_list args;
+  va_start (args, format);
+  va_list args_copy;
+  va_copy (args_copy, args);
+
+  const char *str = "";
+  int number = 0;
+  float fnumber = 0;
+
+  while (*format)
+    {
+      switch (*format++)
+       {
+       case '\''s'\'': // string
+         str = va_arg (args_copy, const char *);
+         break;
+       case '\''d'\'': // int
+         number = va_arg (args_copy, int);
+         break;
+       case '\''f'\'': // float
+         fnumber = va_arg (args_copy, double);
+         break;
+       default:
+         break;
+       }
+    }
+  va_end (args_copy);
+  va_end (args);
+
+  return *str && number && fnumber;
+}
+'
+
+# Test code for whether the C compiler supports C99 (body of main).
+ac_c_conftest_c99_main='
+  // Check bool.
+  _Bool success = false;
+  success |= (argc != 0);
+
+  // Check restrict.
+  if (test_restrict ("String literal") == 0)
+    success = true;
+  char *restrict newvar = "Another string";
+
+  // Check varargs.
+  success &= test_varargs ("s, d'\'' f .", "string", 65, 34.234);
+  test_varargs_macros ();
+
+  // Check flexible array members.
+  struct incomplete_array *ia =
+    malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10));
+  ia->datasize = 10;
+  for (int i = 0; i < ia->datasize; ++i)
+    ia->data[i] = i * 1.234;
+
+  // Check named initializers.
+  struct named_init ni = {
+    .number = 34,
+    .name = L"Test wide string",
+    .average = 543.34343,
+  };
+
+  ni.number = 58;
+
+  int dynamic_array[ni.number];
+  dynamic_array[0] = argv[0][0];
+  dynamic_array[ni.number - 1] = 543;
+
+  // work around unused variable warnings
+  ok |= (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == '\''x'\''
+        || dynamic_array[ni.number - 1] != 543);
+'
+
+# Test code for whether the C compiler supports C11 (global declarations)
+ac_c_conftest_c11_globals='
+// Does the compiler advertise C11 conformance?
+#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 201112L
+# error "Compiler does not advertise C11 conformance"
+#endif
+
+// Check _Alignas.
+char _Alignas (double) aligned_as_double;
+char _Alignas (0) no_special_alignment;
+extern char aligned_as_int;
+char _Alignas (0) _Alignas (int) aligned_as_int;
+
+// Check _Alignof.
+enum
+{
+  int_alignment = _Alignof (int),
+  int_array_alignment = _Alignof (int[100]),
+  char_alignment = _Alignof (char)
+};
+_Static_assert (0 < -_Alignof (int), "_Alignof is signed");
+
+// Check _Noreturn.
+int _Noreturn does_not_return (void) { for (;;) continue; }
+
+// Check _Static_assert.
+struct test_static_assert
+{
+  int x;
+  _Static_assert (sizeof (int) <= sizeof (long int),
+                  "_Static_assert does not work in struct");
+  long int y;
+};
+
+// Check UTF-8 literals.
+#define u8 syntax error!
+char const utf8_literal[] = u8"happens to be ASCII" "another string";
+
+// Check duplicate typedefs.
+typedef long *long_ptr;
+typedef long int *long_ptr;
+typedef long_ptr long_ptr;
+
+// Anonymous structures and unions -- taken from C11 6.7.2.1 Example 1.
+struct anonymous
+{
+  union {
+    struct { int i; int j; };
+    struct { int k; long int l; } w;
+  };
+  int m;
+} v1;
+'
+
+# Test code for whether the C compiler supports C11 (body of main).
+ac_c_conftest_c11_main='
+  _Static_assert ((offsetof (struct anonymous, i)
+                  == offsetof (struct anonymous, w.k)),
+                 "Anonymous union alignment botch");
+  v1.i = 2;
+  v1.w.k = 5;
+  ok |= v1.i != 5;
+'
+
+# Test code for whether the C compiler supports C11 (complete).
+ac_c_conftest_c11_program="${ac_c_conftest_c89_globals}
+${ac_c_conftest_c99_globals}
+${ac_c_conftest_c11_globals}
+
+int
+main (int argc, char **argv)
+{
+  int ok = 0;
+  ${ac_c_conftest_c89_main}
+  ${ac_c_conftest_c99_main}
+  ${ac_c_conftest_c11_main}
+  return ok;
+}
+"
+
+# Test code for whether the C compiler supports C99 (complete).
+ac_c_conftest_c99_program="${ac_c_conftest_c89_globals}
+${ac_c_conftest_c99_globals}
+
+int
+main (int argc, char **argv)
+{
+  int ok = 0;
+  ${ac_c_conftest_c89_main}
+  ${ac_c_conftest_c99_main}
+  return ok;
+}
+"
+
+# Test code for whether the C compiler supports C89 (complete).
+ac_c_conftest_c89_program="${ac_c_conftest_c89_globals}
+
+int
+main (int argc, char **argv)
+{
+  int ok = 0;
+  ${ac_c_conftest_c89_main}
+  return ok;
+}
+"
+
+as_fn_append ac_header_c_list " stdio.h stdio_h HAVE_STDIO_H"
+as_fn_append ac_header_c_list " stdlib.h stdlib_h HAVE_STDLIB_H"
+as_fn_append ac_header_c_list " string.h string_h HAVE_STRING_H"
+as_fn_append ac_header_c_list " inttypes.h inttypes_h HAVE_INTTYPES_H"
+as_fn_append ac_header_c_list " stdint.h stdint_h HAVE_STDINT_H"
+as_fn_append ac_header_c_list " strings.h strings_h HAVE_STRINGS_H"
+as_fn_append ac_header_c_list " sys/stat.h sys_stat_h HAVE_SYS_STAT_H"
+as_fn_append ac_header_c_list " sys/types.h sys_types_h HAVE_SYS_TYPES_H"
+as_fn_append ac_header_c_list " unistd.h unistd_h HAVE_UNISTD_H"
+gt_needs="$gt_needs "
+
+# Auxiliary files required by this configure script.
+ac_aux_files="config.rpath install-sh config.guess config.sub"
+
+# Locations in which to look for auxiliary files.
+ac_aux_dir_candidates="${srcdir}${PATH_SEPARATOR}${srcdir}/..${PATH_SEPARATOR}${srcdir}/../.."
+
+# Search for a directory containing all of the required auxiliary files,
+# $ac_aux_files, from the $PATH-style list $ac_aux_dir_candidates.
+# If we don't find one directory that contains all the files we need,
+# we report the set of missing files from the *first* directory in
+# $ac_aux_dir_candidates and give up.
+ac_missing_aux_files=""
+ac_first_candidate=:
+printf "%s\n" "$as_me:${as_lineno-$LINENO}: looking for aux files: $ac_aux_files" >&5
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+as_found=false
+for as_dir in $ac_aux_dir_candidates
+do
+  IFS=$as_save_IFS
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+  as_found=:
+
+  printf "%s\n" "$as_me:${as_lineno-$LINENO}:  trying $as_dir" >&5
+  ac_aux_dir_found=yes
+  ac_install_sh=
+  for ac_aux in $ac_aux_files
+  do
+    # As a special case, if "install-sh" is required, that requirement
+    # can be satisfied by any of "install-sh", "install.sh", or "shtool",
+    # and $ac_install_sh is set appropriately for whichever one is found.
+    if test x"$ac_aux" = x"install-sh"
+    then
+      if test -f "${as_dir}install-sh"; then
+        printf "%s\n" "$as_me:${as_lineno-$LINENO}:   ${as_dir}install-sh found" >&5
+        ac_install_sh="${as_dir}install-sh -c"
+      elif test -f "${as_dir}install.sh"; then
+        printf "%s\n" "$as_me:${as_lineno-$LINENO}:   ${as_dir}install.sh found" >&5
+        ac_install_sh="${as_dir}install.sh -c"
+      elif test -f "${as_dir}shtool"; then
+        printf "%s\n" "$as_me:${as_lineno-$LINENO}:   ${as_dir}shtool found" >&5
+        ac_install_sh="${as_dir}shtool install -c"
+      else
+        ac_aux_dir_found=no
+        if $ac_first_candidate; then
+          ac_missing_aux_files="${ac_missing_aux_files} install-sh"
+        else
+          break
+        fi
+      fi
+    else
+      if test -f "${as_dir}${ac_aux}"; then
+        printf "%s\n" "$as_me:${as_lineno-$LINENO}:   ${as_dir}${ac_aux} found" >&5
+      else
+        ac_aux_dir_found=no
+        if $ac_first_candidate; then
+          ac_missing_aux_files="${ac_missing_aux_files} ${ac_aux}"
+        else
+          break
+        fi
+      fi
+    fi
+  done
+  if test "$ac_aux_dir_found" = yes; then
+    ac_aux_dir="$as_dir"
+    break
+  fi
+  ac_first_candidate=false
+
+  as_found=false
+done
+IFS=$as_save_IFS
+if $as_found
+then :
+
+else $as_nop
+  as_fn_error $? "cannot find required auxiliary files:$ac_missing_aux_files" "$LINENO" 5
+fi
+
+# These three variables are undocumented and unsupported,
+# and are intended to be withdrawn in a future Autoconf release.
+# They can cause serious problems if a builder's source tree is in a directory
+# whose full name contains unusual characters.
+if test -f "${ac_aux_dir}config.guess"; then
+  ac_config_guess="$SHELL ${ac_aux_dir}config.guess"
+fi
+if test -f "${ac_aux_dir}config.sub"; then
+  ac_config_sub="$SHELL ${ac_aux_dir}config.sub"
+fi
+if test -f "$ac_aux_dir/configure"; then
+  ac_configure="$SHELL ${ac_aux_dir}configure"
+fi
+
+# Check that the precious variables saved in the cache have kept the same
+# value.
+ac_cache_corrupted=false
+for ac_var in $ac_precious_vars; do
+  eval ac_old_set=\$ac_cv_env_${ac_var}_set
+  eval ac_new_set=\$ac_env_${ac_var}_set
+  eval ac_old_val=\$ac_cv_env_${ac_var}_value
+  eval ac_new_val=\$ac_env_${ac_var}_value
+  case $ac_old_set,$ac_new_set in
+    set,)
+      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
+printf "%s\n" "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
+      ac_cache_corrupted=: ;;
+    ,set)
+      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
+printf "%s\n" "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
+      ac_cache_corrupted=: ;;
+    ,);;
+    *)
+      if test "x$ac_old_val" != "x$ac_new_val"; then
+       # differences in whitespace do not lead to failure.
+       ac_old_val_w=`echo x $ac_old_val`
+       ac_new_val_w=`echo x $ac_new_val`
+       if test "$ac_old_val_w" != "$ac_new_val_w"; then
+         { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
+printf "%s\n" "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
+         ac_cache_corrupted=:
+       else
+         { printf "%s\n" "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
+printf "%s\n" "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
+         eval $ac_var=\$ac_old_val
+       fi
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
+printf "%s\n" "$as_me:   former value:  \`$ac_old_val'" >&2;}
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
+printf "%s\n" "$as_me:   current value: \`$ac_new_val'" >&2;}
+      fi;;
+  esac
+  # Pass precious variables to config.status.
+  if test "$ac_new_set" = set; then
+    case $ac_new_val in
+    *\'*) ac_arg=$ac_var=`printf "%s\n" "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
+    *) ac_arg=$ac_var=$ac_new_val ;;
+    esac
+    case " $ac_configure_args " in
+      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
+      *) as_fn_append ac_configure_args " '$ac_arg'" ;;
+    esac
+  fi
+done
+if $ac_cache_corrupted; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
+printf "%s\n" "$as_me: error: changes in the environment can compromise the build" >&2;}
+  as_fn_error $? "run \`${MAKE-make} distclean' and/or \`rm $cache_file'
+           and start over" "$LINENO" 5
+fi
+## -------------------- ##
+## Main body of script. ##
+## -------------------- ##
+
+ac_ext=c
 ac_cpp='$CPP $CPPFLAGS'
 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
@@ -2446,6 +2825,11 @@ ac_config_headers="$ac_config_headers config.h"
 echo "current directory: `pwd`"
 echo "command line was: $0 $@"
 
+if ! test -z "$ac_unrecognized_opts" ; then
+  echo "" >&2
+  exit 2
+fi
+
 ###############################################################################
 #
 #       Autoheader stuff
@@ -2615,54 +2999,28 @@ test "x$prefix" = xNONE && prefix=$ac_default_prefix
 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
 
 # random compiler setup
-ac_aux_dir=
-for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
-  if test -f "$ac_dir/install-sh"; then
-    ac_aux_dir=$ac_dir
-    ac_install_sh="$ac_aux_dir/install-sh -c"
-    break
-  elif test -f "$ac_dir/install.sh"; then
-    ac_aux_dir=$ac_dir
-    ac_install_sh="$ac_aux_dir/install.sh -c"
-    break
-  elif test -f "$ac_dir/shtool"; then
-    ac_aux_dir=$ac_dir
-    ac_install_sh="$ac_aux_dir/shtool install -c"
-    break
-  fi
-done
-if test -z "$ac_aux_dir"; then
-  as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
-fi
 
-# These three variables are undocumented and unsupported,
-# and are intended to be withdrawn in a future Autoconf release.
-# They can cause serious problems if a builder's source tree is in a directory
-# whose full name contains unusual characters.
-ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
-ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
-ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
-
-# Make sure we can run config.sub.
-$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
-  as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
-$as_echo_n "checking build system type... " >&6; }
-if ${ac_cv_build+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+  # Make sure we can run config.sub.
+$SHELL "${ac_aux_dir}config.sub" sun4 >/dev/null 2>&1 ||
+  as_fn_error $? "cannot run $SHELL ${ac_aux_dir}config.sub" "$LINENO" 5
+
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
+printf %s "checking build system type... " >&6; }
+if test ${ac_cv_build+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_build_alias=$build_alias
 test "x$ac_build_alias" = x &&
-  ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
+  ac_build_alias=`$SHELL "${ac_aux_dir}config.guess"`
 test "x$ac_build_alias" = x &&
   as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
-ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
-  as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
+ac_cv_build=`$SHELL "${ac_aux_dir}config.sub" $ac_build_alias` ||
+  as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $ac_build_alias failed" "$LINENO" 5
 
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
-$as_echo "$ac_cv_build" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
+printf "%s\n" "$ac_cv_build" >&6; }
 case $ac_cv_build in
 *-*-*) ;;
 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
@@ -2680,21 +3038,22 @@ build_os=$*
 IFS=$ac_save_IFS
 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
 
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
-$as_echo_n "checking host system type... " >&6; }
-if ${ac_cv_host+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
+printf %s "checking host system type... " >&6; }
+if test ${ac_cv_host+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   if test "x$host_alias" = x; then
   ac_cv_host=$ac_cv_build
 else
-  ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
-    as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
+  ac_cv_host=`$SHELL "${ac_aux_dir}config.sub" $host_alias` ||
+    as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $host_alias failed" "$LINENO" 5
 fi
 
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
-$as_echo "$ac_cv_host" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
+printf "%s\n" "$ac_cv_host" >&6; }
 case $ac_cv_host in
 *-*-*) ;;
 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
@@ -2713,6 +3072,7 @@ IFS=$ac_save_IFS
 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
 
 ac_original_cc=$CC
+
 ac_ext=c
 ac_cpp='$CPP $CPPFLAGS'
 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
@@ -2721,11 +3081,12 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
 if test -n "$ac_tool_prefix"; then
   # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
 set dummy ${ac_tool_prefix}gcc; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CC+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_CC+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   if test -n "$CC"; then
   ac_cv_prog_CC="$CC" # Let the user override the test.
 else
@@ -2733,11 +3094,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 for as_dir in $PATH
 do
   IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
     ac_cv_prog_CC="${ac_tool_prefix}gcc"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
@@ -2748,11 +3113,11 @@ fi
 fi
 CC=$ac_cv_prog_CC
 if test -n "$CC"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
-$as_echo "$CC" >&6; }
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+printf "%s\n" "$CC" >&6; }
 else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
 fi
 
 fi
@@ -2760,11 +3125,12 @@ if test -z "$ac_cv_prog_CC"; then
   ac_ct_CC=$CC
   # Extract the first word of "gcc", so it can be a program name with args.
 set dummy gcc; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_CC+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_CC+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   if test -n "$ac_ct_CC"; then
   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
 else
@@ -2772,11 +3138,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 for as_dir in $PATH
 do
   IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
     ac_cv_prog_ac_ct_CC="gcc"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
@@ -2787,11 +3157,11 @@ fi
 fi
 ac_ct_CC=$ac_cv_prog_ac_ct_CC
 if test -n "$ac_ct_CC"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
-$as_echo "$ac_ct_CC" >&6; }
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
+printf "%s\n" "$ac_ct_CC" >&6; }
 else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
 fi
 
   if test "x$ac_ct_CC" = x; then
@@ -2799,8 +3169,8 @@ fi
   else
     case $cross_compiling:$ac_tool_warned in
 yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
 ac_tool_warned=yes ;;
 esac
     CC=$ac_ct_CC
@@ -2813,11 +3183,12 @@ if test -z "$CC"; then
           if test -n "$ac_tool_prefix"; then
     # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
 set dummy ${ac_tool_prefix}cc; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CC+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_CC+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   if test -n "$CC"; then
   ac_cv_prog_CC="$CC" # Let the user override the test.
 else
@@ -2825,11 +3196,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 for as_dir in $PATH
 do
   IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
     ac_cv_prog_CC="${ac_tool_prefix}cc"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
@@ -2840,11 +3215,11 @@ fi
 fi
 CC=$ac_cv_prog_CC
 if test -n "$CC"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
-$as_echo "$CC" >&6; }
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+printf "%s\n" "$CC" >&6; }
 else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
 fi
 
   fi
@@ -2852,11 +3227,12 @@ fi
 if test -z "$CC"; then
   # Extract the first word of "cc", so it can be a program name with args.
 set dummy cc; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CC+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_CC+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   if test -n "$CC"; then
   ac_cv_prog_CC="$CC" # Let the user override the test.
 else
@@ -2865,15 +3241,19 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 for as_dir in $PATH
 do
   IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+    if test "$as_dir$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
        ac_prog_rejected=yes
        continue
      fi
     ac_cv_prog_CC="cc"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
@@ -2889,18 +3269,18 @@ if test $ac_prog_rejected = yes; then
     # However, it has the same basename, so the bogon will be chosen
     # first if we set CC to just the basename; use the full file name.
     shift
-    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
+    ac_cv_prog_CC="$as_dir$ac_word${1+' '}$@"
   fi
 fi
 fi
 fi
 CC=$ac_cv_prog_CC
 if test -n "$CC"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
-$as_echo "$CC" >&6; }
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+printf "%s\n" "$CC" >&6; }
 else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
 fi
 
 fi
@@ -2910,11 +3290,12 @@ if test -z "$CC"; then
   do
     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CC+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_CC+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   if test -n "$CC"; then
   ac_cv_prog_CC="$CC" # Let the user override the test.
 else
@@ -2922,11 +3303,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 for as_dir in $PATH
 do
   IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
     ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
@@ -2937,11 +3322,11 @@ fi
 fi
 CC=$ac_cv_prog_CC
 if test -n "$CC"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
-$as_echo "$CC" >&6; }
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+printf "%s\n" "$CC" >&6; }
 else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
 fi
 
     test -n "$CC" && break
@@ -2953,11 +3338,12 @@ if test -z "$CC"; then
 do
   # Extract the first word of "$ac_prog", so it can be a program name with args.
 set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_CC+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_CC+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   if test -n "$ac_ct_CC"; then
   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
 else
@@ -2965,11 +3351,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 for as_dir in $PATH
 do
   IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
     ac_cv_prog_ac_ct_CC="$ac_prog"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
@@ -2980,11 +3370,11 @@ fi
 fi
 ac_ct_CC=$ac_cv_prog_ac_ct_CC
 if test -n "$ac_ct_CC"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
-$as_echo "$ac_ct_CC" >&6; }
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
+printf "%s\n" "$ac_ct_CC" >&6; }
 else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
 fi
 
   test -n "$ac_ct_CC" && break
@@ -2995,33 +3385,136 @@ done
   else
     case $cross_compiling:$ac_tool_warned in
 yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
 ac_tool_warned=yes ;;
 esac
     CC=$ac_ct_CC
   fi
 fi
 
+fi
+if test -z "$CC"; then
+  if test -n "$ac_tool_prefix"; then
+  # Extract the first word of "${ac_tool_prefix}clang", so it can be a program name with args.
+set dummy ${ac_tool_prefix}clang; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_CC+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  if test -n "$CC"; then
+  ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+    ac_cv_prog_CC="${ac_tool_prefix}clang"
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+printf "%s\n" "$CC" >&6; }
+else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
 fi
 
-test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+fi
+if test -z "$ac_cv_prog_CC"; then
+  ac_ct_CC=$CC
+  # Extract the first word of "clang", so it can be a program name with args.
+set dummy clang; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_CC+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  if test -n "$ac_ct_CC"; then
+  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+    ac_cv_prog_ac_ct_CC="clang"
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_CC=$ac_cv_prog_ac_ct_CC
+if test -n "$ac_ct_CC"; then
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
+printf "%s\n" "$ac_ct_CC" >&6; }
+else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+  if test "x$ac_ct_CC" = x; then
+    CC=""
+  else
+    case $cross_compiling:$ac_tool_warned in
+yes:)
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+    CC=$ac_ct_CC
+  fi
+else
+  CC="$ac_cv_prog_CC"
+fi
+
+fi
+
+test -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
 as_fn_error $? "no acceptable C compiler found in \$PATH
 See \`config.log' for more details" "$LINENO" 5; }
 
 # Provide some information about the compiler.
-$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
+printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
 set X $ac_compile
 ac_compiler=$2
-for ac_option in --version -v -V -qversion; do
+for ac_option in --version -v -V -qversion -version; do
   { { ac_try="$ac_compiler $ac_option >&5"
 case "(($ac_try" in
   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   *) ac_try_echo=$ac_try;;
 esac
 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
   (eval "$ac_compiler $ac_option >&5") 2>conftest.err
   ac_status=$?
   if test -s conftest.err; then
@@ -3031,7 +3524,7 @@ $as_echo "$ac_try_echo"; } >&5
     cat conftest.er1 >&5
   fi
   rm -rf conftest.er1 conftest.err
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   test $ac_status = 0; }
 done
 
@@ -3039,7 +3532,7 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 int
-main ()
+main (void)
 {
 
   ;
@@ -3051,9 +3544,9 @@ ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
 # Try to create an executable without -o first, disregard a.out.
 # It will help us diagnose broken compilers, and finding out an intuition
 # of exeext.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
-$as_echo_n "checking whether the C compiler works... " >&6; }
-ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
+printf %s "checking whether the C compiler works... " >&6; }
+ac_link_default=`printf "%s\n" "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
 
 # The possible output files:
 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
@@ -3074,11 +3567,12 @@ case "(($ac_try" in
   *) ac_try_echo=$ac_try;;
 esac
 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
   (eval "$ac_link_default") 2>&5
   ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; then :
+  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }
+then :
   # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
 # in a Makefile.  We should not override ac_cv_exeext if it was cached,
@@ -3095,7 +3589,7 @@ do
        # certainly right.
        break;;
     *.* )
-       if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
+       if test ${ac_cv_exeext+y} && test "$ac_cv_exeext" != no;
        then :; else
           ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
        fi
@@ -3111,44 +3605,46 @@ do
 done
 test "$ac_cv_exeext" = no && ac_cv_exeext=
 
-else
+else $as_nop
   ac_file=''
 fi
-if test -z "$ac_file"; then :
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-$as_echo "$as_me: failed program was:" >&5
+if test -z "$ac_file"
+then :
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+printf "%s\n" "$as_me: failed program was:" >&5
 sed 's/^/| /' conftest.$ac_ext >&5
 
-{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
 as_fn_error 77 "C compiler cannot create executables
 See \`config.log' for more details" "$LINENO" 5; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
-$as_echo_n "checking for C compiler default output file name... " >&6; }
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
-$as_echo "$ac_file" >&6; }
+else $as_nop
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
+printf %s "checking for C compiler default output file name... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
+printf "%s\n" "$ac_file" >&6; }
 ac_exeext=$ac_cv_exeext
 
 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
 ac_clean_files=$ac_clean_files_save
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
-$as_echo_n "checking for suffix of executables... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
+printf %s "checking for suffix of executables... " >&6; }
 if { { ac_try="$ac_link"
 case "(($ac_try" in
   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   *) ac_try_echo=$ac_try;;
 esac
 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
   (eval "$ac_link") 2>&5
   ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; then :
+  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }
+then :
   # If both `conftest.exe' and `conftest' are `present' (well, observable)
 # catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
 # work properly (i.e., refer to `conftest.exe'), while it won't with
@@ -3162,15 +3658,15 @@ for ac_file in conftest.exe conftest conftest.*; do
     * ) break;;
   esac
 done
-else
-  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+else $as_nop
+  { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
 as_fn_error $? "cannot compute suffix of executables: cannot compile and link
 See \`config.log' for more details" "$LINENO" 5; }
 fi
 rm -rf conftest conftest$ac_cv_exeext
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
-$as_echo "$ac_cv_exeext" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
+printf "%s\n" "$ac_cv_exeext" >&6; }
 
 rm -rf conftest.$ac_ext
 EXEEXT=$ac_cv_exeext
@@ -3179,7 +3675,7 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 #include <stdio.h>
 int
-main ()
+main (void)
 {
 FILE *f = fopen ("conftest.out", "w");
  return ferror (f) || fclose (f) != 0;
@@ -3191,8 +3687,8 @@ _ACEOF
 ac_clean_files="$ac_clean_files conftest.out"
 # Check that the compiler produces executables we can run.  If not, either
 # the compiler is broken, or we cross compile.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
-$as_echo_n "checking whether we are cross compiling... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
+printf %s "checking whether we are cross compiling... " >&6; }
 if test "$cross_compiling" != yes; then
   { { ac_try="$ac_link"
 case "(($ac_try" in
@@ -3200,10 +3696,10 @@ case "(($ac_try" in
   *) ac_try_echo=$ac_try;;
 esac
 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
   (eval "$ac_link") 2>&5
   ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   test $ac_status = 0; }
   if { ac_try='./conftest$ac_cv_exeext'
   { { case "(($ac_try" in
@@ -3211,39 +3707,40 @@ $as_echo "$ac_try_echo"; } >&5
   *) ac_try_echo=$ac_try;;
 esac
 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
   (eval "$ac_try") 2>&5
   ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   test $ac_status = 0; }; }; then
     cross_compiling=no
   else
     if test "$cross_compiling" = maybe; then
        cross_compiling=yes
     else
-       { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "cannot run C compiled programs.
+       { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error 77 "cannot run C compiled programs.
 If you meant to cross compile, use \`--host'.
 See \`config.log' for more details" "$LINENO" 5; }
     fi
   fi
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
-$as_echo "$cross_compiling" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
+printf "%s\n" "$cross_compiling" >&6; }
 
 rm -rf conftest.$ac_ext conftest$ac_cv_exeext conftest.out
 ac_clean_files=$ac_clean_files_save
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
-$as_echo_n "checking for suffix of object files... " >&6; }
-if ${ac_cv_objext+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
+printf %s "checking for suffix of object files... " >&6; }
+if test ${ac_cv_objext+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 int
-main ()
+main (void)
 {
 
   ;
@@ -3257,11 +3754,12 @@ case "(($ac_try" in
   *) ac_try_echo=$ac_try;;
 esac
 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
   (eval "$ac_compile") 2>&5
   ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; then :
+  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }
+then :
   for ac_file in conftest.o conftest.obj conftest.*; do
   test -f "$ac_file" || continue;
   case $ac_file in
@@ -3270,31 +3768,32 @@ $as_echo "$ac_try_echo"; } >&5
        break;;
   esac
 done
-else
-  $as_echo "$as_me: failed program was:" >&5
+else $as_nop
+  printf "%s\n" "$as_me: failed program was:" >&5
 sed 's/^/| /' conftest.$ac_ext >&5
 
-{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
 as_fn_error $? "cannot compute suffix of object files: cannot compile
 See \`config.log' for more details" "$LINENO" 5; }
 fi
 rm -rf conftest.$ac_cv_objext conftest.$ac_ext
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
-$as_echo "$ac_cv_objext" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
+printf "%s\n" "$ac_cv_objext" >&6; }
 OBJEXT=$ac_cv_objext
 ac_objext=$OBJEXT
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
-$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
-if ${ac_cv_c_compiler_gnu+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5
+printf %s "checking whether the compiler supports GNU C... " >&6; }
+if test ${ac_cv_c_compiler_gnu+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 int
-main ()
+main (void)
 {
 #ifndef __GNUC__
        choke me
@@ -3304,29 +3803,33 @@ main ()
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
   ac_compiler_gnu=yes
-else
+else $as_nop
   ac_compiler_gnu=no
 fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
 ac_cv_c_compiler_gnu=$ac_compiler_gnu
 
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
-$as_echo "$ac_cv_c_compiler_gnu" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
+printf "%s\n" "$ac_cv_c_compiler_gnu" >&6; }
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
 if test $ac_compiler_gnu = yes; then
   GCC=yes
 else
   GCC=
 fi
-ac_test_CFLAGS=${CFLAGS+set}
+ac_test_CFLAGS=${CFLAGS+y}
 ac_save_CFLAGS=$CFLAGS
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
-$as_echo_n "checking whether $CC accepts -g... " >&6; }
-if ${ac_cv_prog_cc_g+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
+printf %s "checking whether $CC accepts -g... " >&6; }
+if test ${ac_cv_prog_cc_g+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_save_c_werror_flag=$ac_c_werror_flag
    ac_c_werror_flag=yes
    ac_cv_prog_cc_g=no
@@ -3335,57 +3838,60 @@ else
 /* end confdefs.h.  */
 
 int
-main ()
+main (void)
 {
 
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
   ac_cv_prog_cc_g=yes
-else
+else $as_nop
   CFLAGS=""
       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 int
-main ()
+main (void)
 {
 
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
 
-else
+else $as_nop
   ac_c_werror_flag=$ac_save_c_werror_flag
         CFLAGS="-g"
         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 int
-main ()
+main (void)
 {
 
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
   ac_cv_prog_cc_g=yes
 fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
 fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
 fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
    ac_c_werror_flag=$ac_save_c_werror_flag
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
-$as_echo "$ac_cv_prog_cc_g" >&6; }
-if test "$ac_test_CFLAGS" = set; then
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
+printf "%s\n" "$ac_cv_prog_cc_g" >&6; }
+if test $ac_test_CFLAGS; then
   CFLAGS=$ac_save_CFLAGS
 elif test $ac_cv_prog_cc_g = yes; then
   if test "$GCC" = yes; then
@@ -3400,94 +3906,144 @@ else
     CFLAGS=
   fi
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
-$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
-if ${ac_cv_prog_cc_c89+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_cv_prog_cc_c89=no
+ac_prog_cc_stdc=no
+if test x$ac_prog_cc_stdc = xno
+then :
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5
+printf %s "checking for $CC option to enable C11 features... " >&6; }
+if test ${ac_cv_prog_cc_c11+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  ac_cv_prog_cc_c11=no
 ac_save_CC=$CC
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
-#include <stdarg.h>
-#include <stdio.h>
-struct stat;
-/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
-struct buf { int x; };
-FILE * (*rcsopen) (struct buf *, struct stat *, int);
-static char *e (p, i)
-     char **p;
-     int i;
-{
-  return p[i];
-}
-static char *f (char * (*g) (char **, int), char **p, ...)
-{
-  char *s;
-  va_list v;
-  va_start (v,p);
-  s = g (p, va_arg (v,int));
-  va_end (v);
-  return s;
-}
-
-/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
-   function prototypes and stuff, but not '\xHH' hex character constants.
-   These don't provoke an error unfortunately, instead are silently treated
-   as 'x'.  The following induces an error, until -std is added to get
-   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
-   array size at least.  It's necessary to write '\x00'==0 to get something
-   that's true only with -std.  */
-int osf4_cc_array ['\x00' == 0 ? 1 : -1];
+$ac_c_conftest_c11_program
+_ACEOF
+for ac_arg in '' -std=gnu11
+do
+  CC="$ac_save_CC $ac_arg"
+  if ac_fn_c_try_compile "$LINENO"
+then :
+  ac_cv_prog_cc_c11=$ac_arg
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam
+  test "x$ac_cv_prog_cc_c11" != "xno" && break
+done
+rm -rf conftest.$ac_ext
+CC=$ac_save_CC
+fi
 
-/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
-   inside strings and character constants.  */
-#define FOO(x) 'x'
-int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
+if test "x$ac_cv_prog_cc_c11" = xno
+then :
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
+printf "%s\n" "unsupported" >&6; }
+else $as_nop
+  if test "x$ac_cv_prog_cc_c11" = x
+then :
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
+printf "%s\n" "none needed" >&6; }
+else $as_nop
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5
+printf "%s\n" "$ac_cv_prog_cc_c11" >&6; }
+     CC="$CC $ac_cv_prog_cc_c11"
+fi
+  ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11
+  ac_prog_cc_stdc=c11
+fi
+fi
+if test x$ac_prog_cc_stdc = xno
+then :
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5
+printf %s "checking for $CC option to enable C99 features... " >&6; }
+if test ${ac_cv_prog_cc_c99+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  ac_cv_prog_cc_c99=no
+ac_save_CC=$CC
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+$ac_c_conftest_c99_program
+_ACEOF
+for ac_arg in '' -std=gnu99 -std=c99 -c99 -qlanglvl=extc1x -qlanglvl=extc99 -AC99 -D_STDC_C99=
+do
+  CC="$ac_save_CC $ac_arg"
+  if ac_fn_c_try_compile "$LINENO"
+then :
+  ac_cv_prog_cc_c99=$ac_arg
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam
+  test "x$ac_cv_prog_cc_c99" != "xno" && break
+done
+rm -rf conftest.$ac_ext
+CC=$ac_save_CC
+fi
 
-int test (int i, double x);
-struct s1 {int (*f) (int a);};
-struct s2 {int (*f) (double a);};
-int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
-int argc;
-char **argv;
-int
-main ()
-{
-return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
-  ;
-  return 0;
-}
+if test "x$ac_cv_prog_cc_c99" = xno
+then :
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
+printf "%s\n" "unsupported" >&6; }
+else $as_nop
+  if test "x$ac_cv_prog_cc_c99" = x
+then :
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
+printf "%s\n" "none needed" >&6; }
+else $as_nop
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5
+printf "%s\n" "$ac_cv_prog_cc_c99" >&6; }
+     CC="$CC $ac_cv_prog_cc_c99"
+fi
+  ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99
+  ac_prog_cc_stdc=c99
+fi
+fi
+if test x$ac_prog_cc_stdc = xno
+then :
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5
+printf %s "checking for $CC option to enable C89 features... " >&6; }
+if test ${ac_cv_prog_cc_c89+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  ac_cv_prog_cc_c89=no
+ac_save_CC=$CC
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+$ac_c_conftest_c89_program
 _ACEOF
-for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
-       -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
+for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
 do
   CC="$ac_save_CC $ac_arg"
-  if ac_fn_c_try_compile "$LINENO"; then :
+  if ac_fn_c_try_compile "$LINENO"
+then :
   ac_cv_prog_cc_c89=$ac_arg
 fi
-rm -f core conftest.err conftest.$ac_objext
+rm -f core conftest.err conftest.$ac_objext conftest.beam
   test "x$ac_cv_prog_cc_c89" != "xno" && break
 done
 rm -rf conftest.$ac_ext
 CC=$ac_save_CC
-
 fi
-# AC_CACHE_VAL
-case "x$ac_cv_prog_cc_c89" in
-  x)
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
-$as_echo "none needed" >&6; } ;;
-  xno)
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
-$as_echo "unsupported" >&6; } ;;
-  *)
-    CC="$CC $ac_cv_prog_cc_c89"
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
-$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
-esac
-if test "x$ac_cv_prog_cc_c89" != xno; then :
 
+if test "x$ac_cv_prog_cc_c89" = xno
+then :
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
+printf "%s\n" "unsupported" >&6; }
+else $as_nop
+  if test "x$ac_cv_prog_cc_c89" = x
+then :
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
+printf "%s\n" "none needed" >&6; }
+else $as_nop
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
+printf "%s\n" "$ac_cv_prog_cc_c89" >&6; }
+     CC="$CC $ac_cv_prog_cc_c89"
+fi
+  ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89
+  ac_prog_cc_stdc=c89
+fi
 fi
 
 ac_ext=c
@@ -3498,35 +4054,35 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
 
   if test -z "$GCC"; then
     # not using GCC
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to request ANSI compilation" >&5
-$as_echo_n "checking how to request ANSI compilation... " >&6; }
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to request ANSI compilation" >&5
+printf %s "checking how to request ANSI compilation... " >&6; }
     case "$host" in
       *-hpux* )
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: HPUX: adding -Ae" >&5
-$as_echo "HPUX: adding -Ae" >&6; }
+        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: HPUX: adding -Ae" >&5
+printf "%s\n" "HPUX: adding -Ae" >&6; }
         CC="$CC -Ae"
       ;;
       *-aix* )
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: AIX: adding -qlanglvl=ansi -qhalt=e" >&5
-$as_echo "AIX: adding -qlanglvl=ansi -qhalt=e" >&6; }
+        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: AIX: adding -qlanglvl=ansi -qhalt=e" >&5
+printf "%s\n" "AIX: adding -qlanglvl=ansi -qhalt=e" >&6; }
         CC="$CC -qlanglvl=ansi -qhalt=e"
       ;;
       *-dec-* )
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: DEC: adding -std1 -ieee" >&5
-$as_echo "DEC: adding -std1 -ieee" >&6; }
+        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: DEC: adding -std1 -ieee" >&5
+printf "%s\n" "DEC: adding -std1 -ieee" >&6; }
         CC="$CC -std1"
       ;;
       *)
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no idea" >&5
-$as_echo "no idea" >&6; }
+        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no idea" >&5
+printf "%s\n" "no idea" >&6; }
       ;;
     esac
   else
     # using GCC
     case "$host" in
       *-solaris*)
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: Solaris: adding -D__EXTENSIONS__" >&5
-$as_echo "Solaris: adding -D__EXTENSIONS__" >&6; }
+        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Solaris: adding -D__EXTENSIONS__" >&5
+printf "%s\n" "Solaris: adding -D__EXTENSIONS__" >&6; }
         CC="$CC -D__EXTENSIONS__"
       ;;
     esac
@@ -3545,11 +4101,12 @@ $as_echo "Solaris: adding -D__EXTENSIONS__" >&6; }
     # "-pedantic" are heeded.
     #
     if test -n "$GCC"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gcc accepts -std=gnu89" >&5
-$as_echo_n "checking whether gcc accepts -std=gnu89... " >&6; }
-if ${ac_cv_gcc_accepts_gnu89+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether gcc accepts -std=gnu89" >&5
+printf %s "checking whether gcc accepts -std=gnu89... " >&6; }
+if test ${ac_cv_gcc_accepts_gnu89+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   rm -rf conftest.$ac_ext
      touch conftest.$ac_ext
      if ( ( gcc -c -std=gnu89 conftest.$ac_ext -o/dev/null >/dev/null ) 2>&1 | \
@@ -3560,17 +4117,18 @@ else
        CC="$CC -std=gnu89"
      fi
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_gcc_accepts_gnu89" >&5
-$as_echo "$ac_cv_gcc_accepts_gnu89" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_gcc_accepts_gnu89" >&5
+printf "%s\n" "$ac_cv_gcc_accepts_gnu89" >&6; }
    ac_gcc_accepts_gnu89="$ac_cv_gcc_accepts_gnu89"
   fi
 
     if test -n "$GCC"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gcc accepts -pedantic" >&5
-$as_echo_n "checking whether gcc accepts -pedantic... " >&6; }
-if ${ac_cv_gcc_accepts_pedantic+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether gcc accepts -pedantic" >&5
+printf %s "checking whether gcc accepts -pedantic... " >&6; }
+if test ${ac_cv_gcc_accepts_pedantic+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   rm -rf conftest.$ac_ext
      touch conftest.$ac_ext
      if ( ( gcc -c -pedantic conftest.$ac_ext -o/dev/null >/dev/null ) 2>&1 | \
@@ -3581,17 +4139,18 @@ else
        CC="$CC -pedantic"
      fi
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_gcc_accepts_pedantic" >&5
-$as_echo "$ac_cv_gcc_accepts_pedantic" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_gcc_accepts_pedantic" >&5
+printf "%s\n" "$ac_cv_gcc_accepts_pedantic" >&6; }
    ac_gcc_accepts_pedantic="$ac_cv_gcc_accepts_pedantic"
   fi
 
     if test -n "$GCC"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gcc accepts -Wall" >&5
-$as_echo_n "checking whether gcc accepts -Wall... " >&6; }
-if ${ac_cv_gcc_accepts_Wall+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether gcc accepts -Wall" >&5
+printf %s "checking whether gcc accepts -Wall... " >&6; }
+if test ${ac_cv_gcc_accepts_Wall+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   rm -rf conftest.$ac_ext
      touch conftest.$ac_ext
      if ( ( gcc -c -Wall conftest.$ac_ext -o/dev/null >/dev/null ) 2>&1 | \
@@ -3602,17 +4161,18 @@ else
        CC="$CC -Wall"
      fi
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_gcc_accepts_Wall" >&5
-$as_echo "$ac_cv_gcc_accepts_Wall" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_gcc_accepts_Wall" >&5
+printf "%s\n" "$ac_cv_gcc_accepts_Wall" >&6; }
    ac_gcc_accepts_Wall="$ac_cv_gcc_accepts_Wall"
   fi
 
     if test -n "$GCC"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gcc accepts -Wnested-externs" >&5
-$as_echo_n "checking whether gcc accepts -Wnested-externs... " >&6; }
-if ${ac_cv_gcc_accepts_wnested_externs+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether gcc accepts -Wnested-externs" >&5
+printf %s "checking whether gcc accepts -Wnested-externs... " >&6; }
+if test ${ac_cv_gcc_accepts_wnested_externs+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   rm -rf conftest.$ac_ext
      touch conftest.$ac_ext
      if ( ( gcc -c -Wnested-externs conftest.$ac_ext -o/dev/null >/dev/null ) 2>&1 | \
@@ -3623,17 +4183,18 @@ else
        CC="$CC -Wnested-externs"
      fi
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_gcc_accepts_wnested_externs" >&5
-$as_echo "$ac_cv_gcc_accepts_wnested_externs" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_gcc_accepts_wnested_externs" >&5
+printf "%s\n" "$ac_cv_gcc_accepts_wnested_externs" >&6; }
    ac_gcc_accepts_wnested_externs="$ac_cv_gcc_accepts_wnested_externs"
   fi
 
     if test -n "$GCC"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gcc accepts -Wstrict-prototypes" >&5
-$as_echo_n "checking whether gcc accepts -Wstrict-prototypes... " >&6; }
-if ${ac_cv_gcc_accepts_wstrict_prototypes+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether gcc accepts -Wstrict-prototypes" >&5
+printf %s "checking whether gcc accepts -Wstrict-prototypes... " >&6; }
+if test ${ac_cv_gcc_accepts_wstrict_prototypes+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   rm -rf conftest.$ac_ext
      touch conftest.$ac_ext
      if ( ( gcc -c -Wstrict-prototypes conftest.$ac_ext -o/dev/null >/dev/null ) 2>&1 | \
@@ -3644,17 +4205,18 @@ else
        CC="$CC -Wstrict-prototypes"
      fi
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_gcc_accepts_wstrict_prototypes" >&5
-$as_echo "$ac_cv_gcc_accepts_wstrict_prototypes" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_gcc_accepts_wstrict_prototypes" >&5
+printf "%s\n" "$ac_cv_gcc_accepts_wstrict_prototypes" >&6; }
    ac_gcc_accepts_wstrict_prototypes="$ac_cv_gcc_accepts_wstrict_prototypes"
   fi
 
     if test -n "$GCC"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gcc accepts -Wmissing-prototypes" >&5
-$as_echo_n "checking whether gcc accepts -Wmissing-prototypes... " >&6; }
-if ${ac_cv_gcc_accepts_wmissing_prototypes+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether gcc accepts -Wmissing-prototypes" >&5
+printf %s "checking whether gcc accepts -Wmissing-prototypes... " >&6; }
+if test ${ac_cv_gcc_accepts_wmissing_prototypes+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   rm -rf conftest.$ac_ext
      touch conftest.$ac_ext
      if ( ( gcc -c -Wmissing-prototypes conftest.$ac_ext -o/dev/null >/dev/null ) 2>&1 | \
@@ -3665,17 +4227,18 @@ else
        CC="$CC -Wmissing-prototypes"
      fi
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_gcc_accepts_wmissing_prototypes" >&5
-$as_echo "$ac_cv_gcc_accepts_wmissing_prototypes" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_gcc_accepts_wmissing_prototypes" >&5
+printf "%s\n" "$ac_cv_gcc_accepts_wmissing_prototypes" >&6; }
    ac_gcc_accepts_wmissing_prototypes="$ac_cv_gcc_accepts_wmissing_prototypes"
   fi
 
     if test -n "$GCC"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gcc accepts -Wdeclaration-after-statement" >&5
-$as_echo_n "checking whether gcc accepts -Wdeclaration-after-statement... " >&6; }
-if ${ac_cv_gcc_accepts_declaration_after+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether gcc accepts -Wdeclaration-after-statement" >&5
+printf %s "checking whether gcc accepts -Wdeclaration-after-statement... " >&6; }
+if test ${ac_cv_gcc_accepts_declaration_after+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   rm -rf conftest.$ac_ext
      touch conftest.$ac_ext
      if ( ( gcc -c -Wdeclaration-after-statement conftest.$ac_ext -o/dev/null >/dev/null ) 2>&1 | \
@@ -3686,18 +4249,19 @@ else
        CC="$CC -Wdeclaration-after-statement"
      fi
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_gcc_accepts_declaration_after" >&5
-$as_echo "$ac_cv_gcc_accepts_declaration_after" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_gcc_accepts_declaration_after" >&5
+printf "%s\n" "$ac_cv_gcc_accepts_declaration_after" >&6; }
    ac_gcc_accepts_declaration_after="$ac_cv_gcc_accepts_declaration_after"
   fi
 
     # "string length is greater than ISO C89 compilers required to support"
     if test -n "$GCC"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gcc accepts -Wno-overlength-strings" >&5
-$as_echo_n "checking whether gcc accepts -Wno-overlength-strings... " >&6; }
-if ${ac_cv_gcc_accepts_no_overlength_strings+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether gcc accepts -Wno-overlength-strings" >&5
+printf %s "checking whether gcc accepts -Wno-overlength-strings... " >&6; }
+if test ${ac_cv_gcc_accepts_no_overlength_strings+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   rm -rf conftest.$ac_ext
      touch conftest.$ac_ext
      if ( ( gcc -c -Wno-overlength-strings conftest.$ac_ext -o/dev/null >/dev/null ) 2>&1 | \
@@ -3708,18 +4272,19 @@ else
        CC="$CC -Wno-overlength-strings"
      fi
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_gcc_accepts_no_overlength_strings" >&5
-$as_echo "$ac_cv_gcc_accepts_no_overlength_strings" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_gcc_accepts_no_overlength_strings" >&5
+printf "%s\n" "$ac_cv_gcc_accepts_no_overlength_strings" >&6; }
    ac_gcc_accepts_no_overlength_strings="$ac_cv_gcc_accepts_no_overlength_strings"
   fi
 
     # Ignore warnings about using "inline"
     if test -n "$GCC"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gcc accepts -Wno-language-extension-token" >&5
-$as_echo_n "checking whether gcc accepts -Wno-language-extension-token... " >&6; }
-if ${ac_cv_gcc_accepts_no_language_ext_token+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether gcc accepts -Wno-language-extension-token" >&5
+printf %s "checking whether gcc accepts -Wno-language-extension-token... " >&6; }
+if test ${ac_cv_gcc_accepts_no_language_ext_token+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   rm -rf conftest.$ac_ext
      touch conftest.$ac_ext
      if ( ( gcc -c -Wno-language-extension-token conftest.$ac_ext -o/dev/null >/dev/null ) 2>&1 | \
@@ -3730,18 +4295,19 @@ else
        CC="$CC -Wno-language-extension-token"
      fi
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_gcc_accepts_no_language_ext_token" >&5
-$as_echo "$ac_cv_gcc_accepts_no_language_ext_token" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_gcc_accepts_no_language_ext_token" >&5
+printf "%s\n" "$ac_cv_gcc_accepts_no_language_ext_token" >&6; }
    ac_gcc_accepts_no_language_ext_token="$ac_cv_gcc_accepts_no_language_ext_token"
   fi
 
     # Xlib headers use named variadic macros.
     if test -n "$GCC"; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gcc accepts -Wno-variadic-macros" >&5
-$as_echo_n "checking whether gcc accepts -Wno-variadic-macros... " >&6; }
-if ${ac_cv_gcc_accepts_no_variadic_macros+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether gcc accepts -Wno-variadic-macros" >&5
+printf %s "checking whether gcc accepts -Wno-variadic-macros... " >&6; }
+if test ${ac_cv_gcc_accepts_no_variadic_macros+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   rm -rf conftest.$ac_ext
      touch conftest.$ac_ext
      if ( ( gcc -c -Wno-variadic-macros conftest.$ac_ext -o/dev/null >/dev/null ) 2>&1 | \
@@ -3752,8 +4318,8 @@ else
        CC="$CC -Wno-variadic-macros"
      fi
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_gcc_accepts_no_variadic_macros" >&5
-$as_echo "$ac_cv_gcc_accepts_no_variadic_macros" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_gcc_accepts_no_variadic_macros" >&5
+printf "%s\n" "$ac_cv_gcc_accepts_no_variadic_macros" >&6; }
    ac_gcc_accepts_no_variadic_macros="$ac_cv_gcc_accepts_no_variadic_macros"
   fi
 
@@ -3764,40 +4330,36 @@ ac_cpp='$CPP $CPPFLAGS'
 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
 ac_compiler_gnu=$ac_cv_c_compiler_gnu
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
-$as_echo_n "checking how to run the C preprocessor... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
+printf %s "checking how to run the C preprocessor... " >&6; }
 # On Suns, sometimes $CPP names a directory.
 if test -n "$CPP" && test -d "$CPP"; then
   CPP=
 fi
 if test -z "$CPP"; then
-  if ${ac_cv_prog_CPP+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-      # Double quotes because CPP needs to be expanded
-    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
+  if test ${ac_cv_prog_CPP+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+      # Double quotes because $CC needs to be expanded
+    for CPP in "$CC -E" "$CC -E -traditional-cpp" cpp /lib/cpp
     do
       ac_preproc_ok=false
 for ac_c_preproc_warn_flag in '' yes
 do
   # Use a header file that comes with gcc, so configuring glibc
   # with a fresh cross-compiler works.
-  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-  # <limits.h> exists even on freestanding compilers.
   # On the NeXT, cc -E runs the code through the compiler's parser,
   # not just through cpp. "Syntax error" is here to catch this case.
   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
+#include <limits.h>
                     Syntax error
 _ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
+if ac_fn_c_try_cpp "$LINENO"
+then :
 
-else
+else $as_nop
   # Broken: fails on valid input.
 continue
 fi
@@ -3809,10 +4371,11 @@ rm -rf conftest.err conftest.i conftest.$ac_ext
 /* end confdefs.h.  */
 #include <ac_nonexistent.h>
 _ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
+if ac_fn_c_try_cpp "$LINENO"
+then :
   # Broken: success on invalid input.
 continue
-else
+else $as_nop
   # Passes both tests.
 ac_preproc_ok=:
 break
@@ -3822,7 +4385,8 @@ rm -rf conftest.err conftest.i conftest.$ac_ext
 done
 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
 rm -rf conftest.i conftest.err conftest.$ac_ext
-if $ac_preproc_ok; then :
+if $ac_preproc_ok
+then :
   break
 fi
 
@@ -3834,29 +4398,24 @@ fi
 else
   ac_cv_prog_CPP=$CPP
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
-$as_echo "$CPP" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
+printf "%s\n" "$CPP" >&6; }
 ac_preproc_ok=false
 for ac_c_preproc_warn_flag in '' yes
 do
   # Use a header file that comes with gcc, so configuring glibc
   # with a fresh cross-compiler works.
-  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-  # <limits.h> exists even on freestanding compilers.
   # On the NeXT, cc -E runs the code through the compiler's parser,
   # not just through cpp. "Syntax error" is here to catch this case.
   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
+#include <limits.h>
                     Syntax error
 _ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
+if ac_fn_c_try_cpp "$LINENO"
+then :
 
-else
+else $as_nop
   # Broken: fails on valid input.
 continue
 fi
@@ -3868,10 +4427,11 @@ rm -rf conftest.err conftest.i conftest.$ac_ext
 /* end confdefs.h.  */
 #include <ac_nonexistent.h>
 _ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
+if ac_fn_c_try_cpp "$LINENO"
+then :
   # Broken: success on invalid input.
 continue
-else
+else $as_nop
   # Passes both tests.
 ac_preproc_ok=:
 break
@@ -3881,11 +4441,12 @@ rm -rf conftest.err conftest.i conftest.$ac_ext
 done
 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
 rm -rf conftest.i conftest.err conftest.$ac_ext
-if $ac_preproc_ok; then :
+if $ac_preproc_ok
+then :
 
-else
-  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+else $as_nop
+  { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
 See \`config.log' for more details" "$LINENO" 5; }
 fi
@@ -3896,16 +4457,17 @@ ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
 ac_compiler_gnu=$ac_cv_c_compiler_gnu
 
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
-$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
-if ${ac_cv_c_const+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
+printf %s "checking for an ANSI C-conforming const... " >&6; }
+if test ${ac_cv_c_const+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 int
-main ()
+main (void)
 {
 
 #ifndef __cplusplus
@@ -3918,7 +4480,7 @@ main ()
   /* NEC SVR4.0.2 mips cc rejects this.  */
   struct point {int x, y;};
   static struct point const zero = {0,0};
-  /* AIX XL C 1.02.0.0 rejects this.
+  /* IBM XL C 1.02.0.0 rejects this.
      It does not let you subtract one const X* pointer from another in
      an arm of an if-expression whose if-part is not a constant
      expression */
@@ -3946,7 +4508,7 @@ main ()
     iptr p = 0;
     ++p;
   }
-  { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
+  { /* IBM XL C 1.02.0.0 rejects this sort of thing, saying
        "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
     struct s { int j; const int *ap[3]; } bx;
     struct s *b = &bx; b->j = 5;
@@ -3962,47 +4524,50 @@ main ()
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
   ac_cv_c_const=yes
-else
+else $as_nop
   ac_cv_c_const=no
 fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
-$as_echo "$ac_cv_c_const" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
+printf "%s\n" "$ac_cv_c_const" >&6; }
 if test $ac_cv_c_const = no; then
 
-$as_echo "#define const /**/" >>confdefs.h
+printf "%s\n" "#define const /**/" >>confdefs.h
 
 fi
 
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
-$as_echo_n "checking for inline... " >&6; }
-if ${ac_cv_c_inline+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
+printf %s "checking for inline... " >&6; }
+if test ${ac_cv_c_inline+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_cv_c_inline=no
 for ac_kw in inline __inline__ __inline; do
   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 #ifndef __cplusplus
 typedef int foo_t;
-static $ac_kw foo_t static_foo () {return 0; }
-$ac_kw foo_t foo () {return 0; }
+static $ac_kw foo_t static_foo (void) {return 0; }
+$ac_kw foo_t foo (void) {return 0; }
 #endif
 
 _ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
   ac_cv_c_inline=$ac_kw
 fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
   test "$ac_cv_c_inline" != no && break
 done
 
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
-$as_echo "$ac_cv_c_inline" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
+printf "%s\n" "$ac_cv_c_inline" >&6; }
 
 case $ac_cv_c_inline in
   inline | yes) ;;
@@ -4020,7 +4585,8 @@ _ACEOF
 esac
 
 # stuff for Makefiles
-# Find a good install program.  We prefer a C program (faster),
+
+  # Find a good install program.  We prefer a C program (faster),
 # so one script is as good as another.  But avoid the broken or
 # incompatible versions:
 # SysV /etc/install, /usr/sbin/install
@@ -4034,20 +4600,25 @@ esac
 # OS/2's system install, which has a completely different semantic
 # ./install, which can be erroneously created by make from ./install.sh.
 # Reject install programs that cannot install multiple files.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
-$as_echo_n "checking for a BSD-compatible install... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
+printf %s "checking for a BSD-compatible install... " >&6; }
 if test -z "$INSTALL"; then
-if ${ac_cv_path_install+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+if test ${ac_cv_path_install+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 for as_dir in $PATH
 do
   IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    # Account for people who put trailing slashes in PATH elements.
-case $as_dir/ in #((
-  ./ | .// | /[cC]/* | \
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+    # Account for fact that we put trailing slashes in our PATH walk.
+case $as_dir in #((
+  ./ | /[cC]/* | \
   /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
   ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
   /usr/ucb/* ) ;;
@@ -4057,13 +4628,13 @@ case $as_dir/ in #((
     # by default.
     for ac_prog in ginstall scoinst install; do
       for ac_exec_ext in '' $ac_executable_extensions; do
-       if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
+       if as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext"; then
          if test $ac_prog = install &&
-           grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
+           grep dspmsg "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
            # AIX install.  It has an incompatible calling convention.
            :
          elif test $ac_prog = install &&
-           grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
+           grep pwplus "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
            # program-specific install script used by HP pwplus--don't use.
            :
          else
@@ -4071,12 +4642,12 @@ case $as_dir/ in #((
            echo one > conftest.one
            echo two > conftest.two
            mkdir conftest.dir
-           if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
+           if "$as_dir$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir/" &&
              test -s conftest.one && test -s conftest.two &&
              test -s conftest.dir/conftest.one &&
              test -s conftest.dir/conftest.two
            then
-             ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
+             ac_cv_path_install="$as_dir$ac_prog$ac_exec_ext -c"
              break 3
            fi
          fi
@@ -4092,7 +4663,7 @@ IFS=$as_save_IFS
 rm -rf conftest.one conftest.two conftest.dir
 
 fi
-  if test "${ac_cv_path_install+set}" = set; then
+  if test ${ac_cv_path_install+y}; then
     INSTALL=$ac_cv_path_install
   else
     # As a last resort, use the slow shell script.  Don't cache a
@@ -4102,8 +4673,8 @@ fi
     INSTALL=$ac_install_sh
   fi
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
-$as_echo "$INSTALL" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
+printf "%s\n" "$INSTALL" >&6; }
 
 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
 # It thinks the first close brace ends the variable substitution.
@@ -4113,11 +4684,12 @@ test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
 
 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
 
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \"\${INSTALL} -d\" creates intermediate directories" >&5
-$as_echo_n "checking whether \"\${INSTALL} -d\" creates intermediate directories... " >&6; }
-if ${ac_cv_install_d_creates_dirs+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether \"\${INSTALL} -d\" creates intermediate directories" >&5
+printf %s "checking whether \"\${INSTALL} -d\" creates intermediate directories... " >&6; }
+if test ${ac_cv_install_d_creates_dirs+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_cv_install_d_creates_dirs=no
      rm -rf conftestdir
      if mkdir conftestdir; then
@@ -4131,15 +4703,16 @@ else
      fi
 
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_install_d_creates_dirs" >&5
-$as_echo "$ac_cv_install_d_creates_dirs" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_install_d_creates_dirs" >&5
+printf "%s\n" "$ac_cv_install_d_creates_dirs" >&6; }
 
   if test "$ac_cv_install_d_creates_dirs" = no ; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \"mkdir -p\" creates intermediate directories" >&5
-$as_echo_n "checking whether \"mkdir -p\" creates intermediate directories... " >&6; }
-if ${ac_cv_mkdir_p_creates_dirs+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether \"mkdir -p\" creates intermediate directories" >&5
+printf %s "checking whether \"mkdir -p\" creates intermediate directories... " >&6; }
+if test ${ac_cv_mkdir_p_creates_dirs+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_cv_mkdir_p_creates_dirs=no
        rm -rf conftestdir
        if mkdir conftestdir; then
@@ -4153,8 +4726,8 @@ else
        fi
 
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mkdir_p_creates_dirs" >&5
-$as_echo "$ac_cv_mkdir_p_creates_dirs" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_mkdir_p_creates_dirs" >&5
+printf "%s\n" "$ac_cv_mkdir_p_creates_dirs" >&6; }
   fi
 
   if test "$ac_cv_install_d_creates_dirs" = yes ; then
@@ -4166,13 +4739,14 @@ $as_echo "$ac_cv_mkdir_p_creates_dirs" >&6; }
     INSTALL_DIRS='${INSTALL} -d'
   fi
 
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
-$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
+printf %s "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
 set x ${MAKE-make}
-ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
-if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+ac_make=`printf "%s\n" "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
+if eval test \${ac_cv_prog_make_${ac_make}_set+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   cat >conftest.make <<\_ACEOF
 SHELL = /bin/sh
 all:
@@ -4188,12 +4762,12 @@ esac
 rm -rf conftest.make
 fi
 if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
   SET_MAKE=
 else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
   SET_MAKE="MAKE=${MAKE-make}"
 fi
 
 INSTALL_SCRIPT='${INSTALL}'
 
 # random libc stuff
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
-$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
-if ${ac_cv_path_GREP+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -z "$GREP"; then
-  ac_path_GREP_found=false
-  # Loop through the user's path and test for each of PROGNAME-LIST
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
+ac_header= ac_cache=
+for ac_item in $ac_header_c_list
 do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_prog in grep ggrep; do
-    for ac_exec_ext in '' $ac_executable_extensions; do
-      ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
-      as_fn_executable_p "$ac_path_GREP" || continue
-# Check for GNU ac_path_GREP and select it if it is found.
-  # Check for GNU $ac_path_GREP
-case `"$ac_path_GREP" --version 2>&1` in
-*GNU*)
-  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
-*)
-  ac_count=0
-  $as_echo_n 0123456789 >"conftest.in"
-  while :
-  do
-    cat "conftest.in" "conftest.in" >"conftest.tmp"
-    mv "conftest.tmp" "conftest.in"
-    cp "conftest.in" "conftest.nl"
-    $as_echo 'GREP' >> "conftest.nl"
-    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
-    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
-    as_fn_arith $ac_count + 1 && ac_count=$as_val
-    if test $ac_count -gt ${ac_path_GREP_max-0}; then
-      # Best one so far, save it but keep looking for a better one
-      ac_cv_path_GREP="$ac_path_GREP"
-      ac_path_GREP_max=$ac_count
+  if test $ac_cache; then
+    ac_fn_c_check_header_compile "$LINENO" $ac_header ac_cv_header_$ac_cache "$ac_includes_default"
+    if eval test \"x\$ac_cv_header_$ac_cache\" = xyes; then
+      printf "%s\n" "#define $ac_item 1" >> confdefs.h
     fi
-    # 10*(2^10) chars as input seems more than enough
-    test $ac_count -gt 10 && break
-  done
-  rm -rf conftest.in conftest.tmp conftest.nl conftest.out;;
-esac
-
-      $ac_path_GREP_found && break 3
-    done
-  done
-  done
-IFS=$as_save_IFS
-  if test -z "$ac_cv_path_GREP"; then
-    as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
+    ac_header= ac_cache=
+  elif test $ac_header; then
+    ac_cache=$ac_item
+  else
+    ac_header=$ac_item
   fi
-else
-  ac_cv_path_GREP=$GREP
-fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
-$as_echo "$ac_cv_path_GREP" >&6; }
- GREP="$ac_cv_path_GREP"
+done
 
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
-$as_echo_n "checking for egrep... " >&6; }
-if ${ac_cv_path_EGREP+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
-   then ac_cv_path_EGREP="$GREP -E"
-   else
-     if test -z "$EGREP"; then
-  ac_path_EGREP_found=false
-  # Loop through the user's path and test for each of PROGNAME-LIST
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_prog in egrep; do
-    for ac_exec_ext in '' $ac_executable_extensions; do
-      ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
-      as_fn_executable_p "$ac_path_EGREP" || continue
-# Check for GNU ac_path_EGREP and select it if it is found.
-  # Check for GNU $ac_path_EGREP
-case `"$ac_path_EGREP" --version 2>&1` in
-*GNU*)
-  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
-*)
-  ac_count=0
-  $as_echo_n 0123456789 >"conftest.in"
-  while :
-  do
-    cat "conftest.in" "conftest.in" >"conftest.tmp"
-    mv "conftest.tmp" "conftest.in"
-    cp "conftest.in" "conftest.nl"
-    $as_echo 'EGREP' >> "conftest.nl"
-    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
-    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
-    as_fn_arith $ac_count + 1 && ac_count=$as_val
-    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
-      # Best one so far, save it but keep looking for a better one
-      ac_cv_path_EGREP="$ac_path_EGREP"
-      ac_path_EGREP_max=$ac_count
-    fi
-    # 10*(2^10) chars as input seems more than enough
-    test $ac_count -gt 10 && break
-  done
-  rm -rf conftest.in conftest.tmp conftest.nl conftest.out;;
-esac
+if test $ac_cv_header_stdlib_h = yes && test $ac_cv_header_string_h = yes
+then :
 
-      $ac_path_EGREP_found && break 3
-    done
-  done
-  done
-IFS=$as_save_IFS
-  if test -z "$ac_cv_path_EGREP"; then
-    as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
-  fi
-else
-  ac_cv_path_EGREP=$EGREP
-fi
+printf "%s\n" "#define STDC_HEADERS 1" >>confdefs.h
 
-   fi
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
-$as_echo "$ac_cv_path_EGREP" >&6; }
- EGREP="$ac_cv_path_EGREP"
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
-$as_echo_n "checking for ANSI C header files... " >&6; }
-if ${ac_cv_header_stdc+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <stdlib.h>
-#include <stdarg.h>
-#include <string.h>
-#include <float.h>
-
-int
-main ()
-{
+ac_fn_c_check_header_compile "$LINENO" "unistd.h" "ac_cv_header_unistd_h" "$ac_includes_default"
+if test "x$ac_cv_header_unistd_h" = xyes
+then :
+  printf "%s\n" "#define HAVE_UNISTD_H 1" >>confdefs.h
 
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_header_stdc=yes
-else
-  ac_cv_header_stdc=no
 fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-if test $ac_cv_header_stdc = yes; then
-  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <string.h>
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "memchr" >/dev/null 2>&1; then :
+ac_fn_c_check_header_compile "$LINENO" "inttypes.h" "ac_cv_header_inttypes_h" "$ac_includes_default"
+if test "x$ac_cv_header_inttypes_h" = xyes
+then :
+  printf "%s\n" "#define HAVE_INTTYPES_H 1" >>confdefs.h
 
-else
-  ac_cv_header_stdc=no
 fi
-rm -rf conftest*
 
-fi
+ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
+if test "x$ac_cv_type_mode_t" = xyes
+then :
 
-if test $ac_cv_header_stdc = yes; then
-  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <stdlib.h>
+else $as_nop
 
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "free" >/dev/null 2>&1; then :
+printf "%s\n" "#define mode_t int" >>confdefs.h
 
-else
-  ac_cv_header_stdc=no
 fi
-rm -rf conftest*
 
-fi
+  ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default
+"
+if test "x$ac_cv_type_pid_t" = xyes
+then :
 
-if test $ac_cv_header_stdc = yes; then
-  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
-  if test "$cross_compiling" = yes; then :
-  :
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+else $as_nop
+                                          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
-#include <ctype.h>
-#include <stdlib.h>
-#if ((' ' & 0x0FF) == 0x020)
-# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
-# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
-#else
-# define ISLOWER(c) \
-                  (('a' <= (c) && (c) <= 'i') \
-                    || ('j' <= (c) && (c) <= 'r') \
-                    || ('s' <= (c) && (c) <= 'z'))
-# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
-#endif
 
-#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
+          #if defined _WIN64 && !defined __CYGWIN__
+          LLP64
+          #endif
+
 int
-main ()
+main (void)
 {
-  int i;
-  for (i = 0; i < 256; i++)
-    if (XOR (islower (i), ISLOWER (i))
-       || toupper (i) != TOUPPER (i))
-      return 2;
+
+  ;
   return 0;
 }
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
-
-else
-  ac_cv_header_stdc=no
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-  conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-
-fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
-$as_echo "$ac_cv_header_stdc" >&6; }
-if test $ac_cv_header_stdc = yes; then
-
-$as_echo "#define STDC_HEADERS 1" >>confdefs.h
-
-fi
-
-# On IRIX 5.3, sys/types and inttypes.h are conflicting.
-for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
-                 inttypes.h stdint.h unistd.h
-do :
-  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
-"
-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-
-done
-
-for ac_header in unistd.h inttypes.h
-do :
-  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-
-done
-
-ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
-if test "x$ac_cv_type_mode_t" = xyes; then :
 
-else
-
-cat >>confdefs.h <<_ACEOF
-#define mode_t int
 _ACEOF
-
+if ac_fn_c_try_compile "$LINENO"
+then :
+  ac_pid_type='int'
+else $as_nop
+  ac_pid_type='__int64'
 fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
 
-ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
-if test "x$ac_cv_type_pid_t" = xyes; then :
-
-else
-
-cat >>confdefs.h <<_ACEOF
-#define pid_t int
-_ACEOF
+printf "%s\n" "#define pid_t $ac_pid_type" >>confdefs.h
 
 fi
 
 ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
-if test "x$ac_cv_type_size_t" = xyes; then :
+if test "x$ac_cv_type_size_t" = xyes
+then :
 
-else
+else $as_nop
 
-cat >>confdefs.h <<_ACEOF
-#define size_t unsigned int
-_ACEOF
+printf "%s\n" "#define size_t unsigned int" >>confdefs.h
 
 fi
 
-cat >>confdefs.h <<_ACEOF
-#define RETSIGTYPE void
-_ACEOF
+printf "%s\n" "#define RETSIGTYPE void" >>confdefs.h
 
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sys/wait.h that is POSIX.1 compatible" >&5
-$as_echo_n "checking for sys/wait.h that is POSIX.1 compatible... " >&6; }
-if ${ac_cv_header_sys_wait_h+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sys/wait.h that is POSIX.1 compatible" >&5
+printf %s "checking for sys/wait.h that is POSIX.1 compatible... " >&6; }
+if test ${ac_cv_header_sys_wait_h+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 #include <sys/types.h>
@@ -4529,7 +4888,7 @@ else
 #endif
 
 int
-main ()
+main (void)
 {
   int s;
   wait (&s);
@@ -4538,36 +4897,38 @@ main ()
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
   ac_cv_header_sys_wait_h=yes
-else
+else $as_nop
   ac_cv_header_sys_wait_h=no
 fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_wait_h" >&5
-$as_echo "$ac_cv_header_sys_wait_h" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_wait_h" >&5
+printf "%s\n" "$ac_cv_header_sys_wait_h" >&6; }
 if test $ac_cv_header_sys_wait_h = yes; then
 
-$as_echo "#define HAVE_SYS_WAIT_H 1" >>confdefs.h
+printf "%s\n" "#define HAVE_SYS_WAIT_H 1" >>confdefs.h
 
 fi
 
 ac_header_dirent=no
 for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
-  as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
-$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
-if eval \${$as_ac_Header+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+  as_ac_Header=`printf "%s\n" "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
+printf %s "checking for $ac_hdr that defines DIR... " >&6; }
+if eval test \${$as_ac_Header+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 #include <sys/types.h>
 #include <$ac_hdr>
 
 int
-main ()
+main (void)
 {
 if ((DIR *) 0)
 return 0;
@@ -4575,19 +4936,21 @@ return 0;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
   eval "$as_ac_Header=yes"
-else
+else $as_nop
   eval "$as_ac_Header=no"
 fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
 fi
 eval ac_res=\$$as_ac_Header
-              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
+              { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
+if eval test \"x\$"$as_ac_Header"\" = x"yes"
+then :
   cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
+#define `printf "%s\n" "HAVE_$ac_hdr" | $as_tr_cpp` 1
 _ACEOF
 
 ac_header_dirent=$ac_hdr; break
@@ -4596,11 +4959,12 @@ fi
 done
 # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
 if test $ac_header_dirent = dirent.h; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
-$as_echo_n "checking for library containing opendir... " >&6; }
-if ${ac_cv_search_opendir+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
+printf %s "checking for library containing opendir... " >&6; }
+if test ${ac_cv_search_opendir+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_func_search_save_LIBS=$LIBS
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
@@ -4608,56 +4972,59 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* Override any GCC internal prototype to avoid an error.
    Use char because int might match the return type of a GCC
    builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
 char opendir ();
 int
-main ()
+main (void)
 {
 return opendir ();
   ;
   return 0;
 }
 _ACEOF
-for ac_lib in '' dir; do
+for ac_lib in '' dir
+do
   if test -z "$ac_lib"; then
     ac_res="none required"
   else
     ac_res=-l$ac_lib
     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
   fi
-  if ac_fn_c_try_link "$LINENO"; then :
+  if ac_fn_c_try_link "$LINENO"
+then :
   ac_cv_search_opendir=$ac_res
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext
-  if ${ac_cv_search_opendir+:} false; then :
+  if test ${ac_cv_search_opendir+y}
+then :
   break
 fi
 done
-if ${ac_cv_search_opendir+:} false; then :
+if test ${ac_cv_search_opendir+y}
+then :
 
-else
+else $as_nop
   ac_cv_search_opendir=no
 fi
 rm conftest.$ac_ext
 LIBS=$ac_func_search_save_LIBS
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
-$as_echo "$ac_cv_search_opendir" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
+printf "%s\n" "$ac_cv_search_opendir" >&6; }
 ac_res=$ac_cv_search_opendir
-if test "$ac_res" != no; then :
+if test "$ac_res" != no
+then :
   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
 
 fi
 
 else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
-$as_echo_n "checking for library containing opendir... " >&6; }
-if ${ac_cv_search_opendir+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
+printf %s "checking for library containing opendir... " >&6; }
+if test ${ac_cv_search_opendir+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_func_search_save_LIBS=$LIBS
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
@@ -4665,63 +5032,66 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* Override any GCC internal prototype to avoid an error.
    Use char because int might match the return type of a GCC
    builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
 char opendir ();
 int
-main ()
+main (void)
 {
 return opendir ();
   ;
   return 0;
 }
 _ACEOF
-for ac_lib in '' x; do
+for ac_lib in '' x
+do
   if test -z "$ac_lib"; then
     ac_res="none required"
   else
     ac_res=-l$ac_lib
     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
   fi
-  if ac_fn_c_try_link "$LINENO"; then :
+  if ac_fn_c_try_link "$LINENO"
+then :
   ac_cv_search_opendir=$ac_res
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext
-  if ${ac_cv_search_opendir+:} false; then :
+  if test ${ac_cv_search_opendir+y}
+then :
   break
 fi
 done
-if ${ac_cv_search_opendir+:} false; then :
+if test ${ac_cv_search_opendir+y}
+then :
 
-else
+else $as_nop
   ac_cv_search_opendir=no
 fi
 rm conftest.$ac_ext
 LIBS=$ac_func_search_save_LIBS
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
-$as_echo "$ac_cv_search_opendir" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
+printf "%s\n" "$ac_cv_search_opendir" >&6; }
 ac_res=$ac_cv_search_opendir
-if test "$ac_res" != no; then :
+if test "$ac_res" != no
+then :
   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
 
 fi
 
 fi
 
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to call gettimeofday" >&5
-$as_echo_n "checking how to call gettimeofday... " >&6; }
-  if ${ac_cv_gettimeofday_args+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to call gettimeofday" >&5
+printf %s "checking how to call gettimeofday... " >&6; }
+  if test ${ac_cv_gettimeofday_args+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 #include <stdlib.h>
                     #include <sys/time.h>
 int
-main ()
+main (void)
 {
 struct timeval tv; struct timezone tzp;
                     gettimeofday(&tv, &tzp);
@@ -4729,45 +5099,48 @@ struct timeval tv; struct timezone tzp;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
   ac_gettimeofday_args=2
-else
+else $as_nop
   ac_gettimeofday_args=1
 fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
     ac_cv_gettimeofday_args=$ac_gettimeofday_args
 fi
 
   ac_gettimeofday_args=$ac_cv_gettimeofday_args
   if test "$ac_gettimeofday_args" = 1 ; then
-    $as_echo "#define HAVE_GETTIMEOFDAY 1" >>confdefs.h
+    printf "%s\n" "#define HAVE_GETTIMEOFDAY 1" >>confdefs.h
 
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: one argument" >&5
-$as_echo "one argument" >&6; }
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: one argument" >&5
+printf "%s\n" "one argument" >&6; }
   elif test "$ac_gettimeofday_args" = 2 ; then
-    $as_echo "#define HAVE_GETTIMEOFDAY 1" >>confdefs.h
+    printf "%s\n" "#define HAVE_GETTIMEOFDAY 1" >>confdefs.h
 
-    $as_echo "#define GETTIMEOFDAY_TWO_ARGS 1" >>confdefs.h
+    printf "%s\n" "#define GETTIMEOFDAY_TWO_ARGS 1" >>confdefs.h
 
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: two arguments" >&5
-$as_echo "two arguments" >&6; }
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: two arguments" >&5
+printf "%s\n" "two arguments" >&6; }
   else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unknown" >&5
-$as_echo "unknown" >&6; }
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unknown" >&5
+printf "%s\n" "unknown" >&6; }
   fi
 
 # Check whether --enable-largefile was given.
-if test "${enable_largefile+set}" = set; then :
+if test ${enable_largefile+y}
+then :
   enableval=$enable_largefile;
 fi
 
 if test "$enable_largefile" != no; then
 
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
-$as_echo_n "checking for special C compiler options needed for large files... " >&6; }
-if ${ac_cv_sys_largefile_CC+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
+printf %s "checking for special C compiler options needed for large files... " >&6; }
+if test ${ac_cv_sys_largefile_CC+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_cv_sys_largefile_CC=no
      if test "$GCC" != yes; then
        ac_save_CC=$CC
@@ -4781,44 +5154,47 @@ else
     We can't simply define LARGE_OFF_T to be 9223372036854775807,
     since some C++ compilers masquerading as C compilers
     incorrectly reject 9223372036854775807.  */
-#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
+#define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31))
   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
                       && LARGE_OFF_T % 2147483647 == 1)
                      ? 1 : -1];
 int
-main ()
+main (void)
 {
 
   ;
   return 0;
 }
 _ACEOF
-        if ac_fn_c_try_compile "$LINENO"; then :
+        if ac_fn_c_try_compile "$LINENO"
+then :
   break
 fi
-rm -f core conftest.err conftest.$ac_objext
+rm -f core conftest.err conftest.$ac_objext conftest.beam
         CC="$CC -n32"
-        if ac_fn_c_try_compile "$LINENO"; then :
+        if ac_fn_c_try_compile "$LINENO"
+then :
   ac_cv_sys_largefile_CC=' -n32'; break
 fi
-rm -f core conftest.err conftest.$ac_objext
+rm -f core conftest.err conftest.$ac_objext conftest.beam
         break
        done
        CC=$ac_save_CC
        rm -rf conftest.$ac_ext
     fi
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
-$as_echo "$ac_cv_sys_largefile_CC" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
+printf "%s\n" "$ac_cv_sys_largefile_CC" >&6; }
   if test "$ac_cv_sys_largefile_CC" != no; then
     CC=$CC$ac_cv_sys_largefile_CC
   fi
 
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
-$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
-if ${ac_cv_sys_file_offset_bits+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
+printf %s "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
+if test ${ac_cv_sys_file_offset_bits+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   while :; do
   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
@@ -4827,22 +5203,23 @@ else
     We can't simply define LARGE_OFF_T to be 9223372036854775807,
     since some C++ compilers masquerading as C compilers
     incorrectly reject 9223372036854775807.  */
-#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
+#define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31))
   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
                       && LARGE_OFF_T % 2147483647 == 1)
                      ? 1 : -1];
 int
-main ()
+main (void)
 {
 
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
   ac_cv_sys_file_offset_bits=no; break
 fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 #define _FILE_OFFSET_BITS 64
@@ -4851,43 +5228,43 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
     We can't simply define LARGE_OFF_T to be 9223372036854775807,
     since some C++ compilers masquerading as C compilers
     incorrectly reject 9223372036854775807.  */
-#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
+#define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31))
   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
                       && LARGE_OFF_T % 2147483647 == 1)
                      ? 1 : -1];
 int
-main ()
+main (void)
 {
 
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
   ac_cv_sys_file_offset_bits=64; break
 fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
   ac_cv_sys_file_offset_bits=unknown
   break
 done
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
-$as_echo "$ac_cv_sys_file_offset_bits" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
+printf "%s\n" "$ac_cv_sys_file_offset_bits" >&6; }
 case $ac_cv_sys_file_offset_bits in #(
   no | unknown) ;;
   *)
-cat >>confdefs.h <<_ACEOF
-#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
-_ACEOF
+printf "%s\n" "#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits" >>confdefs.h
 ;;
 esac
 rm -rf conftest*
   if test $ac_cv_sys_file_offset_bits = unknown; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
-$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
-if ${ac_cv_sys_large_files+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
+printf %s "checking for _LARGE_FILES value needed for large files... " >&6; }
+if test ${ac_cv_sys_large_files+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   while :; do
   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
@@ -4896,22 +5273,23 @@ else
     We can't simply define LARGE_OFF_T to be 9223372036854775807,
     since some C++ compilers masquerading as C compilers
     incorrectly reject 9223372036854775807.  */
-#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
+#define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31))
   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
                       && LARGE_OFF_T % 2147483647 == 1)
                      ? 1 : -1];
 int
-main ()
+main (void)
 {
 
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
   ac_cv_sys_large_files=no; break
 fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 #define _LARGE_FILES 1
@@ -4920,103 +5298,154 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
     We can't simply define LARGE_OFF_T to be 9223372036854775807,
     since some C++ compilers masquerading as C compilers
     incorrectly reject 9223372036854775807.  */
-#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
+#define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31))
   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
                       && LARGE_OFF_T % 2147483647 == 1)
                      ? 1 : -1];
 int
-main ()
+main (void)
 {
 
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
   ac_cv_sys_large_files=1; break
 fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
   ac_cv_sys_large_files=unknown
   break
 done
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
-$as_echo "$ac_cv_sys_large_files" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
+printf "%s\n" "$ac_cv_sys_large_files" >&6; }
 case $ac_cv_sys_large_files in #(
   no | unknown) ;;
   *)
-cat >>confdefs.h <<_ACEOF
-#define _LARGE_FILES $ac_cv_sys_large_files
-_ACEOF
+printf "%s\n" "#define _LARGE_FILES $ac_cv_sys_large_files" >>confdefs.h
 ;;
 esac
 rm -rf conftest*
   fi
+fi
+
+ac_fn_c_check_func "$LINENO" "select" "ac_cv_func_select"
+if test "x$ac_cv_func_select" = xyes
+then :
+  printf "%s\n" "#define HAVE_SELECT 1" >>confdefs.h
 
 fi
+ac_fn_c_check_func "$LINENO" "fcntl" "ac_cv_func_fcntl"
+if test "x$ac_cv_func_fcntl" = xyes
+then :
+  printf "%s\n" "#define HAVE_FCNTL 1" >>confdefs.h
 
-for ac_func in select fcntl uname nice setpriority getcwd getwd putenv sbrk
-do :
-  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
-ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
-if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
-_ACEOF
+fi
+ac_fn_c_check_func "$LINENO" "uname" "ac_cv_func_uname"
+if test "x$ac_cv_func_uname" = xyes
+then :
+  printf "%s\n" "#define HAVE_UNAME 1" >>confdefs.h
 
 fi
-done
+ac_fn_c_check_func "$LINENO" "nice" "ac_cv_func_nice"
+if test "x$ac_cv_func_nice" = xyes
+then :
+  printf "%s\n" "#define HAVE_NICE 1" >>confdefs.h
 
-for ac_func in sigaction syslog realpath setrlimit
-do :
-  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
-ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
-if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
-_ACEOF
+fi
+ac_fn_c_check_func "$LINENO" "setpriority" "ac_cv_func_setpriority"
+if test "x$ac_cv_func_setpriority" = xyes
+then :
+  printf "%s\n" "#define HAVE_SETPRIORITY 1" >>confdefs.h
 
 fi
-done
+ac_fn_c_check_func "$LINENO" "getcwd" "ac_cv_func_getcwd"
+if test "x$ac_cv_func_getcwd" = xyes
+then :
+  printf "%s\n" "#define HAVE_GETCWD 1" >>confdefs.h
 
-for ac_func in setlocale sqrtf
-do :
-  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
-ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
-if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
-_ACEOF
+fi
+ac_fn_c_check_func "$LINENO" "getwd" "ac_cv_func_getwd"
+if test "x$ac_cv_func_getwd" = xyes
+then :
+  printf "%s\n" "#define HAVE_GETWD 1" >>confdefs.h
 
 fi
-done
+ac_fn_c_check_func "$LINENO" "putenv" "ac_cv_func_putenv"
+if test "x$ac_cv_func_putenv" = xyes
+then :
+  printf "%s\n" "#define HAVE_PUTENV 1" >>confdefs.h
 
-for ac_func in getaddrinfo
-do :
-  ac_fn_c_check_func "$LINENO" "getaddrinfo" "ac_cv_func_getaddrinfo"
-if test "x$ac_cv_func_getaddrinfo" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_GETADDRINFO 1
-_ACEOF
+fi
+ac_fn_c_check_func "$LINENO" "sbrk" "ac_cv_func_sbrk"
+if test "x$ac_cv_func_sbrk" = xyes
+then :
+  printf "%s\n" "#define HAVE_SBRK 1" >>confdefs.h
+
+fi
+
+ac_fn_c_check_func "$LINENO" "sigaction" "ac_cv_func_sigaction"
+if test "x$ac_cv_func_sigaction" = xyes
+then :
+  printf "%s\n" "#define HAVE_SIGACTION 1" >>confdefs.h
+
+fi
+ac_fn_c_check_func "$LINENO" "syslog" "ac_cv_func_syslog"
+if test "x$ac_cv_func_syslog" = xyes
+then :
+  printf "%s\n" "#define HAVE_SYSLOG 1" >>confdefs.h
+
+fi
+ac_fn_c_check_func "$LINENO" "realpath" "ac_cv_func_realpath"
+if test "x$ac_cv_func_realpath" = xyes
+then :
+  printf "%s\n" "#define HAVE_REALPATH 1" >>confdefs.h
+
+fi
+ac_fn_c_check_func "$LINENO" "setrlimit" "ac_cv_func_setrlimit"
+if test "x$ac_cv_func_setrlimit" = xyes
+then :
+  printf "%s\n" "#define HAVE_SETRLIMIT 1" >>confdefs.h
+
+fi
+
+ac_fn_c_check_func "$LINENO" "setlocale" "ac_cv_func_setlocale"
+if test "x$ac_cv_func_setlocale" = xyes
+then :
+  printf "%s\n" "#define HAVE_SETLOCALE 1" >>confdefs.h
+
+fi
+ac_fn_c_check_func "$LINENO" "sqrtf" "ac_cv_func_sqrtf"
+if test "x$ac_cv_func_sqrtf" = xyes
+then :
+  printf "%s\n" "#define HAVE_SQRTF 1" >>confdefs.h
+
+fi
+
+ac_fn_c_check_func "$LINENO" "getaddrinfo" "ac_cv_func_getaddrinfo"
+if test "x$ac_cv_func_getaddrinfo" = xyes
+then :
+  printf "%s\n" "#define HAVE_GETADDRINFO 1" >>confdefs.h
 
 fi
-done
 
 ac_fn_c_check_member "$LINENO" "struct sockaddr" "sa_len" "ac_cv_member_struct_sockaddr_sa_len" "#include <sys/socket.h>
 "
-if test "x$ac_cv_member_struct_sockaddr_sa_len" = xyes; then :
+if test "x$ac_cv_member_struct_sockaddr_sa_len" = xyes
+then :
 
-cat >>confdefs.h <<_ACEOF
-#define HAVE_STRUCT_SOCKADDR_SA_LEN 1
-_ACEOF
+printf "%s\n" "#define HAVE_STRUCT_SOCKADDR_SA_LEN 1" >>confdefs.h
 
 fi
 
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct icmp" >&5
-$as_echo_n "checking for struct icmp... " >&6; }
-if ${ac_cv_have_icmp+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for struct icmp" >&5
+printf %s "checking for struct icmp... " >&6; }
+if test ${ac_cv_have_icmp+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 #include <stdlib.h>
@@ -5039,7 +5468,7 @@ else
                    #include <arpa/inet.h>
                    #include <netdb.h>
 int
-main ()
+main (void)
 {
 struct icmp i;
                    struct sockaddr s;
@@ -5061,24 +5490,26 @@ struct icmp i;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
   ac_cv_have_icmp=yes
-else
+else $as_nop
   ac_cv_have_icmp=no
 fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_icmp" >&5
-$as_echo "$ac_cv_have_icmp" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_icmp" >&5
+printf "%s\n" "$ac_cv_have_icmp" >&6; }
  if test "$ac_cv_have_icmp" = yes ; then
-   $as_echo "#define HAVE_ICMP 1" >>confdefs.h
+   printf "%s\n" "#define HAVE_ICMP 1" >>confdefs.h
 
  fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct icmphdr" >&5
-$as_echo_n "checking for struct icmphdr... " >&6; }
-if ${ac_cv_have_icmphdr+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for struct icmphdr" >&5
+printf %s "checking for struct icmphdr... " >&6; }
+if test ${ac_cv_have_icmphdr+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 #include <stdlib.h>
@@ -5101,7 +5532,7 @@ else
                    #include <arpa/inet.h>
                    #include <netdb.h>
 int
-main ()
+main (void)
 {
 struct icmphdr i;
                    struct sockaddr s;
@@ -5118,24 +5549,26 @@ struct icmphdr i;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
   ac_cv_have_icmphdr=yes
-else
+else $as_nop
   ac_cv_have_icmphdr=no
 fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_icmphdr" >&5
-$as_echo "$ac_cv_have_icmphdr" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_icmphdr" >&5
+printf "%s\n" "$ac_cv_have_icmphdr" >&6; }
  if test "$ac_cv_have_icmphdr" = yes ; then
-   $as_echo "#define HAVE_ICMPHDR 1" >>confdefs.h
+   printf "%s\n" "#define HAVE_ICMPHDR 1" >>confdefs.h
 
  fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getifaddrs" >&5
-$as_echo_n "checking for getifaddrs... " >&6; }
-if ${ac_cv_have_getifaddrs+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for getifaddrs" >&5
+printf %s "checking for getifaddrs... " >&6; }
+if test ${ac_cv_have_getifaddrs+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 #include <stdlib.h>
@@ -5143,7 +5576,7 @@ else
                    #include <arpa/inet.h>
                    #include <ifaddrs.h>
 int
-main ()
+main (void)
 {
 struct ifaddrs *ifa;
                    getifaddrs (&ifa);
@@ -5153,73 +5586,77 @@ struct ifaddrs *ifa;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
   ac_cv_have_getifaddrs=yes
-else
+else $as_nop
   ac_cv_have_getifaddrs=no
 fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_getifaddrs" >&5
-$as_echo "$ac_cv_have_getifaddrs" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_getifaddrs" >&5
+printf "%s\n" "$ac_cv_have_getifaddrs" >&6; }
  if test "$ac_cv_have_getifaddrs" = yes ; then
-   $as_echo "#define HAVE_GETIFADDRS 1" >>confdefs.h
+   printf "%s\n" "#define HAVE_GETIFADDRS 1" >>confdefs.h
 
  fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socklen_t" >&5
-$as_echo_n "checking for socklen_t... " >&6; }
-if ${ac_cv_type_socklen_t+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for socklen_t" >&5
+printf %s "checking for socklen_t... " >&6; }
+if test ${ac_cv_type_socklen_t+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
       #include <sys/types.h>
       #include <sys/socket.h>
 int
-main ()
+main (void)
 {
 socklen_t socklen;
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
   ac_cv_type_socklen_t=yes
-else
+else $as_nop
   ac_cv_type_socklen_t=no
 fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_socklen_t" >&5
-$as_echo "$ac_cv_type_socklen_t" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_socklen_t" >&5
+printf "%s\n" "$ac_cv_type_socklen_t" >&6; }
   if test "$ac_cv_type_socklen_t" != yes; then
 
-$as_echo "#define socklen_t int" >>confdefs.h
+printf "%s\n" "#define socklen_t int" >>confdefs.h
 
   fi
-for ac_header in crypt.h sys/select.h
-do :
-  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
+ac_fn_c_check_header_compile "$LINENO" "crypt.h" "ac_cv_header_crypt_h" "$ac_includes_default"
+if test "x$ac_cv_header_crypt_h" = xyes
+then :
+  printf "%s\n" "#define HAVE_CRYPT_H 1" >>confdefs.h
 
 fi
+ac_fn_c_check_header_compile "$LINENO" "sys/select.h" "ac_cv_header_sys_select_h" "$ac_includes_default"
+if test "x$ac_cv_header_sys_select_h" = xyes
+then :
+  printf "%s\n" "#define HAVE_SYS_SELECT_H 1" >>confdefs.h
 
-done
+fi
 
 for ac_prog in perl5 perl
 do
   # Extract the first word of "$ac_prog", so it can be a program name with args.
 set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_PERL+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_path_PERL+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   case $PERL in
   [\\/]* | ?:[\\/]*)
   ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
@@ -5229,11 +5666,15 @@ else
 for as_dir in $PATH
 do
   IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+    ac_cv_path_PERL="$as_dir$ac_word$ac_exec_ext"
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
@@ -5245,11 +5686,11 @@ esac
 fi
 PERL=$ac_cv_path_PERL
 if test -n "$PERL"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
-$as_echo "$PERL" >&6; }
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
+printf "%s\n" "$PERL" >&6; }
 else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
 fi
 
   test -n "$PERL" && break
@@ -5258,15 +5699,16 @@ done
   if test -z "$PERL" ; then
     PERL_VERSION=0
   else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking perl version" >&5
-$as_echo_n "checking perl version... " >&6; }
-if ${ac_cv_perl_version+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking perl version" >&5
+printf %s "checking perl version... " >&6; }
+if test ${ac_cv_perl_version+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_cv_perl_version=`$PERL -e "$perl_version_cmd"`
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_perl_version" >&5
-$as_echo "$ac_cv_perl_version" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_perl_version" >&5
+printf "%s\n" "$ac_cv_perl_version" >&6; }
     PERL_VERSION=$ac_cv_perl_version
   fi
 
@@ -5275,11 +5717,12 @@ if test -z "$PERL" ; then
   PERL=/usr/bin/perl
 fi
 
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for X" >&5
-$as_echo_n "checking for X... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for X" >&5
+printf %s "checking for X... " >&6; }
 
 # Check whether --with-x was given.
-if test "${with_x+set}" = set; then :
+if test ${with_x+y}
+then :
   withval=$with_x;
 fi
 
@@ -5290,12 +5733,41 @@ if test "x$with_x" = xno; then
 else
   case $x_includes,$x_libraries in #(
     *\'*) as_fn_error $? "cannot use X directory names containing '" "$LINENO" 5;; #(
-    *,NONE | NONE,*) if ${ac_cv_have_x+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+    *,NONE | NONE,*) if test ${ac_cv_have_x+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   # One or both of the vars are not set, and there is no cached value.
-ac_x_includes=no ac_x_libraries=no
-rm -f -r conftest.dir
+ac_x_includes=no
+ac_x_libraries=no
+# Do we need to do anything special at all?
+ac_save_LIBS=$LIBS
+LIBS="-lX11 $LIBS"
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <X11/Xlib.h>
+int
+main (void)
+{
+XrmInitialize ()
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"
+then :
+  # We can compile and link X programs with no special options.
+  ac_x_includes=
+  ac_x_libraries=
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
+    conftest$ac_exeext conftest.$ac_ext
+LIBS="$ac_save_LIBS"
+# If that didn't work, only try xmkmf and file system searches
+# for native compilation.
+if test x"$ac_x_includes" = xno && test "$cross_compiling" = no
+then :
+  rm -f -r conftest.dir
 if mkdir conftest.dir; then
   cd conftest.dir
   cat >Imakefile <<'_ACEOF'
@@ -5334,7 +5806,7 @@ _ACEOF
   rm -f -r conftest.dir
 fi
 
-# Standard set of common directories for X headers.
+  # Standard set of common directories for X headers.
 # Check X11 before X11Rn because it is often a symlink to the current release.
 ac_x_header_dirs='
 /usr/X11/include
@@ -5361,6 +5833,8 @@ ac_x_header_dirs='
 /usr/local/include/X11R5
 /usr/local/include/X11R4
 
+/opt/X11/include
+
 /usr/X386/include
 /usr/x386/include
 /usr/XFree86/include/X11
@@ -5382,10 +5856,11 @@ if test "$ac_x_includes" = no; then
 /* end confdefs.h.  */
 #include <X11/Xlib.h>
 _ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
+if ac_fn_c_try_cpp "$LINENO"
+then :
   # We can compile using X headers with no special include directory.
 ac_x_includes=
-else
+else $as_nop
   for ac_dir in $ac_x_header_dirs; do
   if test -r "$ac_dir/X11/Xlib.h"; then
     ac_x_includes=$ac_dir
@@ -5406,20 +5881,21 @@ if test "$ac_x_libraries" = no; then
 /* end confdefs.h.  */
 #include <X11/Xlib.h>
 int
-main ()
+main (void)
 {
 XrmInitialize ()
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   LIBS=$ac_save_LIBS
 # We can link X programs with no special library path.
 ac_x_libraries=
-else
+else $as_nop
   LIBS=$ac_save_LIBS
-for ac_dir in `$as_echo "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g`
+for ac_dir in `printf "%s\n" "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g`
 do
   # Don't even attempt the hair of trying to link an X program!
   for ac_extension in a so sl dylib la dll; do
@@ -5430,19 +5906,21 @@ do
   done
 done
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
 fi # $ac_x_libraries = no
 
+fi
+# Record the results.
 case $ac_x_includes,$ac_x_libraries in #(
-  no,* | *,no | *\'*)
+  no,* | *,no | *\'*) :
     # Didn't find X, or a directory has "'" in its name.
-    ac_cv_have_x="have_x=no";; #(
-  *)
+    ac_cv_have_x="have_x=no" ;; #(
+  *) :
     # Record where we found X for the cache.
     ac_cv_have_x="have_x=yes\
        ac_x_includes='$ac_x_includes'\
-       ac_x_libraries='$ac_x_libraries'"
+       ac_x_libraries='$ac_x_libraries'" ;;
 esac
 fi
 ;; #(
@@ -5452,8 +5930,8 @@ fi
 fi # $with_x != no
 
 if test "$have_x" != yes; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_x" >&5
-$as_echo "$have_x" >&6; }
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $have_x" >&5
+printf "%s\n" "$have_x" >&6; }
   no_x=yes
 else
   # If each of the values was on the command line, it overrides each guess.
@@ -5463,14 +5941,14 @@ else
   ac_cv_have_x="have_x=yes\
        ac_x_includes='$x_includes'\
        ac_x_libraries='$x_libraries'"
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: libraries $x_libraries, headers $x_includes" >&5
-$as_echo "libraries $x_libraries, headers $x_includes" >&6; }
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: libraries $x_libraries, headers $x_includes" >&5
+printf "%s\n" "libraries $x_libraries, headers $x_includes" >&6; }
 fi
 
 if test "$no_x" = yes; then
   # Not all programs may use this symbol, but it does not hurt to define it.
 
-$as_echo "#define X_DISPLAY_MISSING 1" >>confdefs.h
+printf "%s\n" "#define X_DISPLAY_MISSING 1" >>confdefs.h
 
   X_CFLAGS= X_PRE_LIBS= X_LIBS= X_EXTRA_LIBS=
 else
@@ -5483,8 +5961,8 @@ else
     X_LIBS="$X_LIBS -L$x_libraries"
     # For Solaris; some versions of Sun CC require a space after -R and
     # others require no space.  Words are not sufficient . . . .
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -R must be followed by a space" >&5
-$as_echo_n "checking whether -R must be followed by a space... " >&6; }
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -R must be followed by a space" >&5
+printf %s "checking whether -R must be followed by a space... " >&6; }
     ac_xsave_LIBS=$LIBS; LIBS="$LIBS -R$x_libraries"
     ac_xsave_c_werror_flag=$ac_c_werror_flag
     ac_c_werror_flag=yes
@@ -5492,42 +5970,44 @@ $as_echo_n "checking whether -R must be followed by a space... " >&6; }
 /* end confdefs.h.  */
 
 int
-main ()
+main (void)
 {
 
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+if ac_fn_c_try_link "$LINENO"
+then :
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
        X_LIBS="$X_LIBS -R$x_libraries"
-else
+else $as_nop
   LIBS="$ac_xsave_LIBS -R $x_libraries"
        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 int
-main ()
+main (void)
 {
 
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
+if ac_fn_c_try_link "$LINENO"
+then :
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
          X_LIBS="$X_LIBS -R $x_libraries"
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: neither works" >&5
-$as_echo "neither works" >&6; }
+else $as_nop
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: neither works" >&5
+printf "%s\n" "neither works" >&6; }
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
     ac_c_werror_flag=$ac_xsave_c_werror_flag
     LIBS=$ac_xsave_LIBS
@@ -5550,26 +6030,25 @@ rm -f core conftest.err conftest.$ac_objext \
 /* Override any GCC internal prototype to avoid an error.
    Use char because int might match the return type of a GCC
    builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
 char XOpenDisplay ();
 int
-main ()
+main (void)
 {
 return XOpenDisplay ();
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet" >&5
-$as_echo_n "checking for dnet_ntoa in -ldnet... " >&6; }
-if ${ac_cv_lib_dnet_dnet_ntoa+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+if ac_fn_c_try_link "$LINENO"
+then :
+
+else $as_nop
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet" >&5
+printf %s "checking for dnet_ntoa in -ldnet... " >&6; }
+if test ${ac_cv_lib_dnet_dnet_ntoa+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-ldnet  $LIBS"
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -5578,39 +6057,39 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* Override any GCC internal prototype to avoid an error.
    Use char because int might match the return type of a GCC
    builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
 char dnet_ntoa ();
 int
-main ()
+main (void)
 {
 return dnet_ntoa ();
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   ac_cv_lib_dnet_dnet_ntoa=yes
-else
+else $as_nop
   ac_cv_lib_dnet_dnet_ntoa=no
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
 LIBS=$ac_check_lib_save_LIBS
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_dnet_ntoa" >&5
-$as_echo "$ac_cv_lib_dnet_dnet_ntoa" >&6; }
-if test "x$ac_cv_lib_dnet_dnet_ntoa" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_dnet_ntoa" >&5
+printf "%s\n" "$ac_cv_lib_dnet_dnet_ntoa" >&6; }
+if test "x$ac_cv_lib_dnet_dnet_ntoa" = xyes
+then :
   X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet"
 fi
 
     if test $ac_cv_lib_dnet_dnet_ntoa = no; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet_stub" >&5
-$as_echo_n "checking for dnet_ntoa in -ldnet_stub... " >&6; }
-if ${ac_cv_lib_dnet_stub_dnet_ntoa+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet_stub" >&5
+printf %s "checking for dnet_ntoa in -ldnet_stub... " >&6; }
+if test ${ac_cv_lib_dnet_stub_dnet_ntoa+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-ldnet_stub  $LIBS"
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -5619,36 +6098,35 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* Override any GCC internal prototype to avoid an error.
    Use char because int might match the return type of a GCC
    builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
 char dnet_ntoa ();
 int
-main ()
+main (void)
 {
 return dnet_ntoa ();
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   ac_cv_lib_dnet_stub_dnet_ntoa=yes
-else
+else $as_nop
   ac_cv_lib_dnet_stub_dnet_ntoa=no
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
 LIBS=$ac_check_lib_save_LIBS
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_stub_dnet_ntoa" >&5
-$as_echo "$ac_cv_lib_dnet_stub_dnet_ntoa" >&6; }
-if test "x$ac_cv_lib_dnet_stub_dnet_ntoa" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_stub_dnet_ntoa" >&5
+printf "%s\n" "$ac_cv_lib_dnet_stub_dnet_ntoa" >&6; }
+if test "x$ac_cv_lib_dnet_stub_dnet_ntoa" = xyes
+then :
   X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub"
 fi
 
     fi
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
     LIBS="$ac_xsave_LIBS"
 
@@ -5661,16 +6139,18 @@ rm -f core conftest.err conftest.$ac_objext \
     # The functions gethostbyname, getservbyname, and inet_addr are
     # in -lbsd on LynxOS 3.0.1/i386, according to Lars Hecking.
     ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname"
-if test "x$ac_cv_func_gethostbyname" = xyes; then :
+if test "x$ac_cv_func_gethostbyname" = xyes
+then :
 
 fi
 
     if test $ac_cv_func_gethostbyname = no; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lnsl" >&5
-$as_echo_n "checking for gethostbyname in -lnsl... " >&6; }
-if ${ac_cv_lib_nsl_gethostbyname+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lnsl" >&5
+printf %s "checking for gethostbyname in -lnsl... " >&6; }
+if test ${ac_cv_lib_nsl_gethostbyname+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lnsl  $LIBS"
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -5679,39 +6159,39 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* Override any GCC internal prototype to avoid an error.
    Use char because int might match the return type of a GCC
    builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
 char gethostbyname ();
 int
-main ()
+main (void)
 {
 return gethostbyname ();
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   ac_cv_lib_nsl_gethostbyname=yes
-else
+else $as_nop
   ac_cv_lib_nsl_gethostbyname=no
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
 LIBS=$ac_check_lib_save_LIBS
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_gethostbyname" >&5
-$as_echo "$ac_cv_lib_nsl_gethostbyname" >&6; }
-if test "x$ac_cv_lib_nsl_gethostbyname" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_gethostbyname" >&5
+printf "%s\n" "$ac_cv_lib_nsl_gethostbyname" >&6; }
+if test "x$ac_cv_lib_nsl_gethostbyname" = xyes
+then :
   X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl"
 fi
 
       if test $ac_cv_lib_nsl_gethostbyname = no; then
-       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lbsd" >&5
-$as_echo_n "checking for gethostbyname in -lbsd... " >&6; }
-if ${ac_cv_lib_bsd_gethostbyname+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lbsd" >&5
+printf %s "checking for gethostbyname in -lbsd... " >&6; }
+if test ${ac_cv_lib_bsd_gethostbyname+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lbsd  $LIBS"
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -5720,30 +6200,29 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* Override any GCC internal prototype to avoid an error.
    Use char because int might match the return type of a GCC
    builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
 char gethostbyname ();
 int
-main ()
+main (void)
 {
 return gethostbyname ();
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   ac_cv_lib_bsd_gethostbyname=yes
-else
+else $as_nop
   ac_cv_lib_bsd_gethostbyname=no
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
 LIBS=$ac_check_lib_save_LIBS
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_gethostbyname" >&5
-$as_echo "$ac_cv_lib_bsd_gethostbyname" >&6; }
-if test "x$ac_cv_lib_bsd_gethostbyname" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_gethostbyname" >&5
+printf "%s\n" "$ac_cv_lib_bsd_gethostbyname" >&6; }
+if test "x$ac_cv_lib_bsd_gethostbyname" = xyes
+then :
   X_EXTRA_LIBS="$X_EXTRA_LIBS -lbsd"
 fi
 
@@ -5758,16 +6237,18 @@ fi
     # must be given before -lnsl if both are needed.  We assume that
     # if connect needs -lnsl, so does gethostbyname.
     ac_fn_c_check_func "$LINENO" "connect" "ac_cv_func_connect"
-if test "x$ac_cv_func_connect" = xyes; then :
+if test "x$ac_cv_func_connect" = xyes
+then :
 
 fi
 
     if test $ac_cv_func_connect = no; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for connect in -lsocket" >&5
-$as_echo_n "checking for connect in -lsocket... " >&6; }
-if ${ac_cv_lib_socket_connect+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for connect in -lsocket" >&5
+printf %s "checking for connect in -lsocket... " >&6; }
+if test ${ac_cv_lib_socket_connect+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lsocket $X_EXTRA_LIBS $LIBS"
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -5776,30 +6257,29 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* Override any GCC internal prototype to avoid an error.
    Use char because int might match the return type of a GCC
    builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
 char connect ();
 int
-main ()
+main (void)
 {
 return connect ();
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   ac_cv_lib_socket_connect=yes
-else
+else $as_nop
   ac_cv_lib_socket_connect=no
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
 LIBS=$ac_check_lib_save_LIBS
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_connect" >&5
-$as_echo "$ac_cv_lib_socket_connect" >&6; }
-if test "x$ac_cv_lib_socket_connect" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_connect" >&5
+printf "%s\n" "$ac_cv_lib_socket_connect" >&6; }
+if test "x$ac_cv_lib_socket_connect" = xyes
+then :
   X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS"
 fi
 
@@ -5807,16 +6287,18 @@ fi
 
     # Guillermo Gomez says -lposix is necessary on A/UX.
     ac_fn_c_check_func "$LINENO" "remove" "ac_cv_func_remove"
-if test "x$ac_cv_func_remove" = xyes; then :
+if test "x$ac_cv_func_remove" = xyes
+then :
 
 fi
 
     if test $ac_cv_func_remove = no; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for remove in -lposix" >&5
-$as_echo_n "checking for remove in -lposix... " >&6; }
-if ${ac_cv_lib_posix_remove+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for remove in -lposix" >&5
+printf %s "checking for remove in -lposix... " >&6; }
+if test ${ac_cv_lib_posix_remove+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lposix  $LIBS"
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -5825,30 +6307,29 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* Override any GCC internal prototype to avoid an error.
    Use char because int might match the return type of a GCC
    builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
 char remove ();
 int
-main ()
+main (void)
 {
 return remove ();
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   ac_cv_lib_posix_remove=yes
-else
+else $as_nop
   ac_cv_lib_posix_remove=no
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
 LIBS=$ac_check_lib_save_LIBS
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_posix_remove" >&5
-$as_echo "$ac_cv_lib_posix_remove" >&6; }
-if test "x$ac_cv_lib_posix_remove" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_posix_remove" >&5
+printf "%s\n" "$ac_cv_lib_posix_remove" >&6; }
+if test "x$ac_cv_lib_posix_remove" = xyes
+then :
   X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix"
 fi
 
@@ -5856,16 +6337,18 @@ fi
 
     # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay.
     ac_fn_c_check_func "$LINENO" "shmat" "ac_cv_func_shmat"
-if test "x$ac_cv_func_shmat" = xyes; then :
+if test "x$ac_cv_func_shmat" = xyes
+then :
 
 fi
 
     if test $ac_cv_func_shmat = no; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shmat in -lipc" >&5
-$as_echo_n "checking for shmat in -lipc... " >&6; }
-if ${ac_cv_lib_ipc_shmat+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for shmat in -lipc" >&5
+printf %s "checking for shmat in -lipc... " >&6; }
+if test ${ac_cv_lib_ipc_shmat+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lipc  $LIBS"
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -5874,30 +6357,29 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* Override any GCC internal prototype to avoid an error.
    Use char because int might match the return type of a GCC
    builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
 char shmat ();
 int
-main ()
+main (void)
 {
 return shmat ();
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   ac_cv_lib_ipc_shmat=yes
-else
+else $as_nop
   ac_cv_lib_ipc_shmat=no
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
 LIBS=$ac_check_lib_save_LIBS
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ipc_shmat" >&5
-$as_echo "$ac_cv_lib_ipc_shmat" >&6; }
-if test "x$ac_cv_lib_ipc_shmat" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ipc_shmat" >&5
+printf "%s\n" "$ac_cv_lib_ipc_shmat" >&6; }
+if test "x$ac_cv_lib_ipc_shmat" = xyes
+then :
   X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc"
 fi
 
@@ -5913,11 +6395,12 @@ fi
   # These have to be linked with before -lX11, unlike the other
   # libraries we check for below, so use a different variable.
   # John Interrante, Karl Berry
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for IceConnectionNumber in -lICE" >&5
-$as_echo_n "checking for IceConnectionNumber in -lICE... " >&6; }
-if ${ac_cv_lib_ICE_IceConnectionNumber+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for IceConnectionNumber in -lICE" >&5
+printf %s "checking for IceConnectionNumber in -lICE... " >&6; }
+if test ${ac_cv_lib_ICE_IceConnectionNumber+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lICE $X_EXTRA_LIBS $LIBS"
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -5926,30 +6409,29 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* Override any GCC internal prototype to avoid an error.
    Use char because int might match the return type of a GCC
    builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
 char IceConnectionNumber ();
 int
-main ()
+main (void)
 {
 return IceConnectionNumber ();
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   ac_cv_lib_ICE_IceConnectionNumber=yes
-else
+else $as_nop
   ac_cv_lib_ICE_IceConnectionNumber=no
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
 LIBS=$ac_check_lib_save_LIBS
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ICE_IceConnectionNumber" >&5
-$as_echo "$ac_cv_lib_ICE_IceConnectionNumber" >&6; }
-if test "x$ac_cv_lib_ICE_IceConnectionNumber" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ICE_IceConnectionNumber" >&5
+printf "%s\n" "$ac_cv_lib_ICE_IceConnectionNumber" >&6; }
+if test "x$ac_cv_lib_ICE_IceConnectionNumber" = xyes
+then :
   X_PRE_LIBS="$X_PRE_LIBS -lSM -lICE"
 fi
 
@@ -6071,11 +6553,12 @@ case "$host" in
         MOTIF_LIBS="$MOTIF_LIBS -L/usr/dt/lib -R/usr/dt/lib"
 
         # Some versions of Slowlaris Motif require -lgen.  But not all.  Why?
-        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for regcmp in -lgen" >&5
-$as_echo_n "checking for regcmp in -lgen... " >&6; }
-if ${ac_cv_lib_gen_regcmp+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for regcmp in -lgen" >&5
+printf %s "checking for regcmp in -lgen... " >&6; }
+if test ${ac_cv_lib_gen_regcmp+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lgen  $LIBS"
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -6084,30 +6567,29 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* Override any GCC internal prototype to avoid an error.
    Use char because int might match the return type of a GCC
    builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
 char regcmp ();
 int
-main ()
+main (void)
 {
 return regcmp ();
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   ac_cv_lib_gen_regcmp=yes
-else
+else $as_nop
   ac_cv_lib_gen_regcmp=no
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
 LIBS=$ac_check_lib_save_LIBS
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gen_regcmp" >&5
-$as_echo "$ac_cv_lib_gen_regcmp" >&6; }
-if test "x$ac_cv_lib_gen_regcmp" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gen_regcmp" >&5
+printf "%s\n" "$ac_cv_lib_gen_regcmp" >&6; }
+if test "x$ac_cv_lib_gen_regcmp" = xyes
+then :
   MOTIF_LIBS="$MOTIF_LIBS -lgen"
 fi
 
@@ -6141,11 +6623,12 @@ fi
       fi
     ;;
   esac
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for XPointer" >&5
-$as_echo_n "checking for XPointer... " >&6; }
-if ${ac_cv_xpointer+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for XPointer" >&5
+printf %s "checking for XPointer... " >&6; }
+if test ${ac_cv_xpointer+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
 
   ac_save_CPPFLAGS="$CPPFLAGS"
   if test \! -z "$includedir" ; then
@@ -6157,32 +6640,34 @@ else
 /* end confdefs.h.  */
 #include <X11/Xlib.h>
 int
-main ()
+main (void)
 {
 XPointer foo = (XPointer) 0;
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
   ac_cv_xpointer=yes
-else
+else $as_nop
   ac_cv_xpointer=no
 fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
   CPPFLAGS="$ac_save_CPPFLAGS"
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_xpointer" >&5
-$as_echo "$ac_cv_xpointer" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_xpointer" >&5
+printf "%s\n" "$ac_cv_xpointer" >&6; }
   if test "$ac_cv_xpointer" != yes; then
-   $as_echo "#define XPointer char*" >>confdefs.h
+   printf "%s\n" "#define XPointer char*" >>confdefs.h
 
   fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Xt" >&5
-$as_echo_n "checking for Xt... " >&6; }
-if ${ac_cv_libxt+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for Xt" >&5
+printf %s "checking for Xt... " >&6; }
+if test ${ac_cv_libxt+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
 
   ac_save_CPPFLAGS="$CPPFLAGS"
   if test \! -z "$includedir" ; then
@@ -6195,26 +6680,27 @@ else
 #include <X11/Xlib.h>
                                     #include <X11/Intrinsic.h>
 int
-main ()
+main (void)
 {
 Widget foo = (Widget) 0;
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
   ac_cv_libxt=yes
-else
+else $as_nop
   ac_cv_libxt=no
 fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
   CPPFLAGS="$ac_save_CPPFLAGS"
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libxt" >&5
-$as_echo "$ac_cv_libxt" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libxt" >&5
+printf "%s\n" "$ac_cv_libxt" >&6; }
 
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether this is macOS" >&5
-$as_echo_n "checking whether this is macOS... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether this is macOS" >&5
+printf %s "checking whether this is macOS... " >&6; }
   ac_macosx=no
   ac_irix=no
   case "$host" in
@@ -6225,8 +6711,8 @@ $as_echo_n "checking whether this is macOS... " >&6; }
       ac_irix=yes
     ;;
   esac
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_macosx" >&5
-$as_echo "$ac_macosx" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_macosx" >&5
+printf "%s\n" "$ac_macosx" >&6; }
 
 ###############################################################################
 #
@@ -6237,11 +6723,12 @@ $as_echo "$ac_macosx" >&6; }
 if test -n "$ac_tool_prefix"; then
   # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
 set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_pkg_config+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_path_pkg_config+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   case $pkg_config in
   [\\/]* | ?:[\\/]*)
   ac_cv_path_pkg_config="$pkg_config" # Let the user override the test with a path.
@@ -6251,11 +6738,15 @@ else
 for as_dir in $PATH
 do
   IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_pkg_config="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+    ac_cv_path_pkg_config="$as_dir$ac_word$ac_exec_ext"
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
@@ -6267,11 +6758,11 @@ esac
 fi
 pkg_config=$ac_cv_path_pkg_config
 if test -n "$pkg_config"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pkg_config" >&5
-$as_echo "$pkg_config" >&6; }
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $pkg_config" >&5
+printf "%s\n" "$pkg_config" >&6; }
 else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
 fi
 
 fi
@@ -6279,11 +6770,12 @@ if test -z "$ac_cv_path_pkg_config"; then
   ac_pt_pkg_config=$pkg_config
   # Extract the first word of "pkg-config", so it can be a program name with args.
 set dummy pkg-config; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_ac_pt_pkg_config+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_path_ac_pt_pkg_config+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   case $ac_pt_pkg_config in
   [\\/]* | ?:[\\/]*)
   ac_cv_path_ac_pt_pkg_config="$ac_pt_pkg_config" # Let the user override the test with a path.
@@ -6293,11 +6785,15 @@ else
 for as_dir in $PATH
 do
   IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_ac_pt_pkg_config="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+    ac_cv_path_ac_pt_pkg_config="$as_dir$ac_word$ac_exec_ext"
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
@@ -6309,11 +6805,11 @@ esac
 fi
 ac_pt_pkg_config=$ac_cv_path_ac_pt_pkg_config
 if test -n "$ac_pt_pkg_config"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_pkg_config" >&5
-$as_echo "$ac_pt_pkg_config" >&6; }
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_pt_pkg_config" >&5
+printf "%s\n" "$ac_pt_pkg_config" >&6; }
 else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
 fi
 
   if test "x$ac_pt_pkg_config" = x; then
@@ -6321,8 +6817,8 @@ fi
   else
     case $cross_compiling:$ac_tool_warned in
 yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
 ac_tool_warned=yes ;;
 esac
     pkg_config=$ac_pt_pkg_config
@@ -6332,8 +6828,8 @@ else
 fi
 
 if test -z "$pkg_config" ; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: pkg-config not found!" >&5
-$as_echo "$as_me: WARNING: pkg-config not found!" >&2;}
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: pkg-config not found!" >&5
+printf "%s\n" "$as_me: WARNING: pkg-config not found!" >&2;}
   pkg_config="false"
 fi
 
@@ -6344,24 +6840,24 @@ pkg_check_version() {
   if test "$ok" = yes ; then
     req="$1"
     min="$2"
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $req" >&5
-$as_echo_n "checking for $req... " >&6; }
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $req" >&5
+printf %s "checking for $req... " >&6; }
     if $pkg_config --exists "$req" ; then
       vers=`$pkg_config --modversion "$req"`
       if $pkg_config --exists "$req >= $min" ; then
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vers" >&5
-$as_echo "$vers" >&6; }
+        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vers" >&5
+printf "%s\n" "$vers" >&6; }
         pkgs="$pkgs $req"
         return 1
       else
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vers (wanted >= $min)" >&5
-$as_echo "$vers (wanted >= $min)" >&6; }
+        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $vers (wanted >= $min)" >&5
+printf "%s\n" "$vers (wanted >= $min)" >&6; }
         ok=no
         return 0
       fi
     else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
       ok=no
       return 0
     fi
@@ -6382,17 +6878,18 @@ $as_echo "no" >&6; }
 # that uses wildcards, and write a sane set of rules to detect gettext(3) and
 # msgfmt(1) and just do the obviously straightforward thing?
 
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
-$as_echo_n "checking whether NLS is requested... " >&6; }
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
+printf %s "checking whether NLS is requested... " >&6; }
     # Check whether --enable-nls was given.
-if test "${enable_nls+set}" = set; then :
+if test ${enable_nls+y}
+then :
   enableval=$enable_nls; USE_NLS=$enableval
-else
+else $as_nop
   USE_NLS=yes
 fi
 
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5
-$as_echo "$USE_NLS" >&6; }
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5
+printf "%s\n" "$USE_NLS" >&6; }
 
 case "$am__api_version" in
     1.01234)
@@ -6406,21 +6903,22 @@ INTLTOOL_REQUIRED_VERSION_AS_INT=`echo  | awk -F. '{ print $ 1 * 1000 + $ 2 * 10
 INTLTOOL_APPLIED_VERSION=`intltool-update --version | head -1 | cut -d" " -f3`
 INTLTOOL_APPLIED_VERSION_AS_INT=`echo $INTLTOOL_APPLIED_VERSION | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'`
 if test -n ""; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for intltool >= " >&5
-$as_echo_n "checking for intltool >= ... " >&6; }
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_APPLIED_VERSION found" >&5
-$as_echo "$INTLTOOL_APPLIED_VERSION found" >&6; }
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for intltool >= " >&5
+printf %s "checking for intltool >= ... " >&6; }
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_APPLIED_VERSION found" >&5
+printf "%s\n" "$INTLTOOL_APPLIED_VERSION found" >&6; }
     test "$INTLTOOL_APPLIED_VERSION_AS_INT" -ge "$INTLTOOL_REQUIRED_VERSION_AS_INT" ||
        as_fn_error $? "Your intltool is too old.  You need intltool  or later." "$LINENO" 5
 fi
 
 # Extract the first word of "intltool-update", so it can be a program name with args.
 set dummy intltool-update; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_INTLTOOL_UPDATE+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_path_INTLTOOL_UPDATE+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   case $INTLTOOL_UPDATE in
   [\\/]* | ?:[\\/]*)
   ac_cv_path_INTLTOOL_UPDATE="$INTLTOOL_UPDATE" # Let the user override the test with a path.
@@ -6430,11 +6928,15 @@ else
 for as_dir in $PATH
 do
   IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_INTLTOOL_UPDATE="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+    ac_cv_path_INTLTOOL_UPDATE="$as_dir$ac_word$ac_exec_ext"
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
@@ -6446,20 +6948,21 @@ esac
 fi
 INTLTOOL_UPDATE=$ac_cv_path_INTLTOOL_UPDATE
 if test -n "$INTLTOOL_UPDATE"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_UPDATE" >&5
-$as_echo "$INTLTOOL_UPDATE" >&6; }
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_UPDATE" >&5
+printf "%s\n" "$INTLTOOL_UPDATE" >&6; }
 else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
 fi
 
 # Extract the first word of "intltool-merge", so it can be a program name with args.
 set dummy intltool-merge; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_INTLTOOL_MERGE+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_path_INTLTOOL_MERGE+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   case $INTLTOOL_MERGE in
   [\\/]* | ?:[\\/]*)
   ac_cv_path_INTLTOOL_MERGE="$INTLTOOL_MERGE" # Let the user override the test with a path.
@@ -6469,11 +6972,15 @@ else
 for as_dir in $PATH
 do
   IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_INTLTOOL_MERGE="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+    ac_cv_path_INTLTOOL_MERGE="$as_dir$ac_word$ac_exec_ext"
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
@@ -6485,20 +6992,21 @@ esac
 fi
 INTLTOOL_MERGE=$ac_cv_path_INTLTOOL_MERGE
 if test -n "$INTLTOOL_MERGE"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_MERGE" >&5
-$as_echo "$INTLTOOL_MERGE" >&6; }
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_MERGE" >&5
+printf "%s\n" "$INTLTOOL_MERGE" >&6; }
 else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
 fi
 
 # Extract the first word of "intltool-extract", so it can be a program name with args.
 set dummy intltool-extract; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_INTLTOOL_EXTRACT+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_path_INTLTOOL_EXTRACT+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   case $INTLTOOL_EXTRACT in
   [\\/]* | ?:[\\/]*)
   ac_cv_path_INTLTOOL_EXTRACT="$INTLTOOL_EXTRACT" # Let the user override the test with a path.
@@ -6508,11 +7016,15 @@ else
 for as_dir in $PATH
 do
   IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_INTLTOOL_EXTRACT="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+    ac_cv_path_INTLTOOL_EXTRACT="$as_dir$ac_word$ac_exec_ext"
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
@@ -6524,11 +7036,11 @@ esac
 fi
 INTLTOOL_EXTRACT=$ac_cv_path_INTLTOOL_EXTRACT
 if test -n "$INTLTOOL_EXTRACT"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_EXTRACT" >&5
-$as_echo "$INTLTOOL_EXTRACT" >&6; }
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_EXTRACT" >&5
+printf "%s\n" "$INTLTOOL_EXTRACT" >&6; }
 else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
 fi
 
 if test -z "$INTLTOOL_UPDATE" -o -z "$INTLTOOL_MERGE" -o -z "$INTLTOOL_EXTRACT"; then
@@ -6574,11 +7086,12 @@ fi
 # Check the gettext tools to make sure they are GNU
 # Extract the first word of "xgettext", so it can be a program name with args.
 set dummy xgettext; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_XGETTEXT+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_path_XGETTEXT+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   case $XGETTEXT in
   [\\/]* | ?:[\\/]*)
   ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
@@ -6588,11 +7101,15 @@ else
 for as_dir in $PATH
 do
   IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_XGETTEXT="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+    ac_cv_path_XGETTEXT="$as_dir$ac_word$ac_exec_ext"
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
@@ -6604,20 +7121,21 @@ esac
 fi
 XGETTEXT=$ac_cv_path_XGETTEXT
 if test -n "$XGETTEXT"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5
-$as_echo "$XGETTEXT" >&6; }
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5
+printf "%s\n" "$XGETTEXT" >&6; }
 else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
 fi
 
 # Extract the first word of "msgmerge", so it can be a program name with args.
 set dummy msgmerge; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_MSGMERGE+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_path_MSGMERGE+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   case $MSGMERGE in
   [\\/]* | ?:[\\/]*)
   ac_cv_path_MSGMERGE="$MSGMERGE" # Let the user override the test with a path.
@@ -6627,11 +7145,15 @@ else
 for as_dir in $PATH
 do
   IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_MSGMERGE="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+    ac_cv_path_MSGMERGE="$as_dir$ac_word$ac_exec_ext"
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
@@ -6643,20 +7165,21 @@ esac
 fi
 MSGMERGE=$ac_cv_path_MSGMERGE
 if test -n "$MSGMERGE"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGMERGE" >&5
-$as_echo "$MSGMERGE" >&6; }
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MSGMERGE" >&5
+printf "%s\n" "$MSGMERGE" >&6; }
 else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
 fi
 
 # Extract the first word of "msgfmt", so it can be a program name with args.
 set dummy msgfmt; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_MSGFMT+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_path_MSGFMT+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   case $MSGFMT in
   [\\/]* | ?:[\\/]*)
   ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
@@ -6666,11 +7189,15 @@ else
 for as_dir in $PATH
 do
   IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_MSGFMT="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+    ac_cv_path_MSGFMT="$as_dir$ac_word$ac_exec_ext"
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
@@ -6682,20 +7209,21 @@ esac
 fi
 MSGFMT=$ac_cv_path_MSGFMT
 if test -n "$MSGFMT"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5
-$as_echo "$MSGFMT" >&6; }
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5
+printf "%s\n" "$MSGFMT" >&6; }
 else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
 fi
 
 # Extract the first word of "gmsgfmt", so it can be a program name with args.
 set dummy gmsgfmt; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_GMSGFMT+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_path_GMSGFMT+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   case $GMSGFMT in
   [\\/]* | ?:[\\/]*)
   ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
@@ -6705,11 +7233,15 @@ else
 for as_dir in $PATH
 do
   IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+    ac_cv_path_GMSGFMT="$as_dir$ac_word$ac_exec_ext"
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
@@ -6722,11 +7254,11 @@ esac
 fi
 GMSGFMT=$ac_cv_path_GMSGFMT
 if test -n "$GMSGFMT"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GMSGFMT" >&5
-$as_echo "$GMSGFMT" >&6; }
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $GMSGFMT" >&5
+printf "%s\n" "$GMSGFMT" >&6; }
 else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
 fi
 
 if test -z "$XGETTEXT" -o -z "$MSGMERGE" -o -z "$MSGFMT"; then
@@ -6743,30 +7275,34 @@ fi
 
 GETTEXT_PACKAGE=xscreensaver
 
-cat >>confdefs.h <<_ACEOF
-#define GETTEXT_PACKAGE "$GETTEXT_PACKAGE"
-_ACEOF
+printf "%s\n" "#define GETTEXT_PACKAGE \"$GETTEXT_PACKAGE\"" >>confdefs.h
 
 ALL_LINGUAS="da de es et fi fr hu it ja ko nb nl pl pt pt_BR ru sk sv vi wa zh_CN zh_TW"
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
-$as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
+
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a race-free mkdir -p" >&5
+printf %s "checking for a race-free mkdir -p... " >&6; }
 if test -z "$MKDIR_P"; then
-  if ${ac_cv_path_mkdir+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+  if test ${ac_cv_path_mkdir+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
 do
   IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
     for ac_prog in mkdir gmkdir; do
         for ac_exec_ext in '' $ac_executable_extensions; do
-          as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
-          case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
-            'mkdir (GNU coreutils) '* | \
-            'mkdir (coreutils) '* | \
+          as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext" || continue
+          case `"$as_dir$ac_prog$ac_exec_ext" --version 2>&1` in #(
+            'mkdir ('*'coreutils) '* | \
+            'BusyBox '* | \
             'mkdir (fileutils) '4.1*)
-              ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
+              ac_cv_path_mkdir=$as_dir$ac_prog$ac_exec_ext
               break 3;;
           esac
         done
@@ -6777,7 +7313,7 @@ IFS=$as_save_IFS
 fi
 
   test -d ./--version && rmdir ./--version
-  if test "${ac_cv_path_mkdir+set}" = set; then
+  if test ${ac_cv_path_mkdir+y}; then
     MKDIR_P="$ac_cv_path_mkdir -p"
   else
     # As a last resort, use the slow shell script.  Don't cache a
@@ -6787,14 +7323,15 @@ fi
     MKDIR_P="$ac_install_sh -d"
   fi
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
-$as_echo "$MKDIR_P" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
+printf "%s\n" "$MKDIR_P" >&6; }
 
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
-$as_echo_n "checking for a sed that does not truncate output... " >&6; }
-if ${ac_cv_path_SED+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
+printf %s "checking for a sed that does not truncate output... " >&6; }
+if test ${ac_cv_path_SED+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
             ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
      for ac_i in 1 2 3 4 5 6 7; do
        ac_script="$ac_script$as_nl$ac_script"
@@ -6808,10 +7345,15 @@ else
 for as_dir in $PATH
 do
   IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_prog in sed gsed; do
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+    for ac_prog in sed gsed
+   do
     for ac_exec_ext in '' $ac_executable_extensions; do
-      ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
+      ac_path_SED="$as_dir$ac_prog$ac_exec_ext"
       as_fn_executable_p "$ac_path_SED" || continue
 # Check for GNU ac_path_SED and select it if it is found.
   # Check for GNU $ac_path_SED
@@ -6820,13 +7362,13 @@ case `"$ac_path_SED" --version 2>&1` in
   ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
 *)
   ac_count=0
-  $as_echo_n 0123456789 >"conftest.in"
+  printf %s 0123456789 >"conftest.in"
   while :
   do
     cat "conftest.in" "conftest.in" >"conftest.tmp"
     mv "conftest.tmp" "conftest.in"
     cp "conftest.in" "conftest.nl"
-    $as_echo '' >> "conftest.nl"
+    printf "%s\n" '' >> "conftest.nl"
     "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
     as_fn_arith $ac_count + 1 && ac_count=$as_val
@@ -6854,8 +7396,8 @@ else
 fi
 
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
-$as_echo "$ac_cv_path_SED" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
+printf "%s\n" "$ac_cv_path_SED" >&6; }
  SED="$ac_cv_path_SED"
   rm -rf conftest.sed
 
@@ -6890,11 +7432,12 @@ rm -f conf$$.file
 
 # Extract the first word of "msgfmt", so it can be a program name with args.
 set dummy msgfmt; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_MSGFMT+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_path_MSGFMT+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   case "$MSGFMT" in
   [\\/]* | ?:[\\/]*)
     ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
@@ -6922,20 +7465,21 @@ esac
 fi
 MSGFMT="$ac_cv_path_MSGFMT"
 if test "$MSGFMT" != ":"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5
-$as_echo "$MSGFMT" >&6; }
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5
+printf "%s\n" "$MSGFMT" >&6; }
 else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
 fi
 
   # Extract the first word of "gmsgfmt", so it can be a program name with args.
 set dummy gmsgfmt; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_GMSGFMT+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_path_GMSGFMT+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   case $GMSGFMT in
   [\\/]* | ?:[\\/]*)
   ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
@@ -6945,11 +7489,15 @@ else
 for as_dir in $PATH
 do
   IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+    ac_cv_path_GMSGFMT="$as_dir$ac_word$ac_exec_ext"
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
@@ -6962,11 +7510,11 @@ esac
 fi
 GMSGFMT=$ac_cv_path_GMSGFMT
 if test -n "$GMSGFMT"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GMSGFMT" >&5
-$as_echo "$GMSGFMT" >&6; }
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $GMSGFMT" >&5
+printf "%s\n" "$GMSGFMT" >&6; }
 else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
 fi
 
     case `$GMSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in
@@ -7003,11 +7551,12 @@ rm -f conf$$.file
 
 # Extract the first word of "xgettext", so it can be a program name with args.
 set dummy xgettext; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_XGETTEXT+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_path_XGETTEXT+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   case "$XGETTEXT" in
   [\\/]* | ?:[\\/]*)
     ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
@@ -7035,11 +7584,11 @@ esac
 fi
 XGETTEXT="$ac_cv_path_XGETTEXT"
 if test "$XGETTEXT" != ":"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5
-$as_echo "$XGETTEXT" >&6; }
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5
+printf "%s\n" "$XGETTEXT" >&6; }
 else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
 fi
 
     rm -f messages.po
@@ -7078,11 +7627,12 @@ rm -f conf$$.file
 
 # Extract the first word of "msgmerge", so it can be a program name with args.
 set dummy msgmerge; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_MSGMERGE+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_path_MSGMERGE+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   case "$MSGMERGE" in
   [\\/]* | ?:[\\/]*)
     ac_cv_path_MSGMERGE="$MSGMERGE" # Let the user override the test with a path.
@@ -7109,11 +7659,11 @@ esac
 fi
 MSGMERGE="$ac_cv_path_MSGMERGE"
 if test "$MSGMERGE" != ":"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGMERGE" >&5
-$as_echo "$MSGMERGE" >&6; }
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MSGMERGE" >&5
+printf "%s\n" "$MSGMERGE" >&6; }
 else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
 fi
 
     if LC_ALL=C $MSGMERGE --help | grep ' --for-msgfmt ' >/dev/null; then
@@ -7146,9 +7696,10 @@ fi
   prefix="$acl_save_prefix"
 
 # Check whether --with-gnu-ld was given.
-if test "${with_gnu_ld+set}" = set; then :
+if test ${with_gnu_ld+y}
+then :
   withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
-else
+else $as_nop
   with_gnu_ld=no
 fi
 
@@ -7166,25 +7717,26 @@ if test "${PATH_SEPARATOR+set}" != set; then
 fi
 
 if test -n "$LD"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld" >&5
-$as_echo_n "checking for ld... " >&6; }
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ld" >&5
+printf %s "checking for ld... " >&6; }
 elif test "$GCC" = yes; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
-$as_echo_n "checking for ld used by $CC... " >&6; }
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
+printf %s "checking for ld used by $CC... " >&6; }
 elif test "$with_gnu_ld" = yes; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
-$as_echo_n "checking for GNU ld... " >&6; }
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
+printf %s "checking for GNU ld... " >&6; }
 else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
-$as_echo_n "checking for non-GNU ld... " >&6; }
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
+printf %s "checking for non-GNU ld... " >&6; }
 fi
 if test -n "$LD"; then
   # Let the user override the test with a path.
   :
 else
-  if ${acl_cv_path_LD+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+  if test ${acl_cv_path_LD+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
 
     acl_cv_path_LD= # Final result of this test
     ac_prog=ld # Program to search in $PATH
@@ -7253,7 +7805,8 @@ else
                #endif
 
 _ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
   # The compiler produces 64-bit code. Add option '-b64' so that the
            # linker groks 64-bit object files.
            case "$acl_cv_path_LD " in
@@ -7262,7 +7815,7 @@ if ac_fn_c_try_compile "$LINENO"; then :
            esac
 
 fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
         ;;
       sparc64-*-netbsd*)
         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -7274,9 +7827,10 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
                #endif
 
 _ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
 
-else
+else $as_nop
   # The compiler produces 32-bit code. Add option '-m elf32_sparc'
            # so that the linker groks 32-bit object files.
            case "$acl_cv_path_LD " in
@@ -7285,7 +7839,7 @@ else
            esac
 
 fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
         ;;
     esac
 
@@ -7294,18 +7848,19 @@ fi
   LD="$acl_cv_path_LD"
 fi
 if test -n "$LD"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
-$as_echo "$LD" >&6; }
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
+printf "%s\n" "$LD" >&6; }
 else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
   as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
-$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
-if ${acl_cv_prog_gnu_ld+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
+printf %s "checking if the linker ($LD) is GNU ld... " >&6; }
+if test ${acl_cv_prog_gnu_ld+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   # I'd rather use --version here, but apparently some GNU lds only accept -v.
 case `$LD -v 2>&1 </dev/null` in
 *GNU* | *'with BFD'*)
@@ -7316,15 +7871,16 @@ case `$LD -v 2>&1 </dev/null` in
   ;;
 esac
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5
-$as_echo "$acl_cv_prog_gnu_ld" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5
+printf "%s\n" "$acl_cv_prog_gnu_ld" >&6; }
 with_gnu_ld=$acl_cv_prog_gnu_ld
 
-                                                { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5
-$as_echo_n "checking for shared library run path origin... " >&6; }
-if ${acl_cv_rpath+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+                                                { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5
+printf %s "checking for shared library run path origin... " >&6; }
+if test ${acl_cv_rpath+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
 
     CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
     ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
@@ -7333,8 +7889,8 @@ else
     acl_cv_rpath=done
 
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5
-$as_echo "$acl_cv_rpath" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5
+printf "%s\n" "$acl_cv_rpath" >&6; }
   wl="$acl_cv_wl"
   acl_libext="$acl_cv_libext"
   acl_shlibext="$acl_cv_shlibext"
@@ -7345,17 +7901,19 @@ $as_echo "$acl_cv_rpath" >&6; }
   acl_hardcode_direct="$acl_cv_hardcode_direct"
   acl_hardcode_minus_L="$acl_cv_hardcode_minus_L"
     # Check whether --enable-rpath was given.
-if test "${enable_rpath+set}" = set; then :
+if test ${enable_rpath+y}
+then :
   enableval=$enable_rpath; :
-else
+else $as_nop
   enable_rpath=yes
 fi
 
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking 32-bit host C ABI" >&5
-$as_echo_n "checking 32-bit host C ABI... " >&6; }
-if ${gl_cv_host_cpu_c_abi_32bit+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking 32-bit host C ABI" >&5
+printf %s "checking 32-bit host C ABI... " >&6; }
+if test ${gl_cv_host_cpu_c_abi_32bit+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   if test -n "$gl_cv_host_cpu_c_abi"; then
        case "$gl_cv_host_cpu_c_abi" in
          i386 | x86_64-x32 | arm | armhf | arm64-ilp32 | hppa | ia64-ilp32 | mips | mipsn32 | powerpc | riscv*-ilp32* | s390 | sparc)
@@ -7417,12 +7975,13 @@ else
                   #endif
 
 _ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
   gl_cv_host_cpu_c_abi_32bit=no
-else
+else $as_nop
   gl_cv_host_cpu_c_abi_32bit=yes
 fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
            ;;
 
          arm* | aarch64 )
@@ -7441,12 +8000,13 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
                   #endif
 
 _ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
   gl_cv_host_cpu_c_abi_32bit=no
-else
+else $as_nop
   gl_cv_host_cpu_c_abi_32bit=yes
 fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
            ;;
 
          hppa1.0 | hppa1.1 | hppa2.0* | hppa64 )
@@ -7461,12 +8021,13 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
                   #endif
 
 _ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
   gl_cv_host_cpu_c_abi_32bit=no
-else
+else $as_nop
   gl_cv_host_cpu_c_abi_32bit=yes
 fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
            ;;
 
          ia64* )
@@ -7481,12 +8042,13 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
                   #endif
 
 _ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
   gl_cv_host_cpu_c_abi_32bit=yes
-else
+else $as_nop
   gl_cv_host_cpu_c_abi_32bit=no
 fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
            ;;
 
          mips* )
@@ -7501,12 +8063,13 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
                   #endif
 
 _ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
   gl_cv_host_cpu_c_abi_32bit=no
-else
+else $as_nop
   gl_cv_host_cpu_c_abi_32bit=yes
 fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
            ;;
 
          powerpc* )
@@ -7525,12 +8088,13 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
                   #endif
 
 _ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
   gl_cv_host_cpu_c_abi_32bit=no
-else
+else $as_nop
   gl_cv_host_cpu_c_abi_32bit=yes
 fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
            ;;
 
          rs6000 )
@@ -7549,12 +8113,13 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
                   #endif
 
 _ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
   gl_cv_host_cpu_c_abi_32bit=no
-else
+else $as_nop
   gl_cv_host_cpu_c_abi_32bit=yes
 fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
            ;;
 
          s390* )
@@ -7569,12 +8134,13 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
                   #endif
 
 _ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
   gl_cv_host_cpu_c_abi_32bit=no
-else
+else $as_nop
   gl_cv_host_cpu_c_abi_32bit=yes
 fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
            ;;
 
          sparc | sparc64 )
@@ -7589,12 +8155,13 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
                   #endif
 
 _ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
   gl_cv_host_cpu_c_abi_32bit=no
-else
+else $as_nop
   gl_cv_host_cpu_c_abi_32bit=yes
 fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
            ;;
 
          *)
@@ -7604,16 +8171,157 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
      fi
 
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_host_cpu_c_abi_32bit" >&5
-$as_echo "$gl_cv_host_cpu_c_abi_32bit" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_host_cpu_c_abi_32bit" >&5
+printf "%s\n" "$gl_cv_host_cpu_c_abi_32bit" >&6; }
 
   HOST_CPU_C_ABI_32BIT="$gl_cv_host_cpu_c_abi_32bit"
 
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ELF binary format" >&5
-$as_echo_n "checking for ELF binary format... " >&6; }
-if ${gl_cv_elf+:} false; then :
-  $as_echo_n "(cached) " >&6
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
+printf %s "checking for grep that handles long lines and -e... " >&6; }
+if test ${ac_cv_path_GREP+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  if test -z "$GREP"; then
+  ac_path_GREP_found=false
+  # Loop through the user's path and test for each of PROGNAME-LIST
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
+do
+  IFS=$as_save_IFS
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+    for ac_prog in grep ggrep
+   do
+    for ac_exec_ext in '' $ac_executable_extensions; do
+      ac_path_GREP="$as_dir$ac_prog$ac_exec_ext"
+      as_fn_executable_p "$ac_path_GREP" || continue
+# Check for GNU ac_path_GREP and select it if it is found.
+  # Check for GNU $ac_path_GREP
+case `"$ac_path_GREP" --version 2>&1` in
+*GNU*)
+  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
+*)
+  ac_count=0
+  printf %s 0123456789 >"conftest.in"
+  while :
+  do
+    cat "conftest.in" "conftest.in" >"conftest.tmp"
+    mv "conftest.tmp" "conftest.in"
+    cp "conftest.in" "conftest.nl"
+    printf "%s\n" 'GREP' >> "conftest.nl"
+    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
+    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
+    as_fn_arith $ac_count + 1 && ac_count=$as_val
+    if test $ac_count -gt ${ac_path_GREP_max-0}; then
+      # Best one so far, save it but keep looking for a better one
+      ac_cv_path_GREP="$ac_path_GREP"
+      ac_path_GREP_max=$ac_count
+    fi
+    # 10*(2^10) chars as input seems more than enough
+    test $ac_count -gt 10 && break
+  done
+  rm -rf conftest.in conftest.tmp conftest.nl conftest.out;;
+esac
+
+      $ac_path_GREP_found && break 3
+    done
+  done
+  done
+IFS=$as_save_IFS
+  if test -z "$ac_cv_path_GREP"; then
+    as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
+  fi
+else
+  ac_cv_path_GREP=$GREP
+fi
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
+printf "%s\n" "$ac_cv_path_GREP" >&6; }
+ GREP="$ac_cv_path_GREP"
+
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
+printf %s "checking for egrep... " >&6; }
+if test ${ac_cv_path_EGREP+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
+  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
+   then ac_cv_path_EGREP="$GREP -E"
+   else
+     if test -z "$EGREP"; then
+  ac_path_EGREP_found=false
+  # Loop through the user's path and test for each of PROGNAME-LIST
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
+do
+  IFS=$as_save_IFS
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+    for ac_prog in egrep
+   do
+    for ac_exec_ext in '' $ac_executable_extensions; do
+      ac_path_EGREP="$as_dir$ac_prog$ac_exec_ext"
+      as_fn_executable_p "$ac_path_EGREP" || continue
+# Check for GNU ac_path_EGREP and select it if it is found.
+  # Check for GNU $ac_path_EGREP
+case `"$ac_path_EGREP" --version 2>&1` in
+*GNU*)
+  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
+*)
+  ac_count=0
+  printf %s 0123456789 >"conftest.in"
+  while :
+  do
+    cat "conftest.in" "conftest.in" >"conftest.tmp"
+    mv "conftest.tmp" "conftest.in"
+    cp "conftest.in" "conftest.nl"
+    printf "%s\n" 'EGREP' >> "conftest.nl"
+    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
+    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
+    as_fn_arith $ac_count + 1 && ac_count=$as_val
+    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
+      # Best one so far, save it but keep looking for a better one
+      ac_cv_path_EGREP="$ac_path_EGREP"
+      ac_path_EGREP_max=$ac_count
+    fi
+    # 10*(2^10) chars as input seems more than enough
+    test $ac_count -gt 10 && break
+  done
+  rm -rf conftest.in conftest.tmp conftest.nl conftest.out;;
+esac
+
+      $ac_path_EGREP_found && break 3
+    done
+  done
+  done
+IFS=$as_save_IFS
+  if test -z "$ac_cv_path_EGREP"; then
+    as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
+  fi
 else
+  ac_cv_path_EGREP=$EGREP
+fi
+
+   fi
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
+printf "%s\n" "$ac_cv_path_EGREP" >&6; }
+ EGREP="$ac_cv_path_EGREP"
+
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ELF binary format" >&5
+printf %s "checking for ELF binary format... " >&6; }
+if test ${gl_cv_elf+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 #ifdef __ELF__
@@ -7622,16 +8330,17 @@ else
 
 _ACEOF
 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "Extensible Linking Format" >/dev/null 2>&1; then :
+  $EGREP "Extensible Linking Format" >/dev/null 2>&1
+then :
   gl_cv_elf=yes
-else
+else $as_nop
   gl_cv_elf=no
 fi
 rm -rf conftest*
 
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_elf" >&5
-$as_echo "$gl_cv_elf" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_elf" >&5
+printf "%s\n" "$gl_cv_elf" >&6; }
   if test $gl_cv_elf; then
     # Extract the ELF class of a file (5th byte) in decimal.
     # Cf. https://en.wikipedia.org/wiki/Executable_and_Linkable_Format#File_header
@@ -7679,11 +8388,12 @@ $as_echo "$gl_cv_elf" >&6; }
     }
   fi
 
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the common suffixes of directories in the library search path" >&5
-$as_echo_n "checking for the common suffixes of directories in the library search path... " >&6; }
-if ${acl_cv_libdirstems+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for the common suffixes of directories in the library search path" >&5
+printf %s "checking for the common suffixes of directories in the library search path... " >&6; }
+if test ${acl_cv_libdirstems+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
             acl_libdirstem=lib
      acl_libdirstem2=
      acl_libdirstem3=
@@ -7747,8 +8457,8 @@ else
      acl_cv_libdirstems="$acl_libdirstem,$acl_libdirstem2,$acl_libdirstem3"
 
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_libdirstems" >&5
-$as_echo "$acl_cv_libdirstems" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $acl_cv_libdirstems" >&5
+printf "%s\n" "$acl_cv_libdirstems" >&6; }
       acl_libdirstem=`echo "$acl_cv_libdirstems" | sed -e 's/,.*//'`
   acl_libdirstem2=`echo "$acl_cv_libdirstems" | sed -e 's/^[^,]*,//' -e 's/,.*//'`
   acl_libdirstem3=`echo "$acl_cv_libdirstems" | sed -e 's/^[^,]*,[^,]*,//' -e 's/,.*//'`
@@ -7769,7 +8479,8 @@ $as_echo "$acl_cv_libdirstems" >&6; }
   prefix="$acl_save_prefix"
 
 # Check whether --with-libiconv-prefix was given.
-if test "${with_libiconv_prefix+set}" = set; then :
+if test ${with_libiconv_prefix+y}
+then :
   withval=$with_libiconv_prefix;
     if test "X$withval" = "Xno"; then
       use_additional=no
@@ -8225,72 +8936,76 @@ fi
     done
   fi
 
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFPreferencesCopyAppValue" >&5
-$as_echo_n "checking for CFPreferencesCopyAppValue... " >&6; }
-if ${gt_cv_func_CFPreferencesCopyAppValue+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for CFPreferencesCopyAppValue" >&5
+printf %s "checking for CFPreferencesCopyAppValue... " >&6; }
+if test ${gt_cv_func_CFPreferencesCopyAppValue+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   gt_save_LIBS="$LIBS"
      LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"
      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 #include <CoreFoundation/CFPreferences.h>
 int
-main ()
+main (void)
 {
 CFPreferencesCopyAppValue(NULL, NULL)
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   gt_cv_func_CFPreferencesCopyAppValue=yes
-else
+else $as_nop
   gt_cv_func_CFPreferencesCopyAppValue=no
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
      LIBS="$gt_save_LIBS"
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFPreferencesCopyAppValue" >&5
-$as_echo "$gt_cv_func_CFPreferencesCopyAppValue" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFPreferencesCopyAppValue" >&5
+printf "%s\n" "$gt_cv_func_CFPreferencesCopyAppValue" >&6; }
   if test $gt_cv_func_CFPreferencesCopyAppValue = yes; then
 
-$as_echo "#define HAVE_CFPREFERENCESCOPYAPPVALUE 1" >>confdefs.h
+printf "%s\n" "#define HAVE_CFPREFERENCESCOPYAPPVALUE 1" >>confdefs.h
 
   fi
-                    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFLocaleCopyPreferredLanguages" >&5
-$as_echo_n "checking for CFLocaleCopyPreferredLanguages... " >&6; }
-if ${gt_cv_func_CFLocaleCopyPreferredLanguages+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+                    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for CFLocaleCopyPreferredLanguages" >&5
+printf %s "checking for CFLocaleCopyPreferredLanguages... " >&6; }
+if test ${gt_cv_func_CFLocaleCopyPreferredLanguages+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   gt_save_LIBS="$LIBS"
      LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"
      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 #include <CoreFoundation/CFLocale.h>
 int
-main ()
+main (void)
 {
 CFLocaleCopyPreferredLanguages();
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   gt_cv_func_CFLocaleCopyPreferredLanguages=yes
-else
+else $as_nop
   gt_cv_func_CFLocaleCopyPreferredLanguages=no
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
      LIBS="$gt_save_LIBS"
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFLocaleCopyPreferredLanguages" >&5
-$as_echo "$gt_cv_func_CFLocaleCopyPreferredLanguages" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFLocaleCopyPreferredLanguages" >&5
+printf "%s\n" "$gt_cv_func_CFLocaleCopyPreferredLanguages" >&6; }
   if test $gt_cv_func_CFLocaleCopyPreferredLanguages = yes; then
 
-$as_echo "#define HAVE_CFLOCALECOPYPREFERREDLANGUAGES 1" >>confdefs.h
+printf "%s\n" "#define HAVE_CFLOCALECOPYPREFERREDLANGUAGES 1" >>confdefs.h
 
   fi
   INTL_MACOSX_LIBS=
@@ -8330,11 +9045,12 @@ typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1];
           gt_expression_test_code=
         fi
 
-        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libc" >&5
-$as_echo_n "checking for GNU gettext in libc... " >&6; }
-if eval \${$gt_func_gnugettext_libc+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libc" >&5
+printf %s "checking for GNU gettext in libc... " >&6; }
+if eval test \${$gt_func_gnugettext_libc+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
@@ -8349,7 +9065,7 @@ extern int *_nl_domain_bindings;
 $gt_revision_test_code
 
 int
-main ()
+main (void)
 {
 
 bindtextdomain ("", "");
@@ -8359,17 +9075,18 @@ return * gettext ("")$gt_expression_test_code + __GNU_GETTEXT_SYMBOL_EXPRESSION
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   eval "$gt_func_gnugettext_libc=yes"
-else
+else $as_nop
   eval "$gt_func_gnugettext_libc=no"
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
 fi
 eval ac_res=\$$gt_func_gnugettext_libc
-              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
+              { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
 
         if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" != "yes"; }; then
 
@@ -8397,11 +9114,12 @@ $as_echo "$ac_res" >&6; }
     fi
   done
 
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5
-$as_echo_n "checking for iconv... " >&6; }
-if ${am_cv_func_iconv+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5
+printf %s "checking for iconv... " >&6; }
+if test ${am_cv_func_iconv+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
 
     am_cv_func_iconv="no, consider installing GNU libiconv"
     am_cv_lib_iconv=no
@@ -8412,7 +9130,7 @@ else
 #include <iconv.h>
 
 int
-main ()
+main (void)
 {
 iconv_t cd = iconv_open("","");
            iconv(cd,NULL,NULL,NULL,NULL);
@@ -8421,10 +9139,11 @@ iconv_t cd = iconv_open("","");
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   am_cv_func_iconv=yes
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
     if test "$am_cv_func_iconv" != yes; then
       am_save_LIBS="$LIBS"
@@ -8436,7 +9155,7 @@ rm -f core conftest.err conftest.$ac_objext \
 #include <iconv.h>
 
 int
-main ()
+main (void)
 {
 iconv_t cd = iconv_open("","");
              iconv(cd,NULL,NULL,NULL,NULL);
@@ -8445,24 +9164,26 @@ iconv_t cd = iconv_open("","");
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   am_cv_lib_iconv=yes
         am_cv_func_iconv=yes
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
       LIBS="$am_save_LIBS"
     fi
 
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5
-$as_echo "$am_cv_func_iconv" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5
+printf "%s\n" "$am_cv_func_iconv" >&6; }
   if test "$am_cv_func_iconv" = yes; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working iconv" >&5
-$as_echo_n "checking for working iconv... " >&6; }
-if ${am_cv_func_iconv_works+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working iconv" >&5
+printf %s "checking for working iconv... " >&6; }
+if test ${am_cv_func_iconv_works+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
 
                   am_save_LIBS="$LIBS"
       if test $am_cv_lib_iconv = yes; then
@@ -8470,12 +9191,13 @@ else
       fi
       am_cv_func_iconv_works=no
       for ac_iconv_const in '' 'const'; do
-        if test "$cross_compiling" = yes; then :
+        if test "$cross_compiling" = yes
+then :
   case "$host_os" in
              aix* | hpux*) am_cv_func_iconv_works="guessing no" ;;
              *)            am_cv_func_iconv_works="guessing yes" ;;
            esac
-else
+else $as_nop
   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
@@ -8487,7 +9209,7 @@ else
 #endif
 
 int
-main ()
+main (void)
 {
 int result = 0;
   /* Test against AIX 5.1 bug: Failures are not distinguishable from successful
@@ -8599,7 +9321,8 @@ int result = 0;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
   am_cv_func_iconv_works=yes
 fi
 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
@@ -8611,8 +9334,8 @@ fi
       LIBS="$am_save_LIBS"
 
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv_works" >&5
-$as_echo "$am_cv_func_iconv_works" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv_works" >&5
+printf "%s\n" "$am_cv_func_iconv_works" >&6; }
     case "$am_cv_func_iconv_works" in
       *no) am_func_iconv=no am_cv_lib_iconv=no ;;
       *)   am_func_iconv=yes ;;
@@ -8622,14 +9345,14 @@ $as_echo "$am_cv_func_iconv_works" >&6; }
   fi
   if test "$am_func_iconv" = yes; then
 
-$as_echo "#define HAVE_ICONV 1" >>confdefs.h
+printf "%s\n" "#define HAVE_ICONV 1" >>confdefs.h
 
   fi
   if test "$am_cv_lib_iconv" = yes; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5
-$as_echo_n "checking how to link with libiconv... " >&6; }
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5
-$as_echo "$LIBICONV" >&6; }
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5
+printf %s "checking how to link with libiconv... " >&6; }
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5
+printf "%s\n" "$LIBICONV" >&6; }
   else
             CPPFLAGS="$am_save_CPPFLAGS"
     LIBICONV=
@@ -8652,7 +9375,8 @@ $as_echo "$LIBICONV" >&6; }
   prefix="$acl_save_prefix"
 
 # Check whether --with-libintl-prefix was given.
-if test "${with_libintl_prefix+set}" = set; then :
+if test ${with_libintl_prefix+y}
+then :
   withval=$with_libintl_prefix;
     if test "X$withval" = "Xno"; then
       use_additional=no
@@ -9108,11 +9832,12 @@ fi
     done
   fi
 
-          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libintl" >&5
-$as_echo_n "checking for GNU gettext in libintl... " >&6; }
-if eval \${$gt_func_gnugettext_libintl+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+          { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libintl" >&5
+printf %s "checking for GNU gettext in libintl... " >&6; }
+if eval test \${$gt_func_gnugettext_libintl+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   gt_save_CPPFLAGS="$CPPFLAGS"
             CPPFLAGS="$CPPFLAGS $INCINTL"
             gt_save_LIBS="$LIBS"
@@ -9135,7 +9860,7 @@ const char *_nl_expand_alias (const char *);
 $gt_revision_test_code
 
 int
-main ()
+main (void)
 {
 
 bindtextdomain ("", "");
@@ -9145,12 +9870,13 @@ return * gettext ("")$gt_expression_test_code + __GNU_GETTEXT_SYMBOL_EXPRESSION
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   eval "$gt_func_gnugettext_libintl=yes"
-else
+else $as_nop
   eval "$gt_func_gnugettext_libintl=no"
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
                         if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" != yes; } && test -n "$LIBICONV"; then
               LIBS="$LIBS $LIBICONV"
@@ -9172,7 +9898,7 @@ const char *_nl_expand_alias (const char *);
 $gt_revision_test_code
 
 int
-main ()
+main (void)
 {
 
 bindtextdomain ("", "");
@@ -9182,21 +9908,22 @@ return * gettext ("")$gt_expression_test_code + __GNU_GETTEXT_SYMBOL_EXPRESSION
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   LIBINTL="$LIBINTL $LIBICONV"
                  LTLIBINTL="$LTLIBINTL $LTLIBICONV"
                  eval "$gt_func_gnugettext_libintl=yes"
 
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
             fi
             CPPFLAGS="$gt_save_CPPFLAGS"
             LIBS="$gt_save_LIBS"
 fi
 eval ac_res=\$$gt_func_gnugettext_libintl
-              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
+              { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
         fi
 
                                         if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" = "yes"; } \
@@ -9221,20 +9948,20 @@ $as_echo "$ac_res" >&6; }
     if test "$gt_use_preinstalled_gnugettext" = "yes" \
        || test "$nls_cv_use_gnu_gettext" = "yes"; then
 
-$as_echo "#define ENABLE_NLS 1" >>confdefs.h
+printf "%s\n" "#define ENABLE_NLS 1" >>confdefs.h
 
     else
       USE_NLS=no
     fi
   fi
 
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use NLS" >&5
-$as_echo_n "checking whether to use NLS... " >&6; }
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5
-$as_echo "$USE_NLS" >&6; }
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to use NLS" >&5
+printf %s "checking whether to use NLS... " >&6; }
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5
+printf "%s\n" "$USE_NLS" >&6; }
   if test "$USE_NLS" = "yes"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking where the gettext function comes from" >&5
-$as_echo_n "checking where the gettext function comes from... " >&6; }
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking where the gettext function comes from" >&5
+printf %s "checking where the gettext function comes from... " >&6; }
     if test "$gt_use_preinstalled_gnugettext" = "yes"; then
       if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then
         gt_source="external libintl"
@@ -9244,18 +9971,18 @@ $as_echo_n "checking where the gettext function comes from... " >&6; }
     else
       gt_source="included intl directory"
     fi
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_source" >&5
-$as_echo "$gt_source" >&6; }
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_source" >&5
+printf "%s\n" "$gt_source" >&6; }
   fi
 
   if test "$USE_NLS" = "yes"; then
 
     if test "$gt_use_preinstalled_gnugettext" = "yes"; then
       if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then
-        { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libintl" >&5
-$as_echo_n "checking how to link with libintl... " >&6; }
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBINTL" >&5
-$as_echo "$LIBINTL" >&6; }
+        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to link with libintl" >&5
+printf %s "checking how to link with libintl... " >&6; }
+        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LIBINTL" >&5
+printf "%s\n" "$LIBINTL" >&6; }
 
   for element in $INCINTL; do
     haveit=
@@ -9281,9 +10008,9 @@ $as_echo "$LIBINTL" >&6; }
 
       fi
 
-$as_echo "#define HAVE_GETTEXT 1" >>confdefs.h
+printf "%s\n" "#define HAVE_GETTEXT 1" >>confdefs.h
 
-$as_echo "#define HAVE_DCGETTEXT 1" >>confdefs.h
+printf "%s\n" "#define HAVE_DCGETTEXT 1" >>confdefs.h
 
     fi
 
@@ -9316,11 +10043,12 @@ if test -z "$INTLLIBS" ; then
 
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
   LDFLAGS=`eval eval eval eval eval eval eval eval eval echo $LDFLAGS`
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gettext in -lintl" >&5
-$as_echo_n "checking for gettext in -lintl... " >&6; }
-if ${ac_cv_lib_intl_gettext+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gettext in -lintl" >&5
+printf %s "checking for gettext in -lintl... " >&6; }
+if test ${ac_cv_lib_intl_gettext+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lintl  $LIBS"
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -9329,30 +10057,29 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* Override any GCC internal prototype to avoid an error.
    Use char because int might match the return type of a GCC
    builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
 char gettext ();
 int
-main ()
+main (void)
 {
 return gettext ();
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   ac_cv_lib_intl_gettext=yes
-else
+else $as_nop
   ac_cv_lib_intl_gettext=no
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
 LIBS=$ac_check_lib_save_LIBS
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_gettext" >&5
-$as_echo "$ac_cv_lib_intl_gettext" >&6; }
-if test "x$ac_cv_lib_intl_gettext" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_gettext" >&5
+printf "%s\n" "$ac_cv_lib_intl_gettext" >&6; }
+if test "x$ac_cv_lib_intl_gettext" = xyes
+then :
   INTLLIBS="-lintl"
 fi
 
@@ -9372,17 +10099,19 @@ LIBINTL="$INTLLIBS"
 #### H1
 
 # Check whether --with-app-defaults was given.
-if test "${with_app_defaults+set}" = set; then :
+if test ${with_app_defaults+y}
+then :
   withval=$with_app_defaults; ac_cv_x_app_defaults="$withval"
-else
+else $as_nop
   eval ac_x_app_defaults="$withval"
 fi
 
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for X app-defaults directory" >&5
-$as_echo_n "checking for X app-defaults directory... " >&6; }
-if ${ac_cv_x_app_defaults+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for X app-defaults directory" >&5
+printf %s "checking for X app-defaults directory... " >&6; }
+if test ${ac_cv_x_app_defaults+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   # skip this, it's always wrong these days.
       #  AC_PATH_X_APP_DEFAULTS_XMKMF
       if test x"$ac_x_app_defaults" = x; then
@@ -9458,8 +10187,8 @@ else
         ac_cv_x_app_defaults="$ac_x_app_defaults"
       fi
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_x_app_defaults" >&5
-$as_echo "$ac_cv_x_app_defaults" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_x_app_defaults" >&5
+printf "%s\n" "$ac_cv_x_app_defaults" >&6; }
     eval ac_x_app_defaults="$ac_cv_x_app_defaults"
 
 ###############################################################################
@@ -9472,9 +10201,10 @@ have_hackdir=yes
 with_hackdir_req=unspecified
 
 # Check whether --with-hackdir was given.
-if test "${with_hackdir+set}" = set; then :
+if test ${with_hackdir+y}
+then :
   withval=$with_hackdir; with_hackdir="$withval"; with_hackdir_req="$withval"
-else
+else $as_nop
   with_hackdir=yes
 fi
 
@@ -9497,7 +10227,8 @@ HACKDIR_FULL=`eval eval eval eval eval eval eval eval eval echo $HACKDIR`
 
 obsolete_enable=
 # Check whether --enable-subdir was given.
-if test "${enable_subdir+set}" = set; then :
+if test ${enable_subdir+y}
+then :
   enableval=$enable_subdir; obsolete_enable=yes
 fi
 
@@ -9518,9 +10249,10 @@ have_configdir=yes
 with_configdir_req=unspecified
 
 # Check whether --with-configdir was given.
-if test "${with_configdir+set}" = set; then :
+if test ${with_configdir+y}
+then :
   withval=$with_configdir; with_configdir="$withval"; with_configdir_req="$withval"
-else
+else $as_nop
   with_configdir=yes
 fi
 
@@ -9550,9 +10282,10 @@ have_fontdir=yes
 with_fontdir_req=unspecified
 
 # Check whether --with-fontdir was given.
-if test "${with_fontdir+set}" = set; then :
+if test ${with_fontdir+y}
+then :
   withval=$with_fontdir; with_fontdir="$withval"; with_fontdir_req="$withval"
-else
+else $as_nop
   with_fontdir=yes
 fi
 
@@ -9586,9 +10319,10 @@ have_dpms=no
 with_dpms_req=unspecified
 
 # Check whether --with-dpms-ext was given.
-if test "${with_dpms_ext+set}" = set; then :
+if test ${with_dpms_ext+y}
+then :
   withval=$with_dpms_ext; with_dpms="$withval"; with_dpms_req="$withval"
-else
+else $as_nop
   with_dpms=yes
 fi
 
     no)  ;;
 
     /*)
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DPMS headers" >&5
-$as_echo_n "checking for DPMS headers... " >&6; }
+     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for DPMS headers" >&5
+printf %s "checking for DPMS headers... " >&6; }
      d=$with_dpms/include
      if test -d $d; then
        X_CFLAGS="-I$d $X_CFLAGS"
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $d" >&5
-$as_echo "$d" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $d" >&5
+printf "%s\n" "$d" >&6; }
      else
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
-$as_echo "not found ($d: no such directory)" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
+printf "%s\n" "not found ($d: no such directory)" >&6; }
      fi
 
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DPMS libs" >&5
-$as_echo_n "checking for DPMS libs... " >&6; }
+     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for DPMS libs" >&5
+printf %s "checking for DPMS libs... " >&6; }
      d=$with_dpms/lib
      if test -d $d; then
        X_LIBS="-L$d $X_LIBS"
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $d" >&5
-$as_echo "$d" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $d" >&5
+printf "%s\n" "$d" >&6; }
      else
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
-$as_echo "not found ($d: no such directory)" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
+printf "%s\n" "not found ($d: no such directory)" >&6; }
      fi
 
      # replace the directory string with "yes".
@@ -9648,7 +10382,8 @@ if test "$with_dpms" = yes; then
   ac_fn_c_check_header_compile "$LINENO" "X11/extensions/dpms.h" "ac_cv_header_X11_extensions_dpms_h" "#include <X11/Xlib.h>
                     #include <X11/Xmd.h>
 "
-if test "x$ac_cv_header_X11_extensions_dpms_h" = xyes; then :
+if test "x$ac_cv_header_X11_extensions_dpms_h" = xyes
+then :
   have_dpms=yes
 fi
 
 
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
   LDFLAGS=`eval eval eval eval eval eval eval eval eval echo $LDFLAGS`
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DPMSInfo in -lXext" >&5
-$as_echo_n "checking for DPMSInfo in -lXext... " >&6; }
-if ${ac_cv_lib_Xext_DPMSInfo+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for DPMSInfo in -lXext" >&5
+printf %s "checking for DPMSInfo in -lXext... " >&6; }
+if test ${ac_cv_lib_Xext_DPMSInfo+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lXext -lXext -lX11 $LIBS"
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -9691,32 +10427,31 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* Override any GCC internal prototype to avoid an error.
    Use char because int might match the return type of a GCC
    builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
 char DPMSInfo ();
 int
-main ()
+main (void)
 {
 return DPMSInfo ();
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   ac_cv_lib_Xext_DPMSInfo=yes
-else
+else $as_nop
   ac_cv_lib_Xext_DPMSInfo=no
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
 LIBS=$ac_check_lib_save_LIBS
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xext_DPMSInfo" >&5
-$as_echo "$ac_cv_lib_Xext_DPMSInfo" >&6; }
-if test "x$ac_cv_lib_Xext_DPMSInfo" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xext_DPMSInfo" >&5
+printf "%s\n" "$ac_cv_lib_Xext_DPMSInfo" >&6; }
+if test "x$ac_cv_lib_Xext_DPMSInfo" = xyes
+then :
   have_dpms=yes
-else
+else $as_nop
   true
 fi
 
 
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
   LDFLAGS=`eval eval eval eval eval eval eval eval eval echo $LDFLAGS`
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DPMSInfo in -lXdpms" >&5
-$as_echo_n "checking for DPMSInfo in -lXdpms... " >&6; }
-if ${ac_cv_lib_Xdpms_DPMSInfo+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for DPMSInfo in -lXdpms" >&5
+printf %s "checking for DPMSInfo in -lXdpms... " >&6; }
+if test ${ac_cv_lib_Xdpms_DPMSInfo+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lXdpms -lXext -lX11 $LIBS"
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -9758,32 +10494,31 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* Override any GCC internal prototype to avoid an error.
    Use char because int might match the return type of a GCC
    builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
 char DPMSInfo ();
 int
-main ()
+main (void)
 {
 return DPMSInfo ();
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   ac_cv_lib_Xdpms_DPMSInfo=yes
-else
+else $as_nop
   ac_cv_lib_Xdpms_DPMSInfo=no
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
 LIBS=$ac_check_lib_save_LIBS
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xdpms_DPMSInfo" >&5
-$as_echo "$ac_cv_lib_Xdpms_DPMSInfo" >&6; }
-if test "x$ac_cv_lib_Xdpms_DPMSInfo" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xdpms_DPMSInfo" >&5
+printf "%s\n" "$ac_cv_lib_Xdpms_DPMSInfo" >&6; }
+if test "x$ac_cv_lib_Xdpms_DPMSInfo" = xyes
+then :
   have_dpms=yes; XDPMS_LIBS="-lXdpms"
-else
+else $as_nop
   true
 fi
 
@@ -9796,7 +10531,7 @@ fi
 
   # if that succeeded, then we've really got it.
   if test "$have_dpms" = yes; then
-    $as_echo "#define HAVE_DPMS_EXTENSION 1" >>confdefs.h
+    printf "%s\n" "#define HAVE_DPMS_EXTENSION 1" >>confdefs.h
 
   fi
 
@@ -9815,9 +10550,10 @@ have_xf86vmode=no
 with_xf86vmode_req=unspecified
 
 # Check whether --with-xf86vmode-ext was given.
-if test "${with_xf86vmode_ext+set}" = set; then :
+if test ${with_xf86vmode_ext+y}
+then :
   withval=$with_xf86vmode_ext; with_xf86vmode="$withval"; with_xf86vmode_req="$withval"
-else
+else $as_nop
   with_xf86vmode=yes
 fi
 
     no)  ;;
 
     /*)
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for xf86vmode headers" >&5
-$as_echo_n "checking for xf86vmode headers... " >&6; }
+     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for xf86vmode headers" >&5
+printf %s "checking for xf86vmode headers... " >&6; }
      d=$with_xf86vmode/include
      if test -d $d; then
        X_CFLAGS="-I$d $X_CFLAGS"
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $d" >&5
-$as_echo "$d" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $d" >&5
+printf "%s\n" "$d" >&6; }
      else
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
-$as_echo "not found ($d: no such directory)" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
+printf "%s\n" "not found ($d: no such directory)" >&6; }
      fi
 
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for xf86vmode libs" >&5
-$as_echo_n "checking for xf86vmode libs... " >&6; }
+     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for xf86vmode libs" >&5
+printf %s "checking for xf86vmode libs... " >&6; }
      d=$with_xf86vmode/lib
      if test -d $d; then
        X_LIBS="-L$d $X_LIBS"
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $d" >&5
-$as_echo "$d" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $d" >&5
+printf "%s\n" "$d" >&6; }
      else
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
-$as_echo "not found ($d: no such directory)" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
+printf "%s\n" "not found ($d: no such directory)" >&6; }
      fi
 
      # replace the directory string with "yes".
@@ -9878,7 +10614,8 @@ if test "$with_xf86vmode" = yes; then
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
   ac_fn_c_check_header_compile "$LINENO" "X11/extensions/xf86vmode.h" "ac_cv_header_X11_extensions_xf86vmode_h" "#include <X11/Xlib.h>
 "
-if test "x$ac_cv_header_X11_extensions_xf86vmode_h" = xyes; then :
+if test "x$ac_cv_header_X11_extensions_xf86vmode_h" = xyes
+then :
   have_xf86vmode=yes
 fi
 
 
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
   LDFLAGS=`eval eval eval eval eval eval eval eval eval echo $LDFLAGS`
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XF86VidModeGetViewPort in -lXxf86vm" >&5
-$as_echo_n "checking for XF86VidModeGetViewPort in -lXxf86vm... " >&6; }
-if ${ac_cv_lib_Xxf86vm_XF86VidModeGetViewPort+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for XF86VidModeGetViewPort in -lXxf86vm" >&5
+printf %s "checking for XF86VidModeGetViewPort in -lXxf86vm... " >&6; }
+if test ${ac_cv_lib_Xxf86vm_XF86VidModeGetViewPort+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lXxf86vm -lXext -lX11 $LIBS"
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -9919,34 +10657,33 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* Override any GCC internal prototype to avoid an error.
    Use char because int might match the return type of a GCC
    builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
 char XF86VidModeGetViewPort ();
 int
-main ()
+main (void)
 {
 return XF86VidModeGetViewPort ();
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   ac_cv_lib_Xxf86vm_XF86VidModeGetViewPort=yes
-else
+else $as_nop
   ac_cv_lib_Xxf86vm_XF86VidModeGetViewPort=no
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
 LIBS=$ac_check_lib_save_LIBS
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xxf86vm_XF86VidModeGetViewPort" >&5
-$as_echo "$ac_cv_lib_Xxf86vm_XF86VidModeGetViewPort" >&6; }
-if test "x$ac_cv_lib_Xxf86vm_XF86VidModeGetViewPort" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xxf86vm_XF86VidModeGetViewPort" >&5
+printf "%s\n" "$ac_cv_lib_Xxf86vm_XF86VidModeGetViewPort" >&6; }
+if test "x$ac_cv_lib_Xxf86vm_XF86VidModeGetViewPort" = xyes
+then :
   have_xf86vmode=yes;
                    VIDMODE_LIBS="-lXxf86vm";
                    SAVER_LIBS="$SAVER_LIBS $VIDMODE_LIBS"
-else
+else $as_nop
   true
 fi
 
@@ -9958,7 +10695,7 @@ fi
 
   # if that succeeded, then we've really got it.
   if test "$have_xf86vmode" = yes; then
-    $as_echo "#define HAVE_XF86VMODE 1" >>confdefs.h
+    printf "%s\n" "#define HAVE_XF86VMODE 1" >>confdefs.h
 
   fi
 
@@ -9977,9 +10714,10 @@ have_xinerama=no
 with_xinerama_req=unspecified
 
 # Check whether --with-xinerama-ext was given.
-if test "${with_xinerama_ext+set}" = set; then :
+if test ${with_xinerama_ext+y}
+then :
   withval=$with_xinerama_ext; with_xinerama="$withval"; with_xinerama_req="$withval"
-else
+else $as_nop
   with_xinerama=yes
 fi
 
     no)  ;;
 
     /*)
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XINERAMA headers" >&5
-$as_echo_n "checking for XINERAMA headers... " >&6; }
+     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for XINERAMA headers" >&5
+printf %s "checking for XINERAMA headers... " >&6; }
      d=$with_xinerama/include
      if test -d $d; then
        X_CFLAGS="-I$d $X_CFLAGS"
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $d" >&5
-$as_echo "$d" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $d" >&5
+printf "%s\n" "$d" >&6; }
      else
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
-$as_echo "not found ($d: no such directory)" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
+printf "%s\n" "not found ($d: no such directory)" >&6; }
      fi
 
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XINERAMA libs" >&5
-$as_echo_n "checking for XINERAMA libs... " >&6; }
+     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for XINERAMA libs" >&5
+printf %s "checking for XINERAMA libs... " >&6; }
      d=$with_xinerama/lib
      if test -d $d; then
        X_LIBS="-L$d $X_LIBS"
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $d" >&5
-$as_echo "$d" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $d" >&5
+printf "%s\n" "$d" >&6; }
      else
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
-$as_echo "not found ($d: no such directory)" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
+printf "%s\n" "not found ($d: no such directory)" >&6; }
      fi
 
      # replace the directory string with "yes".
@@ -10038,7 +10776,8 @@ if test "$with_xinerama" = yes; then
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
   ac_fn_c_check_header_compile "$LINENO" "X11/extensions/Xinerama.h" "ac_cv_header_X11_extensions_Xinerama_h" "#include <X11/Xlib.h>
 "
-if test "x$ac_cv_header_X11_extensions_Xinerama_h" = xyes; then :
+if test "x$ac_cv_header_X11_extensions_Xinerama_h" = xyes
+then :
   have_xinerama=yes
 fi
 
 
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
   LDFLAGS=`eval eval eval eval eval eval eval eval eval echo $LDFLAGS`
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XineramaQueryScreens in -lXext" >&5
-$as_echo_n "checking for XineramaQueryScreens in -lXext... " >&6; }
-if ${ac_cv_lib_Xext_XineramaQueryScreens+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for XineramaQueryScreens in -lXext" >&5
+printf %s "checking for XineramaQueryScreens in -lXext... " >&6; }
+if test ${ac_cv_lib_Xext_XineramaQueryScreens+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lXext -lXext -lX11 $LIBS"
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -10081,32 +10821,31 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* Override any GCC internal prototype to avoid an error.
    Use char because int might match the return type of a GCC
    builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
 char XineramaQueryScreens ();
 int
-main ()
+main (void)
 {
 return XineramaQueryScreens ();
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   ac_cv_lib_Xext_XineramaQueryScreens=yes
-else
+else $as_nop
   ac_cv_lib_Xext_XineramaQueryScreens=no
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
 LIBS=$ac_check_lib_save_LIBS
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xext_XineramaQueryScreens" >&5
-$as_echo "$ac_cv_lib_Xext_XineramaQueryScreens" >&6; }
-if test "x$ac_cv_lib_Xext_XineramaQueryScreens" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xext_XineramaQueryScreens" >&5
+printf "%s\n" "$ac_cv_lib_Xext_XineramaQueryScreens" >&6; }
+if test "x$ac_cv_lib_Xext_XineramaQueryScreens" = xyes
+then :
   have_xinerama=yes
-else
+else $as_nop
   true
 fi
 
 
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
   LDFLAGS=`eval eval eval eval eval eval eval eval eval echo $LDFLAGS`
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XineramaQueryScreens in -lXinerama" >&5
-$as_echo_n "checking for XineramaQueryScreens in -lXinerama... " >&6; }
-if ${ac_cv_lib_Xinerama_XineramaQueryScreens+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for XineramaQueryScreens in -lXinerama" >&5
+printf %s "checking for XineramaQueryScreens in -lXinerama... " >&6; }
+if test ${ac_cv_lib_Xinerama_XineramaQueryScreens+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lXinerama -lXext -lX11 $LIBS"
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -10148,32 +10888,32 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* Override any GCC internal prototype to avoid an error.
    Use char because int might match the return type of a GCC
    builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
 char XineramaQueryScreens ();
 int
-main ()
+main (void)
 {
 return XineramaQueryScreens ();
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   ac_cv_lib_Xinerama_XineramaQueryScreens=yes
-else
+else $as_nop
   ac_cv_lib_Xinerama_XineramaQueryScreens=no
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
 LIBS=$ac_check_lib_save_LIBS
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xinerama_XineramaQueryScreens" >&5
-$as_echo "$ac_cv_lib_Xinerama_XineramaQueryScreens" >&6; }
-if test "x$ac_cv_lib_Xinerama_XineramaQueryScreens" = xyes; then :
-  have_xinerama=yes; XINERAMA_LIBS="-lXinerama"
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xinerama_XineramaQueryScreens" >&5
+printf "%s\n" "$ac_cv_lib_Xinerama_XineramaQueryScreens" >&6; }
+if test "x$ac_cv_lib_Xinerama_XineramaQueryScreens" = xyes
+then :
+  have_xinerama=yes;
+                      XINERAMA_LIBS="$XINERAMA_LIBS -lXinerama"
+else $as_nop
   true
 fi
 
@@ -10186,7 +10926,7 @@ fi
 
   # if that succeeded, then we've really got it.
   if test "$have_xinerama" = yes; then
-    $as_echo "#define HAVE_XINERAMA 1" >>confdefs.h
+    printf "%s\n" "#define HAVE_XINERAMA 1" >>confdefs.h
 
   fi
 
@@ -10209,9 +10949,10 @@ have_randr=no
 with_randr_req=unspecified
 
 # Check whether --with-randr-ext was given.
-if test "${with_randr_ext+set}" = set; then :
+if test ${with_randr_ext+y}
+then :
   withval=$with_randr_ext; with_randr="$withval"; with_randr_req="$withval"
-else
+else $as_nop
   with_randr=yes
 fi
 
     no)  ;;
 
     /*)
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for RANDR headers" >&5
-$as_echo_n "checking for RANDR headers... " >&6; }
+     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for RANDR headers" >&5
+printf %s "checking for RANDR headers... " >&6; }
      d=$with_randr/include
      if test -d $d; then
        X_CFLAGS="-I$d $X_CFLAGS"
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $d" >&5
-$as_echo "$d" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $d" >&5
+printf "%s\n" "$d" >&6; }
      else
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
-$as_echo "not found ($d: no such directory)" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
+printf "%s\n" "not found ($d: no such directory)" >&6; }
      fi
 
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for RANDR libs" >&5
-$as_echo_n "checking for RANDR libs... " >&6; }
+     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for RANDR libs" >&5
+printf %s "checking for RANDR libs... " >&6; }
      d=$with_randr/lib
      if test -d $d; then
        X_LIBS="-L$d $X_LIBS"
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $d" >&5
-$as_echo "$d" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $d" >&5
+printf "%s\n" "$d" >&6; }
      else
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
-$as_echo "not found ($d: no such directory)" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
+printf "%s\n" "not found ($d: no such directory)" >&6; }
      fi
 
      # replace the directory string with "yes".
@@ -10270,7 +11011,8 @@ if test "$with_randr" = yes; then
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
   ac_fn_c_check_header_compile "$LINENO" "X11/extensions/Xrandr.h" "ac_cv_header_X11_extensions_Xrandr_h" "#include <X11/Xlib.h>
 "
-if test "x$ac_cv_header_X11_extensions_Xrandr_h" = xyes; then :
+if test "x$ac_cv_header_X11_extensions_Xrandr_h" = xyes
+then :
   have_randr=yes
 fi
 
 
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
   LDFLAGS=`eval eval eval eval eval eval eval eval eval echo $LDFLAGS`
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XRenderSetSubpixelOrder in -lXrender" >&5
-$as_echo_n "checking for XRenderSetSubpixelOrder in -lXrender... " >&6; }
-if ${ac_cv_lib_Xrender_XRenderSetSubpixelOrder+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for XRenderSetSubpixelOrder in -lXrender" >&5
+printf %s "checking for XRenderSetSubpixelOrder in -lXrender... " >&6; }
+if test ${ac_cv_lib_Xrender_XRenderSetSubpixelOrder+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lXrender -lXext -lX11 $LIBS"
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -10313,32 +11056,31 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* Override any GCC internal prototype to avoid an error.
    Use char because int might match the return type of a GCC
    builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
 char XRenderSetSubpixelOrder ();
 int
-main ()
+main (void)
 {
 return XRenderSetSubpixelOrder ();
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   ac_cv_lib_Xrender_XRenderSetSubpixelOrder=yes
-else
+else $as_nop
   ac_cv_lib_Xrender_XRenderSetSubpixelOrder=no
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
 LIBS=$ac_check_lib_save_LIBS
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xrender_XRenderSetSubpixelOrder" >&5
-$as_echo "$ac_cv_lib_Xrender_XRenderSetSubpixelOrder" >&6; }
-if test "x$ac_cv_lib_Xrender_XRenderSetSubpixelOrder" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xrender_XRenderSetSubpixelOrder" >&5
+printf "%s\n" "$ac_cv_lib_Xrender_XRenderSetSubpixelOrder" >&6; }
+if test "x$ac_cv_lib_Xrender_XRenderSetSubpixelOrder" = xyes
+then :
   xrender_libs="-lXrender"
-else
+else $as_nop
   true
 fi
 
 
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
   LDFLAGS=`eval eval eval eval eval eval eval eval eval echo $LDFLAGS`
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XRRGetScreenInfo in -lXext" >&5
-$as_echo_n "checking for XRRGetScreenInfo in -lXext... " >&6; }
-if ${ac_cv_lib_Xext_XRRGetScreenInfo+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for XRRGetScreenInfo in -lXext" >&5
+printf %s "checking for XRRGetScreenInfo in -lXext... " >&6; }
+if test ${ac_cv_lib_Xext_XRRGetScreenInfo+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lXext $xrender_libs -lXext -lX11 $LIBS"
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -10380,32 +11123,31 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* Override any GCC internal prototype to avoid an error.
    Use char because int might match the return type of a GCC
    builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
 char XRRGetScreenInfo ();
 int
-main ()
+main (void)
 {
 return XRRGetScreenInfo ();
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   ac_cv_lib_Xext_XRRGetScreenInfo=yes
-else
+else $as_nop
   ac_cv_lib_Xext_XRRGetScreenInfo=no
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
 LIBS=$ac_check_lib_save_LIBS
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xext_XRRGetScreenInfo" >&5
-$as_echo "$ac_cv_lib_Xext_XRRGetScreenInfo" >&6; }
-if test "x$ac_cv_lib_Xext_XRRGetScreenInfo" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xext_XRRGetScreenInfo" >&5
+printf "%s\n" "$ac_cv_lib_Xext_XRRGetScreenInfo" >&6; }
+if test "x$ac_cv_lib_Xext_XRRGetScreenInfo" = xyes
+then :
   have_randr=yes; SAVER_LIBS="$SAVER_LIBS $xrender_libs"
-else
+else $as_nop
   true
 fi
 
 
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
   LDFLAGS=`eval eval eval eval eval eval eval eval eval echo $LDFLAGS`
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XRRGetScreenInfo in -lXrandr" >&5
-$as_echo_n "checking for XRRGetScreenInfo in -lXrandr... " >&6; }
-if ${ac_cv_lib_Xrandr_XRRGetScreenInfo+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for XRRGetScreenInfo in -lXrandr" >&5
+printf %s "checking for XRRGetScreenInfo in -lXrandr... " >&6; }
+if test ${ac_cv_lib_Xrandr_XRRGetScreenInfo+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lXrandr $xrender_libs -lXext -lX11 $LIBS"
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -10447,32 +11190,32 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* Override any GCC internal prototype to avoid an error.
    Use char because int might match the return type of a GCC
    builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
 char XRRGetScreenInfo ();
 int
-main ()
+main (void)
 {
 return XRRGetScreenInfo ();
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   ac_cv_lib_Xrandr_XRRGetScreenInfo=yes
-else
+else $as_nop
   ac_cv_lib_Xrandr_XRRGetScreenInfo=no
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
 LIBS=$ac_check_lib_save_LIBS
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xrandr_XRRGetScreenInfo" >&5
-$as_echo "$ac_cv_lib_Xrandr_XRRGetScreenInfo" >&6; }
-if test "x$ac_cv_lib_Xrandr_XRRGetScreenInfo" = xyes; then :
-  have_randr=yes; SAVER_LIBS="$SAVER_LIBS -lXrandr $xrender_libs"
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xrandr_XRRGetScreenInfo" >&5
+printf "%s\n" "$ac_cv_lib_Xrandr_XRRGetScreenInfo" >&6; }
+if test "x$ac_cv_lib_Xrandr_XRRGetScreenInfo" = xyes
+then :
+  have_randr=yes;
+              XINERAMA_LIBS="$XINERAMA_LIBS -lXrandr $xrender_libs"
+else $as_nop
   true
 fi
 
 
   # if that succeeded, then we've really got it.
   if test "$have_randr" = yes; then
-    $as_echo "#define HAVE_RANDR 1" >>confdefs.h
+    printf "%s\n" "#define HAVE_RANDR 1" >>confdefs.h
 
     # Now check for version 1.2 in the same libs.
     # Try to compile, since on macOS 10.5.7, headers are older than libs!
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XRRGetScreenResources" >&5
-$as_echo_n "checking for XRRGetScreenResources... " >&6; }
-if ${ac_cv_randr_12+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for XRRGetScreenResources" >&5
+printf %s "checking for XRRGetScreenResources... " >&6; }
+if test ${ac_cv_randr_12+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_cv_randr_12=no
 
   ac_save_CPPFLAGS="$CPPFLAGS"
@@ -10508,7 +11252,7 @@ else
                          #include <X11/Xlib.h>
                          #include <X11/extensions/Xrandr.h>
 int
-main ()
+main (void)
 {
 XRRScreenResources *res =
                            XRRGetScreenResources (0, 0);
@@ -10516,18 +11260,19 @@ XRRScreenResources *res =
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
   ac_cv_randr_12=yes
-else
+else $as_nop
   ac_cv_randr_12=no
 fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
   CPPFLAGS="$ac_save_CPPFLAGS"
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_randr_12" >&5
-$as_echo "$ac_cv_randr_12" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_randr_12" >&5
+printf "%s\n" "$ac_cv_randr_12" >&6; }
     if test "$ac_cv_randr_12" = yes ; then
-      $as_echo "#define HAVE_RANDR_12 1" >>confdefs.h
+      printf "%s\n" "#define HAVE_RANDR_12 1" >>confdefs.h
 
     fi
 #   AC_CHECK_X_LIB(c, XRRGetOutputInfo, [AC_DEFINE(HAVE_RANDR_12)],
@@ -10550,9 +11295,10 @@ with_xinput_req=unspecified
 xinput_halfassed=no
 
 # Check whether --with-xinput-ext was given.
-if test "${with_xinput_ext+set}" = set; then :
+if test ${with_xinput_ext+y}
+then :
   withval=$with_xinput_ext; with_xinput="$withval"; with_xinput_req="$withval"
-else
+else $as_nop
   with_xinput=yes
 fi
 
     no)  ;;
 
     /*)
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XINPUT headers" >&5
-$as_echo_n "checking for XINPUT headers... " >&6; }
+     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for XINPUT headers" >&5
+printf %s "checking for XINPUT headers... " >&6; }
      d=$with_xinput/include
      if test -d $d; then
        X_CFLAGS="-I$d $X_CFLAGS"
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $d" >&5
-$as_echo "$d" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $d" >&5
+printf "%s\n" "$d" >&6; }
      else
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
-$as_echo "not found ($d: no such directory)" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
+printf "%s\n" "not found ($d: no such directory)" >&6; }
      fi
 
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XINPUT libs" >&5
-$as_echo_n "checking for XINPUT libs... " >&6; }
+     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for XINPUT libs" >&5
+printf %s "checking for XINPUT libs... " >&6; }
      d=$with_xinput/lib
      if test -d $d; then
        X_LIBS="-L$d $X_LIBS"
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $d" >&5
-$as_echo "$d" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $d" >&5
+printf "%s\n" "$d" >&6; }
      else
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
-$as_echo "not found ($d: no such directory)" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
+printf "%s\n" "not found ($d: no such directory)" >&6; }
      fi
 
      # replace the directory string with "yes".
@@ -10611,7 +11357,8 @@ if test "$with_xinput" = yes; then
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
   ac_fn_c_check_header_compile "$LINENO" "X11/extensions/XInput2.h" "ac_cv_header_X11_extensions_XInput2_h" "#include <X11/Xlib.h>
 "
-if test "x$ac_cv_header_X11_extensions_XInput2_h" = xyes; then :
+if test "x$ac_cv_header_X11_extensions_XInput2_h" = xyes
+then :
   have_xinput=yes
 fi
 
 
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
   LDFLAGS=`eval eval eval eval eval eval eval eval eval echo $LDFLAGS`
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XISelectEvents in -lXi" >&5
-$as_echo_n "checking for XISelectEvents in -lXi... " >&6; }
-if ${ac_cv_lib_Xi_XISelectEvents+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for XISelectEvents in -lXi" >&5
+printf %s "checking for XISelectEvents in -lXi... " >&6; }
+if test ${ac_cv_lib_Xi_XISelectEvents+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lXi -lXext -lX11 $LIBS"
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -10653,33 +11401,32 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* Override any GCC internal prototype to avoid an error.
    Use char because int might match the return type of a GCC
    builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
 char XISelectEvents ();
 int
-main ()
+main (void)
 {
 return XISelectEvents ();
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   ac_cv_lib_Xi_XISelectEvents=yes
-else
+else $as_nop
   ac_cv_lib_Xi_XISelectEvents=no
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
 LIBS=$ac_check_lib_save_LIBS
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xi_XISelectEvents" >&5
-$as_echo "$ac_cv_lib_Xi_XISelectEvents" >&6; }
-if test "x$ac_cv_lib_Xi_XISelectEvents" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xi_XISelectEvents" >&5
+printf "%s\n" "$ac_cv_lib_Xi_XISelectEvents" >&6; }
+if test "x$ac_cv_lib_Xi_XISelectEvents" = xyes
+then :
   have_xinput=yes; xinput_halfassed=no;
                     SAVER_LIBS="$SAVER_LIBS -lXi"
-else
+else $as_nop
   true
 fi
 
 
   # if that succeeded, then we've really got it.
   if test "$have_xinput" = yes; then
-    $as_echo "#define HAVE_XINPUT 1" >>confdefs.h
+    printf "%s\n" "#define HAVE_XINPUT 1" >>confdefs.h
 
   fi
 
+elif test "$with_xinput" = no; then
+  echo "error: --without-xinput-ext is not supported."
+  exit 1
+
 elif test "$with_xinput" != no; then
   echo "error: must be yes or no: --with-xinput-ext=$with_xinput"
   exit 1
@@ -10711,9 +11462,10 @@ have_xf86gamma_ramp=no
 with_xf86gamma_req=unspecified
 
 # Check whether --with-xf86gamma-ext was given.
-if test "${with_xf86gamma_ext+set}" = set; then :
+if test ${with_xf86gamma_ext+y}
+then :
   withval=$with_xf86gamma_ext; with_xf86gamma="$withval"; with_xf86gamma_req="$withval"
-else
+else $as_nop
   with_xf86gamma=yes
 fi
 
     no)  ;;
 
     /*)
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for xf86gamma headers" >&5
-$as_echo_n "checking for xf86gamma headers... " >&6; }
+     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for xf86gamma headers" >&5
+printf %s "checking for xf86gamma headers... " >&6; }
      d=$with_xf86gamma/include
      if test -d $d; then
        X_CFLAGS="-I$d $X_CFLAGS"
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $d" >&5
-$as_echo "$d" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $d" >&5
+printf "%s\n" "$d" >&6; }
      else
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
-$as_echo "not found ($d: no such directory)" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
+printf "%s\n" "not found ($d: no such directory)" >&6; }
      fi
 
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for xf86gamma libs" >&5
-$as_echo_n "checking for xf86gamma libs... " >&6; }
+     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for xf86gamma libs" >&5
+printf %s "checking for xf86gamma libs... " >&6; }
      d=$with_xf86gamma/lib
      if test -d $d; then
        X_LIBS="-L$d $X_LIBS"
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $d" >&5
-$as_echo "$d" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $d" >&5
+printf "%s\n" "$d" >&6; }
      else
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
-$as_echo "not found ($d: no such directory)" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
+printf "%s\n" "not found ($d: no such directory)" >&6; }
      fi
 
      # replace the directory string with "yes".
@@ -10775,7 +11527,8 @@ if test "$with_xf86gamma" = yes; then
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
   ac_fn_c_check_header_compile "$LINENO" "X11/extensions/xf86vmode.h" "ac_cv_header_X11_extensions_xf86vmode_h" "#include <X11/Xlib.h>
 "
-if test "x$ac_cv_header_X11_extensions_xf86vmode_h" = xyes; then :
+if test "x$ac_cv_header_X11_extensions_xf86vmode_h" = xyes
+then :
   have_xf86gamma=yes
 fi
 
 
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
   LDFLAGS=`eval eval eval eval eval eval eval eval eval echo $LDFLAGS`
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XF86VidModeSetGamma in -lXxf86vm" >&5
-$as_echo_n "checking for XF86VidModeSetGamma in -lXxf86vm... " >&6; }
-if ${ac_cv_lib_Xxf86vm_XF86VidModeSetGamma+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for XF86VidModeSetGamma in -lXxf86vm" >&5
+printf %s "checking for XF86VidModeSetGamma in -lXxf86vm... " >&6; }
+if test ${ac_cv_lib_Xxf86vm_XF86VidModeSetGamma+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lXxf86vm -lXext -lX11 $LIBS"
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -10817,32 +11571,31 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* Override any GCC internal prototype to avoid an error.
    Use char because int might match the return type of a GCC
    builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
 char XF86VidModeSetGamma ();
 int
-main ()
+main (void)
 {
 return XF86VidModeSetGamma ();
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   ac_cv_lib_Xxf86vm_XF86VidModeSetGamma=yes
-else
+else $as_nop
   ac_cv_lib_Xxf86vm_XF86VidModeSetGamma=no
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
 LIBS=$ac_check_lib_save_LIBS
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xxf86vm_XF86VidModeSetGamma" >&5
-$as_echo "$ac_cv_lib_Xxf86vm_XF86VidModeSetGamma" >&6; }
-if test "x$ac_cv_lib_Xxf86vm_XF86VidModeSetGamma" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xxf86vm_XF86VidModeSetGamma" >&5
+printf "%s\n" "$ac_cv_lib_Xxf86vm_XF86VidModeSetGamma" >&6; }
+if test "x$ac_cv_lib_Xxf86vm_XF86VidModeSetGamma" = xyes
+then :
   have_xf86gamma=yes
-else
+else $as_nop
   true
 fi
 
 
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
   LDFLAGS=`eval eval eval eval eval eval eval eval eval echo $LDFLAGS`
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XF86VidModeSetGammaRamp in -lXxf86vm" >&5
-$as_echo_n "checking for XF86VidModeSetGammaRamp in -lXxf86vm... " >&6; }
-if ${ac_cv_lib_Xxf86vm_XF86VidModeSetGammaRamp+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for XF86VidModeSetGammaRamp in -lXxf86vm" >&5
+printf %s "checking for XF86VidModeSetGammaRamp in -lXxf86vm... " >&6; }
+if test ${ac_cv_lib_Xxf86vm_XF86VidModeSetGammaRamp+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lXxf86vm -lXext -lX11 $LIBS"
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -10887,32 +11641,31 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* Override any GCC internal prototype to avoid an error.
    Use char because int might match the return type of a GCC
    builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
 char XF86VidModeSetGammaRamp ();
 int
-main ()
+main (void)
 {
 return XF86VidModeSetGammaRamp ();
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   ac_cv_lib_Xxf86vm_XF86VidModeSetGammaRamp=yes
-else
+else $as_nop
   ac_cv_lib_Xxf86vm_XF86VidModeSetGammaRamp=no
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
 LIBS=$ac_check_lib_save_LIBS
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xxf86vm_XF86VidModeSetGammaRamp" >&5
-$as_echo "$ac_cv_lib_Xxf86vm_XF86VidModeSetGammaRamp" >&6; }
-if test "x$ac_cv_lib_Xxf86vm_XF86VidModeSetGammaRamp" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xxf86vm_XF86VidModeSetGammaRamp" >&5
+printf "%s\n" "$ac_cv_lib_Xxf86vm_XF86VidModeSetGammaRamp" >&6; }
+if test "x$ac_cv_lib_Xxf86vm_XF86VidModeSetGammaRamp" = xyes
+then :
   have_xf86gamma_ramp=yes
-else
+else $as_nop
   true
 fi
 
 
   # if those tests succeeded, then we've really got the functions.
   if test "$have_xf86gamma" = yes; then
-    $as_echo "#define HAVE_XF86VMODE_GAMMA 1" >>confdefs.h
+    printf "%s\n" "#define HAVE_XF86VMODE_GAMMA 1" >>confdefs.h
 
   fi
 
   if test "$have_xf86gamma_ramp" = yes; then
-    $as_echo "#define HAVE_XF86VMODE_GAMMA_RAMP 1" >>confdefs.h
+    printf "%s\n" "#define HAVE_XF86VMODE_GAMMA_RAMP 1" >>confdefs.h
 
   fi
 
@@ -10953,9 +11706,10 @@ have_xidle=no
 with_xidle_req=unspecified
 
 # Check whether --with-xidle-ext was given.
-if test "${with_xidle_ext+set}" = set; then :
+if test ${with_xidle_ext+y}
+then :
   withval=$with_xidle_ext; with_xidle="$withval"; with_xidle_req="$withval"
-else
+else $as_nop
   with_xidle=yes
 fi
 
     no)  ;;
 
     /*)
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XIDLE headers" >&5
-$as_echo_n "checking for XIDLE headers... " >&6; }
+     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for XIDLE headers" >&5
+printf %s "checking for XIDLE headers... " >&6; }
      d=$with_xidle/include
      if test -d $d; then
        X_CFLAGS="-I$d $X_CFLAGS"
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $d" >&5
-$as_echo "$d" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $d" >&5
+printf "%s\n" "$d" >&6; }
      else
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
-$as_echo "not found ($d: no such directory)" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
+printf "%s\n" "not found ($d: no such directory)" >&6; }
      fi
 
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XIDLE libs" >&5
-$as_echo_n "checking for XIDLE libs... " >&6; }
+     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for XIDLE libs" >&5
+printf %s "checking for XIDLE libs... " >&6; }
      d=$with_xidle/lib
      if test -d $d; then
        X_LIBS="-L$d $X_LIBS"
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $d" >&5
-$as_echo "$d" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $d" >&5
+printf "%s\n" "$d" >&6; }
      else
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
-$as_echo "not found ($d: no such directory)" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
+printf "%s\n" "not found ($d: no such directory)" >&6; }
      fi
 
      # replace the directory string with "yes".
@@ -11012,9 +11766,10 @@ if test "$with_xidle" = yes; then
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
   ac_fn_c_check_header_compile "$LINENO" "X11/extensions/xidle.h" "ac_cv_header_X11_extensions_xidle_h" "#include <X11/Xlib.h>
 "
-if test "x$ac_cv_header_X11_extensions_xidle_h" = xyes; then :
+if test "x$ac_cv_header_X11_extensions_xidle_h" = xyes
+then :
   have_xidle=yes
-                     $as_echo "#define HAVE_XIDLE_EXTENSION 1" >>confdefs.h
+                     printf "%s\n" "#define HAVE_XIDLE_EXTENSION 1" >>confdefs.h
 
 fi
 
@@ -11048,7 +11803,8 @@ if test "$with_mit" = yes; then
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
   ac_fn_c_check_header_compile "$LINENO" "X11/extensions/scrnsaver.h" "ac_cv_header_X11_extensions_scrnsaver_h" "#include <X11/Xlib.h>
 "
-if test "x$ac_cv_header_X11_extensions_scrnsaver_h" = xyes; then :
+if test "x$ac_cv_header_X11_extensions_scrnsaver_h" = xyes
+then :
   have_mit=yes
 fi
 
 
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
   LDFLAGS=`eval eval eval eval eval eval eval eval eval echo $LDFLAGS`
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XScreenSaverRegister in -lXext" >&5
-$as_echo_n "checking for XScreenSaverRegister in -lXext... " >&6; }
-if ${ac_cv_lib_Xext_XScreenSaverRegister+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for XScreenSaverRegister in -lXext" >&5
+printf %s "checking for XScreenSaverRegister in -lXext... " >&6; }
+if test ${ac_cv_lib_Xext_XScreenSaverRegister+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lXext -lm $LIBS"
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -11090,32 +11847,31 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* Override any GCC internal prototype to avoid an error.
    Use char because int might match the return type of a GCC
    builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
 char XScreenSaverRegister ();
 int
-main ()
+main (void)
 {
 return XScreenSaverRegister ();
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   ac_cv_lib_Xext_XScreenSaverRegister=yes
-else
+else $as_nop
   ac_cv_lib_Xext_XScreenSaverRegister=no
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
 LIBS=$ac_check_lib_save_LIBS
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xext_XScreenSaverRegister" >&5
-$as_echo "$ac_cv_lib_Xext_XScreenSaverRegister" >&6; }
-if test "x$ac_cv_lib_Xext_XScreenSaverRegister" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xext_XScreenSaverRegister" >&5
+printf "%s\n" "$ac_cv_lib_Xext_XScreenSaverRegister" >&6; }
+if test "x$ac_cv_lib_Xext_XScreenSaverRegister" = xyes
+then :
   true
-else
+else $as_nop
   have_mit=no
 fi
 
 
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
   LDFLAGS=`eval eval eval eval eval eval eval eval eval echo $LDFLAGS`
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XScreenSaverRegister in -lXExExt" >&5
-$as_echo_n "checking for XScreenSaverRegister in -lXExExt... " >&6; }
-if ${ac_cv_lib_XExExt_XScreenSaverRegister+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for XScreenSaverRegister in -lXExExt" >&5
+printf %s "checking for XScreenSaverRegister in -lXExExt... " >&6; }
+if test ${ac_cv_lib_XExExt_XScreenSaverRegister+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lXExExt -lX11 -lXext -lm $LIBS"
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -11158,32 +11915,31 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* Override any GCC internal prototype to avoid an error.
    Use char because int might match the return type of a GCC
    builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
 char XScreenSaverRegister ();
 int
-main ()
+main (void)
 {
 return XScreenSaverRegister ();
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   ac_cv_lib_XExExt_XScreenSaverRegister=yes
-else
+else $as_nop
   ac_cv_lib_XExExt_XScreenSaverRegister=no
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
 LIBS=$ac_check_lib_save_LIBS
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_XExExt_XScreenSaverRegister" >&5
-$as_echo "$ac_cv_lib_XExExt_XScreenSaverRegister" >&6; }
-if test "x$ac_cv_lib_XExExt_XScreenSaverRegister" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_XExExt_XScreenSaverRegister" >&5
+printf "%s\n" "$ac_cv_lib_XExExt_XScreenSaverRegister" >&6; }
+if test "x$ac_cv_lib_XExExt_XScreenSaverRegister" = xyes
+then :
   have_mit=yes; SAVER_LIBS="$SAVER_LIBS -lXExExt"
-else
+else $as_nop
   true
 fi
 
 
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
   LDFLAGS=`eval eval eval eval eval eval eval eval eval echo $LDFLAGS`
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XScreenSaverRegister in -lXss" >&5
-$as_echo_n "checking for XScreenSaverRegister in -lXss... " >&6; }
-if ${ac_cv_lib_Xss_XScreenSaverRegister+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for XScreenSaverRegister in -lXss" >&5
+printf %s "checking for XScreenSaverRegister in -lXss... " >&6; }
+if test ${ac_cv_lib_Xss_XScreenSaverRegister+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lXss -lX11 -lXext -lm $LIBS"
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -11230,32 +11987,31 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* Override any GCC internal prototype to avoid an error.
    Use char because int might match the return type of a GCC
    builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
 char XScreenSaverRegister ();
 int
-main ()
+main (void)
 {
 return XScreenSaverRegister ();
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   ac_cv_lib_Xss_XScreenSaverRegister=yes
-else
+else $as_nop
   ac_cv_lib_Xss_XScreenSaverRegister=no
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
 LIBS=$ac_check_lib_save_LIBS
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xss_XScreenSaverRegister" >&5
-$as_echo "$ac_cv_lib_Xss_XScreenSaverRegister" >&6; }
-if test "x$ac_cv_lib_Xss_XScreenSaverRegister" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xss_XScreenSaverRegister" >&5
+printf "%s\n" "$ac_cv_lib_Xss_XScreenSaverRegister" >&6; }
+if test "x$ac_cv_lib_Xss_XScreenSaverRegister" = xyes
+then :
   have_mit=yes; SAVER_LIBS="$SAVER_LIBS -lXss"
-else
+else $as_nop
   true
 fi
 
@@ -11288,9 +12044,10 @@ have_sgi=no
 with_sgi_req=unspecified
 
 # Check whether --with-sgi-ext was given.
-if test "${with_sgi_ext+set}" = set; then :
+if test ${with_sgi_ext+y}
+then :
   withval=$with_sgi_ext; with_sgi="$withval"; with_sgi_req="$withval"
-else
+else $as_nop
   with_sgi=$ac_irix
 fi
 
     no)  ;;
 
     /*)
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SGI SCREEN_SAVER headers" >&5
-$as_echo_n "checking for SGI SCREEN_SAVER headers... " >&6; }
+     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for SGI SCREEN_SAVER headers" >&5
+printf %s "checking for SGI SCREEN_SAVER headers... " >&6; }
      d=$with_sgi/include
      if test -d $d; then
        X_CFLAGS="-I$d $X_CFLAGS"
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $d" >&5
-$as_echo "$d" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $d" >&5
+printf "%s\n" "$d" >&6; }
      else
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
-$as_echo "not found ($d: no such directory)" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
+printf "%s\n" "not found ($d: no such directory)" >&6; }
      fi
 
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SGI SCREEN_SAVER libs" >&5
-$as_echo_n "checking for SGI SCREEN_SAVER libs... " >&6; }
+     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for SGI SCREEN_SAVER libs" >&5
+printf %s "checking for SGI SCREEN_SAVER libs... " >&6; }
      d=$with_sgi/lib
      if test -d $d; then
        X_LIBS="-L$d $X_LIBS"
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $d" >&5
-$as_echo "$d" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $d" >&5
+printf "%s\n" "$d" >&6; }
      else
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
-$as_echo "not found ($d: no such directory)" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
+printf "%s\n" "not found ($d: no such directory)" >&6; }
      fi
 
      # replace the directory string with "yes".
@@ -11347,9 +12104,10 @@ if test "$with_sgi" = yes; then
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
   ac_fn_c_check_header_compile "$LINENO" "X11/extensions/XScreenSaver.h" "ac_cv_header_X11_extensions_XScreenSaver_h" "#include <X11/Xlib.h>
 "
-if test "x$ac_cv_header_X11_extensions_XScreenSaver_h" = xyes; then :
+if test "x$ac_cv_header_X11_extensions_XScreenSaver_h" = xyes
+then :
   have_sgi=yes
-                     $as_echo "#define HAVE_SGI_SAVER_EXTENSION 1" >>confdefs.h
+                     printf "%s\n" "#define HAVE_SGI_SAVER_EXTENSION 1" >>confdefs.h
 
 fi
 
@@ -11370,9 +12128,10 @@ have_sgivc=no
 with_sgivc_req=unspecified
 
 # Check whether --with-sgivc-ext was given.
-if test "${with_sgivc_ext+set}" = set; then :
+if test ${with_sgivc_ext+y}
+then :
   withval=$with_sgivc_ext; with_sgivc="$withval"; with_sgivc_req="$withval"
-else
+else $as_nop
   with_sgivc=$ac_irix
 fi
 
     no)  ;;
 
     /*)
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SGI-VIDEO-CONTROL headers" >&5
-$as_echo_n "checking for SGI-VIDEO-CONTROL headers... " >&6; }
+     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for SGI-VIDEO-CONTROL headers" >&5
+printf %s "checking for SGI-VIDEO-CONTROL headers... " >&6; }
      d=$with_sgivc/include
      if test -d $d; then
        X_CFLAGS="-I$d $X_CFLAGS"
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $d" >&5
-$as_echo "$d" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $d" >&5
+printf "%s\n" "$d" >&6; }
      else
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
-$as_echo "not found ($d: no such directory)" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
+printf "%s\n" "not found ($d: no such directory)" >&6; }
      fi
 
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SGI-VIDEO-CONTROL libs" >&5
-$as_echo_n "checking for SGI-VIDEO-CONTROL libs... " >&6; }
+     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for SGI-VIDEO-CONTROL libs" >&5
+printf %s "checking for SGI-VIDEO-CONTROL libs... " >&6; }
      d=$with_sgivc/lib
      if test -d $d; then
        X_LIBS="-L$d $X_LIBS"
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $d" >&5
-$as_echo "$d" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $d" >&5
+printf "%s\n" "$d" >&6; }
      else
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
-$as_echo "not found ($d: no such directory)" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
+printf "%s\n" "not found ($d: no such directory)" >&6; }
      fi
 
      # replace the directory string with "yes".
@@ -11431,7 +12190,8 @@ if test "$with_sgivc" = yes; then
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
   ac_fn_c_check_header_compile "$LINENO" "X11/extensions/XSGIvc.h" "ac_cv_header_X11_extensions_XSGIvc_h" "#include <X11/Xlib.h>
 "
-if test "x$ac_cv_header_X11_extensions_XSGIvc_h" = xyes; then :
+if test "x$ac_cv_header_X11_extensions_XSGIvc_h" = xyes
+then :
   have_sgivc=yes
 fi
 
 
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
   LDFLAGS=`eval eval eval eval eval eval eval eval eval echo $LDFLAGS`
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XSGIvcQueryGammaMap in -lXsgivc" >&5
-$as_echo_n "checking for XSGIvcQueryGammaMap in -lXsgivc... " >&6; }
-if ${ac_cv_lib_Xsgivc_XSGIvcQueryGammaMap+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for XSGIvcQueryGammaMap in -lXsgivc" >&5
+printf %s "checking for XSGIvcQueryGammaMap in -lXsgivc... " >&6; }
+if test ${ac_cv_lib_Xsgivc_XSGIvcQueryGammaMap+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lXsgivc -lXext -lX11 $LIBS"
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -11472,32 +12233,31 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* Override any GCC internal prototype to avoid an error.
    Use char because int might match the return type of a GCC
    builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
 char XSGIvcQueryGammaMap ();
 int
-main ()
+main (void)
 {
 return XSGIvcQueryGammaMap ();
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   ac_cv_lib_Xsgivc_XSGIvcQueryGammaMap=yes
-else
+else $as_nop
   ac_cv_lib_Xsgivc_XSGIvcQueryGammaMap=no
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
 LIBS=$ac_check_lib_save_LIBS
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xsgivc_XSGIvcQueryGammaMap" >&5
-$as_echo "$ac_cv_lib_Xsgivc_XSGIvcQueryGammaMap" >&6; }
-if test "x$ac_cv_lib_Xsgivc_XSGIvcQueryGammaMap" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xsgivc_XSGIvcQueryGammaMap" >&5
+printf "%s\n" "$ac_cv_lib_Xsgivc_XSGIvcQueryGammaMap" >&6; }
+if test "x$ac_cv_lib_Xsgivc_XSGIvcQueryGammaMap" = xyes
+then :
   have_sgivc=yes; SAVER_LIBS="$SAVER_LIBS -lXsgivc"
-else
+else $as_nop
   true
 fi
 
@@ -11509,7 +12269,7 @@ fi
 
   # if that succeeded, then we've really got it.
   if test "$have_sgivc" = yes; then
-    $as_echo "#define HAVE_SGI_VC_EXTENSION 1" >>confdefs.h
+    printf "%s\n" "#define HAVE_SGI_VC_EXTENSION 1" >>confdefs.h
 
   fi
 
@@ -11528,9 +12288,10 @@ have_readdisplay=no
 with_readdisplay_req=unspecified
 
 # Check whether --with-readdisplay was given.
-if test "${with_readdisplay+set}" = set; then :
+if test ${with_readdisplay+y}
+then :
   withval=$with_readdisplay; with_readdisplay="$withval"; with_readdisplay_req="$withval"
-else
+else $as_nop
   with_readdisplay=$ac_irix
 fi
 
     no)  ;;
 
     /*)
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XReadDisplay headers" >&5
-$as_echo_n "checking for XReadDisplay headers... " >&6; }
+     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for XReadDisplay headers" >&5
+printf %s "checking for XReadDisplay headers... " >&6; }
      d=$with_readdisplay/include
      if test -d $d; then
        X_CFLAGS="-I$d $X_CFLAGS"
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $d" >&5
-$as_echo "$d" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $d" >&5
+printf "%s\n" "$d" >&6; }
      else
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
-$as_echo "not found ($d: no such directory)" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
+printf "%s\n" "not found ($d: no such directory)" >&6; }
      fi
 
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XReadDisplay libs" >&5
-$as_echo_n "checking for XReadDisplay libs... " >&6; }
+     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for XReadDisplay libs" >&5
+printf %s "checking for XReadDisplay libs... " >&6; }
      d=$with_readdisplay/lib
      if test -d $d; then
        X_LIBS="-L$d $X_LIBS"
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $d" >&5
-$as_echo "$d" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $d" >&5
+printf "%s\n" "$d" >&6; }
      else
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
-$as_echo "not found ($d: no such directory)" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
+printf "%s\n" "not found ($d: no such directory)" >&6; }
      fi
 
      # replace the directory string with "yes".
@@ -11587,8 +12348,9 @@ if test "$with_readdisplay" = yes; then
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
   ac_fn_c_check_header_compile "$LINENO" "X11/extensions/readdisplay.h" "ac_cv_header_X11_extensions_readdisplay_h" "#include <X11/Xlib.h>
 "
-if test "x$ac_cv_header_X11_extensions_readdisplay_h" = xyes; then :
-  $as_echo "#define HAVE_READ_DISPLAY_EXTENSION 1" >>confdefs.h
+if test "x$ac_cv_header_X11_extensions_readdisplay_h" = xyes
+then :
+  printf "%s\n" "#define HAVE_READ_DISPLAY_EXTENSION 1" >>confdefs.h
 
 fi
 
@@ -11608,9 +12370,10 @@ have_xshm=no
 with_xshm_req=unspecified
 
 # Check whether --with-xshm-ext was given.
-if test "${with_xshm_ext+set}" = set; then :
+if test ${with_xshm_ext+y}
+then :
   withval=$with_xshm_ext; with_xshm="$withval"; with_xshm_req="$withval"
-else
+else $as_nop
   with_xshm=yes
 fi
 
     no)  ;;
 
     /*)
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XSHM headers" >&5
-$as_echo_n "checking for XSHM headers... " >&6; }
+     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for XSHM headers" >&5
+printf %s "checking for XSHM headers... " >&6; }
      d=$with_xshm/include
      if test -d $d; then
        X_CFLAGS="-I$d $X_CFLAGS"
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $d" >&5
-$as_echo "$d" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $d" >&5
+printf "%s\n" "$d" >&6; }
      else
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
-$as_echo "not found ($d: no such directory)" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
+printf "%s\n" "not found ($d: no such directory)" >&6; }
      fi
 
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XSHM libs" >&5
-$as_echo_n "checking for XSHM libs... " >&6; }
+     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for XSHM libs" >&5
+printf %s "checking for XSHM libs... " >&6; }
      d=$with_xshm/lib
      if test -d $d; then
        X_LIBS="-L$d $X_LIBS"
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $d" >&5
-$as_echo "$d" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $d" >&5
+printf "%s\n" "$d" >&6; }
      else
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
-$as_echo "not found ($d: no such directory)" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
+printf "%s\n" "not found ($d: no such directory)" >&6; }
      fi
 
      # replace the directory string with "yes".
@@ -11669,7 +12432,8 @@ if test "$with_xshm" = yes; then
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
   ac_fn_c_check_header_compile "$LINENO" "X11/extensions/XShm.h" "ac_cv_header_X11_extensions_XShm_h" "#include <X11/Xlib.h>
 "
-if test "x$ac_cv_header_X11_extensions_XShm_h" = xyes; then :
+if test "x$ac_cv_header_X11_extensions_XShm_h" = xyes
+then :
   have_xshm=yes
 fi
 
@@ -11685,8 +12449,9 @@ fi
   fi
   CPPFLAGS="$CPPFLAGS $X_CFLAGS"
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
-  ac_fn_c_check_header_mongrel "$LINENO" "sys/ipc.h" "ac_cv_header_sys_ipc_h" "$ac_includes_default"
-if test "x$ac_cv_header_sys_ipc_h" = xyes; then :
+  ac_fn_c_check_header_compile "$LINENO" "sys/ipc.h" "ac_cv_header_sys_ipc_h" "$ac_includes_default"
+if test "x$ac_cv_header_sys_ipc_h" = xyes
+then :
   have_xshm=yes
 fi
 
@@ -11703,8 +12468,9 @@ fi
   fi
   CPPFLAGS="$CPPFLAGS $X_CFLAGS"
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
-  ac_fn_c_check_header_mongrel "$LINENO" "sys/shm.h" "ac_cv_header_sys_shm_h" "$ac_includes_default"
-if test "x$ac_cv_header_sys_shm_h" = xyes; then :
+  ac_fn_c_check_header_compile "$LINENO" "sys/shm.h" "ac_cv_header_sys_shm_h" "$ac_includes_default"
+if test "x$ac_cv_header_sys_shm_h" = xyes
+then :
   have_xshm=yes
 fi
 
 
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
   LDFLAGS=`eval eval eval eval eval eval eval eval eval echo $LDFLAGS`
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XShmQueryExtension in -lXextSam" >&5
-$as_echo_n "checking for XShmQueryExtension in -lXextSam... " >&6; }
-if ${ac_cv_lib_XextSam_XShmQueryExtension+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for XShmQueryExtension in -lXextSam" >&5
+printf %s "checking for XShmQueryExtension in -lXextSam... " >&6; }
+if test ${ac_cv_lib_XextSam_XShmQueryExtension+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lXextSam -lX11 -lXext -lm $LIBS"
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -11753,32 +12520,31 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* Override any GCC internal prototype to avoid an error.
    Use char because int might match the return type of a GCC
    builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
 char XShmQueryExtension ();
 int
-main ()
+main (void)
 {
 return XShmQueryExtension ();
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   ac_cv_lib_XextSam_XShmQueryExtension=yes
-else
+else $as_nop
   ac_cv_lib_XextSam_XShmQueryExtension=no
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
 LIBS=$ac_check_lib_save_LIBS
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_XextSam_XShmQueryExtension" >&5
-$as_echo "$ac_cv_lib_XextSam_XShmQueryExtension" >&6; }
-if test "x$ac_cv_lib_XextSam_XShmQueryExtension" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_XextSam_XShmQueryExtension" >&5
+printf "%s\n" "$ac_cv_lib_XextSam_XShmQueryExtension" >&6; }
+if test "x$ac_cv_lib_XextSam_XShmQueryExtension" = xyes
+then :
   have_xshm=yes; X_EXTRA_LIBS="$X_EXTRA_LIBS -lXextSam"
-else
+else $as_nop
   true
 fi
 
@@ -11792,7 +12558,7 @@ fi
 
   # if that succeeded, then we've really got it.
   if test "$have_xshm" = yes; then
-    $as_echo "#define HAVE_XSHM_EXTENSION 1" >>confdefs.h
+    printf "%s\n" "#define HAVE_XSHM_EXTENSION 1" >>confdefs.h
 
   fi
 
@@ -11811,9 +12577,10 @@ have_xdbe=no
 with_xdbe_req=unspecified
 
 # Check whether --with-xdbe-ext was given.
-if test "${with_xdbe_ext+set}" = set; then :
+if test ${with_xdbe_ext+y}
+then :
   withval=$with_xdbe_ext; with_xdbe="$withval"; with_xdbe_req="$withval"
-else
+else $as_nop
   with_xdbe=yes
 fi
 
     no)  ;;
 
     /*)
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DOUBLE-BUFFER headers" >&5
-$as_echo_n "checking for DOUBLE-BUFFER headers... " >&6; }
+     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for DOUBLE-BUFFER headers" >&5
+printf %s "checking for DOUBLE-BUFFER headers... " >&6; }
      d=$with_xdbe/include
      if test -d $d; then
        X_CFLAGS="-I$d $X_CFLAGS"
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $d" >&5
-$as_echo "$d" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $d" >&5
+printf "%s\n" "$d" >&6; }
      else
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
-$as_echo "not found ($d: no such directory)" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
+printf "%s\n" "not found ($d: no such directory)" >&6; }
      fi
 
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DOUBLE-BUFFER libs" >&5
-$as_echo_n "checking for DOUBLE-BUFFER libs... " >&6; }
+     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for DOUBLE-BUFFER libs" >&5
+printf %s "checking for DOUBLE-BUFFER libs... " >&6; }
      d=$with_xdbe/lib
      if test -d $d; then
        X_LIBS="-L$d $X_LIBS"
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $d" >&5
-$as_echo "$d" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $d" >&5
+printf "%s\n" "$d" >&6; }
      else
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
-$as_echo "not found ($d: no such directory)" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
+printf "%s\n" "not found ($d: no such directory)" >&6; }
      fi
 
      # replace the directory string with "yes".
@@ -11870,13 +12637,14 @@ if test "$with_xdbe" = yes; then
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
   ac_fn_c_check_header_compile "$LINENO" "X11/extensions/Xdbe.h" "ac_cv_header_X11_extensions_Xdbe_h" "#include <X11/Xlib.h>
 "
-if test "x$ac_cv_header_X11_extensions_Xdbe_h" = xyes; then :
+if test "x$ac_cv_header_X11_extensions_Xdbe_h" = xyes
+then :
   have_xdbe=yes
 fi
 
   CPPFLAGS="$ac_save_CPPFLAGS"
   if test "$have_xdbe" = yes; then
-    $as_echo "#define HAVE_DOUBLE_BUFFER_EXTENSION 1" >>confdefs.h
+    printf "%s\n" "#define HAVE_DOUBLE_BUFFER_EXTENSION 1" >>confdefs.h
 
   fi
 
@@ -11924,9 +12692,10 @@ have_xkb=no
 with_xkb_req=unspecified
 
 # Check whether --with-xkb-ext was given.
-if test "${with_xkb_ext+set}" = set; then :
+if test ${with_xkb_ext+y}
+then :
   withval=$with_xkb_ext; with_xkb="$withval"; with_xkb_req="$withval"
-else
+else $as_nop
   with_xkb=yes
 fi
 
     no)  ;;
 
     /*)
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XKB headers" >&5
-$as_echo_n "checking for XKB headers... " >&6; }
+     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for XKB headers" >&5
+printf %s "checking for XKB headers... " >&6; }
      d=$with_xkb/include
      if test -d $d; then
        X_CFLAGS="-I$d $X_CFLAGS"
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $d" >&5
-$as_echo "$d" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $d" >&5
+printf "%s\n" "$d" >&6; }
      else
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
-$as_echo "not found ($d: no such directory)" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
+printf "%s\n" "not found ($d: no such directory)" >&6; }
      fi
 
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XKB libs" >&5
-$as_echo_n "checking for XKB libs... " >&6; }
+     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for XKB libs" >&5
+printf %s "checking for XKB libs... " >&6; }
      d=$with_xkb/lib
      if test -d $d; then
        X_LIBS="-L$d $X_LIBS"
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $d" >&5
-$as_echo "$d" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $d" >&5
+printf "%s\n" "$d" >&6; }
      else
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
-$as_echo "not found ($d: no such directory)" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
+printf "%s\n" "not found ($d: no such directory)" >&6; }
      fi
 
      # replace the directory string with "yes".
@@ -11983,13 +12752,14 @@ if test "$with_xkb" = yes; then
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
   ac_fn_c_check_header_compile "$LINENO" "X11/XKBlib.h" "ac_cv_header_X11_XKBlib_h" "#include <X11/Xlib.h>
 "
-if test "x$ac_cv_header_X11_XKBlib_h" = xyes; then :
+if test "x$ac_cv_header_X11_XKBlib_h" = xyes
+then :
   have_xkb=yes
 fi
 
   CPPFLAGS="$ac_save_CPPFLAGS"
   if test "$have_xkb" = yes; then
-    $as_echo "#define HAVE_XKB 1" >>confdefs.h
+    printf "%s\n" "#define HAVE_XKB 1" >>confdefs.h
 
   fi
 
@@ -12004,8 +12774,8 @@ fi
 #
 ###############################################################################
 
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for XHPDisableReset in X11/XHPlib.h" >&5
-$as_echo_n "checking for XHPDisableReset in X11/XHPlib.h... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for XHPDisableReset in X11/XHPlib.h" >&5
+printf %s "checking for XHPDisableReset in X11/XHPlib.h... " >&6; }
 
   ac_save_CPPFLAGS="$CPPFLAGS"
   if test \! -z "$includedir" ; then
@@ -12019,15 +12789,16 @@ $as_echo_n "checking for XHPDisableReset in X11/XHPlib.h... " >&6; }
 
 _ACEOF
 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "XHPDisableReset" >/dev/null 2>&1; then :
-  $as_echo "#define HAVE_XHPDISABLERESET 1" >>confdefs.h
+  $EGREP "XHPDisableReset" >/dev/null 2>&1
+then :
+  printf "%s\n" "#define HAVE_XHPDISABLERESET 1" >>confdefs.h
 
                    SAVER_LIBS="-lXhp11 $SAVER_LIBS"
-                   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+                   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
+else $as_nop
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
 fi
 rm -rf conftest*
 
@@ -12043,9 +12814,10 @@ have_proc_interrupts=no
 with_proc_interrupts_req=unspecified
 
 # Check whether --with-proc-interrupts was given.
-if test "${with_proc_interrupts+set}" = set; then :
+if test ${with_proc_interrupts+y}
+then :
   withval=$with_proc_interrupts; with_proc_interrupts="$withval"; with_proc_interrupts_req="$withval"
-else
+else $as_nop
   with_proc_interrupts=no
 fi
 
@@ -12058,24 +12830,25 @@ if test "$with_proc_interrupts" = yes; then
   have_proc_interrupts=yes
 
   if test -f /proc/interrupts; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether /proc/interrupts contains keyboard data" >&5
-$as_echo_n "checking whether /proc/interrupts contains keyboard data... " >&6; }
-if ${ac_cv_have_proc_interrupts+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether /proc/interrupts contains keyboard data" >&5
+printf %s "checking whether /proc/interrupts contains keyboard data... " >&6; }
+if test ${ac_cv_have_proc_interrupts+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_cv_have_proc_interrupts=no
      if grep 'keyboard\|i8042' /proc/interrupts >/dev/null 2>&1 ; then
        ac_cv_have_proc_interrupts=yes
      fi
 
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_proc_interrupts" >&5
-$as_echo "$ac_cv_have_proc_interrupts" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_proc_interrupts" >&5
+printf "%s\n" "$ac_cv_have_proc_interrupts" >&6; }
    have_proc_interrupts=$ac_cv_have_proc_interrupts
   fi
 
   if test "$have_proc_interrupts" = yes; then
-    $as_echo "#define HAVE_PROC_INTERRUPTS 1" >>confdefs.h
+    printf "%s\n" "#define HAVE_PROC_INTERRUPTS 1" >>confdefs.h
 
   fi
 
@@ -12095,9 +12868,10 @@ have_proc_oom=no
 with_proc_oom_req=unspecified
 
 # Check whether --with-proc-oom was given.
-if test "${with_proc_oom+set}" = set; then :
+if test ${with_proc_oom+y}
+then :
   withval=$with_proc_oom; with_proc_oom="$withval"; with_proc_oom_req="$withval"
-else
+else $as_nop
   with_proc_oom=yes
 fi
 
@@ -12107,32 +12881,33 @@ if test "$with_proc_oom_req" = yes; then
   # without a proper /proc filesystem.
   #
   have_proc_oom=yes
-  $as_echo "#define HAVE_PROC_OOM 1" >>confdefs.h
+  printf "%s\n" "#define HAVE_PROC_OOM 1" >>confdefs.h
 
 elif test "$with_proc_oom_req" = unspecified; then
 
   have_proc_oom=no
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether /proc/$$/oom_score_adj exists" >&5
-$as_echo_n "checking whether /proc/$$/oom_score_adj exists... " >&6; }
-if ${ac_cv_have_proc_oom+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether /proc/$$/oom_score_adj exists" >&5
+printf %s "checking whether /proc/$$/oom_score_adj exists... " >&6; }
+if test ${ac_cv_have_proc_oom+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_cv_have_proc_oom=no
      if test -f /proc/$$/oom_score_adj; then
        ac_cv_have_proc_oom=yes
      fi
 
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_proc_oom" >&5
-$as_echo "$ac_cv_have_proc_oom" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_proc_oom" >&5
+printf "%s\n" "$ac_cv_have_proc_oom" >&6; }
   have_proc_oom=$ac_cv_have_proc_oom
 
   if test "$have_proc_oom" = yes; then
-    $as_echo "#define HAVE_PROC_OOM 1" >>confdefs.h
+    printf "%s\n" "#define HAVE_PROC_OOM 1" >>confdefs.h
 
     # Only root can write to /proc/$$/oom_score_adj, even though it's us.
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: enabling setuid to opt out of OOM-killer." >&5
-$as_echo "enabling setuid to opt out of OOM-killer." >&6; }
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: enabling setuid to opt out of OOM-killer." >&5
+printf "%s\n" "enabling setuid to opt out of OOM-killer." >&6; }
     setuid_auth=yes
   fi
 
@@ -12153,9 +12928,10 @@ systemd_halfassed=no
 systemd_too_old=no
 
 # Check whether --with-systemd was given.
-if test "${with_systemd+set}" = set; then :
+if test ${with_systemd+y}
+then :
   withval=$with_systemd; with_systemd="$withval"; with_systemd_req="$withval"
-else
+else $as_nop
   with_systemd=yes
 fi
 
     no)  ;;
 
     /*)
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for systemd headers" >&5
-$as_echo_n "checking for systemd headers... " >&6; }
+     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for systemd headers" >&5
+printf %s "checking for systemd headers... " >&6; }
      d=$with_systemd/include
      if test -d $d; then
        X_CFLAGS="-I$d $X_CFLAGS"
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $d" >&5
-$as_echo "$d" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $d" >&5
+printf "%s\n" "$d" >&6; }
      else
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
-$as_echo "not found ($d: no such directory)" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
+printf "%s\n" "not found ($d: no such directory)" >&6; }
      fi
 
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for systemd libs" >&5
-$as_echo_n "checking for systemd libs... " >&6; }
+     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for systemd libs" >&5
+printf %s "checking for systemd libs... " >&6; }
      d=$with_systemd/lib
      if test -d $d; then
        X_LIBS="-L$d $X_LIBS"
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $d" >&5
-$as_echo "$d" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $d" >&5
+printf "%s\n" "$d" >&6; }
      else
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
-$as_echo "not found ($d: no such directory)" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
+printf "%s\n" "not found ($d: no such directory)" >&6; }
      fi
 
      # replace the directory string with "yes".
@@ -12221,24 +12997,26 @@ if test "$with_systemd" = yes; then
   fi
 
   if test "$have_systemd" = yes; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libsystemd includes" >&5
-$as_echo_n "checking for libsystemd includes... " >&6; }
-if ${ac_cv_systemd_config_cflags+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for libsystemd includes" >&5
+printf %s "checking for libsystemd includes... " >&6; }
+if test ${ac_cv_systemd_config_cflags+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_cv_systemd_config_cflags=`$pkg_config --cflags $pkgs`
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_systemd_config_cflags" >&5
-$as_echo "$ac_cv_systemd_config_cflags" >&6; }
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libsystemd libs" >&5
-$as_echo_n "checking for libsystemd libs... " >&6; }
-if ${ac_cv_systemd_config_libs+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_systemd_config_cflags" >&5
+printf "%s\n" "$ac_cv_systemd_config_cflags" >&6; }
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for libsystemd libs" >&5
+printf %s "checking for libsystemd libs... " >&6; }
+if test ${ac_cv_systemd_config_libs+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_cv_systemd_config_libs=`$pkg_config --libs $pkgs`
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_systemd_config_libs" >&5
-$as_echo "$ac_cv_systemd_config_libs" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_systemd_config_libs" >&5
+printf "%s\n" "$ac_cv_systemd_config_libs" >&6; }
   fi
 
   ac_systemd_config_cflags=$ac_cv_systemd_config_cflags
@@ -12259,8 +13037,9 @@ $as_echo "$ac_cv_systemd_config_libs" >&6; }
   fi
   CPPFLAGS="$CPPFLAGS $X_CFLAGS"
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
-  ac_fn_c_check_header_mongrel "$LINENO" "systemd/sd-bus.h" "ac_cv_header_systemd_sd_bus_h" "$ac_includes_default"
-if test "x$ac_cv_header_systemd_sd_bus_h" = xyes; then :
+  ac_fn_c_check_header_compile "$LINENO" "systemd/sd-bus.h" "ac_cv_header_systemd_sd_bus_h" "$ac_includes_default"
+if test "x$ac_cv_header_systemd_sd_bus_h" = xyes
+then :
   have_systemd=yes
 fi
 
@@ -12273,8 +13052,8 @@ fi
     # we have the headers, now check for the libraries
     have_systemd=no
     systemd_halfassed=yes
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: checking for libsystemd usability..." >&5
-$as_echo "checking for libsystemd usability..." >&6; }
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: checking for libsystemd usability..." >&5
+printf "%s\n" "checking for libsystemd usability..." >&6; }
     # sd_bus_track_count_name was added in some later version of systemd.
 
   ac_save_CPPFLAGS="$CPPFLAGS"
@@ -12295,11 +13074,12 @@ $as_echo "checking for libsystemd usability..." >&6; }
 
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
   LDFLAGS=`eval eval eval eval eval eval eval eval eval echo $LDFLAGS`
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sd_bus_track_count_name in -lc" >&5
-$as_echo_n "checking for sd_bus_track_count_name in -lc... " >&6; }
-if ${ac_cv_lib_c_sd_bus_track_count_name+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sd_bus_track_count_name in -lc" >&5
+printf %s "checking for sd_bus_track_count_name in -lc... " >&6; }
+if test ${ac_cv_lib_c_sd_bus_track_count_name+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lc $ac_systemd_config_libs -lX11 -lXext -lm $LIBS"
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -12308,30 +13088,29 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* Override any GCC internal prototype to avoid an error.
    Use char because int might match the return type of a GCC
    builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
 char sd_bus_track_count_name ();
 int
-main ()
+main (void)
 {
 return sd_bus_track_count_name ();
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   ac_cv_lib_c_sd_bus_track_count_name=yes
-else
+else $as_nop
   ac_cv_lib_c_sd_bus_track_count_name=no
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
 LIBS=$ac_check_lib_save_LIBS
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_sd_bus_track_count_name" >&5
-$as_echo "$ac_cv_lib_c_sd_bus_track_count_name" >&6; }
-if test "x$ac_cv_lib_c_sd_bus_track_count_name" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_sd_bus_track_count_name" >&5
+printf "%s\n" "$ac_cv_lib_c_sd_bus_track_count_name" >&6; }
+if test "x$ac_cv_lib_c_sd_bus_track_count_name" = xyes
+then :
   have_systemd=yes; systemd_halfassed=no
 fi
 
@@ -12342,8 +13121,8 @@ fi
   fi
 
   if test "$have_systemd" = no; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: checking for libsystemd usability... no" >&5
-$as_echo "checking for libsystemd usability... no" >&6; }
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: checking for libsystemd usability... no" >&5
+printf "%s\n" "checking for libsystemd usability... no" >&6; }
   fi
 fi
 
@@ -12351,7 +13130,7 @@ if test "$have_systemd" = yes; then
   INCLUDES="$INCLUDES $ac_systemd_config_cflags"
   EXES_SYSTEMD='$(EXES_SYSTEMD)'
   SYSTEMD_LIBS="$ac_systemd_config_libs"
-  $as_echo "#define HAVE_LIBSYSTEMD 1" >>confdefs.h
+  printf "%s\n" "#define HAVE_LIBSYSTEMD 1" >>confdefs.h
 
 else
   EXES_SYSTEMD=''
@@ -12370,9 +13149,10 @@ elogind_halfassed=no
 elogind_too_old=no
 
 # Check whether --with-elogind was given.
-if test "${with_elogind+set}" = set; then :
+if test ${with_elogind+y}
+then :
   withval=$with_elogind; with_elogind="$withval"; with_elogind_req="$withval"
-else
+else $as_nop
   with_elogind=yes
 fi
 
     no)  ;;
 
     /*)
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for elogind headers" >&5
-$as_echo_n "checking for elogind headers... " >&6; }
+     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for elogind headers" >&5
+printf %s "checking for elogind headers... " >&6; }
      d=$with_elogind/include
      if test -d $d; then
        X_CFLAGS="-I$d $X_CFLAGS"
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $d" >&5
-$as_echo "$d" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $d" >&5
+printf "%s\n" "$d" >&6; }
      else
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
-$as_echo "not found ($d: no such directory)" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
+printf "%s\n" "not found ($d: no such directory)" >&6; }
      fi
 
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for elogind libs" >&5
-$as_echo_n "checking for elogind libs... " >&6; }
+     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for elogind libs" >&5
+printf %s "checking for elogind libs... " >&6; }
      d=$with_elogind/lib
      if test -d $d; then
        X_LIBS="-L$d $X_LIBS"
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $d" >&5
-$as_echo "$d" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $d" >&5
+printf "%s\n" "$d" >&6; }
      else
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
-$as_echo "not found ($d: no such directory)" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
+printf "%s\n" "not found ($d: no such directory)" >&6; }
      fi
 
      # replace the directory string with "yes".
@@ -12438,24 +13218,26 @@ if test "$with_elogind" = yes; then
   fi
 
   if test "$have_elogind" = yes; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libelogind includes" >&5
-$as_echo_n "checking for libelogind includes... " >&6; }
-if ${ac_cv_elogind_config_cflags+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for libelogind includes" >&5
+printf %s "checking for libelogind includes... " >&6; }
+if test ${ac_cv_elogind_config_cflags+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_cv_elogind_config_cflags=`$pkg_config --cflags $pkgs`
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_elogind_config_cflags" >&5
-$as_echo "$ac_cv_elogind_config_cflags" >&6; }
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libelogind libs" >&5
-$as_echo_n "checking for libelogind libs... " >&6; }
-if ${ac_cv_elogind_config_libs+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_elogind_config_cflags" >&5
+printf "%s\n" "$ac_cv_elogind_config_cflags" >&6; }
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for libelogind libs" >&5
+printf %s "checking for libelogind libs... " >&6; }
+if test ${ac_cv_elogind_config_libs+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_cv_elogind_config_libs=`$pkg_config --libs $pkgs`
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_elogind_config_libs" >&5
-$as_echo "$ac_cv_elogind_config_libs" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_elogind_config_libs" >&5
+printf "%s\n" "$ac_cv_elogind_config_libs" >&6; }
   fi
 
   ac_elogind_config_cflags=$ac_cv_elogind_config_cflags
@@ -12476,8 +13258,9 @@ $as_echo "$ac_cv_elogind_config_libs" >&6; }
   fi
   CPPFLAGS="$CPPFLAGS $X_CFLAGS"
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
-  ac_fn_c_check_header_mongrel "$LINENO" "elogind/sd-bus.h" "ac_cv_header_elogind_sd_bus_h" "$ac_includes_default"
-if test "x$ac_cv_header_elogind_sd_bus_h" = xyes; then :
+  ac_fn_c_check_header_compile "$LINENO" "elogind/sd-bus.h" "ac_cv_header_elogind_sd_bus_h" "$ac_includes_default"
+if test "x$ac_cv_header_elogind_sd_bus_h" = xyes
+then :
   have_elogind=yes
 fi
 
@@ -12490,8 +13273,8 @@ fi
     # we have the headers, now check for the libraries
     have_elogind=no
     elogind_halfassed=yes
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: checking for libelogind usability..." >&5
-$as_echo "checking for libelogind usability..." >&6; }
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: checking for libelogind usability..." >&5
+printf "%s\n" "checking for libelogind usability..." >&6; }
 
   ac_save_CPPFLAGS="$CPPFLAGS"
   ac_save_LDFLAGS="$LDFLAGS"
@@ -12511,11 +13294,12 @@ $as_echo "checking for libelogind usability..." >&6; }
 
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
   LDFLAGS=`eval eval eval eval eval eval eval eval eval echo $LDFLAGS`
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sd_bus_track_count_name in -lc" >&5
-$as_echo_n "checking for sd_bus_track_count_name in -lc... " >&6; }
-if ${ac_cv_lib_c_sd_bus_track_count_name+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sd_bus_track_count_name in -lc" >&5
+printf %s "checking for sd_bus_track_count_name in -lc... " >&6; }
+if test ${ac_cv_lib_c_sd_bus_track_count_name+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lc $ac_elogind_config_libs -lX11 -lXext -lm $LIBS"
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -12524,30 +13308,29 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* Override any GCC internal prototype to avoid an error.
    Use char because int might match the return type of a GCC
    builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
 char sd_bus_track_count_name ();
 int
-main ()
+main (void)
 {
 return sd_bus_track_count_name ();
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   ac_cv_lib_c_sd_bus_track_count_name=yes
-else
+else $as_nop
   ac_cv_lib_c_sd_bus_track_count_name=no
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
 LIBS=$ac_check_lib_save_LIBS
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_sd_bus_track_count_name" >&5
-$as_echo "$ac_cv_lib_c_sd_bus_track_count_name" >&6; }
-if test "x$ac_cv_lib_c_sd_bus_track_count_name" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_sd_bus_track_count_name" >&5
+printf "%s\n" "$ac_cv_lib_c_sd_bus_track_count_name" >&6; }
+if test "x$ac_cv_lib_c_sd_bus_track_count_name" = xyes
+then :
   have_elogind=yes; elogind_halfassed=no
 fi
 
@@ -12558,8 +13341,8 @@ fi
   fi
 
   if test "$have_elogind" = no; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: checking for libelogind usability... no" >&5
-$as_echo "checking for libelogind usability... no" >&6; }
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: checking for libelogind usability... no" >&5
+printf "%s\n" "checking for libelogind usability... no" >&6; }
   fi
 fi
 
@@ -12567,7 +13350,7 @@ if test "$have_elogind" = yes; then
   INCLUDES="$INCLUDES $ac_elogind_config_cflags"
   EXES_SYSTEMD='$(EXES_SYSTEMD)'
   SYSTEMD_LIBS="$ac_elogind_config_libs"
-  $as_echo "#define HAVE_LIBELOGIND 1" >>confdefs.h
+  printf "%s\n" "#define HAVE_LIBELOGIND 1" >>confdefs.h
 
 fi
 
 ###############################################################################
 
 # Check whether --enable-locking was given.
-if test "${enable_locking+set}" = set; then :
+if test ${enable_locking+y}
+then :
   enableval=$enable_locking; # This is documented elsewhere because of --enable/--with option sorting.
   enable_locking="$enableval"
-else
+else $as_nop
   if test "$ac_macosx" = yes; then
     # We can't lock on macOS, so default to not compiling in support for it.
     # But allow --enable-locking to override that, so I can debug Linux locking
@@ -12600,7 +13384,7 @@ fi
 if test "$enable_locking" = yes; then
   true
 elif test "$enable_locking" = no; then
-  $as_echo "#define NO_LOCKING 1" >>confdefs.h
+  printf "%s\n" "#define NO_LOCKING 1" >>confdefs.h
 
 else
   echo "error: must be yes or no: --enable-locking=$enable_locking"
 ###############################################################################
 
 # Check whether --enable-root-passwd was given.
-if test "${enable_root_passwd+set}" = set; then :
+if test ${enable_root_passwd+y}
+then :
   enableval=$enable_root_passwd; # This is documented elsewhere because of --enable/--with option sorting.
   enable_root_passwd="$enableval"
-else
+else $as_nop
   enable_root_passwd=no
 fi
 
 if test "$enable_root_passwd" = yes; then
-  $as_echo "#define ALLOW_ROOT_PASSWD 1" >>confdefs.h
+  printf "%s\n" "#define ALLOW_ROOT_PASSWD 1" >>confdefs.h
 
   true
 elif test "$enable_root_passwd" != no; then
@@ -12658,29 +13443,32 @@ have_pam=no
 with_pam_req=unspecified
 
 # Check whether --with-pam was given.
-if test "${with_pam+set}" = set; then :
+if test ${with_pam+y}
+then :
   withval=$with_pam; with_pam="$withval"; with_pam_req="$withval"
-else
+else $as_nop
   with_pam=$with_pam_default
 fi
 
 # Check whether --with-pam_service_name was given.
-if test "${with_pam_service_name+set}" = set; then :
+if test ${with_pam_service_name+y}
+then :
   withval=$with_pam_service_name; pam_service_name="$withval"
-else
+else $as_nop
   pam_service_name="xscreensaver"
 fi
 
 # Check whether --enable-pam-check-account-type was given.
-if test "${enable_pam_check_account_type+set}" = set; then :
+if test ${enable_pam_check_account_type+y}
+then :
   enableval=$enable_pam_check_account_type; # This is documented elsewhere because of --enable/--with option sorting.
   enable_pam_check_account_type="$enableval"
-else
+else $as_nop
   enable_pam_check_account_type=no
 fi
 
 if test "$enable_pam_check_account_type" = yes ; then
-  $as_echo "#define PAM_CHECK_ACCOUNT_TYPE 1" >>confdefs.h
+  printf "%s\n" "#define PAM_CHECK_ACCOUNT_TYPE 1" >>confdefs.h
 
   true
 elif test "$enable_pam_check_account_type" != no ; then
     no)  ;;
 
     /*)
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PAM headers" >&5
-$as_echo_n "checking for PAM headers... " >&6; }
+     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for PAM headers" >&5
+printf %s "checking for PAM headers... " >&6; }
      d=$with_pam/include
      if test -d $d; then
        X_CFLAGS="-I$d $X_CFLAGS"
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $d" >&5
-$as_echo "$d" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $d" >&5
+printf "%s\n" "$d" >&6; }
      else
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
-$as_echo "not found ($d: no such directory)" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
+printf "%s\n" "not found ($d: no such directory)" >&6; }
      fi
 
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PAM libs" >&5
-$as_echo_n "checking for PAM libs... " >&6; }
+     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for PAM libs" >&5
+printf %s "checking for PAM libs... " >&6; }
      d=$with_pam/lib
      if test -d $d; then
        X_LIBS="-L$d $X_LIBS"
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $d" >&5
-$as_echo "$d" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $d" >&5
+printf "%s\n" "$d" >&6; }
      else
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
-$as_echo "not found ($d: no such directory)" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
+printf "%s\n" "not found ($d: no such directory)" >&6; }
      fi
 
      # replace the directory string with "yes".
@@ -12732,11 +13520,12 @@ $as_echo "not found ($d: no such directory)" >&6; }
    esac
 
 if test "$enable_locking" = yes -a "$with_pam" = yes; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PAM" >&5
-$as_echo_n "checking for PAM... " >&6; }
-if ${ac_cv_pam+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for PAM" >&5
+printf %s "checking for PAM... " >&6; }
+if test ${ac_cv_pam+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
 
   ac_save_CPPFLAGS="$CPPFLAGS"
   if test \! -z "$includedir" ; then
@@ -12748,40 +13537,40 @@ else
 /* end confdefs.h.  */
 #include <security/pam_appl.h>
 int
-main ()
+main (void)
 {
 
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
   ac_cv_pam=yes
-else
+else $as_nop
   ac_cv_pam=no
 fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
   CPPFLAGS="$ac_save_CPPFLAGS"
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pam" >&5
-$as_echo "$ac_cv_pam" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pam" >&5
+printf "%s\n" "$ac_cv_pam" >&6; }
   if test "$ac_cv_pam" = yes ; then
     have_pam=yes
-    $as_echo "#define HAVE_PAM 1" >>confdefs.h
+    printf "%s\n" "#define HAVE_PAM 1" >>confdefs.h
 
-    cat >>confdefs.h <<_ACEOF
-#define PAM_SERVICE_NAME "$pam_service_name"
-_ACEOF
+    printf "%s\n" "#define PAM_SERVICE_NAME \"$pam_service_name\"" >>confdefs.h
 
     PASSWD_LIBS="${PASSWD_LIBS} -lpam"
 
     # libpam typically requires dlopen and dlsym.  On FreeBSD,
     # those are in libc.  On Linux and Solaris, they're in libdl.
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
-$as_echo_n "checking for dlopen in -ldl... " >&6; }
-if ${ac_cv_lib_dl_dlopen+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
+printf %s "checking for dlopen in -ldl... " >&6; }
+if test ${ac_cv_lib_dl_dlopen+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-ldl  $LIBS"
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -12790,40 +13579,40 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* Override any GCC internal prototype to avoid an error.
    Use char because int might match the return type of a GCC
    builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
 char dlopen ();
 int
-main ()
+main (void)
 {
 return dlopen ();
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   ac_cv_lib_dl_dlopen=yes
-else
+else $as_nop
   ac_cv_lib_dl_dlopen=no
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
 LIBS=$ac_check_lib_save_LIBS
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
-$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
-if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
+printf "%s\n" "$ac_cv_lib_dl_dlopen" >&6; }
+if test "x$ac_cv_lib_dl_dlopen" = xyes
+then :
   PASSWD_LIBS="${PASSWD_LIBS} -ldl"
 fi
 
     # On Linux, sigtimedwait() is in libc; on Solaris, it's in librt.
     have_timedwait=no
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigtimedwait in -lc" >&5
-$as_echo_n "checking for sigtimedwait in -lc... " >&6; }
-if ${ac_cv_lib_c_sigtimedwait+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sigtimedwait in -lc" >&5
+printf %s "checking for sigtimedwait in -lc... " >&6; }
+if test ${ac_cv_lib_c_sigtimedwait+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lc  $LIBS"
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -12832,41 +13621,41 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* Override any GCC internal prototype to avoid an error.
    Use char because int might match the return type of a GCC
    builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
 char sigtimedwait ();
 int
-main ()
+main (void)
 {
 return sigtimedwait ();
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   ac_cv_lib_c_sigtimedwait=yes
-else
+else $as_nop
   ac_cv_lib_c_sigtimedwait=no
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
 LIBS=$ac_check_lib_save_LIBS
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_sigtimedwait" >&5
-$as_echo "$ac_cv_lib_c_sigtimedwait" >&6; }
-if test "x$ac_cv_lib_c_sigtimedwait" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_sigtimedwait" >&5
+printf "%s\n" "$ac_cv_lib_c_sigtimedwait" >&6; }
+if test "x$ac_cv_lib_c_sigtimedwait" = xyes
+then :
   have_timedwait=yes
-                  $as_echo "#define HAVE_SIGTIMEDWAIT 1" >>confdefs.h
+                  printf "%s\n" "#define HAVE_SIGTIMEDWAIT 1" >>confdefs.h
 
 fi
 
     if test "$have_timedwait" = no ; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigtimedwait in -lrt" >&5
-$as_echo_n "checking for sigtimedwait in -lrt... " >&6; }
-if ${ac_cv_lib_rt_sigtimedwait+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sigtimedwait in -lrt" >&5
+printf %s "checking for sigtimedwait in -lrt... " >&6; }
+if test ${ac_cv_lib_rt_sigtimedwait+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lrt  $LIBS"
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -12875,43 +13664,43 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* Override any GCC internal prototype to avoid an error.
    Use char because int might match the return type of a GCC
    builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
 char sigtimedwait ();
 int
-main ()
+main (void)
 {
 return sigtimedwait ();
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   ac_cv_lib_rt_sigtimedwait=yes
-else
+else $as_nop
   ac_cv_lib_rt_sigtimedwait=no
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
 LIBS=$ac_check_lib_save_LIBS
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_sigtimedwait" >&5
-$as_echo "$ac_cv_lib_rt_sigtimedwait" >&6; }
-if test "x$ac_cv_lib_rt_sigtimedwait" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_sigtimedwait" >&5
+printf "%s\n" "$ac_cv_lib_rt_sigtimedwait" >&6; }
+if test "x$ac_cv_lib_rt_sigtimedwait" = xyes
+then :
   have_timedwait=yes
-                                      $as_echo "#define HAVE_SIGTIMEDWAIT 1" >>confdefs.h
+                                      printf "%s\n" "#define HAVE_SIGTIMEDWAIT 1" >>confdefs.h
 
                                       PASSWD_LIBS="${PASSWD_LIBS} -lrt"
 fi
 
     fi
 
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to call pam_strerror" >&5
-$as_echo_n "checking how to call pam_strerror... " >&6; }
-    if ${ac_cv_pam_strerror_args+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to call pam_strerror" >&5
+printf %s "checking how to call pam_strerror... " >&6; }
+    if test ${ac_cv_pam_strerror_args+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
 
   ac_save_CPPFLAGS="$CPPFLAGS"
   if test \! -z "$includedir" ; then
@@ -12925,7 +13714,7 @@ else
                         #include <stdlib.h>
                         #include <security/pam_appl.h>
 int
-main ()
+main (void)
 {
 pam_handle_t *pamh = 0;
                         char *s = pam_strerror(pamh, PAM_SUCCESS);
@@ -12933,9 +13722,10 @@ pam_handle_t *pamh = 0;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
   ac_pam_strerror_args=2
-else
+else $as_nop
 
   ac_save_CPPFLAGS="$CPPFLAGS"
   if test \! -z "$includedir" ; then
@@ -12949,7 +13739,7 @@ else
                                           #include <stdlib.h>
                                           #include <security/pam_appl.h>
 int
-main ()
+main (void)
 {
 char *s =
                                            pam_strerror(PAM_SUCCESS);
@@ -12957,46 +13747,48 @@ char *s =
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
   ac_pam_strerror_args=1
-else
+else $as_nop
   ac_pam_strerror_args=0
 fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
   CPPFLAGS="$ac_save_CPPFLAGS"
 fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
   CPPFLAGS="$ac_save_CPPFLAGS"
       ac_cv_pam_strerror_args=$ac_pam_strerror_args
 fi
 
     ac_pam_strerror_args=$ac_cv_pam_strerror_args
     if test "$ac_pam_strerror_args" = 1 ; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: one argument" >&5
-$as_echo "one argument" >&6; }
+      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: one argument" >&5
+printf "%s\n" "one argument" >&6; }
     elif test "$ac_pam_strerror_args" = 2 ; then
-      $as_echo "#define PAM_STRERROR_TWO_ARGS 1" >>confdefs.h
+      printf "%s\n" "#define PAM_STRERROR_TWO_ARGS 1" >>confdefs.h
 
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: two arguments" >&5
-$as_echo "two arguments" >&6; }
+      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: two arguments" >&5
+printf "%s\n" "two arguments" >&6; }
     else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: unknown" >&5
-$as_echo "unknown" >&6; }
+      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unknown" >&5
+printf "%s\n" "unknown" >&6; }
     fi
 
 # Check pam_fail_delay
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking pam_fail_delay in -lpam" >&5
-$as_echo_n "checking pam_fail_delay in -lpam... " >&6; }
-    if ${ac_cv_pam_fail_delay+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking pam_fail_delay in -lpam" >&5
+printf %s "checking pam_fail_delay in -lpam... " >&6; }
+    if test ${ac_cv_pam_fail_delay+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_save_LDFLAGS="$LDFLAGS"
       LDFLAGS="-lpam"
       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 #include <security/pam_appl.h>
 int
-main ()
+main (void)
 {
 pam_handle_t *pamh = 0;
                   unsigned int usec = 1;
@@ -13005,25 +13797,26 @@ pam_handle_t *pamh = 0;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   ac_pam_fail_delay=yes
-else
+else $as_nop
   ac_pam_fail_delay=no
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
       ac_cv_pam_fail_delay=$ac_pam_fail_delay,
       LDFLAGS=$ac_save_LDFLAGS
 fi
 
       if test "$ac_pam_fail_delay" = yes ; then
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-        $as_echo "#define HAVE_PAM_FAIL_DELAY 1" >>confdefs.h
+        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
+        printf "%s\n" "#define HAVE_PAM_FAIL_DELAY 1" >>confdefs.h
 
       else
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
       fi
 
   fi
@@ -13040,9 +13833,10 @@ have_kerberos5=no
 with_kerberos_req=unspecified
 
 # Check whether --with-kerberos was given.
-if test "${with_kerberos+set}" = set; then :
+if test ${with_kerberos+y}
+then :
   withval=$with_kerberos; with_kerberos="$withval"; with_kerberos_req="$withval"
-else
+else $as_nop
   with_kerberos=yes
 fi
 
     no)  ;;
 
     /*)
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Kerberos headers" >&5
-$as_echo_n "checking for Kerberos headers... " >&6; }
+     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for Kerberos headers" >&5
+printf %s "checking for Kerberos headers... " >&6; }
      d=$with_kerberos/include
      if test -d $d; then
        X_CFLAGS="-I$d $X_CFLAGS"
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $d" >&5
-$as_echo "$d" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $d" >&5
+printf "%s\n" "$d" >&6; }
      else
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
-$as_echo "not found ($d: no such directory)" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
+printf "%s\n" "not found ($d: no such directory)" >&6; }
      fi
 
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Kerberos libs" >&5
-$as_echo_n "checking for Kerberos libs... " >&6; }
+     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for Kerberos libs" >&5
+printf %s "checking for Kerberos libs... " >&6; }
      d=$with_kerberos/lib
      if test -d $d; then
        X_LIBS="-L$d $X_LIBS"
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $d" >&5
-$as_echo "$d" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $d" >&5
+printf "%s\n" "$d" >&6; }
      else
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
-$as_echo "not found ($d: no such directory)" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
+printf "%s\n" "not found ($d: no such directory)" >&6; }
      fi
 
      # replace the directory string with "yes".
@@ -13090,11 +13884,12 @@ $as_echo "not found ($d: no such directory)" >&6; }
    esac
 
 if test "$enable_locking" = yes -a "$with_kerberos" = yes; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Kerberos 4" >&5
-$as_echo_n "checking for Kerberos 4... " >&6; }
-if ${ac_cv_kerberos+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for Kerberos 4" >&5
+printf %s "checking for Kerberos 4... " >&6; }
+if test ${ac_cv_kerberos+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
 
   ac_save_CPPFLAGS="$CPPFLAGS"
   if test \! -z "$includedir" ; then
@@ -13106,28 +13901,30 @@ else
 /* end confdefs.h.  */
 #include <krb.h>
 int
-main ()
+main (void)
 {
 
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
   ac_cv_kerberos=yes
-else
+else $as_nop
   ac_cv_kerberos=no
 fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
   CPPFLAGS="$ac_save_CPPFLAGS"
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kerberos" >&5
-$as_echo "$ac_cv_kerberos" >&6; }
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Kerberos 5" >&5
-$as_echo_n "checking for Kerberos 5... " >&6; }
-if ${ac_cv_kerberos5+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kerberos" >&5
+printf "%s\n" "$ac_cv_kerberos" >&6; }
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for Kerberos 5" >&5
+printf %s "checking for Kerberos 5... " >&6; }
+if test ${ac_cv_kerberos5+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
 
   ac_save_CPPFLAGS="$CPPFLAGS"
   if test \! -z "$includedir" ; then
@@ -13139,27 +13936,28 @@ else
 /* end confdefs.h.  */
 #include <kerberosIV/krb.h>
 int
-main ()
+main (void)
 {
 
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
   ac_cv_kerberos5=yes
-else
+else $as_nop
   ac_cv_kerberos5=no
 fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
   CPPFLAGS="$ac_save_CPPFLAGS"
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kerberos5" >&5
-$as_echo "$ac_cv_kerberos5" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_kerberos5" >&5
+printf "%s\n" "$ac_cv_kerberos5" >&6; }
 
   if test "$ac_cv_kerberos" = yes ; then
     have_kerberos=yes
-    $as_echo "#define HAVE_KERBEROS 1" >>confdefs.h
+    printf "%s\n" "#define HAVE_KERBEROS 1" >>confdefs.h
 
   fi
 
@@ -13194,11 +13992,12 @@ $as_echo "$ac_cv_kerberos5" >&6; }
 
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
   LDFLAGS=`eval eval eval eval eval eval eval eval eval echo $LDFLAGS`
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for krb_get_tf_realm in -lkrb4" >&5
-$as_echo_n "checking for krb_get_tf_realm in -lkrb4... " >&6; }
-if ${ac_cv_lib_krb4_krb_get_tf_realm+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for krb_get_tf_realm in -lkrb4" >&5
+printf %s "checking for krb_get_tf_realm in -lkrb4... " >&6; }
+if test ${ac_cv_lib_krb4_krb_get_tf_realm+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lkrb4  $LIBS"
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -13207,32 +14006,31 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* Override any GCC internal prototype to avoid an error.
    Use char because int might match the return type of a GCC
    builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
 char krb_get_tf_realm ();
 int
-main ()
+main (void)
 {
 return krb_get_tf_realm ();
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   ac_cv_lib_krb4_krb_get_tf_realm=yes
-else
+else $as_nop
   ac_cv_lib_krb4_krb_get_tf_realm=no
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
 LIBS=$ac_check_lib_save_LIBS
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_krb4_krb_get_tf_realm" >&5
-$as_echo "$ac_cv_lib_krb4_krb_get_tf_realm" >&6; }
-if test "x$ac_cv_lib_krb4_krb_get_tf_realm" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_krb4_krb_get_tf_realm" >&5
+printf "%s\n" "$ac_cv_lib_krb4_krb_get_tf_realm" >&6; }
+if test "x$ac_cv_lib_krb4_krb_get_tf_realm" = xyes
+then :
   have_kerberos=yes
-else
+else $as_nop
   have_kerberos=no
 fi
 
 
     if test "$have_kerberos" = yes ; then
       have_kerberos5=yes
-      $as_echo "#define HAVE_KERBEROS 1" >>confdefs.h
+      printf "%s\n" "#define HAVE_KERBEROS 1" >>confdefs.h
 
-      $as_echo "#define HAVE_KERBEROS5 1" >>confdefs.h
+      printf "%s\n" "#define HAVE_KERBEROS5 1" >>confdefs.h
 
     else
       have_kerberos5=no
-      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Cannot find compat lib (libkrb4) needed to use Kerberos 5" >&5
-$as_echo "$as_me: WARNING: Cannot find compat lib (libkrb4) needed to use Kerberos 5" >&2;}
+      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: Cannot find compat lib (libkrb4) needed to use Kerberos 5" >&5
+printf "%s\n" "$as_me: WARNING: Cannot find compat lib (libkrb4) needed to use Kerberos 5" >&2;}
     fi
 
   fi
@@ -13280,11 +14078,12 @@ $as_echo "$as_me: WARNING: Cannot find compat lib (libkrb4) needed to use Kerber
 
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
   LDFLAGS=`eval eval eval eval eval eval eval eval eval echo $LDFLAGS`
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for crypt in -lcrypt" >&5
-$as_echo_n "checking for crypt in -lcrypt... " >&6; }
-if ${ac_cv_lib_crypt_crypt+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for crypt in -lcrypt" >&5
+printf %s "checking for crypt in -lcrypt... " >&6; }
+if test ${ac_cv_lib_crypt_crypt+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lcrypt  $LIBS"
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -13293,30 +14092,29 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* Override any GCC internal prototype to avoid an error.
    Use char because int might match the return type of a GCC
    builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
 char crypt ();
 int
-main ()
+main (void)
 {
 return crypt ();
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   ac_cv_lib_crypt_crypt=yes
-else
+else $as_nop
   ac_cv_lib_crypt_crypt=no
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
 LIBS=$ac_check_lib_save_LIBS
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypt_crypt" >&5
-$as_echo "$ac_cv_lib_crypt_crypt" >&6; }
-if test "x$ac_cv_lib_crypt_crypt" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypt_crypt" >&5
+printf "%s\n" "$ac_cv_lib_crypt_crypt" >&6; }
+if test "x$ac_cv_lib_crypt_crypt" = xyes
+then :
   PASSWD_LIBS="$PASSWD_LIBS -lcrypt"
 fi
 
 
   if test "$have_kerberos" = yes ; then
     ac_fn_c_check_func "$LINENO" "res_search" "ac_cv_func_res_search"
-if test "x$ac_cv_func_res_search" = xyes; then :
-
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for res_search in -lresolv" >&5
-$as_echo_n "checking for res_search in -lresolv... " >&6; }
-if ${ac_cv_lib_resolv_res_search+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+if test "x$ac_cv_func_res_search" = xyes
+then :
+
+else $as_nop
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for res_search in -lresolv" >&5
+printf %s "checking for res_search in -lresolv... " >&6; }
+if test ${ac_cv_lib_resolv_res_search+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lresolv  $LIBS"
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -13347,34 +14147,33 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* Override any GCC internal prototype to avoid an error.
    Use char because int might match the return type of a GCC
    builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
 char res_search ();
 int
-main ()
+main (void)
 {
 return res_search ();
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   ac_cv_lib_resolv_res_search=yes
-else
+else $as_nop
   ac_cv_lib_resolv_res_search=no
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
 LIBS=$ac_check_lib_save_LIBS
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_res_search" >&5
-$as_echo "$ac_cv_lib_resolv_res_search" >&6; }
-if test "x$ac_cv_lib_resolv_res_search" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_res_search" >&5
+printf "%s\n" "$ac_cv_lib_resolv_res_search" >&6; }
+if test "x$ac_cv_lib_resolv_res_search" = xyes
+then :
   PASSWD_LIBS="${PASSWD_LIBS} -lresolv"
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Can't find DNS resolver libraries needed for Kerberos" >&5
-$as_echo "$as_me: WARNING: Can't find DNS resolver libraries needed for Kerberos" >&2;}
+else $as_nop
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: Can't find DNS resolver libraries needed for Kerberos" >&5
+printf "%s\n" "$as_me: WARNING: Can't find DNS resolver libraries needed for Kerberos" >&2;}
 
 fi
 
@@ -13393,9 +14192,10 @@ have_shadow=no
 with_shadow_req=unspecified
 
 # Check whether --with-shadow was given.
-if test "${with_shadow+set}" = set; then :
+if test ${with_shadow+y}
+then :
   withval=$with_shadow; with_shadow="$withval"; with_shadow_req="$withval"
-else
+else $as_nop
   with_shadow=yes
 fi
 
     no)  ;;
 
     /*)
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shadow password headers" >&5
-$as_echo_n "checking for shadow password headers... " >&6; }
+     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for shadow password headers" >&5
+printf %s "checking for shadow password headers... " >&6; }
      d=$with_shadow/include
      if test -d $d; then
        X_CFLAGS="-I$d $X_CFLAGS"
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $d" >&5
-$as_echo "$d" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $d" >&5
+printf "%s\n" "$d" >&6; }
      else
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
-$as_echo "not found ($d: no such directory)" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
+printf "%s\n" "not found ($d: no such directory)" >&6; }
      fi
 
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shadow password libs" >&5
-$as_echo_n "checking for shadow password libs... " >&6; }
+     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for shadow password libs" >&5
+printf %s "checking for shadow password libs... " >&6; }
      d=$with_shadow/lib
      if test -d $d; then
        X_LIBS="-L$d $X_LIBS"
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $d" >&5
-$as_echo "$d" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $d" >&5
+printf "%s\n" "$d" >&6; }
      else
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
-$as_echo "not found ($d: no such directory)" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
+printf "%s\n" "not found ($d: no such directory)" >&6; }
      fi
 
      # replace the directory string with "yes".
 ###############################################################################
 
 if test "$with_shadow" = yes ; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Sun-style shadow passwords" >&5
-$as_echo_n "checking for Sun-style shadow passwords... " >&6; }
-if ${ac_cv_sun_adjunct+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for Sun-style shadow passwords" >&5
+printf %s "checking for Sun-style shadow passwords... " >&6; }
+if test ${ac_cv_sun_adjunct+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
 
   ac_save_CPPFLAGS="$CPPFLAGS"
   if test \! -z "$includedir" ; then
@@ -13475,7 +14276,7 @@ else
                                     #include <sys/audit.h>
                                     #include <pwdadj.h>
 int
-main ()
+main (void)
 {
 struct passwd_adjunct *p = getpwanam("nobody");
                        const char *pw = p->pwa_passwd;
@@ -13483,16 +14284,17 @@ struct passwd_adjunct *p = getpwanam("nobody");
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
   ac_cv_sun_adjunct=yes
-else
+else $as_nop
   ac_cv_sun_adjunct=no
 fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
   CPPFLAGS="$ac_save_CPPFLAGS"
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sun_adjunct" >&5
-$as_echo "$ac_cv_sun_adjunct" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sun_adjunct" >&5
+printf "%s\n" "$ac_cv_sun_adjunct" >&6; }
   if test "$ac_cv_sun_adjunct" = yes; then
     have_shadow_adjunct=yes
     have_shadow=yes
 ###############################################################################
 
 if test "$with_shadow" = yes ; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DEC-style shadow passwords" >&5
-$as_echo_n "checking for DEC-style shadow passwords... " >&6; }
-if ${ac_cv_enhanced_passwd+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for DEC-style shadow passwords" >&5
+printf %s "checking for DEC-style shadow passwords... " >&6; }
+if test ${ac_cv_enhanced_passwd+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
 
   ac_save_CPPFLAGS="$CPPFLAGS"
   if test \! -z "$includedir" ; then
@@ -13528,7 +14331,7 @@ else
                                     #include <sys/security.h>
                                     #include <prot.h>
 int
-main ()
+main (void)
 {
 struct pr_passwd *p;
                        const char *pw;
@@ -13540,16 +14343,17 @@ struct pr_passwd *p;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
   ac_cv_enhanced_passwd=yes
-else
+else $as_nop
   ac_cv_enhanced_passwd=no
 fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
   CPPFLAGS="$ac_save_CPPFLAGS"
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_enhanced_passwd" >&5
-$as_echo "$ac_cv_enhanced_passwd" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_enhanced_passwd" >&5
+printf "%s\n" "$ac_cv_enhanced_passwd" >&6; }
   if test $ac_cv_enhanced_passwd = yes; then
     have_shadow_enhanced=yes
     have_shadow=yes
@@ -13559,11 +14363,12 @@ $as_echo "$ac_cv_enhanced_passwd" >&6; }
     # (I'm told it needs -lcurses too, but I don't understand why.)
     # But on DEC, it's in -lsecurity.
     #
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getprpwnam in -lprot" >&5
-$as_echo_n "checking for getprpwnam in -lprot... " >&6; }
-if ${ac_cv_lib_prot_getprpwnam+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for getprpwnam in -lprot" >&5
+printf %s "checking for getprpwnam in -lprot... " >&6; }
+if test ${ac_cv_lib_prot_getprpwnam+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lprot -lx $LIBS"
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -13572,37 +14377,37 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* Override any GCC internal prototype to avoid an error.
    Use char because int might match the return type of a GCC
    builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
 char getprpwnam ();
 int
-main ()
+main (void)
 {
 return getprpwnam ();
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   ac_cv_lib_prot_getprpwnam=yes
-else
+else $as_nop
   ac_cv_lib_prot_getprpwnam=no
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
 LIBS=$ac_check_lib_save_LIBS
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_prot_getprpwnam" >&5
-$as_echo "$ac_cv_lib_prot_getprpwnam" >&6; }
-if test "x$ac_cv_lib_prot_getprpwnam" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_prot_getprpwnam" >&5
+printf "%s\n" "$ac_cv_lib_prot_getprpwnam" >&6; }
+if test "x$ac_cv_lib_prot_getprpwnam" = xyes
+then :
   PASSWD_LIBS="$PASSWD_LIBS -lprot -lcurses -lx"
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getprpwnam in -lsecurity" >&5
-$as_echo_n "checking for getprpwnam in -lsecurity... " >&6; }
-if ${ac_cv_lib_security_getprpwnam+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+else $as_nop
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for getprpwnam in -lsecurity" >&5
+printf %s "checking for getprpwnam in -lsecurity... " >&6; }
+if test ${ac_cv_lib_security_getprpwnam+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lsecurity  $LIBS"
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -13611,30 +14416,29 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* Override any GCC internal prototype to avoid an error.
    Use char because int might match the return type of a GCC
    builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
 char getprpwnam ();
 int
-main ()
+main (void)
 {
 return getprpwnam ();
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   ac_cv_lib_security_getprpwnam=yes
-else
+else $as_nop
   ac_cv_lib_security_getprpwnam=no
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
 LIBS=$ac_check_lib_save_LIBS
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_security_getprpwnam" >&5
-$as_echo "$ac_cv_lib_security_getprpwnam" >&6; }
-if test "x$ac_cv_lib_security_getprpwnam" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_security_getprpwnam" >&5
+printf "%s\n" "$ac_cv_lib_security_getprpwnam" >&6; }
+if test "x$ac_cv_lib_security_getprpwnam" = xyes
+then :
   PASSWD_LIBS="$PASSWD_LIBS -lsecurity"
 fi
 
 ###############################################################################
 
 if test "$with_shadow" = yes ; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for HP-style shadow passwords" >&5
-$as_echo_n "checking for HP-style shadow passwords... " >&6; }
-if ${ac_cv_hpux_passwd+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for HP-style shadow passwords" >&5
+printf %s "checking for HP-style shadow passwords... " >&6; }
+if test ${ac_cv_hpux_passwd+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
 
   ac_save_CPPFLAGS="$CPPFLAGS"
   if test \! -z "$includedir" ; then
@@ -13671,7 +14476,7 @@ else
                                     #include <hpsecurity.h>
                                     #include <prot.h>
 int
-main ()
+main (void)
 {
 struct s_passwd *p = getspwnam("nobody");
                        const char *pw = p->pw_passwd;
@@ -13679,27 +14484,29 @@ struct s_passwd *p = getspwnam("nobody");
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
   ac_cv_hpux_passwd=yes
-else
+else $as_nop
   ac_cv_hpux_passwd=no
 fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
   CPPFLAGS="$ac_save_CPPFLAGS"
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_hpux_passwd" >&5
-$as_echo "$ac_cv_hpux_passwd" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_hpux_passwd" >&5
+printf "%s\n" "$ac_cv_hpux_passwd" >&6; }
   if test "$ac_cv_hpux_passwd" = yes; then
     have_shadow_hpux=yes
     have_shadow=yes
     setuid_auth=yes
 
     # on HPUX, bigcrypt is in -lsec
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bigcrypt in -lsec" >&5
-$as_echo_n "checking for bigcrypt in -lsec... " >&6; }
-if ${ac_cv_lib_sec_bigcrypt+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for bigcrypt in -lsec" >&5
+printf %s "checking for bigcrypt in -lsec... " >&6; }
+if test ${ac_cv_lib_sec_bigcrypt+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lsec  $LIBS"
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -13708,30 +14515,29 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* Override any GCC internal prototype to avoid an error.
    Use char because int might match the return type of a GCC
    builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
 char bigcrypt ();
 int
-main ()
+main (void)
 {
 return bigcrypt ();
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   ac_cv_lib_sec_bigcrypt=yes
-else
+else $as_nop
   ac_cv_lib_sec_bigcrypt=no
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
 LIBS=$ac_check_lib_save_LIBS
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sec_bigcrypt" >&5
-$as_echo "$ac_cv_lib_sec_bigcrypt" >&6; }
-if test "x$ac_cv_lib_sec_bigcrypt" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sec_bigcrypt" >&5
+printf "%s\n" "$ac_cv_lib_sec_bigcrypt" >&6; }
+if test "x$ac_cv_lib_sec_bigcrypt" = xyes
+then :
   PASSWD_LIBS="$PASSWD_LIBS -lsec"
 fi
 
 ###############################################################################
 
 if test "$with_shadow" = yes ; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FreeBSD-style shadow passwords" >&5
-$as_echo_n "checking for FreeBSD-style shadow passwords... " >&6; }
-if ${ac_cv_master_passwd+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for FreeBSD-style shadow passwords" >&5
+printf %s "checking for FreeBSD-style shadow passwords... " >&6; }
+if test ${ac_cv_master_passwd+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   if test -f /etc/master.passwd ; then
                     ac_cv_master_passwd=yes
                   else
                     ac_cv_master_passwd=no
                   fi
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_master_passwd" >&5
-$as_echo "$ac_cv_master_passwd" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_master_passwd" >&5
+printf "%s\n" "$ac_cv_master_passwd" >&6; }
   if test "$ac_cv_master_passwd" = yes; then
     setuid_auth=yes
   fi
 ###############################################################################
 
 if test "$with_shadow" = yes ; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OpenBSD-style shadow passwords" >&5
-$as_echo_n "checking for OpenBSD-style shadow passwords... " >&6; }
-if ${ac_cv_pwnam_shadow+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for OpenBSD-style shadow passwords" >&5
+printf %s "checking for OpenBSD-style shadow passwords... " >&6; }
+if test ${ac_cv_pwnam_shadow+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
 
   ac_save_CPPFLAGS="$CPPFLAGS"
   if test \! -z "$includedir" ; then
@@ -13796,7 +14604,7 @@ else
                                     #include <sys/types.h>
                                     #include <pwd.h>
 int
-main ()
+main (void)
 {
 struct spwd *p = getspnam_shadow("nobody");
                        const char *pw = p->pw_passwd;
@@ -13804,16 +14612,17 @@ struct spwd *p = getspnam_shadow("nobody");
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
   ac_cv_pwnam_shadow=yes
-else
+else $as_nop
   ac_cv_pwnam_shadow=no
 fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
   CPPFLAGS="$ac_save_CPPFLAGS"
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pwnam_shadow" >&5
-$as_echo "$ac_cv_pwnam_shadow" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_pwnam_shadow" >&5
+printf "%s\n" "$ac_cv_pwnam_shadow" >&6; }
   if test "$ac_cv_pwnam_shadow" = yes; then
     have_pwnam_shadow=yes
 
 ###############################################################################
 
 if test "$with_shadow" = yes ; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for generic shadow passwords" >&5
-$as_echo_n "checking for generic shadow passwords... " >&6; }
-if ${ac_cv_shadow+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for generic shadow passwords" >&5
+printf %s "checking for generic shadow passwords... " >&6; }
+if test ${ac_cv_shadow+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
 
   ac_save_CPPFLAGS="$CPPFLAGS"
   if test \! -z "$includedir" ; then
@@ -13851,7 +14661,7 @@ else
                                     #include <pwd.h>
                                     #include <shadow.h>
 int
-main ()
+main (void)
 {
 struct spwd *p = getspnam("nobody");
                        const char *pw = p->sp_pwdp;
@@ -13859,16 +14669,17 @@ struct spwd *p = getspnam("nobody");
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
   ac_cv_shadow=yes
-else
+else $as_nop
   ac_cv_shadow=no
 fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
   CPPFLAGS="$ac_save_CPPFLAGS"
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_shadow" >&5
-$as_echo "$ac_cv_shadow" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_shadow" >&5
+printf "%s\n" "$ac_cv_shadow" >&6; }
   if test "$ac_cv_shadow" = yes; then
     have_shadow=yes
 
@@ -13879,11 +14690,12 @@ $as_echo "$ac_cv_shadow" >&6; }
 
     # On some systems (UnixWare 2.1), getspnam() is in -lgen instead of -lc.
     have_getspnam=no
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getspnam in -lc" >&5
-$as_echo_n "checking for getspnam in -lc... " >&6; }
-if ${ac_cv_lib_c_getspnam+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for getspnam in -lc" >&5
+printf %s "checking for getspnam in -lc... " >&6; }
+if test ${ac_cv_lib_c_getspnam+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lc  $LIBS"
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -13892,39 +14704,39 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* Override any GCC internal prototype to avoid an error.
    Use char because int might match the return type of a GCC
    builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
 char getspnam ();
 int
-main ()
+main (void)
 {
 return getspnam ();
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   ac_cv_lib_c_getspnam=yes
-else
+else $as_nop
   ac_cv_lib_c_getspnam=no
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
 LIBS=$ac_check_lib_save_LIBS
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_getspnam" >&5
-$as_echo "$ac_cv_lib_c_getspnam" >&6; }
-if test "x$ac_cv_lib_c_getspnam" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_getspnam" >&5
+printf "%s\n" "$ac_cv_lib_c_getspnam" >&6; }
+if test "x$ac_cv_lib_c_getspnam" = xyes
+then :
   have_getspnam=yes
 fi
 
     if test "$have_getspnam" = no ; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getspnam in -lgen" >&5
-$as_echo_n "checking for getspnam in -lgen... " >&6; }
-if ${ac_cv_lib_gen_getspnam+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for getspnam in -lgen" >&5
+printf %s "checking for getspnam in -lgen... " >&6; }
+if test ${ac_cv_lib_gen_getspnam+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lgen  $LIBS"
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -13933,30 +14745,29 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* Override any GCC internal prototype to avoid an error.
    Use char because int might match the return type of a GCC
    builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
 char getspnam ();
 int
-main ()
+main (void)
 {
 return getspnam ();
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   ac_cv_lib_gen_getspnam=yes
-else
+else $as_nop
   ac_cv_lib_gen_getspnam=no
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
 LIBS=$ac_check_lib_save_LIBS
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gen_getspnam" >&5
-$as_echo "$ac_cv_lib_gen_getspnam" >&6; }
-if test "x$ac_cv_lib_gen_getspnam" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gen_getspnam" >&5
+printf "%s\n" "$ac_cv_lib_gen_getspnam" >&6; }
+if test "x$ac_cv_lib_gen_getspnam" = xyes
+then :
   have_getspnam=yes; PASSWD_LIBS="$PASSWD_LIBS -lgen"
 fi
 
@@ -13974,11 +14785,12 @@ if test "$enable_locking" = yes ; then
 
   # On some systems (UnixWare 2.1), crypt() is in -lcrypt instead of -lc.
   have_crypt=no
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for crypt in -lc" >&5
-$as_echo_n "checking for crypt in -lc... " >&6; }
-if ${ac_cv_lib_c_crypt+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for crypt in -lc" >&5
+printf %s "checking for crypt in -lc... " >&6; }
+if test ${ac_cv_lib_c_crypt+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lc  $LIBS"
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -13987,39 +14799,39 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* Override any GCC internal prototype to avoid an error.
    Use char because int might match the return type of a GCC
    builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
 char crypt ();
 int
-main ()
+main (void)
 {
 return crypt ();
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   ac_cv_lib_c_crypt=yes
-else
+else $as_nop
   ac_cv_lib_c_crypt=no
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
 LIBS=$ac_check_lib_save_LIBS
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_crypt" >&5
-$as_echo "$ac_cv_lib_c_crypt" >&6; }
-if test "x$ac_cv_lib_c_crypt" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_crypt" >&5
+printf "%s\n" "$ac_cv_lib_c_crypt" >&6; }
+if test "x$ac_cv_lib_c_crypt" = xyes
+then :
   have_crypt=yes
 fi
 
   if test "$have_crypt" = no ; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for crypt in -lcrypt" >&5
-$as_echo_n "checking for crypt in -lcrypt... " >&6; }
-if ${ac_cv_lib_crypt_crypt+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for crypt in -lcrypt" >&5
+printf %s "checking for crypt in -lcrypt... " >&6; }
+if test ${ac_cv_lib_crypt_crypt+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lcrypt  $LIBS"
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -14028,30 +14840,29 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* Override any GCC internal prototype to avoid an error.
    Use char because int might match the return type of a GCC
    builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
 char crypt ();
 int
-main ()
+main (void)
 {
 return crypt ();
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   ac_cv_lib_crypt_crypt=yes
-else
+else $as_nop
   ac_cv_lib_crypt_crypt=no
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
 LIBS=$ac_check_lib_save_LIBS
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypt_crypt" >&5
-$as_echo "$ac_cv_lib_crypt_crypt" >&6; }
-if test "x$ac_cv_lib_crypt_crypt" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypt_crypt" >&5
+printf "%s\n" "$ac_cv_lib_crypt_crypt" >&6; }
+if test "x$ac_cv_lib_crypt_crypt" = xyes
+then :
   have_crypt=yes; PASSWD_LIBS="$PASSWD_LIBS -lcrypt"
 fi
 
@@ -14071,19 +14882,19 @@ if test "$enable_locking" = yes -a "$have_pam" = no ; then
 fi
 
 if test "$have_shadow_adjunct" = yes ; then
-  $as_echo "#define HAVE_ADJUNCT_PASSWD 1" >>confdefs.h
+  printf "%s\n" "#define HAVE_ADJUNCT_PASSWD 1" >>confdefs.h
 
 elif test "$have_shadow_enhanced" = yes ; then
-  $as_echo "#define HAVE_ENHANCED_PASSWD 1" >>confdefs.h
+  printf "%s\n" "#define HAVE_ENHANCED_PASSWD 1" >>confdefs.h
 
 elif test "$have_shadow_hpux" = yes ; then
-  $as_echo "#define HAVE_HPUX_PASSWD 1" >>confdefs.h
+  printf "%s\n" "#define HAVE_HPUX_PASSWD 1" >>confdefs.h
 
 elif test "$have_shadow" = yes ; then
-  $as_echo "#define HAVE_SHADOW_PASSWD 1" >>confdefs.h
+  printf "%s\n" "#define HAVE_SHADOW_PASSWD 1" >>confdefs.h
 
 elif test "$have_pwnam_shadow" = yes ; then
-  $as_echo "#define HAVE_PWNAM_SHADOW_PASSWD 1" >>confdefs.h
+  printf "%s\n" "#define HAVE_PWNAM_SHADOW_PASSWD 1" >>confdefs.h
 
 fi
 
@@ -14099,9 +14910,10 @@ have_gtk=no
 with_gtk_req=unspecified
 
 # Check whether --with-gtk was given.
-if test "${with_gtk+set}" = set; then :
+if test ${with_gtk+y}
+then :
   withval=$with_gtk; with_gtk="$withval"; with_gtk_req="$withval"
-else
+else $as_nop
   with_gtk=yes
 fi
 
@@ -14121,28 +14933,28 @@ esac
     no)  ;;
 
     /*)
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Gtk headers" >&5
-$as_echo_n "checking for Gtk headers... " >&6; }
+     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for Gtk headers" >&5
+printf %s "checking for Gtk headers... " >&6; }
      d=$with_gtk/include
      if test -d $d; then
        X_CFLAGS="-I$d $X_CFLAGS"
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $d" >&5
-$as_echo "$d" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $d" >&5
+printf "%s\n" "$d" >&6; }
      else
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
-$as_echo "not found ($d: no such directory)" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
+printf "%s\n" "not found ($d: no such directory)" >&6; }
      fi
 
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Gtk libs" >&5
-$as_echo_n "checking for Gtk libs... " >&6; }
+     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for Gtk libs" >&5
+printf %s "checking for Gtk libs... " >&6; }
      d=$with_gtk/lib
      if test -d $d; then
        X_LIBS="-L$d $X_LIBS"
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $d" >&5
-$as_echo "$d" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $d" >&5
+printf "%s\n" "$d" >&6; }
      else
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
-$as_echo "not found ($d: no such directory)" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
+printf "%s\n" "not found ($d: no such directory)" >&6; }
      fi
 
      # replace the directory string with "yes".
@@ -14185,24 +14997,26 @@ if test "$with_gtk" = yes; then
   fi
 
   if test "$have_gtk" = yes; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Gtk includes" >&5
-$as_echo_n "checking for Gtk includes... " >&6; }
-if ${ac_cv_gtk_config_cflags+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for Gtk includes" >&5
+printf %s "checking for Gtk includes... " >&6; }
+if test ${ac_cv_gtk_config_cflags+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_cv_gtk_config_cflags=`$pkg_config --cflags $pkgs`
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_gtk_config_cflags" >&5
-$as_echo "$ac_cv_gtk_config_cflags" >&6; }
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Gtk libs" >&5
-$as_echo_n "checking for Gtk libs... " >&6; }
-if ${ac_cv_gtk_config_libs+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_gtk_config_cflags" >&5
+printf "%s\n" "$ac_cv_gtk_config_cflags" >&6; }
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for Gtk libs" >&5
+printf %s "checking for Gtk libs... " >&6; }
+if test ${ac_cv_gtk_config_libs+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_cv_gtk_config_libs=`$pkg_config --libs $pkgs`
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_gtk_config_libs" >&5
-$as_echo "$ac_cv_gtk_config_libs" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_gtk_config_libs" >&5
+printf "%s\n" "$ac_cv_gtk_config_libs" >&6; }
   fi
 
   ac_gtk_config_cflags=$ac_cv_gtk_config_cflags
@@ -14217,11 +15031,11 @@ $as_echo "$ac_cv_gtk_config_libs" >&6; }
   if test "$have_gtk" = yes; then
     INCLUDES="$INCLUDES $ac_gtk_config_cflags"
     GTK_LIBS="$GTK_LIBS $ac_gtk_config_libs"
-    $as_echo "#define HAVE_GTK 1" >>confdefs.h
+    printf "%s\n" "#define HAVE_GTK 1" >>confdefs.h
 
-    $as_echo "#define HAVE_GTK2 1" >>confdefs.h
+    printf "%s\n" "#define HAVE_GTK2 1" >>confdefs.h
 
-    $as_echo "#define HAVE_XML 1" >>confdefs.h
+    printf "%s\n" "#define HAVE_XML 1" >>confdefs.h
 
   fi
 fi
@@ -14234,11 +15048,12 @@ if test "$have_gtk" = yes; then
 do
   # Extract the first word of "$ac_prog", so it can be a program name with args.
 set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_gnome_open_program+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_gnome_open_program+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   if test -n "$gnome_open_program"; then
   ac_cv_prog_gnome_open_program="$gnome_open_program" # Let the user override the test.
 else
@@ -14246,11 +15061,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 for as_dir in $PATH
 do
   IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
     ac_cv_prog_gnome_open_program="$ac_prog"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
 fi
 gnome_open_program=$ac_cv_prog_gnome_open_program
 if test -n "$gnome_open_program"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gnome_open_program" >&5
-$as_echo "$gnome_open_program" >&6; }
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gnome_open_program" >&5
+printf "%s\n" "$gnome_open_program" >&6; }
 else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
 fi
 
   test -n "$gnome_open_program" && break
@@ -14275,11 +15094,12 @@ done
 do
   # Extract the first word of "$ac_prog", so it can be a program name with args.
 set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_gnome_url_show_program+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_gnome_url_show_program+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   if test -n "$gnome_url_show_program"; then
   ac_cv_prog_gnome_url_show_program="$gnome_url_show_program" # Let the user override the test.
 else
@@ -14287,11 +15107,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 for as_dir in $PATH
 do
   IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
     ac_cv_prog_gnome_url_show_program="$ac_prog"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
 fi
 gnome_url_show_program=$ac_cv_prog_gnome_url_show_program
 if test -n "$gnome_url_show_program"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gnome_url_show_program" >&5
-$as_echo "$gnome_url_show_program" >&6; }
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gnome_url_show_program" >&5
+printf "%s\n" "$gnome_url_show_program" >&6; }
 else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
 fi
 
   test -n "$gnome_url_show_program" && break
@@ -14324,9 +15148,10 @@ have_motif=no
 with_motif_req=unspecified
 
 # Check whether --with-motif was given.
-if test "${with_motif+set}" = set; then :
+if test ${with_motif+y}
+then :
   withval=$with_motif; with_motif="$withval"; with_motif_req="$withval"
-else
+else $as_nop
   with_motif=no
 fi
 
     no)  ;;
 
     /*)
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Motif headers" >&5
-$as_echo_n "checking for Motif headers... " >&6; }
+     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for Motif headers" >&5
+printf %s "checking for Motif headers... " >&6; }
      d=$with_motif/include
      if test -d $d; then
        X_CFLAGS="-I$d $X_CFLAGS"
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $d" >&5
-$as_echo "$d" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $d" >&5
+printf "%s\n" "$d" >&6; }
      else
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
-$as_echo "not found ($d: no such directory)" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
+printf "%s\n" "not found ($d: no such directory)" >&6; }
      fi
 
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Motif libs" >&5
-$as_echo_n "checking for Motif libs... " >&6; }
+     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for Motif libs" >&5
+printf %s "checking for Motif libs... " >&6; }
      d=$with_motif/lib
      if test -d $d; then
        X_LIBS="-L$d $X_LIBS"
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $d" >&5
-$as_echo "$d" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $d" >&5
+printf "%s\n" "$d" >&6; }
      else
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
-$as_echo "not found ($d: no such directory)" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
+printf "%s\n" "not found ($d: no such directory)" >&6; }
      fi
 
      # replace the directory string with "yes".
@@ -14391,9 +15216,10 @@ if test "$with_motif" = yes; then
                      #include <stdio.h>
                      #include <X11/Intrinsic.h>
 "
-if test "x$ac_cv_header_Xm_Xm_h" = xyes; then :
+if test "x$ac_cv_header_Xm_Xm_h" = xyes
+then :
   have_motif=yes
-                     $as_echo "#define HAVE_MOTIF 1" >>confdefs.h
+                     printf "%s\n" "#define HAVE_MOTIF 1" >>confdefs.h
 
                      MOTIF_LIBS="$MOTIF_LIBS -lXm"
 fi
@@ -14413,8 +15239,9 @@ if test "$have_motif" = yes; then
                      #include <stdio.h>
                      #include <X11/Intrinsic.h>
 "
-if test "x$ac_cv_header_Xm_ComboBox_h" = xyes; then :
-  $as_echo "#define HAVE_XMCOMBOBOX 1" >>confdefs.h
+if test "x$ac_cv_header_Xm_ComboBox_h" = xyes
+then :
+  printf "%s\n" "#define HAVE_XMCOMBOBOX 1" >>confdefs.h
 
 fi
 
 
 have_lesstif=no
 if test "$have_motif" = yes ; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Motif is really LessTif" >&5
-$as_echo_n "checking whether Motif is really LessTif... " >&6; }
-if ${ac_cv_have_lesstif+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether Motif is really LessTif" >&5
+printf %s "checking whether Motif is really LessTif... " >&6; }
+if test ${ac_cv_have_lesstif+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
 
   ac_save_CPPFLAGS="$CPPFLAGS"
   if test \! -z "$includedir" ; then
@@ -14445,23 +15273,24 @@ else
 /* end confdefs.h.  */
 #include <Xm/Xm.h>
 int
-main ()
+main (void)
 {
 long vers = LesstifVersion;
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
   ac_cv_have_lesstif=yes
-else
+else $as_nop
   ac_cv_have_lesstif=no
 fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
   CPPFLAGS="$ac_save_CPPFLAGS"
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_lesstif" >&5
-$as_echo "$ac_cv_have_lesstif" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_lesstif" >&5
+printf "%s\n" "$ac_cv_have_lesstif" >&6; }
   have_lesstif=$ac_cv_have_lesstif
 fi
 
@@ -14471,11 +15300,12 @@ lesstif_version_string=unknown
 if test "$have_lesstif" = yes ; then
   ltv=unknown
   echo unknown > conftest-lt
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking LessTif version number" >&5
-$as_echo_n "checking LessTif version number... " >&6; }
-if ${ac_cv_lesstif_version_string+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking LessTif version number" >&5
+printf %s "checking LessTif version number... " >&6; }
+if test ${ac_cv_lesstif_version_string+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
 
   ac_save_CPPFLAGS="$CPPFLAGS"
   if test \! -z "$includedir" ; then
@@ -14483,10 +15313,11 @@ else
   fi
   CPPFLAGS="$CPPFLAGS $X_CFLAGS"
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
-  if test "$cross_compiling" = yes; then :
+  if test "$cross_compiling" = yes
+then :
   ac_cv_lesstif_version=unknown
                      ac_cv_lesstif_version_string=unknown
-else
+else $as_nop
   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 #include <stdio.h>
@@ -14500,11 +15331,12 @@ else
                        exit(0);
                      }
 _ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
   ltv=`cat conftest-lt`
                      ac_cv_lesstif_version=`echo $ltv | sed 's/ .*//'`
                      ac_cv_lesstif_version_string=`echo $ltv | sed 's/.* //'`
-else
+else $as_nop
   ac_cv_lesstif_version=unknown
                      ac_cv_lesstif_version_string=unknown
 fi
@@ -14514,8 +15346,8 @@ fi
 
   CPPFLAGS="$ac_save_CPPFLAGS"
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lesstif_version_string" >&5
-$as_echo "$ac_cv_lesstif_version_string" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lesstif_version_string" >&5
+printf "%s\n" "$ac_cv_lesstif_version_string" >&6; }
   rm -rf conftest-lt
   lesstif_version=$ac_cv_lesstif_version
   lesstif_version_string=$ac_cv_lesstif_version_string
 if test "$have_motif" = yes ; then
   mtv=unknown
   echo unknown > conftest-mt
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking Motif version number" >&5
-$as_echo_n "checking Motif version number... " >&6; }
-if ${ac_cv_motif_version_string+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking Motif version number" >&5
+printf %s "checking Motif version number... " >&6; }
+if test ${ac_cv_motif_version_string+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
 
   ac_save_CPPFLAGS="$CPPFLAGS"
   if test \! -z "$includedir" ; then
@@ -14537,10 +15370,11 @@ else
   fi
   CPPFLAGS="$CPPFLAGS $X_CFLAGS"
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
-  if test "$cross_compiling" = yes; then :
+  if test "$cross_compiling" = yes
+then :
   ac_cv_motif_version=unknown
                      ac_cv_motif_version_string=unknown
-else
+else $as_nop
   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 #include <stdio.h>
@@ -14554,11 +15388,12 @@ else
                        exit(0);
                      }
 _ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
   mtv=`cat conftest-mt`
                      ac_cv_motif_version=`echo $mtv | sed 's/ .*//'`
                      ac_cv_motif_version_string=`echo $mtv | sed 's/.* //'`
-else
+else $as_nop
   ac_cv_motif_version=unknown
                      ac_cv_motif_version_string=unknown
 fi
@@ -14568,8 +15403,8 @@ fi
 
   CPPFLAGS="$ac_save_CPPFLAGS"
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_motif_version_string" >&5
-$as_echo "$ac_cv_motif_version_string" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_motif_version_string" >&5
+printf "%s\n" "$ac_cv_motif_version_string" >&6; }
   rm -rf conftest-mt
   motif_version=$ac_cv_motif_version
   motif_version_string=$ac_cv_motif_version_string
@@ -14608,11 +15443,12 @@ if test "$have_motif" = yes ; then
 
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
   LDFLAGS=`eval eval eval eval eval eval eval eval eval echo $LDFLAGS`
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XpQueryExtension in -lXp" >&5
-$as_echo_n "checking for XpQueryExtension in -lXp... " >&6; }
-if ${ac_cv_lib_Xp_XpQueryExtension+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for XpQueryExtension in -lXp" >&5
+printf %s "checking for XpQueryExtension in -lXp... " >&6; }
+if test ${ac_cv_lib_Xp_XpQueryExtension+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lXp -lX11 -lXext -lm $LIBS"
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -14621,32 +15457,31 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* Override any GCC internal prototype to avoid an error.
    Use char because int might match the return type of a GCC
    builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
 char XpQueryExtension ();
 int
-main ()
+main (void)
 {
 return XpQueryExtension ();
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   ac_cv_lib_Xp_XpQueryExtension=yes
-else
+else $as_nop
   ac_cv_lib_Xp_XpQueryExtension=no
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
 LIBS=$ac_check_lib_save_LIBS
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xp_XpQueryExtension" >&5
-$as_echo "$ac_cv_lib_Xp_XpQueryExtension" >&6; }
-if test "x$ac_cv_lib_Xp_XpQueryExtension" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xp_XpQueryExtension" >&5
+printf "%s\n" "$ac_cv_lib_Xp_XpQueryExtension" >&6; }
+if test "x$ac_cv_lib_Xp_XpQueryExtension" = xyes
+then :
   have_xp_ext=yes; MOTIF_LIBS="$MOTIF_LIBS -lXp"
-else
+else $as_nop
   true
 fi
 
@@ -14683,11 +15518,12 @@ if test "$have_motif" = yes ; then
 
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
   LDFLAGS=`eval eval eval eval eval eval eval eval eval echo $LDFLAGS`
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _Xsetlocale in -lXintl" >&5
-$as_echo_n "checking for _Xsetlocale in -lXintl... " >&6; }
-if ${ac_cv_lib_Xintl__Xsetlocale+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _Xsetlocale in -lXintl" >&5
+printf %s "checking for _Xsetlocale in -lXintl... " >&6; }
+if test ${ac_cv_lib_Xintl__Xsetlocale+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lXintl -lX11 -lXext -lm $LIBS"
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -14696,32 +15532,31 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* Override any GCC internal prototype to avoid an error.
    Use char because int might match the return type of a GCC
    builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
 char _Xsetlocale ();
 int
-main ()
+main (void)
 {
 return _Xsetlocale ();
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   ac_cv_lib_Xintl__Xsetlocale=yes
-else
+else $as_nop
   ac_cv_lib_Xintl__Xsetlocale=no
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
 LIBS=$ac_check_lib_save_LIBS
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xintl__Xsetlocale" >&5
-$as_echo "$ac_cv_lib_Xintl__Xsetlocale" >&6; }
-if test "x$ac_cv_lib_Xintl__Xsetlocale" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xintl__Xsetlocale" >&5
+printf "%s\n" "$ac_cv_lib_Xintl__Xsetlocale" >&6; }
+if test "x$ac_cv_lib_Xintl__Xsetlocale" = xyes
+then :
   have_xintl=yes
-else
+else $as_nop
   have_xintl=no
 fi
 
@@ -14748,9 +15583,10 @@ default_login_manager_3='lxdm -c USER_SWITCH'
 default_login_manager_4='dm-tool switch-to-greeter'
 
 # Check whether --with-login-manager was given.
-if test "${with_login_manager+set}" = set; then :
+if test ${with_login_manager+y}
+then :
   withval=$with_login_manager; with_login_manager="$withval"; with_login_manager_req="$withval"
-else
+else $as_nop
   with_login_manager=yes
 fi
 
@@ -14776,11 +15612,12 @@ case "$with_login_manager_req" in
       unset ac_cv_path_login_manager_tmp  # don't cache
       # Extract the first word of "$login_manager_tmp", so it can be a program name with args.
 set dummy $login_manager_tmp; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_login_manager_tmp+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_path_login_manager_tmp+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   case $login_manager_tmp in
   [\\/]* | ?:[\\/]*)
   ac_cv_path_login_manager_tmp="$login_manager_tmp" # Let the user override the test with a path.
@@ -14790,11 +15627,15 @@ else
 for as_dir in $PATH
 do
   IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_login_manager_tmp="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+    ac_cv_path_login_manager_tmp="$as_dir$ac_word$ac_exec_ext"
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
@@ -14806,11 +15647,11 @@ esac
 fi
 login_manager_tmp=$ac_cv_path_login_manager_tmp
 if test -n "$login_manager_tmp"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $login_manager_tmp" >&5
-$as_echo "$login_manager_tmp" >&6; }
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $login_manager_tmp" >&5
+printf "%s\n" "$login_manager_tmp" >&6; }
 else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
 fi
 
       if test ! -z "$login_manager_tmp" ; then
       unset ac_cv_path_login_manager_tmp  # don't cache
       # Extract the first word of "$login_manager_tmp", so it can be a program name with args.
 set dummy $login_manager_tmp; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_login_manager_tmp+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_path_login_manager_tmp+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   case $login_manager_tmp in
   [\\/]* | ?:[\\/]*)
   ac_cv_path_login_manager_tmp="$login_manager_tmp" # Let the user override the test with a path.
@@ -14837,11 +15679,15 @@ else
 for as_dir in $PATH
 do
   IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_login_manager_tmp="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+    ac_cv_path_login_manager_tmp="$as_dir$ac_word$ac_exec_ext"
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
@@ -14853,11 +15699,11 @@ esac
 fi
 login_manager_tmp=$ac_cv_path_login_manager_tmp
 if test -n "$login_manager_tmp"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $login_manager_tmp" >&5
-$as_echo "$login_manager_tmp" >&6; }
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $login_manager_tmp" >&5
+printf "%s\n" "$login_manager_tmp" >&6; }
 else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
 fi
 
       if test ! -z "$login_manager_tmp" ; then
       unset ac_cv_path_login_manager_tmp  # don't cache
       # Extract the first word of "$login_manager_tmp", so it can be a program name with args.
 set dummy $login_manager_tmp; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_login_manager_tmp+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_path_login_manager_tmp+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   case $login_manager_tmp in
   [\\/]* | ?:[\\/]*)
   ac_cv_path_login_manager_tmp="$login_manager_tmp" # Let the user override the test with a path.
@@ -14884,11 +15731,15 @@ else
 for as_dir in $PATH
 do
   IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_login_manager_tmp="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+    ac_cv_path_login_manager_tmp="$as_dir$ac_word$ac_exec_ext"
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
@@ -14900,11 +15751,11 @@ esac
 fi
 login_manager_tmp=$ac_cv_path_login_manager_tmp
 if test -n "$login_manager_tmp"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $login_manager_tmp" >&5
-$as_echo "$login_manager_tmp" >&6; }
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $login_manager_tmp" >&5
+printf "%s\n" "$login_manager_tmp" >&6; }
 else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
 fi
 
       if test ! -z "$login_manager_tmp" ; then
       unset ac_cv_path_login_manager_tmp  # don't cache
       # Extract the first word of "$login_manager_tmp", so it can be a program name with args.
 set dummy $login_manager_tmp; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_login_manager_tmp+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_path_login_manager_tmp+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   case $login_manager_tmp in
   [\\/]* | ?:[\\/]*)
   ac_cv_path_login_manager_tmp="$login_manager_tmp" # Let the user override the test with a path.
@@ -14931,11 +15783,15 @@ else
 for as_dir in $PATH
 do
   IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_login_manager_tmp="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+    ac_cv_path_login_manager_tmp="$as_dir$ac_word$ac_exec_ext"
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
@@ -14947,11 +15803,11 @@ esac
 fi
 login_manager_tmp=$ac_cv_path_login_manager_tmp
 if test -n "$login_manager_tmp"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $login_manager_tmp" >&5
-$as_echo "$login_manager_tmp" >&6; }
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $login_manager_tmp" >&5
+printf "%s\n" "$login_manager_tmp" >&6; }
 else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
 fi
 
       if test ! -z "$login_manager_tmp" ; then
@@ -14971,16 +15827,16 @@ ac_cv_login_manager_program="$with_login_manager"
 NEW_LOGIN_COMMAND_P=''
 NEW_LOGIN_COMMAND="$ac_cv_login_manager_program"
 
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for login manager" >&5
-$as_echo_n "checking for login manager... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for login manager" >&5
+printf %s "checking for login manager... " >&6; }
 if test -z "$NEW_LOGIN_COMMAND" ; then
   NEW_LOGIN_COMMAND="$default_login_manager_1"
   NEW_LOGIN_COMMAND_P='! '
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NEW_LOGIN_COMMAND (disabled)" >&5
-$as_echo "$NEW_LOGIN_COMMAND (disabled)" >&6; }
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $NEW_LOGIN_COMMAND (disabled)" >&5
+printf "%s\n" "$NEW_LOGIN_COMMAND (disabled)" >&6; }
 else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NEW_LOGIN_COMMAND" >&5
-$as_echo "$NEW_LOGIN_COMMAND" >&6; }
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $NEW_LOGIN_COMMAND" >&5
+printf "%s\n" "$NEW_LOGIN_COMMAND" >&6; }
 fi
 
 ###############################################################################
@@ -14994,9 +15850,10 @@ have_imagedir=no
 with_imagedir_req=unspecified
 
 # Check whether --with-image-directory was given.
-if test "${with_image_directory+set}" = set; then :
+if test ${with_image_directory+y}
+then :
   withval=$with_image_directory; with_imagedir="$withval"; with_imagedir_req="$withval"
-else
+else $as_nop
   with_imagedir=yes
 fi
 
 case "$with_imagedir" in
   /*)
     # absolute path
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for image directory $with_imagedir" >&5
-$as_echo_n "checking for image directory $with_imagedir... " >&6; }
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for image directory $with_imagedir" >&5
+printf %s "checking for image directory $with_imagedir... " >&6; }
     if test -d "$with_imagedir" ; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
+      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
     else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
       with_imagedir=""
     fi
   ;;
@@ -15030,23 +15887,23 @@ $as_echo "no" >&6; }
       "/Library/Desktop Pictures/"             \
     ; do
       if test -z "$with_imagedir"; then
-        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for image directory $dd" >&5
-$as_echo_n "checking for image directory $dd... " >&6; }
+        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for image directory $dd" >&5
+printf %s "checking for image directory $dd... " >&6; }
         if test -d "$dd"; then
           if ( ls "$dd" | grep -q ... ) >&- 2>&- ; then
-            { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
+            { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
             with_imagedir="$dd"
           else
-            { $as_echo "$as_me:${as_lineno-$LINENO}: result: empty" >&5
-$as_echo "empty" >&6; }
+            { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: empty" >&5
+printf "%s\n" "empty" >&6; }
             if test -z "$fallback_imgdir"; then
               fallback_imgdir="$dd"
             fi
           fi
         else
-          { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+          { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
         fi
       fi
     done
@@ -15084,9 +15941,10 @@ have_textfile=no
 with_textfile_req=unspecified
 
 # Check whether --with-text-file was given.
-if test "${with_text_file+set}" = set; then :
+if test ${with_text_file+y}
+then :
   withval=$with_text_file; with_textfile="$withval"; with_textfile_req="$withval"
-else
+else $as_nop
   with_textfile=yes
 fi
 
 case "$with_textfile" in
   /*)
     # absolute path
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for text file $with_textfile" >&5
-$as_echo_n "checking for text file $with_textfile... " >&6; }
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for text file $with_textfile" >&5
+printf %s "checking for text file $with_textfile... " >&6; }
     if test -f "$with_textfile" ; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
+      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
     else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
       with_textfile=""
     fi
   ;;
@@ -15120,16 +15978,16 @@ $as_echo "no" >&6; }
       "/usr/share/doc/debian/debian-manifesto"     \
     ; do
       if test -z "$with_textfile"; then
-        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for text file $f" >&5
-$as_echo_n "checking for text file $f... " >&6; }
+        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for text file $f" >&5
+printf %s "checking for text file $f... " >&6; }
        f=`/bin/ls $f 2>&- | head -1`
         if test -f "$f" ; then
-          { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
+          { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
           with_textfile="$f"
         else
-          { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+          { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
         fi
       fi
     done
@@ -15158,9 +16016,10 @@ have_browser=no
 with_browser_req=unspecified
 
 # Check whether --with-browser was given.
-if test "${with_browser+set}" = set; then :
+if test ${with_browser+y}
+then :
   withval=$with_browser; with_browser="$withval"; with_browser_req="$withval"
-else
+else $as_nop
   with_browser=no
 fi
 
@@ -15172,18 +16031,18 @@ case "$with_browser" in
   * )
     WITH_BROWSER=$with_browser
     gnome_open_program=$with_browser
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for browser $with_browser" >&5
-$as_echo_n "checking for browser $with_browser... " >&6; }
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for browser $with_browser" >&5
+printf %s "checking for browser $with_browser... " >&6; }
     with_browser_fullpath=`which $with_browser 2>/dev/null`
     case $with_browser_fullpath in
         /* )
-               { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
+               { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
                 have_browser=yes
                 ;;
        * )
-              { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+              { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
 # Only warning: we don't want to install all packages for the
 # dependency of the browser in building stage...
               echo "WARNING: browser not found: --with-browser=$with_browser"
@@ -15296,10 +16155,11 @@ with_pthread_req=unspecified
 
 #serial 30
 
-# This is what autoupdate's m4 run will expand.  It fires
-# the warning (with _au_warn_XXX), outputs it into the
-# updated configure.ac (with AC_DIAGNOSE), and then outputs
-# the replacement expansion.
+# This is what autoupdate's m4 run will expand.  It fires the warning
+# (with _au_warn_XXX), outputs it into the updated configure.ac (with
+# m4_warn), and then outputs the replacement expansion.  We need extra
+# quotation around the m4_warn and dnl so they will be written
+# unexpanded into the updated configure.ac.
 
 # This is an auxiliary macro that is also run when
 # autoupdate runs m4.  It simply calls m4_warning, but
@@ -15308,36 +16168,39 @@ with_pthread_req=unspecified
 # order to expand this macro's arguments, not AU_DEFUN's.
 
 # Finally, this is the expansion that is picked up by
-# autoconf.  It tells the user to run autoupdate, and
-# then outputs the replacement expansion.  We do not care
-# about autoupdate's warning because that contains
-# information on what to do *after* running autoupdate.
+# autoconf, causing NAME to expand to NEW-CODE, plus
+# (if SILENT is not "silent") a m4_warning telling the
+# maintainer to run autoupdate.  We don't issue MESSAGE
+# from autoconf, because that's instructions for what
+# to do *after* running autoupdate.
 
 # Check whether --with-pthread was given.
-if test "${with_pthread+set}" = set; then :
+if test ${with_pthread+y}
+then :
   withval=$with_pthread; # This is documented after --with-gl in --with-xft.
   with_pthread="$withval"; with_pthread_req="$withval"
-else
+else $as_nop
   with_pthread=yes
 fi
 
 if test "$with_pthread" = yes; then
   # AX_PTHREAD might want a different compiler.
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
-$as_echo_n "checking target system type... " >&6; }
-if ${ac_cv_target+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
+printf %s "checking target system type... " >&6; }
+if test ${ac_cv_target+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   if test "x$target_alias" = x; then
   ac_cv_target=$ac_cv_host
 else
-  ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
-    as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
+  ac_cv_target=`$SHELL "${ac_aux_dir}config.sub" $target_alias` ||
+    as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $target_alias failed" "$LINENO" 5
 fi
 
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
-$as_echo "$ac_cv_target" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
+printf "%s\n" "$ac_cv_target" >&6; }
 case $ac_cv_target in
 *-*-*) ;;
 *) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
@@ -15381,41 +16244,41 @@ if test "x$PTHREAD_CFLAGS$PTHREAD_LIBS" != "x"; then
         ax_pthread_save_CC="$CC"
         ax_pthread_save_CFLAGS="$CFLAGS"
         ax_pthread_save_LIBS="$LIBS"
-        if test "x$PTHREAD_CC" != "x"; then :
+        if test "x$PTHREAD_CC" != "x"
+then :
   CC="$PTHREAD_CC"
 fi
-        if test "x$PTHREAD_CXX" != "x"; then :
+        if test "x$PTHREAD_CXX" != "x"
+then :
   CXX="$PTHREAD_CXX"
 fi
         CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
         LIBS="$PTHREAD_LIBS $LIBS"
-        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS" >&5
-$as_echo_n "checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS... " >&6; }
+        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS" >&5
+printf %s "checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS... " >&6; }
         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
 /* Override any GCC internal prototype to avoid an error.
    Use char because int might match the return type of a GCC
    builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
 char pthread_join ();
 int
-main ()
+main (void)
 {
 return pthread_join ();
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   ax_pthread_ok=yes
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
-$as_echo "$ax_pthread_ok" >&6; }
+        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
+printf "%s\n" "$ax_pthread_ok" >&6; }
         if test "x$ax_pthread_ok" = "xno"; then
                 PTHREAD_LIBS=""
                 PTHREAD_CFLAGS=""
@@ -15493,9 +16356,10 @@ case $target_os in
 
 _ACEOF
 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "AX_PTHREAD_ZOS_MISSING" >/dev/null 2>&1; then :
-  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&5
-$as_echo "$as_me: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&2;}
+  $EGREP "AX_PTHREAD_ZOS_MISSING" >/dev/null 2>&1
+then :
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&5
+printf "%s\n" "$as_me: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&2;}
 fi
 rm -rf conftest*
 
@@ -15517,11 +16381,12 @@ esac
 
 # Are we compiling with Clang?
 
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC is Clang" >&5
-$as_echo_n "checking whether $CC is Clang... " >&6; }
-if ${ax_cv_PTHREAD_CLANG+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC is Clang" >&5
+printf %s "checking whether $CC is Clang... " >&6; }
+if test ${ax_cv_PTHREAD_CLANG+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ax_cv_PTHREAD_CLANG=no
      # Note that Autoconf sets GCC=yes for Clang as well as GCC
      if test "x$GCC" = "xyes"; then
@@ -15534,7 +16399,8 @@ else
 
 _ACEOF
 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "AX_PTHREAD_CC_IS_CLANG" >/dev/null 2>&1; then :
+  $EGREP "AX_PTHREAD_CC_IS_CLANG" >/dev/null 2>&1
+then :
   ax_cv_PTHREAD_CLANG=yes
 fi
 rm -rf conftest*
@@ -15542,8 +16408,8 @@ rm -rf conftest*
      fi
 
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG" >&5
-$as_echo "$ax_cv_PTHREAD_CLANG" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG" >&5
+printf "%s\n" "$ax_cv_PTHREAD_CLANG" >&6; }
 ax_pthread_clang="$ax_cv_PTHREAD_CLANG"
 
 # GCC generally uses -pthread, or -pthreads on some platforms (e.g. SPARC)
@@ -15556,13 +16422,15 @@ ax_pthread_clang="$ax_cv_PTHREAD_CLANG"
 # [3] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=468555
 # To solve this, first try -pthread together with -lpthread for GCC
 
-if test "x$GCC" = "xyes"; then :
+if test "x$GCC" = "xyes"
+then :
   ax_pthread_flags="-pthread,-lpthread -pthread -pthreads $ax_pthread_flags"
 fi
 
 # Clang takes -pthread (never supported any other flag), but we'll try with -lpthread first
 
-if test "x$ax_pthread_clang" = "xyes"; then :
+if test "x$ax_pthread_clang" = "xyes"
+then :
   ax_pthread_flags="-pthread,-lpthread -pthread"
 fi
 
@@ -15583,9 +16451,10 @@ case $target_os in
         ax_pthread_check_macro="--"
         ;;
 esac
-if test "x$ax_pthread_check_macro" = "x--"; then :
+if test "x$ax_pthread_check_macro" = "x--"
+then :
   ax_pthread_check_cond=0
-else
+else $as_nop
   ax_pthread_check_cond="!defined($ax_pthread_check_macro)"
 fi
 
@@ -15594,31 +16463,32 @@ for ax_pthread_try_flag in $ax_pthread_flags; do
 
         case $ax_pthread_try_flag in
                 none)
-                { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5
-$as_echo_n "checking whether pthreads work without any flags... " >&6; }
+                { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5
+printf %s "checking whether pthreads work without any flags... " >&6; }
                 ;;
 
                 *,*)
                 PTHREAD_CFLAGS=`echo $ax_pthread_try_flag | sed "s/^\(.*\),\(.*\)$/\1/"`
                 PTHREAD_LIBS=`echo $ax_pthread_try_flag | sed "s/^\(.*\),\(.*\)$/\2/"`
-                { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with \"$PTHREAD_CFLAGS\" and \"$PTHREAD_LIBS\"" >&5
-$as_echo_n "checking whether pthreads work with \"$PTHREAD_CFLAGS\" and \"$PTHREAD_LIBS\"... " >&6; }
+                { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with \"$PTHREAD_CFLAGS\" and \"$PTHREAD_LIBS\"" >&5
+printf %s "checking whether pthreads work with \"$PTHREAD_CFLAGS\" and \"$PTHREAD_LIBS\"... " >&6; }
                 ;;
 
                 -*)
-                { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $ax_pthread_try_flag" >&5
-$as_echo_n "checking whether pthreads work with $ax_pthread_try_flag... " >&6; }
+                { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $ax_pthread_try_flag" >&5
+printf %s "checking whether pthreads work with $ax_pthread_try_flag... " >&6; }
                 PTHREAD_CFLAGS="$ax_pthread_try_flag"
                 ;;
 
                 pthread-config)
                 # Extract the first word of "pthread-config", so it can be a program name with args.
 set dummy pthread-config; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ax_pthread_config+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ax_pthread_config+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   if test -n "$ax_pthread_config"; then
   ac_cv_prog_ax_pthread_config="$ax_pthread_config" # Let the user override the test.
 else
@@ -15626,11 +16496,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 for as_dir in $PATH
 do
   IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
     ac_cv_prog_ax_pthread_config="yes"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
 fi
 ax_pthread_config=$ac_cv_prog_ax_pthread_config
 if test -n "$ax_pthread_config"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_config" >&5
-$as_echo "$ax_pthread_config" >&6; }
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_config" >&5
+printf "%s\n" "$ax_pthread_config" >&6; }
 else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
 fi
 
-                if test "x$ax_pthread_config" = "xno"; then :
+                if test "x$ax_pthread_config" = "xno"
+then :
   continue
 fi
                 PTHREAD_CFLAGS="`pthread-config --cflags`"
@@ -15657,8 +16532,8 @@ fi
                 ;;
 
                 *)
-                { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$ax_pthread_try_flag" >&5
-$as_echo_n "checking for the pthreads library -l$ax_pthread_try_flag... " >&6; }
+                { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$ax_pthread_try_flag" >&5
+printf %s "checking for the pthreads library -l$ax_pthread_try_flag... " >&6; }
                 PTHREAD_LIBS="-l$ax_pthread_try_flag"
                 ;;
         esac
@@ -15693,7 +16568,7 @@ $as_echo_n "checking for the pthreads library -l$ax_pthread_try_flag... " >&6; }
                           }
                         static void *start_routine(void *a) { return a; }
 int
-main ()
+main (void)
 {
 pthread_t th; pthread_attr_t attr;
                         pthread_create(&th, 0, start_routine, 0);
@@ -15705,18 +16580,20 @@ pthread_t th; pthread_attr_t attr;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   ax_pthread_ok=yes
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
 
         CFLAGS="$ax_pthread_save_CFLAGS"
         LIBS="$ax_pthread_save_LIBS"
 
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
-$as_echo "$ax_pthread_ok" >&6; }
-        if test "x$ax_pthread_ok" = "xyes"; then :
+        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
+printf "%s\n" "$ax_pthread_ok" >&6; }
+        if test "x$ax_pthread_ok" = "xyes"
+then :
   break
 fi
 
@@ -15761,11 +16638,12 @@ if test "x$ax_pthread_clang" = "xyes"; then
         # that build with -Werror.  So if the active version of Clang has
         # this misfeature, we search for an option to squash it.
 
-        { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread" >&5
-$as_echo_n "checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread... " >&6; }
-if ${ax_cv_PTHREAD_CLANG_NO_WARN_FLAG+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread" >&5
+printf %s "checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread... " >&6; }
+if test ${ax_cv_PTHREAD_CLANG_NO_WARN_FLAG+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ax_cv_PTHREAD_CLANG_NO_WARN_FLAG=unknown
              # Create an alternate version of $ac_link that compiles and
              # links in two steps (.c -> .o, .o -> exe) instead of one
@@ -15773,11 +16651,12 @@ else
              # step
              ax_pthread_save_ac_link="$ac_link"
              ax_pthread_sed='s/conftest\.\$ac_ext/conftest.$ac_objext/g'
-             ax_pthread_link_step=`$as_echo "$ac_link" | sed "$ax_pthread_sed"`
+             ax_pthread_link_step=`printf "%s\n" "$ac_link" | sed "$ax_pthread_sed"`
              ax_pthread_2step_ac_link="($ac_compile) && (echo ==== >&5) && ($ax_pthread_link_step)"
              ax_pthread_save_CFLAGS="$CFLAGS"
              for ax_pthread_try in '' -Qunused-arguments -Wno-unused-command-line-argument unknown; do
-                if test "x$ax_pthread_try" = "xunknown"; then :
+                if test "x$ax_pthread_try" = "xunknown"
+then :
   break
 fi
                 CFLAGS="-Werror -Wunknown-warning-option $ax_pthread_try -pthread $ax_pthread_save_CFLAGS"
 /* end confdefs.h.  */
 int main(void){return 0;}
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   ac_link="$ax_pthread_2step_ac_link"
                      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 int main(void){return 0;}
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   break
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
 
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
              done
              ac_link="$ax_pthread_save_ac_link"
              CFLAGS="$ax_pthread_save_CFLAGS"
-             if test "x$ax_pthread_try" = "x"; then :
+             if test "x$ax_pthread_try" = "x"
+then :
   ax_pthread_try=no
 fi
              ax_cv_PTHREAD_CLANG_NO_WARN_FLAG="$ax_pthread_try"
 
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&5
-$as_echo "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&5
+printf "%s\n" "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&6; }
 
         case "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" in
                 no | unknown) ;;
@@ -15828,51 +16710,53 @@ if test "x$ax_pthread_ok" = "xyes"; then
         LIBS="$PTHREAD_LIBS $LIBS"
 
         # Detect AIX lossage: JOINABLE attribute is called UNDETACHED.
-        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5
-$as_echo_n "checking for joinable pthread attribute... " >&6; }
-if ${ax_cv_PTHREAD_JOINABLE_ATTR+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5
+printf %s "checking for joinable pthread attribute... " >&6; }
+if test ${ax_cv_PTHREAD_JOINABLE_ATTR+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ax_cv_PTHREAD_JOINABLE_ATTR=unknown
              for ax_pthread_attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do
                  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 #include <pthread.h>
 int
-main ()
+main (void)
 {
 int attr = $ax_pthread_attr; return attr /* ; */
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   ax_cv_PTHREAD_JOINABLE_ATTR=$ax_pthread_attr; break
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
              done
 
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_JOINABLE_ATTR" >&5
-$as_echo "$ax_cv_PTHREAD_JOINABLE_ATTR" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_JOINABLE_ATTR" >&5
+printf "%s\n" "$ax_cv_PTHREAD_JOINABLE_ATTR" >&6; }
         if test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xunknown" && \
                test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xPTHREAD_CREATE_JOINABLE" && \
-               test "x$ax_pthread_joinable_attr_defined" != "xyes"; then :
+               test "x$ax_pthread_joinable_attr_defined" != "xyes"
+then :
 
-cat >>confdefs.h <<_ACEOF
-#define PTHREAD_CREATE_JOINABLE $ax_cv_PTHREAD_JOINABLE_ATTR
-_ACEOF
+printf "%s\n" "#define PTHREAD_CREATE_JOINABLE $ax_cv_PTHREAD_JOINABLE_ATTR" >>confdefs.h
 
                ax_pthread_joinable_attr_defined=yes
 
 fi
 
-        { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether more special flags are required for pthreads" >&5
-$as_echo_n "checking whether more special flags are required for pthreads... " >&6; }
-if ${ax_cv_PTHREAD_SPECIAL_FLAGS+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether more special flags are required for pthreads" >&5
+printf %s "checking whether more special flags are required for pthreads... " >&6; }
+if test ${ax_cv_PTHREAD_SPECIAL_FLAGS+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ax_cv_PTHREAD_SPECIAL_FLAGS=no
              case $target_os in
              solaris*)
@@ -15881,24 +16765,26 @@ else
              esac
 
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_SPECIAL_FLAGS" >&5
-$as_echo "$ax_cv_PTHREAD_SPECIAL_FLAGS" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_SPECIAL_FLAGS" >&5
+printf "%s\n" "$ax_cv_PTHREAD_SPECIAL_FLAGS" >&6; }
         if test "x$ax_cv_PTHREAD_SPECIAL_FLAGS" != "xno" && \
-               test "x$ax_pthread_special_flags_added" != "xyes"; then :
+               test "x$ax_pthread_special_flags_added" != "xyes"
+then :
   PTHREAD_CFLAGS="$ax_cv_PTHREAD_SPECIAL_FLAGS $PTHREAD_CFLAGS"
                ax_pthread_special_flags_added=yes
 fi
 
-        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_PRIO_INHERIT" >&5
-$as_echo_n "checking for PTHREAD_PRIO_INHERIT... " >&6; }
-if ${ax_cv_PTHREAD_PRIO_INHERIT+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_PRIO_INHERIT" >&5
+printf %s "checking for PTHREAD_PRIO_INHERIT... " >&6; }
+if test ${ax_cv_PTHREAD_PRIO_INHERIT+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 #include <pthread.h>
 int
-main ()
+main (void)
 {
 int i = PTHREAD_PRIO_INHERIT;
                                                return i;
@@ -15906,21 +16792,23 @@ int i = PTHREAD_PRIO_INHERIT;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   ax_cv_PTHREAD_PRIO_INHERIT=yes
-else
+else $as_nop
   ax_cv_PTHREAD_PRIO_INHERIT=no
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
 
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_PRIO_INHERIT" >&5
-$as_echo "$ax_cv_PTHREAD_PRIO_INHERIT" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_PRIO_INHERIT" >&5
+printf "%s\n" "$ax_cv_PTHREAD_PRIO_INHERIT" >&6; }
         if test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes" && \
-               test "x$ax_pthread_prio_inherit_defined" != "xyes"; then :
+               test "x$ax_pthread_prio_inherit_defined" != "xyes"
+then :
 
-$as_echo "#define HAVE_PTHREAD_PRIO_INHERIT 1" >>confdefs.h
+printf "%s\n" "#define HAVE_PTHREAD_PRIO_INHERIT 1" >>confdefs.h
 
                ax_pthread_prio_inherit_defined=yes
 
                      case "x$CC" in #(
   x/*) :
 
-                          if as_fn_executable_p ${CC}_r; then :
+                          if as_fn_executable_p ${CC}_r
+then :
   PTHREAD_CC="${CC}_r"
 fi
-                          if test "x${CXX}" != "x"; then :
-  if as_fn_executable_p ${CXX}_r; then :
+                          if test "x${CXX}" != "x"
+then :
+  if as_fn_executable_p ${CXX}_r
+then :
   PTHREAD_CXX="${CXX}_r"
 fi
 fi
 do
   # Extract the first word of "$ac_prog", so it can be a program name with args.
 set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_PTHREAD_CC+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_PTHREAD_CC+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   if test -n "$PTHREAD_CC"; then
   ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test.
 else
@@ -15966,11 +16858,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 for as_dir in $PATH
 do
   IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
     ac_cv_prog_PTHREAD_CC="$ac_prog"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
 fi
 PTHREAD_CC=$ac_cv_prog_PTHREAD_CC
 if test -n "$PTHREAD_CC"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5
-$as_echo "$PTHREAD_CC" >&6; }
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5
+printf "%s\n" "$PTHREAD_CC" >&6; }
 else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
 fi
 
   test -n "$PTHREAD_CC" && break
 done
 test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
 
-                          if test "x${CXX}" != "x"; then :
+                          if test "x${CXX}" != "x"
+then :
   for ac_prog in ${CXX}_r
 do
   # Extract the first word of "$ac_prog", so it can be a program name with args.
 set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_PTHREAD_CXX+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_PTHREAD_CXX+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   if test -n "$PTHREAD_CXX"; then
   ac_cv_prog_PTHREAD_CXX="$PTHREAD_CXX" # Let the user override the test.
 else
@@ -16009,11 +16907,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 for as_dir in $PATH
 do
   IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
     for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
     ac_cv_prog_PTHREAD_CXX="$ac_prog"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
 fi
 PTHREAD_CXX=$ac_cv_prog_PTHREAD_CXX
 if test -n "$PTHREAD_CXX"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CXX" >&5
-$as_echo "$PTHREAD_CXX" >&6; }
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CXX" >&5
+printf "%s\n" "$PTHREAD_CXX" >&6; }
 else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
 fi
 
   test -n "$PTHREAD_CXX" && break
@@ -16071,7 +16973,7 @@ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $
 ac_compiler_gnu=$ac_cv_c_compiler_gnu
 
   if test "$have_pthread" = yes; then
-    $as_echo "#define HAVE_PTHREAD 1" >>confdefs.h
+    printf "%s\n" "#define HAVE_PTHREAD 1" >>confdefs.h
 
     CC="$PTHREAD_CC"
   fi
@@ -16088,10 +16990,11 @@ with_jwzgles_req=unspecified
 have_jwzgles=no
 
 # Check whether --with-gles was given.
-if test "${with_gles+set}" = set; then :
+if test ${with_gles+y}
+then :
   withval=$with_gles; # This is documented after --with-gl
   with_jwzgles="$withval"; with_jwzgles_req="$withval"
-else
+else $as_nop
   with_jwzgles=no
 fi
 
     no)  ;;
 
     /*)
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JWZGLES headers" >&5
-$as_echo_n "checking for JWZGLES headers... " >&6; }
+     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for JWZGLES headers" >&5
+printf %s "checking for JWZGLES headers... " >&6; }
      d=$with_jwzgles/include
      if test -d $d; then
        X_CFLAGS="-I$d $X_CFLAGS"
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $d" >&5
-$as_echo "$d" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $d" >&5
+printf "%s\n" "$d" >&6; }
      else
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
-$as_echo "not found ($d: no such directory)" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
+printf "%s\n" "not found ($d: no such directory)" >&6; }
      fi
 
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JWZGLES libs" >&5
-$as_echo_n "checking for JWZGLES libs... " >&6; }
+     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for JWZGLES libs" >&5
+printf %s "checking for JWZGLES libs... " >&6; }
      d=$with_jwzgles/lib
      if test -d $d; then
        X_LIBS="-L$d $X_LIBS"
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $d" >&5
-$as_echo "$d" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $d" >&5
+printf "%s\n" "$d" >&6; }
      else
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
-$as_echo "not found ($d: no such directory)" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
+printf "%s\n" "not found ($d: no such directory)" >&6; }
      fi
 
      # replace the directory string with "yes".
@@ -16141,8 +17044,8 @@ $as_echo "not found ($d: no such directory)" >&6; }
 if test "$with_jwzgles" = yes; then
   have_jwzgles=yes
   JWZGLES_OBJS='$(JWXYZ_BIN)/jwzgles.o'
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: emulating OpenGL 1.3 in terms of OpenGLES 1.x." >&5
-$as_echo "emulating OpenGL 1.3 in terms of OpenGLES 1.x." >&6; }
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: emulating OpenGL 1.3 in terms of OpenGLES 1.x." >&5
+printf "%s\n" "emulating OpenGL 1.3 in terms of OpenGLES 1.x." >&6; }
 elif test "$with_jwzgles" != no; then
   echo "error: must be yes or no: --with-gles=$with_jwzgles"
   exit 1
@@ -16163,9 +17066,10 @@ gl_halfassed=no
 have_glext=no
 
 # Check whether --with-gl was given.
-if test "${with_gl+set}" = set; then :
+if test ${with_gl+y}
+then :
   withval=$with_gl; with_gl="$withval"; with_gl_req="$withval"
-else
+else $as_nop
   with_gl=yes
 fi
 
     no)  ;;
 
     /*)
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GL headers" >&5
-$as_echo_n "checking for GL headers... " >&6; }
+     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GL headers" >&5
+printf %s "checking for GL headers... " >&6; }
      d=$with_gl/include
      if test -d $d; then
        X_CFLAGS="-I$d $X_CFLAGS"
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $d" >&5
-$as_echo "$d" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $d" >&5
+printf "%s\n" "$d" >&6; }
      else
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
-$as_echo "not found ($d: no such directory)" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
+printf "%s\n" "not found ($d: no such directory)" >&6; }
      fi
 
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GL libs" >&5
-$as_echo_n "checking for GL libs... " >&6; }
+     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GL libs" >&5
+printf %s "checking for GL libs... " >&6; }
      d=$with_gl/lib
      if test -d $d; then
        X_LIBS="-L$d $X_LIBS"
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $d" >&5
-$as_echo "$d" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $d" >&5
+printf "%s\n" "$d" >&6; }
      else
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
-$as_echo "not found ($d: no such directory)" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
+printf "%s\n" "not found ($d: no such directory)" >&6; }
      fi
 
      # replace the directory string with "yes".
@@ -16228,10 +17132,11 @@ if test "$with_gl" = yes; then
   fi
   CPPFLAGS="$CPPFLAGS $X_CFLAGS"
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
-  ac_fn_c_check_header_mongrel "$LINENO" "GL/gl.h" "ac_cv_header_GL_gl_h" "$ac_includes_default"
-if test "x$ac_cv_header_GL_gl_h" = xyes; then :
+  ac_fn_c_check_header_compile "$LINENO" "GL/gl.h" "ac_cv_header_GL_gl_h" "$ac_includes_default"
+if test "x$ac_cv_header_GL_gl_h" = xyes
+then :
   have_gl=yes
-else
+else $as_nop
   have_gl=no
 fi
 
   fi
   CPPFLAGS="$CPPFLAGS $X_CFLAGS"
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
-  ac_fn_c_check_header_mongrel "$LINENO" "GL/glu.h" "ac_cv_header_GL_glu_h" "$ac_includes_default"
-if test "x$ac_cv_header_GL_glu_h" = xyes; then :
+  ac_fn_c_check_header_compile "$LINENO" "GL/glu.h" "ac_cv_header_GL_glu_h" "$ac_includes_default"
+if test "x$ac_cv_header_GL_glu_h" = xyes
+then :
   have_gl=yes
-else
+else $as_nop
   have_gl=no
 fi
 
@@ -16314,11 +17220,12 @@ if test "$with_gl" = yes; then
 
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
   LDFLAGS=`eval eval eval eval eval eval eval eval eval echo $LDFLAGS`
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for glDrawElements in -lGLESv3" >&5
-$as_echo_n "checking for glDrawElements in -lGLESv3... " >&6; }
-if ${ac_cv_lib_GLESv3_glDrawElements+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for glDrawElements in -lGLESv3" >&5
+printf %s "checking for glDrawElements in -lGLESv3... " >&6; }
+if test ${ac_cv_lib_GLESv3_glDrawElements+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lGLESv3 $GL_LIBS -lm $LIBS"
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -16327,30 +17234,29 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* Override any GCC internal prototype to avoid an error.
    Use char because int might match the return type of a GCC
    builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
 char glDrawElements ();
 int
-main ()
+main (void)
 {
 return glDrawElements ();
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   ac_cv_lib_GLESv3_glDrawElements=yes
-else
+else $as_nop
   ac_cv_lib_GLESv3_glDrawElements=no
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
 LIBS=$ac_check_lib_save_LIBS
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_GLESv3_glDrawElements" >&5
-$as_echo "$ac_cv_lib_GLESv3_glDrawElements" >&6; }
-if test "x$ac_cv_lib_GLESv3_glDrawElements" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_GLESv3_glDrawElements" >&5
+printf "%s\n" "$ac_cv_lib_GLESv3_glDrawElements" >&6; }
+if test "x$ac_cv_lib_GLESv3_glDrawElements" = xyes
+then :
   have_gl=yes
                       gl_lib_1="GLESv3"
                       GL_LIBS="-lGLESv3 $GL_LIBS"
 
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
   LDFLAGS=`eval eval eval eval eval eval eval eval eval echo $LDFLAGS`
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for glDrawElements in -lGLESv2" >&5
-$as_echo_n "checking for glDrawElements in -lGLESv2... " >&6; }
-if ${ac_cv_lib_GLESv2_glDrawElements+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for glDrawElements in -lGLESv2" >&5
+printf %s "checking for glDrawElements in -lGLESv2... " >&6; }
+if test ${ac_cv_lib_GLESv2_glDrawElements+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lGLESv2 $GL_LIBS -lm $LIBS"
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -16393,30 +17300,29 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* Override any GCC internal prototype to avoid an error.
    Use char because int might match the return type of a GCC
    builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
 char glDrawElements ();
 int
-main ()
+main (void)
 {
 return glDrawElements ();
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   ac_cv_lib_GLESv2_glDrawElements=yes
-else
+else $as_nop
   ac_cv_lib_GLESv2_glDrawElements=no
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
 LIBS=$ac_check_lib_save_LIBS
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_GLESv2_glDrawElements" >&5
-$as_echo "$ac_cv_lib_GLESv2_glDrawElements" >&6; }
-if test "x$ac_cv_lib_GLESv2_glDrawElements" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_GLESv2_glDrawElements" >&5
+printf "%s\n" "$ac_cv_lib_GLESv2_glDrawElements" >&6; }
+if test "x$ac_cv_lib_GLESv2_glDrawElements" = xyes
+then :
   have_gl=yes
                       gl_lib_1="GLESv2"
                       GL_LIBS="-lGLESv2 $GL_LIBS"
 
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
   LDFLAGS=`eval eval eval eval eval eval eval eval eval echo $LDFLAGS`
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for glDrawElements in -lGLESv1_CM" >&5
-$as_echo_n "checking for glDrawElements in -lGLESv1_CM... " >&6; }
-if ${ac_cv_lib_GLESv1_CM_glDrawElements+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for glDrawElements in -lGLESv1_CM" >&5
+printf %s "checking for glDrawElements in -lGLESv1_CM... " >&6; }
+if test ${ac_cv_lib_GLESv1_CM_glDrawElements+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lGLESv1_CM $GL_LIBS -lm $LIBS"
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -16459,30 +17366,29 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* Override any GCC internal prototype to avoid an error.
    Use char because int might match the return type of a GCC
    builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
 char glDrawElements ();
 int
-main ()
+main (void)
 {
 return glDrawElements ();
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   ac_cv_lib_GLESv1_CM_glDrawElements=yes
-else
+else $as_nop
   ac_cv_lib_GLESv1_CM_glDrawElements=no
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
 LIBS=$ac_check_lib_save_LIBS
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_GLESv1_CM_glDrawElements" >&5
-$as_echo "$ac_cv_lib_GLESv1_CM_glDrawElements" >&6; }
-if test "x$ac_cv_lib_GLESv1_CM_glDrawElements" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_GLESv1_CM_glDrawElements" >&5
+printf "%s\n" "$ac_cv_lib_GLESv1_CM_glDrawElements" >&6; }
+if test "x$ac_cv_lib_GLESv1_CM_glDrawElements" = xyes
+then :
   have_gl=yes
                       gl_lib_1="GLESv1_CM"
                       GL_LIBS="-lGLESv1_CM $GL_LIBS"
 
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
   LDFLAGS=`eval eval eval eval eval eval eval eval eval echo $LDFLAGS`
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for glEnable in -lGL" >&5
-$as_echo_n "checking for glEnable in -lGL... " >&6; }
-if ${ac_cv_lib_GL_glEnable+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for glEnable in -lGL" >&5
+printf %s "checking for glEnable in -lGL... " >&6; }
+if test ${ac_cv_lib_GL_glEnable+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lGL $GL_LIBS -lm $LIBS"
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -16527,30 +17434,29 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* Override any GCC internal prototype to avoid an error.
    Use char because int might match the return type of a GCC
    builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
 char glEnable ();
 int
-main ()
+main (void)
 {
 return glEnable ();
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   ac_cv_lib_GL_glEnable=yes
-else
+else $as_nop
   ac_cv_lib_GL_glEnable=no
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
 LIBS=$ac_check_lib_save_LIBS
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_GL_glEnable" >&5
-$as_echo "$ac_cv_lib_GL_glEnable" >&6; }
-if test "x$ac_cv_lib_GL_glEnable" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_GL_glEnable" >&5
+printf "%s\n" "$ac_cv_lib_GL_glEnable" >&6; }
+if test "x$ac_cv_lib_GL_glEnable" = xyes
+then :
   have_gl=yes
                       gl_lib_1="GL"
                       GL_LIBS="-lGL $GL_LIBS"
 
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
   LDFLAGS=`eval eval eval eval eval eval eval eval eval echo $LDFLAGS`
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for glEnable in -lMesaGL" >&5
-$as_echo_n "checking for glEnable in -lMesaGL... " >&6; }
-if ${ac_cv_lib_MesaGL_glEnable+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for glEnable in -lMesaGL" >&5
+printf %s "checking for glEnable in -lMesaGL... " >&6; }
+if test ${ac_cv_lib_MesaGL_glEnable+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lMesaGL $GL_LIBS -lm $LIBS"
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -16594,30 +17501,29 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* Override any GCC internal prototype to avoid an error.
    Use char because int might match the return type of a GCC
    builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
 char glEnable ();
 int
-main ()
+main (void)
 {
 return glEnable ();
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   ac_cv_lib_MesaGL_glEnable=yes
-else
+else $as_nop
   ac_cv_lib_MesaGL_glEnable=no
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
 LIBS=$ac_check_lib_save_LIBS
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_MesaGL_glEnable" >&5
-$as_echo "$ac_cv_lib_MesaGL_glEnable" >&6; }
-if test "x$ac_cv_lib_MesaGL_glEnable" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_MesaGL_glEnable" >&5
+printf "%s\n" "$ac_cv_lib_MesaGL_glEnable" >&6; }
+if test "x$ac_cv_lib_MesaGL_glEnable" = xyes
+then :
   have_gl=yes
                        gl_lib_1="MesaGL"
                        GL_LIBS="-lMesaGL $GL_LIBS"
 
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
   LDFLAGS=`eval eval eval eval eval eval eval eval eval echo $LDFLAGS`
-  as_ac_Lib=`$as_echo "ac_cv_lib_$gl_lib_1''_gluBuild2DMipmaps" | $as_tr_sh`
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for gluBuild2DMipmaps in -l$gl_lib_1" >&5
-$as_echo_n "checking for gluBuild2DMipmaps in -l$gl_lib_1... " >&6; }
-if eval \${$as_ac_Lib+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+  as_ac_Lib=`printf "%s\n" "ac_cv_lib_$gl_lib_1""_gluBuild2DMipmaps" | $as_tr_sh`
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gluBuild2DMipmaps in -l$gl_lib_1" >&5
+printf %s "checking for gluBuild2DMipmaps in -l$gl_lib_1... " >&6; }
+if eval test \${$as_ac_Lib+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-l$gl_lib_1 $GL_LIBS -lm $LIBS"
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -16669,38 +17576,37 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* Override any GCC internal prototype to avoid an error.
    Use char because int might match the return type of a GCC
    builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
 char gluBuild2DMipmaps ();
 int
-main ()
+main (void)
 {
 return gluBuild2DMipmaps ();
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   eval "$as_ac_Lib=yes"
-else
+else $as_nop
   eval "$as_ac_Lib=no"
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
 LIBS=$ac_check_lib_save_LIBS
 fi
 eval ac_res=\$$as_ac_Lib
-              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
+              { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
+if eval test \"x\$"$as_ac_Lib"\" = x"yes"
+then :
   cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_LIB$gl_lib_1" | $as_tr_cpp` 1
+#define `printf "%s\n" "HAVE_LIB$gl_lib_1" | $as_tr_cpp` 1
 _ACEOF
 
   LIBS="-l$gl_lib_1 $LIBS"
 
-else
+else $as_nop
   have_gl=no
 fi
 
 
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
   LDFLAGS=`eval eval eval eval eval eval eval eval eval echo $LDFLAGS`
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gluBuild2DMipmaps in -lGLU" >&5
-$as_echo_n "checking for gluBuild2DMipmaps in -lGLU... " >&6; }
-if ${ac_cv_lib_GLU_gluBuild2DMipmaps+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gluBuild2DMipmaps in -lGLU" >&5
+printf %s "checking for gluBuild2DMipmaps in -lGLU... " >&6; }
+if test ${ac_cv_lib_GLU_gluBuild2DMipmaps+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lGLU $GL_LIBS -lm $LIBS"
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -16741,33 +17648,32 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* Override any GCC internal prototype to avoid an error.
    Use char because int might match the return type of a GCC
    builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
 char gluBuild2DMipmaps ();
 int
-main ()
+main (void)
 {
 return gluBuild2DMipmaps ();
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   ac_cv_lib_GLU_gluBuild2DMipmaps=yes
-else
+else $as_nop
   ac_cv_lib_GLU_gluBuild2DMipmaps=no
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
 LIBS=$ac_check_lib_save_LIBS
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_GLU_gluBuild2DMipmaps" >&5
-$as_echo "$ac_cv_lib_GLU_gluBuild2DMipmaps" >&6; }
-if test "x$ac_cv_lib_GLU_gluBuild2DMipmaps" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_GLU_gluBuild2DMipmaps" >&5
+printf "%s\n" "$ac_cv_lib_GLU_gluBuild2DMipmaps" >&6; }
+if test "x$ac_cv_lib_GLU_gluBuild2DMipmaps" = xyes
+then :
   have_gl=yes
                       GL_LIBS="-lGLU $GL_LIBS"
-else
+else $as_nop
   have_gl=no
                       gl_halfassed=yes
 fi
@@ -16781,7 +17687,7 @@ fi
 
   if test "$have_gl" = yes; then
 
-    $as_echo "#define HAVE_GL 1" >>confdefs.h
+    printf "%s\n" "#define HAVE_GL 1" >>confdefs.h
 
     # OpenGL 1.0 didn't have multiple textures.
 
 
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
   LDFLAGS=`eval eval eval eval eval eval eval eval eval echo $LDFLAGS`
-  as_ac_Lib=`$as_echo "ac_cv_lib_$gl_lib_1''_glBindTexture" | $as_tr_sh`
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for glBindTexture in -l$gl_lib_1" >&5
-$as_echo_n "checking for glBindTexture in -l$gl_lib_1... " >&6; }
-if eval \${$as_ac_Lib+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+  as_ac_Lib=`printf "%s\n" "ac_cv_lib_$gl_lib_1""_glBindTexture" | $as_tr_sh`
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for glBindTexture in -l$gl_lib_1" >&5
+printf %s "checking for glBindTexture in -l$gl_lib_1... " >&6; }
+if eval test \${$as_ac_Lib+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-l$gl_lib_1 $GL_LIBS -lX11 -lXext -lm $LIBS"
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -16817,34 +17724,33 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* Override any GCC internal prototype to avoid an error.
    Use char because int might match the return type of a GCC
    builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
 char glBindTexture ();
 int
-main ()
+main (void)
 {
 return glBindTexture ();
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   eval "$as_ac_Lib=yes"
-else
+else $as_nop
   eval "$as_ac_Lib=no"
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
 LIBS=$ac_check_lib_save_LIBS
 fi
 eval ac_res=\$$as_ac_Lib
-              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
-  $as_echo "#define HAVE_GLBINDTEXTURE 1" >>confdefs.h
+              { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
+if eval test \"x\$"$as_ac_Lib"\" = x"yes"
+then :
+  printf "%s\n" "#define HAVE_GLBINDTEXTURE 1" >>confdefs.h
 
-else
+else $as_nop
   true
 fi
 
 
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
   LDFLAGS=`eval eval eval eval eval eval eval eval eval echo $LDFLAGS`
-  as_ac_Lib=`$as_echo "ac_cv_lib_$gl_lib_1''_glBindBuffer" | $as_tr_sh`
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for glBindBuffer in -l$gl_lib_1" >&5
-$as_echo_n "checking for glBindBuffer in -l$gl_lib_1... " >&6; }
-if eval \${$as_ac_Lib+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+  as_ac_Lib=`printf "%s\n" "ac_cv_lib_$gl_lib_1""_glBindBuffer" | $as_tr_sh`
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for glBindBuffer in -l$gl_lib_1" >&5
+printf %s "checking for glBindBuffer in -l$gl_lib_1... " >&6; }
+if eval test \${$as_ac_Lib+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-l$gl_lib_1 $GL_LIBS -lX11 -lXext -lm $LIBS"
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -16886,34 +17793,33 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* Override any GCC internal prototype to avoid an error.
    Use char because int might match the return type of a GCC
    builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
 char glBindBuffer ();
 int
-main ()
+main (void)
 {
 return glBindBuffer ();
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   eval "$as_ac_Lib=yes"
-else
+else $as_nop
   eval "$as_ac_Lib=no"
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
 LIBS=$ac_check_lib_save_LIBS
 fi
 eval ac_res=\$$as_ac_Lib
-              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
-  $as_echo "#define HAVE_GLES 1" >>confdefs.h
+              { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
+if eval test \"x\$"$as_ac_Lib"\" = x"yes"
+then :
+  printf "%s\n" "#define HAVE_GLES 1" >>confdefs.h
 
-else
+else $as_nop
   true
 fi
 
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
   ac_fn_c_check_header_compile "$LINENO" "GL/glext.h" "ac_cv_header_GL_glext_h" "#include <GL/gl.h>
 "
-if test "x$ac_cv_header_GL_glext_h" = xyes; then :
+if test "x$ac_cv_header_GL_glext_h" = xyes
+then :
   have_glext=yes
-else
+else $as_nop
   have_glext=no
 fi
 
 
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
   LDFLAGS=`eval eval eval eval eval eval eval eval eval echo $LDFLAGS`
-  as_ac_Lib=`$as_echo "ac_cv_lib_$gl_lib_1''_glUseProgram" | $as_tr_sh`
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for glUseProgram in -l$gl_lib_1" >&5
-$as_echo_n "checking for glUseProgram in -l$gl_lib_1... " >&6; }
-if eval \${$as_ac_Lib+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+  as_ac_Lib=`printf "%s\n" "ac_cv_lib_$gl_lib_1""_glUseProgram" | $as_tr_sh`
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for glUseProgram in -l$gl_lib_1" >&5
+printf %s "checking for glUseProgram in -l$gl_lib_1... " >&6; }
+if eval test \${$as_ac_Lib+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-l$gl_lib_1 $GL_LIBS -lX11 -lXext -lm $LIBS"
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -16972,34 +17880,33 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* Override any GCC internal prototype to avoid an error.
    Use char because int might match the return type of a GCC
    builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
 char glUseProgram ();
 int
-main ()
+main (void)
 {
 return glUseProgram ();
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   eval "$as_ac_Lib=yes"
-else
+else $as_nop
   eval "$as_ac_Lib=no"
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
 LIBS=$ac_check_lib_save_LIBS
 fi
 eval ac_res=\$$as_ac_Lib
-              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
-  $as_echo "#define HAVE_GLSL 1" >>confdefs.h
+              { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
+if eval test \"x\$"$as_ac_Lib"\" = x"yes"
+then :
+  printf "%s\n" "#define HAVE_GLSL 1" >>confdefs.h
 
-                      $as_echo "#define HAVE_GLES2 1" >>confdefs.h
+                      printf "%s\n" "#define HAVE_GLES2 1" >>confdefs.h
 
 fi
 
 
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
   LDFLAGS=`eval eval eval eval eval eval eval eval eval echo $LDFLAGS`
-  as_ac_Lib=`$as_echo "ac_cv_lib_$gl_lib_1''_glBlitFramebuffer" | $as_tr_sh`
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for glBlitFramebuffer in -l$gl_lib_1" >&5
-$as_echo_n "checking for glBlitFramebuffer in -l$gl_lib_1... " >&6; }
-if eval \${$as_ac_Lib+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+  as_ac_Lib=`printf "%s\n" "ac_cv_lib_$gl_lib_1""_glBlitFramebuffer" | $as_tr_sh`
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for glBlitFramebuffer in -l$gl_lib_1" >&5
+printf %s "checking for glBlitFramebuffer in -l$gl_lib_1... " >&6; }
+if eval test \${$as_ac_Lib+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-l$gl_lib_1 $GL_LIBS -lX11 -lXext -lm $LIBS"
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -17043,32 +17951,31 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* Override any GCC internal prototype to avoid an error.
    Use char because int might match the return type of a GCC
    builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
 char glBlitFramebuffer ();
 int
-main ()
+main (void)
 {
 return glBlitFramebuffer ();
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   eval "$as_ac_Lib=yes"
-else
+else $as_nop
   eval "$as_ac_Lib=no"
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
 LIBS=$ac_check_lib_save_LIBS
 fi
 eval ac_res=\$$as_ac_Lib
-              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
-  $as_echo "#define HAVE_GLES3 1" >>confdefs.h
+              { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
+if eval test \"x\$"$as_ac_Lib"\" = x"yes"
+then :
+  printf "%s\n" "#define HAVE_GLES3 1" >>confdefs.h
 
 fi
 
 #  LIBS="$ac_save_LIBS"
 
     if test "$have_jwzgles" = yes; then
-      $as_echo "#define HAVE_JWZGLES 1" >>confdefs.h
+      printf "%s\n" "#define HAVE_JWZGLES 1" >>confdefs.h
 
-      $as_echo "#define HAVE_GLES 1" >>confdefs.h
+      printf "%s\n" "#define HAVE_GLES 1" >>confdefs.h
 
     fi
 
   fi
 
+elif test "$with_gl" = no; then
+  echo "error: --without-opengl is not supported."
+  # You may be saying "but but but microcontrollers" -- bullshit.
+  # It is the Twenty-First Century, and in This Modern World, every
+  # extant microcontroller is more performant than the desktop
+  # computers on which I developed most of the OpenGL hacks.
+  exit 1
+
 elif test "$with_gl" != no; then
   echo "error: must be yes or no: --with-gl=$with_gl"
   exit 1
@@ -17101,9 +18016,10 @@ have_egl=no
 with_egl_req=unspecified
 
 # Check whether --with-glx was given.
-if test "${with_glx+set}" = set; then :
+if test ${with_glx+y}
+then :
   withval=$with_glx; with_egl="$withval"; with_egl_req="$withval"
-else
+else $as_nop
   with_glx=no
 fi
 
     no)  ;;
 
     /*)
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GLX headers" >&5
-$as_echo_n "checking for GLX headers... " >&6; }
+     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GLX headers" >&5
+printf %s "checking for GLX headers... " >&6; }
      d=$with_glx/include
      if test -d $d; then
        X_CFLAGS="-I$d $X_CFLAGS"
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $d" >&5
-$as_echo "$d" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $d" >&5
+printf "%s\n" "$d" >&6; }
      else
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
-$as_echo "not found ($d: no such directory)" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
+printf "%s\n" "not found ($d: no such directory)" >&6; }
      fi
 
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GLX libs" >&5
-$as_echo_n "checking for GLX libs... " >&6; }
+     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GLX libs" >&5
+printf %s "checking for GLX libs... " >&6; }
      d=$with_glx/lib
      if test -d $d; then
        X_LIBS="-L$d $X_LIBS"
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $d" >&5
-$as_echo "$d" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $d" >&5
+printf "%s\n" "$d" >&6; }
      else
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
-$as_echo "not found ($d: no such directory)" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
+printf "%s\n" "not found ($d: no such directory)" >&6; }
      fi
 
      # replace the directory string with "yes".
@@ -17158,10 +18074,11 @@ if test "$with_glx" = yes; then
   fi
   CPPFLAGS="$CPPFLAGS $X_CFLAGS"
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
-  ac_fn_c_check_header_mongrel "$LINENO" "GLX/glx.h" "ac_cv_header_GLX_glx_h" "$ac_includes_default"
-if test "x$ac_cv_header_GLX_glx_h" = xyes; then :
+  ac_fn_c_check_header_compile "$LINENO" "GLX/glx.h" "ac_cv_header_GLX_glx_h" "$ac_includes_default"
+if test "x$ac_cv_header_GLX_glx_h" = xyes
+then :
   have_glx=yes
-else
+else $as_nop
   have_glx=no
 fi
 
@@ -17193,12 +18110,13 @@ if test "$have_gl" = yes; then
 
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
   LDFLAGS=`eval eval eval eval eval eval eval eval eval echo $LDFLAGS`
-  as_ac_Lib=`$as_echo "ac_cv_lib_$gl_lib_1''_glXCreateContext" | $as_tr_sh`
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for glXCreateContext in -l$gl_lib_1" >&5
-$as_echo_n "checking for glXCreateContext in -l$gl_lib_1... " >&6; }
-if eval \${$as_ac_Lib+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+  as_ac_Lib=`printf "%s\n" "ac_cv_lib_$gl_lib_1""_glXCreateContext" | $as_tr_sh`
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for glXCreateContext in -l$gl_lib_1" >&5
+printf %s "checking for glXCreateContext in -l$gl_lib_1... " >&6; }
+if eval test \${$as_ac_Lib+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-l$gl_lib_1 $GL_LIBS -lm $LIBS"
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -17207,33 +18125,32 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* Override any GCC internal prototype to avoid an error.
    Use char because int might match the return type of a GCC
    builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
 char glXCreateContext ();
 int
-main ()
+main (void)
 {
 return glXCreateContext ();
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   eval "$as_ac_Lib=yes"
-else
+else $as_nop
   eval "$as_ac_Lib=no"
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
 LIBS=$ac_check_lib_save_LIBS
 fi
 eval ac_res=\$$as_ac_Lib
-              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
+              { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
+if eval test \"x\$"$as_ac_Lib"\" = x"yes"
+then :
   have_glx=yes
-else
+else $as_nop
   have_glx=no
 fi
 
 
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
   LDFLAGS=`eval eval eval eval eval eval eval eval eval echo $LDFLAGS`
-  as_ac_Lib=`$as_echo "ac_cv_lib_$gl_lib_1''_eglCreatePlatformWindowSurface" | $as_tr_sh`
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for eglCreatePlatformWindowSurface in -l$gl_lib_1" >&5
-$as_echo_n "checking for eglCreatePlatformWindowSurface in -l$gl_lib_1... " >&6; }
-if eval \${$as_ac_Lib+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+  as_ac_Lib=`printf "%s\n" "ac_cv_lib_$gl_lib_1""_eglCreatePlatformWindowSurface" | $as_tr_sh`
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for eglCreatePlatformWindowSurface in -l$gl_lib_1" >&5
+printf %s "checking for eglCreatePlatformWindowSurface in -l$gl_lib_1... " >&6; }
+if eval test \${$as_ac_Lib+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-l$gl_lib_1 $GL_LIBS -lm $LIBS"
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -17276,33 +18194,32 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* Override any GCC internal prototype to avoid an error.
    Use char because int might match the return type of a GCC
    builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
 char eglCreatePlatformWindowSurface ();
 int
-main ()
+main (void)
 {
 return eglCreatePlatformWindowSurface ();
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   eval "$as_ac_Lib=yes"
-else
+else $as_nop
   eval "$as_ac_Lib=no"
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
 LIBS=$ac_check_lib_save_LIBS
 fi
 eval ac_res=\$$as_ac_Lib
-              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
+              { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
+if eval test \"x\$"$as_ac_Lib"\" = x"yes"
+then :
   have_egl=yes
-else
+else $as_nop
   have_egl=no
 fi
 
 
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
   LDFLAGS=`eval eval eval eval eval eval eval eval eval echo $LDFLAGS`
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for eglCreatePlatformWindowSurface in -lEGL" >&5
-$as_echo_n "checking for eglCreatePlatformWindowSurface in -lEGL... " >&6; }
-if ${ac_cv_lib_EGL_eglCreatePlatformWindowSurface+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for eglCreatePlatformWindowSurface in -lEGL" >&5
+printf %s "checking for eglCreatePlatformWindowSurface in -lEGL... " >&6; }
+if test ${ac_cv_lib_EGL_eglCreatePlatformWindowSurface+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lEGL $GL_LIBS -lm $LIBS"
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -17344,33 +18262,32 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* Override any GCC internal prototype to avoid an error.
    Use char because int might match the return type of a GCC
    builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
 char eglCreatePlatformWindowSurface ();
 int
-main ()
+main (void)
 {
 return eglCreatePlatformWindowSurface ();
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   ac_cv_lib_EGL_eglCreatePlatformWindowSurface=yes
-else
+else $as_nop
   ac_cv_lib_EGL_eglCreatePlatformWindowSurface=no
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
 LIBS=$ac_check_lib_save_LIBS
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_EGL_eglCreatePlatformWindowSurface" >&5
-$as_echo "$ac_cv_lib_EGL_eglCreatePlatformWindowSurface" >&6; }
-if test "x$ac_cv_lib_EGL_eglCreatePlatformWindowSurface" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_EGL_eglCreatePlatformWindowSurface" >&5
+printf "%s\n" "$ac_cv_lib_EGL_eglCreatePlatformWindowSurface" >&6; }
+if test "x$ac_cv_lib_EGL_eglCreatePlatformWindowSurface" = xyes
+then :
   have_egl=yes
                     egl_lib="EGL"
-else
+else $as_nop
   have_egl=no
 fi
 
@@ -17386,7 +18303,7 @@ fi
   fi
 
   if test "$have_egl" = yes; then
-    $as_echo "#define HAVE_EGL 1" >>confdefs.h
+    printf "%s\n" "#define HAVE_EGL 1" >>confdefs.h
 
     if test \! -z "$egl_lib"; then
       GL_LIBS="-l$egl_lib $GL_LIBS"
@@ -17405,8 +18322,8 @@ fi
   # There is no way to request a GLES 3.0 runtime context using GLX.
   #
   if test "$have_jwzgles" = yes -a "$have_egl" = no; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Using --with-glx and --with-gles together is a bad idea." >&5
-$as_echo "$as_me: WARNING: Using --with-glx and --with-gles together is a bad idea." >&2;}
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: Using --with-glx and --with-gles together is a bad idea." >&5
+printf "%s\n" "$as_me: WARNING: Using --with-glx and --with-gles together is a bad idea." >&2;}
   fi
 
 fi
@@ -17427,9 +18344,10 @@ with_gle_req=unspecified
 gle_halfassed=no
 
 # Check whether --with-gle was given.
-if test "${with_gle+set}" = set; then :
+if test ${with_gle+y}
+then :
   withval=$with_gle; with_gle="$withval"; with_gle_req="$withval"
-else
+else $as_nop
   with_gle=yes
 fi
 
     no)  ;;
 
     /*)
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GLE headers" >&5
-$as_echo_n "checking for GLE headers... " >&6; }
+     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GLE headers" >&5
+printf %s "checking for GLE headers... " >&6; }
      d=$with_gle/include
      if test -d $d; then
        X_CFLAGS="-I$d $X_CFLAGS"
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $d" >&5
-$as_echo "$d" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $d" >&5
+printf "%s\n" "$d" >&6; }
      else
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
-$as_echo "not found ($d: no such directory)" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
+printf "%s\n" "not found ($d: no such directory)" >&6; }
      fi
 
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GLE libs" >&5
-$as_echo_n "checking for GLE libs... " >&6; }
+     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GLE libs" >&5
+printf %s "checking for GLE libs... " >&6; }
      d=$with_gle/lib
      if test -d $d; then
        X_LIBS="-L$d $X_LIBS"
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $d" >&5
-$as_echo "$d" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $d" >&5
+printf "%s\n" "$d" >&6; }
      else
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
-$as_echo "not found ($d: no such directory)" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
+printf "%s\n" "not found ($d: no such directory)" >&6; }
      fi
 
      # replace the directory string with "yes".
@@ -17490,9 +18408,10 @@ elif test "$with_gle" = yes; then
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
   ac_fn_c_check_header_compile "$LINENO" "GL/gle.h" "ac_cv_header_GL_gle_h" "#include <GL/gl.h>
 "
-if test "x$ac_cv_header_GL_gle_h" = xyes; then :
+if test "x$ac_cv_header_GL_gle_h" = xyes
+then :
   have_gle3=yes
-else
+else $as_nop
   have_gle3=no
 fi
 
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
   ac_fn_c_check_header_compile "$LINENO" "GL/gutil.h" "ac_cv_header_GL_gutil_h" "#include <GL/gl.h>
 "
-if test "x$ac_cv_header_GL_gutil_h" = xyes; then :
+if test "x$ac_cv_header_GL_gutil_h" = xyes
+then :
   have_gle=yes
-else
+else $as_nop
   have_gle=no
 fi
 
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
   ac_fn_c_check_header_compile "$LINENO" "GL/tube.h" "ac_cv_header_GL_tube_h" "#include <GL/gl.h>
 "
-if test "x$ac_cv_header_GL_tube_h" = xyes; then :
+if test "x$ac_cv_header_GL_tube_h" = xyes
+then :
   have_gle=yes
-else
+else $as_nop
   have_gle=no
 fi
 
 
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
   LDFLAGS=`eval eval eval eval eval eval eval eval eval echo $LDFLAGS`
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gleCreateGC in -lgle" >&5
-$as_echo_n "checking for gleCreateGC in -lgle... " >&6; }
-if ${ac_cv_lib_gle_gleCreateGC+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gleCreateGC in -lgle" >&5
+printf %s "checking for gleCreateGC in -lgle... " >&6; }
+if test ${ac_cv_lib_gle_gleCreateGC+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lgle $GL_LIBS -lX11 -lXext -lm $LIBS"
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -17571,30 +18493,29 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* Override any GCC internal prototype to avoid an error.
    Use char because int might match the return type of a GCC
    builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
 char gleCreateGC ();
 int
-main ()
+main (void)
 {
 return gleCreateGC ();
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   ac_cv_lib_gle_gleCreateGC=yes
-else
+else $as_nop
   ac_cv_lib_gle_gleCreateGC=no
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
 LIBS=$ac_check_lib_save_LIBS
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gle_gleCreateGC" >&5
-$as_echo "$ac_cv_lib_gle_gleCreateGC" >&6; }
-if test "x$ac_cv_lib_gle_gleCreateGC" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gle_gleCreateGC" >&5
+printf "%s\n" "$ac_cv_lib_gle_gleCreateGC" >&6; }
+if test "x$ac_cv_lib_gle_gleCreateGC" = xyes
+then :
   have_gle=yes; gle_halfassed=no; GLE_LIBS="-lgle"
 fi
 
 
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
   LDFLAGS=`eval eval eval eval eval eval eval eval eval echo $LDFLAGS`
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uview_direction in -lgle" >&5
-$as_echo_n "checking for uview_direction in -lgle... " >&6; }
-if ${ac_cv_lib_gle_uview_direction+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for uview_direction in -lgle" >&5
+printf %s "checking for uview_direction in -lgle... " >&6; }
+if test ${ac_cv_lib_gle_uview_direction+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lgle $GL_LIBS -lX11 -lXext -lm $LIBS"
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -17652,30 +18574,29 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* Override any GCC internal prototype to avoid an error.
    Use char because int might match the return type of a GCC
    builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
 char uview_direction ();
 int
-main ()
+main (void)
 {
 return uview_direction ();
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   ac_cv_lib_gle_uview_direction=yes
-else
+else $as_nop
   ac_cv_lib_gle_uview_direction=no
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
 LIBS=$ac_check_lib_save_LIBS
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gle_uview_direction" >&5
-$as_echo "$ac_cv_lib_gle_uview_direction" >&6; }
-if test "x$ac_cv_lib_gle_uview_direction" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gle_uview_direction" >&5
+printf "%s\n" "$ac_cv_lib_gle_uview_direction" >&6; }
+if test "x$ac_cv_lib_gle_uview_direction" = xyes
+then :
   have_gle=yes; gle_halfassed=no
 fi
 
 
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
   LDFLAGS=`eval eval eval eval eval eval eval eval eval echo $LDFLAGS`
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uview_direction_d in -lmatrix" >&5
-$as_echo_n "checking for uview_direction_d in -lmatrix... " >&6; }
-if ${ac_cv_lib_matrix_uview_direction_d+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for uview_direction_d in -lmatrix" >&5
+printf %s "checking for uview_direction_d in -lmatrix... " >&6; }
+if test ${ac_cv_lib_matrix_uview_direction_d+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lmatrix $GL_LIBS -lX11 -lXext -lm $LIBS"
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -17718,30 +18640,29 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* Override any GCC internal prototype to avoid an error.
    Use char because int might match the return type of a GCC
    builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
 char uview_direction_d ();
 int
-main ()
+main (void)
 {
 return uview_direction_d ();
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   ac_cv_lib_matrix_uview_direction_d=yes
-else
+else $as_nop
   ac_cv_lib_matrix_uview_direction_d=no
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
 LIBS=$ac_check_lib_save_LIBS
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_matrix_uview_direction_d" >&5
-$as_echo "$ac_cv_lib_matrix_uview_direction_d" >&6; }
-if test "x$ac_cv_lib_matrix_uview_direction_d" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_matrix_uview_direction_d" >&5
+printf "%s\n" "$ac_cv_lib_matrix_uview_direction_d" >&6; }
+if test "x$ac_cv_lib_matrix_uview_direction_d" = xyes
+then :
   have_gle=yes; gle_halfassed=no;
                       GLE_LIBS="$GLE_LIBS -lmatrix"
 fi
   fi
 
   if test "$have_gle" = yes ; then
-    $as_echo "#define HAVE_GLE 1" >>confdefs.h
+    printf "%s\n" "#define HAVE_GLE 1" >>confdefs.h
 
     if test "$have_gle3" = yes ; then
-      $as_echo "#define HAVE_GLE3 1" >>confdefs.h
+      printf "%s\n" "#define HAVE_GLE3 1" >>confdefs.h
 
     fi
   fi
@@ -17779,9 +18700,10 @@ with_jpeg_req=unspecified
 jpeg_halfassed=no
 
 # Check whether --with-jpeg was given.
-if test "${with_jpeg+set}" = set; then :
+if test ${with_jpeg+y}
+then :
   withval=$with_jpeg; with_jpeg="$withval"; with_jpeg_req="$withval"
-else
+else $as_nop
   with_jpeg=yes
 fi
 
     no)  ;;
 
     /*)
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JPEG headers" >&5
-$as_echo_n "checking for JPEG headers... " >&6; }
+     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for JPEG headers" >&5
+printf %s "checking for JPEG headers... " >&6; }
      d=$with_jpeg/include
      if test -d $d; then
        X_CFLAGS="-I$d $X_CFLAGS"
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $d" >&5
-$as_echo "$d" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $d" >&5
+printf "%s\n" "$d" >&6; }
      else
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
-$as_echo "not found ($d: no such directory)" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
+printf "%s\n" "not found ($d: no such directory)" >&6; }
      fi
 
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JPEG libs" >&5
-$as_echo_n "checking for JPEG libs... " >&6; }
+     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for JPEG libs" >&5
+printf %s "checking for JPEG libs... " >&6; }
      d=$with_jpeg/lib
      if test -d $d; then
        X_LIBS="-L$d $X_LIBS"
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $d" >&5
-$as_echo "$d" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $d" >&5
+printf "%s\n" "$d" >&6; }
      else
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
-$as_echo "not found ($d: no such directory)" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
+printf "%s\n" "not found ($d: no such directory)" >&6; }
      fi
 
      # replace the directory string with "yes".
@@ -17843,8 +18765,9 @@ if test "$with_jpeg" = yes; then
   fi
   CPPFLAGS="$CPPFLAGS $X_CFLAGS"
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
-  ac_fn_c_check_header_mongrel "$LINENO" "jpeglib.h" "ac_cv_header_jpeglib_h" "$ac_includes_default"
-if test "x$ac_cv_header_jpeglib_h" = xyes; then :
+  ac_fn_c_check_header_compile "$LINENO" "jpeglib.h" "ac_cv_header_jpeglib_h" "$ac_includes_default"
+if test "x$ac_cv_header_jpeglib_h" = xyes
+then :
   have_jpeg=yes
 fi
 
 
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
   LDFLAGS=`eval eval eval eval eval eval eval eval eval echo $LDFLAGS`
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jpeg_start_compress in -ljpeg" >&5
-$as_echo_n "checking for jpeg_start_compress in -ljpeg... " >&6; }
-if ${ac_cv_lib_jpeg_jpeg_start_compress+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for jpeg_start_compress in -ljpeg" >&5
+printf %s "checking for jpeg_start_compress in -ljpeg... " >&6; }
+if test ${ac_cv_lib_jpeg_jpeg_start_compress+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-ljpeg  $LIBS"
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -17886,34 +18810,33 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* Override any GCC internal prototype to avoid an error.
    Use char because int might match the return type of a GCC
    builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
 char jpeg_start_compress ();
 int
-main ()
+main (void)
 {
 return jpeg_start_compress ();
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   ac_cv_lib_jpeg_jpeg_start_compress=yes
-else
+else $as_nop
   ac_cv_lib_jpeg_jpeg_start_compress=no
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
 LIBS=$ac_check_lib_save_LIBS
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_jpeg_jpeg_start_compress" >&5
-$as_echo "$ac_cv_lib_jpeg_jpeg_start_compress" >&6; }
-if test "x$ac_cv_lib_jpeg_jpeg_start_compress" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_jpeg_jpeg_start_compress" >&5
+printf "%s\n" "$ac_cv_lib_jpeg_jpeg_start_compress" >&6; }
+if test "x$ac_cv_lib_jpeg_jpeg_start_compress" = xyes
+then :
   have_jpeg=yes
                     jpeg_halfassed=no
                     JPEG_LIBS="-ljpeg"
-                    $as_echo "#define HAVE_JPEGLIB 1" >>confdefs.h
+                    printf "%s\n" "#define HAVE_JPEGLIB 1" >>confdefs.h
 
 fi
 
@@ -17935,9 +18858,10 @@ with_png_req=unspecified
 png_halfassed=no
 
 # Check whether --with-png was given.
-if test "${with_png+set}" = set; then :
+if test ${with_png+y}
+then :
   withval=$with_png; with_png="$withval"; with_png_req="$withval"
-else
+else $as_nop
   with_png=yes
 fi
 
     no)  ;;
 
     /*)
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PNG headers" >&5
-$as_echo_n "checking for PNG headers... " >&6; }
+     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for PNG headers" >&5
+printf %s "checking for PNG headers... " >&6; }
      d=$with_png/include
      if test -d $d; then
        X_CFLAGS="-I$d $X_CFLAGS"
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $d" >&5
-$as_echo "$d" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $d" >&5
+printf "%s\n" "$d" >&6; }
      else
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
-$as_echo "not found ($d: no such directory)" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
+printf "%s\n" "not found ($d: no such directory)" >&6; }
      fi
 
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PNG libs" >&5
-$as_echo_n "checking for PNG libs... " >&6; }
+     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for PNG libs" >&5
+printf %s "checking for PNG libs... " >&6; }
      d=$with_png/lib
      if test -d $d; then
        X_LIBS="-L$d $X_LIBS"
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $d" >&5
-$as_echo "$d" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $d" >&5
+printf "%s\n" "$d" >&6; }
      else
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
-$as_echo "not found ($d: no such directory)" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
+printf "%s\n" "not found ($d: no such directory)" >&6; }
      fi
 
      # replace the directory string with "yes".
@@ -17999,8 +18923,9 @@ if test "$with_png" = yes; then
   fi
   CPPFLAGS="$CPPFLAGS $X_CFLAGS"
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
-  ac_fn_c_check_header_mongrel "$LINENO" "png.h" "ac_cv_header_png_h" "$ac_includes_default"
-if test "x$ac_cv_header_png_h" = xyes; then :
+  ac_fn_c_check_header_compile "$LINENO" "png.h" "ac_cv_header_png_h" "$ac_includes_default"
+if test "x$ac_cv_header_png_h" = xyes
+then :
   have_png=yes
 fi
 
 
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
   LDFLAGS=`eval eval eval eval eval eval eval eval eval echo $LDFLAGS`
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for png_create_read_struct in -lpng" >&5
-$as_echo_n "checking for png_create_read_struct in -lpng... " >&6; }
-if ${ac_cv_lib_png_png_create_read_struct+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for png_create_read_struct in -lpng" >&5
+printf %s "checking for png_create_read_struct in -lpng... " >&6; }
+if test ${ac_cv_lib_png_png_create_read_struct+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lpng  $LIBS"
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -18042,34 +18968,33 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* Override any GCC internal prototype to avoid an error.
    Use char because int might match the return type of a GCC
    builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
 char png_create_read_struct ();
 int
-main ()
+main (void)
 {
 return png_create_read_struct ();
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   ac_cv_lib_png_png_create_read_struct=yes
-else
+else $as_nop
   ac_cv_lib_png_png_create_read_struct=no
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
 LIBS=$ac_check_lib_save_LIBS
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_png_png_create_read_struct" >&5
-$as_echo "$ac_cv_lib_png_png_create_read_struct" >&6; }
-if test "x$ac_cv_lib_png_png_create_read_struct" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_png_png_create_read_struct" >&5
+printf "%s\n" "$ac_cv_lib_png_png_create_read_struct" >&6; }
+if test "x$ac_cv_lib_png_png_create_read_struct" = xyes
+then :
   have_png=yes
                     png_halfassed=no
                     PNG_LIBS="-lpng"
-                    $as_echo "#define HAVE_LIBPNG 1" >>confdefs.h
+                    printf "%s\n" "#define HAVE_LIBPNG 1" >>confdefs.h
 
 fi
 
@@ -18094,9 +19019,10 @@ have_gdk_pixbuf=no
 with_gdk_pixbuf_req=unspecified
 
 # Check whether --with-pixbuf was given.
-if test "${with_pixbuf+set}" = set; then :
+if test ${with_pixbuf+y}
+then :
   withval=$with_pixbuf; with_gdk_pixbuf="$withval"; with_gdk_pixbuf_req="$withval"
-else
+else $as_nop
   with_gdk_pixbuf=yes
 fi
 
@@ -18116,28 +19042,28 @@ esac
     no)  ;;
 
     /*)
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GDK_PIXBUF headers" >&5
-$as_echo_n "checking for GDK_PIXBUF headers... " >&6; }
+     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GDK_PIXBUF headers" >&5
+printf %s "checking for GDK_PIXBUF headers... " >&6; }
      d=$with_gdk_pixbuf/include
      if test -d $d; then
        X_CFLAGS="-I$d $X_CFLAGS"
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $d" >&5
-$as_echo "$d" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $d" >&5
+printf "%s\n" "$d" >&6; }
      else
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
-$as_echo "not found ($d: no such directory)" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
+printf "%s\n" "not found ($d: no such directory)" >&6; }
      fi
 
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GDK_PIXBUF libs" >&5
-$as_echo_n "checking for GDK_PIXBUF libs... " >&6; }
+     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GDK_PIXBUF libs" >&5
+printf %s "checking for GDK_PIXBUF libs... " >&6; }
      d=$with_gdk_pixbuf/lib
      if test -d $d; then
        X_LIBS="-L$d $X_LIBS"
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $d" >&5
-$as_echo "$d" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $d" >&5
+printf "%s\n" "$d" >&6; }
      else
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
-$as_echo "not found ($d: no such directory)" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
+printf "%s\n" "not found ($d: no such directory)" >&6; }
      fi
 
      # replace the directory string with "yes".
@@ -18171,24 +19097,26 @@ if test "$with_gdk_pixbuf" = yes; then
   have_gdk_pixbuf="$ok"
 
   if test "$have_gdk_pixbuf" = yes; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gdk-pixbuf includes" >&5
-$as_echo_n "checking for gdk-pixbuf includes... " >&6; }
-if ${ac_cv_gdk_pixbuf_config_cflags+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gdk-pixbuf includes" >&5
+printf %s "checking for gdk-pixbuf includes... " >&6; }
+if test ${ac_cv_gdk_pixbuf_config_cflags+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_cv_gdk_pixbuf_config_cflags=`$pkg_config --cflags $pkgs`
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_gdk_pixbuf_config_cflags" >&5
-$as_echo "$ac_cv_gdk_pixbuf_config_cflags" >&6; }
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gdk-pixbuf libs" >&5
-$as_echo_n "checking for gdk-pixbuf libs... " >&6; }
-if ${ac_cv_gdk_pixbuf_config_libs+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_gdk_pixbuf_config_cflags" >&5
+printf "%s\n" "$ac_cv_gdk_pixbuf_config_cflags" >&6; }
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gdk-pixbuf libs" >&5
+printf %s "checking for gdk-pixbuf libs... " >&6; }
+if test ${ac_cv_gdk_pixbuf_config_libs+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_cv_gdk_pixbuf_config_libs=`$pkg_config --libs $pkgs`
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_gdk_pixbuf_config_libs" >&5
-$as_echo "$ac_cv_gdk_pixbuf_config_libs" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_gdk_pixbuf_config_libs" >&5
+printf "%s\n" "$ac_cv_gdk_pixbuf_config_libs" >&6; }
   fi
 
   ac_gdk_pixbuf_config_cflags=$ac_cv_gdk_pixbuf_config_cflags
@@ -18211,8 +19139,9 @@ $as_echo "$ac_cv_gdk_pixbuf_config_libs" >&6; }
   fi
   CPPFLAGS="$CPPFLAGS $X_CFLAGS"
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
-  ac_fn_c_check_header_mongrel "$LINENO" "gdk-pixbuf/gdk-pixbuf.h" "ac_cv_header_gdk_pixbuf_gdk_pixbuf_h" "$ac_includes_default"
-if test "x$ac_cv_header_gdk_pixbuf_gdk_pixbuf_h" = xyes; then :
+  ac_fn_c_check_header_compile "$LINENO" "gdk-pixbuf/gdk-pixbuf.h" "ac_cv_header_gdk_pixbuf_gdk_pixbuf_h" "$ac_includes_default"
+if test "x$ac_cv_header_gdk_pixbuf_gdk_pixbuf_h" = xyes
+then :
   have_gdk_pixbuf=yes
 fi
 
@@ -18229,8 +19158,9 @@ fi
   fi
   CPPFLAGS="$CPPFLAGS $X_CFLAGS"
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
-  ac_fn_c_check_header_mongrel "$LINENO" "gdk-pixbuf/gdk-pixbuf-xlib.h" "ac_cv_header_gdk_pixbuf_gdk_pixbuf_xlib_h" "$ac_includes_default"
-if test "x$ac_cv_header_gdk_pixbuf_gdk_pixbuf_xlib_h" = xyes; then :
+  ac_fn_c_check_header_compile "$LINENO" "gdk-pixbuf/gdk-pixbuf-xlib.h" "ac_cv_header_gdk_pixbuf_gdk_pixbuf_xlib_h" "$ac_includes_default"
+if test "x$ac_cv_header_gdk_pixbuf_gdk_pixbuf_xlib_h" = xyes
+then :
   have_gdk_pixbuf=yes
                          gdk_pixbuf_halfassed=no
 fi
@@ -18248,8 +19178,9 @@ fi
   fi
   CPPFLAGS="$CPPFLAGS $X_CFLAGS"
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
-  ac_fn_c_check_header_mongrel "$LINENO" "gdk-pixbuf-xlib/gdk-pixbuf-xlib.h" "ac_cv_header_gdk_pixbuf_xlib_gdk_pixbuf_xlib_h" "$ac_includes_default"
-if test "x$ac_cv_header_gdk_pixbuf_xlib_gdk_pixbuf_xlib_h" = xyes; then :
+  ac_fn_c_check_header_compile "$LINENO" "gdk-pixbuf-xlib/gdk-pixbuf-xlib.h" "ac_cv_header_gdk_pixbuf_xlib_gdk_pixbuf_xlib_h" "$ac_includes_default"
+if test "x$ac_cv_header_gdk_pixbuf_xlib_gdk_pixbuf_xlib_h" = xyes
+then :
   have_gdk_pixbuf=yes
                            gdk_pixbuf_halfassed=no
 fi
@@ -18265,8 +19196,8 @@ fi
     have_gdk_pixbuf=no
     gdk_pixbuf_halfassed=yes
 
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: checking for gdk_pixbuf usability..." >&5
-$as_echo "checking for gdk_pixbuf usability..." >&6; }
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: checking for gdk_pixbuf usability..." >&5
+printf "%s\n" "checking for gdk_pixbuf usability..." >&6; }
 
     # library A...
 
@@ -18288,11 +19219,12 @@ $as_echo "checking for gdk_pixbuf usability..." >&6; }
 
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
   LDFLAGS=`eval eval eval eval eval eval eval eval eval echo $LDFLAGS`
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gdk_pixbuf_new_from_file in -lc" >&5
-$as_echo_n "checking for gdk_pixbuf_new_from_file in -lc... " >&6; }
-if ${ac_cv_lib_c_gdk_pixbuf_new_from_file+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gdk_pixbuf_new_from_file in -lc" >&5
+printf %s "checking for gdk_pixbuf_new_from_file in -lc... " >&6; }
+if test ${ac_cv_lib_c_gdk_pixbuf_new_from_file+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lc $ac_gdk_pixbuf_config_libs -lX11 -lXext -lm $LIBS"
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -18301,30 +19233,29 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* Override any GCC internal prototype to avoid an error.
    Use char because int might match the return type of a GCC
    builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
 char gdk_pixbuf_new_from_file ();
 int
-main ()
+main (void)
 {
 return gdk_pixbuf_new_from_file ();
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   ac_cv_lib_c_gdk_pixbuf_new_from_file=yes
-else
+else $as_nop
   ac_cv_lib_c_gdk_pixbuf_new_from_file=no
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
 LIBS=$ac_check_lib_save_LIBS
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_gdk_pixbuf_new_from_file" >&5
-$as_echo "$ac_cv_lib_c_gdk_pixbuf_new_from_file" >&6; }
-if test "x$ac_cv_lib_c_gdk_pixbuf_new_from_file" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_gdk_pixbuf_new_from_file" >&5
+printf "%s\n" "$ac_cv_lib_c_gdk_pixbuf_new_from_file" >&6; }
+if test "x$ac_cv_lib_c_gdk_pixbuf_new_from_file" = xyes
+then :
   have_gdk_pixbuf=yes
 fi
 
 
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
   LDFLAGS=`eval eval eval eval eval eval eval eval eval echo $LDFLAGS`
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gdk_pixbuf_xlib_init in -lc" >&5
-$as_echo_n "checking for gdk_pixbuf_xlib_init in -lc... " >&6; }
-if ${ac_cv_lib_c_gdk_pixbuf_xlib_init+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gdk_pixbuf_xlib_init in -lc" >&5
+printf %s "checking for gdk_pixbuf_xlib_init in -lc... " >&6; }
+if test ${ac_cv_lib_c_gdk_pixbuf_xlib_init+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lc $ac_gdk_pixbuf_config_libs -lX11 -lXext -lm $LIBS"
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -18367,30 +19299,29 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* Override any GCC internal prototype to avoid an error.
    Use char because int might match the return type of a GCC
    builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
 char gdk_pixbuf_xlib_init ();
 int
-main ()
+main (void)
 {
 return gdk_pixbuf_xlib_init ();
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   ac_cv_lib_c_gdk_pixbuf_xlib_init=yes
-else
+else $as_nop
   ac_cv_lib_c_gdk_pixbuf_xlib_init=no
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
 LIBS=$ac_check_lib_save_LIBS
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_gdk_pixbuf_xlib_init" >&5
-$as_echo "$ac_cv_lib_c_gdk_pixbuf_xlib_init" >&6; }
-if test "x$ac_cv_lib_c_gdk_pixbuf_xlib_init" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_gdk_pixbuf_xlib_init" >&5
+printf "%s\n" "$ac_cv_lib_c_gdk_pixbuf_xlib_init" >&6; }
+if test "x$ac_cv_lib_c_gdk_pixbuf_xlib_init" = xyes
+then :
   have_gdk_pixbuf=yes
                       gdk_pixbuf_halfassed=no
 fi
   if test "$have_gdk_pixbuf" = yes; then
     INCLUDES="$INCLUDES $ac_gdk_pixbuf_config_cflags"
     PNG_LIBS="$ac_gdk_pixbuf_config_libs"
-    $as_echo "#define HAVE_GDK_PIXBUF 1" >>confdefs.h
+    printf "%s\n" "#define HAVE_GDK_PIXBUF 1" >>confdefs.h
 
   else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: checking for gdk_pixbuf usability... no" >&5
-$as_echo "checking for gdk_pixbuf usability... no" >&6; }
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: checking for gdk_pixbuf usability... no" >&5
+printf "%s\n" "checking for gdk_pixbuf usability... no" >&6; }
   fi
 
   if test "$have_gdk_pixbuf" = yes; then
@@ -18432,11 +19363,12 @@ $as_echo "checking for gdk_pixbuf usability... no" >&6; }
 
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
   LDFLAGS=`eval eval eval eval eval eval eval eval eval echo $LDFLAGS`
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gdk_pixbuf_apply_embedded_orientation in -lc" >&5
-$as_echo_n "checking for gdk_pixbuf_apply_embedded_orientation in -lc... " >&6; }
-if ${ac_cv_lib_c_gdk_pixbuf_apply_embedded_orientation+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gdk_pixbuf_apply_embedded_orientation in -lc" >&5
+printf %s "checking for gdk_pixbuf_apply_embedded_orientation in -lc... " >&6; }
+if test ${ac_cv_lib_c_gdk_pixbuf_apply_embedded_orientation+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lc $ac_gdk_pixbuf_config_libs -lX11 -lXext -lm $LIBS"
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -18445,31 +19377,30 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* Override any GCC internal prototype to avoid an error.
    Use char because int might match the return type of a GCC
    builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
 char gdk_pixbuf_apply_embedded_orientation ();
 int
-main ()
+main (void)
 {
 return gdk_pixbuf_apply_embedded_orientation ();
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   ac_cv_lib_c_gdk_pixbuf_apply_embedded_orientation=yes
-else
+else $as_nop
   ac_cv_lib_c_gdk_pixbuf_apply_embedded_orientation=no
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
 LIBS=$ac_check_lib_save_LIBS
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_gdk_pixbuf_apply_embedded_orientation" >&5
-$as_echo "$ac_cv_lib_c_gdk_pixbuf_apply_embedded_orientation" >&6; }
-if test "x$ac_cv_lib_c_gdk_pixbuf_apply_embedded_orientation" = xyes; then :
-  $as_echo "#define HAVE_GDK_PIXBUF_APPLY_EMBEDDED_ORIENTATION 1" >>confdefs.h
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_gdk_pixbuf_apply_embedded_orientation" >&5
+printf "%s\n" "$ac_cv_lib_c_gdk_pixbuf_apply_embedded_orientation" >&6; }
+if test "x$ac_cv_lib_c_gdk_pixbuf_apply_embedded_orientation" = xyes
+then :
+  printf "%s\n" "#define HAVE_GDK_PIXBUF_APPLY_EMBEDDED_ORIENTATION 1" >>confdefs.h
 
 fi
 
@@ -18506,11 +19437,12 @@ have_xutf8drawstring=no
 
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
   LDFLAGS=`eval eval eval eval eval eval eval eval eval echo $LDFLAGS`
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Xutf8DrawString in -lX11" >&5
-$as_echo_n "checking for Xutf8DrawString in -lX11... " >&6; }
-if ${ac_cv_lib_X11_Xutf8DrawString+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for Xutf8DrawString in -lX11" >&5
+printf %s "checking for Xutf8DrawString in -lX11... " >&6; }
+if test ${ac_cv_lib_X11_Xutf8DrawString+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lX11 -lX11 -lXext -lm $LIBS"
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -18519,32 +19451,31 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* Override any GCC internal prototype to avoid an error.
    Use char because int might match the return type of a GCC
    builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
 char Xutf8DrawString ();
 int
-main ()
+main (void)
 {
 return Xutf8DrawString ();
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   ac_cv_lib_X11_Xutf8DrawString=yes
-else
+else $as_nop
   ac_cv_lib_X11_Xutf8DrawString=no
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
 LIBS=$ac_check_lib_save_LIBS
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_X11_Xutf8DrawString" >&5
-$as_echo "$ac_cv_lib_X11_Xutf8DrawString" >&6; }
-if test "x$ac_cv_lib_X11_Xutf8DrawString" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_X11_Xutf8DrawString" >&5
+printf "%s\n" "$ac_cv_lib_X11_Xutf8DrawString" >&6; }
+if test "x$ac_cv_lib_X11_Xutf8DrawString" = xyes
+then :
   have_xutf8drawstring=yes
-else
+else $as_nop
   true
 fi
 
@@ -18553,7 +19484,7 @@ fi
 #  LIBS="$ac_save_LIBS"
 
 if test "$have_xutf8drawstring" = yes ; then
-  $as_echo "#define HAVE_XUTF8DRAWSTRING 1" >>confdefs.h
+  printf "%s\n" "#define HAVE_XUTF8DRAWSTRING 1" >>confdefs.h
 
 fi
 
@@ -18562,9 +19493,10 @@ with_xft_req=unspecified
 xft_halfassed=no
 
 # Check whether --with-xft was given.
-if test "${with_xft+set}" = set; then :
+if test ${with_xft+y}
+then :
   withval=$with_xft; with_xft="$withval"; with_xft_req="$withval"
-else
+else $as_nop
   with_xft=yes
 fi
 
     no)  ;;
 
     /*)
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Xft headers" >&5
-$as_echo_n "checking for Xft headers... " >&6; }
+     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for Xft headers" >&5
+printf %s "checking for Xft headers... " >&6; }
      d=$with_xft/include
      if test -d $d; then
        X_CFLAGS="-I$d $X_CFLAGS"
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $d" >&5
-$as_echo "$d" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $d" >&5
+printf "%s\n" "$d" >&6; }
      else
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
-$as_echo "not found ($d: no such directory)" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
+printf "%s\n" "not found ($d: no such directory)" >&6; }
      fi
 
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Xft libs" >&5
-$as_echo_n "checking for Xft libs... " >&6; }
+     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for Xft libs" >&5
+printf %s "checking for Xft libs... " >&6; }
      d=$with_xft/lib
      if test -d $d; then
        X_LIBS="-L$d $X_LIBS"
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $d" >&5
-$as_echo "$d" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $d" >&5
+printf "%s\n" "$d" >&6; }
      else
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
-$as_echo "not found ($d: no such directory)" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
+printf "%s\n" "not found ($d: no such directory)" >&6; }
      fi
 
      # replace the directory string with "yes".
@@ -18624,24 +19556,26 @@ if test "$with_xft" = yes; then
   have_xft="$ok"
 
   if test "$have_xft" = yes; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Xft includes" >&5
-$as_echo_n "checking for Xft includes... " >&6; }
-if ${ac_cv_xft_config_cflags+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for Xft includes" >&5
+printf %s "checking for Xft includes... " >&6; }
+if test ${ac_cv_xft_config_cflags+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_cv_xft_config_cflags=`$pkg_config --cflags $pkgs`
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_xft_config_cflags" >&5
-$as_echo "$ac_cv_xft_config_cflags" >&6; }
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Xft libs" >&5
-$as_echo_n "checking for Xft libs... " >&6; }
-if ${ac_cv_xft_config_libs+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_xft_config_cflags" >&5
+printf "%s\n" "$ac_cv_xft_config_cflags" >&6; }
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for Xft libs" >&5
+printf %s "checking for Xft libs... " >&6; }
+if test ${ac_cv_xft_config_libs+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_cv_xft_config_libs=`$pkg_config --libs $pkgs`
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_xft_config_libs" >&5
-$as_echo "$ac_cv_xft_config_libs" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_xft_config_libs" >&5
+printf "%s\n" "$ac_cv_xft_config_libs" >&6; }
   fi
 
   ac_xft_config_cflags=$ac_cv_xft_config_cflags
@@ -18662,8 +19596,9 @@ $as_echo "$ac_cv_xft_config_libs" >&6; }
   fi
   CPPFLAGS="$CPPFLAGS $X_CFLAGS"
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
-  ac_fn_c_check_header_mongrel "$LINENO" "X11/Xft/Xft.h" "ac_cv_header_X11_Xft_Xft_h" "$ac_includes_default"
-if test "x$ac_cv_header_X11_Xft_Xft_h" = xyes; then :
+  ac_fn_c_check_header_compile "$LINENO" "X11/Xft/Xft.h" "ac_cv_header_X11_Xft_Xft_h" "$ac_includes_default"
+if test "x$ac_cv_header_X11_Xft_Xft_h" = xyes
+then :
   have_xft=yes
 fi
 
@@ -18677,8 +19612,8 @@ fi
     have_xft=no
     xft_halfassed=yes
 
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: checking for Xft usability..." >&5
-$as_echo "checking for Xft usability..." >&6; }
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: checking for Xft usability..." >&5
+printf "%s\n" "checking for Xft usability..." >&6; }
 
   ac_save_CPPFLAGS="$CPPFLAGS"
   ac_save_LDFLAGS="$LDFLAGS"
@@ -18698,11 +19633,12 @@ $as_echo "checking for Xft usability..." >&6; }
 
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
   LDFLAGS=`eval eval eval eval eval eval eval eval eval echo $LDFLAGS`
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XftDrawStringUtf8 in -lc" >&5
-$as_echo_n "checking for XftDrawStringUtf8 in -lc... " >&6; }
-if ${ac_cv_lib_c_XftDrawStringUtf8+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for XftDrawStringUtf8 in -lc" >&5
+printf %s "checking for XftDrawStringUtf8 in -lc... " >&6; }
+if test ${ac_cv_lib_c_XftDrawStringUtf8+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lc $ac_xft_config_libs -lX11 -lXext -lm $LIBS"
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -18711,30 +19647,29 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* Override any GCC internal prototype to avoid an error.
    Use char because int might match the return type of a GCC
    builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
 char XftDrawStringUtf8 ();
 int
-main ()
+main (void)
 {
 return XftDrawStringUtf8 ();
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   ac_cv_lib_c_XftDrawStringUtf8=yes
-else
+else $as_nop
   ac_cv_lib_c_XftDrawStringUtf8=no
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
 LIBS=$ac_check_lib_save_LIBS
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_XftDrawStringUtf8" >&5
-$as_echo "$ac_cv_lib_c_XftDrawStringUtf8" >&6; }
-if test "x$ac_cv_lib_c_XftDrawStringUtf8" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_XftDrawStringUtf8" >&5
+printf "%s\n" "$ac_cv_lib_c_XftDrawStringUtf8" >&6; }
+if test "x$ac_cv_lib_c_XftDrawStringUtf8" = xyes
+then :
   have_xft=yes
 fi
 
@@ -18745,8 +19680,8 @@ fi
   fi
 
   if test "$have_xft" = no; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: checking for Xft usability... no" >&5
-$as_echo "checking for Xft usability... no" >&6; }
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: checking for Xft usability... no" >&5
+printf "%s\n" "checking for Xft usability... no" >&6; }
   fi
 fi
 
@@ -18755,7 +19690,7 @@ if test "$have_xft" = yes; then
   XFT_LIBS="$ac_xft_config_libs"
   XFT_SRCS=''
   XFT_OBJS=''
-  $as_echo "#define HAVE_XFT 1" >>confdefs.h
+  printf "%s\n" "#define HAVE_XFT 1" >>confdefs.h
 
 else
   XFT_LIBS=''
 ###############################################################################
 
 PTY_LIBS=
-for ac_header in pty.h util.h sys/termios.h
-do :
-  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
+ac_fn_c_check_header_compile "$LINENO" "pty.h" "ac_cv_header_pty_h" "$ac_includes_default"
+if test "x$ac_cv_header_pty_h" = xyes
+then :
+  printf "%s\n" "#define HAVE_PTY_H 1" >>confdefs.h
 
 fi
+ac_fn_c_check_header_compile "$LINENO" "util.h" "ac_cv_header_util_h" "$ac_includes_default"
+if test "x$ac_cv_header_util_h" = xyes
+then :
+  printf "%s\n" "#define HAVE_UTIL_H 1" >>confdefs.h
 
-done
+fi
+ac_fn_c_check_header_compile "$LINENO" "sys/termios.h" "ac_cv_header_sys_termios_h" "$ac_includes_default"
+if test "x$ac_cv_header_sys_termios_h" = xyes
+then :
+  printf "%s\n" "#define HAVE_SYS_TERMIOS_H 1" >>confdefs.h
+
+fi
 
   ac_save_CPPFLAGS="$CPPFLAGS"
   ac_save_LDFLAGS="$LDFLAGS"
@@ -18802,11 +19743,12 @@ done
 
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
   LDFLAGS=`eval eval eval eval eval eval eval eval eval echo $LDFLAGS`
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lutil" >&5
-$as_echo_n "checking for forkpty in -lutil... " >&6; }
-if ${ac_cv_lib_util_forkpty+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lutil" >&5
+printf %s "checking for forkpty in -lutil... " >&6; }
+if test ${ac_cv_lib_util_forkpty+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lutil  $LIBS"
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -18815,33 +19757,32 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* Override any GCC internal prototype to avoid an error.
    Use char because int might match the return type of a GCC
    builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
 char forkpty ();
 int
-main ()
+main (void)
 {
 return forkpty ();
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   ac_cv_lib_util_forkpty=yes
-else
+else $as_nop
   ac_cv_lib_util_forkpty=no
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
 LIBS=$ac_check_lib_save_LIBS
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_forkpty" >&5
-$as_echo "$ac_cv_lib_util_forkpty" >&6; }
-if test "x$ac_cv_lib_util_forkpty" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_forkpty" >&5
+printf "%s\n" "$ac_cv_lib_util_forkpty" >&6; }
+if test "x$ac_cv_lib_util_forkpty" = xyes
+then :
   PTY_LIBS="-lutil"
                 ac_have_forkpty=yes
-                $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
+                printf "%s\n" "#define HAVE_FORKPTY 1" >>confdefs.h
 
 fi
 
@@ -18870,11 +19811,12 @@ if test "$ac_have_forkpty" != yes ; then
 
   CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
   LDFLAGS=`eval eval eval eval eval eval eval eval eval echo $LDFLAGS`
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lc" >&5
-$as_echo_n "checking for forkpty in -lc... " >&6; }
-if ${ac_cv_lib_c_forkpty+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for forkpty in -lc" >&5
+printf %s "checking for forkpty in -lc... " >&6; }
+if test ${ac_cv_lib_c_forkpty+y}
+then :
+  printf %s "(cached) " >&6
+else $as_nop
   ac_check_lib_save_LIBS=$LIBS
 LIBS="-lc  $LIBS"
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -18883,32 +19825,31 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* Override any GCC internal prototype to avoid an error.
    Use char because int might match the return type of a GCC
    builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
 char forkpty ();
 int
-main ()
+main (void)
 {
 return forkpty ();
   ;
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
   ac_cv_lib_c_forkpty=yes
-else
+else $as_nop
   ac_cv_lib_c_forkpty=no
 fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
     conftest$ac_exeext conftest.$ac_ext
 LIBS=$ac_check_lib_save_LIBS
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_forkpty" >&5
-$as_echo "$ac_cv_lib_c_forkpty" >&6; }
-if test "x$ac_cv_lib_c_forkpty" = xyes; then :
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_forkpty" >&5
+printf "%s\n" "$ac_cv_lib_c_forkpty" >&6; }
+if test "x$ac_cv_lib_c_forkpty" = xyes
+then :
   PTY_LIBS=""
-                  $as_echo "#define HAVE_FORKPTY 1" >>confdefs.h
+                  printf "%s\n" "#define HAVE_FORKPTY 1" >>confdefs.h
 
 fi
 
 setuid_hacks="$setuid_hacks_default"
 
 # Check whether --with-setuid-hacks was given.
-if test "${with_setuid_hacks+set}" = set; then :
+if test ${with_setuid_hacks+y}
+then :
   withval=$with_setuid_hacks; setuid_hacks="$withval"
-else
+else $as_nop
   setuid_hacks="$setuid_hacks_default"
 fi
 
     no)  ;;
 
     /*)
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for setuid hacks headers" >&5
-$as_echo_n "checking for setuid hacks headers... " >&6; }
+     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for setuid hacks headers" >&5
+printf %s "checking for setuid hacks headers... " >&6; }
      d=$setuid_hacks/include
      if test -d $d; then
        X_CFLAGS="-I$d $X_CFLAGS"
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $d" >&5
-$as_echo "$d" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $d" >&5
+printf "%s\n" "$d" >&6; }
      else
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
-$as_echo "not found ($d: no such directory)" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
+printf "%s\n" "not found ($d: no such directory)" >&6; }
      fi
 
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for setuid hacks libs" >&5
-$as_echo_n "checking for setuid hacks libs... " >&6; }
+     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for setuid hacks libs" >&5
+printf %s "checking for setuid hacks libs... " >&6; }
      d=$setuid_hacks/lib
      if test -d $d; then
        X_LIBS="-L$d $X_LIBS"
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $d" >&5
-$as_echo "$d" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $d" >&5
+printf "%s\n" "$d" >&6; }
      else
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
-$as_echo "not found ($d: no such directory)" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
+printf "%s\n" "not found ($d: no such directory)" >&6; }
      fi
 
      # replace the directory string with "yes".
@@ -19039,9 +19981,10 @@ record_anim_default=no
 record_anim="$record_anim_default"
 
 # Check whether --with-record-animation was given.
-if test "${with_record_animation+set}" = set; then :
+if test ${with_record_animation+y}
+then :
   withval=$with_record_animation; record_anim="$withval"
-else
+else $as_nop
   record_anim="$record_anim_default"
 fi
 
     no)  ;;
 
     /*)
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for record animation headers" >&5
-$as_echo_n "checking for record animation headers... " >&6; }
+     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for record animation headers" >&5
+printf %s "checking for record animation headers... " >&6; }
      d=$record_anim/include
      if test -d $d; then
        X_CFLAGS="-I$d $X_CFLAGS"
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $d" >&5
-$as_echo "$d" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $d" >&5
+printf "%s\n" "$d" >&6; }
      else
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
-$as_echo "not found ($d: no such directory)" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
+printf "%s\n" "not found ($d: no such directory)" >&6; }
      fi
 
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for record animation libs" >&5
-$as_echo_n "checking for record animation libs... " >&6; }
+     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for record animation libs" >&5
+printf %s "checking for record animation libs... " >&6; }
      d=$record_anim/lib
      if test -d $d; then
        X_LIBS="-L$d $X_LIBS"
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $d" >&5
-$as_echo "$d" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $d" >&5
+printf "%s\n" "$d" >&6; }
      else
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
-$as_echo "not found ($d: no such directory)" >&6; }
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
+printf "%s\n" "not found ($d: no such directory)" >&6; }
      fi
 
      # replace the directory string with "yes".
 
 if test "$record_anim" = yes; then
   if test "$have_gdk_pixbuf" != yes; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-record-animation requires GDK-Pixbuf" >&5
-$as_echo "$as_me: WARNING: --with-record-animation requires GDK-Pixbuf" >&2;}
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: --with-record-animation requires GDK-Pixbuf" >&5
+printf "%s\n" "$as_me: WARNING: --with-record-animation requires GDK-Pixbuf" >&2;}
   else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: enabling --with-record-animation" >&5
-$as_echo "enabling --with-record-animation" >&6; }
-    $as_echo "#define HAVE_RECORD_ANIM 1" >>confdefs.h
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: enabling --with-record-animation" >&5
+printf "%s\n" "enabling --with-record-animation" >&6; }
+    printf "%s\n" "#define HAVE_RECORD_ANIM 1" >>confdefs.h
 
     ANIM_OBJS='$(ANIM_OBJS)'
     ANIM_LIBS='$(ANIM_LIBS)'
@@ -19233,8 +20176,8 @@ fi
 
 # Set PO_DATADIR to something sensible.
 #
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for locale directory" >&5
-$as_echo_n "checking for locale directory... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for locale directory" >&5
+printf %s "checking for locale directory... " >&6; }
 if test -n "$GTK_DATADIR" ; then
   PO_DATADIR="$GTK_DATADIR"
 elif test "$have_gtk" = yes; then
@@ -19252,8 +20195,8 @@ if test -z "$PO_DATADIR" ; then
   PO_DATADIR=`echo $dd | sed 's@/X11R6/@/@'`
 fi
 
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $PO_DATADIR/locale" >&5
-$as_echo "$PO_DATADIR/locale" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PO_DATADIR/locale" >&5
+printf "%s\n" "$PO_DATADIR/locale" >&6; }
 
 # canonicalize slashes.
 HACK_CONF_DIR=`echo "${HACK_CONF_DIR}" | sed 's@/$@@;s@//*@/@g'`
@@ -19306,8 +20249,8 @@ _ACEOF
     case $ac_val in #(
     *${as_nl}*)
       case $ac_var in #(
-      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
-$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
+      *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
+printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
       esac
       case $ac_var in #(
       _ | IFS | as_nl) ;; #(
@@ -19337,15 +20280,15 @@ $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
      /^ac_cv_env_/b end
      t clear
      :clear
-     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
+     s/^\([^=]*\)=\(.*[{}].*\)$/test ${\1+y} || &/
      t end
      s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
      :end' >>confcache
 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
   if test -w "$cache_file"; then
     if test "x$cache_file" != "x/dev/null"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
-$as_echo "$as_me: updating cache $cache_file" >&6;}
+      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
+printf "%s\n" "$as_me: updating cache $cache_file" >&6;}
       if test ! -f "$cache_file" || test -h "$cache_file"; then
        cat confcache >"$cache_file"
       else
@@ -19359,8 +20302,8 @@ $as_echo "$as_me: updating cache $cache_file" >&6;}
       fi
     fi
   else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
-$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
+    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
+printf "%s\n" "$as_me: not updating unwritable cache $cache_file" >&6;}
   fi
 fi
 rm -f confcache
@@ -19377,7 +20320,7 @@ U=
 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
   # 1. Remove the extension, and $U if already installed.
   ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
-  ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
+  ac_i=`printf "%s\n" "$ac_i" | sed "$ac_script"`
   # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
   #    will be set to the directory where LIBOBJS objects are built.
   as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
@@ -19393,8 +20336,8 @@ LTLIBOBJS=$ac_ltlibobjs
 ac_write_fail=0
 ac_clean_files_save=$ac_clean_files
 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
-{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
-$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
+printf "%s\n" "$as_me: creating $CONFIG_STATUS" >&6;}
 as_write_fail=0
 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
 #! $SHELL
@@ -19417,14 +20360,16 @@ cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
 
 # Be more Bourne compatible
 DUALCASE=1; export DUALCASE # for MKS sh
-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
+as_nop=:
+if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1
+then :
   emulate sh
   NULLCMD=:
   # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
   # is contrary to our usage.  Disable this feature.
   alias -g '${1+"$@"}'='"$@"'
   setopt NO_GLOB_SUBST
-else
+else $as_nop
   case `(set -o) 2>/dev/null` in #(
   *posix*) :
     set -o posix ;; #(
@@ -19433,46 +20378,45 @@ else
 esac
 fi
 
+# Reset variables that may have inherited troublesome values from
+# the environment.
+
+# IFS needs to be set, to space, tab, and newline, in precisely that order.
+# (If _AS_PATH_WALK were called with IFS unset, it would have the
+# side effect of setting IFS to empty, thus disabling word splitting.)
+# Quoting is to prevent editors from complaining about space-tab.
 as_nl='
 '
 export as_nl
-# Printing a long string crashes Solaris 7 /usr/bin/printf.
-as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
-# Prefer a ksh shell builtin over an external printf program on Solaris,
-# but without wasting forks for bash or zsh.
-if test -z "$BASH_VERSION$ZSH_VERSION" \
-    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
-  as_echo='print -r --'
-  as_echo_n='print -rn --'
-elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
-  as_echo='printf %s\n'
-  as_echo_n='printf %s'
-else
-  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
-    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
-    as_echo_n='/usr/ucb/echo -n'
-  else
-    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
-    as_echo_n_body='eval
-      arg=$1;
-      case $arg in #(
-      *"$as_nl"*)
-       expr "X$arg" : "X\\(.*\\)$as_nl";
-       arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
-      esac;
-      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
-    '
-    export as_echo_n_body
-    as_echo_n='sh -c $as_echo_n_body as_echo'
-  fi
-  export as_echo_body
-  as_echo='sh -c $as_echo_body as_echo'
-fi
+IFS=" ""       $as_nl"
+
+PS1='$ '
+PS2='> '
+PS4='+ '
+
+# Ensure predictable behavior from utilities with locale-dependent output.
+LC_ALL=C
+export LC_ALL
+LANGUAGE=C
+export LANGUAGE
+
+# We cannot yet rely on "unset" to work, but we need these variables
+# to be unset--not just set to an empty or harmless value--now, to
+# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh).  This construct
+# also avoids known problems related to "unset" and subshell syntax
+# in other old shells (e.g. bash 2.01 and pdksh 5.2.14).
+for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH
+do eval test \${$as_var+y} \
+  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
+done
+
+# Ensure that fds 0, 1, and 2 are open.
+if (exec 3>&0) 2>/dev/null; then :; else exec 0</dev/null; fi
+if (exec 3>&1) 2>/dev/null; then :; else exec 1>/dev/null; fi
+if (exec 3>&2)            ; then :; else exec 2>/dev/null; fi
 
 # The user is always right.
-if test "${PATH_SEPARATOR+set}" != set; then
+if ${PATH_SEPARATOR+false} :; then
   PATH_SEPARATOR=:
   (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
     (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
@@ -19480,13 +20424,6 @@ if test "${PATH_SEPARATOR+set}" != set; then
   }
 fi
 
-# IFS
-# We need space, tab and new line, in precisely that order.  Quoting is
-# there to prevent editors from complaining about space-tab.
-# (If _AS_PATH_WALK were called with IFS unset, it would disable word
-# splitting by setting IFS to empty value.)
-IFS=" ""       $as_nl"
-
 # Find who we are.  Look in the path if we contain no directory separator.
 as_myself=
 case $0 in #((
@@ -19495,8 +20432,12 @@ case $0 in #((
 for as_dir in $PATH
 do
   IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
+  case $as_dir in #(((
+    '') as_dir=./ ;;
+    */) ;;
+    *) as_dir=$as_dir/ ;;
+  esac
+    test -r "$as_dir$0" && as_myself=$as_dir$0 && break
   done
 IFS=$as_save_IFS
 
@@ -19508,31 +20449,10 @@ if test "x$as_myself" = x; then
   as_myself=$0
 fi
 if test ! -f "$as_myself"; then
-  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
+  printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
   exit 1
 fi
 
-# Unset variables that we do not need and which cause bugs (e.g. in
-# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
-# suppresses any "Segmentation fault" message there.  '((' could
-# trigger a bug in pdksh 5.2.14.
-for as_var in BASH_ENV ENV MAIL MAILPATH
-do eval test x\${$as_var+set} = xset \
-  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
-done
-PS1='$ '
-PS2='> '
-PS4='+ '
-
-# NLS nuisances.
-LC_ALL=C
-export LC_ALL
-LANGUAGE=C
-export LANGUAGE
-
-# CDPATH.
-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
-
 # as_fn_error STATUS ERROR [LINENO LOG_FD]
 # ----------------------------------------
 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
@@ -19543,9 +20463,9 @@ as_fn_error ()
   as_status=$1; test $as_status -eq 0 && as_status=1
   if test "$4"; then
     as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
+    printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
   fi
-  $as_echo "$as_me: error: $2" >&2
+  printf "%s\n" "$as_me: error: $2" >&2
   as_fn_exit $as_status
 } # as_fn_error
 
@@ -19575,18 +20495,20 @@ as_fn_unset ()
   { eval $1=; unset $1;}
 }
 as_unset=as_fn_unset
+
 # as_fn_append VAR VALUE
 # ----------------------
 # Append the text in VALUE to the end of the definition contained in VAR. Take
 # advantage of any shell optimizations that allow amortized linear growth over
 # repeated appends, instead of the typical quadratic growth present in naive
 # implementations.
-if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
+if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null
+then :
   eval 'as_fn_append ()
   {
     eval $1+=\$2
   }'
-else
+else $as_nop
   as_fn_append ()
   {
     eval $1=\$$1\$2
@@ -19598,12 +20520,13 @@ fi # as_fn_append
 # Perform arithmetic evaluation on the ARGs, and store the result in the
 # global $as_val. Take advantage of shells that can avoid forks. The arguments
 # must be portable across $(()) and expr.
-if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
+if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null
+then :
   eval 'as_fn_arith ()
   {
     as_val=$(( $* ))
   }'
-else
+else $as_nop
   as_fn_arith ()
   {
     as_val=`expr "$@" || test $? -eq 1`
@@ -19633,7 +20556,7 @@ as_me=`$as_basename -- "$0" ||
 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
         X"$0" : 'X\(//\)$' \| \
         X"$0" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X/"$0" |
+printf "%s\n" X/"$0" |
     sed '/^.*\/\([^/][^/]*\)\/*$/{
            s//\1/
            q
@@ -19655,6 +20578,9 @@ as_cr_Letters=$as_cr_letters$as_cr_LETTERS
 as_cr_digits='0123456789'
 as_cr_alnum=$as_cr_Letters$as_cr_digits
 
+# Determine whether it's possible to make 'echo' print without a newline.
+# These variables are no longer used directly by Autoconf, but are AC_SUBSTed
+# for compatibility with existing Makefiles.
 ECHO_C= ECHO_N= ECHO_T=
 case `echo -n x` in #(((((
 -n*)
@@ -19668,6 +20594,12 @@ case `echo -n x` in #(((((
   ECHO_N='-n';;
 esac
 
+# For backward compatibility with old third-party macros, we provide
+# the shell variables $as_echo and $as_echo_n.  New code should use
+# AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively.
+as_echo='printf %s\n'
+as_echo_n='printf %s'
+
 rm -f conf$$ conf$$.exe conf$$.file
 if test -d conf$$.dir; then
   rm -f conf$$.dir/conf$$.file
@@ -19708,7 +20640,7 @@ as_fn_mkdir_p ()
     as_dirs=
     while :; do
       case $as_dir in #(
-      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
+      *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
       *) as_qdir=$as_dir;;
       esac
       as_dirs="'$as_qdir' $as_dirs"
@@ -19717,7 +20649,7 @@ $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
         X"$as_dir" : 'X\(//\)[^/]' \| \
         X"$as_dir" : 'X\(//\)$' \| \
         X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$as_dir" |
+printf "%s\n" X"$as_dir" |
     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
            s//\1/
            q
@@ -19777,7 +20709,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
 # values after options handling.
 ac_log="
 This file was extended by $as_me, which was
-generated by GNU Autoconf 2.69.  Invocation command line was
+generated by GNU Autoconf 2.71.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
   CONFIG_HEADERS  = $CONFIG_HEADERS
@@ -19838,14 +20770,16 @@ $config_commands
 Report bugs to the package provider."
 
 _ACEOF
+ac_cs_config=`printf "%s\n" "$ac_configure_args" | sed "$ac_safe_unquote"`
+ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\''/g"`
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
+ac_cs_config='$ac_cs_config_escaped'
 ac_cs_version="\\
 config.status
-configured by $0, generated by GNU Autoconf 2.69,
+configured by $0, generated by GNU Autoconf 2.71,
   with options \\"\$ac_cs_config\\"
 
-Copyright (C) 2012 Free Software Foundation, Inc.
+Copyright (C) 2021 Free Software Foundation, Inc.
 This config.status script is free software; the Free Software Foundation
 gives unlimited permission to copy, distribute and modify it."
 
   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
     ac_cs_recheck=: ;;
   --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
-    $as_echo "$ac_cs_version"; exit ;;
+    printf "%s\n" "$ac_cs_version"; exit ;;
   --config | --confi | --conf | --con | --co | --c )
-    $as_echo "$ac_cs_config"; exit ;;
+    printf "%s\n" "$ac_cs_config"; exit ;;
   --debug | --debu | --deb | --de | --d | -d )
     debug=: ;;
   --file | --fil | --fi | --f )
     $ac_shift
     case $ac_optarg in
-    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
+    *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
     '') as_fn_error $? "missing file argument" ;;
     esac
     as_fn_append CONFIG_FILES " '$ac_optarg'"
@@ -19900,7 +20834,7 @@ do
   --header | --heade | --head | --hea )
     $ac_shift
     case $ac_optarg in
-    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
+    *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
     esac
     as_fn_append CONFIG_HEADERS " '$ac_optarg'"
     ac_need_defaults=false;;
@@ -19909,7 +20843,7 @@ do
     as_fn_error $? "ambiguous option: \`$1'
 Try \`$0 --help' for more information.";;
   --help | --hel | -h )
-    $as_echo "$ac_cs_usage"; exit ;;
+    printf "%s\n" "$ac_cs_usage"; exit ;;
   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
   | -silent | --silent | --silen | --sile | --sil | --si | --s)
     ac_cs_silent=: ;;
@@ -19937,7 +20871,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 if \$ac_cs_recheck; then
   set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
   shift
-  \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
+  \printf "%s\n" "running CONFIG_SHELL=$SHELL \$*" >&6
   CONFIG_SHELL='$SHELL'
   export CONFIG_SHELL
   exec "\$@"
@@ -19951,7 +20885,7 @@ exec 5>>config.log
   sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
 ## Running $as_me. ##
 _ASBOX
-  $as_echo "$ac_log"
+  printf "%s\n" "$ac_log"
 } >&5
 
 _ACEOF
@@ -19997,9 +20931,9 @@ done
 # We use the long form for the default assignment because of an extremely
 # bizarre bug on SunOS 4.1.3.
 if $ac_need_defaults; then
-  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
-  test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
-  test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
+  test ${CONFIG_FILES+y} || CONFIG_FILES=$config_files
+  test ${CONFIG_HEADERS+y} || CONFIG_HEADERS=$config_headers
+  test ${CONFIG_COMMANDS+y} || CONFIG_COMMANDS=$config_commands
 fi
 
 # Have a temporary directory for convenience.  Make it in the build tree
@@ -20332,7 +21266,7 @@ do
           esac ||
           as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
       esac
-      case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
+      case $ac_f in *\'*) ac_f=`printf "%s\n" "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
       as_fn_append ac_file_inputs " '$ac_f'"
     done
 
     # use $as_me), people would be surprised to read:
     #    /* config.h.  Generated by config.status.  */
     configure_input='Generated from '`
-         $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
+         printf "%s\n" "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
        `' by configure.'
     if test x"$ac_file" != x-; then
       configure_input="$ac_file.  $configure_input"
-      { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
-$as_echo "$as_me: creating $ac_file" >&6;}
+      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
+printf "%s\n" "$as_me: creating $ac_file" >&6;}
     fi
     # Neutralize special characters interpreted by sed in replacement strings.
     case $configure_input in #(
     *\&* | *\|* | *\\* )
-       ac_sed_conf_input=`$as_echo "$configure_input" |
+       ac_sed_conf_input=`printf "%s\n" "$configure_input" |
        sed 's/[\\\\&|]/\\\\&/g'`;; #(
     *) ac_sed_conf_input=$configure_input;;
     esac
@@ -20367,7 +21301,7 @@ $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
         X"$ac_file" : 'X\(//\)[^/]' \| \
         X"$ac_file" : 'X\(//\)$' \| \
         X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$ac_file" |
+printf "%s\n" X"$ac_file" |
     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
            s//\1/
            q
@@ -20391,9 +21325,9 @@ $as_echo X"$ac_file" |
 case "$ac_dir" in
 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
 *)
-  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
+  ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'`
   # A ".." for each directory in $ac_dir_suffix.
-  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
+  ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
   case $ac_top_builddir_sub in
   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
@@ -20454,8 +21388,8 @@ ac_sed_dataroot='
 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
 *datarootdir*) ac_datarootdir_seen=yes;;
 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
-  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
-$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
+printf "%s\n" "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
 _ACEOF
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
   ac_datarootdir_hack='
@@ -20499,9 +21433,9 @@ test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
   { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
   { ac_out=`sed -n '/^[         ]*datarootdir[  ]*:*=/p' \
       "$ac_tmp/out"`; test -z "$ac_out"; } &&
-  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
 which seems to be undefined.  Please make sure it is defined" >&5
-$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
+printf "%s\n" "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
 which seems to be undefined.  Please make sure it is defined" >&2;}
 
   rm -f "$ac_tmp/stdin"
@@ -20517,27 +21451,27 @@ which seems to be undefined.  Please make sure it is defined" >&2;}
   #
   if test x"$ac_file" != x-; then
     {
-      $as_echo "/* $configure_input  */" \
+      printf "%s\n" "/* $configure_input  */" >&1 \
       && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
     } >"$ac_tmp/config.h" \
       || as_fn_error $? "could not create $ac_file" "$LINENO" 5
     if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
-$as_echo "$as_me: $ac_file is unchanged" >&6;}
+      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
+printf "%s\n" "$as_me: $ac_file is unchanged" >&6;}
     else
       rm -f "$ac_file"
       mv "$ac_tmp/config.h" "$ac_file" \
        || as_fn_error $? "could not create $ac_file" "$LINENO" 5
     fi
   else
-    $as_echo "/* $configure_input  */" \
+    printf "%s\n" "/* $configure_input  */" >&1 \
       && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
       || as_fn_error $? "could not create -" "$LINENO" 5
   fi
  ;;
 
-  :C)  { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
-$as_echo "$as_me: executing $ac_file commands" >&6;}
+  :C)  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
+printf "%s\n" "$as_me: executing $ac_file commands" >&6;}
  ;;
   esac
 
@@ -20705,8 +21639,8 @@ if test "$no_create" != yes; then
   $ac_cs_success || as_fn_exit 1
 fi
 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
-$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
+printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
 fi
 
 ###############################################################################
@@ -21065,7 +21999,7 @@ fi
 
 if test "$have_gl" = no ; then
   if test "$with_gl_req" = yes ; then
-    warnL 'Use of GL was requested, but it was not found.'
+    warnL 'The OpenGL 3D library is required, but it was not found.'
     CONF_STATUS=1
   elif test "$with_gl_req" = no ; then
     noteL 'The OpenGL 3D library is not being used.'
@@ -21154,6 +22088,17 @@ if test "$ac_macosx" = yes -a "$enable_locking" = yes ; then
   warn2 "THIS DOES NOT WORK!  Don't do this!"
 fi
 
+if test "$have_jwzgles" = yes ; then
+  warn  "Do not use --with-gles unless you are sure that you know"
+  warn2 "what you are doing!  It is not recommended on normal X11"
+  warn2 "systems."
+
+  if test "$have_egl" = no; then
+    warn2 ""
+    warn2 "Using --with-gles and --with-glx probably won't work."
+  fi
+fi
+
 # You are in a twisty maze of namespaces and syntaxes, all alike.
 # Expand all of these as the Makefile will probably expand them.
 # Fuck the skull of Unix.
@@ -21293,3 +22238,4 @@ echo "             App Defaults:  ${APPDEFAULTS}/$addir_err"
 echo ""
 
 exit $CONF_STATUS
+
index c4fd38fd8e40a3f21bb9093f5639651513b3d6f8..1c143b24516aff12da8f4be29d1a2030706d14bc 100644 (file)
@@ -20,6 +20,11 @@ AC_CONFIG_HEADERS([config.h])
 echo "current directory: `pwd`"
 echo "command line was: $0 $@"
 
+if ! test -z "$ac_unrecognized_opts" ; then
+  echo "" >&2
+  exit 2
+fi
+
 ###############################################################################
 #
 #       Autoheader stuff
@@ -162,21 +167,9 @@ AH_TEMPLATE([HAVE_GTK],
 AH_TEMPLATE([HAVE_GTK2],
             [Define this if you have Gtk 2.x.])
 
-AH_TEMPLATE([HAVE_CRAPPLET],
-           [Define this if you have Gnome and want to build support for the
-           xscreensaver control panel in the Gtk 1.x Gnome Control Center.])
-
-AH_TEMPLATE([HAVE_CRAPPLET_IMMEDIATE],
-           [Define this if HAVE_CRAPPLET is defined, and the function
-           capplet_widget_changes_are_immediate is available.])
-
 AH_TEMPLATE([HAVE_XML],
             [Define this if you have the XML library.])
 
-AH_TEMPLATE([HAVE_OLD_XML_HEADERS],
-           [Define this if you the XML library headers lack the
-            gnome-xml/libxml symlink.])
-
 AH_TEMPLATE([HAVE_GDK_PIXBUF],
            [Define this if you have GDK_Pixbuf.])
 
@@ -1455,7 +1448,8 @@ if test "$with_xinerama" = yes; then
     # if that failed, look in -lXinerama (this is where it is in XFree86 4.1.)
     if test "$have_xinerama" = no; then
       AC_CHECK_X_LIB(Xinerama, XineramaQueryScreens,
-                     [have_xinerama=yes; XINERAMA_LIBS="-lXinerama"],
+                     [have_xinerama=yes;
+                      XINERAMA_LIBS="$XINERAMA_LIBS -lXinerama"],
                      [true], -lXext -lX11)
     fi
   fi
@@ -1512,7 +1506,8 @@ if test "$with_randr" = yes; then
     # if that failed, look in -lXrandr
     if test "$have_randr" = no; then
       AC_CHECK_X_LIB(Xrandr, XRRGetScreenInfo,
-             [have_randr=yes; SAVER_LIBS="$SAVER_LIBS -lXrandr $xrender_libs"],
+             [have_randr=yes;
+              XINERAMA_LIBS="$XINERAMA_LIBS -lXrandr $xrender_libs"],
                      [true], $xrender_libs -lXext -lX11)
     fi
   fi
@@ -1556,7 +1551,7 @@ have_xinput=no
 with_xinput_req=unspecified
 xinput_halfassed=no
 AC_ARG_WITH(xinput-ext,
-[  --with-xinput-ext       Include support for the XInput2 extension.],
+[  --with-xinput-ext       The XInput2 extension is required.],
   [with_xinput="$withval"; with_xinput_req="$withval"], [with_xinput=yes])
 
 HANDLE_X_PATH_ARG(with_xinput, --with-xinput-ext, XINPUT)
@@ -1582,6 +1577,10 @@ if test "$with_xinput" = yes; then
     AC_DEFINE(HAVE_XINPUT)
   fi
 
+elif test "$with_xinput" = no; then
+  echo "error: --without-xinput-ext is not supported."
+  exit 1
+
 elif test "$with_xinput" != no; then
   echo "error: must be yes or no: --with-xinput-ext=$with_xinput"
   exit 1
@@ -2320,7 +2319,7 @@ AC_ARG_WITH(pam,[
 Screen Locking Options:
 
   --disable-locking       Do not allow locking of the display at all.
-  --with-pam              Include support for PAM (Pluggable Auth Modules).],
+  --with-pam              Use Pluggable Authentication Modules.],
   [with_pam="$withval"; with_pam_req="$withval"],[with_pam=$with_pam_default])
 
 AC_ARG_WITH([pam_service_name],
@@ -2328,7 +2327,7 @@ AC_ARG_WITH([pam_service_name],
   --enable-pam-account    Whether PAM should check the result of account
                          modules when authenticating.  Only do this if you
                          have "account" modules configured on your system.
-  --enable-root-passwd   Allow the root passwd to unlock, if not using PAM.],
+  --enable-root-passwd   Allow the root password to unlock, if not using PAM.],
   [pam_service_name="$withval"],[pam_service_name="xscreensaver"])
 
 AC_ARG_ENABLE(pam-check-account-type,
@@ -3355,7 +3354,6 @@ AC_ARG_WITH(gl,
 [
 Graphics Options:
 
-  --with-gl               Build those demos which depend on OpenGL.
   --with-gles             Emulate OpenGL 1.3 in terms of OpenGL ES 1.x.],
   [with_gl="$withval"; with_gl_req="$withval"],[with_gl=yes])
 
@@ -3511,6 +3509,13 @@ if test "$with_gl" = yes; then
 
   fi
 
+elif test "$with_gl" = no; then
+  echo "error: --without-opengl is not supported."
+  # You may be saying "but but but microcontrollers" -- bullshit.
+  # It is the Twenty-First Century, and in This Modern World, every
+  # extant microcontroller is more performant than the desktop
+  # computers on which I developed most of the OpenGL hacks.
+  exit 1
 
 elif test "$with_gl" != no; then
   echo "error: must be yes or no: --with-gl=$with_gl"
@@ -4731,7 +4736,7 @@ fi
 
 if test "$have_gl" = no ; then
   if test "$with_gl_req" = yes ; then
-    warnL 'Use of GL was requested, but it was not found.'
+    warnL 'The OpenGL 3D library is required, but it was not found.'
     CONF_STATUS=1
   elif test "$with_gl_req" = no ; then
     noteL 'The OpenGL 3D library is not being used.'
@@ -4821,6 +4826,17 @@ if test "$ac_macosx" = yes -a "$enable_locking" = yes ; then
   warn2 "THIS DOES NOT WORK!  Don't do this!"
 fi
 
+if test "$have_jwzgles" = yes ; then
+  warn  "Do not use --with-gles unless you are sure that you know"
+  warn2 "what you are doing!  It is not recommended on normal X11"
+  warn2 "systems."
+
+  if test "$have_egl" = no; then
+    warn2 ""
+    warn2 "Using --with-gles and --with-glx probably won't work."
+  fi
+fi
+
 
 # You are in a twisty maze of namespaces and syntaxes, all alike.
 # Expand all of these as the Makefile will probably expand them.
index 10061c2a01f694925052d9c0751272bf6f480cb4..e1fa1b22f1524eaa7155ab2e31397f8c9bd74c50 100644 (file)
@@ -3,7 +3,7 @@
 
 @SET_MAKE@
 .SUFFIXES:
-.SUFFIXES: .c .m .o .desktop .desktop.in
+.SUFFIXES: .c .m .o .desktop .desktop.in .service .service.in
 
 srcdir         = @srcdir@
 VPATH          = @srcdir@
@@ -29,7 +29,8 @@ mansuffixB    = 6
 GTK_DATADIR    = @GTK_DATADIR@
 GTK_APPDIR     = $(GTK_DATADIR)/applications
 GTK_ICONDIR    = $(GTK_DATADIR)/pixmaps
-GTK_UIDIR      = $(GTK_DATADIR)/xscreensaver/ui
+GTK_SHAREDIR   = $(GTK_DATADIR)/xscreensaver
+GTK_UIDIR      = $(GTK_SHAREDIR)/ui
 
 HACKDIR                = @HACKDIR@
 HACK_CONF_DIR  = @HACK_CONF_DIR@
@@ -51,6 +52,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@
 INSTALL_SETUID = $(INSTALL_PROGRAM) $(SUID_FLAGS)
 INSTALL_DATA   = @INSTALL_DATA@
 INSTALL_DIRS   = @INSTALL_DIRS@
+HACKDIR                = @HACKDIR@
 
 X_CFLAGS       = @X_CFLAGS@
 X_LIBS         = @X_LIBS@
@@ -81,7 +83,7 @@ PAM_DIR               = $(PAM_ROOT)/pam.d
 PAM_CONF       = $(PAM_ROOT)/pam.conf
 
 ICON_SRC        = $(UTILS_SRC)/images
-LOGO           = $(ICON_SRC)/logo-50.xpm
+LOGO           = $(ICON_SRC)/logo-512.png
 GTK_ICONS      = $(ICON_SRC)/screensaver-*.png
 
 UTILS_SRC      = $(srcdir)/../utils
@@ -94,7 +96,7 @@ LIBS_PRE      = $(LIBS) $(X_LIBS) $(X_PRE_LIBS)
 LIBS_POST      = $(X_EXTRA_LIBS)
 
 XDPMS_LIBS     = @XDPMS_LIBS@
-XINERAMA_LIBS  = @XINERAMA_LIBS@ $(FIXME)
+XINERAMA_LIBS  = @XINERAMA_LIBS@
 XINPUT_LIBS    = -lXi
 XML_LIBS       = @XML_LIBS@
 
@@ -177,7 +179,7 @@ GTK_DEFS    = -DHACK_CONFIGURATION_PATH='"$(HACK_CONF_DIR)"' \
                  -I$(ICON_SRC)
 GTK_SRCS       = demo-Gtk.c demo-Gtk-conf.c
 GTK_OBJS       = demo-Gtk.o demo-Gtk-conf.o \
-                 blurb.o exec.o prefs.o prefsw.o dpms.o remote.o \
+                 blurb.o exec.o prefs.o prefsw.o dpms.o remote.o screens.o \
                  clientmsg.o atoms.o \
                  $(UTILS_BIN)/xmu.o \
                  $(UTILS_BIN)/resources.o \
@@ -214,6 +216,7 @@ UTIL_EXES   = xscreensaver-gfx @EXES_SYSTEMD@
 SETUID_EXES    = xscreensaver-auth
 DEMO_EXES      = @ALL_DEMO_PROGRAMS@
 EXES_SYSTEMD   = xscreensaver-systemd
+DESKS          = xscreensaver.desktop xscreensaver.service
 
 HDRS           = XScreenSaver_ad.h XScreenSaver_Xm_ad.h \
                  xscreensaver.h prefs.h remote.h exec.h \
@@ -226,17 +229,17 @@ MENB              = xscreensaver-gfx.man xscreensaver-auth.man \
 
 EXTRAS         = README Makefile.in \
                  XScreenSaver.ad.in XScreenSaver-Xm.ad xscreensaver.pam.in \
-                 xscreensaver.ui screensaver-properties.desktop.in \
-                 .gdbinit
+                 xscreensaver.ui xscreensaver-settings.desktop.in \
+                 xscreensaver.desktop.in xscreensaver.service.in .gdbinit
 
 TARFILES       = $(DAEMON_SRCS) $(GFX_SRCS) $(AUTH_SRCS) $(SYSTEMD_SRCS) \
                  $(CMD_SRCS) $(GTK_SRCS) $(MOTIF_SRCS) $(PWENT_SRCS) \
                  $(KERBEROS_SRCS) $(PAM_SRCS) \
                  $(HDRS) $(MENA) $(MENB) $(TEST_SRCS) $(EXTRAS) 
 
-default: $(EXES) $(UTIL_EXES) $(SETUID_EXES)
-all:     $(EXES) $(UTIL_EXES) $(SETUID_EXES) $(DEMO_EXES)
-tests:   $(TEST_EXES)
+default:: $(EXES) $(UTIL_EXES) $(SETUID_EXES) $(DESKS)
+all::     default $(DEMO_EXES)
+tests::   $(TEST_EXES)
 
 
 ##############################################################################
@@ -386,8 +389,8 @@ install-man::
         echo ln -sf $$F1 $$D/$$F2 ;                                    \
              ln -sf $$F1 $$D/$$F2
 
-# These used to be in driver/ and installed into $(bindir)
-# Now they are in hacks/ and are installed into ${libexecdir}/xscreensaver/
+# These used to be in driver/ and installed into /usr/bin/
+# Now they are in hacks/ and are installed into /usr/libexec/xscreensaver/
 OLD_EXES = xscreensaver-getimage xscreensaver-getimage-file \
           xscreensaver-getimage-video xscreensaver-text \
           xscreensaver-systemd
@@ -508,23 +511,41 @@ install-pam: xscreensaver.pam
  $$e ""                                                                             ;\
        fi
 
-# screensaver-properties.desktop
+
+# xscreensaver.desktop
+# xscreensaver-settings.desktop
 # into /usr/share/applications/
-install-gnome:: screensaver-properties.desktop
+install-gnome:: xscreensaver.desktop xscreensaver-settings.desktop
        @if [ "$(GTK_DATADIR)" != "" ]; then                                  \
           if [ ! -d "$(install_prefix)$(GTK_APPDIR)" ]; then                 \
             echo $(INSTALL_DIRS) "$(install_prefix)$(GTK_APPDIR)"           ;\
                  $(INSTALL_DIRS) "$(install_prefix)$(GTK_APPDIR)"           ;\
           fi                                                                ;\
-          name2=xscreensaver-properties.desktop                             ;\
-          echo $(INSTALL_DATA) screensaver-properties.desktop                \
-                 $(install_prefix)$(GTK_APPDIR)/$$name2                     ;\
-               $(INSTALL_DATA) screensaver-properties.desktop                \
-                 $(install_prefix)$(GTK_APPDIR)/$$name2                     ;\
+          old=xscreensaver-properties.desktop                               ;\
+          if [ -f "$(install_prefix)$(GTK_APPDIR)/$$old" ]; then             \
+            echo rm -f "$(install_prefix)$(GTK_APPDIR)/$$old"               ;\
+                 rm -f "$(install_prefix)$(GTK_APPDIR)/$$old"               ;\
+          fi                                                                ;\
+          for name in xscreensaver.desktop xscreensaver-settings.desktop ; do\
+           echo $(INSTALL_DATA) $$name $(install_prefix)$(GTK_APPDIR)/$$name;\
+                $(INSTALL_DATA) $$name $(install_prefix)$(GTK_APPDIR)/$$name;\
+           echo chmod a+x $(install_prefix)$(GTK_APPDIR)/$$name             ;\
+                chmod a+x $(install_prefix)$(GTK_APPDIR)/$$name             ;\
+          done                                                              ;\
         fi
 
-
-# xscreensaver.xpm
+# xscreensaver.service
+# into /usr/share/xscreensaver/
+install-gnome:: xscreensaver.service
+       @if [ ! -d "$(install_prefix)$(GTK_SHAREDIR)" ]; then                 \
+          echo $(INSTALL_DIRS) "$(install_prefix)$(GTK_SHAREDIR)"           ;\
+               $(INSTALL_DIRS) "$(install_prefix)$(GTK_SHAREDIR)"           ;\
+        fi                                                                  ;\
+        name=xscreensaver.service                                           ;\
+        echo $(INSTALL_DATA) $$name $(install_prefix)$(GTK_SHAREDIR)/$$name ;\
+             $(INSTALL_DATA) $$name $(install_prefix)$(GTK_SHAREDIR)/$$name
+
+# xscreensaver.png
 # into /usr/share/pixmaps/
 install-gnome:: $(LOGO)
        @if [ "$(GTK_DATADIR)" != "" ]; then                                  \
@@ -532,7 +553,7 @@ install-gnome:: $(LOGO)
              echo $(INSTALL_DIRS) "$(install_prefix)$(GTK_ICONDIR)"          ;\
                   $(INSTALL_DIRS) "$(install_prefix)$(GTK_ICONDIR)"          ;\
            fi                                                                ;\
-          target=xscreensaver.xpm                                           ;\
+          target=xscreensaver.png                                           ;\
           echo $(INSTALL_DATA) $(LOGO)                                       \
                  $(install_prefix)$(GTK_ICONDIR)/$$target                   ;\
                $(INSTALL_DATA) $(LOGO)                                       \
@@ -584,15 +605,26 @@ install-gnome:: xscreensaver.ui
           fi ;                                                               \
         fi
 
+install-gnome:: uninstall-old-gnome-icons
+       -update-icon-caches $(install_prefix)$(GTK_DATADIR)/icons
+       -update-icon-caches $(install_prefix)$(GTK_ICONDIR)
+#      -update-icon-caches $(install_prefix)$(GTK_DATADIR)/pixmaps
 
-# screensaver-properties.desktop
+# xscreensaver.desktop
+# xscreensaver-settings.desktop
 # into /usr/share/applications/
 uninstall-gnome::
        @if [ "$(GTK_DATADIR)" != "" ]; then                                  \
-          f=xscreensaver-properties.desktop                                  ;\
-          echo rm -f $(install_prefix)$(GTK_APPDIR)/$$f                      ;\
-               rm -f $(install_prefix)$(GTK_APPDIR)/$$f                      ;\
-        fi
+         old=xscreensaver-properties.desktop                                ;\
+         if [ -f "$old" ]; then                                              \
+           echo rm -f $(install_prefix)$(GTK_APPDIR)/$$old                  ;\
+                rm -f $(install_prefix)$(GTK_APPDIR)/$$old                  ;\
+         fi                                                                 ;\
+         for f in xscreensaver.desktop xscreensaver-settings.desktop; do    ;\
+           echo rm -f $(install_prefix)$(GTK_APPDIR)/$$f                    ;\
+                rm -f $(install_prefix)$(GTK_APPDIR)/$$f                    ;\
+         done                                                               ;\
+       fi
 
 # xscreensaver.xpm
 # into /usr/share/pixmaps/
@@ -614,6 +646,23 @@ uninstall-gnome::
           done                                                              ;\
         fi
 
+# What is all this crap with the wrong logo?
+# /usr/share/icons/nuoveXT2/16x16/apps/xscreensaver.png through
+# /usr/share/icons/gnome-colors-common/32x32/apps/xscreensaver.png
+uninstall-gnome:: uninstall-old-gnome-icons
+uninstall-old-gnome-icons::
+       @for f in                                                             \
+          "$(install_prefix)$(GTK_DATADIR)/icons"/*/*/apps/xscreensaver.png  \
+          "$(install_prefix)$(GTK_DATADIR)/icons"/*/*/apps/xscreensaver.svg  \
+          "$(install_prefix)$(GTK_ICONDIR)/xscreensaver.xpm"                 \
+          "$(install_prefix)$(GTK_ICONDIR)/xscreensaver.svg"                ;\
+        do                                                                   \
+          if [ -f "$$f" ]; then                                              \
+            echo rm -f "$$f"                                                ;\
+                 rm -f "$$f"                                                ;\
+          fi                                                                ;\
+        done
+
 # xscreensaver.ui
 # into /usr/share/xscreensaver/ui/
 uninstall-gnome::
@@ -664,7 +713,6 @@ distclean: clean
        TAGS *~ "#"* *.rej *.orig \
        Makefile \
        XScreenSaver.ad \
-       screensaver-properties.desktop \
        xscreensaver.pam
 
 # Adds all current dependencies to Makefile
@@ -909,17 +957,8 @@ XScreenSaver_Xm_ad.h::
          mv $$TMP $$OUT ;                                              \
        fi
 
-
-# Replace this with @INTLTOOL_DESKTOP_RULE@ once
-# https://bugs.launchpad.net/intltool/+bug/1749904 is fixed.
-# gmake 4.3: "warning: ignoring prerequisites on suffix rule definition"
-#.desktop.in.desktop:   $(INTLTOOL_MERGE) $(top_srcdir)/po/*.po
-#      $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) \
-#        $(INTLTOOL_V_MERGE_OPTIONS) -d -u \
-#        -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@
-# Feb 2022: is it fixed yet? Let's find out.
 @INTLTOOL_DESKTOP_RULE@
-
+@INTLTOOL_SERVICE_RULE@
 
 
 ##############################################################################
@@ -1002,6 +1041,7 @@ demo-Gtk.o: $(srcdir)/blurb.h
 demo-Gtk.o: ../config.h
 demo-Gtk.o: $(srcdir)/demo-Gtk-conf.h
 demo-Gtk.o: $(srcdir)/remote.h
+demo-Gtk.o: $(srcdir)/screens.h
 demo-Gtk.o: $(srcdir)/types.h
 demo-Gtk.o: $(UTILS_SRC)/resources.h
 demo-Gtk.o: $(UTILS_SRC)/usleep.h
index 8c53a7df4cac9b9aab0c52fbaaa70520a774a0b7..2d4340758814d7714d7de0681ddefbc8bf4c8045 100644 (file)
@@ -4,8 +4,8 @@
 !            a screen saver and locker for the X window system
 !                            by Jamie Zawinski
 !
-!                              version 6.03
-!                              27-Feb-2022
+!                              version 6.04
+!                              29-May-2022
 !
 ! See "man xscreensaver" for more info.  The latest version is always
 ! available at https://www.jwz.org/xscreensaver/
@@ -58,7 +58,7 @@
 *ignoreUninstalledPrograms: False
 *authWarningSlack:     20
 
-*textMode:             file
+*textMode:             url
 *textLiteral:          XScreenSaver
 *textFile:             @DEFAULT_TEXT_FILE@
 *textProgram:          fortune
@@ -568,7 +568,9 @@ XScreenSaver.bourneShell:           /bin/sh
 @GL_KLUDGE@ GL:                                sphereeversion -root                        \n\
                                binaryhorizon -root                         \n\
                                marbling -root                              \n\
+@GL_KLUDGE@ GL:                                chompytower -root                           \n\
 @GL_KLUDGE@ GL:                                mapscroller -root                           \n\
+@GL_KLUDGE@ GL:                                nakagin -root                               \n\
 @GL_KLUDGE@ GL:                                squirtorus -root                            \n
 
 
@@ -594,6 +596,7 @@ XScreenSaver.bourneShell:           /bin/sh
 *hacks.bsod.name:           BSOD
 *hacks.bubble3d.name:       Bubble 3D
 *hacks.ccurve.name:         C Curve
+*hacks.chompytower.name:    Chompy Tower
 *hacks.cityflow.name:       City Flow
 *hacks.cloudlife.name:      Cloud Life
 *hacks.companioncube.name:  Companion Cube
index 7dcd66b4241b55348d87f9e2a83420e88e2b729e..b726096d24d6c80ff94251f8d70e40fb4ca2b8df 100644 (file)
@@ -29,7 +29,7 @@
 "*installColormap:     True",
 "*ignoreUninstalledPrograms: False",
 "*authWarningSlack:    20",
-"*textMode:            file",
+"*textMode:            url",
 "*textLiteral:         XScreenSaver",
 "*textFile:            ",
 "*textProgram:         fortune",
   GL:                          sphereeversion -root                        \\n\
                                binaryhorizon -root                         \\n\
                                marbling -root                              \\n\
+  GL:                          chompytower -root                           \\n\
   GL:                          mapscroller -root                           \\n\
+  GL:                          nakagin -root                               \\n\
   GL:                          squirtorus -root                            \\n",
 "*hacks.antinspect.name:     Ant Inspect",
 "*hacks.antmaze.name:        Ant Maze",
 "*hacks.bsod.name:           BSOD",
 "*hacks.bubble3d.name:       Bubble 3D",
 "*hacks.ccurve.name:         C Curve",
+"*hacks.chompytower.name:    Chompy Tower",
 "*hacks.cityflow.name:       City Flow",
 "*hacks.cloudlife.name:      Cloud Life",
 "*hacks.companioncube.name:  Companion Cube",
index 93340a0dee42573d6085d450aa7c87fe77e05b7d..f7d52031a6217c72b58d34ed0d6d2784974f6cee 100644 (file)
@@ -1,5 +1,5 @@
 /* demo-Gtk-conf.c --- implements the dynamic configuration dialogs.
- * xscreensaver, Copyright (c) 2001-2020 Jamie Zawinski <jwz@jwz.org>
+ * xscreensaver, Copyright © 2001-2022 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -14,7 +14,7 @@
 # include "config.h"
 #endif
 
-#if defined(HAVE_GTK) && defined(HAVE_XML)   /* whole file */
+#ifdef HAVE_GTK   /* whole file */
 
 #include <xscreensaver-intl.h>
 
 #include <string.h>
 #include <ctype.h>
 
-/*
- * Both of these workarounds can be removed when support for ancient
- * libxml versions is dropped.  versions 1.8.11 and 2.3.4 provide the
- * correct fixes.
- */
-
-/* 
- * Older libxml polluted the global headerspace, while libxml2 fixed
- * this.  To support both old and recent libxmls, we have this
- * workaround.
- */
-#ifdef HAVE_OLD_XML_HEADERS
-# include <parser.h>
-#else /* ! HAVE_OLD_XML_HEADERS */
-# include <libxml/parser.h> 
-#endif /* HAVE_OLD_XML_HEADERS */
-
-/* 
- * handle non-native spelling mistakes in earlier versions and provide
- * the source-compat fix for this that may not be in older versions.
- */
-#ifndef xmlChildrenNode
-# if LIBXML_VERSION >= 20000
-#  define xmlChildrenNode children
-#  define xmlRootNode children
-# else
-#  define xmlChildrenNode childs
-#  define xmlRootNode root
-# endif /* LIBXML_VERSION */
-#endif /* xmlChildrenNode */
+#include <libxml/parser.h> 
 
 #if (__GNUC__ >= 4)    /* Ignore useless warnings generated by gtk.h */
 # undef inline
@@ -121,6 +92,11 @@ typedef enum {
 } parameter_type;
 
 
+typedef enum {
+  NONE, INVERT, RATIO
+} convert_t;
+
+
 typedef struct {
 
   parameter_type type;
@@ -141,8 +117,9 @@ typedef struct {
   float value;         /* default value */
   gboolean integer_p;  /* whether the range is integral, or real */
   xmlChar *arg;                /* command-line option to set (substitute "%") */
-  gboolean invert_p;   /* whether to flip the value and pretend the
-                           range goes from hi-low instead of low-hi. */
+  convert_t convert;   /* invert: whether to flip the value and pretend the
+                           range goes from hi-low instead of low-hi.
+                           ratio: position 1.0 at the center. */
 
   /* boolean, select-option
    */
@@ -222,7 +199,14 @@ describe_parameter (FILE *out, parameter *p)
   if (p->high)       fprintf (out, " high=\"%.2f\"",        p->high);
   if (p->value)      fprintf (out, " default=\"%.2f\"",     p->value);
   if (p->arg)        fprintf (out, " arg=\"%s\"",           p->arg);
-  if (p->invert_p)   fprintf (out, " convert=\"invert\"");
+
+  switch (p->convert) {
+  case NONE: break;
+  case INVERT: fprintf (out, " convert=\"invert\""); break;
+  case RATIO:  fprintf (out, " convert=\"ratio\"");  break;
+  default: abort(); break;
+  }
+
   if (p->arg_set)    fprintf (out, " arg-set=\"%s\"",       p->arg_set);
   if (p->arg_unset)  fprintf (out, " arg-unset=\"%s\"",     p->arg_unset);
   fprintf (out, ">\n");
@@ -367,7 +351,11 @@ make_parameter (const char *filename, xmlNodePtr node)
   p->value      = xml_get_float (node, (xmlChar *) "default", &floatp);
   p->integer_p  = !floatp;
   convert       = (char *) xmlGetProp (node, (xmlChar *) "convert");
-  p->invert_p   = (convert && !strcmp (convert, "invert"));
+
+  if      (convert && !strcmp (convert, "invert")) p->convert = INVERT;
+  else if (convert && !strcmp (convert, "ratio"))  p->convert = RATIO;
+  else p->convert = NONE;
+
   p->arg        = xmlGetProp (node, (xmlChar *) "arg");
   p->arg_set    = xmlGetProp (node, (xmlChar *) "arg-set");
   p->arg_unset  = xmlGetProp (node, (xmlChar *) "arg-unset");
@@ -462,7 +450,7 @@ sanity_check_parameter (const char *filename, const xmlChar *node_name,
     gboolean high;
     gboolean value;
     gboolean arg;
-    gboolean invert_p;
+    gboolean convert;
     gboolean arg_set;
     gboolean arg_unset;
   } allowed, require;
@@ -512,7 +500,7 @@ sanity_check_parameter (const char *filename, const xmlChar *node_name,
       /* require.high = TRUE; -- may be 0 */
       allowed.value = TRUE;
       /* require.value = TRUE; -- may be 0 */
-      allowed.invert_p = TRUE;
+      allowed.convert = TRUE;
       break;
     case SPINBUTTON:
       allowed.id = TRUE;
@@ -526,7 +514,7 @@ sanity_check_parameter (const char *filename, const xmlChar *node_name,
       /* require.high = TRUE; -- may be 0 */
       allowed.value = TRUE;
       /* require.value = TRUE; -- may be 0 */
-      allowed.invert_p = TRUE;
+      allowed.convert = FALSE;
       break;
     case BOOLEAN:
       allowed.id = TRUE;
@@ -572,9 +560,15 @@ sanity_check_parameter (const char *filename, const xmlChar *node_name,
   CHECK (high,       "high");
   CHECK (value,      "default");
   CHECK (arg,        "arg");
-  CHECK (invert_p,   "convert");
+  CHECK (convert,    "convert");
   CHECK (arg_set,    "arg-set");
   CHECK (arg_unset,  "arg-unset");
+
+  if (p->convert == RATIO)
+    {
+      if (p->low  <= 0) WARN ("low must be > 0");
+      if (p->high <= 1) WARN ("high must be > 1");
+    }
 # undef CHECK
 # undef WARN
 
@@ -606,10 +600,12 @@ sanity_check_menu_options (const char *filename, const xmlChar *node_name,
           if (spc) *spc = 0;
           if (prefix)
             {
+# if 0
               if (strcmp (a, prefix))
                 fprintf (stderr,
                       "%s: %s: both \"%s\" and \"%s\" used in <select id=\"%s\">\n",
                          blurb(), filename, prefix, a, p->id);
+# endif
               free (prefix);
             }
           prefix = a;
@@ -764,42 +760,62 @@ invert_range (gfloat low, gfloat high, gfloat value)
   return (low + (range - off));
 }
 
+/* In: 0-1; Out: low-high. */
+static gfloat
+ratio_to_range (gfloat low, gfloat high, gfloat ratio)
+{
+  return (ratio > 0.5
+          ? (1   + (2 * (ratio - 0.5) * (high - 1)))
+          : (low + (2 * ratio         * (1 - low))));
+}
+
+/* In: low-high; Out: 0-1. */
+static gfloat
+range_to_ratio (gfloat low, gfloat high, gfloat value)
+{
+  return (value > 1
+          ? ((value - 1)   / (2 * (high - 1))) + 0.5
+          : ((value - low) / (2 * (1 - low))));
+}
+
 
 static GtkAdjustment *
 make_adjustment (const char *filename, parameter *p)
 {
-  float range = (p->high - p->low);
-  float value = (p->invert_p
-                 ? invert_range (p->low, p->high, p->value)
+  gfloat low = p->low;
+  gfloat high = p->high;
+  float range = (high - low);
+  float value = (p->convert == INVERT
+                 ? invert_range (low, high, p->value)
                  : p->value);
-  gfloat si = (p->high - p->low) / 100;
-  gfloat pi = (p->high - p->low) / 10;
+  gfloat si = (high - low) / 100;
+  gfloat pi = (high - low) / 10;
   gfloat page_size = ((p->type == SLIDER) ? 1 : 0);
 
-  if (p->value < p->low || p->value > p->high)
+  if (p->value < low || p->value > high)
     {
       if (debug_p && p->integer_p)
         fprintf (stderr, "%s: WARNING: %s: %d is not in range [%d, %d]\n",
                  blurb(), filename,
-                 (int) p->value, (int) p->low, (int) p->high);
+                 (int) p->value, (int) low, (int) high);
       else if (debug_p)
         fprintf (stderr,
                  "%s: WARNING: %s: %.2f is not in range [%.2f, %.2f]\n",
-                 blurb(), filename, p->value, p->low, p->high);
-      value = (value < p->low ? p->low : p->high);
+                 blurb(), filename, p->value, low, high);
+      value = (value < low ? low : high);
     }
 #if 0
-  else if (debug_p && p->value < 1000 && p->high >= 10000)
+  else if (debug_p && p->value < 1000 && high >= 10000)
     {
       if (p->integer_p)
         fprintf (stderr,
                  "%s: WARNING: %s: %d is suspicious for range [%d, %d]\n",
                  blurb(), filename,
-                 (int) p->value, (int) p->low, (int) p->high);
+                 (int) p->value, (int) low, (int) high);
       else
         fprintf (stderr,
                "%s: WARNING: %s: %.2f is suspicious for range [%.2f, %.2f]\n",
-                 blurb(), filename, p->value, p->low, p->high);
+                 blurb(), filename, p->value, low, high);
     }
 #endif /* 0 */
 
@@ -810,14 +826,20 @@ make_adjustment (const char *filename, parameter *p)
 
   if (range <= 500) si = 1;
 
-  return GTK_ADJUSTMENT (gtk_adjustment_new (value,
-                                             p->low,
-                                             p->high + page_size,
+  /* For simplicity, "ratio" sliders in the UI all run from 0.0 to 1.0. */
+  if (p->convert == RATIO)
+    {
+      value = range_to_ratio (low, high, value);
+      low = 0;
+      high = 1;
+      page_size = 0;
+    }
+
+  return GTK_ADJUSTMENT (gtk_adjustment_new (value, low, high + page_size,
                                              si, pi, page_size));
 }
 
 
-
 static void
 set_widget_min_width (GtkWidget *w, int width)
 {
@@ -951,6 +973,7 @@ make_parameter_widget (const char *filename, parameter *p, GtkWidget *parent)
           }
 
         gtk_scale_set_value_pos (GTK_SCALE (scale), GTK_POS_BOTTOM);
+        /* This is only in debug mode since it is wrong for "ratio" sliders. */
         gtk_scale_set_draw_value (GTK_SCALE (scale), debug_p);
         gtk_scale_set_digits (GTK_SCALE (scale), (p->integer_p ? 0 : 2));
         set_widget_min_width (GTK_WIDGET (scale), MIN_SLIDER_WIDTH);
@@ -1224,6 +1247,23 @@ format_switch (parameter *p, const char *value)
 }
 
 
+static void
+pretty_float (char *out, gfloat val)
+{
+  char *s1;
+  sprintf (out, "%.3f", val);
+  s1 = strchr (out, '.');
+  if (s1)
+    {
+      char *s2 = s1 + strlen(s1) - 1;
+      while (s2 > s1 && *s2 == '0')    /* lose trailing zeroes */
+        *s2-- = 0;
+      if (s2 >= s1 && *s2 == '.')      /* lose trailing decimal */
+        *s2-- = 0;
+    }
+}
+
+
 /* Maps a `parameter' to a command-line switch.
    Returns 0 if it can't, or if the parameter has the default value.
  */
@@ -1262,11 +1302,19 @@ parameter_to_switch (parameter *p)
            ? gtk_range_get_adjustment (GTK_RANGE (p->widget))
            : gtk_spin_button_get_adjustment (GTK_SPIN_BUTTON (p->widget)));
         char buf[255];
-        char *s1;
-        float value = (p->invert_p
-                       ? invert_range (GET_ADJ_LOWER(adj), GET_ADJ_UPPER(adj),
-                                       GET_ADJ_VALUE(adj)) - 1
-                       : GET_ADJ_VALUE(adj));
+        float value;
+        switch (p->convert) {
+        case INVERT:
+          value = invert_range (GET_ADJ_LOWER(adj), GET_ADJ_UPPER(adj),
+                                GET_ADJ_VALUE(adj)) - 1;
+          break;
+        case RATIO:
+          value = ratio_to_range (p->low, p->high, GET_ADJ_VALUE(adj));
+          break;
+        default:
+          value = GET_ADJ_VALUE(adj);
+          break;
+        }
 
         if (value == p->value)  /* same as default */
           return 0;
@@ -1274,17 +1322,8 @@ parameter_to_switch (parameter *p)
         if (p->integer_p)
           sprintf (buf, "%d", (int) (value + (value > 0 ? 0.5 : -0.5)));
         else
-          sprintf (buf, "%.4f", value);
-          
-        s1 = strchr (buf, '.');
-        if (s1)
-          {
-            char *s2 = s1 + strlen(s1) - 1;
-            while (s2 > s1 && *s2 == '0')      /* lose trailing zeroes */
-              *s2-- = 0;
-            if (s2 >= s1 && *s2 == '.')                /* lose trailing decimal */
-              *s2-- = 0;
-          }
+          pretty_float (buf, value);
+
         return format_switch (p, buf);
       }
     case BOOLEAN:
@@ -1626,8 +1665,15 @@ parameter_set_switch (parameter *p, gpointer value)
 
         if (1 == sscanf ((char *) value, "%f %c", &f, &c))
           {
-            if (p->invert_p)
+            switch (p->convert) {
+            case INVERT:
               f = invert_range (GET_ADJ_LOWER(adj), GET_ADJ_UPPER(adj), f) - 1;
+              break;
+            case RATIO:
+              f = range_to_ratio (p->low, p->high, f);
+              break;
+            default: break;
+            }
             gtk_adjustment_set_value (adj, f);
           }
         break;
@@ -1667,18 +1713,33 @@ restore_defaults (const char *progname, GList *parms)
             break;
           }
         case SLIDER:
-        case SPINBUTTON:
           {
             GtkAdjustment *adj =
               (p->type == SLIDER
                ? gtk_range_get_adjustment (GTK_RANGE (p->widget))
                : gtk_spin_button_get_adjustment (GTK_SPIN_BUTTON (p->widget)));
-            float value = (p->invert_p
-                           ? invert_range (p->low, p->high, p->value)
-                           : p->value);
+            gfloat value;
+            switch (p->convert) {
+            case INVERT:
+              value = invert_range (p->low, p->high, p->value);
+              break;
+            case RATIO:
+              value = range_to_ratio (p->low, p->high, p->value);
+              break;
+            default:
+              value = p->value;
+              break;
+            }
             gtk_adjustment_set_value (adj, value);
             break;
           }
+        case SPINBUTTON:
+          {
+            GtkAdjustment *adj =
+              gtk_spin_button_get_adjustment (GTK_SPIN_BUTTON (p->widget));
+            gtk_adjustment_set_value (adj, p->value);
+            break;
+          }
         case BOOLEAN:
           {
             /* A toggle button should be on by default if it inserts
@@ -1797,6 +1858,38 @@ get_description (GList *parms, gboolean verbose_p)
     }
 }
 
+static int
+get_year (const char *desc)
+{
+  /* Find the last 4-digit year-like number on the last line of the string. */
+  const char *s = strrchr (desc, '\n');
+  int year = 0;
+  if (!s) return 0;
+  while (*s)
+    {
+      if ((s[0] == ' ' || s[0] == '\t' || s[0] == '\r' || s[0] == '\n' ||
+           s[0] == '-' || s[0] == '.') &&
+          s[1] >= '0' && s[1] <= '9' &&
+          s[2] >= '0' && s[2] <= '9' &&
+          s[3] >= '0' && s[3] <= '9' &&
+          s[4] >= '0' && s[4] <= '9' &&
+          (s[5] == ' ' || s[5] == '\t' || s[5] == '\r' || s[5] == '\n' ||
+           s[5] == '-' || s[5] == '.'))
+        {
+          int n = (((s[1]-'0') * 1000) +
+                   ((s[2]-'0') * 100) +
+                   ((s[3]-'0') * 10) +
+                   ((s[4]-'0') * 1));
+          if (n > 1970 && n < 2100)
+            year = n;
+          s += 4;
+        }
+      s++;
+    }
+  return year;
+}
+
+
 \f
 /* External interface.
  */
@@ -1881,6 +1974,7 @@ load_configurator_1 (const char *program, const char *arguments,
       data->widget = vbox0;
       data->parameters = parms;
       data->description = get_description (parms, verbose_p);
+      data->year = get_year (data->description);
     }
   else
     {
@@ -2010,4 +2104,4 @@ free_conf_data (conf_data *data)
 }
 
 
-#endif /* HAVE_GTK && HAVE_XML -- whole file */
+#endif /* HAVE_GTK -- whole file */
index f462152c7b0413b8ce08a367d003bdc9cbe0b7aa..2a660f68396725e79ed532f9c39faad87883c03e 100644 (file)
@@ -1,5 +1,5 @@
 /* demo-Gtk-conf.c --- implements the dynamic configuration dialogs.
- * xscreensaver, Copyright (c) 2001-2008 Jamie Zawinski <jwz@jwz.org>
+ * xscreensaver, Copyright © 2001-2022 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -19,6 +19,7 @@ typedef struct {
   char *progname;
   char *progclass;
   char *description;
+  int year;
 } conf_data;
 
 extern conf_data *load_configurator (const char *cmd_line, gboolean verbose_p);
index 04d30208e34d841c5dca97a759c2a220133d97b7..0406d313a9f3c6d954b5aa9f9055c9aea922b545 100644 (file)
 
 #include <gtk/gtk.h>
 
-#ifdef HAVE_CRAPPLET
-# include <gnome.h>
-# include <capplet-widget.h>
-#endif
-
 #include <gdk/gdkx.h>
 
-#ifdef HAVE_GTK2
-# include <gmodule.h>
-#else  /* !HAVE_GTK2 */
-# define G_MODULE_EXPORT /**/
-#endif /* !HAVE_GTK2 */
-
-#ifndef HAVE_XML
- /* Kludge: this is defined in demo-Gtk-conf.c when HAVE_XML.
-    It is unused otherwise, so in that case, stub it out. */
- static const char *hack_configuration_path = 0;
+#ifndef HAVE_GTK2
+# error GTK 2.x is required
 #endif
 
+#include <gmodule.h>
+
 #if (__GNUC__ >= 4)
 # pragma GCC diagnostic pop
 #endif
 #include "types.h"
 #include "resources.h"         /* for parse_time() */
 #include "remote.h"            /* for xscreensaver_command() */
+#include "screens.h"
 #include "visual.h"
 #include "atoms.h"
 #include "usleep.h"
 #include <string.h>
 #include <ctype.h>
 
-#ifdef HAVE_GTK2
 enum {
   COL_ENABLED,
   COL_NAME,
   COL_LAST
 };
-#endif /* HAVE_GTK2 */
 
 /* Deal with deprecation of direct access to struct fields on the way to GTK3
    See http://live.gnome.org/GnomeGoals/UseGseal
@@ -194,9 +182,7 @@ typedef struct {
   GtkWidget *popup_widget;     /* the "Settings" dialog */
   conf_data *cdata;            /* private data for per-hack configuration */
 
-#ifdef HAVE_GTK2
   GtkBuilder *gtk_ui;           /* UI file */
-#endif /* HAVE_GTK2 */
 
   Bool debug_p;                        /* whether to print diagnostics */
   Bool initializing_p;         /* flag for breaking recursion loops */
@@ -223,7 +209,7 @@ typedef struct {
   int _selected_list_element;  /* don't use this: call
                                    selected_list_element() instead */
 
-  int nscreens;                        /* How many X or Xinerama screens there are */
+  Bool multi_screen_p;         /* Is there more than one monitor */
 
   saver_preferences prefs;
 
@@ -251,7 +237,7 @@ static void schedule_preview (state *, const char *cmd);
 static void kill_preview_subproc (state *, Bool reset_p);
 static void schedule_preview_check (state *);
 
-\f
+
 /* Prototypes of functions used by the Gtk-generated code, to avoid warnings.
  */
 void exit_menu_cb (GtkAction *, gpointer user_data);
@@ -268,6 +254,8 @@ void run_next_cb (GtkButton *, gpointer user_data);
 void run_prev_cb (GtkButton *, gpointer user_data);
 void pref_changed_cb (GtkWidget *, gpointer user_data);
 gboolean pref_changed_event_cb (GtkWidget *, GdkEvent *, gpointer user_data);
+gboolean image_text_pref_changed_event_cb (GtkWidget *, GdkEvent *,
+                                           gpointer user_data);
 void mode_menu_item_cb (GtkWidget *, gpointer user_data);
 void switch_page_cb (GtkNotebook *, GtkNotebookPage *, 
                      gint page_num, gpointer user_data);
@@ -298,7 +286,6 @@ name_to_widget (state *s, const char *name)
   if (!name) abort();
   if (!*name) abort();
 
-#ifdef HAVE_GTK2
   if (!s->gtk_ui)
     {
       /* First try to load the UI file from the current directory;
@@ -343,14 +330,6 @@ name_to_widget (state *s, const char *name)
 
   w = GTK_WIDGET (gtk_builder_get_object (s->gtk_ui, name));
 
-#else /* !HAVE_GTK2 */
-
-  w = (GtkWidget *) gtk_object_get_data (GTK_OBJECT (s->base_widget),
-                                         name);
-  if (w) return w;
-  w = (GtkWidget *) gtk_object_get_data (GTK_OBJECT (s->popup_widget),
-                                         name);
-#endif /* HAVE_GTK2 */
   if (w) return w;
 
   fprintf (stderr, "%s: no widget \"%s\" (wrong UI file?)\n",
@@ -365,7 +344,6 @@ name_to_widget (state *s, const char *name)
 static void
 ensure_selected_item_visible (GtkWidget *widget)
 {
-#ifdef HAVE_GTK2
   GtkTreePath *path;
   GtkTreeSelection *selection;
   GtkTreeIter iter;
@@ -380,96 +358,10 @@ ensure_selected_item_visible (GtkWidget *widget)
   gtk_tree_view_set_cursor (GTK_TREE_VIEW (widget), path, NULL, FALSE);
 
   gtk_tree_path_free (path);
-
-#else /* !HAVE_GTK2 */
-
-  GtkScrolledWindow *scroller = 0;
-  GtkViewport *vp = 0;
-  GtkList *list_widget = 0;
-  GList *slist;
-  GList *kids;
-  int nkids = 0;
-  GtkWidget *selected = 0;
-  int list_elt = -1;
-  GtkAdjustment *adj;
-  gint parent_h, child_y, child_h, children_h, ignore;
-  double ratio_t, ratio_b;
-
-  if (GTK_IS_SCROLLED_WINDOW (widget))
-    {
-      scroller = GTK_SCROLLED_WINDOW (widget);
-      vp = GTK_VIEWPORT (GTK_BIN (scroller)->child);
-      list_widget = GTK_LIST (GTK_BIN(vp)->child);
-    }
-  else if (GTK_IS_VIEWPORT (widget))
-    {
-      vp = GTK_VIEWPORT (widget);
-      scroller = GTK_SCROLLED_WINDOW (GTK_WIDGET (vp)->parent);
-      list_widget = GTK_LIST (GTK_BIN(vp)->child);
-    }
-  else if (GTK_IS_LIST (widget))
-    {
-      list_widget = GTK_LIST (widget);
-      vp = GTK_VIEWPORT (GTK_WIDGET (list_widget)->parent);
-      scroller = GTK_SCROLLED_WINDOW (GTK_WIDGET (vp)->parent);
-    }
-  else
-    abort();
-
-  slist = list_widget->selection;
-  selected = (slist ? GTK_WIDGET (slist->data) : 0);
-  if (!selected)
-    return;
-
-  list_elt = gtk_list_child_position (list_widget, GTK_WIDGET (selected));
-
-  for (kids = gtk_container_children (GTK_CONTAINER (list_widget));
-       kids; kids = kids->next)
-    nkids++;
-
-  adj = gtk_scrolled_window_get_vadjustment (scroller);
-
-  gdk_window_get_geometry (GET_WINDOW (GTK_WIDGET (vp)),
-                           &ignore, &ignore, &ignore, &parent_h, &ignore);
-  gdk_window_get_geometry (GET_WINDOW (GTK_WIDGET (selected)),
-                           &ignore, &child_y, &ignore, &child_h, &ignore);
-  children_h = nkids * child_h;
-
-  ratio_t = ((double) child_y) / ((double) children_h);
-  ratio_b = ((double) child_y + child_h) / ((double) children_h);
-
-  if (adj->upper == 0.0)  /* no items in list */
-    return;
-
-  if (ratio_t < (adj->value / adj->upper) ||
-      ratio_b > ((adj->value + adj->page_size) / adj->upper))
-    {
-      double target;
-      int slop = parent_h * 0.75; /* how much to overshoot by */
-
-      if (ratio_t < (adj->value / adj->upper))
-        {
-          double ratio_w = ((double) parent_h) / ((double) children_h);
-          double ratio_l = (ratio_b - ratio_t);
-          target = ((ratio_t - ratio_w + ratio_l) * adj->upper);
-          target += slop;
-        }
-      else /* if (ratio_b > ((adj->value + adj->page_size) / adj->upper))*/
-        {
-          target = ratio_t * adj->upper;
-          target -= slop;
-        }
-
-      if (target > adj->upper - adj->page_size)
-        target = adj->upper - adj->page_size;
-      if (target < 0)
-        target = 0;
-
-      gtk_adjustment_set_value (adj, target);
-    }
-#endif /* !HAVE_GTK2 */
 }
 
+
+/* The "OK" button on a warning dialog. */
 static void
 warning_dialog_dismiss_cb (GtkWidget *widget, gpointer user_data)
 {
@@ -482,18 +374,21 @@ warning_dialog_dismiss_cb (GtkWidget *widget, gpointer user_data)
 
 void restart_menu_cb (GtkWidget *widget, gpointer user_data);
 
+/* The "Restart daemon" button on a warning dialog. */
 static void warning_dialog_restart_cb (GtkWidget *widget, gpointer user_data)
 {
   restart_menu_cb (widget, user_data);
   warning_dialog_dismiss_cb (widget, user_data);
 }
 
+/* The "Kill gnome-screensaver" button on a warning dialog. */
 static void warning_dialog_killg_cb (GtkWidget *widget, gpointer user_data)
 {
   kill_gnome_screensaver ();
   warning_dialog_dismiss_cb (widget, user_data);
 }
 
+/* The "Kill kde-screensaver" button on a warning dialog. */
 static void warning_dialog_killk_cb (GtkWidget *widget, gpointer user_data)
 {
   kill_kde_screensaver ();
@@ -513,6 +408,8 @@ warning_dialog (GtkWidget *parent, const char *message,
   GtkWidget *label = 0;
   GtkWidget *ok = 0;
   GtkWidget *cancel = 0;
+  int margin_x = 48;
+  int margin_y = 4;
   int i = 0;
 
   while (parent && !GET_WINDOW (parent))
@@ -529,6 +426,13 @@ warning_dialog (GtkWidget *parent, const char *message,
       return False;
     }
 
+  /* Top margin */
+  label = gtk_label_new ("");
+  gtk_misc_set_padding (GTK_MISC (label), 0, margin_y);
+  gtk_box_pack_start (GTK_BOX (GET_CONTENT_AREA (GTK_DIALOG (dialog))),
+                      label, TRUE, TRUE, 0);
+  gtk_widget_show (label);
+
   head = msg;
   while (head)
     {
@@ -540,22 +444,9 @@ warning_dialog (GtkWidget *parent, const char *message,
 
       {
         label = gtk_label_new (head);
-#ifdef HAVE_GTK2
        gtk_label_set_selectable (GTK_LABEL (label), TRUE);
-#endif /* HAVE_GTK2 */
+        gtk_misc_set_padding (GTK_MISC (label), margin_x, 0);
 
-#ifndef HAVE_GTK2
-        if (i == 1)
-          {
-            GTK_WIDGET (label)->style =
-              gtk_style_copy (GTK_WIDGET (label)->style);
-            GTK_WIDGET (label)->style->font =
-              gdk_font_load (get_string_resource("warning_dialog.headingFont",
-                                                 "Dialog.Font"));
-            gtk_widget_set_style (GTK_WIDGET (label),
-                                  GTK_WIDGET (label)->style);
-          }
-#endif /* !HAVE_GTK2 */
         if (center <= 0)
           gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5);
         gtk_box_pack_start (GTK_BOX (GET_CONTENT_AREA (GTK_DIALOG (dialog))),
@@ -571,7 +462,9 @@ warning_dialog (GtkWidget *parent, const char *message,
       center--;
     }
 
+  /* Bottom margin */
   label = gtk_label_new ("");
+  gtk_misc_set_padding (GTK_MISC (label), 0, margin_y * 2);
   gtk_box_pack_start (GTK_BOX (GET_CONTENT_AREA (GTK_DIALOG (dialog))),
                       label, TRUE, TRUE, 0);
   gtk_widget_show (label);
@@ -580,7 +473,6 @@ warning_dialog (GtkWidget *parent, const char *message,
   gtk_box_pack_start (GTK_BOX (GET_ACTION_AREA (GTK_DIALOG (dialog))),
                       label, TRUE, TRUE, 0);
 
-#ifdef HAVE_GTK2
   if (button_type != D_NONE)
     {
       cancel = gtk_button_new_from_stock (GTK_STOCK_CANCEL);
@@ -590,19 +482,6 @@ warning_dialog (GtkWidget *parent, const char *message,
   ok = gtk_button_new_from_stock (GTK_STOCK_OK);
   gtk_container_add (GTK_CONTAINER (label), ok);
 
-#else /* !HAVE_GTK2 */
-
-  ok = gtk_button_new_with_label ("OK");
-  gtk_container_add (GTK_CONTAINER (label), ok);
-
-  if (button_type != D_NONE)
-    {
-      cancel = gtk_button_new_with_label ("Cancel");
-      gtk_container_add (GTK_CONTAINER (label), cancel);
-    }
-
-#endif /* !HAVE_GTK2 */
-
   gtk_window_set_position (GTK_WINDOW (dialog), GTK_WIN_POS_CENTER);
   gtk_container_set_border_width (GTK_CONTAINER (dialog), 10);
   gtk_window_set_title (GTK_WINDOW (dialog), progclass);
@@ -643,12 +522,7 @@ warning_dialog (GtkWidget *parent, const char *message,
   gdk_window_set_transient_for (GET_WINDOW (GTK_WIDGET (dialog)),
                                 GET_WINDOW (GTK_WIDGET (parent)));
 
-#ifdef HAVE_GTK2
   gtk_window_present (GTK_WINDOW (dialog));
-#else  /* !HAVE_GTK2 */
-  gdk_window_show (GTK_WIDGET (dialog)->window);
-  gdk_window_raise (GTK_WIDGET (dialog)->window);
-#endif /* !HAVE_GTK2 */
 
   free (msg);
   return True;
@@ -735,7 +609,7 @@ run_hack (state *s, int list_elt, Bool report_errors_p)
           sprintf (msg,
                    _("Warning:\n\n"
                      "The XScreenSaver daemon doesn't seem to be running\n"
-                     "on display \"%s\".  Launch it now?"),
+                     "on display \"%.25s\".  Launch it now?"),
                    d);
           warning_dialog (s->toplevel_widget, msg, D_LAUNCH, 1);
         }
@@ -747,14 +621,10 @@ run_hack (state *s, int list_elt, Bool report_errors_p)
 }
 
 
-\f
-/* Button callbacks
-
-   According to Eric Lassauge, this G_MODULE_EXPORT crud is needed to make
-   GTK work on Cygwin; apparently all GTK callbacks need this magic extra
-   declaration.  I do not pretend to understand.
+/* Button callbacks, referenced by xscreensaver.ui.
  */
 
+/* File menu / Exit */
 G_MODULE_EXPORT void
 exit_menu_cb (GtkAction *menu_action, gpointer user_data)
 {
@@ -764,6 +634,7 @@ exit_menu_cb (GtkAction *menu_action, gpointer user_data)
   gtk_main_quit ();
 }
 
+/* Close (X) button */
 static gboolean
 wm_toplevel_close_cb (GtkWidget *widget, GdkEvent *event, gpointer data)
 {
@@ -774,138 +645,12 @@ wm_toplevel_close_cb (GtkWidget *widget, GdkEvent *event, gpointer data)
 }
 
 
+/* Help menu / About */
 G_MODULE_EXPORT void
 about_menu_cb (GtkAction *menu_action, gpointer user_data)
 {
-#if 1
-  /* Let's just pop up the splash dialog instead. */
+  /* Let's just pop up the splash dialog. */
   preview_theme_cb (NULL, user_data);
-#else
-  char msg [2048];
-  char copy[1024];
-  char *desc = _("For updates, check https://www.jwz.org/xscreensaver/");
-
-  char *version = strdup (screensaver_id + 17);
-  char *year = strchr (version, '-');
-  char *s = strchr (version, ' ');
-  *s = 0;
-  year = strchr (year+1, '-') + 1;
-  s = strchr (year, ')');
-  *s = 0;
-
-  /* Ole Laursen <olau@hardworking.dk> says "don't use _() here because
-     non-ASCII characters aren't allowed in localizable string keys."
-     (I don't want to just use (c) instead of © because that doesn't
-     look as good in the plain-old default Latin1 "C" locale.)
-   */
-#ifdef HAVE_GTK2
-  sprintf(copy, ("Copyright \xC2\xA9 1991-%s %s"), year, s);
-#else  /* !HAVE_GTK2 */
-  sprintf(copy, ("Copyright \251 1991-%s %s"), year, s);
-#endif /* !HAVE_GTK2 */
-
-  sprintf (msg, "%s\n\n%s", copy, desc);
-
-  /* I can't make gnome_about_new() work here -- it starts dying in
-     gdk_imlib_get_visual() under gnome_about_new().  If this worked,
-     then this might be the thing to do:
-
-     #ifdef HAVE_CRAPPLET
-     {
-       const gchar *auth[] = { 0 };
-       GtkWidget *about = gnome_about_new (progclass, version, "", auth, desc,
-                                           "xscreensaver.xpm");
-       gtk_widget_show (about);
-     }
-     #else / * GTK but not GNOME * /
-      ...
-   */
-  {
-    GdkColormap *colormap;
-    GdkPixmap *gdkpixmap;
-    GdkBitmap *mask;
-
-    GtkWidget *dialog = gtk_dialog_new ();
-    GtkWidget *hbox, *icon, *vbox, *label1, *label2, *hb, *ok;
-    GSList *proxies = gtk_action_get_proxies (menu_action);
-    GtkWidget *parent = GTK_WIDGET (proxies->data);
-    while (GET_PARENT (parent))
-      parent = GET_PARENT (parent);
-
-    hbox = gtk_hbox_new (FALSE, 20);
-    gtk_box_pack_start (GTK_BOX (GET_CONTENT_AREA (GTK_DIALOG (dialog))),
-                        hbox, TRUE, TRUE, 0);
-
-    colormap = gtk_widget_get_colormap (parent);
-    gdkpixmap =
-      gdk_pixmap_colormap_create_from_xpm_d (NULL, colormap, &mask, NULL,
-                                             (gchar **) logo_180_xpm);
-    icon = gtk_pixmap_new (gdkpixmap, mask);
-    gtk_misc_set_padding (GTK_MISC (icon), 10, 10);
-
-    gtk_box_pack_start (GTK_BOX (hbox), icon, FALSE, FALSE, 0);
-
-    vbox = gtk_vbox_new (FALSE, 0);
-    gtk_box_pack_start (GTK_BOX (hbox), vbox, TRUE, TRUE, 0);
-
-    label1 = gtk_label_new (version);
-    gtk_box_pack_start (GTK_BOX (vbox), label1, TRUE, TRUE, 0);
-    gtk_label_set_justify (GTK_LABEL (label1), GTK_JUSTIFY_LEFT);
-    gtk_misc_set_alignment (GTK_MISC (label1), 0.0, 0.75);
-
-#ifndef HAVE_GTK2
-    GTK_WIDGET (label1)->style = gtk_style_copy (GTK_WIDGET (label1)->style);
-    GTK_WIDGET (label1)->style->font =
-      gdk_font_load (get_string_resource ("about.headingFont","Dialog.Font"));
-    gtk_widget_set_style (GTK_WIDGET (label1), GTK_WIDGET (label1)->style);
-#endif /* HAVE_GTK2 */
-
-    label2 = gtk_label_new (msg);
-    gtk_box_pack_start (GTK_BOX (vbox), label2, TRUE, TRUE, 0);
-    gtk_label_set_justify (GTK_LABEL (label2), GTK_JUSTIFY_LEFT);
-    gtk_misc_set_alignment (GTK_MISC (label2), 0.0, 0.25);
-
-#ifndef HAVE_GTK2
-    GTK_WIDGET (label2)->style = gtk_style_copy (GTK_WIDGET (label2)->style);
-    GTK_WIDGET (label2)->style->font =
-      gdk_font_load (get_string_resource ("about.bodyFont","Dialog.Font"));
-    gtk_widget_set_style (GTK_WIDGET (label2), GTK_WIDGET (label2)->style);
-#endif /* HAVE_GTK2 */
-
-    hb = gtk_hbutton_box_new ();
-
-    gtk_box_pack_start (GTK_BOX (GET_ACTION_AREA (GTK_DIALOG (dialog))),
-                        hb, TRUE, TRUE, 0);
-
-#ifdef HAVE_GTK2
-    ok = gtk_button_new_from_stock (GTK_STOCK_OK);
-#else /* !HAVE_GTK2 */
-    ok = gtk_button_new_with_label (_("OK"));
-#endif /* !HAVE_GTK2 */
-    gtk_container_add (GTK_CONTAINER (hb), ok);
-
-    gtk_window_set_position (GTK_WINDOW (dialog), GTK_WIN_POS_CENTER);
-    gtk_container_set_border_width (GTK_CONTAINER (dialog), 10);
-    gtk_window_set_title (GTK_WINDOW (dialog), progclass);
-
-    gtk_widget_show (hbox);
-    gtk_widget_show (icon);
-    gtk_widget_show (vbox);
-    gtk_widget_show (label1);
-    gtk_widget_show (label2);
-    gtk_widget_show (hb);
-    gtk_widget_show (ok);
-    gtk_widget_show (dialog);
-
-    gtk_signal_connect_object (GTK_OBJECT (ok), "clicked",
-                               GTK_SIGNAL_FUNC (warning_dialog_dismiss_cb),
-                               (gpointer) dialog);
-    gdk_window_set_transient_for (GET_WINDOW (GTK_WIDGET (dialog)),
-                                  GET_WINDOW (GTK_WIDGET (parent)));
-    gdk_window_show (GET_WINDOW (GTK_WIDGET (dialog)));
-    gdk_window_raise (GET_WINDOW (GTK_WIDGET (dialog)));
-  }
-#endif /* 0 */
 }
 
 
@@ -984,7 +729,7 @@ restart_menu_cb (GtkWidget *widget, gpointer user_data)
     fprintf (stderr, "%s: command: EXIT\n", blurb());
   xscreensaver_command (GDK_DISPLAY(), XA_EXIT, 0, False, NULL);
   sleep (1);
-  if (system ("xscreensaver -splash &") < 0)
+  if (system ("xscreensaver --splash &") < 0)
     fprintf (stderr, "%s: fork error\n", blurb());
 
   await_xscreensaver (s);
@@ -1030,11 +775,12 @@ await_xscreensaver (state *s)
 
       if (root_p)
         strcat (buf, STFU
+/*
          _("You are running as root.  This usually means that xscreensaver\n"
             "was unable to contact your X server because access control is\n"
-            "turned on."
-/*
-            "  Try running this command:\n"
+            "turned on.\n"
+            "\n"
+            "Try running this command:\n"
             "\n"
             "                        xhost +localhost\n"
             "\n"
@@ -1044,10 +790,13 @@ await_xscreensaver (state *s)
             "on to this machine to access your screen, which might be\n"
             "considered a security problem.  Please read the xscreensaver\n"
             "manual and FAQ for more information.\n"
- */
             "\n"
             "You shouldn't run X as root. Instead, you should log in as a\n"
-            "normal user, and `sudo' as necessary."));
+            "normal user, and `sudo' as necessary.")
+*/
+          _("You are running as root.  Don't do that.  Instead, you should\n"
+            "log in as a normal user and use `sudo' as necessary.")
+          );
       else
         strcat (buf, _("Please check your $PATH and permissions."));
 
@@ -1065,6 +814,8 @@ selected_list_element (state *s)
 }
 
 
+/* Write the settings to disk; call this only when changes have been made.
+ */
 static int
 demo_write_init_file (state *s, saver_preferences *p)
 {
@@ -1095,7 +846,7 @@ demo_write_init_file (state *s, saver_preferences *p)
 }
 
 
-/* The "Preview" button */
+/* The "Preview" button on the main page. */
 G_MODULE_EXPORT void
 run_this_cb (GtkButton *button, gpointer user_data)
 {
@@ -1164,14 +915,11 @@ force_list_select_item (state *s, GtkWidget *list, int list_elt, Bool scroll_p)
 {
   GtkWidget *parent = name_to_widget (s, "scroller");
   gboolean was = GET_SENSITIVE (parent);
-#ifdef HAVE_GTK2
   GtkTreeIter iter;
   GtkTreeModel *model;
   GtkTreeSelection *selection;
-#endif /* HAVE_GTK2 */
 
   if (!was) gtk_widget_set_sensitive (parent, True);
-#ifdef HAVE_GTK2
   model = gtk_tree_view_get_model (GTK_TREE_VIEW (list));
   if (!model) abort();
   if (gtk_tree_model_iter_nth_child (model, &iter, NULL, list_elt))
@@ -1179,9 +927,6 @@ force_list_select_item (state *s, GtkWidget *list, int list_elt, Bool scroll_p)
       selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (list));
       gtk_tree_selection_select_iter (selection, &iter);
     }
-#else  /* !HAVE_GTK2 */
-  gtk_list_select_item (GTK_LIST (list), list_elt);
-#endif /* !HAVE_GTK2 */
   if (scroll_p) ensure_selected_item_visible (GTK_WIDGET (list));
   if (!was) gtk_widget_set_sensitive (parent, False);
 }
@@ -1211,6 +956,7 @@ run_next_cb (GtkButton *button, gpointer user_data)
   flush_dialog_changes_and_save (s);
   force_list_select_item (s, list_widget, list_elt, True);
   populate_demo_window (s, list_elt);
+  populate_popup_window (s);
   run_hack (s, list_elt, False);
 
   s->preview_suppressed_p = ops;
@@ -1241,6 +987,7 @@ run_prev_cb (GtkButton *button, gpointer user_data)
   flush_dialog_changes_and_save (s);
   force_list_select_item (s, list_widget, list_elt, True);
   populate_demo_window (s, list_elt);
+  populate_popup_window (s);
   run_hack (s, list_elt, False);
 
   s->preview_suppressed_p = ops;
@@ -1375,6 +1122,66 @@ file_p (const char *path)
     return True;
 }
 
+/* See if the directory has at least one image file under it.
+   Recurses to at most the given depth, chasing symlinks.
+   To do this properly would mean running "xscreensaver-getimage-file"
+   and seeing if it found anything, but that might take a long time to
+   build the cache the first time, so this is close enough.
+ */
+static Bool
+image_files_p (const char *path, int max_depth)
+{
+  const char * const exts[] = {
+    "jpg", "jpeg", "pjpeg", "pjpg", "png", "gif", 
+    "tif", "tiff", "xbm", "xpm", "svg",
+  };
+  struct dirent *de;
+  Bool ok = False;
+  DIR *dir = opendir (path);
+  if (!dir) return False;
+
+  while (!ok && (de = readdir (dir)))
+    {
+      struct stat st;
+      const char *f = de->d_name;
+      char *f2;
+      if (*f == '.') continue;
+
+      f2 = (char *) malloc (strlen(path) + strlen(f) + 10);
+      strcpy (f2, path);
+      strcat (f2, "/");
+      strcat (f2, f);
+
+      if (!stat (f2, &st))
+        {
+          if (S_ISDIR (st.st_mode))
+            {
+              if (max_depth > 0 && image_files_p (f2, max_depth - 1))
+                ok = True;
+            }
+          else
+            {
+              int i;
+              const char *ext = strrchr (f, '.');
+              if (ext)
+                for (i = 0; i < countof(exts); i++)
+                  if (!strcasecmp (ext+1, exts[i]))
+                    {
+                      /* fprintf (stderr, "%s: found %s\n", blurb(), f2); */
+                      ok = True;
+                      break;
+                    }
+            }
+        }
+
+      free (f2);
+    }
+
+  closedir (dir);
+  return ok;
+}
+
+
 static char *
 normalize_directory (const char *path)
 {
@@ -1436,8 +1243,6 @@ normalize_directory (const char *path)
 }
 
 
-#ifdef HAVE_GTK2
-
 typedef struct {
   state *s;
   int i;
@@ -1445,10 +1250,10 @@ typedef struct {
 } FlushForeachClosure;
 
 static gboolean
-flush_checkbox  (GtkTreeModel *model,
-                GtkTreePath *path,
-                GtkTreeIter *iter,
-                gpointer data)
+flush_checkbox (GtkTreeModel *model,
+               GtkTreePath *path,
+               GtkTreeIter *iter,
+               gpointer data)
 {
   FlushForeachClosure *closure = data;
   gboolean checked;
@@ -1467,8 +1272,6 @@ flush_checkbox  (GtkTreeModel *model,
   return FALSE;
 }
 
-#endif /* HAVE_GTK2 */
-
 
 static char *
 theme_name_strip (const char *s)
@@ -1498,17 +1301,9 @@ flush_dialog_changes_and_save (state *s)
   Display *dpy = GDK_DISPLAY();
   saver_preferences *p = &s->prefs;
   saver_preferences P2, *p2 = &P2;
-#ifdef HAVE_GTK2
   GtkTreeView *list_widget = GTK_TREE_VIEW (name_to_widget (s, "list"));
   GtkTreeModel *model = gtk_tree_view_get_model (list_widget);
   FlushForeachClosure closure;
-#else /* !HAVE_GTK2 */
-  GtkList *list_widget = GTK_LIST (name_to_widget (s, "list"));
-  GList *kids = gtk_container_children (GTK_CONTAINER (list_widget));
-  int i;
-#endif /* !HAVE_GTK2 */
-  static Bool already_warned_about_missing_image_directory = False; /* very long name... */
-
   Bool changed = False;
   GtkWidget *w;
 
@@ -1519,28 +1314,11 @@ flush_dialog_changes_and_save (state *s)
 
   /* Flush any checkbox changes in the list down into the prefs struct.
    */
-#ifdef HAVE_GTK2
   closure.s = s;
   closure.changed = &changed;
   closure.i = 0;
   gtk_tree_model_foreach (model, flush_checkbox, &closure);
 
-#else /* !HAVE_GTK2 */
-
-  for (i = 0; kids; kids = kids->next, i++)
-    {
-      GtkWidget *line = GTK_WIDGET (kids->data);
-      GtkWidget *line_hbox = GTK_WIDGET (GTK_BIN (line)->child);
-      GtkWidget *line_check =
-        GTK_WIDGET (gtk_container_children (GTK_CONTAINER (line_hbox))->data);
-      Bool checked =
-        gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (line_check));
-
-      if (flush_changes (s, i, (checked ? 1 : 0), 0, 0))
-        changed = True;
-    }
-#endif /* ~HAVE_GTK2 */
-
   /* Flush the non-hack-specific settings down into the prefs struct.
    */
 
@@ -1609,32 +1387,6 @@ flush_dialog_changes_and_save (state *s)
 # undef PATHNAME
 # undef TEXT
 
-  /* Warn if the image directory doesn't exist, when:
-     - not being warned before
-     - image directory is changed and the directory doesn't exist
-     - image directory is not a URL
-   */
-  if (p2->image_directory &&
-      *p2->image_directory &&
-      !directory_p (p2->image_directory) &&
-       strncmp(p2->image_directory, "http://", 7) &&
-       strncmp(p2->image_directory, "https://", 8) &&
-        ( !already_warned_about_missing_image_directory ||
-          ( p->image_directory &&
-            *p->image_directory &&
-            strcmp(p->image_directory, p2->image_directory)
-          )
-        )
-      )
-    {
-      char b[255];
-      sprintf (b, "Warning:\n\n" "Directory does not exist: \"%s\"\n",
-               p2->image_directory);
-      if (warning_dialog (s->toplevel_widget, b, D_NONE, 100))
-        already_warned_about_missing_image_directory = True;
-    }
-
-
   /* Map the mode menu to `saver_mode' enum values. */
   {
     GtkComboBox *opt = GTK_COMBO_BOX (name_to_widget (s, "mode_menu"));
@@ -1761,6 +1513,7 @@ flush_dialog_changes_and_save (state *s)
     }
 
   s->saving_p = False;
+
   return changed;
 }
 
@@ -1776,7 +1529,8 @@ flush_popup_changes_and_save (state *s)
   int list_elt = selected_list_element (s);
 
   GtkEntry *cmd = GTK_ENTRY (name_to_widget (s, "cmd_text"));
-  GtkComboBoxEntry *vis = GTK_COMBO_BOX_ENTRY (name_to_widget (s, "visual_combo"));
+  GtkComboBoxEntry *vis =
+    GTK_COMBO_BOX_ENTRY (name_to_widget (s, "visual_combo"));
   GtkEntry *visent = GTK_ENTRY (gtk_bin_get_child (GTK_BIN (vis)));
 
   const char *visual = gtk_entry_get_text (visent);
@@ -1843,6 +1597,8 @@ flush_popup_changes_and_save (state *s)
 }
 
 
+/* Called when any field in the prefs dialog may have been changed.
+   Referenced by many items in xscreensaver.ui. */
 G_MODULE_EXPORT void
 pref_changed_cb (GtkWidget *widget, gpointer user_data)
 {
@@ -1855,6 +1611,7 @@ pref_changed_cb (GtkWidget *widget, gpointer user_data)
     }
 }
 
+/* Same as pref_changed_cb but different. */
 G_MODULE_EXPORT gboolean
 pref_changed_event_cb (GtkWidget *widget, GdkEvent *event, gpointer user_data)
 {
@@ -1887,6 +1644,7 @@ mode_menu_item_cb (GtkWidget *widget, gpointer user_data)
     saver_mode old_mode = p->mode;
     p->mode = new_mode;
     populate_demo_window (s, list_elt);
+    populate_popup_window (s);
     force_list_select_item (s, list, list_elt, True);
     p->mode = old_mode;  /* put it back, so the init file gets written */
   }
@@ -1895,6 +1653,7 @@ mode_menu_item_cb (GtkWidget *widget, gpointer user_data)
 }
 
 
+/* Called when a new tab is selected. */
 G_MODULE_EXPORT void
 switch_page_cb (GtkNotebook *notebook, GtkNotebookPage *page,
                 gint page_num, gpointer user_data)
@@ -1905,12 +1664,15 @@ switch_page_cb (GtkNotebook *notebook, GtkNotebookPage *page,
   /* If we're switching to page 0, schedule the current hack to be run.
      Otherwise, schedule it to stop. */
   if (page_num == 0)
-    populate_demo_window (s, selected_list_element (s));
+    {
+      populate_demo_window (s, selected_list_element (s));
+      populate_popup_window (s);
+    }
   else
     schedule_preview (s, 0);
 }
 
-#ifdef HAVE_GTK2
+/* Called when a line is double-clicked in the saver list. */
 static void
 list_activated_cb (GtkTreeView       *list,
                   GtkTreePath       *path,
@@ -1931,6 +1693,7 @@ list_activated_cb (GtkTreeView       *list,
     run_hack (s, list_elt, True);
 }
 
+/* Called when a line is selected/highlighted in the saver list. */
 static void
 list_select_changed_cb (GtkTreeSelection *selection, gpointer data)
 {
@@ -1952,6 +1715,7 @@ list_select_changed_cb (GtkTreeSelection *selection, gpointer data)
   g_free (str);
 
   populate_demo_window (s, list_elt);
+  populate_popup_window (s);
   flush_dialog_changes_and_save (s);
 
   /* Re-populate the Settings window any time a new item is selected
@@ -1960,57 +1724,6 @@ list_select_changed_cb (GtkTreeSelection *selection, gpointer data)
   populate_popup_window (s);
 }
 
-#else /* !HAVE_GTK2 */
-
-static time_t last_doubleclick_time = 0;   /* FMH!  This is to suppress the
-                                              list_select_cb that comes in
-                                              *after* we've double-clicked.
-                                            */
-
-static gint
-list_doubleclick_cb (GtkWidget *button, GdkEventButton *event,
-                     gpointer data)
-{
-  state *s = (state *) data;
-  if (event->type == GDK_2BUTTON_PRESS)
-    {
-      GtkList *list = GTK_LIST (name_to_widget (s, "list"));
-      int list_elt = gtk_list_child_position (list, GTK_WIDGET (button));
-
-      last_doubleclick_time = time ((time_t *) 0);
-
-      if (list_elt >= 0)
-        run_hack (s, list_elt, True);
-    }
-
-  return FALSE;
-}
-
-
-static void
-list_select_cb (GtkList *list, GtkWidget *child, gpointer data)
-{
-  state *s = (state *) data;
-  time_t now = time ((time_t *) 0);
-
-  if (now >= last_doubleclick_time + 2)
-    {
-      int list_elt = gtk_list_child_position (list, GTK_WIDGET (child));
-      populate_demo_window (s, list_elt);
-      flush_dialog_changes_and_save (s);
-    }
-}
-
-static void
-list_unselect_cb (GtkList *list, GtkWidget *child, gpointer data)
-{
-  state *s = (state *) data;
-  populate_demo_window (s, -1);
-  flush_dialog_changes_and_save (s);
-}
-
-#endif /* !HAVE_GTK2 */
-
 
 /* Called when the checkboxes that are in the left column of the
    scrolling list are clicked.  This both populates the right pane
@@ -2018,18 +1731,12 @@ list_unselect_cb (GtkList *list, GtkWidget *child, gpointer data)
    also syncs this checkbox with  the right pane Enabled checkbox.
  */
 static void
-list_checkbox_cb (
-#ifdef HAVE_GTK2
-                 GtkCellRendererToggle *toggle,
+list_checkbox_cb (GtkCellRendererToggle *toggle,
                  gchar                 *path_string,
-#else  /* !HAVE_GTK2 */
-                 GtkWidget *cb,
-#endif /* !HAVE_GTK2 */
                  gpointer               data)
 {
   state *s = (state *) data;
 
-#ifdef HAVE_GTK2
   GtkScrolledWindow *scroller =
     GTK_SCROLLED_WINDOW (name_to_widget (s, "scroller"));
   GtkTreeView *list = GTK_TREE_VIEW (name_to_widget (s, "list"));
@@ -2037,20 +1744,11 @@ list_checkbox_cb (
   GtkTreePath *path = gtk_tree_path_new_from_string (path_string);
   GtkTreeIter iter;
   gboolean active;
-#else /* !HAVE_GTK2 */
-  GtkWidget *line_hbox = GTK_WIDGET (cb)->parent;
-  GtkWidget *line = GTK_WIDGET (line_hbox)->parent;
-
-  GtkList *list = GTK_LIST (GTK_WIDGET (line)->parent);
-  GtkViewport *vp = GTK_VIEWPORT (GTK_WIDGET (list)->parent);
-  GtkScrolledWindow *scroller = GTK_SCROLLED_WINDOW (GTK_WIDGET (vp)->parent);
-#endif /* !HAVE_GTK2 */
   GtkAdjustment *adj;
   double scroll_top;
 
   int list_elt;
 
-#ifdef HAVE_GTK2
   if (!gtk_tree_model_get_iter (model, &iter, path))
     {
       g_warning ("bad path: %s", path_string);
@@ -2067,9 +1765,6 @@ list_checkbox_cb (
                      -1);
 
   list_elt = strtol (path_string, NULL, 10);  
-#else  /* !HAVE_GTK2 */
-  list_elt = gtk_list_child_position (list, line);
-#endif /* !HAVE_GTK2 */
 
   /* remember previous scroll position of the top of the list */
   adj = gtk_scrolled_window_get_vadjustment (scroller);
@@ -2078,6 +1773,7 @@ list_checkbox_cb (
   flush_dialog_changes_and_save (s);
   force_list_select_item (s, GTK_WIDGET (list), list_elt, False);
   populate_demo_window (s, list_elt);
+  populate_popup_window (s);
   
   /* restore the previous scroll position of the top of the list.
      this is weak, but I don't really know why it's moving... */
@@ -2085,6 +1781,267 @@ list_checkbox_cb (
 }
 
 
+/* If the directory or URL does not have images in it, pop up a warning
+   dialog.  This happens at startup, and is fast.
+ */
+static void
+validate_image_directory_quick (state *s)
+{
+  saver_preferences *p = &s->prefs;
+  char *warn = 0;
+  char buf[10240];
+
+  if (!p->random_image_p) return;
+
+  if (!p->image_directory || !*p->image_directory)
+    warn = _("Image directory is unset");
+  else if (!strncmp (p->image_directory, "http://", 7) ||
+           !strncmp (p->image_directory, "https://", 8))
+    warn = 0;
+  else if (!directory_p (p->image_directory))
+    warn = _("Image directory does not exist");
+  else if (!image_files_p (p->image_directory, 10))
+    warn = _("Image directory is empty");
+  
+  if (!warn) return;
+
+  sprintf (buf,
+    _("Warning: %s:\n\n"
+      "\"%.100s\"\n\n"
+      "Select the 'Advanced' tab and choose a directory with some\n"
+      "pictures in it, or you're going to see a lot of boring colorbars!"),
+           warn,
+           p->image_directory);
+  warning_dialog (s->toplevel_widget, buf, D_NONE, 3);
+}
+
+
+static Bool validate_image_directory_cancelled_p;
+
+/* "Cancel" button on the validate image directory progress dialog. */
+static void
+validate_image_directory_cancel_cb (GtkWidget *widget, gpointer user_data)
+{
+  validate_image_directory_cancelled_p = True;
+  warning_dialog_dismiss_cb (widget, user_data);
+}
+
+/* Close (X) button on the validate image directory progress dialog. */
+static gboolean
+validate_image_directory_close_cb (GtkWidget *widget, GdkEvent *event,
+                                   gpointer data)
+{
+  validate_image_directory_cancel_cb (widget, data);
+  return TRUE;
+}
+
+
+
+/* If the directory or URL does not have images in it, pop up a warning
+   dialog and return false. This happens when the imageDirectory preference
+   is edited, and might be slow.
+ */
+static Bool
+validate_image_directory (state *s, const char *path)
+{
+  GtkWidget *parent = s->toplevel_widget;
+  GtkWidget *dialog = gtk_dialog_new ();
+  GtkWidget *label = 0;
+  GtkWidget *cancel = 0;
+  char buf[1024];
+  char err[1024];
+
+  sprintf (buf, _("Populating image cache for \"%.100s\"..."), path);
+
+  label = gtk_label_new (buf);
+  gtk_label_set_selectable (GTK_LABEL (label), TRUE);
+  gtk_box_pack_start (GTK_BOX (GET_CONTENT_AREA (GTK_DIALOG (dialog))),
+                      label, TRUE, TRUE, 0);
+  gtk_widget_show (label);
+
+  label = gtk_label_new ("");
+  gtk_box_pack_start (GTK_BOX (GET_CONTENT_AREA (GTK_DIALOG (dialog))),
+                      label, TRUE, TRUE, 0);
+  gtk_widget_show (label);
+
+  label = gtk_hbutton_box_new ();
+  gtk_box_pack_start (GTK_BOX (GET_ACTION_AREA (GTK_DIALOG (dialog))),
+                      label, TRUE, TRUE, 0);
+
+  cancel = gtk_button_new_from_stock (GTK_STOCK_CANCEL);
+  gtk_container_add (GTK_CONTAINER (label), cancel);
+
+  gtk_window_set_position (GTK_WINDOW (dialog), GTK_WIN_POS_CENTER);
+  gtk_container_set_border_width (GTK_CONTAINER (dialog), 10);
+  gtk_window_set_title (GTK_WINDOW (dialog), progclass);
+  SET_CAN_DEFAULT (cancel);
+  gtk_widget_show (cancel);
+  gtk_widget_grab_focus (cancel);
+  gtk_widget_show (label);
+  gtk_widget_show (dialog);
+
+  validate_image_directory_cancelled_p = False;
+
+  gtk_signal_connect_object (GTK_OBJECT (cancel), "clicked",
+                         GTK_SIGNAL_FUNC (validate_image_directory_cancel_cb),
+                             (gpointer) dialog);
+  gtk_signal_connect (GTK_OBJECT (dialog), "delete_event",
+                      GTK_SIGNAL_FUNC (validate_image_directory_close_cb),
+                      (gpointer *) dialog);
+
+  gdk_window_set_transient_for (GET_WINDOW (GTK_WIDGET (dialog)),
+                                GET_WINDOW (GTK_WIDGET (parent)));
+
+  gtk_window_present (GTK_WINDOW (dialog));
+
+  while (gtk_events_pending ())  /* Paint the window now. */
+    gtk_main_iteration ();
+
+  {
+    Display *dpy = GDK_DISPLAY();
+    pid_t forked;
+    int fds [2];
+    int in, out;
+
+    char *av[10];
+    int ac = 0;
+
+    *err = 0;
+    av[ac++] = "xscreensaver-getimage-file";
+    av[ac++] = (char *) path;
+    av[ac] = 0;
+
+    if (pipe (fds))
+      {
+        strcpy (err, "error creating pipe");
+        goto FAIL;
+      }
+
+    in = fds [0];
+    out = fds [1];
+
+    switch ((int) (forked = fork ()))
+      {
+      case -1:
+        {
+          strcpy (err, "couldn't fork");
+          goto FAIL;
+        }
+      case 0:                                          /* Child fork */
+        {
+          int stderr_fd = 2;
+
+          close (in);  /* don't need this one */
+          if (! s->debug_p)
+            close (fileno (stdout));
+          close (ConnectionNumber (dpy));              /* close display fd */
+
+          if (dup2 (out, stderr_fd) < 0)               /* pipe stdout */
+            {
+              perror ("could not dup() a new stderr:");
+              exit (1);
+            }
+
+          execvp (av[0], av);                  /* shouldn't return. */
+
+          sprintf (buf, "%s: running %s", blurb(), av[0]);
+          perror (buf);
+
+          /* Note that one must use _exit() instead of exit() in procs forked
+             off of Gtk programs -- Gtk installs an atexit handler that has a
+             copy of the X connection (which we've already closed, for safety.)
+             If one uses exit() instead of _exit(), then one sometimes gets a
+             spurious "Gdk-ERROR: Fatal IO error on X server" error message.
+          */
+          _exit (1);                              /* exits fork */
+          break;
+        }
+      default:                                         /* Parent fork */
+        {
+          char *ss = err;
+          int bufsiz = sizeof(err);
+
+          close (out);  /* don't need this one */
+
+          if (s->debug_p)
+            fprintf (stderr, "%s: forked %s\n", blurb(), av[0]);
+
+          while (1)
+            {
+              fd_set rset;
+              struct timeval tv;
+              tv.tv_sec  = 0;
+              tv.tv_usec = 1000000 / 10;
+              FD_ZERO (&rset);
+              FD_SET (in, &rset);
+              if (0 < select (in+1, &rset, 0, 0, &tv))
+                {
+                  int n = read (in, (void *) ss, bufsiz);
+                  if (n <= 0)
+                    {
+                      if (s->debug_p)
+                        fprintf (stderr, "%s: read EOF\n", blurb());
+                      break;
+                    }
+                  else
+                    {
+                      ss += n;
+                      bufsiz -= n;
+                      *ss = 0;
+
+                      if (s->debug_p)
+                        fprintf (stderr, "%s: read: \"%s\"\n", blurb(),
+                                 ss - n);
+                    }
+                }
+
+              while (gtk_events_pending ())
+                gtk_main_iteration ();
+
+              if (validate_image_directory_cancelled_p)
+                {
+                  kill (forked, SIGTERM);
+
+                  if (s->debug_p)
+                    fprintf (stderr, "%s: cancel\n", blurb());
+                  break;
+                }
+            }
+
+          *ss = 0;
+          close (in);
+
+          if (s->debug_p)
+            fprintf (stderr, "%s: %s exited\n", blurb(), av[0]);
+
+          /* Wait for the child to die. */
+          {
+            int wait_status = 0;
+            waitpid (-1, &wait_status, 0);
+          }
+        }
+      }
+  }
+
+  if (! validate_image_directory_cancelled_p)
+    {
+      if (s->debug_p)
+        fprintf (stderr, "%s: dismiss\n", blurb());
+      warning_dialog_dismiss_cb (dialog, dialog);
+    }
+
+ FAIL:
+  if (*err)
+    {
+      sprintf (buf, _("Warning:\n\n%s\n"), err);
+      warning_dialog (s->toplevel_widget, buf, D_NONE, 1);
+      return False;
+    }
+
+  return True;
+}
+
+
 typedef struct {
   state *state;
   GtkFileSelection *widget;
@@ -2092,30 +2049,56 @@ typedef struct {
 
 
 
+/* Called when the imageDirectory text field is edited directly (focus-out).
+ */
+G_MODULE_EXPORT gboolean
+image_text_pref_changed_event_cb (GtkWidget *widget, GdkEvent *event,
+                                  gpointer user_data)
+{
+  state *s = global_state_kludge;  /* I hate C so much... */
+  saver_preferences *p = &s->prefs;
+  GtkEntry *w = GTK_ENTRY (name_to_widget (s, "image_text"));
+  const char *path = gtk_entry_get_text (w);
+
+  if (p->image_directory && !strcmp(p->image_directory, path))
+    {
+      if (! validate_image_directory (s, path))
+        /* Don't save the bad new value into the preferences. */
+        return FALSE;
+    }
+
+  return pref_changed_event_cb (widget, event, user_data);
+}
+
+
 static void
 store_image_directory (GtkWidget *button, gpointer user_data)
 {
   file_selection_data *fsd = (file_selection_data *) user_data;
   state *s = fsd->state;
   GtkFileSelection *selector = fsd->widget;
-  GtkWidget *top = s->toplevel_widget;
   saver_preferences *p = &s->prefs;
-  const char *path = gtk_file_selection_get_filename (selector);
+  char *path =
+    normalize_directory (gtk_file_selection_get_filename (selector));
 
-  if (p->image_directory && !strcmp(p->image_directory, path))
-    return;  /* no change */
+  if (s->debug_p)
+    fprintf (stderr, "%s: selected \"%s\n", blurb(), path);
 
-  /* No warning for URLs. */
-  if ((!directory_p (path)) && strncmp(path, "http://", 6))
+  if (! validate_image_directory (s, path))
     {
-      char b[255];
-      sprintf (b, _("Error:\n\n" "Directory does not exist: \"%s\"\n"), path);
-      warning_dialog (GTK_WIDGET (top), b, D_NONE, 100);
+      /* Don't save the bad new value into the preferences. */
+      free (path);
       return;
     }
 
+  if (p->image_directory && !strcmp(p->image_directory, path))
+    {
+      free (path);
+      return;  /* no change */
+    }
+
   if (p->image_directory) free (p->image_directory);
-  p->image_directory = normalize_directory (path);
+  p->image_directory = path;
 
   gtk_entry_set_text (GTK_ENTRY (name_to_widget (s, "image_text")),
                       (p->image_directory ? p->image_directory : ""));
@@ -2131,21 +2114,26 @@ store_text_file (GtkWidget *button, gpointer user_data)
   GtkFileSelection *selector = fsd->widget;
   GtkWidget *top = s->toplevel_widget;
   saver_preferences *p = &s->prefs;
-  const char *path = gtk_file_selection_get_filename (selector);
+  char *path =
+    normalize_directory (gtk_file_selection_get_filename (selector));
 
   if (p->text_file && !strcmp(p->text_file, path))
-    return;  /* no change */
+    {
+      free (path);
+      return;  /* no change */
+    }
 
   if (!file_p (path))
     {
       char b[255];
       sprintf (b, _("Error:\n\n" "File does not exist: \"%s\"\n"), path);
       warning_dialog (GTK_WIDGET (top), b, D_NONE, 100);
+      free (path);
       return;
     }
 
   if (p->text_file) free (p->text_file);
-  p->text_file = normalize_directory (path);
+  p->text_file = path;
 
   gtk_entry_set_text (GTK_ENTRY (name_to_widget (s, "text_file_entry")),
                       (p->text_file ? p->text_file : ""));
@@ -2161,10 +2149,14 @@ store_text_program (GtkWidget *button, gpointer user_data)
   GtkFileSelection *selector = fsd->widget;
   /*GtkWidget *top = s->toplevel_widget;*/
   saver_preferences *p = &s->prefs;
-  const char *path = gtk_file_selection_get_filename (selector);
+  char *path =
+    normalize_directory (gtk_file_selection_get_filename (selector));
 
   if (p->text_program && !strcmp(p->text_program, path))
-    return;  /* no change */
+    {
+      free (path);
+      return;  /* no change */
+    }
 
 # if 0
   if (!file_p (path))
@@ -2177,7 +2169,7 @@ store_text_program (GtkWidget *button, gpointer user_data)
 # endif
 
   if (p->text_program) free (p->text_program);
-  p->text_program = normalize_directory (path);
+  p->text_program = path;
 
   gtk_entry_set_text (GTK_ENTRY (name_to_widget (s, "text_program_entry")),
                       (p->text_program ? p->text_program : ""));
@@ -2186,41 +2178,47 @@ store_text_program (GtkWidget *button, gpointer user_data)
 
 
 
+/* "Cancel" button on any "Browse" file selector */
 static void
-browse_image_dir_cancel (GtkWidget *button, gpointer user_data)
+browse_any_dir_cancel (GtkWidget *button, gpointer user_data)
 {
   file_selection_data *fsd = (file_selection_data *) user_data;
   gtk_widget_hide (GTK_WIDGET (fsd->widget));
 }
 
+/* "OK" button on imageDirectory "Browse" file selector */
 static void
 browse_image_dir_ok (GtkWidget *button, gpointer user_data)
 {
-  browse_image_dir_cancel (button, user_data);
+  browse_any_dir_cancel (button, user_data);
   store_image_directory (button, user_data);
 }
 
+/* "OK" button on textProgram "Browse" file selector */
 static void
 browse_text_file_ok (GtkWidget *button, gpointer user_data)
 {
-  browse_image_dir_cancel (button, user_data);
+  browse_any_dir_cancel (button, user_data);
   store_text_file (button, user_data);
 }
 
+/* "OK" button on textProgram "Browse" file selector */
 static void
 browse_text_program_ok (GtkWidget *button, gpointer user_data)
 {
-  browse_image_dir_cancel (button, user_data);
+  browse_any_dir_cancel (button, user_data);
   store_text_program (button, user_data);
 }
 
+/* Close (X) button on any "Browse" file selector */
 static void
-browse_image_dir_close (GtkWidget *widget, GdkEvent *event, gpointer user_data)
+browse_any_dir_close (GtkWidget *widget, GdkEvent *event, gpointer user_data)
 {
-  browse_image_dir_cancel (widget, user_data);
+  browse_any_dir_cancel (widget, user_data);
 }
 
 
+/* The "Browse" button next to the imageDirectory text field. */
 G_MODULE_EXPORT void
 browse_image_dir_cb (GtkButton *button, gpointer user_data)
 {
@@ -2238,16 +2236,25 @@ browse_image_dir_cb (GtkButton *button, gpointer user_data)
   fsd->state = s;
 
   if (p->image_directory && *p->image_directory)
-    gtk_file_selection_set_filename (selector, p->image_directory);
+    {
+      /* It has to end in a slash, I guess? */
+      char *ss = (char *) malloc (strlen (p->image_directory) + 2);
+      strcpy (ss, p->image_directory);
+      if (ss[strlen(ss)-1] != '/')
+        strcat (ss, "/");
+      gtk_file_selection_set_filename (selector, ss);
+      free (ss);
+    }
 
+  gtk_file_selection_hide_fileop_buttons (selector);
   gtk_signal_connect (GTK_OBJECT (selector->ok_button),
                       "clicked", GTK_SIGNAL_FUNC (browse_image_dir_ok),
                       (gpointer *) fsd);
   gtk_signal_connect (GTK_OBJECT (selector->cancel_button),
-                      "clicked", GTK_SIGNAL_FUNC (browse_image_dir_cancel),
+                      "clicked", GTK_SIGNAL_FUNC (browse_any_dir_cancel),
                       (gpointer *) fsd);
   gtk_signal_connect (GTK_OBJECT (selector), "delete_event",
-                      GTK_SIGNAL_FUNC (browse_image_dir_close),
+                      GTK_SIGNAL_FUNC (browse_any_dir_close),
                       (gpointer *) fsd);
 
   gtk_widget_set_sensitive (GTK_WIDGET (selector->file_list), False);
@@ -2257,6 +2264,7 @@ browse_image_dir_cb (GtkButton *button, gpointer user_data)
 }
 
 
+/* The "Browse" button next to the textFile text field. */
 G_MODULE_EXPORT void
 browse_text_file_cb (GtkButton *button, gpointer user_data)
 {
@@ -2276,14 +2284,15 @@ browse_text_file_cb (GtkButton *button, gpointer user_data)
   if (p->text_file && *p->text_file)
     gtk_file_selection_set_filename (selector, p->text_file);
 
+  gtk_file_selection_hide_fileop_buttons (selector);
   gtk_signal_connect (GTK_OBJECT (selector->ok_button),
                       "clicked", GTK_SIGNAL_FUNC (browse_text_file_ok),
                       (gpointer *) fsd);
   gtk_signal_connect (GTK_OBJECT (selector->cancel_button),
-                      "clicked", GTK_SIGNAL_FUNC (browse_image_dir_cancel),
+                      "clicked", GTK_SIGNAL_FUNC (browse_any_dir_cancel),
                       (gpointer *) fsd);
   gtk_signal_connect (GTK_OBJECT (selector), "delete_event",
-                      GTK_SIGNAL_FUNC (browse_image_dir_close),
+                      GTK_SIGNAL_FUNC (browse_any_dir_close),
                       (gpointer *) fsd);
 
   gtk_window_set_modal (GTK_WINDOW (selector), True);
@@ -2291,6 +2300,7 @@ browse_text_file_cb (GtkButton *button, gpointer user_data)
 }
 
 
+/* The "Browse" button next to the textProgram text field. */
 G_MODULE_EXPORT void
 browse_text_program_cb (GtkButton *button, gpointer user_data)
 {
@@ -2310,14 +2320,15 @@ browse_text_program_cb (GtkButton *button, gpointer user_data)
   if (p->text_program && *p->text_program)
     gtk_file_selection_set_filename (selector, p->text_program);
 
+  gtk_file_selection_hide_fileop_buttons (selector);
   gtk_signal_connect (GTK_OBJECT (selector->ok_button),
                       "clicked", GTK_SIGNAL_FUNC (browse_text_program_ok),
                       (gpointer *) fsd);
   gtk_signal_connect (GTK_OBJECT (selector->cancel_button),
-                      "clicked", GTK_SIGNAL_FUNC (browse_image_dir_cancel),
+                      "clicked", GTK_SIGNAL_FUNC (browse_any_dir_cancel),
                       (gpointer *) fsd);
   gtk_signal_connect (GTK_OBJECT (selector), "delete_event",
-                      GTK_SIGNAL_FUNC (browse_image_dir_close),
+                      GTK_SIGNAL_FUNC (browse_any_dir_close),
                       (gpointer *) fsd);
 
   gtk_window_set_modal (GTK_WINDOW (selector), True);
@@ -2325,6 +2336,7 @@ browse_text_program_cb (GtkButton *button, gpointer user_data)
 }
 
 
+/* The "Preview" button next to the Theme option menu. */
 G_MODULE_EXPORT void
 preview_theme_cb (GtkWidget *w, gpointer user_data)
 {
@@ -2335,6 +2347,7 @@ preview_theme_cb (GtkWidget *w, gpointer user_data)
 }
 
 
+/* The "Settings" button on the main page. */
 G_MODULE_EXPORT void
 settings_cb (GtkButton *button, gpointer user_data)
 {
@@ -2349,15 +2362,14 @@ settings_cb (GtkButton *button, gpointer user_data)
 static void
 settings_sync_cmd_text (state *s)
 {
-# ifdef HAVE_XML
   GtkWidget *cmd = GTK_WIDGET (name_to_widget (s, "cmd_text"));
   char *cmd_line = get_configurator_command_line (s->cdata, False);
   gtk_entry_set_text (GTK_ENTRY (cmd), cmd_line);
   gtk_entry_set_position (GTK_ENTRY (cmd), strlen (cmd_line));
   free (cmd_line);
-# endif /* HAVE_XML */
 }
 
+/* The "Advanced" button on the settings dialog. */
 G_MODULE_EXPORT void
 settings_adv_cb (GtkButton *button, gpointer user_data)
 {
@@ -2369,6 +2381,7 @@ settings_adv_cb (GtkButton *button, gpointer user_data)
   gtk_notebook_set_page (notebook, 1);
 }
 
+/* The "Standard" button on the settings dialog. */
 G_MODULE_EXPORT void
 settings_std_cb (GtkButton *button, gpointer user_data)
 {
@@ -2382,10 +2395,10 @@ settings_std_cb (GtkButton *button, gpointer user_data)
   gtk_notebook_set_page (notebook, 0);
 }
 
+/* The "Reset to Defaults" button on the settings dialog. */
 G_MODULE_EXPORT void
 settings_reset_cb (GtkButton *button, gpointer user_data)
 {
-# ifdef HAVE_XML
   state *s = global_state_kludge;  /* I hate C so much... */
   GtkWidget *cmd = GTK_WIDGET (name_to_widget (s, "cmd_text"));
   char *cmd_line = get_configurator_command_line (s->cdata, True);
@@ -2393,9 +2406,9 @@ settings_reset_cb (GtkButton *button, gpointer user_data)
   gtk_entry_set_position (GTK_ENTRY (cmd), strlen (cmd_line));
   free (cmd_line);
   populate_popup_window (s);
-# endif /* HAVE_XML */
 }
 
+/* Called when "Advanced/Standard" buttons change the displayed page. */
 G_MODULE_EXPORT void
 settings_switch_page_cb (GtkNotebook *notebook, GtkNotebookPage *page,
                          gint page_num, gpointer user_data)
@@ -2419,7 +2432,7 @@ settings_switch_page_cb (GtkNotebook *notebook, GtkNotebookPage *page,
 }
 
 
-
+/* The "Cancel" button on the Settings dialog. */
 G_MODULE_EXPORT void
 settings_cancel_cb (GtkButton *button, gpointer user_data)
 {
@@ -2427,6 +2440,7 @@ settings_cancel_cb (GtkButton *button, gpointer user_data)
   gtk_widget_hide (s->popup_widget);
 }
 
+/* The "Ok" button on the Settings dialog. */
 G_MODULE_EXPORT void
 settings_ok_cb (GtkButton *button, gpointer user_data)
 {
@@ -2444,6 +2458,7 @@ settings_ok_cb (GtkButton *button, gpointer user_data)
   gtk_widget_hide (s->popup_widget);
 }
 
+/* The "Close" (X) button on the Settings dialog. */
 static gboolean
 wm_popup_close_cb (GtkWidget *widget, GdkEvent *event, gpointer data)
 {
@@ -2453,7 +2468,6 @@ wm_popup_close_cb (GtkWidget *widget, GdkEvent *event, gpointer data)
 }
 
 
-\f
 /* Populating the various widgets
  */
 
@@ -2530,6 +2544,7 @@ scroll_to_current_hack (state *s)
       GtkWidget *list = name_to_widget (s, "list");
       force_list_select_item (s, list, list_elt, True);
       populate_demo_window (s, list_elt);
+      populate_popup_window (s);
     }
 }
 
@@ -2538,7 +2553,6 @@ static void
 populate_hack_list (state *s)
 {
   Display *dpy = GDK_DISPLAY();
-#ifdef HAVE_GTK2
   saver_preferences *p = &s->prefs;
   GtkTreeView *list = GTK_TREE_VIEW (name_to_widget (s, "list"));
   GtkListStore *model;
@@ -2606,124 +2620,28 @@ populate_hack_list (state *s)
              (but don't actually make it be insensitive, since we still
              want to be able to click on it.)
            */
-          GtkStyle *style = gtk_widget_get_style (GTK_WIDGET (list));
-          GdkColor *fg = &style->fg[GTK_STATE_INSENSITIVE];
-       /* GdkColor *bg = &style->bg[GTK_STATE_INSENSITIVE]; */
-          char *buf = (char *) malloc (strlen (pretty_name) + 100);
-
-          sprintf (buf, "<span foreground=\"#%02X%02X%02X\""
-                      /*     " background=\"#%02X%02X%02X\""  */
-                        ">%s</span>",
-                   fg->red >> 8, fg->green >> 8, fg->blue >> 8,
-                /* bg->red >> 8, bg->green >> 8, bg->blue >> 8, */
-                   pretty_name);
-          free (pretty_name);
-          pretty_name = buf;
-        }
-
-      gtk_list_store_append (model, &iter);
-      gtk_list_store_set (model, &iter,
-                         COL_ENABLED, hack->enabled_p,
-                         COL_NAME, pretty_name,
-                         -1);
-      free (pretty_name);
-    }
-
-#else /* !HAVE_GTK2 */
-
-  saver_preferences *p = &s->prefs;
-  GtkList *list = GTK_LIST (name_to_widget (s, "list"));
-  int i;
-  for (i = 0; i < s->list_count; i++)
-    {
-      int hack_number = s->list_elt_to_hack_number[i];
-      screenhack *hack = (hack_number < 0 ? 0 : p->screenhacks[hack_number]);
-
-      /* A GtkList must contain only GtkListItems, but those can contain
-         an arbitrary widget.  We add an Hbox, and inside that, a Checkbox
-         and a Label.  We handle single and double click events on the
-         line itself, for clicking on the text, but the interior checkbox
-         also handles its own events.
-       */
-      GtkWidget *line;
-      GtkWidget *line_hbox;
-      GtkWidget *line_check;
-      GtkWidget *line_label;
-      char *pretty_name;
-      Bool available_p = (hack && s->hacks_available_p [hack_number]);
-
-      if (!hack) continue;
-
-      /* If we're to suppress uninstalled hacks, check $PATH now. */
-      if (p->ignore_uninstalled_p && !available_p)
-        continue;
-
-      pretty_name = (hack->name
-                     ? strdup (hack->name)
-                     : make_hack_name (hack->command));
-
-      line = gtk_list_item_new ();
-      line_hbox = gtk_hbox_new (FALSE, 0);
-      line_check = gtk_check_button_new ();
-      line_label = gtk_label_new (pretty_name);
-
-      gtk_container_add (GTK_CONTAINER (line), line_hbox);
-      gtk_box_pack_start (GTK_BOX (line_hbox), line_check, FALSE, FALSE, 0);
-      gtk_box_pack_start (GTK_BOX (line_hbox), line_label, FALSE, FALSE, 0);
-
-      gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (line_check),
-                                    hack->enabled_p);
-      gtk_label_set_justify (GTK_LABEL (line_label), GTK_JUSTIFY_LEFT);
-
-      gtk_widget_show (line_check);
-      gtk_widget_show (line_label);
-      gtk_widget_show (line_hbox);
-      gtk_widget_show (line);
-
-      free (pretty_name);
-
-      gtk_container_add (GTK_CONTAINER (list), line);
-      gtk_signal_connect (GTK_OBJECT (line), "button_press_event",
-                          GTK_SIGNAL_FUNC (list_doubleclick_cb),
-                          (gpointer) s);
-
-      gtk_signal_connect (GTK_OBJECT (line_check), "toggled",
-                          GTK_SIGNAL_FUNC (list_checkbox_cb),
-                          (gpointer) s);
-
-      gtk_widget_show (line);
-
-      if (!available_p)
-        {
-          /* Make the widget be colored like insensitive widgets
-             (but don't actually make it be insensitive, since we
-             still want to be able to click on it.)
-           */
-          GtkRcStyle *rc_style;
-          GdkColor fg, bg;
-
-          gtk_widget_realize (GTK_WIDGET (line_label));
-
-          fg = GTK_WIDGET (line_label)->style->fg[GTK_STATE_INSENSITIVE];
-          bg = GTK_WIDGET (line_label)->style->bg[GTK_STATE_INSENSITIVE];
-
-          rc_style = gtk_rc_style_new ();
-          rc_style->fg[GTK_STATE_NORMAL] = fg;
-          rc_style->bg[GTK_STATE_NORMAL] = bg;
-          rc_style->color_flags[GTK_STATE_NORMAL] |= GTK_RC_FG|GTK_RC_BG;
+          GtkStyle *style = gtk_widget_get_style (GTK_WIDGET (list));
+          GdkColor *fg = &style->fg[GTK_STATE_INSENSITIVE];
+       /* GdkColor *bg = &style->bg[GTK_STATE_INSENSITIVE]; */
+          char *buf = (char *) malloc (strlen (pretty_name) + 100);
 
-          gtk_widget_modify_style (GTK_WIDGET (line_label), rc_style);
-          gtk_rc_style_unref (rc_style);
+          sprintf (buf, "<span foreground=\"#%02X%02X%02X\""
+                      /*     " background=\"#%02X%02X%02X\""  */
+                        ">%s</span>",
+                   fg->red >> 8, fg->green >> 8, fg->blue >> 8,
+                /* bg->red >> 8, bg->green >> 8, bg->blue >> 8, */
+                   pretty_name);
+          free (pretty_name);
+          pretty_name = buf;
         }
-    }
 
-  gtk_signal_connect (GTK_OBJECT (list), "select_child",
-                      GTK_SIGNAL_FUNC (list_select_cb),
-                      (gpointer) s);
-  gtk_signal_connect (GTK_OBJECT (list), "unselect_child",
-                      GTK_SIGNAL_FUNC (list_unselect_cb),
-                      (gpointer) s);
-#endif /* !HAVE_GTK2 */
+      gtk_list_store_append (model, &iter);
+      gtk_list_store_set (model, &iter,
+                         COL_ENABLED, hack->enabled_p,
+                         COL_NAME, pretty_name,
+                         -1);
+      free (pretty_name);
+    }
 }
 
 static void
@@ -2737,51 +2655,16 @@ update_list_sensitivity (state *s)
                     p->mode == RANDOM_HACKS_SAME);
   Bool blankable = (p->mode != DONT_BLANK);
 
-#ifndef HAVE_GTK2
-  GtkWidget *head     = name_to_widget (s, "col_head_hbox");
-  GtkWidget *use      = name_to_widget (s, "use_col_frame");
-#endif /* HAVE_GTK2 */
   GtkWidget *scroller = name_to_widget (s, "scroller");
   GtkWidget *buttons  = name_to_widget (s, "next_prev_hbox");
   GtkWidget *blanker  = name_to_widget (s, "blanking_table");
-
-#ifdef HAVE_GTK2
   GtkTreeView *list      = GTK_TREE_VIEW (name_to_widget (s, "list"));
   GtkTreeViewColumn *use = gtk_tree_view_get_column (list, COL_ENABLED);
-#else /* !HAVE_GTK2 */
-  GtkList *list = GTK_LIST (name_to_widget (s, "list"));
-  GList *kids   = gtk_container_children (GTK_CONTAINER (list));
 
-  gtk_widget_set_sensitive (GTK_WIDGET (head),     sensitive);
-#endif /* !HAVE_GTK2 */
   gtk_widget_set_sensitive (GTK_WIDGET (scroller), sensitive);
   gtk_widget_set_sensitive (GTK_WIDGET (buttons),  sensitive);
-
   gtk_widget_set_sensitive (GTK_WIDGET (blanker),  blankable);
-
-#ifdef HAVE_GTK2
   gtk_tree_view_column_set_visible (use, checkable);
-#else  /* !HAVE_GTK2 */
-  if (checkable)
-    gtk_widget_show (use);   /* the "Use" column header */
-  else
-    gtk_widget_hide (use);
-
-  while (kids)
-    {
-      GtkBin *line = GTK_BIN (kids->data);
-      GtkContainer *line_hbox = GTK_CONTAINER (line->child);
-      GtkWidget *line_check =
-        GTK_WIDGET (gtk_container_children (line_hbox)->data);
-      
-      if (checkable)
-        gtk_widget_show (line_check);
-      else
-        gtk_widget_hide (line_check);
-
-      kids = kids->next;
-    }
-#endif /* !HAVE_GTK2 */
 }
 
 
@@ -2803,7 +2686,7 @@ populate_prefs_page (state *s)
   /* If there is only one screen, the mode menu contains
      "random" but not "random-same".
    */
-  if (s->nscreens <= 1 && p->mode == RANDOM_HACKS_SAME)
+  if (!s->multi_screen_p && p->mode == RANDOM_HACKS_SAME)
     p->mode = RANDOM_HACKS;
 
 
@@ -3012,20 +2895,153 @@ cb_allocate (GtkWidget *label, GtkAllocation *allocation, gpointer data)
 }
 
 
+/* Creates a human-readable anchor to put on a URL.
+ */
+static char *
+anchorize (const char *url)
+{
+  const char *wiki1 =  "http://en.wikipedia.org/wiki/";
+  const char *wiki2 = "https://en.wikipedia.org/wiki/";
+  const char *math1 =  "http://mathworld.wolfram.com/";
+  const char *math2 = "https://mathworld.wolfram.com/";
+  if (!strncmp (wiki1, url, strlen(wiki1)) ||
+      !strncmp (wiki2, url, strlen(wiki2))) {
+    char *anchor = (char *) malloc (strlen(url) * 3 + 10);
+    const char *in;
+    char *out;
+    strcpy (anchor, "Wikipedia: \"");
+    in = url + strlen(!strncmp (wiki1, url, strlen(wiki1)) ? wiki1 : wiki2);
+    out = anchor + strlen(anchor);
+    while (*in) {
+      if (*in == '_') {
+        *out++ = ' ';
+      } else if (*in == '#') {
+        *out++ = ':';
+        *out++ = ' ';
+      } else if (*in == '%') {
+        char hex[3];
+        unsigned int n = 0;
+        hex[0] = in[1];
+        hex[1] = in[2];
+        hex[2] = 0;
+        sscanf (hex, "%x", &n);
+        *out++ = (char) n;
+        in += 2;
+      } else {
+        *out++ = *in;
+      }
+      in++;
+    }
+    *out++ = '"';
+    *out = 0;
+    return anchor;
+
+  } else if (!strncmp (math1, url, strlen(math1)) ||
+             !strncmp (math2, url, strlen(math2))) {
+    char *anchor = (char *) malloc (strlen(url) * 3 + 10);
+    const char *start, *in;
+    char *out;
+    strcpy (anchor, "MathWorld: \"");
+    start = url + strlen(!strncmp (math1, url, strlen(math1)) ? math1 : math2);
+    in = start;
+    out = anchor + strlen(anchor);
+    while (*in) {
+      if (*in == '_') {
+        *out++ = ' ';
+      } else if (in != start && *in >= 'A' && *in <= 'Z') {
+        *out++ = ' ';
+        *out++ = *in;
+      } else if (!strncmp (in, ".htm", 4)) {
+        break;
+      } else {
+        *out++ = *in;
+      }
+      in++;
+    }
+    *out++ = '"';
+    *out = 0;
+    return anchor;
+
+  } else {
+    return strdup (url);
+  }
+}
+
+/* Quote the text as HTML and make URLs be clickable links. 
+ */
+static char *
+hreffify (const char *in)
+{
+  char *ret, *out;
+  if (!in) return 0;
+
+  ret = out = malloc (strlen(in) * 3);
+  while (*in)
+    {
+      if (!strncmp (in, "http://", 7) ||
+          !strncmp (in, "https://", 8))
+        {
+          char *url, *anchor;
+          const char *end = in;
+          while (*end &&
+                 *end != ' ' && *end != '\t' && *end != '\r' && *end != '\n')
+            end++;
+
+          url = (char *) malloc (end - in + 1);
+          strncpy (url, in, end-in);
+          url [end-in] = 0;
+
+          anchor = anchorize (url);
+
+          strcpy (out, "<a href=\""); out += strlen (out);
+          strcpy (out, url);          out += strlen (out);
+          strcpy (out, "\">");        out += strlen (out);
+          strcpy (out, anchor);       out += strlen (out);
+          strcpy (out, "</a>"); out += strlen (out);
+          free (url);
+          free (anchor);
+          in = end;
+        }
+      else if (*in == '<')
+        {
+          strcpy (out, "&lt;");
+          out += strlen (out);
+          in++;
+        }
+      else if (*in == '>')
+        {
+          strcpy (out, "&gt;");
+          out += strlen (out);
+          in++;
+        }
+      else if (*in == '&')
+        {
+          strcpy (out, "&amp;");
+          out += strlen (out);
+          in++;
+        }
+      else
+        {
+          *out++ = *in++;
+        }
+    }
+  *out = 0;
+  return ret;
+}
+
+
+/* Fill in the contents of the "Settings" dialog for the current hack.
+   It may or may not currently be visible. 
+ */
 static void
 populate_popup_window (state *s)
 {
   GtkLabel *doc = GTK_LABEL (name_to_widget (s, "doc"));
   char *doc_string = 0;
 
-  /* #### not in Gtk 1.2
-  gtk_label_set_selectable (doc);
-   */
-
   g_signal_connect (G_OBJECT (doc), "size-allocate", 
                     G_CALLBACK (cb_allocate), NULL);
 
-# ifdef HAVE_XML
   if (s->cdata)
     {
       free_conf_data (s->cdata);
@@ -3048,19 +3064,55 @@ populate_popup_window (state *s)
         if (s->cdata && s->cdata->widget)
           gtk_box_pack_start (GTK_BOX (parent), s->cdata->widget,
                               TRUE, TRUE, 0);
+
+        /* Make the pretty name on the tab boxes include the year.
+         */
+        if (s->cdata && s->cdata->year)
+          {
+            Display *dpy = GDK_DISPLAY();
+            GtkFrame *frame1 = GTK_FRAME (name_to_widget (s, "preview_frame"));
+            GtkFrame *frame2 = GTK_FRAME (name_to_widget (s, "opt_frame"));
+            GtkWidget *label1, *label2;
+            GtkStyle *style;
+            PangoFontDescription *font;
+            char *pretty_name = (hack->name
+                                 ? strdup (hack->name)
+                                 : make_hack_name (dpy, hack->command));
+            char *s2 = (char *) malloc (strlen (pretty_name) + 10);
+            sprintf (s2, "%s (%d)", pretty_name, s->cdata->year);
+            free (pretty_name);
+            pretty_name = s2;
+
+            gtk_frame_set_label (frame1, _(pretty_name));
+            gtk_frame_set_label (frame2, _(pretty_name));
+
+            /* Make the labels be bold. Must be after gtk_frame_set_label.
+               You'd think you could specify this in "xscreensaver.ui"...
+             */
+            label1 = gtk_frame_get_label_widget (frame1);
+            label2 = gtk_frame_get_label_widget (frame2);
+
+            style = gtk_widget_get_style (label1);
+            font = pango_font_description_copy_static (style->font_desc);
+            pango_font_description_set_weight (font, PANGO_WEIGHT_BOLD);
+
+            gtk_widget_modify_font (label1, font);
+            gtk_widget_modify_font (label2, font);
+
+            pango_font_description_free (font);
+            free (pretty_name);
+          }
       }
   }
 
-  doc_string = (s->cdata
-                ? s->cdata->description
+  doc_string = (s->cdata && s->cdata->description && *s->cdata->description
+                ? _(s->cdata->description)
                 : 0);
-# else  /* !HAVE_XML */
-  doc_string = _("Descriptions not available: no XML support compiled in.");
-# endif /* !HAVE_XML */
-
+  doc_string = hreffify (doc_string);
   gtk_label_set_text (doc, (doc_string
-                            ? _(doc_string)
+                            ? doc_string
                             : _("No description available.")));
+  gtk_label_set_use_markup (doc, True);
 
   {
     GtkWidget *w = name_to_widget (s, "dialog_vbox");
@@ -3069,6 +3121,44 @@ populate_popup_window (state *s)
     gtk_widget_realize (w);
     gtk_widget_show (w);
   }
+
+  /* Also set the documentation on the main window, below the preview. */
+  {
+    GtkLabel *doc2 = GTK_LABEL (name_to_widget (s, "short_preview_label"));
+    GtkLabel *doc3 = GTK_LABEL (name_to_widget (s, "preview_author_label"));
+    char *s2 = 0;
+    char *s3 = 0;
+
+# if 0
+    g_signal_connect (G_OBJECT (doc2), "size-allocate", 
+                      G_CALLBACK (cb_allocate), NULL);
+    g_signal_connect (G_OBJECT (doc3), "size-allocate", 
+                      G_CALLBACK (cb_allocate), NULL);
+# endif
+
+    if (doc_string)
+      {
+        /* Keep only the first paragraph, and the last line.
+           Omit everything in between. */
+        char *second_para = strstr (doc_string, "\n\n");
+        char *last_line = strrchr (doc_string, '\n');
+        s2 = strdup (doc_string);
+        if (second_para)
+          s2[second_para - doc_string] = 0;
+        if (last_line)
+          s3 = strdup (last_line + 1);
+      }
+
+    gtk_label_set_text (doc2, (s2
+                               ? _(s2)
+                               : _("No description available.")));
+    gtk_label_set_text (doc3, (s3 ? _(s3) : ""));
+    if (s2) free (s2);
+    if (s3) free (s3);
+  }
+
+  if (doc_string)
+    free (doc_string);
 }
 
 
@@ -3147,233 +3237,8 @@ force_dialog_repaint (state *s)
 }
 
 
-/* Even though we've given these text fields a maximum number of characters,
-   their default size is still about 30 characters wide -- so measure out
-   a string in their font, and resize them to just fit that.
- */
-static void
-fix_text_entry_sizes (state *s)
-{
-  GtkWidget *w;
-
-# if 0   /* appears no longer necessary with Gtk 1.2.10 */
-  const char * const spinbuttons[] = {
-    "timeout_spinbutton", "cycle_spinbutton", "lock_spinbutton",
-    "dpms_standby_spinbutton", "dpms_suspend_spinbutton",
-    "dpms_off_spinbutton",
-    "-fade_spinbutton" };
-  int i;
-  int width = 0;
-
-  for (i = 0; i < countof(spinbuttons); i++)
-    {
-      const char *n = spinbuttons[i];
-      int cols = 4;
-      while (*n == '-') n++, cols--;
-      w = GTK_WIDGET (name_to_widget (s, n));
-      width = gdk_text_width (w->style->font, "MMMMMMMM", cols);
-      gtk_widget_set_usize (w, width, -2);
-    }
-
-  /* Now fix the width of the combo box.
-   */
-  w = GTK_WIDGET (name_to_widget (s, "visual_combo"));
-  w = GTK_COMBO_BOX_ENTRY (w)->entry;
-  width = gdk_string_width (w->style->font, "PseudoColor___");
-  gtk_widget_set_usize (w, width, -2);
-
-  /* Now fix the width of the file entry text.
-   */
-  w = GTK_WIDGET (name_to_widget (s, "image_text"));
-  width = gdk_string_width (w->style->font, "mmmmmmmmmmmmmm");
-  gtk_widget_set_usize (w, width, -2);
-
-  /* Now fix the width of the command line text.
-   */
-  w = GTK_WIDGET (name_to_widget (s, "cmd_text"));
-  width = gdk_string_width (w->style->font, "mmmmmmmmmmmmmmmmmmmm");
-  gtk_widget_set_usize (w, width, -2);
-
-# endif /* 0 */
-
-  /* Now fix the height of the list widget:
-     make it default to being around 10 text-lines high instead of 4.
-   */
-  w = GTK_WIDGET (name_to_widget (s, "list"));
-  {
-    int lines = 10;
-    int height;
-    int leading = 3;  /* approximate is ok... */
-    int border = 2;
-
-#ifdef HAVE_GTK2
-    PangoFontMetrics *pain =
-      pango_context_get_metrics (gtk_widget_get_pango_context (w),
-                                 gtk_widget_get_style (w)->font_desc,
-                                 gtk_get_default_language ());
-    height = PANGO_PIXELS (pango_font_metrics_get_ascent (pain) +
-                           pango_font_metrics_get_descent (pain));
-#else  /* !HAVE_GTK2 */
-    height = w->style->font->ascent + w->style->font->descent;
-#endif /* !HAVE_GTK2 */
-
-    height += leading;
-    height *= lines;
-    height += border * 2;
-    w = GTK_WIDGET (name_to_widget (s, "scroller"));
-    gtk_widget_set_usize (w, -2, height);
-  }
-}
-
-
-#ifndef HAVE_GTK2
-\f
-/* Pixmaps for the up and down arrow buttons (yeah, this is sleazy...)
- */
-
-static char *up_arrow_xpm[] = {
-  "15 15 4 1",
-  "    c None",
-  "-   c #FFFFFF",
-  "+   c #D6D6D6",
-  "@   c #000000",
-
-  "       @       ",
-  "       @       ",
-  "      -+@      ",
-  "      -+@      ",
-  "     -+++@     ",
-  "     -+++@     ",
-  "    -+++++@    ",
-  "    -+++++@    ",
-  "   -+++++++@   ",
-  "   -+++++++@   ",
-  "  -+++++++++@  ",
-  "  -+++++++++@  ",
-  " -+++++++++++@ ",
-  " @@@@@@@@@@@@@ ",
-  "               ",
-
-  /* Need these here because gdk_pixmap_create_from_xpm_d() walks off
-     the end of the array (Gtk 1.2.5.) */
-  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000",
-  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
-};
-
-static char *down_arrow_xpm[] = {
-  "15 15 4 1",
-  "    c None",
-  "-   c #FFFFFF",
-  "+   c #D6D6D6",
-  "@   c #000000",
-
-  "               ",
-  " ------------- ",
-  " -+++++++++++@ ",
-  "  -+++++++++@  ",
-  "  -+++++++++@  ",
-  "   -+++++++@   ",
-  "   -+++++++@   ",
-  "    -+++++@    ",
-  "    -+++++@    ",
-  "     -+++@     ",
-  "     -+++@     ",
-  "      -+@      ",
-  "      -+@      ",
-  "       @       ",
-  "       @       ",
-
-  /* Need these here because gdk_pixmap_create_from_xpm_d() walks off
-     the end of the array (Gtk 1.2.5.) */
-  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000",
-  "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
-};
-
-static void
-pixmapify_button (state *s, int down_p)
-{
-  GdkPixmap *pixmap;
-  GdkBitmap *mask;
-  GtkWidget *pixmapwid;
-  GtkStyle *style;
-  GtkWidget *w;
-
-  w = GTK_WIDGET (name_to_widget (s, (down_p ? "next" : "prev")));
-  style = gtk_widget_get_style (w);
-  mask = 0;
-  pixmap = gdk_pixmap_create_from_xpm_d (w->window, &mask,
-                                         &style->bg[GTK_STATE_NORMAL],
-                                         (down_p
-                                          ? (gchar **) down_arrow_xpm
-                                          : (gchar **) up_arrow_xpm));
-  pixmapwid = gtk_pixmap_new (pixmap, mask);
-  gtk_widget_show (pixmapwid);
-  gtk_container_remove (GTK_CONTAINER (w), GTK_BIN (w)->child);
-  gtk_container_add (GTK_CONTAINER (w), pixmapwid);
-}
-
-static void
-map_next_button_cb (GtkWidget *w, gpointer user_data)
-{
-  state *s = (state *) user_data;
-  pixmapify_button (s, 1);
-}
-
-static void
-map_prev_button_cb (GtkWidget *w, gpointer user_data)
-{
-  state *s = (state *) user_data;
-  pixmapify_button (s, 0);
-}
-#endif /* !HAVE_GTK2 */
-
-\f
-#ifndef HAVE_GTK2
-/* Work around a Gtk bug that causes label widgets to wrap text too early.
- */
-
-static void
-you_are_not_a_unique_or_beautiful_snowflake (GtkWidget *label,
-                                             GtkAllocation *allocation,
-                                            void *foo)
-{
-  GtkRequisition req;
-  GtkWidgetAuxInfo *aux_info;
-
-  aux_info = gtk_object_get_data (GTK_OBJECT (label), "gtk-aux-info");
-
-  aux_info->width = allocation->width;
-  aux_info->height = -2;
-  aux_info->x = -1;
-  aux_info->y = -1;
-
-  gtk_widget_size_request (label, &req);
-}
-
-/* Feel the love.  Thanks to Nat Friedman for finding this workaround.
+/* Fill in the contents of the main page.
  */
-static void
-eschew_gtk_lossage (GtkLabel *label)
-{
-  GtkWidgetAuxInfo *aux_info = g_new0 (GtkWidgetAuxInfo, 1);
-  aux_info->width = GTK_WIDGET (label)->allocation.width;
-  aux_info->height = -2;
-  aux_info->x = -1;
-  aux_info->y = -1;
-
-  gtk_object_set_data (GTK_OBJECT (label), "gtk-aux-info", aux_info);
-
-  gtk_signal_connect (GTK_OBJECT (label), "size_allocate",
-                      GTK_SIGNAL_FUNC (you_are_not_a_unique_or_beautiful_snowflake),
-                      0);
-
-  gtk_widget_set_usize (GTK_WIDGET (label), -2, -2);
-
-  gtk_widget_queue_resize (GTK_WIDGET (label));
-}
-#endif /* !HAVE_GTK2 */
-
-
 static void
 populate_demo_window (state *s, int list_elt)
 {
@@ -3387,6 +3252,23 @@ populate_demo_window (state *s, int list_elt)
   GtkComboBoxEntry *vis = GTK_COMBO_BOX_ENTRY (name_to_widget (s, "visual_combo"));
   GtkWidget *list  = GTK_WIDGET (name_to_widget (s, "list"));
 
+  /* Enforce a minimum size on the preview pane. */
+  int dw = DisplayWidth (dpy, 0);
+  int dh = DisplayHeight (dpy, 0);
+  int minw, minh;
+# define TRY(W) do { \
+    minw = (W); minh = minw * 9/16;         \
+    if (dw > minw * 1.5 && dh > minh * 1.5) \
+      gtk_widget_set_size_request (GTK_WIDGET (frame1), minw, minh); \
+    } while(0)
+  TRY (300);
+  TRY (400);
+  TRY (480);
+  TRY (640);
+  TRY (800);
+/*  TRY (960); */
+# undef TRY
+
   if (p->mode == BLANK_ONLY)
     {
       hack = 0;
@@ -3610,6 +3492,7 @@ maybe_reload_init_file (state *s)
       force_list_select_item (s, list, list_elt, True);
       populate_prefs_page (s);
       populate_demo_window (s, list_elt);
+      populate_popup_window (s);
       ensure_selected_item_visible (list);
 
       status = 1;
@@ -3620,7 +3503,6 @@ maybe_reload_init_file (state *s)
 }
 
 
-\f
 /* Making the preview window have the right X visual (so that GL works.)
  */
 
@@ -3671,39 +3553,12 @@ clear_preview_window (state *s)
                         : True);
     Bool nothing_p = (s->total_available < 5);
 
-#ifdef HAVE_GTK2
     GtkWidget *notebook = name_to_widget (s, "preview_notebook");
     gtk_notebook_set_page (GTK_NOTEBOOK (notebook),
                           (s->running_preview_error_p
                             ? (available_p ? 1 :
                                nothing_p ? 3 : 2)
                             : 0));
-#else /* !HAVE_GTK2 */
-    if (s->running_preview_error_p)
-      {
-        const char * const lines1[] = { N_("No Preview"), N_("Available") };
-        const char * const lines2[] = { N_("Not"), N_("Installed") };
-        int nlines = countof(lines1);
-        int lh = p->style->font->ascent + p->style->font->descent;
-        int y, i;
-        gint w, h;
-
-        const char * const *lines = (available_p ? lines1 : lines2);
-
-        gdk_window_get_size (window, &w, &h);
-        y = (h - (lh * nlines)) / 2;
-        y += p->style->font->ascent;
-        for (i = 0; i < nlines; i++)
-          {
-            int sw = gdk_string_width (p->style->font, _(lines[i]));
-            int x = (w - sw) / 2;
-            gdk_draw_string (window, p->style->font,
-                             p->style->fg_gc[GTK_STATE_NORMAL],
-                             x, y, _(lines[i]));
-            y += lh;
-          }
-      }
-#endif /* !HAVE_GTK2 */
   }
 
   gdk_flush ();
@@ -3790,7 +3645,6 @@ fix_preview_visual (state *s)
   gtk_widget_show (widget);
 }
 
-\f
 /* Subprocesses
  */
 
@@ -4219,7 +4073,7 @@ static int
 settings_timer (gpointer data)
 {
   settings_cb (0, 0);
-  return FALSE;
+  return FALSE;  /* Only run timer once */
 }
 
 
@@ -4379,29 +4233,17 @@ check_blanked_timer (gpointer data)
 }
 
 
-/* How many screens are there (including Xinerama.)
- */
-static int
-screen_count (Display *dpy)
+/* Is there more than one active monitor? */
+static Bool
+multi_screen_p (Display *dpy)
 {
-  int nscreens = ScreenCount(dpy);
-# ifdef HAVE_XINERAMA
-  if (nscreens <= 1)
-    {
-      int event_number, error_number;
-      if (XineramaQueryExtension (dpy, &event_number, &error_number) &&
-          XineramaIsActive (dpy))
-        {
-          XineramaScreenInfo *xsi = XineramaQueryScreens (dpy, &nscreens);
-          if (xsi) XFree (xsi);
-        }
-    }
-# endif /* HAVE_XINERAMA */
-
-  return nscreens;
+  monitor **monitors = scan_monitors (dpy);
+  Bool ret = monitors && monitors[0] && monitors[1];
+  if (monitors) free_monitors (monitors);
+  return ret;
 }
 
-\f
+
 /* Setting window manager icon
  */
 
@@ -4416,7 +4258,7 @@ init_icon (GdkWindow *window)
     gdk_window_set_icon (window, 0, pixmap, mask);
 }
 
-\f
+
 /* The main demo-mode command loop.
  */
 
@@ -4473,7 +4315,9 @@ gnome_screensaver_window (Display *dpy, char **name_ret)
               && type != None
               && (!strcmp ((char *) name, "gnome-screensaver") ||
                   !strcmp ((char *) name, "mate-screensaver") ||
-                  !strcmp ((char *) name, "cinnamon-screensaver")))
+                  !strcmp ((char *) name, "cinnamon-screensaver") ||
+                  !strcmp ((char *) name, "xfce4-screensaver") ||
+                  !strcmp ((char *) name, "light-locker")))
             {
               gnome_window = kids[i];
               if (name_ret)
@@ -4535,9 +4379,10 @@ kill_kde_screensaver (void)
 }
 
 
-static void
-the_network_is_not_the_computer (state *s)
+static int
+the_network_is_not_the_computer (gpointer data)
 {
+  state *s = (state *) data;
   Display *dpy = GDK_DISPLAY();
   char *rversion = 0, *ruser = 0, *rhost = 0;
   char *luser, *lhost;
@@ -4579,7 +4424,7 @@ the_network_is_not_the_computer (state *s)
       sprintf (msg,
               _("Warning:\n\n"
                 "The XScreenSaver daemon doesn't seem to be running\n"
-                "on display \"%s\".  Launch it now?"),
+                "on display \"%.25s\".  Launch it now?"),
               d);
     }
   else if (p && ruser && *ruser && !!strcmp (ruser, p->pw_name))
@@ -4645,6 +4490,7 @@ the_network_is_not_the_computer (state *s)
               rversion);
     }
 
+  validate_image_directory_quick (s);
 
   if (*msg)
     warning_dialog (s->toplevel_widget, msg, D_LAUNCH, 1);
@@ -4694,6 +4540,8 @@ the_network_is_not_the_computer (state *s)
                    "See the XScreenSaver manual for instructions on\n"
                    "configuring your system to use X11 instead of Wayland.\n"),
                     D_NONE, 1);
+
+  return False;  /* Only run timer once */
 }
 
 
@@ -4749,34 +4597,9 @@ static char *defaults[] = {
  0
 };
 
-#if 0
-#ifdef HAVE_CRAPPLET
-static struct poptOption crapplet_options[] = {
-  {NULL, '\0', 0, NULL, 0}
-};
-#endif /* HAVE_CRAPPLET */
-#endif /* 0 */
-
 const char *usage = "[--display dpy] [--prefs | --settings]"
-# ifdef HAVE_CRAPPLET
-                    " [--crapplet]"
-# endif
             "\n\t\t   [--debug] [--sync] [--no-xshm] [--configdir dir]";
 
-static void
-map_popup_window_cb (GtkWidget *w, gpointer user_data)
-{
-  state *s = (state *) user_data;
-  Boolean oi = s->initializing_p;
-#ifndef HAVE_GTK2
-  GtkLabel *label = GTK_LABEL (name_to_widget (s, "doc"));
-#endif
-  s->initializing_p = True;
-#ifndef HAVE_GTK2
-  eschew_gtk_lossage (label);
-#endif
-  s->initializing_p = oi;
-}
 
 
 #if 0
@@ -4821,7 +4644,6 @@ delayed_scroll_kludge (gpointer data)
   return FALSE;  /* do not re-execute timer */
 }
 
-#ifdef HAVE_GTK2
 
 static GtkWidget *
 create_xscreensaver_demo (void)
@@ -4850,7 +4672,6 @@ create_xscreensaver_settings_dialog (void)
   return name_to_widget (global_state_kludge, "xscreensaver_settings_dialog");
 }
 
-#endif /* HAVE_GTK2 */
 
 int
 main (int argc, char **argv)
@@ -4866,21 +4687,13 @@ main (int argc, char **argv)
   char *real_progname = argv[0];
   char *window_title;
   char *geom = 0;
-  Bool crapplet_p = False;
   char *str;
 
-#ifdef ENABLE_NLS
+# ifdef ENABLE_NLS
   bindtextdomain (GETTEXT_PACKAGE, LOCALEDIR);
   textdomain (GETTEXT_PACKAGE);
-
-# ifdef HAVE_GTK2
   bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
-# else  /* !HAVE_GTK2 */
-  if (!setlocale (LC_ALL, ""))
-    fprintf (stderr, "%s: locale not supported by C library\n", real_progname);
-# endif /* !HAVE_GTK2 */
-
-#endif /* ENABLE_NLS */
+# endif /* ENABLE_NLS */
 
   str = strrchr (real_progname, '/');
   if (str) real_progname = str+1;
@@ -4908,15 +4721,6 @@ main (int argc, char **argv)
       g_log_set_handler (domains[i], G_LOG_LEVEL_MASK, g_log_handler, 0);
   }
 
-#ifdef DEFAULT_ICONDIR  /* from -D on compile line */
-# ifndef HAVE_GTK2
-  {
-    const char *dir = DEFAULT_ICONDIR;
-    if (*dir) add_pixmap_directory (dir);
-  }
-# endif /* !HAVE_GTK2 */
-#endif /* DEFAULT_ICONDIR */
-
   /* This is gross, but Gtk understands --display and not -display...
    */
   for (i = 1; i < argc; i++)
@@ -4929,26 +4733,9 @@ main (int argc, char **argv)
   for (i = 1; i < argc; i++)
     {
       if (argv[i] &&
-          (!strcmp(argv[i], "--crapplet") ||
-           !strcmp(argv[i], "--capplet")))
-        {
-# if defined(HAVE_CRAPPLET) || defined(HAVE_GTK2)
-          int j;
-          crapplet_p = True;
-          for (j = i; j < argc; j++)  /* remove it from the list */
-            argv[j] = argv[j+1];
-          argc--;
-# else  /* !HAVE_CRAPPLET && !HAVE_GTK2 */
-          fprintf (stderr, "%s: not compiled with --crapplet support\n",
-                   real_progname);
-          fprintf (stderr, "%s: %s\n", real_progname, usage);
-          exit (1);
-# endif /* !HAVE_CRAPPLET && !HAVE_GTK2 */
-        }
-      else if (argv[i] &&
-               (!strcmp(argv[i], "--debug") ||
-                !strcmp(argv[i], "-debug") ||
-                !strcmp(argv[i], "-d")))
+          (!strcmp(argv[i], "--debug") ||
+           !strcmp(argv[i], "-debug") ||
+           !strcmp(argv[i], "-d")))
         {
           int j;
           s->debug_p = True;
@@ -5010,79 +4797,7 @@ main (int argc, char **argv)
   /* Let Gtk open the X connection, then initialize Xt to use that
      same connection.  Doctor Frankenstein would be proud.
    */
-# ifdef HAVE_CRAPPLET
-  if (crapplet_p)
-    {
-      GnomeClient *client;
-      GnomeClientFlags flags = 0;
-
-      int init_results = gnome_capplet_init ("screensaver-properties",
-                                             s->short_version,
-                                             argc, argv, NULL, 0, NULL);
-      /* init_results is:
-         0 upon successful initialization;
-         1 if --init-session-settings was passed on the cmdline;
-         2 if --ignore was passed on the cmdline;
-        -1 on error.
-
-         So the 1 signifies just to init the settings, and quit, basically.
-         (Meaning launch the xscreensaver daemon.)
-       */
-
-      if (init_results < 0)
-        {
-#  if 0
-          g_error ("An initialization error occurred while "
-                   "starting xscreensaver-capplet.\n");
-#  else  /* !0 */
-          fprintf (stderr, "%s: gnome_capplet_init failed: %d\n",
-                   real_progname, init_results);
-          exit (1);
-#  endif /* !0 */
-        }
-
-      client = gnome_master_client ();
-
-      if (client)
-        flags = gnome_client_get_flags (client);
-
-      if (flags & GNOME_CLIENT_IS_CONNECTED)
-        {
-          int token =
-            gnome_startup_acquire_token ("GNOME_SCREENSAVER_PROPERTIES",
-                                         gnome_client_get_id (client));
-          if (token)
-            {
-              char *session_args[20];
-              int i = 0;
-              session_args[i++] = real_progname;
-              session_args[i++] = "--capplet";
-              session_args[i++] = "--init-session-settings";
-              session_args[i] = 0;
-              gnome_client_set_priority (client, 20);
-              gnome_client_set_restart_style (client, GNOME_RESTART_ANYWAY);
-              gnome_client_set_restart_command (client, i, session_args);
-            }
-          else
-            {
-              gnome_client_set_restart_style (client, GNOME_RESTART_NEVER);
-            }
-
-          gnome_client_flush (client);
-        }
-
-      if (init_results == 1)
-       {
-         system ("xscreensaver -nosplash &");
-         return 0;
-       }
-
-    }
-  else
-# endif /* HAVE_CRAPPLET */
-    {
-      gtk_init (&argc, &argv);
-    }
+  gtk_init (&argc, &argv);
 
 
   /* We must read exactly the same resources as xscreensaver.
@@ -5125,10 +4840,6 @@ main (int argc, char **argv)
        prefs_p = True;
       else if (!strcmp (str, "-settings"))
        settings_p = True;
-      else if (crapplet_p)
-        /* There are lots of random args that we don't care about when we're
-           started as a crapplet, so just ignore unknown args in that case. */
-        ;
       else
        {
          fprintf (stderr, _("%s: unknown option: %s\n"), real_progname,
@@ -5144,7 +4855,7 @@ main (int argc, char **argv)
      was in argv[0].
    */
   p->db = db;
-  s->nscreens = screen_count (dpy);
+  s->multi_screen_p = multi_screen_p (dpy);
 
   init_xscreensaver_atoms (dpy);
   hack_environment (s);  /* must be before initialize_sort_map() */
@@ -5208,17 +4919,7 @@ main (int argc, char **argv)
     GtkWidget *std = GTK_WIDGET (name_to_widget (s, "std_button"));
     int page = 0;
 
-# ifdef HAVE_XML
-    gtk_widget_hide (std);
-# else  /* !HAVE_XML */
-    /* Make the advanced page be the only one available. */
-    gtk_widget_set_sensitive (std, False);
-    std = GTK_WIDGET (name_to_widget (s, "adv_button"));
     gtk_widget_hide (std);
-    std = GTK_WIDGET (name_to_widget (s, "reset_button"));
-    gtk_widget_hide (std);
-    page = 1;
-# endif /* !HAVE_XML */
 
     gtk_notebook_set_page (notebook, page);
     gtk_notebook_set_show_tabs (notebook, False);
@@ -5236,27 +4937,13 @@ main (int argc, char **argv)
   populate_hack_list (s);
   populate_prefs_page (s);
   sensitize_demo_widgets (s, False);
-  fix_text_entry_sizes (s);
   scroll_to_current_hack (s);
 
-  gtk_signal_connect (GTK_OBJECT (name_to_widget (s, "cancel_button")),
-                      "map", GTK_SIGNAL_FUNC(map_popup_window_cb),
-                      (gpointer) s);
-
-#ifndef HAVE_GTK2
-  gtk_signal_connect (GTK_OBJECT (name_to_widget (s, "prev")),
-                      "map", GTK_SIGNAL_FUNC(map_prev_button_cb),
-                      (gpointer) s);
-  gtk_signal_connect (GTK_OBJECT (name_to_widget (s, "next")),
-                      "map", GTK_SIGNAL_FUNC(map_next_button_cb),
-                      (gpointer) s);
-#endif /* !HAVE_GTK2 */
-
   /* Hook up callbacks to the items on the mode menu. */
   gtk_signal_connect (GTK_OBJECT (name_to_widget (s, "mode_menu")),
                       "changed", GTK_SIGNAL_FUNC (mode_menu_item_cb),
                       (gpointer) s);
-  if (s->nscreens <= 1)
+  if (! s->multi_screen_p)
     {
       GtkComboBox *opt = GTK_COMBO_BOX (name_to_widget (s, "mode_menu"));
       GtkTreeModel *list = gtk_combo_box_get_model (opt);
@@ -5289,70 +4976,12 @@ main (int argc, char **argv)
       gtk_notebook_set_page (notebook, 1);
     }
 
-# ifdef HAVE_CRAPPLET
-  if (crapplet_p)
-    {
-      GtkWidget *capplet;
-      GtkWidget *outer_vbox;
-
-      gtk_widget_hide (s->toplevel_widget);
-
-      capplet = capplet_widget_new ();
-
-      /* Make there be a "Close" button instead of "OK" and "Cancel" */
-# ifdef HAVE_CRAPPLET_IMMEDIATE
-      capplet_widget_changes_are_immediate (CAPPLET_WIDGET (capplet));
-# endif /* HAVE_CRAPPLET_IMMEDIATE */
-      /* In crapplet-mode, take off the menubar. */
-      gtk_widget_hide (name_to_widget (s, "menubar"));
-
-      /* Reparent our top-level container to be a child of the capplet
-         window.
-       */
-      outer_vbox = GTK_BIN (s->toplevel_widget)->child;
-      gtk_widget_ref (outer_vbox);
-      gtk_container_remove (GTK_CONTAINER (s->toplevel_widget),
-                            outer_vbox);
-      STFU GTK_OBJECT_SET_FLAGS (outer_vbox, GTK_FLOATING);
-      gtk_container_add (GTK_CONTAINER (capplet), outer_vbox);
-
-      /* Find the window above us, and set the title and close handler. */
-      {
-        GtkWidget *window = capplet;
-        while (window && !GTK_IS_WINDOW (window))
-          window = GET_PARENT (window);
-        if (window)
-          {
-            gtk_window_set_title (GTK_WINDOW (window), window_title);
-            gtk_signal_connect (GTK_OBJECT (window), "delete_event",
-                                GTK_SIGNAL_FUNC (wm_toplevel_close_cb),
-                                (gpointer) s);
-          }
-      }
-
-      s->toplevel_widget = capplet;
-    }
-# endif /* HAVE_CRAPPLET */
-
-
-  /* The Gnome folks hate the menubar.  I think it's important to have access
-     to the commands on the File menu (Restart Daemon, etc.) and to the
-     About and Documentation commands on the Help menu.
-   */
-#if 0
-#ifdef HAVE_GTK2
-  gtk_widget_hide (name_to_widget (s, "menubar"));
-#endif
-#endif
-
   free (window_title);
   window_title = 0;
 
-#ifdef HAVE_GTK2
   /* After picking the default size, allow -geometry to override it. */
   if (geom)
     gtk_window_parse_geometry (GTK_WINDOW (s->toplevel_widget), geom);
-#endif
 
   gtk_widget_show (s->toplevel_widget);
   init_icon (GET_WINDOW (GTK_WIDGET (s->toplevel_widget)));  /* after `show' */
@@ -5377,9 +5006,10 @@ main (int argc, char **argv)
     gtk_timeout_add (500, settings_timer, 0);
 
 
-  /* Issue any warnings about the running xscreensaver daemon. */
+  /* Issue any warnings about the running xscreensaver daemon.
+     Wait a few seconds, in case things are still starting up. */
   if (! s->debug_p)
-    the_network_is_not_the_computer (s);
+    gtk_timeout_add (5 * 1000, the_network_is_not_the_computer, s);
 
 
   if (time ((time_t *) 0) - XSCREENSAVER_RELEASED > 60*60*24*30*17)
@@ -5425,12 +5055,7 @@ main (int argc, char **argv)
 #endif
 
 
-# ifdef HAVE_CRAPPLET
-  if (crapplet_p)
-    capplet_gtk_main ();
-  else
-# endif /* HAVE_CRAPPLET */
-    gtk_main ();
+  gtk_main ();
 
   kill_preview_subproc (s, False);
   exit (0);
index 915456699b79c4c1c052dda2812fcd0cc9d7c360..2a95bff70c5c725bffb96537240dc2d2a10a5237 100644 (file)
@@ -451,6 +451,7 @@ await_xscreensaver (Widget widget)
                              support" in the following expression... */
 # endif
         strcat (buf,
+/*
             "You are running as root.  This usually means that xscreensaver\n"
             "was unable to contact your X server because access control is\n"
             "turned on.  Try running this command:\n"
@@ -465,7 +466,11 @@ await_xscreensaver (Widget widget)
             "manual and FAQ for more information.\n"
             "\n"
             "You shouldn't run X as root. Instead, you should log in as a\n"
-            "normal user, and `su' as necessary.");
+            "normal user, and `su' as necessary."
+ */
+            "You are running as root.  Don't do that.  Instead, you should\n"
+            "log in as a normal user and use `sudo' as necessary."
+            );
       else
         strcat (buf, "Please check your $PATH and permissions.");
 
@@ -1538,7 +1543,7 @@ the_network_is_not_the_computer (Widget parent)
       sprintf (msg,
               "Warning:\n\n"
                "The XScreenSaver daemon doesn't seem to be running\n"
-               "on display \"%s\".  You can launch it by selecting\n"
+               "on display \"%.25s\".  You can launch it by selecting\n"
                "`Restart Daemon' from the File menu, or by typing\n"
                "\"xscreensaver &\" in a shell.",
               d);
index 373dd2032d689c780c45ff91a3ea7222e6f36174..6116088318780677895f3a6e0c34e8063e6a8a77 100644 (file)
@@ -185,13 +185,26 @@ user_event_p (Display *dpy, XEvent *event, XPointer arg)
         XGetEventData (dpy, &event->xcookie);
       if (! event->xcookie.data)
         return False;
-      re = event->xcookie.data;    
 
-      if (re->evtype == XI_RawKeyPress ||
-          re->evtype == XI_RawButtonPress)
-        return True;
-      else if (motion_p && re->evtype == XI_RawMotion)
+      re = event->xcookie.data;
+      switch (re->evtype) {
+      case XI_RawKeyPress:
+      case XI_RawButtonPress:
+      case XI_RawTouchBegin:
+      case XI_KeyPress:
+      case XI_ButtonPress:
+      case XI_TouchBegin:
         return True;
+        break;
+      case XI_RawMotion:
+      case XI_RawTouchUpdate:
+      case XI_Motion:
+      case XI_TouchUpdate:
+        if (motion_p) return True;
+        break;
+      default:
+        break;
+      }
 
       /* Calling XFreeEventData here is bad news */
     }
@@ -343,8 +356,8 @@ fade_screens (XtAppContext app, Display *dpy,
   int status = False;
   fade_state *state = 0;
 
-  if (nwindows <= 0) abort();
-  if (!saver_windows) abort();
+  if (nwindows <= 0) return False;
+  if (!saver_windows) return False;
 
   if (!closureP) abort();
   state = (fade_state *) *closureP;
index 2bbf94fcbe6cf99832f94d89aa29fe16f943fe27..7e347074eb42bd3086d10c1fc1bc4400a977d743 100644 (file)
@@ -1,5 +1,5 @@
 /* prefs.c --- reading and writing the ~/.xscreensaver file.
- * xscreensaver, Copyright © 1998-2021 Jamie Zawinski <jwz@jwz.org>
+ * xscreensaver, Copyright © 1998-2022 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -889,9 +889,6 @@ load_init_file (Display *dpy, saver_preferences *p)
   p->install_cmap_p = get_boolean_resource (dpy, "installColormap", "Boolean");
   p->nice_inferior  = get_integer_resource (dpy, "nice", "Nice");
   p->splash_p       = get_boolean_resource (dpy, "splash", "Boolean");
-# ifdef QUAD_MODE
-  p->quad_p         = get_boolean_resource (dpy, "quad", "Boolean");
-# endif
   p->ignore_uninstalled_p = get_boolean_resource (dpy, 
                                                   "ignoreUninstalledPrograms",
                                                   "Boolean");
index 775751d665a2fdf25fd89edb560f87b033df4838..7252e5e86dd4e618ca4112d43687cdb665dbd9c8 100644 (file)
@@ -1,5 +1,5 @@
 /* screens.c --- dealing with RANDR, Xinerama, and VidMode Viewports.
- * xscreensaver, Copyright © 1991-2021 Jamie Zawinski <jwz@jwz.org>
+ * xscreensaver, Copyright © 1991-2022 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -154,6 +154,27 @@ free_monitors (monitor **monitors)
 }
 
 
+static monitor **
+append_monitors (monitor **a, monitor **b)
+{
+  int na = 0, nb = 0, i;
+  if (!b) return a;
+  if (!a) return b;
+
+  while (a[na]) na++;
+  while (b[nb]) nb++;
+
+  a = (monitor **) realloc (a, sizeof(*a) * (na + nb + 1));
+  if (!a) return b;  /* If this happens, the end is nigh */
+
+  for (i = 0; i < nb; i++)
+    a[na++] = b[i];
+  a[na] = 0;
+  free (b);
+  return a;
+}
+
+
 static char *
 append (char *s1, const char *s2)
 {
@@ -187,12 +208,34 @@ xinerama_scan_monitors (Display *dpy, char **errP)
   xsi = XineramaQueryScreens (dpy, &nscreens);
   if (!xsi) return 0;
 
+  if (nscreens <= 0)
+    {
+      *errP = append (*errP,
+                      "WARNING: Xinerama reported no screens!  Ignoring it.");
+      /* Fall back to basic X11. */
+      return 0;
+    }
+
   monitors = (monitor **) calloc (nscreens + 1, sizeof(*monitors));
-  if (!monitors) return 0;
+  if (!monitors)
+    {
+      XFree (xsi);
+      return 0;
+    }
 
   for (i = 0; i < nscreens; i++)
     {
       monitor *m = (monitor *) calloc (1, sizeof (monitor));
+      char buf[255];
+      if (!m)
+        {
+          free_monitors (monitors);
+          XFree (xsi);
+          return 0;
+        }
+
+      sprintf (buf, "Xinerama-%d", i);
+
       monitors[i] = m;
       m->id       = i;
       m->screen   = screen;
@@ -200,7 +243,10 @@ xinerama_scan_monitors (Display *dpy, char **errP)
       m->y        = xsi[i].y_org;
       m->width    = xsi[i].width;
       m->height   = xsi[i].height;
+      m->desc     = strdup (buf);
     }
+
+  XFree (xsi);
   return monitors;
 }
 
@@ -222,7 +268,7 @@ randr_scan_monitors (Display *dpy, char **errP)
     return 0;
 
   if (! (major > 1 || (major == 1 && minor >= 2)))
-    return 0;  /* 1.2 ir newer is required */
+    return 0;  /* 1.2 or newer is required */
 
   /* Add up the virtual screens on each X screen. */
   nscreens = 0;
@@ -242,6 +288,7 @@ randr_scan_monitors (Display *dpy, char **errP)
     {
       *errP = append (*errP,
                       "WARNING: RANDR reported no screens!  Ignoring it.");
+      /* Fall back to Xinerama or basic X11. */
       return 0;
     }
 
@@ -260,19 +307,40 @@ randr_scan_monitors (Display *dpy, char **errP)
       int k;
       XRRScreenResources *res = 
         XRRGetScreenResourcesCurrent (dpy, RootWindowOfScreen (screen));
+      if (!res)
+        {
+          free_monitors (monitors);
+          return 0;
+        }
+
       for (k = 0; k < res->noutput; k++, j++)
         {
           monitor *m = (monitor *) calloc (1, sizeof (monitor));
-          XRROutputInfo *rroi = XRRGetOutputInfo (dpy, res, 
-                                                  res->outputs[k]);
-          RRCrtc crtc = (rroi->crtc  ? rroi->crtc :
-                         rroi->ncrtc ? rroi->crtcs[0] : 0);
+          XRROutputInfo *rroi = XRRGetOutputInfo (dpy, res, res->outputs[k]);
+          RRCrtc crtc = (rroi && rroi->crtc  ? rroi->crtc :
+                         rroi && rroi->ncrtc ? rroi->crtcs[0] : 0);
           XRRCrtcInfo *crtci = (crtc ? XRRGetCrtcInfo(dpy, res, crtc) : 0);
+          char buf[255];
+
+          if (!m)
+            {
+              free_monitors (monitors);
+              if (crtci) 
+                XRRFreeCrtcInfo (crtci);
+              if (rroi)
+                XRRFreeOutputInfo (rroi);
+              XRRFreeScreenResources (res);
+              return 0;
+            }
+
+          sprintf (buf, "RANDR-%d.%d", i, k);
 
           monitors[j] = m;
           m->screen   = screen;
           m->id       = (i * 1000) + j;
-          m->desc     = (rroi->name ? strdup (rroi->name) : 0);
+          m->desc     = (rroi && rroi->name
+                         ? strdup (rroi->name)
+                         : strdup (buf));
 
           if (crtci)
             {
@@ -285,13 +353,14 @@ randr_scan_monitors (Display *dpy, char **errP)
               m->height = crtci->height;
             }
 
-          if (rroi->connection == RR_Disconnected)
+          if (!rroi || rroi->connection == RR_Disconnected)
             m->sanity = S_DISABLED;
           /* #### do the same for RR_UnknownConnection? */
 
           if (crtci) 
             XRRFreeCrtcInfo (crtci);
-          XRRFreeOutputInfo (rroi);
+          if (rroi)
+            XRRFreeOutputInfo (rroi);
         }
       XRRFreeScreenResources (res);
     }
@@ -309,7 +378,9 @@ randr_scan_monitors (Display *dpy, char **errP)
     if (! ok)
       {
         *errP = append (*errP,
-              "WARNING: RANDR says all screens are 0x0!  Ignoring it.");
+                        (i == 0
+                         ? "WARNING: RANDR reports no screens"
+                         : "WARNING: RANDR says all screens are 0x0"));
         free_monitors (monitors);
         monitors = 0;
       }
@@ -333,6 +404,15 @@ basic_scan_monitors (Display *dpy, char **errP)
     {
       Screen *screen = ScreenOfDisplay (dpy, i);
       monitor *m = (monitor *) calloc (1, sizeof (monitor));
+      char buf[255];
+      if (!m)
+        {
+          free_monitors (monitors);
+          return 0;
+        }
+
+      sprintf (buf, "Xlib-%d", i);
+
       monitors[i] = m;
       m->id       = i;
       m->screen   = screen;
@@ -340,6 +420,7 @@ basic_scan_monitors (Display *dpy, char **errP)
       m->y        = 0;
       m->width    = WidthOfScreen (screen);
       m->height   = HeightOfScreen (screen);
+      m->desc     = strdup (buf);
     }
   return monitors;
 }
@@ -369,6 +450,9 @@ randr_versus_xinerama_fight (Display *dpy, monitor **randr_monitors,
                              char **errP)
 {
   monitor **xinerama_monitors;
+  int randr_count = 0;
+  int xinerama_count = 0;
+  char buf[1024];
 
   if (!randr_monitors) 
     return 0;
@@ -379,22 +463,33 @@ randr_versus_xinerama_fight (Display *dpy, monitor **randr_monitors,
 
   if (! monitor_layouts_differ_p (randr_monitors, xinerama_monitors))
     {
+      *errP = append (*errP, "RANDR and Xinerama agree");
       free_monitors (xinerama_monitors);
       return randr_monitors;
     }
-  else if (   randr_monitors[0] &&   !randr_monitors[1] &&  /* 1 monitor */
-           xinerama_monitors[0] && xinerama_monitors[1])    /* >1 monitor */
+
+  while (randr_monitors[randr_count])
+    randr_count++;
+  while (xinerama_monitors[xinerama_count])
+    xinerama_count++;
+
+  if (randr_count == xinerama_count)
+    strcpy (buf, "RANDR and Xinerama differ");
+  else
+    sprintf (buf, "RANDR screens: %d, Xinerama: %d",
+             randr_count, xinerama_count);
+
+  if (xinerama_count > randr_count)
     {
-      *errP = append (*errP,
-                      "WARNING: RANDR reports 1 screen but Xinerama\n"
-                      "         reports multiple.  Believing Xinerama.");
+      strcat (buf, "; believing Xinerama");
+      *errP = append (*errP, buf);
       free_monitors (randr_monitors);
       return xinerama_monitors;
     }
   else
     {
-      *errP = append (*errP,  /* This is "normal" now, I guess. */
-                      "RANDR and Xinerama report different screen layouts");
+      strcat (buf, "; believing RANDR");
+      *errP = append (*errP, buf);
       free_monitors (xinerama_monitors);
       return randr_monitors;
     }
@@ -455,43 +550,6 @@ debug_scan_monitors (Display *dpy, char **errP)
 #endif /* DEBUG_MULTISCREEN */
 
 
-#ifdef QUAD_MODE
-static monitor **
-quadruple (monitor **monitors, Bool debug_p, char **errP)
-{
-  int i, j, count = 0;
-  monitor **monitors2;
-  while (monitors[count])
-    count++;
-  monitors2 = (monitor **) calloc (count * 4 + 1, sizeof(*monitors));
-  if (!monitors2) abort();
-
-  for (i = 0, j = 0; i < count; i++)
-    {
-      int k;
-      for (k = 0; k < 4; k++)
-        {
-          monitors2[j+k] = (monitor *) calloc (1, sizeof (monitor));
-          *monitors2[j+k] = *monitors[i];
-          monitors2[j+k]->width  /= (debug_p ? 4 : 2);
-          monitors2[j+k]->height /= 2;
-          monitors2[j+k]->id = (monitors[i]->id * 4) + k;
-          monitors2[j+k]->name = (monitors[i]->name
-                                  ? strdup (monitors[i]->name) : 0);
-        }
-      monitors2[j+1]->x += monitors2[j]->width;
-      monitors2[j+2]->y += monitors2[j]->height;
-      monitors2[j+3]->x += monitors2[j]->width;
-      monitors2[j+3]->y += monitors2[j]->height;
-      j += 4;
-    }
-
-  free_monitors (monitors);
-  return monitors2;
-}
-#endif /* QUAD_MODE */
-
-
 monitor **
 scan_monitors (Display *dpy)
 {
@@ -516,10 +574,31 @@ scan_monitors (Display *dpy)
 
   if (! monitors) monitors = basic_scan_monitors (dpy, &err);
 
-# ifdef QUAD_MODE
-  if (p->quad_p)
-    monitors = quadruple (monitors, p->debug_p, &err);
-# endif
+  if (monitors)
+    {
+      int count = 0;
+      int good_count = 0;
+
+      check_monitor_sanity (monitors);
+      while (monitors[count])
+        {
+          if (monitors[count]->sanity == S_SANE)
+            good_count++;
+          count++;
+        }
+
+      if (good_count == 0)
+        {
+          monitor **m2 = basic_scan_monitors (dpy, &err);
+          err = append(err, "No usable screens! Falling back to root window");
+          /* Append the fallback monitors to the old, bad ones so that
+             describe_monitor_layout() still describes the monitors that
+             were rejected.  Don't call check_monitor_sanity(m2) to leave
+             the new ones marked as sane.
+           */
+          monitors = append_monitors (monitors, m2);
+        }
+    }
 
   if (monitors && *monitors && err) monitors[0]->err = err;
 
@@ -677,7 +756,8 @@ monitor_layouts_differ_p (monitor **a, monitor **b)
           (*a)->x      != (*b)->x      ||
           (*a)->y      != (*b)->y      ||
           (*a)->width  != (*b)->width  ||
-          (*a)->height != (*b)->height)
+          (*a)->height != (*b)->height ||
+          (*a)->sanity != (*b)->sanity)
         return True;
       a++;
       b++;
@@ -721,9 +801,10 @@ describe_monitor_layout (monitor **monitors)
   if (monitors && *monitors && monitors[0]->err)   /* deferred error msg */
     {
       char *token = strtok (monitors[0]->err, "\n");
+      const char *b = blurb();
       while (token)
         {
-          fprintf (stderr, "%s: %s\n", blurb(), token);
+          fprintf (stderr, "%s:    %s\n", b, token);
           token = strtok (0, "\n");
         }
       free (monitors[0]->err);
@@ -735,12 +816,12 @@ describe_monitor_layout (monitor **monitors)
   else
     {
       int i;
-      fprintf (stderr, "%s: screens in use: %d\n", blurb(), good_count);
+      fprintf (stderr, "%s:    screens in use: %d\n", blurb(), good_count);
       for (i = 0; i < count; i++)
         {
           monitor *m = monitors[i];
           if (m->sanity != S_SANE) continue;
-          fprintf (stderr, "%s:  %3d/%d: %dx%d+%d+%d",
+          fprintf (stderr, "%s:     %3d/%d: %dx%d+%d+%d",
                    blurb(), m->id, screen_number (m->screen),
                    m->width, m->height, m->x, m->y);
           if (m->desc && *m->desc) fprintf (stderr, " (%s)", m->desc);
@@ -748,13 +829,13 @@ describe_monitor_layout (monitor **monitors)
         }
       if (bad_count > 0)
         {
-          fprintf (stderr, "%s: rejected screens: %d\n", blurb(), bad_count);
+          fprintf (stderr, "%s:    rejected screens: %d\n", blurb(), bad_count);
           for (i = 0; i < count; i++)
             {
               monitor *m = monitors[i];
               monitor *e = monitors[m->enemy];
               if (m->sanity == S_SANE) continue;
-              fprintf (stderr, "%s:  %3d/%d: %dx%d+%d+%d",
+              fprintf (stderr, "%s:     %3d/%d: %dx%d+%d+%d",
                        blurb(), m->id, screen_number (m->screen),
                        m->width, m->height, m->x, m->y);
               if (m->desc && *m->desc) fprintf (stderr, " (%s)", m->desc);
@@ -787,10 +868,8 @@ describe_monitor_layout (monitor **monitors)
 
       if (implausible_p)
         fprintf (stderr,
-                 "%s: WARNING: single screen aspect ratio is %dx%d = %.2f\n"
-                 "%s:          probable X server bug in Xinerama/RANDR!\n",
-                 blurb(), monitors[0]->width, monitors[0]->height,
-                 monitors[0]->width / (double) monitors[0]->height,
-                 blurb());
+                 "%s: implausible single screen aspect ratio %.2f\n",
+                 blurb(),
+                 monitors[0]->width / (double) monitors[0]->height);
     }
 }
diff --git a/driver/screensaver-properties.desktop.in b/driver/screensaver-properties.desktop.in
deleted file mode 100644 (file)
index 9cc17e6..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-[Desktop Entry]
-Exec=xscreensaver-settings
-Icon=xscreensaver
-Terminal=false
-_Name=Screensaver
-_Comment=Change screensaver properties
-Type=Application
-Categories=Settings;DesktopSettings;Security;X-XFCE;
index 65313a14b483fba75fdbe54191375f1433551150..fe7b0e20ff7725b9a3898e48dffe6c9212739ba7 100644 (file)
@@ -1,5 +1,5 @@
 /* test-uid.c --- playing with grabs.
- * xscreensaver, Copyright © 1999-2021 Jamie Zawinski <jwz@jwz.org>
+ * xscreensaver, Copyright © 1999-2022 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -80,9 +80,18 @@ main (int argc, char **argv)
       else if (!strcmp (argv[i], "-mouse-async") ||
                !strcmp (argv[i], "-pointer-async"))
         mouse_sync_p = False;
+      else if (!strcmp (argv[i], "-sync"))
+        kbd_sync_p = mouse_sync_p = True;
+      else if (!strcmp (argv[i], "-async"))
+        kbd_sync_p = mouse_sync_p = False;
       else
         {
           fprintf (stderr, "%s: unknown option: %s\n", blurb(), oa);
+          fprintf (stderr, "usage: %s "
+                            "[--sync | --async]"
+                   "\n\t\t   [--kbd]   [--kbd-sync   | --kbd-async]"
+                   "\n\t\t   [--mouse] [--mouse-sync | --mouse-async]\n",
+                   progname);
           exit (1);
         }
     }
index 1f88d99ce883a9ca1115570b917227c38b099248..8acfb9818e2298f68d876178c177ae2a24befd59 100644 (file)
@@ -1,5 +1,5 @@
 /* test-randr.c --- playing with the Resize And Rotate extension.
- * xscreensaver, Copyright © 2004-2021 Jamie Zawinski <jwz@jwz.org>
+ * xscreensaver, Copyright © 2004-2022 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -43,6 +43,51 @@ ignore_all_errors_ehandler (Display *dpy, XErrorEvent *error)
 }
 
 
+static void
+query_outputs (Display *dpy, int screen)
+{
+# ifdef HAVE_RANDR_12
+  int major = -1, minor = -1;
+
+  if (!XRRQueryVersion(dpy, &major, &minor))
+    abort();
+
+  if (major > 1 || (major == 1 && minor >= 2))
+    {
+      int j;
+      XRRScreenResources *res = 
+        XRRGetScreenResources (dpy, RootWindow (dpy, screen));
+      fprintf (stderr, "\n");
+      for (j = 0; j < res->noutput; j++)
+        {
+          int k;
+          XRROutputInfo *rroi = XRRGetOutputInfo (dpy, res, res->outputs[j]);
+          fprintf (stderr, "%s:   Output %d: %s: %s (%d)\n", blurb(), j,
+                   rroi->name,
+                   (rroi->connection == RR_Connected         ? "connected" :
+                    rroi->connection == RR_Disconnected      ? "disconnected" :
+                    rroi->connection == RR_UnknownConnection ? "unknown" :
+                    "ERROR"),
+                   (int) rroi->crtc);
+          for (k = 0; k < rroi->ncrtc; k++)
+            {
+              XRRCrtcInfo *crtci = XRRGetCrtcInfo (dpy, res, rroi->crtcs[k]);
+              fprintf(stderr, "%s:   %c CRTC %d (%d): %dx%d+%d+%d\n", 
+                      blurb(),
+                      (rroi->crtc == rroi->crtcs[k] ? '+' : ' '),
+                      k, (int) rroi->crtcs[k],
+                      crtci->width, crtci->height, crtci->x, crtci->y);
+              XRRFreeCrtcInfo (crtci);
+            }
+          XRRFreeOutputInfo (rroi);
+          fprintf (stderr, "\n");
+        }
+      XRRFreeScreenResources (res);
+    }
+# endif /* HAVE_RANDR_12 */
+}
+
+
 int
 main (int argc, char **argv)
 {
@@ -217,42 +262,7 @@ main (int argc, char **argv)
                   blurb(), i);
         }
 
-
-# ifdef HAVE_RANDR_12
-      if (major > 1 || (major == 1 && minor >= 2))
-        {
-          int j;
-          XRRScreenResources *res = 
-            XRRGetScreenResources (dpy, RootWindow (dpy, i));
-          fprintf (stderr, "\n");
-          for (j = 0; j < res->noutput; j++)
-            {
-              int k;
-              XRROutputInfo *rroi = 
-                XRRGetOutputInfo (dpy, res, res->outputs[j]);
-              fprintf (stderr, "%s:   Output %d: %s: %s (%d)\n", blurb(), j,
-                       rroi->name,
-                       (rroi->connection == RR_Disconnected ? "disconnected" :
-                        rroi->connection == RR_UnknownConnection ? "unknown" :
-                        "connected"),
-                       (int) rroi->crtc);
-              for (k = 0; k < rroi->ncrtc; k++)
-                {
-                  XRRCrtcInfo *crtci = XRRGetCrtcInfo (dpy, res, 
-                                                       rroi->crtcs[k]);
-                  fprintf(stderr, "%s:   %c CRTC %d (%d): %dx%d+%d+%d\n", 
-                          blurb(),
-                          (rroi->crtc == rroi->crtcs[k] ? '+' : ' '),
-                          k, (int) rroi->crtcs[k],
-                          crtci->width, crtci->height, crtci->x, crtci->y);
-                  XRRFreeCrtcInfo (crtci);
-                }
-              XRRFreeOutputInfo (rroi);
-              fprintf (stderr, "\n");
-            }
-          XRRFreeScreenResources (res);
-        }
-# endif /* HAVE_RANDR_12 */
+      query_outputs (dpy, i);
     }
 
   if (major > 0)
@@ -272,7 +282,7 @@ main (int argc, char **argv)
       fprintf (stderr, "\n%s: awaiting events...\n\n"
           "\t(If you resize the screen or add/remove monitors, this should\n"
           "\tnotice that and print stuff.  Otherwise, hit ^C.)\n\n",
-               progname);
+               blurb());
       while (1)
         {
          XEvent event;
@@ -285,34 +295,38 @@ main (int argc, char **argv)
               int screen = XRRRootToScreen (dpy, xrr_event->window);
 
               fprintf (stderr, "%s: screen %d: RRScreenChangeNotify event\n",
-                       progname, screen);
+                       blurb(), screen);
 
               fprintf (stderr, "%s: screen %d: old size: \t%d x %d\n",
-                       progname, screen,
+                       blurb(), screen,
                        DisplayWidth (dpy, screen),
                        DisplayHeight (dpy, screen));
-              fprintf (stderr, "%s: screen %d: old root 0x%lx:\t%d x %d\n",
-                       progname, screen, (unsigned long) w[screen],
-                       xgwa[screen].width, xgwa[screen].height);
+              fprintf (stderr, "%s: screen %d: old root: \t%d x %d\t0x%lx\n",
+                       blurb(), screen,
+                       xgwa[screen].width, xgwa[screen].height,
+                       (unsigned long) w[screen]);
 
               XRRUpdateConfiguration (&event);
               XSync (dpy, False);
 
               fprintf (stderr, "%s: screen %d: new size: \t%d x %d\n",
-                       progname, screen,
+                       blurb(), screen,
                        DisplayWidth (dpy, screen),
                        DisplayHeight (dpy, screen));
 
               w[screen] = RootWindow (dpy, screen);
               XGetWindowAttributes (dpy, w[screen], &xgwa[screen]);
-              fprintf (stderr, "%s: screen %d: new root 0x%lx:\t%d x %d\n",
-                       progname, screen, (unsigned long) w[screen],
-                       xgwa[screen].width, xgwa[screen].height);
-              fprintf (stderr, "\n");
+              fprintf (stderr, "%s: screen %d: new root:\t%d x %d\t0x%lx\n",
+                       blurb(), screen,
+                       xgwa[screen].width, xgwa[screen].height,
+                       (unsigned long) w[screen]);
+
+              for (i = 0; i < nscreens; i++)
+                query_outputs (dpy, i);
             }
           else
             {
-              fprintf (stderr, "%s: event %d\n", progname, event.type);
+              fprintf (stderr, "%s: event %d\n", blurb(), event.type);
             }
         }
     }
index 92e84da6602c95fbc38ece0ca8d00db241e7cf58..93336ec8430df73e2899a6850ce186a29cc89fd1 100644 (file)
@@ -96,7 +96,7 @@ static void
 ungrab_timer (XtPointer closure, XtIntervalId *id)
 {
   Display *dpy = (Display *) closure;
-  fprintf (stderr, "\n%s: ungrabbing\n\n", blurb());
+  fprintf (stdout, "\n%s: ungrabbing\n\n", blurb());
   XUngrabKeyboard (dpy, CurrentTime);
   XUngrabPointer (dpy, CurrentTime);
 }
@@ -123,7 +123,7 @@ grab_string (int status)
 
 typedef enum { 
   ETYPE, ETIME, ESERIAL, EROOT, EWIN, ESUB, EX, EY, EXR, EYR,
-  ERAW0, ERAW1, EFLAGS, ESTATE, EKEYCODE, EKEY, EHINT, ESSCR,
+  EFLAGS, ESTATE, EKEYCODE, EKEY, EHINT, ESSCR,
   EEND
 } coltype;
 
@@ -145,8 +145,6 @@ static const columns cols[] = {
   /* EY                */ { "Y",         11, TINT },
   /* EXR       */ { "X Root",    11, TINT },
   /* EYR       */ { "Y Root",    11, TINT },
-  /* ERAW0     */ { "RAW 0",      8, THEX },
-  /* ERAW1     */ { "RAW 1",      8, THEX },
   /* EFLAGS    */ { "Flags",      8, THEX },
   /* ESTATE    */ { "State",      8, THEX },
   /* EKEYCODE  */ { "Code",       5, THEX },
@@ -165,7 +163,6 @@ print_header (void)
   coltype t;
 
   if (countof(cols) != EEND) abort();
-
   for (t = 0; t < EEND; t++)
     {
       if (t > 0) *s++ = ' ';
@@ -183,7 +180,7 @@ print_header (void)
       for (i = 0; i < cols[t].width; i++)
         *s++ = '=';
     }
-  fprintf (stderr, "\n%s\n", buf);
+  fprintf (stdout, "\n%s\n", buf);
 }
 
 
@@ -322,8 +319,7 @@ validate_field (Display *dpy, coltype t, void *val)
 
   case EFLAGS:
     {
-      /* "The only defined flag is XIKeyRepeat for XI_KeyPress events."
-         But XI_RawKeyPress events don't repeat! */
+      /* "The only defined flag is XIKeyRepeat for XI_KeyPress events." */
       int i = *(int *) val;
       if (i != 0 && 1 != XIKeyRepeat)
         {
@@ -477,7 +473,6 @@ print_event (Display *dpy, XEvent *xev, int xi_opcode)
     }
 
   re = xev->xcookie.data;
-  de = (XIDeviceEvent *) re;
 
   if (xev->xany.serial != re->serial) abort();
 
@@ -490,51 +485,79 @@ print_event (Display *dpy, XEvent *xev, int xi_opcode)
   case XI_RawTouchBegin:    fields[ETYPE] = "XI_RawTouchBegin"; break;
   case XI_RawTouchEnd:      fields[ETYPE] = "XI_RawTouchEnd";   break;
   case XI_RawTouchUpdate:   fields[ETYPE] = "XI_RawTouchUpd";   break;
+  case XI_KeyPress:         fields[ETYPE] = "XI_KeyPress";      break;
+  case XI_KeyRelease:       fields[ETYPE] = "XI_KeyRelease";    break;
+  case XI_ButtonPress:      fields[ETYPE] = "XI_BtnPress";      break;
+  case XI_ButtonRelease:    fields[ETYPE] = "XI_BtnRelease";    break;
+  case XI_Motion:           fields[ETYPE] = "XI_Motion";        break;
+  case XI_TouchBegin:       fields[ETYPE] = "XI_TouchBegin";    break;
+  case XI_TouchEnd:         fields[ETYPE] = "XI_TouchEnd";      break;
+  case XI_TouchUpdate:      fields[ETYPE] = "XI_TouchUpd";      break;
   default:
     {
       static char ee[100];
       sprintf (ee, "XI EVENT %2d", xev->xany.type);
       fields[ETYPE]   = &ee;
-      fields[ESERIAL] = &xev->xany.serial;
-      fields[EWIN]    = &xev->xany.window;
     }
     break;
   }
 
   fields[ESERIAL]  = &xev->xany.serial;
   fields[ETIME]    = &re->time;
-  fields[EWIN]     = &de->event;
-  fields[EROOT]    = &de->root;
-  fields[ESUB]     = &de->child;
-  fields[EX]       = &de->event_x;
-  fields[EY]       = &de->event_y;
-  fields[EXR]      = &de->root_x;
-  fields[EYR]      = &de->root_y;
-  fields[ERAW0]    = &re->raw_values[0];
-  fields[ERAW1]    = &re->raw_values[1];
   fields[EFLAGS]   = &re->flags;
-  fields[ESTATE]   = &de->mods.effective;
   fields[EKEYCODE] = &re->detail;
-  /* ignoring XIValuatorState valuators */
+
+  /* Only these events are XIDeviceEvents. The "XI_Raw" variants are not.
+   */
+  switch (xev->xcookie.evtype) {
+  case XI_KeyPress:
+  case XI_KeyRelease:
+  case XI_ButtonPress:
+  case XI_ButtonRelease:
+  case XI_Motion:
+  case XI_TouchBegin:
+  case XI_TouchEnd:
+  case XI_TouchUpdate:
+    de = (XIDeviceEvent *) re;
+    fields[EROOT]  = &de->root;
+    fields[EWIN]   = &de->event;
+    fields[ESUB]   = &de->child;
+    fields[EX]     = &de->event_x;
+    fields[EY]     = &de->event_y;
+    fields[EXR]    = &de->root_x;
+    fields[EYR]    = &de->root_y;
+    fields[ESTATE] = &de->mods.effective;
+    break;
+  default: break;
+  }
 
   switch (xev->xcookie.evtype) {
   case XI_RawKeyPress:
   case XI_RawKeyRelease:
+  case XI_KeyPress:
+  case XI_KeyRelease:
     {
       XKeyEvent xkey = { 0, };
       static XComposeStatus compose = { 0, };
       KeySym keysym = 0;
       static char c[100];
       int n;
-      xkey.type      = (de->evtype == XI_RawKeyPress ? KeyPress : KeyRelease);
-      xkey.serial    = de->serial;
-      xkey.display   = de->display;
-      xkey.window    = de->event;
-      xkey.root      = de->root;
-      xkey.subwindow = de->child;
-      xkey.time      = de->time;
-      xkey.state     = de->mods.effective;
-      xkey.keycode   = de->detail;
+      xkey.type    = ((xev->xcookie.evtype == XI_RawKeyPress ||
+                       xev->xcookie.evtype == XI_KeyPress)
+                      ? KeyPress : KeyRelease);
+      xkey.serial  = xev->xany.serial;
+      xkey.display = xev->xany.display;
+      xkey.window  = 0; /* xev->xany.window; */
+      xkey.keycode = re->detail;
+
+      if (de)  /* Available for non-raw events only */
+        {
+          xkey.root      = de->root;
+          xkey.subwindow = 0; /* de->child; */
+          xkey.time      = de->time;
+          xkey.state     = de->mods.effective;
+        }
+
       n = XLookupString (&xkey, c, sizeof(c)-1, &keysym, &compose);
       c[n] = 0;
       asciify (c, n);
@@ -543,13 +566,16 @@ print_event (Display *dpy, XEvent *xev, int xi_opcode)
     break;
   case XI_RawButtonPress:
   case XI_RawButtonRelease:
+  case XI_ButtonPress:
+  case XI_ButtonRelease:
     {
       static char c[10];
       sprintf (c, "b%d", re->detail);
       fields[EKEY] = &c;
     }
     break;
-  default: break;
+  default:
+    break;
   }
 
  DONE:
@@ -582,7 +608,7 @@ print_event (Display *dpy, XEvent *xev, int xi_opcode)
               s += strlen(s);
             }
         }
-      fprintf (stderr, "%s\n", buf);
+      fprintf (stdout, "%s\n", buf);
     }
 
   {
@@ -659,7 +685,7 @@ main (int argc, char **argv)
   if (! init_xinput (dpy, &xi_opcode))
     exit (1);
 
-  fprintf (stderr, "\n%s: Make your window wide. "
+  fprintf (stdout, "\n%s: Make your window wide. "
            "Bogus values are " BLD RED "RED" RST ".\n",
            blurb());
 
@@ -679,12 +705,12 @@ main (int argc, char **argv)
                                   (kbd_sync_p   ? GrabModeSync : GrabModeAsync),
                                   CurrentTime);
           if (status == GrabSuccess)
-            fprintf (stderr, "%s: grabbed keyboard (%s, %s)\n", blurb(),
+            fprintf (stdout, "%s: grabbed keyboard (%s, %s)\n", blurb(),
                      (mouse_sync_p ? "sync" : "async"),
                      (kbd_sync_p   ? "sync" : "async"));
           else
             {
-              fprintf (stderr, "%s: failed to grab keyboard (%s, %s): %s\n",
+              fprintf (stdout, "%s: failed to grab keyboard (%s, %s): %s\n",
                        blurb(),
                        (mouse_sync_p ? "sync" : "async"),
                        (kbd_sync_p   ? "sync" : "async"),
@@ -706,12 +732,12 @@ main (int argc, char **argv)
                                  (kbd_sync_p   ? GrabModeSync : GrabModeAsync),
                                  w, cursor, CurrentTime);
           if (status == GrabSuccess)
-            fprintf (stderr, "%s: grabbed mouse (%s, %s)\n", blurb(),
+            fprintf (stdout, "%s: grabbed mouse (%s, %s)\n", blurb(),
                      (mouse_sync_p ? "sync" : "async"),
                      (kbd_sync_p   ? "sync" : "async"));
           else
             {
-              fprintf (stderr, "%s: failed to grab mouse (%s, %s): %s\n",
+              fprintf (stdout, "%s: failed to grab mouse (%s, %s): %s\n",
                        blurb(),
                        (mouse_sync_p ? "sync" : "async"),
                        (kbd_sync_p   ? "sync" : "async"),
@@ -720,7 +746,7 @@ main (int argc, char **argv)
             }
         }
 
-      fprintf (stderr, "%s: ungrabbing in %d seconds\n", blurb(), timeout);
+      fprintf (stdout, "%s: ungrabbing in %d seconds\n", blurb(), timeout);
       XtAppAddTimeOut (app, 1000 * timeout, ungrab_timer, (XtPointer) dpy);
     }
 
index d8e48807557111852f71f02c79eb2aecbc907a1d..8fa7c8e7c5df0d917f356a77a98c91f0248ddd74 100644 (file)
@@ -1,4 +1,4 @@
-/* xscreensaver, Copyright © 1993-2021 Jamie Zawinski <jwz@jwz.org>
+/* xscreensaver, Copyright © 1993-2022 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -64,10 +64,6 @@ struct saver_preferences {
   Bool install_cmap_p;         /* whether we should use our own colormap
                                   when using the screen's default visual */
 
-# ifdef QUAD_MODE
-  Bool quad_p;                 /* whether to run four savers per monitor */
-# endif
-
   screenhack **screenhacks;    /* the programs to run */
   int screenhacks_count;
 
index 0783f7d01f10081047d22d1b973ad9890e78b820..c92486aa61b0878e629e1d6649f06d7572d12bec 100644 (file)
@@ -1,5 +1,5 @@
 /* windows.c --- turning the screen black; dealing with visuals, virtual roots.
- * xscreensaver, Copyright © 1991-2021 Jamie Zawinski <jwz@jwz.org>
+ * xscreensaver, Copyright © 1991-2022 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -724,7 +724,6 @@ update_screen_layout (saver_info *si)
 
   free_monitors (si->monitor_layout);
   si->monitor_layout = monitors;
-  check_monitor_sanity (si->monitor_layout);
 
   while (monitors[count])
     {
@@ -787,11 +786,7 @@ update_screen_layout (saver_info *si)
 # ifndef DEBUG_MULTISCREEN
       {
         saver_preferences *p = &si->prefs;
-        if (p->debug_p
-#  ifdef QUAD_MODE
-            && !p->quad_p
-#  endif
-            )
+        if (p->debug_p)
           ssi->width /= 2;
       }
 # endif
@@ -996,7 +991,7 @@ watchdog_timer (XtPointer closure, XtIntervalId *id)
          hack going again.  The cycle_timer will also do this (unless "cycle"
          is 0) but watchdog_timer runs more frequently.
        */
-      if (si->screens[0].current_hack >= 0)
+      if (si->nscreens > 0 && si->screens[0].current_hack >= 0)
         {
           int i;
           if (si->prefs.verbose_p)
index 9402a4fed8b951ee35ce2b9808271338e4537394..f865f429117873d39b08a60917d05c9378f47fb1 100644 (file)
@@ -9,6 +9,49 @@
  * implied warranty.
  */
 
+/* For our purposes, here are the salient facts about the XInput2 extension:
+
+   - Available by default as of X11R7 in 2009.
+
+   - We receive events from the XIRawEvent family while other processes
+     have the keyboard and mouse grabbed (XI_RawKeyPress, etc.)
+     The entire xscreensaver-auth security model hinges on this fact.
+
+   - We cannot receive events from the XIDeviceEvent family (XI_KeyPress,
+     etc.) so while XIDeviceEvents contain many fields that we would like
+     to have, don't be fooled, those are not available.  XIRawEvents such
+     as XI_RawKeyPress cannot be cast to XIDeviceEvent.
+
+   - XI_RawButtonPress, XI_RawButtonRelease and XI_RawMotion contain no
+     usable position information.  The non-raw versions do, but we don't
+     receive those, so we have to read that info via XQueryPointer.
+
+   - XI_RawKeyPress and XI_RawKeyRelease contain the keycode (in 'detail')
+     but no modifier info, so, again, to be able to tell "a" from "A" we
+     need to call XQueryPointer.
+
+   - XI_RawKeyPress does not auto-repeat the way Xlib KeyPress does.
+
+   - Raw events have no window, subwindow, etc.
+
+   - Event serial numbers are not unique.
+
+   - If *this* process has the keyboard and mouse grabbed, it receives:
+
+     - KeyPress, KeyRelease
+     - ButtonPress, ButtonRelease, MotionNotify
+     - XI_RawButtonPress, XI_RawButtonRelease, XI_RawMotion (doubly reported)
+
+   - If this process *does not* have keyboard and mouse grabbed, it receives:
+
+     - XI_RawKeyPress, XI_RawKeyRelease
+     - XI_RawButtonPress, XI_RawButtonRelease, XI_RawMotion
+
+   The closest thing to actual documentation on XInput2 seems to be a series
+   of blog posts by Peter Hutterer.  There's basically nothing about it on
+   www.x.org.  https://who-t.blogspot.com/2009/07/xi2-recipes-part-4.html
+ */
+
 #ifdef HAVE_CONFIG_H
 # include "config.h"
 #endif
@@ -63,6 +106,10 @@ init_xinput (Display *dpy, int *opcode_ret)
 
   memset (mask1, 0, sizeof(mask1));
 
+  /* The XIRawEvent family of events are delivered to us while someone else
+     holds a grab, but the non-raw versions are not.  In fact, attempting to
+     select XI_KeyPress, etc. results in a BadAccess X error.
+   */
   XISetMask (mask1, XI_RawMotion);
   XISetMask (mask1, XI_RawKeyPress);
   XISetMask (mask1, XI_RawKeyRelease);
@@ -72,7 +119,7 @@ init_xinput (Display *dpy, int *opcode_ret)
   XISetMask (mask1, XI_RawTouchUpdate);
   XISetMask (mask1, XI_RawTouchEnd);
 
-  /* If we use XIAllDevices instead, we get double events. */
+  /* If we use XIAllDevices instead, we get duplicate events. */
   evmasks[0].deviceid = XIAllMasterDevices;
   evmasks[0].mask_len = sizeof(mask1);
   evmasks[0].mask = mask1;
@@ -125,41 +172,10 @@ xinput_event_to_xlib (int evtype, XIDeviceEvent *in, XEvent *out)
   Bool ok = False;
 
   int root_x = 0, root_y = 0;
+  int win_x = 0,  win_y = 0;
   unsigned int mods = 0;
+  Window subw = 0;
 
-  /* The closest thing to actual documentation on XInput2 seems to be a series
-     of blog posts by Peter Hutterer.  There's basically nothing about it on
-     www.x.org.  In http://who-t.blogspot.com/2009/07/xi2-recipes-part-4.html
-     he says: 
-
-       "XIDeviceEvent [...] contains the state of the modifier keys [...]
-       The base modifiers are the ones currently pressed, latched the ones
-       pressed until a key is pressed that's configured to unlatch it (e.g.
-       some shift-capslock interactions have this behaviour) and finally
-       locked modifiers are the ones permanently active until unlocked
-       (default capslock behaviour in the US layout). The effective modifiers
-       are a bitwise OR of the three above - which is essentially equivalent
-       to the modifiers state supplied in the core protocol events."
-
-     However, it appears that the XInput2 library is returning uninitialized
-     data for *many* of the components of its XIDeviceEvent responses.  In
-     particular, the XIModifierState fields have ludicrously large and
-     incorrect values like 0x6045FB3D; and the root_x/y and event_x/y values
-     on XI_RawButton* and XI_RawMotion events are always nonsense.
-
-     This is very worrying, as it suggests that the XInput2 extension is
-     returning uninitialized or freed memory from the X11 server process.
-     Build and run the "driver/test-xinput" program for an easy way to see
-     this bug in action.
-
-     To work around this, we just always get the current modifier state and
-     mouse position by calling XQueryPointer instead of reading the fields
-     from the event structures.  (This can technically race: maybe the
-     modifier state changed between when the server generated the keyboard
-     event, and when we receive it and poll.  But we're talking nanoseconds
-     here: the window for that race is way smaller than the precision of human
-     finger muscles.)
-   */
   switch (evtype) {
   case XI_RawKeyPress:
   case XI_RawKeyRelease:
@@ -167,12 +183,12 @@ xinput_event_to_xlib (int evtype, XIDeviceEvent *in, XEvent *out)
   case XI_RawButtonRelease:
   case XI_RawMotion:
     {
-      Window root_ret, child_ret;
+      Window root_ret;
       int win_x, win_y;
       int i;
       for (i = 0; i < ScreenCount (dpy); i++)   /* query on correct screen */
         if (XQueryPointer (dpy, RootWindow (dpy, i),
-                           &root_ret, &child_ret, &root_x, &root_y,
+                           &root_ret, &subw, &root_x, &root_y,
                            &win_x, &win_y, &mods))
           break;
     }
@@ -184,12 +200,12 @@ xinput_event_to_xlib (int evtype, XIDeviceEvent *in, XEvent *out)
   case XI_RawKeyRelease:
     out->xkey.type      = (evtype == XI_RawKeyPress ? KeyPress : KeyRelease);
     out->xkey.display   = in->display;
-    out->xkey.window    = in->event;
     out->xkey.root      = in->root;
-    out->xkey.subwindow = in->child;
+    out->xkey.window    = subw;
+    out->xkey.subwindow = subw;
     out->xkey.time      = in->time;
-    out->xkey.x         = root_x;
-    out->xkey.y         = root_y;
+    out->xkey.x         = win_x;
+    out->xkey.y         = win_y;
     out->xkey.x_root    = root_x;
     out->xkey.y_root    = root_y;
     out->xkey.state     = mods;
@@ -201,12 +217,12 @@ xinput_event_to_xlib (int evtype, XIDeviceEvent *in, XEvent *out)
     out->xbutton.type      = (evtype == XI_RawButtonPress 
                               ? ButtonPress : ButtonRelease);
     out->xbutton.display   = in->display;
-    out->xbutton.window    = in->event;
     out->xbutton.root      = in->root;
-    out->xbutton.subwindow = in->child;
+    out->xbutton.window    = subw;
+    out->xbutton.subwindow = subw;
     out->xbutton.time      = in->time;
-    out->xbutton.x         = root_x;
-    out->xbutton.y         = root_y;
+    out->xbutton.x         = win_x;
+    out->xbutton.y         = win_y;
     out->xbutton.x_root    = root_x;
     out->xbutton.y_root    = root_y;
     out->xbutton.state     = mods;
@@ -216,12 +232,12 @@ xinput_event_to_xlib (int evtype, XIDeviceEvent *in, XEvent *out)
   case XI_RawMotion:
     out->xmotion.type      = MotionNotify;
     out->xmotion.display   = in->display;
-    out->xmotion.window    = in->event;
     out->xmotion.root      = in->root;
-    out->xmotion.subwindow = in->child;
+    out->xmotion.window    = subw;
+    out->xmotion.subwindow = subw;
     out->xmotion.time      = in->time;
-    out->xmotion.x         = root_x;
-    out->xmotion.y         = root_y;
+    out->xmotion.x         = win_x;
+    out->xmotion.y         = win_y;
     out->xmotion.x_root    = root_x;
     out->xmotion.y_root    = root_y;
     out->xmotion.state     = mods;
@@ -232,12 +248,12 @@ xinput_event_to_xlib (int evtype, XIDeviceEvent *in, XEvent *out)
     out->xbutton.type      = (evtype == XI_RawTouchBegin 
                               ? ButtonPress : ButtonRelease);
     out->xbutton.display   = in->display;
-    out->xbutton.window    = in->event;
     out->xbutton.root      = in->root;
-    out->xbutton.subwindow = in->child;
+    out->xbutton.window    = subw;
+    out->xbutton.subwindow = subw;
     out->xbutton.time      = in->time;
-    out->xbutton.x         = root_x;
-    out->xbutton.y         = root_y;
+    out->xbutton.x         = win_x;
+    out->xbutton.y         = win_y;
     out->xbutton.x_root    = root_x;
     out->xbutton.y_root    = root_y;
     out->xbutton.state     = mods;
@@ -253,14 +269,14 @@ xinput_event_to_xlib (int evtype, XIDeviceEvent *in, XEvent *out)
 
 
 static void
-print_kbd_event (XEvent *xev, XComposeStatus *compose, Bool x11_p)
+print_kbd_event (XKeyEvent *xkey, XComposeStatus *compose, Bool x11_p)
 {
   if (debug_p)         /* Passwords show up in plaintext! */
     {
       KeySym keysym = 0;
       char c[100];
       char M[100], *mods = M;
-      int n = XLookupString (&xev->xkey, c, sizeof(c)-1, &keysym, compose);
+      int n = XLookupString (xkey, c, sizeof(c)-1, &keysym, compose);
       const char *ks = keysym ? XKeysymToString (keysym) : "NULL";
       c[n] = 0;
       if      (*c == '\n') strcpy (c, "\\n");
@@ -268,31 +284,31 @@ print_kbd_event (XEvent *xev, XComposeStatus *compose, Bool x11_p)
       else if (*c == '\t') strcpy (c, "\\t");
 
       *mods = 0;
-      if (xev->xkey.state & ShiftMask)   strcat (mods, "-Sh");
-      if (xev->xkey.state & LockMask)    strcat (mods, "-Lk");
-      if (xev->xkey.state & ControlMask) strcat (mods, "-C");
-      if (xev->xkey.state & Mod1Mask)    strcat (mods, "-M1");
-      if (xev->xkey.state & Mod2Mask)    strcat (mods, "-M2");
-      if (xev->xkey.state & Mod3Mask)    strcat (mods, "-M3");
-      if (xev->xkey.state & Mod4Mask)    strcat (mods, "-M4");
-      if (xev->xkey.state & Mod5Mask)    strcat (mods, "-M5");
+      if (xkey->state & ShiftMask)   strcat (mods, "-Sh");
+      if (xkey->state & LockMask)    strcat (mods, "-Lk");
+      if (xkey->state & ControlMask) strcat (mods, "-C");
+      if (xkey->state & Mod1Mask)    strcat (mods, "-M1");
+      if (xkey->state & Mod2Mask)    strcat (mods, "-M2");
+      if (xkey->state & Mod3Mask)    strcat (mods, "-M3");
+      if (xkey->state & Mod4Mask)    strcat (mods, "-M4");
+      if (xkey->state & Mod5Mask)    strcat (mods, "-M5");
       if (*mods) mods++;
       if (!*mods) strcat (mods, "0");
 
       fprintf (stderr, "%s: %s    0x%02X %s %s \"%s\"\n", blurb(),
                (x11_p
-                ? (xev->xkey.type == KeyPress
+                ? (xkey->type == KeyPress
                    ? "X11 KeyPress    "
                    : "X11 KeyRelease  ")
-                : (xev->xkey.type == KeyPress
+                : (xkey->type == KeyPress
                    ? "XI_RawKeyPress  "
                    : "XI_RawKeyRelease")),
-               xev->xkey.keycode, mods, ks, c);
+               xkey->keycode, mods, ks, c);
     }
   else                 /* Log only that the KeyPress happened. */
     {
       fprintf (stderr, "%s: X11 Key%s\n", blurb(),
-               (xev->xkey.type == KeyPress ? "Press  " : "Release"));
+               (xkey->type == KeyPress ? "Press  " : "Release"));
     }
 }
 
@@ -307,7 +323,7 @@ print_xinput_event (Display *dpy, XEvent *xev, const char *desc)
   case KeyRelease:
     {
       static XComposeStatus compose = { 0, };
-      print_kbd_event (xev, &compose, True);
+      print_kbd_event (&xev->xkey, &compose, True);
     }
     break;
 
@@ -352,7 +368,7 @@ print_xinput_event (Display *dpy, XEvent *xev, const char *desc)
         else
           {
             static XComposeStatus compose = { 0, };
-            print_kbd_event (&ev2, &compose, False);
+            print_kbd_event (&ev2.xkey, &compose, False);
           }
         break;
       }
@@ -371,11 +387,9 @@ print_xinput_event (Display *dpy, XEvent *xev, const char *desc)
         XQueryPointer (dpy, DefaultRootWindow (dpy),
                        &root_ret, &child_ret, &root_x, &root_y,
                        &win_x, &win_y, &mask);
-        fprintf (stderr, "%s: XI _RawButton%s %4d, %-4d  %7.02f, %-7.02f\n",
-                 blurb(),
+        fprintf (stderr, "%s: XI _RawButton%s %4d, %-4d\n", blurb(),
                  (re->evtype == XI_RawButtonPress ? "Press  " : "Release"),
-                 root_x, root_y,
-                 re->raw_values[0], re->raw_values[1]);
+                 root_x, root_y);
       }
     break;
 
index 6d52d2a66dc3834c1a48ad6238f5d2535f3fae72..a84cbabe5b1a9a8bf50b0f192a9ec5c969dc2259 100644 (file)
@@ -24,39 +24,23 @@ xscreensaver-command - control a running xscreensaver process
 The \fIxscreensaver\-command\fP program controls a running
 .BR xscreensaver (1)
 daemon.
-
 .SH OPTIONS
 .I xscreensaver-command
 accepts the following command-line options:
-
 .TP 8
 .B \-\-help
 Prints a brief summary of command-line options.
-
 .TP 8
 .B \-\-quiet
 Only print output if an error occurs.
-
 .TP 8
 .B \-\-verbose
 Opposite of \-\-quiet. Default.
-
 .TP 8
 .B \-\-activate
 Tell xscreensaver to turn on immediately (that is, blank the screen, as if
 the user had been idle for long enough.)  The screensaver will deactivate as
 soon as there is any user activity, as usual.
-
-It is useful to run this from a menu; you may wish to run it as
-.nf
-.sp
-       sleep 5 ; xscreensaver-command -activate
-.sp
-.fi
-to be sure that you have time to take your hand off the mouse before
-the screensaver comes on.  (Because if you jiggle the mouse, xscreensaver
-will notice, and deactivate.)
-
 .TP 8
 .B \-\-deactivate
 This tells xscreensaver to pretend that there has just been user activity.
@@ -67,12 +51,10 @@ dialog will pop up first, as usual.  If the screen is not blanked, then
 this simulated user activity will re-start the countdown (so, issuing
 the \fI\-\-deactivate\fP command periodically is \fIone\fP way to prevent
 the screen from blanking.)
-
 .TP 8
 .B \-\-cycle
 If the screensaver is active (the screen is blanked), then stop the current
 graphics demo and run a new one (chosen randomly.)
-
 .TP 8
 .B \-\-next
 This is like either \fI\-\-activate\fP or \fI\-\-cycle\fP, depending on which
@@ -81,18 +63,15 @@ next one in the list, instead of a randomly-chosen one.  In other words,
 repeatedly executing -next will cause the xscreensaver process to invoke each
 graphics demo sequentially.  (Though using the \fI\-\-settings\fP option is
 probably an easier way to accomplish that.)
-
 .TP 8
 .B \-\-prev
 This is like \fI\-\-next\fP, but cycles in the other direction.
-
 .TP 8
 .B \-\-select \fInumber\fP
 Like \fI\-\-activate\fP, but runs the \fIN\fPth element in the list of hacks.
 By knowing what is in the \fIprograms\fP list, and in what order, you can use
 this to activate the screensaver with a particular graphics demo.  (The first
 element in the list is numbered 1, not 0.)
-
 .TP 8
 .B \-\-lock
 Tells the running xscreensaver process to lock the screen immediately.  
@@ -104,39 +83,33 @@ Note that locking doesn't work unless the \fIxscreensaver\fP process is
 running as you.  See 
 .BR xscreensaver (1)
 for details.
-
 .TP 8
 .B \-\-suspend
 Like \fI\-\-activate\fP, but ignores \fIlockTimeout\fP and immediately
 powers off the screen without fading out.  This is intended to be run
 just after your laptop's lid is closed, and just before the CPU halts,
 to lock things down quickly.
-
 .TP 8
 .B \-\-exit
 Causes the xscreensaver process to exit gracefully.  
 This does nothing if the display is currently locked.
-
 .B Warning:
 never use \fIkill -9\fP with \fIxscreensaver\fP while the screensaver is
 active.  If you are using a virtual root window manager, that can leave
 things in an inconsistent state, and you may need to restart your window
 manager to repair the damage.
-
 .TP 8
 .B \-\-restart
 Causes the screensaver process to exit and then restart with the same command
 line arguments as last time.  You shouldn't really need to do this,
 since xscreensaver notices when the \fI.xscreensaver\fP file has
 changed and re-reads it as needed.
-
 .TP 8
 .B \-\-time
 Prints the time at which the screensaver last activated or 
 deactivated (roughly, how long the user has been idle or non-idle: but 
 not quite, since it only tells you when the screen became blanked or
 un-blanked.)
-
 .TP 8
 .B \-\-watch
 Prints a line each time the screensaver changes state: when the screen
@@ -188,7 +161,6 @@ the \fI\-\-watch\fP command and reacts accordingly:
 Note that LOCK might come either with or without a preceding BLANK
 (depending on whether the lock-timeout is non-zero), so the above program
 keeps track of both of them.
-
 .TP 8
 .B \-\-version
 Prints the version of xscreensaver that is currently running on the display:
@@ -196,7 +168,6 @@ that is, the actual version number of the running xscreensaver background
 process, rather than the version number of xscreensaver-command.  (To see
 the version number of \fIxscreensaver-command\fP itself, use 
 the \fI\-\-help\fP option.)
-
 .SH STOPPING GRAPHICS
 If xscreensaver is running, but you want it to stop running screen hacks
 (e.g., if you are logged in remotely, and you want the console to remain
index 2d2f55e8256897cce5fc06d2c6c0f38b95f90e55..0172591ff4de510468d129c5c4da00b9c04a7b44 100644 (file)
@@ -352,7 +352,9 @@ main_loop (saver_info *si, Bool init_p)
 
   initialize_randr (si);
   update_screen_layout (si);
-  describe_monitor_layout (si->monitor_layout);
+
+  if (p->verbose_p)
+    describe_monitor_layout (si->monitor_layout);
 
   initialize_screensaver_window (si);
   init_sigchld (si);
@@ -397,26 +399,26 @@ main_loop (saver_info *si, Bool init_p)
           /* The Resize and Rotate extension sends an event when the
              size, rotation, or refresh rate of any screen has changed.
            */
-          if (p->verbose_p)
-            {
-              int screen = XRRRootToScreen (si->dpy, event.xrr_event.window);
-              fprintf (stderr, "%s: %d: screen change event received\n",
-                       blurb(), screen);
-            }
+          Bool changed_p;
 
           /* Inform Xlib that it's ok to update its data structures. */
           XRRUpdateConfiguration (&event.x_event);
 
           /* Resize the existing xscreensaver windows and cached ssi data. */
-          if (update_screen_layout (si))
+          changed_p = update_screen_layout (si);
+
+          if (p->verbose_p)
             {
-              if (p->verbose_p)
-                {
-                  fprintf (stderr, "%s: new layout:\n", blurb());
-                  describe_monitor_layout (si->monitor_layout);
-                }
-              resize_screensaver_window (si);
+              int screen = XRRRootToScreen (si->dpy, event.xrr_event.window);
+              fprintf (stderr, "%s: %d: screen change event: %s\n",
+                       blurb(), screen,
+                       (changed_p ? "new layout:" : "layout unchanged"));
+              if (changed_p)
+                describe_monitor_layout (si->monitor_layout);
             }
+
+          if (changed_p)
+            resize_screensaver_window (si);
         }
 # endif /* HAVE_RANDR */
 
diff --git a/driver/xscreensaver-settings.desktop.in b/driver/xscreensaver-settings.desktop.in
new file mode 100644 (file)
index 0000000..0c26c87
--- /dev/null
@@ -0,0 +1,8 @@
+[Desktop Entry]
+Exec=xscreensaver-settings
+Icon=xscreensaver
+_Name=XScreenSaver Settings
+_Comment=Change screensaver properties
+Type=Application
+Categories=Settings;DesktopSettings;Screensaver;Security
+Terminal=false
index df2798d803bb5950435e76ff4ea101e967ea7659..2ed70af9120d909127dfc5e0da60ab4165a1e75f 100644 (file)
@@ -18,14 +18,12 @@ is for editing the list of demos, and the second is for editing various other
 parameters of the screensaver.
 .SH MENU COMMANDS
 All of these commands are on either the \fBFile\fP or \fBHelp\fP menus:
-
 .TP 4
 .B Blank Screen Now
 Activates the background \fIxscreensaver\fP daemon, which will then run
 a demo at random.  This is the same as running
 .BR xscreensaver\-command (1)
 with the \fI\-activate\fP option.
-
 .TP 4
 .B Lock Screen Now
 Just like \fBBlank Screen Now\fP, except the screen will be locked as 
@@ -33,14 +31,12 @@ well (even if it is not configured to lock all the time.)  This is the
 same as running
 .BR xscreensaver\-command (1)
 with the \fI\-lock\fP option.
-
 .TP 4
 .B Kill Daemon
 If the xscreensaver daemon is running on this screen, kill it.
 This is the same as running
 .BR xscreensaver\-command (1)
 with the \fI\-exit\fP option.
-
 .TP 4
 .B Restart Daemon
 If the xscreensaver daemon is running on this screen, kill it.
@@ -49,16 +45,13 @@ Then launch it again.  This is the same as doing
 
 Note that it is \fInot\fP the same as doing
 "\fIxscreensaver-command --restart\fP".
-
 .TP 4
 .B Exit
 Exits the \fIxscreensaver-settings\fP program (this program) without
 affecting the background \fIxscreensaver\fP daemon, if any.
-
 .TP 4
 .B About...
 Displays the version number of this program, \fIxscreensaver-settings\fP.
-
 .TP 4
 .B Documentation...
 Opens up a web browser looking at the XScreenSaver web page, where you
@@ -71,41 +64,32 @@ manuals.
 .SH DISPLAY MODES TAB
 This page contains a list of the names of the various display modes, a
 preview area, and some fields that let you configure screen saver behavior.
-
-.TP 4
-.B Mode
+.SS Mode
 This option menu controls the activation behavior of the screen saver.
 The options are:
 .RS 4
-
 .TP 4
 .B Disable Screen Saver
 Don't ever blank the screen, and don't ever allow the monitor to power down.
-
 .TP 4
 .B Blank Screen Only
 When blanking the screen, just go black: don't run any graphics.
-
 .TP 4
 .B Only One Screen Saver
 When blanking the screen, only ever use one particular display mode (the
 one selected in the list.)
-
 .TP 4
 .B Random Screen Saver
 When blanking the screen, select a random display mode from among those
 that are enabled and applicable.  If there are multiple monitors
 connected, run a different display mode on each one.  This is the default.
-
 .TP 4
 .B Random Same Saver
 This is just like \fBRandom Screen Saver\fP, except that the \fIsame\fP
 randomly-chosen display mode will be run on all monitors, instead of
 different ones on each.
 .RE
-
-.TP 4
-.B Demo List
+.SS Demo List
 Double-clicking in the list on the left will let you try out the indicated
 demo.  The screen will go black, and the program will run in full-screen
 mode, just as it would if the \fIxscreensaver\fP daemon had launched it.
@@ -120,21 +104,15 @@ When \fBMode\fP is set to \fBRandom Screen Saver\fP, each name in the list
 has a checkbox next to it: this controls whether this display mode is
 enabled.  If it is unchecked, then that mode will not be chosen.  (Though
 you can still run it explicitly by double-clicking on its name.)
-
-.TP 4
-.B Arrow Buttons
+.SS Arrow Buttons
 Beneath the list are a pair of up and down arrows. Clicking on the down 
 arrow will select the next item in the list, and then run it in full-screen
 mode, just as if you had double-clicked on it.  The up arrow goes the other
 way.  This is just a shortcut for trying out all of the display modes in turn.
-
-.TP 4
-.B Blank After
+.SS Blank After
 After the user has been idle this long, the \fIxscreensaver\fP daemon
 will blank the screen.
-
-.TP 4
-.B Cycle After
+.SS Cycle After
 After the screensaver has been running for this long, the currently
 running graphics demo will be killed, and a new one started.  
 If this is 0, then the graphics demo will never be changed:
@@ -144,13 +122,9 @@ activity.
 If there are multiple screens, the savers are staggered slightly so
 that while they all change every \fIcycle\fP minutes, they don't all
 change at the same time.
-
-.TP 4
-.B Lock Screen
+.SS Lock Screen
 When this is checked, the screen will be locked when it activates.
-
-.TP 4
-.B Lock Screen After
+.SS Lock Screen After
 This controls the length of the "grace period" between when the
 screensaver activates, and when the screen becomes locked.  For
 example, if this is 5 minutes, and \fIBlank After\fP is 10 minutes,
@@ -160,19 +134,14 @@ screen.  But, if there was user activity at 15 minutes or later (that
 is, \fILock Screen After\fP minutes after activation) then a password
 would be required.  The default is 0, meaning that if locking is
 enabled, then a password will be required as soon as the screen blanks.
-
-.TP 4
-.B Preview
+.SS Preview
 This button, below the small preview window, runs the demo in full-screen
 mode so that you can try it out.  This is the same thing that happens when
 you double-click an element in the list.  Click the mouse to dismiss the
 full-screen preview.
-
-.TP 4
-.B Settings
+.SS Settings
 This button will pop up a dialog where you can configure settings specific
 to the display mode selected in the list.
-
 .SH SETTINGS DIALOG
 When you click on the \fISettings\fP button on the \fIDisplay Modes\fP
 tab, a configuration dialog will pop up that lets you customize settings
@@ -189,9 +158,7 @@ graphical controls.
 .SH ADVANCED TAB
 This tab lets you change various settings used by the xscreensaver daemon
 itself, as well as some global options shared by all of the display modes.
-
-.B Image Manipulation
-
+.SS Image Manipulation
 Some of the graphics hacks manipulate images.  These settings control
 where those source images come from.  The savers load images by running the
 .BR xscreensaver\-getimage (MANSUFFIX)
@@ -199,7 +166,6 @@ and
 .BR xscreensaver\-getimage\-file (MANSUFFIX)
 programs.
 .RS 4
-
 .TP 4
 .B Grab Desktop Images
 If this option is selected, then savers are allowed to manipulate the
@@ -210,12 +176,10 @@ set, it means that the windows on your desktop will occasionally be
 visible while your screen is locked.  Others will not be able to
 \fIdo\fP anything, but they may be able to \fIsee\fP whatever you left
 on your screen.
-
 .TP 4
 .B Grab Video Frames
 If your system has a video capture device, selecting this option may allow
 the image-manipulating modes to grab a still-frame of video to operate on.
-
 .TP 4
 .B Choose Random Image
 If this option is set, then the image-manipulating modes will select a
@@ -230,38 +194,31 @@ If more than one of the above image-related options are selected, then
 one will be chosen at random.  If none of them are selected, then an
 image of video colorbars will be used instead.
 .RE
-.PP
-.B Text Manipulation
-
+.SS Text Manipulation
 Some of the display modes display and manipulate text.  The following
 options control how that text is generated.  The savers load text by
 running the
 .BR xscreensaver\-text (MANSUFFIX)
 program.
 .RS 4
-
 .TP 4
 .B Host Name and Time
 If this checkbox is selected, then the text used by the screen savers
 will be the local host name, OS version, date, time, and system load.
-
 .TP 4
 .B Text
 If this checkbox is selected, then the literal text typed in the 
 field to its right will be used.  If it contains % escape sequences,
 they will be expanded as per
 .BR strftime (2).
-
 .TP 4
 .B Text File
 If this checkbox is selected, then the contents of the corresponding
 file will be displayed.
-
 .TP 4
 .B Program
 If this checkbox is selected, then the given program will be run,
 repeatedly, and its output will be displayed.
-
 .TP 4
 .B URL
 If this checkbox is selected, then the given web page will be downloaded
@@ -273,11 +230,9 @@ runs out of text, so it will probably be hitting that web server multiple
 times a minute.
 .RE
 .PP
-.B Power Management Settings
-
+.SS Power Management Settings
 These settings control whether, and when, your monitor powers down.
 .RS 4
-
 .TP 4
 .B Power Management Enabled
 Whether the monitor should be powered down after a period of inactivity.
@@ -285,24 +240,20 @@ Whether the monitor should be powered down after a period of inactivity.
 If this option is grayed out, it means your X server does not support
 the XDPMS extension, and so control over the monitor's power state is
 not available.
-
 .TP 4
 .B Standby After
 If \fIPower Management Enabled\fP is selected, the monitor will go black
 after this much idle time.  (Graphics demos will stop running, also.)
-
 .TP 4
 .B Suspend After
 If \fIPower Management Enabled\fP is selected, the monitor will go
 into power-saving mode after this much idle time.  This duration should
 be greater than or equal to \fIStandby\fP.
-
 .TP 4
 .B Off After
 If \fIPower Management Enabled\fP is selected, the monitor will fully
 power down after this much idle time.  This duration should be greater
 than or equal to \fISuspend\fP.
-
 .TP 4
 .B Quick Power-off in "Blank Only" Mode
 If the display mode is set to \fIBlank Screen Only\fP and this is
@@ -311,32 +262,24 @@ blanking, regardless of the other power-management settings.  In this
 way, the power management idle-timers can be completely disabled, but
 the screen will be powered off when black.
 .RE
-.PP
-.B Blanking
-
+.SS Blanking
 These options control how the screen fades to or from black when
 a screen saver begins or ends.
 .RS 4
-
 .TP 4
 .B Fade To Black When Blanking
 If selected, then when the screensaver activates, the current contents
 of the screen will fade to black instead of simply winking out.
-
 .TP 4
 .B Unfade From Black When Unblanking
 The opposite: if selected, then when the screensaver deactivates, the original
 contents of the screen will fade in from black instead of appearing
 immediately.  This is only done if \fIFade To Black\fP is also selected.
-
 .TP 4
 .B Fade Duration
 When fading or unfading are selected, this controls how long the fade will
 take.
-
-.RE
-.B Theme
-.RS 4
+.SS Theme
 This option menu lists the color schemes available for use on the
 unlock dialog.
 .RE
@@ -354,17 +297,14 @@ accepts the following command line options.
 The X display to use.  The \fIxscreensaver\-settings\fP program will open its
 window on that display, and also control the \fIxscreensaver\fP daemon that
 is managing that same display.
-
 .TP 8
 .B \-prefs
 Start up with the \fBAdvanced\fP tab selected by default
 instead of the \fBDisplay Modes\fP tab.
-
 .TP 8
 .B \-debug
 Causes lots of diagnostics to be printed on stderr.
-
-.P
+.PP
 The \fIxscreensaver\fP and \fIxscreensaver\-settings\fP processes must run
 on the same machine, or at least, on two machines that share a file system.
 When \fIxscreensaver\-settings\fP writes a new version of
index 2c04f13a67da9dfb0ebc30d9cab3212435aefa01..355fcf47a4865c804d7a0f7f57e5d32505f864e5 100644 (file)
@@ -1,4 +1,4 @@
-/* xscreensaver-systemd, Copyright (c) 2019-2021
+/* xscreensaver-systemd, Copyright (c) 2019-2022
  * Martin Lucina <martin@lucina.net> and Jamie Zawinski <jwz@jwz.org>
  *
  * ISC License
@@ -17,6 +17,7 @@
  * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
  * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  *
+ *****************************************************************************
  *
  * This utility provides systemd integration for XScreenSaver.
  * It does two things:
  *     display un-blanked.  It does this until the other program asks for
  *     it to stop.
  *
- * For this to work at all, you must prevent Gnome and KDE from usurping
- * the "org.freedesktop.ScreenSaver" messages, or else this program can't
- * receive them.  The "xscreensaver" man page contains the (complicated)
- * installation instructions.
+ * For this to work at all, you must either:
+ *
+ *     A: Be running GNOME's "org.gnome.SessionManager" D-Bus service; or
+ *     B: Be running KDE's "org.kde.Solid.PowerManagement.PolicyAgent" svc; or
+ *     C: Prevent your desktop environment from running the
+ *        "org.freedesktop.ScreenSaver "service.
+ *
+ *
+ *****************************************************************************
  *
  * Background:
  *
  *         "Did IQs just drop sharply while I was away?" -- Ellen Ripley
  *
  *     We can sometimes detect that the inhibiting app has exited abnormally
- *     by using "tracking peers" but I'm not sure how reliable that is.
+ *     by using "tracking peers" but that seems to not work on all systems.
  *
  *     Furthermore, we can't listen for these "inhibit blanking" requests
- *     if some other program is already listening for them -- which Gnome and
+ *     if some other program is already listening for them -- which GNOME and
  *     KDE do by default, even if their screen savers are otherwise disabled.
- *     That makes it far more complicated for the user to install XScreenSaver
- *     in such a way that "xscreensaver-systemd" can even launch at all.
+ *
+ *     Both GNOME and KDE bind to "org.freedesktop.ScreenSaver" by default,
+ *     meaning that we can't listen for events sent there.  However, after
+ *     receiving events at "org.freedesktop.ScreenSaver" they both *also*
+ *     sends out a secondary set of notifications that we *are* able to
+ *     receive.  Naturally GNOME and KDE do this in differently idiosyncratic
+ *     ways.
+ *
+ *     If you use some third desktop system that registers itself as
+ *     "org.freedesktop.ScreenSaver", you will need to convince it to stop
+ *     doing that.
  *
  *     To recap: because the existing video players decided to delete the
  *     single line of code that they already had -- the heartbeat call to
- *     "xscreensaver-command -deactivate" -- we had to respond by adding a
- *     THOUSAND LINES of complicated code that talks to a server that may
- *     not be running, and that may not allow us to connect, and that may
- *     not work properly anyway, and that makes installation hellaciously
- *     difficult and confusing for the end user.
+ *     "xscreensaver-command -deactivate" -- we had to respond by adding
+ *     TWELVE HUNDRED LINES of complicated code that talks to a server that
+ *     may not be running, and that may not allow us to connect, and that may
+ *     not work properly anyway.
  *
  *     This is what is laughingly referred to as "progress".
  *
  *
  *****************************************************************************
  *
- * Firefox (version 78.5)
- *
- *     When playing media, Firefox will send "inhibit" to one of these
- *     targets: "org.freedesktop.ScreenSaver" or "org.gnome.SessionManager".
- *
- *     However, Firefox decides which, if any, of those to use at launch time,
- *     and does not revisit that decision.  So if xscreensaver-systemd has not
- *     been launched before Firefox, it won't work.  Fortunately, in most use
- *     cases, xscreensaver will have been launched earlier in the startup
- *     sequence than the web browser.
- *
- *     If you close the tab or exit while playing, Firefox sends "uninhibit".
+ * Firefox 91.9.0esr, Raspbian 11.1:
  *
- * Critical Firefox Bug:
+ *     Sends "Inhibit" to the first of these targets that exists at launch:
+ *     "org.freedesktop.ScreenSaver /ScreenSaver" or
+ *     "org.gnome.SessionManager /org/gnome/SessionManager".
+ *     In the source, "WakeLockListener.cpp".
  *
- *     If Firefox crashes or is killed while playing, it never sends
- *     "uninhibit", leaving the screen saver permanently inhibited.  Once
- *     that happens, the only way to un-fuck things is to kill and restart
- *     the "xscreensaver-systemd" program.
+ *   Inhibit:  Kind:                           Reason:
  *
- * Annoying Firefox Bug:
- *
- *     Firefox sends an "inhibit" message when it is merely playing audio.
- *     That's horrible.  Playing audio should prevent your machine from going
- *     to sleep, but it should NOT prevent your screen from blanking or
- *     locking.
- *
- *     However at least it sends it with the reason "audio-playing" instead
- *     of "video-playing", meaning we can (and do) special-case Firefox and
- *     ignore that one.
+ *      Yes    MP4 URL                         "video-playing"
+ *      Yes    MP3 URL                         "audio-playing"
+ *      Yes    <VIDEO>                         "video-playing"
+ *      No     <VIDEO AUTOPLAY>                -
+ *      No     <VIDEO AUTOPLAY LOOP>           -
+ *      Yes    <AUDIO>                         "audio-playing"
+ *      No     <AUDIO AUTOPLAY>                -
+ *      Yes    YouTube IFRAME                  "video-playing"
+ *      Yes    YouTube IFRAME, autoplay        "video-playing"
+ *      Yes    Uninhibit on quit
+ *      No     Uninhibit on kill
  *
  *
  *****************************************************************************
  *
- * Chrome (version 87)
+ * Chromium 98.0.4758.106-rpt1, Raspbian 11.1:
  *
- *     Sends "inhibit" to "org.freedesktop.ScreenSaver" (though it uses a
- *     a different object path than Firefox does).  Unlike Firefox, Chrome
- *     does not send an "inhibit" message when only audio is playing.
+ *     Sends "Inhibit" to the first of these targets that exists at launch:
+ *     "org.gnome.SessionManager /org/gnome/SessionManager" or
+ *     "org.freedesktop.ScreenSaver /org/freedesktop/ScreenSaver".
+ *     In the source, "power_save_blocker_linux.cc".
  *
- * Critical Chrome Bug:
+ *   Inhibit:  Kind:                           Reason:
  *
- *     If Chrome crashes or is killed while playing, it never sends
- *     "uninhibit", leaving the screen saver permanently inhibited.
+ *      Yes    MP4 URL                         "chromium-browser-v7"
+ *      Yes    MP3 URL                         "chromium-browser-v7" <-- BAD
+ *      Yes    <VIDEO>                         "chromium-browser-v7"
+ *      Yes    <VIDEO AUTOPLAY>                "chromium-browser-v7"
+ *      Yes    <VIDEO AUTOPLAY LOOP>           "chromium-browser-v7" <-- BAD
+ *      No     <AUDIO>                         -
+ *      No     <AUDIO AUTOPLAY>                -
+ *      Yes    YouTube IFRAME                  "chromium-browser-v7"
+ *      Yes    YouTube IFRAME, autoplay        "chromium-browser-v7"
+ *      Yes    Uninhibit on quit
+ *      No     Uninhibit on kill
  *
+ *  Bad Chromium bug #1:
  *
- *****************************************************************************
+ *     It inhibits when only audio is playing, and does so with the same
+ *     message as for audio, so we can't tell them apart.  This means that,
+ *     unlike Firefox, playing audio-only in Chromium will prevent your
+ *     screen from blanking.
  *
- * Chromium (version 78, Raspbian 10.4)
+ *  Bad Chromium bug #2:
  *
- *     Does not use "org.freedesktop.ScreenSaver" or "xdg-screensaver".
- *     It appears to make no attempt to inhibit the screen saver while
- *     video is playing.
+ *     It inhibits when short looping videos are playing.  Many sites
+ *     (including Twitter) auto-convert GIFs to looping MP4s to save
+ *     bandwidth, so Chromium will inhibit any time such a GIF is visible.
  *
+ *     The proper way for Chrome to fix this would be to stop inhibiting once
+ *     the video loops.  That way your multi-hour movie inhibits properly, but
+ *     your looping GIF only inhibits for the first few seconds.
+ *     
  *
  *****************************************************************************
  *
- * Chromium (version 84.0.4147.141, Raspbian 10.6)
- *
- *     Sends "inhibit" to "org.freedesktop.ScreenSaver" (though it uses a
- *     a different object path than Firefox does).  Unlike Firefox, Chrome
- *     does not send an "inhibit" message when only audio is playing.
- *
- *     If you close the tab or exit while playing, Chromium sends "uninhibit".
- *
- * Critical Chromium Bug:
- *
- *     If Chromium crashes or is killed while playing, it never sends
- *     "uninhibit", leaving the screen saver permanently inhibited.
+ * Chromium 101.0.4951.64, Debian 11.3:
  *
- * Annoying Chromium Bug:
+ *     Same as the above, except that "chromium-browser-v7" has changed to
+ *     "Video Wake Lock".
  *
- *     Like Firefox, Chromium sends an "inhibit" message when it is merely
- *     playing audio.  Unlike Firefox, it sends exactly the same "reason"
- *     string as it does when playing video, so we can't tell them apart.
+ *     When playing videos, it sends two "Inhibit" requests: "Video Wake Lock"
+ *     and "Playing audio".  When playing audio, it also sends those same two
+ *     requests.  Closer!  Still wrong.
  *
- * Another Annoying Chromium Bug:
  *
- *     Twitter (and many other sites) auto-convert GIFs to looping MP4s to
- *     save bandwidth.  Chromium inhibits the screen saver any time a Twitter
- *     GIF is on screen (either in the browser or in Tweetdeck).
+ *****************************************************************************
  *
- *     The proper way for Chrome to fix this would be to stop inhibiting once
- *     the video loops.  That way your multi-hour movie inhibits properly, but
- *     your looping GIF only inhibits for the first few seconds.
+ * Chrome 101.0.4951.64 (Official Google Build), Debian 11.3:
  *
+ *     Same.
  *
  *****************************************************************************
  *
- * MPV (version 0.29.1)
+ * MPV 0.32.0-3, Raspbian 11.1:
  *
  *     While playing, it runs "xdg-screensaver reset" every 10 seconds as a
  *     heartbeat.  That program is a super-complicated shell script that will
  *     xscreensaver daemon directly rather than going through systemd.
  *     That's fine.
  *
- *     On Debian 10.4 and 10.6, MPV does not have a dependency on the
+ *     On Debian 10.4 through 11.1, MPV does not have a dependency on the
  *     "xdg-utils" package, so "xdg-screensaver" might not be installed.
  *     Oddly, Chromium *does* have a dependency on "xdg-utils", even though
  *     Chromium doesn't run "xdg-screensaver".
  *     extension because it is worse than useless.  See the commentary at
  *     the top of xscreensaver.c for details.
  *
- * Annoying MPV Bug:
- *
- *     Like Firefox and Chromium, MPV inhibits screen blanking when only
- *     audio is playing.
- *
  *
  *****************************************************************************
  *
- * MPlayer (version mplayer-gui 2:1.3.0)
+ * VLC 3.0.16-1, Raspbian 11.1 & Debian 11.3:
  *
- *     I can't get this thing to play video at all.  It only plays the audio
- *     of MP4 files, so I can't guess what it might or might not do with video.
- *     It appears to make no attempt to inhibit the screen saver.
+ *     Sends "Inhibit" to the first of these targets that exists at launch:
+ *     "org.freedesktop.ScreenSaver /ScreenSaver" or
+ *     "org.mate.SessionManager /org/mate/SessionManager" or
+ *     "org.gnome.SessionManager /org/gnome/SessionManager".
  *
+ *     For video, it sends the reason "Playing some media."  It does not send
+ *     "Inhibit" when playing audio only.  Also it is the only program to
+ *     properly send "Uninhibit" when killed.
  *
- *****************************************************************************
+ *     It also contains code to run "xdg-screensaver reset" as a heartbeat,
+ *     but I have never seen that happen.
+ *     In the source, "vlc/modules/misc/inhibit/dbus.c" and "xdg.c".
  *
- * VLC (version 3.0.11-0+deb10u1+rpt3)
  *
- *     VLC sends "inhibit" to "org.freedesktop.ScreenSaver" when playing
- *     video.  It does not send "inhibit" when playing audio only, and it
- *     sends "uninhibit" under all the right circumstances.
+ *****************************************************************************
  *
- *     NOTE: that's what I saw when I tested it on Raspbian 10.6. However,
- *     the version that came with Raspbian 10.4 -- which also called itself
- *     "VLC 3.0.11" -- did not send "uninhibit" when using the window
- *     manager's "close" button!  Or when killed with "kill".
+ * MPlayer 2:1.4, Raspbian 11.1:
  *
- *     NOTE ALSO: The VLC source code suggests that under some circumstances
- *     it might be talking to these instead: "org.freedesktop.ScreenSaver",
- *     "org.freedesktop.PowerManagement.Inhibit", "org.mate.SessionManager",
- *     and/or "org.gnome.SessionManager".  It also contains code to run
- *     "xdg-screensaver reset" as a heartbeat.  I can't tell how it decides
- *     which system to use.  I have never seen it run "xdg-screensaver".
+ *     Apparently makes no attempt to inhibit the screen saver.
  *
  *
  *****************************************************************************
  *
- * Zoom
+ * Zoom 5.10.4.2845, Debian 11.3:
  *
- *    I'm told that the proprietary Zoom executable for Linux sends "inhibit"
- *    to "org.freedesktop.ScreenSaver", but I don't have any further details.
+ *    Sends "Inhibit" to "org.freedesktop.ScreenSaver" with "in a meeting".
+ *    I think it does this for both video and audio-only meetings, but that
+ *    seems reasonable.
  *
  *
  *****************************************************************************
  *
- * Steam:
+ * Steam 1:1.0.0.74, Debian 11.3:
+ *
+ *     Inhibits, then uninhibits and immediately reinhibits every 30 seconds
+ *     forever.  Sometimes it identifies as "Steam", sometimes as "My SDL
+ *     application", AKA "Baby's First Hello World".  Perfect, no notes.
  *
- *     Inhibits as "My SDL application" (ooh, "Baby's First Hello World",
- *     nice!  You get a gold star sticker) and then 30 seconds later,
- *     uninhibits and immediately re-inhibits, forever.  This works, but
- *     is dumb.
  *
  *****************************************************************************
  *
  *
  * TO DO:
  *
- *   - What precisely does the standalone Zoom executable do on Linux?
- *     There doesn't seem to be a Raspbian build, so I can't test it.
- *
- *   - xscreensaver_method_uninhibit() does not actually send a reply, are
- *     we doing the right thing when registering it?
- *
- *   - Currently this code is only listening to "org.freedesktop.ScreenSaver".
- *     Perhaps it should listen to "org.mate.SessionManager" and
- *     "org.gnome.SessionManager"?  Where are those documented?
- *
- *   - Do we need to call sd_bus_release_name() explicitly on exit?
+ *   - What is "org.mate.SessionManager"?  If it is just a re-branded
+ *     "org.gnome.SessionManager" with the same behavior, we should probably
+ *     listen to "InhibitorAdded" on that as well.
  *
  *   - Run under valgrind to check for any memory leaks.
  *
  *     *three* different ways for dbus clients to ask the question, "is the
  *     screen currently blanked?"  We should probably also respond to these:
  *
- *     qdbus org.freedesktop.ScreenSaver /ScreenSaver org.freedesktop.ScreenSaver.GetActive
- *     qdbus org.kde.screensaver         /ScreenSaver org.freedesktop.ScreenSaver.GetActive
- *     qdbus org.gnome.ScreenSaver       /ScreenSaver org.gnome.ScreenSaver.GetActive
+ *     qdbus org.freedesktop.ScreenSaver /ScreenSaver
+ *           org.freedesktop.ScreenSaver.GetActive
+ *     qdbus org.kde.screensaver         /ScreenSaver
+ *           org.freedesktop.ScreenSaver.GetActive
+ *     qdbus org.gnome.ScreenSaver       /ScreenSaver
+ *           org.gnome.ScreenSaver.GetActive
  *
+ *   - Some people think that "loginctl lock-session" should do something.
+ *     I can't tell what uses that, or what mechanism underlies it.
  *
  *
+ *****************************************************************************
+ *
  * TESTING:
  *
+ *   To snoop the bus, "dbus-monitor" or "dbus-monitor --system".
+ *
  *   To call the D-BUS methods manually, you can use "busctl":
  *
- *   busctl --user call org.freedesktop.ScreenSaver \
- *     /ScreenSaver org.freedesktop.ScreenSaver \
- *     Inhibit ss test-application test-reason
+ *     busctl --user call org.freedesktop.ScreenSaver \
+ *       /ScreenSaver org.freedesktop.ScreenSaver \
+ *       Inhibit ss test-application test-reason
  *
  *   This will hand out a cookie, which you can pass back to UnInhibit:
  *
- *   u 1792821391
+ *     u 1792821391
  *
- *   busctl --user call org.freedesktop.ScreenSaver \
- *     /ScreenSaver org.freedesktop.ScreenSaver \
- *     UnInhibit u 1792821391
+ *     busctl --user call org.freedesktop.ScreenSaver \
+ *       /ScreenSaver org.freedesktop.ScreenSaver \
+ *       UnInhibit u 1792821391
  *
  * https://github.com/mato/xscreensaver-systemd
+ *
+ *
+ *****************************************************************************
  */
 
 #ifdef HAVE_CONFIG_H
 
 static char *screensaver_version;
 
+/* This is for power management, on the system bus.
+ */
 #define DBUS_CLIENT_NAME     "org.jwz.XScreenSaver"
 #define DBUS_SD_SERVICE_NAME "org.freedesktop.login1"
 #define DBUS_SD_OBJECT_PATH  "/org/freedesktop/login1"
@@ -340,15 +345,39 @@ static char *screensaver_version;
 #define DBUS_SD_METHOD_WHO   "xscreensaver"
 #define DBUS_SD_METHOD_WHY   "lock screen on suspend"
 #define DBUS_SD_METHOD_MODE  "delay"
+#define DBUS_SD_MATCH        "type='signal'," \
+                             "interface='" DBUS_SD_INTERFACE "'," \
+                             "member='PrepareForSleep'"
 
-#define DBUS_SD_MATCH "type='signal'," \
-                      "interface='" DBUS_SD_INTERFACE "'," \
-                      "member='PrepareForSleep'"
-
+/* This is for blanking inhibition, on the user bus.
+ */
 #define DBUS_FDO_NAME          "org.freedesktop.ScreenSaver"
-#define DBUS_FDO_OBJECT_PATH   "/ScreenSaver"                  /* Firefox */
+#define DBUS_FDO_INTERFACE     DBUS_FDO_NAME
+#define DBUS_FDO_OBJECT_PATH_1 "/ScreenSaver"             /* Firefox, VLC */
 #define DBUS_FDO_OBJECT_PATH_2 "/org/freedesktop/ScreenSaver"  /* Chrome  */
-#define DBUS_FDO_INTERFACE     "org.freedesktop.ScreenSaver"
+
+#define DBUS_GSN_INTERFACE     "org.gnome.SessionManager"
+#define DBUS_GSN_PATH          "/org/gnome/SessionManager"
+#define DBUS_GSN_MATCH_1       "type='signal'," \
+                               "interface='" DBUS_GSN_INTERFACE "'," \
+                               "member='InhibitorAdded'"
+#define DBUS_GSN_MATCH_2       "type='signal'," \
+                               "interface='" DBUS_GSN_INTERFACE "'," \
+                               "member='InhibitorRemoved'"
+
+#define DBUS_KDE_INTERFACE     "org.kde.Solid.PowerManagement.PolicyAgent"
+#define DBUS_KDE_PATH         "/org/kde/Solid/PowerManagement/PolicyAgent"
+#define DBUS_KDE_MATCH         "type='signal'," \
+                               "interface='" DBUS_KDE_INTERFACE "'," \
+                               "member='InhibitionsChanged'"
+#define INTERNAL_KDE_COOKIE "_KDE_"
+
+/* This is for metadata about D-Bus itself.
+ */
+#define DBUS_SERVICE_DBUS    "org.freedesktop.DBus"
+#define DBUS_PATH_DBUS      "/org/freedesktop/DBus"
+#define DBUS_INTERFACE_DBUS  DBUS_SERVICE_DBUS
+
 
 #define HEARTBEAT_INTERVAL 50  /* seconds */
 
@@ -360,7 +389,7 @@ struct handler_ctx {
   sd_bus *system_bus;
   sd_bus_message *lock_message;
   int lock_fd;
-  int is_inhibited;
+  int inhibit_count;
   sd_bus_track *track;
 };
 
@@ -370,10 +399,13 @@ SLIST_HEAD(inhibit_head, inhibit_entry) inhibit_head =
   SLIST_HEAD_INITIALIZER(inhibit_head);
 
 struct inhibit_entry {
-  uint32_t cookie;
+  char *cookie;
   time_t start_time;
   char *appname;
   char *peer;
+  char *reason;
+  Bool ignored_p;
+  Bool seen_p;
   SLIST_ENTRY(inhibit_entry) entries;
 };
 
@@ -384,7 +416,7 @@ xscreensaver_command (const char *cmd)
   char buf[1024];
   int rc;
   sprintf (buf, "xscreensaver-command %.100s -%.100s",
-           (verbose_p ? "-verbose" : "-quiet"),
+           (verbose_p ? "--verbose" : "--quiet"),
            cmd);
   if (verbose_p)
     fprintf (stderr, "%s: exec: %s\n", blurb(), buf);
@@ -397,6 +429,47 @@ xscreensaver_command (const char *cmd)
 }
 
 
+/* Make a method call and read a single string reply.
+   Like "dbus-send --print-reply --dest=$dest $path $interface.$msg"
+ */
+static const char *
+dbus_send (sd_bus *bus, const char *dest, const char *path,
+           const char *interface, const char *msg)
+{
+  int rc;
+  sd_bus_message *m = 0;
+  sd_bus_error error = SD_BUS_ERROR_NULL;
+  sd_bus_message *reply = 0;
+  const char *ret = 0;
+
+  rc = sd_bus_message_new_method_call (bus, &m, dest, path, interface, msg);
+  if (rc < 0) {
+    fprintf (stderr, "%s: dbus_send: failed to create message: %s%s: %s\n",
+             blurb(), interface, msg, strerror(-rc));
+    return 0;
+  }
+
+  sd_bus_message_set_auto_start (m, 1);
+  sd_bus_message_set_expect_reply (m, 1);
+
+  rc = sd_bus_call (bus, m, -1, &error, &reply);
+  if (rc < 0) {
+    fprintf (stderr, "%s: dbus_send: call failed: %s.%s: %s\n", 
+             blurb(), interface, msg, strerror(-rc));
+    return 0;
+  }
+
+  rc = sd_bus_message_read (reply, "s", &ret);
+  if (rc < 0) {
+    fprintf (stderr, "%s: dbus_send: failed to read reply: %s.%s: %s\n", 
+             blurb(), interface, msg, strerror(-rc));
+    return 0;
+  }
+
+  return ret;
+}
+
+
 static int
 xscreensaver_register_sleep_lock (struct handler_ctx *ctx)
 {
@@ -434,12 +507,12 @@ xscreensaver_register_sleep_lock (struct handler_ctx *ctx)
 }
 
 
-/* Called when DBUS_SD_INTERFACE sends a "PrepareForSleep" signal.
-   The event is sent twice: before sleep, and after.
+/* Called when "org.freedesktop.login1.Manager" sends a "PrepareForSleep"
+   signal.  The event is sent twice: before sleep, and after.
  */
 static int
-xscreensaver_systemd_handler (sd_bus_message *m, void *arg,
-                              sd_bus_error *ret_error)
+xscreensaver_prepare_for_sleep_cb (sd_bus_message *m, void *arg,
+                                   sd_bus_error *ret_error)
 {
   struct handler_ctx *ctx = arg;
   int before_sleep;
@@ -487,19 +560,163 @@ xscreensaver_systemd_handler (sd_bus_message *m, void *arg,
 }
 
 
-/* Called from the vtable when another process sends a request to systemd
-   to inhibit the screen saver.  We return to them a cookie which they must
+/* Is this "reason" string one that means we should inhibit blanking?
+   If the string is e.g. "audio-playing", (Firefox) the answer is no.
+   If the string is "Download in progress", (Chromium) the answer is no.
+ */
+static Bool
+good_reason_p (const char *s)
+{
+  if (!s || !*s) return True;
+  if (strcasestr (s, "video")) return True;
+  if (strcasestr (s, "audio")) return False;
+  if (strcasestr (s, "download")) return False;
+  return True;
+}
+
+
+static const char *
+remove_dir (const char *s)
+{
+  if (s) {
+    const char *s2 = strrchr (s, '/');
+    if (s2 && s2[1]) return s2+1;
+  }
+  return s;
+}
+
+
+static struct inhibit_entry *
+add_new_entry (struct handler_ctx *ctx,
+               const char *cookie,
+               const char *application_name,
+               const char *sender,
+               const char *via,
+               const char *inhibit_reason)
+{
+  struct inhibit_entry *entry = calloc (1, sizeof (*entry));
+  entry->cookie     = strdup(cookie);
+  entry->appname    = strdup(application_name);
+  entry->peer       = sender ? strdup(sender) : NULL;
+  entry->reason     = strdup(inhibit_reason ? inhibit_reason : "");
+  entry->start_time = time ((time_t *)0);
+  entry->ignored_p  = ! good_reason_p (inhibit_reason);
+  SLIST_INSERT_HEAD (&inhibit_head, entry, entries);
+
+  if (! entry->ignored_p)
+    ctx->inhibit_count++;
+
+  if (verbose_p) {
+    char *c2 = (char *)
+      malloc ((entry->cookie ? strlen(entry->cookie) : 0) + 20);
+    if (cookie && !!strcmp (cookie, INTERNAL_KDE_COOKIE))
+      sprintf (c2, " cookie \"%s\"", remove_dir (entry->cookie));
+    else
+      *c2 = 0;
+    fprintf (stderr,
+             "%s: inhibited by \"%s\" (%s%s%s) with \"%s\"%s%s\n",
+             blurb(), remove_dir (application_name),
+             (via ? "via " : ""),
+             (via ? via : ""),
+             (sender ? sender : ""),
+             inhibit_reason,
+             c2,
+             (entry->ignored_p ? " (ignored)" : ""));
+  }
+
+  return entry;
+}
+
+
+static void
+free_entry (struct handler_ctx *ctx, struct inhibit_entry *entry)
+{
+  if (entry->peer) {
+    int rc = sd_bus_track_remove_name (ctx->track, entry->peer);
+    if (rc < 0) {
+      fprintf (stderr, "%s: failed to stop tracking peer \"%s\": %s\n",
+               blurb(), entry->peer, strerror(-rc));
+    }
+    free (entry->peer);
+  }
+
+  if (entry->appname) free (entry->appname);
+  if (entry->cookie)  free (entry->cookie);
+  if (entry->reason)  free (entry->reason);
+
+  if (! entry->ignored_p)
+    ctx->inhibit_count--;
+  if (ctx->inhibit_count < 0)
+    ctx->inhibit_count = 0;
+
+  free (entry);
+}
+
+
+/* Remove any entries with the given cookie.
+   If cookie is NULL, instead remove any entries whose peer is dead.
+ */
+static Bool
+remove_matching_entry (struct handler_ctx *ctx,
+                       const char *matching_cookie,
+                       const char *sender,
+                       const char *via)
+{
+  struct inhibit_entry *entry, *entry_next;
+  Bool found = False;
+
+  SLIST_FOREACH_SAFE (entry, &inhibit_head, entries, entry_next) {
+    if (matching_cookie
+        ? !strcmp (entry->cookie, matching_cookie)
+        : !sd_bus_track_count_name (ctx->track, entry->peer)) {
+      if (verbose_p) {
+        if (matching_cookie)
+          fprintf (stderr,
+                   "%s: uninhibited by \"%s\" (%s%s%s) with \"%s\""
+                   " cookie \"%s\"%s\n",
+                   blurb(), remove_dir (entry->appname),
+                   (via ? "via " : ""),
+                   (via ? via : ""),
+                   (sender ? sender : ""),
+                   entry->reason,
+                   remove_dir (entry->cookie),
+                   (entry->ignored_p ? " (ignored)" : ""));
+        else
+          fprintf (stderr, "%s: peer %s for inhibiting app \"%s\" has died:"
+                           " uninhibiting %s%s\n",
+                   blurb(), entry->peer, entry->appname,
+                   remove_dir (entry->cookie),
+                   (entry->ignored_p ? " (ignored)" : ""));
+      }
+      SLIST_REMOVE (&inhibit_head, entry, inhibit_entry, entries);
+      free_entry (ctx, entry);
+      found = True;
+      break;
+    }
+  }
+
+  if (!found && matching_cookie && verbose_p)
+    fprintf (stderr, "%s: uninhibit: no match for cookie \"%s\"\n",
+             blurb(), remove_dir (matching_cookie));
+
+  return found;
+}
+
+
+/* Called from the vtable when another process sends a request to
+   "org.freedesktop.ScreenSaver" (on which we are authoritative) to
+   inhibit the screen saver.  We return to them a cookie which they must
    present with their "uninhibit" request.
  */
 static int
-xscreensaver_method_inhibit (sd_bus_message *m, void *arg,
-                             sd_bus_error *ret_error)
+xscreensaver_inhibit_cb (sd_bus_message *m, void *arg,
+                         sd_bus_error *ret_error)
 {
   struct handler_ctx *ctx = arg;
   const char *application_name = 0, *inhibit_reason = 0;
-  struct inhibit_entry *entry = 0;
-  const char *s;
   const char *sender;
+  uint32_t cookie;
+  char cookie_str[20];
 
   int rc = sd_bus_message_read(m, "ss", &application_name, &inhibit_reason);
   if (rc < 0) {
@@ -521,22 +738,8 @@ xscreensaver_method_inhibit (sd_bus_message *m, void *arg,
 
   sender = sd_bus_message_get_sender (m);
 
-  /* Omit directory (Chrome does this shit) */
-  s = strrchr (application_name, '/');
-  if (s && s[1]) application_name = s+1;
-
-  if (strcasestr (inhibit_reason, "audio") &&
-      !strcasestr (inhibit_reason, "video")) {
-    /* Firefox 78 sends an inhibit when playing audio only, with reason
-       "audio-playing".  This is horrible.  Ignore it.  (But perhaps it
-       would be better to accept it, issue them a cookie, and then just
-       ignore that entry?) */
-    if (verbose_p)
-      fprintf (stderr, "%s: inhibited by \"%s\" (%s) with \"%s\", ignored\n",
-               blurb(), application_name, sender, inhibit_reason);
-    return -1;
-  }
-  
+  application_name = remove_dir (application_name);
+
   /* Tell the global tracker object to monitor when this peer exits. */
   rc = sd_bus_track_add_name(ctx->track, sender);
   if (rc < 0) {
@@ -545,34 +748,26 @@ xscreensaver_method_inhibit (sd_bus_message *m, void *arg,
     sender = NULL;
   }
 
-  entry = malloc(sizeof (struct inhibit_entry));
-  entry->cookie = ya_random();
-  entry->appname = strdup(application_name);
-  entry->peer = sender ? strdup(sender) : NULL;
-  entry->start_time = time ((time_t *)0);
-  SLIST_INSERT_HEAD(&inhibit_head, entry, entries);
-  ctx->is_inhibited++;
-  if (verbose_p)
-    fprintf (stderr, "%s: inhibited by \"%s\" (%s) with \"%s\""
-             " -> cookie %08X\n",
-             blurb(), application_name, sender, inhibit_reason, entry->cookie);
+  cookie = ya_random();
+  sprintf (cookie_str, "%08X", cookie);
 
-  return sd_bus_reply_method_return (m, "u", entry->cookie);
+  add_new_entry (ctx, cookie_str, application_name, sender, 0, inhibit_reason);
+  return sd_bus_reply_method_return (m, "u", cookie);
 }
 
 
-/* Called from the vtable when another process sends a request to systemd
-   to uninhibit the screen saver.  The cookie must match an earlier "inhibit"
+/* Called from the vtable when another process sends a request to
+   "org.freedesktop.ScreenSaver" (on which we are authoritative) to
+   uninhibit the screen saver.  The cookie must match an earlier "inhibit"
    request.
  */
 static int
-xscreensaver_method_uninhibit (sd_bus_message *m, void *arg,
-                               sd_bus_error *ret_error)
+xscreensaver_uninhibit_cb (sd_bus_message *m, void *arg,
+                           sd_bus_error *ret_error)
 {
   struct handler_ctx *ctx = arg;
   uint32_t cookie;
-  struct inhibit_entry *entry, *entry_next;
-  int found = 0;
+  char cookie_str[20];
   const char *sender;
 
   int rc = sd_bus_message_read (m, "u", &cookie);
@@ -582,50 +777,228 @@ xscreensaver_method_uninhibit (sd_bus_message *m, void *arg,
     return rc;
   }
 
+  sprintf (cookie_str, "%08X", cookie);
   sender = sd_bus_message_get_sender (m);
+  remove_matching_entry (ctx, cookie_str, sender, 0);
 
-  SLIST_FOREACH_SAFE(entry, &inhibit_head, entries, entry_next) {
-    if (entry->cookie == cookie) {
-      if (verbose_p)
-        fprintf (stderr, "%s: uninhibited by \"%s\" (%s) with cookie %08X\n",
-                 blurb(), entry->appname, sender, cookie);
-      SLIST_REMOVE (&inhibit_head, entry, inhibit_entry, entries);
-      if (entry->appname) free (entry->appname);
-      if (entry->peer) {
-        rc = sd_bus_track_remove_name(ctx->track, entry->peer);
-        if (rc < 0) {
-          fprintf (stderr, "%s: failed to stop tracking peer \"%s\": %s\n",
-                   blurb(), entry->peer, strerror(-rc));
-        }
-        free(entry->peer);
+  return sd_bus_reply_method_return (m, "");
+}
+
+
+/* Called when "org.gnome.SessionManager" (gnome-shell) sends out a broadcast
+   announcement that some other process has received an inhibitor lock.
+   Anyone can receive this signal: it is non-exclusive.
+ */
+static int
+xscreensaver_gnome_inhibitor_added_cb (sd_bus_message *m, void *arg,
+                                       sd_bus_error *err)
+{
+  struct handler_ctx *ctx = arg;
+  sd_bus *bus = sd_bus_message_get_bus (m);
+  const char *path = 0;
+  const char *iface = 0;
+  const char *sender = 0;
+  const char *appid = 0;
+  const char *reason = 0;
+  char *via;
+  int rc;
+
+  rc = sd_bus_message_read (m, "o", &path);
+  if (rc < 0) {
+    fprintf (stderr, "%s: failed to parse method call: %s\n",
+             blurb(), strerror(-rc));
+    return rc;
+  }
+
+  sender = sd_bus_message_get_sender (m);
+  iface = sd_bus_message_get_interface (m);
+
+  appid = dbus_send (bus, DBUS_GSN_INTERFACE, path,
+                     DBUS_GSN_INTERFACE ".Inhibitor", "GetAppId");
+  if (!appid) return 0;
+
+  appid = remove_dir (appid);
+  reason = dbus_send (bus, DBUS_GSN_INTERFACE, path,
+                      DBUS_GSN_INTERFACE ".Inhibitor", "GetReason");
+  if (!reason) return 0;
+
+  /* We can't get the original peer sender of this message: this is
+     a rebroadcast from gnome-shell. */
+
+  via = (char *) malloc (strlen(iface) + strlen(sender) + 10);
+  sprintf (via, "%s%s", iface, sender);
+  add_new_entry (ctx, path, appid, 0, via, reason);
+  free (via);
+
+  return 0;
+}
+
+
+/* Called when "org.gnome.SessionManager" (gnome-shell) sends out a broadcast
+   announcement that some other process has relinquished an inhibitor lock.
+   Anyone can receive this signal: it is non-exclusive.
+ */
+static int
+xscreensaver_gnome_inhibitor_removed_cb (sd_bus_message *m, void *arg,
+                                         sd_bus_error *err)
+{
+  struct handler_ctx *ctx = arg;
+  const char *path = 0;
+  const char *sender = 0;
+  const char *iface = 0;
+  int rc;
+
+  rc = sd_bus_message_read (m, "o", &path);
+  if (rc < 0) {
+    fprintf (stderr, "%s: failed to parse method call: %s\n",
+             blurb(), strerror(-rc));
+    return rc;
+  }
+
+  iface = sd_bus_message_get_interface (m);
+  sender = sd_bus_message_get_sender (m);
+  remove_matching_entry (ctx, path, sender, iface);
+  return 0;
+}
+
+
+/* Called when "org.kde.Solid.PowerManagement.PolicyAgent" (powerdevil)
+   sends out a broadcast announcement that some other process has received
+   or relinquished an inhibitor lock.  Anyone can receive this signal: it
+   is non-exclusive.
+ */
+static int
+xscreensaver_kde_inhibitor_changed_cb (sd_bus_message *m, void *arg,
+                                       sd_bus_error *err)
+{
+  /* When an inhibitor is being added, this message contains the appname
+     and reason as an array of two strings.  When one is being removed, the
+     message contains an empty array, followed by an array of one element,
+     the appname.  So one can tell "inhibit" and "uninhibit" apart, but
+     can't tell *which* inhibition was being removed, since the uninhibit
+     message doesn't contain the reason or a cookie.  So that's pretty
+     worthless.
+
+     Instead of parsing the contents of this message, any time we get
+     "InhibitionsChanged", we send a "ListInhibitions" message and parse
+     the result of that instead: the current list of inhibitions.
+   */
+  struct handler_ctx *ctx = arg;
+  sd_bus *bus = sd_bus_message_get_bus (m);
+  sd_bus_error error = SD_BUS_ERROR_NULL;
+  sd_bus_message *reply = 0;
+  const char *dest = DBUS_KDE_INTERFACE;
+  const char *path = DBUS_KDE_PATH;
+  const char *interface = dest;
+  const char *msg = "ListInhibitions";
+  struct inhibit_entry *entry, *entry_next;
+  int rc;
+
+  rc = sd_bus_message_new_method_call (bus, &m, dest, path, interface, msg);
+  if (rc < 0) {
+    fprintf (stderr, "%s: KDE: failed to create message: %s%s: %s\n",
+             blurb(), interface, msg, strerror(-rc));
+    return rc;
+  }
+
+  sd_bus_message_set_auto_start (m, 1);
+  sd_bus_message_set_expect_reply (m, 1);
+
+  rc = sd_bus_call (bus, m, -1, &error, &reply);
+  if (rc < 0) {
+    fprintf (stderr, "%s: KDE: call failed: %s.%s: %s\n", 
+             blurb(), interface, msg, strerror(-rc));
+    return rc;
+  }
+
+  m = reply;
+
+  /* It's an array of an arbitrary number of structs of 2 strings each. */
+  rc = sd_bus_message_enter_container (m, 'a', "(ss)");
+  if (rc < 0) {
+    fprintf (stderr, "%s: KDE: enter container failed: %s.%s: %s\n", 
+             blurb(), interface, msg, strerror(-rc));
+    return rc;
+  }
+
+  /* Since they don't give us the original inhibiting cookie, we have to
+     assume that the appname/reason pair is unique: that means that if
+     someone sends two identical inhibits, that counts as one.  No nesting.
+   */
+  interface = "KDE";  /* That string is so long */
+
+  /* Clear the "seen" flags for our internal tracking. */
+  SLIST_FOREACH_SAFE (entry, &inhibit_head, entries, entry_next) {
+    if (!strcmp (entry->cookie, INTERNAL_KDE_COOKIE))
+      entry->seen_p = False;
+  }
+
+  /* Iterate over each entry in this message reply.
+   */
+  while (1) {
+    const char *appname = 0, *reason = 0;
+    Bool seen_p = False;
+
+    rc = sd_bus_message_read (m, "(ss)", &appname, &reason);
+    if (rc < 0) {
+      fprintf (stderr, "%s: KDE: message read failed: %s.%s: %s\n", 
+               blurb(), interface, msg, strerror(-rc));
+      return rc;
+    }
+
+    if (rc == 0) break;
+
+    /* Tag any existing entries that match an entry in the new list.
+     */
+    SLIST_FOREACH_SAFE (entry, &inhibit_head, entries, entry_next) {
+      if (!strcmp (entry->cookie, INTERNAL_KDE_COOKIE) &&
+          !strcmp (entry->appname, appname) &&
+          !strcmp (entry->reason, reason)) {
+        entry->seen_p = True;
+        seen_p = True;
       }
-      free(entry);
-      ctx->is_inhibited--;
-      if (ctx->is_inhibited < 0)
-        ctx->is_inhibited = 0;
-      found = 1;
-      break;
+    }
+
+    /* Add a new entry if this one is not already in the list.
+     */
+    if (! seen_p) {
+      entry = add_new_entry (ctx, INTERNAL_KDE_COOKIE, appname, 0,
+                             interface, reason);
+      entry->seen_p = True;
     }
   }
 
-  if (! found)
-    fprintf (stderr, "%s: uninhibit: no match for cookie %08X\n",
-             blurb(), cookie);
+  /* Remove any existing entries that were not mentioned.
+   */
+  SLIST_FOREACH_SAFE (entry, &inhibit_head, entries, entry_next) {
+    if (!strcmp (entry->cookie, INTERNAL_KDE_COOKIE) &&
+        !entry->seen_p) {
+      if (verbose_p)
+        fprintf (stderr,
+                 "%s: uninhibited by \"%s\" (via %s) with \"%s\"%s\n",
+                 blurb(), remove_dir (entry->appname),
+                 interface,
+                 entry->reason,
+                 (entry->ignored_p ? " (ignored)" : ""));
+      SLIST_REMOVE (&inhibit_head, entry, inhibit_entry, entries);
+      free_entry (ctx, entry);
+    }
+  }
 
-  return sd_bus_reply_method_return (m, "");
+  return 0;
 }
 
-/*
- * This vtable defines the service interface we implement.
+
+/* This vtable defines the services we implement on the
+   "org.freedesktop.ScreenSaver" endpoint.
  */
-static const sd_bus_vtable
-xscreensaver_dbus_vtable[] = {
-    SD_BUS_VTABLE_START(0),
-    SD_BUS_METHOD("Inhibit", "ss", "u", xscreensaver_method_inhibit,
-                  SD_BUS_VTABLE_UNPRIVILEGED),
-    SD_BUS_METHOD("UnInhibit", "u", "", xscreensaver_method_uninhibit,
-                  SD_BUS_VTABLE_UNPRIVILEGED),
-    SD_BUS_VTABLE_END
+static const sd_bus_vtable xscreensaver_dbus_vtable[] = {
+  SD_BUS_VTABLE_START(0),
+  SD_BUS_METHOD ("Inhibit", "ss", "u", xscreensaver_inhibit_cb,
+                 SD_BUS_VTABLE_UNPRIVILEGED),
+  SD_BUS_METHOD ("UnInhibit", "u", "", xscreensaver_uninhibit_cb,
+                 SD_BUS_VTABLE_UNPRIVILEGED),
+  SD_BUS_VTABLE_END
 };
 
 
@@ -695,6 +1068,55 @@ process_name (pid_t pid)
 }
 
 
+/* Whether the given service name is currently registered on the bus.
+ */
+static Bool
+service_exists_p (sd_bus *bus, const char *name)
+{
+  int rc;
+  sd_bus_message *m = 0;
+  sd_bus_error error = SD_BUS_ERROR_NULL;
+  sd_bus_message *reply = 0;
+  int ret = 0;
+  const char *dest = DBUS_SERVICE_DBUS;
+  const char *path = DBUS_PATH_DBUS;
+  const char *interface = DBUS_INTERFACE_DBUS;
+  const char *msg = "NameHasOwner";
+
+  rc = sd_bus_message_new_method_call (bus, &m, dest, path, interface, msg);
+  if (rc < 0) {
+    fprintf (stderr, "%s: dbus_send: failed to create message: %s%s: %s\n",
+             blurb(), interface, msg, strerror(-rc));
+    return 0;
+  }
+
+  rc = sd_bus_message_append (m, "s", name);
+  if (rc < 0) {
+    fprintf (stderr, "%s: dbus_send: failed append arg: %s%s: %s\n",
+             blurb(), interface, msg, strerror(-rc));
+    return 0;
+  }
+
+  sd_bus_message_set_auto_start (m, 1);
+
+  rc = sd_bus_call (bus, m, -1, &error, &reply);
+  if (rc < 0) {
+    fprintf (stderr, "%s: dbus_send: call failed: %s.%s: %s\n", 
+             blurb(), interface, msg, strerror(-rc));
+    return 0;
+  }
+
+  rc = sd_bus_message_read (reply, "b", &ret);
+  if (rc < 0) {
+    fprintf (stderr, "%s: dbus_send: failed to read reply: %s.%s: %s\n", 
+             blurb(), interface, msg, strerror(-rc));
+    return 0;
+  }
+
+  return ret;
+}
+
+
 static int
 xscreensaver_systemd_loop (void)
 {
@@ -705,10 +1127,23 @@ xscreensaver_systemd_loop (void)
   time_t last_deactivate_time = 0;
   Display *dpy = open_dpy();
 
-  /* 'user_bus' is where we receive messages from other programs sending
-     inhibit/uninhibit to org.freedesktop.ScreenSaver, etc.
+  /* 'system_bus' is where we hold a lock on "org.freedesktop.login1", meaning
+     that we will receive a "PrepareForSleep" message when the system is about
+     to suspend.
+
+     'user_bus' is where we receive messages from other programs sending
+     "Inhibit" and "Uninhibit" requests to "org.freedesktop.ScreenSaver", and
+     notifications of same from "org.gnome.SessionManager" and
+     "org.kde.Solid.PowerManagement.PolicyAgent".
    */
 
+  rc = sd_bus_open_system (&system_bus);
+  if (rc < 0) {
+    fprintf (stderr, "%s: system bus connection failed: %s\n",
+             blurb(), strerror(-rc));
+    goto FAIL;
+  }
+
   rc = sd_bus_open_user (&user_bus);
   if (rc < 0) {
     fprintf (stderr, "%s: user bus connection failed: %s\n",
@@ -730,106 +1165,215 @@ xscreensaver_systemd_loop (void)
     goto FAIL;
   }
 
-  rc = sd_bus_add_object_vtable (user_bus,
-                                 NULL,
-                                 DBUS_FDO_OBJECT_PATH,
-                                 DBUS_FDO_INTERFACE,
-                                 xscreensaver_dbus_vtable,
-                                 &global_ctx);
-  if (rc < 0) {
-    fprintf (stderr, "%s: vtable registration failed: %s\n",
-             blurb(), strerror(-rc));
-    goto FAIL;
-  }
-
-  rc = sd_bus_add_object_vtable (user_bus,
-                                 NULL,
-                                 DBUS_FDO_OBJECT_PATH_2,
-                                 DBUS_FDO_INTERFACE,
-                                 xscreensaver_dbus_vtable,
-                                 &global_ctx);
-  if (rc < 0) {
-    fprintf (stderr, "%s: vtable registration failed: %s\n",
-             blurb(), strerror(-rc));
-    goto FAIL;
+  /* Exit if "org.jwz.XScreenSaver" is already registered on the user bus.
+     We don't receive any events on that endpoint, but this is a good mutex
+     to prevent more than one copy of "xscreensaver-systemd" from running.
+   */
+  {
+    const char *name = DBUS_CLIENT_NAME;
+    rc = sd_bus_request_name (user_bus, name, 0);
+    if (rc < 0) {
+      pid_t pid = get_bus_name_pid (user_bus, name);
+      if (pid != -1) {
+        char *pname = process_name (pid);
+        if (pname) {
+          fprintf (stderr, "%s: \"%s\" in use by pid %lu (%s)\n",
+                   blurb(), name, (unsigned long) pid, remove_dir (pname));
+          free (pname);
+        } else {
+          fprintf (stderr, "%s: \"%s\" in use by pid %lu\n",
+                   blurb(), name, (unsigned long) pid);
+        }
+      } else if (-rc == EEXIST || -rc == EALREADY) {
+        fprintf (stderr, "%s: \"%s\" already in use\n", blurb(), name);
+      } else {
+        fprintf (stderr, "%s: unknown error: \"%s\": %s\n",
+                 blurb(), name, strerror(-rc));
+      }
+      goto FAIL;
+    } else if (verbose_p) {
+      fprintf (stderr, "%s: registered as \"%s\"\n", blurb(), name);
+    }
   }
 
+    
+  /* Register ourselves as "org.freedesktop.ScreenSaver" if possible.
+     If "org.gnome.SessionManager" or "org.kde.Solid.PowerManagement.
+     PolicyAgent" are registered, this is optional; otherwise it is
+     mandatory.
+   */
   {
-    const char * const names[] = { DBUS_FDO_NAME, DBUS_CLIENT_NAME };
-    int i = 0;
-    for (i = 0; i < countof(names); i++) {
-      rc = sd_bus_request_name (user_bus, names[i], 0);
-      if (rc < 0) {
-        pid_t pid = get_bus_name_pid (user_bus, names[i]);
-        if (pid != -1) {
-          char *pname = process_name (pid);
-          if (pname) {
-            fprintf (stderr,
-                     "%s: connection failed: \"%s\" in use by pid %lu (%s)\n",
-                     blurb(), names[i], (unsigned long) pid, pname);
+    const char *gname = DBUS_GSN_INTERFACE;
+    const char *kname = DBUS_KDE_INTERFACE;
+    const char *name  = DBUS_FDO_NAME;
+    Bool fd_p    = False;
+    Bool gnome_p = False;
+    Bool kde_p   = False;
+    time_t start = time ((time_t *) 0);
+    time_t now   = start;
+    int timeout  = 30;
+    int retries  = 0;
+
+    rc = sd_bus_request_name (user_bus, name, 0);
+    if (rc >= 0) {
+      fd_p = True;
+      if (verbose_p)
+        fprintf (stderr, "%s: registered as \"%s\"\n", blurb(), name);
+    } else {
+      pid_t pid = get_bus_name_pid (user_bus, name);
+      if (pid != -1) {
+        char *pname = process_name (pid);
+        if (verbose_p) {
+          fprintf (stderr, "%s: \"%s\" in use by pid %lu (%s)\n",
+                   blurb(), name, (unsigned long) pid, remove_dir (pname));
+          free (pname);
+        } else {
+          if (verbose_p)
+            fprintf (stderr, "%s: \"%s\" in use by pid %lu\n",
+                     blurb(), name, (unsigned long) pid);
+        }
+      } else if (-rc == EEXIST || -rc == EALREADY) {
+        if (verbose_p)
+          fprintf (stderr, "%s: \"%s\" already in use\n", blurb(), name);
+      } else {
+        fprintf (stderr, "%s: unknown error for \"%s\": %s\n",
+                 blurb(), name, strerror(-rc));
+      }
+    }
+
+    /* If XScreenSaver was launched at login, it's possible that
+       "org.freedesktop.ScreenSaver" has been registered by "ksmserver" but
+       "org.kde.Solid.PowerManagement.PolicyAgent" hasn't yet been registered
+       by "org_kde_powerdevil".  So give it 30 seconds to see if things
+       settle down.
+     */
+    while (1) {
+      gnome_p = service_exists_p (user_bus, gname);
+      kde_p   = service_exists_p (user_bus, kname);
+      if (fd_p || gnome_p || kde_p)
+        break;
+      now = time ((time_t *) 0);
+      if (now >= start + timeout)
+        break;
+      
+      retries++;
+      sleep (3);
+    }
+
+    if (verbose_p) {
+      int i = 0;
+      for (i = 0; i < 2; i++) {
+        Bool exists_p    = (i == 0 ? gnome_p : kde_p);
+        const char *name = (i == 0 ? gname   : kname);
+        char rr[20];
+        if (now == start)
+          *rr = 0;
+        else
+          sprintf (rr, " after %lu seconds", now - start);
+
+        if (exists_p) {
+          pid_t pid = get_bus_name_pid (user_bus, name);
+          if (pid != -1) {
+            char *pname = process_name (pid);
+            fprintf (stderr, "%s: \"%s\" in use by pid %lu (%s)%s\n",
+                     blurb(), name, (unsigned long) pid, remove_dir (pname),
+                     rr);
             free (pname);
           } else {
-            fprintf (stderr,
-                     "%s: connection failed: \"%s\" in use by pid %lu\n",
-                     blurb(), names[i], (unsigned long) pid);
+            fprintf (stderr, "%s: \"%s\" in use%s\n", blurb(), name, rr);
           }
-        } else if (-rc == EEXIST || -rc == EALREADY) {
-          fprintf (stderr, "%s: connection failed: \"%s\" already in use\n",
-                   blurb(), names[i]);
         } else {
-          fprintf (stderr, "%s: connection failed for \"%s\": %s\n",
-                   blurb(), names[i], strerror(-rc));
+          fprintf (stderr, "%s: \"%s\" not in use%s\n", blurb(), name, rr);
         }
-        goto FAIL;
       }
     }
-  }
 
-  /* 'system_bus' is where we hold a lock on org.freedesktop.login1, meaning
-     that the system will send us a PrepareForSleep message when the system is
-     about to suspend.
-  */
+    if (! (fd_p || gnome_p || kde_p))  /* Must have at least one */
+      goto FAIL;
 
-  rc = sd_bus_open_system (&system_bus);
-  if (rc < 0) {
-    fprintf (stderr, "%s: system bus connection failed: %s\n",
-             blurb(), strerror(-rc));
-    goto FAIL;
+    /* Register our callbacks for things sent to
+       "org.freedesktop.ScreenSaver /ScreenSaver" and
+       "org.freedesktop.ScreenSaver /org/freedesktop/ScreenSaver"
+     */
+    if (fd_p) {
+      const char * const names[] = { DBUS_FDO_OBJECT_PATH_1,
+                                     DBUS_FDO_OBJECT_PATH_2 };
+      int i = 0;
+      for (i = 0; i < countof(names); i++) {
+        rc = sd_bus_add_object_vtable (user_bus, NULL, names[i],
+                                       DBUS_FDO_INTERFACE,
+                                       xscreensaver_dbus_vtable,
+                                       &global_ctx);
+        if (rc < 0) {
+          fprintf (stderr, "%s: vtable registration failed for %s: %s\n",
+                   blurb(), names[i], strerror(-rc));
+          goto FAIL;
+        }
+      }
+    }
   }
 
-  /* Obtain a lock fd from the "Inhibit" method, so that we can delay
-     sleep when a "PrepareForSleep" signal is posted. */
 
+  /* Obtain a lock fd from the "Inhibit" method, so that we can delay
+     sleep when a "PrepareForSleep" signal is posted.
+   */
   ctx->system_bus = system_bus;
   rc = xscreensaver_register_sleep_lock (ctx);
   if (rc < 0)
     goto FAIL;
 
-  /* This is basically an event mask, saying that we are interested in
-     "PrepareForSleep", and to run our callback when that signal is thrown.
-  */
+  /* Register a callback for "org.freedesktop.login1.Manager.PrepareForSleep".
+   */
   rc = sd_bus_add_match (system_bus, NULL, DBUS_SD_MATCH,
-                         xscreensaver_systemd_handler,
-                         &global_ctx);
+                         xscreensaver_prepare_for_sleep_cb, &global_ctx);
   if (rc < 0) {
-    fprintf (stderr, "%s: add match failed: %s\n", blurb(), strerror(-rc));
+    fprintf (stderr, "%s: registering sleep callback failed: %s\n",
+             blurb(), strerror(-rc));
     goto FAIL;
   }
 
-  if (verbose_p)
-    fprintf (stderr, "%s: connected\n", blurb());
+  /* Register a callback for "org.gnome.SessionManager.InhibitorAdded".
+   */
+  rc = sd_bus_add_match (user_bus, NULL, DBUS_GSN_MATCH_1,
+                         xscreensaver_gnome_inhibitor_added_cb, &global_ctx);
+  if (rc < 0) {
+    fprintf (stderr, "%s: registering GNOME inhibitor callback failed: %s\n",
+             blurb(), strerror(-rc));
+    goto FAIL;
+  }
+
+  /* Register a callback for "org.gnome.SessionManager.InhibitorRemoved".
+   */
+  rc = sd_bus_add_match (user_bus, NULL, DBUS_GSN_MATCH_2,
+                         xscreensaver_gnome_inhibitor_removed_cb, &global_ctx);
+  if (rc < 0) {
+    fprintf (stderr, "%s: registering GNOME de-inhibitor callback failed: %s\n",
+             blurb(), strerror(-rc));
+    goto FAIL;
+  }
+
+  /* Register a callback for "org.kde.Solid.PowerManagement.PolicyAgent.
+     InhibitionsChanged".
+   */
+  rc = sd_bus_add_match (user_bus, NULL, DBUS_KDE_MATCH,
+                         xscreensaver_kde_inhibitor_changed_cb, &global_ctx);
+  if (rc < 0) {
+    fprintf (stderr, "%s: registering KDE inhibitor callback failed: %s\n",
+             blurb(), strerror(-rc));
+    goto FAIL;
+  }
 
 
-  /* Run an event loop forever, and wait for our callback to run.
+  /* Run an event loop forever, and wait for our callbacks to run.
    */
   while (1) {
     struct pollfd fds[3];
     uint64_t poll_timeout_msec, system_timeout_usec, user_timeout_usec;
-    struct inhibit_entry *entry, *entry_next;
 
     /* We MUST call sd_bus_process() on each bus at least once before calling
        sd_bus_get_events(), so just always start the event loop by processing
-       all outstanding requests on both busses. */
+       all outstanding requests on both busses.
+     */
     do {
       rc = sd_bus_process (system_bus, NULL);
       if (rc < 0) {
@@ -852,39 +1396,23 @@ xscreensaver_systemd_loop (void)
        if a program inhibits, then exits without having called uninhibit.
        That would have left us inhibited forever, even if the inhibiting
        program was re-launched, since the new instance won't have the
-       same cookie. */
-    SLIST_FOREACH_SAFE (entry, &inhibit_head, entries, entry_next) {
-      if (entry->peer &&
-          !sd_bus_track_count_name (ctx->track, entry->peer)) {
-        if (verbose_p)
-          fprintf (stderr,
-                   "%s: peer %s for inhibiting app \"%s\" has died:"
-                   " uninhibiting %08X\n",
-                   blurb(),
-                   entry->peer,
-                   entry->appname,
-                   entry->cookie);
-        SLIST_REMOVE (&inhibit_head, entry, inhibit_entry, entries);
-        if (entry->appname) free (entry->appname);
-        free(entry->peer);
-        free (entry);
-        ctx->is_inhibited--;
-        if (ctx->is_inhibited < 0)
-          ctx->is_inhibited = 0;
-      }
-    }
+       same cookie.
+     */
+    remove_matching_entry (ctx, NULL, 0, 0);
 
     /* If we are inhibited and HEARTBEAT_INTERVAL has passed, de-activate the
-       screensaver. */
-    if (ctx->is_inhibited) {
+       screensaver.
+     */
+    if (ctx->inhibit_count > 0) {
       time_t now = time ((time_t *) 0);
       if (now - last_deactivate_time >= HEARTBEAT_INTERVAL) {
         if (verbose_p) {
+          struct inhibit_entry *entry;
           SLIST_FOREACH (entry, &inhibit_head, entries) {
             char ct[100];
             ctime_r (&entry->start_time, ct);
             fprintf (stderr, "%s: inhibited by \"%s\" since %s",
-                     blurb(), entry->appname, ct);
+                     blurb(), remove_dir (entry->appname), ct);
           }
         }
         xscreensaver_command ("deactivate");
@@ -947,7 +1475,8 @@ xscreensaver_systemd_loop (void)
     }
 
     /* Pick the smaller of the two bus timeouts and convert from microseconds
-       to milliseconds expected by poll(). */
+       to milliseconds expected by poll().
+     */
     poll_timeout_msec = ((system_timeout_usec < user_timeout_usec
                           ? system_timeout_usec : user_timeout_usec)
                          / 1000);
@@ -955,7 +1484,7 @@ xscreensaver_systemd_loop (void)
     /* If we have been inhibited, we want to wake up at least once every N
        seconds to de-activate the screensaver.
      */
-    if (ctx->is_inhibited &&
+    if (ctx->inhibit_count > 0 &&
         poll_timeout_msec > HEARTBEAT_INTERVAL * 1000)
       poll_timeout_msec = HEARTBEAT_INTERVAL * 1000;
 
@@ -1035,9 +1564,7 @@ main (int argc, char **argv)
 
   screensaver_version = version;
 
-  progname = argv[0];
-  s = strrchr (progname, '/');
-  if (s) progname = s+1;
+  progname = remove_dir (argv[0]);
 
   for (i = 1; i < argc; i++)
     {
@@ -1046,8 +1573,13 @@ main (int argc, char **argv)
       if (s[0] == '-' && s[1] == '-') s++;
       L = strlen (s);
       if (L < 2) USAGE ();
-      else if (!strncmp (s, "-verbose", L)) verbose_p = 1;
+      else if (!strncmp (s, "-q",       L)) verbose_p = 0;
       else if (!strncmp (s, "-quiet",   L)) verbose_p = 0;
+      else if (!strncmp (s, "-verbose", L)) verbose_p++;
+      else if (!strncmp (s, "-v",       L)) verbose_p++;
+      else if (!strncmp (s, "-vv",      L)) verbose_p += 2;
+      else if (!strncmp (s, "-vvv",     L)) verbose_p += 3;
+      else if (!strncmp (s, "-vvvv",    L)) verbose_p += 4;
       else USAGE ();
     }
 
index beb23e7955fadcf0f224683d869c75d5045899c9..ba08bec9d209ab7c91bbf17409b5749d0ef07143 100644 (file)
@@ -1,11 +1,11 @@
-.TH XScreenSaver 1 "6-Jan-2021 (6.00)" "X Version 11"
+.TH XScreenSaver 1 "6-Jan-2022 (6.00)" "X Version 11"
 .SH NAME
 xscreensaver-systemd - lock the screen upon suspend, and inhibit
 screen-blanking during video playback.
 .SH SYNOPSIS
 .B xscreensaver-systemd [-verbose]
 .SH DESCRIPTION
-The \fIxscreensaver\-systemd\fP program is a helper program launched by
+The \fIxscreensaver\-systemd\fP program is a helper daemon launched by
 .BR xscreensaver (1)
 for
 .BR systemd (1)
@@ -16,30 +16,61 @@ integration.  It does two things:
 \fB*
 When the system is about to go to sleep (e.g., the laptop lid has just been
 closed) it locks the screen just \fIbefore\fP the system sleeps, by running
-\fIxscreensaver-command -suspend\fP.  When the system wakes up again, it
-runs \fIxscreensaver-command -deactivate\fP to make the unlock dialog appear
+\fIxscreensaver-command \-\-suspend\fP.  When the system wakes up again, it
+runs \fIxscreensaver\-command \-\-deactivate\fP to make the unlock dialog appear
 immediately.  It does this through the
 .BR org.freedesktop.login1 (5)
 D-Bus interface.
 .TP 2
 \fB*
-When another process on the system asks for the screen saver to be
-inhibited (e.g. because a video is playing) this program periodically runs
-\fIxscreensaver-command -deactivate\fP to keep the display un-blanked.
-It does this until the other program asks for it to stop, or exits.
-It does this through the
-.BR org.freedesktop.ScreenSaver (5)
-D-Bus interface.
+When another process asks for the screen saver to be inhibited (e.g. because
+a video is playing) this program periodically runs \fIxscreensaver\-command
+\-\-deactivate\fP to keep the display un-blanked.  It does this until that
+other program asks for it to stop, or exits.  It does this through the
+.BR org.freedesktop.ScreenSaver (5),
+.BR org.gnome.SessionManager (5)
+and
+.BR org.kde.Solid.PowerManagement.PolicyAgent (5)
+D-Bus interfaces.
 .RS 0
 .SH BUGS
+Blanking-related problems take two forms: failing to connect to D-Bus; and
+other programs requesting stupid things.
+.SS D-BUS
 Only one program at a time can register with
 .BR systemd (1)
+or
+.BR elogind (8)
 for screen-saver-related events, so if another screen saver is running as a
-part of the desktop environment, \fIxscreensaver-systemd\fP will be unable to
-launch.  Likely adversaries include
-.BR ksmserver (1)
-and
-.BR gsd\-screensaver\-proxy (1).
+part of the desktop environment, \fIxscreensaver\-systemd\fP will be unable
+to launch.  This program has workarounds for Gnome and KDE, but if you are
+using something else, that might be a problem.
+.SS CHROME & CHROMIUM (101.0)
+.TP 2
+\fB*
+Playing only audio in Chrome will prevent your screen from blanking.  Chrome
+sends the exact same "inhibit" reason for audio as for video, so we can't tell
+them apart.
+.TP 2
+\fB*
+Chrome prevents your screen from blanking when playing short, looping videos.
+This means that your screen won't blank when Chrome is showing a Twitter page
+(because those animated GIFs aren't really GIFs, they are MP4s).  This affects
+Tweetdeck as well.
+
+The proper way to fix this would be for Chrome to stop inhibiting once a video
+loops.  That way your multi-hour movie inhibits properly, but your looping GIF
+only inhibits for the first few seconds.
+.PP
+Firefox does not have either of these problems.
+.SS MPLAYER (2:1.4)
+Makes no attempt to inhibit the screen saver.  Use VLC or MPV instead.
+.SS VARIOUS
+Most programs fail to inhibit screen blanking if they crash or are killed
+while playing.  We try to detect when this has happened and auto-uninhibit,
+but that might not work with all versions of systemd, resulting in blanking
+remaining permanently inhibited.  If that happens, killing and restarting
+\fIxscreensaver\-systemd\fP is a workaround.
 .SH SEE ALSO
 .BR X (1),
 .BR xscreensaver (1),
@@ -49,7 +80,7 @@ and
 .BR sd-bus (3),
 .BR elogind (8)
 .SH COPYRIGHT
-Copyright \(co 2019-2021 by Martin Lucina and Jamie Zawinski.
+Copyright \(co 2019-2022 by Martin Lucina and Jamie Zawinski.
 Permission to use, copy, modify, and/or distribute this software
 for any purpose with or without fee is hereby granted, provided
 that the above copyright notice and this permission notice appear
index f5a1fccf34502b9ccb33b99e82925cba34d53636..01834e9470585d40d782298d0d42acb5d3150a92 100644 (file)
@@ -982,7 +982,9 @@ ensure_no_screensaver_running (Display *dpy)
                    && type != None
                    && (!strcmp ((char *) version, "gnome-screensaver") ||
                        !strcmp ((char *) version, "mate-screensaver") ||
-                       !strcmp ((char *) version, "cinnamon-screensaver")))
+                       !strcmp ((char *) version, "cinnamon-screensaver") ||
+                       !strcmp ((char *) version, "xfce4-screensaver") ||
+                       !strcmp ((char *) version, "light-locker")))
             {
               fprintf (stderr,
                        "%s: \"%s\" is already running on display %s"
diff --git a/driver/xscreensaver.desktop.in b/driver/xscreensaver.desktop.in
new file mode 100644 (file)
index 0000000..5f8f413
--- /dev/null
@@ -0,0 +1,8 @@
+[Desktop Entry]
+Exec=xscreensaver
+Icon=xscreensaver
+_Name=XScreenSaver
+_Comment=XScreenSaver daemon: screen saver and locker
+Type=Application
+Categories=Screensaver;Security
+Terminal=false
index ff4a67b718b5ac2d9d7e0e9f0b7d254043b83880..de2aac64c907d5f00c60149b3a565c18b5c1126a 100644 (file)
@@ -1,4 +1,4 @@
-.TH XScreenSaver 1 "6-Jan-2021 (6.00)" "X Version 11"
+.TH XScreenSaver 1 "6-Jan-2022 (6.00)" "X Version 11"
 .SH NAME
 xscreensaver - extensible screen saver and screen locking framework
 .SH SYNOPSIS
@@ -24,7 +24,6 @@ program.
        xscreensaver-settings
 .sp
 .fi
-
 .SH HOW IT WORKS
 When it is time to activate the screensaver, a full-screen black window is
 created that covers each monitor.  A sub-process is launched for each one
@@ -39,23 +38,21 @@ the running subprocesses are killed.
 The display modes are run at a low process priority, and spend most of their
 time sleeping/idle by default, so they should not consume significant system
 resources.
-
 .SH COMMAND-LINE OPTIONS
 .TP 8
-.B \-\-display \fIhost:display.screen\fP
+.B \-\-display\fP \fIhost:display.screen\fP
 The X display to use.  For displays with multiple screens, XScreenSaver
 will manage all screens on the display simultaneously.
 .TP 8
 .B \-\-verbose
 Print diagnostics to stderr.
 .TP 8
-.B \-\-log \fIfilename\fP
+.B \-\-log\fP \fIfilename\fP
 Append all diagnostic output to the given file.  This also 
 implies \fI\-\-verbose\fP.  Use this when reporting bugs.
 .TP 8
 .B \-\-no\-splash
 Don't display the splash screen at startup.
-
 .SH POWER MANAGEMENT
 The
 .BR xscreensaver\-settings (1)
@@ -75,265 +72,194 @@ Note: if you use
 .BR xset (1)
 to change the power management settings, XScreenSaver will override those
 changes.  Whatever is in the \fI~/.xscreensaver\fP file takes precedence.
-
 .SH LAPTOP LIDS
-If your system has
+If your system uses
 .BR systemd (1)
-221 or newer, or
+or
 .BR elogind (8),
 then closing the lid of your laptop will cause the screen to lock immediately.
 
 If not, then the screen might not lock until a few seconds \fIafter\fP you
-re-open the lid.  Which is less than ideal.  So if you don't 
-use \fIsystemd\fP, you might want to get in the habit of
-doing \fIxscreensaver-command \-\-lock\fP before closing the lid.
-
+re-open the lid.  Which is less than ideal.  So if you do not have
+.BR systemd (1),
+you might want to get in the habit of manually locking your screen
+\fIbefore\fP closing the lid (\fIxscreensaver\-command\ \-\-lock\fP).
 .SH PLAYING VIDEOS
 Likewise, if you have
 .BR systemd (1)
-221 or newer, or
+or
 .BR elogind (8),
 then all of the popular video players and web browsers will
 prevent XScreenSaver from blanking the screen while video is playing.
 
 Both of these features require that
 .BR xscreensaver\-systemd (MANSUFFIX)
-be able connect to the systemd bus.  Parts of KDE and GNOME may need to be
-disabled first for that to work; see below.
-
+be able connect to D-Bus.
 .SH INSTALLATION
 Each desktop environment has its own system for launching long-running
 daemons like XScreenSaver, and since many of them come bundled with
 their own (buggy, insecure, inferior) screen-locking frameworks, it is
 also necessary to disable those other frameworks before XScreenSaver
 can work.
-
 .SS INSTALLING XSCREENSAVER ON GNOME OR UNITY
-For many years, GNOME shipped XScreenSaver as-is, and everything just worked.
-In 2005, however, they decided to needlessly re-invent the wheel and ship
-their own replacement for the \fIxscreensaver\fP daemon called
-.BR gnome-screensaver (1)
-rather than improving XScreenSaver and contributing their changes back.  As a
-result, the \fIgnome-screensaver\fP program is insecure, bug-ridden, and
-missing many features of XScreenSaver.  In fact, in 2011 it lost the ability
-to run display modes at all.
-
-In 2012 some distros forked and renamed it as both
-.BR mate-screensaver (1)
-and
-.BR cinnamon-screensaver (1),
-which seem to be basically the same.
-
-To replace gnome-screensaver with XScreenSaver:
+For many years, GNOME included XScreenSaver as-is, and everything just worked.
+Not any more!
 .RS 4
 .TP 3
 \fB1: Fully uninstall the other screen saver packages:\fP
 .nf
 .sp
-       sudo apt-get remove gnome-screensaver
-       sudo apt-get remove mate-screensaver
-       sudo apt-get remove cinnamon-screensaver
+       sudo apt remove gnome-screensaver
+       sudo apt remove mate-screensaver
+       sudo apt remove cinnamon-screensaver
+       sudo apt remove light-locker
 or
        sudo rpm -e gnome-screensaver
        sudo rpm -e mate-screensaver
        sudo rpm -e cinnamon-screensaver
+       sudo rpm -e light-locker
 .sp
 .fi
 Be careful that it doesn't try to uninstall all of GNOME.
-
-.TP 3
-\fB2: Launch XScreenSaver at login.\fP
-
-Select "\fIStartup Applications\fP" from the menu (or manually
-launch "\fIgnome-session-properties\fP") and add "\fIxscreensaver\fP".
-Do this as your normal user account, not as root.
-.TP 3
-\fB3: Make GNOME's "Lock Screen" use XScreenSaver.\fP
-.nf
-.sp
-       sudo ln -sf /usr/bin/xscreensaver-command \\
-            /usr/bin/gnome-screensaver-command
-.sp
-.fi
 .TP 3
-\fB4: Turn off Unity's built-in blanking.\fP
+\fB2: Turn off GNOME's built-in blanking.\fP
+Set all of the following settings to "\fINever\fP" or "\fIOff\fP", as
+these are all controlled by
+.BR xscreensaver\-settings (1)
+now:
 
-Open "\fISystem Settings / Brightness & Lock\fP";
+"\fISettings / Privacy / Screen Lock / Blank Screen Delay\fP"
 .br
-Un-check "\fIStart Automatically\fP";
+"\fISettings / Privacy / Screen Lock / Automatic Screen Lock\fP"
 .br
-Set \fI"Turn screen off when inactive for"\fP to \fI"Never".\fP
+"\fISettings / Power / Blank Screen\fP"
 .br
+"\fISettings / Power / Automatic Suspend\fP"
+.TP 3
+\fB3: Launch XScreenSaver at login.\fP
+Launch "\fITweaks\fP", select "\fIStartup Applications\fP", click the plus
+sign, and select "\fIXScreenSaver\fP" (not "\fIXScreenSaver Settings\fP")
+from the (very long) menu.
 
-Or possibly that has been randomly renamed again:
-.br
-Set "\fISettings / Power / Power Settings\fP" to \fI"Never".\fP
+Or, see the "\fILAUNCHING XSCREENSAVER FROM SYSTEMD\fP" section below.
+That works too.
 .TP 3
-\fB5: Stop GNOME from blocking XScreenSaver's "systemd" integration:\fP
+\fB4: Make GNOME's "Lock" icon use XScreenSaver.\fP
+This used to work, but no longer does with GNOME 3.38.  If you figure it out,
+let me know!  This still works for Cinnamon 4.8 and MATE 1.24:
 .nf
 .sp
-       sudo systemctl \-\-user mask gsd\-screensaver\-proxy.service
-       sudo systemctl \-\-user mask \\
-         org.gnome.SettingsDaemon.ScreensaverProxy.service
+       sudo ln -sf /usr/bin/xscreensaver-command \\
+              /usr/bin/gnome-screensaver-command
+       sudo ln -sf /usr/bin/xscreensaver-command \\
+           /usr/bin/cinnamon-screensaver-command
+       sudo ln -sf /usr/bin/xscreensaver-command \\
+               /usr/bin/mate-screensaver-command
+       sudo ln -sf /usr/bin/xscreensaver-command \\
+              /usr/bin/xfce4-screensaver-command
+       sudo ln -sf /usr/bin/xscreensaver-command \\
+                   /usr/bin/light-locker-command
 .sp
 .fi
-Without the above, video players will not be able to tell XScreenSaver
-not to blank the screen while videos are playing, and the screen will not
-auto-lock when you close your laptop's lid.
-
-After running those commands, reboot.  Yes, you have to reboot; it won't let
-you simply stop the service.  Logging out won't do it either.
-
+This change will get blown away when you upgrade.
 .SS INSTALLING XSCREENSAVER ON KDE
-Like GNOME, KDE also decided to invent their own screen saver framework
-from scratch instead of simply using XScreenSaver.  To replace the KDE
+Like GNOME, KDE also decided to re-invent the wheel.  To replace the KDE
 screen saver with XScreenSaver, do the following:
 .RS 4
 .TP 3
-\fB1: Turn off KDE's screen saver.\fP
-Open the "\fIControl Center\fP" and
-select the "\fIAppearance & Themes / Screensaver\fP" page.
-Un-check "\fIStart Automatically\fP".
-
-Or possibly:
-Open "\fISystem Settings\fP" and
-select "\fIScreen Locking\fP".
-Un-check "\fILock Screen Automatically\fP".
-.TP 3
-\fB2: Find your Autostart directory.\fP
-Open the "\fISystem Administration / Paths\fP" page,
-and see what your "Autostart path" is set to: it will
-probably be something like \fI~/.kde/Autostart/\fP
-or \fI~/.config/autostart/\fP
-
-If that doesn't work, then try this:
+\fB1: Turn off KDE's built-in blanking.\fP
+In \fISystem Settings\fP, un-check the following items, as these are
+controlled by
+.BR xscreensaver\-settings (1)
+now:
 
-Open "\fISystem Settings / Startup/Shutdown / Autostart\fP", and then
-add "\fI/usr/bin/xscreensaver\fP".
+"\fIWorkspace Behavior / Screen Locking / Lock automatically\fP"
+.br
+"\fIWorkspace Behavior / Screen Locking / After waking from sleep\fP"
+.br
+"\fIWorkspace Behavior / Screen Locking / Keyboard shortcut\fP"
+.br
+"\fIHardware / Power Management / Screen Energy Saving\fP"
+.br
+"\fIHardware / Power Management / Suspend session\fP"
+.br
+"\fIHardware / Power Management / Laptop lid closed => Do Nothing\fP"
 
-If you are lucky, that will create an \fI"xscreensaver.desktop"\fP file 
-for you in \fI~/.config/autostart/\fP or \fI~/.kde/Autostart/\fP.
+If there are multiple tabs, you may to change these settings on all three
+of them: "On AC power", "Battery" and "Low Battery".
 .TP 3
-\fB3: Make XScreenSaver be an Autostart program.\fP
-If it does not already exist, create a file in your autostart directory 
-called \fIxscreensaver.desktop\fP that contains the following six lines:
-.nf
-.sp
-       [Desktop Entry]
-       Exec=xscreensaver
-       Name=XScreenSaver
-       Type=Application
-       StartupNotify=false
-       X-KDE-StartupNotify=false
-.sp
-.fi
+\fB3: Launch XScreenSaver at login.\fP
+Copy the file \fI/usr/share/applications/xscreensaver.desktop\fP into
+the directory \fI~/.config/autostart/\fP
 .TP 3
-\fB4: Make the various "lock session" buttons call XScreenSaver.\fP
-The file you want to replace next has moved around over the years. It
-might be called \fI/usr/libexec/kde4/kscreenlocker\fP,
-or it might be called "\fIkdesktop_lock\fP" or "\fIkrunner_lock\fP"
-or "\fIkscreenlocker_greet\fP", and
-it might be in \fI/usr/lib/kde4/libexec/\fP
-or in \fI/usr/kde/3.5/bin/\fP or even in \fI/usr/bin/\fP,
-depending on the distro and phase of the moon.  Replace the contents
-of that file with these two lines:
+\fB4: Make KDE's "Lock" icon use XScreenSaver.\fP
+Find the "\fIkscreenlocker_greet\fP" program.  It might be in 
+"\fI/usr/lib/*/libexec/\fP", or it might be somewhere else.
+Delete that file and replace it with a file containing these two lines.
+Make it executable (chmod a+x).
 .nf
 .sp
        #!/bin/sh
-       xscreensaver-command \-\-lock
+       xscreensaver-command \-\-lock &
 .sp
 .fi
-Make sure the file is executable (chmod a+x).
-
-This change will probably get blown away the next time your system
-upgrades KDE.
+This change will get blown away when you upgrade.
 .TP 3
-\fB5: Stop KDE from blocking XScreenSaver's "systemd" integration:\fP
-You must arrange for KDE's
-.BR ksmserver (1)
-daemon to be launched with the command line option \fI\-\-no\-lockscreen\fP.
-
-Under KDE 5.00 through 5.16, you can accomplish that by editing the
-.BR startkde (1)
-script in \fI/usr/bin/\fP by hand, then logging out and back in again.
-
-Under KDE 5.17 through 5.20, you must wrap
-.BR ksmserver (1)
-instead:
+\fB5: Turn off KDE's built-in locking on suspend, even harder.\fP
+Even after disabling KDE's screen locking, above, it is \fIpossible\fP that
+KDE will still use its built-in locker when you close your laptop's lid.  If
+that is happening, double-check the settings above, but if those are correct,
+try the following.  First, ensure you are running KDE 5.21 or newer.  Next,
+enable \fI"systemd user sessions"\fP for KDE so that you can edit the
+parameters for \fIksmserver:\fP
 .nf
 .sp
-       mv /usr/bin/ksmserver /usr/bin/ksmserver-orig
+       kwriteconfig5 \-\-file startkderc \-\-group General \\
+         \-\-key systemdBoot true
 .sp
 .fi
-and replace \fI/usr/bin/ksmserver\fP with:
-.nf
-.sp
-       #!/bin/sh
-       ksmserver-orig \-\-no\-lockscreen
-.sp
-.fi
-Either change will, of course, get blown away the next time your system
-upgrades KDE.
-
-Instead of being in \fI/usr/bin/\fP, the \fIksmserver\fP program might be
-in \fI/usr/lib/\fP or \fI/usr/lib*/libexec/\fP or \fIusr/lib/*/libexec/\fP
-or somewhere else, depending on your distro.
+Log out and back in.
 
-Under KDE 5.21+ this might work instead, and might persist through upgrades:
+Next, edit the \fIplasma-ksmserver\fP service to change how \fIksmserver\fP
+is launched:
 .nf
 .sp
-       systemctl edit plasma-ksmserver.service
+       systemctl edit --user plasma-ksmserver.service
 .sp
 .fi
-and then put this in the file you get to edit:
+Replace the contents of the file that lets you edit with this:
 .nf
 .sp
        [Service]
+       ExecStart=
        ExecStart=/usr/bin/ksmserver \-\-no\-lockscreen
 .sp
 .fi
-Regardless of which approach you need to use, if you do not force
-.BR ksmserver (1)
-to stop squatting on the DBus endpoint, video players will not be able to tell
-XScreenSaver not to blank the screen while videos are playing, and the screen
-will not auto-lock when you close your laptop's lid.
+Then log out and back in \fIagain\fP.
+.SS LAUNCHING XSCREENSAVER FROM LXDE
+Add the line \fI@xscreensaver\fP to
+\fI/etc/xdg/lxsession/LXDE/autostart\fP or
+\fI/etc/xdg/lxsession/LXDE-pi/autostart\fP.
 .SS LAUNCHING XSCREENSAVER FROM SYSTEMD
-If the above didn't do it, and your system has
-.BR systemd (1),
-maybe this is how it works:
-.RS 4
-.TP 3
-\fB1: Create a service.\fP
-Create the file \fI~/.config/systemd/user/xscreensaver.service\fP
-containing:
-.nf
-.sp
-       [Unit]
-       Description=XScreenSaver
-       [Service]
-       ExecStart=/usr/bin/xscreensaver
-       Restart=on-failure
-       [Install]
-       WantedBy=default.target
-.sp
-.fi
-.TP 3
-\fB2. Enable it.\fP
+If you are not using GNOME, KDE or LXDE, the way to launch XScreenSaver
+at login is probably
+.BR systemd (1).
+
+Copy the file \fI/usr/share/xscreensaver/xscreensaver.service\fP into
+the directory \fI~/.config/systemd/user/\fP.  Create that directory first
+if it doesn't exist.  Then enable it with:
 .nf
 .sp
        systemctl \-\-user enable xscreensaver
 .sp
 .fi
-.RE
-Then restart X11.
-
 .SS LAUNCHING XSCREENAVER FROM UPSTART
-If your system has
+If you are not using GNOME, KDE or LXDE, and your system uses
 .BR upstart (7)
 instead of
 .BR systemd (1),
-maybe this will work: launch the \fI"Startup Applications"\fP applet,
-click \fI"Add"\fP, enter these lines, then restart X11:
+launch the \fI"Startup Applications"\fP applet, click \fI"Add"\fP, and enter
+these lines:
 .nf
 .sp
        Name: XScreenSaver
@@ -341,7 +267,6 @@ click \fI"Add"\fP, enter these lines, then restart X11:
        Comment: XScreenSaver
 .sp
 .fi
-
 .SS LAUNCHING XSCREENSAVER FROM GDM
 You can run \fIxscreensaver\fP from your 
 .BR gdm (1)
@@ -367,42 +292,34 @@ If that doesn't work, you can edit the config file directly. Edit
        RunBackgroundProgramAlways=true
 .sp
 .fi
-In this situation, the \fIxscreensaver\fP process will probably be running
-as user \fIgdm\fP instead of as \fIroot\fP.  You can configure the settings
-for this nobody-logged-in state (timeouts, DPMS, etc.) by editing
-the \fI~gdm/.xscreensaver\fP file.
-
-It is safe to run \fIxscreensaver\fP as root (as \fIxdm\fP or \fIgdm\fP may do).
-If run as root, \fIxscreensaver\fP changes its effective user and group ids 
-to something safe (like \fI"nobody"\fP) before connecting to the X server
-or launching user-specified programs.
-
-An unfortunate side effect of this (important) security precaution is that
-it may conflict with cookie-based authentication.
+In this situation, the \fIxscreensaver\fP process will be running as user
+\fIgdm\fP.  You can configure the settings for this nobody-logged-in
+state (timeouts, DPMS, etc.) by editing the \fI~gdm/.xscreensaver\fP file.
 
 If you get "connection refused" errors when running \fIxscreensaver\fP
-from \fIgdm\fP, then this probably means that you have
+from \fIgdm\fP, then this probably means that you are having
 .BR xauth (1)
-or some other security mechanism turned on.  For information on the
-X server's access control mechanisms, see the man pages for
+problems.  For information on the X server's access control mechanisms,
+see the man pages for
 .BR X (1),
 .BR Xsecurity (1),
 .BR xauth (1),
 and
 .BR xhost (1).
 
+There might be a way to accomplish this with other display managers.
+It's a mystery!
 .SS LAPTOP LIDS WITHOUT SYSTEMD
 BSD systems or other systems without
 .BR systemd (1)
 or
 .BR elogind (8)
-might have luck by adding \fIxscreensaver\-command \-\-suspend\fP to
+might have luck by adding "\fIxscreensaver\-command \-\-suspend\fP" to
 some appropriate spot in \fI/etc/acpi/events/anything\fP or in
 \fI/etc/acpi/handler.sh\fP, if those files exist.
-
 .SH THE WAYLAND PROBLEM
 Wayland is a completely different window system that is intended to replace
-X11.  After 13+ years of trying, some Linux distros have finally begun
+X11.  After 14+ years of trying, some Linux distros have finally begun
 enabling it by default.  Most deployments of it also include XWayland, which
 is a compatibility layer that allows \fIsome\fP X11 programs to continue to
 work within a Wayland environment.
@@ -445,48 +362,45 @@ Alternately, edit \fI/etc/sddm.conf\fP and change the \fISessionDir\fP line
 under the \fI[Wayland]\fP section to say:
 .nf
 .sp
-        SessionDir=/dev/null
+       SessionDir=/dev/null
 .fi
-
 .SH SECURITY CONCERNS
 XScreenSaver has a decades-long track record of securely locking your screen.
 However, there are many things that can go wrong.  X11 is a very old system,
 and has a number of design flaws that make it susceptible to foot-shooting.
 .SS MAGIC BACKDOOR KEYSTROKES
-The XFree86 and Xorg X servers, as well as the Linux kernel, both trap
+The Xorg and XFree86 X servers, as well as the Linux kernel, both trap
 certain magic keystrokes before X11 client programs ever see them.
 If you care about keeping your screen locked, this is a big problem.
-
 .TP 3
 .B Ctrl+Alt+Backspace
 This keystroke kills the X server, and on some systems, leaves you at
 a text console.  If the user launched X11 manually, that text console
 will still be logged in.  To disable this keystroke globally and
 permanently, you need to set the \fBDontZap\fP flag in your
-\fIxorg.conf\fP or \fIXF86Config\fP or \fIXF86Config-4\fP file,
-depending which is in use on your system.  See
+.BR xorg.conf (5)
+or
 .BR XF86Config (5)
-for details.
-
+file.
 .TP 3
 .B Ctrl-Alt-F1, Ctrl-Alt-F2, etc.
-These keystrokes will switch to a different virtual console, while
-leaving the console that X11 is running on locked.  If you left a
-shell logged in on another virtual console, it is unprotected.  So
-don't leave yourself logged in on other consoles.  You can disable VT
-switching globally and permanently by setting \fBDontVTSwitch\fP in
-your \fIxorg.conf\fP, but that might make your system harder to use,
-since VT switching is an actual useful feature.
+These keystrokes will switch to a different virtual console, while leaving the
+console that X11 is running on locked.  If you left a shell logged in on
+another virtual console, it is unprotected.  So don't leave yourself logged in
+on other consoles.  You can disable VT switching globally and permanently by
+setting \fBDontVTSwitch\fP in your
+.BR xorg.conf (5),
+but that might make your system harder to use, since VT switching is an actual
+useful feature.
 
 There is no way to disable VT switching only when the screen is
 locked.  It's all or nothing.
-
 .TP 3
 .B Ctrl-Alt-KP_Multiply
-This keystroke kills any X11 app that holds a lock, so typing this
-will kill XScreenSaver and unlock the screen.  You can disable it by
-turning off \fBAllowClosedownGrabs\fP in \fIxorg.conf\fP.
-
+This keystroke kills any X11 app that holds a lock, so typing this will kill
+XScreenSaver and unlock the screen.  You can disable it by turning off
+\fBAllowClosedownGrabs\fP in
+.BR xorg.conf (5).
 .TP 3
 .B Alt-SysRq-F
 This is the Linux kernel "OOM-killer" keystroke.  It shoots down random
@@ -521,7 +435,6 @@ You can disable the OOM-killer entirely with:
        echo vm.overcommit_memory = 2 >> /etc/sysctl.conf
 .sp
 .fi
-
 .SS X SERVER ACCESS IS GAME OVER
 X11's security model is all-or-nothing.  If a program can connect to your X
 server at all, either locally or over the network, it can log all of your
@@ -531,96 +444,53 @@ server can execute arbitrary code as the logged-in user.  See
 .BR Xsecurity (1)
 and 
 .BR xauth (1).
-
 .SS PAM PASSWORDS
 If your system uses PAM (Pluggable Authentication Modules), then PAM must be
 configured for XScreenSaver.  If it is not, then you \fImight\fP be in a
 situation where you can't unlock.  Probably the file you need 
 is \fI/etc/pam.d/xscreensaver\fP.
-
 .SS DON'T LOG IN AS ROOT
-In order for it to be safe for XScreenSaver to be launched by \fIxdm\fP,
-certain precautions had to be taken, among them that XScreenSaver never
-runs as \fIroot\fP.  In particular, if it is launched as root (as \fIxdm\fP
-is likely to do), XScreenSaver will disavow its privileges, and switch 
-itself to a safe user id (such as \fInobody\fP).
-
-An implication of this is that if you log in as \fIroot\fP on the console, 
-XScreenSaver will refuse to lock the screen (because it can't tell
-the difference between \fIroot\fP being logged in on the console, and a
-normal user being logged in on the console but XScreenSaver having been 
-launched by the
-.BR xdm (1)
-.I Xsetup
-file).
-
-Proper Unix hygiene dictates that you should log in as yourself, and
+Never log in as root.  Log in as a normal user and use
 .BR sudo (1)
-to \fIroot\fP as necessary.  People who spend their day logged in
-as \fIroot\fP are just begging for disaster.
-
+as necessary.  If you are logged in as root, XScreenSaver will not lock your
+screen or run display modes, for numerous good and proper reasons.
 .SH MULTI-USER OR SITE-WIDE CONFIGURATION
 For a single user, the proper way to configure XScreenSaver is to simply
 run the
 .BR xscreensaver\-settings (1)
-program, and change the settings through the GUI.  The rest of this manual
-describes lower-level ways of changing settings.  You shouldn't need to
-know any of the stuff described below unless you are trying to do something
-complicated.
+program, and change the settings through the GUI.  Changes are written
+to the \fI~/.xscreensaver\fP file.
 
-Options to XScreenSaver are stored in one of two places: in a file
-called \fI.xscreensaver\fP  in your home directory; or in the X resource
-database.  If the \fI.xscreensaver\fP file exists, it overrides any settings
-in the resource database.  
+If you want to set the system-wide defaults, then make your edits to
+\fI/etc/X11/app-defaults/XScreenSaver\fP instead.  The two files have
+similar (but not identical) syntax.
+
+You can also make changes via the X Resource Database and
+.BR xrdb (1),
+but that can be very confusing and is not really recommended. 
+
+Options in \fI~/.xscreensaver\fP override any settings in the resource
+database or app-defaults file.
 
-The syntax of the \fI.xscreensaver\fP file is similar to that of
-the \fI.Xdefaults\fP file; for example, to set the \fItimeout\fP parameter
-n the \fI.xscreensaver\fP file, you would write the following:
-.nf
-.sp
-       timeout: 5
-.sp
-.fi
-whereas, in the \fI.Xdefaults\fP file, you would write
-.nf
-.sp
-       xscreensaver.timeout: 5
-.sp
-.fi
 If you change a setting in the \fI.xscreensaver\fP file while XScreenSaver
 is already running, it will notice this, and reload the file as needed.
-
-If you change a setting in your X resource database, or if you want
-XScreenSaver to notice your changes immediately instead of the next time it
-wakes up, then you will need to reload your \fI.Xdefaults\fP file, and then
-tell the running \fIxscreensaver\fP process to restart itself, like so:
+But if you change a setting in the X Resource Database, you will need to
+restart XScreenSaver for those changes to take effect:
 .nf
 .sp
        xrdb < ~/.Xdefaults
        xscreensaver-command \-\-restart
 .sp
 .fi
-If you want to set the system-wide defaults, then make your edits to
-the XScreenSaver app-defaults file, which should have been installed
-when XScreenSaver itself was installed.  The app-defaults file will
-usually be named /etc/X11/app-defaults/XScreenSaver, but different
-systems might keep it in a different place.
-
-When settings are changed in the Preferences dialog box, those settings are
-written to the \fI.xscreensaver\fP file.  The \fI.Xdefaults\fP file and the
-app-defaults file will never be written by XScreenSaver itself.
-
 .SH X RESOURCES
 These are the X resources use by XScreenSaver program.  You probably won't
 need to change these manually: that's what the
 .BR xscreensaver\-settings (1)
 program is for.
-
 .TP 8
 .B timeout\fP (class \fBTime\fP)
 The screensaver will activate (blank the screen) after the keyboard and
 mouse have been idle for this many minutes.  Default 10 minutes.
-
 .TP 8
 .B cycle\fP (class \fBTime\fP)
 After the screensaver has been running for this many minutes, the currently
@@ -632,12 +502,10 @@ Default 10 minutes.
 If there are multiple screens, the savers are staggered slightly so
 that while they all change every \fIcycle\fP minutes, they don't all
 change at the same time.
-
 .TP 8
 .B lock\fP (class \fBBoolean\fP)
 Enable locking: before the screensaver will turn off, it will require you 
 to type the password of the logged-in user.
-
 .TP 8
 .B lockTimeout\fP (class \fBTime\fP)
 If locking is enabled, this controls the length of the "grace period"
@@ -649,26 +517,21 @@ at 15 minutes or later (that is, \fIlockTimeout\fP minutes after
 activation) then a password would be required.  The default is 0, meaning
 that if locking is enabled, then a password will be required as soon as the 
 screen blanks.
-
 .TP 8
 .B passwdTimeout\fP (class \fBTime\fP)
 If the screen is locked, then this is how many seconds the password dialog box
 should be left on the screen before giving up (default 30 seconds).  A few
 seconds are added each time you type a character.
-
 .TP 8
 .B dpmsEnabled\fP (class \fBBoolean\fP)
 Whether power management is enabled.
-
 .TP 8
 .B dpmsStandby\fP (class \fBTime\fP)
 If power management is enabled, how long until the monitor goes solid black.
-
 .TP 8
 .B dpmsSuspend\fP (class \fBTime\fP)
 If power management is enabled, how long until the monitor goes into
 power-saving mode.
-
 .TP 8
 .B dpmsOff\fP (class \fBTime\fP)
 If power management is enabled, how long until the monitor powers down
@@ -676,42 +539,32 @@ completely.  Note that these settings will have no effect unless both
 the X server and the display hardware support power management; not 
 all do.  See the \fIPower Management\fP section, below, for more 
 information.
-
 .TP 8
 .B dpmsQuickOff\fP (class \fBBoolean\fP)
 If \fImode\fP is \fIblank\fP and this is true, then the screen will be
 powered down immediately upon blanking, regardless of other
 power-management settings.
-
 .TP 8
 .B verbose\fP (class \fBBoolean\fP)
 Whether to print diagnostics.  Default false.
-
 .TP 8
 .B splash\fP (class \fBBoolean\fP)
 Whether to display a splash screen at startup.  Default true.
-
 .TP 8
 .B splashDuration\fP (class \fBTime\fP)
 How long the splash screen should remain visible; default 5 seconds.
-
 .TP 8
 .B helpURL\fP (class \fBURL\fP)
 The splash screen has a \fIHelp\fP button on it.  When you press it, it will
 display the web page indicated here in your web browser.
-
 .TP 8
 .B loadURL\fP (class \fBLoadURL\fP)
 This is the shell command used to load a URL into your web browser.
-The default setting will load it into Mozilla/Netscape if it is already
-running, otherwise, will launch a new browser looking at the \fIhelpURL\fP.
-
 .TP 8
 .B demoCommand\fP (class \fBDemoCommand\fP)
 This is the shell command run when the \fIDemo\fP button on the splash window
 is pressed.  It defaults to
 .BR xscreensaver\-settings (1).
-
 .TP 8
 .B newLoginCommand\fP (class \fBNewLoginCommand\fP)
 If set, this is the shell command that is run when the "New Login" button
@@ -723,7 +576,6 @@ Typically this will be some variant of
 .BR lxdm (1)
 or
 .BR dm-tool (1).
-
 .TP 8
 .B nice\fP (class \fBNice\fP)
 The sub-processes launched by XScreenSaver will be "niced" to this level, so
@@ -732,24 +584,19 @@ don't increase the load unnecessarily.  The default is 10.  (Higher numbers
 mean lower priority; see
 .BR nice (1)
 for details.)
-
 .TP 8
 .B fade\fP (class \fBBoolean\fP)
-If this is true, then when the screensaver activates, the current contents
-of the screen will fade to black instead of simply winking out.
-Default: true.  
-
+If this is true, then when the screensaver activates, the desktop will fade to
+black instead of simply winking out.  Default: true.
 .TP 8
 .B unfade\fP (class \fBBoolean\fP)
-If this is true, then when the screensaver deactivates, the original contents
-of the screen will fade in from black instead of appearing immediately.  This
-is only done if \fIfade\fP is true as well.  Default: true.
-
+If this is true, then when the screensaver deactivates, desktop will fade back
+ininstead of appearing immediately.  This is only done if \fIfade\fP is true
+as well.  Default: true.
 .TP 8
 .B fadeSeconds\fP (class \fBTime\fP)
 If \fIfade\fP is true, this is how long the fade will be in 
 seconds. Default 3 seconds.
-
 .TP 8
 .B ignoreUninstalledPrograms\fP (class \fBBoolean\fP)
 There may be programs in the list that are not installed on the system,
@@ -759,7 +606,6 @@ if an attempt is made to run the nonexistent program.  Also, the
 .BR xscreensaver\-settings (1)
 program will suppress the non-existent programs from the list if this
 is true.  Default: false.
-
 .TP 8
 .B authWarningSlack\fP (class \fBInteger\fP)
 After you successfully unlock the screen, a dialog may pop up informing
@@ -767,37 +613,30 @@ you of previous failed login attempts.  If all of those login attemps
 were within this amount of time, they are ignored.  The assumption
 is that incorrect passwords entered within a few seconds of a correct
 one are user error, rather than hostile action.  Default 20 seconds.
-
 .TP 8
 .B mode\fP (class \fBMode\fP)
 Controls the screen-saving behavior.  Valid values are:
 .RS 8
-
 .TP 8
 .B random
 When blanking the screen, select a random display mode from among those
 that are enabled and applicable.  This is the default.
-
 .TP 8
 .B random-same
 Like \fIrandom\fP, but if there are multiple screens, each screen
 will run the \fIsame\fP random display mode, instead of each screen
 running a different one.
-
 .TP 8
 .B one
 When blanking the screen, only ever use one particular display mode (the
 one indicated by the \fIselected\fP setting).
-
 .TP 8
 .B blank
 When blanking the screen, just go black: don't run any graphics hacks.
-
 .TP 8
 .B off
 Don't ever blank the screen, and don't ever allow the monitor to power down.
 .RE
-
 .TP 8
 .B selected\fP (class \fBInteger\fP)
 When \fImode\fP is set to \fIone\fP, this is the one, indicated by its
@@ -805,7 +644,6 @@ index in the \fIprograms\fP list.  You're crazy if you count them and
 set this number by hand: let
 .BR xscreensaver\-settings (1)
 do it for you!
-
 .TP 8
 .B programs\fP (class \fBPrograms\fP)
 The graphics hacks which XScreenSaver runs when the user is idle.
@@ -833,21 +671,6 @@ just \fIdeletes\fP an entry from their programs list, but that entry still
 exists in the system-wide list, then it will come back.  However, if the
 user \fIdisables\fP it, then their setting takes precedence.
 
-If the display has multiple screens, then a different program will be run
-for each screen.  (All screens are blanked and unblanked simultaneously.)
-
-Note that you must escape the newlines; here is an example of how you
-might set this in your \fI~/.xscreensaver\fP file:
-.nf
-.sp
-       programs:  \\
-              qix -root                          \\n\\
-              ico -r -faces -sleep 1 -obj ico    \\n\\
-              xdaliclock -builtin2 -root         \\n\\
-              xv -root -rmode 5 image.gif -quit  \\n
-.sp
-.fi
-.RS 8
 The default XScreenSaver hacks directory (typically
 \fI/usr/libexec/xscreensaver/\fP) is prepended to \fB$PATH\fP
 before searching for these programs.
@@ -856,7 +679,6 @@ To use a program as a screensaver, it must be able to render onto
 the window provided to it in the \fB$XSCREENSAVER_WINDOW\fP environment
 variable.  If it creates and maps its own window instead, it won't work.
 It must render onto the provided window.
-
 .B Visuals:
 
 Because XScreenSaver was created back when dinosaurs roamed the earth,
@@ -891,8 +713,8 @@ the \fIprograms\fP list:
 .B default-n
 This is like \fBdefault\fP, but also requests the use of the default colormap,
 instead of a private colormap.
-
 .RE
+.PP
 If you specify a particular visual for a program, and that visual does not
 exist on the screen, then that program will not be chosen to run.  This
 means that on displays with multiple screens of different depths, you can
@@ -900,7 +722,6 @@ arrange for appropriate hacks to be run on each.  For example, if one screen
 is color and the other is monochrome, hacks that look good in mono can be 
 run on one, and hacks that only look good in color will show up on the other.
 .RE
-
 .TP 8
 .B visualID\fP (class \fBVisualID\fP)
 This is an historical artifact left over from when 8-bit
@@ -949,14 +770,13 @@ as reported by the
 program; in this way you can have finer control over exactly which visual
 gets used, for example, to select a shallower one than would otherwise
 have been chosen.
-
 .RE
 .RS 8
+.PP
 Note that this option specifies only the \fIdefault\fP visual that will
 be used: the visual used may be overridden on a program-by-program basis.
 See the description of the \fBprograms\fP resource, above.
 .RE
-
 .TP 8
 .B installColormap\fP (class \fBBoolean\fP)
 This is an historical artifact left over from when 8-bit displays were still
@@ -970,7 +790,6 @@ discussion of the \fBdefault\-n\fP name in the section about the
 
 This does nothing if you have a TrueColor (16-bit or deeper) display.
 (Which, in this century, you do.)
-
 .TP 8
 .B pointerHysteresis\fP (class \fBInteger\fP)
 If the mouse moves less than this-many pixels in a second, ignore it
@@ -984,7 +803,6 @@ power-management-related activity detection rather than XScreenSaver.
 .SH BUGS
 https://www.jwz.org/xscreensaver/bugs.html explains how to write the most
 useful bug reports.  If you find a bug, please let me know!
-
 .SH ENVIRONMENT
 .PP
 .TP 8
@@ -994,8 +812,7 @@ of the screen on which to draw.
 .TP 8
 .B XSCREENSAVER_WINDOW
 Passed to sub-programs to indicate the ID of the window on which they
-should draw.  This is necessary on Xinerama/RANDR systems where
-multiple physical monitors share a single X11 "Screen".
+should draw.
 .TP 8
 .B PATH
 to find the sub-programs to run, including the display modes.
@@ -1025,7 +842,7 @@ and a FAQ can always be found at https://www.jwz.org/xscreensaver/
 .BR xscreensaver\-getimage (MANSUFFIX),
 .BR xscreensaver\-text (MANSUFFIX).
 .SH COPYRIGHT
-Copyright \(co 1991-2021 by Jamie Zawinski.
+Copyright \(co 1991-2022 by Jamie Zawinski.
 Permission to use, copy, modify, distribute, and sell this software
 and its documentation for any purpose is hereby granted without fee,
 provided that the above copyright notice appear in all copies and that
@@ -1034,8 +851,7 @@ supporting documentation.  No representations are made about the
 suitability of this software for any purpose.  It is provided "as is"
 without express or implied warranty.
 .SH AUTHOR
-Jamie Zawinski <jwz@jwz.org>.  Written in late 1991; version 1.0 posted
-to comp.sources.x on 17-Aug-1992.
+Jamie Zawinski <jwz@jwz.org>
 
 Please let me know if you find any bugs or make any improvements.
 
diff --git a/driver/xscreensaver.service.in b/driver/xscreensaver.service.in
new file mode 100644 (file)
index 0000000..fbaba6f
--- /dev/null
@@ -0,0 +1,18 @@
+[Unit]
+Description=XScreenSaver
+Documentation=man:xscreensaver
+Documentation=man:xscreensaver-settings
+Documentation=https://www.jwz.org/xscreensaver/
+After=graphical-session-pre.target
+PartOf=graphical-session.target
+ConditionUser=!@system
+Conflicts=org.gnome.ScreenSaver org.cinnamon.ScreenSaver org.mate.ScreenSaver org.xfce.ScreenSaver light-locker
+
+[Service]
+ExecStart=/usr/bin/xscreensaver
+Restart=on-failure
+OOMScoreAdjust=-1000
+
+[Install]
+Alias=org.jwz.xscreensaver
+WantedBy=default.target
index e9e452255948e56da2cebba1e60ad98309d874ca..c04bd75d61dd9a81964b76c3a6d89c0848c2a0ce 100644 (file)
                           <relation target="label1" type="labelled-by"/>
                         </accessibility>
                         <child>
-                          <object class="GtkNotebook" id="preview_notebook">
+                          <object class="GtkVBox" id="preview_vbox">
+                            <property name="border_width">5</property>
                             <property name="visible">True</property>
-                            <property name="can_focus">True</property>
-                            <property name="show_tabs">True</property>
-                            <property name="show_border">False</property>
-                            <property name="tab_pos">GTK_POS_BOTTOM</property>
-                            <property name="scrollable">False</property>
-                            <property name="enable_popup">False</property>
+                            <property name="homogeneous">False</property>
+                            <property name="spacing">5</property>
                             <child>
-                              <object class="GtkAspectFrame" id="preview_aspectframe">
-                                <property name="border_width">8</property>
+                              <object class="GtkNotebook" id="preview_notebook">
                                 <property name="visible">True</property>
-                                <property name="label_xalign">0</property>
-                                <property name="label_yalign">0.5</property>
-                                <property name="shadow_type">GTK_SHADOW_ETCHED_IN</property>
-                                <property name="xalign">0.5</property>
-                                <property name="yalign">0.5</property>
-                                <property name="ratio">1.33000004292</property>
-                                <property name="obey_child">False</property>
+                                <property name="can_focus">True</property>
+                                <property name="show_tabs">True</property>
+                                <property name="show_border">False</property>
+                                <property name="tab_pos">GTK_POS_BOTTOM</property>
+                                <property name="scrollable">False</property>
+                                <property name="enable_popup">False</property>
                                 <child>
-                                  <object class="GtkDrawingArea" id="preview">
+                                  <object class="GtkAspectFrame" id="preview_aspectframe">
+                                    <property name="border_width">8</property>
                                     <property name="visible">True</property>
+                                    <property name="label_xalign">0</property>
+                                    <property name="label_yalign">0.5</property>
+                                    <property name="shadow_type">GTK_SHADOW_ETCHED_IN</property>
+                                    <property name="xalign">0.5</property>
+                                    <property name="yalign">0.5</property>
+                                    <property name="ratio">1.777777</property>
+                                    <property name="obey_child">False</property>
+                                    <child>
+                                      <object class="GtkDrawingArea" id="preview">
+                                        <property name="visible">True</property>
+                                      </object>
+                                    </child>
                                   </object>
+                                  <packing>
+                                    <property name="tab_expand">False</property>
+                                    <property name="tab_fill">True</property>
+                                  </packing>
                                 </child>
-                              </object>
-                              <packing>
-                                <property name="tab_expand">False</property>
-                                <property name="tab_fill">True</property>
-                              </packing>
-                            </child>
-                            <child type="tab">
-                              <object class="GtkLabel" id="preview_tab">
-                                <property name="visible">True</property>
-                                <property name="label" translatable="yes">preview</property>
-                                <property name="use_underline">False</property>
-                                <property name="use_markup">False</property>
-                                <property name="justify">GTK_JUSTIFY_LEFT</property>
-                                <property name="wrap">False</property>
-                                <property name="selectable">False</property>
-                                <property name="xalign">0.5</property>
-                                <property name="yalign">0.5</property>
-                                <property name="xpad">0</property>
-                                <property name="ypad">0</property>
-                                <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
-                                <property name="width_chars">-1</property>
-                                <property name="single_line_mode">False</property>
-                                <property name="angle">0</property>
-                              </object>
-                            </child>
-                            <child>
-                              <object class="GtkLabel" id="no_preview_label">
-                                <property name="visible">True</property>
-                                <property name="label" translatable="yes">No Preview
+                                <child type="tab">
+                                  <object class="GtkLabel" id="preview_tab">
+                                    <property name="visible">True</property>
+                                    <property name="label" translatable="yes">preview</property>
+                                    <property name="use_underline">False</property>
+                                    <property name="use_markup">False</property>
+                                    <property name="justify">GTK_JUSTIFY_LEFT</property>
+                                    <property name="wrap">False</property>
+                                    <property name="selectable">False</property>
+                                    <property name="xalign">0.5</property>
+                                    <property name="yalign">0.5</property>
+                                    <property name="xpad">0</property>
+                                    <property name="ypad">0</property>
+                                    <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                                    <property name="width_chars">-1</property>
+                                    <property name="single_line_mode">False</property>
+                                    <property name="angle">0</property>
+                                  </object>
+                                </child>
+                                <child>
+                                  <object class="GtkLabel" id="no_preview_label">
+                                    <property name="visible">True</property>
+                                    <property name="label" translatable="yes">No Preview
 Available</property>
-                                <property name="use_underline">False</property>
-                                <property name="use_markup">False</property>
-                                <property name="justify">GTK_JUSTIFY_CENTER</property>
-                                <property name="wrap">False</property>
-                                <property name="selectable">False</property>
-                                <property name="xalign">0.5</property>
-                                <property name="yalign">0.5</property>
-                                <property name="xpad">0</property>
-                                <property name="ypad">0</property>
-                                <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
-                                <property name="width_chars">-1</property>
-                                <property name="single_line_mode">False</property>
-                                <property name="angle">0</property>
-                              </object>
-                              <packing>
-                                <property name="tab_expand">False</property>
-                                <property name="tab_fill">True</property>
-                              </packing>
-                            </child>
-                            <child type="tab">
-                              <object class="GtkLabel" id="no_preview_tab">
-                                <property name="visible">True</property>
-                                <property name="label" translatable="yes">no preview</property>
-                                <property name="use_underline">False</property>
-                                <property name="use_markup">False</property>
-                                <property name="justify">GTK_JUSTIFY_LEFT</property>
-                                <property name="wrap">False</property>
-                                <property name="selectable">False</property>
-                                <property name="xalign">0.5</property>
-                                <property name="yalign">0.5</property>
-                                <property name="xpad">0</property>
-                                <property name="ypad">0</property>
-                                <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
-                                <property name="width_chars">-1</property>
-                                <property name="single_line_mode">False</property>
-                                <property name="angle">0</property>
+                                    <property name="use_underline">False</property>
+                                    <property name="use_markup">False</property>
+                                    <property name="justify">GTK_JUSTIFY_CENTER</property>
+                                    <property name="wrap">False</property>
+                                    <property name="selectable">False</property>
+                                    <property name="xalign">0.5</property>
+                                    <property name="yalign">0.5</property>
+                                    <property name="xpad">0</property>
+                                    <property name="ypad">0</property>
+                                    <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                                    <property name="width_chars">-1</property>
+                                    <property name="single_line_mode">False</property>
+                                    <property name="angle">0</property>
+                                  </object>
+                                  <packing>
+                                    <property name="tab_expand">False</property>
+                                    <property name="tab_fill">True</property>
+                                  </packing>
+                                </child>
+                                <child type="tab">
+                                  <object class="GtkLabel" id="no_preview_tab">
+                                    <property name="visible">True</property>
+                                    <property name="label" translatable="yes">no preview</property>
+                                    <property name="use_underline">False</property>
+                                    <property name="use_markup">False</property>
+                                    <property name="justify">GTK_JUSTIFY_LEFT</property>
+                                    <property name="wrap">False</property>
+                                    <property name="selectable">False</property>
+                                    <property name="xalign">0.5</property>
+                                    <property name="yalign">0.5</property>
+                                    <property name="xpad">0</property>
+                                    <property name="ypad">0</property>
+                                    <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                                    <property name="width_chars">-1</property>
+                                    <property name="single_line_mode">False</property>
+                                    <property name="angle">0</property>
+                                  </object>
+                                </child>
+                                <child>
+                                  <object class="GtkLabel" id="not_installed_label">
+                                    <property name="visible">True</property>
+                                    <property name="label" translatable="yes">Not
+Installed</property>
+                                    <property name="use_underline">False</property>
+                                    <property name="use_markup">False</property>
+                                    <property name="justify">GTK_JUSTIFY_CENTER</property>
+                                    <property name="wrap">False</property>
+                                    <property name="selectable">False</property>
+                                    <property name="xalign">0.5</property>
+                                    <property name="yalign">0.5</property>
+                                    <property name="xpad">0</property>
+                                    <property name="ypad">0</property>
+                                    <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                                    <property name="width_chars">-1</property>
+                                    <property name="single_line_mode">False</property>
+                                    <property name="angle">0</property>
+                                  </object>
+                                  <packing>
+                                    <property name="tab_expand">False</property>
+                                    <property name="tab_fill">True</property>
+                                  </packing>
+                                </child>
+                                <child type="tab">
+                                  <object class="GtkLabel" id="not_installed_tab">
+                                    <property name="visible">True</property>
+                                    <property name="label" translatable="yes">not installed</property>
+                                    <property name="use_underline">False</property>
+                                    <property name="use_markup">False</property>
+                                    <property name="justify">GTK_JUSTIFY_LEFT</property>
+                                    <property name="wrap">False</property>
+                                    <property name="selectable">False</property>
+                                    <property name="xalign">0.5</property>
+                                    <property name="yalign">0.5</property>
+                                    <property name="xpad">0</property>
+                                    <property name="ypad">0</property>
+                                    <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                                    <property name="width_chars">-1</property>
+                                    <property name="single_line_mode">False</property>
+                                    <property name="angle">0</property>
+                                  </object>
+                                </child>
+                                <child>
+                                  <object class="GtkLabel" id="nothing_label">
+                                    <property name="visible">True</property>
+                                    <property name="label" translatable="yes">Very few (or no) screen savers appear to be available.
+
+This probably means that the "xscreensaver-extras" and
+"xscreensaver-gl-extras" packages are not installed.</property>
+                                    <property name="use_underline">False</property>
+                                    <property name="use_markup">False</property>
+                                    <property name="justify">GTK_JUSTIFY_CENTER</property>
+                                    <property name="wrap">False</property>
+                                    <property name="selectable">False</property>
+                                    <property name="xalign">0.5</property>
+                                    <property name="yalign">0.5</property>
+                                    <property name="xpad">0</property>
+                                    <property name="ypad">0</property>
+                                    <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                                    <property name="width_chars">-1</property>
+                                    <property name="single_line_mode">False</property>
+                                    <property name="angle">0</property>
+                                  </object>
+                                  <packing>
+                                    <property name="tab_expand">False</property>
+                                    <property name="tab_fill">True</property>
+                                  </packing>
+                                </child>
+                                <child type="tab">
+                                  <object class="GtkLabel" id="nothing_tab">
+                                    <property name="visible">True</property>
+                                    <property name="label" translatable="yes">nothing</property>
+                                    <property name="use_underline">False</property>
+                                    <property name="use_markup">False</property>
+                                    <property name="justify">GTK_JUSTIFY_LEFT</property>
+                                    <property name="wrap">False</property>
+                                    <property name="selectable">False</property>
+                                    <property name="xalign">0.5</property>
+                                    <property name="yalign">0.5</property>
+                                    <property name="xpad">0</property>
+                                    <property name="ypad">0</property>
+                                    <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+                                    <property name="width_chars">-1</property>
+                                    <property name="single_line_mode">False</property>
+                                    <property name="angle">0</property>
+                                  </object>
+                                </child>
                               </object>
                             </child>
+
                             <child>
-                              <object class="GtkLabel" id="not_installed_label">
+                              <object class="GtkLabel" id="short_preview_label">
                                 <property name="visible">True</property>
-                                <property name="label" translatable="yes">Not
-Installed</property>
+                                <property name="label" translatable="yes"></property>
                                 <property name="use_underline">False</property>
                                 <property name="use_markup">False</property>
-                                <property name="justify">GTK_JUSTIFY_CENTER</property>
-                                <property name="wrap">False</property>
+                                <property name="justify">GTK_JUSTIFY_LEFT</property>
+                                <property name="wrap">True</property>
                                 <property name="selectable">False</property>
                                 <property name="xalign">0.5</property>
-                                <property name="yalign">0.5</property>
+                                <property name="yalign">0.0</property>
                                 <property name="xpad">0</property>
                                 <property name="ypad">0</property>
                                 <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
-                                <property name="width_chars">-1</property>
+                                <property name="width_chars">72</property>
                                 <property name="single_line_mode">False</property>
                                 <property name="angle">0</property>
+                                <accessibility>
+                                  <relation target="preview_aspectframe" type="label-for"/>
+                                </accessibility>
                               </object>
                               <packing>
-                                <property name="tab_expand">False</property>
-                                <property name="tab_fill">True</property>
+                                <property name="padding">0</property>
+                                <property name="expand">False</property>
+                                <property name="fill">True</property>
                               </packing>
                             </child>
-                            <child type="tab">
-                              <object class="GtkLabel" id="not_installed_tab">
-                                <property name="visible">True</property>
-                                <property name="label" translatable="yes">not installed</property>
-                                <property name="use_underline">False</property>
-                                <property name="use_markup">False</property>
-                                <property name="justify">GTK_JUSTIFY_LEFT</property>
-                                <property name="wrap">False</property>
-                                <property name="selectable">False</property>
-                                <property name="xalign">0.5</property>
-                                <property name="yalign">0.5</property>
-                                <property name="xpad">0</property>
-                                <property name="ypad">0</property>
-                                <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
-                                <property name="width_chars">-1</property>
-                                <property name="single_line_mode">False</property>
-                                <property name="angle">0</property>
-                              </object>
-                            </child>
+
                             <child>
-                              <object class="GtkLabel" id="nothing_label">
+                              <object class="GtkLabel" id="preview_author_label">
                                 <property name="visible">True</property>
-                                <property name="label" translatable="yes">Very few (or no) screen savers appear to be available.
-
-This probably means that the "xscreensaver-extras" and
-"xscreensaver-gl-extras" packages are not installed.</property>
+                                <property name="label" translatable="yes"></property>
                                 <property name="use_underline">False</property>
                                 <property name="use_markup">False</property>
                                 <property name="justify">GTK_JUSTIFY_CENTER</property>
-                                <property name="wrap">False</property>
+                                <property name="wrap">True</property>
                                 <property name="selectable">False</property>
                                 <property name="xalign">0.5</property>
-                                <property name="yalign">0.5</property>
+                                <property name="yalign">0.0</property>
                                 <property name="xpad">0</property>
                                 <property name="ypad">0</property>
                                 <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
-                                <property name="width_chars">-1</property>
+                                <property name="width_chars">72</property>
                                 <property name="single_line_mode">False</property>
                                 <property name="angle">0</property>
+                                <accessibility>
+                                  <relation target="preview_aspectframe" type="label-for"/>
+                                </accessibility>
                               </object>
                               <packing>
-                                <property name="tab_expand">False</property>
-                                <property name="tab_fill">True</property>
+                                <property name="padding">0</property>
+                                <property name="expand">False</property>
+                                <property name="fill">True</property>
                               </packing>
                             </child>
-                            <child type="tab">
-                              <object class="GtkLabel" id="nothing_tab">
-                                <property name="visible">True</property>
-                                <property name="label" translatable="yes">nothing</property>
-                                <property name="use_underline">False</property>
-                                <property name="use_markup">False</property>
-                                <property name="justify">GTK_JUSTIFY_LEFT</property>
-                                <property name="wrap">False</property>
-                                <property name="selectable">False</property>
-                                <property name="xalign">0.5</property>
-                                <property name="yalign">0.5</property>
-                                <property name="xpad">0</property>
-                                <property name="ypad">0</property>
-                                <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
-                                <property name="width_chars">-1</property>
-                                <property name="single_line_mode">False</property>
-                                <property name="angle">0</property>
-                              </object>
-                            </child>
+
                           </object>
                         </child>
+
                         <child type="label">
                           <object class="GtkLabel" id="label1">
                             <property name="visible">True</property>
@@ -1221,7 +1287,7 @@ This probably means that the "xscreensaver-extras" and
                                           <relation target="grab_image_button" type="controlled-by"/>
                                         </accessibility>
                                         <signal handler="pref_changed_cb" name="activate"/>
-                                        <signal handler="pref_changed_event_cb" name="focus_out_event"/>
+                                        <signal handler="image_text_pref_changed_event_cb" name="focus_out_event"/>
                                       </object>
                                       <packing>
                                         <property name="padding">2</property>
@@ -1255,7 +1321,7 @@ This probably means that the "xscreensaver-extras" and
                                 <child>
                                   <object class="GtkLabel" id="label8">
                                     <property name="visible">True</property>
-                                    <property name="label" translatable="yes">Local directory, or RSS feed URL.</property>
+                                    <property name="label" translatable="yes">Local directory, or URL of RSS or Atom feed.</property>
                                     <property name="use_underline">False</property>
                                     <property name="use_markup">False</property>
                                     <property name="justify">GTK_JUSTIFY_LEFT</property>
@@ -2875,7 +2941,7 @@ This probably means that the "xscreensaver-extras" and
                 </child>
               </object>
               <packing>
-                <property name="padding">0</property>
+                <property name="padding">5</property>
                 <property name="expand">True</property>
                 <property name="fill">True</property>
               </packing>
index 0c70dfcd2e8fc9eef1bd6ec8035921e8251224bb..926bcbe9c57fb5a23b9783f476d720587e1bedfd 100644 (file)
@@ -1,6 +1,6 @@
 .TH "Binary Horizon" 1 "23-Mar-20" "X Version 11"
 .SH NAME
-binaryhorizon - A system of path tracing particles evolves continuously from an initial horizon
+binaryhorizon - A system of path tracing particles evolves continuously. 
 .SH SYNOPSIS
 .B binaryhorizon
 [\-fps]
@@ -19,10 +19,8 @@ binaryhorizon - A system of path tracing particles evolves continuously from an
 [\-bicolor]
 [\-monocolor]
 .SH DESCRIPTION
-A system of path tracing particles evolves continuously from an initial horizon, alternating between colors. 
-
-
-Ported (with some extensions) from the code by J. Tarbell at http://complexification.net
+A system of path tracing particles evolves continuously from an
+initial horizon, alternating between colors. 
 .SH OPTIONS
 .I binaryhorizon
 accepts the following options:
@@ -91,17 +89,18 @@ to get the name of a resource file that overrides the global
 resources stored in the RESOURCE_MANAGER property.
 .SH SEE ALSO
 .BR X (1),
-.BR xscreensaver (1)
+.BR xscreensaver (1),
+.br
+http://complexification.net/
 .SH COPYRIGHT
-Copyright \co 2020 by Patrick Leiser, (patrick27leiser@yahoo.com, http://www.patronics.org).
-
-based on Copyright \(co 2003 by J. Tarbell
-(complex@complexification.net, http://www.complexification.net).
-
-Ported to XScreensaver by Emilio Del Tessandoro (emilio.deltessa@gmail.com)
+Copyright 2020 by Patrick Leiser <patrick27leiser@yahoo.com>.
+.br
+Based on code \(co 2003 by J. Tarbell <complex@complexification.net>.
+.br
+XScreenSaver port: Emilio Del Tessandoro <emilio.deltessa@gmail.com>
 .SH AUTHOR
-Patrick Leiser <patrick27leiser@yahoo.org>, Mar-20
-
-J. Tarbell <complex@complexification.net>, Jun-03
-
-Emilio Del Tessandoro <emilio.deltessa@gmail.com>, Aug-14
+Patrick Leiser <patrick27leiser@yahoo.org>, Mar 2020.
+.br
+J. Tarbell <complex@complexification.net>, Jun 2003.
+.br
+Emilio Del Tessandoro <emilio.deltessa@gmail.com>, Aug 2014.
index 9dce286007a606b196a8d0507684f53230fe0e85..6d72b3b30bebd312cd9d55152aca1e75fc21678d 100644 (file)
@@ -17,10 +17,9 @@ binaryring \- A system of path tracing particles evolves continuously from an in
 [\-particle\-number \fIparticles\fP]
 [\-ring\-radius \fIradius\fP]
 .SH DESCRIPTION
-A system of path tracing particles evolves continuously from an initial circular creation. 
-Ages of darkness play arbitrarily with ages of light.
-
-Ported (with some extensions) from the code by J. Tarbell at http://complexification.net
+A system of path tracing particles evolves continuously from an
+initial circular creation.  Ages of darkness play arbitrarily with
+ages of light.
 .SH OPTIONS
 .I binaryring
 accepts the following options:
@@ -76,13 +75,14 @@ to get the name of a resource file that overrides the global
 resources stored in the RESOURCE_MANAGER property.
 .SH SEE ALSO
 .BR X (1),
-.BR xscreensaver (1)
+.BR xscreensaver (1),
+.br
+http://complexification.net/
 .SH COPYRIGHT
-Copyright \(co 2003 by J. Tarbell
-(complex@complexification.net, http://www.complexification.net).
-
-Ported to XScreensaver by Emilio Del Tessandoro (emilio.deltessa@gmail.com)
+Based on code \(co 2003 by J. Tarbell <complex@complexification.net>.
+.br
+XScreenSaver port: Emilio Del Tessandoro <emilio.deltessa@gmail.com>
 .SH AUTHOR
-J. Tarbell <complex@complexification.net>, Jun-03
-
-Emilio Del Tessandoro <emilio.deltessa@gmail.com>, Aug-14
+Patrick Leiser <patrick27leiser@yahoo.org>, Mar 2020.
+.br
+Emilio Del Tessandoro <emilio.deltessa@gmail.com>, Aug 2014.
index c98495d410ed22b49b060c2e37c1402443386a33..e9d55b6903307c6f588fb703e302bd9b7d5e6329 100644 (file)
@@ -1,4 +1,4 @@
-/* xscreensaver, Copyright © 1998-2021 Jamie Zawinski <jwz@jwz.org>
+/* xscreensaver, Copyright © 1998-2022 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -1717,7 +1717,7 @@ windows_10 (Display *dpy, Window window)
     0xFF,0xFF,0xFF,0xFF,0xFF,0x01};
   Pixmap pixmap;
 
-  const char *lines[] = {
+  const char * const lines[] = {
     ":(\n",
     "\n",
     "Your PC ran into a problem and needs to restart. We're just\n",
@@ -1822,17 +1822,101 @@ windows_10 (Display *dpy, Window window)
 }
 
 
+static struct bsod_state *
+windows_safe (Display *dpy, Window window)
+{
+  struct bsod_state *bst = make_bsod_state (dpy, window, "winSafe", "WinSafe");
+
+  unsigned long fg = bst->fg;
+  unsigned long bg = bst->bg;
+  const char * const lines[] = {
+    "We apologize for the inconvenience, but Windows did not start"
+    " successfully.  A\n",
+    "recent hardware or software change might have caused this.\n",
+    "\n",
+    "If your computer stopped responding, restarted unexpectedly, or was\n",
+    "automatically shut down to protect your files and folders, choose Last"
+    " Known\n",
+    "Good Configuration to refert to the most recent settings that worked.\n",
+    "\n",
+    "If a previous startup attempt was interrupted due to a power failure or"
+    " because\n",
+    "the Power or Reset button was pressed, or if you aren't sure what caused"
+    " the\n",
+    "problem, choose Start Windows Normally.\n",
+    "\n",
+    "    Safe Mode\n",
+    "    Safe Mode with Networking\n",
+    "    Safe Mode with Command Prompt\n",
+    "\n",
+    "    Last Known Good Configuration (your most recent settings that"
+    " worked)\n",
+    "\n",
+    "*    Start Windows Normally\n",
+    "\n",
+    "Use the up and down arrow keys to move the highlight to your choice.\n",
+    "Seconds until Windows starts:  ",
+  };
+  int i, j;
+  int bit = random() % 8;  /* Dead bus line */
+
+  if (bit && (random() % 4))
+    bit = 3;
+
+  /* 1: Stapt Windous Nmrmally
+     2: Start Windoss Nkrmahly
+     3: Start Wandows Ngrmadly
+     4: Stabt Windogs Normally
+     5: StaRt WIndoWs NOrmaLly
+     6: Sta2t W)ndo7s N/rma,ly
+   */
+  BSOD_COLOR (bst, fg, bg);
+  for (j = 0; j < countof(lines); j++)
+    {
+      int col;
+      int inv = (lines[j][0] == '*');
+      char *L = strdup (lines[j] + inv);
+
+      for (i = 0, col = 1; i < strlen(L); i++, col++)
+        {
+          if (L[i] > ' ' && !(col % 4))
+            {
+              L[i] &= ~(1 << bit);
+              if (!L[i]) L[i] = ' ';
+            }
+        }
+      if (inv) BSOD_INVERT (bst);
+      BSOD_TEXT (bst, LEFT, L);
+      if (inv) BSOD_INVERT (bst);
+      free (L);
+    }
+
+  for (i = 9; i >= 0; i--)
+    {
+      char c[10];
+      sprintf (c, "\b%d", i);
+      BSOD_TEXT (bst, LEFT, c);
+      BSOD_PAUSE (bst, 1000000);
+    }
+
+  XClearWindow (dpy, window);
+  return bst;
+}
+
+
+
 static struct bsod_state *
 windows_other (Display *dpy, Window window)
 {
   /* Lump all of the 2K-ish crashes together and select them randomly...
    */
-  int which = (random() % 4);
+  int which = (random() % 5);
   switch (which) {
   case 0: return windows_2k (dpy, window); break;
   case 1: return windows_me (dpy, window); break;
   case 2: return windows_xp (dpy, window); break;
   case 3: return windows_lh (dpy, window); break;
+  case 4: return windows_safe (dpy, window); break;
   default: abort(); break;
   }
 }
@@ -1868,7 +1952,7 @@ windows_ransomware (Display *dpy, Window window)
   int line_height  = bst->font->ascent + bst->font->descent;
   int line_height1 = bst->fontA->ascent + bst->fontA->descent;
 
-  const char *currencies[] = {
+  const char * const currencies[] = {
     "Blitcoin",
     "Bitcorn",
     "Buttcorn",
@@ -1891,7 +1975,7 @@ windows_ransomware (Display *dpy, Window window)
 
   const char *currency = currencies[random() % countof(currencies)];
 
-  const char *header_quips[] = {
+  const char * const header_quips[] = {
     "Oops, your screens have been encrypted!",
     "Oops, your screens have been encrypted!",
     "Oops, your screens have been encrypted!",
@@ -1920,7 +2004,7 @@ windows_ransomware (Display *dpy, Window window)
   const char *header_quip = header_quips[random() % countof(header_quips)];
 
   /* You got this because... */
-  const char *excuse_quips[] = {
+  const char * const excuse_quips[] = {
     "all human actions are equivalent and all are on principle doomed "
     "to failure",
     "you hold a diverse portfolio of cryptocurrencies",
@@ -1936,7 +2020,7 @@ windows_ransomware (Display *dpy, Window window)
   const char *excuse_quip = excuse_quips[random() % countof(excuse_quips)];
 
   /* WELL ACTUALLY, screensavers aren't really necessary anymore because... */
-  const char *screensaver_quips[] = {
+  const char * const screensaver_quips[] = {
     "I read it on hacker news",
     "that's official Debian policy now",
     "that is the official policy of United Airlines",
@@ -1950,7 +2034,7 @@ windows_ransomware (Display *dpy, Window window)
   const char *screensaver_quip =
     screensaver_quips[random() % countof(screensaver_quips)];
 
-  const char *lines[] = {
+  const char * const lines[] = {
     "*What Happened To My Computer?\n",
     "Your important pixels are paintcrypted. All of your documents, photos, ",
     "videos, databases, icons, dick pics are not accessible because they ",
@@ -2314,7 +2398,7 @@ static struct bsod_state *
 glados (Display *dpy, Window window)
 {
   struct bsod_state *bst = make_bsod_state (dpy, window, "glaDOS", "GlaDOS");
-  const char * panicstr[] = {
+  const char * const panicstr[] = {
     "\n",
     "MOLTEN CORE WARNING\n",
     "\n",
@@ -4014,7 +4098,7 @@ linux_fsck (Display *dpy, Window window)
   struct utsname uts;
 #endif /* UNAME */
 
-  const char *linux_panic[] = {
+  const char * const linux_panic[] = {
    " kernel: Unable to handle kernel paging request at virtual "
      "address 0000f0ad\n",
    " kernel:  printing eip:\n",
@@ -4571,7 +4655,7 @@ vms (Display *dpy, Window window)
 
   __extension__
 
-  const char *lines[] = {
+  const char * const lines[] = {
     "%CNXMAN,  Lost connection to system #\n"
     "%SHADOW-I-VOLPROC, DSA0: shadow master has changed.  "
     "Dump file WILL be written if system crashes.\n"
@@ -6106,7 +6190,7 @@ android (Display *dpy, Window window)
                                          "android.color7",
                                          "Android.Foreground");
 
-  const char *lines0[] = {
+  const char * const lines0[] = {
     "Calculating... please wait\n",
     "osbl:     0x499DF907\n",
     "amss:     0x73162409\n",
@@ -6118,7 +6202,7 @@ android (Display *dpy, Window window)
     "Press power key to go back.\n",
   };
 
-  const char *lines1[] = {
+  const char * const lines1[] = {
     "Checking SD card update...\n",
     "",
     "  SD Checking...\n",
@@ -6131,7 +6215,7 @@ android (Display *dpy, Window window)
     "Please plug off USB\n",
   };
 
-  const char *lines2[] = {
+  const char * const lines2[] = {
     "  SD Checking...\n",
     "  Loading...[PK76DIAG.zip]\n",
     "  No image!\n",
index a722da9bab0a5909da18fb0736b9d32b3632da70..de054fc1b1f2c9261154d5110b73eff0164d2ea0 100644 (file)
@@ -101,13 +101,7 @@ Unlike the systems being simulated, \fIbsod\fP does not require a
 reboot after running.
 .SH SEE ALSO
 .BR X (1),
-.BR xscreensaver (1),
-.BR http://www.microsoft.com/ ,
-.BR http://www.apple.com/ ,
-.BR http://www.sco.com/ ,
-.BR http://www.kernel.org/ ,
-and
-.BR http://www.amiga.de/ .
+.BR xscreensaver (1)
 .SH TRADEMARKS
 Microsoft Windows, Microsoft Windows 95, and Microsoft Windows NT are all
 registered trademarks of Microsoft Corporation.  Apple Macintosh is a
@@ -123,7 +117,7 @@ Corporation. VMware is a registered trademark of VMware, Inc.  Android is a
 trademark of Google LLC. GladOS is a trademark of Aperture Science
 Incorporated.
 .SH COPYRIGHT
-Copyright \(co 1998-2018 by Jamie Zawinski.  Permission to use, copy, modify, 
+Copyright \(co 1998-2022 by Jamie Zawinski.  Permission to use, copy, modify, 
 distribute, and sell this software and its documentation for any purpose is 
 hereby granted without fee, provided that the above copyright notice appear 
 in all copies and that both that copyright notice and this permission notice
index 6957cab95078e60ff60db0b80e65832cba120a85..a5f9f8b8e9a5342a0c6ffffc1bafc7f0d299cc71 100755 (executable)
@@ -1,5 +1,5 @@
 #!/usr/bin/perl -w
-# Copyright © 2008-2021 Jamie Zawinski <jwz@jwz.org>
+# Copyright © 2008-2022 Jamie Zawinski <jwz@jwz.org>
 #
 # Permission to use, copy, modify, distribute, and sell this software and its
 # documentation for any purpose is hereby granted without fee, provided that
@@ -21,7 +21,7 @@ use diagnostics;
 use strict;
 
 my $progname = $0; $progname =~ s@.*/@@g;
-my ($version) = ('$Revision: 1.38 $' =~ m/\s(\d[.\d]+)\s/s);
+my ($version) = ('$Revision: 1.39 $' =~ m/\s(\d[.\d]+)\s/s);
 
 my $verbose = 0;
 my $debug_p = 0;
@@ -784,8 +784,7 @@ sub build_android(@) {
       my $rsrc  = $widget->{resource};
       my $label = $widget->{_label};
       my $def   = $widget->{default};
-      my $invert_p = (($widget->{convert} || '') eq 'invert');
-
+      my $cvt   = $widget->{convert} || '';
       my $key   = "${saver}_$rsrc" if $rsrc;
 
       #### The menus don't actually have titles on X11 or Cocoa...
@@ -809,7 +808,9 @@ sub build_android(@) {
         $high_label = $high unless defined($high_label);
 
         ($low, $high) = ($high, $low)
-          if (($widget->{convert} || '') eq 'invert');
+          if ($cvt eq 'invert');
+
+        # I guess there's no way to implement convert="ratio" for Android.
 
         $settings .=
           ("<$package.SliderPreference\n" .
@@ -825,7 +826,7 @@ sub build_android(@) {
 
       } elsif ($type eq 'boolean') {
 
-        my $def = ($invert_p ? 'true' : 'false');
+        my $def = ($cvt eq 'invert' ? 'true' : 'false');
         $settings .=
           ("<CheckBoxPreference\n" .
            "  android:key=\"${key}\"\n" .
index fbb2af3bc1dd89d1c6a351a3051881fc0153e877..f5694c47c6b330667ab2e0c3bfd47a377e2a3da2 100644 (file)
@@ -4,8 +4,8 @@
             a screen saver and locker for the X window system
                             by Jamie Zawinski
 
-                              version 6.03
-                               27-Feb-2022
+                              version 6.04
+                               29-May-2022
 
                      https://www.jwz.org/xscreensaver/
 
@@ -78,6 +78,7 @@ The tags and parameters used here are:
           step="MODULUS"
           default="DEFAULT VALUE"
           [ convert="invert" ]
+          [ convert="ratio" ]
           />
 
         This creates a slider.
@@ -97,8 +98,19 @@ The tags and parameters used here are:
         would be 17.)  This is useful for converting between the
         concepts of "delay" and "speed".
 
+        If convert="ratio" is specified, then the value is interpreted as
+        a speed multiplier (2 meaning twice as fast, 0.5 meaning half as
+        fast).  Rather than squashing the "reduction" side of the range
+        all the way over to the left, "1" is moved to the center.  E.g.,
+        if the range was 0.3 - 20.0, the difference between the standard,
+        linear spacing and the "ratio" spacing would be:
+
+        std:  0.3  1.9  3.6  5.2  6.9  8.5 10.2 11.8 13.4 15.1 16.7 18.4 20.0
+             ---- ---- ---- ---- ---- ---- ++++ ---- ---- ---- ---- ---- ----
+      ratio:  0.3  0.4  0.5  0.6  0.8  0.9  1.0  4.2  7.3 10.5 13.7 16.8 20.0
+
         In the "arg" string, the first occurence of "%" is replaced
-        with the numeric value, when creating the command line.
+        with the numeric value when creating the command line.
 
 -----------------------------------------------------------------------
 
@@ -109,7 +121,6 @@ The tags and parameters used here are:
           low="MIN VALUE"
           high="MAX VALUE"
           default="DEFAULT VALUE"
-          [ convert="invert" ]
           />
 
         This creates a spinbox (a text field with a number in it,
@@ -178,8 +189,9 @@ The tags and parameters used here are:
         preferences are in the main Screen Saver Preferences window,
         not in the per-display-mode preferences.
 
-        In the MacOS version, the text-related preferences appear
-        in this pane, and this tag emits those several controls.
+        In the macOS, iOS and Android versions, the text-related
+        preferences appear in this pane, and this tag emits those
+        several controls.
 
 -----------------------------------------------------------------------
 
@@ -193,21 +205,23 @@ The tags and parameters used here are:
         Screen Saver Preferences window, not in the per-display-mode
         preferences.
 
-        In the MacOS version, the image-related preferences appear
-        in this pane, and this tag emits those several controls.
+        In the macOS, iOS and Android versions, the image-related
+        preferences appear in this pane, and this tag emits those
+        several controls.
 
 -----------------------------------------------------------------------
 
   <xscreensaver-updater />
 
         Where to position the "Check for Updates" options.
-        This is used on MacOS and ignored on X11.
+        This is used on macOS and ignored on X11, iOS and Android.
 
 -----------------------------------------------------------------------
 
   <video href="URL" />
 
         A link to a Youtube preview of this screen saver.
+        This is not presented in the UI, but is used elsewhere.
 
 -----------------------------------------------------------------------
 
index c7063300835533102c24132596b4c2ef12b13bdb..8d8ac1260017cc3cb3ade57274cbbf93fb58ee9e 100644 (file)
@@ -8,7 +8,8 @@
 
   <number id="speed" type="slider" arg="-speed %"
           _label="Speed" _low-label="Slow" _high-label="Fast"
-          low="0" high="5" default="3"/>
+          low="0" high="5" default="3"
+          convert="ratio"/>
 
   <number id="sleep" type="slider" arg="-sleep %"
             _label="Linger" _low-label="0 seconds" _high-label="60 seconds"
index b0ca4aed0e4a2d984f972896eba5abda4cc51786..97f9e92f59b565f503d1730239eafdea768f46a8 100644 (file)
@@ -77,9 +77,7 @@
 
   <_description>
 
-Points attract each other up to a certain distance, and then begin to
-repel each other.  The attraction/repulsion is proportional to the
-distance between any two particles, similar to the strong and weak
+Points attract each other and then repel, similar to the strong and weak
 nuclear forces.
 
 Written by Jamie Zawinski and John Pezaris; 1992.
index 76fca2840bce41f7169696cefbd095f6e58cc691..55f1b2c1244d37d014d41dbe08c72cb279d5b0c5 100644 (file)
@@ -23,9 +23,7 @@
   <xscreensaver-updater />
 
   <_description>
-Colorful scrolling barcodes.  CONSUME!
-
-The barcodes follow the UPC-A, UPC-E, EAN-8 or EAN-13 standards.
+Scrolling UPC-A, UPC-E, EAN-8 and EAN-13 barcodes.  CONSUME!
 
 https://en.wikipedia.org/wiki/Universal_Product_Code
 https://en.wikipedia.org/wiki/European_Article_Number
index 34b182f5520b56d5d57335ce391c28684d3dda0c..42b1edb8a1e1eec377c3efb739e57c1cc4fb7284 100644 (file)
 
   <_description>
 
-Repeatedly rotates a bitmap by 90 degrees by using logical operations:
-the bitmap is divided into quadrants, and the quadrants are shifted
+Repeatedly rotates an image by 90 degrees by using bitwise-logical
+operations.
+
+The bitmap is divided into quadrants, and the quadrants are shifted
 clockwise.  Then the same thing is done again with progressively
 smaller quadrants, except that all sub-quadrants of a given size are
 rotated in parallel.  As you watch it, the image appears to dissolve
index a36d1e24252ffbd5e8fb8e3039934ceff7045ed4..9983e8664b7af54cf4f7ffe2ed88ed0e111c94e9 100644 (file)
@@ -12,7 +12,8 @@
 
   <number id="speed" type="slider" arg="-speed %"
           _label="Speed" _low-label="Slow" _high-label="Fast"
-          low="0.1" high="10.0" default="1.0"/>
+          low="0.1" high="10.0" default="1.0"
+          convert="ratio"/>
 
   <vgroup>
    <hgroup>
 
   <_description>
 
-A clone of the first graphics demo for the Amiga 1000, which was
-written by Dale Luck and RJ Mical during a break at the 1984 Consumer
-Electronics Show (or so the legend goes.)
+A clone of the first graphics demo for the Amiga 1000.
 
-This looks like the original Amiga demo if you turn off "smoothing"
-and "lighting" and turn on "scanlines", and is somewhat more modern
-otherwise.
+The original Boing was written by Dale Luck and RJ Mical during a break
+at the 1984 Consumer Electronics Show (or so the legend goes.)
 
 https://en.wikipedia.org/wiki/Amiga#Boing_Ball
 
index 48a1aed74b0f0a6341e4ef7f99526b04bc3fa32e..af849cf5e07336831ce33f0f1f2e50c7ea841f65 100644 (file)
@@ -13,7 +13,8 @@
 
   <number id="speed" type="slider" arg="-speed %"
           _label="Bounce speed" _low-label="Slow" _high-label="Fast"
-          low="0.05" high="2.0" default="1.0"/>
+          low="0.05" high="2.0" default="1.0"
+          convert="ratio"/>
 
   <number id="count" type="slider" arg="-count %"
           _label="Number of cows" _low-label="Moo" _high-label="Herd"
index b2926f0b9a74dc025f85fdbc1f1c8b5716698648..e5230bd08c189ea9ab1944d1084abeb00fe31efd 100644 (file)
@@ -15,7 +15,8 @@
             convert="invert"/>
     <number id="speed" type="slider" arg="-speed %"
             _label="Speed" _low-label="Slow" _high-label="Fast"
-            low="0.001" high="4.0" default="0.5"/>
+            low="0.001" high="4.0" default="0.5"
+            convert="ratio"/>
 
     <number id="balls" type="slider" arg="-balls %"
             _label="Number of balls" _low-label="Few" _high-label="Lots"
index b978a5d1b9995365f64a84c97de70ebe4ee6cba6..2ccf42bea6884eeb0d0d1d7f869770059c86a424 100644 (file)
   <xscreensaver-updater />
 
   <_description>
-Packs the screen with growing squares or circles, colored according to
-a horizontal or vertical gradient, or according to the colors of a
-loaded image.  The objects grow until they touch, then stop.  When the
-screen is full, they shrink away and the process restarts.
+Packs the screen with growing squares or circles which grow until they touch,
+then stop.
 
 Written by Jamie Zawinski; 2005.
   </_description>
index aa3dca1db25ae01d06b4293196e3ab58627b65f8..b23240b412ac59ea589265b392187dced3f5cda2 100644 (file)
@@ -99,9 +99,8 @@
 -->
 
  <_description>
-BSOD stands for "Blue Screen of Death".  The finest in personal
-computer emulation, BSOD simulates popular screen savers from a
-number of less robust operating systems.
+Blue Screen of Death: a large collection of simulated crashes from
+various other operating systems.
 
 https://en.wikipedia.org/wiki/Blue_Screen_of_Death
 https://en.wikipedia.org/wiki/Screen_of_death
index 6fedb3c1f66c3e23d9935ec5283f0d5b87d0c9c5..39694024a991ba073126619b971c032a1c1624c7 100644 (file)
@@ -17,8 +17,7 @@
   <xscreensaver-updater />
 
   <_description>
-Escher's "Impossible Cage", a 3d analog of a möbius
-strip, and rotates it in three dimensions.
+Escher's "Impossible Cage".
 
 https://en.wikipedia.org/wiki/Maurits_Cornelis_Escher
 
index 6f9a79f34f1408be3e8f80e238ab0c650be76b22..edf4a638656fe75aeb447a00ce74a629525dbd76 100644 (file)
@@ -16,7 +16,8 @@
 
     <number id="speed" type="slider" arg="-speed %"
             _label="Animation speed" _low-label="Slow" _high-label="Fast"
-            low="0.1" high="8.0" default="1.0"/>
+            low="0.1" high="8.0" default="1.0"
+            convert="ratio"/>
 
     <number id="duration" type="slider" arg="-duration %"
             _label="Time until loading a new image"
@@ -49,8 +50,7 @@
 
   <_description>
 Loads several random images, and displays them flying in a circular
-formation.  The formation changes speed and direction randomly, and
-images periodically drop out to be replaced by new ones.
+formation.  Images are replaced periodically.
 
 Written by Jamie Zawinski; 2005.
   </_description>
diff --git a/hacks/config/chompytower.xml b/hacks/config/chompytower.xml
new file mode 100644 (file)
index 0000000..ff89cfa
--- /dev/null
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<screensaver name="chompytower" _label="Chompy Tower" gl="yes">
+
+  <command arg="-root"/>
+
+  <video href="https://www.youtube.com/watch?v=pQh_hLUKPao"/>
+
+  <hgroup>
+   <vgroup>
+    <number id="delay" type="slider" arg="-delay %"
+            _label="Frame rate" _low-label="Low" _high-label="High"
+            low="0" high="100000" default="30000"
+            convert="invert"/>
+
+    <number id="speed" type="slider" arg="-speed %"
+            _label="Scrolling speed" _low-label="Slow" _high-label="Fast"
+            low="0.01" high="8.0" default="1.0"
+            convert="ratio"/>
+
+    <number id="resolution" type="slider" arg="-resolution %"
+            _label="Resolution" _low-label="Low" _high-label="high"
+            low="0.1" high="4.0" default="1.0"
+            convert="ratio"/>
+
+    <hgroup>
+      <boolean id="spin"    _label="Spin"   arg-unset="-no-spin"/>
+      <boolean id="wander"  _label="Wander" arg-set="-wander"/>
+      <boolean id="tilt"    _label="Tilt"   arg-unset="-no-tilt"/>
+      <boolean id="smooth"  _label="Smooth" arg-set="-no-smooth"/>
+      <boolean id="wire"    _label="Wireframe" arg-set="-wireframe"/>
+      <boolean id="showfps" _label="Show frame rate" arg-set="-fps"/>
+    </hgroup>
+   </vgroup>
+
+  </hgroup>
+
+  <xscreensaver-updater />
+
+  <_description>
+This tree's got teeth!
+
+Written by Jamie Zawinski; 2022.
+  </_description>
+</screensaver>
index 92ea6c32fa6efb71fc746f8f730c3ac1a1dc0b86..b1ec22a9ac3283c91ce4df66bd6614a88ac4bc7a 100644 (file)
 
   <_description>
 
-Generates cloud-like formations based on a variant of Conway's Life. The
-difference is that cells have a maximum age, after which they count as
-3 for populating the next generation.  This makes long-lived formations
-explode instead of just sitting there.
+Cloud-like formations based on a variant of Conway's Life. 
+
+The difference is that cells have a maximum age, after which they count as 3
+for populating the next generation.  This makes long-lived formations explode
+instead of just sitting there.
 
 https://en.wikipedia.org/wiki/Conway%27s_Game_of_Life
 
index f1dc4bbfd77f36526ce663220ac587abb5e1fff5..993787cc53906a06c7ad1004c7903ade11017d91 100644 (file)
@@ -13,7 +13,8 @@
 
   <number id="speed" type="slider" arg="-speed %"
           _label="Speed" _low-label="Slow" _high-label="Fast"
-          low="0.1" high="4.0" default="1"/>
+          low="0.1" high="4.0" default="1.0"
+          convert="ratio"/>
 
   <number id="count" type="slider" arg="-count %"
           _label="How many pretty pretty balls"
index 2a59f3a038d52d731fa9e16708c7805314c74ad9..58ada2f76a3756b010f050ac9f6f17634fc276fa 100644 (file)
@@ -16,7 +16,8 @@
 
     <number id="speed" type="slider" arg="-speed %"
             _label="Bounce" _low-label="Slow" _high-label="Fast"
-            low="0.05" high="2.0" default="1.0"/>
+            low="0.05" high="2.0" default="1.0"
+            convert="ratio"/>
 
    </vgroup>
    <vgroup>
index f5943f449f27bedfef45dc50d38788a5c4b761ee..cb01ddb1217c43bfabd9b7f6011bb4c5da10263b 100644 (file)
@@ -13,7 +13,8 @@
 
   <number id="speed" type="slider" arg="-speed %"
           _label="Speed" _low-label="Slow" _high-label="Fast"
-          low="0.1" high="4.0" default="1"/>
+          low="0.1" high="4.0" default="1.0"
+          convert="ratio"/>
 
   <number id="count" type="slider" arg="-count %"
           _label="Government Response"
index 57b1bd6a99b06ca77ae06ab4f38ededa397e21d7..33e65631a36645b5ca8fab24d0d4aefd3c8407d7 100644 (file)
 
     <number id="speed" type="slider" arg="-speed %"
             _label="Speed" _low-label="Slow" _high-label="Fast"
-            low="0.05" high="2.0" default="1.0"/>
+            low="0.05" high="2.0" default="1.0"
+            convert="ratio"/>
 
     <number id="density" type="slider" arg="-density %"
             _label="Polygons" _low-label="Few" _high-label="Many"
-            low="0.2" high="5.0" default="1.0"/>
+            low="0.2" high="5.0" default="1.0"
+            convert="ratio"/>
 
     <number id="fracture" type="slider" arg="-fracture %"
             _label="Fractures" _low-label="Few" _high-label="Many"
index db7c11365a4befeb61352849128fa41e84f1e5ed..de99cf8dcf5d3c7bd24b10d43ee4f5780c9c12de 100644 (file)
@@ -40,7 +40,8 @@
 
     <number id="spinspeed" type="slider" arg="-spinspeed %"
       _label="Spin" _low-label="Slow" _high-label="Fast"
-      low="0.01" high="4.0" default="1.0"/>
+      low="0.01" high="4.0" default="1.0"
+      convert="ratio"/>
 
     <number id="wanderspeed" type="slider" arg="-wanderspeed %"
       _label="Wander" _low-label="Slow" _high-label="Fast"
index 9dcc3aadefb6940e664e6ec2e1e2d15934ca4095..600833041065ea075ebb871a3e1acddacfbc0668 100644 (file)
@@ -15,7 +15,8 @@
 
     <number id="speed" type="slider" arg="-speed %"
             _label="Animation speed" _low-label="Slow" _high-label="Fast"
-            low="0.1" high="10" default="1.0"/>
+            low="0.1" high="10" default="1.0"
+            convert="ratio"/>
    </vgroup>
    <vgroup>
     <number id="thickness" type="slider" arg="-thickness %"
index 366bb8904b1eb4490a0a832f21e7f57ac76b7a9f..62eb64ff10f632f2548de8587b707412161e4948 100644 (file)
@@ -15,7 +15,8 @@
 
     <number id="speed" type="slider" arg="-speed %"
             _label="Speed" _low-label="Slow" _high-label="Fast"
-            low="0.01" high="5.0" default="1.0"/>
+            low="0.01" high="5.0" default="1.0"
+            convert="ratio"/>
 
     <number id="count" type="slider" arg="-count %"
             _label="Cubes" _low-label="Few" _high-label="Many"
index ced60ecd680d3c9b8d1f6f9b88288a6d7e1d0c7e..89d3831983025a9ecbf4b1490a46d38a2dbc011b 100644 (file)
@@ -15,7 +15,8 @@
 
     <number id="speed" type="slider" arg="-speed %"
             _label="Animation speed" _low-label="Slow" _high-label="Fast"
-            low="0.1" high="10" default="1.0"/>
+            low="0.1" high="10" default="1.0"
+            convert="ratio"/>
    </vgroup>
    <vgroup>
     <number id="thickness" type="slider" arg="-thickness %"
index 10bdf80b31d81342fef3e846e4ed80b4bec11950..604a43ae1f68c71638ed45097475205cc50b8dc5 100644 (file)
@@ -12,7 +12,8 @@
 
   <number id="speed" type="slider" arg="-speed %"
     _label="Speed" _low-label="Slow" _high-label="Fast"
-    low="0.2" high="10.0" default="1.0"/>
+    low="0.2" high="10.0" default="1.0"
+    convert="ratio"/>
 
   <number id="zoom" type="slider" arg="-zoom %"
     _label="Dot spacing" _low-label="Close" _high-label="Far"
index 31863765c8898c6b208699a19b0c162d2183b10d..ed075800d3c9aaea2c316a95f6b3bee875f1af04 100644 (file)
 
   <number id="speed" type="slider" arg="-speed %"
           _label="Speed" _low-label="Slow" _high-label="Fast"
-          low="0.01" high="8.0" default="1.0"/>
+          low="0.01" high="8.0" default="1.0"
+          convert="ratio"/>
 
   <number id="smear" type="slider" arg="-smear %"
           _label="Smear" _low-label="Low" _high-label="High"
-          low="0.1" high="5.0" default="1.0"/>
+          low="0.1" high="5.0" default="1.0"
+          convert="ratio"/>
 
   <boolean id="showfps" _label="Show frame rate" arg-set="-fps"/>
 
index 61ed94cd0fd631cd28ce14d4306bc2266292396c..d54cd6bf0f667003ce019bf824c81b8d90648f94 100644 (file)
@@ -13,7 +13,8 @@
 
   <number id="speed" type="slider" arg="-speed %"
           _label="Speed" _low-label="Slow" _high-label="Fast"
-          low="0.1" high="5" default="1.0"/>
+          low="0.1" high="5" default="1.0"
+          convert="ratio"/>
 
   <number id="count" type="slider" arg="-count %"
           _label="Size" _low-label="Small" _high-label="Large"
index ab06ae1b64cb826ba3f59bde3365045651e502e1..fa815d637a14854243d9e5ff519ab8a02b33fc62 100644 (file)
@@ -46,7 +46,7 @@
   <xscreensaver-updater />
 
   <_description>
-Wandering lenses distort the screen image in various ways.
+Wandering lenses distort an image in various ways.
 
 Written by Jonas Munsin; 1998.
   </_description>
index 1cc027abdb9d5d1584168cbc86e42b96ca89a8d2..c682af89bb5fc024bd79313cfe0d2b609a3c6b31 100644 (file)
@@ -14,7 +14,8 @@
             convert="invert"/>
     <number id="speed" type="slider" arg="-speed %"
             _label="Animation speed" _low-label="Slow" _high-label="Fast"
-            low="0.05" high="10.0" default="1.0"/>
+            low="0.05" high="10.0" default="1.0"
+            convert="ratio"/>
    </vgroup>
    <vgroup>
 
index 3bb878acb30393c809e167083a696735b80f131a..685438c9e9e1def7c0c9bb03066fe8c931ab96f1 100644 (file)
@@ -8,7 +8,8 @@
 
   <number id="speed" type="slider" arg="-speed %"
           _label="Speed" _low-label="Slow" _high-label="Fast"
-          low="0.01" high="5.0" default="1.0"/>
+          low="0.01" high="5.0" default="1.0"
+          convert="ratio"/>
 
   <hgroup>
    <boolean id="wander" _label="Wander" arg-set="-wander" />
index e91bb51a3971c6f708fd3cd3cb20ef873d46f45f..d6df1f053c6d8398eec878e7edbbc95880f015c8 100644 (file)
@@ -15,7 +15,8 @@
 
     <number id="speed" type="slider" arg="-speed %"
             _label="Speed" _low-label="Slow" _high-label="Fast"
-            low="0.2" high="20" default="1.0"/>
+            low="0.2" high="20" default="1.0"
+            convert="ratio"/>
 
    </vgroup>
    <vgroup>
index 22d9d256abdeba4e0ce1d6f146392468a97fa579..aa25799ec3e20da88dc44b7af6a41aed1a6cc136 100644 (file)
   </hgroup>
 
   <_description>
-A 3D immersion of of a Klein bottle that smoothly deforms between the
+A 3D immersion of a Klein bottle that smoothly deforms between the
 Etruscan Venus surface, the Roman surface, the Boy surface, and the
-Ida surface.  Topologically, all surfaces are Klein bottles, even the
-Roman and Boy surfaces, which are doubly covered and therefore appear
-to be an immersed real projective plane.
+Ida surface.
+
+Topologically, all surfaces are Klein bottles, even the Roman and Boy
+surfaces, which are doubly covered and therefore appear to be an immersed
+real projective plane.
 
 You can walk on the Klein bottle or rotate it in 3D.  Since all the
 surfaces except the Ida surfaces have points where the surface normal
index 45afd2e2b924bb0e49411e3200064bd5fdd0c6b7..2695dc973b9dc689dc8a53bf847fc33ab7c6b259 100644 (file)
@@ -32,7 +32,7 @@
   <xscreensaver-updater />
 
   <_description>
-Displays a looping countdown based on the SMPTE Universal Film leader
+A looping countdown based on the SMPTE Universal Film leader
 on a simulation of an old analog television.
 
 https://en.wikipedia.org/wiki/Film_leader
index 0128c64991a6fdea40a7629cbc236f9cefa05d2c..7f15ca11b7b1bbb7b266205dc6219e661b7b943e 100644 (file)
@@ -16,7 +16,8 @@
    <vgroup>
     <number id="speed" type="slider" arg="-speed %"
             _label="Speed" _low-label="Slow" _high-label="Fast"
-            low="0.1" high="10.0" default="1.0"/>
+            low="0.1" high="10.0" default="1.0"
+            convert="ratio"/>
    </vgroup>
   </hgroup>
 
index 36335fa8c98b1c24932f1c1c2292a436b8f67c5c..8cbdad573cc8be14df4f9f4d00be04c732f94f8b 100644 (file)
   <xscreensaver-updater />
 
   <_description>
-Models the physics of bouncing balls, or of particles in a gas or
-fluid, depending on the settings.  If "Shake Box" is selected, then
-every now and then, the box will be rotated, changing which direction
-is down (in order to keep the settled balls in motion.)
+A particle system of bouncing balls.  Gravity moves around to shake the box.
 
 Written by Peter Birtles and Jamie Zawinski; 2002.
   </_description>
index 37b6c1ce89f17e1d9acad464dc839d12071feeb2..71927bf792fe5bd62e8c60d1b24ae303c8eee872 100644 (file)
@@ -13,7 +13,8 @@
 
   <number id="speed" type="slider" arg="-speed %"
           _label="Air speed" _low-label="Slow" _high-label="Fast"
-          low="0.01" high="8.0" default="1.0"/>
+          low="0.01" high="8.0" default="1.0"
+          convert="ratio"/>
 
   <number id="ntoasters" type="slider" arg="-ntoasters %"
           _label="Number of toasters" _low-label="None" _high-label="Swarm"
@@ -34,6 +35,7 @@
 
   <_description>
 A fleet of 3d space-age jet-powered flying toasters (and toast!)
+
 Inspired by the ancient Berkeley Systems After Dark flying toasters.
 
 https://en.wikipedia.org/wiki/After_Dark_%28software%29#Flying_Toasters
index fa818a2a7fe8e87b13ed685626a0508faa301016..d9ff84dc4dce1480c23456564d17b5994665839a 100644 (file)
 
     <number id="speed" type="slider" arg="-speed %"
             _label="Speed" _low-label="Slow" _high-label="Fast"
-            low="0.1" high="10.0" default="1.0"/>
+            low="0.1" high="10.0" default="1.0"
+            convert="ratio"/>
 
     <number id="linger" type="slider" arg="-linger %"
             _label="Page linger" _low-label="Brief" _high-label="Long"
-            low="0.1" high="10.0" default="1.0"/>
+            low="0.1" high="10.0" default="1.0"
+            convert="ratio"/>
 
     <select id="mode">
      <option id="page"   _label="Pages of text"  arg-set="-mode page"/>
index 7a6ee08edb35b3088ebc90ce34577863dfc89d41..0ed200708b0239e5e14a540e5a9f2a6d51c08c21 100644 (file)
@@ -13,7 +13,8 @@
 
   <number id="speed" type="slider" arg="-speed %"
           _label="Speed" _low-label="Slow" _high-label="Fast"
-          low="0.01" high="5.0" default="1.0"/>
+          low="0.01" high="5.0" default="1.0"
+          convert="ratio"/>
 
   <number id="count" type="slider" arg="-count %"
           _label="Gear count" _low-label="0" _high-label="20"
index 0bc52ffcc9c45f3aad3926438a342bb17e8339c3..ab58add251960aeee564da9ee539e46a9c48a641 100644 (file)
@@ -31,7 +31,8 @@
 
     <number id="speed" type="slider" arg="-speed %"
             _label="Animation speed" _low-label="Slow" _high-label="Fast"
-            low="0.05" high="10.0" default="1.0"/>
+            low="0.05" high="10.0" default="1.0"
+            convert="ratio"/>
 
     <number id="count" type="slider" arg="-count %"
             _label="Depth" _low-label="1" _high-label="8"
index 3e69a9cc4de77e341909a1288e9d2bc94214ca25..ede5eed0e12ae23f69aeaaf1ba0e78aae6d5aa8c 100644 (file)
@@ -15,7 +15,8 @@
 
     <number id="speed" type="slider" arg="-speed %"
             _label="Glyph speed" _low-label="Slow" _high-label="Fast"
-            low="0.1" high="8.0" default="1.0"/>
+            low="0.1" high="8.0" default="1.0"
+            convert="ratio"/>
    </vgroup>
    <vgroup>
     <number id="grid-width" type="spinbutton" arg="-grid-width %"
index ec50ae94b1f79e1a4dc9230d520e84173f8907a9..e035416c4f1f372750b06927bcdc1c81dd9aa5e6 100644 (file)
@@ -15,7 +15,8 @@
 
     <number id="speed" type="slider" arg="-speed %"
             _label="Speed" _low-label="Slow" _high-label="Fast"
-            low="0.01" high="5.0" default="1.0"/>
+            low="0.01" high="5.0" default="1.0"
+            convert="ratio"/>
 
     <select id="rotation">
       <option id="no"  _label="Don't rotate"               arg-set="-spin 0"/>
index b4cfd9a0e69ae3e3ee1c911e74c2690663d7d394..026181997912d4c3c226de54a4b46248d70f09e0 100644 (file)
@@ -17,7 +17,8 @@
 
   <number id="speed" type="slider" arg="-speed %"
           _label="Glyph speed" _low-label="Slow" _high-label="Fast"
-          low="0.1" high="8.0" default="1.0"/>
+          low="0.1" high="8.0" default="1.0"
+          convert="ratio"/>
 
   <select id="mode">
     <option id="matrix" _label="Matrix encoding"/>
index 36c1821542d36a3f9ce1185c98d4ded0df451692..e00da6035b85ae650cad1e2b995c6f28895ef6b9 100644 (file)
@@ -47,7 +47,9 @@
   <xscreensaver-updater />
 
   <_description>
-The "Rubik's Snake" puzzle.  See also the "Rubik" and "Cube21" screen savers.
+The "Rubik's Snake" puzzle.
+
+See also the "Rubik" and "Cube21" screen savers.
 
 https://en.wikipedia.org/wiki/Rubik%27s_Snake
 
index 48b5076aebbbebca026add4fef19285544618804..dfcb98365ee08e8b50bef94acb99ba65344f7087 100644 (file)
@@ -42,7 +42,8 @@
   <xscreensaver-updater />
 
   <_description>
-Displays a few lines of text spinning around in a solid 3D font.
+A few lines of text spinning around in a solid 3D font.
+
 The text can use strftime() escape codes to display the current 
 date and time.
 
index 53222f86cd95ce5c94fe485b19412f05dc4b93d4..d3aeabc6041a6fae884712cdcc1e33afbdf1776c 100644 (file)
   <xscreensaver-updater />
 
   <_description>
-Amoeba-like blobs change shape as they wander around the screen.
-They are translucent, so you can see the lower blobs through the
-higher ones, and when one passes over another, their colors merge.  I
-got the idea for this from a mouse pad I had once, which achieved the
-same kind of effect in real life by having several layers of plastic
-with colored oil between them.
+Translucent amoeba-like blobs wander the screen.
 
 Written by Jamie Zawinski; 1997.
   </_description>
index 807f37d2a9c0ac167424c2a05786a2ba399b8ac1..0070c75bbbd7062fd8ad0b1b748e29abb41e02e3 100644 (file)
@@ -28,8 +28,7 @@
   <xscreensaver-updater />
 
   <_description>
-An orbital simulation.  With trails enabled, it looks kind of like a
-cloud-chamber photograph.
+An orbital simulation, or perhaps a cloud chamber.
 
 Written by Greg Bowering; 1997.
   </_description>
index eb8d19032a0bfa5df2c741ac44e868c98564d041..3b83ccc1a0bc72c759ffab1cc4bcf07dc029d55a 100644 (file)
@@ -16,7 +16,8 @@
 
     <number id="speed" type="slider" arg="-speed %"
             _label="Speed" _low-label="Slow" _high-label="Fast"
-            low="0.01" high="8.0" default="1.0"/>
+            low="0.01" high="8.0" default="1.0"
+            convert="ratio"/>
 
     <number id="resolution" type="slider" arg="-resolution %"
             _label="Resolution" _low-label="Low" _high-label="High"
@@ -26,7 +27,8 @@
 
     <number id="grid-size" type="slider" arg="-grid-size %"
             _label="Grid Size" _low-label="Dense" _high-label="Sparse"
-            low="0.1" high="5.0" default="1.0"/>
+            low="0.1" high="5.0" default="1.0"
+            convert="ratio"/>
 
     <number id="count" type="slider" arg="-count %"
             _label="Number of stars" _low-label="One" _high-label="Lots"
index 2ff960857b2eb25f6eeaf2392676de69589502fc..59ca91781d21bbcb5ede7b687d26f879eb26c5b0 100644 (file)
@@ -15,7 +15,8 @@
 
     <number id="speed" type="slider" arg="-speed %"
             _label="Speed" _low-label="Slow" _high-label="Fast"
-            low="0.05" high="2.0" default="1.0"/>
+            low="0.05" high="2.0" default="1.0"
+            convert="ratio"/>
 
     <number id="count" type="slider" arg="-count %"
             _label="Number of hands" _low-label="Two" _high-label="Many"
index e4b615860026be565dab4cabd5e3e7eb18ddd3a2..d05240a7a53d0e72bca5c3ef79314dccc4d0bb9b 100644 (file)
           low="0" high="100000" default="20000"
           convert="invert"/>
 
-  <number id="spikespeed" type="slider" arg="-speed %"
+  <number id="speed" type="slider" arg="-speed %"
           _label="Spike growth" _low-label="Slow" _high-label="Fast"
-          low="0.1" high="10.0" default="1.0"/>
+          low="0.1" high="10.0" default="1.0"
+          convert="ratio"/>
 
     <select id="rotation">
      <option id="no"  _label="Don't wobble"               arg-set="-spin 0"/>
@@ -29,7 +30,7 @@
   <hgroup>
    <boolean id="wander" _label="Wander"    arg-set="-wander"/>
    <boolean id="wire"   _label="Wireframe" arg-set="-wireframe"/>
-   <boolean id="mask"   _label="Mask Headroom" arg-unset="-no-mask"/>
+   <boolean id="mask"   _label="Mask Headroom" arg-set="-mask"/>
    <boolean id="showfps" _label="Show frame rate" arg-set="-fps"/>
   </hgroup>
 
index b845963078e6044aa9cc97cbe67d53c9dadb2938..08a7ce53dffbbec747d7722a198924d553ab21c6 100644 (file)
@@ -15,7 +15,8 @@
 
     <number id="speed" type="slider" arg="-speed %"
             _label="Speed" _low-label="Slow" _high-label="Fast"
-             low="0.1" high="4.0" default="1.0"/>
+             low="0.1" high="4.0" default="1.0"
+            convert="ratio"/>
 
     <number id="size" type="slider" arg="-size %"
             _label="Tile size" _low-label="Small" _high-label="Large"
index 679a67284cae16764aa5ba69811d62c1f2dee2a9..026b19921d2f270da5d260d7a05fe85f4b686eb5 100644 (file)
@@ -15,7 +15,8 @@
 
     <number id="speed" type="slider" arg="-speed %"
             _label="Speed" _low-label="Slow" _high-label="Fast"
-            low="0.1" high="5" default="1.0"/>
+            low="0.1" high="5" default="1.0"
+            convert="ratio"/>
    </vgroup>
 
    <vgroup>
index 7f44aed0b146bb3d199d90fdfad982af64c2915c..4864cc800d019e93fc9e69d74361330bdfd18b9a 100644 (file)
@@ -32,7 +32,8 @@
 
       <number id="speed" type="slider" arg="-speed %"
               _label="Speed" _low-label="Slow" _high-label="Fast"
-              low="0.02" high="10.0" default="1.0"/>
+              low="0.02" high="10.0" default="1.0"
+              convert="ratio"/>
      </vgroup>
 
      <vgroup>
@@ -60,8 +61,6 @@
 
   <_description>
 The recursive Hilbert space-filling curve, both 2D and 3D variants.
-It incrementally animates the growth and recursion to the maximum
-depth, then unwinds it back.
 
 The Hilbert path is a single contiguous line that can fill a volume
 without crossing itself.  As a data structure, Hilbert paths are
index c3c5aadb9aa8cb5814a6f8b363e0e007a78dec65..e7dd5481ad693c19efd49f0c6b38b675f1475693 100644 (file)
@@ -56,8 +56,9 @@
 
   <_description>
 Lacy fractal patterns based on iteration in the imaginary
-plane, from a 1986 Scientific American article.  See also the
-"Discrete" screen saver.
+plane, from a 1986 Scientific American article.
+
+See also the "Discrete" screen saver.
 
 Written by Patrick Naughton; 1992.
   </_description>
index b8b8bbe0d9bca182dbf4bb88b9667281b7b5facf..97f13ff3a48d80f2c73d1c749fa52e71c7cd909c 100644 (file)
@@ -15,7 +15,8 @@
 
     <number id="speed" type="slider" arg="-speed %"
             _label="Animation speed" _low-label="Slow" _high-label="Fast"
-            low="0.01" high="4.0" default="1.0"/>
+            low="0.01" high="4.0" default="1.0"
+            convert="ratio"/>
 
     <number id="count" type="slider" arg="-count %"
             _label="Number of squid" _low-label="One" _high-label="Many"
index 899d0cbad8efbbbc960d797d937ee684bd11d96d..0b8f8c7d3b3c668669a41f2c82a06a292cdbcccd 100644 (file)
   <xscreensaver-updater />
 
   <_description>
-A Clifford Torus: a torus lying on the "surface" of a 4D hypersphere.
+A Clifford Torus is a torus lying on the surface of a 4D hypersphere.
+
 Inspired by Thomas Banchoff's book "Beyond the Third Dimension:
 Geometry, Computer Graphics, and Higher Dimensions", Scientific
 American Library, 1990.
index 27a45a6ad3f2a0277310ef67911e7839f88012bd..66ff47bd9d7c1e915bee063300c0c4efa3876ed7 100644 (file)
@@ -15,7 +15,8 @@
 
     <number id="speed" type="slider" arg="-speed %"
             _label="Speed" _low-label="Slow" _high-label="Fast"
-            low="0.1" high="20.0" default="1.0"/>
+            low="0.1" high="20.0" default="1.0"
+            convert="ratio"/>
 
     <hgroup>
     <boolean id="wander"    _label="Wander"             arg-set="-wander"/>
index ea92c08e1e9355ca2ea180a0f3b9b6e719dc57c9..43b15fb81c6ecc5b4e2e3d2cc15bbe75aaa211f3 100644 (file)
   <xscreensaver-updater />
 
   <_description>
-Cloud-like patterns.  The idea is to take four points on the edge of
-the image, and assign each a random "elevation".  Then find the point
-between them, and give it a value which is the average of the other
-four, plus some small random offset. Coloration is done based on
-elevation.
+Recursive cloud-like fractal patterns.
 
 Written by Juergen Nickelsen and Jamie Zawinski; 1992.
   </_description>
index 969d10cb350c0e07a71f8fb307682cee3913f0a3..b53378484eefc30fce28c3c302ac4dc09f8eda43 100644 (file)
@@ -50,7 +50,7 @@
   <xscreensaver-updater />
 
   <_description>
-Color field based on computing decaying sinusoidal waves.
+Decaying sinusoidal waves make colors.
 
 Written by Hannu Mallat; 1998.
   </_description>
index 219a5348eb88b723da462e974f7ba7a34cabc5b9..a15d75c03916b218edfee3a1670ee3057206f0cc 100644 (file)
 
     <number id="speed" type="slider" arg="-speed %"
              _label="Speed" _low-label="Slow" _high-label="Fast"
-             low="0.1" high="8.0" default="1.0"/>
+             low="0.1" high="8.0" default="1.0"
+             convert="ratio"/>
    </vgroup>
    <vgroup>
     <number id="density" type="slider" arg="-complexity %"
              _label="Puzzle pieces" _low-label="Few" _high-label="Many"
-             low="1.0" high="4.0" default="1.0"/>
+             low="1.0" high="4.0" default="1.0"
+             convert="ratio"/>
 
     <number id="resolution" type="slider" arg="-resolution %"
              _label="Resolution" _low-label="Chunky" _high-label="Smooth"
index 80d0c0230b6cf9be8a5e0e8aa9c6ddd8e6c5e71c..9111ffd0935e56f32f7e61f9986047f02f6dff49 100644 (file)
@@ -45,8 +45,8 @@
   <xscreensaver-updater />
 
   <_description>
-A 3D juggling stick-man, with Cambridge juggling pattern
-notation used to describe the patterns he juggles.
+A 3D juggling stick-person, with Cambridge juggling pattern
+notation used to describe the patterns juggled.
 
 https://en.wikipedia.org/wiki/Siteswap
 
index f648197bc8149bc86da91c2000c41d0869d160c4..1830036b98caafe31d091d6bfcf14e35620ebb1a 100644 (file)
@@ -30,7 +30,9 @@
   <_description>
 The Julia set is a close relative of the Mandelbrot set.  The
 small moving dot indicates the control point from which the rest of
-the image was generated.  See also the "Discrete" screen saver.
+the image was generated.
+
+See also the "Discrete" screen saver.
 
 https://en.wikipedia.org/wiki/Julia_set
 
index ccfc18f3e8eaf243502b086c0cc40ae5215dea76..a6e1fe61d9f700cc772e28b4a869e6c14ed0edc5 100644 (file)
@@ -32,8 +32,9 @@
   <xscreensaver-updater />
 
   <_description>
-A simple kaleidoscope made of line segments.  See "GLeidescope"
-for a more sophisticated take.
+A simple kaleidoscope made of line segments.
+
+See "GLeidescope" for a more sophisticated take.
 
 https://en.wikipedia.org/wiki/Kaleidoscope
 
index 06228d246b20bc269d8b591c1a9378d9edf07932..913ccccfe8638d9db08bb773ddfcafa948509d6f 100644 (file)
@@ -19,7 +19,8 @@
 
     <number id="speed" type="slider" arg="-speed %"
             _label="Speed" _low-label="Slow" _high-label="Fast"
-            low="0.1" high="8.0" default="1.0"/>
+            low="0.1" high="8.0" default="1.0"
+            convert="ratio"/>
    </vgroup>
 
    <vgroup>
index 5e7d4f7f5289c3ff4be2d674ff5a9aca36e468d4..50570a2069ca51e834267d1eb92c4be5aac71ded 100644 (file)
   <xscreensaver-updater />
 
   <_description>
-A Simulation a Lava Lite(r).  Odd-shaped blobs of a mysterious
-substance are heated, slowly rise to the top of the bottle, and then
-drop back down as they cool.  This simulation requires a fairly fast
-machine (both CPU and 3D performance.)
+Blobs of a mysterious substance are heated, slowly rise to the top
+of the bottle, and then drop back down as they cool.
 
 "LAVA LITE(r) and the configuration of the LAVA(r) brand motion lamp are
 registered trademarks of Haggerty Enterprises, Inc.  The configuration
index b414180dab8cd4304869b7e974174776e7d105ee..545144d5a4a4c29234de48ecedf2ec0789160c6a 100644 (file)
@@ -39,7 +39,7 @@
   <xscreensaver-updater />
 
   <_description>
-repairs burn-in on LCD monitors.  This saver is functional,
+Repairs burn-in on LCD monitors.  This saver is functional,
 rather than pretty.
 
 Believe it or not, screen burn is not a thing of the past.
@@ -50,7 +50,7 @@ can often repair the damage.  That's what this screen saver does.
 See also:
 https://web.archive.org/web/20020817075924/http%3A//docs.info.apple.com/article.html?artnum=88343
 
-Inspired by the like-named and long-defunct program by Daniel Sandler.
+Inspired by a like-named and long-defunct program by Daniel Sandler.
 
 Written by Jamie Zawinski; 2008.
   </_description>
index 2e121e799f845522846439482b2be55d07c1f92c..4370c43acfb1fb46afd24f834908a6345c0374c5 100644 (file)
@@ -15,7 +15,8 @@
 
     <number id="speed" type="slider" arg="-speed %"
             _label="Scroll speed" _low-label="Slow" _high-label="Fast"
-            low="0.01" high="10.0" default="1.0"/>
+            low="0.01" high="10.0" default="1.0"
+            convert="ratio"/>
    </vgroup>
    <vgroup>
     <number id="level" type="slider" arg="-level %"
index 83b5b926cd74f04ff1259d9cb0a3069fa9ab3a8e..002e960b799b8b32fbbeac70bc458a3d9586d3ef 100644 (file)
@@ -59,7 +59,8 @@
 
   <_description>
 Generates random mazes, with three different algorithms: Kruskal,
-Prim, and a depth-first recursive backtracker.  It also solves them.
+Prim, and a depth-first recursive backtracker.
+
 Backtracking and look-ahead paths are displayed in different colors.
 
 https://en.wikipedia.org/wiki/Maze_generation_algorithm
index 332c43320128b72cdbb54d2cc24ad8f07f235dfb..114f4e7d2aecab4dfc6a3936c26595c0bdeb6b46 100755 (executable)
@@ -8,11 +8,14 @@
 
   <number id="speed" type="slider" arg="-speed %"
           _label="Speed" _low-label="Slow" _high-label="Fast"
-          low="0.02" high="4.0" default="1.0"/>
+          low="0.02" high="4.0" default="1.0"
+          convert="ratio"/>
+
   <number id="delay" type="slider" arg="-delay %"
     _label="Frame rate" _low-label="Low" _high-label="High"
     low="0" high="100000" default="20000"
     convert="invert"/>
+
   <hgroup>
    <boolean id="showOverlay" _label="Show Overlay" arg-set="-overlay"/>
    <boolean id="acid" _label="Acid" arg-set="-drop-acid"/>
 
   <_description>
 A re-creation of the 3D Maze screensaver from Windows 95.
+
 Written by Sudoer; 2018.
 </_description>
 </screensaver>
index 2d920e3dbb8942ea44ff511e6d0ec0eb42b9a479..9b1a54ad1814660d3f254024afcec6c9f912a0cc 100644 (file)
@@ -16,7 +16,8 @@
     <number id="zoom" type="slider" arg="-zoom %"
             _label="Zoom"
             _low-label="0.1x" _high-label="3.0x"
-            low="0.1" high="3.0" default="1.0"/>
+            low="0.1" high="3.0" default="1.0"
+            convert="ratio"/>
 
     <number id="hold_time" type="slider" arg="-hold-time %"
             _label="Time until loading a new image"
index b46ba592ad357b3593e710b79f9dc424c133c027..ce3875365af2ec6e749092d70139668896b46f8f 100644 (file)
@@ -13,7 +13,8 @@
 
   <number id="speed" type="slider" arg="-speed %"
           _label="Speed" _low-label="Slow" _high-label="Fast"
-          low="0.01" high="5.0" default="1.0"/>
+          low="0.01" high="5.0" default="1.0"
+          convert="ratio"/>
 
   <hgroup>
   <number id="count" type="spinbutton" arg="-count %"
@@ -36,8 +37,9 @@
 
   <_description>
 An interlinked loop of rotating gears.  The layout of the gears
-follows the path of a möbius strip.  See also the "Pinion" and
-"Gears" screen savers.
+follows the path of a möbius strip.  
+
+See also the "Pinion" and "Gears" screen savers.
 
 https://en.wikipedia.org/wiki/Involute_gear
 https://en.wikipedia.org/wiki/Moebius_strip
index de0eb4d7b0cdc21c2352430faacf91cc3bd194a8..a7c44661e149453d51c87f2549905b7028af0474 100644 (file)
@@ -24,7 +24,7 @@
   <xscreensaver-updater />
 
   <_description>
-Generates random 3D plots that look vaguely mountainous.
+3D plots that are vaguely mountainous.
 
 Written by Pascal Pensa; 1997.
   </_description>
index 9875838976e1e05f95b19e1e263256c46d35a958..aed4014cab961f1487011502cefecabb917facd4 100644 (file)
@@ -48,7 +48,7 @@
         JRST .-4
 
 As reported by HAKMEM (MIT AI Memo 239, 1972), Jackson Wright wrote
-the above PDP-1 code in 1962. That code still lives on here, some 46
+the above PDP-1 code in 1962. That code still lives on here, 60+
 years later.
 
 In "mismunch" mode, it displays a creatively broken misimplementation
diff --git a/hacks/config/nakagin.xml b/hacks/config/nakagin.xml
new file mode 100644 (file)
index 0000000..2d82b45
--- /dev/null
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<screensaver name="nakagin" _label="Nakagin" gl="yes">
+
+  <command arg="-root"/>
+
+  <video href="https://www.youtube.com/watch?v=JRXglvnKb6A"/>
+
+  <hgroup>
+   <vgroup>
+    <number id="delay" type="slider" arg="-delay %"
+            _label="Frame rate" _low-label="Low" _high-label="High"
+            low="0" high="100000" default="30000"
+            convert="invert"/>
+
+    <number id="speed" type="slider" arg="-speed %"
+            _label="Scrolling speed" _low-label="Slow" _high-label="Fast"
+            low="0.01" high="8.0" default="1.0"
+            convert="ratio"/>
+
+    <hgroup>
+      <boolean id="spin"    _label="Spin"   arg-unset="-no-spin"/>
+      <boolean id="wander"  _label="Wander" arg-set="-wander"/>
+      <boolean id="tilt"    _label="Tilt"   arg-unset="-no-tilt"/>
+      <boolean id="wire"    _label="Wireframe" arg-set="-wireframe"/>
+      <boolean id="showfps" _label="Show frame rate" arg-set="-fps"/>
+    </hgroup>
+   </vgroup>
+
+  </hgroup>
+
+  <xscreensaver-updater />
+
+  <_description>
+The Nakagin Capsule Tower was demolished in 2022, but this version will
+continue to grow forever.
+
+Constructed in 1972, the building was composed of small prefabricated rooms
+attached to the two central towers.  The capsules were intended to be mass
+produced and replaceable.  Utilities and fittings were installed before the
+capsules were shipped to the site.
+
+https://en.wikipedia.org/wiki/Nakagin_Capsule_Tower
+
+Written by Jamie Zawinski; 2022.
+  </_description>
+</screensaver>
index 300c389d8f6980f6884f704a7433366e38381a86..bd65268605ee9d631e92b33511b6d68a2be486b7 100644 (file)
@@ -15,7 +15,8 @@
 
     <number id="speed" type="slider" arg="-speed %"
             _label="Speed" _low-label="Slow" _high-label="Fast"
-            low="0.05" high="2.0" default="1.0"/>
+            low="0.05" high="2.0" default="1.0"
+            convert="ratio"/>
 
     <number id="count" type="slider" arg="-count %"
             _label="Number of eyes" _low-label="Few" _high-label="Many"
index 5b888e35c085e9cfe9d93c03192263bcc2a81cf6..f360d63e4257e71e43ce81c9acd27aa5e5f9c7bc 100644 (file)
@@ -33,7 +33,8 @@
 
     <number id="speed" type="slider" arg="-speed %"
             _label="Animation speed" _low-label="Slow" _high-label="Fast"
-            low="0.1" high="8.0" default="1.0"/>
+            low="0.1" high="8.0" default="1.0"
+            convert="ratio"/>
 
     <number id="delay" type="slider" arg="-delay %"
             _label="Frame rate" _low-label="Low" _high-label="High"
@@ -56,9 +57,7 @@
   <xscreensaver-updater />
 
   <_description>
-Loads several random images, and displays them as if lying in a random pile.
-The pile is periodically reshuffled, with new images coming in and old ones
-being thrown out.
+Loads images as polaroids and drops them in a pile.
 
 Written by Jens Kilian and Jamie Zawinski; 2008.
   </_description>
index 31aa52d4a9693f8f425761d3dd706ea79390f38c..de85f080407ddf056482f9357caf2934e1daf134 100644 (file)
 
     <number id="spin" type="slider" arg="-spin %"
             _label="Rotation speed" _low-label="Slow" _high-label="Fast"
-            low="0.1" high="7.0" default="1.0"/>
+            low="0.1" high="7.0" default="1.0"
+            convert="ratio"/>
 
     <number id="scroll" type="slider" arg="-scroll %"
             _label="Scrolling speed" _low-label="Slow" _high-label="Fast"
-            low="0.1" high="8.0" default="1.0"/>
+            low="0.1" high="8.0" default="1.0"
+            convert="ratio"/>
 
    </vgroup>
    <vgroup>
     <number id="size" type="slider" arg="-size %"
             _label="Gear size" _low-label="Tiny" _high-label="Huge"
-            low="0.1" high="3.0" default="1.0"/>
+            low="0.1" high="3.0" default="1.0"
+            convert="ratio"/>
 
     <number id="max-rpm" type="slider" arg="-max-rpm %"
             _label="Max RPM" _low-label="100" _high-label="2000"
@@ -40,6 +43,7 @@
 
   <_description>
 A gear system marches across the screen.
+
 See also the "Gears" and "Möbius Gears" screen savers.
 
 https://en.wikipedia.org/wiki/Involute_gear
index 078099909701cd20c89c7ea272975d9032983b88..532cd07c310ff38ed2638a8c0ead1dd1c251d7ad 100644 (file)
@@ -13,7 +13,8 @@
 
   <number id="speed" type="slider" arg="-speed %"
           _label="Speed" _low-label="Slow" _high-label="Fast"
-          low="0.01" high="5.0" default="1.0"/>
+          low="0.01" high="5.0" default="1.0"
+          convert="ratio"/>
 
   <number id="duration" type="slider" arg="-duration %"
           _label="Duration" _low-label="1 second" _high-label="30 seconds"
index ca81c3d019da337030b2afd1f1d5133fd7dc831d..25685d94adfadb4e3608a1047b1d200dc74041af 100644 (file)
@@ -29,8 +29,9 @@
   <xscreensaver-updater />
 
   <_description>
-Exploding fireworks.  See also the "Fireworkx", "Eruption", and
-"XFlame" screen savers.
+Exploding fireworks.
+
+See also the "Fireworkx", "Eruption", and "XFlame" screen savers.
 
 Written by Jamie Zawinski; 1992.
   </_description>
index a2a4ea239ff2c369d2138d67460a29456bb7a1e8..a6f8f005bd4498270bfacc8ecd995dfcea908d06 100644 (file)
   <xscreensaver-updater />
 
   <_description>
-Bounces a series of line segments around the screen, and uses
-variations on this basic motion pattern to produce all sorts of
-different presentations: line segments, filled polygons, and
-overlapping translucent areas.
+Bounces a series of line segments around the screen with various
+presentations.
 
 https://en.wikipedia.org/wiki/Qix
 
index 0496d799fb7a91cd16e837b2df5c4d273025e171..ccce6c5078d672418a6a3723929b981de2742073 100644 (file)
@@ -15,7 +15,8 @@
 
     <number id="speed" type="slider" arg="-speed %"
             _label="Speed" _low-label="Slow" _high-label="Fast"
-            low="0.1" high="5.0" default="1.0"/>
+            low="0.1" high="5.0" default="1.0"
+            convert="ratio"/>
    </vgroup>
    <vgroup>
     <number id="count" type="slider" arg="-count %"
@@ -40,6 +41,7 @@
 
   <_description>
 A quasicrystal is a structure that is ordered but aperiodic.
+
 Two-dimensional quasicrystals can be generated by adding a set of
 planes where x is the sine of y.  Different complex aperiodic plane
 tilings are produced depending on the period, position, and rotation
index 89936e697ac8f13816a9550552f6adce01d73bb9..0e05c8f3ce38b3efa4097c338d81a245fc836099 100644 (file)
 
     <number id="speed" type="slider" arg="-speed %"
             _label="Speed, motion" _low-label="Slow" _high-label="Fast"
-            low="0.1" high="5.0" default="1.0"/>
+            low="0.1" high="5.0" default="1.0"
+            convert="ratio"/>
 
     <number id="light-speed" type="slider" arg="-light-speed %"
             _label="Speed, lights" _low-label="Slow" _high-label="Fast"
-            low="0.1" high="5.0" default="1.0"/>
+            low="0.1" high="5.0" default="1.0"
+            convert="ratio"/>
 
     <number id="sustain" type="slider" arg="-sustain %"
             _label="Sustain" _low-label="Brief" _high-label="Long"
-            low="0.1" high="5.0" default="1.0"/>
+            low="0.1" high="5.0" default="1.0"
+            convert="ratio"/>
    </vgroup>
   </hgroup>
 
index 20bd4897e06eba2124510ea7f7a0fcc73d50bb30..290c8689d7fa8f2a61c7304d646b89f68d4adc4e 100644 (file)
@@ -15,7 +15,8 @@
 
     <number id="speed" type="slider" arg="-speed %"
             _label="Speed" _low-label="Slow" _high-label="Fast"
-            low="0.1" high="10" default="1.0"/>
+            low="0.1" high="10" default="1.0"
+            convert="ratio"/>
 
     <number id="ncolors" type="slider" arg="-ncolors %"
             _label="Colors" _low-label="Mono" _high-label="Many"
index f48668b4a0691f814164d0c1f6b28654a4a83c0f..ea3400a1ff8ec7c4005f407fbd7944208ce01604 100644 (file)
@@ -30,6 +30,7 @@
 
   <_description>
 A Rubik's Cube that repeatedly shuffles and solves itself.
+
 See also the "GLSnake" and "Cube21" screen savers.
 
 https://en.wikipedia.org/wiki/Rubik%27s_Cube
index 50ab78bcfc4a2f05ca458a521914119aa6f7853e..e0f6e5a8b3a5182479361ff81e7c77dd9107dfa2 100644 (file)
@@ -15,7 +15,8 @@
 
     <number id="cubesize" type="slider" arg="-cubesize %"
       _label="Cube size" _low-label="Small" _high-label="Large"
-      low="0.4" high="2.0" default="1.0"/>  
+      low="0.4" high="2.0" default="1.0"
+      convert="ratio"/>
 
     <number id="rotspeed" type="slider" arg="-rotspeed %"
       _label="Rotation" _low-label="Slow" _high-label="Fast"
@@ -58,6 +59,7 @@
 
   <_description>
 The "Rubik's Mirror Blocks" puzzle.
+
 See also the "Rubik", "Cube21", and "GLSnake" screen savers.
 
 https://en.wikipedia.org/wiki/Combination_puzzles#Irregular_cuboids
index 3aec43ddc10455f8647b5350cd06e7f090da907b..dce4c5cdcaa0403f82695707ff0406072ce782f4 100644 (file)
@@ -28,7 +28,9 @@
   <xscreensaver-updater />
 
   <_description>
-The 2D Sierpinski triangle fractal.  See also the "Sierpinski3D" screen saver.
+The 2D Sierpinski triangle fractal.
+
+See also the "Sierpinski3D" screen saver.
 
 https://en.wikipedia.org/wiki/Sierpinski_triangle
 
index 9436760c9d35bdc55c3d6b3d7646000c9b48ff4c..e9ba642fea0824d369272833613224d174ad9899 100644 (file)
@@ -18,7 +18,8 @@
 
    <number id="thickness" type="slider" arg="-thickness %"
            _label="Thickness" _low-label="Thin" _high-label="Thick"
-           low="0.1" high="5.0" default="1.0"/>
+           low="0.1" high="5.0" default="1.0"
+           convert="ratio"/>
 
    <number id="flexibility" type="slider" arg="-flexibility %"
            _label="Flexibility" _low-label="Low" _high-label="High"
@@ -38,7 +39,8 @@
 
    <number id="speed" type="slider" arg="-speed %"
            _label="Speed" _low-label="Slow" _high-label="Fast"
-           low="0.1" high="8.0" default="1.0"/>
+           low="0.1" high="8.0" default="1.0"
+           convert="ratio"/>
 
    <number id="slices" type="slider" arg="-slices %"
            _label="X resolution" _low-label="Low" _high-label="High"
index ec76d771b06aca962fdb2f013ec53c322b2e6046..a303df2f60061e4c310f949f9337ff0f78f3b09f 100644 (file)
@@ -44,8 +44,7 @@
   </hgroup>
 
   <_description>
-A variant on a "fifteen puzzle", operating on the screen or an image.
-It divides the image into a grid and randomly shuffles the squares.
+A "fifteen puzzle" variant, dividing the image into a grid and shuffling.
 
 https://en.wikipedia.org/wiki/Fifteen_puzzle
 
index 5a656f37e923d536cdcf68a0d415ebf2d20ed153..f49a6b8b6265099cbbe237e2f6b43a16a1ce5d2c 100644 (file)
@@ -36,7 +36,7 @@
   <xscreensaver-updater />
 
   <_description>
-A jet engine consumes the screen, then puts it through a spin cycle.
+A jet engine consumes the image, then puts it through a spin cycle.
 
 Written by Scott Draves and Jamie Zawinski; 1997.
   </_description>
index e459c51b3ac885bc79a27af3c0e9255f783c58e5..42bfebf08b5446644012aea48c95d6eaafd86cfb 100644 (file)
@@ -15,7 +15,8 @@
 
     <number id="speed" type="slider" arg="-speed %"
              _label="Speed" _low-label="Slow" _high-label="Fast"
-             low="0.1" high="8.0" default="1.0"/>
+             low="0.1" high="8.0" default="1.0"
+             convert="ratio"/>
 
     <select id="ping">
      <option id="sn" _label="Ping local subnet"/>
 
   <_description>
 A sonar display pings (get it?) the hosts on your local network, and
-plots their distance (response time) from you.  The three rings
-represent ping times of approximately 2.5, 70 and 2,000 milliseconds
-respectively.
+plots their distance (response time) from you.
+
+The three rings represent ping times of approximately 2.5, 70 and 2,000
+milliseconds respectively.
 
 Alternately, it can run a simulation that doesn't involve hosts.
 
index 90ee0bba0d1e1bd7906373e045d4b9ebdbf3341e..8f9558e8c884e12114d096d99714732f4ce9d733 100644 (file)
@@ -19,7 +19,8 @@
 
     <number id="thrust" type="slider" arg="-thrust %"
             _label="Thrust" _low-label="Slow" _high-label="Fast"
-            low="0.0" high="4.0" default="1.0"/>
+            low="0.0" high="4.0" default="1.0"
+            convert="ratio"/>
 
     <number id="gravity" type="slider" arg="-gravity %"
             _label="Gravity" _low-label="Low" _high-label="High"
index 713a1269c78956a7c331bff2b5697d7b35860610..ac0dc7f9f4b02294a797d62b7827f95fb1fd2936 100644 (file)
@@ -15,7 +15,8 @@
 
     <number id="speed" type="slider" arg="-speed %"
             _label="Speed" _low-label="Slow" _high-label="Fast"
-            low="0.01" high="8.0" default="1.0"/>
+            low="0.01" high="8.0" default="1.0"
+            convert="ratio"/>
 
     <number id="width" type="spinbutton" arg="-width %"
             _label="Columns" low="1" high="120" default="22"/>
index 0970fd378b6d1e1f7c96b26683147b203ad54ebd..ef98d7d3fe2e844da8bf5d35921b90096275494a 100644 (file)
@@ -12,7 +12,8 @@
           convert="invert"/>
   <number id="speed" type="slider" arg="-speed %"
           _label="Eruption frequency" _low-label="Seldom" _high-label="Often"
-          low="0.01" high="5.0" default="1.0"/>
+          low="0.01" high="5.0" default="1.0"
+          convert="ratio"/>
 
   <hgroup>
    <number id="freq" type="spinbutton" arg="-depth %"
index 03036ec5b941f11d610b75b788717499785cf15e..f01941d0e71b6d608e3bf80114daf802cf69a688 100644 (file)
@@ -15,7 +15,8 @@
 
     <number id="speed" type="slider" arg="-speed %"
             _label="Scrolling speed" _low-label="Slow" _high-label="Fast"
-            low="0.01" high="8.0" default="1.0"/>
+            low="0.01" high="8.0" default="1.0"
+            convert="ratio"/>
 
     <number id="count" type="slider" arg="-count %"
             _label="Count" _low-label="One" _high-label="Lots"
index 006bc009710796e31e459483e6a1f5b836d1908d..9a203c1269849f5167049fc52f59a67ae2f93918 100644 (file)
@@ -35,8 +35,7 @@
 
   <_description>
 Undulating, throbbing, star-like patterns pulsate, rotate, and turn
-inside out.  Another display mode uses these shapes to lay down a
-field of colors, which are then cycled.  The motion is very organic.
+inside out.
 
 Written by Jamie Zawinski; 1997.
   </_description>
index 72daad1c8642e7a6d65f9f29b5239b7f98aa6924..7080cbb53acc8de40cb7b95623d7987459f18ea1 100644 (file)
@@ -18,9 +18,8 @@
   <xscreensaver-updater />
 
   <_description>
-Chains of colorful squares dance around each other in complex spiral
-patterns.  Inspired by David Tristram's `electropaint' screen saver,
-originally written for SGI computers in the late 1980s or early 1990s.
+Chains of colorful squares dance around in spirals.  Inspired by the
+classic SGI "ElectroPaint" screen saver from the 1980s.
 
 Written by Andrew Plotkin; 2001.
   </_description>
index fcaeb637d9786b438402431cc350ba4c1e9dc527..1f8903536d6b30ed6a5aab60940c0afd533fa88b 100644 (file)
@@ -32,7 +32,8 @@
 
       <number id="brightness" type="slider" arg="-brightness %"
                 _label="Brightness" _low-label="10%" _high-label="400%"
-                low="0.1" high="4.0" default="1.0"/>
+                low="0.1" high="4.0" default="1.0"
+                convert="ratio"/>
 
       <number id="motionBlur" type="slider" arg="-motion-blur %"
                 _label="Motion blur" _low-label="1" _high-label="10"
index d1fd19b12812d41b2c8096963b728c54e86944c2..6d2e2020dcd0af52007f30381acb912494eba5e3 100644 (file)
@@ -29,7 +29,8 @@
 
     <number id="mag" type="slider" arg="-mag %"
             _label="Magnification" _low-label="Smaller" _high-label="Bigger"
-            low="0.1" high="4.0" default="1.0"/>
+            low="0.1" high="4.0" default="1.0"
+            convert="ratio"/>
 
     <select id="mins">
       <option id="min2" _label="Minute tick marks" arg-set="-minutes"/>
index 39dff21d088700bc704f66aa841c929c3df3da53..0e9047c1d6dad5aac2f55fe183e12478ab192438 100644 (file)
@@ -59,6 +59,7 @@
 
   <_description>
 Creates a 3D world with dropping blocks that build up and up.
+
 Written by rednuht; 2006.
   </_description>
 </screensaver>
index c7cc3a57a6b8abfec0d6af8de9c4997251042477..75c8dbc7b325526b8842165f097f568ef1eec5a2 100644 (file)
@@ -13,7 +13,8 @@
 
   <number id="speed" type="slider" arg="-speed %"
           _label="Animation speed" _low-label="Slow" _high-label="Fast"
-          low="0.05" high="10.0" default="1.0"/>
+          low="0.05" high="10.0" default="1.0"
+          convert="ratio"/>
 
   <hgroup>
    <boolean id="spin"    _label="Spin"            arg-unset="-no-spin"/>
index 327e0335a04e9432803fe2ea5a678477f5f1b37c..9136a35296da5b2f9582f8a16aac3784fd53ab5e 100644 (file)
@@ -13,7 +13,8 @@
 
   <number id="speed" type="slider" arg="-speed %"
           _label="Animation speed" _low-label="Slow" _high-label="Fast"
-          low="0.05" high="10.0" default="1.0"/>
+          low="0.05" high="10.0" default="1.0"
+          convert="ratio"/>
 
   <hgroup>
    <boolean id="wander" _label="Wander"    arg-unset="-no-wander"/>
@@ -35,7 +36,8 @@
 
   <_description>
 Chooses a random Unicode character and displays it full screen,
-along with some information about it.
+along with some information about it.  If you only see squares,
+install better fonts.
 
 https://en.wikipedia.org/wiki/Unicode
 
index 956c3f38674f745686d12a0e5a871e59ce6860f2..cda5ca0af8619b6e6cf5870f2e99d6189e744954 100644 (file)
@@ -19,7 +19,8 @@
 
     <number id="speed" type="slider" arg="-speed %"
             _label="Speed" _low-label="Slow" _high-label="Fast"
-            low="0.1" high="20.0" default="1.0"/>
+            low="0.1" high="20.0" default="1.0"
+            convert="ratio"/>
    </vgroup>
 
    <vgroup>
@@ -33,7 +34,8 @@
 
     <number id="noise" type="slider" arg="-noise %"
             _label="Noise" _low-label="Low" _high-label="High"
-            low="0.0" high="3.0" default="1.0"/>
+            low="0.0" high="3.0" default="1.0"
+            convert="ratio"/>
    </vgroup>
   </hgroup>
 
@@ -51,6 +53,7 @@
   <_description>
 PSR B1919+21 (AKA CP 1919) was the first pulsar ever discovered:
 a spinning neutron star emitting a periodic lighthouse-like beacon.
+
 An illustration of the signal received from it was published in
 Scientific American in 1971, and later in The Cambridge Encyclopedia
 of Astronomy in 1977, where it was seen by Stephen Morris, the
index 98845411cbf7b46cbede8fe42afa4034590448cd..95b2b816f73636a895d2f9ca0fa29e7ead584860 100644 (file)
@@ -17,7 +17,7 @@
   <xscreensaver-updater />
 
   <_description>
-Displays a distorted frame video.
+Displays a distorted frame of video from the system's camera.
 
 This is a shell script that grabs a frame of video from the system's
 video input, and then uses some PBM filters (chosen at random) to
index ea9962ec70a41cb6c8b47b576bcd00f75f02ebe0..1cecdfb52032ccb9bf4d6e07e03384fe24149cc1 100644 (file)
@@ -13,7 +13,8 @@
 
   <number id="speed" type="slider" arg="-speed %"
           _label="Speed" _low-label="Slow" _high-label="Fast"
-          low="0.01" high="8.0" default="1.0"/>
+          low="0.01" high="8.0" default="1.0"
+          convert="ratio"/>
 
   <number id="count" type="slider" arg="-count %"
           _label="Number of cameras" _low-label="One" _high-label="Lots"
index 9e0ef2e13b89f0ce59821228dc033037a96b5b75..771e99dcdf7709c6d93c4c94a76d96969bb322d1 100644 (file)
@@ -27,7 +27,8 @@
    <vgroup>
     <number id="pointSpeed" type="slider" arg="-point-speed %"
             _label="Wander speed" _low-label="Slow" _high-label="Fast"
-            low="0.0" high="10.0" default="1.0"/>
+            low="0.0" high="10.0" default="1.0"
+            convert="ratio"/>
 
     <number id="pointDelay" type="slider" arg="-point-delay %"
             _label="Insertion speed" _low-label="Slow" _high-label="Fast"
@@ -36,7 +37,8 @@
 
     <number id="zoomSpeed" type="slider" arg="-zoom-speed %"
             _label="Zoom speed" _low-label="Slow" _high-label="Fast"
-            low="0.1" high="10.0" default="1.0"/>
+            low="0.1" high="10.0" default="1.0"
+            convert="ratio"/>
 
     <number id="zoomDelay" type="slider" arg="-zoom-delay %"
             _label="Zoom frequency" _low-label="0" _high-label="60 seconds"
index d7842dbad1506cdf2665f8508b1525b72330e926..d91701209f434229c62a3a3b0127c3ea7c78b13a 100644 (file)
    <vgroup>
     <number id="xspeed" type="slider" arg="-xspeed %"
             _label="X speed" _low-label="Low" _high-label="High"
-            low="0.0" high="10.0" default="1.0"/>
+            low="0.0" high="10.0" default="1.0"
+            convert="ratio"/>
     <number id="yspeed" type="slider" arg="-yspeed %"
             _label="Y speed" _low-label="Low" _high-label="High"
-             low="0.0" high="10.0" default="1.0"/>
+             low="0.0" high="10.0" default="1.0"
+            convert="ratio"/>
    </vgroup>
 
    <vgroup>
     <number id="xamplitude" type="slider" arg="-xamplitude %"
             _label="X amplitude" _low-label="Low" _high-label="High"
-             low="0.0" high="10.0" default="1.0"/>
+             low="0.0" high="10.0" default="1.0"
+            convert="ratio"/>
     <number id="yamplitude" type="slider" arg="-yamplitude %"
             _label="Y amplitude" _low-label="Low" _high-label="High"
-             low="0.0" high="10.0" default="1.0"/>
+             low="0.0" high="10.0" default="1.0"
+            convert="ratio"/>
    </vgroup>
   </hgroup>
 
index 13127434bb4d168d64d256864a9abf55ce9ca3cc..ccdf750122631a1332c460d7906ffa5146509249 100644 (file)
@@ -15,7 +15,8 @@
 
     <number id="speed" type="slider" arg="-speed %"
             _label="Robot speed" _low-label="Slow" _high-label="Fast"
-            low="0.01" high="8.0" default="1.0"/>
+            low="0.01" high="8.0" default="1.0"
+            convert="ratio"/>
 
     <number id="count" type="slider" arg="-count %"
             _label="Number of robots" _low-label="One" _high-label="Lots"
@@ -23,7 +24,8 @@
 
     <number id="size" type="slider" arg="-size %"
             _label="Robot size" _low-label="Tiny" _high-label="Huge"
-            low="0.1" high="10.0" default="1.0"/>
+            low="0.1" high="10.0" default="1.0"
+            convert="ratio"/>
 
     <number id="opacity" type="slider" arg="-opacity %"
             _label="Robot skin transparency" _low-label="Invisible" _high-label="Solid"
 
   <_description>
 A swarm of wind-up toy robots wander around the table-top, bumping
-into each other. Each robot contains a mechanically accurate gear
-system inside, which you can see when the robot's shell occasionally
-fades to transparency. Also, sometimes a cartoony word bubble pops up
-above a robot, full of random text.
+into each other. 
+
+Each robot contains a mechanically accurate gear system inside, which you can
+see when the robot's shell occasionally fades to transparency. Also, sometimes
+a cartoony word bubble pops up above a robot, full of random text.
 
 Written by Jamie Zawinski; 2014.
   </_description>
index 542d19f61309fc12a90b333d5aeca99f38568998..5fff7d8c91d360b43ac9feaa2c3277574606016f 100644 (file)
@@ -18,7 +18,7 @@
   <xscreensaver-updater />
 
   <_description>
-This behaves schizophrenically and makes a lot of typos.
+A novel by Jack Torrance.
 
 Written by Jamie Zawinski; 1997.
   </_description>
index c538bb89a9477293deade86daa90004fd2a70f70..168c555786974ab2338020988c40a424bb5e8fe1 100644 (file)
@@ -45,9 +45,8 @@
   <xscreensaver-updater />
 
   <_description>
-Fatbits!  Zooms in on a part of the screen and then moves around.
-With the "Lenses" option, the result is like looking through many
-overlapping lenses rather than just a simple zoom.
+Fatbits!  Zooms in on a part of an image and scrolls,
+distorting each pixel with its own lens.
 
 Written by James Macnicol; 2001.
   </_description>
index 032b3bd75e5def0e5fb0b3c738f7e30677b4232e..610062405a8e866fba5ec1e2132013af5841ace4 100644 (file)
@@ -16,8 +16,7 @@ Eruption \- eruption of pieces of hot volcanic rock
 [\-cycles \fInumber\fP]
 [\-fps]
 .SH DESCRIPTION
-This hack creates an eruption of pieces of hot volcanic rock. 
-Ported from the demo effects collection (http://demo-effects.sourceforge.net)
+This hack creates an eruption of pieces of hot volcanic rock.
 .SH OPTIONS
 .TP 8
 .B \-visual \fIvisual\fP
@@ -64,14 +63,16 @@ to get the name of a resource file that overrides the global resources
 stored in the RESOURCE_MANAGER property.
 .SH SEE ALSO
 .BR X (1),
-.BR xscreensaver (1)
+.BR xscreensaver (1),
+.br
+https://demo-effects.sourceforge.net/
 .SH COPYRIGHT
-Copyright \(co 2002-2003 by W.P. van Paassen.  Permission to use, copy, modify, 
-distribute, and sell this software and its documentation for any purpose is 
-hereby granted without fee, provided that the above copyright notice appear 
-in all copies and that both that copyright notice and this permission notice
-appear in supporting documentation.  No representations are made about the 
-       suitability of this software for any purpose.  It is provided "as is" without
-express or implied warranty.
+Copyright \(co 2002-2003 by W.P. van Paassen.  Permission to use, copy,
+modify, distribute, and sell this software and its documentation for any
+purpose is hereby granted without fee, provided that the above copyright
+notice appear in all copies and that both that copyright notice and this
+permission notice appear in supporting documentation.  No representations are
+made about the suitability of this software for any purpose.  It is provided
+"as is" without express or implied warranty.
 .SH AUTHOR
 W.P. van Paassen
index 0c114c3f08641533ffa8613a9cdef44e0d05b35e..7e9390d480e8b94a49c601371bd210aaed53da08 100644 (file)
@@ -67,14 +67,10 @@ express or implied warranty.
 .SH AUTHOR
  
 .br
-Written by Rony B Chandran <ronybc@gmail.com>
-.br
+Written by Rony B Chandran <ronybc@gmail.com> https://www.ronybc.com/
 .br
 Additional programming and support: 
 .br
---------------------------------------------------------------------
-.br
 Rugmini R Chandran <rugmini@ronybc.com>
 .br
 Renuka S <renuka@ronybc.com>
@@ -82,7 +78,3 @@ Renuka S <renuka@ronybc.com>
 Jean-Pierre Demailly <Jean-Pierre.Demailly@ujf-grenoble.fr>
 .br
 Nicholas Miell <nmiell@gmail.com>
-
-.SH URL 
-http://www.ronybc.com
-
index 64a881c8c9cae6a4060837c9786ca72338792573..1ffc3345af44d072c999a0c9ee7a68e176468cc6 100644 (file)
@@ -144,7 +144,8 @@ SRCS                = xscreensaver-gl-visual.c normals.c erase-gl.c fps-gl.c \
                  headroom.c headroom_model.c beats.c glsl-utils.c \
                  sphereeversion.c sphereeversion-analytic.c \
                  sphereeversion-corrugations.c \
-                 mapscroller.c squirtorus.c
+                 mapscroller.c squirtorus.c nakagin.c chompytower.c \
+                 teeth_model.c
 
 SCRIPTS                = mapscroller.pl
 
@@ -198,7 +199,8 @@ OBJS                = xscreensaver-gl-visual.o normals.o erase-gl.o fps-gl.o \
                  headroom_model.o beats.o glsl-utils.o \
                  sphereeversion.c sphereeversion-analytic.c \
                  sphereeversion-corrugations.c \
-                 mapscroller.o squirtorus.o
+                 mapscroller.o squirtorus.o nakagin.o chompytower.o \
+                 teeth_model.o
 
 GL_EXES                = cage gears moebius pipes sproingies stairs superquadrics \
                  morph3d rubik atlantis lament bubble3d glplanet pulsar \
@@ -221,7 +223,7 @@ GL_EXES             = cage gears moebius pipes sproingies stairs superquadrics \
                  hexstrut vigilance esper razzledazzle peepers crumbler \
                  maze3d handsy gravitywell deepstars gibson etruscanvenus \
                  sphereeversion covid19 headroom beats mapscroller \
-                 squirtorus
+                 squirtorus nakagin chompytower
 GLE_EXES       = extrusion
 SUID_EXES      = sonar
 SETCAP_EXES    = sonar
@@ -300,7 +302,7 @@ GL_MEN              = xscreensaver-gl-visual.man \
                  peepers.man crumbler.man maze3d.man handsy.man \
                  gravitywell.man deepstars.man gibson.man etruscanvenus.man \
                  sphereeversion.man covid19.man headroom.man beats.man \
-                 mapscroller.man squirtorus.man
+                 mapscroller.man squirtorus.man nakagin.man chompytower.man
 MEN            = @GL_MEN@
 RETIRED_MEN    = glforestfire.man
 EXTRAS         = README Makefile.in dxf2gl.pl vrml2gl.pl wfront2gl.pl \
@@ -1112,6 +1114,16 @@ SQOBJ = normals.o $(UTILS_BIN)/spline.o
 squirtorus:    squirtorus.o    $(SQOBJ) $(HACK_TRACK_OBJS)
        $(CC_HACK) -o $@ $@.o   $(SQOBJ) $(HACK_TRACK_OBJS) $(HACK_LIBS)
 
+nakagin:       nakagin.o       $(HACK_TRACK_OBJS)
+       $(CC_HACK) -o $@ $@.o   $(HACK_TRACK_OBJS) $(HACK_LIBS)
+
+CHOBJS = gllist.o teeth_model.o normals.o sphere.o $(UTILS_BIN)/spline.o
+chompytower:   chompytower.o   $(CHOBJS) $(HACK_TRACK_OBJS)
+       $(CC_HACK) -o $@ $@.o   $(CHOBJS) $(HACK_TRACK_OBJS) $(HACK_LIBS)
+
+teeth_dxf::
+       ./dxf2gl.pl --layers --smooth --normalize teeth.dxf teeth_model.c
+
 ##############################################################################
 #
 # DO NOT DELETE: updated by make distdepend
@@ -1451,6 +1463,28 @@ chessmodels.o: $(UTILS_SRC)/usleep.h
 chessmodels.o: $(UTILS_SRC)/visual.h
 chessmodels.o: $(UTILS_SRC)/xft.h
 chessmodels.o: $(UTILS_SRC)/yarandom.h
+chompytower.o: ../../config.h
+chompytower.o: $(HACK_SRC)/fps.h
+chompytower.o: $(srcdir)/gllist.h
+chompytower.o: $(srcdir)/gltrackball.h
+chompytower.o: $(srcdir)/normals.h
+chompytower.o: $(HACK_SRC)/recanim.h
+chompytower.o: $(srcdir)/rotator.h
+chompytower.o: $(HACK_SRC)/screenhackI.h
+chompytower.o: $(srcdir)/sphere.h
+chompytower.o: $(UTILS_SRC)/colors.h
+chompytower.o: $(UTILS_SRC)/erase.h
+chompytower.o: $(UTILS_SRC)/font-retry.h
+chompytower.o: $(UTILS_SRC)/grabscreen.h
+chompytower.o: $(UTILS_SRC)/hsv.h
+chompytower.o: $(UTILS_SRC)/resources.h
+chompytower.o: $(UTILS_SRC)/spline.h
+chompytower.o: $(UTILS_SRC)/usleep.h
+chompytower.o: $(UTILS_SRC)/visual.h
+chompytower.o: $(UTILS_SRC)/xft.h
+chompytower.o: $(UTILS_SRC)/yarandom.h
+chompytower.o: $(HACK_SRC)/xlockmoreI.h
+chompytower.o: $(HACK_SRC)/xlockmore.h
 circuit.o: ../../config.h
 circuit.o: $(HACK_SRC)/fps.h
 circuit.o: $(HACK_SRC)/recanim.h
@@ -3367,6 +3401,25 @@ morph3d.o: $(UTILS_SRC)/xft.h
 morph3d.o: $(UTILS_SRC)/yarandom.h
 morph3d.o: $(HACK_SRC)/xlockmoreI.h
 morph3d.o: $(HACK_SRC)/xlockmore.h
+nakagin.o: ../../config.h
+nakagin.o: $(HACK_SRC)/fps.h
+nakagin.o: $(srcdir)/gltrackball.h
+nakagin.o: $(srcdir)/normals.h
+nakagin.o: $(HACK_SRC)/recanim.h
+nakagin.o: $(srcdir)/rotator.h
+nakagin.o: $(HACK_SRC)/screenhackI.h
+nakagin.o: $(UTILS_SRC)/colors.h
+nakagin.o: $(UTILS_SRC)/erase.h
+nakagin.o: $(UTILS_SRC)/font-retry.h
+nakagin.o: $(UTILS_SRC)/grabscreen.h
+nakagin.o: $(UTILS_SRC)/hsv.h
+nakagin.o: $(UTILS_SRC)/resources.h
+nakagin.o: $(UTILS_SRC)/usleep.h
+nakagin.o: $(UTILS_SRC)/visual.h
+nakagin.o: $(UTILS_SRC)/xft.h
+nakagin.o: $(UTILS_SRC)/yarandom.h
+nakagin.o: $(HACK_SRC)/xlockmoreI.h
+nakagin.o: $(HACK_SRC)/xlockmore.h
 noof.o: ../../config.h
 noof.o: $(HACK_SRC)/fps.h
 noof.o: $(HACK_SRC)/recanim.h
@@ -4424,6 +4477,22 @@ teapot.o: $(UTILS_SRC)/usleep.h
 teapot.o: $(UTILS_SRC)/visual.h
 teapot.o: $(UTILS_SRC)/xft.h
 teapot.o: $(UTILS_SRC)/yarandom.h
+teeth_model.o: ../../config.h
+teeth_model.o: $(HACK_SRC)/fps.h
+teeth_model.o: $(srcdir)/gllist.h
+teeth_model.o: $(HACK_SRC)/recanim.h
+teeth_model.o: $(HACK_SRC)/screenhackI.h
+teeth_model.o: $(UTILS_SRC)/colors.h
+teeth_model.o: $(UTILS_SRC)/erase.h
+teeth_model.o: $(UTILS_SRC)/font-retry.h
+teeth_model.o: $(UTILS_SRC)/grabscreen.h
+teeth_model.o: $(UTILS_SRC)/hsv.h
+teeth_model.o: $(UTILS_SRC)/resources.h
+teeth_model.o: $(UTILS_SRC)/usleep.h
+teeth_model.o: $(UTILS_SRC)/visual.h
+teeth_model.o: $(UTILS_SRC)/xft.h
+teeth_model.o: $(UTILS_SRC)/yarandom.h
+teeth_model.o: $(HACK_SRC)/xlockmoreI.h
 texfont.o: ../../config.h
 texfont.o: $(HACK_SRC)/fps.h
 texfont.o: $(srcdir)/glsl-utils.h
index 6debadf0e143d6ad28576231d6adb9a5ac69648a..ad8c3bfe8cb55bb0908b3cee69fc9a0036ddf21e 100644 (file)
@@ -50,7 +50,9 @@ to get the name of a resource file that overrides the global resources
 stored in the RESOURCE_MANAGER property.
 .SH SEE ALSO
 .BR X (1),
-.BR xscreensaver (1)
+.BR xscreensaver (1),
+.br
+https://web.archive.org/web/20001205002000/http%3A//romka.demonews.com/index_eng.htm
 .SH COPYRIGHT
 Copyright \(co 2003 by Eric Lassauge.
 Permission to use, copy, modify, distribute, and sell this software and
@@ -60,11 +62,7 @@ both that copyright notice and this permission notice appear in
 supporting documentation.  No representations are made about the
 suitability of this software for any purpose.  It is provided "as is"
 without express or implied warranty.
-
-The original code for this mode was written by 
-Roman Podobedov <romka@ut.ee>
-and can be found at http://romka.demonews.com
-
 .SH AUTHOR
-Roman Podobedov <romka@ut.ee> 
+Roman Podobedov <romka@ut.ee>
+.br
 Eric Lassauge <lassauge@users.sourceforge.net>
diff --git a/hacks/glx/chompytower.c b/hacks/glx/chompytower.c
new file mode 100644 (file)
index 0000000..057f094
--- /dev/null
@@ -0,0 +1,1162 @@
+/* chompytower, Copyright © 2022 Jamie Zawinski <jwz@jwz.org>
+ *
+ * Permission to use, copy, modify, distribute, and sell this software and its
+ * documentation for any purpose is hereby granted without fee, provided that
+ * the above copyright notice appear in all copies and that both that
+ * copyright notice and this permission notice appear in supporting
+ * documentation.  No representations are made about the suitability of this
+ * software for any purpose.  It is provided "as is" without express or 
+ * implied warranty.
+
+ TODO
+ - knotholes:
+   - render teeth into color and depth
+   - render branches into depth
+   - render tubes into depth
+   - render branches into color with depth-equal
+ */
+
+#define DEFAULTS       "*delay:        30000       \n" \
+                       "*showFPS:      False       \n" \
+                       "*wireframe:    False       \n" \
+                       "*towerColor:   #eE9752"   "\n" \
+                       "*teethColor:   #FFFF88"   "\n" \
+                       "*jawColor:     #eE9752"   "\n" \
+
+# define release_chompytower 0
+
+#ifdef USE_GL /* whole file */
+
+#define DEF_SPEED      "1.0"
+#define DEF_SPIN       "True"
+#define DEF_WANDER     "False"
+#define DEF_TILT       "True"
+#define DEF_SMOOTH     "True"
+#define DEF_RESOLUTION "1.0"
+
+#include "xlockmore.h"
+#include "colors.h"
+#include "hsv.h"
+#include "sphere.h"
+#include "rotator.h"
+#include "normals.h"
+#include "spline.h"
+#include "gltrackball.h"
+#include "gllist.h"
+#include <ctype.h>
+
+extern const struct gllist
+  *teeth_model_jaw_upper_half,   *teeth_model_jaw_lower_half,
+  *teeth_model_teeth_upper_half, *teeth_model_teeth_lower_half;
+
+static const struct gllist * const *all_objs[] = {
+  &teeth_model_jaw_upper_half,   &teeth_model_jaw_lower_half,
+  &teeth_model_teeth_upper_half, &teeth_model_teeth_lower_half,
+};
+
+enum { JAW_UPPER_HALF, JAW_LOWER_HALF, TEETH_UPPER_HALF, TEETH_LOWER_HALF };
+
+
+typedef struct {
+  GLfloat x, y;                /* position of midpoint */
+  GLfloat dx, dy;      /* velocity and direction */
+  double torque;       /* rotational speed */
+  double th;           /* angle of rotation */
+  GLfloat elasticity;  /* how fast they deform */
+  GLfloat max_velocity;        /* speed limit */
+  GLfloat min_r, max_r;        /* radius range */
+  int npoints;         /* control points */
+  GLfloat *r;          /* radii */
+  spline *spline;
+} blob;
+
+typedef struct {
+  enum { DEAD, HIDDEN, EXTENDING, OPENING, OPEN, CLOSING, CLOSED, RETRACTING }
+    state;
+  GLfloat ratio, speed;
+  int pos;
+} funhole;
+
+typedef struct {
+  int npoints;
+  XYZ *points, *fnormals, *vnormals;
+  GLfloat r, z;
+  GLfloat color[4];
+  funhole funhole;
+} slice;
+
+typedef struct {
+  XYZ pos, orient;
+  blob *blob;
+  int nslices, max_slices;
+  GLfloat slice_height;
+  slice **slices;
+  GLuint dlist;
+  int npolys;
+
+  int ncolors;
+  XColor *colors;
+  GLfloat ccolor;
+
+} branch;
+
+typedef struct {
+  GLXContext *glx_context;
+  rotator *rot, *rot2;
+  trackball_state *trackball;
+  Bool button_down_p;
+  int nbranches;
+  branch **branches;
+  double last_tick;
+  GLuint *component_dlists;
+  GLfloat component_colors[countof(all_objs)][4];
+  GLuint sphere_dlist;
+  int sphere_npolys;
+} chompytower_configuration;
+
+static chompytower_configuration *bps = NULL;
+
+static GLfloat speed;
+static GLfloat resolution_arg;
+static Bool do_spin;
+static Bool do_wander;
+static Bool do_tilt;
+static Bool do_smooth;
+
+static XrmOptionDescRec opts[] = {
+  { "-speed",   ".speed",  XrmoptionSepArg, 0 },
+  { "-spin",    ".spin",   XrmoptionNoArg, "True"  },
+  { "+spin",    ".spin",   XrmoptionNoArg, "False" },
+  { "-wander",  ".wander", XrmoptionNoArg, "True"  },
+  { "+wander",  ".wander", XrmoptionNoArg, "False" },
+  { "-tilt",    ".tilt",   XrmoptionNoArg, "True"  },
+  { "+tilt",    ".tilt",   XrmoptionNoArg, "False" },
+  { "-smooth",  ".smooth", XrmoptionNoArg, "True"  },
+  { "+smooth",  ".smooth", XrmoptionNoArg, "False" },
+  { "-resolution", ".resolution", XrmoptionSepArg, 0 },
+};
+
+static argtype vars[] = {
+  {&speed,     "speed",  "Speed",  DEF_SPEED,  t_Float},
+  {&do_spin,   "spin",   "Spin",   DEF_SPIN,   t_Bool},
+  {&do_wander, "wander", "Wander", DEF_WANDER, t_Bool},
+  {&do_tilt,   "tilt",   "Tilt",   DEF_TILT,   t_Bool},
+  {&do_smooth, "smooth", "Smooth", DEF_SMOOTH, t_Bool},
+  {&resolution_arg, "resolution", "Resolution", DEF_RESOLUTION, t_Float},
+};
+
+ENTRYPOINT ModeSpecOpt chompytower_opts = {
+  countof(opts), opts, countof(vars), vars, NULL };
+
+#define RANDSIGN() ((random() & 1) ? 1 : -1)
+#define SPLINE_SCALE 1000
+#define FUNHOLE_HEIGHT 0.2
+
+static double
+double_time (void)
+{
+  struct timeval now;
+# ifdef GETTIMEOFDAY_TWO_ARGS
+  struct timezone tzp;
+  gettimeofday(&now, &tzp);
+# else
+  gettimeofday(&now);
+# endif
+
+  return (now.tv_sec + ((double) now.tv_usec * 0.000001));
+}
+
+
+static void
+parse_color (ModeInfo *mi, char *key, GLfloat color[4])
+{
+  XColor xcolor;
+  char *string = get_string_resource (mi->dpy, key, "Color");
+  if (!XParseColor (mi->dpy, mi->xgwa.colormap, string, &xcolor))
+    {
+      fprintf (stderr, "%s: unparsable color in %s: %s\n", progname,
+               key, string);
+      exit (1);
+    }
+  free (string);
+
+  color[0] = xcolor.red   / 65536.0;
+  color[1] = xcolor.green / 65536.0;
+  color[2] = xcolor.blue  / 65536.0;
+  color[3] = 1;
+}
+
+
+static XYZ
+normalize (XYZ p)
+{
+  GLfloat d = sqrt(p.x*p.x + p.y*p.y + p.z*p.z);
+  if (d < 0.0000001)
+    p.x = p.y = p.z = 0;
+  else
+    {
+      p.x /= d;
+      p.y /= d;
+      p.z /= d;
+    }
+
+  return p;
+}
+
+
+/* From goop.c, which I wrote 25 years ago. We use all parts of the buffalo. */
+static blob *
+make_blob (void)
+{
+  blob *b = (blob *) calloc (1, sizeof(*b));
+  int i;
+  GLfloat mid;
+  GLfloat size = 1;
+
+  GLfloat ss = 0.2 / resolution_arg;
+
+  b->max_r = size/2;
+  b->min_r = size/10;
+
+  if (b->min_r < 0.1) b->min_r = 0.1;
+  mid = ((b->min_r + b->max_r) / 2);
+
+  b->torque       = ss * 0.0075;
+  b->elasticity   = ss * 0.09;
+  b->max_velocity = ss * 0.5;
+
+  b->x = 0;
+  b->y = 0;
+
+  b->dx = frand (b->max_velocity) * RANDSIGN();
+  b->dy = frand (b->max_velocity) * RANDSIGN();
+  b->th = frand (M_PI+M_PI) * RANDSIGN();
+  b->npoints = (random() % 5) + 5;
+
+  b->spline = make_spline (b->npoints);
+  b->r = (GLfloat *) calloc (b->npoints, sizeof(*b->r));
+  for (i = 0; i < b->npoints; i++)
+    b->r[i] = (fmod (random(), mid) + (mid/2)) * RANDSIGN();
+  return b;
+}
+
+
+static void
+free_blob (blob *blob)
+{
+  free_spline (blob->spline);
+  free (blob->r);
+  free (blob);
+}
+
+
+static void 
+throb_blob (blob *b)
+{
+  int i;
+  double frac = ((M_PI+M_PI) / b->npoints);
+
+  for (i = 0; i < b->npoints; i++)
+    {
+      GLfloat r = b->r[i];
+      GLfloat ra = (r > 0 ? r : -r);
+      GLfloat th = (b->th > 0 ? b->th : -b->th);
+      GLfloat x, y;
+
+      /* place control points evenly around perimiter, shifted by theta */
+      x = b->x + ra * cos (i * frac + th);
+      y = b->y + ra * sin (i * frac + th);
+
+      b->spline->control_x[i] = x * SPLINE_SCALE;
+      b->spline->control_y[i] = y * SPLINE_SCALE;
+
+      /* alter the radius by a random amount, in the direction in which
+        it had been going (the sign of the radius indicates direction.) */
+      ra += (frand (b->elasticity) * (r > 0 ? 1 : -1));
+      r = ra * (r >= 0 ? 1 : -1);
+
+      /* If we've reached the end (too long or too short) reverse direction. */
+      if ((ra > b->max_r && r >= 0) ||
+         (ra < b->min_r && r < 0))
+       r = -r;
+      /* And reverse direction in mid-course once every 50 times. */
+      else if (! (random() % 50))
+       r = -r;
+
+      b->r[i] = r;
+    }
+
+  compute_closed_spline (b->spline);
+}
+
+
+static slice *
+make_slice (blob *b, double r)
+{
+  slice *s = (slice *) calloc (1, sizeof(*s));
+
+  /* Each slice must have the same number of points, or we can't stack them
+     properly.  So re-scale the spline output to our resolution.
+   */
+  int n0 = b->spline->n_points;
+  int n1 = 40 * resolution_arg;
+  const XPoint *p0 = b->spline->points;
+  XYZ *p1 = (XYZ *) calloc (n1, sizeof(*p1));
+  GLfloat ss = SPLINE_SCALE;
+  int i1;
+
+  s->r = r;
+  for (i1 = 0; i1 < n1; i1++)
+    {
+      double r  = i1 / (double) n1;
+      double i0 = r * n0;
+      int i0a   = (int) i0;
+      int i0b   = (i0a + 1) % n0;
+      double r1 = (n0 > n1 ? 0 : fmod (i0, 1));
+      p1[i1].x = s->r * (p0[i0a].x + (r1 * (p0[i0b].x - p0[i0a].x))) / ss;
+      p1[i1].y = s->r * (p0[i0a].y + (r1 * (p0[i0b].y - p0[i0a].y))) / ss;
+      p1[i1].z = 0;
+    }
+
+  s->npoints = n1;
+  s->points  = p1;
+  s->fnormals = (XYZ *) calloc (n1, sizeof(*s->fnormals));
+  s->vnormals = (XYZ *) calloc (n1, sizeof(*s->vnormals));
+  s->funhole.state = DEAD;
+
+  return s;
+}
+
+
+static void
+free_slice (slice *s)
+{
+  free (s->points);
+  free (s->fnormals);
+  free (s->vnormals);
+  free (s);
+}
+
+
+static branch *
+make_branch (ModeInfo *mi)
+{
+  branch *b = (branch *) calloc (1, sizeof(*b));
+
+  b->blob = make_blob();
+  b->max_slices = 500 * resolution_arg;
+  b->slice_height = 0.02 / resolution_arg;
+  b->dlist = glGenLists (1);
+
+  {
+    GLfloat c[4];
+    int h1, h2;
+    double s1, s2, v1, v2;
+
+    parse_color (mi, "towerColor", c);
+    rgb_to_hsv (c[0] * 65536, c[1] * 65536, c[2] * 65536, &h1, &s1, &v1);
+    h2 = h1; s2 = s1; v2 = v1;
+    v2 *= (v2 > 0.5 ? 0.25 : 2);
+    if (v2 > 1) v2 = 1;
+
+    b->ncolors = 64;
+    b->colors = (XColor *) calloc (b->ncolors, sizeof(*b->colors));
+    make_color_ramp (0, 0, 0, h1, s1, v1, h2, s2, v2, b->colors, &b->ncolors,
+                     True, False, 0);
+  }
+
+  return b;
+}
+
+
+static void
+free_branch (branch *b)
+{
+  int i;
+  free_blob (b->blob);
+  for (i = 0; i < b->nslices; i++)
+    free_slice (b->slices[i]);
+  free (b->slices);
+  free (b->colors);
+  glDeleteLists (b->dlist, 1);
+  free (b);
+}
+
+
+static void
+grow_branch (branch *b)
+{
+  GLfloat step = 0.01 / resolution_arg;
+  GLfloat r = 0;
+  slice *o = b->nslices ? b->slices[b->nslices-1] : 0;
+  slice *s0, *s1, *s2;
+  int i;
+
+  b->slices = (slice **)
+    (b->slices
+     ? realloc (b->slices, (b->nslices + 1) * sizeof (*b->slices))
+     : calloc (b->nslices + 1, sizeof (*b->slices)));
+
+  if (b->nslices)
+    {
+      r = b->slices[b->nslices-1]->r + step;
+      if (r > 1) r = 1;
+    }
+
+  s1 = b->nslices ? b->slices[b->nslices-1] : 0;
+
+  throb_blob (b->blob);
+  s0 = make_slice (b->blob, r);
+  s0->z = s1 ? s1->z + b->slice_height : 0;
+  b->slices [b->nslices++] = s0;
+
+  /* Compute face normals for this slice, downward. */
+  for (i = 0; i < s0->npoints; i++)
+    {
+      int j = (i+1) % s0->npoints;
+      XYZ a = s0->points[i];
+      XYZ b = s0->points[j];
+      XYZ c = o ? o->points[i] : a;
+      XYZ d = o ? o->points[j] : b;
+      XYZ n1, n2;
+
+      a.z += s0->z;
+      b.z += s0->z;
+      c.z += o ? o->z : s0->z;
+
+      n1 = normalize (calc_normal (a, c, b));
+      n2 = normalize (calc_normal (c, d, b));
+
+      /* These quads aren't planes: they twist, so average the normals
+         of any two component triangles. */
+      s0->fnormals[i].x = (n1.x + n2.x) / 2;
+      s0->fnormals[i].y = (n1.y + n2.y) / 2;
+      s0->fnormals[i].z = (n1.z + n2.z) / 2;
+    }
+
+  /* Vertex normals are average of face normals of the 4 quads in which it
+     participates.  We have just added layer N.  We can now compute the vertex
+     normals for layer N-1, between N-1 and N-2, if those exist.
+   */
+  s2 = b->nslices > 1 ? b->slices[b->nslices-2] : 0;
+  if (s2)
+    for (i = 0; i < s0->npoints; i++)
+      {
+        int j = i < s0->npoints-1 ? i+1 : 0;
+        XYZ n1 = s0->fnormals[i];
+        XYZ n2 = s0->fnormals[j];
+        XYZ n3 = s2->fnormals[i];
+        XYZ n4 = s2->fnormals[j];
+        s1->vnormals[i].x = (n1.x + n2.x + n3.x + n4.x) / 4;
+        s1->vnormals[i].y = (n1.y + n2.y + n3.y + n4.y) / 4;
+        s1->vnormals[i].z = (n1.z + n2.z + n3.z + n4.z) / 4;
+      }
+
+  s0->color[0] = b->colors[(int) b->ccolor].red   / 65536.0;
+  s0->color[1] = b->colors[(int) b->ccolor].green / 65536.0;
+  s0->color[2] = b->colors[(int) b->ccolor].blue  / 65536.0;
+
+  s0->color[3] = 1;
+  b->ccolor += 1.0 / speed;
+  if (b->ccolor >= b->ncolors)
+    b->ccolor = 0;
+
+  {
+    GLfloat last_funhole_y = 0;
+
+    for (i = 0; i < b->nslices; i++)
+      {
+        slice *s1 = b->slices[i];
+        if (s1->funhole.state != DEAD)
+          last_funhole_y = s1->z;
+      }
+    
+    if (s0->z > last_funhole_y + FUNHOLE_HEIGHT * 1.3 &&
+        (last_funhole_y == 0 ||
+         !(random() % 10)))
+      {
+        /* Don't place a funhole if this point is too close to the center:
+           the tube is too thin right here.
+         */
+        GLfloat min_dist = 0.3;
+        int pos = random() % s0->npoints;
+        XYZ p = s0->points[pos];
+
+        GLfloat dist2 = p.x*p.x + p.y*p.y + p.z*p.z;
+        if (dist2 >= min_dist * min_dist)  /* No need for sqrt */
+          {
+            s0->funhole.state = HIDDEN;
+            s0->funhole.pos = pos;
+            s0->funhole.ratio = 0;
+            s0->funhole.speed = 0.04 + frand(0.01);
+          }
+      }
+  }
+}
+
+
+static void
+add_branch (ModeInfo *mi)
+{
+  chompytower_configuration *bp = &bps[MI_SCREEN(mi)];
+  bp->branches = (branch **)
+    (bp->branches
+     ? realloc (bp->branches, (bp->nbranches + 1) * sizeof (*bp->branches))
+     : calloc (bp->nbranches + 1, sizeof (*bp->branches)));
+  bp->branches [bp->nbranches++] = make_branch (mi);
+}
+
+
+static void
+render_branch (ModeInfo *mi, branch *b)
+{
+  int wire = MI_IS_WIREFRAME(mi);
+  GLfloat spec[4] = {0.4, 0.4, 0.4, 1.0};
+  GLfloat shiny = 20; /* 0-128 */
+  int i, j;
+
+  glNewList (b->dlist, GL_COMPILE);
+  b->npolys = 0;
+
+  glMaterialfv (GL_FRONT_AND_BACK, GL_SPECULAR,  spec);
+  glMaterialf  (GL_FRONT_AND_BACK, GL_SHININESS, shiny);
+
+  for (i = 1; i < b->nslices; i++)
+    {
+      slice *s1 = b->slices[i];
+      slice *s2 = b->slices[i-1];
+
+      if (! wire)
+        glBegin (do_smooth ? GL_QUAD_STRIP : GL_QUADS);
+
+# define COL(S) \
+      if (! wire) { \
+        glColor4fv (S->color); \
+        glMaterialfv (GL_FRONT_AND_BACK, GL_AMBIENT_AND_DIFFUSE, S->color); \
+      }
+
+      for (j = 0; j <= s1->npoints; j++)
+        {
+          int jj = j % s1->npoints;
+          int kk = (j+1) % s1->npoints;
+          XYZ pa = s1->points[jj];
+          XYZ pb = s2->points[jj];
+          XYZ pc = s1->points[kk];
+          XYZ pd = s2->points[kk];
+          XYZ na = do_smooth ? s1->vnormals[jj] : s1->fnormals[jj];
+          XYZ nb = do_smooth ? s2->vnormals[jj] : s1->fnormals[jj];
+          XYZ nc = do_smooth ? s1->vnormals[kk] : s1->fnormals[jj];
+          XYZ nd = do_smooth ? s2->vnormals[kk] : s1->fnormals[jj];
+
+          pa.z += s1->z;
+          pb.z += s2->z;
+          pc.z += s1->z;
+          pd.z += s2->z;
+
+          if (wire) glBegin (GL_LINE_LOOP);
+
+          COL(s1);
+          glNormal3f (na.x, na.y, na.z); glVertex3f (pa.x, pa.y, pa.z);
+          COL(s2);
+          glNormal3f (nb.x, nb.y, nb.z); glVertex3f (pb.x, pb.y, pb.z);
+          if (wire || !do_smooth)
+            {
+              glNormal3f (nd.x, nd.y, nd.z); glVertex3f (pd.x, pd.y, pd.z);
+              COL(s1);
+              glNormal3f (nc.x, nc.y, nc.z); glVertex3f (pc.x, pc.y, pc.z);
+            }
+          b->npolys++;
+
+          if (wire) glEnd();
+
+# undef COL
+
+# if 0
+          /* Draw point normals */
+          if (wire)
+            {
+              GLfloat ss = 0.05;
+              glColor3f (0, 0, 1);
+              glBegin (GL_LINES);
+              glVertex3f (pa.x, pa.y, pa.z);
+              glVertex3f (pa.x + na.x * ss,
+                          pa.y + na.y * ss,
+                          pa.z + na.z * ss);
+              glVertex3f (pb.x, pb.y, pb.z);
+              glVertex3f (pb.x + nb.x * ss,
+                          pb.y + nb.y * ss,
+                          pb.z + nb.z * ss);
+              glEnd();
+              glColor3f (0, 1, 0);
+            }
+# endif
+# if 0
+          /* Draw face normals */
+          if (wire)
+            {
+              GLfloat ss = 0.05;
+              XYZ pe;
+              XYZ ne = s1->fnormals[jj];
+              glColor3f (0, 1, 1);
+              pe.x = (pa.x + pb.x + pc.x + pd.x) / 4;
+              pe.y = (pa.y + pb.y + pc.y + pd.y) / 4;
+              pe.z = (pa.z + pb.z + pc.z + pd.z) / 4;
+
+              glBegin (GL_LINES);
+              glVertex3f (pe.x, pe.y, pe.z);
+              glVertex3f (pe.x + ne.x * ss,
+                          pe.y + ne.y * ss,
+                          pe.z + ne.z * ss);
+              glEnd();
+              glColor3f (0, 1, 0);
+            }
+# endif
+        }
+      if (! wire) glEnd();
+
+    }
+
+  glEndList ();
+}
+
+
+static void
+tick_funhole (slice *s)
+{
+  if (s->funhole.state == DEAD)
+    return;
+
+  s->funhole.ratio += s->funhole.speed;
+  if (s->funhole.ratio <= 1)
+    return;
+
+  s->funhole.ratio = 0;
+  s->funhole.speed = (0.05 + frand (0.01)) * speed;
+
+  switch (s->funhole.state) {
+  case HIDDEN:
+    s->funhole.state = EXTENDING;
+    s->funhole.speed *= 0.2;
+    break;
+  case EXTENDING:
+    s->funhole.state = CLOSED;
+    s->funhole.speed *= 1 + frand(4);
+    break;
+  case CLOSED:
+    if (! (random() % 20))
+      {
+        s->funhole.state = RETRACTING;
+        s->funhole.speed *= 0.2;
+      }
+    else
+      {
+        s->funhole.state = OPENING;
+        s->funhole.speed *= 3;
+      }
+    break;
+  case OPENING:
+    s->funhole.state = OPEN;
+    if (! (random() % 6))
+      {
+        s->funhole.speed *= 0.3;
+        s->funhole.speed *= 1 + frand(3);
+      }
+    else
+      s->funhole.speed *= 100;
+    break;
+  case OPEN:
+    s->funhole.state = CLOSING;
+    s->funhole.speed *= 3;
+    break;
+  case CLOSING:
+    s->funhole.state = CLOSED;
+    if (! (random() % 6))
+      {
+        s->funhole.speed *= 0.3;
+        s->funhole.speed *= 1 + frand(4);
+      }
+    else
+      s->funhole.speed *= 100;
+    break;
+  case RETRACTING:
+    s->funhole.state = HIDDEN;
+    s->funhole.speed *= 1 + frand(4);
+    break;
+  default:
+    abort();
+    break;
+  }
+}
+
+
+static void
+tick_chompytower (ModeInfo *mi)
+{
+  chompytower_configuration *bp = &bps[MI_SCREEN(mi)];
+  double step = 0.01 * speed;  /* #### */
+  int i;
+
+  for (i = 0; i < bp->nbranches; i++)
+    {
+      branch *b = bp->branches[i];
+      double min_z = -(b->max_slices * b->slice_height * 0.35);  /* #### */
+      Bool changed_p = False;
+      int j;
+
+      b->pos.z -= step;
+      if (b->pos.z < min_z && b->nslices)
+        {
+          slice *s = b->slices[0];
+          free_slice (s);
+          for (j = 0; j < b->nslices; j++)
+            {
+              slice *s2 = j < b->nslices-1 ? b->slices[j+1] : 0;
+              b->slices[j] = s2;
+              if (s2)
+                s2->z -= b->slice_height;
+            }
+          b->nslices--;
+          b->pos.z += b->slice_height;
+          changed_p = True;
+        }
+
+      if (b->nslices < b->max_slices)
+        {
+          grow_branch (b);
+          changed_p = True;
+        }
+
+      if (changed_p)
+        render_branch (mi, b);
+
+      for (j = 0; j < b->nslices; j++)
+        tick_funhole (b->slices[j]);
+    }
+}
+
+
+ENTRYPOINT void
+reshape_chompytower (ModeInfo *mi, int width, int height)
+{
+  GLfloat h = (GLfloat) height / (GLfloat) width;
+  int y = 0;
+
+  if (width > height * 5) {   /* tiny window: show middle */
+    height = width;
+    y = -height/2;
+    h = height / (GLfloat) width;
+  }
+
+  glViewport (0, y, (GLint) width, (GLint) height);
+
+  glMatrixMode(GL_PROJECTION);
+  glLoadIdentity();
+  gluPerspective (30, 1/h, 1, 500);
+
+  glMatrixMode(GL_MODELVIEW);
+  glLoadIdentity();
+  gluLookAt( 0, 0, 30,
+             0, 0, 0,
+             0, 1, 0);
+
+  {
+    GLfloat s = (MI_WIDTH(mi) < MI_HEIGHT(mi)
+                 ? (MI_WIDTH(mi) / (GLfloat) MI_HEIGHT(mi))
+                 : 1);
+    glScalef (s, s, s);
+  }
+
+  glClear(GL_COLOR_BUFFER_BIT);
+}
+
+
+ENTRYPOINT Bool
+chompytower_handle_event (ModeInfo *mi, XEvent *event)
+{
+  chompytower_configuration *bp = &bps[MI_SCREEN(mi)];
+
+  if (gltrackball_event_handler (event, bp->trackball,
+                                 MI_WIDTH (mi), MI_HEIGHT (mi),
+                                 &bp->button_down_p))
+    return True;
+
+  return False;
+}
+
+
+ENTRYPOINT void 
+init_chompytower (ModeInfo *mi)
+{
+  chompytower_configuration *bp;
+  int wire = MI_IS_WIREFRAME(mi);
+  int i;
+
+  MI_INIT (mi, bps);
+
+  bp = &bps[MI_SCREEN(mi)];
+
+  bp->glx_context = init_GL(mi);
+
+  reshape_chompytower (mi, MI_WIDTH(mi), MI_HEIGHT(mi));
+
+  {
+    double spin_speed   = 0.3;
+    double wander_speed = 0.005;
+    double tilt_speed   = 0.01;
+    double spin_accel   = 0.5;
+
+    bp->rot = make_rotator (0, 0, do_spin ? spin_speed : 0,
+                            spin_accel,
+                            do_wander ? wander_speed : 0,
+                            True);
+    bp->rot2 = make_rotator (0, 0, 0, 0,
+                             (do_tilt ? tilt_speed : 0),
+                             True);
+    bp->trackball = gltrackball_init (False);
+  }
+
+  bp->component_dlists = (GLuint *)
+    calloc (countof(all_objs)+1, sizeof(GLuint));
+  for (i = 0; i < countof(all_objs); i++)
+    bp->component_dlists[i] = glGenLists (1);
+
+  for (i = 0; i < countof(all_objs); i++)
+    {
+      const struct gllist *gll = *all_objs[i];
+      char *key = 0;
+      GLfloat spec[4] = {0.4, 0.4, 0.4, 1.0};
+      GLfloat shiny = 80; /* 0-128 */
+
+      glNewList (bp->component_dlists[i], GL_COMPILE);
+
+      glMatrixMode(GL_MODELVIEW);
+      glPushMatrix();
+      glMatrixMode(GL_TEXTURE);
+      glPushMatrix();
+      glMatrixMode(GL_MODELVIEW);
+
+      glRotatef (-90, 1, 0, 0);
+
+      glBindTexture (GL_TEXTURE_2D, 0);
+
+      switch (i) {
+      case JAW_UPPER_HALF:
+      case JAW_LOWER_HALF:
+        key = "jawColor";
+        break;
+      case TEETH_UPPER_HALF:
+      case TEETH_LOWER_HALF:
+        key = "teethColor";
+        break;
+      default:
+        abort();
+      }
+
+      parse_color (mi, key, bp->component_colors[i]);
+
+      glMaterialfv (GL_FRONT_AND_BACK, GL_SPECULAR,  spec);
+      glMaterialf  (GL_FRONT_AND_BACK, GL_SHININESS, shiny);
+      renderList (gll, wire);
+
+      glMatrixMode(GL_TEXTURE);
+      glPopMatrix();
+      glMatrixMode(GL_MODELVIEW);
+      glPopMatrix();
+
+      glEndList ();
+    }
+
+  bp->sphere_dlist = glGenLists (1);
+  glNewList (bp->sphere_dlist, GL_COMPILE);
+  bp->sphere_npolys += unit_sphere (16, 32, wire);
+  glEndList ();
+
+  bp->nbranches = 0;
+  add_branch (mi);
+}
+
+
+static int
+draw_component (ModeInfo *mi, int i)
+{
+  chompytower_configuration *bp = &bps[MI_SCREEN(mi)];
+  glMaterialfv (GL_FRONT_AND_BACK, GL_AMBIENT_AND_DIFFUSE,
+                bp->component_colors[i]);
+
+  glFrontFace (GL_CCW);
+  glCallList (bp->component_dlists[i]);
+
+  glPushMatrix();
+  glScalef (-1, 1, 1);
+  glFrontFace (GL_CW);
+  glCallList (bp->component_dlists[i]);
+  glPopMatrix();
+
+  return 2 * (*all_objs[i])->points / 3;
+}
+
+
+static GLfloat
+ease_fn (GLfloat r)
+{
+  return cos ((r/2 + 1) * M_PI) + 1; /* Smooth curve up, end at slope 1. */
+}
+
+
+static GLfloat
+ease_ratio (GLfloat r)
+{
+  GLfloat ease = 0.5;
+  if      (r <= 0)     return 0;
+  else if (r >= 1)     return 1;
+  else if (r <= ease)  return     ease * ease_fn (r / ease);
+  else if (r > 1-ease) return 1 - ease * ease_fn ((1 - r) / ease);
+  else                 return r;
+}
+
+
+static int
+draw_funhole (ModeInfo *mi, slice *s, Bool shadow_p)
+{
+  chompytower_configuration *bp = &bps[MI_SCREEN(mi)];
+  int polys = 0;
+  XYZ p = s->points[s->funhole.pos];
+  GLfloat X, Y, Z;
+  GLfloat dist, odist;
+  GLfloat tilt = 0;
+  GLfloat max_tilt = 20;
+  static const XYZ hole_aspect = { 0.5, 0.225, 0.9 };
+
+  if (s->funhole.state == DEAD)
+    return 0;
+
+  dist = sqrt (p.x*p.x + p.y*p.y + p.z*p.z);
+  odist = dist;
+
+  glPushMatrix();
+  glTranslatef (0, 0, p.z + s->z);
+
+  X = p.x;
+  Y = p.y;
+  Z = p.z;
+  glRotatef (-atan2 (X, Y)               * (180 / M_PI), 0, 0, 1);
+  glRotatef ( atan2 (Z, sqrt(X*X + Y*Y)) * (180 / M_PI), 1, 0, 0);
+
+  switch (s->funhole.state) {
+  case HIDDEN:     dist  = 0; break;
+  case EXTENDING:  dist *= ease_ratio (s->funhole.ratio);     break;
+  case RETRACTING: dist *= ease_ratio (1 - s->funhole.ratio); break;
+  case OPENING:    tilt  = ease_ratio (s->funhole.ratio);     break;
+  case CLOSING:    tilt  = ease_ratio (1 - s->funhole.ratio); break;
+  case OPEN:       tilt  = 1; break;
+  case CLOSED:     tilt  = 0; break;
+  default: abort(); break;
+  }
+
+  dist *= 0.4;
+
+  if (shadow_p)
+    {
+      glFrontFace (GL_CCW);
+      glPushMatrix();
+      glTranslatef (0, odist, 0);
+      glScalef (hole_aspect.x * FUNHOLE_HEIGHT,
+                hole_aspect.y * FUNHOLE_HEIGHT,
+                hole_aspect.z * FUNHOLE_HEIGHT);
+      glCallList (bp->sphere_dlist);
+      polys += bp->sphere_npolys;
+      glPopMatrix();
+    }
+  else /* if (s->funhole.state != HIDDEN) */
+    {
+      glTranslatef (0, dist, 0);
+      glScalef (FUNHOLE_HEIGHT, FUNHOLE_HEIGHT, FUNHOLE_HEIGHT);
+
+      glRotatef (-90, 1, 0, 0);
+
+      glRotatef (tilt * -max_tilt, 1, 0, 0);
+      /* polys += draw_component (mi, JAW_UPPER_HALF); */
+      polys += draw_component (mi, TEETH_UPPER_HALF);
+
+      glRotatef (tilt * max_tilt * 2, 1, 0, 0);
+      /* polys += draw_component (mi, JAW_LOWER_HALF); */
+      polys += draw_component (mi, TEETH_LOWER_HALF);
+    }
+
+  glPopMatrix();
+  return polys;
+}
+
+
+ENTRYPOINT void
+draw_chompytower (ModeInfo *mi)
+{
+  chompytower_configuration *bp = &bps[MI_SCREEN(mi)];
+  Display *dpy = MI_DISPLAY(mi);
+  Window window = MI_WINDOW(mi);
+  int wire = MI_IS_WIREFRAME(mi);
+  double now = double_time();
+  int i;
+
+  if (!bp->glx_context)
+    return;
+
+  glXMakeCurrent(MI_DISPLAY(mi), MI_WINDOW(mi), *bp->glx_context);
+  glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
+
+  glShadeModel (GL_SMOOTH);
+  glEnable (GL_DEPTH_TEST);
+  glEnable (GL_NORMALIZE);
+  glEnable (GL_CULL_FACE);
+
+  if (!wire)
+    {
+      GLfloat pos[4] = {4.0, 1.4, 1.1, 0.0};
+      GLfloat amb[4] = {0.0, 0.0, 0.0, 1.0};
+      GLfloat dif[4] = {1.0, 1.0, 1.0, 1.0};
+      GLfloat spc[4] = {0.5, 0.5, 0.5, 1.0};
+
+      glEnable(GL_LIGHTING);
+      glEnable(GL_LIGHT0);
+      glLightfv(GL_LIGHT0, GL_POSITION, pos);
+      glLightfv(GL_LIGHT0, GL_AMBIENT,  amb);
+      glLightfv(GL_LIGHT0, GL_DIFFUSE,  dif);
+      glLightfv(GL_LIGHT0, GL_SPECULAR, spc);
+    }
+
+  mi->polygon_count = 0;
+
+  glPushMatrix ();
+
+  {
+    double x, y, z;
+    double maxz = 50;
+
+    glRotatef (current_device_rotation(), 0, 0, 1);  /* right side up */
+
+    gltrackball_rotate (bp->trackball);
+
+    if (do_wander)
+      {
+        get_position (bp->rot, &x, &y, &z, !bp->button_down_p);
+        glTranslatef((x - 0.5) * 4,
+                     (y - 0.5) * 0.2,
+                     (z - 0.5) * 8);
+      }
+
+    if (do_tilt)
+      {
+        get_position (bp->rot2, &x, &y, &z, !bp->button_down_p);
+        glRotatef (maxz / 2 - z * maxz, 1, 0, 0);
+      }
+
+    if (do_spin)
+      {
+        get_rotation (bp->rot, &x, &y, &z, !bp->button_down_p);
+        glRotatef (z * 360, 0, 1, 0);
+      }
+  }
+
+  glRotatef (90, 1, 0, 0);
+
+# if 0
+  {
+    static slice S = { 0, }, *s = &S;
+    glScalef (20, 20, 20);
+    glRotatef (-90, 0, 0, 1);
+    if (s->funhole.state == DEAD)
+      {
+        s->points = (XYZ *) calloc (100, sizeof(*s->points));
+        s->points[0].y = 0.1;
+        s->funhole.state = HIDDEN;
+        s->funhole.ratio = 0;
+        s->funhole.speed = 0.04;
+      }
+    draw_funhole (mi, s, False);
+    tick_funhole (s);
+  }
+# else
+  glTranslatef (0, 0, 20);
+  glScalef (15, 15, 15);
+  for (i = 0; i < bp->nbranches; i++)
+    {
+      int j;
+      branch *b = bp->branches[i];
+      glPushMatrix();
+      glTranslatef (b->pos.x, b->pos.y, b->pos.z);
+
+      /* Actually carving a hole into the geometry of the tower would be
+         tricky, since OpenGL doesn't actually have any notion of volumetric
+         3D geometry, only of 2D projections thereof, so there is no way to
+         subtract one object from another.  But we can sorta fake it by
+         drawing invisible objects into the depth buffer as masks.  The
+         illusion doesn't work perfectly, but in this particular application
+         it's kind of close...
+       */
+
+      /* Lay down the teeth first. */
+      mi->polygon_count += b->npolys;
+      for (j = 0; j < b->nslices; j++)
+        mi->polygon_count += draw_funhole (mi, b->slices[j], False);
+
+      /* Draw into the depth buffer but not the frame buffer:
+         mask out the hole to expose the teeth. */
+      if (! wire)
+        glColorMask (GL_FALSE, GL_FALSE, GL_FALSE, GL_FALSE);
+      for (j = 0; j < b->nslices; j++)
+        mi->polygon_count += draw_funhole (mi, b->slices[j], True);
+
+      /* Now draw the trunk into the frame buffer only where there's
+         already depth. */
+      glColorMask (GL_TRUE, GL_TRUE, GL_TRUE, GL_TRUE);
+      glFrontFace (GL_CCW);
+      glCallList (b->dlist);
+
+      glPopMatrix();
+    }
+# endif
+
+  glPopMatrix ();
+
+  if (! bp->button_down_p &&
+      now > bp->last_tick + (1/30.0) / speed)
+    {
+      tick_chompytower (mi);
+      bp->last_tick = now;
+    }
+
+  if (mi->fps_p) do_fps (mi);
+  glFinish();
+
+  glXSwapBuffers(dpy, window);
+}
+
+
+ENTRYPOINT void
+free_chompytower (ModeInfo *mi)
+{
+  chompytower_configuration *bp = &bps[MI_SCREEN(mi)];
+  int i;
+  if (!bp->glx_context) return;
+  glXMakeCurrent(MI_DISPLAY(mi), MI_WINDOW(mi), *bp->glx_context);
+  if (bp->trackball) gltrackball_free (bp->trackball);
+  if (bp->rot) free_rotator (bp->rot);
+
+  if (bp->component_dlists)
+    {
+      for (i = 0; i < countof(all_objs); i++)
+        if (glIsList(bp->component_dlists[i]))
+          glDeleteLists(bp->component_dlists[i], 1);
+      free (bp->component_dlists);
+    }
+
+  if (glIsList(bp->sphere_dlist)) glDeleteLists(bp->sphere_dlist, 1);
+
+  for (i = 0; i < bp->nbranches; i++)
+    free_branch (bp->branches[i]);
+  free (bp->branches);
+}
+
+XSCREENSAVER_MODULE ("ChompyTower", chompytower)
+
+#endif /* USE_GL */
diff --git a/hacks/glx/chompytower.man b/hacks/glx/chompytower.man
new file mode 100644 (file)
index 0000000..eb45b03
--- /dev/null
@@ -0,0 +1,81 @@
+.TH XScreenSaver 1 "" "X Version 11"
+.SH NAME
+chompytower \- a tree with teeth.
+.SH SYNOPSIS
+.B chompytower
+[\-display \fIhost:display.screen\fP]
+[\-visual \fIvisual\fP]
+[\-window]
+[\-root]
+[\-delay \fInumber\fP]
+[\-speed \fInumber\fP]
+[\-resolution \fInumber\fP]
+[\-no-spin]
+[\-wander]
+[\-no-tilt]
+[\-no-smooth]
+[\-wireframe]
+[\-fps]
+.SH DESCRIPTION
+This tree's got teeth!
+.SH OPTIONS
+.TP 8
+.B \-visual \fIvisual\fP
+Specify which visual to use.  Legal values are the name of a visual class,
+or the id number (decimal or hex) of a specific visual.
+.TP 8
+.B \-window
+Draw on a newly-created window.  This is the default.
+.TP 8
+.B \-root
+Draw on the root window.
+.TP 8
+.B \-delay \fInumber\fP
+Per-frame delay, in microseconds.  Default: 30000 (0.03 seconds).
+.TP 8
+.B \-speed \fInumber\fP
+Animation speed.  2.0 means twice as fast, 0.5 means half as fast.
+.TP 8
+.B \-resolution \fInumber\fP
+How many polygons to use on the trunk.  2.0 means twice as many, 0.5 means
+half as many.
+.TP 8
+.B \-spin | \-no-spin
+Whether the tree should slowly rotate.
+.TP 8
+.B \-wander | \-no-wander
+Whether the object should wander around the screen.
+.TP 8
+.B \-tilt | \-no-tilt
+Whether the observer should look up and down.
+.TP 8
+.B \-smooth | \-no-smooth
+Smooth.  Boolean.
+.TP 8
+.B \-wireframe | \-no-wireframe
+Render in wireframe instead of solid.
+.TP 8
+.B \-fps | \-no-fps
+Whether to show a frames-per-second display at the bottom of the screen.
+.SH ENVIRONMENT
+.PP
+.TP 8
+.B DISPLAY
+to get the default host and display number.
+.TP 8
+.B XENVIRONMENT
+to get the name of a resource file that overrides the global resources
+stored in the RESOURCE_MANAGER property.
+.SH SEE ALSO
+.BR X (1),
+.BR xscreensaver (1)
+.SH COPYRIGHT
+Copyright \(co 2022 by Jamie Zawinski.  Permission to use, copy, modify, 
+distribute, and sell this software and its documentation for any purpose is 
+hereby granted without fee, provided that the above copyright notice appear 
+in all copies and that both that copyright notice and this permission notice
+appear in supporting documentation.  No representations are made about the 
+suitability of this software for any purpose.  It is provided "as is" without
+express or implied warranty.
+.SH AUTHOR
+Jamie Zawinski.
index 62d3c6eae7e419a0ca19befcde4fac4db49cc85f..fdcaf4c75d699834c3ef88416e99f29bc8824d49 100644 (file)
@@ -36,7 +36,7 @@
 
 #define DEF_SPIN        "True"
 #define DEF_WANDER      "True"
-#define DEF_SPEED       "1"
+#define DEF_SPEED       "1.0"
 
 #define SPIKE_FACES   12
 #define SMOOTH_SPIKES True
index e54d1b3a830be2e4800945000fd0c3c9ece89c06..3b77ac94b80eacc00c5adf121c26248d9543cd69 100644 (file)
@@ -79,7 +79,7 @@ ENTRYPOINT ModeSpecOpt ball_opts = {countof(opts), opts, countof(vars), vars, NU
 static XYZ
 normalize (XYZ p)
 {
-  GLfloat d = sqrt(p.x*p.x + p.y*p.y * p.z*p.z);
+  GLfloat d = sqrt(p.x*p.x + p.y*p.y + p.z*p.z);
   if (d < 0.0000001)
     p.x = p.y = p.z = 0;
   else
index 64eab59d74debbbbcd998e8e5d9e89a9ac3612b6..35e1c1504e9d80a971b2350452e100f3723922e6 100644 (file)
@@ -390,7 +390,7 @@ load_images (ModeInfo *mi)
 
       /* if (image) fprintf (stderr, "%s: %d: loaded %s\n", progname, i, s); */
 
-      /* The 2038x1024 images kill performance.  Turn this off in a few
+      /* The 2048x1024 images kill performance.  Turn this off in a few
          years when Moore's Law has caught up again. */
       while (builtin_p && image->width >= 2048)
         image = shrink_image (MI_DISPLAY (mi), MI_VISUAL (mi), image);
@@ -562,7 +562,8 @@ load_images (ModeInfo *mi)
 
      The cache is all-or-nothing: caching every frame is useful, but
      caching a subset is not.  If we have only cached, say, midnight to
-     1am, then that hour will move more quickly than the others. */
+     1am, then that hour will move more quickly than the others.  Likewise,
+     caching every 4th frame would just give the stutter a backbeat. */
   {
     unsigned long cache_size = (gp->day->width * gp->day->height * 4 *
                                 gp->nimages);
@@ -620,7 +621,9 @@ cache_current_frame (ModeInfo *mi)
           uint32_t n = *night++;
           uint32_t x = i % w;
           uint32_t y = i / w;
-          /* This is W*H*8 float ops; can we do this with integer math? */
+          /* This is W*H*8 float ops; can we do this with integer math?
+             This also might benefit from pthreads and vector ops, as
+             seen in "marbling", but that's a lot of work. */
           double r = dusk[y * w + ((x + xoff) % w)] / 256.0;
           double r2 = 1-r;
 # define ADD(M) (((unsigned long)             \
index bbc0aa6c32e6607503b4a84cfdd388592024c88a..95a176b512ea884a75a1853076a15941837db5d5 100644 (file)
@@ -508,9 +508,7 @@ image_loaded_cb (const char *filename, XRectangle *geom,
       if (s) *s = 0;
     }
 
-# if !(__APPLE__ && TARGET_IPHONE_SIMULATOR || !defined(__OPTIMIZE__))
   if (debug_p)
-# endif
     fprintf (stderr, "%s: loaded %lu \"%s\" %dx%d\n",
              progname, img->id, (img->title ? img->title : "(null)"),
              ow, oh);
index 5b58b56915f4c2a7ce63c2f578efb1ba8d86b321..e558e8301fde9721b4777a37e54c6a6c76432500 100644 (file)
@@ -99,7 +99,7 @@ void UpdateSparkColour(global_info_t *global, flurry_info_t *flurry, Spark *s)
        const float rotationsPerSecond = (float) (2.0*PI*fieldSpeed/MAXANGLES);
        double thisPointInRadians;
        double thisAngle = flurry->fTime*rotationsPerSecond;
-       float cf;
+       /*float cf;*/
        float cycleTime = 20.0f;
        float colorRot;
        float redPhaseShift;
@@ -164,9 +164,11 @@ void UpdateSparkColour(global_info_t *global, flurry_info_t *flurry, Spark *s)
                baseBlue = 0.109375f * ((float) cos((colorTime+bluePhaseShift)*colorRot)+1.0f);
        }
        
+/*
        cf = ((float) (cos(7.0*((flurry->fTime)*rotationsPerSecond))+cos(3.0*((flurry->fTime)*rotationsPerSecond))+cos(13.0*((flurry->fTime)*rotationsPerSecond))));
        cf /= 6.0f;
        cf += 2.0f;
+*/
        thisPointInRadians = 2.0 * PI * (double) s->mystery / (double) BIGMYSTERY;
        
        s->color[0] = baseRed + 0.0625f * (0.5f + (float) cos((15.0 * (thisPointInRadians + 3.0*thisAngle))) + (float) sin((7.0 * (thisPointInRadians + thisAngle))));
index 6d0940f7f9255c52e903780161bc767362e95061..f0403593d869513243364bc61bf19e0bc7df04f0 100644 (file)
@@ -42,15 +42,23 @@ to get the default host and display number.
 .B XENVIRONMENT
 to get the name of a resource file that overrides the global resources
 stored in the RESOURCE_MANAGER property.
-.SH AUTHORS
-OSX screensaver by Calum Robinson <calumr@mac.com>
-
-http://homepage.mac.com/calumr
-
-xscreensaver port by Tobias Sargeant <tobias.sargeant@bigpond.com>
-
+.SH SEE ALSO
+.BR X (1),
+.BR xscreensaver (1)
+.SH COPYRIGHT
+Copyright \(co 2002 by Calum Robinson.
+Permission to use, copy, modify, distribute, and sell this software and
+its documentation for any purpose is hereby granted without fee,
+provided that the above copyright notice appear in all copies and that
+both that copyright notice and this permission notice appear in
+supporting documentation.  No representations are made about the
+suitability of this software for any purpose.  It is provided "as is"
+without express or implied warranty.
+.SH AUTHOR
+OSX screen saver by Calum Robinson <calumr@mac.com>
+.br
+XScreenSaver port by Tobias Sargeant <tobias.sargeant@bigpond.com>
 .SH POSTCARDS
-
 If you really like it, send me a postcard (after all, you're getting this for
 free!). Please check this address by downloading the latest version of Flurry
 just before you send me a postcard - I may have moved. 
@@ -67,7 +75,3 @@ Northern Ireland
 BT4 2DQ
 .PD 0
 
-.SH SEE ALSO
-.BR X (1),
-.BR xscreensaver (1)
-.SH COPYRIGHT
index 56f5d07956f0e3197577e9e7bdba0370ab3d11ba..1be3770ef09ccc0dc50d12a660b84bc3a7514edf 100644 (file)
@@ -84,6 +84,8 @@ stored in the RESOURCE_MANAGER property.
 .BR X (1),
 .BR xscreensaver (1)
 .BR xscreensaver\-settings (1),
+.br
+http://www.mtoussaint.de/bits.html
 .SH COPYRIGHT
 Copyright \(co 2007 by Matthias Toussaint.  Permission to use, copy, modify,
 distribute, and sell this software and its documentation for any purpose is
@@ -93,5 +95,4 @@ appear in supporting documentation.  No representations are made about the
 suitability of this software for any purpose.  It is provided "as is" without
 express or implied warranty.
 .SH AUTHOR
-Matthias Toussaint <glcells@mtoussaint.de>, 17-Jun-2007, http://www.mtoussaint.de/bits.html.
+Matthias Toussaint <glcells@mtoussaint.de>, 17-Jun-2007
index 7c42a5d69030f917132fb4f1503a27ae5890b457..7f446e5e3b733fa617424103ae033c78edc4e37f 100644 (file)
@@ -732,8 +732,8 @@ init_planet (ModeInfo * mi)
   /* Construct the line segments of the timezone lines.  The list of line
      segments is in a flat equirectangular map, so we need to project that
      onto a sphere, and interpolate additional segments within each line to
-     make it curve.  It would be possible to also project these to a cone for
-     the Mercator and Equirectangular modes, but I haven't bothered.
+     make it curve.  It would be possible to also project these to a tube
+     for the Mercator and Equirectangular modes, but I haven't bothered.
    */
   gp->tzpoints = 0;
   gp->tzlist = glGenLists(1);
index 676984b93dd61935414ec5245e26db54230abfca..a3d94e2cd6bfdfb11fb05847793508a5237e7e66 100644 (file)
@@ -26,17 +26,17 @@ glschool \- a 3D schooling simulation
 [\-drawgoal]
 [\-drawbbox]
 .SH DESCRIPTION
-Uses Craig Reynolds Boids algorithm to simulate a 3d school of
-fish.  See <http://www.red3d.com/cwr/boids> for a description
-of the algorithm and the original paper.  This is a lightly modified
-version of the algorithm that supports goal attraction.
+Uses the Craig Reynolds \fIBoids\fP algorithm to simulate a 3D school of
+fish.  This is a lightly modified version of the algorithm that supports
+goal attraction.
 
-Many different behaviors are possible by tweaking the parameters.  No sanity checking is performed
-on the command line params, so if you want to use negative accelerations or minimum velocity that is
-larger than maximum velocity or that sort of thing, the simulation will try to digest it.
-
-It looks best with the highest number of fish that will give you an FPS of > 25 or so.
+Many different behaviors are possible by tweaking the parameters.  No sanity
+checking is performed on the command line params, so if you want to use
+negative accelerations or minimum velocity that is larger than maximum
+velocity or that sort of thing, the simulation will try to digest it.
 
+It looks best with the highest number of fish that will give you an FPS of >
+25 or so.
 .SH OPTIONS
 .TP 8
 .B \-visual \fIvisual\fP
@@ -113,7 +113,9 @@ to get the name of a resource file that overrides the global resources
 stored in the RESOURCE_MANAGER property.
 .SH SEE ALSO
 .BR X (1),
-.BR xscreensaver (1)
+.BR xscreensaver (1),
+.br
+https://www.red3d.com/cwr/boids
 .SH COPYRIGHT
 Copyright \(co 2005-2006 by David C. Lambert.  Permission to use, copy, modify, 
 distribute, and sell this software and its documentation for any purpose is 
index 063a7516c5425aceadfa6155955a4037b3e75aa6..609aadecda3ea7d3244870893f22e7b5b706e76e 100644 (file)
@@ -67,13 +67,9 @@ to get the name of a resource file that overrides the global resources
 stored in the RESOURCE_MANAGER property.
 .SH SEE ALSO
 .BR X (1),
-.BR xscreensaver (1)
-.PP
-.nf
-.sp
-       https://spacepants.org/src/glsnake/
-.sp
-.fi
+.BR xscreensaver (1),
+.br
+https://spacepants.org/src/glsnake/
 .SH BUGS
 The snake will happily intersect itself while morphing (this is not a bug).
 .PP
index 7a46f0679c27236c42e85bbb25ecce0a3db80d1c..2002102ccff6d078ac4cadc4a7f7874d25817fec 100644 (file)
@@ -310,7 +310,7 @@ gltrackball_event_handler (XEvent *event,
             event->xbutton.button == Button6 ||
             event->xbutton.button == Button7))
     {
-      gltrackball_mousewheel (ts, event->xbutton.button, 10,
+      gltrackball_mousewheel (ts, event->xbutton.button, 1,
                               !!event->xbutton.state);
       return True;
     }
index 25544145a58ed4452681486b7abcb3ffe253bff4..0b068d44597864859f002a860302b7af2b287a85 100644 (file)
@@ -1,4 +1,4 @@
-/* headroom, Copyright © 2020-2021 Jamie Zawinski <jwz@jwz.org>
+/* headroom, Copyright © 2020-2022 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -32,7 +32,7 @@
 #define DEF_SPEED        "1.0"
 #define DEF_SPIN         "XYZ"
 #define DEF_WANDER       "False"
-#define DEF_MASK         "True"
+#define DEF_MASK         "False"
 #define DEF_MASK_OPACITY "0.97"
 
 #include "xlockmore.h"
index adf6364b1be21dc5c55bab31c1d297fd30b0d18e..b2e06fae3ebd79d456e6e5dbaa95b9e407d6fa12 100644 (file)
@@ -88,8 +88,6 @@ stored in the RESOURCE_MANAGER property.
 .SH SEE ALSO
 .BR X (1),
 .BR xscreensaver (1)
-
-.BR http://soulwire.co.uk/experiments/muscular-hydrostats/
 .SH COPYRIGHT
 Copyright \(co 2016 by Justin Windle and Jamie Zawinski.  Permission
 to use, copy, modify, distribute, and sell this software and its
index 080bea604332d1fab8ac3b64a617da92470293c3..6ff470263b602fa84366ec330545add87abd5d02 100644 (file)
@@ -125,8 +125,10 @@ stored in the RESOURCE_MANAGER property.
 .SH SEE ALSO
 .BR X (1),
 .BR xscreensaver (1),
- http://www.lavaworld.com/
- http://www.lavarnd.org/
+.br
+https://www.mathmos.com/
+.br
+https://web.archive.org/web/20010418035116/https%3A//www.lavarnd.org/
 .SH COPYRIGHT
 Copyright \(co 2002 by Jamie Zawinski.
 Permission to use, copy, modify, distribute, and sell this software and
index d3d34fb065d5a6b470132fadb8446049744b040a..be54d9c4bf3a51ddc0b2ae63729665e46fc62498 100755 (executable)
@@ -1835,7 +1835,9 @@ static void drawOverlay(ModeInfo *mi)
     glOrtho(-1/h, 1/h, 1, -1, -1, 1);
 
        glEnable(GL_BLEND);
+       /* glViewport(0, 0.75 * MI_HEIGHT(mi), MI_HEIGHT(mi) / 4, MI_HEIGHT(mi) / 4); */
        glColor4f(0, 0, 1, 0.75);
+       /* glScalef(0.25 * 1/h, 0.25, 0.25); */
        glScalef(0.25, 0.25, 0.25);
 
        glCallList(maze->dlists[ARROW]);
@@ -1906,6 +1908,7 @@ static void drawOverlay(ModeInfo *mi)
        }
 
        glDisable(GL_BLEND);
+       /* glViewport(0, 0, MI_WIDTH(mi), MI_HEIGHT(mi)); */
 
        glPopMatrix();
        glMatrixMode(GL_PROJECTION);
index c1ca34c1d1252838d953349f6ec7a72334349a38..38ac75112825ef88cbed3b50b8a1ce730f48e946 100644 (file)
@@ -139,14 +139,14 @@ stored in the RESOURCE_MANAGER property.
 .BR xscreensaver (1)
 .PP
 Documentation on the PDB file format:
-
-    http://www.wwpdb.org/docs.html
-    http://www.rcsb.org/pdb/docs/format/pdbguide2.2/guide2.2_frame.html
+.P
+https://web.archive.org/web/20070108054535/https%3A//www.wwpdb.org/docs.html
+.br
+https://web.archive.org/web/19990819134547/https%3A//www.rcsb.org/pdb/docs/format/pdbguide2.2/guide2.2_frame.html
 
 A good source of PDB files:
-
-    http://www.umass.edu/microbio/rasmol/whereget.htm
-    http://www.wwpdb.org/docs.html
+.br
+https://www.umass.edu/microbio/rasmol/whereget.htm
 .SH COPYRIGHT
 Copyright \(co 2001-2005 by Jamie Zawinski.
 Permission to use, copy, modify, distribute, and sell this software and
diff --git a/hacks/glx/nakagin.c b/hacks/glx/nakagin.c
new file mode 100644 (file)
index 0000000..afb20a7
--- /dev/null
@@ -0,0 +1,1667 @@
+/* nakagin, Copyright © 2022 Jamie Zawinski <jwz@jwz.org>
+ *
+ * Permission to use, copy, modify, distribute, and sell this software and its
+ * documentation for any purpose is hereby granted without fee, provided that
+ * the above copyright notice appear in all copies and that both that
+ * copyright notice and this permission notice appear in supporting
+ * documentation.  No representations are made about the suitability of this
+ * software for any purpose.  It is provided "as is" without express or 
+ * implied warranty.
+ */
+
+#define DEFAULTS       "*delay:        30000       \n" \
+                       "*showFPS:      False       \n" \
+                       "*wireframe:    False       \n" \
+                       "*capsuleColor: #DDDDFF\n" \
+                       "*windowColor:  #8888AA\n" \
+                       "*doorColor:    #402010\n" \
+                       "*towerColor:   #873E23\n" \
+
+# define release_nakagin 0
+
+#include "xlockmore.h"
+#include "colors.h"
+#include "rotator.h"
+#include "normals.h"
+#include "gltrackball.h"
+#include <ctype.h>
+
+#ifdef USE_GL /* whole file */
+
+#define STACK_HEIGHT   20
+#define BASEMENT_DEPTH 5
+#define CAPSULE_ASPECT 1.6
+#define WINDOW_SIZE    0.528
+
+#define DEF_SPEED      "1.0"
+#define DEF_SPIN       "True"
+#define DEF_WANDER     "False"
+#define DEF_TILT       "True"
+
+typedef enum { AVAIL, WAIT, UP, OVER, DOWN, DOCKED, OCCUPIED, EJECT, DEAD
+} state_t;
+typedef enum { XX, TT, N, S, E, W, NE, SE, NW, SW } orient_t;
+typedef enum { CAPSULE, WINDOW, GLASS, DOOR } capsule_component_t;
+
+typedef struct {
+  state_t state;
+  XYZ start_pos, end_pos, pos;
+  GLfloat start_th, end_th, th;
+  GLfloat ratio;
+  GLfloat speed;
+  double wait_until;
+  enum { FRONT, LEFT, RIGHT } window_pos, door_pos;
+  enum { DARK, SOLID, TV } light_state;
+  GLfloat light_color[4];
+} capsule;
+
+typedef struct {
+  state_t state;
+  XYZ start_pos, end_pos, pos;
+  GLfloat ratio;
+  GLfloat speed;
+} tower;
+
+typedef struct {
+  GLfloat y;
+  struct {
+    orient_t orient;
+    GLfloat y;
+    capsule c;
+  } cell[4][8];
+} floorplan;
+
+typedef struct {
+  GLXContext *glx_context;
+  rotator *rot, *rot2;
+  trackball_state *trackball;
+  Bool button_down_p;
+  int ffwd;
+
+  GLfloat capsule_color[4], window_color[4], door_color[4], tower_color[4];
+  GLuint capsule_dlist,  window_dlist,  glass_dlist,  door_dlist, tower_dlist;
+  int    capsule_npolys, window_npolys, glass_npolys, door_npolys,tower_npolys;
+
+  floorplan floorplans[STACK_HEIGHT];
+  tower towers[2];
+
+} nakagin_configuration;
+
+static nakagin_configuration *bps = NULL;
+
+static GLfloat speed;
+static Bool do_spin;
+static Bool do_wander;
+static Bool do_tilt;
+
+static XrmOptionDescRec opts[] = {
+  { "-speed",   ".speed",  XrmoptionSepArg, 0 },
+  { "-spin",    ".spin",   XrmoptionNoArg, "True"  },
+  { "+spin",    ".spin",   XrmoptionNoArg, "False" },
+  { "-wander",  ".wander", XrmoptionNoArg, "True"  },
+  { "+wander",  ".wander", XrmoptionNoArg, "False" },
+  { "-tilt",    ".tilt",   XrmoptionNoArg, "True"  },
+  { "+tilt",    ".tilt",   XrmoptionNoArg, "False" },
+};
+
+static argtype vars[] = {
+  {&speed,     "speed",  "Speed",  DEF_SPEED,  t_Float},
+  {&do_spin,   "spin",   "Spin",   DEF_SPIN,   t_Bool},
+  {&do_wander, "wander", "Wander", DEF_WANDER, t_Bool},
+  {&do_tilt,   "tilt",   "Tilt",   DEF_TILT,   t_Bool},
+};
+
+ENTRYPOINT ModeSpecOpt nakagin_opts = {
+  countof(opts), opts, countof(vars), vars, NULL };
+
+
+static double
+double_time (void)
+{
+  struct timeval now;
+# ifdef GETTIMEOFDAY_TWO_ARGS
+  struct timezone tzp;
+  gettimeofday(&now, &tzp);
+# else
+  gettimeofday(&now);
+# endif
+
+  return (now.tv_sec + ((double) now.tv_usec * 0.000001));
+}
+
+
+static void
+make_floorplan (floorplan *fp, floorplan *prev)
+{
+  /*  Possible floor plans look like this.  Any pair labeled NE can be either
+      N or E, but they both need to be the same.  Same for NW, etc.
+
+      The east and westmost columns are raised slightly, and the northmost two
+      rows are raised further.
+
+      We could also generate random, ahistoric floorplans, but for now let's
+      stick with the original, modulo capsule orientations.
+
+      In reality, the capsule layouts came in mirrored sets: doors were
+      positioned towards the tower center, rather than always being on the
+      left.
+
+          -1     0     1      2      3       4     5       6     7      8
+      .------.------.------.------.------.------.------.------.------.------.
+      |      |                           |                           |      |
+  -1  |      |       ###### ######       |       ###### ######       |      |
+      |      |       #    # #    #       |       #    # #    #       |      |
+      .------.----   #    # #    #  -----.-----  #    # #    #  -----.------.
+      |              #    # #    #               #    # #    #              |
+   0  |       ###### # NW # # N  # ###### ###### # N  # # NE # ######       |
+      |       #    # ###### ###### #    # #    # ###### ###### #    #       |
+      .-----  #    #               #    #.#    #               #    #  -----.
+      |       #    #       |       #    # #    #       |       #    #       |
+   1  |       # NW #       |       # N  # # N  #       |       # NE #       |
+      |       ######       |       ###### ######       |       ######       |
+      .-----          -----.-----                ------.------         -----.
+      |       ######       |       ###### ######       |       ######       |
+   2  |       # SW #       |       # S  # # S  #       |       # SE #       |
+      |       #    #       |       #    # #    #       |       #    #       |
+      .-----  #    #               #    # #    #               #    #  -----.
+      |       #    # ###### ###### #    # #    # ###### ###### #    #       |
+   3  |       ###### # SW # # S  # ###### ###### # S  # # SE # ######       |
+      |              #    # #    #               #    # #    #              |
+      .------.----   #    #.#    #  -----.-----  #    # #    #  -----.------.
+      |      |       #    # #    #       |       #    # #    #       |      |
+   4  |      |       ###### ######       |       ###### ######       |      |
+      |      |                           |                           |      |
+      .------.------.------.------.------.------.------.------.------.------.
+
+      .------.------.------.------.------.------.------.------.------.------.
+      |      |      |                    |                    |      |      |
+  -1  |      |      |       ######       |       ######       |      |      |
+      |      |              #    #       |       #    #              |      |
+      .------.   ########## #    #  -----.-----  #    # ##########   .------.
+      |      |   #        # #    #               #    # #        #   |      |
+   0  |          #     NW # # N  # ###### ###### # N  # # NE     #          |
+      |          ########## ###### #    # #    # ###### ##########          |
+      .   ##########               #    # #    #               ##########   .
+      |   #        #       |       #    # #    #       |       #        #   |
+   1  |   #     NW #       |       # N  # # N  #       |       # NE     #   |
+      |   ##########       |       ###### ######       |       ##########   |
+      .               -----.----                   ----.----                .
+      |   ##########       |       ###### ######       |       ##########   |
+   2  |   #     SW #       |       # S  # # S  #       |       # SE     #   |
+      |   #        #       |       #    # #    #       |       #        #   |
+      .   ##########               #    # #    #               ##########   .
+      |          ########## ###### #    # #    # ###### ##########          |
+   3  |          #     SW # # S  # ###### ###### # S  # # SE     #          |
+      |      |   #        # #    #               #    # #        #   |      |
+      .------.   #########  #    #  -----.-----  #    # ##########   .------.
+      |      |              #    #       |       #    #              |      |
+   4  |      |      |       ######       |       ######       |      |      |
+      |      |      |                    |                    |      |      |
+      .------.------.------.------.------.------.------.------.------.------.
+  */
+
+  static const floorplan base_floorplan = { 0,
+   {{{XX,0.4},{NW,0.2},{N, 0.2},{XX,0.2},{XX,0.2},{N, 0.2},{NE,0.2},{XX,0.4}},
+    {{NW,0.4},{TT,0.0},{TT,0.0},{N, 0.2},{N, 0.2},{TT,0.0},{TT,0.0},{NE,0.4}},
+    {{SW,0.2},{TT,0.0},{TT,0.0},{S, 0.0},{S, 0.0},{TT,0.0},{TT,0.0},{SE,0.2}},
+    {{XX,0.2},{SW,0.0},{S, 0.0},{XX,0.0},{XX,0.0},{S, 0.0},{SE,0.0},{XX,0.2}}
+   }};
+  int x, y;
+  int w = countof (*base_floorplan.cell);
+  int h = countof ( base_floorplan.cell);
+
+  orient_t nw = (random() & 1 ? N : W);
+  orient_t ne = (random() & 1 ? N : E);
+  orient_t sw = (random() & 1 ? S : W);
+  orient_t se = (random() & 1 ? S : E);
+
+  /* Occlusion map: how much does the lower floor intrude on this one? */
+  GLfloat occ[countof( base_floorplan.cell)]
+             [countof(*base_floorplan.cell)] = {{ 0, }, };
+
+  if (w != 8) abort();
+  if (h != 4) abort();
+  if (countof (*occ) != w) abort();
+  if (countof ( occ) != h) abort();
+
+  for (y = 0; y < h; y++)
+    for (x = 0; x < w; x++)
+      occ[y][x] = 0;
+
+  /* Fill occlusion map */
+  if (prev)
+    {
+      for (y = 0; y < h; y++)
+        for (x = 0; x < w; x++)
+          {
+            orient_t o = prev->cell[y][x].orient;
+            GLfloat yo = prev->cell[y][x].y;
+
+            if (o != XX && o != TT)
+              {
+                int y2 = y;
+                int x2 = x;
+                switch (o) {
+                case N: y2--; break;
+                case S: y2++; break;
+                case E: x2++; break;
+                case W: x2--; break;
+                default: abort(); break;
+                }
+                occ[y][x] = yo;
+                if (x2 >= 0 && x2 < w &&
+                    y2 >= 0 && y2 < h)
+                  occ[y2][x2] = yo;
+              }
+          }
+    }
+
+  /* If either of the two cells occupied by this capsule (base and overhang)
+     are occluded by something on the lower floor, there can't be a capsule
+     here.
+   */
+  for (y = 0; y < h; y++)
+    for (x = 0; x < w; x++)
+      {
+        orient_t o = base_floorplan.cell[y][x].orient;
+        GLfloat yo = base_floorplan.cell[y][x].y;
+        int x2 = x;
+        int y2 = y;
+
+        switch (o) {
+        case NW: o = nw; break;
+        case NE: o = ne; break;
+        case SW: o = sw; break;
+        case SE: o = se; break;
+        default: break;
+        }
+
+        /* Find the coordinate of the capsule's overhang. */
+        switch (o) {
+        case N: y2--; break;
+        case S: y2++; break;
+        case E: x2++; break;
+        case W: x2--; break;
+        default: break;
+        }
+
+        if (occ[y][x] > yo ||
+            (x2 >= 0 && x2 < w &&
+             y2 >= 0 && y2 < h &&
+             occ[y2][x2] > yo))
+          o = XX;
+
+        fp->cell[y][x].orient = o;
+        fp->cell[y][x].y = yo;
+        fp->cell[y][x].c.state = (o == XX || o == TT ? DEAD : AVAIL);
+      }
+
+  /* Decide which window positions are available.  Front always works.
+     We can have a window on the left if there is no neighbor to the
+     left, or if it has a different orientation than us.
+
+     Actually, no, a neighbor with a different orientation clips about
+     a quarter of our window.
+   */
+  for (y = 0; y < h; y++)
+    for (x = 0; x < w; x++)
+      {
+        orient_t o = fp->cell[y][x].orient;
+        if (o != XX && o != TT)
+          {
+            int x2 = x;
+            int y2 = y;
+            int x3 = x;
+            int y3 = y;
+            Bool left_p, right_p;
+
+            /* Find the coordinate of our left and right neighbors. */
+            switch (o) {
+            case N: x2--; x3++; break;
+            case S: x2++; x3--; break;
+            case E: y2--; y3++; break;
+            case W: y2++; y3--; break;
+            default: abort(); break;
+            }
+            left_p = (x2 < 0 || x2 >= w ||
+                      y2 < 0 || y2 >= h ||
+                      fp->cell[y2][x2].orient == XX /* ||
+                      (fp->cell[y2][x2].orient != TT &&
+                       fp->cell[y2][x2].orient != o) */);
+            right_p = (x3 < 0 || x3 >= w ||
+                       y3 < 0 || y3 >= h ||
+                       fp->cell[y3][x3].orient == XX /* ||
+                       (fp->cell[y3][x3].orient != TT &&
+                        fp->cell[y3][x3].orient != o) */);
+
+# if 0
+            fprintf (stderr,
+                     "## %2d %2d %s,  %2d %2d %s,  %2d %2d %s,  %d %d\n",
+                     x, y,
+                     (o == N ? "N" :
+                      o == S ? "S" :
+                      o == E ? "E" :
+                      o == W ? "W" :
+                      o == TT ? "T" :
+                      o == XX ? "X" : "?"),
+                     x2, y2,
+                     (fp->cell[y2][x2].orient == N ? "N" :
+                      fp->cell[y2][x2].orient == S ? "S" :
+                      fp->cell[y2][x2].orient == E ? "E" :
+                      fp->cell[y2][x2].orient == W ? "W" :
+                      fp->cell[y2][x2].orient == TT ? "T" :
+                      fp->cell[y2][x2].orient == XX ? "X" : "?"),
+                     x3, y3,
+                     (fp->cell[y3][x3].orient == N ? "N" :
+                      fp->cell[y3][x3].orient == S ? "S" :
+                      fp->cell[y3][x3].orient == E ? "E" :
+                      fp->cell[y3][x3].orient == W ? "W" :
+                      fp->cell[y3][x3].orient == TT ? "T" :
+                      fp->cell[y3][x3].orient == XX ? "X" : "?"),
+                     left_p, right_p);
+# endif /* 0 */
+
+            if (left_p && right_p)
+              {
+                int n = random() % 4;
+                fp->cell[y][x].c.window_pos =
+                  (n <= 1 ? FRONT : n == 2 ? LEFT : RIGHT);
+              }
+            else if (left_p)
+              {
+                int n = random() % 3;
+                fp->cell[y][x].c.window_pos = (n <= 1 ? FRONT : LEFT);
+              }
+            else if (right_p)
+              {
+                int n = random() % 3;
+                fp->cell[y][x].c.window_pos = (n <= 1 ? FRONT : RIGHT);
+              }
+            else
+              fp->cell[y][x].c.window_pos = FRONT;
+
+            /* Figure out where the door must go.  There's only one option:
+               it goes on the wall that touches the central tower.
+               We already know our left and right neighbors, so if one of
+               those is the tower, that's it; else back.
+             */
+            left_p = (x2 >= 0 && x2 < w &&
+                      y2 >= 0 && y2 < h &&
+                      fp->cell[y2][x2].orient == TT);
+            right_p = (x3 >= 0 && x3 < w &&
+                       y3 >= 0 && y3 < h &&
+                       fp->cell[y3][x3].orient == TT);
+            if (left_p && right_p)
+              abort();
+            else if (left_p)
+              fp->cell[y][x].c.door_pos = LEFT;   /* When facing window */
+            else if (right_p)
+              fp->cell[y][x].c.door_pos = RIGHT;
+            else
+              fp->cell[y][x].c.door_pos = FRONT;  /* Meaning back */
+
+            /* Decide on the interior lighting. */
+            {
+              capsule *c = &fp->cell[y][x].c;
+              int n = random() % 100;
+              if      (n < 8)  c->light_state = SOLID;
+              else if (n < 10) c->light_state = TV;
+              else             c->light_state = DARK;
+
+              n = random() % 100;
+              if (c->light_state == DARK)
+                {
+                  c->light_color[0] = 0;
+                  c->light_color[1] = 0;
+                  c->light_color[2] = 0;
+                  c->light_color[3] = 1;
+                }
+              else if (n < 50)
+                {
+                  c->light_color[0] = 0.2 + frand(0.02);  /* Yellow-ish */
+                  c->light_color[1] = 0.2 + frand(0.02);
+                  c->light_color[2] = frand (0.005);
+                  c->light_color[3] = 1;
+                }
+              else if (n < 85)
+                {
+                  c->light_color[0] = 0.2 + frand(0.1);  /* Red-ish */
+                  c->light_color[1] = frand (0.01);
+                  c->light_color[2] = frand (0.01);
+                  c->light_color[3] = 1;
+                }
+              else
+                {
+                  c->light_color[0] = frand (0.01);     /* Blue-ish */
+                  c->light_color[1] = frand (0.01);
+                  c->light_color[2] = 0.2 + frand(0.1);
+                  c->light_color[3] = 1;
+                }
+            }
+          }
+      }
+
+# if 0
+  fprintf (stderr, "\n");
+  for (y = 0; y < h; y++)
+    {
+      for (x = 0; x < w; x++)
+        {
+          orient_t o = fp->cell[y][x].orient;
+          fprintf (stderr, " %s%s",
+                   (o == N ? "N" :
+                    o == S ? "S" :
+                    o == E ? "E" :
+                    o == W ? "W" :
+                    o == TT ? ":" :
+                    o == XX ? "-" : "?"),
+                   (o == XX ? "-" :
+                    o == TT ? ":" :
+                    fp->cell[y][x].c.window_pos == FRONT ? " " :
+                    fp->cell[y][x].c.window_pos == LEFT  ? "L" : "R")
+                   );
+        }
+
+      fprintf (stderr, "\t");
+      for (x = 0; x < w; x++)
+        fprintf (stderr, " %.0f", 10 * occ[y][x]);
+
+      fprintf (stderr, "\n");
+    }
+# endif /* 0 */
+}
+
+
+static int
+make_capsule (ModeInfo *mi, capsule_component_t which)
+{
+  int wire = MI_IS_WIREFRAME(mi);
+  int polys = 0;
+  GLfloat wthick = 0.10;
+  GLfloat wdepth = 0.02;
+  GLfloat z = CAPSULE_ASPECT - 0.5;
+  GLfloat steps = (wire ? 12 : 60);
+  int i;
+
+  glPushMatrix();
+  glFrontFace (GL_CCW);
+  glRotatef (180, 0, 1, 0);
+  glTranslatef (0, 0.5, 0);
+
+  switch (which) {
+  case CAPSULE:
+
+    /* Back */
+    glBegin (wire ? GL_LINE_LOOP : GL_QUADS);
+    glNormal3f (0, 0, 1);
+    glVertex3f ( 0.5, -0.5,  0.5);
+    glVertex3f ( 0.5,  0.5,  0.5);
+    glVertex3f (-0.5,  0.5,  0.5);
+    glVertex3f (-0.5, -0.5,  0.5);
+    polys++;
+    glEnd();
+
+    /* Right */
+    glBegin (wire ? GL_LINE_LOOP : GL_QUADS);
+    glNormal3f (1, 0, 0);
+    glVertex3f ( 0.5,  0.5,  0.5);
+    glVertex3f ( 0.5, -0.5,  0.5);
+    glVertex3f ( 0.5, -0.5, -z);
+    glVertex3f ( 0.5,  0.5, -z);
+    polys++;
+    glEnd();
+
+    /* Front */
+    glBegin (wire ? GL_LINE_LOOP : GL_QUADS);
+    glNormal3f (0, 0, -1);
+    glVertex3f ( 0.5, -0.5,  -z);
+    glVertex3f (-0.5, -0.5,  -z);
+    glVertex3f (-0.5,  0.5,  -z);
+    glVertex3f ( 0.5,  0.5,  -z);
+    polys++;
+    glEnd();
+
+    /* Left */
+    glBegin (wire ? GL_LINE_LOOP : GL_QUADS);
+    glNormal3f (-1, 0, 0);
+    glVertex3f (-0.5, -0.5,  0.5);
+    glVertex3f (-0.5,  0.5,  0.5);
+    glVertex3f (-0.5,  0.5, -z);
+    glVertex3f (-0.5, -0.5, -z);
+    polys++;
+    glEnd();
+
+    if (wire) break;
+
+    /* Top */
+    glBegin (wire ? GL_LINE_LOOP : GL_QUADS);
+    glNormal3f (0, 1, 0);
+    glVertex3f (-0.5, 0.5, 0.5);
+    glVertex3f ( 0.5, 0.5, 0.5);
+    glVertex3f ( 0.5, 0.5, -z);
+    glVertex3f (-0.5, 0.5, -z);
+    polys++;
+    glEnd();
+
+    /* Bottom */
+    glBegin (wire ? GL_LINE_LOOP : GL_QUADS);
+    glNormal3f (0, -1, 0);
+    glVertex3f ( 0.5, -0.5, 0.5);
+    glVertex3f (-0.5, -0.5, 0.5);
+    glVertex3f (-0.5, -0.5, -z);
+    glVertex3f ( 0.5, -0.5, -z);
+    polys++;
+    glEnd();
+
+    break;
+  case WINDOW:
+
+    /* Front face */
+    glNormal3f (0, 0, -1);
+    glBegin (wire ? GL_LINE_LOOP : GL_QUAD_STRIP);
+    for (i = 0; i <= steps; i++)
+      {
+        GLfloat r = i / (GLfloat) steps;
+        GLfloat x = WINDOW_SIZE * 0.5 * cos (M_PI * 2 * r);
+        GLfloat y = WINDOW_SIZE * 0.5 * sin (M_PI * 2 * r);
+        GLfloat r2 = 1 - wthick;
+        glVertex3f (x,      y,      -z - wdepth);
+        if (! wire)
+          glVertex3f (x * r2, y * r2, -z - wdepth);
+        polys++;
+      }
+    glEnd();
+
+    if (wire) break;
+
+    /* Outside rim */
+    glBegin (wire ? GL_LINES : GL_QUAD_STRIP);
+    for (i = 0; i <= steps; i++)
+      {
+        GLfloat r = i / (GLfloat) steps;
+        GLfloat x = WINDOW_SIZE * 0.5 * cos (M_PI * 2 * r);
+        GLfloat y = WINDOW_SIZE * 0.5 * sin (M_PI * 2 * r);
+        glNormal3f (x, y, 0);
+        glVertex3f (x, y, -z);
+        glVertex3f (x, y, -z - wdepth);
+        polys++;
+      }
+    glEnd();
+
+    /* Inside rim */
+    glBegin (wire ? GL_LINES : GL_QUAD_STRIP);
+    for (i = 0; i <= steps; i++)
+      {
+        GLfloat r = i / (GLfloat) steps;
+        GLfloat r2 = 1 - wthick;
+        GLfloat x = r2 * WINDOW_SIZE * 0.5 * cos (M_PI * 2 * r);
+        GLfloat y = r2 * WINDOW_SIZE * 0.5 * sin (M_PI * 2 * r);
+        glNormal3f (-x, -y, 0);
+        glVertex3f (x, y, -z - wdepth);
+        glVertex3f (x, y, -z);
+        polys++;
+      }
+    glEnd();
+
+    break;
+
+  case GLASS:
+
+    if (wire) break;
+
+    /* Front face */
+    glNormal3f (0, 0, -1);
+    glBegin (wire ? GL_LINE_STRIP : GL_TRIANGLE_FAN);
+    glVertex3f (0, 0, -z - wdepth/2);
+    for (i = steps; i >= 0; i--)
+      {
+        GLfloat r = i / (GLfloat) steps;
+        GLfloat r2 = 1 - wthick;
+        GLfloat x = WINDOW_SIZE * 0.5 * cos (M_PI * 2 * r);
+        GLfloat y = WINDOW_SIZE * 0.5 * sin (M_PI * 2 * r);
+        glVertex3f (x * r2, y * r2, -z - wdepth/2);
+        polys++;
+      }
+    glEnd();
+    break;
+
+  case DOOR:                                                   /* Door */
+    {
+      GLfloat dw    = 0.39;
+      GLfloat dh    = 0.91;
+      GLfloat left  = dw / 3;
+      GLfloat right = left + dw;
+      GLfloat bot   = 0.01;
+      GLfloat top   = dh + bot;
+      GLfloat thick = 0.02;
+
+      /* Outside */
+      glBegin (wire ? GL_LINE_LOOP : GL_QUADS);
+      glNormal3f (0, 0, 1);
+      glVertex3f (left  - 0.5, bot - 0.5, 0.5 + thick);
+      glVertex3f (right - 0.5, bot - 0.5, 0.5 + thick);
+      glVertex3f (right - 0.5, top - 0.5, 0.5 + thick);
+      glVertex3f (left  - 0.5, top - 0.5, 0.5 + thick);
+      polys++;
+      glEnd();
+
+      if (wire) break;
+
+      /* Inside */
+      glBegin (wire ? GL_LINE_LOOP : GL_QUADS);
+      glNormal3f (0, 0, -1);
+      glVertex3f (left  - 0.5, top - 0.5, 0.5 - thick);
+      glVertex3f (right - 0.5, top - 0.5, 0.5 - thick);
+      glVertex3f (right - 0.5, bot - 0.5, 0.5 - thick);
+      glVertex3f (left  - 0.5, bot - 0.5, 0.5 - thick);
+      polys++;
+      glEnd();
+
+      /* Right */
+      glBegin (wire ? GL_LINE_LOOP : GL_QUADS);
+      glNormal3f (1, 0, 0);
+      glVertex3f (right - 0.5, top - 0.5, 0.5);
+      glVertex3f (right - 0.5, top - 0.5, 0.5 + thick);
+      glVertex3f (right - 0.5, bot - 0.5, 0.5 + thick);
+      glVertex3f (right - 0.5, bot - 0.5, 0.5);
+      polys++;
+      glEnd();
+
+      /* Left */
+      glBegin (wire ? GL_LINE_LOOP : GL_QUADS);
+      glNormal3f (-1, 0, 0);
+      glVertex3f (left - 0.5, bot - 0.5, 0.5);
+      glVertex3f (left - 0.5, bot - 0.5, 0.5 + thick);
+      glVertex3f (left - 0.5, top - 0.5, 0.5 + thick);
+      glVertex3f (left - 0.5, top - 0.5, 0.5);
+      polys++;
+      glEnd();
+
+      /* Top */
+      glBegin (wire ? GL_LINE_LOOP : GL_QUADS);
+      glNormal3f (0, 1, 0);
+      glVertex3f (left  - 0.5, top - 0.5, 0.5);
+      glVertex3f (left  - 0.5, top - 0.5, 0.5 + thick);
+      glVertex3f (right - 0.5, top - 0.5, 0.5 + thick);
+      glVertex3f (right - 0.5, top - 0.5, 0.5);
+      polys++;
+      glEnd();
+
+      /* Bot */
+      glBegin (wire ? GL_LINE_LOOP : GL_QUADS);
+      glNormal3f (0, -1, 0);
+      glVertex3f (right - 0.5, bot - 0.5, 0.5);
+      glVertex3f (right - 0.5, bot - 0.5, 0.5 + thick);
+      glVertex3f (left  - 0.5, bot - 0.5, 0.5 + thick);
+      glVertex3f (left  - 0.5, bot - 0.5, 0.5);
+      polys++;
+      glEnd();
+
+    }
+    break;
+
+  default:
+    abort();
+    break;
+
+  }
+
+  glPopMatrix();
+  return polys;
+}
+
+
+static int
+make_tower (ModeInfo *mi)
+{
+  int wire = MI_IS_WIREFRAME(mi);
+  int polys = 0;
+  GLfloat wthick = 0.15;
+  GLfloat w = 2;
+  GLfloat piling = BASEMENT_DEPTH + 4;
+  GLfloat cap = 3;
+  GLfloat h = STACK_HEIGHT + piling + cap;
+  GLfloat h0 = h;
+  GLfloat h1 = h - 2 * 3/4.0;
+  GLfloat h2 = h - 2 * 6/4.0;
+  GLfloat h3 = h - 2 * 1;
+  GLfloat s;
+  int i;
+
+  glPushMatrix();
+  glRotatef (-90, 1, 0, 0);
+
+  glTranslatef (0, 0, -piling);
+
+  for (i = 0; i <= 1; i++)
+    {
+      GLfloat si = i ? -1 : 1;
+
+      if (wire && i) break;
+
+      s = i ? 1 - wthick : 1;
+      glFrontFace (i ? GL_CW : GL_CCW);
+
+      /* North */
+      glNormal3f (0, si * -1, 0);
+      glBegin (wire ? GL_LINE_LOOP : GL_QUADS);
+      glVertex3f (s *  w/2, s * -w/2,  0);
+      glVertex3f (s *  w/2, s * -w/2,  h1);
+      glVertex3f (s * -w/2, s * -w/2,  h0 - (i ? wthick*2 : 0));
+      glVertex3f (s * -w/2, s * -w/2,  0);
+      polys++;
+      glEnd();
+
+      /* East */
+      glBegin (wire ? GL_LINE_LOOP : GL_QUADS);
+      glNormal3f (si * 1, 0, 0);
+      glVertex3f (s * w/2, s * -w/2,  h1);
+      glVertex3f (s * w/2, s * -w/2,  0);
+      glVertex3f (s * w/2, s *  w/2,  0);
+      glVertex3f (s * w/2, s *  w/2,  h2 + (i ? wthick : 0));
+      polys++;
+      glEnd();
+
+      /* South */
+      glBegin (wire ? GL_LINE_LOOP : GL_QUADS);
+      glNormal3f (0, si * 1, 0);
+      glVertex3f (s *  w/2, s * w/2,  h2 + (i ? wthick : 0));
+      glVertex3f (s *  w/2, s * w/2,  0);
+      glVertex3f (s * -w/2, s * w/2,  0);
+      glVertex3f (s * -w/2, s * w/2,  h3);
+      polys++;
+      glEnd();
+
+      /* West */
+      glBegin (wire ? GL_LINE_LOOP : GL_QUADS);
+      glNormal3f (si * -1, 0, 0);
+      glVertex3f (s * -w/2, s *  w/2,  h3);
+      glVertex3f (s * -w/2, s *  w/2,  0);
+      glVertex3f (s * -w/2, s * -w/2,  0);
+      glVertex3f (s * -w/2, s * -w/2,  h0 - (i ? wthick*2 : 0));
+      polys++;
+      glEnd();
+    }
+
+  if (!wire)
+    {
+      /* Top rim */
+      glFrontFace (GL_CW);
+      glBegin (wire ? GL_LINES : GL_QUAD_STRIP);
+      glNormal3f (0, 0, 1);  /* Not quite right */
+      glVertex3f (    w/2,      -w/2, h1);
+      glVertex3f (s * w/2, s *  -w/2, h1);
+      glVertex3f (    w/2,       w/2, h2);
+      glVertex3f (s * w/2, s *   w/2, h2 + wthick);
+      glVertex3f (    -w/2,      w/2, h3);
+      glVertex3f (s * -w/2, s *  w/2, h3);
+      glVertex3f (    -w/2,     -w/2, h0);
+      glVertex3f (s * -w/2, s * -w/2, h0 - wthick*2);
+      glVertex3f (    w/2,      -w/2, h1);
+      glVertex3f (s * w/2, s *  -w/2, h1);
+      polys += 4;
+      glEnd();
+
+      /* Top floor */
+      glFrontFace (GL_CW);
+      glBegin (wire ? GL_LINE_LOOP : GL_QUADS);
+      glNormal3f (0, 0, 1);
+      glVertex3f (s * -w/2, s *   w/2, h2);
+      glVertex3f (s *  w/2, s *   w/2, h2);
+      glVertex3f (s *  w/2, s *  -w/2, h2);
+      glVertex3f (s * -w/2, s *  -w/2, h2);
+      polys++;
+      glEnd();
+    }
+
+  glPopMatrix();
+  return polys;
+}
+
+
+static int
+draw_capsule (ModeInfo *mi, capsule *c, GLfloat y)
+{
+  nakagin_configuration *bp = &bps[MI_SCREEN(mi)];
+  int polys = 0;
+  GLfloat ss = 0.95;
+  /* int wire = MI_IS_WIREFRAME(mi); */
+
+  static const GLfloat spec[4]  = {0.3, 0.3, 0.3, 1.0};
+  static const GLfloat wspec[4] = {1.0, 1.0, 0.0, 1.0};
+  static const GLfloat shiny    = 128.0;
+  static const GLfloat wshiny   = 100.0;
+
+# if 0
+  if (wire)
+    {
+      glBegin (GL_LINES);
+      glVertex3f (c->start_pos.x, y + c->start_pos.y, c->start_pos.z);
+      glVertex3f (c->end_pos.x,   y + c->end_pos.y,   c->end_pos.z);
+      glEnd();
+    }
+# endif
+
+  glMaterialfv (GL_FRONT, GL_SPECULAR,  spec);
+  glMateriali  (GL_FRONT, GL_SHININESS, shiny);
+
+  glPushMatrix();
+  glTranslatef (c->pos.x, y + c->pos.y, c->pos.z);
+  glRotatef (c->th, 0, 1, 0);
+
+  glScalef (ss, ss, ss);
+
+  glColor4fv (bp->capsule_color);
+  glMaterialfv (GL_FRONT_AND_BACK, GL_AMBIENT_AND_DIFFUSE, bp->capsule_color);
+  glCallList (bp->capsule_dlist);
+  polys += bp->capsule_npolys;
+
+  glPushMatrix();
+  switch (c->door_pos) {
+  case FRONT: break;
+  case LEFT:
+    glRotatef (-90, 0, 1, 0);
+    break;
+  case RIGHT:
+    glRotatef ( 90, 0, 1, 0);
+    break;
+    break;
+  default: abort();
+  }
+
+  glColor4fv (bp->door_color);
+  glMaterialfv (GL_FRONT_AND_BACK, GL_AMBIENT_AND_DIFFUSE, bp->door_color);
+  glCallList (bp->door_dlist);
+  polys += bp->door_npolys;
+  glPopMatrix();
+
+  switch (c->window_pos) {
+  case FRONT: break;
+  case LEFT:
+    glRotatef (90, 0, 1, 0);
+    glTranslatef (1-CAPSULE_ASPECT, 0, 1-CAPSULE_ASPECT);
+    break;
+  case RIGHT:
+    glRotatef (-90, 0, 1, 0);
+    glTranslatef (-(1-CAPSULE_ASPECT), 0, 1-CAPSULE_ASPECT);
+    break;
+    break;
+  default: abort();
+  }
+
+  glColor4fv (bp->window_color);
+  glMaterialfv (GL_FRONT_AND_BACK, GL_AMBIENT_AND_DIFFUSE, bp->window_color);
+  glCallList (bp->window_dlist);
+  polys += bp->window_npolys;
+
+  if (c->state == OCCUPIED || c->state == EJECT)
+    {
+      if (c->light_state == TV)
+        {
+          double now = double_time();
+          if (c->wait_until < now)
+            {
+              c->light_color[0] = frand(0.3);
+              c->light_color[1] = frand(0.3);
+              c->light_color[2] = frand(0.3);
+              c->light_color[3] = 1;
+              c->wait_until = now + 0.05 + frand(0.2);
+            }
+        }
+
+      glColor4fv (c->light_color);
+      glMaterialfv (GL_FRONT_AND_BACK, GL_AMBIENT_AND_DIFFUSE, c->light_color);
+    }
+  else
+    {
+      GLfloat black[] = { 0, 0, 0, 1 };
+      glColor4fv (black);
+      glMaterialfv (GL_FRONT_AND_BACK, GL_AMBIENT_AND_DIFFUSE, black);
+    }
+
+  glMaterialfv (GL_FRONT, GL_SPECULAR,  wspec);
+  glMateriali  (GL_FRONT, GL_SHININESS, wshiny);
+  glCallList (bp->glass_dlist);
+  polys += bp->glass_npolys;
+
+  glMaterialfv (GL_FRONT, GL_SPECULAR,  spec);
+  glMateriali  (GL_FRONT, GL_SHININESS, shiny);
+
+  glPopMatrix();
+
+  return polys;
+}
+
+
+static GLfloat
+ease_fn (GLfloat r)
+{
+  return cos ((r/2 + 1) * M_PI) + 1; /* Smooth curve up, end at slope 1. */
+}
+
+
+static GLfloat
+ease_ratio (GLfloat r)
+{
+  GLfloat ease = 0.5;
+  if      (r <= 0)     return 0;
+  else if (r >= 1)     return 1;
+  else if (r <= ease)  return     ease * ease_fn (r / ease);
+  else if (r > 1-ease) return 1 - ease * ease_fn ((1 - r) / ease);
+  else                 return r;
+}
+
+
+static GLfloat
+max_stack_height (ModeInfo *mi)
+{
+  nakagin_configuration *bp = &bps[MI_SCREEN(mi)];
+  GLfloat yo = 0;
+  int x, y, z;
+  int w = countof (*bp->floorplans[0].cell);
+  int h = countof ( bp->floorplans[0].cell);
+  for (z = 0; z < countof(bp->floorplans); z++)
+    for (y = 0; y < h; y++)
+      for (x = 0; x < w; x++)
+        {
+          capsule *c = &bp->floorplans[z].cell[y][x].c;
+          GLfloat y1 =  bp->floorplans[z].cell[y][x].y;
+          GLfloat y2 = z + y1 + c->pos.y;
+          if (c->state != AVAIL &&
+              c->state != DEAD &&
+              y2 > yo)
+            yo = y2;
+        }
+  return yo;
+}
+
+
+static void
+move_capsules (ModeInfo *mi)
+{
+  nakagin_configuration *bp = &bps[MI_SCREEN(mi)];
+  int moving = 0;
+  capsule *avail[16];
+  int navail = 0;
+  int x, y, z, i;
+  GLfloat scroll_speed = speed * 0.002;
+  GLfloat slide_speed  = speed * 0.03;
+  double now = double_time();
+
+  int w = countof (*bp->floorplans[z].cell);
+  int h = countof ( bp->floorplans[z].cell);
+
+  if (w != 8) abort();
+  if (h != 4) abort();
+
+  /* Scroll everything down */
+  for (z = 0; z < countof (bp->floorplans); z++)
+    bp->floorplans[z].y -= scroll_speed;
+  for (z = 0; z < countof (bp->towers); z++)
+    bp->towers[z].pos.y -= scroll_speed;
+
+  /* If the bottommost floorplan has fallen off the bottom of the scene,
+     move the others down one, and add a new blank one at the top.
+   */
+  if (bp->floorplans[0].y < -1)
+    {
+      /* Defer if anything on the bottom floor is still in motion. */
+      Bool ok = True;
+      floorplan *fp = &bp->floorplans[0];
+      for (y = 0; y < h; y++)
+        for (x = 0; x < w; x++)
+          {
+            capsule *c = &fp->cell[y][x].c;
+            if (c->state != DOCKED &&
+                c->state != OCCUPIED &&
+                c->state != DEAD &&
+                c->state != AVAIL)
+              ok = False;  /* Still in motion */
+          }
+
+      if (ok)
+        {
+          for (z = 0; z < countof (bp->floorplans) - 1; z++)
+            bp->floorplans[z] = bp->floorplans[z+1];
+          make_floorplan (&bp->floorplans[z],
+                          (z > 0 ? &bp->floorplans[z-1] : 0));
+          bp->floorplans[z].y = bp->floorplans[z-1].y + 1;
+        }
+    }
+
+  /* Run the capsule state machine.
+   */
+  for (z = 0; z < countof (bp->floorplans); z++)
+    {
+      floorplan *fp = &bp->floorplans[z];
+
+      for (y = 0; y < h; y++)
+        for (x = 0; x < w; x++)
+          {
+            capsule *c = &fp->cell[y][x].c;
+            orient_t o =  fp->cell[y][x].orient;
+            GLfloat yo = fp->y + c->pos.y;
+
+            switch (c->state) {
+            case OCCUPIED:
+              if (yo < -1)                     /* Scrolled off bottom */
+                c->state = DEAD;
+              else if (!bp->ffwd &&
+                       !moving &&              /* Eviction */
+                       !(random() % (int) (12000 * speed)))
+                {
+                  GLfloat d = 500;
+                  c->state = EJECT;
+                  c->speed = 0.1;
+                  c->end_pos.y -= d/3;
+                  moving++;
+                  switch (o) {
+                  case N: c->end_pos.x -= d; break;
+                  case S: c->end_pos.x += d; break;
+                  case E: c->end_pos.z -= d; break;
+                  case W: c->end_pos.z += d; break;
+                  default: abort(); break;
+                  }
+                }
+              break;
+
+            case DEAD:
+              break;
+
+            case AVAIL:
+              if (fp->cell[y][x].orient != XX &&
+                  fp->cell[y][x].orient != TT)
+                if (navail < countof(avail))
+                  avail[navail++] = c;
+              break;
+
+            case WAIT:
+              moving++;
+              if (bp->ffwd ||
+                  c->wait_until < now)
+                c->state = UP;
+              break;
+
+            case UP: case OVER: case DOWN: case DOCKED: case EJECT:
+              {
+                GLfloat r;
+                if (c->state != DOCKED)
+                  moving++;
+                c->ratio += slide_speed * c->speed;
+                if (bp->ffwd) c->ratio = 1;
+                r = ease_ratio (c->ratio);
+                c->pos.x = c->start_pos.x + r * (c->end_pos.x - c->start_pos.x);
+                c->pos.y = c->start_pos.y + r * (c->end_pos.y - c->start_pos.y);
+                c->pos.z = c->start_pos.z + r * (c->end_pos.z - c->start_pos.z);
+                c->th = c->start_th + r * (c->end_th - c->start_th);
+
+                if (c->ratio >= 1.0)
+                  {
+                    c->ratio = 0;
+                    c->pos = c->start_pos = c->end_pos;
+                    c->th  = c->start_th  = c->end_th;
+                    switch (c->state) {
+                    case UP:
+                      c->state = OVER;
+                      c->end_pos.x = y;
+                      c->end_pos.y = c->pos.y;
+                      c->end_pos.z = w - x;
+
+                      switch (fp->cell[y][x].orient) {
+                      case N: c->end_th = 270; break;
+                      case W: c->end_th =   0; break;
+                      case S: c->end_th =  90; break;
+                      case E: c->end_th = 180; break;
+                      default: abort(); break;
+                      }
+
+                      if (c->end_th - c->start_th > 180)
+                        c->end_th -= 360;
+                      else if (c->end_th - c->start_th < -180)
+                        c->end_th += 360;
+
+                      break;
+
+                    case OVER:
+                      c->state = DOWN;
+                      c->end_pos.y = 0;  /* Relative to floorplan */
+                      break;
+
+                    case DOWN:
+                      c->state = DOCKED;
+                      if (bp->ffwd) bp->ffwd--;
+                      break;
+
+                    case DOCKED:
+                      c->state = OCCUPIED;
+                      break;
+
+                    case EJECT:
+                      c->state = DEAD;
+                      break;
+
+                    default: abort();
+                    }
+                  }
+                }
+
+              break;
+            default:
+              abort();
+            }
+          }
+    }
+
+  /* Shuffle the order of the 'avail' list.
+   */
+  for (i = 0; i < navail; i++)
+    {
+      int a = random() % navail;
+      capsule *swap = avail[a];
+      avail[a] = avail[i];
+      avail[i] = swap;
+    }
+
+  /* Launch some new capsules.
+   */
+  for (i = 0; i < navail; i++)
+    {
+      GLfloat hh = max_stack_height(mi);
+      capsule *c = avail[i];
+      GLfloat d = 3;
+      orient_t o = NW;  /* any invalid value */
+
+      if (moving > countof(avail) * 0.33)
+        break;
+
+      if (random() % 3) continue;  /* only do 1/3 of them each time */
+
+      /* Mark any capsules on lower levels in the same stack as unable to
+         be added, as we are now blocking them in. */
+      {
+        Bool hit = False;
+        for (y = 0; y < h; y++)
+          {
+            for (x = 0; x < w; x++)
+              {
+                for (z = countof (bp->floorplans)-1; z >= 0; z--)
+                  {
+                    floorplan *fp = &bp->floorplans[z];
+                    capsule *c2 = &fp->cell[y][x].c;
+                    if (c == c2)
+                      {
+                        hit = True;
+                        o = fp->cell[y][x].orient;
+                      }
+                    else if (hit && c2->state == AVAIL)
+                      c2->state = DEAD;
+                  }
+                if (hit) break;
+              }
+            if (hit) break;
+          }
+      }
+
+      /* At this point, x and y are this capsule's grid coord; z is not. */
+
+      c->state = WAIT;
+      c->wait_until = now + (i * 0.3) / speed;
+      c->speed = 1;
+
+      c->start_pos.x = y;
+      c->start_pos.y = -(hh + 2);
+      c->start_pos.z = w - x;
+
+      switch (o) {
+      case N: c->start_pos.x -= d; c->start_pos.z += frand(1)-0.5; break;
+      case S: c->start_pos.x += d; c->start_pos.z += frand(1)-0.5; break;
+      case E: c->start_pos.z -= d; c->start_pos.x += frand(1)-0.5; break;
+      case W: c->start_pos.z += d; c->start_pos.x += frand(1)-0.5; break;
+      default: abort(); break;
+      }
+
+      c->pos = c->start_pos;
+      c->start_th = c->th = c->end_th = frand (360);
+      c->end_pos.x = c->start_pos.x;
+      c->end_pos.y = 2 + frand(1.5);
+      c->end_pos.z = c->start_pos.z;
+      moving++;
+
+    }
+
+  /* Run the tower state machine.
+   */
+  for (z = 0; z < countof(bp->towers); z++)
+    {
+      tower *t = &bp->towers[z];
+      switch (t->state) {
+      case DOCKED:
+        {
+          GLfloat top = t->pos.y + STACK_HEIGHT;  /* East tower taller */
+          GLfloat hh = max_stack_height(mi) - 1 - (z ? 2 : 0);
+          if (top < hh)
+            {
+              t->state = UP;
+              t->ratio = 0;
+              t->start_pos = t->end_pos = t->pos;
+              t->end_pos.y += 2 + frand(1.5);
+              t->speed = 0.3 * (0.7 + frand(0.6));
+            }
+        }
+        break;
+      case UP:
+        {
+          GLfloat r;
+          t->ratio += slide_speed * t->speed;
+          if (bp->ffwd) t->ratio = 1;
+          r = ease_ratio (t->ratio);
+          t->pos.x = t->start_pos.x + r * (t->end_pos.x - t->start_pos.x);
+          t->pos.y = t->start_pos.y + r * (t->end_pos.y - t->start_pos.y);
+          t->pos.z = t->start_pos.z + r * (t->end_pos.z - t->start_pos.z);
+
+          if (t->ratio >= 1.0)
+            {
+              t->ratio = 0;
+              t->pos = t->start_pos = t->end_pos;
+              t->state = DOCKED;
+            }
+        }
+        break;
+      default:
+        abort();
+      }
+    }
+}
+
+
+ENTRYPOINT void
+reshape_nakagin (ModeInfo *mi, int width, int height)
+{
+  GLfloat h = (GLfloat) height / (GLfloat) width;
+  int y = 0;
+
+  if (width > height * 5) {   /* tiny window: show middle */
+    height = width;
+    y = -height/2;
+    h = height / (GLfloat) width;
+  }
+
+  glViewport (0, y, (GLint) width, (GLint) height);
+
+  glMatrixMode(GL_PROJECTION);
+  glLoadIdentity();
+  gluPerspective (30, 1/h, 1, 500);
+
+  glMatrixMode(GL_MODELVIEW);
+  glLoadIdentity();
+  gluLookAt( 0, 0, 30,
+             0, 0, 0,
+             0, 1, 0);
+
+  {
+    GLfloat s = (MI_WIDTH(mi) < MI_HEIGHT(mi)
+                 ? (MI_WIDTH(mi) / (GLfloat) MI_HEIGHT(mi))
+                 : 1);
+    glScalef (s, s, s);
+  }
+
+  glClear(GL_COLOR_BUFFER_BIT);
+}
+
+
+ENTRYPOINT Bool
+nakagin_handle_event (ModeInfo *mi, XEvent *event)
+{
+  nakagin_configuration *bp = &bps[MI_SCREEN(mi)];
+
+  if (gltrackball_event_handler (event, bp->trackball,
+                                 MI_WIDTH (mi), MI_HEIGHT (mi),
+                                 &bp->button_down_p))
+    return True;
+
+  return False;
+}
+
+
+static void
+parse_color (ModeInfo *mi, char *key, GLfloat color[4])
+{
+  XColor xcolor;
+  char *string = get_string_resource (mi->dpy, key, "Color");
+  if (!XParseColor (mi->dpy, mi->xgwa.colormap, string, &xcolor))
+    {
+      fprintf (stderr, "%s: unparsable color in %s: %s\n", progname,
+               key, string);
+      exit (1);
+    }
+  free (string);
+
+  color[0] = xcolor.red   / 65536.0;
+  color[1] = xcolor.green / 65536.0;
+  color[2] = xcolor.blue  / 65536.0;
+  color[3] = 1;
+}
+
+
+ENTRYPOINT void 
+init_nakagin (ModeInfo *mi)
+{
+  nakagin_configuration *bp;
+  int z;
+
+  MI_INIT (mi, bps);
+
+  bp = &bps[MI_SCREEN(mi)];
+
+  bp->glx_context = init_GL(mi);
+
+  reshape_nakagin (mi, MI_WIDTH(mi), MI_HEIGHT(mi));
+
+  parse_color (mi, "capsuleColor", bp->capsule_color);
+  parse_color (mi, "windowColor",  bp->window_color);
+  parse_color (mi, "doorColor",    bp->door_color);
+  parse_color (mi, "towerColor",   bp->tower_color);
+
+  if (MI_IS_WIREFRAME(mi))
+    for (z = 0; z < 3; z++)
+      {
+        bp->capsule_color[z] *= 0.7;
+        bp->tower_color[z] *= 2;
+        bp->door_color[z] *= 2;
+      }
+
+  {
+    double spin_speed   = 0.05;
+    double wander_speed = 0.0025;
+    double tilt_speed   = 0.001;
+    double spin_accel   = 0.5;
+
+    bp->rot = make_rotator (0, 0, do_spin ? spin_speed : 0,
+                            spin_accel,
+                            do_wander ? wander_speed : 0,
+                            True);
+    bp->rot2 = make_rotator (0, 0, 0, 0,
+                             (do_tilt ? tilt_speed : 0),
+                             True);
+    bp->trackball = gltrackball_init (False);
+  }
+
+  bp->capsule_dlist = glGenLists (1);
+  glNewList (bp->capsule_dlist, GL_COMPILE);
+  bp->capsule_npolys = make_capsule (mi, CAPSULE);
+  glEndList ();
+
+  bp->window_dlist = glGenLists (1);
+  glNewList (bp->window_dlist, GL_COMPILE);
+  bp->window_npolys = make_capsule (mi, WINDOW);
+  glEndList ();
+
+  bp->glass_dlist = glGenLists (1);
+  glNewList (bp->glass_dlist, GL_COMPILE);
+  bp->glass_npolys = make_capsule (mi, GLASS);
+  glEndList ();
+
+  bp->door_dlist = glGenLists (1);
+  glNewList (bp->door_dlist, GL_COMPILE);
+  bp->window_npolys = make_capsule (mi, DOOR);
+  glEndList ();
+
+  bp->tower_dlist = glGenLists (1);
+  glNewList (bp->tower_dlist, GL_COMPILE);
+  bp->tower_npolys = make_tower (mi);
+  glEndList ();
+
+  for (z = 0; z < countof(bp->floorplans); z++)
+    {
+      floorplan *fp = &bp->floorplans[z];
+      make_floorplan (fp,
+                      (z > 0 ? &bp->floorplans[z-1] : 0));
+      fp->y = z;
+    }
+
+  for (z = 0; z < countof(bp->towers); z++)
+    {
+      tower *t = &bp->towers[z];
+      t->speed = 1;
+      t->ratio = 0;
+      t->state = DOCKED;
+      t->pos.x = 2;
+      t->pos.z = (z == 0 ? 3 : 7);
+      t->pos.y = (z == 0 ? 0 : -2) - STACK_HEIGHT - 5;
+      t->start_pos = t->end_pos = t->pos;
+    }
+
+  /* How many capsules to pre-load before the first frame. */
+  bp->ffwd = BASEMENT_DEPTH * 32;
+}
+
+
+ENTRYPOINT void
+draw_nakagin (ModeInfo *mi)
+{
+  nakagin_configuration *bp = &bps[MI_SCREEN(mi)];
+  Display *dpy = MI_DISPLAY(mi);
+  Window window = MI_WINDOW(mi);
+  int wire = MI_IS_WIREFRAME(mi);
+  int x, y, z;
+
+  if (!bp->glx_context)
+    return;
+
+  glXMakeCurrent(MI_DISPLAY(mi), MI_WINDOW(mi), *bp->glx_context);
+  glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
+
+  glShadeModel (GL_SMOOTH);
+  glEnable (GL_DEPTH_TEST);
+  glEnable (GL_NORMALIZE);
+  glEnable (GL_CULL_FACE);
+
+  if (!wire)
+    {
+      GLfloat pos[4] = {4.0, 1.4, 1.1, 0.0};
+      GLfloat amb[4] = {0.0, 0.0, 0.0, 1.0};
+      GLfloat dif[4] = {1.0, 1.0, 1.0, 1.0};
+      GLfloat spc[4] = {0.5, 0.5, 0.5, 1.0};
+
+      glEnable(GL_LIGHTING);
+      glEnable(GL_LIGHT0);
+      glLightfv(GL_LIGHT0, GL_POSITION, pos);
+      glLightfv(GL_LIGHT0, GL_AMBIENT,  amb);
+      glLightfv(GL_LIGHT0, GL_DIFFUSE,  dif);
+      glLightfv(GL_LIGHT0, GL_SPECULAR, spc);
+    }
+
+  if (bp->ffwd || !bp->button_down_p)
+    do {
+      move_capsules (mi);
+    } while (bp->ffwd);
+
+  mi->polygon_count = 0;
+
+  glPushMatrix ();
+
+  {
+    double x, y, z;
+    double maxz = 50;
+
+    glRotatef (current_device_rotation(), 0, 0, 1);  /* right side up */
+
+    gltrackball_rotate (bp->trackball);
+
+    if (do_wander)
+      {
+        get_position (bp->rot, &x, &y, &z, !bp->button_down_p);
+        glTranslatef((x - 0.5) * 4,
+                     (y - 0.5) * 0.2,
+                     (z - 0.5) * 8);
+      }
+
+    if (do_tilt)
+      {
+        get_position (bp->rot2, &x, &y, &z, !bp->button_down_p);
+        glRotatef (maxz / 2 - z * maxz, 1, 0, 0);
+      }
+
+    get_rotation (bp->rot, &x, &y, &z, !bp->button_down_p);
+    if (do_spin)
+      {
+        /* int w = countof (*bp->floorplans[0].cell); */
+        int h = countof ( bp->floorplans[0].cell);
+        glTranslatef ( 0, 0, h / 2.0);
+        glRotatef (z * 360, 0, 1, 0);
+        glTranslatef (0, 0, -h / 2.0);
+
+      }
+  }
+
+  glRotatef (-90, 0, 1, 0);
+  glTranslatef (0, 0, -(GLfloat) (countof (*bp->floorplans[0].cell) / 2));
+
+# if 0  /* debug one capsule */
+  {
+    floorplan *fp = &bp->floorplans[0];
+    capsule *c = &fp->cell[0][1].c;
+    glScalef (6,6,6);
+    glTranslatef (0.5, -0.5, 0);
+    c->pos.x = c->pos.y = c->pos.z = 0;
+    c->door_pos = LEFT;
+    mi->polygon_count += draw_capsule (mi, c, 0);
+  }
+# else
+
+  glTranslatef (0, -(STACK_HEIGHT / 2 + BASEMENT_DEPTH), 0);
+  glTranslatef (0, -2, 0);
+
+
+  glColor4fv (bp->tower_color);
+  glMaterialfv (GL_FRONT_AND_BACK, GL_AMBIENT_AND_DIFFUSE, bp->tower_color);
+  for (z = 0; z < countof(bp->towers); z++)
+    {
+      tower *t = &bp->towers[z];
+      glPushMatrix();
+      glTranslatef (t->pos.x - 0.5, t->pos.y, t->pos.z - 0.5);
+      glRotatef (-90, 0, 1, 0);
+      glCallList (bp->tower_dlist);
+      glPopMatrix();
+      mi->polygon_count += bp->tower_npolys;
+    }
+
+  for (z = 0; z < countof(bp->floorplans); z++)
+    {
+      floorplan *fp = &bp->floorplans[z];
+      int w = countof (*fp->cell);
+      int h = countof ( fp->cell);
+
+      if (w != 8) abort();
+      if (h != 4) abort();
+
+      for (y = 0; y < h; y++)
+        for (x = 0; x < w; x++)
+          {
+            capsule *c = &fp->cell[y][x].c;
+            GLfloat cy =  fp->cell[y][x].y;
+
+            if (fp->cell[y][x].orient != XX &&
+                fp->cell[y][x].orient != TT &&
+                c->state != AVAIL &&
+                c->state != WAIT)
+              {
+                GLfloat color[4];
+
+                memcpy (color, bp->door_color, sizeof(color));
+                switch (c->state) {
+                case WAIT: color[3] = 0; break;
+                case UP:   color[3] = c->ratio / 2; break;
+                case OVER: color[3] = c->ratio / 2 + 0.5; break;
+                case DOWN: case DOCKED: case OCCUPIED: color[3] = 1; break;
+                case EJECT: color[3] = 1 - c->ratio; break;
+                case DEAD: color[3] = 0; break;
+                default: abort(); break;
+                }
+
+                glPushMatrix();
+                glTranslatef (y, fp->y + cy, w-x);
+
+                /* Floor schematic */
+# if 0
+                if (wire)
+                  {
+                    glColor3f (1, 0, 0);
+                    glBegin (GL_LINE_LOOP);
+                    glVertex3f (-0.25, 0, -0.25);
+                    glVertex3f (-0.25, 0,  0.25);
+                    glVertex3f ( 0.25, 0,  0.25);
+                    glVertex3f ( 0.25, 0, -0.25);
+                    glEnd();
+                    mi->polygon_count += 4;
+                  }
+# endif
+
+                /* Draw a door on the tower. */
+
+                switch (fp->cell[y][x].orient) {
+                case N: glRotatef (270, 0, 1, 0); break;
+                case W: break;
+                case S: glRotatef (90,  0, 1, 0); break;
+                case E: glRotatef (180, 0, 1, 0); break;
+                default: abort(); break;
+                }
+
+                switch (c->door_pos) {
+                case FRONT: break;
+                case LEFT:
+                  glRotatef (-90, 0, 1, 0);
+                  break;
+                case RIGHT:
+                  glRotatef ( 90, 0, 1, 0);
+                  break;
+                  break;
+                default: abort();
+                }
+
+                glEnable (GL_BLEND);
+                glBlendFunc (GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
+                glColor4fv (color);
+                glMaterialfv(GL_FRONT_AND_BACK, GL_AMBIENT_AND_DIFFUSE, color);
+                glCallList (bp->door_dlist);
+                glDisable (GL_BLEND);
+
+                mi->polygon_count += bp->door_npolys;
+                glPopMatrix();
+              }
+
+            if (c->state != AVAIL && c->state != DEAD)
+              mi->polygon_count += draw_capsule (mi, c, fp->y + cy);
+          }
+    }
+# endif /* 0 */
+
+  glPopMatrix ();
+
+  if (mi->fps_p) do_fps (mi);
+  glFinish();
+
+  glXSwapBuffers(dpy, window);
+}
+
+
+ENTRYPOINT void
+free_nakagin (ModeInfo *mi)
+{
+  nakagin_configuration *bp = &bps[MI_SCREEN(mi)];
+  if (!bp->glx_context) return;
+  glXMakeCurrent(MI_DISPLAY(mi), MI_WINDOW(mi), *bp->glx_context);
+  if (bp->trackball) gltrackball_free (bp->trackball);
+  if (bp->rot)  free_rotator (bp->rot);
+  if (bp->rot2) free_rotator (bp->rot2);
+
+  if (glIsList(bp->capsule_dlist)) glDeleteLists(bp->capsule_dlist, 1);
+  if (glIsList(bp->window_dlist))  glDeleteLists(bp->window_dlist,  1);
+  if (glIsList(bp->glass_dlist))   glDeleteLists(bp->glass_dlist,   1);
+  if (glIsList(bp->door_dlist))    glDeleteLists(bp->door_dlist,    1);
+  if (glIsList(bp->tower_dlist))   glDeleteLists(bp->tower_dlist,   1);
+}
+
+XSCREENSAVER_MODULE ("Nakagin", nakagin)
+
+#endif /* USE_GL */
diff --git a/hacks/glx/nakagin.man b/hacks/glx/nakagin.man
new file mode 100644 (file)
index 0000000..f2143b9
--- /dev/null
@@ -0,0 +1,80 @@
+.TH XScreenSaver 1 "" "X Version 11"
+.SH NAME
+nakagin \- Nakagin Capsule Tower screen saver.
+.SH SYNOPSIS
+.B nakagin
+[\-display \fIhost:display.screen\fP]
+[\-visual \fIvisual\fP]
+[\-window]
+[\-root]
+[\-delay \fInumber\fP]
+[\-speed \fInumber\fP]
+[\-no-spin]
+[\-wander]
+[\-no-tilt]
+[\-wireframe]
+[\-fps]
+.SH DESCRIPTION
+The Nakagin Capsule Tower was demolished in 2022, but this version will
+continue to grow forever.
+
+Constructed in 1972, the building was composed of small prefabricated rooms
+attached to the two central towers.  The capsules were intended to be mass
+produced and replaceable.  Utilities and fittings were installed before the
+capsules were shipped to the site.
+.SH OPTIONS
+.TP 8
+.B \-visual \fIvisual\fP
+Specify which visual to use.  Legal values are the name of a visual class,
+or the id number (decimal or hex) of a specific visual.
+.TP 8
+.B \-window
+Draw on a newly-created window.  This is the default.
+.TP 8
+.B \-root
+Draw on the root window.
+.TP 8
+.B \-delay \fInumber\fP
+Per-frame delay, in microseconds.  Default: 30000 (0.03 seconds).
+.TP 8
+.B \-speed \fInumber\fP
+Animation speed.  2.0 means twice as fast, 0.5 means half as fast.
+.TP 8
+.B \-spin | \-no-spin
+Whether the building should slowly rotate.
+.TP 8
+.B \-wander | \-no-wander
+Whether the building should wander around the screen.
+.TP 8
+.B \-tilt | \-no-tilt
+Whether the observer should look up and down.
+.TP 8
+.B \-wireframe | \-no-wireframe
+Render in wireframe instead of solid.
+.TP 8
+.B \-fps | \-no-fps
+Whether to show a frames-per-second display at the bottom of the screen.
+.SH ENVIRONMENT
+.PP
+.TP 8
+.B DISPLAY
+to get the default host and display number.
+.TP 8
+.B XENVIRONMENT
+to get the name of a resource file that overrides the global resources
+stored in the RESOURCE_MANAGER property.
+.SH SEE ALSO
+https://en.wikipedia.org/wiki/Nakagin_Capsule_Tower,
+.br
+.BR X (1),
+.BR xscreensaver (1)
+.SH COPYRIGHT
+Copyright \(co 2022 by Jamie Zawinski.  Permission to use, copy, modify, 
+distribute, and sell this software and its documentation for any purpose is 
+hereby granted without fee, provided that the above copyright notice appear 
+in all copies and that both that copyright notice and this permission notice
+appear in supporting documentation.  No representations are made about the 
+suitability of this software for any purpose.  It is provided "as is" without
+express or implied warranty.
+.SH AUTHOR
+Jamie Zawinski.
index 343600f1f98f3556f773280a034d3a02d22d9f58..d4accca644046cee9b65ea5b77f85fdef747e97f 100644 (file)
@@ -1,4 +1,4 @@
-/* pinion, Copyright (c) 2004-2014 Jamie Zawinski <jwz@jwz.org>
+/* pinion, Copyright © 2004-2022 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -48,6 +48,7 @@ typedef struct {
 
   trackball_state *trackball;
   Bool button_down_p;
+  Bool root_p;
   unsigned long mouse_gear_id;
 
   texture_font_data *font1, *font2, *font3;
@@ -1158,8 +1159,10 @@ find_mouse_gear (ModeInfo *mi)
 {
   pinion_configuration *pp = &pps[MI_SCREEN(mi)];
 
-# ifndef HAVE_JWZGLES
-
+# ifdef HAVE_JWZGLES
+  goto FAIL;
+# else /* !HAVE_JWZGLES -- real X11 */
+  {
   int screen_width = MI_WIDTH (mi);
   int screen_height = MI_HEIGHT (mi);
   GLfloat h = (GLfloat) screen_height / (GLfloat) screen_width;
@@ -1177,6 +1180,15 @@ find_mouse_gear (ModeInfo *mi)
                    &r, &c, &rx, &ry, &x, &y, &m);
   }
 
+  /* #### Mar 2022: The Linux version of this keeps crashing in
+          LLVMBuildBitCast() <- glCallList() <- draw_gear() below (and
+          trashing the stack) while trying to render into the select buffer.
+          But not always: it seems to reliably happen in full screen, but not
+          when in a smaller window.  Not crashing on macOS X11.
+          So... Fuck it, I guess? */
+  if (pp->root_p)
+    goto FAIL;
+
   if (x < 0 || y < 0 || x > screen_width || y > screen_height)
     return;  /* out of window */
 
@@ -1227,14 +1239,11 @@ find_mouse_gear (ModeInfo *mi)
           pp->mouse_gear_id = pnames[0];
       }
   }
-
-#else  /* HAVE_JWZGLES */
-  /* #### not yet implemented */
-  pp->mouse_gear_id = (pp->ngears > 1 ? pp->gears[1]->id : 0);
+  }
   return;
-#endif /* HAVE_JWZGLES */
-
-
+#endif /* !HAVE_JWZGLES */
+ FAIL:
+  pp->mouse_gear_id = (pp->ngears > 1 ? pp->gears[1]->id : 0);
 }
 
 
@@ -1332,6 +1341,7 @@ init_pinion (ModeInfo *mi)
   pp->ngears = 0;
   pp->gears_size = 0;
   pp->gears = 0;
+  pp->root_p = get_boolean_resource (MI_DISPLAY(mi), "root", "Boolean");
 
   pp->plane_displacement = gear_size * 0.1;
 
index a8bfed85039123201f5d766136645c457534b309..c08dd54134616603122ecf0da71c0cb1e488c618 100644 (file)
@@ -118,7 +118,7 @@ express or implied warranty.
 .SH AUTHOR
 Based on the program \fIkaleido\fP ("Kaleidoscopic construction of 
 uniform polyhedra"), by Dr. Zvi Har'El <rl@math.technion.ac.il>
-    http://www.math.technion.ac.il/~rl/
-    ftp://ftp.math.technion.ac.il/kaleido/
+.br
+https://web.archive.org/web/20040807023850/https%3A//www.math.technion.ac.il/kaleido/
 
 Adapted for OpenGL and XScreenSaver by Jamie Zawinski, 2004.
index 5f8161a807ad56f425c76deaa4aaa41862f1b97a..128cdd4eb569b5378967c7026a30e87096720cf5 100644 (file)
@@ -102,11 +102,7 @@ both that copyright notice and this permission notice appear in
 supporting documentation.  No representations are made about the
 suitability of this software for any purpose.  It is provided "as is"
 without express or implied warranty.
-
-The original code for this mode was written by
-Mustata Bogdan (LoneRunner) <lonerunner@planetquake.com>
-and can be found at http://www.cfxweb.net/lonerunner/
-
 .SH AUTHOR
 Mustata Bogdan (LoneRunner) <lonerunner@planetquake.com>
+.br
 Eric Lassauge <lassauge@users.sourceforge.net>
index 3947db69617e1d323d339c582daa4d42bca95685..4034c80897aa74dd4774d2962f783176ecede4ce 100644 (file)
@@ -364,7 +364,11 @@ to get the name of a resource file that overrides the global resources
 stored in the RESOURCE_MANAGER property.
 .SH SEE ALSO
 .BR X (1),
-.BR xscreensaver (1)
+.BR xscreensaver (1),
+.br
+https://profs.etsmtl.ca/mmcguffin/eversion/,
+.br
+http://www.geom.uiuc.edu/docs/outreach/oi/software.html
 .SH COPYRIGHT
 Copyright \(co 2020 by Carsten Steger.  Permission to use, copy,
 modify, distribute, and sell this software and its documentation for
@@ -376,11 +380,8 @@ any purpose.  It is provided "as is" without express or implied
 warranty.
 .PP
 Parts of the code in this program are based on the program
-sphereEversion-0.4-src.zip
-(https://profs.etsmtl.ca/mmcguffin/eversion/) by Michael J. McGuffin,
-which, in turn, is based on the program evert.tar.Z
-(http://www.geom.uiuc.edu/docs/outreach/oi/software.html) developed
-by Nathaniel Thurston at the Geometry Center.  The modified code is
-used with permission.
+"sphereEversion 0.4" by Michael J. McGuffin, which, in turn, is based
+on the program "Evert" developed by Nathaniel Thurston at the Geometry
+Center.  The modified code is used with permission.
 .SH AUTHOR
 Carsten Steger <carsten@mirsanmir.org>, 01-jun-2020.
diff --git a/hacks/glx/teeth.dxf b/hacks/glx/teeth.dxf
new file mode 100644 (file)
index 0000000..ae10b10
--- /dev/null
@@ -0,0 +1,155322 @@
+ 0
+SECTION
+ 2
+ENTITIES
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+17.385203164443862
+20
+-112.20465170127342
+30
+15.882233526909733
+11
+16.159179142592663
+21
+-112.53596589737715
+31
+15.79179882315922
+12
+16.100463848245955
+22
+-113.10853210339856
+32
+14.608228427286788
+13
+16.100463848245955
+23
+-113.10853210339856
+33
+14.608228427286788
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+17.385203164443862
+20
+-112.20465170127342
+30
+15.882233526909733
+11
+16.71712655104802
+21
+-111.00031945435592
+31
+17.903752634391527
+12
+15.968126267723552
+22
+-111.15060835924882
+32
+17.804811786834982
+13
+15.968126267723552
+23
+-111.15060835924882
+33
+17.804811786834982
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+16.159179142592663
+20
+-112.53596589737715
+30
+15.79179882315922
+11
+14.222791326443065
+21
+-110.09484323147203
+31
+17.351214115681806
+12
+13.981237213949308
+22
+-111.13985027479862
+32
+14.939292309124323
+13
+13.981237213949308
+23
+-111.13985027479862
+33
+14.939292309124323
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+16.159179142592663
+20
+-112.53596589737715
+30
+15.79179882315922
+11
+15.968126267723552
+21
+-111.15060835924882
+31
+17.804811786834982
+12
+14.222791326443065
+22
+-110.09484323147203
+32
+17.351214115681806
+13
+14.222791326443065
+23
+-110.09484323147203
+33
+17.351214115681806
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+14.336266998936988
+20
+-103.76037648781599
+30
+12.757876652884114
+11
+12.557163157799081
+21
+-104.86219365284907
+31
+13.34286737199397
+12
+14.156166199697305
+22
+-103.45905612866802
+32
+15.491586665800336
+13
+14.156166199697305
+23
+-103.45905612866802
+33
+15.491586665800336
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+14.156166199697305
+20
+-103.45905612866802
+30
+15.491586665800336
+11
+12.557163157799081
+21
+-104.86219365284907
+31
+13.34286737199397
+12
+12.949004085874599
+22
+-104.13017600244997
+32
+15.911409314704365
+13
+12.949004085874599
+23
+-104.13017600244997
+33
+15.911409314704365
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+17.56408706639138
+20
+-105.57142060257974
+30
+13.589911231746006
+11
+16.308249060882268
+21
+-103.60022691579447
+31
+13.350861262389712
+12
+16.297905433898897
+22
+-104.90985965899768
+32
+16.005995821990727
+13
+16.297905433898897
+23
+-104.90985965899768
+33
+16.005995821990727
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+16.308249060882268
+20
+-103.60022691579447
+30
+13.350861262389712
+11
+15.463113891477171
+21
+-103.68115471978689
+31
+15.861644612343126
+12
+16.297905433898897
+22
+-104.90985965899768
+32
+16.005995821990727
+13
+16.297905433898897
+23
+-104.90985965899768
+33
+16.005995821990727
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+17.56408706639138
+20
+-105.57142060257974
+30
+13.589911231746006
+11
+17.446656477697946
+21
+-107.18475101631569
+31
+16.74783272601268
+12
+18.633131337553937
+22
+-107.90776030779642
+32
+14.403330505113717
+13
+18.633131337553937
+23
+-107.90776030779642
+33
+14.403330505113717
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+17.56408706639138
+20
+-105.57142060257974
+30
+13.589911231746006
+11
+16.297905433898897
+21
+-104.90985965899768
+31
+16.005995821990727
+12
+17.446656477697946
+22
+-107.18475101631569
+32
+16.74783272601268
+13
+17.446656477697946
+23
+-107.18475101631569
+33
+16.74783272601268
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+18.633131337553937
+20
+-107.90776030779642
+30
+14.403330505113717
+11
+18.01190526990627
+21
+-109.20229492529496
+31
+17.55677466538033
+12
+19.083991784299222
+22
+-109.86840122975997
+32
+15.19072621116144
+13
+19.083991784299222
+23
+-109.86840122975997
+33
+15.19072621116144
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+18.633131337553937
+20
+-107.90776030779642
+30
+14.403330505113717
+11
+17.446656477697946
+21
+-107.18475101631569
+31
+16.74783272601268
+12
+18.01190526990627
+22
+-109.20229492529496
+32
+17.55677466538033
+13
+18.01190526990627
+23
+-109.20229492529496
+33
+17.55677466538033
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+18.359025222494914
+20
+-111.82172794371164
+30
+14.623110266737267
+11
+16.397386787532984
+21
+-113.50133660468518
+31
+12.573352730181632
+12
+18.13146542886098
+22
+-112.23574595073148
+32
+12.678326971660423
+13
+18.13146542886098
+23
+-112.23574595073148
+33
+12.678326971660423
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+18.359025222494914
+20
+-111.82172794371164
+30
+14.623110266737267
+11
+17.475253564063703
+21
+-112.66218370120201
+31
+14.78122403866476
+12
+16.397386787532984
+22
+-113.50133660468518
+32
+12.573352730181632
+13
+16.397386787532984
+23
+-113.50133660468518
+33
+12.573352730181632
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+17.475253564063703
+20
+-112.66218370120201
+30
+14.78122403866476
+11
+16.100463848245955
+21
+-113.10853210339856
+31
+14.608228427286788
+12
+16.397386787532984
+22
+-113.50133660468518
+32
+12.573352730181632
+13
+16.397386787532984
+23
+-113.50133660468518
+33
+12.573352730181632
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+16.397386787532984
+20
+-113.50133660468518
+30
+12.573352730181632
+11
+16.100463848245955
+21
+-113.10853210339856
+31
+14.608228427286788
+12
+15.18322751428034
+22
+-113.62365175206804
+32
+12.40014562352037
+13
+15.18322751428034
+23
+-113.62365175206804
+33
+12.40014562352037
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+16.100463848245955
+20
+-113.10853210339856
+30
+14.608228427286788
+11
+13.493261399793159
+21
+-111.9924478927174
+31
+11.993616617646362
+12
+15.18322751428034
+22
+-113.62365175206804
+32
+12.40014562352037
+13
+15.18322751428034
+23
+-113.62365175206804
+33
+12.40014562352037
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+16.100463848245955
+20
+-113.10853210339856
+30
+14.608228427286788
+11
+14.038431386680845
+21
+-111.6036970318559
+31
+14.243748697128067
+12
+13.493261399793159
+22
+-111.9924478927174
+32
+11.993616617646362
+13
+13.493261399793159
+23
+-111.9924478927174
+33
+11.993616617646362
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+14.47347216862803
+20
+-104.20530872516592
+30
+11.721521606582684
+11
+12.732092143547055
+21
+-106.54699830841871
+31
+10.488529194619387
+12
+12.663337446540027
+22
+-105.21990988417356
+32
+12.380464331611034
+13
+12.663337446540027
+23
+-105.21990988417356
+33
+12.380464331611034
+70
+1
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+12.732092143547055
+20
+-106.54699830841871
+30
+10.488529194619387
+11
+14.47347216862803
+21
+-104.20530872516592
+31
+11.721521606582684
+12
+14.850406104874587
+22
+-105.24709249730809
+32
+9.874082497398618
+13
+14.850406104874587
+23
+-105.24709249730809
+33
+9.874082497398618
+70
+1
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+18.903586760736502
+20
+-107.75266421943908
+30
+10.168760807528546
+11
+17.077632373850435
+21
+-104.04462602698833
+31
+9.845736707821551
+12
+16.50599487085827
+22
+-103.74868689194318
+32
+12.062155761986983
+13
+16.50599487085827
+23
+-103.74868689194318
+33
+12.062155761986983
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+18.903586760736502
+20
+-107.75266421943908
+30
+10.168760807528546
+11
+16.50599487085827
+21
+-103.74868689194318
+31
+12.062155761986983
+12
+17.791646860025303
+22
+-105.84757307976345
+32
+12.694470896339897
+13
+17.791646860025303
+23
+-105.84757307976345
+33
+12.694470896339897
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+18.903586760736502
+20
+-107.75266421943908
+30
+10.168760807528546
+11
+17.791646860025303
+21
+-105.84757307976345
+31
+12.694470896339897
+12
+19.08916359779091
+22
+-109.70113318169477
+32
+11.416510566054784
+13
+19.08916359779091
+23
+-109.70113318169477
+33
+11.416510566054784
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+19.08916359779091
+20
+-109.70113318169477
+30
+11.416510566054784
+11
+17.791646860025303
+21
+-105.84757307976345
+31
+12.694470896339897
+12
+19.068476343824187
+22
+-108.9396214450186
+32
+12.610554661432694
+13
+19.068476343824187
+23
+-108.9396214450186
+33
+12.610554661432694
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+19.08916359779091
+20
+-109.70113318169477
+30
+11.416510566054784
+11
+19.068476343824187
+21
+-108.9396214450186
+31
+12.610554661432694
+12
+18.904499433705617
+22
+-110.85491284245877
+32
+12.66328948734529
+13
+18.904499433705617
+23
+-110.85491284245877
+33
+12.66328948734529
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+18.904499433705617
+20
+-110.85491284245877
+30
+12.66328948734529
+11
+19.068476343824187
+21
+-108.9396214450186
+31
+12.610554661432694
+12
+19.152746481306263
+22
+-110.46693920369783
+32
+14.051279760555154
+13
+19.152746481306263
+23
+-110.46693920369783
+33
+14.051279760555154
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+19.152746481306263
+20
+-110.46693920369783
+30
+14.051279760555154
+11
+19.083991784299222
+21
+-109.86840122975997
+31
+15.19072621116144
+12
+18.359025222494914
+22
+-111.82172794371164
+32
+14.623110266737267
+13
+18.359025222494914
+23
+-111.82172794371164
+33
+14.623110266737267
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+18.359025222494914
+20
+-111.82172794371164
+30
+14.623110266737267
+11
+19.083991784299222
+21
+-109.86840122975997
+31
+15.19072621116144
+12
+18.347768922542425
+22
+-111.39292649919709
+32
+15.968350186656703
+13
+18.347768922542425
+23
+-111.39292649919709
+33
+15.968350186656703
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+18.359025222494914
+20
+-111.82172794371164
+30
+14.623110266737267
+11
+18.347768922542425
+21
+-111.39292649919709
+31
+15.968350186656703
+12
+17.475253564063703
+22
+-112.66218370120201
+32
+14.78122403866476
+13
+17.475253564063703
+23
+-112.66218370120201
+33
+14.78122403866476
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+18.347768922542425
+20
+-111.39292649919709
+30
+15.968350186656703
+11
+17.385203164443862
+21
+-112.20465170127342
+31
+15.882233526909733
+12
+17.475253564063703
+22
+-112.66218370120201
+32
+14.78122403866476
+13
+17.475253564063703
+23
+-112.66218370120201
+33
+14.78122403866476
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+16.159179142592663
+20
+-112.53596589737715
+30
+15.79179882315922
+11
+14.038431386680845
+21
+-111.6036970318559
+31
+14.243748697128067
+12
+16.100463848245955
+22
+-113.10853210339856
+32
+14.608228427286788
+13
+16.100463848245955
+23
+-113.10853210339856
+33
+14.608228427286788
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+19.068476343824187
+20
+-108.9396214450186
+30
+12.610554661432694
+11
+17.791646860025303
+21
+-105.84757307976345
+31
+12.694470896339897
+12
+17.56408706639138
+22
+-105.57142060257974
+32
+13.589911231746006
+13
+17.56408706639138
+23
+-105.57142060257974
+33
+13.589911231746006
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+19.068476343824187
+20
+-108.9396214450186
+30
+12.610554661432694
+11
+18.633131337553937
+21
+-107.90776030779642
+31
+14.403330505113717
+12
+19.152746481306263
+22
+-110.46693920369783
+32
+14.051279760555154
+13
+19.152746481306263
+23
+-110.46693920369783
+33
+14.051279760555154
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+19.068476343824187
+20
+-108.9396214450186
+30
+12.610554661432694
+11
+17.56408706639138
+21
+-105.57142060257974
+31
+13.589911231746006
+12
+18.633131337553937
+22
+-107.90776030779642
+32
+14.403330505113717
+13
+18.633131337553937
+23
+-107.90776030779642
+33
+14.403330505113717
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+16.159179142592663
+20
+-112.53596589737715
+30
+15.79179882315922
+11
+13.981237213949308
+21
+-111.13985027479862
+31
+14.939292309124323
+12
+14.038431386680845
+22
+-111.6036970318559
+32
+14.243748697128067
+13
+14.038431386680845
+23
+-111.6036970318559
+33
+14.243748697128067
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+14.47347216862803
+20
+-104.20530872516592
+30
+11.721521606582684
+11
+12.663337446540027
+21
+-105.21990988417356
+31
+12.380464331611034
+12
+12.557163157799081
+22
+-104.86219365284907
+32
+13.34286737199397
+13
+12.557163157799081
+23
+-104.86219365284907
+33
+13.34286737199397
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+14.47347216862803
+20
+-104.20530872516592
+30
+11.721521606582684
+11
+12.557163157799081
+21
+-104.86219365284907
+31
+13.34286737199397
+12
+14.336266998936988
+22
+-103.76037648781599
+32
+12.757876652884114
+13
+14.336266998936988
+23
+-103.76037648781599
+33
+12.757876652884114
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+17.475253564063703
+20
+-112.66218370120201
+30
+14.78122403866476
+11
+17.385203164443862
+21
+-112.20465170127342
+31
+15.882233526909733
+12
+16.100463848245955
+22
+-113.10853210339856
+32
+14.608228427286788
+13
+16.100463848245955
+23
+-113.10853210339856
+33
+14.608228427286788
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+16.50599487085827
+20
+-103.74868689194318
+30
+12.062155761986983
+11
+16.308249060882268
+21
+-103.60022691579447
+31
+13.350861262389712
+12
+17.791646860025303
+22
+-105.84757307976345
+32
+12.694470896339897
+13
+17.791646860025303
+23
+-105.84757307976345
+33
+12.694470896339897
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+19.152746481306263
+20
+-110.46693920369783
+30
+14.051279760555154
+11
+18.633131337553937
+21
+-107.90776030779642
+31
+14.403330505113717
+12
+19.083991784299222
+22
+-109.86840122975997
+32
+15.19072621116144
+13
+19.083991784299222
+23
+-109.86840122975997
+33
+15.19072621116144
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+14.177461902310107
+20
+-109.12230249745745
+30
+2.4442146685841535
+11
+13.315594395137794
+21
+-109.81676607848188
+31
+2.7134440598104557
+12
+13.387695559698257
+22
+-109.12057520991831
+32
+4.836789013992087
+13
+13.387695559698257
+23
+-109.12057520991831
+33
+4.836789013992087
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+16.47161752235475
+20
+-106.9752387452794
+30
+4.12746154547257
+11
+16.084644183447868
+21
+-107.924318093827
+31
+2.4696675297457173
+12
+15.569896628864193
+22
+-107.52276154869809
+32
+4.4325928046442105
+13
+15.569896628864193
+23
+-107.52276154869809
+33
+4.4325928046442105
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+16.743898291475542
+20
+-107.48220242285541
+30
+2.5445860965666527
+11
+16.47161752235475
+21
+-106.9752387452794
+31
+4.12746154547257
+12
+17.160685614040336
+22
+-106.20439274247894
+32
+3.9023315660204574
+13
+17.160685614040336
+23
+-106.20439274247894
+33
+3.9023315660204574
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+16.743898291475542
+20
+-107.48220242285541
+30
+2.5445860965666527
+11
+16.084644183447868
+21
+-107.924318093827
+31
+2.4696675297457173
+12
+16.47161752235475
+22
+-106.9752387452794
+32
+4.12746154547257
+13
+16.47161752235475
+23
+-106.9752387452794
+33
+4.12746154547257
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+17.791646860025303
+20
+-105.84757307976345
+30
+12.694470896339897
+11
+16.308249060882268
+21
+-103.60022691579447
+31
+13.350861262389712
+12
+17.56408706639138
+22
+-105.57142060257974
+32
+13.589911231746006
+13
+17.56408706639138
+23
+-105.57142060257974
+33
+13.589911231746006
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+15.569896628864193
+20
+-107.52276154869809
+30
+4.4325928046442105
+11
+13.444585508106742
+21
+-108.3391278316676
+31
+6.886896564030177
+12
+15.520612288531712
+22
+-106.92008440404557
+32
+6.230448440432977
+13
+15.520612288531712
+23
+-106.92008440404557
+33
+6.230448440432977
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+14.156166199697305
+20
+-103.45905612866802
+30
+15.491586665800336
+11
+12.949004085874599
+21
+-104.13017600244997
+31
+15.911409314704365
+12
+15.463113891477171
+22
+-103.68115471978689
+32
+15.861644612343126
+13
+15.463113891477171
+23
+-103.68115471978689
+33
+15.861644612343126
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+14.977876096228345
+20
+-103.37845228208572
+30
+15.624317465822468
+11
+14.156166199697305
+21
+-103.45905612866802
+31
+15.491586665800336
+12
+15.463113891477171
+22
+-103.68115471978689
+32
+15.861644612343126
+13
+15.463113891477171
+23
+-103.68115471978689
+33
+15.861644612343126
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+14.282723518081946
+20
+-112.34291773320906
+30
+7.114681363237807
+11
+13.478354407964186
+21
+-112.88243325212106
+31
+8.33009517432611
+12
+13.296428262786273
+22
+-112.46077342674009
+32
+6.868784293220768
+13
+13.296428262786273
+23
+-112.46077342674009
+33
+6.868784293220768
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+11.519149767586597
+20
+-110.05600729948766
+30
+5.297513069127639
+11
+11.31836171438019
+21
+-109.62678822048966
+31
+7.106256603477772
+12
+11.737582831529322
+22
+-109.11046969336248
+32
+6.959720610023242
+13
+11.737582831529322
+23
+-109.11046969336248
+33
+6.959720610023242
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+15.569896628864193
+20
+-107.52276154869809
+30
+4.4325928046442105
+11
+13.387695559698257
+21
+-109.12057520991831
+31
+4.836789013992087
+12
+13.444585508106742
+22
+-108.3391278316676
+32
+6.886896564030177
+13
+13.444585508106742
+23
+-108.3391278316676
+33
+6.886896564030177
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+14.509674863069792
+20
+-112.89631534356187
+30
+8.487513492747839
+11
+13.478354407964186
+21
+-112.88243325212106
+31
+8.33009517432611
+12
+14.282723518081946
+22
+-112.34291773320906
+32
+7.114681363237807
+13
+14.282723518081946
+23
+-112.34291773320906
+33
+7.114681363237807
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+11.862314803975721
+20
+-109.89987444822995
+30
+5.25252783576978
+11
+11.519149767586597
+21
+-110.05600729948766
+31
+5.297513069127639
+12
+11.737582831529322
+22
+-109.11046969336248
+32
+6.959720610023242
+13
+11.737582831529322
+23
+-109.11046969336248
+33
+6.959720610023242
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+13.444585508106742
+20
+-108.3391278316676
+30
+6.886896564030177
+11
+11.862314803975721
+21
+-109.89987444822995
+31
+5.25252783576978
+12
+11.737582831529322
+22
+-109.11046969336248
+32
+6.959720610023242
+13
+11.737582831529322
+23
+-109.11046969336248
+33
+6.959720610023242
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+13.444585508106742
+20
+-108.3391278316676
+30
+6.886896564030177
+11
+13.387695559698257
+21
+-109.12057520991831
+31
+4.836789013992087
+12
+11.862314803975721
+22
+-109.89987444822995
+32
+5.25252783576978
+13
+11.862314803975721
+23
+-109.89987444822995
+33
+5.25252783576978
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+16.27843507722436
+20
+-106.3977361864096
+30
+5.964188223096745
+11
+15.569896628864193
+21
+-107.52276154869809
+31
+4.4325928046442105
+12
+15.520612288531712
+22
+-106.92008440404557
+32
+6.230448440432977
+13
+15.520612288531712
+23
+-106.92008440404557
+33
+6.230448440432977
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+16.47161752235475
+20
+-106.9752387452794
+30
+4.12746154547257
+11
+15.569896628864193
+21
+-107.52276154869809
+31
+4.4325928046442105
+12
+16.27843507722436
+22
+-106.3977361864096
+32
+5.964188223096745
+13
+16.27843507722436
+23
+-106.3977361864096
+33
+5.964188223096745
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+13.478354407964186
+20
+-112.88243325212106
+30
+8.33009517432611
+11
+12.582109552288344
+21
+-112.03074978792193
+31
+5.764282397523878
+12
+13.296428262786273
+22
+-112.46077342674009
+32
+6.868784293220768
+13
+13.296428262786273
+23
+-112.46077342674009
+33
+6.868784293220768
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+16.47161752235475
+20
+-106.9752387452794
+30
+4.12746154547257
+11
+16.27843507722436
+21
+-106.3977361864096
+31
+5.964188223096745
+12
+16.894185107057304
+22
+-105.60055036283187
+32
+5.642237994322067
+13
+16.894185107057304
+23
+-105.60055036283187
+33
+5.642237994322067
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+17.160685614040336
+20
+-106.20439274247894
+30
+3.9023315660204574
+11
+16.47161752235475
+21
+-106.9752387452794
+31
+4.12746154547257
+12
+16.894185107057304
+22
+-105.60055036283187
+32
+5.642237994322067
+13
+16.894185107057304
+23
+-105.60055036283187
+33
+5.642237994322067
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+13.478354407964186
+20
+-112.88243325212106
+30
+8.33009517432611
+11
+12.465895860887075
+21
+-112.06297812820416
+31
+7.441240920957139
+12
+12.582109552288344
+22
+-112.03074978792193
+32
+5.764282397523878
+13
+12.582109552288344
+23
+-112.03074978792193
+33
+5.764282397523878
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+17.62036856615378
+20
+-105.27002728977045
+30
+5.808474165687114
+11
+17.160685614040336
+21
+-106.20439274247894
+31
+3.9023315660204574
+12
+16.894185107057304
+22
+-105.60055036283187
+32
+5.642237994322067
+13
+16.894185107057304
+23
+-105.60055036283187
+33
+5.642237994322067
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+17.62036856615378
+20
+-105.27002728977045
+30
+5.808474165687114
+11
+17.448786047959228
+21
+-105.92443588071953
+31
+4.063219541159862
+12
+17.160685614040336
+22
+-106.20439274247894
+32
+3.9023315660204574
+13
+17.160685614040336
+23
+-106.20439274247894
+33
+3.9023315660204574
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+16.9589848878648
+20
+-110.87779843784709
+30
+6.543208712388548
+11
+17.558611028576642
+21
+-110.89994939753105
+31
+8.060303868451955
+12
+16.702523783542105
+22
+-112.04761722245017
+32
+8.371914965854783
+13
+16.702523783542105
+23
+-112.04761722245017
+33
+8.371914965854783
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+16.9589848878648
+20
+-110.87779843784709
+30
+6.543208712388548
+11
+16.702523783542105
+21
+-112.04761722245017
+31
+8.371914965854783
+12
+16.352057363400036
+22
+-111.62858405172584
+32
+6.877292625667485
+13
+16.352057363400036
+23
+-111.62858405172584
+33
+6.877292625667485
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+16.702523783542105
+20
+-112.04761722245017
+30
+8.371914965854783
+11
+14.282723518081946
+21
+-112.34291773320906
+31
+7.114681363237807
+12
+16.352057363400036
+22
+-111.62858405172584
+32
+6.877292625667485
+13
+16.352057363400036
+23
+-111.62858405172584
+33
+6.877292625667485
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+16.702523783542105
+20
+-112.04761722245017
+30
+8.371914965854783
+11
+14.509674863069792
+21
+-112.89631534356187
+31
+8.487513492747839
+12
+14.282723518081946
+22
+-112.34291773320906
+32
+7.114681363237807
+13
+14.282723518081946
+23
+-112.34291773320906
+33
+7.114681363237807
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+17.650486774134748
+20
+-108.05156983290316
+30
+3.6568191608912453
+11
+18.122338699169784
+21
+-108.41060809564452
+31
+5.142609906422866
+12
+17.6151967526621
+22
+-108.73228818801678
+32
+4.374642626162692
+13
+17.6151967526621
+23
+-108.73228818801678
+33
+4.374642626162692
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+17.6151967526621
+20
+-108.73228818801678
+30
+4.374642626162692
+11
+18.122338699169784
+21
+-108.41060809564452
+31
+5.142609906422866
+12
+18.01738130772098
+22
+-109.05920021584487
+32
+5.866313157970073
+13
+18.01738130772098
+23
+-109.05920021584487
+33
+5.866313157970073
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+16.084644183447868
+20
+-107.924318093827
+30
+2.4696675297457173
+11
+14.177461902310107
+21
+-109.12230249745745
+31
+2.4442146685841535
+12
+13.387695559698257
+22
+-109.12057520991831
+32
+4.836789013992087
+13
+13.387695559698257
+23
+-109.12057520991831
+33
+4.836789013992087
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+16.655673237793945
+20
+-110.43830552974786
+30
+5.1637324248351195
+11
+16.9589848878648
+21
+-110.87779843784709
+31
+6.543208712388548
+12
+16.352057363400036
+22
+-111.62858405172584
+32
+6.877292625667485
+13
+16.352057363400036
+23
+-111.62858405172584
+33
+6.877292625667485
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+17.6151967526621
+20
+-108.73228818801678
+30
+4.374642626162692
+11
+18.01738130772098
+21
+-109.05920021584487
+31
+5.866313157970073
+12
+16.655673237793945
+22
+-110.43830552974786
+32
+5.1637324248351195
+13
+16.655673237793945
+23
+-110.43830552974786
+33
+5.1637324248351195
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+16.655673237793945
+20
+-110.43830552974786
+30
+5.1637324248351195
+11
+18.01738130772098
+21
+-109.05920021584487
+31
+5.866313157970073
+12
+16.9589848878648
+22
+-110.87779843784709
+32
+6.543208712388548
+13
+16.9589848878648
+23
+-110.87779843784709
+33
+6.543208712388548
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+16.084644183447868
+20
+-107.924318093827
+30
+2.4696675297457173
+11
+13.387695559698257
+21
+-109.12057520991831
+31
+4.836789013992087
+12
+15.569896628864193
+22
+-107.52276154869809
+32
+4.4325928046442105
+13
+15.569896628864193
+23
+-107.52276154869809
+33
+4.4325928046442105
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+16.08859909964738
+20
+-111.06852048225574
+30
+5.277795634462283
+11
+16.655673237793945
+21
+-110.43830552974786
+31
+5.1637324248351195
+12
+16.352057363400036
+22
+-111.62858405172584
+32
+6.877292625667485
+13
+16.352057363400036
+23
+-111.62858405172584
+33
+6.877292625667485
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+17.160685614040336
+20
+-106.20439274247894
+30
+3.9023315660204574
+11
+17.04355924966994
+21
+-107.01146036039044
+31
+2.8121463850168182
+12
+16.743898291475542
+22
+-107.48220242285541
+32
+2.5445860965666527
+13
+16.743898291475542
+23
+-107.48220242285541
+33
+2.5445860965666527
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+16.352057363400036
+20
+-111.62858405172584
+30
+6.877292625667485
+11
+14.365472533948832
+21
+-111.5186667244392
+31
+5.304555010377943
+12
+16.08859909964738
+22
+-111.06852048225574
+32
+5.277795634462283
+13
+16.08859909964738
+23
+-111.06852048225574
+33
+5.277795634462283
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+17.448786047959228
+20
+-105.92443588071953
+30
+4.063219541159862
+11
+17.04355924966994
+21
+-107.01146036039044
+31
+2.8121463850168182
+12
+17.160685614040336
+22
+-106.20439274247894
+32
+3.9023315660204574
+13
+17.160685614040336
+23
+-106.20439274247894
+33
+3.9023315660204574
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+16.352057363400036
+20
+-111.62858405172584
+30
+6.877292625667485
+11
+14.282723518081946
+21
+-112.34291773320906
+31
+7.114681363237807
+12
+14.365472533948832
+22
+-111.5186667244392
+32
+5.304555010377943
+13
+14.365472533948832
+23
+-111.5186667244392
+33
+5.304555010377943
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+17.448786047959228
+20
+-105.92443588071953
+30
+4.063219541159862
+11
+17.398893258980657
+21
+-106.67196931264012
+31
+3.0377110090550103
+12
+17.04355924966994
+22
+-107.01146036039044
+32
+2.8121463850168182
+13
+17.04355924966994
+23
+-107.01146036039044
+33
+2.8121463850168182
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+14.365472533948832
+20
+-111.5186667244392
+30
+5.304555010377943
+11
+14.282723518081946
+21
+-112.34291773320906
+31
+7.114681363237807
+12
+13.296428262786273
+22
+-112.46077342674009
+32
+6.868784293220768
+13
+13.296428262786273
+23
+-112.46077342674009
+33
+6.868784293220768
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+12.582109552288344
+20
+-112.03074978792193
+30
+5.764282397523878
+11
+12.465895860887075
+21
+-112.06297812820416
+31
+7.441240920957139
+12
+11.785346050246577
+22
+-111.03041678345319
+32
+7.183149358009315
+13
+11.785346050246577
+23
+-111.03041678345319
+33
+7.183149358009315
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+12.582109552288344
+20
+-112.03074978792193
+30
+5.764282397523878
+11
+11.785346050246577
+21
+-111.03041678345319
+31
+7.183149358009315
+12
+11.805729079890273
+22
+-111.33913322796329
+32
+5.523217052270453
+13
+11.805729079890273
+23
+-111.33913322796329
+33
+5.523217052270453
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+11.805729079890273
+20
+-111.33913322796329
+30
+5.523217052270453
+11
+11.785346050246577
+21
+-111.03041678345319
+31
+7.183149358009315
+12
+11.31836171438019
+22
+-109.62678822048966
+32
+7.106256603477772
+13
+11.31836171438019
+23
+-109.62678822048966
+33
+7.106256603477772
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+11.805729079890273
+20
+-111.33913322796329
+30
+5.523217052270453
+11
+11.31836171438019
+21
+-109.62678822048966
+31
+7.106256603477772
+12
+11.519149767586597
+22
+-110.05600729948766
+32
+5.297513069127639
+13
+11.519149767586597
+23
+-110.05600729948766
+33
+5.297513069127639
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+14.365472533948832
+20
+-111.5186667244392
+30
+5.304555010377943
+11
+13.296428262786273
+21
+-112.46077342674009
+31
+6.868784293220768
+12
+13.199684928059565
+22
+-111.60852069154004
+32
+5.18784588906953
+13
+13.199684928059565
+23
+-111.60852069154004
+33
+5.18784588906953
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+17.398893258980657
+20
+-106.67196931264012
+30
+3.0377110090550103
+11
+17.448786047959228
+21
+-105.92443588071953
+31
+4.063219541159862
+12
+17.650486774134748
+22
+-108.05156983290316
+32
+3.6568191608912453
+13
+17.650486774134748
+23
+-108.05156983290316
+33
+3.6568191608912453
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+17.650486774134748
+20
+-108.05156983290316
+30
+3.6568191608912453
+11
+17.448786047959228
+21
+-105.92443588071953
+31
+4.063219541159862
+12
+18.122338699169784
+22
+-108.41060809564452
+32
+5.142609906422866
+13
+18.122338699169784
+23
+-108.41060809564452
+33
+5.142609906422866
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+13.296428262786273
+20
+-112.46077342674009
+30
+6.868784293220768
+11
+12.499360536421479
+21
+-111.46453870192569
+31
+4.683760774804101
+12
+13.199684928059565
+22
+-111.60852069154004
+32
+5.18784588906953
+13
+13.199684928059565
+23
+-111.60852069154004
+33
+5.18784588906953
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+13.296428262786273
+20
+-112.46077342674009
+30
+6.868784293220768
+11
+12.582109552288344
+21
+-112.03074978792193
+31
+5.764282397523878
+12
+12.499360536421479
+22
+-111.46453870192569
+32
+4.683760774804101
+13
+12.499360536421479
+23
+-111.46453870192569
+33
+4.683760774804101
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+13.981237213949308
+20
+-111.13985027479862
+30
+14.939292309124323
+11
+14.222791326443065
+21
+-110.09484323147203
+31
+17.351214115681806
+12
+13.05213613138516
+22
+-107.95654624364957
+32
+16.491019114645816
+13
+13.05213613138516
+23
+-107.95654624364957
+33
+16.491019114645816
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+12.724486535471083
+20
+-108.90800091111981
+30
+14.060329148430407
+11
+13.981237213949308
+21
+-111.13985027479862
+31
+14.939292309124323
+12
+13.05213613138516
+22
+-107.95654624364957
+32
+16.491019114645816
+13
+13.05213613138516
+23
+-107.95654624364957
+33
+16.491019114645816
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+14.99978024748721
+20
+-103.49637165435936
+30
+12.80398551936026
+11
+14.721719216228665
+21
+-103.2936325842915
+31
+15.169785152752935
+12
+14.977876096228345
+22
+-103.37845228208572
+32
+15.624317465822468
+13
+14.977876096228345
+23
+-103.37845228208572
+33
+15.624317465822468
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+12.724486535471083
+20
+-108.90800091111981
+30
+14.060329148430407
+11
+12.327473793903879
+21
+-106.15360789496289
+31
+16.107134441583206
+12
+11.955407446825948
+22
+-106.85776474328331
+32
+13.615535479754191
+13
+11.955407446825948
+23
+-106.85776474328331
+33
+13.615535479754191
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+12.724486535471083
+20
+-108.90800091111981
+30
+14.060329148430407
+11
+13.05213613138516
+21
+-107.95654624364957
+31
+16.491019114645816
+12
+12.327473793903879
+22
+-106.15360789496289
+32
+16.107134441583206
+13
+12.327473793903879
+23
+-106.15360789496289
+33
+16.107134441583206
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+11.955407446825948
+20
+-106.85776474328331
+30
+13.615535479754191
+11
+12.327473793903879
+21
+-106.15360789496289
+31
+16.107134441583206
+12
+12.266324704972844
+22
+-105.11704589769684
+32
+15.933324035909063
+13
+12.266324704972844
+23
+-105.11704589769684
+33
+15.933324035909063
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+14.99978024748721
+20
+-103.49637165435936
+30
+12.80398551936026
+11
+14.336266998936988
+21
+-103.76037648781599
+31
+12.757876652884114
+12
+14.721719216228665
+22
+-103.2936325842915
+32
+15.169785152752935
+13
+14.721719216228665
+23
+-103.2936325842915
+33
+15.169785152752935
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+11.955407446825948
+20
+-106.85776474328331
+30
+13.615535479754191
+11
+12.266324704972844
+21
+-105.11704589769684
+31
+15.933324035909063
+12
+11.93563286582835
+22
+-105.90266322761693
+32
+13.477410416925583
+13
+11.93563286582835
+23
+-105.90266322761693
+33
+13.477410416925583
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+15.51270245613268
+20
+-103.19619925211794
+30
+12.925126531482201
+11
+14.99978024748721
+21
+-103.49637165435936
+31
+12.80398551936026
+12
+14.977876096228345
+22
+-103.37845228208572
+32
+15.624317465822468
+13
+14.977876096228345
+23
+-103.37845228208572
+33
+15.624317465822468
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+11.93563286582835
+20
+-105.90266322761693
+30
+13.477410416925583
+11
+12.949004085874599
+21
+-104.13017600244997
+31
+15.911409314704365
+12
+12.557163157799081
+22
+-104.86219365284907
+32
+13.34286737199397
+13
+12.557163157799081
+23
+-104.86219365284907
+33
+13.34286737199397
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+16.308249060882268
+20
+-103.60022691579447
+30
+13.350861262389712
+11
+15.51270245613268
+21
+-103.19619925211794
+31
+12.925126531482201
+12
+14.977876096228345
+22
+-103.37845228208572
+32
+15.624317465822468
+13
+14.977876096228345
+23
+-103.37845228208572
+33
+15.624317465822468
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+19.083991784299222
+20
+-109.86840122975997
+30
+15.19072621116144
+11
+18.01190526990627
+21
+-109.20229492529496
+31
+17.55677466538033
+12
+17.38337781850562
+22
+-110.24053294666709
+32
+17.951188540766864
+13
+17.38337781850562
+23
+-110.24053294666709
+33
+17.951188540766864
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+19.083991784299222
+20
+-109.86840122975997
+30
+15.19072621116144
+11
+17.38337781850562
+21
+-110.24053294666709
+31
+17.951188540766864
+12
+18.347768922542425
+22
+-111.39292649919709
+32
+15.968350186656703
+13
+18.347768922542425
+23
+-111.39292649919709
+33
+15.968350186656703
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+11.93563286582835
+20
+-105.90266322761693
+30
+13.477410416925583
+11
+12.266324704972844
+21
+-105.11704589769684
+31
+15.933324035909063
+12
+12.949004085874599
+22
+-104.13017600244997
+32
+15.911409314704365
+13
+12.949004085874599
+23
+-104.13017600244997
+33
+15.911409314704365
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+18.347768922542425
+20
+-111.39292649919709
+30
+15.968350186656703
+11
+16.71712655104802
+21
+-111.00031945435592
+31
+17.903752634391527
+12
+17.385203164443862
+22
+-112.20465170127342
+32
+15.882233526909733
+13
+17.385203164443862
+23
+-112.20465170127342
+33
+15.882233526909733
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+18.347768922542425
+20
+-111.39292649919709
+30
+15.968350186656703
+11
+17.38337781850562
+21
+-110.24053294666709
+31
+17.951188540766864
+12
+16.71712655104802
+22
+-111.00031945435592
+32
+17.903752634391527
+13
+16.71712655104802
+23
+-111.00031945435592
+33
+17.903752634391527
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+14.721719216228665
+20
+-103.2936325842915
+30
+15.169785152752935
+11
+14.336266998936988
+21
+-103.76037648781599
+31
+12.757876652884114
+12
+14.156166199697305
+22
+-103.45905612866802
+32
+15.491586665800336
+13
+14.156166199697305
+23
+-103.45905612866802
+33
+15.491586665800336
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+17.385203164443862
+20
+-112.20465170127342
+30
+15.882233526909733
+11
+15.968126267723552
+21
+-111.15060835924882
+31
+17.804811786834982
+12
+16.159179142592663
+22
+-112.53596589737715
+32
+15.79179882315922
+13
+16.159179142592663
+23
+-112.53596589737715
+33
+15.79179882315922
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+16.308249060882268
+20
+-103.60022691579447
+30
+13.350861262389712
+11
+14.977876096228345
+21
+-103.37845228208572
+31
+15.624317465822468
+12
+15.463113891477171
+22
+-103.68115471978689
+32
+15.861644612343126
+13
+15.463113891477171
+23
+-103.68115471978689
+33
+15.861644612343126
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+17.448786047959228
+20
+-105.92443588071953
+30
+4.063219541159862
+11
+17.62036856615378
+21
+-105.27002728977045
+31
+5.808474165687114
+12
+18.122338699169784
+22
+-108.41060809564452
+32
+5.142609906422866
+13
+18.122338699169784
+23
+-108.41060809564452
+33
+5.142609906422866
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+18.122338699169784
+20
+-108.41060809564452
+30
+5.142609906422866
+11
+17.62036856615378
+21
+-105.27002728977045
+31
+5.808474165687114
+12
+18.700973361591874
+22
+-108.1163524789551
+32
+6.820275051884264
+13
+18.700973361591874
+23
+-108.1163524789551
+33
+6.820275051884264
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+18.122338699169784
+20
+-108.41060809564452
+30
+5.142609906422866
+11
+18.700973361591874
+21
+-108.1163524789551
+31
+6.820275051884264
+12
+18.01738130772098
+22
+-109.05920021584487
+32
+5.866313157970073
+13
+18.01738130772098
+23
+-109.05920021584487
+33
+5.866313157970073
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+18.01738130772098
+20
+-109.05920021584487
+30
+5.866313157970073
+11
+18.700973361591874
+21
+-108.1163524789551
+31
+6.820275051884264
+12
+18.66081575095058
+22
+-108.93877566787108
+32
+7.488825346881864
+13
+18.66081575095058
+23
+-108.93877566787108
+33
+7.488825346881864
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+18.01738130772098
+20
+-109.05920021584487
+30
+5.866313157970073
+11
+18.66081575095058
+21
+-108.93877566787108
+31
+7.488825346881864
+12
+16.9589848878648
+22
+-110.87779843784709
+32
+6.543208712388548
+13
+16.9589848878648
+23
+-110.87779843784709
+33
+6.543208712388548
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+16.9589848878648
+20
+-110.87779843784709
+30
+6.543208712388548
+11
+18.66081575095058
+21
+-108.93877566787108
+31
+7.488825346881864
+12
+17.558611028576642
+22
+-110.89994939753105
+32
+8.060303868451955
+13
+17.558611028576642
+23
+-110.89994939753105
+33
+8.060303868451955
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+12.465895860887075
+20
+-112.06297812820416
+30
+7.441240920957139
+11
+13.183865263261477
+21
+-112.34120345523205
+31
+9.905678781405834
+12
+11.918900528061158
+22
+-110.4831412278065
+32
+9.19269742679702
+13
+11.918900528061158
+23
+-110.4831412278065
+33
+9.19269742679702
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+12.465895860887075
+20
+-112.06297812820416
+30
+7.441240920957139
+11
+11.918900528061158
+21
+-110.4831412278065
+31
+9.19269742679702
+12
+11.785346050246577
+22
+-111.03041678345319
+32
+7.183149358009315
+13
+11.785346050246577
+23
+-111.03041678345319
+33
+7.183149358009315
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+11.785346050246577
+20
+-111.03041678345319
+30
+7.183149358009315
+11
+11.918900528061158
+21
+-110.4831412278065
+31
+9.19269742679702
+12
+11.277899879415878
+22
+-108.60329795593104
+32
+8.765529295621672
+13
+11.277899879415878
+23
+-108.60329795593104
+33
+8.765529295621672
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+11.785346050246577
+20
+-111.03041678345319
+30
+7.183149358009315
+11
+11.277899879415878
+21
+-108.60329795593104
+31
+8.765529295621672
+12
+11.31836171438019
+22
+-109.62678822048966
+32
+7.106256603477772
+13
+11.31836171438019
+23
+-109.62678822048966
+33
+7.106256603477772
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+13.183865263261477
+20
+-112.34120345523205
+30
+9.905678781405834
+11
+13.493261399793159
+21
+-111.9924478927174
+31
+11.993616617646362
+12
+12.284882388678277
+22
+-109.94354515013912
+32
+11.237058649802725
+13
+12.284882388678277
+23
+-109.94354515013912
+33
+11.237058649802725
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+11.918900528061158
+20
+-110.4831412278065
+30
+9.19269742679702
+11
+13.183865263261477
+21
+-112.34120345523205
+31
+9.905678781405834
+12
+12.284882388678277
+22
+-109.94354515013912
+32
+11.237058649802725
+13
+12.284882388678277
+23
+-109.94354515013912
+33
+11.237058649802725
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+11.918900528061158
+20
+-110.4831412278065
+30
+9.19269742679702
+11
+12.284882388678277
+21
+-109.94354515013912
+31
+11.237058649802725
+12
+11.497549840650747
+22
+-108.00069186770732
+32
+10.896942581581458
+13
+11.497549840650747
+23
+-108.00069186770732
+33
+10.896942581581458
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+11.918900528061158
+20
+-110.4831412278065
+30
+9.19269742679702
+11
+11.497549840650747
+21
+-108.00069186770732
+31
+10.896942581581458
+12
+11.277899879415878
+22
+-108.60329795593104
+32
+8.765529295621672
+13
+11.277899879415878
+23
+-108.60329795593104
+33
+8.765529295621672
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+12.665467016801328
+20
+-109.34311892466233
+30
+13.282758030755557
+11
+13.493261399793159
+21
+-111.9924478927174
+31
+11.993616617646362
+12
+14.038431386680845
+22
+-111.6036970318559
+32
+14.243748697128067
+13
+14.038431386680845
+23
+-111.6036970318559
+33
+14.243748697128067
+70
+1
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+13.493261399793159
+20
+-111.9924478927174
+30
+11.993616617646362
+11
+12.665467016801328
+21
+-109.34311892466233
+31
+13.282758030755557
+12
+12.284882388678277
+22
+-109.94354515013912
+32
+11.237058649802725
+13
+12.284882388678277
+23
+-109.94354515013912
+33
+11.237058649802725
+70
+1
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+12.284882388678277
+20
+-109.94354515013912
+30
+11.237058649802725
+11
+12.665467016801328
+21
+-109.34311892466233
+31
+13.282758030755557
+12
+11.842235998655063
+22
+-107.27063696070354
+32
+12.791689225994805
+13
+11.842235998655063
+23
+-107.27063696070354
+33
+12.791689225994805
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+12.284882388678277
+20
+-109.94354515013912
+30
+11.237058649802725
+11
+11.842235998655063
+21
+-107.27063696070354
+31
+12.791689225994805
+12
+11.497549840650747
+22
+-108.00069186770732
+32
+10.896942581581458
+13
+11.497549840650747
+23
+-108.00069186770732
+33
+10.896942581581458
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+12.665467016801328
+20
+-109.34311892466233
+30
+13.282758030755557
+11
+14.038431386680845
+21
+-111.6036970318559
+31
+14.243748697128067
+12
+13.981237213949308
+22
+-111.13985027479862
+32
+14.939292309124323
+13
+13.981237213949308
+23
+-111.13985027479862
+33
+14.939292309124323
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+12.665467016801328
+20
+-109.34311892466233
+30
+13.282758030755557
+11
+13.981237213949308
+21
+-111.13985027479862
+31
+14.939292309124323
+12
+12.724486535471083
+22
+-108.90800091111981
+32
+14.060329148430407
+13
+12.724486535471083
+23
+-108.90800091111981
+33
+14.060329148430407
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+12.665467016801328
+20
+-109.34311892466233
+30
+13.282758030755557
+11
+12.724486535471083
+21
+-108.90800091111981
+31
+14.060329148430407
+12
+11.842235998655063
+22
+-107.27063696070354
+32
+12.791689225994805
+13
+11.842235998655063
+23
+-107.27063696070354
+33
+12.791689225994805
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+11.842235998655063
+20
+-107.27063696070354
+30
+12.791689225994805
+11
+12.724486535471083
+21
+-108.90800091111981
+31
+14.060329148430407
+12
+11.955407446825948
+22
+-106.85776474328331
+32
+13.615535479754191
+13
+11.955407446825948
+23
+-106.85776474328331
+33
+13.615535479754191
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+11.31836171438019
+20
+-109.62678822048966
+30
+7.106256603477772
+11
+11.277899879415878
+21
+-108.60329795593104
+31
+8.765529295621672
+12
+11.428795143643717
+22
+-108.06160051572036
+32
+8.881795545945378
+13
+11.428795143643717
+23
+-108.06160051572036
+33
+8.881795545945378
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+11.737582831529322
+20
+-109.11046969336248
+30
+6.959720610023242
+11
+11.31836171438019
+21
+-109.62678822048966
+31
+7.106256603477772
+12
+11.428795143643717
+22
+-108.06160051572036
+32
+8.881795545945378
+13
+11.428795143643717
+23
+-108.06160051572036
+33
+8.881795545945378
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+13.065826225921944
+20
+-107.56920169979631
+30
+8.660095165248425
+11
+11.737582831529322
+21
+-109.11046969336248
+31
+6.959720610023242
+12
+11.428795143643717
+22
+-108.06160051572036
+32
+8.881795545945378
+13
+11.428795143643717
+23
+-108.06160051572036
+33
+8.881795545945378
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+13.444585508106742
+20
+-108.3391278316676
+30
+6.886896564030177
+11
+11.737582831529322
+21
+-109.11046969336248
+31
+6.959720610023242
+12
+13.065826225921944
+22
+-107.56920169979631
+32
+8.660095165248425
+13
+13.065826225921944
+23
+-107.56920169979631
+33
+8.660095165248425
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+11.277899879415878
+20
+-108.60329795593104
+30
+8.765529295621672
+11
+11.497549840650747
+21
+-108.00069186770732
+31
+10.896942581581458
+12
+11.672478826398754
+22
+-106.92657851215253
+32
+10.84094253500784
+13
+11.672478826398754
+23
+-106.92657851215253
+33
+10.84094253500784
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+15.58723741527746
+20
+-104.63771209713607
+30
+9.741035306023628
+11
+15.181402168342109
+21
+-106.22377492684139
+31
+8.207306982782912
+12
+14.850406104874587
+22
+-105.24709249730809
+32
+9.874082497398618
+13
+14.850406104874587
+23
+-105.24709249730809
+33
+9.874082497398618
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+15.983945932521605
+20
+-105.59301940440217
+30
+7.971840792748502
+11
+15.181402168342109
+21
+-106.22377492684139
+31
+8.207306982782912
+12
+15.58723741527746
+22
+-104.63771209713607
+32
+9.741035306023628
+13
+15.58723741527746
+23
+-104.63771209713607
+33
+9.741035306023628
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+15.983945932521605
+20
+-105.59301940440217
+30
+7.971840792748502
+11
+15.58723741527746
+21
+-104.63771209713607
+31
+9.741035306023628
+12
+16.23462677470658
+22
+-103.91361174405763
+32
+9.575359258740384
+13
+16.23462677470658
+23
+-103.91361174405763
+33
+9.575359258740384
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+16.61794942173699
+20
+-104.53942423897087
+30
+7.670003534923087
+11
+15.983945932521605
+21
+-105.59301940440217
+31
+7.971840792748502
+12
+16.23462677470658
+22
+-103.91361174405763
+32
+9.575359258740384
+13
+16.23462677470658
+23
+-103.91361174405763
+33
+9.575359258740384
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+15.17257966297395
+20
+-103.93829676888224
+30
+11.709502689409472
+11
+14.850406104874587
+21
+-105.24709249730809
+31
+9.874082497398618
+12
+14.47347216862803
+22
+-104.20530872516592
+32
+11.721521606582684
+13
+14.47347216862803
+23
+-104.20530872516592
+33
+11.721521606582684
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+11.277899879415878
+20
+-108.60329795593104
+30
+8.765529295621672
+11
+11.672478826398754
+21
+-106.92657851215253
+31
+10.84094253500784
+12
+11.428795143643717
+22
+-108.06160051572036
+32
+8.881795545945378
+13
+11.428795143643717
+23
+-108.06160051572036
+33
+8.881795545945378
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+12.732092143547055
+20
+-106.54699830841871
+30
+10.488529194619387
+11
+11.428795143643717
+21
+-108.06160051572036
+31
+8.881795545945378
+12
+11.672478826398754
+22
+-106.92657851215253
+32
+10.84094253500784
+13
+11.672478826398754
+23
+-106.92657851215253
+33
+10.84094253500784
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+13.065826225921944
+20
+-107.56920169979631
+30
+8.660095165248425
+11
+11.428795143643717
+21
+-108.06160051572036
+31
+8.881795545945378
+12
+12.732092143547055
+22
+-106.54699830841871
+32
+10.488529194619387
+13
+12.732092143547055
+23
+-106.54699830841871
+33
+10.488529194619387
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+11.497549840650747
+20
+-108.00069186770732
+30
+10.896942581581458
+11
+11.842235998655063
+21
+-107.27063696070354
+31
+12.791689225994805
+12
+11.87296265528211
+22
+-106.2213629484361
+32
+12.645338353290981
+13
+11.87296265528211
+23
+-106.2213629484361
+33
+12.645338353290981
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+11.497549840650747
+20
+-108.00069186770732
+30
+10.896942581581458
+11
+11.87296265528211
+21
+-106.2213629484361
+31
+12.645338353290981
+12
+11.672478826398754
+22
+-106.92657851215253
+32
+10.84094253500784
+13
+11.672478826398754
+23
+-106.92657851215253
+33
+10.84094253500784
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+11.672478826398754
+20
+-106.92657851215253
+30
+10.84094253500784
+11
+11.87296265528211
+21
+-106.2213629484361
+31
+12.645338353290981
+12
+12.663337446540027
+22
+-105.21990988417356
+32
+12.380464331611034
+13
+12.663337446540027
+23
+-105.21990988417356
+33
+12.380464331611034
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+12.732092143547055
+20
+-106.54699830841871
+30
+10.488529194619387
+11
+11.672478826398754
+21
+-106.92657851215253
+31
+10.84094253500784
+12
+12.663337446540027
+22
+-105.21990988417356
+32
+12.380464331611034
+13
+12.663337446540027
+23
+-105.21990988417356
+33
+12.380464331611034
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+11.842235998655063
+20
+-107.27063696070354
+30
+12.791689225994805
+11
+11.955407446825948
+21
+-106.85776474328331
+31
+13.615535479754191
+12
+11.87296265528211
+22
+-106.2213629484361
+32
+12.645338353290981
+13
+11.87296265528211
+23
+-106.2213629484361
+33
+12.645338353290981
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+11.87296265528211
+20
+-106.2213629484361
+30
+12.645338353290981
+11
+11.955407446825948
+21
+-106.85776474328331
+31
+13.615535479754191
+12
+11.93563286582835
+22
+-105.90266322761693
+32
+13.477410416925583
+13
+11.93563286582835
+23
+-105.90266322761693
+33
+13.477410416925583
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+11.87296265528211
+20
+-106.2213629484361
+30
+12.645338353290981
+11
+11.93563286582835
+21
+-105.90266322761693
+31
+13.477410416925583
+12
+12.663337446540027
+22
+-105.21990988417356
+32
+12.380464331611034
+13
+12.663337446540027
+23
+-105.21990988417356
+33
+12.380464331611034
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+12.663337446540027
+20
+-105.21990988417356
+30
+12.380464331611034
+11
+11.93563286582835
+21
+-105.90266322761693
+31
+13.477410416925583
+12
+12.557163157799081
+22
+-104.86219365284907
+32
+13.34286737199397
+13
+12.557163157799081
+23
+-104.86219365284907
+33
+13.34286737199397
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+15.983945932521605
+20
+-105.59301940440217
+30
+7.971840792748502
+11
+15.520612288531712
+21
+-106.92008440404557
+31
+6.230448440432977
+12
+15.181402168342109
+22
+-106.22377492684139
+32
+8.207306982782912
+13
+15.181402168342109
+23
+-106.22377492684139
+33
+8.207306982782912
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+16.27843507722436
+20
+-106.3977361864096
+30
+5.964188223096745
+11
+15.520612288531712
+21
+-106.92008440404557
+31
+6.230448440432977
+12
+15.983945932521605
+22
+-105.59301940440217
+32
+7.971840792748502
+13
+15.983945932521605
+23
+-105.59301940440217
+33
+7.971840792748502
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+16.27843507722436
+20
+-106.3977361864096
+30
+5.964188223096745
+11
+15.983945932521605
+21
+-105.59301940440217
+31
+7.971840792748502
+12
+16.61794942173699
+22
+-104.53942423897087
+32
+7.670003534923087
+13
+16.61794942173699
+23
+-104.53942423897087
+33
+7.670003534923087
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+16.894185107057304
+20
+-105.60055036283187
+30
+5.642237994322067
+11
+16.27843507722436
+21
+-106.3977361864096
+31
+5.964188223096745
+12
+16.61794942173699
+22
+-104.53942423897087
+32
+7.670003534923087
+13
+16.61794942173699
+23
+-104.53942423897087
+33
+7.670003534923087
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+18.01190526990627
+20
+-109.20229492529496
+30
+17.55677466538033
+11
+14.222791326443065
+21
+-110.09484323147203
+31
+17.351214115681806
+12
+17.38337781850562
+22
+-110.24053294666709
+32
+17.951188540766864
+13
+17.38337781850562
+23
+-110.24053294666709
+33
+17.951188540766864
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+14.222791326443065
+20
+-110.09484323147203
+30
+17.351214115681806
+11
+15.968126267723552
+21
+-111.15060835924882
+31
+17.804811786834982
+12
+17.38337781850562
+22
+-110.24053294666709
+32
+17.951188540766864
+13
+17.38337781850562
+23
+-110.24053294666709
+33
+17.951188540766864
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+13.05213613138516
+20
+-107.95654624364957
+30
+16.491019114645816
+11
+14.222791326443065
+21
+-110.09484323147203
+31
+17.351214115681806
+12
+18.01190526990627
+22
+-109.20229492529496
+32
+17.55677466538033
+13
+18.01190526990627
+23
+-109.20229492529496
+33
+17.55677466538033
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+17.446656477697946
+20
+-107.18475101631569
+30
+16.74783272601268
+11
+13.05213613138516
+21
+-107.95654624364957
+31
+16.491019114645816
+12
+18.01190526990627
+22
+-109.20229492529496
+32
+17.55677466538033
+13
+18.01190526990627
+23
+-109.20229492529496
+33
+17.55677466538033
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+16.297905433898897
+20
+-104.90985965899768
+30
+16.005995821990727
+11
+12.266324704972844
+21
+-105.11704589769684
+31
+15.933324035909063
+12
+17.446656477697946
+22
+-107.18475101631569
+32
+16.74783272601268
+13
+17.446656477697946
+23
+-107.18475101631569
+33
+16.74783272601268
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+12.266324704972844
+20
+-105.11704589769684
+30
+15.933324035909063
+11
+12.327473793903879
+21
+-106.15360789496289
+31
+16.107134441583206
+12
+17.446656477697946
+22
+-107.18475101631569
+32
+16.74783272601268
+13
+17.446656477697946
+23
+-107.18475101631569
+33
+16.74783272601268
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+15.463113891477171
+20
+-103.68115471978689
+30
+15.861644612343126
+11
+12.949004085874599
+21
+-104.13017600244997
+31
+15.911409314704365
+12
+16.297905433898897
+22
+-104.90985965899768
+32
+16.005995821990727
+13
+16.297905433898897
+23
+-104.90985965899768
+33
+16.005995821990727
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+12.949004085874599
+20
+-104.13017600244997
+30
+15.911409314704365
+11
+12.266324704972844
+21
+-105.11704589769684
+31
+15.933324035909063
+12
+16.297905433898897
+22
+-104.90985965899768
+32
+16.005995821990727
+13
+16.297905433898897
+23
+-104.90985965899768
+33
+16.005995821990727
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+14.977876096228345
+20
+-103.37845228208572
+30
+15.624317465822468
+11
+14.721719216228665
+21
+-103.2936325842915
+31
+15.169785152752935
+12
+14.156166199697305
+22
+-103.45905612866802
+32
+15.491586665800336
+13
+14.156166199697305
+23
+-103.45905612866802
+33
+15.491586665800336
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+17.38337781850562
+20
+-110.24053294666709
+30
+17.951188540766864
+11
+15.968126267723552
+21
+-111.15060835924882
+31
+17.804811786834982
+12
+16.71712655104802
+22
+-111.00031945435592
+32
+17.903752634391527
+13
+16.71712655104802
+23
+-111.00031945435592
+33
+17.903752634391527
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+12.327473793903879
+20
+-106.15360789496289
+30
+16.107134441583206
+11
+13.05213613138516
+21
+-107.95654624364957
+31
+16.491019114645816
+12
+17.446656477697946
+22
+-107.18475101631569
+32
+16.74783272601268
+13
+17.446656477697946
+23
+-107.18475101631569
+33
+16.74783272601268
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+17.180460195037945
+20
+-107.38304099137832
+30
+2.8241532927627806
+11
+17.05785779285281
+21
+-107.95590616496106
+31
+2.864267823143947
+12
+16.869847161214096
+22
+-107.63573688550325
+32
+2.599268648234719
+13
+16.869847161214096
+23
+-107.63573688550325
+33
+2.599268648234719
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+17.04355924966994
+20
+-107.01146036039044
+30
+2.8121463850168182
+11
+16.869847161214096
+21
+-107.63573688550325
+31
+2.599268648234719
+12
+16.743898291475542
+22
+-107.48220242285541
+32
+2.5445860965666527
+13
+16.743898291475542
+23
+-107.48220242285541
+33
+2.5445860965666527
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+17.04355924966994
+20
+-107.01146036039044
+30
+2.8121463850168182
+11
+17.180460195037945
+21
+-107.38304099137832
+31
+2.8241532927627806
+12
+16.869847161214096
+22
+-107.63573688550325
+32
+2.599268648234719
+13
+16.869847161214096
+23
+-107.63573688550325
+33
+2.599268648234719
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+16.869847161214096
+20
+-107.63573688550325
+30
+2.599268648234719
+11
+16.29090827446898
+21
+-108.82702603469387
+31
+2.993748144351553
+12
+16.100768072568982
+22
+-108.33198936645009
+32
+2.5691390759728825
+13
+16.100768072568982
+23
+-108.33198936645009
+33
+2.5691390759728825
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+16.869847161214096
+20
+-107.63573688550325
+30
+2.599268648234719
+11
+17.05785779285281
+21
+-107.95590616496106
+31
+2.864267823143947
+12
+16.29090827446898
+22
+-108.82702603469387
+32
+2.993748144351553
+13
+16.29090827446898
+23
+-108.82702603469387
+33
+2.993748144351553
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+16.743898291475542
+20
+-107.48220242285541
+30
+2.5445860965666527
+11
+16.100768072568982
+21
+-108.33198936645009
+31
+2.5691390759728825
+12
+16.084644183447868
+22
+-107.924318093827
+32
+2.4696675297457173
+13
+16.084644183447868
+23
+-107.924318093827
+33
+2.4696675297457173
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+16.743898291475542
+20
+-107.48220242285541
+30
+2.5445860965666527
+11
+16.869847161214096
+21
+-107.63573688550325
+31
+2.599268648234719
+12
+16.100768072568982
+22
+-108.33198936645009
+32
+2.5691390759728825
+13
+16.100768072568982
+23
+-108.33198936645009
+33
+2.5691390759728825
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+16.100768072568982
+20
+-108.33198936645009
+30
+2.5691390759728825
+11
+15.41352532682163
+21
+-109.67673342747553
+31
+3.1502464539472226
+12
+14.89056371551587
+22
+-109.25223634353394
+32
+2.5858004878638003
+13
+14.89056371551587
+23
+-109.25223634353394
+33
+2.5858004878638003
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+16.100768072568982
+20
+-108.33198936645009
+30
+2.5691390759728825
+11
+16.29090827446898
+21
+-108.82702603469387
+31
+2.993748144351553
+12
+15.41352532682163
+22
+-109.67673342747553
+32
+3.1502464539472226
+13
+15.41352532682163
+23
+-109.67673342747553
+33
+3.1502464539472226
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+16.084644183447868
+20
+-107.924318093827
+30
+2.4696675297457173
+11
+14.89056371551587
+21
+-109.25223634353394
+31
+2.5858004878638003
+12
+14.177461902310107
+22
+-109.12230249745745
+32
+2.4442146685841535
+13
+14.177461902310107
+23
+-109.12230249745745
+33
+2.4442146685841535
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+16.084644183447868
+20
+-107.924318093827
+30
+2.4696675297457173
+11
+16.100768072568982
+21
+-108.33198936645009
+31
+2.5691390759728825
+12
+14.89056371551587
+22
+-109.25223634353394
+32
+2.5858004878638003
+13
+14.89056371551587
+23
+-109.25223634353394
+33
+2.5858004878638003
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+14.89056371551587
+20
+-109.25223634353394
+30
+2.5858004878638003
+11
+15.41352532682163
+21
+-109.67673342747553
+31
+3.1502464539472226
+12
+14.205754764352825
+22
+-110.4760414728163
+32
+3.385522464274133
+13
+14.205754764352825
+23
+-110.4760414728163
+33
+3.385522464274133
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+14.89056371551587
+20
+-109.25223634353394
+30
+2.5858004878638003
+11
+14.205754764352825
+21
+-110.4760414728163
+31
+3.385522464274133
+12
+14.118746607963379
+22
+-109.77451723729557
+32
+2.597243103950281
+13
+14.118746607963379
+23
+-109.77451723729557
+33
+2.597243103950281
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+14.177461902310107
+20
+-109.12230249745745
+30
+2.4442146685841535
+11
+14.89056371551587
+21
+-109.25223634353394
+31
+2.5858004878638003
+12
+14.118746607963379
+22
+-109.77451723729557
+32
+2.597243103950281
+13
+14.118746607963379
+23
+-109.77451723729557
+33
+2.597243103950281
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+13.495999418700505
+20
+-110.24120422417776
+30
+2.803235247355414
+11
+14.205754764352825
+21
+-110.4760414728163
+31
+3.385522464274133
+12
+13.638680626206272
+22
+-110.56532690106513
+32
+3.35086457037265
+13
+13.638680626206272
+23
+-110.56532690106513
+33
+3.35086457037265
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+14.118746607963379
+20
+-109.77451723729557
+30
+2.597243103950281
+11
+14.205754764352825
+21
+-110.4760414728163
+31
+3.385522464274133
+12
+13.495999418700505
+22
+-110.24120422417776
+32
+2.803235247355414
+13
+13.495999418700505
+23
+-110.24120422417776
+33
+2.803235247355414
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+14.118746607963379
+20
+-109.77451723729557
+30
+2.597243103950281
+11
+13.495999418700505
+21
+-110.24120422417776
+31
+2.803235247355414
+12
+13.315594395137794
+22
+-109.81676607848188
+32
+2.7134440598104557
+13
+13.315594395137794
+23
+-109.81676607848188
+33
+2.7134440598104557
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+14.177461902310107
+20
+-109.12230249745745
+30
+2.4442146685841535
+11
+14.118746607963379
+21
+-109.77451723729557
+31
+2.597243103950281
+12
+13.315594395137794
+22
+-109.81676607848188
+32
+2.7134440598104557
+13
+13.315594395137794
+23
+-109.81676607848188
+33
+2.7134440598104557
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+13.315594395137794
+20
+-109.81676607848188
+30
+2.7134440598104557
+11
+13.495999418700505
+21
+-110.24120422417776
+31
+2.803235247355414
+12
+12.285186613001326
+22
+-110.33971461605917
+32
+3.44411056403341
+13
+12.285186613001326
+23
+-110.33971461605917
+33
+3.44411056403341
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+13.495999418700505
+20
+-110.24120422417776
+30
+2.803235247355414
+11
+13.638680626206272
+21
+-110.56532690106513
+31
+3.35086457037265
+12
+12.734830162454445
+22
+-110.67788354497023
+32
+3.520864582853667
+13
+12.734830162454445
+23
+-110.67788354497023
+33
+3.520864582853667
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+13.495999418700505
+20
+-110.24120422417776
+30
+2.803235247355414
+11
+12.734830162454445
+21
+-110.67788354497023
+31
+3.520864582853667
+12
+12.285186613001326
+22
+-110.33971461605917
+32
+3.44411056403341
+13
+12.285186613001326
+23
+-110.33971461605917
+33
+3.44411056403341
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+17.180460195037945
+20
+-107.38304099137832
+30
+2.8241532927627806
+11
+17.398893258980657
+21
+-106.67196931264012
+31
+3.0377110090550103
+12
+17.650486774134748
+22
+-108.05156983290316
+32
+3.6568191608912453
+13
+17.650486774134748
+23
+-108.05156983290316
+33
+3.6568191608912453
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+17.05785779285281
+20
+-107.95590616496106
+30
+2.864267823143947
+11
+17.180460195037945
+21
+-107.38304099137832
+31
+2.8241532927627806
+12
+17.650486774134748
+22
+-108.05156983290316
+32
+3.6568191608912453
+13
+17.650486774134748
+23
+-108.05156983290316
+33
+3.6568191608912453
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+17.398893258980657
+20
+-106.67196931264012
+30
+3.0377110090550103
+11
+17.180460195037945
+21
+-107.38304099137832
+31
+2.8241532927627806
+12
+17.04355924966994
+22
+-107.01146036039044
+32
+2.8121463850168182
+13
+17.04355924966994
+23
+-107.01146036039044
+33
+2.8121463850168182
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+12.285186613001326
+20
+-110.33971461605917
+30
+3.44411056403341
+11
+12.734830162454445
+21
+-110.67788354497023
+31
+3.520864582853667
+12
+12.499360536421479
+22
+-111.46453870192569
+32
+4.683760774804101
+13
+12.499360536421479
+23
+-111.46453870192569
+33
+4.683760774804101
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+12.285186613001326
+20
+-110.33971461605917
+30
+3.44411056403341
+11
+12.499360536421479
+21
+-111.46453870192569
+31
+4.683760774804101
+12
+11.905514657847402
+22
+-111.03763673575361
+32
+4.442130434882663
+13
+11.905514657847402
+23
+-111.03763673575361
+33
+4.442130434882663
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+13.315594395137794
+20
+-109.81676607848188
+30
+2.7134440598104557
+11
+12.285186613001326
+21
+-110.33971461605917
+31
+3.44411056403341
+12
+11.862314803975721
+22
+-109.89987444822995
+32
+5.25252783576978
+13
+11.862314803975721
+23
+-109.89987444822995
+33
+5.25252783576978
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+13.387695559698257
+20
+-109.12057520991831
+30
+4.836789013992087
+11
+13.315594395137794
+21
+-109.81676607848188
+31
+2.7134440598104557
+12
+11.862314803975721
+22
+-109.89987444822995
+32
+5.25252783576978
+13
+11.862314803975721
+23
+-109.89987444822995
+33
+5.25252783576978
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+16.29090827446898
+20
+-108.82702603469387
+30
+2.993748144351553
+11
+17.6151967526621
+21
+-108.73228818801678
+31
+4.374642626162692
+12
+15.41352532682163
+22
+-109.67673342747553
+32
+3.1502464539472226
+13
+15.41352532682163
+23
+-109.67673342747553
+33
+3.1502464539472226
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+17.6151967526621
+20
+-108.73228818801678
+30
+4.374642626162692
+11
+16.655673237793945
+21
+-110.43830552974786
+31
+5.1637324248351195
+12
+15.41352532682163
+22
+-109.67673342747553
+32
+3.1502464539472226
+13
+15.41352532682163
+23
+-109.67673342747553
+33
+3.1502464539472226
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+17.05785779285281
+20
+-107.95590616496106
+30
+2.864267823143947
+11
+17.650486774134748
+21
+-108.05156983290316
+31
+3.6568191608912453
+12
+16.29090827446898
+22
+-108.82702603469387
+32
+2.993748144351553
+13
+16.29090827446898
+23
+-108.82702603469387
+33
+2.993748144351553
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+17.650486774134748
+20
+-108.05156983290316
+30
+3.6568191608912453
+11
+17.6151967526621
+21
+-108.73228818801678
+31
+4.374642626162692
+12
+16.29090827446898
+22
+-108.82702603469387
+32
+2.993748144351553
+13
+16.29090827446898
+23
+-108.82702603469387
+33
+2.993748144351553
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+13.638680626206272
+20
+-110.56532690106513
+30
+3.35086457037265
+11
+13.199684928059565
+21
+-111.60852069154004
+31
+5.18784588906953
+12
+12.734830162454445
+22
+-110.67788354497023
+32
+3.520864582853667
+13
+12.734830162454445
+23
+-110.67788354497023
+33
+3.520864582853667
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+12.734830162454445
+20
+-110.67788354497023
+30
+3.520864582853667
+11
+13.199684928059565
+21
+-111.60852069154004
+31
+5.18784588906953
+12
+12.499360536421479
+22
+-111.46453870192569
+32
+4.683760774804101
+13
+12.499360536421479
+23
+-111.46453870192569
+33
+4.683760774804101
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+14.365472533948832
+20
+-111.5186667244392
+30
+5.304555010377943
+11
+13.199684928059565
+21
+-111.60852069154004
+31
+5.18784588906953
+12
+14.205754764352825
+22
+-110.4760414728163
+32
+3.385522464274133
+13
+14.205754764352825
+23
+-110.4760414728163
+33
+3.385522464274133
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+14.205754764352825
+20
+-110.4760414728163
+30
+3.385522464274133
+11
+13.199684928059565
+21
+-111.60852069154004
+31
+5.18784588906953
+12
+13.638680626206272
+22
+-110.56532690106513
+32
+3.35086457037265
+13
+13.638680626206272
+23
+-110.56532690106513
+33
+3.35086457037265
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+15.41352532682163
+20
+-109.67673342747553
+30
+3.1502464539472226
+11
+16.08859909964738
+21
+-111.06852048225574
+31
+5.277795634462283
+12
+14.205754764352825
+22
+-110.4760414728163
+32
+3.385522464274133
+13
+14.205754764352825
+23
+-110.4760414728163
+33
+3.385522464274133
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+16.08859909964738
+20
+-111.06852048225574
+30
+5.277795634462283
+11
+14.365472533948832
+21
+-111.5186667244392
+31
+5.304555010377943
+12
+14.205754764352825
+22
+-110.4760414728163
+32
+3.385522464274133
+13
+14.205754764352825
+23
+-110.4760414728163
+33
+3.385522464274133
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+15.41352532682163
+20
+-109.67673342747553
+30
+3.1502464539472226
+11
+16.655673237793945
+21
+-110.43830552974786
+31
+5.1637324248351195
+12
+16.08859909964738
+22
+-111.06852048225574
+32
+5.277795634462283
+13
+16.08859909964738
+23
+-111.06852048225574
+33
+5.277795634462283
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+12.582109552288344
+20
+-112.03074978792193
+30
+5.764282397523878
+11
+11.805729079890273
+21
+-111.33913322796329
+31
+5.523217052270453
+12
+12.499360536421479
+22
+-111.46453870192569
+32
+4.683760774804101
+13
+12.499360536421479
+23
+-111.46453870192569
+33
+4.683760774804101
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+12.499360536421479
+20
+-111.46453870192569
+30
+4.683760774804101
+11
+11.805729079890273
+21
+-111.33913322796329
+31
+5.523217052270453
+12
+11.905514657847402
+22
+-111.03763673575361
+32
+4.442130434882663
+13
+11.905514657847402
+23
+-111.03763673575361
+33
+4.442130434882663
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+11.905514657847402
+20
+-111.03763673575361
+30
+4.442130434882663
+11
+11.805729079890273
+21
+-111.33913322796329
+31
+5.523217052270453
+12
+11.519149767586597
+22
+-110.05600729948766
+32
+5.297513069127639
+13
+11.519149767586597
+23
+-110.05600729948766
+33
+5.297513069127639
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+12.285186613001326
+20
+-110.33971461605917
+30
+3.44411056403341
+11
+11.905514657847402
+21
+-111.03763673575361
+31
+4.442130434882663
+12
+11.519149767586597
+22
+-110.05600729948766
+32
+5.297513069127639
+13
+11.519149767586597
+23
+-110.05600729948766
+33
+5.297513069127639
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+12.285186613001326
+20
+-110.33971461605917
+30
+3.44411056403341
+11
+11.519149767586597
+21
+-110.05600729948766
+31
+5.297513069127639
+12
+11.862314803975721
+22
+-109.89987444822995
+32
+5.25252783576978
+13
+11.862314803975721
+23
+-109.89987444822995
+33
+5.25252783576978
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+15.58723741527746
+20
+-104.63771209713607
+30
+9.741035306023628
+11
+14.850406104874587
+21
+-105.24709249730809
+31
+9.874082497398618
+12
+15.17257966297395
+22
+-103.93829676888224
+32
+11.709502689409472
+13
+15.17257966297395
+23
+-103.93829676888224
+33
+11.709502689409472
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+15.58723741527746
+20
+-104.63771209713607
+30
+9.741035306023628
+11
+15.720487668768993
+21
+-103.45158966855243
+31
+11.693419013763286
+12
+16.23462677470658
+22
+-103.91361174405763
+32
+9.575359258740384
+13
+16.23462677470658
+23
+-103.91361174405763
+33
+9.575359258740384
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+15.17257966297395
+20
+-103.93829676888224
+30
+11.709502689409472
+11
+14.47347216862803
+21
+-104.20530872516592
+31
+11.721521606582684
+12
+14.336266998936988
+22
+-103.76037648781599
+32
+12.757876652884114
+13
+14.336266998936988
+23
+-103.76037648781599
+33
+12.757876652884114
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+15.17257966297395
+20
+-103.93829676888224
+30
+11.709502689409472
+11
+14.336266998936988
+21
+-103.76037648781599
+31
+12.757876652884114
+12
+14.99978024748721
+22
+-103.49637165435936
+32
+12.80398551936026
+13
+14.99978024748721
+23
+-103.49637165435936
+33
+12.80398551936026
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+15.720487668768993
+20
+-103.45158966855243
+30
+11.693419013763286
+11
+15.17257966297395
+21
+-103.93829676888224
+31
+11.709502689409472
+12
+14.99978024748721
+22
+-103.49637165435936
+32
+12.80398551936026
+13
+14.99978024748721
+23
+-103.49637165435936
+33
+12.80398551936026
+70
+1
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+15.17257966297395
+20
+-103.93829676888224
+30
+11.709502689409472
+11
+15.720487668768993
+21
+-103.45158966855243
+31
+11.693419013763286
+12
+15.58723741527746
+22
+-104.63771209713607
+32
+9.741035306023628
+13
+15.58723741527746
+23
+-104.63771209713607
+33
+9.741035306023628
+70
+1
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+15.720487668768993
+20
+-103.45158966855243
+30
+11.693419013763286
+11
+14.99978024748721
+21
+-103.49637165435936
+31
+12.80398551936026
+12
+15.51270245613268
+22
+-103.19619925211794
+32
+12.925126531482201
+13
+15.51270245613268
+23
+-103.19619925211794
+33
+12.925126531482201
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+17.481946499170594
+20
+-104.52467398858258
+30
+7.844946336085653
+11
+16.894185107057304
+21
+-105.60055036283187
+31
+5.642237994322067
+12
+16.61794942173699
+22
+-104.53942423897087
+32
+7.670003534923087
+13
+16.61794942173699
+23
+-104.53942423897087
+33
+7.670003534923087
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+17.62036856615378
+20
+-105.27002728977045
+30
+5.808474165687114
+11
+16.894185107057304
+21
+-105.60055036283187
+31
+5.642237994322067
+12
+17.481946499170594
+22
+-104.52467398858258
+32
+7.844946336085653
+13
+17.481946499170594
+23
+-104.52467398858258
+33
+7.844946336085653
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+17.077632373850435
+20
+-104.04462602698833
+30
+9.845736707821551
+11
+16.61794942173699
+21
+-104.53942423897087
+31
+7.670003534923087
+12
+16.23462677470658
+22
+-103.91361174405763
+32
+9.575359258740384
+13
+16.23462677470658
+23
+-103.91361174405763
+33
+9.575359258740384
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+17.481946499170594
+20
+-104.52467398858258
+30
+7.844946336085653
+11
+16.61794942173699
+21
+-104.53942423897087
+31
+7.670003534923087
+12
+17.077632373850435
+22
+-104.04462602698833
+32
+9.845736707821551
+13
+17.077632373850435
+23
+-104.04462602698833
+33
+9.845736707821551
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+16.50599487085827
+20
+-103.74868689194318
+30
+12.062155761986983
+11
+16.23462677470658
+21
+-103.91361174405763
+31
+9.575359258740384
+12
+15.720487668768993
+22
+-103.45158966855243
+32
+11.693419013763286
+13
+15.720487668768993
+23
+-103.45158966855243
+33
+11.693419013763286
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+17.077632373850435
+20
+-104.04462602698833
+30
+9.845736707821551
+11
+16.23462677470658
+21
+-103.91361174405763
+31
+9.575359258740384
+12
+16.50599487085827
+22
+-103.74868689194318
+32
+12.062155761986983
+13
+16.50599487085827
+23
+-103.74868689194318
+33
+12.062155761986983
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+16.50599487085827
+20
+-103.74868689194318
+30
+12.062155761986983
+11
+15.720487668768993
+21
+-103.45158966855243
+31
+11.693419013763286
+12
+15.51270245613268
+22
+-103.19619925211794
+32
+12.925126531482201
+13
+15.51270245613268
+23
+-103.19619925211794
+33
+12.925126531482201
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+16.50599487085827
+20
+-103.74868689194318
+30
+12.062155761986983
+11
+15.51270245613268
+21
+-103.19619925211794
+31
+12.925126531482201
+12
+16.308249060882268
+22
+-103.60022691579447
+32
+13.350861262389712
+13
+16.308249060882268
+23
+-103.60022691579447
+33
+13.350861262389712
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+17.558611028576642
+20
+-110.89994939753105
+30
+8.060303868451955
+11
+17.184719335560505
+21
+-112.64549579249687
+31
+10.877594831112898
+12
+16.702523783542105
+22
+-112.04761722245017
+32
+8.371914965854783
+13
+16.702523783542105
+23
+-112.04761722245017
+33
+8.371914965854783
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+17.184719335560505
+20
+-112.64549579249687
+30
+10.877594831112898
+11
+14.509674863069792
+21
+-112.89631534356187
+31
+8.487513492747839
+12
+16.702523783542105
+22
+-112.04761722245017
+32
+8.371914965854783
+13
+16.702523783542105
+23
+-112.04761722245017
+33
+8.371914965854783
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+17.184719335560505
+20
+-112.64549579249687
+30
+10.877594831112898
+11
+15.414133775467706
+21
+-113.28917533985872
+31
+10.45007669426215
+12
+14.509674863069792
+22
+-112.89631534356187
+32
+8.487513492747839
+13
+14.509674863069792
+23
+-112.89631534356187
+33
+8.487513492747839
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+15.414133775467706
+20
+-113.28917533985872
+30
+10.45007669426215
+11
+14.32926983950707
+21
+-113.28379211548597
+31
+10.37965885690203
+12
+14.509674863069792
+22
+-112.89631534356187
+32
+8.487513492747839
+13
+14.509674863069792
+23
+-112.89631534356187
+33
+8.487513492747839
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+14.509674863069792
+20
+-112.89631534356187
+30
+8.487513492747839
+11
+14.32926983950707
+21
+-113.28379211548597
+31
+10.37965885690203
+12
+13.478354407964186
+22
+-112.88243325212106
+32
+8.33009517432611
+13
+13.478354407964186
+23
+-112.88243325212106
+33
+8.33009517432611
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+14.32926983950707
+20
+-113.28379211548597
+30
+10.37965885690203
+11
+12.465895860887075
+21
+-112.06297812820416
+31
+7.441240920957139
+12
+13.478354407964186
+22
+-112.88243325212106
+32
+8.33009517432611
+13
+13.478354407964186
+23
+-112.88243325212106
+33
+8.33009517432611
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+14.32926983950707
+20
+-113.28379211548597
+30
+10.37965885690203
+11
+13.183865263261477
+21
+-112.34120345523205
+31
+9.905678781405834
+12
+12.465895860887075
+22
+-112.06297812820416
+32
+7.441240920957139
+13
+12.465895860887075
+23
+-112.06297812820416
+33
+7.441240920957139
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+15.520612288531712
+20
+-106.92008440404557
+30
+6.230448440432977
+11
+13.444585508106742
+21
+-108.3391278316676
+31
+6.886896564030177
+12
+13.065826225921944
+22
+-107.56920169979631
+32
+8.660095165248425
+13
+13.065826225921944
+23
+-107.56920169979631
+33
+8.660095165248425
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+15.520612288531712
+20
+-106.92008440404557
+30
+6.230448440432977
+11
+13.065826225921944
+21
+-107.56920169979631
+31
+8.660095165248425
+12
+15.181402168342109
+22
+-106.22377492684139
+32
+8.207306982782912
+13
+15.181402168342109
+23
+-106.22377492684139
+33
+8.207306982782912
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+17.62036856615378
+20
+-105.27002728977045
+30
+5.808474165687114
+11
+17.481946499170594
+21
+-104.52467398858258
+31
+7.844946336085653
+12
+18.700973361591874
+22
+-108.1163524789551
+32
+6.820275051884264
+13
+18.700973361591874
+23
+-108.1163524789551
+33
+6.820275051884264
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+18.700973361591874
+20
+-108.1163524789551
+30
+6.820275051884264
+11
+17.481946499170594
+21
+-104.52467398858258
+31
+7.844946336085653
+12
+18.9750794766509
+22
+-107.72285155316841
+32
+8.471032540725849
+13
+18.9750794766509
+23
+-107.72285155316841
+33
+8.471032540725849
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+18.700973361591874
+20
+-108.1163524789551
+30
+6.820275051884264
+11
+18.9750794766509
+21
+-107.72285155316841
+31
+8.471032540725849
+12
+18.66081575095058
+22
+-108.93877566787108
+32
+7.488825346881864
+13
+18.66081575095058
+23
+-108.93877566787108
+33
+7.488825346881864
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+18.66081575095058
+20
+-108.93877566787108
+30
+7.488825346881864
+11
+18.9750794766509
+21
+-107.72285155316841
+31
+8.471032540725849
+12
+19.041096154750583
+22
+-109.11225325853557
+32
+9.349771167433666
+13
+19.041096154750583
+23
+-109.11225325853557
+33
+9.349771167433666
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+18.66081575095058
+20
+-108.93877566787108
+30
+7.488825346881864
+11
+19.041096154750583
+21
+-109.11225325853557
+31
+9.349771167433666
+12
+17.558611028576642
+22
+-110.89994939753105
+32
+8.060303868451955
+13
+17.558611028576642
+23
+-110.89994939753105
+33
+8.060303868451955
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+17.558611028576642
+20
+-110.89994939753105
+30
+8.060303868451955
+11
+19.041096154750583
+21
+-109.11225325853557
+31
+9.349771167433666
+12
+18.35507030629536
+22
+-110.88337405190101
+32
+10.300240364577066
+13
+18.35507030629536
+23
+-110.88337405190101
+33
+10.300240364577066
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+18.35507030629536
+20
+-110.88337405190101
+30
+10.300240364577066
+11
+18.904499433705617
+21
+-110.85491284245877
+31
+12.66328948734529
+12
+18.13146542886098
+22
+-112.23574595073148
+32
+12.678326971660423
+13
+18.13146542886098
+23
+-112.23574595073148
+33
+12.678326971660423
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+17.184719335560505
+20
+-112.64549579249687
+30
+10.877594831112898
+11
+18.35507030629536
+21
+-110.88337405190101
+31
+10.300240364577066
+12
+18.13146542886098
+22
+-112.23574595073148
+32
+12.678326971660423
+13
+18.13146542886098
+23
+-112.23574595073148
+33
+12.678326971660423
+70
+1
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+18.35507030629536
+20
+-110.88337405190101
+30
+10.300240364577066
+11
+17.184719335560505
+21
+-112.64549579249687
+31
+10.877594831112898
+12
+17.558611028576642
+22
+-110.89994939753105
+32
+8.060303868451955
+13
+17.558611028576642
+23
+-110.89994939753105
+33
+8.060303868451955
+70
+1
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+18.13146542886098
+20
+-112.23574595073148
+30
+12.678326971660423
+11
+15.414133775467706
+21
+-113.28917533985872
+31
+10.45007669426215
+12
+17.184719335560505
+22
+-112.64549579249687
+32
+10.877594831112898
+13
+17.184719335560505
+23
+-112.64549579249687
+33
+10.877594831112898
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+18.13146542886098
+20
+-112.23574595073148
+30
+12.678326971660423
+11
+16.397386787532984
+21
+-113.50133660468518
+31
+12.573352730181632
+12
+15.414133775467706
+22
+-113.28917533985872
+32
+10.45007669426215
+13
+15.414133775467706
+23
+-113.28917533985872
+33
+10.45007669426215
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+16.397386787532984
+20
+-113.50133660468518
+30
+12.573352730181632
+11
+15.18322751428034
+21
+-113.62365175206804
+31
+12.40014562352037
+12
+15.414133775467706
+22
+-113.28917533985872
+32
+10.45007669426215
+13
+15.414133775467706
+23
+-113.28917533985872
+33
+10.45007669426215
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+15.414133775467706
+20
+-113.28917533985872
+30
+10.45007669426215
+11
+15.18322751428034
+21
+-113.62365175206804
+31
+12.40014562352037
+12
+14.32926983950707
+22
+-113.28379211548597
+32
+10.37965885690203
+13
+14.32926983950707
+23
+-113.28379211548597
+33
+10.37965885690203
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+15.18322751428034
+20
+-113.62365175206804
+30
+12.40014562352037
+11
+13.183865263261477
+21
+-112.34120345523205
+31
+9.905678781405834
+12
+14.32926983950707
+22
+-113.28379211548597
+32
+10.37965885690203
+13
+14.32926983950707
+23
+-113.28379211548597
+33
+10.37965885690203
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+15.18322751428034
+20
+-113.62365175206804
+30
+12.40014562352037
+11
+13.493261399793159
+21
+-111.9924478927174
+31
+11.993616617646362
+12
+13.183865263261477
+22
+-112.34120345523205
+32
+9.905678781405834
+13
+13.183865263261477
+23
+-112.34120345523205
+33
+9.905678781405834
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+15.181402168342109
+20
+-106.22377492684139
+30
+8.207306982782912
+11
+13.065826225921944
+21
+-107.56920169979631
+31
+8.660095165248425
+12
+12.732092143547055
+22
+-106.54699830841871
+32
+10.488529194619387
+13
+12.732092143547055
+23
+-106.54699830841871
+33
+10.488529194619387
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+15.181402168342109
+20
+-106.22377492684139
+30
+8.207306982782912
+11
+12.732092143547055
+21
+-106.54699830841871
+31
+10.488529194619387
+12
+14.850406104874587
+22
+-105.24709249730809
+32
+9.874082497398618
+13
+14.850406104874587
+23
+-105.24709249730809
+33
+9.874082497398618
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+18.9750794766509
+20
+-107.72285155316841
+30
+8.471032540725849
+11
+17.481946499170594
+21
+-104.52467398858258
+31
+7.844946336085653
+12
+17.077632373850435
+22
+-104.04462602698833
+32
+9.845736707821551
+13
+17.077632373850435
+23
+-104.04462602698833
+33
+9.845736707821551
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+18.9750794766509
+20
+-107.72285155316841
+30
+8.471032540725849
+11
+17.077632373850435
+21
+-104.04462602698833
+31
+9.845736707821551
+12
+18.903586760736502
+22
+-107.75266421943908
+32
+10.168760807528546
+13
+18.903586760736502
+23
+-107.75266421943908
+33
+10.168760807528546
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+18.9750794766509
+20
+-107.72285155316841
+30
+8.471032540725849
+11
+18.903586760736502
+21
+-107.75266421943908
+31
+10.168760807528546
+12
+19.041096154750583
+22
+-109.11225325853557
+32
+9.349771167433666
+13
+19.041096154750583
+23
+-109.11225325853557
+33
+9.349771167433666
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+19.041096154750583
+20
+-109.11225325853557
+30
+9.349771167433666
+11
+18.903586760736502
+21
+-107.75266421943908
+31
+10.168760807528546
+12
+19.08916359779091
+22
+-109.70113318169477
+32
+11.416510566054784
+13
+19.08916359779091
+23
+-109.70113318169477
+33
+11.416510566054784
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+19.041096154750583
+20
+-109.11225325853557
+30
+9.349771167433666
+11
+19.08916359779091
+21
+-109.70113318169477
+31
+11.416510566054784
+12
+18.35507030629536
+22
+-110.88337405190101
+32
+10.300240364577066
+13
+18.35507030629536
+23
+-110.88337405190101
+33
+10.300240364577066
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+18.35507030629536
+20
+-110.88337405190101
+30
+10.300240364577066
+11
+19.08916359779091
+21
+-109.70113318169477
+31
+11.416510566054784
+12
+18.904499433705617
+22
+-110.85491284245877
+32
+12.66328948734529
+13
+18.904499433705617
+23
+-110.85491284245877
+33
+12.66328948734529
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+18.904499433705617
+20
+-110.85491284245877
+30
+12.66328948734529
+11
+19.152746481306263
+21
+-110.46693920369783
+31
+14.051279760555154
+12
+18.359025222494914
+22
+-111.82172794371164
+32
+14.623110266737267
+13
+18.359025222494914
+23
+-111.82172794371164
+33
+14.623110266737267
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+18.13146542886098
+20
+-112.23574595073148
+30
+12.678326971660423
+11
+18.904499433705617
+21
+-110.85491284245877
+31
+12.66328948734529
+12
+18.359025222494914
+22
+-111.82172794371164
+32
+14.623110266737267
+13
+18.359025222494914
+23
+-111.82172794371164
+33
+14.623110266737267
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+21.309696931659854
+20
+-98.25860492894455
+30
+9.35425975528932
+11
+20.383333868003064
+21
+-98.55787284683008
+31
+9.071933771595605
+12
+19.999098548003538
+22
+-97.84756093726
+32
+11.25385633088171
+13
+19.999098548003538
+23
+-97.84756093726
+33
+11.25385633088171
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+21.309696931659854
+20
+-98.25860492894455
+30
+9.35425975528932
+11
+19.999098548003538
+21
+-97.84756093726
+31
+11.25385633088171
+12
+21.029202105816978
+22
+-98.05975810027908
+32
+11.431657568284653
+13
+21.029202105816978
+23
+-98.05975810027908
+33
+11.431657568284653
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+22.75111177422337
+20
+-99.0717584645246
+30
+11.578414551541835
+11
+21.029202105816978
+21
+-98.05975810027908
+31
+11.431657568284653
+12
+20.801338087859996
+22
+-97.99885554049833
+32
+12.45941856347898
+13
+20.801338087859996
+23
+-97.99885554049833
+33
+12.45941856347898
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+22.75111177422337
+20
+-99.0717584645246
+30
+11.578414551541835
+11
+20.801338087859996
+21
+-97.99885554049833
+31
+12.45941856347898
+12
+22.45875219978194
+22
+-98.69182984169589
+32
+12.777697026016087
+13
+22.45875219978194
+23
+-98.69182984169589
+33
+12.777697026016087
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+21.029202105816978
+20
+-98.05975810027908
+30
+11.431657568284653
+11
+19.999098548003538
+21
+-97.84756093726
+31
+11.25385633088171
+12
+19.624294182018282
+22
+-97.79640908958143
+32
+12.517927518306836
+13
+19.624294182018282
+23
+-97.79640908958143
+33
+12.517927518306836
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+21.029202105816978
+20
+-98.05975810027908
+30
+11.431657568284653
+11
+19.624294182018282
+21
+-97.79640908958143
+31
+12.517927518306836
+12
+20.801338087859996
+22
+-97.99885554049833
+32
+12.45941856347898
+13
+20.801338087859996
+23
+-97.99885554049833
+33
+12.45941856347898
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.32639996909202
+20
+-105.73456888474772
+30
+1.4218301278548897
+11
+24.243332078734575
+21
+-103.68317572964904
+31
+1.8617533537326356
+12
+25.04405049697584
+22
+-103.78320463839823
+32
+3.640657332641667
+13
+25.04405049697584
+23
+-103.78320463839823
+33
+3.640657332641667
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.32639996909202
+20
+-105.73456888474772
+30
+1.4218301278548897
+11
+25.04405049697584
+21
+-103.78320463839823
+31
+3.640657332641667
+12
+24.4565933291856
+22
+-105.98997241169292
+32
+3.764563981783628
+13
+24.4565933291856
+23
+-105.98997241169292
+33
+3.764563981783628
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.243332078734575
+20
+-103.68317572964904
+30
+1.8617533537326356
+11
+24.957346564909454
+21
+-101.54460462621755
+31
+2.3602059294945246
+12
+25.6877891645285
+22
+-101.59271131471013
+32
+3.558276240156059
+13
+25.6877891645285
+23
+-101.59271131471013
+33
+3.558276240156059
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.243332078734575
+20
+-103.68317572964904
+30
+1.8617533537326356
+11
+25.6877891645285
+21
+-101.59271131471013
+31
+3.558276240156059
+12
+25.04405049697584
+22
+-103.78320463839823
+32
+3.640657332641667
+13
+25.04405049697584
+23
+-103.78320463839823
+33
+3.640657332641667
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.4565933291856
+20
+-105.98997241169292
+30
+3.764563981783628
+11
+25.04405049697584
+21
+-103.78320463839823
+31
+3.640657332641667
+12
+26.103663814124165
+22
+-104.53102915908202
+32
+7.168863466937412
+13
+26.103663814124165
+23
+-104.53102915908202
+33
+7.168863466937412
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.4565933291856
+20
+-105.98997241169292
+30
+3.764563981783628
+11
+26.103663814124165
+21
+-104.53102915908202
+31
+7.168863466937412
+12
+25.516206646333924
+22
+-106.54146445547083
+32
+7.7116524115761855
+13
+25.516206646333924
+23
+-106.54146445547083
+33
+7.7116524115761855
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.04405049697584
+20
+-103.78320463839823
+30
+3.640657332641667
+11
+25.6877891645285
+21
+-101.59271131471013
+31
+3.558276240156059
+12
+26.528360969088
+22
+-102.4694203518378
+32
+6.614882270952303
+13
+26.528360969088
+23
+-102.4694203518378
+33
+6.614882270952303
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.04405049697584
+20
+-103.78320463839823
+30
+3.640657332641667
+11
+26.528360969088
+21
+-102.4694203518378
+31
+6.614882270952303
+12
+26.103663814124165
+22
+-104.53102915908202
+32
+7.168863466937412
+13
+26.103663814124165
+23
+-104.53102915908202
+33
+7.168863466937412
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.103663814124165
+20
+-104.53102915908202
+30
+7.168863466937412
+11
+26.692642103529607
+21
+-105.3189222814633
+31
+10.047972721871906
+12
+25.516206646333924
+22
+-106.54146445547083
+32
+7.7116524115761855
+13
+25.516206646333924
+23
+-106.54146445547083
+33
+7.7116524115761855
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.516206646333924
+20
+-106.54146445547083
+30
+7.7116524115761855
+11
+26.692642103529607
+21
+-105.3189222814633
+31
+10.047972721871906
+12
+26.326356018589426
+22
+-106.88543009699423
+32
+10.804090442394502
+13
+26.326356018589426
+23
+-106.88543009699423
+33
+10.804090442394502
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.528360969088
+20
+-102.4694203518378
+30
+6.614882270952303
+11
+26.733103938493926
+21
+-103.68195332355246
+31
+9.251557973880987
+12
+26.103663814124165
+22
+-104.53102915908202
+32
+7.168863466937412
+13
+26.103663814124165
+23
+-104.53102915908202
+33
+7.168863466937412
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.103663814124165
+20
+-104.53102915908202
+30
+7.168863466937412
+11
+26.733103938493926
+21
+-103.68195332355246
+31
+9.251557973880987
+12
+26.692642103529607
+22
+-105.3189222814633
+32
+10.047972721871906
+13
+26.692642103529607
+23
+-105.3189222814633
+33
+10.047972721871906
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.692642103529607
+20
+-105.3189222814633
+30
+10.047972721871906
+11
+26.92050612148658
+21
+-105.38240729169424
+31
+11.823383916587412
+12
+26.326356018589426
+22
+-106.88543009699423
+32
+10.804090442394502
+13
+26.326356018589426
+23
+-106.88543009699423
+33
+10.804090442394502
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.326356018589426
+20
+-106.88543009699423
+30
+10.804090442394502
+11
+26.92050612148658
+21
+-105.38240729169424
+31
+11.823383916587412
+12
+26.530186315026253
+22
+-106.8040931159546
+32
+12.629829304728847
+13
+26.530186315026253
+23
+-106.8040931159546
+33
+12.629829304728847
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.733103938493926
+20
+-103.68195332355246
+30
+9.251557973880987
+11
+26.97830874286417
+21
+-103.89941777644172
+31
+10.971851240193097
+12
+26.692642103529607
+22
+-105.3189222814633
+32
+10.047972721871906
+13
+26.692642103529607
+23
+-105.3189222814633
+33
+10.047972721871906
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.692642103529607
+20
+-105.3189222814633
+30
+10.047972721871906
+11
+26.97830874286417
+21
+-103.89941777644172
+31
+10.971851240193097
+12
+26.92050612148658
+22
+-105.38240729169424
+32
+11.823383916587412
+13
+26.92050612148658
+23
+-105.38240729169424
+33
+11.823383916587412
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.92050612148658
+20
+-105.38240729169424
+30
+11.823383916587412
+11
+26.845971162341762
+21
+-104.67793551631951
+31
+13.399320834680957
+12
+26.530186315026253
+22
+-106.8040931159546
+32
+12.629829304728847
+13
+26.530186315026253
+23
+-106.8040931159546
+33
+12.629829304728847
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.530186315026253
+20
+-106.8040931159546
+30
+12.629829304728847
+11
+26.845971162341762
+21
+-104.67793551631951
+31
+13.399320834680957
+12
+26.665261914456003
+22
+-105.78293627131589
+32
+13.698554456568997
+13
+26.665261914456003
+23
+-105.78293627131589
+33
+13.698554456568997
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.97830874286417
+20
+-103.89941777644172
+30
+10.971851240193097
+11
+26.841103573173136
+21
+-103.60161192294508
+31
+13.110605840846935
+12
+26.92050612148658
+22
+-105.38240729169424
+32
+11.823383916587412
+13
+26.92050612148658
+23
+-105.38240729169424
+33
+11.823383916587412
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.92050612148658
+20
+-105.38240729169424
+30
+11.823383916587412
+11
+26.841103573173136
+21
+-103.60161192294508
+31
+13.110605840846935
+12
+26.845971162341762
+22
+-104.67793551631951
+32
+13.399320834680957
+13
+26.845971162341762
+23
+-104.67793551631951
+33
+13.399320834680957
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.845971162341762
+20
+-104.67793551631951
+30
+13.399320834680957
+11
+26.702073057543842
+21
+-104.43858354985633
+31
+14.182103877304503
+12
+26.665261914456003
+22
+-105.78293627131589
+32
+13.698554456568997
+13
+26.665261914456003
+23
+-105.78293627131589
+33
+13.698554456568997
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.665261914456003
+20
+-105.78293627131589
+30
+13.698554456568997
+11
+26.702073057543842
+21
+-104.43858354985633
+31
+14.182103877304503
+12
+26.438919018114245
+22
+-105.60609280330522
+32
+14.551314197852248
+13
+26.438919018114245
+23
+-105.60609280330522
+33
+14.551314197852248
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.841103573173136
+20
+-103.60161192294508
+30
+13.110605840846935
+11
+26.589205833696006
+21
+-103.2124247143544
+31
+13.84253214070973
+12
+26.845971162341762
+22
+-104.67793551631951
+32
+13.399320834680957
+13
+26.845971162341762
+23
+-104.67793551631951
+33
+13.399320834680957
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.845971162341762
+20
+-104.67793551631951
+30
+13.399320834680957
+11
+26.589205833696006
+21
+-103.2124247143544
+31
+13.84253214070973
+12
+26.702073057543842
+22
+-104.43858354985633
+32
+14.182103877304503
+13
+26.702073057543842
+23
+-104.43858354985633
+33
+14.182103877304503
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+19.545804306673936
+20
+-107.68983012652211
+30
+1.7920421753492695
+11
+19.69061508444096
+21
+-108.04553735950081
+31
+2.164200136699491
+12
+19.778840138122593
+22
+-108.03552077952169
+32
+4.229203623308191
+13
+19.778840138122593
+23
+-108.03552077952169
+33
+4.229203623308191
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+19.778840138122593
+20
+-108.03552077952169
+30
+4.229203623308191
+11
+18.781897031520497
+21
+-107.16706178082805
+31
+4.21791494113576
+12
+19.545804306673936
+22
+-107.68983012652211
+32
+1.7920421753492695
+13
+19.545804306673936
+23
+-107.68983012652211
+33
+1.7920421753492695
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+18.212389098789625
+20
+-105.12087040362422
+30
+6.107715520669927
+11
+18.505357121877143
+21
+-106.51153174540161
+31
+6.556246547173473
+12
+18.614877878171544
+22
+-105.64058825538255
+32
+8.83339377386851
+13
+18.614877878171544
+23
+-105.64058825538255
+33
+8.83339377386851
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+18.212389098789625
+20
+-105.12087040362422
+30
+6.107715520669927
+11
+18.614877878171544
+21
+-105.64058825538255
+31
+8.83339377386851
+12
+17.84549456520338
+22
+-104.71702011979677
+32
+8.382462735719782
+13
+17.84549456520338
+23
+-104.71702011979677
+33
+8.382462735719782
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.447466599494405
+20
+-98.9467401568325
+30
+5.038235961462497
+11
+24.049845409281133
+21
+-99.22349094588007
+31
+7.441177218792362
+12
+26.28346038904082
+22
+-100.94497614798686
+32
+5.687675824221273
+13
+26.28346038904082
+23
+-100.94497614798686
+33
+5.687675824221273
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.28346038904082
+20
+-100.94497614798686
+30
+5.687675824221273
+11
+24.049845409281133
+21
+-99.22349094588007
+31
+7.441177218792362
+12
+26.326356018589426
+22
+-101.72351276814786
+32
+8.01751405717031
+13
+26.326356018589426
+23
+-101.72351276814786
+33
+8.01751405717031
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.28346038904082
+20
+-100.94497614798686
+30
+5.687675824221273
+11
+26.326356018589426
+21
+-101.72351276814786
+31
+8.01751405717031
+12
+26.528360969088
+22
+-102.4694203518378
+32
+6.614882270952303
+13
+26.528360969088
+23
+-102.4694203518378
+33
+6.614882270952303
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.528360969088
+20
+-102.4694203518378
+30
+6.614882270952303
+11
+26.326356018589426
+21
+-101.72351276814786
+31
+8.01751405717031
+12
+26.733103938493926
+22
+-103.68195332355246
+32
+9.251557973880987
+13
+26.733103938493926
+23
+-103.68195332355246
+33
+9.251557973880987
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.530186315026253
+20
+-106.8040931159546
+30
+12.629829304728847
+11
+24.05927636329537
+21
+-108.8670433068697
+31
+10.21318813458533
+12
+26.326356018589426
+22
+-106.88543009699423
+32
+10.804090442394502
+13
+26.326356018589426
+23
+-106.88543009699423
+33
+10.804090442394502
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.05927636329537
+20
+-108.8670433068697
+30
+10.21318813458533
+11
+26.530186315026253
+21
+-106.8040931159546
+31
+12.629829304728847
+12
+25.33032558495649
+22
+-108.22368533990658
+32
+11.845499885072877
+13
+25.33032558495649
+23
+-108.22368533990658
+33
+11.845499885072877
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.33032558495649
+20
+-108.22368533990658
+30
+11.845499885072877
+11
+22.43137201070835
+21
+-108.7921343433238
+31
+9.353758078237085
+12
+24.05927636329537
+22
+-108.8670433068697
+32
+10.21318813458533
+13
+24.05927636329537
+23
+-108.8670433068697
+33
+10.21318813458533
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.33032558495649
+20
+-108.22368533990658
+30
+11.845499885072877
+11
+23.215358091182413
+21
+-108.4086827204591
+31
+11.61349894533435
+12
+22.43137201070835
+22
+-108.7921343433238
+32
+9.353758078237085
+13
+22.43137201070835
+23
+-108.7921343433238
+33
+9.353758078237085
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+17.84549456520338
+20
+-104.71702011979677
+30
+8.382462735719782
+11
+18.614877878171544
+21
+-105.64058825538255
+31
+8.83339377386851
+12
+18.87377277707858
+22
+-105.16599560386553
+32
+10.61517655493277
+13
+18.87377277707858
+23
+-105.16599560386553
+33
+10.61517655493277
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+17.84549456520338
+20
+-104.71702011979677
+30
+8.382462735719782
+11
+18.87377277707858
+21
+-105.16599560386553
+31
+10.61517655493277
+12
+17.69368662800644
+22
+-103.64063731238372
+32
+9.944099522006685
+13
+17.69368662800644
+23
+-103.64063731238372
+33
+9.944099522006685
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.326356018589426
+20
+-101.72351276814786
+30
+8.01751405717031
+11
+24.049845409281133
+21
+-99.22349094588007
+31
+7.441177218792362
+12
+23.447481249661934
+22
+-99.37207144351706
+32
+9.637179355105731
+13
+23.447481249661934
+23
+-99.37207144351706
+33
+9.637179355105731
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.326356018589426
+20
+-101.72351276814786
+30
+8.01751405717031
+11
+23.447481249661934
+21
+-99.37207144351706
+31
+9.637179355105731
+12
+26.410930380394554
+22
+-102.42553834873479
+32
+10.728105411468398
+13
+26.410930380394554
+23
+-102.42553834873479
+33
+10.728105411468398
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.326356018589426
+20
+-101.72351276814786
+30
+8.01751405717031
+11
+26.410930380394554
+21
+-102.42553834873479
+31
+10.728105411468398
+12
+26.733103938493926
+22
+-103.68195332355246
+32
+9.251557973880987
+13
+26.733103938493926
+23
+-103.68195332355246
+33
+9.251557973880987
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.733103938493926
+20
+-103.68195332355246
+30
+9.251557973880987
+11
+26.410930380394554
+21
+-102.42553834873479
+31
+10.728105411468398
+12
+26.97830874286417
+22
+-103.89941777644172
+32
+10.971851240193097
+13
+26.97830874286417
+23
+-103.89941777644172
+33
+10.971851240193097
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.665261914456003
+20
+-105.78293627131589
+30
+13.698554456568997
+11
+25.33032558495649
+21
+-108.22368533990658
+31
+11.845499885072877
+12
+26.530186315026253
+22
+-106.8040931159546
+32
+12.629829304728847
+13
+26.530186315026253
+23
+-106.8040931159546
+33
+12.629829304728847
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.33032558495649
+20
+-108.22368533990658
+30
+11.845499885072877
+11
+26.665261914456003
+21
+-105.78293627131589
+31
+13.698554456568997
+12
+25.114630539921134
+22
+-107.77011398500467
+32
+13.877951225411502
+13
+25.114630539921134
+23
+-107.77011398500467
+33
+13.877951225411502
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.33032558495649
+20
+-108.22368533990658
+30
+11.845499885072877
+11
+25.114630539921134
+21
+-107.77011398500467
+31
+13.877951225411502
+12
+23.215358091182413
+22
+-108.4086827204591
+32
+11.61349894533435
+13
+23.215358091182413
+23
+-108.4086827204591
+33
+11.61349894533435
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.114630539921134
+20
+-107.77011398500467
+30
+13.877951225411502
+11
+23.012744692037778
+21
+-107.85090368448716
+31
+13.475352765284608
+12
+23.215358091182413
+22
+-108.4086827204591
+32
+11.61349894533435
+13
+23.215358091182413
+23
+-108.4086827204591
+33
+11.61349894533435
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+17.69368662800644
+20
+-103.64063731238372
+30
+9.944099522006685
+11
+18.87377277707858
+21
+-105.16599560386553
+31
+10.61517655493277
+12
+18.9279247065797
+22
+-104.48557899920664
+32
+12.493932816224603
+13
+18.9279247065797
+23
+-104.48557899920664
+33
+12.493932816224603
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.4565933291856
+20
+-105.98997241169292
+30
+3.764563981783628
+11
+21.105258186576975
+21
+-107.4471013899835
+31
+1.8104665981273351
+12
+23.32639996909202
+22
+-105.73456888474772
+32
+1.4218301278548897
+13
+23.32639996909202
+23
+-105.73456888474772
+33
+1.4218301278548897
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+18.396444814228833
+20
+-98.25208386557806
+30
+11.167604994245211
+11
+17.42475232643906
+21
+-99.32634417543522
+31
+12.017648985065163
+12
+18.2540678310461
+22
+-98.3711019237879
+32
+12.35727476017867
+13
+18.2540678310461
+23
+-98.3711019237879
+33
+12.35727476017867
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+17.69368662800644
+20
+-103.64063731238372
+30
+9.944099522006685
+11
+18.9279247065797
+21
+-104.48557899920664
+31
+12.493932816224603
+12
+17.640143147151388
+22
+-102.77606957629077
+32
+11.855401247083467
+13
+17.640143147151388
+23
+-102.77606957629077
+33
+11.855401247083467
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.447481249661934
+20
+-99.37207144351706
+30
+9.637179355105731
+11
+22.75111177422337
+21
+-99.0717584645246
+31
+11.578414551541835
+12
+26.410930380394554
+22
+-102.42553834873479
+32
+10.728105411468398
+13
+26.410930380394554
+23
+-102.42553834873479
+33
+10.728105411468398
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.410930380394554
+20
+-102.42553834873479
+30
+10.728105411468398
+11
+22.75111177422337
+21
+-99.0717584645246
+31
+11.578414551541835
+12
+25.754718515597276
+22
+-101.90190712056155
+32
+12.630604728455856
+13
+25.754718515597276
+23
+-101.90190712056155
+33
+12.630604728455856
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.97830874286417
+20
+-103.89941777644172
+30
+10.971851240193097
+11
+26.410930380394554
+21
+-102.42553834873479
+31
+10.728105411468398
+12
+25.754718515597276
+22
+-101.90190712056155
+32
+12.630604728455856
+13
+25.754718515597276
+23
+-101.90190712056155
+33
+12.630604728455856
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.97830874286417
+20
+-103.89941777644172
+30
+10.971851240193097
+11
+25.754718515597276
+21
+-101.90190712056155
+31
+12.630604728455856
+12
+26.841103573173136
+22
+-103.60161192294508
+32
+13.110605840846935
+13
+26.841103573173136
+23
+-103.60161192294508
+33
+13.110605840846935
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.114630539921134
+20
+-107.77011398500467
+30
+13.877951225411502
+11
+26.665261914456003
+21
+-105.78293627131589
+31
+13.698554456568997
+12
+26.438919018114245
+22
+-105.60609280330522
+32
+14.551314197852248
+13
+26.438919018114245
+23
+-105.60609280330522
+33
+14.551314197852248
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.114630539921134
+20
+-107.77011398500467
+30
+13.877951225411502
+11
+26.438919018114245
+21
+-105.60609280330522
+31
+14.551314197852248
+12
+24.836873732985605
+22
+-107.58357471345683
+32
+14.710475437038664
+13
+24.836873732985605
+23
+-107.58357471345683
+33
+14.710475437038664
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.114630539921134
+20
+-107.77011398500467
+30
+13.877951225411502
+11
+24.836873732985605
+21
+-107.58357471345683
+31
+14.710475437038664
+12
+23.012744692037778
+22
+-107.85090368448716
+32
+13.475352765284608
+13
+23.012744692037778
+23
+-107.85090368448716
+33
+13.475352765284608
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+17.96627162145026
+20
+-100.30252241872707
+30
+8.889341628681665
+11
+17.401327053564987
+21
+-99.30297980515108
+31
+11.186833202027053
+12
+18.847001036651054
+22
+-99.11528720708769
+32
+8.889958581983848
+13
+18.847001036651054
+23
+-99.11528720708769
+33
+8.889958581983848
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+18.847001036651054
+20
+-99.11528720708769
+30
+8.889958581983848
+11
+17.401327053564987
+21
+-99.30297980515108
+31
+11.186833202027053
+12
+18.396444814228833
+22
+-98.25208386557806
+32
+11.167604994245211
+13
+18.396444814228833
+23
+-98.25208386557806
+33
+11.167604994245211
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+19.999098548003538
+20
+-97.84756093726
+30
+11.25385633088171
+11
+18.396444814228833
+21
+-98.25208386557806
+31
+11.167604994245211
+12
+18.2540678310461
+22
+-98.3711019237879
+32
+12.35727476017867
+13
+18.2540678310461
+23
+-98.3711019237879
+33
+12.35727476017867
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.836873732985605
+20
+-107.58357471345683
+30
+14.710475437038664
+11
+22.784880674080803
+21
+-107.63015028140121
+31
+14.306268276680354
+12
+23.012744692037778
+22
+-107.85090368448716
+32
+13.475352765284608
+13
+23.012744692037778
+23
+-107.85090368448716
+33
+13.475352765284608
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+19.999098548003538
+20
+-97.84756093726
+30
+11.25385633088171
+11
+18.2540678310461
+21
+-98.3711019237879
+31
+12.35727476017867
+12
+19.624294182018282
+22
+-97.79640908958143
+32
+12.517927518306836
+13
+19.624294182018282
+23
+-97.79640908958143
+33
+12.517927518306836
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+17.401327053564987
+20
+-99.30297980515108
+30
+11.186833202027053
+11
+17.42475232643906
+21
+-99.32634417543522
+31
+12.017648985065163
+12
+18.396444814228833
+22
+-98.25208386557806
+32
+11.167604994245211
+13
+18.396444814228833
+23
+-98.25208386557806
+33
+11.167604994245211
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+17.640143147151388
+20
+-102.77606957629077
+30
+11.855401247083467
+11
+18.9279247065797
+21
+-104.48557899920664
+31
+12.493932816224603
+12
+18.722877512850744
+22
+-104.15934456607
+32
+13.072021003663236
+13
+18.722877512850744
+23
+-104.15934456607
+33
+13.072021003663236
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+17.640143147151388
+20
+-102.77606957629077
+30
+11.855401247083467
+11
+18.722877512850744
+21
+-104.15934456607
+31
+13.072021003663236
+12
+17.55739413128451
+22
+-102.50362429937366
+32
+12.600655950137792
+13
+17.55739413128451
+23
+-102.50362429937366
+33
+12.600655950137792
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.754718515597276
+20
+-101.90190712056155
+30
+12.630604728455856
+11
+22.75111177422337
+21
+-99.0717584645246
+31
+11.578414551541835
+12
+22.45875219978194
+22
+-98.69182984169589
+32
+12.777697026016087
+13
+22.45875219978194
+23
+-98.69182984169589
+33
+12.777697026016087
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.754718515597276
+20
+-101.90190712056155
+30
+12.630604728455856
+11
+22.45875219978194
+21
+-98.69182984169589
+31
+12.777697026016087
+12
+25.146878318163374
+22
+-101.19340464386623
+32
+13.235396542340212
+13
+25.146878318163374
+23
+-101.19340464386623
+33
+13.235396542340212
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.754718515597276
+20
+-101.90190712056155
+30
+12.630604728455856
+11
+25.146878318163374
+21
+-101.19340464386623
+31
+13.235396542340212
+12
+26.841103573173136
+22
+-103.60161192294508
+32
+13.110605840846935
+13
+26.841103573173136
+23
+-103.60161192294508
+33
+13.110605840846935
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.841103573173136
+20
+-103.60161192294508
+30
+13.110605840846935
+11
+25.146878318163374
+21
+-101.19340464386623
+31
+13.235396542340212
+12
+26.589205833696006
+22
+-103.2124247143544
+32
+13.84253214070973
+13
+26.589205833696006
+23
+-103.2124247143544
+33
+13.84253214070973
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.649790424483534
+20
+-101.72580176063111
+30
+1.4065669423807254
+11
+22.626075577453932
+21
+-102.87065285994183
+31
+1.337271172892191
+12
+22.74320194182434
+22
+-101.41154853457559
+32
+3.500915046056377
+13
+22.74320194182434
+23
+-101.41154853457559
+33
+3.500915046056377
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.649790424483534
+20
+-101.72580176063111
+30
+1.4065669423807254
+11
+22.74320194182434
+21
+-101.41154853457559
+31
+3.500915046056377
+12
+23.67656216491106
+22
+-99.91537213473582
+32
+3.073559467593069
+13
+23.67656216491106
+23
+-99.91537213473582
+33
+3.073559467593069
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+22.626075577453932
+20
+-102.87065285994183
+30
+1.337271172892191
+11
+21.686630867906413
+21
+-103.79281824612549
+31
+1.2574401128473676
+12
+21.357460150377143
+22
+-102.71191084962669
+32
+3.5047840007535913
+13
+21.357460150377143
+23
+-102.71191084962669
+33
+3.5047840007535913
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+22.74320194182434
+20
+-101.41154853457559
+30
+3.500915046056377
+11
+22.626075577453932
+21
+-102.87065285994183
+31
+1.337271172892191
+12
+21.357460150377143
+22
+-102.71191084962669
+32
+3.5047840007535913
+13
+21.357460150377143
+23
+-102.71191084962669
+33
+3.5047840007535913
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.67656216491106
+20
+-99.91537213473582
+30
+3.073559467593069
+11
+22.74320194182434
+21
+-101.41154853457559
+31
+3.500915046056377
+12
+21.43351623113714
+22
+-100.29370605922274
+32
+6.022452697431322
+13
+21.43351623113714
+23
+-100.29370605922274
+33
+6.022452697431322
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.67656216491106
+20
+-99.91537213473582
+30
+3.073559467593069
+11
+21.43351623113714
+21
+-100.29370605922274
+31
+6.022452697431322
+12
+22.878885989900166
+22
+-98.6640688127306
+32
+5.338552100090018
+13
+22.878885989900166
+23
+-98.6640688127306
+33
+5.338552100090018
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+22.74320194182434
+20
+-101.41154853457559
+30
+3.500915046056377
+11
+21.357460150377143
+21
+-102.71191084962669
+31
+3.5047840007535913
+12
+19.982061985913298
+22
+-101.32137852372234
+32
+6.0754576306055
+13
+19.982061985913298
+23
+-101.32137852372234
+33
+6.0754576306055
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+22.74320194182434
+20
+-101.41154853457559
+30
+3.500915046056377
+11
+19.982061985913298
+21
+-101.32137852372234
+31
+6.0754576306055
+12
+21.43351623113714
+22
+-100.29370605922274
+32
+6.022452697431322
+13
+21.43351623113714
+23
+-100.29370605922274
+33
+6.022452697431322
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+22.878885989900166
+20
+-98.6640688127306
+30
+5.338552100090018
+11
+21.43351623113714
+21
+-100.29370605922274
+31
+6.022452697431322
+12
+20.767569188002586
+22
+-99.65880043639135
+32
+7.305853089116756
+13
+20.767569188002586
+23
+-99.65880043639135
+33
+7.305853089116756
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+22.878885989900166
+20
+-98.6640688127306
+30
+5.338552100090018
+11
+20.767569188002586
+21
+-99.65880043639135
+31
+7.305853089116756
+12
+21.348941869332034
+22
+-98.6600958533427
+32
+7.544385608209313
+13
+21.348941869332034
+23
+-98.6600958533427
+33
+7.544385608209313
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+21.43351623113714
+20
+-100.29370605922274
+30
+6.022452697431322
+11
+19.982061985913298
+21
+-101.32137852372234
+31
+6.0754576306055
+12
+19.348666945344
+22
+-100.61895044857309
+32
+7.073682582238505
+13
+19.348666945344
+23
+-100.61895044857309
+33
+7.073682582238505
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+21.43351623113714
+20
+-100.29370605922274
+30
+6.022452697431322
+11
+19.348666945344
+21
+-100.61895044857309
+31
+7.073682582238505
+12
+20.767569188002586
+22
+-99.65880043639135
+32
+7.305853089116756
+13
+20.767569188002586
+23
+-99.65880043639135
+33
+7.305853089116756
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+21.348941869332034
+20
+-98.6600958533427
+30
+7.544385608209313
+11
+20.767569188002586
+21
+-99.65880043639135
+31
+7.305853089116756
+12
+18.847001036651054
+22
+-99.11528720708769
+32
+8.889958581983848
+13
+18.847001036651054
+23
+-99.11528720708769
+33
+8.889958581983848
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+21.348941869332034
+20
+-98.6600958533427
+30
+7.544385608209313
+11
+18.847001036651054
+21
+-99.11528720708769
+31
+8.889958581983848
+12
+20.383333868003064
+22
+-98.55787284683008
+32
+9.071933771595605
+13
+20.383333868003064
+23
+-98.55787284683008
+33
+9.071933771595605
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+20.767569188002586
+20
+-99.65880043639135
+30
+7.305853089116756
+11
+19.348666945344
+21
+-100.61895044857309
+31
+7.073682582238505
+12
+17.96627162145026
+22
+-100.30252241872707
+32
+8.889341628681665
+13
+17.96627162145026
+23
+-100.30252241872707
+33
+8.889341628681665
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+18.847001036651054
+20
+-99.11528720708769
+30
+8.889958581983848
+11
+20.767569188002586
+21
+-99.65880043639135
+31
+7.305853089116756
+12
+17.96627162145026
+22
+-100.30252241872707
+32
+8.889341628681665
+13
+17.96627162145026
+23
+-100.30252241872707
+33
+8.889341628681665
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+20.383333868003064
+20
+-98.55787284683008
+30
+9.071933771595605
+11
+18.847001036651054
+21
+-99.11528720708769
+31
+8.889958581983848
+12
+18.396444814228833
+22
+-98.25208386557806
+32
+11.167604994245211
+13
+18.396444814228833
+23
+-98.25208386557806
+33
+11.167604994245211
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+20.383333868003064
+20
+-98.55787284683008
+30
+9.071933771595605
+11
+18.396444814228833
+21
+-98.25208386557806
+31
+11.167604994245211
+12
+19.999098548003538
+22
+-97.84756093726
+32
+11.25385633088171
+13
+19.999098548003538
+23
+-97.84756093726
+33
+11.25385633088171
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+18.018902429336173
+20
+-101.77129794024168
+30
+15.525330631301077
+11
+19.159135192090105
+21
+-103.52813518468726
+31
+15.982530635791536
+12
+25.53202631113201
+22
+-103.3094165815604
+32
+16.767062897116368
+13
+25.53202631113201
+23
+-103.3094165815604
+33
+16.767062897116368
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+19.364486610142098
+20
+-98.41545745445956
+30
+15.133845269782228
+11
+18.2540678310461
+21
+-98.3711019237879
+31
+12.35727476017867
+12
+18.589018810713146
+22
+-98.59404294404847
+32
+15.199649610620666
+13
+18.589018810713146
+23
+-98.59404294404847
+33
+15.199649610620666
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+22.45875219978194
+20
+-98.69182984169589
+30
+12.777697026016087
+11
+20.801338087859996
+21
+-97.99885554049833
+31
+12.45941856347898
+12
+21.246114048144502
+22
+-98.8992337357182
+32
+15.486461719825197
+13
+21.246114048144502
+23
+-98.8992337357182
+33
+15.486461719825197
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+21.246114048144502
+20
+-98.8992337357182
+30
+15.486461719825197
+11
+20.801338087859996
+21
+-97.99885554049833
+31
+12.45941856347898
+12
+19.973543704868177
+22
+-98.31017103967874
+32
+15.242324848660585
+13
+19.973543704868177
+23
+-98.31017103967874
+33
+15.242324848660585
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+19.973543704868177
+20
+-98.31017103967874
+30
+15.242324848660585
+11
+19.624294182018282
+21
+-97.79640908958143
+31
+12.517927518306836
+12
+19.364486610142098
+22
+-98.41545745445956
+32
+15.133845269782228
+13
+19.364486610142098
+23
+-98.41545745445956
+33
+15.133845269782228
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+20.801338087859996
+20
+-97.99885554049833
+30
+12.45941856347898
+11
+19.624294182018282
+21
+-97.79640908958143
+31
+12.517927518306836
+12
+19.973543704868177
+22
+-98.31017103967874
+32
+15.242324848660585
+13
+19.973543704868177
+23
+-98.31017103967874
+33
+15.242324848660585
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.702073057543842
+20
+-104.43858354985633
+30
+14.182103877304503
+11
+25.03614066457682
+21
+-105.59133651515869
+31
+17.301652188900285
+12
+26.438919018114245
+22
+-105.60609280330522
+32
+14.551314197852248
+13
+26.438919018114245
+23
+-105.60609280330522
+33
+14.551314197852248
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.702073057543842
+20
+-104.43858354985633
+30
+14.182103877304503
+11
+25.5006912058589
+21
+-104.25862508387732
+31
+16.965970258415187
+12
+25.03614066457682
+22
+-105.59133651515869
+32
+17.301652188900285
+13
+25.03614066457682
+23
+-105.59133651515869
+33
+17.301652188900285
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.589205833696006
+20
+-103.2124247143544
+30
+13.84253214070973
+11
+25.53202631113201
+21
+-103.3094165815604
+31
+16.767062897116368
+12
+25.5006912058589
+22
+-104.25862508387732
+32
+16.965970258415187
+13
+25.5006912058589
+23
+-104.25862508387732
+33
+16.965970258415187
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.589205833696006
+20
+-103.2124247143544
+30
+13.84253214070973
+11
+25.5006912058589
+21
+-104.25862508387732
+31
+16.965970258415187
+12
+26.702073057543842
+22
+-104.43858354985633
+32
+14.182103877304503
+13
+26.702073057543842
+23
+-104.43858354985633
+33
+14.182103877304503
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+18.722877512850744
+20
+-104.15934456607
+30
+13.072021003663236
+11
+20.23943576320513
+21
+-105.80075996827034
+31
+13.54270264225053
+12
+19.159135192090105
+22
+-103.52813518468726
+32
+15.982530635791536
+13
+19.159135192090105
+23
+-103.52813518468726
+33
+15.982530635791536
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+20.23943576320513
+20
+-105.80075996827034
+30
+13.54270264225053
+11
+20.73227916652994
+21
+-105.20498497074072
+31
+16.483179041600916
+12
+19.159135192090105
+22
+-103.52813518468726
+32
+15.982530635791536
+13
+19.159135192090105
+23
+-103.52813518468726
+33
+15.982530635791536
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+22.950987154460652
+20
+-106.30093022048877
+30
+17.127697887610246
+11
+20.73227916652994
+21
+-105.20498497074072
+31
+16.483179041600916
+12
+22.784880674080803
+22
+-107.63015028140121
+32
+14.306268276680354
+13
+22.784880674080803
+23
+-107.63015028140121
+33
+14.306268276680354
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+22.784880674080803
+20
+-107.63015028140121
+30
+14.306268276680354
+11
+20.73227916652994
+21
+-105.20498497074072
+31
+16.483179041600916
+12
+20.23943576320513
+22
+-105.80075996827034
+32
+13.54270264225053
+13
+20.23943576320513
+23
+-105.80075996827034
+33
+13.54270264225053
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+17.057553568529773
+20
+-100.81199074955795
+30
+12.23746157838707
+11
+18.04111080491809
+21
+-99.37827096134401
+31
+15.050417855876669
+12
+17.42475232643906
+22
+-99.32634417543522
+32
+12.017648985065163
+13
+17.42475232643906
+23
+-99.32634417543522
+33
+12.017648985065163
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+17.057553568529773
+20
+-100.81199074955795
+30
+12.23746157838707
+11
+17.71194008738882
+21
+-100.7880527736581
+31
+15.274784086954453
+12
+18.04111080491809
+22
+-99.37827096134401
+32
+15.050417855876669
+13
+18.04111080491809
+23
+-99.37827096134401
+33
+15.050417855876669
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+17.55739413128451
+20
+-102.50362429937366
+30
+12.600655950137792
+11
+18.018902429336173
+21
+-101.77129794024168
+31
+15.525330631301077
+12
+17.71194008738882
+22
+-100.7880527736581
+32
+15.274784086954453
+13
+17.71194008738882
+23
+-100.7880527736581
+33
+15.274784086954453
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+17.55739413128451
+20
+-102.50362429937366
+30
+12.600655950137792
+11
+17.71194008738882
+21
+-100.7880527736581
+31
+15.274784086954453
+12
+17.057553568529773
+22
+-100.81199074955795
+32
+12.23746157838707
+13
+17.057553568529773
+23
+-100.81199074955795
+33
+12.23746157838707
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+19.624294182018282
+20
+-97.79640908958143
+30
+12.517927518306836
+11
+18.2540678310461
+21
+-98.3711019237879
+31
+12.35727476017867
+12
+19.364486610142098
+22
+-98.41545745445956
+32
+15.133845269782228
+13
+19.364486610142098
+23
+-98.41545745445956
+33
+15.133845269782228
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+17.42475232643906
+20
+-99.32634417543522
+30
+12.017648985065163
+11
+18.04111080491809
+21
+-99.37827096134401
+31
+15.050417855876669
+12
+18.589018810713146
+22
+-98.59404294404847
+32
+15.199649610620666
+13
+18.589018810713146
+23
+-98.59404294404847
+33
+15.199649610620666
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+17.42475232643906
+20
+-99.32634417543522
+30
+12.017648985065163
+11
+18.589018810713146
+21
+-98.59404294404847
+31
+15.199649610620666
+12
+18.2540678310461
+22
+-98.3711019237879
+32
+12.35727476017867
+13
+18.2540678310461
+23
+-98.3711019237879
+33
+12.35727476017867
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.438919018114245
+20
+-105.60609280330522
+30
+14.551314197852248
+11
+25.03614066457682
+21
+-105.59133651515869
+31
+17.301652188900285
+12
+23.97713579607457
+22
+-106.4900911673519
+32
+17.297436852326673
+13
+23.97713579607457
+23
+-106.4900911673519
+33
+17.297436852326673
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.836873732985605
+20
+-107.58357471345683
+30
+14.710475437038664
+11
+26.438919018114245
+21
+-105.60609280330522
+31
+14.551314197852248
+12
+23.97713579607457
+22
+-106.4900911673519
+32
+17.297436852326673
+13
+23.97713579607457
+23
+-106.4900911673519
+33
+17.297436852326673
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.836873732985605
+20
+-107.58357471345683
+30
+14.710475437038664
+11
+22.950987154460652
+21
+-106.30093022048877
+31
+17.127697887610246
+12
+22.784880674080803
+22
+-107.63015028140121
+32
+14.306268276680354
+13
+22.784880674080803
+23
+-107.63015028140121
+33
+14.306268276680354
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.836873732985605
+20
+-107.58357471345683
+30
+14.710475437038664
+11
+23.97713579607457
+21
+-106.4900911673519
+31
+17.297436852326673
+12
+22.950987154460652
+22
+-106.30093022048877
+32
+17.127697887610246
+13
+22.950987154460652
+23
+-106.30093022048877
+33
+17.127697887610246
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+17.55739413128451
+20
+-102.50362429937366
+30
+12.600655950137792
+11
+18.722877512850744
+21
+-104.15934456607
+31
+13.072021003663236
+12
+18.018902429336173
+22
+-101.77129794024168
+32
+15.525330631301077
+13
+18.018902429336173
+23
+-101.77129794024168
+33
+15.525330631301077
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+18.722877512850744
+20
+-104.15934456607
+30
+13.072021003663236
+11
+19.159135192090105
+21
+-103.52813518468726
+31
+15.982530635791536
+12
+18.018902429336173
+22
+-101.77129794024168
+32
+15.525330631301077
+13
+18.018902429336173
+23
+-101.77129794024168
+33
+15.525330631301077
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.146878318163374
+20
+-101.19340464386623
+30
+13.235396542340212
+11
+22.45875219978194
+21
+-98.69182984169589
+31
+12.777697026016087
+12
+24.299613578496974
+22
+-101.27501716005807
+32
+16.205569492895457
+13
+24.299613578496974
+23
+-101.27501716005807
+33
+16.205569492895457
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.299613578496974
+20
+-101.27501716005807
+30
+16.205569492895457
+11
+22.45875219978194
+21
+-98.69182984169589
+31
+12.777697026016087
+12
+21.246114048144502
+22
+-98.8992337357182
+32
+15.486461719825197
+13
+21.246114048144502
+23
+-98.8992337357182
+33
+15.486461719825197
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.146878318163374
+20
+-101.19340464386623
+30
+13.235396542340212
+11
+25.53202631113201
+21
+-103.3094165815604
+31
+16.767062897116368
+12
+26.589205833696006
+22
+-103.2124247143544
+32
+13.84253214070973
+13
+26.589205833696006
+23
+-103.2124247143544
+33
+13.84253214070973
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.146878318163374
+20
+-101.19340464386623
+30
+13.235396542340212
+11
+24.299613578496974
+21
+-101.27501716005807
+31
+16.205569492895457
+12
+25.53202631113201
+22
+-103.3094165815604
+32
+16.767062897116368
+13
+25.53202631113201
+23
+-103.3094165815604
+33
+16.767062897116368
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+21.0848751569333
+20
+-108.52422210720998
+30
+3.938109447908454
+11
+19.69061508444096
+21
+-108.04553735950081
+31
+2.164200136699491
+12
+20.505632045865145
+22
+-108.10585357989655
+32
+2.281147801691617
+13
+20.505632045865145
+23
+-108.10585357989655
+33
+2.281147801691617
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+21.0848751569333
+20
+-108.52422210720998
+30
+3.938109447908454
+11
+19.778840138122593
+21
+-108.03552077952169
+31
+4.229203623308191
+12
+19.69061508444096
+22
+-108.04553735950081
+32
+2.164200136699491
+13
+19.69061508444096
+23
+-108.04553735950081
+33
+2.164200136699491
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+19.894749605200825
+20
+-107.91895108912556
+30
+6.609588455127151
+11
+18.781897031520497
+21
+-107.16706178082805
+31
+4.21791494113576
+12
+19.778840138122593
+22
+-108.03552077952169
+32
+4.229203623308191
+13
+19.778840138122593
+23
+-108.03552077952169
+33
+4.229203623308191
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+18.781897031520497
+20
+-107.16706178082805
+30
+4.21791494113576
+11
+19.894749605200825
+21
+-107.91895108912556
+31
+6.609588455127151
+12
+18.505357121877143
+22
+-106.51153174540161
+32
+6.556246547173473
+13
+18.505357121877143
+23
+-106.51153174540161
+33
+6.556246547173473
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+21.75751513517473
+20
+-109.055711649703
+30
+6.58694304256604
+11
+19.778840138122593
+21
+-108.03552077952169
+31
+4.229203623308191
+12
+21.0848751569333
+22
+-108.52422210720998
+32
+3.938109447908454
+13
+21.0848751569333
+23
+-108.52422210720998
+33
+3.938109447908454
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+21.75751513517473
+20
+-109.055711649703
+30
+6.58694304256604
+11
+19.894749605200825
+21
+-107.91895108912556
+31
+6.609588455127151
+12
+19.778840138122593
+22
+-108.03552077952169
+32
+4.229203623308191
+13
+19.778840138122593
+23
+-108.03552077952169
+33
+4.229203623308191
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+20.180112020212338
+20
+-107.21795370315822
+30
+8.851958773397648
+11
+18.505357121877143
+21
+-106.51153174540161
+31
+6.556246547173473
+12
+19.894749605200825
+22
+-107.91895108912556
+32
+6.609588455127151
+13
+19.894749605200825
+23
+-107.91895108912556
+33
+6.609588455127151
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+20.180112020212338
+20
+-107.21795370315822
+30
+8.851958773397648
+11
+18.614877878171544
+21
+-105.64058825538255
+31
+8.83339377386851
+12
+18.505357121877143
+22
+-106.51153174540161
+32
+6.556246547173473
+13
+18.505357121877143
+23
+-106.51153174540161
+33
+6.556246547173473
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+22.43137201070835
+20
+-108.7921343433238
+30
+9.353758078237085
+11
+19.894749605200825
+21
+-107.91895108912556
+31
+6.609588455127151
+12
+21.75751513517473
+22
+-109.055711649703
+32
+6.58694304256604
+13
+21.75751513517473
+23
+-109.055711649703
+33
+6.58694304256604
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+22.43137201070835
+20
+-108.7921343433238
+30
+9.353758078237085
+11
+20.180112020212338
+21
+-107.21795370315822
+31
+8.851958773397648
+12
+19.894749605200825
+22
+-107.91895108912556
+32
+6.609588455127151
+13
+19.894749605200825
+23
+-107.91895108912556
+33
+6.609588455127151
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+20.55187414296722
+20
+-106.85536005723087
+30
+10.9421728740707
+11
+18.614877878171544
+21
+-105.64058825538255
+31
+8.83339377386851
+12
+20.180112020212338
+22
+-107.21795370315822
+32
+8.851958773397648
+13
+20.180112020212338
+23
+-107.21795370315822
+33
+8.851958773397648
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+18.614877878171544
+20
+-105.64058825538255
+30
+8.83339377386851
+11
+20.55187414296722
+21
+-106.85536005723087
+31
+10.9421728740707
+12
+18.87377277707858
+22
+-105.16599560386553
+32
+10.61517655493277
+13
+18.87377277707858
+23
+-105.16599560386553
+33
+10.61517655493277
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.215358091182413
+20
+-108.4086827204591
+30
+11.61349894533435
+11
+20.180112020212338
+21
+-107.21795370315822
+31
+8.851958773397648
+12
+22.43137201070835
+22
+-108.7921343433238
+32
+9.353758078237085
+13
+22.43137201070835
+23
+-108.7921343433238
+33
+9.353758078237085
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.215358091182413
+20
+-108.4086827204591
+30
+11.61349894533435
+11
+20.55187414296722
+21
+-106.85536005723087
+31
+10.9421728740707
+12
+20.180112020212338
+22
+-107.21795370315822
+32
+8.851958773397648
+13
+20.180112020212338
+23
+-107.21795370315822
+33
+8.851958773397648
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+20.55187414296722
+20
+-106.85536005723087
+30
+10.9421728740707
+11
+20.453305462302268
+21
+-106.08420155486156
+31
+12.828110536665452
+12
+18.87377277707858
+22
+-105.16599560386553
+32
+10.61517655493277
+13
+18.87377277707858
+23
+-105.16599560386553
+33
+10.61517655493277
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+18.87377277707858
+20
+-105.16599560386553
+30
+10.61517655493277
+11
+20.453305462302268
+21
+-106.08420155486156
+31
+12.828110536665452
+12
+18.9279247065797
+22
+-104.48557899920664
+32
+12.493932816224603
+13
+18.9279247065797
+23
+-104.48557899920664
+33
+12.493932816224603
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.215358091182413
+20
+-108.4086827204591
+30
+11.61349894533435
+11
+23.012744692037778
+21
+-107.85090368448716
+31
+13.475352765284608
+12
+20.55187414296722
+22
+-106.85536005723087
+32
+10.9421728740707
+13
+20.55187414296722
+23
+-106.85536005723087
+33
+10.9421728740707
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.012744692037778
+20
+-107.85090368448716
+30
+13.475352765284608
+11
+20.453305462302268
+21
+-106.08420155486156
+31
+12.828110536665452
+12
+20.55187414296722
+22
+-106.85536005723087
+32
+10.9421728740707
+13
+20.55187414296722
+23
+-106.85536005723087
+33
+10.9421728740707
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+20.453305462302268
+20
+-106.08420155486156
+30
+12.828110536665452
+11
+20.23943576320513
+21
+-105.80075996827034
+31
+13.54270264225053
+12
+18.9279247065797
+22
+-104.48557899920664
+32
+12.493932816224603
+13
+18.9279247065797
+23
+-104.48557899920664
+33
+12.493932816224603
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+18.9279247065797
+20
+-104.48557899920664
+30
+12.493932816224603
+11
+20.23943576320513
+21
+-105.80075996827034
+31
+13.54270264225053
+12
+18.722877512850744
+22
+-104.15934456607
+32
+13.072021003663236
+13
+18.722877512850744
+23
+-104.15934456607
+33
+13.072021003663236
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.012744692037778
+20
+-107.85090368448716
+30
+13.475352765284608
+11
+22.784880674080803
+21
+-107.63015028140121
+31
+14.306268276680354
+12
+20.453305462302268
+22
+-106.08420155486156
+32
+12.828110536665452
+13
+20.453305462302268
+23
+-106.08420155486156
+33
+12.828110536665452
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+22.784880674080803
+20
+-107.63015028140121
+30
+14.306268276680354
+11
+20.23943576320513
+21
+-105.80075996827034
+31
+13.54270264225053
+12
+20.453305462302268
+22
+-106.08420155486156
+32
+12.828110536665452
+13
+20.453305462302268
+23
+-106.08420155486156
+33
+12.828110536665452
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+20.67569344244449
+20
+-105.64761957969684
+30
+1.567663608576891
+11
+20.37694515721922
+21
+-104.59619713036389
+31
+3.707319040646617
+12
+21.686630867906413
+22
+-103.79281824612549
+32
+1.2574401128473676
+13
+21.686630867906413
+23
+-103.79281824612549
+33
+1.2574401128473676
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+21.686630867906413
+20
+-103.79281824612549
+30
+1.2574401128473676
+11
+20.37694515721922
+21
+-104.59619713036389
+31
+3.707319040646617
+12
+21.357460150377143
+22
+-102.71191084962669
+32
+3.5047840007535913
+13
+21.357460150377143
+23
+-102.71191084962669
+33
+3.5047840007535913
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+19.377568256032816
+20
+-107.33330631648883
+30
+1.8237542112069185
+11
+19.04322572501186
+21
+-106.28693750224258
+31
+3.899882784517231
+12
+20.67569344244449
+22
+-105.64761957969684
+32
+1.567663608576891
+13
+20.67569344244449
+23
+-105.64761957969684
+33
+1.567663608576891
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+20.67569344244449
+20
+-105.64761957969684
+30
+1.567663608576891
+11
+19.04322572501186
+21
+-106.28693750224258
+31
+3.899882784517231
+12
+20.37694515721922
+22
+-104.59619713036389
+32
+3.707319040646617
+13
+20.37694515721922
+23
+-104.59619713036389
+33
+3.707319040646617
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+20.37694515721922
+20
+-104.59619713036389
+30
+3.707319040646617
+11
+19.32432899950084
+21
+-103.33145840007136
+31
+6.112961603719532
+12
+21.357460150377143
+22
+-102.71191084962669
+32
+3.5047840007535913
+13
+21.357460150377143
+23
+-102.71191084962669
+33
+3.5047840007535913
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+21.357460150377143
+20
+-102.71191084962669
+30
+3.5047840007535913
+11
+19.32432899950084
+21
+-103.33145840007136
+31
+6.112961603719532
+12
+19.982061985913298
+22
+-101.32137852372234
+32
+6.0754576306055
+13
+19.982061985913298
+23
+-101.32137852372234
+33
+6.0754576306055
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+19.04322572501186
+20
+-106.28693750224258
+30
+3.899882784517231
+11
+18.212389098789625
+21
+-105.12087040362422
+31
+6.107715520669927
+12
+20.37694515721922
+22
+-104.59619713036389
+32
+3.707319040646617
+13
+20.37694515721922
+23
+-104.59619713036389
+33
+3.707319040646617
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+20.37694515721922
+20
+-104.59619713036389
+30
+3.707319040646617
+11
+18.212389098789625
+21
+-105.12087040362422
+31
+6.107715520669927
+12
+19.32432899950084
+22
+-103.33145840007136
+32
+6.112961603719532
+13
+19.32432899950084
+23
+-103.33145840007136
+33
+6.112961603719532
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+19.32432899950084
+20
+-103.33145840007136
+30
+6.112961603719532
+11
+18.41165603038082
+21
+-102.57195379156022
+31
+7.643916723883169
+12
+19.982061985913298
+22
+-101.32137852372234
+32
+6.0754576306055
+13
+19.982061985913298
+23
+-101.32137852372234
+33
+6.0754576306055
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+19.982061985913298
+20
+-101.32137852372234
+30
+6.0754576306055
+11
+18.41165603038082
+21
+-102.57195379156022
+31
+7.643916723883169
+12
+19.348666945344
+22
+-100.61895044857309
+32
+7.073682582238505
+13
+19.348666945344
+23
+-100.61895044857309
+33
+7.073682582238505
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+18.212389098789625
+20
+-105.12087040362422
+30
+6.107715520669927
+11
+17.84549456520338
+21
+-104.71702011979677
+31
+8.382462735719782
+12
+19.32432899950084
+22
+-103.33145840007136
+32
+6.112961603719532
+13
+19.32432899950084
+23
+-103.33145840007136
+33
+6.112961603719532
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+19.32432899950084
+20
+-103.33145840007136
+30
+6.112961603719532
+11
+17.84549456520338
+21
+-104.71702011979677
+31
+8.382462735719782
+12
+18.41165603038082
+22
+-102.57195379156022
+32
+7.643916723883169
+13
+18.41165603038082
+23
+-102.57195379156022
+33
+7.643916723883169
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+19.348666945344
+20
+-100.61895044857309
+30
+7.073682582238505
+11
+18.41165603038082
+21
+-102.57195379156022
+31
+7.643916723883169
+12
+17.449394496605304
+22
+-101.89274169723497
+32
+9.36772232853952
+13
+17.449394496605304
+23
+-101.89274169723497
+33
+9.36772232853952
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+19.348666945344
+20
+-100.61895044857309
+30
+7.073682582238505
+11
+17.449394496605304
+21
+-101.89274169723497
+31
+9.36772232853952
+12
+17.96627162145026
+22
+-100.30252241872707
+32
+8.889341628681665
+13
+17.96627162145026
+23
+-100.30252241872707
+33
+8.889341628681665
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+18.41165603038082
+20
+-102.57195379156022
+30
+7.643916723883169
+11
+17.84549456520338
+21
+-104.71702011979677
+31
+8.382462735719782
+12
+17.69368662800644
+22
+-103.64063731238372
+32
+9.944099522006685
+13
+17.69368662800644
+23
+-103.64063731238372
+33
+9.944099522006685
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+18.41165603038082
+20
+-102.57195379156022
+30
+7.643916723883169
+11
+17.69368662800644
+21
+-103.64063731238372
+31
+9.944099522006685
+12
+17.449394496605304
+22
+-101.89274169723497
+32
+9.36772232853952
+13
+17.449394496605304
+23
+-101.89274169723497
+33
+9.36772232853952
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+17.96627162145026
+20
+-100.30252241872707
+30
+8.889341628681665
+11
+17.449394496605304
+21
+-101.89274169723497
+31
+9.36772232853952
+12
+16.983931282354106
+22
+-100.91893211952107
+32
+11.434002164533979
+13
+16.983931282354106
+23
+-100.91893211952107
+33
+11.434002164533979
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+17.96627162145026
+20
+-100.30252241872707
+30
+8.889341628681665
+11
+16.983931282354106
+21
+-100.91893211952107
+31
+11.434002164533979
+12
+17.401327053564987
+22
+-99.30297980515108
+32
+11.186833202027053
+13
+17.401327053564987
+23
+-99.30297980515108
+33
+11.186833202027053
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+17.449394496605304
+20
+-101.89274169723497
+30
+9.36772232853952
+11
+17.69368662800644
+21
+-103.64063731238372
+31
+9.944099522006685
+12
+17.640143147151388
+22
+-102.77606957629077
+32
+11.855401247083467
+13
+17.640143147151388
+23
+-102.77606957629077
+33
+11.855401247083467
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+17.449394496605304
+20
+-101.89274169723497
+30
+9.36772232853952
+11
+17.640143147151388
+21
+-102.77606957629077
+31
+11.855401247083467
+12
+16.983931282354106
+22
+-100.91893211952107
+32
+11.434002164533979
+13
+16.983931282354106
+23
+-100.91893211952107
+33
+11.434002164533979
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+16.983931282354106
+20
+-100.91893211952107
+30
+11.434002164533979
+11
+17.057553568529773
+21
+-100.81199074955795
+31
+12.23746157838707
+12
+17.401327053564987
+22
+-99.30297980515108
+32
+11.186833202027053
+13
+17.401327053564987
+23
+-99.30297980515108
+33
+11.186833202027053
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+17.401327053564987
+20
+-99.30297980515108
+30
+11.186833202027053
+11
+17.057553568529773
+21
+-100.81199074955795
+31
+12.23746157838707
+12
+17.42475232643906
+22
+-99.32634417543522
+32
+12.017648985065163
+13
+17.42475232643906
+23
+-99.32634417543522
+33
+12.017648985065163
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+17.640143147151388
+20
+-102.77606957629077
+30
+11.855401247083467
+11
+17.55739413128451
+21
+-102.50362429937366
+31
+12.600655950137792
+12
+16.983931282354106
+22
+-100.91893211952107
+32
+11.434002164533979
+13
+16.983931282354106
+23
+-100.91893211952107
+33
+11.434002164533979
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+16.983931282354106
+20
+-100.91893211952107
+30
+11.434002164533979
+11
+17.55739413128451
+21
+-102.50362429937366
+31
+12.600655950137792
+12
+17.057553568529773
+22
+-100.81199074955795
+32
+12.23746157838707
+13
+17.057553568529773
+23
+-100.81199074955795
+33
+12.23746157838707
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.22051525450657
+20
+-99.80090132892323
+30
+2.767300436867108
+11
+23.905643080160164
+21
+-99.69953974839886
+31
+3.0021842375822945
+12
+23.465126260398254
+22
+-98.53686781464197
+32
+5.271398294885353
+13
+23.465126260398254
+23
+-98.53686781464197
+33
+5.271398294885353
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.447466599494405
+20
+-98.9467401568325
+30
+5.038235961462497
+11
+24.22051525450657
+21
+-99.80090132892323
+31
+2.767300436867108
+12
+23.465126260398254
+22
+-98.53686781464197
+32
+5.271398294885353
+13
+23.465126260398254
+23
+-98.53686781464197
+33
+5.271398294885353
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.905643080160164
+20
+-99.69953974839886
+30
+3.0021842375822945
+11
+23.67656216491106
+21
+-99.91537213473582
+31
+3.073559467593069
+12
+22.878885989900166
+22
+-98.6640688127306
+32
+5.338552100090018
+13
+22.878885989900166
+23
+-98.6640688127306
+33
+5.338552100090018
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.905643080160164
+20
+-99.69953974839886
+30
+3.0021842375822945
+11
+22.878885989900166
+21
+-98.6640688127306
+31
+5.338552100090018
+12
+23.465126260398254
+22
+-98.53686781464197
+32
+5.271398294885353
+13
+23.465126260398254
+23
+-98.53686781464197
+33
+5.271398294885353
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.447466599494405
+20
+-98.9467401568325
+30
+5.038235961462497
+11
+23.465126260398254
+21
+-98.53686781464197
+31
+5.271398294885353
+12
+22.191034795506738
+22
+-98.35234421611761
+32
+7.563339700382195
+13
+22.191034795506738
+23
+-98.35234421611761
+33
+7.563339700382195
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.447466599494405
+20
+-98.9467401568325
+30
+5.038235961462497
+11
+22.191034795506738
+21
+-98.35234421611761
+31
+7.563339700382195
+12
+24.049845409281133
+22
+-99.22349094588007
+32
+7.441177218792362
+13
+24.049845409281133
+23
+-99.22349094588007
+33
+7.441177218792362
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.465126260398254
+20
+-98.53686781464197
+30
+5.271398294885353
+11
+22.878885989900166
+21
+-98.6640688127306
+31
+5.338552100090018
+12
+21.348941869332034
+22
+-98.6600958533427
+32
+7.544385608209313
+13
+21.348941869332034
+23
+-98.6600958533427
+33
+7.544385608209313
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.465126260398254
+20
+-98.53686781464197
+30
+5.271398294885353
+11
+21.348941869332034
+21
+-98.6600958533427
+31
+7.544385608209313
+12
+22.191034795506738
+22
+-98.35234421611761
+32
+7.563339700382195
+13
+22.191034795506738
+23
+-98.35234421611761
+33
+7.563339700382195
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.049845409281133
+20
+-99.22349094588007
+30
+7.441177218792362
+11
+22.191034795506738
+21
+-98.35234421611761
+31
+7.563339700382195
+12
+21.309696931659854
+22
+-98.25860492894455
+32
+9.35425975528932
+13
+21.309696931659854
+23
+-98.25860492894455
+33
+9.35425975528932
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.049845409281133
+20
+-99.22349094588007
+30
+7.441177218792362
+11
+21.309696931659854
+21
+-98.25860492894455
+31
+9.35425975528932
+12
+23.447481249661934
+22
+-99.37207144351706
+32
+9.637179355105731
+13
+23.447481249661934
+23
+-99.37207144351706
+33
+9.637179355105731
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+22.191034795506738
+20
+-98.35234421611761
+30
+7.563339700382195
+11
+21.348941869332034
+21
+-98.6600958533427
+31
+7.544385608209313
+12
+20.383333868003064
+22
+-98.55787284683008
+32
+9.071933771595605
+13
+20.383333868003064
+23
+-98.55787284683008
+33
+9.071933771595605
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+22.191034795506738
+20
+-98.35234421611761
+30
+7.563339700382195
+11
+20.383333868003064
+21
+-98.55787284683008
+31
+9.071933771595605
+12
+21.309696931659854
+22
+-98.25860492894455
+32
+9.35425975528932
+13
+21.309696931659854
+23
+-98.25860492894455
+33
+9.35425975528932
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.447481249661934
+20
+-99.37207144351706
+30
+9.637179355105731
+11
+21.309696931659854
+21
+-98.25860492894455
+31
+9.35425975528932
+12
+21.029202105816978
+22
+-98.05975810027908
+32
+11.431657568284653
+13
+21.029202105816978
+23
+-98.05975810027908
+33
+11.431657568284653
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.447481249661934
+20
+-99.37207144351706
+30
+9.637179355105731
+11
+21.029202105816978
+21
+-98.05975810027908
+31
+11.431657568284653
+12
+22.75111177422337
+22
+-99.0717584645246
+32
+11.578414551541835
+13
+22.75111177422337
+23
+-99.0717584645246
+33
+11.578414551541835
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.4565933291856
+20
+-105.98997241169292
+30
+3.764563981783628
+11
+22.466357807857925
+21
+-107.9695178733473
+31
+4.4590737672841225
+12
+21.105258186576975
+22
+-107.4471013899835
+32
+1.8104665981273351
+13
+21.105258186576975
+23
+-107.4471013899835
+33
+1.8104665981273351
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+22.466357807857925
+20
+-107.9695178733473
+30
+4.4590737672841225
+11
+20.505632045865145
+21
+-108.10585357989655
+31
+2.281147801691617
+12
+21.105258186576975
+22
+-107.4471013899835
+32
+1.8104665981273351
+13
+21.105258186576975
+23
+-107.4471013899835
+33
+1.8104665981273351
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+22.466357807857925
+20
+-107.9695178733473
+30
+4.4590737672841225
+11
+21.0848751569333
+21
+-108.52422210720998
+31
+3.938109447908454
+12
+20.505632045865145
+22
+-108.10585357989655
+32
+2.281147801691617
+13
+20.505632045865145
+23
+-108.10585357989655
+33
+2.281147801691617
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+19.545804306673936
+20
+-107.68983012652211
+30
+1.7920421753492695
+11
+18.781897031520497
+21
+-107.16706178082805
+31
+4.21791494113576
+12
+19.377568256032816
+22
+-107.33330631648883
+32
+1.8237542112069185
+13
+19.377568256032816
+23
+-107.33330631648883
+33
+1.8237542112069185
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+19.377568256032816
+20
+-107.33330631648883
+30
+1.8237542112069185
+11
+18.781897031520497
+21
+-107.16706178082805
+31
+4.21791494113576
+12
+19.04322572501186
+22
+-106.28693750224258
+32
+3.899882784517231
+13
+19.04322572501186
+23
+-106.28693750224258
+33
+3.899882784517231
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.24028983550418
+20
+-101.40352589263615
+30
+1.6572165126166576
+11
+24.22051525450657
+21
+-99.80090132892323
+31
+2.767300436867108
+12
+24.957346564909454
+22
+-101.54460462621755
+32
+2.3602059294945246
+13
+24.957346564909454
+23
+-101.54460462621755
+33
+2.3602059294945246
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.22051525450657
+20
+-99.80090132892323
+30
+2.767300436867108
+11
+25.596217643293443
+21
+-100.5436678663796
+31
+3.4157666212146474
+12
+24.957346564909454
+22
+-101.54460462621755
+32
+2.3602059294945246
+13
+24.957346564909454
+23
+-101.54460462621755
+33
+2.3602059294945246
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.957346564909454
+20
+-101.54460462621755
+30
+2.3602059294945246
+11
+25.596217643293443
+21
+-100.5436678663796
+31
+3.4157666212146474
+12
+25.6877891645285
+22
+-101.59271131471013
+32
+3.558276240156059
+13
+25.6877891645285
+23
+-101.59271131471013
+33
+3.558276240156059
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.516206646333924
+20
+-106.54146445547083
+30
+7.7116524115761855
+11
+22.466357807857925
+21
+-107.9695178733473
+31
+4.4590737672841225
+12
+24.4565933291856
+22
+-105.98997241169292
+32
+3.764563981783628
+13
+24.4565933291856
+23
+-105.98997241169292
+33
+3.764563981783628
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+22.466357807857925
+20
+-107.9695178733473
+30
+4.4590737672841225
+11
+25.516206646333924
+21
+-106.54146445547083
+31
+7.7116524115761855
+12
+23.480641700873303
+22
+-108.80575482188752
+32
+8.158054483357773
+13
+23.480641700873303
+23
+-108.80575482188752
+33
+8.158054483357773
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.480641700873303
+20
+-108.80575482188752
+30
+8.158054483357773
+11
+21.0848751569333
+21
+-108.52422210720998
+31
+3.938109447908454
+12
+22.466357807857925
+22
+-107.9695178733473
+32
+4.4590737672841225
+13
+22.466357807857925
+23
+-107.9695178733473
+33
+4.4590737672841225
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.480641700873303
+20
+-108.80575482188752
+30
+8.158054483357773
+11
+21.75751513517473
+21
+-109.055711649703
+31
+6.58694304256604
+12
+21.0848751569333
+22
+-108.52422210720998
+32
+3.938109447908454
+13
+21.0848751569333
+23
+-108.52422210720998
+33
+3.938109447908454
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+19.04322572501186
+20
+-106.28693750224258
+30
+3.899882784517231
+11
+18.781897031520497
+21
+-107.16706178082805
+31
+4.21791494113576
+12
+18.505357121877143
+22
+-106.51153174540161
+32
+6.556246547173473
+13
+18.505357121877143
+23
+-106.51153174540161
+33
+6.556246547173473
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+19.04322572501186
+20
+-106.28693750224258
+30
+3.899882784517231
+11
+18.505357121877143
+21
+-106.51153174540161
+31
+6.556246547173473
+12
+18.212389098789625
+22
+-105.12087040362422
+32
+6.107715520669927
+13
+18.212389098789625
+23
+-105.12087040362422
+33
+6.107715520669927
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.596217643293443
+20
+-100.5436678663796
+30
+3.4157666212146474
+11
+24.22051525450657
+21
+-99.80090132892323
+31
+2.767300436867108
+12
+24.447466599494405
+22
+-98.9467401568325
+32
+5.038235961462497
+13
+24.447466599494405
+23
+-98.9467401568325
+33
+5.038235961462497
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.596217643293443
+20
+-100.5436678663796
+30
+3.4157666212146474
+11
+24.447466599494405
+21
+-98.9467401568325
+31
+5.038235961462497
+12
+26.28346038904082
+22
+-100.94497614798686
+32
+5.687675824221273
+13
+26.28346038904082
+23
+-100.94497614798686
+33
+5.687675824221273
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.6877891645285
+20
+-101.59271131471013
+30
+3.558276240156059
+11
+25.596217643293443
+21
+-100.5436678663796
+31
+3.4157666212146474
+12
+26.28346038904082
+22
+-100.94497614798686
+32
+5.687675824221273
+13
+26.28346038904082
+23
+-100.94497614798686
+33
+5.687675824221273
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.6877891645285
+20
+-101.59271131471013
+30
+3.558276240156059
+11
+26.28346038904082
+21
+-100.94497614798686
+31
+5.687675824221273
+12
+26.528360969088
+22
+-102.4694203518378
+32
+6.614882270952303
+13
+26.528360969088
+23
+-102.4694203518378
+33
+6.614882270952303
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.480641700873303
+20
+-108.80575482188752
+30
+8.158054483357773
+11
+25.516206646333924
+21
+-106.54146445547083
+31
+7.7116524115761855
+12
+26.326356018589426
+22
+-106.88543009699423
+32
+10.804090442394502
+13
+26.326356018589426
+23
+-106.88543009699423
+33
+10.804090442394502
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.480641700873303
+20
+-108.80575482188752
+30
+8.158054483357773
+11
+26.326356018589426
+21
+-106.88543009699423
+31
+10.804090442394502
+12
+24.05927636329537
+22
+-108.8670433068697
+32
+10.21318813458533
+13
+24.05927636329537
+23
+-108.8670433068697
+33
+10.21318813458533
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.05927636329537
+20
+-108.8670433068697
+30
+10.21318813458533
+11
+21.75751513517473
+21
+-109.055711649703
+31
+6.58694304256604
+12
+23.480641700873303
+22
+-108.80575482188752
+32
+8.158054483357773
+13
+23.480641700873303
+23
+-108.80575482188752
+33
+8.158054483357773
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.05927636329537
+20
+-108.8670433068697
+30
+10.21318813458533
+11
+22.43137201070835
+21
+-108.7921343433238
+31
+9.353758078237085
+12
+21.75751513517473
+22
+-109.055711649703
+32
+6.58694304256604
+13
+21.75751513517473
+23
+-109.055711649703
+33
+6.58694304256604
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+20.73227916652994
+20
+-105.20498497074072
+30
+16.483179041600916
+11
+22.950987154460652
+21
+-106.30093022048877
+31
+17.127697887610246
+12
+25.03614066457682
+22
+-105.59133651515869
+32
+17.301652188900285
+13
+25.03614066457682
+23
+-105.59133651515869
+33
+17.301652188900285
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.5006912058589
+20
+-104.25862508387732
+30
+16.965970258415187
+11
+20.73227916652994
+21
+-105.20498497074072
+31
+16.483179041600916
+12
+25.03614066457682
+22
+-105.59133651515869
+32
+17.301652188900285
+13
+25.03614066457682
+23
+-105.59133651515869
+33
+17.301652188900285
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.53202631113201
+20
+-103.3094165815604
+30
+16.767062897116368
+11
+19.159135192090105
+21
+-103.52813518468726
+31
+15.982530635791536
+12
+25.5006912058589
+22
+-104.25862508387732
+32
+16.965970258415187
+13
+25.5006912058589
+23
+-104.25862508387732
+33
+16.965970258415187
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+19.159135192090105
+20
+-103.52813518468726
+30
+15.982530635791536
+11
+20.73227916652994
+21
+-105.20498497074072
+31
+16.483179041600916
+12
+25.5006912058589
+22
+-104.25862508387732
+32
+16.965970258415187
+13
+25.5006912058589
+23
+-104.25862508387732
+33
+16.965970258415187
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+17.71194008738882
+20
+-100.7880527736581
+30
+15.274784086954453
+11
+18.018902429336173
+21
+-101.77129794024168
+31
+15.525330631301077
+12
+25.53202631113201
+22
+-103.3094165815604
+32
+16.767062897116368
+13
+25.53202631113201
+23
+-103.3094165815604
+33
+16.767062897116368
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+18.04111080491809
+20
+-99.37827096134401
+30
+15.050417855876669
+11
+17.71194008738882
+21
+-100.7880527736581
+31
+15.274784086954453
+12
+25.53202631113201
+22
+-103.3094165815604
+32
+16.767062897116368
+13
+25.53202631113201
+23
+-103.3094165815604
+33
+16.767062897116368
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+18.04111080491809
+20
+-99.37827096134401
+30
+15.050417855876669
+11
+25.53202631113201
+21
+-103.3094165815604
+31
+16.767062897116368
+12
+24.299613578496974
+22
+-101.27501716005807
+32
+16.205569492895457
+13
+24.299613578496974
+23
+-101.27501716005807
+33
+16.205569492895457
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+18.589018810713146
+20
+-98.59404294404847
+30
+15.199649610620666
+11
+18.04111080491809
+21
+-99.37827096134401
+31
+15.050417855876669
+12
+24.299613578496974
+22
+-101.27501716005807
+32
+16.205569492895457
+13
+24.299613578496974
+23
+-101.27501716005807
+33
+16.205569492895457
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+18.589018810713146
+20
+-98.59404294404847
+30
+15.199649610620666
+11
+24.299613578496974
+21
+-101.27501716005807
+31
+16.205569492895457
+12
+21.246114048144502
+22
+-98.8992337357182
+32
+15.486461719825197
+13
+21.246114048144502
+23
+-98.8992337357182
+33
+15.486461719825197
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.03614066457682
+20
+-105.59133651515869
+30
+17.301652188900285
+11
+22.950987154460652
+21
+-106.30093022048877
+31
+17.127697887610246
+12
+23.97713579607457
+22
+-106.4900911673519
+32
+17.297436852326673
+13
+23.97713579607457
+23
+-106.4900911673519
+33
+17.297436852326673
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+19.364486610142098
+20
+-98.41545745445956
+30
+15.133845269782228
+11
+18.589018810713146
+21
+-98.59404294404847
+31
+15.199649610620666
+12
+21.246114048144502
+22
+-98.8992337357182
+32
+15.486461719825197
+13
+21.246114048144502
+23
+-98.8992337357182
+33
+15.486461719825197
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+19.973543704868177
+20
+-98.31017103967874
+30
+15.242324848660585
+11
+19.364486610142098
+21
+-98.41545745445956
+31
+15.133845269782228
+12
+21.246114048144502
+22
+-98.8992337357182
+32
+15.486461719825197
+13
+21.246114048144502
+23
+-98.8992337357182
+33
+15.486461719825197
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.24028983550418
+20
+-101.40352589263615
+30
+1.6572165126166576
+11
+23.494940244056174
+21
+-103.32277921103089
+31
+0.6102410300186005
+12
+23.649790424483534
+22
+-101.72580176063111
+32
+1.4065669423807254
+13
+23.649790424483534
+23
+-101.72580176063111
+33
+1.4065669423807254
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.649790424483534
+20
+-101.72580176063111
+30
+1.4065669423807254
+11
+23.494940244056174
+21
+-103.32277921103089
+31
+0.6102410300186005
+12
+22.916305581634095
+22
+-102.9838466133602
+32
+0.5657228748702009
+13
+22.916305581634095
+23
+-102.9838466133602
+33
+0.5657228748702009
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+22.916305581634095
+20
+-102.9838466133602
+30
+0.5657228748702009
+11
+23.494940244056174
+21
+-103.32277921103089
+31
+0.6102410300186005
+12
+22.384521464960187
+22
+-103.76192108417888
+32
+0.08917757653780942
+13
+22.384521464960187
+23
+-103.76192108417888
+33
+0.08917757653780942
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.494940244056174
+20
+-103.32277921103089
+30
+0.6102410300186005
+11
+21.717965973179535
+21
+-104.77655962701132
+31
+-0.29815416173880543
+12
+22.384521464960187
+22
+-103.76192108417888
+32
+0.08917757653780942
+13
+22.384521464960187
+23
+-103.76192108417888
+33
+0.08917757653780942
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.494940244056174
+20
+-103.32277921103089
+30
+0.6102410300186005
+11
+22.239710687193117
+21
+-105.26496920559495
+31
+-0.24728408314866915
+12
+21.717965973179535
+22
+-104.77655962701132
+32
+-0.29815416173880543
+13
+21.717965973179535
+23
+-104.77655962701132
+33
+-0.29815416173880543
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+21.717965973179535
+20
+-104.77655962701132
+30
+-0.29815416173880543
+11
+22.239710687193117
+21
+-105.26496920559495
+31
+-0.24728408314866915
+12
+21.138114413465313
+22
+-105.79679478101404
+32
+-0.10572671828641593
+13
+21.138114413465313
+23
+-105.79679478101404
+33
+-0.10572671828641593
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+22.239710687193117
+20
+-105.26496920559495
+30
+-0.24728408314866915
+11
+20.857923811945454
+21
+-106.78758515456934
+31
+0.5210095180069255
+12
+21.138114413465313
+22
+-105.79679478101404
+32
+-0.10572671828641593
+13
+21.138114413465313
+23
+-105.79679478101404
+33
+-0.10572671828641593
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+21.138114413465313
+20
+-105.79679478101404
+30
+-0.10572671828641593
+11
+20.857923811945454
+21
+-106.78758515456934
+31
+0.5210095180069255
+12
+20.162467009476018
+22
+-106.92991221814205
+32
+0.8032369909890843
+13
+20.162467009476018
+23
+-106.92991221814205
+33
+0.8032369909890843
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+20.857923811945454
+20
+-106.78758515456934
+30
+0.5210095180069255
+11
+20.00457458581825
+21
+-107.67640058895587
+31
+1.436637671627032
+12
+20.162467009476018
+22
+-106.92991221814205
+32
+0.8032369909890843
+13
+20.162467009476018
+23
+-106.92991221814205
+33
+0.8032369909890843
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+19.377568256032816
+20
+-107.33330631648883
+30
+1.8237542112069185
+11
+20.00457458581825
+21
+-107.67640058895587
+31
+1.436637671627032
+12
+19.545804306673936
+22
+-107.68983012652211
+32
+1.7920421753492695
+13
+19.545804306673936
+23
+-107.68983012652211
+33
+1.7920421753492695
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+20.162467009476018
+20
+-106.92991221814205
+30
+0.8032369909890843
+11
+20.00457458581825
+21
+-107.67640058895587
+31
+1.436637671627032
+12
+19.377568256032816
+22
+-107.33330631648883
+32
+1.8237542112069185
+13
+19.377568256032816
+23
+-107.33330631648883
+33
+1.8237542112069185
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+22.916305581634095
+20
+-102.9838466133602
+30
+0.5657228748702009
+11
+22.384521464960187
+21
+-103.76192108417888
+31
+0.08917757653780942
+12
+22.626075577453932
+22
+-102.87065285994183
+32
+1.337271172892191
+13
+22.626075577453932
+23
+-102.87065285994183
+33
+1.337271172892191
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.649790424483534
+20
+-101.72580176063111
+30
+1.4065669423807254
+11
+22.916305581634095
+21
+-102.9838466133602
+31
+0.5657228748702009
+12
+22.626075577453932
+22
+-102.87065285994183
+32
+1.337271172892191
+13
+22.626075577453932
+23
+-102.87065285994183
+33
+1.337271172892191
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+21.717965973179535
+20
+-104.77655962701132
+30
+-0.29815416173880543
+11
+21.686630867906413
+21
+-103.79281824612549
+31
+1.2574401128473676
+12
+22.384521464960187
+22
+-103.76192108417888
+32
+0.08917757653780942
+13
+22.384521464960187
+23
+-103.76192108417888
+33
+0.08917757653780942
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+22.626075577453932
+20
+-102.87065285994183
+30
+1.337271172892191
+11
+22.384521464960187
+21
+-103.76192108417888
+31
+0.08917757653780942
+12
+21.686630867906413
+22
+-103.79281824612549
+32
+1.2574401128473676
+13
+21.686630867906413
+23
+-103.79281824612549
+33
+1.2574401128473676
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+21.138114413465313
+20
+-105.79679478101404
+30
+-0.10572671828641593
+11
+20.67569344244449
+21
+-105.64761957969684
+31
+1.567663608576891
+12
+21.717965973179535
+22
+-104.77655962701132
+32
+-0.29815416173880543
+13
+21.717965973179535
+23
+-104.77655962701132
+33
+-0.29815416173880543
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+21.717965973179535
+20
+-104.77655962701132
+30
+-0.29815416173880543
+11
+20.67569344244449
+21
+-105.64761957969684
+31
+1.567663608576891
+12
+21.686630867906413
+22
+-103.79281824612549
+32
+1.2574401128473676
+13
+21.686630867906413
+23
+-103.79281824612549
+33
+1.2574401128473676
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+21.138114413465313
+20
+-105.79679478101404
+30
+-0.10572671828641593
+11
+20.162467009476018
+21
+-106.92991221814205
+31
+0.8032369909890843
+12
+19.377568256032816
+22
+-107.33330631648883
+32
+1.8237542112069185
+13
+19.377568256032816
+23
+-107.33330631648883
+33
+1.8237542112069185
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+21.138114413465313
+20
+-105.79679478101404
+30
+-0.10572671828641593
+11
+19.377568256032816
+21
+-107.33330631648883
+31
+1.8237542112069185
+12
+20.67569344244449
+22
+-105.64761957969684
+32
+1.567663608576891
+13
+20.67569344244449
+23
+-105.64761957969684
+33
+1.567663608576891
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+19.545804306673936
+20
+-107.68983012652211
+30
+1.7920421753492695
+11
+20.505632045865145
+21
+-108.10585357989655
+31
+2.281147801691617
+12
+19.69061508444096
+22
+-108.04553735950081
+32
+2.164200136699491
+13
+19.69061508444096
+23
+-108.04553735950081
+33
+2.164200136699491
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+20.505632045865145
+20
+-108.10585357989655
+30
+2.281147801691617
+11
+19.545804306673936
+21
+-107.68983012652211
+31
+1.7920421753492695
+12
+20.00457458581825
+22
+-107.67640058895587
+32
+1.436637671627032
+13
+20.00457458581825
+23
+-107.67640058895587
+33
+1.436637671627032
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+20.857923811945454
+20
+-106.78758515456934
+30
+0.5210095180069255
+11
+21.105258186576975
+21
+-107.4471013899835
+31
+1.8104665981273351
+12
+20.00457458581825
+22
+-107.67640058895587
+32
+1.436637671627032
+13
+20.00457458581825
+23
+-107.67640058895587
+33
+1.436637671627032
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+21.105258186576975
+20
+-107.4471013899835
+30
+1.8104665981273351
+11
+20.505632045865145
+21
+-108.10585357989655
+31
+2.281147801691617
+12
+20.00457458581825
+22
+-107.67640058895587
+32
+1.436637671627032
+13
+20.00457458581825
+23
+-107.67640058895587
+33
+1.436637671627032
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+22.239710687193117
+20
+-105.26496920559495
+30
+-0.24728408314866915
+11
+23.32639996909202
+21
+-105.73456888474772
+31
+1.4218301278548897
+12
+20.857923811945454
+22
+-106.78758515456934
+32
+0.5210095180069255
+13
+20.857923811945454
+23
+-106.78758515456934
+33
+0.5210095180069255
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.32639996909202
+20
+-105.73456888474772
+30
+1.4218301278548897
+11
+21.105258186576975
+21
+-107.4471013899835
+31
+1.8104665981273351
+12
+20.857923811945454
+22
+-106.78758515456934
+32
+0.5210095180069255
+13
+20.857923811945454
+23
+-106.78758515456934
+33
+0.5210095180069255
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+22.239710687193117
+20
+-105.26496920559495
+30
+-0.24728408314866915
+11
+23.494940244056174
+21
+-103.32277921103089
+31
+0.6102410300186005
+12
+24.243332078734575
+22
+-103.68317572964904
+32
+1.8617533537326356
+13
+24.243332078734575
+23
+-103.68317572964904
+33
+1.8617533537326356
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+22.239710687193117
+20
+-105.26496920559495
+30
+-0.24728408314866915
+11
+24.243332078734575
+21
+-103.68317572964904
+31
+1.8617533537326356
+12
+23.32639996909202
+22
+-105.73456888474772
+32
+1.4218301278548897
+13
+23.32639996909202
+23
+-105.73456888474772
+33
+1.4218301278548897
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.494940244056174
+20
+-103.32277921103089
+30
+0.6102410300186005
+11
+24.24028983550418
+21
+-101.40352589263615
+31
+1.6572165126166576
+12
+24.957346564909454
+22
+-101.54460462621755
+32
+2.3602059294945246
+13
+24.957346564909454
+23
+-101.54460462621755
+33
+2.3602059294945246
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.494940244056174
+20
+-103.32277921103089
+30
+0.6102410300186005
+11
+24.957346564909454
+21
+-101.54460462621755
+31
+2.3602059294945246
+12
+24.243332078734575
+22
+-103.68317572964904
+32
+1.8617533537326356
+13
+24.243332078734575
+23
+-103.68317572964904
+33
+1.8617533537326356
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.24028983550418
+20
+-101.40352589263615
+30
+1.6572165126166576
+11
+23.649790424483534
+21
+-101.72580176063111
+31
+1.4065669423807254
+12
+23.905643080160164
+22
+-99.69953974839886
+32
+3.0021842375822945
+13
+23.905643080160164
+23
+-99.69953974839886
+33
+3.0021842375822945
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.24028983550418
+20
+-101.40352589263615
+30
+1.6572165126166576
+11
+23.905643080160164
+21
+-99.69953974839886
+31
+3.0021842375822945
+12
+24.22051525450657
+22
+-99.80090132892323
+32
+2.767300436867108
+13
+24.22051525450657
+23
+-99.80090132892323
+33
+2.767300436867108
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.649790424483534
+20
+-101.72580176063111
+30
+1.4065669423807254
+11
+23.67656216491106
+21
+-99.91537213473582
+31
+3.073559467593069
+12
+23.905643080160164
+22
+-99.69953974839886
+32
+3.0021842375822945
+13
+23.905643080160164
+23
+-99.69953974839886
+33
+3.0021842375822945
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.396921411367213
+20
+-84.30447084151703
+30
+12.611382758239928
+11
+28.16782584595056
+21
+-85.145962266543
+31
+14.458254198617892
+12
+28.45136291502385
+22
+-84.94336742616576
+32
+14.411528023431584
+13
+28.45136291502385
+23
+-84.94336742616576
+33
+14.411528023431584
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.80207495881887
+20
+-86.56244932112101
+30
+11.274701325309113
+11
+32.33022303378383
+21
+-86.49864004073855
+31
+13.519304117495105
+12
+32.607675616396314
+22
+-87.37168740820846
+32
+13.44646912049128
+13
+32.607675616396314
+23
+-87.37168740820846
+33
+13.44646912049128
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.75552863739376
+20
+-87.76564554094426
+30
+11.299148220139811
+11
+32.80207495881887
+21
+-86.56244932112101
+31
+11.274701325309113
+12
+32.607675616396314
+22
+-87.37168740820846
+32
+13.44646912049128
+13
+32.607675616396314
+23
+-87.37168740820846
+33
+13.44646912049128
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.53009841402111
+20
+-88.5283882925756
+30
+11.352345550802417
+11
+32.75552863739376
+21
+-87.76564554094426
+31
+11.299148220139811
+12
+31.953897546183352
+22
+-88.19189825027922
+32
+13.540261475189256
+13
+31.953897546183352
+23
+-88.19189825027922
+33
+13.540261475189256
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.75552863739376
+20
+-87.76564554094426
+30
+11.299148220139811
+11
+32.607675616396314
+21
+-87.37168740820846
+31
+13.44646912049128
+12
+31.953897546183352
+22
+-88.19189825027922
+32
+13.540261475189256
+13
+31.953897546183352
+23
+-88.19189825027922
+33
+13.540261475189256
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.53009841402111
+20
+-88.5283882925756
+30
+11.352345550802417
+11
+31.453752759105594
+21
+-88.76753735908817
+31
+13.604111081519964
+12
+31.705954722905762
+22
+-89.1550827890961
+32
+11.886246933804141
+13
+31.705954722905762
+23
+-89.1550827890961
+33
+11.886246933804141
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.53009841402111
+20
+-88.5283882925756
+30
+11.352345550802417
+11
+31.953897546183352
+21
+-88.19189825027922
+31
+13.540261475189256
+12
+31.453752759105594
+22
+-88.76753735908817
+32
+13.604111081519964
+13
+31.453752759105594
+23
+-88.76753735908817
+33
+13.604111081519964
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.705954722905762
+20
+-89.1550827890961
+30
+11.886246933804141
+11
+30.732436889177755
+21
+-88.99040538093176
+31
+13.691544533164343
+12
+30.51126580632771
+22
+-89.35578708053824
+32
+12.071677176183858
+13
+30.51126580632771
+23
+-89.35578708053824
+33
+12.071677176183858
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.705954722905762
+20
+-89.1550827890961
+30
+11.886246933804141
+11
+31.453752759105594
+21
+-88.76753735908817
+31
+13.604111081519964
+12
+30.732436889177755
+22
+-88.99040538093176
+32
+13.691544533164343
+13
+30.732436889177755
+23
+-88.99040538093176
+33
+13.691544533164343
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.51126580632771
+20
+-89.35578708053824
+30
+12.071677176183858
+11
+29.706592471886882
+21
+-88.52525076138478
+31
+13.973515176433018
+12
+28.99896669649584
+22
+-88.90186761147521
+32
+12.413980296467903
+13
+28.99896669649584
+23
+-88.90186761147521
+33
+12.413980296467903
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.732436889177755
+20
+-88.99040538093176
+30
+13.691544533164343
+11
+29.706592471886882
+21
+-88.52525076138478
+31
+13.973515176433018
+12
+30.51126580632771
+22
+-89.35578708053824
+32
+12.071677176183858
+13
+30.51126580632771
+23
+-89.35578708053824
+33
+12.071677176183858
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.99896669649584
+20
+-88.90186761147521
+30
+12.413980296467903
+11
+28.369830796449122
+21
+-88.16208460520672
+31
+14.053525436033324
+12
+27.57519686466864
+22
+-88.22530473416978
+32
+12.49757397998193
+13
+27.57519686466864
+23
+-88.22530473416978
+33
+12.49757397998193
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.706592471886882
+20
+-88.52525076138478
+30
+13.973515176433018
+11
+28.369830796449122
+21
+-88.16208460520672
+31
+14.053525436033324
+12
+28.99896669649584
+22
+-88.90186761147521
+32
+12.413980296467903
+13
+28.99896669649584
+23
+-88.90186761147521
+33
+12.413980296467903
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.772030001675528
+20
+-87.29534907407559
+30
+14.321434788305352
+11
+26.563650990560646
+21
+-87.17063719124583
+31
+12.584105324282014
+12
+27.57519686466864
+22
+-88.22530473416978
+32
+12.49757397998193
+13
+27.57519686466864
+23
+-88.22530473416978
+33
+12.49757397998193
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.57519686466864
+20
+-88.22530473416978
+30
+12.49757397998193
+11
+28.369830796449122
+21
+-88.16208460520672
+31
+14.053525436033324
+12
+27.772030001675528
+22
+-87.29534907407559
+32
+14.321434788305352
+13
+27.772030001675528
+23
+-87.29534907407559
+33
+14.321434788305352
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.563650990560646
+20
+-87.17063719124583
+30
+12.584105324282014
+11
+27.721832988373915
+21
+-86.06489258962638
+31
+14.347005555098805
+12
+26.26186046210496
+22
+-86.04875609310751
+32
+12.454834360191064
+13
+26.26186046210496
+23
+-86.04875609310751
+33
+12.454834360191064
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.563650990560646
+20
+-87.17063719124583
+30
+12.584105324282014
+11
+27.772030001675528
+21
+-87.29534907407559
+31
+14.321434788305352
+12
+27.721832988373915
+22
+-86.06489258962638
+32
+14.347005555098805
+13
+27.721832988373915
+23
+-86.06489258962638
+33
+14.347005555098805
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.26186046210496
+20
+-86.04875609310751
+30
+12.454834360191064
+11
+28.16782584595056
+21
+-85.145962266543
+31
+14.458254198617892
+12
+27.396921411367213
+22
+-84.30447084151703
+32
+12.611382758239928
+13
+27.396921411367213
+23
+-84.30447084151703
+33
+12.611382758239928
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.26186046210496
+20
+-86.04875609310751
+30
+12.454834360191064
+11
+27.721832988373915
+21
+-86.06489258962638
+31
+14.347005555098805
+12
+28.16782584595056
+22
+-85.145962266543
+32
+14.458254198617892
+13
+28.16782584595056
+23
+-85.145962266543
+33
+14.458254198617892
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.12249642181761
+20
+-83.50977266889939
+30
+12.224903161136092
+11
+27.396921411367213
+21
+-84.30447084151703
+31
+12.611382758239928
+12
+28.754674565094717
+22
+-84.41111918644722
+32
+14.181039758981013
+13
+28.754674565094717
+23
+-84.41111918644722
+33
+14.181039758981013
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.396921411367213
+20
+-84.30447084151703
+30
+12.611382758239928
+11
+28.45136291502385
+21
+-84.94336742616576
+31
+14.411528023431584
+12
+28.754674565094717
+22
+-84.41111918644722
+32
+14.181039758981013
+13
+28.754674565094717
+23
+-84.41111918644722
+33
+14.181039758981013
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.555088759012968
+20
+-83.71522413361754
+30
+11.882478996918456
+11
+28.12249642181761
+21
+-83.50977266889939
+31
+12.224903161136092
+12
+29.517364942956
+22
+-84.23442686945704
+32
+14.007082804886513
+13
+29.517364942956
+23
+-84.23442686945704
+33
+14.007082804886513
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.064418876452006
+20
+-86.08006193879697
+30
+12.10291284901643
+11
+26.563650990560646
+21
+-87.17063719124583
+31
+12.584105324282014
+12
+26.26186046210496
+22
+-86.04875609310751
+32
+12.454834360191064
+13
+26.26186046210496
+23
+-86.04875609310751
+33
+12.454834360191064
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.064418876452006
+20
+-86.08006193879697
+30
+12.10291284901643
+11
+26.26186046210496
+21
+-86.04875609310751
+31
+12.454834360191064
+12
+27.08357035863601
+22
+-84.12839553611055
+32
+11.790986063269179
+13
+27.08357035863601
+23
+-84.12839553611055
+33
+11.790986063269179
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.08357035863601
+20
+-84.12839553611055
+30
+11.790986063269179
+11
+26.26186046210496
+21
+-86.04875609310751
+31
+12.454834360191064
+12
+27.396921411367213
+22
+-84.30447084151703
+32
+12.611382758239928
+13
+27.396921411367213
+23
+-84.30447084151703
+33
+12.611382758239928
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.986508149418718
+20
+-83.41581591477382
+30
+11.659892606266828
+11
+27.08357035863601
+21
+-84.12839553611055
+31
+11.790986063269179
+12
+27.396921411367213
+22
+-84.30447084151703
+32
+12.611382758239928
+13
+27.396921411367213
+23
+-84.30447084151703
+33
+12.611382758239928
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.986508149418718
+20
+-83.41581591477382
+30
+11.659892606266828
+11
+27.396921411367213
+21
+-84.30447084151703
+31
+12.611382758239928
+12
+28.12249642181761
+22
+-83.50977266889939
+32
+12.224903161136092
+13
+28.12249642181761
+23
+-83.50977266889939
+33
+12.224903161136092
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.52314520509376
+20
+-83.69297896088872
+30
+11.279046518660824
+11
+27.986508149418718
+21
+-83.41581591477382
+31
+11.659892606266828
+12
+28.12249642181761
+22
+-83.50977266889939
+32
+12.224903161136092
+13
+28.12249642181761
+23
+-83.50977266889939
+33
+12.224903161136092
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.555088759012968
+20
+-83.71522413361754
+30
+11.882478996918456
+11
+29.52314520509376
+21
+-83.69297896088872
+31
+11.279046518660824
+12
+28.12249642181761
+22
+-83.50977266889939
+32
+12.224903161136092
+13
+28.12249642181761
+23
+-83.50977266889939
+33
+12.224903161136092
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.765901564712156
+20
+-84.43497317597105
+30
+11.082908200669088
+11
+29.52314520509376
+21
+-83.69297896088872
+31
+11.279046518660824
+12
+29.555088759012968
+22
+-83.71522413361754
+32
+11.882478996918456
+13
+29.555088759012968
+23
+-83.71522413361754
+33
+11.882478996918456
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.829788672550553
+20
+-84.45698383469707
+30
+12.095090982386804
+11
+30.765901564712156
+21
+-84.43497317597105
+31
+11.082908200669088
+12
+29.555088759012968
+22
+-83.71522413361754
+32
+11.882478996918456
+13
+29.555088759012968
+23
+-83.71522413361754
+33
+11.882478996918456
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.132172999484794
+20
+-85.43532603171728
+30
+10.777101752958563
+11
+30.765901564712156
+21
+-84.43497317597105
+31
+11.082908200669088
+12
+30.829788672550553
+22
+-84.45698383469707
+32
+12.095090982386804
+13
+30.829788672550553
+23
+-84.45698383469707
+33
+12.095090982386804
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.132172999484794
+20
+-85.43532603171728
+30
+10.777101752958563
+11
+30.829788672550553
+21
+-84.45698383469707
+31
+12.095090982386804
+12
+32.09475340775088
+22
+-85.40592433877801
+32
+11.748422403784252
+13
+32.09475340775088
+23
+-85.40592433877801
+33
+11.748422403784252
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.79386090209679
+20
+-86.52038906525404
+30
+10.673518360209858
+11
+32.132172999484794
+21
+-85.43532603171728
+31
+10.777101752958563
+12
+32.09475340775088
+22
+-85.40592433877801
+32
+11.748422403784252
+13
+32.09475340775088
+23
+-85.40592433877801
+33
+11.748422403784252
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.79386090209679
+20
+-86.52038906525404
+30
+10.673518360209858
+11
+32.09475340775088
+21
+-85.40592433877801
+31
+11.748422403784252
+12
+32.80207495881887
+22
+-86.56244932112101
+32
+11.274701325309113
+13
+32.80207495881887
+23
+-86.56244932112101
+33
+11.274701325309113
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.62051163863408
+20
+-85.706804662398
+30
+-0.34243911784941866
+11
+30.179052845567995
+21
+-86.03583436767033
+31
+1.1154686186482805
+12
+28.41242220167472
+22
+-87.00488173313514
+32
+-0.4922512033612666
+13
+28.41242220167472
+23
+-87.00488173313514
+33
+-0.4922512033612666
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.179052845567995
+20
+-86.03583436767033
+30
+1.1154686186482805
+11
+30.43733929582896
+21
+-87.61085460361036
+31
+1.1286808776328663
+12
+28.41242220167472
+22
+-87.00488173313514
+32
+-0.4922512033612666
+13
+28.41242220167472
+23
+-87.00488173313514
+33
+-0.4922512033612666
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.369830796449122
+20
+-88.16208460520672
+30
+14.053525436033324
+11
+29.706592471886882
+21
+-88.52525076138478
+31
+13.973515176433018
+12
+31.453752759105594
+22
+-88.76753735908817
+32
+13.604111081519964
+13
+31.453752759105594
+23
+-88.76753735908817
+33
+13.604111081519964
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.953897546183352
+20
+-88.19189825027922
+30
+13.540261475189256
+11
+28.369830796449122
+21
+-88.16208460520672
+31
+14.053525436033324
+12
+31.453752759105594
+22
+-88.76753735908817
+32
+13.604111081519964
+13
+31.453752759105594
+23
+-88.76753735908817
+33
+13.604111081519964
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.772030001675528
+20
+-87.29534907407559
+30
+14.321434788305352
+11
+28.369830796449122
+21
+-88.16208460520672
+31
+14.053525436033324
+12
+31.953897546183352
+22
+-88.19189825027922
+32
+13.540261475189256
+13
+31.953897546183352
+23
+-88.19189825027922
+33
+13.540261475189256
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.607675616396314
+20
+-87.37168740820846
+30
+13.44646912049128
+11
+27.772030001675528
+21
+-87.29534907407559
+31
+14.321434788305352
+12
+31.953897546183352
+22
+-88.19189825027922
+32
+13.540261475189256
+13
+31.953897546183352
+23
+-88.19189825027922
+33
+13.540261475189256
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.721832988373915
+20
+-86.06489258962638
+30
+14.347005555098805
+11
+32.607675616396314
+21
+-87.37168740820846
+31
+13.44646912049128
+12
+32.33022303378383
+22
+-86.49864004073855
+32
+13.519304117495105
+13
+32.33022303378383
+23
+-86.49864004073855
+33
+13.519304117495105
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.721832988373915
+20
+-86.06489258962638
+30
+14.347005555098805
+11
+27.772030001675528
+21
+-87.29534907407559
+31
+14.321434788305352
+12
+32.607675616396314
+22
+-87.37168740820846
+32
+13.44646912049128
+13
+32.607675616396314
+23
+-87.37168740820846
+33
+13.44646912049128
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.16782584595056
+20
+-85.145962266543
+30
+14.458254198617892
+11
+32.33022303378383
+21
+-86.49864004073855
+31
+13.519304117495105
+12
+31.542282037110258
+22
+-85.48806777115198
+32
+13.669303570679363
+13
+31.542282037110258
+23
+-85.48806777115198
+33
+13.669303570679363
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.16782584595056
+20
+-85.145962266543
+30
+14.458254198617892
+11
+27.721832988373915
+21
+-86.06489258962638
+31
+14.347005555098805
+12
+32.33022303378383
+22
+-86.49864004073855
+32
+13.519304117495105
+13
+32.33022303378383
+23
+-86.49864004073855
+33
+13.519304117495105
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.754674565094717
+20
+-84.41111918644722
+30
+14.181039758981013
+11
+28.45136291502385
+21
+-84.94336742616576
+31
+14.411528023431584
+12
+30.586104989795523
+22
+-84.52921372078845
+32
+13.964812568508977
+13
+30.586104989795523
+23
+-84.52921372078845
+33
+13.964812568508977
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.517364942956
+20
+-84.23442686945704
+30
+14.007082804886513
+11
+28.754674565094717
+21
+-84.41111918644722
+31
+14.181039758981013
+12
+30.586104989795523
+22
+-84.52921372078845
+32
+13.964812568508977
+13
+30.586104989795523
+23
+-84.52921372078845
+33
+13.964812568508977
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.706592471886882
+20
+-88.52525076138478
+30
+13.973515176433018
+11
+30.732436889177755
+21
+-88.99040538093176
+31
+13.691544533164343
+12
+31.453752759105594
+22
+-88.76753735908817
+32
+13.604111081519964
+13
+31.453752759105594
+23
+-88.76753735908817
+33
+13.604111081519964
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.45136291502385
+20
+-84.94336742616576
+30
+14.411528023431584
+11
+28.16782584595056
+21
+-85.145962266543
+31
+14.458254198617892
+12
+31.542282037110258
+22
+-85.48806777115198
+32
+13.669303570679363
+13
+31.542282037110258
+23
+-85.48806777115198
+33
+13.669303570679363
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.586104989795523
+20
+-84.52921372078845
+30
+13.964812568508977
+11
+28.45136291502385
+21
+-84.94336742616576
+31
+14.411528023431584
+12
+31.542282037110258
+22
+-85.48806777115198
+32
+13.669303570679363
+13
+31.542282037110258
+23
+-85.48806777115198
+33
+13.669303570679363
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.81976392005776
+20
+-84.4701155370151
+30
+1.0099468489597894
+11
+31.640242269129114
+21
+-85.69485298167669
+31
+2.9299028684577735
+12
+31.820951517014876
+22
+-87.32197271677434
+32
+3.048412442759309
+13
+31.820951517014876
+23
+-87.32197271677434
+33
+3.048412442759309
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.179052845567995
+20
+-86.03583436767033
+30
+1.1154686186482805
+11
+29.81976392005776
+21
+-84.4701155370151
+31
+1.0099468489597894
+12
+31.820951517014876
+22
+-87.32197271677434
+32
+3.048412442759309
+13
+31.820951517014876
+23
+-87.32197271677434
+33
+3.048412442759309
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.43733929582896
+20
+-87.61085460361036
+30
+1.1286808776328663
+11
+30.179052845567995
+21
+-86.03583436767033
+31
+1.1154686186482805
+12
+31.820951517014876
+22
+-87.32197271677434
+32
+3.048412442759309
+13
+31.820951517014876
+23
+-87.32197271677434
+33
+3.048412442759309
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.43733929582896
+20
+-87.61085460361036
+30
+1.1286808776328663
+11
+31.820951517014876
+21
+-87.32197271677434
+31
+3.048412442759309
+12
+31.72025326608867
+22
+-88.06193294366182
+32
+2.7670059027797618
+13
+31.72025326608867
+23
+-88.06193294366182
+33
+2.7670059027797618
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.064664500104957
+20
+-88.33736781866574
+30
+0.8175298574950768
+11
+30.43733929582896
+21
+-87.61085460361036
+31
+1.1286808776328663
+12
+31.72025326608867
+22
+-88.06193294366182
+32
+2.7670059027797618
+13
+31.72025326608867
+23
+-88.06193294366182
+33
+2.7670059027797618
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.064664500104957
+20
+-88.33736781866574
+30
+0.8175298574950768
+11
+31.72025326608867
+21
+-88.06193294366182
+31
+2.7670059027797618
+12
+31.458011899628175
+22
+-89.04413432506664
+32
+2.6453094992645423
+13
+31.458011899628175
+23
+-89.04413432506664
+33
+2.6453094992645423
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.064664500104957
+20
+-88.33736781866574
+30
+0.8175298574950768
+11
+31.458011899628175
+21
+-89.04413432506664
+31
+2.6453094992645423
+12
+28.20950457820705
+22
+-90.93472692682963
+32
+1.8851384432510396
+13
+28.20950457820705
+23
+-90.93472692682963
+33
+1.8851384432510396
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.458011899628175
+20
+-89.04413432506664
+30
+2.6453094992645423
+11
+29.37772597868064
+21
+-91.14459488798053
+31
+3.3375732070346213
+12
+28.20950457820705
+22
+-90.93472692682963
+32
+1.8851384432510396
+13
+28.20950457820705
+23
+-90.93472692682963
+33
+1.8851384432510396
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.37772597868064
+20
+-91.14459488798053
+30
+3.3375732070346213
+11
+26.245736572983855
+21
+-90.45016909666306
+31
+1.9562436164739485
+12
+28.20950457820705
+22
+-90.93472692682963
+32
+1.8851384432510396
+13
+28.20950457820705
+23
+-90.93472692682963
+33
+1.8851384432510396
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.37772597868064
+20
+-91.14459488798053
+30
+3.3375732070346213
+11
+27.42278047882559
+21
+-90.75818575305236
+31
+4.1061488957386185
+12
+26.245736572983855
+22
+-90.45016909666306
+32
+1.9562436164739485
+13
+26.245736572983855
+23
+-90.45016909666306
+33
+1.9562436164739485
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.42278047882559
+20
+-90.75818575305236
+30
+4.1061488957386185
+11
+24.235118022012504
+21
+-89.20805465953397
+31
+2.995054285993915
+12
+26.245736572983855
+22
+-90.45016909666306
+32
+1.9562436164739485
+13
+26.245736572983855
+23
+-90.45016909666306
+33
+1.9562436164739485
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.42278047882559
+20
+-90.75818575305236
+30
+4.1061488957386185
+11
+25.246663896120488
+21
+-89.69211486938102
+31
+4.502061269677983
+12
+24.235118022012504
+22
+-89.20805465953397
+32
+2.995054285993915
+13
+24.235118022012504
+23
+-89.20805465953397
+33
+2.995054285993915
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.06592534789969
+20
+-81.99683115169346
+30
+1.0332068882860779
+11
+24.799758365574725
+21
+-81.78428505494152
+31
+2.7185930048473677
+12
+24.880073586857282
+22
+-82.40574668767886
+32
+4.791857952871661
+13
+24.880073586857282
+23
+-82.40574668767886
+33
+4.791857952871661
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.336076546759205
+20
+-81.92849444105052
+30
+4.424296934297037
+11
+27.06592534789969
+21
+-81.99683115169346
+31
+1.0332068882860779
+12
+24.880073586857282
+22
+-82.40574668767886
+32
+4.791857952871661
+13
+24.880073586857282
+23
+-82.40574668767886
+33
+4.791857952871661
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.71970341811265
+20
+-82.77368082587843
+30
+0.5812149461009236
+11
+27.06592534789969
+21
+-81.99683115169346
+31
+1.0332068882860779
+12
+27.336076546759205
+22
+-81.92849444105052
+32
+4.424296934297037
+13
+27.336076546759205
+23
+-81.92849444105052
+33
+4.424296934297037
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.014786361293925
+20
+-82.45944139200874
+30
+3.85917212673495
+11
+27.71970341811265
+21
+-82.77368082587843
+31
+0.5812149461009236
+12
+27.336076546759205
+22
+-81.92849444105052
+32
+4.424296934297037
+13
+27.336076546759205
+23
+-81.92849444105052
+33
+4.424296934297037
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.10605365820592
+20
+-82.92695956770329
+30
+1.2915677758720194
+11
+27.71970341811265
+21
+-82.77368082587843
+31
+0.5812149461009236
+12
+29.014786361293925
+22
+-82.45944139200874
+32
+3.85917212673495
+13
+29.014786361293925
+23
+-82.45944139200874
+33
+3.85917212673495
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.735174908085114
+20
+-83.41886035742552
+30
+3.157206049505603
+11
+29.10605365820592
+21
+-82.92695956770329
+31
+1.2915677758720194
+12
+29.014786361293925
+22
+-82.45944139200874
+32
+3.85917212673495
+13
+29.014786361293925
+23
+-82.45944139200874
+33
+3.85917212673495
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.827369528133765
+20
+-83.86379827712555
+30
+1.1992906987920973
+11
+29.10605365820592
+21
+-82.92695956770329
+31
+1.2915677758720194
+12
+30.735174908085114
+22
+-83.41886035742552
+32
+3.157206049505603
+13
+30.735174908085114
+23
+-83.41886035742552
+33
+3.157206049505603
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.295860335447838
+20
+-84.29546845635667
+30
+2.7454874130605806
+11
+29.827369528133765
+21
+-83.86379827712555
+31
+1.1992906987920973
+12
+30.735174908085114
+22
+-83.41886035742552
+32
+3.157206049505603
+13
+30.735174908085114
+23
+-83.41886035742552
+33
+3.157206049505603
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.81976392005776
+20
+-84.4701155370151
+30
+1.0099468489597894
+11
+29.827369528133765
+21
+-83.86379827712555
+31
+1.1992906987920973
+12
+31.295860335447838
+22
+-84.29546845635667
+32
+2.7454874130605806
+13
+31.295860335447838
+23
+-84.29546845635667
+33
+2.7454874130605806
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.81976392005776
+20
+-84.4701155370151
+30
+1.0099468489597894
+11
+31.295860335447838
+21
+-84.29546845635667
+31
+2.7454874130605806
+12
+31.640242269129114
+22
+-85.69485298167669
+32
+2.9299028684577735
+13
+31.640242269129114
+23
+-85.69485298167669
+33
+2.9299028684577735
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.640242269129114
+20
+-85.69485298167669
+30
+2.9299028684577735
+11
+32.393197468653106
+21
+-86.17009844774059
+31
+4.7284020787332945
+12
+32.52614349782159
+22
+-87.36331974774255
+32
+4.621989030429757
+13
+32.52614349782159
+23
+-87.36331974774255
+33
+4.621989030429757
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.820951517014876
+20
+-87.32197271677434
+30
+3.048412442759309
+11
+31.640242269129114
+21
+-85.69485298167669
+31
+2.9299028684577735
+12
+32.52614349782159
+22
+-87.36331974774255
+32
+4.621989030429757
+13
+32.52614349782159
+23
+-87.36331974774255
+33
+4.621989030429757
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.72025326608867
+20
+-88.06193294366182
+30
+2.7670059027797618
+11
+31.820951517014876
+21
+-87.32197271677434
+31
+3.048412442759309
+12
+32.52614349782159
+22
+-87.36331974774255
+32
+4.621989030429757
+13
+32.52614349782159
+23
+-87.36331974774255
+33
+4.621989030429757
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.72025326608867
+20
+-88.06193294366182
+30
+2.7670059027797618
+11
+32.52614349782159
+21
+-87.36331974774255
+31
+4.621989030429757
+12
+32.39471859026832
+22
+-88.52495397674564
+32
+4.414830086782986
+13
+32.39471859026832
+23
+-88.52495397674564
+33
+4.414830086782986
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.458011899628175
+20
+-89.04413432506664
+30
+2.6453094992645423
+11
+31.72025326608867
+21
+-88.06193294366182
+31
+2.7670059027797618
+12
+32.39471859026832
+22
+-88.52495397674564
+32
+4.414830086782986
+13
+32.39471859026832
+23
+-88.52495397674564
+33
+4.414830086782986
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.458011899628175
+20
+-89.04413432506664
+30
+2.6453094992645423
+11
+32.39471859026832
+21
+-88.52495397674564
+31
+4.414830086782986
+12
+32.131868775161756
+22
+-89.67302599156311
+32
+4.847177709283032
+13
+32.131868775161756
+23
+-89.67302599156311
+33
+4.847177709283032
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.458011899628175
+20
+-89.04413432506664
+30
+2.6453094992645423
+11
+32.131868775161756
+21
+-89.67302599156311
+31
+4.847177709283032
+12
+29.37772597868064
+22
+-91.14459488798053
+32
+3.3375732070346213
+13
+29.37772597868064
+23
+-91.14459488798053
+33
+3.3375732070346213
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.131868775161756
+20
+-89.67302599156311
+30
+4.847177709283032
+11
+30.865687142669277
+21
+-90.93810057993706
+31
+5.435283773961797
+12
+29.37772597868064
+22
+-91.14459488798053
+32
+3.3375732070346213
+13
+29.37772597868064
+23
+-91.14459488798053
+33
+3.3375732070346213
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.865687142669277
+20
+-90.93810057993706
+30
+5.435283773961797
+11
+27.42278047882559
+21
+-90.75818575305236
+31
+4.1061488957386185
+12
+29.37772597868064
+22
+-91.14459488798053
+32
+3.3375732070346213
+13
+29.37772597868064
+23
+-91.14459488798053
+33
+3.3375732070346213
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.865687142669277
+20
+-90.93810057993706
+30
+5.435283773961797
+11
+28.522855630938242
+21
+-90.63170727820376
+31
+5.89113111750322
+12
+27.42278047882559
+22
+-90.75818575305236
+32
+4.1061488957386185
+13
+27.42278047882559
+23
+-90.75818575305236
+33
+4.1061488957386185
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.71970341811265
+20
+-82.77368082587843
+30
+0.5812149461009236
+11
+27.746475158540182
+21
+-84.12190003760153
+31
+0.10909510274896332
+12
+27.27005986865953
+22
+-83.39079401820673
+32
+0.3116154221288907
+13
+27.27005986865953
+23
+-83.39079401820673
+33
+0.3116154221288907
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.71970341811265
+20
+-82.77368082587843
+30
+0.5812149461009236
+11
+28.252704432078726
+21
+-83.69176208780894
+31
+0.21336445448400998
+12
+27.746475158540182
+22
+-84.12190003760153
+32
+0.10909510274896332
+13
+27.746475158540182
+23
+-84.12190003760153
+33
+0.10909510274896332
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.746475158540182
+20
+-84.12190003760153
+30
+0.10909510274896332
+11
+28.66431994115184
+21
+-84.94243311260522
+31
+-0.0663137473474725
+12
+27.977077195404483
+22
+-85.71677252299274
+32
+-0.43488500858639856
+13
+27.977077195404483
+23
+-85.71677252299274
+33
+-0.43488500858639856
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.66431994115184
+20
+-84.94243311260522
+30
+-0.0663137473474725
+11
+28.62051163863408
+21
+-85.706804662398
+31
+-0.34243911784941866
+12
+27.977077195404483
+22
+-85.71677252299274
+32
+-0.43488500858639856
+13
+27.977077195404483
+23
+-85.71677252299274
+33
+-0.43488500858639856
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.746475158540182
+20
+-84.12190003760153
+30
+0.10909510274896332
+11
+28.547497801104488
+21
+-84.4045234236092
+31
+0.06167593849024308
+12
+28.66431994115184
+22
+-84.94243311260522
+32
+-0.0663137473474725
+13
+28.66431994115184
+23
+-84.94243311260522
+33
+-0.0663137473474725
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.252704432078726
+20
+-83.69176208780894
+30
+0.21336445448400998
+11
+28.547497801104488
+21
+-84.4045234236092
+31
+0.06167593849024308
+12
+27.746475158540182
+22
+-84.12190003760153
+32
+0.10909510274896332
+13
+27.746475158540182
+23
+-84.12190003760153
+33
+0.10909510274896332
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.977077195404483
+20
+-85.71677252299274
+30
+-0.43488500858639856
+11
+28.62051163863408
+21
+-85.706804662398
+31
+-0.34243911784941866
+12
+27.797280620487843
+22
+-86.74534887759528
+32
+-0.5803752379255315
+13
+27.797280620487843
+23
+-86.74534887759528
+33
+-0.5803752379255315
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.62051163863408
+20
+-85.706804662398
+30
+-0.34243911784941866
+11
+28.41242220167472
+21
+-87.00488173313514
+31
+-0.4922512033612666
+12
+27.797280620487843
+22
+-86.74534887759528
+32
+-0.5803752379255315
+13
+27.797280620487843
+23
+-86.74534887759528
+33
+-0.5803752379255315
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.69598857108305
+20
+-82.77093212715312
+30
+0.5691400114720017
+11
+24.758688081964326
+21
+-82.5932450336876
+31
+1.6519066826466955
+12
+24.799758365574725
+22
+-81.78428505494152
+32
+2.7185930048473677
+13
+24.799758365574725
+23
+-81.78428505494152
+33
+2.7185930048473677
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.06592534789969
+20
+-81.99683115169346
+30
+1.0332068882860779
+11
+26.69598857108305
+21
+-82.77093212715312
+31
+0.5691400114720017
+12
+24.799758365574725
+22
+-81.78428505494152
+32
+2.7185930048473677
+13
+24.799758365574725
+23
+-81.78428505494152
+33
+2.7185930048473677
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.06592534789969
+20
+-81.99683115169346
+30
+1.0332068882860779
+11
+27.27005986865953
+21
+-83.39079401820673
+31
+0.3116154221288907
+12
+26.69598857108305
+22
+-82.77093212715312
+32
+0.5691400114720017
+13
+26.69598857108305
+23
+-82.77093212715312
+33
+0.5691400114720017
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.06592534789969
+20
+-81.99683115169346
+30
+1.0332068882860779
+11
+27.71970341811265
+21
+-82.77368082587843
+31
+0.5812149461009236
+12
+27.27005986865953
+22
+-83.39079401820673
+32
+0.3116154221288907
+13
+27.27005986865953
+23
+-83.39079401820673
+33
+0.3116154221288907
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.555132709515547
+20
+-90.18599026050356
+30
+1.0344454713870874
+11
+26.245736572983855
+21
+-90.45016909666306
+31
+1.9562436164739485
+12
+24.235118022012504
+22
+-89.20805465953397
+32
+2.995054285993915
+13
+24.235118022012504
+23
+-89.20805465953397
+33
+2.995054285993915
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.555132709515547
+20
+-90.18599026050356
+30
+1.0344454713870874
+11
+24.235118022012504
+21
+-89.20805465953397
+31
+2.995054285993915
+12
+24.964343724339372
+22
+-89.71025379832378
+32
+2.020027464177382
+13
+24.964343724339372
+23
+-89.71025379832378
+33
+2.020027464177382
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.20950457820705
+20
+-90.93472692682963
+30
+1.8851384432510396
+11
+26.245736572983855
+21
+-90.45016909666306
+31
+1.9562436164739485
+12
+27.517090018968002
+22
+-90.3432612983555
+32
+0.9635168449150264
+13
+27.517090018968002
+23
+-90.3432612983555
+33
+0.9635168449150264
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.517090018968002
+20
+-90.3432612983555
+30
+0.9635168449150264
+11
+26.245736572983855
+21
+-90.45016909666306
+31
+1.9562436164739485
+12
+26.555132709515547
+22
+-90.18599026050356
+32
+1.0344454713870874
+13
+26.555132709515547
+23
+-90.18599026050356
+33
+1.0344454713870874
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.473875514928803
+20
+-87.95541971064404
+30
+-0.19251658400686789
+11
+30.064664500104957
+21
+-88.33736781866574
+31
+0.8175298574950768
+12
+27.517090018968002
+22
+-90.3432612983555
+32
+0.9635168449150264
+13
+27.517090018968002
+23
+-90.3432612983555
+33
+0.9635168449150264
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.064664500104957
+20
+-88.33736781866574
+30
+0.8175298574950768
+11
+28.20950457820705
+21
+-90.93472692682963
+31
+1.8851384432510396
+12
+27.517090018968002
+22
+-90.3432612983555
+32
+0.9635168449150264
+13
+27.517090018968002
+23
+-90.3432612983555
+33
+0.9635168449150264
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.799758365574725
+20
+-81.78428505494152
+30
+2.7185930048473677
+11
+22.98871097051763
+21
+-82.98230275443447
+31
+3.2219605169331818
+12
+23.467255830659532
+22
+-83.24005555203665
+32
+4.911789751111636
+13
+23.467255830659532
+23
+-83.24005555203665
+33
+4.911789751111636
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.880073586857282
+20
+-82.40574668767886
+30
+4.791857952871661
+11
+24.799758365574725
+21
+-81.78428505494152
+31
+2.7185930048473677
+12
+23.467255830659532
+22
+-83.24005555203665
+32
+4.911789751111636
+13
+23.467255830659532
+23
+-83.24005555203665
+33
+4.911789751111636
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+22.98871097051763
+20
+-82.98230275443447
+30
+3.2219605169331818
+11
+22.10402663911728
+21
+-84.69081450922569
+31
+3.989986714105533
+12
+22.518684391420813
+22
+-85.14728819183298
+32
+5.557632448245007
+13
+22.518684391420813
+23
+-85.14728819183298
+33
+5.557632448245007
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+22.98871097051763
+20
+-82.98230275443447
+30
+3.2219605169331818
+11
+22.518684391420813
+21
+-85.14728819183298
+31
+5.557632448245007
+12
+23.467255830659532
+22
+-83.24005555203665
+32
+4.911789751111636
+13
+23.467255830659532
+23
+-83.24005555203665
+33
+4.911789751111636
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.880073586857282
+20
+-82.40574668767886
+30
+4.791857952871661
+11
+23.467255830659532
+21
+-83.24005555203665
+31
+4.911789751111636
+12
+24.477280583152325
+22
+-83.66765096363741
+32
+7.160821730832917
+13
+24.477280583152325
+23
+-83.66765096363741
+33
+7.160821730832917
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.880073586857282
+20
+-82.40574668767886
+30
+4.791857952871661
+11
+24.477280583152325
+21
+-83.66765096363741
+31
+7.160821730832917
+12
+25.460229370894567
+22
+-82.76789904920184
+32
+7.22870595940871
+13
+25.460229370894567
+23
+-82.76789904920184
+33
+7.22870595940871
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.467255830659532
+20
+-83.24005555203665
+30
+4.911789751111636
+11
+22.518684391420813
+21
+-85.14728819183298
+31
+5.557632448245007
+12
+23.387244833700027
+22
+-85.4463163988628
+32
+7.210963009580281
+13
+23.387244833700027
+23
+-85.4463163988628
+33
+7.210963009580281
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.467255830659532
+20
+-83.24005555203665
+30
+4.911789751111636
+11
+23.387244833700027
+21
+-85.4463163988628
+31
+7.210963009580281
+12
+24.477280583152325
+22
+-83.66765096363741
+32
+7.160821730832917
+13
+24.477280583152325
+23
+-83.66765096363741
+33
+7.160821730832917
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.477280583152325
+20
+-83.66765096363741
+30
+7.160821730832917
+11
+25.182776788282073
+21
+-83.99210623021588
+31
+8.723958944135338
+12
+25.460229370894567
+22
+-82.76789904920184
+32
+7.22870595940871
+13
+25.460229370894567
+23
+-82.76789904920184
+33
+7.22870595940871
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.460229370894567
+20
+-82.76789904920184
+30
+7.22870595940871
+11
+25.182776788282073
+21
+-83.99210623021588
+31
+8.723958944135338
+12
+25.82712390448081
+22
+-83.28104666966057
+32
+8.79641953206049
+13
+25.82712390448081
+23
+-83.28104666966057
+33
+8.79641953206049
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.387244833700027
+20
+-85.4463163988628
+30
+7.210963009580281
+11
+24.17944497089617
+21
+-85.66285334867656
+31
+8.854788352967862
+12
+24.477280583152325
+22
+-83.66765096363741
+32
+7.160821730832917
+13
+24.477280583152325
+23
+-83.66765096363741
+33
+7.160821730832917
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.477280583152325
+20
+-83.66765096363741
+30
+7.160821730832917
+11
+24.17944497089617
+21
+-85.66285334867656
+31
+8.854788352967862
+12
+25.182776788282073
+22
+-83.99210623021588
+32
+8.723958944135338
+13
+25.182776788282073
+23
+-83.99210623021588
+33
+8.723958944135338
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.182776788282073
+20
+-83.99210623021588
+30
+8.723958944135338
+11
+25.85511254220049
+21
+-84.44214037920644
+31
+10.055866757450357
+12
+25.82712390448081
+22
+-83.28104666966057
+32
+8.79641953206049
+13
+25.82712390448081
+23
+-83.28104666966057
+33
+8.79641953206049
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.82712390448081
+20
+-83.28104666966057
+30
+8.79641953206049
+11
+25.85511254220049
+21
+-84.44214037920644
+31
+10.055866757450357
+12
+26.523189155596324
+22
+-83.69855785894822
+32
+10.170950704395842
+13
+26.523189155596324
+23
+-83.69855785894822
+33
+10.170950704395842
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.17944497089617
+20
+-85.66285334867656
+30
+8.854788352967862
+11
+25.308421433697625
+21
+-85.90600398822428
+31
+10.644955451281078
+12
+25.182776788282073
+22
+-83.99210623021588
+32
+8.723958944135338
+13
+25.182776788282073
+23
+-83.99210623021588
+33
+8.723958944135338
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.517364942956
+20
+-84.23442686945704
+30
+14.007082804886513
+11
+28.12249642181761
+21
+-83.50977266889939
+31
+12.224903161136092
+12
+28.754674565094717
+22
+-84.41111918644722
+32
+14.181039758981013
+13
+28.754674565094717
+23
+-84.41111918644722
+33
+14.181039758981013
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.829788672550553
+20
+-84.45698383469707
+30
+12.095090982386804
+11
+29.555088759012968
+21
+-83.71522413361754
+31
+11.882478996918456
+12
+30.586104989795523
+22
+-84.52921372078845
+32
+13.964812568508977
+13
+30.586104989795523
+23
+-84.52921372078845
+33
+13.964812568508977
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.586104989795523
+20
+-84.52921372078845
+30
+13.964812568508977
+11
+29.555088759012968
+21
+-83.71522413361754
+31
+11.882478996918456
+12
+29.517364942956
+22
+-84.23442686945704
+32
+14.007082804886513
+13
+29.517364942956
+23
+-84.23442686945704
+33
+14.007082804886513
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.09475340775088
+20
+-85.40592433877801
+30
+11.748422403784252
+11
+30.829788672550553
+21
+-84.45698383469707
+31
+12.095090982386804
+12
+31.542282037110258
+22
+-85.48806777115198
+32
+13.669303570679363
+13
+31.542282037110258
+23
+-85.48806777115198
+33
+13.669303570679363
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.829788672550553
+20
+-84.45698383469707
+30
+12.095090982386804
+11
+30.586104989795523
+21
+-84.52921372078845
+31
+13.964812568508977
+12
+31.542282037110258
+22
+-85.48806777115198
+32
+13.669303570679363
+13
+31.542282037110258
+23
+-85.48806777115198
+33
+13.669303570679363
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.80207495881887
+20
+-86.56244932112101
+30
+11.274701325309113
+11
+32.09475340775088
+21
+-85.40592433877801
+31
+11.748422403784252
+12
+32.33022303378383
+22
+-86.49864004073855
+32
+13.519304117495105
+13
+32.33022303378383
+23
+-86.49864004073855
+33
+13.519304117495105
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.09475340775088
+20
+-85.40592433877801
+30
+11.748422403784252
+11
+31.542282037110258
+21
+-85.48806777115198
+31
+13.669303570679363
+12
+32.33022303378383
+22
+-86.49864004073855
+32
+13.519304117495105
+13
+32.33022303378383
+23
+-86.49864004073855
+33
+13.519304117495105
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.235118022012504
+20
+-89.20805465953397
+30
+2.995054285993915
+11
+25.246663896120488
+21
+-89.69211486938102
+31
+4.502061269677983
+12
+22.802829909140172
+22
+-87.23108583589045
+32
+3.766096172185121
+13
+22.802829909140172
+23
+-87.23108583589045
+33
+3.766096172185121
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+22.802829909140172
+20
+-87.23108583589045
+30
+3.766096172185121
+11
+25.246663896120488
+21
+-89.69211486938102
+31
+4.502061269677983
+12
+23.085758529567375
+22
+-87.4406228017381
+32
+4.856557577823559
+13
+23.085758529567375
+23
+-87.4406228017381
+33
+4.856557577823559
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+22.802829909140172
+20
+-87.23108583589045
+30
+3.766096172185121
+11
+23.085758529567375
+21
+-87.4406228017381
+31
+4.856557577823559
+12
+22.518684391420813
+22
+-85.14728819183298
+32
+5.557632448245007
+13
+22.518684391420813
+23
+-85.14728819183298
+33
+5.557632448245007
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+22.802829909140172
+20
+-87.23108583589045
+30
+3.766096172185121
+11
+22.518684391420813
+21
+-85.14728819183298
+31
+5.557632448245007
+12
+22.10402663911728
+22
+-84.69081450922569
+32
+3.989986714105533
+13
+22.10402663911728
+23
+-84.69081450922569
+33
+3.989986714105533
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.780606883390746
+20
+-86.65703812008472
+30
+1.9143517022932288
+11
+23.126220364531687
+21
+-86.81883501514274
+31
+2.54824791555816
+12
+23.89986281802241
+22
+-85.22163371243181
+32
+1.796189191543403
+13
+23.89986281802241
+23
+-85.22163371243181
+33
+1.796189191543403
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+22.61634039911665
+20
+-84.89831927744459
+30
+2.652536198050447
+11
+23.89986281802241
+21
+-85.22163371243181
+31
+1.796189191543403
+12
+23.126220364531687
+22
+-86.81883501514274
+32
+2.54824791555816
+13
+23.126220364531687
+23
+-86.81883501514274
+33
+2.54824791555816
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.780606883390746
+20
+-86.65703812008472
+30
+1.9143517022932288
+11
+25.20772318277137
+21
+-87.50646802011099
+31
+1.6969226542921607
+12
+24.46632850752289
+22
+-88.4914849094774
+32
+2.1536103257574717
+13
+24.46632850752289
+23
+-88.4914849094774
+33
+2.1536103257574717
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.780606883390746
+20
+-86.65703812008472
+30
+1.9143517022932288
+11
+24.46632850752289
+21
+-88.4914849094774
+31
+2.1536103257574717
+12
+23.126220364531687
+22
+-86.81883501514274
+32
+2.54824791555816
+13
+23.126220364531687
+23
+-86.81883501514274
+33
+2.54824791555816
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.126220364531687
+20
+-86.81883501514274
+30
+2.54824791555816
+11
+22.802829909140172
+21
+-87.23108583589045
+31
+3.766096172185121
+12
+22.61634039911665
+22
+-84.89831927744459
+32
+2.652536198050447
+13
+22.61634039911665
+23
+-84.89831927744459
+33
+2.652536198050447
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+22.61634039911665
+20
+-84.89831927744459
+30
+2.652536198050447
+11
+22.802829909140172
+21
+-87.23108583589045
+31
+3.766096172185121
+12
+22.10402663911728
+22
+-84.69081450922569
+32
+3.989986714105533
+13
+22.10402663911728
+23
+-84.69081450922569
+33
+3.989986714105533
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.46632850752289
+20
+-88.4914849094774
+30
+2.1536103257574717
+11
+24.235118022012504
+21
+-89.20805465953397
+31
+2.995054285993915
+12
+23.126220364531687
+22
+-86.81883501514274
+32
+2.54824791555816
+13
+23.126220364531687
+23
+-86.81883501514274
+33
+2.54824791555816
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.235118022012504
+20
+-89.20805465953397
+30
+2.995054285993915
+11
+22.802829909140172
+21
+-87.23108583589045
+31
+3.766096172185121
+12
+23.126220364531687
+22
+-86.81883501514274
+32
+2.54824791555816
+13
+23.126220364531687
+23
+-86.81883501514274
+33
+2.54824791555816
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.20772318277137
+20
+-87.50646802011099
+30
+1.6969226542921607
+11
+25.298990479683376
+21
+-88.90666406352939
+31
+1.8418710747201945
+12
+24.46632850752289
+22
+-88.4914849094774
+32
+2.1536103257574717
+13
+24.46632850752289
+23
+-88.4914849094774
+33
+2.1536103257574717
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.20772318277137
+20
+-87.50646802011099
+30
+1.6969226542921607
+11
+26.519234239396802
+21
+-88.00619938835872
+31
+0.9826482373222154
+12
+26.496417415168807
+22
+-89.27960852398836
+32
+0.9437050593086237
+13
+26.496417415168807
+23
+-89.27960852398836
+33
+0.9437050593086237
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.20772318277137
+20
+-87.50646802011099
+30
+1.6969226542921607
+11
+26.496417415168807
+21
+-89.27960852398836
+31
+0.9437050593086237
+12
+25.298990479683376
+22
+-88.90666406352939
+32
+1.8418710747201945
+13
+25.298990479683376
+23
+-88.90666406352939
+33
+1.8418710747201945
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.84870918124912
+20
+-88.07346817840524
+30
+0.677527799072555
+11
+27.04432542096385
+21
+-89.3902975580628
+31
+0.4965204171508117
+12
+26.519234239396802
+22
+-88.00619938835872
+32
+0.9826482373222154
+13
+26.519234239396802
+23
+-88.00619938835872
+33
+0.9826482373222154
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.519234239396802
+20
+-88.00619938835872
+30
+0.9826482373222154
+11
+27.04432542096385
+21
+-89.3902975580628
+31
+0.4965204171508117
+12
+26.496417415168807
+22
+-89.27960852398836
+32
+0.9437050593086237
+13
+26.496417415168807
+23
+-89.27960852398836
+33
+0.9437050593086237
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.797280620487843
+20
+-86.74534887759528
+30
+-0.5803752379255315
+11
+27.799410190749118
+21
+-87.49615529241228
+31
+-0.42738556326064714
+12
+27.079919666759537
+22
+-86.84580302383326
+32
+-0.2699980549346131
+13
+27.079919666759537
+23
+-86.84580302383326
+33
+-0.2699980549346131
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.079919666759537
+20
+-86.84580302383326
+30
+-0.2699980549346131
+11
+27.799410190749118
+21
+-87.49615529241228
+31
+-0.42738556326064714
+12
+26.84870918124912
+22
+-88.07346817840524
+32
+0.677527799072555
+13
+26.84870918124912
+23
+-88.07346817840524
+33
+0.677527799072555
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.799410190749118
+20
+-87.49615529241228
+30
+-0.42738556326064714
+11
+27.04432542096385
+21
+-89.3902975580628
+31
+0.4965204171508117
+12
+26.84870918124912
+22
+-88.07346817840524
+32
+0.677527799072555
+13
+26.84870918124912
+23
+-88.07346817840524
+33
+0.677527799072555
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.62513360414977
+20
+-84.40760852419476
+30
+1.839170485511807
+11
+23.89986281802241
+21
+-85.22163371243181
+31
+1.796189191543403
+12
+22.61634039911665
+22
+-84.89831927744459
+32
+2.652536198050447
+13
+22.61634039911665
+23
+-84.89831927744459
+33
+2.652536198050447
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.331267558260667
+20
+-83.54389899617368
+30
+2.0675762598946448
+11
+24.62513360414977
+21
+-84.40760852419476
+31
+1.839170485511807
+12
+22.61634039911665
+22
+-84.89831927744459
+32
+2.652536198050447
+13
+22.61634039911665
+23
+-84.89831927744459
+33
+2.652536198050447
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.331267558260667
+20
+-83.54389899617368
+30
+2.0675762598946448
+11
+25.257615971749907
+21
+-83.79569354424434
+31
+1.400566558631595
+12
+24.62513360414977
+22
+-84.40760852419476
+32
+1.839170485511807
+13
+24.62513360414977
+23
+-84.40760852419476
+33
+1.839170485511807
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.758688081964326
+20
+-82.5932450336876
+30
+1.6519066826466955
+11
+25.257615971749907
+21
+-83.79569354424434
+31
+1.400566558631595
+12
+23.331267558260667
+22
+-83.54389899617368
+32
+2.0675762598946448
+13
+23.331267558260667
+23
+-83.54389899617368
+33
+2.0675762598946448
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.27005986865953
+20
+-83.39079401820673
+30
+0.3116154221288907
+11
+27.18000946903968
+21
+-84.56783827042304
+31
+0.5570832036434478
+12
+26.137432713981607
+22
+-83.81970411267908
+32
+1.1840111848910615
+13
+26.137432713981607
+23
+-83.81970411267908
+33
+1.1840111848910615
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.27005986865953
+20
+-83.39079401820673
+30
+0.3116154221288907
+11
+27.746475158540182
+21
+-84.12190003760153
+31
+0.10909510274896332
+12
+27.18000946903968
+22
+-84.56783827042304
+32
+0.5570832036434478
+13
+27.18000946903968
+23
+-84.56783827042304
+33
+0.5570832036434478
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.336076546759205
+20
+-85.74571738572418
+30
+-0.05863050767328506
+11
+27.18000946903968
+21
+-84.56783827042304
+31
+0.5570832036434478
+12
+27.746475158540182
+22
+-84.12190003760153
+32
+0.10909510274896332
+13
+27.746475158540182
+23
+-84.12190003760153
+33
+0.10909510274896332
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.746475158540182
+20
+-84.12190003760153
+30
+0.10909510274896332
+11
+27.977077195404483
+21
+-85.71677252299274
+31
+-0.43488500858639856
+12
+27.336076546759205
+22
+-85.74571738572418
+32
+-0.05863050767328506
+13
+27.336076546759205
+23
+-85.74571738572418
+33
+-0.05863050767328506
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.977077195404483
+20
+-85.71677252299274
+30
+-0.43488500858639856
+11
+27.079919666759537
+21
+-86.84580302383326
+31
+-0.2699980549346131
+12
+27.336076546759205
+22
+-85.74571738572418
+32
+-0.05863050767328506
+13
+27.336076546759205
+23
+-85.74571738572418
+33
+-0.05863050767328506
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.977077195404483
+20
+-85.71677252299274
+30
+-0.43488500858639856
+11
+27.797280620487843
+21
+-86.74534887759528
+31
+-0.5803752379255315
+12
+27.079919666759537
+22
+-86.84580302383326
+32
+-0.2699980549346131
+13
+27.079919666759537
+23
+-86.84580302383326
+33
+-0.2699980549346131
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.758688081964326
+20
+-82.5932450336876
+30
+1.6519066826466955
+11
+26.137432713981607
+21
+-83.81970411267908
+31
+1.1840111848910615
+12
+25.257615971749907
+22
+-83.79569354424434
+32
+1.400566558631595
+13
+25.257615971749907
+23
+-83.79569354424434
+33
+1.400566558631595
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.69598857108305
+20
+-82.77093212715312
+30
+0.5691400114720017
+11
+26.137432713981607
+21
+-83.81970411267908
+31
+1.1840111848910615
+12
+24.758688081964326
+22
+-82.5932450336876
+32
+1.6519066826466955
+13
+24.758688081964326
+23
+-82.5932450336876
+33
+1.6519066826466955
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.69598857108305
+20
+-82.77093212715312
+30
+0.5691400114720017
+11
+27.27005986865953
+21
+-83.39079401820673
+31
+0.3116154221288907
+12
+26.137432713981607
+22
+-83.81970411267908
+32
+1.1840111848910615
+13
+26.137432713981607
+23
+-83.81970411267908
+33
+1.1840111848910615
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.46632850752289
+20
+-88.4914849094774
+30
+2.1536103257574717
+11
+25.298990479683376
+21
+-88.90666406352939
+31
+1.8418710747201945
+12
+24.964343724339372
+22
+-89.71025379832378
+32
+2.020027464177382
+13
+24.964343724339372
+23
+-89.71025379832378
+33
+2.020027464177382
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.964343724339372
+20
+-89.71025379832378
+30
+2.020027464177382
+11
+24.235118022012504
+21
+-89.20805465953397
+31
+2.995054285993915
+12
+24.46632850752289
+22
+-88.4914849094774
+32
+2.1536103257574717
+13
+24.46632850752289
+23
+-88.4914849094774
+33
+2.1536103257574717
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.298990479683376
+20
+-88.90666406352939
+30
+1.8418710747201945
+11
+26.496417415168807
+21
+-89.27960852398836
+31
+0.9437050593086237
+12
+26.555132709515547
+22
+-90.18599026050356
+32
+1.0344454713870874
+13
+26.555132709515547
+23
+-90.18599026050356
+33
+1.0344454713870874
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.298990479683376
+20
+-88.90666406352939
+30
+1.8418710747201945
+11
+26.555132709515547
+21
+-90.18599026050356
+31
+1.0344454713870874
+12
+24.964343724339372
+22
+-89.71025379832378
+32
+2.020027464177382
+13
+24.964343724339372
+23
+-89.71025379832378
+33
+2.020027464177382
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.04432542096385
+20
+-89.3902975580628
+30
+0.4965204171508117
+11
+27.517090018968002
+21
+-90.3432612983555
+31
+0.9635168449150264
+12
+26.496417415168807
+22
+-89.27960852398836
+32
+0.9437050593086237
+13
+26.496417415168807
+23
+-89.27960852398836
+33
+0.9437050593086237
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.496417415168807
+20
+-89.27960852398836
+30
+0.9437050593086237
+11
+27.517090018968002
+21
+-90.3432612983555
+31
+0.9635168449150264
+12
+26.555132709515547
+22
+-90.18599026050356
+32
+1.0344454713870874
+13
+26.555132709515547
+23
+-90.18599026050356
+33
+1.0344454713870874
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.797280620487843
+20
+-86.74534887759528
+30
+-0.5803752379255315
+11
+28.41242220167472
+21
+-87.00488173313514
+31
+-0.4922512033612666
+12
+27.799410190749118
+22
+-87.49615529241228
+32
+-0.42738556326064714
+13
+27.799410190749118
+23
+-87.49615529241228
+33
+-0.42738556326064714
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.41242220167472
+20
+-87.00488173313514
+30
+-0.4922512033612666
+11
+28.473875514928803
+21
+-87.95541971064404
+31
+-0.19251658400686789
+12
+27.799410190749118
+22
+-87.49615529241228
+32
+-0.42738556326064714
+13
+27.799410190749118
+23
+-87.49615529241228
+33
+-0.42738556326064714
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.799410190749118
+20
+-87.49615529241228
+30
+-0.42738556326064714
+11
+28.473875514928803
+21
+-87.95541971064404
+31
+-0.19251658400686789
+12
+27.04432542096385
+22
+-89.3902975580628
+32
+0.4965204171508117
+13
+27.04432542096385
+23
+-89.3902975580628
+33
+0.4965204171508117
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.473875514928803
+20
+-87.95541971064404
+30
+-0.19251658400686789
+11
+27.517090018968002
+21
+-90.3432612983555
+31
+0.9635168449150264
+12
+27.04432542096385
+22
+-89.3902975580628
+32
+0.4965204171508117
+13
+27.04432542096385
+23
+-89.3902975580628
+33
+0.4965204171508117
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.331267558260667
+20
+-83.54389899617368
+30
+2.0675762598946448
+11
+22.61634039911665
+21
+-84.89831927744459
+31
+2.652536198050447
+12
+22.10402663911728
+22
+-84.69081450922569
+32
+3.989986714105533
+13
+22.10402663911728
+23
+-84.69081450922569
+33
+3.989986714105533
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.331267558260667
+20
+-83.54389899617368
+30
+2.0675762598946448
+11
+22.10402663911728
+21
+-84.69081450922569
+31
+3.989986714105533
+12
+22.98871097051763
+22
+-82.98230275443447
+32
+3.2219605169331818
+13
+22.98871097051763
+23
+-82.98230275443447
+33
+3.2219605169331818
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.758688081964326
+20
+-82.5932450336876
+30
+1.6519066826466955
+11
+23.331267558260667
+21
+-83.54389899617368
+31
+2.0675762598946448
+12
+22.98871097051763
+22
+-82.98230275443447
+32
+3.2219605169331818
+13
+22.98871097051763
+23
+-82.98230275443447
+33
+3.2219605169331818
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.799758365574725
+20
+-81.78428505494152
+30
+2.7185930048473677
+11
+24.758688081964326
+21
+-82.5932450336876
+31
+1.6519066826466955
+12
+22.98871097051763
+22
+-82.98230275443447
+32
+3.2219605169331818
+13
+22.98871097051763
+23
+-82.98230275443447
+33
+3.2219605169331818
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.811898038161303
+20
+-85.74354225566641
+30
+0.3996778443099029
+11
+26.43526832623776
+21
+-86.75909637176166
+31
+0.6554170274402347
+12
+25.226280866476813
+22
+-85.8574377313864
+32
+1.6613598118713269
+13
+25.226280866476813
+23
+-85.8574377313864
+33
+1.6613598118713269
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.811898038161303
+20
+-85.74354225566641
+30
+0.3996778443099029
+11
+25.226280866476813
+21
+-85.8574377313864
+31
+1.6613598118713269
+12
+26.246953470275997
+22
+-85.59009932411814
+32
+1.2344561134148997
+13
+26.246953470275997
+23
+-85.59009932411814
+33
+1.2344561134148997
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.95003053098898
+20
+-84.49784469175002
+30
+1.3049318597447999
+11
+26.246953470275997
+21
+-85.59009932411814
+31
+1.2344561134148997
+12
+25.226280866476813
+22
+-85.8574377313864
+32
+1.6613598118713269
+13
+25.226280866476813
+23
+-85.8574377313864
+33
+1.6613598118713269
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.226280866476813
+20
+-85.8574377313864
+30
+1.6613598118713269
+11
+25.73646505621488
+21
+-84.8306204958867
+31
+1.5487423595397465
+12
+25.95003053098898
+22
+-84.49784469175002
+32
+1.3049318597447999
+13
+25.95003053098898
+23
+-84.49784469175002
+33
+1.3049318597447999
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.811898038161303
+20
+-85.74354225566641
+30
+0.3996778443099029
+11
+25.95003053098898
+21
+-84.49784469175002
+31
+1.3049318597447999
+12
+26.6028959282328
+22
+-84.93905063103882
+32
+1.0077254134771085
+13
+26.6028959282328
+23
+-84.93905063103882
+33
+1.0077254134771085
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.811898038161303
+20
+-85.74354225566641
+30
+0.3996778443099029
+11
+26.246953470275997
+21
+-85.59009932411814
+31
+1.2344561134148997
+12
+25.95003053098898
+22
+-84.49784469175002
+32
+1.3049318597447999
+13
+25.95003053098898
+23
+-84.49784469175002
+33
+1.3049318597447999
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.257615971749907
+20
+-83.79569354424434
+30
+1.400566558631595
+11
+25.226280866476813
+21
+-85.8574377313864
+31
+1.6613598118713269
+12
+24.62513360414977
+22
+-84.40760852419476
+32
+1.839170485511807
+13
+24.62513360414977
+23
+-84.40760852419476
+33
+1.839170485511807
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.257615971749907
+20
+-83.79569354424434
+30
+1.400566558631595
+11
+25.73646505621488
+21
+-84.8306204958867
+31
+1.5487423595397465
+12
+25.226280866476813
+22
+-85.8574377313864
+32
+1.6613598118713269
+13
+25.226280866476813
+23
+-85.8574377313864
+33
+1.6613598118713269
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.137432713981607
+20
+-83.81970411267908
+30
+1.1840111848910615
+11
+25.73646505621488
+21
+-84.8306204958867
+31
+1.5487423595397465
+12
+25.257615971749907
+22
+-83.79569354424434
+32
+1.400566558631595
+13
+25.257615971749907
+23
+-83.79569354424434
+33
+1.400566558631595
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.95003053098898
+20
+-84.49784469175002
+30
+1.3049318597447999
+11
+25.73646505621488
+21
+-84.8306204958867
+31
+1.5487423595397465
+12
+26.137432713981607
+22
+-83.81970411267908
+32
+1.1840111848910615
+13
+26.137432713981607
+23
+-83.81970411267908
+33
+1.1840111848910615
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.336076546759205
+20
+-85.74571738572418
+30
+-0.05863050767328506
+11
+26.6028959282328
+21
+-84.93905063103882
+31
+1.0077254134771085
+12
+27.18000946903968
+22
+-84.56783827042304
+32
+0.5570832036434478
+13
+27.18000946903968
+23
+-84.56783827042304
+33
+0.5570832036434478
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.336076546759205
+20
+-85.74571738572418
+30
+-0.05863050767328506
+11
+26.811898038161303
+21
+-85.74354225566641
+31
+0.3996778443099029
+12
+26.6028959282328
+22
+-84.93905063103882
+32
+1.0077254134771085
+13
+26.6028959282328
+23
+-84.93905063103882
+33
+1.0077254134771085
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.137432713981607
+20
+-83.81970411267908
+30
+1.1840111848910615
+11
+26.6028959282328
+21
+-84.93905063103882
+31
+1.0077254134771085
+12
+25.95003053098898
+22
+-84.49784469175002
+32
+1.3049318597447999
+13
+25.95003053098898
+23
+-84.49784469175002
+33
+1.3049318597447999
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.137432713981607
+20
+-83.81970411267908
+30
+1.1840111848910615
+11
+27.18000946903968
+21
+-84.56783827042304
+31
+0.5570832036434478
+12
+26.6028959282328
+22
+-84.93905063103882
+32
+1.0077254134771085
+13
+26.6028959282328
+23
+-84.93905063103882
+33
+1.0077254134771085
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.079919666759537
+20
+-86.84580302383326
+30
+-0.2699980549346131
+11
+26.811898038161303
+21
+-85.74354225566641
+31
+0.3996778443099029
+12
+27.336076546759205
+22
+-85.74571738572418
+32
+-0.05863050767328506
+13
+27.336076546759205
+23
+-85.74571738572418
+33
+-0.05863050767328506
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.079919666759537
+20
+-86.84580302383326
+30
+-0.2699980549346131
+11
+26.43526832623776
+21
+-86.75909637176166
+31
+0.6554170274402347
+12
+26.811898038161303
+22
+-85.74354225566641
+32
+0.3996778443099029
+13
+26.811898038161303
+23
+-85.74354225566641
+33
+0.3996778443099029
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.079919666759537
+20
+-86.84580302383326
+30
+-0.2699980549346131
+11
+26.519234239396802
+21
+-88.00619938835872
+31
+0.9826482373222154
+12
+26.43526832623776
+22
+-86.75909637176166
+32
+0.6554170274402347
+13
+26.43526832623776
+23
+-86.75909637176166
+33
+0.6554170274402347
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.079919666759537
+20
+-86.84580302383326
+30
+-0.2699980549346131
+11
+26.84870918124912
+21
+-88.07346817840524
+31
+0.677527799072555
+12
+26.519234239396802
+22
+-88.00619938835872
+32
+0.9826482373222154
+13
+26.519234239396802
+23
+-88.00619938835872
+33
+0.9826482373222154
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.519234239396802
+20
+-88.00619938835872
+30
+0.9826482373222154
+11
+25.226280866476813
+21
+-85.8574377313864
+31
+1.6613598118713269
+12
+26.43526832623776
+22
+-86.75909637176166
+32
+0.6554170274402347
+13
+26.43526832623776
+23
+-86.75909637176166
+33
+0.6554170274402347
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.226280866476813
+20
+-85.8574377313864
+30
+1.6613598118713269
+11
+26.519234239396802
+21
+-88.00619938835872
+31
+0.9826482373222154
+12
+25.20772318277137
+22
+-87.50646802011099
+32
+1.6969226542921607
+13
+25.20772318277137
+23
+-87.50646802011099
+33
+1.6969226542921607
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.62513360414977
+20
+-84.40760852419476
+30
+1.839170485511807
+11
+25.226280866476813
+21
+-85.8574377313864
+31
+1.6613598118713269
+12
+23.89986281802241
+22
+-85.22163371243181
+32
+1.796189191543403
+13
+23.89986281802241
+23
+-85.22163371243181
+33
+1.796189191543403
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.89986281802241
+20
+-85.22163371243181
+30
+1.796189191543403
+11
+25.20772318277137
+21
+-87.50646802011099
+31
+1.6969226542921607
+12
+23.780606883390746
+22
+-86.65703812008472
+32
+1.9143517022932288
+13
+23.780606883390746
+23
+-86.65703812008472
+33
+1.9143517022932288
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.89986281802241
+20
+-85.22163371243181
+30
+1.796189191543403
+11
+25.226280866476813
+21
+-85.8574377313864
+31
+1.6613598118713269
+12
+25.20772318277137
+22
+-87.50646802011099
+32
+1.6969226542921607
+13
+25.20772318277137
+23
+-87.50646802011099
+33
+1.6969226542921607
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.79507779938895
+20
+-87.76481395405729
+30
+10.716886348477574
+11
+32.79386090209679
+21
+-86.52038906525404
+31
+10.673518360209858
+12
+32.80207495881887
+22
+-86.56244932112101
+32
+11.274701325309113
+13
+32.80207495881887
+23
+-86.56244932112101
+33
+11.274701325309113
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.79507779938895
+20
+-87.76481395405729
+30
+10.716886348477574
+11
+32.80207495881887
+21
+-86.56244932112101
+31
+11.274701325309113
+12
+32.75552863739376
+22
+-87.76564554094426
+32
+11.299148220139811
+13
+32.75552863739376
+23
+-87.76564554094426
+33
+11.299148220139811
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.610109410980634
+20
+-88.56898101921456
+30
+10.527328597209921
+11
+32.79507779938895
+21
+-87.76481395405729
+31
+10.716886348477574
+12
+32.75552863739376
+22
+-87.76564554094426
+32
+11.299148220139811
+13
+32.75552863739376
+23
+-87.76564554094426
+33
+11.299148220139811
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.610109410980634
+20
+-88.56898101921456
+30
+10.527328597209921
+11
+32.75552863739376
+21
+-87.76564554094426
+31
+11.299148220139811
+12
+32.53009841402111
+22
+-88.5283882925756
+32
+11.352345550802417
+13
+32.53009841402111
+23
+-88.5283882925756
+33
+11.352345550802417
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.610109410980634
+20
+-88.56898101921456
+30
+10.527328597209921
+11
+32.53009841402111
+21
+-88.5283882925756
+31
+11.352345550802417
+12
+31.952072200245116
+22
+-89.26769953841914
+32
+10.745415367291423
+13
+31.952072200245116
+23
+-89.26769953841914
+33
+10.745415367291423
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.53009841402111
+20
+-88.5283882925756
+30
+11.352345550802417
+11
+31.705954722905762
+21
+-89.1550827890961
+31
+11.886246933804141
+12
+31.952072200245116
+22
+-89.26769953841914
+32
+10.745415367291423
+13
+31.952072200245116
+23
+-89.26769953841914
+33
+10.745415367291423
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.952072200245116
+20
+-89.26769953841914
+30
+10.745415367291423
+11
+31.705954722905762
+21
+-89.1550827890961
+31
+11.886246933804141
+12
+30.41665204186224
+22
+-89.6219439457184
+32
+10.980805333185081
+13
+30.41665204186224
+23
+-89.6219439457184
+33
+10.980805333185081
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.705954722905762
+20
+-89.1550827890961
+30
+11.886246933804141
+11
+30.51126580632771
+21
+-89.35578708053824
+31
+12.071677176183858
+12
+30.41665204186224
+22
+-89.6219439457184
+32
+10.980805333185081
+13
+30.41665204186224
+23
+-89.6219439457184
+33
+10.980805333185081
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.51126580632771
+20
+-89.35578708053824
+30
+12.071677176183858
+11
+29.2450841738352
+21
+-89.26948619141947
+31
+11.26651669009421
+12
+30.41665204186224
+22
+-89.6219439457184
+32
+10.980805333185081
+13
+30.41665204186224
+23
+-89.6219439457184
+33
+10.980805333185081
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.51126580632771
+20
+-89.35578708053824
+30
+12.071677176183858
+11
+28.99896669649584
+21
+-88.90186761147521
+31
+12.413980296467903
+12
+29.2450841738352
+22
+-89.26948619141947
+32
+11.26651669009421
+13
+29.2450841738352
+23
+-89.26948619141947
+33
+11.26651669009421
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.2450841738352
+20
+-89.26948619141947
+30
+11.26651669009421
+11
+28.99896669649584
+21
+-88.90186761147521
+31
+12.413980296467903
+12
+27.331513181913603
+22
+-88.47498060466118
+32
+11.570472675972962
+13
+27.331513181913603
+23
+-88.47498060466118
+33
+11.570472675972962
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.99896669649584
+20
+-88.90186761147521
+30
+12.413980296467903
+11
+27.57519686466864
+21
+-88.22530473416978
+31
+12.49757397998193
+12
+27.331513181913603
+22
+-88.47498060466118
+32
+11.570472675972962
+13
+27.331513181913603
+23
+-88.47498060466118
+33
+11.570472675972962
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.57519686466864
+20
+-88.22530473416978
+30
+12.49757397998193
+11
+26.148384789611022
+21
+-87.07419097426103
+31
+11.921421211744999
+12
+27.331513181913603
+22
+-88.47498060466118
+32
+11.570472675972962
+13
+27.331513181913603
+23
+-88.47498060466118
+33
+11.570472675972962
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.57519686466864
+20
+-88.22530473416978
+30
+12.49757397998193
+11
+26.563650990560646
+21
+-87.17063719124583
+31
+12.584105324282014
+12
+26.148384789611022
+22
+-87.07419097426103
+32
+11.921421211744999
+13
+26.148384789611022
+23
+-87.07419097426103
+33
+11.921421211744999
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.148384789611022
+20
+-87.07419097426103
+30
+11.921421211744999
+11
+26.563650990560646
+21
+-87.17063719124583
+31
+12.584105324282014
+12
+26.064418876452006
+22
+-86.08006193879697
+32
+12.10291284901643
+13
+26.064418876452006
+23
+-86.08006193879697
+33
+12.10291284901643
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.13617186618689
+20
+-82.89278123912818
+30
+5.516680807856412
+11
+27.4127410761653
+21
+-82.42535194953655
+31
+6.438347899852958
+12
+27.605315072649596
+22
+-82.8336760949878
+32
+8.284426484904312
+13
+27.605315072649596
+23
+-82.8336760949878
+33
+8.284426484904312
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.26759677374016
+20
+-83.3661678577316
+30
+7.329169926433037
+11
+29.13617186618689
+21
+-82.89278123912818
+31
+5.516680807856412
+12
+27.605315072649596
+22
+-82.8336760949878
+32
+8.284426484904312
+13
+27.605315072649596
+23
+-82.8336760949878
+33
+8.284426484904312
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.484189841577123
+20
+-83.6478657196006
+30
+5.288145009658358
+11
+29.13617186618689
+21
+-82.89278123912818
+31
+5.516680807856412
+12
+29.26759677374016
+22
+-83.3661678577316
+32
+7.329169926433037
+13
+29.26759677374016
+23
+-83.3661678577316
+33
+7.329169926433037
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.573023343904794
+20
+-84.0450176028795
+30
+7.135954339010218
+11
+30.484189841577123
+21
+-83.6478657196006
+31
+5.288145009658358
+12
+29.26759677374016
+22
+-83.3661678577316
+32
+7.329169926433037
+13
+29.26759677374016
+23
+-83.3661678577316
+33
+7.329169926433037
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.990404464948153
+20
+-85.065513783314
+30
+4.900139459718907
+11
+30.484189841577123
+21
+-83.6478657196006
+31
+5.288145009658358
+12
+30.573023343904794
+22
+-84.0450176028795
+32
+7.135954339010218
+13
+30.573023343904794
+23
+-84.0450176028795
+33
+7.135954339010218
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.08866892129007
+20
+-85.14545636363205
+30
+6.662322900120292
+11
+31.990404464948153
+21
+-85.065513783314
+31
+4.900139459718907
+12
+30.573023343904794
+22
+-84.0450176028795
+32
+7.135954339010218
+13
+30.573023343904794
+23
+-84.0450176028795
+33
+7.135954339010218
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.393197468653106
+20
+-86.17009844774059
+30
+4.7284020787332945
+11
+31.990404464948153
+21
+-85.065513783314
+31
+4.900139459718907
+12
+32.08866892129007
+22
+-85.14545636363205
+32
+6.662322900120292
+13
+32.08866892129007
+23
+-85.14545636363205
+33
+6.662322900120292
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.393197468653106
+20
+-86.17009844774059
+30
+4.7284020787332945
+11
+32.08866892129007
+21
+-85.14545636363205
+31
+6.662322900120292
+12
+32.75826665630114
+22
+-86.09145888065967
+32
+6.67454706511481
+13
+32.75826665630114
+23
+-86.09145888065967
+33
+6.67454706511481
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.75826665630114
+20
+-86.09145888065967
+30
+6.67454706511481
+11
+32.87113388014895
+21
+-86.1589353460128
+31
+8.717165751903885
+12
+33.127899208794716
+22
+-87.56449362449496
+32
+8.688120378191359
+13
+33.127899208794716
+23
+-87.56449362449496
+33
+8.688120378191359
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.01837845250034
+20
+-87.37473825755211
+30
+6.641083216033002
+11
+32.75826665630114
+21
+-86.09145888065967
+31
+6.67454706511481
+12
+33.127899208794716
+22
+-87.56449362449496
+32
+8.688120378191359
+13
+33.127899208794716
+23
+-87.56449362449496
+33
+8.688120378191359
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.02872207948368
+20
+-88.41456642514038
+30
+6.361916912203911
+11
+33.01837845250034
+21
+-87.37473825755211
+31
+6.641083216033002
+12
+33.127899208794716
+22
+-87.56449362449496
+32
+8.688120378191359
+13
+33.127899208794716
+23
+-87.56449362449496
+33
+8.688120378191359
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.02872207948368
+20
+-88.41456642514038
+30
+6.361916912203911
+11
+33.127899208794716
+21
+-87.56449362449496
+31
+8.688120378191359
+12
+33.03936993079007
+22
+-88.68591370351517
+32
+8.564043031685525
+13
+33.03936993079007
+23
+-88.68591370351517
+33
+8.564043031685525
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.61467277582623
+20
+-89.6519453721534
+30
+6.692526733201303
+11
+33.02872207948368
+21
+-88.41456642514038
+31
+6.361916912203911
+12
+33.03936993079007
+22
+-88.68591370351517
+32
+8.564043031685525
+13
+33.03936993079007
+23
+-88.68591370351517
+33
+8.564043031685525
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.182776788282073
+20
+-83.99210623021588
+30
+8.723958944135338
+11
+25.308421433697625
+21
+-85.90600398822428
+31
+10.644955451281078
+12
+25.85511254220049
+22
+-84.44214037920644
+32
+10.055866757450357
+13
+25.85511254220049
+23
+-84.44214037920644
+33
+10.055866757450357
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.85511254220049
+20
+-84.44214037920644
+30
+10.055866757450357
+11
+25.308421433697625
+21
+-85.90600398822428
+31
+10.644955451281078
+12
+26.064418876452006
+22
+-86.08006193879697
+32
+12.10291284901643
+13
+26.064418876452006
+23
+-86.08006193879697
+33
+12.10291284901643
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.85511254220049
+20
+-84.44214037920644
+30
+10.055866757450357
+11
+27.08357035863601
+21
+-84.12839553611055
+31
+11.790986063269179
+12
+26.523189155596324
+22
+-83.69855785894822
+32
+10.170950704395842
+13
+26.523189155596324
+23
+-83.69855785894822
+33
+10.170950704395842
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.85511254220049
+20
+-84.44214037920644
+30
+10.055866757450357
+11
+26.064418876452006
+21
+-86.08006193879697
+31
+12.10291284901643
+12
+27.08357035863601
+22
+-84.12839553611055
+32
+11.790986063269179
+13
+27.08357035863601
+23
+-84.12839553611055
+33
+11.790986063269179
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.10605365820592
+20
+-82.92695956770329
+30
+1.2915677758720194
+11
+28.252704432078726
+21
+-83.69176208780894
+31
+0.21336445448400998
+12
+27.71970341811265
+22
+-82.77368082587843
+32
+0.5812149461009236
+13
+27.71970341811265
+23
+-82.77368082587843
+33
+0.5812149461009236
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.81976392005776
+20
+-84.4701155370151
+30
+1.0099468489597894
+11
+28.62051163863408
+21
+-85.706804662398
+31
+-0.34243911784941866
+12
+28.66431994115184
+22
+-84.94243311260522
+32
+-0.0663137473474725
+13
+28.66431994115184
+23
+-84.94243311260522
+33
+-0.0663137473474725
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.62051163863408
+20
+-85.706804662398
+30
+-0.34243911784941866
+11
+29.81976392005776
+21
+-84.4701155370151
+31
+1.0099468489597894
+12
+30.179052845567995
+22
+-86.03583436767033
+32
+1.1154686186482805
+13
+30.179052845567995
+23
+-86.03583436767033
+33
+1.1154686186482805
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.827369528133765
+20
+-83.86379827712555
+30
+1.1992906987920973
+11
+28.66431994115184
+21
+-84.94243311260522
+31
+-0.0663137473474725
+12
+28.547497801104488
+22
+-84.4045234236092
+32
+0.06167593849024308
+13
+28.547497801104488
+23
+-84.4045234236092
+33
+0.06167593849024308
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.827369528133765
+20
+-83.86379827712555
+30
+1.1992906987920973
+11
+29.81976392005776
+21
+-84.4701155370151
+31
+1.0099468489597894
+12
+28.66431994115184
+22
+-84.94243311260522
+32
+-0.0663137473474725
+13
+28.66431994115184
+23
+-84.94243311260522
+33
+-0.0663137473474725
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.10605365820592
+20
+-82.92695956770329
+30
+1.2915677758720194
+11
+28.547497801104488
+21
+-84.4045234236092
+31
+0.06167593849024308
+12
+28.252704432078726
+22
+-83.69176208780894
+32
+0.21336445448400998
+13
+28.252704432078726
+23
+-83.69176208780894
+33
+0.21336445448400998
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.827369528133765
+20
+-83.86379827712555
+30
+1.1992906987920973
+11
+28.547497801104488
+21
+-84.4045234236092
+31
+0.06167593849024308
+12
+29.10605365820592
+22
+-82.92695956770329
+32
+1.2915677758720194
+13
+29.10605365820592
+23
+-82.92695956770329
+33
+1.2915677758720194
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.41242220167472
+20
+-87.00488173313514
+30
+-0.4922512033612666
+11
+30.43733929582896
+21
+-87.61085460361036
+31
+1.1286808776328663
+12
+28.473875514928803
+22
+-87.95541971064404
+32
+-0.19251658400686789
+13
+28.473875514928803
+23
+-87.95541971064404
+33
+-0.19251658400686789
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.473875514928803
+20
+-87.95541971064404
+30
+-0.19251658400686789
+11
+30.43733929582896
+21
+-87.61085460361036
+31
+1.1286808776328663
+12
+30.064664500104957
+22
+-88.33736781866574
+32
+0.8175298574950768
+13
+30.064664500104957
+23
+-88.33736781866574
+33
+0.8175298574950768
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.61467277582623
+20
+-89.6519453721534
+30
+6.692526733201303
+11
+33.03936993079007
+21
+-88.68591370351517
+31
+8.564043031685525
+12
+32.114832213071516
+22
+-89.70741503851615
+32
+8.861060247907117
+13
+32.114832213071516
+23
+-89.70741503851615
+33
+8.861060247907117
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.61467277582623
+20
+-89.6519453721534
+30
+6.692526733201303
+11
+32.114832213071516
+21
+-89.70741503851615
+31
+8.861060247907117
+12
+31.822168414307036
+22
+-90.40857433814402
+32
+6.810856593309757
+13
+31.822168414307036
+23
+-90.40857433814402
+33
+6.810856593309757
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.114832213071516
+20
+-89.70741503851615
+30
+8.861060247907117
+11
+31.02236266903488
+21
+-90.00958780682242
+31
+9.033364493741326
+12
+31.822168414307036
+22
+-90.40857433814402
+32
+6.810856593309757
+13
+31.822168414307036
+23
+-90.40857433814402
+33
+6.810856593309757
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.822168414307036
+20
+-90.40857433814402
+30
+6.810856593309757
+11
+31.02236266903488
+21
+-90.00958780682242
+31
+9.033364493741326
+12
+29.198842076733122
+22
+-90.23547642521898
+32
+7.677848113249548
+13
+29.198842076733122
+23
+-90.23547642521898
+33
+7.677848113249548
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.02236266903488
+20
+-90.00958780682242
+30
+9.033364493741326
+11
+29.323574049179534
+21
+-89.73864898687181
+31
+9.224070034878311
+12
+29.198842076733122
+22
+-90.23547642521898
+32
+7.677848113249548
+13
+29.198842076733122
+23
+-90.23547642521898
+33
+7.677848113249548
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.323574049179534
+20
+-89.73864898687181
+30
+9.224070034878311
+11
+26.65735208205697
+21
+-89.30010165036664
+31
+7.955081780770145
+12
+29.198842076733122
+22
+-90.23547642521898
+32
+7.677848113249548
+13
+29.198842076733122
+23
+-90.23547642521898
+33
+7.677848113249548
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.323574049179534
+20
+-89.73864898687181
+30
+9.224070034878311
+11
+27.024550839966242
+21
+-88.9114655859766
+31
+9.601788549976284
+12
+26.65735208205697
+22
+-89.30010165036664
+32
+7.955081780770145
+13
+26.65735208205697
+23
+-89.30010165036664
+33
+7.955081780770145
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.024550839966242
+20
+-88.9114655859766
+30
+9.601788549976284
+11
+24.574023917879046
+21
+-87.34828985862492
+31
+8.41948305917452
+12
+26.65735208205697
+22
+-89.30010165036664
+32
+7.955081780770145
+13
+26.65735208205697
+23
+-89.30010165036664
+33
+7.955081780770145
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.024550839966242
+20
+-88.9114655859766
+30
+9.601788549976284
+11
+25.598955662200822
+21
+-87.36596004888109
+31
+10.35647402959631
+12
+24.574023917879046
+22
+-87.34828985862492
+32
+8.41948305917452
+13
+24.574023917879046
+23
+-87.34828985862492
+33
+8.41948305917452
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.574023917879046
+20
+-87.34828985862492
+30
+8.41948305917452
+11
+25.598955662200822
+21
+-87.36596004888109
+31
+10.35647402959631
+12
+24.17944497089617
+22
+-85.66285334867656
+32
+8.854788352967862
+13
+24.17944497089617
+23
+-85.66285334867656
+33
+8.854788352967862
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.17944497089617
+20
+-85.66285334867656
+30
+8.854788352967862
+11
+25.598955662200822
+21
+-87.36596004888109
+31
+10.35647402959631
+12
+25.308421433697625
+22
+-85.90600398822428
+32
+10.644955451281078
+13
+25.308421433697625
+23
+-85.90600398822428
+33
+10.644955451281078
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.605315072649596
+20
+-82.8336760949878
+30
+8.284426484904312
+11
+25.82712390448081
+21
+-83.28104666966057
+31
+8.79641953206049
+12
+26.523189155596324
+22
+-83.69855785894822
+32
+10.170950704395842
+13
+26.523189155596324
+23
+-83.69855785894822
+33
+10.170950704395842
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.810058042055537
+20
+-83.20674646215899
+30
+9.769567734753865
+11
+27.605315072649596
+21
+-82.8336760949878
+31
+8.284426484904312
+12
+26.523189155596324
+22
+-83.69855785894822
+32
+10.170950704395842
+13
+26.523189155596324
+23
+-83.69855785894822
+33
+10.170950704395842
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.26759677374016
+20
+-83.3661678577316
+30
+7.329169926433037
+11
+27.605315072649596
+21
+-82.8336760949878
+31
+8.284426484904312
+12
+27.810058042055537
+22
+-83.20674646215899
+32
+9.769567734753865
+13
+27.810058042055537
+23
+-83.20674646215899
+33
+9.769567734753865
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.35673450039088
+20
+-83.62538872834013
+30
+9.216870063944265
+11
+29.26759677374016
+21
+-83.3661678577316
+31
+7.329169926433037
+12
+27.810058042055537
+22
+-83.20674646215899
+32
+9.769567734753865
+13
+27.810058042055537
+23
+-83.20674646215899
+33
+9.769567734753865
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.35673450039088
+20
+-83.62538872834013
+30
+9.216870063944265
+11
+30.573023343904794
+21
+-84.0450176028795
+31
+7.135954339010218
+12
+29.26759677374016
+22
+-83.3661678577316
+32
+7.329169926433037
+13
+29.26759677374016
+23
+-83.3661678577316
+33
+7.329169926433037
+70
+1
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.573023343904794
+20
+-84.0450176028795
+30
+7.135954339010218
+11
+29.35673450039088
+21
+-83.62538872834013
+31
+9.216870063944265
+12
+30.641169592265758
+22
+-84.29247849505447
+32
+9.025227742724145
+13
+30.641169592265758
+23
+-84.29247849505447
+33
+9.025227742724145
+70
+1
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.08866892129007
+20
+-85.14545636363205
+30
+6.662322900120292
+11
+30.573023343904794
+21
+-84.0450176028795
+31
+7.135954339010218
+12
+30.641169592265758
+22
+-84.29247849505447
+32
+9.025227742724145
+13
+30.641169592265758
+23
+-84.29247849505447
+33
+9.025227742724145
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.08866892129007
+20
+-85.14545636363205
+30
+6.662322900120292
+11
+30.641169592265758
+21
+-84.29247849505447
+31
+9.025227742724145
+12
+32.087147799674874
+22
+-85.27845380634734
+32
+8.648483174022392
+13
+32.087147799674874
+23
+-85.27845380634734
+33
+8.648483174022392
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.75826665630114
+20
+-86.09145888065967
+30
+6.67454706511481
+11
+32.08866892129007
+21
+-85.14545636363205
+31
+6.662322900120292
+12
+32.087147799674874
+22
+-85.27845380634734
+32
+8.648483174022392
+13
+32.087147799674874
+23
+-85.27845380634734
+33
+8.648483174022392
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.75826665630114
+20
+-86.09145888065967
+30
+6.67454706511481
+11
+32.087147799674874
+21
+-85.27845380634734
+31
+8.648483174022392
+12
+32.87113388014895
+22
+-86.1589353460128
+32
+8.717165751903885
+13
+32.87113388014895
+23
+-86.1589353460128
+33
+8.717165751903885
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.87113388014895
+20
+-86.1589353460128
+30
+8.717165751903885
+11
+32.79386090209679
+21
+-86.52038906525404
+31
+10.673518360209858
+12
+32.79507779938895
+22
+-87.76481395405729
+32
+10.716886348477574
+13
+32.79507779938895
+23
+-87.76481395405729
+33
+10.716886348477574
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.127899208794716
+20
+-87.56449362449496
+30
+8.688120378191359
+11
+32.87113388014895
+21
+-86.1589353460128
+31
+8.717165751903885
+12
+32.79507779938895
+22
+-87.76481395405729
+32
+10.716886348477574
+13
+32.79507779938895
+23
+-87.76481395405729
+33
+10.716886348477574
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.03936993079007
+20
+-88.68591370351517
+30
+8.564043031685525
+11
+33.127899208794716
+21
+-87.56449362449496
+31
+8.688120378191359
+12
+32.79507779938895
+22
+-87.76481395405729
+32
+10.716886348477574
+13
+32.79507779938895
+23
+-87.76481395405729
+33
+10.716886348477574
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.03936993079007
+20
+-88.68591370351517
+30
+8.564043031685525
+11
+32.79507779938895
+21
+-87.76481395405729
+31
+10.716886348477574
+12
+32.610109410980634
+22
+-88.56898101921456
+32
+10.527328597209921
+13
+32.610109410980634
+23
+-88.56898101921456
+33
+10.527328597209921
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.03936993079007
+20
+-88.68591370351517
+30
+8.564043031685525
+11
+32.610109410980634
+21
+-88.56898101921456
+31
+10.527328597209921
+12
+32.114832213071516
+22
+-89.70741503851615
+32
+8.861060247907117
+13
+32.114832213071516
+23
+-89.70741503851615
+33
+8.861060247907117
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.114832213071516
+20
+-89.70741503851615
+30
+8.861060247907117
+11
+32.610109410980634
+21
+-88.56898101921456
+31
+10.527328597209921
+12
+31.952072200245116
+22
+-89.26769953841914
+32
+10.745415367291423
+13
+31.952072200245116
+23
+-89.26769953841914
+33
+10.745415367291423
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.114832213071516
+20
+-89.70741503851615
+30
+8.861060247907117
+11
+31.952072200245116
+21
+-89.26769953841914
+31
+10.745415367291423
+12
+31.02236266903488
+22
+-90.00958780682242
+32
+9.033364493741326
+13
+31.02236266903488
+23
+-90.00958780682242
+33
+9.033364493741326
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.952072200245116
+20
+-89.26769953841914
+30
+10.745415367291423
+11
+30.41665204186224
+21
+-89.6219439457184
+31
+10.980805333185081
+12
+31.02236266903488
+22
+-90.00958780682242
+32
+9.033364493741326
+13
+31.02236266903488
+23
+-90.00958780682242
+33
+9.033364493741326
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.02236266903488
+20
+-90.00958780682242
+30
+9.033364493741326
+11
+30.41665204186224
+21
+-89.6219439457184
+31
+10.980805333185081
+12
+29.323574049179534
+22
+-89.73864898687181
+32
+9.224070034878311
+13
+29.323574049179534
+23
+-89.73864898687181
+33
+9.224070034878311
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.41665204186224
+20
+-89.6219439457184
+30
+10.980805333185081
+11
+29.2450841738352
+21
+-89.26948619141947
+31
+11.26651669009421
+12
+29.323574049179534
+22
+-89.73864898687181
+32
+9.224070034878311
+13
+29.323574049179534
+23
+-89.73864898687181
+33
+9.224070034878311
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.323574049179534
+20
+-89.73864898687181
+30
+9.224070034878311
+11
+29.2450841738352
+21
+-89.26948619141947
+31
+11.26651669009421
+12
+27.024550839966242
+22
+-88.9114655859766
+32
+9.601788549976284
+13
+27.024550839966242
+23
+-88.9114655859766
+33
+9.601788549976284
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.2450841738352
+20
+-89.26948619141947
+30
+11.26651669009421
+11
+27.331513181913603
+21
+-88.47498060466118
+31
+11.570472675972962
+12
+27.024550839966242
+22
+-88.9114655859766
+32
+9.601788549976284
+13
+27.024550839966242
+23
+-88.9114655859766
+33
+9.601788549976284
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.331513181913603
+20
+-88.47498060466118
+30
+11.570472675972962
+11
+25.598955662200822
+21
+-87.36596004888109
+31
+10.35647402959631
+12
+27.024550839966242
+22
+-88.9114655859766
+32
+9.601788549976284
+13
+27.024550839966242
+23
+-88.9114655859766
+33
+9.601788549976284
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.331513181913603
+20
+-88.47498060466118
+30
+11.570472675972962
+11
+26.148384789611022
+21
+-87.07419097426103
+31
+11.921421211744999
+12
+25.598955662200822
+22
+-87.36596004888109
+32
+10.35647402959631
+13
+25.598955662200822
+23
+-87.36596004888109
+33
+10.35647402959631
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.735174908085114
+20
+-83.41886035742552
+30
+3.157206049505603
+11
+29.13617186618689
+21
+-82.89278123912818
+31
+5.516680807856412
+12
+30.484189841577123
+22
+-83.6478657196006
+32
+5.288145009658358
+13
+30.484189841577123
+23
+-83.6478657196006
+33
+5.288145009658358
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.39471859026832
+20
+-88.52495397674564
+30
+4.414830086782986
+11
+32.52614349782159
+21
+-87.36331974774255
+31
+4.621989030429757
+12
+33.01837845250034
+22
+-87.37473825755211
+32
+6.641083216033002
+13
+33.01837845250034
+23
+-87.37473825755211
+33
+6.641083216033002
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.295860335447838
+20
+-84.29546845635667
+30
+2.7454874130605806
+11
+30.735174908085114
+21
+-83.41886035742552
+31
+3.157206049505603
+12
+30.484189841577123
+22
+-83.6478657196006
+32
+5.288145009658358
+13
+30.484189841577123
+23
+-83.6478657196006
+33
+5.288145009658358
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.39471859026832
+20
+-88.52495397674564
+30
+4.414830086782986
+11
+33.01837845250034
+21
+-87.37473825755211
+31
+6.641083216033002
+12
+33.02872207948368
+22
+-88.41456642514038
+32
+6.361916912203911
+13
+33.02872207948368
+23
+-88.41456642514038
+33
+6.361916912203911
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.39471859026832
+20
+-88.52495397674564
+30
+4.414830086782986
+11
+33.02872207948368
+21
+-88.41456642514038
+31
+6.361916912203911
+12
+32.131868775161756
+22
+-89.67302599156311
+32
+4.847177709283032
+13
+32.131868775161756
+23
+-89.67302599156311
+33
+4.847177709283032
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.131868775161756
+20
+-89.67302599156311
+30
+4.847177709283032
+11
+33.02872207948368
+21
+-88.41456642514038
+31
+6.361916912203911
+12
+32.61467277582623
+22
+-89.6519453721534
+32
+6.692526733201303
+13
+32.61467277582623
+23
+-89.6519453721534
+33
+6.692526733201303
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.295860335447838
+20
+-84.29546845635667
+30
+2.7454874130605806
+11
+30.484189841577123
+21
+-83.6478657196006
+31
+5.288145009658358
+12
+31.990404464948153
+22
+-85.065513783314
+32
+4.900139459718907
+13
+31.990404464948153
+23
+-85.065513783314
+33
+4.900139459718907
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.61467277582623
+20
+-89.6519453721534
+30
+6.692526733201303
+11
+30.865687142669277
+21
+-90.93810057993706
+31
+5.435283773961797
+12
+32.131868775161756
+22
+-89.67302599156311
+32
+4.847177709283032
+13
+32.131868775161756
+23
+-89.67302599156311
+33
+4.847177709283032
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.640242269129114
+20
+-85.69485298167669
+30
+2.9299028684577735
+11
+31.295860335447838
+21
+-84.29546845635667
+31
+2.7454874130605806
+12
+31.990404464948153
+22
+-85.065513783314
+32
+4.900139459718907
+13
+31.990404464948153
+23
+-85.065513783314
+33
+4.900139459718907
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.640242269129114
+20
+-85.69485298167669
+30
+2.9299028684577735
+11
+31.990404464948153
+21
+-85.065513783314
+31
+4.900139459718907
+12
+32.393197468653106
+22
+-86.17009844774059
+32
+4.7284020787332945
+13
+32.393197468653106
+23
+-86.17009844774059
+33
+4.7284020787332945
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.598955662200822
+20
+-87.36596004888109
+30
+10.35647402959631
+11
+26.148384789611022
+21
+-87.07419097426103
+31
+11.921421211744999
+12
+25.308421433697625
+22
+-85.90600398822428
+32
+10.644955451281078
+13
+25.308421433697625
+23
+-85.90600398822428
+33
+10.644955451281078
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.393197468653106
+20
+-86.17009844774059
+30
+4.7284020787332945
+11
+32.75826665630114
+21
+-86.09145888065967
+31
+6.67454706511481
+12
+33.01837845250034
+22
+-87.37473825755211
+32
+6.641083216033002
+13
+33.01837845250034
+23
+-87.37473825755211
+33
+6.641083216033002
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.308421433697625
+20
+-85.90600398822428
+30
+10.644955451281078
+11
+26.148384789611022
+21
+-87.07419097426103
+31
+11.921421211744999
+12
+26.064418876452006
+22
+-86.08006193879697
+32
+12.10291284901643
+13
+26.064418876452006
+23
+-86.08006193879697
+33
+12.10291284901643
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.865687142669277
+20
+-90.93810057993706
+30
+5.435283773961797
+11
+32.61467277582623
+21
+-89.6519453721534
+31
+6.692526733201303
+12
+31.822168414307036
+22
+-90.40857433814402
+32
+6.810856593309757
+13
+31.822168414307036
+23
+-90.40857433814402
+33
+6.810856593309757
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.822168414307036
+20
+-90.40857433814402
+30
+6.810856593309757
+11
+28.522855630938242
+21
+-90.63170727820376
+31
+5.89113111750322
+12
+30.865687142669277
+22
+-90.93810057993706
+32
+5.435283773961797
+13
+30.865687142669277
+23
+-90.93810057993706
+33
+5.435283773961797
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.065969298402248
+20
+-87.5566073625885
+30
+6.8450883000616205
+11
+24.574023917879046
+21
+-87.34828985862492
+31
+8.41948305917452
+12
+23.387244833700027
+22
+-85.4463163988628
+32
+7.210963009580281
+13
+23.387244833700027
+23
+-85.4463163988628
+33
+7.210963009580281
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.822168414307036
+20
+-90.40857433814402
+30
+6.810856593309757
+11
+29.198842076733122
+21
+-90.23547642521898
+31
+7.677848113249548
+12
+28.522855630938242
+22
+-90.63170727820376
+32
+5.89113111750322
+13
+28.522855630938242
+23
+-90.63170727820376
+33
+5.89113111750322
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.4127410761653
+20
+-82.42535194953655
+30
+6.438347899852958
+11
+25.460229370894567
+21
+-82.76789904920184
+31
+7.22870595940871
+12
+25.82712390448081
+22
+-83.28104666966057
+32
+8.79641953206049
+13
+25.82712390448081
+23
+-83.28104666966057
+33
+8.79641953206049
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.605315072649596
+20
+-82.8336760949878
+30
+8.284426484904312
+11
+27.4127410761653
+21
+-82.42535194953655
+31
+6.438347899852958
+12
+25.82712390448081
+22
+-83.28104666966057
+32
+8.79641953206049
+13
+25.82712390448081
+23
+-83.28104666966057
+33
+8.79641953206049
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.387244833700027
+20
+-85.4463163988628
+30
+7.210963009580281
+11
+24.574023917879046
+21
+-87.34828985862492
+31
+8.41948305917452
+12
+24.17944497089617
+22
+-85.66285334867656
+32
+8.854788352967862
+13
+24.17944497089617
+23
+-85.66285334867656
+33
+8.854788352967862
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.198842076733122
+20
+-90.23547642521898
+30
+7.677848113249548
+11
+26.65735208205697
+21
+-89.30010165036664
+31
+7.955081780770145
+12
+25.90652645279425
+22
+-89.64011293127379
+32
+6.132513687207642
+13
+25.90652645279425
+23
+-89.64011293127379
+33
+6.132513687207642
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.65735208205697
+20
+-89.30010165036664
+30
+7.955081780770145
+11
+24.065969298402248
+21
+-87.5566073625885
+31
+6.8450883000616205
+12
+25.90652645279425
+22
+-89.64011293127379
+32
+6.132513687207642
+13
+25.90652645279425
+23
+-89.64011293127379
+33
+6.132513687207642
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.65735208205697
+20
+-89.30010165036664
+30
+7.955081780770145
+11
+24.574023917879046
+21
+-87.34828985862492
+31
+8.41948305917452
+12
+24.065969298402248
+22
+-87.5566073625885
+32
+6.8450883000616205
+13
+24.065969298402248
+23
+-87.5566073625885
+33
+6.8450883000616205
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.198842076733122
+20
+-90.23547642521898
+30
+7.677848113249548
+11
+25.90652645279425
+21
+-89.64011293127379
+31
+6.132513687207642
+12
+28.522855630938242
+22
+-90.63170727820376
+32
+5.89113111750322
+13
+28.522855630938242
+23
+-90.63170727820376
+33
+5.89113111750322
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.52614349782159
+20
+-87.36331974774255
+30
+4.621989030429757
+11
+32.393197468653106
+21
+-86.17009844774059
+31
+4.7284020787332945
+12
+33.01837845250034
+22
+-87.37473825755211
+32
+6.641083216033002
+13
+33.01837845250034
+23
+-87.37473825755211
+33
+6.641083216033002
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.810058042055537
+20
+-83.20674646215899
+30
+9.769567734753865
+11
+26.523189155596324
+21
+-83.69855785894822
+31
+10.170950704395842
+12
+27.08357035863601
+22
+-84.12839553611055
+32
+11.790986063269179
+13
+27.08357035863601
+23
+-84.12839553611055
+33
+11.790986063269179
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.986508149418718
+20
+-83.41581591477382
+30
+11.659892606266828
+11
+27.810058042055537
+21
+-83.20674646215899
+31
+9.769567734753865
+12
+27.08357035863601
+22
+-84.12839553611055
+32
+11.790986063269179
+13
+27.08357035863601
+23
+-84.12839553611055
+33
+11.790986063269179
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.35673450039088
+20
+-83.62538872834013
+30
+9.216870063944265
+11
+27.810058042055537
+21
+-83.20674646215899
+31
+9.769567734753865
+12
+27.986508149418718
+22
+-83.41581591477382
+32
+11.659892606266828
+13
+27.986508149418718
+23
+-83.41581591477382
+33
+11.659892606266828
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.52314520509376
+20
+-83.69297896088872
+30
+11.279046518660824
+11
+29.35673450039088
+21
+-83.62538872834013
+31
+9.216870063944265
+12
+27.986508149418718
+22
+-83.41581591477382
+32
+11.659892606266828
+13
+27.986508149418718
+23
+-83.41581591477382
+33
+11.659892606266828
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.641169592265758
+20
+-84.29247849505447
+30
+9.025227742724145
+11
+29.35673450039088
+21
+-83.62538872834013
+31
+9.216870063944265
+12
+29.52314520509376
+22
+-83.69297896088872
+32
+11.279046518660824
+13
+29.52314520509376
+23
+-83.69297896088872
+33
+11.279046518660824
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.765901564712156
+20
+-84.43497317597105
+30
+11.082908200669088
+11
+30.641169592265758
+21
+-84.29247849505447
+31
+9.025227742724145
+12
+29.52314520509376
+22
+-83.69297896088872
+32
+11.279046518660824
+13
+29.52314520509376
+23
+-83.69297896088872
+33
+11.279046518660824
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.087147799674874
+20
+-85.27845380634734
+30
+8.648483174022392
+11
+30.641169592265758
+21
+-84.29247849505447
+31
+9.025227742724145
+12
+30.765901564712156
+22
+-84.43497317597105
+32
+11.082908200669088
+13
+30.765901564712156
+23
+-84.43497317597105
+33
+11.082908200669088
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.132172999484794
+20
+-85.43532603171728
+30
+10.777101752958563
+11
+32.087147799674874
+21
+-85.27845380634734
+31
+8.648483174022392
+12
+30.765901564712156
+22
+-84.43497317597105
+32
+11.082908200669088
+13
+30.765901564712156
+23
+-84.43497317597105
+33
+11.082908200669088
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.87113388014895
+20
+-86.1589353460128
+30
+8.717165751903885
+11
+32.087147799674874
+21
+-85.27845380634734
+31
+8.648483174022392
+12
+32.132172999484794
+22
+-85.43532603171728
+32
+10.777101752958563
+13
+32.132172999484794
+23
+-85.43532603171728
+33
+10.777101752958563
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.87113388014895
+20
+-86.1589353460128
+30
+8.717165751903885
+11
+32.132172999484794
+21
+-85.43532603171728
+31
+10.777101752958563
+12
+32.79386090209679
+22
+-86.52038906525404
+32
+10.673518360209858
+13
+32.79386090209679
+23
+-86.52038906525404
+33
+10.673518360209858
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.522855630938242
+20
+-90.63170727820376
+30
+5.89113111750322
+11
+25.246663896120488
+21
+-89.69211486938102
+31
+4.502061269677983
+12
+27.42278047882559
+22
+-90.75818575305236
+32
+4.1061488957386185
+13
+27.42278047882559
+23
+-90.75818575305236
+33
+4.1061488957386185
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.522855630938242
+20
+-90.63170727820376
+30
+5.89113111750322
+11
+25.90652645279425
+21
+-89.64011293127379
+31
+6.132513687207642
+12
+25.246663896120488
+22
+-89.69211486938102
+32
+4.502061269677983
+13
+25.246663896120488
+23
+-89.69211486938102
+33
+4.502061269677983
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.90652645279425
+20
+-89.64011293127379
+30
+6.132513687207642
+11
+23.085758529567375
+21
+-87.4406228017381
+31
+4.856557577823559
+12
+25.246663896120488
+22
+-89.69211486938102
+32
+4.502061269677983
+13
+25.246663896120488
+23
+-89.69211486938102
+33
+4.502061269677983
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.90652645279425
+20
+-89.64011293127379
+30
+6.132513687207642
+11
+24.065969298402248
+21
+-87.5566073625885
+31
+6.8450883000616205
+12
+23.085758529567375
+22
+-87.4406228017381
+32
+4.856557577823559
+13
+23.085758529567375
+23
+-87.4406228017381
+33
+4.856557577823559
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.085758529567375
+20
+-87.4406228017381
+30
+4.856557577823559
+11
+24.065969298402248
+21
+-87.5566073625885
+31
+6.8450883000616205
+12
+22.518684391420813
+22
+-85.14728819183298
+32
+5.557632448245007
+13
+22.518684391420813
+23
+-85.14728819183298
+33
+5.557632448245007
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+22.518684391420813
+20
+-85.14728819183298
+30
+5.557632448245007
+11
+24.065969298402248
+21
+-87.5566073625885
+31
+6.8450883000616205
+12
+23.387244833700027
+22
+-85.4463163988628
+32
+7.210963009580281
+13
+23.387244833700027
+23
+-85.4463163988628
+33
+7.210963009580281
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.336076546759205
+20
+-81.92849444105052
+30
+4.424296934297037
+11
+24.880073586857282
+21
+-82.40574668767886
+31
+4.791857952871661
+12
+25.460229370894567
+22
+-82.76789904920184
+32
+7.22870595940871
+13
+25.460229370894567
+23
+-82.76789904920184
+33
+7.22870595940871
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.4127410761653
+20
+-82.42535194953655
+30
+6.438347899852958
+11
+27.336076546759205
+21
+-81.92849444105052
+31
+4.424296934297037
+12
+25.460229370894567
+22
+-82.76789904920184
+32
+7.22870595940871
+13
+25.460229370894567
+23
+-82.76789904920184
+33
+7.22870595940871
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.4127410761653
+20
+-82.42535194953655
+30
+6.438347899852958
+11
+29.014786361293925
+21
+-82.45944139200874
+31
+3.85917212673495
+12
+27.336076546759205
+22
+-81.92849444105052
+32
+4.424296934297037
+13
+27.336076546759205
+23
+-81.92849444105052
+33
+4.424296934297037
+70
+1
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.014786361293925
+20
+-82.45944139200874
+30
+3.85917212673495
+11
+27.4127410761653
+21
+-82.42535194953655
+31
+6.438347899852958
+12
+29.13617186618689
+22
+-82.89278123912818
+32
+5.516680807856412
+13
+29.13617186618689
+23
+-82.89278123912818
+33
+5.516680807856412
+70
+1
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.735174908085114
+20
+-83.41886035742552
+30
+3.157206049505603
+11
+29.014786361293925
+21
+-82.45944139200874
+31
+3.85917212673495
+12
+29.13617186618689
+22
+-82.89278123912818
+32
+5.516680807856412
+13
+29.13617186618689
+23
+-82.89278123912818
+33
+5.516680807856412
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+10.538938998751703
+20
+-110.33785241278578
+30
+4.230372163641589
+11
+9.279146077043071
+21
+-110.12695702402398
+31
+5.453529935408267
+12
+9.345162755142754
+22
+-108.77579987572204
+32
+7.8725516718007205
+13
+9.345162755142754
+23
+-108.77579987572204
+33
+7.8725516718007205
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+3.5253514553875642
+20
+-111.61399536739744
+30
+5.47655287401645
+11
+1.1520975113525402
+21
+-111.63141468608295
+31
+4.774458664486304
+12
+3.352856264223898
+22
+-110.6933943976242
+32
+7.687481778328526
+13
+3.352856264223898
+23
+-110.6933943976242
+33
+7.687481778328526
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+10.006242209108681
+20
+-110.38274449151541
+30
+3.4480814357288745
+11
+9.001389270107564
+21
+-110.81969811628755
+31
+3.2325690645434997
+12
+9.279146077043071
+22
+-110.12695702402398
+32
+5.453529935408267
+13
+9.279146077043071
+23
+-110.12695702402398
+33
+5.453529935408267
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+0.928796858241167
+20
+-113.6096469291649
+30
+5.239958376456096
+11
+1.5113864368627796
+21
+-114.3242379258589
+31
+5.4752113680637065
+12
+1.3623165185731718
+22
+-114.35993951751698
+32
+8.687252172947709
+13
+1.3623165185731718
+23
+-114.35993951751698
+33
+8.687252172947709
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+10.901878616138436
+20
+-109.71493892671312
+30
+6.1695750750264695
+11
+10.538938998751703
+21
+-110.33785241278578
+31
+4.230372163641589
+12
+9.345162755142754
+22
+-108.77579987572204
+32
+7.8725516718007205
+13
+9.345162755142754
+23
+-108.77579987572204
+33
+7.8725516718007205
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+10.538938998751703
+20
+-110.33785241278578
+30
+4.230372163641589
+11
+10.006242209108681
+21
+-110.38274449151541
+31
+3.4480814357288745
+12
+9.279146077043071
+22
+-110.12695702402398
+32
+5.453529935408267
+13
+9.279146077043071
+23
+-110.12695702402398
+33
+5.453529935408267
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+10.305903167303066
+20
+-108.58167409245254
+30
+8.870914735751443
+11
+10.562364271625794
+21
+-109.64376863178222
+31
+12.369945037496581
+12
+11.386507962741165
+22
+-110.48869593997416
+32
+9.954805018710687
+13
+11.386507962741165
+23
+-110.48869593997416
+33
+9.954805018710687
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+5.150517789067237
+20
+-113.80603842393104
+30
+5.966902532683712
+11
+3.035246070970134
+21
+-113.31529621585875
+31
+3.8700818966362887
+12
+4.907746779281327
+22
+-112.85847392578587
+32
+3.4286261072452597
+13
+4.907746779281327
+23
+-112.85847392578587
+33
+3.4286261072452597
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+5.150517789067237
+20
+-113.80603842393104
+30
+5.966902532683712
+11
+2.428926995151413
+21
+-114.65930722204175
+31
+6.815369010108558
+12
+3.035246070970134
+22
+-113.31529621585875
+32
+3.8700818966362887
+13
+3.035246070970134
+23
+-113.31529621585875
+33
+3.8700818966362887
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+10.305903167303066
+20
+-108.58167409245254
+30
+8.870914735751443
+11
+9.709623494144669
+21
+-107.4487818553712
+31
+11.572039277394202
+12
+10.562364271625794
+22
+-109.64376863178222
+32
+12.369945037496581
+13
+10.562364271625794
+23
+-109.64376863178222
+33
+12.369945037496581
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+3.035246070970134
+20
+-113.31529621585875
+30
+3.8700818966362887
+11
+2.428926995151413
+21
+-114.65930722204175
+31
+6.815369010108558
+12
+1.7739320276462989
+22
+-113.6598761152134
+32
+4.02634791001027
+13
+1.7739320276462989
+23
+-113.6598761152134
+33
+4.02634791001027
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+5.29867503438773
+20
+-114.45022201963776
+30
+8.163419516930231
+11
+2.428926995151413
+21
+-114.65930722204175
+31
+6.815369010108558
+12
+5.150517789067237
+22
+-113.80603842393104
+32
+5.966902532683712
+13
+5.150517789067237
+23
+-113.80603842393104
+33
+5.966902532683712
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+2.8846550310653343
+20
+-115.42358652991894
+30
+8.957452589780782
+11
+1.5113864368627796
+21
+-114.3242379258589
+31
+5.4752113680637065
+12
+2.428926995151413
+22
+-114.65930722204175
+32
+6.815369010108558
+13
+2.428926995151413
+23
+-114.65930722204175
+33
+6.815369010108558
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+5.29867503438773
+20
+-114.45022201963776
+30
+8.163419516930231
+11
+2.8846550310653343
+21
+-115.42358652991894
+31
+8.957452589780782
+12
+2.428926995151413
+22
+-114.65930722204175
+32
+6.815369010108558
+13
+2.428926995151413
+23
+-114.65930722204175
+33
+6.815369010108558
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+1.7739320276462989
+20
+-113.6598761152134
+30
+4.02634791001027
+11
+1.5113864368627796
+21
+-114.3242379258589
+31
+5.4752113680637065
+12
+1.1006836007587792
+22
+-113.46966237414925
+32
+4.2613605168942446
+13
+1.1006836007587792
+23
+-113.46966237414925
+33
+4.2613605168942446
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+2.428926995151413
+20
+-114.65930722204175
+30
+6.815369010108558
+11
+1.5113864368627796
+21
+-114.3242379258589
+31
+5.4752113680637065
+12
+1.7739320276462989
+22
+-113.6598761152134
+32
+4.02634791001027
+13
+1.7739320276462989
+23
+-113.6598761152134
+33
+4.02634791001027
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+1.1006836007587792
+20
+-113.46966237414925
+30
+4.2613605168942446
+11
+1.5113864368627796
+21
+-114.3242379258589
+31
+5.4752113680637065
+12
+0.928796858241167
+22
+-113.6096469291649
+32
+5.239958376456096
+13
+0.928796858241167
+23
+-113.6096469291649
+33
+5.239958376456096
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+2.8846550310653343
+20
+-115.42358652991894
+30
+8.957452589780782
+11
+1.3623165185731718
+21
+-114.35993951751698
+31
+8.687252172947709
+12
+1.5113864368627796
+22
+-114.3242379258589
+32
+5.4752113680637065
+13
+1.5113864368627796
+23
+-114.3242379258589
+33
+5.4752113680637065
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+4.610519615671249
+20
+-103.848112074464
+30
+12.560915995872378
+11
+3.258242499758458
+21
+-107.21180017801466
+31
+11.029491855510528
+12
+2.8387171582862982
+22
+-104.85172420053551
+32
+12.921170351159313
+13
+2.8387171582862982
+23
+-104.85172420053551
+33
+12.921170351159313
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+5.5520938954800405
+20
+-105.85298403421174
+30
+10.547919506327888
+11
+3.258242499758458
+21
+-107.21180017801466
+31
+11.029491855510528
+12
+4.610519615671249
+22
+-103.848112074464
+32
+12.560915995872378
+13
+4.610519615671249
+23
+-103.848112074464
+33
+12.560915995872378
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+4.610519615671249
+20
+-103.848112074464
+30
+12.560915995872378
+11
+3.1225584516826186
+21
+-104.42936139825831
+31
+13.962627990776602
+12
+4.548457853771088
+22
+-103.67483588250317
+32
+13.609589470687316
+13
+4.548457853771088
+23
+-103.67483588250317
+33
+13.609589470687316
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+2.8387171582862982
+20
+-104.85172420053551
+30
+12.921170351159313
+11
+1.462406320853337
+21
+-107.40978555155108
+31
+11.16159588144408
+12
+1.8241290409478952
+22
+-105.78765488141869
+32
+13.014474123700815
+13
+1.8241290409478952
+23
+-105.78765488141869
+33
+13.014474123700815
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+2.8387171582862982
+20
+-104.85172420053551
+30
+12.921170351159313
+11
+1.8241290409478952
+21
+-105.78765488141869
+31
+13.014474123700815
+12
+2.330054090163413
+22
+-105.17784551120359
+32
+14.271213679322296
+13
+2.330054090163413
+23
+-105.17784551120359
+33
+14.271213679322296
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+4.610519615671249
+20
+-103.848112074464
+30
+12.560915995872378
+11
+2.8387171582862982
+21
+-104.85172420053551
+31
+12.921170351159313
+12
+3.1225584516826186
+22
+-104.42936139825831
+32
+13.962627990776602
+13
+3.1225584516826186
+23
+-104.42936139825831
+33
+13.962627990776602
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+9.709623494144669
+20
+-107.4487818553712
+30
+11.572039277394202
+11
+6.507054045502601
+21
+-104.23570821631877
+31
+12.879887150355737
+12
+8.358259051201005
+22
+-105.56832797860392
+32
+13.48861153939808
+13
+8.358259051201005
+23
+-105.56832797860392
+33
+13.48861153939808
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+3.258242499758458
+20
+-107.21180017801466
+30
+11.029491855510528
+11
+1.462406320853337
+21
+-107.40978555155108
+31
+11.16159588144408
+12
+2.8387171582862982
+22
+-104.85172420053551
+32
+12.921170351159313
+13
+2.8387171582862982
+23
+-104.85172420053551
+33
+12.921170351159313
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+8.358259051201005
+20
+-105.56832797860392
+30
+13.48861153939808
+11
+6.507054045502601
+21
+-104.23570821631877
+31
+12.879887150355737
+12
+6.239945089873494
+22
+-104.08044590101981
+32
+13.941261333753086
+13
+6.239945089873494
+23
+-104.08044590101981
+33
+13.941261333753086
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+3.1225584516826186
+20
+-104.42936139825831
+30
+13.962627990776602
+11
+2.8387171582862982
+21
+-104.85172420053551
+31
+12.921170351159313
+12
+2.330054090163413
+22
+-105.17784551120359
+32
+14.271213679322296
+13
+2.330054090163413
+23
+-105.17784551120359
+33
+14.271213679322296
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+11.444310584118742
+20
+-110.70448813825966
+30
+7.194713286014774
+11
+11.09688640720708
+21
+-112.45209727296393
+31
+10.679004267048953
+12
+11.423319105828991
+22
+-111.96588327777575
+32
+8.22088238137575
+13
+11.423319105828991
+23
+-111.96588327777575
+33
+8.22088238137575
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+9.709623494144669
+20
+-107.4487818553712
+30
+11.572039277394202
+11
+7.797269399515242
+21
+-106.2594405989734
+31
+10.85997596048234
+12
+6.507054045502601
+22
+-104.23570821631877
+32
+12.879887150355737
+13
+6.507054045502601
+23
+-104.23570821631877
+33
+12.879887150355737
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+10.901878616138436
+20
+-109.71493892671312
+30
+6.1695750750264695
+11
+11.386507962741165
+21
+-110.48869593997416
+31
+9.954805018710687
+12
+11.444310584118742
+22
+-110.70448813825966
+32
+7.194713286014774
+13
+11.444310584118742
+23
+-110.70448813825966
+33
+7.194713286014774
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+11.444310584118742
+20
+-110.70448813825966
+30
+7.194713286014774
+11
+11.386507962741165
+21
+-110.48869593997416
+31
+9.954805018710687
+12
+11.09688640720708
+22
+-112.45209727296393
+32
+10.679004267048953
+13
+11.09688640720708
+23
+-112.45209727296393
+33
+10.679004267048953
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+8.358259051201005
+20
+-105.56832797860392
+30
+13.48861153939808
+11
+6.239945089873494
+21
+-104.08044590101981
+31
+13.941261333753086
+12
+8.061336111913965
+22
+-105.50270299655111
+32
+14.450541145353625
+13
+8.061336111913965
+23
+-105.50270299655111
+33
+14.450541145353625
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+10.901878616138436
+20
+-109.71493892671312
+30
+6.1695750750264695
+11
+10.305903167303066
+21
+-108.58167409245254
+31
+8.870914735751443
+12
+11.386507962741165
+22
+-110.48869593997416
+32
+9.954805018710687
+13
+11.386507962741165
+23
+-110.48869593997416
+33
+9.954805018710687
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+11.386507962741165
+20
+-110.48869593997416
+30
+9.954805018710687
+11
+10.562364271625794
+21
+-109.64376863178222
+31
+12.369945037496581
+12
+10.616820425449962
+22
+-112.14080775595978
+32
+13.03146570560443
+13
+10.616820425449962
+23
+-112.14080775595978
+33
+13.03146570560443
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+11.386507962741165
+20
+-110.48869593997416
+30
+9.954805018710687
+11
+10.616820425449962
+21
+-112.14080775595978
+31
+13.03146570560443
+12
+11.09688640720708
+22
+-112.45209727296393
+32
+10.679004267048953
+13
+11.09688640720708
+23
+-112.45209727296393
+33
+10.679004267048953
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+9.279146077043071
+20
+-110.12695702402398
+30
+5.453529935408267
+11
+6.682591479896674
+21
+-111.5937946270437
+31
+3.492585284053332
+12
+6.933880770727727
+22
+-110.9752685091184
+32
+5.793903586826063
+13
+6.933880770727727
+23
+-110.9752685091184
+33
+5.793903586826063
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+0.928796858241167
+20
+-113.6096469291649
+30
+5.239958376456096
+11
+1.3623165185731718
+21
+-114.35993951751698
+31
+8.687252172947709
+12
+0.8609548342032531
+22
+-113.2303758322388
+32
+7.887270663544746
+13
+0.8609548342032531
+23
+-113.2303758322388
+33
+7.887270663544746
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+9.279146077043071
+20
+-110.12695702402398
+30
+5.453529935408267
+11
+9.001389270107564
+21
+-110.81969811628755
+31
+3.2325690645434997
+12
+6.682591479896674
+22
+-111.5937946270437
+32
+3.492585284053332
+13
+6.682591479896674
+23
+-111.5937946270437
+33
+3.492585284053332
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+9.345162755142754
+20
+-108.77579987572204
+30
+7.8725516718007205
+11
+6.933880770727727
+21
+-110.9752685091184
+31
+5.793903586826063
+12
+6.974646830015088
+22
+-110.08800434368366
+32
+7.773453484043493
+13
+6.974646830015088
+23
+-110.08800434368366
+33
+7.773453484043493
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+6.933880770727727
+20
+-110.9752685091184
+30
+5.793903586826063
+11
+6.682591479896674
+21
+-111.5937946270437
+31
+3.492585284053332
+12
+3.6917621600904624
+22
+-112.17653104202432
+32
+3.832033541421335
+13
+3.6917621600904624
+23
+-112.17653104202432
+33
+3.832033541421335
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+9.345162755142754
+20
+-108.77579987572204
+30
+7.8725516718007205
+11
+9.279146077043071
+21
+-110.12695702402398
+31
+5.453529935408267
+12
+6.933880770727727
+22
+-110.9752685091184
+32
+5.793903586826063
+13
+6.933880770727727
+23
+-110.9752685091184
+33
+5.793903586826063
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+6.933880770727727
+20
+-110.9752685091184
+30
+5.793903586826063
+11
+3.6917621600904624
+21
+-112.17653104202432
+31
+3.832033541421335
+12
+3.5253514553875642
+22
+-111.61399536739744
+32
+5.47655287401645
+13
+3.5253514553875642
+23
+-111.61399536739744
+33
+5.47655287401645
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+6.974646830015088
+20
+-110.08800434368366
+30
+7.773453484043493
+11
+6.933880770727727
+21
+-110.9752685091184
+31
+5.793903586826063
+12
+3.5253514553875642
+22
+-111.61399536739744
+32
+5.47655287401645
+13
+3.5253514553875642
+23
+-111.61399536739744
+33
+5.47655287401645
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+6.974646830015088
+20
+-110.08800434368366
+30
+7.773453484043493
+11
+3.5253514553875642
+21
+-111.61399536739744
+31
+5.47655287401645
+12
+3.352856264223898
+22
+-110.6933943976242
+32
+7.687481778328526
+13
+3.352856264223898
+23
+-110.6933943976242
+33
+7.687481778328526
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+3.5253514553875642
+20
+-111.61399536739744
+30
+5.47655287401645
+11
+1.6209071931571692
+21
+-112.33461278620997
+31
+3.8532893520394658
+12
+1.1520975113525402
+22
+-111.63141468608295
+32
+4.774458664486304
+13
+1.1520975113525402
+23
+-111.63141468608295
+33
+4.774458664486304
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+3.6917621600904624
+20
+-112.17653104202432
+30
+3.832033541421335
+11
+1.6209071931571692
+21
+-112.33461278620997
+31
+3.8532893520394658
+12
+3.5253514553875642
+22
+-111.61399536739744
+32
+5.47655287401645
+13
+3.5253514553875642
+23
+-111.61399536739744
+33
+5.47655287401645
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+3.352856264223898
+20
+-110.6933943976242
+30
+7.687481778328526
+11
+1.1520975113525402
+21
+-111.63141468608295
+31
+4.774458664486304
+12
+0.7855072020893452
+22
+-110.40986815078934
+32
+7.310413026897899
+13
+0.7855072020893452
+23
+-110.40986815078934
+33
+7.310413026897899
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+10.616820425449962
+20
+-112.14080775595978
+30
+13.03146570560443
+11
+10.562364271625794
+21
+-109.64376863178222
+31
+12.369945037496581
+12
+9.876946871816683
+22
+-109.29729458102736
+32
+14.532823865024705
+13
+9.876946871816683
+23
+-109.29729458102736
+33
+14.532823865024705
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+10.616820425449962
+20
+-112.14080775595978
+30
+13.03146570560443
+11
+9.876946871816683
+21
+-109.29729458102736
+31
+14.532823865024705
+12
+10.037881538704834
+22
+-111.89501076190048
+32
+14.925577001929904
+13
+10.037881538704834
+23
+-111.89501076190048
+33
+14.925577001929904
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+10.037881538704834
+20
+-111.89501076190048
+30
+14.925577001929904
+11
+9.876946871816683
+21
+-109.29729458102736
+31
+14.532823865024705
+12
+9.398706235997796
+22
+-108.78275772755906
+32
+15.942963829798062
+13
+9.398706235997796
+23
+-108.78275772755906
+33
+15.942963829798062
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+10.037881538704834
+20
+-111.89501076190048
+30
+14.925577001929904
+11
+9.398706235997796
+21
+-108.78275772755906
+31
+15.942963829798062
+12
+9.271540468967077
+22
+-111.81975919169898
+32
+16.955463278661906
+13
+9.271540468967077
+23
+-111.81975919169898
+33
+16.955463278661906
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+9.383799244168834
+20
+-113.47498323056698
+30
+13.306438423458571
+11
+7.716345729586609
+21
+-114.37444514951531
+31
+15.576396327385352
+12
+7.571839176142611
+22
+-114.4766769475388
+32
+13.763185250680692
+13
+7.571839176142611
+23
+-114.4766769475388
+33
+13.763185250680692
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+9.383799244168834
+20
+-113.47498323056698
+30
+13.306438423458571
+11
+9.069839742791565
+21
+-113.4232466670322
+31
+15.451915326952468
+12
+7.716345729586609
+22
+-114.37444514951531
+32
+15.576396327385352
+13
+7.716345729586609
+23
+-114.37444514951531
+33
+15.576396327385352
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+8.449830572436037
+20
+-112.89559701495119
+30
+17.584515757735417
+11
+7.466881784693809
+21
+-113.50679809613555
+31
+17.964661499916076
+12
+7.716345729586609
+22
+-114.37444514951531
+32
+15.576396327385352
+13
+7.716345729586609
+23
+-114.37444514951531
+33
+15.576396327385352
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+10.616820425449962
+20
+-112.14080775595978
+30
+13.03146570560443
+11
+10.037881538704834
+21
+-111.89501076190048
+31
+14.925577001929904
+12
+9.069839742791565
+22
+-113.4232466670322
+32
+15.451915326952468
+13
+9.069839742791565
+23
+-113.4232466670322
+33
+15.451915326952468
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+9.069839742791565
+20
+-113.4232466670322
+30
+15.451915326952468
+11
+8.449830572436037
+21
+-112.89559701495119
+31
+17.584515757735417
+12
+7.716345729586609
+22
+-114.37444514951531
+32
+15.576396327385352
+13
+7.716345729586609
+23
+-114.37444514951531
+33
+15.576396327385352
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+9.383799244168834
+20
+-113.47498323056698
+30
+13.306438423458571
+11
+10.616820425449962
+21
+-112.14080775595978
+31
+13.03146570560443
+12
+9.069839742791565
+22
+-113.4232466670322
+32
+15.451915326952468
+13
+9.069839742791565
+23
+-113.4232466670322
+33
+15.451915326952468
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+10.037881538704834
+20
+-111.89501076190048
+30
+14.925577001929904
+11
+9.271540468967077
+21
+-111.81975919169898
+31
+16.955463278661906
+12
+9.069839742791565
+22
+-113.4232466670322
+32
+15.451915326952468
+13
+9.069839742791565
+23
+-113.4232466670322
+33
+15.451915326952468
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+1.2071621138227735
+20
+-109.37475268563514
+30
+11.740075010374103
+11
+1.464231666791579
+21
+-108.04494039328337
+31
+13.6974210900867
+12
+1.8241290409478952
+22
+-105.78765488141869
+32
+13.014474123700815
+13
+1.8241290409478952
+23
+-105.78765488141869
+33
+13.014474123700815
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+9.069839742791565
+20
+-113.4232466670322
+30
+15.451915326952468
+11
+9.271540468967077
+21
+-111.81975919169898
+31
+16.955463278661906
+12
+8.449830572436037
+22
+-112.89559701495119
+32
+17.584515757735417
+13
+8.449830572436037
+23
+-112.89559701495119
+33
+17.584515757735417
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+1.462406320853337
+20
+-107.40978555155108
+30
+11.16159588144408
+11
+1.2071621138227735
+21
+-109.37475268563514
+31
+11.740075010374103
+12
+1.8241290409478952
+22
+-105.78765488141869
+32
+13.014474123700815
+13
+1.8241290409478952
+23
+-105.78765488141869
+33
+13.014474123700815
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+9.876946871816683
+20
+-109.29729458102736
+30
+14.532823865024705
+11
+8.061336111913965
+21
+-105.50270299655111
+31
+14.450541145353625
+12
+9.398706235997796
+22
+-108.78275772755906
+32
+15.942963829798062
+13
+9.398706235997796
+23
+-108.78275772755906
+33
+15.942963829798062
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+10.562364271625794
+20
+-109.64376863178222
+30
+12.369945037496581
+11
+8.358259051201005
+21
+-105.56832797860392
+31
+13.48861153939808
+12
+9.876946871816683
+22
+-109.29729458102736
+32
+14.532823865024705
+13
+9.876946871816683
+23
+-109.29729458102736
+33
+14.532823865024705
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+8.358259051201005
+20
+-105.56832797860392
+30
+13.48861153939808
+11
+8.061336111913965
+21
+-105.50270299655111
+31
+14.450541145353625
+12
+9.876946871816683
+22
+-109.29729458102736
+32
+14.532823865024705
+13
+9.876946871816683
+23
+-109.29729458102736
+33
+14.532823865024705
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+9.709623494144669
+20
+-107.4487818553712
+30
+11.572039277394202
+11
+8.358259051201005
+21
+-105.56832797860392
+31
+13.48861153939808
+12
+10.562364271625794
+22
+-109.64376863178222
+32
+12.369945037496581
+13
+10.562364271625794
+23
+-109.64376863178222
+33
+12.369945037496581
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.254500477681912
+20
+-51.45718133066868
+30
+3.4531326911669837
+11
+30.677676511030583
+21
+-53.8973035668892
+31
+3.1551638520675733
+12
+29.584294294024794
+22
+-52.31410001432897
+32
+3.4134558135839566
+13
+29.584294294024794
+23
+-52.31410001432897
+33
+3.4134558135839566
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.254500477681912
+20
+-51.45718133066868
+30
+3.4531326911669837
+11
+31.51946521288223
+21
+-53.299535052816815
+31
+3.0951483315173745
+12
+30.677676511030583
+22
+-53.8973035668892
+32
+3.1551638520675733
+13
+30.677676511030583
+23
+-53.8973035668892
+33
+3.1551638520675733
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.254500477681912
+20
+-51.45718133066868
+30
+3.4531326911669837
+11
+31.358226321671037
+21
+-51.82323478338662
+31
+3.482241011472607
+12
+31.51946521288223
+22
+-53.299535052816815
+32
+3.0951483315173745
+13
+31.51946521288223
+23
+-53.299535052816815
+33
+3.0951483315173745
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.51946521288223
+20
+-53.299535052816815
+30
+3.0951483315173745
+11
+31.358226321671037
+21
+-51.82323478338662
+31
+3.482241011472607
+12
+33.019595349792475
+22
+-53.420327863355446
+32
+4.455684942477666
+13
+33.019595349792475
+23
+-53.420327863355446
+33
+4.455684942477666
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.09783960148384
+20
+-49.1635687638445
+30
+5.679780892537322
+11
+26.05955128728337
+21
+-49.71307906166243
+31
+4.717431057575343
+12
+25.878537815074573
+22
+-49.67573865487828
+32
+5.739537177221331
+13
+25.878537815074573
+23
+-49.67573865487828
+33
+5.739537177221331
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.09783960148384
+20
+-49.1635687638445
+30
+5.679780892537322
+11
+27.788762339442723
+21
+-49.7803363277788
+31
+4.913087881777648
+12
+26.05955128728337
+22
+-49.71307906166243
+32
+4.717431057575343
+13
+26.05955128728337
+23
+-49.71307906166243
+33
+4.717431057575343
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.358226321671037
+20
+-51.82323478338662
+30
+3.482241011472607
+11
+27.788762339442723
+21
+-49.7803363277788
+31
+4.913087881777648
+12
+29.09783960148384
+22
+-49.1635687638445
+32
+5.679780892537322
+13
+29.09783960148384
+23
+-49.1635687638445
+33
+5.679780892537322
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.358226321671037
+20
+-51.82323478338662
+30
+3.482241011472607
+11
+30.254500477681912
+21
+-51.45718133066868
+31
+3.4531326911669837
+12
+27.788762339442723
+22
+-49.7803363277788
+32
+4.913087881777648
+13
+27.788762339442723
+23
+-49.7803363277788
+33
+4.913087881777648
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.788762339442723
+20
+-49.7803363277788
+30
+4.913087881777648
+11
+29.584294294024794
+21
+-52.31410001432897
+31
+3.4134558135839566
+12
+27.614137578017765
+22
+-51.240697875595295
+32
+5.219037450288265
+13
+27.614137578017765
+23
+-51.240697875595295
+33
+5.219037450288265
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.788762339442723
+20
+-49.7803363277788
+30
+4.913087881777648
+11
+30.254500477681912
+21
+-51.45718133066868
+31
+3.4531326911669837
+12
+29.584294294024794
+22
+-52.31410001432897
+32
+3.4134558135839566
+13
+29.584294294024794
+23
+-52.31410001432897
+33
+3.4134558135839566
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.077500522342724
+20
+-50.66293587115562
+30
+4.211010255134433
+11
+26.05955128728337
+21
+-49.71307906166243
+31
+4.717431057575343
+12
+27.614137578017765
+22
+-51.240697875595295
+32
+5.219037450288265
+13
+27.614137578017765
+23
+-51.240697875595295
+33
+5.219037450288265
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.05955128728337
+20
+-49.71307906166243
+30
+4.717431057575343
+11
+27.788762339442723
+21
+-49.7803363277788
+31
+4.913087881777648
+12
+27.614137578017765
+22
+-51.240697875595295
+32
+5.219037450288265
+13
+27.614137578017765
+23
+-51.240697875595295
+33
+5.219037450288265
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.077500522342724
+20
+-50.66293587115562
+30
+4.211010255134433
+11
+25.284083487854428
+21
+-51.86169668512254
+31
+3.4550670597598274
+12
+24.303568494696496
+22
+-51.56668348790553
+32
+4.177582028452299
+13
+24.303568494696496
+23
+-51.56668348790553
+33
+4.177582028452299
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.05955128728337
+20
+-49.71307906166243
+30
+4.717431057575343
+11
+26.077500522342724
+21
+-50.66293587115562
+31
+4.211010255134433
+12
+24.303568494696496
+22
+-51.56668348790553
+32
+4.177582028452299
+13
+24.303568494696496
+23
+-51.56668348790553
+33
+4.177582028452299
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.284083487854428
+20
+-51.86169668512254
+30
+3.4550670597598274
+11
+25.054698348282262
+21
+-53.74425473646701
+31
+3.9226470944898706
+12
+23.44383055778545
+22
+-53.97848549731689
+32
+4.356742391777289
+13
+23.44383055778545
+23
+-53.97848549731689
+33
+4.356742391777289
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.303568494696496
+20
+-51.56668348790553
+30
+4.177582028452299
+11
+25.284083487854428
+21
+-51.86169668512254
+31
+3.4550670597598274
+12
+23.44383055778545
+22
+-53.97848549731689
+32
+4.356742391777289
+13
+23.44383055778545
+23
+-53.97848549731689
+33
+4.356742391777289
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.44383055778545
+20
+-53.97848549731689
+30
+4.356742391777289
+11
+25.053785675313126
+21
+-55.83401823306117
+31
+3.4829265723845633
+12
+24.092132590183688
+22
+-56.78802616441467
+32
+4.256340211981237
+13
+24.092132590183688
+23
+-56.78802616441467
+33
+4.256340211981237
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.054698348282262
+20
+-53.74425473646701
+30
+3.9226470944898706
+11
+25.053785675313126
+21
+-55.83401823306117
+31
+3.4829265723845633
+12
+23.44383055778545
+22
+-53.97848549731689
+32
+4.356742391777289
+13
+23.44383055778545
+23
+-53.97848549731689
+33
+4.356742391777289
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.092132590183688
+20
+-56.78802616441467
+30
+4.256340211981237
+11
+24.282272792083692
+21
+-57.284338181909156
+31
+5.350887880039225
+12
+23.174287807572014
+22
+-54.73148940837675
+32
+5.440701484243584
+13
+23.174287807572014
+23
+-54.73148940837675
+33
+5.440701484243584
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.092132590183688
+20
+-56.78802616441467
+30
+4.256340211981237
+11
+23.174287807572014
+21
+-54.73148940837675
+31
+5.440701484243584
+12
+23.44383055778545
+22
+-53.97848549731689
+32
+4.356742391777289
+13
+23.44383055778545
+23
+-53.97848549731689
+33
+4.356742391777289
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.303568494696496
+20
+-51.56668348790553
+30
+4.177582028452299
+11
+24.40122450239233
+21
+-51.6861452288641
+31
+4.783756849217274
+12
+25.878537815074573
+22
+-49.67573865487828
+32
+5.739537177221331
+13
+25.878537815074573
+23
+-49.67573865487828
+33
+5.739537177221331
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.05955128728337
+20
+-49.71307906166243
+30
+4.717431057575343
+11
+24.303568494696496
+21
+-51.56668348790553
+31
+4.177582028452299
+12
+25.878537815074573
+22
+-49.67573865487828
+32
+5.739537177221331
+13
+25.878537815074573
+23
+-49.67573865487828
+33
+5.739537177221331
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.44383055778545
+20
+-53.97848549731689
+30
+4.356742391777289
+11
+23.174287807572014
+21
+-54.73148940837675
+31
+5.440701484243584
+12
+24.40122450239233
+22
+-51.6861452288641
+32
+4.783756849217274
+13
+24.40122450239233
+23
+-51.6861452288641
+33
+4.783756849217274
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.44383055778545
+20
+-53.97848549731689
+30
+4.356742391777289
+11
+24.40122450239233
+21
+-51.6861452288641
+31
+4.783756849217274
+12
+24.303568494696496
+22
+-51.56668348790553
+32
+4.177582028452299
+13
+24.303568494696496
+23
+-51.56668348790553
+33
+4.177582028452299
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.24664924595295
+20
+-58.144545619588236
+30
+5.756180456593581
+11
+25.952768549896327
+21
+-57.96297031440091
+31
+7.3859290641293125
+12
+24.436514523864975
+22
+-57.09733734746429
+32
+7.158392796429124
+13
+24.436514523864975
+23
+-57.09733734746429
+33
+7.158392796429124
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.24664924595295
+20
+-58.144545619588236
+30
+5.756180456593581
+11
+24.436514523864975
+21
+-57.09733734746429
+31
+7.158392796429124
+12
+24.282272792083692
+22
+-57.284338181909156
+32
+5.350887880039225
+13
+24.282272792083692
+23
+-57.284338181909156
+33
+5.350887880039225
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.282272792083692
+20
+-57.284338181909156
+30
+5.350887880039225
+11
+24.436514523864975
+21
+-57.09733734746429
+31
+7.158392796429124
+12
+23.346478774412653
+22
+-55.052233039125554
+32
+6.961269949964066
+13
+23.346478774412653
+23
+-55.052233039125554
+33
+6.961269949964066
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.282272792083692
+20
+-57.284338181909156
+30
+5.350887880039225
+11
+23.346478774412653
+21
+-55.052233039125554
+31
+6.961269949964066
+12
+23.174287807572014
+22
+-54.73148940837675
+32
+5.440701484243584
+13
+23.174287807572014
+23
+-54.73148940837675
+33
+5.440701484243584
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.019595349792475
+20
+-53.420327863355446
+30
+4.455684942477666
+11
+33.29856905402015
+21
+-52.941066668855306
+31
+7.010694075080697
+12
+33.209735551692475
+22
+-55.62850993131569
+32
+7.114423053062443
+13
+33.209735551692475
+23
+-55.62850993131569
+33
+7.114423053062443
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.848940154734557
+20
+-55.158326326737516
+30
+3.6902164603664493
+11
+33.019595349792475
+21
+-53.420327863355446
+31
+4.455684942477666
+12
+33.209735551692475
+22
+-55.62850993131569
+32
+7.114423053062443
+13
+33.209735551692475
+23
+-55.62850993131569
+33
+7.114423053062443
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.848940154734557
+20
+-55.158326326737516
+30
+3.6902164603664493
+11
+33.209735551692475
+21
+-55.62850993131569
+31
+7.114423053062443
+12
+32.717196372690715
+22
+-57.32578926804227
+32
+7.607002424085152
+13
+32.717196372690715
+23
+-57.32578926804227
+33
+7.607002424085152
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.642067615067358
+20
+-57.260369867885096
+30
+3.7312599581216315
+11
+31.848940154734557
+21
+-55.158326326737516
+31
+3.6902164603664493
+12
+32.717196372690715
+22
+-57.32578926804227
+32
+7.607002424085152
+13
+32.717196372690715
+23
+-57.32578926804227
+33
+7.607002424085152
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.505848369183045
+20
+-58.07901546616629
+30
+8.668974144530386
+11
+24.838699078923856
+21
+-57.04576472700073
+31
+9.166907683448292
+12
+25.952768549896327
+22
+-57.96297031440091
+32
+7.3859290641293125
+13
+25.952768549896327
+23
+-57.96297031440091
+33
+7.3859290641293125
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.952768549896327
+20
+-57.96297031440091
+30
+7.3859290641293125
+11
+24.838699078923856
+21
+-57.04576472700073
+31
+9.166907683448292
+12
+24.436514523864975
+22
+-57.09733734746429
+32
+7.158392796429124
+13
+24.436514523864975
+23
+-57.09733734746429
+33
+7.158392796429124
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.436514523864975
+20
+-57.09733734746429
+30
+7.158392796429124
+11
+24.838699078923856
+21
+-57.04576472700073
+31
+9.166907683448292
+12
+23.59016245716769
+22
+-54.87389309416503
+32
+8.80227620801626
+13
+23.59016245716769
+23
+-54.87389309416503
+33
+8.80227620801626
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.436514523864975
+20
+-57.09733734746429
+30
+7.158392796429124
+11
+23.59016245716769
+21
+-54.87389309416503
+31
+8.80227620801626
+12
+23.346478774412653
+22
+-55.052233039125554
+32
+6.961269949964066
+13
+23.346478774412653
+23
+-55.052233039125554
+33
+6.961269949964066
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.29856905402015
+20
+-52.941066668855306
+30
+7.010694075080697
+11
+33.29065922162111
+21
+-53.4989873243802
+31
+8.632293720275126
+12
+33.06553322257152
+22
+-55.817456621335346
+32
+8.740147097984183
+13
+33.06553322257152
+23
+-55.817456621335346
+33
+8.740147097984183
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.209735551692475
+20
+-55.62850993131569
+30
+7.114423053062443
+11
+33.29856905402015
+21
+-52.941066668855306
+31
+7.010694075080697
+12
+33.06553322257152
+22
+-55.817456621335346
+32
+8.740147097984183
+13
+33.06553322257152
+23
+-55.817456621335346
+33
+8.740147097984183
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.209735551692475
+20
+-55.62850993131569
+30
+7.114423053062443
+11
+33.06553322257152
+21
+-55.817456621335346
+31
+8.740147097984183
+12
+32.40414954428256
+22
+-57.3397940774195
+32
+8.840658943488037
+13
+32.40414954428256
+23
+-57.3397940774195
+33
+8.840658943488037
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.209735551692475
+20
+-55.62850993131569
+30
+7.114423053062443
+11
+32.40414954428256
+21
+-57.3397940774195
+31
+8.840658943488037
+12
+32.717196372690715
+22
+-57.32578926804227
+32
+7.607002424085152
+13
+32.717196372690715
+23
+-57.32578926804227
+33
+7.607002424085152
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.525014501534564
+20
+-53.77898590457887
+30
+4.441867362876811
+11
+27.977077195404483
+21
+-53.86590429077851
+31
+5.205934045246708
+12
+27.684109172316962
+22
+-54.7164244193048
+32
+5.125488111784925
+13
+27.684109172316962
+23
+-54.7164244193048
+33
+5.125488111784925
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.322994900868498
+20
+-53.4401981521848
+30
+4.849350158936282
+11
+27.977077195404483
+21
+-53.86590429077851
+31
+5.205934045246708
+12
+26.525014501534564
+22
+-53.77898590457887
+32
+4.441867362876811
+13
+26.525014501534564
+23
+-53.77898590457887
+33
+4.441867362876811
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.532011660964482
+20
+-52.904214663664426
+30
+4.301330061465142
+11
+27.322994900868498
+21
+-53.4401981521848
+31
+4.849350158936282
+12
+26.525014501534564
+22
+-53.77898590457887
+32
+4.441867362876811
+13
+26.525014501534564
+23
+-53.77898590457887
+33
+4.441867362876811
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.580687552650886
+20
+-52.34439604456987
+30
+4.248963535065907
+11
+27.58371514571376
+21
+-52.87045992771616
+31
+4.816372615947929
+12
+26.532011660964482
+22
+-52.904214663664426
+32
+4.301330061465142
+13
+26.532011660964482
+23
+-52.904214663664426
+33
+4.301330061465142
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.532011660964482
+20
+-52.904214663664426
+30
+4.301330061465142
+11
+27.58371514571376
+21
+-52.87045992771616
+31
+4.816372615947929
+12
+27.322994900868498
+22
+-53.4401981521848
+32
+4.849350158936282
+13
+27.322994900868498
+23
+-53.4401981521848
+33
+4.849350158936282
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.58371514571376
+20
+-52.87045992771616
+30
+4.816372615947929
+11
+28.82890529991649
+21
+-53.44833443123083
+31
+4.453425637673225
+12
+27.322994900868498
+22
+-53.4401981521848
+32
+4.849350158936282
+13
+27.322994900868498
+23
+-53.4401981521848
+33
+4.849350158936282
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.82890529991649
+20
+-53.44833443123083
+30
+4.453425637673225
+11
+27.977077195404483
+21
+-53.86590429077851
+31
+5.205934045246708
+12
+27.322994900868498
+22
+-53.4401981521848
+32
+4.849350158936282
+13
+27.322994900868498
+23
+-53.4401981521848
+33
+4.849350158936282
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.82890529991649
+20
+-53.44833443123083
+30
+4.453425637673225
+11
+29.5690830778728
+21
+-54.21649262334759
+31
+4.140835107701603
+12
+27.977077195404483
+22
+-53.86590429077851
+32
+5.205934045246708
+13
+27.977077195404483
+23
+-53.86590429077851
+33
+5.205934045246708
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.977077195404483
+20
+-53.86590429077851
+30
+5.205934045246708
+11
+29.5690830778728
+21
+-54.21649262334759
+31
+4.140835107701603
+12
+27.684109172316962
+22
+-54.7164244193048
+32
+5.125488111784925
+13
+27.684109172316962
+23
+-54.7164244193048
+33
+5.125488111784925
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.5690830778728
+20
+-54.21649262334759
+30
+4.140835107701603
+11
+29.575167564333597
+21
+-55.18731438573306
+31
+4.3578170161922785
+12
+27.684109172316962
+22
+-54.7164244193048
+32
+5.125488111784925
+13
+27.684109172316962
+23
+-54.7164244193048
+33
+5.125488111784925
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.684109172316962
+20
+-54.7164244193048
+30
+5.125488111784925
+11
+29.575167564333597
+21
+-55.18731438573306
+31
+4.3578170161922785
+12
+27.80975381773248
+22
+-55.89578361703975
+32
+4.812213978504822
+13
+27.80975381773248
+23
+-55.89578361703975
+33
+4.812213978504822
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.525014501534564
+20
+-53.77898590457887
+30
+4.441867362876811
+11
+27.80975381773248
+21
+-55.89578361703975
+31
+4.812213978504822
+12
+25.78361982628608
+22
+-54.77696509407195
+32
+3.7288164452789316
+13
+25.78361982628608
+23
+-54.77696509407195
+33
+3.7288164452789316
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.80975381773248
+20
+-55.89578361703975
+30
+4.812213978504822
+11
+26.525014501534564
+21
+-53.77898590457887
+31
+4.441867362876811
+12
+27.684109172316962
+22
+-54.7164244193048
+32
+5.125488111784925
+13
+27.684109172316962
+23
+-54.7164244193048
+33
+5.125488111784925
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.575167564333597
+20
+-55.18731438573306
+30
+4.3578170161922785
+11
+28.861761526804806
+21
+-56.985600883079165
+31
+4.404082013030632
+12
+27.69597392091552
+22
+-56.63756685147674
+32
+4.628617376225276
+13
+27.69597392091552
+23
+-56.63756685147674
+33
+4.628617376225276
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.575167564333597
+20
+-55.18731438573306
+30
+4.3578170161922785
+11
+27.69597392091552
+21
+-56.63756685147674
+31
+4.628617376225276
+12
+27.80975381773248
+22
+-55.89578361703975
+32
+4.812213978504822
+13
+27.80975381773248
+23
+-55.89578361703975
+33
+4.812213978504822
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.053785675313126
+20
+-55.83401823306117
+30
+3.4829265723845633
+11
+27.80975381773248
+21
+-55.89578361703975
+31
+4.812213978504822
+12
+27.69597392091552
+22
+-56.63756685147674
+32
+4.628617376225276
+13
+27.69597392091552
+23
+-56.63756685147674
+33
+4.628617376225276
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.78361982628608
+20
+-54.77696509407195
+30
+3.7288164452789316
+11
+27.80975381773248
+21
+-55.89578361703975
+31
+4.812213978504822
+12
+25.053785675313126
+22
+-55.83401823306117
+32
+3.4829265723845633
+13
+25.053785675313126
+23
+-55.83401823306117
+33
+3.4829265723845633
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.053785675313126
+20
+-55.83401823306117
+30
+3.4829265723845633
+11
+26.525014501534564
+21
+-53.77898590457887
+31
+4.441867362876811
+12
+25.78361982628608
+22
+-54.77696509407195
+32
+3.7288164452789316
+13
+25.78361982628608
+23
+-54.77696509407195
+33
+3.7288164452789316
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.054698348282262
+20
+-53.74425473646701
+30
+3.9226470944898706
+11
+26.525014501534564
+21
+-53.77898590457887
+31
+4.441867362876811
+12
+25.053785675313126
+22
+-55.83401823306117
+32
+3.4829265723845633
+13
+25.053785675313126
+23
+-55.83401823306117
+33
+3.4829265723845633
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.532011660964482
+20
+-52.904214663664426
+30
+4.301330061465142
+11
+26.525014501534564
+21
+-53.77898590457887
+31
+4.441867362876811
+12
+25.054698348282262
+22
+-53.74425473646701
+32
+3.9226470944898706
+13
+25.054698348282262
+23
+-53.74425473646701
+33
+3.9226470944898706
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.284083487854428
+20
+-51.86169668512254
+30
+3.4550670597598274
+11
+26.532011660964482
+21
+-52.904214663664426
+31
+4.301330061465142
+12
+25.054698348282262
+22
+-53.74425473646701
+32
+3.9226470944898706
+13
+25.054698348282262
+23
+-53.74425473646701
+33
+3.9226470944898706
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.284083487854428
+20
+-51.86169668512254
+30
+3.4550670597598274
+11
+26.580687552650886
+21
+-52.34439604456987
+31
+4.248963535065907
+12
+26.532011660964482
+22
+-52.904214663664426
+32
+4.301330061465142
+13
+26.532011660964482
+23
+-52.904214663664426
+33
+4.301330061465142
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.077500522342724
+20
+-50.66293587115562
+30
+4.211010255134433
+11
+26.580687552650886
+21
+-52.34439604456987
+31
+4.248963535065907
+12
+25.284083487854428
+22
+-51.86169668512254
+32
+3.4550670597598274
+13
+25.284083487854428
+23
+-51.86169668512254
+33
+3.4550670597598274
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.077500522342724
+20
+-50.66293587115562
+30
+4.211010255134433
+11
+27.58371514571376
+21
+-52.87045992771616
+31
+4.816372615947929
+12
+26.580687552650886
+22
+-52.34439604456987
+32
+4.248963535065907
+13
+26.580687552650886
+23
+-52.34439604456987
+33
+4.248963535065907
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.077500522342724
+20
+-50.66293587115562
+30
+4.211010255134433
+11
+27.614137578017765
+21
+-51.240697875595295
+31
+5.219037450288265
+12
+27.58371514571376
+22
+-52.87045992771616
+32
+4.816372615947929
+13
+27.58371514571376
+23
+-52.87045992771616
+33
+4.816372615947929
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.614137578017765
+20
+-51.240697875595295
+30
+5.219037450288265
+11
+28.82890529991649
+21
+-53.44833443123083
+31
+4.453425637673225
+12
+27.58371514571376
+22
+-52.87045992771616
+32
+4.816372615947929
+13
+27.58371514571376
+23
+-52.87045992771616
+33
+4.816372615947929
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.584294294024794
+20
+-52.31410001432897
+30
+3.4134558135839566
+11
+28.82890529991649
+21
+-53.44833443123083
+31
+4.453425637673225
+12
+27.614137578017765
+22
+-51.240697875595295
+32
+5.219037450288265
+13
+27.614137578017765
+23
+-51.240697875595295
+33
+5.219037450288265
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.584294294024794
+20
+-52.31410001432897
+30
+3.4134558135839566
+11
+29.5690830778728
+21
+-54.21649262334759
+31
+4.140835107701603
+12
+28.82890529991649
+22
+-53.44833443123083
+32
+4.453425637673225
+13
+28.82890529991649
+23
+-53.44833443123083
+33
+4.453425637673225
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.584294294024794
+20
+-52.31410001432897
+30
+3.4134558135839566
+11
+30.677676511030583
+21
+-53.8973035668892
+31
+3.1551638520675733
+12
+29.5690830778728
+22
+-54.21649262334759
+32
+4.140835107701603
+13
+29.5690830778728
+23
+-54.21649262334759
+33
+4.140835107701603
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.575167564333597
+20
+-55.18731438573306
+30
+4.3578170161922785
+11
+30.554769884522397
+21
+-55.57994198486015
+31
+3.6494894122460217
+12
+28.861761526804806
+22
+-56.985600883079165
+32
+4.404082013030632
+13
+28.861761526804806
+23
+-56.985600883079165
+33
+4.404082013030632
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.018726627325922
+20
+-56.26450192000344
+30
+3.630084904364999
+11
+28.861761526804806
+21
+-56.985600883079165
+31
+4.404082013030632
+12
+30.554769884522397
+22
+-55.57994198486015
+32
+3.6494894122460217
+13
+30.554769884522397
+23
+-55.57994198486015
+33
+3.6494894122460217
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.677676511030583
+20
+-53.8973035668892
+30
+3.1551638520675733
+11
+30.554769884522397
+21
+-55.57994198486015
+31
+3.6494894122460217
+12
+29.5690830778728
+22
+-54.21649262334759
+32
+4.140835107701603
+13
+29.5690830778728
+23
+-54.21649262334759
+33
+4.140835107701603
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.5690830778728
+20
+-54.21649262334759
+30
+4.140835107701603
+11
+30.554769884522397
+21
+-55.57994198486015
+31
+3.6494894122460217
+12
+29.575167564333597
+22
+-55.18731438573306
+32
+4.3578170161922785
+13
+29.575167564333597
+23
+-55.18731438573306
+33
+4.3578170161922785
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.877247666944793
+20
+-56.77623927547716
+30
+2.9215471315374986
+11
+29.058898888134724
+21
+-58.51528801034503
+31
+4.896793922776442
+12
+28.90648250229168
+22
+-58.23213931089026
+32
+4.400772893096752
+13
+28.90648250229168
+23
+-58.23213931089026
+33
+4.400772893096752
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.877247666944793
+20
+-56.77623927547716
+30
+2.9215471315374986
+11
+31.642067615067358
+21
+-57.260369867885096
+31
+3.7312599581216315
+12
+29.058898888134724
+22
+-58.51528801034503
+32
+4.896793922776442
+13
+29.058898888134724
+23
+-58.51528801034503
+33
+4.896793922776442
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.018726627325922
+20
+-56.26450192000344
+30
+3.630084904364999
+11
+28.90648250229168
+21
+-58.23213931089026
+31
+4.400772893096752
+12
+28.861761526804806
+22
+-56.985600883079165
+32
+4.404082013030632
+13
+28.861761526804806
+23
+-56.985600883079165
+33
+4.404082013030632
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.018726627325922
+20
+-56.26450192000344
+30
+3.630084904364999
+11
+30.877247666944793
+21
+-56.77623927547716
+31
+2.9215471315374986
+12
+28.90648250229168
+22
+-58.23213931089026
+32
+4.400772893096752
+13
+28.90648250229168
+23
+-58.23213931089026
+33
+4.400772893096752
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.058898888134724
+20
+-58.51528801034503
+30
+4.896793922776442
+11
+27.31751886305377
+21
+-57.83855575427062
+31
+4.6307408447754845
+12
+28.90648250229168
+22
+-58.23213931089026
+32
+4.400772893096752
+13
+28.90648250229168
+23
+-58.23213931089026
+33
+4.400772893096752
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.058898888134724
+20
+-58.51528801034503
+30
+4.896793922776442
+11
+26.24664924595295
+21
+-58.144545619588236
+31
+5.756180456593581
+12
+27.31751886305377
+22
+-57.83855575427062
+32
+4.6307408447754845
+13
+27.31751886305377
+23
+-57.83855575427062
+33
+4.6307408447754845
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.69597392091552
+20
+-56.63756685147674
+30
+4.628617376225276
+11
+28.90648250229168
+21
+-58.23213931089026
+31
+4.400772893096752
+12
+27.31751886305377
+22
+-57.83855575427062
+32
+4.6307408447754845
+13
+27.31751886305377
+23
+-57.83855575427062
+33
+4.6307408447754845
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.69597392091552
+20
+-56.63756685147674
+30
+4.628617376225276
+11
+28.861761526804806
+21
+-56.985600883079165
+31
+4.404082013030632
+12
+28.90648250229168
+22
+-58.23213931089026
+32
+4.400772893096752
+13
+28.90648250229168
+23
+-58.23213931089026
+33
+4.400772893096752
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.24664924595295
+20
+-58.144545619588236
+30
+5.756180456593581
+11
+24.282272792083692
+21
+-57.284338181909156
+31
+5.350887880039225
+12
+24.092132590183688
+22
+-56.78802616441467
+32
+4.256340211981237
+13
+24.092132590183688
+23
+-56.78802616441467
+33
+4.256340211981237
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.31751886305377
+20
+-57.83855575427062
+30
+4.6307408447754845
+11
+26.24664924595295
+21
+-58.144545619588236
+31
+5.756180456593581
+12
+24.092132590183688
+22
+-56.78802616441467
+32
+4.256340211981237
+13
+24.092132590183688
+23
+-56.78802616441467
+33
+4.256340211981237
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.053785675313126
+20
+-55.83401823306117
+30
+3.4829265723845633
+11
+27.31751886305377
+21
+-57.83855575427062
+31
+4.6307408447754845
+12
+24.092132590183688
+22
+-56.78802616441467
+32
+4.256340211981237
+13
+24.092132590183688
+23
+-56.78802616441467
+33
+4.256340211981237
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.053785675313126
+20
+-55.83401823306117
+30
+3.4829265723845633
+11
+27.69597392091552
+21
+-56.63756685147674
+31
+4.628617376225276
+12
+27.31751886305377
+22
+-57.83855575427062
+32
+4.6307408447754845
+13
+27.31751886305377
+23
+-57.83855575427062
+33
+4.6307408447754845
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.054610447277113
+20
+-55.65070529138428
+30
+2.798856328288607
+11
+30.018726627325922
+21
+-56.26450192000344
+31
+3.630084904364999
+12
+30.554769884522397
+22
+-55.57994198486015
+32
+3.6494894122460217
+13
+30.554769884522397
+23
+-55.57994198486015
+33
+3.6494894122460217
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.866585165470873
+20
+-50.862700910273475
+30
+8.733765545144655
+11
+31.667318233879676
+21
+-51.407198355309035
+31
+11.02608966573375
+12
+32.80359608043407
+22
+-53.35652863479719
+32
+11.226840864660593
+13
+32.80359608043407
+23
+-53.35652863479719
+33
+11.226840864660593
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.29065922162111
+20
+-53.4989873243802
+30
+8.632293720275126
+11
+31.866585165470873
+21
+-50.862700910273475
+31
+8.733765545144655
+12
+32.80359608043407
+22
+-53.35652863479719
+32
+11.226840864660593
+13
+32.80359608043407
+23
+-53.35652863479719
+33
+11.226840864660593
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.181574541157453
+20
+-55.550336166516644
+30
+11.274519946460705
+11
+24.94335224604961
+21
+-55.80134888988655
+31
+13.356238427122621
+12
+25.280432795977934
+22
+-53.215477485587215
+32
+12.891069601700519
+13
+25.280432795977934
+23
+-53.215477485587215
+33
+12.891069601700519
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.181574541157453
+20
+-55.550336166516644
+30
+11.274519946460705
+11
+25.280432795977934
+21
+-53.215477485587215
+31
+12.891069601700519
+12
+24.82957234923265
+22
+-52.86684933103154
+32
+11.418146834494998
+13
+24.82957234923265
+23
+-52.86684933103154
+33
+11.418146834494998
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.80359608043407
+20
+-53.35652863479719
+30
+11.226840864660593
+11
+31.667318233879676
+21
+-51.407198355309035
+31
+11.02608966573375
+12
+32.06646054570815
+22
+-53.69855490705278
+32
+13.254522259656248
+13
+32.06646054570815
+23
+-53.69855490705278
+33
+13.254522259656248
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.667318233879676
+20
+-51.407198355309035
+30
+11.02608966573375
+11
+31.088075122811514
+21
+-52.03153073084029
+31
+13.15681594209779
+12
+32.06646054570815
+22
+-53.69855490705278
+32
+13.254522259656248
+13
+32.06646054570815
+23
+-53.69855490705278
+33
+13.254522259656248
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.14534254638064
+20
+-57.02137729857947
+30
+16.459797870370313
+11
+25.711822886048658
+21
+-55.58136588071208
+31
+18.536905419892857
+12
+25.53202631113201
+22
+-55.799030936155134
+32
+16.45510124971118
+13
+25.53202631113201
+23
+-55.799030936155134
+33
+16.45510124971118
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.14534254638064
+20
+-57.02137729857947
+30
+16.459797870370313
+11
+26.194322662390093
+21
+-56.76815540933259
+31
+18.532074615648853
+12
+25.711822886048658
+22
+-55.58136588071208
+32
+18.536905419892857
+13
+25.711822886048658
+23
+-55.58136588071208
+33
+18.536905419892857
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.420042459918243
+20
+-57.11808875224028
+30
+18.80000974820055
+11
+26.194322662390093
+21
+-56.76815540933259
+31
+18.532074615648853
+12
+26.973745378018556
+22
+-57.45019797097789
+32
+16.784775805398425
+13
+26.973745378018556
+23
+-57.45019797097789
+33
+16.784775805398425
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.973745378018556
+20
+-57.45019797097789
+30
+16.784775805398425
+11
+26.194322662390093
+21
+-56.76815540933259
+31
+18.532074615648853
+12
+26.14534254638064
+22
+-57.02137729857947
+32
+16.459797870370313
+13
+26.14534254638064
+23
+-57.02137729857947
+33
+16.459797870370313
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.19517673468913
+20
+-56.76276217580252
+30
+18.944796899695078
+11
+31.564794637015197
+21
+-55.732660680128596
+31
+16.746289420644217
+12
+30.69227927853648
+22
+-55.76731356554802
+32
+18.787986960576383
+13
+30.69227927853648
+23
+-55.76731356554802
+33
+18.787986960576383
+70
+1
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.564794637015197
+20
+-55.732660680128596
+30
+16.746289420644217
+11
+30.19517673468913
+21
+-56.76276217580252
+31
+18.944796899695078
+12
+31.00532610694464
+22
+-56.98037564935285
+32
+16.791483851889087
+13
+31.00532610694464
+23
+-56.98037564935285
+33
+16.791483851889087
+70
+1
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.539239793879837
+20
+-53.94451951064859
+30
+16.557548050253242
+11
+30.670070902954556
+21
+-54.14975365983689
+31
+18.62322072459075
+12
+30.69227927853648
+22
+-55.76731356554802
+32
+18.787986960576383
+13
+30.69227927853648
+23
+-55.76731356554802
+33
+18.787986960576383
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.564794637015197
+20
+-55.732660680128596
+30
+16.746289420644217
+11
+31.539239793879837
+21
+-53.94451951064859
+31
+16.557548050253242
+12
+30.69227927853648
+22
+-55.76731356554802
+32
+18.787986960576383
+13
+30.69227927853648
+23
+-55.76731356554802
+33
+18.787986960576383
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.53202631113201
+20
+-55.799030936155134
+30
+16.45510124971118
+11
+25.997793749706247
+21
+-53.86675061742309
+31
+18.447549174059958
+12
+25.762019899350253
+22
+-53.91935290461241
+32
+16.36466556715914
+13
+25.762019899350253
+23
+-53.91935290461241
+33
+16.36466556715914
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.53202631113201
+20
+-55.799030936155134
+30
+16.45510124971118
+11
+25.711822886048658
+21
+-55.58136588071208
+31
+18.536905419892857
+12
+25.997793749706247
+22
+-53.86675061742309
+32
+18.447549174059958
+13
+25.997793749706247
+23
+-53.86675061742309
+33
+18.447549174059958
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.80058313753872
+20
+-52.78850826734837
+30
+16.487477435675096
+11
+29.95970710865616
+21
+-53.00334555094269
+31
+18.552573700170353
+12
+30.670070902954556
+22
+-54.14975365983689
+32
+18.62322072459075
+13
+30.670070902954556
+23
+-54.14975365983689
+33
+18.62322072459075
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.539239793879837
+20
+-53.94451951064859
+30
+16.557548050253242
+11
+30.80058313753872
+21
+-52.78850826734837
+31
+16.487477435675096
+12
+30.670070902954556
+22
+-54.14975365983689
+32
+18.62322072459075
+13
+30.670070902954556
+23
+-54.14975365983689
+33
+18.62322072459075
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.00532610694464
+20
+-56.98037564935285
+30
+16.791483851889087
+11
+30.19517673468913
+21
+-56.76276217580252
+31
+18.944796899695078
+12
+28.95576684262417
+22
+-57.131161652120255
+32
+18.847606488486054
+13
+28.95576684262417
+23
+-57.131161652120255
+33
+18.847606488486054
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.00532610694464
+20
+-56.98037564935285
+30
+16.791483851889087
+11
+28.95576684262417
+21
+-57.131161652120255
+31
+18.847606488486054
+12
+29.399934354262562
+22
+-57.66310086464603
+32
+16.749540798645647
+13
+29.399934354262562
+23
+-57.66310086464603
+33
+16.749540798645647
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.399934354262562
+20
+-57.66310086464603
+30
+16.749540798645647
+11
+27.420042459918243
+21
+-57.11808875224028
+31
+18.80000974820055
+12
+26.973745378018556
+22
+-57.45019797097789
+32
+16.784775805398425
+13
+26.973745378018556
+23
+-57.45019797097789
+33
+16.784775805398425
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.399934354262562
+20
+-57.66310086464603
+30
+16.749540798645647
+11
+28.95576684262417
+21
+-57.131161652120255
+31
+18.847606488486054
+12
+27.420042459918243
+22
+-57.11808875224028
+32
+18.80000974820055
+13
+27.420042459918243
+23
+-57.11808875224028
+33
+18.80000974820055
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.762019899350253
+20
+-53.91935290461241
+30
+16.36466556715914
+11
+27.04767188851726
+21
+-52.58623165155681
+31
+18.417816565432624
+12
+27.122815296308143
+22
+-52.00688137108207
+32
+16.41189752297477
+13
+27.122815296308143
+23
+-52.00688137108207
+33
+16.41189752297477
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.762019899350253
+20
+-53.91935290461241
+30
+16.36466556715914
+11
+25.997793749706247
+21
+-53.86675061742309
+31
+18.447549174059958
+12
+27.04767188851726
+22
+-52.58623165155681
+32
+18.417816565432624
+13
+27.04767188851726
+23
+-52.58623165155681
+33
+18.417816565432624
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.296498084428958
+20
+-52.1571567517749
+30
+16.226025141759795
+11
+27.122815296308143
+21
+-52.00688137108207
+31
+16.41189752297477
+12
+28.827688402624325
+22
+-52.61543918558204
+32
+18.607372425186107
+13
+28.827688402624325
+23
+-52.61543918558204
+33
+18.607372425186107
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.827688402624325
+20
+-52.61543918558204
+30
+18.607372425186107
+11
+27.122815296308143
+21
+-52.00688137108207
+31
+16.41189752297477
+12
+27.04767188851726
+22
+-52.58623165155681
+32
+18.417816565432624
+13
+27.04767188851726
+23
+-52.58623165155681
+33
+18.417816565432624
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.80058313753872
+20
+-52.78850826734837
+30
+16.487477435675096
+11
+29.296498084428958
+21
+-52.1571567517749
+31
+16.226025141759795
+12
+29.95970710865616
+22
+-53.00334555094269
+32
+18.552573700170353
+13
+29.95970710865616
+23
+-53.00334555094269
+33
+18.552573700170353
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.95970710865616
+20
+-53.00334555094269
+30
+18.552573700170353
+11
+29.296498084428958
+21
+-52.1571567517749
+31
+16.226025141759795
+12
+28.827688402624325
+22
+-52.61543918558204
+32
+18.607372425186107
+13
+28.827688402624325
+23
+-52.61543918558204
+33
+18.607372425186107
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.054610447277113
+20
+-55.65070529138428
+30
+2.798856328288607
+11
+30.877247666944793
+21
+-56.77623927547716
+31
+2.9215471315374986
+12
+30.018726627325922
+22
+-56.26450192000344
+32
+3.630084904364999
+13
+30.018726627325922
+23
+-56.26450192000344
+33
+3.630084904364999
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.877247666944793
+20
+-56.77623927547716
+30
+2.9215471315374986
+11
+31.054610447277113
+21
+-55.65070529138428
+31
+2.798856328288607
+12
+31.848940154734557
+22
+-55.158326326737516
+32
+3.6902164603664493
+13
+31.848940154734557
+23
+-55.158326326737516
+33
+3.6902164603664493
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.848940154734557
+20
+-55.158326326737516
+30
+3.6902164603664493
+11
+31.642067615067358
+21
+-57.260369867885096
+31
+3.7312599581216315
+12
+30.877247666944793
+22
+-56.77623927547716
+32
+2.9215471315374986
+13
+30.877247666944793
+23
+-56.77623927547716
+33
+2.9215471315374986
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.51946521288223
+20
+-53.299535052816815
+30
+3.0951483315173745
+11
+33.019595349792475
+21
+-53.420327863355446
+31
+4.455684942477666
+12
+31.054610447277113
+22
+-55.65070529138428
+32
+2.798856328288607
+13
+31.054610447277113
+23
+-55.65070529138428
+33
+2.798856328288607
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.054610447277113
+20
+-55.65070529138428
+30
+2.798856328288607
+11
+33.019595349792475
+21
+-53.420327863355446
+31
+4.455684942477666
+12
+31.848940154734557
+22
+-55.158326326737516
+32
+3.6902164603664493
+13
+31.848940154734557
+23
+-55.158326326737516
+33
+3.6902164603664493
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.51946521288223
+20
+-53.299535052816815
+30
+3.0951483315173745
+11
+30.554769884522397
+21
+-55.57994198486015
+31
+3.6494894122460217
+12
+30.677676511030583
+22
+-53.8973035668892
+32
+3.1551638520675733
+13
+30.677676511030583
+23
+-53.8973035668892
+33
+3.1551638520675733
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.054610447277113
+20
+-55.65070529138428
+30
+2.798856328288607
+11
+30.554769884522397
+21
+-55.57994198486015
+31
+3.6494894122460217
+12
+31.51946521288223
+22
+-53.299535052816815
+32
+3.0951483315173745
+13
+31.51946521288223
+23
+-53.299535052816815
+33
+3.0951483315173745
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.088075122811514
+20
+-52.03153073084029
+30
+13.15681594209779
+11
+29.755876812219363
+21
+-50.74494994577477
+31
+10.693052378808986
+12
+29.529229691554562
+22
+-51.3879087448478
+32
+12.91412271920303
+13
+29.529229691554562
+23
+-51.3879087448478
+33
+12.91412271920303
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.667318233879676
+20
+-51.407198355309035
+30
+11.02608966573375
+11
+29.755876812219363
+21
+-50.74494994577477
+31
+10.693052378808986
+12
+31.088075122811514
+22
+-52.03153073084029
+32
+13.15681594209779
+13
+31.088075122811514
+23
+-52.03153073084029
+33
+13.15681594209779
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.04767188851726
+20
+-52.58623165155681
+30
+18.417816565432624
+11
+25.997793749706247
+21
+-53.86675061742309
+31
+18.447549174059958
+12
+29.95970710865616
+22
+-53.00334555094269
+32
+18.552573700170353
+13
+29.95970710865616
+23
+-53.00334555094269
+33
+18.552573700170353
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.04767188851726
+20
+-52.58623165155681
+30
+18.417816565432624
+11
+29.95970710865616
+21
+-53.00334555094269
+31
+18.552573700170353
+12
+28.827688402624325
+22
+-52.61543918558204
+32
+18.607372425186107
+13
+28.827688402624325
+23
+-52.61543918558204
+33
+18.607372425186107
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.19517673468913
+20
+-56.76276217580252
+30
+18.944796899695078
+11
+27.420042459918243
+21
+-57.11808875224028
+31
+18.80000974820055
+12
+28.95576684262417
+22
+-57.131161652120255
+32
+18.847606488486054
+13
+28.95576684262417
+23
+-57.131161652120255
+33
+18.847606488486054
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.00532610694464
+20
+-56.98037564935285
+30
+16.791483851889087
+11
+29.38320201649536
+21
+-57.82785687396281
+31
+16.106452620484347
+12
+30.779895883572003
+22
+-57.10459176071053
+32
+15.930606820598543
+13
+30.779895883572003
+23
+-57.10459176071053
+33
+15.930606820598543
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.00532610694464
+20
+-56.98037564935285
+30
+16.791483851889087
+11
+29.399934354262562
+21
+-57.66310086464603
+31
+16.749540798645647
+12
+29.38320201649536
+22
+-57.82785687396281
+32
+16.106452620484347
+13
+29.38320201649536
+23
+-57.82785687396281
+33
+16.106452620484347
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.399934354262562
+20
+-57.66310086464603
+30
+16.749540798645647
+11
+27.117339258493452
+21
+-57.670122193328844
+31
+15.893481482422063
+12
+29.38320201649536
+22
+-57.82785687396281
+32
+16.106452620484347
+13
+29.38320201649536
+23
+-57.82785687396281
+33
+16.106452620484347
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.399934354262562
+20
+-57.66310086464603
+30
+16.749540798645647
+11
+26.973745378018556
+21
+-57.45019797097789
+31
+16.784775805398425
+12
+27.117339258493452
+22
+-57.670122193328844
+32
+15.893481482422063
+13
+27.117339258493452
+23
+-57.670122193328844
+33
+15.893481482422063
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.74985092642863
+20
+-53.732093327606144
+30
+15.441430941784294
+11
+25.762019899350253
+21
+-53.91935290461241
+31
+16.36466556715914
+12
+27.1428941016288
+22
+-51.908033113041704
+32
+15.611248884394138
+13
+27.1428941016288
+23
+-51.908033113041704
+33
+15.611248884394138
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.1428941016288
+20
+-51.908033113041704
+30
+15.611248884394138
+11
+25.762019899350253
+21
+-53.91935290461241
+31
+16.36466556715914
+12
+27.122815296308143
+22
+-52.00688137108207
+32
+16.41189752297477
+13
+27.122815296308143
+23
+-52.00688137108207
+33
+16.41189752297477
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.328441638348153
+20
+-52.066918910216955
+30
+15.435557562200351
+11
+27.1428941016288
+21
+-51.908033113041704
+31
+15.611248884394138
+12
+27.122815296308143
+22
+-52.00688137108207
+32
+16.41189752297477
+13
+27.122815296308143
+23
+-52.00688137108207
+33
+16.41189752297477
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.328441638348153
+20
+-52.066918910216955
+30
+15.435557562200351
+11
+27.122815296308143
+21
+-52.00688137108207
+31
+16.41189752297477
+12
+29.296498084428958
+22
+-52.1571567517749
+32
+16.226025141759795
+13
+29.296498084428958
+23
+-52.1571567517749
+33
+16.226025141759795
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.737912926992475
+20
+-52.58194631697074
+30
+15.645683708608166
+11
+29.328441638348153
+21
+-52.066918910216955
+31
+15.435557562200351
+12
+29.296498084428958
+22
+-52.1571567517749
+32
+16.226025141759795
+13
+29.296498084428958
+23
+-52.1571567517749
+33
+16.226025141759795
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.80058313753872
+20
+-52.78850826734837
+30
+16.487477435675096
+11
+30.737912926992475
+21
+-52.58194631697074
+31
+15.645683708608166
+12
+29.296498084428958
+22
+-52.1571567517749
+32
+16.226025141759795
+13
+29.296498084428958
+23
+-52.1571567517749
+33
+16.226025141759795
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.545628504663675
+20
+-56.86806047772883
+30
+13.260021070931352
+11
+30.779895883572003
+21
+-57.10459176071053
+31
+15.930606820598543
+12
+29.00900609915616
+22
+-57.741396426861336
+32
+14.042999381359394
+13
+29.00900609915616
+23
+-57.741396426861336
+33
+14.042999381359394
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.779895883572003
+20
+-57.10459176071053
+30
+15.930606820598543
+11
+29.38320201649536
+21
+-57.82785687396281
+31
+16.106452620484347
+12
+29.00900609915616
+22
+-57.741396426861336
+32
+14.042999381359394
+13
+29.00900609915616
+23
+-57.741396426861336
+33
+14.042999381359394
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.38320201649536
+20
+-57.82785687396281
+30
+16.106452620484347
+11
+27.117339258493452
+21
+-57.670122193328844
+31
+15.893481482422063
+12
+26.62236628490736
+22
+-57.65946616377346
+32
+13.122791164976874
+13
+26.62236628490736
+23
+-57.65946616377346
+33
+13.122791164976874
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.38320201649536
+20
+-57.82785687396281
+30
+16.106452620484347
+11
+26.62236628490736
+21
+-57.65946616377346
+31
+13.122791164976874
+12
+29.00900609915616
+22
+-57.741396426861336
+32
+14.042999381359394
+13
+29.00900609915616
+23
+-57.741396426861336
+33
+14.042999381359394
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.44500350457505
+20
+-51.7030293394197
+30
+13.123911593704477
+11
+25.74985092642863
+21
+-53.732093327606144
+31
+15.441430941784294
+12
+27.1428941016288
+22
+-51.908033113041704
+32
+15.611248884394138
+13
+27.1428941016288
+23
+-51.908033113041704
+33
+15.611248884394138
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.280432795977934
+20
+-53.215477485587215
+30
+12.891069601700519
+11
+25.74985092642863
+21
+-53.732093327606144
+31
+15.441430941784294
+12
+26.44500350457505
+22
+-51.7030293394197
+32
+13.123911593704477
+13
+26.44500350457505
+23
+-51.7030293394197
+33
+13.123911593704477
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.529229691554562
+20
+-51.3879087448478
+30
+12.91412271920303
+11
+27.1428941016288
+21
+-51.908033113041704
+31
+15.611248884394138
+12
+29.328441638348153
+22
+-52.066918910216955
+32
+15.435557562200351
+13
+29.328441638348153
+23
+-52.066918910216955
+33
+15.435557562200351
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.529229691554562
+20
+-51.3879087448478
+30
+12.91412271920303
+11
+26.44500350457505
+21
+-51.7030293394197
+31
+13.123911593704477
+12
+27.1428941016288
+22
+-51.908033113041704
+32
+15.611248884394138
+13
+27.1428941016288
+23
+-51.908033113041704
+33
+15.611248884394138
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.088075122811514
+20
+-52.03153073084029
+30
+13.15681594209779
+11
+29.328441638348153
+21
+-52.066918910216955
+31
+15.435557562200351
+12
+30.737912926992475
+22
+-52.58194631697074
+32
+15.645683708608166
+13
+30.737912926992475
+23
+-52.58194631697074
+33
+15.645683708608166
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.088075122811514
+20
+-52.03153073084029
+30
+13.15681594209779
+11
+29.529229691554562
+21
+-51.3879087448478
+31
+12.91412271920303
+12
+29.328441638348153
+22
+-52.066918910216955
+32
+15.435557562200351
+13
+29.328441638348153
+23
+-52.066918910216955
+33
+15.435557562200351
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.997793749706247
+20
+-53.86675061742309
+30
+18.447549174059958
+11
+25.711822886048658
+21
+-55.58136588071208
+31
+18.536905419892857
+12
+30.670070902954556
+22
+-54.14975365983689
+32
+18.62322072459075
+13
+30.670070902954556
+23
+-54.14975365983689
+33
+18.62322072459075
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.95970710865616
+20
+-53.00334555094269
+30
+18.552573700170353
+11
+25.997793749706247
+21
+-53.86675061742309
+31
+18.447549174059958
+12
+30.670070902954556
+22
+-54.14975365983689
+32
+18.62322072459075
+13
+30.670070902954556
+23
+-54.14975365983689
+33
+18.62322072459075
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.74985092642863
+20
+-53.732093327606144
+30
+15.441430941784294
+11
+25.539631919208006
+21
+-55.823858378770886
+31
+16.01451594580481
+12
+25.53202631113201
+22
+-55.799030936155134
+32
+16.45510124971118
+13
+25.53202631113201
+23
+-55.799030936155134
+33
+16.45510124971118
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.74985092642863
+20
+-53.732093327606144
+30
+15.441430941784294
+11
+25.53202631113201
+21
+-55.799030936155134
+31
+16.45510124971118
+12
+25.762019899350253
+22
+-53.91935290461241
+32
+16.36466556715914
+13
+25.762019899350253
+23
+-53.91935290461241
+33
+16.36466556715914
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.641763390744313
+20
+-53.75870753197812
+30
+15.276281157608855
+11
+30.737912926992475
+21
+-52.58194631697074
+31
+15.645683708608166
+12
+30.80058313753872
+22
+-52.78850826734837
+32
+16.487477435675096
+13
+30.80058313753872
+23
+-52.78850826734837
+33
+16.487477435675096
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.641763390744313
+20
+-53.75870753197812
+30
+15.276281157608855
+11
+30.80058313753872
+21
+-52.78850826734837
+31
+16.487477435675096
+12
+31.539239793879837
+22
+-53.94451951064859
+32
+16.557548050253242
+13
+31.539239793879837
+23
+-53.94451951064859
+33
+16.557548050253242
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.94335224604961
+20
+-55.80134888988655
+30
+13.356238427122621
+11
+25.539631919208006
+21
+-55.823858378770886
+31
+16.01451594580481
+12
+25.74985092642863
+22
+-53.732093327606144
+32
+15.441430941784294
+13
+25.74985092642863
+23
+-53.732093327606144
+33
+15.441430941784294
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.94335224604961
+20
+-55.80134888988655
+30
+13.356238427122621
+11
+25.74985092642863
+21
+-53.732093327606144
+31
+15.441430941784294
+12
+25.280432795977934
+22
+-53.215477485587215
+32
+12.891069601700519
+13
+25.280432795977934
+23
+-53.215477485587215
+33
+12.891069601700519
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.06646054570815
+20
+-53.69855490705278
+30
+13.254522259656248
+11
+31.088075122811514
+21
+-52.03153073084029
+31
+13.15681594209779
+12
+31.641763390744313
+22
+-53.75870753197812
+32
+15.276281157608855
+13
+31.641763390744313
+23
+-53.75870753197812
+33
+15.276281157608855
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.088075122811514
+20
+-52.03153073084029
+30
+13.15681594209779
+11
+30.737912926992475
+21
+-52.58194631697074
+31
+15.645683708608166
+12
+31.641763390744313
+22
+-53.75870753197812
+32
+15.276281157608855
+13
+31.641763390744313
+23
+-53.75870753197812
+33
+15.276281157608855
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.717196372690715
+20
+-57.32578926804227
+30
+7.607002424085152
+11
+29.59707171559248
+21
+-58.52050328329916
+31
+7.350440286349263
+12
+31.642067615067358
+22
+-57.260369867885096
+32
+3.7312599581216315
+13
+31.642067615067358
+23
+-57.260369867885096
+33
+3.7312599581216315
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.642067615067358
+20
+-57.260369867885096
+30
+3.7312599581216315
+11
+29.59707171559248
+21
+-58.52050328329916
+31
+7.350440286349263
+12
+29.058898888134724
+22
+-58.51528801034503
+32
+4.896793922776442
+13
+29.058898888134724
+23
+-58.51528801034503
+33
+4.896793922776442
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.59707171559248
+20
+-58.52050328329916
+30
+7.350440286349263
+11
+25.952768549896327
+21
+-57.96297031440091
+31
+7.3859290641293125
+12
+29.058898888134724
+22
+-58.51528801034503
+32
+4.896793922776442
+13
+29.058898888134724
+23
+-58.51528801034503
+33
+4.896793922776442
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.058898888134724
+20
+-58.51528801034503
+30
+4.896793922776442
+11
+25.952768549896327
+21
+-57.96297031440091
+31
+7.3859290641293125
+12
+26.24664924595295
+22
+-58.144545619588236
+32
+5.756180456593581
+13
+26.24664924595295
+23
+-58.144545619588236
+33
+5.756180456593581
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.976179172602887
+20
+-49.673394711163425
+30
+7.124716378032647
+11
+24.40122450239233
+21
+-51.6861452288641
+31
+4.783756849217274
+12
+24.41856528880561
+22
+-51.9607540244866
+32
+6.831483485405504
+13
+24.41856528880561
+23
+-51.9607540244866
+33
+6.831483485405504
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.40122450239233
+20
+-51.6861452288641
+30
+4.783756849217274
+11
+26.976179172602887
+21
+-49.673394711163425
+31
+7.124716378032647
+12
+25.878537815074573
+22
+-49.67573865487828
+32
+5.739537177221331
+13
+25.878537815074573
+23
+-49.67573865487828
+33
+5.739537177221331
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.959402884333116
+20
+-49.26982314554518
+30
+6.154229640631063
+11
+25.878537815074573
+21
+-49.67573865487828
+31
+5.739537177221331
+12
+26.976179172602887
+22
+-49.673394711163425
+32
+7.124716378032647
+13
+26.976179172602887
+23
+-49.673394711163425
+33
+7.124716378032647
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.959402884333116
+20
+-49.26982314554518
+30
+6.154229640631063
+11
+29.09783960148384
+21
+-49.1635687638445
+31
+5.679780892537322
+12
+25.878537815074573
+22
+-49.67573865487828
+32
+5.739537177221331
+13
+25.878537815074573
+23
+-49.67573865487828
+33
+5.739537177221331
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.036950786373275
+20
+-50.57776499270637
+30
+6.44012558231956
+11
+29.09783960148384
+21
+-49.1635687638445
+31
+5.679780892537322
+12
+29.959402884333116
+22
+-49.26982314554518
+32
+6.154229640631063
+13
+29.959402884333116
+23
+-49.26982314554518
+33
+6.154229640631063
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.036950786373275
+20
+-50.57776499270637
+30
+6.44012558231956
+11
+31.358226321671037
+21
+-51.82323478338662
+31
+3.482241011472607
+12
+29.09783960148384
+22
+-49.1635687638445
+32
+5.679780892537322
+13
+29.09783960148384
+23
+-49.1635687638445
+33
+5.679780892537322
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.717196372690715
+20
+-57.32578926804227
+30
+7.607002424085152
+11
+32.40414954428256
+21
+-57.3397940774195
+31
+8.840658943488037
+12
+29.485421389036794
+22
+-58.36630585124348
+32
+8.782803246036908
+13
+29.485421389036794
+23
+-58.36630585124348
+33
+8.782803246036908
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.717196372690715
+20
+-57.32578926804227
+30
+7.607002424085152
+11
+29.485421389036794
+21
+-58.36630585124348
+31
+8.782803246036908
+12
+29.59707171559248
+22
+-58.52050328329916
+32
+7.350440286349263
+13
+29.59707171559248
+23
+-58.52050328329916
+33
+7.350440286349263
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.59707171559248
+20
+-58.52050328329916
+30
+7.350440286349263
+11
+29.485421389036794
+21
+-58.36630585124348
+31
+8.782803246036908
+12
+26.505848369183045
+22
+-58.07901546616629
+32
+8.668974144530386
+13
+26.505848369183045
+23
+-58.07901546616629
+33
+8.668974144530386
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.59707171559248
+20
+-58.52050328329916
+30
+7.350440286349263
+11
+26.505848369183045
+21
+-58.07901546616629
+31
+8.668974144530386
+12
+25.952768549896327
+22
+-57.96297031440091
+32
+7.3859290641293125
+13
+25.952768549896327
+23
+-57.96297031440091
+33
+7.3859290641293125
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.464169636926567
+20
+-50.292252737104256
+30
+8.229738260234278
+11
+24.41856528880561
+21
+-51.9607540244866
+31
+6.831483485405504
+12
+24.3431176566917
+22
+-52.19105789252849
+32
+8.38514071726135
+13
+24.3431176566917
+23
+-52.19105789252849
+33
+8.38514071726135
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.976179172602887
+20
+-49.673394711163425
+30
+7.124716378032647
+11
+24.41856528880561
+21
+-51.9607540244866
+31
+6.831483485405504
+12
+26.464169636926567
+22
+-50.292252737104256
+32
+8.229738260234278
+13
+26.464169636926567
+23
+-50.292252737104256
+33
+8.229738260234278
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.80516115255184
+20
+-49.87359646122585
+30
+8.090158460228905
+11
+26.976179172602887
+21
+-49.673394711163425
+31
+7.124716378032647
+12
+26.464169636926567
+22
+-50.292252737104256
+32
+8.229738260234278
+13
+26.464169636926567
+23
+-50.292252737104256
+33
+8.229738260234278
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.959402884333116
+20
+-49.26982314554518
+30
+6.154229640631063
+11
+26.976179172602887
+21
+-49.673394711163425
+31
+7.124716378032647
+12
+29.80516115255184
+22
+-49.87359646122585
+32
+8.090158460228905
+13
+29.80516115255184
+23
+-49.87359646122585
+33
+8.090158460228905
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.866585165470873
+20
+-50.862700910273475
+30
+8.733765545144655
+11
+29.959402884333116
+21
+-49.26982314554518
+31
+6.154229640631063
+12
+29.80516115255184
+22
+-49.87359646122585
+32
+8.090158460228905
+13
+29.80516115255184
+23
+-49.87359646122585
+33
+8.090158460228905
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.036950786373275
+20
+-50.57776499270637
+30
+6.44012558231956
+11
+29.959402884333116
+21
+-49.26982314554518
+31
+6.154229640631063
+12
+31.866585165470873
+22
+-50.862700910273475
+32
+8.733765545144655
+13
+31.866585165470873
+23
+-50.862700910273475
+33
+8.733765545144655
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.40414954428256
+20
+-57.3397940774195
+30
+8.840658943488037
+11
+31.71873214447343
+21
+-57.22748194886721
+31
+11.200452608099926
+12
+29.346390873407522
+22
+-57.8119784830857
+32
+11.575647581852545
+13
+29.346390873407522
+23
+-57.8119784830857
+33
+11.575647581852545
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.40414954428256
+20
+-57.3397940774195
+30
+8.840658943488037
+11
+29.346390873407522
+21
+-57.8119784830857
+31
+11.575647581852545
+12
+29.485421389036794
+22
+-58.36630585124348
+32
+8.782803246036908
+13
+29.485421389036794
+23
+-58.36630585124348
+33
+8.782803246036908
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.485421389036794
+20
+-58.36630585124348
+30
+8.782803246036908
+11
+29.346390873407522
+21
+-57.8119784830857
+31
+11.575647581852545
+12
+26.70420262780513
+22
+-57.79828365056194
+32
+11.376390265352741
+13
+26.70420262780513
+23
+-57.79828365056194
+33
+11.376390265352741
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.485421389036794
+20
+-58.36630585124348
+30
+8.782803246036908
+11
+26.70420262780513
+21
+-57.79828365056194
+31
+11.376390265352741
+12
+26.505848369183045
+22
+-58.07901546616629
+32
+8.668974144530386
+13
+26.505848369183045
+23
+-58.07901546616629
+33
+8.668974144530386
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.630580341629443
+20
+-51.11781593517074
+30
+10.89185776482799
+11
+24.3431176566917
+21
+-52.19105789252849
+31
+8.38514071726135
+12
+24.82957234923265
+22
+-52.86684933103154
+32
+11.418146834494998
+13
+24.82957234923265
+23
+-52.86684933103154
+33
+11.418146834494998
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.630580341629443
+20
+-51.11781593517074
+30
+10.89185776482799
+11
+26.464169636926567
+21
+-50.292252737104256
+31
+8.229738260234278
+12
+24.3431176566917
+22
+-52.19105789252849
+32
+8.38514071726135
+13
+24.3431176566917
+23
+-52.19105789252849
+33
+8.38514071726135
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.755876812219363
+20
+-50.74494994577477
+30
+10.693052378808986
+11
+26.464169636926567
+21
+-50.292252737104256
+31
+8.229738260234278
+12
+26.630580341629443
+22
+-51.11781593517074
+32
+10.89185776482799
+13
+26.630580341629443
+23
+-51.11781593517074
+33
+10.89185776482799
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.80516115255184
+20
+-49.87359646122585
+30
+8.090158460228905
+11
+26.464169636926567
+21
+-50.292252737104256
+31
+8.229738260234278
+12
+29.755876812219363
+22
+-50.74494994577477
+32
+10.693052378808986
+13
+29.755876812219363
+23
+-50.74494994577477
+33
+10.693052378808986
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.667318233879676
+20
+-51.407198355309035
+30
+11.02608966573375
+11
+29.80516115255184
+21
+-49.87359646122585
+31
+8.090158460228905
+12
+29.755876812219363
+22
+-50.74494994577477
+32
+10.693052378808986
+13
+29.755876812219363
+23
+-50.74494994577477
+33
+10.693052378808986
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.866585165470873
+20
+-50.862700910273475
+30
+8.733765545144655
+11
+29.80516115255184
+21
+-49.87359646122585
+31
+8.090158460228905
+12
+31.667318233879676
+22
+-51.407198355309035
+32
+11.02608966573375
+13
+31.667318233879676
+23
+-51.407198355309035
+33
+11.02608966573375
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.70420262780513
+20
+-57.79828365056194
+30
+11.376390265352741
+11
+25.26978494467153
+21
+-56.932807538329435
+31
+11.705423623564212
+12
+26.505848369183045
+22
+-58.07901546616629
+32
+8.668974144530386
+13
+26.505848369183045
+23
+-58.07901546616629
+33
+8.668974144530386
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.505848369183045
+20
+-58.07901546616629
+30
+8.668974144530386
+11
+25.26978494467153
+21
+-56.932807538329435
+31
+11.705423623564212
+12
+24.838699078923856
+22
+-57.04576472700073
+32
+9.166907683448292
+13
+24.838699078923856
+23
+-57.04576472700073
+33
+9.166907683448292
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.838699078923856
+20
+-57.04576472700073
+30
+9.166907683448292
+11
+25.26978494467153
+21
+-56.932807538329435
+31
+11.705423623564212
+12
+24.181574541157453
+22
+-55.550336166516644
+32
+11.274519946460705
+13
+24.181574541157453
+23
+-55.550336166516644
+33
+11.274519946460705
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.838699078923856
+20
+-57.04576472700073
+30
+9.166907683448292
+11
+24.181574541157453
+21
+-55.550336166516644
+31
+11.274519946460705
+12
+23.59016245716769
+22
+-54.87389309416503
+32
+8.80227620801626
+13
+23.59016245716769
+23
+-54.87389309416503
+33
+8.80227620801626
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.29065922162111
+20
+-53.4989873243802
+30
+8.632293720275126
+11
+32.80359608043407
+21
+-53.35652863479719
+31
+11.226840864660593
+12
+32.733320261811826
+22
+-55.419811465877466
+32
+11.413716734247206
+13
+32.733320261811826
+23
+-55.419811465877466
+33
+11.413716734247206
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.06553322257152
+20
+-55.817456621335346
+30
+8.740147097984183
+11
+33.29065922162111
+21
+-53.4989873243802
+31
+8.632293720275126
+12
+32.733320261811826
+22
+-55.419811465877466
+32
+11.413716734247206
+13
+32.733320261811826
+23
+-55.419811465877466
+33
+11.413716734247206
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.06553322257152
+20
+-55.817456621335346
+30
+8.740147097984183
+11
+32.733320261811826
+21
+-55.419811465877466
+31
+11.413716734247206
+12
+31.71873214447343
+22
+-57.22748194886721
+32
+11.200452608099926
+13
+31.71873214447343
+23
+-57.22748194886721
+33
+11.200452608099926
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.40414954428256
+20
+-57.3397940774195
+30
+8.840658943488037
+11
+33.06553322257152
+21
+-55.817456621335346
+31
+8.740147097984183
+12
+31.71873214447343
+22
+-57.22748194886721
+32
+11.200452608099926
+13
+31.71873214447343
+23
+-57.22748194886721
+33
+11.200452608099926
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.70420262780513
+20
+-57.79828365056194
+30
+11.376390265352741
+11
+26.62236628490736
+21
+-57.65946616377346
+31
+13.122791164976874
+12
+25.583135997402735
+22
+-56.91357405407933
+32
+13.612054131520225
+13
+25.583135997402735
+23
+-56.91357405407933
+33
+13.612054131520225
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.70420262780513
+20
+-57.79828365056194
+30
+11.376390265352741
+11
+25.583135997402735
+21
+-56.91357405407933
+31
+13.612054131520225
+12
+25.26978494467153
+22
+-56.932807538329435
+32
+11.705423623564212
+13
+25.26978494467153
+23
+-56.932807538329435
+33
+11.705423623564212
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.26978494467153
+20
+-56.932807538329435
+30
+11.705423623564212
+11
+25.583135997402735
+21
+-56.91357405407933
+31
+13.612054131520225
+12
+24.94335224604961
+22
+-55.80134888988655
+32
+13.356238427122621
+13
+24.94335224604961
+23
+-55.80134888988655
+33
+13.356238427122621
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.181574541157453
+20
+-55.550336166516644
+30
+11.274519946460705
+11
+25.26978494467153
+21
+-56.932807538329435
+31
+11.705423623564212
+12
+24.94335224604961
+22
+-55.80134888988655
+32
+13.356238427122621
+13
+24.94335224604961
+23
+-55.80134888988655
+33
+13.356238427122621
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.80359608043407
+20
+-53.35652863479719
+30
+11.226840864660593
+11
+32.06646054570815
+21
+-53.69855490705278
+31
+13.254522259656248
+12
+32.22617831530415
+22
+-55.776884876197784
+32
+13.231259785036904
+13
+32.22617831530415
+23
+-55.776884876197784
+33
+13.231259785036904
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.733320261811826
+20
+-55.419811465877466
+30
+11.413716734247206
+11
+32.80359608043407
+21
+-53.35652863479719
+31
+11.226840864660593
+12
+32.22617831530415
+22
+-55.776884876197784
+32
+13.231259785036904
+13
+32.22617831530415
+23
+-55.776884876197784
+33
+13.231259785036904
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.733320261811826
+20
+-55.419811465877466
+30
+11.413716734247206
+11
+32.22617831530415
+21
+-55.776884876197784
+31
+13.231259785036904
+12
+31.545628504663675
+22
+-56.86806047772883
+32
+13.260021070931352
+13
+31.545628504663675
+23
+-56.86806047772883
+33
+13.260021070931352
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.71873214447343
+20
+-57.22748194886721
+30
+11.200452608099926
+11
+32.733320261811826
+21
+-55.419811465877466
+31
+11.413716734247206
+12
+31.545628504663675
+22
+-56.86806047772883
+32
+13.260021070931352
+13
+31.545628504663675
+23
+-56.86806047772883
+33
+13.260021070931352
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.194322662390093
+20
+-56.76815540933259
+30
+18.532074615648853
+11
+27.420042459918243
+21
+-57.11808875224028
+31
+18.80000974820055
+12
+30.19517673468913
+22
+-56.76276217580252
+32
+18.944796899695078
+13
+30.19517673468913
+23
+-56.76276217580252
+33
+18.944796899695078
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.69227927853648
+20
+-55.76731356554802
+30
+18.787986960576383
+11
+26.194322662390093
+21
+-56.76815540933259
+31
+18.532074615648853
+12
+30.19517673468913
+22
+-56.76276217580252
+32
+18.944796899695078
+13
+30.19517673468913
+23
+-56.76276217580252
+33
+18.944796899695078
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.711822886048658
+20
+-55.58136588071208
+30
+18.536905419892857
+11
+26.194322662390093
+21
+-56.76815540933259
+31
+18.532074615648853
+12
+30.69227927853648
+22
+-55.76731356554802
+32
+18.787986960576383
+13
+30.69227927853648
+23
+-55.76731356554802
+33
+18.787986960576383
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.670070902954556
+20
+-54.14975365983689
+30
+18.62322072459075
+11
+25.711822886048658
+21
+-55.58136588071208
+31
+18.536905419892857
+12
+30.69227927853648
+22
+-55.76731356554802
+32
+18.787986960576383
+13
+30.69227927853648
+23
+-55.76731356554802
+33
+18.787986960576383
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.539631919208006
+20
+-55.823858378770886
+30
+16.01451594580481
+11
+26.174852305715547
+21
+-57.0403662305285
+31
+16.361895263538873
+12
+26.14534254638064
+22
+-57.02137729857947
+32
+16.459797870370313
+13
+26.14534254638064
+23
+-57.02137729857947
+33
+16.459797870370313
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.539631919208006
+20
+-55.823858378770886
+30
+16.01451594580481
+11
+26.14534254638064
+21
+-57.02137729857947
+31
+16.459797870370313
+12
+25.53202631113201
+22
+-55.799030936155134
+32
+16.45510124971118
+13
+25.53202631113201
+23
+-55.799030936155134
+33
+16.45510124971118
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.117339258493452
+20
+-57.670122193328844
+30
+15.893481482422063
+11
+26.973745378018556
+21
+-57.45019797097789
+31
+16.784775805398425
+12
+26.174852305715547
+22
+-57.0403662305285
+32
+16.361895263538873
+13
+26.174852305715547
+23
+-57.0403662305285
+33
+16.361895263538873
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.973745378018556
+20
+-57.45019797097789
+30
+16.784775805398425
+11
+26.14534254638064
+21
+-57.02137729857947
+31
+16.459797870370313
+12
+26.174852305715547
+22
+-57.0403662305285
+32
+16.361895263538873
+13
+26.174852305715547
+23
+-57.0403662305285
+33
+16.361895263538873
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.779895883572003
+20
+-57.10459176071053
+30
+15.930606820598543
+11
+31.587307236920157
+21
+-55.75208290892786
+31
+15.697020249821977
+12
+31.564794637015197
+22
+-55.732660680128596
+32
+16.746289420644217
+13
+31.564794637015197
+23
+-55.732660680128596
+33
+16.746289420644217
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.779895883572003
+20
+-57.10459176071053
+30
+15.930606820598543
+11
+31.564794637015197
+21
+-55.732660680128596
+31
+16.746289420644217
+12
+31.00532610694464
+22
+-56.98037564935285
+32
+16.791483851889087
+13
+31.00532610694464
+23
+-56.98037564935285
+33
+16.791483851889087
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.587307236920157
+20
+-55.75208290892786
+30
+15.697020249821977
+11
+31.641763390744313
+21
+-53.75870753197812
+31
+15.276281157608855
+12
+31.539239793879837
+22
+-53.94451951064859
+32
+16.557548050253242
+13
+31.539239793879837
+23
+-53.94451951064859
+33
+16.557548050253242
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.587307236920157
+20
+-55.75208290892786
+30
+15.697020249821977
+11
+31.539239793879837
+21
+-53.94451951064859
+31
+16.557548050253242
+12
+31.564794637015197
+22
+-55.732660680128596
+32
+16.746289420644217
+13
+31.564794637015197
+23
+-55.732660680128596
+33
+16.746289420644217
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.117339258493452
+20
+-57.670122193328844
+30
+15.893481482422063
+11
+26.174852305715547
+21
+-57.0403662305285
+31
+16.361895263538873
+12
+26.62236628490736
+22
+-57.65946616377346
+32
+13.122791164976874
+13
+26.62236628490736
+23
+-57.65946616377346
+33
+13.122791164976874
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.62236628490736
+20
+-57.65946616377346
+30
+13.122791164976874
+11
+26.174852305715547
+21
+-57.0403662305285
+31
+16.361895263538873
+12
+25.583135997402735
+22
+-56.91357405407933
+32
+13.612054131520225
+13
+25.583135997402735
+23
+-56.91357405407933
+33
+13.612054131520225
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.583135997402735
+20
+-56.91357405407933
+30
+13.612054131520225
+11
+26.174852305715547
+21
+-57.0403662305285
+31
+16.361895263538873
+12
+25.539631919208006
+22
+-55.823858378770886
+32
+16.01451594580481
+13
+25.539631919208006
+23
+-55.823858378770886
+33
+16.01451594580481
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.583135997402735
+20
+-56.91357405407933
+30
+13.612054131520225
+11
+25.539631919208006
+21
+-55.823858378770886
+31
+16.01451594580481
+12
+24.94335224604961
+22
+-55.80134888988655
+32
+13.356238427122621
+13
+24.94335224604961
+23
+-55.80134888988655
+33
+13.356238427122621
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.06646054570815
+20
+-53.69855490705278
+30
+13.254522259656248
+11
+31.641763390744313
+21
+-53.75870753197812
+31
+15.276281157608855
+12
+31.587307236920157
+22
+-55.75208290892786
+32
+15.697020249821977
+13
+31.587307236920157
+23
+-55.75208290892786
+33
+15.697020249821977
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.22617831530415
+20
+-55.776884876197784
+30
+13.231259785036904
+11
+32.06646054570815
+21
+-53.69855490705278
+31
+13.254522259656248
+12
+31.587307236920157
+22
+-55.75208290892786
+32
+15.697020249821977
+13
+31.587307236920157
+23
+-55.75208290892786
+33
+15.697020249821977
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.22617831530415
+20
+-55.776884876197784
+30
+13.231259785036904
+11
+31.587307236920157
+21
+-55.75208290892786
+31
+15.697020249821977
+12
+30.779895883572003
+22
+-57.10459176071053
+32
+15.930606820598543
+13
+30.779895883572003
+23
+-57.10459176071053
+33
+15.930606820598543
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.545628504663675
+20
+-56.86806047772883
+30
+13.260021070931352
+11
+32.22617831530415
+21
+-55.776884876197784
+31
+13.231259785036904
+12
+30.779895883572003
+22
+-57.10459176071053
+32
+15.930606820598543
+13
+30.779895883572003
+23
+-57.10459176071053
+33
+15.930606820598543
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.174287807572014
+20
+-54.73148940837675
+30
+5.440701484243584
+11
+23.346478774412653
+21
+-55.052233039125554
+31
+6.961269949964066
+12
+24.41856528880561
+22
+-51.9607540244866
+32
+6.831483485405504
+13
+24.41856528880561
+23
+-51.9607540244866
+33
+6.831483485405504
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.174287807572014
+20
+-54.73148940837675
+30
+5.440701484243584
+11
+24.41856528880561
+21
+-51.9607540244866
+31
+6.831483485405504
+12
+24.40122450239233
+22
+-51.6861452288641
+32
+4.783756849217274
+13
+24.40122450239233
+23
+-51.6861452288641
+33
+4.783756849217274
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.358226321671037
+20
+-51.82323478338662
+30
+3.482241011472607
+11
+32.036950786373275
+21
+-50.57776499270637
+31
+6.44012558231956
+12
+33.29856905402015
+22
+-52.941066668855306
+32
+7.010694075080697
+13
+33.29856905402015
+23
+-52.941066668855306
+33
+7.010694075080697
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.358226321671037
+20
+-51.82323478338662
+30
+3.482241011472607
+11
+33.29856905402015
+21
+-52.941066668855306
+31
+7.010694075080697
+12
+33.019595349792475
+22
+-53.420327863355446
+32
+4.455684942477666
+13
+33.019595349792475
+23
+-53.420327863355446
+33
+4.455684942477666
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.346478774412653
+20
+-55.052233039125554
+30
+6.961269949964066
+11
+23.59016245716769
+21
+-54.87389309416503
+31
+8.80227620801626
+12
+24.3431176566917
+22
+-52.19105789252849
+32
+8.38514071726135
+13
+24.3431176566917
+23
+-52.19105789252849
+33
+8.38514071726135
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.346478774412653
+20
+-55.052233039125554
+30
+6.961269949964066
+11
+24.3431176566917
+21
+-52.19105789252849
+31
+8.38514071726135
+12
+24.41856528880561
+22
+-51.9607540244866
+32
+6.831483485405504
+13
+24.41856528880561
+23
+-51.9607540244866
+33
+6.831483485405504
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.036950786373275
+20
+-50.57776499270637
+30
+6.44012558231956
+11
+31.866585165470873
+21
+-50.862700910273475
+31
+8.733765545144655
+12
+33.29065922162111
+22
+-53.4989873243802
+32
+8.632293720275126
+13
+33.29065922162111
+23
+-53.4989873243802
+33
+8.632293720275126
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.29856905402015
+20
+-52.941066668855306
+30
+7.010694075080697
+11
+32.036950786373275
+21
+-50.57776499270637
+31
+6.44012558231956
+12
+33.29065922162111
+22
+-53.4989873243802
+32
+8.632293720275126
+13
+33.29065922162111
+23
+-53.4989873243802
+33
+8.632293720275126
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.59016245716769
+20
+-54.87389309416503
+30
+8.80227620801626
+11
+24.181574541157453
+21
+-55.550336166516644
+31
+11.274519946460705
+12
+24.82957234923265
+22
+-52.86684933103154
+32
+11.418146834494998
+13
+24.82957234923265
+23
+-52.86684933103154
+33
+11.418146834494998
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.59016245716769
+20
+-54.87389309416503
+30
+8.80227620801626
+11
+24.82957234923265
+21
+-52.86684933103154
+31
+11.418146834494998
+12
+24.3431176566917
+22
+-52.19105789252849
+32
+8.38514071726135
+13
+24.3431176566917
+23
+-52.19105789252849
+33
+8.38514071726135
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.71873214447343
+20
+-57.22748194886721
+30
+11.200452608099926
+11
+31.545628504663675
+21
+-56.86806047772883
+31
+13.260021070931352
+12
+29.00900609915616
+22
+-57.741396426861336
+32
+14.042999381359394
+13
+29.00900609915616
+23
+-57.741396426861336
+33
+14.042999381359394
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.71873214447343
+20
+-57.22748194886721
+30
+11.200452608099926
+11
+29.00900609915616
+21
+-57.741396426861336
+31
+14.042999381359394
+12
+29.346390873407522
+22
+-57.8119784830857
+32
+11.575647581852545
+13
+29.346390873407522
+23
+-57.8119784830857
+33
+11.575647581852545
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.346390873407522
+20
+-57.8119784830857
+30
+11.575647581852545
+11
+29.00900609915616
+21
+-57.741396426861336
+31
+14.042999381359394
+12
+26.62236628490736
+22
+-57.65946616377346
+32
+13.122791164976874
+13
+26.62236628490736
+23
+-57.65946616377346
+33
+13.122791164976874
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.346390873407522
+20
+-57.8119784830857
+30
+11.575647581852545
+11
+26.62236628490736
+21
+-57.65946616377346
+31
+13.122791164976874
+12
+26.70420262780513
+22
+-57.79828365056194
+32
+11.376390265352741
+13
+26.70420262780513
+23
+-57.79828365056194
+33
+11.376390265352741
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.82957234923265
+20
+-52.86684933103154
+30
+11.418146834494998
+11
+25.280432795977934
+21
+-53.215477485587215
+31
+12.891069601700519
+12
+26.44500350457505
+22
+-51.7030293394197
+32
+13.123911593704477
+13
+26.44500350457505
+23
+-51.7030293394197
+33
+13.123911593704477
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.630580341629443
+20
+-51.11781593517074
+30
+10.89185776482799
+11
+24.82957234923265
+21
+-52.86684933103154
+31
+11.418146834494998
+12
+26.44500350457505
+22
+-51.7030293394197
+32
+13.123911593704477
+13
+26.44500350457505
+23
+-51.7030293394197
+33
+13.123911593704477
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.529229691554562
+20
+-51.3879087448478
+30
+12.91412271920303
+11
+26.630580341629443
+21
+-51.11781593517074
+31
+10.89185776482799
+12
+26.44500350457505
+22
+-51.7030293394197
+32
+13.123911593704477
+13
+26.44500350457505
+23
+-51.7030293394197
+33
+13.123911593704477
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.755876812219363
+20
+-50.74494994577477
+30
+10.693052378808986
+11
+26.630580341629443
+21
+-51.11781593517074
+31
+10.89185776482799
+12
+29.529229691554562
+22
+-51.3879087448478
+32
+12.91412271920303
+13
+29.529229691554562
+23
+-51.3879087448478
+33
+12.91412271920303
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.457824876645297
+20
+-76.77960930158704
+30
+2.5870259677132563
+11
+23.784866023913295
+21
+-77.6498396967965
+31
+3.5414531862195706
+12
+23.486421963011043
+22
+-74.73766645587136
+32
+2.7283832738000293
+13
+23.486421963011043
+23
+-74.73766645587136
+33
+2.7283832738000293
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.669722728128974
+20
+-72.99135405780117
+30
+3.514300889876173
+11
+32.729365345612315
+21
+-72.93421310002148
+31
+1.4977583524351603
+12
+31.777751663143196
+22
+-71.8781929466228
+32
+5.235529392357829
+13
+31.777751663143196
+23
+-71.8781929466228
+33
+5.235529392357829
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.483596043098558
+20
+-81.23957446195317
+30
+1.9304425594475594
+11
+26.647008455073607
+21
+-80.54888935513557
+31
+1.3532535798966308
+12
+28.517683817446564
+22
+-81.02466528102502
+32
+0.5802775930981582
+13
+28.517683817446564
+23
+-81.02466528102502
+33
+0.5802775930981582
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.72794677516976
+20
+-79.9121235584417
+30
+3.093786891042729
+11
+23.784866023913295
+21
+-77.6498396967965
+31
+3.5414531862195706
+12
+23.457824876645297
+22
+-76.77960930158704
+32
+2.5870259677132563
+13
+23.457824876645297
+23
+-76.77960930158704
+33
+2.5870259677132563
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.58588866647761
+20
+-73.0021881858291
+30
+2.2561192803726104
+11
+23.486421963011043
+21
+-74.73766645587136
+31
+2.7283832738000293
+12
+23.785170248236344
+22
+-74.48982238444019
+32
+3.4676316021914184
+13
+23.785170248236344
+23
+-74.48982238444019
+33
+3.4676316021914184
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.729365345612315
+20
+-72.93421310002148
+30
+1.4977583524351603
+11
+31.34210243254992
+21
+-71.05628880235801
+31
+2.2506153596668264
+12
+31.777751663143196
+22
+-71.8781929466228
+32
+5.235529392357829
+13
+31.777751663143196
+23
+-71.8781929466228
+33
+5.235529392357829
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.483596043098558
+20
+-81.23957446195317
+30
+1.9304425594475594
+11
+27.090263293742876
+21
+-80.79671448800211
+31
+2.5453115655594227
+12
+26.647008455073607
+22
+-80.54888935513557
+32
+1.3532535798966308
+13
+26.647008455073607
+23
+-80.54888935513557
+33
+1.3532535798966308
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.486421963011043
+20
+-74.73766645587136
+30
+2.7283832738000293
+11
+23.784866023913295
+21
+-77.6498396967965
+31
+3.5414531862195706
+12
+23.785170248236344
+22
+-74.48982238444019
+32
+3.4676316021914184
+13
+23.785170248236344
+23
+-74.48982238444019
+33
+3.4676316021914184
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.58067290248338
+20
+-71.40660588963374
+30
+1.1665463704560688
+11
+24.58588866647761
+21
+-73.0021881858291
+31
+2.2561192803726104
+12
+24.994766156643383
+22
+-72.99008022332336
+32
+2.826725149150882
+13
+24.994766156643383
+23
+-72.99008022332336
+33
+2.826725149150882
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.410336581916006
+20
+-79.65160407321041
+30
+2.0290342849005336
+11
+23.457824876645297
+21
+-76.77960930158704
+31
+2.5870259677132563
+12
+24.142025379162256
+22
+-76.6838429844974
+32
+1.339965335615738
+13
+24.142025379162256
+23
+-76.6838429844974
+33
+1.339965335615738
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.090263293742876
+20
+-80.79671448800211
+30
+2.5453115655594227
+11
+25.410336581916006
+21
+-79.65160407321041
+31
+2.0290342849005336
+12
+26.647008455073607
+22
+-80.54888935513557
+32
+1.3532535798966308
+13
+26.647008455073607
+23
+-80.54888935513557
+33
+1.3532535798966308
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.58588866647761
+20
+-73.0021881858291
+30
+2.2561192803726104
+11
+23.785170248236344
+21
+-74.48982238444019
+31
+3.4676316021914184
+12
+24.994766156643383
+22
+-72.99008022332336
+32
+2.826725149150882
+13
+24.994766156643383
+23
+-72.99008022332336
+33
+2.826725149150882
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.03211249753968
+20
+-73.15149857867375
+30
+-0.1359648593506189
+11
+27.58067290248338
+21
+-71.40660588963374
+31
+1.1665463704560688
+12
+27.896761974121922
+22
+-70.59518441694871
+32
+1.9321049271755457
+13
+27.896761974121922
+23
+-70.59518441694871
+33
+1.9321049271755457
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.142025379162256
+20
+-76.6838429844974
+30
+1.339965335615738
+11
+23.457824876645297
+21
+-76.77960930158704
+31
+2.5870259677132563
+12
+24.012730041870256
+22
+-75.25874308595178
+32
+1.4866074641201383
+13
+24.012730041870256
+23
+-75.25874308595178
+33
+1.4866074641201383
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.410336581916006
+20
+-79.65160407321041
+30
+2.0290342849005336
+11
+25.72794677516976
+21
+-79.9121235584417
+31
+3.093786891042729
+12
+23.457824876645297
+22
+-76.77960930158704
+32
+2.5870259677132563
+13
+23.457824876645297
+23
+-76.77960930158704
+33
+2.5870259677132563
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.896761974121922
+20
+-70.59518441694871
+30
+1.9321049271755457
+11
+27.58067290248338
+21
+-71.40660588963374
+31
+1.1665463704560688
+12
+24.994766156643383
+22
+-72.99008022332336
+32
+2.826725149150882
+13
+24.994766156643383
+23
+-72.99008022332336
+33
+2.826725149150882
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.74521431074544
+20
+-72.00454632652377
+30
+0.9355884332727158
+11
+30.03211249753968
+21
+-73.15149857867375
+31
+-0.1359648593506189
+12
+27.896761974121922
+22
+-70.59518441694871
+32
+1.9321049271755457
+13
+27.896761974121922
+23
+-70.59518441694871
+33
+1.9321049271755457
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.849955378876313
+20
+-78.17931811839192
+30
+1.2562740619109354
+11
+26.62784232272209
+21
+-79.3782882894753
+31
+0.75109209494186
+12
+26.647008455073607
+22
+-80.54888935513557
+32
+1.3532535798966308
+13
+26.647008455073607
+23
+-80.54888935513557
+33
+1.3532535798966308
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.647008455073607
+20
+-80.54888935513557
+30
+1.3532535798966308
+11
+25.410336581916006
+21
+-79.65160407321041
+31
+2.0290342849005336
+12
+24.849955378876313
+22
+-78.17931811839192
+32
+1.2562740619109354
+13
+24.849955378876313
+23
+-78.17931811839192
+33
+1.2562740619109354
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.090263293742876
+20
+-80.79671448800211
+30
+2.5453115655594227
+11
+25.72794677516976
+21
+-79.9121235584417
+31
+3.093786891042729
+12
+25.410336581916006
+22
+-79.65160407321041
+32
+2.0290342849005336
+13
+25.410336581916006
+23
+-79.65160407321041
+33
+2.0290342849005336
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.012730041870256
+20
+-75.25874308595178
+30
+1.4866074641201383
+11
+23.457824876645297
+21
+-76.77960930158704
+31
+2.5870259677132563
+12
+23.486421963011043
+22
+-74.73766645587136
+32
+2.7283832738000293
+13
+23.486421963011043
+23
+-74.73766645587136
+33
+2.7283832738000293
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.012730041870256
+20
+-75.25874308595178
+30
+1.4866074641201383
+11
+23.486421963011043
+21
+-74.73766645587136
+31
+2.7283832738000293
+12
+25.166348674837934
+22
+-73.74183943599807
+32
+1.2341679355455295
+13
+25.166348674837934
+23
+-73.74183943599807
+33
+1.2341679355455295
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.016945231890247
+20
+-72.9893128802908
+30
+0.9465460113864173
+11
+25.166348674837934
+21
+-73.74183943599807
+31
+1.2341679355455295
+12
+24.58588866647761
+22
+-73.0021881858291
+32
+2.2561192803726104
+13
+24.58588866647761
+23
+-73.0021881858291
+33
+2.2561192803726104
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.58067290248338
+20
+-71.40660588963374
+30
+1.1665463704560688
+11
+27.016945231890247
+21
+-72.9893128802908
+31
+0.9465460113864173
+12
+24.58588866647761
+22
+-73.0021881858291
+32
+2.2561192803726104
+13
+24.58588866647761
+23
+-73.0021881858291
+33
+2.2561192803726104
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.62784232272209
+20
+-79.3782882894753
+30
+0.75109209494186
+11
+28.517683817446564
+21
+-81.02466528102502
+31
+0.5802775930981582
+12
+26.647008455073607
+22
+-80.54888935513557
+32
+1.3532535798966308
+13
+26.647008455073607
+23
+-80.54888935513557
+33
+1.3532535798966308
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.58067290248338
+20
+-71.40660588963374
+30
+1.1665463704560688
+11
+30.03211249753968
+21
+-73.15149857867375
+31
+-0.1359648593506189
+12
+28.98223435872864
+22
+-74.06752453683347
+32
+-0.09649779524054666
+13
+28.98223435872864
+23
+-74.06752453683347
+33
+-0.09649779524054666
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.919490897344794
+20
+-75.22142521239
+30
+1.8186505979632108
+11
+32.729365345612315
+21
+-72.93421310002148
+31
+1.4977583524351603
+12
+33.669722728128974
+22
+-72.99135405780117
+32
+3.514300889876173
+13
+33.669722728128974
+23
+-72.99135405780117
+33
+3.514300889876173
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.03211249753968
+20
+-73.15149857867375
+30
+-0.1359648593506189
+11
+29.69594462058051
+21
+-75.20777396067925
+31
+-0.6599330253553384
+12
+28.98223435872864
+22
+-74.06752453683347
+32
+-0.09649779524054666
+13
+28.98223435872864
+23
+-74.06752453683347
+33
+-0.09649779524054666
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.919490897344794
+20
+-75.22142521239
+30
+1.8186505979632108
+11
+33.669722728128974
+21
+-72.99135405780117
+31
+3.514300889876173
+12
+34.53645782446991
+22
+-75.19404638959769
+32
+3.3101909971995784
+13
+34.53645782446991
+23
+-75.19404638959769
+33
+3.3101909971995784
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.03211249753968
+20
+-73.15149857867375
+30
+-0.1359648593506189
+11
+30.919230623524324
+21
+-74.72298789311277
+31
+-0.7419577189993478
+12
+29.69594462058051
+22
+-75.20777396067925
+32
+-0.6599330253553384
+13
+29.69594462058051
+23
+-75.20777396067925
+33
+-0.6599330253553384
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.55898507454239
+20
+-77.57429327613684
+30
+1.8557222238876487
+11
+33.919490897344794
+21
+-75.22142521239
+31
+1.8186505979632108
+12
+34.53645782446991
+22
+-75.19404638959769
+32
+3.3101909971995784
+13
+34.53645782446991
+23
+-75.19404638959769
+33
+3.3101909971995784
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.919230623524324
+20
+-74.72298789311277
+30
+-0.7419577189993478
+11
+30.465023709225594
+21
+-76.35477533028813
+31
+-0.3481855479193733
+12
+29.69594462058051
+22
+-75.20777396067925
+32
+-0.6599330253553384
+13
+29.69594462058051
+23
+-75.20777396067925
+33
+-0.6599330253553384
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.55898507454239
+20
+-77.57429327613684
+30
+1.8557222238876487
+11
+34.53645782446991
+21
+-75.19404638959769
+31
+3.3101909971995784
+12
+34.18447028271263
+22
+-77.6349825500683
+32
+3.494638183212467
+13
+34.18447028271263
+23
+-77.6349825500683
+33
+3.494638183212467
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.919230623524324
+20
+-74.72298789311277
+30
+-0.7419577189993478
+11
+31.553842561385757
+21
+-76.08408728095971
+31
+-0.694413125718315
+12
+30.465023709225594
+22
+-76.35477533028813
+32
+-0.3481855479193733
+13
+30.465023709225594
+23
+-76.35477533028813
+33
+-0.3481855479193733
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+34.18447028271263
+20
+-77.6349825500683
+30
+3.494638183212467
+11
+34.490215727367826
+21
+-77.7538405861318
+31
+5.325515884656018
+12
+33.090175392737756
+22
+-80.38878821889779
+32
+5.720371254150205
+13
+33.090175392737756
+23
+-80.38878821889779
+33
+5.720371254150205
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.553842561385757
+20
+-76.08408728095971
+30
+-0.694413125718315
+11
+29.918332600722717
+21
+-77.49345370571258
+31
+-0.827003566501084
+12
+30.465023709225594
+22
+-76.35477533028813
+32
+-0.3481855479193733
+13
+30.465023709225594
+23
+-76.35477533028813
+33
+-0.3481855479193733
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.84375369107535
+20
+-80.67939852349721
+30
+3.9611005643005344
+11
+34.18447028271263
+21
+-77.6349825500683
+31
+3.494638183212467
+12
+33.090175392737756
+22
+-80.38878821889779
+32
+5.720371254150205
+13
+33.090175392737756
+23
+-80.38878821889779
+33
+5.720371254150205
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.553842561385757
+20
+-76.08408728095971
+30
+-0.694413125718315
+11
+31.417550064663835
+21
+-77.7893714669001
+31
+-0.7171618904358628
+12
+29.918332600722717
+22
+-77.49345370571258
+32
+-0.827003566501084
+13
+29.918332600722717
+23
+-77.49345370571258
+33
+-0.827003566501084
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.62784232272209
+20
+-79.3782882894753
+30
+0.75109209494186
+11
+28.023015068183536
+21
+-79.61878358110413
+31
+0.15916390343547995
+12
+28.517683817446564
+22
+-81.02466528102502
+32
+0.5802775930981582
+13
+28.517683817446564
+23
+-81.02466528102502
+33
+0.5802775930981582
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.849955378876313
+20
+-78.17931811839192
+30
+1.2562740619109354
+11
+25.410336581916006
+21
+-79.65160407321041
+31
+2.0290342849005336
+12
+24.142025379162256
+22
+-76.6838429844974
+32
+1.339965335615738
+13
+24.142025379162256
+23
+-76.6838429844974
+33
+1.339965335615738
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.417550064663835
+20
+-77.7893714669001
+30
+-0.7171618904358628
+11
+32.959054709507505
+21
+-77.55470919195866
+31
+0.8791497785217177
+12
+32.10844350228767
+22
+-80.20255369249116
+32
+0.6828235568854923
+13
+32.10844350228767
+23
+-80.20255369249116
+33
+0.6828235568854923
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.417550064663835
+20
+-77.7893714669001
+30
+-0.7171618904358628
+11
+32.10844350228767
+21
+-80.20255369249116
+31
+0.6828235568854923
+12
+30.688628586659995
+22
+-80.10959633877457
+32
+-0.5206503732044994
+13
+30.688628586659995
+23
+-80.10959633877457
+33
+-0.5206503732044994
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.10844350228767
+20
+-80.20255369249116
+30
+0.6828235568854923
+11
+28.517683817446564
+21
+-81.02466528102502
+31
+0.5802775930981582
+12
+30.688628586659995
+22
+-80.10959633877457
+32
+-0.5206503732044994
+13
+30.688628586659995
+23
+-80.10959633877457
+33
+-0.5206503732044994
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.166348674837934
+20
+-73.74183943599807
+30
+1.2341679355455295
+11
+23.486421963011043
+21
+-74.73766645587136
+31
+2.7283832738000293
+12
+24.58588866647761
+22
+-73.0021881858291
+32
+2.2561192803726104
+13
+24.58588866647761
+23
+-73.0021881858291
+33
+2.2561192803726104
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.10844350228767
+20
+-80.20255369249116
+30
+0.6828235568854923
+11
+29.483596043098558
+21
+-81.23957446195317
+31
+1.9304425594475594
+12
+28.517683817446564
+22
+-81.02466528102502
+32
+0.5802775930981582
+13
+28.517683817446564
+23
+-81.02466528102502
+33
+0.5802775930981582
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.58067290248338
+20
+-71.40660588963374
+30
+1.1665463704560688
+11
+28.98223435872864
+21
+-74.06752453683347
+31
+-0.09649779524054666
+12
+27.016945231890247
+22
+-72.9893128802908
+32
+0.9465460113864173
+13
+27.016945231890247
+23
+-72.9893128802908
+33
+0.9465460113864173
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.8349311857072
+20
+-75.26360313504426
+30
+0.4387906243225199
+11
+31.417550064663835
+21
+-77.7893714669001
+31
+-0.7171618904358628
+12
+31.553842561385757
+22
+-76.08408728095971
+32
+-0.694413125718315
+13
+31.553842561385757
+23
+-76.08408728095971
+33
+-0.694413125718315
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.10844350228767
+20
+-80.20255369249116
+30
+0.6828235568854923
+11
+32.959054709507505
+21
+-77.55470919195866
+31
+0.8791497785217177
+12
+32.67764721069551
+22
+-80.52792404683525
+32
+2.2836857544385545
+13
+32.67764721069551
+23
+-80.52792404683525
+33
+2.2836857544385545
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.959054709507505
+20
+-77.55470919195866
+30
+0.8791497785217177
+11
+33.55898507454239
+21
+-77.57429327613684
+31
+1.8557222238876487
+12
+32.67764721069551
+22
+-80.52792404683525
+32
+2.2836857544385545
+13
+32.67764721069551
+23
+-80.52792404683525
+33
+2.2836857544385545
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.417550064663835
+20
+-77.7893714669001
+30
+-0.7171618904358628
+11
+32.8349311857072
+21
+-75.26360313504426
+31
+0.4387906243225199
+12
+32.959054709507505
+22
+-77.55470919195866
+32
+0.8791497785217177
+13
+32.959054709507505
+23
+-77.55470919195866
+33
+0.8791497785217177
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.602214228749112
+20
+-73.24519236437905
+30
+0.43590426963646184
+11
+32.8349311857072
+21
+-75.26360313504426
+31
+0.4387906243225199
+12
+31.553842561385757
+22
+-76.08408728095971
+32
+-0.694413125718315
+13
+31.553842561385757
+23
+-76.08408728095971
+33
+-0.694413125718315
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.919230623524324
+20
+-74.72298789311277
+30
+-0.7419577189993478
+11
+30.03211249753968
+21
+-73.15149857867375
+31
+-0.1359648593506189
+12
+30.74521431074544
+22
+-72.00454632652377
+32
+0.9355884332727158
+13
+30.74521431074544
+23
+-72.00454632652377
+33
+0.9355884332727158
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.602214228749112
+20
+-73.24519236437905
+30
+0.43590426963646184
+11
+30.919230623524324
+21
+-74.72298789311277
+31
+-0.7419577189993478
+12
+30.74521431074544
+22
+-72.00454632652377
+32
+0.9355884332727158
+13
+30.74521431074544
+23
+-72.00454632652377
+33
+0.9355884332727158
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.67764721069551
+20
+-80.52792404683525
+30
+2.2836857544385545
+11
+29.483596043098558
+21
+-81.23957446195317
+31
+1.9304425594475594
+12
+32.10844350228767
+22
+-80.20255369249116
+32
+0.6828235568854923
+13
+32.10844350228767
+23
+-80.20255369249116
+33
+0.6828235568854923
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.553842561385757
+20
+-76.08408728095971
+30
+-0.694413125718315
+11
+30.919230623524324
+21
+-74.72298789311277
+31
+-0.7419577189993478
+12
+31.602214228749112
+22
+-73.24519236437905
+32
+0.43590426963646184
+13
+31.602214228749112
+23
+-73.24519236437905
+33
+0.43590426963646184
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.841132873508165
+20
+-75.68422707537793
+30
+0.7026754431217743
+11
+25.51255595445744
+21
+-76.4191665862999
+31
+0.16260439492024503
+12
+24.142025379162256
+22
+-76.6838429844974
+32
+1.339965335615738
+13
+24.142025379162256
+23
+-76.6838429844974
+33
+1.339965335615738
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.016945231890247
+20
+-72.9893128802908
+30
+0.9465460113864173
+11
+28.2715663401072
+21
+-75.01276216745497
+31
+0.14543944151449462
+12
+27.09847735046498
+22
+-74.25812780556411
+32
+0.5709434705889763
+13
+27.09847735046498
+23
+-74.25812780556411
+33
+0.5709434705889763
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.57760135891792
+20
+-76.73366365384027
+30
+-0.4328018389325833
+11
+29.08323683397792
+21
+-75.7550779920767
+31
+0.23725726090161683
+12
+29.69594462058051
+22
+-75.20777396067925
+32
+-0.6599330253553384
+13
+29.69594462058051
+23
+-75.20777396067925
+33
+-0.6599330253553384
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.918332600722717
+20
+-77.49345370571258
+30
+-0.827003566501084
+11
+31.417550064663835
+21
+-77.7893714669001
+31
+-0.7171618904358628
+12
+30.688628586659995
+22
+-80.10959633877457
+32
+-0.5206503732044994
+13
+30.688628586659995
+23
+-80.10959633877457
+33
+-0.5206503732044994
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.275506606139203
+20
+-78.9880045544482
+30
+-0.5969311751087351
+11
+30.688628586659995
+21
+-80.10959633877457
+31
+-0.5206503732044994
+12
+28.023015068183536
+22
+-79.61878358110413
+32
+0.15916390343547995
+13
+28.023015068183536
+23
+-79.61878358110413
+33
+0.15916390343547995
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.547424550266875
+20
+-79.71039894128184
+30
+10.816948269488876
+11
+34.58482949183327
+21
+-77.52443523649511
+31
+10.601294589403018
+12
+34.21032935017103
+22
+-77.55287944936107
+32
+12.59093552931498
+13
+34.21032935017103
+23
+-77.55287944936107
+33
+12.59093552931498
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.918332600722717
+20
+-77.49345370571258
+30
+-0.827003566501084
+11
+30.688628586659995
+21
+-80.10959633877457
+31
+-0.5206503732044994
+12
+29.275506606139203
+22
+-78.9880045544482
+32
+-0.5969311751087351
+13
+29.275506606139203
+23
+-78.9880045544482
+33
+-0.5969311751087351
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.877841465423355
+20
+-80.21476103366493
+30
+11.358385176572208
+11
+31.70078290941408
+21
+-79.7315503918012
+31
+13.218172603844572
+12
+30.222556923762717
+22
+-79.84525409342609
+32
+13.657767516364359
+13
+30.222556923762717
+23
+-79.84525409342609
+33
+13.657767516364359
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.547424550266875
+20
+-79.71039894128184
+30
+10.816948269488876
+11
+31.70078290941408
+21
+-79.7315503918012
+31
+13.218172603844572
+12
+31.877841465423355
+22
+-80.21476103366493
+32
+11.358385176572208
+13
+31.877841465423355
+23
+-80.21476103366493
+33
+11.358385176572208
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.222556923762717
+20
+-79.84525409342609
+30
+13.657767516364359
+11
+29.51036778352608
+21
+-79.02402094098255
+31
+14.041489782461996
+12
+29.846535660485277
+22
+-80.00490753856768
+32
+12.120411297017977
+13
+29.846535660485277
+23
+-80.00490753856768
+33
+12.120411297017977
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.465023709225594
+20
+-76.35477533028813
+30
+-0.3481855479193733
+11
+29.918332600722717
+21
+-77.49345370571258
+31
+-0.827003566501084
+12
+29.354300705806555
+22
+-77.54448355979677
+32
+-0.5484519981929412
+13
+29.354300705806555
+23
+-77.54448355979677
+33
+-0.5484519981929412
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.69594462058051
+20
+-75.20777396067925
+30
+-0.6599330253553384
+11
+30.465023709225594
+21
+-76.35477533028813
+31
+-0.3481855479193733
+12
+29.57760135891792
+22
+-76.73366365384027
+32
+-0.4328018389325833
+13
+29.57760135891792
+23
+-76.73366365384027
+33
+-0.4328018389325833
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.106068308373438
+20
+-75.99406582451516
+30
+12.675922764838425
+11
+29.199754749702237
+21
+-76.18793128436135
+31
+14.219816354644815
+12
+29.691381255734893
+22
+-74.93134555389818
+32
+14.201850892433454
+13
+29.691381255734893
+23
+-74.93134555389818
+33
+14.201850892433454
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.106068308373438
+20
+-75.99406582451516
+30
+12.675922764838425
+11
+29.148340839108478
+21
+-76.36007753746017
+31
+14.22972284170098
+12
+29.199754749702237
+22
+-76.18793128436135
+32
+14.219816354644815
+13
+29.199754749702237
+23
+-76.18793128436135
+33
+14.219816354644815
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.029359828464802
+20
+-74.29637255671851
+30
+13.642424533425025
+11
+30.756470610697914
+21
+-73.46311592144968
+31
+11.841223553242296
+12
+29.09936072309904
+22
+-74.10754658436521
+32
+12.505229893373821
+13
+29.09936072309904
+23
+-74.10754658436521
+33
+12.505229893373821
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.547424550266875
+20
+-79.71039894128184
+30
+10.816948269488876
+11
+34.21032935017103
+21
+-77.55287944936107
+31
+12.59093552931498
+12
+33.41691231568272
+22
+-79.26634400199075
+32
+13.003128499374744
+13
+33.41691231568272
+23
+-79.26634400199075
+33
+13.003128499374744
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.029359828464802
+20
+-74.29637255671851
+30
+13.642424533425025
+11
+29.09936072309904
+21
+-74.10754658436521
+31
+12.505229893373821
+12
+29.691381255734893
+22
+-74.93134555389818
+32
+14.201850892433454
+13
+29.691381255734893
+23
+-74.93134555389818
+33
+14.201850892433454
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.023015068183536
+20
+-79.61878358110413
+30
+0.15916390343547995
+11
+30.688628586659995
+21
+-80.10959633877457
+31
+-0.5206503732044994
+12
+28.517683817446564
+22
+-81.02466528102502
+32
+0.5802775930981582
+13
+28.517683817446564
+23
+-81.02466528102502
+33
+0.5802775930981582
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.609284639016643
+20
+-76.8383184239464
+30
+-0.029961805576780607
+11
+27.548425124241138
+21
+-77.30252987805142
+31
+0.09946257779042068
+12
+26.62784232272209
+22
+-79.3782882894753
+32
+0.75109209494186
+13
+26.62784232272209
+23
+-79.3782882894753
+33
+0.75109209494186
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.547424550266875
+20
+-79.71039894128184
+30
+10.816948269488876
+11
+33.41691231568272
+21
+-79.26634400199075
+31
+13.003128499374744
+12
+31.70078290941408
+22
+-79.7315503918012
+32
+13.218172603844572
+13
+31.70078290941408
+23
+-79.7315503918012
+33
+13.218172603844572
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.609284639016643
+20
+-76.8383184239464
+30
+-0.029961805576780607
+11
+26.62784232272209
+21
+-79.3782882894753
+31
+0.75109209494186
+12
+24.849955378876313
+22
+-78.17931811839192
+32
+1.2562740619109354
+13
+24.849955378876313
+23
+-78.17931811839192
+33
+1.2562740619109354
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.846535660485277
+20
+-80.00490753856768
+30
+12.120411297017977
+11
+29.51036778352608
+21
+-79.02402094098255
+31
+14.041489782461996
+12
+28.479047328420478
+22
+-79.30060993293299
+32
+12.58491447108694
+13
+28.479047328420478
+23
+-79.30060993293299
+33
+12.58491447108694
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.51255595445744
+20
+-76.4191665862999
+30
+0.16260439492024503
+11
+26.609284639016643
+21
+-76.8383184239464
+31
+-0.029961805576780607
+12
+24.849955378876313
+22
+-78.17931811839192
+32
+1.2562740619109354
+13
+24.849955378876313
+23
+-78.17931811839192
+33
+1.2562740619109354
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.737956877495044
+20
+-77.82639766888292
+30
+12.733829834478176
+11
+29.148340839108478
+21
+-76.36007753746017
+31
+14.22972284170098
+12
+28.106068308373438
+22
+-75.99406582451516
+32
+12.675922764838425
+13
+28.106068308373438
+23
+-75.99406582451516
+33
+12.675922764838425
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.51255595445744
+20
+-76.4191665862999
+30
+0.16260439492024503
+11
+24.849955378876313
+21
+-78.17931811839192
+31
+1.2562740619109354
+12
+24.142025379162256
+22
+-76.6838429844974
+32
+1.339965335615738
+13
+24.142025379162256
+23
+-76.6838429844974
+33
+1.339965335615738
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.737956877495044
+20
+-77.82639766888292
+30
+12.733829834478176
+11
+28.79604907302816
+21
+-78.13486517600346
+31
+14.27788019937332
+12
+29.148340839108478
+22
+-76.36007753746017
+32
+14.22972284170098
+13
+29.148340839108478
+23
+-76.36007753746017
+33
+14.22972284170098
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.012730041870256
+20
+-75.25874308595178
+30
+1.4866074641201383
+11
+24.841132873508165
+21
+-75.68422707537793
+31
+0.7026754431217743
+12
+24.142025379162256
+22
+-76.6838429844974
+32
+1.339965335615738
+13
+24.142025379162256
+23
+-76.6838429844974
+33
+1.339965335615738
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.106068308373438
+20
+-75.99406582451516
+30
+12.675922764838425
+11
+29.691381255734893
+21
+-74.93134555389818
+31
+14.201850892433454
+12
+29.09936072309904
+22
+-74.10754658436521
+32
+12.505229893373821
+13
+29.09936072309904
+23
+-74.10754658436521
+33
+12.505229893373821
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.727034102200644
+20
+-74.68769064277548
+30
+0.9307654495454766
+11
+24.841132873508165
+21
+-75.68422707537793
+31
+0.7026754431217743
+12
+24.012730041870256
+22
+-75.25874308595178
+32
+1.4866074641201383
+13
+24.012730041870256
+23
+-75.25874308595178
+33
+1.4866074641201383
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.479047328420478
+20
+-79.30060993293299
+30
+12.58491447108694
+11
+28.79604907302816
+21
+-78.13486517600346
+31
+14.27788019937332
+12
+27.737956877495044
+22
+-77.82639766888292
+32
+12.733829834478176
+13
+27.737956877495044
+23
+-77.82639766888292
+33
+12.733829834478176
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.877841465423355
+20
+-80.21476103366493
+30
+11.358385176572208
+11
+30.222556923762717
+21
+-79.84525409342609
+31
+13.657767516364359
+12
+29.846535660485277
+22
+-80.00490753856768
+32
+12.120411297017977
+13
+29.846535660485277
+23
+-80.00490753856768
+33
+12.120411297017977
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.166348674837934
+20
+-73.74183943599807
+30
+1.2341679355455295
+11
+25.727034102200644
+21
+-74.68769064277548
+31
+0.9307654495454766
+12
+24.012730041870256
+22
+-75.25874308595178
+32
+1.4866074641201383
+13
+24.012730041870256
+23
+-75.25874308595178
+33
+1.4866074641201383
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.51036778352608
+20
+-79.02402094098255
+30
+14.041489782461996
+11
+28.79604907302816
+21
+-78.13486517600346
+31
+14.27788019937332
+12
+28.479047328420478
+22
+-79.30060993293299
+32
+12.58491447108694
+13
+28.479047328420478
+23
+-79.30060993293299
+33
+12.58491447108694
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.016945231890247
+20
+-72.9893128802908
+30
+0.9465460113864173
+11
+28.98223435872864
+21
+-74.06752453683347
+31
+-0.09649779524054666
+12
+28.2715663401072
+22
+-75.01276216745497
+32
+0.14543944151449462
+13
+28.2715663401072
+23
+-75.01276216745497
+33
+0.14543944151449462
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.98223435872864
+20
+-74.06752453683347
+30
+-0.09649779524054666
+11
+29.08323683397792
+21
+-75.7550779920767
+31
+0.23725726090161683
+12
+28.2715663401072
+22
+-75.01276216745497
+32
+0.14543944151449462
+13
+28.2715663401072
+23
+-75.01276216745497
+33
+0.14543944151449462
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.465023709225594
+20
+-76.35477533028813
+30
+-0.3481855479193733
+11
+29.354300705806555
+21
+-77.54448355979677
+31
+-0.5484519981929412
+12
+29.57760135891792
+22
+-76.73366365384027
+32
+-0.4328018389325833
+13
+29.57760135891792
+23
+-76.73366365384027
+33
+-0.4328018389325833
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.69594462058051
+20
+-75.20777396067925
+30
+-0.6599330253553384
+11
+29.08323683397792
+21
+-75.7550779920767
+31
+0.23725726090161683
+12
+28.98223435872864
+22
+-74.06752453683347
+32
+-0.09649779524054666
+13
+28.98223435872864
+23
+-74.06752453683347
+33
+-0.09649779524054666
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.40962558209727
+20
+-74.66003952199193
+30
+13.29137118119777
+11
+32.35577787691919
+21
+-74.01936201716701
+31
+11.636573438235112
+12
+30.756470610697914
+22
+-73.46311592144968
+32
+11.841223553242296
+13
+30.756470610697914
+23
+-73.46311592144968
+33
+11.841223553242296
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.40962558209727
+20
+-74.66003952199193
+30
+13.29137118119777
+11
+30.756470610697914
+21
+-73.46311592144968
+31
+11.841223553242296
+12
+31.029359828464802
+22
+-74.29637255671851
+32
+13.642424533425025
+13
+31.029359828464802
+23
+-74.29637255671851
+33
+13.642424533425025
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.514872547701586
+20
+-74.68893873183305
+30
+11.266387417672881
+11
+32.35577787691919
+21
+-74.01936201716701
+31
+11.636573438235112
+12
+33.01320663900864
+22
+-74.95876605818187
+32
+13.019293689155482
+13
+33.01320663900864
+23
+-74.95876605818187
+33
+13.019293689155482
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.01320663900864
+20
+-74.95876605818187
+30
+13.019293689155482
+11
+32.35577787691919
+21
+-74.01936201716701
+31
+11.636573438235112
+12
+32.40962558209727
+22
+-74.66003952199193
+32
+13.29137118119777
+13
+32.40962558209727
+23
+-74.66003952199193
+33
+13.29137118119777
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+34.30220509572915
+20
+-75.61512789800686
+30
+10.771892348636236
+11
+33.514872547701586
+21
+-74.68893873183305
+31
+11.266387417672881
+12
+33.894544502855545
+22
+-75.88607442191115
+32
+12.752181924899302
+13
+33.894544502855545
+23
+-75.88607442191115
+33
+12.752181924899302
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+34.58482949183327
+20
+-77.52443523649511
+30
+10.601294589403018
+11
+34.30220509572915
+21
+-75.61512789800686
+31
+10.771892348636236
+12
+34.21032935017103
+22
+-77.55287944936107
+32
+12.59093552931498
+13
+34.21032935017103
+23
+-77.55287944936107
+33
+12.59093552931498
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.79604907302816
+20
+-78.13486517600346
+30
+14.27788019937332
+11
+29.51036778352608
+21
+-79.02402094098255
+31
+14.041489782461996
+12
+31.70078290941408
+22
+-79.7315503918012
+32
+13.218172603844572
+13
+31.70078290941408
+23
+-79.7315503918012
+33
+13.218172603844572
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+34.30220509572915
+20
+-75.61512789800686
+30
+10.771892348636236
+11
+33.894544502855545
+21
+-75.88607442191115
+31
+12.752181924899302
+12
+34.21032935017103
+22
+-77.55287944936107
+32
+12.59093552931498
+13
+34.21032935017103
+23
+-77.55287944936107
+33
+12.59093552931498
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.79604907302816
+20
+-78.13486517600346
+30
+14.27788019937332
+11
+31.70078290941408
+21
+-79.7315503918012
+31
+13.218172603844572
+12
+33.41691231568272
+22
+-79.26634400199075
+32
+13.003128499374744
+13
+33.41691231568272
+23
+-79.26634400199075
+33
+13.003128499374744
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.514872547701586
+20
+-74.68893873183305
+30
+11.266387417672881
+11
+33.01320663900864
+21
+-74.95876605818187
+31
+13.019293689155482
+12
+33.894544502855545
+22
+-75.88607442191115
+32
+12.752181924899302
+13
+33.894544502855545
+23
+-75.88607442191115
+33
+12.752181924899302
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.34210243254992
+20
+-71.05628880235801
+30
+2.2506153596668264
+11
+29.32996275996336
+21
+-71.20318559326866
+31
+4.559865534569472
+12
+29.76713311217184
+22
+-71.64582817207497
+32
+5.681921693827355
+13
+29.76713311217184
+23
+-71.64582817207497
+33
+5.681921693827355
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.011483844243063
+20
+-72.8585952597177
+30
+4.553988727365545
+11
+25.453840660110735
+21
+-75.03592587690333
+31
+6.612027613562677
+12
+26.469645674741294
+22
+-72.77239019936495
+32
+5.993546721311995
+13
+26.469645674741294
+23
+-72.77239019936495
+33
+5.993546721311995
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.777751663143196
+20
+-71.8781929466228
+30
+5.235529392357829
+11
+31.34210243254992
+21
+-71.05628880235801
+31
+2.2506153596668264
+12
+29.76713311217184
+22
+-71.64582817207497
+32
+5.681921693827355
+13
+29.76713311217184
+23
+-71.64582817207497
+33
+5.681921693827355
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.32996275996336
+20
+-71.20318559326866
+30
+4.559865534569472
+11
+26.011483844243063
+21
+-72.8585952597177
+31
+4.553988727365545
+12
+26.469645674741294
+22
+-72.77239019936495
+32
+5.993546721311995
+13
+26.469645674741294
+23
+-72.77239019936495
+33
+5.993546721311995
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.7817651800128
+20
+-80.96827702537958
+30
+3.730478166739176
+11
+25.72794677516976
+21
+-79.9121235584417
+31
+3.093786891042729
+12
+27.090263293742876
+22
+-80.79671448800211
+32
+2.5453115655594227
+13
+27.090263293742876
+23
+-80.79671448800211
+33
+2.5453115655594227
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.76713311217184
+20
+-71.64582817207497
+30
+5.681921693827355
+11
+29.32996275996336
+21
+-71.20318559326866
+31
+4.559865534569472
+12
+26.469645674741294
+22
+-72.77239019936495
+32
+5.993546721311995
+13
+26.469645674741294
+23
+-72.77239019936495
+33
+5.993546721311995
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.262773135074085
+20
+-80.11265378889945
+30
+4.1449850743751915
+11
+24.43986099141841
+21
+-77.77680685474994
+31
+5.048209102155088
+12
+23.784866023913295
+22
+-77.6498396967965
+32
+3.5414531862195706
+13
+23.784866023913295
+23
+-77.6498396967965
+33
+3.5414531862195706
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.72794677516976
+20
+-79.9121235584417
+30
+3.093786891042729
+11
+26.262773135074085
+21
+-80.11265378889945
+31
+4.1449850743751915
+12
+23.784866023913295
+22
+-77.6498396967965
+32
+3.5414531862195706
+13
+23.784866023913295
+23
+-77.6498396967965
+33
+3.5414531862195706
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.785170248236344
+20
+-74.48982238444019
+30
+3.4676316021914184
+11
+24.43986099141841
+21
+-77.77680685474994
+31
+5.048209102155088
+12
+24.841741322154252
+22
+-74.9927650066378
+32
+5.50598991510274
+13
+24.841741322154252
+23
+-74.9927650066378
+33
+5.50598991510274
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.784866023913295
+20
+-77.6498396967965
+30
+3.5414531862195706
+11
+24.43986099141841
+21
+-77.77680685474994
+31
+5.048209102155088
+12
+23.785170248236344
+22
+-74.48982238444019
+32
+3.4676316021914184
+13
+23.785170248236344
+23
+-74.48982238444019
+33
+3.4676316021914184
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.896761974121922
+20
+-70.59518441694871
+30
+1.9321049271755457
+11
+24.994766156643383
+21
+-72.99008022332336
+31
+2.826725149150882
+12
+26.011483844243063
+22
+-72.8585952597177
+32
+4.553988727365545
+13
+26.011483844243063
+23
+-72.8585952597177
+33
+4.553988727365545
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.994766156643383
+20
+-72.99008022332336
+30
+2.826725149150882
+11
+24.841741322154252
+21
+-74.9927650066378
+31
+5.50598991510274
+12
+26.011483844243063
+22
+-72.8585952597177
+32
+4.553988727365545
+13
+26.011483844243063
+23
+-72.8585952597177
+33
+4.553988727365545
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.34210243254992
+20
+-71.05628880235801
+30
+2.2506153596668264
+11
+30.74521431074544
+21
+-72.00454632652377
+31
+0.9355884332727158
+12
+29.32996275996336
+22
+-71.20318559326866
+32
+4.559865534569472
+13
+29.32996275996336
+23
+-71.20318559326866
+33
+4.559865534569472
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.74521431074544
+20
+-72.00454632652377
+30
+0.9355884332727158
+11
+27.896761974121922
+21
+-70.59518441694871
+31
+1.9321049271755457
+12
+29.32996275996336
+22
+-71.20318559326866
+32
+4.559865534569472
+13
+29.32996275996336
+23
+-71.20318559326866
+33
+4.559865534569472
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.729365345612315
+20
+-72.93421310002148
+30
+1.4977583524351603
+11
+32.8349311857072
+21
+-75.26360313504426
+31
+0.4387906243225199
+12
+31.602214228749112
+22
+-73.24519236437905
+32
+0.43590426963646184
+13
+31.602214228749112
+23
+-73.24519236437905
+33
+0.43590426963646184
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.729365345612315
+20
+-72.93421310002148
+30
+1.4977583524351603
+11
+31.602214228749112
+21
+-73.24519236437905
+31
+0.43590426963646184
+12
+31.34210243254992
+22
+-71.05628880235801
+32
+2.2506153596668264
+13
+31.34210243254992
+23
+-71.05628880235801
+33
+2.2506153596668264
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.959054709507505
+20
+-77.55470919195866
+30
+0.8791497785217177
+11
+33.919490897344794
+21
+-75.22142521239
+31
+1.8186505979632108
+12
+33.55898507454239
+22
+-77.57429327613684
+32
+1.8557222238876487
+13
+33.55898507454239
+23
+-77.57429327613684
+33
+1.8557222238876487
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.55898507454239
+20
+-77.57429327613684
+30
+1.8557222238876487
+11
+34.18447028271263
+21
+-77.6349825500683
+31
+3.494638183212467
+12
+32.84375369107535
+22
+-80.67939852349721
+32
+3.9611005643005344
+13
+32.84375369107535
+23
+-80.67939852349721
+33
+3.9611005643005344
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.84375369107535
+20
+-80.67939852349721
+30
+3.9611005643005344
+11
+30.145892394356657
+21
+-81.27182190002998
+31
+3.018438115199013
+12
+32.67764721069551
+22
+-80.52792404683525
+32
+2.2836857544385545
+13
+32.67764721069551
+23
+-80.52792404683525
+33
+2.2836857544385545
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.71327075682623
+20
+-81.17009807908401
+30
+4.5382461300762555
+11
+27.7817651800128
+21
+-80.96827702537958
+31
+3.730478166739176
+12
+30.145892394356657
+22
+-81.27182190002998
+32
+3.018438115199013
+13
+30.145892394356657
+23
+-81.27182190002998
+33
+3.018438115199013
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.71327075682623
+20
+-81.17009807908401
+30
+4.5382461300762555
+11
+28.28160574276753
+21
+-80.95699640256848
+31
+5.116097397359804
+12
+27.7817651800128
+22
+-80.96827702537958
+32
+3.730478166739176
+13
+27.7817651800128
+23
+-80.96827702537958
+33
+3.730478166739176
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.28160574276753
+20
+-80.95699640256848
+30
+5.116097397359804
+11
+26.648529576688823
+21
+-80.22030848470942
+31
+5.545150336838772
+12
+26.262773135074085
+22
+-80.11265378889945
+32
+4.1449850743751915
+13
+26.262773135074085
+23
+-80.11265378889945
+33
+4.1449850743751915
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.262773135074085
+20
+-80.11265378889945
+30
+4.1449850743751915
+11
+26.648529576688823
+21
+-80.22030848470942
+31
+5.545150336838772
+12
+24.43986099141841
+22
+-77.77680685474994
+32
+5.048209102155088
+13
+24.43986099141841
+23
+-77.77680685474994
+33
+5.048209102155088
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.43986099141841
+20
+-77.77680685474994
+30
+5.048209102155088
+11
+24.894676354363206
+21
+-77.8890175148529
+31
+6.374950513322475
+12
+24.841741322154252
+22
+-74.9927650066378
+32
+5.50598991510274
+13
+24.841741322154252
+23
+-74.9927650066378
+33
+5.50598991510274
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.841741322154252
+20
+-74.9927650066378
+30
+5.50598991510274
+11
+24.894676354363206
+21
+-77.8890175148529
+31
+6.374950513322475
+12
+25.453840660110735
+22
+-75.03592587690333
+32
+6.612027613562677
+13
+25.453840660110735
+23
+-75.03592587690333
+33
+6.612027613562677
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.959054709507505
+20
+-77.55470919195866
+30
+0.8791497785217177
+11
+32.8349311857072
+21
+-75.26360313504426
+31
+0.4387906243225199
+12
+33.919490897344794
+22
+-75.22142521239
+32
+1.8186505979632108
+13
+33.919490897344794
+23
+-75.22142521239
+33
+1.8186505979632108
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.7817651800128
+20
+-80.96827702537958
+30
+3.730478166739176
+11
+26.262773135074085
+21
+-80.11265378889945
+31
+4.1449850743751915
+12
+25.72794677516976
+22
+-79.9121235584417
+32
+3.093786891042729
+13
+25.72794677516976
+23
+-79.9121235584417
+33
+3.093786891042729
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.011483844243063
+20
+-72.8585952597177
+30
+4.553988727365545
+11
+24.841741322154252
+21
+-74.9927650066378
+31
+5.50598991510274
+12
+25.453840660110735
+22
+-75.03592587690333
+32
+6.612027613562677
+13
+25.453840660110735
+23
+-75.03592587690333
+33
+6.612027613562677
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.994766156643383
+20
+-72.99008022332336
+30
+2.826725149150882
+11
+23.785170248236344
+21
+-74.48982238444019
+31
+3.4676316021914184
+12
+24.841741322154252
+22
+-74.9927650066378
+32
+5.50598991510274
+13
+24.841741322154252
+23
+-74.9927650066378
+33
+5.50598991510274
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.67764721069551
+20
+-80.52792404683525
+30
+2.2836857544385545
+11
+33.55898507454239
+21
+-77.57429327613684
+31
+1.8557222238876487
+12
+32.84375369107535
+22
+-80.67939852349721
+32
+3.9611005643005344
+13
+32.84375369107535
+23
+-80.67939852349721
+33
+3.9611005643005344
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.32996275996336
+20
+-71.20318559326866
+30
+4.559865534569472
+11
+27.896761974121922
+21
+-70.59518441694871
+31
+1.9321049271755457
+12
+26.011483844243063
+22
+-72.8585952597177
+32
+4.553988727365545
+13
+26.011483844243063
+23
+-72.8585952597177
+33
+4.553988727365545
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.84375369107535
+20
+-80.67939852349721
+30
+3.9611005643005344
+11
+30.71327075682623
+21
+-81.17009807908401
+31
+4.5382461300762555
+12
+30.145892394356657
+22
+-81.27182190002998
+32
+3.018438115199013
+13
+30.145892394356657
+23
+-81.27182190002998
+33
+3.018438115199013
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.602214228749112
+20
+-73.24519236437905
+30
+0.43590426963646184
+11
+30.74521431074544
+21
+-72.00454632652377
+31
+0.9355884332727158
+12
+31.34210243254992
+22
+-71.05628880235801
+32
+2.2506153596668264
+13
+31.34210243254992
+23
+-71.05628880235801
+33
+2.2506153596668264
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.28160574276753
+20
+-80.95699640256848
+30
+5.116097397359804
+11
+26.262773135074085
+21
+-80.11265378889945
+31
+4.1449850743751915
+12
+27.7817651800128
+22
+-80.96827702537958
+32
+3.730478166739176
+13
+27.7817651800128
+23
+-80.96827702537958
+33
+3.730478166739176
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.8349311857072
+20
+-75.26360313504426
+30
+0.4387906243225199
+11
+32.729365345612315
+21
+-72.93421310002148
+31
+1.4977583524351603
+12
+33.919490897344794
+22
+-75.22142521239
+32
+1.8186505979632108
+13
+33.919490897344794
+23
+-75.22142521239
+33
+1.8186505979632108
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.648529576688823
+20
+-80.22030848470942
+30
+5.545150336838772
+11
+24.894676354363206
+21
+-77.8890175148529
+31
+6.374950513322475
+12
+24.43986099141841
+22
+-77.77680685474994
+32
+5.048209102155088
+13
+24.43986099141841
+23
+-77.77680685474994
+33
+5.048209102155088
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.148340839108478
+20
+-76.36007753746017
+30
+14.22972284170098
+11
+28.79604907302816
+21
+-78.13486517600346
+31
+14.27788019937332
+12
+33.41691231568272
+22
+-79.26634400199075
+32
+13.003128499374744
+13
+33.41691231568272
+23
+-79.26634400199075
+33
+13.003128499374744
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.148340839108478
+20
+-76.36007753746017
+30
+14.22972284170098
+11
+33.41691231568272
+21
+-79.26634400199075
+31
+13.003128499374744
+12
+34.21032935017103
+22
+-77.55287944936107
+32
+12.59093552931498
+13
+34.21032935017103
+23
+-77.55287944936107
+33
+12.59093552931498
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.691381255734893
+20
+-74.93134555389818
+30
+14.201850892433454
+11
+29.199754749702237
+21
+-76.18793128436135
+31
+14.219816354644815
+12
+33.894544502855545
+22
+-75.88607442191115
+32
+12.752181924899302
+13
+33.894544502855545
+23
+-75.88607442191115
+33
+12.752181924899302
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.01320663900864
+20
+-74.95876605818187
+30
+13.019293689155482
+11
+29.691381255734893
+21
+-74.93134555389818
+31
+14.201850892433454
+12
+33.894544502855545
+22
+-75.88607442191115
+32
+12.752181924899302
+13
+33.894544502855545
+23
+-75.88607442191115
+33
+12.752181924899302
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.029359828464802
+20
+-74.29637255671851
+30
+13.642424533425025
+11
+29.691381255734893
+21
+-74.93134555389818
+31
+14.201850892433454
+12
+33.01320663900864
+22
+-74.95876605818187
+32
+13.019293689155482
+13
+33.01320663900864
+23
+-74.95876605818187
+33
+13.019293689155482
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.01320663900864
+20
+-74.95876605818187
+30
+13.019293689155482
+11
+32.40962558209727
+21
+-74.66003952199193
+31
+13.29137118119777
+12
+31.029359828464802
+22
+-74.29637255671851
+32
+13.642424533425025
+13
+31.029359828464802
+23
+-74.29637255671851
+33
+13.642424533425025
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.51036778352608
+20
+-79.02402094098255
+30
+14.041489782461996
+11
+30.222556923762717
+21
+-79.84525409342609
+31
+13.657767516364359
+12
+31.70078290941408
+22
+-79.7315503918012
+32
+13.218172603844572
+13
+31.70078290941408
+23
+-79.7315503918012
+33
+13.218172603844572
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.894544502855545
+20
+-75.88607442191115
+30
+12.752181924899302
+11
+29.148340839108478
+21
+-76.36007753746017
+31
+14.22972284170098
+12
+34.21032935017103
+22
+-77.55287944936107
+32
+12.59093552931498
+13
+34.21032935017103
+23
+-77.55287944936107
+33
+12.59093552931498
+70
+1
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.148340839108478
+20
+-76.36007753746017
+30
+14.22972284170098
+11
+33.894544502855545
+21
+-75.88607442191115
+31
+12.752181924899302
+12
+29.199754749702237
+22
+-76.18793128436135
+32
+14.219816354644815
+13
+29.199754749702237
+23
+-76.18793128436135
+33
+14.219816354644815
+70
+1
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.67764721069551
+20
+-80.52792404683525
+30
+2.2836857544385545
+11
+30.145892394356657
+21
+-81.27182190002998
+31
+3.018438115199013
+12
+29.483596043098558
+22
+-81.23957446195317
+32
+1.9304425594475594
+13
+29.483596043098558
+23
+-81.23957446195317
+33
+1.9304425594475594
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.145892394356657
+20
+-81.27182190002998
+30
+3.018438115199013
+11
+27.090263293742876
+21
+-80.79671448800211
+31
+2.5453115655594227
+12
+29.483596043098558
+22
+-81.23957446195317
+32
+1.9304425594475594
+13
+29.483596043098558
+23
+-81.23957446195317
+33
+1.9304425594475594
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.145892394356657
+20
+-81.27182190002998
+30
+3.018438115199013
+11
+27.7817651800128
+21
+-80.96827702537958
+31
+3.730478166739176
+12
+27.090263293742876
+22
+-80.79671448800211
+32
+2.5453115655594227
+13
+27.090263293742876
+23
+-80.79671448800211
+33
+2.5453115655594227
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+10.082906738514755
+20
+-111.02061409138368
+30
+3.5194719222237323
+11
+10.739422827635083
+21
+-111.77995001632675
+31
+5.17456847351801
+12
+9.378323206354121
+22
+-112.72211106208057
+32
+5.678354808592705
+13
+9.378323206354121
+23
+-112.72211106208057
+33
+5.678354808592705
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+10.082906738514755
+20
+-111.02061409138368
+30
+3.5194719222237323
+11
+9.378323206354121
+21
+-112.72211106208057
+31
+5.678354808592705
+12
+8.655790439134108
+22
+-111.79855924139582
+32
+3.2655660024525983
+13
+8.655790439134108
+23
+-111.79855924139582
+33
+3.2655660024525983
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+11.423319105828991
+20
+-111.96588327777575
+30
+8.22088238137575
+11
+10.034230846828361
+21
+-113.23135248191379
+31
+8.430201880271019
+12
+10.739422827635083
+22
+-111.77995001632675
+32
+5.17456847351801
+13
+10.739422827635083
+23
+-111.77995001632675
+33
+5.17456847351801
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+10.739422827635083
+20
+-111.77995001632675
+30
+5.17456847351801
+11
+10.034230846828361
+21
+-113.23135248191379
+31
+8.430201880271019
+12
+9.378323206354121
+22
+-112.72211106208057
+32
+5.678354808592705
+13
+9.378323206354121
+23
+-112.72211106208057
+33
+5.678354808592705
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+0.8071071290251735
+20
+-112.7420198727662
+30
+4.157096680472277
+11
+0.6346119378614957
+21
+-112.55751480692446
+31
+4.583557507944184
+12
+1.1520975113525402
+22
+-111.63141468608295
+32
+4.774458664486304
+13
+1.1520975113525402
+23
+-111.63141468608295
+33
+4.774458664486304
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+1.6209071931571692
+20
+-112.33461278620997
+30
+3.8532893520394658
+11
+0.8071071290251735
+21
+-112.7420198727662
+31
+4.157096680472277
+12
+1.1520975113525402
+22
+-111.63141468608295
+32
+4.774458664486304
+13
+1.1520975113525402
+23
+-111.63141468608295
+33
+4.774458664486304
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+0.6346119378614957
+20
+-112.55751480692446
+30
+4.583557507944184
+11
+0.647085135106138
+21
+-111.71920317321843
+31
+7.627547975898683
+12
+0.7855072020893452
+22
+-110.40986815078934
+32
+7.310413026897899
+13
+0.7855072020893452
+23
+-110.40986815078934
+33
+7.310413026897899
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+0.6346119378614957
+20
+-112.55751480692446
+30
+4.583557507944184
+11
+0.7855072020893452
+21
+-110.40986815078934
+31
+7.310413026897899
+12
+1.1520975113525402
+22
+-111.63141468608295
+32
+4.774458664486304
+13
+1.1520975113525402
+23
+-111.63141468608295
+33
+4.774458664486304
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+1.1006836007587792
+20
+-113.46966237414925
+30
+4.2613605168942446
+11
+0.928796858241167
+21
+-113.6096469291649
+31
+5.239958376456096
+12
+0.6346119378614957
+22
+-112.55751480692446
+32
+4.583557507944184
+13
+0.6346119378614957
+23
+-112.55751480692446
+33
+4.583557507944184
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+8.655790439134108
+20
+-111.79855924139582
+30
+3.2655660024525983
+11
+7.295603490822285
+21
+-113.22991638617509
+31
+5.782610259386312
+12
+6.825272687402441
+22
+-112.3344782472169
+32
+3.0979883464678992
+13
+6.825272687402441
+23
+-112.3344782472169
+33
+3.0979883464678992
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+10.034230846828361
+20
+-113.23135248191379
+30
+8.430201880271019
+11
+7.692007783743401
+21
+-113.75974634955189
+31
+8.50816343897056
+12
+9.378323206354121
+22
+-112.72211106208057
+32
+5.678354808592705
+13
+9.378323206354121
+23
+-112.72211106208057
+33
+5.678354808592705
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+1.1006836007587792
+20
+-113.46966237414925
+30
+4.2613605168942446
+11
+0.6346119378614957
+21
+-112.55751480692446
+31
+4.583557507944184
+12
+0.8071071290251735
+22
+-112.7420198727662
+32
+4.157096680472277
+13
+0.8071071290251735
+23
+-112.7420198727662
+33
+4.157096680472277
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+9.378323206354121
+20
+-112.72211106208057
+30
+5.678354808592705
+11
+7.692007783743401
+21
+-113.75974634955189
+31
+8.50816343897056
+12
+7.295603490822285
+22
+-113.22991638617509
+32
+5.782610259386312
+13
+7.295603490822285
+23
+-113.22991638617509
+33
+5.782610259386312
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+0.928796858241167
+20
+-113.6096469291649
+30
+5.239958376456096
+11
+0.8609548342032531
+21
+-113.2303758322388
+31
+7.887270663544746
+12
+0.647085135106138
+22
+-111.71920317321843
+32
+7.627547975898683
+13
+0.647085135106138
+23
+-111.71920317321843
+33
+7.627547975898683
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+10.901878616138436
+20
+-109.71493892671312
+30
+6.1695750750264695
+11
+9.345162755142754
+21
+-108.77579987572204
+31
+7.8725516718007205
+12
+8.862662978801318
+22
+-107.80169484548985
+32
+9.285218236606347
+13
+8.862662978801318
+23
+-107.80169484548985
+33
+9.285218236606347
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+10.901878616138436
+20
+-109.71493892671312
+30
+6.1695750750264695
+11
+8.862662978801318
+21
+-107.80169484548985
+31
+9.285218236606347
+12
+10.305903167303066
+22
+-108.58167409245254
+32
+8.870914735751443
+13
+10.305903167303066
+23
+-108.58167409245254
+33
+8.870914735751443
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+10.037273090058756
+20
+-110.69187426503528
+30
+3.3910719582554236
+11
+10.006242209108681
+21
+-110.38274449151541
+31
+3.4480814357288745
+12
+10.210072505545485
+22
+-110.6012716681478
+32
+3.6093113358486733
+13
+10.210072505545485
+23
+-110.6012716681478
+33
+3.6093113358486733
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+8.868443240939081
+20
+-111.20800020630296
+30
+2.847172368727187
+11
+6.825272687402441
+21
+-112.3344782472169
+31
+3.0979883464678992
+12
+6.714535033815887
+22
+-112.03179247201736
+32
+2.6666526484421578
+13
+6.714535033815887
+23
+-112.03179247201736
+33
+2.6666526484421578
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+8.868443240939081
+20
+-111.20800020630296
+30
+2.847172368727187
+11
+8.655790439134108
+21
+-111.79855924139582
+31
+3.2655660024525983
+12
+6.825272687402441
+22
+-112.3344782472169
+32
+3.0979883464678992
+13
+6.825272687402441
+23
+-112.3344782472169
+33
+3.0979883464678992
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+9.001389270107564
+20
+-110.81969811628755
+30
+3.2325690645434997
+11
+8.868443240939081
+21
+-111.20800020630296
+31
+2.847172368727187
+12
+6.714535033815887
+22
+-112.03179247201736
+32
+2.6666526484421578
+13
+6.714535033815887
+23
+-112.03179247201736
+33
+2.6666526484421578
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+6.714535033815887
+20
+-112.03179247201736
+30
+2.6666526484421578
+11
+4.5025199809920515
+21
+-112.60782819686041
+31
+2.939424485099268
+12
+6.682591479896674
+22
+-111.5937946270437
+32
+3.492585284053332
+13
+6.682591479896674
+23
+-111.5937946270437
+33
+3.492585284053332
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+6.714535033815887
+20
+-112.03179247201736
+30
+2.6666526484421578
+11
+6.825272687402441
+21
+-112.3344782472169
+31
+3.0979883464678992
+12
+4.907746779281327
+22
+-112.85847392578587
+32
+3.4286261072452597
+13
+4.907746779281327
+23
+-112.85847392578587
+33
+3.4286261072452597
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+4.5025199809920515
+20
+-112.60782819686041
+30
+2.939424485099268
+11
+4.907746779281327
+21
+-112.85847392578587
+31
+3.4286261072452597
+12
+3.035246070970134
+22
+-113.31529621585875
+32
+3.8700818966362887
+13
+3.035246070970134
+23
+-113.31529621585875
+33
+3.8700818966362887
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+4.5025199809920515
+20
+-112.60782819686041
+30
+2.939424485099268
+11
+3.3206084859816576
+21
+-112.87568659063322
+31
+3.177493796433203
+12
+3.6917621600904624
+22
+-112.17653104202432
+32
+3.832033541421335
+13
+3.6917621600904624
+23
+-112.17653104202432
+33
+3.832033541421335
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+3.3206084859816576
+20
+-112.87568659063322
+30
+3.177493796433203
+11
+1.7739320276462989
+21
+-113.6598761152134
+31
+4.02634791001027
+12
+1.6625859254136677
+22
+-113.09368561264363
+32
+3.2560636548208985
+13
+1.6625859254136677
+23
+-113.09368561264363
+33
+3.2560636548208985
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+3.6917621600904624
+20
+-112.17653104202432
+30
+3.832033541421335
+11
+1.6625859254136677
+21
+-113.09368561264363
+31
+3.2560636548208985
+12
+1.6209071931571692
+22
+-112.33461278620997
+32
+3.8532893520394658
+13
+1.6209071931571692
+23
+-112.33461278620997
+33
+3.8532893520394658
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+3.6917621600904624
+20
+-112.17653104202432
+30
+3.832033541421335
+11
+3.3206084859816576
+21
+-112.87568659063322
+31
+3.177493796433203
+12
+1.6625859254136677
+22
+-113.09368561264363
+32
+3.2560636548208985
+13
+1.6625859254136677
+23
+-113.09368561264363
+33
+3.2560636548208985
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+1.6625859254136677
+20
+-113.09368561264363
+30
+3.2560636548208985
+11
+1.7739320276462989
+21
+-113.6598761152134
+31
+4.02634791001027
+12
+1.1006836007587792
+22
+-113.46966237414925
+32
+4.2613605168942446
+13
+1.1006836007587792
+23
+-113.46966237414925
+33
+4.2613605168942446
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+1.6625859254136677
+20
+-113.09368561264363
+30
+3.2560636548208985
+11
+1.1006836007587792
+21
+-113.46966237414925
+31
+4.2613605168942446
+12
+0.8071071290251735
+22
+-112.7420198727662
+32
+4.157096680472277
+13
+0.8071071290251735
+23
+-112.7420198727662
+33
+4.157096680472277
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+10.006242209108681
+20
+-110.38274449151541
+30
+3.4480814357288745
+11
+10.538938998751703
+21
+-110.33785241278578
+31
+4.230372163641589
+12
+10.210072505545485
+22
+-110.6012716681478
+32
+3.6093113358486733
+13
+10.210072505545485
+23
+-110.6012716681478
+33
+3.6093113358486733
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+10.210072505545485
+20
+-110.6012716681478
+30
+3.6093113358486733
+11
+10.538938998751703
+21
+-110.33785241278578
+31
+4.230372163641589
+12
+10.807873300319073
+22
+-110.89718485587585
+32
+4.688901911309741
+13
+10.807873300319073
+23
+-110.89718485587585
+33
+4.688901911309741
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+10.538938998751703
+20
+-110.33785241278578
+30
+4.230372163641589
+11
+10.901878616138436
+21
+-109.71493892671312
+31
+6.1695750750264695
+12
+10.807873300319073
+22
+-110.89718485587585
+32
+4.688901911309741
+13
+10.807873300319073
+23
+-110.89718485587585
+33
+4.688901911309741
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+10.807873300319073
+20
+-110.89718485587585
+30
+4.688901911309741
+11
+10.901878616138436
+21
+-109.71493892671312
+31
+6.1695750750264695
+12
+11.444310584118742
+22
+-110.70448813825966
+32
+7.194713286014774
+13
+11.444310584118742
+23
+-110.70448813825966
+33
+7.194713286014774
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+10.305903167303066
+20
+-108.58167409245254
+30
+8.870914735751443
+11
+8.862662978801318
+21
+-107.80169484548985
+31
+9.285218236606347
+12
+7.797269399515242
+22
+-106.2594405989734
+32
+10.85997596048234
+13
+7.797269399515242
+23
+-106.2594405989734
+33
+10.85997596048234
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+10.082906738514755
+20
+-111.02061409138368
+30
+3.5194719222237323
+11
+10.210072505545485
+21
+-110.6012716681478
+31
+3.6093113358486733
+12
+10.807873300319073
+22
+-110.89718485587585
+32
+4.688901911309741
+13
+10.807873300319073
+23
+-110.89718485587585
+33
+4.688901911309741
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+9.001389270107564
+20
+-110.81969811628755
+30
+3.2325690645434997
+11
+6.714535033815887
+21
+-112.03179247201736
+31
+2.6666526484421578
+12
+6.682591479896674
+22
+-111.5937946270437
+32
+3.492585284053332
+13
+6.682591479896674
+23
+-111.5937946270437
+33
+3.492585284053332
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+10.082906738514755
+20
+-111.02061409138368
+30
+3.5194719222237323
+11
+10.807873300319073
+21
+-110.89718485587585
+31
+4.688901911309741
+12
+10.739422827635083
+22
+-111.77995001632675
+32
+5.17456847351801
+13
+10.739422827635083
+23
+-111.77995001632675
+33
+5.17456847351801
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+6.682591479896674
+20
+-111.5937946270437
+30
+3.492585284053332
+11
+4.5025199809920515
+21
+-112.60782819686041
+31
+2.939424485099268
+12
+3.6917621600904624
+22
+-112.17653104202432
+32
+3.832033541421335
+13
+3.6917621600904624
+23
+-112.17653104202432
+33
+3.832033541421335
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+10.807873300319073
+20
+-110.89718485587585
+30
+4.688901911309741
+11
+11.444310584118742
+21
+-110.70448813825966
+31
+7.194713286014774
+12
+10.739422827635083
+22
+-111.77995001632675
+32
+5.17456847351801
+13
+10.739422827635083
+23
+-111.77995001632675
+33
+5.17456847351801
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+6.714535033815887
+20
+-112.03179247201736
+30
+2.6666526484421578
+11
+4.907746779281327
+21
+-112.85847392578587
+31
+3.4286261072452597
+12
+4.5025199809920515
+22
+-112.60782819686041
+32
+2.939424485099268
+13
+4.5025199809920515
+23
+-112.60782819686041
+33
+2.939424485099268
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+10.739422827635083
+20
+-111.77995001632675
+30
+5.17456847351801
+11
+11.444310584118742
+21
+-110.70448813825966
+31
+7.194713286014774
+12
+11.423319105828991
+22
+-111.96588327777575
+32
+8.22088238137575
+13
+11.423319105828991
+23
+-111.96588327777575
+33
+8.22088238137575
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+4.5025199809920515
+20
+-112.60782819686041
+30
+2.939424485099268
+11
+3.035246070970134
+21
+-113.31529621585875
+31
+3.8700818966362887
+12
+3.3206084859816576
+22
+-112.87568659063322
+32
+3.177493796433203
+13
+3.3206084859816576
+23
+-112.87568659063322
+33
+3.177493796433203
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+9.378323206354121
+20
+-112.72211106208057
+30
+5.678354808592705
+11
+7.295603490822285
+21
+-113.22991638617509
+31
+5.782610259386312
+12
+8.655790439134108
+22
+-111.79855924139582
+32
+3.2655660024525983
+13
+8.655790439134108
+23
+-111.79855924139582
+33
+3.2655660024525983
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+3.3206084859816576
+20
+-112.87568659063322
+30
+3.177493796433203
+11
+3.035246070970134
+21
+-113.31529621585875
+31
+3.8700818966362887
+12
+1.7739320276462989
+22
+-113.6598761152134
+32
+4.02634791001027
+13
+1.7739320276462989
+23
+-113.6598761152134
+33
+4.02634791001027
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+0.6346119378614957
+20
+-112.55751480692446
+30
+4.583557507944184
+11
+0.928796858241167
+21
+-113.6096469291649
+31
+5.239958376456096
+12
+0.647085135106138
+22
+-111.71920317321843
+32
+7.627547975898683
+13
+0.647085135106138
+23
+-111.71920317321843
+33
+7.627547975898683
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+1.6625859254136677
+20
+-113.09368561264363
+30
+3.2560636548208985
+11
+0.8071071290251735
+21
+-112.7420198727662
+31
+4.157096680472277
+12
+1.6209071931571692
+22
+-112.33461278620997
+32
+3.8532893520394658
+13
+1.6209071931571692
+23
+-112.33461278620997
+33
+3.8532893520394658
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+7.295603490822285
+20
+-113.22991638617509
+30
+5.782610259386312
+11
+4.907746779281327
+21
+-112.85847392578587
+31
+3.4286261072452597
+12
+6.825272687402441
+22
+-112.3344782472169
+32
+3.0979883464678992
+13
+6.825272687402441
+23
+-112.3344782472169
+33
+3.0979883464678992
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+7.716345729586609
+20
+-114.37444514951531
+30
+15.576396327385352
+11
+6.617487474766128
+21
+-115.0866536884455
+31
+15.69006776242357
+12
+6.015731763793017
+22
+-115.45278534424085
+32
+13.525527137998022
+13
+6.015731763793017
+23
+-115.45278534424085
+33
+13.525527137998022
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+7.295603490822285
+20
+-113.22991638617509
+30
+5.782610259386312
+11
+5.150517789067237
+21
+-113.80603842393104
+31
+5.966902532683712
+12
+4.907746779281327
+22
+-112.85847392578587
+32
+3.4286261072452597
+13
+4.907746779281327
+23
+-112.85847392578587
+33
+3.4286261072452597
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+6.617487474766128
+20
+-115.0866536884455
+30
+15.69006776242357
+11
+4.417641394863897
+21
+-115.82365207646264
+31
+13.479075861044324
+12
+6.015731763793017
+22
+-115.45278534424085
+32
+13.525527137998022
+13
+6.015731763793017
+23
+-115.45278534424085
+33
+13.525527137998022
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+7.692007783743401
+20
+-113.75974634955189
+30
+8.50816343897056
+11
+5.29867503438773
+21
+-114.45022201963776
+31
+8.163419516930231
+12
+5.150517789067237
+22
+-113.80603842393104
+32
+5.966902532683712
+13
+5.150517789067237
+23
+-113.80603842393104
+33
+5.966902532683712
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+1.2798717270293356
+20
+-111.4741430092226
+30
+12.245912837050614
+11
+2.9841363846994224
+21
+-113.73300059097724
+31
+15.642943615660423
+12
+1.6309465958174931
+22
+-110.5684486590446
+32
+14.233122628955503
+13
+1.6309465958174931
+23
+-110.5684486590446
+33
+14.233122628955503
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+6.617487474766128
+20
+-115.0866536884455
+30
+15.69006776242357
+11
+4.745595215101023
+21
+-114.95911087413222
+31
+15.875732192538965
+12
+4.417641394863897
+22
+-115.82365207646264
+32
+13.479075861044324
+13
+4.417641394863897
+23
+-115.82365207646264
+33
+13.479075861044324
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+8.729716949632836
+20
+-109.86910319090649
+30
+19.237471496302515
+11
+3.3735435181905995
+21
+-110.9164404284289
+31
+19.266454663378788
+12
+8.206755338327078
+22
+-111.09328072899733
+32
+19.61147248351705
+13
+8.206755338327078
+23
+-111.09328072899733
+33
+19.61147248351705
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+6.61900859638132
+20
+-113.84949775283845
+30
+17.956331526119953
+11
+4.885842628022461
+21
+-113.92655712457898
+31
+18.03430155006332
+12
+4.745595215101023
+22
+-114.95911087413222
+32
+15.875732192538965
+13
+4.745595215101023
+23
+-114.95911087413222
+33
+15.875732192538965
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+8.633277839229153
+20
+-107.49394191672181
+30
+18.178692693302697
+11
+2.622717888927892
+21
+-108.28359162196493
+31
+18.018630383855122
+12
+8.729716949632836
+22
+-109.86910319090649
+32
+19.237471496302515
+13
+8.729716949632836
+23
+-109.86910319090649
+33
+19.237471496302515
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+1.6309465958174931
+20
+-110.5684486590446
+30
+14.233122628955503
+11
+2.689343015673652
+21
+-112.54358981425712
+31
+17.084532133233285
+12
+1.7839714303066228
+22
+-109.82389578704772
+32
+15.748241814549438
+13
+1.7839714303066228
+23
+-109.82389578704772
+33
+15.748241814549438
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+6.507054045502601
+20
+-104.23570821631877
+30
+12.879887150355737
+11
+5.5520938954800405
+21
+-105.85298403421174
+31
+10.547919506327888
+12
+4.610519615671249
+22
+-103.848112074464
+32
+12.560915995872378
+13
+4.610519615671249
+23
+-103.848112074464
+33
+12.560915995872378
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+7.466881784693809
+20
+-113.50679809613555
+30
+17.964661499916076
+11
+6.61900859638132
+21
+-113.84949775283845
+31
+17.956331526119953
+12
+6.617487474766128
+22
+-115.0866536884455
+32
+15.69006776242357
+13
+6.617487474766128
+23
+-115.0866536884455
+33
+15.69006776242357
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+6.507054045502601
+20
+-104.23570821631877
+30
+12.879887150355737
+11
+4.610519615671249
+21
+-103.848112074464
+31
+12.560915995872378
+12
+4.548457853771088
+22
+-103.67483588250317
+32
+13.609589470687316
+13
+4.548457853771088
+23
+-103.67483588250317
+33
+13.609589470687316
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+7.716345729586609
+20
+-114.37444514951531
+30
+15.576396327385352
+11
+7.466881784693809
+21
+-113.50679809613555
+31
+17.964661499916076
+12
+6.617487474766128
+22
+-115.0866536884455
+32
+15.69006776242357
+13
+6.617487474766128
+23
+-115.0866536884455
+33
+15.69006776242357
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+4.885842628022461
+20
+-113.92655712457898
+30
+18.03430155006332
+11
+2.9841363846994224
+21
+-113.73300059097724
+31
+15.642943615660423
+12
+4.745595215101023
+22
+-114.95911087413222
+32
+15.875732192538965
+13
+4.745595215101023
+23
+-114.95911087413222
+33
+15.875732192538965
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+2.6771740427520596
+20
+-105.80929001436782
+30
+17.23816460548015
+11
+2.622717888927892
+21
+-108.28359162196493
+31
+18.018630383855122
+12
+8.633277839229153
+22
+-107.49394191672181
+32
+18.178692693302697
+13
+8.633277839229153
+23
+-107.49394191672181
+33
+18.178692693302697
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+3.3735435181905995
+20
+-110.9164404284289
+30
+19.266454663378788
+11
+5.044951948972369
+21
+-111.81967238548128
+31
+19.860281006825268
+12
+8.206755338327078
+22
+-111.09328072899733
+32
+19.61147248351705
+13
+8.206755338327078
+23
+-111.09328072899733
+33
+19.61147248351705
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+3.286839586124214
+20
+-104.20633843455833
+30
+16.65684613810477
+11
+2.6771740427520596
+21
+-105.80929001436782
+31
+17.23816460548015
+12
+7.33089351229492
+22
+-104.48339839650276
+32
+16.804153968436015
+13
+7.33089351229492
+23
+-104.48339839650276
+33
+16.804153968436015
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+7.33089351229492
+20
+-104.48339839650276
+30
+16.804153968436015
+11
+2.6771740427520596
+21
+-105.80929001436782
+31
+17.23816460548015
+12
+8.633277839229153
+22
+-107.49394191672181
+32
+18.178692693302697
+13
+8.633277839229153
+23
+-107.49394191672181
+33
+18.178692693302697
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+8.206755338327078
+20
+-111.09328072899733
+30
+19.61147248351705
+11
+5.044951948972369
+21
+-111.81967238548128
+31
+19.860281006825268
+12
+7.296211939468361
+22
+-111.70266334695089
+32
+19.84089686485923
+13
+7.296211939468361
+23
+-111.70266334695089
+33
+19.84089686485923
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+4.745595215101023
+20
+-114.95911087413222
+30
+15.875732192538965
+11
+2.9841363846994224
+21
+-113.73300059097724
+31
+15.642943615660423
+12
+2.4849042705907727
+22
+-114.38557660024254
+32
+13.300355962551441
+13
+2.4849042705907727
+23
+-114.38557660024254
+33
+13.300355962551441
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+7.296211939468361
+20
+-111.70266334695089
+30
+19.84089686485923
+11
+5.044951948972369
+21
+-111.81967238548128
+31
+19.860281006825268
+12
+6.3512911921061255
+22
+-112.02010169907598
+32
+19.94800114861807
+13
+6.3512911921061255
+23
+-112.02010169907598
+33
+19.94800114861807
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+4.745595215101023
+20
+-114.95911087413222
+30
+15.875732192538965
+11
+2.4849042705907727
+21
+-114.38557660024254
+31
+13.300355962551441
+12
+4.417641394863897
+22
+-115.82365207646264
+32
+13.479075861044324
+13
+4.417641394863897
+23
+-115.82365207646264
+33
+13.479075861044324
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+1.2798717270293356
+20
+-111.4741430092226
+30
+12.245912837050614
+11
+2.4849042705907727
+21
+-114.38557660024254
+31
+13.300355962551441
+12
+2.9841363846994224
+22
+-113.73300059097724
+32
+15.642943615660423
+13
+2.9841363846994224
+23
+-113.73300059097724
+33
+15.642943615660423
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+6.507054045502601
+20
+-104.23570821631877
+30
+12.879887150355737
+11
+4.548457853771088
+21
+-103.67483588250317
+31
+13.609589470687316
+12
+6.239945089873494
+22
+-104.08044590101981
+32
+13.941261333753086
+13
+6.239945089873494
+23
+-104.08044590101981
+33
+13.941261333753086
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+6.61900859638132
+20
+-113.84949775283845
+30
+17.956331526119953
+11
+4.745595215101023
+21
+-114.95911087413222
+31
+15.875732192538965
+12
+6.617487474766128
+22
+-115.0866536884455
+32
+15.69006776242357
+13
+6.617487474766128
+23
+-115.0866536884455
+33
+15.69006776242357
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+3.748652108498926
+20
+-103.49123472809771
+30
+16.342401761347524
+11
+3.286839586124214
+21
+-104.20633843455833
+31
+16.65684613810477
+12
+5.825895786216049
+22
+-103.56158653884472
+32
+16.555895400823022
+13
+5.825895786216049
+23
+-103.56158653884472
+33
+16.555895400823022
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+10.037273090058756
+20
+-110.69187426503528
+30
+3.3910719582554236
+11
+10.082906738514755
+21
+-111.02061409138368
+31
+3.5194719222237323
+12
+8.655790439134108
+22
+-111.79855924139582
+32
+3.2655660024525983
+13
+8.655790439134108
+23
+-111.79855924139582
+33
+3.2655660024525983
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+10.037273090058756
+20
+-110.69187426503528
+30
+3.3910719582554236
+11
+8.655790439134108
+21
+-111.79855924139582
+31
+3.2655660024525983
+12
+8.868443240939081
+22
+-111.20800020630296
+32
+2.847172368727187
+13
+8.868443240939081
+23
+-111.20800020630296
+33
+2.847172368727187
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+2.622717888927892
+20
+-108.28359162196493
+30
+18.018630383855122
+11
+3.3735435181905995
+21
+-110.9164404284289
+31
+19.266454663378788
+12
+8.729716949632836
+22
+-109.86910319090649
+32
+19.237471496302515
+13
+8.729716949632836
+23
+-109.86910319090649
+33
+19.237471496302515
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+7.692007783743401
+20
+-113.75974634955189
+30
+8.50816343897056
+11
+5.150517789067237
+21
+-113.80603842393104
+31
+5.966902532683712
+12
+7.295603490822285
+22
+-113.22991638617509
+32
+5.782610259386312
+13
+7.295603490822285
+23
+-113.22991638617509
+33
+5.782610259386312
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+4.68566302346213
+20
+-103.05500006104822
+30
+16.251969354993808
+11
+3.748652108498926
+21
+-103.49123472809771
+31
+16.342401761347524
+12
+5.825895786216049
+22
+-103.56158653884472
+32
+16.555895400823022
+13
+5.825895786216049
+23
+-103.56158653884472
+33
+16.555895400823022
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+4.885842628022461
+20
+-113.92655712457898
+30
+18.03430155006332
+11
+2.689343015673652
+21
+-112.54358981425712
+31
+17.084532133233285
+12
+2.9841363846994224
+22
+-113.73300059097724
+32
+15.642943615660423
+13
+2.9841363846994224
+23
+-113.73300059097724
+33
+15.642943615660423
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+5.825895786216049
+20
+-103.56158653884472
+30
+16.555895400823022
+11
+3.286839586124214
+21
+-104.20633843455833
+31
+16.65684613810477
+12
+7.33089351229492
+22
+-104.48339839650276
+32
+16.804153968436015
+13
+7.33089351229492
+23
+-104.48339839650276
+33
+16.804153968436015
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+7.797269399515242
+20
+-106.2594405989734
+30
+10.85997596048234
+11
+5.5520938954800405
+21
+-105.85298403421174
+31
+10.547919506327888
+12
+6.507054045502601
+22
+-104.23570821631877
+32
+12.879887150355737
+13
+6.507054045502601
+23
+-104.23570821631877
+33
+12.879887150355737
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+1.6309465958174931
+20
+-110.5684486590446
+30
+14.233122628955503
+11
+2.9841363846994224
+21
+-113.73300059097724
+31
+15.642943615660423
+12
+2.689343015673652
+22
+-112.54358981425712
+32
+17.084532133233285
+13
+2.689343015673652
+23
+-112.54358981425712
+33
+17.084532133233285
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+10.006242209108681
+20
+-110.38274449151541
+30
+3.4480814357288745
+11
+8.868443240939081
+21
+-111.20800020630296
+31
+2.847172368727187
+12
+9.001389270107564
+22
+-110.81969811628755
+32
+3.2325690645434997
+13
+9.001389270107564
+23
+-110.81969811628755
+33
+3.2325690645434997
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+10.006242209108681
+20
+-110.38274449151541
+30
+3.4480814357288745
+11
+10.037273090058756
+21
+-110.69187426503528
+31
+3.3910719582554236
+12
+8.868443240939081
+22
+-111.20800020630296
+32
+2.847172368727187
+13
+8.868443240939081
+23
+-111.20800020630296
+33
+2.847172368727187
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+10.037273090058756
+20
+-110.69187426503528
+30
+3.3910719582554236
+11
+10.210072505545485
+21
+-110.6012716681478
+31
+3.6093113358486733
+12
+10.082906738514755
+22
+-111.02061409138368
+32
+3.5194719222237323
+13
+10.082906738514755
+23
+-111.02061409138368
+33
+3.5194719222237323
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+1.8241290409478952
+20
+-105.78765488141869
+30
+13.014474123700815
+11
+1.464231666791579
+21
+-108.04494039328337
+31
+13.6974210900867
+12
+1.7620672790477223
+22
+-107.43225795373726
+32
+15.045987930473649
+13
+1.7620672790477223
+23
+-107.43225795373726
+33
+15.045987930473649
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+1.8241290409478952
+20
+-105.78765488141869
+30
+13.014474123700815
+11
+1.7620672790477223
+21
+-107.43225795373726
+31
+15.045987930473649
+12
+2.330054090163413
+22
+-105.17784551120359
+32
+14.271213679322296
+13
+2.330054090163413
+23
+-105.17784551120359
+33
+14.271213679322296
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+1.2798717270293356
+20
+-111.4741430092226
+30
+12.245912837050614
+11
+1.6309465958174931
+21
+-110.5684486590446
+31
+14.233122628955503
+12
+1.464231666791579
+22
+-108.04494039328337
+32
+13.6974210900867
+13
+1.464231666791579
+23
+-108.04494039328337
+33
+13.6974210900867
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+1.2798717270293356
+20
+-111.4741430092226
+30
+12.245912837050614
+11
+1.464231666791579
+21
+-108.04494039328337
+31
+13.6974210900867
+12
+1.2071621138227735
+22
+-109.37475268563514
+32
+11.740075010374103
+13
+1.2071621138227735
+23
+-109.37475268563514
+33
+11.740075010374103
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+1.6309465958174931
+20
+-110.5684486590446
+30
+14.233122628955503
+11
+1.7839714303066228
+21
+-109.82389578704772
+31
+15.748241814549438
+12
+1.464231666791579
+22
+-108.04494039328337
+32
+13.6974210900867
+13
+1.464231666791579
+23
+-108.04494039328337
+33
+13.6974210900867
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+1.464231666791579
+20
+-108.04494039328337
+30
+13.6974210900867
+11
+1.7839714303066228
+21
+-109.82389578704772
+31
+15.748241814549438
+12
+1.7620672790477223
+22
+-107.43225795373726
+32
+15.045987930473649
+13
+1.7620672790477223
+23
+-107.43225795373726
+33
+15.045987930473649
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+7.716345729586609
+20
+-114.37444514951531
+30
+15.576396327385352
+11
+6.015731763793017
+21
+-115.45278534424085
+31
+13.525527137998022
+12
+7.571839176142611
+22
+-114.4766769475388
+32
+13.763185250680692
+13
+7.571839176142611
+23
+-114.4766769475388
+33
+13.763185250680692
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+1.7620672790477223
+20
+-107.43225795373726
+30
+15.045987930473649
+11
+2.6771740427520596
+21
+-105.80929001436782
+31
+17.23816460548015
+12
+3.286839586124214
+22
+-104.20633843455833
+32
+16.65684613810477
+13
+3.286839586124214
+23
+-104.20633843455833
+33
+16.65684613810477
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+2.330054090163413
+20
+-105.17784551120359
+30
+14.271213679322296
+11
+1.7620672790477223
+21
+-107.43225795373726
+31
+15.045987930473649
+12
+3.286839586124214
+22
+-104.20633843455833
+32
+16.65684613810477
+13
+3.286839586124214
+23
+-104.20633843455833
+33
+16.65684613810477
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+4.885842628022461
+20
+-113.92655712457898
+30
+18.03430155006332
+11
+3.3735435181905995
+21
+-110.9164404284289
+31
+19.266454663378788
+12
+2.689343015673652
+22
+-112.54358981425712
+32
+17.084532133233285
+13
+2.689343015673652
+23
+-112.54358981425712
+33
+17.084532133233285
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+9.271540468967077
+20
+-111.81975919169898
+30
+16.955463278661906
+11
+8.206755338327078
+21
+-111.09328072899733
+31
+19.61147248351705
+12
+8.449830572436037
+22
+-112.89559701495119
+32
+17.584515757735417
+13
+8.449830572436037
+23
+-112.89559701495119
+33
+17.584515757735417
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+9.271540468967077
+20
+-111.81975919169898
+30
+16.955463278661906
+11
+8.729716949632836
+21
+-109.86910319090649
+31
+19.237471496302515
+12
+8.206755338327078
+22
+-111.09328072899733
+32
+19.61147248351705
+13
+8.206755338327078
+23
+-111.09328072899733
+33
+19.61147248351705
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+5.044951948972369
+20
+-111.81967238548128
+30
+19.860281006825268
+11
+3.3735435181905995
+21
+-110.9164404284289
+31
+19.266454663378788
+12
+4.885842628022461
+22
+-113.92655712457898
+32
+18.03430155006332
+13
+4.885842628022461
+23
+-113.92655712457898
+33
+18.03430155006332
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+8.449830572436037
+20
+-112.89559701495119
+30
+17.584515757735417
+11
+8.206755338327078
+21
+-111.09328072899733
+31
+19.61147248351705
+12
+7.296211939468361
+22
+-111.70266334695089
+32
+19.84089686485923
+13
+7.296211939468361
+23
+-111.70266334695089
+33
+19.84089686485923
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+8.449830572436037
+20
+-112.89559701495119
+30
+17.584515757735417
+11
+7.296211939468361
+21
+-111.70266334695089
+31
+19.84089686485923
+12
+7.466881784693809
+22
+-113.50679809613555
+32
+17.964661499916076
+13
+7.466881784693809
+23
+-113.50679809613555
+33
+17.964661499916076
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+2.689343015673652
+20
+-112.54358981425712
+30
+17.084532133233285
+11
+3.3735435181905995
+21
+-110.9164404284289
+31
+19.266454663378788
+12
+2.622717888927892
+22
+-108.28359162196493
+32
+18.018630383855122
+13
+2.622717888927892
+23
+-108.28359162196493
+33
+18.018630383855122
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+1.7839714303066228
+20
+-109.82389578704772
+30
+15.748241814549438
+11
+2.622717888927892
+21
+-108.28359162196493
+31
+18.018630383855122
+12
+2.6771740427520596
+22
+-105.80929001436782
+32
+17.23816460548015
+13
+2.6771740427520596
+23
+-105.80929001436782
+33
+17.23816460548015
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+1.7839714303066228
+20
+-109.82389578704772
+30
+15.748241814549438
+11
+2.689343015673652
+21
+-112.54358981425712
+31
+17.084532133233285
+12
+2.622717888927892
+22
+-108.28359162196493
+32
+18.018630383855122
+13
+2.622717888927892
+23
+-108.28359162196493
+33
+18.018630383855122
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+9.398706235997796
+20
+-108.78275772755906
+30
+15.942963829798062
+11
+8.633277839229153
+21
+-107.49394191672181
+31
+18.178692693302697
+12
+8.729716949632836
+22
+-109.86910319090649
+32
+19.237471496302515
+13
+8.729716949632836
+23
+-109.86910319090649
+33
+19.237471496302515
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+5.825895786216049
+20
+-103.56158653884472
+30
+16.555895400823022
+11
+4.548457853771088
+21
+-103.67483588250317
+31
+13.609589470687316
+12
+4.68566302346213
+22
+-103.05500006104822
+32
+16.251969354993808
+13
+4.68566302346213
+23
+-103.05500006104822
+33
+16.251969354993808
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+9.398706235997796
+20
+-108.78275772755906
+30
+15.942963829798062
+11
+8.729716949632836
+21
+-109.86910319090649
+31
+19.237471496302515
+12
+9.271540468967077
+22
+-111.81975919169898
+32
+16.955463278661906
+13
+9.271540468967077
+23
+-111.81975919169898
+33
+16.955463278661906
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+8.061336111913965
+20
+-105.50270299655111
+30
+14.450541145353625
+11
+8.633277839229153
+21
+-107.49394191672181
+31
+18.178692693302697
+12
+9.398706235997796
+22
+-108.78275772755906
+32
+15.942963829798062
+13
+9.398706235997796
+23
+-108.78275772755906
+33
+15.942963829798062
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+6.239945089873494
+20
+-104.08044590101981
+30
+13.941261333753086
+11
+4.548457853771088
+21
+-103.67483588250317
+31
+13.609589470687316
+12
+5.825895786216049
+22
+-103.56158653884472
+32
+16.555895400823022
+13
+5.825895786216049
+23
+-103.56158653884472
+33
+16.555895400823022
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+8.061336111913965
+20
+-105.50270299655111
+30
+14.450541145353625
+11
+7.33089351229492
+21
+-104.48339839650276
+31
+16.804153968436015
+12
+8.633277839229153
+22
+-107.49394191672181
+32
+18.178692693302697
+13
+8.633277839229153
+23
+-107.49394191672181
+33
+18.178692693302697
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+7.33089351229492
+20
+-104.48339839650276
+30
+16.804153968436015
+11
+6.239945089873494
+21
+-104.08044590101981
+31
+13.941261333753086
+12
+5.825895786216049
+22
+-103.56158653884472
+32
+16.555895400823022
+13
+5.825895786216049
+23
+-103.56158653884472
+33
+16.555895400823022
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+6.3512911921061255
+20
+-112.02010169907598
+30
+19.94800114861807
+11
+5.044951948972369
+21
+-111.81967238548128
+31
+19.860281006825268
+12
+4.885842628022461
+22
+-113.92655712457898
+32
+18.03430155006332
+13
+4.885842628022461
+23
+-113.92655712457898
+33
+18.03430155006332
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+1.7620672790477223
+20
+-107.43225795373726
+30
+15.045987930473649
+11
+1.7839714303066228
+21
+-109.82389578704772
+31
+15.748241814549438
+12
+2.6771740427520596
+22
+-105.80929001436782
+32
+17.23816460548015
+13
+2.6771740427520596
+23
+-105.80929001436782
+33
+17.23816460548015
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+6.61900859638132
+20
+-113.84949775283845
+30
+17.956331526119953
+11
+6.3512911921061255
+21
+-112.02010169907598
+31
+19.94800114861807
+12
+4.885842628022461
+22
+-113.92655712457898
+32
+18.03430155006332
+13
+4.885842628022461
+23
+-113.92655712457898
+33
+18.03430155006332
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+7.466881784693809
+20
+-113.50679809613555
+30
+17.964661499916076
+11
+6.3512911921061255
+21
+-112.02010169907598
+31
+19.94800114861807
+12
+6.61900859638132
+22
+-113.84949775283845
+32
+17.956331526119953
+13
+6.61900859638132
+23
+-113.84949775283845
+33
+17.956331526119953
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+3.748652108498926
+20
+-103.49123472809771
+30
+16.342401761347524
+11
+3.1225584516826186
+21
+-104.42936139825831
+31
+13.962627990776602
+12
+2.330054090163413
+22
+-105.17784551120359
+32
+14.271213679322296
+13
+2.330054090163413
+23
+-105.17784551120359
+33
+14.271213679322296
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+2.330054090163413
+20
+-105.17784551120359
+30
+14.271213679322296
+11
+3.286839586124214
+21
+-104.20633843455833
+31
+16.65684613810477
+12
+3.748652108498926
+22
+-103.49123472809771
+32
+16.342401761347524
+13
+3.748652108498926
+23
+-103.49123472809771
+33
+16.342401761347524
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+4.68566302346213
+20
+-103.05500006104822
+30
+16.251969354993808
+11
+4.548457853771088
+21
+-103.67483588250317
+31
+13.609589470687316
+12
+3.1225584516826186
+22
+-104.42936139825831
+32
+13.962627990776602
+13
+3.1225584516826186
+23
+-104.42936139825831
+33
+13.962627990776602
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+7.466881784693809
+20
+-113.50679809613555
+30
+17.964661499916076
+11
+7.296211939468361
+21
+-111.70266334695089
+31
+19.84089686485923
+12
+6.3512911921061255
+22
+-112.02010169907598
+32
+19.94800114861807
+13
+6.3512911921061255
+23
+-112.02010169907598
+33
+19.94800114861807
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+4.68566302346213
+20
+-103.05500006104822
+30
+16.251969354993808
+11
+3.1225584516826186
+21
+-104.42936139825831
+31
+13.962627990776602
+12
+3.748652108498926
+22
+-103.49123472809771
+32
+16.342401761347524
+13
+3.748652108498926
+23
+-103.49123472809771
+33
+16.342401761347524
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+0.8609548342032531
+20
+-113.2303758322388
+30
+7.887270663544746
+11
+1.7976615248434187
+21
+-114.44595609349865
+31
+10.908694487127816
+12
+1.0291908848443818
+22
+-112.56043473898501
+32
+10.117175381488245
+13
+1.0291908848443818
+23
+-112.56043473898501
+33
+10.117175381488245
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+8.061336111913965
+20
+-105.50270299655111
+30
+14.450541145353625
+11
+6.239945089873494
+21
+-104.08044590101981
+31
+13.941261333753086
+12
+7.33089351229492
+22
+-104.48339839650276
+32
+16.804153968436015
+13
+7.33089351229492
+23
+-104.48339839650276
+33
+16.804153968436015
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+10.305903167303066
+20
+-108.58167409245254
+30
+8.870914735751443
+11
+7.797269399515242
+21
+-106.2594405989734
+31
+10.85997596048234
+12
+9.709623494144669
+22
+-107.4487818553712
+32
+11.572039277394202
+13
+9.709623494144669
+23
+-107.4487818553712
+33
+11.572039277394202
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+8.862662978801318
+20
+-107.80169484548985
+30
+9.285218236606347
+11
+6.974646830015088
+21
+-110.08800434368366
+31
+7.773453484043493
+12
+6.795458703744531
+22
+-108.94505001162948
+32
+8.975839968527202
+13
+6.795458703744531
+23
+-108.94505001162948
+33
+8.975839968527202
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+11.09688640720708
+20
+-112.45209727296393
+30
+10.679004267048953
+11
+9.575460567684045
+21
+-113.57236734433317
+31
+10.99177797578289
+12
+10.034230846828361
+22
+-113.23135248191379
+32
+8.430201880271019
+13
+10.034230846828361
+23
+-113.23135248191379
+33
+8.430201880271019
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+9.345162755142754
+20
+-108.77579987572204
+30
+7.8725516718007205
+11
+6.974646830015088
+21
+-110.08800434368366
+31
+7.773453484043493
+12
+8.862662978801318
+22
+-107.80169484548985
+32
+9.285218236606347
+13
+8.862662978801318
+23
+-107.80169484548985
+33
+9.285218236606347
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+11.423319105828991
+20
+-111.96588327777575
+30
+8.22088238137575
+11
+11.09688640720708
+21
+-112.45209727296393
+31
+10.679004267048953
+12
+10.034230846828361
+22
+-113.23135248191379
+32
+8.430201880271019
+13
+10.034230846828361
+23
+-113.23135248191379
+33
+8.430201880271019
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+7.797269399515242
+20
+-106.2594405989734
+30
+10.85997596048234
+11
+6.795458703744531
+21
+-108.94505001162948
+31
+8.975839968527202
+12
+5.5520938954800405
+22
+-105.85298403421174
+32
+10.547919506327888
+13
+5.5520938954800405
+23
+-105.85298403421174
+33
+10.547919506327888
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+9.575460567684045
+20
+-113.57236734433317
+30
+10.99177797578289
+11
+7.442543838850601
+21
+-114.38673018121773
+31
+11.599901609860913
+12
+7.692007783743401
+22
+-113.75974634955189
+32
+8.50816343897056
+13
+7.692007783743401
+23
+-113.75974634955189
+33
+8.50816343897056
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+8.862662978801318
+20
+-107.80169484548985
+30
+9.285218236606347
+11
+6.795458703744531
+21
+-108.94505001162948
+31
+8.975839968527202
+12
+7.797269399515242
+22
+-106.2594405989734
+32
+10.85997596048234
+13
+7.797269399515242
+23
+-106.2594405989734
+33
+10.85997596048234
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+10.034230846828361
+20
+-113.23135248191379
+30
+8.430201880271019
+11
+9.575460567684045
+21
+-113.57236734433317
+31
+10.99177797578289
+12
+7.692007783743401
+22
+-113.75974634955189
+32
+8.50816343897056
+13
+7.692007783743401
+23
+-113.75974634955189
+33
+8.50816343897056
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+6.795458703744531
+20
+-108.94505001162948
+30
+8.975839968527202
+11
+3.352856264223898
+21
+-110.6933943976242
+31
+7.687481778328526
+12
+3.8192321514442082
+22
+-109.64403563769064
+32
+9.199982477383045
+13
+3.8192321514442082
+23
+-109.64403563769064
+33
+9.199982477383045
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+9.575460567684045
+20
+-113.57236734433317
+30
+10.99177797578289
+11
+10.616820425449962
+21
+-112.14080775595978
+31
+13.03146570560443
+12
+9.383799244168834
+22
+-113.47498323056698
+32
+13.306438423458571
+13
+9.383799244168834
+23
+-113.47498323056698
+33
+13.306438423458571
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+6.974646830015088
+20
+-110.08800434368366
+30
+7.773453484043493
+11
+3.352856264223898
+21
+-110.6933943976242
+31
+7.687481778328526
+12
+6.795458703744531
+22
+-108.94505001162948
+32
+8.975839968527202
+13
+6.795458703744531
+23
+-108.94505001162948
+33
+8.975839968527202
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+11.09688640720708
+20
+-112.45209727296393
+30
+10.679004267048953
+11
+10.616820425449962
+21
+-112.14080775595978
+31
+13.03146570560443
+12
+9.575460567684045
+22
+-113.57236734433317
+32
+10.99177797578289
+13
+9.575460567684045
+23
+-113.57236734433317
+33
+10.99177797578289
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+5.5520938954800405
+20
+-105.85298403421174
+30
+10.547919506327888
+11
+3.8192321514442082
+21
+-109.64403563769064
+31
+9.199982477383045
+12
+3.258242499758458
+22
+-107.21180017801466
+32
+11.029491855510528
+13
+3.258242499758458
+23
+-107.21180017801466
+33
+11.029491855510528
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+0.8609548342032531
+20
+-113.2303758322388
+30
+7.887270663544746
+11
+1.3623165185731718
+21
+-114.35993951751698
+31
+8.687252172947709
+12
+1.7976615248434187
+22
+-114.44595609349865
+32
+10.908694487127816
+13
+1.7976615248434187
+23
+-114.44595609349865
+33
+10.908694487127816
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+5.5520938954800405
+20
+-105.85298403421174
+30
+10.547919506327888
+11
+6.795458703744531
+21
+-108.94505001162948
+31
+8.975839968527202
+12
+3.8192321514442082
+22
+-109.64403563769064
+32
+9.199982477383045
+13
+3.8192321514442082
+23
+-109.64403563769064
+33
+9.199982477383045
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+1.0291908848443818
+20
+-112.56043473898501
+30
+10.117175381488245
+11
+1.7976615248434187
+21
+-114.44595609349865
+31
+10.908694487127816
+12
+2.4849042705907727
+22
+-114.38557660024254
+32
+13.300355962551441
+13
+2.4849042705907727
+23
+-114.38557660024254
+33
+13.300355962551441
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+3.8192321514442082
+20
+-109.64403563769064
+30
+9.199982477383045
+11
+0.7855072020893452
+21
+-110.40986815078934
+31
+7.310413026897899
+12
+1.355623583466293
+22
+-109.08455569651942
+32
+9.175737800827616
+13
+1.355623583466293
+23
+-109.08455569651942
+33
+9.175737800827616
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+3.8192321514442082
+20
+-109.64403563769064
+30
+9.199982477383045
+11
+3.352856264223898
+21
+-110.6933943976242
+31
+7.687481778328526
+12
+0.7855072020893452
+22
+-110.40986815078934
+32
+7.310413026897899
+13
+0.7855072020893452
+23
+-110.40986815078934
+33
+7.310413026897899
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+1.0291908848443818
+20
+-112.56043473898501
+30
+10.117175381488245
+11
+2.4849042705907727
+21
+-114.38557660024254
+31
+13.300355962551441
+12
+1.2798717270293356
+22
+-111.4741430092226
+32
+12.245912837050614
+13
+1.2798717270293356
+23
+-111.4741430092226
+33
+12.245912837050614
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+3.258242499758458
+20
+-107.21180017801466
+30
+11.029491855510528
+11
+1.355623583466293
+21
+-109.08455569651942
+31
+9.175737800827616
+12
+1.462406320853337
+22
+-107.40978555155108
+32
+11.16159588144408
+13
+1.462406320853337
+23
+-107.40978555155108
+33
+11.16159588144408
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+3.8192321514442082
+20
+-109.64403563769064
+30
+9.199982477383045
+11
+1.355623583466293
+21
+-109.08455569651942
+31
+9.175737800827616
+12
+3.258242499758458
+22
+-107.21180017801466
+32
+11.029491855510528
+13
+3.258242499758458
+23
+-107.21180017801466
+33
+11.029491855510528
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+9.383799244168834
+20
+-113.47498323056698
+30
+13.306438423458571
+11
+7.571839176142611
+21
+-114.4766769475388
+31
+13.763185250680692
+12
+7.442543838850601
+22
+-114.38673018121773
+32
+11.599901609860913
+13
+7.442543838850601
+23
+-114.38673018121773
+33
+11.599901609860913
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+0.647085135106138
+20
+-111.71920317321843
+30
+7.627547975898683
+11
+1.0291908848443818
+21
+-112.56043473898501
+31
+10.117175381488245
+12
+0.768470639999093
+22
+-110.88168834490492
+32
+9.82577960705586
+13
+0.768470639999093
+23
+-110.88168834490492
+33
+9.82577960705586
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+9.575460567684045
+20
+-113.57236734433317
+30
+10.99177797578289
+11
+9.383799244168834
+21
+-113.47498323056698
+31
+13.306438423458571
+12
+7.442543838850601
+22
+-114.38673018121773
+32
+11.599901609860913
+13
+7.442543838850601
+23
+-114.38673018121773
+33
+11.599901609860913
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+0.7855072020893452
+20
+-110.40986815078934
+30
+7.310413026897899
+11
+0.768470639999093
+21
+-110.88168834490492
+31
+9.82577960705586
+12
+1.355623583466293
+22
+-109.08455569651942
+32
+9.175737800827616
+13
+1.355623583466293
+23
+-109.08455569651942
+33
+9.175737800827616
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+0.647085135106138
+20
+-111.71920317321843
+30
+7.627547975898683
+11
+0.768470639999093
+21
+-110.88168834490492
+31
+9.82577960705586
+12
+0.7855072020893452
+22
+-110.40986815078934
+32
+7.310413026897899
+13
+0.7855072020893452
+23
+-110.40986815078934
+33
+7.310413026897899
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+1.355623583466293
+20
+-109.08455569651942
+30
+9.175737800827616
+11
+1.2071621138227735
+21
+-109.37475268563514
+31
+11.740075010374103
+12
+1.462406320853337
+22
+-107.40978555155108
+32
+11.16159588144408
+13
+1.462406320853337
+23
+-107.40978555155108
+33
+11.16159588144408
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+1.0291908848443818
+20
+-112.56043473898501
+30
+10.117175381488245
+11
+1.2798717270293356
+21
+-111.4741430092226
+31
+12.245912837050614
+12
+0.768470639999093
+22
+-110.88168834490492
+32
+9.82577960705586
+13
+0.768470639999093
+23
+-110.88168834490492
+33
+9.82577960705586
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+7.692007783743401
+20
+-113.75974634955189
+30
+8.50816343897056
+11
+7.442543838850601
+21
+-114.38673018121773
+31
+11.599901609860913
+12
+5.29867503438773
+22
+-114.45022201963776
+32
+8.163419516930231
+13
+5.29867503438773
+23
+-114.45022201963776
+33
+8.163419516930231
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+1.355623583466293
+20
+-109.08455569651942
+30
+9.175737800827616
+11
+0.768470639999093
+21
+-110.88168834490492
+31
+9.82577960705586
+12
+1.2071621138227735
+22
+-109.37475268563514
+32
+11.740075010374103
+13
+1.2071621138227735
+23
+-109.37475268563514
+33
+11.740075010374103
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+7.571839176142611
+20
+-114.4766769475388
+30
+13.763185250680692
+11
+5.542662941465816
+21
+-115.3406202360799
+31
+11.424005692380865
+12
+7.442543838850601
+22
+-114.38673018121773
+32
+11.599901609860913
+13
+7.442543838850601
+23
+-114.38673018121773
+33
+11.599901609860913
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+7.442543838850601
+20
+-114.38673018121773
+30
+11.599901609860913
+11
+5.542662941465816
+21
+-115.3406202360799
+31
+11.424005692380865
+12
+5.29867503438773
+22
+-114.45022201963776
+32
+8.163419516930231
+13
+5.29867503438773
+23
+-114.45022201963776
+33
+8.163419516930231
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+5.542662941465816
+20
+-115.3406202360799
+30
+11.424005692380865
+11
+2.8846550310653343
+21
+-115.42358652991894
+31
+8.957452589780782
+12
+5.29867503438773
+22
+-114.45022201963776
+32
+8.163419516930231
+13
+5.29867503438773
+23
+-114.45022201963776
+33
+8.163419516930231
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+7.571839176142611
+20
+-114.4766769475388
+30
+13.763185250680692
+11
+6.015731763793017
+21
+-115.45278534424085
+31
+13.525527137998022
+12
+5.542662941465816
+22
+-115.3406202360799
+32
+11.424005692380865
+13
+5.542662941465816
+23
+-115.3406202360799
+33
+11.424005692380865
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+5.542662941465816
+20
+-115.3406202360799
+30
+11.424005692380865
+11
+3.6735087007080343
+21
+-115.7859385656686
+31
+11.39120453691396
+12
+2.8846550310653343
+22
+-115.42358652991894
+32
+8.957452589780782
+13
+2.8846550310653343
+23
+-115.42358652991894
+33
+8.957452589780782
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+6.015731763793017
+20
+-115.45278534424085
+30
+13.525527137998022
+11
+3.6735087007080343
+21
+-115.7859385656686
+31
+11.39120453691396
+12
+5.542662941465816
+22
+-115.3406202360799
+32
+11.424005692380865
+13
+5.542662941465816
+23
+-115.3406202360799
+33
+11.424005692380865
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+6.015731763793017
+20
+-115.45278534424085
+30
+13.525527137998022
+11
+4.417641394863897
+21
+-115.82365207646264
+31
+13.479075861044324
+12
+3.6735087007080343
+22
+-115.7859385656686
+32
+11.39120453691396
+13
+3.6735087007080343
+23
+-115.7859385656686
+33
+11.39120453691396
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+3.6735087007080343
+20
+-115.7859385656686
+30
+11.39120453691396
+11
+1.3623165185731718
+21
+-114.35993951751698
+31
+8.687252172947709
+12
+2.8846550310653343
+22
+-115.42358652991894
+32
+8.957452589780782
+13
+2.8846550310653343
+23
+-115.42358652991894
+33
+8.957452589780782
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+3.6735087007080343
+20
+-115.7859385656686
+30
+11.39120453691396
+11
+1.7976615248434187
+21
+-114.44595609349865
+31
+10.908694487127816
+12
+1.3623165185731718
+22
+-114.35993951751698
+32
+8.687252172947709
+13
+1.3623165185731718
+23
+-114.35993951751698
+33
+8.687252172947709
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+0.8609548342032531
+20
+-113.2303758322388
+30
+7.887270663544746
+11
+1.0291908848443818
+21
+-112.56043473898501
+31
+10.117175381488245
+12
+0.647085135106138
+22
+-111.71920317321843
+32
+7.627547975898683
+13
+0.647085135106138
+23
+-111.71920317321843
+33
+7.627547975898683
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+4.417641394863897
+20
+-115.82365207646264
+30
+13.479075861044324
+11
+1.7976615248434187
+21
+-114.44595609349865
+31
+10.908694487127816
+12
+3.6735087007080343
+22
+-115.7859385656686
+32
+11.39120453691396
+13
+3.6735087007080343
+23
+-115.7859385656686
+33
+11.39120453691396
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+0.768470639999093
+20
+-110.88168834490492
+30
+9.82577960705586
+11
+1.2798717270293356
+21
+-111.4741430092226
+31
+12.245912837050614
+12
+1.2071621138227735
+22
+-109.37475268563514
+32
+11.740075010374103
+13
+1.2071621138227735
+23
+-109.37475268563514
+33
+11.740075010374103
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+4.417641394863897
+20
+-115.82365207646264
+30
+13.479075861044324
+11
+2.4849042705907727
+21
+-114.38557660024254
+31
+13.300355962551441
+12
+1.7976615248434187
+22
+-114.44595609349865
+32
+10.908694487127816
+13
+1.7976615248434187
+23
+-114.44595609349865
+33
+10.908694487127816
+70
+0
+  0
+LINE
+ 8
+teeth_upper_half
+10
+33.58241034741648
+20
+-62.9912884589587
+30
+14.337278430458122
+11
+32.31044845278623
+21
+-62.673071181589556
+31
+14.684447223902874
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.298294130032154
+20
+-94.78067463372237
+30
+11.583566472020816
+11
+30.675851165092322
+21
+-94.28015854912441
+31
+13.919340073678747
+12
+30.7160087757336
+22
+-95.22196971929195
+32
+14.158784412146467
+13
+30.7160087757336
+23
+-95.22196971929195
+33
+14.158784412146467
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.298294130032154
+20
+-94.78067463372237
+30
+11.583566472020816
+11
+30.7160087757336
+21
+-95.22196971929195
+31
+14.158784412146467
+12
+30.992244461053918
+22
+-96.11026879877973
+32
+12.165968702922559
+13
+30.992244461053918
+23
+-96.11026879877973
+33
+12.165968702922559
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.992244461053918
+20
+-96.11026879877973
+30
+12.165968702922559
+11
+30.19639363198128
+21
+-95.70862320831829
+31
+14.43248789031552
+12
+30.254804702004957
+22
+-96.6166030999368
+32
+12.778799205661809
+13
+30.254804702004957
+23
+-96.6166030999368
+33
+12.778799205661809
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.992244461053918
+20
+-96.11026879877973
+30
+12.165968702922559
+11
+30.7160087757336
+21
+-95.22196971929195
+31
+14.158784412146467
+12
+30.19639363198128
+22
+-95.70862320831829
+32
+14.43248789031552
+13
+30.19639363198128
+23
+-95.70862320831829
+33
+14.43248789031552
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.175127229703524
+20
+-96.43425476936692
+30
+13.449928979845224
+11
+27.15658419616561
+21
+-95.15643589159747
+31
+15.159163098646205
+12
+26.39693606153471
+22
+-95.47036193451888
+32
+13.452753358932801
+13
+26.39693606153471
+23
+-95.47036193451888
+33
+13.452753358932801
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.464444560914558
+20
+-95.65434736145649
+30
+14.982976135069974
+11
+27.15658419616561
+21
+-95.15643589159747
+31
+15.159163098646205
+12
+28.175127229703524
+22
+-96.43425476936692
+32
+13.449928979845224
+13
+28.175127229703524
+23
+-96.43425476936692
+33
+13.449928979845224
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.82038701887136
+20
+-91.95110638806817
+30
+11.716397021734153
+11
+27.367715876355366
+21
+-91.36495257213012
+31
+12.185470496060844
+12
+28.715733851745604
+22
+-92.13955508102704
+32
+14.069221483334623
+13
+28.715733851745604
+23
+-92.13955508102704
+33
+14.069221483334623
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.715733851745604
+20
+-92.13955508102704
+30
+14.069221483334623
+11
+27.367715876355366
+21
+-91.36495257213012
+31
+12.185470496060844
+12
+27.609878437495205
+22
+-91.85049497343668
+32
+14.336960050820384
+13
+27.609878437495205
+23
+-91.85049497343668
+33
+14.336960050820384
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.50791933877424
+20
+-93.166337970055
+30
+11.771155014919492
+11
+28.82038701887136
+21
+-91.95110638806817
+31
+11.716397021734153
+12
+29.354909154452642
+22
+-92.70626327270494
+32
+13.883122488248075
+13
+29.354909154452642
+23
+-92.70626327270494
+33
+13.883122488248075
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.354909154452642
+20
+-92.70626327270494
+30
+13.883122488248075
+11
+28.82038701887136
+21
+-91.95110638806817
+31
+11.716397021734153
+12
+28.715733851745604
+22
+-92.13955508102704
+32
+14.069221483334623
+13
+28.715733851745604
+23
+-92.13955508102704
+33
+14.069221483334623
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.298294130032154
+20
+-94.78067463372237
+30
+11.583566472020816
+11
+30.50791933877424
+21
+-93.166337970055
+31
+11.771155014919492
+12
+30.675851165092322
+22
+-94.28015854912441
+32
+13.919340073678747
+13
+30.675851165092322
+23
+-94.28015854912441
+33
+13.919340073678747
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.50791933877424
+20
+-93.166337970055
+30
+11.771155014919492
+11
+30.231075204807837
+21
+-93.45509829051225
+31
+13.833067095198327
+12
+30.675851165092322
+22
+-94.28015854912441
+32
+13.919340073678747
+13
+30.675851165092322
+23
+-94.28015854912441
+33
+13.919340073678747
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.850838751510388
+20
+-92.09539175166584
+30
+14.553758918445249
+11
+26.535662352840976
+21
+-92.48712573783317
+31
+14.657463898905693
+12
+30.231075204807837
+22
+-93.45509829051225
+32
+13.833067095198327
+13
+30.231075204807837
+23
+-93.45509829051225
+33
+13.833067095198327
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.50791933877424
+20
+-93.166337970055
+30
+11.771155014919492
+11
+29.354909154452642
+21
+-92.70626327270494
+31
+13.883122488248075
+12
+30.231075204807837
+22
+-93.45509829051225
+32
+13.833067095198327
+13
+30.231075204807837
+23
+-93.45509829051225
+33
+13.833067095198327
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.609878437495205
+20
+-91.85049497343668
+30
+14.336960050820384
+11
+27.367715876355366
+21
+-91.36495257213012
+31
+12.185470496060844
+12
+26.731887041201773
+22
+-91.74084940608118
+32
+12.471700948095586
+13
+26.731887041201773
+23
+-91.74084940608118
+33
+12.471700948095586
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.609878437495205
+20
+-91.85049497343668
+30
+14.336960050820384
+11
+26.731887041201773
+21
+-91.74084940608118
+31
+12.471700948095586
+12
+27.539906843195983
+22
+-91.81500819592657
+32
+14.367135878032785
+13
+27.539906843195983
+23
+-91.81500819592657
+33
+14.367135878032785
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.539906843195983
+20
+-91.81500819592657
+30
+14.367135878032785
+11
+26.169680492223847
+21
+-92.25747601854746
+31
+12.81926154527025
+12
+26.850838751510388
+22
+-92.09539175166584
+32
+14.553758918445249
+13
+26.850838751510388
+23
+-92.09539175166584
+33
+14.553758918445249
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.539906843195983
+20
+-91.81500819592657
+30
+14.367135878032785
+11
+26.731887041201773
+21
+-91.74084940608118
+31
+12.471700948095586
+12
+26.169680492223847
+22
+-92.25747601854746
+32
+12.81926154527025
+13
+26.169680492223847
+23
+-92.25747601854746
+33
+12.81926154527025
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.169680492223847
+20
+-92.25747601854746
+30
+12.81926154527025
+11
+25.98227830923121
+21
+-92.66421897633107
+31
+12.973916640631248
+12
+26.850838751510388
+22
+-92.09539175166584
+32
+14.553758918445249
+13
+26.850838751510388
+23
+-92.09539175166584
+33
+14.553758918445249
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.98227830923121
+20
+-92.66421897633107
+30
+12.973916640631248
+11
+26.535662352840976
+21
+-92.48712573783317
+31
+14.657463898905693
+12
+26.850838751510388
+22
+-92.09539175166584
+32
+14.553758918445249
+13
+26.850838751510388
+23
+-92.09539175166584
+33
+14.553758918445249
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.53476433003936
+20
+-93.277097813906
+30
+13.065697105334142
+11
+26.378682602152324
+21
+-92.97377176175078
+31
+14.773687279232547
+12
+26.535662352840976
+22
+-92.48712573783317
+32
+14.657463898905693
+13
+26.535662352840976
+23
+-92.48712573783317
+33
+14.657463898905693
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.53476433003936
+20
+-93.277097813906
+30
+13.065697105334142
+11
+26.535662352840976
+21
+-92.48712573783317
+31
+14.657463898905693
+12
+25.98227830923121
+22
+-92.66421897633107
+32
+12.973916640631248
+13
+25.98227830923121
+23
+-92.66421897633107
+33
+12.973916640631248
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.25360245488032
+20
+-96.62721953569357
+30
+13.077702694485312
+11
+28.464444560914558
+21
+-95.65434736145649
+31
+14.982976135069974
+12
+28.175127229703524
+22
+-96.43425476936692
+32
+13.449928979845224
+13
+28.175127229703524
+23
+-96.43425476936692
+33
+13.449928979845224
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.38320201649536
+20
+-96.24419958615029
+30
+14.649379941709462
+11
+28.464444560914558
+21
+-95.65434736145649
+31
+14.982976135069974
+12
+29.25360245488032
+22
+-96.62721953569357
+32
+13.077702694485312
+13
+29.25360245488032
+23
+-96.62721953569357
+33
+13.077702694485312
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.254804702004957
+20
+-96.6166030999368
+30
+12.778799205661809
+11
+30.19639363198128
+21
+-95.70862320831829
+31
+14.43248789031552
+12
+29.38320201649536
+22
+-96.24419958615029
+32
+14.649379941709462
+13
+29.38320201649536
+23
+-96.24419958615029
+33
+14.649379941709462
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.254804702004957
+20
+-96.6166030999368
+30
+12.778799205661809
+11
+29.38320201649536
+21
+-96.24419958615029
+31
+14.649379941709462
+12
+29.25360245488032
+22
+-96.62721953569357
+32
+13.077702694485312
+13
+29.25360245488032
+23
+-96.62721953569357
+33
+13.077702694485312
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.94577139046641
+20
+-97.09623348532932
+30
+9.407837495840358
+11
+24.614789977166428
+21
+-96.1920756195894
+31
+9.391077761609155
+12
+24.00573288244034
+22
+-96.64971303022573
+32
+7.612625742322123
+13
+24.00573288244034
+23
+-96.64971303022573
+33
+7.612625742322123
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.614789977166428
+20
+-96.1920756195894
+30
+9.391077761609155
+11
+25.166652899160972
+21
+-95.65196583202014
+31
+11.062393201410158
+12
+23.610545486811375
+22
+-94.79126359386318
+32
+9.269586003855071
+13
+23.610545486811375
+23
+-94.79126359386318
+33
+9.269586003855071
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.610545486811375
+20
+-94.79126359386318
+30
+9.269586003855071
+11
+25.166652899160972
+21
+-95.65196583202014
+31
+11.062393201410158
+12
+24.430430037404175
+22
+-94.5777824201717
+32
+10.966689902720935
+13
+24.430430037404175
+23
+-94.5777824201717
+33
+10.966689902720935
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.077500522342724
+20
+-96.43240266267328
+30
+11.002538029273419
+11
+24.614789977166428
+21
+-96.1920756195894
+31
+9.391077761609155
+12
+25.94577139046641
+22
+-97.09623348532932
+32
+9.407837495840358
+13
+25.94577139046641
+23
+-97.09623348532932
+33
+9.407837495840358
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.077500522342724
+20
+-96.43240266267328
+30
+11.002538029273419
+11
+25.166652899160972
+21
+-95.65196583202014
+31
+11.062393201410158
+12
+24.614789977166428
+22
+-96.1920756195894
+32
+9.391077761609155
+13
+24.614789977166428
+23
+-96.1920756195894
+33
+9.391077761609155
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.166652899160972
+20
+-95.65196583202014
+30
+11.062393201410158
+11
+25.40120985222481
+21
+-95.00670995976903
+31
+12.430263118177042
+12
+24.430430037404175
+22
+-94.5777824201717
+32
+10.966689902720935
+13
+24.430430037404175
+23
+-94.5777824201717
+33
+10.966689902720935
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.430430037404175
+20
+-94.5777824201717
+30
+10.966689902720935
+11
+25.40120985222481
+21
+-95.00670995976903
+31
+12.430263118177042
+12
+24.981076062106553
+22
+-93.91724743990171
+32
+12.312828247904953
+13
+24.981076062106553
+23
+-93.91724743990171
+33
+12.312828247904953
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.178502997592005
+20
+-95.80162376610647
+30
+12.50562377335898
+11
+25.166652899160972
+21
+-95.65196583202014
+31
+11.062393201410158
+12
+26.077500522342724
+22
+-96.43240266267328
+32
+11.002538029273419
+13
+26.077500522342724
+23
+-96.43240266267328
+33
+11.002538029273419
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.178502997592005
+20
+-95.80162376610647
+30
+12.50562377335898
+11
+25.40120985222481
+21
+-95.00670995976903
+31
+12.430263118177042
+12
+25.166652899160972
+22
+-95.65196583202014
+32
+11.062393201410158
+13
+25.166652899160972
+23
+-95.65196583202014
+33
+11.062393201410158
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.40120985222481
+20
+-95.00670995976903
+30
+12.430263118177042
+11
+25.776622666856177
+21
+-94.73316111852242
+31
+13.377109043148126
+12
+24.981076062106553
+22
+-93.91724743990171
+32
+12.312828247904953
+13
+24.981076062106553
+23
+-93.91724743990171
+33
+12.312828247904953
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.981076062106553
+20
+-93.91724743990171
+30
+12.312828247904953
+11
+25.776622666856177
+21
+-94.73316111852242
+31
+13.377109043148126
+12
+25.39086622524145
+22
+-93.87427266138117
+32
+12.950437908898351
+13
+25.39086622524145
+23
+-93.87427266138117
+33
+12.950437908898351
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.39693606153471
+20
+-95.47036193451888
+30
+13.452753358932801
+11
+25.40120985222481
+21
+-95.00670995976903
+31
+12.430263118177042
+12
+26.178502997592005
+22
+-95.80162376610647
+32
+12.50562377335898
+13
+26.178502997592005
+23
+-95.80162376610647
+33
+12.50562377335898
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.40120985222481
+20
+-95.00670995976903
+30
+12.430263118177042
+11
+26.39693606153471
+21
+-95.47036193451888
+31
+13.452753358932801
+12
+25.776622666856177
+22
+-94.73316111852242
+32
+13.377109043148126
+13
+25.776622666856177
+23
+-94.73316111852242
+33
+13.377109043148126
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+21.559769325198754
+20
+-94.86290699695458
+30
+4.098304699872142
+11
+21.986900274746883
+21
+-94.51379963819863
+31
+6.0053634165808
+12
+21.496490666006416
+22
+-92.82548649340234
+32
+4.374415190630945
+13
+21.496490666006416
+23
+-92.82548649340234
+33
+4.374415190630945
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+21.496490666006416
+20
+-92.82548649340234
+30
+4.374415190630945
+11
+21.986900274746883
+21
+-94.51379963819863
+31
+6.0053634165808
+12
+21.969863712656654
+22
+-93.13870347119514
+32
+6.158160012081708
+13
+21.969863712656654
+23
+-93.13870347119514
+33
+6.158160012081708
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+21.986900274746883
+20
+-94.51379963819863
+30
+6.0053634165808
+11
+22.822300265814732
+21
+-94.56752595658097
+31
+7.698475860324707
+12
+21.969863712656654
+22
+-93.13870347119514
+32
+6.158160012081708
+13
+21.969863712656654
+23
+-93.13870347119514
+33
+6.158160012081708
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+21.969863712656654
+20
+-93.13870347119514
+30
+6.158160012081708
+11
+22.822300265814732
+21
+-94.56752595658097
+31
+7.698475860324707
+12
+22.798570768617612
+22
+-93.60580751964139
+32
+8.045815032673788
+13
+22.798570768617612
+23
+-93.60580751964139
+33
+8.045815032673788
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+22.822300265814732
+20
+-94.56752595658097
+30
+7.698475860324707
+11
+23.610545486811375
+21
+-94.79126359386318
+31
+9.269586003855071
+12
+22.798570768617612
+22
+-93.60580751964139
+32
+8.045815032673788
+13
+22.798570768617612
+23
+-93.60580751964139
+33
+8.045815032673788
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+22.798570768617612
+20
+-93.60580751964139
+30
+8.045815032673788
+11
+23.610545486811375
+21
+-94.79126359386318
+31
+9.269586003855071
+12
+23.660742500112974
+22
+-93.58352744885481
+32
+9.681711750988505
+13
+23.660742500112974
+23
+-93.58352744885481
+33
+9.681711750988505
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.610545486811375
+20
+-94.79126359386318
+30
+9.269586003855071
+11
+24.430430037404175
+21
+-94.5777824201717
+31
+10.966689902720935
+12
+23.660742500112974
+22
+-93.58352744885481
+32
+9.681711750988505
+13
+23.660742500112974
+23
+-93.58352744885481
+33
+9.681711750988505
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.660742500112974
+20
+-93.58352744885481
+30
+9.681711750988505
+11
+24.430430037404175
+21
+-94.5777824201717
+31
+10.966689902720935
+12
+24.756558511703037
+22
+-93.47874432893637
+32
+10.712202970507205
+13
+24.756558511703037
+23
+-93.47874432893637
+33
+10.712202970507205
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.430430037404175
+20
+-94.5777824201717
+30
+10.966689902720935
+11
+24.981076062106553
+21
+-93.91724743990171
+31
+12.312828247904953
+12
+24.756558511703037
+22
+-93.47874432893637
+32
+10.712202970507205
+13
+24.756558511703037
+23
+-93.47874432893637
+33
+10.712202970507205
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.756558511703037
+20
+-93.47874432893637
+30
+10.712202970507205
+11
+24.981076062106553
+21
+-93.91724743990171
+31
+12.312828247904953
+12
+25.308117209374572
+22
+-93.15318844015204
+32
+12.065895125803198
+13
+25.308117209374572
+23
+-93.15318844015204
+33
+12.065895125803198
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.308117209374572
+20
+-93.15318844015204
+30
+12.065895125803198
+11
+24.981076062106553
+21
+-93.91724743990171
+31
+12.312828247904953
+12
+25.39086622524145
+22
+-93.87427266138117
+32
+12.950437908898351
+13
+25.39086622524145
+23
+-93.87427266138117
+33
+12.950437908898351
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.308117209374572
+20
+-93.15318844015204
+30
+12.065895125803198
+11
+25.39086622524145
+21
+-93.87427266138117
+31
+12.950437908898351
+12
+25.53476433003936
+22
+-93.277097813906
+32
+13.065697105334142
+13
+25.53476433003936
+23
+-93.277097813906
+33
+13.065697105334142
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.1112254716976
+20
+-94.9346068447172
+30
+1.6303075431197813
+11
+30.328122763857603
+21
+-94.6891298658095
+31
+3.1588404446837606
+12
+30.23503012100737
+22
+-97.53043625968361
+32
+3.8285139455835835
+13
+30.23503012100737
+23
+-97.53043625968361
+33
+3.8285139455835835
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.29588963578288
+20
+-97.35649632349877
+30
+2.157362825595364
+11
+29.1112254716976
+21
+-94.9346068447172
+31
+1.6303075431197813
+12
+30.23503012100737
+22
+-97.53043625968361
+32
+3.8285139455835835
+13
+30.23503012100737
+23
+-97.53043625968361
+33
+3.8285139455835835
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.591914552268324
+20
+-98.14527979044955
+30
+2.2461987586560865
+11
+29.29588963578288
+21
+-97.35649632349877
+31
+2.157362825595364
+12
+30.23503012100737
+22
+-97.53043625968361
+32
+3.8285139455835835
+13
+30.23503012100737
+23
+-97.53043625968361
+33
+3.8285139455835835
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.591914552268324
+20
+-98.14527979044955
+30
+2.2461987586560865
+11
+30.23503012100737
+21
+-97.53043625968361
+31
+3.8285139455835835
+12
+29.65091942077056
+22
+-98.50628228221836
+32
+3.9573945411029228
+13
+29.65091942077056
+23
+-98.50628228221836
+33
+3.9573945411029228
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.36497785744801
+20
+-99.56273555762256
+30
+4.769281794736318
+11
+24.2488081165493
+21
+-98.80466337838511
+31
+3.613729432387945
+12
+25.802177509991527
+22
+-99.51149426653684
+32
+2.981088528725705
+13
+25.802177509991527
+23
+-99.51149426653684
+33
+2.981088528725705
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.36497785744801
+20
+-99.56273555762256
+30
+4.769281794736318
+11
+25.19707533146497
+21
+-98.67666211033558
+31
+5.4102719583596945
+12
+24.2488081165493
+22
+-98.80466337838511
+32
+3.613729432387945
+13
+24.2488081165493
+23
+-98.80466337838511
+33
+3.613729432387945
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.646370706092497
+20
+-92.59696379218863
+30
+1.2672413541445031
+11
+27.16844894476416
+21
+-90.9607501970239
+31
+1.3295995929557645
+12
+27.85842970941888
+22
+-90.93782149279392
+32
+4.4078218842255525
+13
+27.85842970941888
+23
+-90.93782149279392
+33
+4.4078218842255525
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.557826777920337
+20
+-91.86454822849443
+30
+3.1531666014299544
+11
+28.646370706092497
+21
+-92.59696379218863
+31
+1.2672413541445031
+12
+27.85842970941888
+22
+-90.93782149279392
+32
+4.4078218842255525
+13
+27.85842970941888
+23
+-90.93782149279392
+33
+4.4078218842255525
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.646370706092497
+20
+-92.59696379218863
+30
+1.2672413541445031
+11
+29.557826777920337
+21
+-91.86454822849443
+31
+3.1531666014299544
+12
+29.2070561334552
+22
+-93.6490078983723
+32
+1.6042530569482973
+13
+29.2070561334552
+23
+-93.6490078983723
+33
+1.6042530569482973
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.2070561334552
+20
+-93.6490078983723
+30
+1.6042530569482973
+11
+29.557826777920337
+21
+-91.86454822849443
+31
+3.1531666014299544
+12
+30.40204927435632
+22
+-92.73912966644272
+32
+3.976163120168902
+13
+30.40204927435632
+23
+-92.73912966644272
+33
+3.976163120168902
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.1112254716976
+20
+-94.9346068447172
+30
+1.6303075431197813
+11
+29.2070561334552
+21
+-93.6490078983723
+31
+1.6042530569482973
+12
+30.40204927435632
+22
+-92.73912966644272
+32
+3.976163120168902
+13
+30.40204927435632
+23
+-92.73912966644272
+33
+3.976163120168902
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.1112254716976
+20
+-94.9346068447172
+30
+1.6303075431197813
+11
+30.40204927435632
+21
+-92.73912966644272
+31
+3.976163120168902
+12
+30.328122763857603
+22
+-94.6891298658095
+32
+3.1588404446837606
+13
+30.328122763857603
+23
+-94.6891298658095
+33
+3.1588404446837606
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.328122763857603
+20
+-94.6891298658095
+30
+3.1588404446837606
+11
+31.062824503999195
+21
+-95.07453710675419
+31
+5.257357499893368
+12
+30.905540528987515
+22
+-97.2882646972964
+32
+5.608007749779647
+13
+30.905540528987515
+23
+-97.2882646972964
+33
+5.608007749779647
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.23503012100737
+20
+-97.53043625968361
+30
+3.8285139455835835
+11
+30.328122763857603
+21
+-94.6891298658095
+31
+3.1588404446837606
+12
+30.905540528987515
+22
+-97.2882646972964
+32
+5.608007749779647
+13
+30.905540528987515
+23
+-97.2882646972964
+33
+5.608007749779647
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.65091942077056
+20
+-98.50628228221836
+30
+3.9573945411029228
+11
+30.23503012100737
+21
+-97.53043625968361
+31
+3.8285139455835835
+12
+30.905540528987515
+22
+-97.2882646972964
+32
+5.608007749779647
+13
+30.905540528987515
+23
+-97.2882646972964
+33
+5.608007749779647
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.65091942077056
+20
+-98.50628228221836
+30
+3.9573945411029228
+11
+30.905540528987515
+21
+-97.2882646972964
+31
+5.608007749779647
+12
+30.399615479772
+22
+-98.32026245339642
+32
+5.829413380966713
+13
+30.399615479772
+23
+-98.32026245339642
+33
+5.829413380966713
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.67589511559489
+20
+-98.77536376167394
+30
+7.18472586918061
+11
+25.19707533146497
+21
+-98.67666211033558
+31
+5.4102719583596945
+12
+27.36497785744801
+22
+-99.56273555762256
+32
+4.769281794736318
+13
+27.36497785744801
+23
+-99.56273555762256
+33
+4.769281794736318
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.67589511559489
+20
+-98.77536376167394
+30
+7.18472586918061
+11
+25.487609559968146
+21
+-97.83595400916832
+31
+7.640403398929883
+12
+25.19707533146497
+22
+-98.67666211033558
+32
+5.4102719583596945
+13
+25.19707533146497
+23
+-98.67666211033558
+33
+5.4102719583596945
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.557826777920337
+20
+-91.86454822849443
+30
+3.1531666014299544
+11
+27.85842970941888
+21
+-90.93782149279392
+31
+4.4078218842255525
+12
+27.75499343958528
+22
+-91.24019812423744
+32
+6.177953532991398
+13
+27.75499343958528
+23
+-91.24019812423744
+33
+6.177953532991398
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.557826777920337
+20
+-91.86454822849443
+30
+3.1531666014299544
+11
+27.75499343958528
+21
+-91.24019812423744
+31
+6.177953532991398
+12
+29.39963012993952
+22
+-92.05084643364323
+32
+5.616279422249612
+13
+29.39963012993952
+23
+-92.05084643364323
+33
+5.616279422249612
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.40204927435632
+20
+-92.73912966644272
+30
+3.976163120168902
+11
+29.557826777920337
+21
+-91.86454822849443
+31
+3.1531666014299544
+12
+29.39963012993952
+22
+-92.05084643364323
+32
+5.616279422249612
+13
+29.39963012993952
+23
+-92.05084643364323
+33
+5.616279422249612
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.40204927435632
+20
+-92.73912966644272
+30
+3.976163120168902
+11
+29.39963012993952
+21
+-92.05084643364323
+31
+5.616279422249612
+12
+30.74065094589984
+22
+-93.31277311273526
+32
+5.035999391777398
+13
+30.74065094589984
+23
+-93.31277311273526
+33
+5.035999391777398
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.11067562372161
+20
+-91.29472532816679
+30
+8.87189640534587
+11
+24.440469440064497
+21
+-92.43499914760855
+31
+9.368610264868094
+12
+25.006935129564962
+22
+-92.62957942674113
+32
+10.593644764243464
+13
+25.006935129564962
+23
+-92.62957942674113
+33
+10.593644764243464
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.11067562372161
+20
+-91.29472532816679
+30
+8.87189640534587
+11
+25.006935129564962
+21
+-92.62957942674113
+31
+10.593644764243464
+12
+25.514381300395694
+22
+-91.80205272398916
+32
+10.324981179449354
+13
+25.514381300395694
+23
+-91.80205272398916
+33
+10.324981179449354
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.440469440064497
+20
+-92.43499914760855
+30
+9.368610264868094
+11
+23.660742500112974
+21
+-93.58352744885481
+31
+9.681711750988505
+12
+24.756558511703037
+22
+-93.47874432893637
+32
+10.712202970507205
+13
+24.756558511703037
+23
+-93.47874432893637
+33
+10.712202970507205
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.440469440064497
+20
+-92.43499914760855
+30
+9.368610264868094
+11
+24.756558511703037
+21
+-93.47874432893637
+31
+10.712202970507205
+12
+25.006935129564962
+22
+-92.62957942674113
+32
+10.593644764243464
+13
+25.006935129564962
+23
+-92.62957942674113
+33
+10.593644764243464
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.514381300395694
+20
+-91.80205272398916
+30
+10.324981179449354
+11
+25.006935129564962
+21
+-92.62957942674113
+31
+10.593644764243464
+12
+25.64824000253328
+22
+-92.51245788913579
+32
+11.945234795706025
+13
+25.64824000253328
+23
+-92.51245788913579
+33
+11.945234795706025
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.514381300395694
+20
+-91.80205272398916
+30
+10.324981179449354
+11
+25.64824000253328
+21
+-92.51245788913579
+31
+11.945234795706025
+12
+26.082063887188337
+22
+-91.84284979926244
+32
+11.703137565945394
+13
+26.082063887188337
+23
+-91.84284979926244
+33
+11.703137565945394
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.756558511703037
+20
+-93.47874432893637
+30
+10.712202970507205
+11
+25.308117209374572
+21
+-93.15318844015204
+31
+12.065895125803198
+12
+25.006935129564962
+22
+-92.62957942674113
+32
+10.593644764243464
+13
+25.006935129564962
+23
+-92.62957942674113
+33
+10.593644764243464
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.006935129564962
+20
+-92.62957942674113
+30
+10.593644764243464
+11
+25.308117209374572
+21
+-93.15318844015204
+31
+12.065895125803198
+12
+25.64824000253328
+22
+-92.51245788913579
+32
+11.945234795706025
+13
+25.64824000253328
+23
+-92.51245788913579
+33
+11.945234795706025
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.082063887188337
+20
+-91.84284979926244
+30
+11.703137565945394
+11
+25.64824000253328
+21
+-92.51245788913579
+31
+11.945234795706025
+12
+25.98227830923121
+22
+-92.66421897633107
+32
+12.973916640631248
+13
+25.98227830923121
+23
+-92.66421897633107
+33
+12.973916640631248
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.082063887188337
+20
+-91.84284979926244
+30
+11.703137565945394
+11
+25.98227830923121
+21
+-92.66421897633107
+31
+12.973916640631248
+12
+26.169680492223847
+22
+-92.25747601854746
+32
+12.81926154527025
+13
+26.169680492223847
+23
+-92.25747601854746
+33
+12.81926154527025
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.308117209374572
+20
+-93.15318844015204
+30
+12.065895125803198
+11
+25.53476433003936
+21
+-93.277097813906
+31
+13.065697105334142
+12
+25.64824000253328
+22
+-92.51245788913579
+32
+11.945234795706025
+13
+25.64824000253328
+23
+-92.51245788913579
+33
+11.945234795706025
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.64824000253328
+20
+-92.51245788913579
+30
+11.945234795706025
+11
+25.53476433003936
+21
+-93.277097813906
+31
+13.065697105334142
+12
+25.98227830923121
+22
+-92.66421897633107
+32
+12.973916640631248
+13
+25.98227830923121
+23
+-92.66421897633107
+33
+12.973916640631248
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.75802103264817
+20
+-99.46500830903678
+30
+4.358219386932481
+11
+25.802177509991527
+21
+-99.51149426653684
+31
+2.981088528725705
+12
+27.02302971835105
+22
+-99.59982968762893
+32
+2.643188221444217
+13
+27.02302971835105
+23
+-99.59982968762893
+33
+2.643188221444217
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.75802103264817
+20
+-99.46500830903678
+30
+4.358219386932481
+11
+27.36497785744801
+21
+-99.56273555762256
+31
+4.769281794736318
+12
+25.802177509991527
+22
+-99.51149426653684
+32
+2.981088528725705
+13
+25.802177509991527
+23
+-99.51149426653684
+33
+2.981088528725705
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.591914552268324
+20
+-98.14527979044955
+30
+2.2461987586560865
+11
+29.65091942077056
+21
+-98.50628228221836
+31
+3.9573945411029228
+12
+27.02302971835105
+22
+-99.59982968762893
+32
+2.643188221444217
+13
+27.02302971835105
+23
+-99.59982968762893
+33
+2.643188221444217
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.65091942077056
+20
+-98.50628228221836
+30
+3.9573945411029228
+11
+28.75802103264817
+21
+-99.46500830903678
+31
+4.358219386932481
+12
+27.02302971835105
+22
+-99.59982968762893
+32
+2.643188221444217
+13
+27.02302971835105
+23
+-99.59982968762893
+33
+2.643188221444217
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.610457585806238
+20
+-99.12061468979793
+30
+6.371106603126072
+11
+27.36497785744801
+21
+-99.56273555762256
+31
+4.769281794736318
+12
+28.75802103264817
+22
+-99.46500830903678
+32
+4.358219386932481
+13
+28.75802103264817
+23
+-99.46500830903678
+33
+4.358219386932481
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.610457585806238
+20
+-99.12061468979793
+30
+6.371106603126072
+11
+27.67589511559489
+21
+-98.77536376167394
+31
+7.18472586918061
+12
+27.36497785744801
+22
+-99.56273555762256
+32
+4.769281794736318
+13
+27.36497785744801
+23
+-99.56273555762256
+33
+4.769281794736318
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.65091942077056
+20
+-98.50628228221836
+30
+3.9573945411029228
+11
+30.399615479772
+21
+-98.32026245339642
+31
+5.829413380966713
+12
+28.75802103264817
+22
+-99.46500830903678
+32
+4.358219386932481
+13
+28.75802103264817
+23
+-99.46500830903678
+33
+4.358219386932481
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.399615479772
+20
+-98.32026245339642
+30
+5.829413380966713
+11
+29.610457585806238
+21
+-99.12061468979793
+31
+6.371106603126072
+12
+28.75802103264817
+22
+-99.46500830903678
+32
+4.358219386932481
+13
+28.75802103264817
+23
+-99.46500830903678
+33
+4.358219386932481
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.610457585806238
+20
+-99.12061468979793
+30
+6.371106603126072
+11
+29.328137414025143
+21
+-98.19796650475628
+31
+8.589675818833955
+12
+27.67589511559489
+22
+-98.77536376167394
+32
+7.18472586918061
+13
+27.67589511559489
+23
+-98.77536376167394
+33
+7.18472586918061
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.39086622524145
+20
+-93.87427266138117
+30
+12.950437908898351
+11
+25.776622666856177
+21
+-94.73316111852242
+31
+13.377109043148126
+12
+26.374727685952802
+22
+-93.58900216737895
+32
+14.98011198733886
+13
+26.374727685952802
+23
+-93.58900216737895
+33
+14.98011198733886
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.776622666856177
+20
+-94.73316111852242
+30
+13.377109043148126
+11
+26.539617269040487
+21
+-94.43781778824078
+31
+15.194008331080301
+12
+26.374727685952802
+22
+-93.58900216737895
+32
+14.98011198733886
+13
+26.374727685952802
+23
+-93.58900216737895
+33
+14.98011198733886
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.15658419616561
+20
+-95.15643589159747
+30
+15.159163098646205
+11
+26.539617269040487
+21
+-94.43781778824078
+31
+15.194008331080301
+12
+26.39693606153471
+22
+-95.47036193451888
+32
+13.452753358932801
+13
+26.39693606153471
+23
+-95.47036193451888
+33
+13.452753358932801
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.39693606153471
+20
+-95.47036193451888
+30
+13.452753358932801
+11
+26.539617269040487
+21
+-94.43781778824078
+31
+15.194008331080301
+12
+25.776622666856177
+22
+-94.73316111852242
+32
+13.377109043148126
+13
+25.776622666856177
+23
+-94.73316111852242
+33
+13.377109043148126
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.39086622524145
+20
+-93.87427266138117
+30
+12.950437908898351
+11
+26.374727685952802
+21
+-93.58900216737895
+31
+14.98011198733886
+12
+26.378682602152324
+22
+-92.97377176175078
+32
+14.773687279232547
+13
+26.378682602152324
+23
+-92.97377176175078
+33
+14.773687279232547
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.39086622524145
+20
+-93.87427266138117
+30
+12.950437908898351
+11
+26.378682602152324
+21
+-92.97377176175078
+31
+14.773687279232547
+12
+25.53476433003936
+22
+-93.277097813906
+32
+13.065697105334142
+13
+25.53476433003936
+23
+-93.277097813906
+33
+13.065697105334142
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.664074317498887
+20
+-91.33268292137961
+30
+1.7023256872755326
+11
+26.299888502484972
+21
+-92.40417508711646
+31
+1.361408494662529
+12
+25.831991493649447
+22
+-93.44778513519842
+32
+1.590020060645352
+13
+25.831991493649447
+23
+-93.44778513519842
+33
+1.590020060645352
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+22.391822848713133
+20
+-93.39471550181366
+30
+2.393426377832889
+11
+24.06657774704835
+21
+-93.87859113468863
+31
+2.1391488610173295
+12
+23.75353091864017
+22
+-94.2969030794344
+32
+2.2553296393331124
+13
+23.75353091864017
+23
+-94.2969030794344
+33
+2.2553296393331124
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+22.39212707303617
+20
+-92.7329047955516
+30
+2.2186143831090726
+11
+24.06657774704835
+21
+-93.87859113468863
+31
+2.1391488610173295
+12
+22.391822848713133
+22
+-93.39471550181366
+32
+2.393426377832889
+13
+22.391822848713133
+23
+-93.39471550181366
+33
+2.393426377832889
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.378682602152324
+20
+-92.97377176175078
+30
+14.773687279232547
+11
+30.675851165092322
+21
+-94.28015854912441
+31
+13.919340073678747
+12
+30.231075204807837
+22
+-93.45509829051225
+32
+13.833067095198327
+13
+30.231075204807837
+23
+-93.45509829051225
+33
+13.833067095198327
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+22.39212707303617
+20
+-92.7329047955516
+30
+2.2186143831090726
+11
+24.387534407855522
+21
+-93.61725474613546
+31
+2.2152636612988696
+12
+24.06657774704835
+22
+-93.87859113468863
+32
+2.1391488610173295
+13
+24.06657774704835
+23
+-93.87859113468863
+33
+2.1391488610173295
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.609878437495205
+20
+-91.85049497343668
+30
+14.336960050820384
+11
+26.850838751510388
+21
+-92.09539175166584
+31
+14.553758918445249
+12
+29.354909154452642
+22
+-92.70626327270494
+32
+13.883122488248075
+13
+29.354909154452642
+23
+-92.70626327270494
+33
+13.883122488248075
+70
+1
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.850838751510388
+20
+-92.09539175166584
+30
+14.553758918445249
+11
+27.609878437495205
+21
+-91.85049497343668
+31
+14.336960050820384
+12
+27.539906843195983
+22
+-91.81500819592657
+32
+14.367135878032785
+13
+27.539906843195983
+23
+-91.81500819592657
+33
+14.367135878032785
+70
+1
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.850838751510388
+20
+-92.09539175166584
+30
+14.553758918445249
+11
+30.231075204807837
+21
+-93.45509829051225
+31
+13.833067095198327
+12
+29.354909154452642
+22
+-92.70626327270494
+32
+13.883122488248075
+13
+29.354909154452642
+23
+-92.70626327270494
+33
+13.883122488248075
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.1110091483797
+20
+-92.21383635205288
+30
+2.257480663113969
+11
+24.387534407855522
+21
+-93.61725474613546
+31
+2.2152636612988696
+12
+22.39212707303617
+22
+-92.7329047955516
+32
+2.2186143831090726
+13
+22.39212707303617
+23
+-92.7329047955516
+33
+2.2186143831090726
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.609878437495205
+20
+-91.85049497343668
+30
+14.336960050820384
+11
+29.354909154452642
+21
+-92.70626327270494
+31
+13.883122488248075
+12
+28.715733851745604
+22
+-92.13955508102704
+32
+14.069221483334623
+13
+28.715733851745604
+23
+-92.13955508102704
+33
+14.069221483334623
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.19639363198128
+20
+-95.70862320831829
+30
+14.43248789031552
+11
+28.464444560914558
+21
+-95.65434736145649
+31
+14.982976135069974
+12
+29.38320201649536
+22
+-96.24419958615029
+32
+14.649379941709462
+13
+29.38320201649536
+23
+-96.24419958615029
+33
+14.649379941709462
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.886447647473602
+20
+-95.77887702508117
+30
+1.122996077649801
+11
+26.593769198541583
+21
+-96.603841396646
+31
+0.7982255286094109
+12
+25.607473943245942
+22
+-96.38166160204459
+32
+1.7402533326315597
+13
+25.607473943245942
+23
+-96.38166160204459
+33
+1.7402533326315597
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.539617269040487
+20
+-94.43781778824078
+30
+15.194008331080301
+11
+27.15658419616561
+21
+-95.15643589159747
+31
+15.159163098646205
+12
+30.7160087757336
+22
+-95.22196971929195
+32
+14.158784412146467
+13
+30.7160087757336
+23
+-95.22196971929195
+33
+14.158784412146467
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.535662352840976
+20
+-92.48712573783317
+30
+14.657463898905693
+11
+26.378682602152324
+21
+-92.97377176175078
+31
+14.773687279232547
+12
+30.231075204807837
+22
+-93.45509829051225
+32
+13.833067095198327
+13
+30.231075204807837
+23
+-93.45509829051225
+33
+13.833067095198327
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.593769198541583
+20
+-96.603841396646
+30
+0.7982255286094109
+11
+26.071111811558886
+21
+-97.79677405670377
+31
+1.6696741253897402
+12
+25.607473943245942
+22
+-96.38166160204459
+32
+1.7402533326315597
+13
+25.607473943245942
+23
+-96.38166160204459
+33
+1.7402533326315597
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.072951807664648
+20
+-95.31231194437093
+30
+2.1248936072850455
+11
+24.832918816786083
+21
+-96.17869272932997
+31
+2.382551090759077
+12
+24.20347869241633
+22
+-95.5721754980874
+32
+2.395150932952597
+13
+24.20347869241633
+23
+-95.5721754980874
+33
+2.395150932952597
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.607473943245942
+20
+-96.38166160204459
+30
+1.7402533326315597
+11
+26.071111811558886
+21
+-97.79677405670377
+31
+1.6696741253897402
+12
+25.27161029060975
+22
+-96.3833485266873
+32
+2.0172368820643793
+13
+25.27161029060975
+23
+-96.3833485266873
+33
+2.0172368820643793
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.25913709336513
+20
+-96.02611273854278
+30
+1.9070278561469782
+11
+24.832918816786083
+21
+-96.17869272932997
+31
+2.382551090759077
+12
+25.072951807664648
+22
+-95.31231194437093
+32
+2.1248936072850455
+13
+25.072951807664648
+23
+-95.31231194437093
+33
+2.1248936072850455
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.27161029060975
+20
+-96.3833485266873
+30
+2.0172368820643793
+11
+26.071111811558886
+21
+-97.79677405670377
+31
+1.6696741253897402
+12
+25.37109164424384
+22
+-97.61544035388651
+32
+2.1971407870790136
+13
+25.37109164424384
+23
+-97.61544035388651
+33
+2.1971407870790136
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.20347869241633
+20
+-95.5721754980874
+30
+2.395150932952597
+11
+24.832918816786083
+21
+-96.17869272932997
+31
+2.382551090759077
+12
+24.270408043485126
+22
+-97.72277517244137
+32
+2.8003811649742687
+13
+24.270408043485126
+23
+-97.72277517244137
+33
+2.8003811649742687
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.20347869241633
+20
+-95.5721754980874
+30
+2.395150932952597
+11
+24.270408043485126
+21
+-97.72277517244137
+31
+2.8003811649742687
+12
+23.22904818571921
+22
+-96.31339411459764
+32
+2.797851477115172
+13
+23.22904818571921
+23
+-96.31339411459764
+33
+2.797851477115172
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.774522396929935
+20
+-94.76352758388738
+30
+2.333432825392745
+11
+24.20347869241633
+21
+-95.5721754980874
+31
+2.395150932952597
+12
+23.22904818571921
+22
+-96.31339411459764
+32
+2.797851477115172
+13
+23.22904818571921
+23
+-96.31339411459764
+33
+2.797851477115172
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.774522396929935
+20
+-94.76352758388738
+30
+2.333432825392745
+11
+23.22904818571921
+21
+-96.31339411459764
+31
+2.797851477115172
+12
+22.65680223408096
+22
+-94.72484025678585
+32
+2.6635342342904056
+13
+22.65680223408096
+23
+-94.72484025678585
+33
+2.6635342342904056
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.75353091864017
+20
+-94.2969030794344
+30
+2.2553296393331124
+11
+23.774522396929935
+21
+-94.76352758388738
+31
+2.333432825392745
+12
+22.65680223408096
+22
+-94.72484025678585
+32
+2.6635342342904056
+13
+22.65680223408096
+23
+-94.72484025678585
+33
+2.6635342342904056
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+22.391822848713133
+20
+-93.39471550181366
+30
+2.393426377832889
+11
+23.75353091864017
+21
+-94.2969030794344
+31
+2.2553296393331124
+12
+22.65680223408096
+22
+-94.72484025678585
+32
+2.6635342342904056
+13
+22.65680223408096
+23
+-94.72484025678585
+33
+2.6635342342904056
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.951232778113603
+20
+-94.64912526912134
+30
+0.4965050383846457
+11
+26.852055648802565
+21
+-96.05849845597442
+31
+0.4073803644312802
+12
+26.148384789611022
+22
+-94.69702655056288
+32
+1.0312225634180336
+13
+26.148384789611022
+23
+-94.69702655056288
+33
+1.0312225634180336
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.148384789611022
+20
+-94.69702655056288
+30
+1.0312225634180336
+11
+26.852055648802565
+21
+-96.05849845597442
+31
+0.4073803644312802
+12
+26.036734463055364
+22
+-95.47175954743855
+32
+0.9068478145978808
+13
+26.036734463055364
+23
+-95.47175954743855
+33
+0.9068478145978808
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.036734463055364
+20
+-95.47175954743855
+30
+0.9068478145978808
+11
+26.852055648802565
+21
+-96.05849845597442
+31
+0.4073803644312802
+12
+25.886447647473602
+22
+-95.77887702508117
+32
+1.122996077649801
+13
+25.886447647473602
+23
+-95.77887702508117
+33
+1.122996077649801
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.886447647473602
+20
+-95.77887702508117
+30
+1.122996077649801
+11
+26.852055648802565
+21
+-96.05849845597442
+31
+0.4073803644312802
+12
+26.593769198541583
+22
+-96.603841396646
+32
+0.7982255286094109
+13
+26.593769198541583
+23
+-96.603841396646
+33
+0.7982255286094109
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.832918816786083
+20
+-96.17869272932997
+30
+2.382551090759077
+11
+25.27161029060975
+21
+-96.3833485266873
+31
+2.0172368820643793
+12
+25.37109164424384
+22
+-97.61544035388651
+32
+2.1971407870790136
+13
+25.37109164424384
+23
+-97.61544035388651
+33
+2.1971407870790136
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.832918816786083
+20
+-96.17869272932997
+30
+2.382551090759077
+11
+25.37109164424384
+21
+-97.61544035388651
+31
+2.1971407870790136
+12
+24.270408043485126
+22
+-97.72277517244137
+32
+2.8003811649742687
+13
+24.270408043485126
+23
+-97.72277517244137
+33
+2.8003811649742687
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.299888502484972
+20
+-92.40417508711646
+30
+1.361408494662529
+11
+26.17759032462288
+21
+-93.95458362291599
+31
+1.2584213125597807
+12
+25.831991493649447
+22
+-93.44778513519842
+32
+1.590020060645352
+13
+25.831991493649447
+23
+-93.44778513519842
+33
+1.590020060645352
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.299888502484972
+20
+-92.40417508711646
+30
+1.361408494662529
+11
+26.955187694313125
+21
+-93.31805613106081
+31
+0.835269416651095
+12
+26.17759032462288
+22
+-93.95458362291599
+32
+1.2584213125597807
+13
+26.17759032462288
+23
+-93.95458362291599
+33
+1.2584213125597807
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.955187694313125
+20
+-93.31805613106081
+30
+0.835269416651095
+11
+26.245432348660806
+21
+-94.27489171769984
+31
+1.1291325266024426
+12
+26.17759032462288
+22
+-93.95458362291599
+32
+1.2584213125597807
+13
+26.17759032462288
+23
+-93.95458362291599
+33
+1.2584213125597807
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.955187694313125
+20
+-93.31805613106081
+30
+0.835269416651095
+11
+27.07444362894481
+21
+-93.88342465001865
+31
+0.6059774148018711
+12
+26.245432348660806
+22
+-94.27489171769984
+32
+1.1291325266024426
+13
+26.245432348660806
+23
+-94.27489171769984
+33
+1.1291325266024426
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.07444362894481
+20
+-93.88342465001865
+30
+0.6059774148018711
+11
+26.148384789611022
+21
+-94.69702655056288
+31
+1.0312225634180336
+12
+26.245432348660806
+22
+-94.27489171769984
+32
+1.1291325266024426
+13
+26.245432348660806
+23
+-94.27489171769984
+33
+1.1291325266024426
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.07444362894481
+20
+-93.88342465001865
+30
+0.6059774148018711
+11
+26.951232778113603
+21
+-94.64912526912134
+31
+0.4965050383846457
+12
+26.148384789611022
+22
+-94.69702655056288
+32
+1.0312225634180336
+13
+26.148384789611022
+23
+-94.69702655056288
+33
+1.0312225634180336
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.664074317498887
+20
+-91.33268292137961
+30
+1.7023256872755326
+11
+23.1110091483797
+21
+-92.21383635205288
+31
+2.257480663113969
+12
+22.80070033887889
+22
+-91.66352768359552
+32
+2.4952173264750264
+13
+22.80070033887889
+23
+-91.66352768359552
+33
+2.4952173264750264
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.58162952595505
+20
+-90.77596409424304
+30
+1.7288988840242585
+11
+24.664074317498887
+21
+-91.33268292137961
+31
+1.7023256872755326
+12
+22.80070033887889
+22
+-91.66352768359552
+32
+2.4952173264750264
+13
+22.80070033887889
+23
+-91.66352768359552
+33
+2.4952173264750264
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.15658419616561
+20
+-95.15643589159747
+30
+15.159163098646205
+11
+28.464444560914558
+21
+-95.65434736145649
+31
+14.982976135069974
+12
+30.19639363198128
+22
+-95.70862320831829
+32
+14.43248789031552
+13
+30.19639363198128
+23
+-95.70862320831829
+33
+14.43248789031552
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.7160087757336
+20
+-95.22196971929195
+30
+14.158784412146467
+11
+27.15658419616561
+21
+-95.15643589159747
+31
+15.159163098646205
+12
+30.19639363198128
+22
+-95.70862320831829
+32
+14.43248789031552
+13
+30.19639363198128
+23
+-95.70862320831829
+33
+14.43248789031552
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.374727685952802
+20
+-93.58900216737895
+30
+14.98011198733886
+11
+30.7160087757336
+21
+-95.22196971929195
+31
+14.158784412146467
+12
+30.675851165092322
+22
+-94.28015854912441
+32
+13.919340073678747
+13
+30.675851165092322
+23
+-94.28015854912441
+33
+13.919340073678747
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.374727685952802
+20
+-93.58900216737895
+30
+14.98011198733886
+11
+26.539617269040487
+21
+-94.43781778824078
+31
+15.194008331080301
+12
+30.7160087757336
+22
+-95.22196971929195
+32
+14.158784412146467
+13
+30.7160087757336
+23
+-95.22196971929195
+33
+14.158784412146467
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.378682602152324
+20
+-92.97377176175078
+30
+14.773687279232547
+11
+26.374727685952802
+21
+-93.58900216737895
+31
+14.98011198733886
+12
+30.675851165092322
+22
+-94.28015854912441
+32
+13.919340073678747
+13
+30.675851165092322
+23
+-94.28015854912441
+33
+13.919340073678747
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.886447647473602
+20
+-95.77887702508117
+30
+1.122996077649801
+11
+25.25913709336513
+21
+-96.02611273854278
+31
+1.9070278561469782
+12
+25.072951807664648
+22
+-95.31231194437093
+32
+2.1248936072850455
+13
+25.072951807664648
+23
+-95.31231194437093
+33
+2.1248936072850455
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.886447647473602
+20
+-95.77887702508117
+30
+1.122996077649801
+11
+25.607473943245942
+21
+-96.38166160204459
+31
+1.7402533326315597
+12
+25.25913709336513
+22
+-96.02611273854278
+32
+1.9070278561469782
+13
+25.25913709336513
+23
+-96.02611273854278
+33
+1.9070278561469782
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.19524998552673
+20
+-94.58754059166395
+30
+2.012265363172641
+11
+24.20347869241633
+21
+-95.5721754980874
+31
+2.395150932952597
+12
+23.774522396929935
+22
+-94.76352758388738
+32
+2.333432825392745
+13
+23.774522396929935
+23
+-94.76352758388738
+33
+2.333432825392745
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.19524998552673
+20
+-94.58754059166395
+30
+2.012265363172641
+11
+25.072951807664648
+21
+-95.31231194437093
+31
+2.1248936072850455
+12
+24.20347869241633
+22
+-95.5721754980874
+32
+2.395150932952597
+13
+24.20347869241633
+23
+-95.5721754980874
+33
+2.395150932952597
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.148384789611022
+20
+-94.69702655056288
+30
+1.0312225634180336
+11
+25.072951807664648
+21
+-95.31231194437093
+31
+2.1248936072850455
+12
+25.19524998552673
+22
+-94.58754059166395
+32
+2.012265363172641
+13
+25.19524998552673
+23
+-94.58754059166395
+33
+2.012265363172641
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.769291982768166
+20
+-94.65294967201146
+30
+0.2647771558387055
+11
+29.29588963578288
+21
+-97.35649632349877
+31
+2.157362825595364
+12
+28.07351630580816
+22
+-96.74785479060839
+32
+0.997756416939762
+13
+28.07351630580816
+23
+-96.74785479060839
+33
+0.997756416939762
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.07351630580816
+20
+-96.74785479060839
+30
+0.997756416939762
+11
+29.29588963578288
+21
+-97.35649632349877
+31
+2.157362825595364
+12
+27.396008738398073
+22
+-97.38309330025695
+32
+0.9097039825824874
+13
+27.396008738398073
+23
+-97.38309330025695
+33
+0.9097039825824874
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.396008738398073
+20
+-97.38309330025695
+30
+0.9097039825824874
+11
+29.29588963578288
+21
+-97.35649632349877
+31
+2.157362825595364
+12
+28.591914552268324
+22
+-98.14527979044955
+32
+2.2461987586560865
+13
+28.591914552268324
+23
+-98.14527979044955
+33
+2.2461987586560865
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.802177509991527
+20
+-99.51149426653684
+30
+2.981088528725705
+11
+24.04680316605074
+21
+-98.22094839307428
+31
+2.814812835368906
+12
+25.297469358068174
+22
+-98.625553010372
+32
+2.0218216853235806
+13
+25.297469358068174
+23
+-98.625553010372
+33
+2.0218216853235806
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.802177509991527
+20
+-99.51149426653684
+30
+2.981088528725705
+11
+24.2488081165493
+21
+-98.80466337838511
+31
+3.613729432387945
+12
+24.04680316605074
+22
+-98.22094839307428
+32
+2.814812835368906
+13
+24.04680316605074
+23
+-98.22094839307428
+33
+2.814812835368906
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.16844894476416
+20
+-90.9607501970239
+30
+1.3295995929557645
+11
+27.698711939822882
+21
+-92.7958484318944
+31
+0.5825899675165691
+12
+26.5502651203469
+22
+-91.45111756880192
+32
+0.825411532415813
+13
+26.5502651203469
+23
+-91.45111756880192
+33
+0.825411532415813
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.646370706092497
+20
+-92.59696379218863
+30
+1.2672413541445031
+11
+27.698711939822882
+21
+-92.7958484318944
+31
+0.5825899675165691
+12
+27.16844894476416
+22
+-90.9607501970239
+32
+1.3295995929557645
+13
+27.16844894476416
+23
+-90.9607501970239
+33
+1.3295995929557645
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.646370706092497
+20
+-92.59696379218863
+30
+1.2672413541445031
+11
+28.02088549792224
+21
+-93.62950709756164
+31
+0.5744753303136848
+12
+27.698711939822882
+22
+-92.7958484318944
+32
+0.5825899675165691
+13
+27.698711939822882
+23
+-92.7958484318944
+33
+0.5825899675165691
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.646370706092497
+20
+-92.59696379218863
+30
+1.2672413541445031
+11
+29.2070561334552
+21
+-93.6490078983723
+31
+1.6042530569482973
+12
+28.02088549792224
+22
+-93.62950709756164
+32
+0.5744753303136848
+13
+28.02088549792224
+23
+-93.62950709756164
+33
+0.5744753303136848
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.02088549792224
+20
+-93.62950709756164
+30
+0.5744753303136848
+11
+29.2070561334552
+21
+-93.6490078983723
+31
+1.6042530569482973
+12
+27.769291982768166
+22
+-94.65294967201146
+32
+0.2647771558387055
+13
+27.769291982768166
+23
+-94.65294967201146
+33
+0.2647771558387055
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.769291982768166
+20
+-94.65294967201146
+30
+0.2647771558387055
+11
+29.2070561334552
+21
+-93.6490078983723
+31
+1.6042530569482973
+12
+29.1112254716976
+22
+-94.9346068447172
+32
+1.6303075431197813
+13
+29.1112254716976
+23
+-94.9346068447172
+33
+1.6303075431197813
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.16844894476416
+20
+-90.9607501970239
+30
+1.3295995929557645
+11
+24.569764777356486
+21
+-90.43339849103589
+31
+1.8871839262352779
+12
+25.002067540396325
+22
+-89.94239630714095
+32
+4.100469160430855
+13
+25.002067540396325
+23
+-89.94239630714095
+33
+4.100469160430855
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.85842970941888
+20
+-90.93782149279392
+30
+4.4078218842255525
+11
+27.16844894476416
+21
+-90.9607501970239
+31
+1.3295995929557645
+12
+25.002067540396325
+22
+-89.94239630714095
+32
+4.100469160430855
+13
+25.002067540396325
+23
+-89.94239630714095
+33
+4.100469160430855
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.569764777356486
+20
+-90.43339849103589
+30
+1.8871839262352779
+11
+22.896531000636486
+21
+-91.27469781569961
+31
+3.648965720787181
+12
+23.978961142012803
+22
+-91.20698087820068
+32
+5.261664200529614
+13
+23.978961142012803
+23
+-91.20698087820068
+33
+5.261664200529614
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.569764777356486
+20
+-90.43339849103589
+30
+1.8871839262352779
+11
+23.978961142012803
+21
+-91.20698087820068
+31
+5.261664200529614
+12
+25.002067540396325
+22
+-89.94239630714095
+32
+4.100469160430855
+13
+25.002067540396325
+23
+-89.94239630714095
+33
+4.100469160430855
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.85842970941888
+20
+-90.93782149279392
+30
+4.4078218842255525
+11
+25.002067540396325
+21
+-89.94239630714095
+31
+4.100469160430855
+12
+25.607169718922883
+22
+-90.42257739390358
+32
+6.048635234200299
+13
+25.607169718922883
+23
+-90.42257739390358
+33
+6.048635234200299
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.85842970941888
+20
+-90.93782149279392
+30
+4.4078218842255525
+11
+25.607169718922883
+21
+-90.42257739390358
+31
+6.048635234200299
+12
+27.75499343958528
+22
+-91.24019812423744
+32
+6.177953532991398
+13
+27.75499343958528
+23
+-91.24019812423744
+33
+6.177953532991398
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.002067540396325
+20
+-89.94239630714095
+30
+4.100469160430855
+11
+23.978961142012803
+21
+-91.20698087820068
+31
+5.261664200529614
+12
+24.41430614828305
+22
+-91.16724638096663
+32
+6.90863182913044
+13
+24.41430614828305
+23
+-91.16724638096663
+33
+6.90863182913044
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.607169718922883
+20
+-90.42257739390358
+30
+6.048635234200299
+11
+25.002067540396325
+21
+-89.94239630714095
+31
+4.100469160430855
+12
+24.41430614828305
+22
+-91.16724638096663
+32
+6.90863182913044
+13
+24.41430614828305
+23
+-91.16724638096663
+33
+6.90863182913044
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.75499343958528
+20
+-91.24019812423744
+30
+6.177953532991398
+11
+25.607169718922883
+21
+-90.42257739390358
+31
+6.048635234200299
+12
+26.037038687378402
+22
+-90.81375974256562
+32
+8.053897910120385
+13
+26.037038687378402
+23
+-90.81375974256562
+33
+8.053897910120385
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.75499343958528
+20
+-91.24019812423744
+30
+6.177953532991398
+11
+26.037038687378402
+21
+-90.81375974256562
+31
+8.053897910120385
+12
+27.71209781003664
+22
+-91.45780461036883
+32
+7.894190426459795
+13
+27.71209781003664
+23
+-91.45780461036883
+33
+7.894190426459795
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.731887041201773
+20
+-91.74084940608118
+30
+12.471700948095586
+11
+26.68959986029921
+21
+-91.60573717757077
+31
+11.646532466741332
+12
+26.169680492223847
+22
+-92.25747601854746
+32
+12.81926154527025
+13
+26.169680492223847
+23
+-92.25747601854746
+33
+12.81926154527025
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+22.896531000636486
+20
+-91.27469781569961
+30
+3.648965720787181
+11
+22.016714258404807
+21
+-92.02185204757062
+31
+3.922549887306987
+12
+22.82899320092162
+22
+-92.15622389402658
+32
+5.791914726987472
+13
+22.82899320092162
+23
+-92.15622389402658
+33
+5.791914726987472
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.978961142012803
+20
+-91.20698087820068
+30
+5.261664200529614
+11
+22.896531000636486
+21
+-91.27469781569961
+31
+3.648965720787181
+12
+22.82899320092162
+22
+-92.15622389402658
+32
+5.791914726987472
+13
+22.82899320092162
+23
+-92.15622389402658
+33
+5.791914726987472
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+22.016714258404807
+20
+-92.02185204757062
+30
+3.922549887306987
+11
+21.496490666006416
+21
+-92.82548649340234
+31
+4.374415190630945
+12
+21.969863712656654
+22
+-93.13870347119514
+32
+6.158160012081708
+13
+21.969863712656654
+23
+-93.13870347119514
+33
+6.158160012081708
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+22.016714258404807
+20
+-92.02185204757062
+30
+3.922549887306987
+11
+21.969863712656654
+21
+-93.13870347119514
+31
+6.158160012081708
+12
+22.82899320092162
+22
+-92.15622389402658
+32
+5.791914726987472
+13
+22.82899320092162
+23
+-92.15622389402658
+33
+5.791914726987472
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.978961142012803
+20
+-91.20698087820068
+30
+5.261664200529614
+11
+22.82899320092162
+21
+-92.15622389402658
+31
+5.791914726987472
+12
+23.587728662583373
+22
+-92.32674110231153
+32
+7.5393129976097235
+13
+23.587728662583373
+23
+-92.32674110231153
+33
+7.5393129976097235
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.607169718922883
+20
+-90.42257739390358
+30
+6.048635234200299
+11
+24.41430614828305
+21
+-91.16724638096663
+31
+6.90863182913044
+12
+25.11067562372161
+22
+-91.29472532816679
+32
+8.87189640534587
+13
+25.11067562372161
+23
+-91.29472532816679
+33
+8.87189640534587
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.037038687378402
+20
+-90.81375974256562
+30
+8.053897910120385
+11
+25.607169718922883
+21
+-90.42257739390358
+31
+6.048635234200299
+12
+25.11067562372161
+22
+-91.29472532816679
+32
+8.87189640534587
+13
+25.11067562372161
+23
+-91.29472532816679
+33
+8.87189640534587
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.71209781003664
+20
+-91.45780461036883
+30
+7.894190426459795
+11
+26.037038687378402
+21
+-90.81375974256562
+31
+8.053897910120385
+12
+26.01178806856609
+22
+-91.20476624748474
+32
+9.845888124738732
+13
+26.01178806856609
+23
+-91.20476624748474
+33
+9.845888124738732
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.71209781003664
+20
+-91.45780461036883
+30
+7.894190426459795
+11
+26.01178806856609
+21
+-91.20476624748474
+31
+9.845888124738732
+12
+27.395400289751997
+22
+-91.43323120676585
+32
+9.776083348896607
+13
+27.395400289751997
+23
+-91.43323120676585
+33
+9.776083348896607
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.037038687378402
+20
+-90.81375974256562
+30
+8.053897910120385
+11
+25.11067562372161
+21
+-91.29472532816679
+31
+8.87189640534587
+12
+25.514381300395694
+22
+-91.80205272398916
+32
+10.324981179449354
+13
+25.514381300395694
+23
+-91.80205272398916
+33
+10.324981179449354
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.037038687378402
+20
+-90.81375974256562
+30
+8.053897910120385
+11
+25.514381300395694
+21
+-91.80205272398916
+31
+10.324981179449354
+12
+26.01178806856609
+22
+-91.20476624748474
+32
+9.845888124738732
+13
+26.01178806856609
+23
+-91.20476624748474
+33
+9.845888124738732
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.395400289751997
+20
+-91.43323120676585
+30
+9.776083348896607
+11
+26.01178806856609
+21
+-91.20476624748474
+31
+9.845888124738732
+12
+26.68959986029921
+22
+-91.60573717757077
+32
+11.646532466741332
+13
+26.68959986029921
+23
+-91.60573717757077
+33
+11.646532466741332
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.395400289751997
+20
+-91.43323120676585
+30
+9.776083348896607
+11
+26.68959986029921
+21
+-91.60573717757077
+31
+11.646532466741332
+12
+27.337597668374418
+22
+-91.32797089072456
+32
+11.352580746480546
+13
+27.337597668374418
+23
+-91.32797089072456
+33
+11.352580746480546
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.082063887188337
+20
+-91.84284979926244
+30
+11.703137565945394
+11
+26.01178806856609
+21
+-91.20476624748474
+31
+9.845888124738732
+12
+25.514381300395694
+22
+-91.80205272398916
+32
+10.324981179449354
+13
+25.514381300395694
+23
+-91.80205272398916
+33
+10.324981179449354
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.68959986029921
+20
+-91.60573717757077
+30
+11.646532466741332
+11
+26.01178806856609
+21
+-91.20476624748474
+31
+9.845888124738732
+12
+26.082063887188337
+22
+-91.84284979926244
+32
+11.703137565945394
+13
+26.082063887188337
+23
+-91.84284979926244
+33
+11.703137565945394
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.337597668374418
+20
+-91.32797089072456
+30
+11.352580746480546
+11
+26.68959986029921
+21
+-91.60573717757077
+31
+11.646532466741332
+12
+26.731887041201773
+22
+-91.74084940608118
+32
+12.471700948095586
+13
+26.731887041201773
+23
+-91.74084940608118
+33
+12.471700948095586
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.367715876355366
+20
+-91.36495257213012
+30
+12.185470496060844
+11
+27.337597668374418
+21
+-91.32797089072456
+31
+11.352580746480546
+12
+26.731887041201773
+22
+-91.74084940608118
+32
+12.471700948095586
+13
+26.731887041201773
+23
+-91.74084940608118
+33
+12.471700948095586
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.68959986029921
+20
+-91.60573717757077
+30
+11.646532466741332
+11
+26.082063887188337
+21
+-91.84284979926244
+31
+11.703137565945394
+12
+26.169680492223847
+22
+-92.25747601854746
+32
+12.81926154527025
+13
+26.169680492223847
+23
+-92.25747601854746
+33
+12.81926154527025
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.328137414025143
+20
+-98.19796650475628
+30
+8.589675818833955
+11
+27.916840779442563
+21
+-98.05165774856656
+31
+8.96526981477298
+12
+27.67589511559489
+22
+-98.77536376167394
+32
+7.18472586918061
+13
+27.67589511559489
+23
+-98.77536376167394
+33
+7.18472586918061
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.399615479772
+20
+-98.32026245339642
+30
+5.829413380966713
+11
+30.717529897348825
+21
+-98.06967457515928
+31
+8.271524568077435
+12
+29.610457585806238
+22
+-99.12061468979793
+32
+6.371106603126072
+13
+29.610457585806238
+23
+-99.12061468979793
+33
+6.371106603126072
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.717529897348825
+20
+-98.06967457515928
+30
+8.271524568077435
+11
+29.328137414025143
+21
+-98.19796650475628
+31
+8.589675818833955
+12
+29.610457585806238
+22
+-99.12061468979793
+32
+6.371106603126072
+13
+29.610457585806238
+23
+-99.12061468979793
+33
+6.371106603126072
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.328137414025143
+20
+-98.19796650475628
+30
+8.589675818833955
+11
+29.140431006709445
+21
+-97.5846114420529
+31
+10.254593406509274
+12
+27.916840779442563
+22
+-98.05165774856656
+32
+8.96526981477298
+13
+27.916840779442563
+23
+-98.05165774856656
+33
+8.96526981477298
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.140431006709445
+20
+-97.5846114420529
+30
+10.254593406509274
+11
+27.92779285507201
+21
+-97.35298550564588
+31
+10.591263966956465
+12
+27.916840779442563
+22
+-98.05165774856656
+32
+8.96526981477298
+13
+27.916840779442563
+23
+-98.05165774856656
+33
+8.96526981477298
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.717529897348825
+20
+-98.06967457515928
+30
+8.271524568077435
+11
+30.604358449177916
+21
+-97.50719694739908
+31
+9.851178478083675
+12
+29.328137414025143
+22
+-98.19796650475628
+32
+8.589675818833955
+13
+29.328137414025143
+23
+-98.19796650475628
+33
+8.589675818833955
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.604358449177916
+20
+-97.50719694739908
+30
+9.851178478083675
+11
+29.140431006709445
+21
+-97.5846114420529
+31
+10.254593406509274
+12
+29.328137414025143
+22
+-98.19796650475628
+32
+8.589675818833955
+13
+29.328137414025143
+23
+-98.19796650475628
+33
+8.589675818833955
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.140431006709445
+20
+-97.5846114420529
+30
+10.254593406509274
+11
+29.122481771650076
+21
+-97.05980156344053
+31
+11.766546179279732
+12
+27.92779285507201
+22
+-97.35298550564588
+32
+10.591263966956465
+13
+27.92779285507201
+23
+-97.35298550564588
+33
+10.591263966956465
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.122481771650076
+20
+-97.05980156344053
+30
+11.766546179279732
+11
+27.96916736300545
+21
+-96.84208941994913
+31
+12.13592089925529
+12
+27.92779285507201
+22
+-97.35298550564588
+32
+10.591263966956465
+13
+27.92779285507201
+23
+-97.35298550564588
+33
+10.591263966956465
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.604358449177916
+20
+-97.50719694739908
+30
+9.851178478083675
+11
+30.340900185425273
+21
+-97.07711155049336
+31
+11.237648581756444
+12
+29.140431006709445
+22
+-97.5846114420529
+32
+10.254593406509274
+13
+29.140431006709445
+23
+-97.5846114420529
+33
+10.254593406509274
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.340900185425273
+20
+-97.07711155049336
+30
+11.237648581756444
+11
+29.122481771650076
+21
+-97.05980156344053
+31
+11.766546179279732
+12
+29.140431006709445
+22
+-97.5846114420529
+32
+10.254593406509274
+13
+29.140431006709445
+23
+-97.5846114420529
+33
+10.254593406509274
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.25360245488032
+20
+-96.62721953569357
+30
+13.077702694485312
+11
+27.96916736300545
+21
+-96.84208941994913
+31
+12.13592089925529
+12
+29.122481771650076
+22
+-97.05980156344053
+32
+11.766546179279732
+13
+29.122481771650076
+23
+-97.05980156344053
+33
+11.766546179279732
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.25360245488032
+20
+-96.62721953569357
+30
+13.077702694485312
+11
+28.175127229703524
+21
+-96.43425476936692
+31
+13.449928979845224
+12
+27.96916736300545
+22
+-96.84208941994913
+32
+12.13592089925529
+13
+27.96916736300545
+23
+-96.84208941994913
+33
+12.13592089925529
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.340900185425273
+20
+-97.07711155049336
+30
+11.237648581756444
+11
+30.254804702004957
+21
+-96.6166030999368
+31
+12.778799205661809
+12
+29.122481771650076
+22
+-97.05980156344053
+32
+11.766546179279732
+13
+29.122481771650076
+23
+-97.05980156344053
+33
+11.766546179279732
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.254804702004957
+20
+-96.6166030999368
+30
+12.778799205661809
+11
+29.25360245488032
+21
+-96.62721953569357
+31
+13.077702694485312
+12
+29.122481771650076
+22
+-97.05980156344053
+32
+11.766546179279732
+13
+29.122481771650076
+23
+-97.05980156344053
+33
+11.766546179279732
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+22.721297790565462
+20
+-97.16044493400639
+30
+4.191415806939407
+11
+23.210490502013776
+21
+-97.21699779878355
+31
+5.356789126054433
+12
+21.559769325198754
+22
+-94.86290699695458
+32
+4.098304699872142
+13
+21.559769325198754
+23
+-94.86290699695458
+33
+4.098304699872142
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+21.559769325198754
+20
+-94.86290699695458
+30
+4.098304699872142
+11
+23.210490502013776
+21
+-97.21699779878355
+31
+5.356789126054433
+12
+21.986900274746883
+22
+-94.51379963819863
+32
+6.0053634165808
+13
+21.986900274746883
+23
+-94.51379963819863
+33
+6.0053634165808
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.19707533146497
+20
+-98.67666211033558
+30
+5.4102719583596945
+11
+22.721297790565462
+21
+-97.16044493400639
+31
+4.191415806939407
+12
+24.2488081165493
+22
+-98.80466337838511
+32
+3.613729432387945
+13
+24.2488081165493
+23
+-98.80466337838511
+33
+3.613729432387945
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.19707533146497
+20
+-98.67666211033558
+30
+5.4102719583596945
+11
+23.210490502013776
+21
+-97.21699779878355
+31
+5.356789126054433
+12
+22.721297790565462
+22
+-97.16044493400639
+32
+4.191415806939407
+13
+22.721297790565462
+23
+-97.16044493400639
+33
+4.191415806939407
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.210490502013776
+20
+-97.21699779878355
+30
+5.356789126054433
+11
+24.00573288244034
+21
+-96.64971303022573
+31
+7.612625742322123
+12
+21.986900274746883
+22
+-94.51379963819863
+32
+6.0053634165808
+13
+21.986900274746883
+23
+-94.51379963819863
+33
+6.0053634165808
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+21.986900274746883
+20
+-94.51379963819863
+30
+6.0053634165808
+11
+24.00573288244034
+21
+-96.64971303022573
+31
+7.612625742322123
+12
+22.822300265814732
+22
+-94.56752595658097
+32
+7.698475860324707
+13
+22.822300265814732
+23
+-94.56752595658097
+33
+7.698475860324707
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.487609559968146
+20
+-97.83595400916832
+30
+7.640403398929883
+11
+23.210490502013776
+21
+-97.21699779878355
+31
+5.356789126054433
+12
+25.19707533146497
+22
+-98.67666211033558
+32
+5.4102719583596945
+13
+25.19707533146497
+23
+-98.67666211033558
+33
+5.4102719583596945
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.487609559968146
+20
+-97.83595400916832
+30
+7.640403398929883
+11
+24.00573288244034
+21
+-96.64971303022573
+31
+7.612625742322123
+12
+23.210490502013776
+22
+-97.21699779878355
+32
+5.356789126054433
+13
+23.210490502013776
+23
+-97.21699779878355
+33
+5.356789126054433
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.00573288244034
+20
+-96.64971303022573
+30
+7.612625742322123
+11
+24.614789977166428
+21
+-96.1920756195894
+31
+9.391077761609155
+12
+22.822300265814732
+22
+-94.56752595658097
+32
+7.698475860324707
+13
+22.822300265814732
+23
+-94.56752595658097
+33
+7.698475860324707
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+22.822300265814732
+20
+-94.56752595658097
+30
+7.698475860324707
+11
+24.614789977166428
+21
+-96.1920756195894
+31
+9.391077761609155
+12
+23.610545486811375
+22
+-94.79126359386318
+32
+9.269586003855071
+13
+23.610545486811375
+23
+-94.79126359386318
+33
+9.269586003855071
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.94577139046641
+20
+-97.09623348532932
+30
+9.407837495840358
+11
+24.00573288244034
+21
+-96.64971303022573
+31
+7.612625742322123
+12
+25.487609559968146
+22
+-97.83595400916832
+32
+7.640403398929883
+13
+25.487609559968146
+23
+-97.83595400916832
+33
+7.640403398929883
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.50791933877424
+20
+-93.166337970055
+30
+11.771155014919492
+11
+30.491187001007038
+21
+-93.25895429797781
+31
+10.590949082568484
+12
+28.82038701887136
+22
+-91.95110638806817
+32
+11.716397021734153
+13
+28.82038701887136
+23
+-91.95110638806817
+33
+11.716397021734153
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.321110954260156
+20
+-94.91044951606915
+30
+10.826539672349824
+11
+30.491187001007038
+21
+-93.25895429797781
+31
+10.590949082568484
+12
+30.50791933877424
+22
+-93.166337970055
+32
+11.771155014919492
+13
+30.50791933877424
+23
+-93.166337970055
+33
+11.771155014919492
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.321110954260156
+20
+-94.91044951606915
+30
+10.826539672349824
+11
+30.50791933877424
+21
+-93.166337970055
+31
+11.771155014919492
+12
+31.298294130032154
+22
+-94.78067463372237
+32
+11.583566472020816
+13
+31.298294130032154
+23
+-94.78067463372237
+33
+11.583566472020816
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.328122763857603
+20
+-94.6891298658095
+30
+3.1588404446837606
+11
+30.40204927435632
+21
+-92.73912966644272
+31
+3.976163120168902
+12
+30.74065094589984
+22
+-93.31277311273526
+32
+5.035999391777398
+13
+30.74065094589984
+23
+-93.31277311273526
+33
+5.035999391777398
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.328122763857603
+20
+-94.6891298658095
+30
+3.1588404446837606
+11
+30.74065094589984
+21
+-93.31277311273526
+31
+5.035999391777398
+12
+31.062824503999195
+22
+-95.07453710675419
+32
+5.257357499893368
+13
+31.062824503999195
+23
+-95.07453710675419
+33
+5.257357499893368
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.062824503999195
+20
+-95.07453710675419
+30
+5.257357499893368
+11
+31.407206437680475
+21
+-94.89630073146112
+31
+7.175555777164798
+12
+31.405685316065277
+22
+-96.98161756625419
+32
+7.552899970606738
+13
+31.405685316065277
+23
+-96.98161756625419
+33
+7.552899970606738
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.905540528987515
+20
+-97.2882646972964
+30
+5.608007749779647
+11
+31.062824503999195
+21
+-95.07453710675419
+31
+5.257357499893368
+12
+31.405685316065277
+22
+-96.98161756625419
+32
+7.552899970606738
+13
+31.405685316065277
+23
+-96.98161756625419
+33
+7.552899970606738
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.399615479772
+20
+-98.32026245339642
+30
+5.829413380966713
+11
+30.905540528987515
+21
+-97.2882646972964
+31
+5.608007749779647
+12
+31.405685316065277
+22
+-96.98161756625419
+32
+7.552899970606738
+13
+31.405685316065277
+23
+-96.98161756625419
+33
+7.552899970606738
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.399615479772
+20
+-98.32026245339642
+30
+5.829413380966713
+11
+31.405685316065277
+21
+-96.98161756625419
+31
+7.552899970606738
+12
+30.717529897348825
+22
+-98.06967457515928
+32
+8.271524568077435
+13
+30.717529897348825
+23
+-98.06967457515928
+33
+8.271524568077435
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.916840779442563
+20
+-98.05165774856656
+30
+8.96526981477298
+11
+25.487609559968146
+21
+-97.83595400916832
+31
+7.640403398929883
+12
+27.67589511559489
+22
+-98.77536376167394
+32
+7.18472586918061
+13
+27.67589511559489
+23
+-98.77536376167394
+33
+7.18472586918061
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.916840779442563
+20
+-98.05165774856656
+30
+8.96526981477298
+11
+25.94577139046641
+21
+-97.09623348532932
+31
+9.407837495840358
+12
+25.487609559968146
+22
+-97.83595400916832
+32
+7.640403398929883
+13
+25.487609559968146
+23
+-97.83595400916832
+33
+7.640403398929883
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.39963012993952
+20
+-92.05084643364323
+30
+5.616279422249612
+11
+27.75499343958528
+21
+-91.24019812423744
+31
+6.177953532991398
+12
+27.71209781003664
+22
+-91.45780461036883
+32
+7.894190426459795
+13
+27.71209781003664
+23
+-91.45780461036883
+33
+7.894190426459795
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.39963012993952
+20
+-92.05084643364323
+30
+5.616279422249612
+11
+27.71209781003664
+21
+-91.45780461036883
+31
+7.894190426459795
+12
+29.105140985236805
+22
+-92.17881669541924
+32
+7.480149488143154
+13
+29.105140985236805
+23
+-92.17881669541924
+33
+7.480149488143154
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.74065094589984
+20
+-93.31277311273526
+30
+5.035999391777398
+11
+29.39963012993952
+21
+-92.05084643364323
+31
+5.616279422249612
+12
+29.105140985236805
+22
+-92.17881669541924
+32
+7.480149488143154
+13
+29.105140985236805
+23
+-92.17881669541924
+33
+7.480149488143154
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.062824503999195
+20
+-95.07453710675419
+30
+5.257357499893368
+11
+30.74065094589984
+21
+-93.31277311273526
+31
+5.035999391777398
+12
+30.875726545329595
+22
+-93.58112649535677
+32
+7.0870891942258964
+13
+30.875726545329595
+23
+-93.58112649535677
+33
+7.0870891942258964
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.062824503999195
+20
+-95.07453710675419
+30
+5.257357499893368
+11
+30.875726545329595
+21
+-93.58112649535677
+31
+7.0870891942258964
+12
+31.407206437680475
+22
+-94.89630073146112
+32
+7.175555777164798
+13
+31.407206437680475
+23
+-94.89630073146112
+33
+7.175555777164798
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.407206437680475
+20
+-94.89630073146112
+30
+7.175555777164798
+11
+31.543803158725435
+21
+-94.86371623118231
+31
+9.217819529411475
+12
+31.30863775701551
+22
+-96.80013774223235
+32
+9.659517841692564
+13
+31.30863775701551
+23
+-96.80013774223235
+33
+9.659517841692564
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.405685316065277
+20
+-96.98161756625419
+30
+7.552899970606738
+11
+31.407206437680475
+21
+-94.89630073146112
+31
+7.175555777164798
+12
+31.30863775701551
+22
+-96.80013774223235
+32
+9.659517841692564
+13
+31.30863775701551
+23
+-96.80013774223235
+33
+9.659517841692564
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.405685316065277
+20
+-96.98161756625419
+30
+7.552899970606738
+11
+31.30863775701551
+21
+-96.80013774223235
+31
+9.659517841692564
+12
+30.717529897348825
+22
+-98.06967457515928
+32
+8.271524568077435
+13
+30.717529897348825
+23
+-98.06967457515928
+33
+8.271524568077435
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.717529897348825
+20
+-98.06967457515928
+30
+8.271524568077435
+11
+31.30863775701551
+21
+-96.80013774223235
+31
+9.659517841692564
+12
+30.604358449177916
+22
+-97.50719694739908
+32
+9.851178478083675
+13
+30.604358449177916
+23
+-97.50719694739908
+33
+9.851178478083675
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.92779285507201
+20
+-97.35298550564588
+30
+10.591263966956465
+11
+25.94577139046641
+21
+-97.09623348532932
+31
+9.407837495840358
+12
+27.916840779442563
+22
+-98.05165774856656
+32
+8.96526981477298
+13
+27.916840779442563
+23
+-98.05165774856656
+33
+8.96526981477298
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.92779285507201
+20
+-97.35298550564588
+30
+10.591263966956465
+11
+26.077500522342724
+21
+-96.43240266267328
+31
+11.002538029273419
+12
+25.94577139046641
+22
+-97.09623348532932
+32
+9.407837495840358
+13
+25.94577139046641
+23
+-97.09623348532932
+33
+9.407837495840358
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.105140985236805
+20
+-92.17881669541924
+30
+7.480149488143154
+11
+27.71209781003664
+21
+-91.45780461036883
+31
+7.894190426459795
+12
+27.395400289751997
+22
+-91.43323120676585
+32
+9.776083348896607
+13
+27.395400289751997
+23
+-91.43323120676585
+33
+9.776083348896607
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.105140985236805
+20
+-92.17881669541924
+30
+7.480149488143154
+11
+27.395400289751997
+21
+-91.43323120676585
+31
+9.776083348896607
+12
+28.893705080723997
+22
+-92.15327470150277
+32
+9.33627142578078
+13
+28.893705080723997
+23
+-92.15327470150277
+33
+9.33627142578078
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.875726545329595
+20
+-93.58112649535677
+30
+7.0870891942258964
+11
+29.105140985236805
+21
+-92.17881669541924
+31
+7.480149488143154
+12
+28.893705080723997
+22
+-92.15327470150277
+32
+9.33627142578078
+13
+28.893705080723997
+23
+-92.15327470150277
+33
+9.33627142578078
+70
+1
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.105140985236805
+20
+-92.17881669541924
+30
+7.480149488143154
+11
+30.875726545329595
+21
+-93.58112649535677
+31
+7.0870891942258964
+12
+30.74065094589984
+22
+-93.31277311273526
+32
+5.035999391777398
+13
+30.74065094589984
+23
+-93.31277311273526
+33
+5.035999391777398
+70
+1
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.875726545329595
+20
+-93.58112649535677
+30
+7.0870891942258964
+11
+28.893705080723997
+21
+-92.15327470150277
+31
+9.33627142578078
+12
+30.652730116541278
+22
+-93.35622239762606
+32
+9.077191153256605
+13
+30.652730116541278
+23
+-93.35622239762606
+33
+9.077191153256605
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.407206437680475
+20
+-94.89630073146112
+30
+7.175555777164798
+11
+30.875726545329595
+21
+-93.58112649535677
+31
+7.0870891942258964
+12
+30.652730116541278
+22
+-93.35622239762606
+32
+9.077191153256605
+13
+30.652730116541278
+23
+-93.35622239762606
+33
+9.077191153256605
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.407206437680475
+20
+-94.89630073146112
+30
+7.175555777164798
+11
+30.652730116541278
+21
+-93.35622239762606
+31
+9.077191153256605
+12
+31.543803158725435
+22
+-94.86371623118231
+32
+9.217819529411475
+13
+31.543803158725435
+23
+-94.86371623118231
+33
+9.217819529411475
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.543803158725435
+20
+-94.86371623118231
+30
+9.217819529411475
+11
+31.321110954260156
+21
+-94.91044951606915
+31
+10.826539672349824
+12
+31.040311904094235
+22
+-96.34311642265975
+32
+11.168847395233971
+13
+31.040311904094235
+23
+-96.34311642265975
+33
+11.168847395233971
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.30863775701551
+20
+-96.80013774223235
+30
+9.659517841692564
+11
+31.543803158725435
+21
+-94.86371623118231
+31
+9.217819529411475
+12
+31.040311904094235
+22
+-96.34311642265975
+32
+11.168847395233971
+13
+31.040311904094235
+23
+-96.34311642265975
+33
+11.168847395233971
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.30863775701551
+20
+-96.80013774223235
+30
+9.659517841692564
+11
+31.040311904094235
+21
+-96.34311642265975
+31
+11.168847395233971
+12
+30.604358449177916
+22
+-97.50719694739908
+32
+9.851178478083675
+13
+30.604358449177916
+23
+-97.50719694739908
+33
+9.851178478083675
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.604358449177916
+20
+-97.50719694739908
+30
+9.851178478083675
+11
+31.040311904094235
+21
+-96.34311642265975
+31
+11.168847395233971
+12
+30.340900185425273
+22
+-97.07711155049336
+32
+11.237648581756444
+13
+30.340900185425273
+23
+-97.07711155049336
+33
+11.237648581756444
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.96916736300545
+20
+-96.84208941994913
+30
+12.13592089925529
+11
+26.077500522342724
+21
+-96.43240266267328
+31
+11.002538029273419
+12
+27.92779285507201
+22
+-97.35298550564588
+32
+10.591263966956465
+13
+27.92779285507201
+23
+-97.35298550564588
+33
+10.591263966956465
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.96916736300545
+20
+-96.84208941994913
+30
+12.13592089925529
+11
+26.178502997592005
+21
+-95.80162376610647
+31
+12.50562377335898
+12
+26.077500522342724
+22
+-96.43240266267328
+32
+11.002538029273419
+13
+26.077500522342724
+23
+-96.43240266267328
+33
+11.002538029273419
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.893705080723997
+20
+-92.15327470150277
+30
+9.33627142578078
+11
+27.395400289751997
+21
+-91.43323120676585
+31
+9.776083348896607
+12
+27.337597668374418
+22
+-91.32797089072456
+32
+11.352580746480546
+13
+27.337597668374418
+23
+-91.32797089072456
+33
+11.352580746480546
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.893705080723997
+20
+-92.15327470150277
+30
+9.33627142578078
+11
+27.337597668374418
+21
+-91.32797089072456
+31
+11.352580746480546
+12
+28.789964586567358
+22
+-92.01919105216068
+32
+10.893392255263242
+13
+28.789964586567358
+23
+-92.01919105216068
+33
+10.893392255263242
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.652730116541278
+20
+-93.35622239762606
+30
+9.077191153256605
+11
+28.893705080723997
+21
+-92.15327470150277
+31
+9.33627142578078
+12
+28.789964586567358
+22
+-92.01919105216068
+32
+10.893392255263242
+13
+28.789964586567358
+23
+-92.01919105216068
+33
+10.893392255263242
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.652730116541278
+20
+-93.35622239762606
+30
+9.077191153256605
+11
+28.789964586567358
+21
+-92.01919105216068
+31
+10.893392255263242
+12
+30.491187001007038
+22
+-93.25895429797781
+32
+10.590949082568484
+13
+30.491187001007038
+23
+-93.25895429797781
+33
+10.590949082568484
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.543803158725435
+20
+-94.86371623118231
+30
+9.217819529411475
+11
+30.652730116541278
+21
+-93.35622239762606
+31
+9.077191153256605
+12
+30.491187001007038
+22
+-93.25895429797781
+32
+10.590949082568484
+13
+30.491187001007038
+23
+-93.25895429797781
+33
+10.590949082568484
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.543803158725435
+20
+-94.86371623118231
+30
+9.217819529411475
+11
+30.491187001007038
+21
+-93.25895429797781
+31
+10.590949082568484
+12
+31.321110954260156
+22
+-94.91044951606915
+32
+10.826539672349824
+13
+31.321110954260156
+23
+-94.91044951606915
+33
+10.826539672349824
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.040311904094235
+20
+-96.34311642265975
+30
+11.168847395233971
+11
+31.321110954260156
+21
+-94.91044951606915
+31
+10.826539672349824
+12
+31.298294130032154
+22
+-94.78067463372237
+32
+11.583566472020816
+13
+31.298294130032154
+23
+-94.78067463372237
+33
+11.583566472020816
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.040311904094235
+20
+-96.34311642265975
+30
+11.168847395233971
+11
+31.298294130032154
+21
+-94.78067463372237
+31
+11.583566472020816
+12
+30.992244461053918
+22
+-96.11026879877973
+32
+12.165968702922559
+13
+30.992244461053918
+23
+-96.11026879877973
+33
+12.165968702922559
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.340900185425273
+20
+-97.07711155049336
+30
+11.237648581756444
+11
+31.040311904094235
+21
+-96.34311642265975
+31
+11.168847395233971
+12
+30.992244461053918
+22
+-96.11026879877973
+32
+12.165968702922559
+13
+30.992244461053918
+23
+-96.11026879877973
+33
+12.165968702922559
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.992244461053918
+20
+-96.11026879877973
+30
+12.165968702922559
+11
+30.254804702004957
+21
+-96.6166030999368
+31
+12.778799205661809
+12
+30.340900185425273
+22
+-97.07711155049336
+32
+11.237648581756444
+13
+30.340900185425273
+23
+-97.07711155049336
+33
+11.237648581756444
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.175127229703524
+20
+-96.43425476936692
+30
+13.449928979845224
+11
+26.178502997592005
+21
+-95.80162376610647
+31
+12.50562377335898
+12
+27.96916736300545
+22
+-96.84208941994913
+32
+12.13592089925529
+13
+27.96916736300545
+23
+-96.84208941994913
+33
+12.13592089925529
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.175127229703524
+20
+-96.43425476936692
+30
+13.449928979845224
+11
+26.39693606153471
+21
+-95.47036193451888
+31
+13.452753358932801
+12
+26.178502997592005
+22
+-95.80162376610647
+32
+12.50562377335898
+13
+26.178502997592005
+23
+-95.80162376610647
+33
+12.50562377335898
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.789964586567358
+20
+-92.01919105216068
+30
+10.893392255263242
+11
+27.337597668374418
+21
+-91.32797089072456
+31
+11.352580746480546
+12
+27.367715876355366
+22
+-91.36495257213012
+32
+12.185470496060844
+13
+27.367715876355366
+23
+-91.36495257213012
+33
+12.185470496060844
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.82038701887136
+20
+-91.95110638806817
+30
+11.716397021734153
+11
+28.789964586567358
+21
+-92.01919105216068
+31
+10.893392255263242
+12
+27.367715876355366
+22
+-91.36495257213012
+32
+12.185470496060844
+13
+27.367715876355366
+23
+-91.36495257213012
+33
+12.185470496060844
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.491187001007038
+20
+-93.25895429797781
+30
+10.590949082568484
+11
+28.789964586567358
+21
+-92.01919105216068
+31
+10.893392255263242
+12
+28.82038701887136
+22
+-91.95110638806817
+32
+11.716397021734153
+13
+28.82038701887136
+23
+-91.95110638806817
+33
+11.716397021734153
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.036734463055364
+20
+-95.47175954743855
+30
+0.9068478145978808
+11
+25.072951807664648
+21
+-95.31231194437093
+31
+2.1248936072850455
+12
+26.148384789611022
+22
+-94.69702655056288
+32
+1.0312225634180336
+13
+26.148384789611022
+23
+-94.69702655056288
+33
+1.0312225634180336
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.75353091864017
+20
+-94.2969030794344
+30
+2.2553296393331124
+11
+25.19524998552673
+21
+-94.58754059166395
+31
+2.012265363172641
+12
+23.774522396929935
+22
+-94.76352758388738
+32
+2.333432825392745
+13
+23.774522396929935
+23
+-94.76352758388738
+33
+2.333432825392745
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.148384789611022
+20
+-94.69702655056288
+30
+1.0312225634180336
+11
+25.19524998552673
+21
+-94.58754059166395
+31
+2.012265363172641
+12
+26.245432348660806
+22
+-94.27489171769984
+32
+1.1291325266024426
+13
+26.245432348660806
+23
+-94.27489171769984
+33
+1.1291325266024426
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.06657774704835
+20
+-93.87859113468863
+30
+2.1391488610173295
+11
+25.19524998552673
+21
+-94.58754059166395
+31
+2.012265363172641
+12
+23.75353091864017
+22
+-94.2969030794344
+32
+2.2553296393331124
+13
+23.75353091864017
+23
+-94.2969030794344
+33
+2.2553296393331124
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.17759032462288
+20
+-93.95458362291599
+30
+1.2584213125597807
+11
+26.245432348660806
+21
+-94.27489171769984
+31
+1.1291325266024426
+12
+25.19524998552673
+22
+-94.58754059166395
+32
+2.012265363172641
+13
+25.19524998552673
+23
+-94.58754059166395
+33
+2.012265363172641
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.387534407855522
+20
+-93.61725474613546
+30
+2.2152636612988696
+11
+25.285604609469598
+21
+-93.86387188276645
+31
+2.0753631722741366
+12
+24.06657774704835
+22
+-93.87859113468863
+32
+2.1391488610173295
+13
+24.06657774704835
+23
+-93.87859113468863
+33
+2.1391488610173295
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.285604609469598
+20
+-93.86387188276645
+30
+2.0753631722741366
+11
+25.19524998552673
+21
+-94.58754059166395
+31
+2.012265363172641
+12
+24.06657774704835
+22
+-93.87859113468863
+32
+2.1391488610173295
+13
+24.06657774704835
+23
+-93.87859113468863
+33
+2.1391488610173295
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.831991493649447
+20
+-93.44778513519842
+30
+1.590020060645352
+11
+25.19524998552673
+21
+-94.58754059166395
+31
+2.012265363172641
+12
+25.285604609469598
+22
+-93.86387188276645
+32
+2.0753631722741366
+13
+25.285604609469598
+23
+-93.86387188276645
+33
+2.0753631722741366
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.831991493649447
+20
+-93.44778513519842
+30
+1.590020060645352
+11
+26.17759032462288
+21
+-93.95458362291599
+31
+1.2584213125597807
+12
+25.19524998552673
+22
+-94.58754059166395
+32
+2.012265363172641
+13
+25.19524998552673
+23
+-94.58754059166395
+33
+2.012265363172641
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.25913709336513
+20
+-96.02611273854278
+30
+1.9070278561469782
+11
+25.27161029060975
+21
+-96.3833485266873
+31
+2.0172368820643793
+12
+24.832918816786083
+22
+-96.17869272932997
+32
+2.382551090759077
+13
+24.832918816786083
+23
+-96.17869272932997
+33
+2.382551090759077
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.25913709336513
+20
+-96.02611273854278
+30
+1.9070278561469782
+11
+25.607473943245942
+21
+-96.38166160204459
+31
+1.7402533326315597
+12
+25.27161029060975
+22
+-96.3833485266873
+32
+2.0172368820643793
+13
+25.27161029060975
+23
+-96.3833485266873
+33
+2.0172368820643793
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.036734463055364
+20
+-95.47175954743855
+30
+0.9068478145978808
+11
+25.886447647473602
+21
+-95.77887702508117
+31
+1.122996077649801
+12
+25.072951807664648
+22
+-95.31231194437093
+32
+2.1248936072850455
+13
+25.072951807664648
+23
+-95.31231194437093
+33
+2.1248936072850455
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.07873206980241
+20
+-93.32626443752963
+30
+1.9835944198721924
+11
+25.831991493649447
+21
+-93.44778513519842
+31
+1.590020060645352
+12
+25.285604609469598
+22
+-93.86387188276645
+32
+2.0753631722741366
+13
+25.285604609469598
+23
+-93.86387188276645
+33
+2.0753631722741366
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.07873206980241
+20
+-93.32626443752963
+30
+1.9835944198721924
+11
+25.285604609469598
+21
+-93.86387188276645
+31
+2.0753631722741366
+12
+24.387534407855522
+22
+-93.61725474613546
+32
+2.2152636612988696
+13
+24.387534407855522
+23
+-93.61725474613546
+33
+2.2152636612988696
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.1110091483797
+20
+-92.21383635205288
+30
+2.257480663113969
+11
+25.07873206980241
+21
+-93.32626443752963
+31
+1.9835944198721924
+12
+24.387534407855522
+22
+-93.61725474613546
+32
+2.2152636612988696
+13
+24.387534407855522
+23
+-93.61725474613546
+33
+2.2152636612988696
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.664074317498887
+20
+-91.33268292137961
+30
+1.7023256872755326
+11
+25.07873206980241
+21
+-93.32626443752963
+31
+1.9835944198721924
+12
+23.1110091483797
+22
+-92.21383635205288
+32
+2.257480663113969
+13
+23.1110091483797
+23
+-92.21383635205288
+33
+2.257480663113969
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.664074317498887
+20
+-91.33268292137961
+30
+1.7023256872755326
+11
+25.831991493649447
+21
+-93.44778513519842
+31
+1.590020060645352
+12
+25.07873206980241
+22
+-93.32626443752963
+32
+1.9835944198721924
+13
+25.07873206980241
+23
+-93.32626443752963
+33
+1.9835944198721924
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.978961142012803
+20
+-91.20698087820068
+30
+5.261664200529614
+11
+23.587728662583373
+21
+-92.32674110231153
+31
+7.5393129976097235
+12
+24.41430614828305
+22
+-91.16724638096663
+32
+6.90863182913044
+13
+24.41430614828305
+23
+-91.16724638096663
+33
+6.90863182913044
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+22.82899320092162
+20
+-92.15622389402658
+30
+5.791914726987472
+11
+21.969863712656654
+21
+-93.13870347119514
+31
+6.158160012081708
+12
+22.798570768617612
+22
+-93.60580751964139
+32
+8.045815032673788
+13
+22.798570768617612
+23
+-93.60580751964139
+33
+8.045815032673788
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+22.82899320092162
+20
+-92.15622389402658
+30
+5.791914726987472
+11
+22.798570768617612
+21
+-93.60580751964139
+31
+8.045815032673788
+12
+23.587728662583373
+22
+-92.32674110231153
+32
+7.5393129976097235
+13
+23.587728662583373
+23
+-92.32674110231153
+33
+7.5393129976097235
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.41430614828305
+20
+-91.16724638096663
+30
+6.90863182913044
+11
+23.587728662583373
+21
+-92.32674110231153
+31
+7.5393129976097235
+12
+24.440469440064497
+22
+-92.43499914760855
+32
+9.368610264868094
+13
+24.440469440064497
+23
+-92.43499914760855
+33
+9.368610264868094
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.41430614828305
+20
+-91.16724638096663
+30
+6.90863182913044
+11
+24.440469440064497
+21
+-92.43499914760855
+31
+9.368610264868094
+12
+25.11067562372161
+22
+-91.29472532816679
+32
+8.87189640534587
+13
+25.11067562372161
+23
+-91.29472532816679
+33
+8.87189640534587
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.440469440064497
+20
+-92.43499914760855
+30
+9.368610264868094
+11
+22.798570768617612
+21
+-93.60580751964139
+31
+8.045815032673788
+12
+23.660742500112974
+22
+-93.58352744885481
+32
+9.681711750988505
+13
+23.660742500112974
+23
+-93.58352744885481
+33
+9.681711750988505
+70
+1
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+22.798570768617612
+20
+-93.60580751964139
+30
+8.045815032673788
+11
+24.440469440064497
+21
+-92.43499914760855
+31
+9.368610264868094
+12
+23.587728662583373
+22
+-92.32674110231153
+32
+7.5393129976097235
+13
+23.587728662583373
+23
+-92.32674110231153
+33
+7.5393129976097235
+70
+1
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.58162952595505
+20
+-90.77596409424304
+30
+1.7288988840242585
+11
+26.299888502484972
+21
+-92.40417508711646
+31
+1.361408494662529
+12
+24.664074317498887
+22
+-91.33268292137961
+32
+1.7023256872755326
+13
+24.664074317498887
+23
+-91.33268292137961
+33
+1.7023256872755326
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.58162952595505
+20
+-90.77596409424304
+30
+1.7288988840242585
+11
+26.5502651203469
+21
+-91.45111756880192
+31
+0.825411532415813
+12
+26.299888502484972
+22
+-92.40417508711646
+32
+1.361408494662529
+13
+26.299888502484972
+23
+-92.40417508711646
+33
+1.361408494662529
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+22.391822848713133
+20
+-93.39471550181366
+30
+2.393426377832889
+11
+21.671419651754412
+21
+-92.98947945735277
+31
+3.2064055339690594
+12
+22.39212707303617
+22
+-92.7329047955516
+32
+2.2186143831090726
+13
+22.39212707303617
+23
+-92.7329047955516
+33
+2.2186143831090726
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+22.39212707303617
+20
+-92.7329047955516
+30
+2.2186143831090726
+11
+21.671419651754412
+21
+-92.98947945735277
+31
+3.2064055339690594
+12
+22.01823538002002
+22
+-92.27886247065587
+32
+2.64718258174152
+13
+22.01823538002002
+23
+-92.27886247065587
+33
+2.64718258174152
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.1110091483797
+20
+-92.21383635205288
+30
+2.257480663113969
+11
+22.39212707303617
+21
+-92.7329047955516
+31
+2.2186143831090726
+12
+22.01823538002002
+22
+-92.27886247065587
+32
+2.64718258174152
+13
+22.01823538002002
+23
+-92.27886247065587
+33
+2.64718258174152
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+22.80070033887889
+20
+-91.66352768359552
+30
+2.4952173264750264
+11
+23.1110091483797
+21
+-92.21383635205288
+31
+2.257480663113969
+12
+22.01823538002002
+22
+-92.27886247065587
+32
+2.64718258174152
+13
+22.01823538002002
+23
+-92.27886247065587
+33
+2.64718258174152
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.593769198541583
+20
+-96.603841396646
+30
+0.7982255286094109
+11
+27.396008738398073
+21
+-97.38309330025695
+31
+0.9097039825824874
+12
+26.071111811558886
+22
+-97.79677405670377
+32
+1.6696741253897402
+13
+26.071111811558886
+23
+-97.79677405670377
+33
+1.6696741253897402
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.396008738398073
+20
+-97.38309330025695
+30
+0.9097039825824874
+11
+26.21379301906463
+21
+-98.65986305809824
+31
+1.5176364368183468
+12
+26.071111811558886
+22
+-97.79677405670377
+32
+1.6696741253897402
+13
+26.071111811558886
+23
+-97.79677405670377
+33
+1.6696741253897402
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.37109164424384
+20
+-97.61544035388651
+30
+2.1971407870790136
+11
+26.071111811558886
+21
+-97.79677405670377
+31
+1.6696741253897402
+12
+26.21379301906463
+22
+-98.65986305809824
+32
+1.5176364368183468
+13
+26.21379301906463
+23
+-98.65986305809824
+33
+1.5176364368183468
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.37109164424384
+20
+-97.61544035388651
+30
+2.1971407870790136
+11
+26.21379301906463
+21
+-98.65986305809824
+31
+1.5176364368183468
+12
+25.297469358068174
+22
+-98.625553010372
+32
+2.0218216853235806
+13
+25.297469358068174
+23
+-98.625553010372
+33
+2.0218216853235806
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.22904818571921
+20
+-96.31339411459764
+30
+2.797851477115172
+11
+24.270408043485126
+21
+-97.72277517244137
+31
+2.8003811649742687
+12
+24.04680316605074
+22
+-98.22094839307428
+32
+2.814812835368906
+13
+24.04680316605074
+23
+-98.22094839307428
+33
+2.814812835368906
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.22904818571921
+20
+-96.31339411459764
+30
+2.797851477115172
+11
+24.04680316605074
+21
+-98.22094839307428
+31
+2.814812835368906
+12
+22.76510609308322
+22
+-96.66614166820565
+32
+3.1704762195490113
+13
+22.76510609308322
+23
+-96.66614166820565
+33
+3.1704762195490113
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.396008738398073
+20
+-97.38309330025695
+30
+0.9097039825824874
+11
+28.591914552268324
+21
+-98.14527979044955
+31
+2.2461987586560865
+12
+26.21379301906463
+22
+-98.65986305809824
+32
+1.5176364368183468
+13
+26.21379301906463
+23
+-98.65986305809824
+33
+1.5176364368183468
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.591914552268324
+20
+-98.14527979044955
+30
+2.2461987586560865
+11
+27.02302971835105
+21
+-99.59982968762893
+31
+2.643188221444217
+12
+26.21379301906463
+22
+-98.65986305809824
+32
+1.5176364368183468
+13
+26.21379301906463
+23
+-98.65986305809824
+33
+1.5176364368183468
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+22.65680223408096
+20
+-94.72484025678585
+30
+2.6635342342904056
+11
+23.22904818571921
+21
+-96.31339411459764
+31
+2.797851477115172
+12
+22.76510609308322
+22
+-96.66614166820565
+32
+3.1704762195490113
+13
+22.76510609308322
+23
+-96.66614166820565
+33
+3.1704762195490113
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.21379301906463
+20
+-98.65986305809824
+30
+1.5176364368183468
+11
+27.02302971835105
+21
+-99.59982968762893
+31
+2.643188221444217
+12
+25.297469358068174
+22
+-98.625553010372
+32
+2.0218216853235806
+13
+25.297469358068174
+23
+-98.625553010372
+33
+2.0218216853235806
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.297469358068174
+20
+-98.625553010372
+30
+2.0218216853235806
+11
+27.02302971835105
+21
+-99.59982968762893
+31
+2.643188221444217
+12
+25.802177509991527
+22
+-99.51149426653684
+32
+2.981088528725705
+13
+25.802177509991527
+23
+-99.51149426653684
+33
+2.981088528725705
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+22.65680223408096
+20
+-94.72484025678585
+30
+2.6635342342904056
+11
+22.76510609308322
+21
+-96.66614166820565
+31
+3.1704762195490113
+12
+21.903542810233933
+22
+-94.77112526413117
+32
+3.32065159609134
+13
+21.903542810233933
+23
+-94.77112526413117
+33
+3.32065159609134
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+22.391822848713133
+20
+-93.39471550181366
+30
+2.393426377832889
+11
+22.65680223408096
+21
+-94.72484025678585
+31
+2.6635342342904056
+12
+21.903542810233933
+22
+-94.77112526413117
+32
+3.32065159609134
+13
+21.903542810233933
+23
+-94.77112526413117
+33
+3.32065159609134
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+22.391822848713133
+20
+-93.39471550181366
+30
+2.393426377832889
+11
+21.903542810233933
+21
+-94.77112526413117
+31
+3.32065159609134
+12
+21.671419651754412
+22
+-92.98947945735277
+32
+3.2064055339690594
+13
+21.671419651754412
+23
+-92.98947945735277
+33
+3.2064055339690594
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.769291982768166
+20
+-94.65294967201146
+30
+0.2647771558387055
+11
+28.07351630580816
+21
+-96.74785479060839
+31
+0.997756416939762
+12
+26.951232778113603
+22
+-94.64912526912134
+32
+0.4965050383846457
+13
+26.951232778113603
+23
+-94.64912526912134
+33
+0.4965050383846457
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.951232778113603
+20
+-94.64912526912134
+30
+0.4965050383846457
+11
+28.07351630580816
+21
+-96.74785479060839
+31
+0.997756416939762
+12
+26.852055648802565
+22
+-96.05849845597442
+32
+0.4073803644312802
+13
+26.852055648802565
+23
+-96.05849845597442
+33
+0.4073803644312802
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.852055648802565
+20
+-96.05849845597442
+30
+0.4073803644312802
+11
+28.07351630580816
+21
+-96.74785479060839
+31
+0.997756416939762
+12
+26.593769198541583
+22
+-96.603841396646
+32
+0.7982255286094109
+13
+26.593769198541583
+23
+-96.603841396646
+33
+0.7982255286094109
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.593769198541583
+20
+-96.603841396646
+30
+0.7982255286094109
+11
+28.07351630580816
+21
+-96.74785479060839
+31
+0.997756416939762
+12
+27.396008738398073
+22
+-97.38309330025695
+32
+0.9097039825824874
+13
+27.396008738398073
+23
+-97.38309330025695
+33
+0.9097039825824874
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.37109164424384
+20
+-97.61544035388651
+30
+2.1971407870790136
+11
+25.297469358068174
+21
+-98.625553010372
+31
+2.0218216853235806
+12
+24.270408043485126
+22
+-97.72277517244137
+32
+2.8003811649742687
+13
+24.270408043485126
+23
+-97.72277517244137
+33
+2.8003811649742687
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.270408043485126
+20
+-97.72277517244137
+30
+2.8003811649742687
+11
+25.297469358068174
+21
+-98.625553010372
+31
+2.0218216853235806
+12
+24.04680316605074
+22
+-98.22094839307428
+32
+2.814812835368906
+13
+24.04680316605074
+23
+-98.22094839307428
+33
+2.814812835368906
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.955187694313125
+20
+-93.31805613106081
+30
+0.835269416651095
+11
+26.299888502484972
+21
+-92.40417508711646
+31
+1.361408494662529
+12
+26.5502651203469
+22
+-91.45111756880192
+32
+0.825411532415813
+13
+26.5502651203469
+23
+-91.45111756880192
+33
+0.825411532415813
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.5502651203469
+20
+-91.45111756880192
+30
+0.825411532415813
+11
+27.698711939822882
+21
+-92.7958484318944
+31
+0.5825899675165691
+12
+26.955187694313125
+22
+-93.31805613106081
+32
+0.835269416651095
+13
+26.955187694313125
+23
+-93.31805613106081
+33
+0.835269416651095
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.698711939822882
+20
+-92.7958484318944
+30
+0.5825899675165691
+11
+27.07444362894481
+21
+-93.88342465001865
+31
+0.6059774148018711
+12
+26.955187694313125
+22
+-93.31805613106081
+32
+0.835269416651095
+13
+26.955187694313125
+23
+-93.31805613106081
+33
+0.835269416651095
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.698711939822882
+20
+-92.7958484318944
+30
+0.5825899675165691
+11
+28.02088549792224
+21
+-93.62950709756164
+31
+0.5744753303136848
+12
+27.07444362894481
+22
+-93.88342465001865
+32
+0.6059774148018711
+13
+27.07444362894481
+23
+-93.88342465001865
+33
+0.6059774148018711
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.02088549792224
+20
+-93.62950709756164
+30
+0.5744753303136848
+11
+26.951232778113603
+21
+-94.64912526912134
+31
+0.4965050383846457
+12
+27.07444362894481
+22
+-93.88342465001865
+32
+0.6059774148018711
+13
+27.07444362894481
+23
+-93.88342465001865
+33
+0.6059774148018711
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.02088549792224
+20
+-93.62950709756164
+30
+0.5744753303136848
+11
+27.769291982768166
+21
+-94.65294967201146
+31
+0.2647771558387055
+12
+26.951232778113603
+22
+-94.64912526912134
+32
+0.4965050383846457
+13
+26.951232778113603
+23
+-94.64912526912134
+33
+0.4965050383846457
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.58162952595505
+20
+-90.77596409424304
+30
+1.7288988840242585
+11
+22.80070033887889
+21
+-91.66352768359552
+31
+2.4952173264750264
+12
+22.896531000636486
+22
+-91.27469781569961
+32
+3.648965720787181
+13
+22.896531000636486
+23
+-91.27469781569961
+33
+3.648965720787181
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.58162952595505
+20
+-90.77596409424304
+30
+1.7288988840242585
+11
+22.896531000636486
+21
+-91.27469781569961
+31
+3.648965720787181
+12
+24.569764777356486
+22
+-90.43339849103589
+32
+1.8871839262352779
+13
+24.569764777356486
+23
+-90.43339849103589
+33
+1.8871839262352779
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.569764777356486
+20
+-90.43339849103589
+30
+1.8871839262352779
+11
+26.5502651203469
+21
+-91.45111756880192
+31
+0.825411532415813
+12
+24.58162952595505
+22
+-90.77596409424304
+32
+1.7288988840242585
+13
+24.58162952595505
+23
+-90.77596409424304
+33
+1.7288988840242585
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.16844894476416
+20
+-90.9607501970239
+30
+1.3295995929557645
+11
+26.5502651203469
+21
+-91.45111756880192
+31
+0.825411532415813
+12
+24.569764777356486
+22
+-90.43339849103589
+32
+1.8871839262352779
+13
+24.569764777356486
+23
+-90.43339849103589
+33
+1.8871839262352779
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+22.01823538002002
+20
+-92.27886247065587
+30
+2.64718258174152
+11
+21.671419651754412
+21
+-92.98947945735277
+31
+3.2064055339690594
+12
+21.496490666006416
+22
+-92.82548649340234
+32
+4.374415190630945
+13
+21.496490666006416
+23
+-92.82548649340234
+33
+4.374415190630945
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+22.01823538002002
+20
+-92.27886247065587
+30
+2.64718258174152
+11
+21.496490666006416
+21
+-92.82548649340234
+31
+4.374415190630945
+12
+22.016714258404807
+22
+-92.02185204757062
+32
+3.922549887306987
+13
+22.016714258404807
+23
+-92.02185204757062
+33
+3.922549887306987
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+22.80070033887889
+20
+-91.66352768359552
+30
+2.4952173264750264
+11
+22.01823538002002
+21
+-92.27886247065587
+31
+2.64718258174152
+12
+22.016714258404807
+22
+-92.02185204757062
+32
+3.922549887306987
+13
+22.016714258404807
+23
+-92.02185204757062
+33
+3.922549887306987
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+22.896531000636486
+20
+-91.27469781569961
+30
+3.648965720787181
+11
+22.80070033887889
+21
+-91.66352768359552
+31
+2.4952173264750264
+12
+22.016714258404807
+22
+-92.02185204757062
+32
+3.922549887306987
+13
+22.016714258404807
+23
+-92.02185204757062
+33
+3.922549887306987
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.04680316605074
+20
+-98.22094839307428
+30
+2.814812835368906
+11
+24.2488081165493
+21
+-98.80466337838511
+31
+3.613729432387945
+12
+22.76510609308322
+22
+-96.66614166820565
+32
+3.1704762195490113
+13
+22.76510609308322
+23
+-96.66614166820565
+33
+3.1704762195490113
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.2488081165493
+20
+-98.80466337838511
+30
+3.613729432387945
+11
+22.721297790565462
+21
+-97.16044493400639
+31
+4.191415806939407
+12
+22.76510609308322
+22
+-96.66614166820565
+32
+3.1704762195490113
+13
+22.76510609308322
+23
+-96.66614166820565
+33
+3.1704762195490113
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+22.76510609308322
+20
+-96.66614166820565
+30
+3.1704762195490113
+11
+22.721297790565462
+21
+-97.16044493400639
+31
+4.191415806939407
+12
+21.903542810233933
+22
+-94.77112526413117
+32
+3.32065159609134
+13
+21.903542810233933
+23
+-94.77112526413117
+33
+3.32065159609134
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+21.903542810233933
+20
+-94.77112526413117
+30
+3.32065159609134
+11
+22.721297790565462
+21
+-97.16044493400639
+31
+4.191415806939407
+12
+21.559769325198754
+22
+-94.86290699695458
+32
+4.098304699872142
+13
+21.559769325198754
+23
+-94.86290699695458
+33
+4.098304699872142
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+21.903542810233933
+20
+-94.77112526413117
+30
+3.32065159609134
+11
+21.559769325198754
+21
+-94.86290699695458
+31
+4.098304699872142
+12
+21.671419651754412
+22
+-92.98947945735277
+32
+3.2064055339690594
+13
+21.671419651754412
+23
+-92.98947945735277
+33
+3.2064055339690594
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+21.671419651754412
+20
+-92.98947945735277
+30
+3.2064055339690594
+11
+21.559769325198754
+21
+-94.86290699695458
+31
+4.098304699872142
+12
+21.496490666006416
+22
+-92.82548649340234
+32
+4.374415190630945
+13
+21.496490666006416
+23
+-92.82548649340234
+33
+4.374415190630945
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.769291982768166
+20
+-94.65294967201146
+30
+0.2647771558387055
+11
+29.1112254716976
+21
+-94.9346068447172
+31
+1.6303075431197813
+12
+29.29588963578288
+22
+-97.35649632349877
+32
+2.157362825595364
+13
+29.29588963578288
+23
+-97.35649632349877
+33
+2.157362825595364
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+34.75063174789007
+20
+-68.61785996147239
+30
+12.03740827760709
+11
+33.848910854399506
+21
+-68.92459085357162
+31
+14.06634081462789
+12
+33.936223235111996
+22
+-69.14548975446856
+32
+12.21343143600888
+13
+33.936223235111996
+23
+-69.14548975446856
+33
+12.21343143600888
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+34.75063174789007
+20
+-68.61785996147239
+30
+12.03740827760709
+11
+34.50025513002815
+21
+-68.45871871145975
+31
+13.965447421203855
+12
+33.848910854399506
+22
+-68.92459085357162
+32
+14.06634081462789
+13
+33.848910854399506
+23
+-68.92459085357162
+33
+14.06634081462789
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+35.73418898427839
+20
+-67.96291580907427
+30
+11.708847810044311
+11
+35.63044849012175
+21
+-67.7493466989409
+31
+13.75773421638847
+12
+34.50025513002815
+22
+-68.45871871145975
+32
+13.965447421203855
+13
+34.50025513002815
+23
+-68.45871871145975
+33
+13.965447421203855
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+35.73418898427839
+20
+-67.96291580907427
+30
+11.708847810044311
+11
+34.50025513002815
+21
+-68.45871871145975
+31
+13.965447421203855
+12
+34.75063174789007
+22
+-68.61785996147239
+32
+12.03740827760709
+13
+34.75063174789007
+23
+-68.61785996147239
+33
+12.03740827760709
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.782358978491363
+20
+-67.91946916137293
+30
+13.624738230164429
+11
+29.5264916726472
+21
+-66.74458199202925
+31
+15.391788611847353
+12
+28.224715794359053
+22
+-66.35192418486686
+32
+13.702346607939136
+13
+28.224715794359053
+23
+-66.35192418486686
+33
+13.702346607939136
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.782358978491363
+20
+-67.91946916137293
+30
+13.624738230164429
+11
+29.831020220010238
+21
+-67.95353151849679
+31
+15.210220967947075
+12
+29.5264916726472
+22
+-66.74458199202925
+32
+15.391788611847353
+13
+29.5264916726472
+23
+-66.74458199202925
+33
+15.391788611847353
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.634780881481916
+20
+-68.56484931680747
+30
+14.903478522776874
+11
+29.831020220010238
+21
+-67.95353151849679
+31
+15.210220967947075
+12
+29.47355664043825
+22
+-68.6149709035075
+32
+13.354095921148657
+13
+29.47355664043825
+23
+-68.6149709035075
+33
+13.354095921148657
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.831020220010238
+20
+-67.95353151849679
+30
+15.210220967947075
+11
+28.782358978491363
+21
+-67.91946916137293
+31
+13.624738230164429
+12
+29.47355664043825
+22
+-68.6149709035075
+32
+13.354095921148657
+13
+29.47355664043825
+23
+-68.6149709035075
+33
+13.354095921148657
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+36.12511723938482
+20
+-65.31136059323244
+30
+11.485288008967089
+11
+35.85435759187918
+21
+-65.26978399065459
+31
+13.623408667549617
+12
+35.63044849012175
+22
+-67.7493466989409
+32
+13.75773421638847
+13
+35.63044849012175
+23
+-67.7493466989409
+33
+13.75773421638847
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+35.73418898427839
+20
+-67.96291580907427
+30
+11.708847810044311
+11
+36.12511723938482
+21
+-65.31136059323244
+31
+11.485288008967089
+12
+35.63044849012175
+22
+-67.7493466989409
+32
+13.75773421638847
+13
+35.63044849012175
+23
+-67.7493466989409
+33
+13.75773421638847
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.936223235111996
+20
+-69.14548975446856
+30
+12.21343143600888
+11
+31.938990554354397
+21
+-68.84704903838087
+31
+14.473274060874374
+12
+31.458011899628175
+22
+-69.2361281621264
+32
+12.800229688672303
+13
+31.458011899628175
+23
+-69.2361281621264
+33
+12.800229688672303
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.936223235111996
+20
+-69.14548975446856
+30
+12.21343143600888
+11
+33.848910854399506
+21
+-68.92459085357162
+31
+14.06634081462789
+12
+31.938990554354397
+22
+-68.84704903838087
+32
+14.473274060874374
+13
+31.938990554354397
+23
+-68.84704903838087
+33
+14.473274060874374
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.458011899628175
+20
+-69.2361281621264
+30
+12.800229688672303
+11
+30.634780881481916
+21
+-68.56484931680747
+31
+14.903478522776874
+12
+29.47355664043825
+22
+-68.6149709035075
+32
+13.354095921148657
+13
+29.47355664043825
+23
+-68.6149709035075
+33
+13.354095921148657
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.938990554354397
+20
+-68.84704903838087
+30
+14.473274060874374
+11
+30.634780881481916
+21
+-68.56484931680747
+31
+14.903478522776874
+12
+31.458011899628175
+22
+-69.2361281621264
+32
+12.800229688672303
+13
+31.458011899628175
+23
+-69.2361281621264
+33
+12.800229688672303
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.224715794359053
+20
+-66.35192418486686
+30
+13.702346607939136
+11
+29.985261951791514
+21
+-64.56824776704022
+31
+15.235407258223267
+12
+28.66462416547488
+22
+-64.4248875508396
+32
+13.540639373799833
+13
+28.66462416547488
+23
+-64.4248875508396
+33
+13.540639373799833
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.224715794359053
+20
+-66.35192418486686
+30
+13.702346607939136
+11
+29.5264916726472
+21
+-66.74458199202925
+31
+15.391788611847353
+12
+29.985261951791514
+22
+-64.56824776704022
+32
+15.235407258223267
+13
+29.985261951791514
+23
+-64.56824776704022
+33
+15.235407258223267
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.66462416547488
+20
+-64.4248875508396
+30
+13.540639373799833
+11
+30.87329275074528
+21
+-62.6971307878683
+31
+15.180020947035356
+12
+29.58338162105568
+22
+-62.497698280159916
+32
+13.506448499826279
+13
+29.58338162105568
+23
+-62.497698280159916
+33
+13.506448499826279
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.66462416547488
+20
+-64.4248875508396
+30
+13.540639373799833
+11
+29.985261951791514
+21
+-64.56824776704022
+31
+15.235407258223267
+12
+30.87329275074528
+22
+-62.6971307878683
+32
+15.180020947035356
+13
+30.87329275074528
+23
+-62.6971307878683
+33
+15.180020947035356
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.31044845278623
+20
+-62.673071181589556
+30
+14.684447223902874
+11
+31.8431598925968
+21
+-61.74574229271525
+31
+12.80764666811338
+12
+29.58338162105568
+22
+-62.497698280159916
+32
+13.506448499826279
+13
+29.58338162105568
+23
+-62.497698280159916
+33
+13.506448499826279
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.31044845278623
+20
+-62.673071181589556
+30
+14.684447223902874
+11
+29.58338162105568
+21
+-62.497698280159916
+31
+13.506448499826279
+12
+30.87329275074528
+22
+-62.6971307878683
+32
+15.180020947035356
+13
+30.87329275074528
+23
+-62.6971307878683
+33
+15.180020947035356
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.5253685359004
+20
+-62.95218465650189
+30
+14.286996512684038
+11
+33.38101384556399
+21
+-62.141734870001905
+31
+12.267777403164322
+12
+31.8431598925968
+22
+-61.74574229271525
+32
+12.80764666811338
+13
+31.8431598925968
+23
+-61.74574229271525
+33
+12.80764666811338
+70
+1
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.38101384556399
+20
+-62.141734870001905
+30
+12.267777403164322
+11
+33.5253685359004
+21
+-62.95218465650189
+31
+14.286996512684038
+12
+33.575653254056355
+22
+-62.96454007804417
+32
+14.270140922994596
+13
+33.575653254056355
+23
+-62.96454007804417
+33
+14.270140922994596
+70
+3
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.575653254056355
+20
+-62.96454007804417
+30
+14.270140922994596
+11
+33.5253685359004
+21
+-62.95218465650189
+31
+14.286996512684038
+12
+33.58241034741648
+22
+-62.9912884589587
+32
+14.337278430458122
+13
+33.58241034741648
+23
+-62.9912884589587
+33
+14.337278430458122
+70
+1
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.5253685359004
+20
+-62.95218465650189
+30
+14.286996512684038
+11
+31.8431598925968
+21
+-61.74574229271525
+31
+12.80764666811338
+12
+32.31044845278623
+22
+-62.673071181589556
+32
+14.684447223902874
+13
+32.31044845278623
+23
+-62.673071181589556
+33
+14.684447223902874
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+35.4177956883168
+20
+-63.325376271829
+30
+11.58589210991243
+11
+33.38101384556399
+21
+-62.141734870001905
+31
+12.267777403164322
+12
+35.04512089259281
+22
+-63.30471103998063
+32
+13.788197805691802
+13
+35.04512089259281
+23
+-63.30471103998063
+33
+13.788197805691802
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+35.04512089259281
+20
+-63.30471103998063
+30
+13.788197805691802
+11
+33.38101384556399
+21
+-62.141734870001905
+31
+12.267777403164322
+12
+33.575653254056355
+22
+-62.96454007804417
+32
+14.270140922994596
+13
+33.575653254056355
+23
+-62.96454007804417
+33
+14.270140922994596
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+36.12511723938482
+20
+-65.31136059323244
+30
+11.485288008967089
+11
+35.4177956883168
+21
+-63.325376271829
+31
+11.58589210991243
+12
+35.85435759187918
+22
+-65.26978399065459
+32
+13.623408667549617
+13
+35.85435759187918
+23
+-65.26978399065459
+33
+13.623408667549617
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+35.4177956883168
+20
+-63.325376271829
+30
+11.58589210991243
+11
+35.04512089259281
+21
+-63.30471103998063
+31
+13.788197805691802
+12
+35.85435759187918
+22
+-65.26978399065459
+32
+13.623408667549617
+13
+35.85435759187918
+23
+-65.26978399065459
+33
+13.623408667549617
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.714835828944004
+20
+-65.9779633430372
+30
+12.74829785733293
+11
+28.224715794359053
+21
+-66.35192418486686
+31
+13.702346607939136
+12
+28.151397732506403
+22
+-64.38695464463073
+32
+12.601984418928081
+13
+28.151397732506403
+23
+-64.38695464463073
+33
+12.601984418928081
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.151397732506403
+20
+-64.38695464463073
+30
+12.601984418928081
+11
+28.224715794359053
+21
+-66.35192418486686
+31
+13.702346607939136
+12
+28.66462416547488
+22
+-64.4248875508396
+32
+13.540639373799833
+13
+28.66462416547488
+23
+-64.4248875508396
+33
+13.540639373799833
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.151397732506403
+20
+-64.38695464463073
+30
+12.601984418928081
+11
+28.66462416547488
+21
+-64.4248875508396
+31
+13.540639373799833
+12
+29.093884685284337
+22
+-62.39312065471478
+32
+12.449780076199442
+13
+29.093884685284337
+23
+-62.39312065471478
+33
+12.449780076199442
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.093884685284337
+20
+-62.39312065471478
+30
+12.449780076199442
+11
+28.66462416547488
+21
+-64.4248875508396
+31
+13.540639373799833
+12
+29.58338162105568
+22
+-62.497698280159916
+32
+13.506448499826279
+13
+29.58338162105568
+23
+-62.497698280159916
+33
+13.506448499826279
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.621076136777596
+20
+-61.4456517969649
+30
+11.730716260683245
+11
+29.093884685284337
+21
+-62.39312065471478
+31
+12.449780076199442
+12
+29.58338162105568
+22
+-62.497698280159916
+32
+13.506448499826279
+13
+29.58338162105568
+23
+-62.497698280159916
+33
+13.506448499826279
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.8431598925968
+20
+-61.74574229271525
+30
+12.80764666811338
+11
+31.621076136777596
+21
+-61.4456517969649
+31
+11.730716260683245
+12
+29.58338162105568
+22
+-62.497698280159916
+32
+13.506448499826279
+13
+29.58338162105568
+23
+-62.497698280159916
+33
+13.506448499826279
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.26145368660927
+20
+-61.87258952343334
+30
+11.189375081417547
+11
+31.621076136777596
+21
+-61.4456517969649
+31
+11.730716260683245
+12
+31.8431598925968
+22
+-61.74574229271525
+32
+12.80764666811338
+13
+31.8431598925968
+23
+-61.74574229271525
+33
+12.80764666811338
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.38101384556399
+20
+-62.141734870001905
+30
+12.267777403164322
+11
+33.26145368660927
+21
+-61.87258952343334
+31
+11.189375081417547
+12
+31.8431598925968
+22
+-61.74574229271525
+32
+12.80764666811338
+13
+31.8431598925968
+23
+-61.74574229271525
+33
+12.80764666811338
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+35.37611695606031
+20
+-63.24668572491568
+30
+10.3985242507946
+11
+33.26145368660927
+21
+-61.87258952343334
+31
+11.189375081417547
+12
+33.38101384556399
+22
+-62.141734870001905
+32
+12.267777403164322
+13
+33.38101384556399
+23
+-62.141734870001905
+33
+12.267777403164322
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.218008209084665
+20
+-70.34686166376268
+30
+2.3181590984198435
+11
+27.201000947329455
+21
+-69.33860331041909
+31
+2.5323997150124935
+12
+28.96245977773104
+22
+-69.81834678133183
+32
+1.5718280678073122
+13
+28.96245977773104
+23
+-69.81834678133183
+33
+1.5718280678073122
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+35.4177956883168
+20
+-63.325376271829
+30
+11.58589210991243
+11
+35.37611695606031
+21
+-63.24668572491568
+31
+10.3985242507946
+12
+33.38101384556399
+22
+-62.141734870001905
+32
+12.267777403164322
+13
+33.38101384556399
+23
+-62.141734870001905
+33
+12.267777403164322
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.201000947329455
+20
+-69.33860331041909
+30
+2.5323997150124935
+11
+29.218008209084665
+21
+-70.34686166376268
+31
+2.3181590984198435
+12
+27.185789731177444
+22
+-69.90280545635095
+32
+3.1138073869503358
+13
+27.185789731177444
+23
+-69.90280545635095
+33
+3.1138073869503358
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+36.03537106408799
+20
+-65.31758828396516
+30
+10.277209968119383
+11
+35.4177956883168
+21
+-63.325376271829
+31
+11.58589210991243
+12
+36.12511723938482
+22
+-65.31136059323244
+32
+11.485288008967089
+13
+36.12511723938482
+23
+-65.31136059323244
+33
+11.485288008967089
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+36.03537106408799
+20
+-65.31758828396516
+30
+10.277209968119383
+11
+35.37611695606031
+21
+-63.24668572491568
+31
+10.3985242507946
+12
+35.4177956883168
+22
+-63.325376271829
+32
+11.58589210991243
+13
+35.4177956883168
+23
+-63.325376271829
+33
+11.58589210991243
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.010890045764494
+20
+-66.23716510232549
+30
+9.298430234864268
+11
+27.595579894312326
+21
+-68.3305743673661
+31
+10.462498670561233
+12
+26.465386534218744
+22
+-66.23455726967029
+32
+11.067785284923387
+13
+26.465386534218744
+23
+-66.23455726967029
+33
+11.067785284923387
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.66918753032048
+20
+-69.12666090294735
+30
+9.83645115481474
+11
+26.68321114951537
+21
+-68.54667816603364
+31
+8.473503196650233
+12
+28.09724580300528
+22
+-69.43341725686648
+32
+7.96402812505253
+13
+28.09724580300528
+23
+-69.43341725686648
+33
+7.96402812505253
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.66918753032048
+20
+-69.12666090294735
+30
+9.83645115481474
+11
+27.595579894312326
+21
+-68.3305743673661
+31
+10.462498670561233
+12
+26.68321114951537
+22
+-68.54667816603364
+32
+8.473503196650233
+13
+26.68321114951537
+23
+-68.54667816603364
+33
+8.473503196650233
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+34.46587778152463
+20
+-68.94566314563423
+30
+10.607154015482214
+11
+33.30708733506527
+21
+-69.32097627167137
+31
+8.646960479680912
+12
+34.270261541809916
+22
+-69.0445009964425
+32
+8.535084409538655
+13
+34.270261541809916
+23
+-69.0445009964425
+33
+8.535084409538655
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+34.46587778152463
+20
+-68.94566314563423
+30
+10.607154015482214
+11
+33.61739614456607
+21
+-69.28232472619945
+31
+10.698936995092847
+12
+33.30708733506527
+22
+-69.32097627167137
+32
+8.646960479680912
+13
+33.30708733506527
+23
+-69.32097627167137
+33
+8.646960479680912
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+35.49841513392239
+20
+-68.0785299983341
+30
+10.372286739371608
+11
+34.270261541809916
+21
+-69.0445009964425
+31
+8.535084409538655
+12
+35.42205482883935
+22
+-68.13198297020483
+32
+8.28270203645132
+13
+35.42205482883935
+23
+-68.13198297020483
+33
+8.28270203645132
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+35.49841513392239
+20
+-68.0785299983341
+30
+10.372286739371608
+11
+34.46587778152463
+21
+-68.94566314563423
+31
+10.607154015482214
+12
+34.270261541809916
+22
+-69.0445009964425
+32
+8.535084409538655
+13
+34.270261541809916
+23
+-69.0445009964425
+33
+8.535084409538655
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.595579894312326
+20
+-68.3305743673661
+30
+10.462498670561233
+11
+28.25970159150865
+21
+-68.0972949614088
+31
+12.393349401194852
+12
+26.465386534218744
+22
+-66.23455726967029
+32
+11.067785284923387
+13
+26.465386534218744
+23
+-66.23455726967029
+33
+11.067785284923387
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.465386534218744
+20
+-66.23455726967029
+30
+11.067785284923387
+11
+28.25970159150865
+21
+-68.0972949614088
+31
+12.393349401194852
+12
+27.714835828944004
+22
+-65.9779633430372
+32
+12.74829785733293
+13
+27.714835828944004
+23
+-65.9779633430372
+33
+12.74829785733293
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.00900609915616
+20
+-68.86851499654671
+30
+11.92945544733329
+11
+27.595579894312326
+21
+-68.3305743673661
+31
+10.462498670561233
+12
+28.66918753032048
+22
+-69.12666090294735
+32
+9.83645115481474
+13
+28.66918753032048
+23
+-69.12666090294735
+33
+9.83645115481474
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.00900609915616
+20
+-68.86851499654671
+30
+11.92945544733329
+11
+28.25970159150865
+21
+-68.0972949614088
+31
+12.393349401194852
+12
+27.595579894312326
+22
+-68.3305743673661
+32
+10.462498670561233
+13
+27.595579894312326
+23
+-68.3305743673661
+33
+10.462498670561233
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+34.75063174789007
+20
+-68.61785996147239
+30
+12.03740827760709
+11
+33.61739614456607
+21
+-69.28232472619945
+31
+10.698936995092847
+12
+34.46587778152463
+22
+-68.94566314563423
+32
+10.607154015482214
+13
+34.46587778152463
+23
+-68.94566314563423
+33
+10.607154015482214
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+34.75063174789007
+20
+-68.61785996147239
+30
+12.03740827760709
+11
+33.936223235111996
+21
+-69.14548975446856
+31
+12.21343143600888
+12
+33.61739614456607
+22
+-69.28232472619945
+32
+10.698936995092847
+13
+33.61739614456607
+23
+-69.28232472619945
+33
+10.698936995092847
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+35.73418898427839
+20
+-67.96291580907427
+30
+11.708847810044311
+11
+34.46587778152463
+21
+-68.94566314563423
+31
+10.607154015482214
+12
+35.49841513392239
+22
+-68.0785299983341
+32
+10.372286739371608
+13
+35.49841513392239
+23
+-68.0785299983341
+33
+10.372286739371608
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+35.73418898427839
+20
+-67.96291580907427
+30
+11.708847810044311
+11
+34.75063174789007
+21
+-68.61785996147239
+31
+12.03740827760709
+12
+34.46587778152463
+22
+-68.94566314563423
+32
+10.607154015482214
+13
+34.46587778152463
+23
+-68.94566314563423
+33
+10.607154015482214
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.25970159150865
+20
+-68.0972949614088
+30
+12.393349401194852
+11
+28.782358978491363
+21
+-67.91946916137293
+31
+13.624738230164429
+12
+27.714835828944004
+22
+-65.9779633430372
+32
+12.74829785733293
+13
+27.714835828944004
+23
+-65.9779633430372
+33
+12.74829785733293
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.714835828944004
+20
+-65.9779633430372
+30
+12.74829785733293
+11
+28.782358978491363
+21
+-67.91946916137293
+31
+13.624738230164429
+12
+28.224715794359053
+22
+-66.35192418486686
+32
+13.702346607939136
+13
+28.224715794359053
+23
+-66.35192418486686
+33
+13.702346607939136
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.47355664043825
+20
+-68.6149709035075
+30
+13.354095921148657
+11
+28.25970159150865
+21
+-68.0972949614088
+31
+12.393349401194852
+12
+29.00900609915616
+22
+-68.86851499654671
+32
+11.92945544733329
+13
+29.00900609915616
+23
+-68.86851499654671
+33
+11.92945544733329
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.47355664043825
+20
+-68.6149709035075
+30
+13.354095921148657
+11
+28.782358978491363
+21
+-67.91946916137293
+31
+13.624738230164429
+12
+28.25970159150865
+22
+-68.0972949614088
+32
+12.393349401194852
+13
+28.25970159150865
+23
+-68.0972949614088
+33
+12.393349401194852
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.985261951791514
+20
+-64.56824776704022
+30
+15.235407258223267
+11
+35.63044849012175
+21
+-67.7493466989409
+31
+13.75773421638847
+12
+35.85435759187918
+22
+-65.26978399065459
+32
+13.623408667549617
+13
+35.85435759187918
+23
+-65.26978399065459
+33
+13.623408667549617
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.985261951791514
+20
+-64.56824776704022
+30
+15.235407258223267
+11
+29.5264916726472
+21
+-66.74458199202925
+31
+15.391788611847353
+12
+35.63044849012175
+22
+-67.7493466989409
+32
+13.75773421638847
+13
+35.63044849012175
+23
+-67.7493466989409
+33
+13.75773421638847
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.87329275074528
+20
+-62.6971307878683
+30
+15.180020947035356
+11
+35.85435759187918
+21
+-65.26978399065459
+31
+13.623408667549617
+12
+35.04512089259281
+22
+-63.30471103998063
+32
+13.788197805691802
+13
+35.04512089259281
+23
+-63.30471103998063
+33
+13.788197805691802
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.87329275074528
+20
+-62.6971307878683
+30
+15.180020947035356
+11
+29.985261951791514
+21
+-64.56824776704022
+31
+15.235407258223267
+12
+35.85435759187918
+22
+-65.26978399065459
+32
+13.623408667549617
+13
+35.85435759187918
+23
+-65.26978399065459
+33
+13.623408667549617
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.575653254056355
+20
+-62.96454007804417
+30
+14.270140922994596
+11
+30.87329275074528
+21
+-62.6971307878683
+31
+15.180020947035356
+12
+35.04512089259281
+22
+-63.30471103998063
+32
+13.788197805691802
+13
+35.04512089259281
+23
+-63.30471103998063
+33
+13.788197805691802
+70
+1
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.87329275074528
+20
+-62.6971307878683
+30
+15.180020947035356
+11
+33.575653254056355
+21
+-62.96454007804417
+31
+14.270140922994596
+12
+33.5253685359004
+22
+-62.95218465650189
+32
+14.286996512684038
+13
+33.5253685359004
+23
+-62.95218465650189
+33
+14.286996512684038
+70
+13
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.87329275074528
+20
+-62.6971307878683
+30
+15.180020947035356
+11
+33.5253685359004
+21
+-62.95218465650189
+31
+14.286996512684038
+12
+32.31044845278623
+22
+-62.673071181589556
+32
+14.684447223902874
+13
+32.31044845278623
+23
+-62.673071181589556
+33
+14.684447223902874
+70
+1
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.575653254056355
+20
+-62.96454007804417
+30
+14.270140922994596
+11
+33.58241034741648
+21
+-62.9912884589587
+31
+14.337278430458122
+12
+33.5253685359004
+22
+-62.95218465650189
+32
+14.286996512684038
+13
+33.5253685359004
+23
+-62.95218465650189
+33
+14.286996512684038
+70
+1
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.58241034741648
+20
+-62.9912884589587
+30
+14.337278430458122
+11
+33.575653254056355
+21
+-62.96454007804417
+31
+14.270140922994596
+12
+35.04512089259281
+22
+-63.30471103998063
+32
+13.788197805691802
+13
+35.04512089259281
+23
+-63.30471103998063
+33
+13.788197805691802
+70
+1
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.848910854399506
+20
+-68.92459085357162
+30
+14.06634081462789
+11
+30.634780881481916
+21
+-68.56484931680747
+31
+14.903478522776874
+12
+31.938990554354397
+22
+-68.84704903838087
+32
+14.473274060874374
+13
+31.938990554354397
+23
+-68.84704903838087
+33
+14.473274060874374
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+34.47835097876928
+20
+-64.57859312662981
+30
+0.6661010082121595
+11
+34.12758033430415
+21
+-68.21883729520214
+31
+1.4219770254164785
+12
+33.46650088033823
+22
+-64.98795892690086
+32
+0.03753292238428787
+13
+33.46650088033823
+23
+-64.98795892690086
+33
+0.03753292238428787
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.46650088033823
+20
+-64.98795892690086
+30
+0.03753292238428787
+11
+34.12758033430415
+21
+-68.21883729520214
+31
+1.4219770254164785
+12
+32.16837569392655
+22
+-68.50261334166531
+32
+0.05142078359759358
+13
+32.16837569392655
+23
+-68.50261334166531
+33
+0.05142078359759358
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.89244423292928
+20
+-70.57082611109438
+30
+1.309523821089971
+11
+28.96245977773104
+21
+-69.81834678133183
+31
+1.5718280678073122
+12
+31.20702683312016
+22
+-69.69050784063235
+32
+0.07302741946287376
+13
+31.20702683312016
+23
+-69.69050784063235
+33
+0.07302741946287376
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.96245977773104
+20
+-69.81834678133183
+30
+1.5718280678073122
+11
+31.89244423292928
+21
+-70.57082611109438
+31
+1.309523821089971
+12
+29.218008209084665
+22
+-70.34686166376268
+32
+2.3181590984198435
+13
+29.218008209084665
+23
+-70.34686166376268
+33
+2.3181590984198435
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.287950503048794
+20
+-61.11376368459316
+30
+9.582918461335144
+11
+28.496692339156798
+21
+-61.73025510350761
+31
+10.504001707521033
+12
+29.093884685284337
+22
+-62.39312065471478
+32
+12.449780076199442
+13
+29.093884685284337
+23
+-62.39312065471478
+33
+12.449780076199442
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.621076136777596
+20
+-61.4456517969649
+30
+11.730716260683245
+11
+31.287950503048794
+21
+-61.11376368459316
+31
+9.582918461335144
+12
+29.093884685284337
+22
+-62.39312065471478
+32
+12.449780076199442
+13
+29.093884685284337
+23
+-62.39312065471478
+33
+12.449780076199442
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.947798409555034
+20
+-61.385024331595005
+30
+9.18883745143312
+11
+31.287950503048794
+21
+-61.11376368459316
+31
+9.582918461335144
+12
+31.621076136777596
+22
+-61.4456517969649
+32
+11.730716260683245
+13
+31.621076136777596
+23
+-61.4456517969649
+33
+11.730716260683245
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.26145368660927
+20
+-61.87258952343334
+30
+11.189375081417547
+11
+32.947798409555034
+21
+-61.385024331595005
+31
+9.18883745143312
+12
+31.621076136777596
+22
+-61.4456517969649
+32
+11.730716260683245
+13
+31.621076136777596
+23
+-61.4456517969649
+33
+11.730716260683245
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+35.25655679710559
+20
+-62.75466389125974
+30
+8.781353981505903
+11
+32.947798409555034
+21
+-61.385024331595005
+31
+9.18883745143312
+12
+33.26145368660927
+22
+-61.87258952343334
+32
+11.189375081417547
+13
+33.26145368660927
+23
+-61.87258952343334
+33
+11.189375081417547
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+35.37611695606031
+20
+-63.24668572491568
+30
+10.3985242507946
+11
+35.25655679710559
+21
+-62.75466389125974
+31
+8.781353981505903
+12
+33.26145368660927
+22
+-61.87258952343334
+32
+11.189375081417547
+13
+33.26145368660927
+23
+-61.87258952343334
+33
+11.189375081417547
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+36.22611971463408
+20
+-65.06405772293358
+30
+8.367097873633165
+11
+35.25655679710559
+21
+-62.75466389125974
+31
+8.781353981505903
+12
+35.37611695606031
+22
+-63.24668572491568
+32
+10.3985242507946
+13
+35.37611695606031
+23
+-63.24668572491568
+33
+10.3985242507946
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+36.22611971463408
+20
+-65.06405772293358
+30
+8.367097873633165
+11
+35.37611695606031
+21
+-63.24668572491568
+31
+10.3985242507946
+12
+36.03537106408799
+22
+-65.31758828396516
+32
+10.277209968119383
+13
+36.03537106408799
+23
+-65.31758828396516
+33
+10.277209968119383
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+35.49841513392239
+20
+-68.0785299983341
+30
+10.372286739371608
+11
+36.12511723938482
+21
+-65.31136059323244
+31
+11.485288008967089
+12
+35.73418898427839
+22
+-67.96291580907427
+32
+11.708847810044311
+13
+35.73418898427839
+23
+-67.96291580907427
+33
+11.708847810044311
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+35.49841513392239
+20
+-68.0785299983341
+30
+10.372286739371608
+11
+36.03537106408799
+21
+-65.31758828396516
+31
+10.277209968119383
+12
+36.12511723938482
+22
+-65.31136059323244
+32
+11.485288008967089
+13
+36.12511723938482
+23
+-65.31136059323244
+33
+11.485288008967089
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.936223235111996
+20
+-69.14548975446856
+30
+12.21343143600888
+11
+31.11271729297776
+21
+-69.43924848298785
+31
+11.311055302209375
+12
+33.61739614456607
+22
+-69.28232472619945
+32
+10.698936995092847
+13
+33.61739614456607
+23
+-69.28232472619945
+33
+10.698936995092847
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.936223235111996
+20
+-69.14548975446856
+30
+12.21343143600888
+11
+31.458011899628175
+21
+-69.2361281621264
+31
+12.800229688672303
+12
+31.11271729297776
+22
+-69.43924848298785
+32
+11.311055302209375
+13
+31.11271729297776
+23
+-69.43924848298785
+33
+11.311055302209375
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.458011899628175
+20
+-69.2361281621264
+30
+12.800229688672303
+11
+29.00900609915616
+21
+-68.86851499654671
+31
+11.92945544733329
+12
+31.11271729297776
+22
+-69.43924848298785
+32
+11.311055302209375
+13
+31.11271729297776
+23
+-69.43924848298785
+33
+11.311055302209375
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.458011899628175
+20
+-69.2361281621264
+30
+12.800229688672303
+11
+29.47355664043825
+21
+-68.6149709035075
+31
+13.354095921148657
+12
+29.00900609915616
+22
+-68.86851499654671
+32
+11.92945544733329
+13
+29.00900609915616
+23
+-68.86851499654671
+33
+11.92945544733329
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.60919673801152
+20
+-70.26826280717898
+30
+3.3625954064470016
+11
+29.218008209084665
+21
+-70.34686166376268
+31
+2.3181590984198435
+12
+31.89244423292928
+22
+-70.57082611109438
+32
+1.309523821089971
+13
+31.89244423292928
+23
+-70.57082611109438
+33
+1.309523821089971
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.60919673801152
+20
+-70.26826280717898
+30
+3.3625954064470016
+11
+29.78234432832384
+21
+-70.45822869841066
+31
+3.874907439478869
+12
+29.218008209084665
+22
+-70.34686166376268
+32
+2.3181590984198435
+13
+29.218008209084665
+23
+-70.34686166376268
+33
+2.3181590984198435
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.78234432832384
+20
+-70.45822869841066
+30
+3.874907439478869
+11
+27.185789731177444
+21
+-69.90280545635095
+31
+3.1138073869503358
+12
+29.218008209084665
+22
+-70.34686166376268
+32
+2.3181590984198435
+13
+29.218008209084665
+23
+-70.34686166376268
+33
+2.3181590984198435
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.78234432832384
+20
+-70.45822869841066
+30
+3.874907439478869
+11
+27.367411652032317
+21
+-69.84843620820875
+31
+4.446306837451017
+12
+27.185789731177444
+22
+-69.90280545635095
+32
+3.1138073869503358
+13
+27.185789731177444
+23
+-69.90280545635095
+33
+3.1138073869503358
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+22.66805853403346
+20
+-66.38714939425533
+30
+4.558843187248658
+11
+23.1885863507549
+21
+-66.25492207746613
+31
+5.825756851420933
+12
+23.711243737737608
+22
+-63.45673811942352
+32
+5.426531964786438
+13
+23.711243737737608
+23
+-63.45673811942352
+33
+5.426531964786438
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.1885863507549
+20
+-66.25492207746613
+30
+5.825756851420933
+11
+24.20074067350897
+21
+-63.75387569790335
+31
+6.54739492012898
+12
+23.711243737737608
+22
+-63.45673811942352
+32
+5.426531964786438
+13
+23.711243737737608
+23
+-63.45673811942352
+33
+5.426531964786438
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.624451904666078
+20
+-58.87346201373058
+30
+4.714345081225445
+11
+26.89768929725855
+21
+-60.62265534431518
+31
+7.349938644156343
+12
+30.794498651077923
+22
+-59.84145114148896
+32
+6.446452154786659
+13
+30.794498651077923
+23
+-59.84145114148896
+33
+6.446452154786659
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.35912434447263
+20
+-59.24737890581344
+30
+3.675024296461825
+11
+29.624451904666078
+21
+-58.87346201373058
+31
+4.714345081225445
+12
+30.794498651077923
+22
+-59.84145114148896
+32
+6.446452154786659
+13
+30.794498651077923
+23
+-59.84145114148896
+33
+6.446452154786659
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.43345763046705
+20
+-59.5074174118934
+30
+3.619033882304221
+11
+23.711243737737608
+21
+-63.45673811942352
+31
+5.426531964786438
+12
+24.20074067350897
+22
+-63.75387569790335
+32
+6.54739492012898
+13
+24.20074067350897
+23
+-63.75387569790335
+33
+6.54739492012898
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.107211954827996
+20
+-60.22129666932084
+30
+5.72588083169489
+11
+32.35912434447263
+21
+-59.24737890581344
+31
+3.675024296461825
+12
+30.794498651077923
+22
+-59.84145114148896
+32
+6.446452154786659
+13
+30.794498651077923
+23
+-59.84145114148896
+33
+6.446452154786659
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+34.35148943606163
+20
+-61.34201546106228
+30
+2.5859100073188572
+11
+32.35912434447263
+21
+-59.24737890581344
+31
+3.675024296461825
+12
+33.107211954827996
+22
+-60.22129666932084
+32
+5.72588083169489
+13
+33.107211954827996
+23
+-60.22129666932084
+33
+5.72588083169489
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.43345763046705
+20
+-59.5074174118934
+30
+3.619033882304221
+11
+24.20074067350897
+21
+-63.75387569790335
+31
+6.54739492012898
+12
+26.10457648709329
+22
+-59.409850206787226
+32
+5.071610164692504
+13
+26.10457648709329
+23
+-59.409850206787226
+33
+5.071610164692504
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+35.058506762806545
+20
+-61.825366098950184
+30
+4.472878989309113
+11
+34.35148943606163
+21
+-61.34201546106228
+31
+2.5859100073188572
+12
+33.107211954827996
+22
+-60.22129666932084
+32
+5.72588083169489
+13
+33.107211954827996
+23
+-60.22129666932084
+33
+5.72588083169489
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.088408647469603
+20
+-58.666437826588364
+30
+3.81668025164983
+11
+25.43345763046705
+21
+-59.5074174118934
+31
+3.619033882304221
+12
+26.10457648709329
+22
+-59.409850206787226
+32
+5.071610164692504
+13
+26.10457648709329
+23
+-59.409850206787226
+33
+5.071610164692504
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.624451904666078
+20
+-58.87346201373058
+30
+4.714345081225445
+11
+29.088408647469603
+21
+-58.666437826588364
+31
+3.81668025164983
+12
+26.10457648709329
+22
+-59.409850206787226
+32
+5.071610164692504
+13
+26.10457648709329
+23
+-59.409850206787226
+33
+5.071610164692504
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.612862080055514
+20
+-59.43282865186994
+30
+2.8195313013084062
+11
+29.088408647469603
+21
+-58.666437826588364
+31
+3.81668025164983
+12
+29.624451904666078
+22
+-58.87346201373058
+32
+4.714345081225445
+13
+29.624451904666078
+23
+-58.87346201373058
+33
+4.714345081225445
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.35912434447263
+20
+-59.24737890581344
+30
+3.675024296461825
+11
+31.612862080055514
+21
+-59.43282865186994
+31
+2.8195313013084062
+12
+29.624451904666078
+22
+-58.87346201373058
+32
+4.714345081225445
+13
+29.624451904666078
+23
+-58.87346201373058
+33
+4.714345081225445
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.61344122836658
+20
+-61.849708373504065
+30
+1.3106272027672121
+11
+31.612862080055514
+21
+-59.43282865186994
+31
+2.8195313013084062
+12
+32.35912434447263
+22
+-59.24737890581344
+32
+3.675024296461825
+13
+32.35912434447263
+23
+-59.24737890581344
+33
+3.675024296461825
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+34.35148943606163
+20
+-61.34201546106228
+30
+2.5859100073188572
+11
+33.61344122836658
+21
+-61.849708373504065
+31
+1.3106272027672121
+12
+32.35912434447263
+22
+-59.24737890581344
+32
+3.675024296461825
+13
+32.35912434447263
+23
+-59.24737890581344
+33
+3.675024296461825
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+34.47835097876928
+20
+-64.57859312662981
+30
+0.6661010082121595
+11
+33.61344122836658
+21
+-61.849708373504065
+31
+1.3106272027672121
+12
+34.35148943606163
+22
+-61.34201546106228
+32
+2.5859100073188572
+13
+34.35148943606163
+23
+-61.34201546106228
+33
+2.5859100073188572
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+35.19997107302016
+20
+-65.33473123440096
+30
+2.406008792056813
+11
+35.611586582093274
+21
+-65.36259541362593
+31
+4.061640745569939
+12
+35.24073713230751
+22
+-68.1120943235376
+32
+4.253492540469995
+13
+35.24073713230751
+23
+-68.1120943235376
+33
+4.253492540469995
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+34.79869919093039
+20
+-68.11531429719076
+30
+2.6276065818878216
+11
+35.19997107302016
+21
+-65.33473123440096
+31
+2.406008792056813
+12
+35.24073713230751
+22
+-68.1120943235376
+32
+4.253492540469995
+13
+35.24073713230751
+23
+-68.1120943235376
+33
+4.253492540469995
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.99495317962626
+20
+-69.88803112882647
+30
+4.913287791219773
+11
+29.78234432832384
+21
+-70.45822869841066
+31
+3.874907439478869
+12
+32.60919673801152
+22
+-70.26826280717898
+32
+3.3625954064470016
+13
+32.60919673801152
+23
+-70.26826280717898
+33
+3.3625954064470016
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.99495317962626
+20
+-69.88803112882647
+30
+4.913287791219773
+11
+30.250545561482397
+21
+-70.25271712827465
+31
+5.528163182690063
+12
+29.78234432832384
+22
+-70.45822869841066
+32
+3.874907439478869
+13
+29.78234432832384
+23
+-70.45822869841066
+33
+3.874907439478869
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.250545561482397
+20
+-70.25271712827465
+30
+5.528163182690063
+11
+27.367411652032317
+21
+-69.84843620820875
+31
+4.446306837451017
+12
+29.78234432832384
+22
+-70.45822869841066
+32
+3.874907439478869
+13
+29.78234432832384
+23
+-70.45822869841066
+33
+3.874907439478869
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.250545561482397
+20
+-70.25271712827465
+30
+5.528163182690063
+11
+27.64942759949041
+21
+-69.64337142998217
+31
+6.151965026588159
+12
+27.367411652032317
+22
+-69.84843620820875
+32
+4.446306837451017
+13
+27.367411652032317
+23
+-69.84843620820875
+33
+4.446306837451017
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.1885863507549
+20
+-66.25492207746613
+30
+5.825756851420933
+11
+24.182791438449616
+21
+-66.37897396995935
+31
+7.426848395264186
+12
+24.20074067350897
+22
+-63.75387569790335
+32
+6.54739492012898
+13
+24.20074067350897
+23
+-63.75387569790335
+33
+6.54739492012898
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.20074067350897
+20
+-63.75387569790335
+30
+6.54739492012898
+11
+24.182791438449616
+21
+-66.37897396995935
+31
+7.426848395264186
+12
+24.594102723199693
+22
+-63.77651929856527
+32
+7.521952554710249
+13
+24.594102723199693
+23
+-63.77651929856527
+33
+7.521952554710249
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.10457648709329
+20
+-59.409850206787226
+30
+5.071610164692504
+11
+24.20074067350897
+21
+-63.75387569790335
+31
+6.54739492012898
+12
+24.594102723199693
+22
+-63.77651929856527
+32
+7.521952554710249
+13
+24.594102723199693
+23
+-63.77651929856527
+33
+7.521952554710249
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.10457648709329
+20
+-59.409850206787226
+30
+5.071610164692504
+11
+24.594102723199693
+21
+-63.77651929856527
+31
+7.521952554710249
+12
+26.89768929725855
+22
+-60.62265534431518
+32
+7.349938644156343
+13
+26.89768929725855
+23
+-60.62265534431518
+33
+7.349938644156343
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.624451904666078
+20
+-58.87346201373058
+30
+4.714345081225445
+11
+26.10457648709329
+21
+-59.409850206787226
+31
+5.071610164692504
+12
+26.89768929725855
+22
+-60.62265534431518
+32
+7.349938644156343
+13
+26.89768929725855
+23
+-60.62265534431518
+33
+7.349938644156343
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+35.19997107302016
+20
+-65.33473123440096
+30
+2.406008792056813
+11
+34.35148943606163
+21
+-61.34201546106228
+31
+2.5859100073188572
+12
+35.058506762806545
+22
+-61.825366098950184
+32
+4.472878989309113
+13
+35.058506762806545
+23
+-61.825366098950184
+33
+4.472878989309113
+70
+1
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+34.35148943606163
+20
+-61.34201546106228
+30
+2.5859100073188572
+11
+35.19997107302016
+21
+-65.33473123440096
+31
+2.406008792056813
+12
+34.47835097876928
+22
+-64.57859312662981
+32
+0.6661010082121595
+13
+34.47835097876928
+23
+-64.57859312662981
+33
+0.6661010082121595
+70
+1
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+35.19997107302016
+20
+-65.33473123440096
+30
+2.406008792056813
+11
+35.058506762806545
+21
+-61.825366098950184
+31
+4.472878989309113
+12
+35.611586582093274
+22
+-65.36259541362593
+32
+4.061640745569939
+13
+35.611586582093274
+23
+-65.36259541362593
+33
+4.061640745569939
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+35.611586582093274
+20
+-65.36259541362593
+30
+4.061640745569939
+11
+36.04784426133266
+21
+-65.45444857961945
+31
+6.0238632397501215
+12
+35.40866895862559
+22
+-68.03542282679436
+32
+6.258116809615495
+13
+35.40866895862559
+23
+-68.03542282679436
+33
+6.258116809615495
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+35.24073713230751
+20
+-68.1120943235376
+30
+4.253492540469995
+11
+35.611586582093274
+21
+-65.36259541362593
+31
+4.061640745569939
+12
+35.40866895862559
+22
+-68.03542282679436
+32
+6.258116809615495
+13
+35.40866895862559
+23
+-68.03542282679436
+33
+6.258116809615495
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.16927371672815
+20
+-69.53898636125571
+30
+6.702569662201626
+11
+30.250545561482397
+21
+-70.25271712827465
+31
+5.528163182690063
+12
+32.99495317962626
+22
+-69.88803112882647
+32
+4.913287791219773
+13
+32.99495317962626
+23
+-69.88803112882647
+33
+4.913287791219773
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.16927371672815
+20
+-69.53898636125571
+30
+6.702569662201626
+11
+30.510353133358553
+21
+-69.86379012654389
+31
+7.38518273382793
+12
+30.250545561482397
+22
+-70.25271712827465
+32
+5.528163182690063
+13
+30.250545561482397
+23
+-70.25271712827465
+33
+5.528163182690063
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.510353133358553
+20
+-69.86379012654389
+30
+7.38518273382793
+11
+27.64942759949041
+21
+-69.64337142998217
+31
+6.151965026588159
+12
+30.250545561482397
+22
+-70.25271712827465
+32
+5.528163182690063
+13
+30.250545561482397
+23
+-70.25271712827465
+33
+5.528163182690063
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.510353133358553
+20
+-69.86379012654389
+30
+7.38518273382793
+11
+28.09724580300528
+21
+-69.43341725686648
+31
+7.96402812505253
+12
+27.64942759949041
+22
+-69.64337142998217
+32
+6.151965026588159
+13
+27.64942759949041
+23
+-69.64337142998217
+33
+6.151965026588159
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.182791438449616
+20
+-66.37897396995935
+30
+7.426848395264186
+11
+25.010890045764494
+21
+-66.23716510232549
+31
+9.298430234864268
+12
+24.594102723199693
+22
+-63.77651929856527
+32
+7.521952554710249
+13
+24.594102723199693
+23
+-63.77651929856527
+33
+7.521952554710249
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.594102723199693
+20
+-63.77651929856527
+30
+7.521952554710249
+11
+25.010890045764494
+21
+-66.23716510232549
+31
+9.298430234864268
+12
+25.65097802144065
+22
+-63.9129115002599
+32
+9.635319885792205
+13
+25.65097802144065
+23
+-63.9129115002599
+33
+9.635319885792205
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.594102723199693
+20
+-63.77651929856527
+30
+7.521952554710249
+11
+25.65097802144065
+21
+-63.9129115002599
+31
+9.635319885792205
+12
+26.89768929725855
+22
+-60.62265534431518
+32
+7.349938644156343
+13
+26.89768929725855
+23
+-60.62265534431518
+33
+7.349938644156343
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.89768929725855
+20
+-60.62265534431518
+30
+7.349938644156343
+11
+25.65097802144065
+21
+-63.9129115002599
+31
+9.635319885792205
+12
+27.68441339664001
+22
+-60.85679067447367
+32
+8.895173827337826
+13
+27.68441339664001
+23
+-60.85679067447367
+33
+8.895173827337826
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.794498651077923
+20
+-59.84145114148896
+30
+6.446452154786659
+11
+26.89768929725855
+21
+-60.62265534431518
+31
+7.349938644156343
+12
+27.68441339664001
+22
+-60.85679067447367
+32
+8.895173827337826
+13
+27.68441339664001
+23
+-60.85679067447367
+33
+8.895173827337826
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.08046951473552
+20
+-60.50484547071168
+30
+7.9177332230242765
+11
+30.794498651077923
+21
+-59.84145114148896
+31
+6.446452154786659
+12
+27.68441339664001
+22
+-60.85679067447367
+32
+8.895173827337826
+13
+27.68441339664001
+23
+-60.85679067447367
+33
+8.895173827337826
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.107211954827996
+20
+-60.22129666932084
+30
+5.72588083169489
+11
+30.794498651077923
+21
+-59.84145114148896
+31
+6.446452154786659
+12
+31.08046951473552
+22
+-60.50484547071168
+32
+7.9177332230242765
+13
+31.08046951473552
+23
+-60.50484547071168
+33
+7.9177332230242765
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.107211954827996
+20
+-60.22129666932084
+30
+5.72588083169489
+11
+31.08046951473552
+21
+-60.50484547071168
+31
+7.9177332230242765
+12
+32.87600146931759
+22
+-60.706559062964324
+32
+7.227225771848722
+13
+32.87600146931759
+23
+-60.706559062964324
+33
+7.227225771848722
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.160799386185595
+20
+-63.5925714807714
+30
+1.0324396071646615
+11
+29.53896486989187
+21
+-65.76490147992084
+31
+2.53670541551377
+12
+29.050380607089597
+22
+-64.32470012899859
+32
+3.0370913597333757
+13
+29.050380607089597
+23
+-64.32470012899859
+33
+3.0370913597333757
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.061303382383997
+20
+-65.20846648042443
+30
+0.5416508470151824
+11
+29.53896486989187
+21
+-65.76490147992084
+31
+2.53670541551377
+12
+30.160799386185595
+22
+-63.5925714807714
+32
+1.0324396071646615
+13
+30.160799386185595
+23
+-63.5925714807714
+33
+1.0324396071646615
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.28401023701683
+20
+-67.48750972089293
+30
+0.8436615715722777
+11
+29.14438592290896
+21
+-67.92291396042026
+31
+1.9880298506916614
+12
+29.493635445758876
+22
+-66.90316425027264
+32
+2.192262331214893
+13
+29.493635445758876
+23
+-66.90316425027264
+33
+2.192262331214893
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.267017625429137
+20
+-65.55699325395314
+30
+2.9505962612266394
+11
+27.13194202599936
+21
+-67.28022631921807
+31
+2.5364419907371722
+12
+25.574313492034566
+22
+-66.04322470207391
+32
+2.5782114976341606
+13
+25.574313492034566
+23
+-66.04322470207391
+33
+2.5782114976341606
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.267017625429137
+20
+-65.55699325395314
+30
+2.9505962612266394
+11
+28.170563864857925
+21
+-67.12803829139054
+31
+2.5684182126612116
+12
+27.13194202599936
+22
+-67.28022631921807
+32
+2.5364419907371722
+13
+27.13194202599936
+23
+-67.28022631921807
+33
+2.5364419907371722
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.7711173287064
+20
+-64.16425540158497
+30
+3.156302765092634
+11
+25.574313492034566
+21
+-66.04322470207391
+31
+2.5782114976341606
+12
+25.539327694884957
+22
+-64.33279380603334
+32
+2.7095009176421843
+13
+25.539327694884957
+23
+-64.33279380603334
+33
+2.7095009176421843
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.7711173287064
+20
+-64.16425540158497
+30
+3.156302765092634
+11
+27.267017625429137
+21
+-65.55699325395314
+31
+2.9505962612266394
+12
+25.574313492034566
+22
+-66.04322470207391
+32
+2.5782114976341606
+13
+25.574313492034566
+23
+-66.04322470207391
+33
+2.5782114976341606
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.015119885951997
+20
+-62.582018033186245
+30
+2.9184826513268587
+11
+27.7711173287064
+21
+-64.16425540158497
+31
+3.156302765092634
+12
+25.539327694884957
+22
+-64.33279380603334
+32
+2.7095009176421843
+13
+25.539327694884957
+23
+-64.33279380603334
+33
+2.7095009176421843
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.170563864857925
+20
+-67.12803829139054
+30
+2.5684182126612116
+11
+28.451058690700798
+21
+-67.70159648318639
+31
+2.176913493169979
+12
+27.13194202599936
+22
+-67.28022631921807
+32
+2.5364419907371722
+13
+27.13194202599936
+23
+-67.28022631921807
+33
+2.5364419907371722
+70
+1
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.451058690700798
+20
+-67.70159648318639
+30
+2.176913493169979
+11
+28.170563864857925
+21
+-67.12803829139054
+31
+2.5684182126612116
+12
+29.14438592290896
+22
+-67.92291396042026
+32
+1.9880298506916614
+13
+29.14438592290896
+23
+-67.92291396042026
+33
+1.9880298506916614
+70
+1
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.574313492034566
+20
+-66.04322470207391
+30
+2.5782114976341606
+11
+27.13194202599936
+21
+-67.28022631921807
+31
+2.5364419907371722
+12
+25.826211231511685
+22
+-67.98047369071507
+32
+2.672419892427652
+13
+25.826211231511685
+23
+-67.98047369071507
+33
+2.672419892427652
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.574313492034566
+20
+-66.04322470207391
+30
+2.5782114976341606
+11
+25.826211231511685
+21
+-67.98047369071507
+31
+2.672419892427652
+12
+23.88769384510082
+22
+-66.26800204437986
+32
+2.674975323618337
+13
+23.88769384510082
+23
+-66.26800204437986
+33
+2.674975323618337
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.15833629126624
+20
+-65.04773498324751
+30
+-0.03274812906067308
+11
+30.980379712455353
+21
+-67.93727744470206
+31
+-0.22131864857615346
+12
+31.061303382383997
+22
+-65.20846648042443
+32
+0.5416508470151824
+13
+31.061303382383997
+23
+-65.20846648042443
+33
+0.5416508470151824
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.980379712455353
+20
+-67.93727744470206
+30
+-0.22131864857615346
+11
+30.28401023701683
+21
+-67.48750972089293
+31
+0.8436615715722777
+12
+31.061303382383997
+22
+-65.20846648042443
+32
+0.5416508470151824
+13
+31.061303382383997
+23
+-65.20846648042443
+33
+0.5416508470151824
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.514003825235037
+20
+-68.87559653368503
+30
+0.16868391942253425
+11
+29.14438592290896
+21
+-67.92291396042026
+31
+1.9880298506916614
+12
+30.28401023701683
+22
+-67.48750972089293
+32
+0.8436615715722777
+13
+30.28401023701683
+23
+-67.48750972089293
+33
+0.8436615715722777
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.514003825235037
+20
+-68.87559653368503
+30
+0.16868391942253425
+11
+28.95667951559328
+21
+-69.01720198673034
+31
+1.643142192264652
+12
+29.14438592290896
+22
+-67.92291396042026
+32
+1.9880298506916614
+13
+29.14438592290896
+23
+-67.92291396042026
+33
+1.9880298506916614
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.539327694884957
+20
+-64.33279380603334
+30
+2.7095009176421843
+11
+25.574313492034566
+21
+-66.04322470207391
+31
+2.5782114976341606
+12
+23.88769384510082
+22
+-66.26800204437986
+32
+2.674975323618337
+13
+23.88769384510082
+23
+-66.26800204437986
+33
+2.674975323618337
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.157845043960332
+20
+-63.76730121359612
+30
+3.222535205928285
+11
+25.539327694884957
+21
+-64.33279380603334
+31
+2.7095009176421843
+12
+23.88769384510082
+22
+-66.26800204437986
+32
+2.674975323618337
+13
+23.88769384510082
+23
+-66.26800204437986
+33
+2.674975323618337
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.015119885951997
+20
+-62.582018033186245
+30
+2.9184826513268587
+11
+25.539327694884957
+21
+-64.33279380603334
+31
+2.7095009176421843
+12
+24.157845043960332
+22
+-63.76730121359612
+32
+3.222535205928285
+13
+24.157845043960332
+23
+-63.76730121359612
+33
+3.222535205928285
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.37322121450513
+20
+-61.659592113875455
+30
+2.610217869311762
+11
+27.015119885951997
+21
+-62.582018033186245
+31
+2.9184826513268587
+12
+24.157845043960332
+22
+-63.76730121359612
+32
+3.222535205928285
+13
+24.157845043960332
+23
+-63.76730121359612
+33
+3.222535205928285
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.37322121450513
+20
+-61.659592113875455
+30
+2.610217869311762
+11
+28.810956064857116
+21
+-62.60109882250222
+31
+2.9730434560523107
+12
+27.015119885951997
+22
+-62.582018033186245
+32
+2.9184826513268587
+13
+27.015119885951997
+23
+-62.582018033186245
+33
+2.9184826513268587
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.810956064857116
+20
+-62.60109882250222
+30
+2.9730434560523107
+11
+25.37322121450513
+21
+-61.659592113875455
+31
+2.610217869311762
+12
+27.897674647091044
+22
+-61.408770185799256
+32
+3.5615786713376862
+13
+27.897674647091044
+23
+-61.408770185799256
+33
+3.5615786713376862
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.63662087758768
+20
+-62.72917022646028
+30
+1.8873758553822597
+11
+28.810956064857116
+21
+-62.60109882250222
+31
+2.9730434560523107
+12
+27.897674647091044
+22
+-61.408770185799256
+32
+3.5615786713376862
+13
+27.897674647091044
+23
+-61.408770185799256
+33
+3.5615786713376862
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.307450160058398
+20
+-61.21178643045304
+30
+2.887388460150486
+11
+29.63662087758768
+21
+-62.72917022646028
+31
+1.8873758553822597
+12
+27.897674647091044
+22
+-61.408770185799256
+32
+3.5615786713376862
+13
+27.897674647091044
+23
+-61.408770185799256
+33
+3.5615786713376862
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.160799386185595
+20
+-63.5925714807714
+30
+1.0324396071646615
+11
+29.63662087758768
+21
+-62.72917022646028
+31
+1.8873758553822597
+12
+29.307450160058398
+22
+-61.21178643045304
+32
+2.887388460150486
+13
+29.307450160058398
+23
+-61.21178643045304
+33
+2.887388460150486
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.205809935827997
+20
+-62.81844924801726
+30
+0.1554173091778981
+11
+30.160799386185595
+21
+-63.5925714807714
+31
+1.0324396071646615
+12
+29.307450160058398
+22
+-61.21178643045304
+32
+2.887388460150486
+13
+29.307450160058398
+23
+-61.21178643045304
+33
+2.887388460150486
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.205809935827997
+20
+-62.81844924801726
+30
+0.1554173091778981
+11
+31.061303382383997
+21
+-65.20846648042443
+31
+0.5416508470151824
+12
+30.160799386185595
+22
+-63.5925714807714
+32
+1.0324396071646615
+13
+30.160799386185595
+23
+-63.5925714807714
+33
+1.0324396071646615
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.205809935827997
+20
+-62.81844924801726
+30
+0.1554173091778981
+11
+32.15833629126624
+21
+-65.04773498324751
+31
+-0.03274812906067308
+12
+31.061303382383997
+22
+-65.20846648042443
+32
+0.5416508470151824
+13
+31.061303382383997
+23
+-65.20846648042443
+33
+0.5416508470151824
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.980379712455353
+20
+-67.93727744470206
+30
+-0.22131864857615346
+11
+32.16837569392655
+21
+-68.50261334166531
+31
+0.05142078359759358
+12
+31.607386042240794
+22
+-69.09509503305006
+32
+0.14057045520756928
+13
+31.607386042240794
+23
+-69.09509503305006
+33
+0.14057045520756928
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.980379712455353
+20
+-67.93727744470206
+30
+-0.22131864857615346
+11
+31.607386042240794
+21
+-69.09509503305006
+31
+0.14057045520756928
+12
+30.514003825235037
+22
+-68.87559653368503
+32
+0.16868391942253425
+13
+30.514003825235037
+23
+-68.87559653368503
+33
+0.16868391942253425
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.514003825235037
+20
+-68.87559653368503
+30
+0.16868391942253425
+11
+31.607386042240794
+21
+-69.09509503305006
+31
+0.14057045520756928
+12
+31.20702683312016
+22
+-69.69050784063235
+32
+0.07302741946287376
+13
+31.20702683312016
+23
+-69.69050784063235
+33
+0.07302741946287376
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.826211231511685
+20
+-67.98047369071507
+30
+2.672419892427652
+11
+27.548425124241138
+21
+-68.63175165047004
+31
+2.4292973810300644
+12
+27.201000947329455
+22
+-69.33860331041909
+32
+2.5323997150124935
+13
+27.201000947329455
+23
+-69.33860331041909
+33
+2.5323997150124935
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.826211231511685
+20
+-67.98047369071507
+30
+2.672419892427652
+11
+27.201000947329455
+21
+-69.33860331041909
+31
+2.5323997150124935
+12
+25.324849547141763
+22
+-68.5915775584496
+32
+3.0846651182475617
+13
+25.324849547141763
+23
+-68.5915775584496
+33
+3.0846651182475617
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.15390477792833
+20
+-66.51979978122611
+30
+3.315034686635444
+11
+22.66805853403346
+21
+-66.38714939425533
+31
+4.558843187248658
+12
+23.12591614020865
+22
+-63.34530789933786
+32
+3.6278803353693583
+13
+23.12591614020865
+23
+-63.34530789933786
+33
+3.6278803353693583
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.12591614020865
+20
+-63.34530789933786
+30
+3.6278803353693583
+11
+22.66805853403346
+21
+-66.38714939425533
+31
+4.558843187248658
+12
+23.711243737737608
+22
+-63.45673811942352
+32
+5.426531964786438
+13
+23.711243737737608
+23
+-63.45673811942352
+33
+5.426531964786438
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.12591614020865
+20
+-63.34530789933786
+30
+3.6278803353693583
+11
+23.711243737737608
+21
+-63.45673811942352
+31
+5.426531964786438
+12
+24.983509856690894
+22
+-60.22470211913281
+32
+2.9791154727798093
+13
+24.983509856690894
+23
+-60.22470211913281
+33
+2.9791154727798093
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.983509856690894
+20
+-60.22470211913281
+30
+2.9791154727798093
+11
+23.711243737737608
+21
+-63.45673811942352
+31
+5.426531964786438
+12
+25.43345763046705
+22
+-59.5074174118934
+32
+3.619033882304221
+13
+25.43345763046705
+23
+-59.5074174118934
+33
+3.619033882304221
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.666145287090078
+20
+-59.355347398453716
+30
+3.437816381975295
+11
+24.983509856690894
+21
+-60.22470211913281
+31
+2.9791154727798093
+12
+25.43345763046705
+22
+-59.5074174118934
+32
+3.619033882304221
+13
+25.43345763046705
+23
+-59.5074174118934
+33
+3.619033882304221
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.088408647469603
+20
+-58.666437826588364
+30
+3.81668025164983
+11
+28.666145287090078
+21
+-59.355347398453716
+31
+3.437816381975295
+12
+25.43345763046705
+22
+-59.5074174118934
+32
+3.619033882304221
+13
+25.43345763046705
+23
+-59.5074174118934
+33
+3.619033882304221
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.22042735350144
+20
+-60.07512459809816
+30
+2.860297248026591
+11
+28.666145287090078
+21
+-59.355347398453716
+31
+3.437816381975295
+12
+29.088408647469603
+22
+-58.666437826588364
+32
+3.81668025164983
+13
+29.088408647469603
+23
+-58.666437826588364
+33
+3.81668025164983
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.088408647469603
+20
+-58.666437826588364
+30
+3.81668025164983
+11
+31.612862080055514
+21
+-59.43282865186994
+31
+2.8195313013084062
+12
+30.22042735350144
+22
+-60.07512459809816
+32
+2.860297248026591
+13
+30.22042735350144
+23
+-60.07512459809816
+33
+2.860297248026591
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.539225143712315
+20
+-62.25670867563933
+30
+0.5463090759072717
+11
+30.22042735350144
+21
+-60.07512459809816
+31
+2.860297248026591
+12
+31.612862080055514
+22
+-59.43282865186994
+32
+2.8195313013084062
+13
+31.612862080055514
+23
+-59.43282865186994
+33
+2.8195313013084062
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.61344122836658
+20
+-61.849708373504065
+30
+1.3106272027672121
+11
+32.539225143712315
+21
+-62.25670867563933
+31
+0.5463090759072717
+12
+31.612862080055514
+22
+-59.43282865186994
+32
+2.8195313013084062
+13
+31.612862080055514
+23
+-59.43282865186994
+33
+2.8195313013084062
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.61344122836658
+20
+-61.849708373504065
+30
+1.3106272027672121
+11
+33.46650088033823
+21
+-64.98795892690086
+31
+0.03753292238428787
+12
+32.539225143712315
+22
+-62.25670867563933
+32
+0.5463090759072717
+13
+32.539225143712315
+23
+-62.25670867563933
+33
+0.5463090759072717
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.61344122836658
+20
+-61.849708373504065
+30
+1.3106272027672121
+11
+34.47835097876928
+21
+-64.57859312662981
+31
+0.6661010082121595
+12
+33.46650088033823
+22
+-64.98795892690086
+32
+0.03753292238428787
+13
+33.46650088033823
+23
+-64.98795892690086
+33
+0.03753292238428787
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+34.47835097876928
+20
+-64.57859312662981
+30
+0.6661010082121595
+11
+35.19997107302016
+21
+-65.33473123440096
+31
+2.406008792056813
+12
+34.79869919093039
+22
+-68.11531429719076
+32
+2.6276065818878216
+13
+34.79869919093039
+23
+-68.11531429719076
+33
+2.6276065818878216
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+34.12758033430415
+20
+-68.21883729520214
+30
+1.4219770254164785
+11
+34.47835097876928
+21
+-64.57859312662981
+31
+0.6661010082121595
+12
+34.79869919093039
+22
+-68.11531429719076
+32
+2.6276065818878216
+13
+34.79869919093039
+23
+-68.11531429719076
+33
+2.6276065818878216
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.666145287090078
+20
+-59.355347398453716
+30
+3.437816381975295
+11
+29.307450160058398
+21
+-61.21178643045304
+31
+2.887388460150486
+12
+27.897674647091044
+22
+-61.408770185799256
+32
+3.5615786713376862
+13
+27.897674647091044
+23
+-61.408770185799256
+33
+3.5615786713376862
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.666145287090078
+20
+-59.355347398453716
+30
+3.437816381975295
+11
+30.22042735350144
+21
+-60.07512459809816
+31
+2.860297248026591
+12
+29.307450160058398
+22
+-61.21178643045304
+32
+2.887388460150486
+13
+29.307450160058398
+23
+-61.21178643045304
+33
+2.887388460150486
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.205809935827997
+20
+-62.81844924801726
+30
+0.1554173091778981
+11
+29.307450160058398
+21
+-61.21178643045304
+31
+2.887388460150486
+12
+30.22042735350144
+22
+-60.07512459809816
+32
+2.860297248026591
+13
+30.22042735350144
+23
+-60.07512459809816
+33
+2.860297248026591
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.539225143712315
+20
+-62.25670867563933
+30
+0.5463090759072717
+11
+31.205809935827997
+21
+-62.81844924801726
+31
+0.1554173091778981
+12
+30.22042735350144
+22
+-60.07512459809816
+32
+2.860297248026591
+13
+30.22042735350144
+23
+-60.07512459809816
+33
+2.860297248026591
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.539225143712315
+20
+-62.25670867563933
+30
+0.5463090759072717
+11
+32.15833629126624
+21
+-65.04773498324751
+31
+-0.03274812906067308
+12
+31.205809935827997
+22
+-62.81844924801726
+32
+0.1554173091778981
+13
+31.205809935827997
+23
+-62.81844924801726
+33
+0.1554173091778981
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.539225143712315
+20
+-62.25670867563933
+30
+0.5463090759072717
+11
+33.46650088033823
+21
+-64.98795892690086
+31
+0.03753292238428787
+12
+32.15833629126624
+22
+-65.04773498324751
+32
+-0.03274812906067308
+13
+32.15833629126624
+23
+-65.04773498324751
+33
+-0.03274812906067308
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.831020220010238
+20
+-67.95353151849679
+30
+15.210220967947075
+11
+30.634780881481916
+21
+-68.56484931680747
+31
+14.903478522776874
+12
+33.848910854399506
+22
+-68.92459085357162
+32
+14.06634081462789
+13
+33.848910854399506
+23
+-68.92459085357162
+33
+14.06634081462789
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.831020220010238
+20
+-67.95353151849679
+30
+15.210220967947075
+11
+33.848910854399506
+21
+-68.92459085357162
+31
+14.06634081462789
+12
+34.50025513002815
+22
+-68.45871871145975
+32
+13.965447421203855
+13
+34.50025513002815
+23
+-68.45871871145975
+33
+13.965447421203855
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.5264916726472
+20
+-66.74458199202925
+30
+15.391788611847353
+11
+29.831020220010238
+21
+-67.95353151849679
+31
+15.210220967947075
+12
+34.50025513002815
+22
+-68.45871871145975
+32
+13.965447421203855
+13
+34.50025513002815
+23
+-68.45871871145975
+33
+13.965447421203855
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.5264916726472
+20
+-66.74458199202925
+30
+15.391788611847353
+11
+34.50025513002815
+21
+-68.45871871145975
+31
+13.965447421203855
+12
+35.63044849012175
+22
+-67.7493466989409
+32
+13.75773421638847
+13
+35.63044849012175
+23
+-67.7493466989409
+33
+13.75773421638847
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.607386042240794
+20
+-69.09509503305006
+30
+0.14057045520756928
+11
+32.8912126854696
+21
+-70.26135573899619
+31
+1.4218743257944084
+12
+31.20702683312016
+22
+-69.69050784063235
+32
+0.07302741946287376
+13
+31.20702683312016
+23
+-69.69050784063235
+33
+0.07302741946287376
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.20702683312016
+20
+-69.69050784063235
+30
+0.07302741946287376
+11
+32.8912126854696
+21
+-70.26135573899619
+31
+1.4218743257944084
+12
+31.89244423292928
+22
+-70.57082611109438
+32
+1.309523821089971
+13
+31.89244423292928
+23
+-70.57082611109438
+33
+1.309523821089971
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.16837569392655
+20
+-68.50261334166531
+30
+0.05142078359759358
+11
+34.12758033430415
+21
+-68.21883729520214
+31
+1.4219770254164785
+12
+31.607386042240794
+22
+-69.09509503305006
+32
+0.14057045520756928
+13
+31.607386042240794
+23
+-69.09509503305006
+33
+0.14057045520756928
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+34.12758033430415
+20
+-68.21883729520214
+30
+1.4219770254164785
+11
+32.8912126854696
+21
+-70.26135573899619
+31
+1.4218743257944084
+12
+31.607386042240794
+22
+-69.09509503305006
+32
+0.14057045520756928
+13
+31.607386042240794
+23
+-69.09509503305006
+33
+0.14057045520756928
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.324849547141763
+20
+-68.5915775584496
+30
+3.0846651182475617
+11
+25.02275479436305
+21
+-68.77964270321827
+31
+3.7933154697650444
+12
+23.15390477792833
+22
+-66.51979978122611
+32
+3.315034686635444
+13
+23.15390477792833
+23
+-66.51979978122611
+33
+3.315034686635444
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.02275479436305
+20
+-68.77964270321827
+30
+3.7933154697650444
+11
+22.66805853403346
+21
+-66.38714939425533
+31
+4.558843187248658
+12
+23.15390477792833
+22
+-66.51979978122611
+32
+3.315034686635444
+13
+23.15390477792833
+23
+-66.51979978122611
+33
+3.315034686635444
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.324849547141763
+20
+-68.5915775584496
+30
+3.0846651182475617
+11
+27.201000947329455
+21
+-69.33860331041909
+31
+2.5323997150124935
+12
+27.185789731177444
+22
+-69.90280545635095
+32
+3.1138073869503358
+13
+27.185789731177444
+23
+-69.90280545635095
+33
+3.1138073869503358
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.185789731177444
+20
+-69.90280545635095
+30
+3.1138073869503358
+11
+25.02275479436305
+21
+-68.77964270321827
+31
+3.7933154697650444
+12
+25.324849547141763
+22
+-68.5915775584496
+32
+3.0846651182475617
+13
+25.324849547141763
+23
+-68.5915775584496
+33
+3.0846651182475617
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.58910328252335
+20
+-69.97023161573927
+30
+3.053765035511358
+11
+31.89244423292928
+21
+-70.57082611109438
+31
+1.309523821089971
+12
+32.8912126854696
+22
+-70.26135573899619
+32
+1.4218743257944084
+13
+32.8912126854696
+23
+-70.26135573899619
+33
+1.4218743257944084
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.58910328252335
+20
+-69.97023161573927
+30
+3.053765035511358
+11
+32.60919673801152
+21
+-70.26826280717898
+31
+3.3625954064470016
+12
+31.89244423292928
+22
+-70.57082611109438
+32
+1.309523821089971
+13
+31.89244423292928
+23
+-70.57082611109438
+33
+1.309523821089971
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.8912126854696
+20
+-70.26135573899619
+30
+1.4218743257944084
+11
+34.12758033430415
+21
+-68.21883729520214
+31
+1.4219770254164785
+12
+34.79869919093039
+22
+-68.11531429719076
+32
+2.6276065818878216
+13
+34.79869919093039
+23
+-68.11531429719076
+33
+2.6276065818878216
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.8912126854696
+20
+-70.26135573899619
+30
+1.4218743257944084
+11
+34.79869919093039
+21
+-68.11531429719076
+31
+2.6276065818878216
+12
+33.58910328252335
+22
+-69.97023161573927
+32
+3.053765035511358
+13
+33.58910328252335
+23
+-69.97023161573927
+33
+3.053765035511358
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.348579044338884
+20
+-68.86668594552066
+30
+5.058825869897519
+11
+22.66805853403346
+21
+-66.38714939425533
+31
+4.558843187248658
+12
+25.02275479436305
+22
+-68.77964270321827
+32
+3.7933154697650444
+13
+25.02275479436305
+23
+-68.77964270321827
+33
+3.7933154697650444
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.348579044338884
+20
+-68.86668594552066
+30
+5.058825869897519
+11
+23.1885863507549
+21
+-66.25492207746613
+31
+5.825756851420933
+12
+22.66805853403346
+22
+-66.38714939425533
+32
+4.558843187248658
+13
+22.66805853403346
+23
+-66.38714939425533
+33
+4.558843187248658
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.367411652032317
+20
+-69.84843620820875
+30
+4.446306837451017
+11
+25.02275479436305
+21
+-68.77964270321827
+31
+3.7933154697650444
+12
+27.185789731177444
+22
+-69.90280545635095
+32
+3.1138073869503358
+13
+27.185789731177444
+23
+-69.90280545635095
+33
+3.1138073869503358
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.367411652032317
+20
+-69.84843620820875
+30
+4.446306837451017
+11
+25.348579044338884
+21
+-68.86668594552066
+31
+5.058825869897519
+12
+25.02275479436305
+22
+-68.77964270321827
+32
+3.7933154697650444
+13
+25.02275479436305
+23
+-68.77964270321827
+33
+3.7933154697650444
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+34.01197509154896
+20
+-69.57636829030103
+30
+4.647103392142342
+11
+32.60919673801152
+21
+-70.26826280717898
+31
+3.3625954064470016
+12
+33.58910328252335
+22
+-69.97023161573927
+32
+3.053765035511358
+13
+33.58910328252335
+23
+-69.97023161573927
+33
+3.053765035511358
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+34.01197509154896
+20
+-69.57636829030103
+30
+4.647103392142342
+11
+32.99495317962626
+21
+-69.88803112882647
+31
+4.913287791219773
+12
+32.60919673801152
+22
+-70.26826280717898
+32
+3.3625954064470016
+13
+32.60919673801152
+23
+-70.26826280717898
+33
+3.3625954064470016
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.58910328252335
+20
+-69.97023161573927
+30
+3.053765035511358
+11
+34.79869919093039
+21
+-68.11531429719076
+31
+2.6276065818878216
+12
+35.24073713230751
+22
+-68.1120943235376
+32
+4.253492540469995
+13
+35.24073713230751
+23
+-68.1120943235376
+33
+4.253492540469995
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.58910328252335
+20
+-69.97023161573927
+30
+3.053765035511358
+11
+35.24073713230751
+21
+-68.1120943235376
+31
+4.253492540469995
+12
+34.01197509154896
+22
+-69.57636829030103
+32
+4.647103392142342
+13
+34.01197509154896
+23
+-69.57636829030103
+33
+4.647103392142342
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.929039052699206
+20
+-68.6268980585437
+30
+6.762424022574441
+11
+23.1885863507549
+21
+-66.25492207746613
+31
+5.825756851420933
+12
+25.348579044338884
+22
+-68.86668594552066
+32
+5.058825869897519
+13
+25.348579044338884
+23
+-68.86668594552066
+33
+5.058825869897519
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.929039052699206
+20
+-68.6268980585437
+30
+6.762424022574441
+11
+24.182791438449616
+21
+-66.37897396995935
+31
+7.426848395264186
+12
+23.1885863507549
+22
+-66.25492207746613
+32
+5.825756851420933
+13
+23.1885863507549
+23
+-66.25492207746613
+33
+5.825756851420933
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.64942759949041
+20
+-69.64337142998217
+30
+6.151965026588159
+11
+25.348579044338884
+21
+-68.86668594552066
+31
+5.058825869897519
+12
+27.367411652032317
+22
+-69.84843620820875
+32
+4.446306837451017
+13
+27.367411652032317
+23
+-69.84843620820875
+33
+4.446306837451017
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.64942759949041
+20
+-69.64337142998217
+30
+6.151965026588159
+11
+25.929039052699206
+21
+-68.6268980585437
+31
+6.762424022574441
+12
+25.348579044338884
+22
+-68.86668594552066
+32
+5.058825869897519
+13
+25.348579044338884
+23
+-68.86668594552066
+33
+5.058825869897519
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+34.18903364755823
+20
+-69.23128641467902
+30
+6.547366828927279
+11
+32.99495317962626
+21
+-69.88803112882647
+31
+4.913287791219773
+12
+34.01197509154896
+22
+-69.57636829030103
+32
+4.647103392142342
+13
+34.01197509154896
+23
+-69.57636829030103
+33
+4.647103392142342
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+34.18903364755823
+20
+-69.23128641467902
+30
+6.547366828927279
+11
+33.16927371672815
+21
+-69.53898636125571
+31
+6.702569662201626
+12
+32.99495317962626
+22
+-69.88803112882647
+32
+4.913287791219773
+13
+32.99495317962626
+23
+-69.88803112882647
+33
+4.913287791219773
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+35.24073713230751
+20
+-68.1120943235376
+30
+4.253492540469995
+11
+35.40866895862559
+21
+-68.03542282679436
+31
+6.258116809615495
+12
+34.01197509154896
+22
+-69.57636829030103
+32
+4.647103392142342
+13
+34.01197509154896
+23
+-69.57636829030103
+33
+4.647103392142342
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+34.01197509154896
+20
+-69.57636829030103
+30
+4.647103392142342
+11
+35.40866895862559
+21
+-68.03542282679436
+31
+6.258116809615495
+12
+34.18903364755823
+22
+-69.23128641467902
+32
+6.547366828927279
+13
+34.18903364755823
+23
+-69.23128641467902
+33
+6.547366828927279
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.68321114951537
+20
+-68.54667816603364
+30
+8.473503196650233
+11
+24.182791438449616
+21
+-66.37897396995935
+31
+7.426848395264186
+12
+25.929039052699206
+22
+-68.6268980585437
+32
+6.762424022574441
+13
+25.929039052699206
+23
+-68.6268980585437
+33
+6.762424022574441
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.68321114951537
+20
+-68.54667816603364
+30
+8.473503196650233
+11
+25.010890045764494
+21
+-66.23716510232549
+31
+9.298430234864268
+12
+24.182791438449616
+22
+-66.37897396995935
+32
+7.426848395264186
+13
+24.182791438449616
+23
+-66.37897396995935
+33
+7.426848395264186
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.09724580300528
+20
+-69.43341725686648
+30
+7.96402812505253
+11
+25.929039052699206
+21
+-68.6268980585437
+31
+6.762424022574441
+12
+27.64942759949041
+22
+-69.64337142998217
+32
+6.151965026588159
+13
+27.64942759949041
+23
+-69.64337142998217
+33
+6.151965026588159
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.09724580300528
+20
+-69.43341725686648
+30
+7.96402812505253
+11
+26.68321114951537
+21
+-68.54667816603364
+31
+8.473503196650233
+12
+25.929039052699206
+22
+-68.6268980585437
+32
+6.762424022574441
+13
+25.929039052699206
+23
+-68.6268980585437
+33
+6.762424022574441
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+34.270261541809916
+20
+-69.0445009964425
+30
+8.535084409538655
+11
+33.16927371672815
+21
+-69.53898636125571
+31
+6.702569662201626
+12
+34.18903364755823
+22
+-69.23128641467902
+32
+6.547366828927279
+13
+34.18903364755823
+23
+-69.23128641467902
+33
+6.547366828927279
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+34.270261541809916
+20
+-69.0445009964425
+30
+8.535084409538655
+11
+33.30708733506527
+21
+-69.32097627167137
+31
+8.646960479680912
+12
+33.16927371672815
+22
+-69.53898636125571
+32
+6.702569662201626
+13
+33.16927371672815
+23
+-69.53898636125571
+33
+6.702569662201626
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+34.18903364755823
+20
+-69.23128641467902
+30
+6.547366828927279
+11
+35.40866895862559
+21
+-68.03542282679436
+31
+6.258116809615495
+12
+35.42205482883935
+22
+-68.13198297020483
+32
+8.28270203645132
+13
+35.42205482883935
+23
+-68.13198297020483
+33
+8.28270203645132
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+35.42205482883935
+20
+-68.13198297020483
+30
+8.28270203645132
+11
+34.270261541809916
+21
+-69.0445009964425
+31
+8.535084409538655
+12
+34.18903364755823
+22
+-69.23128641467902
+32
+6.547366828927279
+13
+34.18903364755823
+23
+-69.23128641467902
+33
+6.547366828927279
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.595579894312326
+20
+-68.3305743673661
+30
+10.462498670561233
+11
+25.010890045764494
+21
+-66.23716510232549
+31
+9.298430234864268
+12
+26.68321114951537
+22
+-68.54667816603364
+32
+8.473503196650233
+13
+26.68321114951537
+23
+-68.54667816603364
+33
+8.473503196650233
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+35.058506762806545
+20
+-61.825366098950184
+30
+4.472878989309113
+11
+33.107211954827996
+21
+-60.22129666932084
+31
+5.72588083169489
+12
+32.87600146931759
+22
+-60.706559062964324
+32
+7.227225771848722
+13
+32.87600146931759
+23
+-60.706559062964324
+33
+7.227225771848722
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+35.19540770817455
+20
+-61.887518495687736
+30
+6.428403011133202
+11
+35.058506762806545
+21
+-61.825366098950184
+31
+4.472878989309113
+12
+32.87600146931759
+22
+-60.706559062964324
+32
+7.227225771848722
+13
+32.87600146931759
+23
+-60.706559062964324
+33
+7.227225771848722
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+35.611586582093274
+20
+-65.36259541362593
+30
+4.061640745569939
+11
+35.058506762806545
+21
+-61.825366098950184
+31
+4.472878989309113
+12
+35.19540770817455
+22
+-61.887518495687736
+32
+6.428403011133202
+13
+35.19540770817455
+23
+-61.887518495687736
+33
+6.428403011133202
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+35.611586582093274
+20
+-65.36259541362593
+30
+4.061640745569939
+11
+35.19540770817455
+21
+-61.887518495687736
+31
+6.428403011133202
+12
+36.04784426133266
+22
+-65.45444857961945
+32
+6.0238632397501215
+13
+36.04784426133266
+23
+-65.45444857961945
+33
+6.0238632397501215
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+36.04784426133266
+20
+-65.45444857961945
+30
+6.0238632397501215
+11
+36.22611971463408
+21
+-65.06405772293358
+31
+8.367097873633165
+12
+35.42205482883935
+22
+-68.13198297020483
+32
+8.28270203645132
+13
+35.42205482883935
+23
+-68.13198297020483
+33
+8.28270203645132
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+35.40866895862559
+20
+-68.03542282679436
+30
+6.258116809615495
+11
+36.04784426133266
+21
+-65.45444857961945
+31
+6.0238632397501215
+12
+35.42205482883935
+22
+-68.13198297020483
+32
+8.28270203645132
+13
+35.42205482883935
+23
+-68.13198297020483
+33
+8.28270203645132
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.30708733506527
+20
+-69.32097627167137
+30
+8.646960479680912
+11
+30.510353133358553
+21
+-69.86379012654389
+31
+7.38518273382793
+12
+33.16927371672815
+22
+-69.53898636125571
+32
+6.702569662201626
+13
+33.16927371672815
+23
+-69.53898636125571
+33
+6.702569662201626
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.30708733506527
+20
+-69.32097627167137
+30
+8.646960479680912
+11
+30.83496048604224
+21
+-69.51419832406793
+31
+9.189435924615843
+12
+30.510353133358553
+22
+-69.86379012654389
+32
+7.38518273382793
+13
+30.510353133358553
+23
+-69.86379012654389
+33
+7.38518273382793
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.83496048604224
+20
+-69.51419832406793
+30
+9.189435924615843
+11
+28.09724580300528
+21
+-69.43341725686648
+31
+7.96402812505253
+12
+30.510353133358553
+22
+-69.86379012654389
+32
+7.38518273382793
+13
+30.510353133358553
+23
+-69.86379012654389
+33
+7.38518273382793
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.83496048604224
+20
+-69.51419832406793
+30
+9.189435924615843
+11
+28.66918753032048
+21
+-69.12666090294735
+31
+9.83645115481474
+12
+28.09724580300528
+22
+-69.43341725686648
+32
+7.96402812505253
+13
+28.09724580300528
+23
+-69.43341725686648
+33
+7.96402812505253
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.010890045764494
+20
+-66.23716510232549
+30
+9.298430234864268
+11
+26.465386534218744
+21
+-66.23455726967029
+31
+11.067785284923387
+12
+25.65097802144065
+22
+-63.9129115002599
+32
+9.635319885792205
+13
+25.65097802144065
+23
+-63.9129115002599
+33
+9.635319885792205
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.65097802144065
+20
+-63.9129115002599
+30
+9.635319885792205
+11
+26.465386534218744
+21
+-66.23455726967029
+31
+11.067785284923387
+12
+26.929937075500803
+22
+-64.1605794521552
+32
+11.007805654758462
+13
+26.929937075500803
+23
+-64.1605794521552
+33
+11.007805654758462
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.68441339664001
+20
+-60.85679067447367
+30
+8.895173827337826
+11
+25.65097802144065
+21
+-63.9129115002599
+31
+9.635319885792205
+12
+26.929937075500803
+22
+-64.1605794521552
+32
+11.007805654758462
+13
+26.929937075500803
+23
+-64.1605794521552
+33
+11.007805654758462
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.68441339664001
+20
+-60.85679067447367
+30
+8.895173827337826
+11
+26.929937075500803
+21
+-64.1605794521552
+31
+11.007805654758462
+12
+28.496692339156798
+22
+-61.73025510350761
+32
+10.504001707521033
+13
+28.496692339156798
+23
+-61.73025510350761
+33
+10.504001707521033
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.08046951473552
+20
+-60.50484547071168
+30
+7.9177332230242765
+11
+27.68441339664001
+21
+-60.85679067447367
+31
+8.895173827337826
+12
+28.496692339156798
+22
+-61.73025510350761
+32
+10.504001707521033
+13
+28.496692339156798
+23
+-61.73025510350761
+33
+10.504001707521033
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.287950503048794
+20
+-61.11376368459316
+30
+9.582918461335144
+11
+31.08046951473552
+21
+-60.50484547071168
+31
+7.9177332230242765
+12
+28.496692339156798
+22
+-61.73025510350761
+32
+10.504001707521033
+13
+28.496692339156798
+23
+-61.73025510350761
+33
+10.504001707521033
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.87600146931759
+20
+-60.706559062964324
+30
+7.227225771848722
+11
+31.08046951473552
+21
+-60.50484547071168
+31
+7.9177332230242765
+12
+31.287950503048794
+22
+-61.11376368459316
+32
+9.582918461335144
+13
+31.287950503048794
+23
+-61.11376368459316
+33
+9.582918461335144
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.947798409555034
+20
+-61.385024331595005
+30
+9.18883745143312
+11
+32.87600146931759
+21
+-60.706559062964324
+31
+7.227225771848722
+12
+31.287950503048794
+22
+-61.11376368459316
+32
+9.582918461335144
+13
+31.287950503048794
+23
+-61.11376368459316
+33
+9.582918461335144
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+35.19540770817455
+20
+-61.887518495687736
+30
+6.428403011133202
+11
+32.87600146931759
+21
+-60.706559062964324
+31
+7.227225771848722
+12
+32.947798409555034
+22
+-61.385024331595005
+32
+9.18883745143312
+13
+32.947798409555034
+23
+-61.385024331595005
+33
+9.18883745143312
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+35.25655679710559
+20
+-62.75466389125974
+30
+8.781353981505903
+11
+35.19540770817455
+21
+-61.887518495687736
+31
+6.428403011133202
+12
+32.947798409555034
+22
+-61.385024331595005
+32
+9.18883745143312
+13
+32.947798409555034
+23
+-61.385024331595005
+33
+9.18883745143312
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+36.04784426133266
+20
+-65.45444857961945
+30
+6.0238632397501215
+11
+35.19540770817455
+21
+-61.887518495687736
+31
+6.428403011133202
+12
+35.25655679710559
+22
+-62.75466389125974
+32
+8.781353981505903
+13
+35.25655679710559
+23
+-62.75466389125974
+33
+8.781353981505903
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+36.04784426133266
+20
+-65.45444857961945
+30
+6.0238632397501215
+11
+35.25655679710559
+21
+-62.75466389125974
+31
+8.781353981505903
+12
+36.22611971463408
+22
+-65.06405772293358
+32
+8.367097873633165
+13
+36.22611971463408
+23
+-65.06405772293358
+33
+8.367097873633165
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+35.42205482883935
+20
+-68.13198297020483
+30
+8.28270203645132
+11
+36.22611971463408
+21
+-65.06405772293358
+31
+8.367097873633165
+12
+35.49841513392239
+22
+-68.0785299983341
+32
+10.372286739371608
+13
+35.49841513392239
+23
+-68.0785299983341
+33
+10.372286739371608
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+36.22611971463408
+20
+-65.06405772293358
+30
+8.367097873633165
+11
+36.03537106408799
+21
+-65.31758828396516
+31
+10.277209968119383
+12
+35.49841513392239
+22
+-68.0785299983341
+32
+10.372286739371608
+13
+35.49841513392239
+23
+-68.0785299983341
+33
+10.372286739371608
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.61739614456607
+20
+-69.28232472619945
+30
+10.698936995092847
+11
+30.83496048604224
+21
+-69.51419832406793
+31
+9.189435924615843
+12
+33.30708733506527
+22
+-69.32097627167137
+32
+8.646960479680912
+13
+33.30708733506527
+23
+-69.32097627167137
+33
+8.646960479680912
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.61739614456607
+20
+-69.28232472619945
+30
+10.698936995092847
+11
+31.11271729297776
+21
+-69.43924848298785
+31
+11.311055302209375
+12
+30.83496048604224
+22
+-69.51419832406793
+32
+9.189435924615843
+13
+30.83496048604224
+23
+-69.51419832406793
+33
+9.189435924615843
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.11271729297776
+20
+-69.43924848298785
+30
+11.311055302209375
+11
+28.66918753032048
+21
+-69.12666090294735
+31
+9.83645115481474
+12
+30.83496048604224
+22
+-69.51419832406793
+32
+9.189435924615843
+13
+30.83496048604224
+23
+-69.51419832406793
+33
+9.189435924615843
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.11271729297776
+20
+-69.43924848298785
+30
+11.311055302209375
+11
+29.00900609915616
+21
+-68.86851499654671
+31
+11.92945544733329
+12
+28.66918753032048
+22
+-69.12666090294735
+32
+9.83645115481474
+13
+28.66918753032048
+23
+-69.12666090294735
+33
+9.83645115481474
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.465386534218744
+20
+-66.23455726967029
+30
+11.067785284923387
+11
+27.714835828944004
+21
+-65.9779633430372
+31
+12.74829785733293
+12
+26.929937075500803
+22
+-64.1605794521552
+32
+11.007805654758462
+13
+26.929937075500803
+23
+-64.1605794521552
+33
+11.007805654758462
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.929937075500803
+20
+-64.1605794521552
+30
+11.007805654758462
+11
+27.714835828944004
+21
+-65.9779633430372
+31
+12.74829785733293
+12
+28.151397732506403
+22
+-64.38695464463073
+32
+12.601984418928081
+13
+28.151397732506403
+23
+-64.38695464463073
+33
+12.601984418928081
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.496692339156798
+20
+-61.73025510350761
+30
+10.504001707521033
+11
+26.929937075500803
+21
+-64.1605794521552
+31
+11.007805654758462
+12
+28.151397732506403
+22
+-64.38695464463073
+32
+12.601984418928081
+13
+28.151397732506403
+23
+-64.38695464463073
+33
+12.601984418928081
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.496692339156798
+20
+-61.73025510350761
+30
+10.504001707521033
+11
+28.151397732506403
+21
+-64.38695464463073
+31
+12.601984418928081
+12
+29.093884685284337
+22
+-62.39312065471478
+32
+12.449780076199442
+13
+29.093884685284337
+23
+-62.39312065471478
+33
+12.449780076199442
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.88769384510082
+20
+-66.26800204437986
+30
+2.674975323618337
+11
+25.826211231511685
+21
+-67.98047369071507
+31
+2.672419892427652
+12
+25.324849547141763
+22
+-68.5915775584496
+32
+3.0846651182475617
+13
+25.324849547141763
+23
+-68.5915775584496
+33
+3.0846651182475617
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.88769384510082
+20
+-66.26800204437986
+30
+2.674975323618337
+11
+25.324849547141763
+21
+-68.5915775584496
+31
+3.0846651182475617
+12
+23.15390477792833
+22
+-66.51979978122611
+32
+3.315034686635444
+13
+23.15390477792833
+23
+-66.51979978122611
+33
+3.315034686635444
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.46650088033823
+20
+-64.98795892690086
+30
+0.03753292238428787
+11
+32.16837569392655
+21
+-68.50261334166531
+31
+0.05142078359759358
+12
+32.15833629126624
+22
+-65.04773498324751
+32
+-0.03274812906067308
+13
+32.15833629126624
+23
+-65.04773498324751
+33
+-0.03274812906067308
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.15833629126624
+20
+-65.04773498324751
+30
+-0.03274812906067308
+11
+32.16837569392655
+21
+-68.50261334166531
+31
+0.05142078359759358
+12
+30.980379712455353
+22
+-67.93727744470206
+32
+-0.22131864857615346
+13
+30.980379712455353
+23
+-67.93727744470206
+33
+-0.22131864857615346
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.514003825235037
+20
+-68.87559653368503
+30
+0.16868391942253425
+11
+31.20702683312016
+21
+-69.69050784063235
+31
+0.07302741946287376
+12
+28.95667951559328
+22
+-69.01720198673034
+32
+1.643142192264652
+13
+28.95667951559328
+23
+-69.01720198673034
+33
+1.643142192264652
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.95667951559328
+20
+-69.01720198673034
+30
+1.643142192264652
+11
+31.20702683312016
+21
+-69.69050784063235
+31
+0.07302741946287376
+12
+28.96245977773104
+22
+-69.81834678133183
+32
+1.5718280678073122
+13
+28.96245977773104
+23
+-69.81834678133183
+33
+1.5718280678073122
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.548425124241138
+20
+-68.63175165047004
+30
+2.4292973810300644
+11
+28.95667951559328
+21
+-69.01720198673034
+31
+1.643142192264652
+12
+28.96245977773104
+22
+-69.81834678133183
+32
+1.5718280678073122
+13
+28.96245977773104
+23
+-69.81834678133183
+33
+1.5718280678073122
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.548425124241138
+20
+-68.63175165047004
+30
+2.4292973810300644
+11
+28.96245977773104
+21
+-69.81834678133183
+31
+1.5718280678073122
+12
+27.201000947329455
+22
+-69.33860331041909
+32
+2.5323997150124935
+13
+27.201000947329455
+23
+-69.33860331041909
+33
+2.5323997150124935
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.88769384510082
+20
+-66.26800204437986
+30
+2.674975323618337
+11
+23.15390477792833
+21
+-66.51979978122611
+31
+3.315034686635444
+12
+24.157845043960332
+22
+-63.76730121359612
+32
+3.222535205928285
+13
+24.157845043960332
+23
+-63.76730121359612
+33
+3.222535205928285
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+23.12591614020865
+20
+-63.34530789933786
+30
+3.6278803353693583
+11
+24.157845043960332
+21
+-63.76730121359612
+31
+3.222535205928285
+12
+23.15390477792833
+22
+-66.51979978122611
+32
+3.315034686635444
+13
+23.15390477792833
+23
+-66.51979978122611
+33
+3.315034686635444
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.37322121450513
+20
+-61.659592113875455
+30
+2.610217869311762
+11
+24.157845043960332
+21
+-63.76730121359612
+31
+3.222535205928285
+12
+23.12591614020865
+22
+-63.34530789933786
+32
+3.6278803353693583
+13
+23.12591614020865
+23
+-63.34530789933786
+33
+3.6278803353693583
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.983509856690894
+20
+-60.22470211913281
+30
+2.9791154727798093
+11
+25.37322121450513
+21
+-61.659592113875455
+31
+2.610217869311762
+12
+23.12591614020865
+22
+-63.34530789933786
+32
+3.6278803353693583
+13
+23.12591614020865
+23
+-63.34530789933786
+33
+3.6278803353693583
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.983509856690894
+20
+-60.22470211913281
+30
+2.9791154727798093
+11
+27.897674647091044
+21
+-61.408770185799256
+31
+3.5615786713376862
+12
+25.37322121450513
+22
+-61.659592113875455
+32
+2.610217869311762
+13
+25.37322121450513
+23
+-61.659592113875455
+33
+2.610217869311762
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.666145287090078
+20
+-59.355347398453716
+30
+3.437816381975295
+11
+27.897674647091044
+21
+-61.408770185799256
+31
+3.5615786713376862
+12
+24.983509856690894
+22
+-60.22470211913281
+32
+2.9791154727798093
+13
+24.983509856690894
+23
+-60.22470211913281
+33
+2.9791154727798093
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.015119885951997
+20
+-62.582018033186245
+30
+2.9184826513268587
+11
+29.050380607089597
+21
+-64.32470012899859
+31
+3.0370913597333757
+12
+27.7711173287064
+22
+-64.16425540158497
+32
+3.156302765092634
+13
+27.7711173287064
+23
+-64.16425540158497
+33
+3.156302765092634
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.015119885951997
+20
+-62.582018033186245
+30
+2.9184826513268587
+11
+28.810956064857116
+21
+-62.60109882250222
+31
+2.9730434560523107
+12
+29.050380607089597
+22
+-64.32470012899859
+32
+3.0370913597333757
+13
+29.050380607089597
+23
+-64.32470012899859
+33
+3.0370913597333757
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.14438592290896
+20
+-67.92291396042026
+30
+1.9880298506916614
+11
+28.95667951559328
+21
+-69.01720198673034
+31
+1.643142192264652
+12
+27.548425124241138
+22
+-68.63175165047004
+32
+2.4292973810300644
+13
+27.548425124241138
+23
+-68.63175165047004
+33
+2.4292973810300644
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.451058690700798
+20
+-67.70159648318639
+30
+2.176913493169979
+11
+29.14438592290896
+21
+-67.92291396042026
+31
+1.9880298506916614
+12
+27.548425124241138
+22
+-68.63175165047004
+32
+2.4292973810300644
+13
+27.548425124241138
+23
+-68.63175165047004
+33
+2.4292973810300644
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.451058690700798
+20
+-67.70159648318639
+30
+2.176913493169979
+11
+27.548425124241138
+21
+-68.63175165047004
+31
+2.4292973810300644
+12
+25.826211231511685
+22
+-67.98047369071507
+32
+2.672419892427652
+13
+25.826211231511685
+23
+-67.98047369071507
+33
+2.672419892427652
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.13194202599936
+20
+-67.28022631921807
+30
+2.5364419907371722
+11
+28.451058690700798
+21
+-67.70159648318639
+31
+2.176913493169979
+12
+25.826211231511685
+22
+-67.98047369071507
+32
+2.672419892427652
+13
+25.826211231511685
+23
+-67.98047369071507
+33
+2.672419892427652
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.980379712455353
+20
+-67.93727744470206
+30
+-0.22131864857615346
+11
+30.514003825235037
+21
+-68.87559653368503
+31
+0.16868391942253425
+12
+30.28401023701683
+22
+-67.48750972089293
+32
+0.8436615715722777
+13
+30.28401023701683
+23
+-67.48750972089293
+33
+0.8436615715722777
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.63662087758768
+20
+-62.72917022646028
+30
+1.8873758553822597
+11
+29.050380607089597
+21
+-64.32470012899859
+31
+3.0370913597333757
+12
+28.810956064857116
+22
+-62.60109882250222
+32
+2.9730434560523107
+13
+28.810956064857116
+23
+-62.60109882250222
+33
+2.9730434560523107
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.160799386185595
+20
+-63.5925714807714
+30
+1.0324396071646615
+11
+29.050380607089597
+21
+-64.32470012899859
+31
+3.0370913597333757
+12
+29.63662087758768
+22
+-62.72917022646028
+32
+1.8873758553822597
+13
+29.63662087758768
+23
+-62.72917022646028
+33
+1.8873758553822597
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.267017625429137
+20
+-65.55699325395314
+30
+2.9505962612266394
+11
+29.53896486989187
+21
+-65.76490147992084
+31
+2.53670541551377
+12
+28.170563864857925
+22
+-67.12803829139054
+32
+2.5684182126612116
+13
+28.170563864857925
+23
+-67.12803829139054
+33
+2.5684182126612116
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.170563864857925
+20
+-67.12803829139054
+30
+2.5684182126612116
+11
+29.493635445758876
+21
+-66.90316425027264
+31
+2.192262331214893
+12
+29.14438592290896
+22
+-67.92291396042026
+32
+1.9880298506916614
+13
+29.14438592290896
+23
+-67.92291396042026
+33
+1.9880298506916614
+70
+1
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.493635445758876
+20
+-66.90316425027264
+30
+2.192262331214893
+11
+28.170563864857925
+21
+-67.12803829139054
+31
+2.5684182126612116
+12
+29.53896486989187
+22
+-65.76490147992084
+32
+2.53670541551377
+13
+29.53896486989187
+23
+-65.76490147992084
+33
+2.53670541551377
+70
+1
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.061303382383997
+20
+-65.20846648042443
+30
+0.5416508470151824
+11
+29.493635445758876
+21
+-66.90316425027264
+31
+2.192262331214893
+12
+29.53896486989187
+22
+-65.76490147992084
+32
+2.53670541551377
+13
+29.53896486989187
+23
+-65.76490147992084
+33
+2.53670541551377
+70
+1
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.493635445758876
+20
+-66.90316425027264
+30
+2.192262331214893
+11
+31.061303382383997
+21
+-65.20846648042443
+31
+0.5416508470151824
+12
+30.28401023701683
+22
+-67.48750972089293
+32
+0.8436615715722777
+13
+30.28401023701683
+23
+-67.48750972089293
+33
+0.8436615715722777
+70
+1
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.7711173287064
+20
+-64.16425540158497
+30
+3.156302765092634
+11
+29.050380607089597
+21
+-64.32470012899859
+31
+3.0370913597333757
+12
+27.267017625429137
+22
+-65.55699325395314
+32
+2.9505962612266394
+13
+27.267017625429137
+23
+-65.55699325395314
+33
+2.9505962612266394
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.050380607089597
+20
+-64.32470012899859
+30
+3.0370913597333757
+11
+29.53896486989187
+21
+-65.76490147992084
+31
+2.53670541551377
+12
+27.267017625429137
+22
+-65.55699325395314
+32
+2.9505962612266394
+13
+27.267017625429137
+23
+-65.55699325395314
+33
+2.9505962612266394
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.99341740784351
+20
+-73.23984953776194
+30
+6.127305890798708
+11
+32.24656134494783
+21
+-72.88513463815839
+31
+8.315062822315603
+12
+33.89971631634719
+22
+-74.04424175249162
+32
+7.959827241006188
+13
+33.89971631634719
+23
+-74.04424175249162
+33
+7.959827241006188
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+34.490215727367826
+20
+-77.7538405861318
+30
+5.325515884656018
+11
+34.91582555530079
+21
+-75.40685301166947
+31
+5.434584824657461
+12
+34.73329096147683
+22
+-75.65588029919152
+32
+7.5378182430477505
+13
+34.73329096147683
+23
+-75.65588029919152
+33
+7.5378182430477505
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.99341740784351
+20
+-73.23984953776194
+30
+6.127305890798708
+11
+31.775013644235834
+21
+-72.33197586861544
+31
+6.971900572351465
+12
+32.24656134494783
+22
+-72.88513463815839
+32
+8.315062822315603
+13
+32.24656134494783
+23
+-72.88513463815839
+33
+8.315062822315603
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+34.490215727367826
+20
+-77.7538405861318
+30
+5.325515884656018
+11
+34.73329096147683
+21
+-75.65588029919152
+31
+7.5378182430477505
+12
+34.396514635871505
+22
+-78.06620384969753
+32
+7.15123608421856
+13
+34.396514635871505
+23
+-78.06620384969753
+33
+7.15123608421856
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.24656134494783
+20
+-72.88513463815839
+30
+8.315062822315603
+11
+31.775013644235834
+21
+-72.33197586861544
+31
+6.971900572351465
+12
+30.221340026470553
+22
+-72.41719891540303
+32
+8.595658358834914
+13
+30.221340026470553
+23
+-72.41719891540303
+33
+8.595658358834914
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+34.396514635871505
+20
+-78.06620384969753
+30
+7.15123608421856
+11
+34.39225549534894
+21
+-77.97002265187696
+31
+8.657411343119287
+12
+33.26449592983969
+22
+-80.04365340583998
+32
+8.909106300728823
+13
+33.26449592983969
+23
+-80.04365340583998
+33
+8.909106300728823
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+34.91582555530079
+20
+-75.40685301166947
+30
+5.434584824657461
+11
+33.89971631634719
+21
+-74.04424175249162
+31
+7.959827241006188
+12
+34.73329096147683
+22
+-75.65588029919152
+32
+7.5378182430477505
+13
+34.73329096147683
+23
+-75.65588029919152
+33
+7.5378182430477505
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+34.91582555530079
+20
+-75.40685301166947
+30
+5.434584824657461
+11
+33.99341740784351
+21
+-73.23984953776194
+31
+6.127305890798708
+12
+33.89971631634719
+22
+-74.04424175249162
+32
+7.959827241006188
+13
+33.89971631634719
+23
+-74.04424175249162
+33
+7.959827241006188
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.48749235862799
+20
+-79.787538081347
+30
+10.27164135709912
+11
+34.523376178579184
+21
+-77.76044664953507
+31
+9.793364821161417
+12
+33.547424550266875
+22
+-79.71039894128184
+32
+10.816948269488876
+13
+33.547424550266875
+23
+-79.71039894128184
+33
+10.816948269488876
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+34.523376178579184
+20
+-77.76044664953507
+30
+9.793364821161417
+11
+34.58482949183327
+21
+-77.52443523649511
+31
+10.601294589403018
+12
+33.547424550266875
+22
+-79.71039894128184
+32
+10.816948269488876
+13
+33.547424550266875
+23
+-79.71039894128184
+33
+10.816948269488876
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.171403286989424
+20
+-80.22407962389677
+30
+7.338891473302026
+11
+34.396514635871505
+21
+-78.06620384969753
+31
+7.15123608421856
+12
+33.26449592983969
+22
+-80.04365340583998
+32
+8.909106300728823
+13
+33.26449592983969
+23
+-80.04365340583998
+33
+8.909106300728823
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.595869468467846
+20
+-80.81749590672398
+30
+6.810977425450393
+11
+27.185485506854405
+21
+-80.25963534880967
+31
+7.300230303221592
+12
+26.648529576688823
+22
+-80.22030848470942
+32
+5.545150336838772
+13
+26.648529576688823
+23
+-80.22030848470942
+33
+5.545150336838772
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.894676354363206
+20
+-77.8890175148529
+30
+6.374950513322475
+11
+27.185485506854405
+21
+-80.25963534880967
+31
+7.300230303221592
+12
+25.52928829222463
+22
+-78.02309328539675
+32
+8.147859423986805
+13
+25.52928829222463
+23
+-78.02309328539675
+33
+8.147859423986805
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.469645674741294
+20
+-72.77239019936495
+30
+5.993546721311995
+11
+25.453840660110735
+21
+-75.03592587690333
+31
+6.612027613562677
+12
+26.428271166807857
+22
+-75.57315952864764
+32
+9.406335318836375
+13
+26.428271166807857
+23
+-75.57315952864764
+33
+9.406335318836375
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.76713311217184
+20
+-71.64582817207497
+30
+5.681921693827355
+11
+26.469645674741294
+21
+-72.77239019936495
+31
+5.993546721311995
+12
+27.10304071531058
+22
+-73.28056089437486
+32
+7.9536219747401296
+13
+27.10304071531058
+23
+-73.28056089437486
+33
+7.9536219747401296
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.0427603488461
+20
+-72.06250744820854
+30
+7.211188403715777
+11
+29.76713311217184
+21
+-71.64582817207497
+31
+5.681921693827355
+12
+27.10304071531058
+22
+-73.28056089437486
+32
+7.9536219747401296
+13
+27.10304071531058
+23
+-73.28056089437486
+33
+7.9536219747401296
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.777751663143196
+20
+-71.8781929466228
+30
+5.235529392357829
+11
+30.0427603488461
+21
+-72.06250744820854
+31
+7.211188403715777
+12
+31.775013644235834
+22
+-72.33197586861544
+32
+6.971900572351465
+13
+31.775013644235834
+23
+-72.33197586861544
+33
+6.971900572351465
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.669722728128974
+20
+-72.99135405780117
+30
+3.514300889876173
+11
+31.777751663143196
+21
+-71.8781929466228
+31
+5.235529392357829
+12
+31.775013644235834
+22
+-72.33197586861544
+32
+6.971900572351465
+13
+31.775013644235834
+23
+-72.33197586861544
+33
+6.971900572351465
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.648529576688823
+20
+-80.22030848470942
+30
+5.545150336838772
+11
+27.185485506854405
+21
+-80.25963534880967
+31
+7.300230303221592
+12
+24.894676354363206
+22
+-77.8890175148529
+32
+6.374950513322475
+13
+24.894676354363206
+23
+-77.8890175148529
+33
+6.374950513322475
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.453840660110735
+20
+-75.03592587690333
+30
+6.612027613562677
+11
+25.52928829222463
+21
+-78.02309328539675
+31
+8.147859423986805
+12
+26.428271166807857
+22
+-75.57315952864764
+32
+9.406335318836375
+13
+26.428271166807857
+23
+-75.57315952864764
+33
+9.406335318836375
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+34.53645782446991
+20
+-75.19404638959769
+30
+3.3101909971995784
+11
+33.669722728128974
+21
+-72.99135405780117
+31
+3.514300889876173
+12
+33.99341740784351
+22
+-73.23984953776194
+32
+6.127305890798708
+13
+33.99341740784351
+23
+-73.23984953776194
+33
+6.127305890798708
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+34.18447028271263
+20
+-77.6349825500683
+30
+3.494638183212467
+11
+34.53645782446991
+21
+-75.19404638959769
+31
+3.3101909971995784
+12
+34.91582555530079
+22
+-75.40685301166947
+32
+5.434584824657461
+13
+34.91582555530079
+23
+-75.40685301166947
+33
+5.434584824657461
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+34.18447028271263
+20
+-77.6349825500683
+30
+3.494638183212467
+11
+34.91582555530079
+21
+-75.40685301166947
+31
+5.434584824657461
+12
+34.490215727367826
+22
+-77.7538405861318
+32
+5.325515884656018
+13
+34.490215727367826
+23
+-77.7538405861318
+33
+5.325515884656018
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.090175392737756
+20
+-80.38878821889779
+30
+5.720371254150205
+11
+34.490215727367826
+21
+-77.7538405861318
+31
+5.325515884656018
+12
+33.171403286989424
+22
+-80.22407962389677
+32
+7.338891473302026
+13
+33.171403286989424
+23
+-80.22407962389677
+33
+7.338891473302026
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.090175392737756
+20
+-80.38878821889779
+30
+5.720371254150205
+11
+30.948740382859196
+21
+-80.95656491761757
+31
+6.229666887347323
+12
+30.71327075682623
+22
+-81.17009807908401
+32
+4.5382461300762555
+13
+30.71327075682623
+23
+-81.17009807908401
+33
+4.5382461300762555
+70
+1
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.948740382859196
+20
+-80.95656491761757
+30
+6.229666887347323
+11
+33.090175392737756
+21
+-80.38878821889779
+31
+5.720371254150205
+12
+31.165652325186716
+22
+-80.75477821038467
+32
+7.83258284475709
+13
+31.165652325186716
+23
+-80.75477821038467
+33
+7.83258284475709
+70
+3
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.165652325186716
+20
+-80.75477821038467
+30
+7.83258284475709
+11
+33.090175392737756
+21
+-80.38878821889779
+31
+5.720371254150205
+12
+33.171403286989424
+22
+-80.22407962389677
+32
+7.338891473302026
+13
+33.171403286989424
+23
+-80.22407962389677
+33
+7.338891473302026
+70
+1
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.165652325186716
+20
+-80.75477821038467
+30
+7.83258284475709
+11
+28.595869468467846
+21
+-80.81749590672398
+31
+6.810977425450393
+12
+30.948740382859196
+22
+-80.95656491761757
+32
+6.229666887347323
+13
+30.948740382859196
+23
+-80.95656491761757
+33
+6.229666887347323
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.165652325186716
+20
+-80.75477821038467
+30
+7.83258284475709
+11
+28.890054388847535
+21
+-80.68392234348514
+31
+8.41673818614445
+12
+28.595869468467846
+22
+-80.81749590672398
+32
+6.810977425450393
+13
+28.595869468467846
+23
+-80.81749590672398
+33
+6.810977425450393
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.890054388847535
+20
+-80.68392234348514
+30
+8.41673818614445
+11
+27.185485506854405
+21
+-80.25963534880967
+31
+7.300230303221592
+12
+28.595869468467846
+22
+-80.81749590672398
+32
+6.810977425450393
+13
+28.595869468467846
+23
+-80.81749590672398
+33
+6.810977425450393
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.890054388847535
+20
+-80.68392234348514
+30
+8.41673818614445
+11
+27.224426220203522
+21
+-79.92063718088231
+31
+8.996772425335886
+12
+27.185485506854405
+22
+-80.25963534880967
+32
+7.300230303221592
+13
+27.185485506854405
+23
+-80.25963534880967
+33
+7.300230303221592
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.185485506854405
+20
+-80.25963534880967
+30
+7.300230303221592
+11
+27.224426220203522
+21
+-79.92063718088231
+31
+8.996772425335886
+12
+25.52928829222463
+22
+-78.02309328539675
+32
+8.147859423986805
+13
+25.52928829222463
+23
+-78.02309328539675
+33
+8.147859423986805
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.52928829222463
+20
+-78.02309328539675
+30
+8.147859423986805
+11
+27.224426220203522
+21
+-79.92063718088231
+31
+8.996772425335886
+12
+26.21014232718817
+22
+-78.07790399069887
+32
+9.557171940309987
+13
+26.21014232718817
+23
+-78.07790399069887
+33
+9.557171940309987
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.469645674741294
+20
+-72.77239019936495
+30
+5.993546721311995
+11
+26.428271166807857
+21
+-75.57315952864764
+31
+9.406335318836375
+12
+27.10304071531058
+22
+-73.28056089437486
+32
+7.9536219747401296
+13
+27.10304071531058
+23
+-73.28056089437486
+33
+7.9536219747401296
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.52928829222463
+20
+-78.02309328539675
+30
+8.147859423986805
+11
+26.21014232718817
+21
+-78.07790399069887
+31
+9.557171940309987
+12
+26.428271166807857
+22
+-75.57315952864764
+32
+9.406335318836375
+13
+26.428271166807857
+23
+-75.57315952864764
+33
+9.406335318836375
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.428271166807857
+20
+-75.57315952864764
+30
+9.406335318836375
+11
+26.21014232718817
+21
+-78.07790399069887
+31
+9.557171940309987
+12
+26.78573474637983
+22
+-75.75452915099093
+32
+9.438240484332098
+13
+26.78573474637983
+23
+-75.75452915099093
+33
+9.438240484332098
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.10304071531058
+20
+-73.28056089437486
+30
+7.9536219747401296
+11
+26.428271166807857
+21
+-75.57315952864764
+31
+9.406335318836375
+12
+26.78573474637983
+22
+-75.75452915099093
+32
+9.438240484332098
+13
+26.78573474637983
+23
+-75.75452915099093
+33
+9.438240484332098
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.777751663143196
+20
+-71.8781929466228
+30
+5.235529392357829
+11
+29.76713311217184
+21
+-71.64582817207497
+31
+5.681921693827355
+12
+30.0427603488461
+22
+-72.06250744820854
+32
+7.211188403715777
+13
+30.0427603488461
+23
+-72.06250744820854
+33
+7.211188403715777
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.99341740784351
+20
+-73.23984953776194
+30
+6.127305890798708
+11
+33.669722728128974
+21
+-72.99135405780117
+31
+3.514300889876173
+12
+31.775013644235834
+22
+-72.33197586861544
+32
+6.971900572351465
+13
+31.775013644235834
+23
+-72.33197586861544
+33
+6.971900572351465
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.10304071531058
+20
+-73.28056089437486
+30
+7.9536219747401296
+11
+26.78573474637983
+21
+-75.75452915099093
+31
+9.438240484332098
+12
+27.776593366521126
+22
+-73.52564257584335
+32
+9.194707933648752
+13
+27.776593366521126
+23
+-73.52564257584335
+33
+9.194707933648752
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+34.53645782446991
+20
+-75.19404638959769
+30
+3.3101909971995784
+11
+33.99341740784351
+21
+-73.23984953776194
+31
+6.127305890798708
+12
+34.91582555530079
+22
+-75.40685301166947
+32
+5.434584824657461
+13
+34.91582555530079
+23
+-75.40685301166947
+33
+5.434584824657461
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.221340026470553
+20
+-72.41719891540303
+30
+8.595658358834914
+11
+30.0427603488461
+21
+-72.06250744820854
+31
+7.211188403715777
+12
+27.776593366521126
+22
+-73.52564257584335
+32
+9.194707933648752
+13
+27.776593366521126
+23
+-73.52564257584335
+33
+9.194707933648752
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.894676354363206
+20
+-77.8890175148529
+30
+6.374950513322475
+11
+25.52928829222463
+21
+-78.02309328539675
+31
+8.147859423986805
+12
+25.453840660110735
+22
+-75.03592587690333
+32
+6.612027613562677
+13
+25.453840660110735
+23
+-75.03592587690333
+33
+6.612027613562677
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.0427603488461
+20
+-72.06250744820854
+30
+7.211188403715777
+11
+27.10304071531058
+21
+-73.28056089437486
+31
+7.9536219747401296
+12
+27.776593366521126
+22
+-73.52564257584335
+32
+9.194707933648752
+13
+27.776593366521126
+23
+-73.52564257584335
+33
+9.194707933648752
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+34.490215727367826
+20
+-77.7538405861318
+30
+5.325515884656018
+11
+34.396514635871505
+21
+-78.06620384969753
+31
+7.15123608421856
+12
+33.171403286989424
+22
+-80.22407962389677
+32
+7.338891473302026
+13
+33.171403286989424
+23
+-80.22407962389677
+33
+7.338891473302026
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.547424550266875
+20
+-79.71039894128184
+30
+10.816948269488876
+11
+31.877841465423355
+21
+-80.21476103366493
+31
+11.358385176572208
+12
+31.72359973364208
+22
+-80.32320701955437
+32
+10.755011151063194
+13
+31.72359973364208
+23
+-80.32320701955437
+33
+10.755011151063194
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.775013644235834
+20
+-72.33197586861544
+30
+6.971900572351465
+11
+30.0427603488461
+21
+-72.06250744820854
+31
+7.211188403715777
+12
+30.221340026470553
+22
+-72.41719891540303
+32
+8.595658358834914
+13
+30.221340026470553
+23
+-72.41719891540303
+33
+8.595658358834914
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.547424550266875
+20
+-79.71039894128184
+30
+10.816948269488876
+11
+31.72359973364208
+21
+-80.32320701955437
+31
+10.755011151063194
+12
+33.48749235862799
+22
+-79.787538081347
+32
+10.27164135709912
+13
+33.48749235862799
+23
+-79.787538081347
+33
+10.27164135709912
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.548425124241138
+20
+-77.30252987805142
+30
+0.09946257779042068
+11
+28.023015068183536
+21
+-79.61878358110413
+31
+0.15916390343547995
+12
+26.62784232272209
+22
+-79.3782882894753
+32
+0.75109209494186
+13
+26.62784232272209
+23
+-79.3782882894753
+33
+0.75109209494186
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.548425124241138
+20
+-77.30252987805142
+30
+0.09946257779042068
+11
+28.902223361769117
+21
+-78.41676149654174
+31
+-0.33866250029756184
+12
+28.023015068183536
+22
+-79.61878358110413
+32
+0.15916390343547995
+13
+28.023015068183536
+23
+-79.61878358110413
+33
+0.15916390343547995
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.47836562893679
+20
+-74.42610592461149
+30
+10.497073782207503
+11
+32.279417571836156
+21
+-73.95945515438176
+31
+11.030293533029539
+12
+32.35577787691919
+22
+-74.01936201716701
+32
+11.636573438235112
+13
+32.35577787691919
+23
+-74.01936201716701
+33
+11.636573438235112
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.514872547701586
+20
+-74.68893873183305
+30
+11.266387417672881
+11
+33.47836562893679
+21
+-74.42610592461149
+31
+10.497073782207503
+12
+32.35577787691919
+22
+-74.01936201716701
+32
+11.636573438235112
+13
+32.35577787691919
+23
+-74.01936201716701
+33
+11.636573438235112
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+34.523376178579184
+20
+-77.76044664953507
+30
+9.793364821161417
+11
+34.30220509572915
+21
+-75.61512789800686
+31
+10.771892348636236
+12
+34.58482949183327
+22
+-77.52443523649511
+32
+10.601294589403018
+13
+34.58482949183327
+23
+-77.52443523649511
+33
+10.601294589403018
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+34.30190087140607
+20
+-75.55355894119766
+30
+9.966114771347877
+11
+33.47836562893679
+21
+-74.42610592461149
+31
+10.497073782207503
+12
+33.514872547701586
+22
+-74.68893873183305
+32
+11.266387417672881
+13
+33.514872547701586
+23
+-74.68893873183305
+33
+11.266387417672881
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.400253228753137
+20
+-77.33063528290523
+30
+-0.19819915477130312
+11
+28.902223361769117
+21
+-78.41676149654174
+31
+-0.33866250029756184
+12
+27.548425124241138
+22
+-77.30252987805142
+32
+0.09946257779042068
+13
+27.548425124241138
+23
+-77.30252987805142
+33
+0.09946257779042068
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+34.523376178579184
+20
+-77.76044664953507
+30
+9.793364821161417
+11
+34.30190087140607
+21
+-75.55355894119766
+31
+9.966114771347877
+12
+34.30220509572915
+22
+-75.61512789800686
+32
+10.771892348636236
+13
+34.30220509572915
+23
+-75.61512789800686
+33
+10.771892348636236
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.897370422768002
+20
+-76.34012621427449
+30
+0.2989036886389574
+11
+27.548425124241138
+21
+-77.30252987805142
+31
+0.09946257779042068
+12
+26.609284639016643
+22
+-76.8383184239464
+32
+-0.029961805576780607
+13
+26.609284639016643
+23
+-76.8383184239464
+33
+-0.029961805576780607
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.57760135891792
+20
+-76.73366365384027
+30
+-0.4328018389325833
+11
+28.902223361769117
+21
+-78.41676149654174
+31
+-0.33866250029756184
+12
+28.400253228753137
+22
+-77.33063528290523
+32
+-0.19819915477130312
+13
+28.400253228753137
+23
+-77.33063528290523
+33
+-0.19819915477130312
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.08323683397792
+20
+-75.7550779920767
+30
+0.23725726090161683
+11
+29.57760135891792
+21
+-76.73366365384027
+31
+-0.4328018389325833
+12
+28.400253228753137
+22
+-77.33063528290523
+32
+-0.19819915477130312
+13
+28.400253228753137
+23
+-77.33063528290523
+33
+-0.19819915477130312
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.897370422768002
+20
+-76.34012621427449
+30
+0.2989036886389574
+11
+28.400253228753137
+21
+-77.33063528290523
+31
+-0.19819915477130312
+12
+27.548425124241138
+22
+-77.30252987805142
+32
+0.09946257779042068
+13
+27.548425124241138
+23
+-77.30252987805142
+33
+0.09946257779042068
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.2715663401072
+20
+-75.01276216745497
+30
+0.14543944151449462
+11
+27.897370422768002
+21
+-76.34012621427449
+31
+0.2989036886389574
+12
+27.333946976497913
+22
+-75.7997099940354
+32
+0.5890541043440883
+13
+27.333946976497913
+23
+-75.7997099940354
+33
+0.5890541043440883
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.333946976497913
+20
+-75.7997099940354
+30
+0.5890541043440883
+11
+26.609284639016643
+21
+-76.8383184239464
+31
+-0.029961805576780607
+12
+25.51255595445744
+22
+-76.4191665862999
+32
+0.16260439492024503
+13
+25.51255595445744
+23
+-76.4191665862999
+33
+0.16260439492024503
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.333946976497913
+20
+-75.7997099940354
+30
+0.5890541043440883
+11
+27.897370422768002
+21
+-76.34012621427449
+31
+0.2989036886389574
+12
+26.609284639016643
+22
+-76.8383184239464
+32
+-0.029961805576780607
+13
+26.609284639016643
+23
+-76.8383184239464
+33
+-0.029961805576780607
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.09847735046498
+20
+-74.25812780556411
+30
+0.5709434705889763
+11
+27.333946976497913
+21
+-75.7997099940354
+31
+0.5890541043440883
+12
+26.752878519491514
+22
+-74.98083457749243
+32
+0.7712062465895
+13
+26.752878519491514
+23
+-74.98083457749243
+33
+0.7712062465895
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.752878519491514
+20
+-74.98083457749243
+30
+0.7712062465895
+11
+25.51255595445744
+21
+-76.4191665862999
+31
+0.16260439492024503
+12
+24.841132873508165
+22
+-75.68422707537793
+32
+0.7026754431217743
+13
+24.841132873508165
+23
+-75.68422707537793
+33
+0.7026754431217743
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.21409724338768
+20
+-73.96529993593306
+30
+0.7775158360058043
+11
+26.752878519491514
+21
+-74.98083457749243
+31
+0.7712062465895
+12
+24.841132873508165
+22
+-75.68422707537793
+32
+0.7026754431217743
+13
+24.841132873508165
+23
+-75.68422707537793
+33
+0.7026754431217743
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.09847735046498
+20
+-74.25812780556411
+30
+0.5709434705889763
+11
+28.2715663401072
+21
+-75.01276216745497
+31
+0.14543944151449462
+12
+27.333946976497913
+22
+-75.7997099940354
+32
+0.5890541043440883
+13
+27.333946976497913
+23
+-75.7997099940354
+33
+0.5890541043440883
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+34.30190087140607
+20
+-75.55355894119766
+30
+9.966114771347877
+11
+33.514872547701586
+21
+-74.68893873183305
+31
+11.266387417672881
+12
+34.30220509572915
+22
+-75.61512789800686
+32
+10.771892348636236
+13
+34.30220509572915
+23
+-75.61512789800686
+33
+10.771892348636236
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.21409724338768
+20
+-73.96529993593306
+30
+0.7775158360058043
+11
+27.09847735046498
+21
+-74.25812780556411
+31
+0.5709434705889763
+12
+26.752878519491514
+22
+-74.98083457749243
+32
+0.7712062465895
+13
+26.752878519491514
+23
+-74.98083457749243
+33
+0.7712062465895
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.902223361769117
+20
+-78.41676149654174
+30
+-0.33866250029756184
+11
+29.57760135891792
+21
+-76.73366365384027
+31
+-0.4328018389325833
+12
+29.354300705806555
+22
+-77.54448355979677
+32
+-0.5484519981929412
+13
+29.354300705806555
+23
+-77.54448355979677
+33
+-0.5484519981929412
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.902223361769117
+20
+-78.41676149654174
+30
+-0.33866250029756184
+11
+29.275506606139203
+21
+-78.9880045544482
+31
+-0.5969311751087351
+12
+28.023015068183536
+22
+-79.61878358110413
+32
+0.15916390343547995
+13
+28.023015068183536
+23
+-79.61878358110413
+33
+0.15916390343547995
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.08323683397792
+20
+-75.7550779920767
+30
+0.23725726090161683
+11
+28.400253228753137
+21
+-77.33063528290523
+31
+-0.19819915477130312
+12
+27.897370422768002
+22
+-76.34012621427449
+32
+0.2989036886389574
+13
+27.897370422768002
+23
+-76.34012621427449
+33
+0.2989036886389574
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+25.166348674837934
+20
+-73.74183943599807
+30
+1.2341679355455295
+11
+26.21409724338768
+21
+-73.96529993593306
+31
+0.7775158360058043
+12
+25.727034102200644
+22
+-74.68769064277548
+32
+0.9307654495454766
+13
+25.727034102200644
+23
+-74.68769064277548
+33
+0.9307654495454766
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.2715663401072
+20
+-75.01276216745497
+30
+0.14543944151449462
+11
+29.08323683397792
+21
+-75.7550779920767
+31
+0.23725726090161683
+12
+27.897370422768002
+22
+-76.34012621427449
+32
+0.2989036886389574
+13
+27.897370422768002
+23
+-76.34012621427449
+33
+0.2989036886389574
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.016945231890247
+20
+-72.9893128802908
+30
+0.9465460113864173
+11
+26.21409724338768
+21
+-73.96529993593306
+31
+0.7775158360058043
+12
+25.166348674837934
+22
+-73.74183943599807
+32
+1.2341679355455295
+13
+25.166348674837934
+23
+-73.74183943599807
+33
+1.2341679355455295
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.752878519491514
+20
+-74.98083457749243
+30
+0.7712062465895
+11
+27.333946976497913
+21
+-75.7997099940354
+31
+0.5890541043440883
+12
+25.51255595445744
+22
+-76.4191665862999
+32
+0.16260439492024503
+13
+25.51255595445744
+23
+-76.4191665862999
+33
+0.16260439492024503
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+24.841132873508165
+20
+-75.68422707537793
+30
+0.7026754431217743
+11
+25.727034102200644
+21
+-74.68769064277548
+31
+0.9307654495454766
+12
+26.21409724338768
+22
+-73.96529993593306
+32
+0.7775158360058043
+13
+26.21409724338768
+23
+-73.96529993593306
+33
+0.7775158360058043
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.016945231890247
+20
+-72.9893128802908
+30
+0.9465460113864173
+11
+27.09847735046498
+21
+-74.25812780556411
+31
+0.5709434705889763
+12
+26.21409724338768
+22
+-73.96529993593306
+32
+0.7775158360058043
+13
+26.21409724338768
+23
+-73.96529993593306
+33
+0.7775158360058043
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.918332600722717
+20
+-77.49345370571258
+30
+-0.827003566501084
+11
+29.275506606139203
+21
+-78.9880045544482
+31
+-0.5969311751087351
+12
+29.354300705806555
+22
+-77.54448355979677
+32
+-0.5484519981929412
+13
+29.354300705806555
+23
+-77.54448355979677
+33
+-0.5484519981929412
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.354300705806555
+20
+-77.54448355979677
+30
+-0.5484519981929412
+11
+29.275506606139203
+21
+-78.9880045544482
+31
+-0.5969311751087351
+12
+28.902223361769117
+22
+-78.41676149654174
+32
+-0.33866250029756184
+13
+28.902223361769117
+23
+-78.41676149654174
+33
+-0.33866250029756184
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.877841465423355
+20
+-80.21476103366493
+30
+11.358385176572208
+11
+29.6588292531696
+21
+-80.08342754734691
+31
+11.321934650193644
+12
+31.72359973364208
+22
+-80.32320701955437
+32
+10.755011151063194
+13
+31.72359973364208
+23
+-80.32320701955437
+33
+10.755011151063194
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.846535660485277
+20
+-80.00490753856768
+30
+12.120411297017977
+11
+28.20889612956096
+21
+-79.47521024400301
+31
+11.821631149524267
+12
+29.6588292531696
+22
+-80.08342754734691
+32
+11.321934650193644
+13
+29.6588292531696
+23
+-80.08342754734691
+33
+11.321934650193644
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.20889612956096
+20
+-79.47521024400301
+30
+11.821631149524267
+11
+28.479047328420478
+21
+-79.30060993293299
+31
+12.58491447108694
+12
+27.48179999749538
+22
+-77.87286249917754
+32
+12.274790624100545
+13
+27.48179999749538
+23
+-77.87286249917754
+33
+12.274790624100545
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.877841465423355
+20
+-80.21476103366493
+30
+11.358385176572208
+11
+29.846535660485277
+21
+-80.00490753856768
+31
+12.120411297017977
+12
+29.6588292531696
+22
+-80.08342754734691
+32
+11.321934650193644
+13
+29.6588292531696
+23
+-80.08342754734691
+33
+11.321934650193644
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.846535660485277
+20
+-80.00490753856768
+30
+12.120411297017977
+11
+28.479047328420478
+21
+-79.30060993293299
+31
+12.58491447108694
+12
+28.20889612956096
+22
+-79.47521024400301
+32
+11.821631149524267
+13
+28.20889612956096
+23
+-79.47521024400301
+33
+11.821631149524267
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.479047328420478
+20
+-79.30060993293299
+30
+12.58491447108694
+11
+27.737956877495044
+21
+-77.82639766888292
+31
+12.733829834478176
+12
+27.48179999749538
+22
+-77.87286249917754
+32
+12.274790624100545
+13
+27.48179999749538
+23
+-77.87286249917754
+33
+12.274790624100545
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.48179999749538
+20
+-77.87286249917754
+30
+12.274790624100545
+11
+27.737956877495044
+21
+-77.82639766888292
+31
+12.733829834478176
+12
+27.85873393374193
+22
+-75.94396247337122
+32
+12.179984721399743
+13
+27.85873393374193
+23
+-75.94396247337122
+33
+12.179984721399743
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.85873393374193
+20
+-75.94396247337122
+30
+12.179984721399743
+11
+27.737956877495044
+21
+-77.82639766888292
+31
+12.733829834478176
+12
+28.106068308373438
+22
+-75.99406582451516
+32
+12.675922764838425
+13
+28.106068308373438
+23
+-75.99406582451516
+33
+12.675922764838425
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.85873393374193
+20
+-75.94396247337122
+30
+12.179984721399743
+11
+28.106068308373438
+21
+-75.99406582451516
+31
+12.675922764838425
+12
+28.861457302481757
+22
+-73.88978137334901
+32
+11.903895400513083
+13
+28.861457302481757
+23
+-73.88978137334901
+33
+11.903895400513083
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.861457302481757
+20
+-73.88978137334901
+30
+11.903895400513083
+11
+28.106068308373438
+21
+-75.99406582451516
+31
+12.675922764838425
+12
+29.09936072309904
+22
+-74.10754658436521
+32
+12.505229893373821
+13
+29.09936072309904
+23
+-74.10754658436521
+33
+12.505229893373821
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.70870739198064
+20
+-73.31525946182536
+30
+11.479720302852426
+11
+28.861457302481757
+21
+-73.88978137334901
+31
+11.903895400513083
+12
+29.09936072309904
+22
+-74.10754658436521
+32
+12.505229893373821
+13
+29.09936072309904
+23
+-74.10754658436521
+33
+12.505229893373821
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.756470610697914
+20
+-73.46311592144968
+30
+11.841223553242296
+11
+30.70870739198064
+21
+-73.31525946182536
+31
+11.479720302852426
+12
+29.09936072309904
+22
+-74.10754658436521
+32
+12.505229893373821
+13
+29.09936072309904
+23
+-74.10754658436521
+33
+12.505229893373821
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.279417571836156
+20
+-73.95945515438176
+30
+11.030293533029539
+11
+30.70870739198064
+21
+-73.31525946182536
+31
+11.479720302852426
+12
+30.756470610697914
+22
+-73.46311592144968
+32
+11.841223553242296
+13
+30.756470610697914
+23
+-73.46311592144968
+33
+11.841223553242296
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.35577787691919
+20
+-74.01936201716701
+30
+11.636573438235112
+11
+32.279417571836156
+21
+-73.95945515438176
+31
+11.030293533029539
+12
+30.756470610697914
+22
+-73.46311592144968
+32
+11.841223553242296
+13
+30.756470610697914
+23
+-73.46311592144968
+33
+11.841223553242296
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.26449592983969
+20
+-80.04365340583998
+30
+8.909106300728823
+11
+31.165652325186716
+21
+-80.75477821038467
+31
+7.83258284475709
+12
+33.171403286989424
+22
+-80.22407962389677
+32
+7.338891473302026
+13
+33.171403286989424
+23
+-80.22407962389677
+33
+7.338891473302026
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.26449592983969
+20
+-80.04365340583998
+30
+8.909106300728823
+11
+31.390169875590246
+21
+-80.5578285043839
+31
+9.389236487273884
+12
+31.165652325186716
+22
+-80.75477821038467
+32
+7.83258284475709
+13
+31.165652325186716
+23
+-80.75477821038467
+33
+7.83258284475709
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.390169875590246
+20
+-80.5578285043839
+30
+9.389236487273884
+11
+28.890054388847535
+21
+-80.68392234348514
+31
+8.41673818614445
+12
+31.165652325186716
+22
+-80.75477821038467
+32
+7.83258284475709
+13
+31.165652325186716
+23
+-80.75477821038467
+33
+7.83258284475709
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.364600382287385
+20
+-73.4460597928465
+30
+9.964238797222025
+11
+30.49787993611391
+21
+-72.78348630920397
+31
+10.36118286729778
+12
+30.70870739198064
+22
+-73.31525946182536
+32
+11.479720302852426
+13
+30.70870739198064
+23
+-73.31525946182536
+33
+11.479720302852426
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.239912360343517
+20
+-80.46105204557861
+30
+10.066602497048489
+11
+27.717269623528328
+21
+-79.71923023881104
+31
+10.577113294463716
+12
+27.224426220203522
+22
+-79.92063718088231
+32
+8.996772425335886
+13
+27.224426220203522
+23
+-79.92063718088231
+33
+8.996772425335886
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.239912360343517
+20
+-80.46105204557861
+30
+10.066602497048489
+11
+27.224426220203522
+21
+-79.92063718088231
+31
+8.996772425335886
+12
+28.890054388847535
+22
+-80.68392234348514
+32
+8.41673818614445
+13
+28.890054388847535
+23
+-80.68392234348514
+33
+8.41673818614445
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.364600382287385
+20
+-73.4460597928465
+30
+9.964238797222025
+11
+30.70870739198064
+21
+-73.31525946182536
+31
+11.479720302852426
+12
+32.279417571836156
+22
+-73.95945515438176
+32
+11.030293533029539
+13
+32.279417571836156
+23
+-73.95945515438176
+33
+11.030293533029539
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.390169875590246
+20
+-80.5578285043839
+30
+9.389236487273884
+11
+29.239912360343517
+21
+-80.46105204557861
+31
+10.066602497048489
+12
+28.890054388847535
+22
+-80.68392234348514
+32
+8.41673818614445
+13
+28.890054388847535
+23
+-80.68392234348514
+33
+8.41673818614445
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.55533438266591
+20
+-74.10421672177496
+30
+9.606110751660319
+11
+32.364600382287385
+21
+-73.4460597928465
+31
+9.964238797222025
+12
+32.279417571836156
+22
+-73.95945515438176
+32
+11.030293533029539
+13
+32.279417571836156
+23
+-73.95945515438176
+33
+11.030293533029539
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.21014232718817
+20
+-78.07790399069887
+30
+9.557171940309987
+11
+26.838974002911844
+21
+-77.93477030094729
+31
+11.02934929564518
+12
+26.78573474637983
+22
+-75.75452915099093
+32
+9.438240484332098
+13
+26.78573474637983
+23
+-75.75452915099093
+33
+9.438240484332098
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.55533438266591
+20
+-74.10421672177496
+30
+9.606110751660319
+11
+32.279417571836156
+21
+-73.95945515438176
+31
+11.030293533029539
+12
+33.47836562893679
+22
+-74.42610592461149
+32
+10.497073782207503
+13
+33.47836562893679
+23
+-74.42610592461149
+33
+10.497073782207503
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.21014232718817
+20
+-78.07790399069887
+30
+9.557171940309987
+11
+27.717269623528328
+21
+-79.71923023881104
+31
+10.577113294463716
+12
+26.838974002911844
+22
+-77.93477030094729
+32
+11.02934929564518
+13
+26.838974002911844
+23
+-77.93477030094729
+33
+11.02934929564518
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+34.51394522456494
+20
+-75.71644349937375
+30
+8.872767692698329
+11
+33.55533438266591
+21
+-74.10421672177496
+31
+9.606110751660319
+12
+33.47836562893679
+22
+-74.42610592461149
+32
+10.497073782207503
+13
+33.47836562893679
+23
+-74.42610592461149
+33
+10.497073782207503
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.224426220203522
+20
+-79.92063718088231
+30
+8.996772425335886
+11
+27.717269623528328
+21
+-79.71923023881104
+31
+10.577113294463716
+12
+26.21014232718817
+22
+-78.07790399069887
+32
+9.557171940309987
+13
+26.21014232718817
+23
+-78.07790399069887
+33
+9.557171940309987
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+34.39225549534894
+20
+-77.97002265187696
+30
+8.657411343119287
+11
+34.51394522456494
+21
+-75.71644349937375
+31
+8.872767692698329
+12
+34.30190087140607
+22
+-75.55355894119766
+32
+9.966114771347877
+13
+34.30190087140607
+23
+-75.55355894119766
+33
+9.966114771347877
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+34.51394522456494
+20
+-75.71644349937375
+30
+8.872767692698329
+11
+33.47836562893679
+21
+-74.42610592461149
+31
+10.497073782207503
+12
+34.30190087140607
+22
+-75.55355894119766
+32
+9.966114771347877
+13
+34.30190087140607
+23
+-75.55355894119766
+33
+9.966114771347877
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.78573474637983
+20
+-75.75452915099093
+30
+9.438240484332098
+11
+26.838974002911844
+21
+-77.93477030094729
+31
+11.02934929564518
+12
+27.288313328041927
+22
+-75.96371521197648
+32
+10.887342971566138
+13
+27.288313328041927
+23
+-75.96371521197648
+33
+10.887342971566138
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+34.39225549534894
+20
+-77.97002265187696
+30
+8.657411343119287
+11
+34.30190087140607
+21
+-75.55355894119766
+31
+9.966114771347877
+12
+34.523376178579184
+22
+-77.76044664953507
+32
+9.793364821161417
+13
+34.523376178579184
+23
+-77.76044664953507
+33
+9.793364821161417
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.78573474637983
+20
+-75.75452915099093
+30
+9.438240484332098
+11
+27.288313328041927
+21
+-75.96371521197648
+31
+10.887342971566138
+12
+27.776593366521126
+22
+-73.52564257584335
+32
+9.194707933648752
+13
+27.776593366521126
+23
+-73.52564257584335
+33
+9.194707933648752
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.776593366521126
+20
+-73.52564257584335
+30
+9.194707933648752
+11
+27.288313328041927
+21
+-75.96371521197648
+31
+10.887342971566138
+12
+28.290732472458725
+22
+-73.80053343768058
+32
+10.646613028037807
+13
+28.290732472458725
+23
+-73.80053343768058
+33
+10.646613028037807
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.090175392737756
+20
+-80.38878821889779
+30
+5.720371254150205
+11
+30.71327075682623
+21
+-81.17009807908401
+31
+4.5382461300762555
+12
+32.84375369107535
+22
+-80.67939852349721
+32
+3.9611005643005344
+13
+32.84375369107535
+23
+-80.67939852349721
+33
+3.9611005643005344
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.290732472458725
+20
+-73.80053343768058
+30
+10.646613028037807
+11
+27.85873393374193
+21
+-75.94396247337122
+31
+12.179984721399743
+12
+28.861457302481757
+22
+-73.88978137334901
+32
+11.903895400513083
+13
+28.861457302481757
+23
+-73.88978137334901
+33
+11.903895400513083
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.948740382859196
+20
+-80.95656491761757
+30
+6.229666887347323
+11
+28.28160574276753
+21
+-80.95699640256848
+31
+5.116097397359804
+12
+30.71327075682623
+22
+-81.17009807908401
+32
+4.5382461300762555
+13
+30.71327075682623
+23
+-81.17009807908401
+33
+4.5382461300762555
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.70870739198064
+20
+-73.31525946182536
+30
+11.479720302852426
+11
+30.49787993611391
+21
+-72.78348630920397
+31
+10.36118286729778
+12
+28.861457302481757
+22
+-73.88978137334901
+32
+11.903895400513083
+13
+28.861457302481757
+23
+-73.88978137334901
+33
+11.903895400513083
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.948740382859196
+20
+-80.95656491761757
+30
+6.229666887347323
+11
+28.595869468467846
+21
+-80.81749590672398
+31
+6.810977425450393
+12
+28.28160574276753
+22
+-80.95699640256848
+32
+5.116097397359804
+13
+28.28160574276753
+23
+-80.95699640256848
+33
+5.116097397359804
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.49787993611391
+20
+-72.78348630920397
+30
+10.36118286729778
+11
+28.290732472458725
+21
+-73.80053343768058
+31
+10.646613028037807
+12
+28.861457302481757
+22
+-73.88978137334901
+32
+11.903895400513083
+13
+28.861457302481757
+23
+-73.88978137334901
+33
+11.903895400513083
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+28.595869468467846
+20
+-80.81749590672398
+30
+6.810977425450393
+11
+26.648529576688823
+21
+-80.22030848470942
+31
+5.545150336838772
+12
+28.28160574276753
+22
+-80.95699640256848
+32
+5.116097397359804
+13
+28.28160574276753
+23
+-80.95699640256848
+33
+5.116097397359804
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.221340026470553
+20
+-72.41719891540303
+30
+8.595658358834914
+11
+27.776593366521126
+21
+-73.52564257584335
+31
+9.194707933648752
+12
+28.290732472458725
+22
+-73.80053343768058
+32
+10.646613028037807
+13
+28.290732472458725
+23
+-73.80053343768058
+33
+10.646613028037807
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+30.49787993611391
+20
+-72.78348630920397
+30
+10.36118286729778
+11
+30.221340026470553
+21
+-72.41719891540303
+31
+8.595658358834914
+12
+28.290732472458725
+22
+-73.80053343768058
+32
+10.646613028037807
+13
+28.290732472458725
+23
+-73.80053343768058
+33
+10.646613028037807
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.24656134494783
+20
+-72.88513463815839
+30
+8.315062822315603
+11
+30.221340026470553
+21
+-72.41719891540303
+31
+8.595658358834914
+12
+30.49787993611391
+22
+-72.78348630920397
+32
+10.36118286729778
+13
+30.49787993611391
+23
+-72.78348630920397
+33
+10.36118286729778
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+32.364600382287385
+20
+-73.4460597928465
+30
+9.964238797222025
+11
+32.24656134494783
+21
+-72.88513463815839
+31
+8.315062822315603
+12
+30.49787993611391
+22
+-72.78348630920397
+32
+10.36118286729778
+13
+30.49787993611391
+23
+-72.78348630920397
+33
+10.36118286729778
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.89971631634719
+20
+-74.04424175249162
+30
+7.959827241006188
+11
+32.24656134494783
+21
+-72.88513463815839
+31
+8.315062822315603
+12
+32.364600382287385
+22
+-73.4460597928465
+32
+9.964238797222025
+13
+32.364600382287385
+23
+-73.4460597928465
+33
+9.964238797222025
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.89971631634719
+20
+-74.04424175249162
+30
+7.959827241006188
+11
+32.364600382287385
+21
+-73.4460597928465
+31
+9.964238797222025
+12
+33.55533438266591
+22
+-74.10421672177496
+32
+9.606110751660319
+13
+33.55533438266591
+23
+-74.10421672177496
+33
+9.606110751660319
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+34.73329096147683
+20
+-75.65588029919152
+30
+7.5378182430477505
+11
+33.89971631634719
+21
+-74.04424175249162
+31
+7.959827241006188
+12
+33.55533438266591
+22
+-74.10421672177496
+32
+9.606110751660319
+13
+33.55533438266591
+23
+-74.10421672177496
+33
+9.606110751660319
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+34.73329096147683
+20
+-75.65588029919152
+30
+7.5378182430477505
+11
+33.55533438266591
+21
+-74.10421672177496
+31
+9.606110751660319
+12
+34.51394522456494
+22
+-75.71644349937375
+32
+8.872767692698329
+13
+34.51394522456494
+23
+-75.71644349937375
+33
+8.872767692698329
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+34.396514635871505
+20
+-78.06620384969753
+30
+7.15123608421856
+11
+34.73329096147683
+21
+-75.65588029919152
+31
+7.5378182430477505
+12
+34.51394522456494
+22
+-75.71644349937375
+32
+8.872767692698329
+13
+34.51394522456494
+23
+-75.71644349937375
+33
+8.872767692698329
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+34.396514635871505
+20
+-78.06620384969753
+30
+7.15123608421856
+11
+34.51394522456494
+21
+-75.71644349937375
+31
+8.872767692698329
+12
+34.39225549534894
+22
+-77.97002265187696
+32
+8.657411343119287
+13
+34.39225549534894
+23
+-77.97002265187696
+33
+8.657411343119287
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.26449592983969
+20
+-80.04365340583998
+30
+8.909106300728823
+11
+34.39225549534894
+21
+-77.97002265187696
+31
+8.657411343119287
+12
+33.48749235862799
+22
+-79.787538081347
+32
+10.27164135709912
+13
+33.48749235862799
+23
+-79.787538081347
+33
+10.27164135709912
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+34.39225549534894
+20
+-77.97002265187696
+30
+8.657411343119287
+11
+34.523376178579184
+21
+-77.76044664953507
+31
+9.793364821161417
+12
+33.48749235862799
+22
+-79.787538081347
+32
+10.27164135709912
+13
+33.48749235862799
+23
+-79.787538081347
+33
+10.27164135709912
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.48749235862799
+20
+-79.787538081347
+30
+10.27164135709912
+11
+31.390169875590246
+21
+-80.5578285043839
+31
+9.389236487273884
+12
+33.26449592983969
+22
+-80.04365340583998
+32
+8.909106300728823
+13
+33.26449592983969
+23
+-80.04365340583998
+33
+8.909106300728823
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+33.48749235862799
+20
+-79.787538081347
+30
+10.27164135709912
+11
+31.72359973364208
+21
+-80.32320701955437
+31
+10.755011151063194
+12
+31.390169875590246
+22
+-80.5578285043839
+32
+9.389236487273884
+13
+31.390169875590246
+23
+-80.5578285043839
+33
+9.389236487273884
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.72359973364208
+20
+-80.32320701955437
+30
+10.755011151063194
+11
+29.239912360343517
+21
+-80.46105204557861
+31
+10.066602497048489
+12
+31.390169875590246
+22
+-80.5578285043839
+32
+9.389236487273884
+13
+31.390169875590246
+23
+-80.5578285043839
+33
+9.389236487273884
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+31.72359973364208
+20
+-80.32320701955437
+30
+10.755011151063194
+11
+29.6588292531696
+21
+-80.08342754734691
+31
+11.321934650193644
+12
+29.239912360343517
+22
+-80.46105204557861
+32
+10.066602497048489
+13
+29.239912360343517
+23
+-80.46105204557861
+33
+10.066602497048489
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.6588292531696
+20
+-80.08342754734691
+30
+11.321934650193644
+11
+27.717269623528328
+21
+-79.71923023881104
+31
+10.577113294463716
+12
+29.239912360343517
+22
+-80.46105204557861
+32
+10.066602497048489
+13
+29.239912360343517
+23
+-80.46105204557861
+33
+10.066602497048489
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+29.6588292531696
+20
+-80.08342754734691
+30
+11.321934650193644
+11
+28.20889612956096
+21
+-79.47521024400301
+31
+11.821631149524267
+12
+27.717269623528328
+22
+-79.71923023881104
+32
+10.577113294463716
+13
+27.717269623528328
+23
+-79.71923023881104
+33
+10.577113294463716
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.717269623528328
+20
+-79.71923023881104
+30
+10.577113294463716
+11
+28.20889612956096
+21
+-79.47521024400301
+31
+11.821631149524267
+12
+26.838974002911844
+22
+-77.93477030094729
+32
+11.02934929564518
+13
+26.838974002911844
+23
+-77.93477030094729
+33
+11.02934929564518
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.838974002911844
+20
+-77.93477030094729
+30
+11.02934929564518
+11
+28.20889612956096
+21
+-79.47521024400301
+31
+11.821631149524267
+12
+27.48179999749538
+22
+-77.87286249917754
+32
+12.274790624100545
+13
+27.48179999749538
+23
+-77.87286249917754
+33
+12.274790624100545
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+26.838974002911844
+20
+-77.93477030094729
+30
+11.02934929564518
+11
+27.48179999749538
+21
+-77.87286249917754
+31
+12.274790624100545
+12
+27.288313328041927
+22
+-75.96371521197648
+32
+10.887342971566138
+13
+27.288313328041927
+23
+-75.96371521197648
+33
+10.887342971566138
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.288313328041927
+20
+-75.96371521197648
+30
+10.887342971566138
+11
+27.48179999749538
+21
+-77.87286249917754
+31
+12.274790624100545
+12
+27.85873393374193
+22
+-75.94396247337122
+32
+12.179984721399743
+13
+27.85873393374193
+23
+-75.94396247337122
+33
+12.179984721399743
+70
+0
+  0
+3DFACE
+ 8
+teeth_upper_half
+10
+27.288313328041927
+20
+-75.96371521197648
+30
+10.887342971566138
+11
+27.85873393374193
+21
+-75.94396247337122
+31
+12.179984721399743
+12
+28.290732472458725
+22
+-73.80053343768058
+32
+10.646613028037807
+13
+28.290732472458725
+23
+-73.80053343768058
+33
+10.646613028037807
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+2.319406238856933
+20
+-109.47111718867752
+30
+-11.513461450585003
+11
+3.273149491587362
+21
+-110.89492325576398
+31
+-8.876552451299798
+12
+2.0075763077409556
+22
+-110.74582766354149
+32
+-9.168782407141675
+13
+2.0075763077409556
+23
+-110.74582766354149
+33
+-9.168782407141675
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+3.273149491587362
+20
+-110.89492325576398
+30
+-8.876552451299798
+11
+2.319406238856933
+21
+-109.47111718867752
+31
+-11.513461450585003
+12
+3.2594593970505548
+22
+-109.5818541517053
+32
+-11.296705590853271
+13
+3.2594593970505548
+23
+-109.5818541517053
+33
+-11.296705590853271
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+1.3334152078843204
+20
+-110.11511847566773
+30
+-9.393842627426935
+11
+2.319406238856933
+21
+-109.47111718867752
+31
+-11.513461450585003
+12
+2.0075763077409556
+22
+-110.74582766354149
+32
+-9.168782407141675
+13
+2.0075763077409556
+23
+-110.74582766354149
+33
+-9.168782407141675
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+2.319406238856933
+20
+-109.47111718867752
+30
+-11.513461450585003
+11
+1.3334152078843204
+21
+-110.11511847566773
+31
+-9.393842627426935
+12
+1.8119600680262349
+22
+-109.01800491090536
+32
+-11.64904554827573
+13
+1.8119600680262349
+23
+-109.01800491090536
+33
+-11.64904554827573
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+11.671261929106532
+20
+-101.01695863697246
+30
+-12.291208297528192
+11
+12.077705624687972
+21
+-102.54623851565353
+31
+-10.967121154530227
+12
+11.642664842740775
+22
+-102.28184558188055
+32
+-9.090590873039236
+13
+11.642664842740775
+23
+-102.28184558188055
+33
+-9.090590873039236
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+12.077705624687972
+20
+-102.54623851565353
+30
+-10.967121154530227
+11
+11.671261929106532
+21
+-101.01695863697246
+31
+-12.291208297528192
+12
+12.02872550867853
+22
+-101.50565382595445
+32
+-13.182925581930458
+13
+12.02872550867853
+23
+-101.50565382595445
+33
+-13.182925581930458
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+15.314043973187474
+20
+-103.4248569898071
+30
+-11.568534654425356
+11
+15.96265022990877
+21
+-103.45716709868364
+31
+-9.927144271214209
+12
+15.928577105728287
+22
+-104.79786117222355
+32
+-10.153724899881771
+13
+15.928577105728287
+23
+-104.79786117222355
+33
+-10.153724899881771
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+15.26567230582413
+20
+-104.3772190041412
+30
+-11.793973175573491
+11
+15.314043973187474
+21
+-103.4248569898071
+31
+-11.568534654425356
+12
+15.928577105728287
+22
+-104.79786117222355
+32
+-10.153724899881771
+13
+15.928577105728287
+23
+-104.79786117222355
+33
+-10.153724899881771
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+15.96265022990877
+20
+-103.45716709868364
+30
+-9.927144271214209
+11
+14.949279009862531
+21
+-102.85459566967292
+31
+-12.048575201385185
+12
+15.45459561043196
+22
+-101.57046836185165
+32
+-9.718677979715675
+13
+15.45459561043196
+23
+-101.57046836185165
+33
+-9.718677979715675
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+14.949279009862531
+20
+-102.85459566967292
+30
+-12.048575201385185
+11
+15.96265022990877
+21
+-103.45716709868364
+31
+-9.927144271214209
+12
+15.314043973187474
+22
+-103.4248569898071
+32
+-11.568534654425356
+13
+15.314043973187474
+23
+-103.4248569898071
+33
+-11.568534654425356
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+12.772553978511333
+20
+-103.5310518894832
+30
+-10.340411669510464
+11
+13.511819083498535
+21
+-104.58799896523045
+31
+-8.434864192931638
+12
+12.565377214521106
+22
+-103.60243209102818
+32
+-8.170134589312827
+13
+12.565377214521106
+23
+-103.60243209102818
+33
+-8.170134589312827
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+13.511819083498535
+20
+-104.58799896523045
+30
+-8.434864192931638
+11
+12.772553978511333
+21
+-103.5310518894832
+31
+-10.340411669510464
+12
+13.472574145826378
+22
+-104.26005305262517
+32
+-10.536251990935094
+13
+13.472574145826378
+23
+-104.26005305262517
+33
+-10.536251990935094
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+14.356650028580617
+20
+-104.84221319565987
+30
+-11.368910147302671
+11
+13.511819083498535
+21
+-104.58799896523045
+31
+-8.434864192931638
+12
+13.472574145826378
+22
+-104.26005305262517
+32
+-10.536251990935094
+13
+13.472574145826378
+23
+-104.26005305262517
+33
+-10.536251990935094
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+13.511819083498535
+20
+-104.58799896523045
+30
+-8.434864192931638
+11
+14.356650028580617
+21
+-104.84221319565987
+31
+-11.368910147302671
+12
+14.756705013378205
+22
+-105.45096584294139
+32
+-9.303459948399977
+13
+14.756705013378205
+23
+-105.45096584294139
+33
+-9.303459948399977
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+14.490812955041253
+20
+-103.16127222612667
+30
+-12.380883818555962
+11
+14.501765030670704
+21
+-103.62867835910227
+31
+-12.055330582575891
+12
+13.710173342120624
+22
+-104.11070309512259
+32
+-11.532792156092235
+13
+13.710173342120624
+23
+-104.11070309512259
+33
+-11.532792156092235
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+14.490812955041253
+20
+-103.16127222612667
+30
+-12.380883818555962
+11
+13.710173342120624
+21
+-104.11070309512259
+31
+-11.532792156092235
+12
+13.259617119698378
+22
+-103.77707235911228
+32
+-11.537150069687227
+13
+13.259617119698378
+23
+-103.77707235911228
+33
+-11.537150069687227
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+14.66361237052797
+20
+-104.14489150466235
+30
+-12.14818953433709
+11
+14.694339027155017
+21
+-104.52328618710162
+31
+-11.984122701923551
+12
+14.20119139950717
+22
+-104.43839278007421
+32
+-11.885926642843698
+13
+14.20119139950717
+23
+-104.43839278007421
+33
+-11.885926642843698
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+14.094712886443174
+20
+-101.10779837152636
+30
+-12.887646524643984
+11
+14.398632985160143
+21
+-101.15174271135486
+31
+-12.28879332652573
+12
+14.949279009862531
+22
+-102.85459566967292
+32
+-12.048575201385185
+13
+14.949279009862531
+23
+-102.85459566967292
+33
+-12.048575201385185
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+14.949279009862531
+20
+-102.85459566967292
+30
+-12.048575201385185
+11
+14.398632985160143
+21
+-101.15174271135486
+31
+-12.28879332652573
+12
+14.819375223924457
+22
+-102.07229958567729
+32
+-11.908904384918195
+13
+14.819375223924457
+23
+-102.07229958567729
+33
+-11.908904384918195
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+12.591236281979484
+20
+-102.48020418379753
+30
+-12.93754341032071
+11
+12.99007436948493
+21
+-103.50818611051284
+31
+-11.53864773514245
+12
+12.636565706112455
+22
+-102.91736107745406
+32
+-11.914908512658618
+13
+12.636565706112455
+23
+-102.91736107745406
+33
+-11.914908512658618
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+12.591236281979484
+20
+-102.48020418379753
+30
+-12.93754341032071
+11
+13.259617119698378
+21
+-103.77707235911228
+31
+-11.537150069687227
+12
+12.99007436948493
+22
+-103.50818611051284
+32
+-11.53864773514245
+13
+12.99007436948493
+23
+-103.50818611051284
+33
+-11.53864773514245
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+14.66361237052797
+20
+-104.14489150466235
+30
+-12.14818953433709
+11
+14.20119139950717
+21
+-104.43839278007421
+31
+-11.885926642843698
+12
+13.710173342120624
+22
+-104.11070309512259
+32
+-11.532792156092235
+13
+13.710173342120624
+23
+-104.11070309512259
+33
+-11.532792156092235
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+14.501765030670704
+20
+-103.62867835910227
+30
+-12.055330582575891
+11
+14.66361237052797
+21
+-104.14489150466235
+31
+-12.14818953433709
+12
+13.710173342120624
+22
+-104.11070309512259
+32
+-11.532792156092235
+13
+13.710173342120624
+23
+-104.11070309512259
+33
+-11.532792156092235
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+12.972733583071651
+20
+-101.41086323801963
+30
+-13.509737722171215
+11
+13.571751275137416
+21
+-101.5481123505247
+31
+-13.552960806880304
+12
+12.728441451670538
+22
+-102.17102788734135
+32
+-13.316445772710557
+13
+12.728441451670538
+23
+-102.17102788734135
+33
+-13.316445772710557
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+13.571751275137416
+20
+-101.5481123505247
+30
+-13.552960806880304
+11
+14.490812955041253
+21
+-103.16127222612667
+31
+-12.380883818555962
+12
+12.728441451670538
+22
+-102.17102788734135
+32
+-13.316445772710557
+13
+12.728441451670538
+23
+-102.17102788734135
+33
+-13.316445772710557
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+12.636565706112455
+20
+-102.91736107745406
+30
+-11.914908512658618
+11
+12.772553978511333
+21
+-103.5310518894832
+31
+-10.340411669510464
+12
+12.077705624687972
+22
+-102.54623851565353
+32
+-10.967121154530227
+13
+12.077705624687972
+23
+-102.54623851565353
+33
+-10.967121154530227
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+12.636565706112455
+20
+-102.91736107745406
+30
+-11.914908512658618
+11
+12.99007436948493
+21
+-103.50818611051284
+31
+-11.53864773514245
+12
+12.772553978511333
+22
+-103.5310518894832
+32
+-10.340411669510464
+13
+12.772553978511333
+23
+-103.5310518894832
+33
+-10.340411669510464
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+14.20119139950717
+20
+-104.43839278007421
+30
+-11.885926642843698
+11
+15.105954536228133
+21
+-104.9262830751617
+31
+-11.532207846117736
+12
+14.356650028580617
+22
+-104.84221319565987
+32
+-11.368910147302671
+13
+14.356650028580617
+23
+-104.84221319565987
+33
+-11.368910147302671
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+14.20119139950717
+20
+-104.43839278007421
+30
+-11.885926642843698
+11
+14.694339027155017
+21
+-104.52328618710162
+31
+-11.984122701923551
+12
+15.105954536228133
+22
+-104.9262830751617
+32
+-11.532207846117736
+13
+15.105954536228133
+23
+-104.9262830751617
+33
+-11.532207846117736
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+15.26567230582413
+20
+-104.3772190041412
+30
+-11.793973175573491
+11
+15.105954536228133
+21
+-104.9262830751617
+31
+-11.532207846117736
+12
+14.694339027155017
+22
+-104.52328618710162
+32
+-11.984122701923551
+13
+14.694339027155017
+23
+-104.52328618710162
+33
+-11.984122701923551
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+14.66361237052797
+20
+-104.14489150466235
+30
+-12.14818953433709
+11
+15.26567230582413
+21
+-104.3772190041412
+31
+-11.793973175573491
+12
+14.694339027155017
+22
+-104.52328618710162
+32
+-11.984122701923551
+13
+14.694339027155017
+23
+-104.52328618710162
+33
+-11.984122701923551
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+13.571751275137416
+20
+-101.5481123505247
+30
+-13.552960806880304
+11
+13.911569843973096
+21
+-100.46823305550457
+31
+-12.950357647253872
+12
+14.094712886443174
+22
+-101.10779837152636
+32
+-12.887646524643984
+13
+14.094712886443174
+23
+-101.10779837152636
+33
+-12.887646524643984
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+12.81818762696733
+20
+-100.59704792153728
+30
+-13.52748673889845
+11
+13.911569843973096
+21
+-100.46823305550457
+31
+-12.950357647253872
+12
+13.571751275137416
+22
+-101.5481123505247
+32
+-13.552960806880304
+13
+13.571751275137416
+23
+-101.5481123505247
+33
+-13.552960806880304
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+12.81818762696733
+20
+-100.59704792153728
+30
+-13.52748673889845
+11
+13.571751275137416
+21
+-101.5481123505247
+31
+-13.552960806880304
+12
+12.972733583071651
+22
+-101.41086323801963
+32
+-13.509737722171215
+13
+12.972733583071651
+23
+-101.41086323801963
+33
+-13.509737722171215
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+12.81818762696733
+20
+-100.59704792153728
+30
+-13.52748673889845
+11
+12.972733583071651
+21
+-101.41086323801963
+31
+-13.509737722171215
+12
+12.02872550867853
+22
+-101.50565382595445
+32
+-13.182925581930458
+13
+12.02872550867853
+23
+-101.50565382595445
+33
+-13.182925581930458
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+12.972733583071651
+20
+-101.41086323801963
+30
+-13.509737722171215
+11
+12.728441451670538
+21
+-102.17102788734135
+31
+-13.316445772710557
+12
+12.02872550867853
+22
+-101.50565382595445
+32
+-13.182925581930458
+13
+12.02872550867853
+23
+-101.50565382595445
+33
+-13.182925581930458
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+12.591236281979484
+20
+-102.48020418379753
+30
+-12.93754341032071
+11
+12.636565706112455
+21
+-102.91736107745406
+31
+-11.914908512658618
+12
+12.02872550867853
+22
+-101.50565382595445
+32
+-13.182925581930458
+13
+12.02872550867853
+23
+-101.50565382595445
+33
+-13.182925581930458
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+12.02872550867853
+20
+-101.50565382595445
+30
+-13.182925581930458
+11
+12.636565706112455
+21
+-102.91736107745406
+31
+-11.914908512658618
+12
+12.077705624687972
+22
+-102.54623851565353
+32
+-10.967121154530227
+13
+12.077705624687972
+23
+-102.54623851565353
+33
+-10.967121154530227
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+15.314043973187474
+20
+-103.4248569898071
+30
+-11.568534654425356
+11
+15.26567230582413
+21
+-104.3772190041412
+31
+-11.793973175573491
+12
+14.66361237052797
+22
+-104.14489150466235
+32
+-12.14818953433709
+13
+14.66361237052797
+23
+-104.14489150466235
+33
+-12.14818953433709
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+15.314043973187474
+20
+-103.4248569898071
+30
+-11.568534654425356
+11
+14.66361237052797
+21
+-104.14489150466235
+31
+-12.14818953433709
+12
+14.501765030670704
+22
+-103.62867835910227
+32
+-12.055330582575891
+13
+14.501765030670704
+23
+-103.62867835910227
+33
+-12.055330582575891
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+12.99007436948493
+20
+-103.50818611051284
+30
+-11.53864773514245
+11
+13.472574145826378
+21
+-104.26005305262517
+31
+-10.536251990935094
+12
+12.772553978511333
+22
+-103.5310518894832
+32
+-10.340411669510464
+13
+12.772553978511333
+23
+-103.5310518894832
+33
+-10.340411669510464
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+13.259617119698378
+20
+-103.77707235911228
+30
+-11.537150069687227
+11
+13.472574145826378
+21
+-104.26005305262517
+31
+-10.536251990935094
+12
+12.99007436948493
+22
+-103.50818611051284
+32
+-11.53864773514245
+13
+12.99007436948493
+23
+-103.50818611051284
+33
+-11.53864773514245
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+14.20119139950717
+20
+-104.43839278007421
+30
+-11.885926642843698
+11
+14.356650028580617
+21
+-104.84221319565987
+31
+-11.368910147302671
+12
+13.710173342120624
+22
+-104.11070309512259
+32
+-11.532792156092235
+13
+13.710173342120624
+23
+-104.11070309512259
+33
+-11.532792156092235
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+14.356650028580617
+20
+-104.84221319565987
+30
+-11.368910147302671
+11
+13.472574145826378
+21
+-104.26005305262517
+31
+-10.536251990935094
+12
+13.710173342120624
+22
+-104.11070309512259
+32
+-11.532792156092235
+13
+13.710173342120624
+23
+-104.11070309512259
+33
+-11.532792156092235
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+13.571751275137416
+20
+-101.5481123505247
+30
+-13.552960806880304
+11
+14.949279009862531
+21
+-102.85459566967292
+31
+-12.048575201385185
+12
+14.490812955041253
+22
+-103.16127222612667
+32
+-12.380883818555962
+13
+14.490812955041253
+23
+-103.16127222612667
+33
+-12.380883818555962
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+13.571751275137416
+20
+-101.5481123505247
+30
+-13.552960806880304
+11
+14.094712886443174
+21
+-101.10779837152636
+31
+-12.887646524643984
+12
+14.949279009862531
+22
+-102.85459566967292
+32
+-12.048575201385185
+13
+14.949279009862531
+23
+-102.85459566967292
+33
+-12.048575201385185
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+12.02872550867853
+20
+-101.50565382595445
+30
+-13.182925581930458
+11
+12.728441451670538
+21
+-102.17102788734135
+31
+-13.316445772710557
+12
+12.591236281979484
+22
+-102.48020418379753
+32
+-12.93754341032071
+13
+12.591236281979484
+23
+-102.48020418379753
+33
+-12.93754341032071
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+14.490812955041253
+20
+-103.16127222612667
+30
+-12.380883818555962
+11
+14.949279009862531
+21
+-102.85459566967292
+31
+-12.048575201385185
+12
+14.501765030670704
+22
+-103.62867835910227
+32
+-12.055330582575891
+13
+14.501765030670704
+23
+-103.62867835910227
+33
+-12.055330582575891
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+14.949279009862531
+20
+-102.85459566967292
+30
+-12.048575201385185
+11
+15.314043973187474
+21
+-103.4248569898071
+31
+-11.568534654425356
+12
+14.501765030670704
+22
+-103.62867835910227
+32
+-12.055330582575891
+13
+14.501765030670704
+23
+-103.62867835910227
+33
+-12.055330582575891
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+13.710173342120624
+20
+-104.11070309512259
+30
+-11.532792156092235
+11
+13.472574145826378
+21
+-104.26005305262517
+31
+-10.536251990935094
+12
+13.259617119698378
+22
+-103.77707235911228
+32
+-11.537150069687227
+13
+13.259617119698378
+23
+-103.77707235911228
+33
+-11.537150069687227
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+14.949279009862531
+20
+-102.85459566967292
+30
+-12.048575201385185
+11
+14.819375223924457
+21
+-102.07229958567729
+31
+-11.908904384918195
+12
+15.45459561043196
+22
+-101.57046836185165
+32
+-9.718677979715675
+13
+15.45459561043196
+23
+-101.57046836185165
+33
+-9.718677979715675
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+12.728441451670538
+20
+-102.17102788734135
+30
+-13.316445772710557
+11
+13.259617119698378
+21
+-103.77707235911228
+31
+-11.537150069687227
+12
+12.591236281979484
+22
+-102.48020418379753
+32
+-12.93754341032071
+13
+12.591236281979484
+23
+-102.48020418379753
+33
+-12.93754341032071
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+12.728441451670538
+20
+-102.17102788734135
+30
+-13.316445772710557
+11
+14.490812955041253
+21
+-103.16127222612667
+31
+-12.380883818555962
+12
+13.259617119698378
+22
+-103.77707235911228
+32
+-11.537150069687227
+13
+13.259617119698378
+23
+-103.77707235911228
+33
+-11.537150069687227
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+17.19323761660557
+20
+-101.47887086411822
+30
+-1.154680969861988
+11
+16.556496108482836
+21
+-100.69552555143865
+31
+1.5478222227138925
+12
+16.56927353005053
+22
+-101.88952810322198
+32
+0.8378474841014564
+13
+16.56927353005053
+23
+-101.88952810322198
+33
+0.8378474841014564
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+17.19323761660557
+20
+-101.47887086411822
+30
+-1.154680969861988
+11
+16.63741977841148
+21
+-99.98917013493279
+31
+-1.2782584064592089
+12
+16.556496108482836
+22
+-100.69552555143865
+32
+1.5478222227138925
+13
+16.556496108482836
+23
+-100.69552555143865
+33
+1.5478222227138925
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+16.55406231389854
+20
+-103.30262853779698
+30
+-1.2845805412743718
+11
+16.56927353005053
+21
+-101.88952810322198
+31
+0.8378474841014564
+12
+15.867428016797252
+22
+-103.10722956477642
+32
+0.9738960654794246
+13
+15.867428016797252
+23
+-103.10722956477642
+33
+0.9738960654794246
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+16.55406231389854
+20
+-103.30262853779698
+30
+-1.2845805412743718
+11
+17.19323761660557
+21
+-101.47887086411822
+31
+-1.154680969861988
+12
+16.56927353005053
+22
+-101.88952810322198
+32
+0.8378474841014564
+13
+16.56927353005053
+23
+-101.88952810322198
+33
+0.8378474841014564
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+16.81599945603597
+20
+-103.39408439255534
+30
+-3.066978710393671
+11
+17.19323761660557
+21
+-101.47887086411822
+31
+-1.154680969861988
+12
+16.55406231389854
+22
+-103.30262853779698
+32
+-1.2845805412743718
+13
+16.55406231389854
+23
+-103.30262853779698
+33
+-1.2845805412743718
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+16.81599945603597
+20
+-103.39408439255534
+30
+-3.066978710393671
+11
+17.088280225156776
+21
+-101.14413007747136
+31
+-3.3259199870288167
+12
+17.19323761660557
+22
+-101.47887086411822
+32
+-1.154680969861988
+13
+17.19323761660557
+23
+-101.47887086411822
+33
+-1.154680969861988
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+14.881741210147645
+20
+-105.81226385903612
+30
+-2.8457951196186277
+11
+14.417494893188625
+21
+-105.40298907522677
+31
+-1.016274673916683
+12
+13.310118357323024
+22
+-105.56920861323157
+32
+-1.4085805256076993
+13
+13.310118357323024
+23
+-105.56920861323157
+33
+-1.4085805256076993
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+14.881741210147645
+20
+-105.81226385903612
+30
+-2.8457951196186277
+11
+13.310118357323024
+21
+-105.56920861323157
+31
+-1.4085805256076993
+12
+14.118746607963322
+22
+-105.84649879151209
+32
+-3.025280658000114
+13
+14.118746607963322
+23
+-105.84649879151209
+33
+-3.025280658000114
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+16.81599945603597
+20
+-103.39408439255534
+30
+-3.066978710393671
+11
+16.55406231389854
+21
+-103.30262853779698
+31
+-1.2845805412743718
+12
+15.76672976587101
+22
+-104.81131890194017
+32
+-1.1448913804954004
+13
+15.76672976587101
+23
+-104.81131890194017
+33
+-1.1448913804954004
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+16.03627251608445
+20
+-105.03327411208092
+30
+-2.8324806756499754
+11
+16.81599945603597
+21
+-103.39408439255534
+31
+-3.066978710393671
+12
+15.76672976587101
+22
+-104.81131890194017
+32
+-1.1448913804954004
+13
+15.76672976587101
+23
+-104.81131890194017
+33
+-1.1448913804954004
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+16.03627251608445
+20
+-105.03327411208092
+30
+-2.8324806756499754
+11
+15.76672976587101
+21
+-104.81131890194017
+31
+-1.1448913804954004
+12
+14.417494893188625
+22
+-105.40298907522677
+32
+-1.016274673916683
+13
+14.417494893188625
+23
+-105.40298907522677
+33
+-1.016274673916683
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+16.03627251608445
+20
+-105.03327411208092
+30
+-2.8324806756499754
+11
+14.417494893188625
+21
+-105.40298907522677
+31
+-1.016274673916683
+12
+14.881741210147645
+22
+-105.81226385903612
+32
+-2.8457951196186277
+13
+14.881741210147645
+23
+-105.81226385903612
+33
+-2.8457951196186277
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+15.76672976587101
+20
+-104.81131890194017
+30
+-1.1448913804954004
+11
+15.094394011952605
+21
+-104.08673190869368
+31
+0.9950964820354484
+12
+13.843727819935172
+22
+-104.79191179172886
+32
+0.6448438561254601
+13
+13.843727819935172
+23
+-104.79191179172886
+33
+0.6448438561254601
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+15.76672976587101
+20
+-104.81131890194017
+30
+-1.1448913804954004
+11
+13.843727819935172
+21
+-104.79191179172886
+31
+0.6448438561254601
+12
+14.417494893188625
+22
+-105.40298907522677
+32
+-1.016274673916683
+13
+14.417494893188625
+23
+-105.40298907522677
+33
+-1.016274673916683
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+16.55406231389854
+20
+-103.30262853779698
+30
+-1.2845805412743718
+11
+15.867428016797252
+21
+-103.10722956477642
+31
+0.9738960654794246
+12
+15.094394011952605
+22
+-104.08673190869368
+32
+0.9950964820354484
+13
+15.094394011952605
+23
+-104.08673190869368
+33
+0.9950964820354484
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+15.76672976587101
+20
+-104.81131890194017
+30
+-1.1448913804954004
+11
+16.55406231389854
+21
+-103.30262853779698
+31
+-1.2845805412743718
+12
+15.094394011952605
+22
+-104.08673190869368
+32
+0.9950964820354484
+13
+15.094394011952605
+23
+-104.08673190869368
+33
+0.9950964820354484
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+14.417494893188625
+20
+-105.40298907522677
+30
+-1.016274673916683
+11
+13.843727819935172
+21
+-104.79191179172886
+31
+0.6448438561254601
+12
+12.701669711243023
+22
+-105.2752544285368
+32
+0.18097765367300953
+13
+12.701669711243023
+23
+-105.2752544285368
+33
+0.18097765367300953
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+14.417494893188625
+20
+-105.40298907522677
+30
+-1.016274673916683
+11
+12.701669711243023
+21
+-105.2752544285368
+31
+0.18097765367300953
+12
+13.310118357323024
+22
+-105.56920861323157
+32
+-1.4085805256076993
+13
+13.310118357323024
+23
+-105.56920861323157
+33
+-1.4085805256076993
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+16.56927353005053
+20
+-101.88952810322198
+30
+0.8378474841014564
+11
+16.21637331532413
+21
+-101.59017779334826
+31
+1.7128989501906777
+12
+15.47649976169085
+22
+-102.3508314307084
+32
+1.9560850024340926
+13
+15.47649976169085
+23
+-102.3508314307084
+33
+1.9560850024340926
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+15.867428016797252
+20
+-103.10722956477642
+30
+0.9738960654794246
+11
+16.56927353005053
+21
+-101.88952810322198
+31
+0.8378474841014564
+12
+15.47649976169085
+22
+-102.3508314307084
+32
+1.9560850024340926
+13
+15.47649976169085
+23
+-102.3508314307084
+33
+1.9560850024340926
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+15.867428016797252
+20
+-103.10722956477642
+30
+0.9738960654794246
+11
+15.47649976169085
+21
+-102.3508314307084
+31
+1.9560850024340926
+12
+14.53462125755902
+22
+-103.06112832263892
+32
+2.2097146762368354
+13
+14.53462125755902
+23
+-103.06112832263892
+33
+2.2097146762368354
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+15.867428016797252
+20
+-103.10722956477642
+30
+0.9738960654794246
+11
+14.53462125755902
+21
+-103.06112832263892
+31
+2.2097146762368354
+12
+15.094394011952605
+22
+-104.08673190869368
+32
+0.9950964820354484
+13
+15.094394011952605
+23
+-104.08673190869368
+33
+0.9950964820354484
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+16.56927353005053
+20
+-101.88952810322198
+30
+0.8378474841014564
+11
+16.363922111998523
+21
+-101.04126735911527
+31
+1.6174716586248659
+12
+16.21637331532413
+22
+-101.59017779334826
+32
+1.7128989501906777
+13
+16.21637331532413
+23
+-101.59017779334826
+33
+1.7128989501906777
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+16.56927353005053
+20
+-101.88952810322198
+30
+0.8378474841014564
+11
+16.556496108482836
+21
+-100.69552555143865
+31
+1.5478222227138925
+12
+16.363922111998523
+22
+-101.04126735911527
+32
+1.6174716586248659
+13
+16.363922111998523
+23
+-101.04126735911527
+33
+1.6174716586248659
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+15.47649976169085
+20
+-102.3508314307084
+30
+1.9560850024340926
+11
+14.453697587630376
+21
+-102.79571346304206
+31
+1.993087216791655
+12
+14.53462125755902
+22
+-103.06112832263892
+32
+2.2097146762368354
+13
+14.53462125755902
+23
+-103.06112832263892
+33
+2.2097146762368354
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+15.544646010051814
+20
+-101.87957314343377
+30
+1.574382250670052
+11
+14.453697587630376
+21
+-102.79571346304206
+31
+1.993087216791655
+12
+15.47649976169085
+22
+-102.3508314307084
+32
+1.9560850024340926
+13
+15.47649976169085
+23
+-102.3508314307084
+33
+1.9560850024340926
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+15.094394011952605
+20
+-104.08673190869368
+30
+0.9950964820354484
+11
+14.53462125755902
+21
+-103.06112832263892
+31
+2.2097146762368354
+12
+13.843727819935172
+22
+-104.79191179172886
+32
+0.6448438561254601
+13
+13.843727819935172
+23
+-104.79191179172886
+33
+0.6448438561254601
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+14.53462125755902
+20
+-103.06112832263892
+30
+2.2097146762368354
+11
+13.562928769769258
+21
+-104.00684082284604
+31
+2.054934348031726
+12
+13.843727819935172
+22
+-104.79191179172886
+32
+0.6448438561254601
+13
+13.843727819935172
+23
+-104.79191179172886
+33
+0.6448438561254601
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+14.53462125755902
+20
+-103.06112832263892
+30
+2.2097146762368354
+11
+13.223110200933577
+21
+-104.01688287817097
+31
+2.015106022301732
+12
+13.562928769769258
+22
+-104.00684082284604
+32
+2.054934348031726
+13
+13.562928769769258
+23
+-104.00684082284604
+33
+2.054934348031726
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+14.453697587630376
+20
+-102.79571346304206
+30
+1.993087216791655
+11
+13.223110200933577
+21
+-104.01688287817097
+31
+2.015106022301732
+12
+14.53462125755902
+22
+-103.06112832263892
+32
+2.2097146762368354
+13
+14.53462125755902
+23
+-103.06112832263892
+33
+2.2097146762368354
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+12.32990758848814
+20
+-104.80323081983306
+30
+1.0116511859572592
+11
+13.223110200933577
+21
+-104.01688287817097
+31
+2.015106022301732
+12
+12.287924631908616
+22
+-104.34004932958008
+32
+0.9876981497510042
+13
+12.287924631908616
+23
+-104.34004932958008
+33
+0.9876981497510042
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+13.562928769769258
+20
+-104.00684082284604
+30
+2.054934348031726
+11
+13.223110200933577
+21
+-104.01688287817097
+31
+2.015106022301732
+12
+12.32990758848814
+22
+-104.80323081983306
+32
+1.0116511859572592
+13
+12.32990758848814
+23
+-104.80323081983306
+33
+1.0116511859572592
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+13.843727819935172
+20
+-104.79191179172886
+30
+0.6448438561254601
+11
+13.562928769769258
+21
+-104.00684082284604
+31
+2.054934348031726
+12
+12.32990758848814
+22
+-104.80323081983306
+32
+1.0116511859572592
+13
+12.32990758848814
+23
+-104.80323081983306
+33
+1.0116511859572592
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+13.843727819935172
+20
+-104.79191179172886
+30
+0.6448438561254601
+11
+12.32990758848814
+21
+-104.80323081983306
+31
+1.0116511859572592
+12
+12.701669711243023
+22
+-105.2752544285368
+32
+0.18097765367300953
+13
+12.701669711243023
+23
+-105.2752544285368
+33
+0.18097765367300953
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+11.642664842740775
+20
+-102.28184558188055
+30
+-9.090590873039236
+11
+12.772553978511333
+21
+-103.5310518894832
+31
+-10.340411669510464
+12
+12.565377214521106
+22
+-103.60243209102818
+32
+-8.170134589312827
+13
+12.565377214521106
+23
+-103.60243209102818
+33
+-8.170134589312827
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+12.772553978511333
+20
+-103.5310518894832
+30
+-10.340411669510464
+11
+11.642664842740775
+21
+-102.28184558188055
+31
+-9.090590873039236
+12
+12.077705624687972
+22
+-102.54623851565353
+32
+-10.967121154530227
+13
+12.077705624687972
+23
+-102.54623851565353
+33
+-10.967121154530227
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+15.344466405491495
+20
+-105.6154672694664
+30
+-10.15952672973198
+11
+14.756705013378205
+21
+-105.45096584294139
+31
+-9.303459948399977
+12
+15.105954536228133
+22
+-104.9262830751617
+32
+-11.532207846117736
+13
+15.105954536228133
+23
+-104.9262830751617
+33
+-11.532207846117736
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+15.105954536228133
+20
+-104.9262830751617
+30
+-11.532207846117736
+11
+14.756705013378205
+21
+-105.45096584294139
+31
+-9.303459948399977
+12
+14.356650028580617
+22
+-104.84221319565987
+32
+-11.368910147302671
+13
+14.356650028580617
+23
+-104.84221319565987
+33
+-11.368910147302671
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+15.26567230582413
+20
+-104.3772190041412
+30
+-11.793973175573491
+11
+15.928577105728287
+21
+-104.79786117222355
+31
+-10.153724899881771
+12
+15.344466405491495
+22
+-105.6154672694664
+32
+-10.15952672973198
+13
+15.344466405491495
+23
+-105.6154672694664
+33
+-10.15952672973198
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+15.26567230582413
+20
+-104.3772190041412
+30
+-11.793973175573491
+11
+15.344466405491495
+21
+-105.6154672694664
+31
+-10.15952672973198
+12
+15.105954536228133
+22
+-104.9262830751617
+32
+-11.532207846117736
+13
+15.105954536228133
+23
+-104.9262830751617
+33
+-11.532207846117736
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+14.398632985160143
+20
+-101.15174271135486
+30
+-12.28879332652573
+11
+15.45459561043196
+21
+-101.57046836185165
+31
+-9.718677979715675
+12
+14.819375223924457
+22
+-102.07229958567729
+32
+-11.908904384918195
+13
+14.819375223924457
+23
+-102.07229958567729
+33
+-11.908904384918195
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+14.398632985160143
+20
+-101.15174271135486
+30
+-12.28879332652573
+11
+14.853144123781888
+21
+-100.32677454895406
+31
+-10.209087873890013
+12
+15.45459561043196
+22
+-101.57046836185165
+32
+-9.718677979715675
+13
+15.45459561043196
+23
+-101.57046836185165
+33
+-9.718677979715675
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+14.094712886443174
+20
+-101.10779837152636
+30
+-12.887646524643984
+11
+14.853144123781888
+21
+-100.32677454895406
+31
+-10.209087873890013
+12
+14.398632985160143
+22
+-101.15174271135486
+32
+-12.28879332652573
+13
+14.398632985160143
+23
+-101.15174271135486
+33
+-12.28879332652573
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+14.094712886443174
+20
+-101.10779837152636
+30
+-12.887646524643984
+11
+14.062465108200923
+21
+-99.6836034428335
+31
+-11.974473487411561
+12
+14.853144123781888
+22
+-100.32677454895406
+32
+-10.209087873890013
+13
+14.853144123781888
+23
+-100.32677454895406
+33
+-10.209087873890013
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+14.062465108200923
+20
+-99.6836034428335
+30
+-11.974473487411561
+11
+14.094712886443174
+21
+-101.10779837152636
+31
+-12.887646524643984
+12
+13.911569843973096
+22
+-100.46823305550457
+32
+-12.950357647253872
+13
+13.911569843973096
+23
+-100.46823305550457
+33
+-12.950357647253872
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+14.062465108200923
+20
+-99.6836034428335
+30
+-11.974473487411561
+11
+12.81818762696733
+21
+-100.59704792153728
+31
+-13.52748673889845
+12
+12.6240925088678
+22
+-100.08120039354523
+32
+-12.98697706690482
+13
+12.6240925088678
+23
+-100.08120039354523
+33
+-12.98697706690482
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+13.741508447393727
+20
+-100.02628271800648
+30
+-5.941004230962021
+11
+11.705030828963999
+21
+-101.32423996245645
+31
+-6.039825520217026
+12
+13.690702985446054
+22
+-101.24920080805813
+32
+-4.711289773429227
+13
+13.690702985446054
+23
+-101.24920080805813
+33
+-4.711289773429227
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+12.783201829817733
+20
+-99.52537559877653
+30
+-7.911731462931196
+11
+11.705030828963999
+21
+-101.32423996245645
+31
+-6.039825520217026
+12
+13.741508447393727
+22
+-100.02628271800648
+32
+-5.941004230962021
+13
+13.741508447393727
+23
+-100.02628271800648
+33
+-5.941004230962021
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+12.565377214521106
+20
+-103.60243209102818
+30
+-8.170134589312827
+11
+12.57115747665886
+21
+-104.06440720076657
+31
+-6.31975886995212
+12
+11.447352827349116
+22
+-101.95193829494883
+32
+-5.951633132502198
+13
+11.447352827349116
+23
+-101.95193829494883
+33
+-5.951633132502198
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+11.642664842740775
+20
+-102.28184558188055
+30
+-9.090590873039236
+11
+12.565377214521106
+21
+-103.60243209102818
+31
+-8.170134589312827
+12
+11.447352827349116
+22
+-101.95193829494883
+32
+-5.951633132502198
+13
+11.447352827349116
+23
+-101.95193829494883
+33
+-5.951633132502198
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+15.47802088330603
+20
+-105.93464691102035
+30
+-8.331035218606614
+11
+14.676085567772622
+21
+-105.61934781990132
+31
+-7.8678105320899245
+12
+15.344466405491495
+22
+-105.6154672694664
+32
+-10.15952672973198
+13
+15.344466405491495
+23
+-105.6154672694664
+33
+-10.15952672973198
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+15.344466405491495
+20
+-105.6154672694664
+30
+-10.15952672973198
+11
+14.676085567772622
+21
+-105.61934781990132
+31
+-7.8678105320899245
+12
+14.756705013378205
+22
+-105.45096584294139
+32
+-9.303459948399977
+13
+14.756705013378205
+23
+-105.45096584294139
+33
+-9.303459948399977
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+15.928577105728287
+20
+-104.79786117222355
+30
+-10.153724899881771
+11
+16.322243379742048
+21
+-104.71923564398088
+31
+-8.432139918943399
+12
+15.47802088330603
+22
+-105.93464691102035
+32
+-8.331035218606614
+13
+15.47802088330603
+23
+-105.93464691102035
+33
+-8.331035218606614
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+15.344466405491495
+20
+-105.6154672694664
+30
+-10.15952672973198
+11
+15.928577105728287
+21
+-104.79786117222355
+31
+-10.153724899881771
+12
+15.47802088330603
+22
+-105.93464691102035
+32
+-8.331035218606614
+13
+15.47802088330603
+23
+-105.93464691102035
+33
+-8.331035218606614
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+14.853144123781888
+20
+-100.32677454895406
+30
+-10.209087873890013
+11
+14.97331273138269
+21
+-99.9642207726188
+31
+-7.972093503254561
+12
+16.00797965404172
+22
+-101.6637849477774
+32
+-7.260007355993801
+13
+16.00797965404172
+23
+-101.6637849477774
+33
+-7.260007355993801
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+14.853144123781888
+20
+-100.32677454895406
+30
+-10.209087873890013
+11
+16.00797965404172
+21
+-101.6637849477774
+31
+-7.260007355993801
+12
+15.45459561043196
+22
+-101.57046836185165
+32
+-9.718677979715675
+13
+15.45459561043196
+23
+-101.57046836185165
+33
+-9.718677979715675
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+14.97331273138269
+20
+-99.9642207726188
+30
+-7.972093503254561
+11
+14.062465108200923
+21
+-99.6836034428335
+31
+-11.974473487411561
+12
+13.89818397375935
+22
+-99.64565862814565
+32
+-9.841678818099735
+13
+13.89818397375935
+23
+-99.64565862814565
+33
+-9.841678818099735
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+14.062465108200923
+20
+-99.6836034428335
+30
+-11.974473487411561
+11
+14.97331273138269
+21
+-99.9642207726188
+31
+-7.972093503254561
+12
+14.853144123781888
+22
+-100.32677454895406
+32
+-10.209087873890013
+13
+14.853144123781888
+23
+-100.32677454895406
+33
+-10.209087873890013
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+13.89818397375935
+20
+-99.64565862814565
+30
+-9.841678818099735
+11
+12.6240925088678
+21
+-100.08120039354523
+31
+-12.98697706690482
+12
+12.738176630007812
+22
+-99.83191069490734
+32
+-10.385150198874967
+13
+12.738176630007812
+23
+-99.83191069490734
+33
+-10.385150198874967
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+14.062465108200923
+20
+-99.6836034428335
+30
+-11.974473487411561
+11
+12.6240925088678
+21
+-100.08120039354523
+31
+-12.98697706690482
+12
+13.89818397375935
+22
+-99.64565862814565
+32
+-9.841678818099735
+13
+13.89818397375935
+23
+-99.64565862814565
+33
+-9.841678818099735
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+12.738176630007812
+20
+-99.83191069490734
+30
+-10.385150198874967
+11
+11.671261929106532
+21
+-101.01695863697246
+31
+-12.291208297528192
+12
+11.611329737467674
+22
+-100.86615239057174
+32
+-9.468034983209588
+13
+11.611329737467674
+23
+-100.86615239057174
+33
+-9.468034983209588
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+12.6240925088678
+20
+-100.08120039354523
+30
+-12.98697706690482
+11
+11.671261929106532
+21
+-101.01695863697246
+31
+-12.291208297528192
+12
+12.738176630007812
+22
+-99.83191069490734
+32
+-10.385150198874967
+13
+12.738176630007812
+23
+-99.83191069490734
+33
+-10.385150198874967
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+11.671261929106532
+20
+-101.01695863697246
+30
+-12.291208297528192
+11
+11.642664842740775
+21
+-102.28184558188055
+31
+-9.090590873039236
+12
+11.447352827349116
+22
+-101.95193829494883
+32
+-5.951633132502198
+13
+11.447352827349116
+23
+-101.95193829494883
+33
+-5.951633132502198
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+11.671261929106532
+20
+-101.01695863697246
+30
+-12.291208297528192
+11
+11.447352827349116
+21
+-101.95193829494883
+31
+-5.951633132502198
+12
+11.611329737467674
+22
+-100.86615239057174
+32
+-9.468034983209588
+13
+11.611329737467674
+23
+-100.86615239057174
+33
+-9.468034983209588
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+12.57115747665886
+20
+-104.06440720076657
+30
+-6.31975886995212
+11
+12.428476269153093
+21
+-104.46666873658786
+31
+-4.271213141801426
+12
+11.85227540131533
+22
+-102.71395264481225
+32
+-3.8328332925515562
+13
+11.85227540131533
+23
+-102.71395264481225
+33
+-3.8328332925515562
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+12.57115747665886
+20
+-104.06440720076657
+30
+-6.31975886995212
+11
+11.85227540131533
+21
+-102.71395264481225
+31
+-3.8328332925515562
+12
+11.447352827349116
+22
+-101.95193829494883
+32
+-5.951633132502198
+13
+11.447352827349116
+23
+-101.95193829494883
+33
+-5.951633132502198
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+15.47802088330603
+20
+-105.93464691102035
+30
+-8.331035218606614
+11
+15.41656757005198
+21
+-106.1635856523299
+31
+-6.340899528690802
+12
+14.699510840646704
+22
+-105.85388904310187
+32
+-5.793970094742524
+13
+14.699510840646704
+23
+-105.85388904310187
+33
+-5.793970094742524
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+15.47802088330603
+20
+-105.93464691102035
+30
+-8.331035218606614
+11
+14.699510840646704
+21
+-105.85388904310187
+31
+-5.793970094742524
+12
+14.676085567772622
+22
+-105.61934781990132
+32
+-7.8678105320899245
+13
+14.676085567772622
+23
+-105.61934781990132
+33
+-7.8678105320899245
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+16.322243379742048
+20
+-104.71923564398088
+30
+-8.432139918943399
+11
+16.34992779313869
+21
+-105.00348460242624
+31
+-5.777429270428825
+12
+15.41656757005198
+22
+-106.1635856523299
+32
+-6.340899528690802
+13
+15.41656757005198
+23
+-106.1635856523299
+33
+-6.340899528690802
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+15.47802088330603
+20
+-105.93464691102035
+30
+-8.331035218606614
+11
+16.322243379742048
+21
+-104.71923564398088
+31
+-8.432139918943399
+12
+15.41656757005198
+22
+-106.1635856523299
+32
+-6.340899528690802
+13
+15.41656757005198
+23
+-106.1635856523299
+33
+-6.340899528690802
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+14.97331273138269
+20
+-99.9642207726188
+30
+-7.972093503254561
+11
+15.467068807676615
+21
+-99.6498959754968
+31
+-5.899811510648891
+12
+16.47831045746156
+22
+-101.09222011329403
+32
+-5.2103540629734315
+13
+16.47831045746156
+23
+-101.09222011329403
+33
+-5.2103540629734315
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+14.97331273138269
+20
+-99.9642207726188
+30
+-7.972093503254561
+11
+16.47831045746156
+21
+-101.09222011329403
+31
+-5.2103540629734315
+12
+16.00797965404172
+22
+-101.6637849477774
+32
+-7.260007355993801
+13
+16.00797965404172
+23
+-101.6637849477774
+33
+-7.260007355993801
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+15.467068807676615
+20
+-99.6498959754968
+30
+-5.899811510648891
+11
+13.89818397375935
+21
+-99.64565862814565
+31
+-9.841678818099735
+12
+14.022915946205739
+22
+-99.4600033080009
+32
+-7.570197852986733
+13
+14.022915946205739
+23
+-99.4600033080009
+33
+-7.570197852986733
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+15.467068807676615
+20
+-99.6498959754968
+30
+-5.899811510648891
+11
+14.97331273138269
+21
+-99.9642207726188
+31
+-7.972093503254561
+12
+13.89818397375935
+22
+-99.64565862814565
+32
+-9.841678818099735
+13
+13.89818397375935
+23
+-99.64565862814565
+33
+-9.841678818099735
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+16.21637331532413
+20
+-101.59017779334826
+30
+1.7128989501906777
+11
+15.544646010051814
+21
+-101.87957314343377
+31
+1.574382250670052
+12
+15.47649976169085
+22
+-102.3508314307084
+32
+1.9560850024340926
+13
+15.47649976169085
+23
+-102.3508314307084
+33
+1.9560850024340926
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+16.363922111998523
+20
+-101.04126735911527
+30
+1.6174716586248659
+11
+15.544646010051814
+21
+-101.87957314343377
+31
+1.574382250670052
+12
+16.21637331532413
+22
+-101.59017779334826
+32
+1.7128989501906777
+13
+16.21637331532413
+23
+-101.59017779334826
+33
+1.7128989501906777
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+14.062465108200923
+20
+-99.6836034428335
+30
+-11.974473487411561
+11
+13.911569843973096
+21
+-100.46823305550457
+31
+-12.950357647253872
+12
+12.81818762696733
+22
+-100.59704792153728
+32
+-13.52748673889845
+13
+12.81818762696733
+23
+-100.59704792153728
+33
+-13.52748673889845
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+12.02872550867853
+20
+-101.50565382595445
+30
+-13.182925581930458
+11
+11.671261929106532
+21
+-101.01695863697246
+31
+-12.291208297528192
+12
+12.6240925088678
+22
+-100.08120039354523
+32
+-12.98697706690482
+13
+12.6240925088678
+23
+-100.08120039354523
+33
+-12.98697706690482
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+12.81818762696733
+20
+-100.59704792153728
+30
+-13.52748673889845
+11
+12.02872550867853
+21
+-101.50565382595445
+31
+-13.182925581930458
+12
+12.6240925088678
+22
+-100.08120039354523
+32
+-12.98697706690482
+13
+12.6240925088678
+23
+-100.08120039354523
+33
+-12.98697706690482
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+13.511819083498535
+20
+-104.58799896523045
+30
+-8.434864192931638
+11
+12.57115747665886
+21
+-104.06440720076657
+31
+-6.31975886995212
+12
+12.565377214521106
+22
+-103.60243209102818
+32
+-8.170134589312827
+13
+12.565377214521106
+23
+-103.60243209102818
+33
+-8.170134589312827
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+14.699510840646704
+20
+-105.85388904310187
+30
+-5.793970094742524
+11
+13.44854042430621
+21
+-105.17005398687613
+31
+-4.988555649254913
+12
+14.676085567772622
+22
+-105.61934781990132
+32
+-7.8678105320899245
+13
+14.676085567772622
+23
+-105.61934781990132
+33
+-7.8678105320899245
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+14.676085567772622
+20
+-105.61934781990132
+30
+-7.8678105320899245
+11
+13.44854042430621
+21
+-105.17005398687613
+31
+-4.988555649254913
+12
+13.538286599603012
+22
+-104.82804053581226
+32
+-7.043319841605111
+13
+13.538286599603012
+23
+-104.82804053581226
+33
+-7.043319841605111
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+13.538286599603012
+20
+-104.82804053581226
+30
+-7.043319841605111
+11
+13.44854042430621
+21
+-105.17005398687613
+31
+-4.988555649254913
+12
+12.428476269153093
+22
+-104.46666873658786
+32
+-4.271213141801426
+13
+12.428476269153093
+23
+-104.46666873658786
+33
+-4.271213141801426
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+13.538286599603012
+20
+-104.82804053581226
+30
+-7.043319841605111
+11
+12.428476269153093
+21
+-104.46666873658786
+31
+-4.271213141801426
+12
+12.57115747665886
+22
+-104.06440720076657
+32
+-6.31975886995212
+13
+12.57115747665886
+23
+-104.06440720076657
+33
+-6.31975886995212
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+14.699510840646704
+20
+-105.85388904310187
+30
+-5.793970094742524
+11
+14.118746607963322
+21
+-105.84649879151209
+31
+-3.025280658000114
+12
+13.243189006254214
+22
+-105.33223221234296
+32
+-2.806862515874477
+13
+13.243189006254214
+23
+-105.33223221234296
+33
+-2.806862515874477
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+14.699510840646704
+20
+-105.85388904310187
+30
+-5.793970094742524
+11
+13.243189006254214
+21
+-105.33223221234296
+31
+-2.806862515874477
+12
+13.44854042430621
+22
+-105.17005398687613
+32
+-4.988555649254913
+13
+13.44854042430621
+23
+-105.17005398687613
+33
+-4.988555649254913
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+13.44854042430621
+20
+-105.17005398687613
+30
+-4.988555649254913
+11
+13.243189006254214
+21
+-105.33223221234296
+31
+-2.806862515874477
+12
+12.463157841979651
+22
+-104.80940568969332
+32
+-2.5753051501288207
+13
+12.463157841979651
+23
+-104.80940568969332
+33
+-2.5753051501288207
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+13.44854042430621
+20
+-105.17005398687613
+30
+-4.988555649254913
+11
+12.463157841979651
+21
+-104.80940568969332
+31
+-2.5753051501288207
+12
+12.428476269153093
+22
+-104.46666873658786
+32
+-4.271213141801426
+13
+12.428476269153093
+23
+-104.46666873658786
+33
+-4.271213141801426
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+12.7905032135707
+20
+-103.08181411658046
+30
+-2.187200277713684
+11
+11.893345684925741
+21
+-103.44124964789023
+31
+-1.9664821202861988
+12
+11.909773798369905
+22
+-104.16068224060912
+32
+-0.2423937172654362
+13
+11.909773798369905
+23
+-104.16068224060912
+33
+-0.2423937172654362
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+13.108113406824463
+20
+-103.43090388450722
+30
+-0.10124906582661584
+11
+12.7905032135707
+21
+-103.08181411658046
+31
+-2.187200277713684
+12
+11.909773798369905
+22
+-104.16068224060912
+32
+-0.2423937172654362
+13
+11.909773798369905
+23
+-104.16068224060912
+33
+-0.2423937172654362
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+15.089526422783969
+20
+-101.10432082039546
+30
+-3.0080875337780264
+11
+15.318911562356123
+21
+-101.44921842969751
+31
+-0.5632646763582594
+12
+16.38430514164221
+22
+-100.48770088463111
+32
+-0.4164987715011061
+13
+16.38430514164221
+23
+-100.48770088463111
+33
+-0.4164987715011061
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+15.089526422783969
+20
+-101.10432082039546
+30
+-3.0080875337780264
+11
+16.38430514164221
+21
+-100.48770088463111
+31
+-0.4164987715011061
+12
+15.698279293186998
+22
+-99.76948292015872
+32
+-3.0243437556353157
+13
+15.698279293186998
+23
+-99.76948292015872
+33
+-3.0243437556353157
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+15.318911562356123
+20
+-101.44921842969751
+30
+-0.5632646763582594
+11
+14.372773917701732
+21
+-101.94990178403889
+31
+-2.891434509540137
+12
+14.491421403687342
+22
+-102.07603892035243
+32
+-0.39656845686864645
+13
+14.491421403687342
+23
+-102.07603892035243
+33
+-0.39656845686864645
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+14.372773917701732
+20
+-101.94990178403889
+30
+-2.891434509540137
+11
+15.318911562356123
+21
+-101.44921842969751
+31
+-0.5632646763582594
+12
+15.089526422783969
+22
+-101.10432082039546
+32
+-3.0080875337780264
+13
+15.089526422783969
+23
+-101.10432082039546
+33
+-3.0080875337780264
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+14.372773917701732
+20
+-101.94990178403889
+30
+-2.891434509540137
+11
+12.7905032135707
+21
+-103.08181411658046
+31
+-2.187200277713684
+12
+13.108113406824463
+22
+-103.43090388450722
+32
+-0.10124906582661584
+13
+13.108113406824463
+23
+-103.43090388450722
+33
+-0.10124906582661584
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+14.372773917701732
+20
+-101.94990178403889
+30
+-2.891434509540137
+11
+13.108113406824463
+21
+-103.43090388450722
+31
+-0.10124906582661584
+12
+14.491421403687342
+22
+-102.07603892035243
+32
+-0.39656845686864645
+13
+14.491421403687342
+23
+-102.07603892035243
+33
+-0.39656845686864645
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+13.108113406824463
+20
+-103.43090388450722
+30
+-0.10124906582661584
+11
+13.223110200933577
+21
+-104.01688287817097
+31
+2.015106022301732
+12
+14.491421403687342
+22
+-102.07603892035243
+32
+-0.39656845686864645
+13
+14.491421403687342
+23
+-102.07603892035243
+33
+-0.39656845686864645
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+14.491421403687342
+20
+-102.07603892035243
+30
+-0.39656845686864645
+11
+13.223110200933577
+21
+-104.01688287817097
+31
+2.015106022301732
+12
+14.453697587630376
+22
+-102.79571346304206
+32
+1.993087216791655
+13
+14.453697587630376
+23
+-102.79571346304206
+33
+1.993087216791655
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+15.544646010051814
+20
+-101.87957314343377
+30
+1.574382250670052
+11
+14.491421403687342
+21
+-102.07603892035243
+31
+-0.39656845686864645
+12
+14.453697587630376
+22
+-102.79571346304206
+32
+1.993087216791655
+13
+14.453697587630376
+23
+-102.79571346304206
+33
+1.993087216791655
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+15.544646010051814
+20
+-101.87957314343377
+30
+1.574382250670052
+11
+15.318911562356123
+21
+-101.44921842969751
+31
+-0.5632646763582594
+12
+14.491421403687342
+22
+-102.07603892035243
+32
+-0.39656845686864645
+13
+14.491421403687342
+23
+-102.07603892035243
+33
+-0.39656845686864645
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+15.318911562356123
+20
+-101.44921842969751
+30
+-0.5632646763582594
+11
+15.544646010051814
+21
+-101.87957314343377
+31
+1.574382250670052
+12
+16.363922111998523
+22
+-101.04126735911527
+32
+1.6174716586248659
+13
+16.363922111998523
+23
+-101.04126735911527
+33
+1.6174716586248659
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+15.318911562356123
+20
+-101.44921842969751
+30
+-0.5632646763582594
+11
+16.363922111998523
+21
+-101.04126735911527
+31
+1.6174716586248659
+12
+16.38430514164221
+22
+-100.48770088463111
+32
+-0.4164987715011061
+13
+16.38430514164221
+23
+-100.48770088463111
+33
+-0.4164987715011061
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+13.108113406824463
+20
+-103.43090388450722
+30
+-0.10124906582661584
+11
+11.909773798369905
+21
+-104.16068224060912
+31
+-0.2423937172654362
+12
+12.287924631908616
+22
+-104.34004932958008
+32
+0.9876981497510042
+13
+12.287924631908616
+23
+-104.34004932958008
+33
+0.9876981497510042
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+13.223110200933577
+20
+-104.01688287817097
+30
+2.015106022301732
+11
+13.108113406824463
+21
+-103.43090388450722
+31
+-0.10124906582661584
+12
+12.287924631908616
+22
+-104.34004932958008
+32
+0.9876981497510042
+13
+12.287924631908616
+23
+-104.34004932958008
+33
+0.9876981497510042
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+11.592772053762218
+20
+-104.12128299367815
+30
+-1.8878883226589123
+11
+11.96422995219405
+21
+-104.58550369565022
+31
+-0.521943439195539
+12
+11.893345684925741
+22
+-103.44124964789023
+32
+-1.9664821202861988
+13
+11.893345684925741
+23
+-103.44124964789023
+33
+-1.9664821202861988
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+11.893345684925741
+20
+-103.44124964789023
+30
+-1.9664821202861988
+11
+11.96422995219405
+21
+-104.58550369565022
+31
+-0.521943439195539
+12
+11.909773798369905
+22
+-104.16068224060912
+32
+-0.2423937172654362
+13
+11.909773798369905
+23
+-104.16068224060912
+33
+-0.2423937172654362
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+11.96422995219405
+20
+-104.58550369565022
+30
+-0.521943439195539
+11
+12.32990758848814
+21
+-104.80323081983306
+31
+1.0116511859572592
+12
+11.909773798369905
+22
+-104.16068224060912
+32
+-0.2423937172654362
+13
+11.909773798369905
+23
+-104.16068224060912
+33
+-0.2423937172654362
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+11.909773798369905
+20
+-104.16068224060912
+30
+-0.2423937172654362
+11
+12.32990758848814
+21
+-104.80323081983306
+31
+1.0116511859572592
+12
+12.287924631908616
+22
+-104.34004932958008
+32
+0.9876981497510042
+13
+12.287924631908616
+23
+-104.34004932958008
+33
+0.9876981497510042
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+12.463157841979651
+20
+-104.80940568969332
+30
+-2.5753051501288207
+11
+12.379496153143672
+21
+-104.88452260433877
+31
+-1.6931425274006682
+12
+11.592772053762218
+22
+-104.12128299367815
+32
+-1.8878883226589123
+13
+11.592772053762218
+23
+-104.12128299367815
+33
+-1.8878883226589123
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+11.893345684925741
+20
+-103.44124964789023
+30
+-1.9664821202861988
+11
+12.463157841979651
+21
+-104.80940568969332
+31
+-2.5753051501288207
+12
+11.592772053762218
+22
+-104.12128299367815
+32
+-1.8878883226589123
+13
+11.592772053762218
+23
+-104.12128299367815
+33
+-1.8878883226589123
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+12.402617201694703
+20
+-105.02094047755736
+30
+-0.5507782672856126
+11
+12.701669711243023
+21
+-105.2752544285368
+31
+0.18097765367300953
+12
+11.96422995219405
+22
+-104.58550369565022
+32
+-0.521943439195539
+13
+11.96422995219405
+23
+-104.58550369565022
+33
+-0.521943439195539
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+11.96422995219405
+20
+-104.58550369565022
+30
+-0.521943439195539
+11
+12.701669711243023
+21
+-105.2752544285368
+31
+0.18097765367300953
+12
+12.32990758848814
+22
+-104.80323081983306
+32
+1.0116511859572592
+13
+12.32990758848814
+23
+-104.80323081983306
+33
+1.0116511859572592
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+12.379496153143672
+20
+-104.88452260433877
+30
+-1.6931425274006682
+11
+12.402617201694703
+21
+-105.02094047755736
+31
+-0.5507782672856126
+12
+11.592772053762218
+22
+-104.12128299367815
+32
+-1.8878883226589123
+13
+11.592772053762218
+23
+-104.12128299367815
+33
+-1.8878883226589123
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+11.592772053762218
+20
+-104.12128299367815
+30
+-1.8878883226589123
+11
+12.402617201694703
+21
+-105.02094047755736
+31
+-0.5507782672856126
+12
+11.96422995219405
+22
+-104.58550369565022
+32
+-0.521943439195539
+13
+11.96422995219405
+23
+-104.58550369565022
+33
+-0.521943439195539
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+13.310118357323024
+20
+-105.56920861323157
+30
+-1.4085805256076993
+11
+12.463157841979651
+21
+-104.80940568969332
+31
+-2.5753051501288207
+12
+13.243189006254214
+22
+-105.33223221234296
+32
+-2.806862515874477
+13
+13.243189006254214
+23
+-105.33223221234296
+33
+-2.806862515874477
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+13.310118357323024
+20
+-105.56920861323157
+30
+-1.4085805256076993
+11
+12.379496153143672
+21
+-104.88452260433877
+31
+-1.6931425274006682
+12
+12.463157841979651
+22
+-104.80940568969332
+32
+-2.5753051501288207
+13
+12.463157841979651
+23
+-104.80940568969332
+33
+-2.5753051501288207
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+13.310118357323024
+20
+-105.56920861323157
+30
+-1.4085805256076993
+11
+12.701669711243023
+21
+-105.2752544285368
+31
+0.18097765367300953
+12
+12.379496153143672
+22
+-104.88452260433877
+32
+-1.6931425274006682
+13
+12.379496153143672
+23
+-104.88452260433877
+33
+-1.6931425274006682
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+12.701669711243023
+20
+-105.2752544285368
+30
+0.18097765367300953
+11
+12.402617201694703
+21
+-105.02094047755736
+31
+-0.5507782672856126
+12
+12.379496153143672
+22
+-104.88452260433877
+32
+-1.6931425274006682
+13
+12.379496153143672
+23
+-104.88452260433877
+33
+-1.6931425274006682
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+14.118746607963322
+20
+-105.84649879151209
+30
+-3.025280658000114
+11
+13.310118357323024
+21
+-105.56920861323157
+31
+-1.4085805256076993
+12
+13.243189006254214
+22
+-105.33223221234296
+32
+-2.806862515874477
+13
+13.243189006254214
+23
+-105.33223221234296
+33
+-2.806862515874477
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+16.63741977841148
+20
+-99.98917013493279
+30
+-1.2782584064592089
+11
+16.363922111998523
+21
+-101.04126735911527
+31
+1.6174716586248659
+12
+16.556496108482836
+22
+-100.69552555143865
+32
+1.5478222227138925
+13
+16.556496108482836
+23
+-100.69552555143865
+33
+1.5478222227138925
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+16.63741977841148
+20
+-99.98917013493279
+30
+-1.2782584064592089
+11
+16.38430514164221
+21
+-100.48770088463111
+31
+-0.4164987715011061
+12
+16.363922111998523
+22
+-101.04126735911527
+32
+1.6174716586248659
+13
+16.363922111998523
+23
+-101.04126735911527
+33
+1.6174716586248659
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+16.63741977841148
+20
+-99.98917013493279
+30
+-1.2782584064592089
+11
+16.31129130411262
+21
+-99.44836958387977
+31
+-3.417468105036094
+12
+16.38430514164221
+22
+-100.48770088463111
+32
+-0.4164987715011061
+13
+16.38430514164221
+23
+-100.48770088463111
+33
+-0.4164987715011061
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+16.38430514164221
+20
+-100.48770088463111
+30
+-0.4164987715011061
+11
+16.31129130411262
+21
+-99.44836958387977
+31
+-3.417468105036094
+12
+15.698279293186998
+22
+-99.76948292015872
+32
+-3.0243437556353157
+13
+15.698279293186998
+23
+-99.76948292015872
+33
+-3.0243437556353157
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+17.088280225156776
+20
+-101.14413007747136
+30
+-3.3259199870288167
+11
+16.63741977841148
+21
+-99.98917013493279
+31
+-1.2782584064592089
+12
+17.19323761660557
+22
+-101.47887086411822
+32
+-1.154680969861988
+13
+17.19323761660557
+23
+-101.47887086411822
+33
+-1.154680969861988
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+17.088280225156776
+20
+-101.14413007747136
+30
+-3.3259199870288167
+11
+16.31129130411262
+21
+-99.44836958387977
+31
+-3.417468105036094
+12
+16.63741977841148
+22
+-99.98917013493279
+32
+-1.2782584064592089
+13
+16.63741977841148
+23
+-99.98917013493279
+33
+-1.2782584064592089
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+11.705030828963999
+20
+-101.32423996245645
+30
+-6.039825520217026
+11
+11.85227540131533
+21
+-102.71395264481225
+31
+-3.8328332925515562
+12
+12.691934532905737
+22
+-102.66093078115088
+32
+-3.7078298198463693
+13
+12.691934532905737
+23
+-102.66093078115088
+33
+-3.7078298198463693
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+12.691934532905737
+20
+-102.66093078115088
+30
+-3.7078298198463693
+11
+11.85227540131533
+21
+-102.71395264481225
+31
+-3.8328332925515562
+12
+11.893345684925741
+22
+-103.44124964789023
+32
+-1.9664821202861988
+13
+11.893345684925741
+23
+-103.44124964789023
+33
+-1.9664821202861988
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+11.705030828963999
+20
+-101.32423996245645
+30
+-6.039825520217026
+11
+12.691934532905737
+21
+-102.66093078115088
+31
+-3.7078298198463693
+12
+13.690702985446054
+22
+-101.24920080805813
+32
+-4.711289773429227
+13
+13.690702985446054
+23
+-101.24920080805813
+33
+-4.711289773429227
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+13.690702985446054
+20
+-101.24920080805813
+30
+-4.711289773429227
+11
+12.691934532905737
+21
+-102.66093078115088
+31
+-3.7078298198463693
+12
+12.7905032135707
+22
+-103.08181411658046
+32
+-2.187200277713684
+13
+12.7905032135707
+23
+-103.08181411658046
+33
+-2.187200277713684
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+14.372773917701732
+20
+-101.94990178403889
+30
+-2.891434509540137
+11
+13.690702985446054
+21
+-101.24920080805813
+31
+-4.711289773429227
+12
+12.7905032135707
+22
+-103.08181411658046
+32
+-2.187200277713684
+13
+12.7905032135707
+23
+-103.08181411658046
+33
+-2.187200277713684
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+13.690702985446054
+20
+-101.24920080805813
+30
+-4.711289773429227
+11
+14.372773917701732
+21
+-101.94990178403889
+31
+-2.891434509540137
+12
+15.089526422783969
+22
+-101.10432082039546
+32
+-3.0080875337780264
+13
+15.089526422783969
+23
+-101.10432082039546
+33
+-3.0080875337780264
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+13.741508447393727
+20
+-100.02628271800648
+30
+-5.941004230962021
+11
+13.690702985446054
+21
+-101.24920080805813
+31
+-4.711289773429227
+12
+15.089526422783969
+22
+-101.10432082039546
+32
+-3.0080875337780264
+13
+15.089526422783969
+23
+-101.10432082039546
+33
+-3.0080875337780264
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+13.741508447393727
+20
+-100.02628271800648
+30
+-5.941004230962021
+11
+15.089526422783969
+21
+-101.10432082039546
+31
+-3.0080875337780264
+12
+15.698279293186998
+22
+-99.76948292015872
+32
+-3.0243437556353157
+13
+15.698279293186998
+23
+-99.76948292015872
+33
+-3.0243437556353157
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+15.698279293186998
+20
+-99.76948292015872
+30
+-3.0243437556353157
+11
+14.516672022499664
+21
+-99.7834231458885
+31
+-5.68230328857638
+12
+13.741508447393727
+22
+-100.02628271800648
+32
+-5.941004230962021
+13
+13.741508447393727
+23
+-100.02628271800648
+33
+-5.941004230962021
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+12.7905032135707
+20
+-103.08181411658046
+30
+-2.187200277713684
+11
+12.691934532905737
+21
+-102.66093078115088
+31
+-3.7078298198463693
+12
+11.893345684925741
+22
+-103.44124964789023
+32
+-1.9664821202861988
+13
+11.893345684925741
+23
+-103.44124964789023
+33
+-1.9664821202861988
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+16.31129130411262
+20
+-99.44836958387977
+30
+-3.417468105036094
+11
+14.516672022499664
+21
+-99.7834231458885
+31
+-5.68230328857638
+12
+15.698279293186998
+22
+-99.76948292015872
+32
+-3.0243437556353157
+13
+15.698279293186998
+23
+-99.76948292015872
+33
+-3.0243437556353157
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+15.45459561043196
+20
+-101.57046836185165
+30
+-9.718677979715675
+11
+16.00797965404172
+21
+-101.6637849477774
+31
+-7.260007355993801
+12
+16.333803904017564
+22
+-103.39872378591977
+32
+-7.777795224247796
+13
+16.333803904017564
+23
+-103.39872378591977
+33
+-7.777795224247796
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+15.96265022990877
+20
+-103.45716709868364
+30
+-9.927144271214209
+11
+15.45459561043196
+21
+-101.57046836185165
+31
+-9.718677979715675
+12
+16.333803904017564
+22
+-103.39872378591977
+32
+-7.777795224247796
+13
+16.333803904017564
+23
+-103.39872378591977
+33
+-7.777795224247796
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+15.96265022990877
+20
+-103.45716709868364
+30
+-9.927144271214209
+11
+16.333803904017564
+21
+-103.39872378591977
+31
+-7.777795224247796
+12
+16.322243379742048
+22
+-104.71923564398088
+32
+-8.432139918943399
+13
+16.322243379742048
+23
+-104.71923564398088
+33
+-8.432139918943399
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+15.928577105728287
+20
+-104.79786117222355
+30
+-10.153724899881771
+11
+15.96265022990877
+21
+-103.45716709868364
+31
+-9.927144271214209
+12
+16.322243379742048
+22
+-104.71923564398088
+32
+-8.432139918943399
+13
+16.322243379742048
+23
+-104.71923564398088
+33
+-8.432139918943399
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+16.00797965404172
+20
+-101.6637849477774
+30
+-7.260007355993801
+11
+16.47831045746156
+21
+-101.09222011329403
+31
+-5.2103540629734315
+12
+16.71073784026413
+22
+-103.3582332734054
+32
+-5.515605764018086
+13
+16.71073784026413
+23
+-103.3582332734054
+33
+-5.515605764018086
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+16.333803904017564
+20
+-103.39872378591977
+30
+-7.777795224247796
+11
+16.00797965404172
+21
+-101.6637849477774
+31
+-7.260007355993801
+12
+16.71073784026413
+22
+-103.3582332734054
+32
+-5.515605764018086
+13
+16.71073784026413
+23
+-103.3582332734054
+33
+-5.515605764018086
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+16.333803904017564
+20
+-103.39872378591977
+30
+-7.777795224247796
+11
+16.71073784026413
+21
+-103.3582332734054
+31
+-5.515605764018086
+12
+16.34992779313869
+22
+-105.00348460242624
+32
+-5.777429270428825
+13
+16.34992779313869
+23
+-105.00348460242624
+33
+-5.777429270428825
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+16.322243379742048
+20
+-104.71923564398088
+30
+-8.432139918943399
+11
+16.333803904017564
+21
+-103.39872378591977
+31
+-7.777795224247796
+12
+16.34992779313869
+22
+-105.00348460242624
+32
+-5.777429270428825
+13
+16.34992779313869
+23
+-105.00348460242624
+33
+-5.777429270428825
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+16.47831045746156
+20
+-101.09222011329403
+30
+-5.2103540629734315
+11
+17.088280225156776
+21
+-101.14413007747136
+31
+-3.3259199870288167
+12
+16.81599945603597
+22
+-103.39408439255534
+32
+-3.066978710393671
+13
+16.81599945603597
+23
+-103.39408439255534
+33
+-3.066978710393671
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+16.71073784026413
+20
+-103.3582332734054
+30
+-5.515605764018086
+11
+16.47831045746156
+21
+-101.09222011329403
+31
+-5.2103540629734315
+12
+16.81599945603597
+22
+-103.39408439255534
+32
+-3.066978710393671
+13
+16.81599945603597
+23
+-103.39408439255534
+33
+-3.066978710393671
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+16.71073784026413
+20
+-103.3582332734054
+30
+-5.515605764018086
+11
+16.81599945603597
+21
+-103.39408439255534
+31
+-3.066978710393671
+12
+16.03627251608445
+22
+-105.03327411208092
+32
+-2.8324806756499754
+13
+16.03627251608445
+23
+-105.03327411208092
+33
+-2.8324806756499754
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+16.34992779313869
+20
+-105.00348460242624
+30
+-5.777429270428825
+11
+16.71073784026413
+21
+-103.3582332734054
+31
+-5.515605764018086
+12
+16.03627251608445
+22
+-105.03327411208092
+32
+-2.8324806756499754
+13
+16.03627251608445
+23
+-105.03327411208092
+33
+-2.8324806756499754
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+14.756705013378205
+20
+-105.45096584294139
+30
+-9.303459948399977
+11
+14.676085567772622
+21
+-105.61934781990132
+31
+-7.8678105320899245
+12
+13.538286599603012
+22
+-104.82804053581226
+32
+-7.043319841605111
+13
+13.538286599603012
+23
+-104.82804053581226
+33
+-7.043319841605111
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+14.756705013378205
+20
+-105.45096584294139
+30
+-9.303459948399977
+11
+13.538286599603012
+21
+-104.82804053581226
+31
+-7.043319841605111
+12
+13.511819083498535
+22
+-104.58799896523045
+32
+-8.434864192931638
+13
+13.511819083498535
+23
+-104.58799896523045
+33
+-8.434864192931638
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+13.538286599603012
+20
+-104.82804053581226
+30
+-7.043319841605111
+11
+12.57115747665886
+21
+-104.06440720076657
+31
+-6.31975886995212
+12
+13.511819083498535
+22
+-104.58799896523045
+32
+-8.434864192931638
+13
+13.511819083498535
+23
+-104.58799896523045
+33
+-8.434864192931638
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+14.022915946205739
+20
+-99.4600033080009
+30
+-7.570197852986733
+11
+12.738176630007812
+21
+-99.83191069490734
+31
+-10.385150198874967
+12
+12.783201829817733
+22
+-99.52537559877653
+32
+-7.911731462931196
+13
+12.783201829817733
+23
+-99.52537559877653
+33
+-7.911731462931196
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+14.022915946205739
+20
+-99.4600033080009
+30
+-7.570197852986733
+11
+13.89818397375935
+21
+-99.64565862814565
+31
+-9.841678818099735
+12
+12.738176630007812
+22
+-99.83191069490734
+32
+-10.385150198874967
+13
+12.738176630007812
+23
+-99.83191069490734
+33
+-10.385150198874967
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+11.611329737467674
+20
+-100.86615239057174
+30
+-9.468034983209588
+11
+11.705030828963999
+21
+-101.32423996245645
+31
+-6.039825520217026
+12
+12.783201829817733
+22
+-99.52537559877653
+32
+-7.911731462931196
+13
+12.783201829817733
+23
+-99.52537559877653
+33
+-7.911731462931196
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+12.738176630007812
+20
+-99.83191069490734
+30
+-10.385150198874967
+11
+11.611329737467674
+21
+-100.86615239057174
+31
+-9.468034983209588
+12
+12.783201829817733
+22
+-99.52537559877653
+32
+-7.911731462931196
+13
+12.783201829817733
+23
+-99.52537559877653
+33
+-7.911731462931196
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+11.85227540131533
+20
+-102.71395264481225
+30
+-3.8328332925515562
+11
+11.611329737467674
+21
+-100.86615239057174
+31
+-9.468034983209588
+12
+11.447352827349116
+22
+-101.95193829494883
+32
+-5.951633132502198
+13
+11.447352827349116
+23
+-101.95193829494883
+33
+-5.951633132502198
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+11.611329737467674
+20
+-100.86615239057174
+30
+-9.468034983209588
+11
+11.85227540131533
+21
+-102.71395264481225
+31
+-3.8328332925515562
+12
+11.705030828963999
+22
+-101.32423996245645
+32
+-6.039825520217026
+13
+11.705030828963999
+23
+-101.32423996245645
+33
+-6.039825520217026
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+12.428476269153093
+20
+-104.46666873658786
+30
+-4.271213141801426
+11
+12.463157841979651
+21
+-104.80940568969332
+31
+-2.5753051501288207
+12
+11.893345684925741
+22
+-103.44124964789023
+32
+-1.9664821202861988
+13
+11.893345684925741
+23
+-103.44124964789023
+33
+-1.9664821202861988
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+12.428476269153093
+20
+-104.46666873658786
+30
+-4.271213141801426
+11
+11.893345684925741
+21
+-103.44124964789023
+31
+-1.9664821202861988
+12
+11.85227540131533
+22
+-102.71395264481225
+32
+-3.8328332925515562
+13
+11.85227540131533
+23
+-102.71395264481225
+33
+-3.8328332925515562
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+15.41656757005198
+20
+-106.1635856523299
+30
+-6.340899528690802
+11
+14.881741210147645
+21
+-105.81226385903612
+31
+-2.8457951196186277
+12
+14.118746607963322
+22
+-105.84649879151209
+32
+-3.025280658000114
+13
+14.118746607963322
+23
+-105.84649879151209
+33
+-3.025280658000114
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+15.41656757005198
+20
+-106.1635856523299
+30
+-6.340899528690802
+11
+14.118746607963322
+21
+-105.84649879151209
+31
+-3.025280658000114
+12
+14.699510840646704
+22
+-105.85388904310187
+32
+-5.793970094742524
+13
+14.699510840646704
+23
+-105.85388904310187
+33
+-5.793970094742524
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+16.34992779313869
+20
+-105.00348460242624
+30
+-5.777429270428825
+11
+16.03627251608445
+21
+-105.03327411208092
+31
+-2.8324806756499754
+12
+14.881741210147645
+22
+-105.81226385903612
+32
+-2.8457951196186277
+13
+14.881741210147645
+23
+-105.81226385903612
+33
+-2.8457951196186277
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+15.41656757005198
+20
+-106.1635856523299
+30
+-6.340899528690802
+11
+16.34992779313869
+21
+-105.00348460242624
+31
+-5.777429270428825
+12
+14.881741210147645
+22
+-105.81226385903612
+32
+-2.8457951196186277
+13
+14.881741210147645
+23
+-105.81226385903612
+33
+-2.8457951196186277
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+15.467068807676615
+20
+-99.6498959754968
+30
+-5.899811510648891
+11
+16.31129130411262
+21
+-99.44836958387977
+31
+-3.417468105036094
+12
+17.088280225156776
+22
+-101.14413007747136
+32
+-3.3259199870288167
+13
+17.088280225156776
+23
+-101.14413007747136
+33
+-3.3259199870288167
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+15.467068807676615
+20
+-99.6498959754968
+30
+-5.899811510648891
+11
+17.088280225156776
+21
+-101.14413007747136
+31
+-3.3259199870288167
+12
+16.47831045746156
+22
+-101.09222011329403
+32
+-5.2103540629734315
+13
+16.47831045746156
+23
+-101.09222011329403
+33
+-5.2103540629734315
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+16.31129130411262
+20
+-99.44836958387977
+30
+-3.417468105036094
+11
+14.022915946205739
+21
+-99.4600033080009
+31
+-7.570197852986733
+12
+14.516672022499664
+22
+-99.7834231458885
+32
+-5.68230328857638
+13
+14.516672022499664
+23
+-99.7834231458885
+33
+-5.68230328857638
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+16.31129130411262
+20
+-99.44836958387977
+30
+-3.417468105036094
+11
+15.467068807676615
+21
+-99.6498959754968
+31
+-5.899811510648891
+12
+14.022915946205739
+22
+-99.4600033080009
+32
+-7.570197852986733
+13
+14.022915946205739
+23
+-99.4600033080009
+33
+-7.570197852986733
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+14.516672022499664
+20
+-99.7834231458885
+30
+-5.68230328857638
+11
+12.783201829817733
+21
+-99.52537559877653
+31
+-7.911731462931196
+12
+13.741508447393727
+22
+-100.02628271800648
+32
+-5.941004230962021
+13
+13.741508447393727
+23
+-100.02628271800648
+33
+-5.941004230962021
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+14.516672022499664
+20
+-99.7834231458885
+30
+-5.68230328857638
+11
+14.022915946205739
+21
+-99.4600033080009
+31
+-7.570197852986733
+12
+12.783201829817733
+22
+-99.52537559877653
+32
+-7.911731462931196
+13
+12.783201829817733
+23
+-99.52537559877653
+33
+-7.911731462931196
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.273058161387297
+20
+-51.39340864576925
+30
+-5.481939813772335
+11
+27.675590891271785
+21
+-52.75576815552328
+31
+-5.2592568835389795
+12
+30.1985232022425
+22
+-51.23383486019658
+32
+-4.322194727687491
+13
+30.1985232022425
+23
+-51.23383486019658
+33
+-4.322194727687491
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.839582451557867
+20
+-56.17342639760767
+30
+-6.103473336036053
+11
+26.754095416783624
+21
+-56.866583761004335
+31
+-4.0062732319533625
+12
+26.817678300299
+22
+-55.42147072862274
+32
+-4.117588475004521
+13
+26.817678300299
+23
+-55.42147072862274
+33
+-4.117588475004521
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.839582451557867
+20
+-56.17342639760767
+30
+-6.103473336036053
+11
+26.817678300299
+21
+-55.42147072862274
+31
+-4.117588475004521
+12
+26.887954118921233
+22
+-54.65409484670402
+32
+-5.948380189802041
+13
+26.887954118921233
+23
+-54.65409484670402
+33
+-5.948380189802041
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.03915360747211
+20
+-58.384775262940444
+30
+-5.795664593797959
+11
+26.698118141344263
+21
+-58.546148652794166
+31
+-4.202210331804795
+12
+26.754095416783624
+22
+-56.866583761004335
+32
+-4.0062732319533625
+13
+26.754095416783624
+23
+-56.866583761004335
+33
+-4.0062732319533625
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.03915360747211
+20
+-58.384775262940444
+30
+-5.795664593797959
+11
+26.754095416783624
+21
+-56.866583761004335
+31
+-4.0062732319533625
+12
+26.839582451557867
+22
+-56.17342639760767
+32
+-6.103473336036053
+13
+26.839582451557867
+23
+-56.17342639760767
+33
+-6.103473336036053
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+35.22339634589418
+20
+-52.89541084384006
+30
+-5.615849938101671
+11
+33.19117786798697
+21
+-51.191049616656215
+31
+-5.463721827321136
+12
+32.589422157013864
+22
+-51.147017608371705
+32
+-4.614114974661412
+13
+32.589422157013864
+23
+-51.147017608371705
+33
+-4.614114974661412
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+35.22339634589418
+20
+-52.89541084384006
+30
+-5.615849938101671
+11
+32.589422157013864
+21
+-51.147017608371705
+31
+-4.614114974661412
+12
+34.916434003946826
+22
+-53.19157517893181
+32
+-4.222180741348068
+13
+34.916434003946826
+23
+-53.19157517893181
+33
+-4.222180741348068
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+35.22339634589418
+20
+-52.89541084384006
+30
+-5.615849938101671
+11
+34.916434003946826
+21
+-53.19157517893181
+31
+-4.222180741348068
+12
+35.43574492337609
+22
+-54.461303756812875
+32
+-3.8712494836634206
+13
+35.43574492337609
+23
+-54.461303756812875
+33
+-3.8712494836634206
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+35.59089932812653
+20
+-54.181157773763026
+30
+-5.4187345858857245
+11
+35.22339634589418
+21
+-52.89541084384006
+31
+-5.615849938101671
+12
+35.43574492337609
+22
+-54.461303756812875
+32
+-3.8712494836634206
+13
+35.43574492337609
+23
+-54.461303756812875
+33
+-3.8712494836634206
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.705635848415135
+20
+-51.52631629747679
+30
+-8.315893209792645
+11
+30.040022329938658
+21
+-52.055141352939394
+31
+-9.531341208123015
+12
+29.998647822005218
+22
+-51.931490127493944
+32
+-8.16008377997365
+13
+29.998647822005218
+23
+-51.931490127493944
+33
+-8.16008377997365
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.705635848415135
+20
+-51.52631629747679
+30
+-8.315893209792645
+11
+32.5516983409569
+21
+-52.07232575173992
+31
+-9.758859378163232
+12
+30.040022329938658
+22
+-52.055141352939394
+32
+-9.531341208123015
+13
+30.040022329938658
+23
+-52.055141352939394
+33
+-9.531341208123015
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.192134491458663
+20
+-51.71371658132324
+30
+-6.953571946101986
+11
+28.056175519394824
+21
+-52.90354558677974
+31
+-8.498983944020441
+12
+27.691106331746827
+22
+-52.965784216815315
+32
+-7.30311115874263
+13
+27.691106331746827
+23
+-52.965784216815315
+33
+-7.30311115874263
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.192134491458663
+20
+-51.71371658132324
+30
+-6.953571946101986
+11
+29.998647822005218
+21
+-51.931490127493944
+31
+-8.16008377997365
+12
+28.056175519394824
+22
+-52.90354558677974
+32
+-8.498983944020441
+13
+28.056175519394824
+23
+-52.90354558677974
+33
+-8.498983944020441
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.052539477685855
+20
+-57.71452612129546
+30
+-8.105306057792593
+11
+27.063187328992267
+21
+-58.191519102917056
+31
+-6.735308939921478
+12
+26.885216100013864
+22
+-55.928792211057434
+32
+-7.17814251800692
+13
+26.885216100013864
+23
+-55.928792211057434
+33
+-7.17814251800692
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.209141753213856
+20
+-59.564737215909766
+30
+-6.039486856367938
+11
+29.1626393822913
+21
+-59.390195495485024
+31
+-6.569397972753624
+12
+32.08562667805962
+22
+-59.0275135150413
+32
+-7.483259730532444
+13
+32.08562667805962
+23
+-59.0275135150413
+33
+-7.483259730532444
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.08562667805962
+20
+-59.0275135150413
+30
+-7.483259730532444
+11
+29.1626393822913
+21
+-59.390195495485024
+31
+-6.569397972753624
+12
+29.116701509512268
+22
+-59.03042515670275
+32
+-7.902001210433404
+13
+29.116701509512268
+23
+-59.03042515670275
+33
+-7.902001210433404
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+34.47895942741529
+20
+-57.76671747781988
+30
+-7.8475453309181376
+11
+34.79504849905385
+21
+-58.33725729084428
+31
+-6.69972302830664
+12
+32.209141753213856
+22
+-59.564737215909766
+32
+-6.039486856367938
+13
+32.209141753213856
+23
+-59.564737215909766
+33
+-6.039486856367938
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+34.47895942741529
+20
+-57.76671747781988
+30
+-7.8475453309181376
+11
+32.209141753213856
+21
+-59.564737215909766
+31
+-6.039486856367938
+12
+32.08562667805962
+22
+-59.0275135150413
+32
+-7.483259730532444
+13
+32.08562667805962
+23
+-59.0275135150413
+33
+-7.483259730532444
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+34.63441805648874
+20
+-52.39931446006521
+30
+-7.021516548081235
+11
+32.705635848415135
+21
+-51.52631629747679
+31
+-8.315893209792645
+12
+33.178400446419296
+22
+-51.41889510772724
+32
+-6.99697907181198
+13
+33.178400446419296
+23
+-51.41889510772724
+33
+-6.99697907181198
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+34.63441805648874
+20
+-52.39931446006521
+30
+-7.021516548081235
+11
+34.26874042019465
+21
+-52.48571121489819
+31
+-8.310159160172804
+12
+32.705635848415135
+22
+-51.52631629747679
+32
+-8.315893209792645
+13
+32.705635848415135
+23
+-51.52631629747679
+33
+-8.315893209792645
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.178400446419296
+20
+-51.41889510772724
+30
+-6.99697907181198
+11
+29.998647822005218
+21
+-51.931490127493944
+31
+-8.16008377997365
+12
+30.192134491458663
+22
+-51.71371658132324
+32
+-6.953571946101986
+13
+30.192134491458663
+23
+-51.71371658132324
+33
+-6.953571946101986
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.178400446419296
+20
+-51.41889510772724
+30
+-6.99697907181198
+11
+32.705635848415135
+21
+-51.52631629747679
+31
+-8.315893209792645
+12
+29.998647822005218
+22
+-51.931490127493944
+32
+-8.16008377997365
+13
+29.998647822005218
+23
+-51.931490127493944
+33
+-8.16008377997365
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.273058161387297
+20
+-51.39340864576925
+30
+-5.481939813772335
+11
+27.691106331746827
+21
+-52.965784216815315
+31
+-7.30311115874263
+12
+27.675590891271785
+22
+-52.75576815552328
+32
+-5.2592568835389795
+13
+27.675590891271785
+23
+-52.75576815552328
+33
+-5.2592568835389795
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.273058161387297
+20
+-51.39340864576925
+30
+-5.481939813772335
+11
+30.192134491458663
+21
+-51.71371658132324
+31
+-6.953571946101986
+12
+27.691106331746827
+22
+-52.965784216815315
+32
+-7.30311115874263
+13
+27.691106331746827
+23
+-52.965784216815315
+33
+-7.30311115874263
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.063187328992267
+20
+-58.191519102917056
+30
+-6.735308939921478
+11
+27.03915360747211
+21
+-58.384775262940444
+31
+-5.795664593797959
+12
+26.839582451557867
+22
+-56.17342639760767
+32
+-6.103473336036053
+13
+26.839582451557867
+23
+-56.17342639760767
+33
+-6.103473336036053
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.063187328992267
+20
+-58.191519102917056
+30
+-6.735308939921478
+11
+26.839582451557867
+21
+-56.17342639760767
+31
+-6.103473336036053
+12
+26.885216100013864
+22
+-55.928792211057434
+32
+-7.17814251800692
+13
+26.885216100013864
+23
+-55.928792211057434
+33
+-7.17814251800692
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.209141753213856
+20
+-59.564737215909766
+30
+-6.039486856367938
+11
+31.901875186943457
+21
+-59.84827566054266
+31
+-5.132343560118983
+12
+29.087495974500424
+22
+-59.64323931540016
+32
+-5.529640267340967
+13
+29.087495974500424
+23
+-59.64323931540016
+33
+-5.529640267340967
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.209141753213856
+20
+-59.564737215909766
+30
+-6.039486856367938
+11
+29.087495974500424
+21
+-59.64323931540016
+31
+-5.529640267340967
+12
+29.1626393822913
+22
+-59.390195495485024
+32
+-6.569397972753624
+13
+29.1626393822913
+23
+-59.390195495485024
+33
+-6.569397972753624
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+34.79504849905385
+20
+-58.33725729084428
+30
+-6.69972302830664
+11
+34.56201266760522
+21
+-58.99946428687304
+31
+-5.578991394040352
+12
+31.901875186943457
+22
+-59.84827566054266
+32
+-5.132343560118983
+13
+31.901875186943457
+23
+-59.84827566054266
+33
+-5.132343560118983
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+34.79504849905385
+20
+-58.33725729084428
+30
+-6.69972302830664
+11
+31.901875186943457
+21
+-59.84827566054266
+31
+-5.132343560118983
+12
+32.209141753213856
+22
+-59.564737215909766
+32
+-6.039486856367938
+13
+32.209141753213856
+23
+-59.564737215909766
+33
+-6.039486856367938
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+35.22339634589418
+20
+-52.89541084384006
+30
+-5.615849938101671
+11
+33.178400446419296
+21
+-51.41889510772724
+31
+-6.99697907181198
+12
+33.19117786798697
+22
+-51.191049616656215
+32
+-5.463721827321136
+13
+33.19117786798697
+23
+-51.191049616656215
+33
+-5.463721827321136
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+35.22339634589418
+20
+-52.89541084384006
+30
+-5.615849938101671
+11
+34.63441805648874
+21
+-52.39931446006521
+31
+-7.021516548081235
+12
+33.178400446419296
+22
+-51.41889510772724
+32
+-6.99697907181198
+13
+33.178400446419296
+23
+-51.41889510772724
+33
+-6.99697907181198
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.19117786798697
+20
+-51.191049616656215
+30
+-5.463721827321136
+11
+30.192134491458663
+21
+-51.71371658132324
+31
+-6.953571946101986
+12
+30.273058161387297
+22
+-51.39340864576925
+32
+-5.481939813772335
+13
+30.273058161387297
+23
+-51.39340864576925
+33
+-5.481939813772335
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.19117786798697
+20
+-51.191049616656215
+30
+-5.463721827321136
+11
+33.178400446419296
+21
+-51.41889510772724
+31
+-6.99697907181198
+12
+30.192134491458663
+22
+-51.71371658132324
+32
+-6.953571946101986
+13
+30.192134491458663
+23
+-51.71371658132324
+33
+-6.953571946101986
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.98003153762969
+20
+-54.94453878074666
+30
+-10.597418548960515
+11
+34.684310845467316
+21
+-54.93607328915588
+31
+-9.484426983588216
+12
+34.733595185799786
+22
+-56.14987918263589
+32
+-9.204542366763551
+13
+34.733595185799786
+23
+-56.14987918263589
+33
+-9.204542366763551
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.98003153762969
+20
+-54.94453878074666
+30
+-10.597418548960515
+11
+34.733595185799786
+21
+-56.14987918263589
+31
+-9.204542366763551
+12
+34.13761973696441
+22
+-55.917758851633224
+32
+-10.3212121633467
+13
+34.13761973696441
+23
+-55.917758851633224
+33
+-10.3212121633467
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+34.13761973696441
+20
+-55.917758851633224
+30
+-10.3212121633467
+11
+34.733595185799786
+21
+-56.14987918263589
+31
+-9.204542366763551
+12
+34.10963109924474
+22
+-57.22170415557522
+32
+-9.021283275235142
+13
+34.10963109924474
+23
+-57.22170415557522
+33
+-9.021283275235142
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.700145160432925
+20
+-56.827440054333024
+30
+-10.154628087524019
+11
+34.13761973696441
+21
+-55.917758851633224
+31
+-10.3212121633467
+12
+34.10963109924474
+22
+-57.22170415557522
+32
+-9.021283275235142
+13
+34.10963109924474
+23
+-57.22170415557522
+33
+-9.021283275235142
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+34.684310845467316
+20
+-54.93607328915588
+30
+-9.484426983588216
+11
+35.22126677563289
+21
+-55.068174741899924
+31
+-8.124954661618244
+12
+35.47012227187961
+22
+-56.58039705681991
+32
+-7.9890434604086975
+13
+35.47012227187961
+23
+-56.58039705681991
+33
+-7.9890434604086975
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+34.733595185799786
+20
+-56.14987918263589
+30
+-9.204542366763551
+11
+34.684310845467316
+21
+-54.93607328915588
+31
+-9.484426983588216
+12
+35.47012227187961
+22
+-56.58039705681991
+32
+-7.9890434604086975
+13
+35.47012227187961
+23
+-56.58039705681991
+33
+-7.9890434604086975
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+34.733595185799786
+20
+-56.14987918263589
+30
+-9.204542366763551
+11
+35.47012227187961
+21
+-56.58039705681991
+31
+-7.9890434604086975
+12
+34.47895942741529
+22
+-57.76671747781988
+32
+-7.8475453309181376
+13
+34.47895942741529
+23
+-57.76671747781988
+33
+-7.8475453309181376
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+34.10963109924474
+20
+-57.22170415557522
+30
+-9.021283275235142
+11
+34.733595185799786
+21
+-56.14987918263589
+31
+-9.204542366763551
+12
+34.47895942741529
+22
+-57.76671747781988
+32
+-7.8475453309181376
+13
+34.47895942741529
+23
+-57.76671747781988
+33
+-7.8475453309181376
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+35.22126677563289
+20
+-55.068174741899924
+30
+-8.124954661618244
+11
+35.665738511594334
+21
+-55.32905459737191
+31
+-6.673654243118607
+12
+35.82089291634474
+22
+-57.01177500144887
+32
+-6.706228429306221
+13
+35.82089291634474
+23
+-57.01177500144887
+33
+-6.706228429306221
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+35.47012227187961
+20
+-56.58039705681991
+30
+-7.9890434604086975
+11
+35.22126677563289
+21
+-55.068174741899924
+31
+-8.124954661618244
+12
+35.82089291634474
+22
+-57.01177500144887
+32
+-6.706228429306221
+13
+35.82089291634474
+23
+-57.01177500144887
+33
+-6.706228429306221
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+35.47012227187961
+20
+-56.58039705681991
+30
+-7.9890434604086975
+11
+35.82089291634474
+21
+-57.01177500144887
+31
+-6.706228429306221
+12
+34.79504849905385
+22
+-58.33725729084428
+32
+-6.69972302830664
+13
+34.79504849905385
+23
+-58.33725729084428
+33
+-6.69972302830664
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+34.47895942741529
+20
+-57.76671747781988
+30
+-7.8475453309181376
+11
+35.47012227187961
+21
+-56.58039705681991
+31
+-7.9890434604086975
+12
+34.79504849905385
+22
+-58.33725729084428
+32
+-6.69972302830664
+13
+34.79504849905385
+23
+-58.33725729084428
+33
+-6.69972302830664
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+35.665738511594334
+20
+-55.32905459737191
+30
+-6.673654243118607
+11
+35.77495504356569
+21
+-56.0397336314754
+31
+-5.003879121258448
+12
+35.94562488879113
+22
+-57.74090734777081
+32
+-5.374496053852145
+13
+35.94562488879113
+23
+-57.74090734777081
+33
+-5.374496053852145
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+35.82089291634474
+20
+-57.01177500144887
+30
+-6.706228429306221
+11
+35.665738511594334
+21
+-55.32905459737191
+31
+-6.673654243118607
+12
+35.94562488879113
+22
+-57.74090734777081
+32
+-5.374496053852145
+13
+35.94562488879113
+23
+-57.74090734777081
+33
+-5.374496053852145
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+35.82089291634474
+20
+-57.01177500144887
+30
+-6.706228429306221
+11
+35.94562488879113
+21
+-57.74090734777081
+31
+-5.374496053852145
+12
+34.56201266760522
+22
+-58.99946428687304
+32
+-5.578991394040352
+13
+34.56201266760522
+23
+-58.99946428687304
+33
+-5.578991394040352
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+34.79504849905385
+20
+-58.33725729084428
+30
+-6.69972302830664
+11
+35.82089291634474
+21
+-57.01177500144887
+31
+-6.706228429306221
+12
+34.56201266760522
+22
+-58.99946428687304
+32
+-5.578991394040352
+13
+34.56201266760522
+23
+-58.99946428687304
+33
+-5.578991394040352
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.36488995644282
+20
+-53.30629614758787
+30
+-10.739065691304363
+11
+34.05700029135882
+21
+-53.13223297102145
+31
+-9.753279371212901
+12
+34.46922424907801
+22
+-53.85542045411541
+32
+-9.528951118212886
+13
+34.46922424907801
+23
+-53.85542045411541
+33
+-9.528951118212886
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.36488995644282
+20
+-53.30629614758787
+30
+-10.739065691304363
+11
+34.46922424907801
+21
+-53.85542045411541
+31
+-9.528951118212886
+12
+33.972425929553694
+22
+-53.90344938236075
+32
+-10.541579177067602
+13
+33.972425929553694
+23
+-53.90344938236075
+33
+-10.541579177067602
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+34.05700029135882
+20
+-53.13223297102145
+30
+-9.753279371212901
+11
+34.26874042019465
+21
+-52.48571121489819
+31
+-8.310159160172804
+12
+34.99066473876857
+22
+-53.47697797281202
+32
+-8.097777629885677
+13
+34.99066473876857
+23
+-53.47697797281202
+33
+-8.097777629885677
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+34.05700029135882
+20
+-53.13223297102145
+30
+-9.753279371212901
+11
+34.99066473876857
+21
+-53.47697797281202
+31
+-8.097777629885677
+12
+34.46922424907801
+22
+-53.85542045411541
+32
+-9.528951118212886
+13
+34.46922424907801
+23
+-53.85542045411541
+33
+-9.528951118212886
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+34.26874042019465
+20
+-52.48571121489819
+30
+-8.310159160172804
+11
+34.63441805648874
+21
+-52.39931446006521
+31
+-7.021516548081235
+12
+35.363035310169536
+22
+-53.54049933759208
+32
+-6.745657820272412
+13
+35.363035310169536
+23
+-53.54049933759208
+33
+-6.745657820272412
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+29.698682639487778
+20
+-57.184976229581956
+30
+-2.6661747456656366
+11
+28.172693435119143
+21
+-57.22396466241122
+31
+-2.3473857115282115
+12
+28.263656507708106
+22
+-57.77705170165766
+32
+-2.3686329190059925
+13
+28.263656507708106
+23
+-57.77705170165766
+33
+-2.3686329190059925
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.41114670371242
+20
+-57.844200991684225
+30
+-3.3597599702146366
+11
+29.544440907706505
+21
+-57.82157872793152
+31
+-2.3220567568086024
+12
+31.109066601101226
+22
+-58.640702400188864
+32
+-3.3173592749992182
+13
+31.109066601101226
+23
+-58.640702400188864
+33
+-3.3173592749992182
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+29.698682639487778
+20
+-57.184976229581956
+30
+-2.6661747456656366
+11
+29.544440907706505
+21
+-57.82157872793152
+31
+-2.3220567568086024
+12
+32.41114670371242
+22
+-57.844200991684225
+32
+-3.3597599702146366
+13
+32.41114670371242
+23
+-57.844200991684225
+33
+-3.3597599702146366
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+29.544440907706505
+20
+-57.82157872793152
+30
+-2.3220567568086024
+11
+28.85324324575962
+21
+-58.619553674281406
+31
+-2.512013856529508
+12
+31.109066601101226
+22
+-58.640702400188864
+32
+-3.3173592749992182
+13
+31.109066601101226
+23
+-58.640702400188864
+33
+-3.3173592749992182
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.263656507708106
+20
+-57.77705170165766
+30
+-2.3686329190059925
+11
+28.85324324575962
+21
+-58.619553674281406
+31
+-2.512013856529508
+12
+29.544440907706505
+22
+-57.82157872793152
+32
+-2.3220567568086024
+13
+29.544440907706505
+23
+-57.82157872793152
+33
+-2.3220567568086024
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.972425929553694
+20
+-53.90344938236075
+30
+-10.541579177067602
+11
+34.46922424907801
+21
+-53.85542045411541
+31
+-9.528951118212886
+12
+34.43819336812796
+22
+-54.38423103571691
+32
+-9.537175898812654
+13
+34.43819336812796
+23
+-54.38423103571691
+33
+-9.537175898812654
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.796888495159614
+20
+-54.49165322560148
+30
+-10.56223563873808
+11
+33.972425929553694
+21
+-53.90344938236075
+31
+-10.541579177067602
+12
+34.43819336812796
+22
+-54.38423103571691
+32
+-9.537175898812654
+13
+34.43819336812796
+23
+-54.38423103571691
+33
+-9.537175898812654
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.796888495159614
+20
+-54.49165322560148
+30
+-10.56223563873808
+11
+34.43819336812796
+21
+-54.38423103571691
+31
+-9.537175898812654
+12
+34.684310845467316
+22
+-54.93607328915588
+32
+-9.484426983588216
+13
+34.684310845467316
+23
+-54.93607328915588
+33
+-9.484426983588216
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.98003153762969
+20
+-54.94453878074666
+30
+-10.597418548960515
+11
+33.796888495159614
+21
+-54.49165322560148
+31
+-10.56223563873808
+12
+34.684310845467316
+22
+-54.93607328915588
+32
+-9.484426983588216
+13
+34.684310845467316
+23
+-54.93607328915588
+33
+-9.484426983588216
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+34.46922424907801
+20
+-53.85542045411541
+30
+-9.528951118212886
+11
+34.99066473876857
+21
+-53.47697797281202
+31
+-8.097777629885677
+12
+34.946856436250826
+22
+-54.232500156556775
+32
+-8.168088135882988
+13
+34.946856436250826
+23
+-54.232500156556775
+33
+-8.168088135882988
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+34.43819336812796
+20
+-54.38423103571691
+30
+-9.537175898812654
+11
+34.46922424907801
+21
+-53.85542045411541
+31
+-9.528951118212886
+12
+34.946856436250826
+22
+-54.232500156556775
+32
+-8.168088135882988
+13
+34.946856436250826
+23
+-54.232500156556775
+33
+-8.168088135882988
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+34.43819336812796
+20
+-54.38423103571691
+30
+-9.537175898812654
+11
+34.946856436250826
+21
+-54.232500156556775
+31
+-8.168088135882988
+12
+35.22126677563289
+22
+-55.068174741899924
+32
+-8.124954661618244
+13
+35.22126677563289
+23
+-55.068174741899924
+33
+-8.124954661618244
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+34.684310845467316
+20
+-54.93607328915588
+30
+-9.484426983588216
+11
+34.43819336812796
+21
+-54.38423103571691
+31
+-9.537175898812654
+12
+35.22126677563289
+22
+-55.068174741899924
+32
+-8.124954661618244
+13
+35.22126677563289
+23
+-55.068174741899924
+33
+-8.124954661618244
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+34.99066473876857
+20
+-53.47697797281202
+30
+-8.097777629885677
+11
+35.363035310169536
+21
+-53.54049933759208
+31
+-6.745657820272412
+12
+35.281503191594815
+22
+-54.45948992532307
+32
+-6.825394696413168
+13
+35.281503191594815
+23
+-54.45948992532307
+33
+-6.825394696413168
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+34.946856436250826
+20
+-54.232500156556775
+30
+-8.168088135882988
+11
+34.99066473876857
+21
+-53.47697797281202
+31
+-8.097777629885677
+12
+35.281503191594815
+22
+-54.45948992532307
+32
+-6.825394696413168
+13
+35.281503191594815
+23
+-54.45948992532307
+33
+-6.825394696413168
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+34.946856436250826
+20
+-54.232500156556775
+30
+-8.168088135882988
+11
+35.281503191594815
+21
+-54.45948992532307
+31
+-6.825394696413168
+12
+35.665738511594334
+22
+-55.32905459737191
+32
+-6.673654243118607
+13
+35.665738511594334
+23
+-55.32905459737191
+33
+-6.673654243118607
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+35.22126677563289
+20
+-55.068174741899924
+30
+-8.124954661618244
+11
+34.946856436250826
+21
+-54.232500156556775
+31
+-8.168088135882988
+12
+35.665738511594334
+22
+-55.32905459737191
+32
+-6.673654243118607
+13
+35.665738511594334
+23
+-55.32905459737191
+33
+-6.673654243118607
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+35.363035310169536
+20
+-53.54049933759208
+30
+-6.745657820272412
+11
+35.59089932812653
+21
+-54.181157773763026
+31
+-5.4187345858857245
+12
+35.424184399100575
+22
+-54.959780467992424
+32
+-5.190890935854786
+13
+35.424184399100575
+23
+-54.959780467992424
+33
+-5.190890935854786
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+35.281503191594815
+20
+-54.45948992532307
+30
+-6.825394696413168
+11
+35.363035310169536
+21
+-53.54049933759208
+31
+-6.745657820272412
+12
+35.424184399100575
+22
+-54.959780467992424
+32
+-5.190890935854786
+13
+35.424184399100575
+23
+-54.959780467992424
+33
+-5.190890935854786
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+35.281503191594815
+20
+-54.45948992532307
+30
+-6.825394696413168
+11
+35.424184399100575
+21
+-54.959780467992424
+31
+-5.190890935854786
+12
+35.77495504356569
+22
+-56.0397336314754
+32
+-5.003879121258448
+13
+35.77495504356569
+23
+-56.0397336314754
+33
+-5.003879121258448
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+35.665738511594334
+20
+-55.32905459737191
+30
+-6.673654243118607
+11
+35.281503191594815
+21
+-54.45948992532307
+31
+-6.825394696413168
+12
+35.77495504356569
+22
+-56.0397336314754
+32
+-5.003879121258448
+13
+35.77495504356569
+23
+-56.0397336314754
+33
+-5.003879121258448
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+35.77495504356569
+20
+-56.0397336314754
+30
+-5.003879121258448
+11
+35.424184399100575
+21
+-54.959780467992424
+31
+-5.190890935854786
+12
+35.38341833981321
+22
+-56.44278177516091
+32
+-3.7434579786128515
+13
+35.38341833981321
+23
+-56.44278177516091
+33
+-3.7434579786128515
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+35.424184399100575
+20
+-54.959780467992424
+30
+-5.190890935854786
+11
+35.127261459813546
+21
+-55.43699957798798
+31
+-4.009806944155183
+12
+35.38341833981321
+22
+-56.44278177516091
+32
+-3.7434579786128515
+13
+35.38341833981321
+23
+-56.44278177516091
+33
+-3.7434579786128515
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+35.59089932812653
+20
+-54.181157773763026
+30
+-5.4187345858857245
+11
+35.127261459813546
+21
+-55.43699957798798
+31
+-4.009806944155183
+12
+35.424184399100575
+22
+-54.959780467992424
+32
+-5.190890935854786
+13
+35.424184399100575
+23
+-54.959780467992424
+33
+-5.190890935854786
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+35.59089932812653
+20
+-54.181157773763026
+30
+-5.4187345858857245
+11
+35.43574492337609
+21
+-54.461303756812875
+31
+-3.8712494836634206
+12
+35.127261459813546
+22
+-55.43699957798798
+32
+-4.009806944155183
+13
+35.127261459813546
+23
+-55.43699957798798
+33
+-4.009806944155183
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+35.127261459813546
+20
+-55.43699957798798
+30
+-4.009806944155183
+11
+34.11845360461289
+21
+-55.02208387785361
+31
+-3.0995803300791303
+12
+34.75428243976649
+22
+-56.53001179088362
+32
+-3.125132513716321
+13
+34.75428243976649
+23
+-56.53001179088362
+33
+-3.125132513716321
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+35.43574492337609
+20
+-54.461303756812875
+30
+-3.8712494836634206
+11
+34.11845360461289
+21
+-55.02208387785361
+31
+-3.0995803300791303
+12
+35.127261459813546
+22
+-55.43699957798798
+32
+-4.009806944155183
+13
+35.127261459813546
+23
+-55.43699957798798
+33
+-4.009806944155183
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+35.127261459813546
+20
+-55.43699957798798
+30
+-4.009806944155183
+11
+34.75428243976649
+21
+-56.53001179088362
+31
+-3.125132513716321
+12
+35.38341833981321
+22
+-56.44278177516091
+32
+-3.7434579786128515
+13
+35.38341833981321
+23
+-56.44278177516091
+33
+-3.7434579786128515
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+29.819155471411623
+20
+-52.156194471383
+30
+-10.818261352786514
+11
+27.906192928136107
+21
+-53.18675994391361
+31
+-12.49453562037718
+12
+27.751646972031786
+22
+-52.83691366740179
+32
+-11.148926835831961
+13
+27.751646972031786
+23
+-52.83691366740179
+33
+-11.148926835831961
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.906192928136107
+20
+-53.18675994391361
+30
+-12.49453562037718
+11
+29.819155471411623
+21
+-52.156194471383
+31
+-10.818261352786514
+12
+29.66035037478474
+22
+-52.6147294955192
+32
+-12.23332836425953
+13
+29.66035037478474
+23
+-52.6147294955192
+33
+-12.23332836425953
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.243592352554987
+20
+-55.3045769372016
+30
+-12.566429343452887
+11
+27.184877058208258
+21
+-57.11503855389047
+31
+-10.75661185855537
+12
+26.97009468614203
+22
+-55.33009641922893
+32
+-11.22764166958555
+13
+26.97009468614203
+23
+-55.33009641922893
+33
+-11.22764166958555
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.184877058208258
+20
+-57.11503855389047
+30
+-10.75661185855537
+11
+27.243592352554987
+21
+-55.3045769372016
+31
+-12.566429343452887
+12
+27.424910049086822
+22
+-56.82055449009715
+32
+-12.162429075777213
+13
+27.424910049086822
+23
+-56.82055449009715
+33
+-12.162429075777213
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+31.078035720151146
+20
+-57.58780805996155
+30
+-11.473701297990125
+11
+28.839857375545865
+21
+-58.292037986313964
+31
+-10.5391871878359
+12
+28.83042642153162
+22
+-57.81028341583699
+32
+-12.007781633895322
+13
+28.83042642153162
+23
+-57.81028341583699
+33
+-12.007781633895322
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.839857375545865
+20
+-58.292037986313964
+30
+-10.5391871878359
+11
+31.078035720151146
+21
+-57.58780805996155
+31
+-11.473701297990125
+12
+31.506992015637543
+22
+-58.040316524082726
+32
+-9.86774851654868
+13
+31.506992015637543
+23
+-58.040316524082726
+33
+-9.86774851654868
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.04971355777337
+20
+-56.607175103314795
+30
+-11.467173559946453
+11
+31.506992015637543
+21
+-58.040316524082726
+31
+-9.86774851654868
+12
+31.078035720151146
+22
+-57.58780805996155
+32
+-11.473701297990125
+13
+31.078035720151146
+23
+-57.58780805996155
+33
+-11.473701297990125
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+31.506992015637543
+20
+-58.040316524082726
+30
+-9.86774851654868
+11
+33.04971355777337
+21
+-56.607175103314795
+31
+-11.467173559946453
+12
+33.700145160432925
+22
+-56.827440054333024
+32
+-10.154628087524019
+13
+33.700145160432925
+23
+-56.827440054333024
+33
+-10.154628087524019
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.21431356670554
+20
+-52.300637806382824
+30
+-10.797825337139681
+11
+32.66821625668121
+21
+-53.58779895916401
+31
+-12.158734298627222
+12
+31.683442123000734
+22
+-52.74253971381563
+32
+-12.233096988558135
+13
+31.683442123000734
+23
+-52.74253971381563
+33
+-12.233096988558135
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.66821625668121
+20
+-53.58779895916401
+30
+-12.158734298627222
+11
+32.21431356670554
+21
+-52.300637806382824
+31
+-10.797825337139681
+12
+33.36488995644282
+22
+-53.30629614758787
+32
+-10.739065691304363
+13
+33.36488995644282
+23
+-53.30629614758787
+33
+-10.739065691304363
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.040022329938658
+20
+-52.055141352939394
+30
+-9.531341208123015
+11
+27.751646972031786
+21
+-52.83691366740179
+31
+-11.148926835831961
+12
+27.803365106948583
+22
+-52.85534027882057
+32
+-9.89298343306872
+13
+27.803365106948583
+23
+-52.85534027882057
+33
+-9.89298343306872
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.040022329938658
+20
+-52.055141352939394
+30
+-9.531341208123015
+11
+29.819155471411623
+21
+-52.156194471383
+31
+-10.818261352786514
+12
+27.751646972031786
+22
+-52.83691366740179
+32
+-11.148926835831961
+13
+27.751646972031786
+23
+-52.83691366740179
+33
+-11.148926835831961
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.184877058208258
+20
+-57.11503855389047
+30
+-10.75661185855537
+11
+27.18974464737691
+21
+-57.411466669166636
+31
+-9.501452707978048
+12
+27.020595923766663
+22
+-55.50307696249306
+32
+-9.933750183743276
+13
+27.020595923766663
+23
+-55.50307696249306
+33
+-9.933750183743276
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.184877058208258
+20
+-57.11503855389047
+30
+-10.75661185855537
+11
+27.020595923766663
+21
+-55.50307696249306
+31
+-9.933750183743276
+12
+26.97009468614203
+22
+-55.33009641922893
+32
+-11.22764166958555
+13
+26.97009468614203
+23
+-55.33009641922893
+33
+-11.22764166958555
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+31.844072565565863
+20
+-58.451009929365036
+30
+-8.724017317801797
+11
+29.058290439488584
+21
+-58.60884780292505
+31
+-9.284865900748477
+12
+31.506992015637543
+22
+-58.040316524082726
+32
+-9.86774851654868
+13
+31.506992015637543
+23
+-58.040316524082726
+33
+-9.86774851654868
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+31.506992015637543
+20
+-58.040316524082726
+30
+-9.86774851654868
+11
+29.058290439488584
+21
+-58.60884780292505
+31
+-9.284865900748477
+12
+28.839857375545865
+22
+-58.292037986313964
+32
+-10.5391871878359
+13
+28.839857375545865
+23
+-58.292037986313964
+33
+-10.5391871878359
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+34.10963109924474
+20
+-57.22170415557522
+30
+-9.021283275235142
+11
+31.844072565565863
+21
+-58.451009929365036
+31
+-8.724017317801797
+12
+33.700145160432925
+22
+-56.827440054333024
+32
+-10.154628087524019
+13
+33.700145160432925
+23
+-56.827440054333024
+33
+-10.154628087524019
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.700145160432925
+20
+-56.827440054333024
+30
+-10.154628087524019
+11
+31.844072565565863
+21
+-58.451009929365036
+31
+-8.724017317801797
+12
+31.506992015637543
+22
+-58.040316524082726
+32
+-9.86774851654868
+13
+31.506992015637543
+23
+-58.040316524082726
+33
+-9.86774851654868
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+34.05700029135882
+20
+-53.13223297102145
+30
+-9.753279371212901
+11
+32.21431356670554
+21
+-52.300637806382824
+31
+-10.797825337139681
+12
+32.5516983409569
+22
+-52.07232575173992
+32
+-9.758859378163232
+13
+32.5516983409569
+23
+-52.07232575173992
+33
+-9.758859378163232
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+34.05700029135882
+20
+-53.13223297102145
+30
+-9.753279371212901
+11
+33.36488995644282
+21
+-53.30629614758787
+31
+-10.739065691304363
+12
+32.21431356670554
+22
+-52.300637806382824
+32
+-10.797825337139681
+13
+32.21431356670554
+23
+-52.300637806382824
+33
+-10.797825337139681
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.5516983409569
+20
+-52.07232575173992
+30
+-9.758859378163232
+11
+29.819155471411623
+21
+-52.156194471383
+31
+-10.818261352786514
+12
+30.040022329938658
+22
+-52.055141352939394
+32
+-9.531341208123015
+13
+30.040022329938658
+23
+-52.055141352939394
+33
+-9.531341208123015
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.5516983409569
+20
+-52.07232575173992
+30
+-9.758859378163232
+11
+32.21431356670554
+21
+-52.300637806382824
+31
+-10.797825337139681
+12
+29.819155471411623
+22
+-52.156194471383
+32
+-10.818261352786514
+13
+29.819155471411623
+23
+-52.156194471383
+33
+-10.818261352786514
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+29.998647822005218
+20
+-51.931490127493944
+30
+-8.16008377997365
+11
+27.803365106948583
+21
+-52.85534027882057
+31
+-9.89298343306872
+12
+28.056175519394824
+22
+-52.90354558677974
+32
+-8.498983944020441
+13
+28.056175519394824
+23
+-52.90354558677974
+33
+-8.498983944020441
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.040022329938658
+20
+-52.055141352939394
+30
+-9.531341208123015
+11
+27.803365106948583
+21
+-52.85534027882057
+31
+-9.89298343306872
+12
+29.998647822005218
+22
+-51.931490127493944
+32
+-8.16008377997365
+13
+29.998647822005218
+23
+-51.931490127493944
+33
+-8.16008377997365
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.019987475120587
+20
+-55.68924114328707
+30
+-8.537429907596438
+11
+27.052539477685855
+21
+-57.71452612129546
+31
+-8.105306057792593
+12
+26.885216100013864
+22
+-55.928792211057434
+32
+-7.17814251800692
+13
+26.885216100013864
+23
+-55.928792211057434
+33
+-7.17814251800692
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.052539477685855
+20
+-57.71452612129546
+30
+-8.105306057792593
+11
+27.019987475120587
+21
+-55.68924114328707
+31
+-8.537429907596438
+12
+27.18974464737691
+22
+-57.411466669166636
+32
+-9.501452707978048
+13
+27.18974464737691
+23
+-57.411466669166636
+33
+-9.501452707978048
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.18974464737691
+20
+-57.411466669166636
+30
+-9.501452707978048
+11
+27.019987475120587
+21
+-55.68924114328707
+31
+-8.537429907596438
+12
+27.020595923766663
+22
+-55.50307696249306
+32
+-9.933750183743276
+13
+27.020595923766663
+23
+-55.50307696249306
+33
+-9.933750183743276
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.08562667805962
+20
+-59.0275135150413
+30
+-7.483259730532444
+11
+29.116701509512268
+21
+-59.03042515670275
+31
+-7.902001210433404
+12
+31.844072565565863
+22
+-58.451009929365036
+32
+-8.724017317801797
+13
+31.844072565565863
+23
+-58.451009929365036
+33
+-8.724017317801797
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+31.844072565565863
+20
+-58.451009929365036
+30
+-8.724017317801797
+11
+29.116701509512268
+21
+-59.03042515670275
+31
+-7.902001210433404
+12
+29.058290439488584
+22
+-58.60884780292505
+32
+-9.284865900748477
+13
+29.058290439488584
+23
+-58.60884780292505
+33
+-9.284865900748477
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+34.10963109924474
+20
+-57.22170415557522
+30
+-9.021283275235142
+11
+34.47895942741529
+21
+-57.76671747781988
+31
+-7.8475453309181376
+12
+32.08562667805962
+22
+-59.0275135150413
+32
+-7.483259730532444
+13
+32.08562667805962
+23
+-59.0275135150413
+33
+-7.483259730532444
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+34.10963109924474
+20
+-57.22170415557522
+30
+-9.021283275235142
+11
+32.08562667805962
+21
+-59.0275135150413
+31
+-7.483259730532444
+12
+31.844072565565863
+22
+-58.451009929365036
+32
+-8.724017317801797
+13
+31.844072565565863
+23
+-58.451009929365036
+33
+-8.724017317801797
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+34.26874042019465
+20
+-52.48571121489819
+30
+-8.310159160172804
+11
+32.5516983409569
+21
+-52.07232575173992
+31
+-9.758859378163232
+12
+32.705635848415135
+22
+-51.52631629747679
+32
+-8.315893209792645
+13
+32.705635848415135
+23
+-51.52631629747679
+33
+-8.315893209792645
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+34.26874042019465
+20
+-52.48571121489819
+30
+-8.310159160172804
+11
+34.05700029135882
+21
+-53.13223297102145
+31
+-9.753279371212901
+12
+32.5516983409569
+22
+-52.07232575173992
+32
+-9.758859378163232
+13
+32.5516983409569
+23
+-52.07232575173992
+33
+-9.758859378163232
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+34.99066473876857
+20
+-53.47697797281202
+30
+-8.097777629885677
+11
+34.26874042019465
+21
+-52.48571121489819
+31
+-8.310159160172804
+12
+35.363035310169536
+22
+-53.54049933759208
+32
+-6.745657820272412
+13
+35.363035310169536
+23
+-53.54049933759208
+33
+-6.745657820272412
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+34.63441805648874
+20
+-52.39931446006521
+30
+-7.021516548081235
+11
+35.22339634589418
+21
+-52.89541084384006
+31
+-5.615849938101671
+12
+35.59089932812653
+22
+-54.181157773763026
+32
+-5.4187345858857245
+13
+35.59089932812653
+23
+-54.181157773763026
+33
+-5.4187345858857245
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+35.363035310169536
+20
+-53.54049933759208
+30
+-6.745657820272412
+11
+34.63441805648874
+21
+-52.39931446006521
+31
+-7.021516548081235
+12
+35.59089932812653
+22
+-54.181157773763026
+32
+-5.4187345858857245
+13
+35.59089932812653
+23
+-54.181157773763026
+33
+-5.4187345858857245
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+29.058290439488584
+20
+-58.60884780292505
+30
+-9.284865900748477
+11
+27.94422096851611
+21
+-58.19147729133682
+31
+-9.303472958510282
+12
+28.839857375545865
+22
+-58.292037986313964
+32
+-10.5391871878359
+13
+28.839857375545865
+23
+-58.292037986313964
+33
+-10.5391871878359
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.839857375545865
+20
+-58.292037986313964
+30
+-10.5391871878359
+11
+27.94422096851611
+21
+-58.19147729133682
+31
+-9.303472958510282
+12
+27.83530866086778
+22
+-57.890714389940804
+32
+-10.555384224795448
+13
+27.83530866086778
+23
+-57.890714389940804
+33
+-10.555384224795448
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.83530866086778
+20
+-57.890714389940804
+30
+-10.555384224795448
+11
+27.94422096851611
+21
+-58.19147729133682
+31
+-9.303472958510282
+12
+27.18974464737691
+22
+-57.411466669166636
+32
+-9.501452707978048
+13
+27.18974464737691
+23
+-57.411466669166636
+33
+-9.501452707978048
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.83530866086778
+20
+-57.890714389940804
+30
+-10.555384224795448
+11
+27.18974464737691
+21
+-57.411466669166636
+31
+-9.501452707978048
+12
+27.184877058208258
+22
+-57.11503855389047
+32
+-10.75661185855537
+13
+27.184877058208258
+23
+-57.11503855389047
+33
+-10.75661185855537
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+29.116701509512268
+20
+-59.03042515670275
+30
+-7.902001210433404
+11
+27.81735942580843
+21
+-58.5396221110632
+31
+-7.885167122241987
+12
+29.058290439488584
+22
+-58.60884780292505
+32
+-9.284865900748477
+13
+29.058290439488584
+23
+-58.60884780292505
+33
+-9.284865900748477
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+29.058290439488584
+20
+-58.60884780292505
+30
+-9.284865900748477
+11
+27.81735942580843
+21
+-58.5396221110632
+31
+-7.885167122241987
+12
+27.94422096851611
+22
+-58.19147729133682
+32
+-9.303472958510282
+13
+27.94422096851611
+23
+-58.19147729133682
+33
+-9.303472958510282
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.94422096851611
+20
+-58.19147729133682
+30
+-9.303472958510282
+11
+27.81735942580843
+21
+-58.5396221110632
+31
+-7.885167122241987
+12
+27.052539477685855
+22
+-57.71452612129546
+32
+-8.105306057792593
+13
+27.052539477685855
+23
+-57.71452612129546
+33
+-8.105306057792593
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.94422096851611
+20
+-58.19147729133682
+30
+-9.303472958510282
+11
+27.052539477685855
+21
+-57.71452612129546
+31
+-8.105306057792593
+12
+27.18974464737691
+22
+-57.411466669166636
+32
+-9.501452707978048
+13
+27.18974464737691
+23
+-57.411466669166636
+33
+-9.501452707978048
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+29.1626393822913
+20
+-59.390195495485024
+30
+-6.569397972753624
+11
+27.978294092696594
+21
+-58.9155113420091
+31
+-6.593913488719703
+12
+29.116701509512268
+22
+-59.03042515670275
+32
+-7.902001210433404
+13
+29.116701509512268
+23
+-59.03042515670275
+33
+-7.902001210433404
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+29.116701509512268
+20
+-59.03042515670275
+30
+-7.902001210433404
+11
+27.978294092696594
+21
+-58.9155113420091
+31
+-6.593913488719703
+12
+27.81735942580843
+22
+-58.5396221110632
+32
+-7.885167122241987
+13
+27.81735942580843
+23
+-58.5396221110632
+33
+-7.885167122241987
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.978294092696594
+20
+-58.9155113420091
+30
+-6.593913488719703
+11
+27.063187328992267
+21
+-58.191519102917056
+31
+-6.735308939921478
+12
+27.81735942580843
+22
+-58.5396221110632
+32
+-7.885167122241987
+13
+27.81735942580843
+23
+-58.5396221110632
+33
+-7.885167122241987
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.81735942580843
+20
+-58.5396221110632
+30
+-7.885167122241987
+11
+27.063187328992267
+21
+-58.191519102917056
+31
+-6.735308939921478
+12
+27.052539477685855
+22
+-57.71452612129546
+32
+-8.105306057792593
+13
+27.052539477685855
+23
+-57.71452612129546
+33
+-8.105306057792593
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+29.1626393822913
+20
+-59.390195495485024
+30
+-6.569397972753624
+11
+29.087495974500424
+21
+-59.64323931540016
+31
+-5.529640267340967
+12
+27.878204290416427
+22
+-59.19215537261345
+32
+-5.575233314889561
+13
+27.878204290416427
+23
+-59.19215537261345
+33
+-5.575233314889561
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+29.1626393822913
+20
+-59.390195495485024
+30
+-6.569397972753624
+11
+27.878204290416427
+21
+-59.19215537261345
+31
+-5.575233314889561
+12
+27.978294092696594
+22
+-58.9155113420091
+32
+-6.593913488719703
+13
+27.978294092696594
+23
+-58.9155113420091
+33
+-6.593913488719703
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.978294092696594
+20
+-58.9155113420091
+30
+-6.593913488719703
+11
+27.878204290416427
+21
+-59.19215537261345
+31
+-5.575233314889561
+12
+27.03915360747211
+22
+-58.384775262940444
+32
+-5.795664593797959
+13
+27.03915360747211
+23
+-58.384775262940444
+33
+-5.795664593797959
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.978294092696594
+20
+-58.9155113420091
+30
+-6.593913488719703
+11
+27.03915360747211
+21
+-58.384775262940444
+31
+-5.795664593797959
+12
+27.063187328992267
+22
+-58.191519102917056
+32
+-6.735308939921478
+13
+27.063187328992267
+23
+-58.191519102917056
+33
+-6.735308939921478
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.97009468614203
+20
+-55.33009641922893
+30
+-11.22764166958555
+11
+27.020595923766663
+21
+-55.50307696249306
+31
+-9.933750183743276
+12
+27.06622957222266
+22
+-54.08407581061511
+32
+-9.92153497729716
+13
+27.06622957222266
+23
+-54.08407581061511
+33
+-9.92153497729716
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.97009468614203
+20
+-55.33009641922893
+30
+-11.22764166958555
+11
+27.06622957222266
+21
+-54.08407581061511
+31
+-9.92153497729716
+12
+26.997779099538672
+22
+-53.996968165228296
+32
+-11.231471457699193
+13
+26.997779099538672
+23
+-53.996968165228296
+33
+-11.231471457699193
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.997779099538672
+20
+-53.996968165228296
+30
+-11.231471457699193
+11
+27.06622957222266
+21
+-54.08407581061511
+31
+-9.92153497729716
+12
+27.803365106948583
+22
+-52.85534027882057
+32
+-9.89298343306872
+13
+27.803365106948583
+23
+-52.85534027882057
+33
+-9.89298343306872
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.997779099538672
+20
+-53.996968165228296
+30
+-11.231471457699193
+11
+27.803365106948583
+21
+-52.85534027882057
+31
+-9.89298343306872
+12
+27.751646972031786
+22
+-52.83691366740179
+32
+-11.148926835831961
+13
+27.751646972031786
+23
+-52.83691366740179
+33
+-11.148926835831961
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.020595923766663
+20
+-55.50307696249306
+30
+-9.933750183743276
+11
+27.019987475120587
+21
+-55.68924114328707
+31
+-8.537429907596438
+12
+27.07961544243643
+22
+-54.249478524912945
+32
+-8.50180174937877
+13
+27.07961544243643
+23
+-54.249478524912945
+33
+-8.50180174937877
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.020595923766663
+20
+-55.50307696249306
+30
+-9.933750183743276
+11
+27.07961544243643
+21
+-54.249478524912945
+31
+-8.50180174937877
+12
+27.06622957222266
+22
+-54.08407581061511
+32
+-9.92153497729716
+13
+27.06622957222266
+23
+-54.08407581061511
+33
+-9.92153497729716
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.06622957222266
+20
+-54.08407581061511
+30
+-9.92153497729716
+11
+27.07961544243643
+21
+-54.249478524912945
+31
+-8.50180174937877
+12
+28.056175519394824
+22
+-52.90354558677974
+32
+-8.498983944020441
+13
+28.056175519394824
+23
+-52.90354558677974
+33
+-8.498983944020441
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.06622957222266
+20
+-54.08407581061511
+30
+-9.92153497729716
+11
+28.056175519394824
+21
+-52.90354558677974
+31
+-8.498983944020441
+12
+27.803365106948583
+22
+-52.85534027882057
+32
+-9.89298343306872
+13
+27.803365106948583
+23
+-52.85534027882057
+33
+-9.89298343306872
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.019987475120587
+20
+-55.68924114328707
+30
+-8.537429907596438
+11
+26.885216100013864
+21
+-55.928792211057434
+31
+-7.17814251800692
+12
+26.93815113222284
+22
+-54.22534123019425
+32
+-7.11521806688084
+13
+26.93815113222284
+23
+-54.22534123019425
+33
+-7.11521806688084
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.019987475120587
+20
+-55.68924114328707
+30
+-8.537429907596438
+11
+26.93815113222284
+21
+-54.22534123019425
+31
+-7.11521806688084
+12
+27.07961544243643
+22
+-54.249478524912945
+32
+-8.50180174937877
+13
+27.07961544243643
+23
+-54.249478524912945
+33
+-8.50180174937877
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.07961544243643
+20
+-54.249478524912945
+30
+-8.50180174937877
+11
+26.93815113222284
+21
+-54.22534123019425
+31
+-7.11521806688084
+12
+27.691106331746827
+22
+-52.965784216815315
+32
+-7.30311115874263
+13
+27.691106331746827
+23
+-52.965784216815315
+33
+-7.30311115874263
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.07961544243643
+20
+-54.249478524912945
+30
+-8.50180174937877
+11
+27.691106331746827
+21
+-52.965784216815315
+31
+-7.30311115874263
+12
+28.056175519394824
+22
+-52.90354558677974
+32
+-8.498983944020441
+13
+28.056175519394824
+23
+-52.90354558677974
+33
+-8.498983944020441
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.885216100013864
+20
+-55.928792211057434
+30
+-7.17814251800692
+11
+26.839582451557867
+21
+-56.17342639760767
+31
+-6.103473336036053
+12
+26.887954118921233
+22
+-54.65409484670402
+32
+-5.948380189802041
+13
+26.887954118921233
+23
+-54.65409484670402
+33
+-5.948380189802041
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.885216100013864
+20
+-55.928792211057434
+30
+-7.17814251800692
+11
+26.887954118921233
+21
+-54.65409484670402
+31
+-5.948380189802041
+12
+26.93815113222284
+22
+-54.22534123019425
+32
+-7.11521806688084
+13
+26.93815113222284
+23
+-54.22534123019425
+33
+-7.11521806688084
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.93815113222284
+20
+-54.22534123019425
+30
+-7.11521806688084
+11
+26.887954118921233
+21
+-54.65409484670402
+31
+-5.948380189802041
+12
+27.675590891271785
+22
+-52.75576815552328
+32
+-5.2592568835389795
+13
+27.675590891271785
+23
+-52.75576815552328
+33
+-5.2592568835389795
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.93815113222284
+20
+-54.22534123019425
+30
+-7.11521806688084
+11
+27.675590891271785
+21
+-52.75576815552328
+31
+-5.2592568835389795
+12
+27.691106331746827
+22
+-52.965784216815315
+32
+-7.30311115874263
+13
+27.691106331746827
+23
+-52.965784216815315
+33
+-7.30311115874263
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.589422157013864
+20
+-51.147017608371705
+30
+-4.614114974661412
+11
+30.273058161387297
+21
+-51.39340864576925
+31
+-5.481939813772335
+12
+30.1985232022425
+22
+-51.23383486019658
+32
+-4.322194727687491
+13
+30.1985232022425
+23
+-51.23383486019658
+33
+-4.322194727687491
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.19117786798697
+20
+-51.191049616656215
+30
+-5.463721827321136
+11
+30.273058161387297
+21
+-51.39340864576925
+31
+-5.481939813772335
+12
+32.589422157013864
+22
+-51.147017608371705
+32
+-4.614114974661412
+13
+32.589422157013864
+23
+-51.147017608371705
+33
+-4.614114974661412
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.1985232022425
+20
+-51.23383486019658
+30
+-4.322194727687491
+11
+27.675590891271785
+21
+-52.75576815552328
+31
+-5.2592568835389795
+12
+27.573675743053382
+22
+-52.60652189777734
+32
+-3.919424206846164
+13
+27.573675743053382
+23
+-52.60652189777734
+33
+-3.919424206846164
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.698118141344263
+20
+-58.546148652794166
+30
+-4.202210331804795
+11
+26.772653100489066
+21
+-57.175079751683164
+31
+-2.9771686139731575
+12
+26.754095416783624
+22
+-56.866583761004335
+32
+-4.0062732319533625
+13
+26.754095416783624
+23
+-56.866583761004335
+33
+-4.0062732319533625
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.754095416783624
+20
+-56.866583761004335
+30
+-4.0062732319533625
+11
+26.772653100489066
+21
+-57.175079751683164
+31
+-2.9771686139731575
+12
+26.827413478636263
+22
+-56.121897429764424
+32
+-2.281428980689534
+13
+26.827413478636263
+23
+-56.121897429764424
+33
+-2.281428980689534
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.754095416783624
+20
+-56.866583761004335
+30
+-4.0062732319533625
+11
+26.827413478636263
+21
+-56.121897429764424
+31
+-2.281428980689534
+12
+26.817678300299
+22
+-55.42147072862274
+32
+-4.117588475004521
+13
+26.817678300299
+23
+-55.42147072862274
+33
+-4.117588475004521
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.887954118921233
+20
+-54.65409484670402
+30
+-5.948380189802041
+11
+27.252110633600108
+21
+-54.403896039777045
+31
+-4.1259985433925195
+12
+27.675590891271785
+22
+-52.75576815552328
+32
+-5.2592568835389795
+13
+27.675590891271785
+23
+-52.75576815552328
+33
+-5.2592568835389795
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.675590891271785
+20
+-52.75576815552328
+30
+-5.2592568835389795
+11
+27.252110633600108
+21
+-54.403896039777045
+31
+-4.1259985433925195
+12
+27.573675743053382
+22
+-52.60652189777734
+32
+-3.919424206846164
+13
+27.573675743053382
+23
+-52.60652189777734
+33
+-3.919424206846164
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.887954118921233
+20
+-54.65409484670402
+30
+-5.948380189802041
+11
+26.817678300299
+21
+-55.42147072862274
+31
+-4.117588475004521
+12
+27.252110633600108
+22
+-54.403896039777045
+32
+-4.1259985433925195
+13
+27.252110633600108
+23
+-54.403896039777045
+33
+-4.1259985433925195
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.817678300299
+20
+-55.42147072862274
+30
+-4.117588475004521
+11
+26.827413478636263
+21
+-56.121897429764424
+31
+-2.281428980689534
+12
+27.127682885476734
+22
+-54.63549679015715
+32
+-2.886320095715894
+13
+27.127682885476734
+23
+-54.63549679015715
+33
+-2.886320095715894
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.817678300299
+20
+-55.42147072862274
+30
+-4.117588475004521
+11
+27.127682885476734
+21
+-54.63549679015715
+31
+-2.886320095715894
+12
+27.252110633600108
+22
+-54.403896039777045
+32
+-4.1259985433925195
+13
+27.252110633600108
+23
+-54.403896039777045
+33
+-4.1259985433925195
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.252110633600108
+20
+-54.403896039777045
+30
+-4.1259985433925195
+11
+27.127682885476734
+21
+-54.63549679015715
+31
+-2.886320095715894
+12
+27.47115214618891
+22
+-52.73765749262721
+32
+-2.8008372188096535
+13
+27.47115214618891
+23
+-52.73765749262721
+33
+-2.8008372188096535
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.252110633600108
+20
+-54.403896039777045
+30
+-4.1259985433925195
+11
+27.47115214618891
+21
+-52.73765749262721
+31
+-2.8008372188096535
+12
+27.573675743053382
+22
+-52.60652189777734
+32
+-3.919424206846164
+13
+27.573675743053382
+23
+-52.60652189777734
+33
+-3.919424206846164
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.3686138991569
+20
+-52.12603666793375
+30
+-3.0595223395987423
+11
+27.573675743053382
+21
+-52.60652189777734
+31
+-3.919424206846164
+12
+27.47115214618891
+22
+-52.73765749262721
+32
+-2.8008372188096535
+13
+27.47115214618891
+23
+-52.73765749262721
+33
+-2.8008372188096535
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.1985232022425
+20
+-51.23383486019658
+30
+-4.322194727687491
+11
+27.573675743053382
+21
+-52.60652189777734
+31
+-3.919424206846164
+12
+28.3686138991569
+22
+-52.12603666793375
+32
+-3.0595223395987423
+13
+28.3686138991569
+23
+-52.12603666793375
+33
+-3.0595223395987423
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.1985232022425
+20
+-51.23383486019658
+30
+-4.322194727687491
+11
+30.122467121482526
+21
+-52.58938875460242
+31
+-2.883399749965774
+12
+32.20549106133739
+22
+-53.06177927813531
+32
+-2.792728096919643
+13
+32.20549106133739
+23
+-53.06177927813531
+33
+-2.792728096919643
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.589422157013864
+20
+-51.147017608371705
+30
+-4.614114974661412
+11
+30.1985232022425
+21
+-51.23383486019658
+31
+-4.322194727687491
+12
+32.20549106133739
+22
+-53.06177927813531
+32
+-2.792728096919643
+13
+32.20549106133739
+23
+-53.06177927813531
+33
+-2.792728096919643
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.589422157013864
+20
+-51.147017608371705
+30
+-4.614114974661412
+11
+32.20549106133739
+21
+-53.06177927813531
+31
+-2.792728096919643
+12
+33.97911886466059
+22
+-53.729605962335526
+32
+-3.010629282086822
+13
+33.97911886466059
+23
+-53.729605962335526
+33
+-3.010629282086822
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.589422157013864
+20
+-51.147017608371705
+30
+-4.614114974661412
+11
+33.97911886466059
+21
+-53.729605962335526
+31
+-3.010629282086822
+12
+34.916434003946826
+22
+-53.19157517893181
+32
+-4.222180741348068
+13
+34.916434003946826
+23
+-53.19157517893181
+33
+-4.222180741348068
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+34.916434003946826
+20
+-53.19157517893181
+30
+-4.222180741348068
+11
+33.97911886466059
+21
+-53.729605962335526
+31
+-3.010629282086822
+12
+34.11845360461289
+22
+-55.02208387785361
+32
+-3.0995803300791303
+13
+34.11845360461289
+23
+-55.02208387785361
+33
+-3.0995803300791303
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+34.916434003946826
+20
+-53.19157517893181
+30
+-4.222180741348068
+11
+34.11845360461289
+21
+-55.02208387785361
+31
+-3.0995803300791303
+12
+35.43574492337609
+22
+-54.461303756812875
+32
+-3.8712494836634206
+13
+35.43574492337609
+23
+-54.461303756812875
+33
+-3.8712494836634206
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+34.7381585506454
+20
+-58.52870095930617
+30
+-3.2308361784313466
+11
+35.38341833981321
+21
+-56.44278177516091
+31
+-3.7434579786128515
+12
+34.75428243976649
+22
+-56.53001179088362
+32
+-3.125132513716321
+13
+34.75428243976649
+23
+-56.53001179088362
+33
+-3.125132513716321
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+35.36486065610777
+20
+-58.72523998129413
+30
+-3.855014569574547
+11
+35.38341833981321
+21
+-56.44278177516091
+31
+-3.7434579786128515
+12
+34.7381585506454
+22
+-58.52870095930617
+32
+-3.2308361784313466
+13
+34.7381585506454
+23
+-58.52870095930617
+33
+-3.2308361784313466
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+35.36486065610777
+20
+-58.72523998129413
+30
+-3.855014569574547
+11
+34.7381585506454
+21
+-58.52870095930617
+31
+-3.2308361784313466
+12
+33.25050161097979
+22
+-59.26728275277243
+32
+-3.654027400153152
+13
+33.25050161097979
+23
+-59.26728275277243
+33
+-3.654027400153152
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+35.36486065610777
+20
+-58.72523998129413
+30
+-3.855014569574547
+11
+33.25050161097979
+21
+-59.26728275277243
+31
+-3.654027400153152
+12
+33.67033117677497
+22
+-59.533566097584135
+32
+-4.506758469507968
+13
+33.67033117677497
+23
+-59.533566097584135
+33
+-4.506758469507968
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+29.108183228467144
+20
+-59.56393126359868
+30
+-3.254230220779754
+11
+28.02849110599819
+21
+-59.43998328837349
+31
+-3.0102805289174275
+12
+28.944206318348584
+22
+-59.86631544757322
+32
+-4.077130902944823
+13
+28.944206318348584
+23
+-59.86631544757322
+33
+-4.077130902944823
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.944206318348584
+20
+-59.86631544757322
+30
+-4.077130902944823
+11
+28.02849110599819
+21
+-59.43998328837349
+31
+-3.0102805289174275
+12
+27.715748501913062
+22
+-59.683719107941165
+32
+-4.001019835217652
+13
+27.715748501913062
+23
+-59.683719107941165
+33
+-4.001019835217652
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+31.947508835399457
+20
+-59.89704599231078
+30
+-4.3904669535421625
+11
+31.7455038849009
+21
+-59.528155795670415
+31
+-3.834201897926947
+12
+29.108183228467144
+22
+-59.56393126359868
+32
+-3.254230220779754
+13
+29.108183228467144
+23
+-59.56393126359868
+33
+-3.254230220779754
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+31.947508835399457
+20
+-59.89704599231078
+30
+-4.3904669535421625
+11
+29.108183228467144
+21
+-59.56393126359868
+31
+-3.254230220779754
+12
+28.944206318348584
+22
+-59.86631544757322
+32
+-4.077130902944823
+13
+28.944206318348584
+23
+-59.86631544757322
+33
+-4.077130902944823
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.67033117677497
+20
+-59.533566097584135
+30
+-4.506758469507968
+11
+33.25050161097979
+21
+-59.26728275277243
+31
+-3.654027400153152
+12
+31.7455038849009
+22
+-59.528155795670415
+32
+-3.834201897926947
+13
+31.7455038849009
+23
+-59.528155795670415
+33
+-3.834201897926947
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.67033117677497
+20
+-59.533566097584135
+30
+-4.506758469507968
+11
+31.7455038849009
+21
+-59.528155795670415
+31
+-3.834201897926947
+12
+31.947508835399457
+22
+-59.89704599231078
+32
+-4.3904669535421625
+13
+31.947508835399457
+23
+-59.89704599231078
+33
+-4.3904669535421625
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.02849110599819
+20
+-59.43998328837349
+30
+-3.0102805289174275
+11
+27.14867436376651
+21
+-58.456825217326724
+31
+-2.564120632425339
+12
+27.715748501913062
+22
+-59.683719107941165
+32
+-4.001019835217652
+13
+27.715748501913062
+23
+-59.683719107941165
+33
+-4.001019835217652
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.715748501913062
+20
+-59.683719107941165
+30
+-4.001019835217652
+11
+27.14867436376651
+21
+-58.456825217326724
+31
+-2.564120632425339
+12
+26.698118141344263
+22
+-58.546148652794166
+32
+-4.202210331804795
+13
+26.698118141344263
+23
+-58.546148652794166
+33
+-4.202210331804795
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.772653100489066
+20
+-57.175079751683164
+30
+-2.9771686139731575
+11
+27.14867436376651
+21
+-58.456825217326724
+31
+-2.564120632425339
+12
+27.207693882436264
+22
+-57.17139838217044
+32
+-2.4556427062164055
+13
+27.207693882436264
+23
+-57.17139838217044
+33
+-2.4556427062164055
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.772653100489066
+20
+-57.175079751683164
+30
+-2.9771686139731575
+11
+27.207693882436264
+21
+-57.17139838217044
+31
+-2.4556427062164055
+12
+27.260628914645228
+22
+-56.18882318593976
+32
+-2.136253975531001
+13
+27.260628914645228
+23
+-56.18882318593976
+33
+-2.136253975531001
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.260628914645228
+20
+-56.18882318593976
+30
+-2.136253975531001
+11
+26.827413478636263
+21
+-56.121897429764424
+31
+-2.281428980689534
+12
+26.772653100489066
+22
+-57.175079751683164
+32
+-2.9771686139731575
+13
+26.772653100489066
+23
+-57.175079751683164
+33
+-2.9771686139731575
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+29.819155471411623
+20
+-52.156194471383
+30
+-10.818261352786514
+11
+31.683442123000734
+21
+-52.74253971381563
+31
+-12.233096988558135
+12
+29.66035037478474
+22
+-52.6147294955192
+32
+-12.23332836425953
+13
+29.66035037478474
+23
+-52.6147294955192
+33
+-12.23332836425953
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+31.683442123000734
+20
+-52.74253971381563
+30
+-12.233096988558135
+11
+29.819155471411623
+21
+-52.156194471383
+31
+-10.818261352786514
+12
+32.21431356670554
+22
+-52.300637806382824
+32
+-10.797825337139681
+13
+32.21431356670554
+23
+-52.300637806382824
+33
+-10.797825337139681
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.700145160432925
+20
+-56.827440054333024
+30
+-10.154628087524019
+11
+33.4293855129273
+21
+-55.81785066055033
+31
+-11.611586737384883
+12
+34.13761973696441
+22
+-55.917758851633224
+32
+-10.3212121633467
+13
+34.13761973696441
+23
+-55.917758851633224
+33
+-10.3212121633467
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.4293855129273
+20
+-55.81785066055033
+30
+-11.611586737384883
+11
+33.700145160432925
+21
+-56.827440054333024
+31
+-10.154628087524019
+12
+33.04971355777337
+22
+-56.607175103314795
+32
+-11.467173559946453
+13
+33.04971355777337
+23
+-56.607175103314795
+33
+-11.467173559946453
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.4293855129273
+20
+-55.81785066055033
+30
+-11.611586737384883
+11
+33.98003153762969
+21
+-54.94453878074666
+31
+-10.597418548960515
+12
+34.13761973696441
+22
+-55.917758851633224
+32
+-10.3212121633467
+13
+34.13761973696441
+23
+-55.917758851633224
+33
+-10.3212121633467
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.98003153762969
+20
+-54.94453878074666
+30
+-10.597418548960515
+11
+33.4293855129273
+21
+-55.81785066055033
+31
+-11.611586737384883
+12
+33.1647103518825
+22
+-54.97841902533219
+32
+-12.08501220411176
+13
+33.1647103518825
+23
+-54.97841902533219
+33
+-12.08501220411176
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.17870467074233
+20
+-54.095578640875324
+30
+-12.000313253124613
+11
+33.36488995644282
+21
+-53.30629614758787
+31
+-10.739065691304363
+12
+33.972425929553694
+22
+-53.90344938236075
+32
+-10.541579177067602
+13
+33.972425929553694
+23
+-53.90344938236075
+33
+-10.541579177067602
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.36488995644282
+20
+-53.30629614758787
+30
+-10.739065691304363
+11
+33.17870467074233
+21
+-54.095578640875324
+31
+-12.000313253124613
+12
+32.66821625668121
+22
+-53.58779895916401
+32
+-12.158734298627222
+13
+32.66821625668121
+23
+-53.58779895916401
+33
+-12.158734298627222
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.424910049086822
+20
+-56.82055449009715
+30
+-12.162429075777213
+11
+27.83530866086778
+21
+-57.890714389940804
+31
+-10.555384224795448
+12
+27.184877058208258
+22
+-57.11503855389047
+32
+-10.75661185855537
+13
+27.184877058208258
+23
+-57.11503855389047
+33
+-10.75661185855537
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.83530866086778
+20
+-57.890714389940804
+30
+-10.555384224795448
+11
+27.424910049086822
+21
+-56.82055449009715
+31
+-12.162429075777213
+12
+27.97951098998875
+22
+-57.47334150134117
+32
+-12.012711818896381
+13
+27.97951098998875
+23
+-57.47334150134117
+33
+-12.012711818896381
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.97951098998875
+20
+-57.47334150134117
+30
+-12.012711818896381
+11
+28.839857375545865
+21
+-58.292037986313964
+31
+-10.5391871878359
+12
+27.83530866086778
+22
+-57.890714389940804
+32
+-10.555384224795448
+13
+27.83530866086778
+23
+-57.890714389940804
+33
+-10.555384224795448
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.839857375545865
+20
+-58.292037986313964
+30
+-10.5391871878359
+11
+27.97951098998875
+21
+-57.47334150134117
+31
+-12.012711818896381
+12
+28.83042642153162
+22
+-57.81028341583699
+32
+-12.007781633895322
+13
+28.83042642153162
+23
+-57.81028341583699
+33
+-12.007781633895322
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.906192928136107
+20
+-53.18675994391361
+30
+-12.49453562037718
+11
+26.997779099538672
+21
+-53.996968165228296
+31
+-11.231471457699193
+12
+27.751646972031786
+22
+-52.83691366740179
+32
+-11.148926835831961
+13
+27.751646972031786
+23
+-52.83691366740179
+33
+-11.148926835831961
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.997779099538672
+20
+-53.996968165228296
+30
+-11.231471457699193
+11
+27.906192928136107
+21
+-53.18675994391361
+31
+-12.49453562037718
+12
+27.248764166046687
+22
+-54.160899755640386
+32
+-12.479181476722694
+13
+27.248764166046687
+23
+-54.160899755640386
+33
+-12.479181476722694
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.248764166046687
+20
+-54.160899755640386
+30
+-12.479181476722694
+11
+26.97009468614203
+21
+-55.33009641922893
+31
+-11.22764166958555
+12
+26.997779099538672
+22
+-53.996968165228296
+32
+-11.231471457699193
+13
+26.997779099538672
+23
+-53.996968165228296
+33
+-11.231471457699193
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.97009468614203
+20
+-55.33009641922893
+30
+-11.22764166958555
+11
+27.248764166046687
+21
+-54.160899755640386
+31
+-12.479181476722694
+12
+27.243592352554987
+22
+-55.3045769372016
+32
+-12.566429343452887
+13
+27.243592352554987
+23
+-55.3045769372016
+33
+-12.566429343452887
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.17140328698937
+20
+-54.56664423353491
+30
+-12.063380281271524
+11
+33.796888495159614
+21
+-54.49165322560148
+31
+-10.56223563873808
+12
+33.98003153762969
+22
+-54.94453878074666
+32
+-10.597418548960515
+13
+33.98003153762969
+23
+-54.94453878074666
+33
+-10.597418548960515
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.1647103518825
+20
+-54.97841902533219
+30
+-12.08501220411176
+11
+33.17140328698937
+21
+-54.56664423353491
+31
+-12.063380281271524
+12
+33.98003153762969
+22
+-54.94453878074666
+32
+-10.597418548960515
+13
+33.98003153762969
+23
+-54.94453878074666
+33
+-10.597418548960515
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.17870467074233
+20
+-54.095578640875324
+30
+-12.000313253124613
+11
+33.972425929553694
+21
+-53.90344938236075
+31
+-10.541579177067602
+12
+33.796888495159614
+22
+-54.49165322560148
+32
+-10.56223563873808
+13
+33.796888495159614
+23
+-54.49165322560148
+33
+-10.56223563873808
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.17140328698937
+20
+-54.56664423353491
+30
+-12.063380281271524
+11
+33.17870467074233
+21
+-54.095578640875324
+31
+-12.000313253124613
+12
+33.796888495159614
+22
+-54.49165322560148
+32
+-10.56223563873808
+13
+33.796888495159614
+23
+-54.49165322560148
+33
+-10.56223563873808
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+29.676474263905867
+20
+-53.070791175518934
+30
+-12.711748469545835
+11
+31.135838341528746
+21
+-53.41142100411611
+31
+-12.693546819328876
+12
+28.471137496021385
+22
+-53.43561125760365
+32
+-12.863755485918334
+13
+28.471137496021385
+23
+-53.43561125760365
+33
+-12.863755485918334
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+31.83190359264426
+20
+-53.67649607689903
+30
+-12.553229804711261
+11
+32.09566608071994
+21
+-54.17180753461963
+31
+-12.456416505859771
+12
+27.781460955689706
+22
+-54.21220229017566
+32
+-12.870468670980337
+13
+27.781460955689706
+23
+-54.21220229017566
+33
+-12.870468670980337
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.263902131361085
+20
+-54.6893512642626
+30
+-12.400259604582274
+11
+32.35638632556522
+21
+-55.12776317039557
+31
+-12.426092557173051
+12
+27.66524726428842
+22
+-55.25489846813829
+32
+-12.877059297336205
+13
+27.66524726428842
+23
+-55.25489846813829
+33
+-12.877059297336205
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.85173677431195
+20
+-56.6811242175837
+30
+-12.507186551158922
+11
+30.853822394070654
+21
+-57.06191104067668
+31
+-11.967680874366513
+12
+28.513424676923947
+22
+-57.39205253667717
+32
+-12.273544883446478
+13
+28.513424676923947
+23
+-57.39205253667717
+33
+-12.273544883446478
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.471137496021385
+20
+-53.43561125760365
+30
+-12.863755485918334
+11
+31.135838341528746
+21
+-53.41142100411611
+31
+-12.693546819328876
+12
+31.83190359264426
+22
+-53.67649607689903
+32
+-12.553229804711261
+13
+31.83190359264426
+23
+-53.67649607689903
+33
+-12.553229804711261
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.471137496021385
+20
+-53.43561125760365
+30
+-12.863755485918334
+11
+31.83190359264426
+21
+-53.67649607689903
+31
+-12.553229804711261
+12
+27.781460955689706
+22
+-54.21220229017566
+32
+-12.870468670980337
+13
+27.781460955689706
+23
+-54.21220229017566
+33
+-12.870468670980337
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.781460955689706
+20
+-54.21220229017566
+30
+-12.870468670980337
+11
+32.263902131361085
+21
+-54.6893512642626
+31
+-12.400259604582274
+12
+27.66524726428842
+22
+-55.25489846813829
+32
+-12.877059297336205
+13
+27.66524726428842
+23
+-55.25489846813829
+33
+-12.877059297336205
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.781460955689706
+20
+-54.21220229017566
+30
+-12.870468670980337
+11
+32.09566608071994
+21
+-54.17180753461963
+31
+-12.456416505859771
+12
+32.263902131361085
+22
+-54.6893512642626
+32
+-12.400259604582274
+13
+32.263902131361085
+23
+-54.6893512642626
+33
+-12.400259604582274
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.35638632556522
+20
+-55.12776317039557
+30
+-12.426092557173051
+11
+32.3478680445201
+21
+-55.75837292703799
+31
+-12.265310043215138
+12
+27.66524726428842
+22
+-55.25489846813829
+32
+-12.877059297336205
+13
+27.66524726428842
+23
+-55.25489846813829
+33
+-12.877059297336205
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.66524726428842
+20
+-55.25489846813829
+30
+-12.877059297336205
+11
+32.3478680445201
+21
+-55.75837292703799
+31
+-12.265310043215138
+12
+27.85173677431195
+22
+-56.6811242175837
+32
+-12.507186551158922
+13
+27.85173677431195
+23
+-56.6811242175837
+33
+-12.507186551158922
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.3478680445201
+20
+-55.75837292703799
+30
+-12.265310043215138
+11
+31.985536875779452
+21
+-56.3985534136035
+31
+-12.09440411122058
+12
+27.85173677431195
+22
+-56.6811242175837
+32
+-12.507186551158922
+13
+27.85173677431195
+23
+-56.6811242175837
+33
+-12.507186551158922
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+31.985536875779452
+20
+-56.3985534136035
+30
+-12.09440411122058
+11
+30.853822394070654
+21
+-57.06191104067668
+31
+-11.967680874366513
+12
+27.85173677431195
+22
+-56.6811242175837
+32
+-12.507186551158922
+13
+27.85173677431195
+23
+-56.6811242175837
+33
+-12.507186551158922
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+29.676474263905867
+20
+-53.070791175518934
+30
+-12.711748469545835
+11
+27.906192928136107
+21
+-53.18675994391361
+31
+-12.49453562037718
+12
+29.66035037478474
+22
+-52.6147294955192
+32
+-12.23332836425953
+13
+29.66035037478474
+23
+-52.6147294955192
+33
+-12.23332836425953
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+29.676474263905867
+20
+-53.070791175518934
+30
+-12.711748469545835
+11
+28.471137496021385
+21
+-53.43561125760365
+31
+-12.863755485918334
+12
+27.906192928136107
+22
+-53.18675994391361
+32
+-12.49453562037718
+13
+27.906192928136107
+23
+-53.18675994391361
+33
+-12.49453562037718
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.66524726428842
+20
+-55.25489846813829
+30
+-12.877059297336205
+11
+27.424910049086822
+21
+-56.82055449009715
+31
+-12.162429075777213
+12
+27.243592352554987
+22
+-55.3045769372016
+32
+-12.566429343452887
+13
+27.243592352554987
+23
+-55.3045769372016
+33
+-12.566429343452887
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.66524726428842
+20
+-55.25489846813829
+30
+-12.877059297336205
+11
+27.85173677431195
+21
+-56.6811242175837
+31
+-12.507186551158922
+12
+27.424910049086822
+22
+-56.82055449009715
+32
+-12.162429075777213
+13
+27.424910049086822
+23
+-56.82055449009715
+33
+-12.162429075777213
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.513424676923947
+20
+-57.39205253667717
+30
+-12.273544883446478
+11
+31.078035720151146
+21
+-57.58780805996155
+31
+-11.473701297990125
+12
+28.83042642153162
+22
+-57.81028341583699
+32
+-12.007781633895322
+13
+28.83042642153162
+23
+-57.81028341583699
+33
+-12.007781633895322
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.04971355777337
+20
+-56.607175103314795
+30
+-11.467173559946453
+11
+31.078035720151146
+21
+-57.58780805996155
+31
+-11.473701297990125
+12
+30.853822394070654
+22
+-57.06191104067668
+32
+-11.967680874366513
+13
+30.853822394070654
+23
+-57.06191104067668
+33
+-11.967680874366513
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+31.985536875779452
+20
+-56.3985534136035
+30
+-12.09440411122058
+11
+33.04971355777337
+21
+-56.607175103314795
+31
+-11.467173559946453
+12
+30.853822394070654
+22
+-57.06191104067668
+32
+-11.967680874366513
+13
+30.853822394070654
+23
+-57.06191104067668
+33
+-11.967680874366513
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+31.683442123000734
+20
+-52.74253971381563
+30
+-12.233096988558135
+11
+32.66821625668121
+21
+-53.58779895916401
+31
+-12.158734298627222
+12
+31.83190359264426
+22
+-53.67649607689903
+32
+-12.553229804711261
+13
+31.83190359264426
+23
+-53.67649607689903
+33
+-12.553229804711261
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+31.683442123000734
+20
+-52.74253971381563
+30
+-12.233096988558135
+11
+31.83190359264426
+21
+-53.67649607689903
+31
+-12.553229804711261
+12
+31.135838341528746
+22
+-53.41142100411611
+32
+-12.693546819328876
+13
+31.135838341528746
+23
+-53.41142100411611
+33
+-12.693546819328876
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+31.135838341528746
+20
+-53.41142100411611
+30
+-12.693546819328876
+11
+29.676474263905867
+21
+-53.070791175518934
+31
+-12.711748469545835
+12
+29.66035037478474
+22
+-52.6147294955192
+32
+-12.23332836425953
+13
+29.66035037478474
+23
+-52.6147294955192
+33
+-12.23332836425953
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+31.683442123000734
+20
+-52.74253971381563
+30
+-12.233096988558135
+11
+31.135838341528746
+21
+-53.41142100411611
+31
+-12.693546819328876
+12
+29.66035037478474
+22
+-52.6147294955192
+32
+-12.23332836425953
+13
+29.66035037478474
+23
+-52.6147294955192
+33
+-12.23332836425953
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.4293855129273
+20
+-55.81785066055033
+30
+-11.611586737384883
+11
+33.04971355777337
+21
+-56.607175103314795
+31
+-11.467173559946453
+12
+31.985536875779452
+22
+-56.3985534136035
+32
+-12.09440411122058
+13
+31.985536875779452
+23
+-56.3985534136035
+33
+-12.09440411122058
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.3478680445201
+20
+-55.75837292703799
+30
+-12.265310043215138
+11
+33.4293855129273
+21
+-55.81785066055033
+31
+-11.611586737384883
+12
+31.985536875779452
+22
+-56.3985534136035
+32
+-12.09440411122058
+13
+31.985536875779452
+23
+-56.3985534136035
+33
+-12.09440411122058
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.1647103518825
+20
+-54.97841902533219
+30
+-12.08501220411176
+11
+33.4293855129273
+21
+-55.81785066055033
+31
+-11.611586737384883
+12
+32.3478680445201
+22
+-55.75837292703799
+32
+-12.265310043215138
+13
+32.3478680445201
+23
+-55.75837292703799
+33
+-12.265310043215138
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.1647103518825
+20
+-54.97841902533219
+30
+-12.08501220411176
+11
+32.3478680445201
+21
+-55.75837292703799
+31
+-12.265310043215138
+12
+32.35638632556522
+22
+-55.12776317039557
+32
+-12.426092557173051
+13
+32.35638632556522
+23
+-55.12776317039557
+33
+-12.426092557173051
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+31.83190359264426
+20
+-53.67649607689903
+30
+-12.553229804711261
+11
+32.66821625668121
+21
+-53.58779895916401
+31
+-12.158734298627222
+12
+32.09566608071994
+22
+-54.17180753461963
+32
+-12.456416505859771
+13
+32.09566608071994
+23
+-54.17180753461963
+33
+-12.456416505859771
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.66821625668121
+20
+-53.58779895916401
+30
+-12.158734298627222
+11
+33.17870467074233
+21
+-54.095578640875324
+31
+-12.000313253124613
+12
+32.09566608071994
+22
+-54.17180753461963
+32
+-12.456416505859771
+13
+32.09566608071994
+23
+-54.17180753461963
+33
+-12.456416505859771
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.85173677431195
+20
+-56.6811242175837
+30
+-12.507186551158922
+11
+27.97951098998875
+21
+-57.47334150134117
+31
+-12.012711818896381
+12
+27.424910049086822
+22
+-56.82055449009715
+32
+-12.162429075777213
+13
+27.424910049086822
+23
+-56.82055449009715
+33
+-12.162429075777213
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.85173677431195
+20
+-56.6811242175837
+30
+-12.507186551158922
+11
+28.513424676923947
+21
+-57.39205253667717
+31
+-12.273544883446478
+12
+27.97951098998875
+22
+-57.47334150134117
+32
+-12.012711818896381
+13
+27.97951098998875
+23
+-57.47334150134117
+33
+-12.012711818896381
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.513424676923947
+20
+-57.39205253667717
+30
+-12.273544883446478
+11
+28.83042642153162
+21
+-57.81028341583699
+31
+-12.007781633895322
+12
+27.97951098998875
+22
+-57.47334150134117
+32
+-12.012711818896381
+13
+27.97951098998875
+23
+-57.47334150134117
+33
+-12.012711818896381
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.906192928136107
+20
+-53.18675994391361
+30
+-12.49453562037718
+11
+28.471137496021385
+21
+-53.43561125760365
+31
+-12.863755485918334
+12
+27.248764166046687
+22
+-54.160899755640386
+32
+-12.479181476722694
+13
+27.248764166046687
+23
+-54.160899755640386
+33
+-12.479181476722694
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.471137496021385
+20
+-53.43561125760365
+30
+-12.863755485918334
+11
+27.781460955689706
+21
+-54.21220229017566
+31
+-12.870468670980337
+12
+27.248764166046687
+22
+-54.160899755640386
+32
+-12.479181476722694
+13
+27.248764166046687
+23
+-54.160899755640386
+33
+-12.479181476722694
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.95964850798602
+20
+-58.14223753920692
+30
+-3.2354924944760057
+11
+31.109066601101226
+21
+-58.640702400188864
+31
+-3.3173592749992182
+12
+32.5197547870377
+22
+-58.493384995723105
+32
+-3.5398224039362503
+13
+32.5197547870377
+23
+-58.493384995723105
+33
+-3.5398224039362503
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.41114670371242
+20
+-57.844200991684225
+30
+-3.3597599702146366
+11
+31.109066601101226
+21
+-58.640702400188864
+31
+-3.3173592749992182
+12
+33.95964850798602
+22
+-58.14223753920692
+32
+-3.2354924944760057
+13
+33.95964850798602
+23
+-58.14223753920692
+33
+-3.2354924944760057
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+29.485421389036738
+20
+-53.9466475916953
+30
+-2.7216102617347833
+11
+29.99438868148266
+21
+-55.62494357006731
+31
+-2.807022785220888
+12
+30.970948758441057
+22
+-54.768370732312576
+32
+-2.7615840269942775
+13
+30.970948758441057
+23
+-54.768370732312576
+33
+-2.7615840269942775
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+29.485421389036738
+20
+-53.9466475916953
+30
+-2.7216102617347833
+11
+28.53380770656762
+21
+-55.38731155612393
+31
+-2.315113363217639
+12
+29.99438868148266
+22
+-55.62494357006731
+32
+-2.807022785220888
+13
+29.99438868148266
+23
+-55.62494357006731
+33
+-2.807022785220888
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.970948758441057
+20
+-54.768370732312576
+30
+-2.7615840269942775
+11
+29.99438868148266
+21
+-55.62494357006731
+31
+-2.807022785220888
+12
+32.2444317746865
+22
+-55.72751006680749
+32
+-3.2626829786008114
+13
+32.2444317746865
+23
+-55.72751006680749
+33
+-3.2626829786008114
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.2444317746865
+20
+-55.72751006680749
+30
+-3.2626829786008114
+11
+29.99438868148266
+21
+-55.62494357006731
+31
+-2.807022785220888
+12
+29.79877244176794
+22
+-56.41594909589449
+32
+-2.806409100309733
+13
+29.79877244176794
+23
+-56.41594909589449
+33
+-2.806409100309733
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.2444317746865
+20
+-55.72751006680749
+30
+-3.2626829786008114
+11
+29.79877244176794
+21
+-56.41594909589449
+31
+-2.806409100309733
+12
+32.3052766392945
+22
+-56.66002973209172
+32
+-3.1684034477635583
+13
+32.3052766392945
+23
+-56.66002973209172
+33
+-3.1684034477635583
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.53380770656762
+20
+-55.38731155612393
+30
+-2.315113363217639
+11
+28.259397367185546
+21
+-56.02336642531557
+31
+-2.3157041886394603
+12
+29.99438868148266
+22
+-55.62494357006731
+32
+-2.807022785220888
+13
+29.99438868148266
+23
+-55.62494357006731
+33
+-2.807022785220888
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+29.99438868148266
+20
+-55.62494357006731
+30
+-2.807022785220888
+11
+28.259397367185546
+21
+-56.02336642531557
+31
+-2.3157041886394603
+12
+29.79877244176794
+22
+-56.41594909589449
+32
+-2.806409100309733
+13
+29.79877244176794
+23
+-56.41594909589449
+33
+-2.806409100309733
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+29.79877244176794
+20
+-56.41594909589449
+30
+-2.806409100309733
+11
+28.172693435119143
+21
+-57.22396466241122
+31
+-2.3473857115282115
+12
+29.698682639487778
+22
+-57.184976229581956
+32
+-2.6661747456656366
+13
+29.698682639487778
+23
+-57.184976229581956
+33
+-2.6661747456656366
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.259397367185546
+20
+-56.02336642531557
+30
+-2.3157041886394603
+11
+28.172693435119143
+21
+-57.22396466241122
+31
+-2.3473857115282115
+12
+29.79877244176794
+22
+-56.41594909589449
+32
+-2.806409100309733
+13
+29.79877244176794
+23
+-56.41594909589449
+33
+-2.806409100309733
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.3052766392945
+20
+-56.66002973209172
+30
+-3.1684034477635583
+11
+29.698682639487778
+21
+-57.184976229581956
+31
+-2.6661747456656366
+12
+32.41114670371242
+22
+-57.844200991684225
+32
+-3.3597599702146366
+13
+32.41114670371242
+23
+-57.844200991684225
+33
+-3.3597599702146366
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+29.79877244176794
+20
+-56.41594909589449
+30
+-2.806409100309733
+11
+29.698682639487778
+21
+-57.184976229581956
+31
+-2.6661747456656366
+12
+32.3052766392945
+22
+-56.66002973209172
+32
+-3.1684034477635583
+13
+32.3052766392945
+23
+-56.66002973209172
+33
+-3.1684034477635583
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+29.698682639487778
+20
+-57.184976229581956
+30
+-2.6661747456656366
+11
+28.263656507708106
+21
+-57.77705170165766
+31
+-2.3686329190059925
+12
+29.544440907706505
+22
+-57.82157872793152
+32
+-2.3220567568086024
+13
+29.544440907706505
+23
+-57.82157872793152
+33
+-2.3220567568086024
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.781460955689706
+20
+-54.21220229017566
+30
+-12.870468670980337
+11
+27.66524726428842
+21
+-55.25489846813829
+31
+-12.877059297336205
+12
+27.243592352554987
+22
+-55.3045769372016
+32
+-12.566429343452887
+13
+27.243592352554987
+23
+-55.3045769372016
+33
+-12.566429343452887
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.781460955689706
+20
+-54.21220229017566
+30
+-12.870468670980337
+11
+27.243592352554987
+21
+-55.3045769372016
+31
+-12.566429343452887
+12
+27.248764166046687
+22
+-54.160899755640386
+32
+-12.479181476722694
+13
+27.248764166046687
+23
+-54.160899755640386
+33
+-12.479181476722694
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.17140328698937
+20
+-54.56664423353491
+30
+-12.063380281271524
+11
+33.1647103518825
+21
+-54.97841902533219
+31
+-12.08501220411176
+12
+32.35638632556522
+22
+-55.12776317039557
+32
+-12.426092557173051
+13
+32.35638632556522
+23
+-55.12776317039557
+33
+-12.426092557173051
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.17140328698937
+20
+-54.56664423353491
+30
+-12.063380281271524
+11
+32.35638632556522
+21
+-55.12776317039557
+31
+-12.426092557173051
+12
+32.263902131361085
+22
+-54.6893512642626
+32
+-12.400259604582274
+13
+32.263902131361085
+23
+-54.6893512642626
+33
+-12.400259604582274
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.09566608071994
+20
+-54.17180753461963
+30
+-12.456416505859771
+11
+33.17870467074233
+21
+-54.095578640875324
+31
+-12.000313253124613
+12
+32.263902131361085
+22
+-54.6893512642626
+32
+-12.400259604582274
+13
+32.263902131361085
+23
+-54.6893512642626
+33
+-12.400259604582274
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.17870467074233
+20
+-54.095578640875324
+30
+-12.000313253124613
+11
+33.17140328698937
+21
+-54.56664423353491
+31
+-12.063380281271524
+12
+32.263902131361085
+22
+-54.6893512642626
+32
+-12.400259604582274
+13
+32.263902131361085
+23
+-54.6893512642626
+33
+-12.400259604582274
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.853822394070654
+20
+-57.06191104067668
+30
+-11.967680874366513
+11
+31.078035720151146
+21
+-57.58780805996155
+31
+-11.473701297990125
+12
+28.513424676923947
+22
+-57.39205253667717
+32
+-12.273544883446478
+13
+28.513424676923947
+23
+-57.39205253667717
+33
+-12.273544883446478
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.127682885476734
+20
+-54.63549679015715
+30
+-2.886320095715894
+11
+27.512526654122347
+21
+-55.02350558715384
+31
+-1.9952779202378788
+12
+28.14348790010731
+22
+-53.183701215771556
+32
+-2.359119975771258
+13
+28.14348790010731
+23
+-53.183701215771556
+33
+-2.359119975771258
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.47115214618891
+20
+-52.73765749262721
+30
+-2.8008372188096535
+11
+27.127682885476734
+21
+-54.63549679015715
+31
+-2.886320095715894
+12
+28.14348790010731
+22
+-53.183701215771556
+32
+-2.359119975771258
+13
+28.14348790010731
+23
+-53.183701215771556
+33
+-2.359119975771258
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.512526654122347
+20
+-55.02350558715384
+30
+-1.9952779202378788
+11
+26.827413478636263
+21
+-56.121897429764424
+31
+-2.281428980689534
+12
+27.260628914645228
+22
+-56.18882318593976
+32
+-2.136253975531001
+13
+27.260628914645228
+23
+-56.18882318593976
+33
+-2.136253975531001
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.127682885476734
+20
+-54.63549679015715
+30
+-2.886320095715894
+11
+26.827413478636263
+21
+-56.121897429764424
+31
+-2.281428980689534
+12
+27.512526654122347
+22
+-55.02350558715384
+32
+-1.9952779202378788
+13
+27.512526654122347
+23
+-55.02350558715384
+33
+-1.9952779202378788
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.47115214618891
+20
+-52.73765749262721
+30
+-2.8008372188096535
+11
+28.14348790010731
+21
+-53.183701215771556
+31
+-2.359119975771258
+12
+29.33848104100843
+22
+-53.07667629445543
+32
+-2.5991328239500486
+13
+29.33848104100843
+23
+-53.07667629445543
+33
+-2.5991328239500486
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.3686138991569
+20
+-52.12603666793375
+30
+-3.0595223395987423
+11
+27.47115214618891
+21
+-52.73765749262721
+31
+-2.8008372188096535
+12
+29.33848104100843
+22
+-53.07667629445543
+32
+-2.5991328239500486
+13
+29.33848104100843
+23
+-53.07667629445543
+33
+-2.5991328239500486
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.3686138991569
+20
+-52.12603666793375
+30
+-3.0595223395987423
+11
+29.33848104100843
+21
+-53.07667629445543
+31
+-2.5991328239500486
+12
+30.122467121482526
+22
+-52.58938875460242
+32
+-2.883399749965774
+13
+30.122467121482526
+23
+-52.58938875460242
+33
+-2.883399749965774
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.1985232022425
+20
+-51.23383486019658
+30
+-4.322194727687491
+11
+28.3686138991569
+21
+-52.12603666793375
+31
+-3.0595223395987423
+12
+30.122467121482526
+22
+-52.58938875460242
+32
+-2.883399749965774
+13
+30.122467121482526
+23
+-52.58938875460242
+33
+-2.883399749965774
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.122467121482526
+20
+-52.58938875460242
+30
+-2.883399749965774
+11
+30.33816216651787
+21
+-53.703125514333124
+31
+-2.875364496538837
+12
+31.51429339939051
+22
+-53.41733328020855
+32
+-2.6527339094880196
+13
+31.51429339939051
+23
+-53.41733328020855
+33
+-2.6527339094880196
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.122467121482526
+20
+-52.58938875460242
+30
+-2.883399749965774
+11
+31.51429339939051
+21
+-53.41733328020855
+31
+-2.6527339094880196
+12
+32.20549106133739
+22
+-53.06177927813531
+32
+-2.792728096919643
+13
+32.20549106133739
+23
+-53.06177927813531
+33
+-2.792728096919643
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.20549106133739
+20
+-53.06177927813531
+30
+-2.792728096919643
+11
+31.51429339939051
+21
+-53.41733328020855
+31
+-2.6527339094880196
+12
+32.64387831083801
+22
+-54.42086496408799
+32
+-2.7000544251394465
+13
+32.64387831083801
+23
+-54.42086496408799
+33
+-2.7000544251394465
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.20549106133739
+20
+-53.06177927813531
+30
+-2.792728096919643
+11
+32.64387831083801
+21
+-54.42086496408799
+31
+-2.7000544251394465
+12
+33.97911886466059
+22
+-53.729605962335526
+32
+-3.010629282086822
+13
+33.97911886466059
+23
+-53.729605962335526
+33
+-3.010629282086822
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.97911886466059
+20
+-53.729605962335526
+30
+-3.010629282086822
+11
+32.64387831083801
+21
+-54.42086496408799
+31
+-2.7000544251394465
+12
+33.29613525943577
+22
+-55.412288011593645
+32
+-3.2076208792827625
+13
+33.29613525943577
+23
+-55.412288011593645
+33
+-3.2076208792827625
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.97911886466059
+20
+-53.729605962335526
+30
+-3.010629282086822
+11
+33.29613525943577
+21
+-55.412288011593645
+31
+-3.2076208792827625
+12
+34.11845360461289
+22
+-55.02208387785361
+32
+-3.0995803300791303
+13
+34.11845360461289
+23
+-55.02208387785361
+33
+-3.0995803300791303
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+34.75428243976649
+20
+-56.53001179088362
+30
+-3.125132513716321
+11
+34.04817778599065
+21
+-56.70705035966145
+31
+-3.0112394150073314
+12
+33.95964850798602
+22
+-58.14223753920692
+32
+-3.2354924944760057
+13
+33.95964850798602
+23
+-58.14223753920692
+33
+-3.2354924944760057
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+34.75428243976649
+20
+-56.53001179088362
+30
+-3.125132513716321
+11
+33.95964850798602
+21
+-58.14223753920692
+31
+-3.2354924944760057
+12
+34.7381585506454
+22
+-58.52870095930617
+32
+-3.2308361784313466
+13
+34.7381585506454
+23
+-58.52870095930617
+33
+-3.2308361784313466
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.95964850798602
+20
+-58.14223753920692
+30
+-3.2354924944760057
+11
+32.5197547870377
+21
+-58.493384995723105
+31
+-3.5398224039362503
+12
+34.7381585506454
+22
+-58.52870095930617
+32
+-3.2308361784313466
+13
+34.7381585506454
+23
+-58.52870095930617
+33
+-3.2308361784313466
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.5197547870377
+20
+-58.493384995723105
+30
+-3.5398224039362503
+11
+33.25050161097979
+21
+-59.26728275277243
+31
+-3.654027400153152
+12
+34.7381585506454
+22
+-58.52870095930617
+32
+-3.2308361784313466
+13
+34.7381585506454
+23
+-58.52870095930617
+33
+-3.2308361784313466
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+34.11845360461289
+20
+-55.02208387785361
+30
+-3.0995803300791303
+11
+33.29613525943577
+21
+-55.412288011593645
+31
+-3.2076208792827625
+12
+34.04817778599065
+22
+-56.70705035966145
+32
+-3.0112394150073314
+13
+34.04817778599065
+23
+-56.70705035966145
+33
+-3.0112394150073314
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+34.11845360461289
+20
+-55.02208387785361
+30
+-3.0995803300791303
+11
+34.04817778599065
+21
+-56.70705035966145
+31
+-3.0112394150073314
+12
+34.75428243976649
+22
+-56.53001179088362
+32
+-3.125132513716321
+13
+34.75428243976649
+23
+-56.53001179088362
+33
+-3.125132513716321
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+29.108183228467144
+20
+-59.56393126359868
+30
+-3.254230220779754
+11
+28.85324324575962
+21
+-58.619553674281406
+31
+-2.512013856529508
+12
+28.02849110599819
+22
+-59.43998328837349
+32
+-3.0102805289174275
+13
+28.02849110599819
+23
+-59.43998328837349
+33
+-3.0102805289174275
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+31.109066601101226
+20
+-58.640702400188864
+30
+-3.3173592749992182
+11
+28.85324324575962
+21
+-58.619553674281406
+31
+-2.512013856529508
+12
+31.7455038849009
+22
+-59.528155795670415
+32
+-3.834201897926947
+13
+31.7455038849009
+23
+-59.528155795670415
+33
+-3.834201897926947
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+31.7455038849009
+20
+-59.528155795670415
+30
+-3.834201897926947
+11
+28.85324324575962
+21
+-58.619553674281406
+31
+-2.512013856529508
+12
+29.108183228467144
+22
+-59.56393126359868
+32
+-3.254230220779754
+13
+29.108183228467144
+23
+-59.56393126359868
+33
+-3.254230220779754
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.5197547870377
+20
+-58.493384995723105
+30
+-3.5398224039362503
+11
+31.109066601101226
+21
+-58.640702400188864
+31
+-3.3173592749992182
+12
+33.25050161097979
+22
+-59.26728275277243
+32
+-3.654027400153152
+13
+33.25050161097979
+23
+-59.26728275277243
+33
+-3.654027400153152
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.25050161097979
+20
+-59.26728275277243
+30
+-3.654027400153152
+11
+31.109066601101226
+21
+-58.640702400188864
+31
+-3.3173592749992182
+12
+31.7455038849009
+22
+-59.528155795670415
+32
+-3.834201897926947
+13
+31.7455038849009
+23
+-59.528155795670415
+33
+-3.834201897926947
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.263656507708106
+20
+-57.77705170165766
+30
+-2.3686329190059925
+11
+28.02849110599819
+21
+-59.43998328837349
+31
+-3.0102805289174275
+12
+28.85324324575962
+22
+-58.619553674281406
+32
+-2.512013856529508
+13
+28.85324324575962
+23
+-58.619553674281406
+33
+-2.512013856529508
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.263656507708106
+20
+-57.77705170165766
+30
+-2.3686329190059925
+11
+27.14867436376651
+21
+-58.456825217326724
+31
+-2.564120632425339
+12
+28.02849110599819
+22
+-59.43998328837349
+32
+-3.0102805289174275
+13
+28.02849110599819
+23
+-59.43998328837349
+33
+-3.0102805289174275
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.172693435119143
+20
+-57.22396466241122
+30
+-2.3473857115282115
+11
+27.14867436376651
+21
+-58.456825217326724
+31
+-2.564120632425339
+12
+28.263656507708106
+22
+-57.77705170165766
+32
+-2.3686329190059925
+13
+28.263656507708106
+23
+-57.77705170165766
+33
+-2.3686329190059925
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.207693882436264
+20
+-57.17139838217044
+30
+-2.4556427062164055
+11
+27.14867436376651
+21
+-58.456825217326724
+31
+-2.564120632425339
+12
+28.172693435119143
+22
+-57.22396466241122
+32
+-2.3473857115282115
+13
+28.172693435119143
+23
+-57.22396466241122
+33
+-2.3473857115282115
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.259397367185546
+20
+-56.02336642531557
+30
+-2.3157041886394603
+11
+27.207693882436264
+21
+-57.17139838217044
+31
+-2.4556427062164055
+12
+28.172693435119143
+22
+-57.22396466241122
+32
+-2.3473857115282115
+13
+28.172693435119143
+23
+-57.22396466241122
+33
+-2.3473857115282115
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.259397367185546
+20
+-56.02336642531557
+30
+-2.3157041886394603
+11
+27.260628914645228
+21
+-56.18882318593976
+31
+-2.136253975531001
+12
+27.207693882436264
+22
+-57.17139838217044
+32
+-2.4556427062164055
+13
+27.207693882436264
+23
+-57.17139838217044
+33
+-2.4556427062164055
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+29.485421389036738
+20
+-53.9466475916953
+30
+-2.7216102617347833
+11
+27.512526654122347
+21
+-55.02350558715384
+31
+-1.9952779202378788
+12
+28.53380770656762
+22
+-55.38731155612393
+32
+-2.315113363217639
+13
+28.53380770656762
+23
+-55.38731155612393
+33
+-2.315113363217639
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.14348790010731
+20
+-53.183701215771556
+30
+-2.359119975771258
+11
+27.512526654122347
+21
+-55.02350558715384
+31
+-1.9952779202378788
+12
+29.485421389036738
+22
+-53.9466475916953
+32
+-2.7216102617347833
+13
+29.485421389036738
+23
+-53.9466475916953
+33
+-2.7216102617347833
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.53380770656762
+20
+-55.38731155612393
+30
+-2.315113363217639
+11
+27.260628914645228
+21
+-56.18882318593976
+31
+-2.136253975531001
+12
+28.259397367185546
+22
+-56.02336642531557
+32
+-2.3157041886394603
+13
+28.259397367185546
+23
+-56.02336642531557
+33
+-2.3157041886394603
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.512526654122347
+20
+-55.02350558715384
+30
+-1.9952779202378788
+11
+27.260628914645228
+21
+-56.18882318593976
+31
+-2.136253975531001
+12
+28.53380770656762
+22
+-55.38731155612393
+32
+-2.315113363217639
+13
+28.53380770656762
+23
+-55.38731155612393
+33
+-2.315113363217639
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.33816216651787
+20
+-53.703125514333124
+30
+-2.875364496538837
+11
+28.14348790010731
+21
+-53.183701215771556
+31
+-2.359119975771258
+12
+29.485421389036738
+22
+-53.9466475916953
+32
+-2.7216102617347833
+13
+29.485421389036738
+23
+-53.9466475916953
+33
+-2.7216102617347833
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.14348790010731
+20
+-53.183701215771556
+30
+-2.359119975771258
+11
+30.33816216651787
+21
+-53.703125514333124
+31
+-2.875364496538837
+12
+29.33848104100843
+22
+-53.07667629445543
+32
+-2.5991328239500486
+13
+29.33848104100843
+23
+-53.07667629445543
+33
+-2.5991328239500486
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.122467121482526
+20
+-52.58938875460242
+30
+-2.883399749965774
+11
+29.33848104100843
+21
+-53.07667629445543
+31
+-2.5991328239500486
+12
+30.33816216651787
+22
+-53.703125514333124
+32
+-2.875364496538837
+13
+30.33816216651787
+23
+-53.703125514333124
+33
+-2.875364496538837
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+31.51429339939051
+20
+-53.41733328020855
+30
+-2.6527339094880196
+11
+30.33816216651787
+21
+-53.703125514333124
+31
+-2.875364496538837
+12
+32.64387831083801
+22
+-54.42086496408799
+32
+-2.7000544251394465
+13
+32.64387831083801
+23
+-54.42086496408799
+33
+-2.7000544251394465
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.33816216651787
+20
+-53.703125514333124
+30
+-2.875364496538837
+11
+30.970948758441057
+21
+-54.768370732312576
+31
+-2.7615840269942775
+12
+32.64387831083801
+22
+-54.42086496408799
+32
+-2.7000544251394465
+13
+32.64387831083801
+23
+-54.42086496408799
+33
+-2.7000544251394465
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.33816216651787
+20
+-53.703125514333124
+30
+-2.875364496538837
+11
+29.485421389036738
+21
+-53.9466475916953
+31
+-2.7216102617347833
+12
+30.970948758441057
+22
+-54.768370732312576
+32
+-2.7615840269942775
+13
+30.970948758441057
+23
+-54.768370732312576
+33
+-2.7615840269942775
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.64387831083801
+20
+-54.42086496408799
+30
+-2.7000544251394465
+11
+32.2444317746865
+21
+-55.72751006680749
+31
+-3.2626829786008114
+12
+33.29613525943577
+22
+-55.412288011593645
+32
+-3.2076208792827625
+13
+33.29613525943577
+23
+-55.412288011593645
+33
+-3.2076208792827625
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.64387831083801
+20
+-54.42086496408799
+30
+-2.7000544251394465
+11
+30.970948758441057
+21
+-54.768370732312576
+31
+-2.7615840269942775
+12
+32.2444317746865
+22
+-55.72751006680749
+32
+-3.2626829786008114
+13
+32.2444317746865
+23
+-55.72751006680749
+33
+-3.2626829786008114
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.29613525943577
+20
+-55.412288011593645
+30
+-3.2076208792827625
+11
+32.2444317746865
+21
+-55.72751006680749
+31
+-3.2626829786008114
+12
+32.3052766392945
+22
+-56.66002973209172
+32
+-3.1684034477635583
+13
+32.3052766392945
+23
+-56.66002973209172
+33
+-3.1684034477635583
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.29613525943577
+20
+-55.412288011593645
+30
+-3.2076208792827625
+11
+32.3052766392945
+21
+-56.66002973209172
+31
+-3.1684034477635583
+12
+34.04817778599065
+22
+-56.70705035966145
+32
+-3.0112394150073314
+13
+34.04817778599065
+23
+-56.70705035966145
+33
+-3.0112394150073314
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+34.04817778599065
+20
+-56.70705035966145
+30
+-3.0112394150073314
+11
+32.41114670371242
+21
+-57.844200991684225
+31
+-3.3597599702146366
+12
+33.95964850798602
+22
+-58.14223753920692
+32
+-3.2354924944760057
+13
+33.95964850798602
+23
+-58.14223753920692
+33
+-3.2354924944760057
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.3052766392945
+20
+-56.66002973209172
+30
+-3.1684034477635583
+11
+32.41114670371242
+21
+-57.844200991684225
+31
+-3.3597599702146366
+12
+34.04817778599065
+22
+-56.70705035966145
+32
+-3.0112394150073314
+13
+34.04817778599065
+23
+-56.70705035966145
+33
+-3.0112394150073314
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+35.77495504356569
+20
+-56.0397336314754
+30
+-5.003879121258448
+11
+35.38341833981321
+21
+-56.44278177516091
+31
+-3.7434579786128515
+12
+35.36486065610777
+22
+-58.72523998129413
+32
+-3.855014569574547
+13
+35.36486065610777
+23
+-58.72523998129413
+33
+-3.855014569574547
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+35.94562488879113
+20
+-57.74090734777081
+30
+-5.374496053852145
+11
+35.77495504356569
+21
+-56.0397336314754
+31
+-5.003879121258448
+12
+35.36486065610777
+22
+-58.72523998129413
+32
+-3.855014569574547
+13
+35.36486065610777
+23
+-58.72523998129413
+33
+-3.855014569574547
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+35.94562488879113
+20
+-57.74090734777081
+30
+-5.374496053852145
+11
+35.36486065610777
+21
+-58.72523998129413
+31
+-3.855014569574547
+12
+33.67033117677497
+22
+-59.533566097584135
+32
+-4.506758469507968
+13
+33.67033117677497
+23
+-59.533566097584135
+33
+-4.506758469507968
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+35.94562488879113
+20
+-57.74090734777081
+30
+-5.374496053852145
+11
+33.67033117677497
+21
+-59.533566097584135
+31
+-4.506758469507968
+12
+34.56201266760522
+22
+-58.99946428687304
+32
+-5.578991394040352
+13
+34.56201266760522
+23
+-58.99946428687304
+33
+-5.578991394040352
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+34.56201266760522
+20
+-58.99946428687304
+30
+-5.578991394040352
+11
+33.67033117677497
+21
+-59.533566097584135
+31
+-4.506758469507968
+12
+31.901875186943457
+22
+-59.84827566054266
+32
+-5.132343560118983
+13
+31.901875186943457
+23
+-59.84827566054266
+33
+-5.132343560118983
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.67033117677497
+20
+-59.533566097584135
+30
+-4.506758469507968
+11
+31.947508835399457
+21
+-59.89704599231078
+31
+-4.3904669535421625
+12
+31.901875186943457
+22
+-59.84827566054266
+32
+-5.132343560118983
+13
+31.901875186943457
+23
+-59.84827566054266
+33
+-5.132343560118983
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+29.087495974500424
+20
+-59.64323931540016
+30
+-5.529640267340967
+11
+28.944206318348584
+21
+-59.86631544757322
+31
+-4.077130902944823
+12
+27.715748501913062
+22
+-59.683719107941165
+32
+-4.001019835217652
+13
+27.715748501913062
+23
+-59.683719107941165
+33
+-4.001019835217652
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+29.087495974500424
+20
+-59.64323931540016
+30
+-5.529640267340967
+11
+27.715748501913062
+21
+-59.683719107941165
+31
+-4.001019835217652
+12
+27.878204290416427
+22
+-59.19215537261345
+32
+-5.575233314889561
+13
+27.878204290416427
+23
+-59.19215537261345
+33
+-5.575233314889561
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+31.947508835399457
+20
+-59.89704599231078
+30
+-4.3904669535421625
+11
+28.944206318348584
+21
+-59.86631544757322
+31
+-4.077130902944823
+12
+31.901875186943457
+22
+-59.84827566054266
+32
+-5.132343560118983
+13
+31.901875186943457
+23
+-59.84827566054266
+33
+-5.132343560118983
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+31.901875186943457
+20
+-59.84827566054266
+30
+-5.132343560118983
+11
+28.944206318348584
+21
+-59.86631544757322
+31
+-4.077130902944823
+12
+29.087495974500424
+22
+-59.64323931540016
+32
+-5.529640267340967
+13
+29.087495974500424
+23
+-59.64323931540016
+33
+-5.529640267340967
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.878204290416427
+20
+-59.19215537261345
+30
+-5.575233314889561
+11
+27.715748501913062
+21
+-59.683719107941165
+31
+-4.001019835217652
+12
+27.03915360747211
+22
+-58.384775262940444
+32
+-5.795664593797959
+13
+27.03915360747211
+23
+-58.384775262940444
+33
+-5.795664593797959
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.03915360747211
+20
+-58.384775262940444
+30
+-5.795664593797959
+11
+27.715748501913062
+21
+-59.683719107941165
+31
+-4.001019835217652
+12
+26.698118141344263
+22
+-58.546148652794166
+32
+-4.202210331804795
+13
+26.698118141344263
+23
+-58.546148652794166
+33
+-4.202210331804795
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.698118141344263
+20
+-58.546148652794166
+30
+-4.202210331804795
+11
+27.14867436376651
+21
+-58.456825217326724
+31
+-2.564120632425339
+12
+26.772653100489066
+22
+-57.175079751683164
+32
+-2.9771686139731575
+13
+26.772653100489066
+23
+-57.175079751683164
+33
+-2.9771686139731575
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.930241299823795
+20
+-92.82925027832574
+30
+-7.004888505401212
+11
+26.72671522771003
+21
+-93.81446818965416
+31
+-4.489593278797856
+12
+24.693888301156754
+22
+-93.98286774963579
+32
+-3.6252696891238423
+13
+24.693888301156754
+23
+-93.98286774963579
+33
+-3.6252696891238423
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.930241299823795
+20
+-92.82925027832574
+30
+-7.004888505401212
+11
+24.693888301156754
+21
+-93.98286774963579
+31
+-3.6252696891238423
+12
+24.81040621688107
+22
+-93.23864691002537
+32
+-5.79284432554703
+13
+24.81040621688107
+23
+-93.23864691002537
+33
+-5.79284432554703
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.81040621688107
+20
+-93.23864691002537
+30
+-5.79284432554703
+11
+24.693888301156754
+21
+-93.98286774963579
+31
+-3.6252696891238423
+12
+21.907801950756436
+22
+-92.75346782108278
+32
+-4.8425479212673155
+13
+21.907801950756436
+23
+-92.75346782108278
+33
+-4.8425479212673155
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.693888301156754
+20
+-93.98286774963579
+30
+-3.6252696891238423
+11
+21.768467210804115
+21
+-93.02312163022594
+31
+-3.4522027241907876
+12
+21.907801950756436
+22
+-92.75346782108278
+32
+-4.8425479212673155
+13
+21.907801950756436
+23
+-92.75346782108278
+33
+-4.8425479212673155
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+21.768467210804115
+20
+-93.02312163022594
+30
+-3.4522027241907876
+11
+21.461200644533722
+21
+-92.64858532040732
+31
+-2.288325258632281
+12
+19.516294547339008
+22
+-90.8367337968412
+32
+-2.1511410133750037
+13
+19.516294547339008
+23
+-90.8367337968412
+33
+-2.1511410133750037
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+21.768467210804115
+20
+-93.02312163022594
+30
+-3.4522027241907876
+11
+19.516294547339008
+21
+-90.8367337968412
+31
+-2.1511410133750037
+12
+19.480396077220284
+22
+-91.05166061907254
+32
+-3.2059768261775177
+13
+19.480396077220284
+23
+-91.05166061907254
+33
+-3.2059768261775177
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+19.480396077220284
+20
+-91.05166061907254
+30
+-3.2059768261775177
+11
+19.516294547339008
+21
+-90.8367337968412
+31
+-2.1511410133750037
+12
+18.787677293658206
+22
+-89.00482502265474
+32
+-2.185942919456094
+13
+18.787677293658206
+23
+-89.00482502265474
+33
+-2.185942919456094
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+19.480396077220284
+20
+-91.05166061907254
+30
+-3.2059768261775177
+11
+18.787677293658206
+21
+-89.00482502265474
+31
+-2.185942919456094
+12
+18.58445544586748
+22
+-88.93536744826123
+32
+-3.768626485511598
+13
+18.58445544586748
+23
+-88.93536744826123
+33
+-3.768626485511598
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+19.069693241116283
+20
+-88.02219903496231
+30
+-4.574561164155742
+11
+18.58445544586748
+21
+-88.93536744826123
+31
+-3.768626485511598
+12
+18.787677293658206
+22
+-89.00482502265474
+32
+-2.185942919456094
+13
+18.787677293658206
+23
+-89.00482502265474
+33
+-2.185942919456094
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+19.069693241116283
+20
+-88.02219903496231
+30
+-4.574561164155742
+11
+18.787677293658206
+21
+-89.00482502265474
+31
+-2.185942919456094
+12
+19.44449760710156
+22
+-87.79933828204932
+32
+-1.508336286112919
+13
+19.44449760710156
+23
+-87.79933828204932
+33
+-1.508336286112919
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+19.069693241116283
+20
+-88.02219903496231
+30
+-4.574561164155742
+11
+19.44449760710156
+21
+-87.79933828204932
+31
+-1.508336286112919
+12
+19.65106592244573
+22
+-86.4190385835332
+32
+-4.801294922780069
+13
+19.65106592244573
+23
+-86.4190385835332
+33
+-4.801294922780069
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+19.65106592244573
+20
+-86.4190385835332
+30
+-4.801294922780069
+11
+19.44449760710156
+21
+-87.79933828204932
+31
+-1.508336286112919
+12
+19.817780851471646
+22
+-86.92536270849557
+32
+-1.6259835430470342
+13
+19.817780851471646
+23
+-86.92536270849557
+33
+-1.6259835430470342
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+19.65106592244573
+20
+-86.4190385835332
+30
+-4.801294922780069
+11
+19.817780851471646
+21
+-86.92536270849557
+31
+-1.6259835430470342
+12
+21.006993730235006
+22
+-85.13068519783155
+32
+-2.0841890866527804
+13
+21.006993730235006
+23
+-85.13068519783155
+33
+-2.0841890866527804
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+19.65106592244573
+20
+-86.4190385835332
+30
+-4.801294922780069
+11
+21.006993730235006
+21
+-85.13068519783155
+31
+-2.0841890866527804
+12
+20.411930954368763
+22
+-85.40479151816334
+32
+-4.511809665123892
+13
+20.411930954368763
+23
+-85.40479151816334
+33
+-4.511809665123892
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+21.559160876552596
+20
+-84.62599254516807
+30
+-3.9702625641690665
+11
+20.411930954368763
+21
+-85.40479151816334
+31
+-4.511809665123892
+12
+21.006993730235006
+22
+-85.13068519783155
+32
+-2.0841890866527804
+13
+21.006993730235006
+23
+-85.13068519783155
+33
+-2.0841890866527804
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+22.5007351563614
+20
+-84.49674889746326
+30
+-1.5778408554137966
+11
+21.559160876552596
+21
+-84.62599254516807
+31
+-3.9702625641690665
+12
+21.006993730235006
+22
+-85.13068519783155
+32
+-2.0841890866527804
+13
+21.006993730235006
+23
+-85.13068519783155
+33
+-2.0841890866527804
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+23.795818099542668
+20
+-84.76629554228093
+30
+-1.5059310058072024
+11
+21.559160876552596
+21
+-84.62599254516807
+31
+-3.9702625641690665
+12
+22.5007351563614
+22
+-84.49674889746326
+32
+-1.5778408554137966
+13
+22.5007351563614
+23
+-84.49674889746326
+33
+-1.5778408554137966
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.10369311445916
+20
+-84.5125467530069
+30
+-4.0523130885670655
+11
+21.559160876552596
+21
+-84.62599254516807
+31
+-3.9702625641690665
+12
+23.795818099542668
+22
+-84.76629554228093
+32
+-1.5059310058072024
+13
+23.795818099542668
+23
+-84.76629554228093
+33
+-1.5059310058072024
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.439512816592746
+20
+-85.86891744197874
+30
+-3.508719714197406
+11
+26.12678486267515
+21
+-86.14166365758629
+31
+-1.525743218629461
+12
+27.17209963664059
+22
+-87.43336700380813
+32
+-1.6388384826700062
+13
+27.17209963664059
+23
+-87.43336700380813
+33
+-1.6388384826700062
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.24083968348011
+20
+-87.63071184021072
+30
+-3.8857702300718815
+11
+27.439512816592746
+21
+-85.86891744197874
+31
+-3.508719714197406
+12
+27.17209963664059
+22
+-87.43336700380813
+32
+-1.6388384826700062
+13
+27.17209963664059
+23
+-87.43336700380813
+33
+-1.6388384826700062
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.24083968348011
+20
+-87.63071184021072
+30
+-3.8857702300718815
+11
+27.17209963664059
+21
+-87.43336700380813
+31
+-1.6388384826700062
+12
+27.598926361865715
+22
+-89.49398279600196
+32
+-1.2539398848635552
+13
+27.598926361865715
+23
+-89.49398279600196
+33
+-1.2539398848635552
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.6576270060449
+20
+-89.32244736530626
+30
+-4.098918371242091
+11
+28.24083968348011
+21
+-87.63071184021072
+31
+-3.8857702300718815
+12
+27.598926361865715
+22
+-89.49398279600196
+32
+-1.2539398848635552
+13
+27.598926361865715
+23
+-89.49398279600196
+33
+-1.2539398848635552
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.72671522771003
+20
+-93.81446818965416
+30
+-4.489593278797856
+11
+26.12191727350651
+21
+-93.82149567837689
+31
+-2.240182860317554
+12
+24.332774029708272
+22
+-93.99761937690043
+32
+-2.655346352002481
+13
+24.332774029708272
+23
+-93.99761937690043
+33
+-2.655346352002481
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.72671522771003
+20
+-93.81446818965416
+30
+-4.489593278797856
+11
+24.332774029708272
+21
+-93.99761937690043
+31
+-2.655346352002481
+12
+24.693888301156754
+22
+-93.98286774963579
+32
+-3.6252696891238423
+13
+24.693888301156754
+23
+-93.98286774963579
+33
+-3.6252696891238423
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+19.295731913135
+20
+-86.14613716589123
+30
+-8.520981464635513
+11
+18.902369863444292
+21
+-88.0838160081472
+31
+-5.855355513751909
+12
+19.452407439500604
+22
+-86.32978761831896
+32
+-6.023303013163439
+13
+19.452407439500604
+23
+-86.32978761831896
+33
+-6.023303013163439
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+19.295731913135
+20
+-86.14613716589123
+30
+-8.520981464635513
+11
+19.452407439500604
+21
+-86.32978761831896
+31
+-6.023303013163439
+12
+20.029216755984443
+22
+-85.57810284702654
+32
+-5.786297316952249
+13
+20.029216755984443
+23
+-85.57810284702654
+33
+-5.786297316952249
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+19.295731913135
+20
+-86.14613716589123
+30
+-8.520981464635513
+11
+20.029216755984443
+21
+-85.57810284702654
+31
+-5.786297316952249
+12
+19.72620933023661
+22
+-85.24502396603295
+32
+-8.183544532150503
+13
+19.72620933023661
+23
+-85.24502396603295
+33
+-8.183544532150503
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+20.953754473703004
+20
+-84.76644454160912
+30
+-7.884383945627915
+11
+19.72620933023661
+21
+-85.24502396603295
+31
+-8.183544532150503
+12
+20.029216755984443
+22
+-85.57810284702654
+32
+-5.786297316952249
+13
+20.029216755984443
+23
+-85.57810284702654
+33
+-5.786297316952249
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+21.247330945436598
+20
+-84.78437777990032
+30
+-5.283079876137179
+11
+20.953754473703004
+21
+-84.76644454160912
+31
+-7.884383945627915
+12
+20.029216755984443
+22
+-85.57810284702654
+32
+-5.786297316952249
+13
+20.029216755984443
+23
+-85.57810284702654
+33
+-5.786297316952249
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.263106659732117
+20
+-84.66995733833402
+30
+-5.32035282115043
+11
+20.953754473703004
+21
+-84.76644454160912
+31
+-7.884383945627915
+12
+21.247330945436598
+22
+-84.78437777990032
+32
+-5.283079876137179
+13
+21.247330945436598
+23
+-84.78437777990032
+33
+-5.283079876137179
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.263106659732117
+20
+-84.66995733833402
+30
+-5.32035282115043
+11
+24.213518095076598
+21
+-84.9338479773796
+31
+-7.825040345226021
+12
+20.953754473703004
+22
+-84.76644454160912
+32
+-7.884383945627915
+13
+20.953754473703004
+23
+-84.76644454160912
+33
+-7.884383945627915
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.71726962352827
+20
+-86.18680616714506
+30
+-8.034500383924096
+11
+27.980119438634826
+21
+-85.93460896528235
+31
+-5.001017723102088
+12
+28.559970998349062
+22
+-87.8277357409418
+32
+-5.3898063075819325
+13
+28.559970998349062
+23
+-87.8277357409418
+33
+-5.3898063075819325
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.353706907327947
+20
+-87.55008885316711
+30
+-8.173769713771362
+11
+27.71726962352827
+21
+-86.18680616714506
+31
+-8.034500383924096
+12
+28.559970998349062
+22
+-87.8277357409418
+32
+-5.3898063075819325
+13
+28.559970998349062
+23
+-87.8277357409418
+33
+-5.3898063075819325
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.353706907327947
+20
+-87.55008885316711
+30
+-8.173769713771362
+11
+28.559970998349062
+21
+-87.8277357409418
+31
+-5.3898063075819325
+12
+28.885491024001873
+22
+-89.38397118386308
+32
+-6.005870597493162
+13
+28.885491024001873
+23
+-89.38397118386308
+33
+-6.005870597493162
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.578832906377542
+20
+-89.27523700085983
+30
+-8.82898224114718
+11
+28.353706907327947
+21
+-87.55008885316711
+31
+-8.173769713771362
+12
+28.885491024001873
+22
+-89.38397118386308
+32
+-6.005870597493162
+13
+28.885491024001873
+23
+-89.38397118386308
+33
+-6.005870597493162
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+22.279564073511317
+20
+-91.00787225818374
+30
+-10.631148803431117
+11
+22.27865140054219
+21
+-91.53979287974529
+31
+-9.03005896273099
+12
+19.929735402350342
+22
+-90.4976218268589
+32
+-8.90553401255167
+13
+19.929735402350342
+23
+-90.4976218268589
+33
+-8.90553401255167
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+22.279564073511317
+20
+-91.00787225818374
+30
+-10.631148803431117
+11
+19.929735402350342
+21
+-90.4976218268589
+31
+-8.90553401255167
+12
+19.785837297552444
+22
+-90.14184508136518
+32
+-10.545724241376544
+13
+19.785837297552444
+23
+-90.14184508136518
+33
+-10.545724241376544
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+19.785837297552444
+20
+-90.14184508136518
+30
+-10.545724241376544
+11
+19.929735402350342
+21
+-90.4976218268589
+31
+-8.90553401255167
+12
+18.643170740214206
+22
+-88.82942395040818
+32
+-9.512524033494614
+13
+18.643170740214206
+23
+-88.82942395040818
+33
+-9.512524033494614
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+18.423520778979327
+20
+-88.35010393422566
+30
+-11.099519584461634
+11
+19.785837297552444
+21
+-90.14184508136518
+31
+-10.545724241376544
+12
+18.643170740214206
+22
+-88.82942395040818
+32
+-9.512524033494614
+13
+18.643170740214206
+23
+-88.82942395040818
+33
+-9.512524033494614
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+18.41621939522636
+20
+-87.15860886334602
+30
+-11.845860327105303
+11
+18.423520778979327
+21
+-88.35010393422566
+31
+-11.099519584461634
+12
+18.643170740214206
+22
+-88.82942395040818
+32
+-9.512524033494614
+13
+18.643170740214206
+23
+-88.82942395040818
+33
+-9.512524033494614
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+18.41621939522636
+20
+-87.15860886334602
+30
+-11.845860327105303
+11
+18.643170740214206
+21
+-88.82942395040818
+31
+-9.512524033494614
+12
+18.524523254228598
+22
+-87.7515453768612
+32
+-10.270310501385454
+13
+18.524523254228598
+23
+-87.7515453768612
+33
+-10.270310501385454
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+18.41621939522636
+20
+-87.15860886334602
+30
+-11.845860327105303
+11
+18.524523254228598
+21
+-87.7515453768612
+31
+-10.270310501385454
+12
+18.959564036175795
+22
+-85.38792474397701
+32
+-12.015121153845293
+13
+18.959564036175795
+23
+-85.38792474397701
+33
+-12.015121153845293
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+18.959564036175795
+20
+-85.38792474397701
+30
+-12.015121153845293
+11
+18.524523254228598
+21
+-87.7515453768612
+31
+-10.270310501385454
+12
+19.0614791843942
+22
+-85.9893887964892
+32
+-10.442010723865138
+13
+19.0614791843942
+23
+-85.9893887964892
+33
+-10.442010723865138
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+18.959564036175795
+20
+-85.38792474397701
+30
+-12.015121153845293
+11
+19.0614791843942
+21
+-85.9893887964892
+31
+-10.442010723865138
+12
+19.577747860593092
+22
+-85.14370101612066
+32
+-10.109249879086429
+13
+19.577747860593092
+23
+-85.14370101612066
+33
+-10.109249879086429
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+18.959564036175795
+20
+-85.38792474397701
+30
+-12.015121153845293
+11
+19.577747860593092
+21
+-85.14370101612066
+31
+-10.109249879086429
+12
+19.48374254477374
+22
+-84.52343983489534
+32
+-11.679208123451575
+13
+19.48374254477374
+23
+-84.52343983489534
+33
+-11.679208123451575
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+20.74140589622108
+20
+-84.227378308181
+30
+-11.276024679482893
+11
+19.48374254477374
+21
+-84.52343983489534
+31
+-11.679208123451575
+12
+19.577747860593092
+22
+-85.14370101612066
+32
+-10.109249879086429
+13
+19.577747860593092
+23
+-85.14370101612066
+33
+-10.109249879086429
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+21.041066854415476
+20
+-84.64185662350289
+30
+-9.659789893015835
+11
+20.74140589622108
+21
+-84.227378308181
+31
+-11.276024679482893
+12
+19.577747860593092
+22
+-85.14370101612066
+32
+-10.109249879086429
+13
+19.577747860593092
+23
+-85.14370101612066
+33
+-10.109249879086429
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.16970979255884
+20
+-84.90019638388368
+30
+-9.671826661196809
+11
+20.74140589622108
+21
+-84.227378308181
+31
+-11.276024679482893
+12
+21.041066854415476
+22
+-84.64185662350289
+32
+-9.659789893015835
+13
+21.041066854415476
+23
+-84.64185662350289
+33
+-9.659789893015835
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.16970979255884
+20
+-84.90019638388368
+30
+-9.671826661196809
+11
+24.09517483341404
+21
+-84.78631424399305
+31
+-11.272082965213837
+12
+20.74140589622108
+22
+-84.227378308181
+32
+-11.276024679482893
+13
+20.74140589622108
+23
+-84.227378308181
+33
+-11.276024679482893
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.693888301156754
+20
+-93.98286774963579
+30
+-3.6252696891238423
+11
+24.332774029708272
+21
+-93.99761937690043
+31
+-2.655346352002481
+12
+21.768467210804115
+22
+-93.02312163022594
+32
+-3.4522027241907876
+13
+21.768467210804115
+23
+-93.02312163022594
+33
+-3.4522027241907876
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.332774029708272
+20
+-93.99761937690043
+30
+-2.655346352002481
+11
+21.461200644533722
+21
+-92.64858532040732
+31
+-2.288325258632281
+12
+21.768467210804115
+22
+-93.02312163022594
+32
+-3.4522027241907876
+13
+21.768467210804115
+23
+-93.02312163022594
+33
+-3.4522027241907876
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.15932221507291
+20
+-88.75224827523074
+30
+-12.391115708076436
+11
+28.08020924091499
+21
+-88.95792640429424
+31
+-10.729097911865038
+12
+27.655816310274187
+22
+-90.1912706999212
+32
+-10.957041637854143
+13
+27.655816310274187
+23
+-90.1912706999212
+33
+-10.957041637854143
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.75074894923019
+20
+-89.64057172117369
+30
+-12.406944851405196
+11
+27.15932221507291
+21
+-88.75224827523074
+31
+-12.391115708076436
+12
+27.655816310274187
+22
+-90.1912706999212
+32
+-10.957041637854143
+13
+27.655816310274187
+23
+-90.1912706999212
+33
+-10.957041637854143
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.75074894923019
+20
+-89.64057172117369
+30
+-12.406944851405196
+11
+27.655816310274187
+21
+-90.1912706999212
+31
+-10.957041637854143
+12
+26.73127859255563
+22
+-90.98147025210373
+32
+-10.676017943055944
+13
+26.73127859255563
+23
+-90.98147025210373
+33
+-10.676017943055944
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.75074894923019
+20
+-89.64057172117369
+30
+-12.406944851405196
+11
+26.73127859255563
+21
+-90.98147025210373
+31
+-10.676017943055944
+12
+26.284981510655943
+22
+-90.25263933777671
+32
+-12.095857284690874
+13
+26.284981510655943
+23
+-90.25263933777671
+33
+-12.095857284690874
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.08020924091499
+20
+-88.95792640429424
+30
+-10.729097911865038
+11
+28.578832906377542
+21
+-89.27523700085983
+31
+-8.82898224114718
+12
+28.171476537826976
+22
+-90.76161586853476
+32
+-9.253688761820342
+13
+28.171476537826976
+23
+-90.76161586853476
+33
+-9.253688761820342
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.655816310274187
+20
+-90.1912706999212
+30
+-10.957041637854143
+11
+28.08020924091499
+21
+-88.95792640429424
+31
+-10.729097911865038
+12
+28.171476537826976
+22
+-90.76161586853476
+32
+-9.253688761820342
+13
+28.171476537826976
+23
+-90.76161586853476
+33
+-9.253688761820342
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.655816310274187
+20
+-90.1912706999212
+30
+-10.957041637854143
+11
+28.171476537826976
+21
+-90.76161586853476
+31
+-9.253688761820342
+12
+27.166927823148914
+22
+-91.78524286072673
+32
+-9.144445782167592
+13
+27.166927823148914
+23
+-91.78524286072673
+33
+-9.144445782167592
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.655816310274187
+20
+-90.1912706999212
+30
+-10.957041637854143
+11
+27.166927823148914
+21
+-91.78524286072673
+31
+-9.144445782167592
+12
+26.73127859255563
+22
+-90.98147025210373
+32
+-10.676017943055944
+13
+26.73127859255563
+23
+-90.98147025210373
+33
+-10.676017943055944
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.578832906377542
+20
+-89.27523700085983
+30
+-8.82898224114718
+11
+28.885491024001873
+21
+-89.38397118386308
+31
+-6.005870597493162
+12
+28.465357233883626
+22
+-91.4277181859858
+32
+-6.868624080599293
+13
+28.465357233883626
+23
+-91.4277181859858
+33
+-6.868624080599293
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.171476537826976
+20
+-90.76161586853476
+30
+-9.253688761820342
+11
+28.578832906377542
+21
+-89.27523700085983
+31
+-8.82898224114718
+12
+28.465357233883626
+22
+-91.4277181859858
+32
+-6.868624080599293
+13
+28.465357233883626
+23
+-91.4277181859858
+33
+-6.868624080599293
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.171476537826976
+20
+-90.76161586853476
+30
+-9.253688761820342
+11
+28.465357233883626
+21
+-91.4277181859858
+31
+-6.868624080599293
+12
+26.930241299823795
+22
+-92.82925027832574
+32
+-7.004888505401212
+13
+26.930241299823795
+23
+-92.82925027832574
+33
+-7.004888505401212
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.166927823148914
+20
+-91.78524286072673
+30
+-9.144445782167592
+11
+28.171476537826976
+21
+-90.76161586853476
+31
+-9.253688761820342
+12
+26.930241299823795
+22
+-92.82925027832574
+32
+-7.004888505401212
+13
+26.930241299823795
+23
+-92.82925027832574
+33
+-7.004888505401212
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.885491024001873
+20
+-89.38397118386308
+30
+-6.005870597493162
+11
+28.6576270060449
+21
+-89.32244736530626
+31
+-4.098918371242091
+12
+28.287081780582184
+22
+-91.88085442433085
+32
+-4.690227680983885
+13
+28.287081780582184
+23
+-91.88085442433085
+33
+-4.690227680983885
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.465357233883626
+20
+-91.4277181859858
+30
+-6.868624080599293
+11
+28.885491024001873
+21
+-89.38397118386308
+31
+-6.005870597493162
+12
+28.287081780582184
+22
+-91.88085442433085
+32
+-4.690227680983885
+13
+28.287081780582184
+23
+-91.88085442433085
+33
+-4.690227680983885
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.465357233883626
+20
+-91.4277181859858
+30
+-6.868624080599293
+11
+28.287081780582184
+21
+-91.88085442433085
+31
+-4.690227680983885
+12
+26.72671522771003
+22
+-93.81446818965416
+32
+-4.489593278797856
+13
+26.72671522771003
+23
+-93.81446818965416
+33
+-4.489593278797856
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.930241299823795
+20
+-92.82925027832574
+30
+-7.004888505401212
+11
+28.465357233883626
+21
+-91.4277181859858
+31
+-6.868624080599293
+12
+26.72671522771003
+22
+-93.81446818965416
+32
+-4.489593278797856
+13
+26.72671522771003
+23
+-93.81446818965416
+33
+-4.489593278797856
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.6576270060449
+20
+-89.32244736530626
+30
+-4.098918371242091
+11
+27.598926361865715
+21
+-89.49398279600196
+31
+-1.2539398848635552
+12
+27.37410458713915
+22
+-92.1310064538618
+32
+-2.118667982895466
+13
+27.37410458713915
+23
+-92.1310064538618
+33
+-2.118667982895466
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.287081780582184
+20
+-91.88085442433085
+30
+-4.690227680983885
+11
+28.6576270060449
+21
+-89.32244736530626
+31
+-4.098918371242091
+12
+27.37410458713915
+22
+-92.1310064538618
+32
+-2.118667982895466
+13
+27.37410458713915
+23
+-92.1310064538618
+33
+-2.118667982895466
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.287081780582184
+20
+-91.88085442433085
+30
+-4.690227680983885
+11
+27.37410458713915
+21
+-92.1310064538618
+31
+-2.118667982895466
+12
+26.12191727350651
+22
+-93.82149567837689
+32
+-2.240182860317554
+13
+26.12191727350651
+23
+-93.82149567837689
+33
+-2.240182860317554
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.72671522771003
+20
+-93.81446818965416
+30
+-4.489593278797856
+11
+28.287081780582184
+21
+-91.88085442433085
+31
+-4.690227680983885
+12
+26.12191727350651
+22
+-93.82149567837689
+32
+-2.240182860317554
+13
+26.12191727350651
+23
+-93.82149567837689
+33
+-2.240182860317554
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.239347862199946
+20
+-85.50187812866687
+30
+-9.655801329543051
+11
+24.09517483341404
+21
+-84.78631424399305
+31
+-11.272082965213837
+12
+24.16970979255884
+22
+-84.90019638388368
+32
+-9.671826661196809
+13
+24.16970979255884
+23
+-84.90019638388368
+33
+-9.671826661196809
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.239347862199946
+20
+-85.50187812866687
+30
+-9.655801329543051
+11
+25.687789164528443
+21
+-85.40193956251159
+31
+-11.264604755848698
+12
+24.09517483341404
+22
+-84.78631424399305
+32
+-11.272082965213837
+13
+24.09517483341404
+23
+-84.78631424399305
+33
+-11.272082965213837
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.598622137542666
+20
+-86.39536402669141
+30
+-9.596862404536893
+11
+25.687789164528443
+21
+-85.40193956251159
+31
+-11.264604755848698
+12
+26.239347862199946
+22
+-85.50187812866687
+32
+-9.655801329543051
+13
+26.239347862199946
+23
+-85.50187812866687
+33
+-9.655801329543051
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.598622137542666
+20
+-86.39536402669141
+30
+-9.596862404536893
+11
+26.863007724431945
+21
+-86.02982748045847
+31
+-11.36753997931736
+12
+25.687789164528443
+22
+-85.40193956251159
+32
+-11.264604755848698
+13
+25.687789164528443
+23
+-85.40193956251159
+33
+-11.264604755848698
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.35282353469387
+20
+-85.36399612470021
+30
+-7.9869439482535665
+11
+24.16970979255884
+21
+-84.90019638388368
+31
+-9.671826661196809
+12
+24.213518095076598
+22
+-84.9338479773796
+32
+-7.825040345226021
+13
+24.213518095076598
+23
+-84.9338479773796
+33
+-7.825040345226021
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.35282353469387
+20
+-85.36399612470021
+30
+-7.9869439482535665
+11
+26.239347862199946
+21
+-85.50187812866687
+31
+-9.655801329543051
+12
+24.16970979255884
+22
+-84.90019638388368
+32
+-9.671826661196809
+13
+24.16970979255884
+23
+-84.90019638388368
+33
+-9.671826661196809
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.71726962352827
+20
+-86.18680616714506
+30
+-8.034500383924096
+11
+26.239347862199946
+21
+-85.50187812866687
+31
+-9.655801329543051
+12
+26.35282353469387
+22
+-85.36399612470021
+32
+-7.9869439482535665
+13
+26.35282353469387
+23
+-85.36399612470021
+33
+-7.9869439482535665
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.71726962352827
+20
+-86.18680616714506
+30
+-8.034500383924096
+11
+27.598622137542666
+21
+-86.39536402669141
+31
+-9.596862404536893
+12
+26.239347862199946
+22
+-85.50187812866687
+32
+-9.655801329543051
+13
+26.239347862199946
+23
+-85.50187812866687
+33
+-9.655801329543051
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.568822804052285
+20
+-85.040775409453
+30
+-5.227921454748387
+11
+24.213518095076598
+21
+-84.9338479773796
+31
+-7.825040345226021
+12
+24.263106659732117
+22
+-84.66995733833402
+32
+-5.32035282115043
+13
+24.263106659732117
+23
+-84.66995733833402
+33
+-5.32035282115043
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.568822804052285
+20
+-85.040775409453
+30
+-5.227921454748387
+11
+26.35282353469387
+21
+-85.36399612470021
+31
+-7.9869439482535665
+12
+24.213518095076598
+22
+-84.9338479773796
+32
+-7.825040345226021
+13
+24.213518095076598
+23
+-84.9338479773796
+33
+-7.825040345226021
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.980119438634826
+20
+-85.93460896528235
+30
+-5.001017723102088
+11
+26.35282353469387
+21
+-85.36399612470021
+31
+-7.9869439482535665
+12
+26.568822804052285
+22
+-85.040775409453
+32
+-5.227921454748387
+13
+26.568822804052285
+23
+-85.040775409453
+33
+-5.227921454748387
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.980119438634826
+20
+-85.93460896528235
+30
+-5.001017723102088
+11
+27.71726962352827
+21
+-86.18680616714506
+31
+-8.034500383924096
+12
+26.35282353469387
+22
+-85.36399612470021
+32
+-7.9869439482535665
+13
+26.35282353469387
+23
+-85.36399612470021
+33
+-7.9869439482535665
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.242390105430342
+20
+-84.87629900191756
+30
+-3.868862925951922
+11
+24.263106659732117
+21
+-84.66995733833402
+31
+-5.32035282115043
+12
+24.10369311445916
+22
+-84.5125467530069
+32
+-4.0523130885670655
+13
+24.10369311445916
+23
+-84.5125467530069
+33
+-4.0523130885670655
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.568822804052285
+20
+-85.040775409453
+30
+-5.227921454748387
+11
+24.263106659732117
+21
+-84.66995733833402
+31
+-5.32035282115043
+12
+26.242390105430342
+22
+-84.87629900191756
+32
+-3.868862925951922
+13
+26.242390105430342
+23
+-84.87629900191756
+33
+-3.868862925951922
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.439512816592746
+20
+-85.86891744197874
+30
+-3.508719714197406
+11
+26.568822804052285
+21
+-85.040775409453
+31
+-5.227921454748387
+12
+26.242390105430342
+22
+-84.87629900191756
+32
+-3.868862925951922
+13
+26.242390105430342
+23
+-84.87629900191756
+33
+-3.868862925951922
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.980119438634826
+20
+-85.93460896528235
+30
+-5.001017723102088
+11
+26.568822804052285
+21
+-85.040775409453
+31
+-5.227921454748387
+12
+27.439512816592746
+22
+-85.86891744197874
+32
+-3.508719714197406
+13
+27.439512816592746
+23
+-85.86891744197874
+33
+-3.508719714197406
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+25.110979848044593
+20
+-85.47039325617759
+30
+-1.4760065143292502
+11
+24.10369311445916
+21
+-84.5125467530069
+31
+-4.0523130885670655
+12
+23.795818099542668
+22
+-84.76629554228093
+32
+-1.5059310058072024
+13
+23.795818099542668
+23
+-84.76629554228093
+33
+-1.5059310058072024
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.242390105430342
+20
+-84.87629900191756
+30
+-3.868862925951922
+11
+24.10369311445916
+21
+-84.5125467530069
+31
+-4.0523130885670655
+12
+25.110979848044593
+22
+-85.47039325617759
+32
+-1.4760065143292502
+13
+25.110979848044593
+23
+-85.47039325617759
+33
+-1.4760065143292502
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.242390105430342
+20
+-84.87629900191756
+30
+-3.868862925951922
+11
+25.110979848044593
+21
+-85.47039325617759
+31
+-1.4760065143292502
+12
+26.12678486267515
+22
+-86.14166365758629
+32
+-1.525743218629461
+13
+26.12678486267515
+23
+-86.14166365758629
+33
+-1.525743218629461
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.439512816592746
+20
+-85.86891744197874
+30
+-3.508719714197406
+11
+26.242390105430342
+21
+-84.87629900191756
+31
+-3.868862925951922
+12
+26.12678486267515
+22
+-86.14166365758629
+32
+-1.525743218629461
+13
+26.12678486267515
+23
+-86.14166365758629
+33
+-1.525743218629461
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+21.684197073322036
+20
+-92.27122108731727
+30
+-1.7415748067280392
+11
+20.21874850923836
+21
+-90.55213444036416
+31
+-1.33701801743549
+12
+21.461200644533722
+22
+-92.64858532040732
+32
+-2.288325258632281
+13
+21.461200644533722
+23
+-92.64858532040732
+33
+-2.288325258632281
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+21.461200644533722
+20
+-92.64858532040732
+30
+-2.288325258632281
+11
+20.21874850923836
+21
+-90.55213444036416
+31
+-1.33701801743549
+12
+19.516294547339008
+22
+-90.8367337968412
+32
+-2.1511410133750037
+13
+19.516294547339008
+23
+-90.8367337968412
+33
+-2.1511410133750037
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+19.516294547339008
+20
+-90.8367337968412
+30
+-2.1511410133750037
+11
+20.21874850923836
+21
+-90.55213444036416
+31
+-1.33701801743549
+12
+19.637680052231975
+22
+-88.80635233508237
+32
+-1.0432348428461735
+13
+19.637680052231975
+23
+-88.80635233508237
+33
+-1.0432348428461735
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+19.516294547339008
+20
+-90.8367337968412
+30
+-2.1511410133750037
+11
+19.637680052231975
+21
+-88.80635233508237
+31
+-1.0432348428461735
+12
+18.787677293658206
+22
+-89.00482502265474
+32
+-2.185942919456094
+13
+18.787677293658206
+23
+-89.00482502265474
+33
+-2.185942919456094
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.166927823148914
+20
+-91.78524286072673
+30
+-9.144445782167592
+11
+26.930241299823795
+21
+-92.82925027832574
+31
+-7.004888505401212
+12
+24.81040621688107
+22
+-93.23864691002537
+32
+-5.79284432554703
+13
+24.81040621688107
+23
+-93.23864691002537
+33
+-5.79284432554703
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.166927823148914
+20
+-91.78524286072673
+30
+-9.144445782167592
+11
+24.81040621688107
+21
+-93.23864691002537
+31
+-5.79284432554703
+12
+25.20620206115611
+22
+-92.31730613892445
+32
+-8.104569656485381
+13
+25.20620206115611
+23
+-92.31730613892445
+33
+-8.104569656485381
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+25.20620206115611
+20
+-92.31730613892445
+30
+-8.104569656485381
+11
+24.81040621688107
+21
+-93.23864691002537
+31
+-5.79284432554703
+12
+22.186167206338045
+22
+-92.13024396008177
+32
+-7.293602578714942
+13
+22.186167206338045
+23
+-92.13024396008177
+33
+-7.293602578714942
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.81040621688107
+20
+-93.23864691002537
+30
+-5.79284432554703
+11
+21.907801950756436
+21
+-92.75346782108278
+31
+-4.8425479212673155
+12
+22.186167206338045
+22
+-92.13024396008177
+32
+-7.293602578714942
+13
+22.186167206338045
+23
+-92.13024396008177
+33
+-7.293602578714942
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+21.907801950756436
+20
+-92.75346782108278
+30
+-4.8425479212673155
+11
+21.768467210804115
+21
+-93.02312163022594
+31
+-3.4522027241907876
+12
+19.480396077220284
+22
+-91.05166061907254
+32
+-3.2059768261775177
+13
+19.480396077220284
+23
+-91.05166061907254
+33
+-3.2059768261775177
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+21.907801950756436
+20
+-92.75346782108278
+30
+-4.8425479212673155
+11
+19.480396077220284
+21
+-91.05166061907254
+31
+-3.2059768261775177
+12
+19.628553322540764
+22
+-91.08172251985943
+32
+-4.532391162966928
+13
+19.628553322540764
+23
+-91.08172251985943
+33
+-4.532391162966928
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+19.628553322540764
+20
+-91.08172251985943
+30
+-4.532391162966928
+11
+19.480396077220284
+21
+-91.05166061907254
+31
+-3.2059768261775177
+12
+18.58445544586748
+22
+-88.93536744826123
+32
+-3.768626485511598
+13
+18.58445544586748
+23
+-88.93536744826123
+33
+-3.768626485511598
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+19.628553322540764
+20
+-91.08172251985943
+30
+-4.532391162966928
+11
+18.58445544586748
+21
+-88.93536744826123
+31
+-3.768626485511598
+12
+18.618224345724922
+22
+-89.10172601910311
+32
+-5.046551904212676
+13
+18.618224345724922
+23
+-89.10172601910311
+33
+-5.046551904212676
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+18.902369863444292
+20
+-88.0838160081472
+30
+-5.855355513751909
+11
+18.618224345724922
+21
+-89.10172601910311
+31
+-5.046551904212676
+12
+18.58445544586748
+22
+-88.93536744826123
+32
+-3.768626485511598
+13
+18.58445544586748
+23
+-88.93536744826123
+33
+-3.768626485511598
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+18.902369863444292
+20
+-88.0838160081472
+30
+-5.855355513751909
+11
+18.58445544586748
+21
+-88.93536744826123
+31
+-3.768626485511598
+12
+19.069693241116283
+22
+-88.02219903496231
+32
+-4.574561164155742
+13
+19.069693241116283
+23
+-88.02219903496231
+33
+-4.574561164155742
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+18.902369863444292
+20
+-88.0838160081472
+30
+-5.855355513751909
+11
+19.069693241116283
+21
+-88.02219903496231
+31
+-4.574561164155742
+12
+19.452407439500604
+22
+-86.32978761831896
+32
+-6.023303013163439
+13
+19.452407439500604
+23
+-86.32978761831896
+33
+-6.023303013163439
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+19.452407439500604
+20
+-86.32978761831896
+30
+-6.023303013163439
+11
+19.069693241116283
+21
+-88.02219903496231
+31
+-4.574561164155742
+12
+19.65106592244573
+22
+-86.4190385835332
+32
+-4.801294922780069
+13
+19.65106592244573
+23
+-86.4190385835332
+33
+-4.801294922780069
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+19.452407439500604
+20
+-86.32978761831896
+30
+-6.023303013163439
+11
+19.65106592244573
+21
+-86.4190385835332
+31
+-4.801294922780069
+12
+20.411930954368763
+22
+-85.40479151816334
+32
+-4.511809665123892
+13
+20.411930954368763
+23
+-85.40479151816334
+33
+-4.511809665123892
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+19.452407439500604
+20
+-86.32978761831896
+30
+-6.023303013163439
+11
+20.411930954368763
+21
+-85.40479151816334
+31
+-4.511809665123892
+12
+20.029216755984443
+22
+-85.57810284702654
+32
+-5.786297316952249
+13
+20.029216755984443
+23
+-85.57810284702654
+33
+-5.786297316952249
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+21.247330945436598
+20
+-84.78437777990032
+30
+-5.283079876137179
+11
+20.029216755984443
+21
+-85.57810284702654
+31
+-5.786297316952249
+12
+20.411930954368763
+22
+-85.40479151816334
+32
+-4.511809665123892
+13
+20.411930954368763
+23
+-85.40479151816334
+33
+-4.511809665123892
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+21.559160876552596
+20
+-84.62599254516807
+30
+-3.9702625641690665
+11
+21.247330945436598
+21
+-84.78437777990032
+31
+-5.283079876137179
+12
+20.411930954368763
+22
+-85.40479151816334
+32
+-4.511809665123892
+13
+20.411930954368763
+23
+-85.40479151816334
+33
+-4.511809665123892
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.10369311445916
+20
+-84.5125467530069
+30
+-4.0523130885670655
+11
+21.247330945436598
+21
+-84.78437777990032
+31
+-5.283079876137179
+12
+21.559160876552596
+22
+-84.62599254516807
+32
+-3.9702625641690665
+13
+21.559160876552596
+23
+-84.62599254516807
+33
+-3.9702625641690665
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.263106659732117
+20
+-84.66995733833402
+30
+-5.32035282115043
+11
+21.247330945436598
+21
+-84.78437777990032
+31
+-5.283079876137179
+12
+24.10369311445916
+22
+-84.5125467530069
+32
+-4.0523130885670655
+13
+24.10369311445916
+23
+-84.5125467530069
+33
+-4.0523130885670655
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.980119438634826
+20
+-85.93460896528235
+30
+-5.001017723102088
+11
+27.439512816592746
+21
+-85.86891744197874
+31
+-3.508719714197406
+12
+28.24083968348011
+22
+-87.63071184021072
+32
+-3.8857702300718815
+13
+28.24083968348011
+23
+-87.63071184021072
+33
+-3.8857702300718815
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.559970998349062
+20
+-87.8277357409418
+30
+-5.3898063075819325
+11
+27.980119438634826
+21
+-85.93460896528235
+31
+-5.001017723102088
+12
+28.24083968348011
+22
+-87.63071184021072
+32
+-3.8857702300718815
+13
+28.24083968348011
+23
+-87.63071184021072
+33
+-3.8857702300718815
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.559970998349062
+20
+-87.8277357409418
+30
+-5.3898063075819325
+11
+28.24083968348011
+21
+-87.63071184021072
+31
+-3.8857702300718815
+12
+28.6576270060449
+22
+-89.32244736530626
+32
+-4.098918371242091
+13
+28.6576270060449
+23
+-89.32244736530626
+33
+-4.098918371242091
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.885491024001873
+20
+-89.38397118386308
+30
+-6.005870597493162
+11
+28.559970998349062
+21
+-87.8277357409418
+31
+-5.3898063075819325
+12
+28.6576270060449
+22
+-89.32244736530626
+32
+-4.098918371242091
+13
+28.6576270060449
+23
+-89.32244736530626
+33
+-4.098918371242091
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+18.715880353420758
+20
+-99.25870805324034
+30
+-7.229179685228585
+11
+18.417740516841565
+21
+-99.3681482931599
+31
+-5.356101694945924
+12
+17.48468451807788
+22
+-98.41839121202429
+32
+-4.605563119135008
+13
+17.48468451807788
+23
+-98.41839121202429
+33
+-4.605563119135008
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+18.715880353420758
+20
+-99.25870805324034
+30
+-7.229179685228585
+11
+17.48468451807788
+21
+-98.41839121202429
+31
+-4.605563119135008
+12
+17.561349047483965
+22
+-98.31734021041378
+32
+-6.398284083392179
+13
+17.561349047483965
+23
+-98.31734021041378
+33
+-6.398284083392179
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+21.684197073322036
+20
+-100.7266590335687
+30
+-6.878677448061587
+11
+18.417740516841565
+21
+-99.3681482931599
+31
+-5.356101694945924
+12
+21.577110111611965
+22
+-100.1560633118443
+32
+-8.53642881130343
+13
+21.577110111611965
+23
+-100.1560633118443
+33
+-8.53642881130343
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+21.577110111611965
+20
+-100.1560633118443
+30
+-8.53642881130343
+11
+18.417740516841565
+21
+-99.3681482931599
+31
+-5.356101694945924
+12
+18.715880353420758
+22
+-99.25870805324034
+32
+-7.229179685228585
+13
+18.715880353420758
+23
+-99.25870805324034
+33
+-7.229179685228585
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+23.009702448807314
+20
+-95.95535465229395
+30
+-9.034297607343508
+11
+23.205014464198985
+21
+-95.9808849261021
+31
+-7.393464050683486
+12
+23.520799311514516
+22
+-97.01642190971695
+32
+-7.443862151337717
+13
+23.520799311514516
+23
+-97.01642190971695
+33
+-7.443862151337717
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+23.18736945346268
+20
+-97.12224987323067
+30
+-9.641930977454864
+11
+23.009702448807314
+21
+-95.95535465229395
+31
+-9.034297607343508
+12
+23.520799311514516
+22
+-97.01642190971695
+32
+-7.443862151337717
+13
+23.520799311514516
+23
+-97.01642190971695
+33
+-7.443862151337717
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+23.009702448807314
+20
+-95.95535465229395
+30
+-9.034297607343508
+11
+20.996041654605555
+21
+-94.3513394282211
+31
+-7.679235433395793
+12
+21.060537211090036
+22
+-94.19056919167637
+32
+-5.847379458748681
+13
+21.060537211090036
+23
+-94.19056919167637
+33
+-5.847379458748681
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+23.205014464198985
+20
+-95.9808849261021
+30
+-7.393464050683486
+11
+23.009702448807314
+21
+-95.95535465229395
+31
+-9.034297607343508
+12
+21.060537211090036
+22
+-94.19056919167637
+32
+-5.847379458748681
+13
+21.060537211090036
+23
+-94.19056919167637
+33
+-5.847379458748681
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+21.19074522135115
+20
+-93.92414962606158
+30
+-3.6529714983319943
+11
+19.657150408906546
+21
+-93.6649610511804
+31
+-5.305705660651066
+12
+19.767583838170047
+22
+-93.55371705292868
+32
+-3.1015291079841942
+13
+19.767583838170047
+23
+-93.55371705292868
+33
+-3.1015291079841942
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+21.19074522135115
+20
+-93.92414962606158
+30
+-3.6529714983319943
+11
+21.060537211090036
+21
+-94.19056919167637
+31
+-5.847379458748681
+12
+19.657150408906546
+22
+-93.6649610511804
+32
+-5.305705660651066
+13
+19.657150408906546
+23
+-93.6649610511804
+33
+-5.305705660651066
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+19.767583838170047
+20
+-93.55371705292868
+30
+-3.1015291079841942
+11
+18.25954386886077
+21
+-93.63246029843266
+31
+-5.216147878218035
+12
+18.659903077981397
+22
+-93.80833427694313
+32
+-3.2125147034678716
+13
+18.659903077981397
+23
+-93.80833427694313
+33
+-3.2125147034678716
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+19.767583838170047
+20
+-93.55371705292868
+30
+-3.1015291079841942
+11
+19.657150408906546
+21
+-93.6649610511804
+31
+-5.305705660651066
+12
+18.25954386886077
+22
+-93.63246029843266
+32
+-5.216147878218035
+13
+18.25954386886077
+23
+-93.63246029843266
+33
+-5.216147878218035
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+18.659903077981397
+20
+-93.80833427694313
+30
+-3.2125147034678716
+11
+17.34352443218733
+21
+-94.00223366385295
+31
+-5.1186421845470145
+12
+17.833021367958693
+22
+-94.20898646780566
+32
+-3.077444127308164
+13
+17.833021367958693
+23
+-94.20898646780566
+33
+-3.077444127308164
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+18.659903077981397
+20
+-93.80833427694313
+30
+-3.2125147034678716
+11
+18.25954386886077
+21
+-93.63246029843266
+31
+-5.216147878218035
+12
+17.34352443218733
+22
+-94.00223366385295
+32
+-5.1186421845470145
+13
+17.34352443218733
+23
+-94.00223366385295
+33
+-5.1186421845470145
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+17.833021367958693
+20
+-94.20898646780566
+30
+-3.077444127308164
+11
+16.377003757889252
+21
+-95.29372984159869
+31
+-4.469284010768265
+12
+16.63589865679629
+22
+-95.23298048358251
+32
+-2.292521765396978
+13
+16.63589865679629
+23
+-95.23298048358251
+33
+-2.292521765396978
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+17.34352443218733
+20
+-94.00223366385295
+30
+-5.1186421845470145
+11
+16.377003757889252
+21
+-95.29372984159869
+31
+-4.469284010768265
+12
+17.833021367958693
+22
+-94.20898646780566
+32
+-3.077444127308164
+13
+17.833021367958693
+23
+-94.20898646780566
+33
+-3.077444127308164
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+16.26991679617915
+20
+-96.48506946379155
+30
+-4.051484232010895
+11
+16.269308347533105
+21
+-96.19104681719108
+31
+-1.848094772705253
+12
+16.63589865679629
+22
+-95.23298048358251
+32
+-2.292521765396978
+13
+16.63589865679629
+23
+-95.23298048358251
+33
+-2.292521765396978
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+16.377003757889252
+20
+-95.29372984159869
+30
+-4.469284010768265
+11
+16.26991679617915
+21
+-96.48506946379155
+31
+-4.051484232010895
+12
+16.63589865679629
+22
+-95.23298048358251
+32
+-2.292521765396978
+13
+16.63589865679629
+23
+-95.23298048358251
+33
+-2.292521765396978
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+17.48468451807788
+20
+-98.41839121202429
+30
+-4.605563119135008
+11
+17.168291222116295
+21
+-98.41244563798044
+31
+-2.4052974706422208
+12
+16.269308347533105
+22
+-96.19104681719108
+32
+-1.848094772705253
+13
+16.269308347533105
+23
+-96.19104681719108
+33
+-1.848094772705253
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+17.48468451807788
+20
+-98.41839121202429
+30
+-4.605563119135008
+11
+16.269308347533105
+21
+-96.19104681719108
+31
+-1.848094772705253
+12
+16.26991679617915
+22
+-96.48506946379155
+32
+-4.051484232010895
+13
+16.26991679617915
+23
+-96.48506946379155
+33
+-4.051484232010895
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+18.417740516841565
+20
+-99.3681482931599
+30
+-5.356101694945924
+11
+18.12842318563053
+21
+-99.46480483825577
+31
+-3.23196447969036
+12
+17.168291222116295
+22
+-98.41244563798044
+32
+-2.4052974706422208
+13
+17.168291222116295
+23
+-98.41244563798044
+33
+-2.4052974706422208
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+18.417740516841565
+20
+-99.3681482931599
+30
+-5.356101694945924
+11
+17.168291222116295
+21
+-98.41244563798044
+31
+-2.4052974706422208
+12
+17.48468451807788
+22
+-98.41839121202429
+32
+-4.605563119135008
+13
+17.48468451807788
+23
+-98.41839121202429
+33
+-4.605563119135008
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+21.684197073322036
+20
+-100.7266590335687
+30
+-6.878677448061587
+11
+21.01216554372668
+21
+-101.41205682439453
+31
+-3.4560161526479027
+12
+18.12842318563053
+22
+-99.46480483825577
+32
+-3.23196447969036
+13
+18.12842318563053
+23
+-99.46480483825577
+33
+-3.23196447969036
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+21.684197073322036
+20
+-100.7266590335687
+30
+-6.878677448061587
+11
+18.12842318563053
+21
+-99.46480483825577
+31
+-3.23196447969036
+12
+18.417740516841565
+22
+-99.3681482931599
+32
+-5.356101694945924
+13
+18.417740516841565
+23
+-99.3681482931599
+33
+-5.356101694945924
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+23.205014464198985
+20
+-95.9808849261021
+30
+-7.393464050683486
+11
+23.149037188759625
+21
+-95.25641724450503
+31
+-4.992975445307962
+12
+23.579210381538196
+22
+-96.69229560122346
+32
+-4.89421322438773
+13
+23.579210381538196
+23
+-96.69229560122346
+33
+-4.89421322438773
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+23.520799311514516
+20
+-97.01642190971695
+30
+-7.443862151337717
+11
+23.205014464198985
+21
+-95.9808849261021
+31
+-7.393464050683486
+12
+23.579210381538196
+22
+-96.69229560122346
+32
+-4.89421322438773
+13
+23.579210381538196
+23
+-96.69229560122346
+33
+-4.89421322438773
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+23.205014464198985
+20
+-95.9808849261021
+30
+-7.393464050683486
+11
+21.060537211090036
+21
+-94.19056919167637
+31
+-5.847379458748681
+12
+21.19074522135115
+22
+-93.92414962606158
+32
+-3.6529714983319943
+13
+21.19074522135115
+23
+-93.92414962606158
+33
+-3.6529714983319943
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+23.205014464198985
+20
+-95.9808849261021
+30
+-7.393464050683486
+11
+21.19074522135115
+21
+-93.92414962606158
+31
+-3.6529714983319943
+12
+23.149037188759625
+22
+-95.25641724450503
+32
+-4.992975445307962
+13
+23.149037188759625
+23
+-95.25641724450503
+33
+-4.992975445307962
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+22.03648883940236
+20
+-93.94918401183456
+30
+-0.9429945319544907
+11
+19.767583838170047
+21
+-93.55371705292868
+31
+-3.1015291079841942
+12
+20.53940094572252
+22
+-93.58315598398859
+32
+-0.5349368408257276
+13
+20.53940094572252
+23
+-93.58315598398859
+33
+-0.5349368408257276
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+22.03648883940236
+20
+-93.94918401183456
+30
+-0.9429945319544907
+11
+21.19074522135115
+21
+-93.92414962606158
+31
+-3.6529714983319943
+12
+19.767583838170047
+22
+-93.55371705292868
+32
+-3.1015291079841942
+13
+19.767583838170047
+23
+-93.55371705292868
+33
+-3.1015291079841942
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+20.53940094572252
+20
+-93.58315598398859
+30
+-0.5349368408257276
+11
+18.659903077981397
+21
+-93.80833427694313
+31
+-3.2125147034678716
+12
+18.906020555320765
+22
+-94.23413889710712
+32
+-1.4974983594412015
+13
+18.906020555320765
+23
+-94.23413889710712
+33
+-1.4974983594412015
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+20.53940094572252
+20
+-93.58315598398859
+30
+-0.5349368408257276
+11
+19.767583838170047
+21
+-93.55371705292868
+31
+-3.1015291079841942
+12
+18.659903077981397
+22
+-93.80833427694313
+32
+-3.2125147034678716
+13
+18.659903077981397
+23
+-93.80833427694313
+33
+-3.2125147034678716
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+17.833021367958693
+20
+-94.20898646780566
+30
+-3.077444127308164
+11
+18.421999657364125
+21
+-94.61224093906213
+31
+-1.5309874741648135
+12
+18.906020555320765
+22
+-94.23413889710712
+32
+-1.4974983594412015
+13
+18.906020555320765
+23
+-94.23413889710712
+33
+-1.4974983594412015
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+18.906020555320765
+20
+-94.23413889710712
+30
+-1.4974983594412015
+11
+18.659903077981397
+21
+-93.80833427694313
+31
+-3.2125147034678716
+12
+17.833021367958693
+22
+-94.20898646780566
+32
+-3.077444127308164
+13
+17.833021367958693
+23
+-94.20898646780566
+33
+-3.077444127308164
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+18.421999657364125
+20
+-94.61224093906213
+30
+-1.5309874741648135
+11
+16.63589865679629
+21
+-95.23298048358251
+31
+-2.292521765396978
+12
+16.82999377489582
+22
+-95.59739591160519
+32
+-0.66576461832163
+13
+16.82999377489582
+23
+-95.59739591160519
+33
+-0.66576461832163
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+18.421999657364125
+20
+-94.61224093906213
+30
+-1.5309874741648135
+11
+17.833021367958693
+21
+-94.20898646780566
+31
+-3.077444127308164
+12
+16.63589865679629
+22
+-95.23298048358251
+32
+-2.292521765396978
+13
+16.63589865679629
+23
+-95.23298048358251
+33
+-2.292521765396978
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+16.269308347533105
+20
+-96.19104681719108
+30
+-1.848094772705253
+11
+16.621600113613404
+21
+-96.4790434980294
+31
+-0.6707843050114733
+12
+16.82999377489582
+22
+-95.59739591160519
+32
+-0.66576461832163
+13
+16.82999377489582
+23
+-95.59739591160519
+33
+-0.66576461832163
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+16.63589865679629
+20
+-95.23298048358251
+30
+-2.292521765396978
+11
+16.269308347533105
+21
+-96.19104681719108
+31
+-1.848094772705253
+12
+16.82999377489582
+22
+-95.59739591160519
+32
+-0.66576461832163
+13
+16.82999377489582
+23
+-95.59739591160519
+33
+-0.66576461832163
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+17.168291222116295
+20
+-98.41244563798044
+30
+-2.4052974706422208
+11
+17.174679932900123
+21
+-98.37569868028169
+31
+-0.7165850278665418
+12
+16.621600113613404
+22
+-96.4790434980294
+32
+-0.6707843050114733
+13
+16.621600113613404
+23
+-96.4790434980294
+33
+-0.6707843050114733
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+17.168291222116295
+20
+-98.41244563798044
+30
+-2.4052974706422208
+11
+16.621600113613404
+21
+-96.4790434980294
+31
+-0.6707843050114733
+12
+16.269308347533105
+22
+-96.19104681719108
+32
+-1.848094772705253
+13
+16.269308347533105
+23
+-96.19104681719108
+33
+-1.848094772705253
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+18.12842318563053
+20
+-99.46480483825577
+30
+-3.23196447969036
+11
+18.479498054418688
+21
+-100.25879319226196
+31
+-1.0573538018788207
+12
+17.174679932900123
+22
+-98.37569868028169
+32
+-0.7165850278665418
+13
+17.174679932900123
+23
+-98.37569868028169
+33
+-0.7165850278665418
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+18.12842318563053
+20
+-99.46480483825577
+30
+-3.23196447969036
+11
+17.174679932900123
+21
+-98.37569868028169
+31
+-0.7165850278665418
+12
+17.168291222116295
+22
+-98.41244563798044
+32
+-2.4052974706422208
+13
+17.168291222116295
+23
+-98.41244563798044
+33
+-2.4052974706422208
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+19.48982703123452
+20
+-93.76255255093422
+30
+-8.87415115229015
+11
+17.481642274847488
+21
+-93.03317581934881
+31
+-10.476496382207474
+12
+17.736886481878038
+22
+-93.37442833407238
+32
+-8.604610675319554
+13
+17.736886481878038
+23
+-93.37442833407238
+33
+-8.604610675319554
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+19.59295907674508
+20
+-93.49474387668083
+30
+-10.790923661440086
+11
+17.481642274847488
+21
+-93.03317581934881
+31
+-10.476496382207474
+12
+19.48982703123452
+22
+-93.76255255093422
+32
+-8.87415115229015
+13
+19.48982703123452
+23
+-93.76255255093422
+33
+-8.87415115229015
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+17.736886481878038
+20
+-93.37442833407238
+30
+-8.604610675319554
+11
+16.424462752283482
+21
+-93.73074646906917
+31
+-10.396353040105835
+12
+16.777362967009882
+22
+-93.93960080260223
+32
+-8.506400765772163
+13
+16.777362967009882
+23
+-93.93960080260223
+33
+-8.506400765772163
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+17.736886481878038
+20
+-93.37442833407238
+30
+-8.604610675319554
+11
+17.481642274847488
+21
+-93.03317581934881
+31
+-10.476496382207474
+12
+16.424462752283482
+22
+-93.73074646906917
+32
+-10.396353040105835
+13
+16.424462752283482
+23
+-93.73074646906917
+33
+-10.396353040105835
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+15.823315489956459
+20
+-95.33905119530529
+30
+-9.883205520595055
+11
+16.1211511022126
+21
+-95.28874708237733
+31
+-7.919389473911818
+12
+16.777362967009882
+22
+-93.93960080260223
+32
+-8.506400765772163
+13
+16.777362967009882
+23
+-93.93960080260223
+33
+-8.506400765772163
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+16.424462752283482
+20
+-93.73074646906917
+30
+-10.396353040105835
+11
+15.823315489956459
+21
+-95.33905119530529
+31
+-9.883205520595055
+12
+16.777362967009882
+22
+-93.93960080260223
+32
+-8.506400765772163
+13
+16.777362967009882
+23
+-93.93960080260223
+33
+-8.506400765772163
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+16.151269310193573
+20
+-96.68246507813002
+30
+-9.51693973168901
+11
+16.23371410173741
+21
+-96.55075923347749
+31
+-7.539660119427458
+12
+16.1211511022126
+22
+-95.28874708237733
+32
+-7.919389473911818
+13
+16.1211511022126
+23
+-95.28874708237733
+33
+-7.919389473911818
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+15.823315489956459
+20
+-95.33905119530529
+30
+-9.883205520595055
+11
+16.151269310193573
+21
+-96.68246507813002
+31
+-9.51693973168901
+12
+16.1211511022126
+22
+-95.28874708237733
+32
+-7.919389473911818
+13
+16.1211511022126
+23
+-95.28874708237733
+33
+-7.919389473911818
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+17.802294711331648
+20
+-98.26665842782393
+30
+-9.996380683049235
+11
+17.75422726829133
+21
+-98.28262311028077
+31
+-8.058901833479649
+12
+16.23371410173741
+22
+-96.55075923347749
+32
+-7.539660119427458
+13
+16.23371410173741
+23
+-96.55075923347749
+33
+-7.539660119427458
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+17.802294711331648
+20
+-98.26665842782393
+30
+-9.996380683049235
+11
+16.23371410173741
+21
+-96.55075923347749
+31
+-7.539660119427458
+12
+16.151269310193573
+22
+-96.68246507813002
+32
+-9.51693973168901
+13
+16.151269310193573
+23
+-96.68246507813002
+33
+-9.51693973168901
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+18.97994706581948
+20
+-99.02026252873603
+30
+-10.70719612632657
+11
+18.935834538978686
+21
+-99.07998532137987
+31
+-8.75200815876213
+12
+17.75422726829133
+22
+-98.28262311028077
+32
+-8.058901833479649
+13
+17.75422726829133
+23
+-98.28262311028077
+33
+-8.058901833479649
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+18.97994706581948
+20
+-99.02026252873603
+30
+-10.70719612632657
+11
+17.75422726829133
+21
+-98.28262311028077
+31
+-8.058901833479649
+12
+17.802294711331648
+22
+-98.26665842782393
+32
+-9.996380683049235
+13
+17.802294711331648
+23
+-98.26665842782393
+33
+-9.996380683049235
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+21.672332324723495
+20
+-99.41684319902566
+30
+-10.395896172949973
+11
+18.935834538978686
+21
+-99.07998532137987
+31
+-8.75200815876213
+12
+20.867354765959632
+22
+-99.02314744826482
+32
+-12.036798082759757
+13
+20.867354765959632
+23
+-99.02314744826482
+33
+-12.036798082759757
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+20.867354765959632
+20
+-99.02314744826482
+30
+-12.036798082759757
+11
+18.935834538978686
+21
+-99.07998532137987
+31
+-8.75200815876213
+12
+18.97994706581948
+22
+-99.02026252873603
+32
+-10.70719612632657
+13
+18.97994706581948
+23
+-99.02026252873603
+33
+-10.70719612632657
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+22.163958830756137
+20
+-96.08996399963169
+30
+-12.618650604619129
+11
+22.405817167572923
+21
+-95.84262008476126
+31
+-10.676450550423366
+12
+22.506211194176124
+22
+-97.23906070183304
+32
+-11.225097066575264
+13
+22.506211194176124
+23
+-97.23906070183304
+33
+-11.225097066575264
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+21.762078500020273
+20
+-97.61892705974404
+30
+-13.043600104538378
+11
+22.163958830756137
+21
+-96.08996399963169
+31
+-12.618650604619129
+12
+22.506211194176124
+22
+-97.23906070183304
+32
+-11.225097066575264
+13
+22.506211194176124
+23
+-97.23906070183304
+33
+-11.225097066575264
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+22.163958830756137
+20
+-96.08996399963169
+30
+-12.618650604619129
+11
+20.97596284928492
+21
+-94.34332925987263
+31
+-11.317865980676451
+12
+20.925461611660285
+22
+-94.39369906533875
+32
+-9.341877380032182
+13
+20.925461611660285
+23
+-94.39369906533875
+33
+-9.341877380032182
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+22.405817167572923
+20
+-95.84262008476126
+30
+-10.676450550423366
+11
+22.163958830756137
+21
+-96.08996399963169
+31
+-12.618650604619129
+12
+20.925461611660285
+22
+-94.39369906533875
+32
+-9.341877380032182
+13
+20.925461611660285
+23
+-94.39369906533875
+33
+-9.341877380032182
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+20.996041654605555
+20
+-94.3513394282211
+30
+-7.679235433395793
+11
+19.48982703123452
+21
+-93.76255255093422
+31
+-8.87415115229015
+12
+19.565883111994527
+22
+-93.7369620046708
+32
+-7.124812374368843
+13
+19.565883111994527
+23
+-93.7369620046708
+33
+-7.124812374368843
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+20.996041654605555
+20
+-94.3513394282211
+30
+-7.679235433395793
+11
+20.925461611660285
+21
+-94.39369906533875
+31
+-9.341877380032182
+12
+19.48982703123452
+22
+-93.76255255093422
+32
+-8.87415115229015
+13
+19.48982703123452
+23
+-93.76255255093422
+33
+-8.87415115229015
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+19.565883111994527
+20
+-93.7369620046708
+30
+-7.124812374368843
+11
+17.736886481878038
+21
+-93.37442833407238
+31
+-8.604610675319554
+12
+17.934328067531002
+22
+-93.44667488266532
+32
+-6.928897640702343
+13
+17.934328067531002
+23
+-93.44667488266532
+33
+-6.928897640702343
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+19.565883111994527
+20
+-93.7369620046708
+30
+-7.124812374368843
+11
+19.48982703123452
+21
+-93.76255255093422
+31
+-8.87415115229015
+12
+17.736886481878038
+22
+-93.37442833407238
+32
+-8.604610675319554
+13
+17.736886481878038
+23
+-93.37442833407238
+33
+-8.604610675319554
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+17.934328067531002
+20
+-93.44667488266532
+30
+-6.928897640702343
+11
+16.777362967009882
+21
+-93.93960080260223
+31
+-8.506400765772163
+12
+17.04812261451548
+22
+-93.96161154094324
+32
+-6.823046310868836
+13
+17.04812261451548
+23
+-93.96161154094324
+33
+-6.823046310868836
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+17.934328067531002
+20
+-93.44667488266532
+30
+-6.928897640702343
+11
+17.736886481878038
+21
+-93.37442833407238
+31
+-8.604610675319554
+12
+16.777362967009882
+22
+-93.93960080260223
+32
+-8.506400765772163
+13
+16.777362967009882
+23
+-93.93960080260223
+33
+-8.506400765772163
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+16.1211511022126
+20
+-95.28874708237733
+30
+-7.919389473911818
+11
+16.308553285205253
+21
+-95.0774540483059
+31
+-6.282170854269529
+12
+17.04812261451548
+22
+-93.96161154094324
+32
+-6.823046310868836
+13
+17.04812261451548
+23
+-93.96161154094324
+33
+-6.823046310868836
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+16.777362967009882
+20
+-93.93960080260223
+30
+-8.506400765772163
+11
+16.1211511022126
+21
+-95.28874708237733
+31
+-7.919389473911818
+12
+17.04812261451548
+22
+-93.96161154094324
+32
+-6.823046310868836
+13
+17.04812261451548
+23
+-93.96161154094324
+33
+-6.823046310868836
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+16.23371410173741
+20
+-96.55075923347749
+30
+-7.539660119427458
+11
+16.171652339837248
+21
+-96.39642834217872
+31
+-5.89757209406998
+12
+16.308553285205253
+22
+-95.0774540483059
+32
+-6.282170854269529
+13
+16.308553285205253
+23
+-95.0774540483059
+33
+-6.282170854269529
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+16.1211511022126
+20
+-95.28874708237733
+30
+-7.919389473911818
+11
+16.23371410173741
+21
+-96.55075923347749
+31
+-7.539660119427458
+12
+16.308553285205253
+22
+-95.0774540483059
+32
+-6.282170854269529
+13
+16.308553285205253
+23
+-95.0774540483059
+33
+-6.282170854269529
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+17.75422726829133
+20
+-98.28262311028077
+30
+-8.058901833479649
+11
+17.561349047483965
+21
+-98.31734021041378
+31
+-6.398284083392179
+12
+16.171652339837248
+22
+-96.39642834217872
+32
+-5.89757209406998
+13
+16.171652339837248
+23
+-96.39642834217872
+33
+-5.89757209406998
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+17.75422726829133
+20
+-98.28262311028077
+30
+-8.058901833479649
+11
+16.171652339837248
+21
+-96.39642834217872
+31
+-5.89757209406998
+12
+16.23371410173741
+22
+-96.55075923347749
+32
+-7.539660119427458
+13
+16.23371410173741
+23
+-96.55075923347749
+33
+-7.539660119427458
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+18.935834538978686
+20
+-99.07998532137987
+30
+-8.75200815876213
+11
+18.715880353420758
+21
+-99.25870805324034
+31
+-7.229179685228585
+12
+17.561349047483965
+22
+-98.31734021041378
+32
+-6.398284083392179
+13
+17.561349047483965
+23
+-98.31734021041378
+33
+-6.398284083392179
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+18.935834538978686
+20
+-99.07998532137987
+30
+-8.75200815876213
+11
+17.561349047483965
+21
+-98.31734021041378
+31
+-6.398284083392179
+12
+17.75422726829133
+22
+-98.28262311028077
+32
+-8.058901833479649
+13
+17.75422726829133
+23
+-98.28262311028077
+33
+-8.058901833479649
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+21.672332324723495
+20
+-99.41684319902566
+30
+-10.395896172949973
+11
+21.577110111611965
+21
+-100.1560633118443
+31
+-8.53642881130343
+12
+18.715880353420758
+22
+-99.25870805324034
+32
+-7.229179685228585
+13
+18.715880353420758
+23
+-99.25870805324034
+33
+-7.229179685228585
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+21.672332324723495
+20
+-99.41684319902566
+30
+-10.395896172949973
+11
+18.715880353420758
+21
+-99.25870805324034
+31
+-7.229179685228585
+12
+18.935834538978686
+22
+-99.07998532137987
+32
+-8.75200815876213
+13
+18.935834538978686
+23
+-99.07998532137987
+33
+-8.75200815876213
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+22.405817167572923
+20
+-95.84262008476126
+30
+-10.676450550423366
+11
+23.009702448807314
+21
+-95.95535465229395
+31
+-9.034297607343508
+12
+23.18736945346268
+22
+-97.12224987323067
+32
+-9.641930977454864
+13
+23.18736945346268
+23
+-97.12224987323067
+33
+-9.641930977454864
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+22.506211194176124
+20
+-97.23906070183304
+30
+-11.225097066575264
+11
+22.405817167572923
+21
+-95.84262008476126
+31
+-10.676450550423366
+12
+23.18736945346268
+22
+-97.12224987323067
+32
+-9.641930977454864
+13
+23.18736945346268
+23
+-97.12224987323067
+33
+-9.641930977454864
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+22.405817167572923
+20
+-95.84262008476126
+30
+-10.676450550423366
+11
+20.925461611660285
+21
+-94.39369906533875
+31
+-9.341877380032182
+12
+20.996041654605555
+22
+-94.3513394282211
+32
+-7.679235433395793
+13
+20.996041654605555
+23
+-94.3513394282211
+33
+-7.679235433395793
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+23.009702448807314
+20
+-95.95535465229395
+30
+-9.034297607343508
+11
+22.405817167572923
+21
+-95.84262008476126
+31
+-10.676450550423366
+12
+20.996041654605555
+22
+-94.3513394282211
+32
+-7.679235433395793
+13
+20.996041654605555
+23
+-94.3513394282211
+33
+-7.679235433395793
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+21.060537211090036
+20
+-94.19056919167637
+30
+-5.847379458748681
+11
+19.565883111994527
+21
+-93.7369620046708
+31
+-7.124812374368843
+12
+19.657150408906546
+22
+-93.6649610511804
+32
+-5.305705660651066
+13
+19.657150408906546
+23
+-93.6649610511804
+33
+-5.305705660651066
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+21.060537211090036
+20
+-94.19056919167637
+30
+-5.847379458748681
+11
+20.996041654605555
+21
+-94.3513394282211
+31
+-7.679235433395793
+12
+19.565883111994527
+22
+-93.7369620046708
+32
+-7.124812374368843
+13
+19.565883111994527
+23
+-93.7369620046708
+33
+-7.124812374368843
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+19.657150408906546
+20
+-93.6649610511804
+30
+-5.305705660651066
+11
+17.934328067531002
+21
+-93.44667488266532
+31
+-6.928897640702343
+12
+18.25954386886077
+22
+-93.63246029843266
+32
+-5.216147878218035
+13
+18.25954386886077
+23
+-93.63246029843266
+33
+-5.216147878218035
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+19.657150408906546
+20
+-93.6649610511804
+30
+-5.305705660651066
+11
+19.565883111994527
+21
+-93.7369620046708
+31
+-7.124812374368843
+12
+17.934328067531002
+22
+-93.44667488266532
+32
+-6.928897640702343
+13
+17.934328067531002
+23
+-93.44667488266532
+33
+-6.928897640702343
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+18.25954386886077
+20
+-93.63246029843266
+30
+-5.216147878218035
+11
+17.04812261451548
+21
+-93.96161154094324
+31
+-6.823046310868836
+12
+17.34352443218733
+22
+-94.00223366385295
+32
+-5.1186421845470145
+13
+17.34352443218733
+23
+-94.00223366385295
+33
+-5.1186421845470145
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+18.25954386886077
+20
+-93.63246029843266
+30
+-5.216147878218035
+11
+17.934328067531002
+21
+-93.44667488266532
+31
+-6.928897640702343
+12
+17.04812261451548
+22
+-93.96161154094324
+32
+-6.823046310868836
+13
+17.04812261451548
+23
+-93.96161154094324
+33
+-6.823046310868836
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+16.308553285205253
+20
+-95.0774540483059
+30
+-6.282170854269529
+11
+16.377003757889252
+21
+-95.29372984159869
+31
+-4.469284010768265
+12
+17.34352443218733
+22
+-94.00223366385295
+32
+-5.1186421845470145
+13
+17.34352443218733
+23
+-94.00223366385295
+33
+-5.1186421845470145
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+17.04812261451548
+20
+-93.96161154094324
+30
+-6.823046310868836
+11
+16.308553285205253
+21
+-95.0774540483059
+31
+-6.282170854269529
+12
+17.34352443218733
+22
+-94.00223366385295
+32
+-5.1186421845470145
+13
+17.34352443218733
+23
+-94.00223366385295
+33
+-5.1186421845470145
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+22.341321611088443
+20
+-98.97153658173772
+30
+-10.438366409820723
+11
+21.672332324723495
+21
+-99.41684319902566
+31
+-10.395896172949973
+12
+21.334339101826043
+22
+-98.72815992257159
+32
+-12.28528618503424
+13
+21.334339101826043
+23
+-98.72815992257159
+33
+-12.28528618503424
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+21.672332324723495
+20
+-99.41684319902566
+30
+-10.395896172949973
+11
+20.867354765959632
+21
+-99.02314744826482
+31
+-12.036798082759757
+12
+21.334339101826043
+22
+-98.72815992257159
+32
+-12.28528618503424
+13
+21.334339101826043
+23
+-98.72815992257159
+33
+-12.28528618503424
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+22.76145540120668
+20
+-98.21791555033828
+30
+-10.6302199583385
+11
+23.32883376367628
+21
+-98.42834093229283
+31
+-8.824884895538805
+12
+22.79978766590972
+22
+-99.67923240311313
+32
+-8.371915919129751
+13
+22.79978766590972
+23
+-99.67923240311313
+33
+-8.371915919129751
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+22.341321611088443
+20
+-98.97153658173772
+30
+-10.438366409820723
+11
+22.76145540120668
+21
+-98.21791555033828
+31
+-10.6302199583385
+12
+22.79978766590972
+22
+-99.67923240311313
+32
+-8.371915919129751
+13
+22.79978766590972
+23
+-99.67923240311313
+33
+-8.371915919129751
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+22.79978766590972
+20
+-99.67923240311313
+30
+-8.371915919129751
+11
+21.577110111611965
+21
+-100.1560633118443
+31
+-8.53642881130343
+12
+22.341321611088443
+22
+-98.97153658173772
+32
+-10.438366409820723
+13
+22.341321611088443
+23
+-98.97153658173772
+33
+-10.438366409820723
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+20.34682694923818
+20
+-98.08027164150633
+30
+-14.055400279919626
+11
+21.58897486021052
+21
+-98.27960331196617
+31
+-12.674134201063856
+12
+21.334339101826043
+22
+-98.72815992257159
+32
+-12.28528618503424
+13
+21.334339101826043
+23
+-98.72815992257159
+33
+-12.28528618503424
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+21.58897486021052
+20
+-98.27960331196617
+30
+-12.674134201063856
+11
+20.34682694923818
+21
+-98.08027164150633
+31
+-14.055400279919626
+12
+20.593857099546685
+22
+-97.70943368996899
+32
+-14.34405468283847
+13
+20.593857099546685
+23
+-97.70943368996899
+33
+-14.34405468283847
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+20.0380392613526
+20
+-97.41727016662217
+30
+-14.479661690493359
+11
+19.776102119215157
+21
+-97.93892093048207
+31
+-13.974536603218322
+12
+17.432662158838056
+22
+-97.24683168957844
+32
+-12.805669717286436
+13
+17.432662158838056
+23
+-97.24683168957844
+33
+-12.805669717286436
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+17.07063521442045
+20
+-93.86273811249099
+30
+-12.890714145245257
+11
+19.013107517030846
+21
+-94.70923681670459
+31
+-13.62262215907758
+12
+16.632552189242844
+22
+-94.22169596218065
+32
+-12.729335746909355
+13
+16.632552189242844
+23
+-94.22169596218065
+33
+-12.729335746909355
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+17.07063521442045
+20
+-93.86273811249099
+30
+-12.890714145245257
+11
+18.467329081497084
+21
+-94.0629416239784
+31
+-13.351078286496177
+12
+19.013107517030846
+22
+-94.70923681670459
+32
+-13.62262215907758
+13
+19.013107517030846
+23
+-94.70923681670459
+33
+-13.62262215907758
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+16.632552189242844
+20
+-94.22169596218065
+30
+-12.729335746909355
+11
+20.25373430638796
+21
+-95.96420286678452
+31
+-14.297994318235409
+12
+16.147922842640106
+22
+-95.19954962751838
+32
+-12.575035665706043
+13
+16.147922842640106
+23
+-95.19954962751838
+33
+-12.575035665706043
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+16.632552189242844
+20
+-94.22169596218065
+30
+-12.729335746909355
+11
+19.013107517030846
+21
+-94.70923681670459
+31
+-13.62262215907758
+12
+20.25373430638796
+22
+-95.96420286678452
+32
+-14.297994318235409
+13
+20.25373430638796
+23
+-95.96420286678452
+33
+-14.297994318235409
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+16.147922842640106
+20
+-95.19954962751838
+30
+-12.575035665706043
+11
+20.11318266914348
+21
+-96.825233752374
+31
+-14.498771775131683
+12
+16.37304884168972
+22
+-96.34789148161173
+32
+-12.351746653565945
+13
+16.37304884168972
+23
+-96.34789148161173
+33
+-12.351746653565945
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+16.147922842640106
+20
+-95.19954962751838
+30
+-12.575035665706043
+11
+20.25373430638796
+21
+-95.96420286678452
+31
+-14.297994318235409
+12
+20.11318266914348
+22
+-96.825233752374
+32
+-14.498771775131683
+13
+20.11318266914348
+23
+-96.825233752374
+33
+-14.498771775131683
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+20.11318266914348
+20
+-96.825233752374
+30
+-14.498771775131683
+11
+20.0380392613526
+21
+-97.41727016662217
+31
+-14.479661690493359
+12
+16.37304884168972
+22
+-96.34789148161173
+32
+-12.351746653565945
+13
+16.37304884168972
+23
+-96.34789148161173
+33
+-12.351746653565945
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+16.37304884168972
+20
+-96.34789148161173
+30
+-12.351746653565945
+11
+20.0380392613526
+21
+-97.41727016662217
+31
+-14.479661690493359
+12
+17.432662158838056
+22
+-97.24683168957844
+32
+-12.805669717286436
+13
+17.432662158838056
+23
+-97.24683168957844
+33
+-12.805669717286436
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+17.432662158838056
+20
+-97.24683168957844
+30
+-12.805669717286436
+11
+19.776102119215157
+21
+-97.93892093048207
+31
+-13.974536603218322
+12
+18.53425843256588
+22
+-97.87327980056546
+32
+-13.130089984858772
+13
+18.53425843256588
+23
+-97.87327980056546
+33
+-13.130089984858772
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+20.149081139262215
+20
+-94.30565399514181
+30
+-12.99565409072663
+11
+19.013107517030846
+21
+-94.70923681670459
+31
+-13.62262215907758
+12
+18.934313417363494
+22
+-93.56028368385181
+32
+-12.533022585309483
+13
+18.934313417363494
+23
+-93.56028368385181
+33
+-12.533022585309483
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+19.013107517030846
+20
+-94.70923681670459
+30
+-13.62262215907758
+11
+18.467329081497084
+21
+-94.0629416239784
+31
+-13.351078286496177
+12
+18.934313417363494
+22
+-93.56028368385181
+32
+-12.533022585309483
+13
+18.934313417363494
+23
+-93.56028368385181
+33
+-12.533022585309483
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+18.934313417363494
+20
+-93.56028368385181
+30
+-12.533022585309483
+11
+18.467329081497084
+21
+-94.0629416239784
+31
+-13.351078286496177
+12
+17.091322468387162
+22
+-93.1513373299638
+32
+-12.205755187916031
+13
+17.091322468387162
+23
+-93.1513373299638
+33
+-12.205755187916031
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+18.467329081497084
+20
+-94.0629416239784
+30
+-13.351078286496177
+11
+17.07063521442045
+21
+-93.86273811249099
+31
+-12.890714145245257
+12
+17.091322468387162
+22
+-93.1513373299638
+32
+-12.205755187916031
+13
+17.091322468387162
+23
+-93.1513373299638
+33
+-12.205755187916031
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+17.091322468387162
+20
+-93.1513373299638
+30
+-12.205755187916031
+11
+17.07063521442045
+21
+-93.86273811249099
+31
+-12.890714145245257
+12
+16.16039603988477
+22
+-93.76644761217835
+32
+-12.128179750595438
+13
+16.16039603988477
+23
+-93.76644761217835
+33
+-12.128179750595438
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+17.07063521442045
+20
+-93.86273811249099
+30
+-12.890714145245257
+11
+16.632552189242844
+21
+-94.22169596218065
+31
+-12.729335746909355
+12
+16.16039603988477
+22
+-93.76644761217835
+32
+-12.128179750595438
+13
+16.16039603988477
+23
+-93.76644761217835
+33
+-12.128179750595438
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+16.632552189242844
+20
+-94.22169596218065
+30
+-12.729335746909355
+11
+15.63134994211821
+21
+-95.18640472154885
+31
+-11.662035304773807
+12
+16.16039603988477
+22
+-93.76644761217835
+32
+-12.128179750595438
+13
+16.16039603988477
+23
+-93.76644761217835
+33
+-12.128179750595438
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+16.147922842640106
+20
+-95.19954962751838
+30
+-12.575035665706043
+11
+15.63134994211821
+21
+-95.18640472154885
+31
+-11.662035304773807
+12
+16.632552189242844
+22
+-94.22169596218065
+32
+-12.729335746909355
+13
+16.632552189242844
+23
+-94.22169596218065
+33
+-12.729335746909355
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+16.147922842640106
+20
+-95.19954962751838
+30
+-12.575035665706043
+11
+15.913365889576289
+21
+-96.36283864466652
+31
+-11.397833688739627
+12
+15.63134994211821
+22
+-95.18640472154885
+32
+-11.662035304773807
+13
+15.63134994211821
+23
+-95.18640472154885
+33
+-11.662035304773807
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+16.37304884168972
+20
+-96.34789148161173
+30
+-12.351746653565945
+11
+15.913365889576289
+21
+-96.36283864466652
+31
+-11.397833688739627
+12
+16.147922842640106
+22
+-95.19954962751838
+32
+-12.575035665706043
+13
+16.147922842640106
+23
+-95.19954962751838
+33
+-12.575035665706043
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+17.30275837289997
+20
+-97.68287544477118
+30
+-12.080966688588843
+11
+15.913365889576289
+21
+-96.36283864466652
+31
+-11.397833688739627
+12
+16.37304884168972
+22
+-96.34789148161173
+32
+-12.351746653565945
+13
+16.37304884168972
+23
+-96.34789148161173
+33
+-12.351746653565945
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+17.432662158838056
+20
+-97.24683168957844
+30
+-12.805669717286436
+11
+17.30275837289997
+21
+-97.68287544477118
+31
+-12.080966688588843
+12
+16.37304884168972
+22
+-96.34789148161173
+32
+-12.351746653565945
+13
+16.37304884168972
+23
+-96.34789148161173
+33
+-12.351746653565945
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+18.359633671140923
+20
+-98.37626527142662
+30
+-12.568234833520924
+11
+17.30275837289997
+21
+-97.68287544477118
+31
+-12.080966688588843
+12
+17.432662158838056
+22
+-97.24683168957844
+32
+-12.805669717286436
+13
+17.432662158838056
+23
+-97.24683168957844
+33
+-12.805669717286436
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+17.432662158838056
+20
+-97.24683168957844
+30
+-12.805669717286436
+11
+18.53425843256588
+21
+-97.87327980056546
+31
+-13.130089984858772
+12
+18.359633671140923
+22
+-98.37626527142662
+32
+-12.568234833520924
+13
+18.359633671140923
+23
+-98.37626527142662
+33
+-12.568234833520924
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+18.53425843256588
+20
+-97.87327980056546
+30
+-13.130089984858772
+11
+19.971718358929877
+21
+-98.35501233112454
+31
+-13.787770717799356
+12
+18.359633671140923
+22
+-98.37626527142662
+32
+-12.568234833520924
+13
+18.359633671140923
+23
+-98.37626527142662
+33
+-12.568234833520924
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+19.776102119215157
+20
+-97.93892093048207
+30
+-13.974536603218322
+11
+19.971718358929877
+21
+-98.35501233112454
+31
+-13.787770717799356
+12
+18.53425843256588
+22
+-97.87327980056546
+32
+-13.130089984858772
+13
+18.53425843256588
+23
+-97.87327980056546
+33
+-13.130089984858772
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+21.222688775270363
+20
+-95.84774640761269
+30
+-14.091406805089449
+11
+20.856098466007168
+21
+-97.19073754652321
+31
+-14.485243588957765
+12
+20.11318266914348
+22
+-96.825233752374
+32
+-14.498771775131683
+13
+20.11318266914348
+23
+-96.825233752374
+33
+-14.498771775131683
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+21.222688775270363
+20
+-95.84774640761269
+30
+-14.091406805089449
+11
+20.11318266914348
+21
+-96.825233752374
+31
+-14.498771775131683
+12
+20.25373430638796
+22
+-95.96420286678452
+32
+-14.297994318235409
+13
+20.25373430638796
+23
+-95.96420286678452
+33
+-14.297994318235409
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+21.222688775270363
+20
+-95.84774640761269
+30
+-14.091406805089449
+11
+20.25373430638796
+21
+-95.96420286678452
+31
+-14.297994318235409
+12
+19.013107517030846
+22
+-94.70923681670459
+32
+-13.62262215907758
+13
+19.013107517030846
+23
+-94.70923681670459
+33
+-13.62262215907758
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+21.222688775270363
+20
+-95.84774640761269
+30
+-14.091406805089449
+11
+19.013107517030846
+21
+-94.70923681670459
+31
+-13.62262215907758
+12
+20.149081139262215
+22
+-94.30565399514181
+32
+-12.99565409072663
+13
+20.149081139262215
+23
+-94.30565399514181
+33
+-12.99565409072663
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+20.11318266914348
+20
+-96.825233752374
+30
+-14.498771775131683
+11
+20.856098466007168
+21
+-97.19073754652321
+31
+-14.485243588957765
+12
+20.0380392613526
+22
+-97.41727016662217
+32
+-14.479661690493359
+13
+20.0380392613526
+23
+-97.41727016662217
+33
+-14.479661690493359
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+20.856098466007168
+20
+-97.19073754652321
+30
+-14.485243588957765
+11
+20.593857099546685
+21
+-97.70943368996899
+31
+-14.34405468283847
+12
+20.0380392613526
+22
+-97.41727016662217
+32
+-14.479661690493359
+13
+20.0380392613526
+23
+-97.41727016662217
+33
+-14.479661690493359
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+19.776102119215157
+20
+-97.93892093048207
+30
+-13.974536603218322
+11
+20.34682694923818
+21
+-98.08027164150633
+31
+-14.055400279919626
+12
+19.971718358929877
+22
+-98.35501233112454
+32
+-13.787770717799356
+13
+19.971718358929877
+23
+-98.35501233112454
+33
+-13.787770717799356
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+20.0380392613526
+20
+-97.41727016662217
+30
+-14.479661690493359
+11
+20.593857099546685
+21
+-97.70943368996899
+31
+-14.34405468283847
+12
+19.776102119215157
+22
+-97.93892093048207
+32
+-13.974536603218322
+13
+19.776102119215157
+23
+-97.93892093048207
+33
+-13.974536603218322
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+20.593857099546685
+20
+-97.70943368996899
+30
+-14.34405468283847
+11
+20.34682694923818
+21
+-98.08027164150633
+31
+-14.055400279919626
+12
+19.776102119215157
+22
+-97.93892093048207
+32
+-13.974536603218322
+13
+19.776102119215157
+23
+-97.93892093048207
+33
+-13.974536603218322
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+20.484032118929235
+20
+-95.35090725487585
+30
+0.29998544045838077
+11
+21.013990889664925
+21
+-96.06588588772208
+31
+0.6043177055966953
+12
+20.661394899261563
+22
+-94.75873575785597
+32
+0.7539033656077615
+13
+20.661394899261563
+23
+-94.75873575785597
+33
+0.7539033656077615
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+20.661394899261563
+20
+-94.75873575785597
+30
+0.7539033656077615
+11
+21.013990889664925
+21
+-96.06588588772208
+31
+0.6043177055966953
+12
+21.500141357882832
+22
+-95.08697447798258
+32
+0.9735063551606581
+13
+21.500141357882832
+23
+-95.08697447798258
+33
+0.9735063551606581
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+19.497128414987486
+20
+-95.2670075950481
+30
+-0.23555904752839857
+11
+20.007312604725563
+21
+-95.50711481550151
+31
+0.08609669972175867
+12
+20.484032118929235
+22
+-95.35090725487585
+32
+0.29998544045838077
+13
+20.484032118929235
+23
+-95.35090725487585
+33
+0.29998544045838077
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+20.661394899261563
+20
+-94.75873575785597
+30
+0.7539033656077615
+11
+19.497128414987486
+21
+-95.2670075950481
+31
+-0.23555904752839857
+12
+20.484032118929235
+22
+-95.35090725487585
+32
+0.29998544045838077
+13
+20.484032118929235
+23
+-95.35090725487585
+33
+0.29998544045838077
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+20.007312604725563
+20
+-95.50711481550151
+30
+0.08609669972175867
+11
+18.98025129014252
+21
+-95.59787407872228
+31
+-0.0010789220735254788
+12
+19.708260095177245
+22
+-96.02098415524347
+32
+0.21591366944194307
+13
+19.708260095177245
+23
+-96.02098415524347
+33
+0.21591366944194307
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+19.497128414987486
+20
+-95.2670075950481
+30
+-0.23555904752839857
+11
+18.98025129014252
+21
+-95.59787407872228
+31
+-0.0010789220735254788
+12
+20.007312604725563
+22
+-95.50711481550151
+32
+0.08609669972175867
+13
+20.007312604725563
+23
+-95.50711481550151
+33
+0.08609669972175867
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+19.708260095177245
+20
+-96.02098415524347
+30
+0.21591366944194307
+11
+18.337425295559008
+21
+-95.95183431078097
+31
+0.48808959258002566
+12
+19.42320190448877
+22
+-96.39308304045153
+32
+0.5480549372550921
+13
+19.42320190448877
+23
+-96.39308304045153
+33
+0.5480549372550921
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+18.98025129014252
+20
+-95.59787407872228
+30
+-0.0010789220735254788
+11
+18.337425295559008
+21
+-95.95183431078097
+31
+0.48808959258002566
+12
+19.708260095177245
+22
+-96.02098415524347
+32
+0.21591366944194307
+13
+19.708260095177245
+23
+-96.02098415524347
+33
+0.21591366944194307
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+19.42320190448877
+20
+-96.39308304045153
+30
+0.5480549372550921
+11
+18.03350519684204
+21
+-97.04406370664805
+31
+0.4059537049297317
+12
+18.753604169477722
+22
+-97.04179753098774
+32
+0.5801471732972585
+13
+18.753604169477722
+23
+-97.04179753098774
+33
+0.5801471732972585
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+18.337425295559008
+20
+-95.95183431078097
+30
+0.48808959258002566
+11
+18.03350519684204
+21
+-97.04406370664805
+31
+0.4059537049297317
+12
+19.42320190448877
+22
+-96.39308304045153
+32
+0.5480549372550921
+13
+19.42320190448877
+23
+-96.39308304045153
+33
+0.5480549372550921
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+18.753604169477722
+20
+-97.04179753098774
+30
+0.5801471732972585
+11
+18.27505930933581
+21
+-98.06452206823502
+31
+0.19907650123093912
+12
+19.045051070950038
+22
+-97.85598030607808
+32
+0.29091235999572934
+13
+19.045051070950038
+23
+-97.85598030607808
+33
+0.29091235999572934
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+18.03350519684204
+20
+-97.04406370664805
+30
+0.4059537049297317
+11
+18.27505930933581
+21
+-98.06452206823502
+31
+0.19907650123093912
+12
+18.753604169477722
+22
+-97.04179753098774
+32
+0.5801471732972585
+13
+18.753604169477722
+23
+-97.04179753098774
+33
+0.5801471732972585
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+19.045051070950038
+20
+-97.85598030607808
+30
+0.29091235999572934
+11
+19.23762506743436
+21
+-99.35730322764726
+31
+0.1842214130543263
+12
+19.48800168529629
+22
+-98.56430055367167
+32
+0.28039405820886115
+13
+19.48800168529629
+23
+-98.56430055367167
+33
+0.28039405820886115
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+19.045051070950038
+20
+-97.85598030607808
+30
+0.29091235999572934
+11
+18.27505930933581
+21
+-98.06452206823502
+31
+0.19907650123093912
+12
+19.23762506743436
+22
+-99.35730322764726
+32
+0.1842214130543263
+13
+19.23762506743436
+23
+-99.35730322764726
+33
+0.1842214130543263
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+20.817766201304124
+20
+-96.65777007119993
+30
+0.6851184143713145
+11
+21.500141357882832
+21
+-95.08697447798258
+31
+0.9735063551606581
+12
+21.013990889664925
+22
+-96.06588588772208
+32
+0.6043177055966953
+13
+21.013990889664925
+23
+-96.06588588772208
+33
+0.6043177055966953
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+21.500141357882832
+20
+-95.08697447798258
+30
+0.9735063551606581
+11
+20.817766201304124
+21
+-96.65777007119993
+31
+0.6851184143713145
+12
+21.669898530139164
+22
+-96.39822801826725
+32
+0.9484830291540857
+13
+21.669898530139164
+23
+-96.39822801826725
+33
+0.9484830291540857
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+21.669898530139164
+20
+-96.39822801826725
+30
+0.9484830291540857
+11
+20.817766201304124
+21
+-96.65777007119993
+31
+0.6851184143713145
+12
+20.63675272909534
+22
+-97.32440000730163
+32
+0.9594880507239859
+13
+20.63675272909534
+23
+-97.32440000730163
+33
+0.9594880507239859
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+21.669898530139164
+20
+-96.39822801826725
+30
+0.9484830291540857
+11
+20.63675272909534
+21
+-97.32440000730163
+31
+0.9594880507239859
+12
+21.310305380305874
+22
+-97.55718116954579
+32
+1.1639068191707846
+13
+21.310305380305874
+23
+-97.55718116954579
+33
+1.1639068191707846
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+20.63675272909534
+20
+-97.32440000730163
+30
+0.9594880507239859
+11
+20.198365479594685
+21
+-98.03823320595674
+31
+0.7309224717062714
+12
+21.310305380305874
+22
+-97.55718116954579
+32
+1.1639068191707846
+13
+21.310305380305874
+23
+-97.55718116954579
+33
+1.1639068191707846
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+21.310305380305874
+20
+-97.55718116954579
+30
+1.1639068191707846
+11
+20.198365479594685
+21
+-98.03823320595674
+31
+0.7309224717062714
+12
+20.845146390377717
+22
+-98.62027833500858
+32
+0.993021231757336
+13
+20.845146390377717
+23
+-98.62027833500858
+33
+0.993021231757336
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+20.198365479594685
+20
+-98.03823320595674
+30
+0.7309224717062714
+11
+19.878017267433552
+21
+-98.56384992045216
+31
+0.3949173664339024
+12
+20.845146390377717
+22
+-98.62027833500858
+32
+0.993021231757336
+13
+20.845146390377717
+23
+-98.62027833500858
+33
+0.993021231757336
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+19.878017267433552
+20
+-98.56384992045216
+30
+0.3949173664339024
+11
+19.895662278169883
+21
+-99.71359030589625
+31
+0.46488249068985915
+12
+20.845146390377717
+22
+-98.62027833500858
+32
+0.993021231757336
+13
+20.845146390377717
+23
+-98.62027833500858
+33
+0.993021231757336
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+19.48800168529629
+20
+-98.56430055367167
+30
+0.28039405820886115
+11
+19.895662278169883
+21
+-99.71359030589625
+31
+0.46488249068985915
+12
+19.878017267433552
+22
+-98.56384992045216
+32
+0.3949173664339024
+13
+19.878017267433552
+23
+-98.56384992045216
+33
+0.3949173664339024
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+19.48800168529629
+20
+-98.56430055367167
+30
+0.28039405820886115
+11
+19.23762506743436
+21
+-99.35730322764726
+31
+0.1842214130543263
+12
+19.895662278169883
+22
+-99.71359030589625
+32
+0.46488249068985915
+13
+19.895662278169883
+23
+-99.71359030589625
+33
+0.46488249068985915
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+20.484032118929235
+20
+-95.35090725487585
+30
+0.29998544045838077
+11
+20.007312604725563
+21
+-95.50711481550151
+31
+0.08609669972175867
+12
+19.708260095177245
+22
+-96.02098415524347
+32
+0.21591366944194307
+13
+19.708260095177245
+23
+-96.02098415524347
+33
+0.21591366944194307
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+20.484032118929235
+20
+-95.35090725487585
+30
+0.29998544045838077
+11
+19.708260095177245
+21
+-96.02098415524347
+31
+0.21591366944194307
+12
+21.013990889664925
+22
+-96.06588588772208
+32
+0.6043177055966953
+13
+21.013990889664925
+23
+-96.06588588772208
+33
+0.6043177055966953
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+19.708260095177245
+20
+-96.02098415524347
+30
+0.21591366944194307
+11
+19.42320190448877
+21
+-96.39308304045153
+31
+0.5480549372550921
+12
+21.013990889664925
+22
+-96.06588588772208
+32
+0.6043177055966953
+13
+21.013990889664925
+23
+-96.06588588772208
+33
+0.6043177055966953
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+21.013990889664925
+20
+-96.06588588772208
+30
+0.6043177055966953
+11
+19.42320190448877
+21
+-96.39308304045153
+31
+0.5480549372550921
+12
+20.817766201304124
+22
+-96.65777007119993
+32
+0.6851184143713145
+13
+20.817766201304124
+23
+-96.65777007119993
+33
+0.6851184143713145
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+19.42320190448877
+20
+-96.39308304045153
+30
+0.5480549372550921
+11
+18.753604169477722
+21
+-97.04179753098774
+31
+0.5801471732972585
+12
+20.63675272909534
+22
+-97.32440000730163
+32
+0.9594880507239859
+13
+20.63675272909534
+23
+-97.32440000730163
+33
+0.9594880507239859
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+19.42320190448877
+20
+-96.39308304045153
+30
+0.5480549372550921
+11
+20.63675272909534
+21
+-97.32440000730163
+31
+0.9594880507239859
+12
+20.817766201304124
+22
+-96.65777007119993
+32
+0.6851184143713145
+13
+20.817766201304124
+23
+-96.65777007119993
+33
+0.6851184143713145
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+18.753604169477722
+20
+-97.04179753098774
+30
+0.5801471732972585
+11
+19.045051070950038
+21
+-97.85598030607808
+31
+0.29091235999572934
+12
+20.198365479594685
+22
+-98.03823320595674
+32
+0.7309224717062714
+13
+20.198365479594685
+23
+-98.03823320595674
+33
+0.7309224717062714
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+18.753604169477722
+20
+-97.04179753098774
+30
+0.5801471732972585
+11
+20.198365479594685
+21
+-98.03823320595674
+31
+0.7309224717062714
+12
+20.63675272909534
+22
+-97.32440000730163
+32
+0.9594880507239859
+13
+20.63675272909534
+23
+-97.32440000730163
+33
+0.9594880507239859
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+19.045051070950038
+20
+-97.85598030607808
+30
+0.29091235999572934
+11
+19.48800168529629
+21
+-98.56430055367167
+31
+0.28039405820886115
+12
+19.878017267433552
+22
+-98.56384992045216
+32
+0.3949173664339024
+13
+19.878017267433552
+23
+-98.56384992045216
+33
+0.3949173664339024
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+19.045051070950038
+20
+-97.85598030607808
+30
+0.29091235999572934
+11
+19.878017267433552
+21
+-98.56384992045216
+31
+0.3949173664339024
+12
+20.198365479594685
+22
+-98.03823320595674
+32
+0.7309224717062714
+13
+20.198365479594685
+23
+-98.03823320595674
+33
+0.7309224717062714
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+19.59295907674508
+20
+-93.49474387668083
+30
+-10.790923661440086
+11
+20.149081139262215
+21
+-94.30565399514181
+31
+-12.99565409072663
+12
+18.934313417363494
+22
+-93.56028368385181
+32
+-12.533022585309483
+13
+18.934313417363494
+23
+-93.56028368385181
+33
+-12.533022585309483
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+20.149081139262215
+20
+-94.30565399514181
+30
+-12.99565409072663
+11
+19.59295907674508
+21
+-93.49474387668083
+31
+-10.790923661440086
+12
+20.97596284928492
+22
+-94.34332925987263
+32
+-11.317865980676451
+13
+20.97596284928492
+23
+-94.34332925987263
+33
+-11.317865980676451
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+17.481642274847488
+20
+-93.03317581934881
+30
+-10.476496382207474
+11
+18.934313417363494
+21
+-93.56028368385181
+31
+-12.533022585309483
+12
+17.091322468387162
+22
+-93.1513373299638
+32
+-12.205755187916031
+13
+17.091322468387162
+23
+-93.1513373299638
+33
+-12.205755187916031
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+18.934313417363494
+20
+-93.56028368385181
+30
+-12.533022585309483
+11
+17.481642274847488
+21
+-93.03317581934881
+31
+-10.476496382207474
+12
+19.59295907674508
+22
+-93.49474387668083
+32
+-10.790923661440086
+13
+19.59295907674508
+23
+-93.49474387668083
+33
+-10.790923661440086
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+16.424462752283482
+20
+-93.73074646906917
+30
+-10.396353040105835
+11
+17.091322468387162
+21
+-93.1513373299638
+31
+-12.205755187916031
+12
+16.16039603988477
+22
+-93.76644761217835
+32
+-12.128179750595438
+13
+16.16039603988477
+23
+-93.76644761217835
+33
+-12.128179750595438
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+17.091322468387162
+20
+-93.1513373299638
+30
+-12.205755187916031
+11
+16.424462752283482
+21
+-93.73074646906917
+31
+-10.396353040105835
+12
+17.481642274847488
+22
+-93.03317581934881
+32
+-10.476496382207474
+13
+17.481642274847488
+23
+-93.03317581934881
+33
+-10.476496382207474
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+16.424462752283482
+20
+-93.73074646906917
+30
+-10.396353040105835
+11
+15.63134994211821
+21
+-95.18640472154885
+31
+-11.662035304773807
+12
+15.823315489956459
+22
+-95.33905119530529
+32
+-9.883205520595055
+13
+15.823315489956459
+23
+-95.33905119530529
+33
+-9.883205520595055
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+15.63134994211821
+20
+-95.18640472154885
+30
+-11.662035304773807
+11
+16.424462752283482
+21
+-93.73074646906917
+31
+-10.396353040105835
+12
+16.16039603988477
+22
+-93.76644761217835
+32
+-12.128179750595438
+13
+16.16039603988477
+23
+-93.76644761217835
+33
+-12.128179750595438
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+15.823315489956459
+20
+-95.33905119530529
+30
+-9.883205520595055
+11
+15.913365889576289
+21
+-96.36283864466652
+31
+-11.397833688739627
+12
+16.151269310193573
+22
+-96.68246507813002
+32
+-9.51693973168901
+13
+16.151269310193573
+23
+-96.68246507813002
+33
+-9.51693973168901
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+15.913365889576289
+20
+-96.36283864466652
+30
+-11.397833688739627
+11
+15.823315489956459
+21
+-95.33905119530529
+31
+-9.883205520595055
+12
+15.63134994211821
+22
+-95.18640472154885
+32
+-11.662035304773807
+13
+15.63134994211821
+23
+-95.18640472154885
+33
+-11.662035304773807
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+15.913365889576289
+20
+-96.36283864466652
+30
+-11.397833688739627
+11
+17.802294711331648
+21
+-98.26665842782393
+31
+-9.996380683049235
+12
+16.151269310193573
+22
+-96.68246507813002
+32
+-9.51693973168901
+13
+16.151269310193573
+23
+-96.68246507813002
+33
+-9.51693973168901
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+17.802294711331648
+20
+-98.26665842782393
+30
+-9.996380683049235
+11
+15.913365889576289
+21
+-96.36283864466652
+31
+-11.397833688739627
+12
+17.30275837289997
+22
+-97.68287544477118
+32
+-12.080966688588843
+13
+17.30275837289997
+23
+-97.68287544477118
+33
+-12.080966688588843
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+18.359633671140923
+20
+-98.37626527142662
+30
+-12.568234833520924
+11
+17.802294711331648
+21
+-98.26665842782393
+31
+-9.996380683049235
+12
+17.30275837289997
+22
+-97.68287544477118
+32
+-12.080966688588843
+13
+17.30275837289997
+23
+-97.68287544477118
+33
+-12.080966688588843
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+17.802294711331648
+20
+-98.26665842782393
+30
+-9.996380683049235
+11
+18.359633671140923
+21
+-98.37626527142662
+31
+-12.568234833520924
+12
+18.97994706581948
+22
+-99.02026252873603
+32
+-10.70719612632657
+13
+18.97994706581948
+23
+-99.02026252873603
+33
+-10.70719612632657
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+19.971718358929877
+20
+-98.35501233112454
+30
+-13.787770717799356
+11
+18.97994706581948
+21
+-99.02026252873603
+31
+-10.70719612632657
+12
+18.359633671140923
+22
+-98.37626527142662
+32
+-12.568234833520924
+13
+18.359633671140923
+23
+-98.37626527142662
+33
+-12.568234833520924
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+18.97994706581948
+20
+-99.02026252873603
+30
+-10.70719612632657
+11
+19.971718358929877
+21
+-98.35501233112454
+31
+-13.787770717799356
+12
+20.867354765959632
+22
+-99.02314744826482
+32
+-12.036798082759757
+13
+20.867354765959632
+23
+-99.02314744826482
+33
+-12.036798082759757
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+21.762078500020273
+20
+-97.61892705974404
+30
+-13.043600104538378
+11
+21.222688775270363
+21
+-95.84774640761269
+31
+-14.091406805089449
+12
+22.163958830756137
+22
+-96.08996399963169
+32
+-12.618650604619129
+13
+22.163958830756137
+23
+-96.08996399963169
+33
+-12.618650604619129
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+21.222688775270363
+20
+-95.84774640761269
+30
+-14.091406805089449
+11
+21.762078500020273
+21
+-97.61892705974404
+31
+-13.043600104538378
+12
+20.856098466007168
+22
+-97.19073754652321
+32
+-14.485243588957765
+13
+20.856098466007168
+23
+-97.19073754652321
+33
+-14.485243588957765
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+20.97596284928492
+20
+-94.34332925987263
+30
+-11.317865980676451
+11
+21.222688775270363
+21
+-95.84774640761269
+31
+-14.091406805089449
+12
+20.149081139262215
+22
+-94.30565399514181
+32
+-12.99565409072663
+13
+20.149081139262215
+23
+-94.30565399514181
+33
+-12.99565409072663
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+21.222688775270363
+20
+-95.84774640761269
+30
+-14.091406805089449
+11
+20.97596284928492
+21
+-94.34332925987263
+31
+-11.317865980676451
+12
+22.163958830756137
+22
+-96.08996399963169
+32
+-12.618650604619129
+13
+22.163958830756137
+23
+-96.08996399963169
+33
+-12.618650604619129
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+20.593857099546685
+20
+-97.70943368996899
+30
+-14.34405468283847
+11
+21.762078500020273
+21
+-97.61892705974404
+31
+-13.043600104538378
+12
+21.58897486021052
+22
+-98.27960331196617
+32
+-12.674134201063856
+13
+21.58897486021052
+23
+-98.27960331196617
+33
+-12.674134201063856
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+21.762078500020273
+20
+-97.61892705974404
+30
+-13.043600104538378
+11
+20.593857099546685
+21
+-97.70943368996899
+31
+-14.34405468283847
+12
+20.856098466007168
+22
+-97.19073754652321
+32
+-14.485243588957765
+13
+20.856098466007168
+23
+-97.19073754652321
+33
+-14.485243588957765
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+20.34682694923818
+20
+-98.08027164150633
+30
+-14.055400279919626
+11
+20.867354765959632
+21
+-99.02314744826482
+31
+-12.036798082759757
+12
+19.971718358929877
+22
+-98.35501233112454
+32
+-13.787770717799356
+13
+19.971718358929877
+23
+-98.35501233112454
+33
+-13.787770717799356
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+20.867354765959632
+20
+-99.02314744826482
+30
+-12.036798082759757
+11
+20.34682694923818
+21
+-98.08027164150633
+31
+-14.055400279919626
+12
+21.334339101826043
+22
+-98.72815992257159
+32
+-12.28528618503424
+13
+21.334339101826043
+23
+-98.72815992257159
+33
+-12.28528618503424
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+20.925461611660285
+20
+-94.39369906533875
+30
+-9.341877380032182
+11
+19.59295907674508
+21
+-93.49474387668083
+31
+-10.790923661440086
+12
+19.48982703123452
+22
+-93.76255255093422
+32
+-8.87415115229015
+13
+19.48982703123452
+23
+-93.76255255093422
+33
+-8.87415115229015
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+20.97596284928492
+20
+-94.34332925987263
+30
+-11.317865980676451
+11
+19.59295907674508
+21
+-93.49474387668083
+31
+-10.790923661440086
+12
+20.925461611660285
+22
+-94.39369906533875
+32
+-9.341877380032182
+13
+20.925461611660285
+23
+-94.39369906533875
+33
+-9.341877380032182
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+16.171652339837248
+20
+-96.39642834217872
+30
+-5.89757209406998
+11
+16.26991679617915
+21
+-96.48506946379155
+31
+-4.051484232010895
+12
+16.377003757889252
+22
+-95.29372984159869
+32
+-4.469284010768265
+13
+16.377003757889252
+23
+-95.29372984159869
+33
+-4.469284010768265
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+16.308553285205253
+20
+-95.0774540483059
+30
+-6.282170854269529
+11
+16.171652339837248
+21
+-96.39642834217872
+31
+-5.89757209406998
+12
+16.377003757889252
+22
+-95.29372984159869
+32
+-4.469284010768265
+13
+16.377003757889252
+23
+-95.29372984159869
+33
+-4.469284010768265
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+17.561349047483965
+20
+-98.31734021041378
+30
+-6.398284083392179
+11
+17.48468451807788
+21
+-98.41839121202429
+31
+-4.605563119135008
+12
+16.26991679617915
+22
+-96.48506946379155
+32
+-4.051484232010895
+13
+16.26991679617915
+23
+-96.48506946379155
+33
+-4.051484232010895
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+17.561349047483965
+20
+-98.31734021041378
+30
+-6.398284083392179
+11
+16.26991679617915
+21
+-96.48506946379155
+31
+-4.051484232010895
+12
+16.171652339837248
+22
+-96.39642834217872
+32
+-5.89757209406998
+13
+16.171652339837248
+23
+-96.39642834217872
+33
+-5.89757209406998
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+22.341321611088443
+20
+-98.97153658173772
+30
+-10.438366409820723
+11
+21.577110111611965
+21
+-100.1560633118443
+31
+-8.53642881130343
+12
+21.672332324723495
+22
+-99.41684319902566
+32
+-10.395896172949973
+13
+21.672332324723495
+23
+-99.41684319902566
+33
+-10.395896172949973
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+23.32883376367628
+20
+-98.42834093229283
+30
+-8.824884895538805
+11
+23.461779792844773
+21
+-98.55926632912079
+31
+-6.908570187590571
+12
+22.75719626068412
+22
+-99.96928890289986
+32
+-6.737996954042341
+13
+22.75719626068412
+23
+-99.96928890289986
+33
+-6.737996954042341
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+23.32883376367628
+20
+-98.42834093229283
+30
+-8.824884895538805
+11
+22.75719626068412
+21
+-99.96928890289986
+31
+-6.737996954042341
+12
+22.79978766590972
+22
+-99.67923240311313
+32
+-8.371915919129751
+13
+22.79978766590972
+23
+-99.67923240311313
+33
+-8.371915919129751
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+22.79978766590972
+20
+-99.67923240311313
+30
+-8.371915919129751
+11
+22.75719626068412
+21
+-99.96928890289986
+31
+-6.737996954042341
+12
+21.684197073322036
+22
+-100.7266590335687
+32
+-6.878677448061587
+13
+21.684197073322036
+23
+-100.7266590335687
+33
+-6.878677448061587
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+22.79978766590972
+20
+-99.67923240311313
+30
+-8.371915919129751
+11
+21.684197073322036
+21
+-100.7266590335687
+31
+-6.878677448061587
+12
+21.577110111611965
+22
+-100.1560633118443
+32
+-8.53642881130343
+13
+21.577110111611965
+23
+-100.1560633118443
+33
+-8.53642881130343
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+23.461779792844773
+20
+-98.55926632912079
+30
+-6.908570187590571
+11
+23.326704193415
+21
+-98.6100535224183
+31
+-3.987916118975409
+12
+22.309073832846202
+22
+-100.40194841510119
+32
+-3.513448541072922
+13
+22.309073832846202
+23
+-100.40194841510119
+33
+-3.513448541072922
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+22.75719626068412
+20
+-99.96928890289986
+30
+-6.737996954042341
+11
+23.461779792844773
+21
+-98.55926632912079
+31
+-6.908570187590571
+12
+22.309073832846202
+22
+-100.40194841510119
+32
+-3.513448541072922
+13
+22.309073832846202
+23
+-100.40194841510119
+33
+-3.513448541072922
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+22.75719626068412
+20
+-99.96928890289986
+30
+-6.737996954042341
+11
+22.309073832846202
+21
+-100.40194841510119
+31
+-3.513448541072922
+12
+21.01216554372668
+22
+-101.41205682439453
+32
+-3.4560161526479027
+13
+21.01216554372668
+23
+-101.41205682439453
+33
+-3.4560161526479027
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+22.75719626068412
+20
+-99.96928890289986
+30
+-6.737996954042341
+11
+21.01216554372668
+21
+-101.41205682439453
+31
+-3.4560161526479027
+12
+21.684197073322036
+22
+-100.7266590335687
+32
+-6.878677448061587
+13
+21.684197073322036
+23
+-100.7266590335687
+33
+-6.878677448061587
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+23.326704193415
+20
+-98.6100535224183
+30
+-3.987916118975409
+11
+23.01061512177643
+21
+-98.12496777647453
+31
+-1.9859559679265089
+12
+21.721920889379003
+22
+-100.215609382892
+32
+-1.4075027785060459
+13
+21.721920889379003
+23
+-100.215609382892
+33
+-1.4075027785060459
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+22.309073832846202
+20
+-100.40194841510119
+30
+-3.513448541072922
+11
+23.326704193415
+21
+-98.6100535224183
+31
+-3.987916118975409
+12
+21.721920889379003
+22
+-100.215609382892
+32
+-1.4075027785060459
+13
+21.721920889379003
+23
+-100.215609382892
+33
+-1.4075027785060459
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+22.309073832846202
+20
+-100.40194841510119
+30
+-3.513448541072922
+11
+21.721920889379003
+21
+-100.215609382892
+31
+-1.4075027785060459
+12
+20.209926003870223
+22
+-101.40987265617333
+32
+-1.3038758049448893
+13
+20.209926003870223
+23
+-101.40987265617333
+33
+-1.3038758049448893
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+22.309073832846202
+20
+-100.40194841510119
+30
+-3.513448541072922
+11
+20.209926003870223
+21
+-101.40987265617333
+31
+-1.3038758049448893
+12
+21.01216554372668
+22
+-101.41205682439453
+32
+-3.4560161526479027
+13
+21.01216554372668
+23
+-101.41205682439453
+33
+-3.4560161526479027
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+23.01061512177643
+20
+-98.12496777647453
+30
+-1.9859559679265089
+11
+22.439586067430355
+21
+-98.32312512330284
+31
+-0.5568162502823615
+12
+21.52174128481868
+22
+-99.694117959503
+32
+-0.16300350660194357
+13
+21.52174128481868
+23
+-99.694117959503
+33
+-0.16300350660194357
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+23.01061512177643
+20
+-98.12496777647453
+30
+-1.9859559679265089
+11
+21.52174128481868
+21
+-99.694117959503
+31
+-0.16300350660194357
+12
+21.721920889379003
+22
+-100.215609382892
+32
+-1.4075027785060459
+13
+21.721920889379003
+23
+-100.215609382892
+33
+-1.4075027785060459
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+21.721920889379003
+20
+-100.215609382892
+30
+-1.4075027785060459
+11
+21.52174128481868
+21
+-99.694117959503
+31
+-0.16300350660194357
+12
+19.70247983303948
+22
+-101.01761289239558
+32
+-0.051520290798919996
+13
+19.70247983303948
+23
+-101.01761289239558
+33
+-0.051520290798919996
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+21.721920889379003
+20
+-100.215609382892
+30
+-1.4075027785060459
+11
+19.70247983303948
+21
+-101.01761289239558
+31
+-0.051520290798919996
+12
+20.209926003870223
+22
+-101.40987265617333
+32
+-1.3038758049448893
+13
+20.209926003870223
+23
+-101.40987265617333
+33
+-1.3038758049448893
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+23.07358955664573
+20
+-96.47960024496545
+30
+-1.3487358132660645
+11
+22.293862616694202
+21
+-96.08388269600012
+31
+0.8768527017139578
+12
+21.916320231801546
+22
+-97.616734641702
+32
+0.9357730727039951
+13
+21.916320231801546
+23
+-97.616734641702
+33
+0.9357730727039951
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+23.07358955664573
+20
+-96.47960024496545
+30
+-1.3487358132660645
+11
+21.916320231801546
+21
+-97.616734641702
+31
+0.9357730727039951
+12
+22.439586067430355
+22
+-98.32312512330284
+32
+-0.5568162502823615
+13
+22.439586067430355
+23
+-98.32312512330284
+33
+-0.5568162502823615
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+22.439586067430355
+20
+-98.32312512330284
+30
+-0.5568162502823615
+11
+21.916320231801546
+21
+-97.616734641702
+31
+0.9357730727039951
+12
+21.316389866766677
+22
+-99.2403982442815
+32
+0.8473752274644973
+13
+21.316389866766677
+23
+-99.2403982442815
+33
+0.8473752274644973
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+22.439586067430355
+20
+-98.32312512330284
+30
+-0.5568162502823615
+11
+21.316389866766677
+21
+-99.2403982442815
+31
+0.8473752274644973
+12
+21.52174128481868
+22
+-99.694117959503
+32
+-0.16300350660194357
+13
+21.52174128481868
+23
+-99.694117959503
+33
+-0.16300350660194357
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+21.52174128481868
+20
+-99.694117959503
+30
+-0.16300350660194357
+11
+21.316389866766677
+21
+-99.2403982442815
+31
+0.8473752274644973
+12
+19.70247983303948
+22
+-101.01761289239558
+32
+-0.051520290798919996
+13
+19.70247983303948
+23
+-101.01761289239558
+33
+-0.051520290798919996
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+19.70247983303948
+20
+-101.01761289239558
+30
+-0.051520290798919996
+11
+21.316389866766677
+21
+-99.2403982442815
+31
+0.8473752274644973
+12
+19.921217121305244
+22
+-100.81023988027628
+32
+0.6683364305176643
+13
+19.921217121305244
+23
+-100.81023988027628
+33
+0.6683364305176643
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+19.921217121305244
+20
+-100.81023988027628
+30
+0.6683364305176643
+11
+18.993332936033237
+21
+-100.32556890630752
+31
+0.16272649364091887
+12
+19.70247983303948
+22
+-101.01761289239558
+32
+-0.051520290798919996
+13
+19.70247983303948
+23
+-101.01761289239558
+33
+-0.051520290798919996
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+20.938239033227955
+20
+-93.95601163796013
+30
+0.8840060758154817
+11
+20.661394899261563
+21
+-94.75873575785597
+31
+0.7539033656077615
+12
+21.500141357882832
+22
+-95.08697447798258
+32
+0.9735063551606581
+13
+21.500141357882832
+23
+-95.08697447798258
+33
+0.9735063551606581
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+21.972905955886983
+20
+-94.59371426521116
+30
+1.1276328608768609
+11
+21.500141357882832
+21
+-95.08697447798258
+31
+0.9735063551606581
+12
+21.669898530139164
+22
+-96.39822801826725
+32
+0.9484830291540857
+13
+21.669898530139164
+23
+-96.39822801826725
+33
+0.9484830291540857
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+21.500141357882832
+20
+-95.08697447798258
+30
+0.9735063551606581
+11
+21.972905955886983
+21
+-94.59371426521116
+31
+1.1276328608768609
+12
+20.938239033227955
+22
+-93.95601163796013
+32
+0.8840060758154817
+13
+20.938239033227955
+23
+-93.95601163796013
+33
+0.8840060758154817
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+19.365095058788132
+20
+-94.51237729197891
+30
+-0.46831237874857706
+11
+19.497128414987486
+21
+-95.2670075950481
+31
+-0.23555904752839857
+12
+20.661394899261563
+22
+-94.75873575785597
+32
+0.7539033656077615
+13
+20.661394899261563
+23
+-94.75873575785597
+33
+0.7539033656077615
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+20.938239033227955
+20
+-93.95601163796013
+30
+0.8840060758154817
+11
+19.365095058788132
+21
+-94.51237729197891
+31
+-0.46831237874857706
+12
+20.661394899261563
+22
+-94.75873575785597
+32
+0.7539033656077615
+13
+20.661394899261563
+23
+-94.75873575785597
+33
+0.7539033656077615
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+18.396444814228776
+20
+-95.07752271210836
+30
+-0.5439655365182076
+11
+18.98025129014252
+21
+-95.59787407872228
+31
+-0.0010789220735254788
+12
+19.497128414987486
+22
+-95.2670075950481
+32
+-0.23555904752839857
+13
+19.497128414987486
+23
+-95.2670075950481
+33
+-0.23555904752839857
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+19.365095058788132
+20
+-94.51237729197891
+30
+-0.46831237874857706
+11
+18.396444814228776
+21
+-95.07752271210836
+31
+-0.5439655365182076
+12
+19.497128414987486
+22
+-95.2670075950481
+32
+-0.23555904752839857
+13
+19.497128414987486
+23
+-95.2670075950481
+33
+-0.23555904752839857
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+17.68273455237693
+20
+-95.50998141985893
+30
+0.1306437151694397
+11
+18.337425295559008
+21
+-95.95183431078097
+31
+0.48808959258002566
+12
+18.98025129014252
+22
+-95.59787407872228
+32
+-0.0010789220735254788
+13
+18.98025129014252
+23
+-95.59787407872228
+33
+-0.0010789220735254788
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+18.396444814228776
+20
+-95.07752271210836
+30
+-0.5439655365182076
+11
+17.68273455237693
+21
+-95.50998141985893
+31
+0.1306437151694397
+12
+18.98025129014252
+22
+-95.59787407872228
+32
+-0.0010789220735254788
+13
+18.98025129014252
+23
+-95.59787407872228
+33
+-0.0010789220735254788
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+18.337425295559008
+20
+-95.95183431078097
+30
+0.48808959258002566
+11
+17.432357934515007
+21
+-97.04459499957146
+31
+0.20767366149879266
+12
+18.03350519684204
+22
+-97.04406370664805
+32
+0.4059537049297317
+13
+18.03350519684204
+23
+-97.04406370664805
+33
+0.4059537049297317
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+17.68273455237693
+20
+-95.50998141985893
+30
+0.1306437151694397
+11
+17.432357934515007
+21
+-97.04459499957146
+31
+0.20767366149879266
+12
+18.337425295559008
+22
+-95.95183431078097
+32
+0.48808959258002566
+13
+18.337425295559008
+23
+-95.95183431078097
+33
+0.48808959258002566
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+18.03350519684204
+20
+-97.04406370664805
+30
+0.4059537049297317
+11
+17.63588400662877
+21
+-98.517623554226
+31
+0.03261471612931799
+12
+18.27505930933581
+22
+-98.06452206823502
+32
+0.19907650123093912
+13
+18.27505930933581
+23
+-98.06452206823502
+33
+0.19907650123093912
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+17.432357934515007
+20
+-97.04459499957146
+30
+0.20767366149879266
+11
+17.63588400662877
+21
+-98.517623554226
+31
+0.03261471612931799
+12
+18.03350519684204
+22
+-97.04406370664805
+32
+0.4059537049297317
+13
+18.03350519684204
+23
+-97.04406370664805
+33
+0.4059537049297317
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+18.27505930933581
+20
+-98.06452206823502
+30
+0.19907650123093912
+11
+18.993332936033237
+21
+-100.32556890630752
+31
+0.16272649364091887
+12
+19.23762506743436
+22
+-99.35730322764726
+32
+0.1842214130543263
+13
+19.23762506743436
+23
+-99.35730322764726
+33
+0.1842214130543263
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+18.27505930933581
+20
+-98.06452206823502
+30
+0.19907650123093912
+11
+17.63588400662877
+21
+-98.517623554226
+31
+0.03261471612931799
+12
+18.993332936033237
+22
+-100.32556890630752
+32
+0.16272649364091887
+13
+18.993332936033237
+23
+-100.32556890630752
+33
+0.16272649364091887
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+21.972905955886983
+20
+-94.59371426521116
+30
+1.1276328608768609
+11
+21.669898530139164
+21
+-96.39822801826725
+31
+0.9484830291540857
+12
+22.293862616694202
+22
+-96.08388269600012
+32
+0.8768527017139578
+13
+22.293862616694202
+23
+-96.08388269600012
+33
+0.8768527017139578
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+22.293862616694202
+20
+-96.08388269600012
+30
+0.8768527017139578
+11
+21.669898530139164
+21
+-96.39822801826725
+31
+0.9484830291540857
+12
+21.310305380305874
+22
+-97.55718116954579
+32
+1.1639068191707846
+13
+21.310305380305874
+23
+-97.55718116954579
+33
+1.1639068191707846
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+22.293862616694202
+20
+-96.08388269600012
+30
+0.8768527017139578
+11
+21.310305380305874
+21
+-97.55718116954579
+31
+1.1639068191707846
+12
+21.916320231801546
+22
+-97.616734641702
+32
+0.9357730727039951
+13
+21.916320231801546
+23
+-97.616734641702
+33
+0.9357730727039951
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+21.916320231801546
+20
+-97.616734641702
+30
+0.9357730727039951
+11
+21.310305380305874
+21
+-97.55718116954579
+31
+1.1639068191707846
+12
+20.845146390377717
+22
+-98.62027833500858
+32
+0.993021231757336
+13
+20.845146390377717
+23
+-98.62027833500858
+33
+0.993021231757336
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+21.916320231801546
+20
+-97.616734641702
+30
+0.9357730727039951
+11
+20.845146390377717
+21
+-98.62027833500858
+31
+0.993021231757336
+12
+21.316389866766677
+22
+-99.2403982442815
+32
+0.8473752274644973
+13
+21.316389866766677
+23
+-99.2403982442815
+33
+0.8473752274644973
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+20.845146390377717
+20
+-98.62027833500858
+30
+0.993021231757336
+11
+19.895662278169883
+21
+-99.71359030589625
+31
+0.46488249068985915
+12
+21.316389866766677
+22
+-99.2403982442815
+32
+0.8473752274644973
+13
+21.316389866766677
+23
+-99.2403982442815
+33
+0.8473752274644973
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+21.316389866766677
+20
+-99.2403982442815
+30
+0.8473752274644973
+11
+19.895662278169883
+21
+-99.71359030589625
+31
+0.46488249068985915
+12
+19.921217121305244
+22
+-100.81023988027628
+32
+0.6683364305176643
+13
+19.921217121305244
+23
+-100.81023988027628
+33
+0.6683364305176643
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+19.23762506743436
+20
+-99.35730322764726
+30
+0.1842214130543263
+11
+19.921217121305244
+21
+-100.81023988027628
+31
+0.6683364305176643
+12
+19.895662278169883
+22
+-99.71359030589625
+32
+0.46488249068985915
+13
+19.895662278169883
+23
+-99.71359030589625
+33
+0.46488249068985915
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+19.23762506743436
+20
+-99.35730322764726
+30
+0.1842214130543263
+11
+18.993332936033237
+21
+-100.32556890630752
+31
+0.16272649364091887
+12
+19.921217121305244
+22
+-100.81023988027628
+32
+0.6683364305176643
+13
+19.921217121305244
+23
+-100.81023988027628
+33
+0.6683364305176643
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+21.01216554372668
+20
+-101.41205682439453
+30
+-3.4560161526479027
+11
+20.209926003870223
+21
+-101.40987265617333
+31
+-1.3038758049448893
+12
+18.479498054418688
+22
+-100.25879319226196
+32
+-1.0573538018788207
+13
+18.479498054418688
+23
+-100.25879319226196
+33
+-1.0573538018788207
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+21.01216554372668
+20
+-101.41205682439453
+30
+-3.4560161526479027
+11
+18.479498054418688
+21
+-100.25879319226196
+31
+-1.0573538018788207
+12
+18.12842318563053
+22
+-99.46480483825577
+32
+-3.23196447969036
+13
+18.12842318563053
+23
+-99.46480483825577
+33
+-3.23196447969036
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+23.149037188759625
+20
+-95.25641724450503
+30
+-4.992975445307962
+11
+23.011223570422516
+21
+-94.59469276373378
+31
+-2.5057545746184213
+12
+23.540573892512114
+22
+-95.92950978341715
+32
+-2.9795757873331348
+13
+23.540573892512114
+23
+-95.92950978341715
+33
+-2.9795757873331348
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+23.579210381538196
+20
+-96.69229560122346
+30
+-4.89421322438773
+11
+23.149037188759625
+21
+-95.25641724450503
+31
+-4.992975445307962
+12
+23.540573892512114
+22
+-95.92950978341715
+32
+-2.9795757873331348
+13
+23.540573892512114
+23
+-95.92950978341715
+33
+-2.9795757873331348
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+23.149037188759625
+20
+-95.25641724450503
+30
+-4.992975445307962
+11
+21.19074522135115
+21
+-93.92414962606158
+31
+-3.6529714983319943
+12
+22.03648883940236
+22
+-93.94918401183456
+32
+-0.9429945319544907
+13
+22.03648883940236
+23
+-93.94918401183456
+33
+-0.9429945319544907
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+23.149037188759625
+20
+-95.25641724450503
+30
+-4.992975445307962
+11
+22.03648883940236
+21
+-93.94918401183456
+31
+-0.9429945319544907
+12
+23.011223570422516
+22
+-94.59469276373378
+32
+-2.5057545746184213
+13
+23.011223570422516
+23
+-94.59469276373378
+33
+-2.5057545746184213
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+21.972905955886983
+20
+-94.59371426521116
+30
+1.1276328608768609
+11
+20.53940094572252
+21
+-93.58315598398859
+31
+-0.5349368408257276
+12
+20.938239033227955
+22
+-93.95601163796013
+32
+0.8840060758154817
+13
+20.938239033227955
+23
+-93.95601163796013
+33
+0.8840060758154817
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+22.03648883940236
+20
+-93.94918401183456
+30
+-0.9429945319544907
+11
+20.53940094572252
+21
+-93.58315598398859
+31
+-0.5349368408257276
+12
+21.972905955886983
+22
+-94.59371426521116
+32
+1.1276328608768609
+13
+21.972905955886983
+23
+-94.59371426521116
+33
+1.1276328608768609
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+18.906020555320765
+20
+-94.23413889710712
+30
+-1.4974983594412015
+11
+19.365095058788132
+21
+-94.51237729197891
+31
+-0.46831237874857706
+12
+20.938239033227955
+22
+-93.95601163796013
+32
+0.8840060758154817
+13
+20.938239033227955
+23
+-93.95601163796013
+33
+0.8840060758154817
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+20.938239033227955
+20
+-93.95601163796013
+30
+0.8840060758154817
+11
+20.53940094572252
+21
+-93.58315598398859
+31
+-0.5349368408257276
+12
+18.906020555320765
+22
+-94.23413889710712
+32
+-1.4974983594412015
+13
+18.906020555320765
+23
+-94.23413889710712
+33
+-1.4974983594412015
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+19.365095058788132
+20
+-94.51237729197891
+30
+-0.46831237874857706
+11
+18.421999657364125
+21
+-94.61224093906213
+31
+-1.5309874741648135
+12
+18.396444814228776
+22
+-95.07752271210836
+32
+-0.5439655365182076
+13
+18.396444814228776
+23
+-95.07752271210836
+33
+-0.5439655365182076
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+18.906020555320765
+20
+-94.23413889710712
+30
+-1.4974983594412015
+11
+18.421999657364125
+21
+-94.61224093906213
+31
+-1.5309874741648135
+12
+19.365095058788132
+22
+-94.51237729197891
+32
+-0.46831237874857706
+13
+19.365095058788132
+23
+-94.51237729197891
+33
+-0.46831237874857706
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+18.396444814228776
+20
+-95.07752271210836
+30
+-0.5439655365182076
+11
+16.82999377489582
+21
+-95.59739591160519
+31
+-0.66576461832163
+12
+17.68273455237693
+22
+-95.50998141985893
+32
+0.1306437151694397
+13
+17.68273455237693
+23
+-95.50998141985893
+33
+0.1306437151694397
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+18.421999657364125
+20
+-94.61224093906213
+30
+-1.5309874741648135
+11
+16.82999377489582
+21
+-95.59739591160519
+31
+-0.66576461832163
+12
+18.396444814228776
+22
+-95.07752271210836
+32
+-0.5439655365182076
+13
+18.396444814228776
+23
+-95.07752271210836
+33
+-0.5439655365182076
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+17.68273455237693
+20
+-95.50998141985893
+30
+0.1306437151694397
+11
+16.621600113613404
+21
+-96.4790434980294
+31
+-0.6707843050114733
+12
+17.432357934515007
+22
+-97.04459499957146
+32
+0.20767366149879266
+13
+17.432357934515007
+23
+-97.04459499957146
+33
+0.20767366149879266
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+16.82999377489582
+20
+-95.59739591160519
+30
+-0.66576461832163
+11
+16.621600113613404
+21
+-96.4790434980294
+31
+-0.6707843050114733
+12
+17.68273455237693
+22
+-95.50998141985893
+32
+0.1306437151694397
+13
+17.68273455237693
+23
+-95.50998141985893
+33
+0.1306437151694397
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+17.174679932900123
+20
+-98.37569868028169
+30
+-0.7165850278665418
+11
+17.63588400662877
+21
+-98.517623554226
+31
+0.03261471612931799
+12
+17.432357934515007
+22
+-97.04459499957146
+32
+0.20767366149879266
+13
+17.432357934515007
+23
+-97.04459499957146
+33
+0.20767366149879266
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+17.174679932900123
+20
+-98.37569868028169
+30
+-0.7165850278665418
+11
+17.432357934515007
+21
+-97.04459499957146
+31
+0.20767366149879266
+12
+16.621600113613404
+22
+-96.4790434980294
+32
+-0.6707843050114733
+13
+16.621600113613404
+23
+-96.4790434980294
+33
+-0.6707843050114733
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+18.479498054418688
+20
+-100.25879319226196
+30
+-1.0573538018788207
+11
+18.993332936033237
+21
+-100.32556890630752
+31
+0.16272649364091887
+12
+17.63588400662877
+22
+-98.517623554226
+32
+0.03261471612931799
+13
+17.63588400662877
+23
+-98.517623554226
+33
+0.03261471612931799
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+18.479498054418688
+20
+-100.25879319226196
+30
+-1.0573538018788207
+11
+17.63588400662877
+21
+-98.517623554226
+31
+0.03261471612931799
+12
+17.174679932900123
+22
+-98.37569868028169
+32
+-0.7165850278665418
+13
+17.174679932900123
+23
+-98.37569868028169
+33
+-0.7165850278665418
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+20.209926003870223
+20
+-101.40987265617333
+30
+-1.3038758049448893
+11
+19.70247983303948
+21
+-101.01761289239558
+31
+-0.051520290798919996
+12
+18.993332936033237
+22
+-100.32556890630752
+32
+0.16272649364091887
+13
+18.993332936033237
+23
+-100.32556890630752
+33
+0.16272649364091887
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+20.209926003870223
+20
+-101.40987265617333
+30
+-1.3038758049448893
+11
+18.993332936033237
+21
+-100.32556890630752
+31
+0.16272649364091887
+12
+18.479498054418688
+22
+-100.25879319226196
+32
+-1.0573538018788207
+13
+18.479498054418688
+23
+-100.25879319226196
+33
+-1.0573538018788207
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+23.011223570422516
+20
+-94.59469276373378
+30
+-2.5057545746184213
+11
+23.215662315505394
+21
+-95.15382753286727
+31
+-1.4564199714359989
+12
+23.07358955664573
+22
+-96.47960024496545
+32
+-1.3487358132660645
+13
+23.07358955664573
+23
+-96.47960024496545
+33
+-1.3487358132660645
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+23.540573892512114
+20
+-95.92950978341715
+30
+-2.9795757873331348
+11
+23.011223570422516
+21
+-94.59469276373378
+31
+-2.5057545746184213
+12
+23.07358955664573
+22
+-96.47960024496545
+32
+-1.3487358132660645
+13
+23.07358955664573
+23
+-96.47960024496545
+33
+-1.3487358132660645
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+23.011223570422516
+20
+-94.59469276373378
+30
+-2.5057545746184213
+11
+22.03648883940236
+21
+-93.94918401183456
+31
+-0.9429945319544907
+12
+21.972905955886983
+22
+-94.59371426521116
+32
+1.1276328608768609
+13
+21.972905955886983
+23
+-94.59371426521116
+33
+1.1276328608768609
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+23.011223570422516
+20
+-94.59469276373378
+30
+-2.5057545746184213
+11
+21.972905955886983
+21
+-94.59371426521116
+31
+1.1276328608768609
+12
+23.215662315505394
+22
+-95.15382753286727
+32
+-1.4564199714359989
+13
+23.215662315505394
+23
+-95.15382753286727
+33
+-1.4564199714359989
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+23.07358955664573
+20
+-96.47960024496545
+30
+-1.3487358132660645
+11
+21.972905955886983
+21
+-94.59371426521116
+31
+1.1276328608768609
+12
+22.293862616694202
+22
+-96.08388269600012
+32
+0.8768527017139578
+13
+22.293862616694202
+23
+-96.08388269600012
+33
+0.8768527017139578
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+23.07358955664573
+20
+-96.47960024496545
+30
+-1.3487358132660645
+11
+23.215662315505394
+21
+-95.15382753286727
+31
+-1.4564199714359989
+12
+21.972905955886983
+22
+-94.59371426521116
+32
+1.1276328608768609
+13
+21.972905955886983
+23
+-94.59371426521116
+33
+1.1276328608768609
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+21.762078500020273
+20
+-97.61892705974404
+30
+-13.043600104538378
+11
+22.506211194176124
+21
+-97.23906070183304
+31
+-11.225097066575264
+12
+22.76145540120668
+22
+-98.21791555033828
+32
+-10.6302199583385
+13
+22.76145540120668
+23
+-98.21791555033828
+33
+-10.6302199583385
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+21.762078500020273
+20
+-97.61892705974404
+30
+-13.043600104538378
+11
+22.76145540120668
+21
+-98.21791555033828
+31
+-10.6302199583385
+12
+21.58897486021052
+22
+-98.27960331196617
+32
+-12.674134201063856
+13
+21.58897486021052
+23
+-98.27960331196617
+33
+-12.674134201063856
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+22.506211194176124
+20
+-97.23906070183304
+30
+-11.225097066575264
+11
+23.18736945346268
+21
+-97.12224987323067
+31
+-9.641930977454864
+12
+23.32883376367628
+22
+-98.42834093229283
+32
+-8.824884895538805
+13
+23.32883376367628
+23
+-98.42834093229283
+33
+-8.824884895538805
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+22.506211194176124
+20
+-97.23906070183304
+30
+-11.225097066575264
+11
+23.32883376367628
+21
+-98.42834093229283
+31
+-8.824884895538805
+12
+22.76145540120668
+22
+-98.21791555033828
+32
+-10.6302199583385
+13
+22.76145540120668
+23
+-98.21791555033828
+33
+-10.6302199583385
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+23.18736945346268
+20
+-97.12224987323067
+30
+-9.641930977454864
+11
+23.520799311514516
+21
+-97.01642190971695
+31
+-7.443862151337717
+12
+23.461779792844773
+22
+-98.55926632912079
+32
+-6.908570187590571
+13
+23.461779792844773
+23
+-98.55926632912079
+33
+-6.908570187590571
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+23.18736945346268
+20
+-97.12224987323067
+30
+-9.641930977454864
+11
+23.461779792844773
+21
+-98.55926632912079
+31
+-6.908570187590571
+12
+23.32883376367628
+22
+-98.42834093229283
+32
+-8.824884895538805
+13
+23.32883376367628
+23
+-98.42834093229283
+33
+-8.824884895538805
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+23.520799311514516
+20
+-97.01642190971695
+30
+-7.443862151337717
+11
+23.579210381538196
+21
+-96.69229560122346
+31
+-4.89421322438773
+12
+23.326704193415
+22
+-98.6100535224183
+32
+-3.987916118975409
+13
+23.326704193415
+23
+-98.6100535224183
+33
+-3.987916118975409
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+23.520799311514516
+20
+-97.01642190971695
+30
+-7.443862151337717
+11
+23.326704193415
+21
+-98.6100535224183
+31
+-3.987916118975409
+12
+23.461779792844773
+22
+-98.55926632912079
+32
+-6.908570187590571
+13
+23.461779792844773
+23
+-98.55926632912079
+33
+-6.908570187590571
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+23.579210381538196
+20
+-96.69229560122346
+30
+-4.89421322438773
+11
+23.540573892512114
+21
+-95.92950978341715
+31
+-2.9795757873331348
+12
+23.01061512177643
+22
+-98.12496777647453
+32
+-1.9859559679265089
+13
+23.01061512177643
+23
+-98.12496777647453
+33
+-1.9859559679265089
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+23.579210381538196
+20
+-96.69229560122346
+30
+-4.89421322438773
+11
+23.01061512177643
+21
+-98.12496777647453
+31
+-1.9859559679265089
+12
+23.326704193415
+22
+-98.6100535224183
+32
+-3.987916118975409
+13
+23.326704193415
+23
+-98.6100535224183
+33
+-3.987916118975409
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+23.540573892512114
+20
+-95.92950978341715
+30
+-2.9795757873331348
+11
+23.07358955664573
+21
+-96.47960024496545
+31
+-1.3487358132660645
+12
+22.439586067430355
+22
+-98.32312512330284
+32
+-0.5568162502823615
+13
+22.439586067430355
+23
+-98.32312512330284
+33
+-0.5568162502823615
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+23.540573892512114
+20
+-95.92950978341715
+30
+-2.9795757873331348
+11
+22.439586067430355
+21
+-98.32312512330284
+31
+-0.5568162502823615
+12
+23.01061512177643
+22
+-98.12496777647453
+32
+-1.9859559679265089
+13
+23.01061512177643
+23
+-98.12496777647453
+33
+-1.9859559679265089
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+21.58897486021052
+20
+-98.27960331196617
+30
+-12.674134201063856
+11
+22.76145540120668
+21
+-98.21791555033828
+31
+-10.6302199583385
+12
+22.341321611088443
+22
+-98.97153658173772
+32
+-10.438366409820723
+13
+22.341321611088443
+23
+-98.97153658173772
+33
+-10.438366409820723
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+21.58897486021052
+20
+-98.27960331196617
+30
+-12.674134201063856
+11
+22.341321611088443
+21
+-98.97153658173772
+31
+-10.438366409820723
+12
+21.334339101826043
+22
+-98.72815992257159
+32
+-12.28528618503424
+13
+21.334339101826043
+23
+-98.72815992257159
+33
+-12.28528618503424
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.15833629126618
+20
+-62.062545168751804
+30
+-2.598586715283454
+11
+33.29613525943577
+21
+-64.63737895862712
+31
+-1.6220519430611533
+12
+34.42298215197594
+22
+-64.29944960267541
+32
+-2.471959227580817
+13
+34.42298215197594
+23
+-64.29944960267541
+33
+-2.471959227580817
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+34.29003612280746
+20
+-66.70466853045474
+30
+-2.5068432711901196
+11
+32.83341006409195
+21
+-67.16354601554268
+31
+-2.2270392344540455
+12
+32.2855020582969
+22
+-69.63447742679377
+32
+-2.5929721792094926
+13
+32.2855020582969
+23
+-69.63447742679377
+33
+-2.5929721792094926
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+34.29003612280746
+20
+-66.70466853045474
+30
+-2.5068432711901196
+11
+32.2855020582969
+21
+-69.63447742679377
+31
+-2.5929721792094926
+12
+34.49903823273597
+22
+-69.92544168713422
+32
+-2.2413116070441768
+13
+34.49903823273597
+23
+-69.92544168713422
+33
+-2.2413116070441768
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.83341006409195
+20
+-67.16354601554268
+30
+-2.2270392344540455
+11
+34.42298215197594
+21
+-64.29944960267541
+31
+-2.471959227580817
+12
+33.29613525943577
+22
+-64.63737895862712
+32
+-1.6220519430611533
+13
+33.29613525943577
+23
+-64.63737895862712
+33
+-1.6220519430611533
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+34.42298215197594
+20
+-64.29944960267541
+30
+-2.471959227580817
+11
+32.83341006409195
+21
+-67.16354601554268
+31
+-2.2270392344540455
+12
+34.29003612280746
+22
+-66.70466853045474
+32
+-2.5068432711901196
+13
+34.29003612280746
+23
+-66.70466853045474
+33
+-2.5068432711901196
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.2855020582969
+20
+-69.63447742679377
+30
+-2.5929721792094926
+11
+30.66581176243194
+21
+-69.84059180263819
+31
+-2.5887669022669026
+12
+31.865064043855618
+22
+-70.78307721949164
+32
+-2.928976255205557
+13
+31.865064043855618
+23
+-70.78307721949164
+33
+-2.928976255205557
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.66581176243194
+20
+-69.84059180263819
+30
+-2.5887669022669026
+11
+30.239897710175935
+21
+-71.05453813497274
+31
+-2.966473190426428
+12
+31.865064043855618
+22
+-70.78307721949164
+32
+-2.928976255205557
+13
+31.865064043855618
+23
+-70.78307721949164
+33
+-2.928976255205557
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.2855020582969
+20
+-69.63447742679377
+30
+-2.5929721792094926
+11
+33.957518937724736
+21
+-71.0783668801881
+31
+-2.654580788099158
+12
+34.49903823273597
+22
+-69.92544168713422
+32
+-2.2413116070441768
+13
+34.49903823273597
+23
+-69.92544168713422
+33
+-2.2413116070441768
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.2855020582969
+20
+-69.63447742679377
+30
+-2.5929721792094926
+11
+31.865064043855618
+21
+-70.78307721949164
+31
+-2.928976255205557
+12
+33.957518937724736
+22
+-71.0783668801881
+32
+-2.654580788099158
+13
+33.957518937724736
+23
+-71.0783668801881
+33
+-2.654580788099158
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.285010810990993
+20
+-68.9425835333095
+30
+-1.8656215356870582
+11
+25.15052901003978
+21
+-70.56489020641472
+31
+-2.1628839702700673
+12
+25.79365922894635
+22
+-69.76348817621711
+32
+-1.4182624266631345
+13
+25.79365922894635
+23
+-69.76348817621711
+33
+-1.4182624266631345
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+25.79365922894635
+20
+-69.76348817621711
+30
+-1.4182624266631345
+11
+25.458099800633253
+21
+-69.23950994277338
+31
+-1.1577227347467138
+12
+24.285010810990993
+22
+-68.9425835333095
+32
+-1.8656215356870582
+13
+24.285010810990993
+23
+-68.9425835333095
+33
+-1.8656215356870582
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+31.9417285732617
+20
+-67.26639373968148
+30
+-14.999930952897763
+11
+32.890908461146495
+21
+-67.15163307627803
+31
+-14.130851130450774
+12
+31.38986565126714
+22
+-68.00353469691224
+32
+-15.021624140520696
+13
+31.38986565126714
+23
+-68.00353469691224
+33
+-15.021624140520696
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.890908461146495
+20
+-67.15163307627803
+30
+-14.130851130450774
+11
+31.80269805763242
+21
+-68.36782781288065
+31
+-14.53693093045571
+12
+31.38986565126714
+22
+-68.00353469691224
+32
+-15.021624140520696
+13
+31.38986565126714
+23
+-68.00353469691224
+33
+-15.021624140520696
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+29.172374560628583
+20
+-68.93395908007814
+30
+-14.42114152084683
+11
+30.29252851806186
+21
+-69.09093301274216
+31
+-13.965542998131903
+12
+29.03577783958362
+22
+-69.34127420051203
+32
+-14.024131800899388
+13
+29.03577783958362
+23
+-69.34127420051203
+33
+-14.024131800899388
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.30895663150602
+20
+-68.61934968050028
+30
+-14.534101869153051
+11
+30.29252851806186
+21
+-69.09093301274216
+31
+-13.965542998131903
+12
+29.172374560628583
+22
+-68.93395908007814
+32
+-14.42114152084683
+13
+29.172374560628583
+23
+-68.93395908007814
+33
+-14.42114152084683
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.52499985136699
+20
+-68.50663163757245
+30
+-15.20776008440843
+11
+29.03577783958362
+21
+-69.34127420051203
+31
+-14.024131800899388
+12
+26.751965846522364
+22
+-68.94243049286379
+32
+-14.442178371072893
+13
+26.751965846522364
+23
+-68.94243049286379
+33
+-14.442178371072893
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.52499985136699
+20
+-68.50663163757245
+30
+-15.20776008440843
+11
+29.172374560628583
+21
+-68.93395908007814
+31
+-14.42114152084683
+12
+29.03577783958362
+22
+-69.34127420051203
+32
+-14.024131800899388
+13
+29.03577783958362
+23
+-69.34127420051203
+33
+-14.024131800899388
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.14868901393403
+20
+-67.07679641594821
+30
+-15.77103822097457
+11
+26.751965846522364
+21
+-68.94243049286379
+31
+-14.442178371072893
+12
+25.26004976633419
+22
+-67.44758530050052
+32
+-15.27767543867073
+13
+25.26004976633419
+23
+-67.44758530050052
+33
+-15.27767543867073
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.14868901393403
+20
+-67.07679641594821
+30
+-15.77103822097457
+11
+27.52499985136699
+21
+-68.50663163757245
+31
+-15.20776008440843
+12
+26.751965846522364
+22
+-68.94243049286379
+32
+-14.442178371072893
+13
+26.751965846522364
+23
+-68.94243049286379
+33
+-14.442178371072893
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+25.228714661061087
+20
+-65.39324469297004
+30
+-15.224048363149155
+11
+26.302322297069235
+21
+-65.70127385209112
+31
+-15.785912573983124
+12
+25.26004976633419
+22
+-67.44758530050052
+32
+-15.27767543867073
+13
+25.26004976633419
+23
+-67.44758530050052
+33
+-15.27767543867073
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.302322297069235
+20
+-65.70127385209112
+30
+-15.785912573983124
+11
+26.14868901393403
+21
+-67.07679641594821
+31
+-15.77103822097457
+12
+25.26004976633419
+22
+-67.44758530050052
+32
+-15.27767543867073
+13
+25.26004976633419
+23
+-67.44758530050052
+33
+-15.27767543867073
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+25.81769295046651
+20
+-63.54634985713105
+30
+-15.148851629704687
+11
+26.95062432946746
+21
+-64.07832111873213
+31
+-15.60378226195196
+12
+25.228714661061087
+22
+-65.39324469297004
+32
+-15.224048363149155
+13
+25.228714661061087
+23
+-65.39324469297004
+33
+-15.224048363149155
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.95062432946746
+20
+-64.07832111873213
+30
+-15.60378226195196
+11
+26.302322297069235
+21
+-65.70127385209112
+31
+-15.785912573983124
+12
+25.228714661061087
+22
+-65.39324469297004
+32
+-15.224048363149155
+13
+25.228714661061087
+23
+-65.39324469297004
+33
+-15.224048363149155
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.664030366996272
+20
+-63.33923215995267
+30
+-15.01883945046195
+11
+25.81769295046651
+21
+-63.54634985713105
+31
+-15.148851629704687
+12
+27.384752438445553
+22
+-62.772712227326906
+32
+-14.580725055398927
+13
+27.384752438445553
+23
+-62.772712227326906
+33
+-14.580725055398927
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+29.653961664000917
+20
+-62.667955561555864
+30
+-13.736050902647738
+11
+28.82251658913258
+21
+-63.03919784088789
+31
+-14.489163253961333
+12
+27.384752438445553
+22
+-62.772712227326906
+32
+-14.580725055398927
+13
+27.384752438445553
+23
+-62.772712227326906
+33
+-14.580725055398927
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.82251658913258
+20
+-63.03919784088789
+30
+-14.489163253961333
+11
+27.664030366996272
+21
+-63.33923215995267
+31
+-15.01883945046195
+12
+27.384752438445553
+22
+-62.772712227326906
+32
+-14.580725055398927
+13
+27.384752438445553
+23
+-62.772712227326906
+33
+-14.580725055398927
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+31.610428285471148
+20
+-62.87613540955831
+30
+-13.279959956466337
+11
+30.78232967815626
+21
+-63.64662247727611
+31
+-14.130186603603404
+12
+29.653961664000917
+22
+-62.667955561555864
+32
+-13.736050902647738
+13
+29.653961664000917
+23
+-62.667955561555864
+33
+-13.736050902647738
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.78232967815626
+20
+-63.64662247727611
+30
+-14.130186603603404
+11
+28.82251658913258
+21
+-63.03919784088789
+31
+-14.489163253961333
+12
+29.653961664000917
+22
+-62.667955561555864
+32
+-13.736050902647738
+13
+29.653961664000917
+23
+-62.667955561555864
+33
+-13.736050902647738
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.370989093071145
+20
+-63.30434597036956
+30
+-13.427579793062495
+11
+31.622901482715776
+21
+-64.06452457891427
+31
+-14.13001952223085
+12
+31.610428285471148
+22
+-62.87613540955831
+32
+-13.279959956466337
+13
+31.610428285471148
+23
+-62.87613540955831
+33
+-13.279959956466337
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+31.622901482715776
+20
+-64.06452457891427
+30
+-14.13001952223085
+11
+30.78232967815626
+21
+-63.64662247727611
+31
+-14.130186603603404
+12
+31.610428285471148
+22
+-62.87613540955831
+32
+-13.279959956466337
+13
+31.610428285471148
+23
+-62.87613540955831
+33
+-13.279959956466337
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.52499985136699
+20
+-68.50663163757245
+30
+-15.20776008440843
+11
+30.30895663150602
+21
+-68.61934968050028
+31
+-14.534101869153051
+12
+29.172374560628583
+22
+-68.93395908007814
+32
+-14.42114152084683
+13
+29.172374560628583
+23
+-68.93395908007814
+33
+-14.42114152084683
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+31.38986565126714
+20
+-68.00353469691224
+30
+-15.021624140520696
+11
+30.30895663150602
+21
+-68.61934968050028
+31
+-14.534101869153051
+12
+27.52499985136699
+22
+-68.50663163757245
+32
+-15.20776008440843
+13
+27.52499985136699
+23
+-68.50663163757245
+33
+-15.20776008440843
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.14868901393403
+20
+-67.07679641594821
+30
+-15.77103822097457
+11
+31.38986565126714
+21
+-68.00353469691224
+31
+-15.021624140520696
+12
+27.52499985136699
+22
+-68.50663163757245
+32
+-15.20776008440843
+13
+27.52499985136699
+23
+-68.50663163757245
+33
+-15.20776008440843
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.14868901393403
+20
+-67.07679641594821
+30
+-15.77103822097457
+11
+31.9417285732617
+21
+-67.26639373968148
+31
+-14.999930952897763
+12
+31.38986565126714
+22
+-68.00353469691224
+32
+-15.021624140520696
+13
+31.38986565126714
+23
+-68.00353469691224
+33
+-15.021624140520696
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.302322297069235
+20
+-65.70127385209112
+30
+-15.785912573983124
+11
+31.9417285732617
+21
+-67.26639373968148
+31
+-14.999930952897763
+12
+26.14868901393403
+22
+-67.07679641594821
+32
+-15.77103822097457
+13
+26.14868901393403
+23
+-67.07679641594821
+33
+-15.77103822097457
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.302322297069235
+20
+-65.70127385209112
+30
+-15.785912573983124
+11
+32.299496377156736
+21
+-65.41665702134824
+31
+-14.646129554479323
+12
+31.9417285732617
+22
+-67.26639373968148
+32
+-14.999930952897763
+13
+31.9417285732617
+23
+-67.26639373968148
+33
+-14.999930952897763
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.95062432946746
+20
+-64.07832111873213
+30
+-15.60378226195196
+11
+32.0512493295561
+21
+-64.55790542973708
+31
+-14.466788296262076
+12
+26.302322297069235
+22
+-65.70127385209112
+32
+-15.785912573983124
+13
+26.302322297069235
+23
+-65.70127385209112
+33
+-15.785912573983124
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.0512493295561
+20
+-64.55790542973708
+30
+-14.466788296262076
+11
+26.95062432946746
+21
+-64.07832111873213
+31
+-15.60378226195196
+12
+31.622901482715776
+22
+-64.06452457891427
+32
+-14.13001952223085
+13
+31.622901482715776
+23
+-64.06452457891427
+33
+-14.13001952223085
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.82251658913258
+20
+-63.03919784088789
+30
+-14.489163253961333
+11
+30.78232967815626
+21
+-63.64662247727611
+31
+-14.130186603603404
+12
+27.664030366996272
+22
+-63.33923215995267
+32
+-15.01883945046195
+13
+27.664030366996272
+23
+-63.33923215995267
+33
+-15.01883945046195
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+31.622901482715776
+20
+-64.06452457891427
+30
+-14.13001952223085
+11
+27.664030366996272
+21
+-63.33923215995267
+31
+-15.01883945046195
+12
+30.78232967815626
+22
+-63.64662247727611
+32
+-14.130186603603404
+13
+30.78232967815626
+23
+-63.64662247727611
+33
+-14.130186603603404
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.0512493295561
+20
+-64.55790542973708
+30
+-14.466788296262076
+11
+32.299496377156736
+21
+-65.41665702134824
+31
+-14.646129554479323
+12
+26.302322297069235
+22
+-65.70127385209112
+32
+-15.785912573983124
+13
+26.302322297069235
+23
+-65.70127385209112
+33
+-15.785912573983124
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.472281142475936
+20
+-63.596641974157684
+30
+-11.290705623430888
+11
+32.370989093071145
+21
+-63.30434597036956
+31
+-13.427579793062495
+12
+32.85379309373562
+22
+-62.45688992397922
+32
+-10.897213467821677
+13
+32.85379309373562
+23
+-62.45688992397922
+33
+-10.897213467821677
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.370989093071145
+20
+-63.30434597036956
+30
+-13.427579793062495
+11
+33.472281142475936
+21
+-63.596641974157684
+31
+-11.290705623430888
+12
+32.9645307473222
+22
+-64.22712168565175
+32
+-13.526144687626312
+13
+32.9645307473222
+23
+-64.22712168565175
+33
+-13.526144687626312
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.79993073839002
+20
+-64.72962165437626
+30
+-11.527274507748684
+11
+32.9645307473222
+21
+-64.22712168565175
+31
+-13.526144687626312
+12
+33.472281142475936
+22
+-63.596641974157684
+32
+-11.290705623430888
+13
+33.472281142475936
+23
+-63.596641974157684
+33
+-11.290705623430888
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.9645307473222
+20
+-64.22712168565175
+30
+-13.526144687626312
+11
+33.79993073839002
+21
+-64.72962165437626
+31
+-11.527274507748684
+12
+33.25384807853321
+22
+-65.22769187826093
+32
+-13.73520134819039
+13
+33.25384807853321
+23
+-65.22769187826093
+33
+-13.73520134819039
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+31.80269805763242
+20
+-68.36782781288065
+30
+-14.53693093045571
+11
+31.43489085107706
+21
+-68.73032347626057
+31
+-11.45370082402687
+12
+31.0975060768257
+22
+-68.76725853378146
+32
+-14.232741213197809
+13
+31.0975060768257
+23
+-68.76725853378146
+33
+-14.232741213197809
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+31.43489085107706
+20
+-68.73032347626057
+30
+-11.45370082402687
+11
+31.80269805763242
+21
+-68.36782781288065
+31
+-14.53693093045571
+12
+32.25538385031594
+22
+-68.26362640060609
+32
+-11.847724519211818
+13
+32.25538385031594
+23
+-68.26362640060609
+33
+-11.847724519211818
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+31.0975060768257
+20
+-68.76725853378146
+30
+-14.232741213197809
+11
+30.492099673976103
+21
+-69.1097281333779
+31
+-11.134719877897782
+12
+30.29252851806186
+22
+-69.09093301274216
+32
+-13.965542998131903
+13
+30.29252851806186
+23
+-69.09093301274216
+33
+-13.965542998131903
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.492099673976103
+20
+-69.1097281333779
+30
+-11.134719877897782
+11
+31.0975060768257
+21
+-68.76725853378146
+31
+-14.232741213197809
+12
+31.43489085107706
+22
+-68.73032347626057
+32
+-11.45370082402687
+13
+31.43489085107706
+23
+-68.73032347626057
+33
+-11.45370082402687
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.388315229316895
+20
+-66.90877869320568
+30
+-11.977372327674233
+11
+33.25384807853321
+21
+-65.22769187826093
+31
+-13.73520134819039
+12
+33.79993073839002
+22
+-64.72962165437626
+32
+-11.527274507748684
+13
+33.79993073839002
+23
+-64.72962165437626
+33
+-11.527274507748684
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.25384807853321
+20
+-65.22769187826093
+30
+-13.73520134819039
+11
+33.388315229316895
+21
+-66.90877869320568
+31
+-11.977372327674233
+12
+32.890908461146495
+22
+-67.15163307627803
+32
+-14.130851130450774
+13
+32.890908461146495
+23
+-67.15163307627803
+33
+-14.130851130450774
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.25538385031594
+20
+-68.26362640060609
+30
+-11.847724519211818
+11
+32.890908461146495
+21
+-67.15163307627803
+31
+-14.130851130450774
+12
+33.388315229316895
+22
+-66.90877869320568
+32
+-11.977372327674233
+13
+33.388315229316895
+23
+-66.90877869320568
+33
+-11.977372327674233
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.890908461146495
+20
+-67.15163307627803
+30
+-14.130851130450774
+11
+32.25538385031594
+21
+-68.26362640060609
+31
+-11.847724519211818
+12
+31.80269805763242
+22
+-68.36782781288065
+32
+-14.53693093045571
+13
+31.80269805763242
+23
+-68.36782781288065
+33
+-14.53693093045571
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+29.03577783958362
+20
+-69.34127420051203
+30
+-14.024131800899388
+11
+30.492099673976103
+21
+-69.1097281333779
+31
+-11.134719877897782
+12
+29.018437053170345
+22
+-69.40311615623213
+32
+-11.203506293433028
+13
+29.018437053170345
+23
+-69.40311615623213
+33
+-11.203506293433028
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.492099673976103
+20
+-69.1097281333779
+30
+-11.134719877897782
+11
+29.03577783958362
+21
+-69.34127420051203
+31
+-14.024131800899388
+12
+30.29252851806186
+22
+-69.09093301274216
+32
+-13.965542998131903
+13
+30.29252851806186
+23
+-69.09093301274216
+33
+-13.965542998131903
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.751965846522364
+20
+-68.94243049286379
+30
+-14.442178371072893
+11
+29.018437053170345
+21
+-69.40311615623213
+31
+-11.203506293433028
+12
+26.444699280251953
+22
+-68.93738426460415
+32
+-12.387496461955452
+13
+26.444699280251953
+23
+-68.93738426460415
+33
+-12.387496461955452
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+29.018437053170345
+20
+-69.40311615623213
+30
+-11.203506293433028
+11
+26.751965846522364
+21
+-68.94243049286379
+31
+-14.442178371072893
+12
+29.03577783958362
+22
+-69.34127420051203
+32
+-14.024131800899388
+13
+29.03577783958362
+23
+-69.34127420051203
+33
+-14.024131800899388
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+25.26004976633419
+20
+-67.44758530050052
+30
+-15.27767543867073
+11
+26.444699280251953
+21
+-68.93738426460415
+31
+-12.387496461955452
+12
+24.760513427902513
+22
+-67.24975723802429
+32
+-13.331026425277729
+13
+24.760513427902513
+23
+-67.24975723802429
+33
+-13.331026425277729
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.444699280251953
+20
+-68.93738426460415
+30
+-12.387496461955452
+11
+25.26004976633419
+21
+-67.44758530050052
+31
+-15.27767543867073
+12
+26.751965846522364
+22
+-68.94243049286379
+32
+-14.442178371072893
+13
+26.751965846522364
+23
+-68.94243049286379
+33
+-14.442178371072893
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+25.228714661061087
+20
+-65.39324469297004
+30
+-15.224048363149155
+11
+24.760513427902513
+21
+-67.24975723802429
+31
+-13.331026425277729
+12
+24.725223406429876
+22
+-64.93051780733568
+32
+-13.270269639101048
+13
+24.725223406429876
+23
+-64.93051780733568
+33
+-13.270269639101048
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.760513427902513
+20
+-67.24975723802429
+30
+-13.331026425277729
+11
+25.228714661061087
+21
+-65.39324469297004
+31
+-15.224048363149155
+12
+25.26004976633419
+22
+-67.44758530050052
+32
+-15.27767543867073
+13
+25.26004976633419
+23
+-67.44758530050052
+33
+-15.27767543867073
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+25.81769295046651
+20
+-63.54634985713105
+30
+-15.148851629704687
+11
+24.725223406429876
+21
+-64.93051780733568
+31
+-13.270269639101048
+12
+25.29260176889947
+22
+-62.68645688234264
+32
+-12.738981473978402
+13
+25.29260176889947
+23
+-62.68645688234264
+33
+-12.738981473978402
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.725223406429876
+20
+-64.93051780733568
+30
+-13.270269639101048
+11
+25.81769295046651
+21
+-63.54634985713105
+31
+-15.148851629704687
+12
+25.228714661061087
+22
+-65.39324469297004
+32
+-15.224048363149155
+13
+25.228714661061087
+23
+-65.39324469297004
+33
+-15.224048363149155
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.105778734217868
+20
+-61.78449096839235
+30
+-12.065714765326229
+11
+25.81769295046651
+21
+-63.54634985713105
+31
+-15.148851629704687
+12
+25.29260176889947
+22
+-62.68645688234264
+32
+-12.738981473978402
+13
+25.29260176889947
+23
+-62.68645688234264
+33
+-12.738981473978402
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+25.81769295046651
+20
+-63.54634985713105
+30
+-15.148851629704687
+11
+27.105778734217868
+21
+-61.78449096839235
+31
+-12.065714765326229
+12
+27.384752438445553
+22
+-62.772712227326906
+32
+-14.580725055398927
+13
+27.384752438445553
+23
+-62.772712227326906
+33
+-14.580725055398927
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+29.737319128513864
+20
+-61.65104199327075
+30
+-11.055187830170484
+11
+27.384752438445553
+21
+-62.772712227326906
+31
+-14.580725055398927
+12
+27.105778734217868
+22
+-61.78449096839235
+32
+-12.065714765326229
+13
+27.105778734217868
+23
+-61.78449096839235
+33
+-12.065714765326229
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.384752438445553
+20
+-62.772712227326906
+30
+-14.580725055398927
+11
+29.737319128513864
+21
+-61.65104199327075
+31
+-11.055187830170484
+12
+29.653961664000917
+22
+-62.667955561555864
+32
+-13.736050902647738
+13
+29.653961664000917
+23
+-62.667955561555864
+33
+-13.736050902647738
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+29.737319128513864
+20
+-61.65104199327075
+30
+-11.055187830170484
+11
+31.610428285471148
+21
+-62.87613540955831
+31
+-13.279959956466337
+12
+29.653961664000917
+22
+-62.667955561555864
+32
+-13.736050902647738
+13
+29.653961664000917
+23
+-62.667955561555864
+33
+-13.736050902647738
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+31.610428285471148
+20
+-62.87613540955831
+30
+-13.279959956466337
+11
+29.737319128513864
+21
+-61.65104199327075
+31
+-11.055187830170484
+12
+31.9797566136417
+22
+-61.96484582508633
+32
+-10.727643208006675
+13
+31.9797566136417
+23
+-61.96484582508633
+33
+-10.727643208006675
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+31.9797566136417
+20
+-61.96484582508633
+30
+-10.727643208006675
+11
+32.370989093071145
+21
+-63.30434597036956
+31
+-13.427579793062495
+12
+31.610428285471148
+22
+-62.87613540955831
+32
+-13.279959956466337
+13
+31.610428285471148
+23
+-62.87613540955831
+33
+-13.279959956466337
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.370989093071145
+20
+-63.30434597036956
+30
+-13.427579793062495
+11
+31.9797566136417
+21
+-61.96484582508633
+31
+-10.727643208006675
+12
+32.85379309373562
+22
+-62.45688992397922
+32
+-10.897213467821677
+13
+32.85379309373562
+23
+-62.45688992397922
+33
+-10.897213467821677
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+29.125219790557377
+20
+-65.60718590488932
+30
+-1.6869127921907658
+11
+31.774100971266662
+21
+-67.38642807622432
+31
+-2.364165788252469
+12
+30.359762093453696
+22
+-65.70790061339542
+32
+-1.9052772433979686
+13
+30.359762093453696
+23
+-65.70790061339542
+33
+-1.9052772433979686
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+29.125219790557377
+20
+-65.60718590488932
+30
+-1.6869127921907658
+11
+29.615325174974824
+21
+-67.32257030177666
+31
+-2.0600211082987743
+12
+31.774100971266662
+22
+-67.38642807622432
+32
+-2.364165788252469
+13
+31.774100971266662
+23
+-67.38642807622432
+33
+-2.364165788252469
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+35.853444918910036
+20
+-63.9182889434233
+30
+-5.3186192029046895
+11
+35.685208868268894
+21
+-64.14542307196918
+31
+-4.129270749383889
+12
+35.65356953867273
+22
+-66.33189010075915
+32
+-3.9084429049155474
+13
+35.65356953867273
+23
+-66.33189010075915
+33
+-3.9084429049155474
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+35.73205941401705
+20
+-65.66942197735023
+30
+-5.776950515326019
+11
+35.853444918910036
+21
+-63.9182889434233
+31
+-5.3186192029046895
+12
+35.65356953867273
+22
+-66.33189010075915
+32
+-3.9084429049155474
+13
+35.65356953867273
+23
+-66.33189010075915
+33
+-3.9084429049155474
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+34.68370239682121
+20
+-70.7624956342264
+30
+-5.855394828128254
+11
+34.56657603245081
+21
+-71.5858518415303
+31
+-3.9525961590302927
+12
+32.669433153973394
+22
+-71.66112929296001
+32
+-4.023133010913151
+13
+32.669433153973394
+23
+-71.66112929296001
+33
+-4.023133010913151
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+34.68370239682121
+20
+-70.7624956342264
+30
+-5.855394828128254
+11
+32.669433153973394
+21
+-71.66112929296001
+31
+-4.023133010913151
+12
+33.01381508765468
+22
+-71.25003180653508
+32
+-5.533266537829197
+13
+33.01381508765468
+23
+-71.25003180653508
+33
+-5.533266537829197
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.01381508765468
+20
+-71.25003180653508
+30
+-5.533266537829197
+11
+32.669433153973394
+21
+-71.66112929296001
+31
+-4.023133010913151
+12
+30.495750365852576
+22
+-71.84352474071879
+32
+-3.8986708111485178
+13
+30.495750365852576
+23
+-71.84352474071879
+33
+-3.8986708111485178
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.01381508765468
+20
+-71.25003180653508
+30
+-5.533266537829197
+11
+30.495750365852576
+21
+-71.84352474071879
+31
+-3.8986708111485178
+12
+30.939917877490988
+22
+-71.53226936828968
+32
+-5.487562049621963
+13
+30.939917877490988
+23
+-71.53226936828968
+33
+-5.487562049621963
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+35.73205941401705
+20
+-65.66942197735023
+30
+-5.776950515326019
+11
+35.65356953867273
+21
+-66.33189010075915
+31
+-3.9084429049155474
+12
+35.394370415442665
+22
+-69.7675866151013
+32
+-3.6798095591928854
+13
+35.394370415442665
+23
+-69.7675866151013
+33
+-3.6798095591928854
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+35.83549568385065
+20
+-69.22566594597306
+30
+-5.66908528741941
+11
+35.73205941401705
+21
+-65.66942197735023
+31
+-5.776950515326019
+12
+35.394370415442665
+22
+-69.7675866151013
+32
+-3.6798095591928854
+13
+35.394370415442665
+23
+-69.7675866151013
+33
+-3.6798095591928854
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+35.83549568385065
+20
+-69.22566594597306
+30
+-5.66908528741941
+11
+35.394370415442665
+21
+-69.7675866151013
+31
+-3.6798095591928854
+12
+34.56657603245081
+22
+-71.5858518415303
+32
+-3.9525961590302927
+13
+34.56657603245081
+23
+-71.5858518415303
+33
+-3.9525961590302927
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+34.68370239682121
+20
+-70.7624956342264
+30
+-5.855394828128254
+11
+35.83549568385065
+21
+-69.22566594597306
+31
+-5.66908528741941
+12
+34.56657603245081
+22
+-71.5858518415303
+32
+-3.9525961590302927
+13
+34.56657603245081
+23
+-71.5858518415303
+33
+-3.9525961590302927
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.939917877490988
+20
+-71.53226936828968
+30
+-5.487562049621963
+11
+30.495750365852576
+21
+-71.84352474071879
+31
+-3.8986708111485178
+12
+28.086597951698835
+22
+-71.56701584336027
+32
+-3.802369845322345
+13
+28.086597951698835
+23
+-71.56701584336027
+33
+-3.802369845322345
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.939917877490988
+20
+-71.53226936828968
+30
+-5.487562049621963
+11
+28.086597951698835
+21
+-71.56701584336027
+31
+-3.802369845322345
+12
+28.911654315783306
+22
+-71.34549087919045
+32
+-5.535719457768697
+13
+28.911654315783306
+23
+-71.34549087919045
+33
+-5.535719457768697
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.911654315783306
+20
+-71.34549087919045
+30
+-5.535719457768697
+11
+28.086597951698835
+21
+-71.56701584336027
+31
+-3.802369845322345
+12
+25.49673628965931
+22
+-70.76808098945195
+32
+-3.678180840646836
+13
+25.49673628965931
+23
+-70.76808098945195
+33
+-3.678180840646836
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.911654315783306
+20
+-71.34549087919045
+30
+-5.535719457768697
+11
+25.49673628965931
+21
+-70.76808098945195
+31
+-3.678180840646836
+12
+26.154165051748752
+22
+-70.26834659946581
+32
+-6.350316243544532
+13
+26.154165051748752
+23
+-70.26834659946581
+33
+-6.350316243544532
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.154165051748752
+20
+-70.26834659946581
+30
+-6.350316243544532
+11
+25.49673628965931
+21
+-70.76808098945195
+31
+-3.678180840646836
+12
+24.24728699493403
+22
+-68.60413040782475
+32
+-4.193443631449486
+13
+24.24728699493403
+23
+-68.60413040782475
+33
+-4.193443631449486
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.423737102297228
+20
+-68.32192685274843
+30
+-7.017997517355553
+11
+26.154165051748752
+21
+-70.26834659946581
+31
+-6.350316243544532
+12
+24.24728699493403
+22
+-68.60413040782475
+32
+-4.193443631449486
+13
+24.24728699493403
+23
+-68.60413040782475
+33
+-4.193443631449486
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.423737102297228
+20
+-68.32192685274843
+30
+-7.017997517355553
+11
+24.24728699493403
+21
+-68.60413040782475
+31
+-4.193443631449486
+12
+24.707882620016598
+22
+-66.13834248875723
+32
+-4.326282930006444
+13
+24.707882620016598
+23
+-66.13834248875723
+33
+-4.326282930006444
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.423737102297228
+20
+-68.32192685274843
+30
+-7.017997517355553
+11
+24.707882620016598
+21
+-66.13834248875723
+31
+-4.326282930006444
+12
+24.748648679303948
+22
+-65.3668861355247
+32
+-7.037525700641269
+13
+24.748648679303948
+23
+-65.3668861355247
+33
+-7.037525700641269
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.748648679303948
+20
+-65.3668861355247
+30
+-7.037525700641269
+11
+24.707882620016598
+21
+-66.13834248875723
+31
+-4.326282930006444
+12
+25.583744446048755
+22
+-63.63011573716693
+32
+-4.3183698372111055
+13
+25.583744446048755
+23
+-63.63011573716693
+33
+-4.3183698372111055
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.748648679303948
+20
+-65.3668861355247
+30
+-7.037525700641269
+11
+25.583744446048755
+21
+-63.63011573716693
+31
+-4.3183698372111055
+12
+25.369266298305554
+22
+-63.06765972991661
+32
+-6.473145739837799
+13
+25.369266298305554
+23
+-63.06765972991661
+33
+-6.473145739837799
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+25.369266298305554
+20
+-63.06765972991661
+30
+-6.473145739837799
+11
+25.583744446048755
+21
+-63.63011573716693
+31
+-4.3183698372111055
+12
+26.852968321771623
+22
+-61.725545968679846
+32
+-4.258312099198591
+13
+26.852968321771623
+23
+-61.725545968679846
+33
+-4.258312099198591
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.121294174692917
+20
+-61.84872638336096
+30
+-5.891109322681498
+11
+25.369266298305554
+21
+-63.06765972991661
+31
+-6.473145739837799
+12
+26.852968321771623
+22
+-61.725545968679846
+32
+-4.258312099198591
+13
+26.852968321771623
+23
+-61.725545968679846
+33
+-4.258312099198591
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+29.983740830176266
+20
+-60.642347138686375
+30
+-4.353281509947677
+11
+27.121294174692917
+21
+-61.84872638336096
+31
+-5.891109322681498
+12
+26.852968321771623
+22
+-61.725545968679846
+32
+-4.258312099198591
+13
+26.852968321771623
+23
+-61.725545968679846
+33
+-4.258312099198591
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.22681606428522
+20
+-60.865332609805776
+30
+-5.755559390898987
+11
+27.121294174692917
+21
+-61.84872638336096
+31
+-5.891109322681498
+12
+29.983740830176266
+22
+-60.642347138686375
+32
+-4.353281509947677
+13
+29.983740830176266
+23
+-60.642347138686375
+33
+-4.353281509947677
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.22952478285754
+20
+-60.60521414703065
+30
+-5.501797910522724
+11
+30.22681606428522
+21
+-60.865332609805776
+31
+-5.755559390898987
+12
+29.983740830176266
+22
+-60.642347138686375
+32
+-4.353281509947677
+13
+29.983740830176266
+23
+-60.642347138686375
+33
+-4.353281509947677
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.40749601183593
+20
+-60.82442628251464
+30
+-6.289347492202128
+11
+30.22681606428522
+21
+-60.865332609805776
+31
+-5.755559390898987
+12
+32.22952478285754
+22
+-60.60521414703065
+32
+-5.501797910522724
+13
+32.22952478285754
+23
+-60.60521414703065
+33
+-5.501797910522724
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.85529956518329
+20
+-61.68434808065451
+30
+-4.024630076397794
+11
+32.40749601183593
+21
+-60.82442628251464
+31
+-6.289347492202128
+12
+32.22952478285754
+22
+-60.60521414703065
+32
+-5.501797910522724
+13
+32.22952478285754
+23
+-60.60521414703065
+33
+-5.501797910522724
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+34.255658774303946
+20
+-61.78756110181225
+30
+-6.264658835771335
+11
+32.40749601183593
+21
+-60.82442628251464
+31
+-6.289347492202128
+12
+33.85529956518329
+22
+-61.68434808065451
+32
+-4.024630076397794
+13
+33.85529956518329
+23
+-61.68434808065451
+33
+-4.024630076397794
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+35.22400479454025
+20
+-63.335847662501294
+30
+-7.689140881828174
+11
+35.853444918910036
+21
+-63.9182889434233
+31
+-5.3186192029046895
+12
+35.73205941401705
+22
+-65.66942197735023
+32
+-5.776950515326019
+13
+35.73205941401705
+23
+-65.66942197735023
+33
+-5.776950515326019
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+35.32135657791305
+20
+-65.15615434223368
+30
+-7.719179161835243
+11
+35.22400479454025
+21
+-63.335847662501294
+31
+-7.689140881828174
+12
+35.73205941401705
+22
+-65.66942197735023
+32
+-5.776950515326019
+13
+35.73205941401705
+23
+-65.66942197735023
+33
+-5.776950515326019
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+34.097766350646175
+20
+-61.92863505223026
+30
+-7.522273015313841
+11
+34.255658774303946
+21
+-61.78756110181225
+31
+-6.264658835771335
+12
+35.853444918910036
+22
+-63.9182889434233
+32
+-5.3186192029046895
+13
+35.853444918910036
+23
+-63.9182889434233
+33
+-5.3186192029046895
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+35.22400479454025
+20
+-63.335847662501294
+30
+-7.689140881828174
+11
+34.097766350646175
+21
+-61.92863505223026
+31
+-7.522273015313841
+12
+35.853444918910036
+22
+-63.9182889434233
+32
+-5.3186192029046895
+13
+35.853444918910036
+23
+-63.9182889434233
+33
+-5.3186192029046895
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+34.331714855063936
+20
+-63.52182813636913
+30
+-10.019431530755595
+11
+35.22400479454025
+21
+-63.335847662501294
+31
+-7.689140881828174
+12
+35.32135657791305
+22
+-65.15615434223368
+32
+-7.719179161835243
+13
+35.32135657791305
+23
+-65.15615434223368
+33
+-7.719179161835243
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+34.466182005847614
+20
+-65.0405323985462
+30
+-10.141622358007133
+11
+34.331714855063936
+21
+-63.52182813636913
+31
+-10.019431530755595
+12
+35.32135657791305
+22
+-65.15615434223368
+32
+-7.719179161835243
+13
+35.32135657791305
+23
+-65.15615434223368
+33
+-7.719179161835243
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.66728893354461
+20
+-62.3585667327334
+30
+-9.746252830062437
+11
+34.097766350646175
+21
+-61.92863505223026
+31
+-7.522273015313841
+12
+35.22400479454025
+22
+-63.335847662501294
+32
+-7.689140881828174
+13
+35.22400479454025
+23
+-63.335847662501294
+33
+-7.689140881828174
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.725223406429876
+20
+-64.93051780733568
+30
+-13.270269639101048
+11
+24.79093586020651
+21
+-65.09184294196885
+31
+-11.603758469781704
+12
+25.362573363198674
+22
+-62.851759650771235
+32
+-11.072034413286035
+13
+25.362573363198674
+23
+-62.851759650771235
+33
+-11.072034413286035
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.725223406429876
+20
+-64.93051780733568
+30
+-13.270269639101048
+11
+25.362573363198674
+21
+-62.851759650771235
+31
+-11.072034413286035
+12
+25.29260176889947
+22
+-62.68645688234264
+32
+-12.738981473978402
+13
+25.29260176889947
+23
+-62.68645688234264
+33
+-12.738981473978402
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.225947341818657
+20
+-61.80228785579163
+30
+-10.381914627403841
+11
+25.29260176889947
+21
+-62.68645688234264
+31
+-12.738981473978402
+12
+25.362573363198674
+22
+-62.851759650771235
+32
+-11.072034413286035
+13
+25.362573363198674
+23
+-62.851759650771235
+33
+-11.072034413286035
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.225947341818657
+20
+-61.80228785579163
+30
+-10.381914627403841
+11
+27.105778734217868
+21
+-61.78449096839235
+31
+-12.065714765326229
+12
+25.29260176889947
+22
+-62.68645688234264
+32
+-12.738981473978402
+13
+25.29260176889947
+23
+-62.68645688234264
+33
+-12.738981473978402
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.398398582479786
+20
+-61.46483017284227
+30
+-9.513924439204189
+11
+27.105778734217868
+21
+-61.78449096839235
+31
+-12.065714765326229
+12
+27.225947341818657
+22
+-61.80228785579163
+32
+-10.381914627403841
+13
+27.225947341818657
+23
+-61.80228785579163
+33
+-10.381914627403841
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.398398582479786
+20
+-61.46483017284227
+30
+-9.513924439204189
+11
+29.737319128513864
+21
+-61.65104199327075
+31
+-11.055187830170484
+12
+27.105778734217868
+22
+-61.78449096839235
+32
+-12.065714765326229
+13
+27.105778734217868
+23
+-61.78449096839235
+33
+-12.065714765326229
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.322921650030814
+20
+-61.4118481787729
+30
+-9.242140696537145
+11
+29.737319128513864
+21
+-61.65104199327075
+31
+-11.055187830170484
+12
+30.398398582479786
+22
+-61.46483017284227
+32
+-9.513924439204189
+13
+30.398398582479786
+23
+-61.46483017284227
+33
+-9.513924439204189
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.322921650030814
+20
+-61.4118481787729
+30
+-9.242140696537145
+11
+31.9797566136417
+21
+-61.96484582508633
+31
+-10.727643208006675
+12
+29.737319128513864
+22
+-61.65104199327075
+32
+-11.055187830170484
+13
+29.737319128513864
+23
+-61.65104199327075
+33
+-11.055187830170484
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.66728893354461
+20
+-62.3585667327334
+30
+-9.746252830062437
+11
+31.9797566136417
+21
+-61.96484582508633
+31
+-10.727643208006675
+12
+32.322921650030814
+22
+-61.4118481787729
+32
+-9.242140696537145
+13
+32.322921650030814
+23
+-61.4118481787729
+33
+-9.242140696537145
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.66728893354461
+20
+-62.3585667327334
+30
+-9.746252830062437
+11
+32.85379309373562
+21
+-62.45688992397922
+31
+-10.897213467821677
+12
+31.9797566136417
+22
+-61.96484582508633
+32
+-10.727643208006675
+13
+31.9797566136417
+23
+-61.96484582508633
+33
+-10.727643208006675
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.477148731644576
+20
+-68.14026005340988
+30
+-10.616231308810347
+11
+34.84281171777113
+21
+-68.52957568362052
+31
+-8.688633086402195
+12
+33.07557262523178
+22
+-70.10942956497966
+32
+-7.949411451003497
+13
+33.07557262523178
+23
+-70.10942956497966
+33
+-7.949411451003497
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.477148731644576
+20
+-68.14026005340988
+30
+-10.616231308810347
+11
+33.07557262523178
+21
+-70.10942956497966
+31
+-7.949411451003497
+12
+32.35882012014953
+22
+-69.28306239353844
+32
+-9.743412149599461
+13
+32.35882012014953
+23
+-69.28306239353844
+33
+-9.743412149599461
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.35882012014953
+20
+-69.28306239353844
+30
+-9.743412149599461
+11
+30.718138345994824
+21
+-69.87412253485296
+31
+-9.416221541458578
+12
+31.43489085107706
+22
+-68.73032347626057
+32
+-11.45370082402687
+13
+31.43489085107706
+23
+-68.73032347626057
+33
+-11.45370082402687
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+31.43489085107706
+20
+-68.73032347626057
+30
+-11.45370082402687
+11
+30.718138345994824
+21
+-69.87412253485296
+31
+-9.416221541458578
+12
+30.492099673976103
+22
+-69.1097281333779
+32
+-11.134719877897782
+13
+30.492099673976103
+23
+-69.1097281333779
+33
+-11.134719877897782
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.477148731644576
+20
+-68.14026005340988
+30
+-10.616231308810347
+11
+32.35882012014953
+21
+-69.28306239353844
+31
+-9.743412149599461
+12
+32.25538385031594
+22
+-68.26362640060609
+32
+-11.847724519211818
+13
+32.25538385031594
+23
+-68.26362640060609
+33
+-11.847724519211818
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.35882012014953
+20
+-69.28306239353844
+30
+-9.743412149599461
+11
+31.43489085107706
+21
+-68.73032347626057
+31
+-11.45370082402687
+12
+32.25538385031594
+22
+-68.26362640060609
+32
+-11.847724519211818
+13
+32.25538385031594
+23
+-68.26362640060609
+33
+-11.847724519211818
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+35.32135657791305
+20
+-65.15615434223368
+30
+-7.719179161835243
+11
+35.73205941401705
+21
+-65.66942197735023
+31
+-5.776950515326019
+12
+35.83549568385065
+22
+-69.22566594597306
+32
+-5.66908528741941
+13
+35.83549568385065
+23
+-69.22566594597306
+33
+-5.66908528741941
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+35.32044390494393
+20
+-67.19478027663962
+30
+-8.527557584359847
+11
+35.32135657791305
+21
+-65.15615434223368
+31
+-7.719179161835243
+12
+35.83549568385065
+22
+-69.22566594597306
+32
+-5.66908528741941
+13
+35.83549568385065
+23
+-69.22566594597306
+33
+-5.66908528741941
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+35.32044390494393
+20
+-67.19478027663962
+30
+-8.527557584359847
+11
+35.83549568385065
+21
+-69.22566594597306
+31
+-5.66908528741941
+12
+34.68370239682121
+22
+-70.7624956342264
+32
+-5.855394828128254
+13
+34.68370239682121
+23
+-70.7624956342264
+33
+-5.855394828128254
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+34.84281171777113
+20
+-68.52957568362052
+30
+-8.688633086402195
+11
+35.32044390494393
+21
+-67.19478027663962
+31
+-8.527557584359847
+12
+34.68370239682121
+22
+-70.7624956342264
+32
+-5.855394828128254
+13
+34.68370239682121
+23
+-70.7624956342264
+33
+-5.855394828128254
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.939917877490988
+20
+-71.53226936828968
+30
+-5.487562049621963
+11
+28.911654315783306
+21
+-71.34549087919045
+31
+-5.535719457768697
+12
+30.875726545329538
+22
+-70.91933819533952
+32
+-7.352874872406148
+13
+30.875726545329538
+23
+-70.91933819533952
+33
+-7.352874872406148
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.875726545329538
+20
+-70.91933819533952
+30
+-7.352874872406148
+11
+28.911654315783306
+21
+-71.34549087919045
+31
+-5.535719457768697
+12
+29.068329842148902
+22
+-70.93636389839604
+32
+-7.382328118097076
+13
+29.068329842148902
+23
+-70.93636389839604
+33
+-7.382328118097076
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+29.068329842148902
+20
+-70.93636389839604
+30
+-7.382328118097076
+11
+28.911654315783306
+21
+-71.34549087919045
+31
+-5.535719457768697
+12
+26.154165051748752
+22
+-70.26834659946581
+32
+-6.350316243544532
+13
+26.154165051748752
+23
+-70.26834659946581
+33
+-6.350316243544532
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+29.068329842148902
+20
+-70.93636389839604
+30
+-7.382328118097076
+11
+26.154165051748752
+21
+-70.26834659946581
+31
+-6.350316243544532
+12
+26.319358859159475
+22
+-69.89123592769904
+32
+-8.389288212226242
+13
+26.319358859159475
+23
+-69.89123592769904
+33
+-8.389288212226242
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.319358859159475
+20
+-69.89123592769904
+30
+-8.389288212226242
+11
+26.154165051748752
+21
+-70.26834659946581
+31
+-6.350316243544532
+12
+24.423737102297228
+22
+-68.32192685274843
+32
+-7.017997517355553
+13
+24.423737102297228
+23
+-68.32192685274843
+33
+-7.017997517355553
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.73282901450586
+20
+-68.08713285865578
+30
+-9.14261363187739
+11
+26.319358859159475
+21
+-69.89123592769904
+31
+-8.389288212226242
+12
+24.423737102297228
+22
+-68.32192685274843
+32
+-7.017997517355553
+13
+24.423737102297228
+23
+-68.32192685274843
+33
+-7.017997517355553
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.73282901450586
+20
+-68.08713285865578
+30
+-9.14261363187739
+11
+24.423737102297228
+21
+-68.32192685274843
+31
+-7.017997517355553
+12
+24.748648679303948
+22
+-65.3668861355247
+32
+-7.037525700641269
+13
+24.748648679303948
+23
+-65.3668861355247
+33
+-7.037525700641269
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.73282901450586
+20
+-68.08713285865578
+30
+-9.14261363187739
+11
+24.748648679303948
+21
+-65.3668861355247
+31
+-7.037525700641269
+12
+24.92692413260539
+22
+-65.2219490293228
+32
+-9.068459415491237
+13
+24.92692413260539
+23
+-65.2219490293228
+33
+-9.068459415491237
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.92692413260539
+20
+-65.2219490293228
+30
+-9.068459415491237
+11
+24.748648679303948
+21
+-65.3668861355247
+31
+-7.037525700641269
+12
+25.369266298305554
+22
+-63.06765972991661
+32
+-6.473145739837799
+13
+25.369266298305554
+23
+-63.06765972991661
+33
+-6.473145739837799
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.92692413260539
+20
+-65.2219490293228
+30
+-9.068459415491237
+11
+25.369266298305554
+21
+-63.06765972991661
+31
+-6.473145739837799
+12
+25.496432065336272
+22
+-63.03301401247952
+32
+-8.537203248970066
+13
+25.496432065336272
+23
+-63.03301401247952
+33
+-8.537203248970066
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.121294174692917
+20
+-61.84872638336096
+30
+-5.891109322681498
+11
+25.496432065336272
+21
+-63.03301401247952
+31
+-8.537203248970066
+12
+25.369266298305554
+22
+-63.06765972991661
+32
+-6.473145739837799
+13
+25.369266298305554
+23
+-63.06765972991661
+33
+-6.473145739837799
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.18548550685435
+20
+-61.94478121030581
+30
+-7.881091158298573
+11
+25.496432065336272
+21
+-63.03301401247952
+31
+-8.537203248970066
+12
+27.121294174692917
+22
+-61.84872638336096
+32
+-5.891109322681498
+13
+27.121294174692917
+23
+-61.84872638336096
+33
+-5.891109322681498
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.22681606428522
+20
+-60.865332609805776
+30
+-5.755559390898987
+11
+27.18548550685435
+21
+-61.94478121030581
+31
+-7.881091158298573
+12
+27.121294174692917
+22
+-61.84872638336096
+32
+-5.891109322681498
+13
+27.121294174692917
+23
+-61.84872638336096
+33
+-5.891109322681498
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.43794774447498
+20
+-61.07604871939682
+30
+-7.090889605846075
+11
+27.18548550685435
+21
+-61.94478121030581
+31
+-7.881091158298573
+12
+30.22681606428522
+22
+-60.865332609805776
+32
+-5.755559390898987
+13
+30.22681606428522
+23
+-60.865332609805776
+33
+-5.755559390898987
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.40749601183593
+20
+-60.82442628251464
+30
+-6.289347492202128
+11
+30.43794774447498
+21
+-61.07604871939682
+31
+-7.090889605846075
+12
+30.22681606428522
+22
+-60.865332609805776
+32
+-5.755559390898987
+13
+30.22681606428522
+23
+-60.865332609805776
+33
+-5.755559390898987
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.81363548309433
+20
+-61.11684341765883
+30
+-7.151453755689411
+11
+30.43794774447498
+21
+-61.07604871939682
+31
+-7.090889605846075
+12
+32.40749601183593
+22
+-60.82442628251464
+32
+-6.289347492202128
+13
+32.40749601183593
+23
+-60.82442628251464
+33
+-6.289347492202128
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+34.255658774303946
+20
+-61.78756110181225
+30
+-6.264658835771335
+11
+32.81363548309433
+21
+-61.11684341765883
+31
+-7.151453755689411
+12
+32.40749601183593
+22
+-60.82442628251464
+32
+-6.289347492202128
+13
+32.40749601183593
+23
+-60.82442628251464
+33
+-6.289347492202128
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+34.255658774303946
+20
+-61.78756110181225
+30
+-6.264658835771335
+11
+34.097766350646175
+21
+-61.92863505223026
+31
+-7.522273015313841
+12
+32.81363548309433
+22
+-61.11684341765883
+32
+-7.151453755689411
+13
+32.81363548309433
+23
+-61.11684341765883
+33
+-7.151453755689411
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+34.466182005847614
+20
+-65.0405323985462
+30
+-10.141622358007133
+11
+35.32135657791305
+21
+-65.15615434223368
+31
+-7.719179161835243
+12
+35.32044390494393
+22
+-67.19478027663962
+32
+-8.527557584359847
+13
+35.32044390494393
+23
+-67.19478027663962
+33
+-8.527557584359847
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+34.27786714988585
+20
+-66.89212312289484
+30
+-10.636342308630596
+11
+34.466182005847614
+21
+-65.0405323985462
+31
+-10.141622358007133
+12
+35.32044390494393
+22
+-67.19478027663962
+32
+-8.527557584359847
+13
+35.32044390494393
+23
+-67.19478027663962
+33
+-8.527557584359847
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+34.27786714988585
+20
+-66.89212312289484
+30
+-10.636342308630596
+11
+35.32044390494393
+21
+-67.19478027663962
+31
+-8.527557584359847
+12
+34.84281171777113
+22
+-68.52957568362052
+32
+-8.688633086402195
+13
+34.84281171777113
+23
+-68.52957568362052
+33
+-8.688633086402195
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.477148731644576
+20
+-68.14026005340988
+30
+-10.616231308810347
+11
+34.27786714988585
+21
+-66.89212312289484
+31
+-10.636342308630596
+12
+34.84281171777113
+22
+-68.52957568362052
+32
+-8.688633086402195
+13
+34.84281171777113
+23
+-68.52957568362052
+33
+-8.688633086402195
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.875726545329538
+20
+-70.91933819533952
+30
+-7.352874872406148
+11
+29.068329842148902
+21
+-70.93636389839604
+31
+-7.382328118097076
+12
+30.718138345994824
+22
+-69.87412253485296
+32
+-9.416221541458578
+13
+30.718138345994824
+23
+-69.87412253485296
+33
+-9.416221541458578
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.718138345994824
+20
+-69.87412253485296
+30
+-9.416221541458578
+11
+29.068329842148902
+21
+-70.93636389839604
+31
+-7.382328118097076
+12
+29.172983009274667
+22
+-69.93272740586943
+32
+-9.719569039279163
+13
+29.172983009274667
+23
+-69.93272740586943
+33
+-9.719569039279163
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+29.172983009274667
+20
+-69.93272740586943
+30
+-9.719569039279163
+11
+29.068329842148902
+21
+-70.93636389839604
+31
+-7.382328118097076
+12
+26.319358859159475
+22
+-69.89123592769904
+32
+-8.389288212226242
+13
+26.319358859159475
+23
+-69.89123592769904
+33
+-8.389288212226242
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+29.172983009274667
+20
+-69.93272740586943
+30
+-9.719569039279163
+11
+26.319358859159475
+21
+-69.89123592769904
+31
+-8.389288212226242
+12
+26.49246249896923
+22
+-69.35826002616925
+32
+-10.778681214593126
+13
+26.49246249896923
+23
+-69.35826002616925
+33
+-10.778681214593126
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.49246249896923
+20
+-69.35826002616925
+30
+-10.778681214593126
+11
+26.319358859159475
+21
+-69.89123592769904
+31
+-8.389288212226242
+12
+24.73282901450586
+22
+-68.08713285865578
+32
+-9.14261363187739
+13
+24.73282901450586
+23
+-68.08713285865578
+33
+-9.14261363187739
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.815882254695797
+20
+-67.63317057787759
+30
+-11.662328928237782
+11
+26.49246249896923
+21
+-69.35826002616925
+31
+-10.778681214593126
+12
+24.73282901450586
+22
+-68.08713285865578
+32
+-9.14261363187739
+13
+24.73282901450586
+23
+-68.08713285865578
+33
+-9.14261363187739
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.815882254695797
+20
+-67.63317057787759
+30
+-11.662328928237782
+11
+24.73282901450586
+21
+-68.08713285865578
+31
+-9.14261363187739
+12
+24.92692413260539
+22
+-65.2219490293228
+32
+-9.068459415491237
+13
+24.92692413260539
+23
+-65.2219490293228
+33
+-9.068459415491237
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.815882254695797
+20
+-67.63317057787759
+30
+-11.662328928237782
+11
+24.92692413260539
+21
+-65.2219490293228
+31
+-9.068459415491237
+12
+24.79093586020651
+22
+-65.09184294196885
+32
+-11.603758469781704
+13
+24.79093586020651
+23
+-65.09184294196885
+33
+-11.603758469781704
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.79093586020651
+20
+-65.09184294196885
+30
+-11.603758469781704
+11
+24.92692413260539
+21
+-65.2219490293228
+31
+-9.068459415491237
+12
+25.496432065336272
+22
+-63.03301401247952
+32
+-8.537203248970066
+13
+25.496432065336272
+23
+-63.03301401247952
+33
+-8.537203248970066
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.79093586020651
+20
+-65.09184294196885
+30
+-11.603758469781704
+11
+25.496432065336272
+21
+-63.03301401247952
+31
+-8.537203248970066
+12
+25.362573363198674
+22
+-62.851759650771235
+32
+-11.072034413286035
+13
+25.362573363198674
+23
+-62.851759650771235
+33
+-11.072034413286035
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.18548550685435
+20
+-61.94478121030581
+30
+-7.881091158298573
+11
+25.362573363198674
+21
+-62.851759650771235
+31
+-11.072034413286035
+12
+25.496432065336272
+22
+-63.03301401247952
+32
+-8.537203248970066
+13
+25.496432065336272
+23
+-63.03301401247952
+33
+-8.537203248970066
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.225947341818657
+20
+-61.80228785579163
+30
+-10.381914627403841
+11
+25.362573363198674
+21
+-62.851759650771235
+31
+-11.072034413286035
+12
+27.18548550685435
+22
+-61.94478121030581
+32
+-7.881091158298573
+13
+27.18548550685435
+23
+-61.94478121030581
+33
+-7.881091158298573
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.43794774447498
+20
+-61.07604871939682
+30
+-7.090889605846075
+11
+27.225947341818657
+21
+-61.80228785579163
+31
+-10.381914627403841
+12
+27.18548550685435
+22
+-61.94478121030581
+32
+-7.881091158298573
+13
+27.18548550685435
+23
+-61.94478121030581
+33
+-7.881091158298573
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.43794774447498
+20
+-61.07604871939682
+30
+-7.090889605846075
+11
+30.398398582479786
+21
+-61.46483017284227
+31
+-9.513924439204189
+12
+27.225947341818657
+22
+-61.80228785579163
+32
+-10.381914627403841
+13
+27.225947341818657
+23
+-61.80228785579163
+33
+-10.381914627403841
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.81363548309433
+20
+-61.11684341765883
+30
+-7.151453755689411
+11
+30.398398582479786
+21
+-61.46483017284227
+31
+-9.513924439204189
+12
+30.43794774447498
+22
+-61.07604871939682
+32
+-7.090889605846075
+13
+30.43794774447498
+23
+-61.07604871939682
+33
+-7.090889605846075
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.70323135416586
+20
+-64.21984239494188
+30
+-1.8457399773871817
+11
+31.774100971266662
+21
+-67.38642807622432
+31
+-2.364165788252469
+12
+32.16077008585053
+22
+-64.88884732369897
+32
+-1.6072688823076715
+13
+32.16077008585053
+23
+-64.88884732369897
+33
+-1.6072688823076715
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.70323135416586
+20
+-64.21984239494188
+30
+-1.8457399773871817
+11
+30.359762093453696
+21
+-65.70790061339542
+31
+-1.9052772433979686
+12
+31.774100971266662
+22
+-67.38642807622432
+32
+-2.364165788252469
+13
+31.774100971266662
+23
+-67.38642807622432
+33
+-2.364165788252469
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.70323135416586
+20
+-64.21984239494188
+30
+-1.8457399773871817
+11
+29.486029837682825
+21
+-64.58871652333372
+31
+-1.8483163474125268
+12
+29.125219790557377
+22
+-65.60718590488932
+32
+-1.6869127921907658
+13
+29.125219790557377
+23
+-65.60718590488932
+33
+-1.6869127921907658
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.70323135416586
+20
+-64.21984239494188
+30
+-1.8457399773871817
+11
+29.125219790557377
+21
+-65.60718590488932
+31
+-1.6869127921907658
+12
+30.359762093453696
+22
+-65.70790061339542
+32
+-1.9052772433979686
+13
+30.359762093453696
+23
+-65.70790061339542
+33
+-1.9052772433979686
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.213155270083465
+20
+-65.57882429371534
+30
+-1.3389267186823215
+11
+27.766249739537706
+21
+-67.49809857227802
+31
+-1.2246530935217537
+12
+29.615325174974824
+22
+-67.32257030177666
+32
+-2.0600211082987743
+13
+29.615325174974824
+23
+-67.32257030177666
+33
+-2.0600211082987743
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+29.125219790557377
+20
+-65.60718590488932
+30
+-1.6869127921907658
+11
+28.213155270083465
+21
+-65.57882429371534
+31
+-1.3389267186823215
+12
+29.615325174974824
+22
+-67.32257030177666
+32
+-2.0600211082987743
+13
+29.615325174974824
+23
+-67.32257030177666
+33
+-2.0600211082987743
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+31.774100971266662
+20
+-67.38642807622432
+30
+-2.364165788252469
+11
+29.615325174974824
+21
+-67.32257030177666
+31
+-2.0600211082987743
+12
+31.152570679295938
+22
+-68.73152839819461
+32
+-2.3262623870700967
+13
+31.152570679295938
+23
+-68.73152839819461
+33
+-2.3262623870700967
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+29.615325174974824
+20
+-67.32257030177666
+30
+-2.0600211082987743
+11
+28.824341935070823
+21
+-68.78093751347892
+31
+-1.2012278856702425
+12
+31.152570679295938
+22
+-68.73152839819461
+32
+-2.3262623870700967
+13
+31.152570679295938
+23
+-68.73152839819461
+33
+-2.3262623870700967
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.766249739537706
+20
+-67.49809857227802
+30
+-1.2246530935217537
+11
+27.4824084461414
+21
+-68.52826726173723
+31
+-1.0305088358512229
+12
+28.824341935070823
+22
+-68.78093751347892
+32
+-1.2012278856702425
+13
+28.824341935070823
+23
+-68.78093751347892
+33
+-1.2012278856702425
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+29.615325174974824
+20
+-67.32257030177666
+30
+-2.0600211082987743
+11
+27.766249739537706
+21
+-67.49809857227802
+31
+-1.2246530935217537
+12
+28.824341935070823
+22
+-68.78093751347892
+32
+-1.2012278856702425
+13
+28.824341935070823
+23
+-68.78093751347892
+33
+-1.2012278856702425
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.29613525943577
+20
+-64.63737895862712
+30
+-1.6220519430611533
+11
+32.16077008585053
+21
+-64.88884732369897
+31
+-1.6072688823076715
+12
+31.774100971266662
+22
+-67.38642807622432
+32
+-2.364165788252469
+13
+31.774100971266662
+23
+-67.38642807622432
+33
+-2.364165788252469
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.29613525943577
+20
+-64.63737895862712
+30
+-1.6220519430611533
+11
+31.774100971266662
+21
+-67.38642807622432
+31
+-2.364165788252469
+12
+32.83341006409195
+22
+-67.16354601554268
+32
+-2.2270392344540455
+13
+32.83341006409195
+23
+-67.16354601554268
+33
+-2.2270392344540455
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+29.42335962713658
+20
+-62.95719627263004
+30
+-1.5648611065324576
+11
+28.213155270083465
+21
+-65.57882429371534
+31
+-1.3389267186823215
+12
+29.125219790557377
+22
+-65.60718590488932
+32
+-1.6869127921907658
+13
+29.125219790557377
+23
+-65.60718590488932
+33
+-1.6869127921907658
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+29.42335962713658
+20
+-62.95719627263004
+30
+-1.5648611065324576
+11
+29.125219790557377
+21
+-65.60718590488932
+31
+-1.6869127921907658
+12
+29.486029837682825
+22
+-64.58871652333372
+32
+-1.8483163474125268
+13
+29.486029837682825
+23
+-64.58871652333372
+33
+-1.8483163474125268
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+29.42335962713658
+20
+-62.95719627263004
+30
+-1.5648611065324576
+11
+29.486029837682825
+21
+-64.58871652333372
+31
+-1.8483163474125268
+12
+31.618946566516257
+22
+-63.06937447777573
+32
+-1.8154290169290934
+13
+31.618946566516257
+23
+-63.06937447777573
+33
+-1.8154290169290934
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+31.618946566516257
+20
+-63.06937447777573
+30
+-1.8154290169290934
+11
+29.486029837682825
+21
+-64.58871652333372
+31
+-1.8483163474125268
+12
+30.70323135416586
+22
+-64.21984239494188
+32
+-1.8457399773871817
+13
+30.70323135416586
+23
+-64.21984239494188
+33
+-1.8457399773871817
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+31.618946566516257
+20
+-63.06937447777573
+30
+-1.8154290169290934
+11
+30.70323135416586
+21
+-64.21984239494188
+31
+-1.8457399773871817
+12
+33.29613525943577
+22
+-64.63737895862712
+32
+-1.6220519430611533
+13
+33.29613525943577
+23
+-64.63737895862712
+33
+-1.6220519430611533
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.70323135416586
+20
+-64.21984239494188
+30
+-1.8457399773871817
+11
+32.16077008585053
+21
+-64.88884732369897
+31
+-1.6072688823076715
+12
+33.29613525943577
+22
+-64.63737895862712
+32
+-1.6220519430611533
+13
+33.29613525943577
+23
+-64.63737895862712
+33
+-1.6220519430611533
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.83341006409195
+20
+-67.16354601554268
+30
+-2.2270392344540455
+11
+31.774100971266662
+21
+-67.38642807622432
+31
+-2.364165788252469
+12
+31.152570679295938
+22
+-68.73152839819461
+32
+-2.3262623870700967
+13
+31.152570679295938
+23
+-68.73152839819461
+33
+-2.3262623870700967
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.83341006409195
+20
+-67.16354601554268
+30
+-2.2270392344540455
+11
+31.152570679295938
+21
+-68.73152839819461
+31
+-2.3262623870700967
+12
+32.2855020582969
+22
+-69.63447742679377
+32
+-2.5929721792094926
+13
+32.2855020582969
+23
+-69.63447742679377
+33
+-2.5929721792094926
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+31.152570679295938
+20
+-68.73152839819461
+30
+-2.3262623870700967
+11
+30.66581176243194
+21
+-69.84059180263819
+31
+-2.5887669022669026
+12
+32.2855020582969
+22
+-69.63447742679377
+32
+-2.5929721792094926
+13
+32.2855020582969
+23
+-69.63447742679377
+33
+-2.5929721792094926
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+31.152570679295938
+20
+-68.73152839819461
+30
+-2.3262623870700967
+11
+28.046744565380592
+21
+-69.87287164519823
+31
+-1.5114711743954345
+12
+30.66581176243194
+22
+-69.84059180263819
+32
+-2.5887669022669026
+13
+30.66581176243194
+23
+-69.84059180263819
+33
+-2.5887669022669026
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+31.152570679295938
+20
+-68.73152839819461
+30
+-2.3262623870700967
+11
+28.824341935070823
+21
+-68.78093751347892
+31
+-1.2012278856702425
+12
+28.046744565380592
+22
+-69.87287164519823
+32
+-1.5114711743954345
+13
+28.046744565380592
+23
+-69.87287164519823
+33
+-1.5114711743954345
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.824341935070823
+20
+-68.78093751347892
+30
+-1.2012278856702425
+11
+25.79365922894635
+21
+-69.76348817621711
+31
+-1.4182624266631345
+12
+28.046744565380592
+22
+-69.87287164519823
+32
+-1.5114711743954345
+13
+28.046744565380592
+23
+-69.87287164519823
+33
+-1.5114711743954345
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.4824084461414
+20
+-68.52826726173723
+30
+-1.0305088358512229
+11
+25.79365922894635
+21
+-69.76348817621711
+31
+-1.4182624266631345
+12
+28.824341935070823
+22
+-68.78093751347892
+32
+-1.2012278856702425
+13
+28.824341935070823
+23
+-68.78093751347892
+33
+-1.2012278856702425
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.4824084461414
+20
+-68.52826726173723
+30
+-1.0305088358512229
+11
+25.458099800633253
+21
+-69.23950994277338
+31
+-1.1577227347467138
+12
+25.79365922894635
+22
+-69.76348817621711
+32
+-1.4182624266631345
+13
+25.79365922894635
+23
+-69.76348817621711
+33
+-1.4182624266631345
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.766249739537706
+20
+-67.49809857227802
+30
+-1.2246530935217537
+11
+25.458099800633253
+21
+-69.23950994277338
+31
+-1.1577227347467138
+12
+27.4824084461414
+22
+-68.52826726173723
+32
+-1.0305088358512229
+13
+27.4824084461414
+23
+-68.52826726173723
+33
+-1.0305088358512229
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.766249739537706
+20
+-67.49809857227802
+30
+-1.2246530935217537
+11
+26.033387995501876
+21
+-67.48011931788092
+31
+-1.1516764400171993
+12
+25.458099800633253
+22
+-69.23950994277338
+32
+-1.1577227347467138
+13
+25.458099800633253
+23
+-69.23950994277338
+33
+-1.1577227347467138
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.213155270083465
+20
+-65.57882429371534
+30
+-1.3389267186823215
+11
+26.033387995501876
+21
+-67.48011931788092
+31
+-1.1516764400171993
+12
+27.766249739537706
+22
+-67.49809857227802
+32
+-1.2246530935217537
+13
+27.766249739537706
+23
+-67.49809857227802
+33
+-1.2246530935217537
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.213155270083465
+20
+-65.57882429371534
+30
+-1.3389267186823215
+11
+27.092088639681073
+21
+-65.59368395535128
+31
+-1.0158944586655967
+12
+26.033387995501876
+22
+-67.48011931788092
+32
+-1.1516764400171993
+13
+26.033387995501876
+23
+-67.48011931788092
+33
+-1.1516764400171993
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+29.42335962713658
+20
+-62.95719627263004
+30
+-1.5648611065324576
+11
+27.092088639681073
+21
+-65.59368395535128
+31
+-1.0158944586655967
+12
+28.213155270083465
+22
+-65.57882429371534
+32
+-1.3389267186823215
+13
+28.213155270083465
+23
+-65.57882429371534
+33
+-1.3389267186823215
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.76868353412202
+20
+-62.22277866886779
+30
+-1.2970873225290016
+11
+27.092088639681073
+21
+-65.59368395535128
+31
+-1.0158944586655967
+12
+29.42335962713658
+22
+-62.95719627263004
+32
+-1.5648611065324576
+13
+29.42335962713658
+23
+-62.95719627263004
+33
+-1.5648611065324576
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.221340026470497
+20
+-62.10169854478727
+30
+-2.122905299565119
+11
+27.76868353412202
+21
+-62.22277866886779
+31
+-1.2970873225290016
+12
+29.42335962713658
+22
+-62.95719627263004
+32
+-1.5648611065324576
+13
+29.42335962713658
+23
+-62.95719627263004
+33
+-1.5648611065324576
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.15833629126618
+20
+-62.062545168751804
+30
+-2.598586715283454
+11
+30.221340026470497
+21
+-62.10169854478727
+31
+-2.122905299565119
+12
+29.42335962713658
+22
+-62.95719627263004
+32
+-1.5648611065324576
+13
+29.42335962713658
+23
+-62.95719627263004
+33
+-1.5648611065324576
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.15833629126618
+20
+-62.062545168751804
+30
+-2.598586715283454
+11
+29.42335962713658
+21
+-62.95719627263004
+31
+-1.5648611065324576
+12
+31.618946566516257
+22
+-63.06937447777573
+32
+-1.8154290169290934
+13
+31.618946566516257
+23
+-63.06937447777573
+33
+-1.8154290169290934
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.15833629126618
+20
+-62.062545168751804
+30
+-2.598586715283454
+11
+31.618946566516257
+21
+-63.06937447777573
+31
+-1.8154290169290934
+12
+33.29613525943577
+22
+-64.63737895862712
+32
+-1.6220519430611533
+13
+33.29613525943577
+23
+-64.63737895862712
+33
+-1.6220519430611533
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+34.331714855063936
+20
+-63.52182813636913
+30
+-10.019431530755595
+11
+33.66728893354461
+21
+-62.3585667327334
+31
+-9.746252830062437
+12
+35.22400479454025
+22
+-63.335847662501294
+32
+-7.689140881828174
+13
+35.22400479454025
+23
+-63.335847662501294
+33
+-7.689140881828174
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.472281142475936
+20
+-63.596641974157684
+30
+-11.290705623430888
+11
+34.331714855063936
+21
+-63.52182813636913
+31
+-10.019431530755595
+12
+34.466182005847614
+22
+-65.0405323985462
+32
+-10.141622358007133
+13
+34.466182005847614
+23
+-65.0405323985462
+33
+-10.141622358007133
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.79993073839002
+20
+-64.72962165437626
+30
+-11.527274507748684
+11
+33.472281142475936
+21
+-63.596641974157684
+31
+-11.290705623430888
+12
+34.466182005847614
+22
+-65.0405323985462
+32
+-10.141622358007133
+13
+34.466182005847614
+23
+-65.0405323985462
+33
+-10.141622358007133
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.85379309373562
+20
+-62.45688992397922
+30
+-10.897213467821677
+11
+33.66728893354461
+21
+-62.3585667327334
+31
+-9.746252830062437
+12
+34.331714855063936
+22
+-63.52182813636913
+32
+-10.019431530755595
+13
+34.331714855063936
+23
+-63.52182813636913
+33
+-10.019431530755595
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.472281142475936
+20
+-63.596641974157684
+30
+-11.290705623430888
+11
+32.85379309373562
+21
+-62.45688992397922
+31
+-10.897213467821677
+12
+34.331714855063936
+22
+-63.52182813636913
+32
+-10.019431530755595
+13
+34.331714855063936
+23
+-63.52182813636913
+33
+-10.019431530755595
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.07557262523178
+20
+-70.10942956497966
+30
+-7.949411451003497
+11
+33.01381508765468
+21
+-71.25003180653508
+31
+-5.533266537829197
+12
+30.939917877490988
+22
+-71.53226936828968
+32
+-5.487562049621963
+13
+30.939917877490988
+23
+-71.53226936828968
+33
+-5.487562049621963
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.07557262523178
+20
+-70.10942956497966
+30
+-7.949411451003497
+11
+30.939917877490988
+21
+-71.53226936828968
+31
+-5.487562049621963
+12
+30.875726545329538
+22
+-70.91933819533952
+32
+-7.352874872406148
+13
+30.875726545329538
+23
+-70.91933819533952
+33
+-7.352874872406148
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+34.84281171777113
+20
+-68.52957568362052
+30
+-8.688633086402195
+11
+34.68370239682121
+21
+-70.7624956342264
+31
+-5.855394828128254
+12
+33.01381508765468
+22
+-71.25003180653508
+32
+-5.533266537829197
+13
+33.01381508765468
+23
+-71.25003180653508
+33
+-5.533266537829197
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+34.84281171777113
+20
+-68.52957568362052
+30
+-8.688633086402195
+11
+33.01381508765468
+21
+-71.25003180653508
+31
+-5.533266537829197
+12
+33.07557262523178
+22
+-70.10942956497966
+32
+-7.949411451003497
+13
+33.07557262523178
+23
+-70.10942956497966
+33
+-7.949411451003497
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.07557262523178
+20
+-70.10942956497966
+30
+-7.949411451003497
+11
+30.875726545329538
+21
+-70.91933819533952
+31
+-7.352874872406148
+12
+32.35882012014953
+22
+-69.28306239353844
+32
+-9.743412149599461
+13
+32.35882012014953
+23
+-69.28306239353844
+33
+-9.743412149599461
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.35882012014953
+20
+-69.28306239353844
+30
+-9.743412149599461
+11
+30.875726545329538
+21
+-70.91933819533952
+31
+-7.352874872406148
+12
+30.718138345994824
+22
+-69.87412253485296
+32
+-9.416221541458578
+13
+30.718138345994824
+23
+-69.87412253485296
+33
+-9.416221541458578
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.046744565380592
+20
+-69.87287164519823
+30
+-1.5114711743954345
+11
+25.79365922894635
+21
+-69.76348817621711
+31
+-1.4182624266631345
+12
+27.628131896877544
+22
+-71.07166759606763
+32
+-2.4932285467839423
+13
+27.628131896877544
+23
+-71.07166759606763
+33
+-2.4932285467839423
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.628131896877544
+20
+-71.07166759606763
+30
+-2.4932285467839423
+11
+25.79365922894635
+21
+-69.76348817621711
+31
+-1.4182624266631345
+12
+25.15052901003978
+22
+-70.56489020641472
+32
+-2.1628839702700673
+13
+25.15052901003978
+23
+-70.56489020641472
+33
+-2.1628839702700673
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.66581176243194
+20
+-69.84059180263819
+30
+-2.5887669022669026
+11
+28.046744565380592
+21
+-69.87287164519823
+31
+-1.5114711743954345
+12
+30.239897710175935
+22
+-71.05453813497274
+32
+-2.966473190426428
+13
+30.239897710175935
+23
+-71.05453813497274
+33
+-2.966473190426428
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.239897710175935
+20
+-71.05453813497274
+30
+-2.966473190426428
+11
+28.046744565380592
+21
+-69.87287164519823
+31
+-1.5114711743954345
+12
+27.628131896877544
+22
+-71.07166759606763
+32
+-2.4932285467839423
+13
+27.628131896877544
+23
+-71.07166759606763
+33
+-2.4932285467839423
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.76868353412202
+20
+-62.22277866886779
+30
+-1.2970873225290016
+11
+25.45140686552635
+21
+-64.6436807858086
+31
+-0.9438374663862822
+12
+27.092088639681073
+22
+-65.59368395535128
+32
+-1.0158944586655967
+13
+27.092088639681073
+23
+-65.59368395535128
+33
+-1.0158944586655967
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.564259439206687
+20
+-61.713707272530584
+30
+-1.7515983491631943
+11
+25.45140686552635
+21
+-64.6436807858086
+31
+-0.9438374663862822
+12
+27.76868353412202
+22
+-62.22277866886779
+32
+-1.2970873225290016
+13
+27.76868353412202
+23
+-62.22277866886779
+33
+-1.2970873225290016
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.092088639681073
+20
+-65.59368395535128
+30
+-1.0158944586655967
+11
+24.75838385764123
+21
+-67.06665719555879
+31
+-1.341202330580422
+12
+26.033387995501876
+22
+-67.48011931788092
+32
+-1.1516764400171993
+13
+26.033387995501876
+23
+-67.48011931788092
+33
+-1.1516764400171993
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+25.45140686552635
+20
+-64.6436807858086
+30
+-0.9438374663862822
+11
+24.75838385764123
+21
+-67.06665719555879
+31
+-1.341202330580422
+12
+27.092088639681073
+22
+-65.59368395535128
+32
+-1.0158944586655967
+13
+27.092088639681073
+23
+-65.59368395535128
+33
+-1.0158944586655967
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.033387995501876
+20
+-67.48011931788092
+30
+-1.1516764400171993
+11
+24.285010810990993
+21
+-68.9425835333095
+31
+-1.8656215356870582
+12
+25.458099800633253
+22
+-69.23950994277338
+32
+-1.1577227347467138
+13
+25.458099800633253
+23
+-69.23950994277338
+33
+-1.1577227347467138
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.75838385764123
+20
+-67.06665719555879
+30
+-1.341202330580422
+11
+24.285010810990993
+21
+-68.9425835333095
+31
+-1.8656215356870582
+12
+26.033387995501876
+22
+-67.48011931788092
+32
+-1.1516764400171993
+13
+26.033387995501876
+23
+-67.48011931788092
+33
+-1.1516764400171993
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+29.35247535986826
+20
+-60.95082817000708
+30
+-2.722299611394214
+11
+26.564259439206687
+21
+-61.713707272530584
+31
+-1.7515983491631943
+12
+27.76868353412202
+22
+-62.22277866886779
+32
+-1.2970873225290016
+13
+27.76868353412202
+23
+-62.22277866886779
+33
+-1.2970873225290016
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+29.35247535986826
+20
+-60.95082817000708
+30
+-2.722299611394214
+11
+27.76868353412202
+21
+-62.22277866886779
+31
+-1.2970873225290016
+12
+30.221340026470497
+22
+-62.10169854478727
+32
+-2.122905299565119
+13
+30.221340026470497
+23
+-62.10169854478727
+33
+-2.122905299565119
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+31.92408356252538
+20
+-60.47565357200122
+30
+-4.612747041612952
+11
+29.35247535986826
+21
+-60.95082817000708
+31
+-2.722299611394214
+12
+30.221340026470497
+22
+-62.10169854478727
+32
+-2.122905299565119
+13
+30.221340026470497
+23
+-62.10169854478727
+33
+-2.122905299565119
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+31.92408356252538
+20
+-60.47565357200122
+30
+-4.612747041612952
+11
+30.221340026470497
+21
+-62.10169854478727
+31
+-2.122905299565119
+12
+32.15833629126618
+22
+-62.062545168751804
+32
+-2.598586715283454
+13
+32.15833629126618
+23
+-62.062545168751804
+33
+-2.598586715283454
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.85529956518329
+20
+-61.68434808065451
+30
+-4.024630076397794
+11
+32.15833629126618
+21
+-62.062545168751804
+31
+-2.598586715283454
+12
+34.42298215197594
+22
+-64.29944960267541
+32
+-2.471959227580817
+13
+34.42298215197594
+23
+-64.29944960267541
+33
+-2.471959227580817
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+35.685208868268894
+20
+-64.14542307196918
+30
+-4.129270749383889
+11
+33.85529956518329
+21
+-61.68434808065451
+31
+-4.024630076397794
+12
+34.42298215197594
+22
+-64.29944960267541
+32
+-2.471959227580817
+13
+34.42298215197594
+23
+-64.29944960267541
+33
+-2.471959227580817
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+35.685208868268894
+20
+-64.14542307196918
+30
+-4.129270749383889
+11
+34.42298215197594
+21
+-64.29944960267541
+31
+-2.471959227580817
+12
+34.29003612280746
+22
+-66.70466853045474
+32
+-2.5068432711901196
+13
+34.29003612280746
+23
+-66.70466853045474
+33
+-2.5068432711901196
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+35.65356953867273
+20
+-66.33189010075915
+30
+-3.9084429049155474
+11
+35.685208868268894
+21
+-64.14542307196918
+31
+-4.129270749383889
+12
+34.29003612280746
+22
+-66.70466853045474
+32
+-2.5068432711901196
+13
+34.29003612280746
+23
+-66.70466853045474
+33
+-2.5068432711901196
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+34.56657603245081
+20
+-71.5858518415303
+30
+-3.9525961590302927
+11
+33.957518937724736
+21
+-71.0783668801881
+31
+-2.654580788099158
+12
+31.865064043855618
+22
+-70.78307721949164
+32
+-2.928976255205557
+13
+31.865064043855618
+23
+-70.78307721949164
+33
+-2.928976255205557
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+34.56657603245081
+20
+-71.5858518415303
+30
+-3.9525961590302927
+11
+31.865064043855618
+21
+-70.78307721949164
+31
+-2.928976255205557
+12
+32.669433153973394
+22
+-71.66112929296001
+32
+-4.023133010913151
+13
+32.669433153973394
+23
+-71.66112929296001
+33
+-4.023133010913151
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.669433153973394
+20
+-71.66112929296001
+30
+-4.023133010913151
+11
+31.865064043855618
+21
+-70.78307721949164
+31
+-2.928976255205557
+12
+30.239897710175935
+22
+-71.05453813497274
+32
+-2.966473190426428
+13
+30.239897710175935
+23
+-71.05453813497274
+33
+-2.966473190426428
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.669433153973394
+20
+-71.66112929296001
+30
+-4.023133010913151
+11
+30.239897710175935
+21
+-71.05453813497274
+31
+-2.966473190426428
+12
+30.495750365852576
+22
+-71.84352474071879
+32
+-3.8986708111485178
+13
+30.495750365852576
+23
+-71.84352474071879
+33
+-3.8986708111485178
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+35.65356953867273
+20
+-66.33189010075915
+30
+-3.9084429049155474
+11
+34.29003612280746
+21
+-66.70466853045474
+31
+-2.5068432711901196
+12
+34.49903823273597
+22
+-69.92544168713422
+32
+-2.2413116070441768
+13
+34.49903823273597
+23
+-69.92544168713422
+33
+-2.2413116070441768
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+35.394370415442665
+20
+-69.7675866151013
+30
+-3.6798095591928854
+11
+35.65356953867273
+21
+-66.33189010075915
+31
+-3.9084429049155474
+12
+34.49903823273597
+22
+-69.92544168713422
+32
+-2.2413116070441768
+13
+34.49903823273597
+23
+-69.92544168713422
+33
+-2.2413116070441768
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+35.394370415442665
+20
+-69.7675866151013
+30
+-3.6798095591928854
+11
+34.49903823273597
+21
+-69.92544168713422
+31
+-2.2413116070441768
+12
+33.957518937724736
+22
+-71.0783668801881
+32
+-2.654580788099158
+13
+33.957518937724736
+23
+-71.0783668801881
+33
+-2.654580788099158
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+34.56657603245081
+20
+-71.5858518415303
+30
+-3.9525961590302927
+11
+35.394370415442665
+21
+-69.7675866151013
+31
+-3.6798095591928854
+12
+33.957518937724736
+22
+-71.0783668801881
+32
+-2.654580788099158
+13
+33.957518937724736
+23
+-71.0783668801881
+33
+-2.654580788099158
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.495750365852576
+20
+-71.84352474071879
+30
+-3.8986708111485178
+11
+30.239897710175935
+21
+-71.05453813497274
+31
+-2.966473190426428
+12
+27.628131896877544
+22
+-71.07166759606763
+32
+-2.4932285467839423
+13
+27.628131896877544
+23
+-71.07166759606763
+33
+-2.4932285467839423
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.495750365852576
+20
+-71.84352474071879
+30
+-3.8986708111485178
+11
+27.628131896877544
+21
+-71.07166759606763
+31
+-2.4932285467839423
+12
+28.086597951698835
+22
+-71.56701584336027
+32
+-3.802369845322345
+13
+28.086597951698835
+23
+-71.56701584336027
+33
+-3.802369845322345
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.086597951698835
+20
+-71.56701584336027
+30
+-3.802369845322345
+11
+27.628131896877544
+21
+-71.07166759606763
+31
+-2.4932285467839423
+12
+25.15052901003978
+22
+-70.56489020641472
+32
+-2.1628839702700673
+13
+25.15052901003978
+23
+-70.56489020641472
+33
+-2.1628839702700673
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.086597951698835
+20
+-71.56701584336027
+30
+-3.802369845322345
+11
+25.15052901003978
+21
+-70.56489020641472
+31
+-2.1628839702700673
+12
+25.49673628965931
+22
+-70.76808098945195
+32
+-3.678180840646836
+13
+25.49673628965931
+23
+-70.76808098945195
+33
+-3.678180840646836
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+25.49673628965931
+20
+-70.76808098945195
+30
+-3.678180840646836
+11
+25.15052901003978
+21
+-70.56489020641472
+31
+-2.1628839702700673
+12
+24.285010810990993
+22
+-68.9425835333095
+32
+-1.8656215356870582
+13
+24.285010810990993
+23
+-68.9425835333095
+33
+-1.8656215356870582
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+25.49673628965931
+20
+-70.76808098945195
+30
+-3.678180840646836
+11
+24.285010810990993
+21
+-68.9425835333095
+31
+-1.8656215356870582
+12
+24.24728699493403
+22
+-68.60413040782475
+32
+-4.193443631449486
+13
+24.24728699493403
+23
+-68.60413040782475
+33
+-4.193443631449486
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.24728699493403
+20
+-68.60413040782475
+30
+-4.193443631449486
+11
+24.285010810990993
+21
+-68.9425835333095
+31
+-1.8656215356870582
+12
+24.75838385764123
+22
+-67.06665719555879
+32
+-1.341202330580422
+13
+24.75838385764123
+23
+-67.06665719555879
+33
+-1.341202330580422
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.24728699493403
+20
+-68.60413040782475
+30
+-4.193443631449486
+11
+24.75838385764123
+21
+-67.06665719555879
+31
+-1.341202330580422
+12
+24.707882620016598
+22
+-66.13834248875723
+32
+-4.326282930006444
+13
+24.707882620016598
+23
+-66.13834248875723
+33
+-4.326282930006444
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.707882620016598
+20
+-66.13834248875723
+30
+-4.326282930006444
+11
+24.75838385764123
+21
+-67.06665719555879
+31
+-1.341202330580422
+12
+25.45140686552635
+22
+-64.6436807858086
+32
+-0.9438374663862822
+13
+25.45140686552635
+23
+-64.6436807858086
+33
+-0.9438374663862822
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.707882620016598
+20
+-66.13834248875723
+30
+-4.326282930006444
+11
+25.45140686552635
+21
+-64.6436807858086
+31
+-0.9438374663862822
+12
+25.583744446048755
+22
+-63.63011573716693
+32
+-4.3183698372111055
+13
+25.583744446048755
+23
+-63.63011573716693
+33
+-4.3183698372111055
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+25.583744446048755
+20
+-63.63011573716693
+30
+-4.3183698372111055
+11
+25.45140686552635
+21
+-64.6436807858086
+31
+-0.9438374663862822
+12
+26.564259439206687
+22
+-61.713707272530584
+32
+-1.7515983491631943
+13
+26.564259439206687
+23
+-61.713707272530584
+33
+-1.7515983491631943
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+25.583744446048755
+20
+-63.63011573716693
+30
+-4.3183698372111055
+11
+26.564259439206687
+21
+-61.713707272530584
+31
+-1.7515983491631943
+12
+26.852968321771623
+22
+-61.725545968679846
+32
+-4.258312099198591
+13
+26.852968321771623
+23
+-61.725545968679846
+33
+-4.258312099198591
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+29.35247535986826
+20
+-60.95082817000708
+30
+-2.722299611394214
+11
+26.852968321771623
+21
+-61.725545968679846
+31
+-4.258312099198591
+12
+26.564259439206687
+22
+-61.713707272530584
+32
+-1.7515983491631943
+13
+26.564259439206687
+23
+-61.713707272530584
+33
+-1.7515983491631943
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+29.983740830176266
+20
+-60.642347138686375
+30
+-4.353281509947677
+11
+26.852968321771623
+21
+-61.725545968679846
+31
+-4.258312099198591
+12
+29.35247535986826
+22
+-60.95082817000708
+32
+-2.722299611394214
+13
+29.35247535986826
+23
+-60.95082817000708
+33
+-2.722299611394214
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+31.92408356252538
+20
+-60.47565357200122
+30
+-4.612747041612952
+11
+29.983740830176266
+21
+-60.642347138686375
+31
+-4.353281509947677
+12
+29.35247535986826
+22
+-60.95082817000708
+32
+-2.722299611394214
+13
+29.35247535986826
+23
+-60.95082817000708
+33
+-2.722299611394214
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.22952478285754
+20
+-60.60521414703065
+30
+-5.501797910522724
+11
+29.983740830176266
+21
+-60.642347138686375
+31
+-4.353281509947677
+12
+31.92408356252538
+22
+-60.47565357200122
+32
+-4.612747041612952
+13
+31.92408356252538
+23
+-60.47565357200122
+33
+-4.612747041612952
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.22952478285754
+20
+-60.60521414703065
+30
+-5.501797910522724
+11
+31.92408356252538
+21
+-60.47565357200122
+31
+-4.612747041612952
+12
+32.15833629126618
+22
+-62.062545168751804
+32
+-2.598586715283454
+13
+32.15833629126618
+23
+-62.062545168751804
+33
+-2.598586715283454
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.85529956518329
+20
+-61.68434808065451
+30
+-4.024630076397794
+11
+32.22952478285754
+21
+-60.60521414703065
+31
+-5.501797910522724
+12
+32.15833629126618
+22
+-62.062545168751804
+32
+-2.598586715283454
+13
+32.15833629126618
+23
+-62.062545168751804
+33
+-2.598586715283454
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+34.255658774303946
+20
+-61.78756110181225
+30
+-6.264658835771335
+11
+33.85529956518329
+21
+-61.68434808065451
+31
+-4.024630076397794
+12
+35.685208868268894
+22
+-64.14542307196918
+32
+-4.129270749383889
+13
+35.685208868268894
+23
+-64.14542307196918
+33
+-4.129270749383889
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+34.255658774303946
+20
+-61.78756110181225
+30
+-6.264658835771335
+11
+35.685208868268894
+21
+-64.14542307196918
+31
+-4.129270749383889
+12
+35.853444918910036
+22
+-63.9182889434233
+32
+-5.3186192029046895
+13
+35.853444918910036
+23
+-63.9182889434233
+33
+-5.3186192029046895
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.664030366996272
+20
+-63.33923215995267
+30
+-15.01883945046195
+11
+31.622901482715776
+21
+-64.06452457891427
+31
+-14.13001952223085
+12
+26.95062432946746
+22
+-64.07832111873213
+32
+-15.60378226195196
+13
+26.95062432946746
+23
+-64.07832111873213
+33
+-15.60378226195196
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.664030366996272
+20
+-63.33923215995267
+30
+-15.01883945046195
+11
+26.95062432946746
+21
+-64.07832111873213
+31
+-15.60378226195196
+12
+25.81769295046651
+22
+-63.54634985713105
+32
+-15.148851629704687
+13
+25.81769295046651
+23
+-63.54634985713105
+33
+-15.148851629704687
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.370989093071145
+20
+-63.30434597036956
+30
+-13.427579793062495
+11
+32.0512493295561
+21
+-64.55790542973708
+31
+-14.466788296262076
+12
+31.622901482715776
+22
+-64.06452457891427
+32
+-14.13001952223085
+13
+31.622901482715776
+23
+-64.06452457891427
+33
+-14.13001952223085
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.9645307473222
+20
+-64.22712168565175
+30
+-13.526144687626312
+11
+32.0512493295561
+21
+-64.55790542973708
+31
+-14.466788296262076
+12
+32.370989093071145
+22
+-63.30434597036956
+32
+-13.427579793062495
+13
+32.370989093071145
+23
+-63.30434597036956
+33
+-13.427579793062495
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.25384807853321
+20
+-65.22769187826093
+30
+-13.73520134819039
+11
+32.0512493295561
+21
+-64.55790542973708
+31
+-14.466788296262076
+12
+32.9645307473222
+22
+-64.22712168565175
+32
+-13.526144687626312
+13
+32.9645307473222
+23
+-64.22712168565175
+33
+-13.526144687626312
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.0512493295561
+20
+-64.55790542973708
+30
+-14.466788296262076
+11
+33.25384807853321
+21
+-65.22769187826093
+31
+-13.73520134819039
+12
+32.299496377156736
+22
+-65.41665702134824
+32
+-14.646129554479323
+13
+32.299496377156736
+23
+-65.41665702134824
+33
+-14.646129554479323
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+31.80269805763242
+20
+-68.36782781288065
+30
+-14.53693093045571
+11
+31.0975060768257
+21
+-68.76725853378146
+31
+-14.232741213197809
+12
+30.30895663150602
+22
+-68.61934968050028
+32
+-14.534101869153051
+13
+30.30895663150602
+23
+-68.61934968050028
+33
+-14.534101869153051
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+31.38986565126714
+20
+-68.00353469691224
+30
+-15.021624140520696
+11
+31.80269805763242
+21
+-68.36782781288065
+31
+-14.53693093045571
+12
+30.30895663150602
+22
+-68.61934968050028
+32
+-14.534101869153051
+13
+30.30895663150602
+23
+-68.61934968050028
+33
+-14.534101869153051
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.30895663150602
+20
+-68.61934968050028
+30
+-14.534101869153051
+11
+31.0975060768257
+21
+-68.76725853378146
+31
+-14.232741213197809
+12
+30.29252851806186
+22
+-69.09093301274216
+32
+-13.965542998131903
+13
+30.29252851806186
+23
+-69.09093301274216
+33
+-13.965542998131903
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.25384807853321
+20
+-65.22769187826093
+30
+-13.73520134819039
+11
+32.890908461146495
+21
+-67.15163307627803
+31
+-14.130851130450774
+12
+31.9417285732617
+22
+-67.26639373968148
+32
+-14.999930952897763
+13
+31.9417285732617
+23
+-67.26639373968148
+33
+-14.999930952897763
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.299496377156736
+20
+-65.41665702134824
+30
+-14.646129554479323
+11
+33.25384807853321
+21
+-65.22769187826093
+31
+-13.73520134819039
+12
+31.9417285732617
+22
+-67.26639373968148
+32
+-14.999930952897763
+13
+31.9417285732617
+23
+-67.26639373968148
+33
+-14.999930952897763
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.81363548309433
+20
+-61.11684341765883
+30
+-7.151453755689411
+11
+32.322921650030814
+21
+-61.4118481787729
+31
+-9.242140696537145
+12
+30.398398582479786
+22
+-61.46483017284227
+32
+-9.513924439204189
+13
+30.398398582479786
+23
+-61.46483017284227
+33
+-9.513924439204189
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+34.097766350646175
+20
+-61.92863505223026
+30
+-7.522273015313841
+11
+32.322921650030814
+21
+-61.4118481787729
+31
+-9.242140696537145
+12
+32.81363548309433
+22
+-61.11684341765883
+32
+-7.151453755689411
+13
+32.81363548309433
+23
+-61.11684341765883
+33
+-7.151453755689411
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+34.097766350646175
+20
+-61.92863505223026
+30
+-7.522273015313841
+11
+33.66728893354461
+21
+-62.3585667327334
+31
+-9.746252830062437
+12
+32.322921650030814
+22
+-61.4118481787729
+32
+-9.242140696537145
+13
+32.322921650030814
+23
+-61.4118481787729
+33
+-9.242140696537145
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.79993073839002
+20
+-64.72962165437626
+30
+-11.527274507748684
+11
+34.466182005847614
+21
+-65.0405323985462
+31
+-10.141622358007133
+12
+34.27786714988585
+22
+-66.89212312289484
+32
+-10.636342308630596
+13
+34.27786714988585
+23
+-66.89212312289484
+33
+-10.636342308630596
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.388315229316895
+20
+-66.90877869320568
+30
+-11.977372327674233
+11
+33.79993073839002
+21
+-64.72962165437626
+31
+-11.527274507748684
+12
+34.27786714988585
+22
+-66.89212312289484
+32
+-10.636342308630596
+13
+34.27786714988585
+23
+-66.89212312289484
+33
+-10.636342308630596
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.388315229316895
+20
+-66.90877869320568
+30
+-11.977372327674233
+11
+34.27786714988585
+21
+-66.89212312289484
+31
+-10.636342308630596
+12
+33.477148731644576
+22
+-68.14026005340988
+32
+-10.616231308810347
+13
+33.477148731644576
+23
+-68.14026005340988
+33
+-10.616231308810347
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.388315229316895
+20
+-66.90877869320568
+30
+-11.977372327674233
+11
+33.477148731644576
+21
+-68.14026005340988
+31
+-10.616231308810347
+12
+32.25538385031594
+22
+-68.26362640060609
+32
+-11.847724519211818
+13
+32.25538385031594
+23
+-68.26362640060609
+33
+-11.847724519211818
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.718138345994824
+20
+-69.87412253485296
+30
+-9.416221541458578
+11
+29.172983009274667
+21
+-69.93272740586943
+31
+-9.719569039279163
+12
+30.492099673976103
+22
+-69.1097281333779
+32
+-11.134719877897782
+13
+30.492099673976103
+23
+-69.1097281333779
+33
+-11.134719877897782
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.492099673976103
+20
+-69.1097281333779
+30
+-11.134719877897782
+11
+29.172983009274667
+21
+-69.93272740586943
+31
+-9.719569039279163
+12
+29.018437053170345
+22
+-69.40311615623213
+32
+-11.203506293433028
+13
+29.018437053170345
+23
+-69.40311615623213
+33
+-11.203506293433028
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+29.172983009274667
+20
+-69.93272740586943
+30
+-9.719569039279163
+11
+26.49246249896923
+21
+-69.35826002616925
+31
+-10.778681214593126
+12
+29.018437053170345
+22
+-69.40311615623213
+32
+-11.203506293433028
+13
+29.018437053170345
+23
+-69.40311615623213
+33
+-11.203506293433028
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+29.018437053170345
+20
+-69.40311615623213
+30
+-11.203506293433028
+11
+26.49246249896923
+21
+-69.35826002616925
+31
+-10.778681214593126
+12
+26.444699280251953
+22
+-68.93738426460415
+32
+-12.387496461955452
+13
+26.444699280251953
+23
+-68.93738426460415
+33
+-12.387496461955452
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.444699280251953
+20
+-68.93738426460415
+30
+-12.387496461955452
+11
+26.49246249896923
+21
+-69.35826002616925
+31
+-10.778681214593126
+12
+24.815882254695797
+22
+-67.63317057787759
+32
+-11.662328928237782
+13
+24.815882254695797
+23
+-67.63317057787759
+33
+-11.662328928237782
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.444699280251953
+20
+-68.93738426460415
+30
+-12.387496461955452
+11
+24.815882254695797
+21
+-67.63317057787759
+31
+-11.662328928237782
+12
+24.760513427902513
+22
+-67.24975723802429
+32
+-13.331026425277729
+13
+24.760513427902513
+23
+-67.24975723802429
+33
+-13.331026425277729
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.760513427902513
+20
+-67.24975723802429
+30
+-13.331026425277729
+11
+24.815882254695797
+21
+-67.63317057787759
+31
+-11.662328928237782
+12
+24.79093586020651
+22
+-65.09184294196885
+32
+-11.603758469781704
+13
+24.79093586020651
+23
+-65.09184294196885
+33
+-11.603758469781704
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.760513427902513
+20
+-67.24975723802429
+30
+-13.331026425277729
+11
+24.79093586020651
+21
+-65.09184294196885
+31
+-11.603758469781704
+12
+24.725223406429876
+22
+-64.93051780733568
+32
+-13.270269639101048
+13
+24.725223406429876
+23
+-64.93051780733568
+33
+-13.270269639101048
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+2.1569504503536017
+20
+-105.34566199656133
+30
+-3.859627094553379
+11
+2.106753437051994
+21
+-106.73859765297523
+31
+-2.3969576313038505
+12
+3.004519414343041
+22
+-105.35994495122847
+32
+-3.7260380359852143
+13
+3.004519414343041
+23
+-105.35994495122847
+33
+-3.7260380359852143
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+3.004519414343041
+20
+-105.35994495122847
+30
+-3.7260380359852143
+11
+2.106753437051994
+21
+-106.73859765297523
+31
+-2.3969576313038505
+12
+3.424044755815189
+22
+-106.91136059139056
+32
+-2.2964934759086044
+13
+3.424044755815189
+23
+-106.91136059139056
+33
+-2.2964934759086044
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+1.5208173908769589
+20
+-105.32113631220776
+30
+-4.2441461660433655
+11
+1.439285272302238
+21
+-106.65050361674187
+31
+-2.670007663724992
+12
+2.1569504503536017
+22
+-105.34566199656133
+32
+-3.859627094553379
+13
+2.1569504503536017
+23
+-105.34566199656133
+33
+-3.859627094553379
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+2.1569504503536017
+20
+-105.34566199656133
+30
+-3.859627094553379
+11
+1.439285272302238
+21
+-106.65050361674187
+31
+-2.670007663724992
+12
+2.106753437051994
+22
+-106.73859765297523
+32
+-2.3969576313038505
+13
+2.106753437051994
+23
+-106.73859765297523
+33
+-2.3969576313038505
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+2.106753437051994
+20
+-106.73859765297523
+30
+-2.3969576313038505
+11
+2.2527811121111956
+21
+-107.9890394615701
+31
+-0.6187734723561034
+12
+3.424044755815189
+22
+-106.91136059139056
+32
+-2.2964934759086044
+13
+3.424044755815189
+23
+-106.91136059139056
+33
+-2.2964934759086044
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+3.7483478841758315
+20
+-108.0981341022364
+30
+-0.15962644511864127
+11
+3.424044755815189
+21
+-106.91136059139056
+31
+-2.2964934759086044
+12
+2.2527811121111956
+22
+-107.9890394615701
+32
+-0.6187734723561034
+13
+2.2527811121111956
+23
+-107.9890394615701
+33
+-0.6187734723561034
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+1.439285272302238
+20
+-106.65050361674187
+30
+-2.670007663724992
+11
+1.3519728915897533
+21
+-107.78226963970798
+31
+-0.8121280926166642
+12
+2.106753437051994
+22
+-106.73859765297523
+32
+-2.3969576313038505
+13
+2.106753437051994
+23
+-106.73859765297523
+33
+-2.3969576313038505
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+2.106753437051994
+20
+-106.73859765297523
+30
+-2.3969576313038505
+11
+1.3519728915897533
+21
+-107.78226963970798
+31
+-0.8121280926166642
+12
+2.2527811121111956
+22
+-107.9890394615701
+32
+-0.6187734723561034
+13
+2.2527811121111956
+23
+-107.9890394615701
+33
+-0.6187734723561034
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+3.7483478841758315
+20
+-108.0981341022364
+30
+-0.15962644511864127
+11
+2.2527811121111956
+21
+-107.9890394615701
+31
+-0.6187734723561034
+12
+2.370515925127678
+22
+-108.64364003631857
+32
+1.3884114539738541
+13
+2.370515925127678
+23
+-108.64364003631857
+33
+1.3884114539738541
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+3.7483478841758315
+20
+-108.0981341022364
+30
+-0.15962644511864127
+11
+2.370515925127678
+21
+-108.64364003631857
+31
+1.3884114539738541
+12
+3.3586365263615936
+22
+-108.55112387177618
+32
+1.8300719474072817
+13
+3.3586365263615936
+23
+-108.55112387177618
+33
+1.8300719474072817
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+2.2527811121111956
+20
+-107.9890394615701
+30
+-0.6187734723561034
+11
+1.3519728915897533
+21
+-107.78226963970798
+31
+-0.8121280926166642
+12
+1.250361967694396
+22
+-108.49874395907332
+32
+1.1404557535132678
+13
+1.250361967694396
+23
+-108.49874395907332
+33
+1.1404557535132678
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+2.370515925127678
+20
+-108.64364003631857
+30
+1.3884114539738541
+11
+2.2527811121111956
+21
+-107.9890394615701
+31
+-0.6187734723561034
+12
+1.250361967694396
+22
+-108.49874395907332
+32
+1.1404557535132678
+13
+1.250361967694396
+23
+-108.49874395907332
+33
+1.1404557535132678
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+0.773338229167685
+20
+-108.01047270460018
+30
+-9.258263052721116
+11
+0.6869385214243269
+21
+-108.64969947278769
+31
+-6.964492957325203
+12
+0.7112764672675234
+22
+-106.2742830506995
+32
+-9.512767973838885
+13
+0.7112764672675234
+23
+-106.2742830506995
+33
+-9.512767973838885
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+0.7112764672675234
+20
+-106.2742830506995
+30
+-9.512767973838885
+11
+0.6869385214243269
+21
+-108.64969947278769
+31
+-6.964492957325203
+12
+0.6787244647022449
+22
+-106.85283825806634
+32
+-7.1700588417737325
+13
+0.6787244647022449
+23
+-106.85283825806634
+33
+-7.1700588417737325
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+1.2032071976231953
+20
+-104.75997416555721
+30
+-10.099310672716687
+11
+0.7112764672675234
+21
+-106.2742830506995
+31
+-9.512767973838885
+12
+0.6787244647022449
+22
+-106.85283825806634
+32
+-7.1700588417737325
+13
+0.6787244647022449
+23
+-106.85283825806634
+33
+-7.1700588417737325
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+1.2032071976231953
+20
+-104.75997416555721
+30
+-10.099310672716687
+11
+0.6787244647022449
+21
+-106.85283825806634
+31
+-7.1700588417737325
+12
+0.9354897933480006
+22
+-105.39196259446584
+32
+-7.783228457459107
+13
+0.9354897933480006
+23
+-105.39196259446584
+33
+-7.783228457459107
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+2.2643416363867224
+20
+-104.41672355302414
+30
+-10.580255298149913
+11
+1.2032071976231953
+21
+-104.75997416555721
+31
+-10.099310672716687
+12
+0.9354897933480006
+22
+-105.39196259446584
+32
+-7.783228457459107
+13
+0.9354897933480006
+23
+-105.39196259446584
+33
+-7.783228457459107
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+2.2643416363867224
+20
+-104.41672355302414
+30
+-10.580255298149913
+11
+0.9354897933480006
+21
+-105.39196259446584
+31
+-7.783228457459107
+12
+1.6285128012331183
+22
+-104.0828554035546
+32
+-7.8814078035628965
+13
+1.6285128012331183
+23
+-104.0828554035546
+33
+-7.8814078035628965
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+4.186126685030397
+20
+-104.81989127634468
+30
+-7.9626558693593
+11
+3.4106588856014426
+21
+-105.29779462085013
+31
+-10.349212316174095
+12
+3.2886649320623995
+22
+-104.29627052149225
+32
+-8.442797362323128
+13
+3.2886649320623995
+23
+-104.29627052149225
+33
+-8.442797362323128
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+4.198904106598078
+20
+-105.27079388921668
+30
+-10.20495321054568
+11
+3.4106588856014426
+21
+-105.29779462085013
+31
+-10.349212316174095
+12
+4.186126685030397
+22
+-104.81989127634468
+32
+-7.9626558693593
+13
+4.186126685030397
+23
+-104.81989127634468
+33
+-7.9626558693593
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+4.714260109827831
+20
+-106.06910770186037
+30
+-9.941282590308612
+11
+4.8055274067398255
+21
+-106.16189240060979
+31
+-7.644012057239949
+12
+4.960681811490235
+22
+-107.96934906177924
+32
+-7.38395431546917
+13
+4.960681811490235
+23
+-107.96934906177924
+33
+-7.38395431546917
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+4.714260109827831
+20
+-106.06910770186037
+30
+-9.941282590308612
+11
+4.960681811490235
+21
+-107.96934906177924
+31
+-7.38395431546917
+12
+4.741031850255356
+22
+-107.36770665061641
+32
+-9.446554463760437
+13
+4.741031850255356
+23
+-107.36770665061641
+33
+-9.446554463760437
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+3.273149491587362
+20
+-110.89492325576398
+30
+-8.876552451299798
+11
+4.410644235433912
+21
+-109.43393734001077
+31
+-8.939208179848038
+12
+4.45627788388991
+22
+-110.45482182265805
+32
+-6.653407876377854
+13
+4.45627788388991
+23
+-110.45482182265805
+33
+-6.653407876377854
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+4.45627788388991
+20
+-110.45482182265805
+30
+-6.653407876377854
+11
+3.0936571409937557
+21
+-111.47658885849881
+31
+-6.5783635834080885
+12
+3.273149491587362
+22
+-110.89492325576398
+32
+-8.876552451299798
+13
+3.273149491587362
+23
+-110.89492325576398
+33
+-8.876552451299798
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+3.273149491587362
+20
+-110.89492325576398
+30
+-8.876552451299798
+11
+3.0936571409937557
+21
+-111.47658885849881
+31
+-6.5783635834080885
+12
+2.0075763077409556
+22
+-110.74582766354149
+32
+-9.168782407141675
+13
+2.0075763077409556
+23
+-110.74582766354149
+33
+-9.168782407141675
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+3.0936571409937557
+20
+-111.47658885849881
+30
+-6.5783635834080885
+11
+2.170336320567348
+21
+-111.27546644707608
+31
+-6.905636148514095
+12
+2.0075763077409556
+22
+-110.74582766354149
+32
+-9.168782407141675
+13
+2.0075763077409556
+23
+-110.74582766354149
+33
+-9.168782407141675
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+2.170336320567348
+20
+-111.27546644707608
+30
+-6.905636148514095
+11
+1.3334152078843204
+21
+-110.11511847566773
+31
+-9.393842627426935
+12
+2.0075763077409556
+22
+-110.74582766354149
+32
+-9.168782407141675
+13
+2.0075763077409556
+23
+-110.74582766354149
+33
+-9.168782407141675
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+2.170336320567348
+20
+-111.27546644707608
+30
+-6.905636148514095
+11
+1.1490552681220885
+21
+-110.38945813502268
+31
+-7.023043049865774
+12
+1.3334152078843204
+22
+-110.11511847566773
+32
+-9.393842627426935
+13
+1.3334152078843204
+23
+-110.11511847566773
+33
+-9.393842627426935
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+1.3334152078843204
+20
+-110.11511847566773
+30
+-9.393842627426935
+11
+1.1490552681220885
+21
+-110.38945813502268
+31
+-7.023043049865774
+12
+0.773338229167685
+22
+-108.01047270460018
+32
+-9.258263052721116
+13
+0.773338229167685
+23
+-108.01047270460018
+33
+-9.258263052721116
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+0.773338229167685
+20
+-108.01047270460018
+30
+-9.258263052721116
+11
+1.1490552681220885
+21
+-110.38945813502268
+31
+-7.023043049865774
+12
+0.6869385214243269
+22
+-108.64969947278769
+32
+-6.964492957325203
+13
+0.6869385214243269
+23
+-108.64969947278769
+33
+-6.964492957325203
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+0.6869385214243269
+20
+-108.64969947278769
+30
+-6.964492957325203
+11
+0.5987134677427158
+21
+-109.03230472997063
+31
+-5.357428443437014
+12
+0.6787244647022449
+22
+-106.85283825806634
+32
+-7.1700588417737325
+13
+0.6787244647022449
+23
+-106.85283825806634
+33
+-7.1700588417737325
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+0.6787244647022449
+20
+-106.85283825806634
+30
+-7.1700588417737325
+11
+0.5987134677427158
+21
+-109.03230472997063
+31
+-5.357428443437014
+12
+0.5488206787641581
+22
+-107.65080346324459
+32
+-5.7801982767881075
+13
+0.5488206787641581
+23
+-107.65080346324459
+33
+-5.7801982767881075
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+0.9354897933480006
+20
+-105.39196259446584
+30
+-7.783228457459107
+11
+0.6787244647022449
+21
+-106.85283825806634
+31
+-7.1700588417737325
+12
+0.5488206787641581
+22
+-107.65080346324459
+32
+-5.7801982767881075
+13
+0.5488206787641581
+23
+-107.65080346324459
+33
+-5.7801982767881075
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+0.9354897933480006
+20
+-105.39196259446584
+30
+-7.783228457459107
+11
+0.5488206787641581
+21
+-107.65080346324459
+31
+-5.7801982767881075
+12
+0.7127975888827154
+22
+-106.07670559180823
+32
+-6.023711323794424
+13
+0.7127975888827154
+23
+-106.07670559180823
+33
+-6.023711323794424
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+0.9354897933480006
+20
+-105.39196259446584
+30
+-7.783228457459107
+11
+0.7127975888827154
+21
+-106.07670559180823
+31
+-6.023711323794424
+12
+1.6285128012331183
+22
+-104.0828554035546
+32
+-7.8814078035628965
+13
+1.6285128012331183
+23
+-104.0828554035546
+33
+-7.8814078035628965
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+1.6285128012331183
+20
+-104.0828554035546
+30
+-7.8814078035628965
+11
+0.7127975888827154
+21
+-106.07670559180823
+31
+-6.023711323794424
+12
+1.4794428829435216
+22
+-104.32783421836368
+32
+-6.603499532860246
+13
+1.4794428829435216
+23
+-104.32783421836368
+33
+-6.603499532860246
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+3.9457894698287825
+20
+-104.94134707762446
+30
+-5.5843181440526966
+11
+3.2886649320623995
+21
+-104.29627052149225
+31
+-8.442797362323128
+12
+2.887088825649596
+22
+-104.23072695262589
+32
+-5.862601011116655
+13
+2.887088825649596
+23
+-104.23072695262589
+33
+-5.862601011116655
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+4.186126685030397
+20
+-104.81989127634468
+30
+-7.9626558693593
+11
+3.2886649320623995
+21
+-104.29627052149225
+31
+-8.442797362323128
+12
+3.9457894698287825
+22
+-104.94134707762446
+32
+-5.5843181440526966
+13
+3.9457894698287825
+23
+-104.94134707762446
+33
+-5.5843181440526966
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+4.8055274067398255
+20
+-106.16189240060979
+30
+-7.644012057239949
+11
+5.249999142701269
+21
+-106.96484802629627
+31
+-5.642744163114346
+12
+5.378686031347202
+22
+-108.94833106378354
+32
+-5.520084626316763
+13
+5.378686031347202
+23
+-108.94833106378354
+33
+-5.520084626316763
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+4.960681811490235
+20
+-107.96934906177924
+30
+-7.38395431546917
+11
+4.8055274067398255
+21
+-106.16189240060979
+31
+-7.644012057239949
+12
+5.378686031347202
+22
+-108.94833106378354
+32
+-5.520084626316763
+13
+5.378686031347202
+23
+-108.94833106378354
+33
+-5.520084626316763
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+4.45627788388991
+20
+-110.45482182265805
+30
+-6.653407876377854
+11
+4.075693255766869
+21
+-110.61990976913127
+31
+-4.806993345822643
+12
+3.0936571409937557
+22
+-111.47658885849881
+32
+-6.5783635834080885
+13
+3.0936571409937557
+23
+-111.47658885849881
+33
+-6.5783635834080885
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+4.075693255766869
+20
+-110.61990976913127
+30
+-4.806993345822643
+11
+2.5332759379540706
+21
+-111.480419668081
+31
+-5.112790813651423
+12
+3.0936571409937557
+22
+-111.47658885849881
+32
+-6.5783635834080885
+13
+3.0936571409937557
+23
+-111.47658885849881
+33
+-6.5783635834080885
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+3.0936571409937557
+20
+-111.47658885849881
+30
+-6.5783635834080885
+11
+2.5332759379540706
+21
+-111.480419668081
+31
+-5.112790813651423
+12
+2.170336320567348
+22
+-111.27546644707608
+32
+-6.905636148514095
+13
+2.170336320567348
+23
+-111.27546644707608
+33
+-6.905636148514095
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+2.5332759379540706
+20
+-111.480419668081
+30
+-5.112790813651423
+11
+1.633988839047832
+21
+-111.23204030318671
+31
+-5.350680034050124
+12
+2.170336320567348
+22
+-111.27546644707608
+32
+-6.905636148514095
+13
+2.170336320567348
+23
+-111.27546644707608
+33
+-6.905636148514095
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+2.170336320567348
+20
+-111.27546644707608
+30
+-6.905636148514095
+11
+1.633988839047832
+21
+-111.23204030318671
+31
+-5.350680034050124
+12
+1.1490552681220885
+22
+-110.38945813502268
+32
+-7.023043049865774
+13
+1.1490552681220885
+23
+-110.38945813502268
+33
+-7.023043049865774
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+1.1490552681220885
+20
+-110.38945813502268
+30
+-7.023043049865774
+11
+1.633988839047832
+21
+-111.23204030318671
+31
+-5.350680034050124
+12
+0.8977659772910354
+22
+-110.27652399421173
+32
+-5.486081634654396
+13
+0.8977659772910354
+23
+-110.27652399421173
+33
+-5.486081634654396
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+1.1490552681220885
+20
+-110.38945813502268
+30
+-7.023043049865774
+11
+0.8977659772910354
+21
+-110.27652399421173
+31
+-5.486081634654396
+12
+0.6869385214243269
+22
+-108.64969947278769
+32
+-6.964492957325203
+13
+0.6869385214243269
+23
+-108.64969947278769
+33
+-6.964492957325203
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+0.6869385214243269
+20
+-108.64969947278769
+30
+-6.964492957325203
+11
+0.8977659772910354
+21
+-110.27652399421173
+31
+-5.486081634654396
+12
+0.5987134677427158
+22
+-109.03230472997063
+32
+-5.357428443437014
+13
+0.5987134677427158
+23
+-109.03230472997063
+33
+-5.357428443437014
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+0.5488206787641581
+20
+-107.65080346324459
+30
+-5.7801982767881075
+11
+0.5987134677427158
+21
+-109.03230472997063
+31
+-5.357428443437014
+12
+0.5707248300230473
+22
+-109.74927642300335
+32
+-3.574787671812688
+13
+0.5707248300230473
+23
+-109.74927642300335
+33
+-3.574787671812688
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+0.5488206787641581
+20
+-107.65080346324459
+30
+-5.7801982767881075
+11
+0.5707248300230473
+21
+-109.74927642300335
+31
+-3.574787671812688
+12
+0.0
+22
+-108.0404381880869
+32
+-3.840861174010773
+13
+0.0
+23
+-108.0404381880869
+33
+-3.840861174010773
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+0.5488206787641581
+20
+-107.65080346324459
+30
+-5.7801982767881075
+11
+0.0
+21
+-108.0404381880869
+31
+-3.840861174010773
+12
+0.7127975888827154
+22
+-106.07670559180823
+32
+-6.023711323794424
+13
+0.7127975888827154
+23
+-106.07670559180823
+33
+-6.023711323794424
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+0.7127975888827154
+20
+-106.07670559180823
+30
+-6.023711323794424
+11
+0.0
+21
+-108.0404381880869
+31
+-3.840861174010773
+12
+0.6038852812344025
+22
+-106.46894638788073
+32
+-4.427923047628861
+13
+0.6038852812344025
+23
+-106.46894638788073
+33
+-4.427923047628861
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+1.4794428829435216
+20
+-104.32783421836368
+30
+-6.603499532860246
+11
+0.7127975888827154
+21
+-106.07670559180823
+31
+-6.023711323794424
+12
+0.6038852812344025
+22
+-106.46894638788073
+32
+-4.427923047628861
+13
+0.6038852812344025
+23
+-106.46894638788073
+33
+-4.427923047628861
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+1.4794428829435216
+20
+-104.32783421836368
+30
+-6.603499532860246
+11
+0.6038852812344025
+21
+-106.46894638788073
+31
+-4.427923047628861
+12
+1.5208173908769589
+22
+-105.32113631220776
+32
+-4.2441461660433655
+13
+1.5208173908769589
+23
+-105.32113631220776
+33
+-4.2441461660433655
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+4.320289611491021
+20
+-106.14416720655898
+30
+-3.624881159503293
+11
+2.887088825649596
+21
+-104.23072695262589
+31
+-5.862601011116655
+12
+3.004519414343041
+22
+-105.35994495122847
+32
+-3.7260380359852143
+13
+3.004519414343041
+23
+-105.35994495122847
+33
+-3.7260380359852143
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+4.320289611491021
+20
+-106.14416720655898
+30
+-3.624881159503293
+11
+3.9457894698287825
+21
+-104.94134707762446
+31
+-5.5843181440526966
+12
+2.887088825649596
+22
+-104.23072695262589
+32
+-5.862601011116655
+13
+2.887088825649596
+23
+-104.23072695262589
+33
+-5.862601011116655
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+3.1900962513974376
+20
+-105.69134664303255
+30
+-12.533806864547675
+11
+3.9031980646031688
+21
+-106.1021320435781
+31
+-12.400115533573295
+12
+1.9744158565295888
+22
+-105.92591356689766
+32
+-12.347806974425502
+13
+1.9744158565295888
+23
+-105.92591356689766
+33
+-12.347806974425502
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+1.9744158565295888
+20
+-105.92591356689766
+30
+-12.347806974425502
+11
+3.9031980646031688
+21
+-106.1021320435781
+31
+-12.400115533573295
+12
+1.896230205508313
+22
+-106.1610407527416
+32
+-12.269686937493239
+13
+1.896230205508313
+23
+-106.1610407527416
+33
+-12.269686937493239
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+3.9031980646031688
+20
+-106.1021320435781
+30
+-12.400115533573295
+11
+3.8177110298289487
+21
+-106.96762105661735
+31
+-12.085060015953616
+12
+1.896230205508313
+22
+-106.1610407527416
+32
+-12.269686937493239
+13
+1.896230205508313
+23
+-106.1610407527416
+33
+-12.269686937493239
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+1.896230205508313
+20
+-106.1610407527416
+30
+-12.269686937493239
+11
+3.8177110298289487
+21
+-106.96762105661735
+31
+-12.085060015953616
+12
+1.9220892729667238
+22
+-106.9603028693988
+32
+-12.110642632944518
+13
+1.9220892729667238
+23
+-106.9603028693988
+33
+-12.110642632944518
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+1.9598130890236665
+20
+-107.48145163565783
+30
+-12.053834721212203
+11
+3.5776780389503955
+21
+-108.44206558774799
+31
+-11.822265396513659
+12
+2.3391808198545534
+22
+-108.71597387871527
+32
+-12.005246233996967
+13
+2.3391808198545534
+23
+-108.71597387871527
+33
+-12.005246233996967
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+1.9598130890236665
+20
+-107.48145163565783
+30
+-12.053834721212203
+11
+3.7288775275012833
+21
+-107.6341300575412
+31
+-11.807888178327756
+12
+3.5776780389503955
+22
+-108.44206558774799
+32
+-11.822265396513659
+13
+3.5776780389503955
+23
+-108.44206558774799
+33
+-11.822265396513659
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+3.5776780389503955
+20
+-108.44206558774799
+30
+-11.822265396513659
+11
+2.574650445887508
+21
+-108.82410912646075
+31
+-11.923358840905625
+12
+2.3391808198545534
+22
+-108.71597387871527
+32
+-12.005246233996967
+13
+2.3391808198545534
+23
+-108.71597387871527
+33
+-12.005246233996967
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+3.5776780389503955
+20
+-108.44206558774799
+30
+-11.822265396513659
+11
+3.0723614383809545
+21
+-108.88725167573996
+31
+-11.84281869439894
+12
+2.574650445887508
+22
+-108.82410912646075
+32
+-11.923358840905625
+13
+2.574650445887508
+23
+-108.82410912646075
+33
+-11.923358840905625
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+1.896230205508313
+20
+-106.1610407527416
+30
+-12.269686937493239
+11
+1.9220892729667238
+21
+-106.9603028693988
+31
+-12.110642632944518
+12
+1.3394996943451223
+22
+-106.15208235218729
+32
+-11.710835393939295
+13
+1.3394996943451223
+23
+-106.15208235218729
+33
+-11.710835393939295
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+1.3394996943451223
+20
+-106.15208235218729
+30
+-11.710835393939295
+11
+1.9220892729667238
+21
+-106.9603028693988
+31
+-12.110642632944518
+12
+1.3936516238462404
+22
+-107.44666915363891
+32
+-11.547886323923507
+13
+1.3936516238462404
+23
+-107.44666915363891
+33
+-11.547886323923507
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+1.6975717225632083
+20
+-105.01151123918702
+30
+-12.106527974389035
+11
+2.194978490733594
+21
+-105.45785934425716
+31
+-12.459363652809479
+12
+1.9744158565295888
+22
+-105.92591356689766
+32
+-12.347806974425502
+13
+1.9744158565295888
+23
+-105.92591356689766
+33
+-12.347806974425502
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+1.9744158565295888
+20
+-105.92591356689766
+30
+-12.347806974425502
+11
+1.3394996943451223
+21
+-106.15208235218729
+31
+-11.710835393939295
+12
+1.6975717225632083
+22
+-105.01151123918702
+32
+-12.106527974389035
+13
+1.6975717225632083
+23
+-105.01151123918702
+33
+-12.106527974389035
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+2.194978490733594
+20
+-105.45785934425716
+30
+-12.459363652809479
+11
+2.463912792300965
+21
+-104.69401705797715
+31
+-12.052389645591775
+12
+2.4693888301156446
+22
+-105.12213657318587
+32
+-12.484124365803938
+13
+2.4693888301156446
+23
+-105.12213657318587
+33
+-12.484124365803938
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+2.463912792300965
+20
+-104.69401705797715
+30
+-12.052389645591775
+11
+2.194978490733594
+21
+-105.45785934425716
+31
+-12.459363652809479
+12
+1.6975717225632083
+22
+-105.01151123918702
+32
+-12.106527974389035
+13
+1.6975717225632083
+23
+-105.01151123918702
+33
+-12.106527974389035
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+4.108245258332159
+20
+-105.49985630593052
+30
+-11.854418172996882
+11
+3.1900962513974376
+21
+-105.69134664303255
+31
+-12.533806864547675
+12
+3.1487217434639776
+22
+-105.19026399851951
+32
+-12.033119865074411
+13
+3.1487217434639776
+23
+-105.19026399851951
+33
+-12.033119865074411
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+3.9031980646031688
+20
+-106.1021320435781
+30
+-12.400115533573295
+11
+4.477269362179673
+21
+-106.04274199985522
+31
+-11.997452264479973
+12
+3.8177110298289487
+22
+-106.96762105661735
+32
+-12.085060015953616
+13
+3.8177110298289487
+23
+-106.96762105661735
+33
+-12.085060015953616
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+4.477269362179673
+20
+-106.04274199985522
+30
+-11.997452264479973
+11
+4.371399297761755
+21
+-106.98318552838225
+31
+-11.597746724961493
+12
+3.8177110298289487
+22
+-106.96762105661735
+32
+-12.085060015953616
+13
+3.8177110298289487
+23
+-106.96762105661735
+33
+-12.085060015953616
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+3.5776780389503955
+20
+-108.44206558774799
+30
+-11.822265396513659
+11
+3.2594593970505548
+21
+-109.5818541517053
+31
+-11.296705590853271
+12
+3.0723614383809545
+22
+-108.88725167573996
+32
+-11.84281869439894
+13
+3.0723614383809545
+23
+-108.88725167573996
+33
+-11.84281869439894
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+3.5776780389503955
+20
+-108.44206558774799
+30
+-11.822265396513659
+11
+4.107636809686082
+21
+-108.50527161959135
+31
+-11.319981894606535
+12
+3.2594593970505548
+22
+-109.5818541517053
+32
+-11.296705590853271
+13
+3.2594593970505548
+23
+-109.5818541517053
+33
+-11.296705590853271
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+2.574650445887508
+20
+-108.82410912646075
+30
+-11.923358840905625
+11
+3.0723614383809545
+21
+-108.88725167573996
+31
+-11.84281869439894
+12
+2.319406238856933
+22
+-109.47111718867752
+32
+-11.513461450585003
+13
+2.319406238856933
+23
+-109.47111718867752
+33
+-11.513461450585003
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+3.0723614383809545
+20
+-108.88725167573996
+30
+-11.84281869439894
+11
+3.2594593970505548
+21
+-109.5818541517053
+31
+-11.296705590853271
+12
+2.319406238856933
+22
+-109.47111718867752
+32
+-11.513461450585003
+13
+2.319406238856933
+23
+-109.47111718867752
+33
+-11.513461450585003
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+2.3391808198545534
+20
+-108.71597387871527
+30
+-12.005246233996967
+11
+2.574650445887508
+21
+-108.82410912646075
+31
+-11.923358840905625
+12
+1.8119600680262349
+22
+-109.01800491090536
+32
+-11.64904554827573
+13
+1.8119600680262349
+23
+-109.01800491090536
+33
+-11.64904554827573
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+2.574650445887508
+20
+-108.82410912646075
+30
+-11.923358840905625
+11
+2.319406238856933
+21
+-109.47111718867752
+31
+-11.513461450585003
+12
+1.8119600680262349
+22
+-109.01800491090536
+32
+-11.64904554827573
+13
+1.8119600680262349
+23
+-109.01800491090536
+33
+-11.64904554827573
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+1.3936516238462404
+20
+-107.44666915363891
+30
+-11.547886323923507
+11
+2.3391808198545534
+21
+-108.71597387871527
+31
+-12.005246233996967
+12
+1.8119600680262349
+22
+-109.01800491090536
+32
+-11.64904554827573
+13
+1.8119600680262349
+23
+-109.01800491090536
+33
+-11.64904554827573
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+1.9598130890236665
+20
+-107.48145163565783
+30
+-12.053834721212203
+11
+2.3391808198545534
+21
+-108.71597387871527
+31
+-12.005246233996967
+12
+1.3936516238462404
+22
+-107.44666915363891
+32
+-11.547886323923507
+13
+1.3936516238462404
+23
+-107.44666915363891
+33
+-11.547886323923507
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+3.8177110298289487
+20
+-106.96762105661735
+30
+-12.085060015953616
+11
+4.371399297761755
+21
+-106.98318552838225
+31
+-11.597746724961493
+12
+3.7288775275012833
+22
+-107.6341300575412
+32
+-11.807888178327756
+13
+3.7288775275012833
+23
+-107.6341300575412
+33
+-11.807888178327756
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+4.371399297761755
+20
+-106.98318552838225
+30
+-11.597746724961493
+11
+4.242712409115822
+21
+-107.82430844419122
+31
+-11.325755002054002
+12
+3.7288775275012833
+22
+-107.6341300575412
+32
+-11.807888178327756
+13
+3.7288775275012833
+23
+-107.6341300575412
+33
+-11.807888178327756
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+4.242712409115822
+20
+-107.82430844419122
+30
+-11.325755002054002
+11
+4.107636809686082
+21
+-108.50527161959135
+31
+-11.319981894606535
+12
+3.5776780389503955
+22
+-108.44206558774799
+32
+-11.822265396513659
+13
+3.5776780389503955
+23
+-108.44206558774799
+33
+-11.822265396513659
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+3.7288775275012833
+20
+-107.6341300575412
+30
+-11.807888178327756
+11
+4.242712409115822
+21
+-107.82430844419122
+31
+-11.325755002054002
+12
+3.5776780389503955
+22
+-108.44206558774799
+32
+-11.822265396513659
+13
+3.5776780389503955
+23
+-108.44206558774799
+33
+-11.822265396513659
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+4.108245258332159
+20
+-105.49985630593052
+30
+-11.854418172996882
+11
+3.9031980646031688
+21
+-106.1021320435781
+31
+-12.400115533573295
+12
+3.1900962513974376
+22
+-105.69134664303255
+32
+-12.533806864547675
+13
+3.1900962513974376
+23
+-105.69134664303255
+33
+-12.533806864547675
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+4.477269362179673
+20
+-106.04274199985522
+30
+-11.997452264479973
+11
+3.9031980646031688
+21
+-106.1021320435781
+31
+-12.400115533573295
+12
+4.108245258332159
+22
+-105.49985630593052
+32
+-11.854418172996882
+13
+4.108245258332159
+23
+-105.49985630593052
+33
+-11.854418172996882
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+3.1487217434639776
+20
+-105.19026399851951
+30
+-12.033119865074411
+11
+2.4693888301156446
+21
+-105.12213657318587
+31
+-12.484124365803938
+12
+2.463912792300965
+22
+-104.69401705797715
+32
+-12.052389645591775
+13
+2.463912792300965
+23
+-104.69401705797715
+33
+-12.052389645591775
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+3.1900962513974376
+20
+-105.69134664303255
+30
+-12.533806864547675
+11
+2.4693888301156446
+21
+-105.12213657318587
+31
+-12.484124365803938
+12
+3.1487217434639776
+22
+-105.19026399851951
+32
+-12.033119865074411
+13
+3.1487217434639776
+23
+-105.19026399851951
+33
+-12.033119865074411
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+1.9220892729667238
+20
+-106.9603028693988
+30
+-12.110642632944518
+11
+1.9598130890236665
+21
+-107.48145163565783
+31
+-12.053834721212203
+12
+1.3936516238462404
+22
+-107.44666915363891
+32
+-11.547886323923507
+13
+1.3936516238462404
+23
+-107.44666915363891
+33
+-11.547886323923507
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+1.9744158565295888
+20
+-105.92591356689766
+30
+-12.347806974425502
+11
+1.896230205508313
+21
+-106.1610407527416
+31
+-12.269686937493239
+12
+1.3394996943451223
+22
+-106.15208235218729
+32
+-11.710835393939295
+13
+1.3394996943451223
+23
+-106.15208235218729
+33
+-11.710835393939295
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+0.6038852812344025
+20
+-106.46894638788073
+30
+-4.427923047628861
+11
+0.0
+21
+-108.0404381880869
+31
+-3.840861174010773
+12
+0.0
+22
+-109.18154105036677
+32
+-2.1212652235777423
+13
+0.0
+23
+-109.18154105036677
+33
+-2.1212652235777423
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+0.6038852812344025
+20
+-106.46894638788073
+30
+-4.427923047628861
+11
+0.0
+21
+-109.18154105036677
+31
+-2.1212652235777423
+12
+0.0
+22
+-107.59738811404338
+32
+-2.7233730176141946
+13
+0.0
+23
+-107.59738811404338
+33
+-2.7233730176141946
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+0.6038852812344025
+20
+-106.46894638788073
+30
+-4.427923047628861
+11
+0.0
+21
+-107.59738811404338
+31
+-2.7233730176141946
+12
+1.5208173908769589
+22
+-105.32113631220776
+32
+-4.2441461660433655
+13
+1.5208173908769589
+23
+-105.32113631220776
+33
+-4.2441461660433655
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+1.5208173908769589
+20
+-105.32113631220776
+30
+-4.2441461660433655
+11
+0.0
+21
+-107.59738811404338
+31
+-2.7233730176141946
+12
+1.439285272302238
+22
+-106.65050361674187
+32
+-2.670007663724992
+13
+1.439285272302238
+23
+-106.65050361674187
+33
+-2.670007663724992
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+3.004519414343041
+20
+-105.35994495122847
+30
+-3.7260380359852143
+11
+3.424044755815189
+21
+-106.91136059139056
+31
+-2.2964934759086044
+12
+4.681403882939514
+22
+-107.06539483385781
+32
+-1.8898709386648946
+13
+4.681403882939514
+23
+-107.06539483385781
+33
+-1.8898709386648946
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+4.681403882939514
+20
+-107.06539483385781
+30
+-1.8898709386648946
+11
+4.320289611491021
+21
+-106.14416720655898
+31
+-3.624881159503293
+12
+3.004519414343041
+22
+-105.35994495122847
+32
+-3.7260380359852143
+13
+3.004519414343041
+23
+-105.35994495122847
+33
+-3.7260380359852143
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+5.6114176384728
+20
+-107.39927536949628
+30
+-3.6331380183191144
+11
+6.106999060704944
+21
+-108.21489759613843
+31
+-2.0470529020435135
+12
+5.739496078472645
+22
+-109.54281865787968
+32
+-1.4748626198736847
+13
+5.739496078472645
+23
+-109.54281865787968
+33
+-1.4748626198736847
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+5.519541892914717
+20
+-108.97807426801363
+30
+-3.502379477544951
+11
+5.6114176384728
+21
+-107.39927536949628
+31
+-3.6331380183191144
+12
+5.739496078472645
+22
+-109.54281865787968
+32
+-1.4748626198736847
+13
+5.739496078472645
+23
+-109.54281865787968
+33
+-1.4748626198736847
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+3.683548103368313
+20
+-110.69169751638742
+30
+-3.2882514318352793
+11
+3.367459031729764
+21
+-110.72874438350063
+31
+-1.6257495977857748
+12
+1.908094954106867
+22
+-111.135405333845
+32
+-3.4490413817608565
+13
+1.908094954106867
+23
+-111.135405333845
+33
+-3.4490413817608565
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+3.367459031729764
+20
+-110.72874438350063
+30
+-1.6257495977857748
+11
+1.8560725948670405
+21
+-110.94348210577482
+31
+-1.8841118622481734
+12
+1.908094954106867
+22
+-111.135405333845
+32
+-3.4490413817608565
+13
+1.908094954106867
+23
+-111.135405333845
+33
+-3.4490413817608565
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+1.908094954106867
+20
+-111.135405333845
+30
+-3.4490413817608565
+11
+1.8560725948670405
+21
+-110.94348210577482
+31
+-1.8841118622481734
+12
+1.183736840948647
+22
+-111.00441052545015
+32
+-3.4573700582951954
+13
+1.183736840948647
+23
+-111.00441052545015
+33
+-3.4573700582951954
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+1.8560725948670405
+20
+-110.94348210577482
+30
+-1.8841118622481734
+11
+1.222069105651678
+21
+-110.9115246553778
+31
+-1.8882654485421468
+12
+1.183736840948647
+22
+-111.00441052545015
+32
+-3.4573700582951954
+13
+1.183736840948647
+23
+-111.00441052545015
+33
+-3.4573700582951954
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+1.183736840948647
+20
+-111.00441052545015
+30
+-3.4573700582951954
+11
+1.222069105651678
+21
+-110.9115246553778
+31
+-1.8882654485421468
+12
+0.7447411428019057
+22
+-110.38464636248422
+32
+-3.5434364916930257
+13
+0.7447411428019057
+23
+-110.38464636248422
+33
+-3.5434364916930257
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+1.222069105651678
+20
+-110.9115246553778
+30
+-1.8882654485421468
+11
+0.9920755174334484
+21
+-110.81199790345927
+31
+-1.8765089055362132
+12
+0.7447411428019057
+22
+-110.38464636248422
+32
+-3.5434364916930257
+13
+0.7447411428019057
+23
+-110.38464636248422
+33
+-3.5434364916930257
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+0.7447411428019057
+20
+-110.38464636248422
+30
+-3.5434364916930257
+11
+0.9920755174334484
+21
+-110.81199790345927
+31
+-1.8765089055362132
+12
+0.5707248300230473
+22
+-109.74927642300335
+32
+-3.574787671812688
+13
+0.5707248300230473
+23
+-109.74927642300335
+33
+-3.574787671812688
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+0.9920755174334484
+20
+-110.81199790345927
+30
+-1.8765089055362132
+11
+0.7462622644171204
+21
+-110.61313993541255
+31
+-1.8690061918198153
+12
+0.5707248300230473
+22
+-109.74927642300335
+32
+-3.574787671812688
+13
+0.5707248300230473
+23
+-109.74927642300335
+33
+-3.574787671812688
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+5.739496078472645
+20
+-109.54281865787968
+30
+-1.4748626198736847
+11
+5.363170590872154
+21
+-109.77093514759154
+31
+-1.5809807302970342
+12
+5.519541892914717
+22
+-108.97807426801363
+32
+-3.502379477544951
+13
+5.519541892914717
+23
+-108.97807426801363
+33
+-3.502379477544951
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+5.19615143752319
+20
+-109.72326245895786
+30
+-3.616403273936475
+11
+5.519541892914717
+21
+-108.97807426801363
+31
+-3.502379477544951
+12
+5.363170590872154
+22
+-109.77093514759154
+32
+-1.5809807302970342
+13
+5.363170590872154
+23
+-109.77093514759154
+33
+-1.5809807302970342
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+5.363170590872154
+20
+-109.77093514759154
+30
+-1.5809807302970342
+11
+3.367459031729764
+21
+-110.72874438350063
+31
+-1.6257495977857748
+12
+5.19615143752319
+22
+-109.72326245895786
+32
+-3.616403273936475
+13
+5.19615143752319
+23
+-109.72326245895786
+33
+-3.616403273936475
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+5.19615143752319
+20
+-109.72326245895786
+30
+-3.616403273936475
+11
+3.367459031729764
+21
+-110.72874438350063
+31
+-1.6257495977857748
+12
+3.683548103368313
+22
+-110.69169751638742
+32
+-3.2882514318352793
+13
+3.683548103368313
+23
+-110.69169751638742
+33
+-3.2882514318352793
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+0.7462622644171204
+20
+-110.61313993541255
+30
+-1.8690061918198153
+11
+0.7806396129206405
+21
+-110.49493106095632
+31
+0.47282972234156684
+12
+0.0
+22
+-109.18154105036677
+32
+-2.1212652235777423
+13
+0.0
+23
+-109.18154105036677
+33
+-2.1212652235777423
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+0.0
+20
+-109.18154105036677
+30
+-2.1212652235777423
+11
+0.7806396129206405
+21
+-110.49493106095632
+31
+0.47282972234156684
+12
+0.0
+22
+-109.14043263488958
+32
+0.2478437764016151
+13
+0.0
+23
+-109.14043263488958
+33
+0.2478437764016151
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+0.0
+20
+-107.59738811404338
+30
+-2.7233730176141946
+11
+0.0
+21
+-109.18154105036677
+31
+-2.1212652235777423
+12
+0.0
+22
+-109.14043263488958
+32
+0.2478437764016151
+13
+0.0
+23
+-109.14043263488958
+33
+0.2478437764016151
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+3.3586365263615936
+20
+-108.55112387177618
+30
+1.8300719474072817
+11
+2.370515925127678
+21
+-108.64364003631857
+31
+1.3884114539738541
+12
+2.417062246552802
+22
+-108.99999508316891
+32
+3.871579416387847
+13
+2.417062246552802
+23
+-108.99999508316891
+33
+3.871579416387847
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+3.713666311349273
+20
+-108.78778096052153
+30
+3.7079466634480887
+11
+3.3586365263615936
+21
+-108.55112387177618
+31
+1.8300719474072817
+12
+2.417062246552802
+22
+-108.99999508316891
+32
+3.871579416387847
+13
+2.417062246552802
+23
+-108.99999508316891
+33
+3.871579416387847
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+2.370515925127678
+20
+-108.64364003631857
+30
+1.3884114539738541
+11
+1.250361967694396
+21
+-108.49874395907332
+31
+1.1404557535132678
+12
+1.6199945201879977
+22
+-109.09136589313457
+32
+3.5681927519842143
+13
+1.6199945201879977
+23
+-109.09136589313457
+33
+3.5681927519842143
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+2.417062246552802
+20
+-108.99999508316891
+30
+3.871579416387847
+11
+2.370515925127678
+21
+-108.64364003631857
+31
+1.3884114539738541
+12
+1.6199945201879977
+22
+-109.09136589313457
+32
+3.5681927519842143
+13
+1.6199945201879977
+23
+-109.09136589313457
+33
+3.5681927519842143
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+4.198904106598078
+20
+-105.27079388921668
+30
+-10.20495321054568
+11
+4.186126685030397
+21
+-104.81989127634468
+31
+-7.9626558693593
+12
+4.3999963841275
+22
+-105.20701590442692
+32
+-8.019238841223165
+13
+4.3999963841275
+23
+-105.20701590442692
+33
+-8.019238841223165
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+4.186126685030397
+20
+-104.81989127634468
+30
+-7.9626558693593
+11
+3.9457894698287825
+21
+-104.94134707762446
+31
+-5.5843181440526966
+12
+4.36805283020831
+22
+-105.34623502925774
+32
+-5.5825988945416976
+13
+4.36805283020831
+23
+-105.34623502925774
+33
+-5.5825988945416976
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+4.186126685030397
+20
+-104.81989127634468
+30
+-7.9626558693593
+11
+4.36805283020831
+21
+-105.34623502925774
+31
+-5.5825988945416976
+12
+4.728558653010714
+22
+-105.68993568075766
+32
+-5.575857711418906
+13
+4.728558653010714
+23
+-105.68993568075766
+33
+-5.575857711418906
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+4.3999963841275
+20
+-105.20701590442692
+30
+-8.019238841223165
+11
+4.186126685030397
+21
+-104.81989127634468
+31
+-7.9626558693593
+12
+4.728558653010714
+22
+-105.68993568075766
+32
+-5.575857711418906
+13
+4.728558653010714
+23
+-105.68993568075766
+33
+-5.575857711418906
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+3.9457894698287825
+20
+-104.94134707762446
+30
+-5.5843181440526966
+11
+4.320289611491021
+21
+-106.14416720655898
+31
+-3.624881159503293
+12
+4.8478145876423895
+22
+-106.21580599924278
+32
+-3.487891985873083
+13
+4.8478145876423895
+23
+-106.21580599924278
+33
+-3.487891985873083
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+4.36805283020831
+20
+-105.34623502925774
+30
+-5.5825988945416976
+11
+3.9457894698287825
+21
+-104.94134707762446
+31
+-5.5843181440526966
+12
+4.8478145876423895
+22
+-106.21580599924278
+32
+-3.487891985873083
+13
+4.8478145876423895
+23
+-106.21580599924278
+33
+-3.487891985873083
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+5.3482635990431815
+20
+-106.35845015717695
+30
+-3.7816344286318366
+11
+4.36805283020831
+21
+-105.34623502925774
+31
+-5.5825988945416976
+12
+4.8478145876423895
+22
+-106.21580599924278
+32
+-3.487891985873083
+13
+4.8478145876423895
+23
+-106.21580599924278
+33
+-3.487891985873083
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+5.3482635990431815
+20
+-106.35845015717695
+30
+-3.7816344286318366
+11
+4.728558653010714
+21
+-105.68993568075766
+31
+-5.575857711418906
+12
+4.36805283020831
+22
+-105.34623502925774
+32
+-5.5825988945416976
+13
+4.36805283020831
+23
+-105.34623502925774
+33
+-5.5825988945416976
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+4.320289611491021
+20
+-106.14416720655898
+30
+-3.624881159503293
+11
+4.681403882939514
+21
+-107.06539483385781
+31
+-1.8898709386648946
+12
+5.474820917427834
+22
+-106.90226751394675
+32
+-1.330439658596384
+13
+5.474820917427834
+23
+-106.90226751394675
+33
+-1.330439658596384
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+5.474820917427834
+20
+-106.90226751394675
+30
+-1.330439658596384
+11
+4.8478145876423895
+21
+-106.21580599924278
+31
+-3.487891985873083
+12
+4.320289611491021
+22
+-106.14416720655898
+32
+-3.624881159503293
+13
+4.320289611491021
+23
+-106.14416720655898
+33
+-3.624881159503293
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+5.892825137284791
+20
+-107.15506770988856
+30
+-2.2809554291501564
+11
+4.8478145876423895
+21
+-106.21580599924278
+31
+-3.487891985873083
+12
+5.474820917427834
+22
+-106.90226751394675
+32
+-1.330439658596384
+13
+5.474820917427834
+23
+-106.90226751394675
+33
+-1.330439658596384
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+5.892825137284791
+20
+-107.15506770988856
+30
+-2.2809554291501564
+11
+5.3482635990431815
+21
+-106.35845015717695
+31
+-3.7816344286318366
+12
+4.8478145876423895
+22
+-106.21580599924278
+32
+-3.487891985873083
+13
+4.8478145876423895
+23
+-106.21580599924278
+33
+-3.487891985873083
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+4.681403882939514
+20
+-107.06539483385781
+30
+-1.8898709386648946
+11
+4.971633887119651
+21
+-107.89597504447657
+31
+0.035335548971072196
+12
+5.598640216905119
+22
+-107.56418476114057
+32
+0.7199650257706283
+13
+5.598640216905119
+23
+-107.56418476114057
+33
+0.7199650257706283
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+5.598640216905119
+20
+-107.56418476114057
+30
+0.7199650257706283
+11
+5.474820917427834
+21
+-106.90226751394675
+31
+-1.330439658596384
+12
+4.681403882939514
+22
+-107.06539483385781
+32
+-1.8898709386648946
+13
+4.681403882939514
+23
+-107.06539483385781
+33
+-1.8898709386648946
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+5.919901102035344
+20
+-107.60548189202648
+30
+0.1250548391828192
+11
+5.474820917427834
+21
+-106.90226751394675
+31
+-1.330439658596384
+12
+5.598640216905119
+22
+-107.56418476114057
+32
+0.7199650257706283
+13
+5.598640216905119
+23
+-107.56418476114057
+33
+0.7199650257706283
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+5.892825137284791
+20
+-107.15506770988856
+30
+-2.2809554291501564
+11
+5.474820917427834
+21
+-106.90226751394675
+31
+-1.330439658596384
+12
+5.919901102035344
+22
+-107.60548189202648
+32
+0.1250548391828192
+13
+5.919901102035344
+23
+-107.60548189202648
+33
+0.1250548391828192
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+4.971633887119651
+20
+-107.89597504447657
+30
+0.035335548971072196
+11
+4.864242701086542
+21
+-108.44534311287393
+31
+2.073220318699293
+12
+5.430099941940964
+22
+-108.11482082243582
+32
+3.024642494263821
+13
+5.430099941940964
+23
+-108.11482082243582
+33
+3.024642494263821
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+5.598640216905119
+20
+-107.56418476114057
+30
+0.7199650257706283
+11
+4.971633887119651
+21
+-107.89597504447657
+31
+0.035335548971072196
+12
+5.430099941940964
+22
+-108.11482082243582
+32
+3.024642494263821
+13
+5.430099941940964
+23
+-108.11482082243582
+33
+3.024642494263821
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+5.598640216905119
+20
+-107.56418476114057
+30
+0.7199650257706283
+11
+5.430099941940964
+21
+-108.11482082243582
+31
+3.024642494263821
+12
+5.667699138235187
+22
+-108.20457476405268
+32
+2.48397553254314
+13
+5.667699138235187
+23
+-108.20457476405268
+33
+2.48397553254314
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+5.919901102035344
+20
+-107.60548189202648
+30
+0.1250548391828192
+11
+5.598640216905119
+21
+-107.56418476114057
+31
+0.7199650257706283
+12
+5.667699138235187
+22
+-108.20457476405268
+32
+2.48397553254314
+13
+5.667699138235187
+23
+-108.20457476405268
+33
+2.48397553254314
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+5.239959740040946
+20
+-108.41083133236943
+30
+3.826467783013358
+11
+4.864242701086542
+21
+-108.44534311287393
+31
+2.073220318699293
+12
+4.852377952487999
+22
+-108.6073819579027
+32
+3.3726838026038117
+13
+4.852377952487999
+23
+-108.6073819579027
+33
+3.3726838026038117
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+5.430099941940964
+20
+-108.11482082243582
+30
+3.024642494263821
+11
+4.864242701086542
+21
+-108.44534311287393
+31
+2.073220318699293
+12
+5.239959740040946
+22
+-108.41083133236943
+32
+3.826467783013358
+13
+5.239959740040946
+23
+-108.41083133236943
+33
+3.826467783013358
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+5.430099941940964
+20
+-108.11482082243582
+30
+3.024642494263821
+11
+5.239959740040946
+21
+-108.41083133236943
+31
+3.826467783013358
+12
+5.382945171869752
+22
+-108.43344669612549
+32
+3.9078020821078563
+13
+5.382945171869752
+23
+-108.43344669612549
+33
+3.9078020821078563
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+5.667699138235187
+20
+-108.20457476405268
+30
+2.48397553254314
+11
+5.430099941940964
+21
+-108.11482082243582
+31
+3.024642494263821
+12
+5.382945171869752
+22
+-108.43344669612549
+32
+3.9078020821078563
+13
+5.382945171869752
+23
+-108.43344669612549
+33
+3.9078020821078563
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+5.239959740040946
+20
+-108.41083133236943
+30
+3.826467783013358
+11
+4.836254063366874
+21
+-108.66632033913001
+31
+3.70752691993876
+12
+4.986236654625586
+22
+-108.76551244280591
+32
+3.926228643052507
+13
+4.986236654625586
+23
+-108.76551244280591
+33
+3.926228643052507
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+5.239959740040946
+20
+-108.41083133236943
+30
+3.826467783013358
+11
+4.986236654625586
+21
+-108.76551244280591
+31
+3.926228643052507
+12
+5.382945171869752
+22
+-108.43344669612549
+32
+3.9078020821078563
+13
+5.382945171869752
+23
+-108.43344669612549
+33
+3.9078020821078563
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+5.239959740040946
+20
+-108.41083133236943
+30
+3.826467783013358
+11
+4.852377952487999
+21
+-108.6073819579027
+31
+3.3726838026038117
+12
+4.836254063366874
+22
+-108.66632033913001
+32
+3.70752691993876
+13
+4.836254063366874
+23
+-108.66632033913001
+33
+3.70752691993876
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+5.382945171869752
+20
+-108.43344669612549
+30
+3.9078020821078563
+11
+4.986236654625586
+21
+-108.76551244280591
+31
+3.926228643052507
+12
+5.18519936189375
+22
+-108.74428773940988
+32
+3.599916094260629
+13
+5.18519936189375
+23
+-108.74428773940988
+33
+3.599916094260629
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+4.986236654625586
+20
+-108.76551244280591
+30
+3.926228643052507
+11
+3.3595491993306976
+21
+-109.40071359777072
+31
+3.9676131957422442
+12
+3.306005718475679
+22
+-109.62825722182374
+32
+3.505126129719536
+13
+3.306005718475679
+23
+-109.62825722182374
+33
+3.505126129719536
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+5.18519936189375
+20
+-108.74428773940988
+30
+3.599916094260629
+11
+4.986236654625586
+21
+-108.76551244280591
+31
+3.926228643052507
+12
+3.306005718475679
+22
+-109.62825722182374
+32
+3.505126129719536
+13
+3.306005718475679
+23
+-109.62825722182374
+33
+3.505126129719536
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+4.852377952487999
+20
+-108.6073819579027
+30
+3.3726838026038117
+11
+3.713666311349273
+21
+-108.78778096052153
+31
+3.7079466634480887
+12
+3.493712125791367
+22
+-108.95873996004158
+32
+4.038475389718587
+13
+3.493712125791367
+23
+-108.95873996004158
+33
+4.038475389718587
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+4.864242701086542
+20
+-108.44534311287393
+30
+2.073220318699293
+11
+3.3586365263615936
+21
+-108.55112387177618
+31
+1.8300719474072817
+12
+4.852377952487999
+22
+-108.6073819579027
+32
+3.3726838026038117
+13
+4.852377952487999
+23
+-108.6073819579027
+33
+3.3726838026038117
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+5.667699138235187
+20
+-108.20457476405268
+30
+2.48397553254314
+11
+5.382945171869752
+21
+-108.43344669612549
+31
+3.9078020821078563
+12
+5.332748158568144
+22
+-108.59034251313437
+32
+3.8065371207805034
+13
+5.332748158568144
+23
+-108.59034251313437
+33
+3.8065371207805034
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+5.412759155527662
+20
+-108.7041600402366
+30
+2.4320148487115096
+11
+5.667699138235187
+21
+-108.20457476405268
+31
+2.48397553254314
+12
+5.332748158568144
+22
+-108.59034251313437
+32
+3.8065371207805034
+13
+5.332748158568144
+23
+-108.59034251313437
+33
+3.8065371207805034
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+3.3519435912547038
+20
+-110.23785601727553
+30
+2.1951025537809494
+11
+3.306005718475679
+21
+-109.62825722182374
+31
+3.505126129719536
+12
+2.1666856286908756
+22
+-110.24342801533837
+32
+2.206044252016586
+13
+2.1666856286908756
+23
+-110.24342801533837
+33
+2.206044252016586
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+3.306005718475679
+20
+-109.62825722182374
+30
+3.505126129719536
+11
+2.1192266342966364
+21
+-109.80458876269104
+31
+3.358361007486073
+12
+2.1666856286908756
+22
+-110.24342801533837
+32
+2.206044252016586
+13
+2.1666856286908756
+23
+-110.24342801533837
+33
+2.206044252016586
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+2.1666856286908756
+20
+-110.24342801533837
+30
+2.206044252016586
+11
+2.1192266342966364
+21
+-109.80458876269104
+31
+3.358361007486073
+12
+1.183736840948647
+22
+-110.20486476171645
+32
+2.252403374476974
+13
+1.183736840948647
+23
+-110.20486476171645
+33
+2.252403374476974
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+2.1192266342966364
+20
+-109.80458876269104
+30
+3.358361007486073
+11
+1.2835224189057515
+21
+-109.7545883578211
+31
+3.4967723254396925
+12
+1.183736840948647
+22
+-110.20486476171645
+32
+2.252403374476974
+13
+1.183736840948647
+23
+-110.20486476171645
+33
+2.252403374476974
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+1.2835224189057515
+20
+-109.7545883578211
+30
+3.4967723254396925
+11
+0.7842903047971127
+21
+-110.18510802257104
+31
+2.3696275320892126
+12
+1.183736840948647
+22
+-110.20486476171645
+32
+2.252403374476974
+13
+1.183736840948647
+23
+-110.20486476171645
+33
+2.252403374476974
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+1.2835224189057515
+20
+-109.7545883578211
+30
+3.4967723254396925
+11
+0.8089324749633588
+21
+-109.61807656868417
+31
+3.4479108101725116
+12
+0.7842903047971127
+22
+-110.18510802257104
+32
+2.3696275320892126
+13
+0.7842903047971127
+23
+-110.18510802257104
+33
+2.3696275320892126
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+5.412759155527662
+20
+-108.7041600402366
+30
+2.4320148487115096
+11
+5.332748158568144
+21
+-108.59034251313437
+31
+3.8065371207805034
+12
+5.18519936189375
+22
+-108.74428773940988
+32
+3.599916094260629
+13
+5.18519936189375
+23
+-108.74428773940988
+33
+3.599916094260629
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+5.010574600468793
+20
+-109.32039831151752
+30
+2.451310677494368
+11
+5.412759155527662
+21
+-108.7041600402366
+31
+2.4320148487115096
+12
+5.18519936189375
+22
+-108.74428773940988
+32
+3.599916094260629
+13
+5.18519936189375
+23
+-108.74428773940988
+33
+3.599916094260629
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+5.18519936189375
+20
+-108.74428773940988
+30
+3.599916094260629
+11
+3.306005718475679
+21
+-109.62825722182374
+31
+3.505126129719536
+12
+5.010574600468793
+22
+-109.32039831151752
+32
+2.451310677494368
+13
+5.010574600468793
+23
+-109.32039831151752
+33
+2.451310677494368
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+5.010574600468793
+20
+-109.32039831151752
+30
+2.451310677494368
+11
+3.306005718475679
+21
+-109.62825722182374
+31
+3.505126129719536
+12
+3.3519435912547038
+22
+-110.23785601727553
+32
+2.1951025537809494
+13
+3.3519435912547038
+23
+-110.23785601727553
+33
+2.1951025537809494
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+4.198904106598078
+20
+-105.27079388921668
+30
+-10.20495321054568
+11
+4.3999963841275
+21
+-105.20701590442692
+31
+-8.019238841223165
+12
+4.8055274067398255
+22
+-106.16189240060979
+32
+-7.644012057239949
+13
+4.8055274067398255
+23
+-106.16189240060979
+33
+-7.644012057239949
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+4.198904106598078
+20
+-105.27079388921668
+30
+-10.20495321054568
+11
+4.8055274067398255
+21
+-106.16189240060979
+31
+-7.644012057239949
+12
+4.714260109827831
+22
+-106.06910770186037
+32
+-9.941282590308612
+13
+4.714260109827831
+23
+-106.06910770186037
+33
+-9.941282590308612
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+4.3999963841275
+20
+-105.20701590442692
+30
+-8.019238841223165
+11
+4.728558653010714
+21
+-105.68993568075766
+31
+-5.575857711418906
+12
+5.249999142701269
+22
+-106.96484802629627
+32
+-5.642744163114346
+13
+5.249999142701269
+23
+-106.96484802629627
+33
+-5.642744163114346
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+4.3999963841275
+20
+-105.20701590442692
+30
+-8.019238841223165
+11
+5.249999142701269
+21
+-106.96484802629627
+31
+-5.642744163114346
+12
+4.8055274067398255
+22
+-106.16189240060979
+32
+-7.644012057239949
+13
+4.8055274067398255
+23
+-106.16189240060979
+33
+-7.644012057239949
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+4.728558653010714
+20
+-105.68993568075766
+30
+-5.575857711418906
+11
+5.3482635990431815
+21
+-106.35845015717695
+31
+-3.7816344286318366
+12
+5.6114176384728
+22
+-107.39927536949628
+32
+-3.6331380183191144
+13
+5.6114176384728
+23
+-107.39927536949628
+33
+-3.6331380183191144
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+5.249999142701269
+20
+-106.96484802629627
+30
+-5.642744163114346
+11
+4.728558653010714
+21
+-105.68993568075766
+31
+-5.575857711418906
+12
+5.6114176384728
+22
+-107.39927536949628
+32
+-3.6331380183191144
+13
+5.6114176384728
+23
+-107.39927536949628
+33
+-3.6331380183191144
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+5.3482635990431815
+20
+-106.35845015717695
+30
+-3.7816344286318366
+11
+5.892825137284791
+21
+-107.15506770988856
+31
+-2.2809554291501564
+12
+6.106999060704944
+22
+-108.21489759613843
+32
+-2.0470529020435135
+13
+6.106999060704944
+23
+-108.21489759613843
+33
+-2.0470529020435135
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+5.6114176384728
+20
+-107.39927536949628
+30
+-3.6331380183191144
+11
+5.3482635990431815
+21
+-106.35845015717695
+31
+-3.7816344286318366
+12
+6.106999060704944
+22
+-108.21489759613843
+32
+-2.0470529020435135
+13
+6.106999060704944
+23
+-108.21489759613843
+33
+-2.0470529020435135
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+5.892825137284791
+20
+-107.15506770988856
+30
+-2.2809554291501564
+11
+5.919901102035344
+21
+-107.60548189202648
+31
+0.1250548391828192
+12
+6.023337371868954
+22
+-108.10948239652238
+32
+0.4774211419969989
+13
+6.023337371868954
+23
+-108.10948239652238
+33
+0.4774211419969989
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+6.106999060704944
+20
+-108.21489759613843
+30
+-2.0470529020435135
+11
+5.892825137284791
+21
+-107.15506770988856
+31
+-2.2809554291501564
+12
+6.023337371868954
+22
+-108.10948239652238
+32
+0.4774211419969989
+13
+6.023337371868954
+23
+-108.10948239652238
+33
+0.4774211419969989
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+5.919901102035344
+20
+-107.60548189202648
+30
+0.1250548391828192
+11
+5.667699138235187
+21
+-108.20457476405268
+31
+2.48397553254314
+12
+6.023337371868954
+22
+-108.10948239652238
+32
+0.4774211419969989
+13
+6.023337371868954
+23
+-108.10948239652238
+33
+0.4774211419969989
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+3.4106588856014426
+20
+-105.29779462085013
+30
+-10.349212316174095
+11
+2.2643416363867224
+21
+-104.41672355302414
+31
+-10.580255298149913
+12
+2.466346586885283
+22
+-103.95212678149635
+32
+-7.506363466192617
+13
+2.466346586885283
+23
+-103.95212678149635
+33
+-7.506363466192617
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+3.4106588856014426
+20
+-105.29779462085013
+30
+-10.349212316174095
+11
+2.466346586885283
+21
+-103.95212678149635
+31
+-7.506363466192617
+12
+3.2886649320623995
+22
+-104.29627052149225
+32
+-8.442797362323128
+13
+3.2886649320623995
+23
+-104.29627052149225
+33
+-8.442797362323128
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+2.466346586885283
+20
+-103.95212678149635
+30
+-7.506363466192617
+11
+2.2643416363867224
+21
+-104.41672355302414
+31
+-10.580255298149913
+12
+1.6285128012331183
+22
+-104.0828554035546
+32
+-7.8814078035628965
+13
+1.6285128012331183
+23
+-104.0828554035546
+33
+-7.8814078035628965
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+3.2886649320623995
+20
+-104.29627052149225
+30
+-8.442797362323128
+11
+2.466346586885283
+21
+-103.95212678149635
+31
+-7.506363466192617
+12
+2.224488250068477
+22
+-104.19607582082423
+32
+-5.908420672536597
+13
+2.224488250068477
+23
+-104.19607582082423
+33
+-5.908420672536597
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+3.2886649320623995
+20
+-104.29627052149225
+30
+-8.442797362323128
+11
+2.224488250068477
+21
+-104.19607582082423
+31
+-5.908420672536597
+12
+2.887088825649596
+22
+-104.23072695262589
+32
+-5.862601011116655
+13
+2.887088825649596
+23
+-104.23072695262589
+33
+-5.862601011116655
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+2.466346586885283
+20
+-103.95212678149635
+30
+-7.506363466192617
+11
+1.6285128012331183
+21
+-104.0828554035546
+31
+-7.8814078035628965
+12
+1.4794428829435216
+22
+-104.32783421836368
+32
+-6.603499532860246
+13
+1.4794428829435216
+23
+-104.32783421836368
+33
+-6.603499532860246
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+2.466346586885283
+20
+-103.95212678149635
+30
+-7.506363466192617
+11
+1.4794428829435216
+21
+-104.32783421836368
+31
+-6.603499532860246
+12
+2.224488250068477
+22
+-104.19607582082423
+32
+-5.908420672536597
+13
+2.224488250068477
+23
+-104.19607582082423
+33
+-5.908420672536597
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+2.887088825649596
+20
+-104.23072695262589
+30
+-5.862601011116655
+11
+2.224488250068477
+21
+-104.19607582082423
+31
+-5.908420672536597
+12
+2.1569504503536017
+22
+-105.34566199656133
+32
+-3.859627094553379
+13
+2.1569504503536017
+23
+-105.34566199656133
+33
+-3.859627094553379
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+3.004519414343041
+20
+-105.35994495122847
+30
+-3.7260380359852143
+11
+2.887088825649596
+21
+-104.23072695262589
+31
+-5.862601011116655
+12
+2.1569504503536017
+22
+-105.34566199656133
+32
+-3.859627094553379
+13
+2.1569504503536017
+23
+-105.34566199656133
+33
+-3.859627094553379
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+2.224488250068477
+20
+-104.19607582082423
+30
+-5.908420672536597
+11
+1.4794428829435216
+21
+-104.32783421836368
+31
+-6.603499532860246
+12
+1.5208173908769589
+22
+-105.32113631220776
+32
+-4.2441461660433655
+13
+1.5208173908769589
+23
+-105.32113631220776
+33
+-4.2441461660433655
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+2.224488250068477
+20
+-104.19607582082423
+30
+-5.908420672536597
+11
+1.5208173908769589
+21
+-105.32113631220776
+31
+-4.2441461660433655
+12
+2.1569504503536017
+22
+-105.34566199656133
+32
+-3.859627094553379
+13
+2.1569504503536017
+23
+-105.34566199656133
+33
+-3.859627094553379
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+0.0
+20
+-107.59738811404338
+30
+-2.7233730176141946
+11
+0.0
+21
+-109.14043263488958
+31
+0.2478437764016151
+12
+0.6695977350110364
+22
+-107.82574316877216
+32
+-0.4748146898321344
+13
+0.6695977350110364
+23
+-107.82574316877216
+33
+-0.4748146898321344
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+1.439285272302238
+20
+-106.65050361674187
+30
+-2.670007663724992
+11
+0.0
+21
+-107.59738811404338
+31
+-2.7233730176141946
+12
+0.6695977350110364
+22
+-107.82574316877216
+32
+-0.4748146898321344
+13
+0.6695977350110364
+23
+-107.82574316877216
+33
+-0.4748146898321344
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+1.439285272302238
+20
+-106.65050361674187
+30
+-2.670007663724992
+11
+0.6695977350110364
+21
+-107.82574316877216
+31
+-0.4748146898321344
+12
+1.3519728915897533
+22
+-107.78226963970798
+32
+-0.8121280926166642
+13
+1.3519728915897533
+23
+-107.78226963970798
+33
+-0.8121280926166642
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+3.424044755815189
+20
+-106.91136059139056
+30
+-2.2964934759086044
+11
+3.7483478841758315
+21
+-108.0981341022364
+31
+-0.15962644511864127
+12
+4.971633887119651
+22
+-107.89597504447657
+32
+0.035335548971072196
+13
+4.971633887119651
+23
+-107.89597504447657
+33
+0.035335548971072196
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+4.971633887119651
+20
+-107.89597504447657
+30
+0.035335548971072196
+11
+4.681403882939514
+21
+-107.06539483385781
+31
+-1.8898709386648946
+12
+3.424044755815189
+22
+-106.91136059139056
+32
+-2.2964934759086044
+13
+3.424044755815189
+23
+-106.91136059139056
+33
+-2.2964934759086044
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+6.106999060704944
+20
+-108.21489759613843
+30
+-2.0470529020435135
+11
+6.023337371868954
+21
+-108.10948239652238
+31
+0.4774211419969989
+12
+5.52927707125198
+22
+-109.44482129422478
+32
+0.6481401413416359
+13
+5.52927707125198
+23
+-109.44482129422478
+33
+0.6481401413416359
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+6.106999060704944
+20
+-108.21489759613843
+30
+-2.0470529020435135
+11
+5.52927707125198
+21
+-109.44482129422478
+31
+0.6481401413416359
+12
+5.739496078472645
+22
+-109.54281865787968
+32
+-1.4748626198736847
+13
+5.739496078472645
+23
+-109.54281865787968
+33
+-1.4748626198736847
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+3.438343298998073
+20
+-110.52857635651637
+30
+0.37664958293764905
+11
+1.8560725948670405
+21
+-110.94348210577482
+31
+-1.8841118622481734
+12
+3.367459031729764
+22
+-110.72874438350063
+32
+-1.6257495977857748
+13
+3.367459031729764
+23
+-110.72874438350063
+33
+-1.6257495977857748
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+3.438343298998073
+20
+-110.52857635651637
+30
+0.37664958293764905
+11
+2.170944769213436
+21
+-110.65060621976815
+31
+0.40903243005329737
+12
+1.8560725948670405
+22
+-110.94348210577482
+32
+-1.8841118622481734
+13
+1.8560725948670405
+23
+-110.94348210577482
+33
+-1.8841118622481734
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+2.170944769213436
+20
+-110.65060621976815
+30
+0.40903243005329737
+11
+1.222069105651678
+21
+-110.9115246553778
+31
+-1.8882654485421468
+12
+1.8560725948670405
+22
+-110.94348210577482
+32
+-1.8841118622481734
+13
+1.8560725948670405
+23
+-110.94348210577482
+33
+-1.8841118622481734
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+2.170944769213436
+20
+-110.65060621976815
+30
+0.40903243005329737
+11
+1.3471053024211164
+21
+-110.60767921097086
+31
+0.36823924656388995
+12
+1.222069105651678
+22
+-110.9115246553778
+32
+-1.8882654485421468
+13
+1.222069105651678
+23
+-110.9115246553778
+33
+-1.8882654485421468
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+1.3471053024211164
+20
+-110.60767921097086
+30
+0.36823924656388995
+11
+0.9920755174334484
+21
+-110.81199790345927
+31
+-1.8765089055362132
+12
+1.222069105651678
+22
+-110.9115246553778
+32
+-1.8882654485421468
+13
+1.222069105651678
+23
+-110.9115246553778
+33
+-1.8882654485421468
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+1.3471053024211164
+20
+-110.60767921097086
+30
+0.36823924656388995
+11
+0.9573939446068672
+21
+-110.58102362223434
+31
+0.40424590182334535
+12
+0.9920755174334484
+22
+-110.81199790345927
+32
+-1.8765089055362132
+13
+0.9920755174334484
+23
+-110.81199790345927
+33
+-1.8765089055362132
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+0.9920755174334484
+20
+-110.81199790345927
+30
+-1.8765089055362132
+11
+0.9573939446068672
+21
+-110.58102362223434
+31
+0.40424590182334535
+12
+0.7462622644171204
+22
+-110.61313993541255
+32
+-1.8690061918198153
+13
+0.7462622644171204
+23
+-110.61313993541255
+33
+-1.8690061918198153
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+0.9573939446068672
+20
+-110.58102362223434
+30
+0.40424590182334535
+11
+0.7806396129206405
+21
+-110.49493106095632
+31
+0.47282972234156684
+12
+0.7462622644171204
+22
+-110.61313993541255
+32
+-1.8690061918198153
+13
+0.7462622644171204
+23
+-110.61313993541255
+33
+-1.8690061918198153
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+5.739496078472645
+20
+-109.54281865787968
+30
+-1.4748626198736847
+11
+5.52927707125198
+21
+-109.44482129422478
+31
+0.6481401413416359
+12
+5.211666877998239
+22
+-109.66074524080233
+32
+0.692138715867466
+13
+5.211666877998239
+23
+-109.66074524080233
+33
+0.692138715867466
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+5.739496078472645
+20
+-109.54281865787968
+30
+-1.4748626198736847
+11
+5.211666877998239
+21
+-109.66074524080233
+31
+0.692138715867466
+12
+5.363170590872154
+22
+-109.77093514759154
+32
+-1.5809807302970342
+13
+5.363170590872154
+23
+-109.77093514759154
+33
+-1.5809807302970342
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+5.363170590872154
+20
+-109.77093514759154
+30
+-1.5809807302970342
+11
+5.211666877998239
+21
+-109.66074524080233
+31
+0.692138715867466
+12
+3.438343298998073
+22
+-110.52857635651637
+32
+0.37664958293764905
+13
+3.438343298998073
+23
+-110.52857635651637
+33
+0.37664958293764905
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+5.363170590872154
+20
+-109.77093514759154
+30
+-1.5809807302970342
+11
+3.438343298998073
+21
+-110.52857635651637
+31
+0.37664958293764905
+12
+3.367459031729764
+22
+-110.72874438350063
+32
+-1.6257495977857748
+13
+3.367459031729764
+23
+-110.72874438350063
+33
+-1.6257495977857748
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+0.7806396129206405
+20
+-110.49493106095632
+30
+0.47282972234156684
+11
+0.7842903047971127
+21
+-110.18510802257104
+31
+2.3696275320892126
+12
+0.0
+22
+-109.14043263488958
+32
+0.2478437764016151
+13
+0.0
+23
+-109.14043263488958
+33
+0.2478437764016151
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+0.0
+20
+-109.14043263488958
+30
+0.2478437764016151
+11
+0.7842903047971127
+21
+-110.18510802257104
+31
+2.3696275320892126
+12
+0.0
+22
+-108.916038623262
+32
+2.286585666643661
+13
+0.0
+23
+-108.916038623262
+33
+2.286585666643661
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+0.6695977350110364
+20
+-107.82574316877216
+30
+-0.4748146898321344
+11
+0.0
+21
+-109.14043263488958
+31
+0.2478437764016151
+12
+0.0
+22
+-108.916038623262
+32
+2.286585666643661
+13
+0.0
+23
+-108.916038623262
+33
+2.286585666643661
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+0.6695977350110364
+20
+-107.82574316877216
+30
+-0.4748146898321344
+11
+0.0
+21
+-108.916038623262
+31
+2.286585666643661
+12
+0.6616879026120039
+22
+-108.49385375241984
+32
+1.3785121348999856
+13
+0.6616879026120039
+23
+-108.49385375241984
+33
+1.3785121348999856
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+1.3519728915897533
+20
+-107.78226963970798
+30
+-0.8121280926166642
+11
+0.6695977350110364
+21
+-107.82574316877216
+31
+-0.4748146898321344
+12
+0.6616879026120039
+22
+-108.49385375241984
+32
+1.3785121348999856
+13
+0.6616879026120039
+23
+-108.49385375241984
+33
+1.3785121348999856
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+1.3519728915897533
+20
+-107.78226963970798
+30
+-0.8121280926166642
+11
+0.6616879026120039
+21
+-108.49385375241984
+31
+1.3785121348999856
+12
+1.250361967694396
+22
+-108.49874395907332
+32
+1.1404557535132678
+13
+1.250361967694396
+23
+-108.49874395907332
+33
+1.1404557535132678
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+4.864242701086542
+20
+-108.44534311287393
+30
+2.073220318699293
+11
+3.7483478841758315
+21
+-108.0981341022364
+31
+-0.15962644511864127
+12
+3.3586365263615936
+22
+-108.55112387177618
+32
+1.8300719474072817
+13
+3.3586365263615936
+23
+-108.55112387177618
+33
+1.8300719474072817
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+4.971633887119651
+20
+-107.89597504447657
+30
+0.035335548971072196
+11
+3.7483478841758315
+21
+-108.0981341022364
+31
+-0.15962644511864127
+12
+4.864242701086542
+22
+-108.44534311287393
+32
+2.073220318699293
+13
+4.864242701086542
+23
+-108.44534311287393
+33
+2.073220318699293
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+6.023337371868954
+20
+-108.10948239652238
+30
+0.4774211419969989
+11
+5.667699138235187
+21
+-108.20457476405268
+31
+2.48397553254314
+12
+5.412759155527662
+22
+-108.7041600402366
+32
+2.4320148487115096
+13
+5.412759155527662
+23
+-108.7041600402366
+33
+2.4320148487115096
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+5.52927707125198
+20
+-109.44482129422478
+30
+0.6481401413416359
+11
+6.023337371868954
+21
+-108.10948239652238
+31
+0.4774211419969989
+12
+5.412759155527662
+22
+-108.7041600402366
+32
+2.4320148487115096
+13
+5.412759155527662
+23
+-108.7041600402366
+33
+2.4320148487115096
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+3.438343298998073
+20
+-110.52857635651637
+30
+0.37664958293764905
+11
+3.3519435912547038
+21
+-110.23785601727553
+31
+2.1951025537809494
+12
+2.170944769213436
+22
+-110.65060621976815
+32
+0.40903243005329737
+13
+2.170944769213436
+23
+-110.65060621976815
+33
+0.40903243005329737
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+3.3519435912547038
+20
+-110.23785601727553
+30
+2.1951025537809494
+11
+2.1666856286908756
+21
+-110.24342801533837
+31
+2.206044252016586
+12
+2.170944769213436
+22
+-110.65060621976815
+32
+0.40903243005329737
+13
+2.170944769213436
+23
+-110.65060621976815
+33
+0.40903243005329737
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+2.170944769213436
+20
+-110.65060621976815
+30
+0.40903243005329737
+11
+2.1666856286908756
+21
+-110.24342801533837
+31
+2.206044252016586
+12
+1.3471053024211164
+22
+-110.60767921097086
+32
+0.36823924656388995
+13
+1.3471053024211164
+23
+-110.60767921097086
+33
+0.36823924656388995
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+2.1666856286908756
+20
+-110.24342801533837
+30
+2.206044252016586
+11
+1.183736840948647
+21
+-110.20486476171645
+31
+2.252403374476974
+12
+1.3471053024211164
+22
+-110.60767921097086
+32
+0.36823924656388995
+13
+1.3471053024211164
+23
+-110.60767921097086
+33
+0.36823924656388995
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+1.3471053024211164
+20
+-110.60767921097086
+30
+0.36823924656388995
+11
+1.183736840948647
+21
+-110.20486476171645
+31
+2.252403374476974
+12
+0.9573939446068672
+22
+-110.58102362223434
+32
+0.40424590182334535
+13
+0.9573939446068672
+23
+-110.58102362223434
+33
+0.40424590182334535
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+1.183736840948647
+20
+-110.20486476171645
+30
+2.252403374476974
+11
+0.7842903047971127
+21
+-110.18510802257104
+31
+2.3696275320892126
+12
+0.9573939446068672
+22
+-110.58102362223434
+32
+0.40424590182334535
+13
+0.9573939446068672
+23
+-110.58102362223434
+33
+0.40424590182334535
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+0.9573939446068672
+20
+-110.58102362223434
+30
+0.40424590182334535
+11
+0.7842903047971127
+21
+-110.18510802257104
+31
+2.3696275320892126
+12
+0.7806396129206405
+22
+-110.49493106095632
+32
+0.47282972234156684
+13
+0.7806396129206405
+23
+-110.49493106095632
+33
+0.47282972234156684
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+5.52927707125198
+20
+-109.44482129422478
+30
+0.6481401413416359
+11
+5.412759155527662
+21
+-108.7041600402366
+31
+2.4320148487115096
+12
+5.010574600468793
+22
+-109.32039831151752
+32
+2.451310677494368
+13
+5.010574600468793
+23
+-109.32039831151752
+33
+2.451310677494368
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+5.52927707125198
+20
+-109.44482129422478
+30
+0.6481401413416359
+11
+5.010574600468793
+21
+-109.32039831151752
+31
+2.451310677494368
+12
+5.211666877998239
+22
+-109.66074524080233
+32
+0.692138715867466
+13
+5.211666877998239
+23
+-109.66074524080233
+33
+0.692138715867466
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+5.211666877998239
+20
+-109.66074524080233
+30
+0.692138715867466
+11
+5.010574600468793
+21
+-109.32039831151752
+31
+2.451310677494368
+12
+3.3519435912547038
+22
+-110.23785601727553
+32
+2.1951025537809494
+13
+3.3519435912547038
+23
+-110.23785601727553
+33
+2.1951025537809494
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+5.211666877998239
+20
+-109.66074524080233
+30
+0.692138715867466
+11
+3.3519435912547038
+21
+-110.23785601727553
+31
+2.1951025537809494
+12
+3.438343298998073
+22
+-110.52857635651637
+32
+0.37664958293764905
+13
+3.438343298998073
+23
+-110.52857635651637
+33
+0.37664958293764905
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+0.7842903047971127
+20
+-110.18510802257104
+30
+2.3696275320892126
+11
+0.8089324749633588
+21
+-109.61807656868417
+31
+3.4479108101725116
+12
+0.0
+22
+-108.916038623262
+32
+2.286585666643661
+13
+0.0
+23
+-108.916038623262
+33
+2.286585666643661
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+0.0
+20
+-108.916038623262
+30
+2.286585666643661
+11
+0.8089324749633588
+21
+-109.61807656868417
+31
+3.4479108101725116
+12
+0.7751635751059267
+22
+-109.09594062895495
+32
+3.642803342221588
+13
+0.7751635751059267
+23
+-109.09594062895495
+33
+3.642803342221588
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+0.7751635751059267
+20
+-109.09594062895495
+30
+3.642803342221588
+11
+0.6616879026120039
+21
+-108.49385375241984
+31
+1.3785121348999856
+12
+0.0
+22
+-108.916038623262
+32
+2.286585666643661
+13
+0.0
+23
+-108.916038623262
+33
+2.286585666643661
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+1.028278211875199
+20
+-109.09617019275699
+30
+3.352790197928856
+11
+0.6616879026120039
+21
+-108.49385375241984
+31
+1.3785121348999856
+12
+0.7751635751059267
+22
+-109.09594062895495
+32
+3.642803342221588
+13
+0.7751635751059267
+23
+-109.09594062895495
+33
+3.642803342221588
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+1.250361967694396
+20
+-108.49874395907332
+30
+1.1404557535132678
+11
+0.6616879026120039
+21
+-108.49385375241984
+31
+1.3785121348999856
+12
+1.028278211875199
+22
+-109.09617019275699
+32
+3.352790197928856
+13
+1.028278211875199
+23
+-109.09617019275699
+33
+3.352790197928856
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+1.6199945201879977
+20
+-109.09136589313457
+30
+3.5681927519842143
+11
+1.250361967694396
+21
+-108.49874395907332
+31
+1.1404557535132678
+12
+1.028278211875199
+22
+-109.09617019275699
+32
+3.352790197928856
+13
+1.028278211875199
+23
+-109.09617019275699
+33
+3.352790197928856
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+4.852377952487999
+20
+-108.6073819579027
+30
+3.3726838026038117
+11
+3.3586365263615936
+21
+-108.55112387177618
+31
+1.8300719474072817
+12
+3.713666311349273
+22
+-108.78778096052153
+32
+3.7079466634480887
+13
+3.713666311349273
+23
+-108.78778096052153
+33
+3.7079466634480887
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+5.249999142701269
+20
+-106.96484802629627
+30
+-5.642744163114346
+11
+5.6114176384728
+21
+-107.39927536949628
+31
+-3.6331380183191144
+12
+5.519541892914717
+22
+-108.97807426801363
+32
+-3.502379477544951
+13
+5.519541892914717
+23
+-108.97807426801363
+33
+-3.502379477544951
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+5.378686031347202
+20
+-108.94833106378354
+30
+-5.520084626316763
+11
+5.249999142701269
+21
+-106.96484802629627
+31
+-5.642744163114346
+12
+5.519541892914717
+22
+-108.97807426801363
+32
+-3.502379477544951
+13
+5.519541892914717
+23
+-108.97807426801363
+33
+-3.502379477544951
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+4.075693255766869
+20
+-110.61990976913127
+30
+-4.806993345822643
+11
+3.683548103368313
+21
+-110.69169751638742
+31
+-3.2882514318352793
+12
+2.5332759379540706
+22
+-111.480419668081
+32
+-5.112790813651423
+13
+2.5332759379540706
+23
+-111.480419668081
+33
+-5.112790813651423
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+3.683548103368313
+20
+-110.69169751638742
+30
+-3.2882514318352793
+11
+1.908094954106867
+21
+-111.135405333845
+31
+-3.4490413817608565
+12
+2.5332759379540706
+22
+-111.480419668081
+32
+-5.112790813651423
+13
+2.5332759379540706
+23
+-111.480419668081
+33
+-5.112790813651423
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+2.5332759379540706
+20
+-111.480419668081
+30
+-5.112790813651423
+11
+1.908094954106867
+21
+-111.135405333845
+31
+-3.4490413817608565
+12
+1.633988839047832
+22
+-111.23204030318671
+32
+-5.350680034050124
+13
+1.633988839047832
+23
+-111.23204030318671
+33
+-5.350680034050124
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+1.908094954106867
+20
+-111.135405333845
+30
+-3.4490413817608565
+11
+1.183736840948647
+21
+-111.00441052545015
+31
+-3.4573700582951954
+12
+1.633988839047832
+22
+-111.23204030318671
+32
+-5.350680034050124
+13
+1.633988839047832
+23
+-111.23204030318671
+33
+-5.350680034050124
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+1.633988839047832
+20
+-111.23204030318671
+30
+-5.350680034050124
+11
+1.183736840948647
+21
+-111.00441052545015
+31
+-3.4573700582951954
+12
+0.8977659772910354
+22
+-110.27652399421173
+32
+-5.486081634654396
+13
+0.8977659772910354
+23
+-110.27652399421173
+33
+-5.486081634654396
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+0.8977659772910354
+20
+-110.27652399421173
+30
+-5.486081634654396
+11
+1.183736840948647
+21
+-111.00441052545015
+31
+-3.4573700582951954
+12
+0.7447411428019057
+22
+-110.38464636248422
+32
+-3.5434364916930257
+13
+0.7447411428019057
+23
+-110.38464636248422
+33
+-3.5434364916930257
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+0.8977659772910354
+20
+-110.27652399421173
+30
+-5.486081634654396
+11
+0.7447411428019057
+21
+-110.38464636248422
+31
+-3.5434364916930257
+12
+0.5987134677427158
+22
+-109.03230472997063
+32
+-5.357428443437014
+13
+0.5987134677427158
+23
+-109.03230472997063
+33
+-5.357428443437014
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+0.5987134677427158
+20
+-109.03230472997063
+30
+-5.357428443437014
+11
+0.7447411428019057
+21
+-110.38464636248422
+31
+-3.5434364916930257
+12
+0.5707248300230473
+22
+-109.74927642300335
+32
+-3.574787671812688
+13
+0.5707248300230473
+23
+-109.74927642300335
+33
+-3.574787671812688
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+4.741031850255356
+20
+-107.36770665061641
+30
+-9.446554463760437
+11
+4.960681811490235
+21
+-107.96934906177924
+31
+-7.38395431546917
+12
+4.8794539172385525
+22
+-109.58528693142902
+32
+-6.846399611489791
+13
+4.8794539172385525
+23
+-109.58528693142902
+33
+-6.846399611489791
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+4.741031850255356
+20
+-107.36770665061641
+30
+-9.446554463760437
+11
+4.8794539172385525
+21
+-109.58528693142902
+31
+-6.846399611489791
+12
+4.5883112400892765
+22
+-108.51349220347319
+32
+-8.970410673381076
+13
+4.5883112400892765
+23
+-108.51349220347319
+33
+-8.970410673381076
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+4.5883112400892765
+20
+-108.51349220347319
+30
+-8.970410673381076
+11
+4.8794539172385525
+21
+-109.58528693142902
+31
+-6.846399611489791
+12
+4.45627788388991
+22
+-110.45482182265805
+32
+-6.653407876377854
+13
+4.45627788388991
+23
+-110.45482182265805
+33
+-6.653407876377854
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+4.410644235433912
+20
+-109.43393734001077
+30
+-8.939208179848038
+11
+4.5883112400892765
+21
+-108.51349220347319
+31
+-8.970410673381076
+12
+4.45627788388991
+22
+-110.45482182265805
+32
+-6.653407876377854
+13
+4.45627788388991
+23
+-110.45482182265805
+33
+-6.653407876377854
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+4.960681811490235
+20
+-107.96934906177924
+30
+-7.38395431546917
+11
+5.378686031347202
+21
+-108.94833106378354
+31
+-5.520084626316763
+12
+5.05438290298656
+22
+-109.8290510383769
+32
+-5.355906432860207
+13
+5.05438290298656
+23
+-109.8290510383769
+33
+-5.355906432860207
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+4.960681811490235
+20
+-107.96934906177924
+30
+-7.38395431546917
+11
+5.05438290298656
+21
+-109.8290510383769
+31
+-5.355906432860207
+12
+4.8794539172385525
+22
+-109.58528693142902
+32
+-6.846399611489791
+13
+4.8794539172385525
+23
+-109.58528693142902
+33
+-6.846399611489791
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+5.05438290298656
+20
+-109.8290510383769
+30
+-5.355906432860207
+11
+4.075693255766869
+21
+-110.61990976913127
+31
+-4.806993345822643
+12
+4.8794539172385525
+22
+-109.58528693142902
+32
+-6.846399611489791
+13
+4.8794539172385525
+23
+-109.58528693142902
+33
+-6.846399611489791
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+4.45627788388991
+20
+-110.45482182265805
+30
+-6.653407876377854
+11
+4.8794539172385525
+21
+-109.58528693142902
+31
+-6.846399611489791
+12
+4.075693255766869
+22
+-110.61990976913127
+32
+-4.806993345822643
+13
+4.075693255766869
+23
+-110.61990976913127
+33
+-4.806993345822643
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+5.378686031347202
+20
+-108.94833106378354
+30
+-5.520084626316763
+11
+5.519541892914717
+21
+-108.97807426801363
+31
+-3.502379477544951
+12
+5.19615143752319
+22
+-109.72326245895786
+32
+-3.616403273936475
+13
+5.19615143752319
+23
+-109.72326245895786
+33
+-3.616403273936475
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+5.05438290298656
+20
+-109.8290510383769
+30
+-5.355906432860207
+11
+5.378686031347202
+21
+-108.94833106378354
+31
+-5.520084626316763
+12
+5.19615143752319
+22
+-109.72326245895786
+32
+-3.616403273936475
+13
+5.19615143752319
+23
+-109.72326245895786
+33
+-3.616403273936475
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+5.19615143752319
+20
+-109.72326245895786
+30
+-3.616403273936475
+11
+3.683548103368313
+21
+-110.69169751638742
+31
+-3.2882514318352793
+12
+5.05438290298656
+22
+-109.8290510383769
+32
+-5.355906432860207
+13
+5.05438290298656
+23
+-109.8290510383769
+33
+-5.355906432860207
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+5.05438290298656
+20
+-109.8290510383769
+30
+-5.355906432860207
+11
+3.683548103368313
+21
+-110.69169751638742
+31
+-3.2882514318352793
+12
+4.075693255766869
+22
+-110.61990976913127
+32
+-4.806993345822643
+13
+4.075693255766869
+23
+-110.61990976913127
+33
+-4.806993345822643
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+0.5707248300230473
+20
+-109.74927642300335
+30
+-3.574787671812688
+11
+0.7462622644171204
+21
+-110.61313993541255
+31
+-1.8690061918198153
+12
+0.0
+22
+-108.0404381880869
+32
+-3.840861174010773
+13
+0.0
+23
+-108.0404381880869
+33
+-3.840861174010773
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+0.0
+20
+-108.0404381880869
+30
+-3.840861174010773
+11
+0.7462622644171204
+21
+-110.61313993541255
+31
+-1.8690061918198153
+12
+0.0
+22
+-109.18154105036677
+32
+-2.1212652235777423
+13
+0.0
+23
+-109.18154105036677
+33
+-2.1212652235777423
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+2.463912792300965
+20
+-104.69401705797715
+30
+-12.052389645591775
+11
+1.6975717225632083
+21
+-105.01151123918702
+31
+-12.106527974389035
+12
+1.2032071976231953
+22
+-104.75997416555721
+32
+-10.099310672716687
+13
+1.2032071976231953
+23
+-104.75997416555721
+33
+-10.099310672716687
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+4.198904106598078
+20
+-105.27079388921668
+30
+-10.20495321054568
+11
+3.1487217434639776
+21
+-105.19026399851951
+31
+-12.033119865074411
+12
+3.4106588856014426
+22
+-105.29779462085013
+32
+-10.349212316174095
+13
+3.4106588856014426
+23
+-105.29779462085013
+33
+-10.349212316174095
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+4.477269362179673
+20
+-106.04274199985522
+30
+-11.997452264479973
+11
+4.714260109827831
+21
+-106.06910770186037
+31
+-9.941282590308612
+12
+4.741031850255356
+22
+-107.36770665061641
+32
+-9.446554463760437
+13
+4.741031850255356
+23
+-107.36770665061641
+33
+-9.446554463760437
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+4.198904106598078
+20
+-105.27079388921668
+30
+-10.20495321054568
+11
+4.108245258332159
+21
+-105.49985630593052
+31
+-11.854418172996882
+12
+3.1487217434639776
+22
+-105.19026399851951
+32
+-12.033119865074411
+13
+3.1487217434639776
+23
+-105.19026399851951
+33
+-12.033119865074411
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+2.463912792300965
+20
+-104.69401705797715
+30
+-12.052389645591775
+11
+1.2032071976231953
+21
+-104.75997416555721
+31
+-10.099310672716687
+12
+2.2643416363867224
+22
+-104.41672355302414
+32
+-10.580255298149913
+13
+2.2643416363867224
+23
+-104.41672355302414
+33
+-10.580255298149913
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+1.3936516238462404
+20
+-107.44666915363891
+30
+-11.547886323923507
+11
+1.3334152078843204
+21
+-110.11511847566773
+31
+-9.393842627426935
+12
+0.773338229167685
+22
+-108.01047270460018
+32
+-9.258263052721116
+13
+0.773338229167685
+23
+-108.01047270460018
+33
+-9.258263052721116
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+1.3334152078843204
+20
+-110.11511847566773
+30
+-9.393842627426935
+11
+1.3936516238462404
+21
+-107.44666915363891
+31
+-11.547886323923507
+12
+1.8119600680262349
+22
+-109.01800491090536
+32
+-11.64904554827573
+13
+1.8119600680262349
+23
+-109.01800491090536
+33
+-11.64904554827573
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+4.242712409115822
+20
+-107.82430844419122
+30
+-11.325755002054002
+11
+4.741031850255356
+21
+-107.36770665061641
+31
+-9.446554463760437
+12
+4.5883112400892765
+22
+-108.51349220347319
+32
+-8.970410673381076
+13
+4.5883112400892765
+23
+-108.51349220347319
+33
+-8.970410673381076
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+4.741031850255356
+20
+-107.36770665061641
+30
+-9.446554463760437
+11
+4.242712409115822
+21
+-107.82430844419122
+31
+-11.325755002054002
+12
+4.371399297761755
+22
+-106.98318552838225
+32
+-11.597746724961493
+13
+4.371399297761755
+23
+-106.98318552838225
+33
+-11.597746724961493
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+4.410644235433912
+20
+-109.43393734001077
+30
+-8.939208179848038
+11
+4.242712409115822
+21
+-107.82430844419122
+31
+-11.325755002054002
+12
+4.5883112400892765
+22
+-108.51349220347319
+32
+-8.970410673381076
+13
+4.5883112400892765
+23
+-108.51349220347319
+33
+-8.970410673381076
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+4.242712409115822
+20
+-107.82430844419122
+30
+-11.325755002054002
+11
+4.410644235433912
+21
+-109.43393734001077
+31
+-8.939208179848038
+12
+4.107636809686082
+22
+-108.50527161959135
+32
+-11.319981894606535
+13
+4.107636809686082
+23
+-108.50527161959135
+33
+-11.319981894606535
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+4.108245258332159
+20
+-105.49985630593052
+30
+-11.854418172996882
+11
+4.198904106598078
+21
+-105.27079388921668
+31
+-10.20495321054568
+12
+4.714260109827831
+22
+-106.06910770186037
+32
+-9.941282590308612
+13
+4.714260109827831
+23
+-106.06910770186037
+33
+-9.941282590308612
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+4.477269362179673
+20
+-106.04274199985522
+30
+-11.997452264479973
+11
+4.108245258332159
+21
+-105.49985630593052
+31
+-11.854418172996882
+12
+4.714260109827831
+22
+-106.06910770186037
+32
+-9.941282590308612
+13
+4.714260109827831
+23
+-106.06910770186037
+33
+-9.941282590308612
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+3.1487217434639776
+20
+-105.19026399851951
+30
+-12.033119865074411
+11
+2.463912792300965
+21
+-104.69401705797715
+31
+-12.052389645591775
+12
+2.2643416363867224
+22
+-104.41672355302414
+32
+-10.580255298149913
+13
+2.2643416363867224
+23
+-104.41672355302414
+33
+-10.580255298149913
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+3.4106588856014426
+20
+-105.29779462085013
+30
+-10.349212316174095
+11
+3.1487217434639776
+21
+-105.19026399851951
+31
+-12.033119865074411
+12
+2.2643416363867224
+22
+-104.41672355302414
+32
+-10.580255298149913
+13
+2.2643416363867224
+23
+-104.41672355302414
+33
+-10.580255298149913
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+1.9220892729667238
+20
+-106.9603028693988
+30
+-12.110642632944518
+11
+3.7288775275012833
+21
+-107.6341300575412
+31
+-11.807888178327756
+12
+1.9598130890236665
+22
+-107.48145163565783
+32
+-12.053834721212203
+13
+1.9598130890236665
+23
+-107.48145163565783
+33
+-12.053834721212203
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+1.9220892729667238
+20
+-106.9603028693988
+30
+-12.110642632944518
+11
+3.8177110298289487
+21
+-106.96762105661735
+31
+-12.085060015953616
+12
+3.7288775275012833
+22
+-107.6341300575412
+32
+-11.807888178327756
+13
+3.7288775275012833
+23
+-107.6341300575412
+33
+-11.807888178327756
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+2.4693888301156446
+20
+-105.12213657318587
+30
+-12.484124365803938
+11
+3.1900962513974376
+21
+-105.69134664303255
+31
+-12.533806864547675
+12
+2.194978490733594
+22
+-105.45785934425716
+32
+-12.459363652809479
+13
+2.194978490733594
+23
+-105.45785934425716
+33
+-12.459363652809479
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+2.194978490733594
+20
+-105.45785934425716
+30
+-12.459363652809479
+11
+3.1900962513974376
+21
+-105.69134664303255
+31
+-12.533806864547675
+12
+1.9744158565295888
+22
+-105.92591356689766
+32
+-12.347806974425502
+13
+1.9744158565295888
+23
+-105.92591356689766
+33
+-12.347806974425502
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+4.852377952487999
+20
+-108.6073819579027
+30
+3.3726838026038117
+11
+3.493712125791367
+21
+-108.95873996004158
+31
+4.038475389718587
+12
+4.836254063366874
+22
+-108.66632033913001
+32
+3.70752691993876
+13
+4.836254063366874
+23
+-108.66632033913001
+33
+3.70752691993876
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+4.836254063366874
+20
+-108.66632033913001
+30
+3.70752691993876
+11
+3.493712125791367
+21
+-108.95873996004158
+31
+4.038475389718587
+12
+3.3595491993306976
+22
+-109.40071359777072
+32
+3.9676131957422442
+13
+3.3595491993306976
+23
+-109.40071359777072
+33
+3.9676131957422442
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+3.493712125791367
+20
+-108.95873996004158
+30
+4.038475389718587
+11
+2.164860282752634
+21
+-109.24549280473285
+31
+3.9956272287263723
+12
+2.0909337722539183
+22
+-109.58173172099902
+32
+3.998479308748653
+13
+2.0909337722539183
+23
+-109.58173172099902
+33
+3.998479308748653
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+4.836254063366874
+20
+-108.66632033913001
+30
+3.70752691993876
+11
+3.3595491993306976
+21
+-109.40071359777072
+31
+3.9676131957422442
+12
+4.986236654625586
+22
+-108.76551244280591
+32
+3.926228643052507
+13
+4.986236654625586
+23
+-108.76551244280591
+33
+3.926228643052507
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+3.493712125791367
+20
+-108.95873996004158
+30
+4.038475389718587
+11
+2.0909337722539183
+21
+-109.58173172099902
+31
+3.998479308748653
+12
+3.3595491993306976
+22
+-109.40071359777072
+32
+3.9676131957422442
+13
+3.3595491993306976
+23
+-109.40071359777072
+33
+3.9676131957422442
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+3.713666311349273
+20
+-108.78778096052153
+30
+3.7079466634480887
+11
+2.417062246552802
+21
+-108.99999508316891
+31
+3.871579416387847
+12
+2.164860282752634
+22
+-109.24549280473285
+32
+3.9956272287263723
+13
+2.164860282752634
+23
+-109.24549280473285
+33
+3.9956272287263723
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+3.713666311349273
+20
+-108.78778096052153
+30
+3.7079466634480887
+11
+2.164860282752634
+21
+-109.24549280473285
+31
+3.9956272287263723
+12
+3.493712125791367
+22
+-108.95873996004158
+32
+4.038475389718587
+13
+3.493712125791367
+23
+-108.95873996004158
+33
+4.038475389718587
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+3.3595491993306976
+20
+-109.40071359777072
+30
+3.9676131957422442
+11
+2.0909337722539183
+21
+-109.58173172099902
+31
+3.998479308748653
+12
+2.1192266342966364
+22
+-109.80458876269104
+32
+3.358361007486073
+13
+2.1192266342966364
+23
+-109.80458876269104
+33
+3.358361007486073
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+3.3595491993306976
+20
+-109.40071359777072
+30
+3.9676131957422442
+11
+2.1192266342966364
+21
+-109.80458876269104
+31
+3.358361007486073
+12
+3.306005718475679
+22
+-109.62825722182374
+32
+3.505126129719536
+13
+3.306005718475679
+23
+-109.62825722182374
+33
+3.505126129719536
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+2.0909337722539183
+20
+-109.58173172099902
+30
+3.998479308748653
+11
+1.3115110566254424
+21
+-109.56182204807472
+31
+4.06337975948427
+12
+1.2835224189057515
+22
+-109.7545883578211
+32
+3.4967723254396925
+13
+1.2835224189057515
+23
+-109.7545883578211
+33
+3.4967723254396925
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+2.1192266342966364
+20
+-109.80458876269104
+30
+3.358361007486073
+11
+2.0909337722539183
+21
+-109.58173172099902
+31
+3.998479308748653
+12
+1.2835224189057515
+22
+-109.7545883578211
+32
+3.4967723254396925
+13
+1.2835224189057515
+23
+-109.7545883578211
+33
+3.4967723254396925
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+2.417062246552802
+20
+-108.99999508316891
+30
+3.871579416387847
+11
+1.6199945201879977
+21
+-109.09136589313457
+31
+3.5681927519842143
+12
+1.491307631542087
+22
+-109.23511994247546
+32
+4.098988066425042
+13
+1.491307631542087
+23
+-109.23511994247546
+33
+4.098988066425042
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+2.417062246552802
+20
+-108.99999508316891
+30
+3.871579416387847
+11
+1.491307631542087
+21
+-109.23511994247546
+31
+4.098988066425042
+12
+2.164860282752634
+22
+-109.24549280473285
+32
+3.9956272287263723
+13
+2.164860282752634
+23
+-109.24549280473285
+33
+3.9956272287263723
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+2.164860282752634
+20
+-109.24549280473285
+30
+3.9956272287263723
+11
+1.491307631542087
+21
+-109.23511994247546
+31
+4.098988066425042
+12
+1.3115110566254424
+22
+-109.56182204807472
+32
+4.06337975948427
+13
+1.3115110566254424
+23
+-109.56182204807472
+33
+4.06337975948427
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+2.164860282752634
+20
+-109.24549280473285
+30
+3.9956272287263723
+11
+1.3115110566254424
+21
+-109.56182204807472
+31
+4.06337975948427
+12
+2.0909337722539183
+22
+-109.58173172099902
+32
+3.998479308748653
+13
+2.0909337722539183
+23
+-109.58173172099902
+33
+3.998479308748653
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+1.3115110566254424
+20
+-109.56182204807472
+30
+4.06337975948427
+11
+0.8089324749633588
+21
+-109.61807656868417
+31
+3.4479108101725116
+12
+1.2835224189057515
+22
+-109.7545883578211
+32
+3.4967723254396925
+13
+1.2835224189057515
+23
+-109.7545883578211
+33
+3.4967723254396925
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+1.3115110566254424
+20
+-109.56182204807472
+30
+4.06337975948427
+11
+0.9613488608064004
+21
+-109.37396533990278
+31
+3.9828079115028254
+12
+0.8089324749633588
+22
+-109.61807656868417
+32
+3.4479108101725116
+13
+0.8089324749633588
+23
+-109.61807656868417
+33
+3.4479108101725116
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+0.8089324749633588
+20
+-109.61807656868417
+30
+3.4479108101725116
+11
+0.9613488608064004
+21
+-109.37396533990278
+31
+3.9828079115028254
+12
+0.7751635751059267
+22
+-109.09594062895495
+32
+3.642803342221588
+13
+0.7751635751059267
+23
+-109.09594062895495
+33
+3.642803342221588
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+0.9780811985735915
+20
+-109.2223149612166
+30
+3.9257955928545463
+11
+1.3115110566254424
+21
+-109.56182204807472
+31
+4.06337975948427
+12
+1.491307631542087
+22
+-109.23511994247546
+32
+4.098988066425042
+13
+1.491307631542087
+23
+-109.23511994247546
+33
+4.098988066425042
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+0.9780811985735915
+20
+-109.2223149612166
+30
+3.9257955928545463
+11
+0.9613488608064004
+21
+-109.37396533990278
+31
+3.9828079115028254
+12
+1.3115110566254424
+22
+-109.56182204807472
+32
+4.06337975948427
+13
+1.3115110566254424
+23
+-109.56182204807472
+33
+4.06337975948427
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+1.028278211875199
+20
+-109.09617019275699
+30
+3.352790197928856
+11
+0.7751635751059267
+21
+-109.09594062895495
+31
+3.642803342221588
+12
+0.9780811985735915
+22
+-109.2223149612166
+32
+3.9257955928545463
+13
+0.9780811985735915
+23
+-109.2223149612166
+33
+3.9257955928545463
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+1.6199945201879977
+20
+-109.09136589313457
+30
+3.5681927519842143
+11
+1.028278211875199
+21
+-109.09617019275699
+31
+3.352790197928856
+12
+0.9780811985735915
+22
+-109.2223149612166
+32
+3.9257955928545463
+13
+0.9780811985735915
+23
+-109.2223149612166
+33
+3.9257955928545463
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+1.6199945201879977
+20
+-109.09136589313457
+30
+3.5681927519842143
+11
+0.9780811985735915
+21
+-109.2223149612166
+31
+3.9257955928545463
+12
+1.491307631542087
+22
+-109.23511994247546
+32
+4.098988066425042
+13
+1.491307631542087
+23
+-109.23511994247546
+33
+4.098988066425042
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+1.3394996943451223
+20
+-106.15208235218729
+30
+-11.710835393939295
+11
+0.773338229167685
+21
+-108.01047270460018
+31
+-9.258263052721116
+12
+0.7112764672675234
+22
+-106.2742830506995
+32
+-9.512767973838885
+13
+0.7112764672675234
+23
+-106.2742830506995
+33
+-9.512767973838885
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+0.773338229167685
+20
+-108.01047270460018
+30
+-9.258263052721116
+11
+1.3394996943451223
+21
+-106.15208235218729
+31
+-11.710835393939295
+12
+1.3936516238462404
+22
+-107.44666915363891
+32
+-11.547886323923507
+13
+1.3936516238462404
+23
+-107.44666915363891
+33
+-11.547886323923507
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+1.2032071976231953
+20
+-104.75997416555721
+30
+-10.099310672716687
+11
+1.3394996943451223
+21
+-106.15208235218729
+31
+-11.710835393939295
+12
+0.7112764672675234
+22
+-106.2742830506995
+32
+-9.512767973838885
+13
+0.7112764672675234
+23
+-106.2742830506995
+33
+-9.512767973838885
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+1.3394996943451223
+20
+-106.15208235218729
+30
+-11.710835393939295
+11
+1.2032071976231953
+21
+-104.75997416555721
+31
+-10.099310672716687
+12
+1.6975717225632083
+22
+-105.01151123918702
+32
+-12.106527974389035
+13
+1.6975717225632083
+23
+-105.01151123918702
+33
+-12.106527974389035
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+3.273149491587362
+20
+-110.89492325576398
+30
+-8.876552451299798
+11
+4.107636809686082
+21
+-108.50527161959135
+31
+-11.319981894606535
+12
+4.410644235433912
+22
+-109.43393734001077
+32
+-8.939208179848038
+13
+4.410644235433912
+23
+-109.43393734001077
+33
+-8.939208179848038
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+4.107636809686082
+20
+-108.50527161959135
+30
+-11.319981894606535
+11
+3.273149491587362
+21
+-110.89492325576398
+31
+-8.876552451299798
+12
+3.2594593970505548
+22
+-109.5818541517053
+32
+-11.296705590853271
+13
+3.2594593970505548
+23
+-109.5818541517053
+33
+-11.296705590853271
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+4.477269362179673
+20
+-106.04274199985522
+30
+-11.997452264479973
+11
+4.741031850255356
+21
+-107.36770665061641
+31
+-9.446554463760437
+12
+4.371399297761755
+22
+-106.98318552838225
+32
+-11.597746724961493
+13
+4.371399297761755
+23
+-106.98318552838225
+33
+-11.597746724961493
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+22.40368759731163
+20
+-85.25997931073093
+30
+-1.0316064108079441
+11
+21.176446678168276
+21
+-85.82829842042227
+31
+-1.155542347465175
+12
+21.824748710566524
+22
+-86.76041105463311
+32
+-0.7212191895190014
+13
+21.824748710566524
+23
+-86.76041105463311
+33
+-0.7212191895190014
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+22.40368759731163
+20
+-85.25997931073093
+30
+-1.0316064108079441
+11
+21.824748710566524
+21
+-86.76041105463311
+31
+-0.7212191895190014
+12
+22.748982203962036
+22
+-86.62495911892377
+32
+-0.9515264425146412
+13
+22.748982203962036
+23
+-86.62495911892377
+33
+-0.9515264425146412
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+22.40368759731163
+20
+-85.25997931073093
+30
+-1.0316064108079441
+11
+22.748982203962036
+21
+-86.62495911892377
+31
+-0.9515264425146412
+12
+23.60841591655003
+22
+-86.70511092626933
+32
+-1.1977625963372625
+13
+23.60841591655003
+23
+-86.70511092626933
+33
+-1.1977625963372625
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+22.40368759731163
+20
+-85.25997931073093
+30
+-1.0316064108079441
+11
+23.60841591655003
+21
+-86.70511092626933
+31
+-1.1977625963372625
+12
+23.793384304958348
+22
+-85.44089648795529
+32
+-1.0473808630831318
+13
+23.793384304958348
+23
+-85.44089648795529
+33
+-1.0473808630831318
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+25.745591785906022
+20
+-86.4742186894318
+30
+-1.2775824878596533
+11
+24.805538627712433
+21
+-87.30360183349218
+31
+-1.544791871447782
+12
+25.295339787806814
+22
+-87.97932633266988
+32
+-1.337275717195551
+13
+25.295339787806814
+23
+-87.97932633266988
+33
+-1.337275717195551
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+25.745591785906022
+20
+-86.4742186894318
+30
+-1.2775824878596533
+11
+25.295339787806814
+21
+-87.97932633266988
+31
+-1.337275717195551
+12
+26.847188059633872
+22
+-87.53075143603432
+32
+-1.2688122376017106
+13
+26.847188059633872
+23
+-87.53075143603432
+33
+-1.2688122376017106
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.847188059633872
+20
+-87.53075143603432
+30
+-1.2688122376017106
+11
+25.295339787806814
+21
+-87.97932633266988
+31
+-1.337275717195551
+12
+25.798526818114997
+22
+-88.66156466894991
+32
+-1.0870698801825072
+13
+25.798526818114997
+23
+-88.66156466894991
+33
+-1.0870698801825072
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.847188059633872
+20
+-87.53075143603432
+30
+-1.2688122376017106
+11
+25.798526818114997
+21
+-88.66156466894991
+31
+-1.0870698801825072
+12
+27.24724304443147
+22
+-89.82564797658263
+32
+-1.0318439970231734
+13
+27.24724304443147
+23
+-89.82564797658263
+33
+-1.0318439970231734
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+23.682342427048766
+20
+-91.99988989852486
+30
+-1.992542986098202
+11
+25.674403294314676
+21
+-93.4581584111453
+31
+-2.0008506150424585
+12
+25.35922689564525
+22
+-92.1381641334369
+32
+-2.0572233675513525
+13
+25.35922689564525
+23
+-92.1381641334369
+33
+-2.0572233675513525
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+23.682342427048766
+20
+-91.99988989852486
+30
+-1.992542986098202
+11
+24.316954364910195
+21
+-93.3288955646976
+31
+-2.1954842374933494
+12
+25.674403294314676
+22
+-93.4581584111453
+32
+-2.0008506150424585
+13
+25.674403294314676
+23
+-93.4581584111453
+33
+-2.0008506150424585
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+23.682342427048766
+20
+-91.99988989852486
+30
+-1.992542986098202
+11
+21.684197073322036
+21
+-92.27122108731727
+31
+-1.7415748067280392
+12
+24.316954364910195
+22
+-93.3288955646976
+32
+-2.1954842374933494
+13
+24.316954364910195
+23
+-93.3288955646976
+33
+-2.1954842374933494
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.06867801697451
+20
+-88.06343264842455
+30
+-14.022592059507557
+11
+27.15932221507291
+21
+-88.75224827523074
+31
+-12.391115708076436
+12
+26.75074894923019
+22
+-89.64057172117369
+32
+-12.406944851405196
+13
+26.75074894923019
+23
+-89.64057172117369
+33
+-12.406944851405196
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+25.66679768623867
+20
+-88.64301871883016
+30
+-14.45657548111388
+11
+26.06867801697451
+21
+-88.06343264842455
+31
+-14.022592059507557
+12
+26.75074894923019
+22
+-89.64057172117369
+32
+-12.406944851405196
+13
+26.75074894923019
+23
+-89.64057172117369
+33
+-12.406944851405196
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+25.28408348785437
+20
+-89.13411965228111
+30
+-14.214750714293345
+11
+26.75074894923019
+21
+-89.64057172117369
+31
+-12.406944851405196
+12
+26.284981510655943
+22
+-90.25263933777671
+32
+-12.095857284690874
+13
+26.284981510655943
+23
+-90.25263933777671
+33
+-12.095857284690874
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.75074894923019
+20
+-89.64057172117369
+30
+-12.406944851405196
+11
+25.28408348785437
+21
+-89.13411965228111
+31
+-14.214750714293345
+12
+25.66679768623867
+22
+-88.64301871883016
+32
+-14.45657548111388
+13
+25.66679768623867
+23
+-88.64301871883016
+33
+-14.45657548111388
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.09517483341404
+20
+-84.78631424399305
+30
+-11.272082965213837
+11
+24.72248538752252
+21
+-85.18692765282083
+31
+-13.740450689734237
+12
+23.4605628955526
+22
+-84.69888612709826
+32
+-13.738624464268776
+13
+23.4605628955526
+23
+-84.69888612709826
+33
+-13.738624464268776
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.72248538752252
+20
+-85.18692765282083
+30
+-13.740450689734237
+11
+24.09517483341404
+21
+-84.78631424399305
+31
+-11.272082965213837
+12
+25.687789164528443
+22
+-85.40193956251159
+32
+-11.264604755848698
+13
+25.687789164528443
+23
+-85.40193956251159
+33
+-11.264604755848698
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+25.687789164528443
+20
+-85.40193956251159
+30
+-11.264604755848698
+11
+25.691135632081878
+21
+-85.69559275023398
+31
+-13.748719181235995
+12
+24.72248538752252
+22
+-85.18692765282083
+32
+-13.740450689734237
+13
+24.72248538752252
+23
+-85.18692765282083
+33
+-13.740450689734237
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+25.691135632081878
+20
+-85.69559275023398
+30
+-13.748719181235995
+11
+25.687789164528443
+21
+-85.40193956251159
+31
+-11.264604755848698
+12
+26.863007724431945
+22
+-86.02982748045847
+32
+-11.36753997931736
+13
+26.863007724431945
+23
+-86.02982748045847
+33
+-11.36753997931736
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+21.2853589858166
+20
+-84.69025109750847
+30
+-14.317623006783544
+11
+22.688745788000126
+21
+-84.83649098591023
+31
+-14.013559986668641
+12
+20.30697356291996
+22
+-84.91077885771739
+32
+-14.354279454851227
+13
+20.30697356291996
+23
+-84.91077885771739
+33
+-14.354279454851227
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+25.490347578875493
+20
+-86.68575113151425
+30
+-14.378512549194852
+11
+25.35070861460013
+21
+-87.66679252525158
+31
+-14.497055252321484
+12
+19.599956236175007
+22
+-87.47606777756441
+32
+-13.933365301518883
+13
+19.599956236175007
+23
+-87.47606777756441
+33
+-13.933365301518883
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+20.56982337802653
+20
+-88.33476797565346
+30
+-13.758709567245788
+11
+23.20349334258379
+21
+-89.14292630756208
+31
+-14.10656569655385
+12
+22.017931155696914
+22
+-89.28977763395311
+32
+-13.773047915974855
+13
+22.017931155696914
+23
+-89.28977763395311
+33
+-13.773047915974855
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+20.30697356291996
+20
+-84.91077885771739
+30
+-14.354279454851227
+11
+24.067186195694344
+21
+-85.38874016166692
+31
+-14.055188895481205
+12
+19.763628921970515
+22
+-85.54841386396771
+32
+-14.54531033808171
+13
+19.763628921970515
+23
+-85.54841386396771
+33
+-14.54531033808171
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+20.30697356291996
+20
+-84.91077885771739
+30
+-14.354279454851227
+11
+22.688745788000126
+21
+-84.83649098591023
+31
+-14.013559986668641
+12
+24.067186195694344
+22
+-85.38874016166692
+32
+-14.055188895481205
+13
+24.067186195694344
+23
+-85.38874016166692
+33
+-14.055188895481205
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+19.763628921970515
+20
+-85.54841386396771
+30
+-14.54531033808171
+11
+24.990202791797714
+21
+-86.06242261328825
+31
+-14.4501011951434
+12
+19.486176339358046
+22
+-86.46178035710535
+32
+-14.396006250980934
+13
+19.486176339358046
+23
+-86.46178035710535
+33
+-14.396006250980934
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.990202791797714
+20
+-86.06242261328825
+30
+-14.4501011951434
+11
+19.763628921970515
+21
+-85.54841386396771
+31
+-14.54531033808171
+12
+24.067186195694344
+22
+-85.38874016166692
+32
+-14.055188895481205
+13
+24.067186195694344
+23
+-85.38874016166692
+33
+-14.055188895481205
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.990202791797714
+20
+-86.06242261328825
+30
+-14.4501011951434
+11
+25.490347578875493
+21
+-86.68575113151425
+31
+-14.378512549194852
+12
+19.486176339358046
+22
+-86.46178035710535
+32
+-14.396006250980934
+13
+19.486176339358046
+23
+-86.46178035710535
+33
+-14.396006250980934
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+19.486176339358046
+20
+-86.46178035710535
+30
+-14.396006250980934
+11
+25.490347578875493
+21
+-86.68575113151425
+31
+-14.378512549194852
+12
+19.599956236175007
+22
+-87.47606777756441
+32
+-13.933365301518883
+13
+19.599956236175007
+23
+-87.47606777756441
+33
+-13.933365301518883
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+19.599956236175007
+20
+-87.47606777756441
+30
+-13.933365301518883
+11
+24.723398060491615
+21
+-88.20076637069906
+31
+-14.562163436645324
+12
+20.56982337802653
+22
+-88.33476797565346
+32
+-13.758709567245788
+13
+20.56982337802653
+23
+-88.33476797565346
+33
+-13.758709567245788
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+19.599956236175007
+20
+-87.47606777756441
+30
+-13.933365301518883
+11
+25.35070861460013
+21
+-87.66679252525158
+31
+-14.497055252321484
+12
+24.723398060491615
+22
+-88.20076637069906
+32
+-14.562163436645324
+13
+24.723398060491615
+23
+-88.20076637069906
+33
+-14.562163436645324
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.723398060491615
+20
+-88.20076637069906
+30
+-14.562163436645324
+11
+23.20349334258379
+21
+-89.14292630756208
+31
+-14.10656569655385
+12
+20.56982337802653
+22
+-88.33476797565346
+32
+-13.758709567245788
+13
+20.56982337802653
+23
+-88.33476797565346
+33
+-13.758709567245788
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+20.56982337802653
+20
+-88.33476797565346
+30
+-13.758709567245788
+11
+22.017931155696914
+21
+-89.28977763395311
+31
+-13.773047915974855
+12
+22.022494520542523
+22
+-89.65975610929796
+32
+-13.192029503718064
+13
+22.022494520542523
+23
+-89.65975610929796
+33
+-13.192029503718064
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+20.56982337802653
+20
+-88.33476797565346
+30
+-13.758709567245788
+11
+22.022494520542523
+21
+-89.65975610929796
+31
+-13.192029503718064
+12
+20.034388569476118
+22
+-88.97105651794303
+32
+-13.119561747811288
+13
+20.034388569476118
+23
+-88.97105651794303
+33
+-13.119561747811288
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+19.599956236175007
+20
+-87.47606777756441
+30
+-13.933365301518883
+11
+20.56982337802653
+21
+-88.33476797565346
+31
+-13.758709567245788
+12
+20.034388569476118
+22
+-88.97105651794303
+32
+-13.119561747811288
+13
+20.034388569476118
+23
+-88.97105651794303
+33
+-13.119561747811288
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+19.599956236175007
+20
+-87.47606777756441
+30
+-13.933365301518883
+11
+20.034388569476118
+21
+-88.97105651794303
+31
+-13.119561747811288
+12
+18.905716330997727
+22
+-87.60735016748666
+32
+-13.363077715607659
+13
+18.905716330997727
+23
+-87.60735016748666
+33
+-13.363077715607659
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+19.486176339358046
+20
+-86.46178035710535
+30
+-14.396006250980934
+11
+19.599956236175007
+21
+-87.47606777756441
+31
+-13.933365301518883
+12
+18.889288217553563
+22
+-86.64854358972015
+32
+-13.925811629303016
+13
+18.889288217553563
+23
+-86.64854358972015
+33
+-13.925811629303016
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+18.889288217553563
+20
+-86.64854358972015
+30
+-13.925811629303016
+11
+19.599956236175007
+21
+-87.47606777756441
+31
+-13.933365301518883
+12
+18.905716330997727
+22
+-87.60735016748666
+32
+-13.363077715607659
+13
+18.905716330997727
+23
+-87.60735016748666
+33
+-13.363077715607659
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+19.486176339358046
+20
+-86.46178035710535
+30
+-14.396006250980934
+11
+19.335281075130197
+21
+-85.19988619125256
+31
+-14.072091851460598
+12
+19.763628921970515
+22
+-85.54841386396771
+32
+-14.54531033808171
+13
+19.763628921970515
+23
+-85.54841386396771
+33
+-14.54531033808171
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+19.335281075130197
+20
+-85.19988619125256
+30
+-14.072091851460598
+11
+19.486176339358046
+21
+-86.46178035710535
+31
+-14.396006250980934
+12
+18.889288217553563
+22
+-86.64854358972015
+32
+-13.925811629303016
+13
+18.889288217553563
+23
+-86.64854358972015
+33
+-13.925811629303016
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+20.30697356291996
+20
+-84.91077885771739
+30
+-14.354279454851227
+11
+19.763628921970515
+21
+-85.54841386396771
+31
+-14.54531033808171
+12
+19.335281075130197
+22
+-85.19988619125256
+32
+-14.072091851460598
+13
+19.335281075130197
+23
+-85.19988619125256
+33
+-14.072091851460598
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+19.781882381352922
+20
+-84.49184919837926
+30
+-13.938034823303134
+11
+20.30697356291996
+21
+-84.91077885771739
+31
+-14.354279454851227
+12
+19.335281075130197
+22
+-85.19988619125256
+32
+-14.072091851460598
+13
+19.335281075130197
+23
+-85.19988619125256
+33
+-14.072091851460598
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+21.2853589858166
+20
+-84.69025109750847
+30
+-14.317623006783544
+11
+20.30697356291996
+21
+-84.91077885771739
+31
+-14.354279454851227
+12
+20.794645152753084
+22
+-84.25351388907951
+32
+-13.628043573320983
+13
+20.794645152753084
+23
+-84.25351388907951
+33
+-13.628043573320983
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+20.794645152753084
+20
+-84.25351388907951
+30
+-13.628043573320983
+11
+20.30697356291996
+21
+-84.91077885771739
+31
+-14.354279454851227
+12
+19.781882381352922
+22
+-84.49184919837926
+32
+-13.938034823303134
+13
+19.781882381352922
+23
+-84.49184919837926
+33
+-13.938034823303134
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+22.688745788000126
+20
+-84.83649098591023
+30
+-14.013559986668641
+11
+21.2853589858166
+21
+-84.69025109750847
+31
+-14.317623006783544
+12
+20.794645152753084
+22
+-84.25351388907951
+32
+-13.628043573320983
+13
+20.794645152753084
+23
+-84.25351388907951
+33
+-13.628043573320983
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+23.4605628955526
+20
+-84.69888612709826
+30
+-13.738624464268776
+11
+22.688745788000126
+21
+-84.83649098591023
+31
+-14.013559986668641
+12
+20.794645152753084
+22
+-84.25351388907951
+32
+-13.628043573320983
+13
+20.794645152753084
+23
+-84.25351388907951
+33
+-13.628043573320983
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+25.691135632081878
+20
+-85.69559275023398
+30
+-13.748719181235995
+11
+25.490347578875493
+21
+-86.68575113151425
+31
+-14.378512549194852
+12
+24.990202791797714
+22
+-86.06242261328825
+32
+-14.4501011951434
+13
+24.990202791797714
+23
+-86.06242261328825
+33
+-14.4501011951434
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+25.691135632081878
+20
+-85.69559275023398
+30
+-13.748719181235995
+11
+26.283156164717713
+21
+-86.6746776771792
+31
+-13.755346756393724
+12
+25.490347578875493
+22
+-86.68575113151425
+32
+-14.378512549194852
+13
+25.490347578875493
+23
+-86.68575113151425
+33
+-14.378512549194852
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+25.490347578875493
+20
+-86.68575113151425
+30
+-14.378512549194852
+11
+26.283156164717713
+21
+-86.6746776771792
+31
+-13.755346756393724
+12
+25.35070861460013
+22
+-87.66679252525158
+32
+-14.497055252321484
+13
+25.35070861460013
+23
+-87.66679252525158
+33
+-14.497055252321484
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.283156164717713
+20
+-86.6746776771792
+30
+-13.755346756393724
+11
+26.06867801697451
+21
+-88.06343264842455
+31
+-14.022592059507557
+12
+25.35070861460013
+22
+-87.66679252525158
+32
+-14.497055252321484
+13
+25.35070861460013
+23
+-87.66679252525158
+33
+-14.497055252321484
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.723398060491615
+20
+-88.20076637069906
+30
+-14.562163436645324
+11
+25.28408348785437
+21
+-89.13411965228111
+31
+-14.214750714293345
+12
+23.20349334258379
+22
+-89.14292630756208
+32
+-14.10656569655385
+13
+23.20349334258379
+23
+-89.14292630756208
+33
+-14.10656569655385
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+25.28408348785437
+20
+-89.13411965228111
+30
+-14.214750714293345
+11
+23.64492283531485
+21
+-89.7158786854372
+31
+-13.615410528405793
+12
+23.20349334258379
+22
+-89.14292630756208
+32
+-14.10656569655385
+13
+23.20349334258379
+23
+-89.14292630756208
+33
+-14.10656569655385
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+23.20349334258379
+20
+-89.14292630756208
+30
+-14.10656569655385
+11
+23.64492283531485
+21
+-89.7158786854372
+31
+-13.615410528405793
+12
+22.022494520542523
+22
+-89.65975610929796
+32
+-13.192029503718064
+13
+22.022494520542523
+23
+-89.65975610929796
+33
+-13.192029503718064
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+23.20349334258379
+20
+-89.14292630756208
+30
+-14.10656569655385
+11
+22.022494520542523
+21
+-89.65975610929796
+31
+-13.192029503718064
+12
+22.017931155696914
+22
+-89.28977763395311
+32
+-13.773047915974855
+13
+22.017931155696914
+23
+-89.28977763395311
+33
+-13.773047915974855
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+25.35070861460013
+20
+-87.66679252525158
+30
+-14.497055252321484
+11
+26.06867801697451
+21
+-88.06343264842455
+31
+-14.022592059507557
+12
+24.723398060491615
+22
+-88.20076637069906
+32
+-14.562163436645324
+13
+24.723398060491615
+23
+-88.20076637069906
+33
+-14.562163436645324
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.723398060491615
+20
+-88.20076637069906
+30
+-14.562163436645324
+11
+26.06867801697451
+21
+-88.06343264842455
+31
+-14.022592059507557
+12
+25.66679768623867
+22
+-88.64301871883016
+32
+-14.45657548111388
+13
+25.66679768623867
+23
+-88.64301871883016
+33
+-14.45657548111388
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.723398060491615
+20
+-88.20076637069906
+30
+-14.562163436645324
+11
+25.66679768623867
+21
+-88.64301871883016
+31
+-14.45657548111388
+12
+25.28408348785437
+22
+-89.13411965228111
+32
+-14.214750714293345
+13
+25.28408348785437
+23
+-89.13411965228111
+33
+-14.214750714293345
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.067186195694344
+20
+-85.38874016166692
+30
+-14.055188895481205
+11
+22.688745788000126
+21
+-84.83649098591023
+31
+-14.013559986668641
+12
+23.4605628955526
+22
+-84.69888612709826
+32
+-13.738624464268776
+13
+23.4605628955526
+23
+-84.69888612709826
+33
+-13.738624464268776
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.72248538752252
+20
+-85.18692765282083
+30
+-13.740450689734237
+11
+24.067186195694344
+21
+-85.38874016166692
+31
+-14.055188895481205
+12
+23.4605628955526
+22
+-84.69888612709826
+32
+-13.738624464268776
+13
+23.4605628955526
+23
+-84.69888612709826
+33
+-13.738624464268776
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+25.691135632081878
+20
+-85.69559275023398
+30
+-13.748719181235995
+11
+24.990202791797714
+21
+-86.06242261328825
+31
+-14.4501011951434
+12
+24.72248538752252
+22
+-85.18692765282083
+32
+-13.740450689734237
+13
+24.72248538752252
+23
+-85.18692765282083
+33
+-13.740450689734237
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.990202791797714
+20
+-86.06242261328825
+30
+-14.4501011951434
+11
+24.067186195694344
+21
+-85.38874016166692
+31
+-14.055188895481205
+12
+24.72248538752252
+22
+-85.18692765282083
+32
+-13.740450689734237
+13
+24.72248538752252
+23
+-85.18692765282083
+33
+-13.740450689734237
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.863007724431945
+20
+-86.02982748045847
+30
+-11.36753997931736
+11
+27.598622137542666
+21
+-86.39536402669141
+31
+-9.596862404536893
+12
+28.100288046235622
+22
+-87.59299411917277
+32
+-10.079411642239982
+13
+28.100288046235622
+23
+-87.59299411917277
+33
+-10.079411642239982
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.509180186568912
+20
+-87.21296382599799
+30
+-11.54563068976195
+11
+26.863007724431945
+21
+-86.02982748045847
+31
+-11.36753997931736
+12
+28.100288046235622
+22
+-87.59299411917277
+32
+-10.079411642239982
+13
+28.100288046235622
+23
+-87.59299411917277
+33
+-10.079411642239982
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.509180186568912
+20
+-87.21296382599799
+30
+-11.54563068976195
+11
+28.100288046235622
+21
+-87.59299411917277
+31
+-10.079411642239982
+12
+28.08020924091499
+22
+-88.95792640429424
+32
+-10.729097911865038
+13
+28.08020924091499
+23
+-88.95792640429424
+33
+-10.729097911865038
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.15932221507291
+20
+-88.75224827523074
+30
+-12.391115708076436
+11
+27.509180186568912
+21
+-87.21296382599799
+31
+-11.54563068976195
+12
+28.08020924091499
+22
+-88.95792640429424
+32
+-10.729097911865038
+13
+28.08020924091499
+23
+-88.95792640429424
+33
+-10.729097911865038
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.73127859255563
+20
+-90.98147025210373
+30
+-10.676017943055944
+11
+24.905324205669572
+21
+-91.49721821096811
+31
+-10.118302042047466
+12
+26.284981510655943
+22
+-90.25263933777671
+32
+-12.095857284690874
+13
+26.284981510655943
+23
+-90.25263933777671
+33
+-12.095857284690874
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.284981510655943
+20
+-90.25263933777671
+30
+-12.095857284690874
+11
+24.905324205669572
+21
+-91.49721821096811
+31
+-10.118302042047466
+12
+24.314824794648928
+22
+-91.07872358076452
+32
+-11.162392721680314
+13
+24.314824794648928
+23
+-91.07872358076452
+33
+-11.162392721680314
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+22.279564073511317
+20
+-91.00787225818374
+30
+-10.631148803431117
+11
+24.905324205669572
+21
+-91.49721821096811
+31
+-10.118302042047466
+12
+22.27865140054219
+22
+-91.53979287974529
+32
+-9.03005896273099
+13
+22.27865140054219
+23
+-91.53979287974529
+33
+-9.03005896273099
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.905324205669572
+20
+-91.49721821096811
+30
+-10.118302042047466
+11
+22.279564073511317
+21
+-91.00787225818374
+31
+-10.631148803431117
+12
+24.314824794648928
+22
+-91.07872358076452
+32
+-11.162392721680314
+13
+24.314824794648928
+23
+-91.07872358076452
+33
+-11.162392721680314
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+22.27865140054219
+20
+-91.53979287974529
+30
+-9.03005896273099
+11
+22.186167206338045
+21
+-92.13024396008177
+31
+-7.293602578714942
+12
+19.857634237789878
+22
+-90.81232727271426
+32
+-7.039186790352163
+13
+19.857634237789878
+23
+-90.81232727271426
+33
+-7.039186790352163
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+22.27865140054219
+20
+-91.53979287974529
+30
+-9.03005896273099
+11
+19.857634237789878
+21
+-90.81232727271426
+31
+-7.039186790352163
+12
+19.929735402350342
+22
+-90.4976218268589
+32
+-8.90553401255167
+13
+19.929735402350342
+23
+-90.4976218268589
+33
+-8.90553401255167
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+19.929735402350342
+20
+-90.4976218268589
+30
+-8.90553401255167
+11
+19.857634237789878
+21
+-90.81232727271426
+31
+-7.039186790352163
+12
+18.561030172993398
+22
+-88.9964208114617
+32
+-7.5909533925696495
+13
+18.561030172993398
+23
+-88.9964208114617
+33
+-7.5909533925696495
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+18.643170740214206
+20
+-88.82942395040818
+30
+-9.512524033494614
+11
+19.929735402350342
+21
+-90.4976218268589
+31
+-8.90553401255167
+12
+18.561030172993398
+22
+-88.9964208114617
+32
+-7.5909533925696495
+13
+18.561030172993398
+23
+-88.9964208114617
+33
+-7.5909533925696495
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+18.524523254228598
+20
+-87.7515453768612
+30
+-10.270310501385454
+11
+18.643170740214206
+21
+-88.82942395040818
+31
+-9.512524033494614
+12
+18.561030172993398
+22
+-88.9964208114617
+32
+-7.5909533925696495
+13
+18.561030172993398
+23
+-88.9964208114617
+33
+-7.5909533925696495
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+18.524523254228598
+20
+-87.7515453768612
+30
+-10.270310501385454
+11
+18.561030172993398
+21
+-88.9964208114617
+31
+-7.5909533925696495
+12
+18.699452239976605
+22
+-87.89099265947688
+32
+-8.35171236102309
+13
+18.699452239976605
+23
+-87.89099265947688
+33
+-8.35171236102309
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+18.524523254228598
+20
+-87.7515453768612
+30
+-10.270310501385454
+11
+18.699452239976605
+21
+-87.89099265947688
+31
+-8.35171236102309
+12
+19.0614791843942
+22
+-85.9893887964892
+32
+-10.442010723865138
+13
+19.0614791843942
+23
+-85.9893887964892
+33
+-10.442010723865138
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+19.0614791843942
+20
+-85.9893887964892
+30
+-10.442010723865138
+11
+18.699452239976605
+21
+-87.89099265947688
+31
+-8.35171236102309
+12
+19.295731913135
+22
+-86.14613716589123
+32
+-8.520981464635513
+13
+19.295731913135
+23
+-86.14613716589123
+33
+-8.520981464635513
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+19.0614791843942
+20
+-85.9893887964892
+30
+-10.442010723865138
+11
+19.295731913135
+21
+-86.14613716589123
+31
+-8.520981464635513
+12
+19.72620933023661
+22
+-85.24502396603295
+32
+-8.183544532150503
+13
+19.72620933023661
+23
+-85.24502396603295
+33
+-8.183544532150503
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+19.0614791843942
+20
+-85.9893887964892
+30
+-10.442010723865138
+11
+19.72620933023661
+21
+-85.24502396603295
+31
+-8.183544532150503
+12
+19.577747860593092
+22
+-85.14370101612066
+32
+-10.109249879086429
+13
+19.577747860593092
+23
+-85.14370101612066
+33
+-10.109249879086429
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+21.041066854415476
+20
+-84.64185662350289
+30
+-9.659789893015835
+11
+19.577747860593092
+21
+-85.14370101612066
+31
+-10.109249879086429
+12
+19.72620933023661
+22
+-85.24502396603295
+32
+-8.183544532150503
+13
+19.72620933023661
+23
+-85.24502396603295
+33
+-8.183544532150503
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+21.041066854415476
+20
+-84.64185662350289
+30
+-9.659789893015835
+11
+19.72620933023661
+21
+-85.24502396603295
+31
+-8.183544532150503
+12
+20.953754473703004
+22
+-84.76644454160912
+32
+-7.884383945627915
+13
+20.953754473703004
+23
+-84.76644454160912
+33
+-7.884383945627915
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.213518095076598
+20
+-84.9338479773796
+30
+-7.825040345226021
+11
+21.041066854415476
+21
+-84.64185662350289
+31
+-9.659789893015835
+12
+20.953754473703004
+22
+-84.76644454160912
+32
+-7.884383945627915
+13
+20.953754473703004
+23
+-84.76644454160912
+33
+-7.884383945627915
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.213518095076598
+20
+-84.9338479773796
+30
+-7.825040345226021
+11
+24.16970979255884
+21
+-84.90019638388368
+31
+-9.671826661196809
+12
+21.041066854415476
+22
+-84.64185662350289
+32
+-9.659789893015835
+13
+21.041066854415476
+23
+-84.64185662350289
+33
+-9.659789893015835
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.598622137542666
+20
+-86.39536402669141
+30
+-9.596862404536893
+11
+27.71726962352827
+21
+-86.18680616714506
+31
+-8.034500383924096
+12
+28.353706907327947
+22
+-87.55008885316711
+32
+-8.173769713771362
+13
+28.353706907327947
+23
+-87.55008885316711
+33
+-8.173769713771362
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.100288046235622
+20
+-87.59299411917277
+30
+-10.079411642239982
+11
+27.598622137542666
+21
+-86.39536402669141
+31
+-9.596862404536893
+12
+28.353706907327947
+22
+-87.55008885316711
+32
+-8.173769713771362
+13
+28.353706907327947
+23
+-87.55008885316711
+33
+-8.173769713771362
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.100288046235622
+20
+-87.59299411917277
+30
+-10.079411642239982
+11
+28.353706907327947
+21
+-87.55008885316711
+31
+-8.173769713771362
+12
+28.578832906377542
+22
+-89.27523700085983
+32
+-8.82898224114718
+13
+28.578832906377542
+23
+-89.27523700085983
+33
+-8.82898224114718
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.08020924091499
+20
+-88.95792640429424
+30
+-10.729097911865038
+11
+28.100288046235622
+21
+-87.59299411917277
+31
+-10.079411642239982
+12
+28.578832906377542
+22
+-89.27523700085983
+32
+-8.82898224114718
+13
+28.578832906377542
+23
+-89.27523700085983
+33
+-8.82898224114718
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.166927823148914
+20
+-91.78524286072673
+30
+-9.144445782167592
+11
+25.20620206115611
+21
+-92.31730613892445
+31
+-8.104569656485381
+12
+26.73127859255563
+22
+-90.98147025210373
+32
+-10.676017943055944
+13
+26.73127859255563
+23
+-90.98147025210373
+33
+-10.676017943055944
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.73127859255563
+20
+-90.98147025210373
+30
+-10.676017943055944
+11
+25.20620206115611
+21
+-92.31730613892445
+31
+-8.104569656485381
+12
+24.905324205669572
+22
+-91.49721821096811
+32
+-10.118302042047466
+13
+24.905324205669572
+23
+-91.49721821096811
+33
+-10.118302042047466
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+25.20620206115611
+20
+-92.31730613892445
+30
+-8.104569656485381
+11
+22.27865140054219
+21
+-91.53979287974529
+31
+-9.03005896273099
+12
+24.905324205669572
+22
+-91.49721821096811
+32
+-10.118302042047466
+13
+24.905324205669572
+23
+-91.49721821096811
+33
+-10.118302042047466
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+25.20620206115611
+20
+-92.31730613892445
+30
+-8.104569656485381
+11
+22.186167206338045
+21
+-92.13024396008177
+31
+-7.293602578714942
+12
+22.27865140054219
+22
+-91.53979287974529
+32
+-9.03005896273099
+13
+22.27865140054219
+23
+-91.53979287974529
+33
+-9.03005896273099
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+22.186167206338045
+20
+-92.13024396008177
+30
+-7.293602578714942
+11
+21.907801950756436
+21
+-92.75346782108278
+31
+-4.8425479212673155
+12
+19.628553322540764
+22
+-91.08172251985943
+32
+-4.532391162966928
+13
+19.628553322540764
+23
+-91.08172251985943
+33
+-4.532391162966928
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+22.186167206338045
+20
+-92.13024396008177
+30
+-7.293602578714942
+11
+19.628553322540764
+21
+-91.08172251985943
+31
+-4.532391162966928
+12
+19.857634237789878
+22
+-90.81232727271426
+32
+-7.039186790352163
+13
+19.857634237789878
+23
+-90.81232727271426
+33
+-7.039186790352163
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+19.857634237789878
+20
+-90.81232727271426
+30
+-7.039186790352163
+11
+19.628553322540764
+21
+-91.08172251985943
+31
+-4.532391162966928
+12
+18.618224345724922
+22
+-89.10172601910311
+32
+-5.046551904212676
+13
+18.618224345724922
+23
+-89.10172601910311
+33
+-5.046551904212676
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+18.561030172993398
+20
+-88.9964208114617
+30
+-7.5909533925696495
+11
+19.857634237789878
+21
+-90.81232727271426
+31
+-7.039186790352163
+12
+18.618224345724922
+22
+-89.10172601910311
+32
+-5.046551904212676
+13
+18.618224345724922
+23
+-89.10172601910311
+33
+-5.046551904212676
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+18.699452239976605
+20
+-87.89099265947688
+30
+-8.35171236102309
+11
+18.561030172993398
+21
+-88.9964208114617
+31
+-7.5909533925696495
+12
+18.618224345724922
+22
+-89.10172601910311
+32
+-5.046551904212676
+13
+18.618224345724922
+23
+-89.10172601910311
+33
+-5.046551904212676
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+18.699452239976605
+20
+-87.89099265947688
+30
+-8.35171236102309
+11
+18.618224345724922
+21
+-89.10172601910311
+31
+-5.046551904212676
+12
+18.902369863444292
+22
+-88.0838160081472
+32
+-5.855355513751909
+13
+18.902369863444292
+23
+-88.0838160081472
+33
+-5.855355513751909
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+18.699452239976605
+20
+-87.89099265947688
+30
+-8.35171236102309
+11
+18.902369863444292
+21
+-88.0838160081472
+31
+-5.855355513751909
+12
+19.295731913135
+22
+-86.14613716589123
+32
+-8.520981464635513
+13
+19.295731913135
+23
+-86.14613716589123
+33
+-8.520981464635513
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+22.554887085862507
+20
+-91.09091742687919
+30
+-1.4906001119102386
+11
+21.684197073322036
+21
+-92.27122108731727
+31
+-1.7415748067280392
+12
+23.682342427048766
+22
+-91.99988989852486
+32
+-1.992542986098202
+13
+23.682342427048766
+23
+-91.99988989852486
+33
+-1.992542986098202
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+25.798526818114997
+20
+-88.66156466894991
+30
+-1.0870698801825072
+11
+26.165117127378192
+21
+-90.88427630242978
+31
+-1.349436768559142
+12
+27.24724304443147
+22
+-89.82564797658263
+32
+-1.0318439970231734
+13
+27.24724304443147
+23
+-89.82564797658263
+33
+-1.0318439970231734
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.24724304443147
+20
+-89.82564797658263
+30
+-1.0318439970231734
+11
+26.165117127378192
+21
+-90.88427630242978
+31
+-1.349436768559142
+12
+27.132854698968433
+22
+-91.9963077718727
+32
+-1.8322452421281448
+13
+27.132854698968433
+23
+-91.9963077718727
+33
+-1.8322452421281448
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.165117127378192
+20
+-90.88427630242978
+30
+-1.349436768559142
+11
+25.35922689564525
+21
+-92.1381641334369
+31
+-2.0572233675513525
+12
+27.132854698968433
+22
+-91.9963077718727
+32
+-1.8322452421281448
+13
+27.132854698968433
+23
+-91.9963077718727
+33
+-1.8322452421281448
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.132854698968433
+20
+-91.9963077718727
+30
+-1.8322452421281448
+11
+25.35922689564525
+21
+-92.1381641334369
+31
+-2.0572233675513525
+12
+25.674403294314676
+22
+-93.4581584111453
+32
+-2.0008506150424585
+13
+25.674403294314676
+23
+-93.4581584111453
+33
+-2.0008506150424585
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+23.793384304958348
+20
+-85.44089648795529
+30
+-1.0473808630831318
+11
+23.60841591655003
+21
+-86.70511092626933
+31
+-1.1977625963372625
+12
+24.280751670468433
+22
+-87.02682320561347
+32
+-1.4850980983333568
+13
+24.280751670468433
+23
+-87.02682320561347
+33
+-1.4850980983333568
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+23.793384304958348
+20
+-85.44089648795529
+30
+-1.0473808630831318
+11
+24.280751670468433
+21
+-87.02682320561347
+31
+-1.4850980983333568
+12
+24.872772203104283
+22
+-86.02248817175314
+32
+-1.126816118858074
+13
+24.872772203104283
+23
+-86.02248817175314
+33
+-1.126816118858074
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.872772203104283
+20
+-86.02248817175314
+30
+-1.126816118858074
+11
+24.280751670468433
+21
+-87.02682320561347
+31
+-1.4850980983333568
+12
+24.805538627712433
+22
+-87.30360183349218
+32
+-1.544791871447782
+13
+24.805538627712433
+23
+-87.30360183349218
+33
+-1.544791871447782
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.872772203104283
+20
+-86.02248817175314
+30
+-1.126816118858074
+11
+24.805538627712433
+21
+-87.30360183349218
+31
+-1.544791871447782
+12
+25.745591785906022
+22
+-86.4742186894318
+32
+-1.2775824878596533
+13
+25.745591785906022
+23
+-86.4742186894318
+33
+-1.2775824878596533
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+25.798526818114997
+20
+-88.66156466894991
+30
+-1.0870698801825072
+11
+23.715198653937083
+21
+-89.12426758620391
+31
+-1.6619768041954004
+12
+23.79399275360444
+22
+-89.81632661126501
+32
+-1.8069291960220664
+13
+23.79399275360444
+23
+-89.81632661126501
+33
+-1.8069291960220664
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+23.715198653937083
+20
+-89.12426758620391
+30
+-1.6619768041954004
+11
+21.548817249569236
+21
+-90.16341341860382
+31
+-0.9618121722868659
+12
+23.79399275360444
+22
+-89.81632661126501
+32
+-1.8069291960220664
+13
+23.79399275360444
+23
+-89.81632661126501
+33
+-1.8069291960220664
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+23.715198653937083
+20
+-89.12426758620391
+30
+-1.6619768041954004
+11
+21.164581929569724
+21
+-89.16236432672814
+31
+-0.6146180627258554
+12
+21.548817249569236
+22
+-90.16341341860382
+32
+-0.9618121722868659
+13
+21.548817249569236
+23
+-90.16341341860382
+33
+-0.9618121722868659
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+22.748982203962036
+20
+-86.62495911892377
+30
+-0.9515264425146412
+11
+22.9357759383086
+21
+-87.11834924675453
+31
+-0.9686121927073412
+12
+23.60841591655003
+22
+-86.70511092626933
+32
+-1.1977625963372625
+13
+23.60841591655003
+23
+-86.70511092626933
+33
+-1.1977625963372625
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+22.748982203962036
+20
+-86.62495911892377
+30
+-0.9515264425146412
+11
+21.824748710566524
+21
+-86.76041105463311
+31
+-0.7212191895190014
+12
+22.9357759383086
+22
+-87.11834924675453
+32
+-0.9686121927073412
+13
+22.9357759383086
+23
+-87.11834924675453
+33
+-0.9686121927073412
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+23.60841591655003
+20
+-86.70511092626933
+30
+-1.1977625963372625
+11
+22.9357759383086
+21
+-87.11834924675453
+31
+-0.9686121927073412
+12
+24.280751670468433
+22
+-87.02682320561347
+32
+-1.4850980983333568
+13
+24.280751670468433
+23
+-87.02682320561347
+33
+-1.4850980983333568
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.280751670468433
+20
+-87.02682320561347
+30
+-1.4850980983333568
+11
+22.9357759383086
+21
+-87.11834924675453
+31
+-0.9686121927073412
+12
+23.073893780968742
+22
+-87.66566128703928
+32
+-1.142270823967379
+13
+23.073893780968742
+23
+-87.66566128703928
+33
+-1.142270823967379
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.280751670468433
+20
+-87.02682320561347
+30
+-1.4850980983333568
+11
+23.073893780968742
+21
+-87.66566128703928
+31
+-1.142270823967379
+12
+24.805538627712433
+22
+-87.30360183349218
+32
+-1.544791871447782
+13
+24.805538627712433
+23
+-87.30360183349218
+33
+-1.544791871447782
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+21.824748710566524
+20
+-86.76041105463311
+30
+-0.7212191895190014
+11
+21.39670508804923
+21
+-87.45292555435879
+31
+-0.8537662456667517
+12
+22.9357759383086
+22
+-87.11834924675453
+32
+-0.9686121927073412
+13
+22.9357759383086
+23
+-87.11834924675453
+33
+-0.9686121927073412
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+22.9357759383086
+20
+-87.11834924675453
+30
+-0.9686121927073412
+11
+21.39670508804923
+21
+-87.45292555435879
+31
+-0.8537662456667517
+12
+23.073893780968742
+22
+-87.66566128703928
+32
+-1.142270823967379
+13
+23.073893780968742
+23
+-87.66566128703928
+33
+-1.142270823967379
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.805538627712433
+20
+-87.30360183349218
+30
+-1.544791871447782
+11
+23.073893780968742
+21
+-87.66566128703928
+31
+-1.142270823967379
+12
+23.415841920065702
+22
+-88.36966573755213
+32
+-1.49283840607291
+13
+23.415841920065702
+23
+-88.36966573755213
+33
+-1.49283840607291
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.805538627712433
+20
+-87.30360183349218
+30
+-1.544791871447782
+11
+23.415841920065702
+21
+-88.36966573755213
+31
+-1.49283840607291
+12
+25.295339787806814
+22
+-87.97932633266988
+32
+-1.337275717195551
+13
+25.295339787806814
+23
+-87.97932633266988
+33
+-1.337275717195551
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+21.39670508804923
+20
+-87.45292555435879
+30
+-0.8537662456667517
+11
+20.98691492491436
+21
+-88.17401716108155
+31
+-0.482915037914984
+12
+23.073893780968742
+22
+-87.66566128703928
+32
+-1.142270823967379
+13
+23.073893780968742
+23
+-87.66566128703928
+33
+-1.142270823967379
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+23.073893780968742
+20
+-87.66566128703928
+30
+-1.142270823967379
+11
+20.98691492491436
+21
+-88.17401716108155
+31
+-0.482915037914984
+12
+23.415841920065702
+22
+-88.36966573755213
+32
+-1.49283840607291
+13
+23.415841920065702
+23
+-88.36966573755213
+33
+-1.49283840607291
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+25.295339787806814
+20
+-87.97932633266988
+30
+-1.337275717195551
+11
+23.415841920065702
+21
+-88.36966573755213
+31
+-1.49283840607291
+12
+23.715198653937083
+22
+-89.12426758620391
+32
+-1.6619768041954004
+13
+23.715198653937083
+23
+-89.12426758620391
+33
+-1.6619768041954004
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+25.295339787806814
+20
+-87.97932633266988
+30
+-1.337275717195551
+11
+23.715198653937083
+21
+-89.12426758620391
+31
+-1.6619768041954004
+12
+25.798526818114997
+22
+-88.66156466894991
+32
+-1.0870698801825072
+13
+25.798526818114997
+23
+-88.66156466894991
+33
+-1.0870698801825072
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+23.415841920065702
+20
+-88.36966573755213
+30
+-1.49283840607291
+11
+20.98691492491436
+21
+-88.17401716108155
+31
+-0.482915037914984
+12
+21.164581929569724
+22
+-89.16236432672814
+32
+-0.6146180627258554
+13
+21.164581929569724
+23
+-89.16236432672814
+33
+-0.6146180627258554
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+23.415841920065702
+20
+-88.36966573755213
+30
+-1.49283840607291
+11
+21.164581929569724
+21
+-89.16236432672814
+31
+-0.6146180627258554
+12
+23.715198653937083
+22
+-89.12426758620391
+32
+-1.6619768041954004
+13
+23.715198653937083
+23
+-89.12426758620391
+33
+-1.6619768041954004
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+25.798526818114997
+20
+-88.66156466894991
+30
+-1.0870698801825072
+11
+23.79399275360444
+21
+-89.81632661126501
+31
+-1.8069291960220664
+12
+24.373235864672594
+22
+-90.13558009994844
+32
+-1.693669336376213
+13
+24.373235864672594
+23
+-90.13558009994844
+33
+-1.693669336376213
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+25.798526818114997
+20
+-88.66156466894991
+30
+-1.0870698801825072
+11
+24.373235864672594
+21
+-90.13558009994844
+31
+-1.693669336376213
+12
+26.165117127378192
+22
+-90.88427630242978
+32
+-1.349436768559142
+13
+26.165117127378192
+23
+-90.88427630242978
+33
+-1.349436768559142
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+23.79399275360444
+20
+-89.81632661126501
+30
+-1.8069291960220664
+11
+21.548817249569236
+21
+-90.16341341860382
+31
+-0.9618121722868659
+12
+22.554887085862507
+22
+-91.09091742687919
+32
+-1.4906001119102386
+13
+22.554887085862507
+23
+-91.09091742687919
+33
+-1.4906001119102386
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+23.79399275360444
+20
+-89.81632661126501
+30
+-1.8069291960220664
+11
+22.554887085862507
+21
+-91.09091742687919
+31
+-1.4906001119102386
+12
+24.373235864672594
+22
+-90.13558009994844
+32
+-1.693669336376213
+13
+24.373235864672594
+23
+-90.13558009994844
+33
+-1.693669336376213
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.373235864672594
+20
+-90.13558009994844
+30
+-1.693669336376213
+11
+23.682342427048766
+21
+-91.99988989852486
+31
+-1.992542986098202
+12
+25.35922689564525
+22
+-92.1381641334369
+32
+-2.0572233675513525
+13
+25.35922689564525
+23
+-92.1381641334369
+33
+-2.0572233675513525
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.373235864672594
+20
+-90.13558009994844
+30
+-1.693669336376213
+11
+25.35922689564525
+21
+-92.1381641334369
+31
+-2.0572233675513525
+12
+26.165117127378192
+22
+-90.88427630242978
+32
+-1.349436768559142
+13
+26.165117127378192
+23
+-90.88427630242978
+33
+-1.349436768559142
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.373235864672594
+20
+-90.13558009994844
+30
+-1.693669336376213
+11
+22.554887085862507
+21
+-91.09091742687919
+31
+-1.4906001119102386
+12
+23.682342427048766
+22
+-91.99988989852486
+32
+-1.992542986098202
+13
+23.682342427048766
+23
+-91.99988989852486
+33
+-1.992542986098202
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+20.034388569476118
+20
+-88.97105651794303
+30
+-13.119561747811288
+11
+22.279564073511317
+21
+-91.00787225818374
+31
+-10.631148803431117
+12
+19.785837297552444
+22
+-90.14184508136518
+32
+-10.545724241376544
+13
+19.785837297552444
+23
+-90.14184508136518
+33
+-10.545724241376544
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+22.279564073511317
+20
+-91.00787225818374
+30
+-10.631148803431117
+11
+20.034388569476118
+21
+-88.97105651794303
+31
+-13.119561747811288
+12
+22.022494520542523
+22
+-89.65975610929796
+32
+-13.192029503718064
+13
+22.022494520542523
+23
+-89.65975610929796
+33
+-13.192029503718064
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+18.423520778979327
+20
+-88.35010393422566
+30
+-11.099519584461634
+11
+20.034388569476118
+21
+-88.97105651794303
+31
+-13.119561747811288
+12
+19.785837297552444
+22
+-90.14184508136518
+32
+-10.545724241376544
+13
+19.785837297552444
+23
+-90.14184508136518
+33
+-10.545724241376544
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+20.034388569476118
+20
+-88.97105651794303
+30
+-13.119561747811288
+11
+18.423520778979327
+21
+-88.35010393422566
+31
+-11.099519584461634
+12
+18.905716330997727
+22
+-87.60735016748666
+32
+-13.363077715607659
+13
+18.905716330997727
+23
+-87.60735016748666
+33
+-13.363077715607659
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+18.41621939522636
+20
+-87.15860886334602
+30
+-11.845860327105303
+11
+18.905716330997727
+21
+-87.60735016748666
+31
+-13.363077715607659
+12
+18.423520778979327
+22
+-88.35010393422566
+32
+-11.099519584461634
+13
+18.423520778979327
+23
+-88.35010393422566
+33
+-11.099519584461634
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+18.905716330997727
+20
+-87.60735016748666
+30
+-13.363077715607659
+11
+18.41621939522636
+21
+-87.15860886334602
+31
+-11.845860327105303
+12
+18.889288217553563
+22
+-86.64854358972015
+32
+-13.925811629303016
+13
+18.889288217553563
+23
+-86.64854358972015
+33
+-13.925811629303016
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+19.335281075130197
+20
+-85.19988619125256
+30
+-14.072091851460598
+11
+18.41621939522636
+21
+-87.15860886334602
+31
+-11.845860327105303
+12
+18.959564036175795
+22
+-85.38792474397701
+32
+-12.015121153845293
+13
+18.959564036175795
+23
+-85.38792474397701
+33
+-12.015121153845293
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+18.41621939522636
+20
+-87.15860886334602
+30
+-11.845860327105303
+11
+19.335281075130197
+21
+-85.19988619125256
+31
+-14.072091851460598
+12
+18.889288217553563
+22
+-86.64854358972015
+32
+-13.925811629303016
+13
+18.889288217553563
+23
+-86.64854358972015
+33
+-13.925811629303016
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+19.781882381352922
+20
+-84.49184919837926
+30
+-13.938034823303134
+11
+18.959564036175795
+21
+-85.38792474397701
+31
+-12.015121153845293
+12
+19.48374254477374
+22
+-84.52343983489534
+32
+-11.679208123451575
+13
+19.48374254477374
+23
+-84.52343983489534
+33
+-11.679208123451575
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+18.959564036175795
+20
+-85.38792474397701
+30
+-12.015121153845293
+11
+19.781882381352922
+21
+-84.49184919837926
+31
+-13.938034823303134
+12
+19.335281075130197
+22
+-85.19988619125256
+32
+-14.072091851460598
+13
+19.335281075130197
+23
+-85.19988619125256
+33
+-14.072091851460598
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+20.74140589622108
+20
+-84.227378308181
+30
+-11.276024679482893
+11
+19.781882381352922
+21
+-84.49184919837926
+31
+-13.938034823303134
+12
+19.48374254477374
+22
+-84.52343983489534
+32
+-11.679208123451575
+13
+19.48374254477374
+23
+-84.52343983489534
+33
+-11.679208123451575
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+19.781882381352922
+20
+-84.49184919837926
+30
+-13.938034823303134
+11
+20.74140589622108
+21
+-84.227378308181
+31
+-11.276024679482893
+12
+20.794645152753084
+22
+-84.25351388907951
+32
+-13.628043573320983
+13
+20.794645152753084
+23
+-84.25351388907951
+33
+-13.628043573320983
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.09517483341404
+20
+-84.78631424399305
+30
+-11.272082965213837
+11
+20.794645152753084
+21
+-84.25351388907951
+31
+-13.628043573320983
+12
+20.74140589622108
+22
+-84.227378308181
+32
+-11.276024679482893
+13
+20.74140589622108
+23
+-84.227378308181
+33
+-11.276024679482893
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+20.794645152753084
+20
+-84.25351388907951
+30
+-13.628043573320983
+11
+24.09517483341404
+21
+-84.78631424399305
+31
+-11.272082965213837
+12
+23.4605628955526
+22
+-84.69888612709826
+32
+-13.738624464268776
+13
+23.4605628955526
+23
+-84.69888612709826
+33
+-13.738624464268776
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.509180186568912
+20
+-87.21296382599799
+30
+-11.54563068976195
+11
+25.691135632081878
+21
+-85.69559275023398
+31
+-13.748719181235995
+12
+26.863007724431945
+22
+-86.02982748045847
+32
+-11.36753997931736
+13
+26.863007724431945
+23
+-86.02982748045847
+33
+-11.36753997931736
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+25.691135632081878
+20
+-85.69559275023398
+30
+-13.748719181235995
+11
+27.509180186568912
+21
+-87.21296382599799
+31
+-11.54563068976195
+12
+26.283156164717713
+22
+-86.6746776771792
+32
+-13.755346756393724
+13
+26.283156164717713
+23
+-86.6746776771792
+33
+-13.755346756393724
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.283156164717713
+20
+-86.6746776771792
+30
+-13.755346756393724
+11
+27.509180186568912
+21
+-87.21296382599799
+31
+-11.54563068976195
+12
+27.15932221507291
+22
+-88.75224827523074
+32
+-12.391115708076436
+13
+27.15932221507291
+23
+-88.75224827523074
+33
+-12.391115708076436
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.06867801697451
+20
+-88.06343264842455
+30
+-14.022592059507557
+11
+26.283156164717713
+21
+-86.6746776771792
+31
+-13.755346756393724
+12
+27.15932221507291
+22
+-88.75224827523074
+32
+-12.391115708076436
+13
+27.15932221507291
+23
+-88.75224827523074
+33
+-12.391115708076436
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+23.64492283531485
+20
+-89.7158786854372
+30
+-13.615410528405793
+11
+26.284981510655943
+21
+-90.25263933777671
+31
+-12.095857284690874
+12
+24.314824794648928
+22
+-91.07872358076452
+32
+-11.162392721680314
+13
+24.314824794648928
+23
+-91.07872358076452
+33
+-11.162392721680314
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.284981510655943
+20
+-90.25263933777671
+30
+-12.095857284690874
+11
+23.64492283531485
+21
+-89.7158786854372
+31
+-13.615410528405793
+12
+25.28408348785437
+22
+-89.13411965228111
+32
+-14.214750714293345
+13
+25.28408348785437
+23
+-89.13411965228111
+33
+-14.214750714293345
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+23.64492283531485
+20
+-89.7158786854372
+30
+-13.615410528405793
+11
+22.279564073511317
+21
+-91.00787225818374
+31
+-10.631148803431117
+12
+22.022494520542523
+22
+-89.65975610929796
+32
+-13.192029503718064
+13
+22.022494520542523
+23
+-89.65975610929796
+33
+-13.192029503718064
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+22.279564073511317
+20
+-91.00787225818374
+30
+-10.631148803431117
+11
+23.64492283531485
+21
+-89.7158786854372
+31
+-13.615410528405793
+12
+24.314824794648928
+22
+-91.07872358076452
+32
+-11.162392721680314
+13
+24.314824794648928
+23
+-91.07872358076452
+33
+-11.162392721680314
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+18.787677293658206
+20
+-89.00482502265474
+30
+-2.185942919456094
+11
+19.637680052231975
+21
+-88.80635233508237
+31
+-1.0432348428461735
+12
+19.44449760710156
+22
+-87.79933828204932
+32
+-1.508336286112919
+13
+19.44449760710156
+23
+-87.79933828204932
+33
+-1.508336286112919
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+19.44449760710156
+20
+-87.79933828204932
+30
+-1.508336286112919
+11
+19.637680052231975
+21
+-88.80635233508237
+31
+-1.0432348428461735
+12
+19.891098913324285
+22
+-87.96619849508429
+32
+-0.6841096437983462
+13
+19.891098913324285
+23
+-87.96619849508429
+33
+-0.6841096437983462
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+19.44449760710156
+20
+-87.79933828204932
+30
+-1.508336286112919
+11
+19.891098913324285
+21
+-87.96619849508429
+31
+-0.6841096437983462
+12
+19.817780851471646
+22
+-86.92536270849557
+32
+-1.6259835430470342
+13
+19.817780851471646
+23
+-86.92536270849557
+33
+-1.6259835430470342
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+19.817780851471646
+20
+-86.92536270849557
+30
+-1.6259835430470342
+11
+19.891098913324285
+21
+-87.96619849508429
+31
+-0.6841096437983462
+12
+20.307277787243
+22
+-87.26469200181528
+32
+-0.7013714843859934
+13
+20.307277787243
+23
+-87.26469200181528
+33
+-0.7013714843859934
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+21.176446678168276
+20
+-85.82829842042227
+30
+-1.155542347465175
+11
+19.817780851471646
+21
+-86.92536270849557
+31
+-1.6259835430470342
+12
+20.307277787243
+22
+-87.26469200181528
+32
+-0.7013714843859934
+13
+20.307277787243
+23
+-87.26469200181528
+33
+-0.7013714843859934
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+21.006993730235006
+20
+-85.13068519783155
+30
+-2.0841890866527804
+11
+19.817780851471646
+21
+-86.92536270849557
+31
+-1.6259835430470342
+12
+21.176446678168276
+22
+-85.82829842042227
+32
+-1.155542347465175
+13
+21.176446678168276
+23
+-85.82829842042227
+33
+-1.155542347465175
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+22.5007351563614
+20
+-84.49674889746326
+30
+-1.5778408554137966
+11
+21.006993730235006
+21
+-85.13068519783155
+31
+-2.0841890866527804
+12
+21.176446678168276
+22
+-85.82829842042227
+32
+-1.155542347465175
+13
+21.176446678168276
+23
+-85.82829842042227
+33
+-1.155542347465175
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+22.5007351563614
+20
+-84.49674889746326
+30
+-1.5778408554137966
+11
+21.176446678168276
+21
+-85.82829842042227
+31
+-1.155542347465175
+12
+22.40368759731163
+22
+-85.25997931073093
+32
+-1.0316064108079441
+13
+22.40368759731163
+23
+-85.25997931073093
+33
+-1.0316064108079441
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+22.5007351563614
+20
+-84.49674889746326
+30
+-1.5778408554137966
+11
+22.40368759731163
+21
+-85.25997931073093
+31
+-1.0316064108079441
+12
+23.793384304958348
+22
+-85.44089648795529
+32
+-1.0473808630831318
+13
+23.793384304958348
+23
+-85.44089648795529
+33
+-1.0473808630831318
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+22.5007351563614
+20
+-84.49674889746326
+30
+-1.5778408554137966
+11
+23.793384304958348
+21
+-85.44089648795529
+31
+-1.0473808630831318
+12
+23.795818099542668
+22
+-84.76629554228093
+32
+-1.5059310058072024
+13
+23.795818099542668
+23
+-84.76629554228093
+33
+-1.5059310058072024
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.12678486267515
+20
+-86.14166365758629
+30
+-1.525743218629461
+11
+25.745591785906022
+21
+-86.4742186894318
+31
+-1.2775824878596533
+12
+26.847188059633872
+22
+-87.53075143603432
+32
+-1.2688122376017106
+13
+26.847188059633872
+23
+-87.53075143603432
+33
+-1.2688122376017106
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.12678486267515
+20
+-86.14166365758629
+30
+-1.525743218629461
+11
+26.847188059633872
+21
+-87.53075143603432
+31
+-1.2688122376017106
+12
+27.17209963664059
+22
+-87.43336700380813
+32
+-1.6388384826700062
+13
+27.17209963664059
+23
+-87.43336700380813
+33
+-1.6388384826700062
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.24724304443147
+20
+-89.82564797658263
+30
+-1.0318439970231734
+11
+27.17209963664059
+21
+-87.43336700380813
+31
+-1.6388384826700062
+12
+26.847188059633872
+22
+-87.53075143603432
+32
+-1.2688122376017106
+13
+26.847188059633872
+23
+-87.53075143603432
+33
+-1.2688122376017106
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.17209963664059
+20
+-87.43336700380813
+30
+-1.6388384826700062
+11
+27.24724304443147
+21
+-89.82564797658263
+31
+-1.0318439970231734
+12
+27.598926361865715
+22
+-89.49398279600196
+32
+-1.2539398848635552
+13
+27.598926361865715
+23
+-89.49398279600196
+33
+-1.2539398848635552
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.12191727350651
+20
+-93.82149567837689
+30
+-2.240182860317554
+11
+25.674403294314676
+21
+-93.4581584111453
+31
+-2.0008506150424585
+12
+24.316954364910195
+22
+-93.3288955646976
+32
+-2.1954842374933494
+13
+24.316954364910195
+23
+-93.3288955646976
+33
+-2.1954842374933494
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.12191727350651
+20
+-93.82149567837689
+30
+-2.240182860317554
+11
+24.316954364910195
+21
+-93.3288955646976
+31
+-2.1954842374933494
+12
+24.332774029708272
+22
+-93.99761937690043
+32
+-2.655346352002481
+13
+24.332774029708272
+23
+-93.99761937690043
+33
+-2.655346352002481
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.332774029708272
+20
+-93.99761937690043
+30
+-2.655346352002481
+11
+24.316954364910195
+21
+-93.3288955646976
+31
+-2.1954842374933494
+12
+21.461200644533722
+22
+-92.64858532040732
+32
+-2.288325258632281
+13
+21.461200644533722
+23
+-92.64858532040732
+33
+-2.288325258632281
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.316954364910195
+20
+-93.3288955646976
+30
+-2.1954842374933494
+11
+21.684197073322036
+21
+-92.27122108731727
+31
+-1.7415748067280392
+12
+21.461200644533722
+22
+-92.64858532040732
+32
+-2.288325258632281
+13
+21.461200644533722
+23
+-92.64858532040732
+33
+-2.288325258632281
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.132854698968433
+20
+-91.9963077718727
+30
+-1.8322452421281448
+11
+27.598926361865715
+21
+-89.49398279600196
+31
+-1.2539398848635552
+12
+27.24724304443147
+22
+-89.82564797658263
+32
+-1.0318439970231734
+13
+27.24724304443147
+23
+-89.82564797658263
+33
+-1.0318439970231734
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.37410458713915
+20
+-92.1310064538618
+30
+-2.118667982895466
+11
+27.598926361865715
+21
+-89.49398279600196
+31
+-1.2539398848635552
+12
+27.132854698968433
+22
+-91.9963077718727
+32
+-1.8322452421281448
+13
+27.132854698968433
+23
+-91.9963077718727
+33
+-1.8322452421281448
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.37410458713915
+20
+-92.1310064538618
+30
+-2.118667982895466
+11
+27.132854698968433
+21
+-91.9963077718727
+31
+-1.8322452421281448
+12
+25.674403294314676
+22
+-93.4581584111453
+32
+-2.0008506150424585
+13
+25.674403294314676
+23
+-93.4581584111453
+33
+-2.0008506150424585
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.37410458713915
+20
+-92.1310064538618
+30
+-2.118667982895466
+11
+25.674403294314676
+21
+-93.4581584111453
+31
+-2.0008506150424585
+12
+26.12191727350651
+22
+-93.82149567837689
+32
+-2.240182860317554
+13
+26.12191727350651
+23
+-93.82149567837689
+33
+-2.240182860317554
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+23.795818099542668
+20
+-84.76629554228093
+30
+-1.5059310058072024
+11
+23.793384304958348
+21
+-85.44089648795529
+31
+-1.0473808630831318
+12
+24.872772203104283
+22
+-86.02248817175314
+32
+-1.126816118858074
+13
+24.872772203104283
+23
+-86.02248817175314
+33
+-1.126816118858074
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+23.795818099542668
+20
+-84.76629554228093
+30
+-1.5059310058072024
+11
+24.872772203104283
+21
+-86.02248817175314
+31
+-1.126816118858074
+12
+25.110979848044593
+22
+-85.47039325617759
+32
+-1.4760065143292502
+13
+25.110979848044593
+23
+-85.47039325617759
+33
+-1.4760065143292502
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+25.110979848044593
+20
+-85.47039325617759
+30
+-1.4760065143292502
+11
+24.872772203104283
+21
+-86.02248817175314
+31
+-1.126816118858074
+12
+25.745591785906022
+22
+-86.4742186894318
+32
+-1.2775824878596533
+13
+25.745591785906022
+23
+-86.4742186894318
+33
+-1.2775824878596533
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+25.110979848044593
+20
+-85.47039325617759
+30
+-1.4760065143292502
+11
+25.745591785906022
+21
+-86.4742186894318
+31
+-1.2775824878596533
+12
+26.12678486267515
+22
+-86.14166365758629
+32
+-1.525743218629461
+13
+26.12678486267515
+23
+-86.14166365758629
+33
+-1.525743218629461
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+21.548817249569236
+20
+-90.16341341860382
+30
+-0.9618121722868659
+11
+21.684197073322036
+21
+-92.27122108731727
+31
+-1.7415748067280392
+12
+22.554887085862507
+22
+-91.09091742687919
+32
+-1.4906001119102386
+13
+22.554887085862507
+23
+-91.09091742687919
+33
+-1.4906001119102386
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+21.548817249569236
+20
+-90.16341341860382
+30
+-0.9618121722868659
+11
+20.21874850923836
+21
+-90.55213444036416
+31
+-1.33701801743549
+12
+21.684197073322036
+22
+-92.27122108731727
+32
+-1.7415748067280392
+13
+21.684197073322036
+23
+-92.27122108731727
+33
+-1.7415748067280392
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+21.164581929569724
+20
+-89.16236432672814
+30
+-0.6146180627258554
+11
+20.21874850923836
+21
+-90.55213444036416
+31
+-1.33701801743549
+12
+21.548817249569236
+22
+-90.16341341860382
+32
+-0.9618121722868659
+13
+21.548817249569236
+23
+-90.16341341860382
+33
+-0.9618121722868659
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+19.637680052231975
+20
+-88.80635233508237
+30
+-1.0432348428461735
+11
+20.21874850923836
+21
+-90.55213444036416
+31
+-1.33701801743549
+12
+21.164581929569724
+22
+-89.16236432672814
+32
+-0.6146180627258554
+13
+21.164581929569724
+23
+-89.16236432672814
+33
+-0.6146180627258554
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+19.891098913324285
+20
+-87.96619849508429
+30
+-0.6841096437983462
+11
+19.637680052231975
+21
+-88.80635233508237
+31
+-1.0432348428461735
+12
+21.164581929569724
+22
+-89.16236432672814
+32
+-0.6146180627258554
+13
+21.164581929569724
+23
+-89.16236432672814
+33
+-0.6146180627258554
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+19.891098913324285
+20
+-87.96619849508429
+30
+-0.6841096437983462
+11
+21.164581929569724
+21
+-89.16236432672814
+31
+-0.6146180627258554
+12
+20.98691492491436
+22
+-88.17401716108155
+32
+-0.482915037914984
+13
+20.98691492491436
+23
+-88.17401716108155
+33
+-0.482915037914984
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+20.307277787243
+20
+-87.26469200181528
+30
+-0.7013714843859934
+11
+19.891098913324285
+21
+-87.96619849508429
+31
+-0.6841096437983462
+12
+20.98691492491436
+22
+-88.17401716108155
+32
+-0.482915037914984
+13
+20.98691492491436
+23
+-88.17401716108155
+33
+-0.482915037914984
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+20.307277787243
+20
+-87.26469200181528
+30
+-0.7013714843859934
+11
+20.98691492491436
+21
+-88.17401716108155
+31
+-0.482915037914984
+12
+21.39670508804923
+22
+-87.45292555435879
+32
+-0.8537662456667517
+13
+21.39670508804923
+23
+-87.45292555435879
+33
+-0.8537662456667517
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+21.824748710566524
+20
+-86.76041105463311
+30
+-0.7212191895190014
+11
+20.307277787243
+21
+-87.26469200181528
+31
+-0.7013714843859934
+12
+21.39670508804923
+22
+-87.45292555435879
+32
+-0.8537662456667517
+13
+21.39670508804923
+23
+-87.45292555435879
+33
+-0.8537662456667517
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+21.176446678168276
+20
+-85.82829842042227
+30
+-1.155542347465175
+11
+20.307277787243
+21
+-87.26469200181528
+31
+-0.7013714843859934
+12
+21.824748710566524
+22
+-86.76041105463311
+32
+-0.7212191895190014
+13
+21.824748710566524
+23
+-86.76041105463311
+33
+-0.7212191895190014
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+6.529870869730549
+20
+-103.70858307790594
+30
+-13.273902717985738
+11
+6.9989847758582275
+21
+-104.12772955946923
+31
+-13.2819060232857
+12
+6.051934458234711
+22
+-104.43310731292983
+32
+-13.216772979202261
+13
+6.051934458234711
+23
+-104.43310731292983
+33
+-13.216772979202261
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+7.416988995715183
+20
+-104.99686661701797
+30
+-13.100359310412413
+11
+7.529247770916952
+21
+-105.76225227992546
+31
+-13.208656254307115
+12
+6.46294151866175
+22
+-105.92473543109672
+32
+-13.0498450577442
+13
+6.46294151866175
+23
+-105.92473543109672
+33
+-13.0498450577442
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+7.416988995715183
+20
+-104.99686661701797
+30
+-13.100359310412413
+11
+6.46294151866175
+21
+-105.92473543109672
+31
+-13.0498450577442
+12
+6.188531179279677
+22
+-105.41848449292203
+32
+-13.044709168565792
+13
+6.188531179279677
+23
+-105.41848449292203
+33
+-13.044709168565792
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+7.529247770916952
+20
+-105.76225227992546
+30
+-13.208656254307115
+11
+7.295907715145267
+21
+-106.47133357261526
+31
+-13.281961873704313
+12
+6.46294151866175
+22
+-105.92473543109672
+32
+-13.0498450577442
+13
+6.46294151866175
+23
+-105.92473543109672
+33
+-13.0498450577442
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+6.46294151866175
+20
+-105.92473543109672
+30
+-13.0498450577442
+11
+7.295907715145267
+21
+-106.47133357261526
+31
+-13.281961873704313
+12
+6.663729571868135
+22
+-106.27738750353925
+32
+-13.154089578860464
+13
+6.663729571868135
+23
+-106.27738750353925
+33
+-13.154089578860464
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+6.663729571868135
+20
+-106.27738750353925
+30
+-13.154089578860464
+11
+5.948498188401101
+21
+-105.97922212070736
+31
+-12.450371738881346
+12
+6.46294151866175
+22
+-105.92473543109672
+32
+-13.0498450577442
+13
+6.46294151866175
+23
+-105.92473543109672
+33
+-13.0498450577442
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+6.663729571868135
+20
+-106.27738750353925
+30
+-13.154089578860464
+11
+6.30809133823439
+21
+-106.90801067562623
+31
+-12.660709728172582
+12
+5.948498188401101
+22
+-105.97922212070736
+32
+-12.450371738881346
+13
+5.948498188401101
+23
+-105.97922212070736
+33
+-12.450371738881346
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+6.055889374434222
+20
+-104.98147485069423
+30
+-13.093460054938845
+11
+5.66952448417344
+21
+-104.87663763397536
+31
+-12.410694970053896
+12
+5.629975322178233
+22
+-103.91181093983415
+32
+-12.593630016749987
+13
+5.629975322178233
+23
+-103.91181093983415
+33
+-12.593630016749987
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+6.055889374434222
+20
+-104.98147485069423
+30
+-13.093460054938845
+11
+5.629975322178233
+21
+-103.91181093983415
+31
+-12.593630016749987
+12
+6.051934458234711
+22
+-104.43310731292983
+32
+-13.216772979202261
+13
+6.051934458234711
+23
+-104.43310731292983
+33
+-13.216772979202261
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+6.051934458234711
+20
+-104.43310731292983
+30
+-13.216772979202261
+11
+5.629975322178233
+21
+-103.91181093983415
+31
+-12.593630016749987
+12
+5.957016469446221
+22
+-103.33152633590244
+32
+-12.88580779644653
+13
+5.957016469446221
+23
+-103.33152633590244
+33
+-12.88580779644653
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+6.051934458234711
+20
+-104.43310731292983
+30
+-13.216772979202261
+11
+5.957016469446221
+21
+-103.33152633590244
+31
+-12.88580779644653
+12
+6.075968179754869
+22
+-103.85034555269249
+32
+-13.322215574819147
+13
+6.075968179754869
+23
+-103.85034555269249
+33
+-13.322215574819147
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+6.7394814283051145
+20
+-103.1814425700746
+30
+-13.220191706561964
+11
+6.075968179754869
+21
+-103.85034555269249
+31
+-13.322215574819147
+12
+5.957016469446221
+22
+-103.33152633590244
+32
+-12.88580779644653
+13
+5.957016469446221
+23
+-103.33152633590244
+33
+-12.88580779644653
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+6.7394814283051145
+20
+-103.1814425700746
+30
+-13.220191706561964
+11
+6.529870869730549
+21
+-103.70858307790594
+31
+-13.273902717985738
+12
+6.075968179754869
+22
+-103.85034555269249
+32
+-13.322215574819147
+13
+6.075968179754869
+23
+-103.85034555269249
+33
+-13.322215574819147
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+6.7394814283051145
+20
+-103.1814425700746
+30
+-13.220191706561964
+11
+7.661585351439347
+21
+-103.97974618519058
+31
+-12.898886835032915
+12
+6.529870869730549
+22
+-103.70858307790594
+32
+-13.273902717985738
+13
+6.529870869730549
+23
+-103.70858307790594
+33
+-13.273902717985738
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+6.529870869730549
+20
+-103.70858307790594
+30
+-13.273902717985738
+11
+7.661585351439347
+21
+-103.97974618519058
+31
+-12.898886835032915
+12
+6.9989847758582275
+22
+-104.12772955946923
+32
+-13.2819060232857
+13
+6.9989847758582275
+23
+-104.12772955946923
+33
+-13.2819060232857
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+7.661585351439347
+20
+-103.97974618519058
+30
+-12.898886835032915
+11
+8.207972235619197
+21
+-105.5202007904777
+31
+-12.888322328769428
+12
+6.9989847758582275
+22
+-104.12772955946923
+32
+-13.2819060232857
+13
+6.9989847758582275
+23
+-104.12772955946923
+33
+-13.2819060232857
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+6.9989847758582275
+20
+-104.12772955946923
+30
+-13.2819060232857
+11
+8.207972235619197
+21
+-105.5202007904777
+31
+-12.888322328769428
+12
+7.416988995715183
+22
+-104.99686661701797
+32
+-13.100359310412413
+13
+7.416988995715183
+23
+-104.99686661701797
+33
+-13.100359310412413
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+7.416988995715183
+20
+-104.99686661701797
+30
+-13.100359310412413
+11
+8.207972235619197
+21
+-105.5202007904777
+31
+-12.888322328769428
+12
+8.387768810535809
+22
+-106.4701937624925
+32
+-12.902745069756785
+13
+8.387768810535809
+23
+-106.4701937624925
+33
+-12.902745069756785
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+7.416988995715183
+20
+-104.99686661701797
+30
+-13.100359310412413
+11
+8.387768810535809
+21
+-106.4701937624925
+31
+-12.902745069756785
+12
+7.529247770916952
+22
+-105.76225227992546
+32
+-13.208656254307115
+13
+7.529247770916952
+23
+-105.76225227992546
+33
+-13.208656254307115
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+7.529247770916952
+20
+-105.76225227992546
+30
+-13.208656254307115
+11
+8.387768810535809
+21
+-106.4701937624925
+31
+-12.902745069756785
+12
+7.68896554051295
+22
+-107.42086985231894
+32
+-13.111312742282408
+13
+7.68896554051295
+23
+-107.42086985231894
+33
+-13.111312742282408
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+7.529247770916952
+20
+-105.76225227992546
+30
+-13.208656254307115
+11
+7.68896554051295
+21
+-107.42086985231894
+31
+-13.111312742282408
+12
+7.295907715145267
+22
+-106.47133357261526
+32
+-13.281961873704313
+13
+7.295907715145267
+23
+-106.47133357261526
+33
+-13.281961873704313
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+6.663729571868135
+20
+-106.27738750353925
+30
+-13.154089578860464
+11
+7.295907715145267
+21
+-106.47133357261526
+31
+-13.281961873704313
+12
+7.68896554051295
+22
+-107.42086985231894
+32
+-13.111312742282408
+13
+7.68896554051295
+23
+-107.42086985231894
+33
+-13.111312742282408
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+6.663729571868135
+20
+-106.27738750353925
+30
+-13.154089578860464
+11
+7.68896554051295
+21
+-107.42086985231894
+31
+-13.111312742282408
+12
+6.30809133823439
+22
+-106.90801067562623
+32
+-12.660709728172582
+13
+6.30809133823439
+23
+-106.90801067562623
+33
+-12.660709728172582
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+5.779653689113906
+20
+-105.48523681150664
+30
+-12.59092356462798
+11
+6.46294151866175
+21
+-105.92473543109672
+31
+-13.0498450577442
+12
+5.948498188401101
+22
+-105.97922212070736
+32
+-12.450371738881346
+13
+5.948498188401101
+23
+-105.97922212070736
+33
+-12.450371738881346
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+6.188531179279677
+20
+-105.41848449292203
+30
+-13.044709168565792
+11
+6.46294151866175
+21
+-105.92473543109672
+31
+-13.0498450577442
+12
+5.779653689113906
+22
+-105.48523681150664
+32
+-12.59092356462798
+13
+5.779653689113906
+23
+-105.48523681150664
+33
+-12.59092356462798
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+6.188531179279677
+20
+-105.41848449292203
+30
+-13.044709168565792
+11
+5.66952448417344
+21
+-104.87663763397536
+31
+-12.410694970053896
+12
+6.055889374434222
+22
+-104.98147485069423
+32
+-13.093460054938845
+13
+6.055889374434222
+23
+-104.98147485069423
+33
+-13.093460054938845
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+6.188531179279677
+20
+-105.41848449292203
+30
+-13.044709168565792
+11
+5.779653689113906
+21
+-105.48523681150664
+31
+-12.59092356462798
+12
+5.66952448417344
+22
+-104.87663763397536
+32
+-12.410694970053896
+13
+5.66952448417344
+23
+-104.87663763397536
+33
+-12.410694970053896
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+11.723284288346381
+20
+-106.28789635919202
+30
+2.083787332062803
+11
+11.914032938892465
+21
+-106.41722560899423
+31
+2.9105558308941513
+12
+12.035114219462383
+22
+-106.02808124906699
+32
+2.1659789691835267
+13
+12.035114219462383
+23
+-106.02808124906699
+33
+2.1659789691835267
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+12.144330751433744
+20
+-106.48376224338494
+30
+2.087451227309625
+11
+12.129119535281733
+21
+-106.26425473499734
+31
+2.892559210986473
+12
+11.963317279224924
+22
+-106.46102207400025
+32
+3.092682359897177
+13
+11.963317279224924
+23
+-106.46102207400025
+33
+3.092682359897177
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+12.144330751433744
+20
+-106.48376224338494
+30
+2.087451227309625
+11
+12.035114219462383
+21
+-106.02808124906699
+31
+2.1659789691835267
+12
+12.129119535281733
+22
+-106.26425473499734
+32
+2.892559210986473
+13
+12.129119535281733
+23
+-106.26425473499734
+33
+2.892559210986473
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+11.484468194759982
+20
+-106.95786268113939
+30
+3.2872268574001526
+11
+10.166568427350699
+21
+-107.54343178122119
+31
+3.699559099141896
+12
+10.450713945070058
+22
+-108.33419305968117
+32
+2.267056650260453
+13
+10.450713945070058
+23
+-108.33419305968117
+33
+2.267056650260453
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+11.700163239795339
+20
+-107.3251934620446
+30
+2.0691359477939044
+11
+11.484468194759982
+21
+-106.95786268113939
+31
+3.2872268574001526
+12
+10.450713945070058
+22
+-108.33419305968117
+32
+2.267056650260453
+13
+10.450713945070058
+23
+-108.33419305968117
+33
+2.267056650260453
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+11.700163239795339
+20
+-107.3251934620446
+30
+2.0691359477939044
+11
+11.963317279224924
+21
+-106.46102207400025
+31
+3.092682359897177
+12
+11.484468194759982
+22
+-106.95786268113939
+32
+3.2872268574001526
+13
+11.484468194759982
+23
+-106.95786268113939
+33
+3.2872268574001526
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+11.700163239795339
+20
+-107.3251934620446
+30
+2.0691359477939044
+11
+12.144330751433744
+21
+-106.48376224338494
+31
+2.087451227309625
+12
+11.963317279224924
+22
+-106.46102207400025
+32
+3.092682359897177
+13
+11.963317279224924
+23
+-106.46102207400025
+33
+3.092682359897177
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+10.450713945070058
+20
+-108.33419305968117
+30
+2.267056650260453
+11
+9.063755256330708
+21
+-108.1624320870568
+31
+3.392355526097656
+12
+9.080791818420948
+22
+-108.50319115684559
+32
+2.516746124566837
+13
+9.080791818420948
+23
+-108.50319115684559
+33
+2.516746124566837
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+10.450713945070058
+20
+-108.33419305968117
+30
+2.267056650260453
+11
+10.166568427350699
+21
+-107.54343178122119
+31
+3.699559099141896
+12
+9.063755256330708
+22
+-108.1624320870568
+32
+3.392355526097656
+13
+9.063755256330708
+23
+-108.1624320870568
+33
+3.392355526097656
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+9.063755256330708
+20
+-108.1624320870568
+30
+3.392355526097656
+11
+8.343047835048948
+21
+-108.21935254833835
+31
+3.0882417358541794
+12
+7.991668741937753
+22
+-108.31346954212177
+32
+2.5207127490700776
+13
+7.991668741937753
+23
+-108.31346954212177
+33
+2.5207127490700776
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+9.080791818420948
+20
+-108.50319115684559
+30
+2.516746124566837
+11
+9.063755256330708
+21
+-108.1624320870568
+31
+3.392355526097656
+12
+7.991668741937753
+22
+-108.31346954212177
+32
+2.5207127490700776
+13
+7.991668741937753
+23
+-108.31346954212177
+33
+2.5207127490700776
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+7.991668741937753
+20
+-108.31346954212177
+30
+2.5207127490700776
+11
+8.227138367970706
+21
+-108.10564944096639
+31
+3.00832695741927
+12
+7.995319433814225
+22
+-107.81201643859573
+32
+2.4468203844061196
+13
+7.995319433814225
+23
+-107.81201643859573
+33
+2.4468203844061196
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+7.991668741937753
+20
+-108.31346954212177
+30
+2.5207127490700776
+11
+8.343047835048948
+21
+-108.21935254833835
+31
+3.0882417358541794
+12
+8.227138367970706
+22
+-108.10564944096639
+32
+3.00832695741927
+13
+8.227138367970706
+23
+-108.10564944096639
+33
+3.00832695741927
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+7.995319433814225
+20
+-107.81201643859573
+30
+2.4468203844061196
+11
+8.227138367970706
+21
+-108.10564944096639
+31
+3.00832695741927
+12
+8.34061404046463
+22
+-107.96753157526106
+32
+3.024231027627472
+13
+8.34061404046463
+23
+-107.96753157526106
+33
+3.024231027627472
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+8.34061404046463
+20
+-107.96753157526106
+30
+3.024231027627472
+11
+8.952104929775027
+21
+-108.05287418035002
+31
+3.5003204745541674
+12
+8.886392475998393
+22
+-107.94417837349907
+32
+3.3464728676106423
+13
+8.886392475998393
+23
+-107.94417837349907
+33
+3.3464728676106423
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+8.34061404046463
+20
+-107.96753157526106
+30
+3.024231027627472
+11
+8.227138367970706
+21
+-108.10564944096639
+31
+3.00832695741927
+12
+8.952104929775027
+22
+-108.05287418035002
+32
+3.5003204745541674
+13
+8.952104929775027
+23
+-108.05287418035002
+33
+3.5003204745541674
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+9.063755256330708
+20
+-108.1624320870568
+30
+3.392355526097656
+11
+8.952104929775027
+21
+-108.05287418035002
+31
+3.5003204745541674
+12
+8.227138367970706
+22
+-108.10564944096639
+32
+3.00832695741927
+13
+8.227138367970706
+23
+-108.10564944096639
+33
+3.00832695741927
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+8.227138367970706
+20
+-108.10564944096639
+30
+3.00832695741927
+11
+8.343047835048948
+21
+-108.21935254833835
+31
+3.0882417358541794
+12
+9.063755256330708
+22
+-108.1624320870568
+32
+3.392355526097656
+13
+9.063755256330708
+23
+-108.1624320870568
+33
+3.392355526097656
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+10.092033468205907
+20
+-107.52987029918478
+30
+3.53624252004375
+11
+9.949352260700138
+21
+-107.55480685592188
+31
+3.413792210274025
+12
+8.886392475998393
+22
+-107.94417837349907
+32
+3.3464728676106423
+13
+8.886392475998393
+23
+-107.94417837349907
+33
+3.3464728676106423
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+10.092033468205907
+20
+-107.52987029918478
+30
+3.53624252004375
+11
+8.886392475998393
+21
+-107.94417837349907
+31
+3.3464728676106423
+12
+8.952104929775027
+22
+-108.05287418035002
+32
+3.5003204745541674
+13
+8.952104929775027
+23
+-108.05287418035002
+33
+3.5003204745541674
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+10.166568427350699
+20
+-107.54343178122119
+30
+3.699559099141896
+11
+10.092033468205907
+21
+-107.52987029918478
+31
+3.53624252004375
+12
+8.952104929775027
+22
+-108.05287418035002
+32
+3.5003204745541674
+13
+8.952104929775027
+23
+-108.05287418035002
+33
+3.5003204745541674
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+10.166568427350699
+20
+-107.54343178122119
+30
+3.699559099141896
+11
+8.952104929775027
+21
+-108.05287418035002
+31
+3.5003204745541674
+12
+9.063755256330708
+22
+-108.1624320870568
+32
+3.392355526097656
+13
+9.063755256330708
+23
+-108.1624320870568
+33
+3.392355526097656
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+11.576952388964141
+20
+-106.81482323357335
+30
+2.9289040586721353
+11
+11.963317279224924
+21
+-106.46102207400025
+31
+3.092682359897177
+12
+12.129119535281733
+22
+-106.26425473499734
+32
+2.892559210986473
+13
+12.129119535281733
+23
+-106.26425473499734
+33
+2.892559210986473
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+11.914032938892465
+20
+-106.41722560899423
+30
+2.9105558308941513
+11
+11.203134526289858
+21
+-106.91367009879788
+31
+2.4257022610054775
+12
+11.576952388964141
+22
+-106.81482323357335
+32
+2.9289040586721353
+13
+11.576952388964141
+23
+-106.81482323357335
+33
+2.9289040586721353
+70
+3
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+11.203134526289858
+20
+-106.91367009879788
+30
+2.4257022610054775
+11
+11.914032938892465
+21
+-106.41722560899423
+31
+2.9105558308941513
+12
+11.116660988204611
+22
+-106.94932013231019
+32
+2.3035343842689966
+13
+11.116660988204611
+23
+-106.94932013231019
+33
+2.3035343842689966
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+11.576952388964141
+20
+-106.81482323357335
+30
+2.9289040586721353
+11
+11.203134526289858
+21
+-106.91367009879788
+31
+2.4257022610054775
+12
+11.255953973245031
+22
+-106.90604048388624
+32
+2.494345728487994
+13
+11.255953973245031
+23
+-106.90604048388624
+33
+2.494345728487994
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+11.068289320841256
+20
+-107.13164257384463
+30
+3.094739287196447
+11
+11.203134526289858
+21
+-106.91367009879788
+31
+2.4257022610054775
+12
+11.116660988204611
+22
+-106.94932013231019
+32
+2.3035343842689966
+13
+11.116660988204611
+23
+-106.94932013231019
+33
+2.3035343842689966
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+11.203134526289858
+20
+-106.91367009879788
+30
+2.4257022610054775
+11
+11.068289320841256
+21
+-107.13164257384463
+31
+3.094739287196447
+12
+11.576952388964141
+22
+-106.81482323357335
+32
+2.9289040586721353
+13
+11.576952388964141
+23
+-106.81482323357335
+33
+2.9289040586721353
+70
+13
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+11.203134526289858
+20
+-106.91367009879788
+30
+2.4257022610054775
+11
+11.576952388964141
+21
+-106.81482323357335
+31
+2.9289040586721353
+12
+11.255953973245031
+22
+-106.90604048388624
+32
+2.494345728487994
+13
+11.255953973245031
+23
+-106.90604048388624
+33
+2.494345728487994
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+11.963317279224924
+20
+-106.46102207400025
+30
+3.092682359897177
+11
+11.576952388964141
+21
+-106.81482323357335
+31
+2.9289040586721353
+12
+11.068289320841256
+22
+-107.13164257384463
+32
+3.094739287196447
+13
+11.068289320841256
+23
+-107.13164257384463
+33
+3.094739287196447
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+11.963317279224924
+20
+-106.46102207400025
+30
+3.092682359897177
+11
+11.068289320841256
+21
+-107.13164257384463
+31
+3.094739287196447
+12
+11.484468194759982
+22
+-106.95786268113939
+32
+3.2872268574001526
+13
+11.484468194759982
+23
+-106.95786268113939
+33
+3.2872268574001526
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+11.116660988204611
+20
+-106.94932013231019
+30
+2.3035343842689966
+11
+9.949352260700138
+21
+-107.55480685592188
+31
+3.413792210274025
+12
+11.068289320841256
+22
+-107.13164257384463
+32
+3.094739287196447
+13
+11.068289320841256
+23
+-107.13164257384463
+33
+3.094739287196447
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+11.068289320841256
+20
+-107.13164257384463
+30
+3.094739287196447
+11
+9.949352260700138
+21
+-107.55480685592188
+31
+3.413792210274025
+12
+10.092033468205907
+22
+-107.52987029918478
+32
+3.53624252004375
+13
+10.092033468205907
+23
+-107.52987029918478
+33
+3.53624252004375
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+11.484468194759982
+20
+-106.95786268113939
+30
+3.2872268574001526
+11
+11.068289320841256
+21
+-107.13164257384463
+31
+3.094739287196447
+12
+10.092033468205907
+22
+-107.52987029918478
+32
+3.53624252004375
+13
+10.092033468205907
+23
+-107.52987029918478
+33
+3.53624252004375
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+11.484468194759982
+20
+-106.95786268113939
+30
+3.2872268574001526
+11
+10.092033468205907
+21
+-107.52987029918478
+31
+3.53624252004375
+12
+10.166568427350699
+22
+-107.54343178122119
+32
+3.699559099141896
+13
+10.166568427350699
+23
+-107.54343178122119
+33
+3.699559099141896
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+5.948498188401101
+20
+-105.97922212070736
+30
+-12.450371738881346
+11
+6.879424616903503
+21
+-108.53781188652304
+31
+-9.608924521604084
+12
+6.314175824695192
+22
+-107.07982803464012
+32
+-9.249049504263235
+13
+6.314175824695192
+23
+-107.07982803464012
+33
+-9.249049504263235
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+6.879424616903503
+20
+-108.53781188652304
+30
+-9.608924521604084
+11
+5.948498188401101
+21
+-105.97922212070736
+31
+-12.450371738881346
+12
+6.30809133823439
+22
+-106.90801067562623
+32
+-12.660709728172582
+13
+6.30809133823439
+23
+-106.90801067562623
+33
+-12.660709728172582
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+5.798211372819351
+20
+-103.80987175315411
+30
+-9.666025516651027
+11
+5.66952448417344
+21
+-104.87663763397536
+31
+-12.410694970053896
+12
+5.876701248163665
+22
+-105.34312696823422
+32
+-9.109051345432402
+13
+5.876701248163665
+23
+-105.34312696823422
+33
+-9.109051345432402
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+5.66952448417344
+20
+-104.87663763397536
+30
+-12.410694970053896
+11
+5.798211372819351
+21
+-103.80987175315411
+31
+-9.666025516651027
+12
+5.629975322178233
+22
+-103.91181093983415
+32
+-12.593630016749987
+13
+5.629975322178233
+23
+-103.91181093983415
+33
+-12.593630016749987
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+6.302919524742704
+20
+-102.91303643058066
+30
+-10.135619927142978
+11
+5.629975322178233
+21
+-103.91181093983415
+31
+-12.593630016749987
+12
+5.798211372819351
+22
+-103.80987175315411
+32
+-9.666025516651027
+13
+5.798211372819351
+23
+-103.80987175315411
+33
+-9.666025516651027
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+5.629975322178233
+20
+-103.91181093983415
+30
+-12.593630016749987
+11
+6.302919524742704
+21
+-102.91303643058066
+31
+-10.135619927142978
+12
+5.957016469446221
+22
+-103.33152633590244
+32
+-12.88580779644653
+13
+5.957016469446221
+23
+-103.33152633590244
+33
+-12.88580779644653
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+6.302919524742704
+20
+-102.91303643058066
+30
+-10.135619927142978
+11
+6.7394814283051145
+21
+-103.1814425700746
+31
+-13.220191706561964
+12
+5.957016469446221
+22
+-103.33152633590244
+32
+-12.88580779644653
+13
+5.957016469446221
+23
+-103.33152633590244
+33
+-12.88580779644653
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+6.7394814283051145
+20
+-103.1814425700746
+30
+-13.220191706561964
+11
+6.302919524742704
+21
+-102.91303643058066
+31
+-10.135619927142978
+12
+7.512211208826701
+22
+-102.68133703159292
+32
+-10.654390076948193
+13
+7.512211208826701
+23
+-102.68133703159292
+33
+-10.654390076948193
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+7.512211208826701
+20
+-102.68133703159292
+30
+-10.654390076948193
+11
+7.661585351439347
+21
+-103.97974618519058
+31
+-12.898886835032915
+12
+6.7394814283051145
+22
+-103.1814425700746
+32
+-13.220191706561964
+13
+6.7394814283051145
+23
+-103.1814425700746
+33
+-13.220191706561964
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+7.661585351439347
+20
+-103.97974618519058
+30
+-12.898886835032915
+11
+7.512211208826701
+21
+-102.68133703159292
+31
+-10.654390076948193
+12
+8.971879510772624
+22
+-103.91356845674173
+32
+-10.083588128601528
+13
+8.971879510772624
+23
+-103.91356845674173
+33
+-10.083588128601528
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+9.981904263265417
+20
+-106.39462901885439
+30
+-9.792642958248146
+11
+7.661585351439347
+21
+-103.97974618519058
+31
+-12.898886835032915
+12
+8.971879510772624
+22
+-103.91356845674173
+32
+-10.083588128601528
+13
+8.971879510772624
+23
+-103.91356845674173
+33
+-10.083588128601528
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+7.661585351439347
+20
+-103.97974618519058
+30
+-12.898886835032915
+11
+9.981904263265417
+21
+-106.39462901885439
+31
+-9.792642958248146
+12
+8.207972235619197
+22
+-105.5202007904777
+32
+-12.888322328769428
+13
+8.207972235619197
+23
+-105.5202007904777
+33
+-12.888322328769428
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+10.185734559702231
+20
+-107.86151178926713
+30
+-9.957695282321328
+11
+8.207972235619197
+21
+-105.5202007904777
+31
+-12.888322328769428
+12
+9.981904263265417
+22
+-106.39462901885439
+32
+-9.792642958248146
+13
+9.981904263265417
+23
+-106.39462901885439
+33
+-9.792642958248146
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+8.207972235619197
+20
+-105.5202007904777
+30
+-12.888322328769428
+11
+10.185734559702231
+21
+-107.86151178926713
+31
+-9.957695282321328
+12
+8.387768810535809
+22
+-106.4701937624925
+32
+-12.902745069756785
+13
+8.387768810535809
+23
+-106.4701937624925
+33
+-12.902745069756785
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+9.076836902221403
+20
+-109.37021630100408
+30
+-10.288231930057233
+11
+8.387768810535809
+21
+-106.4701937624925
+31
+-12.902745069756785
+12
+10.185734559702231
+22
+-107.86151178926713
+32
+-9.957695282321328
+13
+10.185734559702231
+23
+-107.86151178926713
+33
+-9.957695282321328
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+8.387768810535809
+20
+-106.4701937624925
+30
+-12.902745069756785
+11
+9.076836902221403
+21
+-109.37021630100408
+31
+-10.288231930057233
+12
+7.68896554051295
+22
+-107.42086985231894
+32
+-13.111312742282408
+13
+7.68896554051295
+23
+-107.42086985231894
+33
+-13.111312742282408
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+7.68896554051295
+20
+-107.42086985231894
+30
+-13.111312742282408
+11
+6.879424616903503
+21
+-108.53781188652304
+31
+-9.608924521604084
+12
+6.30809133823439
+22
+-106.90801067562623
+32
+-12.660709728172582
+13
+6.30809133823439
+23
+-106.90801067562623
+33
+-12.660709728172582
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+6.879424616903503
+20
+-108.53781188652304
+30
+-9.608924521604084
+11
+7.68896554051295
+21
+-107.42086985231894
+31
+-13.111312742282408
+12
+9.076836902221403
+22
+-109.37021630100408
+32
+-10.288231930057233
+13
+9.076836902221403
+23
+-109.37021630100408
+33
+-10.288231930057233
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+10.576358590485562
+20
+-108.90352655828022
+30
+-0.01405741844904752
+11
+11.54531305936798
+21
+-107.96587457714195
+31
+-1.8781911849120279
+12
+11.781999582693098
+22
+-107.61890658814774
+32
+0.3535306990000057
+13
+11.781999582693098
+23
+-107.61890658814774
+33
+0.3535306990000057
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+11.54531305936798
+20
+-107.96587457714195
+30
+-1.8781911849120279
+11
+10.576358590485562
+21
+-108.90352655828022
+31
+-0.01405741844904752
+12
+10.365531134618841
+22
+-109.22464330865395
+32
+-2.2268797128716997
+13
+10.365531134618841
+23
+-109.22464330865395
+33
+-2.2268797128716997
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+10.365531134618841
+20
+-109.22464330865395
+30
+-2.2268797128716997
+11
+8.905862832672941
+21
+-109.06045434474936
+31
+0.8566410046310221
+12
+8.008705304027982
+22
+-109.15389374384121
+32
+-1.7806467013989915
+13
+8.008705304027982
+23
+-109.15389374384121
+33
+-1.7806467013989915
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+10.576358590485562
+20
+-108.90352655828022
+30
+-0.01405741844904752
+11
+8.905862832672941
+21
+-109.06045434474936
+31
+0.8566410046310221
+12
+10.365531134618841
+22
+-109.22464330865395
+32
+-2.2268797128716997
+13
+10.365531134618841
+23
+-109.22464330865395
+33
+-2.2268797128716997
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+9.080791818420948
+20
+-108.50319115684559
+30
+2.516746124566837
+11
+7.991668741937753
+21
+-108.31346954212177
+31
+2.5207127490700776
+12
+7.278871153055026
+22
+-107.9633964420347
+32
+0.5195362268134831
+13
+7.278871153055026
+23
+-107.9633964420347
+33
+0.5195362268134831
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+9.080791818420948
+20
+-108.50319115684559
+30
+2.516746124566837
+11
+7.278871153055026
+21
+-107.9633964420347
+31
+0.5195362268134831
+12
+8.905862832672941
+22
+-109.06045434474936
+32
+0.8566410046310221
+13
+8.905862832672941
+23
+-109.06045434474936
+33
+0.8566410046310221
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+9.57515634336095
+20
+-107.1735796554188
+30
+1.0975006378995784
+11
+8.46930092911054
+21
+-107.67834036410596
+31
+2.4355685714207005
+12
+9.168408423456471
+22
+-107.59919864019427
+32
+2.5910530358870734
+13
+9.168408423456471
+23
+-107.59919864019427
+33
+2.5910530358870734
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+9.57515634336095
+20
+-107.1735796554188
+30
+1.0975006378995784
+11
+7.782970856332313
+21
+-107.10002529481037
+31
+0.596223783998599
+12
+8.46930092911054
+22
+-107.67834036410596
+32
+2.4355685714207005
+13
+8.46930092911054
+23
+-107.67834036410596
+33
+2.4355685714207005
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+11.203134526289858
+20
+-106.91367009879788
+30
+2.4257022610054775
+11
+11.006836007587182
+21
+-106.42001748265031
+31
+0.7091301947338492
+12
+9.168408423456471
+22
+-107.59919864019427
+32
+2.5910530358870734
+13
+9.168408423456471
+23
+-107.59919864019427
+33
+2.5910530358870734
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+11.006836007587182
+20
+-106.42001748265031
+30
+0.7091301947338492
+11
+11.203134526289858
+21
+-106.91367009879788
+31
+2.4257022610054775
+12
+11.372209419558224
+22
+-106.8452878891009
+32
+2.4120350612118058
+13
+11.372209419558224
+23
+-106.8452878891009
+33
+2.4120350612118058
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+11.006836007587182
+20
+-106.42001748265031
+30
+0.7091301947338492
+11
+9.57515634336095
+21
+-107.1735796554188
+31
+1.0975006378995784
+12
+9.168408423456471
+22
+-107.59919864019427
+32
+2.5910530358870734
+13
+9.168408423456471
+23
+-107.59919864019427
+33
+2.5910530358870734
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+11.395634692432305
+20
+-105.96253963780387
+30
+0.3241908650970073
+11
+11.372209419558224
+21
+-106.8452878891009
+31
+2.4120350612118058
+12
+11.723284288346381
+22
+-106.28789635919202
+32
+2.083787332062803
+13
+11.723284288346381
+23
+-106.28789635919202
+33
+2.083787332062803
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+11.395634692432305
+20
+-105.96253963780387
+30
+0.3241908650970073
+11
+11.006836007587182
+21
+-106.42001748265031
+31
+0.7091301947338492
+12
+11.372209419558224
+22
+-106.8452878891009
+32
+2.4120350612118058
+13
+11.372209419558224
+23
+-106.8452878891009
+33
+2.4120350612118058
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+11.918292079415014
+20
+-105.57129726333872
+30
+0.3009314413568798
+11
+11.723284288346381
+21
+-106.28789635919202
+31
+2.083787332062803
+12
+12.035114219462383
+22
+-106.02808124906699
+32
+2.1659789691835267
+13
+12.035114219462383
+23
+-106.02808124906699
+33
+2.1659789691835267
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+11.918292079415014
+20
+-105.57129726333872
+30
+0.3009314413568798
+11
+11.395634692432305
+21
+-105.96253963780387
+31
+0.3241908650970073
+12
+11.723284288346381
+22
+-106.28789635919202
+32
+2.083787332062803
+13
+11.723284288346381
+23
+-106.28789635919202
+33
+2.083787332062803
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+12.210347429533428
+20
+-106.35403094185088
+30
+0.5651517201626357
+11
+12.035114219462383
+21
+-106.02808124906699
+31
+2.1659789691835267
+12
+12.144330751433744
+22
+-106.48376224338494
+32
+2.087451227309625
+13
+12.144330751433744
+23
+-106.48376224338494
+33
+2.087451227309625
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+11.918292079415014
+20
+-105.57129726333872
+30
+0.3009314413568798
+11
+12.035114219462383
+21
+-106.02808124906699
+31
+2.1659789691835267
+12
+12.210347429533428
+22
+-106.35403094185088
+32
+0.5651517201626357
+13
+12.210347429533428
+23
+-106.35403094185088
+33
+0.5651517201626357
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+11.781999582693098
+20
+-107.61890658814774
+30
+0.3535306990000057
+11
+12.144330751433744
+21
+-106.48376224338494
+31
+2.087451227309625
+12
+11.700163239795339
+22
+-107.3251934620446
+32
+2.0691359477939044
+13
+11.700163239795339
+23
+-107.3251934620446
+33
+2.0691359477939044
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+11.781999582693098
+20
+-107.61890658814774
+30
+0.3535306990000057
+11
+12.210347429533428
+21
+-106.35403094185088
+31
+0.5651517201626357
+12
+12.144330751433744
+22
+-106.48376224338494
+32
+2.087451227309625
+13
+12.144330751433744
+23
+-106.48376224338494
+33
+2.087451227309625
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+11.700163239795339
+20
+-107.3251934620446
+30
+2.0691359477939044
+11
+10.450713945070058
+21
+-108.33419305968117
+31
+2.267056650260453
+12
+10.576358590485562
+22
+-108.90352655828022
+32
+-0.01405741844904752
+13
+10.576358590485562
+23
+-108.90352655828022
+33
+-0.01405741844904752
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+11.781999582693098
+20
+-107.61890658814774
+30
+0.3535306990000057
+11
+11.700163239795339
+21
+-107.3251934620446
+31
+2.0691359477939044
+12
+10.576358590485562
+22
+-108.90352655828022
+32
+-0.01405741844904752
+13
+10.576358590485562
+23
+-108.90352655828022
+33
+-0.01405741844904752
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+10.576358590485562
+20
+-108.90352655828022
+30
+-0.01405741844904752
+11
+9.080791818420948
+21
+-108.50319115684559
+31
+2.516746124566837
+12
+8.905862832672941
+22
+-109.06045434474936
+32
+0.8566410046310221
+13
+8.905862832672941
+23
+-109.06045434474936
+33
+0.8566410046310221
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+10.576358590485562
+20
+-108.90352655828022
+30
+-0.01405741844904752
+11
+10.450713945070058
+21
+-108.33419305968117
+31
+2.267056650260453
+12
+9.080791818420948
+22
+-108.50319115684559
+32
+2.516746124566837
+13
+9.080791818420948
+23
+-108.50319115684559
+33
+2.516746124566837
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+5.876701248163665
+20
+-105.34312696823422
+30
+-9.109051345432402
+11
+6.343989808353102
+21
+-106.3082905788734
+31
+-7.472188225445004
+12
+6.140463736239349
+22
+-105.30921147799015
+32
+-7.149977710195156
+13
+6.140463736239349
+23
+-105.30921147799015
+33
+-7.149977710195156
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+6.057106271726398
+20
+-106.32788383911121
+30
+-9.351951055128314
+11
+6.343989808353102
+21
+-106.3082905788734
+31
+-7.472188225445004
+12
+5.876701248163665
+22
+-105.34312696823422
+32
+-9.109051345432402
+13
+5.876701248163665
+23
+-105.34312696823422
+33
+-9.109051345432402
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+6.057106271726398
+20
+-106.32788383911121
+30
+-9.351951055128314
+11
+6.55755528312719
+21
+-107.0344829670129
+31
+-7.2861093787627915
+12
+6.343989808353102
+22
+-106.3082905788734
+32
+-7.472188225445004
+13
+6.343989808353102
+23
+-106.3082905788734
+33
+-7.472188225445004
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+6.314175824695192
+20
+-107.07982803464012
+30
+-9.249049504263235
+11
+6.55755528312719
+21
+-107.0344829670129
+31
+-7.2861093787627915
+12
+6.057106271726398
+22
+-106.32788383911121
+32
+-9.351951055128314
+13
+6.057106271726398
+23
+-106.32788383911121
+33
+-9.351951055128314
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+6.140463736239349
+20
+-105.30921147799015
+30
+-7.149977710195156
+11
+6.399054410823358
+21
+-106.1825884852203
+31
+-5.500858861635312
+12
+6.36193904341247
+22
+-105.20061726187035
+32
+-5.309495468328333
+13
+6.36193904341247
+23
+-105.20061726187035
+33
+-5.309495468328333
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+6.343989808353102
+20
+-106.3082905788734
+30
+-7.472188225445004
+11
+6.399054410823358
+21
+-106.1825884852203
+31
+-5.500858861635312
+12
+6.140463736239349
+22
+-105.30921147799015
+32
+-7.149977710195156
+13
+6.140463736239349
+23
+-105.30921147799015
+33
+-7.149977710195156
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+6.399054410823358
+20
+-106.1825884852203
+30
+-5.500858861635312
+11
+6.572462274956151
+21
+-106.94788439978669
+31
+-5.419576224048363
+12
+6.6993238176638314
+22
+-107.08120607570511
+32
+-3.114908358830311
+13
+6.6993238176638314
+23
+-107.08120607570511
+33
+-3.114908358830311
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+6.572462274956151
+20
+-106.94788439978669
+30
+-5.419576224048363
+11
+6.399054410823358
+21
+-106.1825884852203
+31
+-5.500858861635312
+12
+6.343989808353102
+22
+-106.3082905788734
+32
+-7.472188225445004
+13
+6.343989808353102
+23
+-106.3082905788734
+33
+-7.472188225445004
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+6.55755528312719
+20
+-107.0344829670129
+30
+-7.2861093787627915
+11
+6.572462274956151
+21
+-106.94788439978669
+31
+-5.419576224048363
+12
+6.343989808353102
+22
+-106.3082905788734
+32
+-7.472188225445004
+13
+6.343989808353102
+23
+-106.3082905788734
+33
+-7.472188225445004
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+6.36193904341247
+20
+-105.20061726187035
+30
+-5.309495468328333
+11
+6.610490315336143
+21
+-106.39131217154466
+31
+-2.9451241975803897
+12
+7.013891767687199
+22
+-105.70306594582868
+32
+-3.202294099032713
+13
+7.013891767687199
+23
+-105.70306594582868
+33
+-3.202294099032713
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+6.399054410823358
+20
+-106.1825884852203
+30
+-5.500858861635312
+11
+6.610490315336143
+21
+-106.39131217154466
+31
+-2.9451241975803897
+12
+6.36193904341247
+22
+-105.20061726187035
+32
+-5.309495468328333
+13
+6.36193904341247
+23
+-105.20061726187035
+33
+-5.309495468328333
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+6.399054410823358
+20
+-106.1825884852203
+30
+-5.500858861635312
+11
+6.6993238176638314
+21
+-107.08120607570511
+31
+-3.114908358830311
+12
+6.610490315336143
+22
+-106.39131217154466
+32
+-2.9451241975803897
+13
+6.610490315336143
+23
+-106.39131217154466
+33
+-2.9451241975803897
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+7.013891767687199
+20
+-105.70306594582868
+30
+-3.202294099032713
+11
+6.782377057853744
+21
+-106.97105928556479
+31
+-1.221614530938999
+12
+7.291648574622706
+22
+-106.37365549768113
+32
+-1.3734995323836963
+13
+7.291648574622706
+23
+-106.37365549768113
+33
+-1.3734995323836963
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+7.013891767687199
+20
+-105.70306594582868
+30
+-3.202294099032713
+11
+6.610490315336143
+21
+-106.39131217154466
+31
+-2.9451241975803897
+12
+6.782377057853744
+22
+-106.97105928556479
+32
+-1.221614530938999
+13
+6.782377057853744
+23
+-106.97105928556479
+33
+-1.221614530938999
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+6.610490315336143
+20
+-106.39131217154466
+30
+-2.9451241975803897
+11
+6.931751200466379
+21
+-107.67575553664423
+31
+-1.8063241548285456
+12
+6.782377057853744
+22
+-106.97105928556479
+32
+-1.221614530938999
+13
+6.782377057853744
+23
+-106.97105928556479
+33
+-1.221614530938999
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+6.6993238176638314
+20
+-107.08120607570511
+30
+-3.114908358830311
+11
+6.931751200466379
+21
+-107.67575553664423
+31
+-1.8063241548285456
+12
+6.610490315336143
+22
+-106.39131217154466
+32
+-2.9451241975803897
+13
+6.610490315336143
+23
+-106.39131217154466
+33
+-2.9451241975803897
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+7.782970856332313
+20
+-107.10002529481037
+30
+0.596223783998599
+11
+7.291648574622706
+21
+-106.37365549768113
+31
+-1.3734995323836963
+12
+7.282826069254536
+22
+-107.50339529468792
+32
+0.736431981621305
+13
+7.282826069254536
+23
+-107.50339529468792
+33
+0.736431981621305
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+6.782377057853744
+20
+-106.97105928556479
+30
+-1.221614530938999
+11
+7.282826069254536
+21
+-107.50339529468792
+31
+0.736431981621305
+12
+7.291648574622706
+22
+-106.37365549768113
+32
+-1.3734995323836963
+13
+7.291648574622706
+23
+-106.37365549768113
+33
+-1.3734995323836963
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+6.782377057853744
+20
+-106.97105928556479
+30
+-1.221614530938999
+11
+7.278871153055026
+21
+-107.9633964420347
+31
+0.5195362268134831
+12
+7.282826069254536
+22
+-107.50339529468792
+32
+0.736431981621305
+13
+7.282826069254536
+23
+-107.50339529468792
+33
+0.736431981621305
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+6.931751200466379
+20
+-107.67575553664423
+30
+-1.8063241548285456
+11
+7.278871153055026
+21
+-107.9633964420347
+31
+0.5195362268134831
+12
+6.782377057853744
+22
+-106.97105928556479
+32
+-1.221614530938999
+13
+6.782377057853744
+23
+-106.97105928556479
+33
+-1.221614530938999
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+8.46930092911054
+20
+-107.67834036410596
+30
+2.4355685714207005
+11
+7.782970856332313
+21
+-107.10002529481037
+31
+0.596223783998599
+12
+7.995319433814225
+22
+-107.81201643859573
+32
+2.4468203844061196
+13
+7.995319433814225
+23
+-107.81201643859573
+33
+2.4468203844061196
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+7.995319433814225
+20
+-107.81201643859573
+30
+2.4468203844061196
+11
+7.782970856332313
+21
+-107.10002529481037
+31
+0.596223783998599
+12
+7.282826069254536
+22
+-107.50339529468792
+32
+0.736431981621305
+13
+7.282826069254536
+23
+-107.50339529468792
+33
+0.736431981621305
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+7.282826069254536
+20
+-107.50339529468792
+30
+0.736431981621305
+11
+7.991668741937753
+21
+-108.31346954212177
+31
+2.5207127490700776
+12
+7.995319433814225
+22
+-107.81201643859573
+32
+2.4468203844061196
+13
+7.995319433814225
+23
+-107.81201643859573
+33
+2.4468203844061196
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+7.278871153055026
+20
+-107.9633964420347
+30
+0.5195362268134831
+11
+7.991668741937753
+21
+-108.31346954212177
+31
+2.5207127490700776
+12
+7.282826069254536
+22
+-107.50339529468792
+32
+0.736431981621305
+13
+7.282826069254536
+23
+-107.50339529468792
+33
+0.736431981621305
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+8.886392475998393
+20
+-107.94417837349907
+30
+3.3464728676106423
+11
+8.46930092911054
+21
+-107.67834036410596
+31
+2.4355685714207005
+12
+8.34061404046463
+22
+-107.96753157526106
+32
+3.024231027627472
+13
+8.34061404046463
+23
+-107.96753157526106
+33
+3.024231027627472
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+8.46930092911054
+20
+-107.67834036410596
+30
+2.4355685714207005
+11
+7.995319433814225
+21
+-107.81201643859573
+31
+2.4468203844061196
+12
+8.34061404046463
+22
+-107.96753157526106
+32
+3.024231027627472
+13
+8.34061404046463
+23
+-107.96753157526106
+33
+3.024231027627472
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+11.723284288346381
+20
+-106.28789635919202
+30
+2.083787332062803
+11
+11.116660988204611
+21
+-106.94932013231019
+31
+2.3035343842689966
+12
+11.914032938892465
+22
+-106.41722560899423
+32
+2.9105558308941513
+13
+11.914032938892465
+23
+-106.41722560899423
+33
+2.9105558308941513
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+5.779653689113906
+20
+-105.48523681150664
+30
+-12.59092356462798
+11
+6.314175824695192
+21
+-107.07982803464012
+31
+-9.249049504263235
+12
+6.057106271726398
+22
+-106.32788383911121
+32
+-9.351951055128314
+13
+6.057106271726398
+23
+-106.32788383911121
+33
+-9.351951055128314
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+6.314175824695192
+20
+-107.07982803464012
+30
+-9.249049504263235
+11
+5.779653689113906
+21
+-105.48523681150664
+31
+-12.59092356462798
+12
+5.948498188401101
+22
+-105.97922212070736
+32
+-12.450371738881346
+13
+5.948498188401101
+23
+-105.97922212070736
+33
+-12.450371738881346
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+5.66952448417344
+20
+-104.87663763397536
+30
+-12.410694970053896
+11
+6.057106271726398
+21
+-106.32788383911121
+31
+-9.351951055128314
+12
+5.876701248163665
+22
+-105.34312696823422
+32
+-9.109051345432402
+13
+5.876701248163665
+23
+-105.34312696823422
+33
+-9.109051345432402
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+6.057106271726398
+20
+-106.32788383911121
+30
+-9.351951055128314
+11
+5.66952448417344
+21
+-104.87663763397536
+31
+-12.410694970053896
+12
+5.779653689113906
+22
+-105.48523681150664
+32
+-12.59092356462798
+13
+5.779653689113906
+23
+-105.48523681150664
+33
+-12.59092356462798
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+6.055889374434222
+20
+-104.98147485069423
+30
+-13.093460054938845
+11
+7.416988995715183
+21
+-104.99686661701797
+31
+-13.100359310412413
+12
+6.188531179279677
+22
+-105.41848449292203
+32
+-13.044709168565792
+13
+6.188531179279677
+23
+-105.41848449292203
+33
+-13.044709168565792
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+6.9989847758582275
+20
+-104.12772955946923
+30
+-13.2819060232857
+11
+7.416988995715183
+21
+-104.99686661701797
+31
+-13.100359310412413
+12
+6.055889374434222
+22
+-104.98147485069423
+32
+-13.093460054938845
+13
+6.055889374434222
+23
+-104.98147485069423
+33
+-13.093460054938845
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+6.9989847758582275
+20
+-104.12772955946923
+30
+-13.2819060232857
+11
+6.055889374434222
+21
+-104.98147485069423
+31
+-13.093460054938845
+12
+6.051934458234711
+22
+-104.43310731292983
+32
+-13.216772979202261
+13
+6.051934458234711
+23
+-104.43310731292983
+33
+-13.216772979202261
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+6.529870869730549
+20
+-103.70858307790594
+30
+-13.273902717985738
+11
+6.051934458234711
+21
+-104.43310731292983
+31
+-13.216772979202261
+12
+6.075968179754869
+22
+-103.85034555269249
+32
+-13.322215574819147
+13
+6.075968179754869
+23
+-103.85034555269249
+33
+-13.322215574819147
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+6.873340130442712
+20
+-103.27723132515705
+30
+-6.49099752953453
+11
+7.33606532578654
+21
+-104.53875635059201
+31
+-4.4109502023927485
+12
+7.705393653957103
+22
+-103.86256366431397
+32
+-4.8494546980417255
+13
+7.705393653957103
+23
+-103.86256366431397
+33
+-4.8494546980417255
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+6.873340130442712
+20
+-103.27723132515705
+30
+-6.49099752953453
+11
+6.4702429024147055
+21
+-103.935606373572
+31
+-5.967189783750525
+12
+7.33606532578654
+22
+-104.53875635059201
+32
+-4.4109502023927485
+13
+7.33606532578654
+23
+-104.53875635059201
+33
+-4.4109502023927485
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+8.623542660891824
+20
+-103.78947667904163
+30
+-4.988091738487791
+11
+7.734599188968947
+21
+-102.9337410600498
+31
+-6.869960562454592
+12
+7.705393653957103
+22
+-103.86256366431397
+32
+-4.8494546980417255
+13
+7.705393653957103
+23
+-103.86256366431397
+33
+-4.8494546980417255
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+7.734599188968947
+20
+-102.9337410600498
+30
+-6.869960562454592
+11
+6.873340130442712
+21
+-103.27723132515705
+31
+-6.49099752953453
+12
+7.705393653957103
+22
+-103.86256366431397
+32
+-4.8494546980417255
+13
+7.705393653957103
+23
+-103.86256366431397
+33
+-4.8494546980417255
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+10.339672067160464
+20
+-104.21114167213469
+30
+-4.136849622692652
+11
+9.311698079608293
+21
+-103.70681041898786
+31
+-6.259358366053867
+12
+8.623542660891824
+22
+-103.78947667904163
+32
+-4.988091738487791
+13
+8.623542660891824
+23
+-103.78947667904163
+33
+-4.988091738487791
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+9.311698079608293
+20
+-103.70681041898786
+30
+-6.259358366053867
+11
+7.734599188968947
+21
+-102.9337410600498
+31
+-6.869960562454592
+12
+8.623542660891824
+22
+-103.78947667904163
+32
+-4.988091738487791
+13
+8.623542660891824
+23
+-103.78947667904163
+33
+-4.988091738487791
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+10.793270532813095
+20
+-106.01210808784045
+30
+-6.149365103945315
+11
+10.339672067160464
+21
+-104.21114167213469
+31
+-4.136849622692652
+12
+11.596422745638712
+22
+-106.05911835084484
+32
+-3.8552260643093166
+13
+11.596422745638712
+23
+-106.05911835084484
+33
+-3.8552260643093166
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+10.793270532813095
+20
+-106.01210808784045
+30
+-6.149365103945315
+11
+9.311698079608293
+21
+-103.70681041898786
+31
+-6.259358366053867
+12
+10.339672067160464
+22
+-104.21114167213469
+32
+-4.136849622692652
+13
+10.339672067160464
+23
+-104.21114167213469
+33
+-4.136849622692652
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+11.158948169107186
+20
+-107.83844829939187
+30
+-6.22660491422138
+11
+11.596422745638712
+21
+-106.05911835084484
+31
+-3.8552260643093166
+12
+11.43122893822798
+22
+-108.13148030014584
+32
+-3.738672333406284
+13
+11.43122893822798
+23
+-108.13148030014584
+33
+-3.738672333406284
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+11.158948169107186
+20
+-107.83844829939187
+30
+-6.22660491422138
+11
+10.793270532813095
+21
+-106.01210808784045
+31
+-6.149365103945315
+12
+11.596422745638712
+22
+-106.05911835084484
+32
+-3.8552260643093166
+13
+11.596422745638712
+23
+-106.05911835084484
+33
+-3.8552260643093166
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+9.58367462440607
+20
+-109.90368508235662
+30
+-6.4278614296141
+11
+11.43122893822798
+21
+-108.13148030014584
+31
+-3.738672333406284
+12
+10.045487146780793
+22
+-109.51126094048482
+32
+-4.055880686706382
+13
+10.045487146780793
+23
+-109.51126094048482
+33
+-4.055880686706382
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+9.58367462440607
+20
+-109.90368508235662
+30
+-6.4278614296141
+11
+11.158948169107186
+21
+-107.83844829939187
+31
+-6.22660491422138
+12
+11.43122893822798
+22
+-108.13148030014584
+32
+-3.738672333406284
+13
+11.43122893822798
+23
+-108.13148030014584
+33
+-3.738672333406284
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+9.58367462440607
+20
+-109.90368508235662
+30
+-6.4278614296141
+11
+7.494566198090394
+21
+-108.61924441272811
+31
+-3.443254243282456
+12
+7.11702381319776
+22
+-108.42569312645342
+32
+-5.77350926981014
+13
+7.11702381319776
+23
+-108.42569312645342
+33
+-5.77350926981014
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+10.045487146780793
+20
+-109.51126094048482
+30
+-4.055880686706382
+11
+7.494566198090394
+21
+-108.61924441272811
+31
+-3.443254243282456
+12
+9.58367462440607
+22
+-109.90368508235662
+32
+-6.4278614296141
+13
+9.58367462440607
+23
+-109.90368508235662
+33
+-6.4278614296141
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+6.6993238176638314
+20
+-107.08120607570511
+30
+-3.114908358830311
+11
+8.008705304027982
+21
+-109.15389374384121
+31
+-1.7806467013989915
+12
+6.931751200466379
+22
+-107.67575553664423
+32
+-1.8063241548285456
+13
+6.931751200466379
+23
+-107.67575553664423
+33
+-1.8063241548285456
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+7.494566198090394
+20
+-108.61924441272811
+30
+-3.443254243282456
+11
+8.008705304027982
+21
+-109.15389374384121
+31
+-1.7806467013989915
+12
+6.6993238176638314
+22
+-107.08120607570511
+32
+-3.114908358830311
+13
+6.6993238176638314
+23
+-107.08120607570511
+33
+-3.114908358830311
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+7.33606532578654
+20
+-104.53875635059201
+30
+-4.4109502023927485
+11
+7.291648574622706
+21
+-106.37365549768113
+31
+-1.3734995323836963
+12
+8.368906902507337
+22
+-106.1413684911879
+32
+-2.1380929633584578
+13
+8.368906902507337
+23
+-106.1413684911879
+33
+-2.1380929633584578
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+7.33606532578654
+20
+-104.53875635059201
+30
+-4.4109502023927485
+11
+7.013891767687199
+21
+-105.70306594582868
+31
+-3.202294099032713
+12
+7.291648574622706
+22
+-106.37365549768113
+32
+-1.3734995323836963
+13
+7.291648574622706
+23
+-106.37365549768113
+33
+-1.3734995323836963
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+7.705393653957103
+20
+-103.86256366431397
+30
+-4.8494546980417255
+11
+8.368906902507337
+21
+-106.1413684911879
+31
+-2.1380929633584578
+12
+9.674029248348951
+22
+-105.64869318264343
+32
+-2.4398663035965207
+13
+9.674029248348951
+23
+-105.64869318264343
+33
+-2.4398663035965207
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+7.705393653957103
+20
+-103.86256366431397
+30
+-4.8494546980417255
+11
+7.33606532578654
+21
+-104.53875635059201
+31
+-4.4109502023927485
+12
+8.368906902507337
+22
+-106.1413684911879
+32
+-2.1380929633584578
+13
+8.368906902507337
+23
+-106.1413684911879
+33
+-2.1380929633584578
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+8.623542660891824
+20
+-103.78947667904163
+30
+-4.988091738487791
+11
+9.674029248348951
+21
+-105.64869318264343
+31
+-2.4398663035965207
+12
+10.498781388110386
+22
+-104.64455006077493
+32
+-2.4220005484096916
+13
+10.498781388110386
+23
+-104.64455006077493
+33
+-2.4220005484096916
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+8.623542660891824
+20
+-103.78947667904163
+30
+-4.988091738487791
+11
+7.705393653957103
+21
+-103.86256366431397
+31
+-4.8494546980417255
+12
+9.674029248348951
+22
+-105.64869318264343
+32
+-2.4398663035965207
+13
+9.674029248348951
+23
+-105.64869318264343
+33
+-2.4398663035965207
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+10.830690124547022
+20
+-104.45333170111539
+30
+-2.526464950437566
+11
+10.339672067160464
+21
+-104.21114167213469
+31
+-4.136849622692652
+12
+10.498781388110386
+22
+-104.64455006077493
+32
+-2.4220005484096916
+13
+10.498781388110386
+23
+-104.64455006077493
+33
+-2.4220005484096916
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+10.498781388110386
+20
+-104.64455006077493
+30
+-2.4220005484096916
+11
+10.339672067160464
+21
+-104.21114167213469
+31
+-4.136849622692652
+12
+8.623542660891824
+22
+-103.78947667904163
+32
+-4.988091738487791
+13
+8.623542660891824
+23
+-103.78947667904163
+33
+-4.988091738487791
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+11.596422745638712
+20
+-106.05911835084484
+30
+-3.8552260643093166
+11
+10.830690124547022
+21
+-104.45333170111539
+31
+-2.526464950437566
+12
+12.140375835234222
+22
+-106.18379731455346
+32
+-1.7957052333047971
+13
+12.140375835234222
+23
+-106.18379731455346
+33
+-1.7957052333047971
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+11.596422745638712
+20
+-106.05911835084484
+30
+-3.8552260643093166
+11
+10.339672067160464
+21
+-104.21114167213469
+31
+-4.136849622692652
+12
+10.830690124547022
+22
+-104.45333170111539
+32
+-2.526464950437566
+13
+10.830690124547022
+23
+-104.45333170111539
+33
+-2.526464950437566
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+11.43122893822798
+20
+-108.13148030014584
+30
+-3.738672333406284
+11
+12.140375835234222
+21
+-106.18379731455346
+31
+-1.7957052333047971
+12
+11.54531305936798
+22
+-107.96587457714195
+32
+-1.8781911849120279
+13
+11.54531305936798
+23
+-107.96587457714195
+33
+-1.8781911849120279
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+11.43122893822798
+20
+-108.13148030014584
+30
+-3.738672333406284
+11
+11.596422745638712
+21
+-106.05911835084484
+31
+-3.8552260643093166
+12
+12.140375835234222
+22
+-106.18379731455346
+32
+-1.7957052333047971
+13
+12.140375835234222
+23
+-106.18379731455346
+33
+-1.7957052333047971
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+10.045487146780793
+20
+-109.51126094048482
+30
+-4.055880686706382
+11
+11.54531305936798
+21
+-107.96587457714195
+31
+-1.8781911849120279
+12
+10.365531134618841
+22
+-109.22464330865395
+32
+-2.2268797128716997
+13
+10.365531134618841
+23
+-109.22464330865395
+33
+-2.2268797128716997
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+10.045487146780793
+20
+-109.51126094048482
+30
+-4.055880686706382
+11
+11.43122893822798
+21
+-108.13148030014584
+31
+-3.738672333406284
+12
+11.54531305936798
+22
+-107.96587457714195
+32
+-1.8781911849120279
+13
+11.54531305936798
+23
+-107.96587457714195
+33
+-1.8781911849120279
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+10.045487146780793
+20
+-109.51126094048482
+30
+-4.055880686706382
+11
+8.008705304027982
+21
+-109.15389374384121
+31
+-1.7806467013989915
+12
+7.494566198090394
+22
+-108.61924441272811
+32
+-3.443254243282456
+13
+7.494566198090394
+23
+-108.61924441272811
+33
+-3.443254243282456
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+10.365531134618841
+20
+-109.22464330865395
+30
+-2.2268797128716997
+11
+8.008705304027982
+21
+-109.15389374384121
+31
+-1.7806467013989915
+12
+10.045487146780793
+22
+-109.51126094048482
+32
+-4.055880686706382
+13
+10.045487146780793
+23
+-109.51126094048482
+33
+-4.055880686706382
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+8.905862832672941
+20
+-109.06045434474936
+30
+0.8566410046310221
+11
+7.278871153055026
+21
+-107.9633964420347
+31
+0.5195362268134831
+12
+6.931751200466379
+22
+-107.67575553664423
+32
+-1.8063241548285456
+13
+6.931751200466379
+23
+-107.67575553664423
+33
+-1.8063241548285456
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+8.008705304027982
+20
+-109.15389374384121
+30
+-1.7806467013989915
+11
+8.905862832672941
+21
+-109.06045434474936
+31
+0.8566410046310221
+12
+6.931751200466379
+22
+-107.67575553664423
+32
+-1.8063241548285456
+13
+6.931751200466379
+23
+-107.67575553664423
+33
+-1.8063241548285456
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+9.57515634336095
+20
+-107.1735796554188
+30
+1.0975006378995784
+11
+8.368906902507337
+21
+-106.1413684911879
+31
+-2.1380929633584578
+12
+7.782970856332313
+22
+-107.10002529481037
+32
+0.596223783998599
+13
+7.782970856332313
+23
+-107.10002529481037
+33
+0.596223783998599
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+8.368906902507337
+20
+-106.1413684911879
+30
+-2.1380929633584578
+11
+7.291648574622706
+21
+-106.37365549768113
+31
+-1.3734995323836963
+12
+7.782970856332313
+22
+-107.10002529481037
+32
+0.596223783998599
+13
+7.782970856332313
+23
+-107.10002529481037
+33
+0.596223783998599
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+11.006836007587182
+20
+-106.42001748265031
+30
+0.7091301947338492
+11
+9.674029248348951
+21
+-105.64869318264343
+31
+-2.4398663035965207
+12
+9.57515634336095
+22
+-107.1735796554188
+32
+1.0975006378995784
+13
+9.57515634336095
+23
+-107.1735796554188
+33
+1.0975006378995784
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+9.674029248348951
+20
+-105.64869318264343
+30
+-2.4398663035965207
+11
+8.368906902507337
+21
+-106.1413684911879
+31
+-2.1380929633584578
+12
+9.57515634336095
+22
+-107.1735796554188
+32
+1.0975006378995784
+13
+9.57515634336095
+23
+-107.1735796554188
+33
+1.0975006378995784
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+10.498781388110386
+20
+-104.64455006077493
+30
+-2.4220005484096916
+11
+11.006836007587182
+21
+-106.42001748265031
+31
+0.7091301947338492
+12
+11.395634692432305
+22
+-105.96253963780387
+32
+0.3241908650970073
+13
+11.395634692432305
+23
+-105.96253963780387
+33
+0.3241908650970073
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+9.674029248348951
+20
+-105.64869318264343
+30
+-2.4398663035965207
+11
+11.006836007587182
+21
+-106.42001748265031
+31
+0.7091301947338492
+12
+10.498781388110386
+22
+-104.64455006077493
+32
+-2.4220005484096916
+13
+10.498781388110386
+23
+-104.64455006077493
+33
+-2.4220005484096916
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+10.830690124547022
+20
+-104.45333170111539
+30
+-2.526464950437566
+11
+11.395634692432305
+21
+-105.96253963780387
+31
+0.3241908650970073
+12
+11.918292079415014
+22
+-105.57129726333872
+32
+0.3009314413568798
+13
+11.918292079415014
+23
+-105.57129726333872
+33
+0.3009314413568798
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+10.830690124547022
+20
+-104.45333170111539
+30
+-2.526464950437566
+11
+10.498781388110386
+21
+-104.64455006077493
+31
+-2.4220005484096916
+12
+11.395634692432305
+22
+-105.96253963780387
+32
+0.3241908650970073
+13
+11.395634692432305
+23
+-105.96253963780387
+33
+0.3241908650970073
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+12.140375835234222
+20
+-106.18379731455346
+30
+-1.7957052333047971
+11
+11.918292079415014
+21
+-105.57129726333872
+31
+0.3009314413568798
+12
+12.210347429533428
+22
+-106.35403094185088
+32
+0.5651517201626357
+13
+12.210347429533428
+23
+-106.35403094185088
+33
+0.5651517201626357
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+10.830690124547022
+20
+-104.45333170111539
+30
+-2.526464950437566
+11
+11.918292079415014
+21
+-105.57129726333872
+31
+0.3009314413568798
+12
+12.140375835234222
+22
+-106.18379731455346
+32
+-1.7957052333047971
+13
+12.140375835234222
+23
+-106.18379731455346
+33
+-1.7957052333047971
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+11.54531305936798
+20
+-107.96587457714195
+30
+-1.8781911849120279
+11
+12.210347429533428
+21
+-106.35403094185088
+31
+0.5651517201626357
+12
+11.781999582693098
+22
+-107.61890658814774
+32
+0.3535306990000057
+13
+11.781999582693098
+23
+-107.61890658814774
+33
+0.3535306990000057
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+11.54531305936798
+20
+-107.96587457714195
+30
+-1.8781911849120279
+11
+12.140375835234222
+21
+-106.18379731455346
+31
+-1.7957052333047971
+12
+12.210347429533428
+22
+-106.35403094185088
+32
+0.5651517201626357
+13
+12.210347429533428
+23
+-106.35403094185088
+33
+0.5651517201626357
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+6.879424616903503
+20
+-108.53781188652304
+30
+-9.608924521604084
+11
+7.061046537758401
+21
+-108.50000729317819
+31
+-7.642389151132691
+12
+6.314175824695192
+22
+-107.07982803464012
+32
+-9.249049504263235
+13
+6.314175824695192
+23
+-107.07982803464012
+33
+-9.249049504263235
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+6.314175824695192
+20
+-107.07982803464012
+30
+-9.249049504263235
+11
+7.061046537758401
+21
+-108.50000729317819
+31
+-7.642389151132691
+12
+6.55755528312719
+22
+-107.0344829670129
+32
+-7.2861093787627915
+13
+6.55755528312719
+23
+-107.0344829670129
+33
+-7.2861093787627915
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+5.798211372819351
+20
+-103.80987175315411
+30
+-9.666025516651027
+11
+6.140463736239349
+21
+-105.30921147799015
+31
+-7.149977710195156
+12
+6.15750029832959
+22
+-103.84451262914605
+32
+-7.728896651422973
+13
+6.15750029832959
+23
+-103.84451262914605
+33
+-7.728896651422973
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+5.798211372819351
+20
+-103.80987175315411
+30
+-9.666025516651027
+11
+5.876701248163665
+21
+-105.34312696823422
+31
+-9.109051345432402
+12
+6.140463736239349
+22
+-105.30921147799015
+32
+-7.149977710195156
+13
+6.140463736239349
+23
+-105.30921147799015
+33
+-7.149977710195156
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+6.302919524742704
+20
+-102.91303643058066
+30
+-10.135619927142978
+11
+6.15750029832959
+21
+-103.84451262914605
+31
+-7.728896651422973
+12
+6.563031320941904
+22
+-103.21454722961411
+32
+-8.182415771898091
+13
+6.563031320941904
+23
+-103.21454722961411
+33
+-8.182415771898091
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+6.302919524742704
+20
+-102.91303643058066
+30
+-10.135619927142978
+11
+5.798211372819351
+21
+-103.80987175315411
+31
+-9.666025516651027
+12
+6.15750029832959
+22
+-103.84451262914605
+32
+-7.728896651422973
+13
+6.15750029832959
+23
+-103.84451262914605
+33
+-7.728896651422973
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+7.577923662603346
+20
+-102.89447375758866
+30
+-8.707543092472276
+11
+7.512211208826701
+21
+-102.68133703159292
+31
+-10.654390076948193
+12
+6.563031320941904
+22
+-103.21454722961411
+32
+-8.182415771898091
+13
+6.563031320941904
+23
+-103.21454722961411
+33
+-8.182415771898091
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+7.512211208826701
+20
+-102.68133703159292
+30
+-10.654390076948193
+11
+6.302919524742704
+21
+-102.91303643058066
+31
+-10.135619927142978
+12
+6.563031320941904
+22
+-103.21454722961411
+32
+-8.182415771898091
+13
+6.563031320941904
+23
+-103.21454722961411
+33
+-8.182415771898091
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+9.121862102031336
+20
+-103.88661137772849
+30
+-8.125799554645534
+11
+8.971879510772624
+21
+-103.91356845674173
+31
+-10.083588128601528
+12
+7.577923662603346
+22
+-102.89447375758866
+32
+-8.707543092472276
+13
+7.577923662603346
+23
+-102.89447375758866
+33
+-8.707543092472276
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+8.971879510772624
+20
+-103.91356845674173
+30
+-10.083588128601528
+11
+7.512211208826701
+21
+-102.68133703159292
+31
+-10.654390076948193
+12
+7.577923662603346
+22
+-102.89447375758866
+32
+-8.707543092472276
+13
+7.577923662603346
+23
+-102.89447375758866
+33
+-8.707543092472276
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+9.981904263265417
+20
+-106.39462901885439
+30
+-9.792642958248146
+11
+9.121862102031336
+21
+-103.88661137772849
+31
+-8.125799554645534
+12
+10.390477529108137
+22
+-106.25737419485841
+32
+-7.911022092868597
+13
+10.390477529108137
+23
+-106.25737419485841
+33
+-7.911022092868597
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+9.981904263265417
+20
+-106.39462901885439
+30
+-9.792642958248146
+11
+8.971879510772624
+21
+-103.91356845674173
+31
+-10.083588128601528
+12
+9.121862102031336
+22
+-103.88661137772849
+32
+-8.125799554645534
+13
+9.121862102031336
+23
+-103.88661137772849
+33
+-8.125799554645534
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+10.185734559702231
+20
+-107.86151178926713
+30
+-9.957695282321328
+11
+10.390477529108137
+21
+-106.25737419485841
+31
+-7.911022092868597
+12
+10.769236811292936
+22
+-107.79764013521135
+32
+-8.086647250552813
+13
+10.769236811292936
+23
+-107.79764013521135
+33
+-8.086647250552813
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+10.185734559702231
+20
+-107.86151178926713
+30
+-9.957695282321328
+11
+9.981904263265417
+21
+-106.39462901885439
+31
+-9.792642958248146
+12
+10.390477529108137
+22
+-106.25737419485841
+32
+-7.911022092868597
+13
+10.390477529108137
+23
+-106.25737419485841
+33
+-7.911022092868597
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+9.076836902221403
+20
+-109.37021630100408
+30
+-10.288231930057233
+11
+10.769236811292936
+21
+-107.79764013521135
+31
+-8.086647250552813
+12
+9.387754160368312
+22
+-109.8699163949927
+32
+-8.43877129846226
+13
+9.387754160368312
+23
+-109.8699163949927
+33
+-8.43877129846226
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+9.076836902221403
+20
+-109.37021630100408
+30
+-10.288231930057233
+11
+10.185734559702231
+21
+-107.86151178926713
+31
+-9.957695282321328
+12
+10.769236811292936
+22
+-107.79764013521135
+32
+-8.086647250552813
+13
+10.769236811292936
+23
+-107.79764013521135
+33
+-8.086647250552813
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+9.387754160368312
+20
+-109.8699163949927
+30
+-8.43877129846226
+11
+7.061046537758401
+21
+-108.50000729317819
+31
+-7.642389151132691
+12
+9.076836902221403
+22
+-109.37021630100408
+32
+-10.288231930057233
+13
+9.076836902221403
+23
+-109.37021630100408
+33
+-10.288231930057233
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+9.076836902221403
+20
+-109.37021630100408
+30
+-10.288231930057233
+11
+7.061046537758401
+21
+-108.50000729317819
+31
+-7.642389151132691
+12
+6.879424616903503
+22
+-108.53781188652304
+32
+-9.608924521604084
+13
+6.879424616903503
+23
+-108.53781188652304
+33
+-9.608924521604084
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+6.55755528312719
+20
+-107.0344829670129
+30
+-7.2861093787627915
+11
+7.11702381319776
+21
+-108.42569312645342
+31
+-5.77350926981014
+12
+6.572462274956151
+22
+-106.94788439978669
+32
+-5.419576224048363
+13
+6.572462274956151
+23
+-106.94788439978669
+33
+-5.419576224048363
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+7.061046537758401
+20
+-108.50000729317819
+30
+-7.642389151132691
+11
+7.11702381319776
+21
+-108.42569312645342
+31
+-5.77350926981014
+12
+6.55755528312719
+22
+-107.0344829670129
+32
+-7.2861093787627915
+13
+6.55755528312719
+23
+-107.0344829670129
+33
+-7.2861093787627915
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+6.15750029832959
+20
+-103.84451262914605
+30
+-7.728896651422973
+11
+6.36193904341247
+21
+-105.20061726187035
+31
+-5.309495468328333
+12
+6.4702429024147055
+22
+-103.935606373572
+32
+-5.967189783750525
+13
+6.4702429024147055
+23
+-103.935606373572
+33
+-5.967189783750525
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+6.15750029832959
+20
+-103.84451262914605
+30
+-7.728896651422973
+11
+6.140463736239349
+21
+-105.30921147799015
+31
+-7.149977710195156
+12
+6.36193904341247
+22
+-105.20061726187035
+32
+-5.309495468328333
+13
+6.36193904341247
+23
+-105.20061726187035
+33
+-5.309495468328333
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+6.563031320941904
+20
+-103.21454722961411
+30
+-8.182415771898091
+11
+6.4702429024147055
+21
+-103.935606373572
+31
+-5.967189783750525
+12
+6.873340130442712
+22
+-103.27723132515705
+32
+-6.49099752953453
+13
+6.873340130442712
+23
+-103.27723132515705
+33
+-6.49099752953453
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+6.563031320941904
+20
+-103.21454722961411
+30
+-8.182415771898091
+11
+6.15750029832959
+21
+-103.84451262914605
+31
+-7.728896651422973
+12
+6.4702429024147055
+22
+-103.935606373572
+32
+-5.967189783750525
+13
+6.4702429024147055
+23
+-103.935606373572
+33
+-5.967189783750525
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+7.734599188968947
+20
+-102.9337410600498
+30
+-6.869960562454592
+11
+7.577923662603346
+21
+-102.89447375758866
+31
+-8.707543092472276
+12
+6.873340130442712
+22
+-103.27723132515705
+32
+-6.49099752953453
+13
+6.873340130442712
+23
+-103.27723132515705
+33
+-6.49099752953453
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+7.577923662603346
+20
+-102.89447375758866
+30
+-8.707543092472276
+11
+6.563031320941904
+21
+-103.21454722961411
+31
+-8.182415771898091
+12
+6.873340130442712
+22
+-103.27723132515705
+32
+-6.49099752953453
+13
+6.873340130442712
+23
+-103.27723132515705
+33
+-6.49099752953453
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+9.311698079608293
+20
+-103.70681041898786
+30
+-6.259358366053867
+11
+9.121862102031336
+21
+-103.88661137772849
+31
+-8.125799554645534
+12
+7.734599188968947
+22
+-102.9337410600498
+32
+-6.869960562454592
+13
+7.734599188968947
+23
+-102.9337410600498
+33
+-6.869960562454592
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+9.121862102031336
+20
+-103.88661137772849
+30
+-8.125799554645534
+11
+7.577923662603346
+21
+-102.89447375758866
+31
+-8.707543092472276
+12
+7.734599188968947
+22
+-102.9337410600498
+32
+-6.869960562454592
+13
+7.734599188968947
+23
+-102.9337410600498
+33
+-6.869960562454592
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+10.390477529108137
+20
+-106.25737419485841
+30
+-7.911022092868597
+11
+9.311698079608293
+21
+-103.70681041898786
+31
+-6.259358366053867
+12
+10.793270532813095
+22
+-106.01210808784045
+32
+-6.149365103945315
+13
+10.793270532813095
+23
+-106.01210808784045
+33
+-6.149365103945315
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+10.390477529108137
+20
+-106.25737419485841
+30
+-7.911022092868597
+11
+9.121862102031336
+21
+-103.88661137772849
+31
+-8.125799554645534
+12
+9.311698079608293
+22
+-103.70681041898786
+32
+-6.259358366053867
+13
+9.311698079608293
+23
+-103.70681041898786
+33
+-6.259358366053867
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+10.769236811292936
+20
+-107.79764013521135
+30
+-8.086647250552813
+11
+10.793270532813095
+21
+-106.01210808784045
+31
+-6.149365103945315
+12
+11.158948169107186
+22
+-107.83844829939187
+32
+-6.22660491422138
+13
+11.158948169107186
+23
+-107.83844829939187
+33
+-6.22660491422138
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+10.769236811292936
+20
+-107.79764013521135
+30
+-8.086647250552813
+11
+10.390477529108137
+21
+-106.25737419485841
+31
+-7.911022092868597
+12
+10.793270532813095
+22
+-106.01210808784045
+32
+-6.149365103945315
+13
+10.793270532813095
+23
+-106.01210808784045
+33
+-6.149365103945315
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+9.387754160368312
+20
+-109.8699163949927
+30
+-8.43877129846226
+11
+11.158948169107186
+21
+-107.83844829939187
+31
+-6.22660491422138
+12
+9.58367462440607
+22
+-109.90368508235662
+32
+-6.4278614296141
+13
+9.58367462440607
+23
+-109.90368508235662
+33
+-6.4278614296141
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+9.387754160368312
+20
+-109.8699163949927
+30
+-8.43877129846226
+11
+10.769236811292936
+21
+-107.79764013521135
+31
+-8.086647250552813
+12
+11.158948169107186
+22
+-107.83844829939187
+32
+-6.22660491422138
+13
+11.158948169107186
+23
+-107.83844829939187
+33
+-6.22660491422138
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+9.387754160368312
+20
+-109.8699163949927
+30
+-8.43877129846226
+11
+7.11702381319776
+21
+-108.42569312645342
+31
+-5.77350926981014
+12
+7.061046537758401
+22
+-108.50000729317819
+32
+-7.642389151132691
+13
+7.061046537758401
+23
+-108.50000729317819
+33
+-7.642389151132691
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+9.58367462440607
+20
+-109.90368508235662
+30
+-6.4278614296141
+11
+7.11702381319776
+21
+-108.42569312645342
+31
+-5.77350926981014
+12
+9.387754160368312
+22
+-109.8699163949927
+32
+-8.43877129846226
+13
+9.387754160368312
+23
+-109.8699163949927
+33
+-8.43877129846226
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+6.572462274956151
+20
+-106.94788439978669
+30
+-5.419576224048363
+11
+7.494566198090394
+21
+-108.61924441272811
+31
+-3.443254243282456
+12
+6.6993238176638314
+22
+-107.08120607570511
+32
+-3.114908358830311
+13
+6.6993238176638314
+23
+-107.08120607570511
+33
+-3.114908358830311
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+7.11702381319776
+20
+-108.42569312645342
+30
+-5.77350926981014
+11
+7.494566198090394
+21
+-108.61924441272811
+31
+-3.443254243282456
+12
+6.572462274956151
+22
+-106.94788439978669
+32
+-5.419576224048363
+13
+6.572462274956151
+23
+-106.94788439978669
+33
+-5.419576224048363
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+6.4702429024147055
+20
+-103.935606373572
+30
+-5.967189783750525
+11
+7.013891767687199
+21
+-105.70306594582868
+31
+-3.202294099032713
+12
+7.33606532578654
+22
+-104.53875635059201
+32
+-4.4109502023927485
+13
+7.33606532578654
+23
+-104.53875635059201
+33
+-4.4109502023927485
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+6.4702429024147055
+20
+-103.935606373572
+30
+-5.967189783750525
+11
+6.36193904341247
+21
+-105.20061726187035
+31
+-5.309495468328333
+12
+7.013891767687199
+22
+-105.70306594582868
+32
+-3.202294099032713
+13
+7.013891767687199
+23
+-105.70306594582868
+33
+-3.202294099032713
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+11.723284288346381
+20
+-106.28789635919202
+30
+2.083787332062803
+11
+11.372209419558224
+21
+-106.8452878891009
+31
+2.4120350612118058
+12
+11.116660988204611
+22
+-106.94932013231019
+32
+2.3035343842689966
+13
+11.116660988204611
+23
+-106.94932013231019
+33
+2.3035343842689966
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+11.116660988204611
+20
+-106.94932013231019
+30
+2.3035343842689966
+11
+11.255953973245031
+21
+-106.90604048388624
+31
+2.494345728487994
+12
+9.949352260700138
+22
+-107.55480685592188
+32
+3.413792210274025
+13
+9.949352260700138
+23
+-107.55480685592188
+33
+3.413792210274025
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+11.255953973245031
+20
+-106.90604048388624
+30
+2.494345728487994
+11
+11.116660988204611
+21
+-106.94932013231019
+31
+2.3035343842689966
+12
+11.372209419558224
+22
+-106.8452878891009
+32
+2.4120350612118058
+13
+11.372209419558224
+23
+-106.8452878891009
+33
+2.4120350612118058
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+9.949352260700138
+20
+-107.55480685592188
+30
+3.413792210274025
+11
+11.203134526289858
+21
+-106.91367009879788
+31
+2.4257022610054775
+12
+9.168408423456471
+22
+-107.59919864019427
+32
+2.5910530358870734
+13
+9.168408423456471
+23
+-107.59919864019427
+33
+2.5910530358870734
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+11.203134526289858
+20
+-106.91367009879788
+30
+2.4257022610054775
+11
+9.949352260700138
+21
+-107.55480685592188
+31
+3.413792210274025
+12
+11.255953973245031
+22
+-106.90604048388624
+32
+2.494345728487994
+13
+11.255953973245031
+23
+-106.90604048388624
+33
+2.494345728487994
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+9.949352260700138
+20
+-107.55480685592188
+30
+3.413792210274025
+11
+9.168408423456471
+21
+-107.59919864019427
+31
+2.5910530358870734
+12
+8.886392475998393
+22
+-107.94417837349907
+32
+3.3464728676106423
+13
+8.886392475998393
+23
+-107.94417837349907
+33
+3.3464728676106423
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+9.168408423456471
+20
+-107.59919864019427
+30
+2.5910530358870734
+11
+8.46930092911054
+21
+-107.67834036410596
+31
+2.4355685714207005
+12
+8.886392475998393
+22
+-107.94417837349907
+32
+3.3464728676106423
+13
+8.886392475998393
+23
+-107.94417837349907
+33
+3.3464728676106423
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+12.129119535281733
+20
+-106.26425473499734
+30
+2.892559210986473
+11
+12.035114219462383
+21
+-106.02808124906699
+31
+2.1659789691835267
+12
+11.914032938892465
+22
+-106.41722560899423
+32
+2.9105558308941513
+13
+11.914032938892465
+23
+-106.41722560899423
+33
+2.9105558308941513
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+31.05674001753834
+20
+-79.73263537715185
+30
+-12.245745052653623
+11
+31.614687425993697
+21
+-80.08983396984219
+31
+-10.663755693317118
+12
+30.19456828604298
+22
+-80.86429726533844
+32
+-11.74157511110694
+13
+30.19456828604298
+23
+-80.86429726533844
+33
+-11.74157511110694
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.19456828604298
+20
+-80.86429726533844
+30
+-11.74157511110694
+11
+31.614687425993697
+21
+-80.08983396984219
+31
+-10.663755693317118
+12
+30.864470245377063
+22
+-81.04371360966498
+32
+-10.290685753361354
+13
+30.864470245377063
+23
+-81.04371360966498
+33
+-10.290685753361354
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+31.05674001753834
+20
+-79.73263537715185
+30
+-12.245745052653623
+11
+31.30164059758554
+21
+-78.04764831191744
+31
+-12.644323335255255
+12
+32.270899290791014
+22
+-77.544274334858
+32
+-11.309931335549201
+13
+32.270899290791014
+23
+-77.544274334858
+33
+-11.309931335549201
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+31.05674001753834
+20
+-79.73263537715185
+30
+-12.245745052653623
+11
+32.270899290791014
+21
+-77.544274334858
+31
+-11.309931335549201
+12
+31.614687425993697
+22
+-80.08983396984219
+32
+-10.663755693317118
+13
+31.614687425993697
+23
+-80.08983396984219
+33
+-10.663755693317118
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+31.614687425993697
+20
+-80.08983396984219
+30
+-10.663755693317118
+11
+32.41510161991194
+21
+-80.40997351895469
+31
+-8.769496087146496
+12
+30.864470245377063
+22
+-81.04371360966498
+32
+-10.290685753361354
+13
+30.864470245377063
+23
+-81.04371360966498
+33
+-10.290685753361354
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.864470245377063
+20
+-81.04371360966498
+30
+-10.290685753361354
+11
+32.41510161991194
+21
+-80.40997351895469
+31
+-8.769496087146496
+12
+31.29890257867818
+22
+-81.7650170592717
+32
+-8.47601858393687
+13
+31.29890257867818
+23
+-81.7650170592717
+33
+-8.47601858393687
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+31.614687425993697
+20
+-80.08983396984219
+30
+-10.663755693317118
+11
+32.270899290791014
+21
+-77.544274334858
+31
+-11.309931335549201
+12
+33.023854490314974
+22
+-77.34392278151061
+32
+-9.186953107826112
+13
+33.023854490314974
+23
+-77.34392278151061
+33
+-9.186953107826112
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+31.614687425993697
+20
+-80.08983396984219
+30
+-10.663755693317118
+11
+33.023854490314974
+21
+-77.34392278151061
+31
+-9.186953107826112
+12
+32.41510161991194
+22
+-80.40997351895469
+32
+-8.769496087146496
+13
+32.41510161991194
+23
+-80.40997351895469
+33
+-8.769496087146496
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+31.29890257867818
+20
+-81.7650170592717
+30
+-8.47601858393687
+11
+32.41510161991194
+21
+-80.40997351895469
+31
+-8.769496087146496
+12
+32.92467736100396
+22
+-79.87042293494764
+32
+-5.666239946075035
+13
+32.92467736100396
+23
+-79.87042293494764
+33
+-5.666239946075035
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+31.29890257867818
+20
+-81.7650170592717
+30
+-8.47601858393687
+11
+32.92467736100396
+21
+-79.87042293494764
+31
+-5.666239946075035
+12
+31.37769667834554
+22
+-82.85740273692318
+32
+-5.856418354058306
+13
+31.37769667834554
+23
+-82.85740273692318
+33
+-5.856418354058306
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+25.08147008870971
+20
+-78.92076608900005
+30
+-1.5613910340356494
+11
+23.632753862393237
+21
+-79.2082511184883
+31
+-2.003092505951602
+12
+26.48881180709276
+22
+-80.39012660997135
+32
+-1.5534984081038974
+13
+26.48881180709276
+23
+-80.39012660997135
+33
+-1.5534984081038974
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+25.563665640728107
+20
+-77.24488792280592
+30
+-2.07154273713793
+11
+23.632753862393237
+21
+-79.2082511184883
+31
+-2.003092505951602
+12
+25.08147008870971
+22
+-78.92076608900005
+32
+-1.5613910340356494
+13
+25.08147008870971
+23
+-78.92076608900005
+33
+-1.5613910340356494
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+23.7784773131294
+20
+-77.08841993780852
+30
+-2.4914156415328024
+11
+23.632753862393237
+21
+-79.2082511184883
+31
+-2.003092505951602
+12
+25.563665640728107
+22
+-77.24488792280592
+32
+-2.07154273713793
+13
+25.563665640728107
+23
+-77.24488792280592
+33
+-2.07154273713793
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.52373900357226
+20
+-77.943428489242
+30
+-2.408771421397011
+11
+31.51551029668266
+21
+-79.60762755421777
+31
+-2.4721347934418585
+12
+32.151339131836295
+22
+-78.22652563594477
+32
+-2.901096745599623
+13
+32.151339131836295
+23
+-78.22652563594477
+33
+-2.901096745599623
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.52373900357226
+20
+-77.943428489242
+30
+-2.408771421397011
+11
+30.126117813358984
+21
+-79.10110112355758
+31
+-2.253217465748944
+12
+31.51551029668266
+22
+-79.60762755421777
+32
+-2.4721347934418585
+13
+31.51551029668266
+23
+-79.60762755421777
+33
+-2.4721347934418585
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.126117813358984
+20
+-79.10110112355758
+30
+-2.253217465748944
+11
+30.602837327562675
+21
+-82.32732312534063
+31
+-2.0703190920616446
+12
+31.51551029668266
+22
+-79.60762755421777
+32
+-2.4721347934418585
+13
+31.51551029668266
+23
+-79.60762755421777
+33
+-2.4721347934418585
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.126117813358984
+20
+-79.10110112355758
+30
+-2.253217465748944
+11
+29.579122480533062
+21
+-80.44023120790249
+31
+-2.171875049011258
+12
+30.602837327562675
+22
+-82.32732312534063
+32
+-2.0703190920616446
+13
+30.602837327562675
+23
+-82.32732312534063
+33
+-2.0703190920616446
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.56791013108315
+20
+-74.78154697334233
+30
+-2.2840402019280357
+11
+26.045861192746507
+21
+-76.3750085916884
+31
+-2.042267690867685
+12
+28.17603990267259
+22
+-76.61357516793367
+32
+-2.234403356074428
+13
+28.17603990267259
+23
+-76.61357516793367
+33
+-2.234403356074428
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+29.975830997777223
+20
+-75.04344492113562
+30
+-1.9943403903016066
+11
+28.17603990267259
+21
+-76.61357516793367
+31
+-2.234403356074428
+12
+30.084439081102502
+22
+-76.96974131100481
+32
+-1.95094007716578
+13
+30.084439081102502
+23
+-76.96974131100481
+33
+-1.95094007716578
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.295600061627304
+20
+-77.8630849078015
+30
+-2.9846223226156585
+11
+28.17603990267259
+21
+-76.61357516793367
+31
+-2.234403356074428
+12
+25.563665640728107
+22
+-77.24488792280592
+32
+-2.07154273713793
+13
+25.563665640728107
+23
+-77.24488792280592
+33
+-2.07154273713793
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.045861192746507
+20
+-76.3750085916884
+30
+-2.042267690867685
+11
+25.563665640728107
+21
+-77.24488792280592
+31
+-2.07154273713793
+12
+28.17603990267259
+22
+-76.61357516793367
+32
+-2.234403356074428
+13
+28.17603990267259
+23
+-76.61357516793367
+33
+-2.234403356074428
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.52373900357226
+20
+-77.943428489242
+30
+-2.408771421397011
+11
+30.084439081102502
+21
+-76.96974131100481
+31
+-1.95094007716578
+12
+28.295600061627304
+22
+-77.8630849078015
+32
+-2.9846223226156585
+13
+28.295600061627304
+23
+-77.8630849078015
+33
+-2.9846223226156585
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.084439081102502
+20
+-76.96974131100481
+30
+-1.95094007716578
+11
+28.17603990267259
+21
+-76.61357516793367
+31
+-2.234403356074428
+12
+28.295600061627304
+22
+-77.8630849078015
+32
+-2.9846223226156585
+13
+28.295600061627304
+23
+-77.8630849078015
+33
+-2.9846223226156585
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.295600061627304
+20
+-77.8630849078015
+30
+-2.9846223226156585
+11
+25.08147008870971
+21
+-78.92076608900005
+31
+-1.5613910340356494
+12
+27.99867712234026
+22
+-79.451102007851
+32
+-2.22179633809109
+13
+27.99867712234026
+23
+-79.451102007851
+33
+-2.22179633809109
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+25.563665640728107
+20
+-77.24488792280592
+30
+-2.07154273713793
+11
+25.08147008870971
+21
+-78.92076608900005
+31
+-1.5613910340356494
+12
+28.295600061627304
+22
+-77.8630849078015
+32
+-2.9846223226156585
+13
+28.295600061627304
+23
+-77.8630849078015
+33
+-2.9846223226156585
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.52373900357226
+20
+-77.943428489242
+30
+-2.408771421397011
+11
+27.99867712234026
+21
+-79.451102007851
+31
+-2.22179633809109
+12
+30.126117813358984
+22
+-79.10110112355758
+32
+-2.253217465748944
+13
+30.126117813358984
+23
+-79.10110112355758
+33
+-2.253217465748944
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.295600061627304
+20
+-77.8630849078015
+30
+-2.9846223226156585
+11
+27.99867712234026
+21
+-79.451102007851
+31
+-2.22179633809109
+12
+30.52373900357226
+22
+-77.943428489242
+32
+-2.408771421397011
+13
+30.52373900357226
+23
+-77.943428489242
+33
+-2.408771421397011
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.126117813358984
+20
+-79.10110112355758
+30
+-2.253217465748944
+11
+27.99867712234026
+21
+-79.451102007851
+31
+-2.22179633809109
+12
+29.579122480533062
+22
+-80.44023120790249
+32
+-2.171875049011258
+13
+29.579122480533062
+23
+-80.44023120790249
+33
+-2.171875049011258
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+25.08147008870971
+20
+-78.92076608900005
+30
+-1.5613910340356494
+11
+26.48881180709276
+21
+-80.39012660997135
+31
+-1.5534984081038974
+12
+27.99867712234026
+22
+-79.451102007851
+32
+-2.22179633809109
+13
+27.99867712234026
+23
+-79.451102007851
+33
+-2.22179633809109
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.41181375302858
+20
+-73.67617957150237
+30
+-2.4079414658461533
+11
+26.56791013108315
+21
+-74.78154697334233
+31
+-2.2840402019280357
+12
+28.17603990267259
+22
+-76.61357516793367
+32
+-2.234403356074428
+13
+28.17603990267259
+23
+-76.61357516793367
+33
+-2.234403356074428
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.41181375302858
+20
+-73.67617957150237
+30
+-2.4079414658461533
+11
+28.17603990267259
+21
+-76.61357516793367
+31
+-2.234403356074428
+12
+29.975830997777223
+22
+-75.04344492113562
+32
+-1.9943403903016066
+13
+29.975830997777223
+23
+-75.04344492113562
+33
+-1.9943403903016066
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.99867712234026
+20
+-79.451102007851
+30
+-2.22179633809109
+11
+27.902846460582673
+21
+-81.42690829977862
+31
+-2.349064304645879
+12
+29.579122480533062
+22
+-80.44023120790249
+32
+-2.171875049011258
+13
+29.579122480533062
+23
+-80.44023120790249
+33
+-2.171875049011258
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.99867712234026
+20
+-79.451102007851
+30
+-2.22179633809109
+11
+26.48881180709276
+21
+-80.39012660997135
+31
+-1.5534984081038974
+12
+27.902846460582673
+22
+-81.42690829977862
+32
+-2.349064304645879
+13
+27.902846460582673
+23
+-81.42690829977862
+33
+-2.349064304645879
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.920535421821537
+20
+-75.0851385322478
+30
+-13.98772399881366
+11
+23.534489406051314
+21
+-77.52384297228575
+31
+-11.464065226758999
+12
+24.547556401774514
+22
+-74.73117145066672
+32
+-11.76984585152314
+13
+24.547556401774514
+23
+-74.73117145066672
+33
+-11.76984585152314
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+23.534489406051314
+20
+-77.52384297228575
+30
+-11.464065226758999
+11
+24.920535421821537
+21
+-75.0851385322478
+31
+-13.98772399881366
+12
+24.070532663247803
+22
+-77.43509203354301
+32
+-13.742302413968108
+13
+24.070532663247803
+23
+-77.43509203354301
+33
+-13.742302413968108
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.005703582105234
+20
+-73.39114505008334
+30
+-11.740878810977213
+11
+24.920535421821537
+21
+-75.0851385322478
+31
+-13.98772399881366
+12
+24.547556401774514
+22
+-74.73117145066672
+32
+-11.76984585152314
+13
+24.547556401774514
+23
+-74.73117145066672
+33
+-11.76984585152314
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.920535421821537
+20
+-75.0851385322478
+30
+-13.98772399881366
+11
+26.005703582105234
+21
+-73.39114505008334
+31
+-11.740878810977213
+12
+26.147472116641875
+22
+-73.95735119368628
+32
+-13.963304131050082
+13
+26.147472116641875
+23
+-73.95735119368628
+33
+-13.963304131050082
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.161437135166672
+20
+-73.27702914967276
+30
+-11.230361331077242
+11
+26.147472116641875
+21
+-73.95735119368628
+31
+-13.963304131050082
+12
+26.005703582105234
+22
+-73.39114505008334
+32
+-11.740878810977213
+13
+26.005703582105234
+23
+-73.39114505008334
+33
+-11.740878810977213
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.147472116641875
+20
+-73.95735119368628
+30
+-13.963304131050082
+11
+28.161437135166672
+21
+-73.27702914967276
+31
+-11.230361331077242
+12
+27.959736408991148
+22
+-73.86742514088098
+32
+-13.557169581710006
+13
+27.959736408991148
+23
+-73.86742514088098
+33
+-13.557169581710006
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.161437135166672
+20
+-73.27702914967276
+30
+-11.230361331077242
+11
+29.823414611934183
+21
+-74.47129280750316
+31
+-13.6974067192474
+12
+27.959736408991148
+22
+-73.86742514088098
+32
+-13.557169581710006
+13
+27.959736408991148
+23
+-73.86742514088098
+33
+-13.557169581710006
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+29.823414611934183
+20
+-74.47129280750316
+30
+-13.6974067192474
+11
+28.161437135166672
+21
+-73.27702914967276
+31
+-11.230361331077242
+12
+30.379840898774347
+22
+-73.99609940102178
+32
+-11.397367012782516
+13
+30.379840898774347
+23
+-73.99609940102178
+33
+-11.397367012782516
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+31.34788269468764
+20
+-76.04002508806235
+30
+-12.507628186792834
+11
+29.823414611934183
+21
+-74.47129280750316
+31
+-13.6974067192474
+12
+30.379840898774347
+22
+-73.99609940102178
+32
+-11.397367012782516
+13
+30.379840898774347
+23
+-73.99609940102178
+33
+-11.397367012782516
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+29.823414611934183
+20
+-74.47129280750316
+30
+-13.6974067192474
+11
+31.34788269468764
+21
+-76.04002508806235
+31
+-12.507628186792834
+12
+30.64968787331084
+22
+-76.18577212578207
+32
+-14.591380141012076
+13
+30.64968787331084
+23
+-76.18577212578207
+33
+-14.591380141012076
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+31.30164059758554
+20
+-78.04764831191744
+30
+-12.644323335255255
+11
+30.64968787331084
+21
+-76.18577212578207
+31
+-14.591380141012076
+12
+31.34788269468764
+22
+-76.04002508806235
+32
+-12.507628186792834
+13
+31.34788269468764
+23
+-76.04002508806235
+33
+-12.507628186792834
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.64968787331084
+20
+-76.18577212578207
+30
+-14.591380141012076
+11
+31.30164059758554
+21
+-78.04764831191744
+31
+-12.644323335255255
+12
+30.61044293563866
+22
+-77.87770388967628
+32
+-14.706524323464292
+13
+30.61044293563866
+23
+-77.87770388967628
+33
+-14.706524323464292
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+29.64513915863274
+20
+-80.21370310507035
+30
+-14.083429825936621
+11
+27.8316579689913
+21
+-81.53073761598574
+31
+-11.276077863570903
+12
+27.675895115594834
+22
+-80.76638836057063
+32
+-13.70353049843043
+13
+27.675895115594834
+23
+-80.76638836057063
+33
+-13.70353049843043
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.8316579689913
+20
+-81.53073761598574
+30
+-11.276077863570903
+11
+29.64513915863274
+21
+-80.21370310507035
+31
+-14.083429825936621
+12
+30.19456828604298
+22
+-80.86429726533844
+32
+-11.74157511110694
+13
+30.19456828604298
+23
+-80.86429726533844
+33
+-11.74157511110694
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+25.2533568312273
+20
+-80.48372499621527
+30
+-13.557225801062652
+11
+27.8316579689913
+21
+-81.53073761598574
+31
+-11.276077863570903
+12
+24.921448094790662
+22
+-81.19134529645818
+32
+-11.100249864217936
+13
+24.921448094790662
+23
+-81.19134529645818
+33
+-11.100249864217936
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.8316579689913
+20
+-81.53073761598574
+30
+-11.276077863570903
+11
+25.2533568312273
+21
+-80.48372499621527
+31
+-13.557225801062652
+12
+27.675895115594834
+22
+-80.76638836057063
+32
+-13.70353049843043
+13
+27.675895115594834
+23
+-80.76638836057063
+33
+-13.70353049843043
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.03615531474427
+20
+-79.25307722316802
+30
+-13.748396152153719
+11
+24.921448094790662
+21
+-81.19134529645818
+31
+-11.100249864217936
+12
+23.492506449471787
+22
+-79.68714013730579
+32
+-11.467080459421567
+13
+23.492506449471787
+23
+-79.68714013730579
+33
+-11.467080459421567
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.921448094790662
+20
+-81.19134529645818
+30
+-11.100249864217936
+11
+24.03615531474427
+21
+-79.25307722316802
+31
+-13.748396152153719
+12
+25.2533568312273
+22
+-80.48372499621527
+32
+-13.557225801062652
+13
+25.2533568312273
+23
+-80.48372499621527
+33
+-13.557225801062652
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.070532663247803
+20
+-77.43509203354301
+30
+-13.742302413968108
+11
+23.492506449471787
+21
+-79.68714013730579
+31
+-11.467080459421567
+12
+23.534489406051314
+22
+-77.52384297228575
+32
+-11.464065226758999
+13
+23.534489406051314
+23
+-77.52384297228575
+33
+-11.464065226758999
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+23.492506449471787
+20
+-79.68714013730579
+30
+-11.467080459421567
+11
+24.070532663247803
+21
+-77.43509203354301
+31
+-13.742302413968108
+12
+24.03615531474427
+22
+-79.25307722316802
+32
+-13.748396152153719
+13
+24.03615531474427
+23
+-79.25307722316802
+33
+-13.748396152153719
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+31.05674001753834
+20
+-79.73263537715185
+30
+-12.245745052653623
+11
+30.61044293563866
+21
+-77.87770388967628
+31
+-14.706524323464292
+12
+31.30164059758554
+22
+-78.04764831191744
+32
+-12.644323335255255
+13
+31.30164059758554
+23
+-78.04764831191744
+33
+-12.644323335255255
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.61044293563866
+20
+-77.87770388967628
+30
+-14.706524323464292
+11
+31.05674001753834
+21
+-79.73263537715185
+31
+-12.245745052653623
+12
+30.4053957419097
+22
+-79.29875285107552
+32
+-14.36669970722182
+13
+30.4053957419097
+23
+-79.29875285107552
+33
+-14.36669970722182
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+29.64513915863274
+20
+-80.21370310507035
+30
+-14.083429825936621
+11
+31.05674001753834
+21
+-79.73263537715185
+31
+-12.245745052653623
+12
+30.19456828604298
+22
+-80.86429726533844
+32
+-11.74157511110694
+13
+30.19456828604298
+23
+-80.86429726533844
+33
+-11.74157511110694
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+31.05674001753834
+20
+-79.73263537715185
+30
+-12.245745052653623
+11
+29.64513915863274
+21
+-80.21370310507035
+31
+-14.083429825936621
+12
+30.4053957419097
+22
+-79.29875285107552
+32
+-14.36669970722182
+13
+30.4053957419097
+23
+-79.29875285107552
+33
+-14.36669970722182
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.797570194643303
+20
+-79.88109386766845
+30
+-14.43365088826844
+11
+27.599839034834844
+21
+-80.22213464826417
+31
+-14.251246946125073
+12
+25.85663366381565
+22
+-79.87782699433798
+32
+-14.09468850977804
+13
+25.85663366381565
+23
+-79.87782699433798
+33
+-14.09468850977804
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.92963285117772
+20
+-74.66647974146156
+30
+-14.403521055828424
+11
+29.119743752742675
+21
+-75.04832885327521
+31
+-14.440415532941804
+12
+25.734031261630527
+22
+-75.64105777109852
+32
+-14.541433159074638
+13
+25.734031261630527
+23
+-75.64105777109852
+33
+-14.541433159074638
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+29.119743752742675
+20
+-75.04832885327521
+30
+-14.440415532941804
+11
+29.702637555687303
+21
+-76.25019581541785
+31
+-15.008127502310119
+12
+25.734031261630527
+22
+-75.64105777109852
+32
+-14.541433159074638
+13
+25.734031261630527
+23
+-75.64105777109852
+33
+-14.541433159074638
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+25.734031261630527
+20
+-75.64105777109852
+30
+-14.541433159074638
+11
+29.909205871031485
+21
+-77.8001025419872
+31
+-15.13392598984091
+12
+25.071734910372435
+22
+-77.22855147835634
+32
+-14.405510245563828
+13
+25.071734910372435
+23
+-77.22855147835634
+33
+-14.405510245563828
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+25.734031261630527
+20
+-75.64105777109852
+30
+-14.541433159074638
+11
+29.702637555687303
+21
+-76.25019581541785
+31
+-15.008127502310119
+12
+29.909205871031485
+22
+-77.8001025419872
+32
+-15.13392598984091
+13
+29.909205871031485
+23
+-77.8001025419872
+33
+-15.13392598984091
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+25.071734910372435
+20
+-77.22855147835634
+30
+-14.405510245563828
+11
+29.461083443193548
+21
+-78.63686129673891
+31
+-14.883260836853546
+12
+25.168478245099145
+22
+-78.87832433777609
+32
+-14.400929095243942
+13
+25.168478245099145
+23
+-78.87832433777609
+33
+-14.400929095243942
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+25.071734910372435
+20
+-77.22855147835634
+30
+-14.405510245563828
+11
+29.909205871031485
+21
+-77.8001025419872
+31
+-15.13392598984091
+12
+29.461083443193548
+22
+-78.63686129673891
+32
+-14.883260836853546
+13
+29.461083443193548
+23
+-78.63686129673891
+33
+-14.883260836853546
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+29.461083443193548
+20
+-78.63686129673891
+30
+-14.883260836853546
+11
+28.797570194643303
+21
+-79.88109386766845
+31
+-14.43365088826844
+12
+25.168478245099145
+22
+-78.87832433777609
+32
+-14.400929095243942
+13
+25.168478245099145
+23
+-78.87832433777609
+33
+-14.400929095243942
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+25.168478245099145
+20
+-78.87832433777609
+30
+-14.400929095243942
+11
+28.797570194643303
+21
+-79.88109386766845
+31
+-14.43365088826844
+12
+25.85663366381565
+22
+-79.87782699433798
+32
+-14.09468850977804
+13
+25.85663366381565
+23
+-79.87782699433798
+33
+-14.09468850977804
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.920535421821537
+20
+-75.0851385322478
+30
+-13.98772399881366
+11
+25.734031261630527
+21
+-75.64105777109852
+31
+-14.541433159074638
+12
+25.071734910372435
+22
+-77.22855147835634
+32
+-14.405510245563828
+13
+25.071734910372435
+23
+-77.22855147835634
+33
+-14.405510245563828
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.920535421821537
+20
+-75.0851385322478
+30
+-13.98772399881366
+11
+25.071734910372435
+21
+-77.22855147835634
+31
+-14.405510245563828
+12
+24.070532663247803
+22
+-77.43509203354301
+32
+-13.742302413968108
+13
+24.070532663247803
+23
+-77.43509203354301
+33
+-13.742302413968108
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.41510161991194
+20
+-80.40997351895469
+30
+-8.769496087146496
+11
+33.023854490314974
+21
+-77.34392278151061
+31
+-9.186953107826112
+12
+33.565069561003135
+22
+-77.32900506520077
+32
+-6.023435843294233
+13
+33.565069561003135
+23
+-77.32900506520077
+33
+-6.023435843294233
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.41510161991194
+20
+-80.40997351895469
+30
+-8.769496087146496
+11
+33.565069561003135
+21
+-77.32900506520077
+31
+-6.023435843294233
+12
+32.92467736100396
+22
+-79.87042293494764
+32
+-5.666239946075035
+13
+32.92467736100396
+23
+-79.87042293494764
+33
+-5.666239946075035
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+31.37769667834554
+20
+-82.85740273692318
+30
+-5.856418354058306
+11
+32.92467736100396
+21
+-79.87042293494764
+31
+-5.666239946075035
+12
+32.10388013744202
+22
+-80.16291547466092
+32
+-3.251521750683508
+13
+32.10388013744202
+23
+-80.16291547466092
+33
+-3.251521750683508
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+31.37769667834554
+20
+-82.85740273692318
+30
+-5.856418354058306
+11
+32.10388013744202
+21
+-80.16291547466092
+31
+-3.251521750683508
+12
+30.925315109985064
+22
+-83.62854738101775
+32
+-3.6706060391366777
+13
+30.925315109985064
+23
+-83.62854738101775
+33
+-3.6706060391366777
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.92467736100396
+20
+-79.87042293494764
+30
+-5.666239946075035
+11
+33.565069561003135
+21
+-77.32900506520077
+31
+-6.023435843294233
+12
+32.874784572025376
+22
+-78.48506953525585
+32
+-3.6403126695079417
+13
+32.874784572025376
+23
+-78.48506953525585
+33
+-3.6403126695079417
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.92467736100396
+20
+-79.87042293494764
+30
+-5.666239946075035
+11
+32.874784572025376
+21
+-78.48506953525585
+31
+-3.6403126695079417
+12
+32.10388013744202
+22
+-80.16291547466092
+32
+-3.251521750683508
+13
+32.10388013744202
+23
+-80.16291547466092
+33
+-3.251521750683508
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+23.846015112844274
+20
+-75.39651414256475
+30
+-3.1674344630052174
+11
+22.86671701697853
+21
+-77.17021761169946
+31
+-3.326808784055218
+12
+23.7784773131294
+22
+-77.08841993780852
+32
+-2.4914156415328024
+13
+23.7784773131294
+23
+-77.08841993780852
+33
+-2.4914156415328024
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.210721475499152
+20
+-72.09883915052383
+30
+-5.345198819870985
+11
+28.035184041105072
+21
+-72.67478954125528
+31
+-7.194939647499887
+12
+25.553017789421695
+22
+-72.93980783529236
+32
+-5.599225268937828
+13
+25.553017789421695
+23
+-72.93980783529236
+33
+-5.599225268937828
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.816402802336736
+20
+-72.98014489938993
+30
+-7.602246896943023
+11
+28.035184041105072
+21
+-72.67478954125528
+31
+-7.194939647499887
+12
+28.210721475499152
+22
+-72.09883915052383
+32
+-5.345198819870985
+13
+28.210721475499152
+23
+-72.09883915052383
+33
+-5.345198819870985
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+31.662146420387938
+20
+-72.90426899039247
+30
+-6.2459042565064
+11
+30.816402802336736
+21
+-72.98014489938993
+31
+-7.602246896943023
+12
+28.210721475499152
+22
+-72.09883915052383
+32
+-5.345198819870985
+13
+28.210721475499152
+23
+-72.09883915052383
+33
+-5.345198819870985
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.85379309373562
+20
+-75.4457277376736
+30
+-8.869757793229128
+11
+30.816402802336736
+21
+-72.98014489938993
+31
+-7.602246896943023
+12
+31.662146420387938
+22
+-72.90426899039247
+32
+-6.2459042565064
+13
+31.662146420387938
+23
+-72.90426899039247
+33
+-6.2459042565064
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.85379309373562
+20
+-75.4457277376736
+30
+-8.869757793229128
+11
+31.662146420387938
+21
+-72.90426899039247
+31
+-6.2459042565064
+12
+33.18996097069481
+22
+-75.69974614871228
+32
+-6.0411027146856195
+13
+33.18996097069481
+23
+-75.69974614871228
+33
+-6.0411027146856195
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.023854490314974
+20
+-77.34392278151061
+30
+-9.186953107826112
+11
+32.85379309373562
+21
+-75.4457277376736
+31
+-8.869757793229128
+12
+33.18996097069481
+22
+-75.69974614871228
+32
+-6.0411027146856195
+13
+33.18996097069481
+23
+-75.69974614871228
+33
+-6.0411027146856195
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.023854490314974
+20
+-77.34392278151061
+30
+-9.186953107826112
+11
+33.18996097069481
+21
+-75.69974614871228
+31
+-6.0411027146856195
+12
+33.565069561003135
+22
+-77.32900506520077
+32
+-6.023435843294233
+13
+33.565069561003135
+23
+-77.32900506520077
+33
+-6.023435843294233
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+31.37769667834554
+20
+-82.85740273692318
+30
+-5.856418354058306
+11
+28.219543980867304
+21
+-82.95441836280567
+31
+-7.241111893502915
+12
+31.29890257867818
+22
+-81.7650170592717
+32
+-8.47601858393687
+13
+31.29890257867818
+23
+-81.7650170592717
+33
+-8.47601858393687
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+31.37769667834554
+20
+-82.85740273692318
+30
+-5.856418354058306
+11
+28.345797074928907
+21
+-83.62218531832926
+31
+-5.297169759447628
+12
+28.219543980867304
+22
+-82.95441836280567
+32
+-7.241111893502915
+13
+28.219543980867304
+23
+-82.95441836280567
+33
+-7.241111893502915
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.345797074928907
+20
+-83.62218531832926
+30
+-5.297169759447628
+11
+24.427996242819788
+21
+-81.82215823456289
+31
+-6.95080765263956
+12
+28.219543980867304
+22
+-82.95441836280567
+32
+-7.241111893502915
+13
+28.219543980867304
+23
+-82.95441836280567
+33
+-7.241111893502915
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.345797074928907
+20
+-83.62218531832926
+30
+-5.297169759447628
+11
+24.613877304197235
+21
+-82.41739684326434
+31
+-4.990079468102413
+12
+24.427996242819788
+22
+-81.82215823456289
+32
+-6.95080765263956
+13
+24.427996242819788
+23
+-81.82215823456289
+33
+-6.95080765263956
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.427996242819788
+20
+-81.82215823456289
+30
+-6.95080765263956
+11
+24.613877304197235
+21
+-82.41739684326434
+31
+-4.990079468102413
+12
+23.055944545909398
+22
+-80.02924416980863
+32
+-7.228700694910636
+13
+23.055944545909398
+23
+-80.02924416980863
+33
+-7.228700694910636
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+23.055944545909398
+20
+-80.02924416980863
+30
+-7.228700694910636
+11
+24.613877304197235
+21
+-82.41739684326434
+31
+-4.990079468102413
+12
+22.84268329545836
+22
+-80.1928469748915
+32
+-5.320322780152821
+13
+22.84268329545836
+23
+-80.1928469748915
+33
+-5.320322780152821
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+23.055944545909398
+20
+-80.02924416980863
+30
+-7.228700694910636
+11
+22.84268329545836
+21
+-80.1928469748915
+31
+-5.320322780152821
+12
+22.67870638533979
+22
+-78.01362120617038
+32
+-5.353071223502576
+13
+22.67870638533979
+23
+-78.01362120617038
+33
+-5.353071223502576
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+23.534489406051314
+20
+-77.52384297228575
+30
+-11.464065226758999
+11
+23.151775207667004
+21
+-78.25042748261453
+31
+-9.4281435771682
+12
+24.547556401774514
+22
+-74.73117145066672
+32
+-11.76984585152314
+13
+24.547556401774514
+23
+-74.73117145066672
+33
+-11.76984585152314
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.547556401774514
+20
+-74.73117145066672
+30
+-11.76984585152314
+11
+23.151775207667004
+21
+-78.25042748261453
+31
+-9.4281435771682
+12
+24.346464124245077
+22
+-75.09715013573494
+32
+-9.648188604607723
+13
+24.346464124245077
+23
+-75.09715013573494
+33
+-9.648188604607723
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.005703582105234
+20
+-73.39114505008334
+30
+-11.740878810977213
+11
+24.547556401774514
+21
+-74.73117145066672
+31
+-11.76984585152314
+12
+24.346464124245077
+22
+-75.09715013573494
+32
+-9.648188604607723
+13
+24.346464124245077
+23
+-75.09715013573494
+33
+-9.648188604607723
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.005703582105234
+20
+-73.39114505008334
+30
+-11.740878810977213
+11
+24.346464124245077
+21
+-75.09715013573494
+31
+-9.648188604607723
+12
+25.646718880918023
+22
+-73.65231621963717
+32
+-9.648879434180296
+13
+25.646718880918023
+23
+-73.65231621963717
+33
+-9.648879434180296
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.161437135166672
+20
+-73.27702914967276
+30
+-11.230361331077242
+11
+26.005703582105234
+21
+-73.39114505008334
+31
+-11.740878810977213
+12
+25.646718880918023
+22
+-73.65231621963717
+32
+-9.648879434180296
+13
+25.646718880918023
+23
+-73.65231621963717
+33
+-9.648879434180296
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.161437135166672
+20
+-73.27702914967276
+30
+-11.230361331077242
+11
+25.646718880918023
+21
+-73.65231621963717
+31
+-9.648879434180296
+12
+27.81157916367066
+22
+-73.14077037027286
+32
+-9.214932149611458
+13
+27.81157916367066
+23
+-73.14077037027286
+33
+-9.214932149611458
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.379840898774347
+20
+-73.99609940102178
+30
+-11.397367012782516
+11
+28.161437135166672
+21
+-73.27702914967276
+31
+-11.230361331077242
+12
+27.81157916367066
+22
+-73.14077037027286
+32
+-9.214932149611458
+13
+27.81157916367066
+23
+-73.14077037027286
+33
+-9.214932149611458
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.379840898774347
+20
+-73.99609940102178
+30
+-11.397367012782516
+11
+27.81157916367066
+21
+-73.14077037027286
+31
+-9.214932149611458
+12
+30.284010237016773
+22
+-73.33395358235339
+32
+-9.442220052841492
+13
+30.284010237016773
+23
+-73.33395358235339
+33
+-9.442220052841492
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+31.34788269468764
+20
+-76.04002508806235
+30
+-12.507628186792834
+11
+30.379840898774347
+21
+-73.99609940102178
+31
+-11.397367012782516
+12
+30.284010237016773
+22
+-73.33395358235339
+32
+-9.442220052841492
+13
+30.284010237016773
+23
+-73.33395358235339
+33
+-9.442220052841492
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.04881553497177
+20
+-75.99174246840472
+30
+-11.168458529982377
+11
+31.34788269468764
+21
+-76.04002508806235
+31
+-12.507628186792834
+12
+30.284010237016773
+22
+-73.33395358235339
+32
+-9.442220052841492
+13
+30.284010237016773
+23
+-73.33395358235339
+33
+-9.442220052841492
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+31.30164059758554
+20
+-78.04764831191744
+30
+-12.644323335255255
+11
+31.34788269468764
+21
+-76.04002508806235
+31
+-12.507628186792834
+12
+32.04881553497177
+22
+-75.99174246840472
+32
+-11.168458529982377
+13
+32.04881553497177
+23
+-75.99174246840472
+33
+-11.168458529982377
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+31.30164059758554
+20
+-78.04764831191744
+30
+-12.644323335255255
+11
+32.04881553497177
+21
+-75.99174246840472
+31
+-11.168458529982377
+12
+32.270899290791014
+22
+-77.544274334858
+32
+-11.309931335549201
+13
+32.270899290791014
+23
+-77.544274334858
+33
+-11.309931335549201
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+23.055944545909398
+20
+-80.02924416980863
+30
+-7.228700694910636
+11
+22.67870638533979
+21
+-78.01362120617038
+31
+-5.353071223502576
+12
+22.76328074714492
+22
+-78.48977208491722
+32
+-7.192388418745728
+13
+22.76328074714492
+23
+-78.48977208491722
+33
+-7.192388418745728
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+22.67870638533979
+20
+-78.01362120617038
+30
+-5.353071223502576
+11
+22.86671701697853
+21
+-77.17021761169946
+31
+-3.326808784055218
+12
+24.458722899446837
+22
+-74.69590827100801
+32
+-5.3614322035725195
+13
+24.458722899446837
+23
+-74.69590827100801
+33
+-5.3614322035725195
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.458722899446837
+20
+-74.69590827100801
+30
+-5.3614322035725195
+11
+22.86671701697853
+21
+-77.17021761169946
+31
+-3.326808784055218
+12
+23.846015112844274
+22
+-75.39651414256475
+32
+-3.1674344630052174
+13
+23.846015112844274
+23
+-75.39651414256475
+33
+-3.1674344630052174
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.458722899446837
+20
+-74.69590827100801
+30
+-5.3614322035725195
+11
+23.846015112844274
+21
+-75.39651414256475
+31
+-3.1674344630052174
+12
+25.553017789421695
+22
+-72.93980783529236
+32
+-5.599225268937828
+13
+25.553017789421695
+23
+-72.93980783529236
+33
+-5.599225268937828
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+25.553017789421695
+20
+-72.93980783529236
+30
+-5.599225268937828
+11
+23.846015112844274
+21
+-75.39651414256475
+31
+-3.1674344630052174
+12
+25.204985163863967
+22
+-73.2801419064373
+32
+-2.9927928549924063
+13
+25.204985163863967
+23
+-73.2801419064373
+33
+-2.9927928549924063
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.210721475499152
+20
+-72.09883915052383
+30
+-5.345198819870985
+11
+25.553017789421695
+21
+-72.93980783529236
+31
+-5.599225268937828
+12
+25.204985163863967
+22
+-73.2801419064373
+32
+-2.9927928549924063
+13
+25.204985163863967
+23
+-73.2801419064373
+33
+-2.9927928549924063
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.347318196544105
+20
+-71.82875845122246
+30
+-4.086876800653797
+11
+28.210721475499152
+21
+-72.09883915052383
+31
+-5.345198819870985
+12
+25.204985163863967
+22
+-73.2801419064373
+32
+-2.9927928549924063
+13
+25.204985163863967
+23
+-73.2801419064373
+33
+-2.9927928549924063
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+31.662146420387938
+20
+-72.90426899039247
+30
+-6.2459042565064
+11
+28.210721475499152
+21
+-72.09883915052383
+31
+-5.345198819870985
+12
+28.347318196544105
+22
+-71.82875845122246
+32
+-4.086876800653797
+13
+28.347318196544105
+23
+-71.82875845122246
+33
+-4.086876800653797
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+31.6983491148297
+20
+-72.97163382671637
+30
+-4.797637820863117
+11
+31.662146420387938
+21
+-72.90426899039247
+31
+-6.2459042565064
+12
+28.347318196544105
+22
+-71.82875845122246
+32
+-4.086876800653797
+13
+28.347318196544105
+23
+-71.82875845122246
+33
+-4.086876800653797
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.18996097069481
+20
+-75.69974614871228
+30
+-6.0411027146856195
+11
+31.662146420387938
+21
+-72.90426899039247
+31
+-6.2459042565064
+12
+31.6983491148297
+22
+-72.97163382671637
+32
+-4.797637820863117
+13
+31.6983491148297
+23
+-72.97163382671637
+33
+-4.797637820863117
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.18996097069481
+20
+-75.69974614871228
+30
+-6.0411027146856195
+11
+31.6983491148297
+21
+-72.97163382671637
+31
+-4.797637820863117
+12
+31.97701859473434
+22
+-76.56402945510493
+32
+-2.868772706640516
+13
+31.97701859473434
+23
+-76.56402945510493
+33
+-2.868772706640516
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.565069561003135
+20
+-77.32900506520077
+30
+-6.023435843294233
+11
+33.18996097069481
+21
+-75.69974614871228
+31
+-6.0411027146856195
+12
+31.97701859473434
+22
+-76.56402945510493
+32
+-2.868772706640516
+13
+31.97701859473434
+23
+-76.56402945510493
+33
+-2.868772706640516
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+33.565069561003135
+20
+-77.32900506520077
+30
+-6.023435843294233
+11
+31.97701859473434
+21
+-76.56402945510493
+31
+-2.868772706640516
+12
+32.874784572025376
+22
+-78.48506953525585
+32
+-3.6403126695079417
+13
+32.874784572025376
+23
+-78.48506953525585
+33
+-3.6403126695079417
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+31.37769667834554
+20
+-82.85740273692318
+30
+-5.856418354058306
+11
+30.925315109985064
+21
+-83.62854738101775
+31
+-3.6706060391366777
+12
+28.345797074928907
+22
+-83.62218531832926
+32
+-5.297169759447628
+13
+28.345797074928907
+23
+-83.62218531832926
+33
+-5.297169759447628
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.925315109985064
+20
+-83.62854738101775
+30
+-3.6706060391366777
+11
+28.3245013723161
+21
+-83.94311809950955
+31
+-2.9850656926232264
+12
+28.345797074928907
+22
+-83.62218531832926
+32
+-5.297169759447628
+13
+28.345797074928907
+23
+-83.62218531832926
+33
+-5.297169759447628
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.345797074928907
+20
+-83.62218531832926
+30
+-5.297169759447628
+11
+28.3245013723161
+21
+-83.94311809950955
+31
+-2.9850656926232264
+12
+24.613877304197235
+22
+-82.41739684326434
+32
+-4.990079468102413
+13
+24.613877304197235
+23
+-82.41739684326434
+33
+-4.990079468102413
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.3245013723161
+20
+-83.94311809950955
+30
+-2.9850656926232264
+11
+24.951262078448597
+21
+-82.04317483710624
+31
+-2.353382616634673
+12
+24.613877304197235
+22
+-82.41739684326434
+32
+-4.990079468102413
+13
+24.613877304197235
+23
+-82.41739684326434
+33
+-4.990079468102413
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.613877304197235
+20
+-82.41739684326434
+30
+-4.990079468102413
+11
+24.951262078448597
+21
+-82.04317483710624
+31
+-2.353382616634673
+12
+22.84268329545836
+22
+-80.1928469748915
+32
+-5.320322780152821
+13
+22.84268329545836
+23
+-80.1928469748915
+33
+-5.320322780152821
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+22.84268329545836
+20
+-80.1928469748915
+30
+-5.320322780152821
+11
+24.951262078448597
+21
+-82.04317483710624
+31
+-2.353382616634673
+12
+22.65132619626621
+22
+-79.80240383330418
+32
+-3.162611354906763
+13
+22.65132619626621
+23
+-79.80240383330418
+33
+-3.162611354906763
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+22.84268329545836
+20
+-80.1928469748915
+30
+-5.320322780152821
+11
+22.65132619626621
+21
+-79.80240383330418
+31
+-3.162611354906763
+12
+22.86671701697853
+22
+-77.17021761169946
+32
+-3.326808784055218
+13
+22.86671701697853
+23
+-77.17021761169946
+33
+-3.326808784055218
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+22.84268329545836
+20
+-80.1928469748915
+30
+-5.320322780152821
+11
+22.86671701697853
+21
+-77.17021761169946
+31
+-3.326808784055218
+12
+22.67870638533979
+22
+-78.01362120617038
+32
+-5.353071223502576
+13
+22.67870638533979
+23
+-78.01362120617038
+33
+-5.353071223502576
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+23.846015112844274
+20
+-75.39651414256475
+30
+-3.1674344630052174
+11
+23.7784773131294
+21
+-77.08841993780852
+31
+-2.4914156415328024
+12
+24.635173006810025
+22
+-75.51381276289268
+32
+-1.9983826155520552
+13
+24.635173006810025
+23
+-75.51381276289268
+33
+-1.9983826155520552
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+23.846015112844274
+20
+-75.39651414256475
+30
+-3.1674344630052174
+11
+24.635173006810025
+21
+-75.51381276289268
+31
+-1.9983826155520552
+12
+25.204985163863967
+22
+-73.2801419064373
+32
+-2.9927928549924063
+13
+25.204985163863967
+23
+-73.2801419064373
+33
+-2.9927928549924063
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+25.204985163863967
+20
+-73.2801419064373
+30
+-2.9927928549924063
+11
+24.635173006810025
+21
+-75.51381276289268
+31
+-1.9983826155520552
+12
+25.727338326523626
+22
+-73.85452167596281
+32
+-2.318895581415658
+13
+25.727338326523626
+23
+-73.85452167596281
+33
+-2.318895581415658
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.347318196544105
+20
+-71.82875845122246
+30
+-4.086876800653797
+11
+25.204985163863967
+21
+-73.2801419064373
+31
+-2.9927928549924063
+12
+25.727338326523626
+22
+-73.85452167596281
+32
+-2.318895581415658
+13
+25.727338326523626
+23
+-73.85452167596281
+33
+-2.318895581415658
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.347318196544105
+20
+-71.82875845122246
+30
+-4.086876800653797
+11
+25.727338326523626
+21
+-73.85452167596281
+31
+-2.318895581415658
+12
+28.381087096401547
+22
+-72.58877579083372
+32
+-3.0337939099662767
+13
+28.381087096401547
+23
+-72.58877579083372
+33
+-3.0337939099662767
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.347318196544105
+20
+-71.82875845122246
+30
+-4.086876800653797
+11
+28.381087096401547
+21
+-72.58877579083372
+31
+-3.0337939099662767
+12
+31.6983491148297
+22
+-72.97163382671637
+32
+-4.797637820863117
+13
+31.6983491148297
+23
+-72.97163382671637
+33
+-4.797637820863117
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+31.6983491148297
+20
+-72.97163382671637
+30
+-4.797637820863117
+11
+28.381087096401547
+21
+-72.58877579083372
+31
+-3.0337939099662767
+12
+31.189077598060738
+22
+-73.54734628935051
+32
+-3.6326817012088126
+13
+31.189077598060738
+23
+-73.54734628935051
+33
+-3.6326817012088126
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+31.6983491148297
+20
+-72.97163382671637
+30
+-4.797637820863117
+11
+31.189077598060738
+21
+-73.54734628935051
+31
+-3.6326817012088126
+12
+31.97701859473434
+22
+-76.56402945510493
+32
+-2.868772706640516
+13
+31.97701859473434
+23
+-76.56402945510493
+33
+-2.868772706640516
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+31.189077598060738
+20
+-73.54734628935051
+30
+-3.6326817012088126
+11
+31.397775483666184
+21
+-76.61959174012472
+31
+-2.267436401880506
+12
+31.97701859473434
+22
+-76.56402945510493
+32
+-2.868772706640516
+13
+31.97701859473434
+23
+-76.56402945510493
+33
+-2.868772706640516
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.874784572025376
+20
+-78.48506953525585
+30
+-3.6403126695079417
+11
+31.97701859473434
+21
+-76.56402945510493
+31
+-2.868772706640516
+12
+31.397775483666184
+22
+-76.61959174012472
+32
+-2.267436401880506
+13
+31.397775483666184
+23
+-76.61959174012472
+33
+-2.267436401880506
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.874784572025376
+20
+-78.48506953525585
+30
+-3.6403126695079417
+11
+31.397775483666184
+21
+-76.61959174012472
+31
+-2.267436401880506
+12
+32.151339131836295
+22
+-78.22652563594477
+32
+-2.901096745599623
+13
+32.151339131836295
+23
+-78.22652563594477
+33
+-2.901096745599623
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.925315109985064
+20
+-83.62854738101775
+30
+-3.6706060391366777
+11
+30.602837327562675
+21
+-82.32732312534063
+31
+-2.0703190920616446
+12
+28.3245013723161
+22
+-83.94311809950955
+32
+-2.9850656926232264
+13
+28.3245013723161
+23
+-83.94311809950955
+33
+-2.9850656926232264
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.602837327562675
+20
+-82.32732312534063
+30
+-2.0703190920616446
+11
+28.332106980392112
+21
+-82.8156929430879
+31
+-2.41189508650572
+12
+28.3245013723161
+22
+-83.94311809950955
+32
+-2.9850656926232264
+13
+28.3245013723161
+23
+-83.94311809950955
+33
+-2.9850656926232264
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.951262078448597
+20
+-82.04317483710624
+30
+-2.353382616634673
+11
+28.3245013723161
+21
+-83.94311809950955
+31
+-2.9850656926232264
+12
+28.332106980392112
+22
+-82.8156929430879
+32
+-2.41189508650572
+13
+28.332106980392112
+23
+-82.8156929430879
+33
+-2.41189508650572
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.332106980392112
+20
+-82.8156929430879
+30
+-2.41189508650572
+11
+25.512860178780436
+21
+-81.20347676889918
+31
+-1.8020120148652836
+12
+24.951262078448597
+22
+-82.04317483710624
+32
+-2.353382616634673
+13
+24.951262078448597
+23
+-82.04317483710624
+33
+-2.353382616634673
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+22.65132619626621
+20
+-79.80240383330418
+30
+-3.162611354906763
+11
+24.951262078448597
+21
+-82.04317483710624
+31
+-2.353382616634673
+12
+25.512860178780436
+22
+-81.20347676889918
+32
+-1.8020120148652836
+13
+25.512860178780436
+23
+-81.20347676889918
+33
+-1.8020120148652836
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+25.512860178780436
+20
+-81.20347676889918
+30
+-1.8020120148652836
+11
+23.632753862393237
+21
+-79.2082511184883
+31
+-2.003092505951602
+12
+22.65132619626621
+22
+-79.80240383330418
+32
+-3.162611354906763
+13
+22.65132619626621
+23
+-79.80240383330418
+33
+-3.162611354906763
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+22.65132619626621
+20
+-79.80240383330418
+30
+-3.162611354906763
+11
+23.632753862393237
+21
+-79.2082511184883
+31
+-2.003092505951602
+12
+23.7784773131294
+22
+-77.08841993780852
+32
+-2.4914156415328024
+13
+23.7784773131294
+23
+-77.08841993780852
+33
+-2.4914156415328024
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+22.86671701697853
+20
+-77.17021761169946
+30
+-3.326808784055218
+11
+22.65132619626621
+21
+-79.80240383330418
+31
+-3.162611354906763
+12
+23.7784773131294
+22
+-77.08841993780852
+32
+-2.4914156415328024
+13
+23.7784773131294
+23
+-77.08841993780852
+33
+-2.4914156415328024
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.10388013744202
+20
+-80.16291547466092
+30
+-3.251521750683508
+11
+32.874784572025376
+21
+-78.48506953525585
+31
+-3.6403126695079417
+12
+32.151339131836295
+22
+-78.22652563594477
+32
+-2.901096745599623
+13
+32.151339131836295
+23
+-78.22652563594477
+33
+-2.901096745599623
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.10388013744202
+20
+-80.16291547466092
+30
+-3.251521750683508
+11
+32.151339131836295
+21
+-78.22652563594477
+31
+-2.901096745599623
+12
+31.51551029668266
+22
+-79.60762755421777
+32
+-2.4721347934418585
+13
+31.51551029668266
+23
+-79.60762755421777
+33
+-2.4721347934418585
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.925315109985064
+20
+-83.62854738101775
+30
+-3.6706060391366777
+11
+32.10388013744202
+21
+-80.16291547466092
+31
+-3.251521750683508
+12
+31.51551029668266
+22
+-79.60762755421777
+32
+-2.4721347934418585
+13
+31.51551029668266
+23
+-79.60762755421777
+33
+-2.4721347934418585
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.925315109985064
+20
+-83.62854738101775
+30
+-3.6706060391366777
+11
+31.51551029668266
+21
+-79.60762755421777
+31
+-2.4721347934418585
+12
+30.602837327562675
+22
+-82.32732312534063
+32
+-2.0703190920616446
+13
+30.602837327562675
+23
+-82.32732312534063
+33
+-2.0703190920616446
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.635173006810025
+20
+-75.51381276289268
+30
+-1.9983826155520552
+11
+23.7784773131294
+21
+-77.08841993780852
+31
+-2.4914156415328024
+12
+25.563665640728107
+22
+-77.24488792280592
+32
+-2.07154273713793
+13
+25.563665640728107
+23
+-77.24488792280592
+33
+-2.07154273713793
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.635173006810025
+20
+-75.51381276289268
+30
+-1.9983826155520552
+11
+25.563665640728107
+21
+-77.24488792280592
+31
+-2.07154273713793
+12
+26.045861192746507
+22
+-76.3750085916884
+32
+-2.042267690867685
+13
+26.045861192746507
+23
+-76.3750085916884
+33
+-2.042267690867685
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+25.727338326523626
+20
+-73.85452167596281
+30
+-2.318895581415658
+11
+24.635173006810025
+21
+-75.51381276289268
+31
+-1.9983826155520552
+12
+26.045861192746507
+22
+-76.3750085916884
+32
+-2.042267690867685
+13
+26.045861192746507
+23
+-76.3750085916884
+33
+-2.042267690867685
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+25.727338326523626
+20
+-73.85452167596281
+30
+-2.318895581415658
+11
+26.045861192746507
+21
+-76.3750085916884
+31
+-2.042267690867685
+12
+26.56791013108315
+22
+-74.78154697334233
+32
+-2.2840402019280357
+13
+26.56791013108315
+23
+-74.78154697334233
+33
+-2.2840402019280357
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.381087096401547
+20
+-72.58877579083372
+30
+-3.0337939099662767
+11
+25.727338326523626
+21
+-73.85452167596281
+31
+-2.318895581415658
+12
+26.56791013108315
+22
+-74.78154697334233
+32
+-2.2840402019280357
+13
+26.56791013108315
+23
+-74.78154697334233
+33
+-2.2840402019280357
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.381087096401547
+20
+-72.58877579083372
+30
+-3.0337939099662767
+11
+26.56791013108315
+21
+-74.78154697334233
+31
+-2.2840402019280357
+12
+28.41181375302858
+22
+-73.67617957150237
+32
+-2.4079414658461533
+13
+28.41181375302858
+23
+-73.67617957150237
+33
+-2.4079414658461533
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.381087096401547
+20
+-72.58877579083372
+30
+-3.0337939099662767
+11
+28.41181375302858
+21
+-73.67617957150237
+31
+-2.4079414658461533
+12
+31.189077598060738
+22
+-73.54734628935051
+32
+-3.6326817012088126
+13
+31.189077598060738
+23
+-73.54734628935051
+33
+-3.6326817012088126
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+31.189077598060738
+20
+-73.54734628935051
+30
+-3.6326817012088126
+11
+28.41181375302858
+21
+-73.67617957150237
+31
+-2.4079414658461533
+12
+29.975830997777223
+22
+-75.04344492113562
+32
+-1.9943403903016066
+13
+29.975830997777223
+23
+-75.04344492113562
+33
+-1.9943403903016066
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+31.189077598060738
+20
+-73.54734628935051
+30
+-3.6326817012088126
+11
+29.975830997777223
+21
+-75.04344492113562
+31
+-1.9943403903016066
+12
+31.397775483666184
+22
+-76.61959174012472
+32
+-2.267436401880506
+13
+31.397775483666184
+23
+-76.61959174012472
+33
+-2.267436401880506
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+29.975830997777223
+20
+-75.04344492113562
+30
+-1.9943403903016066
+11
+30.084439081102502
+21
+-76.96974131100481
+31
+-1.95094007716578
+12
+31.397775483666184
+22
+-76.61959174012472
+32
+-2.267436401880506
+13
+31.397775483666184
+23
+-76.61959174012472
+33
+-2.267436401880506
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+31.397775483666184
+20
+-76.61959174012472
+30
+-2.267436401880506
+11
+30.084439081102502
+21
+-76.96974131100481
+31
+-1.95094007716578
+12
+32.151339131836295
+22
+-78.22652563594477
+32
+-2.901096745599623
+13
+32.151339131836295
+23
+-78.22652563594477
+33
+-2.901096745599623
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.084439081102502
+20
+-76.96974131100481
+30
+-1.95094007716578
+11
+30.52373900357226
+21
+-77.943428489242
+31
+-2.408771421397011
+12
+32.151339131836295
+22
+-78.22652563594477
+32
+-2.901096745599623
+13
+32.151339131836295
+23
+-78.22652563594477
+33
+-2.901096745599623
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+29.579122480533062
+20
+-80.44023120790249
+30
+-2.171875049011258
+11
+28.332106980392112
+21
+-82.8156929430879
+31
+-2.41189508650572
+12
+30.602837327562675
+22
+-82.32732312534063
+32
+-2.0703190920616446
+13
+30.602837327562675
+23
+-82.32732312534063
+33
+-2.0703190920616446
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+29.579122480533062
+20
+-80.44023120790249
+30
+-2.171875049011258
+11
+27.902846460582673
+21
+-81.42690829977862
+31
+-2.349064304645879
+12
+28.332106980392112
+22
+-82.8156929430879
+32
+-2.41189508650572
+13
+28.332106980392112
+23
+-82.8156929430879
+33
+-2.41189508650572
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+25.512860178780436
+20
+-81.20347676889918
+30
+-1.8020120148652836
+11
+28.332106980392112
+21
+-82.8156929430879
+31
+-2.41189508650572
+12
+27.902846460582673
+22
+-81.42690829977862
+32
+-2.349064304645879
+13
+27.902846460582673
+23
+-81.42690829977862
+33
+-2.349064304645879
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.48881180709276
+20
+-80.39012660997135
+30
+-1.5534984081038974
+11
+25.512860178780436
+21
+-81.20347676889918
+31
+-1.8020120148652836
+12
+27.902846460582673
+22
+-81.42690829977862
+32
+-2.349064304645879
+13
+27.902846460582673
+23
+-81.42690829977862
+33
+-2.349064304645879
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+23.632753862393237
+20
+-79.2082511184883
+30
+-2.003092505951602
+11
+25.512860178780436
+21
+-81.20347676889918
+31
+-1.8020120148652836
+12
+26.48881180709276
+22
+-80.39012660997135
+32
+-1.5534984081038974
+13
+26.48881180709276
+23
+-80.39012660997135
+33
+-1.5534984081038974
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.147472116641875
+20
+-73.95735119368628
+30
+-13.963304131050082
+11
+26.92963285117772
+21
+-74.66647974146156
+31
+-14.403521055828424
+12
+25.734031261630527
+22
+-75.64105777109852
+32
+-14.541433159074638
+13
+25.734031261630527
+23
+-75.64105777109852
+33
+-14.541433159074638
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+26.147472116641875
+20
+-73.95735119368628
+30
+-13.963304131050082
+11
+25.734031261630527
+21
+-75.64105777109852
+31
+-14.541433159074638
+12
+24.920535421821537
+22
+-75.0851385322478
+32
+-13.98772399881366
+13
+24.920535421821537
+23
+-75.0851385322478
+33
+-13.98772399881366
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.959736408991148
+20
+-73.86742514088098
+30
+-13.557169581710006
+11
+26.92963285117772
+21
+-74.66647974146156
+31
+-14.403521055828424
+12
+26.147472116641875
+22
+-73.95735119368628
+32
+-13.963304131050082
+13
+26.147472116641875
+23
+-73.95735119368628
+33
+-13.963304131050082
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+29.823414611934183
+20
+-74.47129280750316
+30
+-13.6974067192474
+11
+29.119743752742675
+21
+-75.04832885327521
+31
+-14.440415532941804
+12
+26.92963285117772
+22
+-74.66647974146156
+32
+-14.403521055828424
+13
+26.92963285117772
+23
+-74.66647974146156
+33
+-14.403521055828424
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+29.823414611934183
+20
+-74.47129280750316
+30
+-13.6974067192474
+11
+26.92963285117772
+21
+-74.66647974146156
+31
+-14.403521055828424
+12
+27.959736408991148
+22
+-73.86742514088098
+32
+-13.557169581710006
+13
+27.959736408991148
+23
+-73.86742514088098
+33
+-13.557169581710006
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.64968787331084
+20
+-76.18577212578207
+30
+-14.591380141012076
+11
+29.702637555687303
+21
+-76.25019581541785
+31
+-15.008127502310119
+12
+29.119743752742675
+22
+-75.04832885327521
+32
+-14.440415532941804
+13
+29.119743752742675
+23
+-75.04832885327521
+33
+-14.440415532941804
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.64968787331084
+20
+-76.18577212578207
+30
+-14.591380141012076
+11
+29.119743752742675
+21
+-75.04832885327521
+31
+-14.440415532941804
+12
+29.823414611934183
+22
+-74.47129280750316
+32
+-13.6974067192474
+13
+29.823414611934183
+23
+-74.47129280750316
+33
+-13.6974067192474
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+29.702637555687303
+20
+-76.25019581541785
+30
+-15.008127502310119
+11
+30.61044293563866
+21
+-77.87770388967628
+31
+-14.706524323464292
+12
+29.909205871031485
+22
+-77.8001025419872
+32
+-15.13392598984091
+13
+29.909205871031485
+23
+-77.8001025419872
+33
+-15.13392598984091
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+29.702637555687303
+20
+-76.25019581541785
+30
+-15.008127502310119
+11
+30.64968787331084
+21
+-76.18577212578207
+31
+-14.591380141012076
+12
+30.61044293563866
+22
+-77.87770388967628
+32
+-14.706524323464292
+13
+30.61044293563866
+23
+-77.87770388967628
+33
+-14.706524323464292
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.797570194643303
+20
+-79.88109386766845
+30
+-14.43365088826844
+11
+27.675895115594834
+21
+-80.76638836057063
+31
+-13.70353049843043
+12
+27.599839034834844
+22
+-80.22213464826417
+32
+-14.251246946125073
+13
+27.599839034834844
+23
+-80.22213464826417
+33
+-14.251246946125073
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.797570194643303
+20
+-79.88109386766845
+30
+-14.43365088826844
+11
+29.64513915863274
+21
+-80.21370310507035
+31
+-14.083429825936621
+12
+27.675895115594834
+22
+-80.76638836057063
+32
+-13.70353049843043
+13
+27.675895115594834
+23
+-80.76638836057063
+33
+-13.70353049843043
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+25.85663366381565
+20
+-79.87782699433798
+30
+-14.09468850977804
+11
+27.599839034834844
+21
+-80.22213464826417
+31
+-14.251246946125073
+12
+25.2533568312273
+22
+-80.48372499621527
+32
+-13.557225801062652
+13
+25.2533568312273
+23
+-80.48372499621527
+33
+-13.557225801062652
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.599839034834844
+20
+-80.22213464826417
+30
+-14.251246946125073
+11
+27.675895115594834
+21
+-80.76638836057063
+31
+-13.70353049843043
+12
+25.2533568312273
+22
+-80.48372499621527
+32
+-13.557225801062652
+13
+25.2533568312273
+23
+-80.48372499621527
+33
+-13.557225801062652
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+25.168478245099145
+20
+-78.87832433777609
+30
+-14.400929095243942
+11
+25.85663366381565
+21
+-79.87782699433798
+31
+-14.09468850977804
+12
+24.03615531474427
+22
+-79.25307722316802
+32
+-13.748396152153719
+13
+24.03615531474427
+23
+-79.25307722316802
+33
+-13.748396152153719
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.03615531474427
+20
+-79.25307722316802
+30
+-13.748396152153719
+11
+25.85663366381565
+21
+-79.87782699433798
+31
+-14.09468850977804
+12
+25.2533568312273
+22
+-80.48372499621527
+32
+-13.557225801062652
+13
+25.2533568312273
+23
+-80.48372499621527
+33
+-13.557225801062652
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+25.071734910372435
+20
+-77.22855147835634
+30
+-14.405510245563828
+11
+24.03615531474427
+21
+-79.25307722316802
+31
+-13.748396152153719
+12
+24.070532663247803
+22
+-77.43509203354301
+32
+-13.742302413968108
+13
+24.070532663247803
+23
+-77.43509203354301
+33
+-13.742302413968108
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+25.071734910372435
+20
+-77.22855147835634
+30
+-14.405510245563828
+11
+25.168478245099145
+21
+-78.87832433777609
+31
+-14.400929095243942
+12
+24.03615531474427
+22
+-79.25307722316802
+32
+-13.748396152153719
+13
+24.03615531474427
+23
+-79.25307722316802
+33
+-13.748396152153719
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+29.909205871031485
+20
+-77.8001025419872
+30
+-15.13392598984091
+11
+30.4053957419097
+21
+-79.29875285107552
+31
+-14.36669970722182
+12
+29.461083443193548
+22
+-78.63686129673891
+32
+-14.883260836853546
+13
+29.461083443193548
+23
+-78.63686129673891
+33
+-14.883260836853546
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+29.909205871031485
+20
+-77.8001025419872
+30
+-15.13392598984091
+11
+30.61044293563866
+21
+-77.87770388967628
+31
+-14.706524323464292
+12
+30.4053957419097
+22
+-79.29875285107552
+32
+-14.36669970722182
+13
+30.4053957419097
+23
+-79.29875285107552
+33
+-14.36669970722182
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+29.461083443193548
+20
+-78.63686129673891
+30
+-14.883260836853546
+11
+30.4053957419097
+21
+-79.29875285107552
+31
+-14.36669970722182
+12
+29.64513915863274
+22
+-80.21370310507035
+32
+-14.083429825936621
+13
+29.64513915863274
+23
+-80.21370310507035
+33
+-14.083429825936621
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+29.461083443193548
+20
+-78.63686129673891
+30
+-14.883260836853546
+11
+29.64513915863274
+21
+-80.21370310507035
+31
+-14.083429825936621
+12
+28.797570194643303
+22
+-79.88109386766845
+32
+-14.43365088826844
+13
+28.797570194643303
+23
+-79.88109386766845
+33
+-14.43365088826844
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.864470245377063
+20
+-81.04371360966498
+30
+-10.290685753361354
+11
+27.8316579689913
+21
+-81.53073761598574
+31
+-11.276077863570903
+12
+30.19456828604298
+22
+-80.86429726533844
+32
+-11.74157511110694
+13
+30.19456828604298
+23
+-80.86429726533844
+33
+-11.74157511110694
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.864470245377063
+20
+-81.04371360966498
+30
+-10.290685753361354
+11
+27.945437865808277
+21
+-82.2013303857548
+31
+-9.057051708899582
+12
+27.8316579689913
+22
+-81.53073761598574
+32
+-11.276077863570903
+13
+27.8316579689913
+23
+-81.53073761598574
+33
+-11.276077863570903
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.945437865808277
+20
+-82.2013303857548
+30
+-9.057051708899582
+11
+24.921448094790662
+21
+-81.19134529645818
+31
+-11.100249864217936
+12
+27.8316579689913
+22
+-81.53073761598574
+32
+-11.276077863570903
+13
+27.8316579689913
+23
+-81.53073761598574
+33
+-11.276077863570903
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.945437865808277
+20
+-82.2013303857548
+30
+-9.057051708899582
+11
+24.605663247475174
+21
+-81.44039782048121
+31
+-8.98535630450736
+12
+24.921448094790662
+22
+-81.19134529645818
+32
+-11.100249864217936
+13
+24.921448094790662
+23
+-81.19134529645818
+33
+-11.100249864217936
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.921448094790662
+20
+-81.19134529645818
+30
+-11.100249864217936
+11
+24.605663247475174
+21
+-81.44039782048121
+31
+-8.98535630450736
+12
+23.492506449471787
+22
+-79.68714013730579
+32
+-11.467080459421567
+13
+23.492506449471787
+23
+-79.68714013730579
+33
+-11.467080459421567
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+23.492506449471787
+20
+-79.68714013730579
+30
+-11.467080459421567
+11
+24.605663247475174
+21
+-81.44039782048121
+31
+-8.98535630450736
+12
+23.322140828569392
+22
+-79.92509197022285
+32
+-9.328390044340894
+13
+23.322140828569392
+23
+-79.92509197022285
+33
+-9.328390044340894
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+23.492506449471787
+20
+-79.68714013730579
+30
+-11.467080459421567
+11
+23.322140828569392
+21
+-79.92509197022285
+31
+-9.328390044340894
+12
+23.151775207667004
+22
+-78.25042748261453
+32
+-9.4281435771682
+13
+23.151775207667004
+23
+-78.25042748261453
+33
+-9.4281435771682
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+23.492506449471787
+20
+-79.68714013730579
+30
+-11.467080459421567
+11
+23.151775207667004
+21
+-78.25042748261453
+31
+-9.4281435771682
+12
+23.534489406051314
+22
+-77.52384297228575
+32
+-11.464065226758999
+13
+23.534489406051314
+23
+-77.52384297228575
+33
+-11.464065226758999
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+23.151775207667004
+20
+-78.25042748261453
+30
+-9.4281435771682
+11
+22.76328074714492
+21
+-78.48977208491722
+31
+-7.192388418745728
+12
+24.346464124245077
+22
+-75.09715013573494
+32
+-9.648188604607723
+13
+24.346464124245077
+23
+-75.09715013573494
+33
+-9.648188604607723
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.346464124245077
+20
+-75.09715013573494
+30
+-9.648188604607723
+11
+22.76328074714492
+21
+-78.48977208491722
+31
+-7.192388418745728
+12
+24.19130971949467
+22
+-74.75874966408527
+32
+-7.517791649544301
+13
+24.19130971949467
+23
+-74.75874966408527
+33
+-7.517791649544301
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.346464124245077
+20
+-75.09715013573494
+30
+-9.648188604607723
+11
+24.19130971949467
+21
+-74.75874966408527
+31
+-7.517791649544301
+12
+25.646718880918023
+22
+-73.65231621963717
+32
+-9.648879434180296
+13
+25.646718880918023
+23
+-73.65231621963717
+33
+-9.648879434180296
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+25.841118223340587
+20
+-73.135581514518
+30
+-7.515874001734686
+11
+25.646718880918023
+21
+-73.65231621963717
+31
+-9.648879434180296
+12
+24.19130971949467
+22
+-74.75874966408527
+32
+-7.517791649544301
+13
+24.19130971949467
+23
+-74.75874966408527
+33
+-7.517791649544301
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+27.81157916367066
+20
+-73.14077037027286
+30
+-9.214932149611458
+11
+25.646718880918023
+21
+-73.65231621963717
+31
+-9.648879434180296
+12
+25.841118223340587
+22
+-73.135581514518
+32
+-7.515874001734686
+13
+25.841118223340587
+23
+-73.135581514518
+33
+-7.515874001734686
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.035184041105072
+20
+-72.67478954125528
+30
+-7.194939647499887
+11
+27.81157916367066
+21
+-73.14077037027286
+31
+-9.214932149611458
+12
+25.841118223340587
+22
+-73.135581514518
+32
+-7.515874001734686
+13
+25.841118223340587
+23
+-73.135581514518
+33
+-7.515874001734686
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.284010237016773
+20
+-73.33395358235339
+30
+-9.442220052841492
+11
+27.81157916367066
+21
+-73.14077037027286
+31
+-9.214932149611458
+12
+28.035184041105072
+22
+-72.67478954125528
+32
+-7.194939647499887
+13
+28.035184041105072
+23
+-72.67478954125528
+33
+-7.194939647499887
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.816402802336736
+20
+-72.98014489938993
+30
+-7.602246896943023
+11
+30.284010237016773
+21
+-73.33395358235339
+31
+-9.442220052841492
+12
+28.035184041105072
+22
+-72.67478954125528
+32
+-7.194939647499887
+13
+28.035184041105072
+23
+-72.67478954125528
+33
+-7.194939647499887
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.04881553497177
+20
+-75.99174246840472
+30
+-11.168458529982377
+11
+30.284010237016773
+21
+-73.33395358235339
+31
+-9.442220052841492
+12
+30.816402802336736
+22
+-72.98014489938993
+32
+-7.602246896943023
+13
+30.816402802336736
+23
+-72.98014489938993
+33
+-7.602246896943023
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.85379309373562
+20
+-75.4457277376736
+30
+-8.869757793229128
+11
+32.04881553497177
+21
+-75.99174246840472
+31
+-11.168458529982377
+12
+30.816402802336736
+22
+-72.98014489938993
+32
+-7.602246896943023
+13
+30.816402802336736
+23
+-72.98014489938993
+33
+-7.602246896943023
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.270899290791014
+20
+-77.544274334858
+30
+-11.309931335549201
+11
+32.04881553497177
+21
+-75.99174246840472
+31
+-11.168458529982377
+12
+32.85379309373562
+22
+-75.4457277376736
+32
+-8.869757793229128
+13
+32.85379309373562
+23
+-75.4457277376736
+33
+-8.869757793229128
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+32.270899290791014
+20
+-77.544274334858
+30
+-11.309931335549201
+11
+32.85379309373562
+21
+-75.4457277376736
+31
+-8.869757793229128
+12
+33.023854490314974
+22
+-77.34392278151061
+32
+-9.186953107826112
+13
+33.023854490314974
+23
+-77.34392278151061
+33
+-9.186953107826112
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+30.864470245377063
+20
+-81.04371360966498
+30
+-10.290685753361354
+11
+28.219543980867304
+21
+-82.95441836280567
+31
+-7.241111893502915
+12
+27.945437865808277
+22
+-82.2013303857548
+32
+-9.057051708899582
+13
+27.945437865808277
+23
+-82.2013303857548
+33
+-9.057051708899582
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.219543980867304
+20
+-82.95441836280567
+30
+-7.241111893502915
+11
+30.864470245377063
+21
+-81.04371360966498
+31
+-10.290685753361354
+12
+31.29890257867818
+22
+-81.7650170592717
+32
+-8.47601858393687
+13
+31.29890257867818
+23
+-81.7650170592717
+33
+-8.47601858393687
+70
+1
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.219543980867304
+20
+-82.95441836280567
+30
+-7.241111893502915
+11
+24.605663247475174
+21
+-81.44039782048121
+31
+-8.98535630450736
+12
+27.945437865808277
+22
+-82.2013303857548
+32
+-9.057051708899582
+13
+27.945437865808277
+23
+-82.2013303857548
+33
+-9.057051708899582
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.219543980867304
+20
+-82.95441836280567
+30
+-7.241111893502915
+11
+24.427996242819788
+21
+-81.82215823456289
+31
+-6.95080765263956
+12
+24.605663247475174
+22
+-81.44039782048121
+32
+-8.98535630450736
+13
+24.605663247475174
+23
+-81.44039782048121
+33
+-8.98535630450736
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.605663247475174
+20
+-81.44039782048121
+30
+-8.98535630450736
+11
+24.427996242819788
+21
+-81.82215823456289
+31
+-6.95080765263956
+12
+23.322140828569392
+22
+-79.92509197022285
+32
+-9.328390044340894
+13
+23.322140828569392
+23
+-79.92509197022285
+33
+-9.328390044340894
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+23.322140828569392
+20
+-79.92509197022285
+30
+-9.328390044340894
+11
+24.427996242819788
+21
+-81.82215823456289
+31
+-6.95080765263956
+12
+23.055944545909398
+22
+-80.02924416980863
+32
+-7.228700694910636
+13
+23.055944545909398
+23
+-80.02924416980863
+33
+-7.228700694910636
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+23.322140828569392
+20
+-79.92509197022285
+30
+-9.328390044340894
+11
+23.055944545909398
+21
+-80.02924416980863
+31
+-7.228700694910636
+12
+22.76328074714492
+22
+-78.48977208491722
+32
+-7.192388418745728
+13
+22.76328074714492
+23
+-78.48977208491722
+33
+-7.192388418745728
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+23.322140828569392
+20
+-79.92509197022285
+30
+-9.328390044340894
+11
+22.76328074714492
+21
+-78.48977208491722
+31
+-7.192388418745728
+12
+23.151775207667004
+22
+-78.25042748261453
+32
+-9.4281435771682
+13
+23.151775207667004
+23
+-78.25042748261453
+33
+-9.4281435771682
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+22.76328074714492
+20
+-78.48977208491722
+30
+-7.192388418745728
+11
+22.67870638533979
+21
+-78.01362120617038
+31
+-5.353071223502576
+12
+24.19130971949467
+22
+-74.75874966408527
+32
+-7.517791649544301
+13
+24.19130971949467
+23
+-74.75874966408527
+33
+-7.517791649544301
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.19130971949467
+20
+-74.75874966408527
+30
+-7.517791649544301
+11
+22.67870638533979
+21
+-78.01362120617038
+31
+-5.353071223502576
+12
+24.458722899446837
+22
+-74.69590827100801
+32
+-5.3614322035725195
+13
+24.458722899446837
+23
+-74.69590827100801
+33
+-5.3614322035725195
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+24.19130971949467
+20
+-74.75874966408527
+30
+-7.517791649544301
+11
+24.458722899446837
+21
+-74.69590827100801
+31
+-5.3614322035725195
+12
+25.841118223340587
+22
+-73.135581514518
+32
+-7.515874001734686
+13
+25.841118223340587
+23
+-73.135581514518
+33
+-7.515874001734686
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+25.841118223340587
+20
+-73.135581514518
+30
+-7.515874001734686
+11
+24.458722899446837
+21
+-74.69590827100801
+31
+-5.3614322035725195
+12
+25.553017789421695
+22
+-72.93980783529236
+32
+-5.599225268937828
+13
+25.553017789421695
+23
+-72.93980783529236
+33
+-5.599225268937828
+70
+0
+  0
+3DFACE
+ 8
+teeth_lower_half
+10
+28.035184041105072
+20
+-72.67478954125528
+30
+-7.194939647499887
+11
+25.841118223340587
+21
+-73.135581514518
+31
+-7.515874001734686
+12
+25.553017789421695
+22
+-72.93980783529236
+32
+-5.599225268937828
+13
+25.553017789421695
+23
+-72.93980783529236
+33
+-5.599225268937828
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+14.33991769081364
+20
+-81.13840163741483
+30
+21.719117356538902
+11
+19.724992432944685
+21
+-82.73416714932114
+31
+16.58174042475201
+12
+19.568012682256054
+22
+-85.96388355882605
+32
+16.4647919558031
+13
+19.568012682256054
+23
+-85.96388355882605
+33
+16.4647919558031
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+18.881378385154754
+20
+-76.17599786052922
+30
+17.951684321586896
+11
+19.641026519785633
+21
+-78.52591990700247
+31
+16.913650982923787
+12
+13.732381717702777
+22
+-75.41259940842055
+32
+22.53919083196728
+13
+13.732381717702777
+23
+-75.41259940842055
+33
+22.53919083196728
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+18.54125559199605
+20
+-68.97188676964126
+30
+20.42758574267536
+11
+18.881378385154754
+21
+-76.17599786052922
+31
+17.951684321586896
+12
+13.732381717702777
+22
+-75.41259940842055
+32
+22.53919083196728
+13
+13.732381717702777
+23
+-75.41259940842055
+33
+22.53919083196728
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+18.54125559199605
+20
+-68.97188676964126
+30
+20.42758574267536
+11
+13.732381717702777
+21
+-75.41259940842055
+31
+22.53919083196728
+12
+13.054265701646631
+22
+-69.669084437633
+32
+23.078616565590327
+13
+13.054265701646631
+23
+-69.669084437633
+33
+23.078616565590327
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+2.368771845340234e-13
+20
+-69.73929713592818
+30
+23.506558098889847
+11
+4.849639933580857
+21
+-81.71646437084127
+31
+22.525023254499004
+12
+2.368771845340234e-13
+22
+-81.79274322294975
+32
+22.403731823505826
+13
+2.368771845340234e-13
+23
+-81.79274322294975
+33
+22.403731823505826
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+7.401473555240394
+20
+-69.70713021965867
+30
+23.497309087262085
+11
+4.849639933580857
+21
+-81.71646437084127
+31
+22.525023254499004
+12
+2.368771845340234e-13
+22
+-69.73929713592818
+32
+23.506558098889847
+13
+2.368771845340234e-13
+23
+-69.73929713592818
+33
+23.506558098889847
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+4.691747509923113
+20
+-61.844938649301824
+30
+22.14181173066844
+11
+7.401473555240394
+21
+-69.70713021965867
+31
+23.497309087262085
+12
+2.368771845340234e-13
+22
+-69.73929713592818
+32
+23.506558098889847
+13
+2.368771845340234e-13
+23
+-69.73929713592818
+33
+23.506558098889847
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+4.691747509923113
+20
+-61.844938649301824
+30
+22.14181173066844
+11
+2.368771845340234e-13
+21
+-69.73929713592818
+31
+23.506558098889847
+12
+2.368771845340234e-13
+22
+-62.83341897706454
+32
+21.6205435731452
+13
+2.368771845340234e-13
+23
+-62.83341897706454
+33
+21.6205435731452
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+25.597434540585787
+20
+-69.64580959245997
+30
+13.201337977593104
+11
+19.11928180577204
+21
+-61.15442857446268
+31
+21.90954668447825
+12
+24.6248293798269
+22
+-61.763902391530024
+32
+14.417214466187632
+13
+24.6248293798269
+23
+-61.763902391530024
+33
+14.417214466187632
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+25.597434540585787
+20
+-69.64580959245997
+30
+13.201337977593104
+11
+18.54125559199605
+21
+-68.97188676964126
+31
+20.42758574267536
+12
+19.11928180577204
+22
+-61.15442857446268
+32
+21.90954668447825
+13
+19.11928180577204
+23
+-61.15442857446268
+33
+21.90954668447825
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+25.510426384196354
+20
+-74.68379472501154
+30
+12.076651200087191
+11
+18.881378385154754
+21
+-76.17599786052922
+31
+17.951684321586896
+12
+18.54125559199605
+22
+-68.97188676964126
+32
+20.42758574267536
+13
+18.54125559199605
+23
+-68.97188676964126
+33
+20.42758574267536
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+25.510426384196354
+20
+-74.68379472501154
+30
+12.076651200087191
+11
+18.54125559199605
+21
+-68.97188676964126
+31
+20.42758574267536
+12
+25.597434540585787
+22
+-69.64580959245997
+32
+13.201337977593104
+13
+25.597434540585787
+23
+-69.64580959245997
+33
+13.201337977593104
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+16.83303601812644
+20
+-90.95227233850905
+30
+16.761756300677856
+11
+20.05416315047396
+21
+-95.89914517261836
+31
+13.235996607821924
+12
+13.29947050601685
+22
+-94.20053159106165
+32
+16.608517109985133
+13
+13.29947050601685
+23
+-94.20053159106165
+33
+16.608517109985133
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+25.58830781089459
+20
+-79.29617571558167
+30
+12.523884649051608
+11
+25.073864480633965
+21
+-83.47042461931238
+31
+13.22158979509825
+12
+19.724992432944685
+22
+-82.73416714932114
+32
+16.58174042475201
+13
+19.724992432944685
+23
+-82.73416714932114
+33
+16.58174042475201
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+25.58830781089459
+20
+-79.29617571558167
+30
+12.523884649051608
+11
+19.724992432944685
+21
+-82.73416714932114
+31
+16.58174042475201
+12
+19.641026519785633
+22
+-78.52591990700247
+32
+16.913650982923787
+13
+19.641026519785633
+23
+-78.52591990700247
+33
+16.913650982923787
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+25.510426384196354
+20
+-74.68379472501154
+30
+12.076651200087191
+11
+19.641026519785633
+21
+-78.52591990700247
+31
+16.913650982923787
+12
+18.881378385154754
+22
+-76.17599786052922
+32
+17.951684321586896
+13
+18.881378385154754
+23
+-76.17599786052922
+33
+17.951684321586896
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+4.555455013201185
+20
+-89.30945325857849
+30
+19.559313940987778
+11
+2.368771845340234e-13
+21
+-95.65591986636882
+31
+16.714396735006627
+12
+2.368771845340234e-13
+22
+-89.78710001221553
+32
+19.79375419685095
+13
+2.368771845340234e-13
+23
+-89.78710001221553
+33
+19.79375419685095
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+4.849639933580857
+20
+-81.71646437084127
+30
+22.525023254499004
+11
+2.368771845340234e-13
+21
+-89.78710001221553
+31
+19.79375419685095
+12
+2.368771845340234e-13
+22
+-81.79274322294975
+32
+22.403731823505826
+13
+2.368771845340234e-13
+23
+-81.79274322294975
+33
+22.403731823505826
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+19.11928180577204
+20
+-61.15442857446268
+30
+21.90954668447825
+11
+13.054265701646631
+21
+-69.669084437633
+31
+23.078616565590327
+12
+4.691747509923113
+22
+-61.844938649301824
+32
+22.14181173066844
+13
+4.691747509923113
+23
+-61.844938649301824
+33
+22.14181173066844
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+19.11928180577204
+20
+-61.15442857446268
+30
+21.90954668447825
+11
+18.54125559199605
+21
+-68.97188676964126
+31
+20.42758574267536
+12
+13.054265701646631
+22
+-69.669084437633
+32
+23.078616565590327
+13
+13.054265701646631
+23
+-69.669084437633
+33
+23.078616565590327
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+4.691747509923113
+20
+-61.844938649301824
+30
+22.14181173066844
+11
+13.054265701646631
+21
+-69.669084437633
+31
+23.078616565590327
+12
+7.401473555240394
+22
+-69.70713021965867
+32
+23.497309087262085
+13
+7.401473555240394
+23
+-69.70713021965867
+33
+23.497309087262085
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+13.054265701646631
+20
+-69.669084437633
+30
+23.078616565590327
+11
+13.732381717702777
+21
+-75.41259940842055
+31
+22.53919083196728
+12
+7.401473555240394
+22
+-69.70713021965867
+32
+23.497309087262085
+13
+7.401473555240394
+23
+-69.70713021965867
+33
+23.497309087262085
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+13.732381717702777
+20
+-75.41259940842055
+30
+22.53919083196728
+11
+19.641026519785633
+21
+-78.52591990700247
+31
+16.913650982923787
+12
+19.724992432944685
+22
+-82.73416714932114
+32
+16.58174042475201
+13
+19.724992432944685
+23
+-82.73416714932114
+33
+16.58174042475201
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+23.849665804720996
+20
+-87.20750569970863
+30
+13.757117440020114
+11
+29.28676290609186
+21
+-87.88461704707704
+31
+12.969743622468194
+12
+26.70024771160579
+22
+-92.80596881829716
+32
+13.378192451266672
+13
+26.70024771160579
+23
+-92.80596881829716
+33
+13.378192451266672
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+22.320025908475866
+20
+-90.43209162659234
+30
+14.53736428714389
+11
+26.70024771160579
+21
+-92.80596881829716
+31
+13.378192451266672
+12
+24.892851008425133
+22
+-99.55057664233577
+32
+14.059436273338271
+13
+24.892851008425133
+23
+-99.55057664233577
+33
+14.059436273338271
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+22.320025908475866
+20
+-90.43209162659234
+30
+14.53736428714389
+11
+24.892851008425133
+21
+-99.55057664233577
+31
+14.059436273338271
+12
+20.05416315047396
+22
+-95.89914517261836
+32
+13.235996607821924
+13
+20.05416315047396
+23
+-95.89914517261836
+33
+13.235996607821924
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+26.70024771160579
+20
+-92.80596881829716
+30
+13.378192451266672
+11
+33.29187611891346
+21
+-95.60712563230929
+31
+12.0960328739896
+12
+28.631463714263695
+22
+-103.41743752613908
+32
+14.63603743567981
+13
+28.631463714263695
+23
+-103.41743752613908
+33
+14.63603743567981
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+26.70024771160579
+20
+-92.80596881829716
+30
+13.378192451266672
+11
+28.631463714263695
+21
+-103.41743752613908
+31
+14.63603743567981
+12
+24.892851008425133
+22
+-99.55057664233577
+32
+14.059436273338271
+13
+24.892851008425133
+23
+-99.55057664233577
+33
+14.059436273338271
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+33.29187611891346
+20
+-95.60712563230929
+30
+12.0960328739896
+11
+34.46466088423265
+21
+-94.84470924424059
+31
+15.208232753383703
+12
+29.441004637873135
+22
+-103.81228990875465
+32
+17.046057336409337
+13
+29.441004637873135
+23
+-103.81228990875465
+33
+17.046057336409337
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+33.29187611891346
+20
+-95.60712563230929
+30
+12.0960328739896
+11
+29.441004637873135
+21
+-103.81228990875465
+31
+17.046057336409337
+12
+28.631463714263695
+22
+-103.41743752613908
+32
+14.63603743567981
+13
+28.631463714263695
+23
+-103.41743752613908
+33
+14.63603743567981
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+29.441004637873135
+20
+-103.81228990875465
+30
+17.046057336409337
+11
+22.279259849188517
+21
+-110.30425723273129
+31
+18.77360640274071
+12
+28.631463714263695
+22
+-103.41743752613908
+32
+14.63603743567981
+13
+28.631463714263695
+23
+-103.41743752613908
+33
+14.63603743567981
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+22.052004279877643
+20
+-110.54501033287482
+30
+15.36320430046858
+11
+28.631463714263695
+21
+-103.41743752613908
+31
+14.63603743567981
+12
+22.279259849188517
+22
+-110.30425723273129
+32
+18.77360640274071
+13
+22.279259849188517
+23
+-110.30425723273129
+33
+18.77360640274071
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+24.892851008425133
+20
+-99.55057664233577
+30
+14.059436273338271
+11
+28.631463714263695
+21
+-103.41743752613908
+31
+14.63603743567981
+12
+22.052004279877643
+22
+-110.54501033287482
+32
+15.36320430046858
+13
+22.052004279877643
+23
+-110.54501033287482
+33
+15.36320430046858
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+24.892851008425133
+20
+-99.55057664233577
+30
+14.059436273338271
+11
+22.052004279877643
+21
+-110.54501033287482
+31
+15.36320430046858
+12
+19.451190542208685
+22
+-104.7159814867151
+32
+14.243519226466955
+13
+19.451190542208685
+23
+-104.7159814867151
+33
+14.243519226466955
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+20.05416315047396
+20
+-95.89914517261836
+30
+13.235996607821924
+11
+24.892851008425133
+21
+-99.55057664233577
+31
+14.059436273338271
+12
+19.451190542208685
+22
+-104.7159814867151
+32
+14.243519226466955
+13
+19.451190542208685
+23
+-104.7159814867151
+33
+14.243519226466955
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+20.05416315047396
+20
+-95.89914517261836
+30
+13.235996607821924
+11
+19.451190542208685
+21
+-104.7159814867151
+31
+14.243519226466955
+12
+16.404383946963083
+22
+-99.81422738215541
+32
+13.064899424177284
+13
+16.404383946963083
+23
+-99.81422738215541
+33
+13.064899424177284
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+16.404383946963083
+20
+-99.81422738215541
+30
+13.064899424177284
+11
+19.451190542208685
+21
+-104.7159814867151
+31
+14.243519226466955
+12
+9.61470550535637
+22
+-107.75098125838828
+32
+15.405716428534948
+13
+9.61470550535637
+23
+-107.75098125838828
+33
+15.405716428534948
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+19.451190542208685
+20
+-104.7159814867151
+30
+14.243519226466955
+11
+22.052004279877643
+21
+-110.54501033287482
+31
+15.36320430046858
+12
+13.089555723119256
+22
+-113.9065158625924
+32
+16.637455039949668
+13
+13.089555723119256
+23
+-113.9065158625924
+33
+16.637455039949668
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+19.451190542208685
+20
+-104.7159814867151
+30
+14.243519226466955
+11
+13.089555723119256
+21
+-113.9065158625924
+31
+16.637455039949668
+12
+9.61470550535637
+22
+-107.75098125838828
+32
+15.405716428534948
+13
+9.61470550535637
+23
+-107.75098125838828
+33
+15.405716428534948
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+22.279259849188517
+20
+-110.30425723273129
+30
+18.77360640274071
+11
+12.59214895494886
+21
+-115.03925447641251
+31
+19.696523188078803
+12
+22.052004279877643
+22
+-110.54501033287482
+32
+15.36320430046858
+13
+22.052004279877643
+23
+-110.54501033287482
+33
+15.36320430046858
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+22.052004279877643
+20
+-110.54501033287482
+30
+15.36320430046858
+11
+12.59214895494886
+21
+-115.03925447641251
+31
+19.696523188078803
+12
+13.089555723119256
+22
+-113.9065158625924
+32
+16.637455039949668
+13
+13.089555723119256
+23
+-113.9065158625924
+33
+16.637455039949668
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+13.089555723119256
+20
+-113.9065158625924
+30
+16.637455039949668
+11
+12.59214895494886
+21
+-115.03925447641251
+31
+19.696523188078803
+12
+6.919582227545023
+22
+-115.86680058496073
+32
+19.5314972919259
+13
+6.919582227545023
+23
+-115.86680058496073
+33
+19.5314972919259
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+13.089555723119256
+20
+-113.9065158625924
+30
+16.637455039949668
+11
+6.919582227545023
+21
+-115.86680058496073
+31
+19.5314972919259
+12
+7.085384483601822
+22
+-113.98676474549166
+32
+17.521622681817085
+13
+7.085384483601822
+23
+-113.98676474549166
+33
+17.521622681817085
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+9.61470550535637
+20
+-107.75098125838828
+30
+15.405716428534948
+11
+13.089555723119256
+21
+-113.9065158625924
+31
+16.637455039949668
+12
+7.085384483601822
+22
+-113.98676474549166
+32
+17.521622681817085
+13
+7.085384483601822
+23
+-113.98676474549166
+33
+17.521622681817085
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+5.300500380326141
+20
+-107.46524655649222
+30
+15.87497313209814
+11
+9.61470550535637
+21
+-107.75098125838828
+31
+15.405716428534948
+12
+7.085384483601822
+22
+-113.98676474549166
+32
+17.521622681817085
+13
+7.085384483601822
+23
+-113.98676474549166
+33
+17.521622681817085
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+8.994392110677817
+20
+-102.3468320228918
+30
+13.695950406942684
+11
+9.61470550535637
+21
+-107.75098125838828
+31
+15.405716428534948
+12
+5.300500380326141
+22
+-107.46524655649222
+32
+15.87497313209814
+13
+5.300500380326141
+23
+-107.46524655649222
+33
+15.87497313209814
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+2.368771845340234e-13
+20
+-113.39066700819838
+30
+17.62110772310378
+11
+2.0705507426104806
+21
+-113.60685603222123
+31
+18.000290716550655
+12
+2.368771845340234e-13
+22
+-115.42715710921836
+32
+19.562984414141827
+13
+2.368771845340234e-13
+23
+-115.42715710921836
+33
+19.562984414141827
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+2.0705507426104806
+20
+-113.60685603222123
+30
+18.000290716550655
+11
+1.7620672790479026
+21
+-115.38825093048126
+31
+19.813973176938752
+12
+2.368771845340234e-13
+22
+-115.42715710921836
+32
+19.562984414141827
+13
+2.368771845340234e-13
+23
+-115.42715710921836
+33
+19.562984414141827
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+4.663454647880383
+20
+-113.58404605319504
+30
+17.557649514620685
+11
+1.7620672790479026
+21
+-115.38825093048126
+31
+19.813973176938752
+12
+2.0705507426104806
+22
+-113.60685603222123
+32
+18.000290716550655
+13
+2.0705507426104806
+23
+-113.60685603222123
+33
+18.000290716550655
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+4.663454647880383
+20
+-113.58404605319504
+30
+17.557649514620685
+11
+4.3647063626551015
+21
+-115.63743294234769
+31
+19.626886602500043
+12
+1.7620672790479026
+22
+-115.38825093048126
+32
+19.813973176938752
+13
+1.7620672790479026
+23
+-115.38825093048126
+33
+19.813973176938752
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+7.085384483601822
+20
+-113.98676474549166
+30
+17.521622681817085
+11
+6.919582227545023
+21
+-115.86680058496073
+31
+19.5314972919259
+12
+4.3647063626551015
+22
+-115.63743294234769
+32
+19.626886602500043
+13
+4.3647063626551015
+23
+-115.63743294234769
+33
+19.626886602500043
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+4.663454647880383
+20
+-113.58404605319504
+30
+17.557649514620685
+11
+7.085384483601822
+21
+-113.98676474549166
+31
+17.521622681817085
+12
+4.3647063626551015
+22
+-115.63743294234769
+32
+19.626886602500043
+13
+4.3647063626551015
+23
+-115.63743294234769
+33
+19.626886602500043
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+2.368771845340234e-13
+20
+-108.05853754819374
+30
+15.828278578771672
+11
+2.0705507426104806
+21
+-113.60685603222123
+31
+18.000290716550655
+12
+2.368771845340234e-13
+22
+-113.39066700819838
+32
+17.62110772310378
+13
+2.368771845340234e-13
+23
+-113.39066700819838
+33
+17.62110772310378
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+2.368771845340234e-13
+20
+-108.05853754819374
+30
+15.828278578771672
+11
+1.1189370601413542
+21
+-108.18820317852246
+31
+15.915620064293329
+12
+2.0705507426104806
+22
+-113.60685603222123
+32
+18.000290716550655
+13
+2.0705507426104806
+23
+-113.60685603222123
+33
+18.000290716550655
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+1.1189370601413542
+20
+-108.18820317852246
+30
+15.915620064293329
+11
+4.663454647880383
+21
+-113.58404605319504
+31
+17.557649514620685
+12
+2.0705507426104806
+22
+-113.60685603222123
+32
+18.000290716550655
+13
+2.0705507426104806
+23
+-113.60685603222123
+33
+18.000290716550655
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+1.1189370601413542
+20
+-108.18820317852246
+30
+15.915620064293329
+11
+3.1259049192362327
+21
+-108.25086764029992
+31
+16.002646187738005
+12
+4.663454647880383
+22
+-113.58404605319504
+32
+17.557649514620685
+13
+4.663454647880383
+23
+-113.58404605319504
+33
+17.557649514620685
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+3.1259049192362327
+20
+-108.25086764029992
+30
+16.002646187738005
+11
+7.085384483601822
+21
+-113.98676474549166
+31
+17.521622681817085
+12
+4.663454647880383
+22
+-113.58404605319504
+32
+17.557649514620685
+13
+4.663454647880383
+23
+-113.58404605319504
+33
+17.557649514620685
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+5.300500380326141
+20
+-107.46524655649222
+30
+15.87497313209814
+11
+7.085384483601822
+21
+-113.98676474549166
+31
+17.521622681817085
+12
+3.1259049192362327
+22
+-108.25086764029992
+32
+16.002646187738005
+13
+3.1259049192362327
+23
+-108.25086764029992
+33
+16.002646187738005
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+4.779059890635586
+20
+-102.88808367132796
+30
+13.821136108748833
+11
+5.300500380326141
+21
+-107.46524655649222
+31
+15.87497313209814
+12
+1.1189370601413542
+22
+-108.18820317852246
+32
+15.915620064293329
+13
+1.1189370601413542
+23
+-108.18820317852246
+33
+15.915620064293329
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+5.300500380326141
+20
+-107.46524655649222
+30
+15.87497313209814
+11
+3.1259049192362327
+21
+-108.25086764029992
+31
+16.002646187738005
+12
+1.1189370601413542
+22
+-108.18820317852246
+32
+15.915620064293329
+13
+1.1189370601413542
+23
+-108.18820317852246
+33
+15.915620064293329
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+2.368771845340234e-13
+20
+-103.03932298926006
+30
+13.959611938542567
+11
+1.1189370601413542
+21
+-108.18820317852246
+31
+15.915620064293329
+12
+2.368771845340234e-13
+22
+-108.05853754819374
+32
+15.828278578771672
+13
+2.368771845340234e-13
+23
+-108.05853754819374
+33
+15.828278578771672
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+4.779059890635586
+20
+-102.88808367132796
+30
+13.821136108748833
+11
+1.1189370601413542
+21
+-108.18820317852246
+31
+15.915620064293329
+12
+2.368771845340234e-13
+22
+-103.03932298926006
+32
+13.959611938542567
+13
+2.368771845340234e-13
+23
+-103.03932298926006
+33
+13.959611938542567
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+2.368771845340234e-13
+20
+-95.65591986636882
+30
+16.714396735006627
+11
+4.779059890635586
+21
+-102.88808367132796
+31
+13.821136108748833
+12
+2.368771845340234e-13
+22
+-103.03932298926006
+32
+13.959611938542567
+13
+2.368771845340234e-13
+23
+-103.03932298926006
+33
+13.959611938542567
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+29.087495974500662
+20
+-61.20159396197558
+30
+12.499325165634668
+11
+30.20521613734962
+21
+-68.7982561229164
+31
+12.833451290657207
+12
+24.6248293798269
+22
+-61.763902391530024
+32
+14.417214466187632
+13
+24.6248293798269
+23
+-61.763902391530024
+33
+14.417214466187632
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+24.6248293798269
+20
+-61.763902391530024
+30
+14.417214466187632
+11
+30.20521613734962
+21
+-68.7982561229164
+31
+12.833451290657207
+12
+25.597434540585787
+22
+-69.64580959245997
+32
+13.201337977593104
+13
+25.597434540585787
+23
+-69.64580959245997
+33
+13.201337977593104
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+35.93984462665361
+20
+-59.22179810644029
+30
+13.19276023929825
+11
+38.259250865510566
+21
+-66.53707115119298
+31
+10.873256964424812
+12
+29.087495974500662
+22
+-61.20159396197558
+32
+12.499325165634668
+13
+29.087495974500662
+23
+-61.20159396197558
+33
+12.499325165634668
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+29.087495974500662
+20
+-61.20159396197558
+30
+12.499325165634668
+11
+38.259250865510566
+21
+-66.53707115119298
+31
+10.873256964424812
+12
+30.20521613734962
+22
+-68.7982561229164
+32
+12.833451290657207
+13
+30.20521613734962
+23
+-68.7982561229164
+33
+12.833451290657207
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+37.286341480428646
+20
+-58.51234681109394
+30
+14.213669907972204
+11
+39.799842837385114
+21
+-66.11011692145284
+31
+12.950950041568152
+12
+35.93984462665361
+22
+-59.22179810644029
+32
+13.19276023929825
+13
+35.93984462665361
+23
+-59.22179810644029
+33
+13.19276023929825
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+38.259250865510566
+20
+-66.53707115119298
+30
+10.873256964424812
+11
+35.93984462665361
+21
+-59.22179810644029
+31
+13.19276023929825
+12
+39.799842837385114
+22
+-66.11011692145284
+32
+12.950950041568152
+13
+39.799842837385114
+23
+-66.11011692145284
+33
+12.950950041568152
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+38.259250865510566
+20
+-66.53707115119298
+30
+10.873256964424812
+11
+39.799842837385114
+21
+-66.11011692145284
+31
+12.950950041568152
+12
+40.21024144916608
+22
+-72.80670160835267
+32
+13.47759581501053
+13
+40.21024144916608
+23
+-72.80670160835267
+33
+13.47759581501053
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+37.91486893182928
+20
+-78.53482833566672
+30
+10.093456889966308
+11
+38.58477089116336
+21
+-72.83628902410233
+31
+9.977226681450219
+12
+39.740823318715364
+22
+-77.88824695962258
+32
+13.452754617157202
+13
+39.740823318715364
+23
+-77.88824695962258
+33
+13.452754617157202
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+37.91486893182928
+20
+-78.53482833566672
+30
+10.093456889966308
+11
+39.740823318715364
+21
+-77.88824695962258
+31
+13.452754617157202
+12
+38.943451368027524
+22
+-84.16128667876362
+32
+14.060239830934243
+13
+38.943451368027524
+23
+-84.16128667876362
+33
+14.060239830934243
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+37.21271919425297
+20
+-84.215091613913
+30
+10.072193491957906
+11
+37.91486893182928
+21
+-78.53482833566672
+31
+10.093456889966308
+12
+38.943451368027524
+22
+-84.16128667876362
+32
+14.060239830934243
+13
+38.943451368027524
+23
+-84.16128667876362
+33
+14.060239830934243
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+37.91486893182928
+20
+-78.53482833566672
+30
+10.093456889966308
+11
+37.21271919425297
+21
+-84.215091613913
+31
+10.072193491957906
+12
+30.787805715971242
+22
+-79.43328087418918
+32
+12.56818081426208
+13
+30.787805715971242
+23
+-79.43328087418918
+33
+12.56818081426208
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+31.1184975551157
+20
+-83.44271910669025
+30
+12.284730393493412
+11
+37.21271919425297
+21
+-84.215091613913
+31
+10.072193491957906
+12
+35.14429802190401
+22
+-89.14753133466238
+32
+11.155099935927053
+13
+35.14429802190401
+23
+-89.14753133466238
+33
+11.155099935927053
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+31.1184975551157
+20
+-83.44271910669025
+30
+12.284730393493412
+11
+35.14429802190401
+21
+-89.14753133466238
+31
+11.155099935927053
+12
+29.28676290609186
+22
+-87.88461704707704
+32
+12.969743622468194
+13
+29.28676290609186
+23
+-87.88461704707704
+33
+12.969743622468194
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+37.21271919425297
+20
+-84.215091613913
+30
+10.072193491957906
+11
+38.943451368027524
+21
+-84.16128667876362
+31
+14.060239830934243
+12
+36.92613988194929
+22
+-89.22854904622517
+32
+14.818647050770704
+13
+36.92613988194929
+23
+-89.22854904622517
+33
+14.818647050770704
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+35.14429802190401
+20
+-89.14753133466238
+30
+11.155099935927053
+11
+37.21271919425297
+21
+-84.215091613913
+31
+10.072193491957906
+12
+36.92613988194929
+22
+-89.22854904622517
+32
+14.818647050770704
+13
+36.92613988194929
+23
+-89.22854904622517
+33
+14.818647050770704
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+35.14429802190401
+20
+-89.14753133466238
+30
+11.155099935927053
+11
+36.92613988194929
+21
+-89.22854904622517
+31
+14.818647050770704
+12
+34.46466088423265
+22
+-94.84470924424059
+32
+15.208232753383703
+13
+34.46466088423265
+23
+-94.84470924424059
+33
+15.208232753383703
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+33.29187611891346
+20
+-95.60712563230929
+30
+12.0960328739896
+11
+35.14429802190401
+21
+-89.14753133466238
+31
+11.155099935927053
+12
+34.46466088423265
+22
+-94.84470924424059
+32
+15.208232753383703
+13
+34.46466088423265
+23
+-94.84470924424059
+33
+15.208232753383703
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+29.28676290609186
+20
+-87.88461704707704
+30
+12.969743622468194
+11
+35.14429802190401
+21
+-89.14753133466238
+31
+11.155099935927053
+12
+33.29187611891346
+22
+-95.60712563230929
+32
+12.0960328739896
+13
+33.29187611891346
+23
+-95.60712563230929
+33
+12.0960328739896
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+29.28676290609186
+20
+-87.88461704707704
+30
+12.969743622468194
+11
+33.29187611891346
+21
+-95.60712563230929
+31
+12.0960328739896
+12
+26.70024771160579
+22
+-92.80596881829716
+32
+13.378192451266672
+13
+26.70024771160579
+23
+-92.80596881829716
+33
+13.378192451266672
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+31.24718444376163
+20
+-46.989717266666425
+30
+17.430668785074158
+11
+37.286341480428646
+21
+-58.51234681109394
+31
+14.213669907972204
+12
+35.93984462665361
+22
+-59.22179810644029
+32
+13.19276023929825
+13
+35.93984462665361
+23
+-59.22179810644029
+33
+13.19276023929825
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+26.676822438731723
+20
+-48.28703856877529
+30
+16.48790944878994
+11
+35.93984462665361
+21
+-59.22179810644029
+31
+13.19276023929825
+12
+29.087495974500662
+22
+-61.20159396197558
+32
+12.499325165634668
+13
+29.087495974500662
+23
+-61.20159396197558
+33
+12.499325165634668
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+23.421926406526755
+20
+-49.42547809558236
+30
+19.401105652622135
+11
+29.087495974500662
+21
+-61.20159396197558
+31
+12.499325165634668
+12
+24.6248293798269
+22
+-61.763902391530024
+32
+14.417214466187632
+13
+24.6248293798269
+23
+-61.763902391530024
+33
+14.417214466187632
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+24.6248293798269
+20
+-61.763902391530024
+30
+14.417214466187632
+11
+19.11928180577204
+21
+-61.15442857446268
+31
+21.90954668447825
+12
+17.153080005964522
+22
+-50.3698554517731
+32
+25.993589098435457
+13
+17.153080005964522
+23
+-50.3698554517731
+33
+25.993589098435457
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+24.6248293798269
+20
+-61.763902391530024
+30
+14.417214466187632
+11
+17.153080005964522
+21
+-50.3698554517731
+31
+25.993589098435457
+12
+23.421926406526755
+22
+-49.42547809558236
+32
+19.401105652622135
+13
+23.421926406526755
+23
+-49.42547809558236
+33
+19.401105652622135
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+6.043720401512866
+20
+-50.52744304801538
+30
+23.153335469621688
+11
+19.11928180577204
+21
+-61.15442857446268
+31
+21.90954668447825
+12
+4.691747509923113
+22
+-61.844938649301824
+32
+22.14181173066844
+13
+4.691747509923113
+23
+-61.844938649301824
+33
+22.14181173066844
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+6.043720401512866
+20
+-50.52744304801538
+30
+23.153335469621688
+11
+17.153080005964522
+21
+-50.3698554517731
+31
+25.993589098435457
+12
+19.11928180577204
+22
+-61.15442857446268
+32
+21.90954668447825
+13
+19.11928180577204
+23
+-61.15442857446268
+33
+21.90954668447825
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+2.368771845340234e-13
+20
+-49.94179058495123
+30
+22.123036835962015
+11
+4.691747509923113
+21
+-61.844938649301824
+31
+22.14181173066844
+12
+2.368771845340234e-13
+22
+-62.83341897706454
+32
+21.6205435731452
+13
+2.368771845340234e-13
+23
+-62.83341897706454
+33
+21.6205435731452
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+2.368771845340234e-13
+20
+-49.94179058495123
+30
+22.123036835962015
+11
+6.043720401512866
+21
+-50.52744304801538
+31
+23.153335469621688
+12
+4.691747509923113
+22
+-61.844938649301824
+32
+22.14181173066844
+13
+4.691747509923113
+23
+-61.844938649301824
+33
+22.14181173066844
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+6.533521561607269
+20
+-45.18329382993239
+30
+22.676007229889862
+11
+2.368771845340234e-13
+21
+-49.94179058495123
+31
+22.123036835962015
+12
+2.368771845340234e-13
+22
+-45.69469905207146
+32
+22.474144980191255
+13
+2.368771845340234e-13
+23
+-45.69469905207146
+33
+22.474144980191255
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+14.084977708106138
+20
+-43.79802427871999
+30
+25.925246835531482
+11
+17.153080005964522
+21
+-50.3698554517731
+31
+25.993589098435457
+12
+6.043720401512866
+22
+-50.52744304801538
+32
+23.153335469621688
+13
+6.043720401512866
+23
+-50.52744304801538
+33
+23.153335469621688
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+20.987827597883733
+20
+-42.62900746722162
+30
+22.640712979957527
+11
+17.153080005964522
+21
+-50.3698554517731
+31
+25.993589098435457
+12
+14.084977708106138
+22
+-43.79802427871999
+32
+25.925246835531482
+13
+14.084977708106138
+23
+-43.79802427871999
+33
+25.925246835531482
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+23.421926406526755
+20
+-49.42547809558236
+30
+19.401105652622135
+11
+17.153080005964522
+21
+-50.3698554517731
+31
+25.993589098435457
+12
+20.987827597883733
+22
+-42.62900746722162
+32
+22.640712979957527
+13
+20.987827597883733
+23
+-42.62900746722162
+33
+22.640712979957527
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+20.3069735629202
+20
+-37.33793361534763
+30
+22.02642726807005
+11
+14.084977708106138
+21
+-43.79802427871999
+31
+25.925246835531482
+12
+14.272379891098776
+22
+-37.05162698964618
+32
+24.266844366605063
+13
+14.272379891098776
+23
+-37.05162698964618
+33
+24.266844366605063
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+20.3069735629202
+20
+-37.33793361534763
+30
+22.02642726807005
+11
+20.987827597883733
+21
+-42.62900746722162
+31
+22.640712979957527
+12
+14.084977708106138
+22
+-43.79802427871999
+32
+25.925246835531482
+13
+14.084977708106138
+23
+-43.79802427871999
+33
+25.925246835531482
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+6.1578045226528655
+20
+-41.50403758641757
+30
+22.243216569368
+11
+6.533521561607269
+21
+-45.18329382993239
+31
+22.676007229889862
+12
+2.368771845340234e-13
+22
+-45.69469905207146
+32
+22.474144980191255
+13
+2.368771845340234e-13
+23
+-45.69469905207146
+33
+22.474144980191255
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+14.272379891098776
+20
+-37.05162698964618
+30
+24.266844366605063
+11
+6.533521561607269
+21
+-45.18329382993239
+31
+22.676007229889862
+12
+6.1578045226528655
+22
+-41.50403758641757
+32
+22.243216569368
+13
+6.1578045226528655
+23
+-41.50403758641757
+33
+22.243216569368
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+14.272379891098776
+20
+-37.05162698964618
+30
+24.266844366605063
+11
+14.084977708106138
+21
+-43.79802427871999
+31
+25.925246835531482
+12
+6.533521561607269
+22
+-45.18329382993239
+32
+22.676007229889862
+13
+6.533521561607269
+23
+-45.18329382993239
+33
+22.676007229889862
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+41.445392200708476
+20
+-76.14077092666383
+30
+24.182472387507193
+11
+40.64558645543632
+21
+-81.15175352140105
+31
+32.38805661925454
+12
+38.84244889277824
+22
+-81.41051198248874
+32
+26.951011580223298
+13
+38.84244889277824
+23
+-81.41051198248874
+33
+26.951011580223298
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+39.99545907709984
+20
+-67.28365462434144
+30
+23.902414099965128
+11
+37.9842320774824
+21
+-58.560945225762865
+31
+24.59473480190392
+12
+43.37539130607423
+22
+-68.29161802419
+32
+29.56643687700232
+13
+43.37539130607423
+23
+-68.29161802419
+33
+29.56643687700232
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+37.9842320774824
+20
+-58.560945225762865
+30
+24.59473480190392
+11
+40.98145010807248
+21
+-61.52758196273367
+31
+31.593019939380312
+12
+43.37539130607423
+22
+-68.29161802419
+32
+29.56643687700232
+13
+43.37539130607423
+23
+-68.29161802419
+33
+29.56643687700232
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+39.91575230446336
+20
+-76.27025609712439
+30
+20.016597059719306
+11
+39.86251304793137
+21
+-72.58561611459884
+31
+19.82488010093875
+12
+41.445392200708476
+22
+-76.14077092666383
+32
+24.182472387507193
+13
+41.445392200708476
+23
+-76.14077092666383
+33
+24.182472387507193
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+39.86251304793137
+20
+-72.58561611459884
+30
+19.82488010093875
+11
+40.8272083762912
+21
+-72.49113988079858
+31
+22.558896496050508
+12
+41.445392200708476
+22
+-76.14077092666383
+32
+24.182472387507193
+13
+41.445392200708476
+23
+-76.14077092666383
+33
+24.182472387507193
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+39.86251304793137
+20
+-72.58561611459884
+30
+19.82488010093875
+11
+39.38701043101984
+21
+-66.4463655341345
+31
+19.134190137060806
+12
+40.8272083762912
+22
+-72.49113988079858
+32
+22.558896496050508
+13
+40.8272083762912
+23
+-72.49113988079858
+33
+22.558896496050508
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+39.38701043101984
+20
+-66.4463655341345
+30
+19.134190137060806
+11
+39.99545907709984
+21
+-67.28365462434144
+31
+23.902414099965128
+12
+40.8272083762912
+22
+-72.49113988079858
+32
+22.558896496050508
+13
+40.8272083762912
+23
+-72.49113988079858
+33
+22.558896496050508
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+39.38701043101984
+20
+-66.4463655341345
+30
+19.134190137060806
+11
+37.606081243943706
+21
+-58.8763269633297
+31
+18.708931448629915
+12
+39.99545907709984
+22
+-67.28365462434144
+32
+23.902414099965128
+13
+39.99545907709984
+23
+-67.28365462434144
+33
+23.902414099965128
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+37.606081243943706
+20
+-58.8763269633297
+30
+18.708931448629915
+11
+37.9842320774824
+21
+-58.560945225762865
+31
+24.59473480190392
+12
+39.99545907709984
+22
+-67.28365462434144
+32
+23.902414099965128
+13
+39.99545907709984
+23
+-67.28365462434144
+33
+23.902414099965128
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+39.91575230446336
+20
+-76.27025609712439
+30
+20.016597059719306
+11
+38.84244889277824
+21
+-81.41051198248874
+31
+26.951011580223298
+12
+37.73446390826656
+22
+-83.1390480552536
+32
+22.28668456805301
+13
+37.73446390826656
+23
+-83.1390480552536
+33
+22.28668456805301
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+39.91575230446336
+20
+-76.27025609712439
+30
+20.016597059719306
+11
+41.445392200708476
+21
+-76.14077092666383
+31
+24.182472387507193
+12
+38.84244889277824
+22
+-81.41051198248874
+32
+26.951011580223298
+13
+38.84244889277824
+23
+-81.41051198248874
+33
+26.951011580223298
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+38.943451368027524
+20
+-84.16128667876362
+30
+14.060239830934243
+11
+39.740823318715364
+21
+-77.88824695962258
+31
+13.452754617157202
+12
+37.73446390826656
+22
+-83.1390480552536
+32
+22.28668456805301
+13
+37.73446390826656
+23
+-83.1390480552536
+33
+22.28668456805301
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+39.740823318715364
+20
+-77.88824695962258
+30
+13.452754617157202
+11
+39.91575230446336
+21
+-76.27025609712439
+31
+20.016597059719306
+12
+37.73446390826656
+22
+-83.1390480552536
+32
+22.28668456805301
+13
+37.73446390826656
+23
+-83.1390480552536
+33
+22.28668456805301
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+39.799842837385114
+20
+-66.11011692145284
+30
+12.950950041568152
+11
+37.286341480428646
+21
+-58.51234681109394
+31
+14.213669907972204
+12
+39.38701043101984
+22
+-66.4463655341345
+32
+19.134190137060806
+13
+39.38701043101984
+23
+-66.4463655341345
+33
+19.134190137060806
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+37.286341480428646
+20
+-58.51234681109394
+30
+14.213669907972204
+11
+37.606081243943706
+21
+-58.8763269633297
+31
+18.708931448629915
+12
+39.38701043101984
+22
+-66.4463655341345
+32
+19.134190137060806
+13
+39.38701043101984
+23
+-66.4463655341345
+33
+19.134190137060806
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+40.21024144916608
+20
+-72.80670160835267
+30
+13.47759581501053
+11
+39.799842837385114
+21
+-66.11011692145284
+31
+12.950950041568152
+12
+39.86251304793137
+22
+-72.58561611459884
+32
+19.82488010093875
+13
+39.86251304793137
+23
+-72.58561611459884
+33
+19.82488010093875
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+39.799842837385114
+20
+-66.11011692145284
+30
+12.950950041568152
+11
+39.38701043101984
+21
+-66.4463655341345
+31
+19.134190137060806
+12
+39.86251304793137
+22
+-72.58561611459884
+32
+19.82488010093875
+13
+39.86251304793137
+23
+-72.58561611459884
+33
+19.82488010093875
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+39.740823318715364
+20
+-77.88824695962258
+30
+13.452754617157202
+11
+40.21024144916608
+21
+-72.80670160835267
+31
+13.47759581501053
+12
+39.91575230446336
+22
+-76.27025609712439
+32
+20.016597059719306
+13
+39.91575230446336
+23
+-76.27025609712439
+33
+20.016597059719306
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+40.21024144916608
+20
+-72.80670160835267
+30
+13.47759581501053
+11
+39.86251304793137
+21
+-72.58561611459884
+31
+19.82488010093875
+12
+39.91575230446336
+22
+-76.27025609712439
+32
+20.016597059719306
+13
+39.91575230446336
+23
+-76.27025609712439
+33
+20.016597059719306
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+37.286341480428646
+20
+-58.51234681109394
+30
+14.213669907972204
+11
+34.55836197572897
+21
+-47.91111309775458
+31
+24.722496226919397
+12
+37.606081243943706
+22
+-58.8763269633297
+32
+18.708931448629915
+13
+37.606081243943706
+23
+-58.8763269633297
+33
+18.708931448629915
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+34.46466088423265
+20
+-94.84470924424059
+30
+15.208232753383703
+11
+36.92613988194929
+21
+-89.22854904622517
+31
+14.818647050770704
+12
+35.57142897145217
+22
+-88.29787728310978
+32
+22.414203212089024
+13
+35.57142897145217
+23
+-88.29787728310978
+33
+22.414203212089024
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+34.46466088423265
+20
+-94.84470924424059
+30
+15.208232753383703
+11
+35.57142897145217
+21
+-88.29787728310978
+31
+22.414203212089024
+12
+31.505470894022572
+22
+-94.66895606872943
+32
+23.712515486311638
+13
+31.505470894022572
+23
+-94.66895606872943
+33
+23.712515486311638
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+31.505470894022572
+20
+-94.66895606872943
+30
+23.712515486311638
+11
+35.57142897145217
+21
+-88.29787728310978
+31
+22.414203212089024
+12
+33.27879447302273
+22
+-87.77587530164594
+32
+28.93124734328637
+13
+33.27879447302273
+23
+-87.77587530164594
+33
+28.93124734328637
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+31.505470894022572
+20
+-94.66895606872943
+30
+23.712515486311638
+11
+33.27879447302273
+21
+-87.77587530164594
+31
+28.93124734328637
+12
+26.80581355170067
+22
+-93.01030853286476
+32
+32.57913221561093
+13
+26.80581355170067
+23
+-93.01030853286476
+33
+32.57913221561093
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+33.27879447302273
+20
+-87.77587530164594
+30
+28.93124734328637
+11
+32.31421944386651
+21
+-85.73752200050124
+31
+35.9570299564272
+12
+26.80581355170067
+22
+-93.01030853286476
+32
+32.57913221561093
+13
+26.80581355170067
+23
+-93.01030853286476
+33
+32.57913221561093
+70
+1
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+32.31421944386651
+20
+-85.73752200050124
+30
+35.9570299564272
+11
+33.27879447302273
+21
+-87.77587530164594
+31
+28.93124734328637
+12
+32.816041318792756
+22
+-85.22842727921876
+32
+35.91179525697734
+13
+32.816041318792756
+23
+-85.22842727921876
+33
+35.91179525697734
+70
+1
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+32.31421944386651
+20
+-85.73752200050124
+30
+35.9570299564272
+11
+26.310418847259406
+21
+-91.76958977695877
+31
+36.526512325422445
+12
+26.80581355170067
+22
+-93.01030853286476
+32
+32.57913221561093
+13
+26.80581355170067
+23
+-93.01030853286476
+33
+32.57913221561093
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+38.84244889277824
+20
+-81.41051198248874
+30
+26.951011580223298
+11
+40.64558645543632
+21
+-81.15175352140105
+31
+32.38805661925454
+12
+33.27879447302273
+22
+-87.77587530164594
+32
+28.93124734328637
+13
+33.27879447302273
+23
+-87.77587530164594
+33
+28.93124734328637
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+35.57142897145217
+20
+-88.29787728310978
+30
+22.414203212089024
+11
+37.73446390826656
+21
+-83.1390480552536
+31
+22.28668456805301
+12
+38.84244889277824
+22
+-81.41051198248874
+32
+26.951011580223298
+13
+38.84244889277824
+23
+-81.41051198248874
+33
+26.951011580223298
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+35.57142897145217
+20
+-88.29787728310978
+30
+22.414203212089024
+11
+38.84244889277824
+21
+-81.41051198248874
+31
+26.951011580223298
+12
+33.27879447302273
+22
+-87.77587530164594
+32
+28.93124734328637
+13
+33.27879447302273
+23
+-87.77587530164594
+33
+28.93124734328637
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+36.92613988194929
+20
+-89.22854904622517
+30
+14.818647050770704
+11
+38.943451368027524
+21
+-84.16128667876362
+31
+14.060239830934243
+12
+37.73446390826656
+22
+-83.1390480552536
+32
+22.28668456805301
+13
+37.73446390826656
+23
+-83.1390480552536
+33
+22.28668456805301
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+36.92613988194929
+20
+-89.22854904622517
+30
+14.818647050770704
+11
+37.73446390826656
+21
+-83.1390480552536
+31
+22.28668456805301
+12
+35.57142897145217
+22
+-88.29787728310978
+32
+22.414203212089024
+13
+35.57142897145217
+23
+-88.29787728310978
+33
+22.414203212089024
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+1.7620672790479026
+20
+-115.38825093048126
+30
+19.813973176938752
+11
+2.368771845340234e-13
+21
+-113.07951580540828
+31
+25.817303467555416
+12
+2.368771845340234e-13
+22
+-115.42715710921836
+32
+19.562984414141827
+13
+2.368771845340234e-13
+23
+-115.42715710921836
+33
+19.562984414141827
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+1.7620672790479026
+20
+-115.38825093048126
+30
+19.813973176938752
+11
+1.359578499665984
+21
+-113.00655984408611
+31
+25.863895777616584
+12
+2.368771845340234e-13
+22
+-113.07951580540828
+32
+25.817303467555416
+13
+2.368771845340234e-13
+23
+-113.07951580540828
+33
+25.817303467555416
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+4.3647063626551015
+20
+-115.63743294234769
+30
+19.626886602500043
+11
+1.359578499665984
+21
+-113.00655984408611
+31
+25.863895777616584
+12
+1.7620672790479026
+22
+-115.38825093048126
+32
+19.813973176938752
+13
+1.7620672790479026
+23
+-115.38825093048126
+33
+19.813973176938752
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+4.3647063626551015
+20
+-115.63743294234769
+30
+19.626886602500043
+11
+3.4432108881669583
+21
+-113.00347671462994
+31
+25.590947502963548
+12
+1.359578499665984
+22
+-113.00655984408611
+32
+25.863895777616584
+13
+1.359578499665984
+23
+-113.00655984408611
+33
+25.863895777616584
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+6.919582227545023
+20
+-115.86680058496073
+30
+19.5314972919259
+11
+3.4432108881669583
+21
+-113.00347671462994
+31
+25.590947502963548
+12
+4.3647063626551015
+22
+-115.63743294234769
+32
+19.626886602500043
+13
+4.3647063626551015
+23
+-115.63743294234769
+33
+19.626886602500043
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+6.919582227545023
+20
+-115.86680058496073
+30
+19.5314972919259
+11
+6.3388179948616745
+21
+-113.15819753947689
+31
+24.78548761428956
+12
+3.4432108881669583
+22
+-113.00347671462994
+32
+25.590947502963548
+13
+3.4432108881669583
+23
+-113.00347671462994
+33
+25.590947502963548
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+13.050310785447099
+20
+-112.07110595344324
+30
+25.29041156303895
+11
+6.919582227545023
+21
+-115.86680058496073
+31
+19.5314972919259
+12
+12.59214895494886
+22
+-115.03925447641251
+32
+19.696523188078803
+13
+12.59214895494886
+23
+-115.03925447641251
+33
+19.696523188078803
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+13.050310785447099
+20
+-112.07110595344324
+30
+25.29041156303895
+11
+6.3388179948616745
+21
+-113.15819753947689
+31
+24.78548761428956
+12
+6.919582227545023
+22
+-115.86680058496073
+32
+19.5314972919259
+13
+6.919582227545023
+23
+-115.86680058496073
+33
+19.5314972919259
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+22.279259849188517
+20
+-110.30425723273129
+30
+18.77360640274071
+11
+20.264686382017643
+21
+-108.32951754071624
+31
+25.606262602315965
+12
+12.59214895494886
+22
+-115.03925447641251
+32
+19.696523188078803
+13
+12.59214895494886
+23
+-115.03925447641251
+33
+19.696523188078803
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+20.264686382017643
+20
+-108.32951754071624
+30
+25.606262602315965
+11
+13.050310785447099
+21
+-112.07110595344324
+31
+25.29041156303895
+12
+12.59214895494886
+22
+-115.03925447641251
+32
+19.696523188078803
+13
+12.59214895494886
+23
+-115.03925447641251
+33
+19.696523188078803
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+29.441004637873135
+20
+-103.81228990875465
+30
+17.046057336409337
+11
+26.682298476546414
+21
+-102.39959138020764
+31
+24.448203751390768
+12
+22.279259849188517
+22
+-110.30425723273129
+32
+18.77360640274071
+13
+22.279259849188517
+23
+-110.30425723273129
+33
+18.77360640274071
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+26.682298476546414
+20
+-102.39959138020764
+30
+24.448203751390768
+11
+20.264686382017643
+21
+-108.32951754071624
+31
+25.606262602315965
+12
+22.279259849188517
+22
+-110.30425723273129
+32
+18.77360640274071
+13
+22.279259849188517
+23
+-110.30425723273129
+33
+18.77360640274071
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+26.682298476546414
+20
+-102.39959138020764
+30
+24.448203751390768
+11
+31.505470894022572
+21
+-94.66895606872943
+31
+23.712515486311638
+12
+26.80581355170067
+22
+-93.01030853286476
+32
+32.57913221561093
+13
+26.80581355170067
+23
+-93.01030853286476
+33
+32.57913221561093
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+29.441004637873135
+20
+-103.81228990875465
+30
+17.046057336409337
+11
+34.46466088423265
+21
+-94.84470924424059
+31
+15.208232753383703
+12
+31.505470894022572
+22
+-94.66895606872943
+32
+23.712515486311638
+13
+31.505470894022572
+23
+-94.66895606872943
+33
+23.712515486311638
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+29.441004637873135
+20
+-103.81228990875465
+30
+17.046057336409337
+11
+31.505470894022572
+21
+-94.66895606872943
+31
+23.712515486311638
+12
+26.682298476546414
+22
+-102.39959138020764
+32
+24.448203751390768
+13
+26.682298476546414
+23
+-102.39959138020764
+33
+24.448203751390768
+70
+0
+  0
+LINE
+ 8
+jaw_upper_half
+10
+-8.40328425101062
+20
+59.430841050730635
+30
+-15.740001394545855
+11
+8.402980026688056
+21
+59.430841050730635
+31
+-15.740001394545855
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+37.606081243943706
+20
+-58.8763269633297
+30
+18.708931448629915
+11
+36.19204659045377
+21
+-50.103830117373576
+31
+30.37988285479944
+12
+37.9842320774824
+22
+-58.560945225762865
+32
+24.59473480190392
+13
+37.9842320774824
+23
+-58.560945225762865
+33
+24.59473480190392
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+37.9842320774824
+20
+-58.560945225762865
+30
+24.59473480190392
+11
+36.19204659045377
+21
+-50.103830117373576
+31
+30.37988285479944
+12
+38.3736392109736
+22
+-52.59456347783003
+32
+36.702311331117
+13
+38.3736392109736
+23
+-52.59456347783003
+33
+36.702311331117
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+37.9842320774824
+20
+-58.560945225762865
+30
+24.59473480190392
+11
+38.3736392109736
+21
+-52.59456347783003
+31
+36.702311331117
+12
+40.98145010807248
+22
+-61.52758196273367
+32
+31.593019939380312
+13
+40.98145010807248
+23
+-61.52758196273367
+33
+31.593019939380312
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+29.716327650224336
+20
+-19.57979697340014
+30
+32.801473484123726
+11
+30.311086201767537
+21
+-15.923206182094603
+31
+35.04400976706836
+12
+27.293180917210744
+22
+-24.030148966780523
+32
+42.893658912985906
+13
+27.293180917210744
+23
+-24.030148966780523
+33
+42.893658912985906
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+29.194582936210765
+20
+-17.41319090595744
+30
+31.066618682831393
+11
+27.77902716110563
+21
+-25.30001766714543
+31
+27.132413641360877
+12
+26.676213990085646
+22
+-17.727011211904117
+32
+30.77464888337541
+13
+26.676213990085646
+23
+-17.727011211904117
+33
+30.77464888337541
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+28.560579446995387
+20
+-24.538451239415757
+30
+27.619051468020494
+11
+29.194582936210765
+21
+-17.41319090595744
+31
+31.066618682831393
+12
+29.716327650224336
+22
+-19.57979697340014
+32
+32.801473484123726
+13
+29.716327650224336
+23
+-19.57979697340014
+33
+32.801473484123726
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+29.194582936210765
+20
+-17.41319090595744
+30
+31.066618682831393
+11
+30.311086201767537
+21
+-15.923206182094603
+31
+35.04400976706836
+12
+29.716327650224336
+22
+-19.57979697340014
+32
+32.801473484123726
+13
+29.716327650224336
+23
+-19.57979697340014
+33
+32.801473484123726
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+30.195785183335378
+20
+-11.487282320643864
+30
+34.14863176838768
+11
+30.86720826428466
+21
+-6.217693885856182
+31
+38.095944419425095
+12
+32.03299587017393
+22
+-7.406730571957809
+32
+39.177054787681925
+13
+32.03299587017393
+23
+-7.406730571957809
+33
+39.177054787681925
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+26.676213990085646
+20
+-17.727011211904117
+30
+30.77464888337541
+11
+17.849753705726123
+21
+-17.55633734300444
+31
+38.24440168657662
+12
+16.660540826962762
+22
+-13.224768217874072
+32
+41.489683451418664
+13
+16.660540826962762
+23
+-13.224768217874072
+33
+41.489683451418664
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+26.676213990085646
+20
+-17.727011211904117
+30
+30.77464888337541
+11
+16.660540826962762
+21
+-13.224768217874072
+31
+41.489683451418664
+12
+27.5453828810109
+22
+-11.747326103191439
+32
+33.23690678584713
+13
+27.5453828810109
+23
+-11.747326103191439
+33
+33.23690678584713
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+26.676213990085646
+20
+-17.727011211904117
+30
+30.77464888337541
+11
+27.77902716110563
+21
+-25.30001766714543
+31
+27.132413641360877
+12
+17.849753705726123
+22
+-17.55633734300444
+32
+38.24440168657662
+13
+17.849753705726123
+23
+-17.55633734300444
+33
+38.24440168657662
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+20.3069735629202
+20
+-37.33793361534763
+30
+22.02642726807005
+11
+14.272379891098776
+21
+-37.05162698964618
+31
+24.266844366605063
+12
+16.139708785918284
+22
+-34.34888029537862
+32
+27.174090502548985
+13
+16.139708785918284
+23
+-34.34888029537862
+33
+27.174090502548985
+70
+0
+  0
+LINE
+ 8
+jaw_upper_half
+10
+36.03780485867249
+20
+-1.5510895721703917
+30
+40.39823744341056
+11
+37.09102946503696
+21
+-3.776250523124572
+31
+42.4117704013985
+  0
+LINE
+ 8
+jaw_upper_half
+10
+40.53941216669539
+20
+1.0064442689502107
+30
+40.29278267132908
+11
+38.08188808517825
+21
+2.289807711833568
+31
+39.59426579748037
+  0
+LINE
+ 8
+jaw_upper_half
+10
+40.53941216669539
+20
+1.0064442689502107
+30
+40.29278267132908
+11
+44.01365393581216
+21
+-1.2726240274562475
+31
+36.75926356513202
+  0
+LINE
+ 8
+jaw_upper_half
+10
+37.09102946503696
+20
+-3.776250523124572
+30
+42.4117704013985
+11
+37.25318102921728
+21
+-5.638485840520902
+31
+42.43800560189868
+  0
+LINE
+ 8
+jaw_upper_half
+10
+37.25318102921728
+20
+-5.638485840520902
+30
+42.43800560189868
+11
+41.62762257020944
+21
+-3.362506254972237
+31
+42.14689437944845
+  0
+LINE
+ 8
+jaw_upper_half
+10
+43.27743107405534
+20
+-1.2968512510789776
+30
+39.030290273227
+11
+43.341318181893755
+21
+-2.5160103997413494
+31
+38.996338139115224
+  0
+LINE
+ 8
+jaw_upper_half
+10
+41.62762257020944
+20
+-3.362506254972237
+30
+42.14689437944845
+11
+43.341318181893755
+21
+-2.5160103997413494
+31
+38.996338139115224
+  0
+LINE
+ 8
+jaw_upper_half
+10
+30.315345342290097
+20
+-24.397954040173925
+30
+68.96381479319847
+11
+25.680792005098752
+21
+-25.657526795534537
+31
+69.33501660868566
+  0
+LINE
+ 8
+jaw_upper_half
+10
+46.4471442958091
+20
+14.795619557406738
+30
+5.229922033066128
+11
+44.371421739707195
+21
+8.631017481193807
+31
+1.2112508436602054
+  0
+LINE
+ 8
+jaw_upper_half
+10
+45.527169942936155
+20
+14.340099694126076
+30
+5.744413631718727
+11
+44.01578350607343
+21
+9.234164269437983
+31
+0.9620803265828086
+  0
+LINE
+ 8
+jaw_upper_half
+10
+44.82684555129808
+20
+8.994276494873612
+30
+0.844943293647989
+11
+46.4471442958091
+21
+14.795619557406738
+31
+5.229922033066128
+  0
+LINE
+ 8
+jaw_upper_half
+10
+44.48063827167857
+20
+9.2653797433921
+30
+0.5672649141025209
+11
+46.81343038074926
+21
+15.366302432949356
+31
+4.709139181501395
+  0
+LINE
+ 8
+jaw_upper_half
+10
+46.81343038074926
+20
+15.366302432949356
+30
+4.709139181501395
+11
+48.42095170369263
+21
+22.947191324401906
+31
+13.184784795154924
+  0
+LINE
+ 8
+jaw_upper_half
+10
+44.522621228258096
+20
+16.04421942769529
+30
+5.039925599724422
+11
+47.550261691152144
+21
+24.850483844316706
+31
+11.32647163006977
+  0
+LINE
+ 8
+jaw_upper_half
+10
+70.708222967068
+20
+27.06360332935147
+30
+19.352535033369016
+11
+63.547928140642824
+21
+28.603373820779154
+31
+27.141438349491054
+  0
+LINE
+ 8
+jaw_upper_half
+10
+66.88012757333223
+20
+26.381511811475363
+30
+12.57605307109298
+11
+70.708222967068
+21
+27.06360332935147
+31
+19.352535033369016
+  0
+LINE
+ 8
+jaw_upper_half
+10
+75.50959348179364
+20
+-57.283669086771894
+30
+59.82175263441858
+11
+72.39212470303555
+21
+-60.750113082057894
+31
+69.98793375096022
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+6.533521561607269
+20
+-45.18329382993239
+30
+22.676007229889862
+11
+6.043720401512866
+21
+-50.52744304801538
+31
+23.153335469621688
+12
+2.368771845340234e-13
+22
+-49.94179058495123
+32
+22.123036835962015
+13
+2.368771845340234e-13
+23
+-49.94179058495123
+33
+22.123036835962015
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+14.084977708106138
+20
+-43.79802427871999
+30
+25.925246835531482
+11
+6.043720401512866
+21
+-50.52744304801538
+31
+23.153335469621688
+12
+6.533521561607269
+22
+-45.18329382993239
+32
+22.676007229889862
+13
+6.533521561607269
+23
+-45.18329382993239
+33
+22.676007229889862
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+13.732381717702777
+20
+-75.41259940842055
+30
+22.53919083196728
+11
+14.33991769081364
+21
+-81.13840163741483
+31
+21.719117356538902
+12
+8.242653808445981
+22
+-81.9133191316479
+32
+22.684855435032485
+13
+8.242653808445981
+23
+-81.9133191316479
+33
+22.684855435032485
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+14.33991769081364
+20
+-81.13840163741483
+30
+21.719117356538902
+11
+13.630162345161331
+21
+-84.27217685708186
+31
+21.35252766850442
+12
+8.242653808445981
+22
+-81.9133191316479
+32
+22.684855435032485
+13
+8.242653808445981
+23
+-81.9133191316479
+33
+22.684855435032485
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+8.242653808445981
+20
+-81.9133191316479
+30
+22.684855435032485
+11
+13.630162345161331
+21
+-84.27217685708186
+31
+21.35252766850442
+12
+12.216736140317494
+22
+-87.36562205054418
+32
+20.70741881664471
+13
+12.216736140317494
+23
+-87.36562205054418
+33
+20.70741881664471
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+8.242653808445981
+20
+-81.9133191316479
+30
+22.684855435032485
+11
+12.216736140317494
+21
+-87.36562205054418
+31
+20.70741881664471
+12
+8.077155776712221
+22
+-88.87439188588549
+32
+20.04399097404797
+13
+8.077155776712221
+23
+-88.87439188588549
+33
+20.04399097404797
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+8.242653808445981
+20
+-81.9133191316479
+30
+22.684855435032485
+11
+8.077155776712221
+21
+-88.87439188588549
+31
+20.04399097404797
+12
+4.555455013201185
+22
+-89.30945325857849
+32
+19.559313940987778
+13
+4.555455013201185
+23
+-89.30945325857849
+33
+19.559313940987778
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+7.401473555240394
+20
+-69.70713021965867
+30
+23.497309087262085
+11
+8.242653808445981
+21
+-81.9133191316479
+31
+22.684855435032485
+12
+4.849639933580857
+22
+-81.71646437084127
+32
+22.525023254499004
+13
+4.849639933580857
+23
+-81.71646437084127
+33
+22.525023254499004
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+4.849639933580857
+20
+-81.71646437084127
+30
+22.525023254499004
+11
+8.242653808445981
+21
+-81.9133191316479
+31
+22.684855435032485
+12
+4.555455013201185
+22
+-89.30945325857849
+32
+19.559313940987778
+13
+4.555455013201185
+23
+-89.30945325857849
+33
+19.559313940987778
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+8.221662330156219
+20
+-95.5742588191638
+30
+16.1422872504372
+11
+16.404383946963083
+21
+-99.81422738215541
+31
+13.064899424177284
+12
+8.994392110677817
+22
+-102.3468320228918
+32
+13.695950406942684
+13
+8.994392110677817
+23
+-102.3468320228918
+33
+13.695950406942684
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+16.404383946963083
+20
+-99.81422738215541
+30
+13.064899424177284
+11
+8.221662330156219
+21
+-95.5742588191638
+31
+16.1422872504372
+12
+13.29947050601685
+22
+-94.20053159106165
+32
+16.608517109985133
+13
+13.29947050601685
+23
+-94.20053159106165
+33
+16.608517109985133
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+13.29947050601685
+20
+-94.20053159106165
+30
+16.608517109985133
+11
+20.05416315047396
+21
+-95.89914517261836
+31
+13.235996607821924
+12
+16.404383946963083
+22
+-99.81422738215541
+32
+13.064899424177284
+13
+16.404383946963083
+23
+-99.81422738215541
+33
+13.064899424177284
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+13.29947050601685
+20
+-94.20053159106165
+30
+16.608517109985133
+11
+8.221662330156219
+21
+-95.5742588191638
+31
+16.1422872504372
+12
+8.077155776712221
+22
+-88.87439188588549
+32
+20.04399097404797
+13
+8.077155776712221
+23
+-88.87439188588549
+33
+20.04399097404797
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+4.555455013201185
+20
+-89.30945325857849
+30
+19.559313940987778
+11
+4.835645614721022
+21
+-95.37684187572326
+31
+16.17379780016894
+12
+2.368771845340234e-13
+22
+-95.65591986636882
+32
+16.714396735006627
+13
+2.368771845340234e-13
+23
+-95.65591986636882
+33
+16.714396735006627
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+8.077155776712221
+20
+-88.87439188588549
+30
+20.04399097404797
+11
+4.835645614721022
+21
+-95.37684187572326
+31
+16.17379780016894
+12
+4.555455013201185
+22
+-89.30945325857849
+32
+19.559313940987778
+13
+4.555455013201185
+23
+-89.30945325857849
+33
+19.559313940987778
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+4.849639933580857
+20
+-81.71646437084127
+30
+22.525023254499004
+11
+4.555455013201185
+21
+-89.30945325857849
+31
+19.559313940987778
+12
+2.368771845340234e-13
+22
+-89.78710001221553
+32
+19.79375419685095
+13
+2.368771845340234e-13
+23
+-89.78710001221553
+33
+19.79375419685095
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+8.221662330156219
+20
+-95.5742588191638
+30
+16.1422872504372
+11
+4.835645614721022
+21
+-95.37684187572326
+31
+16.17379780016894
+12
+8.077155776712221
+22
+-88.87439188588549
+32
+20.04399097404797
+13
+8.077155776712221
+23
+-88.87439188588549
+33
+20.04399097404797
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+16.404383946963083
+20
+-99.81422738215541
+30
+13.064899424177284
+11
+9.61470550535637
+21
+-107.75098125838828
+31
+15.405716428534948
+12
+8.994392110677817
+22
+-102.3468320228918
+32
+13.695950406942684
+13
+8.994392110677817
+23
+-102.3468320228918
+33
+13.695950406942684
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+8.994392110677817
+20
+-102.3468320228918
+30
+13.695950406942684
+11
+5.300500380326141
+21
+-107.46524655649222
+31
+15.87497313209814
+12
+4.779059890635586
+22
+-102.88808367132796
+32
+13.821136108748833
+13
+4.779059890635586
+23
+-102.88808367132796
+33
+13.821136108748833
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+4.835645614721022
+20
+-95.37684187572326
+30
+16.17379780016894
+11
+8.994392110677817
+21
+-102.3468320228918
+31
+13.695950406942684
+12
+4.779059890635586
+22
+-102.88808367132796
+32
+13.821136108748833
+13
+4.779059890635586
+23
+-102.88808367132796
+33
+13.821136108748833
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+4.835645614721022
+20
+-95.37684187572326
+30
+16.17379780016894
+11
+4.779059890635586
+21
+-102.88808367132796
+31
+13.821136108748833
+12
+2.368771845340234e-13
+22
+-95.65591986636882
+32
+16.714396735006627
+13
+2.368771845340234e-13
+23
+-95.65591986636882
+33
+16.714396735006627
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+4.835645614721022
+20
+-95.37684187572326
+30
+16.17379780016894
+11
+8.221662330156219
+21
+-95.5742588191638
+31
+16.1422872504372
+12
+8.994392110677817
+22
+-102.3468320228918
+32
+13.695950406942684
+13
+8.994392110677817
+23
+-102.3468320228918
+33
+13.695950406942684
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+7.401473555240394
+20
+-69.70713021965867
+30
+23.497309087262085
+11
+13.732381717702777
+21
+-75.41259940842055
+31
+22.53919083196728
+12
+8.242653808445981
+22
+-81.9133191316479
+32
+22.684855435032485
+13
+8.242653808445981
+23
+-81.9133191316479
+33
+22.684855435032485
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+13.732381717702777
+20
+-75.41259940842055
+30
+22.53919083196728
+11
+19.724992432944685
+21
+-82.73416714932114
+31
+16.58174042475201
+12
+14.33991769081364
+22
+-81.13840163741483
+32
+21.719117356538902
+13
+14.33991769081364
+23
+-81.13840163741483
+33
+21.719117356538902
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+13.29947050601685
+20
+-94.20053159106165
+30
+16.608517109985133
+11
+8.077155776712221
+21
+-88.87439188588549
+31
+20.04399097404797
+12
+12.216736140317494
+22
+-87.36562205054418
+32
+20.70741881664471
+13
+12.216736140317494
+23
+-87.36562205054418
+33
+20.70741881664471
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+14.33991769081364
+20
+-81.13840163741483
+30
+21.719117356538902
+11
+19.568012682256054
+21
+-85.96388355882605
+31
+16.4647919558031
+12
+13.630162345161331
+22
+-84.27217685708186
+32
+21.35252766850442
+13
+13.630162345161331
+23
+-84.27217685708186
+33
+21.35252766850442
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+12.216736140317494
+20
+-87.36562205054418
+30
+20.70741881664471
+11
+16.83303601812644
+21
+-90.95227233850905
+31
+16.761756300677856
+12
+13.29947050601685
+22
+-94.20053159106165
+32
+16.608517109985133
+13
+13.29947050601685
+23
+-94.20053159106165
+33
+16.608517109985133
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+13.630162345161331
+20
+-84.27217685708186
+30
+21.35252766850442
+11
+18.77489987209076
+21
+-88.86413017496714
+31
+16.714674023776404
+12
+12.216736140317494
+22
+-87.36562205054418
+32
+20.70741881664471
+13
+12.216736140317494
+23
+-87.36562205054418
+33
+20.70741881664471
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+22.320025908475866
+20
+-90.43209162659234
+30
+14.53736428714389
+11
+20.05416315047396
+21
+-95.89914517261836
+31
+13.235996607821924
+12
+16.83303601812644
+22
+-90.95227233850905
+32
+16.761756300677856
+13
+16.83303601812644
+23
+-90.95227233850905
+33
+16.761756300677856
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+18.77489987209076
+20
+-88.86413017496714
+30
+16.714674023776404
+11
+22.320025908475866
+21
+-90.43209162659234
+31
+14.53736428714389
+12
+16.83303601812644
+22
+-90.95227233850905
+32
+16.761756300677856
+13
+16.83303601812644
+23
+-90.95227233850905
+33
+16.761756300677856
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+12.216736140317494
+20
+-87.36562205054418
+30
+20.70741881664471
+11
+18.77489987209076
+21
+-88.86413017496714
+31
+16.714674023776404
+12
+16.83303601812644
+22
+-90.95227233850905
+32
+16.761756300677856
+13
+16.83303601812644
+23
+-90.95227233850905
+33
+16.761756300677856
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+23.849665804720996
+20
+-87.20750569970863
+30
+13.757117440020114
+11
+22.320025908475866
+21
+-90.43209162659234
+31
+14.53736428714389
+12
+18.77489987209076
+22
+-88.86413017496714
+32
+16.714674023776404
+13
+18.77489987209076
+23
+-88.86413017496714
+33
+16.714674023776404
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+19.568012682256054
+20
+-85.96388355882605
+30
+16.4647919558031
+11
+23.849665804720996
+21
+-87.20750569970863
+31
+13.757117440020114
+12
+18.77489987209076
+22
+-88.86413017496714
+32
+16.714674023776404
+13
+18.77489987209076
+23
+-88.86413017496714
+33
+16.714674023776404
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+13.630162345161331
+20
+-84.27217685708186
+30
+21.35252766850442
+11
+19.568012682256054
+21
+-85.96388355882605
+31
+16.4647919558031
+12
+18.77489987209076
+22
+-88.86413017496714
+32
+16.714674023776404
+13
+18.77489987209076
+23
+-88.86413017496714
+33
+16.714674023776404
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+25.073864480633965
+20
+-83.47042461931238
+30
+13.22158979509825
+11
+23.849665804720996
+21
+-87.20750569970863
+31
+13.757117440020114
+12
+19.568012682256054
+22
+-85.96388355882605
+32
+16.4647919558031
+13
+19.568012682256054
+23
+-85.96388355882605
+33
+16.4647919558031
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+25.073864480633965
+20
+-83.47042461931238
+30
+13.22158979509825
+11
+19.568012682256054
+21
+-85.96388355882605
+31
+16.4647919558031
+12
+19.724992432944685
+22
+-82.73416714932114
+32
+16.58174042475201
+13
+19.724992432944685
+23
+-82.73416714932114
+33
+16.58174042475201
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+31.1184975551157
+20
+-83.44271910669025
+30
+12.284730393493412
+11
+29.28676290609186
+21
+-87.88461704707704
+31
+12.969743622468194
+12
+25.073864480633965
+22
+-83.47042461931238
+32
+13.22158979509825
+13
+25.073864480633965
+23
+-83.47042461931238
+33
+13.22158979509825
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+25.073864480633965
+20
+-83.47042461931238
+30
+13.22158979509825
+11
+29.28676290609186
+21
+-87.88461704707704
+31
+12.969743622468194
+12
+23.849665804720996
+22
+-87.20750569970863
+32
+13.757117440020114
+13
+23.849665804720996
+23
+-87.20750569970863
+33
+13.757117440020114
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+23.849665804720996
+20
+-87.20750569970863
+30
+13.757117440020114
+11
+26.70024771160579
+21
+-92.80596881829716
+31
+13.378192451266672
+12
+22.320025908475866
+22
+-90.43209162659234
+32
+14.53736428714389
+13
+22.320025908475866
+23
+-90.43209162659234
+33
+14.53736428714389
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+38.58477089116336
+20
+-72.83628902410233
+30
+9.977226681450219
+11
+38.259250865510566
+21
+-66.53707115119298
+31
+10.873256964424812
+12
+40.21024144916608
+22
+-72.80670160835267
+32
+13.47759581501053
+13
+40.21024144916608
+23
+-72.80670160835267
+33
+13.47759581501053
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+38.58477089116336
+20
+-72.83628902410233
+30
+9.977226681450219
+11
+40.21024144916608
+21
+-72.80670160835267
+31
+13.47759581501053
+12
+39.740823318715364
+22
+-77.88824695962258
+32
+13.452754617157202
+13
+39.740823318715364
+23
+-77.88824695962258
+33
+13.452754617157202
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+38.259250865510566
+20
+-66.53707115119298
+30
+10.873256964424812
+11
+38.58477089116336
+21
+-72.83628902410233
+31
+9.977226681450219
+12
+30.20521613734962
+22
+-68.7982561229164
+32
+12.833451290657207
+13
+30.20521613734962
+23
+-68.7982561229164
+33
+12.833451290657207
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+30.20521613734962
+20
+-68.7982561229164
+30
+12.833451290657207
+11
+38.58477089116336
+21
+-72.83628902410233
+31
+9.977226681450219
+12
+30.824616859059052
+22
+-73.98774946301478
+32
+12.932336483973588
+13
+30.824616859059052
+23
+-73.98774946301478
+33
+12.932336483973588
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+38.58477089116336
+20
+-72.83628902410233
+30
+9.977226681450219
+11
+37.91486893182928
+21
+-78.53482833566672
+31
+10.093456889966308
+12
+30.824616859059052
+22
+-73.98774946301478
+32
+12.932336483973588
+13
+30.824616859059052
+23
+-73.98774946301478
+33
+12.932336483973588
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+30.20521613734962
+20
+-68.7982561229164
+30
+12.833451290657207
+11
+30.824616859059052
+21
+-73.98774946301478
+31
+12.932336483973588
+12
+25.597434540585787
+22
+-69.64580959245997
+32
+13.201337977593104
+13
+25.597434540585787
+23
+-69.64580959245997
+33
+13.201337977593104
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+25.597434540585787
+20
+-69.64580959245997
+30
+13.201337977593104
+11
+30.824616859059052
+21
+-73.98774946301478
+31
+12.932336483973588
+12
+25.510426384196354
+22
+-74.68379472501154
+32
+12.076651200087191
+13
+25.510426384196354
+23
+-74.68379472501154
+33
+12.076651200087191
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+30.824616859059052
+20
+-73.98774946301478
+30
+12.932336483973588
+11
+30.787805715971242
+21
+-79.43328087418918
+31
+12.56818081426208
+12
+25.510426384196354
+22
+-74.68379472501154
+32
+12.076651200087191
+13
+25.510426384196354
+23
+-74.68379472501154
+33
+12.076651200087191
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+30.824616859059052
+20
+-73.98774946301478
+30
+12.932336483973588
+11
+37.91486893182928
+21
+-78.53482833566672
+31
+10.093456889966308
+12
+30.787805715971242
+22
+-79.43328087418918
+32
+12.56818081426208
+13
+30.787805715971242
+23
+-79.43328087418918
+33
+12.56818081426208
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+25.510426384196354
+20
+-74.68379472501154
+30
+12.076651200087191
+11
+30.787805715971242
+21
+-79.43328087418918
+31
+12.56818081426208
+12
+25.58830781089459
+22
+-79.29617571558167
+32
+12.523884649051608
+13
+25.58830781089459
+23
+-79.29617571558167
+33
+12.523884649051608
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+25.58830781089459
+20
+-79.29617571558167
+30
+12.523884649051608
+11
+30.787805715971242
+21
+-79.43328087418918
+31
+12.56818081426208
+12
+31.1184975551157
+22
+-83.44271910669025
+32
+12.284730393493412
+13
+31.1184975551157
+23
+-83.44271910669025
+33
+12.284730393493412
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+25.510426384196354
+20
+-74.68379472501154
+30
+12.076651200087191
+11
+25.58830781089459
+21
+-79.29617571558167
+31
+12.523884649051608
+12
+19.641026519785633
+22
+-78.52591990700247
+32
+16.913650982923787
+13
+19.641026519785633
+23
+-78.52591990700247
+33
+16.913650982923787
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+30.787805715971242
+20
+-79.43328087418918
+30
+12.56818081426208
+11
+37.21271919425297
+21
+-84.215091613913
+31
+10.072193491957906
+12
+31.1184975551157
+22
+-83.44271910669025
+32
+12.284730393493412
+13
+31.1184975551157
+23
+-83.44271910669025
+33
+12.284730393493412
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+25.58830781089459
+20
+-79.29617571558167
+30
+12.523884649051608
+11
+31.1184975551157
+21
+-83.44271910669025
+31
+12.284730393493412
+12
+25.073864480633965
+22
+-83.47042461931238
+32
+13.22158979509825
+13
+25.073864480633965
+23
+-83.47042461931238
+33
+13.22158979509825
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+27.929618201010424
+20
+-31.70948892940907
+30
+24.385007267622196
+11
+20.48281522163732
+21
+-34.499666828398716
+31
+22.07535339612553
+12
+16.139708785918284
+22
+-34.34888029537862
+32
+27.174090502548985
+13
+16.139708785918284
+23
+-34.34888029537862
+33
+27.174090502548985
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+20.3069735629202
+20
+-37.33793361534763
+30
+22.02642726807005
+11
+16.139708785918284
+21
+-34.34888029537862
+31
+27.174090502548985
+12
+20.48281522163732
+22
+-34.499666828398716
+32
+22.07535339612553
+13
+20.48281522163732
+23
+-34.499666828398716
+33
+22.07535339612553
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+27.929618201010424
+20
+-31.70948892940907
+30
+24.385007267622196
+11
+16.139708785918284
+21
+-34.34888029537862
+31
+27.174090502548985
+12
+16.99031999313813
+22
+-31.651905976409203
+32
+30.20319660833771
+13
+16.99031999313813
+23
+-31.651905976409203
+33
+30.20319660833771
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+29.551742291459703
+20
+-33.6291233976492
+30
+21.03863873306617
+11
+20.987827597883733
+21
+-42.62900746722162
+31
+22.640712979957527
+12
+20.3069735629202
+22
+-37.33793361534763
+32
+22.02642726807005
+13
+20.3069735629202
+23
+-37.33793361534763
+33
+22.02642726807005
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+29.551742291459703
+20
+-33.6291233976492
+30
+21.03863873306617
+11
+20.3069735629202
+21
+-37.33793361534763
+31
+22.02642726807005
+12
+20.48281522163732
+22
+-34.499666828398716
+32
+22.07535339612553
+13
+20.48281522163732
+23
+-34.499666828398716
+33
+22.07535339612553
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+29.551742291459703
+20
+-33.6291233976492
+30
+21.03863873306617
+11
+26.862703500109145
+21
+-41.40825860736617
+31
+22.365582080997243
+12
+20.987827597883733
+22
+-42.62900746722162
+32
+22.640712979957527
+13
+20.987827597883733
+23
+-42.62900746722162
+33
+22.640712979957527
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+29.551742291459703
+20
+-33.6291233976492
+30
+21.03863873306617
+11
+20.48281522163732
+21
+-34.499666828398716
+31
+22.07535339612553
+12
+27.929618201010424
+22
+-31.70948892940907
+32
+24.385007267622196
+13
+27.929618201010424
+23
+-31.70948892940907
+33
+24.385007267622196
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+27.77902716110563
+20
+-25.30001766714543
+30
+27.132413641360877
+11
+17.36603703209252
+21
+-26.828665378706415
+31
+32.70099603765461
+12
+17.849753705726123
+22
+-17.55633734300444
+32
+38.24440168657662
+13
+17.849753705726123
+23
+-17.55633734300444
+33
+38.24440168657662
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+29.81154986333586
+20
+-30.337716414482028
+30
+22.743444120688483
+11
+28.560579446995387
+21
+-24.538451239415757
+31
+27.619051468020494
+12
+29.437962394642742
+22
+-25.546298611620173
+32
+28.15744603575923
+13
+29.437962394642742
+23
+-25.546298611620173
+33
+28.15744603575923
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+28.560579446995387
+20
+-24.538451239415757
+30
+27.619051468020494
+11
+27.929618201010424
+21
+-31.70948892940907
+31
+24.385007267622196
+12
+27.77902716110563
+22
+-25.30001766714543
+32
+27.132413641360877
+13
+27.77902716110563
+23
+-25.30001766714543
+33
+27.132413641360877
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+29.81154986333586
+20
+-30.337716414482028
+30
+22.743444120688483
+11
+27.929618201010424
+21
+-31.70948892940907
+31
+24.385007267622196
+12
+28.560579446995387
+22
+-24.538451239415757
+32
+27.619051468020494
+13
+28.560579446995387
+23
+-24.538451239415757
+33
+27.619051468020494
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+29.551742291459703
+20
+-33.6291233976492
+30
+21.03863873306617
+11
+27.929618201010424
+21
+-31.70948892940907
+31
+24.385007267622196
+12
+29.81154986333586
+22
+-30.337716414482028
+32
+22.743444120688483
+13
+29.81154986333586
+23
+-30.337716414482028
+33
+22.743444120688483
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+28.560579446995387
+20
+-24.538451239415757
+30
+27.619051468020494
+11
+29.716327650224336
+21
+-19.57979697340014
+31
+32.801473484123726
+12
+29.437962394642742
+22
+-25.546298611620173
+32
+28.15744603575923
+13
+29.437962394642742
+23
+-25.546298611620173
+33
+28.15744603575923
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+29.81154986333586
+20
+-30.337716414482028
+30
+22.743444120688483
+11
+29.437962394642742
+21
+-25.546298611620173
+31
+28.15744603575923
+12
+30.567547306090287
+22
+-31.20358797557633
+32
+24.40881935033592
+13
+30.567547306090287
+23
+-31.20358797557633
+33
+24.40881935033592
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+27.77902716110563
+20
+-25.30001766714543
+30
+27.132413641360877
+11
+27.929618201010424
+21
+-31.70948892940907
+31
+24.385007267622196
+12
+17.36603703209252
+22
+-26.828665378706415
+32
+32.70099603765461
+13
+17.36603703209252
+23
+-26.828665378706415
+33
+32.70099603765461
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+29.194582936210765
+20
+-17.41319090595744
+30
+31.066618682831393
+11
+28.560579446995387
+21
+-24.538451239415757
+31
+27.619051468020494
+12
+27.77902716110563
+22
+-25.30001766714543
+32
+27.132413641360877
+13
+27.77902716110563
+23
+-25.30001766714543
+33
+27.132413641360877
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+26.676822438731723
+20
+-48.28703856877529
+30
+16.48790944878994
+11
+23.421926406526755
+21
+-49.42547809558236
+31
+19.401105652622135
+12
+26.862703500109145
+22
+-41.40825860736617
+32
+22.365582080997243
+13
+26.862703500109145
+23
+-41.40825860736617
+33
+22.365582080997243
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+30.43946886609042
+20
+-40.64574620216032
+30
+22.80755761024078
+11
+26.676822438731723
+21
+-48.28703856877529
+31
+16.48790944878994
+12
+26.862703500109145
+22
+-41.40825860736617
+32
+22.365582080997243
+13
+26.862703500109145
+23
+-41.40825860736617
+33
+22.365582080997243
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+31.24718444376163
+20
+-46.989717266666425
+30
+17.430668785074158
+11
+26.676822438731723
+21
+-48.28703856877529
+31
+16.48790944878994
+12
+30.43946886609042
+22
+-40.64574620216032
+32
+22.80755761024078
+13
+30.43946886609042
+23
+-40.64574620216032
+33
+22.80755761024078
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+37.286341480428646
+20
+-58.51234681109394
+30
+14.213669907972204
+11
+31.96728341639729
+21
+-46.551145627706326
+31
+21.699233842176437
+12
+34.55836197572897
+22
+-47.91111309775458
+32
+24.722496226919397
+13
+34.55836197572897
+23
+-47.91111309775458
+33
+24.722496226919397
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+37.286341480428646
+20
+-58.51234681109394
+30
+14.213669907972204
+11
+31.24718444376163
+21
+-46.989717266666425
+31
+17.430668785074158
+12
+31.96728341639729
+22
+-46.551145627706326
+32
+21.699233842176437
+13
+31.96728341639729
+23
+-46.551145627706326
+33
+21.699233842176437
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+31.24718444376163
+20
+-46.989717266666425
+30
+17.430668785074158
+11
+35.93984462665361
+21
+-59.22179810644029
+31
+13.19276023929825
+12
+26.676822438731723
+22
+-48.28703856877529
+32
+16.48790944878994
+13
+26.676822438731723
+23
+-48.28703856877529
+33
+16.48790944878994
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+29.087495974500662
+20
+-61.20159396197558
+30
+12.499325165634668
+11
+23.421926406526755
+21
+-49.42547809558236
+31
+19.401105652622135
+12
+26.676822438731723
+22
+-48.28703856877529
+32
+16.48790944878994
+13
+26.676822438731723
+23
+-48.28703856877529
+33
+16.48790944878994
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+26.862703500109145
+20
+-41.40825860736617
+30
+22.365582080997243
+11
+23.421926406526755
+21
+-49.42547809558236
+31
+19.401105652622135
+12
+20.987827597883733
+22
+-42.62900746722162
+32
+22.640712979957527
+13
+20.987827597883733
+23
+-42.62900746722162
+33
+22.640712979957527
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+29.551742291459703
+20
+-33.6291233976492
+30
+21.03863873306617
+11
+30.43946886609042
+21
+-40.64574620216032
+31
+22.80755761024078
+12
+26.862703500109145
+22
+-41.40825860736617
+32
+22.365582080997243
+13
+26.862703500109145
+23
+-41.40825860736617
+33
+22.365582080997243
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+37.606081243943706
+20
+-58.8763269633297
+30
+18.708931448629915
+11
+34.55836197572897
+21
+-47.91111309775458
+31
+24.722496226919397
+12
+36.19204659045377
+22
+-50.103830117373576
+32
+30.37988285479944
+13
+36.19204659045377
+23
+-50.103830117373576
+33
+30.37988285479944
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+-3.03146396873899e-13
+20
+-45.09366823148891
+30
+54.494518861707526
+11
+-4.836242517569644e-13
+21
+-80.16904949435265
+31
+47.12284717660883
+12
+25.881904510251296
+22
+-77.10534570492726
+32
+43.83741944687921
+13
+25.881904510251296
+23
+-77.10534570492726
+33
+43.83741944687921
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+32.03299587017393
+20
+-7.406730571957809
+30
+39.177054787681925
+11
+25.881904510250752
+21
+-5.735171992389314
+31
+51.24618709052836
+12
+25.881904510251086
+22
+-18.246939821122936
+32
+51.14997766655467
+13
+25.881904510251086
+23
+-18.246939821122936
+33
+51.14997766655467
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+30.86720826428466
+20
+-6.217693885856182
+30
+38.095944419425095
+11
+30.195785183335378
+21
+-11.487282320643864
+31
+34.14863176838768
+12
+27.5453828810109
+22
+-11.747326103191439
+32
+33.23690678584713
+13
+27.5453828810109
+23
+-11.747326103191439
+33
+33.23690678584713
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+30.86720826428466
+20
+-6.217693885856182
+30
+38.095944419425095
+11
+27.5453828810109
+21
+-11.747326103191439
+31
+33.23690678584713
+12
+16.660540826962762
+22
+-13.224768217874072
+32
+41.489683451418664
+13
+16.660540826962762
+23
+-13.224768217874072
+33
+41.489683451418664
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+17.36603703209252
+20
+-26.828665378706415
+30
+32.70099603765461
+11
+27.929618201010424
+21
+-31.70948892940907
+31
+24.385007267622196
+12
+16.99031999313813
+22
+-31.651905976409203
+32
+30.20319660833771
+13
+16.99031999313813
+23
+-31.651905976409203
+33
+30.20319660833771
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+17.36603703209252
+20
+-26.828665378706415
+30
+32.70099603765461
+11
+-4.39914771277472e-13
+21
+-34.1136766127747
+31
+29.385606508704765
+12
+-1.1152967438476934e-12
+22
+-22.532654173477926
+32
+36.29706803721818
+13
+-1.1152967438476934e-12
+23
+-22.532654173477926
+33
+36.29706803721818
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+17.36603703209252
+20
+-26.828665378706415
+30
+32.70099603765461
+11
+16.99031999313813
+21
+-31.651905976409203
+31
+30.20319660833771
+12
+-4.39914771277472e-13
+22
+-34.1136766127747
+32
+29.385606508704765
+13
+-4.39914771277472e-13
+23
+-34.1136766127747
+33
+29.385606508704765
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+16.99031999313813
+20
+-31.651905976409203
+30
+30.20319660833771
+11
+16.139708785918284
+21
+-34.34888029537862
+31
+27.174090502548985
+12
+-4.39914771277472e-13
+22
+-34.1136766127747
+32
+29.385606508704765
+13
+-4.39914771277472e-13
+23
+-34.1136766127747
+33
+29.385606508704765
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+6.1578045226528655
+20
+-41.50403758641757
+30
+22.243216569368
+11
+2.368771845340234e-13
+21
+-45.69469905207146
+31
+22.474144980191255
+12
+-4.39914771277472e-13
+22
+-34.1136766127747
+32
+29.385606508704765
+13
+-4.39914771277472e-13
+23
+-34.1136766127747
+33
+29.385606508704765
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+16.139708785918284
+20
+-34.34888029537862
+30
+27.174090502548985
+11
+14.272379891098776
+21
+-37.05162698964618
+31
+24.266844366605063
+12
+-4.39914771277472e-13
+22
+-34.1136766127747
+32
+29.385606508704765
+13
+-4.39914771277472e-13
+23
+-34.1136766127747
+33
+29.385606508704765
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+16.139708785918284
+20
+-34.34888029537862
+30
+27.174090502548985
+11
+14.272379891098776
+21
+-37.05162698964618
+31
+24.266844366605063
+12
+-4.39914771277472e-13
+22
+-34.1136766127747
+32
+29.385606508704765
+13
+-4.39914771277472e-13
+23
+-34.1136766127747
+33
+29.385606508704765
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+14.272379891098776
+20
+-37.05162698964618
+30
+24.266844366605063
+11
+6.1578045226528655
+21
+-41.50403758641757
+31
+22.243216569368
+12
+-4.39914771277472e-13
+22
+-34.1136766127747
+32
+29.385606508704765
+13
+-4.39914771277472e-13
+23
+-34.1136766127747
+33
+29.385606508704765
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+17.849753705726123
+20
+-17.55633734300444
+30
+38.24440168657662
+11
+17.36603703209252
+21
+-26.828665378706415
+31
+32.70099603765461
+12
+-1.1152967438476934e-12
+22
+-22.532654173477926
+32
+36.29706803721818
+13
+-1.1152967438476934e-12
+23
+-22.532654173477926
+33
+36.29706803721818
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+17.849753705726123
+20
+-17.55633734300444
+30
+38.24440168657662
+11
+-1.1152967438476934e-12
+21
+-22.532654173477926
+31
+36.29706803721818
+12
+16.660540826962762
+22
+-13.224768217874072
+32
+41.489683451418664
+13
+16.660540826962762
+23
+-13.224768217874072
+33
+41.489683451418664
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+-1.1434964086731724e-12
+20
+-12.505067856785663
+30
+41.87537250999886
+11
+16.660540826962762
+21
+-13.224768217874072
+31
+41.489683451418664
+12
+-1.1152967438476934e-12
+22
+-22.532654173477926
+32
+36.29706803721818
+13
+-1.1152967438476934e-12
+23
+-22.532654173477926
+33
+36.29706803721818
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+29.551742291459703
+20
+-33.6291233976492
+30
+21.03863873306617
+11
+29.81154986333586
+21
+-30.337716414482028
+31
+22.743444120688483
+12
+30.567547306090287
+22
+-31.20358797557633
+32
+24.40881935033592
+13
+30.567547306090287
+23
+-31.20358797557633
+33
+24.40881935033592
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+30.43946886609042
+20
+-40.64574620216032
+30
+22.80755761024078
+11
+29.551742291459703
+21
+-33.6291233976492
+31
+21.03863873306617
+12
+30.567547306090287
+22
+-31.20358797557633
+32
+24.40881935033592
+13
+30.567547306090287
+23
+-31.20358797557633
+33
+24.40881935033592
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+25.881904510250752
+20
+-5.735171992389314
+30
+51.24618709052836
+11
+-1.2055356712892262e-12
+21
+-6.281208658031149
+31
+54.792967844271494
+12
+25.881904510251086
+22
+-18.246939821122936
+32
+51.14997766655467
+13
+25.881904510251086
+23
+-18.246939821122936
+33
+51.14997766655467
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+-1.2055356712892262e-12
+20
+-6.281208658031149
+30
+54.792967844271494
+11
+-3.03146396873899e-13
+21
+-45.09366823148891
+31
+54.494518861707526
+12
+25.881904510251086
+22
+-18.246939821122936
+32
+51.14997766655467
+13
+25.881904510251086
+23
+-18.246939821122936
+33
+51.14997766655467
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+25.881904510251527
+20
+-35.79585841705019
+30
+51.015034997174425
+11
+-3.03146396873899e-13
+21
+-45.09366823148891
+31
+54.494518861707526
+12
+25.881904510251882
+22
+-43.22512907619293
+32
+50.95790751044041
+13
+25.881904510251882
+23
+-43.22512907619293
+33
+50.95790751044041
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+27.539906843196164
+20
+-28.86243309516357
+30
+48.37738293820672
+11
+25.881904510251086
+21
+-18.246939821122936
+31
+51.14997766655467
+12
+25.881904510251307
+22
+-27.021399119086603
+32
+51.082506331864565
+13
+25.881904510251307
+23
+-27.021399119086603
+33
+51.082506331864565
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+27.293180917210744
+20
+-24.030148966780523
+30
+42.893658912985906
+11
+25.881904510251086
+21
+-18.246939821122936
+31
+51.14997766655467
+12
+27.539906843196164
+22
+-28.86243309516357
+32
+48.37738293820672
+13
+27.539906843196164
+23
+-28.86243309516357
+33
+48.37738293820672
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+30.311086201767537
+20
+-15.923206182094603
+30
+35.04400976706836
+11
+32.03299587017393
+21
+-7.406730571957809
+31
+39.177054787681925
+12
+25.881904510251086
+22
+-18.246939821122936
+32
+51.14997766655467
+13
+25.881904510251086
+23
+-18.246939821122936
+33
+51.14997766655467
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+30.311086201767537
+20
+-15.923206182094603
+30
+35.04400976706836
+11
+25.881904510251086
+21
+-18.246939821122936
+31
+51.14997766655467
+12
+27.293180917210744
+22
+-24.030148966780523
+32
+42.893658912985906
+13
+27.293180917210744
+23
+-24.030148966780523
+33
+42.893658912985906
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+12.940952255124898
+20
+13.604147630648534
+30
+49.67990566607843
+11
+25.881904510250752
+21
+-5.735171992389314
+31
+51.24618709052836
+12
+25.881904510250884
+22
+9.988916866478519
+32
+48.568622779652934
+13
+25.881904510250884
+23
+9.988916866478519
+33
+48.568622779652934
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+12.940952255124898
+20
+13.604147630648534
+30
+49.67990566607843
+11
+-1.1152967438476934e-12
+21
+12.50506785678591
+31
+41.90294807882828
+12
+-1.1152967438476934e-12
+22
+13.67105779434004
+32
+51.395411581810144
+13
+-1.1152967438476934e-12
+23
+13.67105779434004
+33
+51.395411581810144
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+25.881904510250884
+20
+9.988916866478519
+30
+48.568622779652934
+11
+16.615616659345648
+21
+13.167698173006961
+31
+45.794267488233196
+12
+12.940952255124898
+22
+13.604147630648534
+32
+49.67990566607843
+13
+12.940952255124898
+23
+13.604147630648534
+33
+49.67990566607843
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+22.52555154486621
+20
+6.929768985791876
+30
+41.896800889563806
+11
+-1.1434964086731724e-12
+21
+-12.505067856785663
+31
+41.87537250999886
+12
+-1.1293965762604329e-12
+22
+1.127986593019159e-14
+32
+41.88916029441355
+13
+-1.1293965762604329e-12
+23
+1.127986593019159e-14
+33
+41.88916029441355
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+22.52555154486621
+20
+6.929768985791876
+30
+41.896800889563806
+11
+-1.1152967438476934e-12
+21
+12.50506785678591
+31
+41.90294807882828
+12
+16.615616659345648
+22
+13.167698173006961
+32
+45.794267488233196
+13
+16.615616659345648
+23
+13.167698173006961
+33
+45.794267488233196
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+-1.1152967438476934e-12
+20
+12.50506785678591
+30
+41.90294807882828
+11
+22.52555154486621
+21
+6.929768985791876
+31
+41.896800889563806
+12
+-1.1293965762604329e-12
+22
+1.127986593019159e-14
+32
+41.88916029441355
+13
+-1.1293965762604329e-12
+23
+1.127986593019159e-14
+33
+41.88916029441355
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+22.52555154486621
+20
+6.929768985791876
+30
+41.896800889563806
+11
+16.660540826962762
+21
+-13.224768217874072
+31
+41.489683451418664
+12
+-1.1434964086731724e-12
+22
+-12.505067856785663
+32
+41.87537250999886
+13
+-1.1434964086731724e-12
+23
+-12.505067856785663
+33
+41.87537250999886
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+30.86720826428466
+20
+-6.217693885856182
+30
+38.095944419425095
+11
+22.52555154486621
+21
+6.929768985791876
+31
+41.896800889563806
+12
+32.03299587017393
+22
+-7.406730571957809
+32
+39.177054787681925
+13
+32.03299587017393
+23
+-7.406730571957809
+33
+39.177054787681925
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+22.52555154486621
+20
+6.929768985791876
+30
+41.896800889563806
+11
+30.86720826428466
+21
+-6.217693885856182
+31
+38.095944419425095
+12
+16.660540826962762
+22
+-13.224768217874072
+32
+41.489683451418664
+13
+16.660540826962762
+23
+-13.224768217874072
+33
+41.489683451418664
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+32.03299587017393
+20
+-7.406730571957809
+30
+39.177054787681925
+11
+25.881904510250884
+21
+9.988916866478519
+31
+48.568622779652934
+12
+25.881904510250752
+22
+-5.735171992389314
+32
+51.24618709052836
+13
+25.881904510250752
+23
+-5.735171992389314
+33
+51.24618709052836
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+25.881904510250884
+20
+9.988916866478519
+30
+48.568622779652934
+11
+22.52555154486621
+21
+6.929768985791876
+31
+41.896800889563806
+12
+16.615616659345648
+22
+13.167698173006961
+32
+45.794267488233196
+13
+16.615616659345648
+23
+13.167698173006961
+33
+45.794267488233196
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+32.03299587017393
+20
+-7.406730571957809
+30
+39.177054787681925
+11
+22.52555154486621
+21
+6.929768985791876
+31
+41.896800889563806
+12
+25.881904510250884
+22
+9.988916866478519
+32
+48.568622779652934
+13
+25.881904510250884
+23
+9.988916866478519
+33
+48.568622779652934
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+16.615616659345648
+20
+13.167698173006961
+30
+45.794267488233196
+11
+-1.1152967438476934e-12
+21
+12.50506785678591
+31
+41.90294807882828
+12
+12.940952255124898
+22
+13.604147630648534
+32
+49.67990566607843
+13
+12.940952255124898
+23
+13.604147630648534
+33
+49.67990566607843
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+-4.836242517569644e-13
+20
+-80.16904949435265
+30
+47.12284717660883
+11
+16.384317166940864
+21
+-96.53831841030309
+31
+36.224807491607265
+12
+21.845756222587863
+22
+-97.17007910161732
+32
+34.915882120699564
+13
+21.845756222587863
+23
+-97.17007910161732
+33
+34.915882120699564
+70
+1
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+16.384317166940864
+20
+-96.53831841030309
+30
+36.224807491607265
+11
+-4.836242517569644e-13
+21
+-80.16904949435265
+31
+47.12284717660883
+12
+-1.2407852523210748e-13
+22
+-94.64303633636021
+32
+40.15158360433022
+13
+-1.2407852523210748e-13
+23
+-94.64303633636021
+33
+40.15158360433022
+70
+1
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+25.881904510251882
+20
+-43.22512907619293
+30
+50.95790751044041
+11
+-3.03146396873899e-13
+21
+-45.09366823148891
+31
+54.494518861707526
+12
+25.881904510251296
+22
+-77.10534570492726
+32
+43.83741944687921
+13
+25.881904510251296
+23
+-77.10534570492726
+33
+43.83741944687921
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+25.881904510251086
+20
+-18.246939821122936
+30
+51.14997766655467
+11
+-3.03146396873899e-13
+21
+-45.09366823148891
+31
+54.494518861707526
+12
+25.881904510251307
+22
+-27.021399119086603
+32
+51.082506331864565
+13
+25.881904510251307
+23
+-27.021399119086603
+33
+51.082506331864565
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+25.881904510251307
+20
+-27.021399119086603
+30
+51.082506331864565
+11
+-3.03146396873899e-13
+21
+-45.09366823148891
+31
+54.494518861707526
+12
+25.881904510251527
+22
+-35.79585841705019
+32
+51.015034997174425
+13
+25.881904510251527
+23
+-35.79585841705019
+33
+51.015034997174425
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+12.940952255124898
+20
+13.604147630648534
+30
+49.67990566607843
+11
+-1.1152967438476934e-12
+21
+13.67105779434004
+31
+51.395411581810144
+12
+-1.2055356712892262e-12
+22
+-6.281208658031149
+32
+54.792967844271494
+13
+-1.2055356712892262e-12
+23
+-6.281208658031149
+33
+54.792967844271494
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+12.940952255124898
+20
+13.604147630648534
+30
+49.67990566607843
+11
+-1.2055356712892262e-12
+21
+-6.281208658031149
+31
+54.792967844271494
+12
+25.881904510250752
+22
+-5.735171992389314
+32
+51.24618709052836
+13
+25.881904510250752
+23
+-5.735171992389314
+33
+51.24618709052836
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+40.64558645543632
+20
+-81.15175352140105
+30
+32.38805661925454
+11
+32.816041318792756
+21
+-85.22842727921876
+31
+35.91179525697734
+12
+33.27879447302273
+22
+-87.77587530164594
+32
+28.93124734328637
+13
+33.27879447302273
+23
+-87.77587530164594
+33
+28.93124734328637
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+32.31421944386651
+20
+-85.73752200050124
+30
+35.9570299564272
+11
+25.881904510251296
+21
+-77.10534570492726
+31
+43.83741944687921
+12
+26.310418847259406
+22
+-91.76958977695877
+32
+36.526512325422445
+13
+26.310418847259406
+23
+-91.76958977695877
+33
+36.526512325422445
+70
+1
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+25.881904510251296
+20
+-77.10534570492726
+30
+43.83741944687921
+11
+32.31421944386651
+21
+-85.73752200050124
+31
+35.9570299564272
+12
+32.816041318792756
+22
+-85.22842727921876
+32
+35.91179525697734
+13
+32.816041318792756
+23
+-85.22842727921876
+33
+35.91179525697734
+70
+1
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+25.881904510251296
+20
+-77.10534570492726
+30
+43.83741944687921
+11
+-4.836242517569644e-13
+21
+-80.16904949435265
+31
+47.12284717660883
+12
+26.310418847259406
+22
+-91.76958977695877
+32
+36.526512325422445
+13
+26.310418847259406
+23
+-91.76958977695877
+33
+36.526512325422445
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+26.80581355170067
+20
+-93.01030853286476
+30
+32.57913221561093
+11
+26.310418847259406
+21
+-91.76958977695877
+31
+36.526512325422445
+12
+21.845756222587863
+22
+-97.17007910161732
+32
+34.915882120699564
+13
+21.845756222587863
+23
+-97.17007910161732
+33
+34.915882120699564
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+-4.836242517569644e-13
+20
+-80.16904949435265
+30
+47.12284717660883
+11
+21.845756222587863
+21
+-97.17007910161732
+31
+34.915882120699564
+12
+26.310418847259406
+22
+-91.76958977695877
+32
+36.526512325422445
+13
+26.310418847259406
+23
+-91.76958977695877
+33
+36.526512325422445
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+26.80581355170067
+20
+-93.01030853286476
+30
+32.57913221561093
+11
+26.310418847259406
+21
+-91.76958977695877
+31
+36.526512325422445
+12
+21.845756222587863
+22
+-97.17007910161732
+32
+34.915882120699564
+13
+21.845756222587863
+23
+-97.17007910161732
+33
+34.915882120699564
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+27.539906843196164
+20
+-28.86243309516357
+30
+48.37738293820672
+11
+25.881904510251307
+21
+-27.021399119086603
+31
+51.082506331864565
+12
+25.881904510251527
+22
+-35.79585841705019
+32
+51.015034997174425
+13
+25.881904510251527
+23
+-35.79585841705019
+33
+51.015034997174425
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+36.967224413194835
+20
+-69.16190318244203
+30
+40.21188751857627
+11
+25.881904510251882
+21
+-43.22512907619293
+31
+50.95790751044041
+12
+25.881904510251296
+22
+-77.10534570492726
+32
+43.83741944687921
+13
+25.881904510251296
+23
+-77.10534570492726
+33
+43.83741944687921
+70
+1
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+25.881904510251882
+20
+-43.22512907619293
+30
+50.95790751044041
+11
+36.967224413194835
+21
+-69.16190318244203
+31
+40.21188751857627
+12
+35.981865280542024
+22
+-54.24879496072518
+32
+43.81678737840006
+13
+35.981865280542024
+23
+-54.24879496072518
+33
+43.81678737840006
+70
+1
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+40.98145010807248
+20
+-61.52758196273367
+30
+31.593019939380312
+11
+38.3736392109736
+21
+-52.59456347783003
+31
+36.702311331117
+12
+35.981865280542024
+22
+-54.24879496072518
+32
+43.81678737840006
+13
+35.981865280542024
+23
+-54.24879496072518
+33
+43.81678737840006
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+40.98145010807248
+20
+-61.52758196273367
+30
+31.593019939380312
+11
+35.981865280542024
+21
+-54.24879496072518
+31
+43.81678737840006
+12
+36.967224413194835
+22
+-69.16190318244203
+32
+40.21188751857627
+13
+36.967224413194835
+23
+-69.16190318244203
+33
+40.21188751857627
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+43.37539130607423
+20
+-68.29161802419
+30
+29.56643687700232
+11
+40.98145010807248
+21
+-61.52758196273367
+31
+31.593019939380312
+12
+36.967224413194835
+22
+-69.16190318244203
+32
+40.21188751857627
+13
+36.967224413194835
+23
+-69.16190318244203
+33
+40.21188751857627
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+38.3736392109736
+20
+-52.59456347783003
+30
+36.702311331117
+11
+34.05122002922129
+21
+-43.75864481488828
+31
+43.418070728969454
+12
+35.981865280542024
+22
+-54.24879496072518
+32
+43.81678737840006
+13
+35.981865280542024
+23
+-54.24879496072518
+33
+43.81678737840006
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+34.05122002922129
+20
+-43.75864481488828
+30
+43.418070728969454
+11
+25.881904510251882
+21
+-43.22512907619293
+31
+50.95790751044041
+12
+35.981865280542024
+22
+-54.24879496072518
+32
+43.81678737840006
+13
+35.981865280542024
+23
+-54.24879496072518
+33
+43.81678737840006
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+25.881904510251527
+20
+-35.79585841705019
+30
+51.015034997174425
+11
+25.881904510251882
+21
+-43.22512907619293
+31
+50.95790751044041
+12
+34.05122002922129
+22
+-43.75864481488828
+32
+43.418070728969454
+13
+34.05122002922129
+23
+-43.75864481488828
+33
+43.418070728969454
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+34.05122002922129
+20
+-43.75864481488828
+30
+43.418070728969454
+11
+27.539906843196164
+21
+-28.86243309516357
+31
+48.37738293820672
+12
+25.881904510251527
+22
+-35.79585841705019
+32
+51.015034997174425
+13
+25.881904510251527
+23
+-35.79585841705019
+33
+51.015034997174425
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+30.311086201767537
+20
+-15.923206182094603
+30
+35.04400976706836
+11
+30.195785183335378
+21
+-11.487282320643864
+31
+34.14863176838768
+12
+32.03299587017393
+22
+-7.406730571957809
+32
+39.177054787681925
+13
+32.03299587017393
+23
+-7.406730571957809
+33
+39.177054787681925
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+29.194582936210765
+20
+-17.41319090595744
+30
+31.066618682831393
+11
+30.195785183335378
+21
+-11.487282320643864
+31
+34.14863176838768
+12
+30.311086201767537
+22
+-15.923206182094603
+32
+35.04400976706836
+13
+30.311086201767537
+23
+-15.923206182094603
+33
+35.04400976706836
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+30.195785183335378
+20
+-11.487282320643864
+30
+34.14863176838768
+11
+29.194582936210765
+21
+-17.41319090595744
+31
+31.066618682831393
+12
+26.676213990085646
+22
+-17.727011211904117
+32
+30.77464888337541
+13
+26.676213990085646
+23
+-17.727011211904117
+33
+30.77464888337541
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+30.195785183335378
+20
+-11.487282320643864
+30
+34.14863176838768
+11
+26.676213990085646
+21
+-17.727011211904117
+31
+30.77464888337541
+12
+27.5453828810109
+22
+-11.747326103191439
+32
+33.23690678584713
+13
+27.5453828810109
+23
+-11.747326103191439
+33
+33.23690678584713
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+31.24718444376163
+20
+-46.989717266666425
+30
+17.430668785074158
+11
+30.43946886609042
+21
+-40.64574620216032
+31
+22.80755761024078
+12
+31.96728341639729
+22
+-46.551145627706326
+32
+21.699233842176437
+13
+31.96728341639729
+23
+-46.551145627706326
+33
+21.699233842176437
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+31.96728341639729
+20
+-46.551145627706326
+30
+21.699233842176437
+11
+30.43946886609042
+21
+-40.64574620216032
+31
+22.80755761024078
+12
+34.55836197572897
+22
+-47.91111309775458
+32
+24.722496226919397
+13
+34.55836197572897
+23
+-47.91111309775458
+33
+24.722496226919397
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+30.567547306090287
+20
+-31.20358797557633
+30
+24.40881935033592
+11
+27.539906843196164
+21
+-28.86243309516357
+31
+48.37738293820672
+12
+34.05122002922129
+22
+-43.75864481488828
+32
+43.418070728969454
+13
+34.05122002922129
+23
+-43.75864481488828
+33
+43.418070728969454
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+30.567547306090287
+20
+-31.20358797557633
+30
+24.40881935033592
+11
+27.293180917210744
+21
+-24.030148966780523
+31
+42.893658912985906
+12
+27.539906843196164
+22
+-28.86243309516357
+32
+48.37738293820672
+13
+27.539906843196164
+23
+-28.86243309516357
+33
+48.37738293820672
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+29.437962394642742
+20
+-25.546298611620173
+30
+28.15744603575923
+11
+29.716327650224336
+21
+-19.57979697340014
+31
+32.801473484123726
+12
+27.293180917210744
+22
+-24.030148966780523
+32
+42.893658912985906
+13
+27.293180917210744
+23
+-24.030148966780523
+33
+42.893658912985906
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+30.567547306090287
+20
+-31.20358797557633
+30
+24.40881935033592
+11
+29.437962394642742
+21
+-25.546298611620173
+31
+28.15744603575923
+12
+27.293180917210744
+22
+-24.030148966780523
+32
+42.893658912985906
+13
+27.293180917210744
+23
+-24.030148966780523
+33
+42.893658912985906
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+25.881904510251296
+20
+-77.10534570492726
+30
+43.83741944687921
+11
+32.816041318792756
+21
+-85.22842727921876
+31
+35.91179525697734
+12
+40.64558645543632
+22
+-81.15175352140105
+32
+32.38805661925454
+13
+40.64558645543632
+23
+-81.15175352140105
+33
+32.38805661925454
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+36.967224413194835
+20
+-69.16190318244203
+30
+40.21188751857627
+11
+25.881904510251296
+21
+-77.10534570492726
+31
+43.83741944687921
+12
+40.64558645543632
+22
+-81.15175352140105
+32
+32.38805661925454
+13
+40.64558645543632
+23
+-81.15175352140105
+33
+32.38805661925454
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+40.64558645543632
+20
+-81.15175352140105
+30
+32.38805661925454
+11
+43.37539130607423
+21
+-68.29161802419
+31
+29.56643687700232
+12
+36.967224413194835
+22
+-69.16190318244203
+32
+40.21188751857627
+13
+36.967224413194835
+23
+-69.16190318244203
+33
+40.21188751857627
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+41.445392200708476
+20
+-76.14077092666383
+30
+24.182472387507193
+11
+43.37539130607423
+21
+-68.29161802419
+31
+29.56643687700232
+12
+40.64558645543632
+22
+-81.15175352140105
+32
+32.38805661925454
+13
+40.64558645543632
+23
+-81.15175352140105
+33
+32.38805661925454
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+40.8272083762912
+20
+-72.49113988079858
+30
+22.558896496050508
+11
+39.99545907709984
+21
+-67.28365462434144
+31
+23.902414099965128
+12
+43.37539130607423
+22
+-68.29161802419
+32
+29.56643687700232
+13
+43.37539130607423
+23
+-68.29161802419
+33
+29.56643687700232
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+40.8272083762912
+20
+-72.49113988079858
+30
+22.558896496050508
+11
+43.37539130607423
+21
+-68.29161802419
+31
+29.56643687700232
+12
+41.445392200708476
+22
+-76.14077092666383
+32
+24.182472387507193
+13
+41.445392200708476
+23
+-76.14077092666383
+33
+24.182472387507193
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+38.3736392109736
+20
+-52.59456347783003
+30
+36.702311331117
+11
+30.567547306090287
+21
+-31.20358797557633
+31
+24.40881935033592
+12
+34.05122002922129
+22
+-43.75864481488828
+32
+43.418070728969454
+13
+34.05122002922129
+23
+-43.75864481488828
+33
+43.418070728969454
+70
+1
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+30.567547306090287
+20
+-31.20358797557633
+30
+24.40881935033592
+11
+38.3736392109736
+21
+-52.59456347783003
+31
+36.702311331117
+12
+34.47059325853194
+22
+-41.89907572670314
+32
+30.555565340726428
+13
+34.47059325853194
+23
+-41.89907572670314
+33
+30.555565340726428
+70
+1
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+36.19204659045377
+20
+-50.103830117373576
+30
+30.37988285479944
+11
+34.47059325853194
+21
+-41.89907572670314
+31
+30.555565340726428
+12
+38.3736392109736
+22
+-52.59456347783003
+32
+36.702311331117
+13
+38.3736392109736
+23
+-52.59456347783003
+33
+36.702311331117
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+34.55836197572897
+20
+-47.91111309775458
+30
+24.722496226919397
+11
+34.47059325853194
+21
+-41.89907572670314
+31
+30.555565340726428
+12
+36.19204659045377
+22
+-50.103830117373576
+32
+30.37988285479944
+13
+36.19204659045377
+23
+-50.103830117373576
+33
+30.37988285479944
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+30.43946886609042
+20
+-40.64574620216032
+30
+22.80755761024078
+11
+30.567547306090287
+21
+-31.20358797557633
+31
+24.40881935033592
+12
+34.47059325853194
+22
+-41.89907572670314
+32
+30.555565340726428
+13
+34.47059325853194
+23
+-41.89907572670314
+33
+30.555565340726428
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+34.55836197572897
+20
+-47.91111309775458
+30
+24.722496226919397
+11
+30.43946886609042
+21
+-40.64574620216032
+31
+22.80755761024078
+12
+34.47059325853194
+22
+-41.89907572670314
+32
+30.555565340726428
+13
+34.47059325853194
+23
+-41.89907572670314
+33
+30.555565340726428
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+20.264686382017643
+20
+-108.32951754071624
+30
+25.606262602315965
+11
+10.648536791408741
+21
+-107.08695167851104
+31
+32.19926390490218
+12
+13.050310785447099
+22
+-112.07110595344324
+32
+25.29041156303895
+13
+13.050310785447099
+23
+-112.07110595344324
+33
+25.29041156303895
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+20.264686382017643
+20
+-108.32951754071624
+30
+25.606262602315965
+11
+18.650337318700103
+21
+-102.91200849882092
+31
+32.73813853104004
+12
+10.648536791408741
+22
+-107.08695167851104
+32
+32.19926390490218
+13
+10.648536791408741
+23
+-107.08695167851104
+33
+32.19926390490218
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+10.648536791408741
+20
+-107.08695167851104
+30
+32.19926390490218
+11
+5.5038496404699435
+21
+-108.4826774288735
+31
+32.369760641468375
+12
+6.3388179948616745
+22
+-113.15819753947689
+32
+24.78548761428956
+13
+6.3388179948616745
+23
+-113.15819753947689
+33
+24.78548761428956
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+13.050310785447099
+20
+-112.07110595344324
+30
+25.29041156303895
+11
+10.648536791408741
+21
+-107.08695167851104
+31
+32.19926390490218
+12
+6.3388179948616745
+22
+-113.15819753947689
+32
+24.78548761428956
+13
+6.3388179948616745
+23
+-113.15819753947689
+33
+24.78548761428956
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+6.3388179948616745
+20
+-113.15819753947689
+30
+24.78548761428956
+11
+5.5038496404699435
+21
+-108.4826774288735
+31
+32.369760641468375
+12
+3.4432108881669583
+22
+-113.00347671462994
+32
+25.590947502963548
+13
+3.4432108881669583
+23
+-113.00347671462994
+33
+25.590947502963548
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+5.5038496404699435
+20
+-108.4826774288735
+30
+32.369760641468375
+11
+2.368771845340234e-13
+21
+-109.11702317836766
+31
+33.1803200320515
+12
+3.4432108881669583
+22
+-113.00347671462994
+32
+25.590947502963548
+13
+3.4432108881669583
+23
+-113.00347671462994
+33
+25.590947502963548
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+1.359578499665984
+20
+-113.00655984408611
+30
+25.863895777616584
+11
+2.368771845340234e-13
+21
+-109.11702317836766
+31
+33.1803200320515
+12
+2.368771845340234e-13
+22
+-113.07951580540828
+32
+25.817303467555416
+13
+2.368771845340234e-13
+23
+-113.07951580540828
+33
+25.817303467555416
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+3.4432108881669583
+20
+-113.00347671462994
+30
+25.590947502963548
+11
+2.368771845340234e-13
+21
+-109.11702317836766
+31
+33.1803200320515
+12
+1.359578499665984
+22
+-113.00655984408611
+32
+25.863895777616584
+13
+1.359578499665984
+23
+-113.00655984408611
+33
+25.863895777616584
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+-1.2407852523210748e-13
+20
+-94.64303633636021
+30
+40.15158360433022
+11
+2.368771845340234e-13
+21
+-109.11702317836766
+31
+33.1803200320515
+12
+5.5038496404699435
+22
+-108.4826774288735
+32
+32.369760641468375
+13
+5.5038496404699435
+23
+-108.4826774288735
+33
+32.369760641468375
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+16.384317166940864
+20
+-96.53831841030309
+30
+36.224807491607265
+11
+10.648536791408741
+21
+-107.08695167851104
+31
+32.19926390490218
+12
+18.650337318700103
+22
+-102.91200849882092
+32
+32.73813853104004
+13
+18.650337318700103
+23
+-102.91200849882092
+33
+32.73813853104004
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+-1.2407852523210748e-13
+20
+-94.64303633636021
+30
+40.15158360433022
+11
+5.5038496404699435
+21
+-108.4826774288735
+31
+32.369760641468375
+12
+10.648536791408741
+22
+-107.08695167851104
+32
+32.19926390490218
+13
+10.648536791408741
+23
+-107.08695167851104
+33
+32.19926390490218
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+-1.2407852523210748e-13
+20
+-94.64303633636021
+30
+40.15158360433022
+11
+10.648536791408741
+21
+-107.08695167851104
+31
+32.19926390490218
+12
+16.384317166940864
+22
+-96.53831841030309
+32
+36.224807491607265
+13
+16.384317166940864
+23
+-96.53831841030309
+33
+36.224807491607265
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+26.682298476546414
+20
+-102.39959138020764
+30
+24.448203751390768
+11
+18.650337318700103
+21
+-102.91200849882092
+31
+32.73813853104004
+12
+20.264686382017643
+22
+-108.32951754071624
+32
+25.606262602315965
+13
+20.264686382017643
+23
+-108.32951754071624
+33
+25.606262602315965
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+26.80581355170067
+20
+-93.01030853286476
+30
+32.57913221561093
+11
+18.650337318700103
+21
+-102.91200849882092
+31
+32.73813853104004
+12
+26.682298476546414
+22
+-102.39959138020764
+32
+24.448203751390768
+13
+26.682298476546414
+23
+-102.39959138020764
+33
+24.448203751390768
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+16.384317166940864
+20
+-96.53831841030309
+30
+36.224807491607265
+11
+18.650337318700103
+21
+-102.91200849882092
+31
+32.73813853104004
+12
+21.845756222587863
+22
+-97.17007910161732
+32
+34.915882120699564
+13
+21.845756222587863
+23
+-97.17007910161732
+33
+34.915882120699564
+70
+0
+  0
+3DFACE
+ 8
+jaw_upper_half
+10
+18.650337318700103
+20
+-102.91200849882092
+30
+32.73813853104004
+11
+26.80581355170067
+21
+-93.01030853286476
+31
+32.57913221561093
+12
+21.845756222587863
+22
+-97.17007910161732
+32
+34.915882120699564
+13
+21.845756222587863
+23
+-97.17007910161732
+33
+34.915882120699564
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+45.90258275756731
+20
+-63.78708460152652
+30
+-34.9646969430808
+11
+46.900742761461544
+21
+-55.4600357535664
+31
+-21.781336854453468
+12
+43.80313070426828
+22
+-63.71376242629473
+32
+-22.955536555756773
+13
+43.80313070426828
+23
+-63.71376242629473
+33
+-22.955536555756773
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+45.90258275756731
+20
+-63.78708460152652
+30
+-34.9646969430808
+11
+49.07673765443741
+21
+-54.65418322234656
+31
+-32.82262377272994
+12
+46.900742761461544
+22
+-55.4600357535664
+32
+-21.781336854453468
+13
+46.900742761461544
+23
+-55.4600357535664
+33
+-21.781336854453468
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+45.90258275756731
+20
+-63.78708460152652
+30
+-34.9646969430808
+11
+43.80313070426828
+21
+-63.71376242629473
+31
+-22.955536555756773
+12
+39.738997972776886
+22
+-72.4949597399191
+32
+-25.277831587722673
+13
+39.738997972776886
+23
+-72.4949597399191
+33
+-25.277831587722673
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+40.79891551424824
+20
+-73.6205563969008
+30
+-37.37164488859497
+11
+45.90258275756731
+21
+-63.78708460152652
+31
+-34.9646969430808
+12
+39.738997972776886
+22
+-72.4949597399191
+32
+-25.277831587722673
+13
+39.738997972776886
+23
+-72.4949597399191
+33
+-25.277831587722673
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+49.07673765443741
+20
+-54.65418322234656
+30
+-32.82262377272994
+11
+51.57603173550791
+21
+-44.983057930125106
+31
+-31.354208629263546
+12
+49.978610660089494
+22
+-45.51115307476504
+32
+-21.138202147637536
+13
+49.978610660089494
+23
+-45.51115307476504
+33
+-21.138202147637536
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+49.07673765443741
+20
+-54.65418322234656
+30
+-32.82262377272994
+11
+49.978610660089494
+21
+-45.51115307476504
+31
+-21.138202147637536
+12
+46.900742761461544
+22
+-55.4600357535664
+32
+-21.781336854453468
+13
+46.900742761461544
+23
+-55.4600357535664
+33
+-21.781336854453468
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+51.57603173550791
+20
+-44.983057930125106
+30
+-31.354208629263546
+11
+54.731963595427985
+21
+-32.70623156784941
+31
+-28.895823777258446
+12
+53.29678535148677
+22
+-35.680752993672755
+32
+-18.203194468090263
+13
+53.29678535148677
+23
+-35.680752993672755
+33
+-18.203194468090263
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+51.57603173550791
+20
+-44.983057930125106
+30
+-31.354208629263546
+11
+53.29678535148677
+21
+-35.680752993672755
+31
+-18.203194468090263
+12
+49.978610660089494
+22
+-45.51115307476504
+32
+-21.138202147637536
+13
+49.978610660089494
+23
+-45.51115307476504
+33
+-21.138202147637536
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+40.79891551424824
+20
+-73.6205563969008
+30
+-37.37164488859497
+11
+39.738997972776886
+21
+-72.4949597399191
+31
+-25.277831587722673
+12
+33.96299497553945
+22
+-82.87834894379948
+32
+-28.31600132212098
+13
+33.96299497553945
+23
+-82.87834894379948
+33
+-28.31600132212098
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+33.79384625192925
+20
+-85.38387190690334
+30
+-40.68172474002238
+11
+40.79891551424824
+21
+-73.6205563969008
+31
+-37.37164488859497
+12
+33.96299497553945
+22
+-82.87834894379948
+32
+-28.31600132212098
+13
+33.96299497553945
+23
+-82.87834894379948
+33
+-28.31600132212098
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+33.79384625192925
+20
+-85.38387190690334
+30
+-40.68172474002238
+11
+33.96299497553945
+21
+-82.87834894379948
+31
+-28.31600132212098
+12
+27.716965399205222
+22
+-93.00535382481601
+32
+-30.831066338106258
+13
+27.716965399205222
+23
+-93.00535382481601
+33
+-30.831066338106258
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+27.911060517304744
+20
+-93.69696064569189
+30
+-41.78008225972715
+11
+33.79384625192925
+21
+-85.38387190690334
+31
+-40.68172474002238
+12
+27.716965399205222
+22
+-93.00535382481601
+32
+-30.831066338106258
+13
+27.716965399205222
+23
+-93.00535382481601
+33
+-30.831066338106258
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+54.731963595427985
+20
+-32.70623156784941
+30
+-28.895823777258446
+11
+56.81787766635171
+21
+-23.921287778619707
+31
+-26.210443248818677
+12
+55.55683742491862
+22
+-29.42571948990665
+32
+-15.95928083928187
+13
+55.55683742491862
+23
+-29.42571948990665
+33
+-15.95928083928187
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+54.731963595427985
+20
+-32.70623156784941
+30
+-28.895823777258446
+11
+55.55683742491862
+21
+-29.42571948990665
+31
+-15.95928083928187
+12
+53.29678535148677
+22
+-35.680752993672755
+32
+-18.203194468090263
+13
+53.29678535148677
+23
+-35.680752993672755
+33
+-18.203194468090263
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+56.81787766635171
+20
+-23.921287778619707
+30
+-26.210443248818677
+11
+59.196638070633774
+21
+-15.581946913626822
+31
+-17.95093743297316
+12
+57.455014666094385
+22
+-23.03856931957917
+32
+-9.643109067508119
+13
+57.455014666094385
+23
+-23.03856931957917
+33
+-9.643109067508119
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+56.81787766635171
+20
+-23.921287778619707
+30
+-26.210443248818677
+11
+57.455014666094385
+21
+-23.03856931957917
+31
+-9.643109067508119
+12
+55.55683742491862
+22
+-29.42571948990665
+32
+-15.95928083928187
+13
+55.55683742491862
+23
+-29.42571948990665
+33
+-15.95928083928187
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+59.196638070633774
+20
+-15.581946913626822
+30
+-17.95093743297316
+11
+58.48408386120949
+21
+-20.210270775684826
+31
+0.5125977396594583
+12
+57.455014666094385
+22
+-23.03856931957917
+32
+-9.643109067508119
+13
+57.455014666094385
+23
+-23.03856931957917
+33
+-9.643109067508119
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+57.455014666094385
+20
+-23.03856931957917
+30
+-9.643109067508119
+11
+58.48408386120949
+21
+-20.210270775684826
+31
+0.5125977396594583
+12
+54.03991410537657
+22
+-33.49142016239333
+32
+-2.4086377665250676
+13
+54.03991410537657
+23
+-33.49142016239333
+33
+-2.4086377665250676
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+41.29662650674168
+20
+-64.35767063046454
+30
+-17.369219834108083
+11
+45.01668152887483
+21
+-56.60062402809127
+31
+-15.04777616069076
+12
+38.00917847197147
+22
+-64.51076191719375
+32
+-13.62084977441223
+13
+38.00917847197147
+23
+-64.51076191719375
+33
+-13.62084977441223
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+41.29662650674168
+20
+-64.35767063046454
+30
+-17.369219834108083
+11
+38.00917847197147
+21
+-64.51076191719375
+31
+-13.62084977441223
+12
+36.074311777437046
+22
+-71.51604287105933
+32
+-15.130199410268885
+13
+36.074311777437046
+23
+-71.51604287105933
+33
+-15.130199410268885
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+37.69795698950153
+20
+-72.0602512858835
+30
+-18.63755611248546
+11
+41.29662650674168
+21
+-64.35767063046454
+31
+-17.369219834108083
+12
+36.074311777437046
+22
+-71.51604287105933
+32
+-15.130199410268885
+13
+36.074311777437046
+23
+-71.51604287105933
+33
+-15.130199410268885
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+32.68068945392586
+20
+-82.67536428434764
+30
+-20.096806607441557
+11
+32.363991933641216
+21
+-81.55925703933224
+31
+-15.78333316451624
+12
+26.86239927578587
+22
+-93.55264459790993
+32
+-16.154231110626107
+13
+26.86239927578587
+23
+-93.55264459790993
+33
+-16.154231110626107
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+26.838669778588752
+20
+-93.53793720399257
+30
+-20.877475572996893
+11
+32.68068945392586
+21
+-82.67536428434764
+31
+-20.096806607441557
+12
+26.86239927578587
+22
+-93.55264459790993
+32
+-16.154231110626107
+13
+26.86239927578587
+23
+-93.55264459790993
+33
+-16.154231110626107
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+26.838669778588752
+20
+-93.53793720399257
+30
+-20.877475572996893
+11
+26.86239927578587
+21
+-93.55264459790993
+31
+-16.154231110626107
+12
+22.11802095797707
+22
+-102.39115446586403
+32
+-16.013959653669126
+13
+22.11802095797707
+23
+-102.39115446586403
+33
+-16.013959653669126
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+22.027057885388125
+20
+-100.89836447632354
+30
+-20.432792575881795
+11
+26.838669778588752
+21
+-93.53793720399257
+31
+-20.877475572996893
+12
+22.11802095797707
+22
+-102.39115446586403
+32
+-16.013959653669126
+13
+22.11802095797707
+23
+-102.39115446586403
+33
+-16.013959653669126
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+32.68068945392586
+20
+-82.67536428434764
+30
+-20.096806607441557
+11
+37.69795698950153
+21
+-72.0602512858835
+31
+-18.63755611248546
+12
+36.074311777437046
+22
+-71.51604287105933
+32
+-15.130199410268885
+13
+36.074311777437046
+23
+-71.51604287105933
+33
+-15.130199410268885
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+32.68068945392586
+20
+-82.67536428434764
+30
+-20.096806607441557
+11
+36.074311777437046
+21
+-71.51604287105933
+31
+-15.130199410268885
+12
+32.363991933641216
+22
+-81.55925703933224
+32
+-15.78333316451624
+13
+32.363991933641216
+23
+-81.55925703933224
+33
+-15.78333316451624
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+59.196638070633774
+20
+-15.581946913626822
+30
+-17.95093743297316
+11
+60.64310303695976
+21
+-7.626499746334274
+31
+-19.11473268919618
+12
+61.736333141804
+22
+-2.6469499369043636
+32
+-3.7938004838571913
+13
+61.736333141804
+23
+-2.6469499369043636
+33
+-3.7938004838571913
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+20.890780038833714
+20
+-102.8041958099024
+30
+-43.49136954287924
+11
+27.716965399205222
+21
+-93.00535382481601
+31
+-30.831066338106258
+12
+20.637665402064442
+22
+-101.30590255977815
+32
+-31.796817352265432
+13
+20.637665402064442
+23
+-101.30590255977815
+33
+-31.796817352265432
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+20.890780038833714
+20
+-102.8041958099024
+30
+-43.49136954287924
+11
+27.911060517304744
+21
+-93.69696064569189
+31
+-41.78008225972715
+12
+27.716965399205222
+22
+-93.00535382481601
+32
+-30.831066338106258
+13
+27.716965399205222
+23
+-93.00535382481601
+33
+-30.831066338106258
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+7.3646624121523185
+20
+-110.6316038125524
+30
+-32.88000004011314
+11
+0.0
+21
+-112.46131454671713
+31
+-32.54783853647444
+12
+0.0
+22
+-113.95719430564253
+32
+-43.0250388222426
+13
+0.0
+23
+-113.95719430564253
+33
+-43.0250388222426
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+7.855680469538864
+20
+-112.62451900557065
+30
+-43.10931303643513
+11
+7.3646624121523185
+21
+-110.6316038125524
+31
+-32.88000004011314
+12
+0.0
+22
+-113.95719430564253
+32
+-43.0250388222426
+13
+0.0
+23
+-113.95719430564253
+33
+-43.0250388222426
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+8.840150378896308
+20
+-109.71026065454396
+30
+-20.43886287385053
+11
+0.0
+21
+-111.5630999477286
+31
+-19.340829748811224
+12
+7.3646624121523185
+22
+-110.6316038125524
+32
+-32.88000004011314
+13
+7.3646624121523185
+23
+-110.6316038125524
+33
+-32.88000004011314
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+7.3646624121523185
+20
+-110.6316038125524
+30
+-32.88000004011314
+11
+0.0
+21
+-111.5630999477286
+31
+-19.340829748811224
+12
+0.0
+22
+-112.46131454671713
+32
+-32.54783853647444
+13
+0.0
+23
+-112.46131454671713
+33
+-32.54783853647444
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+27.716965399205222
+20
+-93.00535382481601
+30
+-30.831066338106258
+11
+26.838669778588752
+21
+-93.53793720399257
+31
+-20.877475572996893
+12
+22.027057885388125
+22
+-100.89836447632354
+32
+-20.432792575881795
+13
+22.027057885388125
+23
+-100.89836447632354
+33
+-20.432792575881795
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+20.637665402064442
+20
+-101.30590255977815
+30
+-31.796817352265432
+11
+27.716965399205222
+21
+-93.00535382481601
+31
+-30.831066338106258
+12
+22.027057885388125
+22
+-100.89836447632354
+32
+-20.432792575881795
+13
+22.027057885388125
+23
+-100.89836447632354
+33
+-20.432792575881795
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+39.738997972776886
+20
+-72.4949597399191
+30
+-25.277831587722673
+11
+37.69795698950153
+21
+-72.0602512858835
+31
+-18.63755611248546
+12
+32.68068945392586
+22
+-82.67536428434764
+32
+-20.096806607441557
+13
+32.68068945392586
+23
+-82.67536428434764
+33
+-20.096806607441557
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+33.96299497553945
+20
+-82.87834894379948
+30
+-28.31600132212098
+11
+39.738997972776886
+21
+-72.4949597399191
+31
+-25.277831587722673
+12
+32.68068945392586
+22
+-82.67536428434764
+32
+-20.096806607441557
+13
+32.68068945392586
+23
+-82.67536428434764
+33
+-20.096806607441557
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+33.96299497553945
+20
+-82.87834894379948
+30
+-28.31600132212098
+11
+32.68068945392586
+21
+-82.67536428434764
+31
+-20.096806607441557
+12
+26.838669778588752
+22
+-93.53793720399257
+32
+-20.877475572996893
+13
+26.838669778588752
+23
+-93.53793720399257
+33
+-20.877475572996893
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+27.716965399205222
+20
+-93.00535382481601
+30
+-30.831066338106258
+11
+33.96299497553945
+21
+-82.87834894379948
+31
+-28.31600132212098
+12
+26.838669778588752
+22
+-93.53793720399257
+32
+-20.877475572996893
+13
+26.838669778588752
+23
+-93.53793720399257
+33
+-20.877475572996893
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+53.29678535148677
+20
+-35.680752993672755
+30
+-18.203194468090263
+11
+51.10944289126145
+21
+-41.19436826289423
+31
+-9.910488602592698
+12
+48.48556894990608
+22
+-48.65085869732449
+32
+-13.263633767826784
+13
+48.48556894990608
+23
+-48.65085869732449
+33
+-13.263633767826784
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+49.978610660089494
+20
+-45.51115307476504
+30
+-21.138202147637536
+11
+53.29678535148677
+21
+-35.680752993672755
+31
+-18.203194468090263
+12
+48.48556894990608
+22
+-48.65085869732449
+32
+-13.263633767826784
+13
+48.48556894990608
+23
+-48.65085869732449
+33
+-13.263633767826784
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+49.978610660089494
+20
+-45.51115307476504
+30
+-21.138202147637536
+11
+48.48556894990608
+21
+-48.65085869732449
+31
+-13.263633767826784
+12
+45.01668152887483
+22
+-56.60062402809127
+32
+-15.04777616069076
+13
+45.01668152887483
+23
+-56.60062402809127
+33
+-15.04777616069076
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+46.900742761461544
+20
+-55.4600357535664
+30
+-21.781336854453468
+11
+49.978610660089494
+21
+-45.51115307476504
+31
+-21.138202147637536
+12
+45.01668152887483
+22
+-56.60062402809127
+32
+-15.04777616069076
+13
+45.01668152887483
+23
+-56.60062402809127
+33
+-15.04777616069076
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+43.80313070426828
+20
+-63.71376242629473
+30
+-22.955536555756773
+11
+46.900742761461544
+21
+-55.4600357535664
+31
+-21.781336854453468
+12
+41.29662650674168
+22
+-64.35767063046454
+32
+-17.369219834108083
+13
+41.29662650674168
+23
+-64.35767063046454
+33
+-17.369219834108083
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+46.900742761461544
+20
+-55.4600357535664
+30
+-21.781336854453468
+11
+45.01668152887483
+21
+-56.60062402809127
+31
+-15.04777616069076
+12
+41.29662650674168
+22
+-64.35767063046454
+32
+-17.369219834108083
+13
+41.29662650674168
+23
+-64.35767063046454
+33
+-17.369219834108083
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+43.80313070426828
+20
+-63.71376242629473
+30
+-22.955536555756773
+11
+41.29662650674168
+21
+-64.35767063046454
+31
+-17.369219834108083
+12
+37.69795698950153
+22
+-72.0602512858835
+32
+-18.63755611248546
+13
+37.69795698950153
+23
+-72.0602512858835
+33
+-18.63755611248546
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+39.738997972776886
+20
+-72.4949597399191
+30
+-25.277831587722673
+11
+43.80313070426828
+21
+-63.71376242629473
+31
+-22.955536555756773
+12
+37.69795698950153
+22
+-72.0602512858835
+32
+-18.63755611248546
+13
+37.69795698950153
+23
+-72.0602512858835
+33
+-18.63755611248546
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+57.455014666094385
+20
+-23.03856931957917
+30
+-9.643109067508119
+11
+54.03991410537657
+21
+-33.49142016239333
+31
+-2.4086377665250676
+12
+53.04659126821867
+22
+-35.90932617360688
+32
+-5.724485519341745
+13
+53.04659126821867
+23
+-35.90932617360688
+33
+-5.724485519341745
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+55.55683742491862
+20
+-29.42571948990665
+30
+-15.95928083928187
+11
+57.455014666094385
+21
+-23.03856931957917
+31
+-9.643109067508119
+12
+53.04659126821867
+22
+-35.90932617360688
+32
+-5.724485519341745
+13
+53.04659126821867
+23
+-35.90932617360688
+33
+-5.724485519341745
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+53.29678535148677
+20
+-35.680752993672755
+30
+-18.203194468090263
+11
+55.55683742491862
+21
+-29.42571948990665
+31
+-15.95928083928187
+12
+53.04659126821867
+22
+-35.90932617360688
+32
+-5.724485519341745
+13
+53.04659126821867
+23
+-35.90932617360688
+33
+-5.724485519341745
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+53.29678535148677
+20
+-35.680752993672755
+30
+-18.203194468090263
+11
+53.04659126821867
+21
+-35.90932617360688
+31
+-5.724485519341745
+12
+51.10944289126145
+22
+-41.19436826289423
+32
+-9.910488602592698
+13
+51.10944289126145
+23
+-41.19436826289423
+33
+-9.910488602592698
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+60.64310303695976
+20
+-7.626499746334274
+30
+-19.11473268919618
+11
+60.88188870811385
+21
+-4.05460274611096
+31
+-18.800971358443395
+12
+61.58309535028875
+22
+0.495449035074279
+32
+-3.098817518387718
+13
+61.58309535028875
+23
+0.495449035074279
+33
+-3.098817518387718
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+48.61830202204846
+20
+-32.35125647700059
+30
+-34.67652830093597
+11
+44.61540964678503
+21
+-35.987149000773705
+31
+-30.72721761608966
+12
+44.606587141416874
+22
+-32.455743577199755
+32
+-24.867251470405833
+13
+44.606587141416874
+23
+-32.455743577199755
+33
+-24.867251470405833
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+48.61830202204846
+20
+-32.35125647700059
+30
+-34.67652830093597
+11
+44.606587141416874
+21
+-32.455743577199755
+31
+-24.867251470405833
+12
+48.05579124874751
+22
+-28.449615371626457
+32
+-29.64111062461802
+13
+48.05579124874751
+23
+-28.449615371626457
+33
+-29.64111062461802
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+44.61540964678503
+20
+-35.987149000773705
+30
+-30.72721761608966
+11
+39.86464261819244
+21
+-40.56300866871519
+31
+-25.963846685717968
+12
+44.606587141416874
+22
+-32.455743577199755
+32
+-24.867251470405833
+13
+44.606587141416874
+23
+-32.455743577199755
+33
+-24.867251470405833
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+36.03172037221146
+20
+-48.3693411537982
+30
+-27.925002519615145
+11
+39.86464261819244
+21
+-40.56300866871519
+31
+-25.963846685717968
+12
+44.61540964678503
+22
+-35.987149000773705
+32
+-30.72721761608966
+13
+44.61540964678503
+23
+-35.987149000773705
+33
+-30.72721761608966
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+40.176776773631445
+20
+-45.225532113012854
+30
+-32.502449131470556
+11
+36.03172037221146
+21
+-48.3693411537982
+31
+-27.925002519615145
+12
+44.61540964678503
+22
+-35.987149000773705
+32
+-30.72721761608966
+13
+44.61540964678503
+23
+-35.987149000773705
+33
+-30.72721761608966
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+54.79162198517611
+20
+-8.772476683018938
+30
+-24.594044311665655
+11
+54.99526974701908
+21
+-6.941549949449643
+31
+-15.839100542853155
+12
+55.621454671132305
+22
+-6.472371753897808
+32
+-21.56032822439738
+13
+55.621454671132305
+23
+-6.472371753897808
+33
+-21.56032822439738
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+54.79162198517611
+20
+-8.772476683018938
+30
+-24.594044311665655
+11
+52.808292355981436
+21
+-12.77164689105071
+31
+-23.306409934159927
+12
+54.99526974701908
+22
+-6.941549949449643
+32
+-15.839100542853155
+13
+54.99526974701908
+23
+-6.941549949449643
+33
+-15.839100542853155
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+54.156462443533194
+20
+-16.278857009988034
+30
+-32.053448552975446
+11
+52.808292355981436
+21
+-12.77164689105071
+31
+-23.306409934159927
+12
+54.79162198517611
+22
+-8.772476683018938
+32
+-24.594044311665655
+13
+54.79162198517611
+23
+-8.772476683018938
+33
+-24.594044311665655
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+54.156462443533194
+20
+-16.278857009988034
+30
+-32.053448552975446
+11
+54.79162198517611
+21
+-8.772476683018938
+31
+-24.594044311665655
+12
+56.163278190466556
+22
+-8.520592691541058
+32
+-26.979299063837928
+13
+56.163278190466556
+23
+-8.520592691541058
+33
+-26.979299063837928
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+57.11349244104969
+20
+-5.428705608745408
+30
+-22.724374721125553
+11
+54.79162198517611
+21
+-8.772476683018938
+31
+-24.594044311665655
+12
+55.621454671132305
+22
+-6.472371753897808
+32
+-21.56032822439738
+13
+55.621454671132305
+23
+-6.472371753897808
+33
+-21.56032822439738
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+57.11349244104969
+20
+-5.428705608745408
+30
+-22.724374721125553
+11
+56.163278190466556
+21
+-8.520592691541058
+31
+-26.979299063837928
+12
+54.79162198517611
+22
+-8.772476683018938
+32
+-24.594044311665655
+13
+54.79162198517611
+23
+-8.772476683018938
+33
+-24.594044311665655
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+57.11349244104969
+20
+-5.428705608745408
+30
+-22.724374721125553
+11
+54.99526974701908
+21
+-6.941549949449643
+31
+-15.839100542853155
+12
+57.203999177154095
+22
+-3.5962830585680963
+32
+-17.87686335593475
+13
+57.203999177154095
+23
+-3.5962830585680963
+33
+-17.87686335593475
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+57.11349244104969
+20
+-5.428705608745408
+30
+-22.724374721125553
+11
+55.621454671132305
+21
+-6.472371753897808
+31
+-21.56032822439738
+12
+54.99526974701908
+22
+-6.941549949449643
+32
+-15.839100542853155
+13
+54.99526974701908
+23
+-6.941549949449643
+33
+-15.839100542853155
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+60.88188870811385
+20
+-4.05460274611096
+30
+-18.800971358443395
+11
+60.75639617485985
+21
+-6.130237070529503
+31
+-23.79213028251652
+12
+58.90081033890968
+22
+-5.249884634159329
+32
+-23.59212063281686
+13
+58.90081033890968
+23
+-5.249884634159329
+33
+-23.59212063281686
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+60.88188870811385
+20
+-4.05460274611096
+30
+-18.800971358443395
+11
+58.90081033890968
+21
+-5.249884634159329
+31
+-23.59212063281686
+12
+59.06399626578833
+22
+-3.0609883410687613
+32
+-18.623751213098767
+13
+59.06399626578833
+23
+-3.0609883410687613
+33
+-18.623751213098767
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+59.06399626578833
+20
+-3.0609883410687613
+30
+-18.623751213098767
+11
+58.90081033890968
+21
+-5.249884634159329
+31
+-23.59212063281686
+12
+57.11349244104969
+22
+-5.428705608745408
+32
+-22.724374721125553
+13
+57.11349244104969
+23
+-5.428705608745408
+33
+-22.724374721125553
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+59.06399626578833
+20
+-3.0609883410687613
+30
+-18.623751213098767
+11
+57.11349244104969
+21
+-5.428705608745408
+31
+-22.724374721125553
+12
+57.203999177154095
+22
+-3.5962830585680963
+32
+-17.87686335593475
+13
+57.203999177154095
+23
+-3.5962830585680963
+33
+-17.87686335593475
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+58.90081033890968
+20
+-5.249884634159329
+30
+-23.59212063281686
+11
+58.27590315695321
+21
+-8.354009485764273
+31
+-28.03494428571193
+12
+56.163278190466556
+22
+-8.520592691541058
+32
+-26.979299063837928
+13
+56.163278190466556
+23
+-8.520592691541058
+33
+-26.979299063837928
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+58.90081033890968
+20
+-5.249884634159329
+30
+-23.59212063281686
+11
+56.163278190466556
+21
+-8.520592691541058
+31
+-26.979299063837928
+12
+57.11349244104969
+22
+-5.428705608745408
+32
+-22.724374721125553
+13
+57.11349244104969
+23
+-5.428705608745408
+33
+-22.724374721125553
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+60.75639617485985
+20
+-6.130237070529503
+30
+-23.79213028251652
+11
+60.08786322497945
+21
+-8.909307465839145
+31
+-27.709462214917043
+12
+58.27590315695321
+22
+-8.354009485764273
+32
+-28.03494428571193
+13
+58.27590315695321
+23
+-8.354009485764273
+33
+-28.03494428571193
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+60.75639617485985
+20
+-6.130237070529503
+30
+-23.79213028251652
+11
+58.27590315695321
+21
+-8.354009485764273
+31
+-28.03494428571193
+12
+58.90081033890968
+22
+-5.249884634159329
+32
+-23.59212063281686
+13
+58.90081033890968
+23
+-5.249884634159329
+33
+-23.59212063281686
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+56.163278190466556
+20
+-8.520592691541058
+30
+-26.979299063837928
+11
+56.01953219783015
+21
+-16.891262174290244
+31
+-34.2672743571025
+12
+54.156462443533194
+22
+-16.278857009988034
+32
+-32.053448552975446
+13
+54.156462443533194
+23
+-16.278857009988034
+33
+-32.053448552975446
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+58.27590315695321
+20
+-8.354009485764273
+30
+-28.03494428571193
+11
+56.01953219783015
+21
+-16.891262174290244
+31
+-34.2672743571025
+12
+56.163278190466556
+22
+-8.520592691541058
+32
+-26.979299063837928
+13
+56.163278190466556
+23
+-8.520592691541058
+33
+-26.979299063837928
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+58.553112360107264
+20
+-17.021870752549617
+30
+-34.099996292072255
+11
+56.01953219783015
+21
+-16.891262174290244
+31
+-34.2672743571025
+12
+58.27590315695321
+22
+-8.354009485764273
+32
+-28.03494428571193
+13
+58.27590315695321
+23
+-8.354009485764273
+33
+-28.03494428571193
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+60.08786322497945
+20
+-8.909307465839145
+30
+-27.709462214917043
+11
+58.553112360107264
+21
+-17.021870752549617
+31
+-34.099996292072255
+12
+58.27590315695321
+22
+-8.354009485764273
+32
+-28.03494428571193
+13
+58.27590315695321
+23
+-8.354009485764273
+33
+-28.03494428571193
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+59.34366968595901
+20
+-13.094932741531272
+30
+-26.82382949263982
+11
+60.75639617485985
+21
+-6.130237070529503
+31
+-23.79213028251652
+12
+59.94691609611502
+22
+-10.866434794863666
+32
+-23.282744269777346
+13
+59.94691609611502
+23
+-10.866434794863666
+33
+-23.282744269777346
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+59.34366968595901
+20
+-13.094932741531272
+30
+-26.82382949263982
+11
+60.08786322497945
+21
+-8.909307465839145
+31
+-27.709462214917043
+12
+60.75639617485985
+22
+-6.130237070529503
+32
+-23.79213028251652
+13
+60.75639617485985
+23
+-6.130237070529503
+33
+-23.79213028251652
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+58.553112360107264
+20
+-17.021870752549617
+30
+-34.099996292072255
+11
+60.08786322497945
+21
+-8.909307465839145
+31
+-27.709462214917043
+12
+59.34366968595901
+22
+-13.094932741531272
+32
+-26.82382949263982
+13
+59.34366968595901
+23
+-13.094932741531272
+33
+-26.82382949263982
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+58.553112360107264
+20
+-17.021870752549617
+30
+-34.099996292072255
+11
+59.34366968595901
+21
+-13.094932741531272
+31
+-26.82382949263982
+12
+57.615401729201075
+22
+-21.217087254169154
+32
+-30.143490355455036
+13
+57.615401729201075
+23
+-21.217087254169154
+33
+-30.143490355455036
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+59.94691609611502
+20
+-10.866434794863666
+30
+-23.282744269777346
+11
+60.75639617485985
+21
+-6.130237070529503
+31
+-23.79213028251652
+12
+60.64310303695976
+22
+-7.626499746334274
+32
+-19.11473268919618
+13
+60.64310303695976
+23
+-7.626499746334274
+33
+-19.11473268919618
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+60.75639617485985
+20
+-6.130237070529503
+30
+-23.79213028251652
+11
+60.88188870811385
+21
+-4.05460274611096
+31
+-18.800971358443395
+12
+60.64310303695976
+22
+-7.626499746334274
+32
+-19.11473268919618
+13
+60.64310303695976
+23
+-7.626499746334274
+33
+-19.11473268919618
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+56.81787766635171
+20
+-23.921287778619707
+30
+-26.210443248818677
+11
+58.54511126041132
+21
+-16.856640234773614
+31
+-25.365810604802675
+12
+59.196638070633774
+22
+-15.581946913626822
+32
+-17.95093743297316
+13
+59.196638070633774
+23
+-15.581946913626822
+33
+-17.95093743297316
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+58.54511126041132
+20
+-16.856640234773614
+30
+-25.365810604802675
+11
+59.10546204101869
+21
+-14.894367962792517
+31
+-21.76157928847742
+12
+59.196638070633774
+22
+-15.581946913626822
+32
+-17.95093743297316
+13
+59.196638070633774
+23
+-15.581946913626822
+33
+-17.95093743297316
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+59.94691609611502
+20
+-10.866434794863666
+30
+-23.282744269777346
+11
+59.196638070633774
+21
+-15.581946913626822
+31
+-17.95093743297316
+12
+59.10546204101869
+22
+-14.894367962792517
+32
+-21.76157928847742
+13
+59.10546204101869
+23
+-14.894367962792517
+33
+-21.76157928847742
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+59.94691609611502
+20
+-10.866434794863666
+30
+-23.282744269777346
+11
+60.64310303695976
+21
+-7.626499746334274
+31
+-19.11473268919618
+12
+59.196638070633774
+22
+-15.581946913626822
+32
+-17.95093743297316
+13
+59.196638070633774
+23
+-15.581946913626822
+33
+-17.95093743297316
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+59.34366968595901
+20
+-13.094932741531272
+30
+-26.82382949263982
+11
+59.94691609611502
+21
+-10.866434794863666
+31
+-23.282744269777346
+12
+59.10546204101869
+22
+-14.894367962792517
+32
+-21.76157928847742
+13
+59.10546204101869
+23
+-14.894367962792517
+33
+-21.76157928847742
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+59.34366968595901
+20
+-13.094932741531272
+30
+-26.82382949263982
+11
+59.10546204101869
+21
+-14.894367962792517
+31
+-21.76157928847742
+12
+58.54511126041132
+22
+-16.856640234773614
+32
+-25.365810604802675
+13
+58.54511126041132
+23
+-16.856640234773614
+33
+-25.365810604802675
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+57.615401729201075
+20
+-21.217087254169154
+30
+-30.143490355455036
+11
+59.34366968595901
+21
+-13.094932741531272
+31
+-26.82382949263982
+12
+58.54511126041132
+22
+-16.856640234773614
+32
+-25.365810604802675
+13
+58.54511126041132
+23
+-16.856640234773614
+33
+-25.365810604802675
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+57.615401729201075
+20
+-21.217087254169154
+30
+-30.143490355455036
+11
+58.54511126041132
+21
+-16.856640234773614
+31
+-25.365810604802675
+12
+56.81787766635171
+22
+-23.921287778619707
+32
+-26.210443248818677
+13
+56.81787766635171
+23
+-23.921287778619707
+33
+-26.210443248818677
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+20.289632776506682
+20
+-80.01162273225559
+30
+-37.59488460062396
+11
+14.158904218604617
+21
+-88.1974649646152
+31
+-29.829289780597374
+12
+19.79313868130541
+22
+-78.61008824728965
+32
+-32.05397250824167
+13
+19.79313868130541
+23
+-78.61008824728965
+33
+-32.05397250824167
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+14.219140634566537
+20
+-88.79068878595376
+30
+-38.13667341842281
+11
+14.158904218604617
+21
+-88.1974649646152
+31
+-29.829289780597374
+12
+20.289632776506682
+22
+-80.01162273225559
+32
+-37.59488460062396
+13
+20.289632776506682
+23
+-80.01162273225559
+33
+-37.59488460062396
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+19.79313868130541
+20
+-78.61008824728965
+30
+-32.05397250824167
+11
+15.156759998175806
+21
+-88.16543105695092
+31
+-22.222232441688227
+12
+19.911786167290998
+22
+-76.6521527830317
+32
+-25.36043365439607
+13
+19.911786167290998
+23
+-76.6521527830317
+33
+-25.36043365439607
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+14.158904218604617
+20
+-88.1974649646152
+30
+-29.829289780597374
+11
+15.156759998175806
+21
+-88.16543105695092
+31
+-22.222232441688227
+12
+19.79313868130541
+22
+-78.61008824728965
+32
+-32.05397250824167
+13
+19.79313868130541
+23
+-78.61008824728965
+33
+-32.05397250824167
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+19.911786167290998
+20
+-76.6521527830317
+30
+-25.36043365439607
+11
+16.41229377936189
+21
+-88.66288985637223
+31
+-18.53308331493205
+12
+20.48555324054444
+22
+-75.82784360302504
+32
+-20.016660577675815
+13
+20.48555324054444
+23
+-75.82784360302504
+33
+-20.016660577675815
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+19.911786167290998
+20
+-76.6521527830317
+30
+-25.36043365439607
+11
+15.156759998175806
+21
+-88.16543105695092
+31
+-22.222232441688227
+12
+16.41229377936189
+22
+-88.66288985637223
+32
+-18.53308331493205
+13
+16.41229377936189
+23
+-88.66288985637223
+33
+-18.53308331493205
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+20.48555324054444
+20
+-75.82784360302504
+30
+-20.016660577675815
+11
+24.23420534904332
+21
+-65.33466625476781
+31
+-17.61136455779881
+12
+24.41917373745163
+22
+-65.02726112379024
+32
+-22.482327505373107
+13
+24.41917373745163
+23
+-65.02726112379024
+33
+-22.482327505373107
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+19.911786167290998
+20
+-76.6521527830317
+30
+-25.36043365439607
+11
+20.48555324054444
+21
+-75.82784360302504
+31
+-20.016660577675815
+12
+24.41917373745163
+22
+-65.02726112379024
+32
+-22.482327505373107
+13
+24.41917373745163
+23
+-65.02726112379024
+33
+-22.482327505373107
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+25.418246414314996
+20
+-66.09961012852948
+30
+-29.07269088892285
+11
+19.911786167290998
+21
+-76.6521527830317
+31
+-25.36043365439607
+12
+24.41917373745163
+22
+-65.02726112379024
+32
+-22.482327505373107
+13
+24.41917373745163
+23
+-65.02726112379024
+33
+-22.482327505373107
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+19.79313868130541
+20
+-78.61008824728965
+30
+-32.05397250824167
+11
+19.911786167290998
+21
+-76.6521527830317
+31
+-25.36043365439607
+12
+25.418246414314996
+22
+-66.09961012852948
+32
+-29.07269088892285
+13
+25.418246414314996
+23
+-66.09961012852948
+33
+-29.07269088892285
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+27.16753627179499
+20
+-69.1744515269025
+30
+-36.67040332134977
+11
+19.79313868130541
+21
+-78.61008824728965
+31
+-32.05397250824167
+12
+25.418246414314996
+22
+-66.09961012852948
+32
+-29.07269088892285
+13
+25.418246414314996
+23
+-66.09961012852948
+33
+-29.07269088892285
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+20.289632776506682
+20
+-80.01162273225559
+30
+-37.59488460062396
+11
+19.79313868130541
+21
+-78.61008824728965
+31
+-32.05397250824167
+12
+27.16753627179499
+22
+-69.1744515269025
+32
+-36.67040332134977
+13
+27.16753627179499
+23
+-69.1744515269025
+33
+-36.67040332134977
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+30.80910141858379
+20
+-61.86066684145663
+30
+-34.02263184265645
+11
+25.418246414314996
+21
+-66.09961012852948
+31
+-29.07269088892285
+12
+27.416087543718664
+22
+-59.823463224129746
+32
+-25.823740148544577
+13
+27.416087543718664
+23
+-59.823463224129746
+33
+-25.823740148544577
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+27.16753627179499
+20
+-69.1744515269025
+30
+-36.67040332134977
+11
+25.418246414314996
+21
+-66.09961012852948
+31
+-29.07269088892285
+12
+30.80910141858379
+22
+-61.86066684145663
+32
+-34.02263184265645
+13
+30.80910141858379
+23
+-61.86066684145663
+33
+-34.02263184265645
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+27.416087543718664
+20
+-59.823463224129746
+30
+-25.823740148544577
+11
+24.41917373745163
+21
+-65.02726112379024
+31
+-22.482327505373107
+12
+26.34856439417132
+22
+-58.516635746604564
+32
+-20.082650701696213
+13
+26.34856439417132
+23
+-58.516635746604564
+33
+-20.082650701696213
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+25.418246414314996
+20
+-66.09961012852948
+30
+-29.07269088892285
+11
+24.41917373745163
+21
+-65.02726112379024
+31
+-22.482327505373107
+12
+27.416087543718664
+22
+-59.823463224129746
+32
+-25.823740148544577
+13
+27.416087543718664
+23
+-59.823463224129746
+33
+-25.823740148544577
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+26.34856439417132
+20
+-58.516635746604564
+30
+-20.082650701696213
+11
+24.23420534904332
+21
+-65.33466625476781
+31
+-17.61136455779881
+12
+26.350085515786514
+22
+-59.3877805983789
+32
+-15.111657054806868
+13
+26.350085515786514
+23
+-59.3877805983789
+33
+-15.111657054806868
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+24.41917373745163
+20
+-65.02726112379024
+30
+-22.482327505373107
+11
+24.23420534904332
+21
+-65.33466625476781
+31
+-17.61136455779881
+12
+26.34856439417132
+22
+-58.516635746604564
+32
+-20.082650701696213
+13
+26.34856439417132
+23
+-58.516635746604564
+33
+-20.082650701696213
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+28.132535824477863
+20
+-51.98872846004231
+30
+-17.603196311381062
+11
+26.350085515786514
+21
+-59.3877805983789
+31
+-15.111657054806868
+12
+28.43341367996442
+22
+-54.23223884861344
+32
+-12.763054084101679
+13
+28.43341367996442
+23
+-54.23223884861344
+33
+-12.763054084101679
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+26.34856439417132
+20
+-58.516635746604564
+30
+-20.082650701696213
+11
+26.350085515786514
+21
+-59.3877805983789
+31
+-15.111657054806868
+12
+28.132535824477863
+22
+-51.98872846004231
+32
+-17.603196311381062
+13
+28.132535824477863
+23
+-51.98872846004231
+33
+-17.603196311381062
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+29.908597422385387
+20
+-53.5965155419258
+30
+-23.893871221772606
+11
+26.34856439417132
+21
+-58.516635746604564
+31
+-20.082650701696213
+12
+28.132535824477863
+22
+-51.98872846004231
+32
+-17.603196311381062
+13
+28.132535824477863
+23
+-51.98872846004231
+33
+-17.603196311381062
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+27.416087543718664
+20
+-59.823463224129746
+30
+-25.823740148544577
+11
+26.34856439417132
+21
+-58.516635746604564
+31
+-20.082650701696213
+12
+29.908597422385387
+22
+-53.5965155419258
+32
+-23.893871221772606
+13
+29.908597422385387
+23
+-53.5965155419258
+33
+-23.893871221772606
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+33.462545964138656
+20
+-55.59781755929341
+30
+-31.14302615018948
+11
+27.416087543718664
+21
+-59.823463224129746
+31
+-25.823740148544577
+12
+29.908597422385387
+22
+-53.5965155419258
+32
+-23.893871221772606
+13
+29.908597422385387
+23
+-53.5965155419258
+33
+-23.893871221772606
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+30.80910141858379
+20
+-61.86066684145663
+30
+-34.02263184265645
+11
+27.416087543718664
+21
+-59.823463224129746
+31
+-25.823740148544577
+12
+33.462545964138656
+22
+-55.59781755929341
+32
+-31.14302615018948
+13
+33.462545964138656
+23
+-55.59781755929341
+33
+-31.14302615018948
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+36.03172037221146
+20
+-48.3693411537982
+30
+-27.925002519615145
+11
+29.908597422385387
+21
+-53.5965155419258
+31
+-23.893871221772606
+12
+33.589407506846335
+22
+-46.70592508641437
+32
+-23.04763885740689
+13
+33.589407506846335
+23
+-46.70592508641437
+33
+-23.04763885740689
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+33.462545964138656
+20
+-55.59781755929341
+30
+-31.14302615018948
+11
+29.908597422385387
+21
+-53.5965155419258
+31
+-23.893871221772606
+12
+36.03172037221146
+22
+-48.3693411537982
+32
+-27.925002519615145
+13
+36.03172037221146
+23
+-48.3693411537982
+33
+-27.925002519615145
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+33.589407506846335
+20
+-46.70592508641437
+30
+-23.04763885740689
+11
+28.132535824477863
+21
+-51.98872846004231
+31
+-17.603196311381062
+12
+30.84560833734858
+22
+-44.637806970771514
+32
+-16.853852955370417
+13
+30.84560833734858
+23
+-44.637806970771514
+33
+-16.853852955370417
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+29.908597422385387
+20
+-53.5965155419258
+30
+-23.893871221772606
+11
+28.132535824477863
+21
+-51.98872846004231
+31
+-17.603196311381062
+12
+33.589407506846335
+22
+-46.70592508641437
+32
+-23.04763885740689
+13
+33.589407506846335
+23
+-46.70592508641437
+33
+-23.04763885740689
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+30.84560833734858
+20
+-44.637806970771514
+30
+-16.853852955370417
+11
+28.43341367996442
+21
+-54.23223884861344
+31
+-12.763054084101679
+12
+29.682254526043618
+22
+-45.54247913285803
+32
+-12.682683201889372
+13
+29.682254526043618
+23
+-45.54247913285803
+33
+-12.682683201889372
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+28.132535824477863
+20
+-51.98872846004231
+30
+-17.603196311381062
+11
+28.43341367996442
+21
+-54.23223884861344
+31
+-12.763054084101679
+12
+30.84560833734858
+22
+-44.637806970771514
+32
+-16.853852955370417
+13
+30.84560833734858
+23
+-44.637806970771514
+33
+-16.853852955370417
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+29.682254526043618
+20
+-45.54247913285803
+30
+-12.682683201889372
+11
+33.28061981896078
+21
+-39.56805745137221
+31
+-11.015854142058917
+12
+33.91949089734474
+22
+-38.79661029553287
+32
+-14.078585562041667
+13
+33.91949089734474
+23
+-38.79661029553287
+33
+-14.078585562041667
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+30.84560833734858
+20
+-44.637806970771514
+30
+-16.853852955370417
+11
+29.682254526043618
+21
+-45.54247913285803
+31
+-12.682683201889372
+12
+33.91949089734474
+22
+-38.79661029553287
+32
+-14.078585562041667
+13
+33.91949089734474
+23
+-38.79661029553287
+33
+-14.078585562041667
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+37.31493856679417
+20
+-40.889632324584575
+30
+-22.39763696552548
+11
+30.84560833734858
+21
+-44.637806970771514
+31
+-16.853852955370417
+12
+33.91949089734474
+22
+-38.79661029553287
+32
+-14.078585562041667
+13
+33.91949089734474
+23
+-38.79661029553287
+33
+-14.078585562041667
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+33.589407506846335
+20
+-46.70592508641437
+30
+-23.04763885740689
+11
+30.84560833734858
+21
+-44.637806970771514
+31
+-16.853852955370417
+12
+37.31493856679417
+22
+-40.889632324584575
+32
+-22.39763696552548
+13
+37.31493856679417
+23
+-40.889632324584575
+33
+-22.39763696552548
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+39.86464261819244
+20
+-40.56300866871519
+30
+-25.963846685717968
+11
+33.589407506846335
+21
+-46.70592508641437
+31
+-23.04763885740689
+12
+37.31493856679417
+22
+-40.889632324584575
+32
+-22.39763696552548
+13
+37.31493856679417
+23
+-40.889632324584575
+33
+-22.39763696552548
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+36.03172037221146
+20
+-48.3693411537982
+30
+-27.925002519615145
+11
+33.589407506846335
+21
+-46.70592508641437
+31
+-23.04763885740689
+12
+39.86464261819244
+22
+-40.56300866871519
+32
+-25.963846685717968
+13
+39.86464261819244
+23
+-40.56300866871519
+33
+-25.963846685717968
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+44.606587141416874
+20
+-32.455743577199755
+30
+-24.867251470405833
+11
+37.31493856679417
+21
+-40.889632324584575
+31
+-22.39763696552548
+12
+40.896267297621044
+22
+-31.750487642779365
+32
+-16.971613655322393
+13
+40.896267297621044
+23
+-31.750487642779365
+33
+-16.971613655322393
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+39.86464261819244
+20
+-40.56300866871519
+30
+-25.963846685717968
+11
+37.31493856679417
+21
+-40.889632324584575
+31
+-22.39763696552548
+12
+44.606587141416874
+22
+-32.455743577199755
+32
+-24.867251470405833
+13
+44.606587141416874
+23
+-32.455743577199755
+33
+-24.867251470405833
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+54.731963595427985
+20
+-32.70623156784941
+30
+-28.895823777258446
+11
+57.615401729201075
+21
+-21.217087254169154
+31
+-30.143490355455036
+12
+56.81787766635171
+22
+-23.921287778619707
+32
+-26.210443248818677
+13
+56.81787766635171
+23
+-23.921287778619707
+33
+-26.210443248818677
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+55.47174588176432
+20
+-30.988334458345662
+30
+-33.97087109168887
+11
+57.615401729201075
+21
+-21.217087254169154
+31
+-30.143490355455036
+12
+54.731963595427985
+22
+-32.70623156784941
+32
+-28.895823777258446
+13
+54.731963595427985
+23
+-32.70623156784941
+33
+-28.895823777258446
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+55.47174588176432
+20
+-30.988334458345662
+30
+-33.97087109168887
+11
+58.553112360107264
+21
+-17.021870752549617
+31
+-34.099996292072255
+12
+57.615401729201075
+22
+-21.217087254169154
+32
+-30.143490355455036
+13
+57.615401729201075
+23
+-21.217087254169154
+33
+-30.143490355455036
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+55.47174588176432
+20
+-30.988334458345662
+30
+-33.97087109168887
+11
+56.7317821829314
+21
+-24.512331360469794
+31
+-35.283124721865775
+12
+58.553112360107264
+22
+-17.021870752549617
+32
+-34.099996292072255
+13
+58.553112360107264
+23
+-17.021870752549617
+33
+-34.099996292072255
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+53.12480734167225
+20
+-31.495608200197694
+30
+-37.26985976646608
+11
+54.08542606410335
+21
+-25.00184867095986
+31
+-36.337769028558036
+12
+55.47174588176432
+22
+-30.988334458345662
+32
+-33.97087109168887
+13
+55.47174588176432
+23
+-30.988334458345662
+33
+-33.97087109168887
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+56.7317821829314
+20
+-24.512331360469794
+30
+-35.283124721865775
+11
+55.47174588176432
+21
+-30.988334458345662
+31
+-33.97087109168887
+12
+54.08542606410335
+22
+-25.00184867095986
+32
+-36.337769028558036
+13
+54.08542606410335
+23
+-25.00184867095986
+33
+-36.337769028558036
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+58.553112360107264
+20
+-17.021870752549617
+30
+-34.099996292072255
+11
+56.7317821829314
+21
+-24.512331360469794
+31
+-35.283124721865775
+12
+54.08542606410335
+22
+-25.00184867095986
+32
+-36.337769028558036
+13
+54.08542606410335
+23
+-25.00184867095986
+33
+-36.337769028558036
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+56.01953219783015
+20
+-16.891262174290244
+30
+-34.2672743571025
+11
+58.553112360107264
+21
+-17.021870752549617
+31
+-34.099996292072255
+12
+54.08542606410335
+22
+-25.00184867095986
+32
+-36.337769028558036
+13
+54.08542606410335
+23
+-25.00184867095986
+33
+-36.337769028558036
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+51.98028501596348
+20
+-23.72897942358671
+30
+-33.78659057544881
+11
+51.192435286586786
+21
+-20.82889284311706
+31
+-28.75114985126973
+12
+54.156462443533194
+22
+-16.278857009988034
+32
+-32.053448552975446
+13
+54.156462443533194
+23
+-16.278857009988034
+33
+-32.053448552975446
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+54.156462443533194
+20
+-16.278857009988034
+30
+-32.053448552975446
+11
+51.192435286586786
+21
+-20.82889284311706
+31
+-28.75114985126973
+12
+52.808292355981436
+22
+-12.77164689105071
+32
+-23.306409934159927
+13
+52.808292355981436
+23
+-12.77164689105071
+33
+-23.306409934159927
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+54.08542606410335
+20
+-25.00184867095986
+30
+-36.337769028558036
+11
+51.98028501596348
+21
+-23.72897942358671
+31
+-33.78659057544881
+12
+56.01953219783015
+22
+-16.891262174290244
+32
+-34.2672743571025
+13
+56.01953219783015
+23
+-16.891262174290244
+33
+-34.2672743571025
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+51.98028501596348
+20
+-23.72897942358671
+30
+-33.78659057544881
+11
+54.156462443533194
+21
+-16.278857009988034
+31
+-32.053448552975446
+12
+56.01953219783015
+22
+-16.891262174290244
+32
+-34.2672743571025
+13
+56.01953219783015
+23
+-16.891262174290244
+33
+-34.2672743571025
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+28.916826129274984
+20
+-69.64486563141757
+30
+-40.756895351996796
+11
+20.289632776506682
+21
+-80.01162273225559
+31
+-37.59488460062396
+12
+27.16753627179499
+22
+-69.1744515269025
+32
+-36.67040332134977
+13
+27.16753627179499
+23
+-69.1744515269025
+33
+-36.67040332134977
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+22.67535991778636
+20
+-79.57448910012195
+30
+-43.16535474079035
+11
+20.289632776506682
+21
+-80.01162273225559
+31
+-37.59488460062396
+12
+28.916826129274984
+22
+-69.64486563141757
+32
+-40.756895351996796
+13
+28.916826129274984
+23
+-69.64486563141757
+33
+-40.756895351996796
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+32.46377751159834
+20
+-68.69061174955331
+30
+-43.37129385445462
+11
+22.67535991778636
+21
+-79.57448910012195
+31
+-43.16535474079035
+12
+28.916826129274984
+22
+-69.64486563141757
+32
+-40.756895351996796
+13
+28.916826129274984
+23
+-69.64486563141757
+33
+-40.756895351996796
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+32.46377751159834
+20
+-68.69061174955331
+30
+-43.37129385445462
+11
+26.15446927607179
+21
+-79.39089801804862
+31
+-46.07935787838583
+12
+22.67535991778636
+22
+-79.57448910012195
+32
+-43.16535474079035
+13
+22.67535991778636
+23
+-79.57448910012195
+33
+-43.16535474079035
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+32.46377751159834
+20
+-68.69061174955331
+30
+-43.37129385445462
+11
+37.53550120099817
+21
+-70.22757592632534
+31
+-44.390311539035785
+12
+26.15446927607179
+22
+-79.39089801804862
+32
+-46.07935787838583
+13
+26.15446927607179
+23
+-79.39089801804862
+33
+-46.07935787838583
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+37.53550120099817
+20
+-70.22757592632534
+30
+-44.390311539035785
+11
+30.307739734213865
+21
+-82.19450170747987
+31
+-47.65392855695242
+12
+26.15446927607179
+22
+-79.39089801804862
+32
+-46.07935787838583
+13
+26.15446927607179
+23
+-79.39089801804862
+33
+-46.07935787838583
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+37.44849304460873
+20
+-58.9884447685684
+30
+-40.83845550576148
+11
+43.087290872155116
+21
+-59.41135671477615
+31
+-41.55284147214573
+12
+32.46377751159834
+22
+-68.69061174955331
+32
+-43.37129385445462
+13
+32.46377751159834
+23
+-68.69061174955331
+33
+-43.37129385445462
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+43.087290872155116
+20
+-59.41135671477615
+30
+-41.55284147214573
+11
+37.53550120099817
+21
+-70.22757592632534
+31
+-44.390311539035785
+12
+32.46377751159834
+22
+-68.69061174955331
+32
+-43.37129385445462
+13
+32.46377751159834
+23
+-68.69061174955331
+33
+-43.37129385445462
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+37.44849304460873
+20
+-58.9884447685684
+30
+-40.83845550576148
+11
+28.916826129274984
+21
+-69.64486563141757
+31
+-40.756895351996796
+12
+33.716269049554015
+22
+-60.756700116941346
+32
+-38.29633557963852
+13
+33.716269049554015
+23
+-60.756700116941346
+33
+-38.29633557963852
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+37.44849304460873
+20
+-58.9884447685684
+30
+-40.83845550576148
+11
+32.46377751159834
+21
+-68.69061174955331
+31
+-43.37129385445462
+12
+28.916826129274984
+22
+-69.64486563141757
+32
+-40.756895351996796
+13
+28.916826129274984
+23
+-69.64486563141757
+33
+-40.756895351996796
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+27.16753627179499
+20
+-69.1744515269025
+30
+-36.67040332134977
+11
+30.80910141858379
+21
+-61.86066684145663
+31
+-34.02263184265645
+12
+33.716269049554015
+22
+-60.756700116941346
+32
+-38.29633557963852
+13
+33.716269049554015
+23
+-60.756700116941346
+33
+-38.29633557963852
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+28.916826129274984
+20
+-69.64486563141757
+30
+-40.756895351996796
+11
+27.16753627179499
+21
+-69.1744515269025
+31
+-36.67040332134977
+12
+33.716269049554015
+22
+-60.756700116941346
+32
+-38.29633557963852
+13
+33.716269049554015
+23
+-60.756700116941346
+33
+-38.29633557963852
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+36.70375190180681
+20
+-54.34284584247817
+30
+-36.38946189053943
+11
+30.80910141858379
+21
+-61.86066684145663
+31
+-34.02263184265645
+12
+33.462545964138656
+22
+-55.59781755929341
+32
+-31.14302615018948
+13
+33.462545964138656
+23
+-55.59781755929341
+33
+-31.14302615018948
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+33.716269049554015
+20
+-60.756700116941346
+30
+-38.29633557963852
+11
+30.80910141858379
+21
+-61.86066684145663
+31
+-34.02263184265645
+12
+36.70375190180681
+22
+-54.34284584247817
+32
+-36.38946189053943
+13
+36.70375190180681
+23
+-54.34284584247817
+33
+-36.38946189053943
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+33.716269049554015
+20
+-60.756700116941346
+30
+-38.29633557963852
+11
+36.70375190180681
+21
+-54.34284584247817
+31
+-36.38946189053943
+12
+41.622146532394495
+22
+-50.44205343713051
+32
+-38.791822310271115
+13
+41.622146532394495
+23
+-50.44205343713051
+33
+-38.791822310271115
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+37.44849304460873
+20
+-58.9884447685684
+30
+-40.83845550576148
+11
+33.716269049554015
+21
+-60.756700116941346
+31
+-38.29633557963852
+12
+41.622146532394495
+22
+-50.44205343713051
+32
+-38.791822310271115
+13
+41.622146532394495
+23
+-50.44205343713051
+33
+-38.791822310271115
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+47.12495608754199
+20
+-50.42498324054847
+30
+-39.52740958459027
+11
+37.44849304460873
+21
+-58.9884447685684
+31
+-40.83845550576148
+12
+41.622146532394495
+22
+-50.44205343713051
+32
+-38.791822310271115
+13
+41.622146532394495
+23
+-50.44205343713051
+33
+-38.791822310271115
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+47.12495608754199
+20
+-50.42498324054847
+30
+-39.52740958459027
+11
+43.087290872155116
+21
+-59.41135671477615
+31
+-41.55284147214573
+12
+37.44849304460873
+22
+-58.9884447685684
+32
+-40.83845550576148
+13
+37.44849304460873
+23
+-58.9884447685684
+33
+-40.83845550576148
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+50.03361441769513
+20
+-42.225331819935505
+30
+-38.52328479350792
+11
+41.622146532394495
+21
+-50.44205343713051
+31
+-38.791822310271115
+12
+44.35499362626279
+22
+-42.77778767086373
+32
+-36.511028975336984
+13
+44.35499362626279
+23
+-42.77778767086373
+33
+-36.511028975336984
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+50.03361441769513
+20
+-42.225331819935505
+30
+-38.52328479350792
+11
+47.12495608754199
+21
+-50.42498324054847
+31
+-39.52740958459027
+12
+41.622146532394495
+22
+-50.44205343713051
+32
+-38.791822310271115
+13
+41.622146532394495
+23
+-50.44205343713051
+33
+-38.791822310271115
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+53.12480734167225
+20
+-31.495608200197694
+30
+-37.26985976646608
+11
+44.35499362626279
+21
+-42.77778767086373
+31
+-36.511028975336984
+12
+48.61830202204846
+22
+-32.35125647700059
+32
+-34.67652830093597
+13
+48.61830202204846
+23
+-32.35125647700059
+33
+-34.67652830093597
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+53.12480734167225
+20
+-31.495608200197694
+30
+-37.26985976646608
+11
+50.03361441769513
+21
+-42.225331819935505
+31
+-38.52328479350792
+12
+44.35499362626279
+22
+-42.77778767086373
+32
+-36.511028975336984
+13
+44.35499362626279
+23
+-42.77778767086373
+33
+-36.511028975336984
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+51.98028501596348
+20
+-23.72897942358671
+30
+-33.78659057544881
+11
+53.12480734167225
+21
+-31.495608200197694
+31
+-37.26985976646608
+12
+48.61830202204846
+22
+-32.35125647700059
+32
+-34.67652830093597
+13
+48.61830202204846
+23
+-32.35125647700059
+33
+-34.67652830093597
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+53.12480734167225
+20
+-31.495608200197694
+30
+-37.26985976646608
+11
+51.98028501596348
+21
+-23.72897942358671
+31
+-33.78659057544881
+12
+54.08542606410335
+22
+-25.00184867095986
+32
+-36.337769028558036
+13
+54.08542606410335
+23
+-25.00184867095986
+33
+-36.337769028558036
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+36.70375190180681
+20
+-54.34284584247817
+30
+-36.38946189053943
+11
+36.03172037221146
+21
+-48.3693411537982
+31
+-27.925002519615145
+12
+40.176776773631445
+22
+-45.225532113012854
+32
+-32.502449131470556
+13
+40.176776773631445
+23
+-45.225532113012854
+33
+-32.502449131470556
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+36.70375190180681
+20
+-54.34284584247817
+30
+-36.38946189053943
+11
+33.462545964138656
+21
+-55.59781755929341
+31
+-31.14302615018948
+12
+36.03172037221146
+22
+-48.3693411537982
+32
+-27.925002519615145
+13
+36.03172037221146
+23
+-48.3693411537982
+33
+-27.925002519615145
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+36.70375190180681
+20
+-54.34284584247817
+30
+-36.38946189053943
+11
+40.176776773631445
+21
+-45.225532113012854
+31
+-32.502449131470556
+12
+44.35499362626279
+22
+-42.77778767086373
+32
+-36.511028975336984
+13
+44.35499362626279
+23
+-42.77778767086373
+33
+-36.511028975336984
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+41.622146532394495
+20
+-50.44205343713051
+30
+-38.791822310271115
+11
+36.70375190180681
+21
+-54.34284584247817
+31
+-36.38946189053943
+12
+44.35499362626279
+22
+-42.77778767086373
+32
+-36.511028975336984
+13
+44.35499362626279
+23
+-42.77778767086373
+33
+-36.511028975336984
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+44.35499362626279
+20
+-42.77778767086373
+30
+-36.511028975336984
+11
+40.176776773631445
+21
+-45.225532113012854
+31
+-32.502449131470556
+12
+44.61540964678503
+22
+-35.987149000773705
+32
+-30.72721761608966
+13
+44.61540964678503
+23
+-35.987149000773705
+33
+-30.72721761608966
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+44.35499362626279
+20
+-42.77778767086373
+30
+-36.511028975336984
+11
+44.61540964678503
+21
+-35.987149000773705
+31
+-30.72721761608966
+12
+48.61830202204846
+22
+-32.35125647700059
+32
+-34.67652830093597
+13
+48.61830202204846
+23
+-32.35125647700059
+33
+-34.67652830093597
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+48.61830202204846
+20
+-32.35125647700059
+30
+-34.67652830093597
+11
+51.192435286586786
+21
+-20.82889284311706
+31
+-28.75114985126973
+12
+51.98028501596348
+22
+-23.72897942358671
+32
+-33.78659057544881
+13
+51.98028501596348
+23
+-23.72897942358671
+33
+-33.78659057544881
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+48.61830202204846
+20
+-32.35125647700059
+30
+-34.67652830093597
+11
+48.05579124874751
+21
+-28.449615371626457
+31
+-29.64111062461802
+12
+51.192435286586786
+22
+-20.82889284311706
+32
+-28.75114985126973
+13
+51.192435286586786
+23
+-20.82889284311706
+33
+-28.75114985126973
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+51.192435286586786
+20
+-20.82889284311706
+30
+-28.75114985126973
+11
+44.606587141416874
+21
+-32.455743577199755
+31
+-24.867251470405833
+12
+48.34659927914143
+22
+-24.066228914502
+32
+-23.92092941800457
+13
+48.34659927914143
+23
+-24.066228914502
+33
+-23.92092941800457
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+48.05579124874751
+20
+-28.449615371626457
+30
+-29.64111062461802
+11
+44.606587141416874
+21
+-32.455743577199755
+31
+-24.867251470405833
+12
+51.192435286586786
+22
+-20.82889284311706
+32
+-28.75114985126973
+13
+51.192435286586786
+23
+-20.82889284311706
+33
+-28.75114985126973
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+40.896267297621044
+20
+-31.750487642779365
+30
+-16.971613655322393
+11
+33.91949089734474
+21
+-38.79661029553287
+31
+-14.078585562041667
+12
+38.84609958465448
+22
+-32.07241159016228
+32
+-10.314108338097776
+13
+38.84609958465448
+23
+-32.07241159016228
+33
+-10.314108338097776
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+37.31493856679417
+20
+-40.889632324584575
+30
+-22.39763696552548
+11
+33.91949089734474
+21
+-38.79661029553287
+31
+-14.078585562041667
+12
+40.896267297621044
+22
+-31.750487642779365
+32
+-16.971613655322393
+13
+40.896267297621044
+23
+-31.750487642779365
+33
+-16.971613655322393
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+33.28061981896078
+20
+-39.56805745137221
+30
+-11.015854142058917
+11
+37.85159027263673
+21
+-33.94859374968432
+31
+-8.31817952241975
+12
+38.84609958465448
+22
+-32.07241159016228
+32
+-10.314108338097776
+13
+38.84609958465448
+23
+-32.07241159016228
+33
+-10.314108338097776
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+33.91949089734474
+20
+-38.79661029553287
+30
+-14.078585562041667
+11
+33.28061981896078
+21
+-39.56805745137221
+31
+-11.015854142058917
+12
+38.84609958465448
+22
+-32.07241159016228
+32
+-10.314108338097776
+13
+38.84609958465448
+23
+-32.07241159016228
+33
+-10.314108338097776
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+38.84609958465448
+20
+-32.07241159016228
+30
+-10.314108338097776
+11
+41.00426693230024
+21
+-30.78947031046636
+31
+-4.6856720455952825
+12
+42.04349721980491
+22
+-28.23502262834809
+32
+-4.553452825116163
+13
+42.04349721980491
+23
+-28.23502262834809
+33
+-4.553452825116163
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+38.84609958465448
+20
+-32.07241159016228
+30
+-10.314108338097776
+11
+37.85159027263673
+21
+-33.94859374968432
+31
+-8.31817952241975
+12
+41.00426693230024
+22
+-30.78947031046636
+32
+-4.6856720455952825
+13
+41.00426693230024
+23
+-30.78947031046636
+33
+-4.6856720455952825
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+40.896267297621044
+20
+-31.750487642779365
+30
+-16.971613655322393
+11
+42.04349721980491
+21
+-28.23502262834809
+31
+-4.553452825116163
+12
+44.77056405153543
+22
+-24.410059362408976
+32
+-7.339898642745818
+13
+44.77056405153543
+23
+-24.410059362408976
+33
+-7.339898642745818
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+42.04349721980491
+20
+-28.23502262834809
+30
+-4.553452825116163
+11
+40.896267297621044
+21
+-31.750487642779365
+31
+-16.971613655322393
+12
+38.84609958465448
+22
+-32.07241159016228
+32
+-10.314108338097776
+13
+38.84609958465448
+23
+-32.07241159016228
+33
+-10.314108338097776
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+46.12770875661689
+20
+-26.369119417253426
+30
+-18.329138665225354
+11
+44.77056405153543
+21
+-24.410059362408976
+31
+-7.339898642745818
+12
+47.19766570074855
+22
+-21.730832879469038
+32
+-9.2656522235693
+13
+47.19766570074855
+23
+-21.730832879469038
+33
+-9.2656522235693
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+40.896267297621044
+20
+-31.750487642779365
+30
+-16.971613655322393
+11
+44.77056405153543
+21
+-24.410059362408976
+31
+-7.339898642745818
+12
+46.12770875661689
+22
+-26.369119417253426
+32
+-18.329138665225354
+13
+46.12770875661689
+23
+-26.369119417253426
+33
+-18.329138665225354
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+44.606587141416874
+20
+-32.455743577199755
+30
+-24.867251470405833
+11
+40.896267297621044
+21
+-31.750487642779365
+31
+-16.971613655322393
+12
+46.12770875661689
+22
+-26.369119417253426
+32
+-18.329138665225354
+13
+46.12770875661689
+23
+-26.369119417253426
+33
+-18.329138665225354
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+44.606587141416874
+20
+-32.455743577199755
+30
+-24.867251470405833
+11
+46.12770875661689
+21
+-26.369119417253426
+31
+-18.329138665225354
+12
+48.34659927914143
+22
+-24.066228914502
+32
+-23.92092941800457
+13
+48.34659927914143
+23
+-24.066228914502
+33
+-23.92092941800457
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+48.34659927914143
+20
+-24.066228914502
+30
+-23.92092941800457
+11
+47.19766570074855
+21
+-21.730832879469038
+31
+-9.2656522235693
+12
+50.16862917226027
+22
+-16.983453703376735
+32
+-12.843502944619773
+13
+50.16862917226027
+23
+-16.983453703376735
+33
+-12.843502944619773
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+48.34659927914143
+20
+-24.066228914502
+30
+-23.92092941800457
+11
+46.12770875661689
+21
+-26.369119417253426
+31
+-18.329138665225354
+12
+47.19766570074855
+22
+-21.730832879469038
+32
+-9.2656522235693
+13
+47.19766570074855
+23
+-21.730832879469038
+33
+-9.2656522235693
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+51.192435286586786
+20
+-20.82889284311706
+30
+-28.75114985126973
+11
+48.34659927914143
+21
+-24.066228914502
+31
+-23.92092941800457
+12
+52.808292355981436
+22
+-12.77164689105071
+32
+-23.306409934159927
+13
+52.808292355981436
+23
+-12.77164689105071
+33
+-23.306409934159927
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+48.34659927914143
+20
+-24.066228914502
+30
+-23.92092941800457
+11
+50.16862917226027
+21
+-16.983453703376735
+31
+-12.843502944619773
+12
+52.808292355981436
+22
+-12.77164689105071
+32
+-23.306409934159927
+13
+52.808292355981436
+23
+-12.77164689105071
+33
+-23.306409934159927
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+26.86878798656971
+20
+-95.4016239506423
+30
+-46.4575775189502
+11
+34.07464530209513
+21
+-83.956941655177
+31
+-44.54940629971812
+12
+33.79384625192925
+22
+-85.38387190690334
+32
+-40.68172474002238
+13
+33.79384625192925
+23
+-85.38387190690334
+33
+-40.68172474002238
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+26.86878798656971
+20
+-95.4016239506423
+30
+-46.4575775189502
+11
+33.79384625192925
+21
+-85.38387190690334
+31
+-40.68172474002238
+12
+27.911060517304744
+22
+-93.69696064569189
+32
+-41.78008225972715
+13
+27.911060517304744
+23
+-93.69696064569189
+33
+-41.78008225972715
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+30.307739734213865
+20
+-82.19450170747987
+30
+-47.65392855695242
+11
+34.07464530209513
+21
+-83.956941655177
+31
+-44.54940629971812
+12
+22.118933630946195
+22
+-93.09466700760738
+32
+-49.732695231049576
+13
+22.118933630946195
+23
+-93.09466700760738
+33
+-49.732695231049576
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+34.07464530209513
+20
+-83.956941655177
+30
+-44.54940629971812
+11
+26.86878798656971
+21
+-95.4016239506423
+31
+-46.4575775189502
+12
+22.118933630946195
+22
+-93.09466700760738
+32
+-49.732695231049576
+13
+22.118933630946195
+23
+-93.09466700760738
+33
+-49.732695231049576
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+26.15446927607179
+20
+-79.39089801804862
+30
+-46.07935787838583
+11
+30.307739734213865
+21
+-82.19450170747987
+31
+-47.65392855695242
+12
+18.667204461734364
+22
+-92.41188169563857
+32
+-48.65497184168969
+13
+18.667204461734364
+23
+-92.41188169563857
+33
+-48.65497184168969
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+30.307739734213865
+20
+-82.19450170747987
+30
+-47.65392855695242
+11
+22.118933630946195
+21
+-93.09466700760738
+31
+-49.732695231049576
+12
+18.667204461734364
+22
+-92.41188169563857
+32
+-48.65497184168969
+13
+18.667204461734364
+23
+-92.41188169563857
+33
+-48.65497184168969
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+26.15446927607179
+20
+-79.39089801804862
+30
+-46.07935787838583
+11
+15.889636392379181
+21
+-90.24896934401495
+31
+-45.5255668099628
+12
+22.67535991778636
+22
+-79.57448910012195
+32
+-43.16535474079035
+13
+22.67535991778636
+23
+-79.57448910012195
+33
+-43.16535474079035
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+26.15446927607179
+20
+-79.39089801804862
+30
+-46.07935787838583
+11
+18.667204461734364
+21
+-92.41188169563857
+31
+-48.65497184168969
+12
+15.889636392379181
+22
+-90.24896934401495
+32
+-45.5255668099628
+13
+15.889636392379181
+23
+-90.24896934401495
+33
+-45.5255668099628
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+22.67535991778636
+20
+-79.57448910012195
+30
+-43.16535474079035
+11
+14.219140634566537
+21
+-88.79068878595376
+31
+-38.13667341842281
+12
+20.289632776506682
+22
+-80.01162273225559
+32
+-37.59488460062396
+13
+20.289632776506682
+23
+-80.01162273225559
+33
+-37.59488460062396
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+15.889636392379181
+20
+-90.24896934401495
+30
+-45.5255668099628
+11
+14.219140634566537
+21
+-88.79068878595376
+31
+-38.13667341842281
+12
+22.67535991778636
+22
+-79.57448910012195
+32
+-43.16535474079035
+13
+22.67535991778636
+23
+-79.57448910012195
+33
+-43.16535474079035
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+34.07464530209513
+20
+-83.956941655177
+30
+-44.54940629971812
+11
+40.72985659291816
+21
+-72.52678214658165
+31
+-41.90907050143907
+12
+40.79891551424824
+22
+-73.6205563969008
+32
+-37.37164488859497
+13
+40.79891551424824
+23
+-73.6205563969008
+33
+-37.37164488859497
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+34.07464530209513
+20
+-83.956941655177
+30
+-44.54940629971812
+11
+40.79891551424824
+21
+-73.6205563969008
+31
+-37.37164488859497
+12
+33.79384625192925
+22
+-85.38387190690334
+32
+-40.68172474002238
+13
+33.79384625192925
+23
+-85.38387190690334
+33
+-40.68172474002238
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+37.53550120099817
+20
+-70.22757592632534
+30
+-44.390311539035785
+11
+34.07464530209513
+21
+-83.956941655177
+31
+-44.54940629971812
+12
+30.307739734213865
+22
+-82.19450170747987
+32
+-47.65392855695242
+13
+30.307739734213865
+23
+-82.19450170747987
+33
+-47.65392855695242
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+37.53550120099817
+20
+-70.22757592632534
+30
+-44.390311539035785
+11
+40.72985659291816
+21
+-72.52678214658165
+31
+-41.90907050143907
+12
+34.07464530209513
+22
+-83.956941655177
+32
+-44.54940629971812
+13
+34.07464530209513
+23
+-83.956941655177
+33
+-44.54940629971812
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+43.087290872155116
+20
+-59.41135671477615
+30
+-41.55284147214573
+11
+45.96190650056007
+21
+-62.04288548228604
+31
+-38.74381808046658
+12
+37.53550120099817
+22
+-70.22757592632534
+32
+-44.390311539035785
+13
+37.53550120099817
+23
+-70.22757592632534
+33
+-44.390311539035785
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+45.96190650056007
+20
+-62.04288548228604
+30
+-38.74381808046658
+11
+40.72985659291816
+21
+-72.52678214658165
+31
+-41.90907050143907
+12
+37.53550120099817
+22
+-70.22757592632534
+32
+-44.390311539035785
+13
+37.53550120099817
+23
+-70.22757592632534
+33
+-44.390311539035785
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+40.72985659291816
+20
+-72.52678214658165
+30
+-41.90907050143907
+11
+45.96190650056007
+21
+-62.04288548228604
+31
+-38.74381808046658
+12
+45.90258275756731
+22
+-63.78708460152652
+32
+-34.9646969430808
+13
+45.90258275756731
+23
+-63.78708460152652
+33
+-34.9646969430808
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+40.72985659291816
+20
+-72.52678214658165
+30
+-41.90907050143907
+11
+45.90258275756731
+21
+-63.78708460152652
+31
+-34.9646969430808
+12
+40.79891551424824
+22
+-73.6205563969008
+32
+-37.37164488859497
+13
+40.79891551424824
+23
+-73.6205563969008
+33
+-37.37164488859497
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+45.96190650056007
+20
+-62.04288548228604
+30
+-38.74381808046658
+11
+49.69616879857916
+21
+-51.883555098011826
+31
+-36.28560295483162
+12
+49.07673765443741
+22
+-54.65418322234656
+32
+-32.82262377272994
+13
+49.07673765443741
+23
+-54.65418322234656
+33
+-32.82262377272994
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+45.96190650056007
+20
+-62.04288548228604
+30
+-38.74381808046658
+11
+49.07673765443741
+21
+-54.65418322234656
+31
+-32.82262377272994
+12
+45.90258275756731
+22
+-63.78708460152652
+32
+-34.9646969430808
+13
+45.90258275756731
+23
+-63.78708460152652
+33
+-34.9646969430808
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+43.087290872155116
+20
+-59.41135671477615
+30
+-41.55284147214573
+11
+47.12495608754199
+21
+-50.42498324054847
+31
+-39.52740958459027
+12
+49.69616879857916
+22
+-51.883555098011826
+32
+-36.28560295483162
+13
+49.69616879857916
+23
+-51.883555098011826
+33
+-36.28560295483162
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+49.69616879857916
+20
+-51.883555098011826
+30
+-36.28560295483162
+11
+45.96190650056007
+21
+-62.04288548228604
+31
+-38.74381808046658
+12
+43.087290872155116
+22
+-59.41135671477615
+32
+-41.55284147214573
+13
+43.087290872155116
+23
+-59.41135671477615
+33
+-41.55284147214573
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+47.12495608754199
+20
+-50.42498324054847
+30
+-39.52740958459027
+11
+50.03361441769513
+21
+-42.225331819935505
+31
+-38.52328479350792
+12
+51.947398366642844
+22
+-43.71113919102047
+32
+-34.73781002953681
+13
+51.947398366642844
+23
+-43.71113919102047
+33
+-34.73781002953681
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+47.12495608754199
+20
+-50.42498324054847
+30
+-39.52740958459027
+11
+51.947398366642844
+21
+-43.71113919102047
+31
+-34.73781002953681
+12
+49.69616879857916
+22
+-51.883555098011826
+32
+-36.28560295483162
+13
+49.69616879857916
+23
+-51.883555098011826
+33
+-36.28560295483162
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+49.69616879857916
+20
+-51.883555098011826
+30
+-36.28560295483162
+11
+51.947398366642844
+21
+-43.71113919102047
+31
+-34.73781002953681
+12
+51.57603173550791
+22
+-44.983057930125106
+32
+-31.354208629263546
+13
+51.57603173550791
+23
+-44.983057930125106
+33
+-31.354208629263546
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+49.69616879857916
+20
+-51.883555098011826
+30
+-36.28560295483162
+11
+51.57603173550791
+21
+-44.983057930125106
+31
+-31.354208629263546
+12
+49.07673765443741
+22
+-54.65418322234656
+32
+-32.82262377272994
+13
+49.07673765443741
+23
+-54.65418322234656
+33
+-32.82262377272994
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+51.947398366642844
+20
+-43.71113919102047
+30
+-34.73781002953681
+11
+55.47174588176432
+21
+-30.988334458345662
+31
+-33.97087109168887
+12
+54.731963595427985
+22
+-32.70623156784941
+32
+-28.895823777258446
+13
+54.731963595427985
+23
+-32.70623156784941
+33
+-28.895823777258446
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+51.947398366642844
+20
+-43.71113919102047
+30
+-34.73781002953681
+11
+54.731963595427985
+21
+-32.70623156784941
+31
+-28.895823777258446
+12
+51.57603173550791
+22
+-44.983057930125106
+32
+-31.354208629263546
+13
+51.57603173550791
+23
+-44.983057930125106
+33
+-31.354208629263546
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+50.03361441769513
+20
+-42.225331819935505
+30
+-38.52328479350792
+11
+53.12480734167225
+21
+-31.495608200197694
+31
+-37.26985976646608
+12
+55.47174588176432
+22
+-30.988334458345662
+32
+-33.97087109168887
+13
+55.47174588176432
+23
+-30.988334458345662
+33
+-33.97087109168887
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+50.03361441769513
+20
+-42.225331819935505
+30
+-38.52328479350792
+11
+55.47174588176432
+21
+-30.988334458345662
+31
+-33.97087109168887
+12
+51.947398366642844
+22
+-43.71113919102047
+32
+-34.73781002953681
+13
+51.947398366642844
+23
+-43.71113919102047
+33
+-34.73781002953681
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+5.489119460610707
+20
+-107.92436105668814
+30
+-50.24041341359834
+11
+7.368617328351829
+21
+-112.17861017006427
+31
+-47.4128295232062
+12
+0.0
+22
+-113.40990024458453
+32
+-46.360113369852975
+13
+0.0
+23
+-113.40990024458453
+33
+-46.360113369852975
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+5.489119460610707
+20
+-107.92436105668814
+30
+-50.24041341359834
+11
+0.0
+21
+-113.40990024458453
+31
+-46.360113369852975
+12
+0.0
+22
+-108.86021713404489
+32
+-50.04221772240864
+13
+0.0
+23
+-108.86021713404489
+33
+-50.04221772240864
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+11.528884945923815
+20
+-103.80107920708778
+30
+-50.32550978234359
+11
+13.99675265442429
+21
+-108.60556726180883
+31
+-48.60404696426942
+12
+7.368617328351829
+22
+-112.17861017006427
+32
+-47.4128295232062
+13
+7.368617328351829
+23
+-112.17861017006427
+33
+-47.4128295232062
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+11.528884945923815
+20
+-103.80107920708778
+30
+-50.32550978234359
+11
+7.368617328351829
+21
+-112.17861017006427
+31
+-47.4128295232062
+12
+5.489119460610707
+22
+-107.92436105668814
+32
+-50.24041341359834
+13
+5.489119460610707
+23
+-107.92436105668814
+33
+-50.24041341359834
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+22.118933630946195
+20
+-93.09466700760738
+30
+-49.732695231049576
+11
+26.86878798656971
+21
+-95.4016239506423
+31
+-46.4575775189502
+12
+19.88105951066397
+22
+-104.190068671784
+32
+-48.26622128367297
+13
+19.88105951066397
+23
+-104.190068671784
+33
+-48.26622128367297
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+22.118933630946195
+20
+-93.09466700760738
+30
+-49.732695231049576
+11
+19.88105951066397
+21
+-104.190068671784
+31
+-48.26622128367297
+12
+15.758819933471967
+22
+-100.78208482836881
+32
+-50.451936813195985
+13
+15.758819933471967
+23
+-100.78208482836881
+33
+-50.451936813195985
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+15.758819933471967
+20
+-100.78208482836881
+30
+-50.451936813195985
+11
+19.88105951066397
+21
+-104.190068671784
+31
+-48.26622128367297
+12
+13.99675265442429
+22
+-108.60556726180883
+32
+-48.60404696426942
+13
+13.99675265442429
+23
+-108.60556726180883
+33
+-48.60404696426942
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+15.758819933471967
+20
+-100.78208482836881
+30
+-50.451936813195985
+11
+13.99675265442429
+21
+-108.60556726180883
+31
+-48.60404696426942
+12
+11.528884945923815
+22
+-103.80107920708778
+32
+-50.32550978234359
+13
+11.528884945923815
+23
+-103.80107920708778
+33
+-50.32550978234359
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+7.855680469538864
+20
+-112.62451900557065
+30
+-43.10931303643513
+11
+0.0
+21
+-113.95719430564253
+31
+-43.0250388222426
+12
+0.0
+22
+-113.40990024458453
+32
+-46.360113369852975
+13
+0.0
+23
+-113.40990024458453
+33
+-46.360113369852975
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+7.855680469538864
+20
+-112.62451900557065
+30
+-43.10931303643513
+11
+0.0
+21
+-113.40990024458453
+31
+-46.360113369852975
+12
+7.368617328351829
+22
+-112.17861017006427
+32
+-47.4128295232062
+13
+7.368617328351829
+23
+-112.17861017006427
+33
+-47.4128295232062
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+19.88105951066397
+20
+-104.190068671784
+30
+-48.26622128367297
+11
+27.911060517304744
+21
+-93.69696064569189
+31
+-41.78008225972715
+12
+20.890780038833714
+22
+-102.8041958099024
+32
+-43.49136954287924
+13
+20.890780038833714
+23
+-102.8041958099024
+33
+-43.49136954287924
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+19.88105951066397
+20
+-104.190068671784
+30
+-48.26622128367297
+11
+26.86878798656971
+21
+-95.4016239506423
+31
+-46.4575775189502
+12
+27.911060517304744
+22
+-93.69696064569189
+32
+-41.78008225972715
+13
+27.911060517304744
+23
+-93.69696064569189
+33
+-41.78008225972715
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+13.99675265442429
+20
+-108.60556726180883
+30
+-48.60404696426942
+11
+20.890780038833714
+21
+-102.8041958099024
+31
+-43.49136954287924
+12
+15.530043242545892
+22
+-108.19191077273857
+32
+-44.269783121904744
+13
+15.530043242545892
+23
+-108.19191077273857
+33
+-44.269783121904744
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+20.890780038833714
+20
+-102.8041958099024
+30
+-43.49136954287924
+11
+13.99675265442429
+21
+-108.60556726180883
+31
+-48.60404696426942
+12
+19.88105951066397
+22
+-104.190068671784
+32
+-48.26622128367297
+13
+19.88105951066397
+23
+-104.190068671784
+33
+-48.26622128367297
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+13.99675265442429
+20
+-108.60556726180883
+30
+-48.60404696426942
+11
+7.855680469538864
+21
+-112.62451900557065
+31
+-43.10931303643513
+12
+7.368617328351829
+22
+-112.17861017006427
+32
+-47.4128295232062
+13
+7.368617328351829
+23
+-112.17861017006427
+33
+-47.4128295232062
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+15.530043242545892
+20
+-108.19191077273857
+30
+-44.269783121904744
+11
+7.855680469538864
+21
+-112.62451900557065
+31
+-43.10931303643513
+12
+13.99675265442429
+22
+-108.60556726180883
+32
+-48.60404696426942
+13
+13.99675265442429
+23
+-108.60556726180883
+33
+-48.60404696426942
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+37.85159027263673
+20
+-33.94859374968432
+30
+-8.31817952241975
+11
+36.99428613031001
+21
+-42.29972424956002
+31
+-9.531475879294462
+12
+40.79283102778744
+22
+-37.81392012798606
+32
+-7.654746663533819
+13
+40.79283102778744
+23
+-37.81392012798606
+33
+-7.654746663533819
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+37.85159027263673
+20
+-33.94859374968432
+30
+-8.31817952241975
+11
+33.28061981896078
+21
+-39.56805745137221
+31
+-11.015854142058917
+12
+36.99428613031001
+22
+-42.29972424956002
+32
+-9.531475879294462
+13
+36.99428613031001
+23
+-42.29972424956002
+33
+-9.531475879294462
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+40.79283102778744
+20
+-37.81392012798606
+30
+-7.654746663533819
+11
+43.231188976953035
+21
+-47.10739338807861
+31
+-8.647038658328961
+12
+44.17306748108488
+22
+-42.40760279768118
+32
+-6.582925980453566
+13
+44.17306748108488
+23
+-42.40760279768118
+33
+-6.582925980453566
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+40.79283102778744
+20
+-37.81392012798606
+30
+-7.654746663533819
+11
+36.99428613031001
+21
+-42.29972424956002
+31
+-9.531475879294462
+12
+43.231188976953035
+22
+-47.10739338807861
+32
+-8.647038658328961
+13
+43.231188976953035
+23
+-47.10739338807861
+33
+-8.647038658328961
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+40.79283102778744
+20
+-37.81392012798606
+30
+-7.654746663533819
+11
+42.760249724887125
+21
+-36.925021105298114
+31
+-5.275325500967697
+12
+41.00426693230024
+22
+-30.78947031046636
+32
+-4.6856720455952825
+13
+41.00426693230024
+23
+-30.78947031046636
+33
+-4.6856720455952825
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+41.00426693230024
+20
+-30.78947031046636
+30
+-4.6856720455952825
+11
+37.85159027263673
+21
+-33.94859374968432
+31
+-8.31817952241975
+12
+40.79283102778744
+22
+-37.81392012798606
+32
+-7.654746663533819
+13
+40.79283102778744
+23
+-37.81392012798606
+33
+-7.654746663533819
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+42.760249724887125
+20
+-36.925021105298114
+30
+-5.275325500967697
+11
+44.85452996469447
+21
+-35.802328481254214
+31
+-1.943445328129633
+12
+44.40245262065703
+22
+-29.832092790545683
+32
+-0.31927354657653256
+13
+44.40245262065703
+23
+-29.832092790545683
+33
+-0.31927354657653256
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+42.760249724887125
+20
+-36.925021105298114
+30
+-5.275325500967697
+11
+44.40245262065703
+21
+-29.832092790545683
+31
+-0.31927354657653256
+12
+41.00426693230024
+22
+-30.78947031046636
+32
+-4.6856720455952825
+13
+41.00426693230024
+23
+-30.78947031046636
+33
+-4.6856720455952825
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+41.00426693230024
+20
+-30.78947031046636
+30
+-4.6856720455952825
+11
+44.40245262065703
+21
+-29.832092790545683
+31
+-0.31927354657653256
+12
+45.32607766540651
+22
+-25.956631470276623
+32
+-0.47235841308732557
+13
+45.32607766540651
+23
+-25.956631470276623
+33
+-0.47235841308732557
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+41.00426693230024
+20
+-30.78947031046636
+30
+-4.6856720455952825
+11
+45.32607766540651
+21
+-25.956631470276623
+31
+-0.47235841308732557
+12
+42.04349721980491
+22
+-28.23502262834809
+32
+-4.553452825116163
+13
+42.04349721980491
+23
+-28.23502262834809
+33
+-4.553452825116163
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+44.77056405153543
+20
+-24.410059362408976
+30
+-7.339898642745818
+11
+45.32607766540651
+21
+-25.956631470276623
+31
+-0.47235841308732557
+12
+47.266116173432586
+22
+-20.909120544158522
+32
+-2.997101847855036
+13
+47.266116173432586
+23
+-20.909120544158522
+33
+-2.997101847855036
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+44.77056405153543
+20
+-24.410059362408976
+30
+-7.339898642745818
+11
+42.04349721980491
+21
+-28.23502262834809
+31
+-4.553452825116163
+12
+45.32607766540651
+22
+-25.956631470276623
+32
+-0.47235841308732557
+13
+45.32607766540651
+23
+-25.956631470276623
+33
+-0.47235841308732557
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+47.19766570074855
+20
+-21.730832879469038
+30
+-9.2656522235693
+11
+47.266116173432586
+21
+-20.909120544158522
+31
+-2.997101847855036
+12
+48.65559992405317
+22
+-17.7004297872166
+32
+-3.107902112884813
+13
+48.65559992405317
+23
+-17.7004297872166
+33
+-3.107902112884813
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+47.19766570074855
+20
+-21.730832879469038
+30
+-9.2656522235693
+11
+44.77056405153543
+21
+-24.410059362408976
+31
+-7.339898642745818
+12
+47.266116173432586
+22
+-20.909120544158522
+32
+-2.997101847855036
+13
+47.266116173432586
+23
+-20.909120544158522
+33
+-2.997101847855036
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+51.53934228214929
+20
+-15.32691576426101
+30
+-7.032655868259432
+11
+50.16862917226027
+21
+-16.983453703376735
+31
+-12.843502944619773
+12
+48.65559992405317
+22
+-17.7004297872166
+32
+-3.107902112884813
+13
+48.65559992405317
+23
+-17.7004297872166
+33
+-3.107902112884813
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+50.16862917226027
+20
+-16.983453703376735
+30
+-12.843502944619773
+11
+47.19766570074855
+21
+-21.730832879469038
+31
+-9.2656522235693
+12
+48.65559992405317
+22
+-17.7004297872166
+32
+-3.107902112884813
+13
+48.65559992405317
+23
+-17.7004297872166
+33
+-3.107902112884813
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+52.808292355981436
+20
+-12.77164689105071
+30
+-23.306409934159927
+11
+50.16862917226027
+21
+-16.983453703376735
+31
+-12.843502944619773
+12
+54.99526974701908
+22
+-6.941549949449643
+32
+-15.839100542853155
+13
+54.99526974701908
+23
+-6.941549949449643
+33
+-15.839100542853155
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+54.99526974701908
+20
+-6.941549949449643
+30
+-15.839100542853155
+11
+50.16862917226027
+21
+-16.983453703376735
+31
+-12.843502944619773
+12
+51.53934228214929
+22
+-15.32691576426101
+32
+-7.032655868259432
+13
+51.53934228214929
+23
+-15.32691576426101
+33
+-7.032655868259432
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+54.99526974701908
+20
+-6.941549949449643
+30
+-15.839100542853155
+11
+51.53934228214929
+21
+-15.32691576426101
+31
+-7.032655868259432
+12
+57.119242280755145
+22
+-0.8517932511805996
+32
+-1.7888620198066132
+13
+57.119242280755145
+23
+-0.8517932511805996
+33
+-1.7888620198066132
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+60.38061829104084
+20
+1.9950585778532468
+30
+-2.9009600887813494
+11
+59.06399626578833
+21
+-3.0609883410687613
+31
+-18.623751213098767
+12
+57.203999177154095
+22
+-3.5962830585680963
+32
+-17.87686335593475
+13
+57.203999177154095
+23
+-3.5962830585680963
+33
+-17.87686335593475
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+57.203999177154095
+20
+-3.5962830585680963
+30
+-17.87686335593475
+11
+54.99526974701908
+21
+-6.941549949449643
+31
+-15.839100542853155
+12
+59.05657319230615
+22
+1.9315610940311485
+32
+-2.920480907907214
+13
+59.05657319230615
+23
+1.9315610940311485
+33
+-2.920480907907214
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+38.69520432042665
+20
+-50.6107087350908
+30
+-10.53852450983589
+11
+30.86903361022266
+21
+-55.4875937738255
+31
+-11.06197755211454
+12
+35.60002605781769
+22
+-55.383762719615795
+32
+-10.974210075621908
+13
+35.60002605781769
+23
+-55.383762719615795
+33
+-10.974210075621908
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+36.99428613031001
+20
+-42.29972424956002
+30
+-9.531475879294462
+11
+34.41263852499259
+21
+-46.8662564504255
+31
+-10.482334835141728
+12
+43.231188976953035
+22
+-47.10739338807861
+32
+-8.647038658328961
+13
+43.231188976953035
+23
+-47.10739338807861
+33
+-8.647038658328961
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+34.41263852499259
+20
+-46.8662564504255
+30
+-10.482334835141728
+11
+38.69520432042665
+21
+-50.6107087350908
+31
+-10.53852450983589
+12
+43.231188976953035
+22
+-47.10739338807861
+32
+-8.647038658328961
+13
+43.231188976953035
+23
+-47.10739338807861
+33
+-8.647038658328961
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+33.28061981896078
+20
+-39.56805745137221
+30
+-11.015854142058917
+11
+29.682254526043618
+21
+-45.54247913285803
+31
+-12.682683201889372
+12
+36.99428613031001
+22
+-42.29972424956002
+32
+-9.531475879294462
+13
+36.99428613031001
+23
+-42.29972424956002
+33
+-9.531475879294462
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+36.99428613031001
+20
+-42.29972424956002
+30
+-9.531475879294462
+11
+29.682254526043618
+21
+-45.54247913285803
+31
+-12.682683201889372
+12
+34.41263852499259
+22
+-46.8662564504255
+32
+-10.482334835141728
+13
+34.41263852499259
+23
+-46.8662564504255
+33
+-10.482334835141728
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+29.682254526043618
+20
+-45.54247913285803
+30
+-12.682683201889372
+11
+28.43341367996442
+21
+-54.23223884861344
+31
+-12.763054084101679
+12
+34.41263852499259
+22
+-46.8662564504255
+32
+-10.482334835141728
+13
+34.41263852499259
+23
+-46.8662564504255
+33
+-10.482334835141728
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+34.41263852499259
+20
+-46.8662564504255
+30
+-10.482334835141728
+11
+28.43341367996442
+21
+-54.23223884861344
+31
+-12.763054084101679
+12
+30.86903361022266
+22
+-55.4875937738255
+32
+-11.06197755211454
+13
+30.86903361022266
+23
+-55.4875937738255
+33
+-11.06197755211454
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+26.350085515786514
+20
+-59.3877805983789
+30
+-15.111657054806868
+11
+28.78935613792123
+21
+-59.512184931840295
+31
+-11.381997107902448
+12
+28.43341367996442
+22
+-54.23223884861344
+32
+-12.763054084101679
+13
+28.43341367996442
+23
+-54.23223884861344
+33
+-12.763054084101679
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+28.43341367996442
+20
+-54.23223884861344
+30
+-12.763054084101679
+11
+28.78935613792123
+21
+-59.512184931840295
+31
+-11.381997107902448
+12
+30.86903361022266
+22
+-55.4875937738255
+32
+-11.06197755211454
+13
+30.86903361022266
+23
+-55.4875937738255
+33
+-11.06197755211454
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+24.23420534904332
+20
+-65.33466625476781
+30
+-17.61136455779881
+11
+25.04557161859101
+21
+-66.4599415894402
+31
+-13.621710895466467
+12
+26.350085515786514
+22
+-59.3877805983789
+32
+-15.111657054806868
+13
+26.350085515786514
+23
+-59.3877805983789
+33
+-15.111657054806868
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+25.04557161859101
+20
+-66.4599415894402
+30
+-13.621710895466467
+11
+28.78935613792123
+21
+-59.512184931840295
+31
+-11.381997107902448
+12
+26.350085515786514
+22
+-59.3877805983789
+32
+-15.111657054806868
+13
+26.350085515786514
+23
+-59.3877805983789
+33
+-15.111657054806868
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+20.48555324054444
+20
+-75.82784360302504
+30
+-20.016660577675815
+11
+21.23424929954588
+21
+-77.6102850110751
+31
+-14.624165416600942
+12
+24.23420534904332
+22
+-65.33466625476781
+32
+-17.61136455779881
+13
+24.23420534904332
+23
+-65.33466625476781
+33
+-17.61136455779881
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+21.23424929954588
+20
+-77.6102850110751
+30
+-14.624165416600942
+11
+25.04557161859101
+21
+-66.4599415894402
+31
+-13.621710895466467
+12
+24.23420534904332
+22
+-65.33466625476781
+32
+-17.61136455779881
+13
+24.23420534904332
+23
+-65.33466625476781
+33
+-17.61136455779881
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+16.41229377936189
+20
+-88.66288985637223
+30
+-18.53308331493205
+11
+18.22881721223371
+21
+-89.42943230255668
+31
+-13.108234819575596
+12
+20.48555324054444
+22
+-75.82784360302504
+32
+-20.016660577675815
+13
+20.48555324054444
+23
+-75.82784360302504
+33
+-20.016660577675815
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+20.48555324054444
+20
+-75.82784360302504
+30
+-20.016660577675815
+11
+18.22881721223371
+21
+-89.42943230255668
+31
+-13.108234819575596
+12
+21.23424929954588
+22
+-77.6102850110751
+32
+-14.624165416600942
+13
+21.23424929954588
+23
+-77.6102850110751
+33
+-14.624165416600942
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+35.60002605781769
+20
+-55.383762719615795
+30
+-10.974210075621908
+11
+32.807246772310506
+21
+-60.37224738634622
+31
+-10.266202203226088
+12
+34.788964012593055
+22
+-63.21760120232342
+32
+-10.653067102137625
+13
+34.788964012593055
+23
+-63.21760120232342
+33
+-10.653067102137625
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+35.60002605781769
+20
+-55.383762719615795
+30
+-10.974210075621908
+11
+34.788964012593055
+21
+-63.21760120232342
+31
+-10.653067102137625
+12
+37.56501096033305
+22
+-56.72118156333683
+32
+-11.558828624767518
+13
+37.56501096033305
+23
+-56.72118156333683
+33
+-11.558828624767518
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+35.60002605781769
+20
+-55.383762719615795
+30
+-10.974210075621908
+11
+30.86903361022266
+21
+-55.4875937738255
+31
+-11.06197755211454
+12
+28.78935613792123
+22
+-59.512184931840295
+32
+-11.381997107902448
+13
+28.78935613792123
+23
+-59.512184931840295
+33
+-11.381997107902448
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+35.60002605781769
+20
+-55.383762719615795
+30
+-10.974210075621908
+11
+28.78935613792123
+21
+-59.512184931840295
+31
+-11.381997107902448
+12
+32.807246772310506
+22
+-60.37224738634622
+32
+-10.266202203226088
+13
+32.807246772310506
+23
+-60.37224738634622
+33
+-10.266202203226088
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+34.788964012593055
+20
+-63.21760120232342
+30
+-10.653067102137625
+11
+35.49567711501497
+21
+-65.46012510690746
+31
+-11.373740827725149
+12
+38.00917847197147
+22
+-64.51076191719375
+32
+-13.62084977441223
+13
+38.00917847197147
+23
+-64.51076191719375
+33
+-13.62084977441223
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+37.56501096033305
+20
+-56.72118156333683
+30
+-11.558828624767518
+11
+34.788964012593055
+21
+-63.21760120232342
+31
+-10.653067102137625
+12
+38.00917847197147
+22
+-64.51076191719375
+32
+-13.62084977441223
+13
+38.00917847197147
+23
+-64.51076191719375
+33
+-13.62084977441223
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+17.854012846248434
+20
+-108.35332183832118
+30
+-11.618015927222103
+11
+10.219807683882701
+21
+-112.5885035681484
+31
+-11.383977121030076
+12
+17.422318531854692
+22
+-107.87257278562583
+32
+-15.629297265201558
+13
+17.422318531854692
+23
+-107.87257278562583
+33
+-15.629297265201558
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+17.422318531854692
+20
+-107.87257278562583
+30
+-15.629297265201558
+11
+10.219807683882701
+21
+-112.5885035681484
+31
+-11.383977121030076
+12
+9.193659042268772
+22
+-110.94015551366414
+32
+-15.574889198076441
+13
+9.193659042268772
+23
+-110.94015551366414
+33
+-15.574889198076441
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+10.219807683882701
+20
+-112.5885035681484
+30
+-11.383977121030076
+11
+0.0
+21
+-114.64122776368656
+31
+-10.152701080454742
+12
+9.193659042268772
+22
+-110.94015551366414
+32
+-15.574889198076441
+13
+9.193659042268772
+23
+-110.94015551366414
+33
+-15.574889198076441
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+9.193659042268772
+20
+-110.94015551366414
+30
+-15.574889198076441
+11
+0.0
+21
+-114.64122776368656
+31
+-10.152701080454742
+12
+0.0
+22
+-112.30694580534113
+32
+-15.190076427686035
+13
+0.0
+23
+-112.30694580534113
+33
+-15.190076427686035
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+22.11802095797707
+20
+-102.39115446586403
+30
+-16.013959653669126
+11
+22.413726999971953
+21
+-102.53395779723235
+31
+-12.478736981661303
+12
+17.854012846248434
+22
+-108.35332183832118
+32
+-11.618015927222103
+13
+17.854012846248434
+23
+-108.35332183832118
+33
+-11.618015927222103
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+17.422318531854692
+20
+-107.87257278562583
+30
+-15.629297265201558
+11
+22.11802095797707
+21
+-102.39115446586403
+31
+-16.013959653669126
+12
+17.854012846248434
+22
+-108.35332183832118
+32
+-11.618015927222103
+13
+17.854012846248434
+23
+-108.35332183832118
+33
+-11.618015927222103
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+26.86239927578587
+20
+-93.55264459790993
+30
+-16.154231110626107
+11
+26.623278957876433
+21
+-92.8251970011163
+31
+-12.295663875211316
+12
+22.413726999971953
+22
+-102.53395779723235
+32
+-12.478736981661303
+13
+22.413726999971953
+23
+-102.53395779723235
+33
+-12.478736981661303
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+22.11802095797707
+20
+-102.39115446586403
+30
+-16.013959653669126
+11
+26.86239927578587
+21
+-93.55264459790993
+31
+-16.154231110626107
+12
+22.413726999971953
+22
+-102.53395779723235
+32
+-12.478736981661303
+13
+22.413726999971953
+23
+-102.53395779723235
+33
+-12.478736981661303
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+32.363991933641216
+20
+-81.55925703933224
+30
+-15.78333316451624
+11
+31.20337614124362
+21
+-81.0891783152088
+31
+-12.730122545233137
+12
+26.623278957876433
+22
+-92.8251970011163
+32
+-12.295663875211316
+13
+26.623278957876433
+23
+-92.8251970011163
+33
+-12.295663875211316
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+26.86239927578587
+20
+-93.55264459790993
+30
+-16.154231110626107
+11
+32.363991933641216
+21
+-81.55925703933224
+31
+-15.78333316451624
+12
+26.623278957876433
+22
+-92.8251970011163
+32
+-12.295663875211316
+13
+26.623278957876433
+23
+-92.8251970011163
+33
+-12.295663875211316
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+31.20337614124362
+20
+-81.0891783152088
+30
+-12.730122545233137
+11
+36.074311777437046
+21
+-71.51604287105933
+31
+-15.130199410268885
+12
+33.33233795387756
+22
+-72.5193385474962
+32
+-12.246285855711717
+13
+33.33233795387756
+23
+-72.5193385474962
+33
+-12.246285855711717
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+32.363991933641216
+20
+-81.55925703933224
+30
+-15.78333316451624
+11
+36.074311777437046
+21
+-71.51604287105933
+31
+-15.130199410268885
+12
+31.20337614124362
+22
+-81.0891783152088
+32
+-12.730122545233137
+13
+31.20337614124362
+23
+-81.0891783152088
+33
+-12.730122545233137
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+36.074311777437046
+20
+-71.51604287105933
+30
+-15.130199410268885
+11
+38.00917847197147
+21
+-64.51076191719375
+31
+-13.62084977441223
+12
+35.49567711501497
+22
+-65.46012510690746
+32
+-11.373740827725149
+13
+35.49567711501497
+23
+-65.46012510690746
+33
+-11.373740827725149
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+36.074311777437046
+20
+-71.51604287105933
+30
+-15.130199410268885
+11
+35.49567711501497
+21
+-65.46012510690746
+31
+-11.373740827725149
+12
+33.33233795387756
+22
+-72.5193385474962
+32
+-12.246285855711717
+13
+33.33233795387756
+23
+-72.5193385474962
+33
+-12.246285855711717
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+60.88188870811385
+20
+-4.05460274611096
+30
+-18.800971358443395
+11
+59.06399626578833
+21
+-3.0609883410687613
+31
+-18.623751213098767
+12
+60.38061829104084
+22
+1.9950585778532468
+32
+-2.9009600887813494
+13
+60.38061829104084
+23
+1.9950585778532468
+33
+-2.9009600887813494
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+34.788964012593055
+20
+-63.21760120232342
+30
+-10.653067102137625
+11
+31.890618886990982
+21
+-70.9185932262997
+31
+-11.265460342345907
+12
+35.49567711501497
+22
+-65.46012510690746
+32
+-11.373740827725149
+13
+35.49567711501497
+23
+-65.46012510690746
+33
+-11.373740827725149
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+35.49567711501497
+20
+-65.46012510690746
+30
+-11.373740827725149
+11
+31.890618886990982
+21
+-70.9185932262997
+31
+-11.265460342345907
+12
+33.33233795387756
+22
+-72.5193385474962
+32
+-12.246285855711717
+13
+33.33233795387756
+23
+-72.5193385474962
+33
+-12.246285855711717
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+32.807246772310506
+20
+-60.37224738634622
+30
+-10.266202203226088
+11
+28.244490375356584
+21
+-68.78795310361917
+31
+-12.071950876547437
+12
+31.890618886990982
+22
+-70.9185932262997
+32
+-11.265460342345907
+13
+31.890618886990982
+23
+-70.9185932262997
+33
+-11.265460342345907
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+32.807246772310506
+20
+-60.37224738634622
+30
+-10.266202203226088
+11
+31.890618886990982
+21
+-70.9185932262997
+31
+-11.265460342345907
+12
+34.788964012593055
+22
+-63.21760120232342
+32
+-10.653067102137625
+13
+34.788964012593055
+23
+-63.21760120232342
+33
+-10.653067102137625
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+28.78935613792123
+20
+-59.512184931840295
+30
+-11.381997107902448
+11
+25.04557161859101
+21
+-66.4599415894402
+31
+-13.621710895466467
+12
+28.244490375356584
+22
+-68.78795310361917
+32
+-12.071950876547437
+13
+28.244490375356584
+23
+-68.78795310361917
+33
+-12.071950876547437
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+28.78935613792123
+20
+-59.512184931840295
+30
+-11.381997107902448
+11
+28.244490375356584
+21
+-68.78795310361917
+31
+-12.071950876547437
+12
+32.807246772310506
+22
+-60.37224738634622
+32
+-10.266202203226088
+13
+32.807246772310506
+23
+-60.37224738634622
+33
+-10.266202203226088
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+9.193659042268772
+20
+-110.94015551366414
+30
+-15.574889198076441
+11
+0.0
+21
+-112.30694580534113
+31
+-15.190076427686035
+12
+8.840150378896308
+22
+-109.71026065454396
+32
+-20.43886287385053
+13
+8.840150378896308
+23
+-109.71026065454396
+33
+-20.43886287385053
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+8.840150378896308
+20
+-109.71026065454396
+30
+-20.43886287385053
+11
+0.0
+21
+-112.30694580534113
+31
+-15.190076427686035
+12
+0.0
+22
+-111.5630999477286
+32
+-19.340829748811224
+13
+0.0
+23
+-111.5630999477286
+33
+-19.340829748811224
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+38.69520432042665
+20
+-50.6107087350908
+30
+-10.53852450983589
+11
+35.60002605781769
+21
+-55.383762719615795
+31
+-10.974210075621908
+12
+37.56501096033305
+22
+-56.72118156333683
+32
+-11.558828624767518
+13
+37.56501096033305
+23
+-56.72118156333683
+33
+-11.558828624767518
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+38.69520432042665
+20
+-50.6107087350908
+30
+-10.53852450983589
+11
+37.56501096033305
+21
+-56.72118156333683
+31
+-11.558828624767518
+12
+41.306057460755916
+22
+-52.82282624852494
+32
+-11.298526266695427
+13
+41.306057460755916
+23
+-52.82282624852494
+33
+-11.298526266695427
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+41.306057460755916
+20
+-52.82282624852494
+30
+-11.298526266695427
+11
+37.56501096033305
+21
+-56.72118156333683
+31
+-11.558828624767518
+12
+38.00917847197147
+22
+-64.51076191719375
+32
+-13.62084977441223
+13
+38.00917847197147
+23
+-64.51076191719375
+33
+-13.62084977441223
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+20.890780038833714
+20
+-102.8041958099024
+30
+-43.49136954287924
+11
+20.637665402064442
+21
+-101.30590255977815
+31
+-31.796817352265432
+12
+14.857707488627497
+22
+-106.18695957959292
+32
+-33.05520514363595
+13
+14.857707488627497
+23
+-106.18695957959292
+33
+-33.05520514363595
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+20.890780038833714
+20
+-102.8041958099024
+30
+-43.49136954287924
+11
+14.857707488627497
+21
+-106.18695957959292
+31
+-33.05520514363595
+12
+15.530043242545892
+22
+-108.19191077273857
+32
+-44.269783121904744
+13
+15.530043242545892
+23
+-108.19191077273857
+33
+-44.269783121904744
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+15.530043242545892
+20
+-108.19191077273857
+30
+-44.269783121904744
+11
+14.857707488627497
+21
+-106.18695957959292
+31
+-33.05520514363595
+12
+7.3646624121523185
+22
+-110.6316038125524
+32
+-32.88000004011314
+13
+7.3646624121523185
+23
+-110.6316038125524
+33
+-32.88000004011314
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+15.530043242545892
+20
+-108.19191077273857
+30
+-44.269783121904744
+11
+7.3646624121523185
+21
+-110.6316038125524
+31
+-32.88000004011314
+12
+7.855680469538864
+22
+-112.62451900557065
+32
+-43.10931303643513
+13
+7.855680469538864
+23
+-112.62451900557065
+33
+-43.10931303643513
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+20.637665402064442
+20
+-101.30590255977815
+30
+-31.796817352265432
+11
+22.027057885388125
+21
+-100.89836447632354
+31
+-20.432792575881795
+12
+16.155224226393095
+22
+-106.46179488604888
+32
+-20.99716506376923
+13
+16.155224226393095
+23
+-106.46179488604888
+33
+-20.99716506376923
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+20.637665402064442
+20
+-101.30590255977815
+30
+-31.796817352265432
+11
+16.155224226393095
+21
+-106.46179488604888
+31
+-20.99716506376923
+12
+14.857707488627497
+22
+-106.18695957959292
+32
+-33.05520514363595
+13
+14.857707488627497
+23
+-106.18695957959292
+33
+-33.05520514363595
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+16.155224226393095
+20
+-106.46179488604888
+30
+-20.99716506376923
+11
+8.840150378896308
+21
+-109.71026065454396
+31
+-20.43886287385053
+12
+14.857707488627497
+22
+-106.18695957959292
+32
+-33.05520514363595
+13
+14.857707488627497
+23
+-106.18695957959292
+33
+-33.05520514363595
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+14.857707488627497
+20
+-106.18695957959292
+30
+-33.05520514363595
+11
+8.840150378896308
+21
+-109.71026065454396
+31
+-20.43886287385053
+12
+7.3646624121523185
+22
+-110.6316038125524
+32
+-32.88000004011314
+13
+7.3646624121523185
+23
+-110.6316038125524
+33
+-32.88000004011314
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+22.027057885388125
+20
+-100.89836447632354
+30
+-20.432792575881795
+11
+22.11802095797707
+21
+-102.39115446586403
+31
+-16.013959653669126
+12
+17.422318531854692
+22
+-107.87257278562583
+32
+-15.629297265201558
+13
+17.422318531854692
+23
+-107.87257278562583
+33
+-15.629297265201558
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+16.155224226393095
+20
+-106.46179488604888
+30
+-20.99716506376923
+11
+22.027057885388125
+21
+-100.89836447632354
+31
+-20.432792575881795
+12
+17.422318531854692
+22
+-107.87257278562583
+32
+-15.629297265201558
+13
+17.422318531854692
+23
+-107.87257278562583
+33
+-15.629297265201558
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+17.422318531854692
+20
+-107.87257278562583
+30
+-15.629297265201558
+11
+9.193659042268772
+21
+-110.94015551366414
+31
+-15.574889198076441
+12
+16.155224226393095
+22
+-106.46179488604888
+32
+-20.99716506376923
+13
+16.155224226393095
+23
+-106.46179488604888
+33
+-20.99716506376923
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+16.155224226393095
+20
+-106.46179488604888
+30
+-20.99716506376923
+11
+9.193659042268772
+21
+-110.94015551366414
+31
+-15.574889198076441
+12
+8.840150378896308
+22
+-109.71026065454396
+32
+-20.43886287385053
+13
+8.840150378896308
+23
+-109.71026065454396
+33
+-20.43886287385053
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+34.41263852499259
+20
+-46.8662564504255
+30
+-10.482334835141728
+11
+30.86903361022266
+21
+-55.4875937738255
+31
+-11.06197755211454
+12
+38.69520432042665
+22
+-50.6107087350908
+32
+-10.53852450983589
+13
+38.69520432042665
+23
+-50.6107087350908
+33
+-10.53852450983589
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+7.563625119420461
+20
+-103.70919778428592
+30
+-11.26620722005603
+11
+4.99992674916237
+21
+-100.78468495278297
+31
+-19.320906792620693
+12
+0.0
+22
+-102.40614818880368
+32
+-18.9626564271975
+13
+0.0
+23
+-102.40614818880368
+33
+-18.9626564271975
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+7.563625119420461
+20
+-103.70919778428592
+30
+-11.26620722005603
+11
+0.0
+21
+-102.40614818880368
+31
+-18.9626564271975
+12
+0.0
+22
+-106.29633607259204
+32
+-10.582434290851534
+13
+0.0
+23
+-106.29633607259204
+33
+-10.582434290851534
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+8.408760288825583
+20
+-98.42112493214728
+30
+-19.26635646121577
+11
+4.99992674916237
+21
+-100.78468495278297
+31
+-19.320906792620693
+12
+11.282159019938383
+22
+-101.554385694148
+32
+-12.359800583290594
+13
+11.282159019938383
+23
+-101.554385694148
+33
+-12.359800583290594
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+11.282159019938383
+20
+-101.554385694148
+30
+-12.359800583290594
+11
+4.99992674916237
+21
+-100.78468495278297
+31
+-19.320906792620693
+12
+7.563625119420461
+22
+-103.70919778428592
+32
+-11.26620722005603
+13
+7.563625119420461
+23
+-103.70919778428592
+33
+-11.26620722005603
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+11.409324786969101
+20
+-94.91080625316336
+30
+-20.57764695810954
+11
+16.41229377936189
+21
+-88.66288985637223
+31
+-18.53308331493205
+12
+15.156759998175806
+22
+-88.16543105695092
+32
+-22.222232441688227
+13
+15.156759998175806
+23
+-88.16543105695092
+33
+-22.222232441688227
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+11.409324786969101
+20
+-94.91080625316336
+30
+-20.57764695810954
+11
+14.182329491478699
+21
+-96.9428906630579
+31
+-14.202052584618682
+12
+16.41229377936189
+22
+-88.66288985637223
+32
+-18.53308331493205
+13
+16.41229377936189
+23
+-88.66288985637223
+33
+-18.53308331493205
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+11.409324786969101
+20
+-94.91080625316336
+30
+-20.57764695810954
+11
+9.969431066020775
+21
+-93.43759438393906
+31
+-30.121555401505628
+12
+7.7847962022705435
+22
+-95.30535303829538
+32
+-29.94549585941414
+13
+7.7847962022705435
+23
+-95.30535303829538
+33
+-29.94549585941414
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+7.7847962022705435
+20
+-95.30535303829538
+30
+-29.94549585941414
+11
+8.408760288825583
+21
+-98.42112493214728
+31
+-19.26635646121577
+12
+11.409324786969101
+22
+-94.91080625316336
+32
+-20.57764695810954
+13
+11.409324786969101
+23
+-94.91080625316336
+33
+-20.57764695810954
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+9.969431066020775
+20
+-93.43759438393906
+30
+-30.121555401505628
+11
+15.156759998175806
+21
+-88.16543105695092
+31
+-22.222232441688227
+12
+14.158904218604617
+22
+-88.1974649646152
+32
+-29.829289780597374
+13
+14.158904218604617
+23
+-88.1974649646152
+33
+-29.829289780597374
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+9.969431066020775
+20
+-93.43759438393906
+30
+-30.121555401505628
+11
+11.409324786969101
+21
+-94.91080625316336
+31
+-20.57764695810954
+12
+15.156759998175806
+22
+-88.16543105695092
+32
+-22.222232441688227
+13
+15.156759998175806
+23
+-88.16543105695092
+33
+-22.222232441688227
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+8.408760288825583
+20
+-98.42112493214728
+30
+-19.26635646121577
+11
+7.7847962022705435
+21
+-95.30535303829538
+31
+-29.94549585941414
+12
+3.056541773582879
+22
+-98.17774439681172
+32
+-29.37772783564172
+13
+3.056541773582879
+23
+-98.17774439681172
+33
+-29.37772783564172
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+8.408760288825583
+20
+-98.42112493214728
+30
+-19.26635646121577
+11
+3.056541773582879
+21
+-98.17774439681172
+31
+-29.37772783564172
+12
+4.99992674916237
+22
+-100.78468495278297
+32
+-19.320906792620693
+13
+4.99992674916237
+23
+-100.78468495278297
+33
+-19.320906792620693
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+4.99992674916237
+20
+-100.78468495278297
+30
+-19.320906792620693
+11
+3.056541773582879
+21
+-98.17774439681172
+31
+-29.37772783564172
+12
+0.0
+22
+-98.75955522937215
+32
+-29.198210378273902
+13
+0.0
+23
+-98.75955522937215
+33
+-29.198210378273902
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+4.99992674916237
+20
+-100.78468495278297
+30
+-19.320906792620693
+11
+0.0
+21
+-98.75955522937215
+31
+-29.198210378273902
+12
+0.0
+22
+-102.40614818880368
+32
+-18.9626564271975
+13
+0.0
+23
+-102.40614818880368
+33
+-18.9626564271975
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+3.056541773582879
+20
+-98.17774439681172
+30
+-29.37772783564172
+11
+1.428333196672799
+21
+-96.13503560544828
+31
+-40.14505208728928
+12
+0.0
+22
+-96.05129552691577
+32
+-40.15577380324673
+13
+0.0
+23
+-96.05129552691577
+33
+-40.15577380324673
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+3.056541773582879
+20
+-98.17774439681172
+30
+-29.37772783564172
+11
+0.0
+21
+-96.05129552691577
+31
+-40.15577380324673
+12
+0.0
+22
+-98.75955522937215
+32
+-29.198210378273902
+13
+0.0
+23
+-98.75955522937215
+33
+-29.198210378273902
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+7.7847962022705435
+20
+-95.30535303829538
+30
+-29.94549585941414
+11
+7.256967001796148
+21
+-94.856260408015
+31
+-40.22360809911325
+12
+1.428333196672799
+22
+-96.13503560544828
+32
+-40.14505208728928
+13
+1.428333196672799
+23
+-96.13503560544828
+33
+-40.14505208728928
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+7.7847962022705435
+20
+-95.30535303829538
+30
+-29.94549585941414
+11
+1.428333196672799
+21
+-96.13503560544828
+31
+-40.14505208728928
+12
+3.056541773582879
+22
+-98.17774439681172
+32
+-29.37772783564172
+13
+3.056541773582879
+23
+-98.17774439681172
+33
+-29.37772783564172
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+9.80089079105662
+20
+-93.43409735557722
+30
+-39.47552608530567
+11
+14.158904218604617
+21
+-88.1974649646152
+31
+-29.829289780597374
+12
+14.219140634566537
+22
+-88.79068878595376
+32
+-38.13667341842281
+13
+14.219140634566537
+23
+-88.79068878595376
+33
+-38.13667341842281
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+9.80089079105662
+20
+-93.43409735557722
+30
+-39.47552608530567
+11
+9.969431066020775
+21
+-93.43759438393906
+31
+-30.121555401505628
+12
+14.158904218604617
+22
+-88.1974649646152
+32
+-29.829289780597374
+13
+14.158904218604617
+23
+-88.1974649646152
+33
+-29.829289780597374
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+9.969431066020775
+20
+-93.43759438393906
+30
+-30.121555401505628
+11
+9.80089079105662
+21
+-93.43409735557722
+31
+-39.47552608530567
+12
+7.256967001796148
+22
+-94.856260408015
+32
+-40.22360809911325
+13
+7.256967001796148
+23
+-94.856260408015
+33
+-40.22360809911325
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+9.969431066020775
+20
+-93.43759438393906
+30
+-30.121555401505628
+11
+7.256967001796148
+21
+-94.856260408015
+31
+-40.22360809911325
+12
+7.7847962022705435
+22
+-95.30535303829538
+32
+-29.94549585941414
+13
+7.7847962022705435
+23
+-95.30535303829538
+33
+-29.94549585941414
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+11.656354937277571
+20
+-96.05943190410581
+30
+-46.81557860286898
+11
+9.080183369774872
+21
+-98.38366703468442
+31
+-47.212346375913846
+12
+9.80089079105662
+22
+-93.43409735557722
+32
+-39.47552608530567
+13
+9.80089079105662
+23
+-93.43409735557722
+33
+-39.47552608530567
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+9.80089079105662
+20
+-93.43409735557722
+30
+-39.47552608530567
+11
+9.080183369774872
+21
+-98.38366703468442
+31
+-47.212346375913846
+12
+7.256967001796148
+22
+-94.856260408015
+32
+-40.22360809911325
+13
+7.256967001796148
+23
+-94.856260408015
+33
+-40.22360809911325
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+11.656354937277571
+20
+-96.05943190410581
+30
+-46.81557860286898
+11
+14.219140634566537
+21
+-88.79068878595376
+31
+-38.13667341842281
+12
+15.889636392379181
+22
+-90.24896934401495
+32
+-45.5255668099628
+13
+15.889636392379181
+23
+-90.24896934401495
+33
+-45.5255668099628
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+14.219140634566537
+20
+-88.79068878595376
+30
+-38.13667341842281
+11
+11.656354937277571
+21
+-96.05943190410581
+31
+-46.81557860286898
+12
+9.80089079105662
+22
+-93.43409735557722
+32
+-39.47552608530567
+13
+9.80089079105662
+23
+-93.43409735557722
+33
+-39.47552608530567
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+9.080183369774872
+20
+-98.38366703468442
+30
+-47.212346375913846
+11
+3.5512105228459188
+21
+-101.04805180024658
+31
+-48.018153262468346
+12
+7.256967001796148
+22
+-94.856260408015
+32
+-40.22360809911325
+13
+7.256967001796148
+23
+-94.856260408015
+33
+-40.22360809911325
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+7.256967001796148
+20
+-94.856260408015
+30
+-40.22360809911325
+11
+3.5512105228459188
+21
+-101.04805180024658
+31
+-48.018153262468346
+12
+1.428333196672799
+22
+-96.13503560544828
+32
+-40.14505208728928
+13
+1.428333196672799
+23
+-96.13503560544828
+33
+-40.14505208728928
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+3.5512105228459188
+20
+-101.04805180024658
+30
+-48.018153262468346
+11
+0.0
+21
+-100.5359848758855
+31
+-48.08534641914084
+12
+1.428333196672799
+22
+-96.13503560544828
+32
+-40.14505208728928
+13
+1.428333196672799
+23
+-96.13503560544828
+33
+-40.14505208728928
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+1.428333196672799
+20
+-96.13503560544828
+30
+-40.14505208728928
+11
+0.0
+21
+-100.5359848758855
+31
+-48.08534641914084
+12
+0.0
+22
+-96.05129552691577
+32
+-40.15577380324673
+13
+0.0
+23
+-96.05129552691577
+33
+-40.15577380324673
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+3.5512105228459188
+20
+-101.04805180024658
+30
+-48.018153262468346
+11
+5.218968261751194
+21
+-104.33541714658797
+31
+-49.650278862511435
+12
+0.0
+22
+-105.3723512555363
+32
+-50.082029513075575
+13
+0.0
+23
+-105.3723512555363
+33
+-50.082029513075575
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+0.0
+20
+-100.5359848758855
+30
+-48.08534641914084
+11
+3.5512105228459188
+21
+-101.04805180024658
+31
+-48.018153262468346
+12
+0.0
+22
+-105.3723512555363
+32
+-50.082029513075575
+13
+0.0
+23
+-105.3723512555363
+33
+-50.082029513075575
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+9.080183369774872
+20
+-98.38366703468442
+30
+-47.212346375913846
+11
+10.468358955806387
+21
+-101.80450688394666
+31
+-49.48013120749849
+12
+5.218968261751194
+22
+-104.33541714658797
+32
+-49.650278862511435
+13
+5.218968261751194
+23
+-104.33541714658797
+33
+-49.650278862511435
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+9.080183369774872
+20
+-98.38366703468442
+30
+-47.212346375913846
+11
+5.218968261751194
+21
+-104.33541714658797
+31
+-49.650278862511435
+12
+3.5512105228459188
+22
+-101.04805180024658
+32
+-48.018153262468346
+13
+3.5512105228459188
+23
+-101.04805180024658
+33
+-48.018153262468346
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+15.889636392379181
+20
+-90.24896934401495
+30
+-45.5255668099628
+11
+18.667204461734364
+21
+-92.41188169563857
+31
+-48.65497184168969
+12
+14.214881494043977
+22
+-99.13485440223401
+32
+-49.50920438044368
+13
+14.214881494043977
+23
+-99.13485440223401
+33
+-49.50920438044368
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+15.889636392379181
+20
+-90.24896934401495
+30
+-45.5255668099628
+11
+14.214881494043977
+21
+-99.13485440223401
+31
+-49.50920438044368
+12
+11.656354937277571
+22
+-96.05943190410581
+32
+-46.81557860286898
+13
+11.656354937277571
+23
+-96.05943190410581
+33
+-46.81557860286898
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+11.656354937277571
+20
+-96.05943190410581
+30
+-46.81557860286898
+11
+14.214881494043977
+21
+-99.13485440223401
+31
+-49.50920438044368
+12
+10.468358955806387
+22
+-101.80450688394666
+32
+-49.48013120749849
+13
+10.468358955806387
+23
+-101.80450688394666
+33
+-49.48013120749849
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+11.656354937277571
+20
+-96.05943190410581
+30
+-46.81557860286898
+11
+10.468358955806387
+21
+-101.80450688394666
+31
+-49.48013120749849
+12
+9.080183369774872
+22
+-98.38366703468442
+32
+-47.212346375913846
+13
+9.080183369774872
+23
+-98.38366703468442
+33
+-47.212346375913846
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+14.214881494043977
+20
+-99.13485440223401
+30
+-49.50920438044368
+11
+15.758819933471967
+21
+-100.78208482836881
+31
+-50.451936813195985
+12
+11.528884945923815
+22
+-103.80107920708778
+32
+-50.32550978234359
+13
+11.528884945923815
+23
+-103.80107920708778
+33
+-50.32550978234359
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+14.214881494043977
+20
+-99.13485440223401
+30
+-49.50920438044368
+11
+11.528884945923815
+21
+-103.80107920708778
+31
+-50.32550978234359
+12
+10.468358955806387
+22
+-101.80450688394666
+32
+-49.48013120749849
+13
+10.468358955806387
+23
+-101.80450688394666
+33
+-49.48013120749849
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+18.667204461734364
+20
+-92.41188169563857
+30
+-48.65497184168969
+11
+22.118933630946195
+21
+-93.09466700760738
+31
+-49.732695231049576
+12
+15.758819933471967
+22
+-100.78208482836881
+32
+-50.451936813195985
+13
+15.758819933471967
+23
+-100.78208482836881
+33
+-50.451936813195985
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+18.667204461734364
+20
+-92.41188169563857
+30
+-48.65497184168969
+11
+15.758819933471967
+21
+-100.78208482836881
+31
+-50.451936813195985
+12
+14.214881494043977
+22
+-99.13485440223401
+32
+-49.50920438044368
+13
+14.214881494043977
+23
+-99.13485440223401
+33
+-49.50920438044368
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+10.468358955806387
+20
+-101.80450688394666
+30
+-49.48013120749849
+11
+11.528884945923815
+21
+-103.80107920708778
+31
+-50.32550978234359
+12
+5.489119460610707
+22
+-107.92436105668814
+32
+-50.24041341359834
+13
+5.489119460610707
+23
+-107.92436105668814
+33
+-50.24041341359834
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+10.468358955806387
+20
+-101.80450688394666
+30
+-49.48013120749849
+11
+5.489119460610707
+21
+-107.92436105668814
+31
+-50.24041341359834
+12
+5.218968261751194
+22
+-104.33541714658797
+32
+-49.650278862511435
+13
+5.218968261751194
+23
+-104.33541714658797
+33
+-49.650278862511435
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+5.218968261751194
+20
+-104.33541714658797
+30
+-49.650278862511435
+11
+5.489119460610707
+21
+-107.92436105668814
+31
+-50.24041341359834
+12
+0.0
+22
+-108.86021713404489
+32
+-50.04221772240864
+13
+0.0
+23
+-108.86021713404489
+33
+-50.04221772240864
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+5.218968261751194
+20
+-104.33541714658797
+30
+-49.650278862511435
+11
+0.0
+21
+-108.86021713404489
+31
+-50.04221772240864
+12
+0.0
+22
+-105.3723512555363
+32
+-50.082029513075575
+13
+0.0
+23
+-105.3723512555363
+33
+-50.082029513075575
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+25.04557161859101
+20
+-66.4599415894402
+30
+-13.621710895466467
+11
+21.23424929954588
+21
+-77.6102850110751
+31
+-14.624165416600942
+12
+24.341292310753392
+22
+-78.00309066391922
+32
+-11.601159267319149
+13
+24.341292310753392
+23
+-78.00309066391922
+33
+-11.601159267319149
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+25.04557161859101
+20
+-66.4599415894402
+30
+-13.621710895466467
+11
+24.341292310753392
+21
+-78.00309066391922
+31
+-11.601159267319149
+12
+28.244490375356584
+22
+-68.78795310361917
+32
+-12.071950876547437
+13
+28.244490375356584
+23
+-68.78795310361917
+33
+-12.071950876547437
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+31.890618886990982
+20
+-70.9185932262997
+30
+-11.265460342345907
+11
+31.20337614124362
+21
+-81.0891783152088
+31
+-12.730122545233137
+12
+33.33233795387756
+22
+-72.5193385474962
+32
+-12.246285855711717
+13
+33.33233795387756
+23
+-72.5193385474962
+33
+-12.246285855711717
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+31.890618886990982
+20
+-70.9185932262997
+30
+-11.265460342345907
+11
+28.26122271312378
+21
+-79.3500933267404
+31
+-11.106059652482443
+12
+31.20337614124362
+22
+-81.0891783152088
+32
+-12.730122545233137
+13
+31.20337614124362
+23
+-81.0891783152088
+33
+-12.730122545233137
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+28.244490375356584
+20
+-68.78795310361917
+30
+-12.071950876547437
+11
+24.341292310753392
+21
+-78.00309066391922
+31
+-11.601159267319149
+12
+31.890618886990982
+22
+-70.9185932262997
+32
+-11.265460342345907
+13
+31.890618886990982
+23
+-70.9185932262997
+33
+-11.265460342345907
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+31.890618886990982
+20
+-70.9185932262997
+30
+-11.265460342345907
+11
+24.341292310753392
+21
+-78.00309066391922
+31
+-11.601159267319149
+12
+28.26122271312378
+22
+-79.3500933267404
+32
+-11.106059652482443
+13
+28.26122271312378
+23
+-79.3500933267404
+33
+-11.106059652482443
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+28.26122271312378
+20
+-79.3500933267404
+30
+-11.106059652482443
+11
+26.623278957876433
+21
+-92.8251970011163
+31
+-12.295663875211316
+12
+31.20337614124362
+22
+-81.0891783152088
+32
+-12.730122545233137
+13
+31.20337614124362
+23
+-81.0891783152088
+33
+-12.730122545233137
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+28.26122271312378
+20
+-79.3500933267404
+30
+-11.106059652482443
+11
+24.058059466003137
+21
+-91.2811582106251
+31
+-10.899964481098941
+12
+26.623278957876433
+22
+-92.8251970011163
+32
+-12.295663875211316
+13
+26.623278957876433
+23
+-92.8251970011163
+33
+-12.295663875211316
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+24.341292310753392
+20
+-78.00309066391922
+30
+-11.601159267319149
+11
+20.725890455746043
+21
+-89.98480936928074
+31
+-11.015197390424696
+12
+24.058059466003137
+22
+-91.2811582106251
+32
+-10.899964481098941
+13
+24.058059466003137
+23
+-91.2811582106251
+33
+-10.899964481098941
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+24.341292310753392
+20
+-78.00309066391922
+30
+-11.601159267319149
+11
+24.058059466003137
+21
+-91.2811582106251
+31
+-10.899964481098941
+12
+28.26122271312378
+22
+-79.3500933267404
+32
+-11.106059652482443
+13
+28.26122271312378
+23
+-79.3500933267404
+33
+-11.106059652482443
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+21.23424929954588
+20
+-77.6102850110751
+30
+-14.624165416600942
+11
+18.22881721223371
+21
+-89.42943230255668
+31
+-13.108234819575596
+12
+20.725890455746043
+22
+-89.98480936928074
+32
+-11.015197390424696
+13
+20.725890455746043
+23
+-89.98480936928074
+33
+-11.015197390424696
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+21.23424929954588
+20
+-77.6102850110751
+30
+-14.624165416600942
+11
+20.725890455746043
+21
+-89.98480936928074
+31
+-11.015197390424696
+12
+24.341292310753392
+22
+-78.00309066391922
+32
+-11.601159267319149
+13
+24.341292310753392
+23
+-78.00309066391922
+33
+-11.601159267319149
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+11.307713863073744
+20
+-112.1438156577808
+30
+-8.243334267749626
+11
+0.0
+21
+-113.42238883987986
+31
+-7.553974845288333
+12
+10.219807683882701
+22
+-112.5885035681484
+32
+-11.383977121030076
+13
+10.219807683882701
+23
+-112.5885035681484
+33
+-11.383977121030076
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+10.219807683882701
+20
+-112.5885035681484
+30
+-11.383977121030076
+11
+0.0
+21
+-113.42238883987986
+31
+-7.553974845288333
+12
+0.0
+22
+-114.64122776368656
+32
+-10.152701080454742
+13
+0.0
+23
+-114.64122776368656
+33
+-10.152701080454742
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+24.058059466003137
+20
+-91.2811582106251
+30
+-10.899964481098941
+11
+20.724673558453876
+21
+-101.2888359110093
+31
+-10.76105668657572
+12
+26.623278957876433
+22
+-92.8251970011163
+32
+-12.295663875211316
+13
+26.623278957876433
+23
+-92.8251970011163
+33
+-12.295663875211316
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+26.623278957876433
+20
+-92.8251970011163
+30
+-12.295663875211316
+11
+20.724673558453876
+21
+-101.2888359110093
+31
+-10.76105668657572
+12
+22.413726999971953
+22
+-102.53395779723235
+32
+-12.478736981661303
+13
+22.413726999971953
+23
+-102.53395779723235
+33
+-12.478736981661303
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+20.724673558453876
+20
+-101.2888359110093
+30
+-10.76105668657572
+11
+17.185327784206525
+21
+-107.4988881236754
+31
+-9.839744919389858
+12
+22.413726999971953
+22
+-102.53395779723235
+32
+-12.478736981661303
+13
+22.413726999971953
+23
+-102.53395779723235
+33
+-12.478736981661303
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+17.854012846248434
+20
+-108.35332183832118
+30
+-11.618015927222103
+11
+22.413726999971953
+21
+-102.53395779723235
+31
+-12.478736981661303
+12
+17.185327784206525
+22
+-107.4988881236754
+32
+-9.839744919389858
+13
+17.185327784206525
+23
+-107.4988881236754
+33
+-9.839744919389858
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+17.854012846248434
+20
+-108.35332183832118
+30
+-11.618015927222103
+11
+17.185327784206525
+21
+-107.4988881236754
+31
+-9.839744919389858
+12
+10.219807683882701
+22
+-112.5885035681484
+32
+-11.383977121030076
+13
+10.219807683882701
+23
+-112.5885035681484
+33
+-11.383977121030076
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+17.185327784206525
+20
+-107.4988881236754
+30
+-9.839744919389858
+11
+11.307713863073744
+21
+-112.1438156577808
+31
+-8.243334267749626
+12
+10.219807683882701
+22
+-112.5885035681484
+32
+-11.383977121030076
+13
+10.219807683882701
+23
+-112.5885035681484
+33
+-11.383977121030076
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+15.580848704493553
+20
+-106.08355354118216
+30
+-8.404834993755056
+11
+11.92376811722974
+21
+-110.4811441983102
+31
+-7.147765079749711
+12
+17.185327784206525
+22
+-107.4988881236754
+32
+-9.839744919389858
+13
+17.185327784206525
+23
+-107.4988881236754
+33
+-9.839744919389858
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+17.185327784206525
+20
+-107.4988881236754
+30
+-9.839744919389858
+11
+11.92376811722974
+21
+-110.4811441983102
+31
+-7.147765079749711
+12
+11.307713863073744
+22
+-112.1438156577808
+32
+-8.243334267749626
+13
+11.307713863073744
+23
+-112.1438156577808
+33
+-8.243334267749626
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+11.92376811722974
+20
+-110.4811441983102
+30
+-7.147765079749711
+11
+0.0
+21
+-110.9885733014264
+31
+-7.367700361867325
+12
+11.307713863073744
+22
+-112.1438156577808
+32
+-8.243334267749626
+13
+11.307713863073744
+23
+-112.1438156577808
+33
+-8.243334267749626
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+0.0
+20
+-110.9885733014264
+30
+-7.367700361867325
+11
+0.0
+21
+-113.42238883987986
+31
+-7.553974845288333
+12
+11.307713863073744
+22
+-112.1438156577808
+32
+-8.243334267749626
+13
+11.307713863073744
+23
+-112.1438156577808
+33
+-8.243334267749626
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+18.561334397316426
+20
+-100.60857297227876
+30
+-9.632799863652222
+11
+15.580848704493553
+21
+-106.08355354118216
+31
+-8.404834993755056
+12
+20.724673558453876
+22
+-101.2888359110093
+32
+-10.76105668657572
+13
+20.724673558453876
+23
+-101.2888359110093
+33
+-10.76105668657572
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+20.724673558453876
+20
+-101.2888359110093
+30
+-10.76105668657572
+11
+15.580848704493553
+21
+-106.08355354118216
+31
+-8.404834993755056
+12
+17.185327784206525
+22
+-107.4988881236754
+32
+-9.839744919389858
+13
+17.185327784206525
+23
+-107.4988881236754
+33
+-9.839744919389858
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+20.725890455746043
+20
+-89.98480936928074
+30
+-11.015197390424696
+11
+18.561334397316426
+21
+-100.60857297227876
+31
+-9.632799863652222
+12
+24.058059466003137
+22
+-91.2811582106251
+32
+-10.899964481098941
+13
+24.058059466003137
+23
+-91.2811582106251
+33
+-10.899964481098941
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+24.058059466003137
+20
+-91.2811582106251
+30
+-10.899964481098941
+11
+18.561334397316426
+21
+-100.60857297227876
+31
+-9.632799863652222
+12
+20.724673558453876
+22
+-101.2888359110093
+32
+-10.76105668657572
+13
+20.724673558453876
+23
+-101.2888359110093
+33
+-10.76105668657572
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+18.22881721223371
+20
+-89.42943230255668
+30
+-13.108234819575596
+11
+16.68244497822139
+21
+-98.62892139690801
+31
+-9.76388144912353
+12
+20.725890455746043
+22
+-89.98480936928074
+32
+-11.015197390424696
+13
+20.725890455746043
+23
+-89.98480936928074
+33
+-11.015197390424696
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+20.725890455746043
+20
+-89.98480936928074
+30
+-11.015197390424696
+11
+16.68244497822139
+21
+-98.62892139690801
+31
+-9.76388144912353
+12
+18.561334397316426
+22
+-100.60857297227876
+32
+-9.632799863652222
+13
+18.561334397316426
+23
+-100.60857297227876
+33
+-9.632799863652222
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+16.68244497822139
+20
+-98.62892139690801
+30
+-9.76388144912353
+11
+13.97971609233405
+21
+-103.21213006997087
+31
+-9.060846363741033
+12
+18.561334397316426
+22
+-100.60857297227876
+32
+-9.632799863652222
+13
+18.561334397316426
+23
+-100.60857297227876
+33
+-9.632799863652222
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+18.561334397316426
+20
+-100.60857297227876
+30
+-9.632799863652222
+11
+13.97971609233405
+21
+-103.21213006997087
+31
+-9.060846363741033
+12
+15.580848704493553
+22
+-106.08355354118216
+32
+-8.404834993755056
+13
+15.580848704493553
+23
+-106.08355354118216
+33
+-8.404834993755056
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+13.97971609233405
+20
+-103.21213006997087
+30
+-9.060846363741033
+11
+9.706885475237268
+21
+-106.47802640528813
+31
+-7.380409087144708
+12
+15.580848704493553
+22
+-106.08355354118216
+32
+-8.404834993755056
+13
+15.580848704493553
+23
+-106.08355354118216
+33
+-8.404834993755056
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+15.580848704493553
+20
+-106.08355354118216
+30
+-8.404834993755056
+11
+9.706885475237268
+21
+-106.47802640528813
+31
+-7.380409087144708
+12
+11.92376811722974
+22
+-110.4811441983102
+32
+-7.147765079749711
+13
+11.92376811722974
+23
+-110.4811441983102
+33
+-7.147765079749711
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+9.706885475237268
+20
+-106.47802640528813
+30
+-7.380409087144708
+11
+0.0
+21
+-108.30090431647449
+31
+-7.348341949707242
+12
+11.92376811722974
+22
+-110.4811441983102
+32
+-7.147765079749711
+13
+11.92376811722974
+23
+-110.4811441983102
+33
+-7.147765079749711
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+0.0
+20
+-108.30090431647449
+30
+-7.348341949707242
+11
+0.0
+21
+-110.9885733014264
+31
+-7.367700361867325
+12
+11.92376811722974
+22
+-110.4811441983102
+32
+-7.147765079749711
+13
+11.92376811722974
+23
+-110.4811441983102
+33
+-7.147765079749711
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+11.282159019938383
+20
+-101.554385694148
+30
+-12.359800583290594
+11
+7.563625119420461
+21
+-103.70919778428592
+31
+-11.26620722005603
+12
+13.97971609233405
+22
+-103.21213006997087
+32
+-9.060846363741033
+13
+13.97971609233405
+23
+-103.21213006997087
+33
+-9.060846363741033
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+7.563625119420461
+20
+-103.70919778428592
+30
+-11.26620722005603
+11
+9.706885475237268
+21
+-106.47802640528813
+31
+-7.380409087144708
+12
+13.97971609233405
+22
+-103.21213006997087
+32
+-9.060846363741033
+13
+13.97971609233405
+23
+-103.21213006997087
+33
+-9.060846363741033
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+7.563625119420461
+20
+-103.70919778428592
+30
+-11.26620722005603
+11
+0.0
+21
+-106.29633607259204
+31
+-10.582434290851534
+12
+9.706885475237268
+22
+-106.47802640528813
+32
+-7.380409087144708
+13
+9.706885475237268
+23
+-106.47802640528813
+33
+-7.380409087144708
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+0.0
+20
+-106.29633607259204
+30
+-10.582434290851534
+11
+0.0
+21
+-108.30090431647449
+31
+-7.348341949707242
+12
+9.706885475237268
+22
+-106.47802640528813
+32
+-7.380409087144708
+13
+9.706885475237268
+23
+-106.47802640528813
+33
+-7.380409087144708
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+14.182329491478699
+20
+-96.9428906630579
+30
+-14.202052584618682
+11
+11.282159019938383
+21
+-101.554385694148
+31
+-12.359800583290594
+12
+16.68244497822139
+22
+-98.62892139690801
+32
+-9.76388144912353
+13
+16.68244497822139
+23
+-98.62892139690801
+33
+-9.76388144912353
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+16.68244497822139
+20
+-98.62892139690801
+30
+-9.76388144912353
+11
+11.282159019938383
+21
+-101.554385694148
+31
+-12.359800583290594
+12
+13.97971609233405
+22
+-103.21213006997087
+32
+-9.060846363741033
+13
+13.97971609233405
+23
+-103.21213006997087
+33
+-9.060846363741033
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+16.41229377936189
+20
+-88.66288985637223
+30
+-18.53308331493205
+11
+14.182329491478699
+21
+-96.9428906630579
+31
+-14.202052584618682
+12
+18.22881721223371
+22
+-89.42943230255668
+32
+-13.108234819575596
+13
+18.22881721223371
+23
+-89.42943230255668
+33
+-13.108234819575596
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+14.182329491478699
+20
+-96.9428906630579
+30
+-14.202052584618682
+11
+16.68244497822139
+21
+-98.62892139690801
+31
+-9.76388144912353
+12
+18.22881721223371
+22
+-89.42943230255668
+32
+-13.108234819575596
+13
+18.22881721223371
+23
+-89.42943230255668
+33
+-13.108234819575596
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+11.409324786969101
+20
+-94.91080625316336
+30
+-20.57764695810954
+11
+8.408760288825583
+21
+-98.42112493214728
+31
+-19.26635646121577
+12
+14.182329491478699
+22
+-96.9428906630579
+32
+-14.202052584618682
+13
+14.182329491478699
+23
+-96.9428906630579
+33
+-14.202052584618682
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+14.182329491478699
+20
+-96.9428906630579
+30
+-14.202052584618682
+11
+8.408760288825583
+21
+-98.42112493214728
+31
+-19.26635646121577
+12
+11.282159019938383
+22
+-101.554385694148
+32
+-12.359800583290594
+13
+11.282159019938383
+23
+-101.554385694148
+33
+-12.359800583290594
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+60.64310303695976
+20
+-7.626499746334274
+30
+-19.11473268919618
+11
+61.58309535028875
+21
+0.495449035074279
+31
+-3.098817518387718
+12
+61.736333141804
+22
+-2.6469499369043636
+32
+-3.7938004838571913
+13
+61.736333141804
+23
+-2.6469499369043636
+33
+-3.7938004838571913
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+59.196638070633774
+20
+-15.581946913626822
+30
+-17.95093743297316
+11
+61.736333141804
+21
+-2.6469499369043636
+31
+-3.7938004838571913
+12
+61.34479643805151
+22
+-8.13019615613424
+32
+-1.5963903643397614
+13
+61.34479643805151
+23
+-8.13019615613424
+33
+-1.5963903643397614
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+59.196638070633774
+20
+-15.581946913626822
+30
+-17.95093743297316
+11
+61.34479643805151
+21
+-8.13019615613424
+31
+-1.5963903643397614
+12
+58.48408386120949
+22
+-20.210270775684826
+32
+0.5125977396594583
+13
+58.48408386120949
+23
+-20.210270775684826
+33
+0.5125977396594583
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+44.40245262065703
+20
+-29.832092790545683
+30
+-0.31927354657653256
+11
+44.85452996469447
+21
+-35.802328481254214
+31
+-1.943445328129633
+12
+54.03991410537657
+22
+-33.49142016239333
+32
+-2.4086377665250676
+13
+54.03991410537657
+23
+-33.49142016239333
+33
+-2.4086377665250676
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+58.48408386120949
+20
+-20.210270775684826
+30
+0.5125977396594583
+11
+44.40245262065703
+21
+-29.832092790545683
+31
+-0.31927354657653256
+12
+54.03991410537657
+22
+-33.49142016239333
+32
+-2.4086377665250676
+13
+54.03991410537657
+23
+-33.49142016239333
+33
+-2.4086377665250676
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+58.48408386120949
+20
+-20.210270775684826
+30
+0.5125977396594583
+11
+45.32607766540651
+21
+-25.956631470276623
+31
+-0.47235841308732557
+12
+44.40245262065703
+22
+-29.832092790545683
+32
+-0.31927354657653256
+13
+44.40245262065703
+23
+-29.832092790545683
+33
+-0.31927354657653256
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+47.266116173432586
+20
+-20.909120544158522
+30
+-2.997101847855036
+11
+45.32607766540651
+21
+-25.956631470276623
+31
+-0.47235841308732557
+12
+58.48408386120949
+22
+-20.210270775684826
+32
+0.5125977396594583
+13
+58.48408386120949
+23
+-20.210270775684826
+33
+0.5125977396594583
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+51.53934228214929
+20
+-15.32691576426101
+30
+-7.032655868259432
+11
+48.65559992405317
+21
+-17.7004297872166
+31
+-3.107902112884813
+12
+57.119242280755145
+22
+-0.8517932511805996
+32
+-1.7888620198066132
+13
+57.119242280755145
+23
+-0.8517932511805996
+33
+-1.7888620198066132
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+48.65559992405317
+20
+-17.7004297872166
+30
+-3.107902112884813
+11
+47.266116173432586
+21
+-20.909120544158522
+31
+-2.997101847855036
+12
+58.48408386120949
+22
+-20.210270775684826
+32
+0.5125977396594583
+13
+58.48408386120949
+23
+-20.210270775684826
+33
+0.5125977396594583
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+57.119242280755145
+20
+-0.8517932511805996
+30
+-1.7888620198066132
+11
+48.65559992405317
+21
+-17.7004297872166
+31
+-3.107902112884813
+12
+58.48408386120949
+22
+-20.210270775684826
+32
+0.5125977396594583
+13
+58.48408386120949
+23
+-20.210270775684826
+33
+0.5125977396594583
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+57.119242280755145
+20
+-0.8517932511805996
+30
+-1.7888620198066132
+11
+58.48408386120949
+21
+-20.210270775684826
+31
+0.5125977396594583
+12
+61.34479643805151
+22
+-8.13019615613424
+32
+-1.5963903643397614
+13
+61.34479643805151
+23
+-8.13019615613424
+33
+-1.5963903643397614
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+54.99526974701908
+20
+-6.941549949449643
+30
+-15.839100542853155
+11
+57.119242280755145
+21
+-0.8517932511805996
+31
+-1.7888620198066132
+12
+59.05657319230615
+22
+1.9315610940311485
+32
+-2.920480907907214
+13
+59.05657319230615
+23
+1.9315610940311485
+33
+-2.920480907907214
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+60.38061829104084
+20
+1.9950585778532468
+30
+-2.9009600887813494
+11
+57.203999177154095
+21
+-3.5962830585680963
+31
+-17.87686335593475
+12
+59.05657319230615
+22
+1.9315610940311485
+32
+-2.920480907907214
+13
+59.05657319230615
+23
+1.9315610940311485
+33
+-2.920480907907214
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+60.88188870811385
+20
+-4.05460274611096
+30
+-18.800971358443395
+11
+60.38061829104084
+21
+1.9950585778532468
+31
+-2.9009600887813494
+12
+61.58309535028875
+22
+0.495449035074279
+32
+-3.098817518387718
+13
+61.58309535028875
+23
+0.495449035074279
+33
+-3.098817518387718
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+57.119242280755145
+20
+-0.8517932511805996
+30
+-1.7888620198066132
+11
+61.34479643805151
+21
+-8.13019615613424
+31
+-1.5963903643397614
+12
+61.736333141804
+22
+-2.6469499369043636
+32
+-3.7938004838571913
+13
+61.736333141804
+23
+-2.6469499369043636
+33
+-3.7938004838571913
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+61.58309535028875
+20
+0.495449035074279
+30
+-3.098817518387718
+11
+57.119242280755145
+21
+-0.8517932511805996
+31
+-1.7888620198066132
+12
+61.736333141804
+22
+-2.6469499369043636
+32
+-3.7938004838571913
+13
+61.736333141804
+23
+-2.6469499369043636
+33
+-3.7938004838571913
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+60.38061829104084
+20
+1.9950585778532468
+30
+-2.9009600887813494
+11
+59.05657319230615
+21
+1.9315610940311485
+31
+-2.920480907907214
+12
+57.119242280755145
+22
+-0.8517932511805996
+32
+-1.7888620198066132
+13
+57.119242280755145
+23
+-0.8517932511805996
+33
+-1.7888620198066132
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+60.38061829104084
+20
+1.9950585778532468
+30
+-2.9009600887813494
+11
+57.119242280755145
+21
+-0.8517932511805996
+31
+-1.7888620198066132
+12
+61.58309535028875
+22
+0.495449035074279
+32
+-3.098817518387718
+13
+61.58309535028875
+23
+0.495449035074279
+33
+-3.098817518387718
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+54.03991410537657
+20
+-33.49142016239333
+30
+-2.4086377665250676
+11
+44.85452996469447
+21
+-35.802328481254214
+31
+-1.943445328129633
+12
+53.04659126821867
+22
+-35.90932617360688
+32
+-5.724485519341745
+13
+53.04659126821867
+23
+-35.90932617360688
+33
+-5.724485519341745
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+51.10944289126145
+20
+-41.19436826289423
+30
+-9.910488602592698
+11
+44.17306748108488
+21
+-42.40760279768118
+31
+-6.582925980453566
+12
+43.231188976953035
+22
+-47.10739338807861
+32
+-8.647038658328961
+13
+43.231188976953035
+23
+-47.10739338807861
+33
+-8.647038658328961
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+53.04659126821867
+20
+-35.90932617360688
+30
+-5.724485519341745
+11
+44.85452996469447
+21
+-35.802328481254214
+31
+-1.943445328129633
+12
+51.10944289126145
+22
+-41.19436826289423
+32
+-9.910488602592698
+13
+51.10944289126145
+23
+-41.19436826289423
+33
+-9.910488602592698
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+51.10944289126145
+20
+-41.19436826289423
+30
+-9.910488602592698
+11
+44.85452996469447
+21
+-35.802328481254214
+31
+-1.943445328129633
+12
+44.17306748108488
+22
+-42.40760279768118
+32
+-6.582925980453566
+13
+44.17306748108488
+23
+-42.40760279768118
+33
+-6.582925980453566
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+44.17306748108488
+20
+-42.40760279768118
+30
+-6.582925980453566
+11
+42.760249724887125
+21
+-36.925021105298114
+31
+-5.275325500967697
+12
+40.79283102778744
+22
+-37.81392012798606
+32
+-7.654746663533819
+13
+40.79283102778744
+23
+-37.81392012798606
+33
+-7.654746663533819
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+44.17306748108488
+20
+-42.40760279768118
+30
+-6.582925980453566
+11
+44.85452996469447
+21
+-35.802328481254214
+31
+-1.943445328129633
+12
+42.760249724887125
+22
+-36.925021105298114
+32
+-5.275325500967697
+13
+42.760249724887125
+23
+-36.925021105298114
+33
+-5.275325500967697
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+43.231188976953035
+20
+-47.10739338807861
+30
+-8.647038658328961
+11
+38.69520432042665
+21
+-50.6107087350908
+31
+-10.53852450983589
+12
+41.306057460755916
+22
+-52.82282624852494
+32
+-11.298526266695427
+13
+41.306057460755916
+23
+-52.82282624852494
+33
+-11.298526266695427
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+51.10944289126145
+20
+-41.19436826289423
+30
+-9.910488602592698
+11
+43.231188976953035
+21
+-47.10739338807861
+31
+-8.647038658328961
+12
+48.48556894990608
+22
+-48.65085869732449
+32
+-13.263633767826784
+13
+48.48556894990608
+23
+-48.65085869732449
+33
+-13.263633767826784
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+51.10944289126145
+20
+-41.19436826289423
+30
+-9.910488602592698
+11
+43.231188976953035
+21
+-47.10739338807861
+31
+-8.647038658328961
+12
+48.48556894990608
+22
+-48.65085869732449
+32
+-13.263633767826784
+13
+48.48556894990608
+23
+-48.65085869732449
+33
+-13.263633767826784
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+43.231188976953035
+20
+-47.10739338807861
+30
+-8.647038658328961
+11
+45.01668152887483
+21
+-56.60062402809127
+31
+-15.04777616069076
+12
+48.48556894990608
+22
+-48.65085869732449
+32
+-13.263633767826784
+13
+48.48556894990608
+23
+-48.65085869732449
+33
+-13.263633767826784
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+45.01668152887483
+20
+-56.60062402809127
+30
+-15.04777616069076
+11
+43.231188976953035
+21
+-47.10739338807861
+31
+-8.647038658328961
+12
+41.306057460755916
+22
+-52.82282624852494
+32
+-11.298526266695427
+13
+41.306057460755916
+23
+-52.82282624852494
+33
+-11.298526266695427
+70
+0
+  0
+3DFACE
+ 8
+jaw_lower_half
+10
+41.306057460755916
+20
+-52.82282624852494
+30
+-11.298526266695427
+11
+38.00917847197147
+21
+-64.51076191719375
+31
+-13.62084977441223
+12
+45.01668152887483
+22
+-56.60062402809127
+32
+-15.04777616069076
+13
+45.01668152887483
+23
+-56.60062402809127
+33
+-15.04777616069076
+70
+0
+ 0
+ENDSEC
+ 0
+EOF
diff --git a/hacks/glx/teeth_model.c b/hacks/glx/teeth_model.c
new file mode 100644 (file)
index 0000000..6ff59fb
--- /dev/null
@@ -0,0 +1,15536 @@
+/* Generated from "teeth.dxf" on 25-May-2022.
+   Smoothed vertex normals at 30°. Normalized to unit bounding box.
+   Components: jaw_lower_half, jaw_upper_half, teeth_lower_half,
+     teeth_upper_half.
+ */
+
+#include "gllist.h"
+
+static const float teeth_model_jaw_lower_half_data[] = {
+       0.914887,-0.402835,0.026564,0.354357,-0.49242,-0.269919,
+       0.910227,-0.362286,0.200589,0.362062,-0.428138,-0.168146,
+       0.870173,-0.421001,0.256041,0.338149,-0.491854,-0.177211,
+       0.914887,-0.402835,0.026564,0.354357,-0.49242,-0.269919,
+       0.952731,-0.30165,0.036214,0.37886,-0.421917,-0.253382,
+       0.910227,-0.362286,0.200589,0.362062,-0.428138,-0.168146,
+       0.914887,-0.402835,0.026564,0.354357,-0.49242,-0.269919,
+       0.870173,-0.421001,0.256041,0.338149,-0.491854,-0.177211,
+       0.858298,-0.477635,0.187588,0.306775,-0.559643,-0.195139,
+       0.872082,-0.489343,-0.003945,0.314957,-0.568332,-0.2885,
+       0.914887,-0.402835,0.026564,0.354357,-0.49242,-0.269919,
+       0.858298,-0.477635,0.187588,0.306775,-0.559643,-0.195139,
+       0.952731,-0.30165,0.036214,0.37886,-0.421917,-0.253382,
+       0.960206,-0.274356,0.052279,0.398154,-0.347258,-0.242047,
+       0.93791,-0.326882,0.116072,0.385822,-0.351335,-0.163182,
+       0.952731,-0.30165,0.036214,0.37886,-0.421917,-0.253382,
+       0.93791,-0.326882,0.116072,0.385822,-0.351335,-0.163182,
+       0.910227,-0.362286,0.200589,0.362062,-0.428138,-0.168146,
+       0.960206,-0.274356,0.052279,0.398154,-0.347258,-0.242047,
+       0.964354,-0.262456,0.033743,0.422517,-0.252484,-0.223069,
+       0.941925,-0.332965,0.043713,0.411438,-0.275447,-0.140524,
+       0.960206,-0.274356,0.052279,0.398154,-0.347258,-0.242047,
+       0.941925,-0.332965,0.043713,0.411438,-0.275447,-0.140524,
+       0.93791,-0.326882,0.116072,0.385822,-0.351335,-0.163182,
+       0.872082,-0.489343,-0.003945,0.314957,-0.568332,-0.2885,
+       0.858298,-0.477635,0.187588,0.306775,-0.559643,-0.195139,
+       0.848864,-0.517252,0.108998,0.262186,-0.6398,-0.218592,
+       0.841208,-0.540687,0.00527,0.26088,-0.659142,-0.314053,
+       0.872082,-0.489343,-0.003945,0.314957,-0.568332,-0.2885,
+       0.848864,-0.517252,0.108998,0.262186,-0.6398,-0.218592,
+       0.841208,-0.540687,0.00527,0.26088,-0.659142,-0.314053,
+       0.848864,-0.517252,0.108998,0.262186,-0.6398,-0.218592,
+       0.806894,-0.588888,0.04619,0.213968,-0.717978,-0.238008,
+       0.796163,-0.603753,0.04009,0.215466,-0.723317,-0.322532,
+       0.841208,-0.540687,0.00527,0.26088,-0.659142,-0.314053,
+       0.806894,-0.588888,0.04619,0.213968,-0.717978,-0.238008,
+       0.964354,-0.262456,0.033743,0.422517,-0.252484,-0.223069,
+       0.969931,-0.243318,-0.005542,0.43862,-0.184666,-0.202338,
+       0.953693,-0.300629,0.009555,0.428885,-0.227159,-0.123202,
+       0.964354,-0.262456,0.033743,0.422517,-0.252484,-0.223069,
+       0.953693,-0.300629,0.009555,0.428885,-0.227159,-0.123202,
+       0.941925,-0.332965,0.043713,0.411438,-0.275447,-0.140524,
+       0.969931,-0.243318,-0.005542,0.43862,-0.184666,-0.202338,
+       0.977888,-0.205386,-0.03939,0.456983,-0.120289,-0.138577,
+       0.95702,-0.289658,-0.014497,0.443538,-0.177852,-0.074442,
+       0.969931,-0.243318,-0.005542,0.43862,-0.184666,-0.202338,
+       0.95702,-0.289658,-0.014497,0.443538,-0.177852,-0.074442,
+       0.953693,-0.300629,0.009555,0.428885,-0.227159,-0.123202,
+       0.977888,-0.205386,-0.03939,0.456983,-0.120289,-0.138577,
+       0.963084,-0.268551,-0.018713,0.451483,-0.156018,0.003957,
+       0.95702,-0.289658,-0.014497,0.443538,-0.177852,-0.074442,
+       0.95702,-0.289658,-0.014497,0.443538,-0.177852,-0.074442,
+       0.963084,-0.268551,-0.018713,0.451483,-0.156018,0.003957,
+       0.945422,-0.325015,-0.023308,0.417175,-0.258545,-0.018594,
+       0.802282,-0.430192,0.413859,0.3188,-0.496825,-0.134086,
+       0.682304,-0.435295,0.58735,0.347518,-0.436943,-0.116165,
+       0.659033,-0.278337,0.698716,0.293421,-0.498007,-0.10515,
+       0.802282,-0.430192,0.413859,0.3188,-0.496825,-0.134086,
+       0.659033,-0.278337,0.698716,0.293421,-0.498007,-0.10515,
+       0.795848,-0.349444,0.494485,0.278485,-0.552086,-0.116801,
+       0.822224,-0.445374,0.354386,0.291019,-0.556287,-0.143877,
+       0.802282,-0.430192,0.413859,0.3188,-0.496825,-0.134086,
+       0.795848,-0.349444,0.494485,0.278485,-0.552086,-0.116801,
+       0.872927,-0.447868,0.193424,0.252287,-0.638233,-0.155142,
+       0.894638,-0.372515,0.246689,0.249842,-0.629617,-0.121843,
+       0.894579,-0.443392,0.055973,0.207371,-0.722203,-0.124707,
+       0.859725,-0.510739,0.004243,0.207188,-0.72209,-0.161169,
+       0.872927,-0.447868,0.193424,0.252287,-0.638233,-0.155142,
+       0.894579,-0.443392,0.055973,0.207371,-0.722203,-0.124707,
+       0.859725,-0.510739,0.004243,0.207188,-0.72209,-0.161169,
+       0.894579,-0.443392,0.055973,0.207371,-0.722203,-0.124707,
+       0.81015,-0.571441,-0.130817,0.170746,-0.790434,-0.123624,
+       0.759133,-0.634974,-0.143267,0.170043,-0.77891,-0.157736,
+       0.859725,-0.510739,0.004243,0.207188,-0.72209,-0.161169,
+       0.81015,-0.571441,-0.130817,0.170746,-0.790434,-0.123624,
+       0.872927,-0.447868,0.193424,0.252287,-0.638233,-0.155142,
+       0.822224,-0.445374,0.354386,0.291019,-0.556287,-0.143877,
+       0.795848,-0.349444,0.494485,0.278485,-0.552086,-0.116801,
+       0.872927,-0.447868,0.193424,0.252287,-0.638233,-0.155142,
+       0.815567,-0.371973,0.443268,0.278485,-0.552086,-0.116801,
+       0.894638,-0.372515,0.246689,0.249842,-0.629617,-0.121843,
+       0.977888,-0.205386,-0.03939,0.456983,-0.120289,-0.138577,
+       0.994535,-0.099872,-0.030423,0.46815,-0.058875,-0.147561,
+       0.9954,-0.072241,-0.062936,0.476589,-0.020434,-0.029287,
+       0.713918,-0.698265,0.05241,0.161272,-0.793623,-0.335743,
+       0.806894,-0.588888,0.04619,0.213968,-0.717978,-0.238008,
+       0.70153,-0.712639,-0.000794,0.159318,-0.782056,-0.245464,
+       0.713918,-0.698265,0.05241,0.161272,-0.793623,-0.335743,
+       0.796163,-0.603753,0.04009,0.215466,-0.723317,-0.322532,
+       0.806894,-0.588888,0.04619,0.213968,-0.717978,-0.238008,
+       0.347043,-0.930299,0.118766,0.056853,-0.854048,-0.253825,
+       0.244179,-0.964404,0.101495,0,-0.868173,-0.251261,
+       0.193891,-0.979271,0.058603,0,-0.879721,-0.332143,
+       0.330011,-0.94373,-0.021595,0.060644,-0.869433,-0.332793,
+       0.347043,-0.930299,0.118766,0.056853,-0.854048,-0.253825,
+       0.193891,-0.979271,0.058603,0,-0.879721,-0.332143,
+       0.307233,-0.944377,-0.117304,0.068244,-0.846936,-0.157783,
+       0.213087,-0.976824,-0.020232,0,-0.861239,-0.149306,
+       0.347043,-0.930299,0.118766,0.056853,-0.854048,-0.253825,
+       0.347043,-0.930299,0.118766,0.056853,-0.854048,-0.253825,
+       0.213087,-0.976824,-0.020232,0,-0.861239,-0.149306,
+       0.244179,-0.964404,0.101495,0,-0.868173,-0.251261,
+       0.806894,-0.588888,0.04619,0.213968,-0.717978,-0.238008,
+       0.859725,-0.510739,0.004243,0.207188,-0.72209,-0.161169,
+       0.759133,-0.634974,-0.143267,0.170043,-0.77891,-0.157736,
+       0.70153,-0.712639,-0.000794,0.159318,-0.782056,-0.245464,
+       0.806894,-0.588888,0.04619,0.213968,-0.717978,-0.238008,
+       0.759133,-0.634974,-0.143267,0.170043,-0.77891,-0.157736,
+       0.858298,-0.477635,0.187588,0.306775,-0.559643,-0.195139,
+       0.822224,-0.445374,0.354386,0.291019,-0.556287,-0.143877,
+       0.872927,-0.447868,0.193424,0.252287,-0.638233,-0.155142,
+       0.848864,-0.517252,0.108998,0.262186,-0.6398,-0.218592,
+       0.858298,-0.477635,0.187588,0.306775,-0.559643,-0.195139,
+       0.872927,-0.447868,0.193424,0.252287,-0.638233,-0.155142,
+       0.848864,-0.517252,0.108998,0.262186,-0.6398,-0.218592,
+       0.872927,-0.447868,0.193424,0.252287,-0.638233,-0.155142,
+       0.859725,-0.510739,0.004243,0.207188,-0.72209,-0.161169,
+       0.806894,-0.588888,0.04619,0.213968,-0.717978,-0.238008,
+       0.848864,-0.517252,0.108998,0.262186,-0.6398,-0.218592,
+       0.859725,-0.510739,0.004243,0.207188,-0.72209,-0.161169,
+       0.941925,-0.332965,0.043713,0.411438,-0.275447,-0.140524,
+       0.937862,-0.346596,0.016934,0.394552,-0.31801,-0.076507,
+       0.933148,-0.358476,0.027024,0.374297,-0.375573,-0.102392,
+       0.93791,-0.326882,0.116072,0.385822,-0.351335,-0.163182,
+       0.941925,-0.332965,0.043713,0.411438,-0.275447,-0.140524,
+       0.933148,-0.358476,0.027024,0.374297,-0.375573,-0.102392,
+       0.93791,-0.326882,0.116072,0.385822,-0.351335,-0.163182,
+       0.933148,-0.358476,0.027024,0.374297,-0.375573,-0.102392,
+       0.910627,-0.392351,0.129693,0.347518,-0.436943,-0.116165,
+       0.910227,-0.362286,0.200589,0.362062,-0.428138,-0.168146,
+       0.93791,-0.326882,0.116072,0.385822,-0.351335,-0.163182,
+       0.870533,-0.426897,0.244809,0.347518,-0.436943,-0.116165,
+       0.870173,-0.421001,0.256041,0.338149,-0.491854,-0.177211,
+       0.910227,-0.362286,0.200589,0.362062,-0.428138,-0.168146,
+       0.802282,-0.430192,0.413859,0.3188,-0.496825,-0.134086,
+       0.910227,-0.362286,0.200589,0.362062,-0.428138,-0.168146,
+       0.870533,-0.426897,0.244809,0.347518,-0.436943,-0.116165,
+       0.802282,-0.430192,0.413859,0.3188,-0.496825,-0.134086,
+       0.870173,-0.421001,0.256041,0.338149,-0.491854,-0.177211,
+       0.802282,-0.430192,0.413859,0.3188,-0.496825,-0.134086,
+       0.822224,-0.445374,0.354386,0.291019,-0.556287,-0.143877,
+       0.858298,-0.477635,0.187588,0.306775,-0.559643,-0.195139,
+       0.870173,-0.421001,0.256041,0.338149,-0.491854,-0.177211,
+       0.822224,-0.445374,0.354386,0.291019,-0.556287,-0.143877,
+       0.95702,-0.289658,-0.014497,0.443538,-0.177852,-0.074442,
+       0.945422,-0.325015,-0.023308,0.417175,-0.258545,-0.018594,
+       0.941663,-0.336522,0.004925,0.409506,-0.277211,-0.044192,
+       0.953693,-0.300629,0.009555,0.428885,-0.227159,-0.123202,
+       0.95702,-0.289658,-0.014497,0.443538,-0.177852,-0.074442,
+       0.941663,-0.336522,0.004925,0.409506,-0.277211,-0.044192,
+       0.941925,-0.332965,0.043713,0.411438,-0.275447,-0.140524,
+       0.953693,-0.300629,0.009555,0.428885,-0.227159,-0.123202,
+       0.941663,-0.336522,0.004925,0.409506,-0.277211,-0.044192,
+       0.941925,-0.332965,0.043713,0.411438,-0.275447,-0.140524,
+       0.941663,-0.336522,0.004925,0.409506,-0.277211,-0.044192,
+       0.937862,-0.346596,0.016934,0.394552,-0.31801,-0.076507,
+       0.994535,-0.099872,-0.030423,0.46815,-0.058875,-0.147561,
+       0.997773,-0.065686,-0.011566,0.469993,-0.031301,-0.145139,
+       0.998209,0.002336,-0.05977,0.475406,0.003825,-0.023922,
+       -0.834834,0.405677,-0.372127,0.375321,-0.249744,-0.267694,
+       -0.791658,0.473683,-0.385878,0.34442,-0.277812,-0.237206,
+       -0.817091,0.471567,-0.331642,0.344352,-0.25055,-0.191969,
+       -0.834834,0.405677,-0.372127,0.375321,-0.249744,-0.267694,
+       -0.817091,0.471567,-0.331642,0.344352,-0.25055,-0.191969,
+       -0.860182,0.371378,-0.349522,0.370979,-0.219624,-0.228822,
+       -0.791658,0.473683,-0.385878,0.34442,-0.277812,-0.237206,
+       -0.756685,0.497269,-0.424443,0.307745,-0.313136,-0.200434,
+       -0.817091,0.471567,-0.331642,0.344352,-0.25055,-0.191969,
+       -0.767519,0.468991,-0.436992,0.278156,-0.373399,-0.215574,
+       -0.756685,0.497269,-0.424443,0.307745,-0.313136,-0.200434,
+       -0.791658,0.473683,-0.385878,0.34442,-0.277812,-0.237206,
+       -0.76631,0.465955,-0.44233,0.310155,-0.34913,-0.250911,
+       -0.767519,0.468991,-0.436992,0.278156,-0.373399,-0.215574,
+       -0.791658,0.473683,-0.385878,0.34442,-0.277812,-0.237206,
+       -0.827703,0.504581,-0.245571,0.422978,-0.067721,-0.18986,
+       -0.890177,0.451548,-0.060738,0.42455,-0.053587,-0.122274,
+       -0.817497,0.544076,-0.188892,0.429384,-0.049965,-0.16644,
+       -0.827703,0.504581,-0.245571,0.422978,-0.067721,-0.18986,
+       -0.905396,0.38598,-0.176855,0.407667,-0.098594,-0.17992,
+       -0.890177,0.451548,-0.060738,0.42455,-0.053587,-0.122274,
+       -0.835325,0.380205,-0.397085,0.418074,-0.125669,-0.247445,
+       -0.905396,0.38598,-0.176855,0.407667,-0.098594,-0.17992,
+       -0.827703,0.504581,-0.245571,0.422978,-0.067721,-0.18986,
+       -0.797227,0.413529,-0.439799,0.418074,-0.125669,-0.247445,
+       -0.827703,0.504581,-0.245571,0.422978,-0.067721,-0.18986,
+       -0.620463,0.584726,-0.52261,0.433567,-0.065777,-0.208273,
+       -0.565909,0.768853,-0.297677,0.440902,-0.041908,-0.175427,
+       -0.827703,0.504581,-0.245571,0.422978,-0.067721,-0.18986,
+       -0.748911,0.650599,-0.12591,0.429384,-0.049965,-0.16644,
+       -0.565909,0.768853,-0.297677,0.440902,-0.041908,-0.175427,
+       -0.527437,0.667026,-0.5262,0.433567,-0.065777,-0.208273,
+       -0.827703,0.504581,-0.245571,0.422978,-0.067721,-0.18986,
+       -0.719278,0.665036,-0.200912,0.440902,-0.041908,-0.175427,
+       -0.865021,0.498812,-0.054075,0.42455,-0.053587,-0.122274,
+       -0.861025,0.493392,-0.123294,0.441601,-0.027762,-0.138005,
+       -0.601694,0.755828,-0.25824,0.440902,-0.041908,-0.175427,
+       -0.643644,0.749957,-0.152602,0.429384,-0.049965,-0.16644,
+       -0.819373,0.570657,-0.054572,0.42455,-0.053587,-0.122274,
+       0.499613,0.803941,-0.322591,0.469993,-0.031301,-0.145139,
+       0.334962,0.79172,-0.510862,0.469024,-0.047324,-0.183669,
+       0.36286,0.820302,-0.442084,0.4547,-0.040528,-0.182125,
+       0.499613,0.803941,-0.322591,0.469993,-0.031301,-0.145139,
+       0.36286,0.820302,-0.442084,0.4547,-0.040528,-0.182125,
+       0.424393,0.837746,-0.343617,0.455959,-0.02363,-0.143771,
+       -0.338547,0.884677,-0.320519,0.455959,-0.02363,-0.143771,
+       -0.306878,0.828774,-0.467931,0.4547,-0.040528,-0.182125,
+       -0.503179,0.804696,-0.31508,0.440902,-0.041908,-0.175427,
+       -0.338547,0.884677,-0.320519,0.455959,-0.02363,-0.143771,
+       -0.503179,0.804696,-0.31508,0.440902,-0.041908,-0.175427,
+       -0.263547,0.913096,-0.311123,0.441601,-0.027762,-0.138005,
+       -0.306878,0.828774,-0.467931,0.4547,-0.040528,-0.182125,
+       -0.359135,0.709068,-0.606831,0.449875,-0.064491,-0.216423,
+       -0.466398,0.697919,-0.543491,0.433567,-0.065777,-0.208273,
+       -0.306878,0.828774,-0.467931,0.4547,-0.040528,-0.182125,
+       -0.466398,0.697919,-0.543491,0.433567,-0.065777,-0.208273,
+       -0.482721,0.790702,-0.376524,0.440902,-0.041908,-0.175427,
+       0.334962,0.79172,-0.510862,0.469024,-0.047324,-0.183669,
+       0.323139,0.652845,-0.685109,0.463863,-0.068778,-0.21391,
+       0.259865,0.667581,-0.697715,0.449875,-0.064491,-0.216423,
+       0.334962,0.79172,-0.510862,0.469024,-0.047324,-0.183669,
+       0.259865,0.667581,-0.697715,0.449875,-0.064491,-0.216423,
+       0.36286,0.820302,-0.442084,0.4547,-0.040528,-0.182125,
+       -0.527437,0.667026,-0.5262,0.433567,-0.065777,-0.208273,
+       -0.572492,0.465423,-0.675007,0.432457,-0.130396,-0.264535,
+       -0.773819,0.423958,-0.4706,0.418074,-0.125669,-0.247445,
+       -0.217052,0.683386,-0.697045,0.449875,-0.064491,-0.216423,
+       -0.457212,0.50641,-0.7311,0.432457,-0.130396,-0.264535,
+       -0.527437,0.667026,-0.5262,0.433567,-0.065777,-0.208273,
+       0.159367,0.4617,-0.872603,0.452015,-0.131405,-0.263243,
+       -0.081689,0.493338,-0.865993,0.432457,-0.130396,-0.264535,
+       0.132351,0.679449,-0.721687,0.449875,-0.064491,-0.216423,
+       0.323139,0.652845,-0.685109,0.463863,-0.068778,-0.21391,
+       0.159367,0.4617,-0.872603,0.452015,-0.131405,-0.263243,
+       0.259865,0.667581,-0.697715,0.449875,-0.064491,-0.216423,
+       0.979845,-0.1984,-0.023252,0.458118,-0.10109,-0.207073,
+       0.988335,-0.149088,-0.031081,0.469024,-0.047324,-0.183669,
+       0.98009,-0.19421,-0.041311,0.462775,-0.083886,-0.179737,
+       0.979845,-0.1984,-0.023252,0.458118,-0.10109,-0.207073,
+       0.98335,-0.180047,-0.024625,0.463863,-0.068778,-0.21391,
+       0.988335,-0.149088,-0.031081,0.469024,-0.047324,-0.183669,
+       0.978208,-0.205027,-0.032767,0.452015,-0.131405,-0.263243,
+       0.98335,-0.180047,-0.024625,0.463863,-0.068778,-0.21391,
+       0.979845,-0.1984,-0.023252,0.458118,-0.10109,-0.207073,
+       0.978208,-0.205027,-0.032767,0.452015,-0.131405,-0.263243,
+       0.979845,-0.1984,-0.023252,0.458118,-0.10109,-0.207073,
+       0.974003,-0.225427,0.022368,0.444777,-0.163791,-0.2327,
+       0.98009,-0.19421,-0.041311,0.462775,-0.083886,-0.179737,
+       0.988335,-0.149088,-0.031081,0.469024,-0.047324,-0.183669,
+       0.994535,-0.099872,-0.030423,0.46815,-0.058875,-0.147561,
+       0.988335,-0.149088,-0.031081,0.469024,-0.047324,-0.183669,
+       0.997773,-0.065686,-0.011566,0.469993,-0.031301,-0.145139,
+       0.994535,-0.099872,-0.030423,0.46815,-0.058875,-0.147561,
+       0.969931,-0.243318,-0.005542,0.43862,-0.184666,-0.202338,
+       0.976202,-0.215885,-0.020575,0.451954,-0.130129,-0.195818,
+       0.977888,-0.205386,-0.03939,0.456983,-0.120289,-0.138577,
+       0.976202,-0.215885,-0.020575,0.451954,-0.130129,-0.195818,
+       0.976595,-0.210178,-0.045693,0.456279,-0.114981,-0.167994,
+       0.977888,-0.205386,-0.03939,0.456983,-0.120289,-0.138577,
+       0.98009,-0.19421,-0.041311,0.462775,-0.083886,-0.179737,
+       0.977888,-0.205386,-0.03939,0.456983,-0.120289,-0.138577,
+       0.976595,-0.210178,-0.045693,0.456279,-0.114981,-0.167994,
+       0.98009,-0.19421,-0.041311,0.462775,-0.083886,-0.179737,
+       0.994535,-0.099872,-0.030423,0.46815,-0.058875,-0.147561,
+       0.977888,-0.205386,-0.03939,0.456983,-0.120289,-0.138577,
+       0.979845,-0.1984,-0.023252,0.458118,-0.10109,-0.207073,
+       0.98009,-0.19421,-0.041311,0.462775,-0.083886,-0.179737,
+       0.976595,-0.210178,-0.045693,0.456279,-0.114981,-0.167994,
+       0.979845,-0.1984,-0.023252,0.458118,-0.10109,-0.207073,
+       0.976595,-0.210178,-0.045693,0.456279,-0.114981,-0.167994,
+       0.976202,-0.215885,-0.020575,0.451954,-0.130129,-0.195818,
+       0.974003,-0.225427,0.022368,0.444777,-0.163791,-0.2327,
+       0.979845,-0.1984,-0.023252,0.458118,-0.10109,-0.207073,
+       0.976202,-0.215885,-0.020575,0.451954,-0.130129,-0.195818,
+       0.974003,-0.225427,0.022368,0.444777,-0.163791,-0.2327,
+       0.976202,-0.215885,-0.020575,0.451954,-0.130129,-0.195818,
+       0.969931,-0.243318,-0.005542,0.43862,-0.184666,-0.202338,
+       -0.809188,0.537388,-0.237548,0.156631,-0.61767,-0.290223,
+       -0.808877,0.587848,-0.012354,0.109303,-0.680862,-0.230275,
+       -0.872284,0.466759,-0.145799,0.152798,-0.60685,-0.247449,
+       -0.749537,0.620596,-0.230336,0.109768,-0.685442,-0.294406,
+       -0.808877,0.587848,-0.012354,0.109303,-0.680862,-0.230275,
+       -0.809188,0.537388,-0.237548,0.156631,-0.61767,-0.290223,
+       -0.872284,0.466759,-0.145799,0.152798,-0.60685,-0.247449,
+       -0.847622,0.502622,0.17002,0.117006,-0.680615,-0.17155,
+       -0.922118,0.386836,0.007476,0.153714,-0.591736,-0.195776,
+       -0.808877,0.587848,-0.012354,0.109303,-0.680862,-0.230275,
+       -0.847622,0.502622,0.17002,0.117006,-0.680615,-0.17155,
+       -0.872284,0.466759,-0.145799,0.152798,-0.60685,-0.247449,
+       -0.922118,0.386836,0.007476,0.153714,-0.591736,-0.195776,
+       -0.853483,0.412117,0.318945,0.126699,-0.684455,-0.143071,
+       -0.938171,0.313847,0.146067,0.158143,-0.585372,-0.154524,
+       -0.922532,0.382714,0.049648,0.153714,-0.591736,-0.195776,
+       -0.847622,0.502622,0.17002,0.117006,-0.680615,-0.17155,
+       -0.853483,0.412117,0.318945,0.126699,-0.684455,-0.143071,
+       -0.938171,0.313847,0.146067,0.158143,-0.585372,-0.154524,
+       -0.947357,0.292891,0.129345,0.187082,-0.504367,-0.135955,
+       -0.928043,0.356885,-0.106625,0.18851,-0.501994,-0.173558,
+       -0.922118,0.386836,0.007476,0.153714,-0.591736,-0.195776,
+       -0.938171,0.313847,0.146067,0.158143,-0.585372,-0.154524,
+       -0.928043,0.356885,-0.106625,0.18851,-0.501994,-0.173558,
+       -0.847316,0.44737,-0.286209,0.196223,-0.510273,-0.224434,
+       -0.926666,0.371076,-0.059942,0.153714,-0.591736,-0.195776,
+       -0.928043,0.356885,-0.106625,0.18851,-0.501994,-0.173558,
+       -0.872284,0.466759,-0.145799,0.152798,-0.60685,-0.247449,
+       -0.922118,0.386836,0.007476,0.153714,-0.591736,-0.195776,
+       -0.847316,0.44737,-0.286209,0.196223,-0.510273,-0.224434,
+       -0.782232,0.512154,-0.354698,0.209727,-0.53401,-0.283086,
+       -0.872284,0.466759,-0.145799,0.152798,-0.60685,-0.247449,
+       -0.847316,0.44737,-0.286209,0.196223,-0.510273,-0.224434,
+       -0.809188,0.537388,-0.237548,0.156631,-0.61767,-0.290223,
+       -0.872284,0.466759,-0.145799,0.152798,-0.60685,-0.247449,
+       -0.782232,0.512154,-0.354698,0.209727,-0.53401,-0.283086,
+       -0.766579,0.500998,-0.401693,0.237839,-0.477549,-0.262646,
+       -0.847316,0.44737,-0.286209,0.196223,-0.510273,-0.224434,
+       -0.828384,0.439127,-0.347775,0.211645,-0.461822,-0.199353,
+       -0.782232,0.512154,-0.354698,0.209727,-0.53401,-0.283086,
+       -0.847316,0.44737,-0.286209,0.196223,-0.510273,-0.224434,
+       -0.766579,0.500998,-0.401693,0.237839,-0.477549,-0.262646,
+       -0.828384,0.439127,-0.347775,0.211645,-0.461822,-0.199353,
+       -0.928043,0.356885,-0.106625,0.18851,-0.501994,-0.173558,
+       -0.93186,0.338967,-0.129375,0.203404,-0.451734,-0.155033,
+       -0.847316,0.44737,-0.286209,0.196223,-0.510273,-0.224434,
+       -0.928043,0.356885,-0.106625,0.18851,-0.501994,-0.173558,
+       -0.828384,0.439127,-0.347775,0.211645,-0.461822,-0.199353,
+       -0.93186,0.338967,-0.129375,0.203404,-0.451734,-0.155033,
+       -0.947357,0.292891,0.129345,0.187082,-0.504367,-0.135955,
+       -0.9364,0.273112,0.220373,0.203416,-0.458459,-0.116658,
+       -0.928043,0.356885,-0.106625,0.18851,-0.501994,-0.173558,
+       -0.947357,0.292891,0.129345,0.187082,-0.504367,-0.135955,
+       -0.93186,0.338967,-0.129375,0.203404,-0.451734,-0.155033,
+       -0.946341,0.287258,0.148058,0.217176,-0.40134,-0.135892,
+       -0.928798,0.244251,0.278704,0.203416,-0.458459,-0.116658,
+       -0.957743,0.219673,0.18567,0.219499,-0.418659,-0.098528,
+       -0.93186,0.338967,-0.129375,0.203404,-0.451734,-0.155033,
+       -0.9364,0.273112,0.220373,0.203416,-0.458459,-0.116658,
+       -0.934464,0.352414,-0.050808,0.217176,-0.40134,-0.135892,
+       -0.796447,0.44429,-0.410218,0.230887,-0.413752,-0.184455,
+       -0.93186,0.338967,-0.129375,0.203404,-0.451734,-0.155033,
+       -0.884687,0.36771,-0.286564,0.217176,-0.40134,-0.135892,
+       -0.828384,0.439127,-0.347775,0.211645,-0.461822,-0.199353,
+       -0.93186,0.338967,-0.129375,0.203404,-0.451734,-0.155033,
+       -0.796447,0.44429,-0.410218,0.230887,-0.413752,-0.184455,
+       -0.762091,0.480627,-0.433836,0.258323,-0.429201,-0.240416,
+       -0.828384,0.439127,-0.347775,0.211645,-0.461822,-0.199353,
+       -0.796447,0.44429,-0.410218,0.230887,-0.413752,-0.184455,
+       -0.766579,0.500998,-0.401693,0.237839,-0.477549,-0.262646,
+       -0.828384,0.439127,-0.347775,0.211645,-0.461822,-0.199353,
+       -0.762091,0.480627,-0.433836,0.258323,-0.429201,-0.240416,
+       -0.767519,0.468991,-0.436992,0.278156,-0.373399,-0.215574,
+       -0.796447,0.44429,-0.410218,0.230887,-0.413752,-0.184455,
+       -0.750284,0.464286,-0.47065,0.259302,-0.360558,-0.177922,
+       -0.762091,0.480627,-0.433836,0.258323,-0.429201,-0.240416,
+       -0.796447,0.44429,-0.410218,0.230887,-0.413752,-0.184455,
+       -0.767519,0.468991,-0.436992,0.278156,-0.373399,-0.215574,
+       -0.750284,0.464286,-0.47065,0.259302,-0.360558,-0.177922,
+       -0.831307,0.397184,-0.388811,0.217176,-0.40134,-0.135892,
+       -0.829152,0.427186,-0.360583,0.23812,-0.344593,-0.130108,
+       -0.796447,0.44429,-0.410218,0.230887,-0.413752,-0.184455,
+       -0.884687,0.36771,-0.286564,0.217176,-0.40134,-0.135892,
+       -0.750284,0.464286,-0.47065,0.259302,-0.360558,-0.177922,
+       -0.8934,0.383113,-0.234651,0.23812,-0.344593,-0.130108,
+       -0.964886,0.256817,0.055142,0.219499,-0.418659,-0.098528,
+       -0.906127,0.399334,-0.139525,0.22914,-0.351577,-0.097907,
+       -0.946341,0.287258,0.148058,0.217176,-0.40134,-0.135892,
+       -0.957743,0.219673,0.18567,0.219499,-0.418659,-0.098528,
+       -0.941253,0.333253,-0.054638,0.23812,-0.344593,-0.130108,
+       -0.906127,0.399334,-0.139525,0.22914,-0.351577,-0.097907,
+       -0.821179,0.569963,0.02841,0.256918,-0.305456,-0.08504,
+       -0.790573,0.574841,-0.211074,0.26185,-0.2995,-0.108683,
+       -0.866639,0.419203,-0.270565,0.23812,-0.344593,-0.130108,
+       -0.906127,0.399334,-0.139525,0.22914,-0.351577,-0.097907,
+       -0.790573,0.574841,-0.211074,0.26185,-0.2995,-0.108683,
+       -0.722424,0.526318,-0.448434,0.288062,-0.315658,-0.172904,
+       -0.780502,0.492324,-0.38527,0.23812,-0.344593,-0.130108,
+       -0.790573,0.574841,-0.211074,0.26185,-0.2995,-0.108683,
+       -0.750284,0.464286,-0.47065,0.259302,-0.360558,-0.177922,
+       -0.829152,0.427186,-0.360583,0.23812,-0.344593,-0.130108,
+       -0.722424,0.526318,-0.448434,0.288062,-0.315658,-0.172904,
+       -0.756685,0.497269,-0.424443,0.307745,-0.313136,-0.200434,
+       -0.750284,0.464286,-0.47065,0.259302,-0.360558,-0.177922,
+       -0.722424,0.526318,-0.448434,0.288062,-0.315658,-0.172904,
+       -0.767519,0.468991,-0.436992,0.278156,-0.373399,-0.215574,
+       -0.750284,0.464286,-0.47065,0.259302,-0.360558,-0.177922,
+       -0.756685,0.497269,-0.424443,0.307745,-0.313136,-0.200434,
+       -0.817091,0.471567,-0.331642,0.344352,-0.25055,-0.191969,
+       -0.722424,0.526318,-0.448434,0.288062,-0.315658,-0.172904,
+       -0.739593,0.617469,-0.267832,0.315709,-0.245106,-0.131017,
+       -0.756685,0.497269,-0.424443,0.307745,-0.313136,-0.200434,
+       -0.722424,0.526318,-0.448434,0.288062,-0.315658,-0.172904,
+       -0.817091,0.471567,-0.331642,0.344352,-0.25055,-0.191969,
+       0.964354,-0.262456,0.033743,0.422517,-0.252484,-0.223069,
+       0.974003,-0.225427,0.022368,0.444777,-0.163791,-0.2327,
+       0.969931,-0.243318,-0.005542,0.43862,-0.184666,-0.202338,
+       0.972033,-0.234804,-0.004302,0.428228,-0.239222,-0.262247,
+       0.974003,-0.225427,0.022368,0.444777,-0.163791,-0.2327,
+       0.964354,-0.262456,0.033743,0.422517,-0.252484,-0.223069,
+       0.972033,-0.234804,-0.004302,0.428228,-0.239222,-0.262247,
+       0.978208,-0.205027,-0.032767,0.452015,-0.131405,-0.263243,
+       0.974003,-0.225427,0.022368,0.444777,-0.163791,-0.2327,
+       0.948047,-0.201165,-0.246452,0.428228,-0.239222,-0.262247,
+       0.967922,-0.214755,-0.130413,0.437955,-0.189229,-0.272377,
+       0.978208,-0.205027,-0.032767,0.452015,-0.131405,-0.263243,
+       0.817899,-0.104447,-0.565802,0.41011,-0.243138,-0.287714,
+       0.817013,-0.038277,-0.575347,0.417526,-0.193008,-0.280519,
+       0.878456,-0.15972,-0.450338,0.428228,-0.239222,-0.262247,
+       0.384206,-0.099532,-0.917867,0.437955,-0.189229,-0.272377,
+       0.398367,-0.255986,-0.880781,0.428228,-0.239222,-0.262247,
+       0.384206,-0.099532,-0.917867,0.417526,-0.193008,-0.280519,
+       0.221063,0.146613,-0.964176,0.452015,-0.131405,-0.263243,
+       0.384206,-0.099532,-0.917867,0.437955,-0.189229,-0.272377,
+       0.287222,0.011407,-0.957796,0.417526,-0.193008,-0.280519,
+       0.081088,0.408677,-0.90907,0.432457,-0.130396,-0.264535,
+       0.214594,0.366681,-0.905259,0.452015,-0.131405,-0.263243,
+       0.221063,0.146613,-0.964176,0.417526,-0.193008,-0.280519,
+       -0.766936,0.323939,-0.553962,0.401275,-0.183182,-0.260824,
+       -0.872129,0.377925,-0.310749,0.395193,-0.160794,-0.221952,
+       -0.797227,0.413529,-0.439799,0.418074,-0.125669,-0.247445,
+       -0.797227,0.413529,-0.439799,0.418074,-0.125669,-0.247445,
+       -0.872129,0.377925,-0.310749,0.395193,-0.160794,-0.221952,
+       -0.905396,0.38598,-0.176855,0.407667,-0.098594,-0.17992,
+       -0.673915,0.266515,-0.689064,0.417526,-0.193008,-0.280519,
+       -0.731315,0.320258,-0.602174,0.401275,-0.183182,-0.260824,
+       -0.572492,0.465423,-0.675007,0.432457,-0.130396,-0.264535,
+       -0.731315,0.320258,-0.602174,0.401275,-0.183182,-0.260824,
+       -0.797227,0.413529,-0.439799,0.418074,-0.125669,-0.247445,
+       -0.572492,0.465423,-0.675007,0.432457,-0.130396,-0.264535,
+       -0.69778,0.522917,-0.489552,0.223231,-0.537641,-0.314633,
+       -0.809188,0.537388,-0.237548,0.156631,-0.61767,-0.290223,
+       -0.782232,0.512154,-0.354698,0.209727,-0.53401,-0.283086,
+       -0.692472,0.544958,-0.472761,0.175048,-0.614295,-0.333226,
+       -0.809188,0.537388,-0.237548,0.156631,-0.61767,-0.290223,
+       -0.69778,0.522917,-0.489552,0.223231,-0.537641,-0.314633,
+       -0.588502,0.499865,-0.635453,0.250612,-0.530274,-0.334816,
+       -0.692472,0.544958,-0.472761,0.175048,-0.614295,-0.333226,
+       -0.69778,0.522917,-0.489552,0.223231,-0.537641,-0.314633,
+       -0.588502,0.499865,-0.635453,0.250612,-0.530274,-0.334816,
+       -0.548602,0.481976,-0.68318,0.201906,-0.612878,-0.355721,
+       -0.692472,0.544958,-0.472761,0.175048,-0.614295,-0.333226,
+       -0.099209,0.299121,-0.949044,0.250612,-0.530274,-0.334816,
+       -0.109727,0.310766,-0.944132,0.289765,-0.542139,-0.342682,
+       -0.228841,0.344219,-0.910574,0.201906,-0.612878,-0.355721,
+       -0.109727,0.310766,-0.944132,0.289765,-0.542139,-0.342682,
+       -0.171912,0.318539,-0.932191,0.233968,-0.634521,-0.367876,
+       -0.228841,0.344219,-0.910574,0.201906,-0.612878,-0.355721,
+       -0.109208,0.283329,-0.952785,0.289093,-0.455376,-0.315263,
+       -0.099862,0.286819,-0.952766,0.332623,-0.458641,-0.320778,
+       -0.099209,0.299121,-0.949044,0.250612,-0.530274,-0.334816,
+       -0.099862,0.286819,-0.952766,0.332623,-0.458641,-0.320778,
+       -0.109727,0.310766,-0.944132,0.289765,-0.542139,-0.342682,
+       -0.099209,0.299121,-0.949044,0.250612,-0.530274,-0.334816,
+       -0.625669,0.480629,-0.614438,0.289093,-0.455376,-0.315263,
+       -0.69778,0.522917,-0.489552,0.223231,-0.537641,-0.314633,
+       -0.711788,0.49771,-0.495624,0.260281,-0.469027,-0.295638,
+       -0.625669,0.480629,-0.614438,0.289093,-0.455376,-0.315263,
+       -0.588502,0.499865,-0.635453,0.250612,-0.530274,-0.334816,
+       -0.69778,0.522917,-0.489552,0.223231,-0.537641,-0.314633,
+       -0.782232,0.512154,-0.354698,0.209727,-0.53401,-0.283086,
+       -0.766579,0.500998,-0.401693,0.237839,-0.477549,-0.262646,
+       -0.711788,0.49771,-0.495624,0.260281,-0.469027,-0.295638,
+       -0.69778,0.522917,-0.489552,0.223231,-0.537641,-0.314633,
+       -0.782232,0.512154,-0.354698,0.209727,-0.53401,-0.283086,
+       -0.711788,0.49771,-0.495624,0.260281,-0.469027,-0.295638,
+       -0.747728,0.473339,-0.465675,0.283344,-0.419513,-0.280918,
+       -0.766579,0.500998,-0.401693,0.237839,-0.477549,-0.262646,
+       -0.762091,0.480627,-0.433836,0.258323,-0.429201,-0.240416,
+       -0.711788,0.49771,-0.495624,0.260281,-0.469027,-0.295638,
+       -0.766579,0.500998,-0.401693,0.237839,-0.477549,-0.262646,
+       -0.747728,0.473339,-0.465675,0.283344,-0.419513,-0.280918,
+       -0.711788,0.49771,-0.495624,0.260281,-0.469027,-0.295638,
+       -0.747728,0.473339,-0.465675,0.283344,-0.419513,-0.280918,
+       -0.580893,0.441252,-0.684003,0.321313,-0.3894,-0.299463,
+       -0.625669,0.480629,-0.614438,0.289093,-0.455376,-0.315263,
+       -0.711788,0.49771,-0.495624,0.260281,-0.469027,-0.295638,
+       -0.580893,0.441252,-0.684003,0.321313,-0.3894,-0.299463,
+       -0.120449,0.239649,-0.963359,0.363793,-0.389268,-0.305142,
+       -0.109208,0.283329,-0.952785,0.289093,-0.455376,-0.315263,
+       -0.202217,0.280706,-0.938249,0.321313,-0.3894,-0.299463,
+       -0.120449,0.239649,-0.963359,0.363793,-0.389268,-0.305142,
+       -0.099862,0.286819,-0.952766,0.332623,-0.458641,-0.320778,
+       -0.109208,0.283329,-0.952785,0.289093,-0.455376,-0.315263,
+       -0.275343,0.252754,-0.927525,0.386247,-0.325969,-0.29739,
+       -0.44571,0.383932,-0.808665,0.321313,-0.3894,-0.299463,
+       -0.46982,0.344028,-0.812966,0.34241,-0.330234,-0.281856,
+       -0.275343,0.252754,-0.927525,0.386247,-0.325969,-0.29739,
+       -0.120449,0.239649,-0.963359,0.363793,-0.389268,-0.305142,
+       -0.202217,0.280706,-0.938249,0.321313,-0.3894,-0.299463,
+       -0.527783,0.264093,-0.807279,0.41011,-0.243138,-0.287714,
+       -0.611841,0.399088,-0.68292,0.34241,-0.330234,-0.281856,
+       -0.688425,0.368326,-0.624826,0.375321,-0.249744,-0.267694,
+       -0.527783,0.264093,-0.807279,0.41011,-0.243138,-0.287714,
+       -0.275343,0.252754,-0.927525,0.386247,-0.325969,-0.29739,
+       -0.46982,0.344028,-0.812966,0.34241,-0.330234,-0.281856,
+       -0.636144,0.29292,-0.713806,0.401275,-0.183182,-0.260824,
+       -0.527783,0.264093,-0.807279,0.41011,-0.243138,-0.287714,
+       -0.62743,0.355082,-0.692999,0.375321,-0.249744,-0.267694,
+       -0.527783,0.264093,-0.807279,0.41011,-0.243138,-0.287714,
+       -0.731315,0.320258,-0.602174,0.401275,-0.183182,-0.260824,
+       -0.673915,0.266515,-0.689064,0.417526,-0.193008,-0.280519,
+       -0.747728,0.473339,-0.465675,0.283344,-0.419513,-0.280918,
+       -0.767519,0.468991,-0.436992,0.278156,-0.373399,-0.215574,
+       -0.76631,0.465955,-0.44233,0.310155,-0.34913,-0.250911,
+       -0.747728,0.473339,-0.465675,0.283344,-0.419513,-0.280918,
+       -0.762091,0.480627,-0.433836,0.258323,-0.429201,-0.240416,
+       -0.767519,0.468991,-0.436992,0.278156,-0.373399,-0.215574,
+       -0.747728,0.473339,-0.465675,0.283344,-0.419513,-0.280918,
+       -0.76631,0.465955,-0.44233,0.310155,-0.34913,-0.250911,
+       -0.698109,0.42766,-0.574239,0.34241,-0.330234,-0.281856,
+       -0.580893,0.441252,-0.684003,0.321313,-0.3894,-0.299463,
+       -0.747728,0.473339,-0.465675,0.283344,-0.419513,-0.280918,
+       -0.611841,0.399088,-0.68292,0.34241,-0.330234,-0.281856,
+       -0.698109,0.42766,-0.574239,0.34241,-0.330234,-0.281856,
+       -0.76631,0.465955,-0.44233,0.310155,-0.34913,-0.250911,
+       -0.791658,0.473683,-0.385878,0.34442,-0.277812,-0.237206,
+       -0.698109,0.42766,-0.574239,0.34241,-0.330234,-0.281856,
+       -0.791658,0.473683,-0.385878,0.34442,-0.277812,-0.237206,
+       -0.766817,0.392011,-0.508251,0.375321,-0.249744,-0.267694,
+       -0.834834,0.405677,-0.372127,0.375321,-0.249744,-0.267694,
+       -0.872129,0.377925,-0.310749,0.395193,-0.160794,-0.221952,
+       -0.766936,0.323939,-0.553962,0.401275,-0.183182,-0.260824,
+       -0.796872,0.403904,-0.449285,0.375321,-0.249744,-0.267694,
+       -0.860182,0.371378,-0.349522,0.370979,-0.219624,-0.228822,
+       -0.872129,0.377925,-0.310749,0.395193,-0.160794,-0.221952,
+       -0.872129,0.377925,-0.310749,0.395193,-0.160794,-0.221952,
+       -0.817091,0.471567,-0.331642,0.344352,-0.25055,-0.191969,
+       -0.890832,0.417944,-0.178162,0.373224,-0.185785,-0.184664,
+       -0.860182,0.371378,-0.349522,0.370979,-0.219624,-0.228822,
+       -0.817091,0.471567,-0.331642,0.344352,-0.25055,-0.191969,
+       -0.872129,0.377925,-0.310749,0.395193,-0.160794,-0.221952,
+       -0.739593,0.617469,-0.267832,0.315709,-0.245106,-0.131017,
+       -0.790573,0.574841,-0.211074,0.26185,-0.2995,-0.108683,
+       -0.762988,0.646312,-0.011381,0.299882,-0.247591,-0.079622,
+       -0.722424,0.526318,-0.448434,0.288062,-0.315658,-0.172904,
+       -0.790573,0.574841,-0.211074,0.26185,-0.2995,-0.108683,
+       -0.739593,0.617469,-0.267832,0.315709,-0.245106,-0.131017,
+       -0.821179,0.569963,0.02841,0.256918,-0.305456,-0.08504,
+       -0.79392,0.587493,0.156661,0.292205,-0.262075,-0.064214,
+       -0.795973,0.604284,0.035609,0.299882,-0.247591,-0.079622,
+       -0.790573,0.574841,-0.211074,0.26185,-0.2995,-0.108683,
+       -0.821179,0.569963,0.02841,0.256918,-0.305456,-0.08504,
+       -0.795973,0.604284,0.035609,0.299882,-0.247591,-0.079622,
+       -0.831521,0.537096,0.141778,0.299882,-0.247591,-0.079622,
+       -0.844785,0.375463,0.381268,0.316543,-0.237687,-0.036172,
+       -0.845945,0.482056,0.228033,0.324565,-0.217967,-0.035152,
+       -0.795973,0.604284,0.035609,0.299882,-0.247591,-0.079622,
+       -0.79392,0.587493,0.156661,0.292205,-0.262075,-0.064214,
+       -0.84975,0.425523,0.311215,0.316543,-0.237687,-0.036172,
+       -0.739593,0.617469,-0.267832,0.315709,-0.245106,-0.131017,
+       -0.797884,0.59964,0.061746,0.324565,-0.217967,-0.035152,
+       -0.803573,0.594394,-0.031079,0.345618,-0.18844,-0.056662,
+       -0.743478,0.668704,-0.00869,0.324565,-0.217967,-0.035152,
+       -0.739593,0.617469,-0.267832,0.315709,-0.245106,-0.131017,
+       -0.762988,0.646312,-0.011381,0.299882,-0.247591,-0.079622,
+       -0.804504,0.54931,-0.225904,0.356094,-0.203563,-0.141496,
+       -0.803573,0.594394,-0.031079,0.345618,-0.18844,-0.056662,
+       -0.85515,0.504755,-0.118072,0.364354,-0.167757,-0.071529,
+       -0.739593,0.617469,-0.267832,0.315709,-0.245106,-0.131017,
+       -0.803573,0.594394,-0.031079,0.345618,-0.18844,-0.056662,
+       -0.804504,0.54931,-0.225904,0.356094,-0.203563,-0.141496,
+       -0.817091,0.471567,-0.331642,0.344352,-0.25055,-0.191969,
+       -0.739593,0.617469,-0.267832,0.315709,-0.245106,-0.131017,
+       -0.804504,0.54931,-0.225904,0.356094,-0.203563,-0.141496,
+       -0.817091,0.471567,-0.331642,0.344352,-0.25055,-0.191969,
+       -0.804504,0.54931,-0.225904,0.356094,-0.203563,-0.141496,
+       -0.890832,0.417944,-0.178162,0.373224,-0.185785,-0.184664,
+       -0.890832,0.417944,-0.178162,0.373224,-0.185785,-0.184664,
+       -0.85515,0.504755,-0.118072,0.364354,-0.167757,-0.071529,
+       -0.870394,0.48866,-0.060213,0.387289,-0.131108,-0.099149,
+       -0.890832,0.417944,-0.178162,0.373224,-0.185785,-0.184664,
+       -0.804504,0.54931,-0.225904,0.356094,-0.203563,-0.141496,
+       -0.85515,0.504755,-0.118072,0.364354,-0.167757,-0.071529,
+       -0.872129,0.377925,-0.310749,0.395193,-0.160794,-0.221952,
+       -0.890832,0.417944,-0.178162,0.373224,-0.185785,-0.184664,
+       -0.905396,0.38598,-0.176855,0.407667,-0.098594,-0.17992,
+       -0.890832,0.417944,-0.178162,0.373224,-0.185785,-0.184664,
+       -0.870394,0.48866,-0.060213,0.387289,-0.131108,-0.099149,
+       -0.905396,0.38598,-0.176855,0.407667,-0.098594,-0.17992,
+       0.816862,-0.576665,-0.013917,0.20742,-0.736477,-0.358641,
+       0.862096,-0.491381,-0.123836,0.263048,-0.648127,-0.34391,
+       0.841208,-0.540687,0.00527,0.26088,-0.659142,-0.314053,
+       0.816862,-0.576665,-0.013917,0.20742,-0.736477,-0.358641,
+       0.841208,-0.540687,0.00527,0.26088,-0.659142,-0.314053,
+       0.796163,-0.603753,0.04009,0.215466,-0.723317,-0.322532,
+       0.56693,-0.197167,-0.799822,0.233968,-0.634521,-0.367876,
+       0.546301,-0.174348,-0.819242,0.263048,-0.648127,-0.34391,
+       0.466904,-0.207667,-0.859578,0.170753,-0.718668,-0.383924,
+       0.546301,-0.174348,-0.819242,0.263048,-0.648127,-0.34391,
+       0.492265,-0.191826,-0.849045,0.20742,-0.736477,-0.358641,
+       0.466904,-0.207667,-0.859578,0.170753,-0.718668,-0.383924,
+       -0.228841,0.344219,-0.910574,0.201906,-0.612878,-0.355721,
+       -0.171912,0.318539,-0.932191,0.233968,-0.634521,-0.367876,
+       -0.319232,0.34822,-0.881382,0.144106,-0.713397,-0.375604,
+       -0.171912,0.318539,-0.932191,0.233968,-0.634521,-0.367876,
+       -0.226879,0.310228,-0.923192,0.170753,-0.718668,-0.383924,
+       -0.319232,0.34822,-0.881382,0.144106,-0.713397,-0.375604,
+       -0.548602,0.481976,-0.68318,0.201906,-0.612878,-0.355721,
+       -0.597443,0.515242,-0.614481,0.122664,-0.6967,-0.351446,
+       -0.692472,0.544958,-0.472761,0.175048,-0.614295,-0.333226,
+       -0.352475,0.407616,-0.842384,0.201906,-0.612878,-0.355721,
+       -0.319232,0.34822,-0.881382,0.144106,-0.713397,-0.375604,
+       -0.484219,0.455038,-0.74731,0.122664,-0.6967,-0.351446,
+       -0.692472,0.544958,-0.472761,0.175048,-0.614295,-0.333226,
+       -0.749537,0.620596,-0.230336,0.109768,-0.685442,-0.294406,
+       -0.809188,0.537388,-0.237548,0.156631,-0.61767,-0.290223,
+       -0.710995,0.567371,-0.415423,0.122664,-0.6967,-0.351446,
+       -0.749537,0.620596,-0.230336,0.109768,-0.685442,-0.294406,
+       -0.692472,0.544958,-0.472761,0.175048,-0.614295,-0.333226,
+       0.862096,-0.491381,-0.123836,0.263048,-0.648127,-0.34391,
+       0.8887,-0.436952,-0.138874,0.314424,-0.559889,-0.323528,
+       0.872082,-0.489343,-0.003945,0.314957,-0.568332,-0.2885,
+       0.862096,-0.491381,-0.123836,0.263048,-0.648127,-0.34391,
+       0.872082,-0.489343,-0.003945,0.314957,-0.568332,-0.2885,
+       0.841208,-0.540687,0.00527,0.26088,-0.659142,-0.314053,
+       0.591121,-0.11103,-0.798904,0.289765,-0.542139,-0.342682,
+       0.546301,-0.174348,-0.819242,0.263048,-0.648127,-0.34391,
+       0.56693,-0.197167,-0.799822,0.233968,-0.634521,-0.367876,
+       0.591121,-0.11103,-0.798904,0.289765,-0.542139,-0.342682,
+       0.56979,-0.089906,-0.816858,0.314424,-0.559889,-0.323528,
+       0.546301,-0.174348,-0.819242,0.263048,-0.648127,-0.34391,
+       0.678339,-0.123302,-0.72433,0.332623,-0.458641,-0.320778,
+       0.630422,-0.080233,-0.772095,0.354814,-0.478956,-0.299093,
+       0.591121,-0.11103,-0.798904,0.289765,-0.542139,-0.342682,
+       0.630422,-0.080233,-0.772095,0.354814,-0.478956,-0.299093,
+       0.56979,-0.089906,-0.816858,0.314424,-0.559889,-0.323528,
+       0.591121,-0.11103,-0.798904,0.289765,-0.542139,-0.342682,
+       0.8887,-0.436952,-0.138874,0.314424,-0.559889,-0.323528,
+       0.931135,-0.341371,-0.128273,0.354814,-0.478956,-0.299093,
+       0.914887,-0.402835,0.026564,0.354357,-0.49242,-0.269919,
+       0.8887,-0.436952,-0.138874,0.314424,-0.559889,-0.323528,
+       0.914887,-0.402835,0.026564,0.354357,-0.49242,-0.269919,
+       0.872082,-0.489343,-0.003945,0.314957,-0.568332,-0.2885,
+       0.931135,-0.341371,-0.128273,0.354814,-0.478956,-0.299093,
+       0.959443,-0.279526,-0.036518,0.383642,-0.400528,-0.280116,
+       0.952731,-0.30165,0.036214,0.37886,-0.421917,-0.253382,
+       0.931135,-0.341371,-0.128273,0.354814,-0.478956,-0.299093,
+       0.952731,-0.30165,0.036214,0.37886,-0.421917,-0.253382,
+       0.914887,-0.402835,0.026564,0.354357,-0.49242,-0.269919,
+       0.678339,-0.123302,-0.72433,0.332623,-0.458641,-0.320778,
+       0.776901,-0.167016,-0.607067,0.363793,-0.389268,-0.305142,
+       0.721139,-0.111081,-0.683827,0.383642,-0.400528,-0.280116,
+       0.721139,-0.111081,-0.683827,0.383642,-0.400528,-0.280116,
+       0.630422,-0.080233,-0.772095,0.354814,-0.478956,-0.299093,
+       0.678339,-0.123302,-0.72433,0.332623,-0.458641,-0.320778,
+       0.776901,-0.167016,-0.607067,0.363793,-0.389268,-0.305142,
+       0.828324,-0.201419,-0.52279,0.386247,-0.325969,-0.29739,
+       0.813466,-0.174655,-0.554769,0.401021,-0.337439,-0.268167,
+       0.776901,-0.167016,-0.607067,0.363793,-0.389268,-0.305142,
+       0.813466,-0.174655,-0.554769,0.401021,-0.337439,-0.268167,
+       0.721139,-0.111081,-0.683827,0.383642,-0.400528,-0.280116,
+       0.959443,-0.279526,-0.036518,0.383642,-0.400528,-0.280116,
+       0.964698,-0.262425,0.022141,0.401021,-0.337439,-0.268167,
+       0.960206,-0.274356,0.052279,0.398154,-0.347258,-0.242047,
+       0.959443,-0.279526,-0.036518,0.383642,-0.400528,-0.280116,
+       0.960206,-0.274356,0.052279,0.398154,-0.347258,-0.242047,
+       0.952731,-0.30165,0.036214,0.37886,-0.421917,-0.253382,
+       0.964698,-0.262425,0.022141,0.401021,-0.337439,-0.268167,
+       0.972033,-0.234804,-0.004302,0.428228,-0.239222,-0.262247,
+       0.964354,-0.262456,0.033743,0.422517,-0.252484,-0.223069,
+       0.964698,-0.262425,0.022141,0.401021,-0.337439,-0.268167,
+       0.964354,-0.262456,0.033743,0.422517,-0.252484,-0.223069,
+       0.960206,-0.274356,0.052279,0.398154,-0.347258,-0.242047,
+       0.828324,-0.201419,-0.52279,0.386247,-0.325969,-0.29739,
+       0.817899,-0.104447,-0.565802,0.41011,-0.243138,-0.287714,
+       0.878456,-0.15972,-0.450338,0.428228,-0.239222,-0.262247,
+       0.828324,-0.201419,-0.52279,0.386247,-0.325969,-0.29739,
+       0.878456,-0.15972,-0.450338,0.428228,-0.239222,-0.262247,
+       0.813466,-0.174655,-0.554769,0.401021,-0.337439,-0.268167,
+       0.11539,-0.548875,-0.827902,0.042375,-0.833149,-0.387843,
+       0.09242,-0.451114,-0.887668,0.056884,-0.865991,-0.366015,
+       0.027278,-0.595327,-0.80302,0,-0.875496,-0.357889,
+       0.11539,-0.548875,-0.827902,0.042375,-0.833149,-0.387843,
+       0.027278,-0.595327,-0.80302,0,-0.875496,-0.357889,
+       0.078943,-0.627135,-0.7749,0,-0.840374,-0.386313,
+       0.153197,-0.347552,-0.925061,0.089,-0.801318,-0.3885,
+       0.143655,-0.291856,-0.945613,0.108051,-0.838408,-0.375211,
+       0.09242,-0.451114,-0.887668,0.056884,-0.865991,-0.366015,
+       0.153197,-0.347552,-0.925061,0.089,-0.801318,-0.3885,
+       0.09242,-0.451114,-0.887668,0.056884,-0.865991,-0.366015,
+       0.11539,-0.548875,-0.827902,0.042375,-0.833149,-0.387843,
+       0.466904,-0.207667,-0.859578,0.170753,-0.718668,-0.383924,
+       0.492265,-0.191826,-0.849045,0.20742,-0.736477,-0.358641,
+       0.361447,-0.226741,-0.904403,0.153477,-0.804321,-0.372603,
+       0.466904,-0.207667,-0.859578,0.170753,-0.718668,-0.383924,
+       0.361447,-0.226741,-0.904403,0.153477,-0.804321,-0.372603,
+       0.251449,-0.243149,-0.936831,0.121654,-0.778013,-0.389476,
+       0.251449,-0.243149,-0.936831,0.121654,-0.778013,-0.389476,
+       0.361447,-0.226741,-0.904403,0.153477,-0.804321,-0.372603,
+       0.143655,-0.291856,-0.945613,0.108051,-0.838408,-0.375211,
+       0.251449,-0.243149,-0.936831,0.121654,-0.778013,-0.389476,
+       0.143655,-0.291856,-0.945613,0.108051,-0.838408,-0.375211,
+       0.153197,-0.347552,-0.925061,0.089,-0.801318,-0.3885,
+       0.330011,-0.94373,-0.021595,0.060644,-0.869433,-0.332793,
+       0.193891,-0.979271,0.058603,0,-0.879721,-0.332143,
+       0.155348,-0.978015,-0.139118,0,-0.875496,-0.357889,
+       0.330011,-0.94373,-0.021595,0.060644,-0.869433,-0.332793,
+       0.155348,-0.978015,-0.139118,0,-0.875496,-0.357889,
+       0.302353,-0.944007,-0.132033,0.056884,-0.865991,-0.366015,
+       0.726023,-0.685215,0.058061,0.153477,-0.804321,-0.372603,
+       0.796163,-0.603753,0.04009,0.215466,-0.723317,-0.322532,
+       0.713918,-0.698265,0.05241,0.161272,-0.793623,-0.335743,
+       0.726023,-0.685215,0.058061,0.153477,-0.804321,-0.372603,
+       0.816862,-0.576665,-0.013917,0.20742,-0.736477,-0.358641,
+       0.796163,-0.603753,0.04009,0.215466,-0.723317,-0.322532,
+       0.568433,-0.818913,-0.079152,0.108051,-0.838408,-0.375211,
+       0.713918,-0.698265,0.05241,0.161272,-0.793623,-0.335743,
+       0.592452,-0.803846,0.053216,0.119888,-0.835215,-0.341752,
+       0.713918,-0.698265,0.05241,0.161272,-0.793623,-0.335743,
+       0.568433,-0.818913,-0.079152,0.108051,-0.838408,-0.375211,
+       0.726023,-0.685215,0.058061,0.153477,-0.804321,-0.372603,
+       0.568433,-0.818913,-0.079152,0.108051,-0.838408,-0.375211,
+       0.330011,-0.94373,-0.021595,0.060644,-0.869433,-0.332793,
+       0.302353,-0.944007,-0.132033,0.056884,-0.865991,-0.366015,
+       0.592452,-0.803846,0.053216,0.119888,-0.835215,-0.341752,
+       0.330011,-0.94373,-0.021595,0.060644,-0.869433,-0.332793,
+       0.568433,-0.818913,-0.079152,0.108051,-0.838408,-0.375211,
+       -0.452029,-0.16622,0.876379,0.292205,-0.262075,-0.064214,
+       -0.341431,-0.071643,0.937172,0.285587,-0.326543,-0.073581,
+       -0.529125,-0.239187,0.814135,0.31491,-0.291914,-0.059093,
+       -0.452029,-0.16622,0.876379,0.292205,-0.262075,-0.064214,
+       -0.405783,-0.055939,0.912256,0.256918,-0.305456,-0.08504,
+       -0.341431,-0.071643,0.937172,0.285587,-0.326543,-0.073581,
+       -0.529125,-0.239187,0.814135,0.31491,-0.291914,-0.059093,
+       -0.31582,-0.187703,0.930067,0.333734,-0.363657,-0.066753,
+       -0.663301,-0.300357,0.685432,0.341005,-0.327376,-0.050819,
+       -0.529125,-0.239187,0.814135,0.31491,-0.291914,-0.059093,
+       -0.341431,-0.071643,0.937172,0.285587,-0.326543,-0.073581,
+       -0.268796,-0.23259,0.934693,0.333734,-0.363657,-0.066753,
+       -0.529125,-0.239187,0.814135,0.31491,-0.291914,-0.059093,
+       -0.726872,-0.282557,0.625954,0.330098,-0.285052,-0.040724,
+       -0.717882,-0.16095,0.677304,0.316543,-0.237687,-0.036172,
+       -0.667901,-0.280084,0.689537,0.316543,-0.237687,-0.036172,
+       -0.452029,-0.16622,0.876379,0.292205,-0.262075,-0.064214,
+       -0.529125,-0.239187,0.814135,0.31491,-0.291914,-0.059093,
+       -0.726872,-0.282557,0.625954,0.330098,-0.285052,-0.040724,
+       -0.770253,-0.273264,0.576226,0.346266,-0.276385,-0.015003,
+       -0.791233,-0.093266,0.604361,0.342776,-0.230296,-0.002465,
+       -0.726872,-0.282557,0.625954,0.330098,-0.285052,-0.040724,
+       -0.791233,-0.093266,0.604361,0.342776,-0.230296,-0.002465,
+       -0.717882,-0.16095,0.677304,0.316543,-0.237687,-0.036172,
+       -0.83009,0.07148,0.553029,0.316543,-0.237687,-0.036172,
+       -0.791233,-0.093266,0.604361,0.342776,-0.230296,-0.002465,
+       -0.850392,0.321365,0.416603,0.349906,-0.200379,-0.003646,
+       -0.844785,0.375463,0.381268,0.316543,-0.237687,-0.036172,
+       -0.831109,0.415294,0.369849,0.349906,-0.200379,-0.003646,
+       -0.830442,0.451227,0.326743,0.324565,-0.217967,-0.035152,
+       -0.803573,0.594394,-0.031079,0.345618,-0.18844,-0.056662,
+       -0.831109,0.415294,0.369849,0.349906,-0.200379,-0.003646,
+       -0.869429,0.493763,0.017071,0.364883,-0.161413,-0.023137,
+       -0.803573,0.594394,-0.031079,0.345618,-0.18844,-0.056662,
+       -0.820002,0.551718,0.152331,0.324565,-0.217967,-0.035152,
+       -0.828246,0.476949,0.294159,0.349906,-0.200379,-0.003646,
+       -0.85515,0.504755,-0.118072,0.364354,-0.167757,-0.071529,
+       -0.869429,0.493763,0.017071,0.364883,-0.161413,-0.023137,
+       -0.841638,0.522487,-0.136577,0.375609,-0.136643,-0.023992,
+       -0.85515,0.504755,-0.118072,0.364354,-0.167757,-0.071529,
+       -0.803573,0.594394,-0.031079,0.345618,-0.18844,-0.056662,
+       -0.869429,0.493763,0.017071,0.364883,-0.161413,-0.023137,
+       -0.854232,0.512995,-0.084408,0.397871,-0.11832,-0.05429,
+       -0.870394,0.48866,-0.060213,0.387289,-0.131108,-0.099149,
+       -0.841638,0.522487,-0.136577,0.375609,-0.136643,-0.023992,
+       -0.870394,0.48866,-0.060213,0.387289,-0.131108,-0.099149,
+       -0.85515,0.504755,-0.118072,0.364354,-0.167757,-0.071529,
+       -0.841638,0.522487,-0.136577,0.375609,-0.136643,-0.023992,
+       -0.905396,0.38598,-0.176855,0.407667,-0.098594,-0.17992,
+       -0.870394,0.48866,-0.060213,0.387289,-0.131108,-0.099149,
+       -0.890177,0.451548,-0.060738,0.42455,-0.053587,-0.122274,
+       -0.865021,0.498812,-0.054075,0.42455,-0.053587,-0.122274,
+       -0.870394,0.48866,-0.060213,0.387289,-0.131108,-0.099149,
+       -0.854232,0.512995,-0.084408,0.397871,-0.11832,-0.05429,
+       -0.890177,0.451548,-0.060738,0.42455,-0.053587,-0.122274,
+       -0.854232,0.512995,-0.084408,0.397871,-0.11832,-0.05429,
+       -0.876608,0.454784,-0.15726,0.440946,-0.006576,-0.01381,
+       -0.203579,0.930583,-0.304256,0.466123,0.015401,-0.022395,
+       -0.338547,0.884677,-0.320519,0.455959,-0.02363,-0.143771,
+       -0.263547,0.913096,-0.311123,0.441601,-0.027762,-0.138005,
+       -0.861025,0.493392,-0.123294,0.441601,-0.027762,-0.138005,
+       -0.865021,0.498812,-0.054075,0.42455,-0.053587,-0.122274,
+       -0.845259,0.525773,-0.095396,0.455902,0.014911,-0.022545,
+       -0.007171,-0.195729,0.980632,0.298717,-0.390702,-0.081355,
+       -0.022406,-0.068003,0.997433,0.238301,-0.42835,-0.085396,
+       0.07215,-0.01091,0.997334,0.274823,-0.427549,-0.084718,
+       -0.341431,-0.071643,0.937172,0.285587,-0.326543,-0.073581,
+       -0.302733,-0.024016,0.952773,0.265657,-0.361796,-0.080921,
+       -0.268796,-0.23259,0.934693,0.333734,-0.363657,-0.066753,
+       -0.302733,-0.024016,0.952773,0.265657,-0.361796,-0.080921,
+       -0.007171,-0.195729,0.980632,0.298717,-0.390702,-0.081355,
+       -0.268796,-0.23259,0.934693,0.333734,-0.363657,-0.066753,
+       -0.405783,-0.055939,0.912256,0.256918,-0.305456,-0.08504,
+       -0.402766,0.023025,0.915013,0.22914,-0.351577,-0.097907,
+       -0.341431,-0.071643,0.937172,0.285587,-0.326543,-0.073581,
+       -0.341431,-0.071643,0.937172,0.285587,-0.326543,-0.073581,
+       -0.402766,0.023025,0.915013,0.22914,-0.351577,-0.097907,
+       -0.302733,-0.024016,0.952773,0.265657,-0.361796,-0.080921,
+       -0.402766,0.023025,0.915013,0.22914,-0.351577,-0.097907,
+       -0.473583,0.131172,0.870926,0.219499,-0.418659,-0.098528,
+       -0.302733,-0.024016,0.952773,0.265657,-0.361796,-0.080921,
+       -0.354783,-0.017826,0.934779,0.265657,-0.361796,-0.080921,
+       -0.576386,0.12286,0.807889,0.219499,-0.418659,-0.098528,
+       -0.503423,0.170947,0.846961,0.238301,-0.42835,-0.085396,
+       -0.894289,0.220389,0.389456,0.203416,-0.458459,-0.116658,
+       -0.728726,0.183381,0.659795,0.222247,-0.459419,-0.087866,
+       -0.793606,0.222997,0.566093,0.219499,-0.418659,-0.098528,
+       -0.576386,0.12286,0.807889,0.219499,-0.418659,-0.098528,
+       -0.541863,0.122096,0.831551,0.222247,-0.459419,-0.087866,
+       -0.503423,0.170947,0.846961,0.238301,-0.42835,-0.085396,
+       -0.947357,0.292891,0.129345,0.187082,-0.504367,-0.135955,
+       -0.896815,0.262022,0.356466,0.193346,-0.513054,-0.105156,
+       -0.928798,0.244251,0.278704,0.203416,-0.458459,-0.116658,
+       -0.856625,0.242357,0.455474,0.193346,-0.513054,-0.105156,
+       -0.728726,0.183381,0.659795,0.222247,-0.459419,-0.087866,
+       -0.928798,0.244251,0.278704,0.203416,-0.458459,-0.116658,
+       -0.938171,0.313847,0.146067,0.158143,-0.585372,-0.154524,
+       -0.930447,0.279704,0.236716,0.163923,-0.599132,-0.112895,
+       -0.947357,0.292891,0.129345,0.187082,-0.504367,-0.135955,
+       -0.888723,0.276309,0.365821,0.163923,-0.599132,-0.112895,
+       -0.896815,0.262022,0.356466,0.193346,-0.513054,-0.105156,
+       -0.947357,0.292891,0.129345,0.187082,-0.504367,-0.135955,
+       -0.853483,0.412117,0.318945,0.126699,-0.684455,-0.143071,
+       -0.867584,0.33447,0.368006,0.140722,-0.690373,-0.101192,
+       -0.938171,0.313847,0.146067,0.158143,-0.585372,-0.154524,
+       -0.938171,0.313847,0.146067,0.158143,-0.585372,-0.154524,
+       -0.867584,0.33447,0.368006,0.140722,-0.690373,-0.101192,
+       -0.930447,0.279704,0.236716,0.163923,-0.599132,-0.112895,
+       0.07215,-0.01091,0.997334,0.274823,-0.427549,-0.084718,
+       -0.097186,0.009389,0.995222,0.253264,-0.466059,-0.079253,
+       0.377131,-0.079006,0.922784,0.268562,-0.488024,-0.082239,
+       0.127632,-0.063667,0.989776,0.274823,-0.427549,-0.084718,
+       0.377131,-0.079006,0.922784,0.268562,-0.488024,-0.082239,
+       0.285505,-0.158684,0.945149,0.289993,-0.437873,-0.089231,
+       0.07215,-0.01091,0.997334,0.274823,-0.427549,-0.084718,
+       -0.022406,-0.068003,0.997433,0.238301,-0.42835,-0.085396,
+       -0.24609,0.022089,0.968995,0.222247,-0.459419,-0.087866,
+       -0.006765,0.030127,0.999523,0.274823,-0.427549,-0.084718,
+       -0.299362,0.056447,0.952468,0.222247,-0.459419,-0.087866,
+       -0.097186,0.009389,0.995222,0.253264,-0.466059,-0.079253,
+       0.438751,-0.073876,0.895567,0.268562,-0.488024,-0.082239,
+       0.577362,-0.222113,0.785697,0.274018,-0.505336,-0.087802,
+       0.659033,-0.278337,0.698716,0.293421,-0.498007,-0.10515,
+       0.380204,-0.136167,0.914824,0.289993,-0.437873,-0.089231,
+       0.438751,-0.073876,0.895567,0.268562,-0.488024,-0.082239,
+       0.601299,-0.27805,0.749085,0.293421,-0.498007,-0.10515,
+       0.676435,-0.723747,-0.136477,0.137829,-0.836461,-0.089688,
+       0.342522,-0.918193,-0.199,0.078894,-0.869155,-0.087881,
+       0.55859,-0.782706,-0.274498,0.134496,-0.832749,-0.120654,
+       0.515957,-0.803786,-0.296169,0.134496,-0.832749,-0.120654,
+       0.39231,-0.879025,-0.270938,0.078894,-0.869155,-0.087881,
+       0.236501,-0.909132,-0.342851,0.070973,-0.85643,-0.120234,
+       0.27044,-0.936625,-0.2227,0.078894,-0.869155,-0.087881,
+       0.126109,-0.905817,-0.404465,0,-0.885002,-0.078376,
+       0.236501,-0.909132,-0.342851,0.070973,-0.85643,-0.120234,
+       0.236501,-0.909132,-0.342851,0.070973,-0.85643,-0.120234,
+       0.126109,-0.905817,-0.404465,0,-0.885002,-0.078376,
+       0.144136,-0.948311,-0.282719,0,-0.866982,-0.117264,
+       0.81015,-0.571441,-0.130817,0.170746,-0.790434,-0.123624,
+       0.864229,-0.502798,-0.017374,0.173028,-0.791537,-0.096333,
+       0.676435,-0.723747,-0.136477,0.137829,-0.836461,-0.089688,
+       0.602556,-0.760083,-0.24331,0.134496,-0.832749,-0.120654,
+       0.81015,-0.571441,-0.130817,0.170746,-0.790434,-0.123624,
+       0.676435,-0.723747,-0.136477,0.137829,-0.836461,-0.089688,
+       0.894579,-0.443392,0.055973,0.207371,-0.722203,-0.124707,
+       0.89842,-0.382027,0.216559,0.205525,-0.716587,-0.094919,
+       0.850428,-0.512921,0.116982,0.173028,-0.791537,-0.096333,
+       0.81015,-0.571441,-0.130817,0.170746,-0.790434,-0.123624,
+       0.894579,-0.443392,0.055973,0.207371,-0.722203,-0.124707,
+       0.864229,-0.502798,-0.017374,0.173028,-0.791537,-0.096333,
+       0.894638,-0.372515,0.246689,0.249842,-0.629617,-0.121843,
+       0.831806,-0.298629,0.467889,0.240882,-0.625988,-0.098273,
+       0.853196,-0.367863,0.369775,0.205525,-0.716587,-0.094919,
+       0.894579,-0.443392,0.055973,0.207371,-0.722203,-0.124707,
+       0.894638,-0.372515,0.246689,0.249842,-0.629617,-0.121843,
+       0.89842,-0.382027,0.216559,0.205525,-0.716587,-0.094919,
+       0.655561,-0.23435,0.717858,0.240882,-0.625988,-0.098273,
+       0.76912,-0.345488,0.537673,0.278485,-0.552086,-0.116801,
+       0.586025,-0.231846,0.776416,0.257317,-0.559831,-0.094538,
+       0.894638,-0.372515,0.246689,0.249842,-0.629617,-0.121843,
+       0.795848,-0.349444,0.494485,0.278485,-0.552086,-0.116801,
+       0.831806,-0.298629,0.467889,0.240882,-0.625988,-0.098273,
+       0.76912,-0.345488,0.537673,0.278485,-0.552086,-0.116801,
+       0.659033,-0.278337,0.698716,0.293421,-0.498007,-0.10515,
+       0.577362,-0.222113,0.785697,0.274018,-0.505336,-0.087802,
+       0.795848,-0.349444,0.494485,0.278485,-0.552086,-0.116801,
+       0.634558,-0.22593,0.739116,0.274018,-0.505336,-0.087802,
+       0.586025,-0.231846,0.776416,0.257317,-0.559831,-0.094538,
+       0.499613,0.803941,-0.322591,0.469993,-0.031301,-0.145139,
+       0.424393,0.837746,-0.343617,0.455959,-0.02363,-0.143771,
+       0.406399,0.860019,-0.308555,0.466123,0.015401,-0.022395,
+       0.377131,-0.079006,0.922784,0.268562,-0.488024,-0.082239,
+       0.251997,-0.131499,0.958752,0.246188,-0.547474,-0.086967,
+       0.528943,-0.199332,0.824916,0.274018,-0.505336,-0.087802,
+       0.577362,-0.222113,0.785697,0.274018,-0.505336,-0.087802,
+       0.318866,-0.168274,0.932743,0.246188,-0.547474,-0.086967,
+       0.586025,-0.231846,0.776416,0.257317,-0.559831,-0.094538,
+       -0.097186,0.009389,0.995222,0.253264,-0.466059,-0.079253,
+       -0.295043,0.026849,0.955107,0.21804,-0.531026,-0.093192,
+       -0.115128,0.002345,0.993348,0.246188,-0.547474,-0.086967,
+       -0.097186,0.009389,0.995222,0.253264,-0.466059,-0.079253,
+       0.139495,-0.09452,0.985701,0.246188,-0.547474,-0.086967,
+       0.222861,-0.067501,0.97251,0.268562,-0.488024,-0.082239,
+       -0.299362,0.056447,0.952468,0.222247,-0.459419,-0.087866,
+       -0.49454,0.105481,0.862731,0.193346,-0.513054,-0.105156,
+       -0.295043,0.026849,0.955107,0.21804,-0.531026,-0.093192,
+       -0.299362,0.056447,0.952468,0.222247,-0.459419,-0.087866,
+       -0.295043,0.026849,0.955107,0.21804,-0.531026,-0.093192,
+       -0.097186,0.009389,0.995222,0.253264,-0.466059,-0.079253,
+       0.236501,-0.909132,-0.342851,0.070973,-0.85643,-0.120234,
+       0.144136,-0.948311,-0.282719,0,-0.866982,-0.117264,
+       0.307233,-0.944377,-0.117304,0.068244,-0.846936,-0.157783,
+       0.307233,-0.944377,-0.117304,0.068244,-0.846936,-0.157783,
+       0.144136,-0.948311,-0.282719,0,-0.866982,-0.117264,
+       0.213087,-0.976824,-0.020232,0,-0.861239,-0.149306,
+       -0.007171,-0.195729,0.980632,0.298717,-0.390702,-0.081355,
+       0.127632,-0.063667,0.989776,0.274823,-0.427549,-0.084718,
+       0.191389,-0.15338,0.969456,0.289993,-0.437873,-0.089231,
+       -0.007171,-0.195729,0.980632,0.298717,-0.390702,-0.081355,
+       0.191389,-0.15338,0.969456,0.289993,-0.437873,-0.089231,
+       0.220211,-0.332404,0.917069,0.318872,-0.407779,-0.087222,
+       0.220211,-0.332404,0.917069,0.318872,-0.407779,-0.087222,
+       0.285505,-0.158684,0.945149,0.289993,-0.437873,-0.089231,
+       0.451741,-0.241992,0.858702,0.293421,-0.498007,-0.10515,
+       0.713918,-0.698265,0.05241,0.161272,-0.793623,-0.335743,
+       0.70153,-0.712639,-0.000794,0.159318,-0.782056,-0.245464,
+       0.571474,-0.818916,0.05285,0.114698,-0.819737,-0.255178,
+       0.713918,-0.698265,0.05241,0.161272,-0.793623,-0.335743,
+       0.571474,-0.818916,0.05285,0.114698,-0.819737,-0.255178,
+       0.592452,-0.803846,0.053216,0.119888,-0.835215,-0.341752,
+       0.592452,-0.803846,0.053216,0.119888,-0.835215,-0.341752,
+       0.571474,-0.818916,0.05285,0.114698,-0.819737,-0.255178,
+       0.347043,-0.930299,0.118766,0.056853,-0.854048,-0.253825,
+       0.592452,-0.803846,0.053216,0.119888,-0.835215,-0.341752,
+       0.347043,-0.930299,0.118766,0.056853,-0.854048,-0.253825,
+       0.330011,-0.94373,-0.021595,0.060644,-0.869433,-0.332793,
+       0.70153,-0.712639,-0.000794,0.159318,-0.782056,-0.245464,
+       0.759133,-0.634974,-0.143267,0.170043,-0.77891,-0.157736,
+       0.531743,-0.825556,-0.188963,0.124714,-0.821859,-0.162093,
+       0.70153,-0.712639,-0.000794,0.159318,-0.782056,-0.245464,
+       0.531743,-0.825556,-0.188963,0.124714,-0.821859,-0.162093,
+       0.571474,-0.818916,0.05285,0.114698,-0.819737,-0.255178,
+       0.531743,-0.825556,-0.188963,0.124714,-0.821859,-0.162093,
+       0.307233,-0.944377,-0.117304,0.068244,-0.846936,-0.157783,
+       0.571474,-0.818916,0.05285,0.114698,-0.819737,-0.255178,
+       0.571474,-0.818916,0.05285,0.114698,-0.819737,-0.255178,
+       0.307233,-0.944377,-0.117304,0.068244,-0.846936,-0.157783,
+       0.347043,-0.930299,0.118766,0.056853,-0.854048,-0.253825,
+       0.759133,-0.634974,-0.143267,0.170043,-0.77891,-0.157736,
+       0.81015,-0.571441,-0.130817,0.170746,-0.790434,-0.123624,
+       0.55859,-0.782706,-0.274498,0.134496,-0.832749,-0.120654,
+       0.531743,-0.825556,-0.188963,0.124714,-0.821859,-0.162093,
+       0.759133,-0.634974,-0.143267,0.170043,-0.77891,-0.157736,
+       0.55859,-0.782706,-0.274498,0.134496,-0.832749,-0.120654,
+       0.55859,-0.782706,-0.274498,0.134496,-0.832749,-0.120654,
+       0.236501,-0.909132,-0.342851,0.070973,-0.85643,-0.120234,
+       0.531743,-0.825556,-0.188963,0.124714,-0.821859,-0.162093,
+       0.531743,-0.825556,-0.188963,0.124714,-0.821859,-0.162093,
+       0.236501,-0.909132,-0.342851,0.070973,-0.85643,-0.120234,
+       0.307233,-0.944377,-0.117304,0.068244,-0.846936,-0.157783,
+       -0.257076,-0.05985,0.964536,0.265657,-0.361796,-0.080921,
+       -0.022406,-0.068003,0.997433,0.238301,-0.42835,-0.085396,
+       -0.007171,-0.195729,0.980632,0.298717,-0.390702,-0.081355,
+       -0.272602,0.806755,0.524246,0.058389,-0.800609,-0.086972,
+       -0.353868,0.854342,0.380627,0.038598,-0.778033,-0.149153,
+       -0.263564,0.887889,0.377076,0,-0.79055,-0.146387,
+       -0.272602,0.806755,0.524246,0.058389,-0.800609,-0.086972,
+       -0.263564,0.887889,0.377076,0,-0.79055,-0.146387,
+       -0.206556,0.825371,0.52545,0,-0.820581,-0.081694,
+       -0.57336,0.718819,0.393139,0.064914,-0.759787,-0.148731,
+       -0.353868,0.854342,0.380627,0.038598,-0.778033,-0.149153,
+       -0.490724,0.66601,0.561801,0.087095,-0.783975,-0.095415,
+       -0.469889,0.705365,0.530721,0.087095,-0.783975,-0.095415,
+       -0.353868,0.854342,0.380627,0.038598,-0.778033,-0.149153,
+       -0.272602,0.806755,0.524246,0.058389,-0.800609,-0.086972,
+       -0.724012,0.607343,0.327017,0.088077,-0.732688,-0.158854,
+       -0.853483,0.412117,0.318945,0.126699,-0.684455,-0.143071,
+       -0.847622,0.502622,0.17002,0.117006,-0.680615,-0.17155,
+       -0.724012,0.607343,0.327017,0.088077,-0.732688,-0.158854,
+       -0.701438,0.5147,0.493019,0.109484,-0.748375,-0.109636,
+       -0.853483,0.412117,0.318945,0.126699,-0.684455,-0.143071,
+       -0.724012,0.607343,0.327017,0.088077,-0.732688,-0.158854,
+       -0.704776,0.701974,0.102583,0.076962,-0.721315,-0.232531,
+       -0.533918,0.825509,0.182939,0.060097,-0.735734,-0.231172,
+       -0.589442,0.78113,0.205897,0.060097,-0.735734,-0.231172,
+       -0.57336,0.718819,0.393139,0.064914,-0.759787,-0.148731,
+       -0.724012,0.607343,0.327017,0.088077,-0.732688,-0.158854,
+       -0.704776,0.701974,0.102583,0.076962,-0.721315,-0.232531,
+       -0.847622,0.502622,0.17002,0.117006,-0.680615,-0.17155,
+       -0.808877,0.587848,-0.012354,0.109303,-0.680862,-0.230275,
+       -0.741058,0.660552,0.120432,0.076962,-0.721315,-0.232531,
+       -0.724012,0.607343,0.327017,0.088077,-0.732688,-0.158854,
+       -0.847622,0.502622,0.17002,0.117006,-0.680615,-0.17155,
+       -0.57336,0.718819,0.393139,0.064914,-0.759787,-0.148731,
+       -0.533918,0.825509,0.182939,0.060097,-0.735734,-0.231172,
+       -0.373746,0.887442,0.269742,0.023596,-0.757908,-0.226789,
+       -0.57336,0.718819,0.393139,0.064914,-0.759787,-0.148731,
+       -0.373746,0.887442,0.269742,0.023596,-0.757908,-0.226789,
+       -0.353868,0.854342,0.380627,0.038598,-0.778033,-0.149153,
+       -0.353868,0.854342,0.380627,0.038598,-0.778033,-0.149153,
+       -0.305439,0.916619,0.257906,0.023596,-0.757908,-0.226789,
+       -0.20146,0.938781,0.279472,0,-0.762399,-0.225403,
+       -0.353868,0.854342,0.380627,0.038598,-0.778033,-0.149153,
+       -0.20146,0.938781,0.279472,0,-0.762399,-0.225403,
+       -0.263564,0.887889,0.377076,0,-0.79055,-0.146387,
+       -0.092578,0.968301,0.231995,0.023596,-0.757908,-0.226789,
+       -0.079399,0.98995,0.117023,0.011026,-0.742139,-0.30991,
+       -0.056385,0.976369,0.208623,0,-0.741492,-0.309993,
+       -0.305439,0.916619,0.257906,0.023596,-0.757908,-0.226789,
+       -0.056385,0.976369,0.208623,0,-0.741492,-0.309993,
+       -0.20146,0.938781,0.279472,0,-0.762399,-0.225403,
+       -0.498433,0.850021,0.17038,0.060097,-0.735734,-0.231172,
+       -0.458849,0.887427,0.043934,0.056022,-0.732267,-0.310516,
+       -0.220305,0.962282,0.159622,0.011026,-0.742139,-0.30991,
+       -0.533918,0.825509,0.182939,0.060097,-0.735734,-0.231172,
+       -0.354286,0.923724,0.145654,0.011026,-0.742139,-0.30991,
+       -0.373746,0.887442,0.269742,0.023596,-0.757908,-0.226789,
+       -0.65191,0.738774,-0.170956,0.07566,-0.721288,-0.304741,
+       -0.808877,0.587848,-0.012354,0.109303,-0.680862,-0.230275,
+       -0.749537,0.620596,-0.230336,0.109768,-0.685442,-0.294406,
+       -0.65191,0.738774,-0.170956,0.07566,-0.721288,-0.304741,
+       -0.704776,0.701974,0.102583,0.076962,-0.721315,-0.232531,
+       -0.808877,0.587848,-0.012354,0.109303,-0.680862,-0.230275,
+       -0.673303,0.734911,0.081052,0.076962,-0.721315,-0.232531,
+       -0.65191,0.738774,-0.170956,0.07566,-0.721288,-0.304741,
+       -0.458849,0.887427,0.043934,0.056022,-0.732267,-0.310516,
+       -0.704776,0.701974,0.102583,0.076962,-0.721315,-0.232531,
+       -0.458849,0.887427,0.043934,0.056022,-0.732267,-0.310516,
+       -0.533918,0.825509,0.182939,0.060097,-0.735734,-0.231172,
+       -0.645149,0.671675,-0.364193,0.089984,-0.741555,-0.361405,
+       -0.406717,0.785782,-0.465971,0.070097,-0.759497,-0.364468,
+       -0.603323,0.76381,-0.229338,0.07566,-0.721288,-0.304741,
+       -0.50345,0.746309,-0.435386,0.07566,-0.721288,-0.304741,
+       -0.351814,0.680543,-0.64272,0.070097,-0.759497,-0.364468,
+       -0.27206,0.813303,-0.514317,0.056022,-0.732267,-0.310516,
+       -0.645149,0.671675,-0.364193,0.089984,-0.741555,-0.361405,
+       -0.749537,0.620596,-0.230336,0.109768,-0.685442,-0.294406,
+       -0.710995,0.567371,-0.415423,0.122664,-0.6967,-0.351446,
+       -0.749537,0.620596,-0.230336,0.109768,-0.685442,-0.294406,
+       -0.645149,0.671675,-0.364193,0.089984,-0.741555,-0.361405,
+       -0.603323,0.76381,-0.229338,0.07566,-0.721288,-0.304741,
+       -0.351814,0.680543,-0.64272,0.070097,-0.759497,-0.364468,
+       -0.126049,0.84151,-0.525331,0.027414,-0.780066,-0.370688,
+       -0.27206,0.813303,-0.514317,0.056022,-0.732267,-0.310516,
+       -0.27206,0.813303,-0.514317,0.056022,-0.732267,-0.310516,
+       -0.126049,0.84151,-0.525331,0.027414,-0.780066,-0.370688,
+       0.000771,0.853871,-0.520484,0.011026,-0.742139,-0.30991,
+       -0.126049,0.84151,-0.525331,0.027414,-0.780066,-0.370688,
+       0.093869,0.863522,-0.495497,0,-0.776113,-0.371207,
+       0.000771,0.853871,-0.520484,0.011026,-0.742139,-0.30991,
+       0.000771,0.853871,-0.520484,0.011026,-0.742139,-0.30991,
+       0.093869,0.863522,-0.495497,0,-0.776113,-0.371207,
+       0.054645,0.869133,-0.491551,0,-0.741492,-0.309993,
+       -0.002943,0.412722,-0.910852,0.027414,-0.780066,-0.370688,
+       -0.052511,0.279759,-0.958633,0.040289,-0.805443,-0.383288,
+       0.049091,0.275616,-0.960014,0,-0.813448,-0.386621,
+       0.072325,0.380606,-0.921905,0,-0.776113,-0.371207,
+       -0.002943,0.412722,-0.910852,0.027414,-0.780066,-0.370688,
+       0.049091,0.275616,-0.960014,0,-0.813448,-0.386621,
+       -0.244945,0.618115,-0.746951,0.070097,-0.759497,-0.364468,
+       -0.214709,0.35677,-0.909184,0.080813,-0.785905,-0.381974,
+       -0.079664,0.335232,-0.938761,0.040289,-0.805443,-0.383288,
+       -0.183742,0.451436,-0.87318,0.070097,-0.759497,-0.364468,
+       -0.052511,0.279759,-0.958633,0.040289,-0.805443,-0.383288,
+       -0.002943,0.412722,-0.910852,0.027414,-0.780066,-0.370688,
+       -0.484219,0.455038,-0.74731,0.122664,-0.6967,-0.351446,
+       -0.319232,0.34822,-0.881382,0.144106,-0.713397,-0.375604,
+       -0.31853,0.369176,-0.873068,0.109735,-0.765296,-0.382199,
+       -0.484219,0.455038,-0.74731,0.122664,-0.6967,-0.351446,
+       -0.31853,0.369176,-0.873068,0.109735,-0.765296,-0.382199,
+       -0.317609,0.447097,-0.836199,0.089984,-0.741555,-0.361405,
+       -0.317609,0.447097,-0.836199,0.089984,-0.741555,-0.361405,
+       -0.31853,0.369176,-0.873068,0.109735,-0.765296,-0.382199,
+       -0.214709,0.35677,-0.909184,0.080813,-0.785905,-0.381974,
+       -0.317609,0.447097,-0.836199,0.089984,-0.741555,-0.361405,
+       -0.214709,0.35677,-0.909184,0.080813,-0.785905,-0.381974,
+       -0.244945,0.618115,-0.746951,0.070097,-0.759497,-0.364468,
+       -0.31853,0.369176,-0.873068,0.109735,-0.765296,-0.382199,
+       -0.244679,0.289864,-0.925263,0.121654,-0.778013,-0.389476,
+       -0.220167,0.290345,-0.93125,0.089,-0.801318,-0.3885,
+       -0.31853,0.369176,-0.873068,0.109735,-0.765296,-0.382199,
+       -0.220167,0.290345,-0.93125,0.089,-0.801318,-0.3885,
+       -0.214709,0.35677,-0.909184,0.080813,-0.785905,-0.381974,
+       -0.319232,0.34822,-0.881382,0.144106,-0.713397,-0.375604,
+       -0.226879,0.310228,-0.923192,0.170753,-0.718668,-0.383924,
+       -0.244679,0.289864,-0.925263,0.121654,-0.778013,-0.389476,
+       -0.319232,0.34822,-0.881382,0.144106,-0.713397,-0.375604,
+       -0.244679,0.289864,-0.925263,0.121654,-0.778013,-0.389476,
+       -0.31853,0.369176,-0.873068,0.109735,-0.765296,-0.382199,
+       -0.214709,0.35677,-0.909184,0.080813,-0.785905,-0.381974,
+       -0.220167,0.290345,-0.93125,0.089,-0.801318,-0.3885,
+       -0.105552,0.201541,-0.973776,0.042375,-0.833149,-0.387843,
+       -0.214709,0.35677,-0.909184,0.080813,-0.785905,-0.381974,
+       -0.105552,0.201541,-0.973776,0.042375,-0.833149,-0.387843,
+       -0.052511,0.279759,-0.958633,0.040289,-0.805443,-0.383288,
+       -0.052511,0.279759,-0.958633,0.040289,-0.805443,-0.383288,
+       -0.105552,0.201541,-0.973776,0.042375,-0.833149,-0.387843,
+       0.011205,0.073456,-0.997235,0,-0.840374,-0.386313,
+       -0.021059,0.236067,-0.971509,0.040289,-0.805443,-0.383288,
+       0.011205,0.073456,-0.997235,0,-0.840374,-0.386313,
+       0.049091,0.275616,-0.960014,0,-0.813448,-0.386621,
+       -0.585855,0.148167,0.796756,0.193346,-0.513054,-0.105156,
+       -0.643873,0.217016,0.733711,0.163923,-0.599132,-0.112895,
+       -0.56342,0.198468,0.801978,0.187909,-0.602164,-0.089558,
+       -0.49454,0.105481,0.862731,0.193346,-0.513054,-0.105156,
+       -0.303284,0.129679,0.944035,0.187909,-0.602164,-0.089558,
+       -0.295043,0.026849,0.955107,0.21804,-0.531026,-0.093192,
+       0.318866,-0.168274,0.932743,0.246188,-0.547474,-0.086967,
+       0.50827,-0.169149,0.844423,0.240882,-0.625988,-0.098273,
+       0.586025,-0.231846,0.776416,0.257317,-0.559831,-0.094538,
+       0.318866,-0.168274,0.932743,0.246188,-0.547474,-0.086967,
+       0.412039,-0.139041,0.900495,0.21817,-0.612563,-0.085736,
+       0.50827,-0.169149,0.844423,0.240882,-0.625988,-0.098273,
+       -0.295043,0.026849,0.955107,0.21804,-0.531026,-0.093192,
+       -0.139478,0.094082,0.985746,0.187909,-0.602164,-0.089558,
+       -0.115128,0.002345,0.993348,0.246188,-0.547474,-0.086967,
+       -0.027153,-0.038277,0.998898,0.246188,-0.547474,-0.086967,
+       -0.139478,0.094082,0.985746,0.187909,-0.602164,-0.089558,
+       -0.105097,0.059031,0.992708,0.21817,-0.612563,-0.085736,
+       0.412039,-0.139041,0.900495,0.21817,-0.612563,-0.085736,
+       0.460162,-0.164239,0.872512,0.205525,-0.716587,-0.094919,
+       0.50827,-0.169149,0.844423,0.240882,-0.625988,-0.098273,
+       0.412039,-0.139041,0.900495,0.21817,-0.612563,-0.085736,
+       0.258194,-0.042367,0.965164,0.185722,-0.704668,-0.084145,
+       0.460162,-0.164239,0.872512,0.205525,-0.716587,-0.094919,
+       -0.139478,0.094082,0.985746,0.187909,-0.602164,-0.089558,
+       0.01862,0.099064,0.994907,0.159999,-0.69466,-0.085035,
+       0.197938,-0.026062,0.979868,0.185722,-0.704668,-0.084145,
+       -0.139478,0.094082,0.985746,0.187909,-0.602164,-0.089558,
+       -0.035319,0.078082,0.996321,0.185722,-0.704668,-0.084145,
+       -0.105097,0.059031,0.992708,0.21817,-0.612563,-0.085736,
+       -0.643873,0.217016,0.733711,0.163923,-0.599132,-0.112895,
+       -0.640329,0.317994,0.699184,0.140722,-0.690373,-0.101192,
+       -0.602045,0.283778,0.746333,0.159999,-0.69466,-0.085035,
+       -0.733388,0.242095,0.635242,0.163923,-0.599132,-0.112895,
+       -0.602045,0.283778,0.746333,0.159999,-0.69466,-0.085035,
+       -0.56342,0.198468,0.801978,0.187909,-0.602164,-0.089558,
+       0.117766,-0.988083,0.099111,0.087293,-0.865722,-0.063636,
+       0.17504,-0.949519,0.260335,0,-0.875593,-0.058315,
+       0.253625,-0.967262,-0.008896,0.078894,-0.869155,-0.087881,
+       0.265165,-0.896994,0.353681,0.078894,-0.869155,-0.087881,
+       0.17504,-0.949519,0.260335,0,-0.875593,-0.058315,
+       0.22693,-0.881747,0.413552,0,-0.885002,-0.078376,
+       0.258194,-0.042367,0.965164,0.185722,-0.704668,-0.084145,
+       0.509175,-0.166948,0.844316,0.159989,-0.781925,-0.083073,
+       0.460162,-0.164239,0.872512,0.205525,-0.716587,-0.094919,
+       0.561784,-0.203605,0.801838,0.205525,-0.716587,-0.094919,
+       0.509175,-0.166948,0.844316,0.159989,-0.781925,-0.083073,
+       0.644409,-0.333511,0.688118,0.173028,-0.791537,-0.096333,
+       0.509175,-0.166948,0.844316,0.159989,-0.781925,-0.083073,
+       0.618595,-0.350334,0.703283,0.132666,-0.829865,-0.07596,
+       0.644409,-0.333511,0.688118,0.173028,-0.791537,-0.096333,
+       0.582105,-0.625553,0.519459,0.137829,-0.836461,-0.089688,
+       0.738574,-0.362852,0.568197,0.173028,-0.791537,-0.096333,
+       0.595565,-0.423668,0.682501,0.132666,-0.829865,-0.07596,
+       0.582105,-0.625553,0.519459,0.137829,-0.836461,-0.089688,
+       0.590651,-0.610966,0.527116,0.132666,-0.829865,-0.07596,
+       0.330038,-0.818957,0.469451,0.078894,-0.869155,-0.087881,
+       0.601023,-0.793464,-0.095844,0.132666,-0.829865,-0.07596,
+       0.601023,-0.793464,-0.095844,0.087293,-0.865722,-0.063636,
+       0.472117,-0.852293,-0.22517,0.078894,-0.869155,-0.087881,
+       0.51642,-0.152487,0.84265,0.12028,-0.818939,-0.064883,
+       0.588694,-0.409514,0.696949,0.092049,-0.852887,-0.055179,
+       0.618595,-0.350334,0.703283,0.132666,-0.829865,-0.07596,
+       0.595565,-0.423668,0.682501,0.132666,-0.829865,-0.07596,
+       0.588694,-0.409514,0.696949,0.092049,-0.852887,-0.055179,
+       0.606832,-0.581727,0.541617,0.087293,-0.865722,-0.063636,
+       0.008127,-0.552294,0.83361,0.092049,-0.852887,-0.055179,
+       0.039991,-0.324795,0.944939,0,-0.856804,-0.056877,
+       0.039991,-0.324795,0.944939,0.087293,-0.865722,-0.063636,
+       0.020433,-0.219237,0.975458,0,-0.856804,-0.056877,
+       0.069248,-0.07613,0.99469,0,-0.875593,-0.058315,
+       0.039991,-0.324795,0.944939,0.087293,-0.865722,-0.063636,
+       0.205921,0.038587,0.977808,0.143289,-0.776673,-0.074363,
+       0.384396,-0.002782,0.923164,0.12028,-0.818939,-0.064883,
+       0.509175,-0.166948,0.844316,0.159989,-0.781925,-0.083073,
+       0.509175,-0.166948,0.844316,0.159989,-0.781925,-0.083073,
+       0.51642,-0.152487,0.84265,0.12028,-0.818939,-0.064883,
+       0.618595,-0.350334,0.703283,0.132666,-0.829865,-0.07596,
+       0.01862,0.099064,0.994907,0.159999,-0.69466,-0.085035,
+       0.171144,0.070007,0.982756,0.143289,-0.776673,-0.074363,
+       0.197938,-0.026062,0.979868,0.185722,-0.704668,-0.084145,
+       0.258194,-0.042367,0.965164,0.185722,-0.704668,-0.084145,
+       0.205921,0.038587,0.977808,0.143289,-0.776673,-0.074363,
+       0.509175,-0.166948,0.844316,0.159989,-0.781925,-0.083073,
+       -0.704484,0.346235,0.619535,0.140722,-0.690373,-0.101192,
+       -0.625337,0.437732,0.646022,0.128784,-0.761391,-0.075375,
+       -0.602045,0.283778,0.746333,0.159999,-0.69466,-0.085035,
+       0.01862,0.099064,0.994907,0.159999,-0.69466,-0.085035,
+       0.055563,0.118381,0.991412,0.128784,-0.761391,-0.075375,
+       0.171144,0.070007,0.982756,0.143289,-0.776673,-0.074363,
+       0.055563,0.118381,0.991412,0.128784,-0.761391,-0.075375,
+       0.066045,0.213032,0.97481,0.10792,-0.796772,-0.069947,
+       0.171144,0.070007,0.982756,0.143289,-0.776673,-0.074363,
+       0.030583,0.146088,0.988799,0.143289,-0.776673,-0.074363,
+       0.066045,0.213032,0.97481,0.10792,-0.796772,-0.069947,
+       0.100987,0.221973,0.969809,0.12028,-0.818939,-0.064883,
+       0.066045,0.213032,0.97481,0.10792,-0.796772,-0.069947,
+       0.100258,0.166756,0.980888,0.074935,-0.821984,-0.056975,
+       0.192374,0.157887,0.968537,0.12028,-0.818939,-0.064883,
+       0.192374,0.157887,0.968537,0.12028,-0.818939,-0.064883,
+       0.100258,0.166756,0.980888,0.074935,-0.821984,-0.056975,
+       0.045398,0.064555,0.996881,0.092049,-0.852887,-0.055179,
+       0.100258,0.166756,0.980888,0.074935,-0.821984,-0.056975,
+       -0.012515,0.023519,0.999645,0,-0.836056,-0.056727,
+       0.045398,0.064555,0.996881,0.092049,-0.852887,-0.055179,
+       -0.012515,0.023519,0.999645,0,-0.836056,-0.056727,
+       0.025596,-0.04173,0.998801,0,-0.856804,-0.056877,
+       0.045398,0.064555,0.996881,0.092049,-0.852887,-0.055179,
+       -0.490724,0.66601,0.561801,0.087095,-0.783975,-0.095415,
+       -0.272602,0.806755,0.524246,0.058389,-0.800609,-0.086972,
+       -0.379446,0.647727,0.660659,0.10792,-0.796772,-0.069947,
+       -0.272602,0.806755,0.524246,0.058389,-0.800609,-0.086972,
+       -0.211714,0.765632,0.607441,0.074935,-0.821984,-0.056975,
+       -0.379446,0.647727,0.660659,0.10792,-0.796772,-0.069947,
+       -0.272602,0.806755,0.524246,0.058389,-0.800609,-0.086972,
+       -0.206556,0.825371,0.52545,0,-0.820581,-0.081694,
+       -0.211714,0.765632,0.607441,0.074935,-0.821984,-0.056975,
+       -0.206556,0.825371,0.52545,0,-0.820581,-0.081694,
+       -0.155946,0.839571,0.520386,0,-0.836056,-0.056727,
+       -0.211714,0.765632,0.607441,0.074935,-0.821984,-0.056975,
+       -0.701438,0.5147,0.493019,0.109484,-0.748375,-0.109636,
+       -0.490724,0.66601,0.561801,0.087095,-0.783975,-0.095415,
+       -0.625337,0.437732,0.646022,0.128784,-0.761391,-0.075375,
+       -0.625337,0.437732,0.646022,0.128784,-0.761391,-0.075375,
+       -0.513239,0.626495,0.586592,0.087095,-0.783975,-0.095415,
+       -0.379446,0.647727,0.660659,0.10792,-0.796772,-0.069947,
+       -0.853483,0.412117,0.318945,0.126699,-0.684455,-0.143071,
+       -0.701438,0.5147,0.493019,0.109484,-0.748375,-0.109636,
+       -0.819947,0.347808,0.454662,0.140722,-0.690373,-0.101192,
+       -0.701438,0.5147,0.493019,0.109484,-0.748375,-0.109636,
+       -0.625337,0.437732,0.646022,0.128784,-0.761391,-0.075375,
+       -0.789645,0.334697,0.514236,0.140722,-0.690373,-0.101192,
+       -0.724012,0.607343,0.327017,0.088077,-0.732688,-0.158854,
+       -0.57336,0.718819,0.393139,0.064914,-0.759787,-0.148731,
+       -0.701438,0.5147,0.493019,0.109484,-0.748375,-0.109636,
+       -0.701438,0.5147,0.493019,0.109484,-0.748375,-0.109636,
+       -0.57336,0.718819,0.393139,0.064914,-0.759787,-0.148731,
+       -0.490724,0.66601,0.561801,0.087095,-0.783975,-0.095415,
+       0.994535,-0.099872,-0.030423,0.46815,-0.058875,-0.147561,
+       0.998209,0.002336,-0.05977,0.475406,0.003825,-0.023922,
+       0.9954,-0.072241,-0.062936,0.476589,-0.020434,-0.029287,
+       0.977888,-0.205386,-0.03939,0.456983,-0.120289,-0.138577,
+       0.9954,-0.072241,-0.062936,0.476589,-0.020434,-0.029287,
+       0.984175,-0.169365,-0.052102,0.473567,-0.062763,-0.012324,
+       0.977888,-0.205386,-0.03939,0.456983,-0.120289,-0.138577,
+       0.984175,-0.169365,-0.052102,0.473567,-0.062763,-0.012324,
+       0.963084,-0.268551,-0.018713,0.451483,-0.156018,0.003957,
+       0.042008,-0.148756,0.987981,0.342776,-0.230296,-0.002465,
+       0.284303,-0.413019,0.865209,0.346266,-0.276385,-0.015003,
+       0.113009,-0.251246,0.961304,0.417175,-0.258545,-0.018594,
+       0.06419,-0.019597,0.997745,0.451483,-0.156018,0.003957,
+       0.042008,-0.148756,0.987981,0.342776,-0.230296,-0.002465,
+       0.113009,-0.251246,0.961304,0.417175,-0.258545,-0.018594,
+       -0.090908,0.040446,0.995038,0.451483,-0.156018,0.003957,
+       -0.102062,0.063539,0.992747,0.349906,-0.200379,-0.003646,
+       0.042008,-0.148756,0.987981,0.342776,-0.230296,-0.002465,
+       -0.299759,0.345172,0.889382,0.364883,-0.161413,-0.023137,
+       -0.285109,0.514192,0.8089,0.349906,-0.200379,-0.003646,
+       -0.310393,0.26082,0.914128,0.451483,-0.156018,0.003957,
+       -0.854232,0.512995,-0.084408,0.397871,-0.11832,-0.05429,
+       -0.841638,0.522487,-0.136577,0.375609,-0.136643,-0.023992,
+       -0.876608,0.454784,-0.15726,0.440946,-0.006576,-0.01381,
+       -0.314242,0.126642,0.940858,0.375609,-0.136643,-0.023992,
+       -0.299759,0.345172,0.889382,0.364883,-0.161413,-0.023137,
+       -0.173608,0.198661,0.964569,0.451483,-0.156018,0.003957,
+       -0.061869,0.211027,0.97552,0.440946,-0.006576,-0.01381,
+       -0.314242,0.126642,0.940858,0.375609,-0.136643,-0.023992,
+       -0.173608,0.198661,0.964569,0.451483,-0.156018,0.003957,
+       0.155391,0.14136,0.977687,0.440946,-0.006576,-0.01381,
+       -0.090908,0.040446,0.995038,0.451483,-0.156018,0.003957,
+       0.331923,0.216978,0.918013,0.473567,-0.062763,-0.012324,
+       -0.865021,0.498812,-0.054075,0.42455,-0.053587,-0.122274,
+       -0.876608,0.454784,-0.15726,0.440946,-0.006576,-0.01381,
+       -0.845259,0.525773,-0.095396,0.455902,0.014911,-0.022545,
+       0.011107,0.947069,-0.320838,0.466123,0.015401,-0.022395,
+       -0.263547,0.913096,-0.311123,0.441601,-0.027762,-0.138005,
+       -0.039981,0.938835,-0.342039,0.455902,0.014911,-0.022545,
+       0.499613,0.803941,-0.322591,0.469993,-0.031301,-0.145139,
+       0.602165,0.75231,-0.267256,0.466123,0.015401,-0.022395,
+       0.747785,0.628036,-0.215381,0.475406,0.003825,-0.023922,
+       0.317112,0.081333,0.944894,0.440946,-0.006576,-0.01381,
+       0.331923,0.216978,0.918013,0.473567,-0.062763,-0.012324,
+       0.416078,0.056512,0.907571,0.476589,-0.020434,-0.029287,
+       0.296355,-0.054806,0.953504,0.475406,0.003825,-0.023922,
+       0.317112,0.081333,0.944894,0.440946,-0.006576,-0.01381,
+       0.416078,0.056512,0.907571,0.476589,-0.020434,-0.029287,
+       0.115637,0.243688,0.962935,0.466123,0.015401,-0.022395,
+       -0.032511,0.395766,0.917776,0.455902,0.014911,-0.022545,
+       0.020331,0.17958,0.983533,0.440946,-0.006576,-0.01381,
+       0.115637,0.243688,0.962935,0.466123,0.015401,-0.022395,
+       0.250413,0.148099,0.956745,0.440946,-0.006576,-0.01381,
+       0.296355,-0.054806,0.953504,0.475406,0.003825,-0.023922,
+       0.232394,-0.817701,0.526648,0.417175,-0.258545,-0.018594,
+       0.330747,-0.683002,0.65124,0.346266,-0.276385,-0.015003,
+       0.272477,-0.742949,0.611378,0.409506,-0.277211,-0.044192,
+       0.436547,-0.528319,0.728221,0.394552,-0.31801,-0.076507,
+       0.445135,-0.490916,0.748904,0.341005,-0.327376,-0.050819,
+       0.458761,-0.463727,0.757955,0.333734,-0.363657,-0.066753,
+       0.272477,-0.742949,0.611378,0.409506,-0.277211,-0.044192,
+       0.330747,-0.683002,0.65124,0.346266,-0.276385,-0.015003,
+       0.436547,-0.528319,0.728221,0.394552,-0.31801,-0.076507,
+       0.436547,-0.528319,0.728221,0.394552,-0.31801,-0.076507,
+       0.284551,-0.593086,0.75318,0.346266,-0.276385,-0.015003,
+       0.445135,-0.490916,0.748904,0.341005,-0.327376,-0.050819,
+       -0.663301,-0.300357,0.685432,0.341005,-0.327376,-0.050819,
+       -0.726872,-0.282557,0.625954,0.330098,-0.285052,-0.040724,
+       -0.529125,-0.239187,0.814135,0.31491,-0.291914,-0.059093,
+       -0.663301,-0.300357,0.685432,0.341005,-0.327376,-0.050819,
+       -0.770253,-0.273264,0.576226,0.346266,-0.276385,-0.015003,
+       -0.726872,-0.282557,0.625954,0.330098,-0.285052,-0.040724,
+       -0.087763,-0.288568,0.953429,0.333734,-0.363657,-0.066753,
+       -0.007171,-0.195729,0.980632,0.298717,-0.390702,-0.081355,
+       0.143834,-0.334801,0.931246,0.318872,-0.407779,-0.087222,
+       0.436547,-0.528319,0.728221,0.394552,-0.31801,-0.076507,
+       0.458761,-0.463727,0.757955,0.333734,-0.363657,-0.066753,
+       0.503794,-0.464107,0.728558,0.374297,-0.375573,-0.102392,
+       0.436547,-0.528319,0.728221,0.394552,-0.31801,-0.076507,
+       0.458761,-0.463727,0.757955,0.333734,-0.363657,-0.066753,
+       0.503794,-0.464107,0.728558,0.374297,-0.375573,-0.102392,
+       0.458761,-0.463727,0.757955,0.333734,-0.363657,-0.066753,
+       0.516272,-0.426039,0.742936,0.347518,-0.436943,-0.116165,
+       0.503794,-0.464107,0.728558,0.374297,-0.375573,-0.102392,
+       0.516272,-0.426039,0.742936,0.347518,-0.436943,-0.116165,
+       0.378198,-0.463121,0.801552,0.333734,-0.363657,-0.066753,
+       0.220211,-0.332404,0.917069,0.318872,-0.407779,-0.087222,
+       0.291739,-0.310493,0.9047,0.318872,-0.407779,-0.087222,
+       0.601299,-0.27805,0.749085,0.293421,-0.498007,-0.10515,
+       0.516272,-0.426039,0.742936,0.347518,-0.436943,-0.116165
+};
+static const struct gllist teeth_model_jaw_lower_half_frame = {
+ GL_N3F_V3F, GL_TRIANGLES, 1323, teeth_model_jaw_lower_half_data, 0
+};
+const struct gllist *teeth_model_jaw_lower_half = &teeth_model_jaw_lower_half_frame;
+
+static const float teeth_model_jaw_upper_half_data[] = {
+       -0.651825,0.105264,-0.751028,0.110701,-0.626368,0.167666,
+       -0.618475,0.028405,-0.785291,0.152272,-0.638687,0.128007,
+       -0.5766,0.093403,-0.81167,0.15106,-0.66362,0.127104,
+       -0.657797,0.166341,-0.734598,0.14576,-0.58806,0.138583,
+       -0.639903,0.047405,-0.766992,0.151624,-0.606201,0.130569,
+       -0.621436,0.091968,-0.778048,0.106011,-0.582166,0.173997,
+       -0.60397,0.171879,-0.778253,0.143134,-0.532446,0.157696,
+       -0.657797,0.166341,-0.734598,0.14576,-0.58806,0.138583,
+       -0.621436,0.091968,-0.778048,0.106011,-0.582166,0.173997,
+       -0.60397,0.171879,-0.778253,0.143134,-0.532446,0.157696,
+       -0.446307,0.094168,-0.889911,0.106011,-0.582166,0.173997,
+       -0.214549,-0.001404,-0.976712,0.100776,-0.537828,0.178161,
+       0.046151,-0.065435,-0.996789,0,-0.53837,0.181465,
+       0.011876,0.215379,-0.976458,0.037438,-0.630831,0.173888,
+       0.021313,0.201964,-0.979161,0,-0.63142,0.172951,
+       -0.032488,-0.011504,-0.999406,0.057138,-0.538122,0.181393,
+       0.011876,0.215379,-0.976458,0.037438,-0.630831,0.173888,
+       0.046151,-0.065435,-0.996789,0,-0.53837,0.181465,
+       0.048474,-0.080363,-0.995586,0.036219,-0.477428,0.170929,
+       -0.032488,-0.011504,-0.999406,0.057138,-0.538122,0.181393,
+       0.046151,-0.065435,-0.996789,0,-0.53837,0.181465,
+       0.048474,-0.080363,-0.995586,0.036219,-0.477428,0.170929,
+       0.046151,-0.065435,-0.996789,0,-0.53837,0.181465,
+       0.133003,-0.111975,-0.98477,0,-0.485058,0.166905,
+       -0.737475,0.11493,-0.665524,0.197606,-0.537648,0.101911,
+       -0.701571,0.115573,-0.703165,0.147596,-0.472097,0.169136,
+       -0.780618,0.089526,-0.618564,0.190098,-0.476802,0.111297,
+       -0.737475,0.11493,-0.665524,0.197606,-0.537648,0.101911,
+       -0.60397,0.171879,-0.778253,0.143134,-0.532446,0.157696,
+       -0.701571,0.115573,-0.703165,0.147596,-0.472097,0.169136,
+       -0.666228,0.100176,-0.738989,0.196934,-0.57654,0.093229,
+       -0.657797,0.166341,-0.734598,0.14576,-0.58806,0.138583,
+       -0.60397,0.171879,-0.778253,0.143134,-0.532446,0.157696,
+       -0.666228,0.100176,-0.738989,0.196934,-0.57654,0.093229,
+       -0.60397,0.171879,-0.778253,0.143134,-0.532446,0.157696,
+       -0.737475,0.11493,-0.665524,0.197606,-0.537648,0.101911,
+       -0.375027,0.380332,-0.8454,0.129947,-0.702129,0.129397,
+       -0.350502,0.372006,-0.859511,0.154813,-0.740318,0.102179,
+       -0.202394,0.457449,-0.865897,0.102669,-0.727205,0.128214,
+       -0.479919,-0.065064,-0.874897,0.197535,-0.612147,0.096681,
+       -0.348677,-0.049948,-0.935911,0.193564,-0.644371,0.102067,
+       -0.618475,0.028405,-0.785291,0.152272,-0.638687,0.128007,
+       -0.479919,-0.065064,-0.874897,0.197535,-0.612147,0.096681,
+       -0.618475,0.028405,-0.785291,0.152272,-0.638687,0.128007,
+       -0.639903,0.047405,-0.766992,0.151624,-0.606201,0.130569,
+       -0.666228,0.100176,-0.738989,0.196934,-0.57654,0.093229,
+       -0.639903,0.047405,-0.766992,0.151624,-0.606201,0.130569,
+       -0.657797,0.166341,-0.734598,0.14576,-0.58806,0.138583,
+       -0.016025,0.420504,-0.907149,0.035167,-0.689447,0.150993,
+       -0.095352,0.398733,-0.912096,0,-0.73844,0.129031,
+       -0.053864,0.380827,-0.923076,0,-0.693134,0.152803,
+       0.011876,0.215379,-0.976458,0.037438,-0.630831,0.173888,
+       -0.053864,0.380827,-0.923076,0,-0.693134,0.152803,
+       0.021313,0.201964,-0.979161,0,-0.63142,0.172951,
+       -0.015185,-0.018994,-0.999704,0.147596,-0.472097,0.169136,
+       -0.151628,-0.052448,-0.987045,0.100776,-0.537828,0.178161,
+       0.048474,-0.080363,-0.995586,0.036219,-0.477428,0.170929,
+       -0.589931,0.115948,-0.799085,0.147596,-0.472097,0.169136,
+       -0.60397,0.171879,-0.778253,0.143134,-0.532446,0.157696,
+       -0.325875,0.107243,-0.939311,0.100776,-0.537828,0.178161,
+       0.048474,-0.080363,-0.995586,0.036219,-0.477428,0.170929,
+       -0.151628,-0.052448,-0.987045,0.100776,-0.537828,0.178161,
+       -0.032488,-0.011504,-0.999406,0.057138,-0.538122,0.181393,
+       -0.214549,-0.001404,-0.976712,0.100776,-0.537828,0.178161,
+       -0.197214,0.075556,-0.977445,0.106011,-0.582166,0.173997,
+       -0.032488,-0.011504,-0.999406,0.057138,-0.538122,0.181393,
+       -0.621436,0.091968,-0.778048,0.106011,-0.582166,0.173997,
+       -0.639903,0.047405,-0.766992,0.151624,-0.606201,0.130569,
+       -0.618475,0.028405,-0.785291,0.152272,-0.638687,0.128007,
+       -0.365128,-0.005413,-0.930942,0.184113,-0.67322,0.106202,
+       -0.207445,-0.040916,-0.977391,0.226087,-0.678447,0.100123,
+       -0.186733,-0.062886,-0.980396,0.206119,-0.716439,0.103276,
+       -0.376511,0.126221,-0.917773,0.172305,-0.698113,0.112225,
+       -0.186733,-0.062886,-0.980396,0.206119,-0.716439,0.103276,
+       -0.004734,-0.105412,-0.994417,0.192167,-0.768506,0.108535,
+       0.255549,0.12237,-0.959021,0.172305,-0.698113,0.112225,
+       0.100984,-0.075457,-0.992022,0.192167,-0.768506,0.108535,
+       0.172632,-0.040341,-0.98416,0.154813,-0.740318,0.102179,
+       -0.186733,-0.062886,-0.980396,0.206119,-0.716439,0.103276,
+       -0.248768,-0.065133,-0.966371,0.257005,-0.738063,0.093378,
+       -0.063888,-0.132552,-0.989115,0.221028,-0.798357,0.112987,
+       -0.186733,-0.062886,-0.980396,0.206119,-0.716439,0.103276,
+       -0.063888,-0.132552,-0.989115,0.221028,-0.798357,0.112987,
+       0.039347,-0.067703,-0.996929,0.192167,-0.768506,0.108535,
+       0.844116,-0.462178,-0.271771,0.257005,-0.738063,0.093378,
+       0.90231,-0.430964,-0.010335,0.266059,-0.732178,0.117404,
+       0.798368,-0.584598,-0.144407,0.227277,-0.801405,0.131591,
+       0.844116,-0.462178,-0.271771,0.257005,-0.738063,0.093378,
+       0.737222,-0.610715,-0.289017,0.227277,-0.801405,0.131591,
+       0.705809,-0.67139,-0.225986,0.221028,-0.798357,0.112987,
+       0.737222,-0.610715,-0.289017,0.227277,-0.801405,0.131591,
+       0.604383,-0.790621,-0.098185,0.17199,-0.851521,0.144928,
+       0.705809,-0.67139,-0.225986,0.221028,-0.798357,0.112987,
+       0.598288,-0.801107,0.016686,0.170236,-0.85338,0.1186,
+       0.705809,-0.67139,-0.225986,0.221028,-0.798357,0.112987,
+       0.618434,-0.772248,0.145508,0.17199,-0.851521,0.144928,
+       0.039347,-0.067703,-0.996929,0.192167,-0.768506,0.108535,
+       -0.063888,-0.132552,-0.989115,0.221028,-0.798357,0.112987,
+       0.023008,-0.16072,-0.986732,0.170236,-0.85338,0.1186,
+       0.039347,-0.067703,-0.996929,0.192167,-0.768506,0.108535,
+       0.023008,-0.16072,-0.986732,0.170236,-0.85338,0.1186,
+       0.036727,-0.180113,-0.98296,0.150158,-0.808381,0.109956,
+       0.172632,-0.040341,-0.98416,0.154813,-0.740318,0.102179,
+       0.039347,-0.067703,-0.996929,0.192167,-0.768506,0.108535,
+       0.036727,-0.180113,-0.98296,0.150158,-0.808381,0.109956,
+       0.172632,-0.040341,-0.98416,0.154813,-0.740318,0.102179,
+       0.036727,-0.180113,-0.98296,0.150158,-0.808381,0.109956,
+       0.05503,-0.227465,-0.97223,0.126638,-0.770541,0.100858,
+       0.05503,-0.227465,-0.97223,0.126638,-0.770541,0.100858,
+       0.036727,-0.180113,-0.98296,0.150158,-0.808381,0.109956,
+       -0.074037,-0.272204,-0.959387,0.074223,-0.831811,0.118928,
+       0.036727,-0.180113,-0.98296,0.150158,-0.808381,0.109956,
+       0.023008,-0.16072,-0.986732,0.170236,-0.85338,0.1186,
+       -0.080836,-0.234557,-0.968735,0.101048,-0.87933,0.128437,
+       0.036727,-0.180113,-0.98296,0.150158,-0.808381,0.109956,
+       -0.080836,-0.234557,-0.968735,0.101048,-0.87933,0.128437,
+       -0.074037,-0.272204,-0.959387,0.074223,-0.831811,0.118928,
+       0.618434,-0.772248,0.145508,0.17199,-0.851521,0.144928,
+       0.367153,-0.929276,0.040553,0.097208,-0.888074,0.152052,
+       0.508888,-0.856329,-0.087941,0.170236,-0.85338,0.1186,
+       0.37669,-0.917308,-0.129041,0.170236,-0.85338,0.1186,
+       0.302014,-0.932886,-0.196243,0.097208,-0.888074,0.152052,
+       0.223704,-0.925293,-0.306251,0.101048,-0.87933,0.128437,
+       0.122458,-0.886207,-0.446811,0.101048,-0.87933,0.128437,
+       0.302014,-0.932886,-0.196243,0.097208,-0.888074,0.152052,
+       -0.012247,-0.815365,-0.578817,0.053417,-0.894463,0.150778,
+       0.028192,-0.854497,-0.518691,0.101048,-0.87933,0.128437,
+       -0.012247,-0.815365,-0.578817,0.053417,-0.894463,0.150778,
+       -0.095002,-0.624153,-0.775505,0.054697,-0.879949,0.135263,
+       -0.074037,-0.272204,-0.959387,0.074223,-0.831811,0.118928,
+       -0.080836,-0.234557,-0.968735,0.101048,-0.87933,0.128437,
+       -0.085788,-0.362073,-0.928194,0.054697,-0.879949,0.135263,
+       -0.016146,-0.315905,-0.948653,0.040919,-0.829605,0.122551,
+       -0.074037,-0.272204,-0.959387,0.074223,-0.831811,0.118928,
+       -0.085788,-0.362073,-0.928194,0.054697,-0.879949,0.135263,
+       -0.025737,-0.340727,-0.93981,0.069434,-0.790092,0.105729,
+       -0.074037,-0.272204,-0.959387,0.074223,-0.831811,0.118928,
+       -0.016146,-0.315905,-0.948653,0.040919,-0.829605,0.122551,
+       0.102143,-0.514744,-0.851238,0,-0.875348,0.136031,
+       0.013374,-0.541092,-0.840857,0.015984,-0.877017,0.138958,
+       0.087049,-0.70406,-0.704785,0,-0.891069,0.151021,
+       0.013374,-0.541092,-0.840857,0.015984,-0.877017,0.138958,
+       -0.039675,-0.708804,-0.704289,0.013603,-0.890769,0.152959,
+       0.087049,-0.70406,-0.704785,0,-0.891069,0.151021,
+       -0.117471,-0.565773,-0.816151,0.036001,-0.876841,0.135541,
+       -0.039675,-0.708804,-0.704289,0.013603,-0.890769,0.152959,
+       0.013374,-0.541092,-0.840857,0.015984,-0.877017,0.138958,
+       -0.117471,-0.565773,-0.816151,0.036001,-0.876841,0.135541,
+       -0.111418,-0.70516,-0.70024,0.033694,-0.892692,0.151515,
+       -0.039675,-0.708804,-0.704289,0.013603,-0.890769,0.152959,
+       -0.095002,-0.624153,-0.775505,0.054697,-0.879949,0.135263,
+       -0.012247,-0.815365,-0.578817,0.053417,-0.894463,0.150778,
+       -0.111418,-0.70516,-0.70024,0.033694,-0.892692,0.151515,
+       -0.117471,-0.565773,-0.816151,0.036001,-0.876841,0.135541,
+       -0.108578,-0.513774,-0.851027,0.054697,-0.879949,0.135263,
+       -0.111418,-0.70516,-0.70024,0.033694,-0.892692,0.151515,
+       0.067958,-0.339919,-0.937996,0,-0.834185,0.12219,
+       0.013374,-0.541092,-0.840857,0.015984,-0.877017,0.138958,
+       0.102143,-0.514744,-0.851238,0,-0.875348,0.136031,
+       0.067958,-0.339919,-0.937996,0,-0.834185,0.12219,
+       0.003511,-0.33902,-0.940773,0.008638,-0.835186,0.122865,
+       0.013374,-0.541092,-0.840857,0.015984,-0.877017,0.138958,
+       0.003511,-0.33902,-0.940773,0.008638,-0.835186,0.122865,
+       -0.092725,-0.520509,-0.848807,0.036001,-0.876841,0.135541,
+       0.013374,-0.541092,-0.840857,0.015984,-0.877017,0.138958,
+       0.003511,-0.33902,-0.940773,0.008638,-0.835186,0.122865,
+       0.008171,-0.264279,-0.964412,0.024131,-0.83567,0.123536,
+       -0.061161,-0.316369,-0.946663,0.036001,-0.876841,0.135541,
+       0.008171,-0.264279,-0.964412,0.024131,-0.83567,0.123536,
+       -0.089004,-0.476413,-0.874705,0.054697,-0.879949,0.135263,
+       -0.092725,-0.520509,-0.848807,0.036001,-0.876841,0.135541,
+       -0.016146,-0.315905,-0.948653,0.040919,-0.829605,0.122551,
+       -0.07354,-0.269581,-0.960166,0.054697,-0.879949,0.135263,
+       0.008171,-0.264279,-0.964412,0.024131,-0.83567,0.123536,
+       0.023412,-0.389572,-0.920699,0.036893,-0.79427,0.106696,
+       -0.016146,-0.315905,-0.948653,0.040919,-0.829605,0.122551,
+       0.003511,-0.33902,-0.940773,0.008638,-0.835186,0.122865,
+       -0.016146,-0.315905,-0.948653,0.040919,-0.829605,0.122551,
+       0.008171,-0.264279,-0.964412,0.024131,-0.83567,0.123536,
+       0.003511,-0.33902,-0.940773,0.008638,-0.835186,0.122865,
+       0.008494,-0.353501,-0.935395,0,-0.795438,0.107765,
+       0.003511,-0.33902,-0.940773,0.008638,-0.835186,0.122865,
+       0.067958,-0.339919,-0.937996,0,-0.834185,0.12219,
+       0.023412,-0.389572,-0.920699,0.036893,-0.79427,0.106696,
+       0.003511,-0.33902,-0.940773,0.008638,-0.835186,0.122865,
+       0.008494,-0.353501,-0.935395,0,-0.795438,0.107765,
+       -0.095352,0.398733,-0.912096,0,-0.73844,0.129031,
+       -0.076011,0.315454,-0.945892,0.036893,-0.79427,0.106696,
+       -0.038182,0.349312,-0.936228,0,-0.795438,0.107765,
+       -0.436224,0.060056,-0.897832,0.224548,-0.472461,0.096492,
+       -0.234662,0.000459,-0.972077,0.233177,-0.531105,0.099071,
+       -0.305944,0.119557,-0.944513,0.190098,-0.476802,0.111297,
+       -0.305944,0.119557,-0.944513,0.190098,-0.476802,0.111297,
+       -0.234662,0.000459,-0.972077,0.233177,-0.531105,0.099071,
+       -0.017099,0.109542,-0.993835,0.197606,-0.537648,0.101911,
+       0.199244,0.344852,-0.917267,0.277447,-0.457178,0.101845,
+       -0.161322,0.119728,-0.979612,0.295352,-0.51365,0.083939,
+       -0.155923,0.215061,-0.964073,0.224548,-0.472461,0.096492,
+       -0.204923,0.15306,-0.966736,0.224548,-0.472461,0.096492,
+       -0.161322,0.119728,-0.979612,0.295352,-0.51365,0.083939,
+       -0.234662,0.000459,-0.972077,0.233177,-0.531105,0.099071,
+       0.43318,0.364225,-0.824436,0.287841,-0.451701,0.109726,
+       0.676653,0.242481,-0.695229,0.307245,-0.510354,0.099978,
+       0.290064,0.364712,-0.884787,0.277447,-0.457178,0.101845,
+       0.816712,0.176197,-0.549487,0.295352,-0.51365,0.083939,
+       0.526461,0.38411,-0.758484,0.277447,-0.457178,0.101845,
+       0.676653,0.242481,-0.695229,0.307245,-0.510354,0.099978,
+       0.816712,0.176197,-0.549487,0.295352,-0.51365,0.083939,
+       0.676653,0.242481,-0.695229,0.307245,-0.510354,0.099978,
+       0.876202,0.009112,-0.481859,0.310413,-0.56205,0.104044,
+       0.892061,-0.126625,-0.433813,0.292693,-0.606269,0.077919,
+       0.900306,-0.029555,-0.434252,0.297865,-0.562278,0.077022,
+       0.934009,-0.112673,-0.339017,0.306789,-0.601278,0.103852,
+       0.892061,-0.126625,-0.433813,0.292693,-0.606269,0.077919,
+       0.952488,-0.150632,-0.264718,0.306789,-0.601278,0.103852,
+       0.887134,-0.221114,-0.405095,0.300634,-0.649704,0.108542,
+       0.865447,-0.313518,-0.390779,0.287273,-0.65012,0.077755,
+       0.892061,-0.126625,-0.433813,0.292693,-0.606269,0.077919,
+       0.887134,-0.221114,-0.405095,0.300634,-0.649704,0.108542,
+       -0.342118,0.044318,-0.938611,0.292693,-0.606269,0.077919,
+       -0.3393,0.007874,-0.940645,0.287273,-0.65012,0.077755,
+       -0.142765,0.032128,-0.989235,0.237674,-0.613205,0.097023,
+       -0.215264,-0.034853,-0.975934,0.240227,-0.644157,0.094835,
+       -0.3393,0.007874,-0.940645,0.287273,-0.65012,0.077755,
+       -0.317874,-0.044637,-0.947082,0.271305,-0.688197,0.086115,
+       -0.215264,-0.034853,-0.975934,0.240227,-0.644157,0.094835,
+       -0.317874,-0.044637,-0.947082,0.271305,-0.688197,0.086115,
+       -0.207445,-0.040916,-0.977391,0.226087,-0.678447,0.100123,
+       0.865447,-0.313518,-0.390779,0.287273,-0.65012,0.077755,
+       0.887134,-0.221114,-0.405095,0.300634,-0.649704,0.108542,
+       0.827071,-0.403096,-0.391749,0.285061,-0.688822,0.114396,
+       0.853201,-0.374775,-0.362755,0.271305,-0.688197,0.086115,
+       0.865447,-0.313518,-0.390779,0.287273,-0.65012,0.077755,
+       0.827071,-0.403096,-0.391749,0.285061,-0.688822,0.114396,
+       0.853201,-0.374775,-0.362755,0.271305,-0.688197,0.086115,
+       0.827071,-0.403096,-0.391749,0.285061,-0.688822,0.114396,
+       0.866688,-0.403675,-0.293084,0.266059,-0.732178,0.117404,
+       0.844116,-0.462178,-0.271771,0.257005,-0.738063,0.093378,
+       0.853201,-0.374775,-0.362755,0.271305,-0.688197,0.086115,
+       0.896923,-0.407665,-0.171285,0.266059,-0.732178,0.117404,
+       -0.207445,-0.040916,-0.977391,0.226087,-0.678447,0.100123,
+       -0.317874,-0.044637,-0.947082,0.271305,-0.688197,0.086115,
+       -0.248768,-0.065133,-0.966371,0.257005,-0.738063,0.093378,
+       -0.207445,-0.040916,-0.977391,0.226087,-0.678447,0.100123,
+       -0.248768,-0.065133,-0.966371,0.257005,-0.738063,0.093378,
+       -0.186733,-0.062886,-0.980396,0.206119,-0.716439,0.103276,
+       0.15557,0.490039,-0.857706,0.24122,-0.362749,0.13456,
+       0.43318,0.364225,-0.824436,0.287841,-0.451701,0.109726,
+       0.290064,0.364712,-0.884787,0.277447,-0.457178,0.101845,
+       0.007977,0.496247,-0.868144,0.205938,-0.372764,0.127283,
+       0.199244,0.344852,-0.917267,0.277447,-0.457178,0.101845,
+       -0.155923,0.215061,-0.964073,0.224548,-0.472461,0.096492,
+       -0.582093,0.270135,-0.766938,0.180811,-0.381552,0.149772,
+       -0.293062,0.14638,-0.944821,0.224548,-0.472461,0.096492,
+       -0.4232,0.142689,-0.89473,0.190098,-0.476802,0.111297,
+       -0.780618,0.089526,-0.618564,0.190098,-0.476802,0.111297,
+       -0.701571,0.115573,-0.703165,0.147596,-0.472097,0.169136,
+       -0.753113,0.113783,-0.647977,0.132418,-0.388843,0.200664,
+       -0.703512,0.147623,-0.695182,0.190098,-0.476802,0.111297,
+       -0.753113,0.113783,-0.647977,0.132418,-0.388843,0.200664,
+       -0.658556,0.237354,-0.71412,0.180811,-0.381552,0.149772,
+       0.203091,0.072115,-0.976501,0.046656,-0.390059,0.178738,
+       -0.066486,0.142287,-0.98759,0.147596,-0.472097,0.169136,
+       0.048474,-0.080363,-0.995586,0.036219,-0.477428,0.170929,
+       0.158742,0.110138,-0.981158,0.046656,-0.390059,0.178738,
+       0.236886,0.244967,-0.940147,0.132418,-0.388843,0.200664,
+       0.103795,0.240659,-0.965044,0.147596,-0.472097,0.169136,
+       0.11504,0.021587,-0.993126,0,-0.385538,0.170784,
+       0.048474,-0.080363,-0.995586,0.036219,-0.477428,0.170929,
+       0.133003,-0.111975,-0.98477,0,-0.485058,0.166905,
+       0.11504,0.021587,-0.993126,0,-0.385538,0.170784,
+       0.203091,0.072115,-0.976501,0.046656,-0.390059,0.178738,
+       0.048474,-0.080363,-0.995586,0.036219,-0.477428,0.170929,
+       0.226788,-0.095403,-0.96926,0.050437,-0.348804,0.175053,
+       0.11504,0.021587,-0.993126,0,-0.385538,0.170784,
+       0.032072,-0.015268,-0.999369,0,-0.352752,0.173495,
+       0.363397,-0.081668,-0.928048,0.108733,-0.33811,0.200136,
+       0.236886,0.244967,-0.940147,0.132418,-0.388843,0.200664,
+       0.203091,0.072115,-0.976501,0.046656,-0.390059,0.178738,
+       -0.3341,-0.119835,-0.934889,0.162021,-0.329085,0.174781,
+       -0.57761,-0.066269,-0.813619,0.132418,-0.388843,0.200664,
+       -0.382264,-0.188328,-0.904659,0.108733,-0.33811,0.200136,
+       -0.658556,0.237354,-0.71412,0.180811,-0.381552,0.149772,
+       -0.681819,0.037796,-0.730544,0.132418,-0.388843,0.200664,
+       -0.520883,-0.097443,-0.848048,0.162021,-0.329085,0.174781,
+       -0.23474,-0.119165,-0.964726,0.156765,-0.28824,0.170039,
+       -0.382264,-0.188328,-0.904659,0.108733,-0.33811,0.200136,
+       -0.348874,-0.214565,-0.912277,0.110179,-0.286029,0.187334,
+       -0.352736,-0.086112,-0.931752,0.156765,-0.28824,0.170039,
+       -0.3341,-0.119835,-0.934889,0.162021,-0.329085,0.174781,
+       -0.382264,-0.188328,-0.904659,0.108733,-0.33811,0.200136,
+       0.162996,-0.098828,-0.981665,0.047537,-0.320401,0.171712,
+       0.226788,-0.095403,-0.96926,0.050437,-0.348804,0.175053,
+       0.032072,-0.015268,-0.999369,0,-0.352752,0.173495,
+       0.353881,-0.156387,-0.922123,0.110179,-0.286029,0.187334,
+       0.226788,-0.095403,-0.96926,0.050437,-0.348804,0.175053,
+       0.162996,-0.098828,-0.981665,0.047537,-0.320401,0.171712,
+       0.353881,-0.156387,-0.922123,0.110179,-0.286029,0.187334,
+       0.363397,-0.081668,-0.928048,0.108733,-0.33811,0.200136,
+       0.226788,-0.095403,-0.96926,0.050437,-0.348804,0.175053,
+       0.879547,-0.436556,-0.189252,0.319948,-0.587788,0.186683,
+       0.856405,-0.489041,-0.165557,0.313774,-0.626471,0.250028,
+       0.846521,-0.500301,-0.181938,0.299854,-0.628469,0.208055,
+       0.943122,0.228966,-0.24103,0.308755,-0.519413,0.184521,
+       0.928316,0.306355,-0.210655,0.293229,-0.452076,0.189865,
+       0.897968,0.222814,-0.379482,0.334847,-0.527194,0.228246,
+       0.928316,0.306355,-0.210655,0.293229,-0.452076,0.189865,
+       0.896071,0.385314,-0.22043,0.316367,-0.474978,0.24389,
+       0.897968,0.222814,-0.379482,0.334847,-0.527194,0.228246,
+       0.987164,-0.142891,-0.071338,0.30814,-0.588787,0.154523,
+       0.989233,0.035738,-0.141919,0.307729,-0.560343,0.153043,
+       0.961983,-0.051264,-0.268256,0.319948,-0.587788,0.186683,
+       0.989233,0.035738,-0.141919,0.307729,-0.560343,0.153043,
+       0.943082,0.098897,-0.317515,0.315176,-0.559614,0.174149,
+       0.961983,-0.051264,-0.268256,0.319948,-0.587788,0.186683,
+       0.989233,0.035738,-0.141919,0.307729,-0.560343,0.153043,
+       0.981623,0.177704,-0.069553,0.304058,-0.512949,0.147711,
+       0.943082,0.098897,-0.317515,0.315176,-0.559614,0.174149,
+       0.981623,0.177704,-0.069553,0.304058,-0.512949,0.147711,
+       0.943122,0.228966,-0.24103,0.308755,-0.519413,0.184521,
+       0.943082,0.098897,-0.317515,0.315176,-0.559614,0.174149,
+       0.981623,0.177704,-0.069553,0.304058,-0.512949,0.147711,
+       0.962294,0.260485,-0.078349,0.29031,-0.454511,0.144428,
+       0.943122,0.228966,-0.24103,0.308755,-0.519413,0.184521,
+       0.962294,0.260485,-0.078349,0.29031,-0.454511,0.144428,
+       0.928316,0.306355,-0.210655,0.293229,-0.452076,0.189865,
+       0.943122,0.228966,-0.24103,0.308755,-0.519413,0.184521,
+       0.970959,-0.213567,-0.10783,0.30814,-0.588787,0.154523,
+       0.847543,-0.521178,-0.100223,0.299854,-0.628469,0.208055,
+       0.948522,-0.308929,0.069772,0.291301,-0.641813,0.172048,
+       0.912793,-0.392762,-0.112015,0.30814,-0.588787,0.154523,
+       0.879547,-0.436556,-0.189252,0.319948,-0.587788,0.186683,
+       0.846521,-0.500301,-0.181938,0.299854,-0.628469,0.208055,
+       0.959145,-0.226788,0.169141,0.300634,-0.649704,0.108542,
+       0.984118,-0.164398,0.066967,0.306789,-0.601278,0.103852,
+       0.948522,-0.308929,0.069772,0.291301,-0.641813,0.172048,
+       0.978799,-0.150794,-0.138611,0.306789,-0.601278,0.103852,
+       0.970959,-0.213567,-0.10783,0.30814,-0.588787,0.154523,
+       0.948522,-0.308929,0.069772,0.291301,-0.641813,0.172048,
+       0.986134,0.151325,0.068115,0.307245,-0.510354,0.099978,
+       0.941674,0.33234,-0.052925,0.287841,-0.451701,0.109726,
+       0.981623,0.177704,-0.069553,0.304058,-0.512949,0.147711,
+       0.941674,0.33234,-0.052925,0.287841,-0.451701,0.109726,
+       0.962294,0.260485,-0.078349,0.29031,-0.454511,0.144428,
+       0.981623,0.177704,-0.069553,0.304058,-0.512949,0.147711,
+       0.98842,0.003141,-0.151711,0.310413,-0.56205,0.104044,
+       0.986134,0.151325,0.068115,0.307245,-0.510354,0.099978,
+       0.989233,0.035738,-0.141919,0.307729,-0.560343,0.153043,
+       0.986134,0.151325,0.068115,0.307245,-0.510354,0.099978,
+       0.981623,0.177704,-0.069553,0.304058,-0.512949,0.147711,
+       0.989233,0.035738,-0.141919,0.307729,-0.560343,0.153043,
+       0.969957,-0.145472,-0.194992,0.306789,-0.601278,0.103852,
+       0.98842,0.003141,-0.151711,0.310413,-0.56205,0.104044,
+       0.987164,-0.142891,-0.071338,0.30814,-0.588787,0.154523,
+       0.98842,0.003141,-0.151711,0.310413,-0.56205,0.104044,
+       0.989233,0.035738,-0.141919,0.307729,-0.560343,0.153043,
+       0.987164,-0.142891,-0.071338,0.30814,-0.588787,0.154523,
+       0.914973,0.385168,-0.120294,0.287841,-0.451701,0.109726,
+       0.903032,0.361694,-0.231754,0.266782,-0.369862,0.190852,
+       0.962294,0.260485,-0.078349,0.29031,-0.454511,0.144428,
+       0.89965,-0.430526,0.072648,0.266059,-0.732178,0.117404,
+       0.909715,-0.365235,0.197539,0.285061,-0.688822,0.114396,
+       0.868646,-0.445839,0.216061,0.274603,-0.681638,0.173032,
+       0.876588,-0.454254,0.158892,0.266059,-0.732178,0.117404,
+       0.868646,-0.445839,0.216061,0.274603,-0.681638,0.173032,
+       0.799415,-0.46463,0.380861,0.243214,-0.730821,0.183055,
+       0.799415,-0.46463,0.380861,0.243214,-0.730821,0.183055,
+       0.868646,-0.445839,0.216061,0.274603,-0.681638,0.173032,
+       0.711447,-0.61631,0.337647,0.256904,-0.677608,0.223342,
+       0.799415,-0.46463,0.380861,0.243214,-0.730821,0.183055,
+       0.711447,-0.61631,0.337647,0.256904,-0.677608,0.223342,
+       0.700909,-0.590314,0.400318,0.206934,-0.718016,0.251503,
+       0.723884,-0.637103,0.264748,0.256904,-0.677608,0.223342,
+       0.693642,-0.659701,0.289232,0.249458,-0.661872,0.277579,
+       0.700909,-0.590314,0.400318,0.206934,-0.718016,0.251503,
+       0.693642,-0.659701,0.289232,0.249458,-0.661872,0.277579,
+       0.723884,-0.637103,0.264748,0.256904,-0.677608,0.223342,
+       0.623592,-0.720157,0.30415,0.253332,-0.657942,0.27723,
+       0.693642,-0.659701,0.289232,0.249458,-0.661872,0.277579,
+       0.691521,-0.659751,0.294155,0.20311,-0.708438,0.281976,
+       0.700909,-0.590314,0.400318,0.206934,-0.718016,0.251503,
+       0.846521,-0.500301,-0.181938,0.299854,-0.628469,0.208055,
+       0.76235,-0.60719,-0.223928,0.313774,-0.626471,0.250028,
+       0.717754,-0.684548,0.127369,0.256904,-0.677608,0.223342,
+       0.868646,-0.445839,0.216061,0.274603,-0.681638,0.173032,
+       0.948522,-0.308929,0.069772,0.291301,-0.641813,0.172048,
+       0.847543,-0.521178,-0.100223,0.299854,-0.628469,0.208055,
+       0.868646,-0.445839,0.216061,0.274603,-0.681638,0.173032,
+       0.896568,-0.440369,0.047339,0.299854,-0.628469,0.208055,
+       0.711447,-0.61631,0.337647,0.256904,-0.677608,0.223342,
+       0.909715,-0.365235,0.197539,0.285061,-0.688822,0.114396,
+       0.959145,-0.226788,0.169141,0.300634,-0.649704,0.108542,
+       0.948522,-0.308929,0.069772,0.291301,-0.641813,0.172048,
+       0.909715,-0.365235,0.197539,0.285061,-0.688822,0.114396,
+       0.948522,-0.308929,0.069772,0.291301,-0.641813,0.172048,
+       0.868646,-0.445839,0.216061,0.274603,-0.681638,0.173032,
+       -0.018406,-0.932463,0.360796,0.013603,-0.890769,0.152959,
+       0.012982,-0.917033,0.3986,0,-0.872946,0.199303,
+       -0.029372,-0.935813,0.35127,0,-0.891069,0.151021,
+       -0.018406,-0.932463,0.360796,0.013603,-0.890769,0.152959,
+       0.024902,-0.907431,0.419463,0.010496,-0.872382,0.199663,
+       0.012982,-0.917033,0.3986,0,-0.872946,0.199303,
+       -0.025202,-0.920622,0.389642,0.033694,-0.892692,0.151515,
+       0.024902,-0.907431,0.419463,0.010496,-0.872382,0.199663,
+       -0.018406,-0.932463,0.360796,0.013603,-0.890769,0.152959,
+       -0.025202,-0.920622,0.389642,0.033694,-0.892692,0.151515,
+       0.068293,-0.88197,0.466332,0.026581,-0.872359,0.197556,
+       0.024902,-0.907431,0.419463,0.010496,-0.872382,0.199663,
+       0.059432,-0.892657,0.4468,0.053417,-0.894463,0.150778,
+       0.068293,-0.88197,0.466332,0.026581,-0.872359,0.197556,
+       -0.025202,-0.920622,0.389642,0.033694,-0.892692,0.151515,
+       0.059432,-0.892657,0.4468,0.053417,-0.894463,0.150778,
+       0.123178,-0.845385,0.51976,0.048934,-0.873553,0.191338,
+       0.068293,-0.88197,0.466332,0.026581,-0.872359,0.197556,
+       0.213492,-0.828172,0.51822,0.100745,-0.865161,0.195236,
+       0.059432,-0.892657,0.4468,0.053417,-0.894463,0.150778,
+       0.323629,-0.851018,0.413562,0.097208,-0.888074,0.152052,
+       0.213492,-0.828172,0.51822,0.100745,-0.865161,0.195236,
+       0.123178,-0.845385,0.51976,0.048934,-0.873553,0.191338,
+       0.059432,-0.892657,0.4468,0.053417,-0.894463,0.150778,
+       0.607092,-0.758305,0.237515,0.17199,-0.851521,0.144928,
+       0.474148,-0.723527,0.501689,0.156438,-0.836277,0.197674,
+       0.358816,-0.875848,0.322709,0.097208,-0.888074,0.152052,
+       0.474148,-0.723527,0.501689,0.156438,-0.836277,0.197674,
+       0.213492,-0.828172,0.51822,0.100745,-0.865161,0.195236,
+       0.358816,-0.875848,0.322709,0.097208,-0.888074,0.152052,
+       0.781722,-0.510728,0.357865,0.227277,-0.801405,0.131591,
+       0.69694,-0.545578,0.465423,0.205981,-0.790499,0.188734,
+       0.607092,-0.758305,0.237515,0.17199,-0.851521,0.144928,
+       0.69694,-0.545578,0.465423,0.205981,-0.790499,0.188734,
+       0.474148,-0.723527,0.501689,0.156438,-0.836277,0.197674,
+       0.607092,-0.758305,0.237515,0.17199,-0.851521,0.144928,
+       0.69694,-0.545578,0.465423,0.205981,-0.790499,0.188734,
+       0.799415,-0.46463,0.380861,0.243214,-0.730821,0.183055,
+       0.700909,-0.590314,0.400318,0.206934,-0.718016,0.251503,
+       0.820039,-0.525678,0.226273,0.227277,-0.801405,0.131591,
+       0.876588,-0.454254,0.158892,0.266059,-0.732178,0.117404,
+       0.799415,-0.46463,0.380861,0.243214,-0.730821,0.183055,
+       0.781722,-0.510728,0.357865,0.227277,-0.801405,0.131591,
+       0.799415,-0.46463,0.380861,0.243214,-0.730821,0.183055,
+       0.69694,-0.545578,0.465423,0.205981,-0.790499,0.188734,
+       0.962294,0.260485,-0.078349,0.29031,-0.454511,0.144428,
+       0.948684,0.266369,-0.17043,0.279394,-0.386789,0.234525,
+       0.928316,0.306355,-0.210655,0.293229,-0.452076,0.189865,
+       0.928316,0.306355,-0.210655,0.293229,-0.452076,0.189865,
+       0.948684,0.266369,-0.17043,0.279394,-0.386789,0.234525,
+       0.933036,0.329484,-0.144516,0.296235,-0.406017,0.283333,
+       0.928316,0.306355,-0.210655,0.293229,-0.452076,0.189865,
+       0.933036,0.329484,-0.144516,0.296235,-0.406017,0.283333,
+       0.896071,0.385314,-0.22043,0.316367,-0.474978,0.24389,
+       0.993897,-0.092088,-0.06073,0.229403,-0.151151,0.253219,
+       0.991607,-0.12117,-0.045093,0.233994,-0.122923,0.270531,
+       0.989506,-0.018132,0.143351,0.210697,-0.185507,0.331128,
+       0.081436,0.438363,-0.895101,0.225375,-0.134425,0.239827,
+       0.126351,0.41734,-0.899924,0.214447,-0.19531,0.209455,
+       0.12545,0.411196,-0.902873,0.205934,-0.136848,0.237573,
+       0.864542,0.308447,-0.396772,0.220481,-0.189431,0.213212,
+       0.965249,0.006156,-0.261261,0.225375,-0.134425,0.239827,
+       0.98653,0.004109,-0.163532,0.229403,-0.151151,0.253219,
+       0.965249,0.006156,-0.261261,0.225375,-0.134425,0.239827,
+       0.980068,-0.073945,-0.184387,0.233994,-0.122923,0.270531,
+       0.98653,0.004109,-0.163532,0.229403,-0.151151,0.253219,
+       0.92289,0.078334,-0.377011,0.233104,-0.088679,0.263619,
+       0.809407,0.441221,-0.387536,0.238287,-0.047999,0.294091,
+       0.830778,0.354808,-0.428859,0.247287,-0.057178,0.302437,
+       -0.603249,0.338607,-0.722105,0.205934,-0.136848,0.237573,
+       -0.56484,0.370972,-0.737113,0.137796,-0.135531,0.295237,
+       -0.509213,0.412844,-0.755157,0.128615,-0.102092,0.32029,
+       -0.603249,0.338607,-0.722105,0.205934,-0.136848,0.237573,
+       -0.509213,0.412844,-0.755157,0.128615,-0.102092,0.32029,
+       -0.546038,0.56435,-0.619154,0.212643,-0.090686,0.256581,
+       -0.603249,0.338607,-0.722105,0.205934,-0.136848,0.237573,
+       -0.527012,0.35957,-0.770044,0.214447,-0.19531,0.209455,
+       -0.56484,0.370972,-0.737113,0.137796,-0.135531,0.295237,
+       -0.186639,0.776428,-0.601935,0.156765,-0.28824,0.170039,
+       -0.123505,0.730192,-0.671986,0.110179,-0.286029,0.187334,
+       -0.168833,0.800269,-0.575383,0.124595,-0.265165,0.209777,
+       0.226788,-0.095403,-0.96926,0.050437,-0.348804,0.175053,
+       0.203091,0.072115,-0.976501,0.046656,-0.390059,0.178738,
+       0.11504,0.021587,-0.993126,0,-0.385538,0.170784,
+       0.363397,-0.081668,-0.928048,0.108733,-0.33811,0.200136,
+       0.196331,0.008575,-0.9805,0.046656,-0.390059,0.178738,
+       0.226788,-0.095403,-0.96926,0.050437,-0.348804,0.175053,
+       -0.197214,0.075556,-0.977445,0.106011,-0.582166,0.173997,
+       -0.31579,0.17013,-0.933452,0.110701,-0.626368,0.167666,
+       -0.04356,0.218846,-0.974787,0.063631,-0.63235,0.175121,
+       -0.31579,0.17013,-0.933452,0.110701,-0.626368,0.167666,
+       -0.394387,0.22637,-0.890626,0.105221,-0.65056,0.164836,
+       -0.04356,0.218846,-0.974787,0.063631,-0.63235,0.175121,
+       -0.04356,0.218846,-0.974787,0.063631,-0.63235,0.175121,
+       -0.333067,0.255761,-0.907553,0.105221,-0.65056,0.164836,
+       -0.23108,0.39025,-0.891239,0.09431,-0.674441,0.159856,
+       -0.04356,0.218846,-0.974787,0.063631,-0.63235,0.175121,
+       -0.23108,0.39025,-0.891239,0.09431,-0.674441,0.159856,
+       0.013819,0.453211,-0.891296,0.062354,-0.686088,0.154735,
+       -0.04356,0.218846,-0.974787,0.063631,-0.63235,0.175121,
+       0.013819,0.453211,-0.891296,0.062354,-0.686088,0.154735,
+       -0.016025,0.420504,-0.907149,0.035167,-0.689447,0.150993,
+       -0.032488,-0.011504,-0.999406,0.057138,-0.538122,0.181393,
+       -0.04356,0.218846,-0.974787,0.063631,-0.63235,0.175121,
+       0.011876,0.215379,-0.976458,0.037438,-0.630831,0.173888,
+       0.011876,0.215379,-0.976458,0.037438,-0.630831,0.173888,
+       -0.04356,0.218846,-0.974787,0.063631,-0.63235,0.175121,
+       -0.016025,0.420504,-0.907149,0.035167,-0.689447,0.150993,
+       -0.054351,0.437159,-0.89774,0.063469,-0.737809,0.124614,
+       -0.198564,0.398395,-0.895463,0.126638,-0.770541,0.100858,
+       -0.081068,0.319234,-0.944202,0.069434,-0.790092,0.105729,
+       -0.198564,0.398395,-0.895463,0.126638,-0.770541,0.100858,
+       -0.054351,0.437159,-0.89774,0.063469,-0.737809,0.124614,
+       -0.202394,0.457449,-0.865897,0.102669,-0.727205,0.128214,
+       -0.202394,0.457449,-0.865897,0.102669,-0.727205,0.128214,
+       -0.350502,0.372006,-0.859511,0.154813,-0.740318,0.102179,
+       -0.198564,0.398395,-0.895463,0.126638,-0.770541,0.100858,
+       -0.202394,0.457449,-0.865897,0.102669,-0.727205,0.128214,
+       -0.054351,0.437159,-0.89774,0.063469,-0.737809,0.124614,
+       0.013819,0.453211,-0.891296,0.062354,-0.686088,0.154735,
+       -0.016025,0.420504,-0.907149,0.035167,-0.689447,0.150993,
+       -0.037366,0.40436,-0.913836,0.03733,-0.736285,0.124858,
+       -0.095352,0.398733,-0.912096,0,-0.73844,0.129031,
+       0.013819,0.453211,-0.891296,0.062354,-0.686088,0.154735,
+       -0.037366,0.40436,-0.913836,0.03733,-0.736285,0.124858,
+       -0.016025,0.420504,-0.907149,0.035167,-0.689447,0.150993,
+       0.011876,0.215379,-0.976458,0.037438,-0.630831,0.173888,
+       -0.016025,0.420504,-0.907149,0.035167,-0.689447,0.150993,
+       -0.053864,0.380827,-0.923076,0,-0.693134,0.152803,
+       -0.054351,0.437159,-0.89774,0.063469,-0.737809,0.124614,
+       -0.037366,0.40436,-0.913836,0.03733,-0.736285,0.124858,
+       0.013819,0.453211,-0.891296,0.062354,-0.686088,0.154735,
+       0.05503,-0.227465,-0.97223,0.126638,-0.770541,0.100858,
+       -0.074037,-0.272204,-0.959387,0.074223,-0.831811,0.118928,
+       -0.025737,-0.340727,-0.93981,0.069434,-0.790092,0.105729,
+       -0.025737,-0.340727,-0.93981,0.069434,-0.790092,0.105729,
+       -0.016146,-0.315905,-0.948653,0.040919,-0.829605,0.122551,
+       0.023412,-0.389572,-0.920699,0.036893,-0.79427,0.106696,
+       -0.037366,0.40436,-0.913836,0.03733,-0.736285,0.124858,
+       -0.081068,0.319234,-0.944202,0.069434,-0.790092,0.105729,
+       -0.076011,0.315454,-0.945892,0.036893,-0.79427,0.106696,
+       -0.037366,0.40436,-0.913836,0.03733,-0.736285,0.124858,
+       -0.076011,0.315454,-0.945892,0.036893,-0.79427,0.106696,
+       -0.095352,0.398733,-0.912096,0,-0.73844,0.129031,
+       -0.037366,0.40436,-0.913836,0.03733,-0.736285,0.124858,
+       -0.054351,0.437159,-0.89774,0.063469,-0.737809,0.124614,
+       -0.081068,0.319234,-0.944202,0.069434,-0.790092,0.105729,
+       -0.032488,-0.011504,-0.999406,0.057138,-0.538122,0.181393,
+       -0.197214,0.075556,-0.977445,0.106011,-0.582166,0.173997,
+       -0.04356,0.218846,-0.974787,0.063631,-0.63235,0.175121,
+       -0.621436,0.091968,-0.778048,0.106011,-0.582166,0.173997,
+       -0.618475,0.028405,-0.785291,0.152272,-0.638687,0.128007,
+       -0.651825,0.105264,-0.751028,0.110701,-0.626368,0.167666,
+       -0.202394,0.457449,-0.865897,0.102669,-0.727205,0.128214,
+       0.013819,0.453211,-0.891296,0.062354,-0.686088,0.154735,
+       -0.23108,0.39025,-0.891239,0.09431,-0.674441,0.159856,
+       -0.475695,0.122434,-0.871048,0.110701,-0.626368,0.167666,
+       -0.5766,0.093403,-0.81167,0.15106,-0.66362,0.127104,
+       -0.394387,0.22637,-0.890626,0.105221,-0.65056,0.164836,
+       -0.23108,0.39025,-0.891239,0.09431,-0.674441,0.159856,
+       -0.375027,0.380332,-0.8454,0.129947,-0.702129,0.129397,
+       -0.202394,0.457449,-0.865897,0.102669,-0.727205,0.128214,
+       -0.394387,0.22637,-0.890626,0.105221,-0.65056,0.164836,
+       -0.484911,0.215816,-0.847517,0.144938,-0.686009,0.129033,
+       -0.23108,0.39025,-0.891239,0.09431,-0.674441,0.159856,
+       -0.376511,0.126221,-0.917773,0.172305,-0.698113,0.112225,
+       -0.350502,0.372006,-0.859511,0.154813,-0.740318,0.102179,
+       -0.375027,0.380332,-0.8454,0.129947,-0.702129,0.129397,
+       -0.484911,0.215816,-0.847517,0.144938,-0.686009,0.129033,
+       -0.376511,0.126221,-0.917773,0.172305,-0.698113,0.112225,
+       -0.375027,0.380332,-0.8454,0.129947,-0.702129,0.129397,
+       -0.23108,0.39025,-0.891239,0.09431,-0.674441,0.159856,
+       -0.484911,0.215816,-0.847517,0.144938,-0.686009,0.129033,
+       -0.375027,0.380332,-0.8454,0.129947,-0.702129,0.129397,
+       -0.365128,-0.005413,-0.930942,0.184113,-0.67322,0.106202,
+       -0.376511,0.126221,-0.917773,0.172305,-0.698113,0.112225,
+       -0.484911,0.215816,-0.847517,0.144938,-0.686009,0.129033,
+       -0.5766,0.093403,-0.81167,0.15106,-0.66362,0.127104,
+       -0.365128,-0.005413,-0.930942,0.184113,-0.67322,0.106202,
+       -0.484911,0.215816,-0.847517,0.144938,-0.686009,0.129033,
+       -0.458512,0.215743,-0.862103,0.105221,-0.65056,0.164836,
+       -0.5766,0.093403,-0.81167,0.15106,-0.66362,0.127104,
+       -0.484911,0.215816,-0.847517,0.144938,-0.686009,0.129033,
+       -0.348677,-0.049948,-0.935911,0.193564,-0.644371,0.102067,
+       -0.365128,-0.005413,-0.930942,0.184113,-0.67322,0.106202,
+       -0.5766,0.093403,-0.81167,0.15106,-0.66362,0.127104,
+       -0.348677,-0.049948,-0.935911,0.193564,-0.644371,0.102067,
+       -0.5766,0.093403,-0.81167,0.15106,-0.66362,0.127104,
+       -0.618475,0.028405,-0.785291,0.152272,-0.638687,0.128007,
+       -0.215264,-0.034853,-0.975934,0.240227,-0.644157,0.094835,
+       -0.207445,-0.040916,-0.977391,0.226087,-0.678447,0.100123,
+       -0.348677,-0.049948,-0.935911,0.193564,-0.644371,0.102067,
+       -0.348677,-0.049948,-0.935911,0.193564,-0.644371,0.102067,
+       -0.207445,-0.040916,-0.977391,0.226087,-0.678447,0.100123,
+       -0.365128,-0.005413,-0.930942,0.184113,-0.67322,0.106202,
+       -0.365128,-0.005413,-0.930942,0.184113,-0.67322,0.106202,
+       -0.186733,-0.062886,-0.980396,0.206119,-0.716439,0.103276,
+       -0.376511,0.126221,-0.917773,0.172305,-0.698113,0.112225,
+       0.900306,-0.029555,-0.434252,0.297865,-0.562278,0.077022,
+       0.816712,0.176197,-0.549487,0.295352,-0.51365,0.083939,
+       0.972844,0.003056,-0.231442,0.310413,-0.56205,0.104044,
+       0.900306,-0.029555,-0.434252,0.297865,-0.562278,0.077022,
+       0.972844,0.003056,-0.231442,0.310413,-0.56205,0.104044,
+       0.952488,-0.150632,-0.264718,0.306789,-0.601278,0.103852,
+       -0.161322,0.119728,-0.979612,0.295352,-0.51365,0.083939,
+       -0.325616,0.028775,-0.945064,0.297865,-0.562278,0.077022,
+       -0.234662,0.000459,-0.972077,0.233177,-0.531105,0.099071,
+       -0.234662,0.000459,-0.972077,0.233177,-0.531105,0.099071,
+       -0.325616,0.028775,-0.945064,0.297865,-0.562278,0.077022,
+       -0.1974,0.013506,-0.98023,0.237958,-0.571167,0.099834,
+       -0.325616,0.028775,-0.945064,0.297865,-0.562278,0.077022,
+       -0.342118,0.044318,-0.938611,0.292693,-0.606269,0.077919,
+       -0.1974,0.013506,-0.98023,0.237958,-0.571167,0.099834,
+       -0.234662,0.000459,-0.972077,0.233177,-0.531105,0.099071,
+       -0.143647,0.048046,-0.988462,0.237958,-0.571167,0.099834,
+       -0.017099,0.109542,-0.993835,0.197606,-0.537648,0.101911,
+       -0.017099,0.109542,-0.993835,0.197606,-0.537648,0.101911,
+       -0.033493,0.08093,-0.996157,0.237958,-0.571167,0.099834,
+       0.0957,0.061467,-0.993511,0.196934,-0.57654,0.093229,
+       -0.143647,0.048046,-0.988462,0.237958,-0.571167,0.099834,
+       -0.142765,0.032128,-0.989235,0.237674,-0.613205,0.097023,
+       0.0957,0.061467,-0.993511,0.196934,-0.57654,0.093229,
+       -0.143647,0.048046,-0.988462,0.237958,-0.571167,0.099834,
+       -0.342118,0.044318,-0.938611,0.292693,-0.606269,0.077919,
+       -0.142765,0.032128,-0.989235,0.237674,-0.613205,0.097023,
+       0.0957,0.061467,-0.993511,0.196934,-0.57654,0.093229,
+       -0.142765,0.032128,-0.989235,0.237674,-0.613205,0.097023,
+       -0.045184,-0.05704,-0.997349,0.197535,-0.612147,0.096681,
+       -0.045184,-0.05704,-0.997349,0.197535,-0.612147,0.096681,
+       -0.142765,0.032128,-0.989235,0.237674,-0.613205,0.097023,
+       -0.215264,-0.034853,-0.975934,0.240227,-0.644157,0.094835,
+       -0.666228,0.100176,-0.738989,0.196934,-0.57654,0.093229,
+       -0.479919,-0.065064,-0.874897,0.197535,-0.612147,0.096681,
+       -0.639903,0.047405,-0.766992,0.151624,-0.606201,0.130569,
+       -0.142765,0.032128,-0.989235,0.237674,-0.613205,0.097023,
+       -0.3393,0.007874,-0.940645,0.287273,-0.65012,0.077755,
+       -0.215264,-0.034853,-0.975934,0.240227,-0.644157,0.094835,
+       -0.324564,-0.048758,-0.944606,0.197535,-0.612147,0.096681,
+       -0.215264,-0.034853,-0.975934,0.240227,-0.644157,0.094835,
+       -0.348677,-0.049948,-0.935911,0.193564,-0.644371,0.102067,
+       -0.242658,0.849523,-0.468431,0.21561,-0.244789,0.188246,
+       -0.207859,0.890247,-0.405283,0.158122,-0.266329,0.170416,
+       -0.168833,0.800269,-0.575383,0.124595,-0.265165,0.209777,
+       -0.598926,-0.050683,-0.799199,0.156765,-0.28824,0.170039,
+       -0.759121,0.058207,-0.648341,0.124595,-0.265165,0.209777,
+       -0.759121,0.058207,-0.648341,0.158122,-0.266329,0.170416,
+       -0.342335,0.695567,-0.631659,0.21561,-0.244789,0.188246,
+       -0.168833,0.800269,-0.575383,0.124595,-0.265165,0.209777,
+       -0.213816,0.62289,-0.752523,0.131161,-0.244345,0.233161,
+       -0.00475,-0.122044,-0.992513,0.228132,-0.259608,0.162413,
+       -0.220542,-0.162071,-0.961818,0.162021,-0.329085,0.174781,
+       -0.23474,-0.119165,-0.964726,0.156765,-0.28824,0.170039,
+       -0.00475,-0.122044,-0.992513,0.228132,-0.259608,0.162413,
+       -0.23474,-0.119165,-0.964726,0.156765,-0.28824,0.170039,
+       -0.115843,0.024294,-0.99297,0.158122,-0.266329,0.170416,
+       -0.00475,-0.122044,-0.992513,0.228132,-0.259608,0.162413,
+       0.077255,-0.193537,-0.978047,0.207373,-0.319661,0.172657,
+       -0.220542,-0.162071,-0.961818,0.162021,-0.329085,0.174781,
+       -0.141543,0.827513,-0.543312,0.228132,-0.259608,0.162413,
+       -0.207859,0.890247,-0.405283,0.158122,-0.266329,0.170416,
+       -0.242658,0.849523,-0.468431,0.21561,-0.244789,0.188246,
+       -0.527012,0.35957,-0.770044,0.214447,-0.19531,0.209455,
+       -0.255558,0.467874,-0.84604,0.134061,-0.207111,0.252444,
+       -0.376847,0.45932,-0.80437,0.137796,-0.135531,0.295237,
+       0.888914,0.317941,-0.329766,0.230138,-0.2342,0.175574,
+       0.864542,0.308447,-0.396772,0.220481,-0.189431,0.213212,
+       0.82889,0.405411,-0.385466,0.227254,-0.197211,0.217368,
+       0.164556,0.405644,-0.899096,0.220481,-0.189431,0.213212,
+       0.180829,0.39107,-0.902422,0.21561,-0.244789,0.188246,
+       0.126351,0.41734,-0.899924,0.214447,-0.19531,0.209455,
+       -0.746542,0.339293,-0.572325,0.230138,-0.2342,0.175574,
+       -0.610134,0.371346,-0.699884,0.21561,-0.244789,0.188246,
+       -0.745297,0.327492,-0.58076,0.220481,-0.189431,0.213212,
+       -0.747628,0.351022,-0.563769,0.228132,-0.259608,0.162413,
+       -0.610134,0.371346,-0.699884,0.21561,-0.244789,0.188246,
+       -0.746542,0.339293,-0.572325,0.230138,-0.2342,0.175574,
+       0.864542,0.308447,-0.396772,0.220481,-0.189431,0.213212,
+       0.921245,0.145083,-0.360912,0.229403,-0.151151,0.253219,
+       0.82889,0.405411,-0.385466,0.227254,-0.197211,0.217368,
+       0.888914,0.317941,-0.329766,0.230138,-0.2342,0.175574,
+       0.901203,0.34324,-0.264611,0.227254,-0.197211,0.217368,
+       0.970257,0.207526,-0.124639,0.235974,-0.240884,0.18843,
+       -0.527012,0.35957,-0.770044,0.214447,-0.19531,0.209455,
+       -0.559929,0.458053,-0.690411,0.21561,-0.244789,0.188246,
+       -0.255558,0.467874,-0.84604,0.134061,-0.207111,0.252444,
+       0.081436,0.438363,-0.895101,0.225375,-0.134425,0.239827,
+       0.164556,0.405644,-0.899096,0.220481,-0.189431,0.213212,
+       0.126351,0.41734,-0.899924,0.214447,-0.19531,0.209455,
+       -0.692258,0.301733,-0.655543,0.205938,-0.372764,0.127283,
+       -0.658556,0.237354,-0.71412,0.180811,-0.381552,0.149772,
+       -0.669646,0.492834,-0.555598,0.207373,-0.319661,0.172657,
+       -0.035015,0.647109,-0.761593,0.234985,-0.313775,0.176069,
+       0.007977,0.496247,-0.868144,0.205938,-0.372764,0.127283,
+       -0.085331,0.526488,-0.845889,0.207373,-0.319661,0.172657,
+       0.15557,0.490039,-0.857706,0.24122,-0.362749,0.13456,
+       0.007977,0.496247,-0.868144,0.205938,-0.372764,0.127283,
+       -0.035015,0.647109,-0.761593,0.234985,-0.313775,0.176069,
+       0.863178,0.459455,-0.209345,0.287841,-0.451701,0.109726,
+       0.845195,0.419726,-0.330871,0.246779,-0.359363,0.167513,
+       0.890232,0.354736,-0.285742,0.266782,-0.369862,0.190852,
+       0.914973,0.385168,-0.120294,0.287841,-0.451701,0.109726,
+       0.900187,0.390886,-0.192021,0.24122,-0.362749,0.13456,
+       0.845195,0.419726,-0.330871,0.246779,-0.359363,0.167513,
+       0.15557,0.490039,-0.857706,0.24122,-0.362749,0.13456,
+       0.199244,0.344852,-0.917267,0.277447,-0.457178,0.101845,
+       0.007977,0.496247,-0.868144,0.205938,-0.372764,0.127283,
+       -0.504405,0.105168,-0.857039,0.224548,-0.472461,0.096492,
+       -0.658556,0.237354,-0.71412,0.180811,-0.381552,0.149772,
+       -0.692258,0.301733,-0.655543,0.205938,-0.372764,0.127283,
+       -0.085331,0.526488,-0.845889,0.207373,-0.319661,0.172657,
+       -0.269069,0.352964,-0.896113,0.180811,-0.381552,0.149772,
+       -0.123859,0.390472,-0.912245,0.162021,-0.329085,0.174781,
+       -0.00475,-0.122044,-0.992513,0.228132,-0.259608,0.162413,
+       0.165922,-0.221278,-0.960992,0.234985,-0.313775,0.176069,
+       0.077255,-0.193537,-0.978047,0.207373,-0.319661,0.172657,
+       0.962294,0.260485,-0.078349,0.29031,-0.454511,0.144428,
+       0.890232,0.354736,-0.285742,0.266782,-0.369862,0.190852,
+       0.948684,0.266369,-0.17043,0.279394,-0.386789,0.234525,
+       0.140209,-0.07321,0.987412,0,-0.348112,0.420684,
+       0.163841,-0.38357,0.908862,0,-0.618885,0.363777,
+       0.362107,-0.315832,0.877,0.199802,-0.595234,0.338414,
+       0.922692,-0.074815,0.378209,0.247287,-0.057178,0.302437,
+       0.892394,0.036122,0.44981,0.199802,-0.044274,0.395608,
+       0.948688,-0.058161,0.31082,0.199802,-0.140862,0.394865,
+       0.217573,0.567254,-0.794282,0.238287,-0.047999,0.294091,
+       0.182539,0.45585,-0.871137,0.233104,-0.088679,0.263619,
+       0.249891,0.453156,-0.855689,0.212643,-0.090686,0.256581,
+       -0.47632,0.724252,-0.498575,0.238287,-0.047999,0.294091,
+       -0.546038,0.56435,-0.619154,0.212643,-0.090686,0.256581,
+       -0.566018,0.501428,-0.654365,0.128615,-0.102092,0.32029,
+       -0.255558,0.467874,-0.84604,0.134061,-0.207111,0.252444,
+       -0.559929,0.458053,-0.690411,0.21561,-0.244789,0.188246,
+       -0.213816,0.62289,-0.752523,0.131161,-0.244345,0.233161,
+       -0.255558,0.467874,-0.84604,0.134061,-0.207111,0.252444,
+       -0.118448,0.630965,-0.766716,0,-0.263349,0.22685,
+       -0.043833,0.524967,-0.849993,0,-0.173946,0.280204,
+       -0.255558,0.467874,-0.84604,0.134061,-0.207111,0.252444,
+       -0.213816,0.62289,-0.752523,0.131161,-0.244345,0.233161,
+       -0.118448,0.630965,-0.766716,0,-0.263349,0.22685,
+       -0.213816,0.62289,-0.752523,0.131161,-0.244345,0.233161,
+       -0.168833,0.800269,-0.575383,0.124595,-0.265165,0.209777,
+       -0.118448,0.630965,-0.766716,0,-0.263349,0.22685,
+       -0.254268,0.554165,-0.792622,0.047537,-0.320401,0.171712,
+       -0.356002,0.478894,-0.802448,0,-0.352752,0.173495,
+       -0.118448,0.630965,-0.766716,0,-0.263349,0.22685,
+       -0.168833,0.800269,-0.575383,0.124595,-0.265165,0.209777,
+       -0.123505,0.730192,-0.671986,0.110179,-0.286029,0.187334,
+       -0.118448,0.630965,-0.766716,0,-0.263349,0.22685,
+       -0.168833,0.800269,-0.575383,0.124595,-0.265165,0.209777,
+       -0.123505,0.730192,-0.671986,0.110179,-0.286029,0.187334,
+       -0.118448,0.630965,-0.766716,0,-0.263349,0.22685,
+       -0.123505,0.730192,-0.671986,0.110179,-0.286029,0.187334,
+       -0.254268,0.554165,-0.792622,0.047537,-0.320401,0.171712,
+       -0.118448,0.630965,-0.766716,0,-0.263349,0.22685,
+       -0.202059,0.534473,-0.820677,0.137796,-0.135531,0.295237,
+       -0.255558,0.467874,-0.84604,0.134061,-0.207111,0.252444,
+       -0.043833,0.524967,-0.849993,0,-0.173946,0.280204,
+       -0.202059,0.534473,-0.820677,0.137796,-0.135531,0.295237,
+       -0.043833,0.524967,-0.849993,0,-0.173946,0.280204,
+       -0.037142,0.536733,-0.842934,0.128615,-0.102092,0.32029,
+       -0.007269,0.176031,-0.984358,0,-0.096536,0.323267,
+       -0.097144,0.311288,-0.945337,0.128615,-0.102092,0.32029,
+       -0.043833,0.524967,-0.849993,0,-0.173946,0.280204,
+       0.937853,0.077305,-0.338314,0.228132,-0.259608,0.162413,
+       0.888914,0.317941,-0.329766,0.230138,-0.2342,0.175574,
+       0.9714,0.179937,-0.154935,0.235974,-0.240884,0.18843,
+       0.898619,0.217498,-0.381023,0.234985,-0.313775,0.176069,
+       0.937853,0.077305,-0.338314,0.228132,-0.259608,0.162413,
+       0.970363,0.144312,-0.193828,0.235974,-0.240884,0.18843,
+       0.132709,0.108786,0.985167,0.199802,-0.044274,0.395608,
+       0.133685,0.079712,0.987813,0,-0.048489,0.422988,
+       0.135922,-0.007618,0.99069,0.199802,-0.140862,0.394865,
+       0.133685,0.079712,0.987813,0,-0.048489,0.422988,
+       0.140209,-0.07321,0.987412,0,-0.348112,0.420684,
+       0.135922,-0.007618,0.99069,0.199802,-0.140862,0.394865,
+       0.135922,-0.007618,0.99069,0.199802,-0.276335,0.393823,
+       0.140209,-0.07321,0.987412,0,-0.348112,0.420684,
+       0.286571,-0.148054,0.94655,0.199802,-0.333687,0.393382,
+       0.91367,0.080291,0.398448,0.212601,-0.222811,0.373461,
+       0.948688,-0.058161,0.31082,0.199802,-0.140862,0.394865,
+       0.851366,-0.004034,0.524557,0.199802,-0.208598,0.394344,
+       0.989506,-0.018132,0.143351,0.210697,-0.185507,0.331128,
+       0.948688,-0.058161,0.31082,0.199802,-0.140862,0.394865,
+       0.952173,0.139943,0.271628,0.212601,-0.222811,0.373461,
+       0.956239,-0.216158,0.197188,0.233994,-0.122923,0.270531,
+       0.922692,-0.074815,0.378209,0.247287,-0.057178,0.302437,
+       0.948688,-0.058161,0.31082,0.199802,-0.140862,0.394865,
+       0.981322,-0.172885,0.084364,0.233994,-0.122923,0.270531,
+       0.948688,-0.058161,0.31082,0.199802,-0.140862,0.394865,
+       0.989506,-0.018132,0.143351,0.210697,-0.185507,0.331128,
+       0.130427,0.166434,0.977389,0.099901,0.105021,0.383516,
+       0.132709,0.108786,0.985167,0.199802,-0.044274,0.395608,
+       0.130427,0.166434,0.977389,0.199802,0.077112,0.374938,
+       0.086971,0.995771,-0.0296,0.099901,0.105021,0.383516,
+       -0.011029,0.99248,-0.12191,0,0.096536,0.32348,
+       -0.011029,0.99248,-0.12191,0,0.105537,0.39676,
+       0.278195,0.947666,0.156645,0.199802,0.077112,0.374938,
+       0.136395,0.990496,0.017733,0.128268,0.101651,0.35352,
+       0.086971,0.995771,-0.0296,0.099901,0.105021,0.383516,
+       -0.075498,0.032477,-0.996617,0.173892,0.053496,0.323433,
+       -0.007269,0.176031,-0.984358,0,-0.096536,0.323267,
+       0,0.001103,-0.999999,0,0,0.323374,
+       0.288506,0.688844,-0.665025,0.173892,0.053496,0.323433,
+       0.154381,0.62458,-0.76555,0,0.096536,0.32348,
+       0.288506,0.688844,-0.665025,0.128268,0.101651,0.35352,
+       0,0.001103,-0.999999,0,0.096536,0.32348,
+       -0.075498,0.032477,-0.996617,0.173892,0.053496,0.323433,
+       0,0.001103,-0.999999,0,0,0.323374,
+       -0.075498,0.032477,-0.996617,0.173892,0.053496,0.323433,
+       -0.102698,0.210605,-0.972162,0.128615,-0.102092,0.32029,
+       -0.007269,0.176031,-0.984358,0,-0.096536,0.323267,
+       0.809407,0.441221,-0.387536,0.238287,-0.047999,0.294091,
+       0.726001,0.55777,-0.402262,0.173892,0.053496,0.323433,
+       0.756601,0.474348,-0.450055,0.247287,-0.057178,0.302437,
+       -0.075498,0.032477,-0.996617,0.173892,0.053496,0.323433,
+       -0.27761,0.100085,-0.955466,0.238287,-0.047999,0.294091,
+       -0.315702,0.289406,-0.903646,0.128615,-0.102092,0.32029,
+       0.922692,-0.074815,0.378209,0.247287,-0.057178,0.302437,
+       0.892606,0.075681,0.444439,0.199802,0.077112,0.374938,
+       0.892394,0.036122,0.44981,0.199802,-0.044274,0.395608,
+       0.530758,0.636975,-0.55907,0.199802,0.077112,0.374938,
+       0.412919,0.646246,-0.641766,0.173892,0.053496,0.323433,
+       0.288506,0.688844,-0.665025,0.128268,0.101651,0.35352,
+       0.756601,0.474348,-0.450055,0.247287,-0.057178,0.302437,
+       0.631058,0.626575,-0.45735,0.173892,0.053496,0.323433,
+       0.530758,0.636975,-0.55907,0.199802,0.077112,0.374938,
+       0.136395,0.990496,0.017733,0.128268,0.101651,0.35352,
+       -0.011029,0.99248,-0.12191,0,0.096536,0.32348,
+       0.086971,0.995771,-0.0296,0.099901,0.105021,0.383516,
+       0.163841,-0.38357,0.908862,0,-0.618885,0.363777,
+       0.163501,-0.428093,0.888822,0.126483,-0.745252,0.279646,
+       0.168193,-0.423138,0.890318,0.168644,-0.750129,0.269542,
+       0.163501,-0.428093,0.888822,0.126483,-0.745252,0.279646,
+       0.163841,-0.38357,0.908862,0,-0.618885,0.363777,
+       0.163819,-0.430584,0.887559,0,-0.730621,0.30996,
+       0.286571,-0.148054,0.94655,0.199802,-0.333687,0.393382,
+       0.140209,-0.07321,0.987412,0,-0.348112,0.420684,
+       0.362107,-0.315832,0.877,0.199802,-0.595234,0.338414,
+       0.135922,-0.007618,0.99069,0.199802,-0.140862,0.394865,
+       0.140209,-0.07321,0.987412,0,-0.348112,0.420684,
+       0.135922,-0.007618,0.99069,0.199802,-0.208598,0.394344,
+       0.135922,-0.007618,0.99069,0.199802,-0.208598,0.394344,
+       0.140209,-0.07321,0.987412,0,-0.348112,0.420684,
+       0.135922,-0.007618,0.99069,0.199802,-0.276335,0.393823,
+       0.130427,0.166434,0.977389,0.099901,0.105021,0.383516,
+       0.130427,0.166434,0.977389,0,0.105537,0.39676,
+       0.133685,0.079712,0.987813,0,-0.048489,0.422988,
+       0.130427,0.166434,0.977389,0.099901,0.105021,0.383516,
+       0.133685,0.079712,0.987813,0,-0.048489,0.422988,
+       0.132709,0.108786,0.985167,0.199802,-0.044274,0.395608,
+       0.546643,-0.774301,0.318808,0.313774,-0.626471,0.250028,
+       0.623592,-0.720157,0.30415,0.253332,-0.657942,0.27723,
+       0.711447,-0.61631,0.337647,0.256904,-0.677608,0.223342,
+       0.462353,-0.384766,0.798865,0.249458,-0.661872,0.277579,
+       0.362107,-0.315832,0.877,0.199802,-0.595234,0.338414,
+       0.270837,-0.415839,0.868174,0.20311,-0.708438,0.281976,
+       0.362107,-0.315832,0.877,0.199802,-0.595234,0.338414,
+       0.462353,-0.384766,0.798865,0.249458,-0.661872,0.277579,
+       0.493206,-0.354205,0.794536,0.253332,-0.657942,0.27723,
+       0.362107,-0.315832,0.877,0.199802,-0.595234,0.338414,
+       0.163841,-0.38357,0.908862,0,-0.618885,0.363777,
+       0.270837,-0.415839,0.868174,0.20311,-0.708438,0.281976,
+       0.700909,-0.590314,0.400318,0.206934,-0.718016,0.251503,
+       0.691521,-0.659751,0.294155,0.20311,-0.708438,0.281976,
+       0.693251,-0.628653,0.352419,0.168644,-0.750129,0.269542,
+       0.163841,-0.38357,0.908862,0,-0.618885,0.363777,
+       0.168193,-0.423138,0.890318,0.168644,-0.750129,0.269542,
+       0.270837,-0.415839,0.868174,0.20311,-0.708438,0.281976,
+       0.700909,-0.590314,0.400318,0.206934,-0.718016,0.251503,
+       0.691521,-0.659751,0.294155,0.20311,-0.708438,0.281976,
+       0.693251,-0.628653,0.352419,0.168644,-0.750129,0.269542,
+       0.91367,0.080291,0.398448,0.212601,-0.222811,0.373461,
+       0.851366,-0.004034,0.524557,0.199802,-0.208598,0.394344,
+       0.756608,0.026254,0.653342,0.199802,-0.276335,0.393823,
+       0.454785,-0.243693,0.856612,0.285378,-0.533913,0.310426,
+       0.430527,-0.075855,0.899385,0.199802,-0.333687,0.393382,
+       0.362107,-0.315832,0.877,0.199802,-0.595234,0.338414,
+       0.430527,-0.075855,0.899385,0.199802,-0.333687,0.393382,
+       0.454785,-0.243693,0.856612,0.285378,-0.533913,0.310426,
+       0.564249,-0.017733,0.825414,0.277771,-0.418787,0.338255,
+       0.905562,0.063813,0.419387,0.316367,-0.474978,0.24389,
+       0.939905,0.219899,0.261194,0.296235,-0.406017,0.283333,
+       0.882006,0.097539,0.461032,0.277771,-0.418787,0.338255,
+       0.905562,0.063813,0.419387,0.316367,-0.474978,0.24389,
+       0.882006,0.097539,0.461032,0.277771,-0.418787,0.338255,
+       0.878143,0.012627,0.478232,0.285378,-0.533913,0.310426,
+       0.854851,0.036602,0.517581,0.334847,-0.527194,0.228246,
+       0.905562,0.063813,0.419387,0.316367,-0.474978,0.24389,
+       0.878143,0.012627,0.478232,0.285378,-0.533913,0.310426,
+       0.939905,0.219899,0.261194,0.296235,-0.406017,0.283333,
+       0.857084,0.208689,0.471016,0.262867,-0.337806,0.335177,
+       0.882006,0.097539,0.461032,0.277771,-0.418787,0.338255,
+       0.764249,0.106237,0.636111,0.262867,-0.337806,0.335177,
+       0.562171,-0.057866,0.824994,0.199802,-0.333687,0.393382,
+       0.820673,0.041362,0.569899,0.277771,-0.418787,0.338255,
+       0.756608,0.026254,0.653342,0.199802,-0.276335,0.393823,
+       0.562171,-0.057866,0.824994,0.199802,-0.333687,0.393382,
+       0.764249,0.106237,0.636111,0.262867,-0.337806,0.335177,
+       0.764249,0.106237,0.636111,0.262867,-0.337806,0.335177,
+       0.813153,0.026742,0.581435,0.212601,-0.222811,0.373461,
+       0.756608,0.026254,0.653342,0.199802,-0.276335,0.393823,
+       0.980068,-0.073945,-0.184387,0.233994,-0.122923,0.270531,
+       0.92289,0.078334,-0.377011,0.233104,-0.088679,0.263619,
+       0.89185,0.131708,-0.432731,0.247287,-0.057178,0.302437,
+       0.965249,0.006156,-0.261261,0.225375,-0.134425,0.239827,
+       0.92289,0.078334,-0.377011,0.233104,-0.088679,0.263619,
+       0.991601,-0.084301,-0.098083,0.233994,-0.122923,0.270531,
+       0.182539,0.45585,-0.871137,0.233104,-0.088679,0.263619,
+       0.081436,0.438363,-0.895101,0.225375,-0.134425,0.239827,
+       0.12545,0.411196,-0.902873,0.205934,-0.136848,0.237573,
+       0.182539,0.45585,-0.871137,0.233104,-0.088679,0.263619,
+       0.12545,0.411196,-0.902873,0.205934,-0.136848,0.237573,
+       0.249891,0.453156,-0.855689,0.212643,-0.090686,0.256581,
+       0.900187,0.390886,-0.192021,0.24122,-0.362749,0.13456,
+       0.898619,0.217498,-0.381023,0.234985,-0.313775,0.176069,
+       0.845195,0.419726,-0.330871,0.246779,-0.359363,0.167513,
+       0.845195,0.419726,-0.330871,0.246779,-0.359363,0.167513,
+       0.898619,0.217498,-0.381023,0.234985,-0.313775,0.176069,
+       0.869525,0.365035,-0.332679,0.266782,-0.369862,0.190852,
+       0.966127,0.255931,-0.033147,0.235974,-0.240884,0.18843,
+       0.969447,0.229128,0.087592,0.212601,-0.222811,0.373461,
+       0.931731,0.318566,0.174334,0.262867,-0.337806,0.335177,
+       0.971186,0.226234,-0.074943,0.235974,-0.240884,0.18843,
+       0.989506,-0.018132,0.143351,0.210697,-0.185507,0.331128,
+       0.952173,0.139943,0.271628,0.212601,-0.222811,0.373461,
+       0.988671,-0.030285,0.147012,0.227254,-0.197211,0.217368,
+       0.993897,-0.092088,-0.06073,0.229403,-0.151151,0.253219,
+       0.989506,-0.018132,0.143351,0.210697,-0.185507,0.331128,
+       0.971186,0.226234,-0.074943,0.235974,-0.240884,0.18843,
+       0.99513,0.096768,0.018745,0.227254,-0.197211,0.217368,
+       0.989506,-0.018132,0.143351,0.210697,-0.185507,0.331128,
+       0.362107,-0.315832,0.877,0.199802,-0.595234,0.338414,
+       0.493206,-0.354205,0.794536,0.253332,-0.657942,0.27723,
+       0.649641,-0.256885,0.715525,0.313774,-0.626471,0.250028,
+       0.454785,-0.243693,0.856612,0.285378,-0.533913,0.310426,
+       0.362107,-0.315832,0.877,0.199802,-0.595234,0.338414,
+       0.516815,-0.338858,0.786179,0.313774,-0.626471,0.250028,
+       0.713072,-0.20301,0.671055,0.313774,-0.626471,0.250028,
+       0.854851,0.036602,0.517581,0.334847,-0.527194,0.228246,
+       0.878143,0.012627,0.478232,0.285378,-0.533913,0.310426,
+       0.936377,-0.220035,-0.273466,0.319948,-0.587788,0.186683,
+       0.975176,-0.106687,-0.194036,0.334847,-0.527194,0.228246,
+       0.913634,-0.380451,-0.143281,0.313774,-0.626471,0.250028,
+       0.943082,0.098897,-0.317515,0.315176,-0.559614,0.174149,
+       0.943122,0.228966,-0.24103,0.308755,-0.519413,0.184521,
+       0.897968,0.222814,-0.379482,0.334847,-0.527194,0.228246,
+       0.943082,0.098897,-0.317515,0.315176,-0.559614,0.174149,
+       0.937965,0.137714,-0.318209,0.334847,-0.527194,0.228246,
+       0.961983,-0.051264,-0.268256,0.319948,-0.587788,0.186683,
+       0.962111,0.271931,0.019905,0.296235,-0.406017,0.283333,
+       0.959167,0.280786,0.034032,0.235974,-0.240884,0.18843,
+       0.931731,0.318566,0.174334,0.262867,-0.337806,0.335177,
+       0.544023,0.563452,0.62174,0.235974,-0.240884,0.18843,
+       0.544023,0.563452,0.62174,0.296235,-0.406017,0.283333,
+       0.544023,0.563452,0.62174,0.266104,-0.32345,0.235881,
+       0.948684,0.266369,-0.17043,0.279394,-0.386789,0.234525,
+       0.921566,0.216007,-0.32258,0.266104,-0.32345,0.235881,
+       0.933036,0.329484,-0.144516,0.296235,-0.406017,0.283333,
+       0.890232,0.354736,-0.285742,0.266782,-0.369862,0.190852,
+       0.921566,0.216007,-0.32258,0.266104,-0.32345,0.235881,
+       0.948684,0.266369,-0.17043,0.279394,-0.386789,0.234525,
+       0.898619,0.217498,-0.381023,0.234985,-0.313775,0.176069,
+       0.927998,0.14095,-0.344896,0.235974,-0.240884,0.18843,
+       0.921566,0.216007,-0.32258,0.266104,-0.32345,0.235881,
+       0.890232,0.354736,-0.285742,0.266782,-0.369862,0.190852,
+       0.898619,0.217498,-0.381023,0.234985,-0.313775,0.176069,
+       0.921566,0.216007,-0.32258,0.266104,-0.32345,0.235881,
+       0.474148,-0.723527,0.501689,0.156438,-0.836277,0.197674,
+       0.215688,-0.635896,0.741023,0.082204,-0.826685,0.24857,
+       0.213492,-0.828172,0.51822,0.100745,-0.865161,0.195236,
+       0.474148,-0.723527,0.501689,0.156438,-0.836277,0.197674,
+       0.451614,-0.556781,0.697165,0.143976,-0.794455,0.25273,
+       0.215688,-0.635896,0.741023,0.082204,-0.826685,0.24857,
+       0.249401,-0.762121,0.597471,0.082204,-0.826685,0.24857,
+       0.171375,-0.834492,0.523692,0.042488,-0.837459,0.249886,
+       0.123178,-0.845385,0.51976,0.048934,-0.873553,0.191338,
+       0.213492,-0.828172,0.51822,0.100745,-0.865161,0.195236,
+       0.215688,-0.635896,0.741023,0.082204,-0.826685,0.24857,
+       0.123178,-0.845385,0.51976,0.048934,-0.873553,0.191338,
+       0.123178,-0.845385,0.51976,0.048934,-0.873553,0.191338,
+       0.171375,-0.834492,0.523692,0.042488,-0.837459,0.249886,
+       0.068293,-0.88197,0.466332,0.026581,-0.872359,0.197556,
+       0.171375,-0.834492,0.523692,0.042488,-0.837459,0.249886,
+       0.089217,-0.868238,0.488061,0,-0.842356,0.256144,
+       0.068293,-0.88197,0.466332,0.026581,-0.872359,0.197556,
+       0.024902,-0.907431,0.419463,0.010496,-0.872382,0.199663,
+       0.089217,-0.868238,0.488061,0,-0.842356,0.256144,
+       0.012982,-0.917033,0.3986,0,-0.872946,0.199303,
+       0.068293,-0.88197,0.466332,0.026581,-0.872359,0.197556,
+       0.089217,-0.868238,0.488061,0,-0.842356,0.256144,
+       0.024902,-0.907431,0.419463,0.010496,-0.872382,0.199663,
+       0.163819,-0.430584,0.887559,0,-0.730621,0.30996,
+       0.179722,-0.426867,0.886276,0,-0.842356,0.256144,
+       0.164136,-0.433072,0.886289,0.042488,-0.837459,0.249886,
+       0.163501,-0.428093,0.888822,0.126483,-0.745252,0.279646,
+       0.210101,-0.600349,0.771646,0.082204,-0.826685,0.24857,
+       0.223912,-0.534359,0.815061,0.143976,-0.794455,0.25273,
+       0.163819,-0.430584,0.887559,0,-0.730621,0.30996,
+       0.164136,-0.433072,0.886289,0.042488,-0.837459,0.249886,
+       0.210101,-0.600349,0.771646,0.082204,-0.826685,0.24857,
+       0.163819,-0.430584,0.887559,0,-0.730621,0.30996,
+       0.210101,-0.600349,0.771646,0.082204,-0.826685,0.24857,
+       0.163501,-0.428093,0.888822,0.126483,-0.745252,0.279646,
+       0.69694,-0.545578,0.465423,0.205981,-0.790499,0.188734,
+       0.574426,-0.593297,0.563945,0.143976,-0.794455,0.25273,
+       0.474148,-0.723527,0.501689,0.156438,-0.836277,0.197674,
+       0.700909,-0.590314,0.400318,0.206934,-0.718016,0.251503,
+       0.574426,-0.593297,0.563945,0.143976,-0.794455,0.25273,
+       0.69694,-0.545578,0.465423,0.205981,-0.790499,0.188734,
+       0.163501,-0.428093,0.888822,0.126483,-0.745252,0.279646,
+       0.223912,-0.534359,0.815061,0.143976,-0.794455,0.25273,
+       0.168193,-0.423138,0.890318,0.168644,-0.750129,0.269542,
+       0.574426,-0.593297,0.563945,0.143976,-0.794455,0.25273,
+       0.700909,-0.590314,0.400318,0.206934,-0.718016,0.251503,
+       0.693251,-0.628653,0.352419,0.168644,-0.750129,0.269542
+};
+static const struct gllist teeth_model_jaw_upper_half_frame = {
+ GL_N3F_V3F, GL_TRIANGLES, 1011, teeth_model_jaw_upper_half_data, 0
+};
+const struct gllist *teeth_model_jaw_upper_half = &teeth_model_jaw_upper_half_frame;
+
+static const float teeth_model_teeth_lower_half_data[] = {
+       0.04906,-0.746684,-0.663367,0.017905,-0.84509,-0.088881,
+       -0.014558,-0.914709,-0.403851,0.025268,-0.856081,-0.068525,
+       -0.061782,-0.946349,-0.317184,0.015498,-0.85493,-0.070781,
+       -0.014558,-0.914709,-0.403851,0.025268,-0.856081,-0.068525,
+       0.04906,-0.746684,-0.663367,0.017905,-0.84509,-0.088881,
+       0.061403,-0.755496,-0.652269,0.025162,-0.845945,-0.087208,
+       -0.59284,-0.746919,-0.301085,0.010294,-0.850061,-0.072518,
+       -0.519644,-0.719725,-0.460398,0.017905,-0.84509,-0.088881,
+       -0.5969,-0.744624,-0.29874,0.015498,-0.85493,-0.070781,
+       -0.519644,-0.719725,-0.460398,0.017905,-0.84509,-0.088881,
+       -0.59284,-0.746919,-0.301085,0.010294,-0.850061,-0.072518,
+       -0.308023,-0.735016,-0.604047,0.013988,-0.841592,-0.089928,
+       -0.97411,-0.202773,-0.09996,0.090099,-0.779826,-0.094885,
+       -0.836675,-0.5205,-0.170457,0.093237,-0.791631,-0.084663,
+       -0.880339,-0.46755,-0.080002,0.089878,-0.78959,-0.070177,
+       -0.836675,-0.5205,-0.170457,0.093237,-0.791631,-0.084663,
+       -0.97411,-0.202773,-0.09996,0.090099,-0.779826,-0.094885,
+       -0.848105,-0.491291,-0.198371,0.092859,-0.783598,-0.101769,
+       0.924236,0.119802,-0.36254,0.118221,-0.798414,-0.089306,
+       0.947839,0.16189,-0.274578,0.123228,-0.798664,-0.076635,
+       0.947133,0.030299,-0.319407,0.122965,-0.809013,-0.078384,
+       0.909291,-0.191785,-0.369335,0.117847,-0.805766,-0.091047,
+       0.924236,0.119802,-0.36254,0.118221,-0.798414,-0.089306,
+       0.947133,0.030299,-0.319407,0.122965,-0.809013,-0.078384,
+       0.947839,0.16189,-0.274578,0.123228,-0.798664,-0.076635,
+       0.880114,0.215204,-0.423187,0.115405,-0.794012,-0.093012,
+       0.921507,0.280235,-0.268874,0.119306,-0.784099,-0.075026,
+       0.880114,0.215204,-0.423187,0.115405,-0.794012,-0.093012,
+       0.947839,0.16189,-0.274578,0.123228,-0.798664,-0.076635,
+       0.924236,0.119802,-0.36254,0.118221,-0.798414,-0.089306,
+       -0.759083,-0.639182,-0.123444,0.098601,-0.799234,-0.079825,
+       -0.675681,-0.728166,-0.115014,0.104308,-0.807393,-0.065115,
+       -0.796204,-0.598177,-0.090793,0.097002,-0.799785,-0.063071,
+       -0.675681,-0.728166,-0.115014,0.104308,-0.807393,-0.065115,
+       -0.759083,-0.639182,-0.123444,0.098601,-0.799234,-0.079825,
+       -0.676721,-0.7147,-0.176783,0.104005,-0.804862,-0.081337,
+       -0.568821,-0.793282,-0.217133,0.11083,-0.809356,-0.087765,
+       -0.675681,-0.728166,-0.115014,0.104308,-0.807393,-0.065115,
+       -0.676721,-0.7147,-0.176783,0.104005,-0.804862,-0.081337,
+       -0.675681,-0.728166,-0.115014,0.104308,-0.807393,-0.065115,
+       -0.568821,-0.793282,-0.217133,0.11083,-0.809356,-0.087765,
+       -0.521513,-0.83588,-0.171256,0.113918,-0.814055,-0.07182,
+       -0.113504,-0.589308,-0.799896,0.111865,-0.796379,-0.095577,
+       -0.187069,-0.564397,-0.804028,0.11195,-0.799988,-0.093064,
+       -0.261218,-0.514679,-0.816621,0.105839,-0.803709,-0.08903,
+       -0.113504,-0.589308,-0.799896,0.111865,-0.796379,-0.095577,
+       -0.3689,-0.362401,-0.855908,0.105839,-0.803709,-0.08903,
+       -0.172001,-0.668167,-0.723857,0.102361,-0.801133,-0.089064,
+       -0.406028,-0.217272,-0.887657,0.113199,-0.803973,-0.093781,
+       -0.244912,-0.40236,-0.882114,0.113437,-0.806894,-0.092514,
+       -0.236367,-0.62196,-0.746523,0.10963,-0.806238,-0.091756,
+       0.850807,0.234861,-0.470073,0.108808,-0.780527,-0.099489,
+       0.874539,0.305817,-0.376374,0.111154,-0.780866,-0.094866,
+       0.880114,0.215204,-0.423187,0.115405,-0.794012,-0.093012,
+       0.880114,0.215204,-0.423187,0.115405,-0.794012,-0.093012,
+       0.874539,0.305817,-0.376374,0.111154,-0.780866,-0.094866,
+       0.902912,0.23738,-0.35833,0.114402,-0.787973,-0.091934,
+       -0.732063,-0.588746,-0.342729,0.097201,-0.791122,-0.099875,
+       -0.735918,-0.645493,-0.204363,0.10028,-0.799057,-0.089075,
+       -0.787413,-0.582965,-0.200331,0.097551,-0.794496,-0.09198,
+       -0.732063,-0.588746,-0.342729,0.097201,-0.791122,-0.099875,
+       -0.648585,-0.719022,-0.249689,0.102361,-0.801133,-0.089064,
+       -0.735918,-0.645493,-0.204363,0.10028,-0.799057,-0.089075,
+       -0.540878,0.039431,-0.840176,0.113199,-0.803973,-0.093781,
+       -0.537219,0.09782,-0.837751,0.10963,-0.806238,-0.091756,
+       -0.540878,0.039431,-0.840176,0.105839,-0.803709,-0.08903,
+       -0.542683,-0.019093,-0.839721,0.11195,-0.799988,-0.093064,
+       -0.456796,-0.111589,-0.882545,0.113199,-0.803973,-0.093781,
+       -0.487779,-0.131874,-0.862949,0.105839,-0.803709,-0.08903,
+       -0.208867,-0.117473,-0.970863,0.100146,-0.782867,-0.104292,
+       -0.016164,-0.264356,-0.96429,0.104771,-0.783926,-0.104625,
+       -0.096,-0.300622,-0.9489,0.09826,-0.788735,-0.1028,
+       0.017067,-0.375025,-0.926858,0.104771,-0.783926,-0.104625,
+       -0.113504,-0.589308,-0.799896,0.111865,-0.796379,-0.095577,
+       -0.036297,-0.582737,-0.81185,0.09826,-0.788735,-0.1028,
+       -0.787413,-0.582965,-0.200331,0.097551,-0.794496,-0.09198,
+       -0.759083,-0.639182,-0.123444,0.098601,-0.799234,-0.079825,
+       -0.836675,-0.5205,-0.170457,0.093237,-0.791631,-0.084663,
+       -0.787413,-0.582965,-0.200331,0.097551,-0.794496,-0.09198,
+       -0.735918,-0.645493,-0.204363,0.10028,-0.799057,-0.089075,
+       -0.759083,-0.639182,-0.123444,0.098601,-0.799234,-0.079825,
+       -0.241496,-0.698193,-0.673948,0.10963,-0.806238,-0.091756,
+       -0.314377,-0.856067,-0.410265,0.116614,-0.810005,-0.089026,
+       -0.189779,-0.8912,-0.412003,0.11083,-0.809356,-0.087765,
+       -0.388425,-0.787506,-0.478498,0.10963,-0.806238,-0.091756,
+       -0.24377,-0.823478,-0.512308,0.113437,-0.806894,-0.092514,
+       -0.314377,-0.856067,-0.410265,0.116614,-0.810005,-0.089026,
+       0.516637,-0.466981,-0.717646,0.117847,-0.805766,-0.091047,
+       0.385325,-0.486048,-0.784399,0.116614,-0.810005,-0.089026,
+       0.381137,-0.415957,-0.82566,0.113437,-0.806894,-0.092514,
+       0.374422,-0.343106,-0.861444,0.113199,-0.803973,-0.093781,
+       0.381137,-0.415957,-0.82566,0.117847,-0.805766,-0.091047,
+       0.381137,-0.415957,-0.82566,0.113437,-0.806894,-0.092514,
+       0.657092,0.099054,-0.747274,0.104771,-0.783926,-0.104625,
+       0.720225,0.25206,-0.64633,0.107394,-0.77559,-0.099974,
+       0.850807,0.234861,-0.470073,0.108808,-0.780527,-0.099489,
+       0.303531,0.624615,-0.719531,0.098953,-0.776584,-0.104429,
+       0.48823,0.432628,-0.757934,0.107394,-0.77559,-0.099974,
+       0.648838,0.188777,-0.737138,0.104771,-0.783926,-0.104625,
+       -0.201117,-0.059517,-0.977758,0.098953,-0.776584,-0.104429,
+       -0.09953,-0.123456,-0.987346,0.104771,-0.783926,-0.104625,
+       -0.208867,-0.117473,-0.970863,0.100146,-0.782867,-0.104292,
+       -0.201117,-0.059517,-0.977758,0.098953,-0.776584,-0.104429,
+       -0.208867,-0.117473,-0.970863,0.100146,-0.782867,-0.104292,
+       -0.31527,-0.110078,-0.942596,0.092859,-0.783598,-0.101769,
+       -0.208867,-0.117473,-0.970863,0.100146,-0.782867,-0.104292,
+       -0.215878,-0.174889,-0.96063,0.09826,-0.788735,-0.1028,
+       -0.31527,-0.110078,-0.942596,0.092859,-0.783598,-0.101769,
+       -0.732063,-0.588746,-0.342729,0.097201,-0.791122,-0.099875,
+       -0.787413,-0.582965,-0.200331,0.097551,-0.794496,-0.09198,
+       -0.803858,-0.505832,-0.312964,0.092859,-0.783598,-0.101769,
+       -0.803858,-0.505832,-0.312964,0.092859,-0.783598,-0.101769,
+       -0.787413,-0.582965,-0.200331,0.097551,-0.794496,-0.09198,
+       -0.836675,-0.5205,-0.170457,0.093237,-0.791631,-0.084663,
+       0.528482,0.051343,-0.84739,0.118221,-0.798414,-0.089306,
+       0.546937,0.166436,-0.820462,0.117847,-0.805766,-0.091047,
+       0.493867,0.229141,-0.838803,0.113199,-0.803973,-0.093781,
+       0.493867,0.229141,-0.838803,0.118221,-0.798414,-0.089306,
+       0.493867,0.229141,-0.838803,0.113199,-0.803973,-0.093781,
+       0.437297,0.290223,-0.8512,0.11195,-0.799988,-0.093064,
+       -0.735918,-0.645493,-0.204363,0.10028,-0.799057,-0.089075,
+       -0.676721,-0.7147,-0.176783,0.104005,-0.804862,-0.081337,
+       -0.759083,-0.639182,-0.123444,0.098601,-0.799234,-0.079825,
+       -0.648585,-0.719022,-0.249689,0.102361,-0.801133,-0.089064,
+       -0.676721,-0.7147,-0.176783,0.104005,-0.804862,-0.081337,
+       -0.735918,-0.645493,-0.204363,0.10028,-0.799057,-0.089075,
+       -0.473688,-0.7693,-0.428716,0.10963,-0.806238,-0.091756,
+       -0.654158,-0.728799,-0.202311,0.11083,-0.809356,-0.087765,
+       -0.648676,-0.707693,-0.279982,0.105839,-0.803709,-0.08903,
+       -0.654158,-0.728799,-0.202311,0.11083,-0.809356,-0.087765,
+       -0.676721,-0.7147,-0.176783,0.104005,-0.804862,-0.081337,
+       -0.648676,-0.707693,-0.279982,0.105839,-0.803709,-0.08903,
+       0.722106,0.013401,-0.691652,0.104771,-0.783926,-0.104625,
+       0.678459,-0.206936,-0.70489,0.115405,-0.794012,-0.093012,
+       0.680392,-0.286035,-0.674723,0.111865,-0.796379,-0.095577,
+       0.657092,0.099054,-0.747274,0.104771,-0.783926,-0.104625,
+       0.850807,0.234861,-0.470073,0.108808,-0.780527,-0.099489,
+       0.8374,0.047486,-0.544524,0.115405,-0.794012,-0.093012,
+       -0.757434,-0.543186,-0.362274,0.092859,-0.783598,-0.101769,
+       -0.596866,-0.502088,-0.625826,0.09826,-0.788735,-0.1028,
+       -0.732063,-0.588746,-0.342729,0.097201,-0.791122,-0.099875,
+       0.680392,-0.286035,-0.674723,0.111865,-0.796379,-0.095577,
+       0.678459,-0.206936,-0.70489,0.115405,-0.794012,-0.093012,
+       0.626472,-0.356127,-0.69333,0.11195,-0.799988,-0.093064,
+       0.678459,-0.206936,-0.70489,0.115405,-0.794012,-0.093012,
+       0.562006,-0.072939,-0.823911,0.118221,-0.798414,-0.089306,
+       0.626472,-0.356127,-0.69333,0.11195,-0.799988,-0.093064,
+       -0.648676,-0.707693,-0.279982,0.105839,-0.803709,-0.08903,
+       -0.676721,-0.7147,-0.176783,0.104005,-0.804862,-0.081337,
+       -0.648585,-0.719022,-0.249689,0.102361,-0.801133,-0.089064,
+       0.880114,0.215204,-0.423187,0.115405,-0.794012,-0.093012,
+       0.902912,0.23738,-0.35833,0.114402,-0.787973,-0.091934,
+       0.921507,0.280235,-0.268874,0.119306,-0.784099,-0.075026,
+       -0.007243,-0.686908,-0.726708,0.09826,-0.788735,-0.1028,
+       -0.172001,-0.668167,-0.723857,0.102361,-0.801133,-0.089064,
+       -0.098788,-0.753182,-0.650353,0.097201,-0.791122,-0.099875,
+       -0.007243,-0.686908,-0.726708,0.09826,-0.788735,-0.1028,
+       -0.113504,-0.589308,-0.799896,0.111865,-0.796379,-0.095577,
+       -0.172001,-0.668167,-0.723857,0.102361,-0.801133,-0.089064,
+       0.959751,-0.24065,0.144792,0.132728,-0.783392,-0.008914,
+       0.877489,-0.238145,0.416293,0.127812,-0.777344,0.011949,
+       0.848584,-0.338575,0.406537,0.127911,-0.786562,0.006468,
+       0.933399,0.353415,0.062167,0.132728,-0.783392,-0.008914,
+       0.92675,0.374463,0.030207,0.128437,-0.771891,-0.009868,
+       0.927472,0.355623,0.115443,0.127812,-0.777344,0.011949,
+       0.866963,-0.430329,0.251383,0.127793,-0.797471,-0.009917,
+       0.848584,-0.338575,0.406537,0.127911,-0.786562,0.006468,
+       0.715811,-0.488408,0.49907,0.122493,-0.795962,0.007518,
+       0.866963,-0.430329,0.251383,0.127793,-0.797471,-0.009917,
+       0.959751,-0.24065,0.144792,0.132728,-0.783392,-0.008914,
+       0.848584,-0.338575,0.406537,0.127911,-0.786562,0.006468,
+       0.9646,-0.263653,0.005899,0.129815,-0.798177,-0.023676,
+       0.959751,-0.24065,0.144792,0.132728,-0.783392,-0.008914,
+       0.866963,-0.430329,0.251383,0.127793,-0.797471,-0.009917,
+       0.9646,-0.263653,0.005899,0.129815,-0.798177,-0.023676,
+       0.991578,0.025431,-0.126991,0.131917,-0.780807,-0.025675,
+       0.984767,-0.124948,0.120921,0.132728,-0.783392,-0.008914,
+       0.159016,-0.96447,0.210977,0.114883,-0.816844,-0.021969,
+       0.287298,-0.908954,0.302096,0.111299,-0.813685,-0.007845,
+       0.046612,-0.977808,0.204252,0.102751,-0.814968,-0.010874,
+       0.029199,-0.985123,0.169352,0.114883,-0.816844,-0.021969,
+       0.046612,-0.977808,0.204252,0.102751,-0.814968,-0.010874,
+       0.012187,-0.99048,0.137116,0.108993,-0.817109,-0.023354,
+       0.932115,-0.353452,0.078947,0.129815,-0.798177,-0.023676,
+       0.866963,-0.430329,0.251383,0.127793,-0.797471,-0.009917,
+       0.874522,-0.416125,0.2491,0.121715,-0.809117,-0.008838,
+       0.93023,-0.357097,0.084577,0.123796,-0.810831,-0.021866,
+       0.932115,-0.353452,0.078947,0.129815,-0.798177,-0.023676,
+       0.874522,-0.416125,0.2491,0.121715,-0.809117,-0.008838,
+       0.503265,-0.844484,0.183225,0.123796,-0.810831,-0.021866,
+       0.392253,-0.854229,0.34122,0.121715,-0.809117,-0.008838,
+       0.287298,-0.908954,0.302096,0.111299,-0.813685,-0.007845,
+       0.503265,-0.844484,0.183225,0.123796,-0.810831,-0.021866,
+       0.287298,-0.908954,0.302096,0.111299,-0.813685,-0.007845,
+       0.488445,-0.849008,0.201511,0.114883,-0.816844,-0.021969,
+       0.392253,-0.854229,0.34122,0.121715,-0.809117,-0.008838,
+       0.462877,-0.746637,0.477784,0.116525,-0.803524,0.007682,
+       0.292555,-0.814646,0.500763,0.10687,-0.808967,0.004978,
+       0.392253,-0.854229,0.34122,0.121715,-0.809117,-0.008838,
+       0.292555,-0.814646,0.500763,0.10687,-0.808967,0.004978,
+       0.287298,-0.908954,0.302096,0.111299,-0.813685,-0.007845,
+       0.866963,-0.430329,0.251383,0.127793,-0.797471,-0.009917,
+       0.715811,-0.488408,0.49907,0.122493,-0.795962,0.007518,
+       0.663526,-0.595878,0.452397,0.116525,-0.803524,0.007682,
+       0.874522,-0.416125,0.2491,0.121715,-0.809117,-0.008838,
+       0.866963,-0.430329,0.251383,0.127793,-0.797471,-0.009917,
+       0.742773,-0.491371,0.4548,0.116525,-0.803524,0.007682,
+       0.287298,-0.908954,0.302096,0.111299,-0.813685,-0.007845,
+       0.292555,-0.814646,0.500763,0.10687,-0.808967,0.004978,
+       0.142534,-0.911313,0.386255,0.098054,-0.812699,0.001397,
+       0.287298,-0.908954,0.302096,0.111299,-0.813685,-0.007845,
+       0.142534,-0.911313,0.386255,0.098054,-0.812699,0.001397,
+       0.046612,-0.977808,0.204252,0.102751,-0.814968,-0.010874,
+       0.848584,-0.338575,0.406537,0.127911,-0.786562,0.006468,
+       0.816382,-0.359282,0.452148,0.125186,-0.784251,0.013223,
+       0.675158,-0.478479,0.561445,0.119475,-0.790123,0.0151,
+       0.715811,-0.488408,0.49907,0.122493,-0.795962,0.007518,
+       0.848584,-0.338575,0.406537,0.127911,-0.786562,0.006468,
+       0.675158,-0.478479,0.561445,0.119475,-0.790123,0.0151,
+       0.715811,-0.488408,0.49907,0.122493,-0.795962,0.007518,
+       0.675158,-0.478479,0.561445,0.119475,-0.790123,0.0151,
+       0.494882,-0.599954,0.628607,0.112204,-0.795606,0.017058,
+       0.715811,-0.488408,0.49907,0.122493,-0.795962,0.007518,
+       0.494882,-0.599954,0.628607,0.112204,-0.795606,0.017058,
+       0.629233,-0.56554,0.533134,0.116525,-0.803524,0.007682,
+       0.848584,-0.338575,0.406537,0.127911,-0.786562,0.006468,
+       0.838204,-0.244922,0.487265,0.126325,-0.780013,0.012486,
+       0.816382,-0.359282,0.452148,0.125186,-0.784251,0.013223,
+       0.848584,-0.338575,0.406537,0.127911,-0.786562,0.006468,
+       0.877489,-0.238145,0.416293,0.127812,-0.777344,0.011949,
+       0.838204,-0.244922,0.487265,0.126325,-0.780013,0.012486,
+       -0.292342,0.608259,0.737941,0.119475,-0.790123,0.0151,
+       -0.311459,0.56472,0.764254,0.111579,-0.793557,0.015386,
+       -0.34239,0.529232,0.776326,0.112204,-0.795606,0.017058,
+       -0.322963,0.505984,0.799797,0.120001,-0.786485,0.012154,
+       -0.311459,0.56472,0.764254,0.111579,-0.793557,0.015386,
+       -0.292342,0.608259,0.737941,0.119475,-0.790123,0.0151,
+       0.401379,-0.690081,0.602232,0.116525,-0.803524,0.007682,
+       0.494882,-0.599954,0.628607,0.112204,-0.795606,0.017058,
+       0.292555,-0.814646,0.500763,0.10687,-0.808967,0.004978,
+       0.494882,-0.599954,0.628607,0.112204,-0.795606,0.017058,
+       0.359456,-0.78306,0.507551,0.104702,-0.802907,0.015864,
+       0.292555,-0.814646,0.500763,0.10687,-0.808967,0.004978,
+       -0.115004,-0.044255,0.992379,0.112204,-0.795606,0.017058,
+       -0.115004,-0.044255,0.992379,0.102079,-0.802984,0.015556,
+       -0.115004,-0.044255,0.992379,0.104702,-0.802907,0.015864,
+       -0.311459,0.56472,0.764254,0.111579,-0.793557,0.015386,
+       -0.457356,0.474446,0.752148,0.102079,-0.802984,0.015556,
+       -0.34239,0.529232,0.776326,0.112204,-0.795606,0.017058,
+       -0.867969,-0.053138,0.493768,0.095184,-0.809055,0.00781,
+       -0.734203,-0.031476,0.6782,0.102079,-0.802984,0.015556,
+       -0.867969,-0.053138,0.493768,0.09486,-0.805479,0.007625,
+       0.037765,-0.815337,0.577754,0.104702,-0.802907,0.015864,
+       -0.053035,-0.762539,0.644765,0.102079,-0.802984,0.015556,
+       0.070707,-0.822689,0.564077,0.095184,-0.809055,0.00781,
+       0.292555,-0.814646,0.500763,0.10687,-0.808967,0.004978,
+       0.224019,-0.79312,0.566371,0.104702,-0.802907,0.015864,
+       0.070707,-0.822689,0.564077,0.095184,-0.809055,0.00781,
+       0.292555,-0.814646,0.500763,0.10687,-0.808967,0.004978,
+       0.070707,-0.822689,0.564077,0.095184,-0.809055,0.00781,
+       0.142534,-0.911313,0.386255,0.098054,-0.812699,0.001397,
+       -0.832003,-0.548131,-0.085581,0.089878,-0.78959,-0.070177,
+       -0.759083,-0.639182,-0.123444,0.098601,-0.799234,-0.079825,
+       -0.796204,-0.598177,-0.090793,0.097002,-0.799785,-0.063071,
+       -0.759083,-0.639182,-0.123444,0.098601,-0.799234,-0.079825,
+       -0.832003,-0.548131,-0.085581,0.089878,-0.78959,-0.070177,
+       -0.836675,-0.5205,-0.170457,0.093237,-0.791631,-0.084663,
+       -0.49273,-0.85208,-0.176569,0.118455,-0.815325,-0.078429,
+       -0.521513,-0.83588,-0.171256,0.113918,-0.814055,-0.07182,
+       -0.314377,-0.856067,-0.410265,0.116614,-0.810005,-0.089026,
+       -0.314377,-0.856067,-0.410265,0.116614,-0.810005,-0.089026,
+       -0.521513,-0.83588,-0.171256,0.113918,-0.814055,-0.07182,
+       -0.420344,-0.866354,-0.269708,0.11083,-0.809356,-0.087765,
+       0.679544,-0.492541,-0.543712,0.117847,-0.805766,-0.091047,
+       0.788619,-0.561047,-0.251607,0.122965,-0.809013,-0.078384,
+       0.800902,-0.507709,-0.31747,0.118455,-0.815325,-0.078429,
+       0.86433,-0.309027,-0.396783,0.117847,-0.805766,-0.091047,
+       0.800902,-0.507709,-0.31747,0.118455,-0.815325,-0.078429,
+       0.839719,-0.412584,-0.353053,0.116614,-0.810005,-0.089026,
+       0.874539,0.305817,-0.376374,0.111154,-0.780866,-0.094866,
+       0.921507,0.280235,-0.268874,0.119306,-0.784099,-0.075026,
+       0.902912,0.23738,-0.35833,0.114402,-0.787973,-0.091934,
+       0.874539,0.305817,-0.376374,0.111154,-0.780866,-0.094866,
+       0.875047,0.415927,-0.247582,0.114663,-0.774498,-0.078812,
+       0.921507,0.280235,-0.268874,0.119306,-0.784099,-0.075026,
+       0.850807,0.234861,-0.470073,0.108808,-0.780527,-0.099489,
+       0.875047,0.415927,-0.247582,0.114663,-0.774498,-0.078812,
+       0.874539,0.305817,-0.376374,0.111154,-0.780866,-0.094866,
+       0.850807,0.234861,-0.470073,0.108808,-0.780527,-0.099489,
+       0.893629,0.358754,-0.269672,0.108559,-0.769533,-0.09244,
+       0.875047,0.415927,-0.247582,0.114663,-0.774498,-0.078812,
+       0.893629,0.358754,-0.269672,0.108559,-0.769533,-0.09244,
+       0.850807,0.234861,-0.470073,0.108808,-0.780527,-0.099489,
+       0.840009,0.190736,-0.507942,0.107394,-0.77559,-0.099974,
+       0.240329,0.740228,-0.627937,0.108559,-0.769533,-0.09244,
+       0.303531,0.624615,-0.719531,0.098953,-0.776584,-0.104429,
+       0.234785,0.74392,-0.625666,0.097455,-0.772602,-0.100256,
+       -0.574773,0.642888,0.506291,0.106081,-0.772178,-0.045863,
+       -0.37727,0.744613,0.550652,0.09036,-0.782198,-0.046626,
+       -0.553664,0.675152,0.487469,0.105689,-0.781619,-0.03637,
+       -0.475113,0.827935,0.297979,0.098683,-0.768311,-0.061077,
+       -0.479787,0.737368,0.475493,0.09036,-0.782198,-0.046626,
+       -0.545087,0.705131,0.453509,0.106081,-0.772178,-0.045863,
+       -0.796204,-0.598177,-0.090793,0.097002,-0.799785,-0.063071,
+       -0.818874,-0.561676,-0.118176,0.097046,-0.803351,-0.048787,
+       -0.912828,-0.406498,-0.038791,0.088371,-0.787044,-0.045945,
+       -0.880339,-0.46755,-0.080002,0.089878,-0.78959,-0.070177,
+       -0.796204,-0.598177,-0.090793,0.097002,-0.799785,-0.063071,
+       -0.912828,-0.406498,-0.038791,0.088371,-0.787044,-0.045945,
+       -0.434896,-0.893378,-0.11288,0.119486,-0.817789,-0.064314,
+       -0.513125,-0.849746,-0.120976,0.113296,-0.815355,-0.060738,
+       -0.49273,-0.85208,-0.176569,0.118455,-0.815325,-0.078429,
+       -0.49273,-0.85208,-0.176569,0.118455,-0.815325,-0.078429,
+       -0.513125,-0.849746,-0.120976,0.113296,-0.815355,-0.060738,
+       -0.521513,-0.83588,-0.171256,0.113918,-0.814055,-0.07182,
+       0.788619,-0.561047,-0.251607,0.122965,-0.809013,-0.078384,
+       0.807091,-0.583439,-0.090571,0.126004,-0.808406,-0.065094,
+       0.810521,-0.57344,-0.119259,0.119486,-0.817789,-0.064314,
+       0.800902,-0.507709,-0.31747,0.118455,-0.815325,-0.078429,
+       0.788619,-0.561047,-0.251607,0.122965,-0.809013,-0.078384,
+       0.810521,-0.57344,-0.119259,0.119486,-0.817789,-0.064314,
+       0.875047,0.415927,-0.247582,0.114663,-0.774498,-0.078812,
+       0.816877,0.531499,-0.224101,0.11559,-0.771699,-0.061543,
+       0.927298,0.309707,-0.21024,0.123578,-0.784819,-0.056045,
+       0.875047,0.415927,-0.247582,0.114663,-0.774498,-0.078812,
+       0.927298,0.309707,-0.21024,0.123578,-0.784819,-0.056045,
+       0.921507,0.280235,-0.268874,0.119306,-0.784099,-0.075026,
+       0.277268,0.960783,0.004263,0.11559,-0.771699,-0.061543,
+       0.277268,0.960783,0.004263,0.108559,-0.769533,-0.09244,
+       0.068771,0.995574,-0.064051,0.107291,-0.76924,-0.075975,
+       0.893629,0.358754,-0.269672,0.108559,-0.769533,-0.09244,
+       0.816877,0.531499,-0.224101,0.11559,-0.771699,-0.061543,
+       0.875047,0.415927,-0.247582,0.114663,-0.774498,-0.078812,
+       0.005574,0.998253,-0.058814,0.107291,-0.76924,-0.075975,
+       -0.180174,0.981619,-0.062944,0.097455,-0.772602,-0.100256,
+       -0.086628,0.991645,-0.095577,0.098336,-0.770677,-0.080171,
+       -0.242676,0.969442,-0.03594,0.108559,-0.769533,-0.09244,
+       -0.180174,0.981619,-0.062944,0.097455,-0.772602,-0.100256,
+       -0.063545,0.995224,-0.074105,0.107291,-0.76924,-0.075975,
+       -0.706177,0.705944,-0.054372,0.098336,-0.770677,-0.080171,
+       -0.705914,0.706906,-0.044368,0.090099,-0.779826,-0.094885,
+       -0.740582,0.671905,-0.009058,0.089637,-0.778662,-0.073091,
+       -0.713412,0.699831,-0.035772,0.097455,-0.772602,-0.100256,
+       -0.705914,0.706906,-0.044368,0.090099,-0.779826,-0.094885,
+       -0.706177,0.705944,-0.054372,0.098336,-0.770677,-0.080171,
+       -0.97411,-0.202773,-0.09996,0.090099,-0.779826,-0.094885,
+       -0.930643,-0.359504,-0.068261,0.089878,-0.78959,-0.070177,
+       -0.948109,-0.315823,-0.036674,0.088371,-0.787044,-0.045945,
+       -0.97411,-0.202773,-0.09996,0.090099,-0.779826,-0.094885,
+       -0.999118,-0.017987,-0.037941,0.088371,-0.787044,-0.045945,
+       -0.999981,-0.004609,-0.004131,0.089637,-0.778662,-0.073091,
+       -0.844471,-0.522399,-0.118184,0.097046,-0.803351,-0.048787,
+       -0.901071,-0.417886,-0.115946,0.095945,-0.806457,-0.032973,
+       -0.95759,-0.283773,-0.049941,0.091497,-0.792926,-0.029589,
+       -0.818874,-0.561676,-0.118176,0.097046,-0.803351,-0.048787,
+       -0.95759,-0.283773,-0.049941,0.091497,-0.792926,-0.029589,
+       -0.912828,-0.406498,-0.038791,0.088371,-0.787044,-0.045945,
+       -0.434896,-0.893378,-0.11288,0.119486,-0.817789,-0.064314,
+       -0.460169,-0.881714,-0.104042,0.119012,-0.819556,-0.04895,
+       -0.485505,-0.868172,-0.102772,0.113477,-0.817166,-0.044728,
+       -0.434896,-0.893378,-0.11288,0.119486,-0.817789,-0.064314,
+       -0.485505,-0.868172,-0.102772,0.113477,-0.817166,-0.044728,
+       -0.513125,-0.849746,-0.120976,0.113296,-0.815355,-0.060738,
+       0.807091,-0.583439,-0.090571,0.126004,-0.808406,-0.065094,
+       0.847124,-0.530987,0.020805,0.126217,-0.810601,-0.0446,
+       0.784789,-0.619387,0.021601,0.119012,-0.819556,-0.04895,
+       0.810521,-0.57344,-0.119259,0.119486,-0.817789,-0.064314,
+       0.807091,-0.583439,-0.090571,0.126004,-0.808406,-0.065094,
+       0.784789,-0.619387,0.021601,0.119012,-0.819556,-0.04895,
+       0.816877,0.531499,-0.224101,0.11559,-0.771699,-0.061543,
+       0.814049,0.50694,-0.283435,0.119402,-0.769272,-0.045545,
+       0.918656,0.319589,-0.232237,0.127208,-0.780407,-0.040223,
+       0.816877,0.531499,-0.224101,0.11559,-0.771699,-0.061543,
+       0.918656,0.319589,-0.232237,0.127208,-0.780407,-0.040223,
+       0.927298,0.309707,-0.21024,0.123578,-0.784819,-0.056045,
+       0.288611,0.946876,-0.141879,0.119402,-0.769272,-0.045545,
+       0.005574,0.998253,-0.058814,0.107291,-0.76924,-0.075975,
+       0.067377,0.996005,-0.0586,0.108253,-0.767806,-0.05844,
+       0.743278,0.610387,-0.273799,0.119402,-0.769272,-0.045545,
+       0.816877,0.531499,-0.224101,0.11559,-0.771699,-0.061543,
+       0.666514,0.696983,-0.264527,0.107291,-0.76924,-0.075975,
+       -0.358298,0.436696,0.825178,0.125186,-0.784251,0.013223,
+       -0.40515,0.605047,0.685399,0.120001,-0.786485,0.012154,
+       -0.292342,0.608259,0.737941,0.119475,-0.790123,0.0151,
+       -0.294134,0.239903,0.925166,0.126325,-0.780013,0.012486,
+       -0.322963,0.505984,0.799797,0.120001,-0.786485,0.012154,
+       -0.358298,0.436696,0.825178,0.125186,-0.784251,0.013223,
+       0.240329,0.740228,-0.627937,0.108559,-0.769533,-0.09244,
+       0.335638,0.556451,-0.760072,0.107394,-0.77559,-0.099974,
+       0.303531,0.624615,-0.719531,0.098953,-0.776584,-0.104429,
+       -0.730868,0.383171,-0.564812,0.092859,-0.783598,-0.101769,
+       -0.761172,0.389477,-0.51858,0.090099,-0.779826,-0.094885,
+       -0.730868,0.383171,-0.564812,0.097455,-0.772602,-0.100256,
+       -0.698302,0.375678,-0.609295,0.098953,-0.776584,-0.104429,
+       -0.730868,0.383171,-0.564812,0.092859,-0.783598,-0.101769,
+       -0.730868,0.383171,-0.564812,0.097455,-0.772602,-0.100256,
+       -0.675681,-0.728166,-0.115014,0.104308,-0.807393,-0.065115,
+       -0.818874,-0.561676,-0.118176,0.097046,-0.803351,-0.048787,
+       -0.796204,-0.598177,-0.090793,0.097002,-0.799785,-0.063071,
+       -0.485505,-0.868172,-0.102772,0.113477,-0.817166,-0.044728,
+       -0.588903,-0.798004,-0.128,0.103819,-0.811887,-0.03851,
+       -0.513125,-0.849746,-0.120976,0.113296,-0.815355,-0.060738,
+       -0.513125,-0.849746,-0.120976,0.113296,-0.815355,-0.060738,
+       -0.588903,-0.798004,-0.128,0.103819,-0.811887,-0.03851,
+       -0.646251,-0.749696,-0.142535,0.104512,-0.809246,-0.054373,
+       -0.646251,-0.749696,-0.142535,0.104512,-0.809246,-0.054373,
+       -0.588903,-0.798004,-0.128,0.103819,-0.811887,-0.03851,
+       -0.736937,-0.661925,-0.13704,0.095945,-0.806457,-0.032973,
+       -0.646251,-0.749696,-0.142535,0.104512,-0.809246,-0.054373,
+       -0.827416,-0.546428,-0.129608,0.095945,-0.806457,-0.032973,
+       -0.818874,-0.561676,-0.118176,0.097046,-0.803351,-0.048787,
+       -0.485505,-0.868172,-0.102772,0.113477,-0.817166,-0.044728,
+       -0.500912,-0.858969,-0.106112,0.108993,-0.817109,-0.023354,
+       -0.546503,-0.829876,-0.112429,0.102234,-0.813139,-0.021668,
+       -0.485505,-0.868172,-0.102772,0.113477,-0.817166,-0.044728,
+       -0.546503,-0.829876,-0.112429,0.102234,-0.813139,-0.021668,
+       -0.588903,-0.798004,-0.128,0.103819,-0.811887,-0.03851,
+       -0.588903,-0.798004,-0.128,0.103819,-0.811887,-0.03851,
+       -0.546503,-0.829876,-0.112429,0.102234,-0.813139,-0.021668,
+       -0.604444,-0.787067,-0.123177,0.096212,-0.809103,-0.019881,
+       -0.588903,-0.798004,-0.128,0.103819,-0.811887,-0.03851,
+       -0.672514,-0.731248,-0.114022,0.096212,-0.809103,-0.019881,
+       -0.736937,-0.661925,-0.13704,0.095945,-0.806457,-0.032973,
+       -0.398088,0.863427,0.30987,0.098739,-0.795766,-0.016885,
+       -0.226366,0.913581,0.337827,0.091814,-0.798541,-0.015181,
+       -0.442507,0.847595,0.292866,0.09194,-0.804095,-0.001871,
+       -0.577893,0.787989,0.212401,0.101191,-0.798461,-0.000782,
+       -0.455052,0.838592,0.299487,0.098739,-0.795766,-0.016885,
+       -0.442507,0.847595,0.292866,0.09194,-0.804095,-0.001871,
+       -0.745182,0.558575,0.364277,0.116487,-0.7805,-0.023222,
+       -0.66077,0.731129,0.169803,0.118258,-0.783163,-0.004348,
+       -0.646844,0.719769,0.252042,0.126483,-0.77574,-0.003215,
+       -0.745182,0.558575,0.364277,0.116487,-0.7805,-0.023222,
+       -0.70917,0.665615,0.232454,0.126483,-0.77574,-0.003215,
+       -0.82516,0.381389,0.416718,0.121187,-0.770196,-0.023347,
+       -0.66077,0.731129,0.169803,0.118258,-0.783163,-0.004348,
+       -0.605829,0.756468,0.246432,0.110954,-0.787028,-0.022321,
+       -0.629866,0.757694,0.17079,0.11187,-0.788002,-0.003061,
+       -0.605829,0.756468,0.246432,0.110954,-0.787028,-0.022321,
+       -0.66077,0.731129,0.169803,0.118258,-0.783163,-0.004348,
+       -0.745182,0.558575,0.364277,0.116487,-0.7805,-0.023222,
+       -0.605829,0.756468,0.246432,0.110954,-0.787028,-0.022321,
+       -0.455052,0.838592,0.299487,0.098739,-0.795766,-0.016885,
+       -0.577893,0.787989,0.212401,0.101191,-0.798461,-0.000782,
+       -0.605829,0.756468,0.246432,0.110954,-0.787028,-0.022321,
+       -0.577893,0.787989,0.212401,0.101191,-0.798461,-0.000782,
+       -0.629866,0.757694,0.17079,0.11187,-0.788002,-0.003061,
+       -0.577893,0.787989,0.212401,0.101191,-0.798461,-0.000782,
+       -0.632814,0.73975,0.22873,0.102079,-0.802984,0.015556,
+       -0.629866,0.757694,0.17079,0.11187,-0.788002,-0.003061,
+       -0.629866,0.757694,0.17079,0.11187,-0.788002,-0.003061,
+       -0.632814,0.73975,0.22873,0.102079,-0.802984,0.015556,
+       -0.632672,0.744223,0.214144,0.111579,-0.793557,0.015386,
+       -0.577332,0.739972,0.345151,0.120001,-0.786485,0.012154,
+       -0.629866,0.757694,0.17079,0.11187,-0.788002,-0.003061,
+       -0.632672,0.744223,0.214144,0.111579,-0.793557,0.015386,
+       -0.615019,0.757094,0.220366,0.120001,-0.786485,0.012154,
+       -0.66077,0.731129,0.169803,0.118258,-0.783163,-0.004348,
+       -0.629866,0.757694,0.17079,0.11187,-0.788002,-0.003061,
+       -0.66077,0.731129,0.169803,0.118258,-0.783163,-0.004348,
+       -0.615019,0.757094,0.220366,0.120001,-0.786485,0.012154,
+       -0.745073,0.645038,0.169682,0.126325,-0.780013,0.012486,
+       -0.66077,0.731129,0.169803,0.118258,-0.783163,-0.004348,
+       -0.745073,0.645038,0.169682,0.126325,-0.780013,0.012486,
+       -0.646844,0.719769,0.252042,0.126483,-0.77574,-0.003215,
+       -0.577893,0.787989,0.212401,0.101191,-0.798461,-0.000782,
+       -0.442507,0.847595,0.292866,0.09194,-0.804095,-0.001871,
+       -0.536931,0.801115,0.264425,0.09486,-0.805479,0.007625,
+       -0.632814,0.73975,0.22873,0.102079,-0.802984,0.015556,
+       -0.577893,0.787989,0.212401,0.101191,-0.798461,-0.000782,
+       -0.536931,0.801115,0.264425,0.09486,-0.805479,0.007625,
+       -0.834516,0.411235,0.3667,0.089493,-0.80379,-0.014574,
+       -0.834516,0.411235,0.3667,0.092361,-0.807374,-0.004029,
+       -0.834516,0.411235,0.3667,0.091814,-0.798541,-0.015181,
+       -0.965199,-0.254386,-0.060648,0.091814,-0.798541,-0.015181,
+       -0.980857,-0.177878,0.079244,0.092361,-0.807374,-0.004029,
+       -0.978465,-0.14323,0.14863,0.09194,-0.804095,-0.001871,
+       -0.927765,-0.364469,0.080089,0.092361,-0.807374,-0.004029,
+       -0.91573,-0.353442,0.191098,0.095184,-0.809055,0.00781,
+       -0.978465,-0.14323,0.14863,0.09194,-0.804095,-0.001871,
+       -0.978465,-0.14323,0.14863,0.09194,-0.804095,-0.001871,
+       -0.909697,-0.120982,0.39726,0.095184,-0.809055,0.00781,
+       -0.867969,-0.053138,0.493768,0.09486,-0.805479,0.007625,
+       -0.672514,-0.731248,-0.114022,0.096212,-0.809103,-0.019881,
+       -0.603359,-0.791516,-0.097268,0.095567,-0.809682,-0.013071,
+       -0.688837,-0.720218,-0.0824,0.089493,-0.80379,-0.014574,
+       -0.54109,0.143391,-0.82865,0.091814,-0.798541,-0.015181,
+       -0.54109,0.143391,-0.82865,0.096212,-0.809103,-0.019881,
+       -0.54109,0.143391,-0.82865,0.089493,-0.80379,-0.014574,
+       -0.65389,-0.755334,-0.043566,0.095745,-0.810736,-0.004252,
+       -0.63096,-0.775714,-0.012534,0.098054,-0.812699,0.001397,
+       -0.709518,-0.704357,0.021569,0.092361,-0.807374,-0.004029,
+       -0.791881,-0.607109,0.065899,0.092361,-0.807374,-0.004029,
+       -0.63096,-0.775714,-0.012534,0.098054,-0.812699,0.001397,
+       -0.86279,-0.486752,0.136623,0.095184,-0.809055,0.00781,
+       -0.603359,-0.791516,-0.097268,0.095567,-0.809682,-0.013071,
+       -0.65389,-0.755334,-0.043566,0.095745,-0.810736,-0.004252,
+       -0.688837,-0.720218,-0.0824,0.089493,-0.80379,-0.014574,
+       -0.688837,-0.720218,-0.0824,0.089493,-0.80379,-0.014574,
+       -0.65389,-0.755334,-0.043566,0.095745,-0.810736,-0.004252,
+       -0.709518,-0.704357,0.021569,0.092361,-0.807374,-0.004029,
+       -0.560499,-0.821433,-0.1053,0.102751,-0.814968,-0.010874,
+       -0.604444,-0.787067,-0.123177,0.096212,-0.809103,-0.019881,
+       -0.546503,-0.829876,-0.112429,0.102234,-0.813139,-0.021668,
+       -0.560499,-0.821433,-0.1053,0.102751,-0.814968,-0.010874,
+       -0.603359,-0.791516,-0.097268,0.095567,-0.809682,-0.013071,
+       -0.604444,-0.787067,-0.123177,0.096212,-0.809103,-0.019881,
+       -0.560499,-0.821433,-0.1053,0.102751,-0.814968,-0.010874,
+       -0.63096,-0.775714,-0.012534,0.098054,-0.812699,0.001397,
+       -0.603359,-0.791516,-0.097268,0.095567,-0.809682,-0.013071,
+       -0.63096,-0.775714,-0.012534,0.098054,-0.812699,0.001397,
+       -0.65389,-0.755334,-0.043566,0.095745,-0.810736,-0.004252,
+       -0.603359,-0.791516,-0.097268,0.095567,-0.809682,-0.013071,
+       -0.500912,-0.858969,-0.106112,0.108993,-0.817109,-0.023354,
+       -0.560499,-0.821433,-0.1053,0.102751,-0.814968,-0.010874,
+       -0.546503,-0.829876,-0.112429,0.102234,-0.813139,-0.021668,
+       -0.728289,0.658731,0.188859,0.128437,-0.771891,-0.009868,
+       -0.745073,0.645038,0.169682,0.126325,-0.780013,0.012486,
+       -0.860511,0.49948,0.1002,0.127812,-0.777344,0.011949,
+       -0.728289,0.658731,0.188859,0.128437,-0.771891,-0.009868,
+       -0.70917,0.665615,0.232454,0.126483,-0.77574,-0.003215,
+       -0.745073,0.645038,0.169682,0.126325,-0.780013,0.012486,
+       -0.728289,0.658731,0.188859,0.128437,-0.771891,-0.009868,
+       -0.430772,0.863723,0.261566,0.125919,-0.767717,-0.026382,
+       -0.646844,0.719769,0.252042,0.126483,-0.77574,-0.003215,
+       -0.555679,0.794901,0.243625,0.126483,-0.77574,-0.003215,
+       -0.430772,0.863723,0.261566,0.125919,-0.767717,-0.026382,
+       -0.3294,0.920425,0.210507,0.121187,-0.770196,-0.023347,
+       0.941186,0.307316,-0.140451,0.131917,-0.780807,-0.025675,
+       0.92675,0.374463,0.030207,0.128437,-0.771891,-0.009868,
+       0.979892,0.198576,0.019456,0.132728,-0.783392,-0.008914,
+       0.899876,0.407838,-0.154571,0.131917,-0.780807,-0.025675,
+       0.897676,0.401508,-0.181577,0.125919,-0.767717,-0.026382,
+       0.92675,0.374463,0.030207,0.128437,-0.771891,-0.009868,
+       -0.37727,0.744613,0.550652,0.09036,-0.782198,-0.046626,
+       -0.015264,0.913964,0.405509,0.091497,-0.792926,-0.029589,
+       -0.244132,0.861236,0.445726,0.097979,-0.792517,-0.028624,
+       -0.244132,0.861236,0.445726,0.097979,-0.792517,-0.028624,
+       -0.015264,0.913964,0.405509,0.091497,-0.792926,-0.029589,
+       -0.226366,0.913581,0.337827,0.091814,-0.798541,-0.015181,
+       -0.37727,0.744613,0.550652,0.09036,-0.782198,-0.046626,
+       -0.347305,0.842333,0.412134,0.097979,-0.792517,-0.028624,
+       -0.553664,0.675152,0.487469,0.105689,-0.781619,-0.03637,
+       -0.553664,0.675152,0.487469,0.105689,-0.781619,-0.03637,
+       -0.490588,0.787615,0.37281,0.097979,-0.792517,-0.028624,
+       -0.491396,0.823748,0.282788,0.098739,-0.795766,-0.016885,
+       -0.605829,0.756468,0.246432,0.110954,-0.787028,-0.022321,
+       -0.553664,0.675152,0.487469,0.105689,-0.781619,-0.03637,
+       -0.455052,0.838592,0.299487,0.098739,-0.795766,-0.016885,
+       -0.553664,0.675152,0.487469,0.105689,-0.781619,-0.03637,
+       -0.605829,0.756468,0.246432,0.110954,-0.787028,-0.022321,
+       -0.745182,0.558575,0.364277,0.116487,-0.7805,-0.023222,
+       -0.574773,0.642888,0.506291,0.106081,-0.772178,-0.045863,
+       -0.553664,0.675152,0.487469,0.105689,-0.781619,-0.03637,
+       -0.745182,0.558575,0.364277,0.116487,-0.7805,-0.023222,
+       -0.614046,0.587742,0.526789,0.106081,-0.772178,-0.045863,
+       -0.745182,0.558575,0.364277,0.116487,-0.7805,-0.023222,
+       -0.82516,0.381389,0.416718,0.121187,-0.770196,-0.023347,
+       -0.3294,0.920425,0.210507,0.121187,-0.770196,-0.023347,
+       -0.346793,0.907119,0.238473,0.112065,-0.770303,-0.043866,
+       -0.416245,0.846702,0.331415,0.106081,-0.772178,-0.045863,
+       -0.455052,0.838592,0.299487,0.098739,-0.795766,-0.016885,
+       -0.347305,0.842333,0.412134,0.097979,-0.792517,-0.028624,
+       -0.226366,0.913581,0.337827,0.091814,-0.798541,-0.015181,
+       -0.430772,0.863723,0.261566,0.125919,-0.767717,-0.026382,
+       -0.346793,0.907119,0.238473,0.112065,-0.770303,-0.043866,
+       -0.3294,0.920425,0.210507,0.121187,-0.770196,-0.023347,
+       0.921507,0.280235,-0.268874,0.119306,-0.784099,-0.075026,
+       0.927298,0.309707,-0.21024,0.123578,-0.784819,-0.056045,
+       0.983108,0.106294,-0.149,0.126093,-0.798212,-0.060043,
+       0.947839,0.16189,-0.274578,0.123228,-0.798664,-0.076635,
+       0.921507,0.280235,-0.268874,0.119306,-0.784099,-0.075026,
+       0.983108,0.106294,-0.149,0.126093,-0.798212,-0.060043,
+       0.947839,0.16189,-0.274578,0.123228,-0.798664,-0.076635,
+       0.983108,0.106294,-0.149,0.126093,-0.798212,-0.060043,
+       0.990295,0.028825,-0.135958,0.126004,-0.808406,-0.065094,
+       0.947133,0.030299,-0.319407,0.122965,-0.809013,-0.078384,
+       0.947839,0.16189,-0.274578,0.123228,-0.798664,-0.076635,
+       0.990295,0.028825,-0.135958,0.126004,-0.808406,-0.065094,
+       0.927298,0.309707,-0.21024,0.123578,-0.784819,-0.056045,
+       0.937214,0.244086,-0.249103,0.127208,-0.780407,-0.040223,
+       0.994255,0.010972,-0.106473,0.129003,-0.7979,-0.042579,
+       0.983108,0.106294,-0.149,0.126093,-0.798212,-0.060043,
+       0.927298,0.309707,-0.21024,0.123578,-0.784819,-0.056045,
+       0.984939,0.071568,-0.157398,0.129003,-0.7979,-0.042579,
+       0.983108,0.106294,-0.149,0.126093,-0.798212,-0.060043,
+       0.993059,-0.065806,-0.097481,0.129003,-0.7979,-0.042579,
+       0.963799,-0.26413,-0.036427,0.126217,-0.810601,-0.0446,
+       0.990295,0.028825,-0.135958,0.126004,-0.808406,-0.065094,
+       0.983108,0.106294,-0.149,0.126093,-0.798212,-0.060043,
+       0.989709,-0.141242,-0.022959,0.126217,-0.810601,-0.0446,
+       0.978249,0.030811,-0.205132,0.127208,-0.780407,-0.040223,
+       0.971971,-0.139411,-0.189308,0.131917,-0.780807,-0.025675,
+       0.978998,-0.193731,-0.063484,0.129815,-0.798177,-0.023676,
+       0.994255,0.010972,-0.106473,0.129003,-0.7979,-0.042579,
+       0.937214,0.244086,-0.249103,0.127208,-0.780407,-0.040223,
+       0.989221,-0.129914,-0.067564,0.129815,-0.798177,-0.023676,
+       0.957349,-0.286862,-0.034546,0.129003,-0.7979,-0.042579,
+       0.946166,-0.323384,0.013854,0.129815,-0.798177,-0.023676,
+       0.93023,-0.357097,0.084577,0.123796,-0.810831,-0.021866,
+       0.934909,-0.354804,0.0077,0.126217,-0.810601,-0.0446,
+       0.98859,-0.125946,-0.082633,0.129003,-0.7979,-0.042579,
+       0.93023,-0.357097,0.084577,0.123796,-0.810831,-0.021866,
+       -0.521513,-0.83588,-0.171256,0.113918,-0.814055,-0.07182,
+       -0.513125,-0.849746,-0.120976,0.113296,-0.815355,-0.060738,
+       -0.646251,-0.749696,-0.142535,0.104512,-0.809246,-0.054373,
+       -0.521513,-0.83588,-0.171256,0.113918,-0.814055,-0.07182,
+       -0.646251,-0.749696,-0.142535,0.104512,-0.809246,-0.054373,
+       -0.675681,-0.728166,-0.115014,0.104308,-0.807393,-0.065115,
+       -0.646251,-0.749696,-0.142535,0.104512,-0.809246,-0.054373,
+       -0.782459,-0.611786,-0.116084,0.097046,-0.803351,-0.048787,
+       -0.675681,-0.728166,-0.115014,0.104308,-0.807393,-0.065115,
+       0.067377,0.996005,-0.0586,0.108253,-0.767806,-0.05844,
+       -0.086628,0.991645,-0.095577,0.098336,-0.770677,-0.080171,
+       -0.062635,0.997371,0.036449,0.098683,-0.768311,-0.061077,
+       0.067377,0.996005,-0.0586,0.108253,-0.767806,-0.05844,
+       0.005574,0.998253,-0.058814,0.107291,-0.76924,-0.075975,
+       -0.086628,0.991645,-0.095577,0.098336,-0.770677,-0.080171,
+       -0.740582,0.671905,-0.009058,0.089637,-0.778662,-0.073091,
+       -0.671217,0.688392,0.274927,0.09036,-0.782198,-0.046626,
+       -0.692875,0.703446,0.158389,0.098683,-0.768311,-0.061077,
+       -0.706177,0.705944,-0.054372,0.098336,-0.770677,-0.080171,
+       -0.740582,0.671905,-0.009058,0.089637,-0.778662,-0.073091,
+       -0.760338,0.649396,0.013059,0.098683,-0.768311,-0.061077,
+       -0.015264,0.913964,0.405509,0.091497,-0.792926,-0.029589,
+       0.199745,0.933568,0.297579,0.089637,-0.778662,-0.073091,
+       0.199745,0.933568,0.297579,0.088371,-0.787044,-0.045945,
+       -0.999981,-0.004609,-0.004131,0.089637,-0.778662,-0.073091,
+       -0.95759,-0.283773,-0.049941,0.091497,-0.792926,-0.029589,
+       -0.996725,-0.079135,0.016669,0.09036,-0.782198,-0.046626,
+       -0.827416,-0.546428,-0.129608,0.095945,-0.806457,-0.032973,
+       -0.76423,-0.635443,-0.110292,0.096212,-0.809103,-0.019881,
+       -0.965199,-0.254386,-0.060648,0.091814,-0.798541,-0.015181,
+       -0.901071,-0.417886,-0.115946,0.095945,-0.806457,-0.032973,
+       -0.965199,-0.254386,-0.060648,0.091814,-0.798541,-0.015181,
+       -0.95759,-0.283773,-0.049941,0.091497,-0.792926,-0.029589,
+       0.020373,-0.994464,0.103079,0.119012,-0.819556,-0.04895,
+       0.029199,-0.985123,0.169352,0.114883,-0.816844,-0.021969,
+       0.012187,-0.99048,0.137116,0.108993,-0.817109,-0.023354,
+       -0.460169,-0.881714,-0.104042,0.119012,-0.819556,-0.04895,
+       -0.500912,-0.858969,-0.106112,0.108993,-0.817109,-0.023354,
+       -0.485505,-0.868172,-0.102772,0.113477,-0.817166,-0.044728,
+       0.70198,-0.710241,0.052744,0.126217,-0.810601,-0.0446,
+       0.503265,-0.844484,0.183225,0.123796,-0.810831,-0.021866,
+       0.610484,-0.770829,0.182021,0.114883,-0.816844,-0.021969,
+       0.784789,-0.619387,0.021601,0.119012,-0.819556,-0.04895,
+       0.792508,-0.606185,0.066855,0.126217,-0.810601,-0.0446,
+       0.610484,-0.770829,0.182021,0.114883,-0.816844,-0.021969,
+       0.814049,0.50694,-0.283435,0.119402,-0.769272,-0.045545,
+       0.897676,0.401508,-0.181577,0.125919,-0.767717,-0.026382,
+       0.899876,0.407838,-0.154571,0.131917,-0.780807,-0.025675,
+       0.814049,0.50694,-0.283435,0.119402,-0.769272,-0.045545,
+       0.899876,0.407838,-0.154571,0.131917,-0.780807,-0.025675,
+       0.918656,0.319589,-0.232237,0.127208,-0.780407,-0.040223,
+       -0.430772,0.863723,0.261566,0.125919,-0.767717,-0.026382,
+       -0.307608,0.921199,0.238264,0.108253,-0.767806,-0.05844,
+       -0.346793,0.907119,0.238473,0.112065,-0.770303,-0.043866,
+       0.341874,0.920137,-0.190969,0.125919,-0.767717,-0.026382,
+       0.425383,0.885378,-0.187495,0.119402,-0.769272,-0.045545,
+       0.110308,0.986351,-0.122242,0.108253,-0.767806,-0.05844,
+       -0.346793,0.907119,0.238473,0.112065,-0.770303,-0.043866,
+       -0.34068,0.87195,0.351625,0.098683,-0.768311,-0.061077,
+       -0.483307,0.75981,0.434859,0.106081,-0.772178,-0.045863,
+       -0.346793,0.907119,0.238473,0.112065,-0.770303,-0.043866,
+       -0.106725,0.993599,0.037017,0.108253,-0.767806,-0.05844,
+       -0.267519,0.933497,0.238781,0.098683,-0.768311,-0.061077,
+       -0.263624,0.953375,-0.146895,0.2337,-0.396744,-0.042319,
+       -0.471224,0.873023,-0.125617,0.213649,-0.407261,-0.0406,
+       -0.373685,0.919446,-0.122388,0.233125,-0.395512,-0.033366,
+       -0.99858,-0.029207,-0.044547,0.207195,-0.433645,-0.047117,
+       -0.999121,0.018035,-0.037848,0.206535,-0.438996,-0.030927,
+       -0.980814,0.192663,0.029754,0.207026,-0.42784,-0.031787,
+       -0.99858,-0.029207,-0.044547,0.207195,-0.433645,-0.047117,
+       -0.980814,0.192663,0.029754,0.207026,-0.42784,-0.031787,
+       -0.978665,0.200334,0.045623,0.207568,-0.421916,-0.04592,
+       -0.993061,-0.046732,-0.107914,0.208736,-0.450716,-0.044741,
+       -0.995096,0.043527,-0.088825,0.206103,-0.451962,-0.03244,
+       -0.999121,0.018035,-0.037848,0.206535,-0.438996,-0.030927,
+       -0.993061,-0.046732,-0.107914,0.208736,-0.450716,-0.044741,
+       -0.999121,0.018035,-0.037848,0.206535,-0.438996,-0.030927,
+       -0.99858,-0.029207,-0.044547,0.207195,-0.433645,-0.047117,
+       0.674521,0.689914,0.262755,0.271916,-0.408339,-0.043353,
+       0.607605,0.689263,0.39463,0.256228,-0.395182,-0.042179,
+       0.507447,0.686876,0.520287,0.251582,-0.394842,-0.03562,
+       0.674442,0.714219,0.187136,0.271916,-0.408339,-0.043353,
+       0.561535,0.697966,0.444434,0.251582,-0.394842,-0.03562,
+       0.66167,0.624256,0.415329,0.269546,-0.410626,-0.032594,
+       0.779317,0.556627,0.287804,0.271916,-0.408339,-0.043353,
+       0.746596,0.598004,0.291521,0.269546,-0.410626,-0.032594,
+       0.906735,0.362679,0.215163,0.273555,-0.420428,-0.029885,
+       0.969778,0.240943,0.038426,0.274753,-0.418265,-0.041831,
+       0.9449,0.324851,0.040437,0.271916,-0.408339,-0.043353,
+       0.906735,0.362679,0.215163,0.273555,-0.420428,-0.029885,
+       -0.1105,0.981057,-0.159113,0.252479,-0.39777,-0.064197,
+       -0.19514,0.975277,-0.103706,0.231901,-0.401853,-0.07358,
+       -0.273482,0.960002,-0.060028,0.231582,-0.400898,-0.062994,
+       -0.1105,0.981057,-0.159113,0.252479,-0.39777,-0.064197,
+       0.011693,0.974868,-0.222477,0.251291,-0.401985,-0.075336,
+       -0.19514,0.975277,-0.103706,0.231901,-0.401853,-0.07358,
+       -0.2637,0.953394,-0.146639,0.233076,-0.399217,-0.05368,
+       -0.606478,0.794011,-0.041609,0.216587,-0.408402,-0.06561,
+       -0.541593,0.82824,-0.143859,0.213768,-0.408883,-0.056378,
+       -0.2637,0.953394,-0.146639,0.233076,-0.399217,-0.05368,
+       -0.273482,0.960002,-0.060028,0.231582,-0.400898,-0.062994,
+       -0.606478,0.794011,-0.041609,0.216587,-0.408402,-0.06561,
+       -0.99557,-0.053221,-0.077509,0.208839,-0.445542,-0.062571,
+       -0.995043,-0.08967,-0.042991,0.208921,-0.449224,-0.051995,
+       -0.99815,-0.018292,-0.057983,0.207547,-0.431756,-0.055413,
+       0.174793,-0.930697,-0.321325,0.248647,-0.459825,-0.046623,
+       -0.171378,-0.946925,-0.27196,0.225128,-0.458478,-0.050714,
+       0.209083,-0.89459,-0.394961,0.247693,-0.455678,-0.057769,
+       0.209083,-0.89459,-0.394961,0.247693,-0.455678,-0.057769,
+       -0.171378,-0.946925,-0.27196,0.225128,-0.458478,-0.050714,
+       -0.143054,-0.946024,-0.290815,0.224774,-0.4557,-0.061001,
+       0.461447,-0.744988,-0.481725,0.266169,-0.445945,-0.060581,
+       0.388845,-0.825814,-0.408448,0.268609,-0.450349,-0.05172,
+       0.174793,-0.930697,-0.321325,0.248647,-0.459825,-0.046623,
+       0.511555,-0.710614,-0.483052,0.266169,-0.445945,-0.060581,
+       0.174793,-0.930697,-0.321325,0.248647,-0.459825,-0.046623,
+       0.209083,-0.89459,-0.394961,0.247693,-0.455678,-0.057769,
+       0.630635,0.756578,-0.172886,0.267369,-0.40451,-0.054204,
+       0.514446,0.813365,-0.27163,0.252479,-0.39777,-0.064197,
+       0.581479,0.806464,-0.107229,0.256129,-0.396941,-0.054015,
+       0.630635,0.756578,-0.172886,0.267369,-0.40451,-0.054204,
+       0.679961,0.667313,-0.303884,0.264546,-0.405177,-0.064152,
+       0.514446,0.813365,-0.27163,0.252479,-0.39777,-0.064197,
+       -0.116266,0.986944,-0.111458,0.256129,-0.396941,-0.054015,
+       -0.273482,0.960002,-0.060028,0.231582,-0.400898,-0.062994,
+       -0.2637,0.953394,-0.146639,0.233076,-0.399217,-0.05368,
+       -0.116266,0.986944,-0.111458,0.256129,-0.396941,-0.054015,
+       -0.1105,0.981057,-0.159113,0.252479,-0.39777,-0.064197,
+       -0.273482,0.960002,-0.060028,0.231582,-0.400898,-0.062994,
+       -0.263624,0.953375,-0.146895,0.2337,-0.396744,-0.042319,
+       -0.541593,0.82824,-0.143859,0.213768,-0.408883,-0.056378,
+       -0.471224,0.873023,-0.125617,0.213649,-0.407261,-0.0406,
+       -0.263624,0.953375,-0.146895,0.2337,-0.396744,-0.042319,
+       -0.2637,0.953394,-0.146639,0.233076,-0.399217,-0.05368,
+       -0.541593,0.82824,-0.143859,0.213768,-0.408883,-0.056378,
+       -0.995043,-0.08967,-0.042991,0.208921,-0.449224,-0.051995,
+       -0.993061,-0.046732,-0.107914,0.208736,-0.450716,-0.044741,
+       -0.99858,-0.029207,-0.044547,0.207195,-0.433645,-0.047117,
+       -0.995043,-0.08967,-0.042991,0.208921,-0.449224,-0.051995,
+       -0.99858,-0.029207,-0.044547,0.207195,-0.433645,-0.047117,
+       -0.99815,-0.018292,-0.057983,0.207547,-0.431756,-0.055413,
+       0.174793,-0.930697,-0.321325,0.248647,-0.459825,-0.046623,
+       0.139104,-0.96653,-0.215567,0.246275,-0.462014,-0.03962,
+       -0.1513,-0.958941,-0.239876,0.224548,-0.460431,-0.042687,
+       0.174793,-0.930697,-0.321325,0.248647,-0.459825,-0.046623,
+       -0.1513,-0.958941,-0.239876,0.224548,-0.460431,-0.042687,
+       -0.171378,-0.946925,-0.27196,0.225128,-0.458478,-0.050714,
+       0.290724,-0.880412,-0.374639,0.268609,-0.450349,-0.05172,
+       0.377934,-0.839556,-0.390271,0.26681,-0.455461,-0.043068,
+       0.139104,-0.96653,-0.215567,0.246275,-0.462014,-0.03962,
+       0.477885,-0.795793,-0.37194,0.268609,-0.450349,-0.05172,
+       0.139104,-0.96653,-0.215567,0.246275,-0.462014,-0.03962,
+       0.174793,-0.930697,-0.321325,0.248647,-0.459825,-0.046623,
+       0.607461,0.790528,0.077826,0.271916,-0.408339,-0.043353,
+       0.581479,0.806464,-0.107229,0.256129,-0.396941,-0.054015,
+       0.632787,0.765131,-0.118974,0.256228,-0.395182,-0.042179,
+       0.613948,0.773039,0.159624,0.271916,-0.408339,-0.043353,
+       0.625161,0.777303,-0.070524,0.267369,-0.40451,-0.054204,
+       0.581479,0.806464,-0.107229,0.256129,-0.396941,-0.054015,
+       -0.078046,0.985374,-0.151484,0.256228,-0.395182,-0.042179,
+       -0.2637,0.953394,-0.146639,0.233076,-0.399217,-0.05368,
+       -0.263624,0.953375,-0.146895,0.2337,-0.396744,-0.042319,
+       -0.078046,0.985374,-0.151484,0.256228,-0.395182,-0.042179,
+       -0.116266,0.986944,-0.111458,0.256129,-0.396941,-0.054015,
+       -0.2637,0.953394,-0.146639,0.233076,-0.399217,-0.05368,
+       0.870695,0.097829,-0.481996,0.262317,-0.424158,-0.081809,
+       0.865615,0.164834,-0.4728,0.267754,-0.424093,-0.073217,
+       0.824293,-0.241246,-0.512192,0.268135,-0.433463,-0.071057,
+       0.870695,0.097829,-0.481996,0.262317,-0.424158,-0.081809,
+       0.855633,-0.056458,-0.514494,0.268135,-0.433463,-0.071057,
+       0.849892,-0.229115,-0.474541,0.263534,-0.431671,-0.079677,
+       0.753666,-0.468994,-0.46047,0.263534,-0.431671,-0.079677,
+       0.766294,-0.360247,-0.531992,0.268135,-0.433463,-0.071057,
+       0.5744,-0.668638,-0.472217,0.263318,-0.441737,-0.069642,
+       0.769855,-0.452627,-0.449947,0.260157,-0.438694,-0.078391,
+       0.828766,-0.286744,-0.480546,0.263534,-0.431671,-0.079677,
+       0.741141,-0.486177,-0.462971,0.263318,-0.441737,-0.069642,
+       0.865615,0.164834,-0.4728,0.267754,-0.424093,-0.073217,
+       0.931182,0.215266,-0.294212,0.271899,-0.425113,-0.062723,
+       0.92472,0.05751,-0.37628,0.273821,-0.436787,-0.061673,
+       0.824293,-0.241246,-0.512192,0.268135,-0.433463,-0.071057,
+       0.865615,0.164834,-0.4728,0.267754,-0.424093,-0.073217,
+       0.912407,-0.104276,-0.395778,0.273821,-0.436787,-0.061673,
+       0.683733,-0.525595,-0.50622,0.268135,-0.433463,-0.071057,
+       0.660538,-0.579004,-0.477958,0.273821,-0.436787,-0.061673,
+       0.511555,-0.710614,-0.483052,0.266169,-0.445945,-0.060581,
+       0.5744,-0.668638,-0.472217,0.263318,-0.441737,-0.069642,
+       0.766294,-0.360247,-0.531992,0.268135,-0.433463,-0.071057,
+       0.556438,-0.679706,-0.477888,0.266169,-0.445945,-0.060581,
+       0.931182,0.215266,-0.294212,0.271899,-0.425113,-0.062723,
+       0.9666,0.233949,-0.104653,0.275331,-0.427127,-0.051519,
+       0.977673,0.109095,-0.179591,0.276528,-0.440117,-0.05177,
+       0.92472,0.05751,-0.37628,0.273821,-0.436787,-0.061673,
+       0.931182,0.215266,-0.294212,0.271899,-0.425113,-0.062723,
+       0.977673,0.109095,-0.179591,0.276528,-0.440117,-0.05177,
+       0.723705,-0.468682,-0.506546,0.273821,-0.436787,-0.061673,
+       0.721066,-0.607043,-0.33401,0.276528,-0.440117,-0.05177,
+       0.722685,-0.592698,-0.355577,0.268609,-0.450349,-0.05172,
+       0.511555,-0.710614,-0.483052,0.266169,-0.445945,-0.060581,
+       0.660538,-0.579004,-0.477958,0.273821,-0.436787,-0.061673,
+       0.58581,-0.729404,-0.353266,0.268609,-0.450349,-0.05172,
+       0.9666,0.233949,-0.104653,0.275331,-0.427127,-0.051519,
+       0.959784,0.20083,0.19617,0.276174,-0.432613,-0.038629,
+       0.992153,0.071596,0.102498,0.277491,-0.445745,-0.04149,
+       0.977673,0.109095,-0.179591,0.276528,-0.440117,-0.05177,
+       0.9666,0.233949,-0.104653,0.275331,-0.427127,-0.051519,
+       0.992153,0.071596,0.102498,0.277491,-0.445745,-0.04149,
+       0.721066,-0.607043,-0.33401,0.276528,-0.440117,-0.05177,
+       0.579563,-0.725698,-0.370769,0.277491,-0.445745,-0.04149,
+       0.491767,-0.797951,-0.348483,0.26681,-0.455461,-0.043068,
+       0.655164,-0.688291,-0.311472,0.268609,-0.450349,-0.05172,
+       0.721066,-0.607043,-0.33401,0.276528,-0.440117,-0.05177,
+       0.713576,-0.684286,-0.150206,0.26681,-0.455461,-0.043068,
+       0.684827,0.552429,-0.475219,0.257569,-0.411511,-0.082903,
+       0.761094,0.445992,-0.470984,0.262912,-0.410168,-0.075293,
+       0.882992,0.188965,-0.429672,0.266094,-0.41575,-0.073561,
+       0.684827,0.552429,-0.475219,0.257569,-0.411511,-0.082903,
+       0.786575,0.409938,-0.461791,0.266094,-0.41575,-0.073561,
+       0.702906,0.578065,-0.414444,0.262259,-0.416121,-0.081378,
+       0.696712,0.560711,-0.447432,0.262912,-0.410168,-0.075293,
+       0.679961,0.667313,-0.303884,0.264546,-0.405177,-0.064152,
+       0.822209,0.473283,-0.31619,0.270119,-0.412829,-0.062513,
+       0.696712,0.560711,-0.447432,0.262912,-0.410168,-0.075293,
+       0.923512,0.224115,-0.311285,0.270119,-0.412829,-0.062513,
+       0.882992,0.188965,-0.429672,0.266094,-0.41575,-0.073561,
+       0.679961,0.667313,-0.303884,0.264546,-0.405177,-0.064152,
+       0.769059,0.609293,-0.193159,0.267369,-0.40451,-0.054204,
+       0.837837,0.533585,-0.115396,0.272994,-0.413319,-0.052075,
+       0.221878,0.113647,0.968429,0.229266,-0.441454,-0.020582,
+       0.056314,-0.009572,0.998367,0.217486,-0.441755,-0.018121,
+       0.022024,-0.15982,0.9869,0.218188,-0.446024,-0.018285,
+       0.144547,-0.257367,0.955442,0.250206,-0.446543,-0.025937,
+       0.189016,-0.375077,0.907518,0.228076,-0.446368,-0.017926,
+       0.217262,-0.351366,0.910681,0.240154,-0.452692,-0.025609,
+       0.175982,0.240128,0.954656,0.229266,-0.441454,-0.020582,
+       0.152628,0.441082,0.884393,0.228076,-0.446368,-0.017926,
+       0.135374,0.272158,0.952683,0.250206,-0.446543,-0.025937,
+       0.189016,-0.375077,0.907518,0.228076,-0.446368,-0.017926,
+       0.177406,-0.434212,0.883169,0.22274,-0.452528,-0.019392,
+       0.217262,-0.351366,0.910681,0.240154,-0.452692,-0.025609,
+       -0.030427,-0.19401,0.980527,0.218188,-0.446024,-0.018285,
+       0.108679,-0.420426,0.900795,0.22274,-0.452528,-0.019392,
+       0.189016,-0.375077,0.907518,0.228076,-0.446368,-0.017926,
+       0.870281,-0.174324,-0.460676,0.262259,-0.416121,-0.081378,
+       0.89708,0.101021,-0.430165,0.266094,-0.41575,-0.073561,
+       0.898628,0.105057,-0.425947,0.265854,-0.419833,-0.073625,
+       0.88307,-0.14723,-0.445545,0.260904,-0.420662,-0.081538,
+       0.870281,-0.174324,-0.460676,0.262259,-0.416121,-0.081378,
+       0.896399,-0.109865,-0.429418,0.265854,-0.419833,-0.073625,
+       0.849283,0.271263,-0.452919,0.260904,-0.420662,-0.081538,
+       0.898047,0.172256,-0.40477,0.265854,-0.419833,-0.073625,
+       0.865615,0.164834,-0.4728,0.267754,-0.424093,-0.073217,
+       0.870695,0.097829,-0.481996,0.262317,-0.424158,-0.081809,
+       0.849283,0.271263,-0.452919,0.260904,-0.420662,-0.081538,
+       0.865615,0.164834,-0.4728,0.267754,-0.424093,-0.073217,
+       0.89708,0.101021,-0.430165,0.266094,-0.41575,-0.073561,
+       0.945806,0.060553,-0.319038,0.270119,-0.412829,-0.062513,
+       0.947666,0.141856,-0.286018,0.269781,-0.418661,-0.063056,
+       0.898628,0.105057,-0.425947,0.265854,-0.419833,-0.073625,
+       0.89708,0.101021,-0.430165,0.266094,-0.41575,-0.073561,
+       0.947666,0.141856,-0.286018,0.269781,-0.418661,-0.063056,
+       0.898047,0.172256,-0.40477,0.265854,-0.419833,-0.073625,
+       0.947666,0.141856,-0.286018,0.269781,-0.418661,-0.063056,
+       0.931182,0.215266,-0.294212,0.271899,-0.425113,-0.062723,
+       0.865615,0.164834,-0.4728,0.267754,-0.424093,-0.073217,
+       0.898047,0.172256,-0.40477,0.265854,-0.419833,-0.073625,
+       0.931182,0.215266,-0.294212,0.271899,-0.425113,-0.062723,
+       0.945806,0.060553,-0.319038,0.270119,-0.412829,-0.062513,
+       0.963836,-0.141822,-0.225625,0.272994,-0.413319,-0.052075,
+       0.981602,0.105025,-0.159459,0.272364,-0.420414,-0.05269,
+       0.947666,0.141856,-0.286018,0.269781,-0.418661,-0.063056,
+       0.945806,0.060553,-0.319038,0.270119,-0.412829,-0.062513,
+       0.981602,0.105025,-0.159459,0.272364,-0.420414,-0.05269,
+       0.947666,0.141856,-0.286018,0.269781,-0.418661,-0.063056,
+       0.980491,0.160504,-0.113473,0.272364,-0.420414,-0.05269,
+       0.9666,0.233949,-0.104653,0.275331,-0.427127,-0.051519,
+       0.931182,0.215266,-0.294212,0.271899,-0.425113,-0.062723,
+       0.947666,0.141856,-0.286018,0.269781,-0.418661,-0.063056,
+       0.9666,0.233949,-0.104653,0.275331,-0.427127,-0.051519,
+       0.963836,-0.141822,-0.225625,0.272994,-0.413319,-0.052075,
+       0.985388,-0.13773,-0.1002,0.274753,-0.418265,-0.041831,
+       0.981552,-0.175592,-0.075648,0.273466,-0.424276,-0.040072,
+       0.981602,0.105025,-0.159459,0.272364,-0.420414,-0.05269,
+       0.963836,-0.141822,-0.225625,0.272994,-0.413319,-0.052075,
+       0.997098,-0.053072,-0.054588,0.273466,-0.424276,-0.040072,
+       0.980491,0.160504,-0.113473,0.272364,-0.420414,-0.05269,
+       0.973326,0.154645,0.169476,0.273466,-0.424276,-0.040072,
+       0.959784,0.20083,0.19617,0.276174,-0.432613,-0.038629,
+       0.9666,0.233949,-0.104653,0.275331,-0.427127,-0.051519,
+       0.928569,0.370998,-0.010975,0.272364,-0.420414,-0.05269,
+       0.959784,0.20083,0.19617,0.276174,-0.432613,-0.038629,
+       0.959784,0.20083,0.19617,0.276174,-0.432613,-0.038629,
+       0.910617,0.329006,0.250065,0.273466,-0.424276,-0.040072,
+       0.860381,0.254277,0.441687,0.273151,-0.435724,-0.028899,
+       0.947865,0.211606,0.238274,0.273466,-0.424276,-0.040072,
+       0.84304,0.209569,0.495343,0.271174,-0.42796,-0.030955,
+       0.860381,0.254277,0.441687,0.273151,-0.435724,-0.028899,
+       0.992797,-0.118119,0.020069,0.274753,-0.418265,-0.041831,
+       0.97863,-0.050271,0.19939,0.271174,-0.42796,-0.030955,
+       0.999266,0.024088,0.029777,0.273466,-0.424276,-0.040072,
+       0.96711,-0.253196,-0.024306,0.274753,-0.418265,-0.041831,
+       0.951078,-0.306365,0.039895,0.273555,-0.420428,-0.029885,
+       0.966359,-0.231841,0.11135,0.271174,-0.42796,-0.030955,
+       0.752828,0.321569,0.57432,0.271174,-0.42796,-0.030955,
+       0.631233,0.243466,0.736389,0.263386,-0.424757,-0.023928,
+       0.690967,0.198909,0.694982,0.268294,-0.436398,-0.024125,
+       0.572637,-0.289945,0.766824,0.273555,-0.420428,-0.029885,
+       0.692185,-0.127087,0.710442,0.263386,-0.424757,-0.023928,
+       0.572637,-0.289945,0.766824,0.271174,-0.42796,-0.030955,
+       0.752828,0.321569,0.57432,0.271174,-0.42796,-0.030955,
+       0.690967,0.198909,0.694982,0.268294,-0.436398,-0.024125,
+       0.784046,0.191558,0.590404,0.273151,-0.435724,-0.028899,
+       -0.095131,0.971117,-0.21882,0.230196,-0.402633,-0.083514,
+       -0.20234,0.846426,-0.492566,0.215429,-0.410589,-0.096455,
+       -0.306791,0.947605,-0.089017,0.214236,-0.407888,-0.086067,
+       -0.20234,0.846426,-0.492566,0.215429,-0.410589,-0.096455,
+       -0.095131,0.971117,-0.21882,0.230196,-0.402633,-0.083514,
+       -0.114665,0.891773,-0.437713,0.228971,-0.406173,-0.094438,
+       -0.973813,-0.106457,-0.200887,0.210314,-0.426938,-0.09701,
+       -0.985629,-0.136655,-0.099298,0.20986,-0.440914,-0.083038,
+       -0.99622,-0.03204,-0.080746,0.208202,-0.427135,-0.086675,
+       -0.985629,-0.136655,-0.099298,0.20986,-0.440914,-0.083038,
+       -0.973813,-0.106457,-0.200887,0.210314,-0.426938,-0.09701,
+       -0.965122,-0.168769,-0.200141,0.211713,-0.438641,-0.093891,
+       0.252234,-0.91171,-0.324288,0.239915,-0.444564,-0.088574,
+       0.163053,-0.941558,-0.294757,0.222637,-0.45,-0.08136,
+       0.165983,-0.936685,-0.308334,0.222564,-0.446281,-0.092697,
+       0.163053,-0.941558,-0.294757,0.222637,-0.45,-0.08136,
+       0.252234,-0.91171,-0.324288,0.239915,-0.444564,-0.088574,
+       0.284062,-0.894264,-0.345834,0.243226,-0.448057,-0.076177,
+       0.36628,-0.745859,-0.556357,0.255136,-0.436993,-0.088524,
+       0.284062,-0.894264,-0.345834,0.243226,-0.448057,-0.076177,
+       0.256395,-0.817637,-0.515492,0.239915,-0.444564,-0.088574,
+       0.284062,-0.894264,-0.345834,0.243226,-0.448057,-0.076177,
+       0.36628,-0.745859,-0.556357,0.255136,-0.436993,-0.088524,
+       0.402158,-0.825904,-0.395161,0.260157,-0.438694,-0.078391,
+       0.585122,0.68629,-0.432016,0.248686,-0.403748,-0.083357,
+       0.63764,0.633355,-0.438494,0.25219,-0.413684,-0.093862,
+       0.606447,0.668697,-0.430193,0.244588,-0.407159,-0.094436,
+       0.63764,0.633355,-0.438494,0.25219,-0.413684,-0.093862,
+       0.585122,0.68629,-0.432016,0.248686,-0.403748,-0.083357,
+       0.684827,0.552429,-0.475219,0.257569,-0.411511,-0.082903,
+       -0.19514,0.975277,-0.103706,0.231901,-0.401853,-0.07358,
+       -0.306791,0.947605,-0.089017,0.214236,-0.407888,-0.086067,
+       -0.376542,0.926265,0.015795,0.214635,-0.40803,-0.076371,
+       -0.19514,0.975277,-0.103706,0.231901,-0.401853,-0.07358,
+       -0.095131,0.971117,-0.21882,0.230196,-0.402633,-0.083514,
+       -0.306791,0.947605,-0.089017,0.214236,-0.407888,-0.086067,
+       -0.985629,-0.136655,-0.099298,0.20986,-0.440914,-0.083038,
+       -0.99621,-0.074093,-0.045571,0.209898,-0.443202,-0.073349,
+       -0.999445,-0.032027,0.009113,0.208592,-0.42847,-0.076686,
+       -0.985629,-0.136655,-0.099298,0.20986,-0.440914,-0.083038,
+       -0.999445,-0.032027,0.009113,0.208592,-0.42847,-0.076686,
+       -0.99622,-0.03204,-0.080746,0.208202,-0.427135,-0.086675,
+       0.248022,-0.88144,-0.401931,0.245828,-0.451227,-0.067347,
+       -0.107683,-0.954582,-0.27781,0.224323,-0.452446,-0.071677,
+       0.284062,-0.894264,-0.345834,0.243226,-0.448057,-0.076177,
+       0.284062,-0.894264,-0.345834,0.243226,-0.448057,-0.076177,
+       -0.107683,-0.954582,-0.27781,0.224323,-0.452446,-0.071677,
+       -0.09597,-0.954412,-0.282644,0.222637,-0.45,-0.08136,
+       0.526696,-0.705581,-0.474076,0.263318,-0.441737,-0.069642,
+       0.248022,-0.88144,-0.401931,0.245828,-0.451227,-0.067347,
+       0.402158,-0.825904,-0.395161,0.260157,-0.438694,-0.078391,
+       0.402158,-0.825904,-0.395161,0.260157,-0.438694,-0.078391,
+       0.248022,-0.88144,-0.401931,0.245828,-0.451227,-0.067347,
+       0.284062,-0.894264,-0.345834,0.243226,-0.448057,-0.076177,
+       0.671928,0.614905,-0.412802,0.262912,-0.410168,-0.075293,
+       0.494166,0.760865,-0.420576,0.248686,-0.403748,-0.083357,
+       0.519627,0.770142,-0.369958,0.251291,-0.401985,-0.075336,
+       0.696712,0.560711,-0.447432,0.262912,-0.410168,-0.075293,
+       0.684827,0.552429,-0.475219,0.257569,-0.411511,-0.082903,
+       0.585122,0.68629,-0.432016,0.248686,-0.403748,-0.083357,
+       0.011693,0.974868,-0.222477,0.251291,-0.401985,-0.075336,
+       -0.095131,0.971117,-0.21882,0.230196,-0.402633,-0.083514,
+       -0.19514,0.975277,-0.103706,0.231901,-0.401853,-0.07358,
+       0.135574,0.955381,-0.262425,0.251291,-0.401985,-0.075336,
+       0.060225,0.959942,-0.273651,0.248686,-0.403748,-0.083357,
+       -0.095131,0.971117,-0.21882,0.230196,-0.402633,-0.083514,
+       -0.273482,0.960002,-0.060028,0.231582,-0.400898,-0.062994,
+       -0.510393,0.859625,0.023312,0.214635,-0.40803,-0.076371,
+       -0.54834,0.836251,0.002747,0.216587,-0.408402,-0.06561,
+       -0.19514,0.975277,-0.103706,0.231901,-0.401853,-0.07358,
+       -0.376542,0.926265,0.015795,0.214635,-0.40803,-0.076371,
+       -0.273482,0.960002,-0.060028,0.231582,-0.400898,-0.062994,
+       -0.997576,-0.008162,-0.069099,0.208588,-0.429907,-0.065907,
+       -0.99557,-0.053221,-0.077509,0.208839,-0.445542,-0.062571,
+       -0.99815,-0.018292,-0.057983,0.207547,-0.431756,-0.055413,
+       -0.99557,-0.053221,-0.077509,0.208839,-0.445542,-0.062571,
+       -0.997576,-0.008162,-0.069099,0.208588,-0.429907,-0.065907,
+       -0.99621,-0.074093,-0.045571,0.209898,-0.443202,-0.073349,
+       -0.99621,-0.074093,-0.045571,0.209898,-0.443202,-0.073349,
+       -0.997576,-0.008162,-0.069099,0.208588,-0.429907,-0.065907,
+       -0.999445,-0.032027,0.009113,0.208592,-0.42847,-0.076686,
+       0.209083,-0.89459,-0.394961,0.247693,-0.455678,-0.057769,
+       -0.143054,-0.946024,-0.290815,0.224774,-0.4557,-0.061001,
+       0.248022,-0.88144,-0.401931,0.245828,-0.451227,-0.067347,
+       0.248022,-0.88144,-0.401931,0.245828,-0.451227,-0.067347,
+       -0.143054,-0.946024,-0.290815,0.224774,-0.4557,-0.061001,
+       -0.107683,-0.954582,-0.27781,0.224323,-0.452446,-0.071677,
+       0.526696,-0.705581,-0.474076,0.263318,-0.441737,-0.069642,
+       0.511555,-0.710614,-0.483052,0.266169,-0.445945,-0.060581,
+       0.209083,-0.89459,-0.394961,0.247693,-0.455678,-0.057769,
+       0.526696,-0.705581,-0.474076,0.263318,-0.441737,-0.069642,
+       0.209083,-0.89459,-0.394961,0.247693,-0.455678,-0.057769,
+       0.248022,-0.88144,-0.401931,0.245828,-0.451227,-0.067347,
+       0.679961,0.667313,-0.303884,0.264546,-0.405177,-0.064152,
+       0.41542,0.841866,-0.34451,0.251291,-0.401985,-0.075336,
+       0.514446,0.813365,-0.27163,0.252479,-0.39777,-0.064197,
+       0.679961,0.667313,-0.303884,0.264546,-0.405177,-0.064152,
+       0.671928,0.614905,-0.412802,0.262912,-0.410168,-0.075293,
+       0.519627,0.770142,-0.369958,0.251291,-0.401985,-0.075336,
+       0.822209,0.473283,-0.31619,0.270119,-0.412829,-0.062513,
+       0.679961,0.667313,-0.303884,0.264546,-0.405177,-0.064152,
+       0.837837,0.533585,-0.115396,0.272994,-0.413319,-0.052075,
+       0.890805,0.34708,-0.29326,0.267369,-0.40451,-0.054204,
+       0.961423,0.261916,-0.084055,0.271916,-0.408339,-0.043353,
+       0.983624,0.080594,-0.161209,0.274753,-0.418265,-0.041831,
+       0.837837,0.533585,-0.115396,0.272994,-0.413319,-0.052075,
+       0.767199,0.640742,-0.029267,0.267369,-0.40451,-0.054204,
+       0.892761,0.428601,0.138847,0.274753,-0.418265,-0.041831,
+       -0.107683,-0.954582,-0.27781,0.224323,-0.452446,-0.071677,
+       -0.527251,-0.825877,-0.199837,0.215722,-0.449224,-0.07182,
+       -0.255684,-0.934609,-0.247247,0.222637,-0.45,-0.08136,
+       -0.352247,-0.905763,-0.235617,0.222637,-0.45,-0.08136,
+       -0.527251,-0.825877,-0.199837,0.215722,-0.449224,-0.07182,
+       -0.607597,-0.764824,-0.214171,0.214882,-0.446902,-0.081485,
+       -0.607597,-0.764824,-0.214171,0.214882,-0.446902,-0.081485,
+       -0.527251,-0.825877,-0.199837,0.215722,-0.449224,-0.07182,
+       -0.704797,-0.691032,-0.160424,0.209898,-0.443202,-0.073349,
+       -0.607597,-0.764824,-0.214171,0.214882,-0.446902,-0.081485,
+       -0.704797,-0.691032,-0.160424,0.209898,-0.443202,-0.073349,
+       -0.722884,-0.659579,-0.205901,0.20986,-0.440914,-0.083038,
+       -0.143054,-0.946024,-0.290815,0.224774,-0.4557,-0.061001,
+       -0.506986,-0.830617,-0.230307,0.214743,-0.451911,-0.060872,
+       -0.107683,-0.954582,-0.27781,0.224323,-0.452446,-0.071677,
+       -0.107683,-0.954582,-0.27781,0.224323,-0.452446,-0.071677,
+       -0.506986,-0.830617,-0.230307,0.214743,-0.451911,-0.060872,
+       -0.527251,-0.825877,-0.199837,0.215722,-0.449224,-0.07182,
+       -0.527251,-0.825877,-0.199837,0.215722,-0.449224,-0.07182,
+       -0.506986,-0.830617,-0.230307,0.214743,-0.451911,-0.060872,
+       -0.678424,-0.69806,-0.229025,0.208839,-0.445542,-0.062571,
+       -0.527251,-0.825877,-0.199837,0.215722,-0.449224,-0.07182,
+       -0.678424,-0.69806,-0.229025,0.208839,-0.445542,-0.062571,
+       -0.704797,-0.691032,-0.160424,0.209898,-0.443202,-0.073349,
+       -0.171378,-0.946925,-0.27196,0.225128,-0.458478,-0.050714,
+       -0.486141,-0.844941,-0.223029,0.215985,-0.454813,-0.050903,
+       -0.143054,-0.946024,-0.290815,0.224774,-0.4557,-0.061001,
+       -0.143054,-0.946024,-0.290815,0.224774,-0.4557,-0.061001,
+       -0.486141,-0.844941,-0.223029,0.215985,-0.454813,-0.050903,
+       -0.506986,-0.830617,-0.230307,0.214743,-0.451911,-0.060872,
+       -0.486141,-0.844941,-0.223029,0.215985,-0.454813,-0.050903,
+       -0.625597,-0.756778,-0.189515,0.208921,-0.449224,-0.051995,
+       -0.506986,-0.830617,-0.230307,0.214743,-0.451911,-0.060872,
+       -0.506986,-0.830617,-0.230307,0.214743,-0.451911,-0.060872,
+       -0.625597,-0.756778,-0.189515,0.208921,-0.449224,-0.051995,
+       -0.678424,-0.69806,-0.229025,0.208839,-0.445542,-0.062571,
+       -0.171378,-0.946925,-0.27196,0.225128,-0.458478,-0.050714,
+       -0.1513,-0.958941,-0.239876,0.224548,-0.460431,-0.042687,
+       -0.458645,-0.842908,-0.28134,0.215213,-0.456949,-0.043039,
+       -0.171378,-0.946925,-0.27196,0.225128,-0.458478,-0.050714,
+       -0.458645,-0.842908,-0.28134,0.215213,-0.456949,-0.043039,
+       -0.486141,-0.844941,-0.223029,0.215985,-0.454813,-0.050903,
+       -0.486141,-0.844941,-0.223029,0.215985,-0.454813,-0.050903,
+       -0.458645,-0.842908,-0.28134,0.215213,-0.456949,-0.043039,
+       -0.640919,-0.729955,-0.237461,0.208736,-0.450716,-0.044741,
+       -0.486141,-0.844941,-0.223029,0.215985,-0.454813,-0.050903,
+       -0.640919,-0.729955,-0.237461,0.208736,-0.450716,-0.044741,
+       -0.625597,-0.756778,-0.189515,0.208921,-0.449224,-0.051995,
+       -0.99622,-0.03204,-0.080746,0.208202,-0.427135,-0.086675,
+       -0.999445,-0.032027,0.009113,0.208592,-0.42847,-0.076686,
+       -0.970976,0.227336,0.074317,0.208945,-0.417516,-0.076592,
+       -0.99622,-0.03204,-0.080746,0.208202,-0.427135,-0.086675,
+       -0.987079,0.152766,0.048343,0.208945,-0.417516,-0.076592,
+       -0.981273,0.191205,-0.023333,0.208416,-0.416843,-0.086704,
+       -0.892511,0.446941,-0.060559,0.208416,-0.416843,-0.086704,
+       -0.953471,0.291901,0.075409,0.208945,-0.417516,-0.076592,
+       -0.848524,0.520086,0.097561,0.214635,-0.40803,-0.076371,
+       -0.83695,0.540246,-0.087459,0.208416,-0.416843,-0.086704,
+       -0.771987,0.626998,0.10445,0.214635,-0.40803,-0.076371,
+       -0.83144,0.547179,-0.096448,0.214236,-0.407888,-0.086067,
+       -0.999445,-0.032027,0.009113,0.208592,-0.42847,-0.076686,
+       -0.997576,-0.008162,-0.069099,0.208588,-0.429907,-0.065907,
+       -0.986364,0.157961,-0.046193,0.209048,-0.418792,-0.065632,
+       -0.999445,-0.032027,0.009113,0.208592,-0.42847,-0.076686,
+       -0.986364,0.157961,-0.046193,0.209048,-0.418792,-0.065632,
+       -0.987079,0.152766,0.048343,0.208945,-0.417516,-0.076592,
+       -0.838058,0.534641,0.10871,0.208945,-0.417516,-0.076592,
+       -0.826282,0.557823,-0.078048,0.209048,-0.418792,-0.065632,
+       -0.656482,0.754324,-0.005196,0.216587,-0.408402,-0.06561,
+       -0.902532,0.420044,0.094867,0.208945,-0.417516,-0.076592,
+       -0.826661,0.562575,0.011919,0.216587,-0.408402,-0.06561,
+       -0.848524,0.520086,0.097561,0.214635,-0.40803,-0.076371,
+       -0.997576,-0.008162,-0.069099,0.208588,-0.429907,-0.065907,
+       -0.99815,-0.018292,-0.057983,0.207547,-0.431756,-0.055413,
+       -0.966482,0.251846,-0.049868,0.207956,-0.418606,-0.054928,
+       -0.997576,-0.008162,-0.069099,0.208588,-0.429907,-0.065907,
+       -0.966482,0.251846,-0.049868,0.207956,-0.418606,-0.054928,
+       -0.986364,0.157961,-0.046193,0.209048,-0.418792,-0.065632,
+       -0.949324,0.309438,-0.055062,0.209048,-0.418792,-0.065632,
+       -0.966482,0.251846,-0.049868,0.207956,-0.418606,-0.054928,
+       -0.840093,0.52841,-0.122581,0.213768,-0.408883,-0.056378,
+       -0.826282,0.557823,-0.078048,0.209048,-0.418792,-0.065632,
+       -0.665586,0.73588,-0.124402,0.213768,-0.408883,-0.056378,
+       -0.691751,0.721511,-0.030023,0.216587,-0.408402,-0.06561,
+       -0.99815,-0.018292,-0.057983,0.207547,-0.431756,-0.055413,
+       -0.99858,-0.029207,-0.044547,0.207195,-0.433645,-0.047117,
+       -0.978665,0.200334,0.045623,0.207568,-0.421916,-0.04592,
+       -0.99815,-0.018292,-0.057983,0.207547,-0.431756,-0.055413,
+       -0.978665,0.200334,0.045623,0.207568,-0.421916,-0.04592,
+       -0.966482,0.251846,-0.049868,0.207956,-0.418606,-0.054928,
+       -0.966482,0.251846,-0.049868,0.207956,-0.418606,-0.054928,
+       -0.978665,0.200334,0.045623,0.207568,-0.421916,-0.04592,
+       -0.936732,0.349514,0.019325,0.213649,-0.407261,-0.0406,
+       -0.966482,0.251846,-0.049868,0.207956,-0.418606,-0.054928,
+       -0.936732,0.349514,0.019325,0.213649,-0.407261,-0.0406,
+       -0.840093,0.52841,-0.122581,0.213768,-0.408883,-0.056378,
+       -0.060587,0.990967,-0.119636,0.251582,-0.394842,-0.03562,
+       -0.263624,0.953375,-0.146895,0.2337,-0.396744,-0.042319,
+       -0.373685,0.919446,-0.122388,0.233125,-0.395512,-0.033366,
+       -0.078046,0.985374,-0.151484,0.256228,-0.395182,-0.042179,
+       -0.263624,0.953375,-0.146895,0.2337,-0.396744,-0.042319,
+       -0.060587,0.990967,-0.119636,0.251582,-0.394842,-0.03562,
+       -0.373685,0.919446,-0.122388,0.233125,-0.395512,-0.033366,
+       -0.471224,0.873023,-0.125617,0.213649,-0.407261,-0.0406,
+       -0.501232,0.863964,-0.048295,0.212862,-0.406109,-0.030257,
+       -0.998862,-0.035383,0.031994,0.206103,-0.451962,-0.03244,
+       -0.993047,-0.042645,0.109721,0.206678,-0.441377,-0.022983,
+       -0.999121,0.018035,-0.037848,0.206535,-0.438996,-0.030927,
+       -0.999121,0.018035,-0.037848,0.206535,-0.438996,-0.030927,
+       -0.993047,-0.042645,0.109721,0.206678,-0.441377,-0.022983,
+       -0.993301,0.10484,0.048605,0.207101,-0.433247,-0.017612,
+       -0.999121,0.018035,-0.037848,0.206535,-0.438996,-0.030927,
+       -0.993301,0.10484,0.048605,0.207101,-0.433247,-0.017612,
+       -0.980814,0.192663,0.029754,0.207026,-0.42784,-0.031787,
+       -0.978665,0.200334,0.045623,0.207568,-0.421916,-0.04592,
+       -0.959777,0.280741,0.003601,0.21038,-0.419985,-0.031852,
+       -0.936732,0.349514,0.019325,0.213649,-0.407261,-0.0406,
+       -0.936732,0.349514,0.019325,0.213649,-0.407261,-0.0406,
+       -0.959777,0.280741,0.003601,0.21038,-0.419985,-0.031852,
+       -0.979404,0.184619,-0.081752,0.212862,-0.406109,-0.030257,
+       -0.978665,0.200334,0.045623,0.207568,-0.421916,-0.04592,
+       -0.980814,0.192663,0.029754,0.207026,-0.42784,-0.031787,
+       -0.959777,0.280741,0.003601,0.21038,-0.419985,-0.031852,
+       -0.980814,0.192663,0.029754,0.207026,-0.42784,-0.031787,
+       -0.970519,0.174488,0.166271,0.207101,-0.433247,-0.017612,
+       -0.924049,0.319669,0.20963,0.209419,-0.421772,-0.022282,
+       -0.980814,0.192663,0.029754,0.207026,-0.42784,-0.031787,
+       -0.962642,0.270754,0.003552,0.209419,-0.421772,-0.022282,
+       -0.959777,0.280741,0.003601,0.21038,-0.419985,-0.031852,
+       -0.959777,0.280741,0.003601,0.21038,-0.419985,-0.031852,
+       -0.962642,0.270754,0.003552,0.209419,-0.421772,-0.022282,
+       -0.981055,0.181924,-0.066586,0.21207,-0.407122,-0.021622,
+       -0.959777,0.280741,0.003601,0.21038,-0.419985,-0.031852,
+       -0.981055,0.181924,-0.066586,0.21207,-0.407122,-0.021622,
+       -0.979404,0.184619,-0.081752,0.212862,-0.406109,-0.030257,
+       -0.51277,0.858507,-0.005675,0.218999,-0.4024,-0.023619,
+       -0.501232,0.863964,-0.048295,0.212862,-0.406109,-0.030257,
+       -0.553297,0.831669,0.046787,0.21207,-0.407122,-0.021622,
+       -0.373685,0.919446,-0.122388,0.233125,-0.395512,-0.033366,
+       -0.501232,0.863964,-0.048295,0.212862,-0.406109,-0.030257,
+       -0.51277,0.858507,-0.005675,0.218999,-0.4024,-0.023619,
+       0.106328,0.70663,0.699549,0.233125,-0.395512,-0.033366,
+       0.081378,0.567053,0.819652,0.232538,-0.405977,-0.022259,
+       0.140583,0.597765,0.789249,0.248618,-0.409624,-0.021559,
+       0.28256,0.653474,0.702233,0.251582,-0.394842,-0.03562,
+       0.106328,0.70663,0.699549,0.233125,-0.395512,-0.033366,
+       0.140583,0.597765,0.789249,0.248618,-0.409624,-0.021559,
+       0.371849,0.675499,0.636733,0.251582,-0.394842,-0.03562,
+       0.140583,0.597765,0.789249,0.248618,-0.409624,-0.021559,
+       0.3868,0.627624,0.675628,0.26231,-0.414779,-0.023241,
+       0.425506,0.699439,0.57422,0.251582,-0.394842,-0.03562,
+       0.3868,0.627624,0.675628,0.26231,-0.414779,-0.023241,
+       0.487869,0.612581,0.621875,0.269546,-0.410626,-0.032594,
+       0.781282,0.041363,0.622806,0.269546,-0.410626,-0.032594,
+       0.781282,0.041363,0.622806,0.26231,-0.414779,-0.023241,
+       0.710206,0.012867,0.703876,0.263386,-0.424757,-0.023928,
+       0.403187,0.51396,0.757156,0.269546,-0.410626,-0.032594,
+       0.418018,0.248183,0.87388,0.263386,-0.424757,-0.023928,
+       0.342897,0.37793,0.859994,0.273555,-0.420428,-0.029885,
+       0.701013,-0.041896,0.711917,0.26817,-0.451827,-0.024941,
+       0.777663,0.062126,0.625604,0.273151,-0.435724,-0.028899,
+       0.690967,0.198909,0.694982,0.268294,-0.436398,-0.024125,
+       0.883659,-0.016618,0.467835,0.273008,-0.453344,-0.02976,
+       0.777663,0.062126,0.625604,0.273151,-0.435724,-0.028899,
+       0.701013,-0.041896,0.711917,0.26817,-0.451827,-0.024941,
+       0.261245,-0.848185,0.460795,0.273008,-0.453344,-0.02976,
+       0.258386,-0.81638,0.516489,0.26817,-0.451827,-0.024941,
+       0.214816,-0.87917,0.425341,0.256686,-0.457529,-0.028208,
+       0.261245,-0.848185,0.460795,0.273008,-0.453344,-0.02976,
+       0.214816,-0.87917,0.425341,0.256686,-0.457529,-0.028208,
+       0.301875,-0.904232,0.302052,0.259927,-0.459584,-0.034791,
+       0.045907,-0.902335,0.428584,0.224708,-0.459819,-0.025122,
+       -0.076766,-0.946819,0.312474,0.216373,-0.458862,-0.023239,
+       -0.039812,-0.987514,0.152417,0.223442,-0.462153,-0.031474,
+       -0.059903,-0.993262,0.099211,0.223442,-0.462153,-0.031474,
+       -0.076766,-0.946819,0.312474,0.216373,-0.458862,-0.023239,
+       -0.143403,-0.988083,0.055922,0.213959,-0.460743,-0.030887,
+       0.124564,-0.850695,0.510687,0.246627,-0.46239,-0.033893,
+       0.130363,-0.743094,0.656366,0.245067,-0.459543,-0.029599,
+       0.089392,-0.799104,0.594509,0.224708,-0.459819,-0.025122,
+       0.116865,-0.94987,0.289982,0.246627,-0.46239,-0.033893,
+       0.045907,-0.902335,0.428584,0.224708,-0.459819,-0.025122,
+       -0.039812,-0.987514,0.152417,0.223442,-0.462153,-0.031474,
+       0.203947,-0.922374,0.328071,0.259927,-0.459584,-0.034791,
+       0.214816,-0.87917,0.425341,0.256686,-0.457529,-0.028208,
+       0.15564,-0.844682,0.512141,0.245067,-0.459543,-0.029599,
+       0.19741,-0.869894,0.452011,0.259927,-0.459584,-0.034791,
+       0.130363,-0.743094,0.656366,0.245067,-0.459543,-0.029599,
+       0.124564,-0.850695,0.510687,0.246627,-0.46239,-0.033893,
+       -0.60529,-0.707344,0.365086,0.216373,-0.458862,-0.023239,
+       -0.67842,-0.669044,0.303523,0.209581,-0.451272,-0.019794,
+       -0.67842,-0.669044,0.303523,0.213959,-0.460743,-0.030887,
+       -0.710187,-0.691394,0.132694,0.213959,-0.460743,-0.030887,
+       -0.794335,-0.526734,0.302627,0.209581,-0.451272,-0.019794,
+       -0.845479,-0.52416,0.102083,0.206103,-0.451962,-0.03244,
+       -0.841071,-0.127275,0.525738,0.206678,-0.441377,-0.022983,
+       -0.877787,-0.10704,0.46694,0.209581,-0.451272,-0.019794,
+       -0.764325,-0.09206,0.638226,0.210037,-0.441349,-0.018957,
+       -0.841071,-0.127275,0.525738,0.206678,-0.441377,-0.022983,
+       -0.764325,-0.09206,0.638226,0.210037,-0.441349,-0.018957,
+       -0.756831,-0.164819,0.632488,0.210445,-0.433764,-0.016491,
+       -0.343787,-0.283284,0.895299,0.210445,-0.433764,-0.016491,
+       -0.343787,-0.283284,0.895299,0.207101,-0.433247,-0.017612,
+       -0.343371,-0.505188,0.791759,0.206678,-0.441377,-0.022983,
+       -0.095131,0.971117,-0.21882,0.230196,-0.402633,-0.083514,
+       0.059862,0.947591,-0.313828,0.244588,-0.407159,-0.094436,
+       -0.041024,0.860858,-0.507188,0.228971,-0.406173,-0.094438,
+       0.059862,0.947591,-0.313828,0.244588,-0.407159,-0.094436,
+       -0.095131,0.971117,-0.21882,0.230196,-0.402633,-0.083514,
+       0.227735,0.924157,-0.306709,0.248686,-0.403748,-0.083357,
+       0.769855,-0.452627,-0.449947,0.260157,-0.438694,-0.078391,
+       0.738306,-0.291545,-0.608199,0.258067,-0.4309,-0.089639,
+       0.828766,-0.286744,-0.480546,0.263534,-0.431671,-0.079677,
+       0.738306,-0.291545,-0.608199,0.258067,-0.4309,-0.089639,
+       0.769855,-0.452627,-0.449947,0.260157,-0.438694,-0.078391,
+       0.766672,-0.452169,-0.455805,0.255136,-0.436993,-0.088524,
+       0.84557,-0.229838,-0.481857,0.258067,-0.4309,-0.089639,
+       0.870695,0.097829,-0.481996,0.262317,-0.424158,-0.081809,
+       0.849892,-0.229115,-0.474541,0.263534,-0.431671,-0.079677,
+       0.870695,0.097829,-0.481996,0.262317,-0.424158,-0.081809,
+       0.84557,-0.229838,-0.481857,0.258067,-0.4309,-0.089639,
+       0.876818,0.008185,-0.480753,0.256023,-0.42442,-0.093293,
+       0.695661,0.558291,-0.452069,0.256131,-0.417604,-0.092639,
+       0.684827,0.552429,-0.475219,0.257569,-0.411511,-0.082903,
+       0.702906,0.578065,-0.414444,0.262259,-0.416121,-0.081378,
+       0.684827,0.552429,-0.475219,0.257569,-0.411511,-0.082903,
+       0.695661,0.558291,-0.452069,0.256131,-0.417604,-0.092639,
+       0.63764,0.633355,-0.438494,0.25219,-0.413684,-0.093862,
+       -0.706089,-0.659194,-0.258652,0.211713,-0.438641,-0.093891,
+       -0.607597,-0.764824,-0.214171,0.214882,-0.446902,-0.081485,
+       -0.722884,-0.659579,-0.205901,0.20986,-0.440914,-0.083038,
+       -0.607597,-0.764824,-0.214171,0.214882,-0.446902,-0.081485,
+       -0.706089,-0.659194,-0.258652,0.211713,-0.438641,-0.093891,
+       -0.479053,-0.830165,-0.285193,0.215995,-0.44368,-0.092735,
+       -0.432834,-0.804956,-0.405833,0.215995,-0.44368,-0.092735,
+       -0.255684,-0.934609,-0.247247,0.222637,-0.45,-0.08136,
+       -0.607597,-0.764824,-0.214171,0.214882,-0.446902,-0.081485,
+       -0.255684,-0.934609,-0.247247,0.222637,-0.45,-0.08136,
+       -0.432834,-0.804956,-0.405833,0.215995,-0.44368,-0.092735,
+       -0.311652,-0.794672,-0.520932,0.222564,-0.446281,-0.092697,
+       -0.807651,0.54143,-0.233567,0.215429,-0.410589,-0.096455,
+       -0.83695,0.540246,-0.087459,0.208416,-0.416843,-0.086704,
+       -0.83144,0.547179,-0.096448,0.214236,-0.407888,-0.086067,
+       -0.83695,0.540246,-0.087459,0.208416,-0.416843,-0.086704,
+       -0.807651,0.54143,-0.233567,0.215429,-0.410589,-0.096455,
+       -0.807665,0.541396,-0.233599,0.210354,-0.418109,-0.096336,
+       -0.979657,0.01972,-0.199709,0.210354,-0.418109,-0.096336,
+       -0.99622,-0.03204,-0.080746,0.208202,-0.427135,-0.086675,
+       -0.997074,0.020494,-0.073649,0.208416,-0.416843,-0.086704,
+       -0.99622,-0.03204,-0.080746,0.208202,-0.427135,-0.086675,
+       -0.979657,0.01972,-0.199709,0.210354,-0.418109,-0.096336,
+       -0.973813,-0.106457,-0.200887,0.210314,-0.426938,-0.09701,
+       0.896473,0.142513,-0.419554,0.256075,-0.421241,-0.093126,
+       0.849283,0.271263,-0.452919,0.260904,-0.420662,-0.081538,
+       0.870695,0.097829,-0.481996,0.262317,-0.424158,-0.081809,
+       0.876818,0.008185,-0.480753,0.256023,-0.42442,-0.093293,
+       0.896473,0.142513,-0.419554,0.256075,-0.421241,-0.093126,
+       0.870695,0.097829,-0.481996,0.262317,-0.424158,-0.081809,
+       0.903059,-0.103803,-0.416786,0.256131,-0.417604,-0.092639,
+       0.870281,-0.174324,-0.460676,0.262259,-0.416121,-0.081378,
+       0.88307,-0.14723,-0.445545,0.260904,-0.420662,-0.081538,
+       0.896473,0.142513,-0.419554,0.256075,-0.421241,-0.093126,
+       0.903059,-0.103803,-0.416786,0.256131,-0.417604,-0.092639,
+       0.875462,0.103303,-0.472117,0.260904,-0.420662,-0.081538,
+       0.060493,0.206994,-0.97647,0.229095,-0.409693,-0.098132,
+       0.138399,0.376086,-0.91619,0.240361,-0.412323,-0.097991,
+       -0.100347,0.145881,-0.9842,0.21979,-0.41251,-0.099305,
+       0.170615,-0.126374,-0.9772,0.245734,-0.414369,-0.096908,
+       0.280521,-0.00995,-0.959796,0.247771,-0.418193,-0.09616,
+       0.095748,-0.073058,-0.992721,0.214466,-0.418505,-0.099357,
+       0.226048,0.045001,-0.973076,0.249069,-0.422188,-0.095727,
+       0.270104,-0.047496,-0.961659,0.249783,-0.425573,-0.095926,
+       0.100316,-0.103974,-0.989508,0.213569,-0.426554,-0.099408,
+       0.121895,-0.277929,-0.952836,0.215008,-0.437564,-0.096552,
+       0.192094,-0.452527,-0.870815,0.238184,-0.440504,-0.092388,
+       0.200692,-0.403766,-0.892578,0.220117,-0.443052,-0.094749,
+       0.075713,-0.202336,-0.976385,0.21979,-0.41251,-0.099305,
+       0.063126,-0.332371,-0.941034,0.240361,-0.412323,-0.097991,
+       0.082517,-0.182024,-0.979826,0.245734,-0.414369,-0.096908,
+       0.071967,-0.066306,-0.995201,0.21979,-0.41251,-0.099305,
+       0.203677,-0.029652,-0.978589,0.245734,-0.414369,-0.096908,
+       0.095748,-0.073058,-0.992721,0.214466,-0.418505,-0.099357,
+       0.095748,-0.073058,-0.992721,0.214466,-0.418505,-0.099357,
+       0.226048,0.045001,-0.973076,0.249069,-0.422188,-0.095727,
+       0.100316,-0.103974,-0.989508,0.213569,-0.426554,-0.099408,
+       0.095748,-0.073058,-0.992721,0.214466,-0.418505,-0.099357,
+       0.280521,-0.00995,-0.959796,0.247771,-0.418193,-0.09616,
+       0.226048,0.045001,-0.973076,0.249069,-0.422188,-0.095727,
+       0.270104,-0.047496,-0.961659,0.249783,-0.425573,-0.095926,
+       0.280866,-0.306219,-0.909584,0.249717,-0.430441,-0.094685,
+       0.100316,-0.103974,-0.989508,0.213569,-0.426554,-0.099408,
+       0.100316,-0.103974,-0.989508,0.213569,-0.426554,-0.099408,
+       0.280866,-0.306219,-0.909584,0.249717,-0.430441,-0.094685,
+       0.121895,-0.277929,-0.952836,0.215008,-0.437564,-0.096552,
+       0.280866,-0.306219,-0.909584,0.249717,-0.430441,-0.094685,
+       0.284045,-0.437484,-0.853186,0.24692,-0.435383,-0.093366,
+       0.037756,-0.337903,-0.940423,0.215008,-0.437564,-0.096552,
+       0.284045,-0.437484,-0.853186,0.24692,-0.435383,-0.093366,
+       0.214149,-0.493151,-0.843174,0.238184,-0.440504,-0.092388,
+       0.037756,-0.337903,-0.940423,0.215008,-0.437564,-0.096552,
+       -0.029163,0.723772,-0.689423,0.229095,-0.409693,-0.098132,
+       -0.20234,0.846426,-0.492566,0.215429,-0.410589,-0.096455,
+       -0.025835,0.810284,-0.585468,0.228971,-0.406173,-0.094438,
+       -0.029163,0.723772,-0.689423,0.229095,-0.409693,-0.098132,
+       -0.324104,0.600027,-0.731385,0.21979,-0.41251,-0.099305,
+       -0.20234,0.846426,-0.492566,0.215429,-0.410589,-0.096455,
+       -0.572395,-0.162495,-0.803716,0.213569,-0.426554,-0.099408,
+       -0.511003,-0.363429,-0.778971,0.211713,-0.438641,-0.093891,
+       -0.585425,-0.047338,-0.809343,0.210314,-0.426938,-0.09701,
+       -0.572395,-0.162495,-0.803716,0.213569,-0.426554,-0.099408,
+       -0.429514,-0.453703,-0.780815,0.215008,-0.437564,-0.096552,
+       -0.511003,-0.363429,-0.778971,0.211713,-0.438641,-0.093891,
+       0.200692,-0.403766,-0.892578,0.220117,-0.443052,-0.094749,
+       0.245587,-0.5354,-0.808105,0.239915,-0.444564,-0.088574,
+       0.249283,-0.377706,-0.891738,0.222564,-0.446281,-0.092697,
+       0.385007,-0.678994,-0.625089,0.255136,-0.436993,-0.088524,
+       0.298616,-0.631968,-0.715154,0.239915,-0.444564,-0.088574,
+       0.214149,-0.493151,-0.843174,0.238184,-0.440504,-0.092388,
+       0.284045,-0.437484,-0.853186,0.24692,-0.435383,-0.093366,
+       0.385007,-0.678994,-0.625089,0.255136,-0.436993,-0.088524,
+       0.225787,-0.563581,-0.794605,0.238184,-0.440504,-0.092388,
+       0.241937,0.423964,-0.872766,0.244588,-0.407159,-0.094436,
+       0.394064,0.167197,-0.903747,0.25219,-0.413684,-0.093862,
+       0.371689,0.253988,-0.892938,0.245734,-0.414369,-0.096908,
+       0.241937,0.423964,-0.872766,0.244588,-0.407159,-0.094436,
+       0.305552,0.175907,-0.935786,0.245734,-0.414369,-0.096908,
+       0.150297,0.47002,-0.869765,0.240361,-0.412323,-0.097991,
+       0.177865,0.550163,-0.815895,0.240361,-0.412323,-0.097991,
+       -0.029163,0.723772,-0.689423,0.229095,-0.409693,-0.098132,
+       0.036004,0.758157,-0.651078,0.228971,-0.406173,-0.094438,
+       0.241937,0.423964,-0.872766,0.244588,-0.407159,-0.094436,
+       0.150297,0.47002,-0.869765,0.240361,-0.412323,-0.097991,
+       0.026714,0.668591,-0.74315,0.228971,-0.406173,-0.094438,
+       0.448627,-0.375462,-0.811025,0.258067,-0.4309,-0.089639,
+       0.340189,-0.531875,-0.775487,0.255136,-0.436993,-0.088524,
+       0.284045,-0.437484,-0.853186,0.24692,-0.435383,-0.093366,
+       0.280866,-0.306219,-0.909584,0.249717,-0.430441,-0.094685,
+       0.592872,-0.418065,-0.688276,0.258067,-0.4309,-0.089639,
+       0.284045,-0.437484,-0.853186,0.24692,-0.435383,-0.093366,
+       0.430631,-0.16879,-0.886604,0.256023,-0.42442,-0.093293,
+       0.592872,-0.418065,-0.688276,0.258067,-0.4309,-0.089639,
+       0.280866,-0.306219,-0.909584,0.249717,-0.430441,-0.094685,
+       0.430631,-0.16879,-0.886604,0.256023,-0.42442,-0.093293,
+       0.280866,-0.306219,-0.909584,0.249717,-0.430441,-0.094685,
+       0.270104,-0.047496,-0.961659,0.249783,-0.425573,-0.095926,
+       0.26589,0.112366,-0.957432,0.245734,-0.414369,-0.096908,
+       0.394064,0.167197,-0.903747,0.25219,-0.413684,-0.093862,
+       0.280521,-0.00995,-0.959796,0.247771,-0.418193,-0.09616,
+       0.394064,0.167197,-0.903747,0.25219,-0.413684,-0.093862,
+       0.366498,0.080571,-0.926924,0.256131,-0.417604,-0.092639,
+       0.280521,-0.00995,-0.959796,0.247771,-0.418193,-0.09616,
+       -0.429514,-0.453703,-0.780815,0.215008,-0.437564,-0.096552,
+       -0.327082,-0.574306,-0.75046,0.215995,-0.44368,-0.092735,
+       -0.511003,-0.363429,-0.778971,0.211713,-0.438641,-0.093891,
+       -0.218343,-0.427995,-0.87701,0.215008,-0.437564,-0.096552,
+       -0.125602,-0.621581,-0.773215,0.220117,-0.443052,-0.094749,
+       -0.327082,-0.574306,-0.75046,0.215995,-0.44368,-0.092735,
+       -0.125602,-0.621581,-0.773215,0.220117,-0.443052,-0.094749,
+       -0.311652,-0.794672,-0.520932,0.222564,-0.446281,-0.092697,
+       -0.35007,-0.729001,-0.588225,0.215995,-0.44368,-0.092735,
+       -0.43551,0.280435,-0.855387,0.215429,-0.410589,-0.096455,
+       -0.304481,0.326353,-0.894866,0.21979,-0.41251,-0.099305,
+       -0.515478,0.26924,-0.813506,0.210354,-0.418109,-0.096336,
+       -0.367301,0.498887,-0.784985,0.21979,-0.41251,-0.099305,
+       -0.571439,0.198957,-0.796162,0.214466,-0.418505,-0.099357,
+       -0.515478,0.26924,-0.813506,0.210354,-0.418109,-0.096336,
+       0.151652,-0.924635,0.349358,0.26216,-0.448844,-0.024977,
+       0.151652,-0.924635,0.349358,0.240154,-0.452692,-0.025609,
+       0.151652,-0.924635,0.349358,0.251044,-0.451554,-0.027327,
+       0.057804,0.016346,0.998194,0.250206,-0.446543,-0.025937,
+       0.051901,0.070517,0.996159,0.240154,-0.452692,-0.025609,
+       -0.026887,-0.099402,0.994684,0.26216,-0.448844,-0.024977,
+       0.215039,0.036578,0.97592,0.22762,-0.416455,-0.02101,
+       0.2166,-0.084881,0.972563,0.231549,-0.429411,-0.02167,
+       0.062331,-0.094983,0.993526,0.239088,-0.422798,-0.021319,
+       0.215039,0.036578,0.97592,0.22762,-0.416455,-0.02101,
+       0.275586,-0.05448,0.959731,0.220274,-0.427576,-0.017872,
+       0.2166,-0.084881,0.972563,0.231549,-0.429411,-0.02167,
+       0.062331,-0.094983,0.993526,0.239088,-0.422798,-0.021319,
+       0.2166,-0.084881,0.972563,0.231549,-0.429411,-0.02167,
+       0.099013,-0.158274,0.982418,0.248919,-0.430202,-0.025187,
+       0.099013,-0.158274,0.982418,0.248919,-0.430202,-0.025187,
+       0.2166,-0.084881,0.972563,0.231549,-0.429411,-0.02167,
+       0.21517,0.042489,0.975652,0.230039,-0.435517,-0.021665,
+       0.114196,-0.025371,0.993134,0.248919,-0.430202,-0.025187,
+       0.21517,0.042489,0.975652,0.230039,-0.435517,-0.021665,
+       0.044509,0.026742,0.998651,0.249389,-0.437401,-0.024459,
+       0.275586,-0.05448,0.959731,0.220274,-0.427576,-0.017872,
+       0.198338,-0.111509,0.97377,0.218156,-0.432486,-0.017877,
+       0.2166,-0.084881,0.972563,0.231549,-0.429411,-0.02167,
+       0.2166,-0.084881,0.972563,0.231549,-0.429411,-0.02167,
+       0.198338,-0.111509,0.97377,0.218156,-0.432486,-0.017877,
+       0.21517,0.042489,0.975652,0.230039,-0.435517,-0.021665,
+       0.21517,0.042489,0.975652,0.230039,-0.435517,-0.021665,
+       0.056314,-0.009572,0.998367,0.217486,-0.441755,-0.018121,
+       0.184316,0.177849,0.966642,0.229266,-0.441454,-0.020582,
+       0.198338,-0.111509,0.97377,0.218156,-0.432486,-0.017877,
+       0.056314,-0.009572,0.998367,0.217486,-0.441755,-0.018121,
+       0.21517,0.042489,0.975652,0.230039,-0.435517,-0.021665,
+       0.044509,0.026742,0.998651,0.249389,-0.437401,-0.024459,
+       0.194797,0.04211,0.979939,0.229266,-0.441454,-0.020582,
+       0.054309,-0.157345,0.986049,0.250206,-0.446543,-0.025937,
+       0.21517,0.042489,0.975652,0.230039,-0.435517,-0.021665,
+       0.184316,0.177849,0.966642,0.229266,-0.441454,-0.020582,
+       0.044509,0.026742,0.998651,0.249389,-0.437401,-0.024459,
+       0.166983,0.299986,0.939215,0.229266,-0.441454,-0.020582,
+       -0.015301,0.478337,0.878043,0.218188,-0.446024,-0.018285,
+       0.152628,0.441082,0.884393,0.228076,-0.446368,-0.017926,
+       -0.571439,0.198957,-0.796162,0.214466,-0.418505,-0.099357,
+       -0.572395,-0.162495,-0.803716,0.213569,-0.426554,-0.099408,
+       -0.585425,-0.047338,-0.809343,0.210314,-0.426938,-0.09701,
+       -0.571439,0.198957,-0.796162,0.214466,-0.418505,-0.099357,
+       -0.585425,-0.047338,-0.809343,0.210314,-0.426938,-0.09701,
+       -0.515478,0.26924,-0.813506,0.210354,-0.418109,-0.096336,
+       0.348141,0.095862,-0.932528,0.256075,-0.421241,-0.093126,
+       0.430631,-0.16879,-0.886604,0.256023,-0.42442,-0.093293,
+       0.270104,-0.047496,-0.961659,0.249783,-0.425573,-0.095926,
+       0.348141,0.095862,-0.932528,0.256075,-0.421241,-0.093126,
+       0.270104,-0.047496,-0.961659,0.249783,-0.425573,-0.095926,
+       0.226048,0.045001,-0.973076,0.249069,-0.422188,-0.095727,
+       0.280521,-0.00995,-0.959796,0.247771,-0.418193,-0.09616,
+       0.366498,0.080571,-0.926924,0.256131,-0.417604,-0.092639,
+       0.226048,0.045001,-0.973076,0.249069,-0.422188,-0.095727,
+       0.366498,0.080571,-0.926924,0.256131,-0.417604,-0.092639,
+       0.348141,0.095862,-0.932528,0.256075,-0.421241,-0.093126,
+       0.226048,0.045001,-0.973076,0.249069,-0.422188,-0.095727,
+       0.214149,-0.493151,-0.843174,0.238184,-0.440504,-0.092388,
+       0.298616,-0.631968,-0.715154,0.239915,-0.444564,-0.088574,
+       0.007238,-0.49861,-0.866796,0.220117,-0.443052,-0.094749,
+       -0.867634,0.329068,0.372728,0.209419,-0.421772,-0.022282,
+       -0.786383,0.364821,0.498504,0.21239,-0.424768,-0.015403,
+       -0.784653,0.36779,0.49905,0.217261,-0.410565,-0.018212,
+       -0.521948,0.056125,0.851129,0.21207,-0.407122,-0.021622,
+       -0.521948,0.056125,0.851129,0.209419,-0.421772,-0.022282,
+       -0.521948,0.056125,0.851129,0.217261,-0.410565,-0.018212,
+       -0.32359,-0.044394,0.945156,0.21239,-0.424768,-0.015403,
+       -0.343787,-0.283284,0.895299,0.207101,-0.433247,-0.017612,
+       -0.168807,-0.223521,0.95997,0.210445,-0.433764,-0.016491,
+       -0.867634,0.329068,0.372728,0.209419,-0.421772,-0.022282,
+       -0.902066,0.306064,0.304305,0.207101,-0.433247,-0.017612,
+       -0.786383,0.364821,0.498504,0.21239,-0.424768,-0.015403,
+       0.021822,0.597224,0.801778,0.21207,-0.407122,-0.021622,
+       0.065049,0.749952,0.658286,0.217261,-0.410565,-0.018212,
+       0.025806,0.553354,0.832546,0.226486,-0.409739,-0.020065,
+       0.044808,0.541698,0.839378,0.218999,-0.4024,-0.023619,
+       0.021822,0.597224,0.801778,0.21207,-0.407122,-0.021622,
+       0.099401,0.443801,0.890595,0.226486,-0.409739,-0.020065,
+       0.044808,0.541698,0.839378,0.218999,-0.4024,-0.023619,
+       0.099401,0.443801,0.890595,0.226486,-0.409739,-0.020065,
+       0.130113,0.477343,0.869031,0.232538,-0.405977,-0.022259,
+       0.106328,0.70663,0.699549,0.233125,-0.395512,-0.033366,
+       0.044808,0.541698,0.839378,0.218999,-0.4024,-0.023619,
+       0.081378,0.567053,0.819652,0.232538,-0.405977,-0.022259,
+       0.053128,0.121377,0.991184,0.232538,-0.405977,-0.022259,
+       0.068857,-0.016292,0.997493,0.234203,-0.414575,-0.022197,
+       -0.03687,0.051762,0.997979,0.243282,-0.412369,-0.020478,
+       0.078616,0.400512,0.912913,0.232538,-0.405977,-0.022259,
+       -0.002728,0.135894,0.99072,0.243282,-0.412369,-0.020478,
+       0.149495,0.448336,0.881275,0.248618,-0.409624,-0.021559,
+       0.113004,0.183717,0.976462,0.248618,-0.409624,-0.021559,
+       -0.03687,0.051762,0.997979,0.243282,-0.412369,-0.020478,
+       0.093895,-0.027507,0.995202,0.252003,-0.420116,-0.020844,
+       0.113004,0.183717,0.976462,0.248618,-0.409624,-0.021559,
+       0.093895,-0.027507,0.995202,0.252003,-0.420116,-0.020844,
+       0.140502,-0.069148,0.987663,0.26231,-0.414779,-0.023241,
+       0.140502,-0.069148,0.987663,0.26231,-0.414779,-0.023241,
+       0.086562,-0.141601,0.986132,0.252003,-0.420116,-0.020844,
+       0.109847,-0.251868,0.961507,0.257038,-0.427769,-0.024762,
+       0.140502,-0.069148,0.987663,0.26231,-0.414779,-0.023241,
+       -0.000584,-0.083214,0.996532,0.257038,-0.427769,-0.024762,
+       -0.034524,0.008594,0.999367,0.263386,-0.424757,-0.023928,
+       0.105145,-0.057193,0.992811,0.268294,-0.436398,-0.024125,
+       -0.01682,-0.046293,0.998786,0.262843,-0.437764,-0.023246,
+       -0.026887,-0.099402,0.994684,0.26216,-0.448844,-0.024977,
+       0.105145,-0.057193,0.992811,0.268294,-0.436398,-0.024125,
+       -0.026887,-0.099402,0.994684,0.26216,-0.448844,-0.024977,
+       -0.102761,-0.197092,0.974985,0.26817,-0.451827,-0.024941,
+       -0.026887,-0.099402,0.994684,0.26216,-0.448844,-0.024977,
+       -0.040235,-0.181112,0.982639,0.251044,-0.451554,-0.027327,
+       -0.102761,-0.197092,0.974985,0.26817,-0.451827,-0.024941,
+       -0.040235,-0.181112,0.982639,0.251044,-0.451554,-0.027327,
+       0.001466,-0.268228,0.963354,0.256686,-0.457529,-0.028208,
+       -0.102761,-0.197092,0.974985,0.26817,-0.451827,-0.024941,
+       -0.034524,0.008594,0.999367,0.263386,-0.424757,-0.023928,
+       -0.104702,0.043871,0.993535,0.257038,-0.427769,-0.024762,
+       -0.01682,-0.046293,0.998786,0.262843,-0.437764,-0.023246,
+       0.062365,0.104652,0.992552,0.263386,-0.424757,-0.023928,
+       -0.01682,-0.046293,0.998786,0.262843,-0.437764,-0.023246,
+       0.105145,-0.057193,0.992811,0.268294,-0.436398,-0.024125,
+       0.14598,-0.664888,0.732539,0.224708,-0.459819,-0.025122,
+       0.108679,-0.420426,0.900795,0.22274,-0.452528,-0.019392,
+       -0.021416,-0.436756,0.899325,0.216373,-0.458862,-0.023239,
+       0.217262,-0.351366,0.910681,0.240154,-0.452692,-0.025609,
+       0.177406,-0.434212,0.883169,0.22274,-0.452528,-0.019392,
+       0.165346,-0.469343,0.867397,0.245067,-0.459543,-0.029599,
+       0.171747,-0.612988,0.7712,0.245067,-0.459543,-0.029599,
+       0.108679,-0.420426,0.900795,0.22274,-0.452528,-0.019392,
+       0.14598,-0.664888,0.732539,0.224708,-0.459819,-0.025122,
+       -0.040235,-0.181112,0.982639,0.251044,-0.451554,-0.027327,
+       0.212622,-0.221175,0.951774,0.240154,-0.452692,-0.025609,
+       0.009497,-0.137202,0.990498,0.256686,-0.457529,-0.028208,
+       -0.076481,-0.394513,0.915702,0.256686,-0.457529,-0.028208,
+       0.228276,-0.433254,0.871884,0.240154,-0.452692,-0.025609,
+       0.171747,-0.612988,0.7712,0.245067,-0.459543,-0.029599,
+       -0.089557,-0.23938,0.966787,0.218188,-0.446024,-0.018285,
+       -0.021416,-0.436756,0.899325,0.216373,-0.458862,-0.023239,
+       0.004314,-0.435695,0.900084,0.22274,-0.452528,-0.019392,
+       -0.030427,-0.19401,0.980527,0.218188,-0.446024,-0.018285,
+       -0.06459,-0.170945,0.983161,0.209581,-0.451272,-0.019794,
+       -0.021416,-0.436756,0.899325,0.216373,-0.458862,-0.023239,
+       0.056314,-0.009572,0.998367,0.217486,-0.441755,-0.018121,
+       -0.06459,-0.170945,0.983161,0.209581,-0.451272,-0.019794,
+       -0.030427,-0.19401,0.980527,0.218188,-0.446024,-0.018285,
+       -0.003377,-0.139146,0.990266,0.210037,-0.441349,-0.018957,
+       -0.06459,-0.170945,0.983161,0.209581,-0.451272,-0.019794,
+       0.056314,-0.009572,0.998367,0.217486,-0.441755,-0.018121,
+       0.198338,-0.111509,0.97377,0.218156,-0.432486,-0.017877,
+       -0.003377,-0.139146,0.990266,0.210037,-0.441349,-0.018957,
+       0.056314,-0.009572,0.998367,0.217486,-0.441755,-0.018121,
+       0.198338,-0.111509,0.97377,0.218156,-0.432486,-0.017877,
+       0.216793,-0.188428,0.95786,0.210445,-0.433764,-0.016491,
+       -0.003377,-0.139146,0.990266,0.210037,-0.441349,-0.018957,
+       0.215039,0.036578,0.97592,0.22762,-0.416455,-0.02101,
+       0.288894,-0.008838,0.95732,0.21239,-0.424768,-0.015403,
+       0.275586,-0.05448,0.959731,0.220274,-0.427576,-0.017872,
+       0.238959,-0.040689,0.970177,0.217261,-0.410565,-0.018212,
+       0.288894,-0.008838,0.95732,0.21239,-0.424768,-0.015403,
+       0.215039,0.036578,0.97592,0.22762,-0.416455,-0.02101,
+       0.275586,-0.05448,0.959731,0.220274,-0.427576,-0.017872,
+       0.083692,-0.156971,0.984051,0.210445,-0.433764,-0.016491,
+       0.198338,-0.111509,0.97377,0.218156,-0.432486,-0.017877,
+       0.288894,-0.008838,0.95732,0.21239,-0.424768,-0.015403,
+       0.216793,-0.188428,0.95786,0.210445,-0.433764,-0.016491,
+       0.275586,-0.05448,0.959731,0.220274,-0.427576,-0.017872,
+       0.068857,-0.016292,0.997493,0.234203,-0.414575,-0.022197,
+       0.238959,-0.040689,0.970177,0.217261,-0.410565,-0.018212,
+       0.215039,0.036578,0.97592,0.22762,-0.416455,-0.02101,
+       0.238959,-0.040689,0.970177,0.217261,-0.410565,-0.018212,
+       0.068857,-0.016292,0.997493,0.234203,-0.414575,-0.022197,
+       0.255488,-0.018531,0.966635,0.226486,-0.409739,-0.020065,
+       0.048672,0.211388,0.97619,0.232538,-0.405977,-0.022259,
+       0.135003,0.219155,0.966305,0.226486,-0.409739,-0.020065,
+       0.068857,-0.016292,0.997493,0.234203,-0.414575,-0.022197,
+       -0.058985,-0.038496,0.997516,0.243282,-0.412369,-0.020478,
+       0.068857,-0.016292,0.997493,0.234203,-0.414575,-0.022197,
+       0.086562,-0.141601,0.986132,0.252003,-0.420116,-0.020844,
+       0.068857,-0.016292,0.997493,0.234203,-0.414575,-0.022197,
+       0.062331,-0.094983,0.993526,0.239088,-0.422798,-0.021319,
+       0.086562,-0.141601,0.986132,0.252003,-0.420116,-0.020844,
+       0.068857,-0.016292,0.997493,0.234203,-0.414575,-0.022197,
+       0.215039,0.036578,0.97592,0.22762,-0.416455,-0.02101,
+       0.064111,-0.013684,0.997849,0.239088,-0.422798,-0.021319,
+       0.057225,-0.245054,0.967819,0.252003,-0.420116,-0.020844,
+       0.127901,-0.285433,0.949826,0.248919,-0.430202,-0.025187,
+       0.109847,-0.251868,0.961507,0.257038,-0.427769,-0.024762,
+       0.057225,-0.245054,0.967819,0.252003,-0.420116,-0.020844,
+       0.045526,-0.163684,0.985462,0.239088,-0.422798,-0.021319,
+       0.127901,-0.285433,0.949826,0.248919,-0.430202,-0.025187,
+       -0.104702,0.043871,0.993535,0.257038,-0.427769,-0.024762,
+       0.114196,-0.025371,0.993134,0.248919,-0.430202,-0.025187,
+       0.044509,0.026742,0.998651,0.249389,-0.437401,-0.024459,
+       -0.104702,0.043871,0.993535,0.257038,-0.427769,-0.024762,
+       0.044509,0.026742,0.998651,0.249389,-0.437401,-0.024459,
+       -0.01682,-0.046293,0.998786,0.262843,-0.437764,-0.023246,
+       -0.01682,-0.046293,0.998786,0.262843,-0.437764,-0.023246,
+       -0.009893,-0.079417,0.996792,0.250206,-0.446543,-0.025937,
+       -0.026887,-0.099402,0.994684,0.26216,-0.448844,-0.024977,
+       0.044509,0.026742,0.998651,0.249389,-0.437401,-0.024459,
+       0.054309,-0.157345,0.986049,0.250206,-0.446543,-0.025937,
+       -0.01682,-0.046293,0.998786,0.262843,-0.437764,-0.023246,
+       0.959784,0.20083,0.19617,0.276174,-0.432613,-0.038629,
+       0.85347,0.115724,0.50813,0.273151,-0.435724,-0.028899,
+       0.883659,-0.016618,0.467835,0.273008,-0.453344,-0.02976,
+       0.992153,0.071596,0.102498,0.277491,-0.445745,-0.04149,
+       0.959784,0.20083,0.19617,0.276174,-0.432613,-0.038629,
+       0.883659,-0.016618,0.467835,0.273008,-0.453344,-0.02976,
+       0.579563,-0.725698,-0.370769,0.277491,-0.445745,-0.04149,
+       0.505998,-0.799228,-0.324348,0.273008,-0.453344,-0.02976,
+       0.326388,-0.918888,-0.221621,0.259927,-0.459584,-0.034791,
+       0.649116,-0.741325,0.170543,0.277491,-0.445745,-0.04149,
+       0.469247,-0.832278,0.29516,0.259927,-0.459584,-0.034791,
+       0.72772,-0.68577,-0.011937,0.26681,-0.455461,-0.043068,
+       0.377934,-0.839556,-0.390271,0.26681,-0.455461,-0.043068,
+       0.326388,-0.918888,-0.221621,0.259927,-0.459584,-0.034791,
+       0.139104,-0.96653,-0.215567,0.246275,-0.462014,-0.03962,
+       0.285358,-0.958192,0.020969,0.259927,-0.459584,-0.034791,
+       0.071641,-0.99511,0.067996,0.246627,-0.46239,-0.033893,
+       0.139104,-0.96653,-0.215567,0.246275,-0.462014,-0.03962,
+       -0.1513,-0.958941,-0.239876,0.224548,-0.460431,-0.042687,
+       -0.088194,-0.995696,-0.028472,0.223442,-0.462153,-0.031474,
+       -0.207954,-0.975611,-0.070266,0.213959,-0.460743,-0.030887,
+       -0.1513,-0.958941,-0.239876,0.224548,-0.460431,-0.042687,
+       -0.467942,-0.845922,-0.255824,0.213959,-0.460743,-0.030887,
+       -0.458645,-0.842908,-0.28134,0.215213,-0.456949,-0.043039,
+       0.071641,-0.99511,0.067996,0.246627,-0.46239,-0.033893,
+       -0.059903,-0.993262,0.099211,0.223442,-0.462153,-0.031474,
+       0.139104,-0.96653,-0.215567,0.246275,-0.462014,-0.03962,
+       0.139104,-0.96653,-0.215567,0.246275,-0.462014,-0.03962,
+       -0.059903,-0.993262,0.099211,0.223442,-0.462153,-0.031474,
+       -0.1513,-0.958941,-0.239876,0.224548,-0.460431,-0.042687,
+       -0.458645,-0.842908,-0.28134,0.215213,-0.456949,-0.043039,
+       -0.561319,-0.778925,-0.279636,0.213959,-0.460743,-0.030887,
+       -0.640919,-0.729955,-0.237461,0.208736,-0.450716,-0.044741,
+       -0.640919,-0.729955,-0.237461,0.208736,-0.450716,-0.044741,
+       -0.627434,-0.7635,-0.152954,0.213959,-0.460743,-0.030887,
+       -0.746139,-0.665717,0.009911,0.206103,-0.451962,-0.03244,
+       -0.942925,-0.27487,0.187985,0.206103,-0.451962,-0.03244,
+       -0.865865,-0.293453,0.405171,0.209581,-0.451272,-0.019794,
+       -0.939549,-0.065201,0.336151,0.206678,-0.441377,-0.022983,
+       -0.055165,-0.923225,-0.380279,0.207895,-0.716619,-0.054076,
+       0.035068,-0.993097,-0.111935,0.206324,-0.724224,-0.034659,
+       -0.150652,-0.961645,-0.229223,0.190631,-0.725524,-0.027986,
+       -0.055165,-0.923225,-0.380279,0.207895,-0.716619,-0.054076,
+       -0.150652,-0.961645,-0.229223,0.190631,-0.725524,-0.027986,
+       -0.115274,-0.927839,-0.354721,0.19153,-0.719779,-0.044719,
+       -0.115274,-0.927839,-0.354721,0.19153,-0.719779,-0.044719,
+       -0.150652,-0.961645,-0.229223,0.190631,-0.725524,-0.027986,
+       -0.453013,-0.862723,-0.224696,0.169123,-0.716034,-0.037383,
+       -0.150652,-0.961645,-0.229223,0.190631,-0.725524,-0.027986,
+       -0.48666,-0.871259,-0.063785,0.168047,-0.718115,-0.02665,
+       -0.453013,-0.862723,-0.224696,0.169123,-0.716034,-0.037383,
+       -0.514817,-0.85699,-0.023057,0.168047,-0.718115,-0.02665,
+       -0.546908,-0.828235,0.122141,0.165675,-0.715224,-0.017665,
+       -0.764576,-0.634077,0.115626,0.150661,-0.701237,-0.016606,
+       -0.550676,-0.834568,0.015857,0.168047,-0.718115,-0.02665,
+       -0.721303,-0.643147,0.257068,0.150661,-0.701237,-0.016606,
+       -0.804175,-0.594359,0.0064,0.150384,-0.702896,-0.024749,
+       -0.870498,-0.486424,0.074995,0.150384,-0.702896,-0.024749,
+       -0.764576,-0.634077,0.115626,0.150661,-0.701237,-0.016606,
+       -0.925087,-0.365117,0.104418,0.145036,-0.687095,-0.016875,
+       -0.870498,-0.486424,0.074995,0.150384,-0.702896,-0.024749,
+       -0.925087,-0.365117,0.104418,0.145036,-0.687095,-0.016875,
+       -0.912668,-0.408421,0.015153,0.143467,-0.686559,-0.029093,
+       -0.898262,0.425098,0.111433,0.147213,-0.679509,-0.035314,
+       -0.895299,0.442153,0.054217,0.143467,-0.686559,-0.029093,
+       -0.860358,0.499028,0.10371,0.145036,-0.687095,-0.016875,
+       -0.898262,0.425098,0.111433,0.147213,-0.679509,-0.035314,
+       -0.860358,0.499028,0.10371,0.145036,-0.687095,-0.016875,
+       -0.892416,0.405715,0.197456,0.150107,-0.677789,-0.011644,
+       -0.898262,0.425098,0.111433,0.147213,-0.679509,-0.035314,
+       -0.903576,0.340483,0.260041,0.150107,-0.677789,-0.011644,
+       -0.871018,0.471762,0.137001,0.151701,-0.667133,-0.037065,
+       -0.871018,0.471762,0.137001,0.151701,-0.667133,-0.037065,
+       -0.903576,0.340483,0.260041,0.150107,-0.677789,-0.011644,
+       -0.822353,0.463941,0.329386,0.152988,-0.671042,-0.012552,
+       -0.871018,0.471762,0.137001,0.151701,-0.667133,-0.037065,
+       -0.766217,0.499964,0.403668,0.152988,-0.671042,-0.012552,
+       -0.675965,0.708903,0.201317,0.162169,-0.657188,-0.016089,
+       -0.871018,0.471762,0.137001,0.151701,-0.667133,-0.037065,
+       -0.675965,0.708903,0.201317,0.162169,-0.657188,-0.016089,
+       -0.701923,0.704573,0.104314,0.157575,-0.659304,-0.03483,
+       -0.525941,0.847776,0.068279,0.166431,-0.653292,-0.030649,
+       -0.701923,0.704573,0.104314,0.157575,-0.659304,-0.03483,
+       -0.671735,0.732359,0.111452,0.162169,-0.657188,-0.016089,
+       -0.421394,0.899264,0.117266,0.1737,-0.652294,-0.012181,
+       -0.344529,0.93795,0.039357,0.166431,-0.653292,-0.030649,
+       -0.671735,0.732359,0.111452,0.162169,-0.657188,-0.016089,
+       0.217403,0.975442,0.035334,0.183698,-0.654375,-0.011625,
+       0.040503,0.997914,-0.050273,0.166431,-0.653292,-0.030649,
+       0.209068,0.968592,-0.134607,0.1737,-0.652294,-0.012181,
+       0.037086,0.999245,0.011538,0.186075,-0.652416,-0.031283,
+       -0.077935,0.996925,-0.008187,0.166431,-0.653292,-0.030649,
+       0.085118,0.996159,-0.020539,0.183698,-0.654375,-0.011625,
+       0.758363,0.493949,0.425322,0.211826,-0.662887,-0.027086,
+       0.586797,0.622243,0.518153,0.201692,-0.664992,-0.011778,
+       0.767285,0.349117,0.537951,0.209762,-0.674964,-0.012651,
+       0.917432,0.261846,0.299594,0.218012,-0.676487,-0.029997,
+       0.823889,0.391101,0.41018,0.211826,-0.662887,-0.027086,
+       0.767285,0.349117,0.537951,0.209762,-0.674964,-0.012651,
+       0.917432,0.261846,0.299594,0.218012,-0.676487,-0.029997,
+       0.767285,0.349117,0.537951,0.209762,-0.674964,-0.012651,
+       0.925988,0.085183,0.367817,0.213057,-0.690871,-0.00968,
+       0.970847,-0.001137,0.239697,0.22123,-0.689547,-0.031643,
+       0.917432,0.261846,0.299594,0.218012,-0.676487,-0.029997,
+       0.925988,0.085183,0.367817,0.213057,-0.690871,-0.00968,
+       0.035068,-0.993097,-0.111935,0.206324,-0.724224,-0.034659,
+       0.092915,-0.995434,0.021872,0.201655,-0.724279,-0.017294,
+       -0.045235,-0.998489,-0.031204,0.187843,-0.725638,-0.020499,
+       0.035068,-0.993097,-0.111935,0.206324,-0.724224,-0.034659,
+       -0.045235,-0.998489,-0.031204,0.187843,-0.725638,-0.020499,
+       -0.150652,-0.961645,-0.229223,0.190631,-0.725524,-0.027986,
+       -0.913699,0.387626,0.12207,0.148958,-0.665027,-0.06578,
+       -0.937055,0.341828,0.071286,0.145922,-0.679985,-0.045202,
+       -0.881784,0.452111,0.134362,0.150168,-0.666444,-0.046498,
+       -0.913699,0.387626,0.12207,0.148958,-0.665027,-0.06578,
+       -0.881784,0.452111,0.134362,0.150168,-0.666444,-0.046498,
+       -0.749467,0.652274,0.1133,0.154621,-0.660642,-0.044669,
+       -0.913699,0.387626,0.12207,0.148958,-0.665027,-0.06578,
+       -0.846642,0.512608,0.142938,0.154621,-0.660642,-0.044669,
+       -0.898953,0.416913,0.134416,0.152281,-0.65807,-0.063175,
+       -0.272368,0.959079,0.077357,0.161758,-0.654376,-0.060865,
+       -0.371114,0.923251,0.099406,0.152281,-0.65807,-0.063175,
+       -0.509431,0.854586,0.100809,0.154621,-0.660642,-0.044669,
+       -0.566444,0.822305,0.054364,0.164024,-0.654514,-0.040784,
+       -0.446686,0.88934,0.097706,0.161758,-0.654376,-0.060865,
+       -0.641243,0.75873,0.114615,0.154621,-0.660642,-0.044669,
+       0.079515,0.99318,-0.085266,0.187305,-0.653631,-0.041072,
+       -0.144105,0.988713,0.040994,0.161758,-0.654376,-0.060865,
+       -0.041653,0.996296,-0.075225,0.164024,-0.654514,-0.040784,
+       0.079515,0.99318,-0.085266,0.187305,-0.653631,-0.041072,
+       0.122488,0.991661,-0.040063,0.186922,-0.655668,-0.060407,
+       -0.078354,0.996906,0.00625,0.161758,-0.654376,-0.060865,
+       0.916836,0.389864,-0.086123,0.21397,-0.665341,-0.062024,
+       0.943444,0.307229,0.124598,0.216,-0.663394,-0.038607,
+       0.962309,0.268021,0.0461,0.220476,-0.678008,-0.041608,
+       0.945694,0.311,-0.094561,0.218884,-0.675865,-0.063099,
+       0.916836,0.389864,-0.086123,0.21397,-0.665341,-0.062024,
+       0.962309,0.268021,0.0461,0.220476,-0.678008,-0.041608,
+       0.945694,0.311,-0.094561,0.218884,-0.675865,-0.063099,
+       0.962309,0.268021,0.0461,0.220476,-0.678008,-0.041608,
+       0.999998,0.001809,0.001156,0.222989,-0.690022,-0.046364,
+       0.984228,-0.017527,-0.176033,0.220621,-0.689183,-0.068158,
+       0.945694,0.311,-0.094561,0.218884,-0.675865,-0.063099,
+       0.999998,0.001809,0.001156,0.222989,-0.690022,-0.046364,
+       -0.236979,-0.903698,-0.356611,0.171993,-0.702558,-0.08207,
+       -0.286779,-0.910825,-0.296909,0.171986,-0.706664,-0.06971,
+       -0.599308,-0.784792,-0.157897,0.153853,-0.698619,-0.068749,
+       -0.236979,-0.903698,-0.356611,0.171993,-0.702558,-0.08207,
+       -0.379842,-0.900871,-0.210123,0.153853,-0.698619,-0.068749,
+       -0.455646,-0.82893,-0.324441,0.152742,-0.695873,-0.08141,
+       -0.75681,-0.63157,-0.1684,0.152742,-0.695873,-0.08141,
+       -0.648111,-0.746013,-0.153023,0.153853,-0.698619,-0.068749,
+       -0.777683,-0.623819,-0.07784,0.143921,-0.685741,-0.073434,
+       -0.803712,-0.530213,-0.27004,0.142225,-0.682041,-0.085686,
+       -0.75681,-0.63157,-0.1684,0.152742,-0.695873,-0.08141,
+       -0.852128,-0.518068,-0.074046,0.143921,-0.685741,-0.073434,
+       -0.994781,0.079699,-0.063702,0.142169,-0.672843,-0.091447,
+       -0.998215,-0.035973,-0.047664,0.142225,-0.682041,-0.085686,
+       -0.997761,-0.044921,0.049556,0.143921,-0.685741,-0.073434,
+       -0.994781,0.079699,-0.063702,0.142169,-0.672843,-0.091447,
+       -0.997761,-0.044921,0.049556,0.143921,-0.685741,-0.073434,
+       -0.984578,0.14792,0.093414,0.143005,-0.67742,-0.079284,
+       -0.983801,0.178418,0.017401,0.142169,-0.672843,-0.091447,
+       -0.984578,0.14792,0.093414,0.143005,-0.67742,-0.079284,
+       -0.907017,0.415879,0.066062,0.146363,-0.659174,-0.092754,
+       -0.907017,0.415879,0.066062,0.146363,-0.659174,-0.092754,
+       -0.984578,0.14792,0.093414,0.143005,-0.67742,-0.079284,
+       -0.914422,0.376648,0.148218,0.14715,-0.663817,-0.08061,
+       -0.907017,0.415879,0.066062,0.146363,-0.659174,-0.092754,
+       -0.914422,0.376648,0.148218,0.14715,-0.663817,-0.08061,
+       -0.869826,0.458739,0.181553,0.151135,-0.657288,-0.078041,
+       -0.907017,0.415879,0.066062,0.146363,-0.659174,-0.092754,
+       -0.869826,0.458739,0.181553,0.151135,-0.657288,-0.078041,
+       -0.864018,0.499547,0.06266,0.15041,-0.6525,-0.090161,
+       -0.222091,0.958784,0.177224,0.160118,-0.650214,-0.087048,
+       -0.279175,0.94361,0.177938,0.15041,-0.6525,-0.090161,
+       -0.355219,0.90143,0.247475,0.151135,-0.657288,-0.078041,
+       -0.20108,0.968146,0.149196,0.162432,-0.653414,-0.074571,
+       -0.222091,0.958784,0.177224,0.160118,-0.650214,-0.087048,
+       -0.355219,0.90143,0.247475,0.151135,-0.657288,-0.078041,
+       0.181865,0.982175,0.047505,0.186584,-0.655408,-0.074664,
+       -0.111556,0.984396,0.136091,0.160118,-0.650214,-0.087048,
+       -0.153747,0.979866,0.127374,0.162432,-0.653414,-0.074571,
+       0.181865,0.982175,0.047505,0.186584,-0.655408,-0.074664,
+       0.266005,0.9639,-0.01174,0.186009,-0.654529,-0.087018,
+       -0.008045,0.998591,0.052455,0.160118,-0.650214,-0.087048,
+       -0.150652,-0.961645,-0.229223,0.190631,-0.725524,-0.027986,
+       -0.137412,-0.990226,0.023873,0.187843,-0.725638,-0.020499,
+       -0.514817,-0.85699,-0.023057,0.168047,-0.718115,-0.02665,
+       -0.362254,-0.931707,0.026335,0.187843,-0.725638,-0.020499,
+       -0.449348,-0.841816,0.299052,0.165675,-0.715224,-0.017665,
+       -0.514817,-0.85699,-0.023057,0.168047,-0.718115,-0.02665,
+       0.829239,-0.126579,-0.544372,0.209663,-0.685145,-0.095656,
+       0.927604,-0.053562,-0.369704,0.216772,-0.686733,-0.082826,
+       0.799801,-0.368268,-0.474023,0.213496,-0.696254,-0.084586,
+       0.624713,-0.521058,-0.581578,0.206509,-0.692003,-0.095779,
+       0.829239,-0.126579,-0.544372,0.209663,-0.685145,-0.095656,
+       0.701674,-0.500788,-0.506818,0.213496,-0.696254,-0.084586,
+       0.579739,-0.57068,-0.581573,0.206509,-0.692003,-0.095779,
+       0.581557,-0.620551,-0.52603,0.213496,-0.696254,-0.084586,
+       0.28715,-0.818313,-0.497905,0.206359,-0.702354,-0.082416,
+       0.579739,-0.57068,-0.581573,0.206509,-0.692003,-0.095779,
+       0.34378,-0.795269,-0.499362,0.206359,-0.702354,-0.082416,
+       0.258333,-0.816894,-0.515702,0.202914,-0.696728,-0.093377,
+       0.927604,-0.053562,-0.369704,0.216772,-0.686733,-0.082826,
+       0.984228,-0.017527,-0.176033,0.220621,-0.689183,-0.068158,
+       0.938717,-0.212934,-0.271052,0.217477,-0.700657,-0.071436,
+       0.799801,-0.368268,-0.474023,0.213496,-0.696254,-0.084586,
+       0.927604,-0.053562,-0.369704,0.216772,-0.686733,-0.082826,
+       0.856184,-0.413985,-0.309135,0.217477,-0.700657,-0.071436,
+       0.701674,-0.500788,-0.506818,0.213496,-0.696254,-0.084586,
+       0.735811,-0.588555,-0.33494,0.217477,-0.700657,-0.071436,
+       0.594461,-0.698221,-0.398877,0.209722,-0.708559,-0.070593,
+       0.581557,-0.620551,-0.52603,0.213496,-0.696254,-0.084586,
+       0.384153,-0.820385,-0.42355,0.209722,-0.708559,-0.070593,
+       0.28715,-0.818313,-0.497905,0.206359,-0.702354,-0.082416,
+       0.984228,-0.017527,-0.176033,0.220621,-0.689183,-0.068158,
+       0.999998,0.001809,0.001156,0.222989,-0.690022,-0.046364,
+       0.977086,-0.194933,-0.085464,0.219745,-0.705799,-0.053024,
+       0.938717,-0.212934,-0.271052,0.217477,-0.700657,-0.071436,
+       0.984228,-0.017527,-0.176033,0.220621,-0.689183,-0.068158,
+       0.946748,-0.311119,-0.0829,0.219745,-0.705799,-0.053024,
+       0.65641,-0.684399,-0.317371,0.217477,-0.700657,-0.071436,
+       0.70482,-0.683327,-0.190508,0.219745,-0.705799,-0.053024,
+       0.668128,-0.699285,-0.254175,0.207895,-0.716619,-0.054076,
+       0.594461,-0.698221,-0.398877,0.209722,-0.708559,-0.070593,
+       0.735811,-0.588555,-0.33494,0.217477,-0.700657,-0.071436,
+       0.668128,-0.699285,-0.254175,0.207895,-0.716619,-0.054076,
+       0.999998,0.001809,0.001156,0.222989,-0.690022,-0.046364,
+       0.970847,-0.001137,0.239697,0.22123,-0.689547,-0.031643,
+       0.911912,-0.36715,0.183351,0.218369,-0.709297,-0.036207,
+       0.946748,-0.311119,-0.0829,0.219745,-0.705799,-0.053024,
+       0.999998,0.001809,0.001156,0.222989,-0.690022,-0.046364,
+       0.897905,-0.41666,0.14199,0.218369,-0.709297,-0.036207,
+       0.844021,-0.515325,-0.148556,0.219745,-0.705799,-0.053024,
+       0.846261,-0.523233,0.100348,0.218369,-0.709297,-0.036207,
+       0.751247,-0.659372,-0.029288,0.206324,-0.724224,-0.034659,
+       0.668128,-0.699285,-0.254175,0.207895,-0.716619,-0.054076,
+       0.70482,-0.683327,-0.190508,0.219745,-0.705799,-0.053024,
+       0.751247,-0.659372,-0.029288,0.206324,-0.724224,-0.034659,
+       0.970847,-0.001137,0.239697,0.22123,-0.689547,-0.031643,
+       0.855899,-0.06629,0.512877,0.213057,-0.690871,-0.00968,
+       0.854126,-0.329021,0.402758,0.211321,-0.711228,-0.016356,
+       0.911912,-0.36715,0.183351,0.218369,-0.709297,-0.036207,
+       0.970847,-0.001137,0.239697,0.22123,-0.689547,-0.031643,
+       0.854126,-0.329021,0.402758,0.211321,-0.711228,-0.016356,
+       0.897905,-0.41666,0.14199,0.218369,-0.709297,-0.036207,
+       0.89536,-0.33538,0.293002,0.211321,-0.711228,-0.016356,
+       0.774291,-0.596278,0.211957,0.201655,-0.724279,-0.017294,
+       0.751247,-0.659372,-0.029288,0.206324,-0.724224,-0.034659,
+       0.897905,-0.41666,0.14199,0.218369,-0.709297,-0.036207,
+       0.774291,-0.596278,0.211957,0.201655,-0.724279,-0.017294,
+       0.425332,0.90108,-0.084544,0.202561,-0.660053,-0.07454,
+       0.266005,0.9639,-0.01174,0.186009,-0.654529,-0.087018,
+       0.181865,0.982175,0.047505,0.186584,-0.655408,-0.074664,
+       0.425332,0.90108,-0.084544,0.202561,-0.660053,-0.07454,
+       0.4453,0.891742,-0.080653,0.198303,-0.659282,-0.08696,
+       0.266005,0.9639,-0.01174,0.186009,-0.654529,-0.087018,
+       0.621862,0.769773,-0.144004,0.213054,-0.666951,-0.074085,
+       0.4453,0.891742,-0.080653,0.198303,-0.659282,-0.08696,
+       0.425332,0.90108,-0.084544,0.202561,-0.660053,-0.07454,
+       0.523583,0.845996,-0.100754,0.213054,-0.666951,-0.074085,
+       0.466442,0.88262,-0.05843,0.207376,-0.664129,-0.087755,
+       0.4453,0.891742,-0.080653,0.198303,-0.659282,-0.08696,
+       0.377318,0.920988,-0.097018,0.203437,-0.658989,-0.061657,
+       0.181865,0.982175,0.047505,0.186584,-0.655408,-0.074664,
+       0.122488,0.991661,-0.040063,0.186922,-0.655668,-0.060407,
+       0.377318,0.920988,-0.097018,0.203437,-0.658989,-0.061657,
+       0.425332,0.90108,-0.084544,0.202561,-0.660053,-0.07454,
+       0.181865,0.982175,0.047505,0.186584,-0.655408,-0.074664,
+       0.523037,0.843247,-0.123965,0.21397,-0.665341,-0.062024,
+       0.425332,0.90108,-0.084544,0.202561,-0.660053,-0.07454,
+       0.377318,0.920988,-0.097018,0.203437,-0.658989,-0.061657,
+       0.523037,0.843247,-0.123965,0.21397,-0.665341,-0.062024,
+       0.621862,0.769773,-0.144004,0.213054,-0.666951,-0.074085,
+       0.425332,0.90108,-0.084544,0.202561,-0.660053,-0.07454,
+       0.321188,0.944926,-0.062871,0.205105,-0.656494,-0.040358,
+       0.122488,0.991661,-0.040063,0.186922,-0.655668,-0.060407,
+       0.079515,0.99318,-0.085266,0.187305,-0.653631,-0.041072,
+       0.376857,0.925274,-0.042965,0.205105,-0.656494,-0.040358,
+       0.377318,0.920988,-0.097018,0.203437,-0.658989,-0.061657,
+       0.122488,0.991661,-0.040063,0.186922,-0.655668,-0.060407,
+       0.527195,0.848992,-0.035759,0.216,-0.663394,-0.038607,
+       0.377318,0.920988,-0.097018,0.203437,-0.658989,-0.061657,
+       0.376857,0.925274,-0.042965,0.205105,-0.656494,-0.040358,
+       0.527195,0.848992,-0.035759,0.216,-0.663394,-0.038607,
+       0.523037,0.843247,-0.123965,0.21397,-0.665341,-0.062024,
+       0.377318,0.920988,-0.097018,0.203437,-0.658989,-0.061657,
+       0.159969,0.986302,0.040229,0.202585,-0.655224,-0.029867,
+       0.079515,0.99318,-0.085266,0.187305,-0.653631,-0.041072,
+       0.111161,0.993208,0.034363,0.186075,-0.652416,-0.031283,
+       0.321188,0.944926,-0.062871,0.205105,-0.656494,-0.040358,
+       0.079515,0.99318,-0.085266,0.187305,-0.653631,-0.041072,
+       0.159969,0.986302,0.040229,0.202585,-0.655224,-0.029867,
+       0.553302,0.804635,0.215452,0.211826,-0.662887,-0.027086,
+       0.479532,0.877374,-0.016236,0.205105,-0.656494,-0.040358,
+       0.554763,0.771862,0.310591,0.202585,-0.655224,-0.029867,
+       0.527195,0.848992,-0.035759,0.216,-0.663394,-0.038607,
+       0.376857,0.925274,-0.042965,0.205105,-0.656494,-0.040358,
+       0.553302,0.804635,0.215452,0.211826,-0.662887,-0.027086,
+       0.380207,0.875922,0.296989,0.193851,-0.65981,-0.011394,
+       0.265024,0.957114,0.117026,0.186075,-0.652416,-0.031283,
+       0.343389,0.939183,0.004407,0.183698,-0.654375,-0.011625,
+       0.311553,0.927674,0.205806,0.202585,-0.655224,-0.029867,
+       0.111161,0.993208,0.034363,0.186075,-0.652416,-0.031283,
+       0.380207,0.875922,0.296989,0.193851,-0.65981,-0.011394,
+       0.457467,0.832058,0.313694,0.202585,-0.655224,-0.029867,
+       0.380207,0.875922,0.296989,0.193851,-0.65981,-0.011394,
+       0.586797,0.622243,0.518153,0.201692,-0.664992,-0.011778,
+       0.597844,0.743796,0.298914,0.211826,-0.662887,-0.027086,
+       0.457467,0.832058,0.313694,0.202585,-0.655224,-0.029867,
+       0.586797,0.622243,0.518153,0.201692,-0.664992,-0.011778,
+       -0.367279,-0.688702,0.625136,0.167397,-0.712311,-0.013445,
+       -0.510808,-0.452983,0.730672,0.156084,-0.69904,-0.010321,
+       -0.353146,-0.638732,0.6836,0.165675,-0.715224,-0.017665,
+       -0.353146,-0.638732,0.6836,0.165675,-0.715224,-0.017665,
+       -0.397252,-0.430847,0.810285,0.156084,-0.69904,-0.010321,
+       -0.661688,-0.511811,0.547922,0.150661,-0.701237,-0.016606,
+       -0.642373,-0.406757,0.649543,0.150661,-0.701237,-0.016606,
+       -0.510808,-0.452983,0.730672,0.156084,-0.69904,-0.010321,
+       -0.6555,-0.17557,0.734503,0.151598,-0.685563,-0.008054,
+       -0.642373,-0.406757,0.649543,0.150661,-0.701237,-0.016606,
+       -0.789795,-0.114759,0.60254,0.151598,-0.685563,-0.008054,
+       -0.79194,-0.087546,0.60429,0.145036,-0.687095,-0.016875,
+       -0.008602,-0.905622,-0.423998,0.209722,-0.708559,-0.070593,
+       -0.055165,-0.923225,-0.380279,0.207895,-0.716619,-0.054076,
+       -0.115274,-0.927839,-0.354721,0.19153,-0.719779,-0.044719,
+       0.112396,-0.882137,-0.457385,0.209722,-0.708559,-0.070593,
+       -0.115274,-0.927839,-0.354721,0.19153,-0.719779,-0.044719,
+       -0.041164,-0.92244,-0.383939,0.194586,-0.712667,-0.062565,
+       -0.041164,-0.92244,-0.383939,0.194586,-0.712667,-0.062565,
+       -0.115274,-0.927839,-0.354721,0.19153,-0.719779,-0.044719,
+       -0.363683,-0.886446,-0.286265,0.171272,-0.711223,-0.056305,
+       -0.115274,-0.927839,-0.354721,0.19153,-0.719779,-0.044719,
+       -0.453013,-0.862723,-0.224696,0.169123,-0.716034,-0.037383,
+       -0.363683,-0.886446,-0.286265,0.171272,-0.711223,-0.056305,
+       -0.453013,-0.862723,-0.224696,0.169123,-0.716034,-0.037383,
+       -0.514817,-0.85699,-0.023057,0.168047,-0.718115,-0.02665,
+       -0.717871,-0.694765,-0.044304,0.150384,-0.702896,-0.024749,
+       -0.453013,-0.862723,-0.224696,0.169123,-0.716034,-0.037383,
+       -0.717871,-0.694765,-0.044304,0.150384,-0.702896,-0.024749,
+       -0.753286,-0.648471,-0.109755,0.151528,-0.703128,-0.034989,
+       -0.795572,-0.597116,-0.102555,0.151528,-0.703128,-0.034989,
+       -0.804175,-0.594359,0.0064,0.150384,-0.702896,-0.024749,
+       -0.912668,-0.408421,0.015153,0.143467,-0.686559,-0.029093,
+       -0.835398,-0.546305,-0.060511,0.151528,-0.703128,-0.034989,
+       -0.912668,-0.408421,0.015153,0.143467,-0.686559,-0.029093,
+       -0.862665,-0.504622,-0.034143,0.143728,-0.687843,-0.038958,
+       -0.937055,0.341828,0.071286,0.145922,-0.679985,-0.045202,
+       -0.970704,0.238951,0.025215,0.143728,-0.687843,-0.038958,
+       -0.895299,0.442153,0.054217,0.143467,-0.686559,-0.029093,
+       -0.937055,0.341828,0.071286,0.145922,-0.679985,-0.045202,
+       -0.895299,0.442153,0.054217,0.143467,-0.686559,-0.029093,
+       -0.898262,0.425098,0.111433,0.147213,-0.679509,-0.035314,
+       -0.937055,0.341828,0.071286,0.145922,-0.679985,-0.045202,
+       -0.898262,0.425098,0.111433,0.147213,-0.679509,-0.035314,
+       -0.881784,0.452111,0.134362,0.150168,-0.666444,-0.046498,
+       -0.881784,0.452111,0.134362,0.150168,-0.666444,-0.046498,
+       -0.898262,0.425098,0.111433,0.147213,-0.679509,-0.035314,
+       -0.871018,0.471762,0.137001,0.151701,-0.667133,-0.037065,
+       -0.881784,0.452111,0.134362,0.150168,-0.666444,-0.046498,
+       -0.871018,0.471762,0.137001,0.151701,-0.667133,-0.037065,
+       -0.701923,0.704573,0.104314,0.157575,-0.659304,-0.03483,
+       -0.881784,0.452111,0.134362,0.150168,-0.666444,-0.046498,
+       -0.701923,0.704573,0.104314,0.157575,-0.659304,-0.03483,
+       -0.749467,0.652274,0.1133,0.154621,-0.660642,-0.044669,
+       -0.566444,0.822305,0.054364,0.164024,-0.654514,-0.040784,
+       -0.641243,0.75873,0.114615,0.154621,-0.660642,-0.044669,
+       -0.701923,0.704573,0.104314,0.157575,-0.659304,-0.03483,
+       -0.525941,0.847776,0.068279,0.166431,-0.653292,-0.030649,
+       -0.566444,0.822305,0.054364,0.164024,-0.654514,-0.040784,
+       -0.701923,0.704573,0.104314,0.157575,-0.659304,-0.03483,
+       0.037086,0.999245,0.011538,0.186075,-0.652416,-0.031283,
+       -0.041653,0.996296,-0.075225,0.164024,-0.654514,-0.040784,
+       -0.077935,0.996925,-0.008187,0.166431,-0.653292,-0.030649,
+       0.079515,0.99318,-0.085266,0.187305,-0.653631,-0.041072,
+       -0.041653,0.996296,-0.075225,0.164024,-0.654514,-0.040784,
+       0.037086,0.999245,0.011538,0.186075,-0.652416,-0.031283,
+       0.943444,0.307229,0.124598,0.216,-0.663394,-0.038607,
+       0.823889,0.391101,0.41018,0.211826,-0.662887,-0.027086,
+       0.917432,0.261846,0.299594,0.218012,-0.676487,-0.029997,
+       0.962309,0.268021,0.0461,0.220476,-0.678008,-0.041608,
+       0.943444,0.307229,0.124598,0.216,-0.663394,-0.038607,
+       0.917432,0.261846,0.299594,0.218012,-0.676487,-0.029997,
+       0.962309,0.268021,0.0461,0.220476,-0.678008,-0.041608,
+       0.917432,0.261846,0.299594,0.218012,-0.676487,-0.029997,
+       0.970847,-0.001137,0.239697,0.22123,-0.689547,-0.031643,
+       0.999998,0.001809,0.001156,0.222989,-0.690022,-0.046364,
+       0.962309,0.268021,0.0461,0.220476,-0.678008,-0.041608,
+       0.970847,-0.001137,0.239697,0.22123,-0.689547,-0.031643,
+       -0.646744,-0.737568,-0.194205,0.144482,-0.766253,-0.055807,
+       -0.651881,-0.742385,-0.154647,0.14218,-0.767097,-0.041348,
+       -0.810554,-0.580462,-0.077886,0.134977,-0.759765,-0.035554,
+       -0.532931,-0.827829,-0.175169,0.144482,-0.766253,-0.055807,
+       -0.810554,-0.580462,-0.077886,0.134977,-0.759765,-0.035554,
+       -0.74669,-0.659901,-0.083573,0.135569,-0.758985,-0.049393,
+       -0.484678,-0.84926,-0.20939,0.167397,-0.777585,-0.053102,
+       -0.605114,-0.782202,-0.148314,0.14218,-0.767097,-0.041348,
+       -0.415493,-0.876678,-0.242492,0.16657,-0.77318,-0.065899,
+       -0.415493,-0.876678,-0.242492,0.16657,-0.77318,-0.065899,
+       -0.506423,-0.849797,-0.146223,0.14218,-0.767097,-0.041348,
+       -0.479144,-0.859782,-0.176623,0.144482,-0.766253,-0.055807,
+       0.941789,0.275296,-0.192993,0.177629,-0.740751,-0.069743,
+       0.953804,0.290427,-0.07687,0.179137,-0.740949,-0.057076,
+       0.992565,0.097379,-0.073018,0.181575,-0.748943,-0.057465,
+       0.963327,0.100155,-0.248939,0.179001,-0.74976,-0.074433,
+       0.941789,0.275296,-0.192993,0.177629,-0.740751,-0.069743,
+       0.992565,0.097379,-0.073018,0.181575,-0.748943,-0.057465,
+       0.583697,0.805797,-0.099947,0.177629,-0.740751,-0.069743,
+       0.496928,0.864466,-0.0759,0.162084,-0.728369,-0.059282,
+       0.466915,0.879158,-0.095242,0.162582,-0.727128,-0.04514,
+       0.540856,0.827666,-0.149814,0.179137,-0.740949,-0.057076,
+       0.583697,0.805797,-0.099947,0.177629,-0.740751,-0.069743,
+       0.466915,0.879158,-0.095242,0.162582,-0.727128,-0.04514,
+       0.378959,0.915878,-0.132506,0.163587,-0.725071,-0.0282,
+       0.182309,0.982385,-0.041022,0.151748,-0.72307,-0.040959,
+       0.040197,0.999187,-0.0031,0.152601,-0.722211,-0.023943,
+       0.378959,0.915878,-0.132506,0.163587,-0.725071,-0.0282,
+       0.466915,0.879158,-0.095242,0.162582,-0.727128,-0.04514,
+       0.182309,0.982385,-0.041022,0.151748,-0.72307,-0.040959,
+       0.040197,0.999187,-0.0031,0.152601,-0.722211,-0.023943,
+       -0.236003,0.966283,0.102958,0.140959,-0.722819,-0.040267,
+       -0.352744,0.917245,0.185024,0.14405,-0.724177,-0.0248,
+       0.040197,0.999187,-0.0031,0.152601,-0.722211,-0.023943,
+       0.182309,0.982385,-0.041022,0.151748,-0.72307,-0.040959,
+       -0.18463,0.97908,0.085517,0.140959,-0.722819,-0.040267,
+       -0.352744,0.917245,0.185024,0.14405,-0.724177,-0.0248,
+       -0.584842,0.795624,0.15793,0.133888,-0.725674,-0.039515,
+       -0.535884,0.802838,0.261304,0.137666,-0.72727,-0.023757,
+       -0.352744,0.917245,0.185024,0.14405,-0.724177,-0.0248,
+       -0.236003,0.966283,0.102958,0.140959,-0.722819,-0.040267,
+       -0.537019,0.828683,0.157784,0.133888,-0.725674,-0.039515,
+       -0.535884,0.802838,0.261304,0.137666,-0.72727,-0.023757,
+       -0.710013,0.691568,0.132725,0.126426,-0.735644,-0.034502,
+       -0.615422,0.754074,0.229407,0.128425,-0.735175,-0.017698,
+       -0.584842,0.795624,0.15793,0.133888,-0.725674,-0.039515,
+       -0.710013,0.691568,0.132725,0.126426,-0.735644,-0.034502,
+       -0.535884,0.802838,0.261304,0.137666,-0.72727,-0.023757,
+       -0.980146,0.193689,0.042412,0.1256,-0.744841,-0.031276,
+       -0.928375,0.333517,0.163968,0.125595,-0.742571,-0.014267,
+       -0.948515,0.303338,0.091133,0.128425,-0.735175,-0.017698,
+       -0.990139,0.118686,0.074427,0.126426,-0.735644,-0.034502,
+       -0.980146,0.193689,0.042412,0.1256,-0.744841,-0.031276,
+       -0.948515,0.303338,0.091133,0.128425,-0.735175,-0.017698,
+       -0.810554,-0.580462,-0.077886,0.134977,-0.759765,-0.035554,
+       -0.861539,-0.5068,-0.030074,0.132535,-0.75972,-0.018568,
+       -0.898769,-0.436871,0.036854,0.125595,-0.742571,-0.014267,
+       -0.810554,-0.580462,-0.077886,0.134977,-0.759765,-0.035554,
+       -0.898769,-0.436871,0.036854,0.125595,-0.742571,-0.014267,
+       -0.834026,-0.551678,0.007238,0.1256,-0.744841,-0.031276,
+       -0.651881,-0.742385,-0.154647,0.14218,-0.767097,-0.041348,
+       -0.659943,-0.740191,-0.128814,0.139947,-0.767844,-0.02495,
+       -0.861539,-0.5068,-0.030074,0.132535,-0.75972,-0.018568,
+       -0.605114,-0.782202,-0.148314,0.14218,-0.767097,-0.041348,
+       -0.861539,-0.5068,-0.030074,0.132535,-0.75972,-0.018568,
+       -0.810554,-0.580462,-0.077886,0.134977,-0.759765,-0.035554,
+       -0.484678,-0.84926,-0.20939,0.167397,-0.777585,-0.053102,
+       -0.55835,-0.798129,-0.226352,0.162209,-0.782876,-0.02668,
+       -0.659943,-0.740191,-0.128814,0.139947,-0.767844,-0.02495,
+       -0.484678,-0.84926,-0.20939,0.167397,-0.777585,-0.053102,
+       -0.620999,-0.771278,-0.139611,0.139947,-0.767844,-0.02495,
+       -0.605114,-0.782202,-0.148314,0.14218,-0.767097,-0.041348,
+       0.953804,0.290427,-0.07687,0.179137,-0.740949,-0.057076,
+       0.946314,0.315837,-0.068824,0.178705,-0.735356,-0.038545,
+       0.996582,0.082273,0.0075,0.182026,-0.74644,-0.037782,
+       0.992565,0.097379,-0.073018,0.181575,-0.748943,-0.057465,
+       0.953804,0.290427,-0.07687,0.179137,-0.740949,-0.057076,
+       0.996582,0.082273,0.0075,0.182026,-0.74644,-0.037782,
+       0.540856,0.827666,-0.149814,0.179137,-0.740949,-0.057076,
+       0.466915,0.879158,-0.095242,0.162582,-0.727128,-0.04514,
+       0.378959,0.915878,-0.132506,0.163587,-0.725071,-0.0282,
+       0.540856,0.827666,-0.149814,0.179137,-0.740949,-0.057076,
+       0.378959,0.915878,-0.132506,0.163587,-0.725071,-0.0282,
+       0.386169,0.897524,-0.212896,0.178705,-0.735356,-0.038545,
+       0.303412,0.951916,-0.042398,0.170116,-0.725264,-0.00728,
+       0.040197,0.999187,-0.0031,0.152601,-0.722211,-0.023943,
+       0.210286,0.972035,0.104535,0.158559,-0.722439,-0.00413,
+       0.303412,0.951916,-0.042398,0.170116,-0.725264,-0.00728,
+       0.378959,0.915878,-0.132506,0.163587,-0.725071,-0.0282,
+       0.040197,0.999187,-0.0031,0.152601,-0.722211,-0.023943,
+       -0.421113,0.874683,0.239984,0.158559,-0.722439,-0.00413,
+       -0.352744,0.917245,0.185024,0.14405,-0.724177,-0.0248,
+       -0.531124,0.762537,0.369385,0.14595,-0.727464,-0.01156,
+       -0.271387,0.94668,0.173627,0.158559,-0.722439,-0.00413,
+       0.040197,0.999187,-0.0031,0.152601,-0.722211,-0.023943,
+       -0.352744,0.917245,0.185024,0.14405,-0.724177,-0.0248,
+       -0.535884,0.802838,0.261304,0.137666,-0.72727,-0.023757,
+       -0.472889,0.797219,0.375258,0.142213,-0.730383,-0.011819,
+       -0.531124,0.762537,0.369385,0.14595,-0.727464,-0.01156,
+       -0.531124,0.762537,0.369385,0.14595,-0.727464,-0.01156,
+       -0.352744,0.917245,0.185024,0.14405,-0.724177,-0.0248,
+       -0.535884,0.802838,0.261304,0.137666,-0.72727,-0.023757,
+       -0.472889,0.797219,0.375258,0.142213,-0.730383,-0.011819,
+       -0.50167,0.833961,0.229861,0.128425,-0.735175,-0.017698,
+       -0.351055,0.887926,0.297233,0.129923,-0.737988,-0.00514,
+       -0.472889,0.797219,0.375258,0.142213,-0.730383,-0.011819,
+       -0.535884,0.802838,0.261304,0.137666,-0.72727,-0.023757,
+       -0.50167,0.833961,0.229861,0.128425,-0.735175,-0.017698,
+       -0.928375,0.333517,0.163968,0.125595,-0.742571,-0.014267,
+       -0.778775,0.177446,0.601683,0.128315,-0.744794,-0.005178,
+       -0.85897,0.277841,0.430087,0.129923,-0.737988,-0.00514,
+       -0.895803,0.436408,0.08417,0.128425,-0.735175,-0.017698,
+       -0.928375,0.333517,0.163968,0.125595,-0.742571,-0.014267,
+       -0.907148,0.325436,0.266786,0.129923,-0.737988,-0.00514,
+       -0.861539,-0.5068,-0.030074,0.132535,-0.75972,-0.018568,
+       -0.862861,-0.477119,0.166818,0.132584,-0.759436,-0.005532,
+       -0.934271,-0.344996,0.090088,0.128315,-0.744794,-0.005178,
+       -0.861539,-0.5068,-0.030074,0.132535,-0.75972,-0.018568,
+       -0.911534,-0.320297,0.257905,0.128315,-0.744794,-0.005178,
+       -0.898769,-0.436871,0.036854,0.125595,-0.742571,-0.014267,
+       -0.701769,-0.69975,-0.133683,0.139947,-0.767844,-0.02495,
+       -0.693478,-0.718109,0.05838,0.142657,-0.773973,-0.008163,
+       -0.838335,-0.539546,0.078003,0.132584,-0.759436,-0.005532,
+       -0.659943,-0.740191,-0.128814,0.139947,-0.767844,-0.02495,
+       -0.838335,-0.539546,0.078003,0.132584,-0.759436,-0.005532,
+       -0.861539,-0.5068,-0.030074,0.132535,-0.75972,-0.018568,
+       0.31829,0.946231,0.057789,0.150457,-0.723824,-0.068506,
+       0.216802,0.976064,0.017202,0.134954,-0.718193,-0.080876,
+       0.208983,0.97678,0.047197,0.136924,-0.720827,-0.066425,
+       0.392537,0.919167,-0.032357,0.151253,-0.721756,-0.083303,
+       0.216802,0.976064,0.017202,0.134954,-0.718193,-0.080876,
+       0.31829,0.946231,0.057789,0.150457,-0.723824,-0.068506,
+       -0.503469,0.847585,0.167686,0.136924,-0.720827,-0.066425,
+       -0.527048,0.839038,0.135041,0.126793,-0.723578,-0.080257,
+       -0.49206,0.861702,0.123883,0.129517,-0.72519,-0.065667,
+       -0.503469,0.847585,0.167686,0.136924,-0.720827,-0.066425,
+       -0.537349,0.830933,0.144244,0.134954,-0.718193,-0.080876,
+       -0.527048,0.839038,0.135041,0.126793,-0.723578,-0.080257,
+       -0.893927,0.420792,0.154365,0.122152,-0.735994,-0.076296,
+       -0.856278,0.507493,0.096116,0.124451,-0.735605,-0.061136,
+       -0.876778,0.453894,0.158874,0.129517,-0.72519,-0.065667,
+       -0.907319,0.389603,0.158055,0.126793,-0.723578,-0.080257,
+       -0.893927,0.420792,0.154365,0.122152,-0.735994,-0.076296,
+       -0.876778,0.453894,0.158874,0.129517,-0.72519,-0.065667,
+       -0.982215,-0.161753,0.095342,0.124684,-0.746365,-0.073468,
+       -0.999104,-0.012483,0.040433,0.12532,-0.745348,-0.058204,
+       -0.988454,-0.107728,0.106551,0.124451,-0.735605,-0.061136,
+       -0.972156,-0.207703,0.1085,0.122152,-0.735994,-0.076296,
+       -0.982215,-0.161753,0.095342,0.124684,-0.746365,-0.073468,
+       -0.988454,-0.107728,0.106551,0.124451,-0.735605,-0.061136,
+       -0.650297,-0.759054,-0.030843,0.137429,-0.758594,-0.07717,
+       -0.68,-0.732089,-0.040563,0.137058,-0.758717,-0.062213,
+       -0.727888,-0.685078,0.029107,0.12532,-0.745348,-0.058204,
+       -0.650297,-0.759054,-0.030843,0.137429,-0.758594,-0.07717,
+       -0.727888,-0.685078,0.029107,0.12532,-0.745348,-0.058204,
+       -0.688895,-0.724535,0.021732,0.124684,-0.746365,-0.073468,
+       -0.425153,-0.894376,-0.139054,0.14652,-0.764412,-0.082657,
+       -0.467158,-0.875971,-0.120159,0.14618,-0.764873,-0.067563,
+       -0.68,-0.732089,-0.040563,0.137058,-0.758717,-0.062213,
+       -0.425153,-0.894376,-0.139054,0.14652,-0.764412,-0.082657,
+       -0.68,-0.732089,-0.040563,0.137058,-0.758717,-0.062213,
+       -0.650297,-0.759054,-0.030843,0.137429,-0.758594,-0.07717,
+       -0.279749,-0.936127,-0.213088,0.167305,-0.767473,-0.080254,
+       -0.328887,-0.94015,-0.089169,0.14618,-0.764873,-0.067563,
+       -0.138341,-0.979767,-0.144633,0.161091,-0.764434,-0.092921,
+       -0.138341,-0.979767,-0.144633,0.161091,-0.764434,-0.092921,
+       -0.1437,-0.984196,-0.103482,0.14618,-0.764873,-0.067563,
+       -0.134317,-0.972821,-0.188623,0.14652,-0.764412,-0.082657,
+       0.956314,0.121265,-0.266003,0.1711,-0.741791,-0.097413,
+       0.933471,0.217057,-0.285514,0.172967,-0.739881,-0.08242,
+       0.944453,0.023707,-0.32779,0.173742,-0.750661,-0.086655,
+       0.830096,-0.250487,-0.498194,0.167998,-0.753594,-0.100693,
+       0.935582,-0.030586,-0.351783,0.1711,-0.741791,-0.097413,
+       0.944453,0.023707,-0.32779,0.173742,-0.750661,-0.086655,
+       0.813325,0.560789,-0.154975,0.1711,-0.741791,-0.097413,
+       0.692392,0.707471,-0.141698,0.161929,-0.728307,-0.087371,
+       0.673963,0.737764,-0.038446,0.161539,-0.728696,-0.072117,
+       0.613484,0.780001,-0.123432,0.172967,-0.739881,-0.08242,
+       0.715737,0.681398,-0.153028,0.1711,-0.741791,-0.097413,
+       0.594391,0.804141,-0.007481,0.161539,-0.728696,-0.072117,
+       0.496928,0.864466,-0.0759,0.162084,-0.728369,-0.059282,
+       0.31829,0.946231,0.057789,0.150457,-0.723824,-0.068506,
+       0.274377,0.960865,-0.038153,0.151044,-0.723626,-0.055002,
+       0.496928,0.864466,-0.0759,0.162084,-0.728369,-0.059282,
+       0.535624,0.844304,-0.016035,0.161539,-0.728696,-0.072117,
+       0.31829,0.946231,0.057789,0.150457,-0.723824,-0.068506,
+       0.274377,0.960865,-0.038153,0.151044,-0.723626,-0.055002,
+       0.208983,0.97678,0.047197,0.136924,-0.720827,-0.066425,
+       0.126112,0.991688,0.025523,0.138449,-0.721385,-0.053489,
+       0.274377,0.960865,-0.038153,0.151044,-0.723626,-0.055002,
+       0.31829,0.946231,0.057789,0.150457,-0.723824,-0.068506,
+       0.208983,0.97678,0.047197,0.136924,-0.720827,-0.066425,
+       -0.48962,0.863145,0.123505,0.138449,-0.721385,-0.053489,
+       -0.49206,0.861702,0.123883,0.129517,-0.72519,-0.065667,
+       -0.608933,0.785559,0.109992,0.131607,-0.72536,-0.052672,
+       -0.48962,0.863145,0.123505,0.138449,-0.721385,-0.053489,
+       -0.503469,0.847585,0.167686,0.136924,-0.720827,-0.066425,
+       -0.49206,0.861702,0.123883,0.129517,-0.72519,-0.065667,
+       -0.856278,0.507493,0.096116,0.124451,-0.735605,-0.061136,
+       -0.908452,0.413834,0.058786,0.125898,-0.733974,-0.048497,
+       -0.710616,0.692897,0.122141,0.131607,-0.72536,-0.052672,
+       -0.876778,0.453894,0.158874,0.129517,-0.72519,-0.065667,
+       -0.856278,0.507493,0.096116,0.124451,-0.735605,-0.061136,
+       -0.82957,0.548139,0.106571,0.131607,-0.72536,-0.052672,
+       -0.999104,-0.012483,0.040433,0.12532,-0.745348,-0.058204,
+       -0.994149,0.105911,0.021208,0.124841,-0.744156,-0.045528,
+       -0.98207,0.184594,0.038248,0.125898,-0.733974,-0.048497,
+       -0.988454,-0.107728,0.106551,0.124451,-0.735605,-0.061136,
+       -0.999104,-0.012483,0.040433,0.12532,-0.745348,-0.058204,
+       -0.997753,0.052113,0.042112,0.125898,-0.733974,-0.048497,
+       -0.68,-0.732089,-0.040563,0.137058,-0.758717,-0.062213,
+       -0.74669,-0.659901,-0.083573,0.135569,-0.758985,-0.049393,
+       -0.79362,-0.608107,-0.019329,0.124841,-0.744156,-0.045528,
+       -0.68,-0.732089,-0.040563,0.137058,-0.758717,-0.062213,
+       -0.79362,-0.608107,-0.019329,0.124841,-0.744156,-0.045528,
+       -0.727888,-0.685078,0.029107,0.12532,-0.745348,-0.058204,
+       -0.623719,-0.774925,-0.102305,0.14618,-0.764873,-0.067563,
+       -0.591715,-0.786035,-0.17895,0.144482,-0.766253,-0.055807,
+       -0.74669,-0.659901,-0.083573,0.135569,-0.758985,-0.049393,
+       -0.467158,-0.875971,-0.120159,0.14618,-0.764873,-0.067563,
+       -0.74669,-0.659901,-0.083573,0.135569,-0.758985,-0.049393,
+       -0.68,-0.732089,-0.040563,0.137058,-0.758717,-0.062213,
+       -0.279749,-0.936127,-0.213088,0.167305,-0.767473,-0.080254,
+       -0.415493,-0.876678,-0.242492,0.16657,-0.77318,-0.065899,
+       -0.532931,-0.827829,-0.175169,0.144482,-0.766253,-0.055807,
+       -0.279749,-0.936127,-0.213088,0.167305,-0.767473,-0.080254,
+       -0.417672,-0.891955,-0.173109,0.144482,-0.766253,-0.055807,
+       -0.328887,-0.94015,-0.089169,0.14618,-0.764873,-0.067563,
+       0.933471,0.217057,-0.285514,0.172967,-0.739881,-0.08242,
+       0.941789,0.275296,-0.192993,0.177629,-0.740751,-0.069743,
+       0.963327,0.100155,-0.248939,0.179001,-0.74976,-0.074433,
+       0.944453,0.023707,-0.32779,0.173742,-0.750661,-0.086655,
+       0.933471,0.217057,-0.285514,0.172967,-0.739881,-0.08242,
+       0.963327,0.100155,-0.248939,0.179001,-0.74976,-0.074433,
+       0.613484,0.780001,-0.123432,0.172967,-0.739881,-0.08242,
+       0.594391,0.804141,-0.007481,0.161539,-0.728696,-0.072117,
+       0.496928,0.864466,-0.0759,0.162084,-0.728369,-0.059282,
+       0.583697,0.805797,-0.099947,0.177629,-0.740751,-0.069743,
+       0.613484,0.780001,-0.123432,0.172967,-0.739881,-0.08242,
+       0.496928,0.864466,-0.0759,0.162084,-0.728369,-0.059282,
+       0.466915,0.879158,-0.095242,0.162582,-0.727128,-0.04514,
+       0.274377,0.960865,-0.038153,0.151044,-0.723626,-0.055002,
+       0.182309,0.982385,-0.041022,0.151748,-0.72307,-0.040959,
+       0.466915,0.879158,-0.095242,0.162582,-0.727128,-0.04514,
+       0.496928,0.864466,-0.0759,0.162084,-0.728369,-0.059282,
+       0.274377,0.960865,-0.038153,0.151044,-0.723626,-0.055002,
+       0.182309,0.982385,-0.041022,0.151748,-0.72307,-0.040959,
+       0.126112,0.991688,0.025523,0.138449,-0.721385,-0.053489,
+       -0.18463,0.97908,0.085517,0.140959,-0.722819,-0.040267,
+       0.182309,0.982385,-0.041022,0.151748,-0.72307,-0.040959,
+       0.274377,0.960865,-0.038153,0.151044,-0.723626,-0.055002,
+       0.126112,0.991688,0.025523,0.138449,-0.721385,-0.053489,
+       -0.236003,0.966283,0.102958,0.140959,-0.722819,-0.040267,
+       -0.446286,0.886771,0.120278,0.131607,-0.72536,-0.052672,
+       -0.537019,0.828683,0.157784,0.133888,-0.725674,-0.039515,
+       -0.360075,0.922529,0.138877,0.140959,-0.722819,-0.040267,
+       -0.48962,0.863145,0.123505,0.138449,-0.721385,-0.053489,
+       -0.608933,0.785559,0.109992,0.131607,-0.72536,-0.052672,
+       -0.79749,0.596165,0.09272,0.125898,-0.733974,-0.048497,
+       -0.710013,0.691568,0.132725,0.126426,-0.735644,-0.034502,
+       -0.584842,0.795624,0.15793,0.133888,-0.725674,-0.039515,
+       -0.710616,0.692897,0.122141,0.131607,-0.72536,-0.052672,
+       -0.79749,0.596165,0.09272,0.125898,-0.733974,-0.048497,
+       -0.683799,0.708682,0.17375,0.133888,-0.725674,-0.039515,
+       0.596238,-0.708733,-0.37709,0.172469,-0.764036,-0.080582,
+       0.454622,-0.81942,-0.349097,0.167305,-0.767473,-0.080254,
+       0.44015,-0.786052,-0.43404,0.164696,-0.762157,-0.094839,
+       0.454622,-0.81942,-0.349097,0.167305,-0.767473,-0.080254,
+       0.303603,-0.847412,-0.435566,0.161091,-0.764434,-0.092921,
+       0.44015,-0.786052,-0.43404,0.164696,-0.762157,-0.094839,
+       0.831116,-0.398552,-0.387818,0.175713,-0.758218,-0.082063,
+       0.902989,-0.372866,-0.2135,0.180093,-0.759842,-0.068126,
+       0.797259,-0.563626,-0.216112,0.176009,-0.769499,-0.064629,
+       0.596238,-0.708733,-0.37709,0.172469,-0.764036,-0.080582,
+       0.78498,-0.49001,-0.379075,0.175713,-0.758218,-0.082063,
+       0.728681,-0.635916,-0.254232,0.176009,-0.769499,-0.064629,
+       0.545823,-0.781421,-0.302421,0.176009,-0.769499,-0.064629,
+       0.427346,-0.841309,-0.331021,0.16657,-0.77318,-0.065899,
+       0.596238,-0.708733,-0.37709,0.172469,-0.764036,-0.080582,
+       0.376254,-0.782393,-0.496281,0.157072,-0.757155,-0.108504,
+       0.62906,-0.606998,-0.48563,0.166662,-0.758694,-0.097841,
+       0.44015,-0.786052,-0.43404,0.164696,-0.762157,-0.094839,
+       0.62906,-0.606998,-0.48563,0.166662,-0.758694,-0.097841,
+       0.376254,-0.782393,-0.496281,0.157072,-0.757155,-0.108504,
+       0.604799,-0.570862,-0.555278,0.158979,-0.754292,-0.110733,
+       -0.443243,-0.33886,-0.829885,0.154689,-0.752037,-0.111779,
+       -0.360335,-0.53128,-0.766746,0.152667,-0.756064,-0.10788,
+       -0.569675,-0.499194,-0.652898,0.134576,-0.750721,-0.098857,
+       -0.414145,0.180812,-0.892071,0.131781,-0.724597,-0.099513,
+       -0.317507,0.118382,-0.940837,0.146776,-0.731132,-0.105163,
+       -0.489205,0.141218,-0.86066,0.128399,-0.727368,-0.098267,
+       -0.414145,0.180812,-0.892071,0.131781,-0.724597,-0.099513,
+       -0.289605,0.152452,-0.944927,0.142563,-0.726142,-0.103067,
+       -0.317507,0.118382,-0.940837,0.146776,-0.731132,-0.105163,
+       -0.489205,0.141218,-0.86066,0.128399,-0.727368,-0.098267,
+       -0.341598,0.168399,-0.924637,0.156354,-0.74082,-0.110377,
+       -0.416657,0.016618,-0.908912,0.124658,-0.734917,-0.097076,
+       -0.411083,0.156705,-0.898028,0.128399,-0.727368,-0.098267,
+       -0.317507,0.118382,-0.940837,0.146776,-0.731132,-0.105163,
+       -0.215896,0.179811,-0.959717,0.156354,-0.74082,-0.110377,
+       -0.602575,-0.182733,-0.77686,0.124658,-0.734917,-0.097076,
+       -0.50549,-0.113482,-0.855337,0.155269,-0.747467,-0.111927,
+       -0.577143,-0.264124,-0.772751,0.126396,-0.743782,-0.095352,
+       -0.357627,0.154832,-0.92094,0.124658,-0.734917,-0.097076,
+       -0.341598,0.168399,-0.924637,0.156354,-0.74082,-0.110377,
+       -0.178883,0.133486,-0.974773,0.155269,-0.747467,-0.111927,
+       -0.455849,0.013959,-0.889948,0.155269,-0.747467,-0.111927,
+       -0.522587,-0.22039,-0.823608,0.154689,-0.752037,-0.111779,
+       -0.517006,-0.150337,-0.842677,0.126396,-0.743782,-0.095352,
+       -0.648792,-0.266378,-0.712819,0.126396,-0.743782,-0.095352,
+       -0.522587,-0.22039,-0.823608,0.154689,-0.752037,-0.111779,
+       -0.555223,-0.472987,-0.684113,0.134576,-0.750721,-0.098857,
+       -0.569675,-0.499194,-0.652898,0.134576,-0.750721,-0.098857,
+       -0.360335,-0.53128,-0.766746,0.152667,-0.756064,-0.10788,
+       -0.498726,-0.54527,-0.67376,0.14308,-0.755557,-0.101361,
+       0.163598,0.667708,-0.726224,0.155546,-0.728016,-0.100323,
+       0.220395,0.638191,-0.737657,0.146776,-0.731132,-0.105163,
+       0.226777,0.728281,-0.646667,0.146168,-0.722262,-0.096752,
+       0.220395,0.638191,-0.737657,0.146776,-0.731132,-0.105163,
+       0.265184,0.746603,-0.610133,0.142563,-0.726142,-0.103067,
+       0.291829,0.78345,-0.548673,0.146168,-0.722262,-0.096752,
+       0.266422,0.87228,-0.410057,0.146168,-0.722262,-0.096752,
+       0.132236,0.741821,-0.65743,0.142563,-0.726142,-0.103067,
+       0.050991,0.873686,-0.48381,0.131941,-0.719105,-0.094225,
+       -0.02587,0.76678,-0.641389,0.142563,-0.726142,-0.103067,
+       -0.304105,0.665317,-0.681816,0.131781,-0.724597,-0.099513,
+       -0.177076,0.735665,-0.65379,0.131941,-0.719105,-0.094225,
+       -0.304105,0.665317,-0.681816,0.131941,-0.719105,-0.094225,
+       -0.401963,0.576646,-0.71127,0.131781,-0.724597,-0.099513,
+       -0.523777,0.501532,-0.688566,0.124754,-0.723854,-0.093627,
+       -0.437802,0.300658,-0.84731,0.131781,-0.724597,-0.099513,
+       -0.557564,0.177663,-0.8109,0.128399,-0.727368,-0.098267,
+       -0.619507,0.366627,-0.694116,0.124754,-0.723854,-0.093627,
+       -0.604269,0.172284,-0.777931,0.128399,-0.727368,-0.098267,
+       -0.835271,0.033932,-0.548791,0.12067,-0.734815,-0.090028,
+       -0.676867,0.223947,-0.701213,0.124754,-0.723854,-0.093627,
+       -0.818925,0.331996,-0.468125,0.124658,-0.734917,-0.097076,
+       -0.799121,0.203524,-0.56567,0.12067,-0.734815,-0.090028,
+       -0.731831,0.26291,-0.62873,0.128399,-0.727368,-0.098267,
+       -0.758386,-0.280391,-0.588414,0.124658,-0.734917,-0.097076,
+       -0.821018,-0.384361,-0.422133,0.122847,-0.743897,-0.087988,
+       -0.812944,-0.119779,-0.56989,0.12067,-0.734815,-0.090028,
+       -0.73172,-0.42191,-0.535329,0.126396,-0.743782,-0.095352,
+       -0.821018,-0.384361,-0.422133,0.122847,-0.743897,-0.087988,
+       -0.851179,-0.278556,-0.444861,0.124658,-0.734917,-0.097076,
+       -0.677549,-0.674654,-0.292865,0.133573,-0.754087,-0.093262,
+       -0.79803,-0.536334,-0.274763,0.122847,-0.743897,-0.087988,
+       -0.772096,-0.474754,-0.422466,0.126396,-0.743782,-0.095352,
+       -0.569675,-0.499194,-0.652898,0.134576,-0.750721,-0.098857,
+       -0.677549,-0.674654,-0.292865,0.133573,-0.754087,-0.093262,
+       -0.694253,-0.393547,-0.602606,0.126396,-0.743782,-0.095352,
+       -0.57972,-0.702361,-0.413054,0.141732,-0.75944,-0.097024,
+       -0.677549,-0.674654,-0.292865,0.133573,-0.754087,-0.093262,
+       -0.569099,-0.548874,-0.612261,0.134576,-0.750721,-0.098857,
+       -0.569675,-0.499194,-0.652898,0.134576,-0.750721,-0.098857,
+       -0.498726,-0.54527,-0.67376,0.14308,-0.755557,-0.101361,
+       -0.545328,-0.582391,-0.602858,0.141732,-0.75944,-0.097024,
+       -0.498726,-0.54527,-0.67376,0.14308,-0.755557,-0.101361,
+       -0.412879,-0.537351,-0.73538,0.154177,-0.759276,-0.106438,
+       -0.545328,-0.582391,-0.602858,0.141732,-0.75944,-0.097024,
+       -0.360335,-0.53128,-0.766746,0.152667,-0.756064,-0.10788,
+       -0.412879,-0.537351,-0.73538,0.154177,-0.759276,-0.106438,
+       -0.498726,-0.54527,-0.67376,0.14308,-0.755557,-0.101361,
+       0.155449,0.42042,-0.893914,0.163834,-0.739921,-0.108782,
+       0.07071,0.107017,-0.99174,0.161004,-0.750288,-0.111822,
+       -0.0023,0.172773,-0.984959,0.155269,-0.747467,-0.111927,
+       0.155449,0.42042,-0.893914,0.163834,-0.739921,-0.108782,
+       0.108376,0.136909,-0.984637,0.155269,-0.747467,-0.111927,
+       -0.006111,0.327524,-0.944823,0.156354,-0.74082,-0.110377,
+       0.155449,0.42042,-0.893914,0.163834,-0.739921,-0.108782,
+       0.148706,0.381296,-0.912415,0.156354,-0.74082,-0.110377,
+       0.220395,0.638191,-0.737657,0.146776,-0.731132,-0.105163,
+       0.155449,0.42042,-0.893914,0.163834,-0.739921,-0.108782,
+       0.220395,0.638191,-0.737657,0.146776,-0.731132,-0.105163,
+       0.163598,0.667708,-0.726224,0.155546,-0.728016,-0.100323,
+       -0.0023,0.172773,-0.984959,0.155269,-0.747467,-0.111927,
+       0.073815,-0.029439,-0.996837,0.161004,-0.750288,-0.111822,
+       0.039413,-0.166607,-0.985235,0.154689,-0.752037,-0.111779,
+       0.039413,-0.166607,-0.985235,0.161004,-0.750288,-0.111822,
+       -0.109578,-0.489224,-0.865247,0.158979,-0.754292,-0.110733,
+       -0.02742,-0.339714,-0.940129,0.154689,-0.752037,-0.111779,
+       -0.360335,-0.53128,-0.766746,0.152667,-0.756064,-0.10788,
+       -0.240144,-0.490333,-0.837797,0.157072,-0.757155,-0.108504,
+       -0.412879,-0.537351,-0.73538,0.154177,-0.759276,-0.106438,
+       -0.203065,-0.488697,-0.848493,0.154689,-0.752037,-0.111779,
+       -0.109578,-0.489224,-0.865247,0.158979,-0.754292,-0.110733,
+       -0.360335,-0.53128,-0.766746,0.152667,-0.756064,-0.10788,
+       -0.109578,-0.489224,-0.865247,0.158979,-0.754292,-0.110733,
+       -0.240144,-0.490333,-0.837797,0.157072,-0.757155,-0.108504,
+       -0.360335,-0.53128,-0.766746,0.152667,-0.756064,-0.10788,
+       -0.599727,-0.365883,0.711658,0.158132,-0.736085,0.002316,
+       -0.539728,-0.237996,0.807497,0.162223,-0.741605,0.004665,
+       -0.592755,-0.144262,0.792357,0.159501,-0.731514,0.00582,
+       -0.543182,-0.131109,0.829316,0.159501,-0.731514,0.00582,
+       -0.368675,-0.028072,0.929134,0.162223,-0.741605,0.004665,
+       -0.278985,-0.082538,0.956742,0.165976,-0.734048,0.007515,
+       -0.459063,0.190535,0.867731,0.150513,-0.735438,-0.001818,
+       -0.35773,0.330971,0.873205,0.154451,-0.737291,0.000665,
+       -0.410824,0.292964,0.863363,0.158132,-0.736085,0.002316,
+       -0.459379,-0.251993,0.851745,0.159501,-0.731514,0.00582,
+       -0.454833,-0.451978,0.767361,0.150513,-0.735438,-0.001818,
+       -0.599727,-0.365883,0.711658,0.158132,-0.736085,0.002316,
+       -0.303785,0.43213,0.849104,0.154451,-0.737291,0.000665,
+       -0.109305,0.566556,0.816741,0.146523,-0.737992,-0.000008,
+       -0.178903,0.476463,0.8608,0.152143,-0.741258,0.001667,
+       -0.148885,0.552911,0.819831,0.150513,-0.735438,-0.001818,
+       0.015287,0.655808,0.754773,0.146523,-0.737992,-0.000008,
+       -0.246288,0.505229,0.827095,0.154451,-0.737291,0.000665,
+       0.021764,0.586924,0.80935,0.152143,-0.741258,0.001667,
+       0.161346,0.658182,0.735366,0.14156,-0.740724,0.003768,
+       -0.001046,0.575666,0.817684,0.149942,-0.744131,0.004231,
+       0.039657,0.713274,0.699762,0.146523,-0.737992,-0.000008,
+       0.161346,0.658182,0.735366,0.14156,-0.740724,0.003768,
+       0.064911,0.668231,0.741117,0.152143,-0.741258,0.001667,
+       -0.111533,0.19929,0.973573,0.149942,-0.744131,0.004231,
+       -0.235702,0.022393,0.971567,0.139214,-0.749156,0.003134,
+       -0.20685,0.109571,0.972218,0.144773,-0.749139,0.004479,
+       -0.272321,0.025477,0.961869,0.14156,-0.740724,0.003768,
+       -0.21273,-0.064097,0.975006,0.139214,-0.749156,0.003134,
+       -0.111533,0.19929,0.973573,0.149942,-0.744131,0.004231,
+       -0.214807,-0.300884,0.929154,0.144773,-0.749139,0.004479,
+       -0.109287,-0.166093,0.980035,0.141079,-0.757034,0.001537,
+       -0.215531,-0.245901,0.945029,0.147023,-0.755424,0.002246,
+       -0.206842,-0.132699,0.969333,0.139214,-0.749156,0.003134,
+       -0.109287,-0.166093,0.980035,0.141079,-0.757034,0.001537,
+       -0.208677,-0.200987,0.957109,0.144773,-0.749139,0.004479,
+       -0.215531,-0.245901,0.945029,0.147023,-0.755424,0.002246,
+       -0.229917,0.013759,0.973113,0.14851,-0.767014,0.001422,
+       -0.266888,-0.052286,0.962308,0.150443,-0.760892,0.002165,
+       -0.215531,-0.245901,0.945029,0.147023,-0.755424,0.002246,
+       -0.109287,-0.166093,0.980035,0.141079,-0.757034,0.001537,
+       -0.229917,0.013759,0.973113,0.14851,-0.767014,0.001422,
+       -0.896496,0.336548,0.288149,0.160708,-0.746174,0.005289,
+       -0.896496,0.336548,0.288149,0.165976,-0.734048,0.007515,
+       -0.896496,0.336548,0.288149,0.162223,-0.741605,0.004665,
+       -0.278985,-0.082538,0.956742,0.165976,-0.734048,0.007515,
+       -0.124359,0.166146,0.978228,0.160708,-0.746174,0.005289,
+       -0.111847,0.037459,0.993019,0.167286,-0.74417,0.007322,
+       -0.192829,0.291463,0.936945,0.167286,-0.74417,0.007322,
+       -0.160243,0.334574,0.928646,0.160708,-0.746174,0.005289,
+       -0.195205,0.32434,0.92558,0.159311,-0.75132,0.007407,
+       -0.22754,0.153955,0.961521,0.167286,-0.74417,0.007322,
+       -0.226329,0.172998,0.958565,0.159311,-0.75132,0.007407,
+       -0.221899,0.082347,0.971586,0.16451,-0.753117,0.008985,
+       -0.231327,0.045367,0.971818,0.159311,-0.75132,0.007407,
+       -0.371358,-0.207264,0.905061,0.155926,-0.756831,0.005643,
+       -0.221899,0.082347,0.971586,0.16451,-0.753117,0.008985,
+       -0.221899,0.082347,0.971586,0.16451,-0.753117,0.008985,
+       -0.371358,-0.207264,0.905061,0.155926,-0.756831,0.005643,
+       -0.399214,-0.123671,0.908479,0.160919,-0.761324,0.007666,
+       -0.371358,-0.207264,0.905061,0.155926,-0.756831,0.005643,
+       -0.40474,-0.126355,0.90566,0.153453,-0.760888,0.003049,
+       -0.399214,-0.123671,0.908479,0.160919,-0.761324,0.007666,
+       -0.40474,-0.126355,0.90566,0.153453,-0.760888,0.003049,
+       -0.364333,0.088877,0.927018,0.15359,-0.769764,0.003589,
+       -0.476039,-0.052022,0.877884,0.160919,-0.761324,0.007666,
+       -0.266888,-0.052286,0.962308,0.150443,-0.760892,0.002165,
+       -0.332334,0.019381,0.942963,0.15359,-0.769764,0.003589,
+       -0.40474,-0.126355,0.90566,0.153453,-0.760888,0.003049,
+       -0.266888,-0.052286,0.962308,0.150443,-0.760892,0.002165,
+       -0.229917,0.013759,0.973113,0.14851,-0.767014,0.001422,
+       -0.332334,0.019381,0.942963,0.15359,-0.769764,0.003589,
+       -0.410824,0.292964,0.863363,0.158132,-0.736085,0.002316,
+       -0.303785,0.43213,0.849104,0.154451,-0.737291,0.000665,
+       -0.269922,0.440706,0.856108,0.152143,-0.741258,0.001667,
+       -0.410824,0.292964,0.863363,0.158132,-0.736085,0.002316,
+       -0.295211,0.330496,0.89645,0.152143,-0.741258,0.001667,
+       -0.224404,0.055498,0.972915,0.162223,-0.741605,0.004665,
+       -0.084211,0.575746,0.813281,0.152143,-0.741258,0.001667,
+       -0.001046,0.575666,0.817684,0.149942,-0.744131,0.004231,
+       -0.172916,0.726301,0.665272,0.162223,-0.741605,0.004665,
+       -0.224404,0.055498,0.972915,0.162223,-0.741605,0.004665,
+       -0.111533,0.19929,0.973573,0.149942,-0.744131,0.004231,
+       -0.193718,0.239371,0.951407,0.160708,-0.746174,0.005289,
+       -0.111533,0.19929,0.973573,0.149942,-0.744131,0.004231,
+       -0.214623,0.019803,0.976496,0.144773,-0.749139,0.004479,
+       -0.226329,0.172998,0.958565,0.159311,-0.75132,0.007407,
+       -0.080029,0.340764,0.936737,0.149942,-0.744131,0.004231,
+       -0.195205,0.32434,0.92558,0.159311,-0.75132,0.007407,
+       -0.193718,0.239371,0.951407,0.160708,-0.746174,0.005289,
+       -0.214807,-0.300884,0.929154,0.144773,-0.749139,0.004479,
+       -0.215531,-0.245901,0.945029,0.147023,-0.755424,0.002246,
+       -0.371358,-0.207264,0.905061,0.155926,-0.756831,0.005643,
+       -0.215322,-0.120537,0.969076,0.144773,-0.749139,0.004479,
+       -0.371358,-0.207264,0.905061,0.155926,-0.756831,0.005643,
+       -0.231327,0.045367,0.971818,0.159311,-0.75132,0.007407,
+       -0.215531,-0.245901,0.945029,0.147023,-0.755424,0.002246,
+       -0.266888,-0.052286,0.962308,0.150443,-0.760892,0.002165,
+       -0.40474,-0.126355,0.90566,0.153453,-0.760888,0.003049,
+       -0.215531,-0.245901,0.945029,0.147023,-0.755424,0.002246,
+       -0.40474,-0.126355,0.90566,0.153453,-0.760888,0.003049,
+       -0.371358,-0.207264,0.905061,0.155926,-0.756831,0.005643,
+       0.392537,0.919167,-0.032357,0.151253,-0.721756,-0.083303,
+       0.528742,0.813461,-0.242307,0.155546,-0.728016,-0.100323,
+       0.286221,0.895991,-0.339525,0.146168,-0.722262,-0.096752,
+       0.528742,0.813461,-0.242307,0.155546,-0.728016,-0.100323,
+       0.392537,0.919167,-0.032357,0.151253,-0.721756,-0.083303,
+       0.588212,0.783226,-0.201403,0.161929,-0.728307,-0.087371,
+       0.216802,0.976064,0.017202,0.134954,-0.718193,-0.080876,
+       0.239802,0.937319,-0.252838,0.146168,-0.722262,-0.096752,
+       0.144839,0.927827,-0.343741,0.131941,-0.719105,-0.094225,
+       0.239802,0.937319,-0.252838,0.146168,-0.722262,-0.096752,
+       0.216802,0.976064,0.017202,0.134954,-0.718193,-0.080876,
+       0.392537,0.919167,-0.032357,0.151253,-0.721756,-0.083303,
+       -0.527048,0.839038,0.135041,0.126793,-0.723578,-0.080257,
+       -0.546139,0.835081,0.06613,0.131941,-0.719105,-0.094225,
+       -0.546235,0.835022,0.066075,0.124754,-0.723854,-0.093627,
+       -0.546139,0.835081,0.06613,0.131941,-0.719105,-0.094225,
+       -0.527048,0.839038,0.135041,0.126793,-0.723578,-0.080257,
+       -0.537349,0.830933,0.144244,0.134954,-0.718193,-0.080876,
+       -0.907319,0.389603,0.158055,0.126793,-0.723578,-0.080257,
+       -0.914057,0.383673,0.131513,0.12067,-0.734815,-0.090028,
+       -0.893927,0.420792,0.154365,0.122152,-0.735994,-0.076296,
+       -0.914057,0.383673,0.131513,0.12067,-0.734815,-0.090028,
+       -0.907319,0.389603,0.158055,0.126793,-0.723578,-0.080257,
+       -0.914048,0.383712,0.131463,0.124754,-0.723854,-0.093627,
+       -0.972156,-0.207703,0.1085,0.122152,-0.735994,-0.076296,
+       -0.973015,-0.213839,0.086691,0.122847,-0.743897,-0.087988,
+       -0.982215,-0.161753,0.095342,0.124684,-0.746365,-0.073468,
+       -0.973015,-0.213839,0.086691,0.122847,-0.743897,-0.087988,
+       -0.972156,-0.207703,0.1085,0.122152,-0.735994,-0.076296,
+       -0.973028,-0.213793,0.08666,0.12067,-0.734815,-0.090028,
+       -0.717989,-0.680862,-0.144631,0.122847,-0.743897,-0.087988,
+       -0.650297,-0.759054,-0.030843,0.137429,-0.758594,-0.07717,
+       -0.688895,-0.724535,0.021732,0.124684,-0.746365,-0.073468,
+       -0.650297,-0.759054,-0.030843,0.137429,-0.758594,-0.07717,
+       -0.717989,-0.680862,-0.144631,0.122847,-0.743897,-0.087988,
+       -0.677549,-0.674654,-0.292865,0.133573,-0.754087,-0.093262,
+       -0.50904,-0.82654,-0.240227,0.141732,-0.75944,-0.097024,
+       -0.650297,-0.759054,-0.030843,0.137429,-0.758594,-0.07717,
+       -0.677549,-0.674654,-0.292865,0.133573,-0.754087,-0.093262,
+       -0.650297,-0.759054,-0.030843,0.137429,-0.758594,-0.07717,
+       -0.50904,-0.82654,-0.240227,0.141732,-0.75944,-0.097024,
+       -0.425153,-0.894376,-0.139054,0.14652,-0.764412,-0.082657,
+       -0.187873,-0.945842,-0.264739,0.154177,-0.759276,-0.106438,
+       -0.361491,-0.924324,-0.122268,0.14652,-0.764412,-0.082657,
+       -0.455986,-0.876988,-0.151555,0.141732,-0.75944,-0.097024,
+       -0.361491,-0.924324,-0.122268,0.14652,-0.764412,-0.082657,
+       -0.187873,-0.945842,-0.264739,0.154177,-0.759276,-0.106438,
+       -0.138341,-0.979767,-0.144633,0.161091,-0.764434,-0.092921,
+       0.830096,-0.250487,-0.498194,0.167998,-0.753594,-0.100693,
+       0.835505,-0.068117,-0.545245,0.163834,-0.739921,-0.108782,
+       0.935582,-0.030586,-0.351783,0.1711,-0.741791,-0.097413,
+       0.835505,-0.068117,-0.545245,0.163834,-0.739921,-0.108782,
+       0.830096,-0.250487,-0.498194,0.167998,-0.753594,-0.100693,
+       0.77058,-0.286457,-0.569341,0.161004,-0.750288,-0.111822,
+       0.648259,0.745351,-0.155603,0.161929,-0.728307,-0.087371,
+       0.662051,0.681895,-0.310978,0.163834,-0.739921,-0.108782,
+       0.528742,0.813461,-0.242307,0.155546,-0.728016,-0.100323,
+       0.662051,0.681895,-0.310978,0.163834,-0.739921,-0.108782,
+       0.648259,0.745351,-0.155603,0.161929,-0.728307,-0.087371,
+       0.715737,0.681398,-0.153028,0.1711,-0.741791,-0.097413,
+       0.604799,-0.570862,-0.555278,0.158979,-0.754292,-0.110733,
+       0.806369,-0.29281,-0.51384,0.167998,-0.753594,-0.100693,
+       0.62906,-0.606998,-0.48563,0.166662,-0.758694,-0.097841,
+       0.806369,-0.29281,-0.51384,0.167998,-0.753594,-0.100693,
+       0.604799,-0.570862,-0.555278,0.158979,-0.754292,-0.110733,
+       0.77058,-0.286457,-0.569341,0.161004,-0.750288,-0.111822,
+       0.376254,-0.782393,-0.496281,0.157072,-0.757155,-0.108504,
+       0.303603,-0.847412,-0.435566,0.161091,-0.764434,-0.092921,
+       0.282863,-0.838999,-0.464832,0.154177,-0.759276,-0.106438,
+       0.303603,-0.847412,-0.435566,0.161091,-0.764434,-0.092921,
+       0.376254,-0.782393,-0.496281,0.157072,-0.757155,-0.108504,
+       0.44015,-0.786052,-0.43404,0.164696,-0.762157,-0.094839,
+       0.535624,0.844304,-0.016035,0.161539,-0.728696,-0.072117,
+       0.392537,0.919167,-0.032357,0.151253,-0.721756,-0.083303,
+       0.31829,0.946231,0.057789,0.150457,-0.723824,-0.068506,
+       0.648259,0.745351,-0.155603,0.161929,-0.728307,-0.087371,
+       0.392537,0.919167,-0.032357,0.151253,-0.721756,-0.083303,
+       0.594391,0.804141,-0.007481,0.161539,-0.728696,-0.072117,
+       -0.994149,0.105911,0.021208,0.124841,-0.744156,-0.045528,
+       -0.980146,0.193689,0.042412,0.1256,-0.744841,-0.031276,
+       -0.990139,0.118686,0.074427,0.126426,-0.735644,-0.034502,
+       -0.98207,0.184594,0.038248,0.125898,-0.733974,-0.048497,
+       -0.994149,0.105911,0.021208,0.124841,-0.744156,-0.045528,
+       -0.990139,0.118686,0.074427,0.126426,-0.735644,-0.034502,
+       -0.74669,-0.659901,-0.083573,0.135569,-0.758985,-0.049393,
+       -0.810554,-0.580462,-0.077886,0.134977,-0.759765,-0.035554,
+       -0.834026,-0.551678,0.007238,0.1256,-0.744841,-0.031276,
+       -0.74669,-0.659901,-0.083573,0.135569,-0.758985,-0.049393,
+       -0.834026,-0.551678,0.007238,0.1256,-0.744841,-0.031276,
+       -0.79362,-0.608107,-0.019329,0.124841,-0.744156,-0.045528,
+       0.596238,-0.708733,-0.37709,0.172469,-0.764036,-0.080582,
+       0.427346,-0.841309,-0.331021,0.16657,-0.77318,-0.065899,
+       0.454622,-0.81942,-0.349097,0.167305,-0.767473,-0.080254,
+       0.902989,-0.372866,-0.2135,0.180093,-0.759842,-0.068126,
+       0.951836,-0.305994,-0.019403,0.181119,-0.760853,-0.053332,
+       0.769508,-0.636926,-0.046725,0.17568,-0.771738,-0.052016,
+       0.939055,-0.288687,-0.186644,0.180093,-0.759842,-0.068126,
+       0.845637,-0.533201,-0.024393,0.17568,-0.771738,-0.052016,
+       0.849722,-0.469067,-0.240725,0.176009,-0.769499,-0.064629,
+       0.612665,-0.727246,-0.309444,0.176009,-0.769499,-0.064629,
+       0.732683,-0.679009,-0.046057,0.17568,-0.771738,-0.052016,
+       0.520875,-0.836888,-0.16825,0.167397,-0.777585,-0.053102,
+       0.452989,-0.847181,-0.277644,0.176009,-0.769499,-0.064629,
+       0.520875,-0.836888,-0.16825,0.167397,-0.777585,-0.053102,
+       0.427346,-0.841309,-0.331021,0.16657,-0.77318,-0.065899,
+       0.951836,-0.305994,-0.019403,0.181119,-0.760853,-0.053332,
+       0.954203,-0.268995,0.130909,0.180076,-0.761245,-0.030786,
+       0.766349,-0.626869,0.140513,0.17222,-0.775078,-0.027123,
+       0.769508,-0.636926,-0.046725,0.17568,-0.771738,-0.052016,
+       0.951836,-0.305994,-0.019403,0.181119,-0.760853,-0.053332,
+       0.766349,-0.626869,0.140513,0.17222,-0.775078,-0.027123,
+       0.769508,-0.636926,-0.046725,0.17568,-0.771738,-0.052016,
+       0.73923,-0.664244,0.110992,0.17222,-0.775078,-0.027123,
+       0.604407,-0.794933,0.052666,0.162209,-0.782876,-0.02668,
+       0.732683,-0.679009,-0.046057,0.17568,-0.771738,-0.052016,
+       0.604407,-0.794933,0.052666,0.162209,-0.782876,-0.02668,
+       0.520875,-0.836888,-0.16825,0.167397,-0.777585,-0.053102,
+       0.954203,-0.268995,0.130909,0.180076,-0.761245,-0.030786,
+       0.925451,-0.285938,0.248555,0.177636,-0.7575,-0.015331,
+       0.734586,-0.594008,0.327929,0.167688,-0.77364,-0.010866,
+       0.790529,-0.587692,0.172281,0.17222,-0.775078,-0.027123,
+       0.954203,-0.268995,0.130909,0.180076,-0.761245,-0.030786,
+       0.734586,-0.594008,0.327929,0.167688,-0.77364,-0.010866,
+       0.766349,-0.626869,0.140513,0.17222,-0.775078,-0.027123,
+       0.734586,-0.594008,0.327929,0.167688,-0.77364,-0.010866,
+       0.600181,-0.739251,0.305436,0.156016,-0.782859,-0.010066,
+       0.766349,-0.626869,0.140513,0.17222,-0.775078,-0.027123,
+       0.600181,-0.739251,0.305436,0.156016,-0.782859,-0.010066,
+       0.604407,-0.794933,0.052666,0.162209,-0.782876,-0.02668,
+       0.925451,-0.285938,0.248555,0.177636,-0.7575,-0.015331,
+       0.893819,-0.289518,0.342443,0.173228,-0.75903,-0.004298,
+       0.735113,-0.572633,0.362905,0.166142,-0.769614,-0.001258,
+       0.925451,-0.285938,0.248555,0.177636,-0.7575,-0.015331,
+       0.735113,-0.572633,0.362905,0.166142,-0.769614,-0.001258,
+       0.734586,-0.594008,0.327929,0.167688,-0.77364,-0.010866,
+       0.734586,-0.594008,0.327929,0.167688,-0.77364,-0.010866,
+       0.735113,-0.572633,0.362905,0.166142,-0.769614,-0.001258,
+       0.621508,-0.716221,0.31742,0.152098,-0.779831,-0.000398,
+       0.734586,-0.594008,0.327929,0.167688,-0.77364,-0.010866,
+       0.621508,-0.716221,0.31742,0.152098,-0.779831,-0.000398,
+       0.600181,-0.739251,0.305436,0.156016,-0.782859,-0.010066,
+       0.937961,-0.046086,0.343665,0.178122,-0.744798,-0.010412,
+       0.941663,-0.029905,0.335225,0.172103,-0.741744,0.006769,
+       0.887452,-0.230318,0.399227,0.169189,-0.753577,0.007224,
+       0.937961,-0.046086,0.343665,0.178122,-0.744798,-0.010412,
+       0.887452,-0.230318,0.399227,0.169189,-0.753577,0.007224,
+       0.893819,-0.289518,0.342443,0.173228,-0.75903,-0.004298,
+       0.893819,-0.289518,0.342443,0.173228,-0.75903,-0.004298,
+       0.887452,-0.230318,0.399227,0.169189,-0.753577,0.007224,
+       0.749061,-0.508266,0.42494,0.164557,-0.766111,0.006542,
+       0.893819,-0.289518,0.342443,0.173228,-0.75903,-0.004298,
+       0.766472,-0.559949,0.314607,0.164557,-0.766111,0.006542,
+       0.735113,-0.572633,0.362905,0.166142,-0.769614,-0.001258,
+       0.735113,-0.572633,0.362905,0.166142,-0.769614,-0.001258,
+       0.766472,-0.559949,0.314607,0.164557,-0.766111,0.006542,
+       0.621508,-0.716221,0.31742,0.152098,-0.779831,-0.000398,
+       0.621508,-0.716221,0.31742,0.152098,-0.779831,-0.000398,
+       0.731184,-0.629392,0.263125,0.164557,-0.766111,0.006542,
+       0.749048,-0.661479,-0.037052,0.153787,-0.77823,0.005159,
+       -0.583074,-0.716209,0.383496,0.153787,-0.77823,0.005159,
+       -0.663825,-0.720024,0.202241,0.146624,-0.774488,0.001256,
+       -0.663344,-0.730285,0.163273,0.152098,-0.779831,-0.000398,
+       -0.412907,-0.000348,0.910773,0.161638,-0.725317,0.006824,
+       -0.498888,-0.10098,0.860764,0.159501,-0.731514,0.00582,
+       -0.278985,-0.082538,0.956742,0.165976,-0.734048,0.007515,
+       -0.117148,-0.078765,0.989986,0.169625,-0.73024,0.008705,
+       -0.278985,-0.082538,0.956742,0.165976,-0.734048,0.007515,
+       -0.111847,0.037459,0.993019,0.167286,-0.74417,0.007322,
+       -0.278985,-0.082538,0.956742,0.165976,-0.734048,0.007515,
+       -0.117148,-0.078765,0.989986,0.169625,-0.73024,0.008705,
+       -0.412907,-0.000348,0.910773,0.161638,-0.725317,0.006824,
+       -0.536715,0.162597,0.827949,0.149494,-0.729612,-0.003615,
+       -0.459063,0.190535,0.867731,0.150513,-0.735438,-0.001818,
+       -0.553782,-0.06243,0.830318,0.159501,-0.731514,0.00582,
+       -0.412907,-0.000348,0.910773,0.161638,-0.725317,0.006824,
+       -0.536715,0.162597,0.827949,0.149494,-0.729612,-0.003615,
+       -0.553782,-0.06243,0.830318,0.159501,-0.731514,0.00582,
+       -0.136946,0.681304,0.719076,0.142016,-0.733975,-0.004199,
+       0.015287,0.655808,0.754773,0.146523,-0.737992,-0.000008,
+       -0.148885,0.552911,0.819831,0.150513,-0.735438,-0.001818,
+       -0.536715,0.162597,0.827949,0.149494,-0.729612,-0.003615,
+       -0.161079,0.47362,0.865874,0.142016,-0.733975,-0.004199,
+       -0.332037,0.408634,0.850159,0.150513,-0.735438,-0.001818,
+       0.116853,0.750876,0.650024,0.136506,-0.737313,0.001009,
+       0.161346,0.658182,0.735366,0.14156,-0.740724,0.003768,
+       0.039657,0.713274,0.699762,0.146523,-0.737992,-0.000008,
+       -0.100707,0.791336,0.60303,0.142016,-0.733975,-0.004199,
+       0.116853,0.750876,0.650024,0.136506,-0.737313,0.001009,
+       0.039657,0.713274,0.699762,0.146523,-0.737992,-0.000008,
+       -0.272321,0.025477,0.961869,0.14156,-0.740724,0.003768,
+       -0.439123,0.031064,0.89789,0.134573,-0.74916,0.001603,
+       -0.21273,-0.064097,0.975006,0.139214,-0.749156,0.003134,
+       -0.599357,0.140746,0.788011,0.136506,-0.737313,0.001009,
+       -0.439123,0.031064,0.89789,0.134573,-0.74916,0.001603,
+       -0.272321,0.025477,0.961869,0.14156,-0.740724,0.003768,
+       -0.206842,-0.132699,0.969333,0.139214,-0.749156,0.003134,
+       -0.202783,-0.151782,0.967389,0.136145,-0.760532,0.000252,
+       -0.109287,-0.166093,0.980035,0.141079,-0.757034,0.001537,
+       -0.348894,-0.008506,0.937123,0.134573,-0.74916,0.001603,
+       -0.202783,-0.151782,0.967389,0.136145,-0.760532,0.000252,
+       -0.21273,-0.064097,0.975006,0.139214,-0.749156,0.003134,
+       -0.109287,-0.166093,0.980035,0.141079,-0.757034,0.001537,
+       -0.22045,-0.002462,0.975395,0.146624,-0.774488,0.001256,
+       -0.229917,0.013759,0.973113,0.14851,-0.767014,0.001422,
+       -0.109287,-0.166093,0.980035,0.141079,-0.757034,0.001537,
+       -0.202783,-0.151782,0.967389,0.136145,-0.760532,0.000252,
+       -0.22045,-0.002462,0.975395,0.146624,-0.774488,0.001256,
+       -0.117148,-0.078765,0.989986,0.169625,-0.73024,0.008705,
+       -0.087015,-0.014804,0.996097,0.167286,-0.74417,0.007322,
+       0.185895,-0.000264,0.98257,0.172103,-0.741744,0.006769,
+       0.185895,-0.000264,0.98257,0.172103,-0.741744,0.006769,
+       -0.161439,0.107926,0.980964,0.167286,-0.74417,0.007322,
+       -0.109121,0.05711,0.992387,0.16451,-0.753117,0.008985,
+       0.185895,-0.000264,0.98257,0.172103,-0.741744,0.006769,
+       0.235384,-0.053961,0.970403,0.16451,-0.753117,0.008985,
+       0.275037,-0.149265,0.949776,0.169189,-0.753577,0.007224,
+       0.275037,-0.149265,0.949776,0.169189,-0.753577,0.007224,
+       0.332885,-0.16743,0.927984,0.16451,-0.753117,0.008985,
+       0.111853,-0.246248,0.962731,0.160919,-0.761324,0.007666,
+       0.275037,-0.149265,0.949776,0.169189,-0.753577,0.007224,
+       0.111853,-0.246248,0.962731,0.160919,-0.761324,0.007666,
+       0.007329,-0.223358,0.974709,0.164557,-0.766111,0.006542,
+       -0.119542,-0.195605,0.97337,0.160919,-0.761324,0.007666,
+       -0.275894,-0.08946,0.957016,0.15359,-0.769764,0.003589,
+       0.007329,-0.223358,0.974709,0.164557,-0.766111,0.006542,
+       -0.307699,0.166624,0.93678,0.164557,-0.766111,0.006542,
+       -0.364333,0.088877,0.927018,0.15359,-0.769764,0.003589,
+       -0.353074,0.141773,0.924791,0.153787,-0.77823,0.005159,
+       -0.229917,0.013759,0.973113,0.14851,-0.767014,0.001422,
+       -0.353074,0.141773,0.924791,0.153787,-0.77823,0.005159,
+       -0.364333,0.088877,0.927018,0.15359,-0.769764,0.003589,
+       -0.229917,0.013759,0.973113,0.14851,-0.767014,0.001422,
+       -0.22045,-0.002462,0.975395,0.146624,-0.774488,0.001256,
+       -0.353074,0.141773,0.924791,0.153787,-0.77823,0.005159,
+       -0.55835,-0.798129,-0.226352,0.162209,-0.782876,-0.02668,
+       -0.609435,-0.792139,-0.033229,0.156016,-0.782859,-0.010066,
+       -0.634967,-0.76853,-0.078606,0.142657,-0.773973,-0.008163,
+       -0.55835,-0.798129,-0.226352,0.162209,-0.782876,-0.02668,
+       -0.634967,-0.76853,-0.078606,0.142657,-0.773973,-0.008163,
+       -0.659943,-0.740191,-0.128814,0.139947,-0.767844,-0.02495,
+       0.946314,0.315837,-0.068824,0.178705,-0.735356,-0.038545,
+       0.853086,0.488383,0.18365,0.177641,-0.730247,-0.019344,
+       0.949127,0.307603,0.067373,0.181727,-0.740552,-0.023002,
+       0.996582,0.082273,0.0075,0.182026,-0.74644,-0.037782,
+       0.946314,0.315837,-0.068824,0.178705,-0.735356,-0.038545,
+       0.979735,0.185089,0.076561,0.181727,-0.740552,-0.023002,
+       0.386169,0.897524,-0.212896,0.178705,-0.735356,-0.038545,
+       0.378959,0.915878,-0.132506,0.163587,-0.725071,-0.0282,
+       0.390854,0.920452,0.001474,0.170116,-0.725264,-0.00728,
+       0.386169,0.897524,-0.212896,0.178705,-0.735356,-0.038545,
+       0.298479,0.946059,-0.126029,0.170116,-0.725264,-0.00728,
+       0.243308,0.940608,-0.236767,0.177641,-0.730247,-0.019344,
+       0.589514,0.781312,0.205,0.169625,-0.73024,0.008705,
+       0.350944,0.930138,0.108081,0.158559,-0.722439,-0.00413,
+       0.50882,0.856944,0.082159,0.161638,-0.725317,0.006824,
+       0.316747,0.94848,0.007525,0.170116,-0.725264,-0.00728,
+       0.350944,0.930138,0.108081,0.158559,-0.722439,-0.00413,
+       0.52545,0.827276,0.198787,0.169625,-0.73024,0.008705,
+       -0.531124,0.762537,0.369385,0.14595,-0.727464,-0.01156,
+       -0.561337,0.7136,0.419137,0.149494,-0.729612,-0.003615,
+       -0.569177,0.717279,0.40193,0.161638,-0.725317,0.006824,
+       -0.569177,0.717279,0.40193,0.161638,-0.725317,0.006824,
+       -0.421113,0.874683,0.239984,0.158559,-0.722439,-0.00413,
+       -0.531124,0.762537,0.369385,0.14595,-0.727464,-0.01156,
+       -0.561337,0.7136,0.419137,0.149494,-0.729612,-0.003615,
+       -0.472889,0.797219,0.375258,0.142213,-0.730383,-0.011819,
+       -0.379191,0.86184,0.336818,0.142016,-0.733975,-0.004199,
+       -0.531124,0.762537,0.369385,0.14595,-0.727464,-0.01156,
+       -0.472889,0.797219,0.375258,0.142213,-0.730383,-0.011819,
+       -0.561337,0.7136,0.419137,0.149494,-0.729612,-0.003615,
+       -0.379191,0.86184,0.336818,0.142016,-0.733975,-0.004199,
+       -0.351055,0.887926,0.297233,0.129923,-0.737988,-0.00514,
+       -0.322493,0.91433,0.244947,0.136506,-0.737313,0.001009,
+       -0.472889,0.797219,0.375258,0.142213,-0.730383,-0.011819,
+       -0.351055,0.887926,0.297233,0.129923,-0.737988,-0.00514,
+       -0.231239,0.838359,0.493643,0.142016,-0.733975,-0.004199,
+       -0.599357,0.140746,0.788011,0.136506,-0.737313,0.001009,
+       -0.794065,0.071666,0.603593,0.128315,-0.744794,-0.005178,
+       -0.642245,-0.030239,0.765902,0.134573,-0.74916,0.001603,
+       -0.822923,0.191467,0.534919,0.129923,-0.737988,-0.00514,
+       -0.794065,0.071666,0.603593,0.128315,-0.744794,-0.005178,
+       -0.599357,0.140746,0.788011,0.136506,-0.737313,0.001009,
+       -0.868444,-0.331645,0.368533,0.132584,-0.759436,-0.005532,
+       -0.806744,-0.447108,0.38634,0.136145,-0.760532,0.000252,
+       -0.789416,-0.092809,0.606802,0.134573,-0.74916,0.001603,
+       -0.809838,-0.338683,0.479016,0.132584,-0.759436,-0.005532,
+       -0.789416,-0.092809,0.606802,0.134573,-0.74916,0.001603,
+       -0.810606,-0.091791,0.578354,0.128315,-0.744794,-0.005178,
+       -0.736446,-0.648665,0.192043,0.142657,-0.773973,-0.008163,
+       -0.663825,-0.720024,0.202241,0.146624,-0.774488,0.001256,
+       -0.806744,-0.447108,0.38634,0.136145,-0.760532,0.000252,
+       -0.736446,-0.648665,0.192043,0.142657,-0.773973,-0.008163,
+       -0.806744,-0.447108,0.38634,0.136145,-0.760532,0.000252,
+       -0.863366,-0.443612,0.240431,0.132584,-0.759436,-0.005532,
+       -0.609435,-0.792139,-0.033229,0.156016,-0.782859,-0.010066,
+       -0.663344,-0.730285,0.163273,0.152098,-0.779831,-0.000398,
+       -0.663825,-0.720024,0.202241,0.146624,-0.774488,0.001256,
+       -0.609435,-0.792139,-0.033229,0.156016,-0.782859,-0.010066,
+       -0.663825,-0.720024,0.202241,0.146624,-0.774488,0.001256,
+       -0.693478,-0.718109,0.05838,0.142657,-0.773973,-0.008163,
+       0.959648,-0.123363,-0.252699,0.177641,-0.730247,-0.019344,
+       0.959648,-0.123363,-0.252699,0.179219,-0.734564,-0.011243,
+       0.981335,-0.189534,-0.032524,0.178122,-0.744798,-0.010412,
+       0.98645,0.070837,0.147981,0.181727,-0.740552,-0.023002,
+       0.853086,0.488383,0.18365,0.177641,-0.730247,-0.019344,
+       0.937961,-0.046086,0.343665,0.178122,-0.744798,-0.010412,
+       0.853086,0.488383,0.18365,0.177641,-0.730247,-0.019344,
+       0.642688,0.765232,0.037034,0.170116,-0.725264,-0.00728,
+       0.77108,0.600227,0.212514,0.169625,-0.73024,0.008705,
+       0.853086,0.488383,0.18365,0.177641,-0.730247,-0.019344,
+       0.589514,0.781312,0.205,0.169625,-0.73024,0.008705,
+       0.726585,0.655008,0.207461,0.179219,-0.734564,-0.011243,
+       0.937961,-0.046086,0.343665,0.178122,-0.744798,-0.010412,
+       0.907995,0.248973,0.336983,0.169625,-0.73024,0.008705,
+       0.941663,-0.029905,0.335225,0.172103,-0.741744,0.006769,
+       0.937961,-0.046086,0.343665,0.178122,-0.744798,-0.010412,
+       0.894449,-0.059857,0.443145,0.179219,-0.734564,-0.011243,
+       0.925438,0.046321,0.376058,0.169625,-0.73024,0.008705,
+       0.876241,-0.146763,-0.458979,0.167998,-0.753594,-0.100693,
+       0.944453,0.023707,-0.32779,0.173742,-0.750661,-0.086655,
+       0.904385,-0.215294,-0.368424,0.175713,-0.758218,-0.082063,
+       0.830096,-0.250487,-0.498194,0.167998,-0.753594,-0.100693,
+       0.831116,-0.398552,-0.387818,0.175713,-0.758218,-0.082063,
+       0.62906,-0.606998,-0.48563,0.166662,-0.758694,-0.097841,
+       0.944453,0.023707,-0.32779,0.173742,-0.750661,-0.086655,
+       0.963327,0.100155,-0.248939,0.179001,-0.74976,-0.074433,
+       0.951179,-0.229206,-0.206698,0.180093,-0.759842,-0.068126,
+       0.944453,0.023707,-0.32779,0.173742,-0.750661,-0.086655,
+       0.968303,-0.000428,-0.249777,0.180093,-0.759842,-0.068126,
+       0.940802,0.040828,-0.336488,0.175713,-0.758218,-0.082063,
+       0.963327,0.100155,-0.248939,0.179001,-0.74976,-0.074433,
+       0.992565,0.097379,-0.073018,0.181575,-0.748943,-0.057465,
+       0.969163,-0.244897,-0.027353,0.181119,-0.760853,-0.053332,
+       0.963327,0.100155,-0.248939,0.179001,-0.74976,-0.074433,
+       0.998388,-0.014371,-0.054917,0.181119,-0.760853,-0.053332,
+       0.973651,-0.10442,-0.202732,0.180093,-0.759842,-0.068126,
+       0.992565,0.097379,-0.073018,0.181575,-0.748943,-0.057465,
+       0.996582,0.082273,0.0075,0.182026,-0.74644,-0.037782,
+       0.954203,-0.268995,0.130909,0.180076,-0.761245,-0.030786,
+       0.992565,0.097379,-0.073018,0.181575,-0.748943,-0.057465,
+       0.954203,-0.268995,0.130909,0.180076,-0.761245,-0.030786,
+       0.969163,-0.244897,-0.027353,0.181119,-0.760853,-0.053332,
+       0.996582,0.082273,0.0075,0.182026,-0.74644,-0.037782,
+       0.982395,0.004478,0.186764,0.181727,-0.740552,-0.023002,
+       0.925451,-0.285938,0.248555,0.177636,-0.7575,-0.015331,
+       0.996582,0.082273,0.0075,0.182026,-0.74644,-0.037782,
+       0.925451,-0.285938,0.248555,0.177636,-0.7575,-0.015331,
+       0.954203,-0.268995,0.130909,0.180076,-0.761245,-0.030786,
+       0.965028,-0.066216,0.253648,0.181727,-0.740552,-0.023002,
+       0.96302,-0.058652,0.262968,0.178122,-0.744798,-0.010412,
+       0.893819,-0.289518,0.342443,0.173228,-0.75903,-0.004298,
+       0.965028,-0.066216,0.253648,0.181727,-0.740552,-0.023002,
+       0.893819,-0.289518,0.342443,0.173228,-0.75903,-0.004298,
+       0.925451,-0.285938,0.248555,0.177636,-0.7575,-0.015331,
+       0.62906,-0.606998,-0.48563,0.166662,-0.758694,-0.097841,
+       0.78498,-0.49001,-0.379075,0.175713,-0.758218,-0.082063,
+       0.596238,-0.708733,-0.37709,0.172469,-0.764036,-0.080582,
+       0.62906,-0.606998,-0.48563,0.166662,-0.758694,-0.097841,
+       0.596238,-0.708733,-0.37709,0.172469,-0.764036,-0.080582,
+       0.44015,-0.786052,-0.43404,0.164696,-0.762157,-0.094839,
+       0.291618,0.546151,0.785289,0.248254,-0.479107,-0.02006,
+       0.384131,0.470933,0.794145,0.257038,-0.498984,-0.012522,
+       0.533479,0.498895,0.683011,0.265737,-0.496376,-0.019083,
+       0.099741,-0.050443,0.993734,0.264711,-0.514943,-0.019352,
+       0.16432,-0.139291,0.976523,0.253466,-0.518486,-0.017192,
+       -0.010759,-0.189803,0.981763,0.249236,-0.537561,-0.020017,
+       0.099741,-0.050443,0.993734,0.264711,-0.514943,-0.019352,
+       -0.010759,-0.189803,0.981763,0.249236,-0.537561,-0.020017,
+       -0.168053,-0.092297,0.981448,0.266324,-0.539807,-0.017302,
+       0.448999,-0.248052,0.858411,0.253466,-0.518486,-0.017192,
+       0.722339,-0.172551,0.669666,0.265737,-0.496376,-0.019083,
+       0.630203,-0.288107,0.720999,0.257038,-0.498984,-0.012522,
+       0.196191,-0.025061,0.980245,0.265737,-0.496376,-0.019083,
+       0.06327,-0.103809,0.992583,0.253466,-0.518486,-0.017192,
+       0.099741,-0.050443,0.993734,0.264711,-0.514943,-0.019352,
+       -0.010759,-0.189803,0.981763,0.249236,-0.537561,-0.020017,
+       0.16567,-0.32381,0.931505,0.236732,-0.539152,-0.019985,
+       -0.029674,-0.275959,0.960711,0.24599,-0.546428,-0.022611,
+       0.16567,-0.32381,0.931505,0.236732,-0.539152,-0.019985,
+       0.178486,-0.461604,0.868944,0.233444,-0.548523,-0.0229,
+       -0.029674,-0.275959,0.960711,0.24599,-0.546428,-0.022611,
+       -0.010759,-0.189803,0.981763,0.249236,-0.537561,-0.020017,
+       -0.170993,-0.238795,0.955897,0.262144,-0.548707,-0.020493,
+       -0.168053,-0.092297,0.981448,0.266324,-0.539807,-0.017302,
+       -0.010759,-0.189803,0.981763,0.249236,-0.537561,-0.020017,
+       -0.029674,-0.275959,0.960711,0.24599,-0.546428,-0.022611,
+       -0.170993,-0.238795,0.955897,0.262144,-0.548707,-0.020493,
+       -0.405296,-0.422216,0.810844,0.187474,-0.53222,-0.014402,
+       -0.250899,-0.543152,0.801271,0.194156,-0.544743,-0.016697,
+       -0.161366,-0.517686,0.840216,0.199121,-0.538557,-0.010949,
+       -0.34511,-0.57803,0.739446,0.199121,-0.538557,-0.010949,
+       -0.513791,-0.622551,0.590297,0.19653,-0.534512,-0.008937,
+       -0.4881,-0.511716,0.70704,0.187474,-0.53222,-0.014402,
+       0.682731,-0.145136,-0.716111,0.246582,-0.51928,-0.115796,
+       0.651004,-0.246938,-0.717785,0.25391,-0.518394,-0.109087,
+       0.621428,-0.376555,-0.687047,0.242322,-0.52497,-0.115963,
+       0.651004,-0.246938,-0.717785,0.25391,-0.518394,-0.109087,
+       0.606035,-0.295702,-0.738432,0.245509,-0.527783,-0.112221,
+       0.621428,-0.376555,-0.687047,0.242322,-0.52497,-0.115963,
+       0.149684,-0.730562,-0.666239,0.225203,-0.532153,-0.111328,
+       0.140551,-0.749822,-0.646538,0.233851,-0.533365,-0.107811,
+       0.08933,-0.76604,-0.636555,0.224149,-0.535297,-0.108263,
+       0.125714,-0.745097,-0.655001,0.233978,-0.529724,-0.1122,
+       0.140551,-0.749822,-0.646538,0.233851,-0.533365,-0.107811,
+       0.149684,-0.730562,-0.666239,0.225203,-0.532153,-0.111328,
+       0.000487,-0.746307,-0.665602,0.212486,-0.528854,-0.1174,
+       0.08933,-0.76604,-0.636555,0.224149,-0.535297,-0.108263,
+       -0.196207,-0.703187,-0.683397,0.206519,-0.532218,-0.11149,
+       0.015013,-0.683777,-0.729536,0.212486,-0.528854,-0.1174,
+       0.149684,-0.730562,-0.666239,0.225203,-0.532153,-0.111328,
+       0.08933,-0.76604,-0.636555,0.224149,-0.535297,-0.108263,
+       -0.152746,-0.523436,-0.838262,0.201861,-0.517816,-0.121748,
+       -0.196207,-0.703187,-0.683397,0.206519,-0.532218,-0.11149,
+       -0.175947,-0.608219,-0.774024,0.195001,-0.520679,-0.11794,
+       -0.264759,-0.614787,-0.742926,0.201861,-0.517816,-0.121748,
+       0.000487,-0.746307,-0.665602,0.212486,-0.528854,-0.1174,
+       -0.196207,-0.703187,-0.683397,0.206519,-0.532218,-0.11149,
+       -0.39019,0.137335,-0.910434,0.194759,-0.50482,-0.117526,
+       -0.452884,0.106603,-0.885173,0.203047,-0.507197,-0.121863,
+       -0.479979,0.031316,-0.876721,0.195001,-0.520679,-0.11794,
+       -0.452884,0.106603,-0.885173,0.203047,-0.507197,-0.121863,
+       -0.499619,0.046449,-0.864999,0.201861,-0.517816,-0.121748,
+       -0.479979,0.031316,-0.876721,0.195001,-0.520679,-0.11794,
+       -0.312606,0.137955,-0.939812,0.199306,-0.490562,-0.116945,
+       -0.352252,0.19706,-0.914924,0.208052,-0.494669,-0.120457,
+       -0.39019,0.137335,-0.910434,0.194759,-0.50482,-0.117526,
+       -0.352252,0.19706,-0.914924,0.208052,-0.494669,-0.120457,
+       -0.452884,0.106603,-0.885173,0.203047,-0.507197,-0.121863,
+       -0.39019,0.137335,-0.910434,0.194759,-0.50482,-0.117526,
+       0.165054,0.555966,-0.814652,0.213559,-0.488963,-0.115942,
+       -0.014142,0.618996,-0.785267,0.199306,-0.490562,-0.116945,
+       0.11426,0.689891,-0.714839,0.211403,-0.48459,-0.11256,
+       0.210269,0.797104,-0.56605,0.228921,-0.483781,-0.106039,
+       0.245433,0.637405,-0.730395,0.222503,-0.486647,-0.111853,
+       0.106693,0.805034,-0.583555,0.211403,-0.48459,-0.11256,
+       0.245433,0.637405,-0.730395,0.222503,-0.486647,-0.111853,
+       0.165054,0.555966,-0.814652,0.213559,-0.488963,-0.115942,
+       0.106693,0.805034,-0.583555,0.211403,-0.48459,-0.11256,
+       0.281138,0.659884,-0.696789,0.244025,-0.485388,-0.102518,
+       0.284107,0.558241,-0.779519,0.237632,-0.491336,-0.109082,
+       0.25302,0.681581,-0.686606,0.228921,-0.483781,-0.106039,
+       0.284107,0.558241,-0.779519,0.237632,-0.491336,-0.109082,
+       0.245433,0.637405,-0.730395,0.222503,-0.486647,-0.111853,
+       0.210269,0.797104,-0.56605,0.228921,-0.483781,-0.106039,
+       0.284818,0.55777,-0.779597,0.249896,-0.488694,-0.103658,
+       0.22111,0.571688,-0.790116,0.244121,-0.494562,-0.10908,
+       0.230055,0.575698,-0.784631,0.244025,-0.485388,-0.102518,
+       0.22111,0.571688,-0.790116,0.244121,-0.494562,-0.10908,
+       0.284107,0.558241,-0.779519,0.237632,-0.491336,-0.109082,
+       0.230055,0.575698,-0.784631,0.244025,-0.485388,-0.102518,
+       0.015013,-0.683777,-0.729536,0.212486,-0.528854,-0.1174,
+       0.125714,-0.745097,-0.655001,0.233978,-0.529724,-0.1122,
+       0.149684,-0.730562,-0.666239,0.225203,-0.532153,-0.111328,
+       0.125901,-0.742148,-0.658305,0.242322,-0.52497,-0.115963,
+       0.125714,-0.745097,-0.655001,0.233978,-0.529724,-0.1122,
+       0.000487,-0.746307,-0.665602,0.212486,-0.528854,-0.1174,
+       0.043925,-0.259137,-0.964841,0.201861,-0.517816,-0.121748,
+       0.107534,-0.182193,-0.977365,0.242322,-0.52497,-0.115963,
+       0.123448,-0.595677,-0.793681,0.212486,-0.528854,-0.1174,
+       0.115748,-0.130042,-0.984729,0.201861,-0.517816,-0.121748,
+       0.146756,0.019583,-0.988979,0.246582,-0.51928,-0.115796,
+       0.107534,-0.182193,-0.977365,0.242322,-0.52497,-0.115963,
+       0.175538,0.099699,-0.979411,0.203047,-0.507197,-0.121863,
+       0.146756,0.019583,-0.988979,0.246582,-0.51928,-0.115796,
+       0.115748,-0.130042,-0.984729,0.201861,-0.517816,-0.121748,
+       0.175538,0.099699,-0.979411,0.203047,-0.507197,-0.121863,
+       0.173757,0.20015,-0.964235,0.249344,-0.505,-0.113064,
+       0.146756,0.019583,-0.988979,0.246582,-0.51928,-0.115796,
+       0.25107,0.227099,-0.940951,0.208052,-0.494669,-0.120457,
+       0.195812,0.135909,-0.971178,0.247428,-0.498371,-0.11168,
+       0.175538,0.099699,-0.979411,0.203047,-0.507197,-0.121863,
+       0.273529,0.512845,-0.813739,0.247428,-0.498371,-0.11168,
+       0.161317,0.584591,-0.795129,0.208052,-0.494669,-0.120457,
+       0.22111,0.571688,-0.790116,0.244121,-0.494562,-0.10908,
+       0.245433,0.637405,-0.730395,0.222503,-0.486647,-0.111853,
+       0.284107,0.558241,-0.779519,0.237632,-0.491336,-0.109082,
+       0.165054,0.555966,-0.814652,0.213559,-0.488963,-0.115942,
+       0.22111,0.571688,-0.790116,0.244121,-0.494562,-0.10908,
+       0.165054,0.555966,-0.814652,0.213559,-0.488963,-0.115942,
+       0.284107,0.558241,-0.779519,0.237632,-0.491336,-0.109082,
+       0.377963,0.399969,-0.834967,0.247428,-0.498371,-0.11168,
+       0.332128,0.250534,-0.909353,0.249344,-0.505,-0.113064,
+       0.175538,0.099699,-0.979411,0.203047,-0.507197,-0.121863,
+       0.822385,0.404347,-0.400233,0.258398,-0.49095,-0.087161,
+       0.609753,0.664539,-0.43196,0.249896,-0.488694,-0.103658,
+       0.606474,0.672597,-0.424032,0.253623,-0.482152,-0.084124,
+       0.609753,0.664539,-0.43196,0.249896,-0.488694,-0.103658,
+       0.822385,0.404347,-0.400233,0.258398,-0.49095,-0.087161,
+       0.777749,0.402352,-0.482928,0.254478,-0.495817,-0.104418,
+       0.920958,0.13862,-0.364172,0.260927,-0.499697,-0.088988,
+       0.820971,0.387249,-0.419578,0.254478,-0.495817,-0.104418,
+       0.822385,0.404347,-0.400233,0.258398,-0.49095,-0.087161,
+       0.820971,0.387249,-0.419578,0.254478,-0.495817,-0.104418,
+       0.920958,0.13862,-0.364172,0.260927,-0.499697,-0.088988,
+       0.875077,0.149986,-0.460157,0.256711,-0.503542,-0.106032,
+       0.579612,-0.812209,-0.06608,0.245509,-0.527783,-0.112221,
+       0.349756,-0.906445,-0.236703,0.24267,-0.530581,-0.08842,
+       0.402298,-0.914773,-0.036695,0.240065,-0.530866,-0.109873,
+       0.349756,-0.906445,-0.236703,0.24267,-0.530581,-0.08842,
+       0.579612,-0.812209,-0.06608,0.245509,-0.527783,-0.112221,
+       0.572161,-0.788828,-0.224459,0.249004,-0.526978,-0.091461,
+       0.402298,-0.914773,-0.036695,0.240065,-0.530866,-0.109873,
+       0.240493,-0.952245,-0.188132,0.235391,-0.53351,-0.085957,
+       0.281075,-0.959329,-0.026185,0.233851,-0.533365,-0.107811,
+       0.240493,-0.952245,-0.188132,0.235391,-0.53351,-0.085957,
+       0.402298,-0.914773,-0.036695,0.240065,-0.530866,-0.109873,
+       0.349756,-0.906445,-0.236703,0.24267,-0.530581,-0.08842,
+       0.904094,-0.206961,-0.373874,0.257749,-0.516519,-0.092462,
+       0.969894,0.014358,-0.243105,0.256711,-0.503542,-0.106032,
+       0.920958,0.13862,-0.364172,0.260927,-0.499697,-0.088988,
+       0.969894,0.014358,-0.243105,0.256711,-0.503542,-0.106032,
+       0.904094,-0.206961,-0.373874,0.257749,-0.516519,-0.092462,
+       0.968109,-0.139887,-0.207837,0.25391,-0.518394,-0.109087,
+       0.639835,-0.726925,-0.24938,0.249004,-0.526978,-0.091461,
+       0.758163,-0.643944,-0.102592,0.25391,-0.518394,-0.109087,
+       0.71917,-0.576578,-0.387752,0.257749,-0.516519,-0.092462,
+       0.758163,-0.643944,-0.102592,0.25391,-0.518394,-0.109087,
+       0.639835,-0.726925,-0.24938,0.249004,-0.526978,-0.091461,
+       0.579612,-0.812209,-0.06608,0.245509,-0.527783,-0.112221,
+       0.075923,-0.996884,-0.021409,0.224149,-0.535297,-0.108263,
+       0.240493,-0.952245,-0.188132,0.235391,-0.53351,-0.085957,
+       -0.012361,-0.985467,-0.169418,0.224015,-0.535775,-0.086488,
+       0.240493,-0.952245,-0.188132,0.235391,-0.53351,-0.085957,
+       0.075923,-0.996884,-0.021409,0.224149,-0.535297,-0.108263,
+       0.281075,-0.959329,-0.026185,0.233851,-0.533365,-0.107811,
+       -0.167935,-0.985537,-0.022664,0.206519,-0.532218,-0.11149,
+       -0.012361,-0.985467,-0.169418,0.224015,-0.535775,-0.086488,
+       -0.11456,-0.983791,-0.137953,0.204146,-0.532179,-0.095628,
+       -0.012361,-0.985467,-0.169418,0.224015,-0.535775,-0.086488,
+       -0.167935,-0.985537,-0.022664,0.206519,-0.532218,-0.11149,
+       0.075923,-0.996884,-0.021409,0.224149,-0.535297,-0.108263,
+       -0.676016,-0.730167,-0.099288,0.195001,-0.520679,-0.11794,
+       -0.668019,-0.732779,-0.12956,0.204146,-0.532179,-0.095628,
+       -0.666975,-0.734748,-0.123653,0.191145,-0.519151,-0.102912,
+       -0.668019,-0.732779,-0.12956,0.204146,-0.532179,-0.095628,
+       -0.676016,-0.730167,-0.099288,0.195001,-0.520679,-0.11794,
+       -0.676003,-0.730178,-0.099299,0.206519,-0.532218,-0.11149,
+       -0.958185,0.095797,-0.269637,0.194759,-0.50482,-0.117526,
+       -0.994111,-0.01093,-0.107813,0.191145,-0.519151,-0.102912,
+       -0.976905,0.177776,-0.118544,0.190873,-0.501247,-0.102443,
+       -0.994111,-0.01093,-0.107813,0.191145,-0.519151,-0.102912,
+       -0.958185,0.095797,-0.269637,0.194759,-0.50482,-0.117526,
+       -0.968786,-0.008309,-0.247759,0.195001,-0.520679,-0.11794,
+       -0.903939,0.300611,-0.304181,0.199306,-0.490562,-0.116945,
+       -0.976905,0.177776,-0.118544,0.190873,-0.501247,-0.102443,
+       -0.954905,0.270445,-0.122538,0.195253,-0.483924,-0.098342,
+       -0.976905,0.177776,-0.118544,0.190873,-0.501247,-0.102443,
+       -0.903939,0.300611,-0.304181,0.199306,-0.490562,-0.116945,
+       -0.958185,0.095797,-0.269637,0.194759,-0.50482,-0.117526,
+       -0.186149,0.961528,-0.202018,0.20925,-0.476961,-0.093144,
+       -0.296223,0.877315,-0.377585,0.199306,-0.490562,-0.116945,
+       -0.386741,0.905971,-0.172184,0.195253,-0.483924,-0.098342,
+       -0.296223,0.877315,-0.377585,0.199306,-0.490562,-0.116945,
+       -0.186149,0.961528,-0.202018,0.20925,-0.476961,-0.093144,
+       -0.03981,0.928475,-0.369256,0.211403,-0.48459,-0.11256,
+       0.101746,0.950654,-0.293095,0.229565,-0.475931,-0.085343,
+       0.048436,0.864583,-0.50015,0.211403,-0.48459,-0.11256,
+       -0.127209,0.960183,-0.248732,0.20925,-0.476961,-0.093144,
+       0.048436,0.864583,-0.50015,0.211403,-0.48459,-0.11256,
+       0.101746,0.950654,-0.293095,0.229565,-0.475931,-0.085343,
+       0.199201,0.839138,-0.506128,0.228921,-0.483781,-0.106039,
+       0.101746,0.950654,-0.293095,0.229565,-0.475931,-0.085343,
+       0.256369,0.897956,-0.357702,0.244025,-0.485388,-0.102518,
+       0.199201,0.839138,-0.506128,0.228921,-0.483781,-0.106039,
+       0.256369,0.897956,-0.357702,0.244025,-0.485388,-0.102518,
+       0.101746,0.950654,-0.293095,0.229565,-0.475931,-0.085343,
+       0.335159,0.866171,-0.370696,0.246876,-0.478353,-0.082815,
+       0.335159,0.866171,-0.370696,0.246876,-0.478353,-0.082815,
+       0.60929,0.709594,-0.353895,0.249896,-0.488694,-0.103658,
+       0.259408,0.841818,-0.473339,0.244025,-0.485388,-0.102518,
+       0.60929,0.709594,-0.353895,0.249896,-0.488694,-0.103658,
+       0.335159,0.866171,-0.370696,0.246876,-0.478353,-0.082815,
+       0.606474,0.672597,-0.424032,0.253623,-0.482152,-0.084124,
+       0.188405,-0.066458,0.97984,0.224839,-0.506471,-0.013023,
+       0.029607,-0.139518,0.989777,0.245288,-0.520206,-0.018251,
+       0.180575,-0.09884,0.978582,0.23437,-0.507249,-0.014708,
+       0.188405,-0.066458,0.97984,0.224839,-0.506471,-0.013023,
+       0.261943,-0.089597,0.960915,0.228623,-0.519713,-0.015903,
+       0.029607,-0.139518,0.989777,0.245288,-0.520206,-0.018251,
+       0.999112,-0.024796,-0.03405,0.27678,-0.493433,-0.041058,
+       0.923206,-0.02736,0.383329,0.275481,-0.495187,-0.031877,
+       0.98285,-0.045316,0.178754,0.275237,-0.512066,-0.030172,
+       0.997764,-0.00579,-0.066583,0.275843,-0.506952,-0.044597,
+       0.999112,-0.024796,-0.03405,0.27678,-0.493433,-0.041058,
+       0.997137,-0.049335,0.057304,0.275237,-0.512066,-0.030172,
+       0.135917,-0.901328,-0.41126,0.26775,-0.546269,-0.045202,
+       0.051062,-0.917709,-0.393957,0.266845,-0.552625,-0.030513,
+       0.119449,-0.951344,-0.284037,0.2522,-0.553206,-0.031058,
+       0.135917,-0.901328,-0.41126,0.26775,-0.546269,-0.045202,
+       0.119449,-0.951344,-0.284037,0.2522,-0.553206,-0.031058,
+       0.205613,-0.917198,-0.341278,0.254858,-0.550032,-0.042715,
+       0.13418,-0.932865,-0.334302,0.254858,-0.550032,-0.042715,
+       0.119449,-0.951344,-0.284037,0.2522,-0.553206,-0.031058,
+       0.025765,-0.977328,-0.210157,0.23542,-0.554614,-0.030097,
+       0.205613,-0.917198,-0.341278,0.254858,-0.550032,-0.042715,
+       0.025765,-0.977328,-0.210157,0.23542,-0.554614,-0.030097,
+       0.035506,-0.962723,-0.26815,0.238848,-0.552211,-0.042363,
+       0.997764,-0.00579,-0.066583,0.275843,-0.506952,-0.044597,
+       0.997137,-0.049335,0.057304,0.275237,-0.512066,-0.030172,
+       0.981163,-0.157925,0.111258,0.273236,-0.538588,-0.028407,
+       0.996711,-0.080658,-0.007842,0.276641,-0.534405,-0.043764,
+       0.997764,-0.00579,-0.066583,0.275843,-0.506952,-0.044597,
+       0.966843,-0.127652,0.221177,0.273236,-0.538588,-0.028407,
+       0.940299,-0.338077,0.039259,0.276641,-0.534405,-0.043764,
+       0.919651,-0.2909,0.263854,0.273236,-0.538588,-0.028407,
+       0.85725,-0.49538,0.140431,0.266845,-0.552625,-0.030513,
+       0.834269,-0.465637,-0.295259,0.26775,-0.546269,-0.045202,
+       0.835196,-0.510752,-0.203912,0.276641,-0.534405,-0.043764,
+       0.861164,-0.50503,-0.057801,0.266845,-0.552625,-0.030513,
+       0.035506,-0.962723,-0.26815,0.238848,-0.552211,-0.042363,
+       0.025765,-0.977328,-0.210157,0.23542,-0.554614,-0.030097,
+       -0.201064,-0.968244,-0.148584,0.216822,-0.55248,-0.029353,
+       0.035506,-0.962723,-0.26815,0.238848,-0.552211,-0.042363,
+       -0.179513,-0.983733,0.006709,0.216822,-0.55248,-0.029353,
+       -0.173816,-0.955214,-0.239488,0.223191,-0.550769,-0.042734,
+       -0.173816,-0.955214,-0.239488,0.223191,-0.550769,-0.042734,
+       -0.201064,-0.968244,-0.148584,0.216822,-0.55248,-0.029353,
+       -0.295591,-0.943662,-0.148755,0.196828,-0.546312,-0.028395,
+       -0.173816,-0.955214,-0.239488,0.223191,-0.550769,-0.042734,
+       -0.295591,-0.943662,-0.148755,0.196828,-0.546312,-0.028395,
+       -0.473054,-0.858082,-0.199787,0.201904,-0.542454,-0.049023,
+       -0.744945,-0.636878,-0.198603,0.201904,-0.542454,-0.049023,
+       -0.851016,-0.497968,-0.166734,0.196828,-0.546312,-0.028395,
+       -0.799837,-0.579163,-0.157577,0.187183,-0.529607,-0.032372,
+       -0.709113,-0.687019,-0.158631,0.188545,-0.527428,-0.054177,
+       -0.536653,-0.814757,-0.219485,0.201904,-0.542454,-0.049023,
+       -0.799837,-0.579163,-0.157577,0.187183,-0.529607,-0.032372,
+       -0.989697,0.133013,-0.05299,0.188545,-0.527428,-0.054177,
+       -0.979391,0.200163,0.026987,0.187183,-0.529607,-0.032372,
+       -0.971209,0.233382,0.047812,0.190739,-0.510572,-0.033398,
+       -0.989697,0.133013,-0.05299,0.188545,-0.527428,-0.054177,
+       -0.971209,0.233382,0.047812,0.190739,-0.510572,-0.033398,
+       -0.98233,0.187095,-0.004899,0.191053,-0.504616,-0.054328,
+       -0.98233,0.187095,-0.004899,0.191053,-0.504616,-0.054328,
+       -0.971209,0.233382,0.047812,0.190739,-0.510572,-0.033398,
+       -0.914604,0.395654,0.083405,0.1975,-0.491209,-0.033337,
+       -0.98233,0.187095,-0.004899,0.191053,-0.504616,-0.054328,
+       -0.914604,0.395654,0.083405,0.1975,-0.491209,-0.033337,
+       -0.941717,0.33007,0.064987,0.195844,-0.486867,-0.049971,
+       -0.894378,0.444608,0.049114,0.195844,-0.486867,-0.049971,
+       -0.914604,0.395654,0.083405,0.1975,-0.491209,-0.033337,
+       -0.831435,0.552109,0.06239,0.207298,-0.476506,-0.032873,
+       -0.427228,0.898323,-0.10243,0.20937,-0.477457,-0.045478,
+       -0.549641,0.830985,-0.085784,0.195844,-0.486867,-0.049971,
+       -0.47411,0.877364,-0.073841,0.207298,-0.476506,-0.032873,
+       -0.206104,0.975393,-0.07829,0.231467,-0.468144,-0.033606,
+       -0.427228,0.898323,-0.10243,0.20937,-0.477457,-0.045478,
+       -0.368129,0.92749,-0.065139,0.207298,-0.476506,-0.032873,
+       -0.176291,0.968018,-0.1785,0.233343,-0.469865,-0.044431,
+       -0.427228,0.898323,-0.10243,0.20937,-0.477457,-0.045478,
+       -0.206104,0.975393,-0.07829,0.231467,-0.468144,-0.033606,
+       -0.100455,0.971808,-0.213305,0.248804,-0.467857,-0.042473,
+       -0.176291,0.968018,-0.1785,0.233343,-0.469865,-0.044431,
+       -0.206104,0.975393,-0.07829,0.231467,-0.468144,-0.033606,
+       -0.04627,0.965367,-0.256761,0.250178,-0.469549,-0.048552,
+       -0.176291,0.968018,-0.1785,0.233343,-0.469865,-0.044431,
+       -0.100455,0.971808,-0.213305,0.248804,-0.467857,-0.042473,
+       0.634585,0.772455,0.024812,0.261354,-0.476188,-0.031069,
+       0.511155,0.858466,-0.0419,0.250178,-0.469549,-0.048552,
+       0.603181,0.79312,-0.084455,0.248804,-0.467857,-0.042473,
+       0.606279,0.794702,0.029572,0.264445,-0.476985,-0.048362,
+       0.511155,0.858466,-0.0419,0.250178,-0.469549,-0.048552,
+       0.539308,0.830932,0.136741,0.261354,-0.476188,-0.031069,
+       0.961913,0.03727,-0.270802,0.271921,-0.488937,-0.059358,
+       0.999112,-0.024796,-0.03405,0.27678,-0.493433,-0.041058,
+       0.997764,-0.00579,-0.066583,0.275843,-0.506952,-0.044597,
+       0.963349,0.071343,-0.258591,0.272672,-0.502989,-0.05959,
+       0.961913,0.03727,-0.270802,0.271921,-0.488937,-0.059358,
+       0.997764,-0.00579,-0.066583,0.275843,-0.506952,-0.044597,
+       0.646625,0.738361,-0.191572,0.263226,-0.478074,-0.05807,
+       0.684799,0.728618,-0.0129,0.264445,-0.476985,-0.048362,
+       0.78803,0.615628,0.003457,0.27678,-0.493433,-0.041058,
+       0.771504,0.59682,-0.220426,0.271921,-0.488937,-0.059358,
+       0.646625,0.738361,-0.191572,0.263226,-0.478074,-0.05807,
+       0.78803,0.615628,0.003457,0.27678,-0.493433,-0.041058,
+       0.889473,0.207212,-0.40731,0.265032,-0.490373,-0.077348,
+       0.941011,0.163871,-0.29605,0.271921,-0.488937,-0.059358,
+       0.963349,0.071343,-0.258591,0.272672,-0.502989,-0.05959,
+       0.904272,0.123051,-0.408841,0.26607,-0.502097,-0.078291,
+       0.889473,0.207212,-0.40731,0.265032,-0.490373,-0.077348,
+       0.963349,0.071343,-0.258591,0.272672,-0.502989,-0.05959,
+       0.601645,0.709662,-0.366611,0.259903,-0.481393,-0.075239,
+       0.646625,0.738361,-0.191572,0.263226,-0.478074,-0.05807,
+       0.771504,0.59682,-0.220426,0.271921,-0.488937,-0.059358,
+       -0.976905,0.177776,-0.118544,0.190873,-0.501247,-0.102443,
+       -0.992362,0.111488,0.052807,0.19138,-0.502493,-0.089578,
+       -0.970664,0.23174,0.064087,0.195793,-0.4852,-0.085473,
+       -0.976905,0.177776,-0.118544,0.190873,-0.501247,-0.102443,
+       -0.970664,0.23174,0.064087,0.195793,-0.4852,-0.085473,
+       -0.954905,0.270445,-0.122538,0.195253,-0.483924,-0.098342,
+       -0.376808,0.924811,0.052346,0.210178,-0.477098,-0.080146,
+       -0.488026,0.869681,0.074066,0.195253,-0.483924,-0.098342,
+       -0.528076,0.845554,0.078576,0.195793,-0.4852,-0.085473,
+       -0.327055,0.944849,0.017181,0.210178,-0.477098,-0.080146,
+       -0.240726,0.955982,-0.167777,0.20925,-0.476961,-0.093144,
+       -0.435869,0.896559,-0.078738,0.195253,-0.483924,-0.098342,
+       -0.030695,0.993269,-0.11169,0.234668,-0.474493,-0.073445,
+       -0.186149,0.961528,-0.202018,0.20925,-0.476961,-0.093144,
+       -0.327055,0.944849,0.017181,0.210178,-0.477098,-0.080146,
+       -0.030695,0.993269,-0.11169,0.234668,-0.474493,-0.073445,
+       0.101746,0.950654,-0.293095,0.229565,-0.475931,-0.085343,
+       -0.186149,0.961528,-0.202018,0.20925,-0.476961,-0.093144,
+       0.163136,0.961327,-0.221896,0.249525,-0.474084,-0.071347,
+       0.101746,0.950654,-0.293095,0.229565,-0.475931,-0.085343,
+       -0.030695,0.993269,-0.11169,0.234668,-0.474493,-0.073445,
+       0.26653,0.92762,-0.261692,0.249525,-0.474084,-0.071347,
+       0.335159,0.866171,-0.370696,0.246876,-0.478353,-0.082815,
+       0.101746,0.950654,-0.293095,0.229565,-0.475931,-0.085343,
+       0.601645,0.709662,-0.366611,0.259903,-0.481393,-0.075239,
+       0.335159,0.866171,-0.370696,0.246876,-0.478353,-0.082815,
+       0.396107,0.860551,-0.320236,0.249525,-0.474084,-0.071347,
+       0.601645,0.709662,-0.366611,0.259903,-0.481393,-0.075239,
+       0.606474,0.672597,-0.424032,0.253623,-0.482152,-0.084124,
+       0.335159,0.866171,-0.370696,0.246876,-0.478353,-0.082815,
+       0.572098,-0.642897,-0.509301,0.258435,-0.526026,-0.081955,
+       0.46748,-0.712492,-0.523276,0.268978,-0.529031,-0.067074,
+       0.33014,-0.840017,-0.430557,0.255335,-0.541227,-0.061367,
+       0.572098,-0.642897,-0.509301,0.258435,-0.526026,-0.081955,
+       0.33014,-0.840017,-0.430557,0.255335,-0.541227,-0.061367,
+       0.301627,-0.840886,-0.449367,0.249802,-0.534848,-0.075217,
+       0.301627,-0.840886,-0.449367,0.249802,-0.534848,-0.075217,
+       0.152346,-0.89212,-0.425339,0.237136,-0.539411,-0.072691,
+       0.349756,-0.906445,-0.236703,0.24267,-0.530581,-0.08842,
+       0.349756,-0.906445,-0.236703,0.24267,-0.530581,-0.08842,
+       0.152346,-0.89212,-0.425339,0.237136,-0.539411,-0.072691,
+       0.240493,-0.952245,-0.188132,0.235391,-0.53351,-0.085957,
+       0.572098,-0.642897,-0.509301,0.258435,-0.526026,-0.081955,
+       0.301627,-0.840886,-0.449367,0.249802,-0.534848,-0.075217,
+       0.585848,-0.759068,-0.283897,0.249004,-0.526978,-0.091461,
+       0.301627,-0.840886,-0.449367,0.249802,-0.534848,-0.075217,
+       0.349756,-0.906445,-0.236703,0.24267,-0.530581,-0.08842,
+       0.479426,-0.796127,-0.369232,0.249004,-0.526978,-0.091461,
+       0.963349,0.071343,-0.258591,0.272672,-0.502989,-0.05959,
+       0.997764,-0.00579,-0.066583,0.275843,-0.506952,-0.044597,
+       0.998511,0.038123,-0.039012,0.276641,-0.534405,-0.043764,
+       0.945127,-0.071937,-0.318685,0.272665,-0.518727,-0.065831,
+       0.963349,0.071343,-0.258591,0.272672,-0.502989,-0.05959,
+       0.998511,0.038123,-0.039012,0.276641,-0.534405,-0.043764,
+       0.852634,-0.35572,-0.382726,0.272665,-0.518727,-0.065831,
+       0.771265,-0.536512,-0.342498,0.276641,-0.534405,-0.043764,
+       0.834269,-0.465637,-0.295259,0.26775,-0.546269,-0.045202,
+       0.841226,-0.343605,-0.417461,0.268978,-0.529031,-0.067074,
+       0.924608,-0.145414,-0.352073,0.272665,-0.518727,-0.065831,
+       0.834269,-0.465637,-0.295259,0.26775,-0.546269,-0.045202,
+       0.035506,-0.962723,-0.26815,0.238848,-0.552211,-0.042363,
+       -0.173816,-0.955214,-0.239488,0.223191,-0.550769,-0.042734,
+       0.103265,-0.92174,-0.373808,0.238353,-0.54748,-0.056762,
+       0.103265,-0.92174,-0.373808,0.238353,-0.54748,-0.056762,
+       -0.173816,-0.955214,-0.239488,0.223191,-0.550769,-0.042734,
+       -0.108054,-0.941665,-0.318735,0.2244,-0.547611,-0.05699,
+       -0.108054,-0.941665,-0.318735,0.2244,-0.547611,-0.05699,
+       -0.173816,-0.955214,-0.239488,0.223191,-0.550769,-0.042734,
+       -0.473054,-0.858082,-0.199787,0.201904,-0.542454,-0.049023,
+       -0.108054,-0.941665,-0.318735,0.2244,-0.547611,-0.05699,
+       -0.473054,-0.858082,-0.199787,0.201904,-0.542454,-0.049023,
+       -0.469519,-0.849432,-0.240868,0.203179,-0.539543,-0.064763,
+       -0.608167,-0.769429,-0.195223,0.203179,-0.539543,-0.064763,
+       -0.536653,-0.814757,-0.219485,0.201904,-0.542454,-0.049023,
+       -0.709113,-0.687019,-0.158631,0.188545,-0.527428,-0.054177,
+       -0.687033,-0.704284,-0.1788,0.190931,-0.525616,-0.070579,
+       -0.608167,-0.769429,-0.195223,0.203179,-0.539543,-0.064763,
+       -0.709113,-0.687019,-0.158631,0.188545,-0.527428,-0.054177,
+       -0.993575,0.081788,-0.078231,0.190931,-0.525616,-0.070579,
+       -0.989697,0.133013,-0.05299,0.188545,-0.527428,-0.054177,
+       -0.98233,0.187095,-0.004899,0.191053,-0.504616,-0.054328,
+       -0.993575,0.081788,-0.078231,0.190931,-0.525616,-0.070579,
+       -0.98233,0.187095,-0.004899,0.191053,-0.504616,-0.054328,
+       -0.988293,0.151538,-0.017689,0.19243,-0.503497,-0.070006,
+       -0.988293,0.151538,-0.017689,0.19243,-0.503497,-0.070006,
+       -0.98233,0.187095,-0.004899,0.191053,-0.504616,-0.054328,
+       -0.941717,0.33007,0.064987,0.195844,-0.486867,-0.049971,
+       -0.988293,0.151538,-0.017689,0.19243,-0.503497,-0.070006,
+       -0.941717,0.33007,0.064987,0.195844,-0.486867,-0.049971,
+       -0.96932,0.244453,0.025728,0.196826,-0.486599,-0.065905,
+       -0.427228,0.898323,-0.10243,0.20937,-0.477457,-0.045478,
+       -0.552714,0.833365,0.003178,0.196826,-0.486599,-0.065905,
+       -0.656778,0.75389,0.017121,0.195844,-0.486867,-0.049971,
+       -0.401243,0.915752,-0.020044,0.209865,-0.478198,-0.06084,
+       -0.552714,0.833365,0.003178,0.196826,-0.486599,-0.065905,
+       -0.427228,0.898323,-0.10243,0.20937,-0.477457,-0.045478,
+       -0.176291,0.968018,-0.1785,0.233343,-0.469865,-0.044431,
+       -0.401243,0.915752,-0.020044,0.209865,-0.478198,-0.06084,
+       -0.427228,0.898323,-0.10243,0.20937,-0.477457,-0.045478,
+       -0.097831,0.982697,-0.157274,0.234973,-0.471492,-0.05474,
+       -0.401243,0.915752,-0.020044,0.209865,-0.478198,-0.06084,
+       -0.176291,0.968018,-0.1785,0.233343,-0.469865,-0.044431,
+       -0.04627,0.965367,-0.256761,0.250178,-0.469549,-0.048552,
+       -0.097831,0.982697,-0.157274,0.234973,-0.471492,-0.05474,
+       -0.176291,0.968018,-0.1785,0.233343,-0.469865,-0.044431,
+       0.195293,0.961889,-0.191391,0.253313,-0.471807,-0.055207,
+       -0.097831,0.982697,-0.157274,0.234973,-0.471492,-0.05474,
+       0.083294,0.972121,-0.219185,0.250178,-0.469549,-0.048552,
+       0.650058,0.759876,-0.003567,0.264445,-0.476985,-0.048362,
+       0.248316,0.950451,-0.187034,0.253313,-0.471807,-0.055207,
+       0.397754,0.91028,-0.114813,0.250178,-0.469549,-0.048552,
+       0.650058,0.759876,-0.003567,0.264445,-0.476985,-0.048362,
+       0.646625,0.738361,-0.191572,0.263226,-0.478074,-0.05807,
+       0.368717,0.915465,-0.161158,0.253313,-0.471807,-0.055207,
+       0.904272,0.123051,-0.408841,0.26607,-0.502097,-0.078291,
+       0.963349,0.071343,-0.258591,0.272672,-0.502989,-0.05959,
+       0.945127,-0.071937,-0.318685,0.272665,-0.518727,-0.065831,
+       0.878668,-0.06157,-0.473447,0.264617,-0.516391,-0.08211,
+       0.904272,0.123051,-0.408841,0.26607,-0.502097,-0.078291,
+       0.945127,-0.071937,-0.318685,0.272665,-0.518727,-0.065831,
+       0.84064,-0.200748,-0.503015,0.264617,-0.516391,-0.08211,
+       0.924608,-0.145414,-0.352073,0.272665,-0.518727,-0.065831,
+       0.841226,-0.343605,-0.417461,0.268978,-0.529031,-0.067074,
+       0.572098,-0.642897,-0.509301,0.258435,-0.526026,-0.081955,
+       0.79121,-0.311036,-0.52654,0.264617,-0.516391,-0.08211,
+       0.730204,-0.529656,-0.431586,0.268978,-0.529031,-0.067074,
+       0.103265,-0.92174,-0.373808,0.238353,-0.54748,-0.056762,
+       -0.108054,-0.941665,-0.318735,0.2244,-0.547611,-0.05699,
+       0.152346,-0.89212,-0.425339,0.237136,-0.539411,-0.072691,
+       0.152346,-0.89212,-0.425339,0.237136,-0.539411,-0.072691,
+       -0.108054,-0.941665,-0.318735,0.2244,-0.547611,-0.05699,
+       0.00641,-0.935091,-0.354349,0.225208,-0.539863,-0.075033,
+       0.00641,-0.935091,-0.354349,0.225208,-0.539863,-0.075033,
+       -0.108054,-0.941665,-0.318735,0.2244,-0.547611,-0.05699,
+       -0.201385,-0.940544,-0.273533,0.203179,-0.539543,-0.064763,
+       0.00641,-0.935091,-0.354349,0.225208,-0.539863,-0.075033,
+       -0.201385,-0.940544,-0.273533,0.203179,-0.539543,-0.064763,
+       -0.083451,-0.9597,-0.26835,0.204515,-0.535428,-0.083209,
+       -0.673812,-0.717508,-0.176519,0.204515,-0.535428,-0.083209,
+       -0.608167,-0.769429,-0.195223,0.203179,-0.539543,-0.064763,
+       -0.687033,-0.704284,-0.1788,0.190931,-0.525616,-0.070579,
+       -0.662349,-0.732445,-0.157535,0.191572,-0.522111,-0.09003,
+       -0.673812,-0.717508,-0.176519,0.204515,-0.535428,-0.083209,
+       -0.687033,-0.704284,-0.1788,0.190931,-0.525616,-0.070579,
+       -0.999657,0.015539,0.021069,0.191572,-0.522111,-0.09003,
+       -0.993575,0.081788,-0.078231,0.190931,-0.525616,-0.070579,
+       -0.988293,0.151538,-0.017689,0.19243,-0.503497,-0.070006,
+       -0.999657,0.015539,0.021069,0.191572,-0.522111,-0.09003,
+       -0.988293,0.151538,-0.017689,0.19243,-0.503497,-0.070006,
+       -0.992362,0.111488,0.052807,0.19138,-0.502493,-0.089578,
+       -0.992362,0.111488,0.052807,0.19138,-0.502493,-0.089578,
+       -0.988293,0.151538,-0.017689,0.19243,-0.503497,-0.070006,
+       -0.96932,0.244453,0.025728,0.196826,-0.486599,-0.065905,
+       -0.992362,0.111488,0.052807,0.19138,-0.502493,-0.089578,
+       -0.96932,0.244453,0.025728,0.196826,-0.486599,-0.065905,
+       -0.970664,0.23174,0.064087,0.195793,-0.4852,-0.085473,
+       -0.401243,0.915752,-0.020044,0.209865,-0.478198,-0.06084,
+       -0.528076,0.845554,0.078576,0.195793,-0.4852,-0.085473,
+       -0.552714,0.833365,0.003178,0.196826,-0.486599,-0.065905,
+       -0.327055,0.944849,0.017181,0.210178,-0.477098,-0.080146,
+       -0.528076,0.845554,0.078576,0.195793,-0.4852,-0.085473,
+       -0.401243,0.915752,-0.020044,0.209865,-0.478198,-0.06084,
+       -0.097831,0.982697,-0.157274,0.234973,-0.471492,-0.05474,
+       -0.327055,0.944849,0.017181,0.210178,-0.477098,-0.080146,
+       -0.401243,0.915752,-0.020044,0.209865,-0.478198,-0.06084,
+       -0.097831,0.982697,-0.157274,0.234973,-0.471492,-0.05474,
+       -0.030695,0.993269,-0.11169,0.234668,-0.474493,-0.073445,
+       -0.286042,0.958217,-0.00105,0.210178,-0.477098,-0.080146,
+       0.248316,0.950451,-0.187034,0.253313,-0.471807,-0.055207,
+       -0.030695,0.993269,-0.11169,0.234668,-0.474493,-0.073445,
+       -0.097831,0.982697,-0.157274,0.234973,-0.471492,-0.05474,
+       -0.002075,-0.038764,0.999246,0.237021,-0.495761,-0.014249,
+       0.029607,-0.139518,0.989777,0.245288,-0.520206,-0.018251,
+       -0.093932,-0.275397,0.956731,0.248273,-0.500926,-0.012408,
+       -0.008074,0.003417,0.999962,0.237021,-0.495761,-0.014249,
+       0.180575,-0.09884,0.978582,0.23437,-0.507249,-0.014708,
+       0.029607,-0.139518,0.989777,0.245288,-0.520206,-0.018251,
+       -0.008074,0.003417,0.999962,0.237021,-0.495761,-0.014249,
+       0.018869,-0.007944,0.99979,0.227625,-0.498609,-0.014269,
+       0.188405,-0.066458,0.97984,0.224839,-0.506471,-0.013023,
+       -0.008074,0.003417,0.999962,0.237021,-0.495761,-0.014249,
+       0.188405,-0.066458,0.97984,0.224839,-0.506471,-0.013023,
+       0.180575,-0.09884,0.978582,0.23437,-0.507249,-0.014708,
+       0.288452,-0.074665,0.954579,0.217799,-0.506252,-0.010336,
+       0.20783,0.092048,0.973824,0.214349,-0.521069,-0.009454,
+       0.310704,0.04255,0.949554,0.228623,-0.519713,-0.015903,
+       0.258292,-0.07354,0.963264,0.224839,-0.506471,-0.013023,
+       0.288452,-0.074665,0.954579,0.217799,-0.506252,-0.010336,
+       0.310704,0.04255,0.949554,0.228623,-0.519713,-0.015903,
+       0.029607,-0.139518,0.989777,0.245288,-0.520206,-0.018251,
+       0.310704,0.04255,0.949554,0.228623,-0.519713,-0.015903,
+       0.155628,-0.074321,0.985016,0.24049,-0.53059,-0.017958,
+       0.344165,0.086528,0.934913,0.228623,-0.519713,-0.015903,
+       0.312859,0.251326,0.915944,0.222517,-0.530972,-0.009273,
+       0.282106,0.128128,0.950789,0.24049,-0.53059,-0.017958,
+       0.150539,0.114892,0.981905,0.214349,-0.521069,-0.009454,
+       0.022167,0.000494,0.999754,0.212157,-0.529021,-0.007955,
+       0.213019,0.020082,0.976842,0.222517,-0.530972,-0.009273,
+       0.344165,0.086528,0.934913,0.228623,-0.519713,-0.015903,
+       0.20783,0.092048,0.973824,0.214349,-0.521069,-0.009454,
+       0.312859,0.251326,0.915944,0.222517,-0.530972,-0.009273,
+       -0.027369,-0.16258,0.986316,0.257038,-0.498984,-0.012522,
+       -0.093932,-0.275397,0.956731,0.248273,-0.500926,-0.012408,
+       0.029607,-0.139518,0.989777,0.245288,-0.520206,-0.018251,
+       -0.031837,-0.059097,0.997744,0.257038,-0.498984,-0.012522,
+       0.029607,-0.139518,0.989777,0.245288,-0.520206,-0.018251,
+       0.06327,-0.103809,0.992583,0.253466,-0.518486,-0.017192,
+       0.304809,0.052124,0.950986,0.227141,-0.486014,-0.01208,
+       0.288452,-0.074665,0.954579,0.217799,-0.506252,-0.010336,
+       0.258292,-0.07354,0.963264,0.224839,-0.506471,-0.013023,
+       0.431342,-0.079694,0.898662,0.227141,-0.486014,-0.01208,
+       0.454809,-0.098492,0.885126,0.224839,-0.506471,-0.013023,
+       0.642159,-0.107206,0.759038,0.227625,-0.498609,-0.014269,
+       0.230006,-0.062554,0.971177,0.227141,-0.486014,-0.01208,
+       0.018869,-0.007944,0.99979,0.227625,-0.498609,-0.014269,
+       0.010475,-0.054187,0.998476,0.24409,-0.48688,-0.014015,
+       0.010475,-0.054187,0.998476,0.24409,-0.48688,-0.014015,
+       0.018869,-0.007944,0.99979,0.227625,-0.498609,-0.014269,
+       -0.008074,0.003417,0.999962,0.237021,-0.495761,-0.014249,
+       0.010475,-0.054187,0.998476,0.24409,-0.48688,-0.014015,
+       -0.008074,0.003417,0.999962,0.237021,-0.495761,-0.014249,
+       -0.031837,-0.059097,0.997744,0.257038,-0.498984,-0.012522,
+       0.035304,0.044907,0.998367,0.237021,-0.495761,-0.014249,
+       -0.043004,0.251011,0.967028,0.248273,-0.500926,-0.012408,
+       0.034847,0.139585,0.989597,0.257038,-0.498984,-0.012522,
+       0.06327,-0.103809,0.992583,0.253466,-0.518486,-0.017192,
+       0.029607,-0.139518,0.989777,0.245288,-0.520206,-0.018251,
+       0.031002,-0.0891,0.99554,0.24049,-0.53059,-0.017958,
+       0.06327,-0.103809,0.992583,0.253466,-0.518486,-0.017192,
+       0.150575,-0.209853,0.966069,0.24049,-0.53059,-0.017958,
+       -0.010759,-0.189803,0.981763,0.249236,-0.537561,-0.020017,
+       0.150575,-0.209853,0.966069,0.24049,-0.53059,-0.017958,
+       0.16567,-0.32381,0.931505,0.236732,-0.539152,-0.019985,
+       -0.010759,-0.189803,0.981763,0.249236,-0.537561,-0.020017,
+       0.208453,-0.267963,0.940608,0.24049,-0.53059,-0.017958,
+       0.216296,-0.483259,0.848338,0.216514,-0.539401,-0.011668,
+       0.16567,-0.32381,0.931505,0.236732,-0.539152,-0.019985,
+       0.224354,-0.324715,0.918818,0.24049,-0.53059,-0.017958,
+       0.157305,-0.390431,0.907094,0.222517,-0.530972,-0.009273,
+       0.216296,-0.483259,0.848338,0.216514,-0.539401,-0.011668,
+       0.160231,-0.262366,0.951572,0.222517,-0.530972,-0.009273,
+       -0.055902,-0.470342,0.880712,0.199121,-0.538557,-0.010949,
+       0.216296,-0.483259,0.848338,0.216514,-0.539401,-0.011668,
+       0.098199,-0.213226,0.972055,0.212157,-0.529021,-0.007955,
+       -0.055902,-0.470342,0.880712,0.199121,-0.538557,-0.010949,
+       0.160231,-0.262366,0.951572,0.222517,-0.530972,-0.009273,
+       0.066907,-0.380955,0.922169,0.212157,-0.529021,-0.007955,
+       0.063869,-0.212955,0.974972,0.19653,-0.534512,-0.008937,
+       0.02523,-0.477657,0.878184,0.199121,-0.538557,-0.010949,
+       0.024671,0.099717,0.99471,0.214349,-0.521069,-0.009454,
+       -0.198637,0.122896,0.972337,0.19653,-0.534512,-0.008937,
+       0.006731,0.183403,0.983015,0.212157,-0.529021,-0.007955,
+       0.150539,0.114892,0.981905,0.214349,-0.521069,-0.009454,
+       0.000451,-0.080112,0.996786,0.200971,-0.52093,-0.008891,
+       -0.004427,-0.068483,0.997642,0.19653,-0.534512,-0.008937,
+       0.288452,-0.074665,0.954579,0.217799,-0.506252,-0.010336,
+       0.000451,-0.080112,0.996786,0.200971,-0.52093,-0.008891,
+       0.150539,0.114892,0.981905,0.214349,-0.521069,-0.009454,
+       0.288452,-0.074665,0.954579,0.217799,-0.506252,-0.010336,
+       0.105965,-0.049792,0.993122,0.209144,-0.506367,-0.007842,
+       0.000451,-0.080112,0.996786,0.200971,-0.52093,-0.008891,
+       0.304809,0.052124,0.950986,0.227141,-0.486014,-0.01208,
+       0.105965,-0.049792,0.993122,0.209144,-0.506367,-0.007842,
+       0.288452,-0.074665,0.954579,0.217799,-0.506252,-0.010336,
+       0.088108,0.196518,0.976534,0.214367,-0.480344,-0.010013,
+       0.105965,-0.049792,0.993122,0.209144,-0.506367,-0.007842,
+       0.241772,0.078461,0.967156,0.227141,-0.486014,-0.01208,
+       0.282216,0.488629,0.825588,0.233301,-0.47941,-0.016388,
+       0.108859,0.363009,0.925405,0.214367,-0.480344,-0.010013,
+       0.247081,0.205832,0.946881,0.227141,-0.486014,-0.01208,
+       0.291618,0.546151,0.785289,0.248254,-0.479107,-0.02006,
+       0.255204,0.55607,0.790985,0.233301,-0.47941,-0.016388,
+       0.247081,0.205832,0.946881,0.227141,-0.486014,-0.01208,
+       0.279291,0.603449,0.746891,0.248254,-0.479107,-0.02006,
+       0.209318,0.428684,0.878872,0.227141,-0.486014,-0.01208,
+       0.230223,0.51764,0.824042,0.24409,-0.48688,-0.014015,
+       0.291618,0.546151,0.785289,0.248254,-0.479107,-0.02006,
+       0.230223,0.51764,0.824042,0.24409,-0.48688,-0.014015,
+       0.248918,0.409593,0.877652,0.257038,-0.498984,-0.012522,
+       0.83357,0.320943,-0.449618,0.265032,-0.490373,-0.077348,
+       0.601645,0.709662,-0.366611,0.259903,-0.481393,-0.075239,
+       0.838751,0.476054,-0.264328,0.271921,-0.488937,-0.059358,
+       0.822385,0.404347,-0.400233,0.258398,-0.49095,-0.087161,
+       0.83357,0.320943,-0.449618,0.265032,-0.490373,-0.077348,
+       0.904272,0.123051,-0.408841,0.26607,-0.502097,-0.078291,
+       0.920958,0.13862,-0.364172,0.260927,-0.499697,-0.088988,
+       0.822385,0.404347,-0.400233,0.258398,-0.49095,-0.087161,
+       0.904272,0.123051,-0.408841,0.26607,-0.502097,-0.078291,
+       0.606474,0.672597,-0.424032,0.253623,-0.482152,-0.084124,
+       0.601645,0.709662,-0.366611,0.259903,-0.481393,-0.075239,
+       0.756493,0.432983,-0.490147,0.265032,-0.490373,-0.077348,
+       0.822385,0.404347,-0.400233,0.258398,-0.49095,-0.087161,
+       0.606474,0.672597,-0.424032,0.253623,-0.482152,-0.084124,
+       0.756493,0.432983,-0.490147,0.265032,-0.490373,-0.077348,
+       0.33014,-0.840017,-0.430557,0.255335,-0.541227,-0.061367,
+       0.205613,-0.917198,-0.341278,0.254858,-0.550032,-0.042715,
+       0.035506,-0.962723,-0.26815,0.238848,-0.552211,-0.042363,
+       0.33014,-0.840017,-0.430557,0.255335,-0.541227,-0.061367,
+       0.035506,-0.962723,-0.26815,0.238848,-0.552211,-0.042363,
+       0.103265,-0.92174,-0.373808,0.238353,-0.54748,-0.056762,
+       0.380774,-0.783351,-0.491297,0.268978,-0.529031,-0.067074,
+       0.135917,-0.901328,-0.41126,0.26775,-0.546269,-0.045202,
+       0.205613,-0.917198,-0.341278,0.254858,-0.550032,-0.042715,
+       0.46748,-0.712492,-0.523276,0.268978,-0.529031,-0.067074,
+       0.233459,-0.903561,-0.35927,0.254858,-0.550032,-0.042715,
+       0.33014,-0.840017,-0.430557,0.255335,-0.541227,-0.061367,
+       0.33014,-0.840017,-0.430557,0.255335,-0.541227,-0.061367,
+       0.103265,-0.92174,-0.373808,0.238353,-0.54748,-0.056762,
+       0.301627,-0.840886,-0.449367,0.249802,-0.534848,-0.075217,
+       0.301627,-0.840886,-0.449367,0.249802,-0.534848,-0.075217,
+       0.103265,-0.92174,-0.373808,0.238353,-0.54748,-0.056762,
+       0.152346,-0.89212,-0.425339,0.237136,-0.539411,-0.072691,
+       0.216296,-0.483259,0.848338,0.216514,-0.539401,-0.011668,
+       -0.055902,-0.470342,0.880712,0.199121,-0.538557,-0.010949,
+       0.057302,-0.67673,0.733998,0.213282,-0.548656,-0.019247,
+       0.027277,-0.745767,0.665648,0.213282,-0.548656,-0.019247,
+       -0.125563,-0.50274,0.85527,0.199121,-0.538557,-0.010949,
+       -0.250899,-0.543152,0.801271,0.194156,-0.544743,-0.016697,
+       0.16567,-0.32381,0.931505,0.236732,-0.539152,-0.019985,
+       0.216296,-0.483259,0.848338,0.216514,-0.539401,-0.011668,
+       0.146513,-0.612385,0.776865,0.233444,-0.548523,-0.0229,
+       0.146513,-0.612385,0.776865,0.233444,-0.548523,-0.0229,
+       0.216296,-0.483259,0.848338,0.216514,-0.539401,-0.011668,
+       0.057302,-0.67673,0.733998,0.213282,-0.548656,-0.019247,
+       0.088108,0.196518,0.976534,0.214367,-0.480344,-0.010013,
+       -0.057551,0.085366,0.994686,0.196479,-0.499033,-0.007286,
+       0.105965,-0.049792,0.993122,0.209144,-0.506367,-0.007842,
+       -0.084465,0.544956,0.834199,0.205069,-0.476414,-0.013522,
+       -0.057551,0.085366,0.994686,0.196479,-0.499033,-0.007286,
+       0.081417,0.312955,0.946272,0.214367,-0.480344,-0.010013,
+       0.105965,-0.049792,0.993122,0.209144,-0.506367,-0.007842,
+       -0.133674,-0.118644,0.983898,0.191129,-0.517738,-0.010354,
+       -0.083149,-0.041196,0.995685,0.200971,-0.52093,-0.008891,
+       -0.057551,0.085366,0.994686,0.196479,-0.499033,-0.007286,
+       -0.133674,-0.118644,0.983898,0.191129,-0.517738,-0.010354,
+       0.105965,-0.049792,0.993122,0.209144,-0.506367,-0.007842,
+       -0.28563,-0.016854,0.958192,0.200971,-0.52093,-0.008891,
+       -0.35604,-0.030304,0.933979,0.187474,-0.53222,-0.014402,
+       -0.315025,0.190436,0.929781,0.19653,-0.534512,-0.008937,
+       -0.133674,-0.118644,0.983898,0.191129,-0.517738,-0.010354,
+       -0.394573,-0.154182,0.905837,0.187474,-0.53222,-0.014402,
+       -0.083149,-0.041196,0.995685,0.200971,-0.52093,-0.008891,
+       0.2209,0.654092,0.723441,0.226594,-0.470525,-0.021015,
+       -0.084465,0.544956,0.834199,0.205069,-0.476414,-0.013522,
+       0.093172,0.508235,0.856163,0.214367,-0.480344,-0.010013,
+       0.2209,0.654092,0.723441,0.226594,-0.470525,-0.021015,
+       0.192912,0.553848,0.809961,0.214367,-0.480344,-0.010013,
+       0.255204,0.55607,0.790985,0.233301,-0.47941,-0.016388,
+       0.257799,0.718756,0.645701,0.246446,-0.466857,-0.035609,
+       0.2209,0.654092,0.723441,0.226594,-0.470525,-0.021015,
+       0.255204,0.55607,0.790985,0.233301,-0.47941,-0.016388,
+       0.257799,0.718756,0.645701,0.246446,-0.466857,-0.035609,
+       0.243988,0.61017,0.753766,0.233301,-0.47941,-0.016388,
+       0.279291,0.603449,0.746891,0.248254,-0.479107,-0.02006,
+       0.581275,0.505005,0.638036,0.261354,-0.476188,-0.031069,
+       0.291618,0.546151,0.785289,0.248254,-0.479107,-0.02006,
+       0.533479,0.498895,0.683011,0.265737,-0.496376,-0.019083,
+       0.772309,0.471175,0.426067,0.275481,-0.495187,-0.031877,
+       0.679653,0.553913,0.480886,0.261354,-0.476188,-0.031069,
+       0.533479,0.498895,0.683011,0.265737,-0.496376,-0.019083,
+       0.865089,0.002753,0.50161,0.275481,-0.495187,-0.031877,
+       0.722339,-0.172551,0.669666,0.265737,-0.496376,-0.019083,
+       0.737584,0.037436,0.674217,0.264711,-0.514943,-0.019352,
+       0.757849,0.045496,0.650842,0.275237,-0.512066,-0.030172,
+       0.749069,0.16737,0.641001,0.275481,-0.495187,-0.031877,
+       0.737584,0.037436,0.674217,0.264711,-0.514943,-0.019352,
+       -0.083509,-0.879184,0.469106,0.266845,-0.552625,-0.030513,
+       -0.170765,-0.942206,0.288248,0.262144,-0.548707,-0.020493,
+       -0.019129,-0.83971,0.542699,0.24599,-0.546428,-0.022611,
+       -0.083509,-0.879184,0.469106,0.266845,-0.552625,-0.030513,
+       -0.019129,-0.83971,0.542699,0.24599,-0.546428,-0.022611,
+       0.071807,-0.75378,0.653192,0.2522,-0.553206,-0.031058,
+       0.071807,-0.75378,0.653192,0.2522,-0.553206,-0.031058,
+       -0.019129,-0.83971,0.542699,0.24599,-0.546428,-0.022611,
+       0.167913,-0.664363,0.728304,0.233444,-0.548523,-0.0229,
+       0.071807,-0.75378,0.653192,0.2522,-0.553206,-0.031058,
+       0.167913,-0.664363,0.728304,0.233444,-0.548523,-0.0229,
+       0.044208,-0.827448,0.5598,0.23542,-0.554614,-0.030097,
+       0.757849,0.045496,0.650842,0.275237,-0.512066,-0.030172,
+       0.737584,0.037436,0.674217,0.264711,-0.514943,-0.019352,
+       0.781734,0.037627,0.622476,0.266324,-0.539807,-0.017302,
+       0.866791,-0.23862,0.437874,0.273236,-0.538588,-0.028407,
+       0.841751,0.035073,0.538726,0.275237,-0.512066,-0.030172,
+       0.804186,-0.149933,0.575157,0.266324,-0.539807,-0.017302,
+       0.844567,-0.356493,0.399524,0.273236,-0.538588,-0.028407,
+       0.829417,-0.275429,0.486011,0.266324,-0.539807,-0.017302,
+       0.754321,-0.462241,0.46619,0.262144,-0.548707,-0.020493,
+       0.84767,-0.432095,0.307813,0.266845,-0.552625,-0.030513,
+       0.844567,-0.356493,0.399524,0.273236,-0.538588,-0.028407,
+       0.754321,-0.462241,0.46619,0.262144,-0.548707,-0.020493,
+       0.044208,-0.827448,0.5598,0.23542,-0.554614,-0.030097,
+       0.167913,-0.664363,0.728304,0.233444,-0.548523,-0.0229,
+       -0.003296,-0.790322,0.612683,0.213282,-0.548656,-0.019247,
+       0.044208,-0.827448,0.5598,0.23542,-0.554614,-0.030097,
+       -0.041115,-0.849777,0.525537,0.213282,-0.548656,-0.019247,
+       -0.160122,-0.97806,0.133266,0.216822,-0.55248,-0.029353,
+       -0.160122,-0.97806,0.133266,0.216822,-0.55248,-0.029353,
+       -0.041957,-0.897027,0.439979,0.213282,-0.548656,-0.019247,
+       -0.223999,-0.957088,0.183867,0.194156,-0.544743,-0.016697,
+       -0.179513,-0.983733,0.006709,0.216822,-0.55248,-0.029353,
+       -0.223999,-0.957088,0.183867,0.194156,-0.544743,-0.016697,
+       -0.295591,-0.943662,-0.148755,0.196828,-0.546312,-0.028395,
+       -0.851016,-0.497968,-0.166734,0.196828,-0.546312,-0.028395,
+       -0.883907,-0.445516,-0.14221,0.194156,-0.544743,-0.016697,
+       -0.872292,-0.478365,-0.101361,0.187474,-0.53222,-0.014402,
+       -0.851016,-0.497968,-0.166734,0.196828,-0.546312,-0.028395,
+       -0.872292,-0.478365,-0.101361,0.187474,-0.53222,-0.014402,
+       -0.799837,-0.579163,-0.157577,0.187183,-0.529607,-0.032372,
+       -0.979391,0.200163,0.026987,0.187183,-0.529607,-0.032372,
+       -0.971611,0.231371,0.049386,0.187474,-0.53222,-0.014402,
+       -0.971352,0.225935,0.073685,0.191129,-0.517738,-0.010354,
+       -0.979391,0.200163,0.026987,0.187183,-0.529607,-0.032372,
+       -0.971352,0.225935,0.073685,0.191129,-0.517738,-0.010354,
+       -0.971209,0.233382,0.047812,0.190739,-0.510572,-0.033398,
+       -0.971209,0.233382,0.047812,0.190739,-0.510572,-0.033398,
+       -0.971352,0.225935,0.073685,0.191129,-0.517738,-0.010354,
+       -0.944043,0.320431,0.078146,0.196479,-0.499033,-0.007286,
+       -0.971209,0.233382,0.047812,0.190739,-0.510572,-0.033398,
+       -0.944043,0.320431,0.078146,0.196479,-0.499033,-0.007286,
+       -0.914604,0.395654,0.083405,0.1975,-0.491209,-0.033337,
+       -0.914604,0.395654,0.083405,0.1975,-0.491209,-0.033337,
+       -0.944043,0.320431,0.078146,0.196479,-0.499033,-0.007286,
+       -0.883988,0.467375,-0.011266,0.205069,-0.476414,-0.013522,
+       -0.914604,0.395654,0.083405,0.1975,-0.491209,-0.033337,
+       -0.883988,0.467375,-0.011266,0.205069,-0.476414,-0.013522,
+       -0.748475,0.663098,-0.009286,0.207298,-0.476506,-0.032873,
+       -0.223385,0.972878,0.060063,0.226594,-0.470525,-0.021015,
+       -0.368129,0.92749,-0.065139,0.207298,-0.476506,-0.032873,
+       -0.275461,0.960628,-0.036263,0.205069,-0.476414,-0.013522,
+       -0.206104,0.975393,-0.07829,0.231467,-0.468144,-0.033606,
+       -0.368129,0.92749,-0.065139,0.207298,-0.476506,-0.032873,
+       -0.223385,0.972878,0.060063,0.226594,-0.470525,-0.021015,
+       -0.086784,0.996187,-0.008988,0.246446,-0.466857,-0.035609,
+       -0.206104,0.975393,-0.07829,0.231467,-0.468144,-0.033606,
+       -0.223385,0.972878,0.060063,0.226594,-0.470525,-0.021015,
+       -0.100455,0.971808,-0.213305,0.248804,-0.467857,-0.042473,
+       -0.206104,0.975393,-0.07829,0.231467,-0.468144,-0.033606,
+       -0.086784,0.996187,-0.008988,0.246446,-0.466857,-0.035609,
+       0.871549,0.429299,0.236867,0.248804,-0.467857,-0.042473,
+       0.871549,0.429299,0.236867,0.246446,-0.466857,-0.035609,
+       0.871549,0.429299,0.236867,0.248254,-0.479107,-0.02006,
+       0.329972,0.910008,0.251006,0.261354,-0.476188,-0.031069,
+       0.178294,0.877641,0.444923,0.248804,-0.467857,-0.042473,
+       0.147205,0.759313,0.633857,0.248254,-0.479107,-0.02006,
+       0.650058,0.759876,-0.003567,0.264445,-0.476985,-0.048362,
+       0.669315,0.724048,0.166648,0.261354,-0.476188,-0.031069,
+       0.750992,0.584453,0.307288,0.275481,-0.495187,-0.031877,
+       0.650058,0.759876,-0.003567,0.264445,-0.476985,-0.048362,
+       0.750992,0.584453,0.307288,0.275481,-0.495187,-0.031877,
+       0.78803,0.615628,0.003457,0.27678,-0.493433,-0.041058,
+       0.165054,0.555966,-0.814652,0.213559,-0.488963,-0.115942,
+       0.22111,0.571688,-0.790116,0.244121,-0.494562,-0.10908,
+       0.18221,0.457687,-0.870242,0.208052,-0.494669,-0.120457,
+       0.165054,0.555966,-0.814652,0.213559,-0.488963,-0.115942,
+       0.161317,0.584591,-0.795129,0.208052,-0.494669,-0.120457,
+       -0.014142,0.618996,-0.785267,0.199306,-0.490562,-0.116945,
+       0.284818,0.55777,-0.779597,0.249896,-0.488694,-0.103658,
+       0.273529,0.512845,-0.813739,0.247428,-0.498371,-0.11168,
+       0.22111,0.571688,-0.790116,0.244121,-0.494562,-0.10908,
+       0.669233,0.444328,-0.595567,0.254478,-0.495817,-0.104418,
+       0.39833,0.458127,-0.79464,0.247428,-0.498371,-0.11168,
+       0.513759,0.581044,-0.631221,0.249896,-0.488694,-0.103658,
+       0.722947,0.208209,-0.658784,0.256711,-0.503542,-0.106032,
+       0.50502,0.344177,-0.791516,0.247428,-0.498371,-0.11168,
+       0.777749,0.402352,-0.482928,0.254478,-0.495817,-0.104418,
+       0.50502,0.344177,-0.791516,0.247428,-0.498371,-0.11168,
+       0.722947,0.208209,-0.658784,0.256711,-0.503542,-0.106032,
+       0.51441,0.202365,-0.833325,0.249344,-0.505,-0.113064,
+       0.122334,-0.73403,-0.668008,0.245509,-0.527783,-0.112221,
+       0.109818,-0.748046,-0.654498,0.240065,-0.530866,-0.109873,
+       0.125714,-0.745097,-0.655001,0.233978,-0.529724,-0.1122,
+       0.125901,-0.742148,-0.658305,0.242322,-0.52497,-0.115963,
+       0.122334,-0.73403,-0.668008,0.245509,-0.527783,-0.112221,
+       0.125714,-0.745097,-0.655001,0.233978,-0.529724,-0.1122,
+       0.125714,-0.745097,-0.655001,0.233978,-0.529724,-0.1122,
+       0.109818,-0.748046,-0.654498,0.240065,-0.530866,-0.109873,
+       0.140551,-0.749822,-0.646538,0.233851,-0.533365,-0.107811,
+       0.658124,0.173662,-0.732608,0.256711,-0.503542,-0.106032,
+       0.651004,-0.246938,-0.717785,0.25391,-0.518394,-0.109087,
+       0.682731,-0.145136,-0.716111,0.246582,-0.51928,-0.115796,
+       0.662869,0.168746,-0.729472,0.249344,-0.505,-0.113064,
+       0.658124,0.173662,-0.732608,0.256711,-0.503542,-0.106032,
+       0.682731,-0.145136,-0.716111,0.246582,-0.51928,-0.115796,
+       0.195293,0.961889,-0.191391,0.253313,-0.471807,-0.055207,
+       0.163136,0.961327,-0.221896,0.249525,-0.474084,-0.071347,
+       -0.030695,0.993269,-0.11169,0.234668,-0.474493,-0.073445,
+       0.646625,0.738361,-0.191572,0.263226,-0.478074,-0.05807,
+       0.26653,0.92762,-0.261692,0.249525,-0.474084,-0.071347,
+       0.248316,0.950451,-0.187034,0.253313,-0.471807,-0.055207,
+       0.646625,0.738361,-0.191572,0.263226,-0.478074,-0.05807,
+       0.601645,0.709662,-0.366611,0.259903,-0.481393,-0.075239,
+       0.396107,0.860551,-0.320236,0.249525,-0.474084,-0.071347,
+       0.920958,0.13862,-0.364172,0.260927,-0.499697,-0.088988,
+       0.904272,0.123051,-0.408841,0.26607,-0.502097,-0.078291,
+       0.878668,-0.06157,-0.473447,0.264617,-0.516391,-0.08211,
+       0.904094,-0.206961,-0.373874,0.257749,-0.516519,-0.092462,
+       0.920958,0.13862,-0.364172,0.260927,-0.499697,-0.088988,
+       0.84064,-0.200748,-0.503015,0.264617,-0.516391,-0.08211,
+       0.858649,-0.354281,-0.370415,0.257749,-0.516519,-0.092462,
+       0.79121,-0.311036,-0.52654,0.264617,-0.516391,-0.08211,
+       0.572098,-0.642897,-0.509301,0.258435,-0.526026,-0.081955,
+       0.71917,-0.576578,-0.387752,0.257749,-0.516519,-0.092462,
+       0.572098,-0.642897,-0.509301,0.258435,-0.526026,-0.081955,
+       0.60246,-0.726538,-0.330431,0.249004,-0.526978,-0.091461,
+       0.152346,-0.89212,-0.425339,0.237136,-0.539411,-0.072691,
+       0.00641,-0.935091,-0.354349,0.225208,-0.539863,-0.075033,
+       0.240493,-0.952245,-0.188132,0.235391,-0.53351,-0.085957,
+       0.240493,-0.952245,-0.188132,0.235391,-0.53351,-0.085957,
+       0.00641,-0.935091,-0.354349,0.225208,-0.539863,-0.075033,
+       -0.012361,-0.985467,-0.169418,0.224015,-0.535775,-0.086488,
+       0.00641,-0.935091,-0.354349,0.225208,-0.539863,-0.075033,
+       -0.083451,-0.9597,-0.26835,0.204515,-0.535428,-0.083209,
+       -0.012361,-0.985467,-0.169418,0.224015,-0.535775,-0.086488,
+       -0.012361,-0.985467,-0.169418,0.224015,-0.535775,-0.086488,
+       -0.083451,-0.9597,-0.26835,0.204515,-0.535428,-0.083209,
+       -0.11456,-0.983791,-0.137953,0.204146,-0.532179,-0.095628,
+       -0.668019,-0.732779,-0.12956,0.204146,-0.532179,-0.095628,
+       -0.673812,-0.717508,-0.176519,0.204515,-0.535428,-0.083209,
+       -0.662349,-0.732445,-0.157535,0.191572,-0.522111,-0.09003,
+       -0.668019,-0.732779,-0.12956,0.204146,-0.532179,-0.095628,
+       -0.662349,-0.732445,-0.157535,0.191572,-0.522111,-0.09003,
+       -0.666975,-0.734748,-0.123653,0.191145,-0.519151,-0.102912,
+       -0.994111,-0.01093,-0.107813,0.191145,-0.519151,-0.102912,
+       -0.999657,0.015539,0.021069,0.191572,-0.522111,-0.09003,
+       -0.992362,0.111488,0.052807,0.19138,-0.502493,-0.089578,
+       -0.994111,-0.01093,-0.107813,0.191145,-0.519151,-0.102912,
+       -0.992362,0.111488,0.052807,0.19138,-0.502493,-0.089578,
+       -0.976905,0.177776,-0.118544,0.190873,-0.501247,-0.102443,
+       -0.153496,0.805799,0.57195,0.016651,-0.813242,-0.029795,
+       -0.035719,0.775599,0.630214,0.016264,-0.823995,-0.018504,
+       -0.071857,0.742128,0.666395,0.023194,-0.813353,-0.028764,
+       -0.071857,0.742128,0.666395,0.023194,-0.813353,-0.028764,
+       -0.035719,0.775599,0.630214,0.016264,-0.823995,-0.018504,
+       -0.065885,0.809187,0.583846,0.026433,-0.825329,-0.017728,
+       -0.38539,0.776855,0.497966,0.01174,-0.813053,-0.032764,
+       -0.333875,0.778635,0.531277,0.011111,-0.823315,-0.020612,
+       -0.153496,0.805799,0.57195,0.016651,-0.813242,-0.029795,
+       -0.153496,0.805799,0.57195,0.016651,-0.813242,-0.029795,
+       -0.182069,0.78681,0.589729,0.011111,-0.823315,-0.020612,
+       -0.035719,0.775599,0.630214,0.016264,-0.823995,-0.018504,
+       -0.035719,0.775599,0.630214,0.016264,-0.823995,-0.018504,
+       0.035033,0.898203,0.438183,0.017391,-0.833648,-0.004777,
+       -0.065885,0.809187,0.583846,0.026433,-0.825329,-0.017728,
+       -0.13559,0.935281,0.326901,0.028936,-0.834491,-0.001232,
+       -0.065885,0.809187,0.583846,0.026433,-0.825329,-0.017728,
+       0.035033,0.898203,0.438183,0.017391,-0.833648,-0.004777,
+       -0.182069,0.78681,0.589729,0.011111,-0.823315,-0.020612,
+       0.094919,0.891193,0.443583,0.010437,-0.832052,-0.006269,
+       -0.035719,0.775599,0.630214,0.016264,-0.823995,-0.018504,
+       -0.035719,0.775599,0.630214,0.016264,-0.823995,-0.018504,
+       0.094919,0.891193,0.443583,0.010437,-0.832052,-0.006269,
+       0.035033,0.898203,0.438183,0.017391,-0.833648,-0.004777,
+       -0.13559,0.935281,0.326901,0.028936,-0.834491,-0.001232,
+       0.035033,0.898203,0.438183,0.017391,-0.833648,-0.004777,
+       -0.065712,0.973034,0.221105,0.0183,-0.838702,0.010718,
+       -0.13559,0.935281,0.326901,0.028936,-0.834491,-0.001232,
+       -0.065712,0.973034,0.221105,0.0183,-0.838702,0.010718,
+       -0.129063,0.97892,0.1583,0.025928,-0.837988,0.014128,
+       0.035033,0.898203,0.438183,0.017391,-0.833648,-0.004777,
+       0.094919,0.891193,0.443583,0.010437,-0.832052,-0.006269,
+       0.072912,0.953456,0.292583,0.009652,-0.837583,0.008804,
+       -0.065712,0.973034,0.221105,0.0183,-0.838702,0.010718,
+       0.035033,0.898203,0.438183,0.017391,-0.833648,-0.004777,
+       0.072912,0.953456,0.292583,0.009652,-0.837583,0.008804,
+       -0.96972,-0.154939,-0.188775,0.00597,-0.833814,-0.071471,
+       -0.988105,-0.131662,-0.079459,0.005303,-0.838749,-0.053764,
+       -0.990425,0.084847,-0.108899,0.005491,-0.820411,-0.073436,
+       -0.990425,0.084847,-0.108899,0.005491,-0.820411,-0.073436,
+       -0.988105,-0.131662,-0.079459,0.005303,-0.838749,-0.053764,
+       -0.994979,0.093829,-0.034834,0.00524,-0.824877,-0.055351,
+       -0.965436,0.224545,-0.132338,0.009288,-0.808721,-0.077964,
+       -0.990053,0.124857,-0.064844,0.005491,-0.820411,-0.073436,
+       -0.994979,0.093829,-0.034834,0.00524,-0.824877,-0.055351,
+       -0.965436,0.224545,-0.132338,0.009288,-0.808721,-0.077964,
+       -0.994979,0.093829,-0.034834,0.00524,-0.824877,-0.055351,
+       -0.960679,0.268752,-0.069778,0.007222,-0.8136,-0.060085,
+       -0.233267,0.97142,-0.043935,0.01748,-0.806071,-0.081677,
+       -0.326112,0.943132,-0.06444,0.009288,-0.808721,-0.077964,
+       -0.20047,0.950784,0.236268,0.007222,-0.8136,-0.060085,
+       -0.861924,0.437007,-0.257124,0.01748,-0.806071,-0.081677,
+       -0.960679,0.268752,-0.069778,0.007222,-0.8136,-0.060085,
+       -0.896035,0.437916,-0.073146,0.012572,-0.803494,-0.060843,
+       0.720656,0.692805,-0.025991,0.032316,-0.809183,-0.06147,
+       0.617872,0.764858,-0.182281,0.026329,-0.812873,-0.079893,
+       0.55045,0.832477,-0.063146,0.025388,-0.805141,-0.065176,
+       0.096679,0.990939,-0.093242,0.032414,-0.812664,-0.07878,
+       -0.073076,0.97634,-0.203522,0.026329,-0.812873,-0.079893,
+       0.002495,0.980374,-0.197129,0.032316,-0.809183,-0.06147,
+       0.970868,0.225311,-0.081553,0.036393,-0.818827,-0.076744,
+       0.963519,0.248197,-0.100149,0.037097,-0.819543,-0.05901,
+       0.992561,-0.014473,-0.120889,0.038295,-0.833496,-0.057002,
+       0.996057,0.011598,-0.08796,0.036393,-0.818827,-0.076744,
+       0.982713,-0.077054,-0.168337,0.038295,-0.833496,-0.057002,
+       0.97472,-0.141023,-0.173303,0.0366,-0.828852,-0.072925,
+       0.710519,-0.648293,-0.27364,0.025268,-0.856081,-0.068525,
+       0.903568,-0.362983,-0.227615,0.034049,-0.844803,-0.069008,
+       0.811624,-0.571546,-0.120838,0.034401,-0.852684,-0.051363,
+       0.705751,-0.682997,-0.188231,0.034401,-0.852684,-0.051363,
+       0.554017,-0.832183,0.02315,0.023882,-0.860571,-0.050783,
+       0.710519,-0.648293,-0.27364,0.025268,-0.856081,-0.068525,
+       -0.014558,-0.914709,-0.403851,0.025268,-0.856081,-0.068525,
+       -0.126324,-0.975382,-0.180752,0.023882,-0.860571,-0.050783,
+       -0.061782,-0.946349,-0.317184,0.015498,-0.85493,-0.070781,
+       -0.126324,-0.975382,-0.180752,0.023882,-0.860571,-0.050783,
+       -0.191376,-0.97449,-0.117234,0.016754,-0.859019,-0.05331,
+       -0.061782,-0.946349,-0.317184,0.015498,-0.85493,-0.070781,
+       -0.554968,-0.821211,-0.13275,0.016754,-0.859019,-0.05331,
+       -0.59284,-0.746919,-0.301085,0.010294,-0.850061,-0.072518,
+       -0.5969,-0.744624,-0.29874,0.015498,-0.85493,-0.070781,
+       -0.486696,-0.864945,-0.122465,0.016754,-0.859019,-0.05331,
+       -0.688368,-0.711808,-0.139569,0.00887,-0.852179,-0.054216,
+       -0.59284,-0.746919,-0.301085,0.010294,-0.850061,-0.072518,
+       -0.941863,-0.235222,-0.239927,0.010294,-0.850061,-0.072518,
+       -0.931364,-0.347207,-0.109579,0.00887,-0.852179,-0.054216,
+       -0.96972,-0.154939,-0.188775,0.00597,-0.833814,-0.071471,
+       -0.96972,-0.154939,-0.188775,0.00597,-0.833814,-0.071471,
+       -0.931364,-0.347207,-0.109579,0.00887,-0.852179,-0.054216,
+       -0.988105,-0.131662,-0.079459,0.005303,-0.838749,-0.053764,
+       -0.988105,-0.131662,-0.079459,0.005303,-0.838749,-0.053764,
+       -0.985572,-0.142334,-0.091587,0.004622,-0.841702,-0.041358,
+       -0.994979,0.093829,-0.034834,0.00524,-0.824877,-0.055351,
+       -0.994979,0.093829,-0.034834,0.00524,-0.824877,-0.055351,
+       -0.985572,-0.142334,-0.091587,0.004622,-0.841702,-0.041358,
+       -0.989604,-0.024245,-0.141763,0.004237,-0.831037,-0.044622,
+       -0.960679,0.268752,-0.069778,0.007222,-0.8136,-0.060085,
+       -0.994979,0.093829,-0.034834,0.00524,-0.824877,-0.055351,
+       -0.993792,0.040807,-0.103503,0.004237,-0.831037,-0.044622,
+       -0.960679,0.268752,-0.069778,0.007222,-0.8136,-0.060085,
+       -0.989604,-0.024245,-0.141763,0.004237,-0.831037,-0.044622,
+       -0.951504,0.304788,-0.041756,0.005503,-0.818886,-0.046502,
+       -0.960679,0.268752,-0.069778,0.007222,-0.8136,-0.060085,
+       -0.936629,0.350309,0.00306,0.005503,-0.818886,-0.046502,
+       -0.896035,0.437916,-0.073146,0.012572,-0.803494,-0.060843,
+       -0.896035,0.437916,-0.073146,0.012572,-0.803494,-0.060843,
+       -0.951504,0.304788,-0.041756,0.005503,-0.818886,-0.046502,
+       -0.87979,0.466924,0.089172,0.011421,-0.805385,-0.050977,
+       0.571883,0.803549,0.165104,0.030461,-0.810121,-0.04311,
+       0.559249,0.828979,0.005806,0.025388,-0.805141,-0.065176,
+       0.481142,0.825425,0.295256,0.022288,-0.804635,-0.045258,
+       0.62594,0.779818,-0.009052,0.032316,-0.809183,-0.06147,
+       0.466975,0.88427,0.001169,0.025388,-0.805141,-0.065176,
+       0.571883,0.803549,0.165104,0.030461,-0.810121,-0.04311,
+       0.97561,0.185866,-0.116786,0.037097,-0.819543,-0.05901,
+       0.973761,0.199252,-0.109949,0.040529,-0.825742,-0.043561,
+       0.972201,-0.164406,-0.166719,0.041522,-0.841054,-0.042614,
+       0.982713,-0.077054,-0.168337,0.038295,-0.833496,-0.057002,
+       0.97561,0.185866,-0.116786,0.037097,-0.819543,-0.05901,
+       0.972201,-0.164406,-0.166719,0.041522,-0.841054,-0.042614,
+       0.737038,-0.673103,-0.06088,0.034401,-0.852684,-0.051363,
+       0.627995,-0.775238,0.068037,0.031463,-0.853958,-0.037109,
+       0.554017,-0.832183,0.02315,0.023882,-0.860571,-0.050783,
+       0.55597,-0.829714,0.049715,0.031463,-0.853958,-0.037109,
+       0.383157,-0.906549,0.177088,0.019556,-0.860601,-0.039469,
+       0.554017,-0.832183,0.02315,0.023882,-0.860571,-0.050783,
+       -0.126324,-0.975382,-0.180752,0.023882,-0.860571,-0.050783,
+       -0.242669,-0.969998,-0.014676,0.019556,-0.860601,-0.039469,
+       -0.380726,-0.913818,-0.141367,0.016754,-0.859019,-0.05331,
+       -0.242669,-0.969998,-0.014676,0.019556,-0.860601,-0.039469,
+       -0.345712,-0.938053,-0.023213,0.012614,-0.858684,-0.041306,
+       -0.430831,-0.891508,-0.139992,0.016754,-0.859019,-0.05331,
+       -0.486696,-0.864945,-0.122465,0.016754,-0.859019,-0.05331,
+       -0.571638,-0.817036,-0.075375,0.012614,-0.858684,-0.041306,
+       -0.688368,-0.711808,-0.139569,0.00887,-0.852179,-0.054216,
+       -0.856511,-0.498777,-0.132705,0.00887,-0.852179,-0.054216,
+       -0.735205,-0.66509,-0.130875,0.012614,-0.858684,-0.041306,
+       -0.897492,-0.428045,-0.106235,0.006931,-0.851307,-0.042351,
+       -0.931364,-0.347207,-0.109579,0.00887,-0.852179,-0.054216,
+       -0.897492,-0.428045,-0.106235,0.006931,-0.851307,-0.042351,
+       -0.988105,-0.131662,-0.079459,0.005303,-0.838749,-0.053764,
+       -0.988105,-0.131662,-0.079459,0.005303,-0.838749,-0.053764,
+       -0.897492,-0.428045,-0.106235,0.006931,-0.851307,-0.042351,
+       -0.985572,-0.142334,-0.091587,0.004622,-0.841702,-0.041358,
+       -0.989604,-0.024245,-0.141763,0.004237,-0.831037,-0.044622,
+       -0.985572,-0.142334,-0.091587,0.004622,-0.841702,-0.041358,
+       -0.962887,-0.25264,-0.094977,0.004406,-0.847237,-0.027596,
+       -0.98303,-0.06507,-0.171516,0.004237,-0.831037,-0.044622,
+       -0.929212,-0.343942,-0.135164,0.004406,-0.847237,-0.027596,
+       -0.927027,-0.280691,-0.248663,0,-0.834045,-0.02965,
+       -0.989604,-0.024245,-0.141763,0.004237,-0.831037,-0.044622,
+       -0.984322,-0.064242,-0.164265,0,-0.834045,-0.02965,
+       -0.960899,0.269234,-0.064699,0.005503,-0.818886,-0.046502,
+       -0.951504,0.304788,-0.041756,0.005503,-0.818886,-0.046502,
+       -0.953823,0.299757,0.01919,0,-0.834045,-0.02965,
+       -0.861153,0.486018,0.149002,0.004662,-0.821914,-0.034182,
+       -0.87979,0.466924,0.089172,0.011421,-0.805385,-0.050977,
+       -0.951504,0.304788,-0.041756,0.005503,-0.818886,-0.046502,
+       -0.861153,0.486018,0.149002,0.004662,-0.821914,-0.034182,
+       -0.803527,0.573255,0.160385,0.011421,-0.805385,-0.050977,
+       -0.861153,0.486018,0.149002,0.004662,-0.821914,-0.034182,
+       -0.643672,0.690154,0.330716,0.01174,-0.813053,-0.032764,
+       0.282676,0.870127,0.403699,0.033352,-0.819407,-0.027983,
+       0.287811,0.877633,0.383308,0.022288,-0.804635,-0.045258,
+       0.292638,0.86127,0.415423,0.023194,-0.813353,-0.028764,
+       0.282676,0.870127,0.403699,0.033352,-0.819407,-0.027983,
+       0.488602,0.840498,0.23416,0.030461,-0.810121,-0.04311,
+       0.287811,0.877633,0.383308,0.022288,-0.804635,-0.045258,
+       -0.085784,-0.200578,-0.975915,0.024627,-0.815911,-0.096758,
+       -0.055398,-0.347085,-0.936196,0.030132,-0.819082,-0.095726,
+       -0.076998,-0.295358,-0.952279,0.015242,-0.817722,-0.095322,
+       -0.076998,-0.295358,-0.952279,0.015242,-0.817722,-0.095322,
+       -0.055398,-0.347085,-0.936196,0.030132,-0.819082,-0.095726,
+       -0.030694,-0.277604,-0.960205,0.014638,-0.819537,-0.094719,
+       -0.055398,-0.347085,-0.936196,0.030132,-0.819082,-0.095726,
+       -0.009286,-0.306933,-0.951686,0.029472,-0.825763,-0.093294,
+       -0.030694,-0.277604,-0.960205,0.014638,-0.819537,-0.094719,
+       -0.030694,-0.277604,-0.960205,0.014638,-0.819537,-0.094719,
+       -0.009286,-0.306933,-0.951686,0.029472,-0.825763,-0.093294,
+       0.051186,-0.228142,-0.972281,0.014838,-0.825707,-0.093491,
+       0.13704,-0.033592,-0.989996,0.015129,-0.82973,-0.093053,
+       0.157586,-0.099907,-0.982438,0.027619,-0.837146,-0.091265,
+       0.174332,-0.136832,-0.975133,0.018058,-0.83926,-0.092678,
+       0.13704,-0.033592,-0.989996,0.015129,-0.82973,-0.093053,
+       0.093655,-0.166348,-0.981609,0.028786,-0.830909,-0.091154,
+       0.157586,-0.099907,-0.982438,0.027619,-0.837146,-0.091265,
+       0.287973,-0.233678,-0.928691,0.027619,-0.837146,-0.091265,
+       0.05613,-0.364404,-0.929548,0.019876,-0.840095,-0.092045,
+       0.174332,-0.136832,-0.975133,0.018058,-0.83926,-0.092678,
+       0.157586,-0.099907,-0.982438,0.027619,-0.837146,-0.091265,
+       0.110307,-0.433617,-0.89432,0.023718,-0.840582,-0.091424,
+       0.05613,-0.364404,-0.929548,0.019876,-0.840095,-0.092045,
+       -0.706809,-0.080229,-0.70284,0.014638,-0.819537,-0.094719,
+       -0.678778,-0.136593,-0.721528,0.014838,-0.825707,-0.093491,
+       -0.807591,-0.078353,-0.584515,0.010341,-0.819468,-0.090405,
+       -0.697219,-0.076621,-0.712752,0.010341,-0.819468,-0.090405,
+       -0.678778,-0.136593,-0.721528,0.014838,-0.825707,-0.093491,
+       -0.755391,-0.175886,-0.631228,0.010759,-0.829462,-0.089147,
+       -0.62727,0.015546,-0.778646,0.013105,-0.810663,-0.093459,
+       -0.252817,-0.045637,-0.966437,0.016945,-0.814108,-0.096183,
+       -0.539159,-0.038204,-0.841337,0.015242,-0.817722,-0.095322,
+       -0.655321,0.01072,-0.755274,0.015242,-0.817722,-0.095322,
+       -0.807591,-0.078353,-0.584515,0.010341,-0.819468,-0.090405,
+       -0.62727,0.015546,-0.778646,0.013105,-0.810663,-0.093459,
+       -0.679273,0.516787,-0.521076,0.016945,-0.814108,-0.096183,
+       -0.679273,0.516787,-0.521076,0.019021,-0.808212,-0.093041,
+       -0.679273,0.516787,-0.521076,0.019063,-0.811517,-0.096374,
+       -0.149343,0.50539,-0.849869,0.019021,-0.808212,-0.093041,
+       -0.149343,0.50539,-0.849869,0.016945,-0.814108,-0.096183,
+       -0.149343,0.50539,-0.849869,0.013105,-0.810663,-0.093459,
+       0.414332,0.570204,-0.709363,0.031715,-0.814433,-0.091513,
+       0.416682,0.616821,-0.667764,0.024627,-0.815911,-0.096758,
+       0.42764,0.651907,-0.626212,0.024307,-0.812043,-0.092893,
+       0.564583,-0.331001,-0.756098,0.030132,-0.819082,-0.095726,
+       0.58705,-0.349473,-0.730233,0.034563,-0.818624,-0.092617,
+       0.593867,-0.357304,-0.720872,0.029472,-0.825763,-0.093294,
+       0.58705,-0.349473,-0.730233,0.034563,-0.818624,-0.092617,
+       0.598281,-0.356824,-0.717452,0.033746,-0.825884,-0.089532,
+       0.593867,-0.357304,-0.720872,0.029472,-0.825763,-0.093294,
+       0.528295,-0.303661,-0.792903,0.027619,-0.837146,-0.091265,
+       0.388576,-0.524735,-0.757404,0.025162,-0.845945,-0.087208,
+       0.212378,-0.549559,-0.80801,0.023718,-0.840582,-0.091424,
+       0.528295,-0.303661,-0.792903,0.027619,-0.837146,-0.091265,
+       0.708855,-0.464522,-0.530796,0.03171,-0.837634,-0.087387,
+       0.492811,-0.558207,-0.667489,0.025162,-0.845945,-0.087208,
+       0.029507,-0.439973,-0.897526,0.019876,-0.840095,-0.092045,
+       0.199285,-0.449859,-0.870582,0.023718,-0.840582,-0.091424,
+       0.000143,-0.700166,-0.71398,0.017905,-0.84509,-0.088881,
+       0.199285,-0.449859,-0.870582,0.023718,-0.840582,-0.091424,
+       0.301585,-0.636292,-0.710056,0.025162,-0.845945,-0.087208,
+       0.000143,-0.700166,-0.71398,0.017905,-0.84509,-0.088881,
+       -0.076177,-0.702053,-0.708038,0.018058,-0.83926,-0.092678,
+       -0.068128,-0.582124,-0.810241,0.019876,-0.840095,-0.092045,
+       -0.272492,-0.656113,-0.70375,0.013988,-0.841592,-0.089928,
+       0.029507,-0.439973,-0.897526,0.019876,-0.840095,-0.092045,
+       -0.004153,-0.545074,-0.838378,0.017905,-0.84509,-0.088881,
+       -0.278566,-0.443333,-0.851973,0.013988,-0.841592,-0.089928,
+       -0.63173,-0.141524,-0.76216,0.010759,-0.829462,-0.089147,
+       -0.594236,-0.158539,-0.788511,0.018058,-0.83926,-0.092678,
+       -0.369286,-0.287359,-0.883772,0.013988,-0.841592,-0.089928,
+       -0.661639,-0.179387,-0.728048,0.015129,-0.82973,-0.093053,
+       -0.594236,-0.158539,-0.788511,0.018058,-0.83926,-0.092678,
+       -0.755391,-0.175886,-0.631228,0.010759,-0.829462,-0.089147,
+       0.593867,-0.357304,-0.720872,0.029472,-0.825763,-0.093294,
+       0.598281,-0.356824,-0.717452,0.033746,-0.825884,-0.089532,
+       0.619088,-0.272838,-0.736403,0.028786,-0.830909,-0.091154,
+       0.598281,-0.356824,-0.717452,0.033746,-0.825884,-0.089532,
+       0.639858,-0.194177,-0.743558,0.032753,-0.832377,-0.087432,
+       0.619088,-0.272838,-0.736403,0.028786,-0.830909,-0.091154,
+       0.639858,-0.194177,-0.743558,0.032753,-0.832377,-0.087432,
+       0.634527,-0.309128,-0.708389,0.03171,-0.837634,-0.087387,
+       0.601092,-0.304341,-0.738962,0.027619,-0.837146,-0.091265,
+       0.619088,-0.272838,-0.736403,0.028786,-0.830909,-0.091154,
+       0.639858,-0.194177,-0.743558,0.032753,-0.832377,-0.087432,
+       0.601092,-0.304341,-0.738962,0.027619,-0.837146,-0.091265,
+       0.414332,0.570204,-0.709363,0.031715,-0.814433,-0.091513,
+       0.448203,0.511603,-0.73306,0.030132,-0.819082,-0.095726,
+       0.416682,0.616821,-0.667764,0.024627,-0.815911,-0.096758,
+       0.459981,0.505078,-0.730284,0.034563,-0.818624,-0.092617,
+       0.448203,0.511603,-0.73306,0.030132,-0.819082,-0.095726,
+       0.414332,0.570204,-0.709363,0.031715,-0.814433,-0.091513,
+       0.42764,0.651907,-0.626212,0.024307,-0.812043,-0.092893,
+       0.46993,0.636379,-0.61171,0.019063,-0.811517,-0.096374,
+       0.472918,0.628642,-0.61738,0.019021,-0.808212,-0.093041,
+       0.416682,0.616821,-0.667764,0.024627,-0.815911,-0.096758,
+       0.46993,0.636379,-0.61171,0.019063,-0.811517,-0.096374,
+       0.42764,0.651907,-0.626212,0.024307,-0.812043,-0.092893,
+       -0.678778,-0.136593,-0.721528,0.014838,-0.825707,-0.093491,
+       -0.661639,-0.179387,-0.728048,0.015129,-0.82973,-0.093053,
+       -0.755391,-0.175886,-0.631228,0.010759,-0.829462,-0.089147,
+       -0.655321,0.01072,-0.755274,0.015242,-0.817722,-0.095322,
+       -0.706809,-0.080229,-0.70284,0.014638,-0.819537,-0.094719,
+       -0.807591,-0.078353,-0.584515,0.010341,-0.819468,-0.090405,
+       -0.861153,0.486018,0.149002,0.004662,-0.821914,-0.034182,
+       -0.900081,0.405471,0.159522,0,-0.834045,-0.02965,
+       -0.85249,0.435566,0.289036,0,-0.842854,-0.016376,
+       -0.892119,-0.160518,-0.422324,0.004662,-0.821914,-0.034182,
+       -0.940181,-0.222953,-0.257588,0,-0.842854,-0.016376,
+       -0.972656,-0.082515,-0.217098,0,-0.830625,-0.021024,
+       -0.861153,0.486018,0.149002,0.004662,-0.821914,-0.034182,
+       -0.711942,0.666341,0.221649,0,-0.830625,-0.021024,
+       -0.690579,0.67921,0.248545,0.01174,-0.813053,-0.032764,
+       -0.473563,0.751939,0.458613,0.01174,-0.813053,-0.032764,
+       -0.611401,0.699126,0.37069,0,-0.830625,-0.021024,
+       -0.333875,0.778635,0.531277,0.011111,-0.823315,-0.020612,
+       -0.071857,0.742128,0.666395,0.023194,-0.813353,-0.028764,
+       -0.065885,0.809187,0.583846,0.026433,-0.825329,-0.017728,
+       -0.232282,0.791541,0.56525,0.036139,-0.826518,-0.014589,
+       0.230038,0.895841,0.380199,0.036139,-0.826518,-0.014589,
+       0.355176,0.860311,0.365672,0.033352,-0.819407,-0.027983,
+       0.454754,0.810583,0.368991,0.023194,-0.813353,-0.028764,
+       0.908143,-0.251184,-0.334938,0.043319,-0.829096,-0.028047,
+       0.785525,-0.41514,-0.458922,0.047145,-0.835392,-0.015803,
+       0.689243,-0.617209,-0.379471,0.044307,-0.845643,-0.011386,
+       0.978534,-0.174115,-0.110247,0.042609,-0.841284,-0.027037,
+       0.976052,0.134155,-0.171243,0.043319,-0.829096,-0.028047,
+       0.989131,-0.146688,-0.010143,0.044307,-0.845643,-0.011386,
+       0.456706,-0.883543,0.103789,0.028436,-0.854512,-0.025384,
+       0.32163,-0.945031,0.058912,0.025996,-0.854798,-0.01255,
+       0.043393,-0.991211,0.124974,0.01473,-0.857938,-0.026626,
+       0.32163,-0.945031,0.058912,0.025996,-0.854798,-0.01255,
+       0.010311,-0.994174,0.10729,0.014328,-0.856456,-0.014545,
+       -0.012776,-0.992696,0.119966,0.01473,-0.857938,-0.026626,
+       -0.012776,-0.992696,0.119966,0.01473,-0.857938,-0.026626,
+       0.010311,-0.994174,0.10729,0.014328,-0.856456,-0.014545,
+       -0.135952,-0.987197,0.083426,0.009138,-0.856926,-0.02669,
+       0.010311,-0.994174,0.10729,0.014328,-0.856456,-0.014545,
+       -0.19331,-0.979188,0.06183,0.009434,-0.856209,-0.014577,
+       -0.135952,-0.987197,0.083426,0.009138,-0.856926,-0.02669,
+       -0.80375,-0.592751,-0.051294,0.009138,-0.856926,-0.02669,
+       -0.818355,-0.572183,0.053863,0.009434,-0.856209,-0.014577,
+       -0.920455,-0.389168,-0.036213,0.005749,-0.852142,-0.027354,
+       -0.19331,-0.979188,0.06183,0.009434,-0.856209,-0.014577,
+       -0.432841,-0.900782,-0.035223,0.007659,-0.855441,-0.014486,
+       -0.398625,-0.900877,-0.171811,0.005749,-0.852142,-0.027354,
+       -0.920455,-0.389168,-0.036213,0.005749,-0.852142,-0.027354,
+       -0.962628,-0.259886,0.076205,0.007659,-0.855441,-0.014486,
+       -0.962887,-0.25264,-0.094977,0.004406,-0.847237,-0.027596,
+       -0.554016,-0.82059,-0.140353,0.007659,-0.855441,-0.014486,
+       -0.642416,-0.754828,-0.132423,0.005761,-0.853906,-0.014428,
+       -0.765633,-0.555767,-0.323928,0.004406,-0.847237,-0.027596,
+       0.634604,-0.758205,-0.149678,0.044307,-0.845643,-0.011386,
+       0.474926,-0.879728,-0.022892,0.041402,-0.847404,-0.012205,
+       0.554077,-0.784458,-0.278612,0.042609,-0.841284,-0.027037,
+       0.923984,-0.376037,-0.069636,0.040113,-0.847036,-0.027918,
+       0.978534,-0.174115,-0.110247,0.042609,-0.841284,-0.027037,
+       0.91872,-0.385781,-0.084422,0.041402,-0.847404,-0.012205,
+       0.474926,-0.879728,-0.022892,0.041402,-0.847404,-0.012205,
+       0.32163,-0.945031,0.058912,0.025996,-0.854798,-0.01255,
+       0.509721,-0.860252,0.012269,0.040113,-0.847036,-0.027918,
+       0.509721,-0.860252,0.012269,0.040113,-0.847036,-0.027918,
+       0.32163,-0.945031,0.058912,0.025996,-0.854798,-0.01255,
+       0.456706,-0.883543,0.103789,0.028436,-0.854512,-0.025384,
+       -0.846375,-0.527567,-0.072954,0.005761,-0.853906,-0.014428,
+       -0.875597,-0.481208,0.042047,0.006026,-0.852993,0.00365,
+       -0.925389,-0.372267,-0.071217,0,-0.842854,-0.016376,
+       -0.925389,-0.372267,-0.071217,0,-0.842854,-0.016376,
+       -0.875597,-0.481208,0.042047,0.006026,-0.852993,0.00365,
+       -0.921209,-0.387223,0.037857,0,-0.842537,0.001913,
+       -0.972656,-0.082515,-0.217098,0,-0.830625,-0.021024,
+       -0.951624,-0.291051,-0.098496,0,-0.842854,-0.016376,
+       -0.988557,-0.150407,0.011513,0,-0.842537,0.001913,
+       -0.129063,0.97892,0.1583,0.025928,-0.837988,0.014128,
+       -0.065712,0.973034,0.221105,0.0183,-0.838702,0.010718,
+       -0.163614,0.973052,0.162484,0.018659,-0.841453,0.029888,
+       -0.11894,0.954034,0.275085,0.028669,-0.839815,0.028624,
+       -0.129063,0.97892,0.1583,0.025928,-0.837988,0.014128,
+       -0.163614,0.973052,0.162484,0.018659,-0.841453,0.029888,
+       -0.065712,0.973034,0.221105,0.0183,-0.838702,0.010718,
+       0.072912,0.953456,0.292583,0.009652,-0.837583,0.008804,
+       -0.087591,0.972586,0.215415,0.012506,-0.842158,0.027546,
+       -0.163614,0.973052,0.162484,0.018659,-0.841453,0.029888,
+       -0.065712,0.973034,0.221105,0.0183,-0.838702,0.010718,
+       -0.087591,0.972586,0.215415,0.012506,-0.842158,0.027546,
+       0.875423,0.476669,-0.080132,0.032414,-0.812664,-0.07878,
+       0.763044,0.644422,-0.049841,0.032316,-0.809183,-0.06147,
+       0.906071,0.418316,-0.063615,0.033967,-0.812172,-0.061907,
+       0.720656,0.692805,-0.025991,0.032316,-0.809183,-0.06147,
+       0.571883,0.803549,0.165104,0.030461,-0.810121,-0.04311,
+       0.63802,0.758576,0.132259,0.03372,-0.813247,-0.043096,
+       0.720656,0.692805,-0.025991,0.032316,-0.809183,-0.06147,
+       0.63802,0.758576,0.132259,0.03372,-0.813247,-0.043096,
+       0.835506,0.549472,-0.003102,0.036503,-0.8159,-0.043044,
+       0.906071,0.418316,-0.063615,0.033967,-0.812172,-0.061907,
+       0.763044,0.644422,-0.049841,0.032316,-0.809183,-0.06147,
+       0.866179,0.497633,-0.045768,0.036503,-0.8159,-0.043044,
+       0.210954,0.85052,0.481782,0.030461,-0.810121,-0.04311,
+       0.090251,0.887054,0.452759,0.033352,-0.819407,-0.027983,
+       0.221305,0.908006,0.355737,0.037424,-0.81996,-0.026926,
+       0.63802,0.758576,0.132259,0.03372,-0.813247,-0.043096,
+       0.571883,0.803549,0.165104,0.030461,-0.810121,-0.04311,
+       0.541593,0.8172,0.197132,0.037424,-0.81996,-0.026926,
+       0.514988,0.832462,0.204436,0.041287,-0.821061,-0.029193,
+       0.63802,0.758576,0.132259,0.03372,-0.813247,-0.043096,
+       0.380408,0.881715,0.279048,0.037424,-0.81996,-0.026926,
+       0.514988,0.832462,0.204436,0.041287,-0.821061,-0.029193,
+       0.835506,0.549472,-0.003102,0.036503,-0.8159,-0.043044,
+       0.63802,0.758576,0.132259,0.03372,-0.813247,-0.043096,
+       -0.26422,0.811106,0.521819,0.033352,-0.819407,-0.027983,
+       -0.458732,0.737619,0.495463,0.036139,-0.826518,-0.014589,
+       -0.445598,0.801813,0.398168,0.042264,-0.825259,-0.010271,
+       0.07016,0.952292,0.297014,0.042264,-0.825259,-0.010271,
+       0.221305,0.908006,0.355737,0.037424,-0.81996,-0.026926,
+       0.282676,0.870127,0.403699,0.033352,-0.819407,-0.027983,
+       0.590848,0.789485,0.166166,0.045491,-0.82721,-0.017608,
+       0.541593,0.8172,0.197132,0.037424,-0.81996,-0.026926,
+       0.623271,0.769172,0.141097,0.042264,-0.825259,-0.010271,
+       0.590848,0.789485,0.166166,0.045491,-0.82721,-0.017608,
+       0.514988,0.832462,0.204436,0.041287,-0.821061,-0.029193,
+       0.380408,0.881715,0.279048,0.037424,-0.81996,-0.026926,
+       -0.542746,0.742709,0.392187,0.036139,-0.826518,-0.014589,
+       -0.666626,0.710433,0.225599,0.03838,-0.83293,0.000273,
+       -0.57508,0.769473,0.27784,0.04322,-0.830369,0.005558,
+       -0.57508,0.769473,0.27784,0.04322,-0.830369,0.005558,
+       -0.287154,0.882096,0.373428,0.042264,-0.825259,-0.010271,
+       -0.421792,0.810873,0.405681,0.036139,-0.826518,-0.014589,
+       0.607827,0.767088,0.205237,0.0457,-0.830688,0.000965,
+       0.498689,0.846863,0.184751,0.042264,-0.825259,-0.010271,
+       0.615345,0.752613,0.23436,0.04322,-0.830369,0.005558,
+       0.590848,0.789485,0.166166,0.045491,-0.82721,-0.017608,
+       0.623271,0.769172,0.141097,0.042264,-0.825259,-0.010271,
+       0.70984,0.67389,0.204935,0.0457,-0.830688,0.000965,
+       -0.666626,0.710433,0.225599,0.03838,-0.83293,0.000273,
+       -0.62511,0.770114,0.12713,0.037551,-0.837171,0.016005,
+       -0.638585,0.756119,0.143152,0.041919,-0.834619,0.023349,
+       -0.57508,0.769473,0.27784,0.04322,-0.830369,0.005558,
+       -0.499977,0.814094,0.295422,0.03838,-0.83293,0.000273,
+       -0.638585,0.756119,0.143152,0.041919,-0.834619,0.023349,
+       0.615345,0.752613,0.23436,0.04322,-0.830369,0.005558,
+       0.754294,0.615172,0.229356,0.041919,-0.834619,0.023349,
+       0.771499,0.593451,0.229359,0.043753,-0.835312,0.019176,
+       0.607827,0.767088,0.205237,0.0457,-0.830688,0.000965,
+       0.615345,0.752613,0.23436,0.04322,-0.830369,0.005558,
+       0.699928,0.672476,0.240575,0.043753,-0.835312,0.019176,
+       -0.582188,0.805022,0.114003,0.040451,-0.836905,0.029539,
+       -0.391532,0.90526,0.164946,0.037551,-0.837171,0.016005,
+       -0.301481,0.944162,0.132917,0.037459,-0.838422,0.026036,
+       -0.638585,0.756119,0.143152,0.041919,-0.834619,0.023349,
+       -0.529136,0.833253,0.160326,0.037551,-0.837171,0.016005,
+       -0.582188,0.805022,0.114003,0.040451,-0.836905,0.029539,
+       -0.042953,0.940515,0.337025,0.041919,-0.834619,0.023349,
+       -0.042953,0.940515,0.337025,0.040451,-0.836905,0.029539,
+       -0.042953,0.940515,0.337025,0.041555,-0.837079,0.030167,
+       0.771499,0.593451,0.229359,0.043753,-0.835312,0.019176,
+       0.754294,0.615172,0.229356,0.041919,-0.834619,0.023349,
+       0.781325,0.572606,0.248302,0.041555,-0.837079,0.030167,
+       -0.459649,0.529379,0.713078,0.040451,-0.836905,0.029539,
+       -0.421652,0.681424,0.598223,0.037335,-0.838877,0.028621,
+       -0.408414,0.621694,0.668353,0.038493,-0.839643,0.03031,
+       -0.459649,0.529379,0.713078,0.040451,-0.836905,0.029539,
+       -0.408414,0.621694,0.668353,0.038493,-0.839643,0.03031,
+       -0.371918,0.488133,0.789559,0.041555,-0.837079,0.030167,
+       -0.582188,0.805022,0.114003,0.040451,-0.836905,0.029539,
+       -0.301481,0.944162,0.132917,0.037459,-0.838422,0.026036,
+       -0.351959,0.890454,0.288472,0.037335,-0.838877,0.028621,
+       0.792525,-0.563338,0.233569,0.041555,-0.837079,0.030167,
+       0.462438,-0.832657,0.304684,0.038493,-0.839643,0.03031,
+       0.592906,-0.770929,0.232658,0.040028,-0.839479,0.02779,
+       0.462438,-0.832657,0.304684,0.038493,-0.839643,0.03031,
+       0.190037,-0.903194,0.384871,0.025935,-0.844546,0.030629,
+       0.248837,-0.894726,0.370871,0.025522,-0.846303,0.027059,
+       0.521334,-0.815623,0.25094,0.040028,-0.839479,0.02779,
+       0.462438,-0.832657,0.304684,0.038493,-0.839643,0.03031,
+       0.248837,-0.894726,0.370871,0.025522,-0.846303,0.027059,
+       -0.096264,0.969771,0.224228,0.037459,-0.838422,0.026036,
+       -0.11894,0.954034,0.275085,0.028669,-0.839815,0.028624,
+       -0.13064,0.937698,0.321955,0.026971,-0.841134,0.031176,
+       -0.236436,0.956513,0.170825,0.037551,-0.837171,0.016005,
+       -0.129063,0.97892,0.1583,0.025928,-0.837988,0.014128,
+       -0.254829,0.948031,0.190521,0.037459,-0.838422,0.026036,
+       0.894253,-0.432338,0.115743,0.043753,-0.835312,0.019176,
+       0.792525,-0.563338,0.233569,0.041555,-0.837079,0.030167,
+       0.834169,-0.541085,0.106725,0.041167,-0.83829,0.029386,
+       0.841782,-0.516463,0.157068,0.041785,-0.839169,0.018775,
+       0.894253,-0.432338,0.115743,0.043753,-0.835312,0.019176,
+       0.834169,-0.541085,0.106725,0.041167,-0.83829,0.029386,
+       0.23372,-0.933683,0.271313,0.025876,-0.851009,0.016946,
+       0.248837,-0.894726,0.370871,0.025522,-0.846303,0.027059,
+       -0.000266,-0.954353,0.29868,0.016726,-0.851052,0.01703,
+       0.248837,-0.894726,0.370871,0.025522,-0.846303,0.027059,
+       0.048963,-0.932257,0.358468,0.01636,-0.847664,0.025926,
+       -0.000266,-0.954353,0.29868,0.016726,-0.851052,0.01703,
+       -0.000266,-0.954353,0.29868,0.016726,-0.851052,0.01703,
+       0.048963,-0.932257,0.358468,0.01636,-0.847664,0.025926,
+       -0.005777,-0.961594,0.274415,0.009138,-0.850754,0.017388,
+       0.048963,-0.932257,0.358468,0.01636,-0.847664,0.025926,
+       -0.089211,-0.930939,0.35411,0.009908,-0.847278,0.026994,
+       -0.005777,-0.961594,0.274415,0.009138,-0.850754,0.017388,
+       -0.089211,-0.930939,0.35411,0.009908,-0.847278,0.026994,
+       -0.157368,-0.943607,0.291274,0.006055,-0.850602,0.018293,
+       -0.005777,-0.961594,0.274415,0.009138,-0.850754,0.017388,
+       -0.089211,-0.930939,0.35411,0.009908,-0.847278,0.026994,
+       -0.36355,-0.83197,0.419116,0.006245,-0.846224,0.026617,
+       -0.157368,-0.943607,0.291274,0.006055,-0.850602,0.018293,
+       0.819441,-0.553485,0.148897,0.041785,-0.839169,0.018775,
+       0.834169,-0.541085,0.106725,0.041167,-0.83829,0.029386,
+       0.592906,-0.770929,0.232658,0.040028,-0.839479,0.02779,
+       0.682054,-0.698,0.218168,0.03868,-0.843926,0.018924,
+       0.841782,-0.516463,0.157068,0.041785,-0.839169,0.018775,
+       0.707795,-0.679424,0.193415,0.040028,-0.839479,0.02779,
+       0.521334,-0.815623,0.25094,0.040028,-0.839479,0.02779,
+       0.248837,-0.894726,0.370871,0.025522,-0.846303,0.027059,
+       0.45094,-0.839566,0.302955,0.03868,-0.843926,0.018924,
+       0.45094,-0.839566,0.302955,0.03868,-0.843926,0.018924,
+       0.248837,-0.894726,0.370871,0.025522,-0.846303,0.027059,
+       0.23372,-0.933683,0.271313,0.025876,-0.851009,0.016946,
+       0.875423,0.476669,-0.080132,0.032414,-0.812664,-0.07878,
+       0.906071,0.418316,-0.063615,0.033967,-0.812172,-0.061907,
+       0.963519,0.248197,-0.100149,0.037097,-0.819543,-0.05901,
+       0.875423,0.476669,-0.080132,0.032414,-0.812664,-0.07878,
+       0.938177,0.342381,-0.05099,0.037097,-0.819543,-0.05901,
+       0.897134,0.437014,-0.064563,0.036393,-0.818827,-0.076744,
+       0.906071,0.418316,-0.063615,0.033967,-0.812172,-0.061907,
+       0.866179,0.497633,-0.045768,0.036503,-0.8159,-0.043044,
+       0.973761,0.199252,-0.109949,0.040529,-0.825742,-0.043561,
+       0.906071,0.418316,-0.063615,0.033967,-0.812172,-0.061907,
+       0.973761,0.199252,-0.109949,0.040529,-0.825742,-0.043561,
+       0.963519,0.248197,-0.100149,0.037097,-0.819543,-0.05901,
+       0.924935,0.366138,-0.102172,0.036503,-0.8159,-0.043044,
+       0.953537,0.183707,-0.238788,0.041287,-0.821061,-0.029193,
+       0.976052,0.134155,-0.171243,0.043319,-0.829096,-0.028047,
+       0.973761,0.199252,-0.109949,0.040529,-0.825742,-0.043561,
+       0.866179,0.497633,-0.045768,0.036503,-0.8159,-0.043044,
+       0.976052,0.134155,-0.171243,0.043319,-0.829096,-0.028047,
+       0.953537,0.183707,-0.238788,0.041287,-0.821061,-0.029193,
+       0.979445,0.187418,-0.074578,0.045491,-0.82721,-0.017608,
+       0.971528,0.184949,-0.148079,0.047145,-0.835392,-0.015803,
+       0.976052,0.134155,-0.171243,0.043319,-0.829096,-0.028047,
+       0.953537,0.183707,-0.238788,0.041287,-0.821061,-0.029193,
+       0.971528,0.184949,-0.148079,0.047145,-0.835392,-0.015803,
+       0.979445,0.187418,-0.074578,0.045491,-0.82721,-0.017608,
+       0.956955,0.270301,0.105708,0.0457,-0.830688,0.000965,
+       0.965534,0.24816,0.078484,0.046499,-0.834578,0.003686,
+       0.992726,0.084284,-0.085971,0.047145,-0.835392,-0.015803,
+       0.979445,0.187418,-0.074578,0.045491,-0.82721,-0.017608,
+       0.965534,0.24816,0.078484,0.046499,-0.834578,0.003686,
+       0.897445,0.425937,0.114763,0.0457,-0.830688,0.000965,
+       0.824631,0.52286,0.215872,0.043753,-0.835312,0.019176,
+       0.965534,0.24816,0.078484,0.046499,-0.834578,0.003686,
+       0.617872,0.764858,-0.182281,0.026329,-0.812873,-0.079893,
+       0.608372,0.788343,-0.091647,0.01748,-0.806071,-0.081677,
+       0.605847,0.795162,0.025824,0.01904,-0.802485,-0.057947,
+       -0.084122,0.937793,-0.33685,0.026329,-0.812873,-0.079893,
+       -0.13109,0.941709,-0.309838,0.01904,-0.802485,-0.057947,
+       -0.168313,0.868168,-0.466857,0.025388,-0.805141,-0.065176,
+       -0.193437,0.977023,-0.089483,0.01904,-0.802485,-0.057947,
+       -0.233267,0.97142,-0.043935,0.01748,-0.806071,-0.081677,
+       -0.157615,0.987469,0.007904,0.012572,-0.803494,-0.060843,
+       0.528079,0.840465,0.121452,0.025388,-0.805141,-0.065176,
+       0.605847,0.795162,0.025824,0.01904,-0.802485,-0.057947,
+       0.569327,0.795465,0.20761,0.017172,-0.804368,-0.045612,
+       0.265577,0.963325,0.038386,0.025388,-0.805141,-0.065176,
+       -0.108906,0.993034,0.044976,0.017172,-0.804368,-0.045612,
+       -0.002937,0.972286,0.233774,0.022288,-0.804635,-0.045258,
+       -0.195213,0.979908,0.040888,0.01904,-0.802485,-0.057947,
+       -0.157615,0.987469,0.007904,0.012572,-0.803494,-0.060843,
+       -0.324022,0.923012,0.207505,0.011421,-0.805385,-0.050977,
+       -0.195213,0.979908,0.040888,0.01904,-0.802485,-0.057947,
+       -0.324022,0.923012,0.207505,0.011421,-0.805385,-0.050977,
+       -0.1926,0.937012,0.291401,0.017172,-0.804368,-0.045612,
+       0.213843,0.86434,0.455179,0.022288,-0.804635,-0.045258,
+       -0.250948,0.897244,0.363288,0.017172,-0.804368,-0.045612,
+       -0.153496,0.805799,0.57195,0.016651,-0.813242,-0.029795,
+       0.033887,0.77583,0.630031,0.023194,-0.813353,-0.028764,
+       0.185055,0.911812,0.366543,0.022288,-0.804635,-0.045258,
+       -0.153496,0.805799,0.57195,0.016651,-0.813242,-0.029795,
+       -0.250948,0.897244,0.363288,0.017172,-0.804368,-0.045612,
+       -0.451959,0.862663,0.227038,0.011421,-0.805385,-0.050977,
+       -0.53552,0.739348,0.408145,0.01174,-0.813053,-0.032764,
+       -0.250948,0.897244,0.363288,0.017172,-0.804368,-0.045612,
+       -0.38539,0.776855,0.497966,0.01174,-0.813053,-0.032764,
+       -0.153496,0.805799,0.57195,0.016651,-0.813242,-0.029795,
+       -0.661826,0.682185,0.31082,0,-0.830625,-0.021024,
+       -0.855442,0.50315,0.122719,0,-0.842537,0.001913,
+       -0.766707,0.619886,0.167036,0.005169,-0.832388,-0.003665,
+       -0.456212,0.753489,0.473419,0.011111,-0.823315,-0.020612,
+       -0.661826,0.682185,0.31082,0,-0.830625,-0.021024,
+       -0.509826,0.804778,0.303991,0.005169,-0.832388,-0.003665,
+       -0.026287,0.814752,0.579213,0.011111,-0.823315,-0.020612,
+       0.059262,0.913497,0.402506,0.005169,-0.832388,-0.003665,
+       0.094919,0.891193,0.443583,0.010437,-0.832052,-0.006269,
+       -0.065885,0.809187,0.583846,0.026433,-0.825329,-0.017728,
+       -0.13559,0.935281,0.326901,0.028936,-0.834491,-0.001232,
+       -0.262219,0.905514,0.333594,0.03838,-0.83293,0.000273,
+       -0.145063,0.911449,0.384989,0.03838,-0.83293,0.000273,
+       -0.029511,0.875708,0.481939,0.036139,-0.826518,-0.014589,
+       -0.065885,0.809187,0.583846,0.026433,-0.825329,-0.017728,
+       0.956209,-0.282651,0.075981,0.047145,-0.835392,-0.015803,
+       0.918442,-0.375458,0.124481,0.046499,-0.834578,0.003686,
+       0.921985,-0.354787,0.155144,0.042685,-0.844887,0.005003,
+       0.990475,-0.123817,0.060237,0.047145,-0.835392,-0.015803,
+       0.921985,-0.354787,0.155144,0.042685,-0.844887,0.005003,
+       0.989131,-0.146688,-0.010143,0.044307,-0.845643,-0.011386,
+       0.26871,-0.956362,0.11475,0.026543,-0.853253,0.002908,
+       0.010311,-0.994174,0.10729,0.014328,-0.856456,-0.014545,
+       0.32163,-0.945031,0.058912,0.025996,-0.854798,-0.01255,
+       0.26871,-0.956362,0.11475,0.026543,-0.853253,0.002908,
+       0.005468,-0.986307,0.16483,0.016759,-0.854195,0.003158,
+       0.010311,-0.994174,0.10729,0.014328,-0.856456,-0.014545,
+       0.005468,-0.986307,0.16483,0.016759,-0.854195,0.003158,
+       -0.19331,-0.979188,0.06183,0.009434,-0.856209,-0.014577,
+       0.010311,-0.994174,0.10729,0.014328,-0.856456,-0.014545,
+       0.005468,-0.986307,0.16483,0.016759,-0.854195,0.003158,
+       -0.108005,-0.979463,0.170258,0.010399,-0.853864,0.002843,
+       -0.19331,-0.979188,0.06183,0.009434,-0.856209,-0.014577,
+       -0.108005,-0.979463,0.170258,0.010399,-0.853864,0.002843,
+       -0.379508,-0.924471,0.036419,0.007659,-0.855441,-0.014486,
+       -0.19331,-0.979188,0.06183,0.009434,-0.856209,-0.014577,
+       -0.108005,-0.979463,0.170258,0.010399,-0.853864,0.002843,
+       -0.184264,-0.972326,0.143631,0.007391,-0.853658,0.003121,
+       -0.288088,-0.957289,0.024561,0.007659,-0.855441,-0.014486,
+       -0.517331,-0.853006,-0.068919,0.007659,-0.855441,-0.014486,
+       -0.481627,-0.871646,0.090934,0.007391,-0.853658,0.003121,
+       -0.661678,-0.748731,-0.039796,0.005761,-0.853906,-0.014428,
+       -0.263599,-0.955382,0.133271,0.007391,-0.853658,0.003121,
+       -0.403773,-0.909288,0.100815,0.006026,-0.852993,0.00365,
+       -0.56287,-0.824034,-0.064392,0.005761,-0.853906,-0.014428,
+       0.549984,-0.834353,-0.037046,0.044307,-0.845643,-0.011386,
+       0.661553,-0.723434,0.197459,0.042685,-0.844887,0.005003,
+       0.489606,-0.860474,0.140962,0.040233,-0.846554,0.005343,
+       0.549984,-0.834353,-0.037046,0.044307,-0.845643,-0.011386,
+       0.489606,-0.860474,0.140962,0.040233,-0.846554,0.005343,
+       0.474926,-0.879728,-0.022892,0.041402,-0.847404,-0.012205,
+       0.474926,-0.879728,-0.022892,0.041402,-0.847404,-0.012205,
+       0.489606,-0.860474,0.140962,0.040233,-0.846554,0.005343,
+       0.26871,-0.956362,0.11475,0.026543,-0.853253,0.002908,
+       0.474926,-0.879728,-0.022892,0.041402,-0.847404,-0.012205,
+       0.26871,-0.956362,0.11475,0.026543,-0.853253,0.002908,
+       0.32163,-0.945031,0.058912,0.025996,-0.854798,-0.01255,
+       -0.875597,-0.481208,0.042047,0.006026,-0.852993,0.00365,
+       -0.852904,-0.503091,0.13948,0.006055,-0.850602,0.018293,
+       -0.921209,-0.387223,0.037857,0,-0.842537,0.001913,
+       -0.862931,-0.502924,0.049168,0,-0.842537,0.001913,
+       -0.852904,-0.503091,0.13948,0.006055,-0.850602,0.018293,
+       -0.864393,-0.423373,0.271257,0,-0.840805,0.017652,
+       -0.855442,0.50315,0.122719,0.005169,-0.832388,-0.003665,
+       -0.934932,0.344721,0.084078,0,-0.842537,0.001913,
+       -0.900409,0.432434,-0.047596,0,-0.840805,0.017652,
+       -0.095757,0.921497,0.376396,0.005169,-0.832388,-0.003665,
+       -0.18711,0.935812,0.298739,0,-0.840805,0.017652,
+       0.045577,0.952022,0.302618,0.005108,-0.837546,0.010642,
+       0.094919,0.891193,0.443583,0.010437,-0.832052,-0.006269,
+       0.059262,0.913497,0.402506,0.005169,-0.832388,-0.003665,
+       0.045577,0.952022,0.302618,0.005108,-0.837546,0.010642,
+       0.094919,0.891193,0.443583,0.010437,-0.832052,-0.006269,
+       0.045577,0.952022,0.302618,0.005108,-0.837546,0.010642,
+       0.072912,0.953456,0.292583,0.009652,-0.837583,0.008804,
+       -0.236436,0.956513,0.170825,0.037551,-0.837171,0.016005,
+       -0.13559,0.935281,0.326901,0.028936,-0.834491,-0.001232,
+       -0.129063,0.97892,0.1583,0.025928,-0.837988,0.014128,
+       -0.262219,0.905514,0.333594,0.03838,-0.83293,0.000273,
+       -0.13559,0.935281,0.326901,0.028936,-0.834491,-0.001232,
+       -0.325712,0.931109,0.164159,0.037551,-0.837171,0.016005,
+       0.918442,-0.375458,0.124481,0.046499,-0.834578,0.003686,
+       0.894253,-0.432338,0.115743,0.043753,-0.835312,0.019176,
+       0.841782,-0.516463,0.157068,0.041785,-0.839169,0.018775,
+       0.921985,-0.354787,0.155144,0.042685,-0.844887,0.005003,
+       0.918442,-0.375458,0.124481,0.046499,-0.834578,0.003686,
+       0.870906,-0.462333,0.166646,0.041785,-0.839169,0.018775,
+       0.26871,-0.956362,0.11475,0.026543,-0.853253,0.002908,
+       0.23372,-0.933683,0.271313,0.025876,-0.851009,0.016946,
+       0.005468,-0.986307,0.16483,0.016759,-0.854195,0.003158,
+       0.23372,-0.933683,0.271313,0.025876,-0.851009,0.016946,
+       -0.000266,-0.954353,0.29868,0.016726,-0.851052,0.01703,
+       0.005468,-0.986307,0.16483,0.016759,-0.854195,0.003158,
+       0.005468,-0.986307,0.16483,0.016759,-0.854195,0.003158,
+       -0.000266,-0.954353,0.29868,0.016726,-0.851052,0.01703,
+       -0.108005,-0.979463,0.170258,0.010399,-0.853864,0.002843,
+       -0.000266,-0.954353,0.29868,0.016726,-0.851052,0.01703,
+       -0.005777,-0.961594,0.274415,0.009138,-0.850754,0.017388,
+       -0.108005,-0.979463,0.170258,0.010399,-0.853864,0.002843,
+       -0.108005,-0.979463,0.170258,0.010399,-0.853864,0.002843,
+       -0.005777,-0.961594,0.274415,0.009138,-0.850754,0.017388,
+       -0.184264,-0.972326,0.143631,0.007391,-0.853658,0.003121,
+       -0.005777,-0.961594,0.274415,0.009138,-0.850754,0.017388,
+       -0.157368,-0.943607,0.291274,0.006055,-0.850602,0.018293,
+       -0.184264,-0.972326,0.143631,0.007391,-0.853658,0.003121,
+       -0.263599,-0.955382,0.133271,0.007391,-0.853658,0.003121,
+       -0.157368,-0.943607,0.291274,0.006055,-0.850602,0.018293,
+       -0.403773,-0.909288,0.100815,0.006026,-0.852993,0.00365,
+       0.83504,-0.525912,0.161632,0.042685,-0.844887,0.005003,
+       0.841782,-0.516463,0.157068,0.041785,-0.839169,0.018775,
+       0.682054,-0.698,0.218168,0.03868,-0.843926,0.018924,
+       0.661553,-0.723434,0.197459,0.042685,-0.844887,0.005003,
+       0.591309,-0.756873,0.278383,0.03868,-0.843926,0.018924,
+       0.489606,-0.860474,0.140962,0.040233,-0.846554,0.005343,
+       0.489606,-0.860474,0.140962,0.040233,-0.846554,0.005343,
+       0.591309,-0.756873,0.278383,0.03868,-0.843926,0.018924,
+       0.23372,-0.933683,0.271313,0.025876,-0.851009,0.016946,
+       0.489606,-0.860474,0.140962,0.040233,-0.846554,0.005343,
+       0.23372,-0.933683,0.271313,0.025876,-0.851009,0.016946,
+       0.26871,-0.956362,0.11475,0.026543,-0.853253,0.002908,
+       -0.852904,-0.503091,0.13948,0.006055,-0.850602,0.018293,
+       -0.808183,-0.42614,0.406503,0.006245,-0.846224,0.026617,
+       -0.864393,-0.423373,0.271257,0,-0.840805,0.017652,
+       -0.864393,-0.423373,0.271257,0,-0.840805,0.017652,
+       -0.878362,-0.30672,0.366612,0.006245,-0.846224,0.026617,
+       -0.890133,-0.208765,0.405069,0.005984,-0.842193,0.028122,
+       0.101085,0.963261,0.248817,0.005984,-0.842193,0.028122,
+       0.045577,0.952022,0.302618,0.005108,-0.837546,0.010642,
+       -0.18711,0.935812,0.298739,0,-0.840805,0.017652,
+       0.094928,0.965745,0.241505,0.007938,-0.842195,0.025883,
+       0.045577,0.952022,0.302618,0.005108,-0.837546,0.010642,
+       0.101085,0.963261,0.248817,0.005984,-0.842193,0.028122,
+       0.072912,0.953456,0.292583,0.009652,-0.837583,0.008804,
+       0.045577,0.952022,0.302618,0.005108,-0.837546,0.010642,
+       0.094928,0.965745,0.241505,0.007938,-0.842195,0.025883,
+       -0.087591,0.972586,0.215415,0.012506,-0.842158,0.027546,
+       0.072912,0.953456,0.292583,0.009652,-0.837583,0.008804,
+       0.094928,0.965745,0.241505,0.007938,-0.842195,0.025883,
+       -0.254829,0.948031,0.190521,0.037459,-0.838422,0.026036,
+       -0.129063,0.97892,0.1583,0.025928,-0.837988,0.014128,
+       -0.11894,0.954034,0.275085,0.028669,-0.839815,0.028624,
+       0.973761,0.199252,-0.109949,0.040529,-0.825742,-0.043561,
+       0.973033,0.042509,-0.226715,0.043319,-0.829096,-0.028047,
+       0.978534,-0.174115,-0.110247,0.042609,-0.841284,-0.027037,
+       0.985912,-0.117621,-0.118919,0.041522,-0.841054,-0.042614,
+       0.973761,0.199252,-0.109949,0.040529,-0.825742,-0.043561,
+       0.978534,-0.174115,-0.110247,0.042609,-0.841284,-0.027037,
+       0.55597,-0.829714,0.049715,0.031463,-0.853958,-0.037109,
+       0.456706,-0.883543,0.103789,0.028436,-0.854512,-0.025384,
+       0.383157,-0.906549,0.177088,0.019556,-0.860601,-0.039469,
+       0.409825,-0.907103,0.095959,0.028436,-0.854512,-0.025384,
+       0.043393,-0.991211,0.124974,0.01473,-0.857938,-0.026626,
+       0.383157,-0.906549,0.177088,0.019556,-0.860601,-0.039469,
+       -0.242669,-0.969998,-0.014676,0.019556,-0.860601,-0.039469,
+       -0.132779,-0.98586,0.102226,0.01473,-0.857938,-0.026626,
+       -0.345712,-0.938053,-0.023213,0.012614,-0.858684,-0.041306,
+       -0.012776,-0.992696,0.119966,0.01473,-0.857938,-0.026626,
+       -0.135952,-0.987197,0.083426,0.009138,-0.856926,-0.02669,
+       -0.239647,-0.970215,0.035382,0.012614,-0.858684,-0.041306,
+       -0.735205,-0.66509,-0.130875,0.012614,-0.858684,-0.041306,
+       -0.80375,-0.592751,-0.051294,0.009138,-0.856926,-0.02669,
+       -0.897492,-0.428045,-0.106235,0.006931,-0.851307,-0.042351,
+       -0.897492,-0.428045,-0.106235,0.006931,-0.851307,-0.042351,
+       -0.80375,-0.592751,-0.051294,0.009138,-0.856926,-0.02669,
+       -0.920455,-0.389168,-0.036213,0.005749,-0.852142,-0.027354,
+       -0.897492,-0.428045,-0.106235,0.006931,-0.851307,-0.042351,
+       -0.920455,-0.389168,-0.036213,0.005749,-0.852142,-0.027354,
+       -0.985572,-0.142334,-0.091587,0.004622,-0.841702,-0.041358,
+       -0.985572,-0.142334,-0.091587,0.004622,-0.841702,-0.041358,
+       -0.920455,-0.389168,-0.036213,0.005749,-0.852142,-0.027354,
+       -0.962887,-0.25264,-0.094977,0.004406,-0.847237,-0.027596,
+       0.97472,-0.141023,-0.173303,0.0366,-0.828852,-0.072925,
+       0.982713,-0.077054,-0.168337,0.038295,-0.833496,-0.057002,
+       0.952974,-0.265837,-0.145501,0.037668,-0.845971,-0.052852,
+       0.97472,-0.141023,-0.173303,0.0366,-0.828852,-0.072925,
+       0.952974,-0.265837,-0.145501,0.037668,-0.845971,-0.052852,
+       0.939313,-0.261653,-0.221874,0.035421,-0.837697,-0.069249,
+       0.939313,-0.261653,-0.221874,0.035421,-0.837697,-0.069249,
+       0.914429,-0.371901,-0.159716,0.037668,-0.845971,-0.052852,
+       0.842903,-0.515186,-0.155233,0.034401,-0.852684,-0.051363,
+       0.903568,-0.362983,-0.227615,0.034049,-0.844803,-0.069008,
+       0.939313,-0.261653,-0.221874,0.035421,-0.837697,-0.069249,
+       0.889519,-0.431001,-0.151639,0.034401,-0.852684,-0.051363,
+       0.97489,-0.108701,-0.194352,0.038295,-0.833496,-0.057002,
+       0.959997,-0.209563,-0.18571,0.041522,-0.841054,-0.042614,
+       0.939303,-0.282007,-0.195401,0.039019,-0.847853,-0.041346,
+       0.982713,-0.077054,-0.168337,0.038295,-0.833496,-0.057002,
+       0.939303,-0.282007,-0.195401,0.039019,-0.847853,-0.041346,
+       0.952974,-0.265837,-0.145501,0.037668,-0.845971,-0.052852,
+       0.592464,-0.805405,-0.0176,0.039019,-0.847853,-0.041346,
+       0.55597,-0.829714,0.049715,0.031463,-0.853958,-0.037109,
+       0.696817,-0.660107,-0.280544,0.037668,-0.845971,-0.052852,
+       0.848367,-0.517411,-0.11207,0.034401,-0.852684,-0.051363,
+       0.952974,-0.265837,-0.145501,0.037668,-0.845971,-0.052852,
+       0.741555,-0.660755,0.116184,0.031463,-0.853958,-0.037109,
+       0.972201,-0.164406,-0.166719,0.041522,-0.841054,-0.042614,
+       0.978534,-0.174115,-0.110247,0.042609,-0.841284,-0.027037,
+       0.923984,-0.376037,-0.069636,0.040113,-0.847036,-0.027918,
+       0.904169,-0.411395,-0.115034,0.039019,-0.847853,-0.041346,
+       0.972201,-0.164406,-0.166719,0.041522,-0.841054,-0.042614,
+       0.923984,-0.376037,-0.069636,0.040113,-0.847036,-0.027918,
+       0.509721,-0.860252,0.012269,0.040113,-0.847036,-0.027918,
+       0.456706,-0.883543,0.103789,0.028436,-0.854512,-0.025384,
+       0.592464,-0.805405,-0.0176,0.039019,-0.847853,-0.041346,
+       0.700137,-0.713468,-0.027785,0.039019,-0.847853,-0.041346,
+       0.501642,-0.862384,0.068185,0.028436,-0.854512,-0.025384,
+       0.627995,-0.775238,0.068037,0.031463,-0.853958,-0.037109,
+       -0.962887,-0.25264,-0.094977,0.004406,-0.847237,-0.027596,
+       -0.896027,-0.427785,-0.118891,0.005761,-0.853906,-0.014428,
+       -0.927027,-0.280691,-0.248663,0,-0.834045,-0.02965,
+       -0.890317,-0.388134,-0.238091,0,-0.834045,-0.02965,
+       -0.839419,-0.515983,-0.170697,0.005761,-0.853906,-0.014428,
+       -0.893294,-0.411944,-0.179801,0,-0.842854,-0.016376,
+       -0.376032,0.901966,-0.212267,0.019021,-0.808212,-0.093041,
+       -0.362471,0.909561,-0.203257,0.013105,-0.810663,-0.093459,
+       -0.326112,0.943132,-0.06444,0.009288,-0.808721,-0.077964,
+       0.096679,0.990939,-0.093242,0.032414,-0.812664,-0.07878,
+       0.144209,0.988767,-0.039285,0.024307,-0.812043,-0.092893,
+       -0.022521,0.997716,-0.063684,0.026329,-0.812873,-0.079893,
+       0.981464,-0.108613,-0.157898,0.034563,-0.818624,-0.092617,
+       0.996057,0.011598,-0.08796,0.036393,-0.818827,-0.076744,
+       0.97472,-0.141023,-0.173303,0.0366,-0.828852,-0.072925,
+       0.096679,0.990939,-0.093242,0.032414,-0.812664,-0.07878,
+       0.328493,0.932901,-0.147607,0.031715,-0.814433,-0.091513,
+       0.387303,0.920553,-0.05078,0.024307,-0.812043,-0.092893,
+       -0.376032,0.901966,-0.212267,0.019021,-0.808212,-0.093041,
+       -0.326112,0.943132,-0.06444,0.009288,-0.808721,-0.077964,
+       -0.233267,0.97142,-0.043935,0.01748,-0.806071,-0.081677,
+       -0.828922,-0.173854,-0.531661,0.010759,-0.829462,-0.089147,
+       -0.941863,-0.235222,-0.239927,0.010294,-0.850061,-0.072518,
+       -0.96972,-0.154939,-0.188775,0.00597,-0.833814,-0.071471,
+       -0.941863,-0.235222,-0.239927,0.010294,-0.850061,-0.072518,
+       -0.828922,-0.173854,-0.531661,0.010759,-0.829462,-0.089147,
+       -0.924601,-0.226418,-0.306345,0.013988,-0.841592,-0.089928,
+       0.958809,-0.201943,-0.199761,0.032753,-0.832377,-0.087432,
+       0.97472,-0.141023,-0.173303,0.0366,-0.828852,-0.072925,
+       0.939313,-0.261653,-0.221874,0.035421,-0.837697,-0.069249,
+       0.97472,-0.141023,-0.173303,0.0366,-0.828852,-0.072925,
+       0.958809,-0.201943,-0.199761,0.032753,-0.832377,-0.087432,
+       0.958499,-0.202324,-0.200861,0.033746,-0.825884,-0.089532,
+       0.903568,-0.362983,-0.227615,0.034049,-0.844803,-0.069008,
+       0.958809,-0.201943,-0.199761,0.032753,-0.832377,-0.087432,
+       0.939313,-0.261653,-0.221874,0.035421,-0.837697,-0.069249,
+       0.958809,-0.201943,-0.199761,0.032753,-0.832377,-0.087432,
+       0.903568,-0.362983,-0.227615,0.034049,-0.844803,-0.069008,
+       0.83448,-0.469069,-0.289167,0.03171,-0.837634,-0.087387,
+       0.833083,0.543638,-0.102133,0.031715,-0.814433,-0.091513,
+       0.875423,0.476669,-0.080132,0.032414,-0.812664,-0.07878,
+       0.897134,0.437014,-0.064563,0.036393,-0.818827,-0.076744,
+       0.813211,0.575527,-0.08635,0.034563,-0.818624,-0.092617,
+       0.833083,0.543638,-0.102133,0.031715,-0.814433,-0.091513,
+       0.836773,0.542793,-0.072022,0.036393,-0.818827,-0.076744,
+       0.515719,0.852075,-0.089457,0.024307,-0.812043,-0.092893,
+       0.586576,0.806649,-0.072422,0.019021,-0.808212,-0.093041,
+       0.608372,0.788343,-0.091647,0.01748,-0.806071,-0.081677,
+       0.617872,0.764858,-0.182281,0.026329,-0.812873,-0.079893,
+       0.515719,0.852075,-0.089457,0.024307,-0.812043,-0.092893,
+       0.608372,0.788343,-0.091647,0.01748,-0.806071,-0.081677,
+       0.051186,-0.228142,-0.972281,0.014838,-0.825707,-0.093491,
+       0.093655,-0.166348,-0.981609,0.028786,-0.830909,-0.091154,
+       0.13704,-0.033592,-0.989996,0.015129,-0.82973,-0.093053,
+       0.051186,-0.228142,-0.972281,0.014838,-0.825707,-0.093491,
+       -0.009286,-0.306933,-0.951686,0.029472,-0.825763,-0.093294,
+       0.093655,-0.166348,-0.981609,0.028786,-0.830909,-0.091154,
+       -0.077056,-0.010546,-0.996971,0.019063,-0.811517,-0.096374,
+       -0.085784,-0.200578,-0.975915,0.024627,-0.815911,-0.096758,
+       -0.252817,-0.045637,-0.966437,0.016945,-0.814108,-0.096183,
+       -0.252817,-0.045637,-0.966437,0.016945,-0.814108,-0.096183,
+       -0.085784,-0.200578,-0.975915,0.024627,-0.815911,-0.096758,
+       -0.200854,-0.214337,-0.955886,0.015242,-0.817722,-0.095322,
+       -0.254829,0.948031,0.190521,0.037459,-0.838422,0.026036,
+       -0.13064,0.937698,0.321955,0.026971,-0.841134,0.031176,
+       -0.351959,0.890454,0.288472,0.037335,-0.838877,0.028621,
+       0.280501,-0.234383,0.930797,0.037335,-0.838877,0.028621,
+       0.099274,-0.132179,0.986242,0.026971,-0.841134,0.031176,
+       0.165781,-0.204983,0.964624,0.025935,-0.844546,0.030629,
+       0.099274,-0.132179,0.986242,0.026971,-0.841134,0.031176,
+       0.0801,0.113474,0.990307,0.016712,-0.843348,0.030845,
+       0.031996,-0.055556,0.997943,0.016141,-0.845944,0.030867,
+       -0.410558,0.826722,0.384672,0.037335,-0.838877,0.028621,
+       -0.290715,0.780545,0.553384,0.025935,-0.844546,0.030629,
+       -0.408414,0.621694,0.668353,0.038493,-0.839643,0.03031,
+       0.099274,-0.132179,0.986242,0.026971,-0.841134,0.031176,
+       0.031996,-0.055556,0.997943,0.016141,-0.845944,0.030867,
+       0.165781,-0.204983,0.964624,0.025935,-0.844546,0.030629,
+       0.047605,0.411088,0.910352,0.028669,-0.839815,0.028624,
+       0.098292,0.36652,0.925203,0.018659,-0.841453,0.029888,
+       0.062023,0.188261,0.980159,0.016712,-0.843348,0.030845,
+       -0.11894,0.954034,0.275085,0.028669,-0.839815,0.028624,
+       -0.209014,0.918402,0.335933,0.016712,-0.843348,0.030845,
+       -0.13064,0.937698,0.321955,0.026971,-0.841134,0.031176,
+       0.190037,-0.903194,0.384871,0.025935,-0.844546,0.030629,
+       0.047354,-0.943498,0.327979,0.016141,-0.845944,0.030867,
+       0.048963,-0.932257,0.358468,0.01636,-0.847664,0.025926,
+       0.190037,-0.903194,0.384871,0.025935,-0.844546,0.030629,
+       0.048963,-0.932257,0.358468,0.01636,-0.847664,0.025926,
+       0.248837,-0.894726,0.370871,0.025522,-0.846303,0.027059,
+       0.047354,-0.943498,0.327979,0.016141,-0.845944,0.030867,
+       -0.146416,-0.934281,0.325086,0.010125,-0.84579,0.031368,
+       -0.089211,-0.930939,0.35411,0.009908,-0.847278,0.026994,
+       0.048963,-0.932257,0.358468,0.01636,-0.847664,0.025926,
+       0.047354,-0.943498,0.327979,0.016141,-0.845944,0.030867,
+       -0.089211,-0.930939,0.35411,0.009908,-0.847278,0.026994,
+       -0.163614,0.973052,0.162484,0.018659,-0.841453,0.029888,
+       -0.087591,0.972586,0.215415,0.012506,-0.842158,0.027546,
+       -0.125482,0.964855,0.230887,0.011513,-0.843268,0.031643,
+       0.098292,0.36652,0.925203,0.018659,-0.841453,0.029888,
+       0.152358,0.069188,0.985901,0.011513,-0.843268,0.031643,
+       0.0801,0.113474,0.990307,0.016712,-0.843348,0.030845,
+       0.087164,0.035823,0.99555,0.016712,-0.843348,0.030845,
+       0.152358,0.069188,0.985901,0.011513,-0.843268,0.031643,
+       0.114991,-0.098491,0.988472,0.010125,-0.84579,0.031368,
+       0.0801,0.113474,0.990307,0.016712,-0.843348,0.030845,
+       -0.029413,0.059549,0.997792,0.010125,-0.84579,0.031368,
+       0.031996,-0.055556,0.997943,0.016141,-0.845944,0.030867,
+       -0.270437,-0.883237,0.383088,0.010125,-0.84579,0.031368,
+       -0.36355,-0.83197,0.419116,0.006245,-0.846224,0.026617,
+       -0.089211,-0.930939,0.35411,0.009908,-0.847278,0.026994,
+       -0.4002,-0.823519,0.402065,0.010125,-0.84579,0.031368,
+       -0.498519,-0.726169,0.473453,0.007421,-0.84434,0.030746,
+       -0.496424,-0.772127,0.396716,0.006245,-0.846224,0.026617,
+       -0.878362,-0.30672,0.366612,0.006245,-0.846224,0.026617,
+       -0.918182,-0.189283,0.348015,0.007421,-0.84434,0.030746,
+       -0.890133,-0.208765,0.405069,0.005984,-0.842193,0.028122,
+       -0.17485,0.217433,0.960287,0.007551,-0.843169,0.030306,
+       -0.088973,0.142555,0.98578,0.010125,-0.84579,0.031368,
+       -0.31732,0.071568,0.945614,0.011513,-0.843268,0.031643,
+       -0.17485,0.217433,0.960287,0.007551,-0.843169,0.030306,
+       -0.025074,0.354212,0.934829,0.007421,-0.84434,0.030746,
+       -0.088973,0.142555,0.98578,0.010125,-0.84579,0.031368,
+       0.094928,0.965745,0.241505,0.007938,-0.842195,0.025883,
+       0.101085,0.963261,0.248817,0.005984,-0.842193,0.028122,
+       0.04082,0.972092,0.231023,0.007551,-0.843169,0.030306,
+       -0.087591,0.972586,0.215415,0.012506,-0.842158,0.027546,
+       0.094928,0.965745,0.241505,0.007938,-0.842195,0.025883,
+       0.04082,0.972092,0.231023,0.007551,-0.843169,0.030306,
+       -0.087591,0.972586,0.215415,0.012506,-0.842158,0.027546,
+       0.04082,0.972092,0.231023,0.007551,-0.843169,0.030306,
+       -0.125482,0.964855,0.230887,0.011513,-0.843268,0.031643,
+       -0.880501,0.011566,-0.473904,0.010341,-0.819468,-0.090405,
+       -0.96972,-0.154939,-0.188775,0.00597,-0.833814,-0.071471,
+       -0.988108,0.020859,-0.152338,0.005491,-0.820411,-0.073436,
+       -0.96972,-0.154939,-0.188775,0.00597,-0.833814,-0.071471,
+       -0.880501,0.011566,-0.473904,0.010341,-0.819468,-0.090405,
+       -0.938229,-0.176419,-0.297662,0.010759,-0.829462,-0.089147,
+       -0.965436,0.224545,-0.132338,0.009288,-0.808721,-0.077964,
+       -0.960335,0.066464,-0.270813,0.010341,-0.819468,-0.090405,
+       -0.990425,0.084847,-0.108899,0.005491,-0.820411,-0.073436,
+       -0.960335,0.066464,-0.270813,0.010341,-0.819468,-0.090405,
+       -0.965436,0.224545,-0.132338,0.009288,-0.808721,-0.077964,
+       -0.943698,0.206647,-0.258323,0.013105,-0.810663,-0.093459,
+       0.710519,-0.648293,-0.27364,0.025268,-0.856081,-0.068525,
+       0.784745,-0.478756,-0.39366,0.03171,-0.837634,-0.087387,
+       0.903568,-0.362983,-0.227615,0.034049,-0.844803,-0.069008,
+       0.784745,-0.478756,-0.39366,0.03171,-0.837634,-0.087387,
+       0.710519,-0.648293,-0.27364,0.025268,-0.856081,-0.068525,
+       0.672007,-0.540383,-0.506352,0.025162,-0.845945,-0.087208,
+       0.981464,-0.108613,-0.157898,0.034563,-0.818624,-0.092617,
+       0.97472,-0.141023,-0.173303,0.0366,-0.828852,-0.072925,
+       0.958499,-0.202324,-0.200861,0.033746,-0.825884,-0.089532,
+       -0.055712,0.304052,0.951025,0.172951,-0.658186,-0.007964,
+       -0.227755,0.411015,0.88272,0.163477,-0.662573,-0.00892,
+       0.032892,0.207359,0.977712,0.168482,-0.669769,-0.005568,
+       0.076388,0.204391,0.975904,0.172951,-0.658186,-0.007964,
+       0.060873,0.052443,0.996767,0.168482,-0.669769,-0.005568,
+       0.256093,0.092419,0.962224,0.175616,-0.668723,-0.007346,
+       0.153395,0.181561,0.971342,0.172951,-0.658186,-0.007964,
+       0.256093,0.092419,0.962224,0.175616,-0.668723,-0.007346,
+       0.252997,-0.030179,0.966996,0.182251,-0.669342,-0.009246,
+       0.072479,0.104007,0.991932,0.172951,-0.658186,-0.007964,
+       0.252997,-0.030179,0.966996,0.182251,-0.669342,-0.009246,
+       0.079215,-0.192035,0.978186,0.183679,-0.659582,-0.008086,
+       -0.120245,-0.095901,0.988101,0.19875,-0.667559,-0.009863,
+       -0.127865,-0.090788,0.987628,0.191493,-0.673962,-0.011925,
+       -0.156746,0.068627,0.985252,0.195274,-0.679178,-0.010323,
+       0.047999,0.08347,0.995354,0.19875,-0.667559,-0.009863,
+       -0.156746,0.068627,0.985252,0.195274,-0.679178,-0.010323,
+       0.05116,0.171163,0.983914,0.207254,-0.675716,-0.009795,
+       0.05116,0.171163,0.983914,0.207254,-0.675716,-0.009795,
+       -0.156746,0.068627,0.985252,0.195274,-0.679178,-0.010323,
+       -0.179756,-0.021602,0.983474,0.199158,-0.684445,-0.008392,
+       0.05116,0.171163,0.983914,0.207254,-0.675716,-0.009795,
+       -0.179756,-0.021602,0.983474,0.199158,-0.684445,-0.008392,
+       0.081898,-0.035543,0.996007,0.210342,-0.693432,-0.007966,
+       0.073411,-0.165282,0.98351,0.182822,-0.710216,-0.015382,
+       0.008089,-0.109716,0.99393,0.1982,-0.721474,-0.015446,
+       -0.092817,-0.10601,0.990024,0.195767,-0.711284,-0.015881,
+       0.073411,-0.165282,0.98351,0.182822,-0.710216,-0.015382,
+       -0.100794,-0.439307,0.892665,0.187721,-0.720476,-0.016949,
+       -0.028724,-0.234003,0.971812,0.1982,-0.721474,-0.015446,
+       0.073411,-0.165282,0.98351,0.182822,-0.710216,-0.015382,
+       0.081326,-0.275732,0.957788,0.167397,-0.712311,-0.013445,
+       -0.011899,-0.156491,0.987608,0.187721,-0.720476,-0.016949,
+       0.692563,-0.165019,-0.702229,0.201244,-0.679828,-0.108251,
+       0.829239,-0.126579,-0.544372,0.209663,-0.685145,-0.095656,
+       0.624713,-0.521058,-0.581578,0.206509,-0.692003,-0.095779,
+       0.830268,-0.180969,-0.527167,0.198141,-0.684302,-0.111601,
+       0.755627,-0.11588,-0.644671,0.201244,-0.679828,-0.108251,
+       0.76634,-0.278045,-0.57915,0.206509,-0.692003,-0.095779,
+       0.368138,-0.739109,-0.564085,0.195187,-0.688093,-0.109734,
+       0.579739,-0.57068,-0.581573,0.206509,-0.692003,-0.095779,
+       0.258333,-0.816894,-0.515702,0.202914,-0.696728,-0.093377,
+       0.579739,-0.57068,-0.581573,0.206509,-0.692003,-0.095779,
+       0.368138,-0.739109,-0.564085,0.195187,-0.688093,-0.109734,
+       0.482445,-0.659708,-0.576222,0.198141,-0.684302,-0.111601,
+       0.266005,0.9639,-0.01174,0.186009,-0.654529,-0.087018,
+       0.394607,0.915836,-0.074358,0.190851,-0.657622,-0.106073,
+       0.263689,0.96402,-0.033674,0.18111,-0.653854,-0.106059,
+       0.394607,0.915836,-0.074358,0.190851,-0.657622,-0.106073,
+       0.266005,0.9639,-0.01174,0.186009,-0.654529,-0.087018,
+       0.4453,0.891742,-0.080653,0.198303,-0.659282,-0.08696,
+       0.4453,0.891742,-0.080653,0.198303,-0.659282,-0.08696,
+       0.461682,0.880984,-0.103521,0.198329,-0.661549,-0.106137,
+       0.394607,0.915836,-0.074358,0.190851,-0.657622,-0.106073,
+       0.461682,0.880984,-0.103521,0.198329,-0.661549,-0.106137,
+       0.4453,0.891742,-0.080653,0.198303,-0.659282,-0.08696,
+       0.466442,0.88262,-0.05843,0.207376,-0.664129,-0.087755,
+       0.139209,-0.472995,-0.869998,0.164318,-0.653788,-0.110528,
+       0.139209,-0.472995,-0.869998,0.175151,-0.654917,-0.108181,
+       0.139209,-0.472995,-0.869998,0.156765,-0.65549,-0.110811,
+       -0.047287,0.008667,-0.998844,0.196779,-0.669192,-0.110999,
+       -0.090187,0.177186,-0.980036,0.195701,-0.676766,-0.111914,
+       -0.11925,-0.006171,-0.992845,0.151307,-0.675293,-0.107562,
+       -0.227094,-0.401143,-0.887419,0.158794,-0.681922,-0.106214,
+       -0.140977,-0.4662,-0.873375,0.179125,-0.688161,-0.108899,
+       -0.219755,-0.319381,-0.921794,0.169973,-0.689295,-0.106324,
+       -0.047476,0.330613,-0.942572,0.156765,-0.65549,-0.110811,
+       0.145531,0.491158,-0.858827,0.185793,-0.65918,-0.108503,
+       0.062073,0.216669,-0.97427,0.15257,-0.660412,-0.112286,
+       -0.026145,0.442128,-0.896571,0.156765,-0.65549,-0.110811,
+       0.14014,0.566165,-0.812291,0.175151,-0.654917,-0.108181,
+       0.145531,0.491158,-0.858827,0.185793,-0.65918,-0.108503,
+       0.053662,0.021237,-0.998333,0.15257,-0.660412,-0.112286,
+       0.000324,-0.138609,-0.990347,0.192918,-0.66438,-0.111551,
+       -0.004115,-0.233324,-0.97239,0.150428,-0.667463,-0.111134,
+       0.189985,0.631526,-0.751718,0.192918,-0.66438,-0.111551,
+       -0.071375,0.462378,-0.883805,0.15257,-0.660412,-0.112286,
+       0.145531,0.491158,-0.858827,0.185793,-0.65918,-0.108503,
+       0.000324,-0.138609,-0.990347,0.192918,-0.66438,-0.111551,
+       -0.036529,-0.13669,-0.98994,0.196779,-0.669192,-0.110999,
+       -0.004115,-0.233324,-0.97239,0.150428,-0.667463,-0.111134,
+       -0.128344,-0.285366,-0.949786,0.150428,-0.667463,-0.111134,
+       -0.007228,-0.26899,-0.963116,0.196779,-0.669192,-0.110999,
+       -0.250167,-0.4381,-0.863415,0.151307,-0.675293,-0.107562,
+       -0.310489,-0.381736,-0.87056,0.151307,-0.675293,-0.107562,
+       -0.118875,-0.329237,-0.936735,0.190858,-0.680888,-0.112416,
+       -0.227094,-0.401143,-0.887419,0.158794,-0.681922,-0.106214,
+       -0.090187,0.177186,-0.980036,0.151307,-0.675293,-0.107562,
+       -0.090187,0.177186,-0.980036,0.195701,-0.676766,-0.111914,
+       0.009952,0.168804,-0.985599,0.190858,-0.680888,-0.112416,
+       -0.11551,-0.224126,-0.967691,0.190858,-0.680888,-0.112416,
+       -0.150273,-0.291016,-0.944843,0.179125,-0.688161,-0.108899,
+       -0.227094,-0.401143,-0.887419,0.158794,-0.681922,-0.106214,
+       -0.355106,-0.628569,-0.691954,0.158794,-0.681922,-0.106214,
+       -0.275959,-0.811731,-0.514723,0.169973,-0.689295,-0.106324,
+       -0.24316,-0.788657,-0.564706,0.170008,-0.692151,-0.101839,
+       -0.278698,-0.469833,-0.837606,0.158794,-0.681922,-0.106214,
+       -0.24316,-0.788657,-0.564706,0.170008,-0.692151,-0.101839,
+       -0.340848,-0.688197,-0.640474,0.15466,-0.686834,-0.10128,
+       -0.33772,-0.457152,-0.822774,0.151307,-0.675293,-0.107562,
+       -0.278698,-0.469833,-0.837606,0.158794,-0.681922,-0.106214,
+       -0.340848,-0.688197,-0.640474,0.15466,-0.686834,-0.10128,
+       -0.398873,-0.459102,-0.793805,0.151307,-0.675293,-0.107562,
+       -0.451997,-0.686826,-0.569183,0.15466,-0.686834,-0.10128,
+       -0.575294,-0.543836,-0.610966,0.145947,-0.676307,-0.10316,
+       -0.255659,-0.424795,-0.86844,0.150428,-0.667463,-0.111134,
+       -0.33772,-0.457152,-0.822774,0.151307,-0.675293,-0.107562,
+       -0.501323,-0.423644,-0.754454,0.145821,-0.668905,-0.107504,
+       -0.501323,-0.423644,-0.754454,0.145821,-0.668905,-0.107504,
+       -0.398873,-0.459102,-0.793805,0.151307,-0.675293,-0.107562,
+       -0.575294,-0.543836,-0.610966,0.145947,-0.676307,-0.10316,
+       -0.669746,0.108483,-0.734624,0.150428,-0.667463,-0.111134,
+       -0.57911,0.206228,-0.788734,0.149264,-0.657722,-0.108633,
+       -0.70107,0.097492,-0.706397,0.15257,-0.660412,-0.112286,
+       -0.536454,0.297273,-0.789839,0.149264,-0.657722,-0.108633,
+       -0.669746,0.108483,-0.734624,0.150428,-0.667463,-0.111134,
+       -0.63715,0.119268,-0.761456,0.145821,-0.668905,-0.107504,
+       -0.220991,0.630896,-0.743729,0.156765,-0.65549,-0.110811,
+       -0.158189,0.576427,-0.801691,0.15257,-0.660412,-0.112286,
+       -0.471125,0.360538,-0.805018,0.149264,-0.657722,-0.108633,
+       -0.361724,0.38861,-0.84743,0.152711,-0.652256,-0.107598,
+       -0.141645,0.483431,-0.863847,0.156765,-0.65549,-0.110811,
+       -0.536454,0.297273,-0.789839,0.149264,-0.657722,-0.108633,
+       0.016033,0.849827,-0.526818,0.164318,-0.653788,-0.110528,
+       -0.220991,0.630896,-0.743729,0.156765,-0.65549,-0.110811,
+       0.042642,0.797967,-0.601191,0.160529,-0.650416,-0.105205,
+       0.042642,0.797967,-0.601191,0.160529,-0.650416,-0.105205,
+       -0.097461,0.631368,-0.769335,0.156765,-0.65549,-0.110811,
+       0.038197,0.728001,-0.684512,0.152711,-0.652256,-0.107598,
+       0.162851,0.744377,-0.647597,0.175151,-0.654917,-0.108181,
+       0.016033,0.849827,-0.526818,0.164318,-0.653788,-0.110528,
+       0.087675,0.902968,-0.420668,0.160529,-0.650416,-0.105205,
+       0.170168,0.622881,-0.763585,0.18111,-0.653854,-0.106059,
+       0.155246,0.662809,-0.732518,0.175151,-0.654917,-0.108181,
+       0.042642,0.797967,-0.601191,0.160529,-0.650416,-0.105205,
+       0.643447,0.48983,-0.588253,0.198329,-0.661549,-0.106137,
+       0.592122,0.244063,-0.768,0.196779,-0.669192,-0.110999,
+       0.359017,0.568451,-0.74025,0.192918,-0.66438,-0.111551,
+       0.643447,0.48983,-0.588253,0.198329,-0.661549,-0.106137,
+       0.745916,0.166924,-0.644783,0.202899,-0.669107,-0.106188,
+       0.592122,0.244063,-0.768,0.196779,-0.669192,-0.110999,
+       0.592122,0.244063,-0.768,0.196779,-0.669192,-0.110999,
+       0.714213,0.096182,-0.693288,0.202899,-0.669107,-0.106188,
+       0.53648,-0.090811,-0.839013,0.195701,-0.676766,-0.111914,
+       0.714213,0.096182,-0.693288,0.202899,-0.669107,-0.106188,
+       0.649809,-0.064925,-0.757319,0.201244,-0.679828,-0.108251,
+       0.53648,-0.090811,-0.839013,0.195701,-0.676766,-0.111914,
+       -0.019092,-0.338644,-0.940721,0.190858,-0.680888,-0.112416,
+       -0.054846,-0.482402,-0.874231,0.195187,-0.688093,-0.109734,
+       -0.140977,-0.4662,-0.873375,0.179125,-0.688161,-0.108899,
+       -0.011574,-0.593455,-0.804784,0.195187,-0.688093,-0.109734,
+       -0.049848,-0.824603,-0.563511,0.182533,-0.692584,-0.105108,
+       -0.113463,-0.60641,-0.787016,0.179125,-0.688161,-0.108899,
+       -0.113463,-0.60641,-0.787016,0.179125,-0.688161,-0.108899,
+       -0.049848,-0.824603,-0.563511,0.182533,-0.692584,-0.105108,
+       -0.24316,-0.788657,-0.564706,0.170008,-0.692151,-0.101839,
+       -0.094366,-0.750368,-0.65425,0.179125,-0.688161,-0.108899,
+       -0.24316,-0.788657,-0.564706,0.170008,-0.692151,-0.101839,
+       -0.275959,-0.811731,-0.514723,0.169973,-0.689295,-0.106324,
+       0.53648,-0.090811,-0.839013,0.195701,-0.676766,-0.111914,
+       0.577798,-0.204671,-0.7901,0.201244,-0.679828,-0.108251,
+       0.086367,-0.376483,-0.922389,0.190858,-0.680888,-0.112416,
+       0.107676,0.33529,-0.935941,0.190858,-0.680888,-0.112416,
+       0.448712,0.256477,-0.856083,0.201244,-0.679828,-0.108251,
+       0.297556,0.431398,-0.851678,0.198141,-0.684302,-0.111601,
+       -0.019092,-0.338644,-0.940721,0.190858,-0.680888,-0.112416,
+       -0.079914,-0.389532,-0.917539,0.198141,-0.684302,-0.111601,
+       -0.054846,-0.482402,-0.874231,0.195187,-0.688093,-0.109734,
+       0.145531,0.491158,-0.858827,0.185793,-0.65918,-0.108503,
+       0.155246,0.662809,-0.732518,0.175151,-0.654917,-0.108181,
+       0.170168,0.622881,-0.763585,0.18111,-0.653854,-0.106059,
+       0.237173,0.62317,-0.745257,0.190851,-0.657622,-0.106073,
+       0.145531,0.491158,-0.858827,0.185793,-0.65918,-0.108503,
+       0.170168,0.622881,-0.763585,0.18111,-0.653854,-0.106059,
+       0.498118,0.463358,-0.732924,0.198329,-0.661549,-0.106137,
+       0.288253,0.575071,-0.76564,0.192918,-0.66438,-0.111551,
+       0.237173,0.62317,-0.745257,0.190851,-0.657622,-0.106073,
+       0.288253,0.575071,-0.76564,0.192918,-0.66438,-0.111551,
+       0.145531,0.491158,-0.858827,0.185793,-0.65918,-0.108503,
+       0.237173,0.62317,-0.745257,0.190851,-0.657622,-0.106073,
+       0.834768,0.481699,-0.266699,0.207376,-0.664129,-0.087755,
+       0.772398,0.6132,-0.165491,0.213054,-0.666951,-0.074085,
+       0.92596,0.305741,-0.22163,0.216927,-0.676196,-0.077811,
+       0.880193,0.298349,-0.369119,0.212364,-0.673262,-0.089129,
+       0.834768,0.481699,-0.266699,0.207376,-0.664129,-0.087755,
+       0.92596,0.305741,-0.22163,0.216927,-0.676196,-0.077811,
+       0.880193,0.298349,-0.369119,0.212364,-0.673262,-0.089129,
+       0.92596,0.305741,-0.22163,0.216927,-0.676196,-0.077811,
+       0.927604,-0.053562,-0.369704,0.216772,-0.686733,-0.082826,
+       0.829239,-0.126579,-0.544372,0.209663,-0.685145,-0.095656,
+       0.880193,0.298349,-0.369119,0.212364,-0.673262,-0.089129,
+       0.927604,-0.053562,-0.369704,0.216772,-0.686733,-0.082826,
+       0.28715,-0.818313,-0.497905,0.206359,-0.702354,-0.082416,
+       0.005933,-0.922093,-0.386924,0.192263,-0.706336,-0.078111,
+       0.258333,-0.816894,-0.515702,0.202914,-0.696728,-0.093377,
+       0.258333,-0.816894,-0.515702,0.202914,-0.696728,-0.093377,
+       0.005933,-0.922093,-0.386924,0.192263,-0.706336,-0.078111,
+       0.00382,-0.901126,-0.43354,0.187704,-0.703105,-0.086171,
+       -0.236979,-0.903698,-0.356611,0.171993,-0.702558,-0.08207,
+       0.005933,-0.922093,-0.386924,0.192263,-0.706336,-0.078111,
+       -0.286779,-0.910825,-0.296909,0.171986,-0.706664,-0.06971,
+       0.005933,-0.922093,-0.386924,0.192263,-0.706336,-0.078111,
+       -0.236979,-0.903698,-0.356611,0.171993,-0.702558,-0.08207,
+       0.00382,-0.901126,-0.43354,0.187704,-0.703105,-0.086171,
+       -0.286779,-0.910825,-0.296909,0.171986,-0.706664,-0.06971,
+       -0.363683,-0.886446,-0.286265,0.171272,-0.711223,-0.056305,
+       -0.617169,-0.771736,-0.153383,0.153296,-0.701049,-0.054341,
+       -0.286779,-0.910825,-0.296909,0.171986,-0.706664,-0.06971,
+       -0.557812,-0.808241,-0.188656,0.153296,-0.701049,-0.054341,
+       -0.599308,-0.784792,-0.157897,0.153853,-0.698619,-0.068749,
+       -0.648111,-0.746013,-0.153023,0.153853,-0.698619,-0.068749,
+       -0.667261,-0.729329,-0.151133,0.153296,-0.701049,-0.054341,
+       -0.8616,-0.50247,-0.071896,0.143287,-0.68703,-0.0586,
+       -0.777683,-0.623819,-0.07784,0.143921,-0.685741,-0.073434,
+       -0.648111,-0.746013,-0.153023,0.153853,-0.698619,-0.068749,
+       -0.792475,-0.605242,-0.075271,0.143287,-0.68703,-0.0586,
+       -0.984578,0.14792,0.093414,0.143005,-0.67742,-0.079284,
+       -0.980279,-0.196802,0.017946,0.143921,-0.685741,-0.073434,
+       -0.976831,-0.213603,-0.013227,0.143287,-0.68703,-0.0586,
+       -0.984578,0.14792,0.093414,0.143005,-0.67742,-0.079284,
+       -0.997628,0.063841,0.025727,0.143287,-0.68703,-0.0586,
+       -0.956609,0.274485,0.09776,0.144355,-0.678497,-0.064473,
+       -0.984578,0.14792,0.093414,0.143005,-0.67742,-0.079284,
+       -0.956609,0.274485,0.09776,0.144355,-0.678497,-0.064473,
+       -0.914422,0.376648,0.148218,0.14715,-0.663817,-0.08061,
+       -0.914422,0.376648,0.148218,0.14715,-0.663817,-0.08061,
+       -0.956609,0.274485,0.09776,0.144355,-0.678497,-0.064473,
+       -0.913699,0.387626,0.12207,0.148958,-0.665027,-0.06578,
+       -0.914422,0.376648,0.148218,0.14715,-0.663817,-0.08061,
+       -0.913699,0.387626,0.12207,0.148958,-0.665027,-0.06578,
+       -0.898953,0.416913,0.134416,0.152281,-0.65807,-0.063175,
+       -0.914422,0.376648,0.148218,0.14715,-0.663817,-0.08061,
+       -0.898953,0.416913,0.134416,0.152281,-0.65807,-0.063175,
+       -0.869826,0.458739,0.181553,0.151135,-0.657288,-0.078041,
+       -0.153747,0.979866,0.127374,0.162432,-0.653414,-0.074571,
+       -0.355219,0.90143,0.247475,0.151135,-0.657288,-0.078041,
+       -0.371114,0.923251,0.099406,0.152281,-0.65807,-0.063175,
+       -0.153747,0.979866,0.127374,0.162432,-0.653414,-0.074571,
+       -0.371114,0.923251,0.099406,0.152281,-0.65807,-0.063175,
+       -0.218906,0.974637,0.046509,0.161758,-0.654376,-0.060865,
+       0.122488,0.991661,-0.040063,0.186922,-0.655668,-0.060407,
+       -0.153747,0.979866,0.127374,0.162432,-0.653414,-0.074571,
+       -0.144105,0.988713,0.040994,0.161758,-0.654376,-0.060865,
+       0.122488,0.991661,-0.040063,0.186922,-0.655668,-0.060407,
+       0.181865,0.982175,0.047505,0.186584,-0.655408,-0.074664,
+       -0.103439,0.99044,0.091266,0.162432,-0.653414,-0.074571,
+       0.881588,0.439936,-0.171055,0.213054,-0.666951,-0.074085,
+       0.916836,0.389864,-0.086123,0.21397,-0.665341,-0.062024,
+       0.945694,0.311,-0.094561,0.218884,-0.675865,-0.063099,
+       0.92596,0.305741,-0.22163,0.216927,-0.676196,-0.077811,
+       0.881588,0.439936,-0.171055,0.213054,-0.666951,-0.074085,
+       0.945694,0.311,-0.094561,0.218884,-0.675865,-0.063099,
+       0.92596,0.305741,-0.22163,0.216927,-0.676196,-0.077811,
+       0.945694,0.311,-0.094561,0.218884,-0.675865,-0.063099,
+       0.984228,-0.017527,-0.176033,0.220621,-0.689183,-0.068158,
+       0.927604,-0.053562,-0.369704,0.216772,-0.686733,-0.082826,
+       0.92596,0.305741,-0.22163,0.216927,-0.676196,-0.077811,
+       0.984228,-0.017527,-0.176033,0.220621,-0.689183,-0.068158,
+       0.112396,-0.882137,-0.457385,0.209722,-0.708559,-0.070593,
+       -0.041164,-0.92244,-0.383939,0.194586,-0.712667,-0.062565,
+       0.232892,-0.840221,-0.489684,0.206359,-0.702354,-0.082416,
+       0.28715,-0.818313,-0.497905,0.206359,-0.702354,-0.082416,
+       -0.041164,-0.92244,-0.383939,0.194586,-0.712667,-0.062565,
+       0.005933,-0.922093,-0.386924,0.192263,-0.706336,-0.078111,
+       -0.041164,-0.92244,-0.383939,0.194586,-0.712667,-0.062565,
+       -0.286779,-0.910825,-0.296909,0.171986,-0.706664,-0.06971,
+       0.005933,-0.922093,-0.386924,0.192263,-0.706336,-0.078111,
+       -0.041164,-0.92244,-0.383939,0.194586,-0.712667,-0.062565,
+       -0.363683,-0.886446,-0.286265,0.171272,-0.711223,-0.056305,
+       -0.286779,-0.910825,-0.296909,0.171986,-0.706664,-0.06971,
+       -0.363683,-0.886446,-0.286265,0.171272,-0.711223,-0.056305,
+       -0.453013,-0.862723,-0.224696,0.169123,-0.716034,-0.037383,
+       -0.71662,-0.683574,-0.1385,0.151528,-0.703128,-0.034989,
+       -0.363683,-0.886446,-0.286265,0.171272,-0.711223,-0.056305,
+       -0.56582,-0.810813,-0.149768,0.151528,-0.703128,-0.034989,
+       -0.617169,-0.771736,-0.153383,0.153296,-0.701049,-0.054341,
+       -0.826253,-0.556088,-0.089844,0.153296,-0.701049,-0.054341,
+       -0.795572,-0.597116,-0.102555,0.151528,-0.703128,-0.034989,
+       -0.862665,-0.504622,-0.034143,0.143728,-0.687843,-0.038958,
+       -0.8616,-0.50247,-0.071896,0.143287,-0.68703,-0.0586,
+       -0.712848,-0.685945,-0.146039,0.153296,-0.701049,-0.054341,
+       -0.862665,-0.504622,-0.034143,0.143728,-0.687843,-0.038958,
+       -0.956609,0.274485,0.09776,0.144355,-0.678497,-0.064473,
+       -0.997628,0.063841,0.025727,0.143287,-0.68703,-0.0586,
+       -0.970704,0.238951,0.025215,0.143728,-0.687843,-0.038958,
+       -0.956609,0.274485,0.09776,0.144355,-0.678497,-0.064473,
+       -0.970704,0.238951,0.025215,0.143728,-0.687843,-0.038958,
+       -0.937055,0.341828,0.071286,0.145922,-0.679985,-0.045202,
+       -0.956609,0.274485,0.09776,0.144355,-0.678497,-0.064473,
+       -0.937055,0.341828,0.071286,0.145922,-0.679985,-0.045202,
+       -0.913699,0.387626,0.12207,0.148958,-0.665027,-0.06578,
+       0.23615,-0.254719,0.937737,0.174118,-0.703199,-0.011507,
+       0.081326,-0.275732,0.957788,0.167397,-0.712311,-0.013445,
+       0.073411,-0.165282,0.98351,0.182822,-0.710216,-0.015382,
+       -0.179756,-0.021602,0.983474,0.199158,-0.684445,-0.008392,
+       -0.144734,-0.286183,0.947181,0.201988,-0.701604,-0.010417,
+       -0.010907,-0.128654,0.99163,0.210342,-0.693432,-0.007966,
+       -0.010907,-0.128654,0.99163,0.210342,-0.693432,-0.007966,
+       -0.144734,-0.286183,0.947181,0.201988,-0.701604,-0.010417,
+       -0.046812,-0.26941,0.961887,0.209459,-0.710189,-0.014144,
+       -0.144734,-0.286183,0.947181,0.201988,-0.701604,-0.010417,
+       -0.123549,-0.23553,0.963982,0.195767,-0.711284,-0.015881,
+       -0.046812,-0.26941,0.961887,0.209459,-0.710189,-0.014144,
+       -0.046812,-0.26941,0.961887,0.209459,-0.710189,-0.014144,
+       -0.090464,-0.178389,0.979793,0.195767,-0.711284,-0.015881,
+       0.008089,-0.109716,0.99393,0.1982,-0.721474,-0.015446,
+       0.079215,-0.192035,0.978186,0.183679,-0.659582,-0.008086,
+       0.252997,-0.030179,0.966996,0.182251,-0.669342,-0.009246,
+       0.189245,-0.149526,0.970478,0.187441,-0.671825,-0.011465,
+       0.079215,-0.192035,0.978186,0.183679,-0.659582,-0.008086,
+       0.186389,-0.210531,0.959654,0.187441,-0.671825,-0.011465,
+       -0.04542,-0.30255,0.952051,0.192012,-0.664072,-0.008699,
+       -0.04542,-0.30255,0.952051,0.192012,-0.664072,-0.008699,
+       0.186389,-0.210531,0.959654,0.187441,-0.671825,-0.011465,
+       -0.024227,-0.227283,0.973527,0.191493,-0.673962,-0.011925,
+       -0.04542,-0.30255,0.952051,0.192012,-0.664072,-0.008699,
+       0.020751,-0.150725,0.988358,0.191493,-0.673962,-0.011925,
+       -0.120245,-0.095901,0.988101,0.19875,-0.667559,-0.009863,
+       -0.179756,-0.021602,0.983474,0.199158,-0.684445,-0.008392,
+       -0.182536,-0.109401,0.977094,0.183075,-0.688017,-0.01283,
+       -0.238246,-0.181231,0.954146,0.183684,-0.69336,-0.013949,
+       0.278108,-0.154933,0.947973,0.183075,-0.688017,-0.01283,
+       0.325455,-0.196318,0.924953,0.166352,-0.696039,-0.007425,
+       0.36761,-0.13896,0.91954,0.183684,-0.69336,-0.013949,
+       0.278108,-0.154933,0.947973,0.183075,-0.688017,-0.01283,
+       0.379231,-0.094255,0.920489,0.163385,-0.688311,-0.004745,
+       0.325455,-0.196318,0.924953,0.166352,-0.696039,-0.007425,
+       0.256093,0.092419,0.962224,0.175616,-0.668723,-0.007346,
+       0.253446,-0.114232,0.960581,0.177058,-0.672532,-0.007477,
+       0.252997,-0.030179,0.966996,0.182251,-0.669342,-0.009246,
+       0.256093,0.092419,0.962224,0.175616,-0.668723,-0.007346,
+       0.060873,0.052443,0.996767,0.168482,-0.669769,-0.005568,
+       0.253446,-0.114232,0.960581,0.177058,-0.672532,-0.007477,
+       0.252997,-0.030179,0.966996,0.182251,-0.669342,-0.009246,
+       0.253446,-0.114232,0.960581,0.177058,-0.672532,-0.007477,
+       0.189245,-0.149526,0.970478,0.187441,-0.671825,-0.011465,
+       0.189245,-0.149526,0.970478,0.187441,-0.671825,-0.011465,
+       0.253446,-0.114232,0.960581,0.177058,-0.672532,-0.007477,
+       0.267781,-0.184401,0.945669,0.178125,-0.676757,-0.008818,
+       0.31395,-0.069121,0.94692,0.187441,-0.671825,-0.011465,
+       0.262158,-0.095062,0.960331,0.178125,-0.676757,-0.008818,
+       0.091499,-0.068784,0.993427,0.191493,-0.673962,-0.011925,
+       0.172827,-0.085492,0.981235,0.168482,-0.669769,-0.005568,
+       0.117188,-0.258325,0.958924,0.165177,-0.675115,-0.006591,
+       0.253446,-0.114232,0.960581,0.177058,-0.672532,-0.007477,
+       0.253446,-0.114232,0.960581,0.177058,-0.672532,-0.007477,
+       0.117188,-0.258325,0.958924,0.165177,-0.675115,-0.006591,
+       0.267781,-0.184401,0.945669,0.178125,-0.676757,-0.008818,
+       0.108114,-0.20069,0.973671,0.191493,-0.673962,-0.011925,
+       0.267781,-0.184401,0.945669,0.178125,-0.676757,-0.008818,
+       0.276036,-0.190545,0.94207,0.180764,-0.682192,-0.011524,
+       -0.085855,0.14449,0.985775,0.191493,-0.673962,-0.011925,
+       -0.0801,-0.011542,0.99672,0.180764,-0.682192,-0.011524,
+       -0.156746,0.068627,0.985252,0.195274,-0.679178,-0.010323,
+       0.196083,0.358054,0.912879,0.165177,-0.675115,-0.006591,
+       0.159105,0.201833,0.96641,0.162014,-0.680681,-0.003728,
+       0.198345,0.256786,0.945896,0.178125,-0.676757,-0.008818,
+       0.267781,-0.184401,0.945669,0.178125,-0.676757,-0.008818,
+       0.367121,-0.166361,0.915176,0.162014,-0.680681,-0.003728,
+       0.276036,-0.190545,0.94207,0.180764,-0.682192,-0.011524,
+       -0.156746,0.068627,0.985252,0.195274,-0.679178,-0.010323,
+       0.213218,-0.125858,0.968864,0.180764,-0.682192,-0.011524,
+       0.10333,-0.122745,0.987044,0.183075,-0.688017,-0.01283,
+       -0.156746,0.068627,0.985252,0.195274,-0.679178,-0.010323,
+       -0.182536,-0.109401,0.977094,0.183075,-0.688017,-0.01283,
+       -0.179756,-0.021602,0.983474,0.199158,-0.684445,-0.008392,
+       0.276036,-0.190545,0.94207,0.180764,-0.682192,-0.011524,
+       0.292683,0.100577,0.950905,0.162014,-0.680681,-0.003728,
+       0.379231,-0.094255,0.920489,0.163385,-0.688311,-0.004745,
+       0.276036,-0.190545,0.94207,0.180764,-0.682192,-0.011524,
+       0.379231,-0.094255,0.920489,0.163385,-0.688311,-0.004745,
+       0.278108,-0.154933,0.947973,0.183075,-0.688017,-0.01283,
+       -0.179756,-0.021602,0.983474,0.199158,-0.684445,-0.008392,
+       -0.175949,-0.030131,0.983938,0.183684,-0.69336,-0.013949,
+       -0.103376,-0.127071,0.986492,0.188155,-0.695824,-0.013075,
+       -0.179756,-0.021602,0.983474,0.199158,-0.684445,-0.008392,
+       -0.103376,-0.127071,0.986492,0.188155,-0.695824,-0.013075,
+       -0.144734,-0.286183,0.947181,0.201988,-0.701604,-0.010417,
+       0.36761,-0.13896,0.91954,0.183684,-0.69336,-0.013949,
+       0.325455,-0.196318,0.924953,0.166352,-0.696039,-0.007425,
+       0.23615,-0.254719,0.937737,0.174118,-0.703199,-0.011507,
+       -0.15424,0.069795,0.985565,0.183684,-0.69336,-0.013949,
+       -0.036757,0.274226,0.960963,0.174118,-0.703199,-0.011507,
+       -0.134331,-0.0475,0.989797,0.188155,-0.695824,-0.013075,
+       -0.103376,-0.127071,0.986492,0.188155,-0.695824,-0.013075,
+       0.073411,-0.165282,0.98351,0.182822,-0.710216,-0.015382,
+       -0.090464,-0.178389,0.979793,0.195767,-0.711284,-0.015881,
+       -0.199886,-0.195284,0.960161,0.188155,-0.695824,-0.013075,
+       -0.090464,-0.178389,0.979793,0.195767,-0.711284,-0.015881,
+       -0.144734,-0.286183,0.947181,0.201988,-0.701604,-0.010417,
+       -0.065732,-0.177871,0.981856,0.188155,-0.695824,-0.013075,
+       0.23615,-0.254719,0.937737,0.174118,-0.703199,-0.011507,
+       0.073411,-0.165282,0.98351,0.182822,-0.710216,-0.015382,
+       -0.451997,-0.686826,-0.569183,0.15466,-0.686834,-0.10128,
+       -0.236979,-0.903698,-0.356611,0.171993,-0.702558,-0.08207,
+       -0.455646,-0.82893,-0.324441,0.152742,-0.695873,-0.08141,
+       -0.236979,-0.903698,-0.356611,0.171993,-0.702558,-0.08207,
+       -0.451997,-0.686826,-0.569183,0.15466,-0.686834,-0.10128,
+       -0.24316,-0.788657,-0.564706,0.170008,-0.692151,-0.101839,
+       -0.726352,-0.634196,-0.264968,0.142225,-0.682041,-0.085686,
+       -0.512047,-0.722327,-0.464813,0.15466,-0.686834,-0.10128,
+       -0.603226,-0.764299,-0.22796,0.152742,-0.695873,-0.08141,
+       -0.512047,-0.722327,-0.464813,0.15466,-0.686834,-0.10128,
+       -0.726352,-0.634196,-0.264968,0.142225,-0.682041,-0.085686,
+       -0.575294,-0.543836,-0.610966,0.145947,-0.676307,-0.10316,
+       -0.993694,0.040195,-0.104678,0.142169,-0.672843,-0.091447,
+       -0.951669,-0.167312,-0.25755,0.145947,-0.676307,-0.10316,
+       -0.967527,-0.245315,-0.060931,0.142225,-0.682041,-0.085686,
+       -0.951669,-0.167312,-0.25755,0.145947,-0.676307,-0.10316,
+       -0.993694,0.040195,-0.104678,0.142169,-0.672843,-0.091447,
+       -0.976447,0.056445,-0.208243,0.145821,-0.668905,-0.107504,
+       -0.91934,0.369923,-0.134059,0.149264,-0.657722,-0.108633,
+       -0.994781,0.079699,-0.063702,0.142169,-0.672843,-0.091447,
+       -0.907017,0.415879,0.066062,0.146363,-0.659174,-0.092754,
+       -0.994781,0.079699,-0.063702,0.142169,-0.672843,-0.091447,
+       -0.91934,0.369923,-0.134059,0.149264,-0.657722,-0.108633,
+       -0.976447,0.056445,-0.208243,0.145821,-0.668905,-0.107504,
+       -0.832502,0.544499,-0.102277,0.152711,-0.652256,-0.107598,
+       -0.907017,0.415879,0.066062,0.146363,-0.659174,-0.092754,
+       -0.864018,0.499547,0.06266,0.15041,-0.6525,-0.090161,
+       -0.907017,0.415879,0.066062,0.146363,-0.659174,-0.092754,
+       -0.832502,0.544499,-0.102277,0.152711,-0.652256,-0.107598,
+       -0.91934,0.369923,-0.134059,0.149264,-0.657722,-0.108633,
+       -0.111556,0.984396,0.136091,0.160118,-0.650214,-0.087048,
+       -0.224344,0.97438,-0.01594,0.152711,-0.652256,-0.107598,
+       -0.279175,0.94361,0.177938,0.15041,-0.6525,-0.090161,
+       -0.224344,0.97438,-0.01594,0.152711,-0.652256,-0.107598,
+       -0.111556,0.984396,0.136091,0.160118,-0.650214,-0.087048,
+       0.035415,0.999319,-0.010343,0.160529,-0.650416,-0.105205,
+       0.266005,0.9639,-0.01174,0.186009,-0.654529,-0.087018,
+       0.074796,0.99012,-0.11861,0.160529,-0.650416,-0.105205,
+       -0.008045,0.998591,0.052455,0.160118,-0.650214,-0.087048,
+       0.074796,0.99012,-0.11861,0.160529,-0.650416,-0.105205,
+       0.266005,0.9639,-0.01174,0.186009,-0.654529,-0.087018,
+       0.263689,0.96402,-0.033674,0.18111,-0.653854,-0.106059,
+       0.880193,0.298349,-0.369119,0.212364,-0.673262,-0.089129,
+       0.709177,0.437581,-0.552803,0.198329,-0.661549,-0.106137,
+       0.834768,0.481699,-0.266699,0.207376,-0.664129,-0.087755,
+       0.709177,0.437581,-0.552803,0.198329,-0.661549,-0.106137,
+       0.880193,0.298349,-0.369119,0.212364,-0.673262,-0.089129,
+       0.784953,0.313504,-0.534382,0.202899,-0.669107,-0.106188,
+       0.745916,0.166924,-0.644783,0.202899,-0.669107,-0.106188,
+       0.880193,0.298349,-0.369119,0.212364,-0.673262,-0.089129,
+       0.829239,-0.126579,-0.544372,0.209663,-0.685145,-0.095656,
+       0.755627,-0.11588,-0.644671,0.201244,-0.679828,-0.108251,
+       0.714213,0.096182,-0.693288,0.202899,-0.669107,-0.106188,
+       0.829239,-0.126579,-0.544372,0.209663,-0.685145,-0.095656,
+       -0.049848,-0.824603,-0.563511,0.182533,-0.692584,-0.105108,
+       0.258333,-0.816894,-0.515702,0.202914,-0.696728,-0.093377,
+       0.00382,-0.901126,-0.43354,0.187704,-0.703105,-0.086171,
+       0.258333,-0.816894,-0.515702,0.202914,-0.696728,-0.093377,
+       -0.049848,-0.824603,-0.563511,0.182533,-0.692584,-0.105108,
+       0.270822,-0.73475,-0.621931,0.195187,-0.688093,-0.109734,
+       -0.049848,-0.824603,-0.563511,0.182533,-0.692584,-0.105108,
+       -0.236979,-0.903698,-0.356611,0.171993,-0.702558,-0.08207,
+       -0.24316,-0.788657,-0.564706,0.170008,-0.692151,-0.101839,
+       -0.236979,-0.903698,-0.356611,0.171993,-0.702558,-0.08207,
+       -0.049848,-0.824603,-0.563511,0.182533,-0.692584,-0.105108,
+       0.00382,-0.901126,-0.43354,0.187704,-0.703105,-0.086171,
+       -0.79194,-0.087546,0.60429,0.145036,-0.687095,-0.016875,
+       -0.789795,-0.114759,0.60254,0.151598,-0.685563,-0.008054,
+       -0.827611,0.191129,0.527759,0.150107,-0.677789,-0.011644,
+       -0.889678,0.273579,0.36555,0.150107,-0.677789,-0.011644,
+       -0.789795,-0.114759,0.60254,0.151598,-0.685563,-0.008054,
+       -0.800981,0.30241,0.516699,0.153554,-0.679077,-0.005281,
+       -0.897442,0.305172,0.318541,0.150107,-0.677789,-0.011644,
+       -0.800981,0.30241,0.516699,0.153554,-0.679077,-0.005281,
+       -0.766217,0.499964,0.403668,0.152988,-0.671042,-0.012552,
+       -0.766217,0.499964,0.403668,0.152988,-0.671042,-0.012552,
+       -0.800981,0.30241,0.516699,0.153554,-0.679077,-0.005281,
+       -0.67753,0.49784,0.541395,0.156767,-0.673662,-0.005414,
+       -0.528309,0.593608,0.607058,0.163477,-0.662573,-0.00892,
+       -0.726563,0.512711,0.457422,0.152988,-0.671042,-0.012552,
+       -0.67753,0.49784,0.541395,0.156767,-0.673662,-0.005414,
+       -0.707026,0.609767,0.358188,0.162169,-0.657188,-0.016089,
+       -0.726563,0.512711,0.457422,0.152988,-0.671042,-0.012552,
+       -0.528309,0.593608,0.607058,0.163477,-0.662573,-0.00892,
+       -0.411814,0.62106,0.666854,0.1737,-0.652294,-0.012181,
+       -0.55865,0.610974,0.560911,0.162169,-0.657188,-0.016089,
+       -0.528309,0.593608,0.607058,0.163477,-0.662573,-0.00892,
+       -0.172269,0.614586,0.76981,0.1737,-0.652294,-0.012181,
+       -0.421621,0.520115,0.742776,0.163477,-0.662573,-0.00892,
+       -0.165288,0.490225,0.85578,0.172951,-0.658186,-0.007964,
+       -0.063561,0.581455,0.811092,0.1737,-0.652294,-0.012181,
+       0.005792,0.353906,0.935263,0.172951,-0.658186,-0.007964,
+       0.166759,0.558228,0.812756,0.183679,-0.659582,-0.008086,
+       -0.063561,0.581455,0.811092,0.1737,-0.652294,-0.012181,
+       0.166759,0.558228,0.812756,0.183679,-0.659582,-0.008086,
+       0.213058,0.517108,0.828979,0.183698,-0.654375,-0.011625,
+       0.405522,0.378712,0.831943,0.201692,-0.664992,-0.011778,
+       0.229068,0.265773,0.936425,0.19875,-0.667559,-0.009863,
+       0.274814,0.234627,0.932431,0.207254,-0.675716,-0.009795,
+       0.504407,0.545497,0.669333,0.201692,-0.664992,-0.011778,
+       0.557509,0.327463,0.762857,0.207254,-0.675716,-0.009795,
+       0.712318,0.338643,0.614755,0.209762,-0.674964,-0.012651,
+       0.611925,0.053344,0.789115,0.210342,-0.693432,-0.007966,
+       0.712318,0.338643,0.614755,0.209762,-0.674964,-0.012651,
+       0.557509,0.327463,0.762857,0.207254,-0.675716,-0.009795,
+       0.571026,0.298816,0.764616,0.209762,-0.674964,-0.012651,
+       0.38814,0.191247,0.901539,0.210342,-0.693432,-0.007966,
+       0.345503,0.240974,0.906951,0.213057,-0.690871,-0.00968,
+       -0.150882,-0.622535,0.76791,0.201655,-0.724279,-0.017294,
+       -0.168906,-0.466092,0.868463,0.1982,-0.721474,-0.015446,
+       -0.168585,-0.572222,0.802584,0.187721,-0.720476,-0.016949,
+       -0.009113,-0.524283,0.851495,0.201655,-0.724279,-0.017294,
+       -0.168585,-0.572222,0.802584,0.187721,-0.720476,-0.016949,
+       -0.146957,-0.562831,0.813403,0.187843,-0.725638,-0.020499,
+       -0.146957,-0.562831,0.813403,0.187843,-0.725638,-0.020499,
+       -0.168585,-0.572222,0.802584,0.187721,-0.720476,-0.016949,
+       -0.353146,-0.638732,0.6836,0.165675,-0.715224,-0.017665,
+       -0.167076,-0.647009,0.743952,0.187721,-0.720476,-0.016949,
+       -0.367279,-0.688702,0.625136,0.167397,-0.712311,-0.013445,
+       -0.37214,-0.710164,0.597644,0.165675,-0.715224,-0.017665,
+       0.620055,-0.380501,0.686113,0.209459,-0.710189,-0.014144,
+       0.775468,-0.256897,0.576761,0.213057,-0.690871,-0.00968,
+       0.72066,-0.045737,0.691778,0.210342,-0.693432,-0.007966,
+       0.705023,-0.324601,0.630536,0.211321,-0.711228,-0.016356,
+       0.775468,-0.256897,0.576761,0.213057,-0.690871,-0.00968,
+       0.620055,-0.380501,0.686113,0.209459,-0.710189,-0.014144,
+       0.48808,-0.382229,0.784652,0.211321,-0.711228,-0.016356,
+       0.620055,-0.380501,0.686113,0.209459,-0.710189,-0.014144,
+       0.388902,-0.425533,0.817115,0.1982,-0.721474,-0.015446,
+       0.48808,-0.382229,0.784652,0.211321,-0.711228,-0.016356,
+       0.110213,-0.211155,0.971219,0.1982,-0.721474,-0.015446,
+       0.072925,-0.431226,0.899292,0.201655,-0.724279,-0.017294,
+       0.213058,0.517108,0.828979,0.183698,-0.654375,-0.011625,
+       0.166759,0.558228,0.812756,0.183679,-0.659582,-0.008086,
+       0.305202,0.457696,0.835085,0.192012,-0.664072,-0.008699,
+       0.213058,0.517108,0.828979,0.183698,-0.654375,-0.011625,
+       0.305202,0.457696,0.835085,0.192012,-0.664072,-0.008699,
+       0.282791,0.398043,0.872692,0.193851,-0.65981,-0.011394,
+       0.282791,0.398043,0.872692,0.193851,-0.65981,-0.011394,
+       0.305202,0.457696,0.835085,0.192012,-0.664072,-0.008699,
+       0.309291,0.354683,0.882348,0.19875,-0.667559,-0.009863,
+       0.282791,0.398043,0.872692,0.193851,-0.65981,-0.011394,
+       0.229068,0.265773,0.936425,0.19875,-0.667559,-0.009863,
+       0.405522,0.378712,0.831943,0.201692,-0.664992,-0.011778,
+       0.170158,-0.259672,0.950588,0.166352,-0.696039,-0.007425,
+       0.081326,-0.275732,0.957788,0.167397,-0.712311,-0.013445,
+       0.23615,-0.254719,0.937737,0.174118,-0.703199,-0.011507,
+       -0.042091,-0.356845,0.933215,0.166352,-0.696039,-0.007425,
+       -0.288176,-0.402833,0.868723,0.156084,-0.69904,-0.010321,
+       0.081326,-0.275732,0.957788,0.167397,-0.712311,-0.013445,
+       -0.250007,-0.273634,0.928774,0.163385,-0.688311,-0.004745,
+       -0.288176,-0.402833,0.868723,0.156084,-0.69904,-0.010321,
+       -0.042091,-0.356845,0.933215,0.166352,-0.696039,-0.007425,
+       -0.438529,-0.298913,0.847551,0.151598,-0.685563,-0.008054,
+       -0.397252,-0.430847,0.810285,0.156084,-0.69904,-0.010321,
+       -0.250007,-0.273634,0.928774,0.163385,-0.688311,-0.004745,
+       -0.232988,-0.114381,0.96573,0.153554,-0.679077,-0.005281,
+       -0.438529,-0.298913,0.847551,0.151598,-0.685563,-0.008054,
+       -0.250007,-0.273634,0.928774,0.163385,-0.688311,-0.004745,
+       -0.232988,-0.114381,0.96573,0.153554,-0.679077,-0.005281,
+       -0.250007,-0.273634,0.928774,0.163385,-0.688311,-0.004745,
+       -0.184999,-0.024369,0.982436,0.162014,-0.680681,-0.003728,
+       0.00491,0.155122,0.987883,0.156767,-0.673662,-0.005414,
+       -0.232988,-0.114381,0.96573,0.153554,-0.679077,-0.005281,
+       0.006798,0.174431,0.984646,0.162014,-0.680681,-0.003728,
+       -0.025269,0.284373,0.958381,0.156767,-0.673662,-0.005414,
+       0.159105,0.201833,0.96641,0.162014,-0.680681,-0.003728,
+       0.196083,0.358054,0.912879,0.165177,-0.675115,-0.006591,
+       0.172827,-0.085492,0.981235,0.168482,-0.669769,-0.005568,
+       -0.033056,-0.063938,0.997406,0.156767,-0.673662,-0.005414,
+       0.117188,-0.258325,0.958924,0.165177,-0.675115,-0.006591,
+       -0.227755,0.411015,0.88272,0.163477,-0.662573,-0.00892,
+       -0.025269,0.284373,0.958381,0.156767,-0.673662,-0.005414,
+       0.032892,0.207359,0.977712,0.168482,-0.669769,-0.005568,
+       0.126315,-0.046318,-0.990908,0.050409,-0.800604,-0.102471,
+       0.032041,-0.147029,-0.988613,0.05403,-0.80384,-0.102533,
+       0.036545,-0.149039,-0.988156,0.046719,-0.806198,-0.10203,
+       0.04584,-0.044297,-0.997966,0.057257,-0.81055,-0.101132,
+       -0.005165,0.084392,-0.996419,0.058124,-0.816458,-0.101968,
+       -0.126653,0.11817,-0.984883,0.049892,-0.817713,-0.100742,
+       0.04584,-0.044297,-0.997966,0.057257,-0.81055,-0.101132,
+       -0.126653,0.11817,-0.984883,0.049892,-0.817713,-0.100742,
+       -0.023736,-0.062537,-0.99776,0.047774,-0.813804,-0.100702,
+       -0.166113,0.135439,-0.976761,0.058124,-0.816458,-0.101968,
+       -0.195606,0.030757,-0.9802,0.056323,-0.821932,-0.102533,
+       -0.126653,0.11817,-0.984883,0.049892,-0.817713,-0.100742,
+       -0.126653,0.11817,-0.984883,0.049892,-0.817713,-0.100742,
+       -0.195606,0.030757,-0.9802,0.056323,-0.821932,-0.102533,
+       -0.208237,-0.034292,-0.977477,0.051442,-0.820435,-0.101546,
+       -0.635143,-0.256118,-0.728695,0.051442,-0.820435,-0.101546,
+       -0.714035,-0.253748,-0.652507,0.045921,-0.818133,-0.096114,
+       -0.693113,-0.329669,-0.641024,0.049892,-0.817713,-0.100742,
+       -0.635143,-0.256118,-0.728695,0.051442,-0.820435,-0.101546,
+       -0.582767,-0.270796,-0.766193,0.048697,-0.825303,-0.097738,
+       -0.714035,-0.253748,-0.652507,0.045921,-0.818133,-0.096114,
+       -0.865043,-0.18321,-0.467049,0.04675,-0.810431,-0.101078,
+       -0.836834,-0.125542,-0.532868,0.043767,-0.809622,-0.095807,
+       -0.84447,-0.040643,-0.534059,0.043462,-0.802173,-0.09722,
+       -0.865043,-0.18321,-0.467049,0.04675,-0.810431,-0.101078,
+       -0.84447,-0.040643,-0.534059,0.043462,-0.802173,-0.09722,
+       -0.885196,-0.000533,-0.465219,0.046719,-0.806198,-0.10203,
+       -0.885196,-0.000533,-0.465219,0.046719,-0.806198,-0.10203,
+       -0.84447,-0.040643,-0.534059,0.043462,-0.802173,-0.09722,
+       -0.890736,0.058666,-0.450719,0.045987,-0.797694,-0.099475,
+       -0.885196,-0.000533,-0.465219,0.046719,-0.806198,-0.10203,
+       -0.890736,0.058666,-0.450719,0.045987,-0.797694,-0.099475,
+       -0.966694,-0.006426,-0.255853,0.046905,-0.801699,-0.102844,
+       -0.417441,0.526989,-0.740288,0.052027,-0.796535,-0.102057,
+       -0.417441,0.526989,-0.740288,0.046905,-0.801699,-0.102844,
+       -0.417441,0.526989,-0.740288,0.045987,-0.797694,-0.099475,
+       0.198282,0.021001,-0.97992,0.052027,-0.796535,-0.102057,
+       0.181477,0.052513,-0.981992,0.050409,-0.800604,-0.102471,
+       0.123485,-0.05776,-0.990664,0.046905,-0.801699,-0.102844,
+       0.198282,0.021001,-0.97992,0.052027,-0.796535,-0.102057,
+       0.392359,0.194113,-0.899097,0.059146,-0.802698,-0.099576,
+       0.181477,0.052513,-0.981992,0.050409,-0.800604,-0.102471,
+       0.264507,0.164253,-0.950293,0.050409,-0.800604,-0.102471,
+       0.392359,0.194113,-0.899097,0.059146,-0.802698,-0.099576,
+       0.425943,0.301082,-0.853183,0.05403,-0.80384,-0.102533,
+       0.392359,0.194113,-0.899097,0.059146,-0.802698,-0.099576,
+       0.323004,0.039525,-0.945572,0.063364,-0.81459,-0.099495,
+       0.355188,0.166162,-0.919908,0.05403,-0.80384,-0.102533,
+       0.122489,-0.08746,-0.988609,0.05403,-0.80384,-0.102533,
+       0.323004,0.039525,-0.945572,0.063364,-0.81459,-0.099495,
+       0.108393,-0.01037,-0.994054,0.057257,-0.81055,-0.101132,
+       0.108393,-0.01037,-0.994054,0.057257,-0.81055,-0.101132,
+       0.323004,0.039525,-0.945572,0.063364,-0.81459,-0.099495,
+       0.364193,0.079612,-0.927914,0.064751,-0.821923,-0.099606,
+       0.322814,0.050026,-0.945139,0.057257,-0.81055,-0.101132,
+       0.364193,0.079612,-0.927914,0.064751,-0.821923,-0.099606,
+       0.382366,0.048671,-0.922728,0.058124,-0.816458,-0.101968,
+       0.252493,0.06723,-0.96526,0.058124,-0.816458,-0.101968,
+       0.364193,0.079612,-0.927914,0.064751,-0.821923,-0.099606,
+       0.336613,-0.022834,-0.941366,0.059357,-0.829262,-0.101216,
+       0.382366,0.048671,-0.922728,0.058124,-0.816458,-0.101968,
+       0.336613,-0.022834,-0.941366,0.059357,-0.829262,-0.101216,
+       0.355968,-0.020554,-0.934272,0.056323,-0.821932,-0.102533,
+       -0.285664,-0.16391,-0.944208,0.051442,-0.820435,-0.101546,
+       -0.195606,0.030757,-0.9802,0.056323,-0.821932,-0.102533,
+       -0.345792,-0.34271,-0.873486,0.059357,-0.829262,-0.101216,
+       -0.551821,-0.265992,-0.790406,0.051442,-0.820435,-0.101546,
+       -0.345792,-0.34271,-0.873486,0.059357,-0.829262,-0.101216,
+       -0.582767,-0.270796,-0.766193,0.048697,-0.825303,-0.097738,
+       -0.712661,-0.238822,-0.659604,0.044617,-0.81432,-0.097199,
+       -0.693113,-0.329669,-0.641024,0.049892,-0.817713,-0.100742,
+       -0.714035,-0.253748,-0.652507,0.045921,-0.818133,-0.096114,
+       -0.774061,-0.20522,-0.598927,0.047774,-0.813804,-0.100702,
+       -0.693113,-0.329669,-0.641024,0.049892,-0.817713,-0.100742,
+       -0.712661,-0.238822,-0.659604,0.044617,-0.81432,-0.097199,
+       -0.774061,-0.20522,-0.598927,0.047774,-0.813804,-0.100702,
+       -0.935313,-0.157626,-0.316771,0.043767,-0.809622,-0.095807,
+       -0.865043,-0.18321,-0.467049,0.04675,-0.810431,-0.101078,
+       -0.774061,-0.20522,-0.598927,0.047774,-0.813804,-0.100702,
+       -0.712661,-0.238822,-0.659604,0.044617,-0.81432,-0.097199,
+       -0.836834,-0.125542,-0.532868,0.043767,-0.809622,-0.095807,
+       -0.661764,0.706776,0.250073,0.090501,-0.820516,0.016086,
+       -0.645774,0.700265,0.30431,0.091973,-0.821514,0.022469,
+       -0.617346,0.739394,0.268662,0.092908,-0.81851,0.016721,
+       0.885846,-0.449091,0.116599,0.093751,-0.822028,0.016115,
+       0.829462,-0.534718,0.161459,0.093634,-0.820334,0.02233,
+       0.818336,-0.533339,0.214183,0.092354,-0.821853,0.023875,
+       0.972706,0.231935,0.006967,0.093751,-0.822028,0.016115,
+       0.961457,0.274576,0.014429,0.092908,-0.81851,0.016721,
+       0.969496,0.24051,-0.047256,0.093634,-0.820334,0.02233,
+       0.621802,-0.684181,0.381128,0.088657,-0.825688,0.025377,
+       0.314192,-0.732991,0.60333,0.078483,-0.830209,0.02856,
+       0.410237,-0.833614,0.369856,0.080677,-0.836313,0.017501,
+       0.752164,-0.621377,0.219408,0.090322,-0.828524,0.015973,
+       0.621802,-0.684181,0.381128,0.088657,-0.825688,0.025377,
+       0.456365,-0.799361,0.390836,0.080677,-0.836313,0.017501,
+       0.752164,-0.621377,0.219408,0.090322,-0.828524,0.015973,
+       0.818336,-0.533339,0.214183,0.092354,-0.821853,0.023875,
+       0.621802,-0.684181,0.381128,0.088657,-0.825688,0.025377,
+       0.752164,-0.621377,0.219408,0.090322,-0.828524,0.015973,
+       0.885846,-0.449091,0.116599,0.093751,-0.822028,0.016115,
+       0.818336,-0.533339,0.214183,0.092354,-0.821853,0.023875,
+       0.410237,-0.833614,0.369856,0.080677,-0.836313,0.017501,
+       0.03241,-0.884266,0.465858,0.06997,-0.834987,0.026188,
+       0.106152,-0.942624,0.31653,0.070101,-0.837618,0.019429,
+       0.410237,-0.833614,0.369856,0.080677,-0.836313,0.017501,
+       0.314192,-0.732991,0.60333,0.078483,-0.830209,0.02856,
+       0.099605,-0.888091,0.448746,0.06997,-0.834987,0.026188,
+       0.010514,-0.919637,0.392629,0.06997,-0.834987,0.026188,
+       0.012034,-0.987631,0.156335,0.064406,-0.835426,0.02384,
+       -0.108453,-0.984639,0.136834,0.061694,-0.836153,0.019459,
+       -0.057765,-0.964691,0.256971,0.070101,-0.837618,0.019429,
+       0.010514,-0.919637,0.392629,0.06997,-0.834987,0.026188,
+       -0.108453,-0.984639,0.136834,0.061694,-0.836153,0.019459,
+       -0.901077,-0.10238,0.421401,0.061694,-0.836153,0.019459,
+       -0.843428,0.061371,0.533725,0.063511,-0.834549,0.023224,
+       -0.860485,0.215646,0.461586,0.061722,-0.832282,0.018889,
+       -0.901077,-0.10238,0.421401,0.061694,-0.836153,0.019459,
+       -0.751197,-0.393072,0.530281,0.064406,-0.835426,0.02384,
+       -0.857644,-0.168349,0.485907,0.063511,-0.834549,0.023224,
+       -0.808564,0.374027,0.454232,0.061722,-0.832282,0.018889,
+       -0.738935,0.319394,0.593265,0.063511,-0.834549,0.023224,
+       -0.551872,0.512881,0.657564,0.064387,-0.833482,0.023346,
+       -0.447473,0.691177,0.567487,0.064387,-0.833482,0.023346,
+       -0.440409,0.671652,0.595755,0.069108,-0.834141,0.027022,
+       -0.320359,0.845957,0.426294,0.068601,-0.833302,0.025834,
+       -0.551872,0.512881,0.657564,0.064387,-0.833482,0.023346,
+       -0.551623,0.368393,0.74833,0.063511,-0.834549,0.023224,
+       -0.435518,0.579376,0.688947,0.069108,-0.834141,0.027022,
+       -0.066771,-0.932005,0.356241,0.06997,-0.834987,0.026188,
+       -0.2915,-0.805503,0.515938,0.069108,-0.834141,0.027022,
+       -0.2915,-0.805503,0.515938,0.063511,-0.834549,0.023224,
+       -0.471304,0.293446,0.831722,0.063511,-0.834549,0.023224,
+       -0.393836,0.224918,0.891238,0.064406,-0.835426,0.02384,
+       -0.393836,0.224918,0.891238,0.06997,-0.834987,0.026188,
+       -0.361436,0.896605,0.255858,0.077908,-0.830104,0.027299,
+       -0.323098,0.922909,0.209396,0.076807,-0.830296,0.026354,
+       -0.320359,0.845957,0.426294,0.068601,-0.833302,0.025834,
+       -0.364839,0.865785,0.342505,0.077908,-0.830104,0.027299,
+       -0.320359,0.845957,0.426294,0.068601,-0.833302,0.025834,
+       -0.440409,0.671652,0.595755,0.069108,-0.834141,0.027022,
+       -0.372438,0.89532,0.24432,0.078483,-0.830209,0.02856,
+       -0.361436,0.896605,0.255858,0.077908,-0.830104,0.027299,
+       -0.392241,0.75784,0.521369,0.069108,-0.834141,0.027022,
+       0.314192,-0.732991,0.60333,0.078483,-0.830209,0.02856,
+       0.134653,-0.622508,0.770942,0.069108,-0.834141,0.027022,
+       0.213302,-0.800929,0.559478,0.06997,-0.834987,0.026188,
+       -0.635366,0.765183,0.103941,0.089371,-0.824584,0.02261,
+       -0.633044,0.766029,0.1116,0.092354,-0.821853,0.023875,
+       -0.619737,0.752591,0.222562,0.093634,-0.820334,0.02233,
+       -0.645774,0.700265,0.30431,0.091973,-0.821514,0.022469,
+       -0.555792,0.787979,0.264923,0.086485,-0.825347,0.018726,
+       -0.632909,0.737199,0.236564,0.089371,-0.824584,0.02261,
+       -0.466368,0.847393,0.253822,0.086485,-0.825347,0.018726,
+       -0.645774,0.700265,0.30431,0.091973,-0.821514,0.022469,
+       -0.55651,0.799694,0.225356,0.085818,-0.825622,0.017783,
+       -0.757253,-0.236147,0.608935,0.089371,-0.824584,0.02261,
+       -0.757253,-0.236147,0.608935,0.086485,-0.825347,0.018726,
+       -0.757253,-0.236147,0.608935,0.086893,-0.825288,0.019256,
+       -0.460135,0.878002,0.131863,0.085444,-0.82703,0.023891,
+       -0.466368,0.847393,0.253822,0.086485,-0.825347,0.018726,
+       -0.55651,0.799694,0.225356,0.085818,-0.825622,0.017783,
+       -0.466368,0.847393,0.253822,0.086485,-0.825347,0.018726,
+       -0.460135,0.878002,0.131863,0.085444,-0.82703,0.023891,
+       -0.635366,0.765183,0.103941,0.089371,-0.824584,0.02261,
+       0.757253,0.236147,-0.608935,0.086485,-0.825347,0.018726,
+       0.757253,0.236147,-0.608935,0.089371,-0.824584,0.02261,
+       0.757253,0.236147,-0.608935,0.086893,-0.825288,0.019256,
+       -0.650813,0.753572,-0.092584,0.092354,-0.821853,0.023875,
+       -0.599482,0.800387,0.001266,0.089371,-0.824584,0.02261,
+       -0.508022,0.861308,0.007891,0.085444,-0.82703,0.023891,
+       -0.62235,0.717078,0.313815,0.092354,-0.821853,0.023875,
+       -0.438954,0.864675,0.244246,0.085444,-0.82703,0.023891,
+       -0.435716,0.820694,0.369612,0.088657,-0.825688,0.025377,
+       -0.55651,0.799694,0.225356,0.085818,-0.825622,0.017783,
+       -0.323098,0.922909,0.209396,0.076807,-0.830296,0.026354,
+       -0.431393,0.879196,0.202274,0.085444,-0.82703,0.023891,
+       -0.431393,0.879196,0.202274,0.085444,-0.82703,0.023891,
+       -0.323098,0.922909,0.209396,0.076807,-0.830296,0.026354,
+       -0.35801,0.91738,0.173904,0.077908,-0.830104,0.027299,
+       -0.360731,0.926129,0.110265,0.088657,-0.825688,0.025377,
+       -0.442174,0.894393,0.067407,0.085444,-0.82703,0.023891,
+       -0.35801,0.91738,0.173904,0.077908,-0.830104,0.027299,
+       -0.424949,0.871186,0.245873,0.088657,-0.825688,0.025377,
+       -0.361436,0.896605,0.255858,0.077908,-0.830104,0.027299,
+       -0.372438,0.89532,0.24432,0.078483,-0.830209,0.02856,
+       -0.93789,-0.346723,-0.012045,0.045921,-0.818133,-0.096114,
+       -0.930549,-0.365625,0.019903,0.053107,-0.837885,-0.074179,
+       -0.938623,-0.340866,0.052885,0.048744,-0.82663,-0.0714,
+       -0.930549,-0.365625,0.019903,0.053107,-0.837885,-0.074179,
+       -0.93789,-0.346723,-0.012045,0.045921,-0.818133,-0.096114,
+       -0.93366,-0.357791,-0.016285,0.048697,-0.825303,-0.097738,
+       -0.994067,0.005474,0.108628,0.044761,-0.801386,-0.074619,
+       -0.992893,-0.109393,0.046877,0.043767,-0.809622,-0.095807,
+       -0.985451,-0.13548,0.102623,0.045367,-0.813223,-0.07032,
+       -0.992893,-0.109393,0.046877,0.043767,-0.809622,-0.095807,
+       -0.994067,0.005474,0.108628,0.044761,-0.801386,-0.074619,
+       -0.997849,-0.029834,0.058381,0.043462,-0.802173,-0.09722,
+       -0.829821,0.54779,0.106415,0.048657,-0.794463,-0.078244,
+       -0.863733,0.502926,0.032113,0.043462,-0.802173,-0.09722,
+       -0.912448,0.388248,0.129239,0.044761,-0.801386,-0.074619,
+       -0.863733,0.502926,0.032113,0.043462,-0.802173,-0.09722,
+       -0.829821,0.54779,0.106415,0.048657,-0.794463,-0.078244,
+       -0.863721,0.502946,0.032102,0.045987,-0.797694,-0.099475,
+       -0.197583,0.980019,-0.022865,0.048657,-0.794463,-0.078244,
+       -0.235166,0.964858,-0.117241,0.052027,-0.796535,-0.102057,
+       -0.235171,0.964857,-0.117242,0.045987,-0.797694,-0.099475,
+       -0.235166,0.964858,-0.117241,0.052027,-0.796535,-0.102057,
+       -0.197583,0.980019,-0.022865,0.048657,-0.794463,-0.078244,
+       -0.200594,0.978137,0.054865,0.057992,-0.792674,-0.082249,
+       0.676863,0.707188,-0.204308,0.057992,-0.792674,-0.082249,
+       0.787075,0.487618,-0.377812,0.059146,-0.802698,-0.099576,
+       0.680857,0.65271,-0.332271,0.052027,-0.796535,-0.102057,
+       0.787075,0.487618,-0.377812,0.059146,-0.802698,-0.099576,
+       0.676863,0.707188,-0.204308,0.057992,-0.792674,-0.082249,
+       0.768759,0.616588,-0.16979,0.069261,-0.802187,-0.077843,
+       0.906098,0.296021,-0.302254,0.077058,-0.82134,-0.075597,
+       0.787075,0.487618,-0.377812,0.059146,-0.802698,-0.099576,
+       0.846114,0.45368,-0.279761,0.069261,-0.802187,-0.077843,
+       0.787075,0.487618,-0.377812,0.059146,-0.802698,-0.099576,
+       0.906098,0.296021,-0.302254,0.077058,-0.82134,-0.075597,
+       0.872203,0.216342,-0.438701,0.063364,-0.81459,-0.099495,
+       0.913873,0.192077,-0.357689,0.078631,-0.832664,-0.076871,
+       0.872203,0.216342,-0.438701,0.063364,-0.81459,-0.099495,
+       0.906098,0.296021,-0.302254,0.077058,-0.82134,-0.075597,
+       0.872203,0.216342,-0.438701,0.063364,-0.81459,-0.099495,
+       0.913873,0.192077,-0.357689,0.078631,-0.832664,-0.076871,
+       0.874861,0.172449,-0.452637,0.064751,-0.821923,-0.099606,
+       0.771868,-0.460315,-0.438555,0.070071,-0.844311,-0.079423,
+       0.69845,-0.380496,-0.606127,0.064751,-0.821923,-0.099606,
+       0.770052,-0.471934,-0.429301,0.078631,-0.832664,-0.076871,
+       0.69845,-0.380496,-0.606127,0.064751,-0.821923,-0.099606,
+       0.771868,-0.460315,-0.438555,0.070071,-0.844311,-0.079423,
+       0.698492,-0.380462,-0.6061,0.059357,-0.829262,-0.101216,
+       -0.426131,-0.828733,-0.362786,0.059357,-0.829262,-0.101216,
+       -0.406196,-0.884299,-0.230261,0.053107,-0.837885,-0.074179,
+       -0.426169,-0.828712,-0.362788,0.048697,-0.825303,-0.097738,
+       -0.406196,-0.884299,-0.230261,0.053107,-0.837885,-0.074179,
+       -0.426131,-0.828733,-0.362786,0.059357,-0.829262,-0.101216,
+       -0.442741,-0.883627,-0.152264,0.070071,-0.844311,-0.079423,
+       0.698381,-0.707383,0.108967,0.081647,-0.840708,-0.000109,
+       0.839368,-0.543457,-0.010727,0.089127,-0.83347,-0.014499,
+       0.858751,-0.509485,0.054515,0.090954,-0.830791,0.002729,
+       0.839368,-0.543457,-0.010727,0.089127,-0.83347,-0.014499,
+       0.698381,-0.707383,0.108967,0.081647,-0.840708,-0.000109,
+       0.72898,-0.684519,0.004626,0.080019,-0.843187,-0.017191,
+       0.04553,-0.993029,0.108722,0.080019,-0.843187,-0.017191,
+       0.125763,-0.980043,0.153949,0.068751,-0.84192,0.006613,
+       -0.1317,-0.991274,0.005515,0.061825,-0.842641,-0.013746,
+       0.186507,-0.95726,0.22106,0.081647,-0.840708,-0.000109,
+       0.125763,-0.980043,0.153949,0.068751,-0.84192,0.006613,
+       0.04553,-0.993029,0.108722,0.080019,-0.843187,-0.017191,
+       -0.057609,-0.983821,0.16964,0.070101,-0.837618,0.019429,
+       -0.108453,-0.984639,0.136834,0.061694,-0.836153,0.019459,
+       -0.371943,-0.925865,-0.066569,0.056191,-0.833451,0.004011,
+       -0.376516,-0.86035,0.343561,0.070101,-0.837618,0.019429,
+       -0.573888,-0.805183,0.149445,0.056191,-0.833451,0.004011,
+       -0.651051,-0.732894,0.197481,0.068751,-0.84192,0.006613,
+       -0.219468,0.930032,0.294745,0.073918,-0.827353,0.008472,
+       -0.19069,0.920707,0.340495,0.065381,-0.83125,0.018802,
+       -0.284855,0.92394,0.255329,0.070778,-0.830639,0.020002,
+       -0.219468,0.930032,0.294745,0.073918,-0.827353,0.008472,
+       -0.228649,0.903578,0.362307,0.060083,-0.826786,0.004603,
+       -0.19069,0.920707,0.340495,0.065381,-0.83125,0.018802,
+       -0.428731,0.873495,0.230642,0.086485,-0.825347,0.018726,
+       -0.40365,0.856887,0.320641,0.08497,-0.821536,0.005474,
+       -0.284855,0.92394,0.255329,0.070778,-0.830639,0.020002,
+       -0.451558,0.824484,0.341059,0.08497,-0.821536,0.005474,
+       -0.466368,0.847393,0.253822,0.086485,-0.825347,0.018726,
+       -0.565107,0.771226,0.293028,0.087791,-0.824819,0.01862,
+       -0.451558,0.824484,0.341059,0.08497,-0.821536,0.005474,
+       -0.219468,0.930032,0.294745,0.073918,-0.827353,0.008472,
+       -0.284855,0.92394,0.255329,0.070778,-0.830639,0.020002,
+       -0.570541,0.736203,0.363988,0.087971,-0.818004,0.002503,
+       -0.565107,0.771226,0.293028,0.087791,-0.824819,0.01862,
+       -0.661764,0.706776,0.250073,0.090501,-0.820516,0.016086,
+       -0.530434,0.753721,0.388001,0.087971,-0.818004,0.002503,
+       -0.451558,0.824484,0.341059,0.08497,-0.821536,0.005474,
+       -0.565107,0.771226,0.293028,0.087791,-0.824819,0.01862,
+       -0.586357,0.744701,0.318757,0.092006,-0.814984,0.002323,
+       -0.661764,0.706776,0.250073,0.090501,-0.820516,0.016086,
+       -0.617346,0.739394,0.268662,0.092908,-0.81851,0.016721,
+       -0.586357,0.744701,0.318757,0.092006,-0.814984,0.002323,
+       -0.530434,0.753721,0.388001,0.087971,-0.818004,0.002503,
+       -0.661764,0.706776,0.250073,0.090501,-0.820516,0.016086,
+       0.950089,0.310596,0.029334,0.094261,-0.821027,0.004363,
+       0.961457,0.274576,0.014429,0.092908,-0.81851,0.016721,
+       0.972706,0.231935,0.006967,0.093751,-0.822028,0.016115,
+       0.901553,0.432251,-0.019012,0.092006,-0.814984,0.002323,
+       0.961457,0.274576,0.014429,0.092908,-0.81851,0.016721,
+       0.950089,0.310596,0.029334,0.094261,-0.821027,0.004363,
+       0.858751,-0.509485,0.054515,0.090954,-0.830791,0.002729,
+       0.885846,-0.449091,0.116599,0.093751,-0.822028,0.016115,
+       0.752164,-0.621377,0.219408,0.090322,-0.828524,0.015973,
+       0.858751,-0.509485,0.054515,0.090954,-0.830791,0.002729,
+       0.948079,-0.316639,-0.029756,0.094261,-0.821027,0.004363,
+       0.885846,-0.449091,0.116599,0.093751,-0.822028,0.016115,
+       0.752164,-0.621377,0.219408,0.090322,-0.828524,0.015973,
+       0.456365,-0.799361,0.390836,0.080677,-0.836313,0.017501,
+       0.620505,-0.770079,0.148164,0.081647,-0.840708,-0.000109,
+       0.858751,-0.509485,0.054515,0.090954,-0.830791,0.002729,
+       0.752164,-0.621377,0.219408,0.090322,-0.828524,0.015973,
+       0.698381,-0.707383,0.108967,0.081647,-0.840708,-0.000109,
+       0.305742,-0.924881,0.22609,0.081647,-0.840708,-0.000109,
+       0.106152,-0.942624,0.31653,0.070101,-0.837618,0.019429,
+       0.125763,-0.980043,0.153949,0.068751,-0.84192,0.006613,
+       0.186507,-0.95726,0.22106,0.081647,-0.840708,-0.000109,
+       0.287567,-0.865837,0.409428,0.080677,-0.836313,0.017501,
+       0.051221,-0.970591,0.235221,0.070101,-0.837618,0.019429,
+       -0.985451,-0.13548,0.102623,0.045367,-0.813223,-0.07032,
+       -0.968093,-0.234169,0.089227,0.048974,-0.820674,-0.057683,
+       -0.990453,-0.062808,0.122708,0.047403,-0.812961,-0.055196,
+       -0.966122,-0.244764,0.081844,0.046759,-0.820825,-0.072195,
+       -0.968093,-0.234169,0.089227,0.048974,-0.820674,-0.057683,
+       -0.985451,-0.13548,0.102623,0.045367,-0.813223,-0.07032,
+       -0.966122,-0.244764,0.081844,0.046759,-0.820825,-0.072195,
+       -0.94709,-0.310711,0.080497,0.050623,-0.82628,-0.056247,
+       -0.968093,-0.234169,0.089227,0.048974,-0.820674,-0.057683,
+       -0.938623,-0.340866,0.052885,0.048744,-0.82663,-0.0714,
+       -0.94709,-0.310711,0.080497,0.050623,-0.82628,-0.056247,
+       -0.966122,-0.244764,0.081844,0.046759,-0.820825,-0.072195,
+       -0.990453,-0.062808,0.122708,0.047403,-0.812961,-0.055196,
+       -0.986326,-0.151094,0.065822,0.049399,-0.819703,-0.042465,
+       -0.982544,0.075897,0.169846,0.049113,-0.812123,-0.040988,
+       -0.968093,-0.234169,0.089227,0.048974,-0.820674,-0.057683,
+       -0.986326,-0.151094,0.065822,0.049399,-0.819703,-0.042465,
+       -0.990453,-0.062808,0.122708,0.047403,-0.812961,-0.055196,
+       -0.986326,-0.151094,0.065822,0.049399,-0.819703,-0.042465,
+       -0.947377,-0.316973,0.044776,0.050738,-0.825611,-0.041838,
+       -0.937071,-0.346914,0.039344,0.051717,-0.82664,-0.024046,
+       -0.947377,-0.316973,0.044776,0.050738,-0.825611,-0.041838,
+       -0.986326,-0.151094,0.065822,0.049399,-0.819703,-0.042465,
+       -0.968093,-0.234169,0.089227,0.048974,-0.820674,-0.057683,
+       -0.94709,-0.310711,0.080497,0.050623,-0.82628,-0.056247,
+       -0.947377,-0.316973,0.044776,0.050738,-0.825611,-0.041838,
+       -0.968093,-0.234169,0.089227,0.048974,-0.820674,-0.057683,
+       -0.890234,0.341022,0.301973,0.049113,-0.812123,-0.040988,
+       -0.762456,0.564836,0.315629,0.051031,-0.821314,-0.022736,
+       -0.742653,0.558439,0.369611,0.054145,-0.816001,-0.024721,
+       -0.986326,-0.151094,0.065822,0.049399,-0.819703,-0.042465,
+       -0.9872,-0.14385,0.068875,0.051031,-0.821314,-0.022736,
+       -0.982544,0.075897,0.169846,0.049113,-0.812123,-0.040988,
+       -0.986326,-0.151094,0.065822,0.049399,-0.819703,-0.042465,
+       -0.937071,-0.346914,0.039344,0.051717,-0.82664,-0.024046,
+       -0.9872,-0.14385,0.068875,0.051031,-0.821314,-0.022736,
+       -0.742653,0.558439,0.369611,0.054145,-0.816001,-0.024721,
+       -0.70969,0.627274,0.32073,0.052358,-0.82579,-0.009431,
+       -0.659367,0.66155,0.357192,0.05629,-0.821178,-0.010603,
+       -0.742653,0.558439,0.369611,0.054145,-0.816001,-0.024721,
+       -0.762456,0.564836,0.315629,0.051031,-0.821314,-0.022736,
+       -0.70969,0.627274,0.32073,0.052358,-0.82579,-0.009431,
+       -0.9872,-0.14385,0.068875,0.051031,-0.821314,-0.022736,
+       -0.924056,-0.373567,0.081049,0.053511,-0.83123,-0.013944,
+       -0.971739,-0.20484,0.117323,0.052358,-0.82579,-0.009431,
+       -0.953028,-0.294218,0.071927,0.051717,-0.82664,-0.024046,
+       -0.940418,-0.313344,0.132017,0.053511,-0.83123,-0.013944,
+       -0.9872,-0.14385,0.068875,0.051031,-0.821314,-0.022736,
+       -0.281105,0.887913,0.364129,0.060083,-0.826786,0.004603,
+       -0.659367,0.66155,0.357192,0.05629,-0.821178,-0.010603,
+       -0.566673,0.734747,0.372865,0.056222,-0.829899,0.005685,
+       -0.70969,0.627274,0.32073,0.052358,-0.82579,-0.009431,
+       -0.566673,0.734747,0.372865,0.056222,-0.829899,0.005685,
+       -0.659367,0.66155,0.357192,0.05629,-0.821178,-0.010603,
+       -0.971739,-0.20484,0.117323,0.052358,-0.82579,-0.009431,
+       -0.960749,-0.176035,0.214413,0.056191,-0.833451,0.004011,
+       -0.94877,-0.05704,0.310776,0.056222,-0.829899,0.005685,
+       -0.924056,-0.373567,0.081049,0.053511,-0.83123,-0.013944,
+       -0.960749,-0.176035,0.214413,0.056191,-0.833451,0.004011,
+       -0.971739,-0.20484,0.117323,0.052358,-0.82579,-0.009431,
+       -0.19069,0.920707,0.340495,0.065381,-0.83125,0.018802,
+       -0.228649,0.903578,0.362307,0.060083,-0.826786,0.004603,
+       -0.339976,0.862209,0.375515,0.061722,-0.832282,0.018889,
+       -0.437121,0.790875,0.4283,0.061722,-0.832282,0.018889,
+       -0.281105,0.887913,0.364129,0.060083,-0.826786,0.004603,
+       -0.566673,0.734747,0.372865,0.056222,-0.829899,0.005685,
+       -0.94877,-0.05704,0.310776,0.056222,-0.829899,0.005685,
+       -0.901077,-0.10238,0.421401,0.061694,-0.836153,0.019459,
+       -0.860485,0.215646,0.461586,0.061722,-0.832282,0.018889,
+       -0.960749,-0.176035,0.214413,0.056191,-0.833451,0.004011,
+       -0.901077,-0.10238,0.421401,0.061694,-0.836153,0.019459,
+       -0.94877,-0.05704,0.310776,0.056222,-0.829899,0.005685,
+       -0.320359,0.845957,0.426294,0.068601,-0.833302,0.025834,
+       -0.19069,0.920707,0.340495,0.065381,-0.83125,0.018802,
+       -0.307492,0.824919,0.474297,0.064387,-0.833482,0.023346,
+       -0.19069,0.920707,0.340495,0.065381,-0.83125,0.018802,
+       -0.339976,0.862209,0.375515,0.061722,-0.832282,0.018889,
+       -0.307492,0.824919,0.474297,0.064387,-0.833482,0.023346,
+       -0.661764,0.706776,0.250073,0.090501,-0.820516,0.016086,
+       -0.55651,0.799694,0.225356,0.085818,-0.825622,0.017783,
+       -0.645774,0.700265,0.30431,0.091973,-0.821514,0.022469,
+       -0.960128,-0.279399,0.009523,0.044617,-0.81432,-0.097199,
+       -0.938623,-0.340866,0.052885,0.048744,-0.82663,-0.0714,
+       -0.966122,-0.244764,0.081844,0.046759,-0.820825,-0.072195,
+       -0.938623,-0.340866,0.052885,0.048744,-0.82663,-0.0714,
+       -0.960128,-0.279399,0.009523,0.044617,-0.81432,-0.097199,
+       -0.93789,-0.346723,-0.012045,0.045921,-0.818133,-0.096114,
+       -0.987037,-0.152334,-0.050522,0.043767,-0.809622,-0.095807,
+       -0.966122,-0.244764,0.081844,0.046759,-0.820825,-0.072195,
+       -0.985451,-0.13548,0.102623,0.045367,-0.813223,-0.07032,
+       -0.966122,-0.244764,0.081844,0.046759,-0.820825,-0.072195,
+       -0.987037,-0.152334,-0.050522,0.043767,-0.809622,-0.095807,
+       -0.960128,-0.279399,0.009523,0.044617,-0.81432,-0.097199,
+       -0.003332,-0.180199,-0.983625,0.04675,-0.810431,-0.101078,
+       0.04584,-0.044297,-0.997966,0.057257,-0.81055,-0.101132,
+       -0.023736,-0.062537,-0.99776,0.047774,-0.813804,-0.100702,
+       0.032041,-0.147029,-0.988613,0.05403,-0.80384,-0.102533,
+       0.04584,-0.044297,-0.997966,0.057257,-0.81055,-0.101132,
+       -0.003332,-0.180199,-0.983625,0.04675,-0.810431,-0.101078,
+       0.032041,-0.147029,-0.988613,0.05403,-0.80384,-0.102533,
+       -0.003332,-0.180199,-0.983625,0.04675,-0.810431,-0.101078,
+       0.036545,-0.149039,-0.988156,0.046719,-0.806198,-0.10203,
+       0.126315,-0.046318,-0.990908,0.050409,-0.800604,-0.102471,
+       0.036545,-0.149039,-0.988156,0.046719,-0.806198,-0.10203,
+       0.123485,-0.05776,-0.990664,0.046905,-0.801699,-0.102844,
+       -0.517203,0.744001,0.423041,0.05306,-0.797275,-0.050109,
+       -0.549458,0.656259,0.517127,0.056633,-0.807013,-0.034051,
+       -0.330476,0.751376,0.571156,0.059484,-0.801793,-0.037437,
+       -0.517203,0.744001,0.423041,0.05306,-0.797275,-0.050109,
+       -0.642534,0.675654,0.361443,0.049949,-0.802357,-0.046065,
+       -0.549458,0.656259,0.517127,0.056633,-0.807013,-0.034051,
+       0.132394,0.933324,0.333732,0.066572,-0.801229,-0.038507,
+       -0.049671,0.95442,0.294304,0.059709,-0.794623,-0.053034,
+       -0.073803,0.849508,0.522388,0.059484,-0.801793,-0.037437,
+       -0.183672,0.936223,0.299585,0.059709,-0.794623,-0.053034,
+       -0.379001,0.863912,0.331684,0.05306,-0.797275,-0.050109,
+       -0.219543,0.801514,0.556216,0.059484,-0.801793,-0.037437,
+       0.143014,0.970806,0.19257,0.07982,-0.804484,-0.031935,
+       0.337173,0.937031,0.091034,0.071884,-0.800591,-0.048321,
+       0.132394,0.933324,0.333732,0.066572,-0.801229,-0.038507,
+       0.337173,0.937031,0.091034,0.071884,-0.800591,-0.048321,
+       0.358238,0.924212,0.132279,0.059709,-0.794623,-0.053034,
+       0.132394,0.933324,0.333732,0.066572,-0.801229,-0.038507,
+       0.889944,0.37065,-0.265741,0.083321,-0.818387,-0.047472,
+       0.819614,0.520189,-0.240076,0.07982,-0.804484,-0.031935,
+       0.858155,0.453487,-0.240666,0.089521,-0.81875,-0.029761,
+       0.889944,0.37065,-0.265741,0.083321,-0.818387,-0.047472,
+       0.769237,0.605089,-0.205282,0.071884,-0.800591,-0.048321,
+       0.819614,0.520189,-0.240076,0.07982,-0.804484,-0.031935,
+       0.974869,-0.054968,-0.215893,0.086144,-0.832486,-0.048068,
+       0.971781,0.007515,-0.235764,0.089521,-0.81875,-0.029761,
+       0.976551,-0.165746,-0.13739,0.088246,-0.834748,-0.028862,
+       0.970952,0.106023,-0.214505,0.086144,-0.832486,-0.048068,
+       0.889944,0.37065,-0.265741,0.083321,-0.818387,-0.047472,
+       0.931218,0.2814,-0.231621,0.089521,-0.81875,-0.029761,
+       0.76843,-0.633772,-0.088595,0.073984,-0.848429,-0.049621,
+       0.804265,-0.59235,-0.04774,0.088246,-0.834748,-0.028862,
+       0.714718,-0.699373,-0.007458,0.077549,-0.8454,-0.03131,
+       0.76843,-0.633772,-0.088595,0.073984,-0.848429,-0.049621,
+       0.808145,-0.571258,-0.143407,0.086144,-0.832486,-0.048068,
+       0.804265,-0.59235,-0.04774,0.088246,-0.834748,-0.028862,
+       -0.436675,-0.895487,0.086125,0.073984,-0.848429,-0.049621,
+       -0.391251,-0.920188,0.013293,0.057856,-0.838514,-0.026581,
+       -0.50431,-0.862932,0.031931,0.054942,-0.837019,-0.04457,
+       -0.219823,-0.973531,0.062567,0.077549,-0.8454,-0.03131,
+       -0.391251,-0.920188,0.013293,0.057856,-0.838514,-0.026581,
+       -0.436675,-0.895487,0.086125,0.073984,-0.848429,-0.049621,
+       -0.922677,-0.384717,0.025675,0.051717,-0.82664,-0.024046,
+       -0.830031,-0.549762,0.093865,0.061825,-0.842641,-0.013746,
+       -0.850892,-0.522318,0.056268,0.053511,-0.83123,-0.013944,
+       -0.89551,-0.436649,0.086023,0.057856,-0.838514,-0.026581,
+       -0.830031,-0.549762,0.093865,0.061825,-0.842641,-0.013746,
+       -0.937071,-0.346914,0.039344,0.051717,-0.82664,-0.024046,
+       0.181043,0.840626,0.510463,0.056633,-0.807013,-0.034051,
+       0.109779,0.897416,0.427309,0.05629,-0.821178,-0.010603,
+       -0.043186,0.891826,0.450313,0.064606,-0.819385,-0.016506,
+       -0.549458,0.656259,0.517127,0.056633,-0.807013,-0.034051,
+       -0.742653,0.558439,0.369611,0.054145,-0.816001,-0.024721,
+       -0.659367,0.66155,0.357192,0.05629,-0.821178,-0.010603,
+       -0.219543,0.801514,0.556216,0.059484,-0.801793,-0.037437,
+       -0.108203,0.864275,0.491245,0.064606,-0.819385,-0.016506,
+       -0.181212,0.844107,0.504624,0.074681,-0.815582,-0.018835,
+       -0.260923,0.771941,0.579678,0.059484,-0.801793,-0.037437,
+       -0.549458,0.656259,0.517127,0.056633,-0.807013,-0.034051,
+       -0.270122,0.775569,0.57055,0.064606,-0.819385,-0.016506,
+       -0.615127,0.494305,0.614232,0.066572,-0.801229,-0.038507,
+       -0.573635,0.660446,0.484515,0.074681,-0.815582,-0.018835,
+       -0.520483,0.675407,0.52242,0.081048,-0.80783,-0.018697,
+       0.132394,0.933324,0.333732,0.066572,-0.801229,-0.038507,
+       -0.144804,0.819506,0.554474,0.059484,-0.801793,-0.037437,
+       -0.181212,0.844107,0.504624,0.074681,-0.815582,-0.018835,
+       -0.41975,0.807417,0.414594,0.08361,-0.806354,-0.019504,
+       -0.41974,0.869961,0.258817,0.07982,-0.804484,-0.031935,
+       -0.469817,0.770482,0.430848,0.081048,-0.80783,-0.018697,
+       0.121724,0.96493,0.232581,0.081048,-0.80783,-0.018697,
+       0.143014,0.970806,0.19257,0.07982,-0.804484,-0.031935,
+       0.132394,0.933324,0.333732,0.066572,-0.801229,-0.038507,
+       0.858155,0.453487,-0.240666,0.089521,-0.81875,-0.029761,
+       0.820112,0.553199,-0.146243,0.08361,-0.806354,-0.019504,
+       0.864236,0.494849,-0.090666,0.093721,-0.819712,-0.013862,
+       0.858155,0.453487,-0.240666,0.089521,-0.81875,-0.029761,
+       0.819614,0.520189,-0.240076,0.07982,-0.804484,-0.031935,
+       0.820112,0.553199,-0.146243,0.08361,-0.806354,-0.019504,
+       0.893729,-0.437562,-0.098938,0.088246,-0.834748,-0.028862,
+       0.963241,-0.242925,-0.114695,0.093721,-0.819712,-0.013862,
+       0.839368,-0.543457,-0.010727,0.089127,-0.83347,-0.014499,
+       0.976551,-0.165746,-0.13739,0.088246,-0.834748,-0.028862,
+       0.971781,0.007515,-0.235764,0.089521,-0.81875,-0.029761,
+       0.991231,-0.09715,-0.089567,0.093721,-0.819712,-0.013862,
+       0.714718,-0.699373,-0.007458,0.077549,-0.8454,-0.03131,
+       0.839368,-0.543457,-0.010727,0.089127,-0.83347,-0.014499,
+       0.72898,-0.684519,0.004626,0.080019,-0.843187,-0.017191,
+       0.714718,-0.699373,-0.007458,0.077549,-0.8454,-0.03131,
+       0.804265,-0.59235,-0.04774,0.088246,-0.834748,-0.028862,
+       0.839368,-0.543457,-0.010727,0.089127,-0.83347,-0.014499,
+       -0.219823,-0.973531,0.062567,0.077549,-0.8454,-0.03131,
+       -0.1317,-0.991274,0.005515,0.061825,-0.842641,-0.013746,
+       -0.391251,-0.920188,0.013293,0.057856,-0.838514,-0.026581,
+       0.04553,-0.993029,0.108722,0.080019,-0.843187,-0.017191,
+       -0.1317,-0.991274,0.005515,0.061825,-0.842641,-0.013746,
+       -0.219823,-0.973531,0.062567,0.077549,-0.8454,-0.03131,
+       -0.651051,-0.732894,0.197481,0.068751,-0.84192,0.006613,
+       -0.451548,-0.889959,0.063855,0.056191,-0.833451,0.004011,
+       -0.732617,-0.678926,0.048287,0.053511,-0.83123,-0.013944,
+       -0.830031,-0.549762,0.093865,0.061825,-0.842641,-0.013746,
+       -0.651051,-0.732894,0.197481,0.068751,-0.84192,0.006613,
+       -0.883696,-0.463456,0.065499,0.053511,-0.83123,-0.013944,
+       -0.219468,0.930032,0.294745,0.073918,-0.827353,0.008472,
+       -0.043186,0.891826,0.450313,0.064606,-0.819385,-0.016506,
+       -0.228649,0.903578,0.362307,0.060083,-0.826786,0.004603,
+       -0.043186,0.891826,0.450313,0.064606,-0.819385,-0.016506,
+       0.109779,0.897416,0.427309,0.05629,-0.821178,-0.010603,
+       -0.077283,0.937696,0.338753,0.060083,-0.826786,0.004603,
+       -0.451558,0.824484,0.341059,0.08497,-0.821536,0.005474,
+       -0.35596,0.768188,0.532146,0.074681,-0.815582,-0.018835,
+       -0.219468,0.930032,0.294745,0.073918,-0.827353,0.008472,
+       -0.181212,0.844107,0.504624,0.074681,-0.815582,-0.018835,
+       -0.108203,0.864275,0.491245,0.064606,-0.819385,-0.016506,
+       -0.219468,0.930032,0.294745,0.073918,-0.827353,0.008472,
+       -0.504787,0.72197,0.473232,0.081048,-0.80783,-0.018697,
+       -0.451558,0.824484,0.341059,0.08497,-0.821536,0.005474,
+       -0.530434,0.753721,0.388001,0.087971,-0.818004,0.002503,
+       -0.573635,0.660446,0.484515,0.074681,-0.815582,-0.018835,
+       -0.478477,0.806354,0.347638,0.08497,-0.821536,0.005474,
+       -0.504787,0.72197,0.473232,0.081048,-0.80783,-0.018697,
+       -0.41975,0.807417,0.414594,0.08361,-0.806354,-0.019504,
+       -0.530434,0.753721,0.388001,0.087971,-0.818004,0.002503,
+       -0.586357,0.744701,0.318757,0.092006,-0.814984,0.002323,
+       -0.41975,0.807417,0.414594,0.08361,-0.806354,-0.019504,
+       -0.504787,0.72197,0.473232,0.081048,-0.80783,-0.018697,
+       -0.481822,0.773663,0.411453,0.087971,-0.818004,0.002503,
+       0.922474,0.360466,-0.138226,0.093721,-0.819712,-0.013862,
+       0.901553,0.432251,-0.019012,0.092006,-0.814984,0.002323,
+       0.950089,0.310596,0.029334,0.094261,-0.821027,0.004363,
+       0.820112,0.553199,-0.146243,0.08361,-0.806354,-0.019504,
+       0.901553,0.432251,-0.019012,0.092006,-0.814984,0.002323,
+       0.864236,0.494849,-0.090666,0.093721,-0.819712,-0.013862,
+       0.839368,-0.543457,-0.010727,0.089127,-0.83347,-0.014499,
+       0.948079,-0.316639,-0.029756,0.094261,-0.821027,0.004363,
+       0.858751,-0.509485,0.054515,0.090954,-0.830791,0.002729,
+       0.839368,-0.543457,-0.010727,0.089127,-0.83347,-0.014499,
+       0.963241,-0.242925,-0.114695,0.093721,-0.819712,-0.013862,
+       0.948079,-0.316639,-0.029756,0.094261,-0.821027,0.004363,
+       -0.930549,-0.365625,0.019903,0.053107,-0.837885,-0.074179,
+       -0.931149,-0.354415,0.085745,0.05451,-0.837593,-0.058997,
+       -0.938623,-0.340866,0.052885,0.048744,-0.82663,-0.0714,
+       -0.938623,-0.340866,0.052885,0.048744,-0.82663,-0.0714,
+       -0.931149,-0.354415,0.085745,0.05451,-0.837593,-0.058997,
+       -0.94709,-0.310711,0.080497,0.050623,-0.82628,-0.056247,
+       -0.976689,0.185236,0.108474,0.044761,-0.801386,-0.074619,
+       -0.990453,-0.062808,0.122708,0.047403,-0.812961,-0.055196,
+       -0.961314,0.221184,0.164175,0.047534,-0.801654,-0.059665,
+       -0.994067,0.005474,0.108628,0.044761,-0.801386,-0.074619,
+       -0.985451,-0.13548,0.102623,0.045367,-0.813223,-0.07032,
+       -0.990453,-0.062808,0.122708,0.047403,-0.812961,-0.055196,
+       -0.829821,0.54779,0.106415,0.048657,-0.794463,-0.078244,
+       -0.845532,0.502337,0.180921,0.047534,-0.801654,-0.059665,
+       -0.766814,0.617005,0.176923,0.050665,-0.796791,-0.063166,
+       -0.829821,0.54779,0.106415,0.048657,-0.794463,-0.078244,
+       -0.912448,0.388248,0.129239,0.044761,-0.801386,-0.074619,
+       -0.886767,0.423891,0.184285,0.047534,-0.801654,-0.059665,
+       -0.28578,0.954742,0.08245,0.0585,-0.79432,-0.06722,
+       -0.200594,0.978137,0.054865,0.057992,-0.792674,-0.082249,
+       -0.207632,0.970625,0.121558,0.050665,-0.796791,-0.063166,
+       -0.200594,0.978137,0.054865,0.057992,-0.792674,-0.082249,
+       -0.197583,0.980019,-0.022865,0.048657,-0.794463,-0.078244,
+       -0.207632,0.970625,0.121558,0.050665,-0.796791,-0.063166,
+       0.63203,0.769746,-0.089607,0.070419,-0.801979,-0.062729,
+       0.632806,0.766529,-0.109496,0.069261,-0.802187,-0.077843,
+       0.578453,0.81569,-0.006407,0.0585,-0.79432,-0.06722,
+       0.632806,0.766529,-0.109496,0.069261,-0.802187,-0.077843,
+       0.676863,0.707188,-0.204308,0.057992,-0.792674,-0.082249,
+       0.578453,0.81569,-0.006407,0.0585,-0.79432,-0.06722,
+       0.906098,0.296021,-0.302254,0.077058,-0.82134,-0.075597,
+       0.893738,0.424878,-0.143914,0.070419,-0.801979,-0.062729,
+       0.906512,0.352554,-0.232254,0.080212,-0.82028,-0.061071,
+       0.906098,0.296021,-0.302254,0.077058,-0.82134,-0.075597,
+       0.846114,0.45368,-0.279761,0.069261,-0.802187,-0.077843,
+       0.893738,0.424878,-0.143914,0.070419,-0.801979,-0.062729,
+       0.913873,0.192077,-0.357689,0.078631,-0.832664,-0.076871,
+       0.906512,0.352554,-0.232254,0.080212,-0.82028,-0.061071,
+       0.938755,0.239726,-0.247528,0.083136,-0.832171,-0.062427,
+       0.913873,0.192077,-0.357689,0.078631,-0.832664,-0.076871,
+       0.906098,0.296021,-0.302254,0.077058,-0.82134,-0.075597,
+       0.906512,0.352554,-0.232254,0.080212,-0.82028,-0.061071,
+       0.771868,-0.460315,-0.438555,0.070071,-0.844311,-0.079423,
+       0.82076,-0.522491,-0.23099,0.083136,-0.832171,-0.062427,
+       0.819558,-0.542997,-0.18297,0.072471,-0.848168,-0.065145,
+       0.771868,-0.460315,-0.438555,0.070071,-0.844311,-0.079423,
+       0.770052,-0.471934,-0.429301,0.078631,-0.832664,-0.076871,
+       0.82076,-0.522491,-0.23099,0.083136,-0.832171,-0.062427,
+       -0.514477,-0.857337,-0.016938,0.072471,-0.848168,-0.065145,
+       -0.460893,-0.887373,-0.012118,0.05451,-0.837593,-0.058997,
+       -0.442741,-0.883627,-0.152264,0.070071,-0.844311,-0.079423,
+       -0.442741,-0.883627,-0.152264,0.070071,-0.844311,-0.079423,
+       -0.460893,-0.887373,-0.012118,0.05451,-0.837593,-0.058997,
+       -0.406196,-0.884299,-0.230261,0.053107,-0.837885,-0.074179,
+       -0.94709,-0.310711,0.080497,0.050623,-0.82628,-0.056247,
+       -0.934286,-0.351198,0.061405,0.054942,-0.837019,-0.04457,
+       -0.947377,-0.316973,0.044776,0.050738,-0.825611,-0.041838,
+       -0.931149,-0.354415,0.085745,0.05451,-0.837593,-0.058997,
+       -0.934286,-0.351198,0.061405,0.054942,-0.837019,-0.04457,
+       -0.94709,-0.310711,0.080497,0.050623,-0.82628,-0.056247,
+       -0.914508,0.365024,0.174447,0.047534,-0.801654,-0.059665,
+       -0.964588,0.162795,0.207529,0.049113,-0.812123,-0.040988,
+       -0.878099,0.425095,0.219629,0.049949,-0.802357,-0.046065,
+       -0.981338,0.106206,0.160298,0.047534,-0.801654,-0.059665,
+       -0.990453,-0.062808,0.122708,0.047403,-0.812961,-0.055196,
+       -0.982544,0.075897,0.169846,0.049113,-0.812123,-0.040988,
+       -0.766814,0.617005,0.176923,0.050665,-0.796791,-0.063166,
+       -0.770717,0.539071,0.339701,0.049949,-0.802357,-0.046065,
+       -0.617057,0.668898,0.414508,0.05306,-0.797275,-0.050109,
+       -0.766814,0.617005,0.176923,0.050665,-0.796791,-0.063166,
+       -0.845532,0.502337,0.180921,0.047534,-0.801654,-0.059665,
+       -0.770717,0.539071,0.339701,0.049949,-0.802357,-0.046065,
+       -0.183672,0.936223,0.299585,0.059709,-0.794623,-0.053034,
+       -0.28578,0.954742,0.08245,0.0585,-0.79432,-0.06722,
+       -0.267067,0.946003,0.183719,0.05306,-0.797275,-0.050109,
+       -0.28578,0.954742,0.08245,0.0585,-0.79432,-0.06722,
+       -0.207632,0.970625,0.121558,0.050665,-0.796791,-0.063166,
+       -0.267067,0.946003,0.183719,0.05306,-0.797275,-0.050109,
+       0.569809,0.819757,-0.057585,0.071884,-0.800591,-0.048321,
+       0.527328,0.846624,-0.071783,0.070419,-0.801979,-0.062729,
+       0.465432,0.884604,0.029138,0.059709,-0.794623,-0.053034,
+       0.63203,0.769746,-0.089607,0.070419,-0.801979,-0.062729,
+       0.578453,0.81569,-0.006407,0.0585,-0.79432,-0.06722,
+       0.465432,0.884604,0.029138,0.059709,-0.794623,-0.053034,
+       0.906512,0.352554,-0.232254,0.080212,-0.82028,-0.061071,
+       0.769237,0.605089,-0.205282,0.071884,-0.800591,-0.048321,
+       0.889944,0.37065,-0.265741,0.083321,-0.818387,-0.047472,
+       0.906512,0.352554,-0.232254,0.080212,-0.82028,-0.061071,
+       0.784749,0.610564,-0.106676,0.070419,-0.801979,-0.062729,
+       0.839645,0.4955,-0.222432,0.071884,-0.800591,-0.048321,
+       0.938755,0.239726,-0.247528,0.083136,-0.832171,-0.062427,
+       0.889944,0.37065,-0.265741,0.083321,-0.818387,-0.047472,
+       0.970952,0.106023,-0.214505,0.086144,-0.832486,-0.048068,
+       0.938755,0.239726,-0.247528,0.083136,-0.832171,-0.062427,
+       0.906512,0.352554,-0.232254,0.080212,-0.82028,-0.061071,
+       0.889944,0.37065,-0.265741,0.083321,-0.818387,-0.047472,
+       0.819558,-0.542997,-0.18297,0.072471,-0.848168,-0.065145,
+       0.808145,-0.571258,-0.143407,0.086144,-0.832486,-0.048068,
+       0.76843,-0.633772,-0.088595,0.073984,-0.848429,-0.049621,
+       0.819558,-0.542997,-0.18297,0.072471,-0.848168,-0.065145,
+       0.82076,-0.522491,-0.23099,0.083136,-0.832171,-0.062427,
+       0.875909,-0.461494,-0.140736,0.086144,-0.832486,-0.048068,
+       -0.514477,-0.857337,-0.016938,0.072471,-0.848168,-0.065145,
+       -0.50431,-0.862932,0.031931,0.054942,-0.837019,-0.04457,
+       -0.460893,-0.887373,-0.012118,0.05451,-0.837593,-0.058997,
+       -0.436675,-0.895487,0.086125,0.073984,-0.848429,-0.049621,
+       -0.50431,-0.862932,0.031931,0.054942,-0.837019,-0.04457,
+       -0.514477,-0.857337,-0.016938,0.072471,-0.848168,-0.065145,
+       -0.947377,-0.316973,0.044776,0.050738,-0.825611,-0.041838,
+       -0.89551,-0.436649,0.086023,0.057856,-0.838514,-0.026581,
+       -0.937071,-0.346914,0.039344,0.051717,-0.82664,-0.024046,
+       -0.934286,-0.351198,0.061405,0.054942,-0.837019,-0.04457,
+       -0.89551,-0.436649,0.086023,0.057856,-0.838514,-0.026581,
+       -0.947377,-0.316973,0.044776,0.050738,-0.825611,-0.041838,
+       -0.642534,0.675654,0.361443,0.049949,-0.802357,-0.046065,
+       -0.699027,0.611866,0.37011,0.054145,-0.816001,-0.024721,
+       -0.549458,0.656259,0.517127,0.056633,-0.807013,-0.034051,
+       -0.878099,0.425095,0.219629,0.049949,-0.802357,-0.046065,
+       -0.964588,0.162795,0.207529,0.049113,-0.812123,-0.040988,
+       -0.784988,0.523896,0.330647,0.054145,-0.816001,-0.024721,
+       0.505432,-0.651515,-0.565745,0.090501,-0.820516,0.016086,
+       0.505432,-0.651515,-0.565745,0.087791,-0.824819,0.01862,
+       0.505432,-0.651515,-0.565745,0.085818,-0.825622,0.017783,
+       0.40265,-0.911185,-0.087262,0.085818,-0.825622,0.017783,
+       0.40265,-0.911185,-0.087262,0.086893,-0.825288,0.019256,
+       0.396374,-0.914425,-0.081946,0.076807,-0.830296,0.026354,
+       0.40265,-0.911185,-0.087262,0.086893,-0.825288,0.019256,
+       0.40265,-0.911185,-0.087262,0.085818,-0.825622,0.017783,
+       0.408894,-0.907875,-0.092571,0.087791,-0.824819,0.01862,
+       -0.323098,0.922909,0.209396,0.076807,-0.830296,0.026354,
+       -0.428731,0.873495,0.230642,0.086485,-0.825347,0.018726,
+       -0.284855,0.92394,0.255329,0.070778,-0.830639,0.020002,
+       -0.428731,0.873495,0.230642,0.086485,-0.825347,0.018726,
+       -0.323098,0.922909,0.209396,0.076807,-0.830296,0.026354,
+       -0.344717,0.924536,0.16249,0.086893,-0.825288,0.019256,
+       -0.323098,0.922909,0.209396,0.076807,-0.830296,0.026354,
+       -0.284855,0.92394,0.255329,0.070778,-0.830639,0.020002,
+       -0.320359,0.845957,0.426294,0.068601,-0.833302,0.025834,
+       -0.284855,0.92394,0.255329,0.070778,-0.830639,0.020002,
+       -0.19069,0.920707,0.340495,0.065381,-0.83125,0.018802,
+       -0.320359,0.845957,0.426294,0.068601,-0.833302,0.025834,
+       -0.619737,0.752591,0.222562,0.093634,-0.820334,0.02233,
+       -0.617346,0.739394,0.268662,0.092908,-0.81851,0.016721,
+       -0.645774,0.700265,0.30431,0.091973,-0.821514,0.022469,
+       0.754186,-0.521511,-0.399036,0.23975,-0.615516,-0.094534,
+       0.78683,-0.485668,-0.380821,0.244058,-0.618274,-0.082322,
+       0.655048,-0.660751,-0.366498,0.233095,-0.624252,-0.090642,
+       0.655048,-0.660751,-0.366498,0.233095,-0.624252,-0.090642,
+       0.78683,-0.485668,-0.380821,0.244058,-0.618274,-0.082322,
+       0.562901,-0.736262,-0.375581,0.238266,-0.625637,-0.079442,
+       0.813773,-0.437123,-0.383011,0.23975,-0.615516,-0.094534,
+       0.899708,-0.046688,-0.433988,0.241641,-0.602508,-0.097611,
+       0.899387,-0.068527,-0.43175,0.249123,-0.598622,-0.08731,
+       0.813773,-0.437123,-0.383011,0.23975,-0.615516,-0.094534,
+       0.914632,-0.115885,-0.387322,0.249123,-0.598622,-0.08731,
+       0.78683,-0.485668,-0.380821,0.244058,-0.618274,-0.082322,
+       0.78683,-0.485668,-0.380821,0.244058,-0.618274,-0.082322,
+       0.76621,-0.559407,-0.316206,0.250237,-0.620745,-0.067698,
+       0.562901,-0.736262,-0.375581,0.238266,-0.625637,-0.079442,
+       0.651466,-0.64988,-0.391469,0.238266,-0.625637,-0.079442,
+       0.76621,-0.559407,-0.316206,0.250237,-0.620745,-0.067698,
+       0.784215,-0.581749,-0.215812,0.24162,-0.631206,-0.065433,
+       0.78683,-0.485668,-0.380821,0.244058,-0.618274,-0.082322,
+       0.914632,-0.115885,-0.387322,0.249123,-0.598622,-0.08731,
+       0.957187,-0.103586,-0.2703,0.254936,-0.597076,-0.070921,
+       0.78683,-0.485668,-0.380821,0.244058,-0.618274,-0.082322,
+       0.957187,-0.103586,-0.2703,0.254936,-0.597076,-0.070921,
+       0.855933,-0.414966,-0.308517,0.250237,-0.620745,-0.067698,
+       0.784215,-0.581749,-0.215812,0.24162,-0.631206,-0.065433,
+       0.835153,-0.501122,-0.226709,0.250237,-0.620745,-0.067698,
+       0.912388,-0.405315,0.057161,0.25417,-0.61658,-0.043742,
+       0.784215,-0.581749,-0.215812,0.24162,-0.631206,-0.065433,
+       0.912388,-0.405315,0.057161,0.25417,-0.61658,-0.043742,
+       0.908104,-0.417228,0.035609,0.242228,-0.639639,-0.04521,
+       -0.242485,-0.227184,0.94318,0.193623,-0.609249,-0.012054,
+       -0.311819,-0.137258,0.940175,0.182439,-0.611468,-0.015463,
+       -0.092912,-0.261054,0.960842,0.204487,-0.620592,-0.011993,
+       -0.271426,0.298836,0.91489,0.197345,-0.596311,-0.015992,
+       -0.247012,0.176356,0.952829,0.182439,-0.611468,-0.015463,
+       -0.336816,0.361559,0.869385,0.193623,-0.609249,-0.012054,
+       -0.22611,0.032717,0.973552,0.183564,-0.595103,-0.019233,
+       -0.249747,0.075066,0.965397,0.182439,-0.611468,-0.015463,
+       -0.14309,0.064067,0.987634,0.197345,-0.596311,-0.015992,
+       0.180375,0.005783,0.983581,0.235636,-0.601704,-0.018595,
+       0.225433,0.100834,0.969026,0.243292,-0.614551,-0.019084,
+       0.404023,-0.090697,0.910241,0.2482,-0.603889,-0.022396,
+       0.180375,0.005783,0.983581,0.235636,-0.601704,-0.018595,
+       0.07418,0.081306,0.993925,0.232566,-0.610641,-0.017394,
+       0.225433,0.100834,0.969026,0.243292,-0.614551,-0.019084,
+       0.07418,0.081306,0.993925,0.232566,-0.610641,-0.017394,
+       0.016242,0.039005,0.999107,0.236246,-0.635546,-0.015982,
+       0.225433,0.100834,0.969026,0.243292,-0.614551,-0.019084,
+       0.07418,0.081306,0.993925,0.232566,-0.610641,-0.017394,
+       -0.053613,-0.006981,0.998537,0.228343,-0.620979,-0.016766,
+       0.016242,0.039005,0.999107,0.236246,-0.635546,-0.015982,
+       0.033864,0.197176,0.979783,0.205098,-0.577295,-0.017632,
+       0.077797,0.04858,0.995785,0.201068,-0.589596,-0.015766,
+       -0.024739,0.036754,0.999018,0.217512,-0.591438,-0.017249,
+       -0.038503,0.041481,0.998397,0.231406,-0.579317,-0.015396,
+       -0.024739,0.036754,0.999018,0.217512,-0.591438,-0.017249,
+       0.150867,-0.132634,0.979616,0.232244,-0.594187,-0.015061,
+       -0.095222,-0.512719,0.853259,0.218435,-0.601084,-0.023041,
+       0.011813,-0.377838,0.925796,0.217512,-0.591438,-0.017249,
+       0.089492,-0.209193,0.973771,0.197345,-0.596311,-0.015992,
+       0.077797,0.04858,0.995785,0.201068,-0.589596,-0.015766,
+       0.029318,-0.064568,0.997483,0.197345,-0.596311,-0.015992,
+       0.008639,-0.053867,0.998511,0.217512,-0.591438,-0.017249,
+       -0.007263,-0.428183,0.903663,0.235636,-0.601704,-0.018595,
+       -0.079983,-0.461652,0.883448,0.232244,-0.594187,-0.015061,
+       -0.095222,-0.512719,0.853259,0.218435,-0.601084,-0.023041,
+       -0.079983,-0.461652,0.883448,0.232244,-0.594187,-0.015061,
+       -0.023846,-0.516284,0.856085,0.217512,-0.591438,-0.017249,
+       -0.095222,-0.512719,0.853259,0.218435,-0.601084,-0.023041,
+       0.141965,0.350009,0.925927,0.218435,-0.601084,-0.023041,
+       0.292646,0.270043,0.917298,0.193623,-0.609249,-0.012054,
+       0.132303,0.208325,0.96907,0.216143,-0.613343,-0.017152,
+       0.148307,0.021591,0.988706,0.197345,-0.596311,-0.015992,
+       0.292646,0.270043,0.917298,0.193623,-0.609249,-0.012054,
+       0.310405,0.279383,0.908622,0.218435,-0.601084,-0.023041,
+       0.070991,0.209043,0.975326,0.235636,-0.601704,-0.018595,
+       0.103132,0.169655,0.980092,0.216143,-0.613343,-0.017152,
+       0.07418,0.081306,0.993925,0.232566,-0.610641,-0.017394,
+       0.031755,0.427949,0.903245,0.218435,-0.601084,-0.023041,
+       0.065059,0.262728,0.962674,0.216143,-0.613343,-0.017152,
+       -0.109748,0.301274,0.947201,0.235636,-0.601704,-0.018595,
+       0.07418,0.081306,0.993925,0.232566,-0.610641,-0.017394,
+       0.103132,0.169655,0.980092,0.216143,-0.613343,-0.017152,
+       -0.053613,-0.006981,0.998537,0.228343,-0.620979,-0.016766,
+       0.292646,0.270043,0.917298,0.193623,-0.609249,-0.012054,
+       0.357107,0.08764,0.929943,0.204487,-0.620592,-0.011993,
+       0.103132,0.169655,0.980092,0.216143,-0.613343,-0.017152,
+       -0.08113,0.06527,0.994564,0.219332,-0.568762,-0.018589,
+       0.099385,0.121042,0.98766,0.205098,-0.577295,-0.017632,
+       -0.024739,0.036754,0.999018,0.217512,-0.591438,-0.017249,
+       -0.134646,0.209379,0.96852,0.219332,-0.568762,-0.018589,
+       -0.024739,0.036754,0.999018,0.217512,-0.591438,-0.017249,
+       -0.038503,0.041481,0.998397,0.231406,-0.579317,-0.015396,
+       0.046901,0.097595,0.994121,0.216143,-0.613343,-0.017152,
+       0.063496,-0.14337,0.98763,0.215403,-0.628595,-0.018134,
+       -0.053613,-0.006981,0.998537,0.228343,-0.620979,-0.016766,
+       0.199206,0.152781,0.967975,0.216143,-0.613343,-0.017152,
+       0.301466,-0.099932,0.948226,0.204487,-0.620592,-0.011993,
+       0.28435,-0.175377,0.942543,0.215403,-0.628595,-0.018134,
+       -0.816558,0.532744,-0.222299,0.19238,-0.579639,-0.107982,
+       -0.963001,0.202858,-0.177419,0.18168,-0.598465,-0.0885,
+       -0.887485,0.441389,-0.132465,0.189501,-0.576906,-0.09086,
+       -0.963001,0.202858,-0.177419,0.18168,-0.598465,-0.0885,
+       -0.816558,0.532744,-0.222299,0.19238,-0.579639,-0.107982,
+       -0.967569,0.118569,-0.223051,0.185819,-0.59778,-0.106087,
+       -0.688984,0.716546,-0.108918,0.200758,-0.566561,-0.090637,
+       -0.816558,0.532744,-0.222299,0.19238,-0.579639,-0.107982,
+       -0.856112,0.50818,-0.09394,0.189501,-0.576906,-0.09086,
+       -0.816558,0.532744,-0.222299,0.19238,-0.579639,-0.107982,
+       -0.688984,0.716546,-0.108918,0.200758,-0.566561,-0.090637,
+       -0.656913,0.719542,-0.225222,0.201852,-0.570932,-0.107793,
+       0.087321,0.984983,-0.148938,0.217399,-0.56568,-0.086696,
+       0.00711,0.96912,-0.246487,0.201852,-0.570932,-0.107793,
+       -0.036362,0.996933,-0.069299,0.200758,-0.566561,-0.090637,
+       0.00711,0.96912,-0.246487,0.201852,-0.570932,-0.107793,
+       0.087321,0.984983,-0.148938,0.217399,-0.56568,-0.086696,
+       0.145002,0.955971,-0.255134,0.215842,-0.570238,-0.104658,
+       0.114807,0.974703,-0.191764,0.217399,-0.56568,-0.086696,
+       0.231512,0.882858,-0.408612,0.230229,-0.5749,-0.105741,
+       0.145002,0.955971,-0.255134,0.215842,-0.570238,-0.104658,
+       0.231512,0.882858,-0.408612,0.230229,-0.5749,-0.105741,
+       0.114807,0.974703,-0.191764,0.217399,-0.56568,-0.086696,
+       0.214249,0.95624,-0.199253,0.234525,-0.571231,-0.087985,
+       0.7817,0.560151,-0.274184,0.241998,-0.58701,-0.096556,
+       0.787881,0.536949,-0.301544,0.230229,-0.5749,-0.105741,
+       0.833936,0.50978,-0.211363,0.234525,-0.571231,-0.087985,
+       0.787881,0.536949,-0.301544,0.230229,-0.5749,-0.105741,
+       0.7817,0.560151,-0.274184,0.241998,-0.58701,-0.096556,
+       0.787882,0.536946,-0.301549,0.236608,-0.588135,-0.112642,
+       0.899708,-0.046688,-0.433988,0.241641,-0.602508,-0.097611,
+       0.948171,-0.000286,-0.317759,0.236608,-0.588135,-0.112642,
+       0.919905,0.005509,-0.392103,0.241998,-0.58701,-0.096556,
+       0.948171,-0.000286,-0.317759,0.236608,-0.588135,-0.112642,
+       0.899708,-0.046688,-0.433988,0.241641,-0.602508,-0.097611,
+       0.935054,-0.141515,-0.325035,0.236305,-0.601196,-0.113531,
+       0.202119,-0.930361,-0.305903,0.228853,-0.61923,-0.108721,
+       0.07074,-0.954962,-0.288171,0.214853,-0.629397,-0.087049,
+       0.05713,-0.890851,-0.450688,0.213651,-0.623496,-0.105788,
+       0.07074,-0.954962,-0.288171,0.214853,-0.629397,-0.087049,
+       0.202119,-0.930361,-0.305903,0.228853,-0.61923,-0.108721,
+       0.213382,-0.94072,-0.263656,0.233095,-0.624252,-0.090642,
+       -0.13021,-0.891293,-0.434329,0.19495,-0.621314,-0.104658,
+       0.07074,-0.954962,-0.288171,0.214853,-0.629397,-0.087049,
+       -0.160098,-0.957451,-0.240116,0.192387,-0.626777,-0.085691,
+       0.07074,-0.954962,-0.288171,0.214853,-0.629397,-0.087049,
+       -0.13021,-0.891293,-0.434329,0.19495,-0.621314,-0.104658,
+       -0.017597,-0.895484,-0.444745,0.213651,-0.623496,-0.105788,
+       -0.657815,-0.695474,-0.289129,0.185553,-0.611814,-0.106134,
+       -0.669243,-0.697959,-0.254887,0.192387,-0.626777,-0.085691,
+       -0.69826,-0.686505,-0.202839,0.181356,-0.615165,-0.088523,
+       -0.669243,-0.697959,-0.254887,0.192387,-0.626777,-0.085691,
+       -0.657815,-0.695474,-0.289129,0.185553,-0.611814,-0.106134,
+       -0.65777,-0.695502,-0.289165,0.19495,-0.621314,-0.104658,
+       -0.967569,0.118569,-0.223051,0.185819,-0.59778,-0.106087,
+       -0.983243,-0.012141,-0.181893,0.181356,-0.615165,-0.088523,
+       -0.963001,0.202858,-0.177419,0.18168,-0.598465,-0.0885,
+       -0.983243,-0.012141,-0.181893,0.181356,-0.615165,-0.088523,
+       -0.967569,0.118569,-0.223051,0.185819,-0.59778,-0.106087,
+       -0.973398,0.019172,-0.228318,0.185553,-0.611814,-0.106134,
+       0.835901,-0.395194,-0.380908,0.23975,-0.615516,-0.094534,
+       0.935054,-0.141515,-0.325035,0.236305,-0.601196,-0.113531,
+       0.899708,-0.046688,-0.433988,0.241641,-0.602508,-0.097611,
+       0.935054,-0.141515,-0.325035,0.236305,-0.601196,-0.113531,
+       0.835901,-0.395194,-0.380908,0.23975,-0.615516,-0.094534,
+       0.822966,-0.451293,-0.345053,0.234722,-0.612167,-0.110907,
+       0.668613,-0.661052,-0.340539,0.228853,-0.61923,-0.108721,
+       0.813773,-0.437123,-0.383011,0.23975,-0.615516,-0.094534,
+       0.655048,-0.660751,-0.366498,0.233095,-0.624252,-0.090642,
+       0.813773,-0.437123,-0.383011,0.23975,-0.615516,-0.094534,
+       0.668613,-0.661052,-0.340539,0.228853,-0.61923,-0.108721,
+       0.822966,-0.451293,-0.345053,0.234722,-0.612167,-0.110907,
+       -0.028695,-0.306278,-0.95151,0.22231,-0.616662,-0.111424,
+       -0.151435,-0.345611,-0.926078,0.213064,-0.619295,-0.110016,
+       -0.209793,-0.394808,-0.894491,0.199607,-0.616637,-0.108807,
+       -0.091905,0.249176,-0.964088,0.20789,-0.576407,-0.111192,
+       -0.019215,0.273646,-0.961638,0.224797,-0.579354,-0.111476,
+       -0.138667,0.225556,-0.964311,0.19866,-0.58393,-0.112256,
+       0.152055,0.48979,-0.858479,0.224797,-0.579354,-0.111476,
+       0.056131,0.347556,-0.935977,0.229297,-0.588633,-0.115859,
+       -0.138667,0.225556,-0.964311,0.19866,-0.58393,-0.112256,
+       -0.192161,0.213982,-0.95775,0.19866,-0.58393,-0.112256,
+       -0.14316,-0.051641,-0.988351,0.230892,-0.600597,-0.11683,
+       -0.372141,0.000638,-0.928176,0.193548,-0.596185,-0.111207,
+       -0.192161,0.213982,-0.95775,0.19866,-0.58393,-0.112256,
+       0.086251,0.183541,-0.979221,0.229297,-0.588633,-0.115859,
+       -0.14316,-0.051641,-0.988351,0.230892,-0.600597,-0.11683,
+       -0.372141,0.000638,-0.928176,0.193548,-0.596185,-0.111207,
+       -0.038516,-0.22742,-0.973035,0.227432,-0.607057,-0.114895,
+       -0.205659,-0.178446,-0.962217,0.194294,-0.608921,-0.111172,
+       -0.336766,-0.019628,-0.941384,0.193548,-0.596185,-0.111207,
+       -0.053311,-0.138973,-0.98886,0.230892,-0.600597,-0.11683,
+       0.039718,-0.298013,-0.953735,0.227432,-0.607057,-0.114895,
+       0.039718,-0.298013,-0.953735,0.227432,-0.607057,-0.114895,
+       0.003941,-0.443866,-0.896084,0.22231,-0.616662,-0.111424,
+       -0.230892,-0.240619,-0.942757,0.194294,-0.608921,-0.111172,
+       -0.230892,-0.240619,-0.942757,0.194294,-0.608921,-0.111172,
+       0.003941,-0.443866,-0.896084,0.22231,-0.616662,-0.111424,
+       -0.209793,-0.394808,-0.894491,0.199607,-0.616637,-0.108807,
+       -0.468992,0.212566,-0.857241,0.19238,-0.579639,-0.107982,
+       -0.2605,0.187735,-0.947046,0.19866,-0.58393,-0.112256,
+       -0.372141,0.000638,-0.928176,0.193548,-0.596185,-0.111207,
+       -0.468992,0.212566,-0.857241,0.19238,-0.579639,-0.107982,
+       -0.403758,0.034643,-0.91421,0.193548,-0.596185,-0.111207,
+       -0.560501,0.066341,-0.825492,0.185819,-0.59778,-0.106087,
+       0.920851,-0.345209,-0.181285,0.250237,-0.620745,-0.067698,
+       0.965817,-0.048996,-0.254552,0.254936,-0.597076,-0.070921,
+       0.990236,-0.120899,-0.069403,0.259114,-0.596961,-0.046499,
+       0.920851,-0.345209,-0.181285,0.250237,-0.620745,-0.067698,
+       0.990236,-0.120899,-0.069403,0.259114,-0.596961,-0.046499,
+       0.912388,-0.405315,0.057161,0.25417,-0.61658,-0.043742,
+       0.908104,-0.417228,0.035609,0.242228,-0.639639,-0.04521,
+       0.912388,-0.405315,0.057161,0.25417,-0.61658,-0.043742,
+       0.903652,-0.382129,0.193366,0.247834,-0.618838,-0.025101,
+       0.908104,-0.417228,0.035609,0.242228,-0.639639,-0.04521,
+       0.903652,-0.382129,0.193366,0.247834,-0.618838,-0.025101,
+       0.928585,-0.290268,0.231243,0.238736,-0.645592,-0.028336,
+       0.912388,-0.405315,0.057161,0.25417,-0.61658,-0.043742,
+       0.989089,-0.125492,0.077163,0.259114,-0.596961,-0.046499,
+       0.933011,-0.285921,0.218494,0.253785,-0.605885,-0.028102,
+       0.912388,-0.405315,0.057161,0.25417,-0.61658,-0.043742,
+       0.933011,-0.285921,0.218494,0.253785,-0.605885,-0.028102,
+       0.85272,-0.33036,0.404638,0.247834,-0.618838,-0.025101,
+       -0.730676,0.329073,0.598184,0.184085,-0.582042,-0.024452,
+       -0.671385,0.202367,0.712944,0.176525,-0.595735,-0.025682,
+       -0.735529,0.212783,0.643211,0.183564,-0.595103,-0.019233,
+       -0.108107,0.978429,-0.176037,0.21778,-0.556585,-0.041264,
+       -0.07341,0.971553,-0.225158,0.216425,-0.561031,-0.055543,
+       -0.256961,0.960825,-0.103854,0.197263,-0.563077,-0.043225,
+       0.106615,0.968006,-0.227152,0.237895,-0.563389,-0.058687,
+       -0.07341,0.971553,-0.225158,0.216425,-0.561031,-0.055543,
+       0.03565,0.969213,-0.243628,0.21778,-0.556585,-0.041264,
+       0.227812,0.966301,-0.119854,0.244424,-0.562803,-0.048217,
+       0.106615,0.968006,-0.227152,0.237895,-0.563389,-0.058687,
+       0.03565,0.969213,-0.243628,0.21778,-0.556585,-0.041264,
+       0.711149,0.640338,-0.290233,0.253623,-0.582422,-0.068472,
+       0.626517,0.685884,-0.370188,0.237895,-0.563389,-0.058687,
+       0.758194,0.605427,-0.242075,0.244424,-0.562803,-0.048217,
+       0.867223,0.40271,-0.292828,0.253623,-0.582422,-0.068472,
+       0.806913,0.568272,-0.161118,0.244424,-0.562803,-0.048217,
+       0.945793,0.324404,0.015444,0.256218,-0.584383,-0.046636,
+       0.965817,-0.048996,-0.254552,0.254936,-0.597076,-0.070921,
+       0.948202,0.226364,-0.222871,0.253623,-0.582422,-0.068472,
+       0.941686,0.325562,-0.085063,0.256218,-0.584383,-0.046636,
+       0.977976,0.064432,-0.198525,0.254936,-0.597076,-0.070921,
+       0.941686,0.325562,-0.085063,0.256218,-0.584383,-0.046636,
+       0.984802,-0.085914,-0.150941,0.259114,-0.596961,-0.046499,
+       0.1839,-0.923907,-0.335525,0.242228,-0.639639,-0.04521,
+       0.039466,-0.929272,-0.367283,0.217848,-0.640387,-0.0559,
+       0.190562,-0.900116,-0.391762,0.24162,-0.631206,-0.065433,
+       0.1839,-0.923907,-0.335525,0.242228,-0.639639,-0.04521,
+       -0.035159,-0.962856,-0.267718,0.218822,-0.645542,-0.040893,
+       -0.009264,-0.938165,-0.346066,0.217848,-0.640387,-0.0559,
+       -0.083387,-0.965555,-0.246477,0.218822,-0.645542,-0.040893,
+       -0.418532,-0.876376,-0.238317,0.188578,-0.631647,-0.053659,
+       -0.009264,-0.938165,-0.346066,0.217848,-0.640387,-0.0559,
+       -0.083387,-0.965555,-0.246477,0.218822,-0.645542,-0.040893,
+       -0.369446,-0.926778,-0.067771,0.190013,-0.636242,-0.038522,
+       -0.418532,-0.876376,-0.238317,0.188578,-0.631647,-0.053659,
+       -0.762963,-0.63039,-0.143163,0.188578,-0.631647,-0.053659,
+       -0.716151,-0.697323,0.029468,0.190013,-0.636242,-0.038522,
+       -0.882041,-0.459273,-0.10522,0.177986,-0.617806,-0.055804,
+       -0.882041,-0.459273,-0.10522,0.177986,-0.617806,-0.055804,
+       -0.716151,-0.697323,0.029468,0.190013,-0.636242,-0.038522,
+       -0.759473,-0.64949,0.036939,0.17634,-0.619069,-0.041072,
+       -0.985414,-0.148871,-0.082445,0.177986,-0.617806,-0.055804,
+       -0.999162,-0.024902,-0.032484,0.17634,-0.619069,-0.041072,
+       -0.999492,0.002192,-0.031788,0.175074,-0.602246,-0.041324,
+       -0.963001,0.202858,-0.177419,0.18168,-0.598465,-0.0885,
+       -0.983352,0.142475,-0.112781,0.178726,-0.604074,-0.072783,
+       -0.856112,0.50818,-0.09394,0.189501,-0.576906,-0.09086,
+       -0.856112,0.50818,-0.09394,0.189501,-0.576906,-0.09086,
+       -0.983352,0.142475,-0.112781,0.178726,-0.604074,-0.072783,
+       -0.844977,0.530084,-0.070885,0.187949,-0.579731,-0.074482,
+       -0.688984,0.716546,-0.108918,0.200758,-0.566561,-0.090637,
+       -0.830096,0.553922,-0.06412,0.189501,-0.576906,-0.09086,
+       -0.844977,0.530084,-0.070885,0.187949,-0.579731,-0.074482,
+       -0.688984,0.716546,-0.108918,0.200758,-0.566561,-0.090637,
+       -0.844977,0.530084,-0.070885,0.187949,-0.579731,-0.074482,
+       -0.725678,0.680181,-0.103664,0.197986,-0.568578,-0.074487,
+       0.006953,0.994798,-0.101628,0.217399,-0.56568,-0.086696,
+       -0.036362,0.996933,-0.069299,0.200758,-0.566561,-0.090637,
+       -0.158822,0.984828,-0.069927,0.197986,-0.568578,-0.074487,
+       0.049033,0.983958,-0.17153,0.217399,-0.56568,-0.086696,
+       -0.158822,0.984828,-0.069927,0.197986,-0.568578,-0.074487,
+       -0.094073,0.971864,-0.215943,0.214698,-0.564629,-0.071137,
+       0.214249,0.95624,-0.199253,0.234525,-0.571231,-0.087985,
+       0.137187,0.978248,-0.155597,0.217399,-0.56568,-0.086696,
+       0.059847,0.979015,-0.194803,0.214698,-0.564629,-0.071137,
+       0.214249,0.95624,-0.199253,0.234525,-0.571231,-0.087985,
+       -0.026992,0.982528,-0.184147,0.214698,-0.564629,-0.071137,
+       0.058676,0.965669,-0.253063,0.233785,-0.56612,-0.072892,
+       0.7817,0.560151,-0.274184,0.241998,-0.58701,-0.096556,
+       0.833936,0.50978,-0.211363,0.234525,-0.571231,-0.087985,
+       0.743618,0.610492,-0.272638,0.233785,-0.56612,-0.072892,
+       0.645834,0.675623,-0.355573,0.247409,-0.586637,-0.086218,
+       0.7817,0.560151,-0.274184,0.241998,-0.58701,-0.096556,
+       0.743618,0.610492,-0.272638,0.233785,-0.56612,-0.072892,
+       0.899708,-0.046688,-0.433988,0.241641,-0.602508,-0.097611,
+       0.919905,0.005509,-0.392103,0.241998,-0.58701,-0.096556,
+       0.866044,0.115065,-0.486547,0.247409,-0.586637,-0.086218,
+       0.899708,-0.046688,-0.433988,0.241641,-0.602508,-0.097611,
+       0.866044,0.115065,-0.486547,0.247409,-0.586637,-0.086218,
+       0.88107,0.058979,-0.469294,0.249123,-0.598622,-0.08731,
+       -0.910807,-0.398321,-0.108491,0.177986,-0.617806,-0.055804,
+       -0.993635,-0.112615,0.002713,0.175074,-0.602246,-0.041324,
+       -0.981569,-0.160308,-0.104035,0.175727,-0.605921,-0.055523,
+       -0.900743,0.431384,-0.050704,0.175074,-0.602246,-0.041324,
+       -0.930721,0.350946,-0.102938,0.176525,-0.595735,-0.025682,
+       -0.844996,0.532539,-0.048818,0.188815,-0.576634,-0.041389,
+       -0.844996,0.532539,-0.048818,0.188815,-0.576634,-0.041389,
+       -0.930721,0.350946,-0.102938,0.176525,-0.595735,-0.025682,
+       -0.853378,0.517026,-0.066566,0.184085,-0.582042,-0.024452,
+       -0.844996,0.532539,-0.048818,0.188815,-0.576634,-0.041389,
+       -0.853378,0.517026,-0.066566,0.184085,-0.582042,-0.024452,
+       -0.846853,0.522864,-0.097227,0.197263,-0.563077,-0.043225,
+       -0.846853,0.522864,-0.097227,0.197263,-0.563077,-0.043225,
+       -0.853378,0.517026,-0.066566,0.184085,-0.582042,-0.024452,
+       -0.839192,0.542268,-0.041249,0.194576,-0.565704,-0.023104,
+       -0.348446,0.93107,-0.108137,0.21778,-0.556585,-0.041264,
+       -0.256961,0.960825,-0.103854,0.197263,-0.563077,-0.043225,
+       -0.384975,0.922482,-0.028652,0.194576,-0.565704,-0.023104,
+       -0.454816,0.879604,-0.139422,0.218834,-0.5545,-0.03155,
+       -0.348446,0.93107,-0.108137,0.21778,-0.556585,-0.041264,
+       -0.384975,0.922482,-0.028652,0.194576,-0.565704,-0.023104,
+       0.227812,0.966301,-0.119854,0.244424,-0.562803,-0.048217,
+       0.03565,0.969213,-0.243628,0.21778,-0.556585,-0.041264,
+       0.250472,0.963416,-0.095363,0.218834,-0.5545,-0.03155,
+       0.329356,0.943532,0.035655,0.244703,-0.563323,-0.037037,
+       0.227812,0.966301,-0.119854,0.244424,-0.562803,-0.048217,
+       0.250472,0.963416,-0.095363,0.218834,-0.5545,-0.03155,
+       0.947724,0.308354,0.082075,0.256218,-0.584383,-0.046636,
+       0.878029,0.477625,-0.030648,0.244424,-0.562803,-0.048217,
+       0.894961,0.393472,0.210297,0.244703,-0.563323,-0.037037,
+       0.906927,0.374639,0.192687,0.256218,-0.584383,-0.046636,
+       0.869885,0.378496,0.316291,0.244703,-0.563323,-0.037037,
+       0.816029,0.252733,0.51983,0.246855,-0.591055,-0.022146,
+       0.940812,0.086687,0.327656,0.259114,-0.596961,-0.046499,
+       0.901243,0.333795,0.276299,0.256218,-0.584383,-0.046636,
+       0.816029,0.252733,0.51983,0.246855,-0.591055,-0.022146,
+       0.889865,0.235202,0.390922,0.259114,-0.596961,-0.046499,
+       0.816029,0.252733,0.51983,0.246855,-0.591055,-0.022146,
+       0.79023,0.13096,0.598653,0.253785,-0.605885,-0.028102,
+       0.1839,-0.923907,-0.335525,0.242228,-0.639639,-0.04521,
+       0.133667,-0.967254,-0.215761,0.238736,-0.645592,-0.028336,
+       -0.035159,-0.962856,-0.267718,0.218822,-0.645542,-0.040893,
+       0.133667,-0.967254,-0.215761,0.238736,-0.645592,-0.028336,
+       -0.117847,-0.983453,-0.137594,0.218658,-0.64802,-0.023044,
+       -0.083387,-0.965555,-0.246477,0.218822,-0.645542,-0.040893,
+       -0.214005,-0.954786,-0.206361,0.218822,-0.645542,-0.040893,
+       -0.238465,-0.970675,-0.030388,0.218658,-0.64802,-0.023044,
+       -0.369446,-0.926778,-0.067771,0.190013,-0.636242,-0.038522,
+       -0.391564,-0.919819,0.024718,0.218658,-0.64802,-0.023044,
+       -0.660614,-0.736333,0.1463,0.192618,-0.633353,-0.018168,
+       -0.598167,-0.800007,-0.046756,0.190013,-0.636242,-0.038522,
+       -0.716151,-0.697323,0.029468,0.190013,-0.636242,-0.038522,
+       -0.660614,-0.736333,0.1463,0.192618,-0.633353,-0.018168,
+       -0.759473,-0.64949,0.036939,0.17634,-0.619069,-0.041072,
+       -0.759473,-0.64949,0.036939,0.17634,-0.619069,-0.041072,
+       -0.660614,-0.736333,0.1463,0.192618,-0.633353,-0.018168,
+       -0.70793,-0.703333,0.064487,0.174863,-0.616055,-0.024415,
+       -0.999162,-0.024902,-0.032484,0.17634,-0.619069,-0.041072,
+       -0.992014,0.074843,-0.10152,0.174863,-0.616055,-0.024415,
+       -0.967367,0.249005,-0.046874,0.176525,-0.595735,-0.025682,
+       -0.999162,-0.024902,-0.032484,0.17634,-0.619069,-0.041072,
+       -0.999946,0.001108,0.010376,0.176525,-0.595735,-0.025682,
+       -0.999492,0.002192,-0.031788,0.175074,-0.602246,-0.041324,
+       -0.730676,0.329073,0.598184,0.184085,-0.582042,-0.024452,
+       -0.735529,0.212783,0.643211,0.183564,-0.595103,-0.019233,
+       -0.676223,0.385614,0.627714,0.190177,-0.582948,-0.015427,
+       -0.730676,0.329073,0.598184,0.184085,-0.582042,-0.024452,
+       -0.676223,0.385614,0.627714,0.190177,-0.582948,-0.015427,
+       -0.609792,0.446944,0.654518,0.194576,-0.565704,-0.023104,
+       -0.453765,0.560954,0.692408,0.194576,-0.565704,-0.023104,
+       -0.676223,0.385614,0.627714,0.190177,-0.582948,-0.015427,
+       -0.268907,0.67204,0.689965,0.198609,-0.570139,-0.017901,
+       0.019986,0.783325,0.621291,0.218834,-0.5545,-0.03155,
+       -0.290734,0.605142,0.741132,0.194576,-0.565704,-0.023104,
+       -0.268907,0.67204,0.689965,0.198609,-0.570139,-0.017901,
+       -0.15781,0.757238,0.633788,0.218834,-0.5545,-0.03155,
+       -0.268907,0.67204,0.689965,0.198609,-0.570139,-0.017901,
+       -0.23076,0.647687,0.726121,0.219095,-0.560367,-0.02342,
+       0.143618,0.762851,0.630422,0.218834,-0.5545,-0.03155,
+       0.366766,0.675812,0.639344,0.219095,-0.560367,-0.02342,
+       0.372499,0.757496,0.536138,0.244703,-0.563323,-0.037037,
+       0.372499,0.757496,0.536138,0.244703,-0.563323,-0.037037,
+       0.366766,0.675812,0.639344,0.219095,-0.560367,-0.02342,
+       0.400229,0.556918,0.727776,0.240772,-0.567767,-0.028043,
+       0.830305,0.312262,0.461612,0.244703,-0.563323,-0.037037,
+       0.674663,0.35252,0.648505,0.240772,-0.567767,-0.028043,
+       0.816029,0.252733,0.51983,0.246855,-0.591055,-0.022146,
+       0.544369,0.432579,0.718706,0.240772,-0.567767,-0.028043,
+       0.673038,0.212065,0.708553,0.242383,-0.591484,-0.017504,
+       0.816029,0.252733,0.51983,0.246855,-0.591055,-0.022146,
+       0.770063,0.06123,0.635023,0.253785,-0.605885,-0.028102,
+       0.816029,0.252733,0.51983,0.246855,-0.591055,-0.022146,
+       0.673038,0.212065,0.708553,0.242383,-0.591484,-0.017504,
+       0.770063,0.06123,0.635023,0.253785,-0.605885,-0.028102,
+       0.673038,0.212065,0.708553,0.242383,-0.591484,-0.017504,
+       0.633664,-0.016726,0.773428,0.2482,-0.603889,-0.022396,
+       0.256364,-0.724017,0.640373,0.238736,-0.645592,-0.028336,
+       0.113039,-0.605411,0.787845,0.236246,-0.635546,-0.015982,
+       0.045232,-0.557606,0.828873,0.218658,-0.64802,-0.023044,
+       0.027272,-0.430072,0.902383,0.236246,-0.635546,-0.015982,
+       -0.088863,-0.305969,0.947885,0.218717,-0.639317,-0.018619,
+       0.045232,-0.557606,0.828873,0.218658,-0.64802,-0.023044,
+       -0.23626,-0.398639,0.886154,0.192618,-0.633353,-0.018168,
+       0.045232,-0.557606,0.828873,0.218658,-0.64802,-0.023044,
+       -0.088863,-0.305969,0.947885,0.218717,-0.639317,-0.018619,
+       -0.088863,-0.305969,0.947885,0.218717,-0.639317,-0.018619,
+       -0.25027,-0.358768,0.89925,0.196953,-0.626871,-0.013911,
+       -0.23626,-0.398639,0.886154,0.192618,-0.633353,-0.018168,
+       -0.596007,-0.193905,0.779215,0.174863,-0.616055,-0.024415,
+       -0.23626,-0.398639,0.886154,0.192618,-0.633353,-0.018168,
+       -0.349312,-0.32295,0.879594,0.196953,-0.626871,-0.013911,
+       -0.397747,-0.400572,0.825433,0.196953,-0.626871,-0.013911,
+       -0.408771,-0.3483,0.84356,0.182439,-0.611468,-0.015463,
+       -0.5335,-0.335725,0.776316,0.174863,-0.616055,-0.024415,
+       -0.740166,0.145016,0.656601,0.174863,-0.616055,-0.024415,
+       -0.795042,0.187533,0.576836,0.182439,-0.611468,-0.015463,
+       -0.735529,0.212783,0.643211,0.183564,-0.595103,-0.019233,
+       -0.671385,0.202367,0.712944,0.176525,-0.595735,-0.025682,
+       -0.677384,0.025641,0.735183,0.174863,-0.616055,-0.024415,
+       -0.735529,0.212783,0.643211,0.183564,-0.595103,-0.019233,
+       0.69138,-0.196626,0.695221,0.247834,-0.618838,-0.025101,
+       0.711157,-0.007079,0.702998,0.253785,-0.605885,-0.028102,
+       0.627039,-0.11501,0.770451,0.2482,-0.603889,-0.022396,
+       0.761691,-0.241393,0.601296,0.247834,-0.618838,-0.025101,
+       0.719741,-0.071675,0.690533,0.2482,-0.603889,-0.022396,
+       0.773274,-0.232449,0.589928,0.243292,-0.614551,-0.019084,
+       0.785318,-0.279865,0.552224,0.238736,-0.645592,-0.028336,
+       0.761691,-0.241393,0.601296,0.247834,-0.618838,-0.025101,
+       0.773274,-0.232449,0.589928,0.243292,-0.614551,-0.019084,
+       0.862522,-0.305344,0.403511,0.238736,-0.645592,-0.028336,
+       0.773274,-0.232449,0.589928,0.243292,-0.614551,-0.019084,
+       0.893039,-0.243808,0.378204,0.236246,-0.635546,-0.015982,
+       -0.043054,-0.028975,0.998653,0.190177,-0.582948,-0.015427,
+       -0.22611,0.032717,0.973552,0.183564,-0.595103,-0.019233,
+       -0.090434,-0.013323,0.995813,0.197345,-0.596311,-0.015992,
+       -0.043054,-0.028975,0.998653,0.190177,-0.582948,-0.015427,
+       0.029318,-0.064568,0.997483,0.197345,-0.596311,-0.015992,
+       0.077797,0.04858,0.995785,0.201068,-0.589596,-0.015766,
+       0.122167,0.144135,0.981988,0.198609,-0.570139,-0.017901,
+       -0.043054,-0.028975,0.998653,0.190177,-0.582948,-0.015427,
+       0.077797,0.04858,0.995785,0.201068,-0.589596,-0.015766,
+       0.122167,0.144135,0.981988,0.198609,-0.570139,-0.017901,
+       0.077797,0.04858,0.995785,0.201068,-0.589596,-0.015766,
+       0.033864,0.197176,0.979783,0.205098,-0.577295,-0.017632,
+       0.095418,0.398728,0.912092,0.219095,-0.560367,-0.02342,
+       0.122167,0.144135,0.981988,0.198609,-0.570139,-0.017901,
+       0.033864,0.197176,0.979783,0.205098,-0.577295,-0.017632,
+       -0.100267,0.518461,0.849202,0.219095,-0.560367,-0.02342,
+       0.033895,0.232675,0.971964,0.205098,-0.577295,-0.017632,
+       -0.217905,0.283517,0.933882,0.219332,-0.568762,-0.018589,
+       0.328958,0.573927,0.749929,0.219095,-0.560367,-0.02342,
+       0.321773,0.528926,0.785302,0.219332,-0.568762,-0.018589,
+       0.457607,0.518146,0.722579,0.240772,-0.567767,-0.028043,
+       0.457607,0.518146,0.722579,0.240772,-0.567767,-0.028043,
+       0.321773,0.528926,0.785302,0.219332,-0.568762,-0.018589,
+       0.435386,0.480557,0.761252,0.231406,-0.579317,-0.015396,
+       0.521327,0.493761,0.696002,0.240772,-0.567767,-0.028043,
+       0.435386,0.480557,0.761252,0.231406,-0.579317,-0.015396,
+       0.673038,0.212065,0.708553,0.242383,-0.591484,-0.017504,
+       -0.038503,0.041481,0.998397,0.231406,-0.579317,-0.015396,
+       0.150867,-0.132634,0.979616,0.232244,-0.594187,-0.015061,
+       0.258194,-0.09987,0.960917,0.242383,-0.591484,-0.017504,
+       0.258194,-0.09987,0.960917,0.242383,-0.591484,-0.017504,
+       0.150867,-0.132634,0.979616,0.232244,-0.594187,-0.015061,
+       0.388601,-0.145998,0.909766,0.2482,-0.603889,-0.022396,
+       0.023497,-0.269447,0.962729,0.232244,-0.594187,-0.015061,
+       0.126813,-0.162884,0.978462,0.235636,-0.601704,-0.018595,
+       0.278139,-0.141754,0.950024,0.2482,-0.603889,-0.022396,
+       -0.053613,-0.006981,0.998537,0.228343,-0.620979,-0.016766,
+       -0.035959,-0.253347,0.966707,0.218717,-0.639317,-0.018619,
+       0.002989,-0.086984,0.996205,0.236246,-0.635546,-0.015982,
+       -0.053613,-0.006981,0.998537,0.228343,-0.620979,-0.016766,
+       0.063496,-0.14337,0.98763,0.215403,-0.628595,-0.018134,
+       -0.035959,-0.253347,0.966707,0.218717,-0.639317,-0.018619,
+       0.068454,-0.176159,0.981979,0.196953,-0.626871,-0.013911,
+       0.005131,-0.02185,0.999748,0.218717,-0.639317,-0.018619,
+       0.143214,-0.131917,0.980861,0.215403,-0.628595,-0.018134,
+       0.126575,-0.268711,0.954868,0.204487,-0.620592,-0.011993,
+       0.098591,-0.32302,0.941243,0.196953,-0.626871,-0.013911,
+       0.143214,-0.131917,0.980861,0.215403,-0.628595,-0.018134,
+       -0.249747,0.075066,0.965397,0.182439,-0.611468,-0.015463,
+       -0.149069,-0.202335,0.967904,0.196953,-0.626871,-0.013911,
+       -0.214881,-0.152293,0.964693,0.204487,-0.620592,-0.011993,
+       -0.129866,0.469484,-0.873338,0.201852,-0.570932,-0.107793,
+       0.026823,0.452997,-0.891109,0.20789,-0.576407,-0.111192,
+       -0.192161,0.213982,-0.95775,0.19866,-0.58393,-0.112256,
+       -0.259895,0.37007,-0.891909,0.201852,-0.570932,-0.107793,
+       -0.192161,0.213982,-0.95775,0.19866,-0.58393,-0.112256,
+       -0.468992,0.212566,-0.857241,0.19238,-0.579639,-0.107982,
+       0.142521,0.627253,-0.765664,0.215842,-0.570238,-0.104658,
+       0.054424,0.599537,-0.798495,0.20789,-0.576407,-0.111192,
+       -0.024568,0.507563,-0.861264,0.201852,-0.570932,-0.107793,
+       0.242842,0.786456,-0.567904,0.230229,-0.5749,-0.105741,
+       0.18528,0.568205,-0.801757,0.224797,-0.579354,-0.111476,
+       0.133843,0.662401,-0.737096,0.20789,-0.576407,-0.111192,
+       0.202065,0.642778,-0.738922,0.230229,-0.5749,-0.105741,
+       0.054424,0.599537,-0.798495,0.20789,-0.576407,-0.111192,
+       0.142521,0.627253,-0.765664,0.215842,-0.570238,-0.104658,
+       0.361646,0.390735,-0.846486,0.236608,-0.588135,-0.112642,
+       0.311982,0.294168,-0.903401,0.229297,-0.588633,-0.115859,
+       0.18528,0.568205,-0.801757,0.224797,-0.579354,-0.111476,
+       0.326686,0.542166,-0.774165,0.236608,-0.588135,-0.112642,
+       0.18528,0.568205,-0.801757,0.224797,-0.579354,-0.111476,
+       0.202065,0.642778,-0.738922,0.230229,-0.5749,-0.105741,
+       0.424051,0.245434,-0.871747,0.229297,-0.588633,-0.115859,
+       0.476767,-0.026346,-0.878635,0.236305,-0.601196,-0.113531,
+       0.513888,-0.066757,-0.855256,0.230892,-0.600597,-0.11683,
+       0.298154,0.206278,-0.931962,0.229297,-0.588633,-0.115859,
+       0.367322,0.298536,-0.880881,0.236608,-0.588135,-0.112642,
+       0.476767,-0.026346,-0.878635,0.236305,-0.601196,-0.113531,
+       0.02802,-0.502099,-0.864356,0.22231,-0.616662,-0.111424,
+       0.054844,-0.774888,-0.629715,0.213651,-0.623496,-0.105788,
+       -0.072364,-0.660178,-0.747615,0.213064,-0.619295,-0.110016,
+       0.02802,-0.502099,-0.864356,0.22231,-0.616662,-0.111424,
+       0.144026,-0.51269,-0.846407,0.228853,-0.61923,-0.108721,
+       0.003695,-0.696934,-0.717126,0.213651,-0.623496,-0.105788,
+       -0.209793,-0.394808,-0.894491,0.199607,-0.616637,-0.108807,
+       -0.085592,-0.543706,-0.8349,0.213064,-0.619295,-0.110016,
+       -0.208079,-0.572134,-0.793325,0.19495,-0.621314,-0.104658,
+       -0.072364,-0.660178,-0.747615,0.213064,-0.619295,-0.110016,
+       -0.030146,-0.779482,-0.625699,0.213651,-0.623496,-0.105788,
+       -0.185032,-0.761289,-0.621451,0.19495,-0.621314,-0.104658,
+       -0.259079,-0.297405,-0.918928,0.194294,-0.608921,-0.111172,
+       -0.209793,-0.394808,-0.894491,0.199607,-0.616637,-0.108807,
+       -0.38262,-0.321314,-0.866233,0.185553,-0.611814,-0.106134,
+       -0.432156,-0.239396,-0.869443,0.185553,-0.611814,-0.106134,
+       -0.209793,-0.394808,-0.894491,0.199607,-0.616637,-0.108807,
+       -0.208079,-0.572134,-0.793325,0.19495,-0.621314,-0.104658,
+       -0.372141,0.000638,-0.928176,0.193548,-0.596185,-0.111207,
+       -0.46437,-0.15628,-0.871744,0.185553,-0.611814,-0.106134,
+       -0.560501,0.066341,-0.825492,0.185819,-0.59778,-0.106087,
+       -0.372141,0.000638,-0.928176,0.193548,-0.596185,-0.111207,
+       -0.230892,-0.240619,-0.942757,0.194294,-0.608921,-0.111172,
+       -0.432156,-0.239396,-0.869443,0.185553,-0.611814,-0.106134,
+       0.184202,-0.296644,-0.937055,0.230892,-0.600597,-0.11683,
+       0.297883,-0.364899,-0.882108,0.234722,-0.612167,-0.110907,
+       0.039718,-0.298013,-0.953735,0.227432,-0.607057,-0.114895,
+       0.423484,-0.17854,-0.888135,0.230892,-0.600597,-0.11683,
+       0.476767,-0.026346,-0.878635,0.236305,-0.601196,-0.113531,
+       0.297883,-0.364899,-0.882108,0.234722,-0.612167,-0.110907,
+       0.069924,-0.352906,-0.933042,0.227432,-0.607057,-0.114895,
+       0.297883,-0.364899,-0.882108,0.234722,-0.612167,-0.110907,
+       0.144026,-0.51269,-0.846407,0.228853,-0.61923,-0.108721,
+       0.069924,-0.352906,-0.933042,0.227432,-0.607057,-0.114895,
+       0.144026,-0.51269,-0.846407,0.228853,-0.61923,-0.108721,
+       0.003941,-0.443866,-0.896084,0.22231,-0.616662,-0.111424,
+       0.210709,-0.920279,-0.32968,0.238266,-0.625637,-0.079442,
+       0.07074,-0.954962,-0.288171,0.214853,-0.629397,-0.087049,
+       0.213382,-0.94072,-0.263656,0.233095,-0.624252,-0.090642,
+       0.367518,-0.858354,-0.357992,0.238266,-0.625637,-0.079442,
+       -0.027892,-0.953355,-0.300559,0.215732,-0.634574,-0.069918,
+       0.07074,-0.954962,-0.288171,0.214853,-0.629397,-0.087049,
+       -0.027892,-0.953355,-0.300559,0.215732,-0.634574,-0.069918,
+       -0.160098,-0.957451,-0.240116,0.192387,-0.626777,-0.085691,
+       0.07074,-0.954962,-0.288171,0.214853,-0.629397,-0.087049,
+       -0.027892,-0.953355,-0.300559,0.215732,-0.634574,-0.069918,
+       -0.245282,-0.941201,-0.232329,0.18995,-0.6287,-0.069365,
+       -0.160098,-0.957451,-0.240116,0.192387,-0.626777,-0.085691,
+       -0.669243,-0.697959,-0.254887,0.192387,-0.626777,-0.085691,
+       -0.628681,-0.756331,-0.180899,0.18995,-0.6287,-0.069365,
+       -0.69826,-0.686505,-0.202839,0.181356,-0.615165,-0.088523,
+       -0.69826,-0.686505,-0.202839,0.181356,-0.615165,-0.088523,
+       -0.720243,-0.672961,-0.168446,0.18995,-0.6287,-0.069365,
+       -0.749707,-0.644622,-0.149673,0.180041,-0.617002,-0.072013,
+       -0.983243,-0.012141,-0.181893,0.181356,-0.615165,-0.088523,
+       -0.981862,-0.132996,-0.135125,0.180041,-0.617002,-0.072013,
+       -0.983352,0.142475,-0.112781,0.178726,-0.604074,-0.072783,
+       -0.983243,-0.012141,-0.181893,0.181356,-0.615165,-0.088523,
+       -0.983352,0.142475,-0.112781,0.178726,-0.604074,-0.072783,
+       -0.963001,0.202858,-0.177419,0.18168,-0.598465,-0.0885,
+       -0.983352,0.142475,-0.112781,0.178726,-0.604074,-0.072783,
+       -0.961261,0.235571,-0.143124,0.175727,-0.605921,-0.055523,
+       -0.844977,0.530084,-0.070885,0.187949,-0.579731,-0.074482,
+       -0.844977,0.530084,-0.070885,0.187949,-0.579731,-0.074482,
+       -0.961261,0.235571,-0.143124,0.175727,-0.605921,-0.055523,
+       -0.830827,0.553131,-0.061425,0.186751,-0.577119,-0.058035,
+       -0.844977,0.530084,-0.070885,0.187949,-0.579731,-0.074482,
+       -0.830827,0.553131,-0.061425,0.186751,-0.577119,-0.058035,
+       -0.725678,0.680181,-0.103664,0.197986,-0.568578,-0.074487,
+       -0.75707,0.649076,-0.074462,0.199487,-0.564588,-0.058021,
+       -0.725678,0.680181,-0.103664,0.197986,-0.568578,-0.074487,
+       -0.830827,0.553131,-0.061425,0.186751,-0.577119,-0.058035,
+       -0.094073,0.971864,-0.215943,0.214698,-0.564629,-0.071137,
+       -0.158822,0.984828,-0.069927,0.197986,-0.568578,-0.074487,
+       -0.18083,0.966481,-0.18225,0.199487,-0.564588,-0.058021,
+       -0.07341,0.971553,-0.225158,0.216425,-0.561031,-0.055543,
+       -0.026992,0.982528,-0.184147,0.214698,-0.564629,-0.071137,
+       -0.18083,0.966481,-0.18225,0.199487,-0.564588,-0.058021,
+       0.058676,0.965669,-0.253063,0.233785,-0.56612,-0.072892,
+       -0.026992,0.982528,-0.184147,0.214698,-0.564629,-0.071137,
+       -0.07341,0.971553,-0.225158,0.216425,-0.561031,-0.055543,
+       0.106615,0.968006,-0.227152,0.237895,-0.563389,-0.058687,
+       0.058676,0.965669,-0.253063,0.233785,-0.56612,-0.072892,
+       -0.07341,0.971553,-0.225158,0.216425,-0.561031,-0.055543,
+       0.645834,0.675623,-0.355573,0.247409,-0.586637,-0.086218,
+       0.743618,0.610492,-0.272638,0.233785,-0.56612,-0.072892,
+       0.626517,0.685884,-0.370188,0.237895,-0.563389,-0.058687,
+       0.711149,0.640338,-0.290233,0.253623,-0.582422,-0.068472,
+       0.645834,0.675623,-0.355573,0.247409,-0.586637,-0.086218,
+       0.626517,0.685884,-0.370188,0.237895,-0.563389,-0.058687,
+       0.899387,-0.068527,-0.43175,0.249123,-0.598622,-0.08731,
+       0.866044,0.115065,-0.486547,0.247409,-0.586637,-0.086218,
+       0.948202,0.226364,-0.222871,0.253623,-0.582422,-0.068472,
+       0.899387,-0.068527,-0.43175,0.249123,-0.598622,-0.08731,
+       0.948202,0.226364,-0.222871,0.253623,-0.582422,-0.068472,
+       0.965817,-0.048996,-0.254552,0.254936,-0.597076,-0.070921,
+       0.210709,-0.920279,-0.32968,0.238266,-0.625637,-0.079442,
+       0.039466,-0.929272,-0.367283,0.217848,-0.640387,-0.0559,
+       -0.027892,-0.953355,-0.300559,0.215732,-0.634574,-0.069918,
+       0.039466,-0.929272,-0.367283,0.217848,-0.640387,-0.0559,
+       0.210709,-0.920279,-0.32968,0.238266,-0.625637,-0.079442,
+       0.190562,-0.900116,-0.391762,0.24162,-0.631206,-0.065433,
+       -0.009264,-0.938165,-0.346066,0.217848,-0.640387,-0.0559,
+       -0.245282,-0.941201,-0.232329,0.18995,-0.6287,-0.069365,
+       -0.027892,-0.953355,-0.300559,0.215732,-0.634574,-0.069918,
+       -0.161013,-0.940636,-0.298796,0.217848,-0.640387,-0.0559,
+       -0.418532,-0.876376,-0.238317,0.188578,-0.631647,-0.053659,
+       -0.446863,-0.866707,-0.221657,0.18995,-0.6287,-0.069365,
+       -0.628681,-0.756331,-0.180899,0.18995,-0.6287,-0.069365,
+       -0.554091,-0.807221,-0.203412,0.188578,-0.631647,-0.053659,
+       -0.749707,-0.644622,-0.149673,0.180041,-0.617002,-0.072013,
+       -0.826671,-0.542561,-0.14914,0.180041,-0.617002,-0.072013,
+       -0.762963,-0.63039,-0.143163,0.188578,-0.631647,-0.053659,
+       -0.882041,-0.459273,-0.10522,0.177986,-0.617806,-0.055804,
+       -0.955689,-0.260451,-0.137198,0.180041,-0.617002,-0.072013,
+       -0.910807,-0.398321,-0.108491,0.177986,-0.617806,-0.055804,
+       -0.981569,-0.160308,-0.104035,0.175727,-0.605921,-0.055523,
+       -0.981862,-0.132996,-0.135125,0.180041,-0.617002,-0.072013,
+       -0.988249,0.095714,-0.119179,0.175727,-0.605921,-0.055523,
+       -0.983352,0.142475,-0.112781,0.178726,-0.604074,-0.072783,
+       -0.961261,0.235571,-0.143124,0.175727,-0.605921,-0.055523,
+       -0.971142,0.236554,-0.030431,0.175074,-0.602246,-0.041324,
+       -0.830827,0.553131,-0.061425,0.186751,-0.577119,-0.058035,
+       -0.830827,0.553131,-0.061425,0.186751,-0.577119,-0.058035,
+       -0.900743,0.431384,-0.050704,0.175074,-0.602246,-0.041324,
+       -0.844996,0.532539,-0.048818,0.188815,-0.576634,-0.041389,
+       -0.830827,0.553131,-0.061425,0.186751,-0.577119,-0.058035,
+       -0.844996,0.532539,-0.048818,0.188815,-0.576634,-0.041389,
+       -0.75707,0.649076,-0.074462,0.199487,-0.564588,-0.058021,
+       -0.75707,0.649076,-0.074462,0.199487,-0.564588,-0.058021,
+       -0.844996,0.532539,-0.048818,0.188815,-0.576634,-0.041389,
+       -0.846853,0.522864,-0.097227,0.197263,-0.563077,-0.043225,
+       -0.07341,0.971553,-0.225158,0.216425,-0.561031,-0.055543,
+       -0.18083,0.966481,-0.18225,0.199487,-0.564588,-0.058021,
+       -0.256961,0.960825,-0.103854,0.197263,-0.563077,-0.043225
+};
+static const struct gllist teeth_model_teeth_lower_half_frame = {
+ GL_N3F_V3F, GL_TRIANGLES, 6510, teeth_model_teeth_lower_half_data, 0
+};
+const struct gllist *teeth_model_teeth_lower_half = &teeth_model_teeth_lower_half_frame;
+
+static const float teeth_model_teeth_upper_half_data[] = {
+       0.309089,-0.820295,0.481228,0.134209,-0.866192,0.122607,
+       0.192378,-0.847109,0.495375,0.124745,-0.86875,0.121909,
+       0.200217,-0.929658,0.309273,0.124292,-0.87317,0.112772,
+       0.249222,-0.828382,0.501668,0.134209,-0.866192,0.122607,
+       0.30932,-0.768526,0.560079,0.129052,-0.856895,0.138213,
+       0.136774,-0.822663,0.551833,0.12327,-0.858055,0.137449,
+       -0.58409,-0.70731,0.398185,0.124745,-0.86875,0.121909,
+       -0.696141,-0.618947,0.363721,0.109796,-0.849905,0.133947,
+       -0.803827,-0.509389,0.307221,0.107932,-0.857972,0.115328,
+       -0.58409,-0.70731,0.398185,0.124745,-0.86875,0.121909,
+       -0.545793,-0.713551,0.439266,0.12327,-0.858055,0.137449,
+       -0.696141,-0.618947,0.363721,0.109796,-0.849905,0.133947,
+       -0.420158,0.867651,-0.2658,0.110672,-0.801004,0.098488,
+       -0.669793,0.708317,-0.222855,0.096938,-0.80951,0.103004,
+       -0.474969,0.869113,-0.138015,0.109282,-0.798678,0.119591,
+       -0.474969,0.869113,-0.138015,0.109282,-0.798678,0.119591,
+       -0.669793,0.708317,-0.222855,0.096938,-0.80951,0.103004,
+       -0.751718,0.654174,-0.083525,0.099963,-0.803859,0.122832,
+       0.861442,0.480207,0.165284,0.13559,-0.814985,0.104911,
+       0.760902,0.62531,0.17325,0.125896,-0.799768,0.103065,
+       0.796685,0.535915,0.279444,0.125816,-0.809878,0.123562,
+       0.760902,0.62531,0.17325,0.125896,-0.799768,0.103065,
+       0.633673,0.736393,0.237031,0.119371,-0.800393,0.122448,
+       0.796685,0.535915,0.279444,0.125816,-0.809878,0.123562,
+       0.861442,0.480207,0.165284,0.13559,-0.814985,0.104911,
+       0.84078,0.452945,0.29653,0.134684,-0.82744,0.129289,
+       0.927103,0.335856,0.166377,0.143843,-0.833021,0.11119,
+       0.861442,0.480207,0.165284,0.13559,-0.814985,0.104911,
+       0.796685,0.535915,0.279444,0.125816,-0.809878,0.123562,
+       0.84078,0.452945,0.29653,0.134684,-0.82744,0.129289,
+       0.927103,0.335856,0.166377,0.143843,-0.833021,0.11119,
+       0.880433,0.351839,0.31788,0.139047,-0.843015,0.135534,
+       0.952746,0.272774,0.133675,0.147324,-0.848157,0.117269,
+       0.927103,0.335856,0.166377,0.143843,-0.833021,0.11119,
+       0.84078,0.452945,0.29653,0.134684,-0.82744,0.129289,
+       0.880433,0.351839,0.31788,0.139047,-0.843015,0.135534,
+       0.752605,-0.656304,0.053388,0.141727,-0.863236,0.112887,
+       0.54773,-0.836457,-0.018199,0.126584,-0.876202,0.097063,
+       0.65363,-0.750679,-0.096171,0.13997,-0.866432,0.097874,
+       0.804349,-0.586364,0.095912,0.141727,-0.863236,0.112887,
+       0.663979,-0.72674,0.176014,0.134905,-0.869724,0.114107,
+       0.622646,-0.776239,-0.098817,0.126584,-0.876202,0.097063,
+       0.460961,-0.833391,0.304919,0.134905,-0.869724,0.114107,
+       0.200217,-0.929658,0.309273,0.124292,-0.87317,0.112772,
+       0.271519,-0.957672,0.095609,0.126584,-0.876202,0.097063,
+       0.1586,-0.983202,0.090332,0.126584,-0.876202,0.097063,
+       0.200217,-0.929658,0.309273,0.124292,-0.87317,0.112772,
+       0.066671,-0.9969,-0.041767,0.117211,-0.877146,0.095726,
+       -0.62533,-0.692704,0.359339,0.124292,-0.87317,0.112772,
+       -0.779673,-0.557503,0.285132,0.104165,-0.864554,0.092588,
+       -0.688894,-0.673409,0.268228,0.117211,-0.877146,0.095726,
+       -0.62533,-0.692704,0.359339,0.124292,-0.87317,0.112772,
+       -0.721954,-0.61395,0.319136,0.108373,-0.861553,0.109958,
+       -0.779673,-0.557503,0.285132,0.104165,-0.864554,0.092588,
+       -0.485124,0.753433,-0.443839,0.111732,-0.804439,0.090487,
+       -0.485407,0.723668,-0.490596,0.098289,-0.822516,0.080969,
+       -0.681611,0.652168,-0.331787,0.097758,-0.812271,0.095574,
+       -0.485407,0.723668,-0.490596,0.098289,-0.822516,0.080969,
+       -0.485124,0.753433,-0.443839,0.111732,-0.804439,0.090487,
+       -0.536835,0.695093,-0.478178,0.114641,-0.812481,0.076225,
+       0.947093,0.310408,0.081616,0.145931,-0.831824,0.0785,
+       0.891509,0.44257,0.096665,0.131835,-0.803199,0.076007,
+       0.861462,0.502502,0.073319,0.127422,-0.800914,0.093117,
+       0.947093,0.310408,0.081616,0.145931,-0.831824,0.0785,
+       0.861462,0.502502,0.073319,0.127422,-0.800914,0.093117,
+       0.897761,0.43882,0.038236,0.137347,-0.817117,0.097998,
+       0.947093,0.310408,0.081616,0.145931,-0.831824,0.0785,
+       0.897761,0.43882,0.038236,0.137347,-0.817117,0.097998,
+       0.986451,0.16262,0.021666,0.147364,-0.846865,0.088133,
+       0.969681,0.244328,0.004737,0.147364,-0.846865,0.088133,
+       0.897761,0.43882,0.038236,0.137347,-0.817117,0.097998,
+       0.965521,0.258697,-0.02905,0.147204,-0.840987,0.09735,
+       0.993608,-0.112596,-0.008087,0.147364,-0.846865,0.088133,
+       0.985945,0.16402,0.031774,0.147204,-0.840987,0.09735,
+       0.934958,-0.344734,-0.083739,0.145938,-0.855772,0.097757,
+       0.934958,-0.344734,-0.083739,0.145938,-0.855772,0.097757,
+       0.994052,0.099371,-0.044569,0.147204,-0.840987,0.09735,
+       0.998221,-0.055947,-0.020619,0.147854,-0.852777,0.108472,
+       0.878328,-0.460697,0.127663,0.147854,-0.852777,0.108472,
+       0.882203,-0.319559,0.345833,0.147324,-0.848157,0.117269,
+       0.834344,-0.543225,0.093683,0.141727,-0.863236,0.112887,
+       0.834344,-0.543225,0.093683,0.141727,-0.863236,0.112887,
+       0.882203,-0.319559,0.345833,0.147324,-0.848157,0.117269,
+       0.855633,-0.423472,0.297598,0.14164,-0.859926,0.123272,
+       0.804349,-0.586364,0.095912,0.141727,-0.863236,0.112887,
+       0.680599,-0.622302,0.386684,0.14164,-0.859926,0.123272,
+       0.576574,-0.794423,0.19093,0.134905,-0.869724,0.114107,
+       0.600841,-0.66654,0.441265,0.14164,-0.859926,0.123272,
+       0.350427,-0.811395,0.467802,0.134209,-0.866192,0.122607,
+       0.514355,-0.824839,0.234692,0.134905,-0.869724,0.114107,
+       -0.58409,-0.70731,0.398185,0.124745,-0.86875,0.121909,
+       -0.721954,-0.61395,0.319136,0.108373,-0.861553,0.109958,
+       -0.62533,-0.692704,0.359339,0.124292,-0.87317,0.112772,
+       0.965656,0.259294,0.016564,0.147204,-0.840987,0.09735,
+       0.897761,0.43882,0.038236,0.137347,-0.817117,0.097998,
+       0.861442,0.480207,0.165284,0.13559,-0.814985,0.104911,
+       0.97928,0.202145,-0.012199,0.147204,-0.840987,0.09735,
+       0.927103,0.335856,0.166377,0.143843,-0.833021,0.11119,
+       0.994694,0.100355,-0.022633,0.147854,-0.852777,0.108472,
+       0.965656,0.259294,0.016564,0.147204,-0.840987,0.09735,
+       0.861442,0.480207,0.165284,0.13559,-0.814985,0.104911,
+       0.927103,0.335856,0.166377,0.143843,-0.833021,0.11119,
+       -0.58409,-0.70731,0.398185,0.124745,-0.86875,0.121909,
+       -0.803827,-0.509389,0.307221,0.107932,-0.857972,0.115328,
+       -0.721954,-0.61395,0.319136,0.108373,-0.861553,0.109958,
+       -0.485124,0.753433,-0.443839,0.111732,-0.804439,0.090487,
+       -0.681611,0.652168,-0.331787,0.097758,-0.812271,0.095574,
+       -0.669793,0.708317,-0.222855,0.096938,-0.80951,0.103004,
+       -0.485124,0.753433,-0.443839,0.111732,-0.804439,0.090487,
+       -0.669793,0.708317,-0.222855,0.096938,-0.80951,0.103004,
+       -0.420158,0.867651,-0.2658,0.110672,-0.801004,0.098488,
+       0.373835,-0.868082,0.326621,0.134905,-0.869724,0.114107,
+       0.309089,-0.820295,0.481228,0.134209,-0.866192,0.122607,
+       0.200217,-0.929658,0.309273,0.124292,-0.87317,0.112772,
+       0.861462,0.502502,0.073319,0.127422,-0.800914,0.093117,
+       0.819482,0.54822,0.167046,0.125896,-0.799768,0.103065,
+       0.897761,0.43882,0.038236,0.137347,-0.817117,0.097998,
+       0.994694,0.100355,-0.022633,0.147854,-0.852777,0.108472,
+       0.927103,0.335856,0.166377,0.143843,-0.833021,0.11119,
+       0.952746,0.272774,0.133675,0.147324,-0.848157,0.117269,
+       -0.589705,0.783669,-0.195222,0.109446,-0.842397,0.018869,
+       -0.584351,0.767166,-0.264556,0.102793,-0.847758,0.020947,
+       -0.563161,0.786248,-0.254292,0.10335,-0.842384,0.037339,
+       -0.666727,0.678235,-0.308986,0.127157,-0.825822,0.031863,
+       -0.54814,0.787099,-0.282875,0.124169,-0.833149,0.019065,
+       -0.590713,0.754178,-0.286833,0.120196,-0.830049,0.034219,
+       -0.638688,0.681065,-0.358091,0.129259,-0.829736,0.019644,
+       -0.666727,0.678235,-0.308986,0.127157,-0.825822,0.031863,
+       -0.649947,0.670346,-0.358058,0.132476,-0.819871,0.030125,
+       -0.638688,0.681065,-0.358091,0.129259,-0.829736,0.019644,
+       -0.54814,0.787099,-0.282875,0.124169,-0.833149,0.019065,
+       -0.666727,0.678235,-0.308986,0.127157,-0.825822,0.031863,
+       0.897761,0.43882,0.038236,0.137347,-0.817117,0.097998,
+       0.765573,0.630021,0.130275,0.125896,-0.799768,0.103065,
+       0.861442,0.480207,0.165284,0.13559,-0.814985,0.104911,
+       -0.590713,0.754178,-0.286833,0.120196,-0.830049,0.034219,
+       -0.516572,0.779749,-0.353759,0.103789,-0.836351,0.053165,
+       -0.603743,0.7207,-0.340714,0.119815,-0.825396,0.048098,
+       -0.144659,0.535309,0.832177,0.109282,-0.798678,0.119591,
+       -0.101694,0.652611,0.750837,0.099963,-0.803859,0.122832,
+       -0.144659,0.535309,0.832177,0.119371,-0.800393,0.122448,
+       -0.18441,0.406111,0.895023,0.115625,-0.798056,0.120616,
+       -0.144659,0.535309,0.832177,0.109282,-0.798678,0.119591,
+       -0.098918,0.404652,0.909105,0.119371,-0.800393,0.122448,
+       0.215372,-0.905719,-0.365087,0.110259,-0.867259,0.054924,
+       0.016334,-0.958635,-0.284168,0.10405,-0.871424,0.064306,
+       0.113333,-0.913144,-0.391566,0.102645,-0.868169,0.053025,
+       -0.559325,0.764644,-0.320118,0.088925,-0.849605,0.040895,
+       -0.837606,0.468179,-0.281469,0.087375,-0.846291,0.054859,
+       -0.566625,0.727788,-0.386343,0.090611,-0.842306,0.053727,
+       -0.590713,0.754178,-0.286833,0.120196,-0.830049,0.034219,
+       -0.563161,0.786248,-0.254292,0.10335,-0.842384,0.037339,
+       -0.516572,0.779749,-0.353759,0.103789,-0.836351,0.053165,
+       0.18857,-0.932841,-0.306998,0.112011,-0.871531,0.065521,
+       0.016334,-0.958635,-0.284168,0.10405,-0.871424,0.064306,
+       0.215372,-0.905719,-0.365087,0.110259,-0.867259,0.054924,
+       -0.473832,0.814894,-0.333813,0.091574,-0.8484,0.040548,
+       -0.559325,0.764644,-0.320118,0.088925,-0.849605,0.040895,
+       -0.526096,0.746685,-0.407043,0.090611,-0.842306,0.053727,
+       -0.516572,0.779749,-0.353759,0.103789,-0.836351,0.053165,
+       -0.473832,0.814894,-0.333813,0.091574,-0.8484,0.040548,
+       -0.526096,0.746685,-0.407043,0.090611,-0.842306,0.053727,
+       -0.516572,0.779749,-0.353759,0.103789,-0.836351,0.053165,
+       -0.563161,0.786248,-0.254292,0.10335,-0.842384,0.037339,
+       -0.473832,0.814894,-0.333813,0.091574,-0.8484,0.040548,
+       -0.72168,0.617621,-0.312606,0.125665,-0.821364,0.046042,
+       -0.590713,0.754178,-0.286833,0.120196,-0.830049,0.034219,
+       -0.603743,0.7207,-0.340714,0.119815,-0.825396,0.048098,
+       -0.666727,0.678235,-0.308986,0.127157,-0.825822,0.031863,
+       -0.590713,0.754178,-0.286833,0.120196,-0.830049,0.034219,
+       -0.72168,0.617621,-0.312606,0.125665,-0.821364,0.046042,
+       -0.111699,-0.962428,-0.247498,0.10405,-0.871424,0.064306,
+       -0.305538,-0.902934,-0.302253,0.097131,-0.864849,0.044499,
+       0.113333,-0.913144,-0.391566,0.102645,-0.868169,0.053025,
+       -0.666727,0.678235,-0.308986,0.127157,-0.825822,0.031863,
+       -0.72168,0.617621,-0.312606,0.125665,-0.821364,0.046042,
+       -0.790796,0.528263,-0.309161,0.130419,-0.81521,0.043557,
+       -0.649947,0.670346,-0.358058,0.132476,-0.819871,0.030125,
+       -0.666727,0.678235,-0.308986,0.127157,-0.825822,0.031863,
+       -0.790796,0.528263,-0.309161,0.130419,-0.81521,0.043557,
+       -0.516823,-0.854397,-0.053847,0.10405,-0.871424,0.064306,
+       -0.757621,-0.646716,0.088145,0.096234,-0.865098,0.057445,
+       -0.596602,-0.792599,-0.125907,0.097131,-0.864849,0.044499,
+       -0.423238,0.850737,-0.311635,0.136025,-0.812658,0.04484,
+       -0.514087,0.769643,-0.378635,0.132476,-0.819871,0.030125,
+       -0.191881,0.899888,-0.391642,0.130419,-0.81521,0.043557,
+       -0.423238,0.850737,-0.311635,0.136025,-0.812658,0.04484,
+       -0.486039,0.763243,-0.425706,0.1347,-0.81771,0.031367,
+       -0.600632,0.713251,-0.361269,0.132476,-0.819871,0.030125,
+       0.725592,-0.60783,-0.322581,0.130919,-0.855949,0.050512,
+       0.77716,-0.563495,-0.28017,0.135548,-0.85612,0.062224,
+       0.564846,-0.756496,-0.32964,0.128939,-0.86498,0.064629,
+       0.725592,-0.60783,-0.322581,0.130919,-0.855949,0.050512,
+       0.519596,-0.787985,-0.330303,0.128939,-0.86498,0.064629,
+       0.467057,-0.807318,-0.360686,0.126234,-0.861745,0.053091,
+       0.399892,-0.850923,-0.340611,0.128939,-0.86498,0.064629,
+       0.215372,-0.905719,-0.365087,0.110259,-0.867259,0.054924,
+       0.467057,-0.807318,-0.360686,0.126234,-0.861745,0.053091,
+       0.519596,-0.787985,-0.330303,0.128939,-0.86498,0.064629,
+       0.18857,-0.932841,-0.306998,0.112011,-0.871531,0.065521,
+       0.215372,-0.905719,-0.365087,0.110259,-0.867259,0.054924,
+       0.74893,-0.397923,-0.529868,0.136257,-0.834131,0.02823,
+       0.841188,-0.443484,-0.309395,0.1399,-0.836903,0.0397,
+       0.695522,-0.565781,-0.442878,0.135985,-0.839386,0.033771,
+       0.695522,-0.565781,-0.442878,0.135985,-0.839386,0.033771,
+       0.841188,-0.443484,-0.309395,0.1399,-0.836903,0.0397,
+       0.816955,-0.487793,-0.307641,0.13909,-0.84191,0.045286,
+       -0.54814,0.787099,-0.282875,0.124169,-0.833149,0.019065,
+       -0.589705,0.783669,-0.195222,0.109446,-0.842397,0.018869,
+       -0.563161,0.786248,-0.254292,0.10335,-0.842384,0.037339,
+       0.662597,-0.617596,-0.423722,0.128578,-0.852556,0.039863,
+       0.725592,-0.60783,-0.322581,0.130919,-0.855949,0.050512,
+       0.467057,-0.807318,-0.360686,0.126234,-0.861745,0.053091,
+       0.695522,-0.565781,-0.442878,0.135985,-0.839386,0.033771,
+       0.816955,-0.487793,-0.307641,0.13909,-0.84191,0.045286,
+       0.662597,-0.617596,-0.423722,0.128578,-0.852556,0.039863,
+       0.662597,-0.617596,-0.423722,0.128578,-0.852556,0.039863,
+       0.816955,-0.487793,-0.307641,0.13909,-0.84191,0.045286,
+       0.725592,-0.60783,-0.322581,0.130919,-0.855949,0.050512,
+       -0.54814,0.787099,-0.282875,0.124169,-0.833149,0.019065,
+       -0.563161,0.786248,-0.254292,0.10335,-0.842384,0.037339,
+       -0.590713,0.754178,-0.286833,0.120196,-0.830049,0.034219,
+       0.418284,-0.770631,-0.480799,0.1242,-0.857421,0.040743,
+       0.662597,-0.617596,-0.423722,0.128578,-0.852556,0.039863,
+       0.467057,-0.807318,-0.360686,0.126234,-0.861745,0.053091,
+       -0.600632,0.713251,-0.361269,0.132476,-0.819871,0.030125,
+       -0.495603,0.720584,-0.484909,0.131572,-0.826102,0.021709,
+       -0.638688,0.681065,-0.358091,0.129259,-0.829736,0.019644,
+       0.467057,-0.807318,-0.360686,0.126234,-0.861745,0.053091,
+       0.190672,-0.88354,-0.427786,0.110898,-0.860896,0.04095,
+       0.418284,-0.770631,-0.480799,0.1242,-0.857421,0.040743,
+       -0.486039,0.763243,-0.425706,0.1347,-0.81771,0.031367,
+       -0.495603,0.720584,-0.484909,0.131572,-0.826102,0.021709,
+       -0.600632,0.713251,-0.361269,0.132476,-0.819871,0.030125,
+       0.467057,-0.807318,-0.360686,0.126234,-0.861745,0.053091,
+       0.215372,-0.905719,-0.365087,0.110259,-0.867259,0.054924,
+       0.190672,-0.88354,-0.427786,0.110898,-0.860896,0.04095,
+       -0.486039,0.763243,-0.425706,0.1347,-0.81771,0.031367,
+       -0.383826,0.754988,-0.531667,0.134315,-0.823481,0.02345,
+       -0.495603,0.720584,-0.484909,0.131572,-0.826102,0.021709,
+       0.190672,-0.88354,-0.427786,0.110898,-0.860896,0.04095,
+       0.215372,-0.905719,-0.365087,0.110259,-0.867259,0.054924,
+       0.113333,-0.913144,-0.391566,0.102645,-0.868169,0.053025,
+       -0.682358,-0.725515,-0.089528,0.097131,-0.864849,0.044499,
+       -0.757621,-0.646716,0.088145,0.096234,-0.865098,0.057445,
+       -0.882483,-0.45895,0.102904,0.09098,-0.857127,0.055452,
+       -0.682358,-0.725515,-0.089528,0.097131,-0.864849,0.044499,
+       -0.882483,-0.45895,0.102904,0.09098,-0.857127,0.055452,
+       -0.709772,-0.69403,-0.120607,0.091137,-0.85951,0.042638,
+       -0.921307,-0.388714,-0.009719,0.091137,-0.85951,0.042638,
+       -0.882483,-0.45895,0.102904,0.09098,-0.857127,0.055452,
+       -0.957866,-0.282384,0.052457,0.087375,-0.846291,0.054859,
+       -0.963667,-0.261455,-0.054659,0.091137,-0.85951,0.042638,
+       -0.957866,-0.282384,0.052457,0.087375,-0.846291,0.054859,
+       -0.965226,-0.170261,-0.198371,0.088925,-0.849605,0.040895,
+       0.190672,-0.88354,-0.427786,0.110898,-0.860896,0.04095,
+       0.113333,-0.913144,-0.391566,0.102645,-0.868169,0.053025,
+       0.126982,-0.869517,-0.4773,0.101898,-0.86159,0.040049,
+       0.936603,0.013684,-0.350124,0.134315,-0.823481,0.02345,
+       0.970144,0.150505,-0.190183,0.1347,-0.81771,0.031367,
+       0.944602,0.057349,-0.323168,0.136257,-0.834131,0.02823,
+       0.916101,-0.010098,-0.400821,0.136257,-0.834131,0.02823,
+       0.970144,0.150505,-0.190183,0.1347,-0.81771,0.031367,
+       0.946885,0.184568,-0.263333,0.1399,-0.836903,0.0397,
+       0.113333,-0.913144,-0.391566,0.102645,-0.868169,0.053025,
+       0.070879,-0.846489,-0.527668,0.096492,-0.860478,0.036157,
+       0.126982,-0.869517,-0.4773,0.101898,-0.86159,0.040049,
+       0.113333,-0.913144,-0.391566,0.102645,-0.868169,0.053025,
+       0.010222,-0.929562,-0.368524,0.097131,-0.864849,0.044499,
+       0.184554,-0.857262,-0.480668,0.096492,-0.860478,0.036157,
+       -0.803827,-0.509389,0.307221,0.107932,-0.857972,0.115328,
+       -0.696141,-0.618947,0.363721,0.109796,-0.849905,0.133947,
+       -0.895414,-0.36296,0.257865,0.100759,-0.833398,0.127307,
+       -0.908252,-0.330871,0.256131,0.09823,-0.840743,0.108542,
+       -0.803827,-0.509389,0.307221,0.107932,-0.857972,0.115328,
+       -0.895414,-0.36296,0.257865,0.100759,-0.833398,0.127307,
+       0.370994,0.92794,-0.035916,0.115795,-0.798966,0.098844,
+       0.370994,0.92794,-0.035916,0.113648,-0.797401,0.117107,
+       0.407074,0.908427,0.095137,0.115625,-0.798056,0.120616,
+       -0.908252,-0.330871,0.256131,0.09823,-0.840743,0.108542,
+       -0.952914,-0.217846,0.210944,0.095165,-0.819479,0.124343,
+       -0.981419,-0.098468,0.164684,0.092293,-0.824915,0.105109,
+       -0.908252,-0.330871,0.256131,0.09823,-0.840743,0.108542,
+       -0.895414,-0.36296,0.257865,0.100759,-0.833398,0.127307,
+       -0.952914,-0.217846,0.210944,0.095165,-0.819479,0.124343,
+       -0.981419,-0.098468,0.164684,0.092293,-0.824915,0.105109,
+       -0.952914,-0.217846,0.210944,0.095165,-0.819479,0.124343,
+       -0.989269,-0.016586,0.145161,0.094693,-0.811477,0.123001,
+       -0.45614,0.856313,-0.242207,0.115795,-0.798966,0.098844,
+       -0.420158,0.867651,-0.2658,0.110672,-0.801004,0.098488,
+       -0.285539,0.958363,0.002736,0.113648,-0.797401,0.117107,
+       -0.981419,-0.098468,0.164684,0.092293,-0.824915,0.105109,
+       -0.989269,-0.016586,0.145161,0.094693,-0.811477,0.123001,
+       -0.994324,-0.005219,0.106264,0.09214,-0.817542,0.104042,
+       -0.473385,0.868421,-0.147485,0.119754,-0.796649,0.099779,
+       -0.45614,0.856313,-0.242207,0.115795,-0.798966,0.098844,
+       -0.32571,0.938986,0.110535,0.115625,-0.798056,0.120616,
+       -0.834315,0.535785,-0.129817,0.09214,-0.817542,0.104042,
+       -0.751718,0.654174,-0.083525,0.099963,-0.803859,0.122832,
+       -0.669793,0.708317,-0.222855,0.096938,-0.80951,0.103004,
+       0.43855,0.893465,0.09692,0.125896,-0.799768,0.103065,
+       0.420823,0.907133,-0.004293,0.119754,-0.796649,0.099779,
+       0.407074,0.908427,0.095137,0.115625,-0.798056,0.120616,
+       0.882203,-0.319559,0.345833,0.147324,-0.848157,0.117269,
+       0.824648,-0.322758,0.464524,0.139047,-0.843015,0.135534,
+       0.769373,-0.349263,0.534864,0.134195,-0.851029,0.138579,
+       0.882203,-0.319559,0.345833,0.147324,-0.848157,0.117269,
+       0.769373,-0.349263,0.534864,0.134195,-0.851029,0.138579,
+       0.820255,-0.376849,0.43031,0.14164,-0.859926,0.123272,
+       -0.834315,0.535785,-0.129817,0.09214,-0.817542,0.104042,
+       -0.821081,0.566425,-0.070633,0.094693,-0.811477,0.123001,
+       -0.751718,0.654174,-0.083525,0.099963,-0.803859,0.122832,
+       0.600841,-0.66654,0.441265,0.14164,-0.859926,0.123272,
+       0.40743,-0.70356,0.582241,0.129052,-0.856895,0.138213,
+       0.309089,-0.820295,0.481228,0.134209,-0.866192,0.122607,
+       0.669438,-0.578243,0.466357,0.14164,-0.859926,0.123272,
+       0.769373,-0.349263,0.534864,0.134195,-0.851029,0.138579,
+       0.544667,-0.604323,0.581491,0.129052,-0.856895,0.138213,
+       -0.285539,0.958363,0.002736,0.113648,-0.797401,0.117107,
+       -0.420158,0.867651,-0.2658,0.110672,-0.801004,0.098488,
+       -0.400233,0.915519,-0.040474,0.109282,-0.798678,0.119591,
+       0.309089,-0.820295,0.481228,0.134209,-0.866192,0.122607,
+       0.136774,-0.822663,0.551833,0.12327,-0.858055,0.137449,
+       0.192378,-0.847109,0.495375,0.124745,-0.86875,0.121909,
+       0.598443,0.782022,0.174089,0.125896,-0.799768,0.103065,
+       0.407074,0.908427,0.095137,0.115625,-0.798056,0.120616,
+       0.633673,0.736393,0.237031,0.119371,-0.800393,0.122448,
+       0.970144,0.150505,-0.190183,0.1347,-0.81771,0.031367,
+       0.948239,0.25106,-0.194451,0.136025,-0.812658,0.04484,
+       0.946885,0.184568,-0.263333,0.1399,-0.836903,0.0397,
+       0.946885,0.184568,-0.263333,0.1399,-0.836903,0.0397,
+       0.948239,0.25106,-0.194451,0.136025,-0.812658,0.04484,
+       0.95922,0.200057,-0.199686,0.144367,-0.834631,0.052651,
+       0.841188,-0.443484,-0.309395,0.1399,-0.836903,0.0397,
+       0.927712,-0.29193,-0.232653,0.144367,-0.834631,0.052651,
+       0.816955,-0.487793,-0.307641,0.13909,-0.84191,0.045286,
+       0.816955,-0.487793,-0.307641,0.13909,-0.84191,0.045286,
+       0.927712,-0.29193,-0.232653,0.144367,-0.834631,0.052651,
+       0.894683,-0.369591,-0.250889,0.144057,-0.84098,0.057812,
+       0.816955,-0.487793,-0.307641,0.13909,-0.84191,0.045286,
+       0.894683,-0.369591,-0.250889,0.144057,-0.84098,0.057812,
+       0.725592,-0.60783,-0.322581,0.130919,-0.855949,0.050512,
+       0.725592,-0.60783,-0.322581,0.130919,-0.855949,0.050512,
+       0.894683,-0.369591,-0.250889,0.144057,-0.84098,0.057812,
+       0.77716,-0.563495,-0.28017,0.135548,-0.85612,0.062224,
+       -0.757621,-0.646716,0.088145,0.096234,-0.865098,0.057445,
+       -0.774943,-0.601447,0.194228,0.101776,-0.867246,0.076469,
+       -0.893975,-0.398204,0.20553,0.092011,-0.852902,0.070965,
+       -0.757621,-0.646716,0.088145,0.096234,-0.865098,0.057445,
+       -0.893975,-0.398204,0.20553,0.092011,-0.852902,0.070965,
+       -0.882483,-0.45895,0.102904,0.09098,-0.857127,0.055452,
+       -0.882483,-0.45895,0.102904,0.09098,-0.857127,0.055452,
+       -0.893975,-0.398204,0.20553,0.092011,-0.852902,0.070965,
+       -0.973688,-0.181768,0.13745,0.087063,-0.83839,0.067668,
+       -0.882483,-0.45895,0.102904,0.09098,-0.857127,0.055452,
+       -0.973688,-0.181768,0.13745,0.087063,-0.83839,0.067668,
+       -0.957866,-0.282384,0.052457,0.087375,-0.846291,0.054859,
+       -0.774943,-0.601447,0.194228,0.101776,-0.867246,0.076469,
+       -0.779673,-0.557503,0.285132,0.104165,-0.864554,0.092588,
+       -0.888667,-0.377948,0.259665,0.094836,-0.848737,0.086747,
+       -0.893975,-0.398204,0.20553,0.092011,-0.852902,0.070965,
+       -0.774943,-0.601447,0.194228,0.101776,-0.867246,0.076469,
+       -0.888667,-0.377948,0.259665,0.094836,-0.848737,0.086747,
+       -0.893975,-0.398204,0.20553,0.092011,-0.852902,0.070965,
+       -0.888667,-0.377948,0.259665,0.094836,-0.848737,0.086747,
+       -0.949801,-0.221282,0.221161,0.088758,-0.833738,0.084122,
+       -0.893975,-0.398204,0.20553,0.092011,-0.852902,0.070965,
+       -0.981463,-0.093815,0.167119,0.088758,-0.833738,0.084122,
+       -0.973688,-0.181768,0.13745,0.087063,-0.83839,0.067668,
+       -0.889273,-0.375357,0.261344,0.097774,-0.844102,0.10254,
+       -0.779673,-0.557503,0.285132,0.104165,-0.864554,0.092588,
+       -0.721954,-0.61395,0.319136,0.108373,-0.861553,0.109958,
+       -0.779673,-0.557503,0.285132,0.104165,-0.864554,0.092588,
+       -0.889273,-0.375357,0.261344,0.097774,-0.844102,0.10254,
+       -0.888667,-0.377948,0.259665,0.094836,-0.848737,0.086747,
+       -0.888667,-0.377948,0.259665,0.094836,-0.848737,0.086747,
+       -0.889273,-0.375357,0.261344,0.097774,-0.844102,0.10254,
+       -0.955634,-0.18937,0.225618,0.091419,-0.828103,0.098749,
+       -0.888667,-0.377948,0.259665,0.094836,-0.848737,0.086747,
+       -0.955634,-0.18937,0.225618,0.091419,-0.828103,0.098749,
+       -0.949801,-0.221282,0.221161,0.088758,-0.833738,0.084122,
+       -0.889273,-0.375357,0.261344,0.097774,-0.844102,0.10254,
+       -0.721954,-0.61395,0.319136,0.108373,-0.861553,0.109958,
+       -0.803827,-0.509389,0.307221,0.107932,-0.857972,0.115328,
+       -0.889273,-0.375357,0.261344,0.097774,-0.844102,0.10254,
+       -0.803827,-0.509389,0.307221,0.107932,-0.857972,0.115328,
+       -0.908252,-0.330871,0.256131,0.09823,-0.840743,0.108542,
+       -0.889273,-0.375357,0.261344,0.097774,-0.844102,0.10254,
+       -0.908252,-0.330871,0.256131,0.09823,-0.840743,0.108542,
+       -0.955634,-0.18937,0.225618,0.091419,-0.828103,0.098749,
+       -0.955634,-0.18937,0.225618,0.091419,-0.828103,0.098749,
+       -0.908252,-0.330871,0.256131,0.09823,-0.840743,0.108542,
+       -0.981419,-0.098468,0.164684,0.092293,-0.824915,0.105109,
+       -0.837606,0.468179,-0.281469,0.087375,-0.846291,0.054859,
+       -0.966054,0.249857,-0.065662,0.087063,-0.83839,0.067668,
+       -0.902453,0.369724,-0.221096,0.088227,-0.834209,0.068565,
+       -0.566625,0.727788,-0.386343,0.090611,-0.842306,0.053727,
+       -0.837606,0.468179,-0.281469,0.087375,-0.846291,0.054859,
+       -0.817371,0.502217,-0.282282,0.088227,-0.834209,0.068565,
+       -0.454817,0.765735,-0.454743,0.100865,-0.830407,0.066854,
+       -0.377875,0.81639,-0.436713,0.090611,-0.842306,0.053727,
+       -0.349976,0.809095,-0.472104,0.088227,-0.834209,0.068565,
+       -0.516572,0.779749,-0.353759,0.103789,-0.836351,0.053165,
+       -0.526096,0.746685,-0.407043,0.090611,-0.842306,0.053727,
+       -0.454817,0.765735,-0.454743,0.100865,-0.830407,0.066854,
+       -0.998465,-0.023058,0.050349,0.087063,-0.83839,0.067668,
+       -0.993466,0.024433,0.111479,0.088758,-0.833738,0.084122,
+       -0.952222,0.304694,-0.020849,0.090109,-0.825447,0.083689,
+       -0.660115,0.626842,-0.413904,0.12033,-0.807777,0.075198,
+       -0.589135,0.674885,-0.444354,0.117197,-0.820021,0.063358,
+       -0.536835,0.695093,-0.478178,0.114641,-0.812481,0.076225,
+       -0.726065,0.572736,-0.38053,0.123392,-0.815152,0.061541,
+       -0.589135,0.674885,-0.444354,0.117197,-0.820021,0.063358,
+       -0.660115,0.626842,-0.413904,0.12033,-0.807777,0.075198,
+       -0.726065,0.572736,-0.38053,0.123392,-0.815152,0.061541,
+       -0.660115,0.626842,-0.413904,0.12033,-0.807777,0.075198,
+       -0.774527,0.520889,-0.358863,0.125327,-0.802187,0.073919,
+       -0.836699,0.442897,-0.322145,0.128286,-0.807018,0.059211,
+       -0.726065,0.572736,-0.38053,0.123392,-0.815152,0.061541,
+       -0.774527,0.520889,-0.358863,0.125327,-0.802187,0.073919,
+       -0.480046,0.773238,-0.414317,0.117129,-0.802378,0.090394,
+       -0.536835,0.695093,-0.478178,0.114641,-0.812481,0.076225,
+       -0.485124,0.753433,-0.443839,0.111732,-0.804439,0.090487,
+       -0.966054,0.249857,-0.065662,0.087063,-0.83839,0.067668,
+       -0.952222,0.304694,-0.020849,0.090109,-0.825447,0.083689,
+       -0.902453,0.369724,-0.221096,0.088227,-0.834209,0.068565,
+       -0.485407,0.723668,-0.490596,0.098289,-0.822516,0.080969,
+       -0.465499,0.752589,-0.465747,0.088227,-0.834209,0.068565,
+       -0.570824,0.731486,-0.372946,0.090109,-0.825447,0.083689,
+       -0.454817,0.765735,-0.454743,0.100865,-0.830407,0.066854,
+       -0.349976,0.809095,-0.472104,0.088227,-0.834209,0.068565,
+       -0.485407,0.723668,-0.490596,0.098289,-0.822516,0.080969,
+       -0.981463,-0.093815,0.167119,0.088758,-0.833738,0.084122,
+       -0.955634,-0.18937,0.225618,0.091419,-0.828103,0.098749,
+       -0.993039,0.062606,0.099768,0.091656,-0.820002,0.097619,
+       -0.993466,0.024433,0.111479,0.088758,-0.833738,0.084122,
+       -0.968526,0.248397,0.016036,0.091656,-0.820002,0.097619,
+       -0.952222,0.304694,-0.020849,0.090109,-0.825447,0.083689,
+       -0.896002,0.431011,-0.106815,0.090109,-0.825447,0.083689,
+       -0.884021,0.458837,-0.089306,0.091656,-0.820002,0.097619,
+       -0.722993,0.628139,-0.287616,0.097758,-0.812271,0.095574,
+       -0.485407,0.723668,-0.490596,0.098289,-0.822516,0.080969,
+       -0.432174,0.768769,-0.471401,0.090109,-0.825447,0.083689,
+       -0.517047,0.724145,-0.456373,0.097758,-0.812271,0.095574,
+       -0.955634,-0.18937,0.225618,0.091419,-0.828103,0.098749,
+       -0.981419,-0.098468,0.164684,0.092293,-0.824915,0.105109,
+       -0.993039,0.062606,0.099768,0.091656,-0.820002,0.097619,
+       -0.993039,0.062606,0.099768,0.091656,-0.820002,0.097619,
+       -0.981419,-0.098468,0.164684,0.092293,-0.824915,0.105109,
+       -0.994324,-0.005219,0.106264,0.09214,-0.817542,0.104042,
+       -0.884021,0.458837,-0.089306,0.091656,-0.820002,0.097619,
+       -0.834315,0.535785,-0.129817,0.09214,-0.817542,0.104042,
+       -0.722993,0.628139,-0.287616,0.097758,-0.812271,0.095574,
+       -0.722993,0.628139,-0.287616,0.097758,-0.812271,0.095574,
+       -0.834315,0.535785,-0.129817,0.09214,-0.817542,0.104042,
+       -0.669793,0.708317,-0.222855,0.096938,-0.80951,0.103004,
+       -0.726065,0.572736,-0.38053,0.123392,-0.815152,0.061541,
+       -0.603743,0.7207,-0.340714,0.119815,-0.825396,0.048098,
+       -0.589135,0.674885,-0.444354,0.117197,-0.820021,0.063358,
+       -0.72168,0.617621,-0.312606,0.125665,-0.821364,0.046042,
+       -0.603743,0.7207,-0.340714,0.119815,-0.825396,0.048098,
+       -0.726065,0.572736,-0.38053,0.123392,-0.815152,0.061541,
+       -0.72168,0.617621,-0.312606,0.125665,-0.821364,0.046042,
+       -0.726065,0.572736,-0.38053,0.123392,-0.815152,0.061541,
+       -0.836699,0.442897,-0.322145,0.128286,-0.807018,0.059211,
+       -0.790796,0.528263,-0.309161,0.130419,-0.81521,0.043557,
+       -0.72168,0.617621,-0.312606,0.125665,-0.821364,0.046042,
+       -0.836699,0.442897,-0.322145,0.128286,-0.807018,0.059211,
+       -0.129633,0.361153,0.923452,0.139047,-0.843015,0.135534,
+       -0.152477,0.289977,0.944809,0.109796,-0.849905,0.133947,
+       -0.159665,0.207987,0.965012,0.134195,-0.851029,0.138579,
+       -0.152477,0.289977,0.944809,0.109796,-0.849905,0.133947,
+       -0.161574,0.093246,0.982445,0.12327,-0.858055,0.137449,
+       -0.159665,0.207987,0.965012,0.134195,-0.851029,0.138579,
+       -0.109238,0.276305,0.954842,0.100759,-0.833398,0.127307,
+       -0.152477,0.289977,0.944809,0.109796,-0.849905,0.133947,
+       -0.129633,0.361153,0.923452,0.139047,-0.843015,0.135534,
+       -0.081714,0.243396,0.966479,0.134684,-0.82744,0.129289,
+       -0.109238,0.276305,0.954842,0.100759,-0.833398,0.127307,
+       -0.129633,0.361153,0.923452,0.139047,-0.843015,0.135534,
+       -0.017872,0.149907,0.988539,0.125816,-0.809878,0.123562,
+       -0.048015,0.164512,0.985206,0.094693,-0.811477,0.123001,
+       -0.081714,0.243396,0.966479,0.134684,-0.82744,0.129289,
+       -0.048015,0.164512,0.985206,0.094693,-0.811477,0.123001,
+       -0.08936,0.16652,0.981981,0.095165,-0.819479,0.124343,
+       -0.081714,0.243396,0.966479,0.134684,-0.82744,0.129289,
+       -0.094245,0.265304,0.959548,0.119371,-0.800393,0.122448,
+       -0.010463,0.076014,0.997052,0.099963,-0.803859,0.122832,
+       -0.017872,0.149907,0.988539,0.125816,-0.809878,0.123562,
+       -0.010463,0.076014,0.997052,0.099963,-0.803859,0.122832,
+       -0.048015,0.164512,0.985206,0.094693,-0.811477,0.123001,
+       -0.017872,0.149907,0.988539,0.125816,-0.809878,0.123562,
+       -0.32571,0.938986,0.110535,0.115625,-0.798056,0.120616,
+       -0.285539,0.958363,0.002736,0.113648,-0.797401,0.117107,
+       -0.24514,0.967213,0.066376,0.109282,-0.798678,0.119591,
+       -0.159665,0.207987,0.965012,0.134195,-0.851029,0.138579,
+       -0.161574,0.093246,0.982445,0.12327,-0.858055,0.137449,
+       -0.143302,0.064001,0.987607,0.129052,-0.856895,0.138213,
+       -0.08936,0.16652,0.981981,0.095165,-0.819479,0.124343,
+       -0.109238,0.276305,0.954842,0.100759,-0.833398,0.127307,
+       -0.081714,0.243396,0.966479,0.134684,-0.82744,0.129289,
+       0.664551,-0.042827,-0.746014,0.132629,-0.82897,0.021802,
+       0.625177,-0.376562,-0.683633,0.131682,-0.833393,0.022111,
+       0.529444,-0.172529,-0.830616,0.130231,-0.830921,0.020066,
+       0.487993,0.141615,-0.861283,0.131572,-0.826102,0.021709,
+       0.490943,-0.021056,-0.870937,0.130231,-0.830921,0.020066,
+       0.336786,-0.089358,-0.937332,0.129259,-0.829736,0.019644,
+       0.487993,0.141615,-0.861283,0.131572,-0.826102,0.021709,
+       0.546697,0.031578,-0.836735,0.132629,-0.82897,0.021802,
+       0.490943,-0.021056,-0.870937,0.130231,-0.830921,0.020066,
+       0.439025,-0.3335,-0.834287,0.130231,-0.830921,0.020066,
+       0.50144,-0.561439,-0.658289,0.125762,-0.840118,0.023111,
+       0.31136,-0.365533,-0.877178,0.124294,-0.836296,0.019833,
+       0.439025,-0.3335,-0.834287,0.130231,-0.830921,0.020066,
+       0.625177,-0.376562,-0.683633,0.131682,-0.833393,0.022111,
+       0.50144,-0.561439,-0.658289,0.125762,-0.840118,0.023111,
+       0.336786,-0.089358,-0.937332,0.129259,-0.829736,0.019644,
+       0.31136,-0.365533,-0.877178,0.124294,-0.836296,0.019833,
+       0.188798,-0.222915,-0.956381,0.124169,-0.833149,0.019065,
+       0.336786,-0.089358,-0.937332,0.129259,-0.829736,0.019644,
+       0.431627,-0.169929,-0.885902,0.130231,-0.830921,0.020066,
+       0.31136,-0.365533,-0.877178,0.124294,-0.836296,0.019833,
+       0.31136,-0.365533,-0.877178,0.124294,-0.836296,0.019833,
+       0.446201,-0.616486,-0.64873,0.118989,-0.846677,0.024319,
+       0.268105,-0.430111,-0.862046,0.114951,-0.8434,0.019962,
+       0.31136,-0.365533,-0.877178,0.124294,-0.836296,0.019833,
+       0.50144,-0.561439,-0.658289,0.125762,-0.840118,0.023111,
+       0.446201,-0.616486,-0.64873,0.118989,-0.846677,0.024319,
+       0.188798,-0.222915,-0.956381,0.124169,-0.833149,0.019065,
+       0.230436,-0.378046,-0.89665,0.114951,-0.8434,0.019962,
+       0.05704,-0.226714,-0.97229,0.109446,-0.842397,0.018869,
+       0.188798,-0.222915,-0.956381,0.124169,-0.833149,0.019065,
+       0.31136,-0.365533,-0.877178,0.124294,-0.836296,0.019833,
+       0.230436,-0.378046,-0.89665,0.114951,-0.8434,0.019962,
+       0.268105,-0.430111,-0.862046,0.114951,-0.8434,0.019962,
+       0.446201,-0.616486,-0.64873,0.118989,-0.846677,0.024319,
+       0.257626,-0.775676,-0.576156,0.109665,-0.852848,0.026135,
+       0.366776,-0.604769,-0.706915,0.114951,-0.8434,0.019962,
+       0.257626,-0.775676,-0.576156,0.109665,-0.852848,0.026135,
+       0.368602,-0.673842,-0.640367,0.108993,-0.847432,0.02005,
+       0.05704,-0.226714,-0.97229,0.109446,-0.842397,0.018869,
+       0.230436,-0.378046,-0.89665,0.114951,-0.8434,0.019962,
+       -0.035901,-0.238705,-0.970428,0.108993,-0.847432,0.02005,
+       0.161553,-0.803964,-0.572313,0.104186,-0.851035,0.02164,
+       0.257626,-0.775676,-0.576156,0.109665,-0.852848,0.026135,
+       0.08925,-0.861488,-0.499872,0.105287,-0.853537,0.025868,
+       0.368602,-0.673842,-0.640367,0.108993,-0.847432,0.02005,
+       0.257626,-0.775676,-0.576156,0.109665,-0.852848,0.026135,
+       0.161553,-0.803964,-0.572313,0.104186,-0.851035,0.02164,
+       -0.035901,-0.238705,-0.970428,0.108993,-0.847432,0.02005,
+       -0.297929,-0.415048,-0.859636,0.104186,-0.851035,0.02164,
+       -0.225822,-0.278622,-0.933474,0.102793,-0.847758,0.020947,
+       0.05704,-0.226714,-0.97229,0.109446,-0.842397,0.018869,
+       -0.035901,-0.238705,-0.970428,0.108993,-0.847432,0.02005,
+       -0.225822,-0.278622,-0.933474,0.102793,-0.847758,0.020947,
+       -0.225822,-0.278622,-0.933474,0.102793,-0.847758,0.020947,
+       -0.297929,-0.415048,-0.859636,0.104186,-0.851035,0.02164,
+       -0.371293,-0.611214,-0.69897,0.094839,-0.851795,0.026588,
+       0.037964,-0.776894,-0.628486,0.104186,-0.851035,0.02164,
+       0.08925,-0.861488,-0.499872,0.105287,-0.853537,0.025868,
+       -0.111222,-0.804381,-0.583611,0.09831,-0.854406,0.02718,
+       -0.228527,-0.550118,-0.80321,0.104186,-0.851035,0.02164,
+       -0.1906,-0.784393,-0.590253,0.09831,-0.854406,0.02718,
+       -0.371293,-0.611214,-0.69897,0.094839,-0.851795,0.026588,
+       0.764134,-0.165586,-0.623443,0.132629,-0.82897,0.021802,
+       0.936603,0.013684,-0.350124,0.134315,-0.823481,0.02345,
+       0.911427,-0.097608,-0.399717,0.136257,-0.834131,0.02823,
+       0.625177,-0.376562,-0.683633,0.131682,-0.833393,0.022111,
+       0.764134,-0.165586,-0.623443,0.132629,-0.82897,0.021802,
+       0.807074,-0.314747,-0.499566,0.136257,-0.834131,0.02823,
+       0.437821,0.132572,-0.889234,0.134315,-0.823481,0.02345,
+       0.546697,0.031578,-0.836735,0.132629,-0.82897,0.021802,
+       0.487993,0.141615,-0.861283,0.131572,-0.826102,0.021709,
+       -0.371293,-0.611214,-0.69897,0.094839,-0.851795,0.026588,
+       -0.1906,-0.784393,-0.590253,0.09831,-0.854406,0.02718,
+       -0.445917,-0.767764,-0.460106,0.096492,-0.860478,0.036157,
+       -0.371293,-0.611214,-0.69897,0.094839,-0.851795,0.026588,
+       -0.247896,-0.834852,-0.491498,0.096492,-0.860478,0.036157,
+       -0.38875,-0.799726,-0.457506,0.091908,-0.857183,0.034292,
+       -0.584351,0.767166,-0.264556,0.102793,-0.847758,0.020947,
+       -0.515814,0.796909,-0.314438,0.094839,-0.851795,0.026588,
+       -0.473832,0.814894,-0.333813,0.091574,-0.8484,0.040548,
+       -0.563161,0.786248,-0.254292,0.10335,-0.842384,0.037339,
+       -0.584351,0.767166,-0.264556,0.102793,-0.847758,0.020947,
+       -0.473832,0.814894,-0.333813,0.091574,-0.8484,0.040548,
+       0.50144,-0.561439,-0.658289,0.125762,-0.840118,0.023111,
+       0.695522,-0.565781,-0.442878,0.135985,-0.839386,0.033771,
+       0.446201,-0.616486,-0.64873,0.118989,-0.846677,0.024319,
+       0.695522,-0.565781,-0.442878,0.135985,-0.839386,0.033771,
+       0.662597,-0.617596,-0.423722,0.128578,-0.852556,0.039863,
+       0.446201,-0.616486,-0.64873,0.118989,-0.846677,0.024319,
+       0.625177,-0.376562,-0.683633,0.131682,-0.833393,0.022111,
+       0.715262,-0.469621,-0.517548,0.136257,-0.834131,0.02823,
+       0.50144,-0.561439,-0.658289,0.125762,-0.840118,0.023111,
+       0.715262,-0.469621,-0.517548,0.136257,-0.834131,0.02823,
+       0.695522,-0.565781,-0.442878,0.135985,-0.839386,0.033771,
+       0.50144,-0.561439,-0.658289,0.125762,-0.840118,0.023111,
+       0.08925,-0.861488,-0.499872,0.105287,-0.853537,0.025868,
+       0.126982,-0.869517,-0.4773,0.101898,-0.86159,0.040049,
+       -0.111222,-0.804381,-0.583611,0.09831,-0.854406,0.02718,
+       0.077218,-0.856967,-0.509553,0.09831,-0.854406,0.02718,
+       0.126982,-0.869517,-0.4773,0.101898,-0.86159,0.040049,
+       0.070879,-0.846489,-0.527668,0.096492,-0.860478,0.036157,
+       0.190672,-0.88354,-0.427786,0.110898,-0.860896,0.04095,
+       0.126982,-0.869517,-0.4773,0.101898,-0.86159,0.040049,
+       0.257626,-0.775676,-0.576156,0.109665,-0.852848,0.026135,
+       0.257626,-0.775676,-0.576156,0.109665,-0.852848,0.026135,
+       0.126982,-0.869517,-0.4773,0.101898,-0.86159,0.040049,
+       0.08925,-0.861488,-0.499872,0.105287,-0.853537,0.025868,
+       0.446201,-0.616486,-0.64873,0.118989,-0.846677,0.024319,
+       0.418284,-0.770631,-0.480799,0.1242,-0.857421,0.040743,
+       0.257626,-0.775676,-0.576156,0.109665,-0.852848,0.026135,
+       0.418284,-0.770631,-0.480799,0.1242,-0.857421,0.040743,
+       0.190672,-0.88354,-0.427786,0.110898,-0.860896,0.04095,
+       0.257626,-0.775676,-0.576156,0.109665,-0.852848,0.026135,
+       0.446201,-0.616486,-0.64873,0.118989,-0.846677,0.024319,
+       0.662597,-0.617596,-0.423722,0.128578,-0.852556,0.039863,
+       0.418284,-0.770631,-0.480799,0.1242,-0.857421,0.040743,
+       -0.596602,-0.792599,-0.125907,0.097131,-0.864849,0.044499,
+       -0.590938,-0.788264,-0.17156,0.091137,-0.85951,0.042638,
+       -0.445917,-0.767764,-0.460106,0.096492,-0.860478,0.036157,
+       -0.445917,-0.767764,-0.460106,0.096492,-0.860478,0.036157,
+       -0.590938,-0.788264,-0.17156,0.091137,-0.85951,0.042638,
+       -0.38875,-0.799726,-0.457506,0.091908,-0.857183,0.034292,
+       -0.952744,-0.140144,-0.269513,0.091908,-0.857183,0.034292,
+       -0.963667,-0.261455,-0.054659,0.091137,-0.85951,0.042638,
+       -0.965226,-0.170261,-0.198371,0.088925,-0.849605,0.040895,
+       -0.925502,-0.03571,-0.377056,0.094839,-0.851795,0.026588,
+       -0.952744,-0.140144,-0.269513,0.091908,-0.857183,0.034292,
+       -0.965226,-0.170261,-0.198371,0.088925,-0.849605,0.040895,
+       -0.515814,0.796909,-0.314438,0.094839,-0.851795,0.026588,
+       -0.559325,0.764644,-0.320118,0.088925,-0.849605,0.040895,
+       -0.473832,0.814894,-0.333813,0.091574,-0.8484,0.040548,
+       -0.660115,0.626842,-0.413904,0.12033,-0.807777,0.075198,
+       -0.536835,0.695093,-0.478178,0.114641,-0.812481,0.076225,
+       -0.480046,0.773238,-0.414317,0.117129,-0.802378,0.090394,
+       -0.660115,0.626842,-0.413904,0.12033,-0.807777,0.075198,
+       -0.614623,0.715394,-0.332339,0.121358,-0.798621,0.09027,
+       -0.774527,0.520889,-0.358863,0.125327,-0.802187,0.073919,
+       -0.480046,0.773238,-0.414317,0.117129,-0.802378,0.090394,
+       -0.485124,0.753433,-0.443839,0.111732,-0.804439,0.090487,
+       -0.420158,0.867651,-0.2658,0.110672,-0.801004,0.098488,
+       -0.480046,0.773238,-0.414317,0.117129,-0.802378,0.090394,
+       -0.420158,0.867651,-0.2658,0.110672,-0.801004,0.098488,
+       -0.45614,0.856313,-0.242207,0.115795,-0.798966,0.098844,
+       -0.614623,0.715394,-0.332339,0.121358,-0.798621,0.09027,
+       -0.480046,0.773238,-0.414317,0.117129,-0.802378,0.090394,
+       -0.45614,0.856313,-0.242207,0.115795,-0.798966,0.098844,
+       -0.480046,0.773238,-0.414317,0.117129,-0.802378,0.090394,
+       -0.614623,0.715394,-0.332339,0.121358,-0.798621,0.09027,
+       -0.660115,0.626842,-0.413904,0.12033,-0.807777,0.075198,
+       -0.614623,0.715394,-0.332339,0.121358,-0.798621,0.09027,
+       -0.45614,0.856313,-0.242207,0.115795,-0.798966,0.098844,
+       -0.473385,0.868421,-0.147485,0.119754,-0.796649,0.099779,
+       -0.073614,0.934042,-0.349496,0.134956,-0.806904,0.060561,
+       -0.191881,0.899888,-0.391642,0.130419,-0.81521,0.043557,
+       0.113005,0.941539,-0.317387,0.128286,-0.807018,0.059211,
+       -0.423238,0.850737,-0.311635,0.136025,-0.812658,0.04484,
+       -0.191881,0.899888,-0.391642,0.130419,-0.81521,0.043557,
+       -0.073614,0.934042,-0.349496,0.134956,-0.806904,0.060561,
+       0.147175,0.97018,-0.192588,0.131835,-0.803199,0.076007,
+       0.113005,0.941539,-0.317387,0.128286,-0.807018,0.059211,
+       0.269796,0.950984,-0.151124,0.125327,-0.802187,0.073919,
+       -0.073614,0.934042,-0.349496,0.134956,-0.806904,0.060561,
+       0.113005,0.941539,-0.317387,0.128286,-0.807018,0.059211,
+       0.147175,0.97018,-0.192588,0.131835,-0.803199,0.076007,
+       0.362374,0.928106,-0.085462,0.127422,-0.800914,0.093117,
+       0.269796,0.950984,-0.151124,0.125327,-0.802187,0.073919,
+       0.397177,0.910858,-0.112199,0.121358,-0.798621,0.09027,
+       0.147175,0.97018,-0.192588,0.131835,-0.803199,0.076007,
+       0.269796,0.950984,-0.151124,0.125327,-0.802187,0.073919,
+       0.362374,0.928106,-0.085462,0.127422,-0.800914,0.093117,
+       0.362374,0.928106,-0.085462,0.127422,-0.800914,0.093117,
+       0.397177,0.910858,-0.112199,0.121358,-0.798621,0.09027,
+       0.420823,0.907133,-0.004293,0.119754,-0.796649,0.099779,
+       0.362374,0.928106,-0.085462,0.127422,-0.800914,0.093117,
+       0.420823,0.907133,-0.004293,0.119754,-0.796649,0.099779,
+       0.554472,0.827675,0.086691,0.125896,-0.799768,0.103065,
+       0.77716,-0.563495,-0.28017,0.135548,-0.85612,0.062224,
+       0.612682,-0.731805,-0.298468,0.132662,-0.869595,0.083972,
+       0.564846,-0.756496,-0.32964,0.128939,-0.86498,0.064629,
+       0.462577,-0.856894,-0.227498,0.132662,-0.869595,0.083972,
+       0.18857,-0.932841,-0.306998,0.112011,-0.871531,0.065521,
+       0.519596,-0.787985,-0.330303,0.128939,-0.86498,0.064629,
+       0.57465,-0.78088,-0.244957,0.132662,-0.869595,0.083972,
+       0.24687,-0.947668,-0.202438,0.118993,-0.874564,0.080672,
+       0.18857,-0.932841,-0.306998,0.112011,-0.871531,0.065521,
+       0.176292,-0.969422,-0.170712,0.118993,-0.874564,0.080672,
+       0.010447,-0.981902,-0.189103,0.110618,-0.874523,0.080128,
+       0.18857,-0.932841,-0.306998,0.112011,-0.871531,0.065521,
+       0.18857,-0.932841,-0.306998,0.112011,-0.871531,0.065521,
+       0.010447,-0.981902,-0.189103,0.110618,-0.874523,0.080128,
+       0.016334,-0.958635,-0.284168,0.10405,-0.871424,0.064306,
+       -0.674874,-0.724505,0.140131,0.110618,-0.874523,0.080128,
+       -0.757621,-0.646716,0.088145,0.096234,-0.865098,0.057445,
+       -0.653991,-0.754916,0.048961,0.10405,-0.871424,0.064306,
+       -0.674874,-0.724505,0.140131,0.110618,-0.874523,0.080128,
+       -0.774943,-0.601447,0.194228,0.101776,-0.867246,0.076469,
+       -0.757621,-0.646716,0.088145,0.096234,-0.865098,0.057445,
+       -0.603743,0.7207,-0.340714,0.119815,-0.825396,0.048098,
+       -0.516572,0.779749,-0.353759,0.103789,-0.836351,0.053165,
+       -0.454817,0.765735,-0.454743,0.100865,-0.830407,0.066854,
+       -0.603743,0.7207,-0.340714,0.119815,-0.825396,0.048098,
+       -0.454817,0.765735,-0.454743,0.100865,-0.830407,0.066854,
+       -0.589135,0.674885,-0.444354,0.117197,-0.820021,0.063358,
+       0.948239,0.25106,-0.194451,0.136025,-0.812658,0.04484,
+       0.920209,0.384392,-0.073879,0.134956,-0.806904,0.060561,
+       0.95922,0.200057,-0.199686,0.144367,-0.834631,0.052651,
+       0.924478,0.312433,-0.218464,0.144367,-0.834631,0.052651,
+       0.920209,0.384392,-0.073879,0.134956,-0.806904,0.060561,
+       0.964712,0.256902,-0.057721,0.146483,-0.831594,0.065394,
+       0.970431,-0.065557,-0.232307,0.144367,-0.834631,0.052651,
+       0.993726,-0.054175,-0.097848,0.146483,-0.831594,0.065394,
+       0.894683,-0.369591,-0.250889,0.144057,-0.84098,0.057812,
+       0.894683,-0.369591,-0.250889,0.144057,-0.84098,0.057812,
+       0.989244,0.054345,-0.135805,0.146483,-0.831594,0.065394,
+       0.962078,-0.233437,-0.141114,0.146993,-0.842319,0.072178,
+       0.894683,-0.369591,-0.250889,0.144057,-0.84098,0.057812,
+       0.896915,-0.384634,-0.218175,0.146993,-0.842319,0.072178,
+       0.77716,-0.563495,-0.28017,0.135548,-0.85612,0.062224,
+       0.77716,-0.563495,-0.28017,0.135548,-0.85612,0.062224,
+       0.896915,-0.384634,-0.218175,0.146993,-0.842319,0.072178,
+       0.839983,-0.492078,-0.228666,0.141697,-0.855992,0.079515,
+       0.839983,-0.492078,-0.228666,0.141697,-0.855992,0.079515,
+       0.934958,-0.344734,-0.083739,0.145938,-0.855772,0.097757,
+       0.780963,-0.590675,-0.202978,0.13997,-0.866432,0.097874,
+       0.673346,-0.676456,-0.29835,0.132662,-0.869595,0.083972,
+       0.839983,-0.492078,-0.228666,0.141697,-0.855992,0.079515,
+       0.75157,-0.644033,-0.1427,0.13997,-0.866432,0.097874,
+       0.839983,-0.492078,-0.228666,0.141697,-0.855992,0.079515,
+       0.673346,-0.676456,-0.29835,0.132662,-0.869595,0.083972,
+       0.77716,-0.563495,-0.28017,0.135548,-0.85612,0.062224,
+       0.509308,-0.85797,-0.067027,0.13997,-0.866432,0.097874,
+       0.24687,-0.947668,-0.202438,0.118993,-0.874564,0.080672,
+       0.359097,-0.911572,-0.200212,0.132662,-0.869595,0.083972,
+       0.649213,-0.748187,-0.13689,0.13997,-0.866432,0.097874,
+       0.622646,-0.776239,-0.098817,0.126584,-0.876202,0.097063,
+       0.442531,-0.86878,-0.222234,0.118993,-0.874564,0.080672,
+       0.1586,-0.983202,0.090332,0.126584,-0.876202,0.097063,
+       0.066671,-0.9969,-0.041767,0.117211,-0.877146,0.095726,
+       0.176292,-0.969422,-0.170712,0.118993,-0.874564,0.080672,
+       0.176292,-0.969422,-0.170712,0.118993,-0.874564,0.080672,
+       0.066671,-0.9969,-0.041767,0.117211,-0.877146,0.095726,
+       0.010447,-0.981902,-0.189103,0.110618,-0.874523,0.080128,
+       -0.688894,-0.673409,0.268228,0.117211,-0.877146,0.095726,
+       -0.774943,-0.601447,0.194228,0.101776,-0.867246,0.076469,
+       -0.674874,-0.724505,0.140131,0.110618,-0.874523,0.080128,
+       -0.688894,-0.673409,0.268228,0.117211,-0.877146,0.095726,
+       -0.779673,-0.557503,0.285132,0.104165,-0.864554,0.092588,
+       -0.774943,-0.601447,0.194228,0.101776,-0.867246,0.076469,
+       -0.589135,0.674885,-0.444354,0.117197,-0.820021,0.063358,
+       -0.454817,0.765735,-0.454743,0.100865,-0.830407,0.066854,
+       -0.485407,0.723668,-0.490596,0.098289,-0.822516,0.080969,
+       -0.589135,0.674885,-0.444354,0.117197,-0.820021,0.063358,
+       -0.485407,0.723668,-0.490596,0.098289,-0.822516,0.080969,
+       -0.536835,0.695093,-0.478178,0.114641,-0.812481,0.076225,
+       0.940822,0.338404,-0.018321,0.146483,-0.831594,0.065394,
+       0.920209,0.384392,-0.073879,0.134956,-0.806904,0.060561,
+       0.891509,0.44257,0.096665,0.131835,-0.803199,0.076007,
+       0.940822,0.338404,-0.018321,0.146483,-0.831594,0.065394,
+       0.891509,0.44257,0.096665,0.131835,-0.803199,0.076007,
+       0.947093,0.310408,0.081616,0.145931,-0.831824,0.0785,
+       0.979396,0.189271,-0.070432,0.146483,-0.831594,0.065394,
+       0.947093,0.310408,0.081616,0.145931,-0.831824,0.0785,
+       0.998128,0.029567,-0.053529,0.146993,-0.842319,0.072178,
+       0.998128,0.029567,-0.053529,0.146993,-0.842319,0.072178,
+       0.947093,0.310408,0.081616,0.145931,-0.831824,0.0785,
+       0.986451,0.16262,0.021666,0.147364,-0.846865,0.088133,
+       0.896915,-0.384634,-0.218175,0.146993,-0.842319,0.072178,
+       0.950222,-0.296978,-0.094248,0.147364,-0.846865,0.088133,
+       0.839983,-0.492078,-0.228666,0.141697,-0.855992,0.079515,
+       0.839983,-0.492078,-0.228666,0.141697,-0.855992,0.079515,
+       0.950222,-0.296978,-0.094248,0.147364,-0.846865,0.088133,
+       0.934958,-0.344734,-0.083739,0.145938,-0.855772,0.097757,
+       0.934958,-0.344734,-0.083739,0.145938,-0.855772,0.097757,
+       0.938117,-0.34456,0.034864,0.147854,-0.852777,0.108472,
+       0.804349,-0.586364,0.095912,0.141727,-0.863236,0.112887,
+       0.788649,-0.608128,-0.090626,0.13997,-0.866432,0.097874,
+       0.934958,-0.344734,-0.083739,0.145938,-0.855772,0.097757,
+       0.804349,-0.586364,0.095912,0.141727,-0.863236,0.112887,
+       -0.081582,0.977017,-0.196929,0.164506,-0.758532,0.072213,
+       -0.261901,0.919464,-0.293246,0.157354,-0.760842,0.070033,
+       -0.168004,0.971297,-0.168397,0.154388,-0.755359,0.086877,
+       0.193947,0.979976,-0.045069,0.164506,-0.758532,0.072213,
+       -0.051186,0.989531,-0.13494,0.154388,-0.755359,0.086877,
+       0.346135,0.938179,0.003131,0.16234,-0.756997,0.08825,
+       0.587709,0.809051,0.005816,0.175633,-0.764809,0.089382,
+       0.346135,0.938179,0.003131,0.16234,-0.756997,0.08825,
+       0.334713,0.939198,0.076642,0.160581,-0.756527,0.096184,
+       0.587709,0.809051,0.005816,0.175633,-0.764809,0.089382,
+       0.334713,0.939198,0.076642,0.160581,-0.756527,0.096184,
+       0.57128,0.818613,0.059262,0.173376,-0.761876,0.098641,
+       0.346135,0.938179,0.003131,0.16234,-0.756997,0.08825,
+       0.055706,0.99842,0.007373,0.154388,-0.755359,0.086877,
+       0.08655,0.991891,0.093064,0.151495,-0.754964,0.096635,
+       0.346135,0.938179,0.003131,0.16234,-0.756997,0.08825,
+       0.08655,0.991891,0.093064,0.151495,-0.754964,0.096635,
+       0.334713,0.939198,0.076642,0.160581,-0.756527,0.096184,
+       0.839578,-0.261175,-0.476336,0.180074,-0.816245,0.010976,
+       0.833791,-0.23055,-0.501637,0.187152,-0.800408,0.014372,
+       0.886249,-0.273204,-0.374062,0.193334,-0.80118,0.028105,
+       0.839578,-0.261175,-0.476336,0.180074,-0.816245,0.010976,
+       0.886249,-0.273204,-0.374062,0.193334,-0.80118,0.028105,
+       0.890703,-0.285346,-0.353874,0.188799,-0.818216,0.029061,
+       0.833791,-0.23055,-0.501637,0.187152,-0.800408,0.014372,
+       0.816176,-0.050482,-0.575594,0.192664,-0.783899,0.01822,
+       0.912435,-0.112958,-0.393323,0.198303,-0.78427,0.027469,
+       0.833791,-0.23055,-0.501637,0.187152,-0.800408,0.014372,
+       0.912435,-0.112958,-0.393323,0.198303,-0.78427,0.027469,
+       0.886249,-0.273204,-0.374062,0.193334,-0.80118,0.028105,
+       0.890703,-0.285346,-0.353874,0.188799,-0.818216,0.029061,
+       0.886249,-0.273204,-0.374062,0.193334,-0.80118,0.028105,
+       0.923632,-0.267019,-0.274963,0.201514,-0.806954,0.055342,
+       0.847144,-0.406785,-0.341867,0.188799,-0.818216,0.029061,
+       0.923632,-0.267019,-0.274963,0.201514,-0.806954,0.055342,
+       0.79919,-0.526606,-0.289796,0.196979,-0.822474,0.059532,
+       0.886249,-0.273204,-0.374062,0.193334,-0.80118,0.028105,
+       0.912435,-0.112958,-0.393323,0.198303,-0.78427,0.027469,
+       0.938144,-0.20327,-0.280299,0.204792,-0.791038,0.051065,
+       0.886249,-0.273204,-0.374062,0.193334,-0.80118,0.028105,
+       0.938144,-0.20327,-0.280299,0.204792,-0.791038,0.051065,
+       0.923632,-0.267019,-0.274963,0.201514,-0.806954,0.055342,
+       0.923632,-0.267019,-0.274963,0.201514,-0.806954,0.055342,
+       0.954207,-0.221013,-0.201601,0.206061,-0.813036,0.077568,
+       0.79919,-0.526606,-0.289796,0.196979,-0.822474,0.059532,
+       0.79919,-0.526606,-0.289796,0.196979,-0.822474,0.059532,
+       0.954207,-0.221013,-0.201601,0.206061,-0.813036,0.077568,
+       0.855921,-0.477516,-0.198439,0.203233,-0.825129,0.083405,
+       0.981126,-0.069794,-0.180336,0.204792,-0.791038,0.051065,
+       0.994178,-0.009313,-0.107345,0.206373,-0.800399,0.07142,
+       0.923632,-0.267019,-0.274963,0.201514,-0.806954,0.055342,
+       0.923632,-0.267019,-0.274963,0.201514,-0.806954,0.055342,
+       0.993111,0.051436,-0.105289,0.206373,-0.800399,0.07142,
+       0.954207,-0.221013,-0.201601,0.206061,-0.813036,0.077568,
+       0.954207,-0.221013,-0.201601,0.206061,-0.813036,0.077568,
+       0.98844,-0.150301,-0.019877,0.20782,-0.813526,0.091274,
+       0.855921,-0.477516,-0.198439,0.203233,-0.825129,0.083405,
+       0.855921,-0.477516,-0.198439,0.203233,-0.825129,0.083405,
+       0.98844,-0.150301,-0.019877,0.20782,-0.813526,0.091274,
+       0.955215,-0.278593,-0.099747,0.204806,-0.824501,0.097499,
+       0.993111,0.051436,-0.105289,0.206373,-0.800399,0.07142,
+       0.996331,0.033469,-0.078769,0.208266,-0.802078,0.0847,
+       0.954207,-0.221013,-0.201601,0.206061,-0.813036,0.077568,
+       0.954207,-0.221013,-0.201601,0.206061,-0.813036,0.077568,
+       0.996331,0.033469,-0.078769,0.208266,-0.802078,0.0847,
+       0.98844,-0.150301,-0.019877,0.20782,-0.813526,0.091274,
+       0.98844,-0.150301,-0.019877,0.20782,-0.813526,0.091274,
+       0.989387,-0.037741,0.140315,0.207244,-0.808088,0.103439,
+       0.975013,-0.221121,0.02135,0.204806,-0.824501,0.097499,
+       0.975013,-0.221121,0.02135,0.204806,-0.824501,0.097499,
+       0.989387,-0.037741,0.140315,0.207244,-0.808088,0.103439,
+       0.949954,-0.250279,0.186943,0.205849,-0.816618,0.105749,
+       0.994139,0.106013,-0.021194,0.208266,-0.802078,0.0847,
+       0.990875,0.031655,0.13101,0.207207,-0.799779,0.101211,
+       0.98844,-0.150301,-0.019877,0.20782,-0.813526,0.091274,
+       0.98844,-0.150301,-0.019877,0.20782,-0.813526,0.091274,
+       0.990875,0.031655,0.13101,0.207207,-0.799779,0.101211,
+       0.989387,-0.037741,0.140315,0.207244,-0.808088,0.103439,
+       0.989387,-0.037741,0.140315,0.207244,-0.808088,0.103439,
+       0.948419,-0.03025,0.315574,0.206133,-0.80624,0.109482,
+       0.976684,-0.128695,0.17183,0.205849,-0.816618,0.105749,
+       0.922767,-0.318657,0.216699,0.205849,-0.816618,0.105749,
+       0.948419,-0.03025,0.315574,0.206133,-0.80624,0.109482,
+       0.837273,-0.382933,0.390303,0.204102,-0.815253,0.112333,
+       0.990875,0.031655,0.13101,0.207207,-0.799779,0.101211,
+       0.951157,0.110423,0.288281,0.205262,-0.796774,0.106861,
+       0.989387,-0.037741,0.140315,0.207244,-0.808088,0.103439,
+       0.989387,-0.037741,0.140315,0.207244,-0.808088,0.103439,
+       0.94995,0.209689,0.231572,0.205262,-0.796774,0.106861,
+       0.948419,-0.03025,0.315574,0.206133,-0.80624,0.109482,
+       -0.855054,-0.514121,-0.067537,0.150889,-0.831339,0.013834,
+       -0.939892,-0.338903,0.0418,0.152007,-0.834085,0.016707,
+       -0.7734,-0.633509,0.022803,0.152688,-0.834007,0.032648,
+       -0.607131,-0.794533,0.010492,0.152688,-0.834007,0.032648,
+       -0.745414,-0.666434,-0.014948,0.144992,-0.827303,0.032561,
+       -0.855054,-0.514121,-0.067537,0.150889,-0.831339,0.013834,
+       -0.973789,-0.221634,-0.05112,0.140595,-0.811507,0.04715,
+       -0.992676,-0.074276,-0.095276,0.142857,-0.822242,0.050613,
+       -0.91176,-0.363753,0.190728,0.143702,-0.815519,0.068192,
+       -0.876669,-0.467332,-0.114244,0.140595,-0.811507,0.04715,
+       -0.735554,-0.642982,0.213389,0.143702,-0.815519,0.068192,
+       -0.80225,-0.570358,0.176312,0.137763,-0.808389,0.064711,
+       0.584651,0.804351,0.105843,0.188728,-0.763844,0.038894,
+       0.569264,0.798354,0.196391,0.185659,-0.765981,0.057444,
+       0.720574,0.686016,0.100778,0.202902,-0.77927,0.043907,
+       0.720574,0.686016,0.100778,0.202902,-0.77927,0.043907,
+       0.569264,0.798354,0.196391,0.185659,-0.765981,0.057444,
+       0.688878,0.695152,0.205451,0.203233,-0.78528,0.061893,
+       0.982399,0.075045,-0.171056,0.202902,-0.77927,0.043907,
+       0.977798,0.207178,0.031448,0.203233,-0.78528,0.061893,
+       0.994339,0.038102,-0.099189,0.204792,-0.791038,0.051065,
+       0.994339,0.038102,-0.099189,0.204792,-0.791038,0.051065,
+       0.977798,0.207178,0.031448,0.203233,-0.78528,0.061893,
+       0.993111,0.051436,-0.105289,0.206373,-0.800399,0.07142,
+       0.663573,-0.746998,-0.040804,0.204806,-0.824501,0.097499,
+       0.537749,-0.834755,-0.118368,0.185732,-0.840426,0.078843,
+       0.68015,-0.713038,-0.170213,0.203233,-0.825129,0.083405,
+       0.74601,-0.57454,-0.336708,0.185732,-0.840426,0.078843,
+       0.885784,-0.372881,-0.276308,0.204806,-0.824501,0.097499,
+       0.789122,-0.418644,-0.44947,0.195544,-0.83546,0.091444,
+       -0.329066,-0.762662,0.556832,0.195544,-0.83546,0.091444,
+       -0.511817,-0.782392,0.354832,0.173165,-0.839848,0.072209,
+       -0.329066,-0.762662,0.556832,0.185732,-0.840426,0.078843,
+       0.065674,-0.980839,0.183419,0.195544,-0.83546,0.091444,
+       0.037914,-0.97526,0.217783,0.179217,-0.836888,0.089653,
+       -0.019272,-0.99102,0.132321,0.173165,-0.839848,0.072209,
+       -0.80225,-0.570358,0.176312,0.137763,-0.808389,0.064711,
+       -0.792832,-0.575501,0.200541,0.143702,-0.815519,0.068192,
+       -0.765503,-0.591636,0.252929,0.145701,-0.811855,0.081947,
+       -0.80225,-0.570358,0.176312,0.137763,-0.808389,0.064711,
+       -0.765503,-0.591636,0.252929,0.145701,-0.811855,0.081947,
+       -0.879438,-0.43688,0.189008,0.136591,-0.80008,0.076766,
+       0.688878,0.695152,0.205451,0.203233,-0.78528,0.061893,
+       0.569264,0.798354,0.196391,0.185659,-0.765981,0.057444,
+       0.584334,0.801823,0.125037,0.181009,-0.767128,0.074397,
+       0.688878,0.695152,0.205451,0.203233,-0.78528,0.061893,
+       0.584334,0.801823,0.125037,0.181009,-0.767128,0.074397,
+       0.749423,0.647745,0.137084,0.203886,-0.7907,0.082818,
+       0.977798,0.207178,0.031448,0.203233,-0.78528,0.061893,
+       0.946768,0.318305,0.04808,0.203886,-0.7907,0.082818,
+       0.993111,0.051436,-0.105289,0.206373,-0.800399,0.07142,
+       0.98989,0.111804,-0.087278,0.206373,-0.800399,0.07142,
+       0.865898,0.496049,0.064467,0.203886,-0.7907,0.082818,
+       0.983035,0.18217,-0.021338,0.208266,-0.802078,0.0847,
+       0.604675,-0.64129,0.47235,0.205849,-0.816618,0.105749,
+       0.415952,-0.683183,0.600203,0.195544,-0.83546,0.091444,
+       0.415952,-0.683183,0.600203,0.204806,-0.824501,0.097499,
+       0.779378,-0.588833,0.214119,0.195544,-0.83546,0.091444,
+       0.902484,-0.372242,0.216698,0.205849,-0.816618,0.105749,
+       0.760443,-0.574623,0.302547,0.193879,-0.831958,0.107134,
+       0.065674,-0.980839,0.183419,0.195544,-0.83546,0.091444,
+       0.012906,-0.970123,0.242269,0.193879,-0.831958,0.107134,
+       0.037914,-0.97526,0.217783,0.179217,-0.836888,0.089653,
+       0.012906,-0.970123,0.242269,0.193879,-0.831958,0.107134,
+       -0.016378,-0.967889,0.250844,0.177653,-0.832582,0.104026,
+       0.037914,-0.97526,0.217783,0.179217,-0.836888,0.089653,
+       -0.879438,-0.43688,0.189008,0.136591,-0.80008,0.076766,
+       -0.765503,-0.591636,0.252929,0.145701,-0.811855,0.081947,
+       -0.777719,-0.610405,0.150193,0.146119,-0.806603,0.09645,
+       0.576297,-0.739485,-0.347913,0.188799,-0.818216,0.029061,
+       0.465113,-0.759329,-0.455072,0.162927,-0.829465,0.013976,
+       0.504931,-0.740012,-0.444328,0.180074,-0.816245,0.010976,
+       -0.730278,0.672256,-0.12151,0.142016,-0.758482,0.086211,
+       -0.851563,0.515361,0.096143,0.134515,-0.766775,0.092773,
+       -0.593577,0.80392,0.037131,0.140917,-0.7594,0.095395,
+       -0.879438,-0.43688,0.189008,0.136591,-0.80008,0.076766,
+       -0.777719,-0.610405,0.150193,0.146119,-0.806603,0.09645,
+       -0.904926,-0.420859,0.063141,0.136178,-0.793406,0.091521,
+       0.584334,0.801823,0.125037,0.181009,-0.767128,0.074397,
+       0.587709,0.809051,0.005816,0.175633,-0.764809,0.089382,
+       0.798472,0.594894,0.092436,0.203886,-0.7907,0.082818,
+       0.798472,0.594894,0.092436,0.203886,-0.7907,0.082818,
+       0.587709,0.809051,0.005816,0.175633,-0.764809,0.089382,
+       0.785129,0.61863,0.029493,0.19882,-0.786657,0.097505,
+       0.945371,0.323377,0.041252,0.208266,-0.802078,0.0847,
+       0.839232,0.537526,0.082186,0.203886,-0.7907,0.082818,
+       0.800428,0.595942,0.064555,0.19882,-0.786657,0.097505,
+       0.904498,0.425241,0.032467,0.208266,-0.802078,0.0847,
+       0.785129,0.61863,0.029493,0.19882,-0.786657,0.097505,
+       0.827708,0.55993,0.037125,0.207207,-0.799779,0.101211,
+       0.760443,-0.574623,0.302547,0.193879,-0.831958,0.107134,
+       0.768866,-0.519063,0.373388,0.205849,-0.816618,0.105749,
+       0.775867,-0.518159,0.35992,0.204102,-0.815253,0.112333,
+       0.760443,-0.574623,0.302547,0.193879,-0.831958,0.107134,
+       0.775867,-0.518159,0.35992,0.204102,-0.815253,0.112333,
+       0.722242,-0.551529,0.417352,0.191734,-0.830518,0.113561,
+       0.012906,-0.970123,0.242269,0.193879,-0.831958,0.107134,
+       -0.07998,-0.948952,0.305112,0.191734,-0.830518,0.113561,
+       -0.016378,-0.967889,0.250844,0.177653,-0.832582,0.104026,
+       -0.769172,0.384238,-0.510622,0.138695,-0.77431,0.068624,
+       -0.797838,0.535602,-0.276741,0.134334,-0.766594,0.08636,
+       -0.618925,0.51898,-0.589569,0.145494,-0.765145,0.068628,
+       -0.526907,0.673787,-0.518054,0.145494,-0.765145,0.068628,
+       -0.797838,0.535602,-0.276741,0.134334,-0.766594,0.08636,
+       -0.63423,0.748152,-0.194988,0.142016,-0.758482,0.086211,
+       -0.106507,0.984699,-0.13793,0.154388,-0.755359,0.086877,
+       -0.25029,0.94194,-0.223838,0.142016,-0.758482,0.086211,
+       -0.310487,0.949287,0.049512,0.140917,-0.7594,0.095395,
+       -0.07998,-0.948952,0.305112,0.191734,-0.830518,0.113561,
+       -0.045788,-0.939073,0.340654,0.175894,-0.830878,0.110441,
+       -0.016378,-0.967889,0.250844,0.177653,-0.832582,0.104026,
+       -0.260472,0.946478,-0.190616,0.154388,-0.755359,0.086877,
+       -0.408697,0.911978,0.035543,0.140917,-0.7594,0.095395,
+       -0.328306,0.94124,0.079266,0.151495,-0.754964,0.096635,
+       -0.855949,0.497958,-0.139248,0.134334,-0.766594,0.08636,
+       -0.851563,0.515361,0.096143,0.134515,-0.766775,0.092773,
+       -0.730278,0.672256,-0.12151,0.142016,-0.758482,0.086211,
+       -0.904926,-0.420859,0.063141,0.136178,-0.793406,0.091521,
+       -0.777719,-0.610405,0.150193,0.146119,-0.806603,0.09645,
+       -0.803158,-0.571791,0.167311,0.144536,-0.804084,0.100913,
+       -0.904926,-0.420859,0.063141,0.136178,-0.793406,0.091521,
+       -0.803158,-0.571791,0.167311,0.144536,-0.804084,0.100913,
+       -0.920463,-0.358557,0.155511,0.135539,-0.791302,0.097274,
+       0.785129,0.61863,0.029493,0.19882,-0.786657,0.097505,
+       0.587709,0.809051,0.005816,0.175633,-0.764809,0.089382,
+       0.57128,0.818613,0.059262,0.173376,-0.761876,0.098641,
+       0.752019,0.659109,-0.006568,0.19882,-0.786657,0.097505,
+       0.612634,0.789966,0.025149,0.173376,-0.761876,0.098641,
+       0.762533,0.635269,0.122379,0.194128,-0.781188,0.102174,
+       0.785129,0.61863,0.029493,0.19882,-0.786657,0.097505,
+       0.762533,0.635269,0.122379,0.194128,-0.781188,0.102174,
+       0.827708,0.55993,0.037125,0.207207,-0.799779,0.101211,
+       0.827708,0.55993,0.037125,0.207207,-0.799779,0.101211,
+       0.762533,0.635269,0.122379,0.194128,-0.781188,0.102174,
+       0.878608,0.456733,0.13944,0.205262,-0.796774,0.106861,
+       -0.717195,0.548555,-0.429789,0.18257,-0.785298,0.010858,
+       -0.651509,0.657098,-0.379154,0.174668,-0.794136,0.010323,
+       -0.668385,0.554108,-0.496211,0.175572,-0.782872,0.027026,
+       -0.717195,0.548555,-0.429789,0.18257,-0.785298,0.010858,
+       -0.668385,0.554108,-0.496211,0.175572,-0.782872,0.027026,
+       -0.735254,0.444652,-0.511553,0.182777,-0.771322,0.023727,
+       -0.651509,0.657098,-0.379154,0.174668,-0.794136,0.010323,
+       -0.763223,0.540105,-0.354651,0.167415,-0.801255,0.009707,
+       -0.719382,0.498174,-0.484058,0.164874,-0.79291,0.027056,
+       -0.668385,0.554108,-0.496211,0.175572,-0.782872,0.027026,
+       -0.651509,0.657098,-0.379154,0.174668,-0.794136,0.010323,
+       -0.719382,0.498174,-0.484058,0.164874,-0.79291,0.027056,
+       -0.735254,0.444652,-0.511553,0.182777,-0.771322,0.023727,
+       -0.668385,0.554108,-0.496211,0.175572,-0.782872,0.027026,
+       -0.644905,0.493457,-0.583607,0.165461,-0.774242,0.046492,
+       -0.735254,0.444652,-0.511553,0.182777,-0.771322,0.023727,
+       -0.607898,0.536809,-0.585061,0.165461,-0.774242,0.046492,
+       -0.707243,0.475163,-0.523476,0.176619,-0.761662,0.041212,
+       -0.668385,0.554108,-0.496211,0.175572,-0.782872,0.027026,
+       -0.719382,0.498174,-0.484058,0.164874,-0.79291,0.027056,
+       -0.655263,0.431706,-0.619888,0.154257,-0.782176,0.046901,
+       -0.668385,0.554108,-0.496211,0.175572,-0.782872,0.027026,
+       -0.626885,0.47829,-0.615023,0.154257,-0.782176,0.046901,
+       -0.607898,0.536809,-0.585061,0.165461,-0.774242,0.046492,
+       -0.707243,0.475163,-0.523476,0.176619,-0.761662,0.041212,
+       -0.607898,0.536809,-0.585061,0.165461,-0.774242,0.046492,
+       -0.557798,0.557038,-0.61528,0.16032,-0.769341,0.056399,
+       -0.707243,0.475163,-0.523476,0.176619,-0.761662,0.041212,
+       -0.557798,0.557038,-0.61528,0.16032,-0.769341,0.056399,
+       -0.600758,0.498908,-0.624644,0.164809,-0.761631,0.058241,
+       -0.607898,0.536809,-0.585061,0.165461,-0.774242,0.046492,
+       -0.626885,0.47829,-0.615023,0.154257,-0.782176,0.046901,
+       -0.428171,0.695165,-0.577421,0.149367,-0.776753,0.054607,
+       -0.56893,0.575062,-0.587897,0.165461,-0.774242,0.046492,
+       -0.428171,0.695165,-0.577421,0.149367,-0.776753,0.054607,
+       -0.557798,0.557038,-0.61528,0.16032,-0.769341,0.056399,
+       -0.600758,0.498908,-0.624644,0.164809,-0.761631,0.058241,
+       -0.557798,0.557038,-0.61528,0.16032,-0.769341,0.056399,
+       -0.618925,0.51898,-0.589569,0.145494,-0.765145,0.068628,
+       -0.296195,0.926051,-0.233877,0.164809,-0.761631,0.058241,
+       -0.429436,0.833463,-0.347742,0.145494,-0.765145,0.068628,
+       -0.261901,0.919464,-0.293246,0.157354,-0.760842,0.070033,
+       -0.557798,0.557038,-0.61528,0.16032,-0.769341,0.056399,
+       -0.428171,0.695165,-0.577421,0.149367,-0.776753,0.054607,
+       -0.582134,0.582836,-0.566941,0.138695,-0.77431,0.068624,
+       -0.618925,0.51898,-0.589569,0.145494,-0.765145,0.068628,
+       -0.557798,0.557038,-0.61528,0.16032,-0.769341,0.056399,
+       -0.654036,0.465721,-0.596105,0.138695,-0.77431,0.068624,
+       -0.261901,0.919464,-0.293246,0.157354,-0.760842,0.070033,
+       -0.429436,0.833463,-0.347742,0.145494,-0.765145,0.068628,
+       -0.369318,0.889273,-0.269811,0.142016,-0.758482,0.086211,
+       -0.261901,0.919464,-0.293246,0.157354,-0.760842,0.070033,
+       -0.25029,0.94194,-0.223838,0.142016,-0.758482,0.086211,
+       -0.168004,0.971297,-0.168397,0.154388,-0.755359,0.086877,
+       -0.121746,0.191553,0.973902,0.139101,-0.785649,0.119852,
+       -0.128322,0.182516,0.974793,0.147904,-0.799211,0.123381,
+       -0.123364,0.194191,0.973176,0.197101,-0.797523,0.129438,
+       -0.273312,0.948286,0.161413,0.149489,-0.759743,0.11683,
+       -0.310487,0.949287,0.049512,0.140917,-0.7594,0.095395,
+       -0.215071,0.971307,0.101529,0.143503,-0.761121,0.117338,
+       0.542708,0.833873,0.100616,0.173376,-0.761876,0.098641,
+       0.334713,0.939198,0.076642,0.160581,-0.756527,0.096184,
+       0.42137,0.872562,0.247149,0.164015,-0.763477,0.119552,
+       0.42137,0.872562,0.247149,0.164015,-0.763477,0.119552,
+       0.334713,0.939198,0.076642,0.160581,-0.756527,0.096184,
+       0.277463,0.942176,0.187932,0.154191,-0.75893,0.117667,
+       -0.013855,0.98226,0.187009,0.154191,-0.75893,0.117667,
+       -0.074243,0.994892,0.068387,0.151495,-0.754964,0.096635,
+       -0.273312,0.948286,0.161413,0.149489,-0.759743,0.11683,
+       0.334713,0.939198,0.076642,0.160581,-0.756527,0.096184,
+       0.08655,0.991891,0.093064,0.151495,-0.754964,0.096635,
+       0.120032,0.972555,0.19932,0.154191,-0.75893,0.117667,
+       0.948419,-0.03025,0.315574,0.206133,-0.80624,0.109482,
+       0.893873,-0.134235,0.427752,0.193273,-0.815139,0.133564,
+       0.877324,-0.247539,0.411128,0.204102,-0.815253,0.112333,
+       0.948419,-0.03025,0.315574,0.206133,-0.80624,0.109482,
+       0.925711,0.006114,0.378183,0.196859,-0.804851,0.130973,
+       0.893873,-0.134235,0.427752,0.193273,-0.815139,0.133564,
+       0.951157,0.110423,0.288281,0.205262,-0.796774,0.106861,
+       0.939243,0.040422,0.340865,0.197101,-0.797523,0.129438,
+       0.925711,0.006114,0.378183,0.196859,-0.804851,0.130973,
+       0.930601,0.216562,0.295096,0.205262,-0.796774,0.106861,
+       0.925711,0.006114,0.378183,0.196859,-0.804851,0.130973,
+       0.948419,-0.03025,0.315574,0.206133,-0.80624,0.109482,
+       -0.803158,-0.571791,0.167311,0.144536,-0.804084,0.100913,
+       -0.701557,-0.690822,0.174877,0.156243,-0.816756,0.104546,
+       -0.779324,-0.577389,0.243466,0.147904,-0.799211,0.123381,
+       -0.701557,-0.690822,0.174877,0.156243,-0.816756,0.104546,
+       -0.623364,-0.721122,0.302324,0.160048,-0.812156,0.127246,
+       -0.779324,-0.577389,0.243466,0.147904,-0.799211,0.123381,
+       -0.266075,-0.882912,0.386873,0.177176,-0.820617,0.132222,
+       -0.623364,-0.721122,0.302324,0.160048,-0.812156,0.127246,
+       -0.487562,-0.832856,0.261982,0.175894,-0.830878,0.110441,
+       -0.578327,-0.787967,0.211296,0.175894,-0.830878,0.110441,
+       -0.623364,-0.721122,0.302324,0.160048,-0.812156,0.127246,
+       -0.701557,-0.690822,0.174877,0.156243,-0.816756,0.104546,
+       -0.976893,0.159894,0.141825,0.13168,-0.778243,0.09447,
+       -0.914197,0.356009,0.193653,0.139273,-0.767175,0.116185,
+       -0.851563,0.515361,0.096143,0.134515,-0.766775,0.092773,
+       -0.986007,0.090187,0.140203,0.13168,-0.778243,0.09447,
+       -0.974231,-0.077232,0.211918,0.136732,-0.778059,0.117918,
+       -0.914197,0.356009,0.193653,0.139273,-0.767175,0.116185,
+       -0.920463,-0.358557,0.155511,0.135539,-0.791302,0.097274,
+       -0.878785,-0.415372,0.234953,0.139101,-0.785649,0.119852,
+       -0.974231,-0.077232,0.211918,0.136732,-0.778059,0.117918,
+       -0.920463,-0.358557,0.155511,0.135539,-0.791302,0.097274,
+       -0.974231,-0.077232,0.211918,0.136732,-0.778059,0.117918,
+       -0.986007,0.090187,0.140203,0.13168,-0.778243,0.09447,
+       -0.328306,0.94124,0.079266,0.151495,-0.754964,0.096635,
+       -0.478622,0.876344,0.054235,0.140917,-0.7594,0.095395,
+       -0.273312,0.948286,0.161413,0.149489,-0.759743,0.11683,
+       -0.851563,0.515361,0.096143,0.134515,-0.766775,0.092773,
+       -0.914197,0.356009,0.193653,0.139273,-0.767175,0.116185,
+       -0.798073,0.581423,0.1582,0.143503,-0.761121,0.117338,
+       -0.851563,0.515361,0.096143,0.134515,-0.766775,0.092773,
+       -0.798073,0.581423,0.1582,0.143503,-0.761121,0.117338,
+       -0.657576,0.746843,0.099094,0.140917,-0.7594,0.095395,
+       0.708451,-0.601257,0.369576,0.204102,-0.815253,0.112333,
+       0.613053,-0.723846,0.316564,0.193273,-0.815139,0.133564,
+       0.665543,-0.634992,0.392222,0.185098,-0.822077,0.133532,
+       0.722242,-0.551529,0.417352,0.191734,-0.830518,0.113561,
+       0.80876,-0.446891,0.382356,0.204102,-0.815253,0.112333,
+       0.665543,-0.634992,0.392222,0.185098,-0.822077,0.133532,
+       -0.07998,-0.948952,0.305112,0.191734,-0.830518,0.113561,
+       -0.266075,-0.882912,0.386873,0.177176,-0.820617,0.132222,
+       -0.201811,-0.90763,0.368076,0.175894,-0.830878,0.110441,
+       -0.07998,-0.948952,0.305112,0.191734,-0.830518,0.113561,
+       -0.222296,-0.922352,0.315992,0.185098,-0.822077,0.133532,
+       -0.266075,-0.882912,0.386873,0.177176,-0.820617,0.132222,
+       -0.920463,-0.358557,0.155511,0.135539,-0.791302,0.097274,
+       -0.803158,-0.571791,0.167311,0.144536,-0.804084,0.100913,
+       -0.878785,-0.415372,0.234953,0.139101,-0.785649,0.119852,
+       -0.803158,-0.571791,0.167311,0.144536,-0.804084,0.100913,
+       -0.779324,-0.577389,0.243466,0.147904,-0.799211,0.123381,
+       -0.878785,-0.415372,0.234953,0.139101,-0.785649,0.119852,
+       0.762533,0.635269,0.122379,0.194128,-0.781188,0.102174,
+       0.57128,0.818613,0.059262,0.173376,-0.761876,0.098641,
+       0.669897,0.698068,0.252861,0.187587,-0.781818,0.125103,
+       0.669897,0.698068,0.252861,0.187587,-0.781818,0.125103,
+       0.57128,0.818613,0.059262,0.173376,-0.761876,0.098641,
+       0.42137,0.872562,0.247149,0.164015,-0.763477,0.119552,
+       0.762533,0.635269,0.122379,0.194128,-0.781188,0.102174,
+       0.768528,0.582318,0.265086,0.197101,-0.797523,0.129438,
+       0.850922,0.476304,0.22151,0.205262,-0.796774,0.106861,
+       0.762533,0.635269,0.122379,0.194128,-0.781188,0.102174,
+       0.669897,0.698068,0.252861,0.187587,-0.781818,0.125103,
+       0.768528,0.582318,0.265086,0.197101,-0.797523,0.129438,
+       0.016921,-0.98124,-0.192045,0.16277,-0.83778,0.030401,
+       -0.196579,-0.974472,-0.108451,0.152007,-0.834085,0.016707,
+       -0.13456,-0.949732,-0.282669,0.158298,-0.83455,0.01761,
+       -0.255055,-0.961378,-0.103441,0.16277,-0.83778,0.030401,
+       -0.516262,-0.856423,0.003736,0.152688,-0.834007,0.032648,
+       -0.196579,-0.974472,-0.108451,0.152007,-0.834085,0.016707,
+       -0.617812,-0.766023,0.177532,0.153583,-0.833107,0.051024,
+       -0.745414,-0.666434,-0.014948,0.144992,-0.827303,0.032561,
+       -0.607131,-0.794533,0.010492,0.152688,-0.834007,0.032648,
+       -0.745414,-0.666434,-0.014948,0.144992,-0.827303,0.032561,
+       -0.617812,-0.766023,0.177532,0.153583,-0.833107,0.051024,
+       -0.694616,-0.680588,0.233042,0.142857,-0.822242,0.050613,
+       -0.384124,-0.920126,0.076274,0.167963,-0.841883,0.05085,
+       -0.516262,-0.856423,0.003736,0.152688,-0.834007,0.032648,
+       -0.255055,-0.961378,-0.103441,0.16277,-0.83778,0.030401,
+       -0.384124,-0.920126,0.076274,0.167963,-0.841883,0.05085,
+       -0.617812,-0.766023,0.177532,0.153583,-0.833107,0.051024,
+       -0.516262,-0.856423,0.003736,0.152688,-0.834007,0.032648,
+       -0.630653,-0.722072,0.284409,0.155785,-0.827696,0.068335,
+       -0.694616,-0.680588,0.233042,0.142857,-0.822242,0.050613,
+       -0.617812,-0.766023,0.177532,0.153583,-0.833107,0.051024,
+       -0.630653,-0.722072,0.284409,0.155785,-0.827696,0.068335,
+       -0.735554,-0.642982,0.213389,0.143702,-0.815519,0.068192,
+       -0.694616,-0.680588,0.233042,0.142857,-0.822242,0.050613,
+       -0.439577,-0.841515,0.314045,0.173165,-0.839848,0.072209,
+       -0.617812,-0.766023,0.177532,0.153583,-0.833107,0.051024,
+       -0.384124,-0.920126,0.076274,0.167963,-0.841883,0.05085,
+       -0.511817,-0.782392,0.354832,0.173165,-0.839848,0.072209,
+       -0.630653,-0.722072,0.284409,0.155785,-0.827696,0.068335,
+       -0.617812,-0.766023,0.177532,0.153583,-0.833107,0.051024,
+       -0.631485,-0.736025,0.243914,0.158655,-0.824897,0.084471,
+       -0.735554,-0.642982,0.213389,0.143702,-0.815519,0.068192,
+       -0.630653,-0.722072,0.284409,0.155785,-0.827696,0.068335,
+       -0.735554,-0.642982,0.213389,0.143702,-0.815519,0.068192,
+       -0.631485,-0.736025,0.243914,0.158655,-0.824897,0.084471,
+       -0.765503,-0.591636,0.252929,0.145701,-0.811855,0.081947,
+       -0.55236,-0.794448,0.25249,0.179217,-0.836888,0.089653,
+       -0.630653,-0.722072,0.284409,0.155785,-0.827696,0.068335,
+       -0.511817,-0.782392,0.354832,0.173165,-0.839848,0.072209,
+       -0.55236,-0.794448,0.25249,0.179217,-0.836888,0.089653,
+       -0.631485,-0.736025,0.243914,0.158655,-0.824897,0.084471,
+       -0.630653,-0.722072,0.284409,0.155785,-0.827696,0.068335,
+       -0.631485,-0.736025,0.243914,0.158655,-0.824897,0.084471,
+       -0.66223,-0.729939,0.169237,0.157894,-0.818944,0.09903,
+       -0.765503,-0.591636,0.252929,0.145701,-0.811855,0.081947,
+       -0.765503,-0.591636,0.252929,0.145701,-0.811855,0.081947,
+       -0.66223,-0.729939,0.169237,0.157894,-0.818944,0.09903,
+       -0.777719,-0.610405,0.150193,0.146119,-0.806603,0.09645,
+       -0.55236,-0.794448,0.25249,0.179217,-0.836888,0.089653,
+       -0.569216,-0.803058,0.176323,0.177653,-0.832582,0.104026,
+       -0.631485,-0.736025,0.243914,0.158655,-0.824897,0.084471,
+       -0.569216,-0.803058,0.176323,0.177653,-0.832582,0.104026,
+       -0.66223,-0.729939,0.169237,0.157894,-0.818944,0.09903,
+       -0.631485,-0.736025,0.243914,0.158655,-0.824897,0.084471,
+       -0.66223,-0.729939,0.169237,0.157894,-0.818944,0.09903,
+       -0.701557,-0.690822,0.174877,0.156243,-0.816756,0.104546,
+       -0.777719,-0.610405,0.150193,0.146119,-0.806603,0.09645,
+       -0.777719,-0.610405,0.150193,0.146119,-0.806603,0.09645,
+       -0.701557,-0.690822,0.174877,0.156243,-0.816756,0.104546,
+       -0.803158,-0.571791,0.167311,0.144536,-0.804084,0.100913,
+       -0.569216,-0.803058,0.176323,0.177653,-0.832582,0.104026,
+       -0.578327,-0.787967,0.211296,0.175894,-0.830878,0.110441,
+       -0.66223,-0.729939,0.169237,0.157894,-0.818944,0.09903,
+       -0.578327,-0.787967,0.211296,0.175894,-0.830878,0.110441,
+       -0.701557,-0.690822,0.174877,0.156243,-0.816756,0.104546,
+       -0.66223,-0.729939,0.169237,0.157894,-0.818944,0.09903,
+       -0.813553,0.485968,-0.319321,0.159611,-0.815573,0.012102,
+       -0.780466,0.44584,-0.438291,0.157305,-0.807457,0.02862,
+       -0.763223,0.540105,-0.354651,0.167415,-0.801255,0.009707,
+       -0.763223,0.540105,-0.354651,0.167415,-0.801255,0.009707,
+       -0.780466,0.44584,-0.438291,0.157305,-0.807457,0.02862,
+       -0.719382,0.498174,-0.484058,0.164874,-0.79291,0.027056,
+       -0.842514,0.400436,-0.360307,0.14959,-0.828586,0.014079,
+       -0.844136,0.405765,-0.350412,0.147009,-0.820509,0.030106,
+       -0.813553,0.485968,-0.319321,0.159611,-0.815573,0.012102,
+       -0.813553,0.485968,-0.319321,0.159611,-0.815573,0.012102,
+       -0.844136,0.405765,-0.350412,0.147009,-0.820509,0.030106,
+       -0.780466,0.44584,-0.438291,0.157305,-0.807457,0.02862,
+       -0.780466,0.44584,-0.438291,0.157305,-0.807457,0.02862,
+       -0.805099,0.313194,-0.503711,0.149179,-0.797693,0.047191,
+       -0.719382,0.498174,-0.484058,0.164874,-0.79291,0.027056,
+       -0.719382,0.498174,-0.484058,0.164874,-0.79291,0.027056,
+       -0.805099,0.313194,-0.503711,0.149179,-0.797693,0.047191,
+       -0.655263,0.431706,-0.619888,0.154257,-0.782176,0.046901,
+       -0.844136,0.405765,-0.350412,0.147009,-0.820509,0.030106,
+       -0.755209,0.489425,-0.43603,0.140595,-0.811507,0.04715,
+       -0.780466,0.44584,-0.438291,0.157305,-0.807457,0.02862,
+       -0.780466,0.44584,-0.438291,0.157305,-0.807457,0.02862,
+       -0.755209,0.489425,-0.43603,0.140595,-0.811507,0.04715,
+       -0.805099,0.313194,-0.503711,0.149179,-0.797693,0.047191,
+       -0.805099,0.313194,-0.503711,0.149179,-0.797693,0.047191,
+       -0.8445,0.17891,-0.504788,0.142133,-0.79183,0.059009,
+       -0.655263,0.431706,-0.619888,0.154257,-0.782176,0.046901,
+       -0.732156,0.320075,-0.601248,0.154257,-0.782176,0.046901,
+       -0.863371,0.107463,-0.492994,0.142133,-0.79183,0.059009,
+       -0.789251,0.163272,-0.591968,0.149367,-0.776753,0.054607,
+       -0.755209,0.489425,-0.43603,0.140595,-0.811507,0.04715,
+       -0.908492,0.352565,-0.224365,0.137763,-0.808389,0.064711,
+       -0.788809,0.365278,-0.49432,0.149179,-0.797693,0.047191,
+       -0.789038,0.267966,-0.552822,0.149179,-0.797693,0.047191,
+       -0.919005,0.11246,-0.377865,0.137763,-0.808389,0.064711,
+       -0.863371,0.107463,-0.492994,0.142133,-0.79183,0.059009,
+       -0.789251,0.163272,-0.591968,0.149367,-0.776753,0.054607,
+       -0.863371,0.107463,-0.492994,0.142133,-0.79183,0.059009,
+       -0.876378,0.066192,-0.477055,0.134705,-0.786587,0.072316,
+       -0.789251,0.163272,-0.591968,0.149367,-0.776753,0.054607,
+       -0.876378,0.066192,-0.477055,0.134705,-0.786587,0.072316,
+       -0.813238,0.292522,-0.503065,0.138695,-0.77431,0.068624,
+       -0.863371,0.107463,-0.492994,0.142133,-0.79183,0.059009,
+       -0.907977,0.253557,-0.333598,0.137763,-0.808389,0.064711,
+       -0.977323,-0.069999,-0.199851,0.136591,-0.80008,0.076766,
+       -0.877808,0.079141,-0.47243,0.142133,-0.79183,0.059009,
+       -0.977323,-0.069999,-0.199851,0.136591,-0.80008,0.076766,
+       -0.942827,-0.037784,-0.331133,0.134705,-0.786587,0.072316,
+       -0.867561,0.260942,-0.423375,0.138695,-0.77431,0.068624,
+       -0.923353,0.02705,-0.382998,0.134705,-0.786587,0.072316,
+       -0.955769,0.223133,-0.191617,0.131112,-0.779069,0.088268,
+       -0.867561,0.260942,-0.423375,0.138695,-0.77431,0.068624,
+       -0.955769,0.223133,-0.191617,0.131112,-0.779069,0.088268,
+       -0.895094,0.392013,-0.212446,0.134334,-0.766594,0.08636,
+       -0.973088,-0.134058,-0.187423,0.134705,-0.786587,0.072316,
+       -0.947231,-0.319714,0.023158,0.136591,-0.80008,0.076766,
+       -0.904926,-0.420859,0.063141,0.136178,-0.793406,0.091521,
+       -0.958754,-0.24695,-0.140736,0.134705,-0.786587,0.072316,
+       -0.904926,-0.420859,0.063141,0.136178,-0.793406,0.091521,
+       -0.949976,-0.310932,0.029459,0.131112,-0.779069,0.088268,
+       -0.955769,0.223133,-0.191617,0.131112,-0.779069,0.088268,
+       -0.976893,0.159894,0.141825,0.13168,-0.778243,0.09447,
+       -0.932146,0.358902,-0.047882,0.134334,-0.766594,0.08636,
+       -0.932146,0.358902,-0.047882,0.134334,-0.766594,0.08636,
+       -0.986007,0.090187,0.140203,0.13168,-0.778243,0.09447,
+       -0.851563,0.515361,0.096143,0.134515,-0.766775,0.092773,
+       -0.904926,-0.420859,0.063141,0.136178,-0.793406,0.091521,
+       -0.920463,-0.358557,0.155511,0.135539,-0.791302,0.097274,
+       -0.949976,-0.310932,0.029459,0.131112,-0.779069,0.088268,
+       -0.949976,-0.310932,0.029459,0.131112,-0.779069,0.088268,
+       -0.920463,-0.358557,0.155511,0.135539,-0.791302,0.097274,
+       -0.989273,0.001117,0.146073,0.13168,-0.778243,0.09447,
+       0.112904,0.900289,-0.420395,0.186976,-0.770438,0.021363,
+       -0.104033,0.800743,-0.589905,0.184546,-0.769656,0.023176,
+       -0.117727,0.927248,-0.35546,0.181145,-0.76068,0.040694,
+       0.430351,0.829863,-0.355142,0.188728,-0.763844,0.038894,
+       0.27273,0.873284,-0.403723,0.186976,-0.770438,0.021363,
+       0.112904,0.900289,-0.420395,0.181145,-0.76068,0.040694,
+       -0.580473,0.528794,-0.619216,0.184546,-0.769656,0.023176,
+       -0.735254,0.444652,-0.511553,0.182777,-0.771322,0.023727,
+       -0.707243,0.475163,-0.523476,0.176619,-0.761662,0.041212,
+       -0.181999,0.74286,-0.644233,0.184546,-0.769656,0.023176,
+       -0.235895,0.916257,-0.323768,0.176619,-0.761662,0.041212,
+       -0.216739,0.913399,-0.344566,0.181145,-0.76068,0.040694,
+       0.584651,0.804351,0.105843,0.188728,-0.763844,0.038894,
+       0.411746,0.89774,0.156613,0.181145,-0.76068,0.040694,
+       0.422177,0.891472,0.164455,0.171309,-0.759256,0.058387,
+       0.584651,0.804351,0.105843,0.188728,-0.763844,0.038894,
+       0.422177,0.891472,0.164455,0.171309,-0.759256,0.058387,
+       0.569264,0.798354,0.196391,0.185659,-0.765981,0.057444,
+       -0.216739,0.913399,-0.344566,0.181145,-0.76068,0.040694,
+       -0.235895,0.916257,-0.323768,0.176619,-0.761662,0.041212,
+       -0.296195,0.926051,-0.233877,0.164809,-0.761631,0.058241,
+       -0.216739,0.913399,-0.344566,0.181145,-0.76068,0.040694,
+       -0.296195,0.926051,-0.233877,0.164809,-0.761631,0.058241,
+       -0.302631,0.924325,-0.232462,0.171309,-0.759256,0.058387,
+       0.569264,0.798354,0.196391,0.185659,-0.765981,0.057444,
+       0.422177,0.891472,0.164455,0.171309,-0.759256,0.058387,
+       0.389424,0.918775,0.064817,0.164506,-0.758532,0.072213,
+       0.569264,0.798354,0.196391,0.185659,-0.765981,0.057444,
+       0.389424,0.918775,0.064817,0.164506,-0.758532,0.072213,
+       0.584334,0.801823,0.125037,0.181009,-0.767128,0.074397,
+       -0.302631,0.924325,-0.232462,0.171309,-0.759256,0.058387,
+       -0.296195,0.926051,-0.233877,0.164809,-0.761631,0.058241,
+       -0.261901,0.919464,-0.293246,0.157354,-0.760842,0.070033,
+       -0.302631,0.924325,-0.232462,0.171309,-0.759256,0.058387,
+       -0.261901,0.919464,-0.293246,0.157354,-0.760842,0.070033,
+       -0.081582,0.977017,-0.196929,0.164506,-0.758532,0.072213,
+       0.584334,0.801823,0.125037,0.181009,-0.767128,0.074397,
+       0.389424,0.918775,0.064817,0.164506,-0.758532,0.072213,
+       0.346135,0.938179,0.003131,0.16234,-0.756997,0.08825,
+       0.584334,0.801823,0.125037,0.181009,-0.767128,0.074397,
+       0.346135,0.938179,0.003131,0.16234,-0.756997,0.08825,
+       0.587709,0.809051,0.005816,0.175633,-0.764809,0.089382,
+       0.576297,-0.739485,-0.347913,0.188799,-0.818216,0.029061,
+       0.550124,-0.755528,-0.355727,0.173435,-0.833498,0.034423,
+       0.465113,-0.759329,-0.455072,0.162927,-0.829465,0.013976,
+       0.550124,-0.755528,-0.355727,0.173435,-0.833498,0.034423,
+       0.44361,-0.771693,-0.455742,0.158298,-0.83455,0.01761,
+       0.465113,-0.759329,-0.455072,0.162927,-0.829465,0.013976,
+       0.550124,-0.755528,-0.355727,0.173435,-0.833498,0.034423,
+       0.431849,-0.844054,-0.31793,0.16277,-0.83778,0.030401,
+       0.44361,-0.771693,-0.455742,0.158298,-0.83455,0.01761,
+       -0.855054,-0.514121,-0.067537,0.150889,-0.831339,0.013834,
+       -0.745414,-0.666434,-0.014948,0.144992,-0.827303,0.032561,
+       -0.893695,-0.404436,-0.19427,0.14959,-0.828586,0.014079,
+       -0.842514,0.400436,-0.360307,0.14959,-0.828586,0.014079,
+       -0.955008,0.206716,-0.212667,0.144992,-0.827303,0.032561,
+       -0.89123,0.301665,-0.338684,0.147009,-0.820509,0.030106,
+       0.700604,0.270268,-0.660385,0.187129,-0.78281,0.012793,
+       0.616783,0.542313,-0.570505,0.186976,-0.770438,0.021363,
+       0.717383,0.241785,-0.653377,0.192664,-0.783899,0.01822,
+       0.616783,0.542313,-0.570505,0.186976,-0.770438,0.021363,
+       0.582432,0.598767,-0.549773,0.197596,-0.776172,0.026369,
+       0.656234,0.317177,-0.684657,0.192664,-0.783899,0.01822,
+       0.803836,0.046559,-0.593027,0.192664,-0.783899,0.01822,
+       0.914112,0.024816,-0.404702,0.197596,-0.776172,0.026369,
+       0.912435,-0.112958,-0.393323,0.198303,-0.78427,0.027469,
+       0.79919,-0.526606,-0.289796,0.196979,-0.822474,0.059532,
+       0.550124,-0.755528,-0.355727,0.173435,-0.833498,0.034423,
+       0.673302,-0.655785,-0.341481,0.188799,-0.818216,0.029061,
+       0.550124,-0.755528,-0.355727,0.173435,-0.833498,0.034423,
+       0.79919,-0.526606,-0.289796,0.196979,-0.822474,0.059532,
+       0.580959,-0.763784,-0.281283,0.181265,-0.839953,0.062978,
+       0.528571,-0.810287,-0.253076,0.181265,-0.839953,0.062978,
+       0.321535,-0.896956,-0.303455,0.16277,-0.83778,0.030401,
+       0.550124,-0.755528,-0.355727,0.173435,-0.833498,0.034423,
+       0.528571,-0.810287,-0.253076,0.181265,-0.839953,0.062978,
+       0.303625,-0.934801,-0.18428,0.167963,-0.841883,0.05085,
+       0.321535,-0.896956,-0.303455,0.16277,-0.83778,0.030401,
+       -0.89123,0.301665,-0.338684,0.147009,-0.820509,0.030106,
+       -0.955008,0.206716,-0.212667,0.144992,-0.827303,0.032561,
+       -0.992676,-0.074276,-0.095276,0.142857,-0.822242,0.050613,
+       -0.974606,0.050096,-0.218249,0.147009,-0.820509,0.030106,
+       -0.992676,-0.074276,-0.095276,0.142857,-0.822242,0.050613,
+       -0.927148,-0.372759,-0.038046,0.140595,-0.811507,0.04715,
+       0.65608,0.633147,-0.410712,0.197596,-0.776172,0.026369,
+       0.546317,0.647469,-0.53134,0.186976,-0.770438,0.021363,
+       0.549587,0.787358,-0.279322,0.188728,-0.763844,0.038894,
+       0.66563,0.710569,-0.228099,0.197596,-0.776172,0.026369,
+       0.590517,0.806882,0.015213,0.188728,-0.763844,0.038894,
+       0.720574,0.686016,0.100778,0.202902,-0.77927,0.043907,
+       0.912435,-0.112958,-0.393323,0.198303,-0.78427,0.027469,
+       0.914112,0.024816,-0.404702,0.197596,-0.776172,0.026369,
+       0.982399,0.075045,-0.171056,0.202902,-0.77927,0.043907,
+       0.912435,-0.112958,-0.393323,0.198303,-0.78427,0.027469,
+       0.982399,0.075045,-0.171056,0.202902,-0.77927,0.043907,
+       0.981126,-0.069794,-0.180336,0.204792,-0.791038,0.051065,
+       0.580959,-0.763784,-0.281283,0.181265,-0.839953,0.062978,
+       0.79919,-0.526606,-0.289796,0.196979,-0.822474,0.059532,
+       0.831048,-0.528546,-0.1732,0.203233,-0.825129,0.083405,
+       0.580959,-0.763784,-0.281283,0.181265,-0.839953,0.062978,
+       0.831048,-0.528546,-0.1732,0.203233,-0.825129,0.083405,
+       0.728349,-0.64175,-0.240134,0.185732,-0.840426,0.078843,
+       0.276961,-0.960871,-0.004432,0.185732,-0.840426,0.078843,
+       0.170459,-0.98172,-0.084672,0.167963,-0.841883,0.05085,
+       0.355683,-0.906205,-0.228652,0.181265,-0.839953,0.062978,
+       0.059045,-0.998151,0.014453,0.185732,-0.840426,0.078843,
+       -0.188402,-0.968808,0.160984,0.173165,-0.839848,0.072209,
+       -0.269112,-0.96213,0.043421,0.167963,-0.841883,0.05085,
+       -0.149026,0.232583,0.961091,0.160048,-0.812156,0.127246,
+       -0.147445,0.19559,0.969538,0.177176,-0.820617,0.132222,
+       -0.149601,0.227769,0.962154,0.193273,-0.815139,0.133564,
+       -0.137586,0.222475,0.965181,0.196859,-0.804851,0.130973,
+       -0.149026,0.232583,0.961091,0.160048,-0.812156,0.127246,
+       -0.149601,0.227769,0.962154,0.193273,-0.815139,0.133564,
+       -0.123364,0.194191,0.973176,0.197101,-0.797523,0.129438,
+       -0.128322,0.182516,0.974793,0.147904,-0.799211,0.123381,
+       -0.137586,0.222475,0.965181,0.196859,-0.804851,0.130973,
+       -0.128322,0.182516,0.974793,0.147904,-0.799211,0.123381,
+       -0.149026,0.232583,0.961091,0.160048,-0.812156,0.127246,
+       -0.137586,0.222475,0.965181,0.196859,-0.804851,0.130973,
+       -0.121872,0.197683,0.972661,0.136732,-0.778059,0.117918,
+       -0.121746,0.191553,0.973902,0.139101,-0.785649,0.119852,
+       -0.123364,0.194191,0.973176,0.197101,-0.797523,0.129438,
+       -0.148563,0.111043,0.982649,0.139273,-0.767175,0.116185,
+       -0.121872,0.197683,0.972661,0.136732,-0.778059,0.117918,
+       -0.123364,0.194191,0.973176,0.197101,-0.797523,0.129438,
+       -0.148563,0.111043,0.982649,0.139273,-0.767175,0.116185,
+       -0.123364,0.194191,0.973176,0.197101,-0.797523,0.129438,
+       -0.134394,0.11231,0.984543,0.187587,-0.781818,0.125103,
+       -0.141124,0.069925,0.987519,0.143503,-0.761121,0.117338,
+       -0.148563,0.111043,0.982649,0.139273,-0.767175,0.116185,
+       -0.134394,0.11231,0.984543,0.187587,-0.781818,0.125103,
+       -0.109049,0.214653,0.970584,0.143503,-0.761121,0.117338,
+       -0.134394,0.11231,0.984543,0.187587,-0.781818,0.125103,
+       -0.1026,0.237448,0.965967,0.164015,-0.763477,0.119552,
+       -0.149601,0.227769,0.962154,0.193273,-0.815139,0.133564,
+       -0.147445,0.19559,0.969538,0.177176,-0.820617,0.132222,
+       -0.133755,0.153012,0.979131,0.185098,-0.822077,0.133532,
+       -0.112083,0.262599,0.958373,0.149489,-0.759743,0.11683,
+       -0.061902,0.342189,0.93759,0.143503,-0.761121,0.117338,
+       -0.1026,0.237448,0.965967,0.164015,-0.763477,0.119552,
+       -0.178871,0.02125,0.983643,0.154191,-0.75893,0.117667,
+       -0.112083,0.262599,0.958373,0.149489,-0.759743,0.11683,
+       -0.1026,0.237448,0.965967,0.164015,-0.763477,0.119552,
+       0.070031,0.529301,-0.845539,0.187129,-0.78281,0.012793,
+       0.285731,0.303333,-0.909036,0.181375,-0.797626,0.004711,
+       0.148932,0.490423,-0.858664,0.18257,-0.785298,0.010858,
+       0.148932,0.490423,-0.858664,0.18257,-0.785298,0.010858,
+       0.285731,0.303333,-0.909036,0.181375,-0.797626,0.004711,
+       0.289835,0.379403,-0.878663,0.176908,-0.79501,0.004367,
+       0.289835,0.379403,-0.878663,0.176908,-0.79501,0.004367,
+       0.285731,0.303333,-0.909036,0.181375,-0.797626,0.004711,
+       0.339073,0.226143,-0.913175,0.172803,-0.801016,0.000688,
+       0.363243,0.275351,-0.890076,0.181375,-0.797626,0.004711,
+       0.219681,0.052642,-0.97415,0.167657,-0.808849,-0.002302,
+       0.339073,0.226143,-0.913175,0.172803,-0.801016,0.000688,
+       0.363243,0.275351,-0.890076,0.181375,-0.797626,0.004711,
+       0.126773,0.032165,-0.99141,0.171685,-0.812619,-0.001909,
+       0.219681,0.052642,-0.97415,0.167657,-0.808849,-0.002302,
+       0.219681,0.052642,-0.97415,0.167657,-0.808849,-0.002302,
+       0.146715,-0.177722,-0.973082,0.171685,-0.812619,-0.001909,
+       -0.046048,-0.407912,-0.911859,0.163181,-0.816725,-0.000816,
+       0.217072,-0.510878,-0.831795,0.171685,-0.812619,-0.001909,
+       0.185136,-0.694743,-0.695023,0.161018,-0.824374,0.004022,
+       -0.046048,-0.407912,-0.911859,0.163181,-0.816725,-0.000816,
+       -0.046048,-0.407912,-0.911859,0.163181,-0.816725,-0.000816,
+       -0.091487,-0.557128,-0.825372,0.161018,-0.824374,0.004022,
+       -0.365407,-0.512965,-0.776753,0.155649,-0.825472,0.006201,
+       -0.091487,-0.557128,-0.825372,0.161018,-0.824374,0.004022,
+       -0.422541,-0.532771,-0.733222,0.15443,-0.831235,0.01109,
+       -0.365407,-0.512965,-0.776753,0.155649,-0.825472,0.006201,
+       -0.617927,-0.317893,-0.719104,0.14959,-0.828586,0.014079,
+       -0.617927,-0.317893,-0.719104,0.15443,-0.831235,0.01109,
+       -0.594669,-0.211622,-0.775619,0.150889,-0.831339,0.013834,
+       -0.365407,-0.512965,-0.776753,0.155649,-0.825472,0.006201,
+       -0.488593,-0.429959,-0.759218,0.15443,-0.831235,0.01109,
+       -0.617927,-0.317893,-0.719104,0.14959,-0.828586,0.014079,
+       -0.674665,0.650301,-0.349192,0.176908,-0.79501,0.004367,
+       -0.6638,0.650616,-0.368873,0.172803,-0.801016,0.000688,
+       -0.651509,0.657098,-0.379154,0.174668,-0.794136,0.010323,
+       -0.717195,0.548555,-0.429789,0.18257,-0.785298,0.010858,
+       -0.674665,0.650301,-0.349192,0.176908,-0.79501,0.004367,
+       -0.651509,0.657098,-0.379154,0.174668,-0.794136,0.010323,
+       -0.809517,0.491329,-0.32137,0.167657,-0.808849,-0.002302,
+       -0.763223,0.540105,-0.354651,0.167415,-0.801255,0.009707,
+       -0.6638,0.650616,-0.368873,0.172803,-0.801016,0.000688,
+       -0.651509,0.657098,-0.379154,0.174668,-0.794136,0.010323,
+       -0.6638,0.650616,-0.368873,0.172803,-0.801016,0.000688,
+       -0.763223,0.540105,-0.354651,0.167415,-0.801255,0.009707,
+       -0.827643,0.434739,-0.354977,0.163181,-0.816725,-0.000816,
+       -0.813553,0.485968,-0.319321,0.159611,-0.815573,0.012102,
+       -0.809517,0.491329,-0.32137,0.167657,-0.808849,-0.002302,
+       -0.809517,0.491329,-0.32137,0.167657,-0.808849,-0.002302,
+       -0.813553,0.485968,-0.319321,0.159611,-0.815573,0.012102,
+       -0.763223,0.540105,-0.354651,0.167415,-0.801255,0.009707,
+       -0.827643,0.434739,-0.354977,0.163181,-0.816725,-0.000816,
+       -0.810596,0.28969,-0.508934,0.155649,-0.825472,0.006201,
+       -0.842514,0.400436,-0.360307,0.14959,-0.828586,0.014079,
+       -0.827643,0.434739,-0.354977,0.163181,-0.816725,-0.000816,
+       -0.842514,0.400436,-0.360307,0.14959,-0.828586,0.014079,
+       -0.813553,0.485968,-0.319321,0.159611,-0.815573,0.012102,
+       -0.0936,-0.841502,-0.532083,0.150889,-0.831339,0.013834,
+       0.059085,-0.824782,-0.562355,0.158298,-0.83455,0.01761,
+       0.047666,-0.712753,-0.699794,0.152007,-0.834085,0.016707,
+       -0.075826,-0.897117,-0.435236,0.158298,-0.83455,0.01761,
+       -0.0936,-0.841502,-0.532083,0.150889,-0.831339,0.013834,
+       -0.228814,-0.915841,-0.329969,0.15443,-0.831235,0.01109,
+       0.376888,-0.720013,-0.582698,0.161018,-0.824374,0.004022,
+       0.465113,-0.759329,-0.455072,0.162927,-0.829465,0.013976,
+       0.341943,-0.775036,-0.531408,0.15443,-0.831235,0.01109,
+       0.465113,-0.759329,-0.455072,0.162927,-0.829465,0.013976,
+       0.351444,-0.773034,-0.528114,0.158298,-0.83455,0.01761,
+       0.341943,-0.775036,-0.531408,0.15443,-0.831235,0.01109,
+       0.336372,-0.649395,-0.682012,0.171685,-0.812619,-0.001909,
+       0.504931,-0.740012,-0.444328,0.180074,-0.816245,0.010976,
+       0.376888,-0.720013,-0.582698,0.161018,-0.824374,0.004022,
+       0.504931,-0.740012,-0.444328,0.180074,-0.816245,0.010976,
+       0.465113,-0.759329,-0.455072,0.162927,-0.829465,0.013976,
+       0.376888,-0.720013,-0.582698,0.161018,-0.824374,0.004022,
+       0.788388,-0.248021,-0.562965,0.171685,-0.812619,-0.001909,
+       0.788315,-0.105794,-0.606108,0.181375,-0.797626,0.004711,
+       0.833791,-0.23055,-0.501637,0.187152,-0.800408,0.014372,
+       0.788388,-0.248021,-0.562965,0.171685,-0.812619,-0.001909,
+       0.833791,-0.23055,-0.501637,0.187152,-0.800408,0.014372,
+       0.839578,-0.261175,-0.476336,0.180074,-0.816245,0.010976,
+       0.638667,-0.000447,-0.769483,0.181375,-0.797626,0.004711,
+       0.700604,0.270268,-0.660385,0.187129,-0.78281,0.012793,
+       0.773448,0.109403,-0.624347,0.192664,-0.783899,0.01822,
+       0.788315,-0.105794,-0.606108,0.181375,-0.797626,0.004711,
+       0.816176,-0.050482,-0.575594,0.192664,-0.783899,0.01822,
+       0.833791,-0.23055,-0.501637,0.187152,-0.800408,0.014372,
+       -0.088921,0.539714,-0.837139,0.187129,-0.78281,0.012793,
+       0.148932,0.490423,-0.858664,0.18257,-0.785298,0.010858,
+       -0.181999,0.74286,-0.644233,0.184546,-0.769656,0.023176,
+       -0.205171,0.58124,-0.787442,0.187129,-0.78281,0.012793,
+       -0.412364,0.636965,-0.651331,0.184546,-0.769656,0.023176,
+       -0.397309,0.51922,-0.756674,0.186976,-0.770438,0.021363,
+       -0.717195,0.548555,-0.429789,0.18257,-0.785298,0.010858,
+       -0.735254,0.444652,-0.511553,0.182777,-0.771322,0.023727,
+       -0.580473,0.528794,-0.619216,0.184546,-0.769656,0.023176,
+       -0.619321,0.640922,0.453499,0.211497,-0.65081,0.097357,
+       -0.604228,0.599204,0.525227,0.217449,-0.657306,0.111614,
+       -0.520928,0.661235,0.539817,0.219637,-0.655742,0.111253,
+       0.974914,0.204291,0.088361,0.253224,-0.668241,0.087038,
+       0.872475,0.44364,0.204868,0.249581,-0.667748,0.104366,
+       0.983016,0.124844,0.134511,0.251723,-0.674488,0.103803,
+       0.978052,-0.169884,0.120641,0.252865,-0.677529,0.087227,
+       0.995329,0.052951,0.080729,0.253224,-0.668241,0.087038,
+       0.983016,0.124844,0.134511,0.251723,-0.674488,0.103803,
+       0.832292,-0.51167,0.213269,0.251124,-0.683417,0.087637,
+       0.960327,-0.246675,0.130093,0.252865,-0.677529,0.087227,
+       0.830276,-0.49824,0.249797,0.246676,-0.680819,0.104527,
+       0.92389,-0.348753,0.157475,0.252865,-0.677529,0.087227,
+       0.780416,-0.603257,0.164412,0.251723,-0.674488,0.103803,
+       0.830276,-0.49824,0.249797,0.246676,-0.680819,0.104527,
+       0.80911,-0.547084,0.214569,0.251124,-0.683417,0.087637,
+       0.594729,-0.756359,0.27243,0.242815,-0.685263,0.10502,
+       0.569696,-0.784191,0.245949,0.244762,-0.688255,0.091759,
+       0.80911,-0.547084,0.214569,0.251124,-0.683417,0.087637,
+       0.830276,-0.49824,0.249797,0.246676,-0.680819,0.104527,
+       0.712278,-0.647162,0.271738,0.242815,-0.685263,0.10502,
+       0.236235,-0.950411,0.202269,0.244762,-0.688255,0.091759,
+       0.253081,-0.941544,0.222362,0.237247,-0.686984,0.105695,
+       -0.054821,-0.966483,0.250809,0.235539,-0.689804,0.09319,
+       0.396214,-0.891473,0.219751,0.244762,-0.688255,0.091759,
+       0.511337,-0.819148,0.259868,0.242815,-0.685263,0.10502,
+       0.253081,-0.941544,0.222362,0.237247,-0.686984,0.105695,
+       -0.104138,-0.962012,0.252365,0.235539,-0.689804,0.09319,
+       -0.259763,-0.918345,0.298605,0.229327,-0.683393,0.107872,
+       -0.30119,-0.910569,0.283106,0.223865,-0.6863,0.095833,
+       -0.341696,-0.905688,0.250943,0.237247,-0.686984,0.105695,
+       -0.259763,-0.918345,0.298605,0.229327,-0.683393,0.107872,
+       -0.249404,-0.930537,0.26814,0.235539,-0.689804,0.09319,
+       -0.30119,-0.910569,0.283106,0.223865,-0.6863,0.095833,
+       -0.459414,-0.825819,0.327051,0.219008,-0.680589,0.10849,
+       -0.589064,-0.730955,0.344541,0.212874,-0.681077,0.096478,
+       -0.259763,-0.918345,0.298605,0.229327,-0.683393,0.107872,
+       -0.318753,-0.903818,0.2855,0.219008,-0.680589,0.10849,
+       -0.30119,-0.910569,0.283106,0.223865,-0.6863,0.095833,
+       -0.673217,-0.626825,0.392262,0.214393,-0.673898,0.110558,
+       -0.657668,-0.660498,0.362236,0.205065,-0.672936,0.097146,
+       -0.589064,-0.730955,0.344541,0.212874,-0.681077,0.096478,
+       -0.589064,-0.730955,0.344541,0.212874,-0.681077,0.096478,
+       -0.566219,-0.759588,0.320034,0.219008,-0.680589,0.10849,
+       -0.673217,-0.626825,0.392262,0.214393,-0.673898,0.110558,
+       -0.828422,-0.131132,0.544538,0.205065,-0.672936,0.097146,
+       -0.80164,0.03698,0.596662,0.214006,-0.6644,0.110755,
+       -0.817864,-0.006219,0.575378,0.202735,-0.664275,0.096148,
+       -0.828422,-0.131132,0.544538,0.205065,-0.672936,0.097146,
+       -0.821628,-0.045327,0.56822,0.214393,-0.673898,0.110558,
+       -0.80164,0.03698,0.596662,0.214006,-0.6644,0.110755,
+       -0.771102,0.422646,0.476207,0.202735,-0.664275,0.096148,
+       -0.664167,0.50318,0.552895,0.217449,-0.657306,0.111614,
+       -0.619321,0.640922,0.453499,0.211497,-0.65081,0.097357,
+       -0.819516,0.238159,0.521223,0.202735,-0.664275,0.096148,
+       -0.80164,0.03698,0.596662,0.214006,-0.6644,0.110755,
+       -0.750876,0.36753,0.548732,0.217449,-0.657306,0.111614,
+       -0.433933,0.798624,0.417016,0.217099,-0.644675,0.094373,
+       -0.619321,0.640922,0.453499,0.211497,-0.65081,0.097357,
+       -0.417841,0.749661,0.513242,0.221979,-0.651633,0.109474,
+       -0.619321,0.640922,0.453499,0.211497,-0.65081,0.097357,
+       -0.520928,0.661235,0.539817,0.219637,-0.655742,0.111253,
+       -0.555726,0.645011,0.524528,0.221979,-0.651633,0.109474,
+       0.359128,0.927959,0.0996,0.228158,-0.646261,0.09173,
+       0.112388,0.971268,0.20978,0.217099,-0.644675,0.094373,
+       0.120624,0.943013,0.310124,0.227867,-0.650269,0.108131,
+       -0.861616,-0.163914,0.480365,0.201211,-0.664517,0.093431,
+       -0.828422,-0.131132,0.544538,0.205065,-0.672936,0.097146,
+       -0.817864,-0.006219,0.575378,0.202735,-0.664275,0.096148,
+       -0.768882,0.469541,0.433995,0.201211,-0.664517,0.093431,
+       -0.771102,0.422646,0.476207,0.202735,-0.664275,0.096148,
+       -0.710221,0.600473,0.367448,0.209078,-0.64945,0.091023,
+       -0.710221,0.600473,0.367448,0.209078,-0.64945,0.091023,
+       -0.771102,0.422646,0.476207,0.202735,-0.664275,0.096148,
+       -0.619321,0.640922,0.453499,0.211497,-0.65081,0.097357,
+       -0.597565,0.757346,0.263331,0.216049,-0.643949,0.090011,
+       -0.655803,0.658677,0.368874,0.209078,-0.64945,0.091023,
+       -0.619321,0.640922,0.453499,0.211497,-0.65081,0.097357,
+       -0.597565,0.757346,0.263331,0.216049,-0.643949,0.090011,
+       -0.619321,0.640922,0.453499,0.211497,-0.65081,0.097357,
+       -0.580623,0.717373,0.385036,0.217099,-0.644675,0.094373,
+       0.342393,0.939044,0.031053,0.227911,-0.646089,0.087071,
+       0.224313,0.97201,0.069862,0.216049,-0.643949,0.090011,
+       0.112388,0.971268,0.20978,0.217099,-0.644675,0.094373,
+       0.359128,0.927959,0.0996,0.228158,-0.646261,0.09173,
+       0.342393,0.939044,0.031053,0.227911,-0.646089,0.087071,
+       0.112388,0.971268,0.20978,0.217099,-0.644675,0.094373,
+       0.548255,0.836232,0.011508,0.237505,-0.651817,0.085557,
+       0.342393,0.939044,0.031053,0.227911,-0.646089,0.087071,
+       0.359128,0.927959,0.0996,0.228158,-0.646261,0.09173,
+       0.592615,0.802741,0.066442,0.237998,-0.651987,0.093371,
+       0.548255,0.836232,0.011508,0.237505,-0.651817,0.085557,
+       0.359128,0.927959,0.0996,0.228158,-0.646261,0.09173,
+       0.717901,0.695288,0.034525,0.248052,-0.659539,0.083197,
+       0.548255,0.836232,0.011508,0.237505,-0.651817,0.085557,
+       0.592615,0.802741,0.066442,0.237998,-0.651987,0.093371,
+       0.717901,0.695288,0.034525,0.248052,-0.659539,0.083197,
+       0.592615,0.802741,0.066442,0.237998,-0.651987,0.093371,
+       0.779652,0.615744,0.114024,0.247764,-0.659312,0.090695,
+       0.855696,0.514399,0.056369,0.25316,-0.667916,0.082397,
+       0.717901,0.695288,0.034525,0.248052,-0.659539,0.083197,
+       0.779652,0.615744,0.114024,0.247764,-0.659312,0.090695,
+       0.855696,0.514399,0.056369,0.25316,-0.667916,0.082397,
+       0.779652,0.615744,0.114024,0.247764,-0.659312,0.090695,
+       0.896665,0.423512,0.128954,0.253224,-0.668241,0.087038,
+       0.664175,0.10898,-0.739591,0.220943,-0.661635,-0.002644,
+       0.726116,0.091452,-0.681463,0.232975,-0.664175,0.008611,
+       0.636352,-0.046808,-0.769977,0.219337,-0.671656,-0.0038,
+       0.726116,0.091452,-0.681463,0.232975,-0.664175,0.008611,
+       0.699385,0.013973,-0.714608,0.234969,-0.676334,0.008713,
+       0.534456,-0.014004,-0.84508,0.219337,-0.671656,-0.0038,
+       0.236757,0.730293,0.640795,0.219008,-0.680589,0.10849,
+       0.236757,0.730293,0.640795,0.229327,-0.683393,0.107872,
+       0.236757,0.730293,0.640795,0.242815,-0.685263,0.10502,
+       0.152692,-0.082764,0.984802,0.246676,-0.680819,0.104527,
+       0.140012,-0.109652,0.984059,0.219008,-0.680589,0.10849,
+       0.160029,-0.104312,0.981585,0.242815,-0.685263,0.10502,
+       0.164806,-0.082739,0.98285,0.214393,-0.673898,0.110558,
+       0.140012,-0.109652,0.984059,0.219008,-0.680589,0.10849,
+       0.152692,-0.082764,0.984802,0.246676,-0.680819,0.104527,
+       0.176552,-0.022984,0.984023,0.251723,-0.674488,0.103803,
+       0.164806,-0.082739,0.98285,0.214393,-0.673898,0.110558,
+       0.152692,-0.082764,0.984802,0.246676,-0.680819,0.104527,
+       0.169897,-0.077881,0.98238,0.214006,-0.6644,0.110755,
+       0.176552,-0.022984,0.984023,0.251723,-0.674488,0.103803,
+       0.188001,-0.06162,0.980234,0.249581,-0.667748,0.104366,
+       0.169897,-0.077881,0.98238,0.214006,-0.6644,0.110755,
+       0.164806,-0.082739,0.98285,0.214393,-0.673898,0.110558,
+       0.176552,-0.022984,0.984023,0.251723,-0.674488,0.103803,
+       0.20292,-0.080191,0.975906,0.217449,-0.657306,0.111614,
+       0.188001,-0.06162,0.980234,0.249581,-0.667748,0.104366,
+       0.223387,-0.042582,0.973799,0.243499,-0.659947,0.105524,
+       0.20292,-0.080191,0.975906,0.217449,-0.657306,0.111614,
+       0.169897,-0.077881,0.98238,0.214006,-0.6644,0.110755,
+       0.188001,-0.06162,0.980234,0.249581,-0.667748,0.104366,
+       0.131805,0.337512,0.932048,0.221979,-0.651633,0.109474,
+       0.193816,0.056636,0.979402,0.219637,-0.655742,0.111253,
+       0.164339,0.202168,0.965464,0.236117,-0.652544,0.107805,
+       0.131965,0.345195,0.929207,0.227867,-0.650269,0.108131,
+       0.131805,0.337512,0.932048,0.221979,-0.651633,0.109474,
+       0.164339,0.202168,0.965464,0.236117,-0.652544,0.107805,
+       0.177026,-0.194443,0.964808,0.229327,-0.683393,0.107872,
+       0.177026,-0.194443,0.964808,0.237247,-0.686984,0.105695,
+       0.160029,-0.104312,0.981585,0.242815,-0.685263,0.10502,
+       0.193816,0.056636,0.979402,0.219637,-0.655742,0.111253,
+       0.20292,-0.080191,0.975906,0.217449,-0.657306,0.111614,
+       0.223387,-0.042582,0.973799,0.243499,-0.659947,0.105524,
+       0.164339,0.202168,0.965464,0.236117,-0.652544,0.107805,
+       0.193816,0.056636,0.979402,0.219637,-0.655742,0.111253,
+       0.223387,-0.042582,0.973799,0.243499,-0.659947,0.105524,
+       0.709808,0.150532,-0.688123,0.230201,-0.652088,0.007797,
+       0.844046,0.085826,-0.529359,0.244255,-0.661543,0.022618,
+       0.83209,0.08762,-0.547676,0.24565,-0.674104,0.023533,
+       0.726116,0.091452,-0.681463,0.232975,-0.664175,0.008611,
+       0.709808,0.150532,-0.688123,0.230201,-0.652088,0.007797,
+       0.83209,0.08762,-0.547676,0.24565,-0.674104,0.023533,
+       0.699385,0.013973,-0.714608,0.234969,-0.676334,0.008713,
+       0.726116,0.091452,-0.681463,0.232975,-0.664175,0.008611,
+       0.83209,0.08762,-0.547676,0.24565,-0.674104,0.023533,
+       0.699385,0.013973,-0.714608,0.234969,-0.676334,0.008713,
+       0.83209,0.08762,-0.547676,0.24565,-0.674104,0.023533,
+       0.853419,-0.054228,-0.518397,0.244872,-0.679816,0.021361,
+       0.702465,-0.057944,-0.709356,0.232092,-0.681942,0.006311,
+       0.699385,0.013973,-0.714608,0.234969,-0.676334,0.008713,
+       0.853419,-0.054228,-0.518397,0.244872,-0.679816,0.021361,
+       0.702465,-0.057944,-0.709356,0.232092,-0.681942,0.006311,
+       0.853419,-0.054228,-0.518397,0.244872,-0.679816,0.021361,
+       0.851929,-0.218465,-0.475909,0.242848,-0.687399,0.020421,
+       0.430374,-0.574212,-0.696461,0.232092,-0.681942,0.006311,
+       0.538945,-0.671845,-0.508097,0.242848,-0.687399,0.020421,
+       0.481535,-0.628741,-0.610581,0.21777,-0.701993,0.014553,
+       0.636812,-0.601306,-0.482598,0.242848,-0.687399,0.020421,
+       0.565045,-0.713541,-0.414227,0.226789,-0.703614,0.025765,
+       0.481535,-0.628741,-0.610581,0.21777,-0.701993,0.014553,
+       -0.188705,-0.979636,0.068585,0.226789,-0.703614,0.025765,
+       -0.272207,-0.955182,-0.11632,0.202611,-0.698253,0.015102,
+       -0.241822,-0.954124,-0.176552,0.21777,-0.701993,0.014553,
+       -0.188705,-0.979636,0.068585,0.226789,-0.703614,0.025765,
+       -0.29114,-0.948834,0.122273,0.211697,-0.700631,0.031698,
+       -0.272207,-0.955182,-0.11632,0.202611,-0.698253,0.015102,
+       -0.29114,-0.948834,0.122273,0.211697,-0.700631,0.031698,
+       -0.555793,-0.818915,0.143081,0.187089,-0.688664,0.023121,
+       -0.307344,-0.950161,0.052284,0.202611,-0.698253,0.015102,
+       -0.29114,-0.948834,0.122273,0.211697,-0.700631,0.031698,
+       -0.558048,-0.808466,0.186989,0.194898,-0.692401,0.034755,
+       -0.591096,-0.806587,0.00484,0.187089,-0.688664,0.023121,
+       0.283687,0.921506,0.265232,0.208942,-0.632995,0.007976,
+       0.283687,0.921506,0.265232,0.191448,-0.631354,0.020987,
+       0.062914,0.971178,0.229901,0.192068,-0.636152,0.036992,
+       -0.047809,0.997042,0.060173,0.211028,-0.632468,0.034154,
+       -0.191404,0.981501,-0.004531,0.208942,-0.632995,0.007976,
+       -0.326567,0.922425,0.206121,0.192068,-0.636152,0.036992,
+       0.741903,0.666572,-0.072536,0.213989,-0.638992,0.004487,
+       0.741903,0.666572,-0.072536,0.208942,-0.632995,0.007976,
+       0.741903,0.666572,-0.072536,0.211028,-0.632468,0.034154,
+       0.362246,0.931932,0.016758,0.223987,-0.636566,0.029792,
+       0.216272,0.960066,-0.177483,0.213989,-0.638992,0.004487,
+       0.141345,0.989935,0.007103,0.211028,-0.632468,0.034154,
+       0.317164,0.934953,-0.158966,0.224691,-0.640175,0.009971,
+       0.216272,0.960066,-0.177483,0.213989,-0.638992,0.004487,
+       0.362246,0.931932,0.016758,0.223987,-0.636566,0.029792,
+       0.59124,0.792566,-0.149246,0.237268,-0.643973,0.024373,
+       0.459246,0.847356,-0.26661,0.224691,-0.640175,0.009971,
+       0.362246,0.931932,0.016758,0.223987,-0.636566,0.029792,
+       0.638001,0.405433,-0.654659,0.23026,-0.647408,0.009258,
+       0.546936,0.5959,-0.588017,0.224691,-0.640175,0.009971,
+       0.605493,0.712528,-0.354516,0.237268,-0.643973,0.024373,
+       0.744128,0.551259,-0.377342,0.241596,-0.65074,0.021194,
+       0.638001,0.405433,-0.654659,0.23026,-0.647408,0.009258,
+       0.605493,0.712528,-0.354516,0.237268,-0.643973,0.024373,
+       0.709808,0.150532,-0.688123,0.230201,-0.652088,0.007797,
+       0.638001,0.405433,-0.654659,0.23026,-0.647408,0.009258,
+       0.806206,0.291502,-0.514839,0.241596,-0.65074,0.021194,
+       0.709808,0.150532,-0.688123,0.230201,-0.652088,0.007797,
+       0.83493,0.169448,-0.523622,0.241596,-0.65074,0.021194,
+       0.882754,0.155212,-0.443457,0.244255,-0.661543,0.022618,
+       0.882754,0.155212,-0.443457,0.244255,-0.661543,0.022618,
+       0.930845,0.296186,-0.214011,0.250067,-0.665212,0.036502,
+       0.939591,0.044061,-0.33945,0.251094,-0.674423,0.035681,
+       0.83209,0.08762,-0.547676,0.24565,-0.674104,0.023533,
+       0.882754,0.155212,-0.443457,0.244255,-0.661543,0.022618,
+       0.939591,0.044061,-0.33945,0.251094,-0.674423,0.035681,
+       0.853419,-0.054228,-0.518397,0.244872,-0.679816,0.021361,
+       0.83209,0.08762,-0.547676,0.24565,-0.674104,0.023533,
+       0.939591,0.044061,-0.33945,0.251094,-0.674423,0.035681,
+       0.853419,-0.054228,-0.518397,0.244872,-0.679816,0.021361,
+       0.939591,0.044061,-0.33945,0.251094,-0.674423,0.035681,
+       0.930627,-0.142597,-0.337044,0.250079,-0.683391,0.034081,
+       0.851929,-0.218465,-0.475909,0.242848,-0.687399,0.020421,
+       0.853419,-0.054228,-0.518397,0.244872,-0.679816,0.021361,
+       0.930627,-0.142597,-0.337044,0.250079,-0.683391,0.034081,
+       0.762549,-0.428428,-0.484736,0.242848,-0.687399,0.020421,
+       0.930627,-0.142597,-0.337044,0.250079,-0.683391,0.034081,
+       0.777391,-0.551131,-0.303179,0.24805,-0.692253,0.037419,
+       0.636812,-0.601306,-0.482598,0.242848,-0.687399,0.020421,
+       0.743181,-0.595243,-0.305562,0.24805,-0.692253,0.037419,
+       0.565045,-0.713541,-0.414227,0.226789,-0.703614,0.025765,
+       0.743181,-0.595243,-0.305562,0.24805,-0.692253,0.037419,
+       0.637045,-0.735818,-0.229666,0.238275,-0.702019,0.041959,
+       0.565045,-0.713541,-0.414227,0.226789,-0.703614,0.025765,
+       -0.090497,-0.967653,0.235495,0.238275,-0.702019,0.041959,
+       -0.29114,-0.948834,0.122273,0.211697,-0.700631,0.031698,
+       -0.188705,-0.979636,0.068585,0.226789,-0.703614,0.025765,
+       -0.090497,-0.967653,0.235495,0.238275,-0.702019,0.041959,
+       -0.197441,-0.946345,0.25583,0.220189,-0.699654,0.045478,
+       -0.29114,-0.948834,0.122273,0.211697,-0.700631,0.031698,
+       0.095934,0.424556,-0.900305,0.213989,-0.638992,0.004487,
+       0.038188,0.290549,-0.956098,0.214196,-0.6494,0.000842,
+       0.047358,0.419024,-0.906739,0.210518,-0.643756,0.002406,
+       -0.019549,0.371193,-0.92835,0.213989,-0.638992,0.004487,
+       -0.033387,0.272395,-0.961606,0.218104,-0.64608,0.001647,
+       -0.053286,0.283865,-0.957382,0.214196,-0.6494,0.000842,
+       0.038188,0.290549,-0.956098,0.214196,-0.6494,0.000842,
+       0.214106,0.30982,-0.926375,0.221281,-0.655734,-0.000512,
+       0.131006,0.261888,-0.956165,0.215976,-0.661712,-0.003357,
+       0.214106,0.30982,-0.926375,0.221281,-0.655734,-0.000512,
+       0.149318,0.177812,-0.97267,0.220943,-0.661635,-0.002644,
+       0.131006,0.261888,-0.956165,0.215976,-0.661712,-0.003357,
+       0.038188,0.290549,-0.956098,0.214196,-0.6494,0.000842,
+       0.022102,0.226041,-0.973867,0.22038,-0.651582,0.000476,
+       0.09265,0.301781,-0.948865,0.221281,-0.655734,-0.000512,
+       -0.033387,0.272395,-0.961606,0.218104,-0.64608,0.001647,
+       0.022102,0.226041,-0.973867,0.22038,-0.651582,0.000476,
+       0.038188,0.290549,-0.956098,0.214196,-0.6494,0.000842,
+       0.131006,0.261888,-0.956165,0.215976,-0.661712,-0.003357,
+       0.149318,0.177812,-0.97267,0.220943,-0.661635,-0.002644,
+       0.12541,0.000151,-0.992105,0.214588,-0.669652,-0.00448,
+       0.271228,0.198028,-0.941924,0.220943,-0.661635,-0.002644,
+       0.263204,-0.080199,-0.961401,0.219337,-0.671656,-0.0038,
+       0.12541,0.000151,-0.992105,0.214588,-0.669652,-0.00448,
+       -0.347604,0.697378,-0.626766,0.206086,-0.638971,0.004394,
+       -0.474265,0.707612,-0.523791,0.191131,-0.637599,0.012752,
+       -0.426576,0.691709,-0.582728,0.191448,-0.631354,0.020987,
+       -0.266335,0.541588,-0.797338,0.208942,-0.632995,0.007976,
+       -0.347604,0.697378,-0.626766,0.206086,-0.638971,0.004394,
+       -0.426576,0.691709,-0.582728,0.191448,-0.631354,0.020987,
+       0.016366,0.46154,-0.886968,0.208942,-0.632995,0.007976,
+       0.047358,0.419024,-0.906739,0.210518,-0.643756,0.002406,
+       0.114726,0.469876,-0.875246,0.206086,-0.638971,0.004394,
+       -0.13958,0.526582,-0.838588,0.208942,-0.632995,0.007976,
+       -0.019549,0.371193,-0.92835,0.213989,-0.638992,0.004487,
+       0.047358,0.419024,-0.906739,0.210518,-0.643756,0.002406,
+       -0.622466,-0.671833,-0.401468,0.204999,-0.696213,0.007986,
+       -0.439029,-0.800298,-0.408383,0.202611,-0.698253,0.015102,
+       -0.721528,-0.578634,-0.380237,0.187089,-0.688664,0.023121,
+       0.032821,-0.878324,0.476938,0.204999,-0.696213,0.007986,
+       0.032821,-0.878324,0.476938,0.187089,-0.688664,0.023121,
+       0.032821,-0.878324,0.476938,0.192719,-0.692541,0.015594,
+       -0.241822,-0.954124,-0.176552,0.21777,-0.701993,0.014553,
+       -0.306825,-0.923865,-0.228763,0.202611,-0.698253,0.015102,
+       -0.343558,-0.825659,-0.447498,0.212425,-0.697427,0.007438,
+       -0.204971,-0.909962,-0.360494,0.212425,-0.697427,0.007438,
+       -0.217,-0.959851,-0.177753,0.202611,-0.698253,0.015102,
+       -0.175886,-0.929106,-0.325308,0.204999,-0.696213,0.007986,
+       0.224635,-0.393729,-0.891357,0.219811,-0.678994,-0.001486,
+       0.430374,-0.574212,-0.696461,0.232092,-0.681942,0.006311,
+       0.270338,-0.526395,-0.806118,0.212425,-0.697427,0.007438,
+       0.430374,-0.574212,-0.696461,0.232092,-0.681942,0.006311,
+       0.481535,-0.628741,-0.610581,0.21777,-0.701993,0.014553,
+       0.270338,-0.526395,-0.806118,0.212425,-0.697427,0.007438,
+       -0.476366,0.837823,0.266697,0.191448,-0.631354,0.020987,
+       -0.695327,0.645205,0.316592,0.177467,-0.640603,0.024873,
+       -0.63324,0.684931,0.360383,0.181161,-0.642592,0.037918,
+       -0.400093,0.889572,0.220424,0.192068,-0.636152,0.036992,
+       -0.476366,0.837823,0.266697,0.191448,-0.631354,0.020987,
+       -0.63324,0.684931,0.360383,0.181161,-0.642592,0.037918,
+       -0.695327,0.645205,0.316592,0.177467,-0.640603,0.024873,
+       -0.752701,0.551436,0.359666,0.170638,-0.653792,0.030802,
+       -0.76132,0.525665,0.379564,0.173839,-0.657316,0.042904,
+       -0.695327,0.645205,0.316592,0.177467,-0.640603,0.024873,
+       -0.76132,0.525665,0.379564,0.173839,-0.657316,0.042904,
+       -0.63324,0.684931,0.360383,0.181161,-0.642592,0.037918,
+       -0.400093,0.889572,0.220424,0.192068,-0.636152,0.036992,
+       -0.63324,0.684931,0.360383,0.181161,-0.642592,0.037918,
+       -0.681821,0.613952,0.397722,0.188959,-0.645893,0.05528,
+       -0.532484,0.791939,0.298821,0.192068,-0.636152,0.036992,
+       -0.681821,0.613952,0.397722,0.188959,-0.645893,0.05528,
+       -0.668417,0.656482,0.349642,0.196547,-0.638948,0.055804,
+       -0.63324,0.684931,0.360383,0.181161,-0.642592,0.037918,
+       -0.76132,0.525665,0.379564,0.173839,-0.657316,0.042904,
+       -0.748128,0.492062,0.445174,0.180544,-0.659624,0.055667,
+       -0.63324,0.684931,0.360383,0.181161,-0.642592,0.037918,
+       -0.748128,0.492062,0.445174,0.180544,-0.659624,0.055667,
+       -0.681821,0.613952,0.397722,0.188959,-0.645893,0.05528,
+       -0.681821,0.613952,0.397722,0.188959,-0.645893,0.05528,
+       -0.699757,0.542228,0.465111,0.194405,-0.648398,0.067347,
+       -0.668417,0.656482,0.349642,0.196547,-0.638948,0.055804,
+       -0.668417,0.656482,0.349642,0.196547,-0.638948,0.055804,
+       -0.699757,0.542228,0.465111,0.194405,-0.648398,0.067347,
+       -0.684611,0.562441,0.463647,0.199379,-0.642909,0.067906,
+       -0.748128,0.492062,0.445174,0.180544,-0.659624,0.055667,
+       -0.745225,0.479721,0.46315,0.186659,-0.661296,0.068357,
+       -0.681821,0.613952,0.397722,0.188959,-0.645893,0.05528,
+       -0.681821,0.613952,0.397722,0.188959,-0.645893,0.05528,
+       -0.745225,0.479721,0.46315,0.186659,-0.661296,0.068357,
+       -0.699757,0.542228,0.465111,0.194405,-0.648398,0.067347,
+       -0.699757,0.542228,0.465111,0.194405,-0.648398,0.067347,
+       -0.715547,0.511926,0.475316,0.199595,-0.651872,0.077629,
+       -0.684611,0.562441,0.463647,0.199379,-0.642909,0.067906,
+       -0.684611,0.562441,0.463647,0.199379,-0.642909,0.067906,
+       -0.715547,0.511926,0.475316,0.199595,-0.651872,0.077629,
+       -0.696776,0.555859,0.453348,0.204752,-0.646132,0.078517,
+       -0.745225,0.479721,0.46315,0.186659,-0.661296,0.068357,
+       -0.730129,0.470563,0.495461,0.195375,-0.663173,0.082176,
+       -0.699757,0.542228,0.465111,0.194405,-0.648398,0.067347,
+       0.120624,0.943013,0.310124,0.227867,-0.650269,0.108131,
+       -0.015215,0.960072,0.27934,0.217099,-0.644675,0.094373,
+       -0.316294,0.818608,0.479416,0.221979,-0.651633,0.109474,
+       0.592615,0.802741,0.066442,0.237998,-0.651987,0.093371,
+       0.359128,0.927959,0.0996,0.228158,-0.646261,0.09173,
+       0.504874,0.849327,0.154098,0.236117,-0.652544,0.107805,
+       0.381222,0.909329,0.166706,0.236117,-0.652544,0.107805,
+       0.359128,0.927959,0.0996,0.228158,-0.646261,0.09173,
+       0.120624,0.943013,0.310124,0.227867,-0.650269,0.108131,
+       0.779652,0.615744,0.114024,0.247764,-0.659312,0.090695,
+       0.592615,0.802741,0.066442,0.237998,-0.651987,0.093371,
+       0.713057,0.673476,0.194883,0.243499,-0.659947,0.105524,
+       0.592615,0.802741,0.066442,0.237998,-0.651987,0.093371,
+       0.611675,0.783427,0.109985,0.236117,-0.652544,0.107805,
+       0.713057,0.673476,0.194883,0.243499,-0.659947,0.105524,
+       0.941431,0.323554,0.094981,0.253224,-0.668241,0.087038,
+       0.779652,0.615744,0.114024,0.247764,-0.659312,0.090695,
+       0.872475,0.44364,0.204868,0.249581,-0.667748,0.104366,
+       0.779652,0.615744,0.114024,0.247764,-0.659312,0.090695,
+       0.713057,0.673476,0.194883,0.243499,-0.659947,0.105524,
+       0.872475,0.44364,0.204868,0.249581,-0.667748,0.104366,
+       -0.555793,-0.818915,0.143081,0.187089,-0.688664,0.023121,
+       -0.558048,-0.808466,0.186989,0.194898,-0.692401,0.034755,
+       -0.855017,-0.487127,0.177914,0.176032,-0.673402,0.029073,
+       -0.868431,-0.491139,0.0679,0.176032,-0.673402,0.029073,
+       -0.558048,-0.808466,0.186989,0.194898,-0.692401,0.034755,
+       -0.767341,-0.605661,0.210625,0.178216,-0.67502,0.037491,
+       -0.910449,-0.413517,0.009286,0.176032,-0.673402,0.029073,
+       -0.79249,-0.555404,0.251963,0.178216,-0.67502,0.037491,
+       -0.904972,-0.312467,0.288775,0.173839,-0.657316,0.042904,
+       -0.910449,-0.413517,0.009286,0.176032,-0.673402,0.029073,
+       -0.904972,-0.312467,0.288775,0.173839,-0.657316,0.042904,
+       -0.963078,-0.258218,-0.076185,0.170638,-0.653792,0.030802,
+       -0.664912,-0.164893,-0.728493,0.18358,-0.668971,0.014778,
+       -0.726286,-0.22608,-0.649151,0.178529,-0.67022,0.019672,
+       -0.583962,0.108332,-0.80452,0.184501,-0.65789,0.013866,
+       -0.448451,-0.170792,-0.877338,0.174593,-0.655394,0.020477,
+       -0.406973,-0.050404,-0.912048,0.184501,-0.65789,0.013866,
+       -0.660196,-0.220702,-0.717936,0.178529,-0.67022,0.019672,
+       -0.371043,-0.210941,-0.90434,0.18358,-0.668971,0.014778,
+       -0.370753,-0.077126,-0.925524,0.194597,-0.675528,0.0131,
+       -0.42337,-0.183061,-0.887269,0.188874,-0.683132,0.016625,
+       -0.546332,-0.189381,-0.815877,0.18358,-0.668971,0.014778,
+       -0.559108,-0.251488,-0.790033,0.188874,-0.683132,0.016625,
+       -0.748827,-0.266609,-0.606777,0.178529,-0.67022,0.019672,
+       -0.776419,-0.296273,-0.556234,0.178529,-0.67022,0.019672,
+       -0.943073,-0.304079,-0.134717,0.176032,-0.673402,0.029073,
+       -0.920278,-0.226026,-0.319376,0.174593,-0.655394,0.020477,
+       -0.920278,-0.226026,-0.319376,0.174593,-0.655394,0.020477,
+       -0.943073,-0.304079,-0.134717,0.176032,-0.673402,0.029073,
+       -0.977886,-0.079914,-0.193269,0.170638,-0.653792,0.030802,
+       -0.72564,-0.351965,-0.591243,0.188874,-0.683132,0.016625,
+       -0.755817,-0.467325,-0.458637,0.187089,-0.688664,0.023121,
+       -0.748827,-0.266609,-0.606777,0.178529,-0.67022,0.019672,
+       -0.755817,-0.467325,-0.458637,0.187089,-0.688664,0.023121,
+       -0.875771,-0.414227,-0.247872,0.176032,-0.673402,0.029073,
+       -0.782238,-0.366096,-0.504061,0.178529,-0.67022,0.019672,
+       -0.370753,-0.077126,-0.925524,0.194597,-0.675528,0.0131,
+       -0.510988,-0.077031,-0.856129,0.195302,-0.686337,0.014219,
+       -0.42337,-0.183061,-0.887269,0.188874,-0.683132,0.016625,
+       -0.370753,-0.077126,-0.925524,0.194597,-0.675528,0.0131,
+       -0.620399,-0.091056,-0.778983,0.204722,-0.679386,0.007586,
+       -0.498753,-0.056191,-0.864921,0.204546,-0.689216,0.007285,
+       -0.41202,-0.086192,-0.907089,0.194597,-0.675528,0.0131,
+       -0.603143,-0.152939,-0.782834,0.204546,-0.689216,0.007285,
+       -0.510988,-0.077031,-0.856129,0.195302,-0.686337,0.014219,
+       -0.679832,-0.213037,-0.701743,0.207265,-0.679905,0.00523,
+       -0.688414,0.004576,-0.725304,0.208775,-0.690071,0.003833,
+       -0.652551,-0.107361,-0.7501,0.204722,-0.679386,0.007586,
+       -0.652551,-0.107361,-0.7501,0.204722,-0.679386,0.007586,
+       -0.688414,0.004576,-0.725304,0.208775,-0.690071,0.003833,
+       -0.58714,-0.042291,-0.80838,0.204546,-0.689216,0.007285,
+       -0.251717,-0.065327,-0.965594,0.214588,-0.669652,-0.00448,
+       -0.266124,-0.285403,-0.920719,0.214605,-0.675449,-0.003299,
+       -0.529309,-0.11132,-0.841094,0.20905,-0.670428,-0.002084,
+       -0.618919,-0.3078,-0.722633,0.20905,-0.670428,-0.002084,
+       -0.577383,-0.223914,-0.785169,0.214605,-0.675449,-0.003299,
+       -0.679832,-0.213037,-0.701743,0.207265,-0.679905,0.00523,
+       -0.577383,-0.223914,-0.785169,0.214605,-0.675449,-0.003299,
+       -0.688414,0.004576,-0.725304,0.208775,-0.690071,0.003833,
+       -0.679832,-0.213037,-0.701743,0.207265,-0.679905,0.00523,
+       -0.426936,0.422599,-0.799459,0.1901,-0.651606,0.014198,
+       -0.580331,0.217779,-0.784722,0.184501,-0.65789,0.013866,
+       -0.426936,0.422599,-0.799459,0.174593,-0.655394,0.020477,
+       -0.331287,-0.151136,-0.931347,0.180112,-0.644938,0.015961,
+       -0.311615,-0.132014,-0.940993,0.1901,-0.651606,0.014198,
+       -0.448451,-0.170792,-0.877338,0.174593,-0.655394,0.020477,
+       -0.331287,-0.151136,-0.931347,0.180112,-0.644938,0.015961,
+       -0.273863,-0.099935,-0.956562,0.194983,-0.646882,0.010812,
+       -0.311615,-0.132014,-0.940993,0.1901,-0.651606,0.014198,
+       -0.354796,-0.020837,-0.934711,0.191131,-0.637599,0.012752,
+       -0.273863,-0.099935,-0.956562,0.194983,-0.646882,0.010812,
+       -0.331287,-0.151136,-0.931347,0.180112,-0.644938,0.015961,
+       -0.561044,-0.14451,-0.815074,0.210518,-0.643756,0.002406,
+       -0.634052,0.029827,-0.772715,0.209823,-0.652843,0.004301,
+       -0.507879,-0.089321,-0.856785,0.201774,-0.647067,0.00914,
+       -0.561044,-0.14451,-0.815074,0.210518,-0.643756,0.002406,
+       -0.601897,0.113012,-0.790537,0.214196,-0.6494,0.000842,
+       -0.634052,0.029827,-0.772715,0.209823,-0.652843,0.004301,
+       -0.611858,0.277199,-0.740803,0.211028,-0.661936,-0.000453,
+       -0.634052,0.029827,-0.772715,0.209823,-0.652843,0.004301,
+       -0.601897,0.113012,-0.790537,0.214196,-0.6494,0.000842,
+       -0.486151,0.173242,-0.85653,0.214196,-0.6494,0.000842,
+       -0.470893,0.228766,-0.852013,0.215976,-0.661712,-0.003357,
+       -0.611858,0.277199,-0.740803,0.211028,-0.661936,-0.000453,
+       -0.470893,0.228766,-0.852013,0.215976,-0.661712,-0.003357,
+       -0.562237,0.150178,-0.813225,0.20905,-0.670428,-0.002084,
+       -0.611858,0.277199,-0.740803,0.211028,-0.661936,-0.000453,
+       -0.470893,0.228766,-0.852013,0.215976,-0.661712,-0.003357,
+       -0.397759,0.005719,-0.917472,0.214588,-0.669652,-0.00448,
+       -0.562237,0.150178,-0.813225,0.20905,-0.670428,-0.002084,
+       -0.354796,-0.020837,-0.934711,0.191131,-0.637599,0.012752,
+       -0.450956,-0.119602,-0.884496,0.201774,-0.647067,0.00914,
+       -0.273863,-0.099935,-0.956562,0.194983,-0.646882,0.010812,
+       -0.524371,-0.205223,-0.826389,0.206086,-0.638971,0.004394,
+       -0.450956,-0.119602,-0.884496,0.201774,-0.647067,0.00914,
+       -0.354796,-0.020837,-0.934711,0.191131,-0.637599,0.012752,
+       -0.524371,-0.205223,-0.826389,0.206086,-0.638971,0.004394,
+       -0.561044,-0.14451,-0.815074,0.210518,-0.643756,0.002406,
+       -0.507879,-0.089321,-0.856785,0.201774,-0.647067,0.00914,
+       -0.42337,-0.183061,-0.887269,0.188874,-0.683132,0.016625,
+       -0.510988,-0.077031,-0.856129,0.195302,-0.686337,0.014219,
+       -0.448208,-0.011517,-0.893855,0.192719,-0.692541,0.015594,
+       -0.832096,-0.288065,-0.473956,0.192719,-0.692541,0.015594,
+       -0.755817,-0.467325,-0.458637,0.187089,-0.688664,0.023121,
+       -0.72564,-0.351965,-0.591243,0.188874,-0.683132,0.016625,
+       -0.510988,-0.077031,-0.856129,0.195302,-0.686337,0.014219,
+       -0.603143,-0.152939,-0.782834,0.204546,-0.689216,0.007285,
+       -0.572431,-0.04535,-0.818698,0.204999,-0.696213,0.007986,
+       -0.510988,-0.077031,-0.856129,0.195302,-0.686337,0.014219,
+       -0.423908,-0.067311,-0.903201,0.204999,-0.696213,0.007986,
+       -0.448208,-0.011517,-0.893855,0.192719,-0.692541,0.015594,
+       -0.584911,-0.571987,-0.575075,0.208775,-0.690071,0.003833,
+       -0.423002,-0.754861,-0.501253,0.212425,-0.697427,0.007438,
+       -0.625179,-0.277887,-0.729336,0.204546,-0.689216,0.007285,
+       -0.285127,-0.035582,-0.957829,0.204546,-0.689216,0.007285,
+       -0.042822,-0.275787,-0.960265,0.212425,-0.697427,0.007438,
+       -0.314166,-0.039838,-0.948532,0.204999,-0.696213,0.007986,
+       0.001033,-0.048266,-0.998834,0.214588,-0.669652,-0.00448,
+       0.12335,-0.136803,-0.982888,0.219337,-0.671656,-0.0038,
+       -0.043101,-0.286608,-0.957078,0.214605,-0.675449,-0.003299,
+       0.242047,-0.159782,-0.957018,0.219337,-0.671656,-0.0038,
+       0.224635,-0.393729,-0.891357,0.219811,-0.678994,-0.001486,
+       -0.043101,-0.286608,-0.957078,0.214605,-0.675449,-0.003299,
+       -0.043101,-0.286608,-0.957078,0.214605,-0.675449,-0.003299,
+       0.130868,-0.429532,-0.893519,0.219811,-0.678994,-0.001486,
+       0.00864,-0.439848,-0.898031,0.208775,-0.690071,0.003833,
+       0.130868,-0.429532,-0.893519,0.219811,-0.678994,-0.001486,
+       0.184731,-0.433496,-0.882018,0.212425,-0.697427,0.007438,
+       0.00864,-0.439848,-0.898031,0.208775,-0.690071,0.003833,
+       -0.797429,0.420106,-0.433149,0.180112,-0.644938,0.015961,
+       -0.875295,0.297296,-0.381409,0.174593,-0.655394,0.020477,
+       -0.875877,0.28688,-0.387994,0.170638,-0.653792,0.030802,
+       -0.797429,0.420106,-0.433149,0.180112,-0.644938,0.015961,
+       -0.918834,0.119771,-0.37603,0.170638,-0.653792,0.030802,
+       -0.69475,0.546227,-0.467929,0.177467,-0.640603,0.024873,
+       -0.474265,0.707612,-0.523791,0.191131,-0.637599,0.012752,
+       -0.797429,0.420106,-0.433149,0.180112,-0.644938,0.015961,
+       -0.69475,0.546227,-0.467929,0.177467,-0.640603,0.024873,
+       -0.426576,0.691709,-0.582728,0.191448,-0.631354,0.020987,
+       -0.474265,0.707612,-0.523791,0.191131,-0.637599,0.012752,
+       -0.69475,0.546227,-0.467929,0.177467,-0.640603,0.024873,
+       -0.720399,0.134465,-0.6804,0.206981,-0.661919,0.003085,
+       -0.754088,-0.059185,-0.654101,0.204074,-0.669759,0.00506,
+       -0.547759,-0.069948,-0.833707,0.194741,-0.662798,0.012825,
+       -0.388849,0.822839,-0.414406,0.206981,-0.661919,0.003085,
+       -0.388849,0.822839,-0.414406,0.194741,-0.662798,0.012825,
+       -0.388849,0.822839,-0.414406,0.20262,-0.660734,0.00953,
+       -0.4063,-0.041158,-0.912812,0.200328,-0.652302,0.010074,
+       -0.376023,-0.042495,-0.925635,0.20262,-0.660734,0.00953,
+       -0.370089,-0.051162,-0.927586,0.194741,-0.662798,0.012825,
+       -0.885172,0.417224,-0.205898,0.194741,-0.662798,0.012825,
+       -0.878715,0.281472,-0.38553,0.198679,-0.654871,0.011956,
+       -0.878715,0.281472,-0.38553,0.200328,-0.652302,0.010074,
+       0.053222,0.610874,-0.789937,0.206981,-0.661919,0.003085,
+       0.053222,0.610874,-0.789937,0.200328,-0.652302,0.010074,
+       0.053222,0.610874,-0.789937,0.205368,-0.655708,0.007779,
+       -0.768139,-0.001077,-0.640283,0.206981,-0.661919,0.003085,
+       -0.828834,-0.191391,-0.525741,0.20262,-0.660734,0.00953,
+       -0.839302,-0.030376,-0.542816,0.200328,-0.652302,0.010074,
+       -0.333435,-0.093457,-0.938129,0.194983,-0.646882,0.010812,
+       -0.42473,-0.039308,-0.904466,0.194741,-0.662798,0.012825,
+       -0.311615,-0.132014,-0.940993,0.1901,-0.651606,0.014198,
+       -0.225819,-0.098923,-0.969134,0.194983,-0.646882,0.010812,
+       -0.102887,-0.187468,-0.976868,0.198679,-0.654871,0.011956,
+       -0.128303,-0.022549,-0.991479,0.194741,-0.662798,0.012825,
+       -0.450956,-0.119602,-0.884496,0.201774,-0.647067,0.00914,
+       -0.102887,-0.187468,-0.976868,0.198679,-0.654871,0.011956,
+       -0.273863,-0.099935,-0.956562,0.194983,-0.646882,0.010812,
+       -0.88656,0.124619,-0.445512,0.200328,-0.652302,0.010074,
+       -0.878715,0.281472,-0.38553,0.198679,-0.654871,0.011956,
+       -0.645136,-0.071361,-0.760728,0.201774,-0.647067,0.00914,
+       -0.611858,0.277199,-0.740803,0.211028,-0.661936,-0.000453,
+       -0.593908,0.124331,-0.794868,0.205368,-0.655708,0.007779,
+       -0.634052,0.029827,-0.772715,0.209823,-0.652843,0.004301,
+       -0.611858,0.277199,-0.740803,0.211028,-0.661936,-0.000453,
+       -0.676763,0.214095,-0.704383,0.206981,-0.661919,0.003085,
+       -0.593908,0.124331,-0.794868,0.205368,-0.655708,0.007779,
+       -0.450956,-0.119602,-0.884496,0.201774,-0.647067,0.00914,
+       -0.593908,0.124331,-0.794868,0.205368,-0.655708,0.007779,
+       -0.4063,-0.041158,-0.912812,0.200328,-0.652302,0.010074,
+       -0.507879,-0.089321,-0.856785,0.201774,-0.647067,0.00914,
+       -0.634052,0.029827,-0.772715,0.209823,-0.652843,0.004301,
+       -0.593908,0.124331,-0.794868,0.205368,-0.655708,0.007779,
+       -0.597426,0.232245,-0.767557,0.20905,-0.670428,-0.002084,
+       -0.676763,0.214095,-0.704383,0.206981,-0.661919,0.003085,
+       -0.611858,0.277199,-0.740803,0.211028,-0.661936,-0.000453,
+       -0.656261,0.148132,-0.73985,0.20905,-0.670428,-0.002084,
+       -0.754088,-0.059185,-0.654101,0.204074,-0.669759,0.00506,
+       -0.720399,0.134465,-0.6804,0.206981,-0.661919,0.003085,
+       -0.735698,-0.221632,-0.640021,0.20905,-0.670428,-0.002084,
+       -0.679366,-0.1309,-0.72203,0.204722,-0.679386,0.007586,
+       -0.754088,-0.059185,-0.654101,0.204074,-0.669759,0.00506,
+       -0.618919,-0.3078,-0.722633,0.20905,-0.670428,-0.002084,
+       -0.679832,-0.213037,-0.701743,0.207265,-0.679905,0.00523,
+       -0.652551,-0.107361,-0.7501,0.204722,-0.679386,0.007586,
+       -0.652551,-0.107361,-0.7501,0.204722,-0.679386,0.007586,
+       -0.547759,-0.069948,-0.833707,0.194741,-0.662798,0.012825,
+       -0.754088,-0.059185,-0.654101,0.204074,-0.669759,0.00506,
+       -0.42473,-0.039308,-0.904466,0.194741,-0.662798,0.012825,
+       -0.652551,-0.107361,-0.7501,0.204722,-0.679386,0.007586,
+       -0.370753,-0.077126,-0.925524,0.194597,-0.675528,0.0131,
+       -0.311615,-0.132014,-0.940993,0.1901,-0.651606,0.014198,
+       -0.254635,-0.034872,-0.966408,0.194741,-0.662798,0.012825,
+       -0.117754,0.00488,-0.993031,0.184501,-0.65789,0.013866,
+       -0.236854,-0.023787,-0.971254,0.184501,-0.65789,0.013866,
+       -0.370753,-0.077126,-0.925524,0.194597,-0.675528,0.0131,
+       -0.233235,-0.145756,-0.961435,0.18358,-0.668971,0.014778,
+       -0.236854,-0.023787,-0.971254,0.184501,-0.65789,0.013866,
+       -0.254635,-0.034872,-0.966408,0.194741,-0.662798,0.012825,
+       -0.325545,-0.069106,-0.942998,0.194597,-0.675528,0.0131,
+       0.992478,-0.066817,0.102577,0.25317,-0.677523,0.082732,
+       0.999913,0.001436,0.013144,0.25316,-0.667916,0.082397,
+       0.985368,0.137824,0.100268,0.253224,-0.668241,0.087038,
+       0.992478,-0.066817,0.102577,0.25317,-0.677523,0.082732,
+       0.995329,0.052951,0.080729,0.253224,-0.668241,0.087038,
+       0.978052,-0.169884,0.120641,0.252865,-0.677529,0.087227,
+       0.872729,-0.462623,0.155959,0.251742,-0.68373,0.081268,
+       0.992478,-0.066817,0.102577,0.25317,-0.677523,0.082732,
+       0.960327,-0.246675,0.130093,0.252865,-0.677529,0.087227,
+       0.872729,-0.462623,0.155959,0.251742,-0.68373,0.081268,
+       0.960327,-0.246675,0.130093,0.252865,-0.677529,0.087227,
+       0.832292,-0.51167,0.213269,0.251124,-0.683417,0.087637,
+       0.872729,-0.462623,0.155959,0.251742,-0.68373,0.081268,
+       0.80911,-0.547084,0.214569,0.251124,-0.683417,0.087637,
+       0.721389,-0.669334,0.177736,0.246662,-0.689124,0.082952,
+       0.712118,-0.667872,0.216414,0.251124,-0.683417,0.087637,
+       0.493812,-0.840222,0.224002,0.244762,-0.688255,0.091759,
+       0.511391,-0.834473,0.205265,0.246662,-0.689124,0.082952,
+       0.375514,-0.899826,0.222043,0.246662,-0.689124,0.082952,
+       0.331061,-0.920131,0.209184,0.244762,-0.688255,0.091759,
+       0.016543,-0.9772,0.211675,0.234809,-0.691859,0.084769,
+       0.236235,-0.950411,0.202269,0.244762,-0.688255,0.091759,
+       -0.054821,-0.966483,0.250809,0.235539,-0.689804,0.09319,
+       0.016543,-0.9772,0.211675,0.234809,-0.691859,0.084769,
+       -0.104138,-0.962012,0.252365,0.235539,-0.689804,0.09319,
+       -0.277983,-0.932298,0.2314,0.225765,-0.689138,0.086975,
+       0.016543,-0.9772,0.211675,0.234809,-0.691859,0.084769,
+       -0.104138,-0.962012,0.252365,0.235539,-0.689804,0.09319,
+       -0.30119,-0.910569,0.283106,0.223865,-0.6863,0.095833,
+       -0.277983,-0.932298,0.2314,0.225765,-0.689138,0.086975,
+       -0.277983,-0.932298,0.2314,0.225765,-0.689138,0.086975,
+       -0.30119,-0.910569,0.283106,0.223865,-0.6863,0.095833,
+       -0.518518,-0.800113,0.301593,0.210992,-0.683005,0.089321,
+       -0.30119,-0.910569,0.283106,0.223865,-0.6863,0.095833,
+       -0.589064,-0.730955,0.344541,0.212874,-0.681077,0.096478,
+       -0.518518,-0.800113,0.301593,0.210992,-0.683005,0.089321,
+       -0.589064,-0.730955,0.344541,0.212874,-0.681077,0.096478,
+       -0.741869,-0.568475,0.355621,0.201859,-0.672191,0.09203,
+       -0.518518,-0.800113,0.301593,0.210992,-0.683005,0.089321,
+       -0.589064,-0.730955,0.344541,0.212874,-0.681077,0.096478,
+       -0.657668,-0.660498,0.362236,0.205065,-0.672936,0.097146,
+       -0.741869,-0.568475,0.355621,0.201859,-0.672191,0.09203,
+       -0.878864,-0.190302,0.437473,0.201859,-0.672191,0.09203,
+       -0.828422,-0.131132,0.544538,0.205065,-0.672936,0.097146,
+       -0.861616,-0.163914,0.480365,0.201211,-0.664517,0.093431,
+       0.442223,0.877973,0.18331,0.224924,-0.639912,0.042587,
+       0.194236,0.952304,0.235348,0.21162,-0.636303,0.049702,
+       0.257359,0.93848,0.230265,0.213106,-0.639455,0.063954,
+       0.424686,0.891622,0.157009,0.225939,-0.643566,0.056579,
+       0.442223,0.877973,0.18331,0.224924,-0.639912,0.042587,
+       0.37807,0.907671,0.182199,0.213106,-0.639455,0.063954,
+       0.634555,0.760629,0.137055,0.23533,-0.645741,0.040823,
+       0.442223,0.877973,0.18331,0.224924,-0.639912,0.042587,
+       0.424686,0.891622,0.157009,0.225939,-0.643566,0.056579,
+       0.554014,0.82711,0.094642,0.236016,-0.648807,0.055088,
+       0.578311,0.805132,0.131601,0.23533,-0.645741,0.040823,
+       0.424686,0.891622,0.157009,0.225939,-0.643566,0.056579,
+       0.747238,0.663818,0.031318,0.246958,-0.656685,0.037828,
+       0.634555,0.760629,0.137055,0.23533,-0.645741,0.040823,
+       0.554014,0.82711,0.094642,0.236016,-0.648807,0.055088,
+       0.688257,0.725465,0.001381,0.247717,-0.657302,0.051431,
+       0.660475,0.748973,0.053023,0.246958,-0.656685,0.037828,
+       0.554014,0.82711,0.094642,0.236016,-0.648807,0.055088,
+       0.930845,0.296186,-0.214011,0.250067,-0.665212,0.036502,
+       0.868103,0.489647,-0.081502,0.246958,-0.656685,0.037828,
+       0.862235,0.503213,-0.057689,0.247717,-0.657302,0.051431,
+       0.930845,0.296186,-0.214011,0.250067,-0.665212,0.036502,
+       0.741127,0.671345,-0.005096,0.247717,-0.657302,0.051431,
+       0.908987,0.410391,-0.072955,0.252886,-0.664605,0.051526,
+       0.931672,0.353668,-0.083106,0.252886,-0.664605,0.051526,
+       0.972384,0.220854,0.075456,0.253757,-0.665126,0.067294,
+       0.997195,0.068387,0.030435,0.255739,-0.675976,0.06707,
+       0.979222,0.097148,-0.178009,0.254894,-0.674511,0.051268,
+       0.931672,0.353668,-0.083106,0.252886,-0.664605,0.051526,
+       0.997195,0.068387,0.030435,0.255739,-0.675976,0.06707,
+       0.973335,-0.164812,-0.159547,0.254974,-0.682538,0.049112,
+       0.979222,0.097148,-0.178009,0.254894,-0.674511,0.051268,
+       0.997195,0.068387,0.030435,0.255739,-0.675976,0.06707,
+       0.973335,-0.164812,-0.159547,0.254974,-0.682538,0.049112,
+       0.997195,0.068387,0.030435,0.255739,-0.675976,0.06707,
+       0.977737,-0.194216,0.079436,0.255056,-0.684633,0.066112,
+       0.796237,-0.602399,-0.055876,0.251777,-0.692091,0.051665,
+       0.973335,-0.164812,-0.159547,0.254974,-0.682538,0.049112,
+       0.929141,-0.350885,0.116516,0.255056,-0.684633,0.066112,
+       -0.699757,0.542228,0.465111,0.194405,-0.648398,0.067347,
+       -0.730129,0.470563,0.495461,0.195375,-0.663173,0.082176,
+       -0.715547,0.511926,0.475316,0.199595,-0.651872,0.077629,
+       -0.715547,0.511926,0.475316,0.199595,-0.651872,0.077629,
+       -0.730129,0.470563,0.495461,0.195375,-0.663173,0.082176,
+       -0.768882,0.469541,0.433995,0.201211,-0.664517,0.093431,
+       -0.715547,0.511926,0.475316,0.199595,-0.651872,0.077629,
+       -0.710221,0.600473,0.367448,0.209078,-0.64945,0.091023,
+       -0.696776,0.555859,0.453348,0.204752,-0.646132,0.078517,
+       -0.715547,0.511926,0.475316,0.199595,-0.651872,0.077629,
+       -0.768882,0.469541,0.433995,0.201211,-0.664517,0.093431,
+       -0.710221,0.600473,0.367448,0.209078,-0.64945,0.091023,
+       0.550045,0.494308,-0.673135,0.224691,-0.640175,0.009971,
+       0.501672,0.4669,-0.728237,0.218104,-0.64608,0.001647,
+       0.276241,0.446011,-0.851331,0.213989,-0.638992,0.004487,
+       0.709808,0.150532,-0.688123,0.230201,-0.652088,0.007797,
+       0.557379,0.105933,-0.823473,0.220943,-0.661635,-0.002644,
+       0.592925,0.257681,-0.762916,0.221281,-0.655734,-0.000512,
+       0.664175,0.10898,-0.739591,0.220943,-0.661635,-0.002644,
+       0.709808,0.150532,-0.688123,0.230201,-0.652088,0.007797,
+       0.726116,0.091452,-0.681463,0.232975,-0.664175,0.008611,
+       0.638001,0.405433,-0.654659,0.23026,-0.647408,0.009258,
+       0.418854,0.297111,-0.858071,0.221281,-0.655734,-0.000512,
+       0.537221,0.380843,-0.752563,0.22038,-0.651582,0.000476,
+       0.638001,0.405433,-0.654659,0.23026,-0.647408,0.009258,
+       0.709808,0.150532,-0.688123,0.230201,-0.652088,0.007797,
+       0.592925,0.257681,-0.762916,0.221281,-0.655734,-0.000512,
+       0.550045,0.494308,-0.673135,0.224691,-0.640175,0.009971,
+       0.537221,0.380843,-0.752563,0.22038,-0.651582,0.000476,
+       0.501672,0.4669,-0.728237,0.218104,-0.64608,0.001647,
+       0.638001,0.405433,-0.654659,0.23026,-0.647408,0.009258,
+       0.537221,0.380843,-0.752563,0.22038,-0.651582,0.000476,
+       0.550045,0.494308,-0.673135,0.224691,-0.640175,0.009971,
+       0.526847,-0.111814,-0.842573,0.219337,-0.671656,-0.0038,
+       0.699385,0.013973,-0.714608,0.234969,-0.676334,0.008713,
+       0.421414,-0.247065,-0.872565,0.219811,-0.678994,-0.001486,
+       0.565266,-0.069243,-0.821997,0.219811,-0.678994,-0.001486,
+       0.699385,0.013973,-0.714608,0.234969,-0.676334,0.008713,
+       0.702465,-0.057944,-0.709356,0.232092,-0.681942,0.006311,
+       0.796237,-0.602399,-0.055876,0.251777,-0.692091,0.051665,
+       0.86878,-0.475785,0.137296,0.255056,-0.684633,0.066112,
+       0.737755,-0.650977,0.178734,0.247919,-0.692519,0.068405,
+       0.764687,-0.644123,-0.018968,0.251777,-0.692091,0.051665,
+       0.608946,-0.764607,0.211097,0.247919,-0.692519,0.068405,
+       0.574665,-0.814485,0.079841,0.245659,-0.697932,0.052578,
+       0.439019,-0.870208,0.223606,0.247919,-0.692519,0.068405,
+       0.099193,-0.965545,0.240589,0.239485,-0.694852,0.069735,
+       0.198669,-0.94768,0.249867,0.245659,-0.697932,0.052578,
+       0.063235,-0.962222,0.264822,0.245659,-0.697932,0.052578,
+       0.099193,-0.965545,0.240589,0.239485,-0.694852,0.069735,
+       -0.173105,-0.946047,0.273915,0.225408,-0.696595,0.059271,
+       0.099193,-0.965545,0.240589,0.239485,-0.694852,0.069735,
+       -0.229917,-0.941598,0.24603,0.226371,-0.69276,0.071208,
+       -0.173105,-0.946047,0.273915,0.225408,-0.696595,0.059271,
+       -0.229917,-0.941598,0.24603,0.226371,-0.69276,0.071208,
+       -0.464797,-0.826169,0.318448,0.205788,-0.689375,0.061411,
+       -0.173105,-0.946047,0.273915,0.225408,-0.696595,0.059271,
+       -0.229917,-0.941598,0.24603,0.226371,-0.69276,0.071208,
+       -0.474119,-0.836261,0.275463,0.208623,-0.686374,0.074123,
+       -0.464797,-0.826169,0.318448,0.205788,-0.689375,0.061411,
+       -0.474119,-0.836261,0.275463,0.208623,-0.686374,0.074123,
+       -0.763279,-0.53865,0.356736,0.189705,-0.674307,0.064996,
+       -0.464797,-0.826169,0.318448,0.205788,-0.689375,0.061411,
+       -0.474119,-0.836261,0.275463,0.208623,-0.686374,0.074123,
+       -0.706291,-0.614468,0.351541,0.197618,-0.674443,0.079949,
+       -0.763279,-0.53865,0.356736,0.189705,-0.674307,0.064996,
+       -0.763279,-0.53865,0.356736,0.189705,-0.674307,0.064996,
+       -0.774515,-0.502843,0.383765,0.197618,-0.674443,0.079949,
+       -0.850035,-0.292487,0.438055,0.186659,-0.661296,0.068357,
+       -0.850035,-0.292487,0.438055,0.186659,-0.661296,0.068357,
+       -0.825549,-0.376442,0.42043,0.197618,-0.674443,0.079949,
+       -0.87402,-0.223139,0.431623,0.195375,-0.663173,0.082176,
+       -0.060789,0.96305,0.262371,0.213106,-0.639455,0.063954,
+       -0.115241,0.946904,0.300153,0.199379,-0.642909,0.067906,
+       -0.216762,0.923666,0.316,0.204752,-0.646132,0.078517,
+       -0.378903,0.890709,0.251137,0.214687,-0.642335,0.075419,
+       -0.192861,0.939333,0.283652,0.213106,-0.639455,0.063954,
+       -0.216762,0.923666,0.316,0.204752,-0.646132,0.078517,
+       0.424686,0.891622,0.157009,0.225939,-0.643566,0.056579,
+       0.37807,0.907671,0.182199,0.213106,-0.639455,0.063954,
+       0.325347,0.937553,0.123061,0.214687,-0.642335,0.075419,
+       0.364153,0.928903,0.067317,0.226627,-0.645567,0.071152,
+       0.424686,0.891622,0.157009,0.225939,-0.643566,0.056579,
+       0.325347,0.937553,0.123061,0.214687,-0.642335,0.075419,
+       0.364153,0.928903,0.067317,0.226627,-0.645567,0.071152,
+       0.554014,0.82711,0.094642,0.236016,-0.648807,0.055088,
+       0.424686,0.891622,0.157009,0.225939,-0.643566,0.056579,
+       0.554014,0.82711,0.094642,0.236016,-0.648807,0.055088,
+       0.364153,0.928903,0.067317,0.226627,-0.645567,0.071152,
+       0.532674,0.845044,0.046471,0.236542,-0.650717,0.069673,
+       0.688257,0.725465,0.001381,0.247717,-0.657302,0.051431,
+       0.554014,0.82711,0.094642,0.236016,-0.648807,0.055088,
+       0.532674,0.845044,0.046471,0.236542,-0.650717,0.069673,
+       0.688257,0.725465,0.001381,0.247717,-0.657302,0.051431,
+       0.532674,0.845044,0.046471,0.236542,-0.650717,0.069673,
+       0.68059,0.732055,0.029874,0.247705,-0.658328,0.066764,
+       0.908987,0.410391,-0.072955,0.252886,-0.664605,0.051526,
+       0.741127,0.671345,-0.005096,0.247717,-0.657302,0.051431,
+       0.68059,0.732055,0.029874,0.247705,-0.658328,0.066764,
+       0.793536,0.606331,-0.051604,0.252886,-0.664605,0.051526,
+       0.68059,0.732055,0.029874,0.247705,-0.658328,0.066764,
+       0.786201,0.61615,0.047407,0.253757,-0.665126,0.067294,
+       0.991216,0.119663,0.056325,0.253757,-0.665126,0.067294,
+       0.999913,0.001436,0.013144,0.25316,-0.667916,0.082397,
+       0.992478,-0.066817,0.102577,0.25317,-0.677523,0.082732,
+       0.997195,0.068387,0.030435,0.255739,-0.675976,0.06707,
+       0.972384,0.220854,0.075456,0.253757,-0.665126,0.067294,
+       0.992478,-0.066817,0.102577,0.25317,-0.677523,0.082732,
+       0.977737,-0.194216,0.079436,0.255056,-0.684633,0.066112,
+       0.997195,0.068387,0.030435,0.255739,-0.675976,0.06707,
+       0.992478,-0.066817,0.102577,0.25317,-0.677523,0.082732,
+       0.929141,-0.350885,0.116516,0.255056,-0.684633,0.066112,
+       0.992478,-0.066817,0.102577,0.25317,-0.677523,0.082732,
+       0.872729,-0.462623,0.155959,0.251742,-0.68373,0.081268,
+       0.86878,-0.475785,0.137296,0.255056,-0.684633,0.066112,
+       0.872729,-0.462623,0.155959,0.251742,-0.68373,0.081268,
+       0.737755,-0.650977,0.178734,0.247919,-0.692519,0.068405,
+       0.737755,-0.650977,0.178734,0.247919,-0.692519,0.068405,
+       0.872729,-0.462623,0.155959,0.251742,-0.68373,0.081268,
+       0.721389,-0.669334,0.177736,0.246662,-0.689124,0.082952,
+       0.439019,-0.870208,0.223606,0.247919,-0.692519,0.068405,
+       0.375514,-0.899826,0.222043,0.246662,-0.689124,0.082952,
+       0.099193,-0.965545,0.240589,0.239485,-0.694852,0.069735,
+       0.375514,-0.899826,0.222043,0.246662,-0.689124,0.082952,
+       0.016543,-0.9772,0.211675,0.234809,-0.691859,0.084769,
+       0.099193,-0.965545,0.240589,0.239485,-0.694852,0.069735,
+       0.099193,-0.965545,0.240589,0.239485,-0.694852,0.069735,
+       0.016543,-0.9772,0.211675,0.234809,-0.691859,0.084769,
+       -0.229917,-0.941598,0.24603,0.226371,-0.69276,0.071208,
+       0.016543,-0.9772,0.211675,0.234809,-0.691859,0.084769,
+       -0.277983,-0.932298,0.2314,0.225765,-0.689138,0.086975,
+       -0.229917,-0.941598,0.24603,0.226371,-0.69276,0.071208,
+       -0.229917,-0.941598,0.24603,0.226371,-0.69276,0.071208,
+       -0.277983,-0.932298,0.2314,0.225765,-0.689138,0.086975,
+       -0.474119,-0.836261,0.275463,0.208623,-0.686374,0.074123,
+       -0.277983,-0.932298,0.2314,0.225765,-0.689138,0.086975,
+       -0.518518,-0.800113,0.301593,0.210992,-0.683005,0.089321,
+       -0.474119,-0.836261,0.275463,0.208623,-0.686374,0.074123,
+       -0.518518,-0.800113,0.301593,0.210992,-0.683005,0.089321,
+       -0.706291,-0.614468,0.351541,0.197618,-0.674443,0.079949,
+       -0.474119,-0.836261,0.275463,0.208623,-0.686374,0.074123,
+       -0.518518,-0.800113,0.301593,0.210992,-0.683005,0.089321,
+       -0.741869,-0.568475,0.355621,0.201859,-0.672191,0.09203,
+       -0.774515,-0.502843,0.383765,0.197618,-0.674443,0.079949,
+       0.496469,0.86589,0.061263,0.237268,-0.643973,0.024373,
+       0.442223,0.877973,0.18331,0.224924,-0.639912,0.042587,
+       0.578311,0.805132,0.131601,0.23533,-0.645741,0.040823,
+       0.930627,-0.142597,-0.337044,0.250079,-0.683391,0.034081,
+       0.939591,0.044061,-0.33945,0.251094,-0.674423,0.035681,
+       0.979222,0.097148,-0.178009,0.254894,-0.674511,0.051268,
+       0.871776,0.489659,-0.01549,0.241596,-0.65074,0.021194,
+       0.719506,0.673307,0.170202,0.237268,-0.643973,0.024373,
+       0.701398,0.701675,0.125276,0.23533,-0.645741,0.040823,
+       0.930627,-0.142597,-0.337044,0.250079,-0.683391,0.034081,
+       0.979222,0.097148,-0.178009,0.254894,-0.674511,0.051268,
+       0.973335,-0.164812,-0.159547,0.254974,-0.682538,0.049112,
+       0.930627,-0.142597,-0.337044,0.250079,-0.683391,0.034081,
+       0.973335,-0.164812,-0.159547,0.254974,-0.682538,0.049112,
+       0.854344,-0.44704,-0.265052,0.24805,-0.692253,0.037419,
+       0.777391,-0.551131,-0.303179,0.24805,-0.692253,0.037419,
+       0.973335,-0.164812,-0.159547,0.254974,-0.682538,0.049112,
+       0.811309,-0.576616,-0.096392,0.251777,-0.692091,0.051665,
+       0.766833,0.635813,-0.087801,0.241596,-0.65074,0.021194,
+       0.634555,0.760629,0.137055,0.23533,-0.645741,0.040823,
+       0.789191,0.613324,-0.031788,0.246958,-0.656685,0.037828,
+       0.796237,-0.602399,-0.055876,0.251777,-0.692091,0.051665,
+       0.637045,-0.735818,-0.229666,0.238275,-0.702019,0.041959,
+       0.777391,-0.551131,-0.303179,0.24805,-0.692253,0.037419,
+       0.902929,0.178517,-0.390962,0.244255,-0.661543,0.022618,
+       0.890527,0.262929,-0.371254,0.241596,-0.65074,0.021194,
+       0.933412,0.308403,-0.183384,0.246958,-0.656685,0.037828,
+       0.902929,0.178517,-0.390962,0.244255,-0.661543,0.022618,
+       0.896019,0.424038,-0.131686,0.246958,-0.656685,0.037828,
+       0.930845,0.296186,-0.214011,0.250067,-0.665212,0.036502,
+       -0.825549,-0.376442,0.42043,0.197618,-0.674443,0.079949,
+       -0.801667,-0.440119,0.404506,0.201859,-0.672191,0.09203,
+       -0.87402,-0.223139,0.431623,0.195375,-0.663173,0.082176,
+       0.930845,0.296186,-0.214011,0.250067,-0.665212,0.036502,
+       0.931672,0.353668,-0.083106,0.252886,-0.664605,0.051526,
+       0.979222,0.097148,-0.178009,0.254894,-0.674511,0.051268,
+       -0.87402,-0.223139,0.431623,0.195375,-0.663173,0.082176,
+       -0.878864,-0.190302,0.437473,0.201859,-0.672191,0.09203,
+       -0.861616,-0.163914,0.480365,0.201211,-0.664517,0.093431,
+       0.637045,-0.735818,-0.229666,0.238275,-0.702019,0.041959,
+       0.796237,-0.602399,-0.055876,0.251777,-0.692091,0.051665,
+       0.688771,-0.724681,-0.020794,0.245659,-0.697932,0.052578,
+       0.063235,-0.962222,0.264822,0.245659,-0.697932,0.052578,
+       -0.197441,-0.946345,0.25583,0.220189,-0.699654,0.045478,
+       -0.090497,-0.967653,0.235495,0.238275,-0.702019,0.041959,
+       -0.768094,-0.532042,0.356319,0.185783,-0.675915,0.052842,
+       -0.763279,-0.53865,0.356736,0.189705,-0.674307,0.064996,
+       -0.870523,-0.328767,0.366199,0.180544,-0.659624,0.055667,
+       0.063235,-0.962222,0.264822,0.245659,-0.697932,0.052578,
+       -0.173105,-0.946047,0.273915,0.225408,-0.696595,0.059271,
+       -0.197441,-0.946345,0.25583,0.220189,-0.699654,0.045478,
+       0.1329,0.962446,0.236719,0.21162,-0.636303,0.049702,
+       -0.090383,0.964456,0.248304,0.196547,-0.638948,0.055804,
+       -0.115241,0.946904,0.300153,0.199379,-0.642909,0.067906,
+       -0.192861,0.939333,0.283652,0.213106,-0.639455,0.063954,
+       -0.09485,0.959833,0.264053,0.21162,-0.636303,0.049702,
+       -0.115241,0.946904,0.300153,0.199379,-0.642909,0.067906,
+       -0.870523,-0.328767,0.366199,0.180544,-0.659624,0.055667,
+       -0.763279,-0.53865,0.356736,0.189705,-0.674307,0.064996,
+       -0.850035,-0.292487,0.438055,0.186659,-0.661296,0.068357,
+       -0.173105,-0.946047,0.273915,0.225408,-0.696595,0.059271,
+       -0.464797,-0.826169,0.318448,0.205788,-0.689375,0.061411,
+       -0.49551,-0.816349,0.296721,0.199992,-0.691999,0.047341,
+       -0.464797,-0.826169,0.318448,0.205788,-0.689375,0.061411,
+       -0.768094,-0.532042,0.356319,0.185783,-0.675915,0.052842,
+       -0.49551,-0.816349,0.296721,0.199992,-0.691999,0.047341,
+       -0.464797,-0.826169,0.318448,0.205788,-0.689375,0.061411,
+       -0.763279,-0.53865,0.356736,0.189705,-0.674307,0.064996,
+       -0.768094,-0.532042,0.356319,0.185783,-0.675915,0.052842,
+       -0.173105,-0.946047,0.273915,0.225408,-0.696595,0.059271,
+       -0.49551,-0.816349,0.296721,0.199992,-0.691999,0.047341,
+       -0.197441,-0.946345,0.25583,0.220189,-0.699654,0.045478,
+       0.939591,0.044061,-0.33945,0.251094,-0.674423,0.035681,
+       0.930845,0.296186,-0.214011,0.250067,-0.665212,0.036502,
+       0.979222,0.097148,-0.178009,0.254894,-0.674511,0.051268,
+       -0.378903,0.890709,0.251137,0.214687,-0.642335,0.075419,
+       -0.216762,0.923666,0.316,0.204752,-0.646132,0.078517,
+       -0.472089,0.834098,0.285327,0.209078,-0.64945,0.091023,
+       -0.597565,0.757346,0.263331,0.216049,-0.643949,0.090011,
+       -0.378903,0.890709,0.251137,0.214687,-0.642335,0.075419,
+       -0.655803,0.658677,0.368874,0.209078,-0.64945,0.091023,
+       0.364153,0.928903,0.067317,0.226627,-0.645567,0.071152,
+       0.325347,0.937553,0.123061,0.214687,-0.642335,0.075419,
+       0.224313,0.97201,0.069862,0.216049,-0.643949,0.090011,
+       0.342393,0.939044,0.031053,0.227911,-0.646089,0.087071,
+       0.364153,0.928903,0.067317,0.226627,-0.645567,0.071152,
+       0.224313,0.97201,0.069862,0.216049,-0.643949,0.090011,
+       0.532674,0.845044,0.046471,0.236542,-0.650717,0.069673,
+       0.364153,0.928903,0.067317,0.226627,-0.645567,0.071152,
+       0.342393,0.939044,0.031053,0.227911,-0.646089,0.087071,
+       0.548255,0.836232,0.011508,0.237505,-0.651817,0.085557,
+       0.532674,0.845044,0.046471,0.236542,-0.650717,0.069673,
+       0.342393,0.939044,0.031053,0.227911,-0.646089,0.087071,
+       0.68059,0.732055,0.029874,0.247705,-0.658328,0.066764,
+       0.532674,0.845044,0.046471,0.236542,-0.650717,0.069673,
+       0.548255,0.836232,0.011508,0.237505,-0.651817,0.085557,
+       0.717901,0.695288,0.034525,0.248052,-0.659539,0.083197,
+       0.68059,0.732055,0.029874,0.247705,-0.658328,0.066764,
+       0.548255,0.836232,0.011508,0.237505,-0.651817,0.085557,
+       0.786201,0.61615,0.047407,0.253757,-0.665126,0.067294,
+       0.68059,0.732055,0.029874,0.247705,-0.658328,0.066764,
+       0.717901,0.695288,0.034525,0.248052,-0.659539,0.083197,
+       0.889417,0.453687,0.05572,0.253757,-0.665126,0.067294,
+       0.717901,0.695288,0.034525,0.248052,-0.659539,0.083197,
+       0.855696,0.514399,0.056369,0.25316,-0.667916,0.082397,
+       -0.197441,-0.946345,0.25583,0.220189,-0.699654,0.045478,
+       -0.558048,-0.808466,0.186989,0.194898,-0.692401,0.034755,
+       -0.29114,-0.948834,0.122273,0.211697,-0.700631,0.031698,
+       -0.197441,-0.946345,0.25583,0.220189,-0.699654,0.045478,
+       -0.49551,-0.816349,0.296721,0.199992,-0.691999,0.047341,
+       -0.558048,-0.808466,0.186989,0.194898,-0.692401,0.034755,
+       -0.49551,-0.816349,0.296721,0.199992,-0.691999,0.047341,
+       -0.79249,-0.555404,0.251963,0.178216,-0.67502,0.037491,
+       -0.558048,-0.808466,0.186989,0.194898,-0.692401,0.034755,
+       -0.49551,-0.816349,0.296721,0.199992,-0.691999,0.047341,
+       -0.768094,-0.532042,0.356319,0.185783,-0.675915,0.052842,
+       -0.79249,-0.555404,0.251963,0.178216,-0.67502,0.037491,
+       -0.803713,-0.51345,0.300691,0.178216,-0.67502,0.037491,
+       -0.768094,-0.532042,0.356319,0.185783,-0.675915,0.052842,
+       -0.904972,-0.312467,0.288775,0.173839,-0.657316,0.042904,
+       -0.904972,-0.312467,0.288775,0.173839,-0.657316,0.042904,
+       -0.768094,-0.532042,0.356319,0.185783,-0.675915,0.052842,
+       -0.870523,-0.328767,0.366199,0.180544,-0.659624,0.055667,
+       -0.142503,0.979732,0.14078,0.211028,-0.632468,0.034154,
+       -0.20876,0.951702,0.225128,0.192068,-0.636152,0.036992,
+       -0.090383,0.964456,0.248304,0.196547,-0.638948,0.055804,
+       0.1329,0.962446,0.236719,0.21162,-0.636303,0.049702,
+       -0.017015,0.986581,0.162385,0.211028,-0.632468,0.034154,
+       -0.090383,0.964456,0.248304,0.196547,-0.638948,0.055804,
+       0.194236,0.952304,0.235348,0.21162,-0.636303,0.049702,
+       0.362246,0.931932,0.016758,0.223987,-0.636566,0.029792,
+       0.181758,0.979015,0.092156,0.211028,-0.632468,0.034154,
+       0.362246,0.931932,0.016758,0.223987,-0.636566,0.029792,
+       0.194236,0.952304,0.235348,0.21162,-0.636303,0.049702,
+       0.442223,0.877973,0.18331,0.224924,-0.639912,0.042587,
+       0.605997,0.790705,0.086916,0.237268,-0.643973,0.024373,
+       0.362246,0.931932,0.016758,0.223987,-0.636566,0.029792,
+       0.442223,0.877973,0.18331,0.224924,-0.639912,0.042587,
+       -0.304958,0.834975,-0.458057,0.081358,-0.851781,0.032657,
+       -0.342421,0.88298,-0.321082,0.071633,-0.850153,0.0421,
+       -0.334706,0.798949,-0.499653,0.072142,-0.839722,0.060774,
+       -0.039336,0.915255,-0.40095,0.027215,-0.861632,0.042278,
+       0.140466,0.883894,-0.446096,0.008894,-0.861767,0.036858,
+       -0.006988,0.86224,-0.506451,0.025883,-0.854525,0.059345,
+       -0.157114,0.921384,-0.355481,0.077246,-0.852127,0.026618,
+       -0.285906,0.839189,-0.462623,0.069488,-0.8555,0.024955,
+       -0.278268,0.915983,-0.289036,0.071633,-0.850153,0.0421,
+       -0.878226,-0.47194,-0.077413,0.00717,-0.877038,0.040451,
+       -0.69229,-0.714562,-0.100675,0.011668,-0.882555,0.042267,
+       -0.757512,-0.651034,0.048277,0.010517,-0.88283,0.067063,
+       0.138465,0.895945,-0.422032,0.08416,-0.846972,0.047628,
+       0.131078,0.966755,-0.219551,0.081358,-0.851781,0.032657,
+       0.002824,0.876758,-0.480924,0.072142,-0.839722,0.060774,
+       0.131078,0.966755,-0.219551,0.081358,-0.851781,0.032657,
+       -0.141767,0.974191,-0.175654,0.077246,-0.852127,0.026618,
+       -0.246333,0.948018,-0.201452,0.071633,-0.850153,0.0421,
+       0.8257,0.563801,-0.018651,0.079559,-0.838223,0.068481,
+       0.923623,0.330042,0.19492,0.081539,-0.846423,0.095493,
+       0.909203,0.405963,0.092434,0.087901,-0.852945,0.076849,
+       0.211128,-0.92488,-0.316263,0.039761,-0.878554,0.046063,
+       0.144814,-0.888591,-0.435241,0.023431,-0.874766,0.029876,
+       0.150893,-0.878094,-0.454072,0.037887,-0.871239,0.026468,
+       0.211128,-0.92488,-0.316263,0.039761,-0.878554,0.046063,
+       0.205751,-0.910296,-0.359203,0.018751,-0.885141,0.052613,
+       0.144814,-0.888591,-0.435241,0.023431,-0.874766,0.029876,
+       0.88284,0.467511,0.045034,0.079559,-0.838223,0.068481,
+       0.907586,0.399524,0.129105,0.074956,-0.829478,0.089333,
+       0.923623,0.330042,0.19492,0.081539,-0.846423,0.095493,
+       0.144814,-0.888591,-0.435241,0.023431,-0.874766,0.029876,
+       0.205751,-0.910296,-0.359203,0.018751,-0.885141,0.052613,
+       0.169133,-0.872899,-0.457648,0.013694,-0.877426,0.031082,
+       0.2975,-0.913732,-0.276743,0.040904,-0.883527,0.06302,
+       0.205751,-0.910296,-0.359203,0.018751,-0.885141,0.052613,
+       0.211128,-0.92488,-0.316263,0.039761,-0.878554,0.046063,
+       0.239714,-0.920867,-0.307476,0.022269,-0.891041,0.069149,
+       0.211195,-0.904414,-0.370719,0.011668,-0.882555,0.042267,
+       0.205751,-0.910296,-0.359203,0.018751,-0.885141,0.052613,
+       0.2975,-0.913732,-0.276743,0.040904,-0.883527,0.06302,
+       0.239714,-0.920867,-0.307476,0.022269,-0.891041,0.069149,
+       0.205751,-0.910296,-0.359203,0.018751,-0.885141,0.052613,
+       -0.239822,-0.813756,-0.529421,0.013694,-0.877426,0.031082,
+       -0.571922,-0.78478,-0.2388,0.011668,-0.882555,0.042267,
+       -0.509881,-0.762447,-0.398367,0.008497,-0.875958,0.032897,
+       0.205751,-0.910296,-0.359203,0.018751,-0.885141,0.052613,
+       0.211195,-0.904414,-0.370719,0.011668,-0.882555,0.042267,
+       0.169133,-0.872899,-0.457648,0.013694,-0.877426,0.031082,
+       -0.709728,-0.596377,-0.374995,0.008497,-0.875958,0.032897,
+       -0.627633,-0.754824,-0.190571,0.011668,-0.882555,0.042267,
+       -0.842269,-0.527047,-0.113161,0.00717,-0.877038,0.040451,
+       -0.574544,-0.818323,0.015701,0.022269,-0.891041,0.069149,
+       -0.632089,-0.774671,0.01864,0.010517,-0.88283,0.067063,
+       -0.627633,-0.754824,-0.190571,0.011668,-0.882555,0.042267,
+       -0.448624,0.513411,-0.731536,0.035592,-0.801682,0.096967,
+       -0.32474,0.584687,-0.743428,0.025153,-0.827648,0.085145,
+       -0.413437,0.608433,-0.677406,0.021914,-0.809429,0.099748,
+       -0.35753,0.466948,-0.808784,0.042861,-0.817159,0.081427,
+       -0.32474,0.584687,-0.743428,0.025153,-0.827648,0.085145,
+       -0.448624,0.513411,-0.731536,0.035592,-0.801682,0.096967,
+       -0.503488,0.844084,-0.184451,0.035592,-0.801682,0.096967,
+       -0.56119,0.811698,-0.161903,0.024105,-0.806169,0.107788,
+       -0.493693,0.852424,-0.172164,0.035113,-0.800344,0.105063,
+       -0.619905,0.714943,-0.323381,0.021914,-0.809429,0.099748,
+       -0.6311,0.640519,-0.437548,0.011289,-0.829177,0.086165,
+       -0.667075,0.69688,-0.263381,0.014082,-0.816654,0.100468,
+       -0.641683,0.738824,-0.205869,0.021914,-0.809429,0.099748,
+       -0.667075,0.69688,-0.263381,0.014082,-0.816654,0.100468,
+       -0.730281,0.681772,-0.04332,0.017987,-0.811947,0.11017,
+       -0.503488,0.844084,-0.184451,0.035592,-0.801682,0.096967,
+       -0.641683,0.738824,-0.205869,0.021914,-0.809429,0.099748,
+       -0.56119,0.811698,-0.161903,0.024105,-0.806169,0.107788,
+       0.593649,0.753621,-0.282198,0.074956,-0.829478,0.089333,
+       0.437321,0.862739,-0.253835,0.050233,-0.804674,0.09943,
+       0.60515,0.794925,-0.043451,0.064524,-0.814961,0.104129,
+       -0.248727,0.59956,-0.760699,0.025153,-0.827648,0.085145,
+       -0.128398,0.688147,-0.71412,0.011289,-0.829177,0.086165,
+       -0.286444,0.5677,-0.771794,0.021914,-0.809429,0.099748,
+       0.60515,0.794925,-0.043451,0.064524,-0.814961,0.104129,
+       0.464989,0.868315,-0.172668,0.050233,-0.804674,0.09943,
+       0.48232,0.874589,-0.049609,0.048171,-0.803475,0.107623,
+       -0.56119,0.811698,-0.161903,0.024105,-0.806169,0.107788,
+       -0.641683,0.738824,-0.205869,0.021914,-0.809429,0.099748,
+       -0.730281,0.681772,-0.04332,0.017987,-0.811947,0.11017,
+       0.994221,0.050035,-0.094984,0.088347,-0.854611,0.055541,
+       0.990823,-0.031837,0.13136,0.085665,-0.868102,0.082439,
+       0.998113,-0.047885,-0.038444,0.088185,-0.864349,0.063463,
+       0.593649,0.753621,-0.282198,0.074956,-0.829478,0.089333,
+       0.419216,0.785729,-0.45485,0.060193,-0.820296,0.083836,
+       0.410331,0.857175,-0.311254,0.050233,-0.804674,0.09943,
+       0.92043,0.366163,-0.136868,0.08416,-0.846972,0.047628,
+       0.909203,0.405963,0.092434,0.087901,-0.852945,0.076849,
+       0.95889,0.280657,-0.041964,0.088347,-0.854611,0.055541,
+       0.993391,-0.037029,-0.108641,0.088347,-0.854611,0.055541,
+       0.983304,-0.035055,0.178561,0.087901,-0.852945,0.076849,
+       0.990823,-0.031837,0.13136,0.085665,-0.868102,0.082439,
+       0.771634,0.629166,0.093441,0.064524,-0.814961,0.104129,
+       0.48232,0.874589,-0.049609,0.048171,-0.803475,0.107623,
+       0.823952,0.558746,0.094371,0.062232,-0.814455,0.111555,
+       0.92043,0.366163,-0.136868,0.08416,-0.846972,0.047628,
+       0.8257,0.563801,-0.018651,0.079559,-0.838223,0.068481,
+       0.909203,0.405963,0.092434,0.087901,-0.852945,0.076849,
+       0.964614,0.241876,0.104957,0.087901,-0.852945,0.076849,
+       0.923623,0.330042,0.19492,0.081539,-0.846423,0.095493,
+       0.962034,0.057321,0.266843,0.081959,-0.865699,0.1006,
+       0.983304,-0.035055,0.178561,0.087901,-0.852945,0.076849,
+       0.958501,-0.040883,0.282142,0.081959,-0.865699,0.1006,
+       0.990823,-0.031837,0.13136,0.085665,-0.868102,0.082439,
+       -0.278268,0.915983,-0.289036,0.071633,-0.850153,0.0421,
+       -0.291351,0.883614,-0.366526,0.051588,-0.861476,0.026962,
+       -0.277937,0.900592,-0.334193,0.053528,-0.856701,0.044727,
+       -0.905441,-0.419357,-0.065701,0.00717,-0.877038,0.040451,
+       -0.892174,-0.448342,0.054912,0.010517,-0.88283,0.067063,
+       -0.962684,-0.25315,0.095678,0.006646,-0.87411,0.060888,
+       -0.278268,0.915983,-0.289036,0.071633,-0.850153,0.0421,
+       -0.285906,0.839189,-0.462623,0.069488,-0.8555,0.024955,
+       -0.291351,0.883614,-0.366526,0.051588,-0.861476,0.026962,
+       -0.334706,0.798949,-0.499653,0.072142,-0.839722,0.060774,
+       -0.277937,0.900592,-0.334193,0.053528,-0.856701,0.044727,
+       -0.248076,0.807207,-0.535607,0.053843,-0.849852,0.060009,
+       -0.277937,0.900592,-0.334193,0.053528,-0.856701,0.044727,
+       -0.291351,0.883614,-0.366526,0.051588,-0.861476,0.026962,
+       -0.191329,0.884296,-0.425926,0.028499,-0.865975,0.029582,
+       -0.334706,0.798949,-0.499653,0.072142,-0.839722,0.060774,
+       -0.342421,0.88298,-0.321082,0.071633,-0.850153,0.0421,
+       -0.277937,0.900592,-0.334193,0.053528,-0.856701,0.044727,
+       -0.277937,0.900592,-0.334193,0.053528,-0.856701,0.044727,
+       -0.181665,0.861557,-0.474044,0.028499,-0.865975,0.029582,
+       -0.039336,0.915255,-0.40095,0.027215,-0.861632,0.042278,
+       -0.248076,0.807207,-0.535607,0.053843,-0.849852,0.060009,
+       -0.277937,0.900592,-0.334193,0.053528,-0.856701,0.044727,
+       -0.039336,0.915255,-0.40095,0.027215,-0.861632,0.042278,
+       -0.248076,0.807207,-0.535607,0.053843,-0.849852,0.060009,
+       -0.039336,0.915255,-0.40095,0.027215,-0.861632,0.042278,
+       -0.006988,0.86224,-0.506451,0.025883,-0.854525,0.059345,
+       -0.039336,0.915255,-0.40095,0.027215,-0.861632,0.042278,
+       0.008883,0.819407,-0.573143,0.012513,-0.867195,0.029746,
+       0.140466,0.883894,-0.446096,0.008894,-0.861767,0.036858,
+       -0.181665,0.861557,-0.474044,0.028499,-0.865975,0.029582,
+       0.041017,0.894485,-0.445212,0.012513,-0.867195,0.029746,
+       -0.039336,0.915255,-0.40095,0.027215,-0.861632,0.042278,
+       -0.006988,0.86224,-0.506451,0.025883,-0.854525,0.059345,
+       0.140466,0.883894,-0.446096,0.008894,-0.861767,0.036858,
+       0.172784,0.82334,-0.540608,0.006064,-0.852337,0.056435,
+       0.962034,0.057321,0.266843,0.081959,-0.865699,0.1006,
+       0.923623,0.330042,0.19492,0.081539,-0.846423,0.095493,
+       0.932205,0.266041,0.245391,0.076248,-0.843748,0.11219,
+       0.962034,0.057321,0.266843,0.081959,-0.865699,0.1006,
+       0.932205,0.266041,0.245391,0.076248,-0.843748,0.11219,
+       0.947753,0.093731,0.304924,0.07749,-0.863802,0.115222,
+       0.947753,0.093731,0.304924,0.07749,-0.863802,0.115222,
+       0.932205,0.266041,0.245391,0.076248,-0.843748,0.11219,
+       0.953862,0.202056,0.222081,0.072556,-0.839776,0.123076,
+       0.93884,-0.1174,0.323722,0.07749,-0.863802,0.115222,
+       0.953862,0.202056,0.222081,0.072556,-0.839776,0.123076,
+       0.913982,-0.191842,0.357538,0.071574,-0.863221,0.130892,
+       0.574772,-0.816356,0.056562,0.072441,-0.875999,0.102722,
+       0.553798,-0.816481,0.163299,0.059568,-0.882942,0.120246,
+       0.497752,-0.865516,-0.055901,0.058453,-0.883731,0.106248,
+       0.574772,-0.816356,0.056562,0.072441,-0.875999,0.102722,
+       0.73118,-0.632791,0.254856,0.070017,-0.875599,0.119285,
+       0.553798,-0.816481,0.163299,0.059568,-0.882942,0.120246,
+       0.670082,-0.58925,0.451413,0.065231,-0.871526,0.135748,
+       0.444896,-0.727996,0.521623,0.057642,-0.876244,0.138683,
+       0.553798,-0.816481,0.163299,0.059568,-0.882942,0.120246,
+       0.817511,-0.539765,0.200823,0.081959,-0.865699,0.1006,
+       0.90138,-0.264543,0.342828,0.07749,-0.863802,0.115222,
+       0.753853,-0.59918,0.269609,0.070017,-0.875599,0.119285,
+       0.753853,-0.59918,0.269609,0.070017,-0.875599,0.119285,
+       0.670082,-0.58925,0.451413,0.065231,-0.871526,0.135748,
+       0.553798,-0.816481,0.163299,0.059568,-0.882942,0.120246,
+       0.574772,-0.816356,0.056562,0.072441,-0.875999,0.102722,
+       0.74539,-0.638636,0.191149,0.081959,-0.865699,0.1006,
+       0.753853,-0.59918,0.269609,0.070017,-0.875599,0.119285,
+       0.90138,-0.264543,0.342828,0.07749,-0.863802,0.115222,
+       0.904126,-0.233751,0.357654,0.071574,-0.863221,0.130892,
+       0.780243,-0.548839,0.299993,0.070017,-0.875599,0.119285,
+       -0.990286,0.12514,0.060603,0.009319,-0.844346,0.09063,
+       -0.989868,0.056398,0.130307,0.011304,-0.83408,0.105741,
+       -0.972875,0.204287,0.108542,0.014082,-0.816654,0.100468,
+       0.753853,-0.59918,0.269609,0.070017,-0.875599,0.119285,
+       0.887279,-0.294449,0.355014,0.071574,-0.863221,0.130892,
+       0.670082,-0.58925,0.451413,0.065231,-0.871526,0.135748,
+       -0.991247,0.131654,0.009827,0.011289,-0.829177,0.086165,
+       -0.990286,0.12514,0.060603,0.009319,-0.844346,0.09063,
+       -0.972875,0.204287,0.108542,0.014082,-0.816654,0.100468,
+       0.932205,0.266041,0.245391,0.076248,-0.843748,0.11219,
+       0.823952,0.558746,0.094371,0.062232,-0.814455,0.111555,
+       0.953862,0.202056,0.222081,0.072556,-0.839776,0.123076,
+       0.923623,0.330042,0.19492,0.081539,-0.846423,0.095493,
+       0.825414,0.52701,0.202366,0.064524,-0.814961,0.104129,
+       0.932205,0.266041,0.245391,0.076248,-0.843748,0.11219,
+       0.825414,0.52701,0.202366,0.064524,-0.814961,0.104129,
+       0.849857,0.508221,0.139478,0.062232,-0.814455,0.111555,
+       0.932205,0.266041,0.245391,0.076248,-0.843748,0.11219,
+       0.907586,0.399524,0.129105,0.074956,-0.829478,0.089333,
+       0.825414,0.52701,0.202366,0.064524,-0.814961,0.104129,
+       0.923623,0.330042,0.19492,0.081539,-0.846423,0.095493,
+       -0.110076,0.194691,-0.974669,0.233557,-0.397237,0.026657,
+       -0.027351,-0.028946,-0.999207,0.236824,-0.416074,0.024357,
+       -0.20613,0.205513,-0.9567,0.228383,-0.403852,0.026351,
+       -0.110076,0.194691,-0.974669,0.233557,-0.397237,0.026657,
+       0.038435,0.024671,-0.998956,0.243322,-0.411459,0.023894,
+       -0.027351,-0.028946,-0.999207,0.236824,-0.416074,0.024357,
+       -0.110076,0.194691,-0.974669,0.233557,-0.397237,0.026657,
+       0.110262,0.487831,-0.865946,0.242078,-0.400062,0.026882,
+       -0.013154,0.182014,-0.983208,0.243322,-0.411459,0.023894,
+       0.672561,0.110333,-0.731771,0.243322,-0.411459,0.023894,
+       0.776487,0.322012,-0.541643,0.242078,-0.400062,0.026882,
+       0.672561,0.110333,-0.731771,0.254903,-0.412392,0.034397,
+       -0.150579,0.969213,0.194811,0.224628,-0.379531,0.043846,
+       -0.157954,0.985372,-0.063972,0.201173,-0.383773,0.036417,
+       -0.135945,0.9782,0.156985,0.199776,-0.383484,0.044308,
+       0.292834,0.690339,-0.661574,0.224628,-0.379531,0.043846,
+       0.168725,0.741283,-0.64964,0.214522,-0.384292,0.037928,
+       -0.054862,0.578421,-0.813892,0.201173,-0.383773,0.036417,
+       0.261509,0.677503,-0.687461,0.242078,-0.400062,0.026882,
+       0.168725,0.741283,-0.64964,0.214522,-0.384292,0.037928,
+       0.292834,0.690339,-0.661574,0.224628,-0.379531,0.043846,
+       0.296555,0.777972,-0.553909,0.242078,-0.400062,0.026882,
+       0.289017,0.834082,-0.469868,0.233557,-0.397237,0.026657,
+       0.168725,0.741283,-0.64964,0.214522,-0.384292,0.037928,
+       -0.693784,-0.067261,-0.717035,0.214522,-0.384292,0.037928,
+       -0.654157,-0.197586,-0.730095,0.228383,-0.403852,0.026351,
+       -0.703622,-0.110808,-0.701882,0.213174,-0.395565,0.04029,
+       -0.328048,0.298075,-0.896402,0.214522,-0.384292,0.037928,
+       -0.110076,0.194691,-0.974669,0.233557,-0.397237,0.026657,
+       -0.20613,0.205513,-0.9567,0.228383,-0.403852,0.026351,
+       0.575948,0.216373,-0.788332,0.201312,-0.391105,0.032508,
+       0.603051,0.384135,-0.69912,0.201173,-0.383773,0.036417,
+       0.598439,0.285764,-0.748472,0.213174,-0.395565,0.04029,
+       0.101502,-0.215604,-0.971191,0.201173,-0.383773,0.036417,
+       0.101502,-0.215604,-0.971191,0.214522,-0.384292,0.037928,
+       0.101502,-0.215604,-0.971191,0.213174,-0.395565,0.04029,
+       -0.268869,0.556823,-0.785912,0.201312,-0.391105,0.032508,
+       -0.316529,0.646962,-0.693721,0.195187,-0.400359,0.026672,
+       -0.268869,0.556823,-0.785912,0.187617,-0.398082,0.03225,
+       -0.054862,0.578421,-0.813892,0.201173,-0.383773,0.036417,
+       -0.268869,0.556823,-0.785912,0.201312,-0.391105,0.032508,
+       -0.377658,0.429296,-0.820414,0.187617,-0.398082,0.03225,
+       -0.405958,-0.036058,-0.91318,0.195187,-0.400359,0.026672,
+       -0.259424,-0.005669,-0.965747,0.193416,-0.414892,0.030282,
+       -0.419166,0.007125,-0.907882,0.180981,-0.4167,0.033633,
+       -0.399265,0.306141,-0.864214,0.187617,-0.398082,0.03225,
+       -0.405958,-0.036058,-0.91318,0.195187,-0.400359,0.026672,
+       -0.419166,0.007125,-0.907882,0.180981,-0.4167,0.033633,
+       -0.419166,0.007125,-0.907882,0.180981,-0.4167,0.033633,
+       -0.431398,0.049897,-0.900781,0.193409,-0.431025,0.026887,
+       -0.561329,-0.100169,-0.821508,0.185985,-0.438389,0.032858,
+       -0.259424,-0.005669,-0.965747,0.193416,-0.414892,0.030282,
+       -0.431398,0.049897,-0.900781,0.193409,-0.431025,0.026887,
+       -0.419166,0.007125,-0.907882,0.180981,-0.4167,0.033633,
+       -0.932516,-0.30331,-0.196001,0.185985,-0.438389,0.032858,
+       -0.907135,-0.418881,0.040559,0.187453,-0.442221,0.041308,
+       -0.933089,-0.337632,-0.123898,0.1789,-0.422513,0.042001,
+       -0.932516,-0.30331,-0.196001,0.185985,-0.438389,0.032858,
+       -0.933089,-0.337632,-0.123898,0.1789,-0.422513,0.042001,
+       -0.910555,-0.197125,-0.363362,0.180981,-0.4167,0.033633,
+       -0.840602,0.531803,0.102825,0.187617,-0.398082,0.03225,
+       -0.86629,0.451107,0.214577,0.188371,-0.399004,0.036929,
+       -0.814874,0.526121,0.243263,0.199776,-0.383484,0.044308,
+       -0.695856,0.702575,-0.148902,0.201173,-0.383773,0.036417,
+       -0.784926,0.618082,0.043199,0.187617,-0.398082,0.03225,
+       -0.784926,0.618082,0.043199,0.199776,-0.383484,0.044308,
+       -0.923588,0.36247,0.1249,0.180981,-0.4167,0.033633,
+       -0.926655,0.365114,0.08945,0.1789,-0.422513,0.042001,
+       -0.868799,0.477382,0.131512,0.188371,-0.399004,0.036929,
+       -0.923588,0.36247,0.1249,0.180981,-0.4167,0.033633,
+       -0.86629,0.451107,0.214577,0.188371,-0.399004,0.036929,
+       -0.877562,0.423479,0.224834,0.187617,-0.398082,0.03225,
+       -0.344055,-0.938456,-0.030431,0.202618,-0.448861,0.044436,
+       -0.323349,-0.944253,0.061904,0.200349,-0.44746,0.057018,
+       -0.475334,-0.875533,0.086601,0.188644,-0.440777,0.055261,
+       -0.344055,-0.938456,-0.030431,0.202618,-0.448861,0.044436,
+       -0.475334,-0.875533,0.086601,0.188644,-0.440777,0.055261,
+       -0.379149,-0.918546,-0.111891,0.187453,-0.442221,0.041308,
+       -0.907135,-0.418881,0.040559,0.187453,-0.442221,0.041308,
+       -0.87472,-0.458856,0.155937,0.188644,-0.440777,0.055261,
+       -0.893701,-0.437157,0.100958,0.180229,-0.42499,0.053739,
+       -0.907135,-0.418881,0.040559,0.187453,-0.442221,0.041308,
+       -0.893701,-0.437157,0.100958,0.180229,-0.42499,0.053739,
+       -0.933089,-0.337632,-0.123898,0.1789,-0.422513,0.042001,
+       0.942356,-0.221178,-0.251089,0.254903,-0.412392,0.034397,
+       0.993202,0.053817,-0.103213,0.257057,-0.408692,0.054121,
+       0.964778,-0.247277,-0.08976,0.256371,-0.429438,0.054922,
+       0.83696,-0.240946,-0.491369,0.245866,-0.425809,0.028488,
+       0.901515,-0.248725,-0.354129,0.254903,-0.412392,0.034397,
+       0.927322,-0.305412,-0.216327,0.256371,-0.429438,0.054922,
+       0.83696,-0.240946,-0.491369,0.245866,-0.425809,0.028488,
+       0.927322,-0.305412,-0.216327,0.256371,-0.429438,0.054922,
+       0.914667,-0.231885,-0.331079,0.252569,-0.442541,0.058724,
+       0.857552,-0.09427,-0.505686,0.244269,-0.442036,0.028804,
+       0.83696,-0.240946,-0.491369,0.245866,-0.425809,0.028488,
+       0.961868,-0.231847,-0.145112,0.252569,-0.442541,0.058724,
+       -0.311803,-0.945223,0.096602,0.204619,-0.448356,0.066922,
+       -0.582854,-0.80083,0.137665,0.191749,-0.440379,0.070766,
+       -0.323349,-0.944253,0.061904,0.200349,-0.44746,0.057018,
+       -0.323349,-0.944253,0.061904,0.200349,-0.44746,0.057018,
+       -0.582854,-0.80083,0.137665,0.191749,-0.440379,0.070766,
+       -0.475334,-0.875533,0.086601,0.188644,-0.440777,0.055261,
+       -0.87472,-0.458856,0.155937,0.188644,-0.440777,0.055261,
+       -0.847166,-0.512316,0.140862,0.191749,-0.440379,0.070766,
+       -0.87188,-0.469246,0.140122,0.18211,-0.423613,0.067951,
+       -0.87472,-0.458856,0.155937,0.188644,-0.440777,0.055261,
+       -0.87188,-0.469246,0.140122,0.18211,-0.423613,0.067951,
+       -0.893701,-0.437157,0.100958,0.180229,-0.42499,0.053739,
+       0.998371,-0.054976,-0.01525,0.257057,-0.408692,0.054121,
+       0.99284,-0.068366,0.097955,0.256996,-0.412999,0.066639,
+       0.960651,-0.252205,0.116373,0.255258,-0.430897,0.067472,
+       0.983173,-0.17052,0.065531,0.256371,-0.429438,0.054922,
+       0.998371,-0.054976,-0.01525,0.257057,-0.408692,0.054121,
+       0.960651,-0.252205,0.116373,0.255258,-0.430897,0.067472,
+       0.964778,-0.247277,-0.08976,0.256371,-0.429438,0.054922,
+       0.960651,-0.252205,0.116373,0.255258,-0.430897,0.067472,
+       0.926963,-0.326458,0.184837,0.250152,-0.442649,0.068248,
+       0.983173,-0.17052,0.065531,0.256371,-0.429438,0.054922,
+       0.926963,-0.326458,0.184837,0.250152,-0.442649,0.068248,
+       0.987285,-0.158248,-0.015043,0.252569,-0.442541,0.058724,
+       0.47516,0.035262,-0.879193,0.204767,-0.41516,0.03429,
+       0.462609,-0.051771,-0.88505,0.215976,-0.415831,0.040189,
+       0.561449,0.09471,-0.822074,0.213714,-0.422397,0.039567,
+       0.466683,-0.139958,-0.87328,0.210927,-0.412545,0.037436,
+       0.462609,-0.051771,-0.88505,0.215976,-0.415831,0.040189,
+       0.47516,0.035262,-0.879193,0.204767,-0.41516,0.03429,
+       0.428025,-0.176172,-0.88643,0.204821,-0.408407,0.033205,
+       0.466683,-0.139958,-0.87328,0.210927,-0.412545,0.037436,
+       0.47516,0.035262,-0.879193,0.204767,-0.41516,0.03429,
+       0.511259,0.01193,-0.859344,0.205196,-0.404086,0.032801,
+       0.510444,-0.01063,-0.859845,0.212939,-0.408147,0.037181,
+       0.428025,-0.176172,-0.88643,0.204821,-0.408407,0.033205,
+       0.428025,-0.176172,-0.88643,0.204821,-0.408407,0.033205,
+       0.510444,-0.01063,-0.859845,0.212939,-0.408147,0.037181,
+       0.466683,-0.139958,-0.87328,0.210927,-0.412545,0.037436,
+       -0.211627,0.150515,-0.965691,0.212939,-0.408147,0.037181,
+       -0.34576,0.021965,-0.938066,0.222552,-0.412608,0.034379,
+       -0.253509,0.060126,-0.965463,0.210927,-0.412545,0.037436,
+       -0.16597,-0.770514,-0.615436,0.222552,-0.412608,0.034379,
+       -0.16597,-0.770514,-0.615436,0.215976,-0.415831,0.040189,
+       -0.16597,-0.770514,-0.615436,0.210927,-0.412545,0.037436,
+       -0.552688,-0.157132,-0.818441,0.222552,-0.412608,0.034379,
+       -0.57192,-0.160647,-0.804426,0.228266,-0.418538,0.031966,
+       -0.554919,0.007388,-0.831871,0.215976,-0.415831,0.040189,
+       -0.554919,0.007388,-0.831871,0.215976,-0.415831,0.040189,
+       -0.558367,-0.110159,-0.822248,0.228266,-0.418538,0.031966,
+       -0.421279,0.088869,-0.902567,0.213714,-0.422397,0.039567,
+       -0.57192,-0.160647,-0.804426,0.228266,-0.418538,0.031966,
+       -0.41233,0.05871,-0.909141,0.228313,-0.426032,0.033641,
+       -0.421279,0.088869,-0.902567,0.213714,-0.422397,0.039567,
+       -0.421279,0.088869,-0.902567,0.213714,-0.422397,0.039567,
+       -0.41233,0.05871,-0.909141,0.228313,-0.426032,0.033641,
+       -0.3321,0.242994,-0.911407,0.214684,-0.431502,0.037149,
+       0.47516,0.035262,-0.879193,0.204767,-0.41516,0.03429,
+       0.518142,0.129404,-0.845449,0.214684,-0.431502,0.037149,
+       0.49167,0.048488,-0.869431,0.199043,-0.422865,0.028786,
+       0.518142,0.129404,-0.845449,0.214684,-0.431502,0.037149,
+       0.497654,0.066924,-0.86479,0.204767,-0.41516,0.03429,
+       0.561449,0.09471,-0.822074,0.213714,-0.422397,0.039567,
+       -0.363401,0.105565,-0.925633,0.228313,-0.426032,0.033641,
+       -0.368131,0.053658,-0.928224,0.222806,-0.439915,0.033998,
+       -0.212432,0.089742,-0.973046,0.213806,-0.437228,0.035732,
+       -0.363401,0.105565,-0.925633,0.228313,-0.426032,0.033641,
+       -0.212432,0.089742,-0.973046,0.213806,-0.437228,0.035732,
+       -0.3321,0.242994,-0.911407,0.214684,-0.431502,0.037149,
+       0.394005,0.035994,-0.918403,0.193409,-0.431025,0.026887,
+       0.518142,0.129404,-0.845449,0.214684,-0.431502,0.037149,
+       0.402534,0.018691,-0.915214,0.213806,-0.437228,0.035732,
+       0.49167,0.048488,-0.869431,0.199043,-0.422865,0.028786,
+       0.518142,0.129404,-0.845449,0.214684,-0.431502,0.037149,
+       0.394005,0.035994,-0.918403,0.193409,-0.431025,0.026887,
+       -0.829245,0.551548,0.090266,0.193409,-0.431025,0.026887,
+       -0.829245,0.551548,0.090266,0.204767,-0.41516,0.03429,
+       -0.829245,0.551548,0.090266,0.199043,-0.422865,0.028786,
+       0.352073,-0.07639,-0.93285,0.193416,-0.414892,0.030282,
+       0.47516,0.035262,-0.879193,0.204767,-0.41516,0.03429,
+       0.394005,0.035994,-0.918403,0.193409,-0.431025,0.026887,
+       0.428025,-0.176172,-0.88643,0.204821,-0.408407,0.033205,
+       0.442891,-0.003164,-0.89657,0.204767,-0.41516,0.03429,
+       0.352073,-0.07639,-0.93285,0.193416,-0.414892,0.030282,
+       0.481659,-0.081989,-0.872515,0.195187,-0.400359,0.026672,
+       0.428025,-0.176172,-0.88643,0.204821,-0.408407,0.033205,
+       0.352073,-0.07639,-0.93285,0.193416,-0.414892,0.030282,
+       0.481659,-0.081989,-0.872515,0.195187,-0.400359,0.026672,
+       0.511259,0.01193,-0.859344,0.205196,-0.404086,0.032801,
+       0.428025,-0.176172,-0.88643,0.204821,-0.408407,0.033205,
+       0.575948,0.216373,-0.788332,0.201312,-0.391105,0.032508,
+       0.511259,0.01193,-0.859344,0.205196,-0.404086,0.032801,
+       0.481659,-0.081989,-0.872515,0.195187,-0.400359,0.026672,
+       0.575948,0.216373,-0.788332,0.201312,-0.391105,0.032508,
+       0.510444,-0.01063,-0.859845,0.212939,-0.408147,0.037181,
+       0.511259,0.01193,-0.859344,0.205196,-0.404086,0.032801,
+       0.575948,0.216373,-0.788332,0.201312,-0.391105,0.032508,
+       0.598439,0.285764,-0.748472,0.213174,-0.395565,0.04029,
+       0.510444,-0.01063,-0.859845,0.212939,-0.408147,0.037181,
+       -0.167645,0.239411,-0.956336,0.213174,-0.395565,0.04029,
+       -0.211627,0.150515,-0.965691,0.222552,-0.412608,0.034379,
+       -0.211627,0.150515,-0.965691,0.212939,-0.408147,0.037181,
+       -0.654157,-0.197586,-0.730095,0.228383,-0.403852,0.026351,
+       -0.633437,-0.224328,-0.740563,0.222552,-0.412608,0.034379,
+       -0.703622,-0.110808,-0.701882,0.213174,-0.395565,0.04029,
+       -0.654157,-0.197586,-0.730095,0.228383,-0.403852,0.026351,
+       -0.57431,-0.226785,-0.786598,0.228266,-0.418538,0.031966,
+       -0.633437,-0.224328,-0.740563,0.222552,-0.412608,0.034379,
+       -0.654157,-0.197586,-0.730095,0.228383,-0.403852,0.026351,
+       -0.608391,-0.23133,-0.759175,0.236824,-0.416074,0.024357,
+       -0.57431,-0.226785,-0.786598,0.228266,-0.418538,0.031966,
+       -0.41233,0.05871,-0.909141,0.228313,-0.426032,0.033641,
+       -0.692105,0.127759,-0.7104,0.235875,-0.429063,0.028173,
+       -0.449464,0.159842,-0.878882,0.222806,-0.439915,0.033998,
+       -0.684624,0.549663,-0.478708,0.231737,-0.434348,0.028023,
+       -0.619649,0.376668,-0.68859,0.222806,-0.439915,0.033998,
+       -0.703995,0.391179,-0.592765,0.235875,-0.429063,0.028173,
+       -0.608391,-0.23133,-0.759175,0.236824,-0.416074,0.024357,
+       -0.600507,-0.055985,-0.797657,0.235875,-0.429063,0.028173,
+       -0.57192,-0.160647,-0.804426,0.228266,-0.418538,0.031966,
+       -0.57192,-0.160647,-0.804426,0.228266,-0.418538,0.031966,
+       -0.600507,-0.055985,-0.797657,0.235875,-0.429063,0.028173,
+       -0.483367,0.005668,-0.875399,0.228313,-0.426032,0.033641,
+       0.164131,-0.810408,-0.562406,0.238365,-0.438298,0.022554,
+       0.0421,-0.89562,-0.442822,0.224327,-0.451723,0.037802,
+       -0.03502,-0.872526,-0.487312,0.223151,-0.449538,0.033973,
+       0.164131,-0.810408,-0.562406,0.238365,-0.438298,0.022554,
+       0.120812,-0.79758,-0.590991,0.244269,-0.442036,0.028804,
+       -0.052025,-0.855336,-0.515454,0.224327,-0.451723,0.037802,
+       -0.600742,0.013786,-0.799324,0.231737,-0.434348,0.028023,
+       -0.383692,0.016051,-0.923322,0.223151,-0.449538,0.033973,
+       -0.368131,0.053658,-0.928224,0.222806,-0.439915,0.033998,
+       -0.600742,0.013786,-0.799324,0.231737,-0.434348,0.028023,
+       -0.62577,0.029383,-0.779454,0.238365,-0.438298,0.022554,
+       -0.463085,0.007551,-0.886282,0.223151,-0.449538,0.033973,
+       -0.074213,-0.906813,-0.414949,0.224327,-0.451723,0.037802,
+       -0.253083,-0.858736,-0.445558,0.210884,-0.446499,0.035748,
+       -0.03502,-0.872526,-0.487312,0.223151,-0.449538,0.033973,
+       -0.052025,-0.855336,-0.515454,0.224327,-0.451723,0.037802,
+       -0.26716,-0.865171,-0.424388,0.202618,-0.448861,0.044436,
+       -0.217636,-0.80546,-0.551243,0.210884,-0.446499,0.035748,
+       -0.212432,0.089742,-0.973046,0.213806,-0.437228,0.035732,
+       -0.296596,0.006322,-0.954982,0.223151,-0.449538,0.033973,
+       -0.133343,0.040268,-0.990252,0.210884,-0.446499,0.035748,
+       -0.212432,0.089742,-0.973046,0.213806,-0.437228,0.035732,
+       -0.368131,0.053658,-0.928224,0.222806,-0.439915,0.033998,
+       -0.383692,0.016051,-0.923322,0.223151,-0.449538,0.033973,
+       -0.316702,-0.930994,-0.18152,0.202618,-0.448861,0.044436,
+       -0.379149,-0.918546,-0.111891,0.187453,-0.442221,0.041308,
+       -0.272667,-0.875108,-0.399799,0.185985,-0.438389,0.032858,
+       -0.217636,-0.80546,-0.551243,0.210884,-0.446499,0.035748,
+       -0.26716,-0.865171,-0.424388,0.202618,-0.448861,0.044436,
+       -0.219433,-0.800437,-0.557808,0.185985,-0.438389,0.032858,
+       -0.09095,-0.570214,-0.816446,0.193409,-0.431025,0.026887,
+       -0.196736,-0.778786,-0.595641,0.210884,-0.446499,0.035748,
+       -0.164647,-0.738523,-0.653816,0.185985,-0.438389,0.032858,
+       0.394005,0.035994,-0.918403,0.193409,-0.431025,0.026887,
+       0.402534,0.018691,-0.915214,0.213806,-0.437228,0.035732,
+       0.365031,-0.116662,-0.923657,0.210884,-0.446499,0.035748,
+       -0.775621,0.399153,-0.488968,0.239734,-0.42961,0.021606,
+       -0.684624,0.549663,-0.478708,0.231737,-0.434348,0.028023,
+       -0.743882,0.448798,-0.495197,0.235875,-0.429063,0.028173,
+       0.794894,0.587023,0.15345,0.246002,-0.392647,0.067422,
+       0.809561,0.499406,0.308551,0.244464,-0.396851,0.085119,
+       0.878677,0.394109,0.269452,0.253236,-0.411899,0.086668,
+       0.918239,0.362532,0.159399,0.256996,-0.412999,0.066639,
+       0.863172,0.481524,0.151887,0.246002,-0.392647,0.067422,
+       0.929455,0.26166,0.260093,0.253236,-0.411899,0.086668,
+       -0.924931,0.199915,0.323322,0.186676,-0.428835,0.087036,
+       -0.950164,0.168289,0.262425,0.192556,-0.430773,0.103107,
+       -0.888951,0.337084,0.310066,0.195159,-0.41081,0.099516,
+       -0.924931,0.199915,0.323322,0.186676,-0.428835,0.087036,
+       -0.888951,0.337084,0.310066,0.195159,-0.41081,0.099516,
+       -0.90011,0.315129,0.300826,0.191678,-0.408119,0.088145,
+       0.878677,0.394109,0.269452,0.253236,-0.411899,0.086668,
+       0.809561,0.499406,0.308551,0.244464,-0.396851,0.085119,
+       0.888855,0.33486,0.31274,0.247545,-0.414539,0.102322,
+       0.809561,0.499406,0.308551,0.244464,-0.396851,0.085119,
+       0.816513,0.514247,0.262406,0.239992,-0.40167,0.101567,
+       0.888855,0.33486,0.31274,0.247545,-0.414539,0.102322,
+       -0.896212,-0.44352,0.00972,0.201836,-0.440191,0.127066,
+       -0.906701,-0.410805,0.095561,0.198489,-0.429074,0.1431,
+       -0.891918,-0.447267,0.066586,0.197101,-0.430755,0.127029,
+       -0.896212,-0.44352,0.00972,0.201836,-0.440191,0.127066,
+       -0.92414,-0.375993,0.067787,0.202214,-0.438236,0.143063,
+       -0.906701,-0.410805,0.095561,0.198489,-0.429074,0.1431,
+       -0.138313,-0.966425,0.216544,0.211676,-0.440937,0.145131,
+       -0.404654,-0.898489,0.170212,0.202214,-0.438236,0.143063,
+       -0.330795,-0.931097,0.153733,0.208231,-0.443501,0.129574,
+       -0.330795,-0.931097,0.153733,0.208231,-0.443501,0.129574,
+       -0.404654,-0.898489,0.170212,0.202214,-0.438236,0.143063,
+       -0.481071,-0.87359,0.073565,0.201836,-0.440191,0.127066,
+       0.856215,-0.37091,0.359613,0.233099,-0.438194,0.146249,
+       0.903838,-0.309687,0.295248,0.243672,-0.430242,0.129277,
+       0.916597,-0.089798,0.389597,0.236937,-0.43051,0.145039,
+       0.903838,-0.309687,0.295248,0.243672,-0.430242,0.129277,
+       0.856215,-0.37091,0.359613,0.233099,-0.438194,0.146249,
+       0.856217,-0.370897,0.359621,0.239353,-0.439874,0.129626,
+       0.956299,0.130463,0.261671,0.243475,-0.416438,0.12782,
+       0.844775,0.367324,0.389137,0.236765,-0.418023,0.143767,
+       0.916597,-0.089798,0.389597,0.236937,-0.43051,0.145039,
+       0.940033,-0.173687,0.293549,0.243672,-0.430242,0.129277,
+       0.956299,0.130463,0.261671,0.243475,-0.416438,0.12782,
+       0.916597,-0.089798,0.389597,0.236937,-0.43051,0.145039,
+       -0.99064,0.127808,0.047934,0.197101,-0.430755,0.127029,
+       -0.98525,0.146778,0.087973,0.200696,-0.415838,0.14241,
+       -0.906522,0.411195,0.095581,0.198876,-0.416244,0.126331,
+       -0.99064,0.127808,0.047934,0.197101,-0.430755,0.127029,
+       -0.983554,0.167555,0.067426,0.198489,-0.429074,0.1431,
+       -0.943843,0.319243,0.085111,0.200696,-0.415838,0.14241,
+       0.803187,0.542546,0.246037,0.237773,-0.407514,0.127279,
+       0.77935,0.505717,0.369951,0.231281,-0.409173,0.143221,
+       0.844775,0.367324,0.389137,0.236765,-0.418023,0.143767,
+       0.891467,0.301211,0.338466,0.243475,-0.416438,0.12782,
+       0.803187,0.542546,0.246037,0.237773,-0.407514,0.127279,
+       0.844775,0.367324,0.389137,0.236765,-0.418023,0.143767,
+       0.370477,-0.910714,0.182608,0.239353,-0.439874,0.129626,
+       0.265335,-0.94418,0.195247,0.233099,-0.438194,0.146249,
+       0.208464,-0.945558,0.249927,0.223531,-0.441038,0.145499,
+       0.370477,-0.910714,0.182608,0.239353,-0.439874,0.129626,
+       0.208464,-0.945558,0.249927,0.223531,-0.441038,0.145499,
+       0.080516,-0.966851,0.242313,0.22696,-0.445145,0.129302,
+       0.080516,-0.966851,0.242313,0.22696,-0.445145,0.129302,
+       -0.138313,-0.966425,0.216544,0.211676,-0.440937,0.145131,
+       -0.330795,-0.931097,0.153733,0.208231,-0.443501,0.129574,
+       0.080516,-0.966851,0.242313,0.22696,-0.445145,0.129302,
+       0.208464,-0.945558,0.249927,0.223531,-0.441038,0.145499,
+       -0.138313,-0.966425,0.216544,0.211676,-0.440937,0.145131,
+       -0.887586,0.451389,0.091863,0.198876,-0.416244,0.126331,
+       -0.790639,0.60352,0.103218,0.208801,-0.405953,0.142181,
+       -0.81234,0.575713,0.093048,0.209381,-0.40148,0.126696,
+       -0.797757,0.595105,0.097131,0.198876,-0.416244,0.126331,
+       -0.90731,0.4143,0.071718,0.200696,-0.415838,0.14241,
+       -0.790639,0.60352,0.103218,0.208801,-0.405953,0.142181,
+       0.253014,0.949176,0.187212,0.226162,-0.40264,0.125261,
+       0.058035,0.981772,0.180984,0.209381,-0.40148,0.126696,
+       0.13354,0.960758,0.243128,0.222543,-0.406178,0.143644,
+       0.13354,0.960758,0.243128,0.222543,-0.406178,0.143644,
+       0.058035,0.981772,0.180984,0.209381,-0.40148,0.126696,
+       -0.013731,0.960778,0.276978,0.208801,-0.405953,0.142181,
+       0.345693,0.913096,0.216223,0.237773,-0.407514,0.127279,
+       0.253014,0.949176,0.187212,0.226162,-0.40264,0.125261,
+       0.333293,0.912575,0.236903,0.231281,-0.409173,0.143221,
+       0.333293,0.912575,0.236903,0.231281,-0.409173,0.143221,
+       0.253014,0.949176,0.187212,0.226162,-0.40264,0.125261,
+       0.13354,0.960758,0.243128,0.222543,-0.406178,0.143644,
+       -0.745896,0.124038,-0.654411,0.239734,-0.42961,0.021606,
+       -0.62577,0.029383,-0.779454,0.238365,-0.438298,0.022554,
+       -0.600742,0.013786,-0.799324,0.231737,-0.434348,0.028023,
+       0.743887,-0.135888,-0.654344,0.238365,-0.438298,0.022554,
+       0.754868,-0.175123,-0.632066,0.239734,-0.42961,0.021606,
+       0.83696,-0.240946,-0.491369,0.245866,-0.425809,0.028488,
+       0.83696,-0.240946,-0.491369,0.245866,-0.425809,0.028488,
+       0.857552,-0.09427,-0.505686,0.244269,-0.442036,0.028804,
+       0.743887,-0.135888,-0.654344,0.238365,-0.438298,0.022554,
+       0.672561,0.110333,-0.731771,0.243322,-0.411459,0.023894,
+       0.728972,-0.025697,-0.684062,0.254903,-0.412392,0.034397,
+       0.754868,-0.175123,-0.632066,0.239734,-0.42961,0.021606,
+       0.754868,-0.175123,-0.632066,0.239734,-0.42961,0.021606,
+       0.783471,-0.24748,-0.570023,0.254903,-0.412392,0.034397,
+       0.83696,-0.240946,-0.491369,0.245866,-0.425809,0.028488,
+       -0.000729,-0.098881,-0.995099,0.243322,-0.411459,0.023894,
+       0.137249,-0.288416,-0.947617,0.235875,-0.429063,0.028173,
+       -0.027351,-0.028946,-0.999207,0.236824,-0.416074,0.024357,
+       -0.748182,0.27755,-0.602652,0.239734,-0.42961,0.021606,
+       -0.703995,0.391179,-0.592765,0.235875,-0.429063,0.028173,
+       -0.831003,0.228228,-0.507292,0.243322,-0.411459,0.023894,
+       0.303454,0.908777,0.286427,0.239992,-0.40167,0.101567,
+       0.09292,0.946384,0.309391,0.229708,-0.391738,0.082548,
+       0.080774,0.965693,0.246803,0.227958,-0.396702,0.099694,
+       0.291934,0.908966,0.297583,0.244464,-0.396851,0.085119,
+       0.09292,0.946384,0.309391,0.229708,-0.391738,0.082548,
+       0.303454,0.908777,0.286427,0.239992,-0.40167,0.101567,
+       -0.072791,-0.191992,0.978693,0.208801,-0.405953,0.142181,
+       -0.035837,0.050684,0.998072,0.200696,-0.415838,0.14241,
+       -0.06035,-0.113811,0.991668,0.231281,-0.409173,0.143221,
+       -0.072791,-0.191992,0.978693,0.208801,-0.405953,0.142181,
+       -0.06035,-0.113811,0.991668,0.231281,-0.409173,0.143221,
+       -0.102691,-0.426622,0.898581,0.222543,-0.406178,0.143644,
+       -0.06745,0.025686,0.997392,0.233099,-0.438194,0.146249,
+       -0.031915,-0.153195,0.98768,0.211676,-0.440937,0.145131,
+       -0.031915,-0.153195,0.98768,0.223531,-0.441038,0.145499,
+       0.370477,-0.910714,0.182608,0.239353,-0.439874,0.129626,
+       0.324977,-0.945541,0.018514,0.226831,-0.446417,0.124338,
+       0.412902,-0.910162,-0.033429,0.237613,-0.440833,0.12298,
+       0.370477,-0.910714,0.182608,0.239353,-0.439874,0.129626,
+       0.080516,-0.966851,0.242313,0.22696,-0.445145,0.129302,
+       0.191578,-0.979799,0.057376,0.226831,-0.446417,0.124338,
+       0.080516,-0.966851,0.242313,0.22696,-0.445145,0.129302,
+       -0.261663,-0.954228,0.144852,0.209339,-0.445199,0.122694,
+       0.050504,-0.992286,0.113212,0.226831,-0.446417,0.124338,
+       0.080516,-0.966851,0.242313,0.22696,-0.445145,0.129302,
+       -0.330795,-0.931097,0.153733,0.208231,-0.443501,0.129574,
+       -0.261663,-0.954228,0.144852,0.209339,-0.445199,0.122694,
+       -0.879637,0.420471,0.222356,0.198782,-0.414798,0.119204,
+       -0.853109,0.511765,0.101495,0.198876,-0.416244,0.126331,
+       -0.798623,0.582928,0.149655,0.209536,-0.400717,0.120515,
+       -0.798623,0.582928,0.149655,0.209536,-0.400717,0.120515,
+       -0.887586,0.451389,0.091863,0.198876,-0.416244,0.126331,
+       -0.81234,0.575713,0.093048,0.209381,-0.40148,0.126696,
+       0.203307,0.960048,0.192286,0.226408,-0.401944,0.119159,
+       0.026572,0.985606,0.166955,0.209536,-0.400717,0.120515,
+       0.058035,0.981772,0.180984,0.209381,-0.40148,0.126696,
+       0.203307,0.960048,0.192286,0.226408,-0.401944,0.119159,
+       0.058035,0.981772,0.180984,0.209381,-0.40148,0.126696,
+       0.253014,0.949176,0.187212,0.226162,-0.40264,0.125261,
+       0.32543,0.926568,0.188593,0.237289,-0.40592,0.120781,
+       0.203307,0.960048,0.192286,0.226408,-0.401944,0.119159,
+       0.253014,0.949176,0.187212,0.226162,-0.40264,0.125261,
+       0.345693,0.913096,0.216223,0.237773,-0.407514,0.127279,
+       0.32543,0.926568,0.188593,0.237289,-0.40592,0.120781,
+       0.253014,0.949176,0.187212,0.226162,-0.40264,0.125261,
+       0.35151,-0.930762,0.100615,0.243524,-0.439007,0.102364,
+       0.412902,-0.910162,-0.033429,0.237613,-0.440833,0.12298,
+       0.226987,-0.973651,0.021909,0.223942,-0.445749,0.108408,
+       0.412902,-0.910162,-0.033429,0.237613,-0.440833,0.12298,
+       0.324977,-0.945541,0.018514,0.226831,-0.446417,0.124338,
+       0.280002,-0.959758,0.021553,0.223942,-0.445749,0.108408,
+       0.050504,-0.992286,0.113212,0.226831,-0.446417,0.124338,
+       -0.261663,-0.954228,0.144852,0.209339,-0.445199,0.122694,
+       -0.136219,-0.990126,0.033095,0.205518,-0.445117,0.101305,
+       0.191578,-0.979799,0.057376,0.226831,-0.446417,0.124338,
+       -0.03602,-0.999189,0.01797,0.205518,-0.445117,0.101305,
+       0.226987,-0.973651,0.021909,0.223942,-0.445749,0.108408,
+       -0.754672,0.60372,0.256889,0.204149,-0.399135,0.101313,
+       -0.879637,0.420471,0.222356,0.198782,-0.414798,0.119204,
+       -0.798623,0.582928,0.149655,0.209536,-0.400717,0.120515,
+       -0.888951,0.337084,0.310066,0.195159,-0.41081,0.099516,
+       -0.879637,0.420471,0.222356,0.198782,-0.414798,0.119204,
+       -0.754672,0.60372,0.256889,0.204149,-0.399135,0.101313,
+       0.080774,0.965693,0.246803,0.227958,-0.396702,0.099694,
+       0.026572,0.985606,0.166955,0.209536,-0.400717,0.120515,
+       0.203307,0.960048,0.192286,0.226408,-0.401944,0.119159,
+       0.080774,0.965693,0.246803,0.227958,-0.396702,0.099694,
+       -0.088066,0.980158,0.177578,0.204149,-0.399135,0.101313,
+       0.026572,0.985606,0.166955,0.209536,-0.400717,0.120515,
+       0.303454,0.908777,0.286427,0.239992,-0.40167,0.101567,
+       0.203307,0.960048,0.192286,0.226408,-0.401944,0.119159,
+       0.32543,0.926568,0.188593,0.237289,-0.40592,0.120781,
+       0.303454,0.908777,0.286427,0.239992,-0.40167,0.101567,
+       0.080774,0.965693,0.246803,0.227958,-0.396702,0.099694,
+       0.203307,0.960048,0.192286,0.226408,-0.401944,0.119159,
+       -0.035837,0.050684,0.998072,0.200696,-0.415838,0.14241,
+       -0.043937,0.044517,0.998042,0.198489,-0.429074,0.1431,
+       -0.038515,0.066034,0.997074,0.236765,-0.418023,0.143767,
+       -0.06035,-0.113811,0.991668,0.231281,-0.409173,0.143221,
+       -0.035837,0.050684,0.998072,0.200696,-0.415838,0.14241,
+       -0.038515,0.066034,0.997074,0.236765,-0.418023,0.143767,
+       -0.984537,0.135056,0.111562,0.198782,-0.414798,0.119204,
+       -0.987137,0.126125,0.098254,0.19716,-0.430946,0.123628,
+       -0.99064,0.127808,0.047934,0.197101,-0.430755,0.127029,
+       -0.984537,0.135056,0.111562,0.198782,-0.414798,0.119204,
+       -0.99064,0.127808,0.047934,0.197101,-0.430755,0.127029,
+       -0.928656,0.360901,0.085729,0.198876,-0.416244,0.126331,
+       0.821584,0.545946,0.164142,0.244267,-0.415004,0.117929,
+       0.806471,0.569244,0.159892,0.237289,-0.40592,0.120781,
+       0.803187,0.542546,0.246037,0.237773,-0.407514,0.127279,
+       0.821584,0.545946,0.164142,0.244267,-0.415004,0.117929,
+       0.803187,0.542546,0.246037,0.237773,-0.407514,0.127279,
+       0.80598,0.53087,0.261866,0.243475,-0.416438,0.12782,
+       -0.950164,0.168289,0.262425,0.192556,-0.430773,0.103107,
+       -0.987137,0.126125,0.098254,0.19716,-0.430946,0.123628,
+       -0.928034,0.335154,0.162557,0.198782,-0.414798,0.119204,
+       -0.950164,0.168289,0.262425,0.192556,-0.430773,0.103107,
+       -0.928034,0.335154,0.162557,0.198782,-0.414798,0.119204,
+       -0.888951,0.337084,0.310066,0.195159,-0.41081,0.099516,
+       0.911941,0.283028,0.297083,0.247545,-0.414539,0.102322,
+       0.816513,0.514247,0.262406,0.239992,-0.40167,0.101567,
+       0.87474,0.451139,0.17693,0.244267,-0.415004,0.117929,
+       0.816513,0.514247,0.262406,0.239992,-0.40167,0.101567,
+       0.806471,0.569244,0.159892,0.237289,-0.40592,0.120781,
+       0.821584,0.545946,0.164142,0.244267,-0.415004,0.117929,
+       0.348165,-0.937015,0.028005,0.252569,-0.442541,0.058724,
+       0.26015,-0.965555,0.004972,0.228482,-0.451764,0.056744,
+       0.38286,-0.918012,-0.103303,0.244269,-0.442036,0.028804,
+       0.38286,-0.918012,-0.103303,0.244269,-0.442036,0.028804,
+       0.372693,-0.927571,-0.026673,0.228482,-0.451764,0.056744,
+       0.314129,-0.893463,-0.321009,0.224327,-0.451723,0.037802,
+       -0.014335,-0.998118,0.05963,0.228482,-0.451764,0.056744,
+       -0.323349,-0.944253,0.061904,0.200349,-0.44746,0.057018,
+       -0.181475,-0.978379,-0.099206,0.224327,-0.451723,0.037802,
+       -0.126777,-0.990024,0.061476,0.224327,-0.451723,0.037802,
+       -0.323349,-0.944253,0.061904,0.200349,-0.44746,0.057018,
+       -0.344055,-0.938456,-0.030431,0.202618,-0.448861,0.044436,
+       -0.669617,0.735527,0.103018,0.208249,-0.383466,0.055001,
+       -0.868799,0.477382,0.131512,0.188371,-0.399004,0.036929,
+       -0.823858,0.559685,0.089505,0.188505,-0.401124,0.052737,
+       -0.85354,0.379925,0.356547,0.188371,-0.399004,0.036929,
+       -0.754763,0.270502,0.59763,0.208249,-0.383466,0.055001,
+       -0.813795,0.395615,0.425708,0.199776,-0.383484,0.044308,
+       0.015352,0.9573,0.28869,0.231279,-0.380351,0.047509,
+       -0.135945,0.9782,0.156985,0.199776,-0.383484,0.044308,
+       -0.078446,0.956496,0.281,0.208249,-0.383466,0.055001,
+       0.015352,0.9573,0.28869,0.231279,-0.380351,0.047509,
+       -0.150579,0.969213,0.194811,0.224628,-0.379531,0.043846,
+       -0.135945,0.9782,0.156985,0.199776,-0.383484,0.044308,
+       0.471357,0.673434,-0.569481,0.247317,-0.390448,0.049716,
+       0.292834,0.690339,-0.661574,0.224628,-0.379531,0.043846,
+       0.450522,0.564416,-0.691711,0.231279,-0.380351,0.047509,
+       0.471357,0.673434,-0.569481,0.247317,-0.390448,0.049716,
+       0.422399,0.768977,-0.479847,0.242078,-0.400062,0.026882,
+       0.292834,0.690339,-0.661574,0.224628,-0.379531,0.043846,
+       0.348165,-0.937015,0.028005,0.252569,-0.442541,0.058724,
+       0.302779,-0.944001,0.131097,0.250152,-0.442649,0.068248,
+       0.132715,-0.981671,0.136781,0.22762,-0.450573,0.067801,
+       0.348165,-0.937015,0.028005,0.252569,-0.442541,0.058724,
+       0.132715,-0.981671,0.136781,0.22762,-0.450573,0.067801,
+       0.178576,-0.983871,0.010439,0.228482,-0.451764,0.056744,
+       0.06365,-0.997682,0.024077,0.228482,-0.451764,0.056744,
+       0.132715,-0.981671,0.136781,0.22762,-0.450573,0.067801,
+       -0.311803,-0.945223,0.096602,0.204619,-0.448356,0.066922,
+       -0.13405,-0.990346,0.035301,0.228482,-0.451764,0.056744,
+       -0.311803,-0.945223,0.096602,0.204619,-0.448356,0.066922,
+       -0.323349,-0.944253,0.061904,0.200349,-0.44746,0.057018,
+       -0.656913,0.739095,0.149009,0.204297,-0.388244,0.063532,
+       -0.823858,0.559685,0.089505,0.188505,-0.401124,0.052737,
+       -0.740697,0.653126,0.157461,0.187923,-0.402902,0.064731,
+       -0.669617,0.735527,0.103018,0.208249,-0.383466,0.055001,
+       -0.823858,0.559685,0.089505,0.188505,-0.401124,0.052737,
+       -0.656913,0.739095,0.149009,0.204297,-0.388244,0.063532,
+       0.122963,0.936633,0.328023,0.230088,-0.385012,0.062454,
+       -0.078446,0.956496,0.281,0.208249,-0.383466,0.055001,
+       -0.097406,0.929025,0.356966,0.204297,-0.388244,0.063532,
+       0.015352,0.9573,0.28869,0.231279,-0.380351,0.047509,
+       -0.078446,0.956496,0.281,0.208249,-0.383466,0.055001,
+       0.122963,0.936633,0.328023,0.230088,-0.385012,0.062454,
+       0.403038,0.885184,0.232402,0.246002,-0.392647,0.067422,
+       0.119869,0.956743,0.265091,0.231279,-0.380351,0.047509,
+       0.122963,0.936633,0.328023,0.230088,-0.385012,0.062454,
+       0.702925,0.6921,0.163997,0.247317,-0.390448,0.049716,
+       0.426274,0.875972,0.225751,0.231279,-0.380351,0.047509,
+       0.529272,0.816677,0.230022,0.246002,-0.392647,0.067422,
+       0.302779,-0.944001,0.131097,0.250152,-0.442649,0.068248,
+       0.292556,-0.948155,0.124147,0.244861,-0.441782,0.086465,
+       0.12696,-0.985298,0.114316,0.226547,-0.446294,0.089361,
+       0.302779,-0.944001,0.131097,0.250152,-0.442649,0.068248,
+       0.12696,-0.985298,0.114316,0.226547,-0.446294,0.089361,
+       0.132715,-0.981671,0.136781,0.22762,-0.450573,0.067801,
+       0.132715,-0.981671,0.136781,0.22762,-0.450573,0.067801,
+       0.12696,-0.985298,0.114316,0.226547,-0.446294,0.089361,
+       -0.230644,-0.965216,0.123133,0.20615,-0.446188,0.087823,
+       0.132715,-0.981671,0.136781,0.22762,-0.450573,0.067801,
+       -0.291654,-0.9502,0.109806,0.20615,-0.446188,0.087823,
+       -0.311803,-0.945223,0.096602,0.204619,-0.448356,0.066922,
+       -0.645624,0.730658,0.222053,0.205581,-0.394617,0.084082,
+       -0.644312,0.737251,0.203282,0.187923,-0.402902,0.064731,
+       -0.695667,0.671223,0.255944,0.191678,-0.408119,0.088145,
+       -0.645624,0.730658,0.222053,0.205581,-0.394617,0.084082,
+       -0.656913,0.739095,0.149009,0.204297,-0.388244,0.063532,
+       -0.644312,0.737251,0.203282,0.187923,-0.402902,0.064731,
+       0.09292,0.946384,0.309391,0.229708,-0.391738,0.082548,
+       -0.097406,0.929025,0.356966,0.204297,-0.388244,0.063532,
+       -0.091161,0.958118,0.271478,0.205581,-0.394617,0.084082,
+       0.122963,0.936633,0.328023,0.230088,-0.385012,0.062454,
+       -0.097406,0.929025,0.356966,0.204297,-0.388244,0.063532,
+       0.09292,0.946384,0.309391,0.229708,-0.391738,0.082548,
+       0.291934,0.908966,0.297583,0.244464,-0.396851,0.085119,
+       0.122963,0.936633,0.328023,0.230088,-0.385012,0.062454,
+       0.09292,0.946384,0.309391,0.229708,-0.391738,0.082548,
+       0.403038,0.885184,0.232402,0.246002,-0.392647,0.067422,
+       0.122963,0.936633,0.328023,0.230088,-0.385012,0.062454,
+       0.291934,0.908966,0.297583,0.244464,-0.396851,0.085119,
+       -0.291654,-0.9502,0.109806,0.20615,-0.446188,0.087823,
+       -0.631159,-0.761335,0.148347,0.195076,-0.439507,0.090363,
+       -0.311803,-0.945223,0.096602,0.204619,-0.448356,0.066922,
+       -0.311803,-0.945223,0.096602,0.204619,-0.448356,0.066922,
+       -0.631159,-0.761335,0.148347,0.195076,-0.439507,0.090363,
+       -0.582854,-0.80083,0.137665,0.191749,-0.440379,0.070766,
+       -0.693705,-0.706908,0.138039,0.191749,-0.440379,0.070766,
+       -0.678945,-0.718742,0.149813,0.195076,-0.439507,0.090363,
+       -0.825223,-0.543355,0.154181,0.186676,-0.428835,0.087036,
+       -0.847166,-0.512316,0.140862,0.191749,-0.440379,0.070766,
+       -0.825223,-0.543355,0.154181,0.186676,-0.428835,0.087036,
+       -0.87188,-0.469246,0.140122,0.18211,-0.423613,0.067951,
+       0.9816,0.152146,0.115381,0.256996,-0.412999,0.066639,
+       0.961646,0.13043,0.241299,0.253236,-0.411899,0.086668,
+       0.954637,-0.228588,0.190827,0.252693,-0.427827,0.088111,
+       0.960651,-0.252205,0.116373,0.255258,-0.430897,0.067472,
+       0.99284,-0.068366,0.097955,0.256996,-0.412999,0.066639,
+       0.942332,-0.280742,0.182194,0.252693,-0.427827,0.088111,
+       0.960651,-0.252205,0.116373,0.255258,-0.430897,0.067472,
+       0.942332,-0.280742,0.182194,0.252693,-0.427827,0.088111,
+       0.866155,-0.455725,0.20516,0.244861,-0.441782,0.086465,
+       0.926963,-0.326458,0.184837,0.250152,-0.442649,0.068248,
+       0.960651,-0.252205,0.116373,0.255258,-0.430897,0.067472,
+       0.866155,-0.455725,0.20516,0.244861,-0.441782,0.086465,
+       -0.423553,-0.901091,0.09294,0.20615,-0.446188,0.087823,
+       -0.549705,-0.832422,0.069988,0.205518,-0.445117,0.101305,
+       -0.695603,-0.70939,0.113584,0.197495,-0.439359,0.105082,
+       -0.291654,-0.9502,0.109806,0.20615,-0.446188,0.087823,
+       -0.542276,-0.837258,0.070259,0.197495,-0.439359,0.105082,
+       -0.631159,-0.761335,0.148347,0.195076,-0.439507,0.090363,
+       -0.82505,-0.536119,0.178519,0.195076,-0.439507,0.090363,
+       -0.776188,-0.616862,0.130434,0.197495,-0.439359,0.105082,
+       -0.848233,-0.49499,0.188377,0.192556,-0.430773,0.103107,
+       -0.825223,-0.543355,0.154181,0.186676,-0.428835,0.087036,
+       -0.678945,-0.718742,0.149813,0.195076,-0.439507,0.090363,
+       -0.848233,-0.49499,0.188377,0.192556,-0.430773,0.103107,
+       0.929455,0.26166,0.260093,0.253236,-0.411899,0.086668,
+       0.911941,0.283028,0.297083,0.247545,-0.414539,0.102322,
+       0.956115,0.043625,0.289725,0.248778,-0.430584,0.102142,
+       0.954637,-0.228588,0.190827,0.252693,-0.427827,0.088111,
+       0.961646,0.13043,0.241299,0.253236,-0.411899,0.086668,
+       0.955674,-0.087344,0.281172,0.248778,-0.430584,0.102142,
+       0.8993,-0.409151,0.154449,0.252693,-0.427827,0.088111,
+       0.844355,-0.503127,0.184193,0.248778,-0.430584,0.102142,
+       0.843737,-0.511841,0.161637,0.243524,-0.439007,0.102364,
+       0.866155,-0.455725,0.20516,0.244861,-0.441782,0.086465,
+       0.942332,-0.280742,0.182194,0.252693,-0.427827,0.088111,
+       0.843737,-0.511841,0.161637,0.243524,-0.439007,0.102364,
+       -0.083761,0.186089,0.978956,0.202214,-0.438236,0.143063,
+       -0.095761,0.371624,0.923431,0.211676,-0.440937,0.145131,
+       -0.098627,0.288779,0.952302,0.233099,-0.438194,0.146249,
+       -0.066429,0.093578,0.993393,0.236937,-0.43051,0.145039,
+       -0.083761,0.186089,0.978956,0.202214,-0.438236,0.143063,
+       -0.0781,0.144341,0.986441,0.233099,-0.438194,0.146249,
+       -0.043937,0.044517,0.998042,0.198489,-0.429074,0.1431,
+       -0.083761,0.186089,0.978956,0.202214,-0.438236,0.143063,
+       -0.066429,0.093578,0.993393,0.236937,-0.43051,0.145039,
+       -0.038515,0.066034,0.997074,0.236765,-0.418023,0.143767,
+       -0.043937,0.044517,0.998042,0.198489,-0.429074,0.1431,
+       -0.066429,0.093578,0.993393,0.236937,-0.43051,0.145039,
+       -0.88714,-0.45839,0.053488,0.19716,-0.430946,0.123628,
+       -0.797992,-0.601822,0.031912,0.202063,-0.440337,0.12631,
+       -0.896212,-0.44352,0.00972,0.201836,-0.440191,0.127066,
+       -0.88714,-0.45839,0.053488,0.19716,-0.430946,0.123628,
+       -0.896212,-0.44352,0.00972,0.201836,-0.440191,0.127066,
+       -0.891918,-0.447267,0.066586,0.197101,-0.430755,0.127029,
+       -0.261663,-0.954228,0.144852,0.209339,-0.445199,0.122694,
+       -0.330795,-0.931097,0.153733,0.208231,-0.443501,0.129574,
+       -0.513711,-0.85397,0.082684,0.202063,-0.440337,0.12631,
+       -0.330795,-0.931097,0.153733,0.208231,-0.443501,0.129574,
+       -0.481071,-0.87359,0.073565,0.201836,-0.440191,0.127066,
+       -0.513711,-0.85397,0.082684,0.202063,-0.440337,0.12631,
+       0.873232,-0.482413,0.068867,0.237613,-0.440833,0.12298,
+       0.861167,-0.492078,0.127477,0.243846,-0.430392,0.121177,
+       0.892358,-0.42672,0.146995,0.243672,-0.430242,0.129277,
+       0.873232,-0.482413,0.068867,0.237613,-0.440833,0.12298,
+       0.94965,-0.310258,-0.043657,0.243672,-0.430242,0.129277,
+       0.89588,-0.408072,-0.175715,0.239353,-0.439874,0.129626,
+       0.984049,-0.077252,0.16025,0.243846,-0.430392,0.121177,
+       0.9898,0.003022,0.142429,0.244267,-0.415004,0.117929,
+       0.974005,0.028695,0.2247,0.243475,-0.416438,0.12782,
+       0.989955,0.023607,0.139395,0.243846,-0.430392,0.121177,
+       0.974005,0.028695,0.2247,0.243475,-0.416438,0.12782,
+       0.989403,-0.118494,0.083908,0.243672,-0.430242,0.129277,
+       -0.261663,-0.954228,0.144852,0.209339,-0.445199,0.122694,
+       -0.513711,-0.85397,0.082684,0.202063,-0.440337,0.12631,
+       -0.364609,-0.929821,0.049936,0.205518,-0.445117,0.101305,
+       -0.549705,-0.832422,0.069988,0.205518,-0.445117,0.101305,
+       -0.59688,-0.801587,0.034529,0.202063,-0.440337,0.12631,
+       -0.695603,-0.70939,0.113584,0.197495,-0.439359,0.105082,
+       -0.878154,-0.446881,0.170711,0.197495,-0.439359,0.105082,
+       -0.887052,-0.461638,0.005433,0.202063,-0.440337,0.12631,
+       -0.88714,-0.45839,0.053488,0.19716,-0.430946,0.123628,
+       -0.776188,-0.616862,0.130434,0.197495,-0.439359,0.105082,
+       -0.88714,-0.45839,0.053488,0.19716,-0.430946,0.123628,
+       -0.848233,-0.49499,0.188377,0.192556,-0.430773,0.103107,
+       0.951895,0.169195,0.255477,0.247545,-0.414539,0.102322,
+       0.970604,0.17613,0.164031,0.244267,-0.415004,0.117929,
+       0.984049,-0.077252,0.16025,0.243846,-0.430392,0.121177,
+       0.956115,0.043625,0.289725,0.248778,-0.430584,0.102142,
+       0.911941,0.283028,0.297083,0.247545,-0.414539,0.102322,
+       0.989955,0.023607,0.139395,0.243846,-0.430392,0.121177,
+       0.896824,-0.389227,0.210261,0.248778,-0.430584,0.102142,
+       0.957452,-0.252573,0.139612,0.243846,-0.430392,0.121177,
+       0.873232,-0.482413,0.068867,0.237613,-0.440833,0.12298,
+       0.843737,-0.511841,0.161637,0.243524,-0.439007,0.102364,
+       0.844355,-0.503127,0.184193,0.248778,-0.430584,0.102142,
+       0.873232,-0.482413,0.068867,0.237613,-0.440833,0.12298,
+       -0.926655,0.365114,0.08945,0.1789,-0.422513,0.042001,
+       -0.944861,0.314203,0.092278,0.180229,-0.42499,0.053739,
+       -0.823858,0.559685,0.089505,0.188505,-0.401124,0.052737,
+       -0.926655,0.365114,0.08945,0.1789,-0.422513,0.042001,
+       -0.823858,0.559685,0.089505,0.188505,-0.401124,0.052737,
+       -0.868799,0.477382,0.131512,0.188371,-0.399004,0.036929,
+       0.782964,0.442219,-0.437504,0.242078,-0.400062,0.026882,
+       0.893371,0.433308,-0.118877,0.247317,-0.390448,0.049716,
+       0.909983,0.344471,-0.230802,0.257057,-0.408692,0.054121,
+       0.713704,0.612687,-0.339472,0.242078,-0.400062,0.026882,
+       0.84306,0.521599,-0.131084,0.257057,-0.408692,0.054121,
+       0.737592,0.644503,-0.201429,0.254903,-0.412392,0.034397,
+       -0.944861,0.314203,0.092278,0.180229,-0.42499,0.053739,
+       -0.943758,0.263885,0.199214,0.18211,-0.423613,0.067951,
+       -0.947059,0.303077,0.105942,0.187923,-0.402902,0.064731,
+       -0.944861,0.314203,0.092278,0.180229,-0.42499,0.053739,
+       -0.899317,0.425301,0.101726,0.187923,-0.402902,0.064731,
+       -0.823858,0.559685,0.089505,0.188505,-0.401124,0.052737,
+       0.887984,0.459474,-0.019159,0.247317,-0.390448,0.049716,
+       0.863172,0.481524,0.151887,0.246002,-0.392647,0.067422,
+       0.918239,0.362532,0.159399,0.256996,-0.412999,0.066639,
+       0.812104,0.583355,-0.013583,0.257057,-0.408692,0.054121,
+       0.768565,0.621578,0.151491,0.247317,-0.390448,0.049716,
+       0.866715,0.477106,0.145519,0.256996,-0.412999,0.066639,
+       -0.943758,0.263885,0.199214,0.18211,-0.423613,0.067951,
+       -0.924931,0.199915,0.323322,0.186676,-0.428835,0.087036,
+       -0.90011,0.315129,0.300826,0.191678,-0.408119,0.088145,
+       -0.943758,0.263885,0.199214,0.18211,-0.423613,0.067951,
+       -0.87145,0.407423,0.273097,0.191678,-0.408119,0.088145,
+       -0.947059,0.303077,0.105942,0.187923,-0.402902,0.064731,
+       0.292556,-0.948155,0.124147,0.244861,-0.441782,0.086465,
+       0.35151,-0.930762,0.100615,0.243524,-0.439007,0.102364,
+       0.226987,-0.973651,0.021909,0.223942,-0.445749,0.108408,
+       0.292556,-0.948155,0.124147,0.244861,-0.441782,0.086465,
+       0.226987,-0.973651,0.021909,0.223942,-0.445749,0.108408,
+       0.12696,-0.985298,0.114316,0.226547,-0.446294,0.089361,
+       0.12696,-0.985298,0.114316,0.226547,-0.446294,0.089361,
+       0.180494,-0.982294,0.050209,0.223942,-0.445749,0.108408,
+       -0.136219,-0.990126,0.033095,0.205518,-0.445117,0.101305,
+       0.12696,-0.985298,0.114316,0.226547,-0.446294,0.089361,
+       -0.03602,-0.999189,0.01797,0.205518,-0.445117,0.101305,
+       -0.230644,-0.965216,0.123133,0.20615,-0.446188,0.087823,
+       -0.84003,0.467879,0.274661,0.191678,-0.408119,0.088145,
+       -0.888951,0.337084,0.310066,0.195159,-0.41081,0.099516,
+       -0.754672,0.60372,0.256889,0.204149,-0.399135,0.101313,
+       -0.645624,0.730658,0.222053,0.205581,-0.394617,0.084082,
+       -0.769525,0.587493,0.250366,0.191678,-0.408119,0.088145,
+       -0.754672,0.60372,0.256889,0.204149,-0.399135,0.101313,
+       0.080774,0.965693,0.246803,0.227958,-0.396702,0.099694,
+       -0.091161,0.958118,0.271478,0.205581,-0.394617,0.084082,
+       -0.088066,0.980158,0.177578,0.204149,-0.399135,0.101313,
+       0.09292,0.946384,0.309391,0.229708,-0.391738,0.082548,
+       -0.091161,0.958118,0.271478,0.205581,-0.394617,0.084082,
+       0.080774,0.965693,0.246803,0.227958,-0.396702,0.099694,
+       -0.948365,-0.008667,0.317061,0.181089,-0.592719,0.019971,
+       -0.931747,0.00318,0.363095,0.183613,-0.599437,0.027339,
+       -0.93869,0.000058,0.344761,0.181309,-0.576956,0.021062,
+       0.478367,0.877732,0.027427,0.259922,-0.563475,0.02713,
+       0.391072,0.906928,-0.156667,0.252663,-0.563034,0.011562,
+       0.314987,0.935936,0.157501,0.245316,-0.554882,0.040417,
+       -0.097957,-0.993804,-0.052515,0.227606,-0.627149,0.014903,
+       -0.347313,-0.937498,-0.021704,0.205708,-0.621817,0.010447,
+       -0.239822,-0.970667,0.017066,0.220149,-0.62549,0.00448,
+       -0.726464,-0.68318,-0.074264,0.198613,-0.616902,0.023883,
+       -0.75473,-0.59251,-0.281627,0.183613,-0.599437,0.027339,
+       -0.805234,-0.550974,-0.21915,0.181089,-0.592719,0.019971,
+       -0.725682,0.624958,0.287774,0.189797,-0.563559,0.017417,
+       -0.817837,0.557221,0.143691,0.181309,-0.576956,0.021062,
+       -0.681018,0.643244,0.34993,0.183616,-0.575043,0.026769,
+       0.849898,0.497221,-0.174482,0.252663,-0.563034,0.011562,
+       0.811596,0.582707,0.041997,0.241953,-0.548537,0.017374,
+       0.72632,0.676527,0.121533,0.245316,-0.554882,0.040417,
+       0.013129,-0.990704,-0.135402,0.227606,-0.627149,0.014903,
+       -0.365067,-0.930933,0.009476,0.20913,-0.623731,0.019649,
+       -0.347313,-0.937498,-0.021704,0.205708,-0.621817,0.010447,
+       -0.93869,0.000058,0.344761,0.181309,-0.576956,0.021062,
+       -0.931747,0.00318,0.363095,0.183613,-0.599437,0.027339,
+       -0.909946,0.02279,0.414101,0.183616,-0.575043,0.026769,
+       -0.3811,0.888895,0.254222,0.212916,-0.551241,0.009005,
+       -0.503109,0.792945,0.343685,0.189797,-0.563559,0.017417,
+       -0.58098,0.727355,0.365263,0.192953,-0.563465,0.021822,
+       -0.795666,-0.470072,-0.38203,0.196161,-0.614891,0.015664,
+       -0.865589,-0.265758,-0.424415,0.181089,-0.592719,0.019971,
+       -0.824828,-0.295104,-0.482258,0.18637,-0.59198,0.010344,
+       -0.365067,-0.930933,0.009476,0.20913,-0.623731,0.019649,
+       -0.65697,-0.753048,0.036163,0.196161,-0.614891,0.015664,
+       -0.347313,-0.937498,-0.021704,0.205708,-0.621817,0.010447,
+       -0.622844,0.729558,0.28251,0.189797,-0.563559,0.017417,
+       -0.681018,0.643244,0.34993,0.183616,-0.575043,0.026769,
+       -0.58098,0.727355,0.365263,0.192953,-0.563465,0.021822,
+       0.087402,0.544577,-0.834144,0.23184,-0.564711,-0.00105,
+       0.081304,0.667041,-0.740571,0.212916,-0.551241,0.009005,
+       0.072844,0.663355,-0.744751,0.215356,-0.544977,0.014915,
+       -0.78607,-0.201089,-0.584514,0.18637,-0.59198,0.010344,
+       -0.876021,-0.145644,-0.459755,0.181089,-0.592719,0.019971,
+       -0.836988,0.008146,-0.547161,0.185372,-0.580979,0.011476,
+       -0.732037,-0.681199,-0.009437,0.196161,-0.614891,0.015664,
+       -0.653959,-0.755245,0.044081,0.198613,-0.616902,0.023883,
+       -0.799264,-0.593999,-0.091336,0.181089,-0.592719,0.019971,
+       -0.652708,0.638702,-0.407471,0.215356,-0.544977,0.014915,
+       -0.652708,0.638702,-0.407471,0.212916,-0.551241,0.009005,
+       -0.652708,0.638702,-0.407471,0.192953,-0.563465,0.021822,
+       0.300849,0.577952,-0.758591,0.237345,-0.555857,0.007223,
+       0.087402,0.544577,-0.834144,0.23184,-0.564711,-0.00105,
+       0.072844,0.663355,-0.744751,0.215356,-0.544977,0.014915,
+       -0.511175,-0.380388,-0.770717,0.191835,-0.603525,0.009698,
+       -0.438571,-0.320576,-0.839575,0.20556,-0.612781,0.005798,
+       -0.539929,-0.456777,-0.706988,0.205708,-0.621817,0.010447,
+       -0.539929,-0.456777,-0.706988,0.205708,-0.621817,0.010447,
+       -0.795666,-0.470072,-0.38203,0.196161,-0.614891,0.015664,
+       -0.600224,-0.402315,-0.691284,0.191835,-0.603525,0.009698,
+       -0.365067,-0.930933,0.009476,0.20913,-0.623731,0.019649,
+       -0.653959,-0.755245,0.044081,0.198613,-0.616902,0.023883,
+       -0.65697,-0.753048,0.036163,0.196161,-0.614891,0.015664,
+       -0.826698,0.127205,-0.548077,0.185372,-0.580979,0.011476,
+       -0.876021,-0.145644,-0.459755,0.181089,-0.592719,0.019971,
+       -0.807617,0.272935,-0.522744,0.181309,-0.576956,0.021062,
+       -0.72582,0.280822,-0.627952,0.185372,-0.580979,0.011476,
+       -0.807617,0.272935,-0.522744,0.181309,-0.576956,0.021062,
+       -0.623252,0.480429,-0.617045,0.194278,-0.569269,0.009527,
+       -0.333076,0.374328,-0.865413,0.208564,-0.563459,0.007307,
+       -0.548989,0.466314,-0.693659,0.194278,-0.569269,0.009527,
+       -0.532698,0.417337,-0.736249,0.189797,-0.563559,0.017417,
+       -0.362503,0.272125,-0.89137,0.212916,-0.551241,0.009005,
+       -0.320477,0.321571,-0.891003,0.208564,-0.563459,0.007307,
+       -0.532698,0.417337,-0.736249,0.189797,-0.563559,0.017417,
+       -0.372327,-0.320503,-0.871006,0.20556,-0.612781,0.005798,
+       -0.382498,-0.393422,-0.836011,0.220149,-0.62549,0.00448,
+       -0.539929,-0.456777,-0.706988,0.205708,-0.621817,0.010447,
+       -0.362503,0.272125,-0.89137,0.212916,-0.551241,0.009005,
+       -0.244441,0.278537,-0.928798,0.23184,-0.564711,-0.00105,
+       -0.335055,0.227275,-0.914377,0.223736,-0.571783,-0.000745,
+       0.819884,0.355411,-0.448858,0.26185,-0.580691,0.01404,
+       0.788699,0.430346,-0.439041,0.252663,-0.563034,0.011562,
+       0.883034,0.37911,-0.276632,0.259922,-0.563475,0.02713,
+       -0.244441,0.278537,-0.928798,0.23184,-0.564711,-0.00105,
+       -0.224783,0.274952,-0.934812,0.229245,-0.580585,-0.005095,
+       -0.335055,0.227275,-0.914377,0.223736,-0.571783,-0.000745,
+       0.819884,0.355411,-0.448858,0.26185,-0.580691,0.01404,
+       0.883034,0.37911,-0.276632,0.259922,-0.563475,0.02713,
+       0.901133,0.390757,-0.187798,0.266613,-0.580479,0.025554,
+       -0.121615,0.448065,-0.88569,0.23184,-0.564711,-0.00105,
+       -0.222409,0.05795,-0.97323,0.238689,-0.576843,-0.005728,
+       -0.224783,0.274952,-0.934812,0.229245,-0.580585,-0.005095,
+       0.892724,-0.250349,-0.374658,0.259067,-0.598854,0.014326,
+       0.85341,-0.120509,-0.507118,0.26185,-0.580691,0.01404,
+       0.938723,-0.153909,-0.308399,0.266613,-0.580479,0.025554,
+       -0.117741,-0.201859,-0.972312,0.238689,-0.576843,-0.005728,
+       -0.008657,-0.108882,-0.994017,0.235182,-0.58944,-0.002688,
+       0.095934,-0.200661,-0.974952,0.229245,-0.580585,-0.005095,
+       0.892724,-0.250349,-0.374658,0.259067,-0.598854,0.014326,
+       0.938723,-0.153909,-0.308399,0.266613,-0.580479,0.025554,
+       0.927119,-0.304403,-0.21861,0.263896,-0.599323,0.026978,
+       -0.138942,-0.044662,-0.989293,0.238689,-0.576843,-0.005728,
+       -0.096398,-0.075824,-0.992451,0.243588,-0.58735,-0.005361,
+       -0.008657,-0.108882,-0.994017,0.235182,-0.58944,-0.002688,
+       0.927119,-0.304403,-0.21861,0.263896,-0.599323,0.026978,
+       0.942901,-0.329297,-0.050018,0.266256,-0.60024,0.041112,
+       0.887001,-0.455255,-0.07728,0.255448,-0.620581,0.04416,
+       -0.373087,0.506106,-0.777601,0.243588,-0.58735,-0.005361,
+       -0.422852,0.368009,-0.828109,0.230962,-0.59823,-0.006384,
+       -0.394965,0.51074,-0.763641,0.235182,-0.58944,-0.002688,
+       0.90803,-0.381001,-0.174123,0.253546,-0.622825,0.030579,
+       0.927119,-0.304403,-0.21861,0.263896,-0.599323,0.026978,
+       0.887001,-0.455255,-0.07728,0.255448,-0.620581,0.04416,
+       -0.096398,-0.075824,-0.992451,0.243588,-0.58735,-0.005361,
+       0.063803,-0.046779,-0.996866,0.242536,-0.600515,-0.005536,
+       0.025773,-0.074972,-0.996852,0.230962,-0.59823,-0.006384,
+       -0.372327,-0.320503,-0.871006,0.20556,-0.612781,0.005798,
+       -0.39449,-0.231662,-0.889219,0.216331,-0.614637,0.001229,
+       -0.382498,-0.393422,-0.836011,0.220149,-0.62549,0.00448,
+       -0.804552,-0.485644,-0.341827,0.191835,-0.603525,0.009698,
+       -0.819409,-0.508087,-0.265362,0.196161,-0.614891,0.015664,
+       -0.876521,-0.304157,-0.373094,0.18637,-0.59198,0.010344,
+       0.687423,-0.144461,-0.711744,0.242536,-0.600515,-0.005536,
+       0.804338,-0.178695,-0.566664,0.254436,-0.598703,0.006787,
+       0.758186,-0.237353,-0.607303,0.247869,-0.619144,0.005271,
+       0.687423,-0.144461,-0.711744,0.242536,-0.600515,-0.005536,
+       0.758186,-0.237353,-0.607303,0.247869,-0.619144,0.005271,
+       0.615158,-0.256402,-0.745546,0.236909,-0.618426,-0.004019,
+       0.226182,-0.925686,-0.303227,0.247869,-0.619144,0.005271,
+       0.220225,-0.922252,-0.31773,0.220149,-0.62549,0.00448,
+       0.219619,-0.918074,-0.330012,0.236909,-0.618426,-0.004019,
+       -0.525901,0.391409,-0.755134,0.194278,-0.569269,0.009527,
+       -0.807617,0.272935,-0.522744,0.181309,-0.576956,0.021062,
+       -0.532698,0.417337,-0.736249,0.189797,-0.563559,0.017417,
+       0.226182,-0.925686,-0.303227,0.247869,-0.619144,0.005271,
+       0.122582,-0.96712,-0.222829,0.227606,-0.627149,0.014903,
+       0.220225,-0.922252,-0.31773,0.220149,-0.62549,0.00448,
+       -0.362503,0.272125,-0.89137,0.212916,-0.551241,0.009005,
+       -0.335055,0.227275,-0.914377,0.223736,-0.571783,-0.000745,
+       -0.320477,0.321571,-0.891003,0.208564,-0.563459,0.007307,
+       0.689904,0.130071,-0.712119,0.253477,-0.581016,0.003387,
+       0.687423,-0.144461,-0.711744,0.242536,-0.600515,-0.005536,
+       0.619949,0.18309,-0.762982,0.243588,-0.58735,-0.005361,
+       0.758186,-0.237353,-0.607303,0.247869,-0.619144,0.005271,
+       0.804338,-0.178695,-0.566664,0.254436,-0.598703,0.006787,
+       0.894585,-0.295061,-0.335645,0.252263,-0.621656,0.017629,
+       0.804338,-0.178695,-0.566664,0.254436,-0.598703,0.006787,
+       0.892724,-0.250349,-0.374658,0.259067,-0.598854,0.014326,
+       0.894585,-0.295061,-0.335645,0.252263,-0.621656,0.017629,
+       0.687423,-0.144461,-0.711744,0.242536,-0.600515,-0.005536,
+       0.689904,0.130071,-0.712119,0.253477,-0.581016,0.003387,
+       0.804338,-0.178695,-0.566664,0.254436,-0.598703,0.006787,
+       0.500739,0.449873,-0.73951,0.243961,-0.565435,0.003365,
+       0.689904,0.130071,-0.712119,0.253477,-0.581016,0.003387,
+       0.619949,0.18309,-0.762982,0.243588,-0.58735,-0.005361,
+       0.435346,0.44116,-0.784762,0.238689,-0.576843,-0.005728,
+       0.171343,0.618561,-0.766827,0.23184,-0.564711,-0.00105,
+       0.300849,0.577952,-0.758591,0.237345,-0.555857,0.007223,
+       0.500739,0.449873,-0.73951,0.243961,-0.565435,0.003365,
+       0.435346,0.44116,-0.784762,0.238689,-0.576843,-0.005728,
+       0.300849,0.577952,-0.758591,0.237345,-0.555857,0.007223,
+       0.240663,-0.952708,-0.185548,0.252263,-0.621656,0.017629,
+       0.122582,-0.96712,-0.222829,0.227606,-0.627149,0.014903,
+       0.226182,-0.925686,-0.303227,0.247869,-0.619144,0.005271,
+       0.619949,0.18309,-0.762982,0.243588,-0.58735,-0.005361,
+       0.435346,0.44116,-0.784762,0.238689,-0.576843,-0.005728,
+       0.500739,0.449873,-0.73951,0.243961,-0.565435,0.003365,
+       -0.666077,-0.009648,-0.74582,0.191767,-0.584263,0.005424,
+       -0.629755,-0.138825,-0.764288,0.196951,-0.589937,0.001255,
+       -0.715176,-0.074475,-0.694965,0.18637,-0.59198,0.010344,
+       -0.320477,0.321571,-0.891003,0.208564,-0.563459,0.007307,
+       -0.25435,-0.000201,-0.967112,0.218249,-0.57908,0.001123,
+       -0.27316,0.054882,-0.960402,0.209193,-0.573254,0.004408,
+       -0.823997,0.138561,-0.549391,0.228332,-0.592365,-0.003341,
+       -0.793849,-0.095732,-0.600533,0.224515,-0.58481,0.001832,
+       -0.793849,-0.095732,-0.600533,0.229245,-0.580585,-0.005095,
+       0.025773,-0.074972,-0.996852,0.230962,-0.59823,-0.006384,
+       0.063803,-0.046779,-0.996866,0.242536,-0.600515,-0.005536,
+       -0.150395,-0.264109,-0.952695,0.236909,-0.618426,-0.004019,
+       -0.274178,-0.175673,-0.945497,0.226,-0.609768,-0.004608,
+       -0.150395,-0.264109,-0.952695,0.236909,-0.618426,-0.004019,
+       -0.362638,-0.283441,-0.887781,0.216331,-0.614637,0.001229,
+       0.902862,-0.422405,0.080095,0.258978,-0.615344,0.083504,
+       0.902154,-0.417368,0.10919,0.266986,-0.598469,0.081839,
+       0.904483,-0.39988,0.148345,0.264095,-0.598689,0.097199,
+       -0.094734,-0.043598,-0.994547,0.230962,-0.59823,-0.006384,
+       -0.150395,-0.264109,-0.952695,0.236909,-0.618426,-0.004019,
+       -0.338018,-0.117315,-0.933799,0.226,-0.609768,-0.004608,
+       0.109194,-0.978219,0.176532,0.246089,-0.619238,0.087684,
+       0.263863,-0.932583,0.246303,0.244722,-0.615508,0.102041,
+       0.046792,-0.980428,0.191238,0.233311,-0.616385,0.105435,
+       0.317409,-0.933625,0.166119,0.258978,-0.615344,0.083504,
+       0.263863,-0.932583,0.246303,0.244722,-0.615508,0.102041,
+       0.109194,-0.978219,0.176532,0.246089,-0.619238,0.087684,
+       -0.676074,-0.69741,0.237786,0.233311,-0.616385,0.105435,
+       -0.539,-0.743808,0.395259,0.227813,-0.610046,0.108397,
+       -0.424447,-0.859511,0.284757,0.230408,-0.617618,0.093567,
+       -0.394965,0.51074,-0.763641,0.235182,-0.58944,-0.002688,
+       -0.422852,0.368009,-0.828109,0.230962,-0.59823,-0.006384,
+       -0.568525,0.240489,-0.78673,0.226608,-0.598624,-0.004234,
+       0.095934,-0.200661,-0.974952,0.229245,-0.580585,-0.005095,
+       -0.008657,-0.108882,-0.994017,0.235182,-0.58944,-0.002688,
+       -0.003693,0.000904,-0.999993,0.228332,-0.592365,-0.003341,
+       -0.793444,0.326465,0.513681,0.216972,-0.586655,0.097855,
+       -0.765092,0.284421,0.577702,0.225415,-0.588152,0.109773,
+       -0.760975,0.375065,0.529379,0.22921,-0.578451,0.109635,
+       -0.793444,0.326465,0.513681,0.216972,-0.586655,0.097855,
+       -0.788807,0.205446,0.579289,0.225018,-0.589481,0.10985,
+       -0.765092,0.284421,0.577702,0.225415,-0.588152,0.109773,
+       -0.017076,0.898492,0.438658,0.239539,-0.573549,0.105316,
+       -0.013731,0.913411,0.406807,0.237432,-0.567117,0.091411,
+       -0.187946,0.883947,0.428151,0.22464,-0.572092,0.096537,
+       0.902862,-0.422405,0.080095,0.258978,-0.615344,0.083504,
+       0.904483,-0.39988,0.148345,0.264095,-0.598689,0.097199,
+       0.911169,-0.389784,0.133568,0.25797,-0.611916,0.100381,
+       -0.18585,0.868452,0.459619,0.239539,-0.573549,0.105316,
+       -0.187946,0.883947,0.428151,0.22464,-0.572092,0.096537,
+       -0.201803,0.851545,0.483887,0.22921,-0.578451,0.109635,
+       -0.39449,-0.231662,-0.889219,0.216331,-0.614637,0.001229,
+       -0.150395,-0.264109,-0.952695,0.236909,-0.618426,-0.004019,
+       -0.382498,-0.393422,-0.836011,0.220149,-0.62549,0.00448,
+       -0.145656,-0.224193,-0.963598,0.205417,-0.593173,-0.000231,
+       -0.193749,-0.08388,-0.977459,0.212667,-0.596756,0.000768,
+       -0.346453,-0.302079,-0.888099,0.20556,-0.612781,0.005798,
+       0.317409,-0.933625,0.166119,0.258978,-0.615344,0.083504,
+       0.280056,-0.937375,0.207118,0.25797,-0.611916,0.100381,
+       0.263863,-0.932583,0.246303,0.244722,-0.615508,0.102041,
+       -0.254383,-0.332087,-0.908299,0.205417,-0.593173,-0.000231,
+       -0.372327,-0.320503,-0.871006,0.20556,-0.612781,0.005798,
+       -0.511175,-0.380388,-0.770717,0.191835,-0.603525,0.009698,
+       -0.307497,-0.922834,0.231999,0.230408,-0.617618,0.093567,
+       -0.539,-0.743808,0.395259,0.227813,-0.610046,0.108397,
+       -0.422974,-0.801885,0.421988,0.219851,-0.612181,0.097152,
+       -0.464096,-0.334837,-0.82006,0.196951,-0.589937,0.001255,
+       -0.254383,-0.332087,-0.908299,0.205417,-0.593173,-0.000231,
+       -0.511175,-0.380388,-0.770717,0.191835,-0.603525,0.009698,
+       -0.834348,0.183763,0.519707,0.21413,-0.6008,0.098302,
+       -0.788807,0.205446,0.579289,0.225018,-0.589481,0.10985,
+       -0.793444,0.326465,0.513681,0.216972,-0.586655,0.097855,
+       -0.533676,-0.236342,-0.811993,0.196951,-0.589937,0.001255,
+       -0.511175,-0.380388,-0.770717,0.191835,-0.603525,0.009698,
+       -0.738588,-0.150364,-0.657174,0.18637,-0.59198,0.010344,
+       -0.834348,0.183763,0.519707,0.21413,-0.6008,0.098302,
+       -0.795833,0.173711,0.580064,0.222298,-0.603182,0.110222,
+       -0.788807,0.205446,0.579289,0.225018,-0.589481,0.10985,
+       -0.750472,0.125803,-0.648819,0.185372,-0.580979,0.011476,
+       -0.666077,-0.009648,-0.74582,0.191767,-0.584263,0.005424,
+       -0.715176,-0.074475,-0.694965,0.18637,-0.59198,0.010344,
+       -0.793444,0.326465,0.513681,0.216972,-0.586655,0.097855,
+       -0.760975,0.375065,0.529379,0.22921,-0.578451,0.109635,
+       -0.761879,0.44383,0.471757,0.22464,-0.572092,0.096537,
+       -0.391305,0.241649,-0.887967,0.198606,-0.57657,0.007185,
+       -0.286825,0.521133,-0.803836,0.191767,-0.584263,0.005424,
+       -0.518765,0.388054,-0.761772,0.185372,-0.580979,0.011476,
+       -0.737263,-0.491848,0.463172,0.219851,-0.612181,0.097152,
+       -0.689601,-0.529679,0.493853,0.222298,-0.603182,0.110222,
+       -0.773925,-0.435497,0.459763,0.21413,-0.6008,0.098302,
+       0.109194,-0.978219,0.176532,0.246089,-0.619238,0.087684,
+       0.046792,-0.980428,0.191238,0.233311,-0.616385,0.105435,
+       -0.225556,-0.947759,0.225561,0.230408,-0.617618,0.093567,
+       -0.34388,0.188923,-0.919812,0.194278,-0.569269,0.009527,
+       -0.391305,0.241649,-0.887967,0.198606,-0.57657,0.007185,
+       -0.5007,0.227004,-0.835325,0.185372,-0.580979,0.011476,
+       -0.539,-0.743808,0.395259,0.227813,-0.610046,0.108397,
+       -0.689601,-0.529679,0.493853,0.222298,-0.603182,0.110222,
+       -0.623695,-0.643691,0.443472,0.219851,-0.612181,0.097152,
+       -0.308005,0.262578,-0.914432,0.208564,-0.563459,0.007307,
+       -0.380299,0.094424,-0.920031,0.223736,-0.571783,-0.000745,
+       -0.25435,-0.000201,-0.967112,0.218249,-0.57908,0.001123,
+       -0.255777,-0.05474,-0.965185,0.223736,-0.571783,-0.000745,
+       -0.032177,-0.15727,-0.987031,0.224515,-0.58481,0.001832,
+       -0.25435,-0.000201,-0.967112,0.218249,-0.57908,0.001123,
+       -0.008657,-0.108882,-0.994017,0.235182,-0.58944,-0.002688,
+       -0.210398,0.095539,-0.972936,0.226608,-0.598624,-0.004234,
+       -0.09877,0.103226,-0.989742,0.228332,-0.592365,-0.003341,
+       -0.793849,-0.095732,-0.600533,0.229245,-0.580585,-0.005095,
+       -0.793849,-0.095732,-0.600533,0.224515,-0.58481,0.001832,
+       -0.615124,-0.040301,-0.7874,0.223736,-0.571783,-0.000745,
+       0.400773,0.855618,0.327564,0.250194,-0.576357,0.102606,
+       0.451805,0.867139,0.209622,0.249779,-0.571411,0.089831,
+       0.362321,0.895247,0.259339,0.237432,-0.567117,0.091411,
+       0.400773,0.855618,0.327564,0.250194,-0.576357,0.102606,
+       0.186954,0.927776,0.322924,0.237432,-0.567117,0.091411,
+       0.078544,0.909266,0.408737,0.239539,-0.573549,0.105316,
+       0.715727,0.664831,0.213856,0.258726,-0.57658,0.086974,
+       0.451805,0.867139,0.209622,0.249779,-0.571411,0.089831,
+       0.60667,0.738788,0.293502,0.254854,-0.578663,0.100506,
+       0.60667,0.738788,0.293502,0.254854,-0.578663,0.100506,
+       0.451805,0.867139,0.209622,0.249779,-0.571411,0.089831,
+       0.400773,0.855618,0.327564,0.250194,-0.576357,0.102606,
+       0.907239,0.38052,0.179225,0.264804,-0.58373,0.083156,
+       0.715727,0.664831,0.213856,0.258726,-0.57658,0.086974,
+       0.853,0.451892,0.261124,0.261657,-0.585822,0.098444,
+       0.989106,0.143468,0.032949,0.266986,-0.598469,0.081839,
+       0.968187,0.225045,0.109403,0.264804,-0.58373,0.083156,
+       0.968535,0.144377,0.202718,0.264095,-0.598689,0.097199,
+       0.275635,-0.086031,0.957405,0.222298,-0.603182,0.110222,
+       0.331118,-0.069895,0.940997,0.227813,-0.610046,0.108397,
+       0.286668,-0.139514,0.947817,0.244722,-0.615508,0.102041,
+       0.968187,0.225045,0.109403,0.264804,-0.58373,0.083156,
+       0.853,0.451892,0.261124,0.261657,-0.585822,0.098444,
+       0.968535,0.144377,0.202718,0.264095,-0.598689,0.097199,
+       0.275635,-0.086031,0.957405,0.222298,-0.603182,0.110222,
+       0.286668,-0.139514,0.947817,0.244722,-0.615508,0.102041,
+       0.261971,-0.075354,0.96213,0.25797,-0.611916,0.100381,
+       0.715727,0.664831,0.213856,0.258726,-0.57658,0.086974,
+       0.60667,0.738788,0.293502,0.254854,-0.578663,0.100506,
+       0.853,0.451892,0.261124,0.261657,-0.585822,0.098444,
+       0.204224,0.944838,0.256073,0.241953,-0.548537,0.017374,
+       0.345235,0.93036,0.123464,0.22642,-0.549671,0.035201,
+       0.190312,0.949849,0.248131,0.229795,-0.553088,0.043863,
+       -0.724362,0.603176,0.333884,0.200802,-0.56245,0.035156,
+       -0.866356,0.328337,0.376326,0.196497,-0.579259,0.051043,
+       -0.821018,0.464044,0.332555,0.204339,-0.561785,0.046269,
+       0.314987,0.935936,0.157501,0.245316,-0.554882,0.040417,
+       0.204224,0.944838,0.256073,0.241953,-0.548537,0.017374,
+       -0.044767,0.949378,0.310929,0.229795,-0.553088,0.043863,
+       -0.419484,0.894829,0.152688,0.22642,-0.549671,0.035201,
+       -0.477027,0.839596,0.259853,0.200802,-0.56245,0.035156,
+       -0.330168,0.898935,0.287933,0.204339,-0.561785,0.046269,
+       -0.29524,-0.951841,0.082658,0.214468,-0.625055,0.028798,
+       -0.621975,-0.775298,0.109817,0.198613,-0.616902,0.023883,
+       -0.365067,-0.930933,0.009476,0.20913,-0.623731,0.019649,
+       -0.10371,0.943191,0.315649,0.229795,-0.553088,0.043863,
+       -0.374741,0.870906,0.317951,0.22642,-0.549671,0.035201,
+       -0.330168,0.898935,0.287933,0.204339,-0.561785,0.046269,
+       -0.595363,-0.787668,0.158497,0.202742,-0.61845,0.031998,
+       -0.736442,-0.644795,0.204679,0.18867,-0.600418,0.038971,
+       -0.712778,-0.656913,0.24579,0.183613,-0.599437,0.027339,
+       -0.621975,-0.775298,0.109817,0.198613,-0.616902,0.023883,
+       -0.595363,-0.787668,0.158497,0.202742,-0.61845,0.031998,
+       -0.712778,-0.656913,0.24579,0.183613,-0.599437,0.027339,
+       -0.909946,0.02279,0.414101,0.183616,-0.575043,0.026769,
+       -0.915176,0.047156,0.400286,0.18867,-0.600418,0.038971,
+       -0.899041,0.087342,0.429065,0.191772,-0.578925,0.042505,
+       -0.931747,0.00318,0.363095,0.183613,-0.599437,0.027339,
+       -0.915176,0.047156,0.400286,0.18867,-0.600418,0.038971,
+       -0.909946,0.02279,0.414101,0.183616,-0.575043,0.026769,
+       -0.487276,0.803099,0.342918,0.215356,-0.544977,0.014915,
+       -0.58098,0.727355,0.365263,0.192953,-0.563465,0.021822,
+       -0.638404,0.703376,0.312573,0.200802,-0.56245,0.035156,
+       -0.58098,0.727355,0.365263,0.192953,-0.563465,0.021822,
+       -0.740952,0.498799,0.449655,0.191772,-0.578925,0.042505,
+       -0.668435,0.65421,0.353841,0.200802,-0.56245,0.035156,
+       -0.474808,0.801872,-0.36271,0.241953,-0.548537,0.017374,
+       -0.474808,0.801872,-0.36271,0.237345,-0.555857,0.007223,
+       -0.472495,0.869972,-0.141056,0.22642,-0.549671,0.035201,
+       0.435089,0.899918,-0.029081,0.237345,-0.555857,0.007223,
+       0.435089,0.899918,-0.029081,0.215356,-0.544977,0.014915,
+       0.345235,0.93036,0.123464,0.22642,-0.549671,0.035201,
+       0.674144,0.422219,-0.606021,0.252663,-0.563034,0.011562,
+       0.689904,0.130071,-0.712119,0.253477,-0.581016,0.003387,
+       0.500739,0.449873,-0.73951,0.243961,-0.565435,0.003365,
+       0.605442,0.42754,-0.671305,0.252663,-0.563034,0.011562,
+       0.500739,0.449873,-0.73951,0.243961,-0.565435,0.003365,
+       0.468092,0.5963,-0.652163,0.241953,-0.548537,0.017374,
+       0.804338,-0.178695,-0.566664,0.254436,-0.598703,0.006787,
+       0.842004,-0.014115,-0.539287,0.26185,-0.580691,0.01404,
+       0.892724,-0.250349,-0.374658,0.259067,-0.598854,0.014326,
+       0.892724,-0.250349,-0.374658,0.259067,-0.598854,0.014326,
+       0.927119,-0.304403,-0.21861,0.263896,-0.599323,0.026978,
+       0.90803,-0.381001,-0.174123,0.253546,-0.622825,0.030579,
+       0.242661,-0.970109,-0.00189,0.253546,-0.622825,0.030579,
+       0.050736,-0.998219,-0.031367,0.232719,-0.627398,0.023302,
+       0.240663,-0.952708,-0.185548,0.252263,-0.621656,0.017629,
+       0.087636,-0.993104,0.077868,0.237099,-0.626613,0.035034,
+       -0.29524,-0.951841,0.082658,0.214468,-0.625055,0.028798,
+       0.050736,-0.998219,-0.031367,0.232719,-0.627398,0.023302,
+       0.087636,-0.993104,0.077868,0.237099,-0.626613,0.035034,
+       -0.237026,-0.96593,0.103916,0.218327,-0.624968,0.039495,
+       -0.29524,-0.951841,0.082658,0.214468,-0.625055,0.028798,
+       -0.237026,-0.96593,0.103916,0.218327,-0.624968,0.039495,
+       -0.576689,-0.804088,0.144473,0.20572,-0.619281,0.042807,
+       -0.595363,-0.787668,0.158497,0.202742,-0.61845,0.031998,
+       -0.595363,-0.787668,0.158497,0.202742,-0.61845,0.031998,
+       -0.576689,-0.804088,0.144473,0.20572,-0.619281,0.042807,
+       -0.736442,-0.644795,0.204679,0.18867,-0.600418,0.038971,
+       -0.915176,0.047156,0.400286,0.18867,-0.600418,0.038971,
+       -0.914055,0.121788,0.386874,0.192181,-0.601284,0.049213,
+       -0.899041,0.087342,0.429065,0.191772,-0.578925,0.042505,
+       -0.854113,0.29078,0.431205,0.191772,-0.578925,0.042505,
+       -0.914055,0.121788,0.386874,0.192181,-0.601284,0.049213,
+       -0.866356,0.328337,0.376326,0.196497,-0.579259,0.051043,
+       0.804338,-0.178695,-0.566664,0.254436,-0.598703,0.006787,
+       0.689904,0.130071,-0.712119,0.253477,-0.581016,0.003387,
+       0.842004,-0.014115,-0.539287,0.26185,-0.580691,0.01404,
+       -0.29524,-0.951841,0.082658,0.214468,-0.625055,0.028798,
+       -0.595363,-0.787668,0.158497,0.202742,-0.61845,0.031998,
+       -0.621975,-0.775298,0.109817,0.198613,-0.616902,0.023883,
+       -0.668435,0.65421,0.353841,0.200802,-0.56245,0.035156,
+       -0.740952,0.498799,0.449655,0.191772,-0.578925,0.042505,
+       -0.866356,0.328337,0.376326,0.196497,-0.579259,0.051043,
+       -0.58098,0.727355,0.365263,0.192953,-0.563465,0.021822,
+       -0.681018,0.643244,0.34993,0.183616,-0.575043,0.026769,
+       -0.674185,0.605483,0.422923,0.191772,-0.578925,0.042505,
+       0.894585,-0.295061,-0.335645,0.252263,-0.621656,0.017629,
+       0.892724,-0.250349,-0.374658,0.259067,-0.598854,0.014326,
+       0.90803,-0.381001,-0.174123,0.253546,-0.622825,0.030579,
+       -0.374741,0.870906,0.317951,0.22642,-0.549671,0.035201,
+       -0.487276,0.803099,0.342918,0.215356,-0.544977,0.014915,
+       -0.584369,0.744947,0.321817,0.200802,-0.56245,0.035156,
+       0.242661,-0.970109,-0.00189,0.253546,-0.622825,0.030579,
+       0.087636,-0.993104,0.077868,0.237099,-0.626613,0.035034,
+       0.050736,-0.998219,-0.031367,0.232719,-0.627398,0.023302,
+       0.500739,0.449873,-0.73951,0.243961,-0.565435,0.003365,
+       0.300849,0.577952,-0.758591,0.237345,-0.555857,0.007223,
+       0.468092,0.5963,-0.652163,0.241953,-0.548537,0.017374,
+       -0.237026,-0.96593,0.103916,0.218327,-0.624968,0.039495,
+       -0.595363,-0.787668,0.158497,0.202742,-0.61845,0.031998,
+       -0.29524,-0.951841,0.082658,0.214468,-0.625055,0.028798,
+       0.689904,0.130071,-0.712119,0.253477,-0.581016,0.003387,
+       0.674144,0.422219,-0.606021,0.252663,-0.563034,0.011562,
+       0.841513,0.174819,-0.511169,0.26185,-0.580691,0.01404,
+       -0.619601,-0.76933,0.155646,0.20572,-0.619281,0.042807,
+       -0.744156,-0.633752,0.211164,0.192181,-0.601284,0.049213,
+       -0.736442,-0.644795,0.204679,0.18867,-0.600418,0.038971,
+       0.296428,-0.004627,0.955044,0.225018,-0.589481,0.10985,
+       0.275635,-0.086031,0.957405,0.222298,-0.603182,0.110222,
+       0.261971,-0.075354,0.96213,0.25797,-0.611916,0.100381,
+       0.296428,-0.004627,0.955044,0.225018,-0.589481,0.10985,
+       0.261971,-0.075354,0.96213,0.25797,-0.611916,0.100381,
+       0.312395,0.020913,0.949722,0.264095,-0.598689,0.097199,
+       0.325489,0.021105,0.94531,0.22921,-0.578451,0.109635,
+       0.301732,-0.069924,0.950825,0.225415,-0.588152,0.109773,
+       0.310168,-0.031897,0.950146,0.261657,-0.585822,0.098444,
+       0.334807,0.084045,0.938531,0.254854,-0.578663,0.100506,
+       0.325489,0.021105,0.94531,0.22921,-0.578451,0.109635,
+       0.310168,-0.031897,0.950146,0.261657,-0.585822,0.098444,
+       0.333824,0.12028,0.93493,0.239539,-0.573549,0.105316,
+       0.325489,0.021105,0.94531,0.22921,-0.578451,0.109635,
+       0.334807,0.084045,0.938531,0.254854,-0.578663,0.100506,
+       0.023415,-0.646905,0.762211,0.254854,-0.578663,0.100506,
+       0.023415,-0.646905,0.762211,0.250194,-0.576357,0.102606,
+       0.023415,-0.646905,0.762211,0.239539,-0.573549,0.105316,
+       0.331118,-0.069895,0.940997,0.227813,-0.610046,0.108397,
+       0.293155,-0.18413,0.938166,0.233311,-0.616385,0.105435,
+       0.286668,-0.139514,0.947817,0.244722,-0.615508,0.102041,
+       0.310168,-0.031897,0.950146,0.261657,-0.585822,0.098444,
+       0.296428,-0.004627,0.955044,0.225018,-0.589481,0.10985,
+       0.312395,0.020913,0.949722,0.264095,-0.598689,0.097199,
+       0.296428,-0.004627,0.955044,0.225018,-0.589481,0.10985,
+       0.310168,-0.031897,0.950146,0.261657,-0.585822,0.098444,
+       0.301732,-0.069924,0.950825,0.225415,-0.588152,0.109773,
+       0.240663,-0.952708,-0.185548,0.252263,-0.621656,0.017629,
+       0.050736,-0.998219,-0.031367,0.232719,-0.627398,0.023302,
+       0.013129,-0.990704,-0.135402,0.227606,-0.627149,0.014903,
+       0.050736,-0.998219,-0.031367,0.232719,-0.627398,0.023302,
+       -0.365067,-0.930933,0.009476,0.20913,-0.623731,0.019649,
+       -0.097957,-0.993804,-0.052515,0.227606,-0.627149,0.014903,
+       0.050736,-0.998219,-0.031367,0.232719,-0.627398,0.023302,
+       -0.29524,-0.951841,0.082658,0.214468,-0.625055,0.028798,
+       -0.365067,-0.930933,0.009476,0.20913,-0.623731,0.019649,
+       0.425013,-0.773194,-0.470674,0.077838,-0.857051,0.027169,
+       0.502579,-0.800695,-0.32604,0.082906,-0.862913,0.039946,
+       0.331021,-0.877198,-0.347778,0.072398,-0.870187,0.043835,
+       0.425013,-0.773194,-0.470674,0.077838,-0.857051,0.027169,
+       0.331021,-0.877198,-0.347778,0.072398,-0.870187,0.043835,
+       0.363834,-0.774655,-0.517238,0.066821,-0.863057,0.025209,
+       0.657909,-0.742753,-0.124395,0.088185,-0.864349,0.063463,
+       0.481194,-0.864877,-0.142966,0.077462,-0.874118,0.065079,
+       0.502579,-0.800695,-0.32604,0.082906,-0.862913,0.039946,
+       0.502579,-0.800695,-0.32604,0.082906,-0.862913,0.039946,
+       0.481194,-0.864877,-0.142966,0.077462,-0.874118,0.065079,
+       0.331021,-0.877198,-0.347778,0.072398,-0.870187,0.043835,
+       -0.583682,0.518811,-0.62462,0.006231,-0.87034,0.032092,
+       -0.74662,0.506179,-0.431673,0.004899,-0.868916,0.035384,
+       -0.678248,0.521558,-0.517645,0.008894,-0.861767,0.036858,
+       -0.371567,0.568698,-0.733839,0.012513,-0.867195,0.029746,
+       -0.583682,0.518811,-0.62462,0.006231,-0.87034,0.032092,
+       -0.678248,0.521558,-0.517645,0.008894,-0.861767,0.036858,
+       -0.997571,-0.065999,0.022264,0.004899,-0.868916,0.035384,
+       -0.996498,-0.070332,0.045213,0.004995,-0.862444,0.058883,
+       -0.983584,0.179804,0.015236,0.006064,-0.852337,0.056435,
+       -0.74662,0.506179,-0.431673,0.004899,-0.868916,0.035384,
+       -0.888213,0.431971,-0.156454,0.006064,-0.852337,0.056435,
+       -0.678248,0.521558,-0.517645,0.008894,-0.861767,0.036858,
+       -0.832936,-0.46331,-0.302591,0.008497,-0.875958,0.032897,
+       -0.905441,-0.419357,-0.065701,0.00717,-0.877038,0.040451,
+       -0.93386,-0.338725,-0.114768,0.004899,-0.868916,0.035384,
+       0.363834,-0.774655,-0.517238,0.066821,-0.863057,0.025209,
+       0.226243,-0.921633,-0.315288,0.05632,-0.874107,0.04464,
+       0.241291,-0.809005,-0.535994,0.052689,-0.867194,0.023916,
+       0.439557,-0.883963,-0.159369,0.077462,-0.874118,0.065079,
+       0.256323,-0.946454,-0.196276,0.05938,-0.878197,0.065681,
+       0.331021,-0.877198,-0.347778,0.072398,-0.870187,0.043835,
+       -0.832936,-0.46331,-0.302591,0.008497,-0.875958,0.032897,
+       -0.93386,-0.338725,-0.114768,0.004899,-0.868916,0.035384,
+       -0.836485,-0.392313,-0.382601,0.006231,-0.87034,0.032092,
+       0.331021,-0.877198,-0.347778,0.072398,-0.870187,0.043835,
+       0.256323,-0.946454,-0.196276,0.05938,-0.878197,0.065681,
+       0.226243,-0.921633,-0.315288,0.05632,-0.874107,0.04464,
+       -0.956919,-0.288789,-0.030102,0.00717,-0.877038,0.040451,
+       -0.962684,-0.25315,0.095678,0.006646,-0.87411,0.060888,
+       -0.996498,-0.070332,0.045213,0.004995,-0.862444,0.058883,
+       0.002824,0.876758,-0.480924,0.08416,-0.846972,0.047628,
+       -0.251793,0.838881,-0.482575,0.072142,-0.839722,0.060774,
+       -0.164948,0.728282,-0.66513,0.068418,-0.832202,0.07168,
+       0.294501,0.90451,-0.308433,0.08416,-0.846972,0.047628,
+       0.325505,0.836474,-0.44086,0.068418,-0.832202,0.07168,
+       0.413679,0.833211,-0.366917,0.079559,-0.838223,0.068481,
+       0.65058,0.097568,-0.753144,0.077485,-0.854514,0.026178,
+       0.634854,0.247474,-0.731927,0.077246,-0.852127,0.026618,
+       0.82213,0.056947,-0.566445,0.078819,-0.853814,0.027863,
+       0.377248,-0.659905,-0.649776,0.068462,-0.858498,0.021979,
+       0.241291,-0.809005,-0.535994,0.052689,-0.867194,0.023916,
+       0.199017,-0.789286,-0.580878,0.051835,-0.864858,0.020586,
+       0.377248,-0.659905,-0.649776,0.068462,-0.858498,0.021979,
+       0.366866,-0.713121,-0.597383,0.066821,-0.863057,0.025209,
+       0.241291,-0.809005,-0.535994,0.052689,-0.867194,0.023916,
+       -0.285906,0.839189,-0.462623,0.069488,-0.8555,0.024955,
+       -0.196574,0.723786,-0.661432,0.068462,-0.858498,0.021979,
+       -0.277305,0.804757,-0.524851,0.051835,-0.864858,0.020586,
+       -0.277305,0.804757,-0.524851,0.051835,-0.864858,0.020586,
+       -0.262778,0.790354,-0.553434,0.034758,-0.869304,0.022692,
+       -0.291351,0.883614,-0.366526,0.051588,-0.861476,0.026962,
+       0.199017,-0.789286,-0.580878,0.051835,-0.864858,0.020586,
+       0.241291,-0.809005,-0.535994,0.052689,-0.867194,0.023916,
+       0.150893,-0.878094,-0.454072,0.037887,-0.871239,0.026468,
+       0.109452,-0.846432,-0.521126,0.034758,-0.869304,0.022692,
+       0.150893,-0.878094,-0.454072,0.037887,-0.871239,0.026468,
+       0.144814,-0.888591,-0.435241,0.023431,-0.874766,0.029876,
+       -0.262778,0.790354,-0.553434,0.034758,-0.869304,0.022692,
+       -0.209095,0.72518,-0.656044,0.025634,-0.871372,0.024529,
+       -0.165018,0.834806,-0.525232,0.028499,-0.865975,0.029582,
+       0.115573,-0.841603,-0.527585,0.025634,-0.871372,0.024529,
+       -0.018232,-0.876723,-0.480651,0.013694,-0.877426,0.031082,
+       -0.163269,-0.806051,-0.56888,0.012835,-0.873055,0.025136,
+       -0.174155,0.717964,-0.673942,0.028499,-0.865975,0.029582,
+       -0.237623,0.629526,-0.739751,0.012835,-0.873055,0.025136,
+       -0.245992,0.657223,-0.712422,0.012513,-0.867195,0.029746,
+       -0.155433,0.806777,-0.570045,0.028499,-0.865975,0.029582,
+       -0.209095,0.72518,-0.656044,0.025634,-0.871372,0.024529,
+       -0.237623,0.629526,-0.739751,0.012835,-0.873055,0.025136,
+       -0.163269,-0.806051,-0.56888,0.012835,-0.873055,0.025136,
+       -0.239822,-0.813756,-0.529421,0.013694,-0.877426,0.031082,
+       -0.509881,-0.762447,-0.398367,0.008497,-0.875958,0.032897,
+       -0.740518,-0.378356,-0.55541,0.012835,-0.873055,0.025136,
+       -0.832936,-0.46331,-0.302591,0.008497,-0.875958,0.032897,
+       -0.836485,-0.392313,-0.382601,0.006231,-0.87034,0.032092,
+       0.754226,0.258019,-0.603795,0.077246,-0.852127,0.026618,
+       0.878526,0.20119,-0.433261,0.081358,-0.851781,0.032657,
+       0.82213,0.056947,-0.566445,0.078819,-0.853814,0.027863,
+       0.82213,0.056947,-0.566445,0.078819,-0.853814,0.027863,
+       0.878526,0.20119,-0.433261,0.081358,-0.851781,0.032657,
+       0.925163,-0.02597,-0.37868,0.083434,-0.856099,0.036197,
+       0.878526,0.20119,-0.433261,0.081358,-0.851781,0.032657,
+       0.92043,0.366163,-0.136868,0.08416,-0.846972,0.047628,
+       0.934527,0.035598,-0.354107,0.083434,-0.856099,0.036197,
+       0.934527,0.035598,-0.354107,0.083434,-0.856099,0.036197,
+       0.92043,0.366163,-0.136868,0.08416,-0.846972,0.047628,
+       0.994221,0.050035,-0.094984,0.088347,-0.854611,0.055541,
+       0.413679,0.833211,-0.366917,0.079559,-0.838223,0.068481,
+       0.15791,0.844642,-0.511511,0.068418,-0.832202,0.07168,
+       0.384413,0.745278,-0.544782,0.060193,-0.820296,0.083836,
+       0.827248,-0.19754,-0.525965,0.077838,-0.857051,0.027169,
+       0.82213,0.056947,-0.566445,0.078819,-0.853814,0.027863,
+       0.925163,-0.02597,-0.37868,0.083434,-0.856099,0.036197,
+       -0.285906,0.839189,-0.462623,0.069488,-0.8555,0.024955,
+       -0.277305,0.804757,-0.524851,0.051835,-0.864858,0.020586,
+       -0.291351,0.883614,-0.366526,0.051588,-0.861476,0.026962,
+       0.827248,-0.19754,-0.525965,0.077838,-0.857051,0.027169,
+       0.888627,-0.162622,-0.428831,0.083434,-0.856099,0.036197,
+       0.918298,-0.243466,-0.312175,0.082906,-0.862913,0.039946,
+       -0.291351,0.883614,-0.366526,0.051588,-0.861476,0.026962,
+       -0.262778,0.790354,-0.553434,0.034758,-0.869304,0.022692,
+       -0.165018,0.834806,-0.525232,0.028499,-0.865975,0.029582,
+       0.925163,-0.02597,-0.37868,0.083434,-0.856099,0.036197,
+       0.993391,-0.037029,-0.108641,0.088347,-0.854611,0.055541,
+       0.918298,-0.243466,-0.312175,0.082906,-0.862913,0.039946,
+       0.199017,-0.789286,-0.580878,0.051835,-0.864858,0.020586,
+       0.150893,-0.878094,-0.454072,0.037887,-0.871239,0.026468,
+       0.109452,-0.846432,-0.521126,0.034758,-0.869304,0.022692,
+       0.918298,-0.243466,-0.312175,0.082906,-0.862913,0.039946,
+       0.993391,-0.037029,-0.108641,0.088347,-0.854611,0.055541,
+       0.998113,-0.047885,-0.038444,0.088185,-0.864349,0.063463,
+       0.109452,-0.846432,-0.521126,0.034758,-0.869304,0.022692,
+       0.144814,-0.888591,-0.435241,0.023431,-0.874766,0.029876,
+       0.115573,-0.841603,-0.527585,0.025634,-0.871372,0.024529,
+       0.331021,-0.877198,-0.347778,0.072398,-0.870187,0.043835,
+       0.226243,-0.921633,-0.315288,0.05632,-0.874107,0.04464,
+       0.363834,-0.774655,-0.517238,0.066821,-0.863057,0.025209,
+       0.115573,-0.841603,-0.527585,0.025634,-0.871372,0.024529,
+       0.144814,-0.888591,-0.435241,0.023431,-0.874766,0.029876,
+       0.169133,-0.872899,-0.457648,0.013694,-0.877426,0.031082,
+       -0.968035,-0.232727,-0.093526,0.004899,-0.868916,0.035384,
+       -0.930666,-0.364371,-0.033079,0.00717,-0.877038,0.040451,
+       -0.996498,-0.070332,0.045213,0.004995,-0.862444,0.058883,
+       -0.237623,0.629526,-0.739751,0.012835,-0.873055,0.025136,
+       -0.583682,0.518811,-0.62462,0.006231,-0.87034,0.032092,
+       -0.371567,0.568698,-0.733839,0.012513,-0.867195,0.029746,
+       0.226243,-0.921633,-0.315288,0.05632,-0.874107,0.04464,
+       0.150893,-0.878094,-0.454072,0.037887,-0.871239,0.026468,
+       0.241291,-0.809005,-0.535994,0.052689,-0.867194,0.023916,
+       0.553798,-0.816481,0.163299,0.059568,-0.882942,0.120246,
+       0.42027,-0.878483,0.227244,0.051085,-0.88844,0.121123,
+       0.39017,-0.919603,-0.045803,0.04644,-0.891267,0.104414,
+       0.226243,-0.921633,-0.315288,0.05632,-0.874107,0.04464,
+       0.211128,-0.92488,-0.316263,0.039761,-0.878554,0.046063,
+       0.150893,-0.878094,-0.454072,0.037887,-0.871239,0.026468,
+       0.277741,-0.913345,0.297759,0.051085,-0.88844,0.121123,
+       0.143344,-0.982576,0.118306,0.034103,-0.89413,0.104055,
+       0.39017,-0.919603,-0.045803,0.04644,-0.891267,0.104414,
+       0.256323,-0.946454,-0.196276,0.05938,-0.878197,0.065681,
+       0.2975,-0.913732,-0.276743,0.040904,-0.883527,0.06302,
+       0.211128,-0.92488,-0.316263,0.039761,-0.878554,0.046063,
+       -0.965576,-0.139926,0.219278,0.00988,-0.860553,0.094535,
+       -0.927493,-0.301666,0.220805,0.023037,-0.87799,0.12076,
+       -0.966428,-0.182643,0.180714,0.012591,-0.853561,0.109876,
+       0.130783,-0.926528,0.352764,0.051085,-0.88844,0.121123,
+       0.005712,-0.908604,0.41762,0.036635,-0.887456,0.122557,
+       0.143344,-0.982576,0.118306,0.034103,-0.89413,0.104055,
+       -0.069617,0.375903,0.92404,0.067391,-0.848162,0.148508,
+       -0.058697,0.405808,0.912071,0.026043,-0.856247,0.148732,
+       -0.037272,0.391626,0.919369,0.063354,-0.857612,0.151396,
+       0.145281,-0.821056,0.552051,0.051097,-0.87889,0.138618,
+       -0.009025,-0.77399,0.633133,0.037717,-0.879485,0.13922,
+       0.005712,-0.908604,0.41762,0.036635,-0.887456,0.122557,
+       -0.057479,0.370296,0.927134,0.066647,-0.829826,0.140335,
+       -0.072556,0.371959,0.925409,0.020247,-0.835922,0.139099,
+       -0.069617,0.375903,0.92404,0.067391,-0.848162,0.148508,
+       -0.966428,-0.182643,0.180714,0.012591,-0.853561,0.109876,
+       -0.942676,-0.194409,0.271232,0.020761,-0.868808,0.131888,
+       -0.965968,-0.019616,0.257916,0.013772,-0.847813,0.121573,
+       0.433321,0.761591,-0.481884,0.050233,-0.804674,0.09943,
+       0.231606,0.677054,-0.698539,0.042861,-0.817159,0.081427,
+       0.255861,0.742149,-0.619475,0.035592,-0.801682,0.096967,
+       0.444896,-0.727996,0.521623,0.057642,-0.876244,0.138683,
+       0.145281,-0.821056,0.552051,0.051097,-0.87889,0.138618,
+       0.277741,-0.913345,0.297759,0.051085,-0.88844,0.121123,
+       0.431753,0.865698,-0.253291,0.050233,-0.804674,0.09943,
+       0.221623,0.964112,-0.146188,0.035592,-0.801682,0.096967,
+       0.294823,0.943548,-0.150983,0.035113,-0.800344,0.105063,
+       0.553798,-0.816481,0.163299,0.059568,-0.882942,0.120246,
+       0.444896,-0.727996,0.521623,0.057642,-0.876244,0.138683,
+       0.42027,-0.878483,0.227244,0.051085,-0.88844,0.121123,
+       -0.578353,-0.626243,0.522807,0.037717,-0.879485,0.13922,
+       -0.579517,-0.719557,0.382619,0.023037,-0.87799,0.12076,
+       -0.570025,-0.741229,0.354473,0.036635,-0.887456,0.122557,
+       -0.035211,0.350556,0.935879,0.020667,-0.816821,0.133074,
+       -0.072556,0.371959,0.925409,0.020247,-0.835922,0.139099,
+       -0.057479,0.370296,0.927134,0.066647,-0.829826,0.140335,
+       -0.058697,0.405808,0.912071,0.026043,-0.856247,0.148732,
+       -0.021772,0.402127,0.915325,0.038946,-0.86322,0.153316,
+       -0.037272,0.391626,0.919369,0.063354,-0.857612,0.151396,
+       -0.03588,0.340571,0.939534,0.025374,-0.804447,0.128587,
+       -0.035211,0.350556,0.935879,0.020667,-0.816821,0.133074,
+       -0.020144,0.327216,0.944735,0.056593,-0.806586,0.129724,
+       -0.020144,0.327216,0.944735,0.056593,-0.806586,0.129724,
+       -0.035211,0.350556,0.935879,0.020667,-0.816821,0.133074,
+       -0.057479,0.370296,0.927134,0.066647,-0.829826,0.140335,
+       -0.037272,0.391626,0.919369,0.063354,-0.857612,0.151396,
+       -0.021772,0.402127,0.915325,0.038946,-0.86322,0.153316,
+       -0.01048,0.356409,0.934271,0.056325,-0.862317,0.153167,
+       -0.570025,-0.741229,0.354473,0.036635,-0.887456,0.122557,
+       -0.579517,-0.719557,0.382619,0.023037,-0.87799,0.12076,
+       -0.583531,-0.758551,0.289985,0.019183,-0.883028,0.102675,
+       -0.01048,0.356409,0.934271,0.056325,-0.862317,0.153167,
+       -0.021772,0.402127,0.915325,0.038946,-0.86322,0.153316,
+       -0.009907,0.346031,0.938171,0.04903,-0.864767,0.153994,
+       -0.570025,-0.741229,0.354473,0.036635,-0.887456,0.122557,
+       -0.583531,-0.758551,0.289985,0.019183,-0.883028,0.102675,
+       -0.595243,-0.764781,0.246568,0.034103,-0.89413,0.104055,
+       -0.965576,-0.139926,0.219278,0.00988,-0.860553,0.094535,
+       -0.922609,-0.27772,0.267703,0.019183,-0.883028,0.102675,
+       -0.927493,-0.301666,0.220805,0.023037,-0.87799,0.12076,
+       0.464989,0.868315,-0.172668,0.050233,-0.804674,0.09943,
+       0.294823,0.943548,-0.150983,0.035113,-0.800344,0.105063,
+       0.48232,0.874589,-0.049609,0.048171,-0.803475,0.107623,
+       0.145281,-0.821056,0.552051,0.051097,-0.87889,0.138618,
+       0.005712,-0.908604,0.41762,0.036635,-0.887456,0.122557,
+       0.130783,-0.926528,0.352764,0.051085,-0.88844,0.121123,
+       -0.079796,0.406251,0.910271,0.028939,-0.798927,0.126159,
+       -0.03588,0.340571,0.939534,0.025374,-0.804447,0.128587,
+       -0.060009,0.348937,0.935223,0.044974,-0.79947,0.127807,
+       0.433528,-0.255405,-0.864188,0.077485,-0.854514,0.026178,
+       0.325274,-0.304515,-0.895247,0.077838,-0.857051,0.027169,
+       0.38148,-0.523897,-0.761581,0.066821,-0.863057,0.025209,
+       0.4457,-0.469967,-0.761894,0.077485,-0.854514,0.026178,
+       0.366866,-0.713121,-0.597383,0.066821,-0.863057,0.025209,
+       0.377248,-0.659905,-0.649776,0.068462,-0.858498,0.021979,
+       -0.072556,0.371959,0.925409,0.020247,-0.835922,0.139099,
+       -0.058697,0.405808,0.912071,0.026043,-0.856247,0.148732,
+       -0.069617,0.375903,0.92404,0.067391,-0.848162,0.148508,
+       0.256323,-0.946454,-0.196276,0.05938,-0.878197,0.065681,
+       0.211128,-0.92488,-0.316263,0.039761,-0.878554,0.046063,
+       0.226243,-0.921633,-0.315288,0.05632,-0.874107,0.04464,
+       -0.082623,0.36935,0.92561,0.036172,-0.795559,0.125461,
+       -0.079796,0.406251,0.910271,0.028939,-0.798927,0.126159,
+       -0.060009,0.348937,0.935223,0.044974,-0.79947,0.127807,
+       -0.578353,-0.626243,0.522807,0.037717,-0.879485,0.13922,
+       -0.605159,-0.609077,0.512648,0.020761,-0.868808,0.131888,
+       -0.579517,-0.719557,0.382619,0.023037,-0.87799,0.12076,
+       -0.060009,0.348937,0.935223,0.044974,-0.79947,0.127807,
+       -0.03588,0.340571,0.939534,0.025374,-0.804447,0.128587,
+       -0.020144,0.327216,0.944735,0.056593,-0.806586,0.129724,
+       0.219119,0.7137,-0.665296,0.060193,-0.820296,0.083836,
+       0.231606,0.677054,-0.698539,0.042861,-0.817159,0.081427,
+       0.33356,0.827998,-0.450729,0.050233,-0.804674,0.09943,
+       -0.966428,-0.182643,0.180714,0.012591,-0.853561,0.109876,
+       -0.927493,-0.301666,0.220805,0.023037,-0.87799,0.12076,
+       -0.942676,-0.194409,0.271232,0.020761,-0.868808,0.131888,
+       -0.265404,0.841998,-0.46968,0.077246,-0.852127,0.026618,
+       -0.196574,0.723786,-0.661432,0.068462,-0.858498,0.021979,
+       -0.285906,0.839189,-0.462623,0.069488,-0.8555,0.024955,
+       0.548372,0.204578,-0.810824,0.077246,-0.852127,0.026618,
+       0.49029,0.032836,-0.870941,0.077485,-0.854514,0.026178,
+       0.337821,0.203387,-0.918973,0.068462,-0.858498,0.021979,
+       0.775486,0.038888,-0.630166,0.077485,-0.854514,0.026178,
+       0.82213,0.056947,-0.566445,0.078819,-0.853814,0.027863,
+       0.827248,-0.19754,-0.525965,0.077838,-0.857051,0.027169,
+       -0.972875,0.204287,0.108542,0.014082,-0.816654,0.100468,
+       -0.989868,0.056398,0.130307,0.011304,-0.83408,0.105741,
+       -0.952703,0.22534,0.203908,0.013603,-0.82935,0.116151,
+       -0.972875,0.204287,0.108542,0.014082,-0.816654,0.100468,
+       -0.952703,0.22534,0.203908,0.013603,-0.82935,0.116151,
+       -0.896164,0.401882,0.188098,0.017987,-0.811947,0.11017,
+       -0.965576,-0.139926,0.219278,0.00988,-0.860553,0.094535,
+       -0.966428,-0.182643,0.180714,0.012591,-0.853561,0.109876,
+       -0.989868,0.056398,0.130307,0.011304,-0.83408,0.105741,
+       -0.965576,-0.139926,0.219278,0.00988,-0.860553,0.094535,
+       -0.989868,0.056398,0.130307,0.011304,-0.83408,0.105741,
+       -0.990286,0.12514,0.060603,0.009319,-0.844346,0.09063,
+       -0.966428,-0.182643,0.180714,0.012591,-0.853561,0.109876,
+       -0.965968,-0.019616,0.257916,0.013772,-0.847813,0.121573,
+       -0.989868,0.056398,0.130307,0.011304,-0.83408,0.105741,
+       -0.989868,0.056398,0.130307,0.011304,-0.83408,0.105741,
+       -0.965968,-0.019616,0.257916,0.013772,-0.847813,0.121573,
+       -0.952703,0.22534,0.203908,0.013603,-0.82935,0.116151,
+       0.553798,-0.816481,0.163299,0.059568,-0.882942,0.120246,
+       0.39017,-0.919603,-0.045803,0.04644,-0.891267,0.104414,
+       0.497752,-0.865516,-0.055901,0.058453,-0.883731,0.106248,
+       -0.952703,0.22534,0.203908,0.013603,-0.82935,0.116151,
+       -0.951095,0.196546,0.238303,0.020667,-0.816821,0.133074,
+       -0.892526,0.426658,0.146149,0.025374,-0.804447,0.128587,
+       -0.896164,0.401882,0.188098,0.017987,-0.811947,0.11017,
+       -0.952703,0.22534,0.203908,0.013603,-0.82935,0.116151,
+       -0.892526,0.426658,0.146149,0.025374,-0.804447,0.128587,
+       -0.501417,-0.641647,0.580405,0.037717,-0.879485,0.13922,
+       -0.561428,-0.539069,0.627856,0.026043,-0.856247,0.148732,
+       -0.605159,-0.609077,0.512648,0.020761,-0.868808,0.131888,
+       0.904126,-0.233751,0.357654,0.071574,-0.863221,0.130892,
+       0.765429,-0.414316,0.492403,0.063354,-0.857612,0.151396,
+       0.670082,-0.58925,0.451413,0.065231,-0.871526,0.135748,
+       0.904126,-0.233751,0.357654,0.071574,-0.863221,0.130892,
+       0.955112,-0.023854,0.295282,0.067391,-0.848162,0.148508,
+       0.765429,-0.414316,0.492403,0.063354,-0.857612,0.151396,
+       -0.343617,-0.600101,0.722361,0.038946,-0.86322,0.153316,
+       -0.561428,-0.539069,0.627856,0.026043,-0.856247,0.148732,
+       -0.501417,-0.641647,0.580405,0.037717,-0.879485,0.13922,
+       0.670082,-0.58925,0.451413,0.065231,-0.871526,0.135748,
+       0.765429,-0.414316,0.492403,0.063354,-0.857612,0.151396,
+       0.480054,-0.614816,0.625739,0.056325,-0.862317,0.153167,
+       0.670082,-0.58925,0.451413,0.065231,-0.871526,0.135748,
+       0.480054,-0.614816,0.625739,0.056325,-0.862317,0.153167,
+       0.444896,-0.727996,0.521623,0.057642,-0.876244,0.138683,
+       -0.942676,-0.194409,0.271232,0.020761,-0.868808,0.131888,
+       -0.927932,-0.093626,0.360799,0.026043,-0.856247,0.148732,
+       -0.936084,-0.029472,0.350539,0.020247,-0.835922,0.139099,
+       -0.965968,-0.019616,0.257916,0.013772,-0.847813,0.121573,
+       -0.936084,-0.029472,0.350539,0.020247,-0.835922,0.139099,
+       -0.951095,0.196546,0.238303,0.020667,-0.816821,0.133074,
+       -0.965968,-0.019616,0.257916,0.013772,-0.847813,0.121573,
+       -0.942676,-0.194409,0.271232,0.020761,-0.868808,0.131888,
+       -0.936084,-0.029472,0.350539,0.020247,-0.835922,0.139099,
+       0.953862,0.202056,0.222081,0.072556,-0.839776,0.123076,
+       0.932987,0.331895,0.139216,0.066647,-0.829826,0.140335,
+       0.955112,-0.023854,0.295282,0.067391,-0.848162,0.148508,
+       0.415137,0.896592,-0.154219,0.044974,-0.79947,0.127807,
+       0.294823,0.943548,-0.150983,0.035113,-0.800344,0.105063,
+       0.44523,0.866338,-0.22634,0.036172,-0.795559,0.125461,
+       0.953862,0.202056,0.222081,0.072556,-0.839776,0.123076,
+       0.955112,-0.023854,0.295282,0.067391,-0.848162,0.148508,
+       0.904126,-0.233751,0.357654,0.071574,-0.863221,0.130892,
+       0.823952,0.558746,0.094371,0.062232,-0.814455,0.111555,
+       0.932987,0.331895,0.139216,0.066647,-0.829826,0.140335,
+       0.953862,0.202056,0.222081,0.072556,-0.839776,0.123076,
+       0.48232,0.874589,-0.049609,0.048171,-0.803475,0.107623,
+       0.294823,0.943548,-0.150983,0.035113,-0.800344,0.105063,
+       0.415137,0.896592,-0.154219,0.044974,-0.79947,0.127807,
+       0.823952,0.558746,0.094371,0.062232,-0.814455,0.111555,
+       0.788543,0.614605,-0.02145,0.056593,-0.806586,0.129724,
+       0.932987,0.331895,0.139216,0.066647,-0.829826,0.140335,
+       0.583108,0.805064,-0.108889,0.056593,-0.806586,0.129724,
+       0.48232,0.874589,-0.049609,0.048171,-0.803475,0.107623,
+       0.415137,0.896592,-0.154219,0.044974,-0.79947,0.127807,
+       0.124488,-0.696165,0.707006,0.04903,-0.864767,0.153994,
+       -0.343617,-0.600101,0.722361,0.038946,-0.86322,0.153316,
+       -0.243394,-0.710456,0.660312,0.037717,-0.879485,0.13922,
+       -0.952703,0.22534,0.203908,0.013603,-0.82935,0.116151,
+       -0.965968,-0.019616,0.257916,0.013772,-0.847813,0.121573,
+       -0.951095,0.196546,0.238303,0.020667,-0.816821,0.133074,
+       0.145281,-0.821056,0.552051,0.051097,-0.87889,0.138618,
+       0.124488,-0.696165,0.707006,0.04903,-0.864767,0.153994,
+       -0.009025,-0.77399,0.633133,0.037717,-0.879485,0.13922,
+       0.444896,-0.727996,0.521623,0.057642,-0.876244,0.138683,
+       0.124488,-0.696165,0.707006,0.04903,-0.864767,0.153994,
+       0.145281,-0.821056,0.552051,0.051097,-0.87889,0.138618,
+       -0.669683,0.738461,-0.07874,0.028939,-0.798927,0.126159,
+       -0.56119,0.811698,-0.161903,0.024105,-0.806169,0.107788,
+       -0.730281,0.681772,-0.04332,0.017987,-0.811947,0.11017,
+       -0.81732,0.574008,0.050039,0.017987,-0.811947,0.11017,
+       -0.892526,0.426658,0.146149,0.025374,-0.804447,0.128587,
+       -0.766012,0.642826,0.00119,0.028939,-0.798927,0.126159,
+       -0.46185,0.863416,-0.202995,0.036172,-0.795559,0.125461,
+       -0.493693,0.852424,-0.172164,0.035113,-0.800344,0.105063,
+       -0.56119,0.811698,-0.161903,0.024105,-0.806169,0.107788,
+       0.444896,-0.727996,0.521623,0.057642,-0.876244,0.138683,
+       0.480054,-0.614816,0.625739,0.056325,-0.862317,0.153167,
+       0.124488,-0.696165,0.707006,0.04903,-0.864767,0.153994,
+       -0.46185,0.863416,-0.202995,0.036172,-0.795559,0.125461,
+       -0.56119,0.811698,-0.161903,0.024105,-0.806169,0.107788,
+       -0.57457,0.801679,-0.164865,0.028939,-0.798927,0.126159,
+       -0.962684,-0.25315,0.095678,0.006646,-0.87411,0.060888,
+       -0.935012,-0.29038,0.203551,0.013877,-0.883494,0.084212,
+       -0.961032,-0.207963,0.182121,0.007945,-0.868939,0.078102,
+       0.809397,0.583802,0.063655,0.062232,-0.814455,0.111555,
+       0.48232,0.874589,-0.049609,0.048171,-0.803475,0.107623,
+       0.710664,0.70221,-0.043112,0.056593,-0.806586,0.129724,
+       0.630633,0.746355,-0.212736,0.079559,-0.838223,0.068481,
+       0.480231,0.784107,-0.393134,0.060193,-0.820296,0.083836,
+       0.593649,0.753621,-0.282198,0.074956,-0.829478,0.089333,
+       -0.264201,0.697345,-0.666264,0.068418,-0.832202,0.07168,
+       -0.248076,0.807207,-0.535607,0.053843,-0.849852,0.060009,
+       -0.203367,0.659863,-0.723342,0.052459,-0.841029,0.069291,
+       0.627784,-0.776397,0.055641,0.085665,-0.868102,0.082439,
+       0.488894,-0.872067,0.021927,0.07392,-0.87675,0.084854,
+       0.481194,-0.864877,-0.142966,0.077462,-0.874118,0.065079,
+       -0.334706,0.798949,-0.499653,0.072142,-0.839722,0.060774,
+       -0.248076,0.807207,-0.535607,0.053843,-0.849852,0.060009,
+       -0.264201,0.697345,-0.666264,0.068418,-0.832202,0.07168,
+       0.657909,-0.742753,-0.124395,0.088185,-0.864349,0.063463,
+       0.627784,-0.776397,0.055641,0.085665,-0.868102,0.082439,
+       0.531941,-0.837578,-0.124505,0.077462,-0.874118,0.065079,
+       0.116518,0.683541,-0.720552,0.060193,-0.820296,0.083836,
+       -0.072365,0.571862,-0.817152,0.052459,-0.841029,0.069291,
+       0.136176,0.622345,-0.770807,0.042861,-0.817159,0.081427,
+       0.379091,-0.924144,-0.047418,0.07392,-0.87675,0.084854,
+       0.395731,-0.911701,-0.110445,0.057455,-0.883037,0.089548,
+       0.256323,-0.946454,-0.196276,0.05938,-0.878197,0.065681,
+       -0.264201,0.697345,-0.666264,0.068418,-0.832202,0.07168,
+       -0.135542,0.643546,-0.753311,0.052459,-0.841029,0.069291,
+       0.070117,0.646812,-0.759419,0.060193,-0.820296,0.083836,
+       0.481194,-0.864877,-0.142966,0.077462,-0.874118,0.065079,
+       0.379091,-0.924144,-0.047418,0.07392,-0.87675,0.084854,
+       0.256323,-0.946454,-0.196276,0.05938,-0.878197,0.065681,
+       -0.210735,0.715821,-0.665726,0.052459,-0.841029,0.069291,
+       -0.006988,0.86224,-0.506451,0.025883,-0.854525,0.059345,
+       -0.035708,0.730681,-0.681784,0.029484,-0.846425,0.071022,
+       0.58815,-0.802874,0.097325,0.07392,-0.87675,0.084854,
+       0.74539,-0.638636,0.191149,0.081959,-0.865699,0.1006,
+       0.574772,-0.816356,0.056562,0.072441,-0.875999,0.102722,
+       -0.248076,0.807207,-0.535607,0.053843,-0.849852,0.060009,
+       -0.006988,0.86224,-0.506451,0.025883,-0.854525,0.059345,
+       -0.135542,0.643546,-0.753311,0.052459,-0.841029,0.069291,
+       0.627784,-0.776397,0.055641,0.085665,-0.868102,0.082439,
+       0.74539,-0.638636,0.191149,0.081959,-0.865699,0.1006,
+       0.58815,-0.802874,0.097325,0.07392,-0.87675,0.084854,
+       -0.35753,0.466948,-0.808784,0.042861,-0.817159,0.081427,
+       -0.289574,0.589624,-0.753983,0.029484,-0.846425,0.071022,
+       -0.32474,0.584687,-0.743428,0.025153,-0.827648,0.085145,
+       -0.962684,-0.25315,0.095678,0.006646,-0.87411,0.060888,
+       -0.892174,-0.448342,0.054912,0.010517,-0.88283,0.067063,
+       -0.935012,-0.29038,0.203551,0.013877,-0.883494,0.084212,
+       -0.221504,0.492675,-0.84155,0.042861,-0.817159,0.081427,
+       -0.113728,0.596621,-0.794424,0.052459,-0.841029,0.069291,
+       -0.156816,0.512925,-0.843989,0.029484,-0.846425,0.071022,
+       -0.961032,-0.207963,0.182121,0.007945,-0.868939,0.078102,
+       -0.935012,-0.29038,0.203551,0.013877,-0.883494,0.084212,
+       -0.922609,-0.27772,0.267703,0.019183,-0.883028,0.102675,
+       0.0692,0.769221,-0.635225,0.029484,-0.846425,0.071022,
+       0.172784,0.82334,-0.540608,0.006064,-0.852337,0.056435,
+       0.067259,0.728343,-0.681903,0.010465,-0.842106,0.070834,
+       0.0692,0.769221,-0.635225,0.029484,-0.846425,0.071022,
+       -0.006988,0.86224,-0.506451,0.025883,-0.854525,0.059345,
+       0.172784,0.82334,-0.540608,0.006064,-0.852337,0.056435,
+       -0.961032,-0.207963,0.182121,0.007945,-0.868939,0.078102,
+       -0.922609,-0.27772,0.267703,0.019183,-0.883028,0.102675,
+       -0.965576,-0.139926,0.219278,0.00988,-0.860553,0.094535,
+       -0.248727,0.59956,-0.760699,0.025153,-0.827648,0.085145,
+       0.067259,0.728343,-0.681903,0.010465,-0.842106,0.070834,
+       -0.128398,0.688147,-0.71412,0.011289,-0.829177,0.086165,
+       0.022795,0.708394,-0.705449,0.029484,-0.846425,0.071022,
+       0.067259,0.728343,-0.681903,0.010465,-0.842106,0.070834,
+       -0.036414,0.670387,-0.741118,0.025153,-0.827648,0.085145,
+       0.574772,-0.816356,0.056562,0.072441,-0.875999,0.102722,
+       0.497752,-0.865516,-0.055901,0.058453,-0.883731,0.106248,
+       0.395731,-0.911701,-0.110445,0.057455,-0.883037,0.089548,
+       -0.996498,-0.070332,0.045213,0.004995,-0.862444,0.058883,
+       -0.961032,-0.207963,0.182121,0.007945,-0.868939,0.078102,
+       -0.992087,0.085331,0.0921,0.005932,-0.855979,0.075853,
+       0.488894,-0.872067,0.021927,0.07392,-0.87675,0.084854,
+       0.574772,-0.816356,0.056562,0.072441,-0.875999,0.102722,
+       0.395731,-0.911701,-0.110445,0.057455,-0.883037,0.089548,
+       -0.95934,0.270383,-0.08099,0.006064,-0.852337,0.056435,
+       -0.992087,0.085331,0.0921,0.005932,-0.855979,0.075853,
+       -0.968082,0.250611,-0.003342,0.010465,-0.842106,0.070834,
+       -0.996498,-0.070332,0.045213,0.004995,-0.862444,0.058883,
+       -0.992087,0.085331,0.0921,0.005932,-0.855979,0.075853,
+       -0.983584,0.179804,0.015236,0.006064,-0.852337,0.056435,
+       -0.968082,0.250611,-0.003342,0.010465,-0.842106,0.070834,
+       -0.990286,0.12514,0.060603,0.009319,-0.844346,0.09063,
+       -0.991247,0.131654,0.009827,0.011289,-0.829177,0.086165,
+       -0.961032,-0.207963,0.182121,0.007945,-0.868939,0.078102,
+       -0.965576,-0.139926,0.219278,0.00988,-0.860553,0.094535,
+       -0.992087,0.085331,0.0921,0.005932,-0.855979,0.075853,
+       0.256323,-0.946454,-0.196276,0.05938,-0.878197,0.065681,
+       0.395731,-0.911701,-0.110445,0.057455,-0.883037,0.089548,
+       0.2975,-0.913732,-0.276743,0.040904,-0.883527,0.06302,
+       -0.968082,0.250611,-0.003342,0.010465,-0.842106,0.070834,
+       -0.992087,0.085331,0.0921,0.005932,-0.855979,0.075853,
+       -0.990286,0.12514,0.060603,0.009319,-0.844346,0.09063,
+       0.497752,-0.865516,-0.055901,0.058453,-0.883731,0.106248,
+       0.369424,-0.910948,-0.183572,0.042788,-0.890401,0.08819,
+       0.395731,-0.911701,-0.110445,0.057455,-0.883037,0.089548,
+       0.395731,-0.911701,-0.110445,0.057455,-0.883037,0.089548,
+       0.369424,-0.910948,-0.183572,0.042788,-0.890401,0.08819,
+       0.2975,-0.913732,-0.276743,0.040904,-0.883527,0.06302,
+       0.369424,-0.910948,-0.183572,0.042788,-0.890401,0.08819,
+       0.239714,-0.920867,-0.307476,0.022269,-0.891041,0.069149,
+       0.2975,-0.913732,-0.276743,0.040904,-0.883527,0.06302,
+       0.497752,-0.865516,-0.055901,0.058453,-0.883731,0.106248,
+       0.39017,-0.919603,-0.045803,0.04644,-0.891267,0.104414,
+       0.369424,-0.910948,-0.183572,0.042788,-0.890401,0.08819,
+       0.369424,-0.910948,-0.183572,0.042788,-0.890401,0.08819,
+       0.230276,-0.963052,-0.139657,0.028359,-0.893839,0.087937,
+       0.239714,-0.920867,-0.307476,0.022269,-0.891041,0.069149,
+       0.39017,-0.919603,-0.045803,0.04644,-0.891267,0.104414,
+       0.230276,-0.963052,-0.139657,0.028359,-0.893839,0.087937,
+       0.369424,-0.910948,-0.183572,0.042788,-0.890401,0.08819,
+       0.39017,-0.919603,-0.045803,0.04644,-0.891267,0.104414,
+       0.143344,-0.982576,0.118306,0.034103,-0.89413,0.104055,
+       0.230276,-0.963052,-0.139657,0.028359,-0.893839,0.087937,
+       -0.593194,-0.796369,0.117969,0.028359,-0.893839,0.087937,
+       -0.632089,-0.774671,0.01864,0.010517,-0.88283,0.067063,
+       -0.574544,-0.818323,0.015701,0.022269,-0.891041,0.069149,
+       -0.593194,-0.796369,0.117969,0.028359,-0.893839,0.087937,
+       -0.598851,-0.784828,0.159443,0.013877,-0.883494,0.084212,
+       -0.632089,-0.774671,0.01864,0.010517,-0.88283,0.067063,
+       -0.962684,-0.25315,0.095678,0.006646,-0.87411,0.060888,
+       -0.961032,-0.207963,0.182121,0.007945,-0.868939,0.078102,
+       -0.996498,-0.070332,0.045213,0.004995,-0.862444,0.058883,
+       -0.595243,-0.764781,0.246568,0.034103,-0.89413,0.104055,
+       -0.598851,-0.784828,0.159443,0.013877,-0.883494,0.084212,
+       -0.593194,-0.796369,0.117969,0.028359,-0.893839,0.087937,
+       -0.992087,0.085331,0.0921,0.005932,-0.855979,0.075853,
+       -0.965576,-0.139926,0.219278,0.00988,-0.860553,0.094535,
+       -0.990286,0.12514,0.060603,0.009319,-0.844346,0.09063,
+       -0.595243,-0.764781,0.246568,0.034103,-0.89413,0.104055,
+       -0.583531,-0.758551,0.289985,0.019183,-0.883028,0.102675,
+       -0.598851,-0.784828,0.159443,0.013877,-0.883494,0.084212,
+       0.989647,0.080824,0.118603,0.241615,-0.731683,0.089422,
+       0.920714,0.339791,0.191904,0.23681,-0.727819,0.107454,
+       0.975885,-0.018374,0.21751,0.23712,-0.73509,0.109302,
+       0.98396,-0.101018,0.147028,0.241615,-0.731683,0.089422,
+       0.975885,-0.018374,0.21751,0.23712,-0.73509,0.109302,
+       0.976324,-0.161891,0.143465,0.239252,-0.741947,0.093918,
+       0.713285,-0.638446,0.289154,0.239252,-0.741947,0.093918,
+       0.675933,-0.633307,0.376876,0.233109,-0.738847,0.111415,
+       0.65876,-0.67178,0.338742,0.23356,-0.745856,0.098649,
+       0.713285,-0.638446,0.289154,0.239252,-0.741947,0.093918,
+       0.731719,-0.579063,0.359546,0.23712,-0.73509,0.109302,
+       0.675933,-0.633307,0.376876,0.233109,-0.738847,0.111415,
+       -0.277429,-0.877659,0.39083,0.217505,-0.744448,0.10383,
+       -0.471463,-0.773817,0.423,0.209642,-0.734584,0.117025,
+       -0.621532,-0.673999,0.399278,0.203778,-0.737007,0.103852,
+       -0.244948,-0.882564,0.401349,0.219738,-0.738428,0.115665,
+       -0.471463,-0.773817,0.423,0.209642,-0.734584,0.117025,
+       -0.277429,-0.877659,0.39083,0.217505,-0.744448,0.10383,
+       0.533436,0.845762,0.011492,0.222486,-0.70984,0.090448,
+       0.369994,0.927607,0.05148,0.211272,-0.705315,0.094069,
+       0.46261,0.878131,0.121972,0.221678,-0.711294,0.108611,
+       0.46261,0.878131,0.121972,0.221678,-0.711294,0.108611,
+       0.369994,0.927607,0.05148,0.211272,-0.705315,0.094069,
+       0.35013,0.936434,0.022378,0.213141,-0.709063,0.110678,
+       0.732039,0.670422,0.121052,0.235514,-0.719221,0.09087,
+       0.533436,0.845762,0.011492,0.222486,-0.70984,0.090448,
+       0.633092,0.761393,0.139556,0.226613,-0.715669,0.107174,
+       0.633092,0.761393,0.139556,0.226613,-0.715669,0.107174,
+       0.533436,0.845762,0.011492,0.222486,-0.70984,0.090448,
+       0.46261,0.878131,0.121972,0.221678,-0.711294,0.108611,
+       0.937579,0.328566,0.113974,0.241615,-0.731683,0.089422,
+       0.815232,0.571051,0.096425,0.235514,-0.719221,0.09087,
+       0.920714,0.339791,0.191904,0.23681,-0.727819,0.107454,
+       0.788301,0.611006,0.072474,0.235514,-0.719221,0.09087,
+       0.761559,0.619904,0.189066,0.233376,-0.72145,0.106788,
+       0.920714,0.339791,0.191904,0.23681,-0.727819,0.107454,
+       0.288129,0.061999,0.955583,0.207282,-0.710953,0.112351,
+       0.243284,0.107814,0.963945,0.204849,-0.713978,0.113152,
+       0.266374,0.191472,0.944661,0.233376,-0.72145,0.106788,
+       0.788301,0.611006,0.072474,0.235514,-0.719221,0.09087,
+       0.633092,0.761393,0.139556,0.226613,-0.715669,0.107174,
+       0.761559,0.619904,0.189066,0.233376,-0.72145,0.106788,
+       -0.409566,0.87892,0.244451,0.213141,-0.709063,0.110678,
+       -0.451743,0.879245,0.151185,0.211272,-0.705315,0.094069,
+       -0.483083,0.85666,0.181011,0.206364,-0.708217,0.096278,
+       0.35013,0.936434,0.022378,0.213141,-0.709063,0.110678,
+       0.401037,0.905983,-0.135514,0.206364,-0.708217,0.096278,
+       0.401037,0.905983,-0.135514,0.212601,-0.708789,0.110911,
+       -0.466079,0.869398,0.164066,0.212601,-0.708789,0.110911,
+       -0.469019,0.857344,0.212091,0.202023,-0.712205,0.098962,
+       -0.570845,0.812268,0.119821,0.207282,-0.710953,0.112351,
+       -0.466079,0.869398,0.164066,0.212601,-0.708789,0.110911,
+       -0.483083,0.85666,0.181011,0.206364,-0.708217,0.096278,
+       -0.611388,0.755216,0.236332,0.202023,-0.712205,0.098962,
+       -0.724515,0.645189,0.242505,0.202023,-0.712205,0.098962,
+       -0.7811,0.568159,0.258996,0.200577,-0.715345,0.100155,
+       -0.789615,0.5692,0.22917,0.207282,-0.710953,0.112351,
+       -0.7811,0.568159,0.258996,0.200577,-0.715345,0.100155,
+       -0.803623,0.541803,0.24625,0.204849,-0.713978,0.113152,
+       -0.673139,0.717755,0.178077,0.207282,-0.710953,0.112351,
+       -0.863297,0.402149,0.30495,0.197122,-0.720076,0.100864,
+       -0.890458,0.215827,0.400628,0.203637,-0.717734,0.114049,
+       -0.803623,0.541803,0.24625,0.204849,-0.713978,0.113152,
+       -0.847314,0.452231,0.278473,0.197122,-0.720076,0.100864,
+       -0.803623,0.541803,0.24625,0.204849,-0.713978,0.113152,
+       -0.7811,0.568159,0.258996,0.200577,-0.715345,0.100155,
+       -0.072024,-0.946009,0.316038,0.225831,-0.745938,0.100957,
+       -0.244948,-0.882564,0.401349,0.219738,-0.738428,0.115665,
+       -0.277429,-0.877659,0.39083,0.217505,-0.744448,0.10383,
+       -0.458861,-0.853801,0.24591,0.226831,-0.742981,0.11309,
+       -0.244948,-0.882564,0.401349,0.219738,-0.738428,0.115665,
+       -0.153701,-0.928581,0.337807,0.225831,-0.745938,0.100957,
+       0.65876,-0.67178,0.338742,0.23356,-0.745856,0.098649,
+       0.675933,-0.633307,0.376876,0.233109,-0.738847,0.111415,
+       0.575492,-0.708113,0.409127,0.226831,-0.742981,0.11309,
+       0.097335,-0.956665,0.274443,0.23356,-0.745856,0.098649,
+       0.078917,-0.970013,0.229886,0.226831,-0.742981,0.11309,
+       0.007189,-0.946044,0.323959,0.225831,-0.745938,0.100957,
+       -0.437715,-0.805997,0.398465,0.200295,-0.749559,0.072626,
+       -0.670302,-0.633878,0.385869,0.19002,-0.742579,0.072497,
+       -0.687905,-0.605004,0.400945,0.185318,-0.746112,0.058768,
+       -0.670302,-0.633878,0.385869,0.19002,-0.742579,0.072497,
+       -0.69687,-0.594991,0.400447,0.19428,-0.738409,0.085399,
+       -0.843826,-0.329407,0.423614,0.182268,-0.731765,0.071559,
+       -0.843826,-0.329407,0.423614,0.182268,-0.731765,0.071559,
+       -0.69687,-0.594991,0.400447,0.19428,-0.738409,0.085399,
+       -0.829623,-0.348319,0.436348,0.188597,-0.730117,0.08466,
+       -0.473329,-0.800578,0.36747,0.201312,-0.744434,0.084937,
+       -0.670302,-0.633878,0.385869,0.19002,-0.742579,0.072497,
+       -0.437715,-0.805997,0.398465,0.200295,-0.749559,0.072626,
+       -0.473329,-0.800578,0.36747,0.201312,-0.744434,0.084937,
+       -0.69687,-0.594991,0.400447,0.19428,-0.738409,0.085399,
+       -0.670302,-0.633878,0.385869,0.19002,-0.742579,0.072497,
+       -0.69687,-0.594991,0.400447,0.19428,-0.738409,0.085399,
+       -0.767253,-0.483267,0.421634,0.196091,-0.733428,0.095959,
+       -0.829623,-0.348319,0.436348,0.188597,-0.730117,0.08466,
+       -0.829623,-0.348319,0.436348,0.188597,-0.730117,0.08466,
+       -0.767253,-0.483267,0.421634,0.196091,-0.733428,0.095959,
+       -0.847215,-0.221707,0.482775,0.192848,-0.725018,0.095052,
+       -0.542612,-0.752116,0.374024,0.202092,-0.739565,0.09654,
+       -0.69687,-0.594991,0.400447,0.19428,-0.738409,0.085399,
+       -0.473329,-0.800578,0.36747,0.201312,-0.744434,0.084937,
+       -0.542612,-0.752116,0.374024,0.202092,-0.739565,0.09654,
+       -0.767253,-0.483267,0.421634,0.196091,-0.733428,0.095959,
+       -0.69687,-0.594991,0.400447,0.19428,-0.738409,0.085399,
+       -0.767253,-0.483267,0.421634,0.196091,-0.733428,0.095959,
+       -0.839791,-0.300245,0.452332,0.198989,-0.731316,0.103268,
+       -0.847215,-0.221707,0.482775,0.192848,-0.725018,0.095052,
+       -0.847215,-0.221707,0.482775,0.192848,-0.725018,0.095052,
+       -0.839791,-0.300245,0.452332,0.198989,-0.731316,0.103268,
+       -0.90676,0.038327,0.419901,0.196011,-0.724686,0.099974,
+       -0.621532,-0.673999,0.399278,0.203778,-0.737007,0.103852,
+       -0.767253,-0.483267,0.421634,0.196091,-0.733428,0.095959,
+       -0.542612,-0.752116,0.374024,0.202092,-0.739565,0.09654,
+       -0.767253,-0.483267,0.421634,0.196091,-0.733428,0.095959,
+       -0.621532,-0.673999,0.399278,0.203778,-0.737007,0.103852,
+       -0.81847,-0.343619,0.460469,0.198989,-0.731316,0.103268,
+       -0.952944,-0.244043,0.179837,0.166436,-0.732318,0.031638,
+       -0.904147,-0.263032,0.336649,0.169733,-0.729623,0.04636,
+       -0.992921,-0.037902,0.112565,0.165948,-0.71659,0.033769,
+       -0.992921,-0.037902,0.112565,0.165948,-0.71659,0.033769,
+       -0.904147,-0.263032,0.336649,0.169733,-0.729623,0.04636,
+       -0.931634,-0.085134,0.353285,0.169602,-0.719008,0.047539,
+       -0.904147,-0.263032,0.336649,0.169733,-0.729623,0.04636,
+       -0.86334,-0.316012,0.393422,0.176182,-0.730038,0.05943,
+       -0.931634,-0.085134,0.353285,0.169602,-0.719008,0.047539,
+       -0.931634,-0.085134,0.353285,0.169602,-0.719008,0.047539,
+       -0.86334,-0.316012,0.393422,0.176182,-0.730038,0.05943,
+       -0.896213,-0.150369,0.417363,0.175999,-0.722614,0.062112,
+       -0.86334,-0.316012,0.393422,0.176182,-0.730038,0.05943,
+       -0.843826,-0.329407,0.423614,0.182268,-0.731765,0.071559,
+       -0.896213,-0.150369,0.417363,0.175999,-0.722614,0.062112,
+       -0.896213,-0.150369,0.417363,0.175999,-0.722614,0.062112,
+       -0.843826,-0.329407,0.423614,0.182268,-0.731765,0.071559,
+       -0.883148,-0.118202,0.453959,0.182655,-0.722442,0.07474,
+       -0.843826,-0.329407,0.423614,0.182268,-0.731765,0.071559,
+       -0.885113,-0.221575,0.409243,0.188597,-0.730117,0.08466,
+       -0.883148,-0.118202,0.453959,0.182655,-0.722442,0.07474,
+       -0.667366,0.507236,0.545283,0.182655,-0.722442,0.07474,
+       -0.659323,0.349759,0.665554,0.188597,-0.730117,0.08466,
+       -0.792747,0.405399,0.455198,0.191114,-0.721633,0.082696,
+       -0.933707,0.107929,0.341382,0.188597,-0.730117,0.08466,
+       -0.854566,0.417975,0.308243,0.192848,-0.725018,0.095052,
+       -0.88758,0.349183,0.300454,0.191114,-0.721633,0.082696,
+       -0.819151,0.393696,0.417126,0.191114,-0.721633,0.082696,
+       -0.854566,0.417975,0.308243,0.192848,-0.725018,0.095052,
+       -0.862252,0.402943,0.306853,0.195372,-0.719119,0.093146,
+       -0.862252,0.402943,0.306853,0.195372,-0.719119,0.093146,
+       -0.854566,0.417975,0.308243,0.192848,-0.725018,0.095052,
+       -0.890518,0.237408,0.388091,0.196011,-0.724686,0.099974,
+       -0.862252,0.402943,0.306853,0.195372,-0.719119,0.093146,
+       -0.894679,0.113051,0.432168,0.196011,-0.724686,0.099974,
+       -0.863297,0.402149,0.30495,0.197122,-0.720076,0.100864,
+       0.796823,-0.036569,-0.603105,0.224731,-0.732872,0.012586,
+       0.905368,0.007965,-0.424554,0.234126,-0.730976,0.024385,
+       0.823444,-0.338459,-0.455395,0.233407,-0.752911,0.029555,
+       0.742923,-0.106251,-0.660891,0.226157,-0.751568,0.016654,
+       0.796823,-0.036569,-0.603105,0.224731,-0.732872,0.012586,
+       0.840282,-0.205621,-0.501643,0.233407,-0.752911,0.029555,
+       0.518215,-0.60277,-0.60673,0.220722,-0.757657,0.01734,
+       0.551578,-0.530225,-0.643912,0.226157,-0.751568,0.016654,
+       0.756814,-0.462743,-0.46163,0.233407,-0.752911,0.029555,
+       0.518215,-0.60277,-0.60673,0.220722,-0.757657,0.01734,
+       0.823444,-0.338459,-0.455395,0.233407,-0.752911,0.029555,
+       0.695727,-0.61125,-0.377277,0.228898,-0.760444,0.03055,
+       -0.133277,-0.970496,0.200934,0.211251,-0.7686,0.036818,
+       -0.419252,-0.860779,0.288597,0.187195,-0.762747,0.027897,
+       -0.104096,-0.989454,0.100724,0.199186,-0.768204,0.023013,
+       -0.133277,-0.970496,0.200934,0.211251,-0.7686,0.036818,
+       -0.446674,-0.837104,0.315815,0.194515,-0.761759,0.041766,
+       -0.419252,-0.860779,0.288597,0.187195,-0.762747,0.027897,
+       0.728321,0.664272,-0.1682,0.221143,-0.714825,0.009783,
+       0.54855,0.826089,-0.12911,0.209734,-0.702194,0.010264,
+       0.560201,0.827905,-0.027363,0.21506,-0.702017,0.034027,
+       0.169315,0.888343,-0.426825,0.228179,-0.709171,0.024342,
+       0.169315,0.888343,-0.426825,0.221143,-0.714825,0.009783,
+       0.257421,0.930824,-0.259423,0.21506,-0.702017,0.034027,
+       0.633817,0.267917,-0.725601,0.221143,-0.714825,0.009783,
+       0.812237,0.283061,-0.510047,0.228179,-0.709171,0.024342,
+       0.774817,0.102083,-0.623889,0.225471,-0.722947,0.012384,
+       0.774817,0.102083,-0.623889,0.225471,-0.722947,0.012384,
+       0.812237,0.283061,-0.510047,0.228179,-0.709171,0.024342,
+       0.872385,0.134356,-0.469992,0.234696,-0.715923,0.030695,
+       0.796823,-0.036569,-0.603105,0.224731,-0.732872,0.012586,
+       0.774817,0.102083,-0.623889,0.225471,-0.722947,0.012384,
+       0.872385,0.134356,-0.469992,0.234696,-0.715923,0.030695,
+       0.796823,-0.036569,-0.603105,0.224731,-0.732872,0.012586,
+       0.872385,0.134356,-0.469992,0.234696,-0.715923,0.030695,
+       0.905368,0.007965,-0.424554,0.234126,-0.730976,0.024385,
+       0.905368,0.007965,-0.424554,0.234126,-0.730976,0.024385,
+       0.972891,0.069009,-0.220729,0.239797,-0.733952,0.040585,
+       0.912863,-0.304937,-0.271468,0.238583,-0.751041,0.043292,
+       0.847784,-0.273871,-0.454155,0.233407,-0.752911,0.029555,
+       0.905368,0.007965,-0.424554,0.234126,-0.730976,0.024385,
+       0.912863,-0.304937,-0.271468,0.238583,-0.751041,0.043292,
+       0.695727,-0.61125,-0.377277,0.228898,-0.760444,0.03055,
+       0.804514,-0.396245,-0.442433,0.233407,-0.752911,0.029555,
+       0.912863,-0.304937,-0.271468,0.238583,-0.751041,0.043292,
+       0.695727,-0.61125,-0.377277,0.228898,-0.760444,0.03055,
+       0.912863,-0.304937,-0.271468,0.238583,-0.751041,0.043292,
+       0.772831,-0.617845,-0.144911,0.234677,-0.759008,0.045002,
+       -0.151764,-0.918513,0.365104,0.213651,-0.762521,0.055464,
+       -0.446674,-0.837104,0.315815,0.194515,-0.761759,0.041766,
+       -0.168608,-0.952472,0.253709,0.211251,-0.7686,0.036818,
+       -0.151764,-0.918513,0.365104,0.213651,-0.762521,0.055464,
+       -0.440709,-0.802981,0.401245,0.196758,-0.755269,0.058982,
+       -0.446674,-0.837104,0.315815,0.194515,-0.761759,0.041766,
+       0.569991,0.812438,0.122695,0.228179,-0.709171,0.024342,
+       0.470913,0.880877,0.047925,0.21506,-0.702017,0.034027,
+       0.428667,0.893461,0.134058,0.214262,-0.704352,0.047692,
+       0.569991,0.812438,0.122695,0.228179,-0.709171,0.024342,
+       0.428667,0.893461,0.134058,0.214262,-0.704352,0.047692,
+       0.592165,0.795621,0.127782,0.226958,-0.71061,0.043356,
+       0.689868,0.713547,0.122195,0.234696,-0.715923,0.030695,
+       0.569991,0.812438,0.122695,0.228179,-0.709171,0.024342,
+       0.592165,0.795621,0.127782,0.226958,-0.71061,0.043356,
+       0.689868,0.713547,0.122195,0.234696,-0.715923,0.030695,
+       0.592165,0.795621,0.127782,0.226958,-0.71061,0.043356,
+       0.685427,0.717842,0.122036,0.23731,-0.720351,0.038877,
+       -0.659345,0.671565,0.338031,0.193848,-0.704773,0.068489,
+       -0.720825,0.560303,0.408011,0.188674,-0.713575,0.072323,
+       -0.796522,0.477845,0.370428,0.193047,-0.715077,0.08178,
+       -0.659345,0.671565,0.338031,0.193848,-0.704773,0.068489,
+       -0.796522,0.477845,0.370428,0.193047,-0.715077,0.08178,
+       -0.712459,0.637949,0.292272,0.196965,-0.708689,0.079706,
+       -0.720825,0.560303,0.408011,0.188674,-0.713575,0.072323,
+       -0.667366,0.507236,0.545283,0.182655,-0.722442,0.07474,
+       -0.792747,0.405399,0.455198,0.191114,-0.721633,0.082696,
+       -0.720825,0.560303,0.408011,0.188674,-0.713575,0.072323,
+       -0.819151,0.393696,0.417126,0.191114,-0.721633,0.082696,
+       -0.796522,0.477845,0.370428,0.193047,-0.715077,0.08178,
+       -0.712459,0.637949,0.292272,0.196965,-0.708689,0.079706,
+       -0.796522,0.477845,0.370428,0.193047,-0.715077,0.08178,
+       -0.770259,0.555496,0.313249,0.197998,-0.714173,0.092214,
+       -0.712459,0.637949,0.292272,0.196965,-0.708689,0.079706,
+       -0.770259,0.555496,0.313249,0.197998,-0.714173,0.092214,
+       -0.615033,0.721701,0.317619,0.201347,-0.709004,0.090345,
+       -0.819151,0.393696,0.417126,0.191114,-0.721633,0.082696,
+       -0.862252,0.402943,0.306853,0.195372,-0.719119,0.093146,
+       -0.796522,0.477845,0.370428,0.193047,-0.715077,0.08178,
+       -0.796522,0.477845,0.370428,0.193047,-0.715077,0.08178,
+       -0.862252,0.402943,0.306853,0.195372,-0.719119,0.093146,
+       -0.770259,0.555496,0.313249,0.197998,-0.714173,0.092214,
+       -0.615033,0.721701,0.317619,0.201347,-0.709004,0.090345,
+       -0.770259,0.555496,0.313249,0.197998,-0.714173,0.092214,
+       -0.7811,0.568159,0.258996,0.200577,-0.715345,0.100155,
+       -0.738869,0.606086,0.294505,0.201347,-0.709004,0.090345,
+       -0.7811,0.568159,0.258996,0.200577,-0.715345,0.100155,
+       -0.724515,0.645189,0.242505,0.202023,-0.712205,0.098962,
+       -0.862252,0.402943,0.306853,0.195372,-0.719119,0.093146,
+       -0.863297,0.402149,0.30495,0.197122,-0.720076,0.100864,
+       -0.770259,0.555496,0.313249,0.197998,-0.714173,0.092214,
+       -0.770259,0.555496,0.313249,0.197998,-0.714173,0.092214,
+       -0.863297,0.402149,0.30495,0.197122,-0.720076,0.100864,
+       -0.7811,0.568159,0.258996,0.200577,-0.715345,0.100155,
+       0.038711,-0.997615,0.057147,0.222005,-0.767845,0.033644,
+       -0.104096,-0.989454,0.100724,0.199186,-0.768204,0.023013,
+       -0.039224,-0.992276,0.117685,0.208611,-0.768886,0.020405,
+       0.038711,-0.997615,0.057147,0.222005,-0.767845,0.033644,
+       -0.104131,-0.979314,0.173498,0.211251,-0.7686,0.036818,
+       -0.104096,-0.989454,0.100724,0.199186,-0.768204,0.023013,
+       0.518215,-0.60277,-0.60673,0.220722,-0.757657,0.01734,
+       0.695727,-0.61125,-0.377277,0.228898,-0.760444,0.03055,
+       0.476663,-0.6675,-0.572045,0.208611,-0.768886,0.020405,
+       0.695727,-0.61125,-0.377277,0.228898,-0.760444,0.03055,
+       0.627291,-0.726527,-0.280472,0.222005,-0.767845,0.033644,
+       0.476663,-0.6675,-0.572045,0.208611,-0.768886,0.020405,
+       0.060409,-0.94955,0.307743,0.228585,-0.765186,0.049183,
+       -0.133277,-0.970496,0.200934,0.211251,-0.7686,0.036818,
+       0.038711,-0.997615,0.057147,0.222005,-0.767845,0.033644,
+       0.060409,-0.94955,0.307743,0.228585,-0.765186,0.049183,
+       -0.151764,-0.918513,0.365104,0.213651,-0.762521,0.055464,
+       -0.133277,-0.970496,0.200934,0.211251,-0.7686,0.036818,
+       0.695727,-0.61125,-0.377277,0.228898,-0.760444,0.03055,
+       0.772831,-0.617845,-0.144911,0.234677,-0.759008,0.045002,
+       0.627291,-0.726527,-0.280472,0.222005,-0.767845,0.033644,
+       0.772831,-0.617845,-0.144911,0.234677,-0.759008,0.045002,
+       0.680454,-0.727936,-0.084217,0.228585,-0.765186,0.049183,
+       0.627291,-0.726527,-0.280472,0.222005,-0.767845,0.033644,
+       0.060409,-0.94955,0.307743,0.228585,-0.765186,0.049183,
+       0.080269,-0.926382,0.367931,0.226406,-0.758064,0.06631,
+       -0.151764,-0.918513,0.365104,0.213651,-0.762521,0.055464,
+       -0.90676,0.038327,0.419901,0.196011,-0.724686,0.099974,
+       -0.839791,-0.300245,0.452332,0.198989,-0.731316,0.103268,
+       -0.904911,-0.034808,0.424175,0.203606,-0.722484,0.115643,
+       -0.875709,-0.1606,0.455348,0.198989,-0.731316,0.103268,
+       -0.914641,-0.077704,0.396728,0.204879,-0.729036,0.117294,
+       -0.904911,-0.034808,0.424175,0.203606,-0.722484,0.115643,
+       -0.471463,-0.773817,0.423,0.209642,-0.734584,0.117025,
+       -0.701768,-0.586064,0.405033,0.204879,-0.729036,0.117294,
+       -0.621532,-0.673999,0.399278,0.203778,-0.737007,0.103852,
+       -0.621532,-0.673999,0.399278,0.203778,-0.737007,0.103852,
+       -0.701768,-0.586064,0.405033,0.204879,-0.729036,0.117294,
+       -0.81847,-0.343619,0.460469,0.198989,-0.731316,0.103268,
+       -0.894679,0.113051,0.432168,0.196011,-0.724686,0.099974,
+       -0.904911,-0.034808,0.424175,0.203606,-0.722484,0.115643,
+       -0.890458,0.215827,0.400628,0.203637,-0.717734,0.114049,
+       -0.894679,0.113051,0.432168,0.196011,-0.724686,0.099974,
+       -0.890458,0.215827,0.400628,0.203637,-0.717734,0.114049,
+       -0.874499,0.359467,0.32563,0.197122,-0.720076,0.100864,
+       -0.333095,-0.0567,-0.941187,0.190401,-0.705066,0.013142,
+       -0.429289,-0.042293,-0.902176,0.203029,-0.713337,0.01051,
+       -0.505067,-0.095583,-0.857771,0.199417,-0.721394,0.012275,
+       -0.219025,-0.207609,-0.953376,0.172859,-0.720984,0.018477,
+       -0.105648,0.018737,-0.994227,0.185788,-0.724719,0.016514,
+       -0.222787,-0.168625,-0.960173,0.183371,-0.727949,0.017411,
+       -0.099785,-0.102657,-0.989699,0.172862,-0.715875,0.017127,
+       -0.162681,-0.104929,-0.981084,0.185788,-0.724719,0.016514,
+       -0.326814,-0.228651,-0.917012,0.172859,-0.720984,0.018477,
+       0.261976,0.230086,0.937246,0.203637,-0.717734,0.114049,
+       0.267324,0.263327,0.926929,0.23681,-0.727819,0.107454,
+       0.266374,0.191472,0.944661,0.233376,-0.72145,0.106788,
+       0.050287,0.117223,-0.991832,0.172862,-0.715875,0.017127,
+       -0.04944,0.098507,-0.993907,0.188266,-0.722702,0.017101,
+       -0.082086,0.073355,-0.993922,0.185788,-0.724719,0.016514,
+       0.268002,-0.070258,0.960853,0.213141,-0.709063,0.110678,
+       0.288129,0.061999,0.955583,0.207282,-0.710953,0.112351,
+       0.269613,0.089101,0.958838,0.226613,-0.715669,0.107174,
+       0.288129,0.061999,0.955583,0.207282,-0.710953,0.112351,
+       0.268002,-0.070258,0.960853,0.213141,-0.709063,0.110678,
+       0.319435,-0.163808,0.933343,0.212601,-0.708789,0.110911,
+       0.288129,0.061999,0.955583,0.207282,-0.710953,0.112351,
+       0.266374,0.191472,0.944661,0.233376,-0.72145,0.106788,
+       0.269613,0.089101,0.958838,0.226613,-0.715669,0.107174,
+       -0.247568,0.007524,-0.968841,0.178411,-0.711868,0.017427,
+       -0.084146,0.028873,-0.996035,0.188266,-0.722702,0.017101,
+       -0.039359,-0.005312,-0.999211,0.172862,-0.715875,0.017127,
+       0.268002,-0.070258,0.960853,0.213141,-0.709063,0.110678,
+       0.269613,0.089101,0.958838,0.226613,-0.715669,0.107174,
+       0.215725,-0.076361,0.973464,0.221678,-0.711294,0.108611,
+       0.286983,0.085879,0.954079,0.233109,-0.738847,0.111415,
+       0.30015,-0.070492,0.951284,0.219738,-0.738428,0.115665,
+       0.30015,-0.070492,0.951284,0.226831,-0.742981,0.11309,
+       -0.703723,-0.205328,-0.680157,0.199837,-0.739389,0.008669,
+       -0.596544,-0.313683,-0.738741,0.205297,-0.745758,0.006162,
+       -0.663646,-0.262526,-0.700467,0.197683,-0.744042,0.013434,
+       0.275272,0.23563,0.932043,0.204879,-0.729036,0.117294,
+       0.275214,0.292262,0.915882,0.209642,-0.734584,0.117025,
+       0.271665,0.239872,0.932019,0.23712,-0.73509,0.109302,
+       0.243284,0.107814,0.963945,0.204849,-0.713978,0.113152,
+       0.261976,0.230086,0.937246,0.203637,-0.717734,0.114049,
+       0.266374,0.191472,0.944661,0.233376,-0.72145,0.106788,
+       -0.596544,-0.313683,-0.738741,0.205297,-0.745758,0.006162,
+       -0.577678,-0.149093,-0.802533,0.201262,-0.754967,0.012889,
+       -0.663646,-0.262526,-0.700467,0.197683,-0.744042,0.013434,
+       -0.248597,-0.161476,-0.955052,0.193557,-0.735787,0.016404,
+       -0.404945,-0.161638,-0.89994,0.191704,-0.742476,0.018393,
+       -0.230737,-0.179209,-0.956371,0.186845,-0.737793,0.01849,
+       -0.663646,-0.262526,-0.700467,0.197683,-0.744042,0.013434,
+       -0.577678,-0.149093,-0.802533,0.201262,-0.754967,0.012889,
+       -0.645299,-0.195891,-0.738387,0.195091,-0.744055,0.015573,
+       -0.708464,-0.17137,-0.684625,0.194994,-0.741298,0.014722,
+       -0.653507,-0.114549,-0.748202,0.191704,-0.742476,0.018393,
+       -0.759947,0.034046,-0.649093,0.193557,-0.735787,0.016404,
+       -0.645299,-0.195891,-0.738387,0.195091,-0.744055,0.015573,
+       -0.577678,-0.149093,-0.802533,0.201262,-0.754967,0.012889,
+       -0.561712,0.004185,-0.827323,0.195859,-0.753567,0.016961,
+       -0.230737,-0.179209,-0.956371,0.186845,-0.737793,0.01849,
+       -0.304586,-0.158496,-0.939205,0.191704,-0.742476,0.018393,
+       -0.328826,-0.014208,-0.944283,0.187362,-0.754395,0.021618,
+       -0.230737,-0.179209,-0.956371,0.186845,-0.737793,0.01849,
+       -0.328826,-0.014208,-0.944283,0.187362,-0.754395,0.021618,
+       -0.303162,-0.179249,-0.935929,0.179322,-0.743515,0.021599,
+       -0.240682,-0.180311,-0.953709,0.183533,-0.731551,0.018014,
+       -0.230737,-0.179209,-0.956371,0.186845,-0.737793,0.01849,
+       -0.303162,-0.179249,-0.935929,0.179322,-0.743515,0.021599,
+       -0.240682,-0.180311,-0.953709,0.183533,-0.731551,0.018014,
+       -0.303162,-0.179249,-0.935929,0.179322,-0.743515,0.021599,
+       -0.43518,-0.227607,-0.871099,0.174905,-0.731252,0.020562,
+       -0.222787,-0.168625,-0.960173,0.183371,-0.727949,0.017411,
+       -0.240682,-0.180311,-0.953709,0.183533,-0.731551,0.018014,
+       -0.43518,-0.227607,-0.871099,0.174905,-0.731252,0.020562,
+       -0.326814,-0.228651,-0.917012,0.172859,-0.720984,0.018477,
+       -0.222787,-0.168625,-0.960173,0.183371,-0.727949,0.017411,
+       -0.43518,-0.227607,-0.871099,0.174905,-0.731252,0.020562,
+       -0.36925,0.202001,-0.907111,0.208057,-0.730668,0.003833,
+       -0.564327,-0.043928,-0.824381,0.207291,-0.741548,0.003145,
+       -0.616543,0.194064,-0.76303,0.201859,-0.731037,0.007961,
+       -0.616543,0.194064,-0.76303,0.201859,-0.731037,0.007961,
+       -0.564327,-0.043928,-0.824381,0.207291,-0.741548,0.003145,
+       -0.615584,0.064331,-0.785441,0.200997,-0.737018,0.007001,
+       -0.664023,0.035509,-0.746868,0.200997,-0.737018,0.007001,
+       -0.564327,-0.043928,-0.824381,0.207291,-0.741548,0.003145,
+       -0.703723,-0.205328,-0.680157,0.199837,-0.739389,0.008669,
+       -0.703723,-0.205328,-0.680157,0.199837,-0.739389,0.008669,
+       -0.564327,-0.043928,-0.824381,0.207291,-0.741548,0.003145,
+       -0.596544,-0.313683,-0.738741,0.205297,-0.745758,0.006162,
+       -0.57868,-0.138149,-0.803769,0.191704,-0.742476,0.018393,
+       -0.645299,-0.195891,-0.738387,0.195091,-0.744055,0.015573,
+       -0.561712,0.004185,-0.827323,0.195859,-0.753567,0.016961,
+       -0.520314,-0.148373,-0.840987,0.191704,-0.742476,0.018393,
+       -0.561712,0.004185,-0.827323,0.195859,-0.753567,0.016961,
+       -0.328826,-0.014208,-0.944283,0.187362,-0.754395,0.021618,
+       -0.490049,-0.064184,-0.869329,0.203029,-0.713337,0.01051,
+       -0.607294,0.123723,-0.784784,0.202084,-0.725306,0.009715,
+       -0.546538,-0.054504,-0.835659,0.199417,-0.721394,0.012275,
+       -0.490049,-0.064184,-0.869329,0.203029,-0.713337,0.01051,
+       -0.547698,0.08596,-0.832249,0.208087,-0.720392,0.006448,
+       -0.607294,0.123723,-0.784784,0.202084,-0.725306,0.009715,
+       -0.547698,0.08596,-0.832249,0.208087,-0.720392,0.006448,
+       -0.623842,0.233453,-0.745869,0.202608,-0.727779,0.008717,
+       -0.607294,0.123723,-0.784784,0.202084,-0.725306,0.009715,
+       -0.547698,0.08596,-0.832249,0.208087,-0.720392,0.006448,
+       -0.554272,0.239788,-0.797047,0.209008,-0.724757,0.004678,
+       -0.623842,0.233453,-0.745869,0.202608,-0.727779,0.008717,
+       -0.554272,0.239788,-0.797047,0.209008,-0.724757,0.004678,
+       -0.616543,0.194064,-0.76303,0.201859,-0.731037,0.007961,
+       -0.623842,0.233453,-0.745869,0.202608,-0.727779,0.008717,
+       -0.468306,0.227386,-0.853806,0.209008,-0.724757,0.004678,
+       -0.36925,0.202001,-0.907111,0.208057,-0.730668,0.003833,
+       -0.616543,0.194064,-0.76303,0.201859,-0.731037,0.007961,
+       -0.333095,-0.0567,-0.941187,0.190401,-0.705066,0.013142,
+       -0.264585,0.093132,-0.959855,0.178411,-0.711868,0.017427,
+       -0.381588,0.116649,-0.916943,0.176016,-0.70762,0.019262,
+       -0.348101,0.018957,-0.937265,0.189764,-0.700768,0.013347,
+       -0.333095,-0.0567,-0.941187,0.190401,-0.705066,0.013142,
+       -0.381588,0.116649,-0.916943,0.176016,-0.70762,0.019262,
+       0.275214,0.292262,0.915882,0.209642,-0.734584,0.117025,
+       0.283882,0.445159,0.849261,0.219738,-0.738428,0.115665,
+       0.27703,0.344782,0.896872,0.233109,-0.738847,0.111415,
+       0.271665,0.239872,0.932019,0.23712,-0.73509,0.109302,
+       0.275214,0.292262,0.915882,0.209642,-0.734584,0.117025,
+       0.290517,0.209937,0.933556,0.233109,-0.738847,0.111415,
+       0.274756,0.279376,0.920032,0.203606,-0.722484,0.115643,
+       0.271665,0.239872,0.932019,0.23712,-0.73509,0.109302,
+       0.267324,0.263327,0.926929,0.23681,-0.727819,0.107454,
+       0.274756,0.279376,0.920032,0.203606,-0.722484,0.115643,
+       0.275272,0.23563,0.932043,0.204879,-0.729036,0.117294,
+       0.271665,0.239872,0.932019,0.23712,-0.73509,0.109302,
+       0.261976,0.230086,0.937246,0.203637,-0.717734,0.114049,
+       0.274756,0.279376,0.920032,0.203606,-0.722484,0.115643,
+       0.267324,0.263327,0.926929,0.23681,-0.727819,0.107454,
+       -0.703723,-0.205328,-0.680157,0.199837,-0.739389,0.008669,
+       -0.708464,-0.17137,-0.684625,0.194994,-0.741298,0.014722,
+       -0.759947,0.034046,-0.649093,0.193557,-0.735787,0.016404,
+       -0.703723,-0.205328,-0.680157,0.199837,-0.739389,0.008669,
+       -0.663646,-0.262526,-0.700467,0.197683,-0.744042,0.013434,
+       -0.708464,-0.17137,-0.684625,0.194994,-0.741298,0.014722,
+       -0.181958,-0.098089,-0.978402,0.194501,-0.730192,0.015534,
+       -0.230737,-0.179209,-0.956371,0.186845,-0.737793,0.01849,
+       -0.240682,-0.180311,-0.953709,0.183533,-0.731551,0.018014,
+       -0.263134,-0.071296,-0.962121,0.194501,-0.730192,0.015534,
+       -0.248597,-0.161476,-0.955052,0.193557,-0.735787,0.016404,
+       -0.230737,-0.179209,-0.956371,0.186845,-0.737793,0.01849,
+       -0.616543,0.194064,-0.76303,0.201859,-0.731037,0.007961,
+       -0.759947,0.034046,-0.649093,0.193557,-0.735787,0.016404,
+       -0.683472,0.140331,-0.716362,0.194501,-0.730192,0.015534,
+       0.675521,-0.06871,-0.734133,0.214372,-0.730697,0.002044,
+       0.656892,-0.258605,-0.708249,0.226157,-0.751568,0.016654,
+       0.538144,-0.19673,-0.819572,0.216721,-0.746869,0.007702,
+       0.430565,-0.310599,-0.847433,0.216721,-0.746869,0.007702,
+       0.610904,-0.379602,-0.694765,0.226157,-0.751568,0.016654,
+       0.444979,-0.530957,-0.721164,0.21149,-0.751773,0.007023,
+       0.444979,-0.530957,-0.721164,0.21149,-0.751773,0.007023,
+       0.610904,-0.379602,-0.694765,0.226157,-0.751568,0.016654,
+       0.518215,-0.60277,-0.60673,0.220722,-0.757657,0.01734,
+       -0.419815,-0.766758,-0.485631,0.199186,-0.768204,0.023013,
+       -0.608398,-0.705567,-0.363357,0.185635,-0.758241,0.02173,
+       -0.345649,-0.79097,-0.504869,0.19529,-0.761365,0.015608,
+       -0.419815,-0.766758,-0.485631,0.199186,-0.768204,0.023013,
+       -0.687541,-0.648739,-0.326229,0.187195,-0.762747,0.027897,
+       -0.608398,-0.705567,-0.363357,0.185635,-0.758241,0.02173,
+       0.272254,0.550126,-0.789455,0.209734,-0.702194,0.010264,
+       0.449989,0.370011,-0.812774,0.213827,-0.716361,0.004497,
+       0.170324,0.593813,-0.786369,0.204961,-0.70598,0.006372,
+       0.633817,0.267917,-0.725601,0.221143,-0.714825,0.009783,
+       0.449989,0.370011,-0.812774,0.213827,-0.716361,0.004497,
+       0.398851,0.442257,-0.803322,0.209734,-0.702194,0.010264,
+       0.633817,0.267917,-0.725601,0.221143,-0.714825,0.009783,
+       0.618642,0.131055,-0.774665,0.216314,-0.722796,0.004435,
+       0.449989,0.370011,-0.812774,0.213827,-0.716361,0.004497,
+       0.633817,0.267917,-0.725601,0.221143,-0.714825,0.009783,
+       0.774817,0.102083,-0.623889,0.225471,-0.722947,0.012384,
+       0.618642,0.131055,-0.774665,0.216314,-0.722796,0.004435,
+       0.618642,0.131055,-0.774665,0.216314,-0.722796,0.004435,
+       0.774817,0.102083,-0.623889,0.225471,-0.722947,0.012384,
+       0.675521,-0.06871,-0.734133,0.214372,-0.730697,0.002044,
+       0.675521,-0.06871,-0.734133,0.214372,-0.730697,0.002044,
+       0.774817,0.102083,-0.623889,0.225471,-0.722947,0.012384,
+       0.796823,-0.036569,-0.603105,0.224731,-0.732872,0.012586,
+       0.241382,0.956665,-0.162872,0.209734,-0.702194,0.010264,
+       0.14311,0.959939,-0.240908,0.189672,-0.698123,0.014569,
+       0.268254,0.961226,-0.063912,0.19301,-0.694333,0.031655,
+       0.42909,0.902622,-0.033996,0.21506,-0.702017,0.034027,
+       0.419927,0.891319,-0.170915,0.209734,-0.702194,0.010264,
+       0.268254,0.961226,-0.063912,0.19301,-0.694333,0.031655,
+       -0.301147,0.9396,0.162674,0.189672,-0.698123,0.014569,
+       -0.488434,0.861431,0.139173,0.176756,-0.704618,0.028169,
+       -0.513756,0.823838,0.23947,0.185112,-0.704095,0.040619,
+       -0.7728,0.634569,0.01017,0.189672,-0.698123,0.014569,
+       -0.659007,0.72569,0.197696,0.185112,-0.704095,0.040619,
+       -0.733463,0.674034,0.087808,0.19301,-0.694333,0.031655,
+       0.393887,0.913545,0.101438,0.21506,-0.702017,0.034027,
+       0.268254,0.961226,-0.063912,0.19301,-0.694333,0.031655,
+       0.334188,0.932082,0.139789,0.197681,-0.69804,0.046694,
+       0.393887,0.913545,0.101438,0.21506,-0.702017,0.034027,
+       0.334188,0.932082,0.139789,0.197681,-0.69804,0.046694,
+       0.428667,0.893461,0.134058,0.214262,-0.704352,0.047692,
+       -0.615413,0.769504,0.170675,0.19301,-0.694333,0.031655,
+       -0.606094,0.771326,0.194184,0.185112,-0.704095,0.040619,
+       -0.613704,0.745294,0.260586,0.188472,-0.703788,0.053333,
+       -0.336236,0.906555,0.255153,0.197681,-0.69804,0.046694,
+       -0.518477,0.818226,0.24837,0.19301,-0.694333,0.031655,
+       -0.580629,0.774935,0.249689,0.188472,-0.703788,0.053333,
+       0.428667,0.893461,0.134058,0.214262,-0.704352,0.047692,
+       0.334188,0.932082,0.139789,0.197681,-0.69804,0.046694,
+       0.361264,0.921033,0.145559,0.200999,-0.70106,0.062174,
+       0.428667,0.893461,0.134058,0.214262,-0.704352,0.047692,
+       0.361264,0.921033,0.145559,0.200999,-0.70106,0.062174,
+       0.392161,0.912951,0.112827,0.21393,-0.706031,0.060941,
+       -0.483083,0.85666,0.181011,0.206364,-0.708217,0.096278,
+       -0.405595,0.894467,0.188205,0.206037,-0.707173,0.089908,
+       -0.611388,0.755216,0.236332,0.202023,-0.712205,0.098962,
+       -0.529259,0.834752,0.151902,0.176756,-0.704618,0.028169,
+       -0.664653,0.737193,0.121586,0.169964,-0.710386,0.030281,
+       -0.59644,0.725715,0.342925,0.176234,-0.711423,0.044712,
+       -0.606094,0.771326,0.194184,0.185112,-0.704095,0.040619,
+       -0.464663,0.846109,0.261129,0.176756,-0.704618,0.028169,
+       -0.59644,0.725715,0.342925,0.176234,-0.711423,0.044712,
+       -0.705376,0.703809,0.084253,0.169964,-0.710386,0.030281,
+       -0.807939,0.580369,0.102011,0.165948,-0.71659,0.033769,
+       -0.653755,0.668573,0.354421,0.169602,-0.719008,0.047539,
+       -0.706308,0.694005,0.139593,0.169964,-0.710386,0.030281,
+       -0.653755,0.668573,0.354421,0.169602,-0.719008,0.047539,
+       -0.59644,0.725715,0.342925,0.176234,-0.711423,0.044712,
+       -0.606094,0.771326,0.194184,0.185112,-0.704095,0.040619,
+       -0.59644,0.725715,0.342925,0.176234,-0.711423,0.044712,
+       -0.680009,0.660829,0.317635,0.182091,-0.712739,0.058202,
+       -0.336236,0.906555,0.255153,0.197681,-0.69804,0.046694,
+       -0.613704,0.745294,0.260586,0.188472,-0.703788,0.053333,
+       -0.524972,0.781839,0.336351,0.193848,-0.704773,0.068489,
+       -0.391163,0.883223,0.258668,0.200999,-0.70106,0.062174,
+       -0.336236,0.906555,0.255153,0.197681,-0.69804,0.046694,
+       -0.281061,0.920608,0.271083,0.193848,-0.704773,0.068489,
+       0.392161,0.912951,0.112827,0.21393,-0.706031,0.060941,
+       0.361264,0.921033,0.145559,0.200999,-0.70106,0.062174,
+       0.235416,0.963852,0.124775,0.200805,-0.704078,0.076008,
+       0.392161,0.912951,0.112827,0.21393,-0.706031,0.060941,
+       0.235416,0.963852,0.124775,0.200805,-0.704078,0.076008,
+       0.338408,0.939851,0.046483,0.211486,-0.705842,0.075469,
+       -0.214474,0.928522,0.303065,0.200999,-0.70106,0.062174,
+       -0.281061,0.920608,0.271083,0.193848,-0.704773,0.068489,
+       -0.399619,0.854923,0.330774,0.196965,-0.708689,0.079706,
+       -0.502479,0.841724,0.197524,0.200999,-0.70106,0.062174,
+       -0.712459,0.637949,0.292272,0.196965,-0.708689,0.079706,
+       -0.557147,0.79161,0.250879,0.200805,-0.704078,0.076008,
+       0.338408,0.939851,0.046483,0.211486,-0.705842,0.075469,
+       0.235416,0.963852,0.124775,0.200805,-0.704078,0.076008,
+       -0.079468,0.98286,0.166343,0.206037,-0.707173,0.089908,
+       -0.421697,0.903564,-0.075791,0.211486,-0.705842,0.075469,
+       -0.405595,0.894467,0.188205,0.206037,-0.707173,0.089908,
+       -0.414329,0.908739,0.050243,0.211039,-0.705029,0.087639,
+       -0.615033,0.721701,0.317619,0.201347,-0.709004,0.090345,
+       -0.557147,0.79161,0.250879,0.200805,-0.704078,0.076008,
+       -0.63683,0.704612,0.313,0.196965,-0.708689,0.079706,
+       -0.405595,0.894467,0.188205,0.206037,-0.707173,0.089908,
+       -0.557147,0.79161,0.250879,0.200805,-0.704078,0.076008,
+       -0.559659,0.761004,0.328109,0.201347,-0.709004,0.090345,
+       -0.414329,0.908739,0.050243,0.211039,-0.705029,0.087639,
+       -0.315891,0.930227,0.18679,0.206037,-0.707173,0.089908,
+       -0.483083,0.85666,0.181011,0.206364,-0.708217,0.096278,
+       -0.451743,0.879245,0.151185,0.211272,-0.705315,0.094069,
+       -0.414329,0.908739,0.050243,0.211039,-0.705029,0.087639,
+       -0.483083,0.85666,0.181011,0.206364,-0.708217,0.096278,
+       -0.405595,0.894467,0.188205,0.206037,-0.707173,0.089908,
+       -0.559659,0.761004,0.328109,0.201347,-0.709004,0.090345,
+       -0.469019,0.857344,0.212091,0.202023,-0.712205,0.098962,
+       0.080269,-0.926382,0.367931,0.226406,-0.758064,0.06631,
+       -0.169761,-0.904627,0.390937,0.215511,-0.756934,0.06921,
+       -0.151764,-0.918513,0.365104,0.213651,-0.762521,0.055464,
+       0.772831,-0.617845,-0.144911,0.234677,-0.759008,0.045002,
+       0.790426,-0.608084,0.073894,0.237132,-0.757073,0.063854,
+       0.680454,-0.727936,-0.084217,0.228585,-0.765186,0.049183,
+       0.168943,-0.913826,0.369297,0.237132,-0.757073,0.063854,
+       0.080269,-0.926382,0.367931,0.226406,-0.758064,0.06631,
+       0.060409,-0.94955,0.307743,0.228585,-0.765186,0.049183,
+       0.080269,-0.926382,0.367931,0.226406,-0.758064,0.06631,
+       0.042234,-0.937268,0.346042,0.224957,-0.753329,0.079163,
+       -0.169761,-0.904627,0.390937,0.215511,-0.756934,0.06921,
+       0.042234,-0.937268,0.346042,0.224957,-0.753329,0.079163,
+       -0.21553,-0.910523,0.352839,0.215596,-0.751541,0.081762,
+       -0.169761,-0.904627,0.390937,0.215511,-0.756934,0.06921,
+       0.168943,-0.913826,0.369297,0.237132,-0.757073,0.063854,
+       0.149255,-0.929096,0.338383,0.236258,-0.752731,0.076049,
+       0.080269,-0.926382,0.367931,0.226406,-0.758064,0.06631,
+       0.149255,-0.929096,0.338383,0.236258,-0.752731,0.076049,
+       0.042234,-0.937268,0.346042,0.224957,-0.753329,0.079163,
+       0.080269,-0.926382,0.367931,0.226406,-0.758064,0.06631,
+       0.042234,-0.937268,0.346042,0.224957,-0.753329,0.079163,
+       0.016449,-0.949029,0.314761,0.224818,-0.749277,0.090835,
+       -0.21553,-0.910523,0.352839,0.215596,-0.751541,0.081762,
+       0.016449,-0.949029,0.314761,0.224818,-0.749277,0.090835,
+       -0.239946,-0.913284,0.329147,0.215915,-0.747597,0.093686,
+       -0.21553,-0.910523,0.352839,0.215596,-0.751541,0.081762,
+       0.149255,-0.929096,0.338383,0.236258,-0.752731,0.076049,
+       0.126011,-0.941896,0.311374,0.234224,-0.749411,0.086752,
+       0.042234,-0.937268,0.346042,0.224957,-0.753329,0.079163,
+       0.126011,-0.941896,0.311374,0.234224,-0.749411,0.086752,
+       0.016449,-0.949029,0.314761,0.224818,-0.749277,0.090835,
+       0.042234,-0.937268,0.346042,0.224957,-0.753329,0.079163,
+       -0.072024,-0.946009,0.316038,0.225831,-0.745938,0.100957,
+       -0.239946,-0.913284,0.329147,0.215915,-0.747597,0.093686,
+       0.016449,-0.949029,0.314761,0.224818,-0.749277,0.090835,
+       -0.072024,-0.946009,0.316038,0.225831,-0.745938,0.100957,
+       -0.277429,-0.877659,0.39083,0.217505,-0.744448,0.10383,
+       -0.239946,-0.913284,0.329147,0.215915,-0.747597,0.093686,
+       0.126011,-0.941896,0.311374,0.234224,-0.749411,0.086752,
+       0.097335,-0.956665,0.274443,0.23356,-0.745856,0.098649,
+       0.016449,-0.949029,0.314761,0.224818,-0.749277,0.090835,
+       0.097335,-0.956665,0.274443,0.23356,-0.745856,0.098649,
+       0.007189,-0.946044,0.323959,0.225831,-0.745938,0.100957,
+       0.016449,-0.949029,0.314761,0.224818,-0.749277,0.090835,
+       -0.695616,-0.647307,0.311628,0.175403,-0.750054,0.032357,
+       -0.719599,-0.609438,0.332811,0.179179,-0.750491,0.041353,
+       -0.905818,-0.314294,0.284099,0.166436,-0.732318,0.031638,
+       -0.905818,-0.314294,0.284099,0.166436,-0.732318,0.031638,
+       -0.719599,-0.609438,0.332811,0.179179,-0.750491,0.041353,
+       -0.904147,-0.263032,0.336649,0.169733,-0.729623,0.04636,
+       -0.446674,-0.837104,0.315815,0.194515,-0.761759,0.041766,
+       -0.695616,-0.647307,0.311628,0.175403,-0.750054,0.032357,
+       -0.419252,-0.860779,0.288597,0.187195,-0.762747,0.027897,
+       -0.446674,-0.837104,0.315815,0.194515,-0.761759,0.041766,
+       -0.719599,-0.609438,0.332811,0.179179,-0.750491,0.041353,
+       -0.695616,-0.647307,0.311628,0.175403,-0.750054,0.032357,
+       -0.719599,-0.609438,0.332811,0.179179,-0.750491,0.041353,
+       -0.687905,-0.605004,0.400945,0.185318,-0.746112,0.058768,
+       -0.904147,-0.263032,0.336649,0.169733,-0.729623,0.04636,
+       -0.904147,-0.263032,0.336649,0.169733,-0.729623,0.04636,
+       -0.687905,-0.605004,0.400945,0.185318,-0.746112,0.058768,
+       -0.86334,-0.316012,0.393422,0.176182,-0.730038,0.05943,
+       -0.440709,-0.802981,0.401245,0.196758,-0.755269,0.058982,
+       -0.719599,-0.609438,0.332811,0.179179,-0.750491,0.041353,
+       -0.446674,-0.837104,0.315815,0.194515,-0.761759,0.041766,
+       -0.440709,-0.802981,0.401245,0.196758,-0.755269,0.058982,
+       -0.687905,-0.605004,0.400945,0.185318,-0.746112,0.058768,
+       -0.719599,-0.609438,0.332811,0.179179,-0.750491,0.041353,
+       -0.687905,-0.605004,0.400945,0.185318,-0.746112,0.058768,
+       -0.670302,-0.633878,0.385869,0.19002,-0.742579,0.072497,
+       -0.86334,-0.316012,0.393422,0.176182,-0.730038,0.05943,
+       -0.86334,-0.316012,0.393422,0.176182,-0.730038,0.05943,
+       -0.670302,-0.633878,0.385869,0.19002,-0.742579,0.072497,
+       -0.843826,-0.329407,0.423614,0.182268,-0.731765,0.071559,
+       -0.437715,-0.805997,0.398465,0.200295,-0.749559,0.072626,
+       -0.687905,-0.605004,0.400945,0.185318,-0.746112,0.058768,
+       -0.440709,-0.802981,0.401245,0.196758,-0.755269,0.058982,
+       0.765741,0.640433,0.059046,0.235514,-0.719221,0.09087,
+       0.751711,0.659493,-0.000546,0.235384,-0.719936,0.081759,
+       0.533436,0.845762,0.011492,0.222486,-0.70984,0.090448,
+       0.89256,0.450746,0.012805,0.241791,-0.732685,0.083578,
+       0.751711,0.659493,-0.000546,0.235384,-0.719936,0.081759,
+       0.817834,0.572268,0.06047,0.235514,-0.719221,0.09087,
+       0.89256,0.450746,0.012805,0.241791,-0.732685,0.083578,
+       0.817834,0.572268,0.06047,0.235514,-0.719221,0.09087,
+       0.937579,0.328566,0.113974,0.241615,-0.731683,0.089422,
+       0.905368,0.007965,-0.424554,0.234126,-0.730976,0.024385,
+       0.872385,0.134356,-0.469992,0.234696,-0.715923,0.030695,
+       0.969985,0.128945,-0.20616,0.23731,-0.720351,0.038877,
+       0.905368,0.007965,-0.424554,0.234126,-0.730976,0.024385,
+       0.969985,0.128945,-0.20616,0.23731,-0.720351,0.038877,
+       0.972891,0.069009,-0.220729,0.239797,-0.733952,0.040585,
+       0.972891,0.069009,-0.220729,0.239797,-0.733952,0.040585,
+       0.990676,0.118243,-0.067672,0.242456,-0.732576,0.055394,
+       0.979704,-0.151479,-0.131282,0.242444,-0.748674,0.058307,
+       0.912863,-0.304937,-0.271468,0.238583,-0.751041,0.043292,
+       0.972891,0.069009,-0.220729,0.239797,-0.733952,0.040585,
+       0.955149,-0.284197,-0.083202,0.242444,-0.748674,0.058307,
+       0.772831,-0.617845,-0.144911,0.234677,-0.759008,0.045002,
+       0.912863,-0.304937,-0.271468,0.238583,-0.751041,0.043292,
+       0.933829,-0.340806,-0.108696,0.242444,-0.748674,0.058307,
+       0.772831,-0.617845,-0.144911,0.234677,-0.759008,0.045002,
+       0.905654,-0.414298,-0.090265,0.242444,-0.748674,0.058307,
+       0.790426,-0.608084,0.073894,0.237132,-0.757073,0.063854,
+       -0.169761,-0.904627,0.390937,0.215511,-0.756934,0.06921,
+       -0.440709,-0.802981,0.401245,0.196758,-0.755269,0.058982,
+       -0.151764,-0.918513,0.365104,0.213651,-0.762521,0.055464,
+       -0.169761,-0.904627,0.390937,0.215511,-0.756934,0.06921,
+       -0.437715,-0.805997,0.398465,0.200295,-0.749559,0.072626,
+       -0.440709,-0.802981,0.401245,0.196758,-0.755269,0.058982,
+       0.592165,0.795621,0.127782,0.226958,-0.71061,0.043356,
+       0.428667,0.893461,0.134058,0.214262,-0.704352,0.047692,
+       0.392161,0.912951,0.112827,0.21393,-0.706031,0.060941,
+       0.592165,0.795621,0.127782,0.226958,-0.71061,0.043356,
+       0.392161,0.912951,0.112827,0.21393,-0.706031,0.060941,
+       0.566857,0.819109,0.087944,0.224684,-0.711598,0.057745,
+       0.685427,0.717842,0.122036,0.23731,-0.720351,0.038877,
+       0.592165,0.795621,0.127782,0.226958,-0.71061,0.043356,
+       0.566857,0.819109,0.087944,0.224684,-0.711598,0.057745,
+       0.972891,0.069009,-0.220729,0.239797,-0.733952,0.040585,
+       0.969985,0.128945,-0.20616,0.23731,-0.720351,0.038877,
+       0.950196,0.305824,-0.059996,0.238353,-0.722423,0.054711,
+       0.972891,0.069009,-0.220729,0.239797,-0.733952,0.040585,
+       0.950196,0.305824,-0.059996,0.238353,-0.722423,0.054711,
+       0.980151,0.186181,-0.068129,0.242456,-0.732576,0.055394,
+       0.993757,0.050269,-0.099595,0.242456,-0.732576,0.055394,
+       0.988361,-0.1239,0.088269,0.24351,-0.732324,0.071159,
+       0.981782,-0.177948,0.066623,0.241695,-0.747273,0.074569,
+       0.991671,-0.043741,-0.121139,0.242444,-0.748674,0.058307,
+       0.990676,0.118243,-0.067672,0.242456,-0.732576,0.055394,
+       0.99593,-0.067564,0.059649,0.241695,-0.747273,0.074569,
+       0.905654,-0.414298,-0.090265,0.242444,-0.748674,0.058307,
+       0.894903,-0.412637,0.169941,0.241695,-0.747273,0.074569,
+       0.790426,-0.608084,0.073894,0.237132,-0.757073,0.063854,
+       0.790426,-0.608084,0.073894,0.237132,-0.757073,0.063854,
+       0.773291,-0.591615,0.228062,0.241695,-0.747273,0.074569,
+       0.710025,-0.633093,0.308314,0.236258,-0.752731,0.076049,
+       -0.21553,-0.910523,0.352839,0.215596,-0.751541,0.081762,
+       -0.437715,-0.805997,0.398465,0.200295,-0.749559,0.072626,
+       -0.169761,-0.904627,0.390937,0.215511,-0.756934,0.06921,
+       -0.21553,-0.910523,0.352839,0.215596,-0.751541,0.081762,
+       -0.473329,-0.800578,0.36747,0.201312,-0.744434,0.084937,
+       -0.437715,-0.805997,0.398465,0.200295,-0.749559,0.072626,
+       0.566857,0.819109,0.087944,0.224684,-0.711598,0.057745,
+       0.392161,0.912951,0.112827,0.21393,-0.706031,0.060941,
+       0.338408,0.939851,0.046483,0.211486,-0.705842,0.075469,
+       0.566857,0.819109,0.087944,0.224684,-0.711598,0.057745,
+       0.338408,0.939851,0.046483,0.211486,-0.705842,0.075469,
+       0.507788,0.861422,-0.010233,0.223052,-0.7114,0.072074,
+       0.704592,0.708546,0.038894,0.238353,-0.722423,0.054711,
+       0.566857,0.819109,0.087944,0.224684,-0.711598,0.057745,
+       0.507788,0.861422,-0.010233,0.223052,-0.7114,0.072074,
+       0.566857,0.819109,0.087944,0.224684,-0.711598,0.057745,
+       0.704592,0.708546,0.038894,0.238353,-0.722423,0.054711,
+       0.685427,0.717842,0.122036,0.23731,-0.720351,0.038877,
+       0.606722,0.79434,0.030195,0.238353,-0.722423,0.054711,
+       0.507788,0.861422,-0.010233,0.223052,-0.7114,0.072074,
+       0.702323,0.711751,-0.012378,0.236631,-0.720687,0.070074,
+       0.96585,0.249989,-0.068113,0.242456,-0.732576,0.055394,
+       0.856175,0.516547,-0.011992,0.238353,-0.722423,0.054711,
+       0.88452,0.466156,0.017997,0.236631,-0.720687,0.070074,
+       0.907037,0.415551,-0.067834,0.242456,-0.732576,0.055394,
+       0.748824,0.662769,0.000071,0.236631,-0.720687,0.070074,
+       0.868613,0.493645,0.042737,0.24351,-0.732324,0.071159,
+       0.988361,-0.1239,0.088269,0.24351,-0.732324,0.071159,
+       0.980902,-0.169433,0.095516,0.241791,-0.732685,0.083578,
+       0.981431,-0.149895,0.119684,0.239623,-0.743745,0.086221,
+       0.981782,-0.177948,0.066623,0.241695,-0.747273,0.074569,
+       0.988361,-0.1239,0.088269,0.24351,-0.732324,0.071159,
+       0.981431,-0.149895,0.119684,0.239623,-0.743745,0.086221,
+       0.773291,-0.591615,0.228062,0.241695,-0.747273,0.074569,
+       0.712173,-0.643991,0.279437,0.239623,-0.743745,0.086221,
+       0.710025,-0.633093,0.308314,0.236258,-0.752731,0.076049,
+       0.710025,-0.633093,0.308314,0.236258,-0.752731,0.076049,
+       0.712173,-0.643991,0.279437,0.239623,-0.743745,0.086221,
+       0.700457,-0.666367,0.25557,0.234224,-0.749411,0.086752,
+       -0.239946,-0.913284,0.329147,0.215915,-0.747597,0.093686,
+       -0.473329,-0.800578,0.36747,0.201312,-0.744434,0.084937,
+       -0.21553,-0.910523,0.352839,0.215596,-0.751541,0.081762,
+       -0.239946,-0.913284,0.329147,0.215915,-0.747597,0.093686,
+       -0.542612,-0.752116,0.374024,0.202092,-0.739565,0.09654,
+       -0.473329,-0.800578,0.36747,0.201312,-0.744434,0.084937,
+       0.507788,0.861422,-0.010233,0.223052,-0.7114,0.072074,
+       0.338408,0.939851,0.046483,0.211486,-0.705842,0.075469,
+       0.424907,0.904925,-0.023766,0.211039,-0.705029,0.087639,
+       0.507788,0.861422,-0.010233,0.223052,-0.7114,0.072074,
+       0.424907,0.904925,-0.023766,0.211039,-0.705029,0.087639,
+       0.491005,0.87032,-0.038182,0.222251,-0.710365,0.084094,
+       0.702323,0.711751,-0.012378,0.236631,-0.720687,0.070074,
+       0.507788,0.861422,-0.010233,0.223052,-0.7114,0.072074,
+       0.491005,0.87032,-0.038182,0.222251,-0.710365,0.084094,
+       0.702323,0.711751,-0.012378,0.236631,-0.720687,0.070074,
+       0.491005,0.87032,-0.038182,0.222251,-0.710365,0.084094,
+       0.751711,0.659493,-0.000546,0.235384,-0.719936,0.081759,
+       0.868613,0.493645,0.042737,0.24351,-0.732324,0.071159,
+       0.748824,0.662769,0.000071,0.236631,-0.720687,0.070074,
+       0.751711,0.659493,-0.000546,0.235384,-0.719936,0.081759,
+       0.868613,0.493645,0.042737,0.24351,-0.732324,0.071159,
+       0.751711,0.659493,-0.000546,0.235384,-0.719936,0.081759,
+       0.89256,0.450746,0.012805,0.241791,-0.732685,0.083578,
+       0.981431,-0.149895,0.119684,0.239623,-0.743745,0.086221,
+       0.980902,-0.169433,0.095516,0.241791,-0.732685,0.083578,
+       0.98396,-0.101018,0.147028,0.241615,-0.731683,0.089422,
+       0.981431,-0.149895,0.119684,0.239623,-0.743745,0.086221,
+       0.98396,-0.101018,0.147028,0.241615,-0.731683,0.089422,
+       0.976324,-0.161891,0.143465,0.239252,-0.741947,0.093918,
+       0.700457,-0.666367,0.25557,0.234224,-0.749411,0.086752,
+       0.712173,-0.643991,0.279437,0.239623,-0.743745,0.086221,
+       0.713285,-0.638446,0.289154,0.239252,-0.741947,0.093918,
+       0.713285,-0.638446,0.289154,0.239252,-0.741947,0.093918,
+       0.65876,-0.67178,0.338742,0.23356,-0.745856,0.098649,
+       0.700457,-0.666367,0.25557,0.234224,-0.749411,0.086752,
+       -0.277429,-0.877659,0.39083,0.217505,-0.744448,0.10383,
+       -0.542612,-0.752116,0.374024,0.202092,-0.739565,0.09654,
+       -0.239946,-0.913284,0.329147,0.215915,-0.747597,0.093686,
+       -0.277429,-0.877659,0.39083,0.217505,-0.744448,0.10383,
+       -0.621532,-0.673999,0.399278,0.203778,-0.737007,0.103852,
+       -0.542612,-0.752116,0.374024,0.202092,-0.739565,0.09654,
+       0.491005,0.87032,-0.038182,0.222251,-0.710365,0.084094,
+       0.424907,0.904925,-0.023766,0.211039,-0.705029,0.087639,
+       0.369994,0.927607,0.05148,0.211272,-0.705315,0.094069,
+       0.533436,0.845762,0.011492,0.222486,-0.70984,0.090448,
+       0.491005,0.87032,-0.038182,0.222251,-0.710365,0.084094,
+       0.369994,0.927607,0.05148,0.211272,-0.705315,0.094069,
+       0.751711,0.659493,-0.000546,0.235384,-0.719936,0.081759,
+       0.491005,0.87032,-0.038182,0.222251,-0.710365,0.084094,
+       0.533436,0.845762,0.011492,0.222486,-0.70984,0.090448,
+       -0.664023,0.035509,-0.746868,0.200997,-0.737018,0.007001,
+       -0.759947,0.034046,-0.649093,0.193557,-0.735787,0.016404,
+       -0.616543,0.194064,-0.76303,0.201859,-0.731037,0.007961,
+       -0.222787,-0.168625,-0.960173,0.183371,-0.727949,0.017411,
+       -0.181958,-0.098089,-0.978402,0.194501,-0.730192,0.015534,
+       -0.240682,-0.180311,-0.953709,0.183533,-0.731551,0.018014,
+       -0.616543,0.194064,-0.76303,0.201859,-0.731037,0.007961,
+       -0.683472,0.140331,-0.716362,0.194501,-0.730192,0.015534,
+       -0.623842,0.233453,-0.745869,0.202608,-0.727779,0.008717,
+       -0.105648,0.018737,-0.994227,0.185788,-0.724719,0.016514,
+       -0.181958,-0.098089,-0.978402,0.194501,-0.730192,0.015534,
+       -0.222787,-0.168625,-0.960173,0.183371,-0.727949,0.017411,
+       -0.607294,0.123723,-0.784784,0.202084,-0.725306,0.009715,
+       -0.623842,0.233453,-0.745869,0.202608,-0.727779,0.008717,
+       -0.683472,0.140331,-0.716362,0.194501,-0.730192,0.015534,
+       0.015821,0.192625,-0.981145,0.188266,-0.722702,0.017101,
+       -0.053622,0.217873,-0.974503,0.195199,-0.724606,0.016021,
+       -0.082086,0.073355,-0.993922,0.185788,-0.724719,0.016514,
+       -0.110466,0.06488,-0.99176,0.195199,-0.724606,0.016021,
+       -0.181958,-0.098089,-0.978402,0.194501,-0.730192,0.015534,
+       -0.105648,0.018737,-0.994227,0.185788,-0.724719,0.016514,
+       -0.620089,0.025306,-0.784123,0.199417,-0.721394,0.012275,
+       -0.683472,0.140331,-0.716362,0.194501,-0.730192,0.015534,
+       -0.717674,0.14892,-0.68027,0.195199,-0.724606,0.016021,
+       -0.546538,-0.054504,-0.835659,0.199417,-0.721394,0.012275,
+       -0.607294,0.123723,-0.784784,0.202084,-0.725306,0.009715,
+       -0.62654,0.101504,-0.772751,0.194501,-0.730192,0.015534,
+       -0.708464,-0.17137,-0.684625,0.194994,-0.741298,0.014722,
+       -0.645299,-0.195891,-0.738387,0.195091,-0.744055,0.015573,
+       -0.653507,-0.114549,-0.748202,0.191704,-0.742476,0.018393,
+       -0.708464,-0.17137,-0.684625,0.194994,-0.741298,0.014722,
+       -0.663646,-0.262526,-0.700467,0.197683,-0.744042,0.013434,
+       -0.645299,-0.195891,-0.738387,0.195091,-0.744055,0.015573,
+       -0.735447,-0.021871,-0.677229,0.200997,-0.737018,0.007001,
+       -0.703723,-0.205328,-0.680157,0.199837,-0.739389,0.008669,
+       -0.759947,0.034046,-0.649093,0.193557,-0.735787,0.016404,
+       -0.33323,-0.234485,-0.913222,0.193602,-0.720456,0.015313,
+       -0.505067,-0.095583,-0.857771,0.199417,-0.721394,0.012275,
+       -0.350592,-0.287077,-0.891444,0.195199,-0.724606,0.016021,
+       -0.33323,-0.234485,-0.913222,0.193602,-0.720456,0.015313,
+       -0.257772,-0.163796,-0.952221,0.195199,-0.724606,0.016021,
+       -0.147016,-0.130437,-0.980496,0.188266,-0.722702,0.017101,
+       -0.247568,0.007524,-0.968841,0.178411,-0.711868,0.017427,
+       -0.33323,-0.234485,-0.913222,0.193602,-0.720456,0.015313,
+       -0.090721,-0.051158,-0.994561,0.188266,-0.722702,0.017101,
+       -0.333095,-0.0567,-0.941187,0.190401,-0.705066,0.013142,
+       -0.33323,-0.234485,-0.913222,0.193602,-0.720456,0.015313,
+       -0.247568,0.007524,-0.968841,0.178411,-0.711868,0.017427,
+       -0.333095,-0.0567,-0.941187,0.190401,-0.705066,0.013142,
+       -0.546538,-0.054504,-0.835659,0.199417,-0.721394,0.012275,
+       -0.33323,-0.234485,-0.913222,0.193602,-0.720456,0.015313,
+       -0.659007,0.72569,0.197696,0.185112,-0.704095,0.040619,
+       -0.680009,0.660829,0.317635,0.182091,-0.712739,0.058202,
+       -0.613704,0.745294,0.260586,0.188472,-0.703788,0.053333,
+       -0.59644,0.725715,0.342925,0.176234,-0.711423,0.044712,
+       -0.653755,0.668573,0.354421,0.169602,-0.719008,0.047539,
+       -0.689114,0.613467,0.38572,0.175999,-0.722614,0.062112,
+       -0.59644,0.725715,0.342925,0.176234,-0.711423,0.044712,
+       -0.689114,0.613467,0.38572,0.175999,-0.722614,0.062112,
+       -0.680009,0.660829,0.317635,0.182091,-0.712739,0.058202,
+       -0.613704,0.745294,0.260586,0.188472,-0.703788,0.053333,
+       -0.680009,0.660829,0.317635,0.182091,-0.712739,0.058202,
+       -0.720825,0.560303,0.408011,0.188674,-0.713575,0.072323,
+       -0.664398,0.70607,0.245032,0.188472,-0.703788,0.053333,
+       -0.720825,0.560303,0.408011,0.188674,-0.713575,0.072323,
+       -0.659345,0.671565,0.338031,0.193848,-0.704773,0.068489,
+       -0.720825,0.560303,0.408011,0.188674,-0.713575,0.072323,
+       -0.689114,0.613467,0.38572,0.175999,-0.722614,0.062112,
+       -0.667366,0.507236,0.545283,0.182655,-0.722442,0.07474,
+       -0.689114,0.613467,0.38572,0.175999,-0.722614,0.062112,
+       -0.720825,0.560303,0.408011,0.188674,-0.713575,0.072323,
+       -0.680009,0.660829,0.317635,0.182091,-0.712739,0.058202,
+       -0.348101,0.018957,-0.937265,0.189764,-0.700768,0.013347,
+       -0.429289,-0.042293,-0.902176,0.203029,-0.713337,0.01051,
+       -0.333095,-0.0567,-0.941187,0.190401,-0.705066,0.013142,
+       -0.363685,-0.110454,-0.92495,0.189764,-0.700768,0.013347,
+       -0.521048,-0.192943,-0.831434,0.204961,-0.70598,0.006372,
+       -0.490049,-0.064184,-0.869329,0.203029,-0.713337,0.01051,
+       -0.729214,-0.192424,-0.656673,0.172859,-0.720984,0.018477,
+       -0.815463,-0.133328,-0.563244,0.167298,-0.717856,0.024753,
+       -0.786155,-0.123275,-0.605611,0.172862,-0.715875,0.017127,
+       -0.786155,-0.123275,-0.605611,0.172862,-0.715875,0.017127,
+       -0.865677,-0.110689,-0.488212,0.167298,-0.717856,0.024753,
+       -0.794081,-0.085961,-0.601702,0.169975,-0.71237,0.020436,
+       -0.360515,0.29114,-0.886153,0.178411,-0.711868,0.017427,
+       -0.317189,0.499646,-0.806067,0.172862,-0.715875,0.017127,
+       -0.332549,0.356846,-0.872967,0.169975,-0.71237,0.020436,
+       -0.381588,0.116649,-0.916943,0.176016,-0.70762,0.019262,
+       -0.264585,0.093132,-0.959855,0.178411,-0.711868,0.017427,
+       -0.332549,0.356846,-0.872967,0.169975,-0.71237,0.020436,
+       -0.485423,-0.387344,-0.783791,0.205297,-0.745758,0.006162,
+       -0.330319,-0.458121,-0.825236,0.21149,-0.751773,0.007023,
+       -0.580378,-0.250446,-0.77488,0.201262,-0.754967,0.012889,
+       -0.511951,0.066236,-0.856457,0.21149,-0.751773,0.007023,
+       -0.526754,0.098239,-0.844322,0.202364,-0.76163,0.011716,
+       -0.616688,-0.083845,-0.78273,0.201262,-0.754967,0.012889,
+       -0.561712,0.004185,-0.827323,0.195859,-0.753567,0.016961,
+       -0.616688,-0.083845,-0.78273,0.201262,-0.754967,0.012889,
+       -0.526754,0.098239,-0.844322,0.202364,-0.76163,0.011716,
+       -0.561712,0.004185,-0.827323,0.195859,-0.753567,0.016961,
+       -0.526754,0.098239,-0.844322,0.202364,-0.76163,0.011716,
+       -0.478515,0.186292,-0.85809,0.19529,-0.761365,0.015608,
+       -0.201202,-0.148117,-0.968287,0.179322,-0.743515,0.021599,
+       -0.241066,-0.116334,-0.963511,0.187362,-0.754395,0.021618,
+       -0.022869,-0.018692,-0.999564,0.185635,-0.758241,0.02173,
+       -0.355739,-0.209293,-0.910849,0.179322,-0.743515,0.021599,
+       -0.502305,-0.016154,-0.864539,0.185635,-0.758241,0.02173,
+       -0.541822,-0.233194,-0.807496,0.175741,-0.746239,0.024475,
+       0.444979,-0.530957,-0.721164,0.21149,-0.751773,0.007023,
+       0.518215,-0.60277,-0.60673,0.220722,-0.757657,0.01734,
+       0.34969,-0.613066,-0.708426,0.202364,-0.76163,0.011716,
+       0.518215,-0.60277,-0.60673,0.220722,-0.757657,0.01734,
+       0.476663,-0.6675,-0.572045,0.208611,-0.768886,0.020405,
+       0.34969,-0.613066,-0.708426,0.202364,-0.76163,0.011716,
+       -0.43518,-0.227607,-0.871099,0.174905,-0.731252,0.020562,
+       -0.355739,-0.209293,-0.910849,0.179322,-0.743515,0.021599,
+       -0.541822,-0.233194,-0.807496,0.175741,-0.746239,0.024475,
+       -0.294478,-0.826995,-0.478917,0.202364,-0.76163,0.011716,
+       -0.258416,-0.801562,-0.539183,0.208611,-0.768886,0.020405,
+       -0.345649,-0.79097,-0.504869,0.19529,-0.761365,0.015608,
+       -0.345649,-0.79097,-0.504869,0.19529,-0.761365,0.015608,
+       -0.258416,-0.801562,-0.539183,0.208611,-0.768886,0.020405,
+       -0.419815,-0.766758,-0.485631,0.199186,-0.768204,0.023013,
+       -0.43518,-0.227607,-0.871099,0.174905,-0.731252,0.020562,
+       -0.541822,-0.233194,-0.807496,0.175741,-0.746239,0.024475,
+       -0.764194,-0.247643,-0.595551,0.16909,-0.731609,0.025635,
+       -0.553072,-0.222525,-0.802866,0.172859,-0.720984,0.018477,
+       -0.43518,-0.227607,-0.871099,0.174905,-0.731252,0.020562,
+       -0.764194,-0.247643,-0.595551,0.16909,-0.731609,0.025635,
+       -0.729214,-0.192424,-0.656673,0.172859,-0.720984,0.018477,
+       -0.795876,-0.274881,-0.539464,0.16909,-0.731609,0.025635,
+       -0.815463,-0.133328,-0.563244,0.167298,-0.717856,0.024753,
+       -0.256604,-0.352186,-0.900066,0.214372,-0.730697,0.002044,
+       -0.105584,-0.484772,-0.868244,0.216721,-0.746869,0.007702,
+       -0.256604,-0.352186,-0.900066,0.208057,-0.730668,0.003833,
+       0.4465,0.025141,-0.894431,0.208057,-0.730668,0.003833,
+       0.444973,-0.151221,-0.882684,0.216721,-0.746869,0.007702,
+       0.4465,0.025141,-0.894431,0.207291,-0.741548,0.003145,
+       0.049807,-0.597289,-0.800478,0.207291,-0.741548,0.003145,
+       0.103656,-0.487295,-0.867063,0.216721,-0.746869,0.007702,
+       -0.143232,-0.538901,-0.830103,0.205297,-0.745758,0.006162,
+       0.133184,-0.004669,-0.99108,0.205297,-0.745758,0.006162,
+       0.293851,0.010377,-0.955795,0.216721,-0.746869,0.007702,
+       0.133184,-0.004669,-0.99108,0.21149,-0.751773,0.007023,
+       -0.561712,0.004185,-0.827323,0.195859,-0.753567,0.016961,
+       -0.478515,0.186292,-0.85809,0.19529,-0.761365,0.015608,
+       -0.387595,-0.013121,-0.921737,0.187362,-0.754395,0.021618,
+       -0.387595,-0.013121,-0.921737,0.187362,-0.754395,0.021618,
+       -0.478515,0.186292,-0.85809,0.19529,-0.761365,0.015608,
+       -0.502305,-0.016154,-0.864539,0.185635,-0.758241,0.02173,
+       -0.62489,0.081473,-0.77645,0.208087,-0.720392,0.006448,
+       -0.60923,-0.075814,-0.789361,0.203029,-0.713337,0.01051,
+       -0.6258,-0.250936,-0.738515,0.204961,-0.70598,0.006372,
+       -0.363022,0.000829,-0.93178,0.204961,-0.70598,0.006372,
+       -0.265503,0.061322,-0.962158,0.213827,-0.716361,0.004497,
+       -0.497926,0.135561,-0.856559,0.208087,-0.720392,0.006448,
+       -0.378067,0.092586,-0.921137,0.213827,-0.716361,0.004497,
+       -0.468306,0.227386,-0.853806,0.209008,-0.724757,0.004678,
+       -0.497926,0.135561,-0.856559,0.208087,-0.720392,0.006448,
+       -0.15728,-0.034537,-0.98695,0.213827,-0.716361,0.004497,
+       -0.122349,0.16482,-0.978706,0.216314,-0.722796,0.004435,
+       -0.053322,0.075215,-0.995741,0.209008,-0.724757,0.004678,
+       -0.122349,0.16482,-0.978706,0.216314,-0.722796,0.004435,
+       -0.36925,0.202001,-0.907111,0.208057,-0.730668,0.003833,
+       -0.290213,0.155875,-0.944182,0.209008,-0.724757,0.004678,
+       -0.122349,0.16482,-0.978706,0.216314,-0.722796,0.004435,
+       -0.255144,0.336968,-0.906286,0.214372,-0.730697,0.002044,
+       -0.36925,0.202001,-0.907111,0.208057,-0.730668,0.003833,
+       -0.512809,0.825535,-0.235623,0.189764,-0.700768,0.013347,
+       -0.605889,0.77179,-0.192975,0.176016,-0.70762,0.019262,
+       -0.510474,0.855229,-0.089437,0.176756,-0.704618,0.028169,
+       -0.758905,0.251301,-0.600759,0.189764,-0.700768,0.013347,
+       -0.758905,0.251301,-0.600759,0.176756,-0.704618,0.028169,
+       -0.758905,0.251301,-0.600759,0.189672,-0.698123,0.014569,
+       -0.138816,0.572735,-0.807902,0.189672,-0.698123,0.014569,
+       -0.196699,0.375589,-0.905672,0.204961,-0.70598,0.006372,
+       -0.289298,0.136706,-0.947427,0.189764,-0.700768,0.013347,
+       0.170324,0.593813,-0.786369,0.209734,-0.702194,0.010264,
+       0.022455,0.541549,-0.840369,0.204961,-0.70598,0.006372,
+       -0.138816,0.572735,-0.807902,0.189672,-0.698123,0.014569,
+       -0.901787,0.407706,-0.143374,0.169975,-0.71237,0.020436,
+       -0.965522,0.053532,-0.254758,0.167298,-0.717856,0.024753,
+       -0.950568,0.27325,-0.147493,0.165948,-0.71659,0.033769,
+       -0.829192,0.538347,-0.15041,0.169975,-0.71237,0.020436,
+       -0.866838,0.498561,0.005366,0.165948,-0.71659,0.033769,
+       -0.728834,0.683584,0.038918,0.169964,-0.710386,0.030281,
+       -0.605889,0.77179,-0.192975,0.176016,-0.70762,0.019262,
+       -0.75657,0.640851,-0.130046,0.169975,-0.71237,0.020436,
+       -0.705376,0.703809,0.084253,0.169964,-0.710386,0.030281,
+       -0.600897,0.798203,-0.042379,0.176756,-0.704618,0.028169,
+       -0.605889,0.77179,-0.192975,0.176016,-0.70762,0.019262,
+       -0.712002,0.701421,0.032591,0.169964,-0.710386,0.030281,
+       -0.608398,-0.705567,-0.363357,0.185635,-0.758241,0.02173,
+       -0.687541,-0.648739,-0.326229,0.187195,-0.762747,0.027897,
+       -0.811551,-0.523387,-0.259714,0.175741,-0.746239,0.024475,
+       -0.687541,-0.648739,-0.326229,0.187195,-0.762747,0.027897,
+       -0.823242,-0.469692,-0.318844,0.175403,-0.750054,0.032357,
+       -0.811551,-0.523387,-0.259714,0.175741,-0.746239,0.024475,
+       -0.811551,-0.523387,-0.259714,0.175741,-0.746239,0.024475,
+       -0.823242,-0.469692,-0.318844,0.175403,-0.750054,0.032357,
+       -0.860994,-0.27997,-0.424626,0.16909,-0.731609,0.025635,
+       -0.795876,-0.274881,-0.539464,0.16909,-0.731609,0.025635,
+       -0.823242,-0.469692,-0.318844,0.175403,-0.750054,0.032357,
+       -0.862979,-0.28755,-0.415431,0.166436,-0.732318,0.031638,
+       -0.795876,-0.274881,-0.539464,0.16909,-0.731609,0.025635,
+       -0.922446,-0.198313,-0.331308,0.166436,-0.732318,0.031638,
+       -0.894556,-0.039904,-0.445172,0.167298,-0.717856,0.024753,
+       -0.936985,0.018254,-0.348891,0.167298,-0.717856,0.024753,
+       -0.990547,-0.074719,-0.115036,0.166436,-0.732318,0.031638,
+       -0.997935,0.051467,0.03842,0.165948,-0.71659,0.033769,
+       0.675521,-0.06871,-0.734133,0.214372,-0.730697,0.002044,
+       0.796823,-0.036569,-0.603105,0.224731,-0.732872,0.012586,
+       0.656892,-0.258605,-0.708249,0.226157,-0.751568,0.016654,
+       0.538822,-0.836799,0.097149,0.268266,-0.529713,0.092926,
+       0.574447,-0.80763,0.133206,0.261305,-0.532081,0.108589,
+       0.326227,-0.940612,0.093945,0.261979,-0.533786,0.094285,
+       0.538822,-0.836799,0.097149,0.268266,-0.529713,0.092926,
+       0.571723,-0.809637,0.132742,0.266333,-0.528484,0.10781,
+       0.574447,-0.80763,0.133206,0.261305,-0.532081,0.108589,
+       0.584546,-0.80822,0.071323,0.275859,-0.524657,0.090389,
+       0.54311,-0.831858,0.114209,0.275058,-0.523008,0.106206,
+       0.571723,-0.809637,0.132742,0.266333,-0.528484,0.10781,
+       0.584546,-0.80822,0.071323,0.275859,-0.524657,0.090389,
+       0.571723,-0.809637,0.132742,0.266333,-0.528484,0.10781,
+       0.538822,-0.836799,0.097149,0.268266,-0.529713,0.092926,
+       -0.775314,-0.456867,0.436074,0.222193,-0.524321,0.10518,
+       -0.795247,-0.293889,0.530294,0.227937,-0.515252,0.118821,
+       -0.838596,-0.320146,0.440754,0.217888,-0.51222,0.105779,
+       -0.837418,-0.303442,0.454593,0.222193,-0.524321,0.10518,
+       -0.803181,-0.281195,0.525195,0.230288,-0.524584,0.117419,
+       -0.804319,-0.131899,0.579373,0.227937,-0.515252,0.118821,
+       -0.279889,-0.916674,0.285257,0.236493,-0.529304,0.115051,
+       -0.525847,-0.764149,0.373579,0.230288,-0.524584,0.117419,
+       -0.455474,-0.831395,0.318316,0.227529,-0.52969,0.10309,
+       -0.525847,-0.764149,0.373579,0.230288,-0.524584,0.117419,
+       -0.733922,-0.538634,0.413803,0.222193,-0.524321,0.10518,
+       -0.455474,-0.831395,0.318316,0.227529,-0.52969,0.10309,
+       0.99987,0.016139,0.00039,0.278877,-0.504187,0.088664,
+       0.96896,0.208246,0.133228,0.276787,-0.503866,0.105169,
+       0.989147,-0.111406,0.095797,0.275058,-0.523008,0.106206,
+       0.987623,-0.149585,-0.047162,0.275859,-0.524657,0.090389,
+       0.99987,0.016139,0.00039,0.278877,-0.504187,0.088664,
+       0.989147,-0.111406,0.095797,0.275058,-0.523008,0.106206,
+       0.158184,-0.978716,0.130737,0.261979,-0.533786,0.094285,
+       -0.018027,-0.980862,0.193866,0.246561,-0.531482,0.11173,
+       -0.109121,-0.97286,0.204051,0.242848,-0.534486,0.098815,
+       0.053417,-0.990252,0.12864,0.261979,-0.533786,0.094285,
+       -0.015244,-0.992937,0.117657,0.261305,-0.532081,0.108589,
+       -0.018027,-0.980862,0.193866,0.246561,-0.531482,0.11173,
+       -0.109121,-0.97286,0.204051,0.242848,-0.534486,0.098815,
+       -0.279889,-0.916674,0.285257,0.236493,-0.529304,0.115051,
+       -0.455474,-0.831395,0.318316,0.227529,-0.52969,0.10309,
+       -0.018027,-0.980862,0.193866,0.246561,-0.531482,0.11173,
+       -0.279889,-0.916674,0.285257,0.236493,-0.529304,0.115051,
+       -0.109121,-0.97286,0.204051,0.242848,-0.534486,0.098815,
+       -0.792867,0.233389,0.562932,0.217888,-0.51222,0.105779,
+       -0.746107,0.263323,0.611543,0.231479,-0.498451,0.117614,
+       -0.782112,0.332,0.527329,0.221284,-0.497344,0.10453,
+       -0.792867,0.233389,0.562932,0.217888,-0.51222,0.105779,
+       -0.802919,-0.040068,0.59474,0.227937,-0.515252,0.118821,
+       -0.746107,0.263323,0.611543,0.231479,-0.498451,0.117614,
+       -0.782112,0.332,0.527329,0.221284,-0.497344,0.10453,
+       -0.720477,0.356769,0.594667,0.238334,-0.484006,0.117186,
+       -0.772776,0.377461,0.510235,0.228376,-0.482467,0.104266,
+       -0.782112,0.332,0.527329,0.221284,-0.497344,0.10453,
+       -0.746107,0.263323,0.611543,0.231479,-0.498451,0.117614,
+       -0.720477,0.356769,0.594667,0.238334,-0.484006,0.117186,
+       0.065958,0.945488,0.318909,0.249429,-0.48382,0.11336,
+       0.077602,0.92294,0.37704,0.245821,-0.476662,0.098872,
+       -0.159385,0.946937,0.279119,0.228376,-0.482467,0.104266,
+       0.065958,0.945488,0.318909,0.249429,-0.48382,0.11336,
+       -0.159385,0.946937,0.279119,0.228376,-0.482467,0.104266,
+       0.01913,0.994419,0.103756,0.238334,-0.484006,0.117186,
+       0.328746,0.88329,0.334251,0.258807,-0.485975,0.110292,
+       0.420255,0.882819,0.209802,0.257693,-0.479719,0.094704,
+       0.231504,0.919945,0.316396,0.245821,-0.476662,0.098872,
+       0.420255,0.882819,0.209802,0.257693,-0.479719,0.094704,
+       0.328746,0.88329,0.334251,0.258807,-0.485975,0.110292,
+       0.323294,0.887237,0.329075,0.259196,-0.486071,0.110162,
+       0.323294,0.887237,0.329075,0.259196,-0.486071,0.110162,
+       0.328746,0.88329,0.334251,0.258807,-0.485975,0.110292,
+       0.326161,0.889012,0.321366,0.259248,-0.486277,0.11068,
+       0.328746,0.88329,0.334251,0.258807,-0.485975,0.110292,
+       0.231504,0.919945,0.316396,0.245821,-0.476662,0.098872,
+       0.065958,0.945488,0.318909,0.249429,-0.48382,0.11336,
+       0.516387,0.854283,0.059544,0.273417,-0.488856,0.08944,
+       0.420255,0.882819,0.209802,0.257693,-0.479719,0.094704,
+       0.423781,0.881061,0.210097,0.27054,-0.488697,0.106441,
+       0.423781,0.881061,0.210097,0.27054,-0.488697,0.106441,
+       0.420255,0.882819,0.209802,0.257693,-0.479719,0.094704,
+       0.323294,0.887237,0.329075,0.259196,-0.486071,0.110162,
+       0.99166,0.114171,0.059801,0.278877,-0.504187,0.088664,
+       0.940994,0.335405,0.045102,0.273417,-0.488856,0.08944,
+       0.96896,0.208246,0.133228,0.276787,-0.503866,0.105169,
+       0.940994,0.335405,0.045102,0.273417,-0.488856,0.08944,
+       0.918345,0.365439,0.151974,0.27054,-0.488697,0.106441,
+       0.96896,0.208246,0.133228,0.276787,-0.503866,0.105169,
+       -0.784587,0.242386,0.570678,0.213952,-0.509333,0.098414,
+       -0.792867,0.233389,0.562932,0.217888,-0.51222,0.105779,
+       -0.783018,0.356776,0.509504,0.217322,-0.497051,0.097284,
+       -0.783018,0.356776,0.509504,0.217322,-0.497051,0.097284,
+       -0.792867,0.233389,0.562932,0.217888,-0.51222,0.105779,
+       -0.782112,0.332,0.527329,0.221284,-0.497344,0.10453,
+       -0.783018,0.356776,0.509504,0.217322,-0.497051,0.097284,
+       -0.782112,0.332,0.527329,0.221284,-0.497344,0.10453,
+       -0.810226,0.408048,0.420749,0.224598,-0.481659,0.096109,
+       -0.810226,0.408048,0.420749,0.224598,-0.481659,0.096109,
+       -0.782112,0.332,0.527329,0.221284,-0.497344,0.10453,
+       -0.772776,0.377461,0.510235,0.228376,-0.482467,0.104266,
+       -0.15577,0.964181,0.214687,0.244107,-0.474345,0.090558,
+       -0.226174,0.939987,0.25548,0.224598,-0.481659,0.096109,
+       -0.159385,0.946937,0.279119,0.228376,-0.482467,0.104266,
+       -0.181252,0.90417,0.386813,0.245821,-0.476662,0.098872,
+       -0.15577,0.964181,0.214687,0.244107,-0.474345,0.090558,
+       -0.159385,0.946937,0.279119,0.228376,-0.482467,0.104266,
+       0.438326,0.88184,0.173866,0.25677,-0.477641,0.086379,
+       0.266702,0.949304,0.166409,0.244107,-0.474345,0.090558,
+       0.320077,0.908,0.270346,0.245821,-0.476662,0.098872,
+       0.420255,0.882819,0.209802,0.257693,-0.479719,0.094704,
+       0.438326,0.88184,0.173866,0.25677,-0.477641,0.086379,
+       0.320077,0.908,0.270346,0.245821,-0.476662,0.098872,
+       0.559035,0.819731,0.124581,0.273095,-0.488249,0.080274,
+       0.438326,0.88184,0.173866,0.25677,-0.477641,0.086379,
+       0.420255,0.882819,0.209802,0.257693,-0.479719,0.094704,
+       -0.34047,-0.84903,-0.404016,0.225556,-0.54306,0.017896,
+       -0.429456,-0.702291,-0.567763,0.209985,-0.535277,0.019549,
+       -0.320968,-0.828259,-0.459312,0.223583,-0.53898,0.012134,
+       0.516387,0.854283,0.059544,0.273417,-0.488856,0.08944,
+       0.559035,0.819731,0.124581,0.273095,-0.488249,0.080274,
+       0.420255,0.882819,0.209802,0.257693,-0.479719,0.094704,
+       -0.426655,-0.614018,-0.664039,0.209985,-0.535277,0.019549,
+       -0.368785,-0.767609,-0.524189,0.225556,-0.54306,0.017896,
+       -0.454921,-0.684653,-0.56947,0.209868,-0.539632,0.024038,
+       0.949603,0.313029,0.01631,0.278184,-0.504236,0.079338,
+       0.940994,0.335405,0.045102,0.273417,-0.488856,0.08944,
+       0.998127,0.059237,0.015293,0.278877,-0.504187,0.088664,
+       0.993326,0.114879,0.010335,0.278184,-0.504236,0.079338,
+       0.943531,0.326528,0.055927,0.273095,-0.488249,0.080274,
+       0.940994,0.335405,0.045102,0.273417,-0.488856,0.08944,
+       -0.681602,-0.59311,0.428533,0.193078,-0.511334,0.071782,
+       -0.627214,-0.697285,0.346983,0.213031,-0.527495,0.080768,
+       -0.741457,-0.44833,0.499241,0.204306,-0.511314,0.085441,
+       -0.32117,-0.926224,0.197382,0.221319,-0.533641,0.075935,
+       -0.576208,-0.752808,0.318222,0.205988,-0.529163,0.065413,
+       -0.28925,-0.932556,0.216041,0.216904,-0.536009,0.06148,
+       -0.32117,-0.926224,0.197382,0.221319,-0.533641,0.075935,
+       -0.627214,-0.697285,0.346983,0.213031,-0.527495,0.080768,
+       -0.576208,-0.752808,0.318222,0.205988,-0.529163,0.065413,
+       0.485322,-0.874094,0.020538,0.266068,-0.532243,0.081885,
+       0.212721,-0.975394,0.057936,0.257122,-0.535141,0.066752,
+       0.467179,-0.883477,0.034814,0.264558,-0.533006,0.065889,
+       0.485322,-0.874094,0.020538,0.266068,-0.532243,0.081885,
+       0.256818,-0.966048,0.028222,0.259518,-0.534842,0.082593,
+       0.212721,-0.975394,0.057936,0.257122,-0.535141,0.066752,
+       0.632372,-0.774292,-0.02401,0.274039,-0.525549,0.080071,
+       0.467179,-0.883477,0.034814,0.264558,-0.533006,0.065889,
+       0.64845,-0.761254,0.00201,0.273449,-0.525962,0.06394,
+       0.632372,-0.774292,-0.02401,0.274039,-0.525549,0.080071,
+       0.485322,-0.874094,0.020538,0.266068,-0.532243,0.081885,
+       0.467179,-0.883477,0.034814,0.264558,-0.533006,0.065889,
+       -0.627214,-0.697285,0.346983,0.213031,-0.527495,0.080768,
+       -0.715527,-0.573905,0.398314,0.218158,-0.525694,0.095674,
+       -0.741457,-0.44833,0.499241,0.204306,-0.511314,0.085441,
+       -0.79025,-0.147482,0.594772,0.204306,-0.511314,0.085441,
+       -0.80977,-0.37269,0.453183,0.218158,-0.525694,0.095674,
+       -0.849466,-0.185056,0.494128,0.213952,-0.509333,0.098414,
+       -0.396978,-0.887335,0.234615,0.223942,-0.531648,0.092092,
+       -0.627214,-0.697285,0.346983,0.213031,-0.527495,0.080768,
+       -0.32117,-0.926224,0.197382,0.221319,-0.533641,0.075935,
+       -0.396978,-0.887335,0.234615,0.223942,-0.531648,0.092092,
+       -0.641341,-0.693191,0.328888,0.218158,-0.525694,0.095674,
+       -0.627214,-0.697285,0.346983,0.213031,-0.527495,0.080768,
+       0.538822,-0.836799,0.097149,0.268266,-0.529713,0.092926,
+       0.256818,-0.966048,0.028222,0.259518,-0.534842,0.082593,
+       0.485322,-0.874094,0.020538,0.266068,-0.532243,0.081885,
+       0.538822,-0.836799,0.097149,0.268266,-0.529713,0.092926,
+       0.404179,-0.913027,0.054974,0.261979,-0.533786,0.094285,
+       0.256818,-0.966048,0.028222,0.259518,-0.534842,0.082593,
+       0.584546,-0.80822,0.071323,0.275859,-0.524657,0.090389,
+       0.485322,-0.874094,0.020538,0.266068,-0.532243,0.081885,
+       0.632372,-0.774292,-0.02401,0.274039,-0.525549,0.080071,
+       0.584546,-0.80822,0.071323,0.275859,-0.524657,0.090389,
+       0.538822,-0.836799,0.097149,0.268266,-0.529713,0.092926,
+       0.485322,-0.874094,0.020538,0.266068,-0.532243,0.081885,
+       -0.767625,-0.469751,0.435988,0.218158,-0.525694,0.095674,
+       -0.80401,-0.395985,0.443581,0.222193,-0.524321,0.10518,
+       -0.849466,-0.185056,0.494128,0.213952,-0.509333,0.098414,
+       -0.836907,-0.306742,0.453317,0.213952,-0.509333,0.098414,
+       -0.775314,-0.456867,0.436074,0.222193,-0.524321,0.10518,
+       -0.838596,-0.320146,0.440754,0.217888,-0.51222,0.105779,
+       -0.455474,-0.831395,0.318316,0.227529,-0.52969,0.10309,
+       -0.641341,-0.693191,0.328888,0.218158,-0.525694,0.095674,
+       -0.396978,-0.887335,0.234615,0.223942,-0.531648,0.092092,
+       -0.455474,-0.831395,0.318316,0.227529,-0.52969,0.10309,
+       -0.765735,-0.490919,0.415509,0.222193,-0.524321,0.10518,
+       -0.698742,-0.623195,0.351265,0.218158,-0.525694,0.095674,
+       0.261096,-0.016504,0.965172,0.231479,-0.498451,0.117614,
+       0.257171,-0.019983,0.966159,0.275058,-0.523008,0.106206,
+       0.282182,-0.003349,0.959355,0.276787,-0.503866,0.105169,
+       0.261096,-0.016504,0.965172,0.231479,-0.498451,0.117614,
+       0.250559,-0.056813,0.966433,0.227937,-0.515252,0.118821,
+       0.257171,-0.019983,0.966159,0.275058,-0.523008,0.106206,
+       0.309628,0.020348,0.95064,0.238334,-0.484006,0.117186,
+       0.282182,-0.003349,0.959355,0.276787,-0.503866,0.105169,
+       0.323532,0.057982,0.944439,0.27054,-0.488697,0.106441,
+       0.309628,0.020348,0.95064,0.238334,-0.484006,0.117186,
+       0.261096,-0.016504,0.965172,0.231479,-0.498451,0.117614,
+       0.282182,-0.003349,0.959355,0.276787,-0.503866,0.105169,
+       0.322081,0.035918,0.946031,0.259196,-0.486071,0.110162,
+       0.309628,0.020348,0.95064,0.238334,-0.484006,0.117186,
+       0.323532,0.057982,0.944439,0.27054,-0.488697,0.106441,
+       0.309628,0.020348,0.95064,0.238334,-0.484006,0.117186,
+       0.322081,0.035918,0.946031,0.259196,-0.486071,0.110162,
+       0.322222,0.038699,0.945873,0.258807,-0.485975,0.110292,
+       0.309628,0.020348,0.95064,0.238334,-0.484006,0.117186,
+       0.322222,0.038699,0.945873,0.258807,-0.485975,0.110292,
+       0.324231,0.067712,0.943552,0.249429,-0.48382,0.11336,
+       -0.319578,-0.89089,-0.322777,0.259196,-0.486071,0.110162,
+       -0.319578,-0.89089,-0.322777,0.259248,-0.486277,0.11068,
+       -0.326161,-0.889012,-0.321366,0.258807,-0.485975,0.110292,
+       -0.319578,-0.89089,-0.322777,0.259248,-0.486277,0.11068,
+       -0.319578,-0.89089,-0.322777,0.259196,-0.486071,0.110162,
+       -0.312978,-0.892724,-0.324172,0.27054,-0.488697,0.106441,
+       0.212508,-0.291273,0.932738,0.261305,-0.532081,0.108589,
+       0.195105,-0.370266,0.908205,0.236493,-0.529304,0.115051,
+       0.153163,-0.546894,0.823073,0.246561,-0.531482,0.11173,
+       0.794099,-0.191658,-0.576778,0.266164,-0.498531,0.005142,
+       0.66314,-0.343241,-0.665154,0.263456,-0.526632,0.010977,
+       0.578856,-0.218228,-0.785686,0.258353,-0.501691,0.00029,
+       0.578856,-0.218228,-0.785686,0.258353,-0.501691,0.00029,
+       0.66314,-0.343241,-0.665154,0.263456,-0.526632,0.010977,
+       0.374284,-0.282566,-0.883215,0.248332,-0.528823,0.000397,
+       -0.258309,-0.838627,-0.479563,0.246202,-0.544789,0.010109,
+       -0.320968,-0.828259,-0.459312,0.223583,-0.53898,0.012134,
+       -0.259248,-0.848878,-0.460648,0.24091,-0.537993,0.000564,
+       -0.320968,-0.828259,-0.459312,0.223583,-0.53898,0.012134,
+       -0.258309,-0.838627,-0.479563,0.246202,-0.544789,0.010109,
+       -0.368785,-0.767609,-0.524189,0.225556,-0.54306,0.017896,
+       0.026935,0.960048,0.278537,0.241535,-0.471783,0.073978,
+       -0.047124,0.920585,0.387689,0.219987,-0.476542,0.081088,
+       -0.226174,0.939987,0.25548,0.224598,-0.481659,0.096109,
+       -0.15577,0.964181,0.214687,0.244107,-0.474345,0.090558,
+       -0.074019,0.963373,0.257747,0.241535,-0.471783,0.073978,
+       -0.226174,0.939987,0.25548,0.224598,-0.481659,0.096109,
+       0.384715,0.89709,0.217311,0.254349,-0.473877,0.070936,
+       0.026935,0.960048,0.278537,0.241535,-0.471783,0.073978,
+       0.000185,0.97751,0.21089,0.244107,-0.474345,0.090558,
+       0.438326,0.88184,0.173866,0.25677,-0.477641,0.086379,
+       0.384715,0.89709,0.217311,0.254349,-0.473877,0.070936,
+       0.266702,0.949304,0.166409,0.244107,-0.474345,0.090558,
+       0.545861,0.813351,0.201237,0.272172,-0.48445,0.06779,
+       0.384715,0.89709,0.217311,0.254349,-0.473877,0.070936,
+       0.438326,0.88184,0.173866,0.25677,-0.477641,0.086379,
+       0.559035,0.819731,0.124581,0.273095,-0.488249,0.080274,
+       0.545861,0.813351,0.201237,0.272172,-0.48445,0.06779,
+       0.438326,0.88184,0.173866,0.25677,-0.477641,0.086379,
+       0.932133,0.361808,0.01494,0.279657,-0.502278,0.064592,
+       0.940716,0.339034,-0.010431,0.272172,-0.48445,0.06779,
+       0.943531,0.326528,0.055927,0.273095,-0.488249,0.080274,
+       0.972634,0.230344,0.030397,0.279657,-0.502278,0.064592,
+       0.943531,0.326528,0.055927,0.273095,-0.488249,0.080274,
+       0.980884,0.192066,0.031248,0.278184,-0.504236,0.079338,
+       0.978999,-0.19844,-0.046714,0.274039,-0.525549,0.080071,
+       0.998586,-0.048122,-0.022586,0.278877,-0.504187,0.088664,
+       0.987623,-0.149585,-0.047162,0.275859,-0.524657,0.090389,
+       0.978999,-0.19844,-0.046714,0.274039,-0.525549,0.080071,
+       0.999644,-0.02636,-0.004167,0.278184,-0.504236,0.079338,
+       0.989509,-0.144143,-0.009733,0.278877,-0.504187,0.088664,
+       0.225817,-0.968647,0.103588,0.261979,-0.533786,0.094285,
+       -0.062404,-0.992774,0.102499,0.240182,-0.536054,0.087319,
+       0.256818,-0.966048,0.028222,0.259518,-0.534842,0.082593,
+       0.053417,-0.990252,0.12864,0.261979,-0.533786,0.094285,
+       -0.109121,-0.97286,0.204051,0.242848,-0.534486,0.098815,
+       -0.062404,-0.992774,0.102499,0.240182,-0.536054,0.087319,
+       -0.109121,-0.97286,0.204051,0.242848,-0.534486,0.098815,
+       -0.396978,-0.887335,0.234615,0.223942,-0.531648,0.092092,
+       -0.062404,-0.992774,0.102499,0.240182,-0.536054,0.087319,
+       -0.109121,-0.97286,0.204051,0.242848,-0.534486,0.098815,
+       -0.455474,-0.831395,0.318316,0.227529,-0.52969,0.10309,
+       -0.396978,-0.887335,0.234615,0.223942,-0.531648,0.092092,
+       0.18368,-0.977653,0.102259,0.251735,-0.542453,0.025958,
+       -0.062353,-0.997766,0.024003,0.225556,-0.54306,0.017896,
+       0.191614,-0.97824,0.079566,0.246202,-0.544789,0.010109,
+       0.18368,-0.977653,0.102259,0.251735,-0.542453,0.025958,
+       -0.05729,-0.995334,0.077636,0.229912,-0.54392,0.029913,
+       -0.062353,-0.997766,0.024003,0.225556,-0.54306,0.017896,
+       -0.05729,-0.995334,0.077636,0.229912,-0.54392,0.029913,
+       -0.293364,-0.954234,0.058092,0.209868,-0.539632,0.024038,
+       -0.163966,-0.982415,-0.089308,0.225556,-0.54306,0.017896,
+       -0.05729,-0.995334,0.077636,0.229912,-0.54392,0.029913,
+       -0.313911,-0.941895,0.119554,0.21127,-0.539213,0.034324,
+       -0.293364,-0.954234,0.058092,0.209868,-0.539632,0.024038,
+       -0.915277,0.227366,0.332524,0.174992,-0.512492,0.035193,
+       -0.872462,0.210052,0.441235,0.17901,-0.511471,0.044973,
+       -0.866351,0.370097,0.335356,0.183045,-0.48987,0.041891,
+       -0.872462,0.210052,0.441235,0.17901,-0.511471,0.044973,
+       -0.841369,0.340045,0.420081,0.186824,-0.492164,0.050544,
+       -0.866351,0.370097,0.335356,0.183045,-0.48987,0.041891,
+       0.00039,0.910224,0.414116,0.228693,-0.454488,0.036394,
+       -0.093572,0.906231,0.412298,0.207643,-0.467992,0.05674,
+       0.100407,0.924312,0.368194,0.237726,-0.461961,0.049765,
+       0.253055,0.906772,0.337236,0.249804,-0.457375,0.02837,
+       0.063126,0.936656,0.344514,0.228693,-0.454488,0.036394,
+       0.100407,0.924312,0.368194,0.237726,-0.461961,0.049765,
+       -0.816826,0.48564,0.311368,0.19634,-0.459382,0.027938,
+       -0.866351,0.370097,0.335356,0.183045,-0.48987,0.041891,
+       -0.841369,0.340045,0.420081,0.186824,-0.492164,0.050544,
+       0.24751,0.906765,0.341345,0.255579,-0.464893,0.044202,
+       0.253055,0.906772,0.337236,0.249804,-0.457375,0.02837,
+       0.100407,0.924312,0.368194,0.237726,-0.461961,0.049765,
+       0.682175,0.731129,0.009371,0.265185,-0.473545,0.019963,
+       0.736819,0.674135,0.051367,0.249804,-0.457375,0.02837,
+       0.701259,0.704066,0.111923,0.255579,-0.464893,0.044202,
+       -0.816826,0.48564,0.311368,0.19634,-0.459382,0.027938,
+       -0.841369,0.340045,0.420081,0.186824,-0.492164,0.050544,
+       -0.772389,0.492137,0.401518,0.201521,-0.458629,0.039152,
+       0.611463,0.785625,0.094379,0.270643,-0.477276,0.03453,
+       0.682175,0.731129,0.009371,0.265185,-0.473545,0.019963,
+       0.701259,0.704066,0.111923,0.255579,-0.464893,0.044202,
+       -0.172453,0.971064,0.165213,0.224555,-0.45289,0.029464,
+       -0.226069,0.973327,0.039071,0.19634,-0.459382,0.027938,
+       -0.14427,0.949622,0.278217,0.201521,-0.458629,0.039152,
+       0.063126,0.936656,0.344514,0.228693,-0.454488,0.036394,
+       -0.012992,0.991944,0.12601,0.224555,-0.45289,0.029464,
+       -0.14427,0.949622,0.278217,0.201521,-0.458629,0.039152,
+       0.175086,0.978911,-0.105249,0.244043,-0.458807,0.021766,
+       0.097144,0.980951,0.168222,0.224555,-0.45289,0.029464,
+       0.125261,0.986094,0.109216,0.228693,-0.454488,0.036394,
+       0.039543,0.968839,-0.244514,0.249804,-0.457375,0.02837,
+       0.175086,0.978911,-0.105249,0.244043,-0.458807,0.021766,
+       0.175086,0.978911,-0.105249,0.228693,-0.454488,0.036394,
+       0.476,0.532872,-0.699623,0.259487,-0.477464,0.010118,
+       0.354969,0.688597,-0.632322,0.244043,-0.458807,0.021766,
+       0.448358,0.709763,-0.543333,0.249804,-0.457375,0.02837,
+       0.607001,0.552485,-0.571237,0.265185,-0.473545,0.019963,
+       0.476,0.532872,-0.699623,0.259487,-0.477464,0.010118,
+       0.448358,0.709763,-0.543333,0.249804,-0.457375,0.02837,
+       0.727666,0.319804,-0.606817,0.266164,-0.498531,0.005142,
+       0.517675,0.503205,-0.691952,0.259487,-0.477464,0.010118,
+       0.801996,0.39473,-0.448321,0.265185,-0.473545,0.019963,
+       0.953927,0.022507,-0.299192,0.271735,-0.504368,0.018574,
+       0.984228,0.008371,-0.176705,0.274913,-0.504583,0.031355,
+       0.944577,-0.258378,-0.202524,0.27205,-0.525808,0.032836,
+       0.866953,-0.361058,-0.343554,0.268637,-0.525833,0.020284,
+       0.953927,0.022507,-0.299192,0.271735,-0.504368,0.018574,
+       0.944577,-0.258378,-0.202524,0.27205,-0.525808,0.032836,
+       0.230469,-0.96114,0.151968,0.254713,-0.539518,0.037929,
+       -0.05729,-0.995334,0.077636,0.229912,-0.54392,0.029913,
+       0.18368,-0.977653,0.102259,0.251735,-0.542453,0.025958,
+       0.230469,-0.96114,0.151968,0.254713,-0.539518,0.037929,
+       -0.013991,-0.985923,0.166614,0.233527,-0.542333,0.042676,
+       -0.05729,-0.995334,0.077636,0.229912,-0.54392,0.029913,
+       -0.013991,-0.985923,0.166614,0.233527,-0.542333,0.042676,
+       -0.313911,-0.941895,0.119554,0.21127,-0.539213,0.034324,
+       -0.05729,-0.995334,0.077636,0.229912,-0.54392,0.029913,
+       -0.013991,-0.985923,0.166614,0.233527,-0.542333,0.042676,
+       -0.294527,-0.935158,0.196806,0.213447,-0.537629,0.047492,
+       -0.313911,-0.941895,0.119554,0.21127,-0.539213,0.034324,
+       -0.872462,0.210052,0.441235,0.17901,-0.511471,0.044973,
+       -0.888915,0.14846,0.433347,0.186685,-0.512429,0.057333,
+       -0.841369,0.340045,0.420081,0.186824,-0.492164,0.050544,
+       -0.841369,0.340045,0.420081,0.186824,-0.492164,0.050544,
+       -0.888915,0.14846,0.433347,0.186685,-0.512429,0.057333,
+       -0.840852,0.339218,0.421782,0.18986,-0.492339,0.058068,
+       -0.772389,0.492137,0.401518,0.201521,-0.458629,0.039152,
+       -0.841369,0.340045,0.420081,0.186824,-0.492164,0.050544,
+       -0.840852,0.339218,0.421782,0.18986,-0.492339,0.058068,
+       -0.772389,0.492137,0.401518,0.201521,-0.458629,0.039152,
+       -0.840852,0.339218,0.421782,0.18986,-0.492339,0.058068,
+       -0.70201,0.549905,0.452534,0.207643,-0.467992,0.05674,
+       0.00039,0.910224,0.414116,0.228693,-0.454488,0.036394,
+       -0.14427,0.949622,0.278217,0.201521,-0.458629,0.039152,
+       -0.093572,0.906231,0.412298,0.207643,-0.467992,0.05674,
+       0.953927,0.022507,-0.299192,0.271735,-0.504368,0.018574,
+       0.879705,0.267579,-0.393091,0.265185,-0.473545,0.019963,
+       0.962573,0.184123,-0.198879,0.270643,-0.477276,0.03453,
+       0.879705,0.267579,-0.393091,0.265185,-0.473545,0.019963,
+       0.953927,0.022507,-0.299192,0.271735,-0.504368,0.018574,
+       0.886264,0.061233,-0.459115,0.266164,-0.498531,0.005142,
+       0.953927,0.022507,-0.299192,0.271735,-0.504368,0.018574,
+       0.962573,0.184123,-0.198879,0.270643,-0.477276,0.03453,
+       0.984228,0.008371,-0.176705,0.274913,-0.504583,0.031355,
+       0.984228,0.008371,-0.176705,0.274913,-0.504583,0.031355,
+       0.98435,-0.128277,-0.120831,0.27828,-0.505292,0.046503,
+       0.939806,-0.329287,-0.091293,0.273346,-0.525217,0.048311,
+       0.944577,-0.258378,-0.202524,0.27205,-0.525808,0.032836,
+       0.984228,0.008371,-0.176705,0.274913,-0.504583,0.031355,
+       0.971419,-0.212348,-0.10608,0.273346,-0.525217,0.048311,
+       0.228778,-0.964913,0.128854,0.256059,-0.536824,0.051742,
+       -0.013991,-0.985923,0.166614,0.233527,-0.542333,0.042676,
+       0.230469,-0.96114,0.151968,0.254713,-0.539518,0.037929,
+       0.228778,-0.964913,0.128854,0.256059,-0.536824,0.051742,
+       -0.001408,-0.98475,0.173971,0.235532,-0.539331,0.057012,
+       -0.013991,-0.985923,0.166614,0.233527,-0.542333,0.042676,
+       -0.001408,-0.98475,0.173971,0.235532,-0.539331,0.057012,
+       -0.294527,-0.935158,0.196806,0.213447,-0.537629,0.047492,
+       -0.013991,-0.985923,0.166614,0.233527,-0.542333,0.042676,
+       -0.001408,-0.98475,0.173971,0.235532,-0.539331,0.057012,
+       -0.28925,-0.932556,0.216041,0.216904,-0.536009,0.06148,
+       -0.294527,-0.935158,0.196806,0.213447,-0.537629,0.047492,
+       -0.888915,0.14846,0.433347,0.186685,-0.512429,0.057333,
+       -0.857347,0.142864,0.494516,0.193078,-0.511334,0.071782,
+       -0.840852,0.339218,0.421782,0.18986,-0.492339,0.058068,
+       -0.840852,0.339218,0.421782,0.18986,-0.492339,0.058068,
+       -0.857347,0.142864,0.494516,0.193078,-0.511334,0.071782,
+       -0.74624,0.365831,0.556142,0.198019,-0.493392,0.074382,
+       -0.840852,0.339218,0.421782,0.18986,-0.492339,0.058068,
+       -0.74624,0.365831,0.556142,0.198019,-0.493392,0.074382,
+       -0.70201,0.549905,0.452534,0.207643,-0.467992,0.05674,
+       -0.70201,0.549905,0.452534,0.207643,-0.467992,0.05674,
+       -0.74624,0.365831,0.556142,0.198019,-0.493392,0.074382,
+       -0.62979,0.542488,0.555942,0.213717,-0.469799,0.068669,
+       0.100407,0.924312,0.368194,0.237726,-0.461961,0.049765,
+       -0.093572,0.906231,0.412298,0.207643,-0.467992,0.05674,
+       -0.026718,0.930328,0.365755,0.213717,-0.469799,0.068669,
+       0.115324,0.920611,0.373064,0.239933,-0.467082,0.061123,
+       0.100407,0.924312,0.368194,0.237726,-0.461961,0.049765,
+       -0.026718,0.930328,0.365755,0.213717,-0.469799,0.068669,
+       0.24751,0.906765,0.341345,0.255579,-0.464893,0.044202,
+       0.100407,0.924312,0.368194,0.237726,-0.461961,0.049765,
+       0.115324,0.920611,0.373064,0.239933,-0.467082,0.061123,
+       0.24751,0.906765,0.341345,0.255579,-0.464893,0.044202,
+       0.115324,0.920611,0.373064,0.239933,-0.467082,0.061123,
+       0.333407,0.909879,0.246901,0.253795,-0.46864,0.055792,
+       -0.775126,-0.044972,-0.630204,0.232834,-0.490919,0.00797,
+       -0.815192,-0.045235,-0.577422,0.228033,-0.507689,0.019583,
+       -0.840603,-0.093827,-0.533463,0.224262,-0.496571,0.023446,
+       -0.720727,0.02729,-0.692682,0.239786,-0.503393,0.004181,
+       -0.815192,-0.045235,-0.577422,0.228033,-0.507689,0.019583,
+       -0.775126,-0.044972,-0.630204,0.232834,-0.490919,0.00797,
+       -0.7712,0.221582,-0.596785,0.233785,-0.520987,0.006513,
+       -0.638332,0.311549,-0.703896,0.224987,-0.524348,0.015347,
+       -0.781378,0.256552,-0.568885,0.227684,-0.516476,0.016924,
+       -0.007386,0.18911,-0.981928,0.210495,-0.506084,0.022778,
+       -0.03775,0.232219,-0.971931,0.209452,-0.519387,0.019581,
+       0.057871,0.056593,-0.996719,0.197427,-0.509837,0.019903,
+       -0.007386,0.18911,-0.981928,0.210495,-0.506084,0.022778,
+       -0.151623,0.347217,-0.925446,0.21747,-0.518212,0.019828,
+       -0.03775,0.232219,-0.971931,0.209452,-0.519387,0.019581,
+       0.080997,0.014408,-0.99661,0.214386,-0.495332,0.024366,
+       0.057871,0.056593,-0.996719,0.197427,-0.509837,0.019903,
+       -0.031504,0.130315,-0.990972,0.197157,-0.496633,0.020917,
+       0.080997,0.014408,-0.99661,0.214386,-0.495332,0.024366,
+       -0.007386,0.18911,-0.981928,0.210495,-0.506084,0.022778,
+       0.057871,0.056593,-0.996719,0.197427,-0.509837,0.019903,
+       0.031935,-0.171688,-0.984634,0.20855,-0.483118,0.02253,
+       0.080997,0.014408,-0.99661,0.214386,-0.495332,0.024366,
+       0.108591,0.034458,-0.993489,0.197157,-0.496633,0.020917,
+       -0.151623,0.347217,-0.925446,0.21747,-0.518212,0.019828,
+       -0.105151,0.434197,-0.89466,0.219635,-0.522639,0.016805,
+       -0.028328,0.303036,-0.952558,0.209452,-0.519387,0.019581,
+       -0.105151,0.434197,-0.89466,0.219635,-0.522639,0.016805,
+       -0.151623,0.347217,-0.925446,0.21747,-0.518212,0.019828,
+       -0.253549,0.396184,-0.882469,0.224987,-0.524348,0.015347,
+       0.057871,0.056593,-0.996719,0.197427,-0.509837,0.019903,
+       -0.032914,0.148596,-0.98835,0.209452,-0.519387,0.019581,
+       -0.195823,-0.104625,-0.975042,0.199372,-0.524792,0.02063,
+       0.057871,0.056593,-0.996719,0.197427,-0.509837,0.019903,
+       -0.195823,-0.104625,-0.975042,0.199372,-0.524792,0.02063,
+       -0.174629,-0.024035,-0.984341,0.184407,-0.511572,0.02065,
+       -0.470574,0.067878,-0.879746,0.248254,-0.502152,-0.000253,
+       -0.699117,0.200831,-0.686223,0.239161,-0.524459,-0.001709,
+       -0.675157,0.10881,-0.729605,0.239786,-0.503393,0.004181,
+       -0.699117,0.200831,-0.686223,0.239161,-0.524459,-0.001709,
+       -0.7712,0.221582,-0.596785,0.233785,-0.520987,0.006513,
+       -0.724353,0.090133,-0.683512,0.239786,-0.503393,0.004181,
+       -0.734547,0.226079,-0.639788,0.235561,-0.531702,0.001302,
+       -0.578234,0.310372,-0.754529,0.224987,-0.524348,0.015347,
+       -0.7712,0.221582,-0.596785,0.233785,-0.520987,0.006513,
+       -0.734547,0.226079,-0.639788,0.235561,-0.531702,0.001302,
+       -0.528978,0.205348,-0.823416,0.223538,-0.532796,0.012685,
+       -0.578234,0.310372,-0.754529,0.224987,-0.524348,0.015347,
+       -0.031504,0.130315,-0.990972,0.197157,-0.496633,0.020917,
+       0.057871,0.056593,-0.996719,0.197427,-0.509837,0.019903,
+       -0.174629,-0.024035,-0.984341,0.184407,-0.511572,0.02065,
+       -0.384694,0.164076,-0.908344,0.186493,-0.492268,0.024877,
+       -0.090113,0.174954,-0.980444,0.197157,-0.496633,0.020917,
+       -0.276821,0.125818,-0.952649,0.184407,-0.511572,0.02065,
+       -0.105751,0.021891,-0.994152,0.20855,-0.483118,0.02253,
+       -0.090113,0.174954,-0.980444,0.197157,-0.496633,0.020917,
+       -0.300841,0.144879,-0.942606,0.186493,-0.492268,0.024877,
+       -0.115529,-0.208685,-0.971135,0.195875,-0.475997,0.02015,
+       0.031935,-0.171688,-0.984634,0.20855,-0.483118,0.02253,
+       -0.238985,-0.084598,-0.967331,0.186493,-0.492268,0.024877,
+       -0.115529,-0.208685,-0.971135,0.195875,-0.475997,0.02015,
+       0.028358,-0.154861,-0.987529,0.222413,-0.483265,0.022951,
+       0.031935,-0.171688,-0.984634,0.20855,-0.483118,0.02253,
+       0.23925,0.570918,-0.785374,0.222413,-0.483265,0.022951,
+       0.27614,0.447319,-0.850677,0.195875,-0.475997,0.02015,
+       0.27614,0.447319,-0.850677,0.215363,-0.47406,0.027495,
+       -0.819197,-0.164759,-0.549337,0.228787,-0.484254,0.01457,
+       -0.78785,-0.227405,-0.572345,0.222413,-0.483265,0.022951,
+       -0.771895,-0.320122,-0.549273,0.215363,-0.47406,0.027495,
+       -0.522951,0.301785,-0.79715,0.226246,-0.47254,0.02229,
+       -0.526002,0.385505,-0.758094,0.228787,-0.484254,0.01457,
+       -0.445823,0.272752,-0.852554,0.215363,-0.47406,0.027495,
+       -0.720791,0.117163,-0.683179,0.232834,-0.490919,0.00797,
+       -0.668261,0.254623,-0.698995,0.228787,-0.484254,0.01457,
+       -0.522951,0.301785,-0.79715,0.226246,-0.47254,0.02229,
+       -0.612171,0.127187,-0.78043,0.240901,-0.484943,0.0012,
+       -0.756675,0.020798,-0.65346,0.232834,-0.490919,0.00797,
+       -0.569221,0.320932,-0.756961,0.226246,-0.47254,0.02229,
+       -0.605054,0.012183,-0.796091,0.240901,-0.484943,0.0012,
+       -0.690694,0.06047,-0.720614,0.239786,-0.503393,0.004181,
+       -0.756675,0.020798,-0.65346,0.232834,-0.490919,0.00797,
+       -0.605054,0.012183,-0.796091,0.240901,-0.484943,0.0012,
+       -0.470574,0.067878,-0.879746,0.248254,-0.502152,-0.000253,
+       -0.583116,-0.046829,-0.811038,0.239786,-0.503393,0.004181,
+       0.076451,-0.206934,-0.975363,0.239161,-0.524459,-0.001709,
+       0.245884,-0.131346,-0.960359,0.248332,-0.528823,0.000397,
+       0.225512,-0.223816,-0.948183,0.244001,-0.533397,0.001085,
+       0.076451,-0.206934,-0.975363,0.239161,-0.524459,-0.001709,
+       0.003281,-0.161225,-0.986912,0.244001,-0.533397,0.001085,
+       -0.049052,-0.117302,-0.991884,0.235561,-0.531702,0.001302,
+       -0.049052,-0.117302,-0.991884,0.235561,-0.531702,0.001302,
+       0.003281,-0.161225,-0.986912,0.244001,-0.533397,0.001085,
+       -0.002573,0.114423,-0.993429,0.24091,-0.537993,0.000564,
+       -0.195823,-0.104625,-0.975042,0.199372,-0.524792,0.02063,
+       -0.325699,0.058168,-0.943683,0.212667,-0.52982,0.018754,
+       -0.338414,-0.087188,-0.936949,0.209985,-0.535277,0.019549,
+       -0.195823,-0.104625,-0.975042,0.199372,-0.524792,0.02063,
+       -0.390309,-0.330455,-0.859336,0.209985,-0.535277,0.019549,
+       -0.412265,-0.435768,-0.80009,0.195502,-0.52951,0.023813,
+       -0.828457,0.130307,-0.544682,0.178742,-0.513516,0.025591,
+       -0.930087,0.027896,-0.366278,0.174992,-0.512492,0.035193,
+       -0.930087,0.027896,-0.366278,0.178526,-0.48901,0.028006,
+       -0.868612,0.389105,0.306775,0.178526,-0.48901,0.028006,
+       -0.915277,0.227366,0.332524,0.174992,-0.512492,0.035193,
+       -0.866351,0.370097,0.335356,0.183045,-0.48987,0.041891,
+       -0.868612,0.389105,0.306775,0.178526,-0.48901,0.028006,
+       -0.866351,0.370097,0.335356,0.183045,-0.48987,0.041891,
+       -0.845234,0.491526,0.209719,0.192866,-0.46492,0.022998,
+       -0.845234,0.491526,0.209719,0.192866,-0.46492,0.022998,
+       -0.866351,0.370097,0.335356,0.183045,-0.48987,0.041891,
+       -0.816826,0.48564,0.311368,0.19634,-0.459382,0.027938,
+       -0.074587,0.576315,-0.813817,0.221296,-0.458208,0.026539,
+       -0.072834,0.689002,-0.72109,0.192866,-0.46492,0.022998,
+       -0.072908,0.605272,-0.792673,0.19634,-0.459382,0.027938,
+       -0.123627,0.485512,-0.865445,0.224555,-0.45289,0.029464,
+       -0.124469,0.488591,-0.863589,0.221296,-0.458208,0.026539,
+       -0.072908,0.605272,-0.792673,0.19634,-0.459382,0.027938,
+       -0.186499,0.481709,-0.856256,0.233294,-0.463765,0.022081,
+       -0.124469,0.488591,-0.863589,0.221296,-0.458208,0.026539,
+       -0.123627,0.485512,-0.865445,0.224555,-0.45289,0.029464,
+       -0.123627,0.485512,-0.865445,0.224555,-0.45289,0.029464,
+       -0.248383,0.485262,-0.838348,0.244043,-0.458807,0.021766,
+       -0.257513,0.483529,-0.836592,0.233294,-0.463765,0.022081,
+       -0.106683,0.494468,-0.862624,0.251195,-0.480606,0.004217,
+       -0.257513,0.483529,-0.836592,0.233294,-0.463765,0.022081,
+       -0.248383,0.485262,-0.838348,0.244043,-0.458807,0.021766,
+       0.416356,0.559655,-0.716543,0.259487,-0.477464,0.010118,
+       0.225716,0.575598,-0.785964,0.251195,-0.480606,0.004217,
+       0.354969,0.688597,-0.632322,0.244043,-0.458807,0.021766,
+       0.476,0.532872,-0.699623,0.259487,-0.477464,0.010118,
+       0.310494,0.285785,-0.906598,0.258353,-0.501691,0.00029,
+       0.25423,0.347065,-0.902725,0.251195,-0.480606,0.004217,
+       0.476,0.532872,-0.699623,0.259487,-0.477464,0.010118,
+       0.580773,0.356884,-0.731667,0.266164,-0.498531,0.005142,
+       0.249556,0.210445,-0.945217,0.258353,-0.501691,0.00029,
+       0.850478,-0.091441,-0.518002,0.266164,-0.498531,0.005142,
+       0.953927,0.022507,-0.299192,0.271735,-0.504368,0.018574,
+       0.866953,-0.361058,-0.343554,0.268637,-0.525833,0.020284,
+       0.686037,-0.28972,-0.667395,0.263456,-0.526632,0.010977,
+       0.850478,-0.091441,-0.518002,0.266164,-0.498531,0.005142,
+       0.866953,-0.361058,-0.343554,0.268637,-0.525833,0.020284,
+       -0.354378,0.151187,-0.922799,0.221296,-0.458208,0.026539,
+       -0.522951,0.301785,-0.79715,0.226246,-0.47254,0.02229,
+       -0.445823,0.272752,-0.852554,0.215363,-0.47406,0.027495,
+       -0.148845,0.256686,-0.954965,0.221296,-0.458208,0.026539,
+       -0.291885,0.43681,-0.850882,0.233294,-0.463765,0.022081,
+       -0.477758,0.311107,-0.821559,0.226246,-0.47254,0.02229,
+       -0.659098,0.35164,-0.664785,0.240901,-0.484943,0.0012,
+       -0.522951,0.301785,-0.79715,0.226246,-0.47254,0.02229,
+       -0.344353,0.412705,-0.843265,0.233294,-0.463765,0.022081,
+       -0.032654,0.646745,-0.762007,0.251195,-0.480606,0.004217,
+       -0.076821,0.685897,-0.723632,0.240901,-0.484943,0.0012,
+       -0.164063,0.548015,-0.820221,0.233294,-0.463765,0.022081,
+       0.245771,0.231697,-0.94123,0.251195,-0.480606,0.004217,
+       0.131587,0.080954,-0.987994,0.248254,-0.502152,-0.000253,
+       0.210133,0.171034,-0.962596,0.240901,-0.484943,0.0012,
+       0.11804,0.323857,-0.938714,0.251195,-0.480606,0.004217,
+       0.249556,0.210445,-0.945217,0.258353,-0.501691,0.00029,
+       0.131587,0.080954,-0.987994,0.248254,-0.502152,-0.000253,
+       0.240124,-0.13062,0.961914,0.230288,-0.524584,0.117419,
+       0.195105,-0.370266,0.908205,0.236493,-0.529304,0.115051,
+       0.212508,-0.291273,0.932738,0.261305,-0.532081,0.108589,
+       0.240124,-0.13062,0.961914,0.230288,-0.524584,0.117419,
+       0.212508,-0.291273,0.932738,0.261305,-0.532081,0.108589,
+       0.24408,-0.105023,0.964051,0.266333,-0.528484,0.10781,
+       0.250559,-0.056813,0.966433,0.227937,-0.515252,0.118821,
+       0.240124,-0.13062,0.961914,0.230288,-0.524584,0.117419,
+       0.24408,-0.105023,0.964051,0.266333,-0.528484,0.10781,
+       0.250559,-0.056813,0.966433,0.227937,-0.515252,0.118821,
+       0.24408,-0.105023,0.964051,0.266333,-0.528484,0.10781,
+       0.257171,-0.019983,0.966159,0.275058,-0.523008,0.106206,
+       0.435167,-0.366473,-0.822391,0.244001,-0.533397,0.001085,
+       0.557324,-0.459553,-0.691521,0.253912,-0.5424,0.010977,
+       0.430388,-0.502306,-0.74997,0.24091,-0.537993,0.000564,
+       0.430388,-0.502306,-0.74997,0.24091,-0.537993,0.000564,
+       0.461446,-0.439505,-0.770651,0.253912,-0.5424,0.010977,
+       0.289666,-0.69653,-0.65646,0.246202,-0.544789,0.010109,
+       0.561912,-0.41022,-0.718314,0.248332,-0.528823,0.000397,
+       0.612642,-0.372224,-0.697222,0.263456,-0.526632,0.010977,
+       0.53266,-0.395868,-0.748039,0.244001,-0.533397,0.001085,
+       0.66314,-0.343241,-0.665154,0.263456,-0.526632,0.010977,
+       0.557324,-0.459553,-0.691521,0.253912,-0.5424,0.010977,
+       0.435167,-0.366473,-0.822391,0.244001,-0.533397,0.001085,
+       -0.535236,-0.623862,-0.56949,0.195502,-0.52951,0.023813,
+       -0.637212,-0.680325,-0.362103,0.193169,-0.530962,0.029283,
+       -0.64561,-0.591228,-0.48336,0.178742,-0.513516,0.025591,
+       -0.59817,-0.789048,-0.139985,0.193169,-0.530962,0.029283,
+       -0.719137,-0.693418,-0.044872,0.174992,-0.512492,0.035193,
+       -0.691759,-0.642032,-0.330552,0.178742,-0.513516,0.025591,
+       -0.48233,-0.534488,-0.694032,0.195502,-0.52951,0.023813,
+       -0.426655,-0.614018,-0.664039,0.209985,-0.535277,0.019549,
+       -0.454921,-0.684653,-0.56947,0.209868,-0.539632,0.024038,
+       -0.454921,-0.684653,-0.56947,0.209868,-0.539632,0.024038,
+       -0.598798,-0.755573,-0.265612,0.193169,-0.530962,0.029283,
+       -0.535236,-0.623862,-0.56949,0.195502,-0.52951,0.023813,
+       0.307409,-0.948614,0.075041,0.2593,-0.540153,0.023574,
+       0.191614,-0.97824,0.079566,0.246202,-0.544789,0.010109,
+       0.290924,-0.955637,0.046067,0.253912,-0.5424,0.010977,
+       0.307409,-0.948614,0.075041,0.2593,-0.540153,0.023574,
+       0.18368,-0.977653,0.102259,0.251735,-0.542453,0.025958,
+       0.191614,-0.97824,0.079566,0.246202,-0.544789,0.010109,
+       0.690233,-0.427607,-0.583721,0.253912,-0.5424,0.010977,
+       0.66314,-0.343241,-0.665154,0.263456,-0.526632,0.010977,
+       0.866953,-0.361058,-0.343554,0.268637,-0.525833,0.020284,
+       0.790291,-0.524088,-0.317445,0.253912,-0.5424,0.010977,
+       0.866953,-0.361058,-0.343554,0.268637,-0.525833,0.020284,
+       0.784635,-0.59766,-0.164771,0.2593,-0.540153,0.023574,
+       -0.556698,-0.801557,0.218158,0.195685,-0.531634,0.039053,
+       -0.715542,-0.693035,0.087762,0.174992,-0.512492,0.035193,
+       -0.583814,-0.811766,0.01405,0.193169,-0.530962,0.029283,
+       -0.556698,-0.801557,0.218158,0.195685,-0.531634,0.039053,
+       -0.67627,-0.649993,0.346653,0.17901,-0.511471,0.044973,
+       -0.683132,-0.690637,0.237386,0.174992,-0.512492,0.035193,
+       -0.313911,-0.941895,0.119554,0.21127,-0.539213,0.034324,
+       -0.583814,-0.811766,0.01405,0.193169,-0.530962,0.029283,
+       -0.293364,-0.954234,0.058092,0.209868,-0.539632,0.024038,
+       -0.313911,-0.941895,0.119554,0.21127,-0.539213,0.034324,
+       -0.556698,-0.801557,0.218158,0.195685,-0.531634,0.039053,
+       -0.579817,-0.811236,-0.075552,0.193169,-0.530962,0.029283,
+       0.429216,-0.894392,0.125841,0.262564,-0.537112,0.035874,
+       0.18368,-0.977653,0.102259,0.251735,-0.542453,0.025958,
+       0.307409,-0.948614,0.075041,0.2593,-0.540153,0.023574,
+       0.429216,-0.894392,0.125841,0.262564,-0.537112,0.035874,
+       0.230469,-0.96114,0.151968,0.254713,-0.539518,0.037929,
+       0.18368,-0.977653,0.102259,0.251735,-0.542453,0.025958,
+       0.784635,-0.59766,-0.164771,0.2593,-0.540153,0.023574,
+       0.866953,-0.361058,-0.343554,0.268637,-0.525833,0.020284,
+       0.903935,-0.400047,-0.151211,0.27205,-0.525808,0.032836,
+       0.784635,-0.59766,-0.164771,0.2593,-0.540153,0.023574,
+       0.774932,-0.624274,-0.098799,0.27205,-0.525808,0.032836,
+       0.743501,-0.668708,-0.005987,0.262564,-0.537112,0.035874,
+       -0.569342,-0.767137,0.295552,0.200166,-0.529783,0.052204,
+       -0.67627,-0.649993,0.346653,0.17901,-0.511471,0.044973,
+       -0.556698,-0.801557,0.218158,0.195685,-0.531634,0.039053,
+       -0.569342,-0.767137,0.295552,0.200166,-0.529783,0.052204,
+       -0.687806,-0.633928,0.353636,0.186685,-0.512429,0.057333,
+       -0.67627,-0.649993,0.346653,0.17901,-0.511471,0.044973,
+       -0.294527,-0.935158,0.196806,0.213447,-0.537629,0.047492,
+       -0.556698,-0.801557,0.218158,0.195685,-0.531634,0.039053,
+       -0.313911,-0.941895,0.119554,0.21127,-0.539213,0.034324,
+       -0.294527,-0.935158,0.196806,0.213447,-0.537629,0.047492,
+       -0.569342,-0.767137,0.295552,0.200166,-0.529783,0.052204,
+       -0.556698,-0.801557,0.218158,0.195685,-0.531634,0.039053,
+       0.505487,-0.85953,0.075438,0.263931,-0.534448,0.050544,
+       0.230469,-0.96114,0.151968,0.254713,-0.539518,0.037929,
+       0.429216,-0.894392,0.125841,0.262564,-0.537112,0.035874,
+       0.505487,-0.85953,0.075438,0.263931,-0.534448,0.050544,
+       0.228778,-0.964913,0.128854,0.256059,-0.536824,0.051742,
+       0.230469,-0.96114,0.151968,0.254713,-0.539518,0.037929,
+       0.774932,-0.624274,-0.098799,0.27205,-0.525808,0.032836,
+       0.844839,-0.532408,-0.052818,0.273346,-0.525217,0.048311,
+       0.743501,-0.668708,-0.005987,0.262564,-0.537112,0.035874,
+       0.553292,-0.829922,0.071402,0.262564,-0.537112,0.035874,
+       0.721909,-0.691969,-0.005167,0.273346,-0.525217,0.048311,
+       0.505487,-0.85953,0.075438,0.263931,-0.534448,0.050544,
+       -0.576208,-0.752808,0.318222,0.205988,-0.529163,0.065413,
+       -0.687806,-0.633928,0.353636,0.186685,-0.512429,0.057333,
+       -0.569342,-0.767137,0.295552,0.200166,-0.529783,0.052204,
+       -0.576208,-0.752808,0.318222,0.205988,-0.529163,0.065413,
+       -0.681602,-0.59311,0.428533,0.193078,-0.511334,0.071782,
+       -0.687806,-0.633928,0.353636,0.186685,-0.512429,0.057333,
+       -0.28925,-0.932556,0.216041,0.216904,-0.536009,0.06148,
+       -0.569342,-0.767137,0.295552,0.200166,-0.529783,0.052204,
+       -0.294527,-0.935158,0.196806,0.213447,-0.537629,0.047492,
+       -0.28925,-0.932556,0.216041,0.216904,-0.536009,0.06148,
+       -0.576208,-0.752808,0.318222,0.205988,-0.529163,0.065413,
+       -0.569342,-0.767137,0.295552,0.200166,-0.529783,0.052204,
+       0.467179,-0.883477,0.034814,0.264558,-0.533006,0.065889,
+       0.228778,-0.964913,0.128854,0.256059,-0.536824,0.051742,
+       0.505487,-0.85953,0.075438,0.263931,-0.534448,0.050544,
+       0.467179,-0.883477,0.034814,0.264558,-0.533006,0.065889,
+       0.212721,-0.975394,0.057936,0.257122,-0.535141,0.066752,
+       0.228778,-0.964913,0.128854,0.256059,-0.536824,0.051742,
+       0.505487,-0.85953,0.075438,0.263931,-0.534448,0.050544,
+       0.721909,-0.691969,-0.005167,0.273346,-0.525217,0.048311,
+       0.64845,-0.761254,0.00201,0.273449,-0.525962,0.06394,
+       0.64845,-0.761254,0.00201,0.273449,-0.525962,0.06394,
+       0.467179,-0.883477,0.034814,0.264558,-0.533006,0.065889,
+       0.505487,-0.85953,0.075438,0.263931,-0.534448,0.050544,
+       -0.627214,-0.697285,0.346983,0.213031,-0.527495,0.080768,
+       -0.681602,-0.59311,0.428533,0.193078,-0.511334,0.071782,
+       -0.576208,-0.752808,0.318222,0.205988,-0.529163,0.065413,
+       0.611463,0.785625,0.094379,0.270643,-0.477276,0.03453,
+       0.701259,0.704066,0.111923,0.255579,-0.464893,0.044202,
+       0.571594,0.796866,0.195665,0.253795,-0.46864,0.055792,
+       0.500598,0.846124,0.182964,0.2717,-0.477756,0.049626,
+       0.611463,0.785625,0.094379,0.270643,-0.477276,0.03453,
+       0.404482,0.876143,0.262237,0.253795,-0.46864,0.055792,
+       0.984228,0.008371,-0.176705,0.274913,-0.504583,0.031355,
+       0.962573,0.184123,-0.198879,0.270643,-0.477276,0.03453,
+       0.974531,0.213458,-0.068744,0.2717,-0.477756,0.049626,
+       0.984228,0.008371,-0.176705,0.274913,-0.504583,0.031355,
+       0.974531,0.213458,-0.068744,0.2717,-0.477756,0.049626,
+       0.978176,0.162515,-0.129462,0.27828,-0.505292,0.046503,
+       0.98946,-0.134094,-0.054651,0.27828,-0.505292,0.046503,
+       0.972834,-0.231466,0.00417,0.279657,-0.502278,0.064592,
+       0.968137,-0.249057,-0.026108,0.273449,-0.525962,0.06394,
+       0.939806,-0.329287,-0.091293,0.273346,-0.525217,0.048311,
+       0.98946,-0.134094,-0.054651,0.27828,-0.505292,0.046503,
+       0.968137,-0.249057,-0.026108,0.273449,-0.525962,0.06394,
+       0.212721,-0.975394,0.057936,0.257122,-0.535141,0.066752,
+       -0.001408,-0.98475,0.173971,0.235532,-0.539331,0.057012,
+       0.228778,-0.964913,0.128854,0.256059,-0.536824,0.051742,
+       0.212721,-0.975394,0.057936,0.257122,-0.535141,0.066752,
+       -0.022959,-0.99349,0.111584,0.238038,-0.536632,0.07094,
+       -0.001408,-0.98475,0.173971,0.235532,-0.539331,0.057012,
+       -0.022959,-0.99349,0.111584,0.238038,-0.536632,0.07094,
+       -0.28925,-0.932556,0.216041,0.216904,-0.536009,0.06148,
+       -0.001408,-0.98475,0.173971,0.235532,-0.539331,0.057012,
+       -0.022959,-0.99349,0.111584,0.238038,-0.536632,0.07094,
+       -0.32117,-0.926224,0.197382,0.221319,-0.533641,0.075935,
+       -0.28925,-0.932556,0.216041,0.216904,-0.536009,0.06148,
+       -0.857347,0.142864,0.494516,0.193078,-0.511334,0.071782,
+       -0.771177,0.051414,0.634541,0.204306,-0.511314,0.085441,
+       -0.74624,0.365831,0.556142,0.198019,-0.493392,0.074382,
+       -0.74624,0.365831,0.556142,0.198019,-0.493392,0.074382,
+       -0.771177,0.051414,0.634541,0.204306,-0.511314,0.085441,
+       -0.690809,0.375081,0.618141,0.207892,-0.495304,0.084978,
+       -0.62979,0.542488,0.555942,0.213717,-0.469799,0.068669,
+       -0.74624,0.365831,0.556142,0.198019,-0.493392,0.074382,
+       -0.690809,0.375081,0.618141,0.207892,-0.495304,0.084978,
+       -0.62979,0.542488,0.555942,0.213717,-0.469799,0.068669,
+       -0.690809,0.375081,0.618141,0.207892,-0.495304,0.084978,
+       -0.696916,0.492588,0.521215,0.219987,-0.476542,0.081088,
+       0.115324,0.920611,0.373064,0.239933,-0.467082,0.061123,
+       -0.026718,0.930328,0.365755,0.213717,-0.469799,0.068669,
+       -0.047124,0.920585,0.387689,0.219987,-0.476542,0.081088,
+       0.026935,0.960048,0.278537,0.241535,-0.471783,0.073978,
+       0.115324,0.920611,0.373064,0.239933,-0.467082,0.061123,
+       -0.047124,0.920585,0.387689,0.219987,-0.476542,0.081088,
+       0.333407,0.909879,0.246901,0.253795,-0.46864,0.055792,
+       0.115324,0.920611,0.373064,0.239933,-0.467082,0.061123,
+       0.092258,0.951785,0.292565,0.241535,-0.471783,0.073978,
+       0.384715,0.89709,0.217311,0.254349,-0.473877,0.070936,
+       0.333407,0.909879,0.246901,0.253795,-0.46864,0.055792,
+       0.092258,0.951785,0.292565,0.241535,-0.471783,0.073978,
+       0.500598,0.846124,0.182964,0.2717,-0.477756,0.049626,
+       0.404482,0.876143,0.262237,0.253795,-0.46864,0.055792,
+       0.384715,0.89709,0.217311,0.254349,-0.473877,0.070936,
+       0.545861,0.813351,0.201237,0.272172,-0.48445,0.06779,
+       0.500598,0.846124,0.182964,0.2717,-0.477756,0.049626,
+       0.384715,0.89709,0.217311,0.254349,-0.473877,0.070936,
+       0.994432,0.080316,-0.068225,0.27828,-0.505292,0.046503,
+       0.974531,0.213458,-0.068744,0.2717,-0.477756,0.049626,
+       0.940716,0.339034,-0.010431,0.272172,-0.48445,0.06779,
+       0.950666,0.295851,-0.093312,0.27828,-0.505292,0.046503,
+       0.940716,0.339034,-0.010431,0.272172,-0.48445,0.06779,
+       0.932133,0.361808,0.01494,0.279657,-0.502278,0.064592,
+       0.968137,-0.249057,-0.026108,0.273449,-0.525962,0.06394,
+       0.972834,-0.231466,0.00417,0.279657,-0.502278,0.064592,
+       0.978999,-0.19844,-0.046714,0.274039,-0.525549,0.080071,
+       0.993979,-0.102926,0.037588,0.279657,-0.502278,0.064592,
+       0.997932,0.056081,0.031396,0.278184,-0.504236,0.079338,
+       0.978999,-0.19844,-0.046714,0.274039,-0.525549,0.080071,
+       0.256818,-0.966048,0.028222,0.259518,-0.534842,0.082593,
+       -0.022959,-0.99349,0.111584,0.238038,-0.536632,0.07094,
+       0.212721,-0.975394,0.057936,0.257122,-0.535141,0.066752,
+       0.256818,-0.966048,0.028222,0.259518,-0.534842,0.082593,
+       -0.062404,-0.992774,0.102499,0.240182,-0.536054,0.087319,
+       -0.022959,-0.99349,0.111584,0.238038,-0.536632,0.07094,
+       -0.062404,-0.992774,0.102499,0.240182,-0.536054,0.087319,
+       -0.32117,-0.926224,0.197382,0.221319,-0.533641,0.075935,
+       -0.022959,-0.99349,0.111584,0.238038,-0.536632,0.07094,
+       -0.062404,-0.992774,0.102499,0.240182,-0.536054,0.087319,
+       -0.396978,-0.887335,0.234615,0.223942,-0.531648,0.092092,
+       -0.32117,-0.926224,0.197382,0.221319,-0.533641,0.075935,
+       -0.771177,0.051414,0.634541,0.204306,-0.511314,0.085441,
+       -0.824207,0.029816,0.565503,0.213952,-0.509333,0.098414,
+       -0.690809,0.375081,0.618141,0.207892,-0.495304,0.084978,
+       -0.690809,0.375081,0.618141,0.207892,-0.495304,0.084978,
+       -0.784587,0.242386,0.570678,0.213952,-0.509333,0.098414,
+       -0.783018,0.356776,0.509504,0.217322,-0.497051,0.097284,
+       -0.696916,0.492588,0.521215,0.219987,-0.476542,0.081088,
+       -0.690809,0.375081,0.618141,0.207892,-0.495304,0.084978,
+       -0.783018,0.356776,0.509504,0.217322,-0.497051,0.097284,
+       -0.696916,0.492588,0.521215,0.219987,-0.476542,0.081088,
+       -0.783018,0.356776,0.509504,0.217322,-0.497051,0.097284,
+       -0.810226,0.408048,0.420749,0.224598,-0.481659,0.096109,
+       -0.24186,-0.20079,-0.949309,0.184407,-0.511572,0.02065,
+       -0.193187,-0.153454,-0.969088,0.199372,-0.524792,0.02063,
+       -0.412265,-0.435768,-0.80009,0.195502,-0.52951,0.023813,
+       -0.406607,-0.396606,-0.823028,0.184407,-0.511572,0.02065,
+       -0.48233,-0.534488,-0.694032,0.195502,-0.52951,0.023813,
+       -0.582583,-0.543246,-0.60455,0.178742,-0.513516,0.025591,
+       0.170252,0.171792,-0.97031,0.258353,-0.501691,0.00029,
+       0.125276,-0.098019,-0.987268,0.248332,-0.528823,0.000397,
+       0.131587,0.080954,-0.987994,0.248254,-0.502152,-0.000253,
+       0.131587,0.080954,-0.987994,0.248254,-0.502152,-0.000253,
+       0.245884,-0.131346,-0.960359,0.248332,-0.528823,0.000397,
+       0.076451,-0.206934,-0.975363,0.239161,-0.524459,-0.001709,
+       -0.599536,-0.430676,-0.674592,0.235561,-0.531702,0.001302,
+       -0.599536,-0.430676,-0.674592,0.24091,-0.537993,0.000564,
+       -0.599536,-0.430676,-0.674592,0.223538,-0.532796,0.012685,
+       -0.528978,0.205348,-0.823416,0.223538,-0.532796,0.012685,
+       -0.556713,0.069668,-0.827778,0.24091,-0.537993,0.000564,
+       -0.495191,0.080064,-0.865087,0.223583,-0.53898,0.012134,
+       -0.325699,0.058168,-0.943683,0.212667,-0.52982,0.018754,
+       -0.528978,0.205348,-0.823416,0.223538,-0.532796,0.012685,
+       -0.495191,0.080064,-0.865087,0.223583,-0.53898,0.012134,
+       -0.325699,0.058168,-0.943683,0.212667,-0.52982,0.018754,
+       -0.495191,0.080064,-0.865087,0.223583,-0.53898,0.012134,
+       -0.338414,-0.087188,-0.936949,0.209985,-0.535277,0.019549,
+       -0.48328,0.23676,-0.842843,0.184407,-0.511572,0.02065,
+       -0.692112,0.122151,-0.711379,0.178742,-0.513516,0.025591,
+       -0.423529,0.128439,-0.896731,0.186493,-0.492268,0.024877,
+       -0.396564,0.046699,-0.916818,0.178526,-0.48901,0.028006,
+       -0.324714,0.089358,-0.941582,0.186493,-0.492268,0.024877,
+       -0.520995,0.161863,-0.838072,0.178742,-0.513516,0.025591,
+       -0.210549,-0.133575,-0.968415,0.195875,-0.475997,0.02015,
+       -0.324714,0.089358,-0.941582,0.186493,-0.492268,0.024877,
+       -0.396564,0.046699,-0.916818,0.178526,-0.48901,0.028006,
+       -0.470431,0.097704,-0.877011,0.192866,-0.46492,0.022998,
+       -0.427914,0.025049,-0.903472,0.195875,-0.475997,0.02015,
+       -0.396564,0.046699,-0.916818,0.178526,-0.48901,0.028006,
+       0.23482,0.102425,-0.966628,0.192866,-0.46492,0.022998,
+       0.243309,0.269227,-0.931836,0.215363,-0.47406,0.027495,
+       0.27614,0.447319,-0.850677,0.195875,-0.475997,0.02015,
+       -0.059123,0.038382,-0.997513,0.221296,-0.458208,0.026539,
+       0.23482,0.102425,-0.966628,0.215363,-0.47406,0.027495,
+       0.23482,0.102425,-0.966628,0.192866,-0.46492,0.022998,
+       -0.0111,-0.094545,-0.995459,0.20855,-0.483118,0.02253,
+       -0.077368,0.05502,-0.995483,0.224262,-0.496571,0.023446,
+       0.080997,0.014408,-0.99661,0.214386,-0.495332,0.024366,
+       -0.0111,-0.094545,-0.995459,0.20855,-0.483118,0.02253,
+       0.028358,-0.154861,-0.987529,0.222413,-0.483265,0.022951,
+       -0.077368,0.05502,-0.995483,0.224262,-0.496571,0.023446,
+       -0.47244,0.309165,-0.825359,0.224987,-0.524348,0.015347,
+       -0.528978,0.205348,-0.823416,0.223538,-0.532796,0.012685,
+       -0.325699,0.058168,-0.943683,0.212667,-0.52982,0.018754,
+       -0.215236,0.029469,-0.976117,0.219635,-0.522639,0.016805,
+       -0.323801,0.209063,-0.922738,0.224987,-0.524348,0.015347,
+       -0.325699,0.058168,-0.943683,0.212667,-0.52982,0.018754,
+       -0.215236,0.029469,-0.976117,0.219635,-0.522639,0.016805,
+       -0.325699,0.058168,-0.943683,0.212667,-0.52982,0.018754,
+       -0.195823,-0.104625,-0.975042,0.199372,-0.524792,0.02063,
+       -0.03775,0.232219,-0.971931,0.209452,-0.519387,0.019581,
+       -0.156425,0.245935,-0.956581,0.219635,-0.522639,0.016805,
+       -0.175474,-0.062895,-0.982473,0.199372,-0.524792,0.02063,
+       -0.699117,0.200831,-0.686223,0.239161,-0.524459,-0.001709,
+       -0.734547,0.226079,-0.639788,0.235561,-0.531702,0.001302,
+       -0.7712,0.221582,-0.596785,0.233785,-0.520987,0.006513,
+       -0.819197,-0.164759,-0.549337,0.228787,-0.484254,0.01457,
+       -0.840603,-0.093827,-0.533463,0.224262,-0.496571,0.023446,
+       -0.78785,-0.227405,-0.572345,0.222413,-0.483265,0.022951,
+       -0.756675,0.020798,-0.65346,0.232834,-0.490919,0.00797,
+       -0.840603,-0.093827,-0.533463,0.224262,-0.496571,0.023446,
+       -0.790961,-0.03886,-0.610631,0.228787,-0.484254,0.01457,
+       -0.007386,0.18911,-0.981928,0.210495,-0.506084,0.022778,
+       -0.20732,0.237623,-0.948975,0.228033,-0.507689,0.019583,
+       -0.151623,0.347217,-0.925446,0.21747,-0.518212,0.019828,
+       -0.151623,0.347217,-0.925446,0.21747,-0.518212,0.019828,
+       -0.306768,0.286831,-0.907536,0.227684,-0.516476,0.016924,
+       -0.422035,0.29535,-0.85712,0.224987,-0.524348,0.015347,
+       -0.306768,0.286831,-0.907536,0.227684,-0.516476,0.016924,
+       -0.151623,0.347217,-0.925446,0.21747,-0.518212,0.019828,
+       -0.20732,0.237623,-0.948975,0.228033,-0.507689,0.019583,
+       -0.724353,0.090133,-0.683512,0.239786,-0.503393,0.004181,
+       -0.781378,0.256552,-0.568885,0.227684,-0.516476,0.016924,
+       -0.815192,-0.045235,-0.577422,0.228033,-0.507689,0.019583,
+       -0.781378,0.256552,-0.568885,0.227684,-0.516476,0.016924,
+       -0.724353,0.090133,-0.683512,0.239786,-0.503393,0.004181,
+       -0.7712,0.221582,-0.596785,0.233785,-0.520987,0.006513,
+       0.080997,0.014408,-0.99661,0.214386,-0.495332,0.024366,
+       -0.077368,0.05502,-0.995483,0.224262,-0.496571,0.023446,
+       -0.007386,0.18911,-0.981928,0.210495,-0.506084,0.022778,
+       -0.077368,0.05502,-0.995483,0.224262,-0.496571,0.023446,
+       -0.20732,0.237623,-0.948975,0.228033,-0.507689,0.019583,
+       -0.007386,0.18911,-0.981928,0.210495,-0.506084,0.022778,
+       0.47891,0.854348,0.201829,0.262421,-0.565393,0.047301,
+       0.420521,0.87081,0.254661,0.248935,-0.562655,0.06419,
+       0.7192,0.660657,0.215136,0.261697,-0.571603,0.061448,
+       0.942901,-0.329297,-0.050018,0.266256,-0.60024,0.041112,
+       0.980567,-0.16881,-0.099961,0.269541,-0.582122,0.041954,
+       0.983506,-0.161646,0.081151,0.268132,-0.584045,0.05819,
+       0.47891,0.854348,0.201829,0.262421,-0.565393,0.047301,
+       0.351154,0.913642,0.204817,0.245295,-0.558385,0.053821,
+       0.420521,0.87081,0.254661,0.248935,-0.562655,0.06419,
+       0.942901,-0.329297,-0.050018,0.266256,-0.60024,0.041112,
+       0.983506,-0.161646,0.081151,0.268132,-0.584045,0.05819,
+       0.950166,-0.310181,0.031196,0.265533,-0.602652,0.055206,
+       0.420521,0.87081,0.254661,0.248935,-0.562655,0.06419,
+       0.351154,0.913642,0.204817,0.245295,-0.558385,0.053821,
+       0.225971,0.94779,0.225012,0.233301,-0.559043,0.066356,
+       0.950166,-0.310181,0.031196,0.265533,-0.602652,0.055206,
+       0.948007,-0.316358,0.034641,0.2655,-0.601909,0.066833,
+       0.875273,-0.483604,-0.004877,0.256794,-0.617917,0.068776,
+       0.914966,0.39772,0.068241,0.269541,-0.582122,0.041954,
+       0.802584,0.552101,0.225929,0.261697,-0.571603,0.061448,
+       0.888416,0.428416,0.164853,0.268132,-0.584045,0.05819,
+       0.914966,0.39772,0.068241,0.269541,-0.582122,0.041954,
+       0.925619,0.378453,-0.001689,0.262421,-0.565393,0.047301,
+       0.904141,0.390036,0.174358,0.261697,-0.571603,0.061448,
+       0.883514,-0.467149,-0.03428,0.258515,-0.61594,0.079295,
+       0.894023,-0.448019,0.001566,0.266512,-0.600291,0.075602,
+       0.902862,-0.422405,0.080095,0.258978,-0.615344,0.083504,
+       0.894023,-0.448019,0.001566,0.266512,-0.600291,0.075602,
+       0.902154,-0.417368,0.10919,0.266986,-0.598469,0.081839,
+       0.902862,-0.422405,0.080095,0.258978,-0.615344,0.083504,
+       0.873778,-0.486209,-0.010615,0.256075,-0.61931,0.056654,
+       0.950166,-0.310181,0.031196,0.265533,-0.602652,0.055206,
+       0.875273,-0.483604,-0.004877,0.256794,-0.617917,0.068776,
+       -0.188033,-0.975665,0.112789,0.220753,-0.623891,0.052579,
+       -0.339493,-0.930526,0.137355,0.209865,-0.619584,0.056356,
+       -0.477206,-0.872037,0.108748,0.20572,-0.619281,0.042807,
+       -0.744156,-0.633752,0.211164,0.192181,-0.601284,0.049213,
+       -0.667532,-0.718411,0.19567,0.209865,-0.619584,0.056356,
+       -0.764634,-0.598711,0.238498,0.19708,-0.602319,0.062899,
+       -0.821018,0.464044,0.332555,0.204339,-0.561785,0.046269,
+       -0.866356,0.328337,0.376326,0.196497,-0.579259,0.051043,
+       -0.868534,0.304751,0.390865,0.20402,-0.583406,0.072615,
+       -0.10371,0.943191,0.315649,0.229795,-0.553088,0.043863,
+       -0.330168,0.898935,0.287933,0.204339,-0.561785,0.046269,
+       -0.288465,0.902602,0.319527,0.209229,-0.565708,0.0614,
+       -0.069336,0.958299,0.277229,0.231923,-0.556305,0.055669,
+       -0.10371,0.943191,0.315649,0.229795,-0.553088,0.043863,
+       -0.288465,0.902602,0.319527,0.209229,-0.565708,0.0614,
+       0.314987,0.935936,0.157501,0.245316,-0.554882,0.040417,
+       -0.012873,0.961305,0.275186,0.231923,-0.556305,0.055669,
+       0.351154,0.913642,0.204817,0.245295,-0.558385,0.053821,
+       0.478367,0.877732,0.027427,0.259922,-0.563475,0.02713,
+       0.411422,0.900372,0.141642,0.245316,-0.554882,0.040417,
+       0.351154,0.913642,0.204817,0.245295,-0.558385,0.053821,
+       -0.619601,-0.76933,0.155646,0.20572,-0.619281,0.042807,
+       -0.667532,-0.718411,0.19567,0.209865,-0.619584,0.056356,
+       -0.744156,-0.633752,0.211164,0.192181,-0.601284,0.049213,
+       -0.866356,0.328337,0.376326,0.196497,-0.579259,0.051043,
+       -0.915571,0.138474,0.377564,0.19708,-0.602319,0.062899,
+       -0.868534,0.304751,0.390865,0.20402,-0.583406,0.072615,
+       0.901133,0.390757,-0.187798,0.266613,-0.580479,0.025554,
+       0.883034,0.37911,-0.276632,0.259922,-0.563475,0.02713,
+       0.925619,0.378453,-0.001689,0.262421,-0.565393,0.047301,
+       0.927119,-0.304403,-0.21861,0.263896,-0.599323,0.026978,
+       0.938723,-0.153909,-0.308399,0.266613,-0.580479,0.025554,
+       0.980567,-0.16881,-0.099961,0.269541,-0.582122,0.041954,
+       0.927119,-0.304403,-0.21861,0.263896,-0.599323,0.026978,
+       0.980567,-0.16881,-0.099961,0.269541,-0.582122,0.041954,
+       0.942901,-0.329297,-0.050018,0.266256,-0.60024,0.041112,
+       0.887001,-0.455255,-0.07728,0.255448,-0.620581,0.04416,
+       0.942901,-0.329297,-0.050018,0.266256,-0.60024,0.041112,
+       0.873778,-0.486209,-0.010615,0.256075,-0.61931,0.056654,
+       0.26905,-0.9586,0.093268,0.255448,-0.620581,0.04416,
+       0.086807,-0.990726,0.104532,0.238917,-0.624965,0.048091,
+       0.087636,-0.993104,0.077868,0.237099,-0.626613,0.035034,
+       0.086807,-0.990726,0.104532,0.238917,-0.624965,0.048091,
+       0.26905,-0.9586,0.093268,0.255448,-0.620581,0.04416,
+       0.154783,-0.983067,0.098091,0.240591,-0.623407,0.060466,
+       0.154783,-0.983067,0.098091,0.240591,-0.623407,0.060466,
+       0.26905,-0.9586,0.093268,0.255448,-0.620581,0.04416,
+       0.275113,-0.957317,0.088643,0.256075,-0.61931,0.056654,
+       0.154783,-0.983067,0.098091,0.240591,-0.623407,0.060466,
+       -0.188033,-0.975665,0.112789,0.220753,-0.623891,0.052579,
+       0.086807,-0.990726,0.104532,0.238917,-0.624965,0.048091,
+       0.154783,-0.983067,0.098091,0.240591,-0.623407,0.060466,
+       -0.175606,-0.973361,0.147417,0.223024,-0.62286,0.064975,
+       -0.188033,-0.975665,0.112789,0.220753,-0.623891,0.052579,
+       -0.175606,-0.973361,0.147417,0.223024,-0.62286,0.064975,
+       -0.339493,-0.930526,0.137355,0.209865,-0.619584,0.056356,
+       -0.188033,-0.975665,0.112789,0.220753,-0.623891,0.052579,
+       -0.175606,-0.973361,0.147417,0.223024,-0.62286,0.064975,
+       -0.470588,-0.860598,0.194724,0.210166,-0.616967,0.069453,
+       -0.564718,-0.807588,0.169987,0.209865,-0.619584,0.056356,
+       -0.667532,-0.718411,0.19567,0.209865,-0.619584,0.056356,
+       -0.590342,-0.768197,0.247729,0.210166,-0.616967,0.069453,
+       -0.764634,-0.598711,0.238498,0.19708,-0.602319,0.062899,
+       -0.764634,-0.598711,0.238498,0.19708,-0.602319,0.062899,
+       -0.78009,-0.564181,0.270481,0.210166,-0.616967,0.069453,
+       -0.78248,-0.515262,0.349614,0.202336,-0.602742,0.073779,
+       -0.821018,0.464044,0.332555,0.204339,-0.561785,0.046269,
+       -0.868534,0.304751,0.390865,0.20402,-0.583406,0.072615,
+       -0.784835,0.436902,0.439489,0.209229,-0.565708,0.0614,
+       -0.915571,0.138474,0.377564,0.19708,-0.602319,0.062899,
+       -0.900056,0.17339,0.399795,0.202336,-0.602742,0.073779,
+       -0.868534,0.304751,0.390865,0.20402,-0.583406,0.072615,
+       0.060241,0.286913,0.956061,0.20402,-0.583406,0.072615,
+       -0.056009,0.064876,0.99632,0.202336,-0.602742,0.073779,
+       0.060241,0.286913,0.956061,0.206779,-0.584806,0.072861,
+       0.172609,0.490462,0.854197,0.209229,-0.565708,0.0614,
+       0.060241,0.286913,0.956061,0.20402,-0.583406,0.072615,
+       0.060241,0.286913,0.956061,0.206779,-0.584806,0.072861,
+       0.314987,0.935936,0.157501,0.245316,-0.554882,0.040417,
+       -0.044767,0.949378,0.310929,0.229795,-0.553088,0.043863,
+       -0.069336,0.958299,0.277229,0.231923,-0.556305,0.055669,
+       0.47891,0.854348,0.201829,0.262421,-0.565393,0.047301,
+       0.478367,0.877732,0.027427,0.259922,-0.563475,0.02713,
+       0.351154,0.913642,0.204817,0.245295,-0.558385,0.053821,
+       -0.784835,0.436902,0.439489,0.209229,-0.565708,0.0614,
+       -0.861281,0.323047,0.392219,0.206779,-0.584806,0.072861,
+       -0.814653,0.412184,0.407977,0.214428,-0.5676,0.070981,
+       0.901133,0.390757,-0.187798,0.266613,-0.580479,0.025554,
+       0.925619,0.378453,-0.001689,0.262421,-0.565393,0.047301,
+       0.914966,0.39772,0.068241,0.269541,-0.582122,0.041954,
+       -0.352079,0.896397,0.269283,0.233301,-0.559043,0.066356,
+       -0.195668,0.936304,0.291631,0.231923,-0.556305,0.055669,
+       -0.321557,0.898444,0.298997,0.214428,-0.5676,0.070981,
+       -0.914055,0.121788,0.386874,0.192181,-0.601284,0.049213,
+       -0.915571,0.138474,0.377564,0.19708,-0.602319,0.062899,
+       -0.866356,0.328337,0.376326,0.196497,-0.579259,0.051043,
+       -0.069336,0.958299,0.277229,0.231923,-0.556305,0.055669,
+       -0.288465,0.902602,0.319527,0.209229,-0.565708,0.0614,
+       -0.321557,0.898444,0.298997,0.214428,-0.5676,0.070981,
+       0.942901,-0.329297,-0.050018,0.266256,-0.60024,0.041112,
+       0.950166,-0.310181,0.031196,0.265533,-0.602652,0.055206,
+       0.873778,-0.486209,-0.010615,0.256075,-0.61931,0.056654,
+       0.317409,-0.933625,0.166119,0.258978,-0.615344,0.083504,
+       0.109194,-0.978219,0.176532,0.246089,-0.619238,0.087684,
+       0.1455,-0.976662,0.157991,0.244898,-0.620075,0.083026,
+       0.351154,0.913642,0.204817,0.245295,-0.558385,0.053821,
+       -0.012873,0.961305,0.275186,0.231923,-0.556305,0.055669,
+       0.225971,0.94779,0.225012,0.233301,-0.559043,0.066356,
+       0.317409,-0.933625,0.166119,0.258978,-0.615344,0.083504,
+       0.1455,-0.976662,0.157991,0.244898,-0.620075,0.083026,
+       0.306134,-0.94615,0.105274,0.258515,-0.61594,0.079295,
+       -0.295713,-0.048298,-0.954055,0.212667,-0.596756,0.000768,
+       -0.39449,-0.231662,-0.889219,0.216331,-0.614637,0.001229,
+       -0.372327,-0.320503,-0.871006,0.20556,-0.612781,0.005798,
+       -0.295713,-0.048298,-0.954055,0.212667,-0.596756,0.000768,
+       -0.395813,-0.001975,-0.918329,0.223118,-0.605358,-0.002614,
+       -0.39449,-0.231662,-0.889219,0.216331,-0.614637,0.001229,
+       0.468455,0.857766,0.21163,0.258445,-0.574551,0.081035,
+       0.439008,0.859727,0.261038,0.249189,-0.570949,0.085151,
+       0.451805,0.867139,0.209622,0.249779,-0.571411,0.089831,
+       0.715727,0.664831,0.213856,0.258726,-0.57658,0.086974,
+       0.681814,0.707238,0.186932,0.258445,-0.574551,0.081035,
+       0.451805,0.867139,0.209622,0.249779,-0.571411,0.089831,
+       0.989127,0.121779,-0.082445,0.266512,-0.600291,0.075602,
+       0.987772,0.137315,0.073835,0.264804,-0.58373,0.083156,
+       0.989106,0.143468,0.032949,0.266986,-0.598469,0.081839,
+       0.879065,0.471436,0.070665,0.264802,-0.583255,0.076936,
+       0.730848,0.648508,0.212834,0.258445,-0.574551,0.081035,
+       0.715727,0.664831,0.213856,0.258726,-0.57658,0.086974,
+       -0.291655,0.211024,-0.932956,0.219243,-0.596973,-0.00153,
+       -0.395813,-0.001975,-0.918329,0.223118,-0.605358,-0.002614,
+       -0.295713,-0.048298,-0.954055,0.212667,-0.596756,0.000768,
+       0.989127,0.121779,-0.082445,0.266512,-0.600291,0.075602,
+       0.96385,0.25929,0.06134,0.264802,-0.583255,0.076936,
+       0.987772,0.137315,0.073835,0.264804,-0.58373,0.083156,
+       0.003833,0.22296,-0.97482,0.215361,-0.589327,0.002307,
+       0.09487,-0.084612,-0.991887,0.212667,-0.596756,0.000768,
+       0.066317,0.219218,-0.97342,0.205417,-0.593173,-0.000231,
+       -0.09877,0.103226,-0.989742,0.228332,-0.592365,-0.003341,
+       -0.395813,-0.001975,-0.918329,0.223118,-0.605358,-0.002614,
+       -0.291655,0.211024,-0.932956,0.219243,-0.596973,-0.00153,
+       -0.293793,0.370848,-0.880998,0.224515,-0.58481,0.001832,
+       -0.184529,0.189458,-0.964393,0.228332,-0.592365,-0.003341,
+       -0.291655,0.211024,-0.932956,0.219243,-0.596973,-0.00153,
+       -0.241524,0.299662,-0.922967,0.215361,-0.589327,0.002307,
+       -0.291655,0.211024,-0.932956,0.219243,-0.596973,-0.00153,
+       -0.360761,0.015115,-0.932536,0.212667,-0.596756,0.000768,
+       -0.25435,-0.000201,-0.967112,0.218249,-0.57908,0.001123,
+       -0.248351,0.142077,-0.958194,0.215361,-0.589327,0.002307,
+       -0.403056,-0.039297,-0.914331,0.211011,-0.585155,0.004547,
+       0.062449,0.431274,-0.900057,0.211011,-0.585155,0.004547,
+       0.089465,0.380367,-0.920498,0.205417,-0.593173,-0.000231,
+       0.002125,0.432367,-0.901695,0.196951,-0.589937,0.001255,
+       0.062449,0.431274,-0.900057,0.211011,-0.585155,0.004547,
+       -0.076564,0.327511,-0.94174,0.215361,-0.589327,0.002307,
+       0.089465,0.380367,-0.920498,0.205417,-0.593173,-0.000231,
+       -0.27316,0.054882,-0.960402,0.209193,-0.573254,0.004408,
+       -0.403056,-0.039297,-0.914331,0.211011,-0.585155,0.004547,
+       -0.212672,-0.062786,-0.975104,0.206526,-0.578833,0.005954,
+       -0.014987,0.400572,-0.916143,0.206526,-0.578833,0.005954,
+       0.002125,0.432367,-0.901695,0.196951,-0.589937,0.001255,
+       -0.286825,0.521133,-0.803836,0.191767,-0.584263,0.005424,
+       -0.217217,0.127343,-0.967781,0.202366,-0.570994,0.006002,
+       -0.131154,0.028944,-0.990939,0.206526,-0.578833,0.005954,
+       0.028063,0.021098,-0.999383,0.191767,-0.584263,0.005424,
+       -0.27316,0.054882,-0.960402,0.209193,-0.573254,0.004408,
+       -0.25435,-0.000201,-0.967112,0.218249,-0.57908,0.001123,
+       -0.403056,-0.039297,-0.914331,0.211011,-0.585155,0.004547,
+       0.810062,0.579486,0.089423,0.264802,-0.583255,0.076936,
+       0.715727,0.664831,0.213856,0.258726,-0.57658,0.086974,
+       0.790688,0.594859,0.144758,0.264804,-0.58373,0.083156,
+       -0.194194,0.057384,-0.979283,0.202366,-0.570994,0.006002,
+       -0.27316,0.054882,-0.960402,0.209193,-0.573254,0.004408,
+       -0.212672,-0.062786,-0.975104,0.206526,-0.578833,0.005954,
+       -0.633735,0.133462,-0.76195,0.223118,-0.605358,-0.002614,
+       -0.823997,0.138561,-0.549391,0.228332,-0.592365,-0.003341,
+       -0.603049,0.301882,-0.738376,0.226608,-0.598624,-0.004234,
+       -0.479292,0.04945,-0.876261,0.223118,-0.605358,-0.002614,
+       -0.495124,0.049273,-0.867424,0.226,-0.609768,-0.004608,
+       -0.411931,-0.189475,-0.891298,0.216331,-0.614637,0.001229,
+       -0.293793,0.370848,-0.880998,0.224515,-0.58481,0.001832,
+       -0.291655,0.211024,-0.932956,0.219243,-0.596973,-0.00153,
+       -0.154305,0.269783,-0.950477,0.215361,-0.589327,0.002307,
+       -0.450888,0.219713,-0.865116,0.194278,-0.569269,0.009527,
+       -0.217217,0.127343,-0.967781,0.202366,-0.570994,0.006002,
+       -0.391305,0.241649,-0.887967,0.198606,-0.57657,0.007185,
+       -0.25435,-0.000201,-0.967112,0.218249,-0.57908,0.001123,
+       -0.032177,-0.15727,-0.987031,0.224515,-0.58481,0.001832,
+       -0.082898,0.011831,-0.996488,0.215361,-0.589327,0.002307,
+       -0.320477,0.321571,-0.891003,0.208564,-0.563459,0.007307,
+       -0.2017,0.193478,-0.960147,0.202366,-0.570994,0.006002,
+       -0.441562,0.312281,-0.841132,0.194278,-0.569269,0.009527,
+       -0.0005,0.277568,-0.960706,0.206526,-0.578833,0.005954,
+       0.062449,0.431274,-0.900057,0.211011,-0.585155,0.004547,
+       0.002125,0.432367,-0.901695,0.196951,-0.589937,0.001255,
+       -0.73688,0.572949,0.358799,0.191767,-0.584263,0.005424,
+       -0.73688,0.572949,0.358799,0.198606,-0.57657,0.007185,
+       -0.73688,0.572949,0.358799,0.202366,-0.570994,0.006002,
+       -0.308005,0.262578,-0.914432,0.208564,-0.563459,0.007307,
+       -0.27316,0.054882,-0.960402,0.209193,-0.573254,0.004408,
+       -0.217217,0.127343,-0.967781,0.202366,-0.570994,0.006002,
+       -0.341582,0.250911,-0.90574,0.230962,-0.59823,-0.006384,
+       -0.379717,-0.086028,-0.921094,0.226,-0.609768,-0.004608,
+       -0.349264,0.198388,-0.915782,0.226608,-0.598624,-0.004234,
+       -0.568525,0.240489,-0.78673,0.226608,-0.598624,-0.004234,
+       -0.393006,0.004334,-0.919526,0.226,-0.609768,-0.004608,
+       -0.479292,0.04945,-0.876261,0.223118,-0.605358,-0.002614,
+       0.109194,-0.978219,0.176532,0.246089,-0.619238,0.087684,
+       -0.180776,-0.953558,0.240931,0.228959,-0.618224,0.087403,
+       0.1455,-0.976662,0.157991,0.244898,-0.620075,0.083026,
+       -0.307497,-0.922834,0.231999,0.230408,-0.617618,0.093567,
+       -0.320314,-0.910386,0.261908,0.217766,-0.613529,0.09126,
+       -0.180776,-0.953558,0.240931,0.228959,-0.618224,0.087403,
+       -0.781542,-0.475026,0.404404,0.217766,-0.613529,0.09126,
+       -0.737263,-0.491848,0.463172,0.219851,-0.612181,0.097152,
+       -0.778856,-0.458384,0.428097,0.212153,-0.601159,0.094758,
+       0.109194,-0.978219,0.176532,0.246089,-0.619238,0.087684,
+       -0.225556,-0.947759,0.225561,0.230408,-0.617618,0.093567,
+       -0.180776,-0.953558,0.240931,0.228959,-0.618224,0.087403,
+       -0.307497,-0.922834,0.231999,0.230408,-0.617618,0.093567,
+       -0.422974,-0.801885,0.421988,0.219851,-0.612181,0.097152,
+       -0.320314,-0.910386,0.261908,0.217766,-0.613529,0.09126,
+       -0.737263,-0.491848,0.463172,0.219851,-0.612181,0.097152,
+       -0.773925,-0.435497,0.459763,0.21413,-0.6008,0.098302,
+       -0.778856,-0.458384,0.428097,0.212153,-0.601159,0.094758,
+       -0.878273,0.205626,0.431688,0.212153,-0.601159,0.094758,
+       -0.834348,0.183763,0.519707,0.21413,-0.6008,0.098302,
+       -0.849761,0.317481,0.420846,0.215062,-0.586268,0.094026,
+       -0.849761,0.317481,0.420846,0.215062,-0.586268,0.094026,
+       -0.834348,0.183763,0.519707,0.21413,-0.6008,0.098302,
+       -0.793444,0.326465,0.513681,0.216972,-0.586655,0.097855,
+       -0.849761,0.317481,0.420846,0.215062,-0.586268,0.094026,
+       -0.793444,0.326465,0.513681,0.216972,-0.586655,0.097855,
+       -0.784777,0.444177,0.432242,0.222803,-0.570411,0.091895,
+       -0.784777,0.444177,0.432242,0.222803,-0.570411,0.091895,
+       -0.793444,0.326465,0.513681,0.216972,-0.586655,0.097855,
+       -0.761879,0.44383,0.471757,0.22464,-0.572092,0.096537,
+       -0.183187,0.89167,0.413965,0.237064,-0.565976,0.088621,
+       -0.248325,0.897368,0.364781,0.222803,-0.570411,0.091895,
+       -0.187946,0.883947,0.428151,0.22464,-0.572092,0.096537,
+       -0.013731,0.913411,0.406807,0.237432,-0.567117,0.091411,
+       -0.183187,0.89167,0.413965,0.237064,-0.565976,0.088621,
+       -0.187946,0.883947,0.428151,0.22464,-0.572092,0.096537,
+       0.439008,0.859727,0.261038,0.249189,-0.570949,0.085151,
+       0.419454,0.837637,0.349889,0.237064,-0.565976,0.088621,
+       0.362321,0.895247,0.259339,0.237432,-0.567117,0.091411,
+       0.451805,0.867139,0.209622,0.249779,-0.571411,0.089831,
+       0.439008,0.859727,0.261038,0.249189,-0.570949,0.085151,
+       0.362321,0.895247,0.259339,0.237432,-0.567117,0.091411,
+       0.284078,-0.953437,0.101279,0.256794,-0.617917,0.068776,
+       0.154783,-0.983067,0.098091,0.240591,-0.623407,0.060466,
+       0.275113,-0.957317,0.088643,0.256075,-0.61931,0.056654,
+       0.284078,-0.953437,0.101279,0.256794,-0.617917,0.068776,
+       0.150798,-0.981002,0.122043,0.242324,-0.621886,0.072483,
+       0.154783,-0.983067,0.098091,0.240591,-0.623407,0.060466,
+       0.150798,-0.981002,0.122043,0.242324,-0.621886,0.072483,
+       -0.175606,-0.973361,0.147417,0.223024,-0.62286,0.064975,
+       0.154783,-0.983067,0.098091,0.240591,-0.623407,0.060466,
+       0.47612,0.826135,0.301349,0.249847,-0.566985,0.076921,
+       0.333187,0.906509,0.259282,0.235436,-0.56187,0.079986,
+       0.419454,0.837637,0.349889,0.237064,-0.565976,0.088621,
+       -0.176981,-0.955459,0.236169,0.225725,-0.621139,0.077712,
+       -0.31802,-0.900716,0.295929,0.21397,-0.615413,0.081653,
+       -0.470588,-0.860598,0.194724,0.210166,-0.616967,0.069453,
+       -0.176981,-0.955459,0.236169,0.225725,-0.621139,0.077712,
+       -0.470588,-0.860598,0.194724,0.210166,-0.616967,0.069453,
+       -0.175606,-0.973361,0.147417,0.223024,-0.62286,0.064975,
+       0.47612,0.826135,0.301349,0.249847,-0.566985,0.076921,
+       0.419454,0.837637,0.349889,0.237064,-0.565976,0.088621,
+       0.439008,0.859727,0.261038,0.249189,-0.570949,0.085151,
+       0.150798,-0.981002,0.122043,0.242324,-0.621886,0.072483,
+       -0.176981,-0.955459,0.236169,0.225725,-0.621139,0.077712,
+       -0.175606,-0.973361,0.147417,0.223024,-0.62286,0.064975,
+       0.681002,0.683045,0.263981,0.259039,-0.572066,0.074157,
+       0.47612,0.826135,0.301349,0.249847,-0.566985,0.076921,
+       0.439008,0.859727,0.261038,0.249189,-0.570949,0.085151,
+       -0.900056,0.17339,0.399795,0.202336,-0.602742,0.073779,
+       -0.893565,0.234704,0.382694,0.20719,-0.601637,0.085144,
+       -0.861281,0.323047,0.392219,0.206779,-0.584806,0.072861,
+       0.507444,0.810021,0.293881,0.259039,-0.572066,0.074157,
+       0.439008,0.859727,0.261038,0.249189,-0.570949,0.085151,
+       0.630467,0.756075,0.175674,0.258445,-0.574551,0.081035,
+       -0.78248,-0.515262,0.349614,0.202336,-0.602742,0.073779,
+       -0.78481,-0.49977,0.366474,0.21397,-0.615413,0.081653,
+       -0.779415,-0.479913,0.402735,0.20719,-0.601637,0.085144,
+       0.920034,0.351739,0.172675,0.266439,-0.584512,0.068496,
+       0.816226,0.518301,0.255223,0.259039,-0.572066,0.074157,
+       0.7849,0.593625,0.177597,0.258445,-0.574551,0.081035,
+       -0.78009,-0.564181,0.270481,0.210166,-0.616967,0.069453,
+       -0.78481,-0.49977,0.366474,0.21397,-0.615413,0.081653,
+       -0.78248,-0.515262,0.349614,0.202336,-0.602742,0.073779,
+       0.968849,-0.247579,0.006035,0.2655,-0.601909,0.066833,
+       0.98789,0.034054,0.151375,0.266439,-0.584512,0.068496,
+       0.998625,0.046172,0.024843,0.264802,-0.583255,0.076936,
+       0.863599,0.479291,0.15645,0.266439,-0.584512,0.068496,
+       0.730848,0.648508,0.212834,0.258445,-0.574551,0.081035,
+       0.879065,0.471436,0.070665,0.264802,-0.583255,0.076936,
+       -0.861281,0.323047,0.392219,0.206779,-0.584806,0.072861,
+       -0.893565,0.234704,0.382694,0.20719,-0.601637,0.085144,
+       -0.867488,0.32162,0.379506,0.210659,-0.586421,0.084048,
+       0.999682,-0.005771,0.024534,0.2655,-0.601909,0.066833,
+       0.998625,0.046172,0.024843,0.264802,-0.583255,0.076936,
+       0.989127,0.121779,-0.082445,0.266512,-0.600291,0.075602,
+       -0.861281,0.323047,0.392219,0.206779,-0.584806,0.072861,
+       -0.867488,0.32162,0.379506,0.210659,-0.586421,0.084048,
+       -0.814653,0.412184,0.407977,0.214428,-0.5676,0.070981,
+       -0.814653,0.412184,0.407977,0.214428,-0.5676,0.070981,
+       -0.867488,0.32162,0.379506,0.210659,-0.586421,0.084048,
+       -0.819875,0.431487,0.37633,0.218397,-0.569722,0.082189,
+       0.26905,-0.9586,0.093268,0.255448,-0.620581,0.04416,
+       0.087636,-0.993104,0.077868,0.237099,-0.626613,0.035034,
+       0.242661,-0.970109,-0.00189,0.253546,-0.622825,0.030579,
+       -0.819875,0.431487,0.37633,0.218397,-0.569722,0.082189,
+       -0.849761,0.317481,0.420846,0.215062,-0.586268,0.094026,
+       -0.784777,0.444177,0.432242,0.222803,-0.570411,0.091895,
+       0.086807,-0.990726,0.104532,0.238917,-0.624965,0.048091,
+       -0.237026,-0.96593,0.103916,0.218327,-0.624968,0.039495,
+       0.087636,-0.993104,0.077868,0.237099,-0.626613,0.035034,
+       -0.183187,0.89167,0.413965,0.237064,-0.565976,0.088621,
+       -0.178853,0.942058,0.283793,0.235436,-0.56187,0.079986,
+       -0.248325,0.897368,0.364781,0.222803,-0.570411,0.091895,
+       0.086807,-0.990726,0.104532,0.238917,-0.624965,0.048091,
+       -0.188033,-0.975665,0.112789,0.220753,-0.623891,0.052579,
+       -0.237026,-0.96593,0.103916,0.218327,-0.624968,0.039495,
+       -0.313246,0.896568,0.313118,0.235436,-0.56187,0.079986,
+       -0.365696,0.894635,0.2567,0.218397,-0.569722,0.082189,
+       -0.248325,0.897368,0.364781,0.222803,-0.570411,0.091895,
+       -0.188033,-0.975665,0.112789,0.220753,-0.623891,0.052579,
+       -0.576689,-0.804088,0.144473,0.20572,-0.619281,0.042807,
+       -0.237026,-0.96593,0.103916,0.218327,-0.624968,0.039495,
+       -0.352079,0.896397,0.269283,0.233301,-0.559043,0.066356,
+       -0.321557,0.898444,0.298997,0.214428,-0.5676,0.070981,
+       -0.365696,0.894635,0.2567,0.218397,-0.569722,0.082189,
+       -0.313246,0.896568,0.313118,0.235436,-0.56187,0.079986,
+       -0.352079,0.896397,0.269283,0.233301,-0.559043,0.066356,
+       -0.365696,0.894635,0.2567,0.218397,-0.569722,0.082189,
+       0.420521,0.87081,0.254661,0.248935,-0.562655,0.06419,
+       0.225971,0.94779,0.225012,0.233301,-0.559043,0.066356,
+       0.212819,0.924706,0.315638,0.235436,-0.56187,0.079986,
+       0.47612,0.826135,0.301349,0.249847,-0.566985,0.076921,
+       0.420521,0.87081,0.254661,0.248935,-0.562655,0.06419,
+       0.333187,0.906509,0.259282,0.235436,-0.56187,0.079986,
+       0.7192,0.660657,0.215136,0.261697,-0.571603,0.061448,
+       0.420521,0.87081,0.254661,0.248935,-0.562655,0.06419,
+       0.47612,0.826135,0.301349,0.249847,-0.566985,0.076921,
+       0.566196,0.789201,0.237873,0.261697,-0.571603,0.061448,
+       0.47612,0.826135,0.301349,0.249847,-0.566985,0.076921,
+       0.507444,0.810021,0.293881,0.259039,-0.572066,0.074157,
+       0.888416,0.428416,0.164853,0.268132,-0.584045,0.05819,
+       0.802584,0.552101,0.225929,0.261697,-0.571603,0.061448,
+       0.883239,0.42514,0.197849,0.259039,-0.572066,0.074157,
+       0.888416,0.428416,0.164853,0.268132,-0.584045,0.05819,
+       0.816226,0.518301,0.255223,0.259039,-0.572066,0.074157,
+       0.863599,0.479291,0.15645,0.266439,-0.584512,0.068496,
+       0.950166,-0.310181,0.031196,0.265533,-0.602652,0.055206,
+       0.983506,-0.161646,0.081151,0.268132,-0.584045,0.05819,
+       0.988061,-0.096165,0.120361,0.266439,-0.584512,0.068496,
+       0.950166,-0.310181,0.031196,0.265533,-0.602652,0.055206,
+       0.988061,-0.096165,0.120361,0.266439,-0.584512,0.068496,
+       0.968849,-0.247579,0.006035,0.2655,-0.601909,0.066833,
+       0.875273,-0.483604,-0.004877,0.256794,-0.617917,0.068776,
+       0.948007,-0.316358,0.034641,0.2655,-0.601909,0.066833,
+       0.883514,-0.467149,-0.03428,0.258515,-0.61594,0.079295,
+       0.948007,-0.316358,0.034641,0.2655,-0.601909,0.066833,
+       0.894023,-0.448019,0.001566,0.266512,-0.600291,0.075602,
+       0.883514,-0.467149,-0.03428,0.258515,-0.61594,0.079295,
+       0.306134,-0.94615,0.105274,0.258515,-0.61594,0.079295,
+       0.150798,-0.981002,0.122043,0.242324,-0.621886,0.072483,
+       0.284078,-0.953437,0.101279,0.256794,-0.617917,0.068776,
+       0.306134,-0.94615,0.105274,0.258515,-0.61594,0.079295,
+       0.1455,-0.976662,0.157991,0.244898,-0.620075,0.083026,
+       0.150798,-0.981002,0.122043,0.242324,-0.621886,0.072483,
+       0.1455,-0.976662,0.157991,0.244898,-0.620075,0.083026,
+       -0.176981,-0.955459,0.236169,0.225725,-0.621139,0.077712,
+       0.150798,-0.981002,0.122043,0.242324,-0.621886,0.072483,
+       0.1455,-0.976662,0.157991,0.244898,-0.620075,0.083026,
+       -0.180776,-0.953558,0.240931,0.228959,-0.618224,0.087403,
+       -0.176981,-0.955459,0.236169,0.225725,-0.621139,0.077712,
+       -0.180776,-0.953558,0.240931,0.228959,-0.618224,0.087403,
+       -0.31802,-0.900716,0.295929,0.21397,-0.615413,0.081653,
+       -0.176981,-0.955459,0.236169,0.225725,-0.621139,0.077712,
+       -0.180776,-0.953558,0.240931,0.228959,-0.618224,0.087403,
+       -0.320314,-0.910386,0.261908,0.217766,-0.613529,0.09126,
+       -0.31802,-0.900716,0.295929,0.21397,-0.615413,0.081653,
+       -0.78481,-0.49977,0.366474,0.21397,-0.615413,0.081653,
+       -0.781542,-0.475026,0.404404,0.217766,-0.613529,0.09126,
+       -0.779415,-0.479913,0.402735,0.20719,-0.601637,0.085144,
+       -0.779415,-0.479913,0.402735,0.20719,-0.601637,0.085144,
+       -0.781542,-0.475026,0.404404,0.217766,-0.613529,0.09126,
+       -0.778856,-0.458384,0.428097,0.212153,-0.601159,0.094758,
+       -0.893565,0.234704,0.382694,0.20719,-0.601637,0.085144,
+       -0.878273,0.205626,0.431688,0.212153,-0.601159,0.094758,
+       -0.867488,0.32162,0.379506,0.210659,-0.586421,0.084048,
+       -0.867488,0.32162,0.379506,0.210659,-0.586421,0.084048,
+       -0.878273,0.205626,0.431688,0.212153,-0.601159,0.094758,
+       -0.849761,0.317481,0.420846,0.215062,-0.586268,0.094026,
+       -0.867488,0.32162,0.379506,0.210659,-0.586421,0.084048,
+       -0.849761,0.317481,0.420846,0.215062,-0.586268,0.094026,
+       -0.819875,0.431487,0.37633,0.218397,-0.569722,0.082189
+};
+static const struct gllist teeth_model_teeth_upper_half_frame = {
+ GL_N3F_V3F, GL_TRIANGLES, 6657, teeth_model_teeth_upper_half_data, 0
+};
+const struct gllist *teeth_model_teeth_upper_half = &teeth_model_teeth_upper_half_frame;
index dafd55ebce4dc4766b23253e4d7e9ff001f027b9..ba63c7047ba51124cfc2dd20d9fb53cef2208334 100644 (file)
@@ -156,7 +156,9 @@ to get the name of a resource file that overrides the global resources
 stored in the RESOURCE_MANAGER property.
 .SH SEE ALSO
 .BR X (1),
-.BR xscreensaver (1)
+.BR xscreensaver (1),
+.br
+https://www.jumpstation.co.uk/xscreensaver/topblock/
 .SH COPYRIGHT
 Copyright \(co 2006 by rednuht.  Permission to use, copy, modify, 
 distribute, and sell this software and its documentation for any purpose is 
@@ -167,4 +169,4 @@ suitability of this software for any purpose.  It is provided "as is" without
 express or implied warranty.
 .SH AUTHOR
 rednuht <topblock.xscreensaver@jumpstation.co.uk> 
-<http://www.jumpstation.co.uk/xscreensaver/topblock/>
+
index 9cd8d484fddb36217c51aa7248a44be6cc0ebe77..0511fb911ffdaad9c1f73272bdc4706f3eae67da 100644 (file)
@@ -1,4 +1,4 @@
-/* unicrud, Copyright (c) 2016-2021 Jamie Zawinski <jwz@jwz.org>
+/* unicrud, Copyright © 2016-2022 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -569,6 +569,64 @@ matches (const char *pattern, const char *string)
 }
 
 
+#ifndef HAVE_JWXYZ
+static void
+capitalize (char *s)
+{
+  int brk = 1;
+  for (; *s; s++)
+    {
+      if (*s == ' ' || *s == '\t' || *s == '\r' || *s == '\n')
+        brk = 1;
+      else if (brk)
+        brk = 0;
+      else if (*s >= 'A' && *s <= 'Z')
+        *s += 'a' - 'A';
+    }
+}
+#endif /* HAVE_JWXYZ */
+
+
+static const char *
+unicrud_charname (texture_font_data *font, unsigned long unichar)
+{
+# ifdef HAVE_JWXYZ
+  /* macOS, iOS and Android have APIs for this. */
+  return texfont_unicode_character_name (font, unichar);
+
+# else
+  /* X11 has so many to choose from!
+     Options include:
+
+     1: perl -e 'use charnames (); print charnames::viacode(0x1234);'
+     2: grep "^01234\t" /opt/local/lib/perl5/\*\/unicore/Name.pl
+     3: python3 -c 'import unicodedata; print (unicodedata.name("\u1234"))'
+     4: Hardcode all the names into this hack directly.
+        https://www.unicode.org/Public/UCD/latest/ucd/NamesList.txt is 1.6 MB.
+        Stripped down to just names, it would be around 943 KB and 30K lines.
+        We could embed that here and just binary-search the data.
+   */
+  FILE *pipe;
+  char cmd[255], *s;
+  static char ret[255];
+  int L;
+  sprintf (cmd,
+           "perl -e 'use charnames (); print charnames::viacode (%lu);' 2>&-",
+           unichar);
+  pipe = popen (cmd, "r");
+  s = fgets (ret, sizeof(ret)-1, pipe);
+  pclose (pipe);
+  if (!s || !*s) return 0;
+  L = strlen(s);
+  while (L > 0 && (s[L-1] == '\r' || s[L-1] == '\n'))
+    s[--L] = 0;
+  if (L <= 0) return 0;
+  capitalize (s);
+  return s;
+# endif /* X11 */
+}
+
+
 static void
 pick_unichar (ModeInfo *mi)
 {
@@ -642,9 +700,7 @@ pick_unichar (ModeInfo *mi)
       }
   }
 
-# ifdef HAVE_JWXYZ
-  bp->charname = texfont_unicode_character_name (bp->char_font, bp->unichar);
-# endif
+  bp->charname = unicrud_charname (bp->char_font, bp->unichar);
 
   bp->color[0] = 0.5 + frand(0.5);
   bp->color[1] = 0.5 + frand(0.5);
@@ -670,10 +726,8 @@ draw_unichar (ModeInfo *mi)
   *title = 0;
   sprintf (title + strlen(title), "Plane:\t%s\n", bp->charplane);
   sprintf (title + strlen(title), "Block:\t%s\n", bp->charblock);
-# ifdef HAVE_JWXYZ
   sprintf (title + strlen(title), "Name:\t%s\n",
            (bp->charname ? bp->charname : ""));
-#endif
   sprintf (title + strlen(title), "Unicode:\t%04lX\n", bp->unichar);
   sprintf (title + strlen(title), "UTF-8:\t");
   for (j = 0; j < i; j++)
index f85ad21e66925095ad30333bca57d23555a97f4c..faa7ee42bbe7d80bb76dae86d05464aeaa1c347c 100644 (file)
@@ -16,7 +16,7 @@ unicrud \- Bounces a random Unicode character on the screen.
 [\-fps]
 .SH DESCRIPTION
 Chooses a random Unicode character and displays it full screen, along with
-some information about it. https://en.wikipedia.org/wiki/Unicode
+some information about it.
 .SH OPTIONS
 .TP 8
 .B \-visual \fIvisual\fP
@@ -60,6 +60,8 @@ to get the default host and display number.
 to get the name of a resource file that overrides the global resources
 stored in the RESOURCE_MANAGER property.
 .SH SEE ALSO
+https://en.wikipedia.org/wiki/Unicode,
+.br
 .BR X (1),
 .BR xscreensaver (1)
 .SH COPYRIGHT
index a3add181e777559eec5bd12e26070f313e179727..b3eb1db8f56393460d92886904ef6bd31245c2a1 100644 (file)
@@ -357,7 +357,7 @@ init_camera (ModeInfo *mi)
 static XYZ
 normalize (XYZ p)
 {
-  GLfloat d = sqrt(p.x*p.x + p.y*p.y * p.z*p.z);
+  GLfloat d = sqrt(p.x*p.x + p.y*p.y + p.z*p.z);
   if (d < 0.0000001)
     p.x = p.y = p.z = 0;
   else
index 01143805a15ca515feb1074e3a7d1b12633de1e7..9dc61d25f47ff624cb2c935cc0f004ce40bfc1db 100644 (file)
@@ -25,9 +25,6 @@ different size and direction, but moves at the same slow rate. Display:
 
     A. The instantaneous intersections of the circles.
     B. The aggregate intersections of the circles.
-
-Ported to XScreensaver from the art project "InterAggregate" at
-http://www.complexification.net by J.Tarbell
 .SH OPTIONS
 .I interaggregate
 accepts the following options:
@@ -62,11 +59,10 @@ algorithm and will look terrible.
 .BR X (1),
 .BR xscreensaver (1)
 .SH COPYRIGHT
-Copyright \(co 2003 by J. Tarbell
-(complex@complexification.net, http://www.complexification.net).
-
-Ported to XScreensaver 2005 by David Agraz.
+Copyright \(co 2003 by J. Tarbell <complex@complexification.net>.
+.br
+XScreenSaver port: David Agraz, 2005.
 .SH AUTHOR
-J. Tarbell <complex@complexification.net>, Jun-03
-
-David Agraz <dagraz@mindspring.com>, Apr-05.
+J. Tarbell <complex@complexification.net>, Jun 2003.
+.br
+David Agraz <dagraz@mindspring.com>, Apr 2005.
index 46a896be3759aa199894a920a859186902c8ed5c..ee8959cf76d549c4223db2453afacf3e082f4ab2 100644 (file)
@@ -28,12 +28,8 @@ arbitrary size.  Circles are drawn with small moving points along the
 perimeter. The intersections are rendered as glowing orbs.  Glowing
 orbs are rendered only when a perimeter point moves past the
 intersection point.
-
-Ported to XScreensaver from the art project "InterMomentary" at
-http://www.complexification.net by J.Tarbell
 .SH OPTIONS
-.I intermomentary
-accepts the following options:
+Intermomentary accepts the following options:
 .TP 8
 .B \-num\-discs \fIdisc count\fP (Default: \fI85\fP)
 Number of slowly moving and growing discs to use.  The more discs, 
@@ -50,7 +46,6 @@ Maximum number of 'riders', single dots moving around the edge of the discs.
 .B \-max\-radius \fImaxradius\fP (Default: \fI100\fP)
 Maximum possible radius of a disc.
 .TP 8
-.TP 8
 .B \-fps
 Display the current frame rate and CPU load.
 .SH ENVIRONMENT
@@ -62,21 +57,17 @@ to get the default host and display number.
 .B XENVIRONMENT
 to get the name of a resource file that overrides the global
 resources stored in the RESOURCE_MANAGER property.
-.TP 8
 .SH BUGS
-.PP
-.TP 8
 Setting the background to anything besides black confuses the intensity 
 algorithm and will look terrible.
 .SH SEE ALSO
 .BR X (1),
 .BR xscreensaver (1)
 .SH COPYRIGHT
-Copyright \(co 2003 by J. Tarbell
-(complex@complexification.net, http://www.complexification.net).
-
-Ported to XScreensaver 2004 by Mike Kershaw (dragorn@kismetwireless.net)
+Copyright \(co 2003 by J. Tarbell <complex@complexification.net>.
+.br
+XScreenSaver port: Mike Kershaw <dragorn@kismetwireless.net>
 .SH AUTHOR
-J. Tarbell <complex@complexification.net>, Jun-03
-
-Mike Kershaw <dragorn@kismetwireless.net>, Oct-04
+J. Tarbell <complex@complexification.net>, Jun 2003.
+.br
+Mike Kershaw <dragorn@kismetwireless.net>, Oct 2004.
index 4570384decc5206eb8e98f08211d1aaf3036248d..5ae5dfb2a088be1cb8e9c9ce2a887f9e2e4eb229 100644 (file)
@@ -19,11 +19,6 @@ Believe it or not, screen burn is not a thing of the past.
 It can happen to LCD screens pretty easily, even in this modern age.
 However, leaving the screen on and displaying high contrast images
 can often repair the damage.  That's what this screen saver does.
-
-See also:
-
-       http://docs.info.apple.com/article.html?artnum=88343
-       http://toastycode.com/blog/2008/02/05/lcd-scrub/
 .SH OPTIONS
 .TP 8
 .B \-visual \fIvisual\fP
@@ -58,7 +53,11 @@ to get the name of a resource file that overrides the global resources
 stored in the RESOURCE_MANAGER property.
 .SH SEE ALSO
 .BR X (1),
-.BR xscreensaver (1)
+.BR xscreensaver (1),
+.br
+https://support.apple.com/de-at/HT2387
+.br
+https://web.archive.org/web/20080207220955/http%3A//toastycode.com/blog/2008/02/05/lcd-scrub/
 .SH COPYRIGHT
 Copyright \(co 2008 by Jamie Zawinski.  Permission to use, copy, modify, 
 distribute, and sell this software and its documentation for any purpose is 
index 98d88dea49cfc5795fa1ed98adfe8e9d17620e40..5a78f9fadfcaedeb6cc886311b702aab6456506f 100644 (file)
@@ -15,8 +15,8 @@ MetaBalls \- draws 2D metaballs
 [\-delta \fInumber\fP]
 [\-fps]
 .SH DESCRIPTION
-This hack draws 2D metaballs to the screen by calculating the sum of the colors of all metaballs covering a pixel. 
-Ported from the demo effects collection (http://demo-effects.sourceforge.net)
+This hack draws 2D metaballs to the screen by calculating the sum
+of the colors of all metaballs covering a pixel. 
 .SH OPTIONS
 .TP 8
 .B \-visual \fIvisual\fP
@@ -60,14 +60,16 @@ to get the name of a resource file that overrides the global resources
 stored in the RESOURCE_MANAGER property.
 .SH SEE ALSO
 .BR X (1),
-.BR xscreensaver (1)
+.BR xscreensaver (1),
+.br
+http://demo-effects.sourceforge.net/
 .SH COPYRIGHT
-Copyright \(co 2002-2003 by W.P. van Paassen.  Permission to use, copy, modify, 
-distribute, and sell this software and its documentation for any purpose is 
-hereby granted without fee, provided that the above copyright notice appear 
-in all copies and that both that copyright notice and this permission notice
-appear in supporting documentation.  No representations are made about the 
-       suitability of this software for any purpose.  It is provided "as is" without
-express or implied warranty.
+Copyright \(co 2002-2003 by W.P. van Paassen.  Permission to use, copy,
+modify, distribute, and sell this software and its documentation for any
+purpose is hereby granted without fee, provided that the above copyright
+notice appear in all copies and that both that copyright notice and this
+permission notice appear in supporting documentation.  No representations are
+made about the suitability of this software for any purpose.  It is provided
+"as is" without express or implied warranty.
 .SH AUTHOR
 W.P. van Paassen
index 4944ac0bc9ab2fe5adfe502ee50f30bf78147ac9..90bb2d1dfac5ab115a5912e3d477bd88da19978a 100644 (file)
@@ -75,18 +75,12 @@ to get the default host and display number.
 .B XENVIRONMENT
 to get the name of a resource file that overrides the global resources
 stored in the RESOURCE_MANAGER property.
-.SH SEE ALSO
-.BR X (1),
-.BR xscreensaver (1),
-.RS 0
-.BR http://www.inwap.com/pdp10/hbaker/hakmem/hakmem.html
 .SH HISTORY
 .B HAKMEM: MIT AI Memo 239, Feb. 29, 1972.
 Beeler, M., Gosper, R.W., and Schroeppel, R.
 
 "Unless otherwise stated, all computer programs are in PDP-6/10
 assembly language."
-
 .SS ITEM 146: MUNCHING SQUARES
 
 Another simple display program. It is thought that this was discovered by
@@ -100,17 +94,14 @@ Jackson Wright on the RLE PDP-1 circa 1962.
        JRST .-4
 .sp
 .fi
-
 2=X, 3=Y. Try things like 1001002 in data switches. This also does
 interesting things with operations other than XOR, and rotations other 
 than -22. (Try IOR; AND; TSC; FADR; FDV(!); ROT -14, -9, -20, ...)
-
 .SS
 ITEM 147 (Schroeppel):
 
 Munching squares is just views of the graph Y = X XOR T for consecutive
 values of T = time.
-
 .SS ITEM 148 (Cohen, Beeler):
 
 A modification to munching squares which reveals them in frozen states
@@ -121,16 +112,20 @@ data switches =
        4000,,4    1000,,2002    2000,,4    0,,1002
 .sp
 .fi
-
 (Notation: <left half>,,<right half>)
 .RS 0
 Also try the FADR after the XOR, switches = 1001,,1. 
+.SH SEE ALSO
+.BR X (1),
+.BR xscreensaver (1),
+.br
+https://www.inwap.com/pdp10/hbaker/hakmem/hakmem.html
 .SH COPYRIGHT
-Copyright 1997 Tim Showalter.
-.RS 0
-Copyright 2004 Steven Hazel.
-.RS 0
-Copyright 1992-2008 Jamie Zawinski.
+Copyright \(co 1997 Tim Show alter.
+.br
+Copyright \(co 2004 Steven Hazel.
+.br
+Copyright \(co 1992-2008 Jamie Zawinski.
 .PP
 Permission to use, copy, modify, distribute, and sell this software
 and its documentation for any purpose is hereby granted without fee,
index 203f74b23e5aeaa2d6f24b7b7a0d062a2fb29617..4961c90c10e37095b73a9984d76178ccbb3ed172 100644 (file)
@@ -71,8 +71,6 @@ The layout of the screen isn't quite the same as the game this program
 tries to emulate.  In this this program, the missiles come out of the
 cities; when really, there are supposed to be three missile bases on
 hills, with the cities in the valleys between them.
-
-See http://www.mame.net/ for details.
 .SH COPYRIGHT
 Copyright \(co 1999 Adam Miller.  Permission to use, copy, modify,
 distribute, and sell this software and its documentation for any purpose is
index 42c809aec755106e992dfeaf6b312bf0fa356257..690865ff87e0be0a400a6ebce2429c934e611e08 100644 (file)
@@ -11,19 +11,8 @@ rd-bomb \- reaction/diffusion textures
 [\-fps]
 .SH DESCRIPTION
 
-The \fIrd-bomb\fP program draws reaction/diffusion textures.  The code
-is derived from the 'd' mode of the "bomb" visual musical instrument
-(see http://www.cs.cmu.edu/~spot/bomb.html).  I got the equations from
-xmorphia (http://www.ccsf.caltech.edu/ismap/image.html), which is
-based on a version of the Gray-Scott model taken from:
-    John E. Pearson "Complex Patterns in a Simple System"
-    Science, 261,189, 9 July 1993.
-
-If the frame-rate is too low, consider decreasing the width and height
-of the tile, or decreasing the size of the active part of the screen.
-
+The \fIrd-bomb\fP program draws reaction/diffusion textures.
 .SH OPTIONS
-
 If one of the reaction, diffusion, radius, and palette options is set
 to a negative value, then that option will be set to a random
 appropriate value.
@@ -75,6 +64,14 @@ about 1/1000th of a second.
 .TP 8
 .B \-fps
 Display the current frame rate and CPU load.
+.SH HISTORY
+The code is derived from the 'd' mode of the "Bomb" visual musical
+instrument, also by Scott Draves.  The equations come from Xmorphia,
+which is based on a version of the Gray-Scott model taken from:
+.PP
+John E. Pearson "Complex Patterns in a Simple System"
+.br
+Science, 261,189, 9 July 1993.
 .SH ENVIRONMENT
 .PP
 .TP 8
@@ -87,7 +84,10 @@ stored in the RESOURCE_MANAGER property.
 .SH SEE ALSO
 .BR X (1),
 .BR xscreensaver (1),
-.BR xlock (1)
+.br
+https://scottdraves.com/bomb.html
+.br
+https://web.archive.org/web/19981206145216/http%3A//www.ccsf.caltech.edu/ismap/image.html
 .SH COPYRIGHT
 Copyright \(co 1997 by Scott Draves.
 
@@ -97,4 +97,4 @@ provided that the above copyright notice appear in all copies and that
 both that copyright notice and this permission notice appear in
 supporting documentation. 
 .SH AUTHOR
-Scott Draves <spot@cs.cmu.edu>, 9/97
+Scott Draves <spot@cs.cmu.edu>, Sep 1997
index 14cac4c5a42ac8bd76f2e518733655400a7b6f0f..d0ef84c8a93ac5978d1d1fc4f2f1ec719e0430ba 100644 (file)
@@ -1,4 +1,4 @@
-/* recanim, Copyright (c) 2014-2021 Jamie Zawinski <jwz@jwz.org>
+/* recanim, Copyright © 2014-2022 Jamie Zawinski <jwz@jwz.org>
  * Record animation frames of the running screenhack.
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
 #endif
 
 #ifdef HAVE_GDK_PIXBUF
-# ifdef HAVE_GTK2
-#  include <gdk-pixbuf-xlib/gdk-pixbuf-xlib.h>
-# else  /* !HAVE_GTK2 */
-#  include <gdk-pixbuf/gdk-pixbuf-xlib.h>
-# endif /* !HAVE_GTK2 */
+# include <gdk-pixbuf-xlib/gdk-pixbuf-xlib.h>
 #endif /* HAVE_GDK_PIXBUF */
 
 #if (__GNUC__ >= 4)
@@ -176,13 +172,9 @@ screenhack_record_anim_init (Screen *screen, Window window, int target_frames)
     XGetGeometry (dpy, window, &root, &x, &y, &w, &h, &bw, &d);
     gdk_pixbuf_xlib_init_with_depth (dpy, screen_number (screen), d);
 
-#  ifdef HAVE_GTK2
-#   if !GLIB_CHECK_VERSION(2, 36 ,0)
+#  if !GLIB_CHECK_VERSION(2, 36 ,0)
     g_type_init();
-#   endif
-#  else  /* !HAVE_GTK2 */
-    xlib_rgb_init (dpy, screen);
-#  endif /* !HAVE_GTK2 */
+#  endif
   }
 # else  /* !HAVE_GDK_PIXBUF */
 #  error GDK_PIXBUF is required
index b0233b3e113150727a73141b90714b543eac8eef..c632ec9ccacb15af92e9006b2d3846080c7f29b6 100644 (file)
@@ -15,10 +15,10 @@ substrate \- Grow crystal-like lines on a computational substrate
 [\-circle\-percent \fIcirclepercent\fP]
 [\-fps]
 .SH DESCRIPTION
-Lines like crystals grow on a computational substrate.  A simple 
-perpendicular growth rule creates intricate city-like structures.  Optionally, cracks may also be circular, producing a cityscape more familiar to places for which city planning is a distant, theoretical concern.
-
-Ported from the code by j.tarbell at http://complexification.net
+Lines like crystals grow on a computational substrate.  A simple perpendicular
+growth rule creates intricate city-like structures.  Optionally, cracks may
+also be circular, producing a cityscape more familiar to places for which city
+planning is a distant, theoretical concern.
 .SH OPTIONS
 .I substrate
 accepts the following options:
@@ -63,11 +63,10 @@ resources stored in the RESOURCE_MANAGER property.
 .BR X (1),
 .BR xscreensaver (1)
 .SH COPYRIGHT
-Copyright \(co 2003 by J. Tarbell
-(complex@complexification.net, http://www.complexification.net).
-
-Ported to XScreensaver 2004 by Mike Kershaw (dragorn@kismetwireless.net)
+Copyright \(co 2003 by J. Tarbell <complex@complexification.net>.
+.br
+XScreenSaver port: Mike Kershaw <dragorn@kismetwireless.net>
 .SH AUTHOR
-J. Tarbell <complex@complexification.net>, Jun-03
-
-Mike Kershaw <dragorn@kismetwireless.net>, Oct-04
+J. Tarbell <complex@complexification.net>, Jun 2003.
+.br
+Mike Kershaw <dragorn@kismetwireless.net>, Oct 2004.
index 47f86fe4d633b6017aa1bc5234f2bc045a7425af..bb4ac48ef6cc2e6f5074c20d086901cccab28472 100755 (executable)
@@ -1,6 +1,6 @@
 #!/usr/bin/perl -w
 #
-# webcollage, Copyright © 1999-2019 by Jamie Zawinski <jwz@jwz.org>
+# webcollage, Copyright © 1999-2022 Jamie Zawinski <jwz@jwz.org>
 # This program decorates the screen with random images from the web.
 # One satisfied customer described it as "a nonstop pop culture brainbath."
 #
@@ -60,7 +60,7 @@ use LWP::UserAgent;
 
 
 my $progname = $0; $progname =~ s@.*/@@g;
-my ($version) = ('$Revision: 1.183 $' =~ m/\s(\d[.\d]+)\s/s);
+my ($version) = ('$Revision: 1.185 $' =~ m/\s(\d[.\d]+)\s/s);
 my $copyright = "WebCollage $version, Copyright (c) 1999-2017" .
     " Jamie Zawinski <jwz\@jwz.org>\n" .
     "                  https://www.jwz.org/webcollage/\n";
@@ -105,8 +105,9 @@ my @search_methods = (
                      # Not included in default methods, since these images
                      # aren't terribly interesting by themselves.
                      # See also "SurveillanceSaver".
+                     # Stopped working some time in before 2022
                      #
-                        0, "securitycam",   \&pick_from_security_camera,
+                     #  0, "securitycam",   \&pick_from_security_camera,
 
                      # Nonfunctional as of June 2011.
                      #  0, "altavista",     \&pick_from_alta_vista_random_link,
@@ -247,6 +248,7 @@ my %warningless_sites = (
   "yfrog.com"               => 1,
   "cdninstagram.com"        => 1,
   "gstatic.com"                    => 1,
+  "pinimg.com"             => 1,
 
   "yimg.com"                => 1,  # This is where dailynews.yahoo.com stores
   "eimg.com"                => 1,  # its images, so pick_from_yahoo_news_text()
@@ -395,7 +397,8 @@ sub get_document_1($$$) {
   if ($url =~ m@^https?://www\.altavista\.com/@s ||
       $url =~ m@^https?://random\.yahoo\.com/@s  ||
       $url =~ m@^https?://[^./]+\.google\.com/@s ||
-      $url =~ m@^https?://www\.livejournal\.com/@s) {
+      $url =~ m@^https?://www\.livejournal\.com/@s ||
+      $url =~ m@^https?://imgur\.com/@s) {
     # block this, you turkeys.
     $user_agent = 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.7)' .
                   ' Gecko/20070914 Firefox/2.0.0.7';
@@ -1203,41 +1206,41 @@ sub pick_image_from_pages($$$$@) {
 ############################################################################
 
 # altavista
-my $alta_vista_random_link = "http://www.altavista.com/image/randomlink";
-
-
-# Picks a random page; picks a random image on that page;
-# returns two URLs: the page containing the image, and the image.
-# Returns () if nothing found this time.
+#my $alta_vista_random_link = "http://www.altavista.com/image/randomlink";
 #
-sub pick_from_alta_vista_random_link($) {
-  my ($timeout) = @_;
-
-  print STDERR "\n\n" if ($verbose_load);
-  LOG ($verbose_load, "URL: $alta_vista_random_link");
-
-  $last_search = $alta_vista_random_link;   # for warnings
-
-  $suppress_audit = 1;
-
-  my ( $base, $body ) = get_document ($alta_vista_random_link,
-                                      undef, $timeout);
-  if (!$base || !$body) {
-    $body = undef;
-    return;
-  }
-
-  LOG ($verbose_load, "redirected to: $base");
-
-  my $img = pick_image_from_body ($base, $body);
-  $body = undef;
-
-  if ($img) {
-    return ($base, $img);
-  } else {
-    return ();
-  }
-}
+#
+## Picks a random page; picks a random image on that page;
+## returns two URLs: the page containing the image, and the image.
+## Returns () if nothing found this time.
+##
+#sub pick_from_alta_vista_random_link($) {
+#  my ($timeout) = @_;
+#
+#  print STDERR "\n\n" if ($verbose_load);
+#  LOG ($verbose_load, "URL: $alta_vista_random_link");
+#
+#  $last_search = $alta_vista_random_link;   # for warnings
+#
+#  $suppress_audit = 1;
+#
+#  my ( $base, $body ) = get_document ($alta_vista_random_link,
+#                                      undef, $timeout);
+#  if (!$base || !$body) {
+#    $body = undef;
+#    return;
+#  }
+#
+#  LOG ($verbose_load, "redirected to: $base");
+#
+#  my $img = pick_image_from_body ($base, $body);
+#  $body = undef;
+#
+#  if ($img) {
+#    return ($base, $img);
+#  } else {
+#    return ();
+#  }
+#}
 
 \f
 ############################################################################
@@ -1247,54 +1250,54 @@ sub pick_from_alta_vista_random_link($) {
 ############################################################################
 
 
-my $alta_vista_images_url = "http://www.altavista.com/image/results" .
-                            "?ipht=1" .       # photos
-                            "&igrph=1" .      # graphics
-                            "&iclr=1" .       # color
-                            "&ibw=1" .        # b&w
-                            "&micat=1" .      # no partner sites
-                            "&sc=on" .        # "site collapse"
-                            "&q=";
-
-# avimages
-sub pick_from_alta_vista_images($) {
-  my ($timeout) = @_;
-
-  my $words = random_word();
-  my $page = (int(rand(9)) + 1);
-  my $search_url = $alta_vista_images_url . $words;
-
-  if ($page > 1) {
-    $search_url .= "&pgno=" . $page;           # page number
-    $search_url .= "&stq=" . (($page-1) * 12);  # first hit result on page
-  }
-
-  my ($search_hit_count, @subpages) =
-    pick_from_search_engine ($timeout, $search_url, $words);
-
-  my @candidates = ();
-  foreach my $u (@subpages) {
-
-    # avimages is encoding their URLs now.
-    next unless ($u =~ s/^.*\*\*(http%3a.*$)/$1/gsi);
-    $u = url_unquote($u);
-
-    next unless ($u =~ m@^https?://@i);    #  skip non-HTTP or relative URLs
-    next if ($u =~ m@[/.]altavista\.com\b@i);     # skip altavista builtins
-    next if ($u =~ m@[/.]yahoo\.com\b@i);         # yahoo and av in cahoots?
-    next if ($u =~ m@[/.]doubleclick\.net\b@i);   # you cretins
-    next if ($u =~ m@[/.]clicktomarket\.com\b@i); # more cretins
-
-    next if ($u =~ m@[/.]viewimages\.com\b@i);    # stacked deck
-    next if ($u =~ m@[/.]gettyimages\.com\b@i);
-
-    LOG ($verbose_filter, "  candidate: $u");
-    push @candidates, $u;
-  }
-
-  return pick_image_from_pages ($search_url, $search_hit_count, $#subpages+1,
-                                $timeout, @candidates);
-}
+#my $alta_vista_images_url = "http://www.altavista.com/image/results" .
+#                            "?ipht=1" .       # photos
+#                            "&igrph=1" .      # graphics
+#                            "&iclr=1" .       # color
+#                            "&ibw=1" .        # b&w
+#                            "&micat=1" .      # no partner sites
+#                            "&sc=on" .        # "site collapse"
+#                            "&q=";
+#
+## avimages
+#sub pick_from_alta_vista_images($) {
+#  my ($timeout) = @_;
+#
+#  my $words = random_word();
+#  my $page = (int(rand(9)) + 1);
+#  my $search_url = $alta_vista_images_url . $words;
+#
+#  if ($page > 1) {
+#    $search_url .= "&pgno=" . $page;          # page number
+#    $search_url .= "&stq=" . (($page-1) * 12);  # first hit result on page
+#  }
+#
+#  my ($search_hit_count, @subpages) =
+#    pick_from_search_engine ($timeout, $search_url, $words);
+#
+#  my @candidates = ();
+#  foreach my $u (@subpages) {
+#
+#    # avimages is encoding their URLs now.
+#    next unless ($u =~ s/^.*\*\*(http%3a.*$)/$1/gsi);
+#    $u = url_unquote($u);
+#
+#    next unless ($u =~ m@^https?://@i);    #  skip non-HTTP or relative URLs
+#    next if ($u =~ m@[/.]altavista\.com\b@i);     # skip altavista builtins
+#    next if ($u =~ m@[/.]yahoo\.com\b@i);         # yahoo and av in cahoots?
+#    next if ($u =~ m@[/.]doubleclick\.net\b@i);   # you cretins
+#    next if ($u =~ m@[/.]clicktomarket\.com\b@i); # more cretins
+#
+#    next if ($u =~ m@[/.]viewimages\.com\b@i);    # stacked deck
+#    next if ($u =~ m@[/.]gettyimages\.com\b@i);
+#
+#    LOG ($verbose_filter, "  candidate: $u");
+#    push @candidates, $u;
+#  }
+#
+#  return pick_image_from_pages ($search_url, $search_hit_count, $#subpages+1,
+#                                $timeout, @candidates);
+#}
 
 
 \f
@@ -1306,45 +1309,46 @@ sub pick_from_alta_vista_images($) {
 #
 ############################################################################
 
-my $aptix_images_url = ("http://www.google.com/search" .
-                        "?q=inurl:%22jpg/image.jpg%3Fr%3D%22");
-
-# securitycam
-sub pick_from_security_camera($) {
-  my ($timeout) = @_;
-
-  my $page = (int(rand(9)) + 1);
-  my $num = 20;                                        # 20 images per page
-  my $search_url = $aptix_images_url;
-
-  if ($page > 1) {
-    $search_url .= "&start=" . $page*$num;     # page number
-    $search_url .= "&num="   . $num;           #images per page
-  }
-
-  my ($search_hit_count, @subpages) =
-    pick_from_search_engine ($timeout, $search_url, '');
-
-  my @candidates = ();
-  my %referers;
-  foreach my $u (@subpages) {
-    next if ($u =~ m@[/.]google\.com\b@i); # skip google builtins (most links)
-    next unless ($u =~ m@jpg/image.jpg\?r=@i);    #  All pics contain this
-
-    LOG ($verbose_filter, "  candidate: $u");
-    push @candidates, $u;
-    $referers{$u} = $u;
-    }
-
-  @candidates = depoison (@candidates);
-  return () if ($#candidates < 0);
-  my $i = int(rand($#candidates+1));
-  my $img = $candidates[$i];
-  my $ref = $referers{$img};
-
-  LOG ($verbose_load, "picked image " . ($i+1) . ": $img (on $ref)");
-  return ($ref, $img);
-}
+# Stopped working some time in before 2022
+#my $aptix_images_url = ("http://www.google.com/search" .
+#                        "?q=inurl:%22jpg/image.jpg%3Fr%3D%22");
+#
+## securitycam
+#sub pick_from_security_camera($) {
+#  my ($timeout) = @_;
+#
+#  my $page = (int(rand(9)) + 1);
+#  my $num = 20;                                       # 20 images per page
+#  my $search_url = $aptix_images_url;
+#
+#  if ($page > 1) {
+#    $search_url .= "&start=" . $page*$num;    # page number
+#    $search_url .= "&num="   . $num;          #images per page
+#  }
+#
+#  my ($search_hit_count, @subpages) =
+#    pick_from_search_engine ($timeout, $search_url, '');
+#
+#  my @candidates = ();
+#  my %referers;
+#  foreach my $u (@subpages) {
+#    next if ($u =~ m@[/.]google\.com\b@i); # skip google builtins (most links)
+#    next unless ($u =~ m@jpg/image.jpg\?r=@i);    #  All pics contain this
+#
+#    LOG ($verbose_filter, "  candidate: $u");
+#    push @candidates, $u;
+#    $referers{$u} = $u;
+#    }
+#
+#  @candidates = depoison (@candidates);
+#  return () if ($#candidates < 0);
+#  my $i = int(rand($#candidates+1));
+#  my $img = $candidates[$i];
+#  my $ref = $referers{$img};
+#
+#  LOG ($verbose_load, "picked image " . ($i+1) . ": $img (on $ref)");
+#  return ($ref, $img);
+#}
 
 \f
 ############################################################################
@@ -1489,7 +1493,7 @@ sub pick_from_google_image_photos($) {
 #
 ############################################################################
 
-my $bing_images_url =  "http://www.bing.com/images/async?q=";
+my $bing_images_url =  "https://www.bing.com/images/async?q=";
 
 
 # bingimgs
@@ -1574,52 +1578,52 @@ sub pick_from_bing_image_photos($) {
 ############################################################################
 
 
-my $alta_vista_url = "http://www.altavista.com/web/results" .
-                     "?pg=aq" .
-                     "&aqmode=s" .
-                     "&filetype=html" .
-                     "&sc=on" .        # "site collapse"
-                     "&nbq=50" .
-                     "&aqo=";
-
-# avtext
-sub pick_from_alta_vista_text($) {
-  my ($timeout) = @_;
-
-  my $words = random_words('%20');
-  my $page = (int(rand(9)) + 1);
-  my $search_url = $alta_vista_url . $words;
-
-  if ($page > 1) {
-    $search_url .= "&pgno=" . $page;
-    $search_url .= "&stq=" . (($page-1) * 10);
-  }
-
-  my ($search_hit_count, @subpages) =
-    pick_from_search_engine ($timeout, $search_url, $words);
-
-  my @candidates = ();
-  foreach my $u (@subpages) {
-
-    # Those altavista fuckers are playing really nasty redirection games
-    # these days: the filter your clicks through their site, but use
-    # onMouseOver to make it look like they're not!  Well, it makes it
-    # easier for us to identify search results...
-    #
-    next unless ($u =~ s/^.*\*\*(http%3a.*$)/$1/gsi);
-    $u = url_unquote($u);
-
-    next unless ($u =~ m@^https?://@i);    #  skip non-HTTP or relative URLs
-    next if ($u =~ m@[/.]altavista\.com\b@i);     # skip altavista builtins
-    next if ($u =~ m@[/.]yahoo\.com\b@i);         # yahoo and av in cahoots?
-
-    LOG ($verbose_filter, "  candidate: $u");
-    push @candidates, $u;
-  }
-
-  return pick_image_from_pages ($search_url, $search_hit_count, $#subpages+1,
-                                $timeout, @candidates);
-}
+#my $alta_vista_url = "http://www.altavista.com/web/results" .
+#                     "?pg=aq" .
+#                     "&aqmode=s" .
+#                     "&filetype=html" .
+#                     "&sc=on" .        # "site collapse"
+#                     "&nbq=50" .
+#                     "&aqo=";
+#
+## avtext
+#sub pick_from_alta_vista_text($) {
+#  my ($timeout) = @_;
+#
+#  my $words = random_words('%20');
+#  my $page = (int(rand(9)) + 1);
+#  my $search_url = $alta_vista_url . $words;
+#
+#  if ($page > 1) {
+#    $search_url .= "&pgno=" . $page;
+#    $search_url .= "&stq=" . (($page-1) * 10);
+#  }
+#
+#  my ($search_hit_count, @subpages) =
+#    pick_from_search_engine ($timeout, $search_url, $words);
+#
+#  my @candidates = ();
+#  foreach my $u (@subpages) {
+#
+#    # Those altavista fuckers are playing really nasty redirection games
+#    # these days: the filter your clicks through their site, but use
+#    # onMouseOver to make it look like they're not!  Well, it makes it
+#    # easier for us to identify search results...
+#    #
+#    next unless ($u =~ s/^.*\*\*(http%3a.*$)/$1/gsi);
+#    $u = url_unquote($u);
+#
+#    next unless ($u =~ m@^https?://@i);    #  skip non-HTTP or relative URLs
+#    next if ($u =~ m@[/.]altavista\.com\b@i);     # skip altavista builtins
+#    next if ($u =~ m@[/.]yahoo\.com\b@i);         # yahoo and av in cahoots?
+#
+#    LOG ($verbose_filter, "  candidate: $u");
+#    push @candidates, $u;
+#  }
+#
+#  return pick_image_from_pages ($search_url, $search_hit_count, $#subpages+1,
+#                                $timeout, @candidates);
+#}
 
 
 \f
@@ -1629,54 +1633,54 @@ sub pick_from_alta_vista_text($) {
 #
 ############################################################################
 
-my $hotbot_search_url =("http://hotbot.lycos.com/default.asp" .
-                        "?ca=w" .
-                        "&descriptiontype=0" .
-                        "&imagetoggle=1" .
-                        "&matchmode=any" .
-                        "&nummod=2" .
-                        "&recordcount=50" .
-                        "&sitegroup=1" .
-                        "&stem=1" .
-                        "&cobrand=undefined" .
-                        "&query=");
-
-sub pick_from_hotbot_text($) {
-  my ($timeout) = @_;
-
-  $last_search = $hotbot_search_url;   # for warnings
-
-  # lycos seems to always give us back dictionaries and word lists if
-  # we search for more than one word...
-  #
-  my $words = random_word();
-
-  my $start = int(rand(8)) * 10 + 1;
-  my $search_url = $hotbot_search_url . $words . "&first=$start&page=more";
-
-  my ($search_hit_count, @subpages) =
-    pick_from_search_engine ($timeout, $search_url, $words);
-
-  my @candidates = ();
-  foreach my $u (@subpages) {
-
-    # Hotbot plays redirection games too
-    # (not any more?)
-#    next unless ($u =~ m@/director.asp\?.*\btarget=([^&]+)@);
-#    $u = url_decode($1);
-
-    next unless ($u =~ m@^https?://@i);    #  skip non-HTTP or relative URLs
-    next if ($u =~ m@[/.]hotbot\.com\b@i);     # skip hotbot builtins
-    next if ($u =~ m@[/.]lycos\.com\b@i);      # skip hotbot builtins
-    next if ($u =~ m@[/.]inktomi\.com\b@i);    # skip hotbot builtins
-
-    LOG ($verbose_filter, "  candidate: $u");
-    push @candidates, $u;
-  }
-
-  return pick_image_from_pages ($search_url, $search_hit_count, $#subpages+1,
-                                $timeout, @candidates);
-}
+#my $hotbot_search_url =("http://hotbot.lycos.com/default.asp" .
+#                        "?ca=w" .
+#                        "&descriptiontype=0" .
+#                        "&imagetoggle=1" .
+#                        "&matchmode=any" .
+#                        "&nummod=2" .
+#                        "&recordcount=50" .
+#                        "&sitegroup=1" .
+#                        "&stem=1" .
+#                        "&cobrand=undefined" .
+#                        "&query=");
+#
+#sub pick_from_hotbot_text($) {
+#  my ($timeout) = @_;
+#
+#  $last_search = $hotbot_search_url;   # for warnings
+#
+#  # lycos seems to always give us back dictionaries and word lists if
+#  # we search for more than one word...
+#  #
+#  my $words = random_word();
+#
+#  my $start = int(rand(8)) * 10 + 1;
+#  my $search_url = $hotbot_search_url . $words . "&first=$start&page=more";
+#
+#  my ($search_hit_count, @subpages) =
+#    pick_from_search_engine ($timeout, $search_url, $words);
+#
+#  my @candidates = ();
+#  foreach my $u (@subpages) {
+#
+#    # Hotbot plays redirection games too
+#    # (not any more?)
+##    next unless ($u =~ m@/director.asp\?.*\btarget=([^&]+)@);
+##    $u = url_decode($1);
+#
+#    next unless ($u =~ m@^https?://@i);    #  skip non-HTTP or relative URLs
+#    next if ($u =~ m@[/.]hotbot\.com\b@i);     # skip hotbot builtins
+#    next if ($u =~ m@[/.]lycos\.com\b@i);      # skip hotbot builtins
+#    next if ($u =~ m@[/.]inktomi\.com\b@i);    # skip hotbot builtins
+#
+#    LOG ($verbose_filter, "  candidate: $u");
+#    push @candidates, $u;
+#  }
+#
+#  return pick_image_from_pages ($search_url, $search_hit_count, $#subpages+1,
+#                                $timeout, @candidates);
+#}
 
 
 \f
@@ -1686,54 +1690,54 @@ sub pick_from_hotbot_text($) {
 #
 ############################################################################
 
-my $lycos_search_url = "http://search.lycos.com/default.asp" .
-                       "?lpv=1" .
-                       "&loc=searchhp" .
-                       "&tab=web" .
-                       "&query=";
-
-sub pick_from_lycos_text($) {
-  my ($timeout) = @_;
-
-  $last_search = $lycos_search_url;   # for warnings
-
-  # lycos seems to always give us back dictionaries and word lists if
-  # we search for more than one word...
-  #
-  my $words = random_word();
-
-  my $start = int(rand(8)) * 10 + 1;
-  my $search_url = $lycos_search_url . $words . "&first=$start&page=more";
-
-  my ($search_hit_count, @subpages) =
-    pick_from_search_engine ($timeout, $search_url, $words);
-
-  my @candidates = ();
-  foreach my $u (@subpages) {
-
-    # Lycos plays redirection games.
-    # (not any more?)
-#    next unless ($u =~ m@^https?://click.lycos.com/director.asp
-#                         .*
-#                         \btarget=([^&]+)
-#                         .*
-#                        @x);
-#    $u = url_decode($1);
-
-    next unless ($u =~ m@^https?://@i);    #  skip non-HTTP or relative URLs
-    next if ($u =~ m@[/.]hotbot\.com\b@i);     # skip lycos builtins
-    next if ($u =~ m@[/.]lycos\.com\b@i);      # skip lycos builtins
-    next if ($u =~ m@[/.]terralycos\.com\b@i); # skip lycos builtins
-    next if ($u =~ m@[/.]inktomi\.com\b@i);    # skip lycos builtins
-
-
-    LOG ($verbose_filter, "  candidate: $u");
-    push @candidates, $u;
-  }
-
-  return pick_image_from_pages ($search_url, $search_hit_count, $#subpages+1,
-                                $timeout, @candidates);
-}
+#my $lycos_search_url = "http://search.lycos.com/default.asp" .
+#                       "?lpv=1" .
+#                       "&loc=searchhp" .
+#                       "&tab=web" .
+#                       "&query=";
+#
+#sub pick_from_lycos_text($) {
+#  my ($timeout) = @_;
+#
+#  $last_search = $lycos_search_url;   # for warnings
+#
+#  # lycos seems to always give us back dictionaries and word lists if
+#  # we search for more than one word...
+#  #
+#  my $words = random_word();
+#
+#  my $start = int(rand(8)) * 10 + 1;
+#  my $search_url = $lycos_search_url . $words . "&first=$start&page=more";
+#
+#  my ($search_hit_count, @subpages) =
+#    pick_from_search_engine ($timeout, $search_url, $words);
+#
+#  my @candidates = ();
+#  foreach my $u (@subpages) {
+#
+#    # Lycos plays redirection games.
+#    # (not any more?)
+##    next unless ($u =~ m@^https?://click.lycos.com/director.asp
+##                         .*
+##                         \btarget=([^&]+)
+##                         .*
+##                        @x);
+##    $u = url_decode($1);
+#
+#    next unless ($u =~ m@^https?://@i);    #  skip non-HTTP or relative URLs
+#    next if ($u =~ m@[/.]hotbot\.com\b@i);     # skip lycos builtins
+#    next if ($u =~ m@[/.]lycos\.com\b@i);      # skip lycos builtins
+#    next if ($u =~ m@[/.]terralycos\.com\b@i); # skip lycos builtins
+#    next if ($u =~ m@[/.]inktomi\.com\b@i);    # skip lycos builtins
+#
+#
+#    LOG ($verbose_filter, "  candidate: $u");
+#    push @candidates, $u;
+#  }
+#
+#  return pick_image_from_pages ($search_url, $search_hit_count, $#subpages+1,
+#                                $timeout, @candidates);
+#}
 
 
 \f
@@ -1743,40 +1747,40 @@ sub pick_from_lycos_text($) {
 #
 ############################################################################
 
-my $yahoo_news_url = "http://news.search.yahoo.com/search/news" .
-                     "?c=news_photos" .
-                     "&p=";
-
-# yahoonews
-sub pick_from_yahoo_news_text($) {
-  my ($timeout) = @_;
-
-  $last_search = $yahoo_news_url;   # for warnings
-
-  my $words = random_word();
-  my $search_url = $yahoo_news_url . $words;
-
-  my ($search_hit_count, @subpages) =
-    pick_from_search_engine ($timeout, $search_url, $words);
-
-  my @candidates = ();
-  foreach my $u (@subpages) {
-
-    # de-redirectize the URLs
-    $u =~ s@^https?://rds\.yahoo\.com/.*-http%3A@http:@s;
-
-    # only accept URLs on Yahoo's news site
-    next unless ($u =~ m@^https?://dailynews\.yahoo\.com/@i ||
-                 $u =~ m@^https?://story\.news\.yahoo\.com/@i);
-    next unless ($u =~ m@&u=/@);
-
-    LOG ($verbose_filter, "  candidate: $u");
-    push @candidates, $u;
-  }
-
-  return pick_image_from_pages ($search_url, $search_hit_count, $#subpages+1,
-                                $timeout, @candidates);
-}
+#my $yahoo_news_url = "http://news.search.yahoo.com/search/news" .
+#                     "?c=news_photos" .
+#                     "&p=";
+#
+## yahoonews
+#sub pick_from_yahoo_news_text($) {
+#  my ($timeout) = @_;
+#
+#  $last_search = $yahoo_news_url;   # for warnings
+#
+#  my $words = random_word();
+#  my $search_url = $yahoo_news_url . $words;
+#
+#  my ($search_hit_count, @subpages) =
+#    pick_from_search_engine ($timeout, $search_url, $words);
+#
+#  my @candidates = ();
+#  foreach my $u (@subpages) {
+#
+#    # de-redirectize the URLs
+#    $u =~ s@^https?://rds\.yahoo\.com/.*-http%3A@http:@s;
+#
+#    # only accept URLs on Yahoo's news site
+#    next unless ($u =~ m@^https?://dailynews\.yahoo\.com/@i ||
+#                 $u =~ m@^https?://story\.news\.yahoo\.com/@i);
+#    next unless ($u =~ m@&u=/@);
+#
+#    LOG ($verbose_filter, "  candidate: $u");
+#    push @candidates, $u;
+#  }
+#
+#  return pick_image_from_pages ($search_url, $search_hit_count, $#subpages+1,
+#                                $timeout, @candidates);
+#}
 
 
 \f
@@ -1786,7 +1790,7 @@ sub pick_from_yahoo_news_text($) {
 #
 ############################################################################
 
-my $livejournal_img_url = "http://www.livejournal.com/stats/latest-img.bml";
+my $livejournal_img_url = "https://www.livejournal.com/stats/latest-img.bml";
 
 # With most of our image sources, we get a random page and then select
 # from the images on it.  However, in the case of LiveJournal, the page
@@ -1860,54 +1864,54 @@ sub pick_from_livejournal_images($) {
 #
 ############################################################################
 
-my $ircimages_url = "http://ircimages.com/";
-
-# ircimages
-sub pick_from_ircimages($) {
-  my ($timeout) = @_;
-
-  $last_search = $ircimages_url;   # for warnings
-
-  my $n = int(rand(2900));
-  my $search_url = $ircimages_url . "page-$n";
-
-  my ( $base, $body ) = get_document ($search_url, undef, $timeout);
-  return () unless $body;
-
-  my @candidates = ();
-
-  $body =~ s/\n/ /gs;
-  $body =~ s/(<A)\b/\n$1/gsi;
-
-  foreach (split (/\n/, $body)) {
-
-    my ($u) = m@<A\s.*\bHREF\s*=\s*([^>]+)>@i;
-    next unless $u;
-
-    if ($u =~ m/^\"([^\"]*)\"/) { $u = $1; }   # quoted string
-    elsif ($u =~ m/^([^\s]*)\s/) { $u = $1; }  # or token
-
-    next unless ($u =~ m/^https?:/i);
-    next if ($u =~ m@^https?://(searchirc\.com\|ircimages\.com)@i);
-    next unless ($u =~ m@[.](gif|jpg|jpeg|pjpg|pjpeg|png)$@i);
-
-    LOG ($verbose_http, "    HREF: $u");
-    push @candidates, $u;
-  }
-
-  LOG ($verbose_filter, "" . $#candidates+1 . " links on $search_url");
-
-  return () if ($#candidates == -1);
-
-  my $i = int(rand($#candidates+1));
-  my $img = $candidates[$i];
-
-  LOG ($verbose_load, "picked image " .($i+1) . "/" . ($#candidates+1) .
-       ": $img");
-
-  $search_url = $img;  # hmm...
-  return ($search_url, $img);
-}
+#my $ircimages_url = "http://ircimages.com/";
+#
+## ircimages
+#sub pick_from_ircimages($) {
+#  my ($timeout) = @_;
+#
+#  $last_search = $ircimages_url;   # for warnings
+#
+#  my $n = int(rand(2900));
+#  my $search_url = $ircimages_url . "page-$n";
+#
+#  my ( $base, $body ) = get_document ($search_url, undef, $timeout);
+#  return () unless $body;
+#
+#  my @candidates = ();
+#
+#  $body =~ s/\n/ /gs;
+#  $body =~ s/(<A)\b/\n$1/gsi;
+#
+#  foreach (split (/\n/, $body)) {
+#
+#    my ($u) = m@<A\s.*\bHREF\s*=\s*([^>]+)>@i;
+#    next unless $u;
+#
+#    if ($u =~ m/^\"([^\"]*)\"/) { $u = $1; }   # quoted string
+#    elsif ($u =~ m/^([^\s]*)\s/) { $u = $1; }  # or token
+#
+#    next unless ($u =~ m/^https?:/i);
+#    next if ($u =~ m@^https?://(searchirc\.com\|ircimages\.com)@i);
+#    next unless ($u =~ m@[.](gif|jpg|jpeg|pjpg|pjpeg|png)$@i);
+#
+#    LOG ($verbose_http, "    HREF: $u");
+#    push @candidates, $u;
+#  }
+#
+#  LOG ($verbose_filter, "" . $#candidates+1 . " links on $search_url");
+#
+#  return () if ($#candidates == -1);
+#
+#  my $i = int(rand($#candidates+1));
+#  my $img = $candidates[$i];
+#
+#  LOG ($verbose_load, "picked image " .($i+1) . "/" . ($#candidates+1) .
+#       ": $img");
+#
+#  $search_url = $img;  # hmm...
+#  return ($search_url, $img);
+#}
 
 \f
 ############################################################################
@@ -1916,100 +1920,100 @@ sub pick_from_ircimages($) {
 #
 ############################################################################
 
-my $twitpic_img_url = "http://twitpic.com/public_timeline/feed.rss";
-
-# With most of our image sources, we get a random page and then select
-# from the images on it.  However, in the case of Twitpic, the page
-# of images tends to update slowly; so we'll remember the last N entries
-# on it and randomly select from those, to get a wider variety each time.
-
-my $twitpic_cache_size = 1000;
-my @twitpic_cache = (); # fifo, for ordering by age
-my %twitpic_cache = (); # hash, for detecting dups
-
-# twitpic
-sub pick_from_twitpic_images($) {
-  my ($timeout) = @_;
-
-  $last_search = $twitpic_img_url;   # for warnings
-
-  my ( $base, $body ) = get_document ($twitpic_img_url, undef, $timeout);
-
-  # Update the cache.
-
-  if ($body) {
-    $body =~ s/\n/ /gs;
-    $body =~ s/(<item)\b/\n$1/gsi;
-
-    my @items = split (/\n/, $body);
-    shift @items;
-    foreach (@items) {
-      next unless (m@<link>([^<>]*)</link>@si);
-      my $page = html_unquote ($1);
-
-      $page =~ s@/$@@s;
-      $page .= '/full';
-
-      next if ($twitpic_cache{$page}); # already have it
-
-      LOG ($verbose_filter, "  candidate: $page");
-      push @twitpic_cache, $page;
-      $twitpic_cache{$page} = $page;
-    }
-  }
-
-  # Pull from the cache.
-
-  return () if ($#twitpic_cache == -1);
-
-  my $n = $#twitpic_cache+1;
-  my $i = int(rand($n));
-  my $page = $twitpic_cache[$i];
-
-  # delete this one from @twitpic_cache and from %twitpic_cache.
-  #
-  @twitpic_cache = ( @twitpic_cache[0 .. $i-1],
-                     @twitpic_cache[$i+1 .. $#twitpic_cache] );
-  delete $twitpic_cache{$page};
-
-  # Keep the size of the cache under the limit by nuking older entries
-  #
-  while ($#twitpic_cache >= $twitpic_cache_size) {
-    my $page = shift @twitpic_cache;
-    delete $twitpic_cache{$page};
-  }
-
-  ( $base, $body ) = get_document ($page, undef, $timeout);
-  my $img = undef;
-  $body = '' unless defined($body);
-
-  foreach (split (/<img\s+/, $body)) {
-    my ($src) = m/\bsrc=[\"\'](.*?)[\"\']/si;
-    next unless $src;
-    next if m@/js/@s;
-    next if m@/images/@s;
-
-    $img = $src;
-
-    $img = "http:$img" if ($img =~ m@^//@s);  # Oh come on
-
-    # Sometimes these images are hosted on twitpic, sometimes on Amazon.
-    if ($img =~ m@^/@) {
-      $base =~ s@^(https?://[^/]+)/.*@$1@s;
-      $img = $base . $img;
-    }
-    last;
-  }
-
-  if (!$img) {
-    LOG ($verbose_load, "no matching images on $page\n");
-    return ();
-  }
-
-  LOG ($verbose_load, "picked image " .($i+1) . "/$n: $img");
-
-  return ($page, $img);
-}
+#my $twitpic_img_url = "http://twitpic.com/public_timeline/feed.rss";
+#
+## With most of our image sources, we get a random page and then select
+## from the images on it.  However, in the case of Twitpic, the page
+## of images tends to update slowly; so we'll remember the last N entries
+## on it and randomly select from those, to get a wider variety each time.
+#
+#my $twitpic_cache_size = 1000;
+#my @twitpic_cache = (); # fifo, for ordering by age
+#my %twitpic_cache = (); # hash, for detecting dups
+#
+## twitpic
+#sub pick_from_twitpic_images($) {
+#  my ($timeout) = @_;
+#
+#  $last_search = $twitpic_img_url;   # for warnings
+#
+#  my ( $base, $body ) = get_document ($twitpic_img_url, undef, $timeout);
+#
+#  # Update the cache.
+#
+#  if ($body) {
+#    $body =~ s/\n/ /gs;
+#    $body =~ s/(<item)\b/\n$1/gsi;
+#
+#    my @items = split (/\n/, $body);
+#    shift @items;
+#    foreach (@items) {
+#      next unless (m@<link>([^<>]*)</link>@si);
+#      my $page = html_unquote ($1);
+#
+#      $page =~ s@/$@@s;
+#      $page .= '/full';
+#
+#      next if ($twitpic_cache{$page}); # already have it
+#
+#      LOG ($verbose_filter, "  candidate: $page");
+#      push @twitpic_cache, $page;
+#      $twitpic_cache{$page} = $page;
+#    }
+#  }
+#
+#  # Pull from the cache.
+#
+#  return () if ($#twitpic_cache == -1);
+#
+#  my $n = $#twitpic_cache+1;
+#  my $i = int(rand($n));
+#  my $page = $twitpic_cache[$i];
+#
+#  # delete this one from @twitpic_cache and from %twitpic_cache.
+#  #
+#  @twitpic_cache = ( @twitpic_cache[0 .. $i-1],
+#                     @twitpic_cache[$i+1 .. $#twitpic_cache] );
+#  delete $twitpic_cache{$page};
+#
+#  # Keep the size of the cache under the limit by nuking older entries
+#  #
+#  while ($#twitpic_cache >= $twitpic_cache_size) {
+#    my $page = shift @twitpic_cache;
+#    delete $twitpic_cache{$page};
+#  }
+#
+#  ( $base, $body ) = get_document ($page, undef, $timeout);
+#  my $img = undef;
+#  $body = '' unless defined($body);
+#
+#  foreach (split (/<img\s+/, $body)) {
+#    my ($src) = m/\bsrc=[\"\'](.*?)[\"\']/si;
+#    next unless $src;
+#    next if m@/js/@s;
+#    next if m@/images/@s;
+#
+#    $img = $src;
+#
+#    $img = "http:$img" if ($img =~ m@^//@s);  # Oh come on
+#
+#    # Sometimes these images are hosted on twitpic, sometimes on Amazon.
+#    if ($img =~ m@^/@) {
+#      $base =~ s@^(https?://[^/]+)/.*@$1@s;
+#      $img = $base . $img;
+#    }
+#    last;
+#  }
+#
+#  if (!$img) {
+#    LOG ($verbose_load, "no matching images on $page\n");
+#    return ();
+#  }
+#
+#  LOG ($verbose_load, "picked image " .($i+1) . "/$n: $img");
+#
+#  return ($page, $img);
+#}
 
 \f
 ############################################################################
@@ -2023,80 +2027,80 @@ sub pick_from_twitpic_images($) {
 # of images only updates once a minute; so we'll remember the last N entries
 # on it and randomly select from those, to get a wider variety each time.
 
-my $twitter_img_url = "http://api.twitter.com/1/statuses/" .
-                     "public_timeline.json" .
-                     "?include_entities=true" .
-                     "&include_rts=true" .
-                     "&count=200";
-
-my $twitter_cache_size = 1000;
-
-my @twitter_cache = (); # fifo, for ordering by age
-my %twitter_cache = (); # hash, for detecting dups
-
-
-# twitter
-sub pick_from_twitter_images($) {
-  my ($timeout) = @_;
-
-  $last_search = $twitter_img_url;   # for warnings
-
-  my ( $base, $body ) = get_document ($twitter_img_url, undef, $timeout);
-  # Update the cache.
-
-  if ($body) {
-    $body =~ s/[\r\n]+/ /gs;
-
-    # Parsing JSON is a pain in the ass.  So we halfass it as usual.
-    $body =~ s/^\[|\]$//s;
-    $body =~ s/(\[.*?\])/{ $_ = $1; s@\},@\} @gs; $_; }/gsexi;
-    my @items = split (/\},\{/, $body);
-    foreach (@items) {
-      my ($name) = m@"screen_name":"([^\"]+)"@si;
-      my ($img)  = m@"media_url":"([^\"]+)"@si;
-      my ($page) = m@"display_url":"([^\"]+)"@si;
-      next unless ($name && $img && $page);
-      foreach ($img, $page) {
-        s/\\//gs;
-        $_ = "http://$_" unless (m/^http/si);
-      }
-
-      next if ($twitter_cache{$page}); # already have it
-
-      LOG ($verbose_filter, "  candidate: $page - $img");
-      push @twitter_cache, $page;
-      $twitter_cache{$page} = $img;
-    }
-  }
-
-  # Pull from the cache.
-
-  return () if ($#twitter_cache == -1);
-
-  my $n = $#twitter_cache+1;
-  my $i = int(rand($n));
-  my $page = $twitter_cache[$i];
-  my $url  = $twitter_cache{$page};
-
-  # delete this one from @twitter_cache and from %twitter_cache.
-  #
-  @twitter_cache = ( @twitter_cache[0 .. $i-1],
-                     @twitter_cache[$i+1 .. $#twitter_cache] );
-  delete $twitter_cache{$page};
-
-  # Keep the size of the cache under the limit by nuking older entries
-  #
-  while ($#twitter_cache >= $twitter_cache_size) {
-    my $page = shift @twitter_cache;
-    delete $twitter_cache{$page};
-  }
-
-  LOG ($verbose_load, "picked page $url");
-
-  $suppress_audit = 1;
-
-  return ($page, $url);
-}
+#my $twitter_img_url = "http://api.twitter.com/1/statuses/" .
+#                    "public_timeline.json" .
+#                    "?include_entities=true" .
+#                    "&include_rts=true" .
+#                    "&count=200";
+#
+#my $twitter_cache_size = 1000;
+#
+#my @twitter_cache = (); # fifo, for ordering by age
+#my %twitter_cache = (); # hash, for detecting dups
+#
+#
+## twitter
+#sub pick_from_twitter_images($) {
+#  my ($timeout) = @_;
+#
+#  $last_search = $twitter_img_url;   # for warnings
+#
+#  my ( $base, $body ) = get_document ($twitter_img_url, undef, $timeout);
+#  # Update the cache.
+#
+#  if ($body) {
+#    $body =~ s/[\r\n]+/ /gs;
+#
+#    # Parsing JSON is a pain in the ass.  So we halfass it as usual.
+#    $body =~ s/^\[|\]$//s;
+#    $body =~ s/(\[.*?\])/{ $_ = $1; s@\},@\} @gs; $_; }/gsexi;
+#    my @items = split (/\},\{/, $body);
+#    foreach (@items) {
+#      my ($name) = m@"screen_name":"([^\"]+)"@si;
+#      my ($img)  = m@"media_url":"([^\"]+)"@si;
+#      my ($page) = m@"display_url":"([^\"]+)"@si;
+#      next unless ($name && $img && $page);
+#      foreach ($img, $page) {
+#        s/\\//gs;
+#        $_ = "http://$_" unless (m/^http/si);
+#      }
+#
+#      next if ($twitter_cache{$page}); # already have it
+#
+#      LOG ($verbose_filter, "  candidate: $page - $img");
+#      push @twitter_cache, $page;
+#      $twitter_cache{$page} = $img;
+#    }
+#  }
+#
+#  # Pull from the cache.
+#
+#  return () if ($#twitter_cache == -1);
+#
+#  my $n = $#twitter_cache+1;
+#  my $i = int(rand($n));
+#  my $page = $twitter_cache[$i];
+#  my $url  = $twitter_cache{$page};
+#
+#  # delete this one from @twitter_cache and from %twitter_cache.
+#  #
+#  @twitter_cache = ( @twitter_cache[0 .. $i-1],
+#                     @twitter_cache[$i+1 .. $#twitter_cache] );
+#  delete $twitter_cache{$page};
+#
+#  # Keep the size of the cache under the limit by nuking older entries
+#  #
+#  while ($#twitter_cache >= $twitter_cache_size) {
+#    my $page = shift @twitter_cache;
+#    delete $twitter_cache{$page};
+#  }
+#
+#  LOG ($verbose_load, "picked page $url");
+#
+#  $suppress_audit = 1;
+#
+#  return ($page, $url);
+#}
 
 \f
 ############################################################################
@@ -2105,7 +2109,7 @@ sub pick_from_twitter_images($) {
 #
 ############################################################################
 
-my $flickr_img_url = "http://www.flickr.com/explore/";
+my $flickr_img_url = "https://www.flickr.com/explore/";
 
 # Like LiveJournal, the Flickr page of images tends to update slowly,
 # so remember the last N entries on it and randomly select from those.
@@ -2150,7 +2154,7 @@ sub pick_from_flickr_recent($) {
     my ($img) = ($chunk =~ m@"displayUrl": *"(.*?)"@six);
     next unless defined ($img);
     $img =~ s/\\//gs;
-    $img = "http:$img" unless ($img =~ m/^http/s);
+    $img = "https:$img" unless ($img =~ m/^http/s);
 
     my ($user) = ($chunk =~ m/"pathAlias": *"(.*?)"/si);
     next unless defined ($user);
@@ -2158,7 +2162,7 @@ sub pick_from_flickr_recent($) {
     my ($id) = ($img =~ m@/\d+/(\d+)_([\da-f]+)_@si);
     my ($page) = "https://www.flickr.com/photos/$user/$id/";
 
-    $img =~ s/_[a-z](\.[a-z\d]+)$/$1/si;  # take off "thumb" suffix
+    $img =~ s/_[a-z](\.[a-z\d]+)$/$1/si;  # take off "thumb" suffix
 
     $count++;
     next if ($flickr_cache{$img}); # already have it
@@ -2202,7 +2206,7 @@ sub pick_from_flickr_recent($) {
 #
 ############################################################################
 
-my $flickr_rss_base = ("http://www.flickr.com/services/feeds/" .
+my $flickr_rss_base = ("https://www.flickr.com/services/feeds/" .
                        "photos_public.gne" .
                        "?format=rss_200_enc&tagmode=any&tags=");
 
@@ -2249,69 +2253,69 @@ sub pick_from_flickr_random($) {
 #
 ############################################################################
 
-my $instagram_url_base = "https://api.instagram.com/v1/media/popular";
-
-# instagram_random
-sub pick_from_instagram($) {
-  my $timeout = shift;
-
-  # Liberated access tokens.
-  # jsdo.it search for: instagram client_id
-  # Google search for: instagram "&client_id=" site:jsfiddle.net
-  my @tokens = (#'b59fbe4563944b6c88cced13495c0f49', # gramfeed.com
-                #'fa26679250df49c48a33fbcf30aae989', # instac.at
-                #'d9494686198d4dfeb954979a3e270e5e', # iconosquare.com
-                #'793ef48bb18e4197b61afce2d799b81c', # jsdo.it
-                #'67b8a3e0073449bba70600d0fc68e6cb', # jsdo.it
-                #'26a098e0df4d4b9ea8b4ce6c505b7742', # jsdo.it
-                #'2437cbcd906a4c10940f990d283d3cd5', # jsdo.it
-                #'191c7d7d5312464cbd92134f36ffdab5', # jsdo.it
-                #'acfec809437b4340b2c38f66503af774', # jsdo.it
-                #'e9f77604a3a24beba949c12d18130988', # jsdo.it
-                #'2cd7bcf68ae346529770073d311575b3', # jsdo.it
-                #'830c600fe8d742e2ab3f3b94f9bb22b7', # jsdo.it
-                #'55865a0397ad41e5997dd95ef4df8da1', # jsdo.it
-                #'192a5742f3644ea8bed1d25e439286a8', # jsdo.it
-                #'38ed1477e7a44595861b8842cdb8ba23', # jsdo.it
-                #'e52f79f645f54488ad0cc47f6f55ade6', # jsfiddle.net
-                );
-
-  my $tok = $tokens[int(rand($#tokens+1))];
-  $last_search = $instagram_url_base . "?client_id=" . $tok;
-
-  print STDERR "\n\n" if ($verbose_load);
-  LOG ($verbose_load, "URL: $last_search");
-
-  my ( $base, $body ) = get_document ($last_search, undef, $timeout);
-  if (!$base || !$body) {
-    $body = undef;
-    return;
-  }
-
-  $body =~ s/("link")/\001$1/gs;
-  my @chunks = split(/\001/, $body);
-  shift @chunks;
-  my @urls = ();
-  foreach (@chunks) {
-    s/\\//gs;
-    my ($url) = m/"link":\s*"(.*?)"/s;
-    my ($img) = m/"standard_resolution":\{"url":\s*"(.*?)"/s;
-       ($img) = m/"url":\s*"(.*?)"/s unless $url;
-    next unless ($url && $img);
-    push @urls, [ $url, $img ];
-  }
-
-  if ($#urls < 0) {
-    LOG ($verbose_load, "no images on $last_search");
-    return ();
-  }
-
-  my $i = int(rand($#urls+1));
-  my ($url, $img) = @{$urls[$i]};
-
-  LOG ($verbose_load, "picked image " .($i+1) . "/" . ($#urls+1) . ": $url");
-  return ($url, $img);
-}
+#my $instagram_url_base = "https://api.instagram.com/v1/media/popular";
+#
+## instagram_random
+#sub pick_from_instagram($) {
+#  my $timeout = shift;
+#
+#  # Liberated access tokens.
+#  # jsdo.it search for: instagram client_id
+#  # Google search for: instagram "&client_id=" site:jsfiddle.net
+#  my @tokens = (#'b59fbe4563944b6c88cced13495c0f49', # gramfeed.com
+#                #'fa26679250df49c48a33fbcf30aae989', # instac.at
+#                #'d9494686198d4dfeb954979a3e270e5e', # iconosquare.com
+#                #'793ef48bb18e4197b61afce2d799b81c', # jsdo.it
+#                #'67b8a3e0073449bba70600d0fc68e6cb', # jsdo.it
+#                #'26a098e0df4d4b9ea8b4ce6c505b7742', # jsdo.it
+#                #'2437cbcd906a4c10940f990d283d3cd5', # jsdo.it
+#                #'191c7d7d5312464cbd92134f36ffdab5', # jsdo.it
+#                #'acfec809437b4340b2c38f66503af774', # jsdo.it
+#                #'e9f77604a3a24beba949c12d18130988', # jsdo.it
+#                #'2cd7bcf68ae346529770073d311575b3', # jsdo.it
+#                #'830c600fe8d742e2ab3f3b94f9bb22b7', # jsdo.it
+#                #'55865a0397ad41e5997dd95ef4df8da1', # jsdo.it
+#                #'192a5742f3644ea8bed1d25e439286a8', # jsdo.it
+#                #'38ed1477e7a44595861b8842cdb8ba23', # jsdo.it
+#                #'e52f79f645f54488ad0cc47f6f55ade6', # jsfiddle.net
+#                );
+#
+#  my $tok = $tokens[int(rand($#tokens+1))];
+#  $last_search = $instagram_url_base . "?client_id=" . $tok;
+#
+#  print STDERR "\n\n" if ($verbose_load);
+#  LOG ($verbose_load, "URL: $last_search");
+#
+#  my ( $base, $body ) = get_document ($last_search, undef, $timeout);
+#  if (!$base || !$body) {
+#    $body = undef;
+#    return;
+#  }
+#
+#  $body =~ s/("link")/\001$1/gs;
+#  my @chunks = split(/\001/, $body);
+#  shift @chunks;
+#  my @urls = ();
+#  foreach (@chunks) {
+#    s/\\//gs;
+#    my ($url) = m/"link":\s*"(.*?)"/s;
+#    my ($img) = m/"standard_resolution":\{"url":\s*"(.*?)"/s;
+#       ($img) = m/"url":\s*"(.*?)"/s unless $url;
+#    next unless ($url && $img);
+#    push @urls, [ $url, $img ];
+#  }
+#
+#  if ($#urls < 0) {
+#    LOG ($verbose_load, "no images on $last_search");
+#    return ();
+#  }
+#
+#  my $i = int(rand($#urls+1));
+#  my ($url, $img) = @{$urls[$i]};
+#
+#  LOG ($verbose_load, "picked image " .($i+1) . "/" . ($#urls+1) . ": $url");
+#  return ($url, $img);
+#}
 
 \f
 ############################################################################
@@ -2320,7 +2324,7 @@ sub pick_from_instagram($) {
 #
 ############################################################################
 
-my $imgur_base = 'http://imgur.com/search?qs=thumb&q_any=';
+my $imgur_base = 'https://imgur.com/search?qs=thumb&q_any=';
 
 sub pick_from_imgur($) {
   my $timeout = shift;
@@ -2350,10 +2354,10 @@ sub pick_from_imgur($) {
   my $i = int(rand($n));
   my $page = $imgs[$i];
   $page =~ s/[?&].*$//s;
-  $page = "http://imgur.com$page" if ($page =~ m@^/@s);
+  $page = "https://imgur.com$page" if ($page =~ m@^/@s);
 
   my ($id) = ($page =~ m@([^/?&]+)$@s);
-  my $img = "http://i.imgur.com/$id.jpg";
+  my $img = "https://i.imgur.com/$id.jpg";
 
   LOG ($verbose_load, "picked image " .($i+1) . "/$n: $img");
 
@@ -2390,15 +2394,24 @@ sub pick_from_tumblr($) {
     return;
   }
 
-  my @imgs0 = ($body =~ m@<IMG\b([^<>]*)>@gsi);
+  my @imgs0 = ($body =~ m@<FIGURE.*?</FIGURE>@gsi);
   return () unless @imgs0;
   my @imgs;
   foreach my $img (@imgs0) {
     my ($src)  = ($img =~ m@\bsrc=[\"\'](.*?)[\"\']@si);
+       ($src)  = ($img =~ m@\bsrcset= [\"\'] .*? , \s* 
+                             ( [^\s\"\']+ ) \s+ [^\s\"\']+ [\"\'] @six)
+         unless $src;
     my ($href) = ($img =~ m@\bdata-pin-url=[\"\'](.*?)[\"\']@si);
+    if (! $href) {
+      my ($u) = ($img =~ m@\bblog-name=[\"\'](.*?)[\"\']@si);
+      my ($p) = ($img =~ m@\bpost-id=[\"\'](.*?)[\"\']@si);
+      $href = "https://$u.tumblr.com/post/$p" if ($u && $p);
+    }
     next unless ($src && $href);
     next if ($src =~ m/^data:/s);
-    foreach ($src, $href) { $_ = "http://www.tumblr.com$_" if (m@^/@s); }
+    foreach ($src, $href) { $_ = "https://www.tumblr.com$_" if (m@^/@s); }
+    $src =~ s/(\.gif)v/$1/gsi;
     push @imgs, [$href, $src];
   }
   return () unless @imgs;
index ade45a4911628aa24c1a4602a40f3f1520039e81..9632710429a5cb03c28fdc75ec4b2805b1d58022 100644 (file)
@@ -1,5 +1,5 @@
 /* webcollage-helper --- scales and pastes one image into another
- * xscreensaver, Copyright (c) 2002-2020 Jamie Zawinski <jwz@jwz.org>
+ * xscreensaver, Copyright © 2002-2022 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
 
 /* This is the GDK + JPEGlib implementation.  See webcollage-helper-cocoa.m
    for the Cocoa implementation.
+
+   It is annoying that this requires libjpeg, but you may be surprised to
+   learn that, massive as the GdkPixbuf library is, it has no facility for
+   writing image files, only reading.
  */
 
 #ifdef HAVE_CONFIG_H
@@ -52,23 +56,13 @@ static void write_pixbuf (GdkPixbuf *pb, const char *file);
 static GdkPixbuf *
 load_pixbuf (const char *file)
 {
-  GdkPixbuf *pb;
-#ifdef HAVE_GTK2
   GError *err = NULL;
-
-  pb = gdk_pixbuf_new_from_file (file, &err);
-#else  /* !HAVE_GTK2 */
-  pb = gdk_pixbuf_new_from_file (file);
-#endif /* HAVE_GTK2 */
+  GdkPixbuf *pb = gdk_pixbuf_new_from_file (file, &err);
 
   if (!pb)
     {
-#ifdef HAVE_GTK2
       fprintf (stderr, "%s: %s\n", progname, err->message);
       g_error_free (err);
-#else  /* !HAVE_GTK2 */
-      fprintf (stderr, "%s: unable to load %s\n", progname, file);
-#endif /* !HAVE_GTK2 */
       exit (1);
     }
 
@@ -572,11 +566,9 @@ main (int argc, char **argv)
       if (w < 0) usage();
       if (h < 0) usage();
 
-# ifdef HAVE_GTK2
-#  if !GLIB_CHECK_VERSION(2, 36 ,0)
+# if !GLIB_CHECK_VERSION(2, 36 ,0)
       g_type_init ();
-#  endif
-# endif /* HAVE_GTK2 */
+# endif
 
       paste (paste_file, base_file,
              from_scale, opacity, bevel_pct,
index efb4c33b8cd8e3d25c36d5d200c616d66d307e29..5baaf794d5ba2d14e550d534b30c3bd0382ea8e2 100644 (file)
@@ -108,7 +108,8 @@ If this option is specified, then instead of writing an image to the
 root window, two files will be created: "\fIbase\fP.html" and "\fIbase\fP.jpg".
 The JPEG will be the collage; the HTML file will include that image, and
 an image-map making the sub-images be linked to the pages on which they
-were found (just like \fIhttps://www.jwz.org/webcollage/\fP.)
+were found, as seen on the web version of WebCollage at
+\fIhttps://www.jwz.org/webcollage/\fP
 .TP 8
 .B \-filter \fIcommand\fP
 Filter all source images through this command.  The command must take
@@ -188,27 +189,13 @@ to get the default HTTP proxy host and port.
 .I /usr/share/lib/dict/words,\fP
 or
 .I /usr/share/dict/words
-to find the random words to feed to certain search engines.
-
-    \fIhttp://www.altavista.com/image/randomlink\fP,
-    \fIhttp://random.yahoo.com/fast/ryl\fP,
-    \fIhttp://www.livejournal.com/stats/latest-img.bml\fP, and
-    \fIhttp://www.google.com/\fP
-to find random web pages.
+to find the random words to feed into to various search fields, including
+Google, Bing, Flickr, Imgur and Tumblr.
 .SH BOOBIES
 The Internet being what it is, absolutely anything might show up in the
 collage including -- quite possibly -- pornography, or even nudity.
 .SH BUGS
 Animating GIFs are not supported: only the first frame will be used.
-.SH UPGRADES
-The latest version of webcollage can be found as a part of
-xscreensaver, at 
-.B https://www.jwz.org/xscreensaver/,
-or on the WebCollage page at 
-.B https://www.jwz.org/webcollage/.
-
-DriftNet:
-.B http://www.ex-parrot.com/~chris/driftnet/
 .SH SEE ALSO
 .BR X (1),
 .BR xscreensaver (1),
@@ -227,7 +214,11 @@ DriftNet:
 .BR dadadodo (1),
 .BR driftnet (1)
 .BR EtherPEG ,
-.BR EtherPeek
+.BR EtherPeek ,
+.br
+https://www.jwz.org/webcollage/,
+.br
+https://www.ex-parrot.com/~chris/driftnet/
 .SH COPYRIGHT
 Copyright \(co 1998-2018 by Jamie Zawinski.  Permission to use, copy, modify,
 distribute, and sell this software and its documentation for any purpose is
index 04f031525ef835d98f8bedf327499a63f92020a1..3e99ed9685cec8ee6641f235ea3257bca54dcc06 100644 (file)
@@ -1,5 +1,5 @@
 /* ximage-loader.c --- converts image files or data to XImages or Pixmap.
- * xscreensaver, Copyright (c) 1998-2020 Jamie Zawinski <jwz@jwz.org>
+ * xscreensaver, Copyright © 1998-2022 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
 # endif
 
 # include <gdk-pixbuf/gdk-pixbuf.h>
-# ifdef HAVE_GTK2
-#  include <gdk-pixbuf-xlib/gdk-pixbuf-xlib.h>
-# else  /* !HAVE_GTK2 */
-#  include <gdk-pixbuf/gdk-pixbuf-xlib.h>
-# endif /* !HAVE_GTK2 */
+# include <gdk-pixbuf-xlib/gdk-pixbuf-xlib.h>
 
 # if (__GNUC__ >= 4)
 #  pragma GCC diagnostic pop
@@ -77,16 +73,12 @@ make_ximage (Display *dpy, Visual *visual, const char *filename,
 {
   GdkPixbuf *pb;
   static int initted = 0;
-# ifdef HAVE_GTK2
   GError *gerr = NULL;
-# endif
 
   if (!initted)
     {
-# ifdef HAVE_GTK2
-#  if !GLIB_CHECK_VERSION(2, 36 ,0)
+# if !GLIB_CHECK_VERSION(2, 36 ,0)
       g_type_init ();
-#  endif
 # endif
       if (dpy)
         {
@@ -100,26 +92,15 @@ make_ximage (Display *dpy, Visual *visual, const char *filename,
 
   if (filename)
     {
-# ifdef HAVE_GTK2
       pb = gdk_pixbuf_new_from_file (filename, &gerr);
       if (!pb)
         {
           fprintf (stderr, "%s: %s\n", progname, gerr->message);
           return 0;
         }
-# else
-      pb = gdk_pixbuf_new_from_file (filename);
-      if (!pb)
-        {
-          fprintf (stderr, "%s: GDK unable to load %s: %s\n",
-                   progname, filename, (gerr ? gerr->message : "?"));
-          return 0;
-        }
-# endif /* HAVE_GTK2 */
     }
   else
     {
-# ifdef HAVE_GTK2
       GInputStream *s =
         g_memory_input_stream_new_from_data (image_data, data_size, 0);
       pb = gdk_pixbuf_new_from_stream (s, 0, &gerr);
@@ -134,11 +115,6 @@ make_ximage (Display *dpy, Visual *visual, const char *filename,
                    progname, (gerr ? gerr->message : "?")); */
           return 0;
         }
-# else /* !HAVE_GTK2 */
-      fprintf (stderr, "%s: image loading not supported with GTK 1.x\n",
-               progname);
-      return 0;
-# endif /* !HAVE_GTK2 */
     }
 
   if (!pb) abort();
index a22d0017679f532d1c6dad78cd64e21fb0e5f671..54ce2a8b84c8ef8d7ee0dcb2031653213805da99 100755 (executable)
@@ -1,5 +1,5 @@
 #!/usr/bin/perl -w
-# Copyright © 2001-2020 Jamie Zawinski <jwz@jwz.org>.
+# Copyright © 2001-2022 Jamie Zawinski <jwz@jwz.org>.
 #
 # Permission to use, copy, modify, distribute, and sell this software and its
 # documentation for any purpose is hereby granted without fee, provided that
@@ -49,22 +49,14 @@ use Digest::MD5 qw(md5_base64);
 
 # Some Linux systems don't install LWP by default!
 # Only error out if we're actually loading a URL instead of local data.
-BEGIN { eval 'use LWP::Simple;' }
+BEGIN { eval 'use LWP::Simple; use LWP::UserAgent;' }
 
 
 my $progname = $0; $progname =~ s@.*/@@g;
-my ($version) = ('$Revision: 1.57 $' =~ m/\s(\d[.\d]+)\s/s);
+my ($version) = ('$Revision: 1.65 $' =~ m/\s(\d[.\d]+)\s/s);
 
 my $verbose = 0;
 
-# Whether to use MacOS X's Spotlight to generate the list of files.
-# When set to -1, uses Spotlight if "mdfind" exists.
-#
-# (In my experience, this isn't actually any faster, and might not find
-# everything if your Spotlight index is out of date, which happens often.)
-#
-my $use_spotlight_p = 0;
-
 # Whether to cache the results of the last run.
 #
 my $cache_p = 1;
@@ -209,34 +201,11 @@ sub find_all_files($) {
 }
 
 
-sub spotlight_all_files($) {
-  my ($dir) = @_;
-
-  my @terms = ();
-  # "public.image" matches all (indexed) images, including Photoshop, etc.
-#  push @terms, "kMDItemContentTypeTree == 'public.image'";
-  foreach (@good_extensions) {
-
-    # kMDItemFSName hits the file system every time: much worse than "find".
-#    push @terms, "kMDItemFSName == '*.$_'";
-
-    # kMDItemDisplayName matches against the name in the Spotlight index,
-    # but won't find files that (for whatever reason) didn't get indexed.
-    push @terms, "kMDItemDisplayName == '*.$_'";
-  }
-
-  $dir =~ s@([^-_/a-z\d.,])@\\$1@gsi;  # quote for sh
-  my $cmd = "mdfind -onlyin $dir \"" . join (' || ', @terms) . "\"";
-
-  print STDERR "$progname: executing: $cmd\n" if ($verbose > 1);
-  @all_files = split (/[\r\n]+/, `$cmd`);
-}
-
-
-# If we're using cacheing, read the cache file and return its contents,
-# if any.  This also holds an exclusive lock on the cache file, which 
-# has the additional benefit that if two copies of this program are
-# running at once, one will wait for the other, instead of both of
+# The cache file contains the full list of pathnames under the image directory
+# tree, to avoid having to recursively list it every time.  Read the cache
+# file and return its contents, if any.  This also holds an exclusive lock on
+# the cache file, which has the additional benefit that if two copies of this
+# program are running at once, one will wait for the other, instead of both of
 # them spanking the same file system at the same time.
 #
 my $cache_fd = undef;
@@ -276,6 +245,7 @@ sub read_cache($) {
     return ();
   }
 
+  # First line of the file is the directory tree these files were read from.
   my $odir = <$cache_fd>;
   $odir =~ s/[\r\n]+$//s if defined ($odir);
   if (!defined ($odir) || ($dir ne $odir)) {
@@ -284,6 +254,7 @@ sub read_cache($) {
     return ();
   }
 
+  # Subsequent lines are relative pathnames.
   my @files = ();
   while (<$cache_fd>) { 
     s/[\r\n]+$//s;
@@ -298,6 +269,26 @@ sub read_cache($) {
 }
 
 
+# Similar but different location for caching downloaded RSS feeds.
+#
+sub feed_dir() {
+  my $dir = "$ENV{HOME}/Library/Caches";    # MacOS location
+  if (-d $dir) {
+    $dir = "$dir/org.jwz.xscreensaver.feeds";
+  } elsif (-d "$ENV{HOME}/.cache") {      # Gnome "FreeDesktop XDG" location
+    $dir = "$ENV{HOME}/.cache/xscreensaver";
+    if (! -d $dir) { mkdir ($dir) || error ("mkdir $dir: $!"); }
+    $dir .= "/feeds";
+    if (! -d $dir) { mkdir ($dir) || error ("mkdir $dir: $!"); }
+  } elsif (-d "$ENV{HOME}/tmp") {         # If ~/tmp/ exists, use it.
+    $dir = "$ENV{HOME}/tmp/.xscreensaver-feeds";
+  } else {
+    $dir = "$ENV{HOME}/.xscreensaver-feeds";
+  }
+  return $dir;
+}
+
+
 sub write_cache($) {
   my ($dir) = @_;
 
@@ -390,11 +381,17 @@ sub set_proxy($) {
 
 
 sub init_lwp() {
-  if (! defined ($LWP::Simple::ua)) {
+  my $ua = $LWP::Simple::ua;
+  if (! defined ($ua)) {
     error ("\n\n\tPerl is broken. Do this to repair it:\n" .
            "\n\tsudo cpan LWP::Simple LWP::Protocol::https Mozilla::CA\n");
   }
-  set_proxy ($LWP::Simple::ua);
+  set_proxy ($ua);
+
+  if ($verbose > 6) {
+    $ua->add_handler("request_send",  sub { shift->dump; return });
+    $ua->add_handler("response_done", sub { shift->dump; return });
+  }
 }
 
 
@@ -447,7 +444,6 @@ sub parse_feed($) {
   $LWP::Simple::ua->agent ("$progname/$version");
   $LWP::Simple::ua->timeout (10);  # bail sooner than the default of 3 minutes
 
-
   # Half the time, random Linux systems don't have Mozilla::CA installed,
   # which results in "Can't verify SSL peers without knowning which
   # Certificate Authorities to trust".
@@ -487,13 +483,30 @@ sub parse_feed($) {
           my ($h) = ($url =~ m!^([a-z]+://[^/]+)!si);
           $u2 = "$h$u2";
         }
-        print STDERR "$progname: found feed: $u2\n"
-          if ($verbose);
-        return parse_feed ($u2);
+
+        # Flickr sometimes provides autodiscover for comments, but not for
+        # the actual photos.  FFS, Flickr...
+        $u2 = '' if ($u2 =~ m!/groups_discuss\.gne!);
+        if ($u2) {
+          print STDERR "$progname: found feed: $u2\n"
+            if ($verbose);
+          return parse_feed ($u2);
+        }
       }
       '';
     }@gsexi;
 
+    # As a last resort, special-case certain popular web sites that don't
+    # provide RSS autodiscovery.
+    my $u2 = guess_rss ($url, $body);
+    if ($u2) {
+      if (ref($u2) eq 'ARRAY') {
+        return @$u2;
+      } else {
+        return parse_feed ($u2);
+      }
+    }
+
     error ("no RSS or Atom feed for HTML page: $url");
   }
 
@@ -508,8 +521,34 @@ sub parse_feed($) {
   foreach my $item (@items) {
     my $iurl = undef;
     my $id = undef;
+    my $kind = '?';
 
-    # First look for <link rel="enclosure" href="...">
+    # The <media:group> container groups the same content in different
+    # representations.  So first, edit each of those to contain only the
+    # highest resolution child.
+    #
+    $item =~ s@<MEDIA:GROUP[^<>]*>(.*?)</MEDIA:GROUP>@{
+      my $g = $1;
+      my $largest = undef;
+      my $last_size = 0;
+      foreach my $link ($g =~
+                        m%(<MEDIA:CONTENT[^<>]*>.*?</MEDIA:CONTENT>)%gsi) {
+        my ($w)    = ($link =~ m/\bWIDTH\s*=\s*[\"\']?([^<>\'\"]+)/si);
+        my ($h)    = ($link =~ m/\bHEIGHT\s*=\s*[\"\']?([^<>\'\"]+)/si);
+        my ($type) = ($link =~ m/\bTYPE\s*=\s*[\"\']?([^<>\'\"]+)/si);
+        my ($med)  = ($link =~ m/\bMEDIUM\s*=\s*[\"\']?([^<>\'\"]+)/si);
+        $type = 'image/jpeg' if (!$type && lc($med || '') eq 'image');
+        next unless ($type =~ m/^image/si);
+        my $size = ($w || 0) * ($h || 0);
+        if ($size > $last_size) {  # If no sizes, this will take the last.
+          $largest = $link;
+          $last_size = $size;
+        }
+      }
+    $largest || '';
+    }@gsexi;
+
+    # Look for <link rel="enclosure" href="...">
     #
     if (! $iurl) {
       foreach my $link ($item =~ m@<LINK[^<>]*>@gsi) {
@@ -521,6 +560,7 @@ sub parse_feed($) {
         $href = undef if ($type && $type !~ m@^image/@si);  # omit videos
         $iurl = html_unquote($href) if $href;
         $iurl = force_extension ($iurl, $type);
+        $kind = 'link';
       }
     }
 
@@ -532,10 +572,16 @@ sub parse_feed($) {
         my ($href) = ($link =~ m/\bURL\s*=\s*[\"\']([^<>\'\"]+)/si);
         my ($type) = ($link =~ m/\bTYPE\s*=\s*[\"\']?([^<>\'\"]+)/si);
         my ($med)  = ($link =~ m/\bMEDIUM\s*=\s*[\"\']?([^<>\'\"]+)/si);
+        my ($w)    = ($link =~ m/\bWIDTH\s*=\s*[\"\']?([^<>\'\"]+)/si);
+        my ($h)    = ($link =~ m/\bHEIGHT\s*=\s*[\"\']?([^<>\'\"]+)/si);
         $type = 'image/jpeg' if (!$type && lc($med || '') eq 'image');
         $href = undef if ($type && $type !~ m@^image/@si);  # omit videos
+        $href = undef
+          if (($w && $w < $min_image_width) ||  # If we already know it's too
+              ($h && $h < $min_image_height));  # small, don't download it.
         $iurl = html_unquote($href) if $href;
         $iurl = force_extension ($iurl, $type);
+        $kind = 'media:content';
       }
     }
 
@@ -549,6 +595,7 @@ sub parse_feed($) {
         $href = undef if ($type && $type !~ m@^image/@si);  # omit videos
         $iurl = html_unquote($href) if ($href);
         $iurl = force_extension ($iurl, $type);
+        $kind = 'enclosure';
       }
     }
 
@@ -564,6 +611,7 @@ sub parse_feed($) {
           $u3 =~ s/#.*$//gs;
           $u3 =~ s/[?&].*$//gs;
           $iurl = html_unquote($u2) if ($u3 =~ m/$good_file_re/io);
+          $kind = 'url';
         }
       }
     }
@@ -583,6 +631,7 @@ sub parse_feed($) {
         }
         my ($href) = ($desc =~ m@<IMG[^<>]*\bSRC=[\"\']?([^\"\'<>]+)@si);
         $iurl = html_unquote($href) if ($href);
+        $kind = $t if $iurl;
         # If IMG SRC has a bogus extension, pretend it's a JPEG.
         $iurl = force_extension ($iurl, 'image/jpeg')
           if ($iurl && $iurl !~ m/$good_file_re/io);
@@ -609,6 +658,7 @@ sub parse_feed($) {
         $ids{$id} = $iurl;
         my @P = ($iurl, $id);
         push @imgs, \@P;
+        print STDERR "$progname:   $kind: $iurl\n" if ($verbose > 4);
       } elsif ($iurl ne $o) {
         print STDERR "$progname: WARNING: dup ID \"$id\"" .
                      " for \"$o\" and \"$iurl\"\n";
@@ -620,6 +670,270 @@ sub parse_feed($) {
 }
 
 
+# Hardcoded URL rewrites to special-case certain popular web sites that don't
+# provide RSS autodiscovery.
+#
+sub guess_rss($$) {
+  my ($url, $body) = @_;
+  return undef unless $url;
+  my $ret = undef;
+
+  # Flickr:
+  # Some of their pages have autodiscovery, some do not.
+  #
+  if ($url =~ m@^https?://([^/?#&]+\.)*flickr\.com/@si) {
+    my $base = 'https://api.flickr.com/services/feeds/';
+    if ($url =~ m@/photos/([^/?\#&]+)(/albums)?/?$@si) {           # User
+      $ret = $base . 'photos_public.gne?id=' . $1;
+    } elsif ($url =~ m@/photos/([^/?\#&]+)/albums/([^/?\#&]+)@si) { # Album
+      $ret = $base . 'photoset.gne?nsid=' . $1 . '&set=' . $2;
+    } elsif ($url =~ m@/photos/([^/?\#&]+)/favorites/?$@si) {      # Faves
+      $ret = $base . 'photos_faves.gne?id=' . $1;
+    } elsif ($url =~ m@/photos/tags/([^/?\#&]+)@si) {              # Tag
+      $ret = $base . 'photos_public.gne?tags=' . $1;
+    } elsif ($url =~ m@/groups/([^/?\#&]+)@si) {                   # Group
+      my $name = $1; # Name unused, ID is embedded in JSON
+      my ($id) = ($body =~ m@"(?:groupId|nsid)":"(.*?)"@s);
+      $ret = $base . 'groups_pool.gne?id=' . $id
+        if ($id);
+    }
+
+  #
+  # Instagram:
+  # Unsurprisingly, this doesn't work reliably.  Sometimes the page has images
+  # on it, and sometimes it is the blank login page.  Rate limited, maybe?
+  #
+  } elsif ($url =~ m@^https?://([^/?#&]+\.)*instagram\.com/@si) {
+    my ($json) = ($body =~ m@\s+ = \s+ ( \{ \" .*? \} ) ;@six);
+    if (!$json) {
+      print STDERR "$progname: no JSON: $url\n" if ($verbose);
+    } else {
+      my @imgs;
+      $json =~ s%"display_url":"(.+?)"%{
+        my $img = $1;
+        $img =~ s/\\u0026/&/gs;
+        push @imgs, [ $img, $img ];
+      }%gsex;
+      if (@imgs) {
+        $ret = \@imgs;
+      } else {
+        print STDERR "$progname: no images in JSON: $url\n" if ($verbose);
+      }
+    }
+  }
+
+  print STDERR "$progname: guessed feed: " .
+               (ref($ret) eq 'ARRAY' ? scalar(@$ret) . ' items' : $ret) .
+               "\n"
+    if ($ret && $verbose);
+  return $ret;
+}
+
+
+my $flickr_api_key = undef;
+
+sub flickr_icebreaker($) {
+  my ($img) = @_;
+
+  my ($id) = ($img =~ m@/\d+/(\d+)_[a-f\d]+_@si);
+  return $img unless ($id);
+
+  if (! $flickr_api_key) {
+    my $url = 'https://www.flickr.com//hermes_error_beacon.gne';
+    print STDERR "$progname: loading $url\n" if ($verbose);
+    my $json = (LWP::Simple::get($url) || '');
+    ($flickr_api_key) = ($json =~ m/"site_key":"(.*?)"/s);
+    if (! $flickr_api_key) {
+      print STDERR "$progname: unable to load Flickr API key" if ($verbose);
+      return $url;
+    }
+  }
+
+  my $url = ('https://api.flickr.com/services/rest' .
+             '?method=flickr.photos.getSizes' .
+             '&photo_id=' . $id .
+             '&api_key=' . $flickr_api_key);
+  print STDERR "$progname: loading $url\n" if ($verbose > 1);
+  my $xml = LWP::Simple::get($url);
+  if (!$xml) {
+    print STDERR "$progname: no XML for $img" if ($verbose);
+    return $url;
+  }
+
+  $url = '';
+  my $max = 0;
+  $xml =~ s@^.*?<size\b@@s;
+  foreach (split(/<size\b/s, $xml)) {
+    my ($w)     = (m/\bwidth="(\d+)"/s);
+    my ($h)     = (m/\bheight="(\d+)"/s);
+    my ($src)   = (m/\bsource="(.*?)"/s);
+    my ($media) = (m/\bmedia="(.*?)"/s);
+
+    error ("no width in $_")  unless $w;
+    error ("no height in $_") unless $h;
+    error ("no source in $_") unless $src;
+    error ("no media in $_")  unless $media;
+    next if ($media eq 'video');
+
+    my $size = $w * $h;
+    if ($max < $size) {
+      $url = $src;
+      $max = $size;
+    }
+  }
+  $img = $url if ($url && $max);
+
+  return $img;
+}
+
+
+# If the image URL points to a small version, return the URL of a larger one.
+#
+sub embiggen_image($) {
+  my ($url) = @_;
+  return undef unless $url;
+  my $ourl = $url;
+
+  # Flickr
+  #
+  if ($url =~ m@^https?://([^/?\#&]+\.)*(static)?flickr\.com/@si) {
+
+    # Flickr's RSS feeds sometimes include only the small versions of the
+    # images.  So if the URL ends in one of the "small-size" letters, change
+    # it to "b".
+    #
+    #     _o  orig,  1600 +
+    #     _k  large, 2048 max
+    #     _h  large, 1600 max
+    #     _b  large, 1024 max
+    #     _c  medium, 800 max
+    #     _z  medium, 640 max
+    #     ""  medium, 500 max
+    #     _n  small,  320 max
+    #     _m  small,  240 max
+    #     _t  thumb,  100 max
+    #     _q  square, 150x150
+    #     _s  square,  75x75
+
+    # We can get the _b or _h by just replacing them in the URL:
+    $url =~ s@_[sqtmnzc](\.[a-z]+)$@_b$1@si;
+
+    # But to get the _k or _o versions, we need to load multiple URLs:
+    $url = flickr_icebreaker ($url)
+      unless ($url =~ m@_[ko](\.[a-z]+)$@si);
+
+  #
+  # Archive.org
+  #
+  } elsif ($url =~ m@^https?://([^/?\#&]+\.)*archive\.org
+                     /services/get-item-image\.php@six) {
+
+    # The RSS feeds for archive.org items and collections are criminally
+    # negligent.  The thumbnails are 180px wide and getting a larger version
+    # of that thumbnail is a LOT of work.
+    #
+    # Their party line is, "Create an account and use the Python command line
+    # interface".  But it would be far too onerous to require each XScreenSaver
+    # user to create an account on archive.org; nor would be it be reasonable
+    # for XScreenSaver to include a dependency on the "ia" program (or even
+    # on Python) just to load URLs from an otherwise-public web site.
+    #
+    # So, we scrape!
+
+    # First convert /services/get-item-image.php?identifier=...
+    # into /services/collection-rss.php?collection=...
+    #
+    my ($id)  = ($url =~ m@\bidentifier=([^/?\#&]+)@si);
+    my ($col) = ($url =~ m@\bcollection=([^/?\#&]+)@si);
+    my $u2 = 'https://archive.org/download/' . $id . '/' . $id . '_files.xml';
+    print STDERR "$progname: loading $u2\n" if ($verbose > 1);
+    my $res = $LWP::Simple::ua->get ($u2);
+    my $ret = ($res && $res->code) || 'null';
+    if (! $res->is_success) {
+      print STDERR "$progname: failed: $u2: $ret\n" if ($verbose);
+      return $url;
+    }
+
+    # That did a redirect to https://XXXXXXXX.YY.archive.org/ZZ/...
+    # which is the URL of the underlying server.  Save that.
+    #
+    $u2 = $res->request->uri;
+    my ($base, $subdir) = ($u2 =~ m@^(https?://[^/]+)/([^/]+)/@si);
+    if (! $base) {
+      print STDERR "$progname: unparsable: $u2\n" if ($verbose);
+      return $url;
+    }
+
+    my $xml = $res->decoded_content;
+
+    # Nuke the garbage "__ia_thumb.jpg" from the XML so we don't match it.
+    $xml =~ s@"__ia_thumb\.[^\"]*"@NOPE@gsi;
+
+    # For some collections, there might be a PNG or JPEG in the XML.
+    # This happens with some CD-ROM ISO items, for example.
+    #
+    my ($png) = ($xml =~
+                 m@<file \b [^<>]*? \b name="( [^\"<>]+
+                     \.(png | p?jpe?g | tiff? ) )"
+                   [^<>]* source="original"
+                  @six);
+    if ($png) {
+      $url = 'https://archive.org/download/' . $id . '/' . $png;
+
+      # Fun story!  Items in some collections, like this one:
+      # https://archive.org/details/internetarchivebooks?&sort=-addeddate
+      # there is a <file name="....png" source="original"> but it is 403,
+      # "The item is not available due to issues with the item's content".
+      # Does that maybe mean it's just not cached and replicated yet?
+      # Who can tell.
+
+    } else {
+
+      # For collections of books and magazines and such, those that display as
+      # multi-page PDFs in the book reader, we need to parse the XML to find
+      # the first "derivative ZIP".  It looks like:
+      #
+      #   <file name="${id}_jp2.zip" source="derivative">
+      #     <format>Single Page Processed JP2 ZIP</format>
+      #
+      # This fails if a collection includes another collection: we would need
+      # to parse the RSS of the sub-collection to get its first image.
+      #
+      my ($jp2) = ($xml =~
+                   m@<file \b [^<>]*? \b name="( [^\"<>]+ _jp2\.zip )" @six);
+      if (! $jp2) {
+        print STDERR "$progname: no JP2: $u2 via $url\n" if ($verbose);
+        return $url;
+      }
+
+      my $jp2a = $jp2;
+      $jp2a =~ s/_jp2\.zip$//si;
+
+      # The large image, as shown in the book reader UI, has the URL form:
+      #
+      #   https://${BASE}/BookReader/BookReaderImages.php
+      #     ?zip=/${SUBDIR}/items/${ITEM}/${ITEM}_jp2.zip
+      #     &file=${ITEM}_jp2/${ITEM}_0000.jp2
+      #     &id=${ITEM}
+      #
+      # But does this all assume that the item in the collection began its
+      # life as a PDF?  What if it was something else?
+      #
+      # Thanks, guys. You made this all sooooo easy.
+      #
+      $url = ($base . '/BookReader/BookReaderImages.php' .
+              '?zip=/' . $subdir . '/items/' . $id . '/' . $jp2 .
+              '&file=' . $jp2a . '_jp2/' . $jp2a . '_0000.jp2' .
+              '&id=' . $id);
+    }
+  }
+
+  print STDERR "$progname: embiggen: $ourl -> $url\n"
+    if ($verbose && $ourl ne $url);
+  return $url;
+}
+
+
 # Like md5_base64 but uses filename-safe characters.
 #
 sub md5_file($) {
@@ -663,11 +977,11 @@ sub expand_url($$) {
     $url .= $tail;                              # put anchors/args back
 
     print STDERR "$progname: relative URL: $ourl --> $url\n"
-      if ($verbose > 1);
+      if ($verbose > 6);
 
   } else {
     print STDERR "$progname: absolute URL: $url\n"
-      if ($verbose > 2);
+      if ($verbose > 6);
   }
 
   return $url;
@@ -716,29 +1030,7 @@ sub download_image($$$) {
     return $file;
   }
 
-  # Special-case kludge for Flickr:
-  # Their RSS feeds sometimes include only the small versions of the images.
-  # So if the URL ends in one of the "small-size" letters, change it to "b".
-  #
-  #     _o  orig,  1600 +
-  #     _k  large, 2048 max
-  #     _h  large, 1600 max
-  #     _b  large, 1024 max
-  #     _c  medium, 800 max
-  #     _z  medium, 640 max
-  #     ""  medium, 500 max
-  #     _n  small,  320 max
-  #     _m  small,  240 max
-  #     _t  thumb,  100 max
-  #     _q  square, 150x150
-  #     _s  square,  75x75
-  #
-  # Note: if we wanted to get the _k or _o version instead of the _b or _h
-  # version, we'd need to crack the DRM -- which is easy: see crack_secret
-  # in "https://www.jwz.org/hacks/galdown".
-  #
-  $url =~ s@_[sqtmnzc](\.[a-z]+)$@_b$1@si
-    if ($url =~ m@^https?://[^/?#&]*?flickr\.com/@si);
+  $url = embiggen_image ($url);
 
   print STDERR "$progname: downloading: $dir/$file for $uid / $url\n" 
     if ($verbose > 1);
@@ -762,19 +1054,8 @@ sub mirror_feed($) {
     return (undef, $url);
   }
 
-  my $dir = "$ENV{HOME}/Library/Caches";    # MacOS location
-  if (-d $dir) {
-    $dir = "$dir/org.jwz.xscreensaver.feeds";
-  } elsif (-d "$ENV{HOME}/.cache") {      # Gnome "FreeDesktop XDG" location
-    $dir = "$ENV{HOME}/.cache/xscreensaver";
-    if (! -d $dir) { mkdir ($dir) || error ("mkdir $dir: $!"); }
-    $dir .= "/feeds";
-    if (! -d $dir) { mkdir ($dir) || error ("mkdir $dir: $!"); }
-  } elsif (-d "$ENV{HOME}/tmp") {         # If ~/tmp/ exists, use it.
-    $dir = "$ENV{HOME}/tmp/.xscreensaver-feeds";
-  } else {
-    $dir = "$ENV{HOME}/.xscreensaver-feeds";
-  }
+  my $dir = feed_dir();
+  my $odir = $dir;
 
   if (! -d $dir) {
     mkdir ($dir) || error ("mkdir $dir: $!");
@@ -833,7 +1114,7 @@ sub mirror_feed($) {
 
   if ($poll_p) {
 
-    print STDERR "$progname: loading $url\n" if ($verbose);
+    print STDERR "$progname: checking $url\n" if ($verbose);
 
     my %files;
     opendir (my $dirh, $dir) || error ("$dir: $!");
@@ -908,7 +1189,11 @@ sub mirror_feed($) {
   #
   truncate ($lock_fd, 0) || error ("unable to truncate $lock: $!");
   seek ($lock_fd, 0, 0)  || error ("unable to rewind $lock: $!");
-  utime ($mtime, $mtime, $lock_fd) || error ("unable to touch $lock: $!");
+
+  # macOS 11.6, perl 5.28.3: "The futimes function is unimplemented".
+  # This worked on macOS 10.14:
+ #utime ($mtime, $mtime, $lock_fd) || error ("unable to touch $lock: $!");
+  utime ($mtime, $mtime, $lock)    || error ("unable to touch $lock: $!");
   flock ($lock_fd, LOCK_UN) || error ("unable to unlock $lock: $!");
   close ($lock_fd);
   $lock_fd = undef;
@@ -929,18 +1214,10 @@ sub mirror_feed($) {
 sub find_random_file($) {
   my ($dir) = @_;
 
-  if ($use_spotlight_p == -1) {
-    $use_spotlight_p = 0;
-    if (-x '/usr/bin/mdfind') {
-      $use_spotlight_p = 1;
-    }
-  }
-
   my $url;
   ($url, $dir) = mirror_feed ($dir);
 
   if ($url) {
-    $use_spotlight_p = 0;
     print STDERR "$progname: $dir is cache for $url\n" if ($verbose > 1);
   }
 
@@ -949,13 +1226,6 @@ sub find_random_file($) {
   if ($#all_files >= 0) {
     # got it from the cache...
 
-  } elsif ($use_spotlight_p) {
-    print STDERR "$progname: spotlighting $dir...\n" if ($verbose);
-    spotlight_all_files ($dir);
-    print STDERR "$progname: found " . ($#all_files+1) .
-                 " file" . ($#all_files == 0 ? "" : "s") .
-                 " via Spotlight\n"
-      if ($verbose);
   } else {
     print STDERR "$progname: recursively reading $dir...\n" if ($verbose);
     find_all_files ($dir);
@@ -1145,7 +1415,8 @@ sub image_size($) {
   if ($w && $h) { return ($w, $h); }
   ($w, $h) = svg_size ($body);
   if ($w && $h) { return ($w, $h); }
-  # #### TODO: need image parsers for TIFF, XPM, XBM.
+  # We don't have image parsers for TIFF, XPM and XBM, which means that
+  # those files are always assumed to be large enough.
   return png_size ($body);
 }
 
@@ -1272,17 +1543,16 @@ sub usage() {
 sub main() {
   my $cocoa_id = undef;
   my $abs_p = 0;
+  my $flush_p = 0;
 
   while ($_ = $ARGV[0]) {
     shift @ARGV;
     if    (m/^--?verbose$/s)      { $verbose++; }
     elsif (m/^-v+$/s)             { $verbose += length($_)-1; }
     elsif (m/^--?name$/s)         { }   # ignored, for compatibility
-    elsif (m/^--?spotlight$/s)    { $use_spotlight_p = 1; }
-    elsif (m/^--?no-spotlight$/s) { $use_spotlight_p = 0; }
     elsif (m/^--?cache$/s)        { $cache_p = 1; }
     elsif (m/^--?no-?cache$/s)    { $cache_p = 0; }
-    elsif (m/^--?flush-?cache$/s) { $feed_max_age = $cache_max_age = 0; }
+    elsif (m/^--?flush-?cache$/s) { $flush_p = 1; }
     elsif (m/^--?cocoa$/)         { $cocoa_id = shift @ARGV; }
     elsif (m/^--?abs(olute)?$/)   { $abs_p = 1; }
     elsif (m/^-./)                { usage; }
@@ -1290,6 +1560,21 @@ sub main() {
     else                          { usage; }
   }
 
+  if ($flush_p) {
+    $feed_max_age = 0;
+    $cache_max_age = 0;
+    my $dir = feed_dir();
+    if (opendir (my $dirh, $dir)) {
+      foreach my $f (sort readdir ($dirh)) {
+        next if ($f =~ m/^\./s);
+        next unless ($f =~ m/^[-+_=a-zA-Z0-9]{22}$/);  # base64 MD5
+        print STDERR "$progname: rm -r $dir/$f\n" if ($verbose);
+        system ('rm', '-r', "$dir/$f");  # Ignore errors
+      }
+      closedir $dirh;
+    }
+  }
+
   # Most hacks (X11 and Cocoa) pass a --directory value on the command line,
   # but if they don't, look it up from the resources.  Currently this only
   # happens with "glitchpeg" which invokes xscreensaver-getimage-file
@@ -1309,7 +1594,7 @@ sub main() {
     error ("image file loading is not configured") unless $image_directory;
   }
 
-  usage unless (defined($image_directory));
+  usage unless ($image_directory);
 
   $image_directory =~ s@^feed:@http:@si;
 
@@ -1320,8 +1605,8 @@ sub main() {
     $image_directory =~ s@/+$@@s;               # omit trailing /
 
     if (! -d $image_directory) {
-      print STDERR "$progname: $image_directory not a directory or URL\n";
-      usage;
+      print STDERR "$progname: not a directory or URL: $image_directory\n";
+      exit (1);
     }
   }
 
index 05d036e1e76903b2944b112ed767838e813ec041..754e6b116e090437ffc1f9fa9a3d686a71fd9961 100644 (file)
@@ -37,16 +37,14 @@ Ignore the cache when searching for images.  This may be slow.
 Discard all caches immediately.  They will be re-generated as needed.
 .TP 4
 .I directory-or-URL
-If a pathname it is the directory tree whose images should be used.
+If it is a pathname, it will be searched recursively for images.
 
-If a URL is specified, it should be the URL of an RSS or Atom feed
-containing images.  The first time it is accessed, all of the images
-in the feed will be downloaded to a local cache directory.  The URL
-will be polled again when the cache times out.  Any new images will
-be downloaded and cached, and any images no longer in the feed will
-be discarded.
+If it is a URL, it should be an RSS or Atom feed, or an HTML page whose
+metadata links to its feed.  All of the feed's images will be downloaded to a
+local cache.  The URL will be re-polled periodically, downloading any new
+images and removing expired ones.
 .SH FILES
-Depending on your operating system, the cache file will be one of:
+Depending on your operating system, the filename cache will be one of:
 .nf
 .sp
         $HOME/.cache/xscreensaver/xscreensaver-getimage.cache
@@ -54,13 +52,22 @@ Depending on your operating system, the cache file will be one of:
         $HOME/.xscreensaver-getimage.cache
         $HOME/Library/Caches/org.jwz.xscreensaver.getimage.cache
 .fi
+
+Images from feeds will be downloaded and cached at one of:
+.nf
+.sp
+        $HOME/.cache/xscreensaver/\fISUBDIR\fP/
+        $HOME/tmp/.xscreensaver-feeds/\fISUBDIR\fP/
+        $HOME/.xscreensaver-feeds/\fISUBDIR\fP/
+        $HOME/Library/Caches/org.jwz.xscreensaver.feeds/\fISUBDIR\fP/
+.fi
 .SH SEE ALSO
 .BR X (1),
 .BR xscreensaver (1),
 .BR xscreensaver\-settings (1),
 .BR xscreensaver\-getimage (MANSUFFIX)
 .SH COPYRIGHT
-Copyright \(co 2001-2021 by Jamie Zawinski.  Permission to use, copy,
+Copyright \(co 2001-2022 by Jamie Zawinski.  Permission to use, copy,
 modify, distribute, and sell this software and its documentation for
 any purpose is hereby granted without fee, provided that the above
 copyright notice appear in all copies and that both that copyright
index 283d9036be913d42fec61f8158c0378beccb0536..1c41ecbbbd899bc728e8663e8746d038e8964f61 100644 (file)
 #  pragma GCC diagnostic ignored "-Wpedantic"
 # endif
 
-# ifdef HAVE_GTK2
-#  include <gdk-pixbuf-xlib/gdk-pixbuf-xlib.h>
-# else  /* !HAVE_GTK2 */
-#  include <gdk-pixbuf/gdk-pixbuf-xlib.h>
-# endif /* !HAVE_GTK2 */
+# include <gdk-pixbuf-xlib/gdk-pixbuf-xlib.h>
 
 # if (__GNUC__ >= 4)
 #  pragma GCC diagnostic pop
@@ -399,9 +395,7 @@ read_file_gdk (Screen *screen, Window window, Drawable drawable,
   GdkPixbuf *pb;
   Display *dpy = DisplayOfScreen (screen);
   unsigned int win_width, win_height, win_depth;
-# ifdef HAVE_GTK2
   GError *gerr = 0;
-# endif /* HAVE_GTK2 */
 
   /* Find the size of the Drawable. */
   {
@@ -413,27 +407,17 @@ read_file_gdk (Screen *screen, Window window, Drawable drawable,
   }
 
   gdk_pixbuf_xlib_init_with_depth (dpy, screen_number (screen), win_depth);
-# ifdef HAVE_GTK2
 # if !GLIB_CHECK_VERSION(2, 36 ,0)
   g_type_init();
 # endif
-# else  /* !HAVE_GTK2 */
-  xlib_rgb_init (dpy, screen);
-# endif /* !HAVE_GTK2 */
 
-  pb = gdk_pixbuf_new_from_file (filename
-# ifdef HAVE_GTK2
-                                 , &gerr
-# endif /* HAVE_GTK2 */
-                                 );
+  pb = gdk_pixbuf_new_from_file (filename, &gerr);
 
   if (!pb)
     {
       fprintf (stderr, "%s: unable to load \"%s\"\n", progname, filename);
-#  ifdef HAVE_GTK2
       if (gerr && gerr->message && *gerr->message)
         fprintf (stderr, "%s: reason: %s\n", progname, gerr->message);
-#  endif /* HAVE_GTK2 */
       return False;
     }
   else
index c66d14e0d93ccde62ea395f9741cae21a16cc387..2539058aab176d49636cc4bd0e0f01c5c8bbbba5 100644 (file)
@@ -1760,6 +1760,9 @@ jwxyz_render_text (Display *dpy, void *native_font,
 }
 
 
+// Returns the verbose Unicode name of this character, like "agrave" or
+// "daggerdouble".  Used by Unicrud, and by Fontglide with debugMetrics.
+//
 char *
 jwxyz_unicode_character_name (Display *dpy, Font fid, unsigned long uc)
 {
index ca756d5f13b8765d655c905c9c139ad2185af433..3d957a0737fe30d781885400415875f84c7f4ece 100644 (file)
@@ -1650,7 +1650,7 @@ copy_pixmap (Display *dpy, Pixmap p)
 
 
 // Returns the verbose Unicode name of this character, like "agrave" or
-// "daggerdouble".  Used by fontglide debugMetrics.
+// "daggerdouble".  Used by Unicrud, and by Fontglide with debugMetrics.
 //
 char *
 jwxyz_unicode_character_name (Display *dpy, Font fid, unsigned long uc)
index b8c1e2bd36a8e09db4ff4838e8bdadf733cfac4f..0cf9d1bbfaa8ae3bf30748a4aacde5297da672df 100644 (file)
@@ -1,9 +1,10 @@
-# Auto-generated: Sun Feb 27 13:30:09 PST 2022
+# Auto-generated: Sun May 29 13:46:24 PDT 2022
 driver/demo-Gtk-conf.c
 driver/demo-Gtk.c
 driver/dialog.c
-driver/screensaver-properties.desktop.in
 driver/subprocs.c
+driver/xscreensaver-settings.desktop.in
+driver/xscreensaver.desktop.in
 driver/xscreensaver.ui
 hacks/config/abstractile.xml
 hacks/config/anemone.xml
@@ -39,6 +40,7 @@ hacks/config/cage.xml
 hacks/config/carousel.xml
 hacks/config/ccurve.xml
 hacks/config/celtic.xml
+hacks/config/chompytower.xml
 hacks/config/circuit.xml
 hacks/config/cityflow.xml
 hacks/config/cloudlife.xml
@@ -174,6 +176,7 @@ hacks/config/molecule.xml
 hacks/config/morph3d.xml
 hacks/config/mountain.xml
 hacks/config/munch.xml
+hacks/config/nakagin.xml
 hacks/config/nerverot.xml
 hacks/config/noof.xml
 hacks/config/noseguy.xml
diff --git a/utils/images/logo-512.png b/utils/images/logo-512.png
new file mode 100644 (file)
index 0000000..68122cc
Binary files /dev/null and b/utils/images/logo-512.png differ
index aa644e35a7137a0b3079afede4587b115cd4cfad..ab80ccdb3136465ecde495f263fbae26cddfd8f7 100644 (file)
@@ -1,4 +1,4 @@
 static const char screensaver_id[] =
-       "@(#)xscreensaver 6.03 (27-Feb-2022), by Jamie Zawinski (jwz@jwz.org)";
-#define XSCREENSAVER_VERSION "6.03"
-#define XSCREENSAVER_RELEASED 1645992000
+       "@(#)xscreensaver 6.04 (29-May-2022), by Jamie Zawinski (jwz@jwz.org)";
+#define XSCREENSAVER_VERSION "6.04"
+#define XSCREENSAVER_RELEASED 1653850800
index d2dcff60f9648fc93f0c71ef3de13756bf8064dd..c5819bb1addf1b334255691f4f3d69800f0d79ee 100644 (file)
@@ -1,4 +1,4 @@
-/* xscreensaver, Copyright (c) 2014-2015 Jamie Zawinski <jwz@jwz.org>
+/* xscreensaver, Copyright © 2014-2022 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
 
 # ifdef HAVE_XFT
 
+#  if (__GNUC__ >= 4)
+#   pragma GCC diagnostic push
+#   pragma GCC diagnostic ignored "-Wlong-long"
+#  endif
+
 #  include <X11/Xft/Xft.h>
 
+#  if (__GNUC__ >= 4)
+#   pragma GCC diagnostic pop
+#  endif
+
 # else  /* !HAVE_XFT -- the rest of the file */
 
 # ifdef HAVE_COCOA
index 5f20c3ea446ada1e83064345adb293c88667fd60..a425556280100e8da127cfc4583a3e94d7db8335 100644 (file)
@@ -1,5 +1,5 @@
 %define        name xscreensaver
-%define        version 6.03
+%define        version 6.04
 
 Summary:       X screen saver and locker
 Name:          %{name}