Mega Code Archive

 
Categories / Java / 3D Graphics
 

Gouraud

import java.applet.Applet; import java.awt.BorderLayout; import java.awt.Frame; import java.awt.GraphicsConfiguration; import java.io.FileNotFoundException; import javax.media.j3d.BoundingSphere; import javax.media.j3d.BranchGroup; import javax.media.j3d.Canvas3D; import javax.media.j3d.DirectionalLight; import javax.media.j3d.Transform3D; import javax.media.j3d.TransformGroup; import javax.vecmath.Color3f; import javax.vecmath.Point3d; import javax.vecmath.Vector3f; import com.sun.j3d.loaders.IncorrectFormatException; import com.sun.j3d.loaders.ParsingErrorException; import com.sun.j3d.loaders.Scene; import com.sun.j3d.loaders.objectfile.ObjectFile; import com.sun.j3d.utils.applet.MainFrame; import com.sun.j3d.utils.universe.SimpleUniverse; /**  * !Diese Klasse wurde fur das Laden uber ein JAR-Archiv oder Applet welches ein  * JAR - Archiv nutzt angepasst Um das Programm als einfache Applikation uber  * einen class-File laufen zu lassen bitte auf den Code zum Einladen der OBJ  * Datei im Tutorial zuruckgreifen!  */ public class Gouraud extends Applet {   /**    * init Methoden fur die Darstellung als Applet Es muss also kein extra    * Konstruktor definert werden    */   public void init() {     setLayout(new BorderLayout());     GraphicsConfiguration config = SimpleUniverse         .getPreferredConfiguration();     canvas3D = new Canvas3D(config);     add("Center", canvas3D);     BranchGroup szene = macheSzene();     szene.compile();     universe = new SimpleUniverse(canvas3D);     universe.getViewingPlatform().setNominalViewingTransform();     universe.addBranchGraph(szene);   }   /**    * Erstellt den Szenegraphen    *     * @return BranchGroup    */   public BranchGroup macheSzene() {     BranchGroup objWurzel = new BranchGroup();     // Transformation, 2 Rotationen:     Transform3D drehung = new Transform3D();     Transform3D drehung2 = new Transform3D();     drehung.rotX(Math.PI / 4.0d);     drehung2.rotY(Math.PI / 5.0d);     drehung.mul(drehung2);     TransformGroup objDreh = new TransformGroup(drehung);     //Loader     ObjectFile file = new ObjectFile(ObjectFile.RESIZE);     Scene scene = null;     try {       // Laden der Obj Datei mittels jar       scene = file.load(ClassLoader.getSystemResource("teapot.obj"));     } catch (Exception e) {       System.err.println(e);       System.exit(1);     }     objDreh.addChild(scene.getSceneGroup());     DirectionalLight d_Licht = new DirectionalLight(new Color3f(1.0f, 1.0f,         1.0f), new Vector3f(-1.0f, -1.0f, -1.0f));     d_Licht.setInfluencingBounds(new BoundingSphere(new Point3d(0.0d, 0.0d,         0.0d), 100.0d));     objDreh.addChild(d_Licht);     objWurzel.addChild(objDreh);     return objWurzel;   }   /**    * gibt speicher frei    */   public void destroy() {     universe.removeAllLocales();   }   public static void main(String[] args) {     frame = new MainFrame(new Gouraud(), 500, 500);     frame.setTitle("Gouraud");   }   //---- Attribute -----------------------   private SimpleUniverse universe;   private Canvas3D canvas3D;   private static Frame frame; } //File: minimart3.mtl /* newmtl 0_4 Kd 0.8 0.1 0.1 illum 1 */ //File: teapot.obj /* mtllib minimart3.mtl usemtl 0_4 v 0.297884 1.715014 0.075692  v 0.018884 1.738014 0.075722  v 0.287884 1.714913 0.150691  v 0.259884 1.714823 0.217691  v 0.216884 1.714748 0.273691  v 0.160884 1.714690 0.316691  v 0.093884 1.714653 0.344691  v 0.018884 1.714639 0.354691  v -0.056116 1.714653 0.344691  v -0.123116 1.714690 0.316691  v -0.179116 1.714748 0.273691  v -0.222116 1.714823 0.217691  v -0.250116 1.714913 0.150691  v -0.260116 1.715014 0.075692  v -0.250116 1.715114 0.000692  v -0.222116 1.715204 -0.066308  v -0.179116 1.715279 -0.122308  v -0.123116 1.715337 -0.165308  v -0.056116 1.715374 -0.193308  v 0.018884 1.715388 -0.203308  v 0.093884 1.715374 -0.193308  v 0.160884 1.715337 -0.165308  v 0.216884 1.715279 -0.122308  v 0.259884 1.715204 -0.066308  v 0.287884 1.715114 0.000692  v 0.381884 1.655013 0.075611  v 0.368884 1.654882 0.173611  v 0.332884 1.654765 0.260611  v 0.276884 1.654667 0.333611  v 0.203884 1.654592 0.389611  v 0.116884 1.654544 0.425611  v 0.018884 1.654527 0.438611  v -0.079116 1.654544 0.425611  v -0.166116 1.654592 0.389611  v -0.239116 1.654667 0.333611  v -0.295116 1.654765 0.260611  v -0.331116 1.654882 0.173611  v -0.344116 1.655013 0.075611  v -0.331116 1.655145 -0.022389  v -0.295116 1.655262 -0.109389  v -0.239116 1.655360 -0.182389  v -0.166116 1.655435 -0.238389  v -0.079116 1.655483 -0.274389  v 0.018884 1.655500 -0.287389  v 0.116884 1.655483 -0.274389  v 0.203884 1.655435 -0.238389  v 0.276884 1.655360 -0.182389  v 0.332884 1.655262 -0.109389  v 0.368884 1.655145 -0.022389  v 0.343884 1.569014 0.075496  v 0.332884 1.568896 0.163496  v 0.299884 1.568792 0.240496  v 0.249884 1.568704 0.306495  v 0.183884 1.568637 0.356495  v 0.106884 1.568592 0.389495  v 0.018884 1.568578 0.400495  v -0.069116 1.568592 0.389495  v -0.146116 1.568637 0.356495  v -0.212116 1.568704 0.306495  v -0.262116 1.568792 0.240496  v -0.295116 1.568896 0.163496  v -0.306116 1.569014 0.075496  v -0.295116 1.569132 -0.012504  v -0.262116 1.569235 -0.089504  v -0.212116 1.569323 -0.155504  v -0.146116 1.569390 -0.205504  v -0.069116 1.569435 -0.238504  v 0.018884 1.569449 -0.249504  v 0.106884 1.569435 -0.238504  v 0.183884 1.569390 -0.205504  v 0.249884 1.569323 -0.155504  v 0.299884 1.569235 -0.089504  v 0.332884 1.569132 -0.012504  v 0.255884 1.471014 0.075364  v 0.247884 1.470928 0.139364  v 0.223884 1.470851 0.196364  v 0.186884 1.470788 0.243364  v 0.139884 1.470739 0.280364  v 0.082884 1.470706 0.304364  v 0.018884 1.470696 0.312364  v -0.045116 1.470706 0.304364  v -0.102116 1.470739 0.280364  v -0.149116 1.470788 0.243364  v -0.186116 1.470851 0.196364  v -0.210116 1.470928 0.139364  v -0.218116 1.471014 0.075364  v -0.210116 1.471099 0.011364  v -0.186116 1.471176 -0.045636  v -0.149116 1.471239 -0.092636  v -0.102116 1.471289 -0.129636  v -0.045116 1.471321 -0.153636  v 0.018884 1.471331 -0.161636  v 0.082884 1.471321 -0.153636  v 0.139884 1.471289 -0.129636  v 0.186884 1.471239 -0.092636  v 0.223884 1.471176 -0.045636  v 0.247884 1.471099 0.011364  v 0.189884 1.373014 0.075233  v 0.183884 1.372952 0.121233  v 0.166884 1.372897 0.162233  v 0.140884 1.372850 0.197233  v 0.105884 1.372815 0.223233  v 0.064884 1.372793 0.240233  v 0.018884 1.372784 0.246233  v -0.027116 1.372793 0.240233  v -0.068116 1.372815 0.223233  v -0.103116 1.372850 0.197233  v -0.129116 1.372897 0.162233  v -0.146116 1.372952 0.121233  v -0.152116 1.373014 0.075233  v -0.146116 1.373076 0.029233  v -0.129116 1.373131 -0.011767  v -0.103116 1.373178 -0.046767  v -0.068116 1.373212 -0.072767  v -0.027116 1.373235 -0.089767  v 0.018884 1.373243 -0.095767  v 0.064884 1.373235 -0.089767  v 0.105884 1.373212 -0.072767  v 0.140884 1.373178 -0.046767  v 0.166884 1.373131 -0.011767  v 0.183884 1.373076 0.029233  v 0.218884 1.288014 0.075119  v 0.211884 1.287941 0.129119  v 0.191884 1.287877 0.177119  v 0.160884 1.287823 0.217119  v 0.120884 1.287782 0.248119  v 0.072884 1.287755 0.268119  v 0.018884 1.287746 0.275119  v -0.035116 1.287755 0.268119  v -0.083116 1.287782 0.248119  v -0.123116 1.287823 0.217119  v -0.154116 1.287877 0.177119  v -0.174116 1.287941 0.129119  v -0.181116 1.288014 0.075119  v -0.174116 1.288086 0.021119  v -0.154116 1.288151 -0.026881  v -0.123116 1.288204 -0.066881  v -0.083116 1.288246 -0.097881  v -0.035116 1.288273 -0.117881  v 0.018884 1.288282 -0.124881  v 0.072884 1.288273 -0.117881  v 0.120884 1.288246 -0.097881  v 0.160884 1.288204 -0.066881  v 0.191884 1.288151 -0.026881  v 0.211884 1.288086 0.021119  v 0.369884 1.224014 0.075033  v 0.357884 1.223888 0.169033  v 0.322884 1.223775 0.253033  v 0.267884 1.223680 0.324033  v 0.196884 1.223606 0.379033  v 0.112884 1.223559 0.414033  v 0.018884 1.223543 0.426033  v -0.075116 1.223559 0.414033  v -0.159116 1.223606 0.379033  v -0.230116 1.223680 0.324033  v -0.285116 1.223775 0.253033  v -0.320116 1.223888 0.169033  v -0.332116 1.224014 0.075033  v -0.320116 1.224140 -0.018967  v -0.285116 1.224253 -0.102967  v -0.230116 1.224348 -0.173967  v -0.159116 1.224422 -0.228967  v -0.075116 1.224468 -0.263967  v 0.018884 1.224485 -0.275967  v 0.112884 1.224468 -0.263967  v 0.196884 1.224422 -0.228967  v 0.267884 1.224348 -0.173967  v 0.322884 1.224253 -0.102967  v 0.357884 1.224140 -0.018967  v 0.592884 1.177014 0.074970  v 0.572884 1.176807 0.228970  v 0.515884 1.176622 0.366970  v 0.426884 1.176467 0.482970  v 0.310884 1.176347 0.571970  v 0.172884 1.176271 0.628969  v 0.018884 1.176244 0.648969  v -0.135116 1.176271 0.628969  v -0.273116 1.176347 0.571970  v -0.389116 1.176467 0.482970  v -0.478116 1.176622 0.366970  v -0.535116 1.176807 0.228970  v -0.555116 1.177014 0.074970  v -0.535116 1.177220 -0.079030  v -0.478116 1.177406 -0.217030  v -0.389116 1.177561 -0.333030  v -0.273116 1.177680 -0.422030  v -0.135116 1.177757 -0.479030  v 0.018884 1.177784 -0.499030  v 0.172884 1.177757 -0.479030  v 0.310884 1.177680 -0.422030  v 0.426884 1.177561 -0.333030  v 0.515884 1.177406 -0.217030  v 0.572884 1.177220 -0.079030  v 0.843884 1.138014 0.074918  v 0.814884 1.137716 0.296917  v 0.732884 1.137452 0.493917  v 0.604884 1.137228 0.660917  v 0.437884 1.137056 0.788917  v 0.240884 1.136946 0.870917  v 0.018884 1.136907 0.899917  v -0.203116 1.136946 0.870917  v -0.400116 1.137056 0.788917  v -0.567116 1.137228 0.660917  v -0.695116 1.137452 0.493917  v -0.777116 1.137716 0.296917  v -0.806116 1.138014 0.074918  v -0.777116 1.138312 -0.147082  v -0.695116 1.138576 -0.344082  v -0.567116 1.138800 -0.511082  v -0.400116 1.138972 -0.639082  v -0.203116 1.139081 -0.721082  v 0.018884 1.139120 -0.750082  v 0.240884 1.139081 -0.721082  v 0.437884 1.138972 -0.639082  v 0.604884 1.138800 -0.511082  v 0.732884 1.138576 -0.344082  v 0.814884 1.138312 -0.147082  v 1.077884 1.099014 0.074865  v 1.040884 1.098633 0.358865  v 0.934884 1.098292 0.612865  v 0.770884 1.098005 0.826865  v 0.556884 1.097785 0.990865  v 0.302884 1.097643 1.096864  v 0.018884 1.097594 1.133864  v -0.265116 1.097643 1.096864  v -0.519116 1.097785 0.990865  v -0.733116 1.098005 0.826865  v -0.897116 1.098292 0.612865  v -1.003116 1.098633 0.358865  v -1.040116 1.099014 0.074865  v -1.003116 1.099395 -0.209134  v -0.897116 1.099735 -0.463134  v -0.733116 1.100023 -0.677134  v -0.519116 1.100242 -0.841134  v -0.265116 1.100385 -0.947134  v 0.018884 1.100434 -0.984134  v 0.302884 1.100385 -0.947134  v 0.556884 1.100242 -0.841134  v 0.770884 1.100023 -0.677134  v 0.934884 1.099735 -0.463134  v 1.040884 1.099395 -0.209134  v 1.250884 1.052014 0.074802  v 1.207884 1.051570 0.405802  v 1.084884 1.051175 0.700802  v 0.893884 1.050840 0.949802  v 0.644884 1.050584 1.140801  v 0.349884 1.050419 1.263801  v 0.018884 1.050362 1.306801  v -0.312116 1.050419 1.263801  v -0.607116 1.050584 1.140801  v -0.856116 1.050840 0.949802  v -1.047116 1.051175 0.700802  v -1.170116 1.051570 0.405802  v -1.213116 1.052014 0.074802  v -1.170116 1.052458 -0.256197  v -1.047116 1.052854 -0.551197  v -0.856116 1.053188 -0.800197  v -0.607116 1.053444 -0.991197  v -0.312116 1.053609 -1.114197  v 0.018884 1.053666 -1.157197  v 0.349884 1.053609 -1.114197  v 0.644884 1.053444 -0.991197  v 0.893884 1.053188 -0.800197  v 1.084884 1.052854 -0.551197  v 1.207884 1.052458 -0.256197  v 1.318884 0.988014 0.074717  v 1.272884 0.987546 0.423716  v 1.143884 0.987128 0.735716  v 0.941884 0.986776 0.997716  v 0.679884 0.986505 1.199715  v 0.367884 0.986332 1.328715  v 0.018884 0.986271 1.374715  v -0.330116 0.986332 1.328715  v -0.642116 0.986505 1.199715  v -0.904116 0.986776 0.997716  v -1.106116 0.987128 0.735716  v -1.235116 0.987546 0.423716  v -1.281116 0.988014 0.074717  v -1.235116 0.988482 -0.274283  v -1.106116 0.988901 -0.586283  v -0.904116 0.989252 -0.848283  v -0.642116 0.989523 -1.050282  v -0.330116 0.989696 -1.179282  v 0.018884 0.989758 -1.225282  v 0.367884 0.989696 -1.179282  v 0.679884 0.989523 -1.050282  v 0.941884 0.989252 -0.848283  v 1.143884 0.988901 -0.586283  v 1.272884 0.988482 -0.274283  v 1.416738 -1.218998 0.059079  v 1.367738 -1.219503 0.435078  v 1.397738 -1.163999 0.059152  v 1.349738 -1.164496 0.430152  v 1.227738 -1.219952 0.770078  v 1.211738 -1.164940 0.761152  v 1.010738 -1.220332 1.053078  v 0.997738 -1.165314 1.040151  v 0.727738 -1.220623 1.270077  v 0.718738 -1.165601 1.254151  v 0.392738 -1.220810 1.410077  v 0.387738 -1.165786 1.392151  v 0.016738 -1.220876 1.459077  v 0.016738 -1.165851 1.440151  v -0.359262 -1.220810 1.410077  v -0.354262 -1.165786 1.392151  v -0.694262 -1.220623 1.270077  v -0.685262 -1.165601 1.254151  v -0.977262 -1.220332 1.053078  v -0.964262 -1.165314 1.040151  v -1.194262 -1.219952 0.770078  v -1.178262 -1.164940 0.761152  v -1.334262 -1.219503 0.435078  v -1.316262 -1.164496 0.430152  v -1.383262 -1.218998 0.059079  v -1.364262 -1.163999 0.059152  v 1.400738 -1.130999 0.059197  v 1.352738 -1.131498 0.431196  v 1.214738 -1.131942 0.762196  v 0.999738 -1.132317 1.042196  v 0.719738 -1.132605 1.257195  v 0.388738 -1.132790 1.395195  v 0.016738 -1.132855 1.443195  v -0.355262 -1.132790 1.395195  v -0.686262 -1.132605 1.257195  v -0.966262 -1.132317 1.042196  v -1.181262 -1.131942 0.762196  v -1.319262 -1.131498 0.431196  v -1.367262 -1.130999 0.059197  v 1.419738 -1.120999 0.059210  v 1.370738 -1.121504 0.436210  v 1.230738 -1.121955 0.772209  v 1.012738 -1.122334 1.055209  v 0.729738 -1.122627 1.273209  v 0.393738 -1.122815 1.413209  v 0.016738 -1.122880 1.462209  v -0.360262 -1.122815 1.413209  v -0.696262 -1.122627 1.273209  v -0.979262 -1.122334 1.055209  v -1.197262 -1.121955 0.772209  v -1.337262 -1.121504 0.436210  v -1.386262 -1.120999 0.059210  v 1.448738 -1.130999 0.059197  v 1.398738 -1.131515 0.444196  v 1.255738 -1.131975 0.787196  v 1.033738 -1.132363 1.076196  v 0.744738 -1.132660 1.298195  v 0.401738 -1.132852 1.441195  v 0.016738 -1.132919 1.491195  v -0.368262 -1.132852 1.441195  v -0.711262 -1.132660 1.298195  v -1.000262 -1.132363 1.076196  v -1.222262 -1.131975 0.787196  v -1.365262 -1.131515 0.444196  v -1.415262 -1.130999 0.059197  v 1.483738 -1.163999 0.059152  v 1.431738 -1.164527 0.453152  v 1.285738 -1.164998 0.804152  v 1.057738 -1.165395 1.100151  v 0.761738 -1.165701 1.328151  v 0.410738 -1.165896 1.474151  v 0.016738 -1.165966 1.526151  v -0.377262 -1.165896 1.474151  v -0.728262 -1.165701 1.328151  v -1.024262 -1.165395 1.100151  v -1.252262 -1.164998 0.804152  v -1.398262 -1.164527 0.453152  v -1.450262 -1.163999 0.059152  v -1.334262 -1.218494 -0.316921  v -1.194262 -1.218045 -0.651921  v -0.977262 -1.217665 -0.934921  v -0.694262 -1.217374 -1.151920  v -0.359262 -1.217187 -1.291920  v 0.016738 -1.217121 -1.340920  v 0.392738 -1.217187 -1.291920  v 0.727738 -1.217374 -1.151920  v 1.010738 -1.217665 -0.934921  v 1.227738 -1.218045 -0.651921  v 1.367738 -1.218494 -0.316921  v -1.316262 -1.163501 -0.311847  v -1.178262 -1.163057 -0.642847  v -0.964262 -1.162683 -0.921847  v -0.685262 -1.162396 -1.135847  v -0.354262 -1.162211 -1.273847  v 0.016738 -1.162146 -1.321846  v 0.387738 -1.162211 -1.273847  v 0.718738 -1.162396 -1.135847  v 0.997738 -1.162683 -0.921847  v 1.211738 -1.163057 -0.642847  v 1.349738 -1.163501 -0.311847  v -1.319262 -1.130500 -0.312803  v -1.181262 -1.130056 -0.643803  v -0.966262 -1.129680 -0.923803  v -0.686262 -1.129392 -1.138802  v -0.355262 -1.129207 -1.276802  v 0.016738 -1.129143 -1.324802  v 0.388738 -1.129207 -1.276802  v 0.719738 -1.129392 -1.138802  v 0.999738 -1.129680 -0.923803  v 1.214738 -1.130056 -0.643803  v 1.352738 -1.130500 -0.312803  v -1.337262 -1.120493 -0.317790  v -1.197262 -1.120042 -0.653789  v -0.979262 -1.119663 -0.936789  v -0.696262 -1.119371 -1.154789  v -0.360262 -1.119183 -1.294789  v 0.016738 -1.119117 -1.343789  v 0.393738 -1.119183 -1.294789  v 0.729738 -1.119371 -1.154789  v 1.012738 -1.119663 -0.936789  v 1.230738 -1.120042 -0.653789  v 1.370738 -1.120493 -0.317790  v -1.365262 -1.130482 -0.325803  v -1.222262 -1.130022 -0.668803  v -1.000262 -1.129635 -0.957802  v -0.711262 -1.129337 -1.179802  v -0.368262 -1.129145 -1.322802  v 0.016738 -1.129078 -1.372802  v 0.401738 -1.129145 -1.322802  v 0.744738 -1.129337 -1.179802  v 1.033738 -1.129635 -0.957802  v 1.255738 -1.130022 -0.668803  v 1.398738 -1.130482 -0.325803  v -1.398262 -1.163470 -0.334847  v -1.252262 -1.163000 -0.685847  v -1.024262 -1.162603 -0.981847  v -0.728262 -1.162297 -1.209847  v -0.377262 -1.162101 -1.355846  v 0.016738 -1.162031 -1.407846  v 0.410738 -1.162101 -1.355846  v 0.761738 -1.162297 -1.209847  v 1.057738 -1.162603 -0.981847  v 1.285738 -1.163000 -0.685847  v 1.431738 -1.163470 -0.334847  v -1.483262 -1.218998 0.059079  v -1.430262 -1.218458 -0.343921  v -1.281262 -1.217976 -0.702921  v -1.048262 -1.217570 -1.005921  v -0.745262 -1.217258 -1.238920  v -0.386262 -1.217058 -1.387920  v 0.016738 -1.216987 -1.440920  v 0.419738 -1.217058 -1.387920  v 0.778738 -1.217258 -1.238920  v 1.081738 -1.217570 -1.005921  v 1.314738 -1.217976 -0.702921  v 1.463738 -1.218458 -0.343921  v 1.516738 -1.218998 0.059079  v 1.700000 -0.113500 0.327255  v 1.700000 -0.174869 0.602173  v 2.059000 -0.062500 0.327324  v 2.072000 -0.113851 0.589255  v 1.700000 -0.328090 0.766968  v 2.106000 -0.242063 0.747083  v 1.700000 -0.526163 0.821702  v 2.150000 -0.408133 0.798861  v 1.700000 -0.725089 0.766435  v 2.195000 -0.574063 0.746638  v 1.700000 -0.877868 0.601230  v 2.229000 -0.701851 0.588466  v 1.700000 -0.938499 0.326149  v 2.242000 -0.753499 0.326397  v 1.700000 -0.877130 0.051231  v 2.229000 -0.701148 0.064467  v 1.700000 -0.723909 -0.113564  v 2.195000 -0.572936 -0.093361  v 1.700000 -0.524836 -0.168297  v 2.150000 -0.406867 -0.145139  v 1.700000 -0.326910 -0.113031  v 2.106000 -0.240936 -0.092916  v 1.700000 -0.174131 0.052174  v 2.072000 -0.113149 0.065256  v 2.270000 0.072500 0.327505  v 2.290000 0.033190 0.558452  v 2.340000 -0.064995 0.696321  v 2.404000 -0.192056 0.742150  v 2.468000 -0.318995 0.695980  v 2.517000 -0.416809 0.557849  v 2.537000 -0.455500 0.326797  v 2.517000 -0.416190 0.095849  v 2.468000 -0.318005 -0.042019  v 2.404000 -0.190943 -0.087849  v 2.340000 -0.064005 -0.041679  v 2.290000 0.033810 0.096453  v 2.387000 0.261500 0.327758  v 2.410000 0.235245 0.517723  v 2.465000 0.169093 0.630635  v 2.537000 0.083043 0.668519  v 2.610000 -0.002906 0.630404  v 2.665000 -0.068755 0.517315  v 2.687000 -0.094500 0.327281  v 2.665000 -0.068245 0.137316  v 2.610000 -0.002094 0.024404  v 2.538000 0.083957 -0.013480  v 2.465000 0.169906 0.024635  v 2.410000 0.235755 0.137723  v 2.388000 0.261500 0.327758  v 2.463000 0.475500 0.328045  v 2.488000 0.460301 0.476025  v 2.549000 0.424180 0.565977  v 2.630000 0.376142 0.594912  v 2.710000 0.329181 0.565849  v 2.772000 0.292301 0.475800  v 2.796000 0.278500 0.327781  v 2.772000 0.292698 0.179800  v 2.710000 0.329819 0.089850  v 2.630000 0.376858 0.060913  v 2.549000 0.424819 0.089977  v 2.488000 0.460698 0.180025  v 2.550000 0.685499 0.328327  v 2.580000 0.679342 0.445319  v 2.658000 0.666249 0.515301  v 2.758000 0.649218 0.538278  v 2.858000 0.632249 0.515256  v 2.935000 0.618343 0.445237  v 2.966000 0.613499 0.328230  v 2.935000 0.618656 0.211237  v 2.858000 0.632750 0.141256  v 2.758000 0.649781 0.118279  v 2.658000 0.666750 0.141302  v 2.580000 0.679656 0.211319  v 2.700000 0.861499 0.328563  v 2.744000 0.861360 0.432563  v 2.856000 0.861275 0.495563  v 3.000000 0.861247 0.516563  v 3.144000 0.861275 0.495563  v 3.256000 0.861360 0.432563  v 3.300000 0.861499 0.328563  v 3.256000 0.861639 0.224563  v 3.144000 0.861723 0.161563  v 3.000000 0.861751 0.140563  v 2.856000 0.861723 0.161563  v 2.744000 0.861639 0.224563  v 2.749000 0.892499 0.328604  v 2.796000 0.893364 0.429606  v 2.915000 0.895282 0.490608  v 3.069000 0.897255 0.510611  v 3.222000 0.899282 0.490614  v 3.341000 0.901364 0.429616  v 3.388000 0.901499 0.328617  v 3.341000 0.901635 0.227617  v 3.222000 0.899716 0.166614  v 3.069000 0.897743 0.146611  v 2.915000 0.895716 0.166609  v 2.796000 0.893635 0.227606  v 2.793000 0.911499 0.328630  v 2.840000 0.912374 0.421631  v 2.958000 0.915299 0.477635  v 3.111000 0.919274 0.496641  v 3.264000 0.923299 0.477646  v 3.382000 0.926374 0.421650  v 3.430000 0.928499 0.328653  v 3.382000 0.926624 0.235650  v 3.264000 0.923699 0.179646  v 3.111000 0.919724 0.160641  v 2.958000 0.915699 0.179635  v 2.840000 0.912624 0.235631  v 2.825000 0.917499 0.328638  v 2.870000 0.919388 0.411641  v 2.981000 0.923321 0.461646  v 3.127000 0.928298 0.478653  v 3.272000 0.933321 0.461659  v 3.383000 0.937388 0.411665  v 3.428000 0.938499 0.328666  v 3.383000 0.937611 0.245665  v 3.272000 0.933677 0.195660  v 3.127000 0.928700 0.178653  v 2.981000 0.923677 0.195646  v 2.870000 0.919610 0.245641  v 2.841000 0.911499 0.328630  v 2.881000 0.913401 0.401633  v 2.982000 0.916342 0.445637  v 3.114000 0.921322 0.460643  v 3.245000 0.926342 0.445650  v 3.347000 0.930401 0.401655  v 3.387000 0.932499 0.328658  v 3.347000 0.930597 0.255655  v 3.245000 0.926656 0.211650  v 3.114000 0.921676 0.196643  v 2.982000 0.916656 0.211637  v 2.881000 0.913597 0.255633  v 2.834000 0.892499 0.328604  v 2.869000 0.893411 0.394606  v 2.958000 0.896358 0.433610  v 3.072000 0.899341 0.446614  v 3.187000 0.903358 0.433619  v 3.275000 0.906411 0.394623  v 3.310000 0.907499 0.328625  v 3.275000 0.906588 0.262623  v 3.187000 0.903640 0.223619  v 3.072000 0.899657 0.210614  v 2.958000 0.896640 0.223610  v 2.869000 0.893588 0.262606  v 2.800000 0.861499 0.328563  v 2.830000 0.861415 0.391563  v 2.904000 0.861365 0.428563  v 3.000000 0.861349 0.440563  v 3.096000 0.861365 0.428563  v 3.170000 0.861415 0.391563  v 3.200000 0.861499 0.328563  v 3.170000 0.861584 0.265563  v 3.096000 0.861633 0.228563  v 3.000000 0.861650 0.216563  v 2.904000 0.861633 0.228563  v 2.830000 0.861584 0.265563  v -1.486195 0.600000 0.214712  v -1.479195 0.616832 0.339735  v -1.811195 0.599000 0.214711  v -1.813195 0.615832 0.339733  v -1.460195 0.657731 0.414790  v -1.819195 0.656731 0.414788  v -1.436195 0.712698 0.439863  v -1.827195 0.710698 0.439861  v -1.412195 0.766731 0.414936  v -1.836195 0.764731 0.414933  v -1.393195 0.807832 0.339991  v -1.842195 0.805832 0.339988  v -1.386195 0.824999 0.215014  v -1.844195 0.822999 0.215011  v -1.393195 0.808167 0.089991  v -1.842195 0.806167 0.089989  v -1.412195 0.767268 0.014936  v -1.836195 0.765268 0.014934  v -1.436195 0.713301 -0.010136  v -1.827195 0.711301 -0.010139  v -1.460195 0.658268 0.014790  v -1.819195 0.657268 0.014789  v -1.479195 0.617167 0.089735  v -1.813195 0.616167 0.089734  v -2.082195 0.592000 0.214701  v -2.092195 0.607832 0.339723  v -2.118195 0.647731 0.414776  v -2.151195 0.699698 0.439846  v -2.184195 0.751731 0.414916  v -2.209195 0.791832 0.339969  v -2.219195 0.807999 0.214991  v -2.209195 0.792167 0.089970  v -2.184195 0.752268 0.014916  v -2.151195 0.700301 -0.010154  v -2.118195 0.648268 0.014777  v -2.092195 0.608167 0.089723  v -2.298195 0.572000 0.214675  v -2.314195 0.585832 0.339693  v -2.354195 0.622731 0.414743  v -2.405195 0.669698 0.439806  v -2.456195 0.717731 0.414870  v -2.495195 0.753832 0.339918  v -2.511195 0.768999 0.214939  v -2.495195 0.754167 0.089919  v -2.456195 0.718268 0.014871  v -2.405195 0.670301 -0.010194  v -2.354195 0.623268 0.014743  v -2.314195 0.586167 0.089693  v -2.456195 0.533000 0.214622  v -2.476195 0.544832 0.339638  v -2.525195 0.573731 0.414677  v -2.588195 0.612698 0.439729  v -2.651195 0.650731 0.414780  v -2.700195 0.679832 0.339819  v -2.719195 0.692000 0.214835  v -2.700195 0.680167 0.089820  v -2.651195 0.651268 0.014781  v -2.588195 0.613301 -0.010270  v -2.525195 0.574268 0.014677  v -2.476195 0.545167 0.089638  v -2.553195 0.470000 0.214538  v -2.575195 0.476832 0.339547  v -2.629195 0.493731 0.414570  v -2.699195 0.516698 0.439601  v -2.769195 0.539731 0.414631  v -2.823195 0.557832 0.339656  v -2.844195 0.565000 0.214665  v -2.823195 0.558167 0.089656  v -2.769195 0.540268 0.014632  v -2.699195 0.517301 -0.010399  v -2.629195 0.494268 0.014570  v -2.575195 0.477167 0.089547  v -2.586195 0.375000 0.214410  v -2.608195 0.374832 0.339410  v -2.664195 0.374731 0.414410  v -2.736195 0.374698 0.439410  v -2.808195 0.374731 0.414410  v -2.864195 0.374832 0.339410  v -2.886195 0.375000 0.214410  v -2.864195 0.375167 0.089410  v -2.808195 0.375268 0.014411  v -2.736195 0.375301 -0.010590  v -2.664195 0.375268 0.014411  v -2.608195 0.375167 0.089410  v -2.569195 0.246000 0.214237  v -2.590195 0.238832 0.339228  v -2.643195 0.221732 0.414205  v -2.713195 0.199698 0.439175  v -2.782195 0.176732 0.414145  v -2.835195 0.159832 0.339122  v -2.857195 0.153000 0.214113  v -2.835195 0.160168 0.089122  v -2.782195 0.177268 0.014145  v -2.713195 0.200302 -0.010824  v -2.643195 0.222268 0.014205  v -2.590195 0.239168 0.089228  v -2.516195 0.092000 0.214031  v -2.534195 0.079832 0.339015  v -2.581195 0.051732 0.413977  v -2.642195 0.014698 0.438927  v -2.702195 -0.022268 0.413878  v -2.749195 -0.050168 0.338840  v -2.767195 -0.061000 0.213826  v -2.749195 -0.049832 0.088840  v -2.702195 -0.021732 0.013878  v -2.642195 0.015302 -0.011072  v -2.581195 0.052268 0.013977  v -2.534195 0.080168 0.089015  v -2.423195 -0.075000 0.213807  v -2.438195 -0.089168 0.338788  v -2.474195 -0.125268 0.413740  v -2.520195 -0.171302 0.438678  v -2.567195 -0.217268 0.413616  v -2.603195 -0.253167 0.338568  v -2.617195 -0.267000 0.213549  v -2.603195 -0.252832 0.088568  v -2.567195 -0.216732 0.013617  v -2.520195 -0.170698 -0.011322  v -2.474195 -0.124732 0.013740  v -2.438195 -0.088832 0.088788  v -2.290195 -0.242000 0.213583  v -2.298195 -0.258167 0.338561  v -2.319195 -0.299268 0.413506  v -2.347195 -0.353301 0.438434  v -2.375195 -0.406268 0.413363  v -2.396195 -0.447167 0.338308  v -2.405195 -0.463999 0.213285  v -2.396195 -0.446832 0.088308  v -2.375195 -0.405731 0.013363  v -2.347195 -0.352698 -0.011566  v -2.319195 -0.298731 0.013507  v -2.298195 -0.257832 0.088562  v -2.111195 -0.396000 0.213376  v -2.113195 -0.415167 0.338351  v -2.116195 -0.462268 0.413288  v -2.120195 -0.523301 0.438206  v -2.124195 -0.584268 0.413124  v -2.127195 -0.631167 0.338061  v -2.128195 -0.649999 0.213036  v -2.127195 -0.630832 0.088061  v -2.124195 -0.583731 0.013124  v -2.120195 -0.522698 -0.011794  v -2.116195 -0.461731 0.013288  v -2.113195 -0.414832 0.088351  v -1.886195 -0.524999 0.213203  v -1.879195 -0.547167 0.338174  v -1.860195 -0.603268 0.413098  v -1.836195 -0.675301 0.438002  v -1.812195 -0.747267 0.412905  v -1.793195 -0.803167 0.337830  v -1.786195 -0.824999 0.212801  v -1.793195 -0.802832 0.087831  v -1.812195 -0.746731 0.012906  v -1.836195 -0.674698 -0.011998  v -1.860195 -0.602731 0.013099  v -1.879195 -0.546832 0.088174  v 1.500000 1.124999 0.065416  v 1.447000 1.124459 0.468416  v 1.624000 0.862999 0.065065  v 1.567000 0.862414 0.501065  v 1.298000 1.123977 0.827416  v 1.405000 0.861893 0.890064  v 1.065000 1.123571 1.130415  v 1.153000 0.861453 1.218064  v 0.762000 1.123258 1.363415  v 0.825000 0.861115 1.470064  v 0.403000 1.123058 1.512415  v 0.436000 0.860898 1.632064  v 0.000000 1.122987 1.565415  v 0.000000 0.860821 1.689063  v -0.403000 1.123058 1.512415  v -0.436000 0.860898 1.632064  v -0.762000 1.123258 1.363415  v -0.825000 0.861115 1.470064  v -1.065000 1.123571 1.130415  v -1.153000 0.861453 1.218064  v -1.298000 1.123977 0.827416  v -1.405000 0.861893 0.890064  v -1.447000 1.124459 0.468416  v -1.567000 0.862414 0.501065  v -1.500000 1.124999 0.065416  v -1.624000 0.862999 0.065065  v -1.447000 1.125540 -0.337583  v -1.567000 0.863584 -0.370935  v -1.298000 1.126021 -0.696583  v -1.405000 0.864106 -0.759934  v -1.065000 1.126427 -0.999583  v -1.153000 0.864546 -1.087934  v -0.762000 1.126740 -1.232582  v -0.825000 0.864884 -1.339934  v -0.403000 1.126940 -1.381582  v -0.436000 0.865101 -1.501934  v 0.000000 1.127011 -1.434582  v 0.000000 0.865177 -1.558934  v 0.403000 1.126940 -1.381582  v 0.436000 0.865101 -1.501934  v 0.762000 1.126740 -1.232582  v 0.825000 0.864884 -1.339934  v 1.065000 1.126427 -0.999583  v 1.153000 0.864546 -1.087934  v 1.298000 1.126021 -0.696583  v 1.405000 0.864106 -0.759934  v 1.447000 1.125540 -0.337583  v 1.567000 0.863584 -0.370935  v 1.741000 0.602999 0.064716  v 1.679000 0.602373 0.531716  v 1.506000 0.601812 0.949715  v 1.236000 0.601342 1.300715  v 0.885000 0.600980 1.570715  v 0.467000 0.600748 1.743715  v 0.000000 0.600664 1.805715  v -0.467000 0.600748 1.743715  v -0.885000 0.600980 1.570715  v -1.236000 0.601342 1.300715  v -1.506000 0.601812 0.949715  v -1.679000 0.602373 0.531716  v -1.741000 0.602999 0.064716  v -1.679000 0.603626 -0.402283  v -1.506000 0.604186 -0.820283  v -1.236000 0.604657 -1.171283  v -0.885000 0.605019 -1.441283  v -0.467000 0.605251 -1.614282  v 0.000000 0.605334 -1.676282  v 0.467000 0.605251 -1.614282  v 0.885000 0.605019 -1.441283  v 1.236000 0.604657 -1.171283  v 1.506000 0.604186 -0.820283  v 1.679000 0.603626 -0.402283  v 1.844000 0.347000 0.064373  v 1.779000 0.346336 0.559372  v 1.595000 0.345743 1.001372  v 1.309000 0.345244 1.373372  v 0.937000 0.344860 1.659371  v 0.495000 0.344614 1.843371  v 0.000000 0.344526 1.908371  v -0.495000 0.344614 1.843371  v -0.937000 0.344860 1.659371  v -1.309000 0.345244 1.373372  v -1.595000 0.345743 1.001372  v -1.779000 0.346336 0.559372  v -1.844000 0.347000 0.064373  v -1.779000 0.347663 -0.430627  v -1.595000 0.348256 -0.872626  v -1.309000 0.348755 -1.244626  v -0.937000 0.349139 -1.530626  v -0.495000 0.349386 -1.714626  v 0.000000 0.349473 -1.779625  v 0.495000 0.349386 -1.714626  v 0.937000 0.349139 -1.530626  v 1.309000 0.348755 -1.244626  v 1.595000 0.348256 -0.872626  v 1.779000 0.347663 -0.430627  v 1.926000 0.097000 0.064038  v 1.858000 0.096307 0.581037  v 1.666000 0.095687 1.043037  v 1.367000 0.095167 1.431036  v 0.979000 0.094766 1.730036  v 0.517000 0.094508 1.922036  v 0.000000 0.094417 1.990036  v -0.517000 0.094508 1.922036  v -0.979000 0.094766 1.730036  v -1.367000 0.095167 1.431036  v -1.666000 0.095687 1.043037  v -1.858000 0.096307 0.581037  v -1.926000 0.097000 0.064038  v -1.858000 0.097693 -0.452962  v -1.666000 0.098313 -0.914962  v -1.367000 0.098833 -1.302961  v -0.979000 0.099234 -1.601961  v -0.517000 0.099492 -1.793961  v 0.000000 0.099583 -1.861961  v 0.517000 0.099492 -1.793961  v 0.979000 0.099234 -1.601961  v 1.367000 0.098833 -1.302961  v 1.666000 0.098313 -0.914962  v 1.858000 0.097693 -0.452962  v 1.980000 -0.144000 0.063714  v 1.911000 -0.144713 0.595714  v 1.713000 -0.145349 1.069713  v 1.406000 -0.145886 1.469713  v 1.006000 -0.146297 1.776713  v 0.532000 -0.146563 1.974713  v 0.000000 -0.146655 2.043713  v -0.532000 -0.146563 1.974713  v -1.006000 -0.146297 1.776713  v -1.406000 -0.145886 1.469713  v -1.713000 -0.145349 1.069713  v -1.911000 -0.144713 0.595714  v -1.980000 -0.144000 0.063714  v -1.911000 -0.143286 -0.468285  v -1.713000 -0.142651 -0.942285  v -1.406000 -0.142114 -1.342284  v -1.006000 -0.141702 -1.649284  v -0.532000 -0.141437 -1.847284  v 0.000000 -0.141344 -1.916284  v 0.532000 -0.141437 -1.847284  v 1.006000 -0.141702 -1.649284  v 1.406000 -0.142114 -1.342284  v 1.713000 -0.142651 -0.942285  v 1.911000 -0.143286 -0.468285  v 2.000000 -0.375000 0.063405  v 1.930000 -0.375720 0.600404  v 1.730000 -0.376362 1.079404  v 1.420000 -0.376904 1.483403  v 1.016000 -0.377320 1.793403  v 0.537000 -0.377588 1.993403  v 0.000000 -0.377682 2.063403  v -0.537000 -0.377588 1.993403  v -1.016000 -0.377320 1.793403  v -1.420000 -0.376904 1.483403  v -1.730000 -0.376362 1.079404  v -1.930000 -0.375720 0.600404  v -2.000000 -0.375000 0.063405  v -1.930000 -0.374280 -0.473595  v -1.730000 -0.373637 -0.952595  v -1.420000 -0.373095 -1.356594  v -1.016000 -0.372680 -1.666594  v -0.537000 -0.372411 -1.866594  v 0.000000 -0.372317 -1.936594  v 0.537000 -0.372411 -1.866594  v 1.016000 -0.372680 -1.666594  v 1.420000 -0.373095 -1.356594  v 1.730000 -0.373637 -0.952595  v 1.930000 -0.374280 -0.473595  v 1.963000 -0.581999 0.063127  v 1.894000 -0.582706 0.590126  v 1.698000 -0.583337 1.060126  v 1.394000 -0.583869 1.457126  v 0.997000 -0.584277 1.761125  v 0.527000 -0.584540 1.957125  v 0.000000 -0.584632 2.026125  v -0.527000 -0.584540 1.957125  v -0.997000 -0.584277 1.761125  v -1.394000 -0.583869 1.457126  v -1.698000 -0.583337 1.060126  v -1.894000 -0.582706 0.590126  v -1.963000 -0.581999 0.063127  v -1.894000 -0.581293 -0.463873  v -1.698000 -0.580662 -0.933872  v -1.394000 -0.580130 -1.330872  v -0.997000 -0.579722 -1.634871  v -0.527000 -0.579459 -1.830871  v 0.000000 -0.579367 -1.899871  v 0.527000 -0.579459 -1.830871  v 0.997000 -0.579722 -1.634871  v 1.394000 -0.580130 -1.330872  v 1.698000 -0.580662 -0.933872  v 1.894000 -0.581293 -0.463873  v 1.870000 -0.752999 0.062898  v 1.805000 -0.753673 0.564897  v 1.618000 -0.754273 1.012897  v 1.328000 -0.754780 1.390896  v 0.950000 -0.755169 1.680896  v 0.502000 -0.755420 1.867896  v 0.000000 -0.755507 1.932896  v -0.502000 -0.755420 1.867896  v -0.950000 -0.755169 1.680896  v -1.328000 -0.754780 1.390896  v -1.618000 -0.754273 1.012897  v -1.805000 -0.753673 0.564897  v -1.870000 -0.752999 0.062898  v -1.805000 -0.752326 -0.439102  v -1.618000 -0.751725 -0.887102  v -1.328000 -0.751218 -1.265101  v -0.950000 -0.750829 -1.555101  v -0.502000 -0.750579 -1.742101  v 0.000000 -0.750491 -1.807101  v 0.502000 -0.750579 -1.742101  v 0.950000 -0.750829 -1.555101  v 1.328000 -0.751218 -1.265101  v 1.618000 -0.751725 -0.887102  v 1.805000 -0.752326 -0.439102  v 1.750000 -0.890999 0.062713  v 1.688000 -0.891630 0.532712  v 1.514000 -0.892192 0.951712  v 1.243000 -0.892666 1.305711  v 0.889000 -0.893030 1.576711  v 0.470000 -0.893263 1.750711  v 0.000000 -0.893346 1.812711  v -0.470000 -0.893263 1.750711  v -0.889000 -0.893030 1.576711  v -1.243000 -0.892666 1.305711  v -1.514000 -0.892192 0.951712  v -1.688000 -0.891630 0.532712  v -1.750000 -0.890999 0.062713  v -1.688000 -0.890369 -0.407287  v -1.514000 -0.889807 -0.826287  v -1.243000 -0.889332 -1.180286  v -0.889000 -0.888969 -1.451286  v -0.470000 -0.888735 -1.625286  v 0.000000 -0.888652 -1.687286  v 0.470000 -0.888735 -1.625286  v 0.889000 -0.888969 -1.451286  v 1.243000 -0.889332 -1.180286  v 1.514000 -0.889807 -0.826287  v 1.688000 -0.890369 -0.407287  v 1.630000 -0.996999 0.062570  v 1.572000 -0.997587 0.500570  v 1.410000 -0.998110 0.890570  v 1.157000 -0.998551 1.219569  v 0.828000 -0.998890 1.472569  v 0.438000 -0.999107 1.634569  v 0.000000 -0.999185 1.692569  v -0.438000 -0.999107 1.634569  v -0.828000 -0.998890 1.472569  v -1.157000 -0.998551 1.219569  v -1.410000 -0.998110 0.890570  v -1.572000 -0.997587 0.500570  v -1.630000 -0.996999 0.062570  v -1.572000 -0.996412 -0.375429  v -1.410000 -0.995889 -0.765429  v -1.157000 -0.995447 -1.094429  v -0.828000 -0.995108 -1.347428  v -0.438000 -0.994891 -1.509428  v 0.000000 -0.994813 -1.567428  v 0.438000 -0.994891 -1.509428  v 0.828000 -0.995108 -1.347428  v 1.157000 -0.995447 -1.094429  v 1.410000 -0.995889 -0.765429  v 1.572000 -0.996412 -0.375429  v 1.537000 -1.074999 0.062466  v 1.483000 -1.075553 0.475465  v 1.330000 -1.076047 0.843465  v 1.091000 -1.076462 1.153465  v 0.781000 -1.076783 1.392465  v 0.413000 -1.076988 1.545465  v 0.000000 -1.077060 1.599464  v -0.413000 -1.076988 1.545465  v -0.781000 -1.076783 1.392465  v -1.091000 -1.076462 1.153465  v -1.330000 -1.076047 0.843465  v -1.483000 -1.075553 0.475465  v -1.537000 -1.074999 0.062466  v -1.483000 -1.074445 -0.350534  v -1.330000 -1.073952 -0.718534  v -1.091000 -1.073536 -1.028533  v -0.781000 -1.073215 -1.267533  v -0.413000 -1.073010 -1.420533  v 0.000000 -1.072938 -1.474533  v 0.413000 -1.073010 -1.420533  v 0.781000 -1.073215 -1.267533  v 1.091000 -1.073536 -1.028533  v 1.330000 -1.073952 -0.718534  v 1.483000 -1.074445 -0.350534  v 1.500000 -1.124999 0.062399  v 1.447000 -1.125540 0.465398  v 1.298000 -1.126021 0.824398  v 1.065000 -1.126427 1.127398  v 0.762000 -1.126740 1.360397  v 0.403000 -1.126940 1.509397  v 0.000000 -1.127011 1.562397  v -0.403000 -1.126940 1.509397  v -0.762000 -1.126740 1.360397  v -1.065000 -1.126427 1.127398  v -1.298000 -1.126021 0.824398  v -1.447000 -1.125540 0.465398  v -1.500000 -1.124999 0.062399  v -1.447000 -1.124459 -0.340601  v -1.298000 -1.123977 -0.699601  v -1.065000 -1.123571 -1.002600  v -0.762000 -1.123258 -1.235600  v -0.403000 -1.123058 -1.384600  v 0.000000 -1.122987 -1.437600  v 0.403000 -1.123058 -1.384600  v 0.762000 -1.123258 -1.235600  v 1.065000 -1.123571 -1.002600  v 1.298000 -1.123977 -0.699601  v 1.447000 -1.124459 -0.340601  f 1 2 3  f 3 2 4  f 4 2 5  f 5 2 6  f 6 2 7  f 7 2 8  f 8 2 9  f 9 2 10  f 10 2 11  f 11 2 12  f 12 2 13  f 13 2 14  f 14 2 15  f 15 2 16  f 16 2 17  f 17 2 18  f 18 2 19  f 19 2 20  f 20 2 21  f 21 2 22  f 22 2 23  f 23 2 24  f 24 2 25  f 25 2 1  f 1 3 26  f 26 3 27  f 3 4 27  f 27 4 28  f 4 5 28  f 28 5 29  f 5 6 29  f 29 6 30  f 6 7 30  f 30 7 31  f 7 8 31  f 31 8 32  f 8 9 32  f 32 9 33  f 9 10 33  f 33 10 34  f 10 11 34  f 34 11 35  f 11 12 35  f 35 12 36  f 12 13 36  f 36 13 37  f 13 14 37  f 37 14 38  f 14 15 38  f 38 15 39  f 15 16 39  f 39 16 40  f 16 17 40  f 40 17 41  f 17 18 41  f 41 18 42  f 18 19 42  f 42 19 43  f 19 20 43  f 43 20 44  f 20 21 44  f 44 21 45  f 21 22 45  f 45 22 46  f 22 23 46  f 46 23 47  f 23 24 47  f 47 24 48  f 24 25 48  f 48 25 49  f 25 1 49  f 49 1 26  f 26 27 50  f 50 27 51  f 27 28 51  f 51 28 52  f 28 29 52  f 52 29 53  f 29 30 53  f 53 30 54  f 30 31 54  f 54 31 55  f 31 32 55  f 55 32 56  f 32 33 56  f 56 33 57  f 33 34 57  f 57 34 58  f 34 35 58  f 58 35 59  f 35 36 59  f 59 36 60  f 36 37 60  f 60 37 61  f 37 38 61  f 61 38 62  f 38 39 62  f 62 39 63  f 39 40 63  f 63 40 64  f 40 41 64  f 64 41 65  f 41 42 65  f 65 42 66  f 42 43 66  f 66 43 67  f 43 44 67  f 67 44 68  f 44 45 68  f 68 45 69  f 45 46 69  f 69 46 70  f 46 47 70  f 70 47 71  f 47 48 71  f 71 48 72  f 48 49 72  f 72 49 73  f 49 26 73  f 73 26 50  f 50 51 74  f 74 51 75  f 51 52 75  f 75 52 76  f 52 53 76  f 76 53 77  f 53 54 77  f 77 54 78  f 54 55 78  f 78 55 79  f 55 56 79  f 79 56 80  f 56 57 80  f 80 57 81  f 57 58 81  f 81 58 82  f 58 59 82  f 82 59 83  f 59 60 83  f 83 60 84  f 60 61 84  f 84 61 85  f 61 62 85  f 85 62 86  f 62 63 86  f 86 63 87  f 63 64 87  f 87 64 88  f 64 65 88  f 88 65 89  f 65 66 89  f 89 66 90  f 66 67 90  f 90 67 91  f 67 68 91  f 91 68 92  f 68 69 92  f 92 69 93  f 69 70 93  f 93 70 94  f 70 71 94  f 94 71 95  f 71 72 95  f 95 72 96  f 72 73 96  f 96 73 97  f 73 50 97  f 97 50 74  f 74 75 98  f 98 75 99  f 75 76 99  f 99 76 100  f 76 77 100  f 100 77 101  f 77 78 101  f 101 78 102  f 78 79 102  f 102 79 103  f 79 80 103  f 103 80 104  f 80 81 104  f 104 81 105  f 81 82 105  f 105 82 106  f 82 83 106  f 106 83 107  f 83 84 107  f 107 84 108  f 84 85 108  f 108 85 109  f 85 86 109  f 109 86 110  f 86 87 110  f 110 87 111  f 87 88 111  f 111 88 112  f 88 89 112  f 112 89 113  f 89 90 113  f 113 90 114  f 90 91 114  f 114 91 115  f 91 92 115  f 115 92 116  f 92 93 116  f 116 93 117  f 93 94 117  f 117 94 118  f 94 95 118  f 118 95 119  f 95 96 119  f 119 96 120  f 96 97 120  f 120 97 121  f 97 74 121  f 121 74 98  f 98 99 122  f 122 99 123  f 99 100 123  f 123 100 124  f 100 101 124  f 124 101 125  f 101 102 125  f 125 102 126  f 102 103 126  f 126 103 127  f 103 104 127  f 127 104 128  f 104 105 128  f 128 105 129  f 105 106 129  f 129 106 130  f 106 107 130  f 130 107 131  f 107 108 131  f 131 108 132  f 108 109 132  f 132 109 133  f 109 110 133  f 133 110 134  f 110 111 134  f 134 111 135  f 111 112 135  f 135 112 136  f 112 113 136  f 136 113 137  f 113 114 137  f 137 114 138  f 114 115 138  f 138 115 139  f 115 116 139  f 139 116 140  f 116 117 140  f 140 117 141  f 117 118 141  f 141 118 142  f 118 119 142  f 142 119 143  f 119 120 143  f 143 120 144  f 120 121 144  f 144 121 145  f 121 98 145  f 145 98 122  f 122 123 146  f 146 123 147  f 123 124 147  f 147 124 148  f 124 125 148  f 148 125 149  f 125 126 149  f 149 126 150  f 126 127 150  f 150 127 151  f 127 128 151  f 151 128 152  f 128 129 152  f 152 129 153  f 129 130 153  f 153 130 154  f 130 131 154  f 154 131 155  f 131 132 155  f 155 132 156  f 132 133 156  f 156 133 157  f 133 134 157  f 157 134 158  f 134 135 158  f 158 135 159  f 135 136 159  f 159 136 160  f 136 137 160  f 160 137 161  f 137 138 161  f 161 138 162  f 138 139 162  f 162 139 163  f 139 140 163  f 163 140 164  f 140 141 164  f 164 141 165  f 141 142 165  f 165 142 166  f 142 143 166  f 166 143 167  f 143 144 167  f 167 144 168  f 144 145 168  f 168 145 169  f 145 122 169  f 169 122 146  f 146 147 170  f 170 147 171  f 147 148 171  f 171 148 172  f 148 149 172  f 172 149 173  f 149 150 173  f 173 150 174  f 150 151 174  f 174 151 175  f 151 152 175  f 175 152 176  f 152 153 176  f 176 153 177  f 153 154 177  f 177 154 178  f 154 155 178  f 178 155 179  f 155 156 179  f 179 156 180  f 156 157 180  f 180 157 181  f 157 158 181  f 181 158 182  f 158 159 182  f 182 159 183  f 159 160 183  f 183 160 184  f 160 161 184  f 184 161 185  f 161 162 185  f 185 162 186  f 162 163 186  f 186 163 187  f 163 164 187  f 187 164 188  f 164 165 188  f 188 165 189  f 165 166 189  f 189 166 190  f 166 167 190  f 190 167 191  f 167 168 191  f 191 168 192  f 168 169 192  f 192 169 193  f 169 146 193  f 193 146 170  f 170 171 194  f 194 171 195  f 171 172 195  f 195 172 196  f 172 173 196  f 196 173 197  f 173 174 197  f 197 174 198  f 174 175 198  f 198 175 199  f 175 176 199  f 199 176 200  f 176 177 200  f 200 177 201  f 177 178 201  f 201 178 202  f 178 179 202  f 202 179 203  f 179 180 203  f 203 180 204  f 180 181 204  f 204 181 205  f 181 182 205  f 205 182 206  f 182 183 206  f 206 183 207  f 183 184 207  f 207 184 208  f 184 185 208  f 208 185 209  f 185 186 209  f 209 186 210  f 186 187 210  f 210 187 211  f 187 188 211  f 211 188 212  f 188 189 212  f 212 189 213  f 189 190 213  f 213 190 214  f 190 191 214  f 214 191 215  f 191 192 215  f 215 192 216  f 192 193 216  f 216 193 217  f 193 170 217  f 217 170 194  f 194 195 218  f 218 195 219  f 195 196 219  f 219 196 220  f 196 197 220  f 220 197 221  f 197 198 221  f 221 198 222  f 198 199 222  f 222 199 223  f 199 200 223  f 223 200 224  f 200 201 224  f 224 201 225  f 201 202 225  f 225 202 226  f 202 203 226  f 226 203 227  f 203 204 227  f 227 204 228  f 204 205 228  f 228 205 229  f 205 206 229  f 229 206 230  f 206 207 230  f 230 207 231  f 207 208 231  f 231 208 232  f 208 209 232  f 232 209 233  f 209 210 233  f 233 210 234  f 210 211 234  f 234 211 235  f 211 212 235  f 235 212 236  f 212 213 236  f 236 213 237  f 213 214 237  f 237 214 238  f 214 215 238  f 238 215 239  f 215 216 239  f 239 216 240  f 216 217 240  f 240 217 241  f 217 194 241  f 241 194 218  f 218 219 242  f 242 219 243  f 219 220 243  f 243 220 244  f 220 221 244  f 244 221 245  f 221 222 245  f 245 222 246  f 222 223 246  f 246 223 247  f 223 224 247  f 247 224 248  f 224 225 248  f 248 225 249  f 225 226 249  f 249 226 250  f 226 227 250  f 250 227 251  f 227 228 251  f 251 228 252  f 228 229 252  f 252 229 253  f 229 230 253  f 253 230 254  f 230 231 254  f 254 231 255  f 231 232 255  f 255 232 256  f 232 233 256  f 256 233 257  f 233 234 257  f 257 234 258  f 234 235 258  f 258 235 259  f 235 236 259  f 259 236 260  f 236 237 260  f 260 237 261  f 237 238 261  f 261 238 262  f 238 239 262  f 262 239 263  f 239 240 263  f 263 240 264  f 240 241 264  f 264 241 265  f 241 218 265  f 265 218 242  f 242 243 266  f 266 243 267  f 243 244 267  f 267 244 268  f 244 245 268  f 268 245 269  f 245 246 269  f 269 246 270  f 246 247 270  f 270 247 271  f 247 248 271  f 271 248 272  f 248 249 272  f 272 249 273  f 249 250 273  f 273 250 274  f 250 251 274  f 274 251 275  f 251 252 275  f 275 252 276  f 252 253 276  f 276 253 277  f 253 254 277  f 277 254 278  f 254 255 278  f 278 255 279  f 255 256 279  f 279 256 280  f 256 257 280  f 280 257 281  f 257 258 281  f 281 258 282  f 258 259 282  f 282 259 283  f 259 260 283  f 283 260 284  f 260 261 284  f 284 261 285  f 261 262 285  f 285 262 286  f 262 263 286  f 286 263 287  f 263 264 287  f 287 264 288  f 264 265 288  f 288 265 289  f 265 242 289  f 289 242 266  f 290 291 292  f 292 291 293  f 291 294 293  f 293 294 295  f 294 296 295  f 295 296 297  f 296 298 297  f 297 298 299  f 298 300 299  f 299 300 301  f 300 302 301  f 301 302 303  f 302 304 303  f 303 304 305  f 304 306 305  f 305 306 307  f 306 308 307  f 307 308 309  f 308 310 309  f 309 310 311  f 310 312 311  f 311 312 313  f 312 314 313  f 313 314 315  f 292 293 316  f 316 293 317  f 293 295 317  f 317 295 318  f 295 297 318  f 318 297 319  f 297 299 319  f 319 299 320  f 299 301 320  f 320 301 321  f 301 303 321  f 321 303 322  f 303 305 322  f 322 305 323  f 305 307 323  f 323 307 324  f 307 309 324  f 324 309 325  f 309 311 325  f 325 311 326  f 311 313 326  f 326 313 327  f 313 315 327  f 327 315 328  f 316 317 329  f 329 317 330  f 317 318 330  f 330 318 331  f 318 319 331  f 331 319 332  f 319 320 332  f 332 320 333  f 320 321 333  f 333 321 334  f 321 322 334  f 334 322 335  f 322 323 335  f 335 323 336  f 323 324 336  f 336 324 337  f 324 325 337  f 337 325 338  f 325 326 338  f 338 326 339  f 326 327 339  f 339 327 340  f 327 328 340  f 340 328 341  f 329 330 342  f 342 330 343  f 330 331 343  f 343 331 344  f 331 332 344  f 344 332 345  f 332 333 345  f 345 333 346  f 333 334 346  f 346 334 347  f 334 335 347  f 347 335 348  f 335 336 348  f 348 336 349  f 336 337 349  f 349 337 350  f 337 338 350  f 350 338 351  f 338 339 351  f 351 339 352  f 339 340 352  f 352 340 353  f 340 341 353  f 353 341 354  f 342 343 355  f 355 343 356  f 343 344 356  f 356 344 357  f 344 345 357  f 357 345 358  f 345 346 358  f 358 346 359  f 346 347 359  f 359 347 360  f 347 348 360  f 360 348 361  f 348 349 361  f 361 349 362  f 349 350 362  f 362 350 363  f 350 351 363  f 363 351 364  f 351 352 364  f 364 352 365  f 352 353 365  f 365 353 366  f 353 354 366  f 366 354 367  f 355 356 314  f 314 356 368  f 356 357 368  f 368 357 369  f 357 358 369  f 369 358 370  f 358 359 370  f 370 359 371  f 359 360 371  f 371 360 372  f 360 361 372  f 372 361 373  f 361 362 373  f 373 362 374  f 362 363 374  f 374 363 375  f 363 364 375  f 375 364 376  f 364 365 376  f 376 365 377  f 365 366 377  f 377 366 378  f 366 367 378  f 378 367 290  f 314 368 315  f 315 368 379  f 368 369 379  f 379 369 380  f 369 370 380  f 380 370 381  f 370 371 381  f 381 371 382  f 371 372 382  f 382 372 383  f 372 373 383  f 383 373 384  f 373 374 384  f 384 374 385  f 374 375 385  f 385 375 386  f 375 376 386  f 386 376 387  f 376 377 387  f 387 377 388  f 377 378 388  f 388 378 389  f 378 290 389  f 389 290 292  f 315 379 328  f 328 379 390  f 379 380 390  f 390 380 391  f 380 381 391  f 391 381 392  f 381 382 392  f 392 382 393  f 382 383 393  f 393 383 394  f 383 384 394  f 394 384 395  f 384 385 395  f 395 385 396  f 385 386 396  f 396 386 397  f 386 387 397  f 397 387 398  f 387 388 398  f 398 388 399  f 388 389 399  f 399 389 400  f 389 292 400  f 400 292 316  f 328 390 341  f 341 390 401  f 390 391 401  f 401 391 402  f 391 392 402  f 402 392 403  f 392 393 403  f 403 393 404  f 393 394 404  f 404 394 405  f 394 395 405  f 405 395 406  f 395 396 406  f 406 396 407  f 396 397 407  f 407 397 408  f 397 398 408  f 408 398 409  f 398 399 409  f 409 399 410  f 399 400 410  f 410 400 411  f 400 316 411  f 411 316 329  f 341 401 354  f 354 401 412  f 401 402 412  f 412 402 413  f 402 403 413  f 413 403 414  f 403 404 414  f 414 404 415  f 404 405 415  f 415 405 416  f 405 406 416  f 416 406 417  f 406 407 417  f 417 407 418  f 407 408 418  f 418 408 419  f 408 409 419  f 419 409 420  f 409 410 420  f 420 410 421  f 410 411 421  f 421 411 422  f 411 329 422  f 422 329 342  f 354 412 367  f 367 412 423  f 412 413 423  f 423 413 424  f 413 414 424  f 424 414 425  f 414 415 425  f 425 415 426  f 415 416 426  f 426 416 427  f 416 417 427  f 427 417 428  f 417 418 428  f 428 418 429  f 418 419 429  f 429 419 430  f 419 420 430  f 430 420 431  f 420 421 431  f 431 421 432  f 421 422 432  f 432 422 433  f 422 342 433  f 433 342 355  f 367 423 434  f 434 423 435  f 423 424 435  f 435 424 436  f 424 425 436  f 436 425 437  f 425 426 437  f 437 426 438  f 426 427 438  f 438 427 439  f 427 428 439  f 439 428 440  f 428 429 440  f 440 429 441  f 429 430 441  f 441 430 442  f 430 431 442  f 442 431 443  f 431 432 443  f 443 432 444  f 432 433 444  f 444 433 445  f 433 355 445  f 445 355 446  f 447 448 449  f 449 448 450  f 448 451 450  f 450 451 452  f 451 453 452  f 452 453 454  f 453 455 454  f 454 455 456  f 455 457 456  f 456 457 458  f 457 459 458  f 458 459 460  f 459 461 460  f 460 461 462  f 461 463 462  f 462 463 464  f 463 465 464  f 464 465 466  f 465 467 466  f 466 467 468  f 467 469 468  f 468 469 470  f 469 447 470  f 470 447 449  f 449 450 471  f 471 450 472  f 450 452 472  f 472 452 473  f 452 454 473  f 473 454 474  f 454 456 474  f 474 456 475  f 456 458 475  f 475 458 476  f 458 460 476  f 476 460 477  f 460 462 477  f 477 462 478  f 462 464 478  f 478 464 479  f 464 466 479  f 479 466 480  f 466 468 480  f 480 468 481  f 468 470 481  f 481 470 482  f 470 449 482  f 482 449 471  f 471 472 483  f 483 472 484  f 472 473 484  f 484 473 485  f 473 474 485  f 485 474 486  f 474 475 486  f 486 475 487  f 475 476 487  f 487 476 488  f 476 477 488  f 488 477 489  f 477 478 489  f 489 478 490  f 478 479 490  f 490 479 491  f 479 480 491  f 491 480 492  f 480 481 492  f 492 481 493  f 481 482 493  f 493 482 494  f 482 471 494  f 494 471 495  f 483 484 496  f 496 484 497  f 484 485 497  f 497 485 498  f 485 486 498  f 498 486 499  f 486 487 499  f 499 487 500  f 487 488 500  f 500 488 501  f 488 489 501  f 501 489 502  f 489 490 502  f 502 490 503  f 490 491 503  f 503 491 504  f 491 492 504  f 504 492 505  f 492 493 505  f 505 493 506  f 493 494 506  f 506 494 507  f 494 495 507  f 507 495 496  f 496 497 508  f 508 497 509  f 497 498 509  f 509 498 510  f 498 499 510  f 510 499 511  f 499 500 511  f 511 500 512  f 500 501 512  f 512 501 513  f 501 502 513  f 513 502 514  f 502 503 514  f 514 503 515  f 503 504 515  f 515 504 516  f 504 505 516  f 516 505 517  f 505 506 517  f 517 506 518  f 506 507 518  f 518 507 519  f 507 496 519  f 519 496 508  f 508 509 520  f 520 509 521  f 509 510 521  f 521 510 522  f 510 511 522  f 522 511 523  f 511 512 523  f 523 512 524  f 512 513 524  f 524 513 525  f 513 514 525  f 525 514 526  f 514 515 526  f 526 515 527  f 515 516 527  f 527 516 528  f 516 517 528  f 528 517 529  f 517 518 529  f 529 518 530  f 518 519 530  f 530 519 531  f 519 508 531  f 531 508 520  f 520 521 532  f 532 521 533  f 521 522 533  f 533 522 534  f 522 523 534  f 534 523 535  f 523 524 535  f 535 524 536  f 524 525 536  f 536 525 537  f 525 526 537  f 537 526 538  f 526 527 538  f 538 527 539  f 527 528 539  f 539 528 540  f 528 529 540  f 540 529 541  f 529 530 541  f 541 530 542  f 530 531 542  f 542 531 543  f 531 520 543  f 543 520 532  f 532 533 544  f 544 533 545  f 533 534 545  f 545 534 546  f 534 535 546  f 546 535 547  f 535 536 547  f 547 536 548  f 536 537 548  f 548 537 549  f 537 538 549  f 549 538 550  f 538 539 550  f 550 539 551  f 539 540 551  f 551 540 552  f 540 541 552  f 552 541 553  f 541 542 553  f 553 542 554  f 542 543 554  f 554 543 555  f 543 532 555  f 555 532 544  f 544 545 556  f 556 545 557  f 545 546 557  f 557 546 558  f 546 547 558  f 558 547 559  f 547 548 559  f 559 548 560  f 548 549 560  f 560 549 561  f 549 550 561  f 561 550 562  f 550 551 562  f 562 551 563  f 551 552 563  f 563 552 564  f 552 553 564  f 564 553 565  f 553 554 565  f 565 554 566  f 554 555 566  f 566 555 567  f 555 544 567  f 567 544 556  f 556 557 568  f 568 557 569  f 557 558 569  f 569 558 570  f 558 559 570  f 570 559 571  f 559 560 571  f 571 560 572  f 560 561 572  f 572 561 573  f 561 562 573  f 573 562 574  f 562 563 574  f 574 563 575  f 563 564 575  f 575 564 576  f 564 565 576  f 576 565 577  f 565 566 577  f 577 566 578  f 566 567 578  f 578 567 579  f 567 556 579  f 579 556 568  f 568 569 580  f 580 569 581  f 569 570 581  f 581 570 582  f 570 571 582  f 582 571 583  f 571 572 583  f 583 572 584  f 572 573 584  f 584 573 585  f 573 574 585  f 585 574 586  f 574 575 586  f 586 575 587  f 575 576 587  f 587 576 588  f 576 577 588  f 588 577 589  f 577 578 589  f 589 578 590  f 578 579 590  f 590 579 591  f 579 568 591  f 591 568 580  f 580 581 592  f 592 581 593  f 581 582 593  f 593 582 594  f 582 583 594  f 594 583 595  f 583 584 595  f 595 584 596  f 584 585 596  f 596 585 597  f 585 586 597  f 597 586 598  f 586 587 598  f 598 587 599  f 587 588 599  f 599 588 600  f 588 589 600  f 600 589 601  f 589 590 601  f 601 590 602  f 590 591 602  f 602 591 603  f 591 580 603  f 603 580 592  f 604 605 606  f 606 605 607  f 605 608 607  f 607 608 609  f 608 610 609  f 609 610 611  f 610 612 611  f 611 612 613  f 612 614 613  f 613 614 615  f 614 616 615  f 615 616 617  f 616 618 617  f 617 618 619  f 618 620 619  f 619 620 621  f 620 622 621  f 621 622 623  f 622 624 623  f 623 624 625  f 624 626 625  f 625 626 627  f 626 604 627  f 627 604 606  f 606 607 628  f 628 607 629  f 607 609 629  f 629 609 630  f 609 611 630  f 630 611 631  f 611 613 631  f 631 613 632  f 613 615 632  f 632 615 633  f 615 617 633  f 633 617 634  f 617 619 634  f 634 619 635  f 619 621 635  f 635 621 636  f 621 623 636  f 636 623 637  f 623 625 637  f 637 625 638  f 625 627 638  f 638 627 639  f 627 606 639  f 639 606 628  f 628 629 640  f 640 629 641  f 629 630 641  f 641 630 642  f 630 631 642  f 642 631 643  f 631 632 643  f 643 632 644  f 632 633 644  f 644 633 645  f 633 634 645  f 645 634 646  f 634 635 646  f 646 635 647  f 635 636 647  f 647 636 648  f 636 637 648  f 648 637 649  f 637 638 649  f 649 638 650  f 638 639 650  f 650 639 651  f 639 628 651  f 651 628 640  f 640 641 652  f 652 641 653  f 641 642 653  f 653 642 654  f 642 643 654  f 654 643 655  f 643 644 655  f 655 644 656  f 644 645 656  f 656 645 657  f 645 646 657  f 657 646 658  f 646 647 658  f 658 647 659  f 647 648 659  f 659 648 660  f 648 649 660  f 660 649 661  f 649 650 661  f 661 650 662  f 650 651 662  f 662 651 663  f 651 640 663  f 663 640 652  f 652 653 664  f 664 653 665  f 653 654 665  f 665 654 666  f 654 655 666  f 666 655 667  f 655 656 667  f 667 656 668  f 656 657 668  f 668 657 669  f 657 658 669  f 669 658 670  f 658 659 670  f 670 659 671  f 659 660 671  f 671 660 672  f 660 661 672  f 672 661 673  f 661 662 673  f 673 662 674  f 662 663 674  f 674 663 675  f 663 652 675  f 675 652 664  f 664 665 676  f 676 665 677  f 665 666 677  f 677 666 678  f 666 667 678  f 678 667 679  f 667 668 679  f 679 668 680  f 668 669 680  f 680 669 681  f 669 670 681  f 681 670 682  f 670 671 682  f 682 671 683  f 671 672 683  f 683 672 684  f 672 673 684  f 684 673 685  f 673 674 685  f 685 674 686  f 674 675 686  f 686 675 687  f 675 664 687  f 687 664 676  f 676 677 688  f 688 677 689  f 677 678 689  f 689 678 690  f 678 679 690  f 690 679 691  f 679 680 691  f 691 680 692  f 680 681 692  f 692 681 693  f 681 682 693  f 693 682 694  f 682 683 694  f 694 683 695  f 683 684 695  f 695 684 696  f 684 685 696  f 696 685 697  f 685 686 697  f 697 686 698  f 686 687 698  f 698 687 699  f 687 676 699  f 699 676 688  f 688 689 700  f 700 689 701  f 689 690 701  f 701 690 702  f 690 691 702  f 702 691 703  f 691 692 703  f 703 692 704  f 692 693 704  f 704 693 705  f 693 694 705  f 705 694 706  f 694 695 706  f 706 695 707  f 695 696 707  f 707 696 708  f 696 697 708  f 708 697 709  f 697 698 709  f 709 698 710  f 698 699 710  f 710 699 711  f 699 688 711  f 711 688 700  f 700 701 712  f 712 701 713  f 701 702 713  f 713 702 714  f 702 703 714  f 714 703 715  f 703 704 715  f 715 704 716  f 704 705 716  f 716 705 717  f 705 706 717  f 717 706 718  f 706 707 718  f 718 707 719  f 707 708 719  f 719 708 720  f 708 709 720  f 720 709 721  f 709 710 721  f 721 710 722  f 710 711 722  f 722 711 723  f 711 700 723  f 723 700 712  f 712 713 724  f 724 713 725  f 713 714 725  f 725 714 726  f 714 715 726  f 726 715 727  f 715 716 727  f 727 716 728  f 716 717 728  f 728 717 729  f 717 718 729  f 729 718 730  f 718 719 730  f 730 719 731  f 719 720 731  f 731 720 732  f 720 721 732  f 732 721 733  f 721 722 733  f 733 722 734  f 722 723 734  f 734 723 735  f 723 712 735  f 735 712 724  f 724 725 736  f 736 725 737  f 725 726 737  f 737 726 738  f 726 727 738  f 738 727 739  f 727 728 739  f 739 728 740  f 728 729 740  f 740 729 741  f 729 730 741  f 741 730 742  f 730 731 742  f 742 731 743  f 731 732 743  f 743 732 744  f 732 733 744  f 744 733 745  f 733 734 745  f 745 734 746  f 734 735 746  f 746 735 747  f 735 724 747  f 747 724 736  f 736 737 748  f 748 737 749  f 737 738 749  f 749 738 750  f 738 739 750  f 750 739 751  f 739 740 751  f 751 740 752  f 740 741 752  f 752 741 753  f 741 742 753  f 753 742 754  f 742 743 754  f 754 743 755  f 743 744 755  f 755 744 756  f 744 745 756  f 756 745 757  f 745 746 757  f 757 746 758  f 746 747 758  f 758 747 759  f 747 736 759  f 759 736 748  f 760 761 762  f 762 761 763  f 761 764 763  f 763 764 765  f 764 766 765  f 765 766 767  f 766 768 767  f 767 768 769  f 768 770 769  f 769 770 771  f 770 772 771  f 771 772 773  f 772 774 773  f 773 774 775  f 774 776 775  f 775 776 777  f 776 778 777  f 777 778 779  f 778 780 779  f 779 780 781  f 780 782 781  f 781 782 783  f 782 784 783  f 783 784 785  f 784 786 785  f 785 786 787  f 786 788 787  f 787 788 789  f 788 790 789  f 789 790 791  f 790 792 791  f 791 792 793  f 792 794 793  f 793 794 795  f 794 796 795  f 795 796 797  f 796 798 797  f 797 798 799  f 798 800 799  f 799 800 801  f 800 802 801  f 801 802 803  f 802 804 803  f 803 804 805  f 804 806 805  f 805 806 807  f 806 760 807  f 807 760 762  f 762 763 808  f 808 763 809  f 763 765 809  f 809 765 810  f 765 767 810  f 810 767 811  f 767 769 811  f 811 769 812  f 769 771 812  f 812 771 813  f 771 773 813  f 813 773 814  f 773 775 814  f 814 775 815  f 775 777 815  f 815 777 816  f 777 779 816  f 816 779 817  f 779 781 817  f 817 781 818  f 781 783 818  f 818 783 819  f 783 785 819  f 819 785 820  f 785 787 820  f 820 787 821  f 787 789 821  f 821 789 822  f 789 791 822  f 822 791 823  f 791 793 823  f 823 793 824  f 793 795 824  f 824 795 825  f 795 797 825  f 825 797 826  f 797 799 826  f 826 799 827  f 799 801 827  f 827 801 828  f 801 803 828  f 828 803 829  f 803 805 829  f 829 805 830  f 805 807 830  f 830 807 831  f 807 762 831  f 831 762 808  f 808 809 832  f 832 809 833  f 809 810 833  f 833 810 834  f 810 811 834  f 834 811 835  f 811 812 835  f 835 812 836  f 812 813 836  f 836 813 837  f 813 814 837  f 837 814 838  f 814 815 838  f 838 815 839  f 815 816 839  f 839 816 840  f 816 817 840  f 840 817 841  f 817 818 841  f 841 818 842  f 818 819 842  f 842 819 843  f 819 820 843  f 843 820 844  f 820 821 844  f 844 821 845  f 821 822 845  f 845 822 846  f 822 823 846  f 846 823 847  f 823 824 847  f 847 824 848  f 824 825 848  f 848 825 849  f 825 826 849  f 849 826 850  f 826 827 850  f 850 827 851  f 827 828 851  f 851 828 852  f 828 829 852  f 852 829 853  f 829 830 853  f 853 830 854  f 830 831 854  f 854 831 855  f 831 808 855  f 855 808 832  f 832 833 856  f 856 833 857  f 833 834 857  f 857 834 858  f 834 835 858  f 858 835 859  f 835 836 859  f 859 836 860  f 836 837 860  f 860 837 861  f 837 838 861  f 861 838 862  f 838 839 862  f 862 839 863  f 839 840 863  f 863 840 864  f 840 841 864  f 864 841 865  f 841 842 865  f 865 842 866  f 842 843 866  f 866 843 867  f 843 844 867  f 867 844 868  f 844 845 868  f 868 845 869  f 845 846 869  f 869 846 870  f 846 847 870  f 870 847 871  f 847 848 871  f 871 848 872  f 848 849 872  f 872 849 873  f 849 850 873  f 873 850 874  f 850 851 874  f 874 851 875  f 851 852 875  f 875 852 876  f 852 853 876  f 876 853 877  f 853 854 877  f 877 854 878  f 854 855 878  f 878 855 879  f 855 832 879  f 879 832 856  f 856 857 880  f 880 857 881  f 857 858 881  f 881 858 882  f 858 859 882  f 882 859 883  f 859 860 883  f 883 860 884  f 860 861 884  f 884 861 885  f 861 862 885  f 885 862 886  f 862 863 886  f 886 863 887  f 863 864 887  f 887 864 888  f 864 865 888  f 888 865 889  f 865 866 889  f 889 866 890  f 866 867 890  f 890 867 891  f 867 868 891  f 891 868 892  f 868 869 892  f 892 869 893  f 869 870 893  f 893 870 894  f 870 871 894  f 894 871 895  f 871 872 895  f 895 872 896  f 872 873 896  f 896 873 897  f 873 874 897  f 897 874 898  f 874 875 898  f 898 875 899  f 875 876 899  f 899 876 900  f 876 877 900  f 900 877 901  f 877 878 901  f 901 878 902  f 878 879 902  f 902 879 903  f 879 856 903  f 903 856 880  f 880 881 904  f 904 881 905  f 881 882 905  f 905 882 906  f 882 883 906  f 906 883 907  f 883 884 907  f 907 884 908  f 884 885 908  f 908 885 909  f 885 886 909  f 909 886 910  f 886 887 910  f 910 887 911  f 887 888 911  f 911 888 912  f 888 889 912  f 912 889 913  f 889 890 913  f 913 890 914  f 890 891 914  f 914 891 915  f 891 892 915  f 915 892 916  f 892 893 916  f 916 893 917  f 893 894 917  f 917 894 918  f 894 895 918  f 918 895 919  f 895 896 919  f 919 896 920  f 896 897 920  f 920 897 921  f 897 898 921  f 921 898 922  f 898 899 922  f 922 899 923  f 899 900 923  f 923 900 924  f 900 901 924  f 924 901 925  f 901 902 925  f 925 902 926  f 902 903 926  f 926 903 927  f 903 880 927  f 927 880 904  f 904 905 928  f 928 905 929  f 905 906 929  f 929 906 930  f 906 907 930  f 930 907 931  f 907 908 931  f 931 908 932  f 908 909 932  f 932 909 933  f 909 910 933  f 933 910 934  f 910 911 934  f 934 911 935  f 911 912 935  f 935 912 936  f 912 913 936  f 936 913 937  f 913 914 937  f 937 914 938  f 914 915 938  f 938 915 939  f 915 916 939  f 939 916 940  f 916 917 940  f 940 917 941  f 917 918 941  f 941 918 942  f 918 919 942  f 942 919 943  f 919 920 943  f 943 920 944  f 920 921 944  f 944 921 945  f 921 922 945  f 945 922 946  f 922 923 946  f 946 923 947  f 923 924 947  f 947 924 948  f 924 925 948  f 948 925 949  f 925 926 949  f 949 926 950  f 926 927 950  f 950 927 951  f 927 904 951  f 951 904 928  f 928 929 952  f 952 929 953  f 929 930 953  f 953 930 954  f 930 931 954  f 954 931 955  f 931 932 955  f 955 932 956  f 932 933 956  f 956 933 957  f 933 934 957  f 957 934 958  f 934 935 958  f 958 935 959  f 935 936 959  f 959 936 960  f 936 937 960  f 960 937 961  f 937 938 961  f 961 938 962  f 938 939 962  f 962 939 963  f 939 940 963  f 963 940 964  f 940 941 964  f 964 941 965  f 941 942 965  f 965 942 966  f 942 943 966  f 966 943 967  f 943 944 967  f 967 944 968  f 944 945 968  f 968 945 969  f 945 946 969  f 969 946 970  f 946 947 970  f 970 947 971  f 947 948 971  f 971 948 972  f 948 949 972  f 972 949 973  f 949 950 973  f 973 950 974  f 950 951 974  f 974 951 975  f 951 928 975  f 975 928 952  f 952 953 976  f 976 953 977  f 953 954 977  f 977 954 978  f 954 955 978  f 978 955 979  f 955 956 979  f 979 956 980  f 956 957 980  f 980 957 981  f 957 958 981  f 981 958 982  f 958 959 982  f 982 959 983  f 959 960 983  f 983 960 984  f 960 961 984  f 984 961 985  f 961 962 985  f 985 962 986  f 962 963 986  f 986 963 987  f 963 964 987  f 987 964 988  f 964 965 988  f 988 965 989  f 965 966 989  f 989 966 990  f 966 967 990  f 990 967 991  f 967 968 991  f 991 968 992  f 968 969 992  f 992 969 993  f 969 970 993  f 993 970 994  f 970 971 994  f 994 971 995  f 971 972 995  f 995 972 996  f 972 973 996  f 996 973 997  f 973 974 997  f 997 974 998  f 974 975 998  f 998 975 999  f 975 952 999  f 999 952 976  f 976 977 1000  f 1000 977 1001  f 977 978 1001  f 1001 978 1002  f 978 979 1002  f 1002 979 1003  f 979 980 1003  f 1003 980 1004  f 980 981 1004  f 1004 981 1005  f 981 982 1005  f 1005 982 1006  f 982 983 1006  f 1006 983 1007  f 983 984 1007  f 1007 984 1008  f 984 985 1008  f 1008 985 1009  f 985 986 1009  f 1009 986 1010  f 986 987 1010  f 1010 987 1011  f 987 988 1011  f 1011 988 1012  f 988 989 1012  f 1012 989 1013  f 989 990 1013  f 1013 990 1014  f 990 991 1014  f 1014 991 1015  f 991 992 1015  f 1015 992 1016  f 992 993 1016  f 1016 993 1017  f 993 994 1017  f 1017 994 1018  f 994 995 1018  f 1018 995 1019  f 995 996 1019  f 1019 996 1020  f 996 997 1020  f 1020 997 1021  f 997 998 1021  f 1021 998 1022  f 998 999 1022  f 1022 999 1023  f 999 976 1023  f 1023 976 1000  f 1000 1001 1024  f 1024 1001 1025  f 1001 1002 1025  f 1025 1002 1026  f 1002 1003 1026  f 1026 1003 1027  f 1003 1004 1027  f 1027 1004 1028  f 1004 1005 1028  f 1028 1005 1029  f 1005 1006 1029  f 1029 1006 1030  f 1006 1007 1030  f 1030 1007 1031  f 1007 1008 1031  f 1031 1008 1032  f 1008 1009 1032  f 1032 1009 1033  f 1009 1010 1033  f 1033 1010 1034  f 1010 1011 1034  f 1034 1011 1035  f 1011 1012 1035  f 1035 1012 1036  f 1012 1013 1036  f 1036 1013 1037  f 1013 1014 1037  f 1037 1014 1038  f 1014 1015 1038  f 1038 1015 1039  f 1015 1016 1039  f 1039 1016 1040  f 1016 1017 1040  f 1040 1017 1041  f 1017 1018 1041  f 1041 1018 1042  f 1018 1019 1042  f 1042 1019 1043  f 1019 1020 1043  f 1043 1020 1044  f 1020 1021 1044  f 1044 1021 1045  f 1021 1022 1045  f 1045 1022 1046  f 1022 1023 1046  f 1046 1023 1047  f 1023 1000 1047  f 1047 1000 1024  f 1024 1025 1048  f 1048 1025 1049  f 1025 1026 1049  f 1049 1026 1050  f 1026 1027 1050  f 1050 1027 1051  f 1027 1028 1051  f 1051 1028 1052  f 1028 1029 1052  f 1052 1029 1053  f 1029 1030 1053  f 1053 1030 1054  f 1030 1031 1054  f 1054 1031 1055  f 1031 1032 1055  f 1055 1032 1056  f 1032 1033 1056  f 1056 1033 1057  f 1033 1034 1057  f 1057 1034 1058  f 1034 1035 1058  f 1058 1035 1059  f 1035 1036 1059  f 1059 1036 1060  f 1036 1037 1060  f 1060 1037 1061  f 1037 1038 1061  f 1061 1038 1062  f 1038 1039 1062  f 1062 1039 1063  f 1039 1040 1063  f 1063 1040 1064  f 1040 1041 1064  f 1064 1041 1065  f 1041 1042 1065  f 1065 1042 1066  f 1042 1043 1066  f 1066 1043 1067  f 1043 1044 1067  f 1067 1044 1068  f 1044 1045 1068  f 1068 1045 1069  f 1045 1046 1069  f 1069 1046 1070  f 1046 1047 1070  f 1070 1047 1071  f 1047 1024 1071  f 1071 1024 1048  */