IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage C++ Discussion :

reserve d'un std::vector impossible


Sujet :

Langage C++

  1. #1
    Membre actif Avatar de Sahengette
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 79
    Par défaut reserve d'un std::vector impossible
    Bonjour,
    Je tente dans un programme d'allouer de la mémoire à un std::vector, à l'aide de reserve mais lors du lancement du programme, j'ai une grosse pause et un message incompréhensible m'annoncant une erreur tout autant improbable :
    *** glibc detected *** /home/theodor/Programme/BBEngine/bin/bin: free(): invalid next size (fast): 0x08086f70 ***
    ======= Backtrace: =========
    /lib/libc.so.6(+0x73842)[0xb7c65842]
    /usr/lib/libstdc++.so.6(_ZdlPv+0x1f)[0xb7e8c38f]
    /usr/lib/libstdc++.so.6(_ZNSs4_Rep10_M_destroyERKSaIcE+0x1b)[0xb7e7382b]
    /usr/lib/libstdc++.so.6(_ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev+0xd0)[0xb7e6bc10]
    /home/theodor/Programme/BBEngine/bin/bin(_ZN3bbe13ObjMeshLoader11ChargerMeshENS_5NMeshESs+0x617)[0x8054d53]
    /home/theodor/Programme/BBEngine/bin/bin(main+0x9b)[0x805042f]
    /lib/libc.so.6(__libc_start_main+0xf3)[0xb7c0b483]
    /home/theodor/Programme/BBEngine/bin/bin[0x8050301]
    ======= Memory map: ========
    08048000-0805a000 r-xp 00000000 08:04 11013039 /home/theodor/Programme/BBEngine/bin/bin
    0805a000-0805b000 rw-p 00012000 08:04 11013039 /home/theodor/Programme/BBEngine/bin/bin
    0805b000-0809e000 rw-p 00000000 00:00 0 [heap]
    b5e0b000-b5e0e000 rw-p 00000000 00:00 0
    b5e0e000-b5e13000 r-xp 00000000 08:03 935586 /usr/lib/libXdmcp.so.6.0.0
    b5e13000-b5e14000 r--p 00004000 08:03 935586 /usr/lib/libXdmcp.so.6.0.0
    b5e14000-b5e15000 rw-p 00005000 08:03 935586 /usr/lib/libXdmcp.so.6.0.0
    b5e15000-b5e17000 r-xp 00000000 08:03 938843 /usr/lib/libXau.so.6.0.0
    b5e17000-b5e18000 r--p 00001000 08:03 938843 /usr/lib/libXau.so.6.0.0
    b5e18000-b5e19000 rw-p 00002000 08:03 938843 /usr/lib/libXau.so.6.0.0
    b5e19000-b5e22000 r-xp 00000000 08:03 920336 /usr/lib/libXrender.so.1.3.0
    b5e22000-b5e23000 r--p 00008000 08:03 920336 /usr/lib/libXrender.so.1.3.0
    b5e23000-b5e24000 rw-p 00009000 08:03 920336 /usr/lib/libXrender.so.1.3.0
    b5e24000-b5e41000 r-xp 00000000 08:03 938902 /usr/lib/libxcb.so.1.1.0
    b5e41000-b5e42000 rw-p 0001d000 08:03 938902 /usr/lib/libxcb.so.1.1.0
    b5e42000-b5e43000 rw-p 00000000 00:00 0
    b5e43000-b5e4a000 r-xp 00000000 08:03 261667 /lib/librt-2.15.so
    b5e4a000-b5e4b000 r--p 00006000 08:03 261667 /lib/librt-2.15.so
    b5e4b000-b5e4c000 rw-p 00007000 08:03 261667 /lib/librt-2.15.so
    b5e4c000-b5e53000 r-xp 00000000 08:03 940718 /usr/lib/libXrandr.so.2.2.0
    b5e53000-b5e54000 r--p 00006000 08:03 940718 /usr/lib/libXrandr.so.2.2.0
    b5e54000-b5e55000 rw-p 00007000 08:03 940718 /usr/lib/libXrandr.so.2.2.0
    b5e55000-b5e58000 r-xp 00000000 08:03 266416 /lib/libdl-2.15.so
    b5e58000-b5e59000 r--p 00002000 08:03 266416 /lib/libdl-2.15.so
    b5e59000-b5e5a000 rw-p 00003000 08:03 266416 /lib/libdl-2.15.so
    b5e5a000-b5e6b000 r-xp 00000000 08:03 939876 /usr/lib/libXext.so.6.4.0
    b5e6b000-b5e6c000 r--p 00010000 08:03 939876 /usr/lib/libXext.so.6.4.0
    b5e6c000-b5e6d000 rw-p 00011000 08:03 939876 /usr/lib/libXext.so.6.4.0
    b5e6d000-b5f9f000 r-xp 00000000 08:03 939795 /usr/lib/libX11.so.6.3.0
    b5f9f000-b5fa3000 rw-p 00131000 08:03 939795 /usr/lib/libX11.so.6.3.0
    b5fa3000-b7b5c000 r-xp 00000000 08:03 940792 /usr/lib/libnvidia-glcore.so.295.20
    b7b5c000-b7bbe000 rwxp 01bb9000 08:03 940792 /usr/lib/libnvidia-glcore.so.295.20
    b7bbe000-b7bd2000 rwxp 00000000 00:00 0
    b7bd2000-b7bd3000 rw-p 00000000 00:00 0
    b7bd3000-b7bd6000 r-xp 00000000 08:03 940797 /usr/lib/libnvidia-tls.so.295.20
    b7bd6000-b7bd7000 rw-p 00002000 08:03 940797 /usr/lib/libnvidia-tls.so.295.20
    b7bd7000-b7bee000 r-xp 00000000 08:03 261651 /lib/libpthread-2.15.so
    b7bee000-b7bef000 r--p 00016000 08:03 261651 /lib/libpthread-2.15.so
    b7bef000-b7bf0000 rw-p 00017000 08:03 261651 /lib/libpthread-2.15.so
    b7bf0000-b7bf2000 rw-p 00000000 00:00 0
    b7bf2000-b7d8e000 r-xp 00000000 08:03 269722 /lib/libc-2.15.so
    b7d8e000-b7d90000 r--p 0019c000 08:03 269722 /lib/libc-2.15.so
    b7d90000-b7d91000 rw-p 0019e000 08:03 269722 /lib/libc-2.15.so
    b7d91000-b7d94000 rw-p 00000000 00:00 0
    b7d94000-b7db0000 r-xp 00000000 08:03 918669 /usr/lib/libgcc_s.so.1
    b7db0000-b7db1000 rw-p 0001b000 08:03 918669 /usr/lib/libgcc_s.so.1
    b7db1000-b7ddb000 r-xp 00000000 08:03 266418 /lib/libm-2.15.so
    b7ddb000-b7ddc000 r--p 00029000 08:03 266418 /lib/libm-2.15.so
    b7ddc000-b7ddd000 rw-p 0002a000 08:03 266418 /lib/libm-2.15.so
    b7ddd000-b7dde000 rw-p 00000000 00:00 0
    b7dde000-b7ebb000 r-xp 00000000 08:03 918650 /usr/lib/libstdc++.so.6.0.16
    b7ebb000-b7ebf000 r--p 000dd000 08:03 918650 /usr/lib/libstdc++.so.6.0.16
    b7ebf000-b7ec0000 rw-p 000e1000 08:03 918650 /usr/lib/libstdc++.so.6.0.16
    b7ec0000-b7ec7000 rw-p 00000000 00:00 0
    b7ec7000-b7ed0000 r-xp 00000000 08:03 920611 /usr/lib/libsfml-system.so.2.0
    b7ed0000-b7ed1000 r--p 00008000 08:03 920611 /usr/lib/libsfml-system.so.2.0
    b7ed1000-b7ed2000 rw-p 00009000 08:03 920611 /usr/lib/libsfml-system.so.2.0
    b7ed2000-b7ee4000 r-xp 00000000 08:03 920613 /usr/lib/libsfml-window.so.2.0
    b7ee4000-b7ee5000 r--p 00011000 08:03 920613 /usr/lib/libsfml-window.so.2.0
    b7ee5000-b7ee6000 rw-p 00012000 08:03 920613 /usr/lib/libsfml-window.so.2.0
    b7ee6000-b7f90000 r-xp 00000000 08:03 940791 /usr/lib/libGL.so.295.20
    b7f90000-b7faf000 rwxp 000a9000 08:03 940791 /usr/lib/libGL.so.295.20
    b7faf000-b7fbe000 rwxp 00000000 00:00 0
    b7fdb000-b7fdd000 rw-p 00000000 00:00 0
    b7fdd000-b7fde000 r-xp 00000000 00:00 0 [vdso]
    b7fde000-b7ffe000 r-xp 00000000 08:03 269731 /lib/ld-2.15.so
    b7ffe000-b7fff000 r--p 0001f000 08:03 269731 /lib/ld-2.15.so
    b7fff000-b8000000 rw-p 00020000 08:03 269731 /lib/ld-2.15.so
    bffdf000-c0000000 rw-p 00000000 00:00 0 [stack]

    Program received signal SIGABRT, Aborted.
    0xb7fdd424 in __kernel_vsyscall ()
    pour info voici le code concerne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    b_sn.reserve( b_normales.size() );
    au début je pensais peut etre que le max_size de mon b_sn ne supportait pas les 1497 entrées de b_normales, mais non car le max_size que j'arrive à récuperer est un nombre gigantesque, ce qui ne m'étonne pas car manquer de mémoires pour 1500 misérables flottants ...
    en fait j'aimerais créer une copie de b_normales pour ensuite les ranger à ma façon, j'ai essayé de faire directement
    mais même erreur ...
    je suis en debug mode, et l'erreur que j'ai récuperé au dessus vient de gdb, dans mon programme, la console se bloque là dessus :
    *** glibc detected *** ./bin/bin: free(): invalid next size (fast): 0x08adbff8 ***
    *** glibc detected *** ./bin/bin: malloc(): smallbin double linked list corrupted: 0x08ad8498 ***
    Merci d'avoir lu

  2. #2
    Expert éminent
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Belgique

    Informations professionnelles :
    Activité : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 644
    Par défaut
    Salut,

    Pourrais tu donner un code un tout petit plus complet, que nous puissions nous faire une idée

    Pourrais tu, par exemple, nous indiquer comment est rempli b_normales, car, si tu obtiens une valeur aberrante, je ne serais pas étonné que tu aies, tout simplement, eu recours à une manière erronée de remplir ce tableau
    A méditer: La solution la plus simple est toujours la moins compliquée
    Ce qui se conçoit bien s'énonce clairement, et les mots pour le dire vous viennent aisément. Nicolas Boileau
    Compiler Gcc sous windows avec MinGW
    Coder efficacement en C++ : dans les bacs le 17 février 2014
    mon tout nouveau blog

  3. #3
    Membre actif Avatar de Sahengette
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 79
    Par défaut
    b_normales est tout simplement rempli à coup de push_back, rien d'autre.
    le reste du code ne concerne pas les vectors mais si ça vous intéresse ^^

  4. #4
    Expert éminent
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Belgique

    Informations professionnelles :
    Activité : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 644
    Par défaut
    Si tu as utilisé push_back, il n'y a, a priori, aucune raison que b_normales.size() te renvoie une valeur aberrante... il faut donc investiguer d'avantage, mais, sans le code qui manipule ce vector, meme la boule de crystal ne pourra pas nous aider aujourd'hui
    A méditer: La solution la plus simple est toujours la moins compliquée
    Ce qui se conçoit bien s'énonce clairement, et les mots pour le dire vous viennent aisément. Nicolas Boileau
    Compiler Gcc sous windows avec MinGW
    Coder efficacement en C++ : dans les bacs le 17 février 2014
    mon tout nouveau blog

  5. #5
    Rédacteur/Modérateur
    Avatar de JolyLoic
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    5 463
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 5 463
    Par défaut
    Je pense que le problème est très probablement dans "l'autre code", une corruption mémoire qui vient faire le bordel dans le code...

    Est-ce que tu as les moyens d'utiliser un outil d'aide au debuggage de ce genre de choses (valgring, purify, intel // studio,...) ? A part une relecture de l'ensemble de ton code à la recherche de trucs louches, c'est probablement le plus rentable.
    Ma session aux Microsoft TechDays 2013 : Développer en natif avec C++11.
    Celle des Microsoft TechDays 2014 : Bonnes pratiques pour apprivoiser le C++11 avec Visual C++
    Et celle des Microsoft TechDays 2015 : Visual C++ 2015 : voyage à la découverte d'un nouveau monde
    Je donne des formations au C++ en entreprise, n'hésitez pas à me contacter.

  6. #6
    Membre actif Avatar de Sahengette
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 79
    Par défaut
    Je veux bien vous passer le fichier en question, il est pas trop trop long, mais j'aimerais signaler qu'en cherchant sur le net j'ai vu que ce problème était en lien à des free/malloc pas bien géré , le problème étant que je ne manipule que des vector de flottants, donc pas de new/delete/free/malloc, et que le bug surgit pile poil sur la copie ou le reserve() du vector, donc on "dirait" un problème en interne de la fonction (même si je ne pense pas que ca soit le cas, j'ai plus confiance d'en une certaine mesure à la lib standard de gcc qu'en mon code à moi ).
    Donc voila, si vous pensez que du code pourrez vous aider, n'hésitez pas.

  7. #7
    Rédacteur/Modérateur
    Avatar de JolyLoic
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    5 463
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 5 463
    Par défaut
    Si ton fichier est autonome (on peut le compiler et l'exécuter sans rien d'autre) et assez court, ça peut valoir le coup que tu l'envoies.
    Ma session aux Microsoft TechDays 2013 : Développer en natif avec C++11.
    Celle des Microsoft TechDays 2014 : Bonnes pratiques pour apprivoiser le C++11 avec Visual C++
    Et celle des Microsoft TechDays 2015 : Visual C++ 2015 : voyage à la découverte d'un nouveau monde
    Je donne des formations au C++ en entreprise, n'hésitez pas à me contacter.

  8. #8
    Membre actif Avatar de Sahengette
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 79
    Par défaut
    voila la methode problematique, je l'ai isolé de sa classe et c'est donc une fonction qui fonctionne à part, elle dépend juste d'une classe à part (qui n'a rien à voir avec le problème), que je fournis en dessous.
    tout compile, il suffit dans un main d'utiliser
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    bool ChargerMesh( std::string path);
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    #include "Vec3.hpp"
    #include <fstream>
    #include <sstream>
    #include <iostream>
    bool ChargerMesh(std::string filename)
    {
     
    	std::ifstream fichier(filename.c_str(), std::ios::in);
    	std::string buffer, keyword;
    	bbe::Vec3 v;
    	char c;
    	std::vector<float> b_vertex, b_normales, b_coortex;
    	std::vector<unsigned int> b_vi, b_ni, b_cti ;
    	std::vector<float>b_sn;
     
    	bool onetime = true;//on ne copie qu'une fois le vector
     
    	while (fichier.good() && (fichier >> keyword))
    	{
     
    		if (keyword == "#" || keyword == "g")		
    		{				
    		}
    		else if (keyword == "v")		// vertex data
    		{
    			fichier >> v.x >> v.y >> v.z;
    			b_vertex.push_back(v.x);
    			b_vertex.push_back(v.y);
    			b_vertex.push_back(v.z);
     
    		}
    		else if(keyword == "vt")	// texture pas (encore) implémenté
    		{
    		}
    		else if(keyword == "vn")	// vertex normal
    		{
    			fichier >> v.x >> v.y >> v.z;
     
    			b_normales.push_back(v.x);
    			b_normales.push_back(v.y);
    			b_normales.push_back(v.z);
    		}
    		else if (keyword == "f")
    		{
    			if(onetime) //comme je sais que j'ai des faces, je sais que je n'aurais plus de définitions de normales, donc je dois copier UNE fois mon tableau pour ensuite le ranger dans le nouveau
    			{
     
    				b_sn.reserve( b_normales.size() ); // mon affreux problème se situe là
    				onetime=false;
    			}
    			int vIndex, tIndex, nIndex;
     
    			std::getline(fichier, buffer);
    			std::stringstream line(buffer);
     
    			while(line.good())
    			{
    				// if doesn't have texture coordinates and normal info
    				if (b_coortex.size() == 0 && b_normales.size() == 0)
    				{
    					line >> vIndex;
     
    					b_vi.push_back(vIndex - 1);
    				}
    				else if(b_coortex.size() == 0)
    				{
    					line >> vIndex >> c >> c >> nIndex;
    					b_vi.push_back(vIndex - 1);
    					b_ni.push_back(nIndex - 1);
    					b_sn[(vIndex-1)*3+0] = b_normales[(nIndex-1)*3+0];//vx
    					b_sn[(vIndex-1)*3+1] = b_normales[(nIndex-1)*3+1];//vy
    					b_sn[(vIndex-1)*3+2] = b_normales[(nIndex-1)*3+2];//vz
    				}
    				else if(b_normales.size() == 0)
    				{
    					line >> vIndex >> c >> tIndex;
     
    					b_vi.push_back(vIndex - 1);
    					b_cti.push_back(tIndex - 1);
    				}
    				else
    				{
     
    					line >> vIndex >> c >> tIndex >> c >>  nIndex;
     
    					b_vi.push_back(vIndex - 1);
    					b_cti.push_back(tIndex - 1);
    					b_ni.push_back(nIndex - 1);
    				}
     
    			}
    		}
    	}
    	fichier.close();
    	//fin, pour l'instant on ne gere que le smooth, pas de flat, donc si c'est pas smooth on revoie false
    		);
    		return true;
    	return false;//on a atteint la fin, on n'a rien a donner ...
    }
    la dépendance qui n'est autre que cette petite classe (ne vous en préocuppez pas, sauf si vous etes curieux et que vous aimez les codes de débutant qui codent comme des porcs ) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    #ifndef DEF_VEC3
    #define DEF_VEC3
    #include <cmath>
    namespace bbe{
    	class Vec3{
    	public :
    		Vec3();
    		Vec3(float x, float y, float z);
     
    		void Normaliser();
     
            	inline float getLongueur();
     
    		inline float prdScalaire(Vec3 Vec);
    		 Vec3  prdVectoriel(Vec3 Vec);
     
    		float x,y,z;
    	};
     
    Vec3 operator+(Vec3 VecA, Vec3 VecB);//les opérateurs à essayer de redefinir plus proprement...
    Vec3 operator-(Vec3 VecA, Vec3 VecB);
    Vec3 operator*(Vec3 VecA, Vec3 VecB);
    Vec3 operator/(Vec3 VecA, Vec3 VecB);
    }
    #endif
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
     
    #include "Vec3.hpp"
    bbe::Vec3::Vec3()
     
    {
    }
    bbe::Vec3::Vec3(float X, float Y, float Z)
    {
    	x = X;
    	y = Y;
    	z = Z;
    }
    void bbe::Vec3::Normaliser()
    {
    	float l(sqrt(x*x+y*y+z*z));//on recupere la longueur du vecteur
    	x /= l ;//on normalise les composants
    	y /= l ;//
    	z /= l ;//
    }
     
    inline float bbe::Vec3::getLongueur(){return sqrt(x*x+y*y+z*z);}
     
     
    inline float bbe::Vec3::prdScalaire(bbe::Vec3 Vec)
    {
    	bbe::Vec3 VecFinal;
    	VecFinal = *this * Vec;
    	return VecFinal.x+VecFinal.y+VecFinal.z;
    }
    bbe::Vec3 bbe::Vec3::prdVectoriel(bbe::Vec3 Vec)
    {
    	return bbe::Vec3(this->y*Vec.z-this->z*Vec.y,this->z*Vec.x-this->x*Vec.z,this->x*Vec.y-this->y*Vec.x);//
    }
    namespace bbe{
     
    	Vec3 operator+(Vec3 VecA, Vec3 VecB)
    	{
    		return Vec3(VecA.x+VecB.x,VecA.y+VecB.y,VecA.z+VecB.z);
    	}
    	Vec3 operator-(bbe::Vec3 VecA, bbe::Vec3 VecB)
    	{
    		return Vec3(VecA.x-VecB.x,VecA.y-VecB.y,VecA.z-VecB.z);
    	}
    	Vec3 operator*(Vec3 VecA, Vec3 VecB)
    	{
    		return Vec3(VecA.x*VecB.x,VecA.y*VecB.y,VecA.z*VecB.z);
    	}
    	Vec3 operator/(Vec3 VecA, Vec3 VecB)
    	{
    		return Vec3(VecA.x/VecB.x,VecA.y/VecB.y,VecA.z/VecB.z);
    	}
    }

  9. #9
    Membre émérite
    Avatar de Ekleog
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2012
    Messages
    448
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2012
    Messages : 448
    Par défaut
    Lignes 70-72, tu indexes le vector sans vérifier que l'index est bien dans les bornes. Essaies d'utiliser .at(i) au lieu de [i] ; pour voir si ça résout le problème - ou change l'erreur.

  10. #10
    Membre actif Avatar de Sahengette
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 79
    Par défaut
    Ca ne peut pas la résoudre car le bug surgit avant même de pouvoir d'être executé à cet endroit là (le bug est ligne 48).
    Mais c'est toujours bon à prendre.

  11. #11
    Membre actif Avatar de Sahengette
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 79
    Par défaut
    Pour tester le code je vous fournis aussi un fichier, pour l'ouvrir il faut donner son emplacement à ma fonction :
    Code x : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
    178
    179
    180
    181
    182
    183
    184
    185
    186
    187
    188
    189
    190
    191
    192
    193
    194
    195
    196
    197
    198
    199
    200
    201
    202
    203
    204
    205
    206
    207
    208
    209
    210
    211
    212
    213
    214
    215
    216
    217
    218
    219
    220
    221
    222
    223
    224
    225
    226
    227
    228
    229
    230
    231
    232
    233
    234
    235
    236
    237
    238
    239
    240
    241
    242
    243
    244
    245
    246
    247
    248
    249
    250
    251
    252
    253
    254
    255
    256
    257
    258
    259
    260
    261
    262
    263
    264
    265
    266
    267
    268
    269
    270
    271
    272
    273
    274
    275
    276
    277
    278
    279
    280
    281
    282
    283
    284
    285
    286
    287
    288
    289
    290
    291
    292
    293
    294
    295
    296
    297
    298
    299
    300
    301
    302
    303
    304
    305
    306
    307
    308
    309
    310
    311
    312
    313
    314
    315
    316
    317
    318
    319
    320
    321
    322
    323
    324
    325
    326
    327
    328
    329
    330
    331
    332
    333
    334
    335
    336
    337
    338
    339
    340
    341
    342
    343
    344
    345
    346
    347
    348
    349
    350
    351
    352
    353
    354
    355
    356
    357
    358
    359
    360
    361
    362
    363
    364
    365
    366
    367
    368
    369
    370
    371
    372
    373
    374
    375
    376
    377
    378
    379
    380
    381
    382
    383
    384
    385
    386
    387
    388
    389
    390
    391
    392
    393
    394
    395
    396
    397
    398
    399
    400
    401
    402
    403
    404
    405
    406
    407
    408
    409
    410
    411
    412
    413
    414
    415
    416
    417
    418
    419
    420
    421
    422
    423
    424
    425
    426
    427
    428
    429
    430
    431
    432
    433
    434
    435
    436
    437
    438
    439
    440
    441
    442
    443
    444
    445
    446
    447
    448
    449
    450
    451
    452
    453
    454
    455
    456
    457
    458
    459
    460
    461
    462
    463
    464
    465
    466
    467
    468
    469
    470
    471
    472
    473
    474
    475
    476
    477
    478
    479
    480
    481
    482
    483
    484
    485
    486
    487
    488
    489
    490
    491
    492
    493
    494
    495
    496
    497
    498
    499
    500
    501
    502
    503
    504
    505
    506
    507
    508
    509
    510
    511
    512
    513
    514
    515
    516
    517
    518
    519
    520
    521
    522
    523
    524
    525
    526
    527
    528
    529
    530
    531
    532
    533
    534
    535
    536
    537
    538
    539
    540
    541
    542
    543
    544
    545
    546
    547
    548
    549
    550
    551
    552
    553
    554
    555
    556
    557
    558
    559
    560
    561
    562
    563
    564
    565
    566
    567
    568
    569
    570
    571
    572
    573
    574
    575
    576
    577
    578
    579
    580
    581
    582
    583
    584
    585
    586
    587
    588
    589
    590
    591
    592
    593
    594
    595
    596
    597
    598
    599
    600
    601
    602
    603
    604
    605
    606
    607
    608
    609
    610
    611
    612
    613
    614
    615
    616
    617
    618
    619
    620
    621
    622
    623
    624
    625
    626
    627
    628
    629
    630
    631
    632
    633
    634
    635
    636
    637
    638
    639
    640
    641
    642
    643
    644
    645
    646
    647
    648
    649
    650
    651
    652
    653
    654
    655
    656
    657
    658
    659
    660
    661
    662
    663
    664
    665
    666
    667
    668
    669
    670
    671
    672
    673
    674
    675
    676
    677
    678
    679
    680
    681
    682
    683
    684
    685
    686
    687
    688
    689
    690
    691
    692
    693
    694
    695
    696
    697
    698
    699
    700
    701
    702
    703
    704
    705
    706
    707
    708
    709
    710
    711
    712
    713
    714
    715
    716
    717
    718
    719
    720
    721
    722
    723
    724
    725
    726
    727
    728
    729
    730
    731
    732
    733
    734
    735
    736
    737
    738
    739
    740
    741
    742
    743
    744
    745
    746
    747
    748
    749
    750
    751
    752
    753
    754
    755
    756
    757
    758
    759
    760
    761
    762
    763
    764
    765
    766
    767
    768
    769
    770
    771
    772
    773
    774
    775
    776
    777
    778
    779
    780
    781
    782
    783
    784
    785
    786
    787
    788
    789
    790
    791
    792
    793
    794
    795
    796
    797
    798
    799
    800
    801
    802
    803
    804
    805
    806
    807
    808
    809
    810
    811
    812
    813
    814
    815
    816
    817
    818
    819
    820
    821
    822
    823
    824
    825
    826
    827
    828
    829
    830
    831
    832
    833
    834
    835
    836
    837
    838
    839
    840
    841
    842
    843
    844
    845
    846
    847
    848
    849
    850
    851
    852
    853
    854
    855
    856
    857
    858
    859
    860
    861
    862
    863
    864
    865
    866
    867
    868
    869
    870
    871
    872
    873
    874
    875
    876
    877
    878
    879
    880
    881
    882
    883
    884
    885
    886
    887
    888
    889
    890
    891
    892
    893
    894
    895
    896
    897
    898
    899
    900
    901
    902
    903
    904
    905
    906
    907
    908
    909
    910
    911
    912
    913
    914
    915
    916
    917
    918
    919
    920
    921
    922
    923
    924
    925
    926
    927
    928
    929
    930
    931
    932
    933
    934
    935
    936
    937
    938
    939
    940
    941
    942
    943
    944
    945
    946
    947
    948
    949
    950
    951
    952
    953
    954
    955
    956
    957
    958
    959
    960
    961
    962
    963
    964
    965
    966
    967
    968
    969
    970
    971
    972
    973
    974
    975
    976
    977
    978
    979
    980
    981
    982
    983
    984
    985
    986
    987
    988
    989
    990
    991
    992
    993
    994
    995
    996
    997
    998
    999
    1000
    1001
    1002
    1003
    1004
    1005
    1006
    1007
    1008
    1009
    1010
    1011
    1012
    1013
    1014
    1015
    1016
    1017
    1018
    1019
    1020
    1021
    1022
    1023
    1024
    1025
    1026
    1027
    1028
    1029
    1030
    1031
    1032
    1033
    1034
    1035
    1036
    1037
    1038
    1039
    1040
    1041
    1042
    1043
    1044
    1045
    1046
    1047
    1048
    1049
    1050
    1051
    1052
    1053
    1054
    1055
    1056
    1057
    1058
    1059
    1060
    1061
    1062
    1063
    1064
    1065
    1066
    1067
    1068
    1069
    1070
    1071
    1072
    1073
    1074
    1075
    1076
    1077
    1078
    1079
    1080
    1081
    1082
    1083
    1084
    1085
    1086
    1087
    1088
    1089
    1090
    1091
    1092
    1093
    1094
    1095
    1096
    1097
    1098
    1099
    1100
    1101
    1102
    1103
    1104
    1105
    1106
    1107
    1108
    1109
    1110
    1111
    1112
    1113
    1114
    1115
    1116
    1117
    1118
    1119
    1120
    1121
    1122
    1123
    1124
    1125
    1126
    1127
    1128
    1129
    1130
    1131
    1132
    1133
    1134
    1135
    1136
    1137
    1138
    1139
    1140
    1141
    1142
    1143
    1144
    1145
    1146
    1147
    1148
    1149
    1150
    1151
    1152
    1153
    1154
    1155
    1156
    1157
    1158
    1159
    1160
    1161
    1162
    1163
    1164
    1165
    1166
    1167
    1168
    1169
    1170
    1171
    1172
    1173
    1174
    1175
    1176
    1177
    1178
    1179
    1180
    1181
    1182
    1183
    1184
    1185
    1186
    1187
    1188
    1189
    1190
    1191
    1192
    1193
    1194
    1195
    1196
    1197
    1198
    1199
    1200
    1201
    1202
    1203
    1204
    1205
    1206
    1207
    1208
    1209
    1210
    1211
    1212
    1213
    1214
    1215
    1216
    1217
    1218
    1219
    1220
    1221
    1222
    1223
    1224
    1225
    1226
    1227
    1228
    1229
    1230
    1231
    1232
    1233
    1234
    1235
    1236
    1237
    1238
    1239
    1240
    1241
    1242
    1243
    1244
    1245
    1246
    1247
    1248
    1249
    1250
    1251
    1252
    1253
    1254
    1255
    1256
    1257
    1258
    1259
    1260
    1261
    1262
    1263
    1264
    1265
    1266
    1267
    1268
    1269
    1270
    1271
    1272
    1273
    1274
    1275
    1276
    1277
    1278
    1279
    1280
    1281
    1282
    1283
    1284
    1285
    1286
    1287
    1288
    1289
    1290
    1291
    1292
    1293
    1294
    1295
    1296
    1297
    1298
    1299
    1300
    1301
    1302
    1303
    1304
    1305
    1306
    1307
    1308
    1309
    1310
    1311
    1312
    1313
    1314
    1315
    1316
    1317
    1318
    1319
    1320
    1321
    1322
    1323
    1324
    1325
    1326
    1327
    1328
    1329
    1330
    1331
    1332
    1333
    1334
    1335
    1336
    1337
    1338
    1339
    1340
    1341
    1342
    1343
    1344
    1345
    1346
    1347
    1348
    1349
    1350
    1351
    1352
    1353
    1354
    1355
    1356
    1357
    1358
    1359
    1360
    1361
    1362
    1363
    1364
    1365
    1366
    1367
    1368
    1369
    1370
    1371
    1372
    1373
    1374
    1375
    1376
    1377
    1378
    1379
    1380
    1381
    1382
    1383
    1384
    1385
    1386
    1387
    1388
    1389
    1390
    1391
    1392
    1393
    1394
    1395
    1396
    1397
    1398
    1399
    1400
    1401
    1402
    1403
    1404
    1405
    1406
    1407
    1408
    1409
    1410
    1411
    1412
    1413
    1414
    1415
    1416
    1417
    1418
    1419
    1420
    1421
    1422
    1423
    1424
    1425
    1426
    1427
    1428
    1429
    1430
    1431
    1432
    1433
    1434
    1435
    1436
    1437
    1438
    1439
    1440
    1441
    1442
    1443
    1444
    1445
    1446
    1447
    1448
    1449
    1450
    1451
    1452
    1453
    1454
    1455
    1456
    1457
    1458
    1459
    1460
    1461
    1462
    1463
    1464
    1465
    1466
    1467
    1468
    1469
    1470
    1471
    1472
    1473
    1474
    1475
    1476
    1477
    1478
    1479
    1480
    1481
    1482
    1483
    1484
    1485
    1486
    1487
    1488
    1489
    1490
    1491
    1492
    1493
    1494
    1495
    1496
    1497
    1498
    1499
    1500
    1501
    1502
    1503
    1504
    1505
    1506
    1507
    1508
    1509
    1510
    1511
    1512
    1513
    1514
    1515
    1516
    1517
    1518
    1519
    1520
    1521
    1522
    1523
    1524
    1525
    1526
    1527
    1528
    1529
    1530
    1531
    1532
    1533
    1534
    1535
    1536
    1537
    1538
    1539
    1540
    1541
    1542
    1543
    1544
    1545
    1546
    1547
    1548
    1549
    1550
    1551
    1552
    1553
    1554
    1555
    1556
    1557
    1558
    1559
    1560
    1561
    1562
    1563
    1564
    1565
    1566
    1567
    1568
    1569
    1570
    1571
    1572
    1573
    1574
    1575
    1576
    1577
    1578
    1579
    1580
    1581
    1582
    1583
    1584
    1585
    1586
    1587
    1588
    1589
    1590
    1591
    1592
    1593
    1594
    1595
    1596
    1597
    1598
    1599
    1600
    1601
    1602
    1603
    1604
    1605
    1606
    1607
    1608
    1609
    1610
    1611
    1612
    1613
    1614
    1615
    1616
    1617
    1618
    1619
    1620
    1621
    1622
    1623
    1624
    1625
    1626
    1627
    1628
    1629
    1630
    1631
    1632
    1633
    1634
    1635
    1636
    1637
    1638
    1639
    1640
    1641
    1642
    1643
    1644
    1645
    1646
    1647
    1648
    1649
    1650
    1651
    1652
    1653
    1654
    1655
    1656
    1657
    1658
    1659
    1660
    1661
    1662
    1663
    1664
    1665
    1666
    1667
    1668
    1669
    1670
    1671
    1672
    1673
    1674
    1675
    1676
    1677
    1678
    1679
    1680
    1681
    1682
    1683
    1684
    1685
    1686
    1687
    1688
    1689
    1690
    1691
    1692
    1693
    1694
    1695
    1696
    1697
    1698
    1699
    1700
    1701
    1702
    1703
    1704
    1705
    1706
    1707
    1708
    1709
    1710
    1711
    1712
    1713
    1714
    1715
    1716
    1717
    1718
    1719
    1720
    1721
    1722
    1723
    1724
    1725
    1726
    1727
    1728
    1729
    1730
    1731
    1732
    1733
    1734
    1735
    1736
    1737
    1738
    1739
    1740
    1741
    1742
    1743
    1744
    1745
    1746
    1747
    1748
    1749
    1750
    1751
    1752
    1753
    1754
    1755
    1756
    1757
    1758
    1759
    1760
    1761
    1762
    1763
    1764
    1765
    1766
    1767
    1768
    1769
    1770
    1771
    1772
    1773
    1774
    1775
    1776
    1777
    1778
    1779
    1780
    1781
    1782
    1783
    1784
    1785
    1786
    1787
    1788
    1789
    1790
    1791
    1792
    1793
    1794
    1795
    1796
    1797
    1798
    1799
    1800
    1801
    1802
    1803
    1804
    1805
    1806
    1807
    1808
    1809
    1810
    1811
    1812
    1813
    1814
    1815
    1816
    1817
    1818
    1819
    1820
    1821
    1822
    1823
    1824
    1825
    1826
    1827
    1828
    1829
    1830
    1831
    1832
    1833
    1834
    1835
    1836
    1837
    1838
    1839
    1840
    1841
    1842
    1843
    1844
    1845
    1846
    1847
    1848
    1849
    1850
    1851
    1852
    1853
    1854
    1855
    1856
    1857
    1858
    1859
    1860
    1861
    1862
    1863
    1864
    1865
    1866
    1867
    1868
    1869
    1870
    1871
    1872
    1873
    1874
    1875
    1876
    1877
    1878
    1879
    1880
    1881
    1882
    1883
    1884
    1885
    1886
    1887
    1888
    1889
    1890
    1891
    1892
    1893
    1894
    1895
    1896
    1897
    1898
    1899
    1900
    1901
    1902
    1903
    1904
    1905
    1906
    1907
    1908
    1909
    1910
    1911
    1912
    1913
    1914
    1915
    1916
    1917
    1918
    1919
    1920
    1921
    1922
    1923
    1924
    1925
    1926
    1927
    1928
    1929
    1930
    1931
    1932
    1933
    1934
    1935
    1936
    1937
    1938
    1939
    1940
    1941
    1942
    1943
    1944
    1945
    1946
    1947
    1948
    1949
    1950
    1951
    1952
    1953
    1954
    1955
    1956
    1957
    1958
    1959
    1960
    1961
    1962
    1963
    1964
    1965
    1966
    1967
    1968
    1969
    1970
    1971
    1972
    1973
    1974
    1975
    1976
    v 0.437500 0.765625 -0.164062
    v -0.437500 0.765625 -0.164062
    v 0.500000 0.687500 -0.093750
    v -0.500000 0.687500 -0.093750
    v 0.546875 0.578125 -0.054688
    v -0.546875 0.578125 -0.054688
    v 0.351562 0.617188 0.023438
    v -0.351562 0.617188 0.023438
    v 0.351562 0.718750 -0.031250
    v -0.351562 0.718750 -0.031250
    v 0.351562 0.781250 -0.132812
    v -0.351562 0.781250 -0.132812
    v 0.273438 0.796875 -0.164062
    v -0.273438 0.796875 -0.164062
    v 0.203125 0.742188 -0.093750
    v -0.203125 0.742188 -0.093750
    v 0.156250 0.648438 -0.054688
    v -0.156250 0.648438 -0.054688
    v 0.078125 0.656250 -0.242188
    v -0.078125 0.656250 -0.242188
    v 0.140625 0.742188 -0.242188
    v -0.140625 0.742188 -0.242188
    v 0.242188 0.796875 -0.242188
    v -0.242188 0.796875 -0.242188
    v 0.273438 0.796875 -0.328125
    v -0.273438 0.796875 -0.328125
    v 0.203125 0.742188 -0.390625
    v -0.203125 0.742188 -0.390625
    v 0.156250 0.648438 -0.437500
    v -0.156250 0.648438 -0.437500
    v 0.351562 0.617188 -0.515625
    v -0.351562 0.617188 -0.515625
    v 0.351562 0.718750 -0.453125
    v -0.351562 0.718750 -0.453125
    v 0.351562 0.781250 -0.359375
    v -0.351562 0.781250 -0.359375
    v 0.437500 0.765625 -0.328125
    v -0.437500 0.765625 -0.328125
    v 0.500000 0.687500 -0.390625
    v -0.500000 0.687500 -0.390625
    v 0.546875 0.578125 -0.437500
    v -0.546875 0.578125 -0.437500
    v 0.625000 0.562500 -0.242188
    v -0.625000 0.562500 -0.242188
    v 0.562500 0.671875 -0.242188
    v -0.562500 0.671875 -0.242188
    v 0.468750 0.757812 -0.242188
    v -0.468750 0.757812 -0.242188
    v 0.476562 0.773438 -0.242188
    v -0.476562 0.773438 -0.242188
    v 0.445312 0.781250 -0.335938
    v -0.445312 0.781250 -0.335938
    v 0.351562 0.804688 -0.375000
    v -0.351562 0.804688 -0.375000
    v 0.265625 0.820312 -0.335938
    v -0.265625 0.820312 -0.335938
    v 0.226562 0.820312 -0.242188
    v -0.226562 0.820312 -0.242188
    v 0.265625 0.820312 -0.156250
    v -0.265625 0.820312 -0.156250
    v 0.351562 0.828125 -0.242188
    v -0.351562 0.828125 -0.242188
    v 0.351562 0.804688 -0.117188
    v -0.351562 0.804688 -0.117188
    v 0.445312 0.781250 -0.156250
    v -0.445312 0.781250 -0.156250
    v 0.000000 0.742188 -0.429688
    v 0.000000 0.820312 -0.351562
    v 0.000000 0.734375 0.679688
    v 0.000000 0.781250 0.320312
    v 0.000000 0.796875 0.187500
    v 0.000000 0.718750 0.773438
    v 0.000000 0.601562 -0.406250
    v 0.000000 0.570312 -0.570312
    v 0.000000 -0.546875 -0.898438
    v 0.000000 -0.851562 -0.562500
    v 0.000000 -0.828125 -0.070312
    v 0.000000 -0.351562 0.382812
    v 0.203125 0.562500 0.187500
    v -0.203125 0.562500 0.187500
    v 0.312500 0.570312 0.437500
    v -0.312500 0.570312 0.437500
    v 0.351562 0.570312 0.695312
    v -0.351562 0.570312 0.695312
    v 0.367188 0.531250 0.890625
    v -0.367188 0.531250 0.890625
    v 0.328125 0.523438 0.945312
    v -0.328125 0.523438 0.945312
    v 0.179688 0.554688 0.968750
    v -0.179688 0.554688 0.968750
    v 0.000000 0.578125 0.984375
    v 0.437500 0.531250 0.140625
    v -0.437500 0.531250 0.140625
    v 0.632812 0.539062 0.039062
    v -0.632812 0.539062 0.039062
    v 0.828125 0.445312 -0.148438
    v -0.828125 0.445312 -0.148438
    v 0.859375 0.593750 -0.429688
    v -0.859375 0.593750 -0.429688
    v 0.710938 0.625000 -0.484375
    v -0.710938 0.625000 -0.484375
    v 0.492188 0.687500 -0.601562
    v -0.492188 0.687500 -0.601562
    v 0.320312 0.734375 -0.757812
    v -0.320312 0.734375 -0.757812
    v 0.156250 0.757812 -0.718750
    v -0.156250 0.757812 -0.718750
    v 0.062500 0.750000 -0.492188
    v -0.062500 0.750000 -0.492188
    v 0.164062 0.773438 -0.414062
    v -0.164062 0.773438 -0.414062
    v 0.125000 0.765625 -0.304688
    v -0.125000 0.765625 -0.304688
    v 0.203125 0.742188 -0.093750
    v -0.203125 0.742188 -0.093750
    v 0.375000 0.703125 -0.015625
    v -0.375000 0.703125 -0.015625
    v 0.492188 0.671875 -0.062500
    v -0.492188 0.671875 -0.062500
    v 0.625000 0.648438 -0.187500
    v -0.625000 0.648438 -0.187500
    v 0.640625 0.648438 -0.296875
    v -0.640625 0.648438 -0.296875
    v 0.601562 0.664062 -0.375000
    v -0.601562 0.664062 -0.375000
    v 0.429688 0.718750 -0.437500
    v -0.429688 0.718750 -0.437500
    v 0.250000 0.757812 -0.468750
    v -0.250000 0.757812 -0.468750
    v 0.000000 0.734375 0.765625
    v 0.109375 0.734375 0.718750
    v -0.109375 0.734375 0.718750
    v 0.117188 0.710938 0.835938
    v -0.117188 0.710938 0.835938
    v 0.062500 0.695312 0.882812
    v -0.062500 0.695312 0.882812
    v 0.000000 0.687500 0.890625
    v 0.000000 0.750000 0.195312
    v 0.000000 0.742188 0.140625
    v 0.101562 0.742188 0.148438
    v -0.101562 0.742188 0.148438
    v 0.125000 0.750000 0.226562
    v -0.125000 0.750000 0.226562
    v 0.085938 0.742188 0.289062
    v -0.085938 0.742188 0.289062
    v 0.398438 0.671875 0.046875
    v -0.398438 0.671875 0.046875
    v 0.617188 0.625000 -0.054688
    v -0.617188 0.625000 -0.054688
    v 0.726562 0.601562 -0.203125
    v -0.726562 0.601562 -0.203125
    v 0.742188 0.656250 -0.375000
    v -0.742188 0.656250 -0.375000
    v 0.687500 0.726562 -0.414062
    v -0.687500 0.726562 -0.414062
    v 0.437500 0.796875 -0.546875
    v -0.437500 0.796875 -0.546875
    v 0.312500 0.835938 -0.640625
    v -0.312500 0.835938 -0.640625
    v 0.203125 0.851562 -0.617188
    v -0.203125 0.851562 -0.617188
    v 0.101562 0.843750 -0.429688
    v -0.101562 0.843750 -0.429688
    v 0.125000 0.812500 0.101562
    v -0.125000 0.812500 0.101562
    v 0.210938 0.710938 0.445312
    v -0.210938 0.710938 0.445312
    v 0.250000 0.687500 0.703125
    v -0.250000 0.687500 0.703125
    v 0.265625 0.664062 0.820312
    v -0.265625 0.664062 0.820312
    v 0.234375 0.632812 0.914062
    v -0.234375 0.632812 0.914062
    v 0.164062 0.632812 0.929688
    v -0.164062 0.632812 0.929688
    v 0.000000 0.640625 0.945312
    v 0.000000 0.726562 -0.046875
    v 0.000000 0.765625 -0.210938
    v 0.328125 0.742188 -0.476562
    v -0.328125 0.742188 -0.476562
    v 0.164062 0.750000 -0.140625
    v -0.164062 0.750000 -0.140625
    v 0.132812 0.757812 -0.210938
    v -0.132812 0.757812 -0.210938
    v 0.117188 0.734375 0.687500
    v -0.117188 0.734375 0.687500
    v 0.078125 0.750000 0.445312
    v -0.078125 0.750000 0.445312
    v 0.000000 0.750000 0.445312
    v 0.000000 0.742188 0.328125
    v 0.093750 0.781250 0.273438
    v -0.093750 0.781250 0.273438
    v 0.132812 0.796875 0.226562
    v -0.132812 0.796875 0.226562
    v 0.109375 0.781250 0.132812
    v -0.109375 0.781250 0.132812
    v 0.039062 0.781250 0.125000
    v -0.039062 0.781250 0.125000
    v 0.000000 0.828125 0.203125
    v 0.046875 0.812500 0.148438
    v -0.046875 0.812500 0.148438
    v 0.093750 0.812500 0.156250
    v -0.093750 0.812500 0.156250
    v 0.109375 0.828125 0.226562
    v -0.109375 0.828125 0.226562
    v 0.078125 0.804688 0.250000
    v -0.078125 0.804688 0.250000
    v 0.000000 0.804688 0.289062
    v 0.257812 0.554688 0.312500
    v -0.257812 0.554688 0.312500
    v 0.164062 0.710938 0.242188
    v -0.164062 0.710938 0.242188
    v 0.179688 0.710938 0.312500
    v -0.179688 0.710938 0.312500
    v 0.234375 0.554688 0.250000
    v -0.234375 0.554688 0.250000
    v 0.000000 0.687500 0.875000
    v 0.046875 0.687500 0.867188
    v -0.046875 0.687500 0.867188
    v 0.093750 0.710938 0.820312
    v -0.093750 0.710938 0.820312
    v 0.093750 0.726562 0.742188
    v -0.093750 0.726562 0.742188
    v 0.000000 0.656250 0.781250
    v 0.093750 0.664062 0.750000
    v -0.093750 0.664062 0.750000
    v 0.093750 0.640625 0.812500
    v -0.093750 0.640625 0.812500
    v 0.046875 0.632812 0.851562
    v -0.046875 0.632812 0.851562
    v 0.000000 0.632812 0.859375
    v 0.171875 0.781250 -0.218750
    v -0.171875 0.781250 -0.218750
    v 0.187500 0.773438 -0.156250
    v -0.187500 0.773438 -0.156250
    v 0.335938 0.757812 -0.429688
    v -0.335938 0.757812 -0.429688
    v 0.273438 0.773438 -0.421875
    v -0.273438 0.773438 -0.421875
    v 0.421875 0.773438 -0.398438
    v -0.421875 0.773438 -0.398438
    v 0.562500 0.695312 -0.351562
    v -0.562500 0.695312 -0.351562
    v 0.585938 0.687500 -0.289062
    v -0.585938 0.687500 -0.289062
    v 0.578125 0.679688 -0.195312
    v -0.578125 0.679688 -0.195312
    v 0.476562 0.718750 -0.101562
    v -0.476562 0.718750 -0.101562
    v 0.375000 0.742188 -0.062500
    v -0.375000 0.742188 -0.062500
    v 0.226562 0.781250 -0.109375
    v -0.226562 0.781250 -0.109375
    v 0.179688 0.781250 -0.296875
    v -0.179688 0.781250 -0.296875
    v 0.210938 0.781250 -0.375000
    v -0.210938 0.781250 -0.375000
    v 0.234375 0.757812 -0.359375
    v -0.234375 0.757812 -0.359375
    v 0.195312 0.757812 -0.296875
    v -0.195312 0.757812 -0.296875
    v 0.242188 0.757812 -0.125000
    v -0.242188 0.757812 -0.125000
    v 0.375000 0.726562 -0.085938
    v -0.375000 0.726562 -0.085938
    v 0.460938 0.703125 -0.117188
    v -0.460938 0.703125 -0.117188
    v 0.546875 0.671875 -0.210938
    v -0.546875 0.671875 -0.210938
    v 0.554688 0.671875 -0.281250
    v -0.554688 0.671875 -0.281250
    v 0.531250 0.679688 -0.335938
    v -0.531250 0.679688 -0.335938
    v 0.414062 0.750000 -0.390625
    v -0.414062 0.750000 -0.390625
    v 0.281250 0.765625 -0.398438
    v -0.281250 0.765625 -0.398438
    v 0.335938 0.750000 -0.406250
    v -0.335938 0.750000 -0.406250
    v 0.203125 0.750000 -0.171875
    v -0.203125 0.750000 -0.171875
    v 0.195312 0.750000 -0.226562
    v -0.195312 0.750000 -0.226562
    v 0.109375 0.609375 -0.460938
    v -0.109375 0.609375 -0.460938
    v 0.195312 0.617188 -0.664062
    v -0.195312 0.617188 -0.664062
    v 0.335938 0.593750 -0.687500
    v -0.335938 0.593750 -0.687500
    v 0.484375 0.554688 -0.554688
    v -0.484375 0.554688 -0.554688
    v 0.679688 0.492188 -0.453125
    v -0.679688 0.492188 -0.453125
    v 0.796875 0.460938 -0.406250
    v -0.796875 0.460938 -0.406250
    v 0.773438 0.375000 -0.164062
    v -0.773438 0.375000 -0.164062
    v 0.601562 0.414062 0.000000
    v -0.601562 0.414062 0.000000
    v 0.437500 0.468750 0.093750
    v -0.437500 0.468750 0.093750
    v 0.000000 0.289062 -0.898438
    v 0.000000 -0.078125 -0.984375
    v 0.000000 -0.671875 0.195312
    v 0.000000 0.187500 0.460938
    v 0.000000 0.460938 0.976562
    v 0.000000 0.343750 0.804688
    v 0.000000 0.320312 0.570312
    v 0.000000 0.281250 0.484375
    v 0.851562 0.054688 -0.234375
    v -0.851562 0.054688 -0.234375
    v 0.859375 -0.046875 -0.320312
    v -0.859375 -0.046875 -0.320312
    v 0.773438 -0.437500 -0.265625
    v -0.773438 -0.437500 -0.265625
    v 0.460938 -0.703125 -0.437500
    v -0.460938 -0.703125 -0.437500
    v 0.734375 0.070312 0.046875
    v -0.734375 0.070312 0.046875
    v 0.593750 -0.164062 0.125000
    v -0.593750 -0.164062 0.125000
    v 0.640625 -0.429688 0.007812
    v -0.640625 -0.429688 0.007812
    v 0.335938 -0.664062 -0.054688
    v -0.335938 -0.664062 -0.054688
    v 0.234375 0.406250 0.351562
    v -0.234375 0.406250 0.351562
    v 0.179688 0.257812 0.414062
    v -0.179688 0.257812 0.414062
    v 0.289062 0.382812 0.710938
    v -0.289062 0.382812 0.710938
    v 0.250000 0.390625 0.500000
    v -0.250000 0.390625 0.500000
    v 0.328125 0.398438 0.914062
    v -0.328125 0.398438 0.914062
    v 0.140625 0.367188 0.757812
    v -0.140625 0.367188 0.757812
    v 0.125000 0.359375 0.539062
    v -0.125000 0.359375 0.539062
    v 0.164062 0.437500 0.945312
    v -0.164062 0.437500 0.945312
    v 0.218750 0.429688 0.281250
    v -0.218750 0.429688 0.281250
    v 0.210938 0.468750 0.226562
    v -0.210938 0.468750 0.226562
    v 0.203125 0.500000 0.171875
    v -0.203125 0.500000 0.171875
    v 0.210938 0.164062 0.390625
    v -0.210938 0.164062 0.390625
    v 0.296875 -0.265625 0.312500
    v -0.296875 -0.265625 0.312500
    v 0.343750 -0.539062 0.148438
    v -0.343750 -0.539062 0.148438
    v 0.453125 -0.382812 -0.867188
    v -0.453125 -0.382812 -0.867188
    v 0.453125 -0.070312 -0.929688
    v -0.453125 -0.070312 -0.929688
    v 0.453125 0.234375 -0.851562
    v -0.453125 0.234375 -0.851562
    v 0.460938 0.429688 -0.523438
    v -0.460938 0.429688 -0.523438
    v 0.726562 0.335938 -0.406250
    v -0.726562 0.335938 -0.406250
    v 0.632812 0.281250 -0.453125
    v -0.632812 0.281250 -0.453125
    v 0.640625 0.054688 -0.703125
    v -0.640625 0.054688 -0.703125
    v 0.796875 0.125000 -0.562500
    v -0.796875 0.125000 -0.562500
    v 0.796875 -0.117188 -0.617188
    v -0.796875 -0.117188 -0.617188
    v 0.640625 -0.195312 -0.750000
    v -0.640625 -0.195312 -0.750000
    v 0.640625 -0.445312 -0.679688
    v -0.640625 -0.445312 -0.679688
    v 0.796875 -0.359375 -0.539062
    v -0.796875 -0.359375 -0.539062
    v 0.617188 -0.585938 -0.328125
    v -0.617188 -0.585938 -0.328125
    v 0.484375 -0.546875 -0.023438
    v -0.484375 -0.546875 -0.023438
    v 0.820312 -0.203125 -0.328125
    v -0.820312 -0.203125 -0.328125
    v 0.406250 0.148438 0.171875
    v -0.406250 0.148438 0.171875
    v 0.429688 -0.210938 0.195312
    v -0.429688 -0.210938 0.195312
    v 0.890625 -0.234375 -0.406250
    v -0.890625 -0.234375 -0.406250
    v 0.773438 -0.125000 0.140625
    v -0.773438 -0.125000 0.140625
    v 1.039062 -0.328125 0.101562
    v -1.039062 -0.328125 0.101562
    v 1.281250 -0.429688 -0.054688
    v -1.281250 -0.429688 -0.054688
    v 1.351562 -0.421875 -0.320312
    v -1.351562 -0.421875 -0.320312
    v 1.234375 -0.421875 -0.507812
    v -1.234375 -0.421875 -0.507812
    v 1.023438 -0.312500 -0.476562
    v -1.023438 -0.312500 -0.476562
    v 1.015625 -0.289062 -0.414062
    v -1.015625 -0.289062 -0.414062
    v 1.187500 -0.390625 -0.437500
    v -1.187500 -0.390625 -0.437500
    v 1.265625 -0.406250 -0.289062
    v -1.265625 -0.406250 -0.289062
    v 1.210938 -0.406250 -0.078125
    v -1.210938 -0.406250 -0.078125
    v 1.031250 -0.304688 0.039062
    v -1.031250 -0.304688 0.039062
    v 0.828125 -0.132812 0.070312
    v -0.828125 -0.132812 0.070312
    v 0.921875 -0.218750 -0.359375
    v -0.921875 -0.218750 -0.359375
    v 0.945312 -0.289062 -0.304688
    v -0.945312 -0.289062 -0.304688
    v 0.882812 -0.210938 0.023438
    v -0.882812 -0.210938 0.023438
    v 1.039062 -0.367188 0.000000
    v -1.039062 -0.367188 0.000000
    v 1.187500 -0.445312 -0.093750
    v -1.187500 -0.445312 -0.093750
    v 1.234375 -0.445312 -0.250000
    v -1.234375 -0.445312 -0.250000
    v 1.171875 -0.437500 -0.359375
    v -1.171875 -0.437500 -0.359375
    v 1.023438 -0.359375 -0.343750
    v -1.023438 -0.359375 -0.343750
    v 0.843750 -0.210938 -0.289062
    v -0.843750 -0.210938 -0.289062
    v 0.835938 -0.273438 -0.171875
    v -0.835938 -0.273438 -0.171875
    v 0.757812 -0.273438 -0.093750
    v -0.757812 -0.273438 -0.093750
    v 0.820312 -0.273438 -0.085938
    v -0.820312 -0.273438 -0.085938
    v 0.843750 -0.273438 -0.015625
    v -0.843750 -0.273438 -0.015625
    v 0.812500 -0.273438 0.015625
    v -0.812500 -0.273438 0.015625
    v 0.726562 -0.070312 0.000000
    v -0.726562 -0.070312 0.000000
    v 0.718750 -0.171875 0.023438
    v -0.718750 -0.171875 0.023438
    v 0.718750 -0.187500 -0.039062
    v -0.718750 -0.187500 -0.039062
    v 0.796875 -0.210938 -0.203125
    v -0.796875 -0.210938 -0.203125
    v 0.890625 -0.265625 -0.242188
    v -0.890625 -0.265625 -0.242188
    v 0.890625 -0.320312 -0.234375
    v -0.890625 -0.320312 -0.234375
    v 0.812500 -0.320312 0.015625
    v -0.812500 -0.320312 0.015625
    v 0.851562 -0.320312 -0.015625
    v -0.851562 -0.320312 -0.015625
    v 0.828125 -0.320312 -0.078125
    v -0.828125 -0.320312 -0.078125
    v 0.765625 -0.320312 -0.093750
    v -0.765625 -0.320312 -0.093750
    v 0.843750 -0.320312 -0.171875
    v -0.843750 -0.320312 -0.171875
    v 1.039062 -0.414062 -0.328125
    v -1.039062 -0.414062 -0.328125
    v 1.187500 -0.484375 -0.343750
    v -1.187500 -0.484375 -0.343750
    v 1.257812 -0.492188 -0.242188
    v -1.257812 -0.492188 -0.242188
    v 1.210938 -0.484375 -0.085938
    v -1.210938 -0.484375 -0.085938
    v 1.046875 -0.421875 0.000000
    v -1.046875 -0.421875 0.000000
    v 0.882812 -0.265625 0.015625
    v -0.882812 -0.265625 0.015625
    v 0.953125 -0.343750 -0.289062
    v -0.953125 -0.343750 -0.289062
    v 0.890625 -0.328125 -0.109375
    v -0.890625 -0.328125 -0.109375
    v 0.937500 -0.335938 -0.062500
    v -0.937500 -0.335938 -0.062500
    v 1.000000 -0.367188 -0.125000
    v -1.000000 -0.367188 -0.125000
    v 0.960938 -0.351562 -0.171875
    v -0.960938 -0.351562 -0.171875
    v 1.015625 -0.375000 -0.234375
    v -1.015625 -0.375000 -0.234375
    v 1.054688 -0.382812 -0.187500
    v -1.054688 -0.382812 -0.187500
    v 1.109375 -0.390625 -0.210938
    v -1.109375 -0.390625 -0.210938
    v 1.085938 -0.390625 -0.273438
    v -1.085938 -0.390625 -0.273438
    v 1.023438 -0.484375 -0.437500
    v -1.023438 -0.484375 -0.437500
    v 1.250000 -0.546875 -0.468750
    v -1.250000 -0.546875 -0.468750
    v 1.367188 -0.500000 -0.296875
    v -1.367188 -0.500000 -0.296875
    v 1.312500 -0.531250 -0.054688
    v -1.312500 -0.531250 -0.054688
    v 1.039062 -0.492188 0.085938
    v -1.039062 -0.492188 0.085938
    v 0.789062 -0.328125 0.125000
    v -0.789062 -0.328125 0.125000
    v 0.859375 -0.382812 -0.382812
    v -0.859375 -0.382812 -0.382812
    vn 0.977691 0.209723 0.011017
    vn 0.727683 0.205084 0.654500
    vn 0.604022 0.612171 0.510239
    vn 0.802057 0.597186 0.003388
    vn -0.604022 0.612171 0.510239
    vn -0.727683 0.205084 0.654500
    vn -0.977691 0.209723 0.011017
    vn -0.802057 0.597186 0.003388
    vn 0.682943 0.483535 0.547472
    vn 0.868404 0.495773 0.003265
    vn -0.682943 0.483535 0.547472
    vn -0.868404 0.495773 0.003265
    vn 0.098209 0.652974 0.750969
    vn 0.115879 0.484664 0.866970
    vn -0.115879 0.484664 0.866970
    vn -0.098209 0.652974 0.750969
    vn 0.037507 0.259224 0.965056
    vn -0.037507 0.259224 0.965056
    vn -0.655354 0.300821 0.692801
    vn -0.451369 0.710868 0.539323
    vn 0.451369 0.710868 0.539323
    vn 0.655354 0.300821 0.692801
    vn -0.551225 0.540208 0.635792
    vn 0.551225 0.540208 0.635792
    vn -0.693991 0.719932 0.003510
    vn -0.814783 0.579699 0.003784
    vn 0.814783 0.579699 0.003784
    vn 0.693991 0.719932 0.003510
    vn -0.946043 0.323679 0.012848
    vn 0.946043 0.323679 0.012848
    vn -0.662160 0.288919 -0.691397
    vn -0.455123 0.719108 -0.525071
    vn 0.455123 0.719108 -0.525071
    vn 0.662160 0.288919 -0.691397
    vn -0.529771 0.571581 -0.626576
    vn 0.529771 0.571581 -0.626576
    vn 0.101871 0.664663 -0.740135
    vn 0.122410 0.532823 -0.837306
    vn -0.122410 0.532823 -0.837306
    vn -0.101871 0.664663 -0.740135
    vn 0.032075 0.236854 -0.971007
    vn -0.032075 0.236854 -0.971007
    vn 0.732047 0.194922 -0.652730
    vn 0.608448 0.620289 -0.494919
    vn -0.608448 0.620289 -0.494919
    vn -0.732047 0.194922 -0.652730
    vn 0.672201 0.508438 -0.538133
    vn -0.672201 0.508438 -0.538133
    vn 0.721976 0.237434 -0.649861
    vn 0.973724 0.227271 0.012207
    vn -0.721976 0.237434 -0.649861
    vn -0.973724 0.227271 0.012207
    vn 0.037446 0.356395 -0.933561
    vn -0.037446 0.356395 -0.933561
    vn -0.626331 0.434767 -0.647023
    vn 0.626331 0.434767 -0.647023
    vn -0.911252 0.411603 0.012268
    vn 0.911252 0.411603 0.012268
    vn -0.618122 0.436415 0.653768
    vn 0.618122 0.436415 0.653768
    vn 0.036927 0.352397 0.935087
    vn -0.036927 0.352397 0.935087
    vn 0.715049 0.239051 0.656880
    vn -0.715049 0.239051 0.656880
    vn 0.183599 0.982971 0.005310
    vn -0.183599 0.982971 0.005310
    vn 0.157628 0.159581 0.974487
    vn 0.167852 0.635639 0.753471
    vn 0.000000 0.610248 0.792169
    vn 0.000000 0.209815 0.977722
    vn -0.167852 0.635639 0.753471
    vn -0.157628 0.159581 0.974487
    vn 0.654103 0.147984 0.741752
    vn 0.362987 0.696951 0.618397
    vn -0.362987 0.696951 0.618397
    vn -0.654103 0.147984 0.741752
    vn 0.969573 0.195379 0.147282
    vn 0.555895 0.802667 0.215979
    vn -0.555895 0.802667 0.215979
    vn -0.969573 0.195379 0.147282
    vn 0.975768 0.197028 -0.094852
    vn 0.567827 0.822443 0.032960
    vn -0.567827 0.822443 0.032960
    vn -0.975768 0.197028 -0.094852
    vn 0.965117 0.143498 -0.218940
    vn 0.587207 0.801630 -0.111942
    vn -0.587207 0.801630 -0.111942
    vn -0.965117 0.143498 -0.218940
    vn 0.905301 0.170263 0.389111
    vn 0.360546 0.045442 0.931608
    vn 0.380871 0.766167 0.517533
    vn 0.066317 0.978942 0.192907
    vn -0.380871 0.766167 0.517533
    vn -0.360546 0.045442 0.931608
    vn -0.905301 0.170263 0.389111
    vn -0.066317 0.978942 0.192907
    vn 0.588885 0.166784 0.790796
    vn 0.498733 0.768303 0.401135
    vn -0.498733 0.768303 0.401135
    vn -0.588885 0.166784 0.790796
    vn 0.912625 -0.069796 0.402722
    vn 0.548906 0.769402 0.326579
    vn -0.548906 0.769402 0.326579
    vn -0.912625 -0.069796 0.402722
    vn 0.880123 0.213782 -0.423841
    vn 0.487533 0.860591 0.147038
    vn -0.487533 0.860591 0.147038
    vn -0.880123 0.213782 -0.423841
    vn 0.509964 0.214393 -0.833003
    vn 0.341685 0.939238 0.032533
    vn -0.341685 0.939238 0.032533
    vn -0.509964 0.214393 -0.833003
    vn 0.597766 0.168310 -0.783776
    vn 0.314127 0.948882 0.030366
    vn -0.314127 0.948882 0.030366
    vn -0.597766 0.168310 -0.783776
    vn 0.228278 0.168920 -0.958800
    vn 0.271126 0.938658 -0.213019
    vn -0.271126 0.938658 -0.213019
    vn -0.228278 0.168920 -0.958800
    vn -0.598682 0.192999 -0.777337
    vn -0.164251 0.973479 -0.159032
    vn 0.164251 0.973479 -0.159032
    vn 0.598682 0.192999 -0.777337
    vn -0.791742 0.182562 -0.582873
    vn -0.072939 0.996918 0.028687
    vn 0.072939 0.996918 0.028687
    vn 0.791742 0.182562 -0.582873
    vn 0.000000 0.281564 -0.959532
    vn 0.000000 0.999695 0.024079
    vn 0.265389 0.942289 0.203955
    vn 0.266030 0.955718 0.125706
    vn -0.266030 0.955718 0.125706
    vn -0.265389 0.942289 0.203955
    vn 0.133427 0.986236 0.097476
    vn -0.133427 0.986236 0.097476
    vn 0.197821 0.980163 0.010437
    vn -0.197821 0.980163 0.010437
    vn 0.241340 0.920682 0.306711
    vn -0.241340 0.920682 0.306711
    vn 0.362957 0.907285 0.212256
    vn -0.362957 0.907285 0.212256
    vn 0.441450 0.873318 0.205847
    vn -0.441450 0.873318 0.205847
    vn 0.419446 0.824519 0.379742
    vn -0.419446 0.824519 0.379742
    vn 0.310617 0.887478 0.340342
    vn -0.310617 0.887478 0.340342
    vn -0.134922 0.967315 0.214576
    vn 0.134922 0.967315 0.214576
    vn -0.310404 0.935301 0.169744
    vn 0.000000 0.999908 -0.013459
    vn 0.310404 0.935301 0.169744
    vn 0.028382 0.979644 0.198553
    vn -0.028382 0.979644 0.198553
    vn 0.000000 0.974700 0.223457
    vn -0.162389 0.966277 0.199744
    vn 0.162389 0.966277 0.199744
    vn -0.025208 0.910916 0.411786
    vn 0.000000 0.943510 0.331248
    vn 0.025208 0.910916 0.411786
    vn 0.089053 0.942228 0.322886
    vn -0.089053 0.942228 0.322886
    vn 0.155889 0.972900 0.170629
    vn -0.155889 0.972900 0.170629
    vn 0.138615 0.990326 -0.002899
    vn 0.180242 0.981903 0.057833
    vn -0.180242 0.981903 0.057833
    vn -0.138615 0.990326 -0.002899
    vn 0.496872 0.750542 0.435591
    vn 0.000000 0.889157 0.457564
    vn 0.000000 0.999969 0.004089
    vn -0.496872 0.750542 0.435591
    vn 0.000000 0.999390 0.034211
    vn 0.000000 0.904843 0.425733
    vn 0.721549 0.588549 0.364605
    vn 0.924589 0.315867 0.212928
    vn 0.580309 0.359661 0.730644
    vn -0.580309 0.359661 0.730644
    vn -0.924589 0.315867 0.212928
    vn -0.721549 0.588549 0.364605
    vn 0.252785 0.902768 -0.347942
    vn 0.621784 0.116764 -0.774407
    vn -0.621784 0.116764 -0.774407
    vn -0.252785 0.902768 -0.347942
    vn 0.000000 0.822138 -0.569231
    vn -0.301798 0.149174 -0.941618
    vn 0.301798 0.149174 -0.941618
    vn 0.000000 0.650777 -0.759239
    vn 0.000000 0.619343 -0.785089
    vn 0.000000 0.514573 0.857418
    vn 0.220557 0.795770 0.563952
    vn 0.000000 0.848872 0.528550
    vn -0.220557 0.795770 0.563952
    vn 0.000000 0.993500 -0.113559
    vn -0.199164 0.773431 -0.601733
    vn 0.199164 0.773431 -0.601733
    vn 0.366375 0.799982 -0.475143
    vn -0.366375 0.799982 -0.475143
    vn 0.429640 0.883816 0.184942
    vn -0.429640 0.883816 0.184942
    vn 0.743034 0.668569 -0.029542
    vn -0.743034 0.668569 -0.029542
    vn 0.646382 0.749565 -0.142430
    vn -0.646382 0.749565 -0.142430
    vn 0.938505 0.116031 -0.325083
    vn -0.938505 0.116031 -0.325083
    vn 0.953429 0.107883 -0.281594
    vn -0.953429 0.107883 -0.281594
    vn 0.000000 0.429395 0.903104
    vn -0.114017 0.780145 0.615070
    vn 0.114017 0.780145 0.615070
    vn -0.650258 0.757195 -0.061495
    vn 0.650258 0.757195 -0.061495
    vn -0.370464 0.752129 -0.545000
    vn 0.370464 0.752129 -0.545000
    vn 0.000000 0.762719 -0.646687
    vn -0.327219 0.817133 -0.474502
    vn 0.000000 0.848689 -0.528855
    vn 0.327219 0.817133 -0.474502
    vn -0.674825 0.728965 -0.114689
    vn 0.674825 0.728965 -0.114689
    vn -0.516343 0.487411 0.704123
    vn 0.516343 0.487411 0.704123
    vn 0.000000 0.715262 0.698843
    vn -0.017029 0.997986 0.061007
    vn 0.164892 0.982208 0.089663
    vn 0.017029 0.997986 0.061007
    vn -0.164892 0.982208 0.089663
    vn 0.235847 0.965636 0.108890
    vn -0.235847 0.965636 0.108890
    vn 0.163335 0.983001 0.083621
    vn -0.163335 0.983001 0.083621
    vn 0.012879 0.987640 0.156011
    vn -0.012879 0.987640 0.156011
    vn 0.199774 0.957671 0.207190
    vn -0.199774 0.957671 0.207190
    vn 0.285775 0.957335 0.042482
    vn -0.285775 0.957335 0.042482
    vn 0.298990 0.949675 0.093356
    vn -0.298990 0.949675 0.093356
    vn 0.186956 0.980163 0.065493
    vn -0.186956 0.980163 0.065493
    vn 0.306253 0.951323 -0.034181
    vn -0.306253 0.951323 -0.034181
    vn 0.173040 0.978637 0.110935
    vn -0.173040 0.978637 0.110935
    vn 0.165685 0.979675 -0.112888
    vn -0.165685 0.979675 -0.112888
    vn 0.182836 0.982452 -0.036683
    vn -0.182836 0.982452 -0.036683
    vn 0.500961 0.775628 0.383892
    vn 0.306284 0.887906 0.343120
    vn -0.500961 0.775628 0.383892
    vn -0.306284 0.887906 0.343120
    vn 0.002106 0.868709 0.495285
    vn -0.002106 0.868709 0.495285
    vn -0.140080 0.632160 0.762047
    vn 0.140080 0.632160 0.762047
    vn -0.194311 0.763329 0.616047
    vn 0.194311 0.763329 0.616047
    vn -0.354869 0.925993 0.128605
    vn 0.354869 0.925993 0.128605
    vn -0.254860 0.940611 -0.224128
    vn 0.254860 0.940611 -0.224128
    vn -0.083102 0.836482 -0.541612
    vn 0.083102 0.836482 -0.541612
    vn 0.148869 0.775506 -0.613483
    vn -0.148869 0.775506 -0.613483
    vn 0.424451 0.710776 -0.560900
    vn -0.424451 0.710776 -0.560900
    vn 0.687490 0.662465 -0.297403
    vn -0.687490 0.662465 -0.297403
    vn 0.746422 0.630268 0.213446
    vn -0.746422 0.630268 0.213446
    vn 0.805200 0.592792 -0.014954
    vn -0.805200 0.592792 -0.014954
    vn -0.504593 0.044801 -0.862178
    vn 0.000000 0.476028 -0.879391
    vn 0.504593 0.044801 -0.862178
    vn -0.477004 -0.715781 -0.509964
    vn 0.477004 -0.715781 -0.509964
    vn 0.114597 -0.746422 -0.655507
    vn -0.114597 -0.746422 -0.655507
    vn 0.308390 -0.264199 -0.913816
    vn -0.308390 -0.264199 -0.913816
    vn 0.351451 -0.224921 -0.908750
    vn -0.351451 -0.224921 -0.908750
    vn 0.739219 -0.304849 -0.600482
    vn -0.739219 -0.304849 -0.600482
    vn 0.939329 -0.153294 0.306803
    vn -0.939329 -0.153294 0.306803
    vn 0.576830 -0.097171 0.811029
    vn -0.576830 -0.097171 0.811029
    vn 0.439375 -0.101596 0.892514
    vn -0.439375 -0.101596 0.892514
    vn 0.000000 -0.948149 0.317789
    vn 0.000000 -0.593097 0.805109
    vn 0.725974 -0.359081 0.586505
    vn 0.337474 -0.906552 0.253456
    vn -0.725974 -0.359081 0.586505
    vn -0.337474 -0.906552 0.253456
    vn 0.000000 -0.954619 0.297800
    vn 0.129307 -0.975311 0.178899
    vn -0.129307 -0.975311 0.178899
    vn 0.000000 -0.525468 0.850795
    vn 0.099277 -0.632740 0.767937
    vn -0.099277 -0.632740 0.767937
    vn 0.558641 -0.684774 0.467910
    vn -0.558641 -0.684774 0.467910
    vn 0.605792 -0.795312 -0.020814
    vn -0.605792 -0.795312 -0.020814
    vn 0.776605 -0.629871 0.009339
    vn -0.776605 -0.629871 0.009339
    vn 0.960143 -0.279427 0.001648
    vn -0.960143 -0.279427 0.001648
    vn 0.973113 0.000153 0.230201
    vn 0.953703 0.224647 0.199866
    vn -0.953703 0.224647 0.199866
    vn -0.973113 0.000153 0.230201
    vn 0.814020 0.173162 0.554369
    vn -0.814020 0.173162 0.554369
    vn 0.000000 -0.953795 0.300424
    vn 0.423658 -0.845851 0.324015
    vn 0.519089 -0.548296 0.655629
    vn 0.000000 -0.717368 0.696646
    vn -0.519089 -0.548296 0.655629
    vn -0.423658 -0.845851 0.324015
    vn 0.521348 -0.216224 0.825465
    vn 0.000000 -0.338450 0.940977
    vn -0.521348 -0.216224 0.825465
    vn 0.588733 -0.018525 0.808069
    vn 0.000000 -0.164983 0.986267
    vn -0.588733 -0.018525 0.808069
    vn 0.715201 0.073611 0.694998
    vn 0.976196 0.078707 0.201941
    vn -0.715201 0.073611 0.694998
    vn -0.976196 0.078707 0.201941
    vn 0.000000 -0.949370 -0.314066
    vn 0.453413 -0.869259 -0.196875
    vn -0.453413 -0.869259 -0.196875
    vn 0.000000 0.562670 -0.826655
    vn 0.461043 0.498947 -0.733787
    vn 0.419752 0.034852 -0.906949
    vn 0.000000 0.023194 -0.999725
    vn -0.419752 0.034852 -0.906949
    vn -0.461043 0.498947 -0.733787
    vn 0.425825 -0.416547 -0.803186
    vn 0.000000 -0.553941 -0.832545
    vn -0.425825 -0.416547 -0.803186
    vn 0.765221 0.156529 -0.624409
    vn 0.472060 0.414930 -0.777764
    vn -0.765221 0.156529 -0.624409
    vn -0.472060 0.414930 -0.777764
    vn 0.747520 0.396863 -0.532609
    vn 0.651387 0.333537 -0.681448
    vn -0.747520 0.396863 -0.532609
    vn -0.651387 0.333537 -0.681448
    vn 0.854793 -0.030122 -0.518052
    vn 0.678793 -0.061190 -0.731773
    vn -0.854793 -0.030122 -0.518052
    vn -0.678793 -0.061190 -0.731773
    vn 0.873867 -0.376873 -0.307016
    vn 0.644032 -0.543840 -0.537950
    vn -0.873867 -0.376873 -0.307016
    vn -0.644032 -0.543840 -0.537950
    vn 0.625996 -0.779382 0.025941
    vn 0.586016 -0.810114 0.015473
    vn -0.586016 -0.810114 0.015473
    vn -0.625996 -0.779382 0.025941
    vn 0.391614 0.401196 -0.828028
    vn -0.391614 0.401196 -0.828028
    vn 0.000000 0.784265 -0.620380
    vn 0.998932 0.006165 0.045503
    vn -0.998932 0.006165 0.045503
    vn 0.896451 0.322001 -0.304361
    vn -0.896451 0.322001 -0.304361
    vn 0.580889 -0.146336 0.800684
    vn 0.573046 0.160009 0.803735
    vn -0.580889 -0.146336 0.800684
    vn -0.573046 0.160009 0.803735
    vn 0.274422 -0.055208 0.959990
    vn -0.274422 -0.055208 0.959990
    vn 0.402020 -0.676748 0.616718
    vn 0.544298 -0.676626 0.495865
    vn -0.544298 -0.676626 0.495865
    vn -0.402020 -0.676748 0.616718
    vn 0.016266 0.486282 -0.873623
    vn -0.287759 0.609394 -0.738792
    vn 0.458968 0.886166 0.063112
    vn 0.542039 0.837611 0.067415
    vn -0.458968 0.886166 0.063112
    vn 0.287759 0.609394 -0.738792
    vn -0.016266 0.486282 -0.873623
    vn -0.542039 0.837611 0.067415
    vn 0.317362 0.943724 0.092959
    vn 0.360363 0.359996 -0.860530
    vn -0.317362 0.943724 0.092959
    vn -0.360363 0.359996 -0.860530
    vn -0.120060 0.988678 0.089724
    vn 0.789575 0.586932 -0.178991
    vn 0.120060 0.988678 0.089724
    vn -0.789575 0.586932 -0.178991
    vn -0.023988 0.961425 -0.273934
    vn 0.673116 0.545000 0.499832
    vn 0.023988 0.961425 -0.273934
    vn -0.673116 0.545000 0.499832
    vn 0.492172 0.826319 -0.273751
    vn 0.471877 0.411634 0.779626
    vn -0.492172 0.826319 -0.273751
    vn -0.471877 0.411634 0.779626
    vn 0.341319 0.871242 -0.352672
    vn -0.043886 0.760247 0.648122
    vn -0.341319 0.871242 -0.352672
    vn 0.043886 0.760247 0.648122
    vn -0.166540 0.249672 -0.953887
    vn 0.232978 0.416364 -0.878811
    vn -0.232978 0.416364 -0.878811
    vn 0.166540 0.249672 -0.953887
    vn -0.761345 0.039918 -0.647084
    vn 0.761345 0.039918 -0.647084
    vn -0.981017 0.169805 0.093387
    vn 0.981017 0.169805 0.093387
    vn -0.140965 0.618793 0.772790
    vn 0.140965 0.618793 0.772790
    vn 0.558733 0.504410 0.658284
    vn -0.558733 0.504410 0.658284
    vn 0.687796 0.469802 0.553331
    vn -0.687796 0.469802 0.553331
    vn 0.745048 0.661458 -0.085452
    vn 0.861507 -0.139958 0.487991
    vn -0.745048 0.661458 -0.085452
    vn -0.861507 -0.139958 0.487991
    vn 0.742698 0.616596 0.261116
    vn -0.742698 0.616596 0.261116
    vn 0.593310 0.572008 -0.566332
    vn -0.593310 0.572008 -0.566332
    vn 0.883663 0.463912 0.062441
    vn 0.920988 0.348033 0.174902
    vn -0.920988 0.348033 0.174902
    vn -0.883663 0.463912 0.062441
    vn 0.858852 0.510819 -0.037141
    vn 0.573107 0.379528 -0.726249
    vn -0.858852 0.510819 -0.037141
    vn -0.573107 0.379528 -0.726249
    vn 0.748131 0.322398 0.579913
    vn 0.871975 0.244606 0.424024
    vn -0.871975 0.244606 0.424024
    vn -0.748131 0.322398 0.579913
    vn 0.696310 0.471419 0.541185
    vn -0.696310 0.471419 0.541185
    vn 0.666860 0.605182 0.434767
    vn 0.635792 0.654439 0.409162
    vn -0.666860 0.605182 0.434767
    vn -0.635792 0.654439 0.409162
    vn 0.571398 0.701498 0.425855
    vn -0.571398 0.701498 0.425855
    vn 0.783685 0.567980 -0.251350
    vn -0.783685 0.567980 -0.251350
    vn 0.444716 0.813807 -0.374004
    vn -0.444716 0.813807 -0.374004
    vn 0.373882 0.851009 -0.368725
    vn -0.373882 0.851009 -0.368725
    vn 0.660024 0.664968 -0.349498
    vn -0.660024 0.664968 -0.349498
    vn -0.050691 0.302316 -0.951842
    vn 0.050691 0.302316 -0.951842
    vn 0.484420 0.807154 0.337321
    vn -0.484420 0.807154 0.337321
    vn -0.248451 0.773827 0.582598
    vn 0.248451 0.773827 0.582598
    vn -0.743309 0.661824 0.097324
    vn 0.743309 0.661824 0.097324
    vn -0.539171 0.711447 -0.450636
    vn 0.539171 0.711447 -0.450636
    vn 0.087283 0.666829 -0.740043
    vn -0.087283 0.666829 -0.740043
    vn 0.385449 0.915342 -0.116214
    vn 0.198340 0.980102 -0.005127
    vn -0.385449 0.915342 -0.116214
    vn -0.198340 0.980102 -0.005127
    vn 0.431532 0.901456 0.033113
    vn 0.328104 0.944609 -0.000183
    vn -0.431532 0.901456 0.033113
    vn -0.328104 0.944609 -0.000183
    vn 0.344737 0.935545 0.076693
    vn 0.317820 0.943510 -0.093661
    vn -0.344737 0.935545 0.076693
    vn -0.317820 0.943510 -0.093661
    vn 0.436476 0.899594 0.013581
    vn 0.357311 0.885128 -0.298013
    vn -0.436476 0.899594 0.013581
    vn -0.357311 0.885128 -0.298013
    vn -0.079745 -0.528336 0.845271
    vn -0.041841 -0.714011 0.698874
    vn 0.079745 -0.528336 0.845271
    vn 0.041841 -0.714011 0.698874
    vn 0.614948 -0.617359 0.490555
    vn -0.614948 -0.617359 0.490555
    vn 0.923399 -0.374096 -0.085604
    vn -0.923399 -0.374096 -0.085604
    vn 0.304758 -0.721335 -0.621876
    vn -0.304758 -0.721335 -0.621876
    vn -0.417646 -0.716605 -0.558580
    vn 0.417646 -0.716605 -0.558580
    vn -0.656178 -0.492691 -0.571520
    vn 0.656178 -0.492691 -0.571520
    usemtl 
    s 1
    f 47//1 1//2 3//3
    f 47//1 3//3 45//4
    f 4//5 2//6 48//7
    f 4//5 48//7 46//8
    f 45//4 3//3 5//9
    f 45//4 5//9 43//10
    f 6//11 4//5 46//8
    f 6//11 46//8 44//12
    f 3//3 9//13 7//14
    f 3//3 7//14 5//9
    f 8//15 10//16 4//5
    f 8//15 4//5 6//11
    f 1//2 11//17 9//13
    f 1//2 9//13 3//3
    f 10//16 12//18 2//6
    f 10//16 2//6 4//5
    f 11//17 13//19 15//20
    f 11//17 15//20 9//13
    f 16//21 14//22 12//18
    f 16//21 12//18 10//16
    f 9//13 15//20 17//23
    f 9//13 17//23 7//14
    f 18//24 16//21 10//16
    f 18//24 10//16 8//15
    f 15//20 21//25 19//26
    f 15//20 19//26 17//23
    f 20//27 22//28 16//21
    f 20//27 16//21 18//24
    f 13//19 23//29 21//25
    f 13//19 21//25 15//20
    f 22//28 24//30 14//22
    f 22//28 14//22 16//21
    f 23//29 25//31 27//32
    f 23//29 27//32 21//25
    f 28//33 26//34 24//30
    f 28//33 24//30 22//28
    f 21//25 27//32 29//35
    f 21//25 29//35 19//26
    f 30//36 28//33 22//28
    f 30//36 22//28 20//27
    f 27//32 33//37 31//38
    f 27//32 31//38 29//35
    f 32//39 34//40 28//33
    f 32//39 28//33 30//36
    f 25//31 35//41 33//37
    f 25//31 33//37 27//32
    f 34//40 36//42 26//34
    f 34//40 26//34 28//33
    f 35//41 37//43 39//44
    f 35//41 39//44 33//37
    f 40//45 38//46 36//42
    f 40//45 36//42 34//40
    f 33//37 39//44 41//47
    f 33//37 41//47 31//38
    f 42//48 40//45 34//40
    f 42//48 34//40 32//39
    f 39//44 45//4 43//10
    f 39//44 43//10 41//47
    f 44//12 46//8 40//45
    f 44//12 40//45 42//48
    f 37//43 47//1 45//4
    f 37//43 45//4 39//44
    f 46//8 48//7 38//46
    f 46//8 38//46 40//45
    f 47//1 37//43 51//49
    f 47//1 51//49 49//50
    f 52//51 38//46 48//7
    f 52//51 48//7 50//52
    f 37//43 35//41 53//53
    f 37//43 53//53 51//49
    f 54//54 36//42 38//46
    f 54//54 38//46 52//51
    f 35//41 25//31 55//55
    f 35//41 55//55 53//53
    f 56//56 26//34 36//42
    f 56//56 36//42 54//54
    f 25//31 23//29 57//57
    f 25//31 57//57 55//55
    f 58//58 24//30 26//34
    f 58//58 26//34 56//56
    f 23//29 13//19 59//59
    f 23//29 59//59 57//57
    f 60//60 14//22 24//30
    f 60//60 24//30 58//58
    f 13//19 11//17 63//61
    f 13//19 63//61 59//59
    f 64//62 12//18 14//22
    f 64//62 14//22 60//60
    f 11//17 1//2 65//63
    f 11//17 65//63 63//61
    f 66//64 2//6 12//18
    f 66//64 12//18 64//62
    f 1//2 47//1 49//50
    f 1//2 49//50 65//63
    f 50//52 48//7 2//6
    f 50//52 2//6 66//64
    f 61//65 65//63 49//50
    f 50//52 66//64 62//66
    f 63//61 65//63 61//65
    f 62//66 66//64 64//62
    f 61//65 59//59 63//61
    f 64//62 60//60 62//66
    f 61//65 57//57 59//59
    f 60//60 58//58 62//66
    f 61//65 55//55 57//57
    f 58//58 56//56 62//66
    f 61//65 53//53 55//55
    f 56//56 54//54 62//66
    f 61//65 51//49 53//53
    f 54//54 52//51 62//66
    f 61//65 49//50 51//49
    f 52//51 50//52 62//66
    f 89//67 174//68 176//69
    f 89//67 176//69 91//70
    f 176//69 175//71 90//72
    f 176//69 90//72 91//70
    f 87//73 172//74 174//68
    f 87//73 174//68 89//67
    f 175//71 173//75 88//76
    f 175//71 88//76 90//72
    f 85//77 170//78 172//74
    f 85//77 172//74 87//73
    f 173//75 171//79 86//80
    f 173//75 86//80 88//76
    f 83//81 168//82 170//78
    f 83//81 170//78 85//77
    f 171//79 169//83 84//84
    f 171//79 84//84 86//80
    f 81//85 166//86 168//82
    f 81//85 168//82 83//81
    f 169//83 167//87 82//88
    f 169//83 82//88 84//84
    f 79//89 92//90 146//91
    f 79//89 146//91 164//92
    f 147//93 93//94 80//95
    f 147//93 80//95 165//96
    f 92//90 94//97 148//98
    f 92//90 148//98 146//91
    f 149//99 95//100 93//94
    f 149//99 93//94 147//93
    f 94//97 96//101 150//102
    f 94//97 150//102 148//98
    f 151//103 97//104 95//100
    f 151//103 95//100 149//99
    f 96//101 98//105 152//106
    f 96//101 152//106 150//102
    f 153//107 99//108 97//104
    f 153//107 97//104 151//103
    f 98//105 100//109 154//110
    f 98//105 154//110 152//106
    f 155//111 101//112 99//108
    f 155//111 99//108 153//107
    f 100//109 102//113 156//114
    f 100//109 156//114 154//110
    f 157//115 103//116 101//112
    f 157//115 101//112 155//111
    f 102//113 104//117 158//118
    f 102//113 158//118 156//114
    f 159//119 105//120 103//116
    f 159//119 103//116 157//115
    f 104//117 106//121 160//122
    f 104//117 160//122 158//118
    f 161//123 107//124 105//120
    f 161//123 105//120 159//119
    f 106//121 108//125 162//126
    f 106//121 162//126 160//122
    f 163//127 109//128 107//124
    f 163//127 107//124 161//123
    f 108//125 67//129 68//130
    f 108//125 68//130 162//126
    f 68//130 67//129 109//128
    f 68//130 109//128 163//127
    f 110//131 128//132 160//122
    f 110//131 160//122 162//126
    f 161//123 129//133 111//134
    f 161//123 111//134 163//127
    f 128//132 179//135 158//118
    f 128//132 158//118 160//122
    f 159//119 180//136 129//133
    f 159//119 129//133 161//123
    f 126//137 156//114 158//118
    f 126//137 158//118 179//135
    f 159//119 157//115 127//138
    f 159//119 127//138 180//136
    f 124//139 154//110 156//114
    f 124//139 156//114 126//137
    f 157//115 155//111 125//140
    f 157//115 125//140 127//138
    f 122//141 152//106 154//110
    f 122//141 154//110 124//139
    f 155//111 153//107 123//142
    f 155//111 123//142 125//140
    f 120//143 150//102 152//106
    f 120//143 152//106 122//141
    f 153//107 151//103 121//144
    f 153//107 121//144 123//142
    f 118//145 148//98 150//102
    f 118//145 150//102 120//143
    f 151//103 149//99 119//146
    f 151//103 119//146 121//144
    f 116//147 146//91 148//98
    f 116//147 148//98 118//145
    f 149//99 147//93 117//148
    f 149//99 117//148 119//146
    f 114//149 164//92 146//91
    f 114//149 146//91 116//147
    f 147//93 165//96 115//150
    f 147//93 115//150 117//148
    f 114//149 181//151 177//152
    f 114//149 177//152 164//92
    f 177//152 182//153 115//150
    f 177//152 115//150 165//96
    f 110//131 162//126 68//130
    f 110//131 68//130 112//154
    f 68//130 163//127 111//134
    f 68//130 111//134 113//155
    f 112//154 68//130 178//156
    f 112//154 178//156 183//157
    f 178//156 68//130 113//155
    f 178//156 113//155 184//158
    f 177//152 181//151 183//157
    f 177//152 183//157 178//156
    f 184//158 182//153 177//152
    f 184//158 177//152 178//156
    f 135//159 137//160 176//69
    f 135//159 176//69 174//68
    f 176//69 137//160 136//161
    f 176//69 136//161 175//71
    f 133//162 135//159 174//68
    f 133//162 174//68 172//74
    f 175//71 136//161 134//163
    f 175//71 134//163 173//75
    f 131//164 133//162 172//74
    f 131//164 172//74 170//78
    f 173//75 134//163 132//165
    f 173//75 132//165 171//79
    f 166//86 187//166 185//167
    f 166//86 185//167 168//82
    f 186//168 188//169 167//87
    f 186//168 167//87 169//83
    f 131//164 170//78 168//82
    f 131//164 168//82 185//167
    f 169//83 171//79 132//165
    f 169//83 132//165 186//168
    f 144//170 190//171 189//172
    f 144//170 189//172 187//166
    f 189//172 190//171 145//173
    f 189//172 145//173 188//169
    f 185//167 187//166 189//172
    f 185//167 189//172 69//174
    f 189//172 188//169 186//168
    f 189//172 186//168 69//174
    f 130//175 131//164 185//167
    f 130//175 185//167 69//174
    f 186//168 132//165 130//175
    f 186//168 130//175 69//174
    f 142//176 193//177 191//178
    f 142//176 191//178 144//170
    f 192//179 194//180 143//181
    f 192//179 143//181 145//173
    f 140//182 195//183 193//177
    f 140//182 193//177 142//176
    f 194//180 196//184 141//185
    f 194//180 141//185 143//181
    f 139//186 197//187 195//183
    f 139//186 195//183 140//182
    f 196//184 198//188 139//186
    f 196//184 139//186 141//185
    f 138//189 71//190 197//187
    f 138//189 197//187 139//186
    f 198//188 71//190 138//189
    f 198//188 138//189 139//186
    f 190//171 144//170 191//178
    f 190//171 191//178 70//191
    f 192//179 145//173 190//171
    f 192//179 190//171 70//191
    f 70//191 191//178 206//192
    f 70//191 206//192 208//193
    f 207//194 192//179 70//191
    f 207//194 70//191 208//193
    f 71//190 199//195 200//196
    f 71//190 200//196 197//187
    f 201//197 199//195 71//190
    f 201//197 71//190 198//188
    f 197//187 200//196 202//198
    f 197//187 202//198 195//183
    f 203//199 201//197 198//188
    f 203//199 198//188 196//184
    f 195//183 202//198 204//200
    f 195//183 204//200 193//177
    f 205//201 203//199 196//184
    f 205//201 196//184 194//180
    f 193//177 204//200 206//192
    f 193//177 206//192 191//178
    f 207//194 205//201 194//180
    f 207//194 194//180 192//179
    f 199//195 204//200 202//198
    f 199//195 202//198 200//196
    f 203//199 205//201 199//195
    f 203//199 199//195 201//197
    f 199//195 208//193 206//192
    f 199//195 206//192 204//200
    f 207//194 208//193 199//195
    f 207//194 199//195 205//201
    f 139//186 140//182 164//92
    f 139//186 164//92 177//152
    f 165//96 141//185 139//186
    f 165//96 139//186 177//152
    f 140//182 142//176 211//202
    f 140//182 211//202 164//92
    f 212//203 143//181 141//185
    f 212//203 141//185 165//96
    f 142//176 144//170 213//204
    f 142//176 213//204 211//202
    f 214//205 145//173 143//181
    f 214//205 143//181 212//203
    f 144//170 187//166 166//86
    f 144//170 166//86 213//204
    f 167//87 188//169 145//173
    f 167//87 145//173 214//205
    f 81//85 209//206 213//204
    f 81//85 213//204 166//86
    f 214//205 210//207 82//88
    f 214//205 82//88 167//87
    f 209//206 215//208 211//202
    f 209//206 211//202 213//204
    f 212//203 216//209 210//207
    f 212//203 210//207 214//205
    f 79//89 164//92 211//202
    f 79//89 211//202 215//208
    f 212//203 165//96 80//95
    f 212//203 80//95 216//209
    f 131//164 130//175 72//210
    f 131//164 72//210 222//211
    f 72//210 130//175 132//165
    f 72//210 132//165 223//212
    f 133//162 131//164 222//211
    f 133//162 222//211 220//213
    f 223//212 132//165 134//163
    f 223//212 134//163 221//214
    f 135//159 133//162 220//213
    f 135//159 220//213 218//215
    f 221//214 134//163 136//161
    f 221//214 136//161 219//216
    f 137//160 135//159 218//215
    f 137//160 218//215 217//217
    f 219//216 136//161 137//160
    f 219//216 137//160 217//217
    f 217//217 218//215 229//218
    f 217//217 229//218 231//219
    f 230//220 219//216 217//217
    f 230//220 217//217 231//219
    f 218//215 220//213 227//221
    f 218//215 227//221 229//218
    f 228//222 221//214 219//216
    f 228//222 219//216 230//220
    f 220//213 222//211 225//223
    f 220//213 225//223 227//221
    f 226//224 223//212 221//214
    f 226//224 221//214 228//222
    f 222//211 72//210 224//225
    f 222//211 224//225 225//223
    f 224//225 72//210 223//212
    f 224//225 223//212 226//224
    f 224//225 231//219 229//218
    f 224//225 229//218 225//223
    f 230//220 231//219 224//225
    f 230//220 224//225 226//224
    f 225//223 229//218 227//221
    f 228//222 230//220 226//224
    f 183//157 181//151 234//226
    f 183//157 234//226 232//227
    f 235//228 182//153 184//158
    f 235//228 184//158 233//229
    f 112//154 183//157 232//227
    f 112//154 232//227 254//230
    f 233//229 184//158 113//155
    f 233//229 113//155 255//231
    f 110//131 112//154 254//230
    f 110//131 254//230 256//232
    f 255//231 113//155 111//134
    f 255//231 111//134 257//233
    f 181//151 114//149 252//234
    f 181//151 252//234 234//226
    f 253//235 115//150 182//153
    f 253//235 182//153 235//228
    f 114//149 116//147 250//236
    f 114//149 250//236 252//234
    f 251//237 117//148 115//150
    f 251//237 115//150 253//235
    f 116//147 118//145 248//238
    f 116//147 248//238 250//236
    f 249//239 119//146 117//148
    f 249//239 117//148 251//237
    f 118//145 120//143 246//240
    f 118//145 246//240 248//238
    f 247//241 121//144 119//146
    f 247//241 119//146 249//239
    f 120//143 122//141 244//242
    f 120//143 244//242 246//240
    f 245//243 123//142 121//144
    f 245//243 121//144 247//241
    f 122//141 124//139 242//244
    f 122//141 242//244 244//242
    f 243//245 125//140 123//142
    f 243//245 123//142 245//243
    f 124//139 126//137 240//246
    f 124//139 240//246 242//244
    f 241//247 127//138 125//140
    f 241//247 125//140 243//245
    f 126//137 179//135 236//248
    f 126//137 236//248 240//246
    f 237//249 180//136 127//138
    f 237//249 127//138 241//247
    f 179//135 128//132 238//250
    f 179//135 238//250 236//248
    f 239//251 129//133 180//136
    f 239//251 180//136 237//249
    f 128//132 110//131 256//232
    f 128//132 256//232 238//250
    f 257//233 111//134 129//133
    f 257//233 129//133 239//251
    f 238//250 256//232 258//252
    f 238//250 258//252 276//253
    f 259//254 257//233 239//251
    f 259//254 239//251 277//255
    f 236//248 238//250 276//253
    f 236//248 276//253 278//256
    f 277//255 239//251 237//249
    f 277//255 237//249 279//257
    f 240//246 236//248 278//256
    f 240//246 278//256 274//258
    f 279//257 237//249 241//247
    f 279//257 241//247 275//259
    f 242//244 240//246 274//258
    f 242//244 274//258 272//260
    f 275//259 241//247 243//245
    f 275//259 243//245 273//261
    f 244//242 242//244 272//260
    f 244//242 272//260 270//262
    f 273//261 243//245 245//243
    f 273//261 245//243 271//263
    f 246//240 244//242 270//262
    f 246//240 270//262 268//264
    f 271//263 245//243 247//241
    f 271//263 247//241 269//265
    f 248//238 246//240 268//264
    f 248//238 268//264 266//266
    f 269//265 247//241 249//239
    f 269//265 249//239 267//267
    f 250//236 248//238 266//266
    f 250//236 266//266 264//268
    f 267//267 249//239 251//237
    f 267//267 251//237 265//269
    f 252//234 250//236 264//268
    f 252//234 264//268 262//270
    f 265//269 251//237 253//235
    f 265//269 253//235 263//271
    f 234//226 252//234 262//270
    f 234//226 262//270 280//272
    f 263//271 253//235 235//228
    f 263//271 235//228 281//273
    f 256//232 254//230 260//274
    f 256//232 260//274 258//252
    f 261//275 255//231 257//233
    f 261//275 257//233 259//254
    f 254//230 232//227 282//276
    f 254//230 282//276 260//274
    f 283//277 233//229 255//231
    f 283//277 255//231 261//275
    f 232//227 234//226 280//272
    f 232//227 280//272 282//276
    f 281//273 235//228 233//229
    f 281//273 233//229 283//277
    f 67//129 108//125 284//278
    f 67//129 284//278 73//279
    f 285//280 109//128 67//129
    f 285//280 67//129 73//279
    f 108//125 106//121 286//281
    f 108//125 286//281 284//278
    f 287//282 107//124 109//128
    f 287//282 109//128 285//280
    f 106//121 104//117 288//283
    f 106//121 288//283 286//281
    f 289//284 105//120 107//124
    f 289//284 107//124 287//282
    f 104//117 102//113 290//285
    f 104//117 290//285 288//283
    f 291//286 103//116 105//120
    f 291//286 105//120 289//284
    f 102//113 100//109 292//287
    f 102//113 292//287 290//285
    f 293//288 101//112 103//116
    f 293//288 103//116 291//286
    f 100//109 98//105 294//289
    f 100//109 294//289 292//287
    f 295//290 99//108 101//112
    f 295//290 101//112 293//288
    f 98//105 96//101 296//291
    f 98//105 296//291 294//289
    f 297//292 97//104 99//108
    f 297//292 99//108 295//290
    f 96//101 94//97 298//293
    f 96//101 298//293 296//291
    f 299//294 95//100 97//104
    f 299//294 97//104 297//292
    f 94//97 92//90 300//295
    f 94//97 300//295 298//293
    f 301//296 93//94 95//100
    f 301//296 95//100 299//294
    f 308//297 309//298 328//299
    f 308//297 328//299 338//300
    f 329//301 309//298 308//297
    f 329//301 308//297 339//302
    f 307//303 308//297 338//300
    f 307//303 338//300 336//304
    f 339//302 308//297 307//303
    f 339//302 307//303 337//305
    f 306//306 307//303 336//304
    f 306//306 336//304 340//307
    f 337//305 307//303 306//306
    f 337//305 306//306 341//308
    f 89//67 91//70 306//306
    f 89//67 306//306 340//307
    f 306//306 91//70 90//72
    f 306//306 90//72 341//308
    f 87//73 89//67 340//307
    f 87//73 340//307 334//309
    f 341//308 90//72 88//76
    f 341//308 88//76 335//310
    f 85//77 87//73 334//309
    f 85//77 334//309 330//311
    f 335//310 88//76 86//80
    f 335//310 86//80 331//312
    f 83//81 85//77 330//311
    f 83//81 330//311 332//313
    f 331//312 86//80 84//84
    f 331//312 84//84 333//314
    f 330//311 336//304 338//300
    f 330//311 338//300 332//313
    f 339//302 337//305 331//312
    f 339//302 331//312 333//314
    f 330//311 334//309 340//307
    f 330//311 340//307 336//304
    f 341//308 335//310 331//312
    f 341//308 331//312 337//305
    f 326//315 332//313 338//300
    f 326//315 338//300 328//299
    f 339//302 333//314 327//316
    f 339//302 327//316 329//301
    f 81//85 83//81 332//313
    f 81//85 332//313 326//315
    f 333//314 84//84 82//88
    f 333//314 82//88 327//316
    f 209//206 342//317 344//318
    f 209//206 344//318 215//208
    f 345//319 343//320 210//207
    f 345//319 210//207 216//209
    f 81//85 326//315 342//317
    f 81//85 342//317 209//206
    f 343//320 327//316 82//88
    f 343//320 82//88 210//207
    f 79//89 215//208 344//318
    f 79//89 344//318 346//321
    f 345//319 216//209 80//95
    f 345//319 80//95 347//322
    f 79//89 346//321 300//295
    f 79//89 300//295 92//90
    f 301//296 347//322 80//95
    f 301//296 80//95 93//94
    f 77//323 324//324 352//325
    f 77//323 352//325 304//326
    f 353//327 325//328 77//323
    f 353//327 77//323 304//326
    f 304//326 352//325 350//329
    f 304//326 350//329 78//330
    f 351//331 353//327 304//326
    f 351//331 304//326 78//330
    f 78//330 350//329 348//332
    f 78//330 348//332 305//333
    f 349//334 351//331 78//330
    f 349//334 78//330 305//333
    f 305//333 348//332 328//299
    f 305//333 328//299 309//298
    f 329//301 349//334 305//333
    f 329//301 305//333 309//298
    f 326//315 328//299 348//332
    f 326//315 348//332 342//317
    f 349//334 329//301 327//316
    f 349//334 327//316 343//320
    f 296//291 298//293 318//335
    f 296//291 318//335 310//336
    f 319//337 299//294 297//292
    f 319//337 297//292 311//338
    f 76//339 316//340 324//324
    f 76//339 324//324 77//323
    f 325//328 317//341 76//339
    f 325//328 76//339 77//323
    f 302//342 358//343 356//344
    f 302//342 356//344 303//345
    f 357//346 359//347 302//342
    f 357//346 302//342 303//345
    f 303//345 356//344 354//348
    f 303//345 354//348 75//349
    f 355//350 357//346 303//345
    f 355//350 303//345 75//349
    f 75//349 354//348 316//340
    f 75//349 316//340 76//339
    f 317//341 355//350 75//349
    f 317//341 75//349 76//339
    f 292//287 294//289 362//351
    f 292//287 362//351 364//352
    f 363//353 295//290 293//288
    f 363//353 293//288 365//354
    f 364//352 362//351 368//355
    f 364//352 368//355 366//356
    f 369//357 363//353 365//354
    f 369//357 365//354 367//358
    f 366//356 368//355 370//359
    f 366//356 370//359 372//360
    f 371//361 369//357 367//358
    f 371//361 367//358 373//362
    f 372//360 370//359 376//363
    f 372//360 376//363 374//364
    f 377//365 371//361 373//362
    f 377//365 373//362 375//366
    f 314//367 378//368 374//364
    f 314//367 374//364 376//363
    f 375//366 379//369 315//370
    f 375//366 315//370 377//365
    f 316//340 354//348 374//364
    f 316//340 374//364 378//368
    f 375//366 355//350 317//341
    f 375//366 317//341 379//369
    f 354//348 356//344 372//360
    f 354//348 372//360 374//364
    f 373//362 357//346 355//350
    f 373//362 355//350 375//366
    f 356//344 358//343 366//356
    f 356//344 366//356 372//360
    f 367//358 359//347 357//346
    f 367//358 357//346 373//362
    f 358//343 360//371 364//352
    f 358//343 364//352 366//356
    f 365//354 361//372 359//347
    f 365//354 359//347 367//358
    f 290//285 292//287 364//352
    f 290//285 364//352 360//371
    f 365//354 293//288 291//286
    f 365//354 291//286 361//372
    f 74//373 360//371 358//343
    f 74//373 358//343 302//342
    f 359//347 361//372 74//373
    f 359//347 74//373 302//342
    f 284//278 286//281 288//283
    f 284//278 288//283 290//285
    f 289//284 287//282 285//280
    f 289//284 285//280 291//286
    f 284//278 290//285 360//371
    f 284//278 360//371 74//373
    f 361//372 291//286 285//280
    f 361//372 285//280 74//373
    f 73//279 284//278 74//373
    f 74//373 285//280 73//279
    f 294//289 296//291 310//336
    f 294//289 310//336 362//351
    f 311//338 297//292 295//290
    f 311//338 295//290 363//353
    f 310//336 312//374 368//355
    f 310//336 368//355 362//351
    f 369//357 313//375 311//338
    f 369//357 311//338 363//353
    f 312//374 382//376 370//359
    f 312//374 370//359 368//355
    f 371//361 383//377 313//375
    f 371//361 313//375 369//357
    f 314//367 376//363 370//359
    f 314//367 370//359 382//376
    f 371//361 377//365 315//370
    f 371//361 315//370 383//377
    f 348//332 350//329 386//378
    f 348//332 386//378 384//379
    f 387//380 351//331 349//334
    f 387//380 349//334 385//381
    f 318//335 384//379 386//378
    f 318//335 386//378 320//382
    f 387//380 385//381 319//337
    f 387//380 319//337 321//383
    f 298//293 300//295 384//379
    f 298//293 384//379 318//335
    f 385//381 301//296 299//294
    f 385//381 299//294 319//337
    f 300//295 344//318 342//317
    f 300//295 342//317 384//379
    f 343//320 345//319 301//296
    f 343//320 301//296 385//381
    f 342//317 348//332 384//379
    f 385//381 349//334 343//320
    f 300//295 346//321 344//318
    f 345//319 347//322 301//296
    f 314//367 322//384 380//385
    f 314//367 380//385 378//368
    f 381//386 323//387 315//370
    f 381//386 315//370 379//369
    f 316//340 378//368 380//385
    f 316//340 380//385 324//324
    f 381//386 379//369 317//341
    f 381//386 317//341 325//328
    f 320//382 386//378 380//385
    f 320//382 380//385 322//384
    f 381//386 387//380 321//383
    f 381//386 321//383 323//387
    f 350//329 352//325 380//385
    f 350//329 380//385 386//378
    f 381//386 353//327 351//331
    f 381//386 351//331 387//380
    f 324//324 380//385 352//325
    f 353//327 381//386 325//328
    f 400//388 388//389 414//390
    f 400//388 414//390 402//391
    f 415//392 389//393 401//394
    f 415//392 401//394 403//395
    f 400//388 402//391 404//396
    f 400//388 404//396 398//397
    f 405//398 403//395 401//394
    f 405//398 401//394 399//399
    f 398//397 404//396 406//400
    f 398//397 406//400 396//401
    f 407//402 405//398 399//399
    f 407//402 399//399 397//403
    f 396//401 406//400 408//404
    f 396//401 408//404 394//405
    f 409//406 407//402 397//403
    f 409//406 397//403 395//407
    f 394//405 408//404 410//408
    f 394//405 410//408 392//409
    f 411//410 409//406 395//407
    f 411//410 395//407 393//411
    f 392//409 410//408 412//412
    f 392//409 412//412 390//413
    f 413//414 411//410 393//411
    f 413//414 393//411 391//415
    f 410//408 420//416 418//417
    f 410//408 418//417 412//412
    f 419//418 421//419 411//410
    f 419//418 411//410 413//414
    f 408//404 422//420 420//416
    f 408//404 420//416 410//408
    f 421//419 423//421 409//406
    f 421//419 409//406 411//410
    f 406//400 424//422 422//420
    f 406//400 422//420 408//404
    f 423//421 425//423 407//402
    f 423//421 407//402 409//406
    f 404//396 426//424 424//422
    f 404//396 424//422 406//400
    f 425//423 427//425 405//398
    f 425//423 405//398 407//402
    f 402//391 428//426 426//424
    f 402//391 426//424 404//396
    f 427//425 429//427 403//395
    f 427//425 403//395 405//398
    f 402//391 414//390 416//428
    f 402//391 416//428 428//426
    f 417//429 415//392 403//395
    f 417//429 403//395 429//427
    f 318//335 320//382 444//430
    f 318//335 444//430 442//431
    f 445//432 321//383 319//337
    f 445//432 319//337 443//433
    f 320//382 390//413 412//412
    f 320//382 412//412 444//430
    f 413//414 391//415 321//383
    f 413//414 321//383 445//432
    f 310//336 318//335 442//431
    f 310//336 442//431 312//374
    f 443//433 319//337 311//338
    f 443//433 311//338 313//375
    f 382//376 430//434 414//390
    f 382//376 414//390 388//389
    f 415//392 431//435 383//377
    f 415//392 383//377 389//393
    f 412//412 418//417 440//436
    f 412//412 440//436 444//430
    f 441//437 419//418 413//414
    f 441//437 413//414 445//432
    f 438//438 446//439 444//430
    f 438//438 444//430 440//436
    f 445//432 447//440 439//441
    f 445//432 439//441 441//437
    f 434//442 446//439 438//438
    f 434//442 438//438 436//443
    f 439//441 447//440 435//444
    f 439//441 435//444 437//445
    f 432//446 448//447 446//439
    f 432//446 446//439 434//442
    f 447//440 449//448 433//449
    f 447//440 433//449 435//444
    f 430//434 448//447 432//446
    f 430//434 432//446 450//450
    f 433//449 449//448 431//435
    f 433//449 431//435 451//451
    f 414//390 430//434 450//450
    f 414//390 450//450 416//428
    f 451//451 431//435 415//392
    f 451//451 415//392 417//429
    f 312//374 448//447 430//434
    f 312//374 430//434 382//376
    f 431//435 449//448 313//375
    f 431//435 313//375 383//377
    f 312//374 442//431 446//439
    f 312//374 446//439 448//447
    f 447//440 443//433 313//375
    f 447//440 313//375 449//448
    f 442//431 444//430 446//439
    f 447//440 445//432 443//433
    f 416//428 450//450 452//452
    f 416//428 452//452 476//453
    f 453//454 451//451 417//429
    f 453//454 417//429 477//455
    f 450//450 432//446 462//456
    f 450//450 462//456 452//452
    f 463//457 433//449 451//451
    f 463//457 451//451 453//454
    f 432//446 434//442 460//458
    f 432//446 460//458 462//456
    f 461//459 435//444 433//449
    f 461//459 433//449 463//457
    f 434//442 436//443 458//460
    f 434//442 458//460 460//458
    f 459//461 437//445 435//444
    f 459//461 435//444 461//459
    f 436//443 438//438 456//462
    f 436//443 456//462 458//460
    f 457//463 439//441 437//445
    f 457//463 437//445 459//461
    f 438//438 440//436 454//464
    f 438//438 454//464 456//462
    f 455//465 441//437 439//441
    f 455//465 439//441 457//463
    f 440//436 418//417 474//466
    f 440//436 474//466 454//464
    f 475//467 419//418 441//437
    f 475//467 441//437 455//465
    f 428//426 416//428 476//453
    f 428//426 476//453 464//468
    f 477//455 417//429 429//427
    f 477//455 429//427 465//469
    f 426//424 428//426 464//468
    f 426//424 464//468 466//470
    f 465//469 429//427 427//425
    f 465//469 427//425 467//471
    f 424//422 426//424 466//470
    f 424//422 466//470 468//472
    f 467//471 427//425 425//423
    f 467//471 425//423 469//473
    f 422//420 424//422 468//472
    f 422//420 468//472 470//474
    f 469//473 425//423 423//421
    f 469//473 423//421 471//475
    f 420//416 422//420 470//474
    f 420//416 470//474 472//476
    f 471//475 423//421 421//419
    f 471//475 421//419 473//477
    f 418//417 420//416 472//476
    f 418//417 472//476 474//466
    f 473//477 421//419 419//418
    f 473//477 419//418 475//467
    f 458//460 456//462 480//478
    f 458//460 480//478 478//479
    f 481//480 457//463 459//461
    f 481//480 459//461 479//481
    f 478//479 480//478 482//482
    f 478//479 482//482 484//483
    f 483//484 481//480 479//481
    f 483//484 479//481 485//485
    f 484//483 482//482 488//486
    f 484//483 488//486 486//487
    f 489//488 483//484 485//485
    f 489//488 485//485 487//489
    f 486//487 488//486 490//490
    f 486//487 490//490 492//491
    f 491//492 489//488 487//489
    f 491//492 487//489 493//493
    f 464//468 476//453 486//487
    f 464//468 486//487 492//491
    f 487//489 477//455 465//469
    f 487//489 465//469 493//493
    f 452//452 484//483 486//487
    f 452//452 486//487 476//453
    f 487//489 485//485 453//454
    f 487//489 453//454 477//455
    f 452//452 462//456 478//479
    f 452//452 478//479 484//483
    f 479//481 463//457 453//454
    f 479//481 453//454 485//485
    f 458//460 478//479 462//456
    f 458//460 462//456 460//458
    f 463//457 479//481 459//461
    f 463//457 459//461 461//459
    f 454//464 474//466 480//478
    f 454//464 480//478 456//462
    f 481//480 475//467 455//465
    f 481//480 455//465 457//463
    f 472//476 482//482 480//478
    f 472//476 480//478 474//466
    f 481//480 483//484 473//477
    f 481//480 473//477 475//467
    f 470//474 488//486 482//482
    f 470//474 482//482 472//476
    f 483//484 489//488 471//475
    f 483//484 471//475 473//477
    f 468//472 490//490 488//486
    f 468//472 488//486 470//474
    f 489//488 491//492 469//473
    f 489//488 469//473 471//475
    f 466//470 492//491 490//490
    f 466//470 490//490 468//472
    f 491//492 493//493 467//471
    f 491//492 467//471 469//473
    f 464//468 492//491 466//470
    f 467//471 493//493 465//469
    f 392//409 390//413 504//494
    f 392//409 504//494 502//495
    f 505//496 391//415 393//411
    f 505//496 393//411 503//497
    f 394//405 392//409 502//495
    f 394//405 502//495 500//498
    f 503//497 393//411 395//407
    f 503//497 395//407 501//499
    f 396//401 394//405 500//498
    f 396//401 500//498 498//500
    f 501//499 395//407 397//403
    f 501//499 397//403 499//501
    f 398//397 396//401 498//500
    f 398//397 498//500 496//502
    f 499//501 397//403 399//399
    f 499//501 399//399 497//503
    f 400//388 398//397 496//502
    f 400//388 496//502 494//504
    f 497//503 399//399 401//394
    f 497//503 401//394 495//505
    f 388//389 400//388 494//504
    f 388//389 494//504 506//506
    f 495//505 401//394 389//393
    f 495//505 389//393 507//507
    f 494//504 502//495 504//494
    f 494//504 504//494 506//506
    f 505//496 503//497 495//505
    f 505//496 495//505 507//507
    f 494//504 496//502 500//498
    f 494//504 500//498 502//495
    f 501//499 497//503 495//505
    f 501//499 495//505 503//497
    f 496//502 498//500 500//498
    f 501//499 499//501 497//503
    f 314//367 382//376 388//389
    f 314//367 388//389 506//506
    f 389//393 383//377 315//370

  12. #12
    Rédacteur/Modérateur
    Avatar de JolyLoic
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    5 463
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 5 463
    Par défaut
    Citation Envoyé par Sahengette Voir le message
    Ca ne peut pas la résoudre car le bug surgit avant même de pouvoir d'être executé à cet endroit là (le bug est ligne 48).
    Mais c'est toujours bon à prendre.
    Sauf que tu es dans une boucle. Une erreur lors d'une itération qui écrase de la mémoire peut ne se manifester que quelques itérations plus tard.
    Ma session aux Microsoft TechDays 2013 : Développer en natif avec C++11.
    Celle des Microsoft TechDays 2014 : Bonnes pratiques pour apprivoiser le C++11 avec Visual C++
    Et celle des Microsoft TechDays 2015 : Visual C++ 2015 : voyage à la découverte d'un nouveau monde
    Je donne des formations au C++ en entreprise, n'hésitez pas à me contacter.

  13. #13
    Membre actif Avatar de Sahengette
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 79
    Par défaut
    Ha oui, je suis vraiment un cornichon, et en débuggant je me rend compte que le problème ne se situe pas ligne 48 ...
    Je continue à debug et je vous donne des nouvelles !

  14. #14
    Membre actif Avatar de Sahengette
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 79
    Par défaut
    En fait, mon tableau de normales mesure seulement 1497 flottants, et dans mon fichier j'ai 507 normales (507*3 = 1521) et à un moment je mon programme pensant que j'ai 1521 flottants tente d'accéder à plus de la 1497eme cases, donc je dois mal récuperer mes normales, mais je ne vois pas pourquoi ...

  15. #15
    Membre émérite
    Avatar de Ekleog
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2012
    Messages
    448
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2012
    Messages : 448
    Par défaut
    Tu as un problème soit dans ton entrée, soit au moment où tu dis que tu as 1497 flottants.

    Et, si tu avais remplacé les [] par des .at() comme je te l'ai indiqué, tu aurais repéré bien plus vite cette erreur !

  16. #16
    Membre actif Avatar de Sahengette
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 79
    Par défaut
    Je pense que c'est l'entrée (donc que je pioche dans le fichier pour remplir mon vector b_normales), car quand je vérifie le b_vertex, j'ai bien 1521, et j'ai compté dans le fichier j'ai 507 normales et 507 vertices.
    à mon avis je gere pas bien mes sstream, mauvaise configuration et il saute des lignes.
    je vais regarder ça en profondeur avec gdb, et je vous dis si je m'en sors.
    quoi qu'il en soit, merci beaucoup à tout le monde pour tout, le at() je ne l'aurais pas trouvé seul !

Discussions similaires

  1. std::vector : dynamique ou statique, pile et tas
    Par salseropom dans le forum SL & STL
    Réponses: 7
    Dernier message: 24/01/2005, 13h22
  2. std::sort() sur std::vector()
    Par tut dans le forum SL & STL
    Réponses: 20
    Dernier message: 05/01/2005, 19h15
  3. char[50] et std::vector<>
    Par tut dans le forum SL & STL
    Réponses: 9
    Dernier message: 12/10/2004, 13h26
  4. Réponses: 8
    Dernier message: 26/08/2004, 18h59
  5. Sauvegarde std::vector dans un .ini
    Par mick74 dans le forum MFC
    Réponses: 2
    Dernier message: 12/05/2004, 13h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo