diff --git a/benchmarks/3d/BOX.geo b/benchmarks/3d/BOX.geo
new file mode 100644
index 0000000000000000000000000000000000000000..972cf2aad39da9ebb7310b3f1d4fa21b320bd6ef
--- /dev/null
+++ b/benchmarks/3d/BOX.geo
@@ -0,0 +1,81 @@
+/// Function Box: 
+// create a box - of width wBox, length lBox and height hBox
+//              - of lower corner xBox, yBox, zBox
+//              - rotated from thetaBox degrees from the x axis
+//              - characteristic length lcBox
+//Function Box
+
+  p1 = newp; Point(p1) = {xBox,      yBox,      zBox,  lcBox} ;
+  p2 = newp; Point(p2) = {xBox+wBox, yBox,      zBox,  lcBox} ;
+  p3 = newp; Point(p3) = {xBox+wBox, yBox+lBox, zBox,  lcBox} ;
+  p4 = newp; Point(p4) = {xBox,      yBox+lBox, zBox,  lcBox} ;
+
+  p5 = newp; Point(p5) = {xBox,      yBox,      zBox+hBox,  lcBox} ;
+  p6 = newp; Point(p6) = {xBox+wBox, yBox,      zBox+hBox,  lcBox} ;
+  p7 = newp; Point(p7) = {xBox+wBox, yBox+lBox, zBox+hBox,  lcBox} ;
+  p8 = newp; Point(p8) = {xBox,      yBox+lBox, zBox+hBox,  lcBox} ;
+  
+  Boxes_Point1[iBox] = p1 ;
+  Boxes_Point2[iBox] = p2 ;
+  Boxes_Point3[iBox] = p3 ;
+  Boxes_Point4[iBox] = p4 ;
+  Boxes_Point5[iBox] = p5 ;
+
+  c1 = newreg; Line(c1) = {p1,p2};
+  c2 = newreg; Line(c2) = {p2,p3};
+  c3 = newreg; Line(c3) = {p3,p4};
+  c4 = newreg; Line(c4) = {p4,p1};
+
+  c5 = newreg; Line(c5) = {p5,p6};
+  c6 = newreg; Line(c6) = {p6,p7};
+  c7 = newreg; Line(c7) = {p7,p8};
+  c8 = newreg; Line(c8) = {p8,p5};
+
+  c9 = newreg; Line(c9) = {p1,p5};
+  c10 = newreg; Line(c10) = {p2,p6};
+  c11 = newreg; Line(c11) = {p3,p7};
+  c12 = newreg; Line(c12) = {p4,p8};
+
+  Boxes_Linep1p2[iBox] = c1 ;
+  Boxes_Linep2p1[iBox] = -c1 ;
+  Boxes_Linep2p3[iBox] = -c2 ;
+  Boxes_Linep3p4[iBox] = -c3 ;
+  Boxes_Linep4p1[iBox] = -c4 ;
+  Boxes_Linep5p6[iBox] = c5 ;
+  Boxes_Linep8p5[iBox] = -c8 ;
+  Boxes_Linep1p5[iBox] = c9 ;
+  Boxes_Linep2p6[iBox] = -c10 ;
+  Boxes_Linep4p8[iBox] = -c12 ;
+
+
+  l1 = newreg; Line Loop(l1) = {c1,c2,c3,c4}; Plane Surface(l1+1) = {l1};
+  l2 = newreg; Line Loop(l2) = {c5,c6,c7,c8}; Plane Surface(l2+1) = {l2};
+
+  Rotate{{0,0,1},{xBox,yBox,zBox},thetaBox*Pi/180}{ Surface{l1+1}; }
+  Rotate{{0,0,1},{xBox,yBox,zBox},thetaBox*Pi/180}{ Surface{l2+1}; }
+ 
+  l3 = newreg; Line Loop(l3) = {c9,-c8,-c12,c4}; Plane Surface(l3+1) = {l3};
+  l4 = newreg; Line Loop(l4) = {c10,-c5,-c9,c1}; Plane Surface(l4+1) = {l4};
+  l5 = newreg; Line Loop(l5) = {c6,-c11,-c2,c10}; Plane Surface(l5+1) = {l5};
+  l6 = newreg; Line Loop(l6) = {c12,-c7,-c11,c3}; Plane Surface(l6+1) = {l6};
+
+  Boxes_LineLoop1[iBox] = l1 ;
+  Boxes_LineLoop2[iBox] = l2 ;
+  Boxes_LineLoop3[iBox] = l3 ;
+  Boxes_LineLoop4[iBox] = l4 ;
+  Boxes_LineLoop5[iBox] = l5 ;
+  Boxes_LineLoop6[iBox] = l6 ;
+
+  Boxes_PlanSurf1[iBox] = l1+1;
+  Boxes_PlanSurf2[iBox] = l2+1;
+  Boxes_PlanSurf3[iBox] = l3+1;
+  Boxes_PlanSurf4[iBox] = l4+1;
+  Boxes_PlanSurf5[iBox] = l5+1;
+  Boxes_PlanSurf6[iBox] = l6+1;
+
+  s = newreg; Surface Loop(s) = {l2+1,l4+1,l5+1,l6+1,l3+1,l1+1}; Volume(s+1) = s ;
+
+  Boxes_SurfaceLoop[iBox] = s ;
+  Boxes_Volume[iBox] = s+1 ;
+
+//Return
diff --git a/benchmarks/3d/Cube-01-ExtrMesh.geo b/benchmarks/3d/Cube-01-ExtrMesh.geo
index 026b0a261bed3c3ffa867cab7b4ea6907262faa1..c55e7c843dd778459d3e03f340b4bd7cf00cdb78 100644
--- a/benchmarks/3d/Cube-01-ExtrMesh.geo
+++ b/benchmarks/3d/Cube-01-ExtrMesh.geo
@@ -1,6 +1,4 @@
-/*****************************                                  
-cube meshed uniformly                                  
-*****************************/         
+
 x = .0;                                  
 Point(1) = {0.0,0.0,0.0,.2+x};                                          
 Point(2) = {1,0.0,0.0,.2+x};                                          
@@ -12,10 +10,10 @@ Line(3) = {2,1};
 Line(4) = {1,4};                                          
 Line Loop(5) = {2,3,4,1};                                          
 Plane Surface(6) = {5};                                          
-Extrude Surface (6, {0,0.0,1})                               
+Extrude Surface {6, {0,0.0,1}}                               
 {                               
   Layers {{10,5,10},{100,200,300},{.1,.9,1.}};                                  
-  Recombine;
+  //Recombine;
 } ;
 
 
diff --git a/benchmarks/3d/Cube-02-ExtrMesh.geo b/benchmarks/3d/Cube-02-ExtrMesh.geo
index e0dbda6c8971805d5b5421cf7780601200085a08..e4cb6d8c1a588863c002ae01a0fb7783abc481c4 100644
--- a/benchmarks/3d/Cube-02-ExtrMesh.geo
+++ b/benchmarks/3d/Cube-02-ExtrMesh.geo
@@ -1,6 +1,4 @@
-/*****************************                                        
-cube meshed uniformly                                        
-*****************************/               
+
 x = .0;                                        
 Point(1) = {0.0,0.,0.0,.2+x};                                                
 Point(2) = {1,0.,0.0,.2+x};                                                
@@ -14,9 +12,9 @@ Line(3) = {2,1};
 Line(4) = {1,4};                                                
 Line Loop(5) = {2,3,4,1};                                                
 Plane Surface(6) = {5};                                                
-Extrude Surface (6, {0,0.0,1})                                     
+Extrude Surface {6, {0,0.0,1}}                                     
 {                                     
-      Layers {120}{1.}{1};                                        
+      Layers { {120}, {1.}, {1} };                                        
 } ;                                    
            
 Line(29) = {4,6};        
@@ -24,7 +22,7 @@ Line(30) = {6,5};
 Line(31) = {5,3};        
 Line Loop(32) = {-31,-30,-29,1};        
 Plane Surface(33) = {32};        
-Extrude Surface (33, {0,0.0,1});        
+Extrude Surface {33, {0,0.0,1}};        
 Coherence;        
-Surface Loop(56) = {54,33,42,46,50,55};        
-Complex Volume(57) = {56};        
+Surface Loop(56) = {27,33,42,46,50,55};
+Volume(57) = {56};
diff --git a/benchmarks/3d/Cube-02.geo b/benchmarks/3d/Cube-02.geo
index 56888f64042701663aa76d577696a5991d01fdfe..9d838badf41850dfc13ee50cfa376c71377048f4 100644
--- a/benchmarks/3d/Cube-02.geo
+++ b/benchmarks/3d/Cube-02.geo
@@ -12,7 +12,7 @@ Line(3) = {2,1};
 Line(4) = {1,4};          
 Line Loop(5) = {2,3,4,1};          
 Plane Surface(6) = {5};          
-Extrude Surface (6, {0,0.0,1});          
+Extrude Surface {6, {0,0.0,1}};          
      
 Surface Loop(29) = {23,6,15,19,28,27};    
 Complex Volume(30) = {29};    
diff --git a/benchmarks/3d/Cube-03.geo b/benchmarks/3d/Cube-03.geo
index 8fbdd49467635e19eb9939a3b3c13f3769fc0fd6..c6d350a14de57bab12a760d5cee55597881a99e5 100644
--- a/benchmarks/3d/Cube-03.geo
+++ b/benchmarks/3d/Cube-03.geo
@@ -3,8 +3,8 @@ Another Way to generate
 a cube  
 *****************************/  
 Point(1) = {0.0,0.0,0.0,.2};          
-Extrude Point (1, {1,0.0,0});               
-Extrude Line (1, {0.0,0.0,1});
-Extrude Surface (5, {0,1,0});
+Extrude Point {1, {1,0.0,0} };               
+Extrude Line {1, {0.0,0.0,1} };
+Extrude Surface {5, {0,1,0} };
 Surface Loop(28) = {26,5,14,18,22,27};
 Complex Volume(29) = {28};
diff --git a/benchmarks/3d/Cube-04.geo b/benchmarks/3d/Cube-04.geo
index 692558731428da2249a2c87f6fb2603c3098f732..cbfe75ad9e39f10350a9af8bebf9cb3628b51488 100644
--- a/benchmarks/3d/Cube-04.geo
+++ b/benchmarks/3d/Cube-04.geo
@@ -3,15 +3,15 @@ A cube with a hole
 *****************************/      
   
 Point(1) = {0.0,0.0,0.0,.1};              
-Extrude Point (1, {1,0.0,0});                   
-Extrude Line (1, {0.0,0.0,1});    
-Extrude Surface (5, {0,1,0});    
+Extrude Point {1, {1,0.0,0} };                   
+Extrude Line {1, {0.0,0.0,1} };    
+Extrude Surface {5, {0,1,0} };    
   
 Point(100) = {0.3,0.3,0.3,.02};              
-Extrude Point (100, {.4,0.0,0});                   
-Extrude Line (28, {0,0.4,0});   
+Extrude Point {100, {.4,0.0,0} };                   
+Extrude Line {28, {0,0.4,0} };   
 Coherence;   
-Extrude Surface (32, {0,0.,0.4});   
+Extrude Surface {32, {0,0.,0.4} };   
 Coherence;   
  
 Surface Loop(55) = {26,5,14,18,22,27};   
diff --git a/benchmarks/3d/Cube-05-ExtrMesh.geo b/benchmarks/3d/Cube-05-ExtrMesh.geo
index 9777a3a115fa1f8725ad455481899aaadb9fe97c..c89d3eb201d35adfac68aaaba250efd026667768 100644
--- a/benchmarks/3d/Cube-05-ExtrMesh.geo
+++ b/benchmarks/3d/Cube-05-ExtrMesh.geo
@@ -24,12 +24,12 @@ Line Loop(9) = {1,2,3,4};
 Line Loop(10) = {7,8,5,6};              
 Plane Surface(11) = {9,10};              
             
-Extrude Surface(11, {0.0,1,0}, {-.5,0.0,0.0}, 3.14159/4)          
+Extrude Surface{11, {0.0,1,0}, {-.5,0.0,0.0}, 3.14159/4 }          
 {                                                
-      Layers {5,15,5}{10,20,10}{.1,.9,1.};                                                   
+      Layers { {5,15,5} , {10,20,10} , {.1,.9,1.} };
 } ;            
 Coherence;            
-Extrude Surface(24, {0.0,.3,0});            
+Extrude Surface{24, {0.0,.3,0} };            
 Coherence;            
 Surface Loop(76) = {24,62,66,70,74,75};
 Complex Volume(77) = {76};
diff --git a/benchmarks/3d/Cube-05.geo b/benchmarks/3d/Cube-05.geo
index 07dc09de0242d780501c3a5c978b00bdbc51ec44..74061352e6825cfec453356716d29c3640e2200e 100644
--- a/benchmarks/3d/Cube-05.geo
+++ b/benchmarks/3d/Cube-05.geo
@@ -24,7 +24,7 @@ Line Loop(9) = {1,2,3,4};
 Line Loop(10) = {7,8,5,6};     
 Plane Surface(11) = {9,10};     
    
-Extrude Surface(11, {0.0,1,0}, {-.5,0.0,0.0}, 3.14159/4) ;   
+Extrude Surface{11, {0.0,1,0}, {-.5,0.0,0.0}, 3.14159/4 } ;   
 Coherence;   
 Surface Loop(54) = {36,11,24,28,32,53,40,44,48,52};
 Complex Volume(55) = {54};
diff --git a/benchmarks/3d/Cube-06.geo b/benchmarks/3d/Cube-06.geo
index b7a591ca0ab3766a4052d01b1bf7a37ddcd9a3aa..f73f583533b88f556761aa6c698c9e8b88b370cb 100644
--- a/benchmarks/3d/Cube-06.geo
+++ b/benchmarks/3d/Cube-06.geo
@@ -23,7 +23,7 @@ Circle(8) = {13,11,15};
 Line Loop(9) = {1,2,3,4};  
 Line Loop(10) = {7,8,5,6};  
 Plane Surface(11) = {9,10};  
-Extrude Surface (11, {.0,0.0,.5});  
+Extrude Surface {11, {.0,0.0,.5} };  
 Coherence;  
 Surface Loop(54) = {24,11,28,32,36,53,40,44,48,52};  
 Complex Volume(55) = {54};  
diff --git a/benchmarks/3d/Cube-07.geo b/benchmarks/3d/Cube-07.geo
index e515fb1a0ef09a319648a560da6bc92ffdc172db..81ccdebf548703e55acb5d97e93488f824f839fb 100644
--- a/benchmarks/3d/Cube-07.geo
+++ b/benchmarks/3d/Cube-07.geo
@@ -8,5 +8,5 @@ Line(3) = {3,4};
 Line(4) = {4,1}; 
 Line Loop(5) = {1,2,3,4}; 
 Plane Surface(6) = {5}; 
-Extrude Surface (6, {1.0,0.0,0.0}); 
+Extrude Surface {6, {1.0,0.0,0.0} }; 
 Coherence; 
diff --git a/benchmarks/3d/Revolve.geo b/benchmarks/3d/Revolve.geo
index 897b4bc1d6ffb2078f85c37110a5f615324387e4..2a4627ce43eb80857d0ee3a08f75d2372c4cfa60 100644
--- a/benchmarks/3d/Revolve.geo
+++ b/benchmarks/3d/Revolve.geo
@@ -12,6 +12,6 @@ Line(4) = {5,4};
 Line Loop(5) = {4,1,2,3};         
 Plane Surface(6) = {5};         
        
-Extrude Surface(6, {0.0,1,0}, {0,0.0,0.0},  3.14159/4);         
+Extrude Surface{6, {0.0,1,0}, {0,0.0,0.0},  3.14159/4};         
        
 Coherence;         
diff --git a/benchmarks/3d/Revolve2-Attr.geo b/benchmarks/3d/Revolve2-Attr.geo
index feb160129b27c390dde4300175cebb07910cbc9a..ed583cb757b3e1dfcc5f37b0d5a078e0eea1cfbb 100644
--- a/benchmarks/3d/Revolve2-Attr.geo
+++ b/benchmarks/3d/Revolve2-Attr.geo
@@ -1,3 +1,6 @@
+
+Mesh.Algorithm = 2;
+
 lc = .3;                
 Point(2) = {3.0,-1.0,0.0,lc};                
 Point(3) = {1,-1,0.0,lc};                
@@ -10,10 +13,10 @@ Line(4) = {5,4};
 Line Loop(5) = {4,1,2,3};               
 Plane Surface(6) = {5};               
              
-Extrude Surface(6, {0.0,1,0}, {0,0.0,0.0},  3.14159/2);               
+Extrude Surface{6, {0.0,1,0}, {0,0.0,0.0},  3.14159/2 };               
              
 Coherence;               
   
-Attractor Line (.1,.1,1.0) = {14};  
+Attractor Line{14} = {.1,.1,1.0} ;  
 Surface Loop(29) = {15,6,19,23,27,28};
 Complex Volume(30) = {29};
diff --git a/benchmarks/3d/Revolve2.geo b/benchmarks/3d/Revolve2.geo
index 0c7fb52965b8136750ef8be9c9e6ebd17320adea..685b78a6289e5ae14ec4c9cadc1766de85abc1e8 100644
--- a/benchmarks/3d/Revolve2.geo
+++ b/benchmarks/3d/Revolve2.geo
@@ -10,21 +10,21 @@ Line(4) = {5,4};
 Line Loop(5) = {4,1,2,3};            
 Plane Surface(6) = {5};            
           
-Extrude Surface(6, {0.0,1,0}, {0,0.0,0.0},  3.14159/2);            
+Extrude Surface{6, {0.0,1,0}, {0,0.0,0.0},  3.14159/2};            
           
 Coherence;            
 Delete { 
- Surface(6); 
+ Surface{6}; 
 } 
 Delete { 
- Surface(15); 
+ Surface{15}; 
 } 
 Delete { 
- Surface(28); 
+ Surface{28}; 
 } 
 Delete { 
- Surface(23); 
+ Surface{23}; 
 } 
 Delete { 
- Surface(27); 
+ Surface{27}; 
 } 
diff --git a/benchmarks/3d/Revolve3.geo b/benchmarks/3d/Revolve3.geo
index 2e3d6dafe4889402b836eb1aa849eb27c504243c..fcf25a64064d9db7585a163e7cdec163188db615 100644
--- a/benchmarks/3d/Revolve3.geo
+++ b/benchmarks/3d/Revolve3.geo
@@ -4,5 +4,5 @@ Point(3) = {2,1.2,0.0,.2};
 Point(4) = {3,0,0.0,.2};   
 Point(5) = {4,1,0.0,.2};   
 CatmullRom(1) = {1,2,3,4,5};   
-Extrude Line(1, {0.0,1,0}, {-1,0.0,0.0}, 3.14159/2);   
+Extrude Line{ 1, {0.0,1,0}, {-1,0.0,0.0}, 3.14159/2 };   
 Coherence;   
diff --git a/benchmarks/3d/Torus-Attr.geo b/benchmarks/3d/Torus-Attr.geo
index 38ef03dd482d97e171adfe22f5db49320ffa68db..574164451773a5bed5efe115f1ec7b472f70e83b 100644
--- a/benchmarks/3d/Torus-Attr.geo
+++ b/benchmarks/3d/Torus-Attr.geo
@@ -1,3 +1,6 @@
+
+Mesh.Algorithm = 2;
+
 lc = .2;              
 Point(1) = {2.0,0.0,0.0,lc};              
 Point(2) = {2.0,1,0.0,lc};              
@@ -12,7 +15,7 @@ Circle(4) = {5,1,4};
 Line Loop(5) = {4,1,2,3};             
 Plane Surface(6) = {5};             
            
-Extrude Surface(6, {0.0,1,0}, {0,0.0,0.0}, 1.5*3.14159/2);             
+Extrude Surface{ 6, {0.0,1,0}, {0,0.0,0.0}, 1.5*3.14159/2 };             
            
 Coherence;             
-Attractor Line (1,.1,2.0) = {22};   
+Attractor Line {22} = {1,.1,2.0};   
diff --git a/benchmarks/3d/Torus-ExtrMesh.geo b/benchmarks/3d/Torus-ExtrMesh.geo
index f220fe12ec6881069c84724b8bd99e5997456439..9e7aac416e5dc2266f2a040c2281626793c35468 100644
--- a/benchmarks/3d/Torus-ExtrMesh.geo
+++ b/benchmarks/3d/Torus-ExtrMesh.geo
@@ -14,15 +14,7 @@ Plane Surface(6) = {5};
             
 Extrude Surface{6, {0.0,1,0}, {0,0.0,0.0}, 3.14159/2}
 {    
-   Layers {{10,25,10},{11,22,11},{.1,.9,1.}} ;    
+   Layers {{3,10,3},{11,22,11},{.1,.9,1.}} ;    
 } ;            
-            
-Coherence;              
-Extrude Surface {6, {0,0.0,2}} ; 
-Surface Loop(51) = {6,37,41,45,49,50}; 
-Complex Volume(52) = {51}; 
-Extrude Surface {45, {0,2,0.0}}
-{    
-   Layers {{10,25,10},{111,222,111},{.1,.9,1.}};    
-} ; 
-Coherence; 
+
+Coherence;            
diff --git a/benchmarks/3d/Torus.geo b/benchmarks/3d/Torus.geo
index a2c5e9fbabb9b2f90f978e3224f4a4b46b76556b..5848a1f2f2aea0ea4032fcf0ebaec444949c7141 100644
--- a/benchmarks/3d/Torus.geo
+++ b/benchmarks/3d/Torus.geo
@@ -12,6 +12,6 @@ Circle(4) = {5,1,4};
 Line Loop(5) = {4,1,2,3};         
 Plane Surface(6) = {5};         
        
-Extrude Surface(6, {0.0,1,0}, {0,0.0,0.0}, 1*3.14159/2);         
+Extrude Surface{6, {0.0,1,0}, {0,0.0,0.0}, 1*3.14159/2};         
        
 Coherence;         
diff --git a/benchmarks/3d/aa b/benchmarks/3d/aa
deleted file mode 100644
index 46f3fc19f0aa2599dec07b5a6e19605e280f878c..0000000000000000000000000000000000000000
--- a/benchmarks/3d/aa
+++ /dev/null
@@ -1,1711 +0,0 @@
-%!PS-Adobe-3.0
-%%LanguageLevel: 1
-%%Title: Cube-01
-%%Creator: Gmsh
-%%Pages: (atend)
-%%EndComments
-%%BeginProlog
-% RGB color command - r g b C
-/C { setrgbcolor } bind def
-% Font choose - size fontname FC
-/FC { findfont exch scalefont setfont } bind def
-% String primitive - (string) x y r g b size fontname S
-/S { FC C moveto show } bind def
-% Point primitive - x y r g b P
-/P { C newpath 0.5 0.0 360.0 arc closepath fill } bind def
-% Flat-shaded line - x2 y2 x1 y1 r g b L
-/L { C newpath moveto lineto stroke } bind def
-% Smooth-shaded line - x2 y2 r2 g2 b2 x1 y1 r1 g1 b1 SL
-/SL {
-/b1 exch def
-/g1 exch def
-/r1 exch def
-/y1 exch def
-/x1 exch def
-/b2 exch def
-/g2 exch def
-/r2 exch def
-/y2 exch def
-/x2 exch def
-b2 b1 sub abs 0.01 gt
-g2 g1 sub abs 0.005 gt
-r2 r1 sub abs 0.008 gt
-or or {
-/bm b1 b2 add 0.5 mul def
-/gm g1 g2 add 0.5 mul def
-/rm r1 r2 add 0.5 mul def
-/ym y1 y2 add 0.5 mul def
-/xm x1 x2 add 0.5 mul def
-x1 y1 r1 g1 b1 xm ym rm gm bm SL
-xm ym rm gm bm x2 y2 r2 g2 b2 SL
-} {
-x1 y1 x2 y2 r1 g1 b1 L
-} ifelse
-} bind def
-% Flat-shaded triangle - x3 y3 x2 y2 x1 y1 r g b T
-/T { C newpath moveto lineto lineto closepath fill } bind def
-% Smooth-shaded triangle - x3 y3 r3 g3 b3 x2 y2 r2 g2 b2 x1 y1 r1 g1 b1 ST
-/ST {
-/b1 exch def
-/g1 exch def
-/r1 exch def
-/y1 exch def
-/x1 exch def
-/b2 exch def
-/g2 exch def
-/r2 exch def
-/y2 exch def
-/x2 exch def
-/b3 exch def
-/g3 exch def
-/r3 exch def
-/y3 exch def
-/x3 exch def
-b2 b1 sub abs 0.05 gt
-g2 g1 sub abs 0.017 gt
-r2 r1 sub abs 0.032 gt
-b3 b1 sub abs 0.05 gt
-g3 g1 sub abs 0.017 gt
-r3 r1 sub abs 0.032 gt
-b2 b3 sub abs 0.05 gt
-g2 g3 sub abs 0.017 gt
-r2 r3 sub abs 0.032 gt
-or or or or or or or or {
-/b12 b1 b2 add 0.5 mul def
-/g12 g1 g2 add 0.5 mul def
-/r12 r1 r2 add 0.5 mul def
-/y12 y1 y2 add 0.5 mul def
-/x12 x1 x2 add 0.5 mul def
-/b13 b1 b3 add 0.5 mul def
-/g13 g1 g3 add 0.5 mul def
-/r13 r1 r3 add 0.5 mul def
-/y13 y1 y3 add 0.5 mul def
-/x13 x1 x3 add 0.5 mul def
-/b32 b3 b2 add 0.5 mul def
-/g32 g3 g2 add 0.5 mul def
-/r32 r3 r2 add 0.5 mul def
-/y32 y3 y2 add 0.5 mul def
-/x32 x3 x2 add 0.5 mul def
-x1 y1 r1 g1 b1 x12 y12 r12 g12 b12 x13 y13 r13 g13 b13
-x2 y2 r2 g2 b2 x12 y12 r12 g12 b12 x32 y32 r32 g32 b32
-x3 y3 r3 g3 b3 x32 y32 r32 g32 b32 x13 y13 r13 g13 b13
-x32 y32 r32 g32 b32 x12 y12 r12 g12 b12 x13 y13 r13 g13 b13
-ST ST ST ST
-} {
-x1 y1 x2 y2 x3 y3 r1 g1 b1 T
-} ifelse
-} bind def
-%%EndProlog
-%%Page: 1
-%%PageBoundingBox: 0 0 800 579
-gsave
-674.644 103.364 549.299 200.303 0 0 1 L
-225.3 162.8 549.299 200.303 0 0 1 L
-549.299 200.303 549.299 531.789 0 0 1 L
-549.299 200.303 0.698039 0.713726 0.505882 P
-549.299 200.303 0 0.482353 0.231373 P
-549.299 200.303 0 0.482353 0.231373 P
-580.635 176.068 549.299 200.303 0 1 0 L
-549.299 200.303 517.225 178.596 0 1 0 L
-580.635 176.068 549.299 200.303 517.225 178.596 1 0 0 T
-517.225 178.596 549.299 200.303 0 1 0 L
-549.299 200.303 468.299 190.927 0 1 0 L
-549.299 200.303 468.299 190.927 517.225 178.596 1 0 0 T
-580.635 176.068 549.299 200.303 0 1 0 L
-549.299 200.303 569.537 238.173 0 1 0 L
-580.635 176.068 549.299 200.303 569.537 238.173 1 0 0 T
-569.537 238.173 549.299 200.303 0 1 0 L
-549.299 200.303 549.299 283.174 0 1 0 L
-549.299 200.303 549.299 283.174 569.537 238.173 1 0 0 T
-496.986 247.769 549.299 200.303 0 1 0 L
-549.299 200.303 468.299 190.927 0 1 0 L
-549.299 200.303 468.299 190.927 496.986 247.769 1 0 0 T
-549.299 283.174 549.299 200.303 0 1 0 L
-549.299 200.303 496.986 247.769 0 1 0 L
-549.299 283.174 549.299 200.303 496.986 247.769 1 0 0 T
-549.299 283.174 0 0.482353 0.231373 P
-549.299 283.174 0 0.482353 0.231373 P
-569.537 238.173 549.299 283.174 0 1 0 L
-549.299 283.174 566.089 304.665 0 1 0 L
-569.537 238.173 549.299 283.174 566.089 304.665 1 0 0 T
-566.089 304.665 549.299 283.174 0 1 0 L
-549.299 283.174 549.299 366.046 0 1 0 L
-549.299 283.174 549.299 366.046 566.089 304.665 1 0 0 T
-549.299 283.174 569.537 238.173 0 1 0 L
-505.899 312.627 549.299 283.174 0 1 0 L
-549.299 283.174 496.986 247.769 0 1 0 L
-549.299 283.174 496.986 247.769 505.899 312.627 1 0 0 T
-549.299 366.046 549.299 283.174 0 1 0 L
-549.299 283.174 505.899 312.627 0 1 0 L
-549.299 366.046 549.299 283.174 505.899 312.627 1 0 0 T
-496.986 247.769 549.299 283.174 0 1 0 L
-468.299 190.927 0 0.482353 0.231373 P
-468.299 190.927 0 0.482353 0.231373 P
-517.225 178.596 468.299 190.927 0 1 0 L
-468.299 190.927 451.392 174.042 0 1 0 L
-517.225 178.596 468.299 190.927 451.392 174.042 1 0 0 T
-451.392 174.042 468.299 190.927 0 1 0 L
-468.299 190.927 387.299 181.551 0 1 0 L
-468.299 190.927 387.299 181.551 451.392 174.042 1 0 0 T
-468.299 190.927 517.225 178.596 0 1 0 L
-496.986 247.769 468.299 190.927 0 1 0 L
-468.299 190.927 434.602 231.43 0 1 0 L
-496.986 247.769 468.299 190.927 434.602 231.43 1 0 0 T
-434.602 231.43 468.299 190.927 0 1 0 L
-468.299 190.927 387.299 181.551 0 1 0 L
-468.299 190.927 387.299 181.551 434.602 231.43 1 0 0 T
-468.299 190.927 496.986 247.769 0 1 0 L
-496.986 247.769 0 0.482353 0.231373 P
-505.899 312.627 496.986 247.769 0 1 0 L
-496.986 247.769 454.799 286.048 0 1 0 L
-496.986 247.769 454.799 286.048 505.899 312.627 1 0 0 T
-496.986 247.769 505.899 312.627 0 1 0 L
-454.799 286.048 496.986 247.769 0 1 0 L
-496.986 247.769 434.602 231.43 0 1 0 L
-454.799 286.048 496.986 247.769 434.602 231.43 1 0 0 T
-434.602 231.43 496.986 247.769 0 1 0 L
-549.299 366.046 0 0.482353 0.231373 P
-549.299 366.046 0 0.482353 0.231373 P
-566.089 304.665 549.299 366.046 0 1 0 L
-549.299 366.046 576.905 344.696 0 1 0 L
-549.299 366.046 576.905 344.696 566.089 304.665 1 0 0 T
-549.299 366.046 566.089 304.665 0 1 0 L
-576.905 344.696 549.299 366.046 0 1 0 L
-549.299 366.046 566.089 401.456 0 1 0 L
-576.905 344.696 549.299 366.046 566.089 401.456 1 0 0 T
-566.089 401.456 549.299 366.046 0 1 0 L
-549.299 366.046 549.299 448.918 0 1 0 L
-549.299 366.046 549.299 448.918 566.089 401.456 1 0 0 T
-477.942 357.786 549.299 366.046 0 1 0 L
-549.299 366.046 505.899 312.627 0 1 0 L
-477.942 357.786 549.299 366.046 505.899 312.627 1 0 0 T
-505.899 312.627 549.299 366.046 0 1 0 L
-505.899 409.418 549.299 366.046 0 1 0 L
-549.299 366.046 477.942 357.786 0 1 0 L
-549.299 366.046 477.942 357.786 505.899 409.418 1 0 0 T
-549.299 448.918 549.299 366.046 0 1 0 L
-549.299 366.046 505.899 409.418 0 1 0 L
-549.299 448.918 549.299 366.046 505.899 409.418 1 0 0 T
-505.899 312.627 0 0.482353 0.231373 P
-454.799 286.048 505.899 312.627 0 1 0 L
-505.899 312.627 454.799 286.048 0 1 0 L
-477.942 357.786 505.899 312.627 0 1 0 L
-454.799 286.048 477.942 357.786 505.899 312.627 1 0 0 T
-505.899 312.627 477.942 357.786 0 1 0 L
-434.602 231.43 0 0.482353 0.231373 P
-434.602 231.43 454.799 286.048 0 1 0 L
-434.602 231.43 387.299 254.557 0 1 0 L
-454.799 286.048 434.602 231.43 0 1 0 L
-387.299 254.557 454.799 286.048 434.602 231.43 1 0 0 T
-434.602 231.43 387.299 181.551 0 1 0 L
-387.299 254.557 434.602 231.43 0 1 0 L
-387.299 181.551 387.299 254.557 434.602 231.43 1 0 0 T
-387.299 181.551 434.602 231.43 0 1 0 L
-387.299 181.551 0 0.482353 0.231373 P
-387.299 181.551 0 0.482353 0.231373 P
-414.905 160.202 387.299 181.551 0 1 0 L
-387.299 181.551 356.787 163.091 0 1 0 L
-414.905 160.202 387.299 181.551 356.787 163.091 1 0 0 T
-356.787 163.091 387.299 181.551 0 1 0 L
-387.299 181.551 306.3 172.176 0 1 0 L
-387.299 181.551 306.3 172.176 356.787 163.091 1 0 0 T
-451.392 174.042 387.299 181.551 0 1 0 L
-387.299 181.551 414.905 160.202 0 1 0 L
-387.299 181.551 414.905 160.202 451.392 174.042 1 0 0 T
-387.299 181.551 451.392 174.042 0 1 0 L
-387.299 254.557 387.299 181.551 0 1 0 L
-387.299 181.551 339.997 220.479 0 1 0 L
-387.299 254.557 387.299 181.551 339.997 220.479 1 0 0 T
-339.997 220.479 387.299 181.551 0 1 0 L
-387.299 181.551 306.3 172.176 0 1 0 L
-387.299 181.551 306.3 172.176 339.997 220.479 1 0 0 T
-387.299 181.551 387.299 254.557 0 1 0 L
-454.799 286.048 0 0.482353 0.231373 P
-454.799 286.048 477.942 357.786 0 1 0 L
-387.299 254.557 454.799 286.048 0 1 0 L
-387.299 347.295 454.799 286.048 0 1 0 L
-454.799 286.048 387.299 254.557 0 1 0 L
-387.299 347.295 454.799 286.048 387.299 254.557 1 0 0 T
-477.942 357.786 454.799 286.048 0 1 0 L
-454.799 286.048 387.299 347.295 0 1 0 L
-454.799 286.048 387.299 347.295 477.942 357.786 1 0 0 T
-569.537 238.173 0 0.482353 0.231373 P
-585.858 268.712 569.537 238.173 0 1 0 L
-569.537 238.173 566.089 304.665 0 1 0 L
-585.858 268.712 569.537 238.173 566.089 304.665 1 0 0 T
-566.089 304.665 569.537 238.173 0 1 0 L
-593.672 210.389 569.537 238.173 0 1 0 L
-569.537 238.173 585.858 268.712 0 1 0 L
-569.537 238.173 585.858 268.712 593.672 210.389 1 0 0 T
-580.635 176.068 569.537 238.173 0 1 0 L
-569.537 238.173 593.672 210.389 0 1 0 L
-580.635 176.068 569.537 238.173 593.672 210.389 1 0 0 T
-569.537 238.173 580.635 176.068 0 1 0 L
-517.225 178.596 0 0.482353 0.231373 P
-550.272 160.962 517.225 178.596 0 1 0 L
-517.225 178.596 491.358 161.091 0 1 0 L
-517.225 178.596 491.358 161.091 550.272 160.962 1 0 0 T
-580.635 176.068 517.225 178.596 0 1 0 L
-517.225 178.596 550.272 160.962 0 1 0 L
-580.635 176.068 517.225 178.596 550.272 160.962 1 0 0 T
-491.358 161.091 517.225 178.596 0 1 0 L
-517.225 178.596 451.392 174.042 0 1 0 L
-491.358 161.091 517.225 178.596 451.392 174.042 1 0 0 T
-451.392 174.042 517.225 178.596 0 1 0 L
-517.225 178.596 580.635 176.068 0 1 0 L
-333.273 167.011 317.073 181.71 1 1 0 L
-580.635 176.068 0 0.482353 0.231373 P
-580.635 176.068 0 0.482353 0.231373 P
-550.272 160.962 580.635 176.068 0 1 0 L
-611.972 151.833 580.635 176.068 0 1 0 L
-580.635 176.068 550.272 160.962 0 1 0 L
-611.972 151.833 580.635 176.068 550.272 160.962 1 0 0 T
-593.672 210.389 580.635 176.068 0 1 0 L
-611.972 151.833 580.635 176.068 0 1 0 L
-580.635 176.068 593.672 210.389 0 1 0 L
-611.972 151.833 580.635 176.068 593.672 210.389 1 0 0 T
-322.039 185.071 328.306 163.65 1 1 0 L
-549.299 448.918 0 0.482353 0.231373 P
-549.299 448.918 0 0.482353 0.231373 P
-566.089 401.456 549.299 448.918 0 1 0 L
-549.299 448.918 569.537 462.616 0 1 0 L
-549.299 448.918 569.537 462.616 566.089 401.456 1 0 0 T
-549.299 448.918 566.089 401.456 0 1 0 L
-569.537 462.616 549.299 448.918 0 1 0 L
-549.299 448.918 549.299 531.789 0 1 0 L
-549.299 448.918 549.299 531.789 569.537 462.616 1 0 0 T
-496.986 472.213 549.299 448.918 0 1 0 L
-549.299 448.918 505.899 409.418 0 1 0 L
-496.986 472.213 549.299 448.918 505.899 409.418 1 0 0 T
-505.899 409.418 549.299 448.918 0 1 0 L
-549.299 531.789 549.299 448.918 0 1 0 L
-549.299 448.918 496.986 472.213 0 1 0 L
-549.299 531.789 549.299 448.918 496.986 472.213 1 0 0 T
-566.089 304.665 0 0.482353 0.231373 P
-566.089 304.665 585.858 268.712 0 1 0 L
-566.089 304.665 576.905 344.696 0 1 0 L
-585.858 268.712 566.089 304.665 0 1 0 L
-576.905 344.696 585.858 268.712 566.089 304.665 1 0 0 T
-576.905 344.696 566.089 304.665 0 1 0 L
-477.942 357.786 0 0.482353 0.231373 P
-505.899 409.418 477.942 357.786 0 1 0 L
-477.942 357.786 454.799 424.167 0 1 0 L
-477.942 357.786 454.799 424.167 505.899 409.418 1 0 0 T
-477.942 357.786 505.899 409.418 0 1 0 L
-477.942 357.786 387.299 347.295 0 1 0 L
-454.799 424.167 477.942 357.786 0 1 0 L
-387.299 347.295 454.799 424.167 477.942 357.786 1 0 0 T
-387.299 347.295 477.942 357.786 0 1 0 L
-387.299 254.557 0 0.482353 0.231373 P
-319.8 270.422 387.299 254.557 0 1 0 L
-387.299 254.557 339.997 220.479 0 1 0 L
-319.8 270.422 387.299 254.557 339.997 220.479 1 0 0 T
-339.997 220.479 387.299 254.557 0 1 0 L
-387.299 254.557 387.299 347.295 0 1 0 L
-387.299 254.557 319.8 270.422 0 1 0 L
-387.299 347.295 387.299 254.557 0 1 0 L
-319.8 270.422 387.299 347.295 387.299 254.557 1 0 0 T
-505.899 409.418 0 0.482353 0.231373 P
-505.899 409.418 454.799 424.167 0 1 0 L
-496.986 472.213 505.899 409.418 0 1 0 L
-454.799 424.167 496.986 472.213 505.899 409.418 1 0 0 T
-454.799 424.167 505.899 409.418 0 1 0 L
-505.899 409.418 496.986 472.213 0 1 0 L
-451.392 174.042 0 0.482353 0.231373 P
-451.392 174.042 491.358 161.091 0 1 0 L
-451.392 174.042 414.905 160.202 0 1 0 L
-491.358 161.091 451.392 174.042 0 1 0 L
-414.905 160.202 491.358 161.091 451.392 174.042 1 0 0 T
-414.905 160.202 451.392 174.042 0 1 0 L
-306.3 172.176 225.3 162.8 1 1 0 L
-306.3 172.176 0 0.482353 0.231373 P
-306.3 172.176 0 0.482353 0.231373 P
-356.787 163.091 306.3 172.176 0 1 0 L
-306.3 172.176 297.85 153.204 0 1 0 L
-306.3 172.176 297.85 153.204 356.787 163.091 1 0 0 T
-306.3 172.176 356.787 163.091 0 1 0 L
-297.85 153.204 306.3 172.176 0 1 0 L
-306.3 172.176 225.3 162.8 0 1 0 L
-306.3 172.176 225.3 162.8 297.85 153.204 1 0 0 T
-339.997 220.479 306.3 172.176 0 1 0 L
-306.3 172.176 277.612 222.376 0 1 0 L
-306.3 172.176 277.612 222.376 339.997 220.479 1 0 0 T
-306.3 172.176 339.997 220.479 0 1 0 L
-277.612 222.376 306.3 172.176 0 1 0 L
-306.3 172.176 225.3 162.8 0 1 0 L
-306.3 172.176 225.3 162.8 277.612 222.376 1 0 0 T
-339.997 220.479 0 0.482353 0.231373 P
-339.997 220.479 277.612 222.376 0 1 0 L
-319.8 270.422 339.997 220.479 0 1 0 L
-277.612 222.376 319.8 270.422 339.997 220.479 1 0 0 T
-339.997 220.479 319.8 270.422 0 1 0 L
-277.612 222.376 339.997 220.479 0 1 0 L
-279.246 169.044 279.246 224.237 1 1 0 L
-300.116 152.904 279.246 169.044 1 1 0 L
-674.644 434.85 549.299 531.789 0 0 1 L
-549.299 531.789 225.3 494.286 0 0 1 L
-549.299 531.789 0.698039 0.713726 0.505882 P
-549.299 531.789 0 0.482353 0.231373 P
-549.299 531.789 0 0.482353 0.231373 P
-580.635 507.554 549.299 531.789 0 1 0 L
-549.299 531.789 517.225 510.082 0 1 0 L
-580.635 507.554 549.299 531.789 517.225 510.082 1 0 0 T
-517.225 510.082 549.299 531.789 0 1 0 L
-549.299 531.789 468.299 522.413 0 1 0 L
-549.299 531.789 468.299 522.413 517.225 510.082 1 0 0 T
-569.537 462.616 549.299 531.789 0 1 0 L
-549.299 531.789 580.635 507.554 0 1 0 L
-549.299 531.789 580.635 507.554 569.537 462.616 1 0 0 T
-549.299 531.789 569.537 462.616 0 1 0 L
-496.986 472.213 549.299 531.789 0 1 0 L
-468.299 522.413 549.299 531.789 0 1 0 L
-549.299 531.789 496.986 472.213 0 1 0 L
-468.299 522.413 549.299 531.789 496.986 472.213 1 0 0 T
-496.986 472.213 0 0.482353 0.231373 P
-434.602 474.11 496.986 472.213 0 1 0 L
-496.986 472.213 454.799 424.167 0 1 0 L
-496.986 472.213 454.799 424.167 434.602 474.11 1 0 0 T
-468.299 522.413 496.986 472.213 0 1 0 L
-496.986 472.213 434.602 474.11 0 1 0 L
-468.299 522.413 496.986 472.213 434.602 474.11 1 0 0 T
-454.799 424.167 496.986 472.213 0 1 0 L
-496.986 472.213 468.299 522.413 0 1 0 L
-454.799 424.167 0 0.482353 0.231373 P
-454.799 424.167 434.602 474.11 0 1 0 L
-434.602 474.11 454.799 424.167 0 1 0 L
-454.799 424.167 387.299 440.032 0 1 0 L
-454.799 424.167 387.299 440.032 434.602 474.11 1 0 0 T
-387.299 440.032 454.799 424.167 0 1 0 L
-454.799 424.167 387.299 347.295 0 1 0 L
-454.799 424.167 387.299 347.295 387.299 440.032 1 0 0 T
-387.299 347.295 454.799 424.167 0 1 0 L
-566.089 401.456 0 0.482353 0.231373 P
-566.089 401.456 569.537 462.616 0 1 0 L
-585.858 406.832 566.089 401.456 0 1 0 L
-569.537 462.616 585.858 406.832 566.089 401.456 1 0 0 T
-566.089 401.456 585.858 406.832 0 1 0 L
-576.905 344.696 566.089 401.456 0 1 0 L
-585.858 406.832 576.905 344.696 566.089 401.456 1 0 0 T
-566.089 401.456 576.905 344.696 0 1 0 L
-569.537 462.616 566.089 401.456 0 1 0 L
-387.299 347.295 0 0.482353 0.231373 P
-387.299 347.295 387.299 440.032 0 1 0 L
-387.299 440.032 387.299 347.295 0 1 0 L
-387.299 347.295 319.8 408.541 0 1 0 L
-387.299 347.295 319.8 408.541 387.299 440.032 1 0 0 T
-296.657 336.803 387.299 347.295 0 1 0 L
-387.299 347.295 319.8 270.422 0 1 0 L
-387.299 347.295 319.8 270.422 296.657 336.803 1 0 0 T
-319.8 408.541 387.299 347.295 0 1 0 L
-387.299 347.295 296.657 336.803 0 1 0 L
-319.8 408.541 387.299 347.295 296.657 336.803 1 0 0 T
-319.8 270.422 387.299 347.295 0 1 0 L
-319.8 270.422 0 0.482353 0.231373 P
-277.612 222.376 319.8 270.422 0 1 0 L
-268.7 285.171 319.8 270.422 0 1 0 L
-319.8 270.422 277.612 222.376 0 1 0 L
-319.8 270.422 277.612 222.376 268.7 285.171 1 0 0 T
-296.657 336.803 319.8 270.422 0 1 0 L
-319.8 270.422 268.7 285.171 0 1 0 L
-296.657 336.803 319.8 270.422 268.7 285.171 1 0 0 T
-319.8 270.422 296.657 336.803 0 1 0 L
-279.246 224.237 225.3 217.992 1 1 0 L
-277.612 222.376 0 0.482353 0.231373 P
-277.612 222.376 268.7 285.171 0 1 0 L
-268.7 285.171 277.612 222.376 0 1 0 L
-277.612 222.376 225.3 245.672 0 1 0 L
-277.612 222.376 225.3 245.672 268.7 285.171 1 0 0 T
-277.612 222.376 225.3 162.8 0 1 0 L
-225.3 245.672 277.612 222.376 0 1 0 L
-225.3 162.8 225.3 245.672 277.612 222.376 1 0 0 T
-225.3 162.8 277.612 222.376 0 1 0 L
-356.787 163.091 0 0.482353 0.231373 P
-356.787 163.091 297.85 153.204 0 1 0 L
-356.359 145.464 356.787 163.091 0 1 0 L
-297.85 153.204 356.359 145.464 356.787 163.091 1 0 0 T
-356.787 163.091 356.359 145.464 0 1 0 L
-414.905 160.202 356.787 163.091 0 1 0 L
-356.359 145.464 414.905 160.202 356.787 163.091 1 0 0 T
-297.85 153.204 356.787 163.091 0 1 0 L
-356.787 163.091 414.905 160.202 0 1 0 L
-765.824 26.6287 755 35 1 1 1 L
-755 63.6257 755 35 1 1 1 L
-782.979 38.2386 755 35 1 1 1 L
-(Z) 767.824 28.6287 1 1 1 9 /Helvetica S
-(Y) 757 65.6258 1 1 1 9 /Helvetica S
-(X) 784.979 40.2386 1 1 1 9 /Helvetica S
-256.636 138.565 225.3 162.8 1 1 0 L
-225.3 245.672 225.3 162.8 1 1 0 L
-350.646 65.8608 225.3 162.8 0 0 1 L
-225.3 494.286 225.3 162.8 0 0 1 L
-225.3 162.8 0.698039 0.713726 0.505882 P
-225.3 162.8 0 0.482353 0.231373 P
-225.3 162.8 0 0.482353 0.231373 P
-256.636 138.565 225.3 162.8 0 1 0 L
-225.3 162.8 245.538 200.67 0 1 0 L
-256.636 138.565 225.3 162.8 245.538 200.67 1 0 0 T
-245.538 200.67 225.3 162.8 0 1 0 L
-225.3 162.8 225.3 245.672 0 1 0 L
-225.3 162.8 225.3 245.672 245.538 200.67 1 0 0 T
-297.85 153.204 225.3 162.8 0 1 0 L
-225.3 162.8 256.636 138.565 0 1 0 L
-225.3 162.8 256.636 138.565 297.85 153.204 1 0 0 T
-225.3 162.8 297.85 153.204 0 1 0 L
-225.3 162.8 225.3 245.672 0 1 0 L
-576.905 344.696 0 0.482353 0.231373 P
-576.905 344.696 585.858 268.712 0 1 0 L
-585.858 406.832 576.905 344.696 0 1 0 L
-576.905 344.696 611.972 317.576 0 1 0 L
-585.858 268.712 576.905 344.696 0 1 0 L
-611.972 317.576 585.858 268.712 576.905 344.696 1 0 0 T
-576.905 344.696 585.858 406.832 0 1 0 L
-611.972 317.576 576.905 344.696 0 1 0 L
-585.858 406.832 611.972 317.576 576.905 344.696 1 0 0 T
-585.858 268.712 0 0.482353 0.231373 P
-585.858 268.712 593.672 210.389 0 1 0 L
-593.672 210.389 585.858 268.712 0 1 0 L
-585.858 268.712 611.972 224.839 0 1 0 L
-585.858 268.712 611.972 224.839 593.672 210.389 1 0 0 T
-611.972 224.839 585.858 268.712 0 1 0 L
-585.858 268.712 611.972 317.576 0 1 0 L
-585.858 268.712 611.972 317.576 611.972 224.839 1 0 0 T
-611.972 317.576 585.858 268.712 0 1 0 L
-593.672 210.389 0 0.482353 0.231373 P
-611.972 224.839 593.672 210.389 0 1 0 L
-593.672 210.389 611.972 224.839 0 1 0 L
-611.972 151.833 593.672 210.389 0 1 0 L
-611.972 224.839 611.972 151.833 593.672 210.389 1 0 0 T
-593.672 210.389 611.972 151.833 0 1 0 L
-491.358 161.091 0 0.482353 0.231373 P
-491.358 161.091 550.272 160.962 0 1 0 L
-550.272 160.962 491.358 161.091 0 1 0 L
-491.358 161.091 540.615 143.574 0 1 0 L
-491.358 161.091 540.615 143.574 550.272 160.962 1 0 0 T
-414.905 160.202 491.358 161.091 0 1 0 L
-540.615 143.574 491.358 161.091 0 1 0 L
-491.358 161.091 449.972 133.082 0 1 0 L
-491.358 161.091 449.972 133.082 540.615 143.574 1 0 0 T
-449.972 133.082 491.358 161.091 0 1 0 L
-491.358 161.091 414.905 160.202 0 1 0 L
-449.972 133.082 491.358 161.091 414.905 160.202 1 0 0 T
-550.272 160.962 0 0.482353 0.231373 P
-540.615 143.574 550.272 160.962 0 1 0 L
-550.272 160.962 540.615 143.574 0 1 0 L
-611.972 151.833 550.272 160.962 0 1 0 L
-540.615 143.574 611.972 151.833 550.272 160.962 1 0 0 T
-550.272 160.962 611.972 151.833 0 1 0 L
-414.905 160.202 0 0.482353 0.231373 P
-356.359 145.464 414.905 160.202 0 1 0 L
-414.905 160.202 356.359 145.464 0 1 0 L
-449.972 133.082 414.905 160.202 0 1 0 L
-356.359 145.464 449.972 133.082 414.905 160.202 1 0 0 T
-414.905 160.202 449.972 133.082 0 1 0 L
-434.602 474.11 0 0.482353 0.231373 P
-387.299 440.032 434.602 474.11 0 1 0 L
-434.602 474.11 468.299 522.413 0 1 0 L
-434.602 474.11 387.299 440.032 0 1 0 L
-387.299 513.038 434.602 474.11 0 1 0 L
-387.299 440.032 387.299 513.038 434.602 474.11 1 0 0 T
-434.602 474.11 387.299 513.038 0 1 0 L
-468.299 522.413 434.602 474.11 0 1 0 L
-387.299 513.038 468.299 522.413 434.602 474.11 1 0 0 T
-468.299 522.413 0 0.482353 0.231373 P
-468.299 522.413 0 0.482353 0.231373 P
-517.225 510.082 468.299 522.413 0 1 0 L
-468.299 522.413 451.392 505.528 0 1 0 L
-517.225 510.082 468.299 522.413 451.392 505.528 1 0 0 T
-451.392 505.528 468.299 522.413 0 1 0 L
-468.299 522.413 387.299 513.038 0 1 0 L
-468.299 522.413 387.299 513.038 451.392 505.528 1 0 0 T
-468.299 522.413 517.225 510.082 0 1 0 L
-387.299 513.038 468.299 522.413 0 1 0 L
-225.3 217.992 246.17 201.852 1 1 0 L
-569.537 462.616 0 0.482353 0.231373 P
-585.858 406.832 569.537 462.616 0 1 0 L
-569.537 462.616 593.672 453.069 0 1 0 L
-585.858 406.832 569.537 462.616 593.672 453.069 1 0 0 T
-593.672 453.069 569.537 462.616 0 1 0 L
-569.537 462.616 580.635 507.554 0 1 0 L
-569.537 462.616 580.635 507.554 593.672 453.069 1 0 0 T
-569.537 462.616 585.858 406.832 0 1 0 L
-580.635 507.554 569.537 462.616 0 1 0 L
-268.7 285.171 0 0.482353 0.231373 P
-268.7 285.171 296.657 336.803 0 1 0 L
-268.7 285.171 225.3 328.543 0 1 0 L
-296.657 336.803 268.7 285.171 0 1 0 L
-225.3 328.543 296.657 336.803 268.7 285.171 1 0 0 T
-225.3 245.672 268.7 285.171 0 1 0 L
-268.7 285.171 225.3 245.672 0 1 0 L
-225.3 328.543 268.7 285.171 0 1 0 L
-225.3 245.672 225.3 328.543 268.7 285.171 1 0 0 T
-387.299 440.032 0 0.482353 0.231373 P
-387.299 440.032 387.299 513.038 0 1 0 L
-339.997 463.159 387.299 440.032 0 1 0 L
-387.299 440.032 319.8 408.541 0 1 0 L
-387.299 440.032 319.8 408.541 339.997 463.159 1 0 0 T
-387.299 513.038 387.299 440.032 0 1 0 L
-387.299 440.032 339.997 463.159 0 1 0 L
-387.299 513.038 387.299 440.032 339.997 463.159 1 0 0 T
-319.8 408.541 387.299 440.032 0 1 0 L
-296.657 336.803 0 0.482353 0.231373 P
-319.8 408.541 296.657 336.803 0 1 0 L
-296.657 336.803 268.7 381.962 0 1 0 L
-319.8 408.541 296.657 336.803 268.7 381.962 1 0 0 T
-268.7 381.962 296.657 336.803 0 1 0 L
-296.657 336.803 225.3 328.543 0 1 0 L
-296.657 336.803 225.3 328.543 268.7 381.962 1 0 0 T
-225.3 328.543 296.657 336.803 0 1 0 L
-296.657 336.803 319.8 408.541 0 1 0 L
-225.3 245.672 0 0.482353 0.231373 P
-225.3 245.672 0 0.482353 0.231373 P
-245.538 200.67 225.3 245.672 0 1 0 L
-225.3 245.672 242.09 267.162 0 1 0 L
-245.538 200.67 225.3 245.672 242.09 267.162 1 0 0 T
-242.09 267.162 225.3 245.672 0 1 0 L
-225.3 245.672 225.3 328.543 0 1 0 L
-225.3 245.672 225.3 328.543 242.09 267.162 1 0 0 T
-225.3 245.672 245.538 200.67 0 1 0 L
-225.3 245.672 225.3 328.543 0 1 0 L
-222.166 275.691 225.3 264.981 1 1 0 L
-297.85 153.204 0 0.482353 0.231373 P
-297.85 153.204 356.359 145.464 0 1 0 L
-356.359 145.464 297.85 153.204 0 1 0 L
-297.85 153.204 313.073 133.507 0 1 0 L
-356.359 145.464 297.85 153.204 313.073 133.507 1 0 0 T
-313.073 133.507 297.85 153.204 0 1 0 L
-297.85 153.204 256.636 138.565 0 1 0 L
-297.85 153.204 256.636 138.565 313.073 133.507 1 0 0 T
-256.636 138.565 297.85 153.204 0 1 0 L
-246.17 146.66 300.116 152.904 1 1 0 L
-230.917 255.951 225.3 264.981 1 1 0 L
-225.3 264.981 217.2 272.33 1 1 0 L
-611.972 151.833 0 0.482353 0.231373 P
-611.972 151.833 0 0.482353 0.231373 P
-586.871 132.657 611.972 151.833 0 1 0 L
-611.972 151.833 540.615 143.574 0 1 0 L
-611.972 151.833 540.615 143.574 586.871 132.657 1 0 0 T
-643.308 127.599 611.972 151.833 0 1 0 L
-611.972 151.833 586.871 132.657 0 1 0 L
-643.308 127.599 611.972 151.833 586.871 132.657 1 0 0 T
-540.615 143.574 611.972 151.833 0 1 0 L
-630.272 182.084 611.972 151.833 0 1 0 L
-611.972 151.833 611.972 224.839 0 1 0 L
-611.972 151.833 611.972 224.839 630.272 182.084 1 0 0 T
-643.308 127.599 611.972 151.833 0 1 0 L
-611.972 151.833 630.272 182.084 0 1 0 L
-643.308 127.599 611.972 151.833 630.272 182.084 1 0 0 T
-611.972 224.839 611.972 151.833 0 1 0 L
-319.8 408.541 0 0.482353 0.231373 P
-277.612 446.82 319.8 408.541 0 1 0 L
-319.8 408.541 268.7 381.962 0 1 0 L
-277.612 446.82 319.8 408.541 268.7 381.962 1 0 0 T
-268.7 381.962 319.8 408.541 0 1 0 L
-339.997 463.159 319.8 408.541 0 1 0 L
-319.8 408.541 277.612 446.82 0 1 0 L
-319.8 408.541 277.612 446.82 339.997 463.159 1 0 0 T
-319.8 408.541 339.997 463.159 0 1 0 L
-387.299 513.038 0 0.482353 0.231373 P
-387.299 513.038 0 0.482353 0.231373 P
-451.392 505.528 387.299 513.038 0 1 0 L
-387.299 513.038 414.905 491.688 0 1 0 L
-387.299 513.038 414.905 491.688 451.392 505.528 1 0 0 T
-387.299 513.038 451.392 505.528 0 1 0 L
-414.905 491.688 387.299 513.038 0 1 0 L
-387.299 513.038 356.787 494.577 0 1 0 L
-414.905 491.688 387.299 513.038 356.787 494.577 1 0 0 T
-356.787 494.577 387.299 513.038 0 1 0 L
-387.299 513.038 306.3 503.662 0 1 0 L
-387.299 513.038 306.3 503.662 356.787 494.577 1 0 0 T
-339.997 463.159 387.299 513.038 0 1 0 L
-306.3 503.662 387.299 513.038 0 1 0 L
-387.299 513.038 339.997 463.159 0 1 0 L
-306.3 503.662 387.299 513.038 339.997 463.159 1 0 0 T
-585.858 406.832 0 0.482353 0.231373 P
-593.672 453.069 585.858 406.832 0 1 0 L
-611.972 410.314 585.858 406.832 0 1 0 L
-585.858 406.832 593.672 453.069 0 1 0 L
-611.972 410.314 585.858 406.832 593.672 453.069 1 0 0 T
-611.972 317.576 585.858 406.832 0 1 0 L
-585.858 406.832 611.972 410.314 0 1 0 L
-611.972 317.576 585.858 406.832 611.972 410.314 1 0 0 T
-585.858 406.832 611.972 317.576 0 1 0 L
-339.997 463.159 0 0.482353 0.231373 P
-277.612 446.82 339.997 463.159 0 1 0 L
-339.997 463.159 277.612 446.82 0 1 0 L
-306.3 503.662 339.997 463.159 0 1 0 L
-277.612 446.82 306.3 503.662 339.997 463.159 1 0 0 T
-339.997 463.159 306.3 503.662 0 1 0 L
-268.7 381.962 0 0.482353 0.231373 P
-268.7 381.962 277.612 446.82 0 1 0 L
-268.7 381.962 225.3 411.415 0 1 0 L
-277.612 446.82 268.7 381.962 0 1 0 L
-225.3 411.415 277.612 446.82 268.7 381.962 1 0 0 T
-225.3 328.543 268.7 381.962 0 1 0 L
-268.7 381.962 225.3 328.543 0 1 0 L
-225.3 411.415 268.7 381.962 0 1 0 L
-225.3 328.543 225.3 411.415 268.7 381.962 1 0 0 T
-246.17 201.852 246.17 146.66 1 1 0 L
-225.3 328.543 0 0.482353 0.231373 P
-225.3 328.543 0 0.482353 0.231373 P
-252.906 307.193 225.3 328.543 0 1 0 L
-225.3 328.543 242.09 363.953 0 1 0 L
-252.906 307.193 225.3 328.543 242.09 363.953 1 0 0 T
-242.09 363.953 225.3 328.543 0 1 0 L
-225.3 328.543 225.3 411.415 0 1 0 L
-225.3 328.543 225.3 411.415 242.09 363.953 1 0 0 T
-242.09 267.162 225.3 328.543 0 1 0 L
-225.3 328.543 252.906 307.193 0 1 0 L
-225.3 328.543 252.906 307.193 242.09 267.162 1 0 0 T
-225.3 328.543 242.09 267.162 0 1 0 L
-225.3 328.543 225.3 411.415 0 1 0 L
-517.225 510.082 0 0.482353 0.231373 P
-491.358 492.577 517.225 510.082 0 1 0 L
-517.225 510.082 451.392 505.528 0 1 0 L
-491.358 492.577 517.225 510.082 451.392 505.528 1 0 0 T
-451.392 505.528 517.225 510.082 0 1 0 L
-550.272 492.449 517.225 510.082 0 1 0 L
-517.225 510.082 491.358 492.577 0 1 0 L
-517.225 510.082 491.358 492.577 550.272 492.449 1 0 0 T
-580.635 507.554 517.225 510.082 0 1 0 L
-517.225 510.082 550.272 492.449 0 1 0 L
-580.635 507.554 517.225 510.082 550.272 492.449 1 0 0 T
-517.225 510.082 580.635 507.554 0 1 0 L
-356.359 145.464 0 0.482353 0.231373 P
-313.073 133.507 356.359 145.464 0 1 0 L
-359.33 122.59 356.359 145.464 0 1 0 L
-356.359 145.464 313.073 133.507 0 1 0 L
-359.33 122.59 356.359 145.464 313.073 133.507 1 0 0 T
-449.972 133.082 356.359 145.464 0 1 0 L
-356.359 145.464 359.33 122.59 0 1 0 L
-449.972 133.082 356.359 145.464 359.33 122.59 1 0 0 T
-356.359 145.464 449.972 133.082 0 1 0 L
-611.972 224.839 0 0.482353 0.231373 P
-630.272 182.084 611.972 224.839 0 1 0 L
-611.972 224.839 638.085 228.321 0 1 0 L
-611.972 224.839 638.085 228.321 630.272 182.084 1 0 0 T
-611.972 224.839 630.272 182.084 0 1 0 L
-611.972 224.839 611.972 317.576 0 1 0 L
-638.085 228.321 611.972 224.839 0 1 0 L
-611.972 317.576 638.085 228.321 611.972 224.839 1 0 0 T
-611.972 317.576 611.972 224.839 0 1 0 L
-540.615 143.574 0 0.482353 0.231373 P
-586.871 132.657 540.615 143.574 0 1 0 L
-540.615 143.574 543.586 120.699 0 1 0 L
-540.615 143.574 543.586 120.699 586.871 132.657 1 0 0 T
-540.615 143.574 586.871 132.657 0 1 0 L
-540.615 143.574 449.972 133.082 0 1 0 L
-543.586 120.699 540.615 143.574 0 1 0 L
-449.972 133.082 543.586 120.699 540.615 143.574 1 0 0 T
-449.972 133.082 540.615 143.574 0 1 0 L
-580.635 507.554 0 0.482353 0.231373 P
-580.635 507.554 0 0.482353 0.231373 P
-550.272 492.449 580.635 507.554 0 1 0 L
-611.972 483.32 580.635 507.554 0 1 0 L
-580.635 507.554 550.272 492.449 0 1 0 L
-611.972 483.32 580.635 507.554 550.272 492.449 1 0 0 T
-580.635 507.554 593.672 453.069 0 1 0 L
-593.672 453.069 580.635 507.554 0 1 0 L
-580.635 507.554 611.972 483.32 0 1 0 L
-580.635 507.554 611.972 483.32 593.672 453.069 1 0 0 T
-245.538 200.67 0 0.482353 0.231373 P
-261.859 231.21 245.538 200.67 0 1 0 L
-245.538 200.67 242.09 267.162 0 1 0 L
-261.859 231.21 245.538 200.67 242.09 267.162 1 0 0 T
-242.09 267.162 245.538 200.67 0 1 0 L
-269.673 172.886 245.538 200.67 0 1 0 L
-245.538 200.67 261.859 231.21 0 1 0 L
-245.538 200.67 261.859 231.21 269.673 172.886 1 0 0 T
-256.636 138.565 245.538 200.67 0 1 0 L
-245.538 200.67 269.673 172.886 0 1 0 L
-256.636 138.565 245.538 200.67 269.673 172.886 1 0 0 T
-245.538 200.67 256.636 138.565 0 1 0 L
-277.612 446.82 0 0.482353 0.231373 P
-225.3 411.415 277.612 446.82 0 1 0 L
-277.612 446.82 306.3 503.662 0 1 0 L
-277.612 446.82 225.3 411.415 0 1 0 L
-225.3 494.286 277.612 446.82 0 1 0 L
-225.3 411.415 225.3 494.286 277.612 446.82 1 0 0 T
-277.612 446.82 225.3 494.286 0 1 0 L
-306.3 503.662 277.612 446.82 0 1 0 L
-225.3 494.286 306.3 503.662 277.612 446.82 1 0 0 T
-451.392 505.528 0 0.482353 0.231373 P
-451.392 505.528 491.358 492.577 0 1 0 L
-451.392 505.528 414.905 491.688 0 1 0 L
-491.358 492.577 451.392 505.528 0 1 0 L
-414.905 491.688 491.358 492.577 451.392 505.528 1 0 0 T
-414.905 491.688 451.392 505.528 0 1 0 L
-306.3 503.662 0 0.482353 0.231373 P
-306.3 503.662 0 0.482353 0.231373 P
-356.787 494.577 306.3 503.662 0 1 0 L
-306.3 503.662 297.85 484.69 0 1 0 L
-306.3 503.662 297.85 484.69 356.787 494.577 1 0 0 T
-306.3 503.662 356.787 494.577 0 1 0 L
-297.85 484.69 306.3 503.662 0 1 0 L
-306.3 503.662 225.3 494.286 0 1 0 L
-306.3 503.662 225.3 494.286 297.85 484.69 1 0 0 T
-225.3 494.286 306.3 503.662 0 1 0 L
-256.636 138.565 0 0.482353 0.231373 P
-256.636 138.565 0 0.482353 0.231373 P
-269.673 172.886 256.636 138.565 0 1 0 L
-287.973 114.33 256.636 138.565 0 1 0 L
-256.636 138.565 269.673 172.886 0 1 0 L
-287.973 114.33 256.636 138.565 269.673 172.886 1 0 0 T
-256.636 138.565 313.073 133.507 0 1 0 L
-313.073 133.507 256.636 138.565 0 1 0 L
-256.636 138.565 287.973 114.33 0 1 0 L
-256.636 138.565 287.973 114.33 313.073 133.507 1 0 0 T
-225.3 411.415 0 0.482353 0.231373 P
-225.3 411.415 0 0.482353 0.231373 P
-242.09 363.953 225.3 411.415 0 1 0 L
-225.3 411.415 245.538 425.113 0 1 0 L
-225.3 411.415 245.538 425.113 242.09 363.953 1 0 0 T
-225.3 411.415 242.09 363.953 0 1 0 L
-245.538 425.113 225.3 411.415 0 1 0 L
-225.3 411.415 225.3 494.286 0 1 0 L
-225.3 411.415 225.3 494.286 245.538 425.113 1 0 0 T
-225.3 411.415 225.3 494.286 0 1 0 L
-242.09 267.162 0 0.482353 0.231373 P
-242.09 267.162 261.859 231.21 0 1 0 L
-242.09 267.162 252.906 307.193 0 1 0 L
-261.859 231.21 242.09 267.162 0 1 0 L
-252.906 307.193 261.859 231.21 242.09 267.162 1 0 0 T
-252.906 307.193 242.09 267.162 0 1 0 L
-593.672 453.069 0 0.482353 0.231373 P
-593.672 453.069 611.972 410.314 0 1 0 L
-593.672 453.069 611.972 483.32 0 1 0 L
-611.972 410.314 593.672 453.069 0 1 0 L
-611.972 483.32 611.972 410.314 593.672 453.069 1 0 0 T
-611.972 483.32 593.672 453.069 0 1 0 L
-611.972 317.576 0 0.482353 0.231373 P
-611.972 317.576 638.085 228.321 0 1 0 L
-638.085 228.321 611.972 317.576 0 1 0 L
-611.972 317.576 647.039 290.457 0 1 0 L
-638.085 228.321 611.972 317.576 647.039 290.457 1 0 0 T
-647.039 290.457 611.972 317.576 0 1 0 L
-611.972 317.576 638.085 366.44 0 1 0 L
-611.972 317.576 638.085 366.44 647.039 290.457 1 0 0 T
-638.085 366.44 611.972 317.576 0 1 0 L
-611.972 317.576 611.972 410.314 0 1 0 L
-638.085 366.44 611.972 317.576 611.972 410.314 1 0 0 T
-611.972 410.314 611.972 317.576 0 1 0 L
-272.038 125.569 267.071 122.208 1 1 0 L
-267.071 122.208 260.804 143.629 1 1 0 L
-260.804 143.629 255.838 140.268 1 1 0 L
-313.073 133.507 0 0.482353 0.231373 P
-313.073 133.507 359.33 122.59 0 1 0 L
-313.073 133.507 287.973 114.33 0 1 0 L
-359.33 122.59 313.073 133.507 0 1 0 L
-287.973 114.33 359.33 122.59 313.073 133.507 1 0 0 T
-287.973 114.33 313.073 133.507 0 1 0 L
-630.272 182.084 0 0.482353 0.231373 P
-630.272 182.084 638.085 228.321 0 1 0 L
-654.406 172.537 630.272 182.084 0 1 0 L
-638.085 228.321 654.406 172.537 630.272 182.084 1 0 0 T
-638.085 228.321 630.272 182.084 0 1 0 L
-630.272 182.084 654.406 172.537 0 1 0 L
-643.308 127.599 630.272 182.084 0 1 0 L
-654.406 172.537 643.308 127.599 630.272 182.084 1 0 0 T
-630.272 182.084 643.308 127.599 0 1 0 L
-449.972 133.082 0 0.482353 0.231373 P
-408.586 105.073 449.972 133.082 0 1 0 L
-449.972 133.082 359.33 122.59 0 1 0 L
-408.586 105.073 449.972 133.082 359.33 122.59 1 0 0 T
-359.33 122.59 449.972 133.082 0 1 0 L
-485.039 105.962 449.972 133.082 0 1 0 L
-449.972 133.082 408.586 105.073 0 1 0 L
-449.972 133.082 408.586 105.073 485.039 105.962 1 0 0 T
-543.586 120.699 449.972 133.082 0 1 0 L
-449.972 133.082 485.039 105.962 0 1 0 L
-543.586 120.699 449.972 133.082 485.039 105.962 1 0 0 T
-449.972 133.082 543.586 120.699 0 1 0 L
-586.871 132.657 0 0.482353 0.231373 P
-586.871 132.657 543.586 120.699 0 1 0 L
-602.094 112.96 586.871 132.657 0 1 0 L
-543.586 120.699 602.094 112.96 586.871 132.657 1 0 0 T
-543.586 120.699 586.871 132.657 0 1 0 L
-586.871 132.657 602.094 112.96 0 1 0 L
-643.308 127.599 586.871 132.657 0 1 0 L
-602.094 112.96 643.308 127.599 586.871 132.657 1 0 0 T
-586.871 132.657 643.308 127.599 0 1 0 L
-356.787 494.577 0 0.482353 0.231373 P
-356.787 494.577 297.85 484.69 0 1 0 L
-356.359 476.951 356.787 494.577 0 1 0 L
-297.85 484.69 356.359 476.951 356.787 494.577 1 0 0 T
-356.787 494.577 356.359 476.951 0 1 0 L
-414.905 491.688 356.787 494.577 0 1 0 L
-356.359 476.951 414.905 491.688 356.787 494.577 1 0 0 T
-356.787 494.577 414.905 491.688 0 1 0 L
-297.85 484.69 356.787 494.577 0 1 0 L
-350.646 397.347 225.3 494.286 0 0 1 L
-225.3 494.286 0.698039 0.713726 0.505882 P
-225.3 494.286 0 0.482353 0.231373 P
-225.3 494.286 0 0.482353 0.231373 P
-297.85 484.69 225.3 494.286 0 1 0 L
-225.3 494.286 256.636 470.051 0 1 0 L
-225.3 494.286 256.636 470.051 297.85 484.69 1 0 0 T
-225.3 494.286 297.85 484.69 0 1 0 L
-245.538 425.113 225.3 494.286 0 1 0 L
-225.3 494.286 256.636 470.051 0 1 0 L
-225.3 494.286 256.636 470.051 245.538 425.113 1 0 0 T
-225.3 494.286 245.538 425.113 0 1 0 L
-242.09 363.953 0 0.482353 0.231373 P
-242.09 363.953 245.538 425.113 0 1 0 L
-261.859 369.329 242.09 363.953 0 1 0 L
-245.538 425.113 261.859 369.329 242.09 363.953 1 0 0 T
-242.09 363.953 261.859 369.329 0 1 0 L
-252.906 307.193 242.09 363.953 0 1 0 L
-261.859 369.329 252.906 307.193 242.09 363.953 1 0 0 T
-245.538 425.113 242.09 363.953 0 1 0 L
-242.09 363.953 252.906 307.193 0 1 0 L
-491.358 492.577 0 0.482353 0.231373 P
-414.905 491.688 491.358 492.577 0 1 0 L
-491.358 492.577 550.272 492.449 0 1 0 L
-550.272 492.449 491.358 492.577 0 1 0 L
-491.358 492.577 540.615 475.06 0 1 0 L
-491.358 492.577 540.615 475.06 550.272 492.449 1 0 0 T
-540.615 475.06 491.358 492.577 0 1 0 L
-491.358 492.577 449.972 464.568 0 1 0 L
-491.358 492.577 449.972 464.568 540.615 475.06 1 0 0 T
-449.972 464.568 491.358 492.577 0 1 0 L
-491.358 492.577 414.905 491.688 0 1 0 L
-449.972 464.568 491.358 492.577 414.905 491.688 1 0 0 T
-550.272 492.449 0 0.482353 0.231373 P
-540.615 475.06 550.272 492.449 0 1 0 L
-550.272 492.449 540.615 475.06 0 1 0 L
-611.972 483.32 550.272 492.449 0 1 0 L
-540.615 475.06 611.972 483.32 550.272 492.449 1 0 0 T
-550.272 492.449 611.972 483.32 0 1 0 L
-414.905 491.688 0 0.482353 0.231373 P
-356.359 476.951 414.905 491.688 0 1 0 L
-414.905 491.688 449.972 464.568 0 1 0 L
-414.905 491.688 356.359 476.951 0 1 0 L
-449.972 464.568 414.905 491.688 0 1 0 L
-356.359 476.951 449.972 464.568 414.905 491.688 1 0 0 T
-643.308 127.599 0 0.482353 0.231373 P
-643.308 127.599 0 0.482353 0.231373 P
-602.094 112.96 643.308 127.599 0 1 0 L
-674.644 103.364 643.308 127.599 0 1 0 L
-643.308 127.599 602.094 112.96 0 1 0 L
-674.644 103.364 643.308 127.599 602.094 112.96 1 0 0 T
-654.406 172.537 643.308 127.599 0 1 0 L
-674.644 103.364 643.308 127.599 0 1 0 L
-643.308 127.599 654.406 172.537 0 1 0 L
-674.644 103.364 643.308 127.599 654.406 172.537 1 0 0 T
-611.972 410.314 0 0.482353 0.231373 P
-638.085 366.44 611.972 410.314 0 1 0 L
-611.972 410.314 630.272 424.764 0 1 0 L
-638.085 366.44 611.972 410.314 630.272 424.764 1 0 0 T
-630.272 424.764 611.972 410.314 0 1 0 L
-611.972 410.314 611.972 483.32 0 1 0 L
-611.972 410.314 611.972 483.32 630.272 424.764 1 0 0 T
-611.972 483.32 611.972 410.314 0 1 0 L
-611.972 410.314 638.085 366.44 0 1 0 L
-252.906 307.193 0 0.482353 0.231373 P
-261.859 369.329 252.906 307.193 0 1 0 L
-252.906 307.193 261.859 231.21 0 1 0 L
-252.906 307.193 261.859 369.329 0 1 0 L
-287.973 280.073 252.906 307.193 0 1 0 L
-261.859 369.329 287.973 280.073 252.906 307.193 1 0 0 T
-252.906 307.193 287.973 280.073 0 1 0 L
-261.859 231.21 252.906 307.193 0 1 0 L
-287.973 280.073 261.859 231.21 252.906 307.193 1 0 0 T
-261.859 231.21 0 0.482353 0.231373 P
-261.859 231.21 269.673 172.886 0 1 0 L
-269.673 172.886 261.859 231.21 0 1 0 L
-261.859 231.21 287.973 187.336 0 1 0 L
-261.859 231.21 287.973 187.336 269.673 172.886 1 0 0 T
-287.973 187.336 261.859 231.21 0 1 0 L
-261.859 231.21 287.973 280.073 0 1 0 L
-261.859 231.21 287.973 280.073 287.973 187.336 1 0 0 T
-287.973 280.073 261.859 231.21 0 1 0 L
-269.673 172.886 0 0.482353 0.231373 P
-287.973 187.336 269.673 172.886 0 1 0 L
-269.673 172.886 287.973 187.336 0 1 0 L
-287.973 114.33 269.673 172.886 0 1 0 L
-287.973 187.336 287.973 114.33 269.673 172.886 1 0 0 T
-269.673 172.886 287.973 114.33 0 1 0 L
-359.33 122.59 0 0.482353 0.231373 P
-408.586 105.073 359.33 122.59 0 1 0 L
-359.33 122.59 349.673 105.201 0 1 0 L
-408.586 105.073 359.33 122.59 349.673 105.201 1 0 0 T
-349.673 105.201 359.33 122.59 0 1 0 L
-359.33 122.59 287.973 114.33 0 1 0 L
-359.33 122.59 287.973 114.33 349.673 105.201 1 0 0 T
-287.973 114.33 359.33 122.59 0 1 0 L
-359.33 122.59 408.586 105.073 0 1 0 L
-638.085 228.321 0 0.482353 0.231373 P
-638.085 228.321 654.406 172.537 0 1 0 L
-654.406 172.537 638.085 228.321 0 1 0 L
-638.085 228.321 657.854 233.697 0 1 0 L
-654.406 172.537 638.085 228.321 657.854 233.697 1 0 0 T
-657.854 233.697 638.085 228.321 0 1 0 L
-638.085 228.321 647.039 290.457 0 1 0 L
-638.085 228.321 647.039 290.457 657.854 233.697 1 0 0 T
-647.039 290.457 638.085 228.321 0 1 0 L
-543.586 120.699 0 0.482353 0.231373 P
-543.586 120.699 602.094 112.96 0 1 0 L
-602.094 112.96 543.586 120.699 0 1 0 L
-543.586 120.699 543.157 103.073 0 1 0 L
-602.094 112.96 543.586 120.699 543.157 103.073 1 0 0 T
-543.157 103.073 543.586 120.699 0 1 0 L
-543.586 120.699 485.039 105.962 0 1 0 L
-543.586 120.699 485.039 105.962 543.157 103.073 1 0 0 T
-485.039 105.962 543.586 120.699 0 1 0 L
-297.85 484.69 0 0.482353 0.231373 P
-297.85 484.69 356.359 476.951 0 1 0 L
-356.359 476.951 297.85 484.69 0 1 0 L
-297.85 484.69 313.073 464.993 0 1 0 L
-356.359 476.951 297.85 484.69 313.073 464.993 1 0 0 T
-313.073 464.993 297.85 484.69 0 1 0 L
-297.85 484.69 256.636 470.051 0 1 0 L
-297.85 484.69 256.636 470.051 313.073 464.993 1 0 0 T
-256.636 470.051 297.85 484.69 0 1 0 L
-245.538 425.113 0 0.482353 0.231373 P
-245.538 425.113 261.859 369.329 0 1 0 L
-261.859 369.329 245.538 425.113 0 1 0 L
-245.538 425.113 269.673 415.566 0 1 0 L
-261.859 369.329 245.538 425.113 269.673 415.566 1 0 0 T
-269.673 415.566 245.538 425.113 0 1 0 L
-245.538 425.113 256.636 470.051 0 1 0 L
-245.538 425.113 256.636 470.051 269.673 415.566 1 0 0 T
-256.636 470.051 245.538 425.113 0 1 0 L
-611.972 483.32 0 0.482353 0.231373 P
-611.972 483.32 0 0.482353 0.231373 P
-586.871 464.143 611.972 483.32 0 1 0 L
-611.972 483.32 540.615 475.06 0 1 0 L
-611.972 483.32 540.615 475.06 586.871 464.143 1 0 0 T
-643.308 459.085 611.972 483.32 0 1 0 L
-611.972 483.32 586.871 464.143 0 1 0 L
-643.308 459.085 611.972 483.32 586.871 464.143 1 0 0 T
-540.615 475.06 611.972 483.32 0 1 0 L
-611.972 483.32 630.272 424.764 0 1 0 L
-630.272 424.764 611.972 483.32 0 1 0 L
-611.972 483.32 643.308 459.085 0 1 0 L
-611.972 483.32 643.308 459.085 630.272 424.764 1 0 0 T
-287.973 114.33 0 0.482353 0.231373 P
-287.973 114.33 0 0.482353 0.231373 P
-306.273 144.581 287.973 114.33 0 1 0 L
-287.973 114.33 287.973 187.336 0 1 0 L
-287.973 114.33 287.973 187.336 306.273 144.581 1 0 0 T
-319.309 90.0956 287.973 114.33 0 1 0 L
-287.973 114.33 306.273 144.581 0 1 0 L
-319.309 90.0956 287.973 114.33 306.273 144.581 1 0 0 T
-287.973 187.336 287.973 114.33 0 1 0 L
-287.973 114.33 349.673 105.201 0 1 0 L
-349.673 105.201 287.973 114.33 0 1 0 L
-287.973 114.33 319.309 90.0956 0 1 0 L
-287.973 114.33 319.309 90.0956 349.673 105.201 1 0 0 T
-654.406 172.537 0 0.482353 0.231373 P
-657.854 233.697 654.406 172.537 0 1 0 L
-674.644 186.235 654.406 172.537 0 1 0 L
-654.406 172.537 657.854 233.697 0 1 0 L
-674.644 186.235 654.406 172.537 657.854 233.697 1 0 0 T
-654.406 172.537 674.644 103.364 0 1 0 L
-654.406 172.537 674.644 186.235 0 1 0 L
-674.644 103.364 654.406 172.537 0 1 0 L
-674.644 186.235 674.644 103.364 654.406 172.537 1 0 0 T
-602.094 112.96 0 0.482353 0.231373 P
-543.157 103.073 602.094 112.96 0 1 0 L
-593.645 93.988 602.094 112.96 0 1 0 L
-602.094 112.96 543.157 103.073 0 1 0 L
-593.645 93.988 602.094 112.96 543.157 103.073 1 0 0 T
-602.094 112.96 674.644 103.364 0 1 0 L
-602.094 112.96 593.645 93.988 0 1 0 L
-674.644 103.364 602.094 112.96 0 1 0 L
-593.645 93.988 674.644 103.364 602.094 112.96 1 0 0 T
-356.359 476.951 0 0.482353 0.231373 P
-313.073 464.993 356.359 476.951 0 1 0 L
-359.33 454.076 356.359 476.951 0 1 0 L
-356.359 476.951 313.073 464.993 0 1 0 L
-359.33 454.076 356.359 476.951 313.073 464.993 1 0 0 T
-449.972 464.568 356.359 476.951 0 1 0 L
-356.359 476.951 359.33 454.076 0 1 0 L
-449.972 464.568 356.359 476.951 359.33 454.076 1 0 0 T
-356.359 476.951 449.972 464.568 0 1 0 L
-261.859 369.329 0 0.482353 0.231373 P
-269.673 415.566 261.859 369.329 0 1 0 L
-287.973 372.811 261.859 369.329 0 1 0 L
-261.859 369.329 269.673 415.566 0 1 0 L
-287.973 372.811 261.859 369.329 269.673 415.566 1 0 0 T
-287.973 280.073 261.859 369.329 0 1 0 L
-261.859 369.329 287.973 372.811 0 1 0 L
-287.973 280.073 261.859 369.329 287.973 372.811 1 0 0 T
-261.859 369.329 287.973 280.073 0 1 0 L
-540.615 475.06 0 0.482353 0.231373 P
-586.871 464.143 540.615 475.06 0 1 0 L
-540.615 475.06 543.586 452.185 0 1 0 L
-540.615 475.06 543.586 452.185 586.871 464.143 1 0 0 T
-540.615 475.06 586.871 464.143 0 1 0 L
-540.615 475.06 449.972 464.568 0 1 0 L
-543.586 452.185 540.615 475.06 0 1 0 L
-449.972 464.568 543.586 452.185 540.615 475.06 1 0 0 T
-449.972 464.568 540.615 475.06 0 1 0 L
-630.272 424.764 0 0.482353 0.231373 P
-630.272 424.764 654.406 396.98 0 1 0 L
-638.085 366.44 630.272 424.764 0 1 0 L
-654.406 396.98 638.085 366.44 630.272 424.764 1 0 0 T
-630.272 424.764 638.085 366.44 0 1 0 L
-630.272 424.764 643.308 459.085 0 1 0 L
-654.406 396.98 630.272 424.764 0 1 0 L
-643.308 459.085 654.406 396.98 630.272 424.764 1 0 0 T
-643.308 459.085 630.272 424.764 0 1 0 L
-638.085 366.44 0 0.482353 0.231373 P
-654.406 396.98 638.085 366.44 0 1 0 L
-657.854 330.487 638.085 366.44 0 1 0 L
-638.085 366.44 654.406 396.98 0 1 0 L
-638.085 366.44 654.406 396.98 657.854 330.487 1 0 0 T
-647.039 290.457 638.085 366.44 0 1 0 L
-638.085 366.44 657.854 330.487 0 1 0 L
-647.039 290.457 638.085 366.44 657.854 330.487 1 0 0 T
-638.085 366.44 647.039 290.457 0 1 0 L
-647.039 290.457 0 0.482353 0.231373 P
-647.039 290.457 657.854 233.697 0 1 0 L
-657.854 233.697 647.039 290.457 0 1 0 L
-647.039 290.457 674.644 269.107 0 1 0 L
-647.039 290.457 674.644 269.107 657.854 233.697 1 0 0 T
-657.854 330.487 647.039 290.457 0 1 0 L
-674.644 269.107 647.039 290.457 0 1 0 L
-647.039 290.457 657.854 330.487 0 1 0 L
-674.644 269.107 647.039 290.457 657.854 330.487 1 0 0 T
-287.973 187.336 0 0.482353 0.231373 P
-306.273 144.581 287.973 187.336 0 1 0 L
-287.973 187.336 314.087 190.818 0 1 0 L
-287.973 187.336 314.087 190.818 306.273 144.581 1 0 0 T
-287.973 187.336 306.273 144.581 0 1 0 L
-287.973 187.336 287.973 280.073 0 1 0 L
-314.087 190.818 287.973 187.336 0 1 0 L
-287.973 280.073 314.087 190.818 287.973 187.336 1 0 0 T
-287.973 280.073 287.973 187.336 0 1 0 L
-256.636 470.051 0 0.482353 0.231373 P
-256.636 470.051 0 0.482353 0.231373 P
-256.636 470.051 313.073 464.993 0 1 0 L
-313.073 464.993 256.636 470.051 0 1 0 L
-256.636 470.051 287.973 445.817 0 1 0 L
-256.636 470.051 287.973 445.817 313.073 464.993 1 0 0 T
-256.636 470.051 269.673 415.566 0 1 0 L
-269.673 415.566 256.636 470.051 0 1 0 L
-256.636 470.051 287.973 445.817 0 1 0 L
-256.636 470.051 287.973 445.817 269.673 415.566 1 0 0 T
-485.039 105.962 0 0.482353 0.231373 P
-448.552 92.1222 485.039 105.962 0 1 0 L
-485.039 105.962 408.586 105.073 0 1 0 L
-485.039 105.962 408.586 105.073 448.552 92.1222 1 0 0 T
-512.645 84.6123 485.039 105.962 0 1 0 L
-485.039 105.962 448.552 92.1222 0 1 0 L
-512.645 84.6123 485.039 105.962 448.552 92.1222 1 0 0 T
-485.039 105.962 543.157 103.073 0 1 0 L
-543.157 103.073 485.039 105.962 0 1 0 L
-485.039 105.962 512.645 84.6123 0 1 0 L
-485.039 105.962 512.645 84.6123 543.157 103.073 1 0 0 T
-408.586 105.073 485.039 105.962 0 1 0 L
-349.673 105.201 0 0.482353 0.231373 P
-349.673 105.201 382.72 87.5676 0 1 0 L
-408.586 105.073 349.673 105.201 0 1 0 L
-382.72 87.5676 408.586 105.073 349.673 105.201 1 0 0 T
-349.673 105.201 408.586 105.073 0 1 0 L
-349.673 105.201 319.309 90.0956 0 1 0 L
-382.72 87.5676 349.673 105.201 0 1 0 L
-319.309 90.0956 382.72 87.5676 349.673 105.201 1 0 0 T
-319.309 90.0956 349.673 105.201 0 1 0 L
-408.586 105.073 0 0.482353 0.231373 P
-382.72 87.5676 408.586 105.073 0 1 0 L
-448.552 92.1222 408.586 105.073 0 1 0 L
-408.586 105.073 382.72 87.5676 0 1 0 L
-408.586 105.073 382.72 87.5676 448.552 92.1222 1 0 0 T
-408.586 105.073 448.552 92.1222 0 1 0 L
-657.854 233.697 0 0.482353 0.231373 P
-657.854 233.697 674.644 186.235 0 1 0 L
-674.644 269.107 657.854 233.697 0 1 0 L
-657.854 233.697 674.644 269.107 0 1 0 L
-674.644 186.235 657.854 233.697 0 1 0 L
-674.644 269.107 674.644 186.235 657.854 233.697 1 0 0 T
-350.646 65.8608 674.644 103.364 0 0 1 L
-674.644 103.364 674.644 434.85 0 0 1 L
-674.644 103.364 0.698039 0.713726 0.505882 P
-674.644 103.364 0 0.482353 0.231373 P
-674.644 103.364 0 0.482353 0.231373 P
-674.644 103.364 0 0.482353 0.231373 P
-622.332 150.83 674.644 103.364 0 1 0 L
-674.644 103.364 593.645 93.988 0 1 0 L
-674.644 103.364 593.645 93.988 622.332 150.83 1 0 0 T
-674.644 186.235 674.644 103.364 0 1 0 L
-674.644 103.364 622.332 150.83 0 1 0 L
-674.644 186.235 674.644 103.364 622.332 150.83 1 0 0 T
-593.645 93.988 674.644 103.364 0 1 0 L
-674.644 186.235 674.644 103.364 0 1 0 L
-543.157 103.073 0 0.482353 0.231373 P
-512.645 84.6123 543.157 103.073 0 1 0 L
-543.157 103.073 593.645 93.988 0 1 0 L
-543.157 103.073 512.645 84.6123 0 1 0 L
-593.645 93.988 543.157 103.073 0 1 0 L
-512.645 84.6123 593.645 93.988 543.157 103.073 1 0 0 T
-313.073 464.993 0 0.482353 0.231373 P
-313.073 464.993 359.33 454.076 0 1 0 L
-313.073 464.993 287.973 445.817 0 1 0 L
-359.33 454.076 313.073 464.993 0 1 0 L
-287.973 445.817 359.33 454.076 313.073 464.993 1 0 0 T
-287.973 445.817 313.073 464.993 0 1 0 L
-449.972 464.568 0 0.482353 0.231373 P
-543.586 452.185 449.972 464.568 0 1 0 L
-449.972 464.568 485.039 437.448 0 1 0 L
-543.586 452.185 449.972 464.568 485.039 437.448 1 0 0 T
-485.039 437.448 449.972 464.568 0 1 0 L
-449.972 464.568 408.586 436.559 0 1 0 L
-449.972 464.568 408.586 436.559 485.039 437.448 1 0 0 T
-449.972 464.568 543.586 452.185 0 1 0 L
-408.586 436.559 449.972 464.568 0 1 0 L
-449.972 464.568 359.33 454.076 0 1 0 L
-408.586 436.559 449.972 464.568 359.33 454.076 1 0 0 T
-359.33 454.076 449.972 464.568 0 1 0 L
-269.673 415.566 0 0.482353 0.231373 P
-269.673 415.566 287.973 372.811 0 1 0 L
-269.673 415.566 287.973 445.817 0 1 0 L
-287.973 372.811 269.673 415.566 0 1 0 L
-287.973 445.817 287.973 372.811 269.673 415.566 1 0 0 T
-287.973 445.817 269.673 415.566 0 1 0 L
-586.871 464.143 0 0.482353 0.231373 P
-586.871 464.143 543.586 452.185 0 1 0 L
-602.094 444.446 586.871 464.143 0 1 0 L
-543.586 452.185 602.094 444.446 586.871 464.143 1 0 0 T
-543.586 452.185 586.871 464.143 0 1 0 L
-586.871 464.143 602.094 444.446 0 1 0 L
-643.308 459.085 586.871 464.143 0 1 0 L
-602.094 444.446 643.308 459.085 586.871 464.143 1 0 0 T
-586.871 464.143 643.308 459.085 0 1 0 L
-287.973 280.073 0 0.482353 0.231373 P
-323.04 252.954 287.973 280.073 0 1 0 L
-287.973 280.073 314.087 328.937 0 1 0 L
-287.973 280.073 314.087 328.937 323.04 252.954 1 0 0 T
-314.087 190.818 287.973 280.073 0 1 0 L
-287.973 280.073 323.04 252.954 0 1 0 L
-314.087 190.818 287.973 280.073 323.04 252.954 1 0 0 T
-314.087 328.937 287.973 280.073 0 1 0 L
-287.973 280.073 287.973 372.811 0 1 0 L
-314.087 328.937 287.973 280.073 287.973 372.811 1 0 0 T
-287.973 372.811 287.973 280.073 0 1 0 L
-287.973 280.073 314.087 190.818 0 1 0 L
-306.273 144.581 0 0.482353 0.231373 P
-306.273 144.581 314.087 190.818 0 1 0 L
-330.408 135.034 306.273 144.581 0 1 0 L
-314.087 190.818 330.408 135.034 306.273 144.581 1 0 0 T
-314.087 190.818 306.273 144.581 0 1 0 L
-306.273 144.581 330.408 135.034 0 1 0 L
-319.309 90.0956 306.273 144.581 0 1 0 L
-330.408 135.034 319.309 90.0956 306.273 144.581 1 0 0 T
-306.273 144.581 319.309 90.0956 0 1 0 L
-657.854 330.487 0 0.482353 0.231373 P
-654.406 396.98 657.854 330.487 0 1 0 L
-657.854 330.487 674.644 269.107 0 1 0 L
-657.854 330.487 654.406 396.98 0 1 0 L
-674.644 351.978 657.854 330.487 0 1 0 L
-654.406 396.98 674.644 351.978 657.854 330.487 1 0 0 T
-657.854 330.487 674.644 351.978 0 1 0 L
-674.644 269.107 657.854 330.487 0 1 0 L
-674.644 351.978 674.644 269.107 657.854 330.487 1 0 0 T
-674.644 186.235 0 0.482353 0.231373 P
-674.644 186.235 0 0.482353 0.231373 P
-631.244 215.688 674.644 186.235 0 1 0 L
-674.644 186.235 622.332 150.83 0 1 0 L
-674.644 186.235 622.332 150.83 631.244 215.688 1 0 0 T
-674.644 269.107 674.644 186.235 0 1 0 L
-674.644 186.235 631.244 215.688 0 1 0 L
-674.644 269.107 674.644 186.235 631.244 215.688 1 0 0 T
-622.332 150.83 674.644 186.235 0 1 0 L
-674.644 269.107 674.644 186.235 0 1 0 L
-643.308 459.085 0 0.482353 0.231373 P
-643.308 459.085 0 0.482353 0.231373 P
-602.094 444.446 643.308 459.085 0 1 0 L
-674.644 434.85 643.308 459.085 0 1 0 L
-643.308 459.085 602.094 444.446 0 1 0 L
-674.644 434.85 643.308 459.085 602.094 444.446 1 0 0 T
-643.308 459.085 654.406 396.98 0 1 0 L
-654.406 396.98 643.308 459.085 0 1 0 L
-643.308 459.085 674.644 434.85 0 1 0 L
-643.308 459.085 674.644 434.85 654.406 396.98 1 0 0 T
-593.645 93.988 0 0.482353 0.231373 P
-593.645 93.988 0 0.482353 0.231373 P
-622.332 150.83 593.645 93.988 0 1 0 L
-593.645 93.988 559.947 134.491 0 1 0 L
-622.332 150.83 593.645 93.988 559.947 134.491 1 0 0 T
-559.947 134.491 593.645 93.988 0 1 0 L
-593.645 93.988 512.645 84.6123 0 1 0 L
-593.645 93.988 512.645 84.6123 559.947 134.491 1 0 0 T
-593.645 93.988 622.332 150.83 0 1 0 L
-512.645 84.6123 593.645 93.988 0 1 0 L
-448.552 92.1222 0 0.482353 0.231373 P
-382.72 87.5676 448.552 92.1222 0 1 0 L
-448.552 92.1222 382.72 87.5676 0 1 0 L
-431.645 75.2365 448.552 92.1222 0 1 0 L
-382.72 87.5676 431.645 75.2365 448.552 92.1222 1 0 0 T
-448.552 92.1222 512.645 84.6123 0 1 0 L
-448.552 92.1222 431.645 75.2365 0 1 0 L
-512.645 84.6123 448.552 92.1222 0 1 0 L
-431.645 75.2365 512.645 84.6123 448.552 92.1222 1 0 0 T
-622.332 150.83 0 0.482353 0.231373 P
-631.244 215.688 622.332 150.83 0 1 0 L
-622.332 150.83 580.145 189.109 0 1 0 L
-622.332 150.83 580.145 189.109 631.244 215.688 1 0 0 T
-622.332 150.83 631.244 215.688 0 1 0 L
-580.145 189.109 622.332 150.83 0 1 0 L
-622.332 150.83 559.947 134.491 0 1 0 L
-580.145 189.109 622.332 150.83 559.947 134.491 1 0 0 T
-559.947 134.491 622.332 150.83 0 1 0 L
-654.406 396.98 0 0.482353 0.231373 P
-654.406 396.98 674.644 351.978 0 1 0 L
-674.644 434.85 654.406 396.98 0 1 0 L
-654.406 396.98 674.644 434.85 0 1 0 L
-674.644 351.978 654.406 396.98 0 1 0 L
-674.644 434.85 674.644 351.978 654.406 396.98 1 0 0 T
-319.309 90.0956 0 0.482353 0.231373 P
-319.309 90.0956 0 0.482353 0.231373 P
-330.408 135.034 319.309 90.0956 0 1 0 L
-350.646 65.8608 319.309 90.0956 0 1 0 L
-319.309 90.0956 330.408 135.034 0 1 0 L
-350.646 65.8608 319.309 90.0956 330.408 135.034 1 0 0 T
-319.309 90.0956 382.72 87.5676 0 1 0 L
-382.72 87.5676 319.309 90.0956 0 1 0 L
-319.309 90.0956 350.646 65.8608 0 1 0 L
-319.309 90.0956 350.646 65.8608 382.72 87.5676 1 0 0 T
-359.33 454.076 0 0.482353 0.231373 P
-408.586 436.559 359.33 454.076 0 1 0 L
-359.33 454.076 349.673 436.688 0 1 0 L
-408.586 436.559 359.33 454.076 349.673 436.688 1 0 0 T
-349.673 436.688 359.33 454.076 0 1 0 L
-359.33 454.076 287.973 445.817 0 1 0 L
-359.33 454.076 287.973 445.817 349.673 436.688 1 0 0 T
-287.973 445.817 359.33 454.076 0 1 0 L
-359.33 454.076 408.586 436.559 0 1 0 L
-287.973 372.811 0 0.482353 0.231373 P
-314.087 328.937 287.973 372.811 0 1 0 L
-287.973 372.811 306.273 387.261 0 1 0 L
-314.087 328.937 287.973 372.811 306.273 387.261 1 0 0 T
-306.273 387.261 287.973 372.811 0 1 0 L
-287.973 372.811 287.973 445.817 0 1 0 L
-287.973 372.811 287.973 445.817 306.273 387.261 1 0 0 T
-287.973 445.817 287.973 372.811 0 1 0 L
-287.973 372.811 314.087 328.937 0 1 0 L
-543.586 452.185 0 0.482353 0.231373 P
-543.586 452.185 602.094 444.446 0 1 0 L
-602.094 444.446 543.586 452.185 0 1 0 L
-543.586 452.185 543.157 434.559 0 1 0 L
-602.094 444.446 543.586 452.185 543.157 434.559 1 0 0 T
-543.157 434.559 543.586 452.185 0 1 0 L
-543.586 452.185 485.039 437.448 0 1 0 L
-543.586 452.185 485.039 437.448 543.157 434.559 1 0 0 T
-485.039 437.448 543.586 452.185 0 1 0 L
-382.72 87.5676 0 0.482353 0.231373 P
-382.72 87.5676 431.645 75.2365 0 1 0 L
-350.646 65.8608 382.72 87.5676 0 1 0 L
-382.72 87.5676 350.646 65.8608 0 1 0 L
-431.645 75.2365 382.72 87.5676 0 1 0 L
-350.646 65.8608 431.645 75.2365 382.72 87.5676 1 0 0 T
-674.644 269.107 0 0.482353 0.231373 P
-674.644 269.107 0 0.482353 0.231373 P
-603.288 260.847 674.644 269.107 0 1 0 L
-674.644 269.107 631.244 215.688 0 1 0 L
-603.288 260.847 674.644 269.107 631.244 215.688 1 0 0 T
-631.244 215.688 674.644 269.107 0 1 0 L
-631.244 312.479 674.644 269.107 0 1 0 L
-674.644 269.107 603.288 260.847 0 1 0 L
-674.644 269.107 603.288 260.847 631.244 312.479 1 0 0 T
-674.644 351.978 674.644 269.107 0 1 0 L
-674.644 269.107 631.244 312.479 0 1 0 L
-674.644 351.978 674.644 269.107 631.244 312.479 1 0 0 T
-674.644 351.978 674.644 269.107 0 1 0 L
-631.244 215.688 0 0.482353 0.231373 P
-580.145 189.109 631.244 215.688 0 1 0 L
-631.244 215.688 580.145 189.109 0 1 0 L
-603.288 260.847 631.244 215.688 0 1 0 L
-580.145 189.109 603.288 260.847 631.244 215.688 1 0 0 T
-631.244 215.688 603.288 260.847 0 1 0 L
-559.947 134.491 0 0.482353 0.231373 P
-559.947 134.491 580.145 189.109 0 1 0 L
-559.947 134.491 512.645 157.618 0 1 0 L
-580.145 189.109 559.947 134.491 0 1 0 L
-512.645 157.618 580.145 189.109 559.947 134.491 1 0 0 T
-559.947 134.491 512.645 84.6123 0 1 0 L
-512.645 157.618 559.947 134.491 0 1 0 L
-512.645 84.6123 512.645 157.618 559.947 134.491 1 0 0 T
-512.645 84.6123 559.947 134.491 0 1 0 L
-314.087 190.818 0 0.482353 0.231373 P
-314.087 190.818 330.408 135.034 0 1 0 L
-330.408 135.034 314.087 190.818 0 1 0 L
-314.087 190.818 333.855 196.194 0 1 0 L
-330.408 135.034 314.087 190.818 333.855 196.194 1 0 0 T
-333.855 196.194 314.087 190.818 0 1 0 L
-314.087 190.818 323.04 252.954 0 1 0 L
-314.087 190.818 323.04 252.954 333.855 196.194 1 0 0 T
-323.04 252.954 314.087 190.818 0 1 0 L
-512.645 84.6123 0 0.482353 0.231373 P
-512.645 84.6123 0 0.482353 0.231373 P
-512.645 157.618 512.645 84.6123 0 1 0 L
-512.645 84.6123 465.343 123.54 0 1 0 L
-512.645 157.618 512.645 84.6123 465.343 123.54 1 0 0 T
-465.343 123.54 512.645 84.6123 0 1 0 L
-512.645 84.6123 431.645 75.2365 0 1 0 L
-512.645 84.6123 431.645 75.2365 465.343 123.54 1 0 0 T
-512.645 84.6123 512.645 157.618 0 1 0 L
-431.645 75.2365 512.645 84.6123 0 1 0 L
-580.145 189.109 0 0.482353 0.231373 P
-580.145 189.109 603.288 260.847 0 1 0 L
-512.645 157.618 580.145 189.109 0 1 0 L
-512.645 250.355 580.145 189.109 0 1 0 L
-580.145 189.109 512.645 157.618 0 1 0 L
-512.645 250.355 580.145 189.109 512.645 157.618 1 0 0 T
-603.288 260.847 580.145 189.109 0 1 0 L
-580.145 189.109 512.645 250.355 0 1 0 L
-580.145 189.109 512.645 250.355 603.288 260.847 1 0 0 T
-287.973 445.817 0 0.482353 0.231373 P
-287.973 445.817 0 0.482353 0.231373 P
-287.973 445.817 349.673 436.688 0 1 0 L
-349.673 436.688 287.973 445.817 0 1 0 L
-287.973 445.817 319.309 421.582 0 1 0 L
-287.973 445.817 319.309 421.582 349.673 436.688 1 0 0 T
-287.973 445.817 306.273 387.261 0 1 0 L
-306.273 387.261 287.973 445.817 0 1 0 L
-287.973 445.817 319.309 421.582 0 1 0 L
-287.973 445.817 319.309 421.582 306.273 387.261 1 0 0 T
-602.094 444.446 0 0.482353 0.231373 P
-543.157 434.559 602.094 444.446 0 1 0 L
-593.645 425.474 602.094 444.446 0 1 0 L
-602.094 444.446 543.157 434.559 0 1 0 L
-593.645 425.474 602.094 444.446 543.157 434.559 1 0 0 T
-602.094 444.446 674.644 434.85 0 1 0 L
-602.094 444.446 593.645 425.474 0 1 0 L
-674.644 434.85 602.094 444.446 0 1 0 L
-593.645 425.474 674.644 434.85 602.094 444.446 1 0 0 T
-674.644 351.978 0 0.482353 0.231373 P
-674.644 351.978 0 0.482353 0.231373 P
-622.332 375.274 674.644 351.978 0 1 0 L
-674.644 351.978 631.244 312.479 0 1 0 L
-622.332 375.274 674.644 351.978 631.244 312.479 1 0 0 T
-631.244 312.479 674.644 351.978 0 1 0 L
-674.644 434.85 674.644 351.978 0 1 0 L
-674.644 351.978 622.332 375.274 0 1 0 L
-674.644 434.85 674.644 351.978 622.332 375.274 1 0 0 T
-674.644 434.85 674.644 351.978 0 1 0 L
-603.288 260.847 0 0.482353 0.231373 P
-631.244 312.479 603.288 260.847 0 1 0 L
-603.288 260.847 580.145 327.228 0 1 0 L
-603.288 260.847 580.145 327.228 631.244 312.479 1 0 0 T
-603.288 260.847 631.244 312.479 0 1 0 L
-603.288 260.847 512.645 250.355 0 1 0 L
-580.145 327.228 603.288 260.847 0 1 0 L
-512.645 250.355 580.145 327.228 603.288 260.847 1 0 0 T
-512.645 250.355 603.288 260.847 0 1 0 L
-512.645 157.618 0 0.482353 0.231373 P
-445.145 173.483 512.645 157.618 0 1 0 L
-512.645 157.618 465.343 123.54 0 1 0 L
-445.145 173.483 512.645 157.618 465.343 123.54 1 0 0 T
-465.343 123.54 512.645 157.618 0 1 0 L
-512.645 157.618 512.645 250.355 0 1 0 L
-512.645 157.618 445.145 173.483 0 1 0 L
-512.645 250.355 512.645 157.618 0 1 0 L
-445.145 173.483 512.645 250.355 512.645 157.618 1 0 0 T
-631.244 312.479 0 0.482353 0.231373 P
-631.244 312.479 580.145 327.228 0 1 0 L
-622.332 375.274 631.244 312.479 0 1 0 L
-580.145 327.228 622.332 375.274 631.244 312.479 1 0 0 T
-580.145 327.228 631.244 312.479 0 1 0 L
-631.244 312.479 622.332 375.274 0 1 0 L
-330.408 135.034 0 0.482353 0.231373 P
-333.855 196.194 330.408 135.034 0 1 0 L
-350.646 148.732 330.408 135.034 0 1 0 L
-330.408 135.034 333.855 196.194 0 1 0 L
-350.646 148.732 330.408 135.034 333.855 196.194 1 0 0 T
-330.408 135.034 350.646 65.8608 0 1 0 L
-330.408 135.034 350.646 148.732 0 1 0 L
-350.646 65.8608 330.408 135.034 0 1 0 L
-350.646 148.732 350.646 65.8608 330.408 135.034 1 0 0 T
-431.645 75.2365 0 0.482353 0.231373 P
-431.645 75.2365 0 0.482353 0.231373 P
-465.343 123.54 431.645 75.2365 0 1 0 L
-431.645 75.2365 402.958 125.437 0 1 0 L
-431.645 75.2365 402.958 125.437 465.343 123.54 1 0 0 T
-431.645 75.2365 465.343 123.54 0 1 0 L
-402.958 125.437 431.645 75.2365 0 1 0 L
-431.645 75.2365 350.646 65.8608 0 1 0 L
-431.645 75.2365 350.646 65.8608 402.958 125.437 1 0 0 T
-350.646 65.8608 431.645 75.2365 0 1 0 L
-465.343 123.54 0 0.482353 0.231373 P
-465.343 123.54 402.958 125.437 0 1 0 L
-445.145 173.483 465.343 123.54 0 1 0 L
-402.958 125.437 445.145 173.483 465.343 123.54 1 0 0 T
-465.343 123.54 445.145 173.483 0 1 0 L
-402.958 125.437 465.343 123.54 0 1 0 L
-485.039 437.448 0 0.482353 0.231373 P
-485.039 437.448 543.157 434.559 0 1 0 L
-543.157 434.559 485.039 437.448 0 1 0 L
-485.039 437.448 512.645 416.098 0 1 0 L
-485.039 437.448 512.645 416.098 543.157 434.559 1 0 0 T
-448.552 423.608 485.039 437.448 0 1 0 L
-485.039 437.448 408.586 436.559 0 1 0 L
-485.039 437.448 408.586 436.559 448.552 423.608 1 0 0 T
-512.645 416.098 485.039 437.448 0 1 0 L
-485.039 437.448 448.552 423.608 0 1 0 L
-512.645 416.098 485.039 437.448 448.552 423.608 1 0 0 T
-408.586 436.559 485.039 437.448 0 1 0 L
-349.673 436.688 0 0.482353 0.231373 P
-349.673 436.688 382.72 419.054 0 1 0 L
-408.586 436.559 349.673 436.688 0 1 0 L
-382.72 419.054 408.586 436.559 349.673 436.688 1 0 0 T
-349.673 436.688 408.586 436.559 0 1 0 L
-349.673 436.688 319.309 421.582 0 1 0 L
-382.72 419.054 349.673 436.688 0 1 0 L
-319.309 421.582 382.72 419.054 349.673 436.688 1 0 0 T
-319.309 421.582 349.673 436.688 0 1 0 L
-408.586 436.559 0 0.482353 0.231373 P
-382.72 419.054 408.586 436.559 0 1 0 L
-448.552 423.608 408.586 436.559 0 1 0 L
-408.586 436.559 382.72 419.054 0 1 0 L
-408.586 436.559 382.72 419.054 448.552 423.608 1 0 0 T
-408.586 436.559 448.552 423.608 0 1 0 L
-306.273 387.261 0 0.482353 0.231373 P
-306.273 387.261 330.408 359.477 0 1 0 L
-314.087 328.937 306.273 387.261 0 1 0 L
-330.408 359.477 314.087 328.937 306.273 387.261 1 0 0 T
-306.273 387.261 314.087 328.937 0 1 0 L
-306.273 387.261 319.309 421.582 0 1 0 L
-330.408 359.477 306.273 387.261 0 1 0 L
-319.309 421.582 330.408 359.477 306.273 387.261 1 0 0 T
-319.309 421.582 306.273 387.261 0 1 0 L
-314.087 328.937 0 0.482353 0.231373 P
-330.408 359.477 314.087 328.937 0 1 0 L
-333.855 292.985 314.087 328.937 0 1 0 L
-314.087 328.937 330.408 359.477 0 1 0 L
-314.087 328.937 330.408 359.477 333.855 292.985 1 0 0 T
-323.04 252.954 314.087 328.937 0 1 0 L
-314.087 328.937 333.855 292.985 0 1 0 L
-323.04 252.954 314.087 328.937 333.855 292.985 1 0 0 T
-314.087 328.937 323.04 252.954 0 1 0 L
-323.04 252.954 0 0.482353 0.231373 P
-333.855 292.985 323.04 252.954 0 1 0 L
-350.646 231.604 323.04 252.954 0 1 0 L
-323.04 252.954 333.855 292.985 0 1 0 L
-350.646 231.604 323.04 252.954 333.855 292.985 1 0 0 T
-323.04 252.954 333.855 196.194 0 1 0 L
-333.855 196.194 323.04 252.954 0 1 0 L
-323.04 252.954 350.646 231.604 0 1 0 L
-323.04 252.954 350.646 231.604 333.855 196.194 1 0 0 T
-674.644 434.85 350.646 397.347 0 0 1 L
-674.644 434.85 0.698039 0.713726 0.505882 P
-674.644 434.85 0 0.482353 0.231373 P
-674.644 434.85 0 0.482353 0.231373 P
-674.644 434.85 0 0.482353 0.231373 P
-593.645 425.474 674.644 434.85 0 1 0 L
-674.644 434.85 622.332 375.274 0 1 0 L
-593.645 425.474 674.644 434.85 622.332 375.274 1 0 0 T
-622.332 375.274 674.644 434.85 0 1 0 L
-593.645 425.474 674.644 434.85 0 1 0 L
-543.157 434.559 0 0.482353 0.231373 P
-543.157 434.559 593.645 425.474 0 1 0 L
-512.645 416.098 543.157 434.559 0 1 0 L
-543.157 434.559 512.645 416.098 0 1 0 L
-593.645 425.474 543.157 434.559 0 1 0 L
-512.645 416.098 593.645 425.474 543.157 434.559 1 0 0 T
-622.332 375.274 0 0.482353 0.231373 P
-559.947 377.171 622.332 375.274 0 1 0 L
-622.332 375.274 580.145 327.228 0 1 0 L
-622.332 375.274 580.145 327.228 559.947 377.171 1 0 0 T
-593.645 425.474 622.332 375.274 0 1 0 L
-622.332 375.274 559.947 377.171 0 1 0 L
-593.645 425.474 622.332 375.274 559.947 377.171 1 0 0 T
-580.145 327.228 622.332 375.274 0 1 0 L
-622.332 375.274 593.645 425.474 0 1 0 L
-580.145 327.228 0 0.482353 0.231373 P
-580.145 327.228 559.947 377.171 0 1 0 L
-559.947 377.171 580.145 327.228 0 1 0 L
-580.145 327.228 512.645 343.093 0 1 0 L
-580.145 327.228 512.645 343.093 559.947 377.171 1 0 0 T
-512.645 343.093 580.145 327.228 0 1 0 L
-580.145 327.228 512.645 250.355 0 1 0 L
-580.145 327.228 512.645 250.355 512.645 343.093 1 0 0 T
-512.645 250.355 580.145 327.228 0 1 0 L
-512.645 250.355 0 0.482353 0.231373 P
-512.645 250.355 512.645 343.093 0 1 0 L
-512.645 343.093 512.645 250.355 0 1 0 L
-512.645 250.355 445.145 311.602 0 1 0 L
-512.645 250.355 445.145 311.602 512.645 343.093 1 0 0 T
-422.003 239.863 512.645 250.355 0 1 0 L
-512.645 250.355 445.145 173.483 0 1 0 L
-512.645 250.355 445.145 173.483 422.003 239.863 1 0 0 T
-445.145 311.602 512.645 250.355 0 1 0 L
-512.645 250.355 422.003 239.863 0 1 0 L
-445.145 311.602 512.645 250.355 422.003 239.863 1 0 0 T
-445.145 173.483 512.645 250.355 0 1 0 L
-333.855 196.194 0 0.482353 0.231373 P
-350.646 231.604 333.855 196.194 0 1 0 L
-333.855 196.194 350.646 148.732 0 1 0 L
-333.855 196.194 350.646 231.604 0 1 0 L
-350.646 148.732 333.855 196.194 0 1 0 L
-350.646 231.604 350.646 148.732 333.855 196.194 1 0 0 T
-445.145 173.483 0 0.482353 0.231373 P
-402.958 125.437 445.145 173.483 0 1 0 L
-394.046 188.232 445.145 173.483 0 1 0 L
-445.145 173.483 402.958 125.437 0 1 0 L
-445.145 173.483 402.958 125.437 394.046 188.232 1 0 0 T
-422.003 239.863 445.145 173.483 0 1 0 L
-445.145 173.483 394.046 188.232 0 1 0 L
-422.003 239.863 445.145 173.483 394.046 188.232 1 0 0 T
-445.145 173.483 422.003 239.863 0 1 0 L
-402.958 125.437 0 0.482353 0.231373 P
-402.958 125.437 394.046 188.232 0 1 0 L
-394.046 188.232 402.958 125.437 0 1 0 L
-402.958 125.437 350.646 148.732 0 1 0 L
-402.958 125.437 350.646 148.732 394.046 188.232 1 0 0 T
-402.958 125.437 350.646 65.8608 0 1 0 L
-350.646 148.732 402.958 125.437 0 1 0 L
-350.646 65.8608 350.646 148.732 402.958 125.437 1 0 0 T
-350.646 65.8608 402.958 125.437 0 1 0 L
-350.646 397.347 350.646 65.8608 0 0 1 L
-350.646 65.8608 0.698039 0.713726 0.505882 P
-350.646 65.8608 0 0.482353 0.231373 P
-350.646 65.8608 0 0.482353 0.231373 P
-350.646 65.8608 0 0.482353 0.231373 P
-350.646 65.8608 350.646 148.732 0 1 0 L
-350.646 148.732 350.646 65.8608 0 1 0 L
-559.947 377.171 0 0.482353 0.231373 P
-512.645 343.093 559.947 377.171 0 1 0 L
-559.947 377.171 593.645 425.474 0 1 0 L
-559.947 377.171 512.645 343.093 0 1 0 L
-512.645 416.098 559.947 377.171 0 1 0 L
-512.645 343.093 512.645 416.098 559.947 377.171 1 0 0 T
-559.947 377.171 512.645 416.098 0 1 0 L
-593.645 425.474 559.947 377.171 0 1 0 L
-512.645 416.098 593.645 425.474 559.947 377.171 1 0 0 T
-593.645 425.474 0 0.482353 0.231373 P
-593.645 425.474 0 0.482353 0.231373 P
-512.645 416.098 593.645 425.474 0 1 0 L
-512.645 416.098 593.645 425.474 0 1 0 L
-448.552 423.608 0 0.482353 0.231373 P
-382.72 419.054 448.552 423.608 0 1 0 L
-448.552 423.608 512.645 416.098 0 1 0 L
-448.552 423.608 382.72 419.054 0 1 0 L
-431.645 406.723 448.552 423.608 0 1 0 L
-382.72 419.054 431.645 406.723 448.552 423.608 1 0 0 T
-448.552 423.608 431.645 406.723 0 1 0 L
-512.645 416.098 448.552 423.608 0 1 0 L
-431.645 406.723 512.645 416.098 448.552 423.608 1 0 0 T
-394.046 188.232 0 0.482353 0.231373 P
-394.046 188.232 422.003 239.863 0 1 0 L
-394.046 188.232 350.646 231.604 0 1 0 L
-422.003 239.863 394.046 188.232 0 1 0 L
-350.646 231.604 422.003 239.863 394.046 188.232 1 0 0 T
-350.646 148.732 394.046 188.232 0 1 0 L
-394.046 188.232 350.646 148.732 0 1 0 L
-350.646 231.604 394.046 188.232 0 1 0 L
-350.646 148.732 350.646 231.604 394.046 188.232 1 0 0 T
-512.645 343.093 0 0.482353 0.231373 P
-512.645 343.093 512.645 416.098 0 1 0 L
-465.343 366.22 512.645 343.093 0 1 0 L
-512.645 343.093 445.145 311.602 0 1 0 L
-512.645 343.093 445.145 311.602 465.343 366.22 1 0 0 T
-512.645 416.098 512.645 343.093 0 1 0 L
-512.645 343.093 465.343 366.22 0 1 0 L
-512.645 416.098 512.645 343.093 465.343 366.22 1 0 0 T
-445.145 311.602 512.645 343.093 0 1 0 L
-422.003 239.863 0 0.482353 0.231373 P
-445.145 311.602 422.003 239.863 0 1 0 L
-422.003 239.863 394.046 285.023 0 1 0 L
-445.145 311.602 422.003 239.863 394.046 285.023 1 0 0 T
-394.046 285.023 422.003 239.863 0 1 0 L
-422.003 239.863 350.646 231.604 0 1 0 L
-422.003 239.863 350.646 231.604 394.046 285.023 1 0 0 T
-350.646 231.604 422.003 239.863 0 1 0 L
-422.003 239.863 445.145 311.602 0 1 0 L
-333.855 292.985 0 0.482353 0.231373 P
-330.408 359.477 333.855 292.985 0 1 0 L
-333.855 292.985 330.408 359.477 0 1 0 L
-350.646 314.475 333.855 292.985 0 1 0 L
-330.408 359.477 350.646 314.475 333.855 292.985 1 0 0 T
-333.855 292.985 350.646 231.604 0 1 0 L
-333.855 292.985 350.646 314.475 0 1 0 L
-350.646 231.604 333.855 292.985 0 1 0 L
-350.646 314.475 350.646 231.604 333.855 292.985 1 0 0 T
-350.646 148.732 0 0.482353 0.231373 P
-350.646 148.732 0 0.482353 0.231373 P
-350.646 148.732 350.646 231.604 0 1 0 L
-350.646 231.604 350.646 148.732 0 1 0 L
-319.309 421.582 0 0.482353 0.231373 P
-319.309 421.582 0 0.482353 0.231373 P
-319.309 421.582 382.72 419.054 0 1 0 L
-382.72 419.054 319.309 421.582 0 1 0 L
-319.309 421.582 350.646 397.347 0 1 0 L
-319.309 421.582 350.646 397.347 382.72 419.054 1 0 0 T
-319.309 421.582 330.408 359.477 0 1 0 L
-330.408 359.477 319.309 421.582 0 1 0 L
-319.309 421.582 350.646 397.347 0 1 0 L
-319.309 421.582 350.646 397.347 330.408 359.477 1 0 0 T
-382.72 419.054 0 0.482353 0.231373 P
-382.72 419.054 431.645 406.723 0 1 0 L
-350.646 397.347 382.72 419.054 0 1 0 L
-382.72 419.054 350.646 397.347 0 1 0 L
-431.645 406.723 382.72 419.054 0 1 0 L
-350.646 397.347 431.645 406.723 382.72 419.054 1 0 0 T
-330.408 359.477 0 0.482353 0.231373 P
-330.408 359.477 350.646 314.475 0 1 0 L
-350.646 397.347 330.408 359.477 0 1 0 L
-330.408 359.477 350.646 397.347 0 1 0 L
-350.646 314.475 330.408 359.477 0 1 0 L
-350.646 397.347 350.646 314.475 330.408 359.477 1 0 0 T
-445.145 311.602 0 0.482353 0.231373 P
-402.958 349.881 445.145 311.602 0 1 0 L
-445.145 311.602 394.046 285.023 0 1 0 L
-402.958 349.881 445.145 311.602 394.046 285.023 1 0 0 T
-394.046 285.023 445.145 311.602 0 1 0 L
-465.343 366.22 445.145 311.602 0 1 0 L
-445.145 311.602 402.958 349.881 0 1 0 L
-445.145 311.602 402.958 349.881 465.343 366.22 1 0 0 T
-445.145 311.602 465.343 366.22 0 1 0 L
-512.645 416.098 0 0.482353 0.231373 P
-512.645 416.098 0 0.482353 0.231373 P
-465.343 366.22 512.645 416.098 0 1 0 L
-431.645 406.723 512.645 416.098 0 1 0 L
-512.645 416.098 465.343 366.22 0 1 0 L
-431.645 406.723 512.645 416.098 465.343 366.22 1 0 0 T
-431.645 406.723 512.645 416.098 0 1 0 L
-465.343 366.22 0 0.482353 0.231373 P
-402.958 349.881 465.343 366.22 0 1 0 L
-465.343 366.22 402.958 349.881 0 1 0 L
-431.645 406.723 465.343 366.22 0 1 0 L
-402.958 349.881 431.645 406.723 465.343 366.22 1 0 0 T
-465.343 366.22 431.645 406.723 0 1 0 L
-394.046 285.023 0 0.482353 0.231373 P
-394.046 285.023 402.958 349.881 0 1 0 L
-394.046 285.023 350.646 314.475 0 1 0 L
-402.958 349.881 394.046 285.023 0 1 0 L
-350.646 314.475 402.958 349.881 394.046 285.023 1 0 0 T
-350.646 231.604 394.046 285.023 0 1 0 L
-394.046 285.023 350.646 231.604 0 1 0 L
-350.646 314.475 394.046 285.023 0 1 0 L
-350.646 231.604 350.646 314.475 394.046 285.023 1 0 0 T
-350.646 231.604 0 0.482353 0.231373 P
-350.646 231.604 0 0.482353 0.231373 P
-350.646 231.604 350.646 314.475 0 1 0 L
-350.646 314.475 350.646 231.604 0 1 0 L
-402.958 349.881 0 0.482353 0.231373 P
-350.646 314.475 402.958 349.881 0 1 0 L
-402.958 349.881 431.645 406.723 0 1 0 L
-402.958 349.881 350.646 397.347 0 1 0 L
-431.645 406.723 402.958 349.881 0 1 0 L
-350.646 397.347 431.645 406.723 402.958 349.881 1 0 0 T
-402.958 349.881 350.646 314.475 0 1 0 L
-350.646 397.347 402.958 349.881 0 1 0 L
-350.646 314.475 350.646 397.347 402.958 349.881 1 0 0 T
-431.645 406.723 0 0.482353 0.231373 P
-431.645 406.723 0 0.482353 0.231373 P
-350.646 397.347 431.645 406.723 0 1 0 L
-350.646 397.347 431.645 406.723 0 1 0 L
-350.646 314.475 0 0.482353 0.231373 P
-350.646 314.475 0 0.482353 0.231373 P
-350.646 314.475 350.646 397.347 0 1 0 L
-350.646 397.347 350.646 314.475 0 1 0 L
-350.646 397.347 0.698039 0.713726 0.505882 P
-350.646 397.347 0 0.482353 0.231373 P
-350.646 397.347 0 0.482353 0.231373 P
-350.646 397.347 0 0.482353 0.231373 P
-grestore
-showpage
-%%EndPage
-%%Pages: 1
-%%EOF
diff --git a/benchmarks/3d/avetole.geo b/benchmarks/3d/avetole.geo
new file mode 100644
index 0000000000000000000000000000000000000000..c8a2b7880f0db99e76cc7e3f33fedf009251c89d
--- /dev/null
+++ b/benchmarks/3d/avetole.geo
@@ -0,0 +1,322 @@
+// (c)patrick lefevre
+
+mm = 0.001 ; // 1 milimetre = 0.001 metre
+lc = 7.3*mm ; // unite de base min pour la taille caracteristique du maillage
+
+lcpba2  =  2*lc ;        // lc dessous plaque base 
+lcpba1  =  lc ;          // lc dessus  plaque base
+lcrint1 =  3*lc ;        // lc coquille spherique superieure
+lcrint2 =  3*lc ;        // lc coquille spherique inferieure
+lcrext1 =  3*lcrint1 ;   // lc coquille spherique infini superieure
+lcrext2 =  3*lcrint2 ;   // lc coquille spherique infini inferieure
+
+// definition de longueur de la plaque base
+
+eppba    = 28. *mm ;        // epaisseur plaque base 
+longpba  = 640./2 *mm ;     // longueur plaque base 
+largpba  = 550./2 *mm ;     // largeur plaque base  
+rint     = 500. *mm ;       // rayon interne coquille spherique
+rext     = 1.5 * rint ;     // rayon externe coquille spherique
+// Definition de la plaque base
+
+Point(1)   = {    0.0   ,    0.0   ,    0.0      ,  lcpba2  };  
+Point(2)   = {  largpba ,    0.0   ,    0.0      ,  lcpba2  };
+Point(3)   = {  largpba ,  longpba ,    0.0      ,  lcpba2  };
+Point(4)   = {    0.0   ,  longpba ,    0.0      ,  lcpba2  };
+
+Point(5)   = {    0.0   ,    0.0   ,    eppba      ,  lcpba1  };  
+Point(6)   = {  largpba ,    0.0   ,    eppba      ,  lcpba1  };
+Point(7)   = {  largpba ,  longpba ,    eppba      ,  lcpba1  };
+Point(8)   = {    0.0   ,  longpba ,    eppba      ,  lcpba1  };
+
+Line(9) = {1,2};
+Line(10) = {2,3};
+Line(11) = {3,4};
+Line(12) = {4,1};
+
+Line(14) = {6,7};
+Line(15) = {7,8};
+
+Line(17) = {1,5};
+Line(18) = {2,6};
+Line(19) = {3,7};
+Line(20) = {4,8};
+
+//la surface sur laquelle repose les aimants va etre definie plus tard,et donc aussi le volume
+Line Loop(21) = {9,10,11,12};
+Plane Surface(22) = {21};
+Line Loop(25) = {-14,-18,10,19};
+Plane Surface(26) = {25};
+Line Loop(27) = {20,-15,-19,11};
+Plane Surface(28) = {27};
+
+// Air au dessus des aimants pour le degre 2
+epair =  eppba +20*mm +60*mm ;
+tranZ = 60*mm ;  
+Point(32)   = {    0.0   ,    0.0   ,    epair      ,  lcpba2  };  
+Point(33)   = {  largpba ,    0.0   ,    epair      ,  lcpba2  };
+Point(34)   = {  largpba ,  longpba ,    epair      ,  lcpba2  };
+Point(35)   = {    0.0   ,  longpba ,    epair      ,  lcpba2  };
+
+centre=newreg;
+Point(centre) = {  0.0     ,    0.0   ,   tranZ      ,  lcpba2  };
+
+Line(37) = {32,33};
+Line(38) = {33,34};
+Line(39) = {34,35};
+Line(40) = {35,32};
+Line Loop(41) = {40,37,38,39};
+Plane Surface(42) = {41};
+
+// tole sur laquelle on veut calculer la force
+
+hautole = 53*mm; 
+
+Point(50) = {  0.0     ,  0.0   ,  hautole  ,  lc/3 };
+Point(51) = { largpba  ,  0.0   ,  hautole  ,  lc/3 };
+Point(52) = { largpba  , 215*mm ,  hautole  ,  lc/3 };
+Point(53) = {  0.0     , 215*mm  , hautole  ,  lc/3 };
+Point(54) = { largpba  , longpba , hautole  ,  lc };
+Point(55) = {  0.0     , longpba , hautole  ,  lc };
+
+Line(43) = {6,51};
+Line(44) = {7,54};
+Line(45) = {8,55};
+Line(56) = {50,51};
+Line(57) = {51,52};
+Line(58) = {52,53};
+Line(59) = {53,50};
+Line(60) = {52,54};
+Line(61) = {53,55};
+Line(62) = {54,55};
+Line(63) = {50,32};
+Line(64) = {51,33};
+Line(65) = {54,34};
+Line(66) = {55,35};
+
+
+Line Loop(67) = {56,57,58,59};
+Plane Surface(68) = {67};
+Line Loop(69) = {-58,60,62,-61};
+Plane Surface(70) = {69};Line Loop(71) = {64,-37,-63,56};
+Plane Surface(72) = {71};
+Line Loop(73) = {-65,-60,-57,64,38};
+Plane Surface(74) = {73};
+Line Loop(75) = {66,-39,-65,62};
+Plane Surface(76) = {75};
+Line Loop(77) = {66,40,-63,-59,61};
+Plane Surface(78) = {77};
+Surface Loop(79) = {42,78,76,74,70,68,72};
+Volume(80) = {79};
+
+Line Loop(80) = {44,-60,-57,-43,14};
+Plane Surface(81) = {80};
+Line Loop(82) = {-45,-15,44,62};
+Plane Surface(83) = {82};
+
+
+
+//
+//Spheres_infini 
+//
+Point(100) = {  rint  ,  0.0   ,  tranZ      , lcrint1 };
+Point(101) = {  rext  ,  0.0   ,  tranZ     , lcrext1 };
+Point(102) = {  0.0   ,  rint  ,  tranZ   , lcrint1 };
+Point(103) = {  0.0   ,  rext  ,  tranZ   , lcrext1 };
+Point(104) = {  0.0   ,  0.0   ,  rext+tranZ    , lcrext1 };
+Point(105) = {  0.0   ,  0.0   ,  rint+tranZ     , lcrint1 };
+Point(106) = {  0.0   ,  0.0   ,  -rint+tranZ    , lcrint2 };
+Point(107) = {  0.0   ,  0.0   ,  -rext+tranZ    , lcrext2 };
+
+Line(108)={1,106};
+Line(109)={106,107};
+Line(110)={32,105};
+Line(111)={105,104};
+
+Circle(112) = {100, centre,105};
+Circle(113) = {101, centre,104};
+Circle(114) = {102, centre,105};
+Circle(115) = {103, centre,104};
+Circle(116) = {100, centre,106};
+Circle(117) = {101, centre,107};
+Circle(118) = {102, centre,106};
+Circle(119) = {103, centre,107};
+Circle(120) = {100, centre,102};
+Circle(121) = {101, centre,103};
+
+Line Loop(122) = {-112,120,114};
+Ruled Surface(123) = {122};
+Line Loop(124) = {-113,121,115};
+Ruled Surface(125) = {124};
+Line Loop(126) = {118,-116,120};
+Ruled Surface(127) = {126};
+Line Loop(128) = {-119,-121,117};
+Ruled Surface(129) = {128};
+
+Line Loop(130) = {-112,116,-108,9,18,43,64,-37,110};
+Plane Surface(131) = {130};
+Line Loop(132) = {109,-117,113,-111,-112,116};
+Plane Surface(133) = {132};
+Line Loop(134) = {-114,118,-108,-12,20,45,66,40,110};
+Plane Surface(135) = {134};
+Line Loop(136) = {109,-119,115,-111,-114,118};
+Plane Surface(137) = {136};
+
+Surface Loop(138) = {74,76,135,123,131,127,22,26,81,83,28,42};
+Volume(139) = {138};
+Surface Loop(139) = {123,133,137,129,125,127};
+Volume(140) = {139};
+
+
+// la partie suivante definit les caracteristiques des differents aimants (longueur, largeur, hauteur, espacement, ancrage, angle de rotation)
+
+nbx = 5;                  //nbre d'aimant sur l' axe x
+nby = 5;                  //nbre d'aimant sur l' axe y
+totsym = nbx+nby;
+nbc = 32;                 //nbre d'aimant centraux
+totaim = totsym+nbc;
+
+
+longaim[]= {20*mm,20*mm,20*mm,20*mm,20*mm,20*mm,40*mm,40*mm,40*mm,40*mm,10*mm,40*mm,40*mm,40*mm,40*mm,40*mm,40*mm,40*mm,40*mm,40*mm,10*mm,40*mm,40*mm,40*mm,40*mm,40*mm,40*mm,40*mm,40*mm,40*mm,40*mm,10*mm,40*mm,40*mm,40*mm,40*mm,40*mm,40*mm,190*mm,190*mm,190*mm,190*mm,190*mm};     // liste des longueurs des aimants
+largaim[]= {7.5*mm,15*mm,15*mm,15*mm,15*mm,15*mm,7.5*mm,7.5*mm,7.5*mm,7.5*mm,7.5*mm,15*mm,15*mm,15*mm,15*mm,15*mm,15*mm,15*mm,15*mm,15*mm,15*mm,15*mm,15*mm,15*mm,15*mm,15*mm,15*mm,15*mm,15*mm,15*mm,15*mm,15*mm,15*mm,15*mm,15*mm,15*mm,15*mm,15*mm,10*mm,10*mm,10*mm,10*mm,10*mm}; // liste des largeurs des aimants
+hautaim[]= {20*mm,20*mm,20*mm,20*mm,20*mm,20*mm,20*mm,20*mm,20*mm,20*mm,20*mm,20*mm,20*mm,20*mm,20*mm,20*mm,20*mm,20*mm,20*mm,20*mm,20*mm,20*mm,20*mm,20*mm,20*mm,20*mm,20*mm,20*mm,20*mm,20*mm,20*mm,20*mm,20*mm,20*mm,20*mm,20*mm,20*mm,20*mm,20*mm,20*mm,20*mm,20*mm,20*mm,20*mm};     // liste des hauteurs des aimants
+xancaim[]= {0*mm,37.5*mm,82.5*mm,127.5*mm,172.5*mm,217.5*mm,0*mm,0*mm,0*mm,0*mm,0*mm,37.5*mm,37.5*mm,37.5*mm,37.5*mm,38*mm,82.5*mm,82.5*mm,82.5*mm,82.5*mm,82.5*mm,127.5*mm,127.5*mm,127.5*mm,127.5*mm,128*mm,46.3*mm,172.5*mm,172.5*mm,172.5*mm,172.5*mm,172.5*mm,217.5*mm,217.5*mm,217.5*mm,217.5*mm,218*mm,136.3*mm,197.5*mm,152.5*mm,107.5*mm,62.5*mm,17.5*mm}; // liste des xBox des aimants
+espaaim[]= {0*mm,0*mm,0*mm,0*mm,0*mm,0*mm,2.5*mm,2.5*mm,2.5*mm,2.5*mm,2.5*mm,2.5*mm,2.5*mm,2.5*mm,2.5*mm,2.5*mm,2.5*mm,2.5*mm,2.5*mm,2.5*mm,2.5*mm,2.5*mm,2.5*mm,2.5*mm,2.5*mm,2.5*mm,2.5*mm,2.5*mm,2.5*mm,2.5*mm,2.5*mm,2.5*mm,2.5*mm,2.5*mm,2.5*mm,2.5*mm,2.5*mm,2.5*mm,0*mm,0*mm,0*mm,0*mm,0*mm}; // liste des espaces entre aimants
+
+For i In {0:totaim}  //boucle pour creer la coord y du point d'ancrage des aimants
+  If (i>=0 && i<=nbx)
+  yancaim[i]= 0*mm;EndIf
+  If (i==nbx+1)
+  yancaim[i]= espaaim[i]+longaim[0];EndIf
+  If (i>nbx+1 && i<=totsym)
+  yancaim[i]= espaaim[i]+yancaim[i-1]+longaim[i-1];EndIf
+  If (i==totsym+1)
+  yancaim[i]=espaaim[i]+longaim[1];EndIf
+  If (i>totsym+1 && i<=15)
+  yancaim[i]= espaaim[i]+yancaim[i-1]+longaim[i-1];EndIf
+  If (i==16)
+  yancaim[i]=espaaim[i]+longaim[2];EndIf
+  If (i>16 && i<=20)
+  yancaim[i]= espaaim[i]+yancaim[i-1]+longaim[i-1];EndIf
+  If (i==21)
+  yancaim[i]=espaaim[i]+longaim[3];EndIf
+  If (i>21 && i<=25)
+  yancaim[i]= espaaim[i]+yancaim[i-1]+longaim[i-1];EndIf
+  If (i==26)
+  yancaim[i]= 206.36*mm;EndIf
+  If (i==27)
+  yancaim[i]=espaaim[i]+longaim[4];EndIf
+  If (i>27 && i<=31)
+  yancaim[i]= espaaim[i]+yancaim[i-1]+longaim[i-1];EndIf
+  If (i==32)
+  yancaim[i]=espaaim[i]+longaim[5];EndIf
+  If (i>32 && i<=36)
+  yancaim[i]= espaaim[i]+yancaim[i-1]+longaim[i-1];EndIf
+  If (i==37)
+  yancaim[i]= 206.36*mm;EndIf
+  If (i==38)
+  yancaim[i]= 5*mm;EndIf
+  If (i==39)
+  yancaim[i]= 5*mm;EndIf
+  If (i==40)
+  yancaim[i]= 5*mm;EndIf
+  If (i==41)
+  yancaim[i]= 5*mm;EndIf
+  If (i==42)
+  yancaim[i]= 5*mm;EndIf
+EndFor  
+anglerot[]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,0,0,0,0,0,0,0,0,0,63,-63,0,0,0,0,0,0,0,0,0,63,-63,0,0,0,0,0};//liste des angles de rotation des aimants
+
+// Introduction des aimants
+For i In {0:totaim}
+  iBox=i; wBox=largaim[i]; lBox=longaim[i]; hBox=hautaim[i]; 
+  xBox=xancaim[i]; 
+  yBox=yancaim[i]; zBox= eppba ; lcBox=lc; thetaBox= anglerot[i];
+  Include "BOX.geo"; 
+EndFor
+
+For tx In {1:nbx} // creation des lignes manquantes sur l'axe x
+  divline = newreg;
+  Line(divline) = {Boxes_Point2[tx-1],Boxes_Point1[tx]};
+  Boxes_divx[tx-1]=divline;
+EndFor
+
+divline = newreg;// creation des lignes manquantes sur l'axe y
+Line(divline) = {Boxes_Point4[0],Boxes_Point1[nbx+1]};
+Boxes_divy[0]=divline;
+Boxes_divyN[0]=-divline;
+
+For i In {1:(nby-1)}
+  divline = newreg;
+  Line(divline) = {Boxes_Point4[i+nbx],Boxes_Point1[i+nbx+1]};
+  Boxes_divy[i]=divline;
+  Boxes_divyN[i]=-divline;
+EndFor
+
+derx = newreg;
+Line(derx)= {Boxes_Point2[nbx],6};
+axex[]={Boxes_divx[],derx};
+
+maille = newreg;
+Point(maille)={    0.0   ,  250*mm ,    eppba      ,  lcpba1  };
+dery1= newreg;
+Line(dery1)={maille,8};
+
+dery = newreg;
+Line(dery)= {Boxes_Point4[totsym],maille};
+axey[]={Boxes_divy[],dery,dery1};
+axeyN[]={Boxes_divyN[],-dery,-dery1};
+axez = newreg;
+Line(axez)={Boxes_Point5[0],50};
+
+//il manque 5 surface
+
+surfxpb = newreg;
+Line Loop(surfxpb)= {Boxes_Linep1p2[{0:nbx}],axex[],-18,-9,17};
+Plane Surface(surfxpb+1)= {surfxpb};
+
+surfypb = newreg;
+Line Loop(surfypb)= {Boxes_Linep4p1[0],Boxes_Linep4p1[{(nbx+1):(totsym)}],axey[],-20,12,17};
+Plane Surface(surfypb+1)= {surfypb};
+
+surfxair = newreg;
+Line Loop(surfxair)= {Boxes_Linep5p6[{0:nbx}],Boxes_Linep2p6[{0:nbx}],Boxes_Linep1p5[{1:nbx}],axex[],43,-56,-axez};
+Plane Surface(surfxair+1)= {surfxair};
+
+surfyair = newreg;
+Line Loop(surfyair)= {Boxes_Linep8p5[0],Boxes_Linep4p8[0],Boxes_Linep4p8[{(nbx+1):(totsym)}],Boxes_Linep8p5[{(nbx+1):(totsym)}],axey[],Boxes_Linep1p5[{(nbx+1):(totsym)}],45,-61,59,-axez};
+Plane Surface(surfyair+1)= {surfyair};
+
+
+surfbase = newreg;
+Line Loop(surfbase)= {axex[],Boxes_Linep3p4[{0:totsym}],Boxes_Linep2p3[{0:totsym}],Boxes_Linep4p1[{1:nbx}],Boxes_Linep2p1[{(nbx+1):(totsym)}],14,15,axeyN[]};
+Plane Surface(surfbase+1)= {surfbase,Boxes_LineLoop1[{totsym+1:totaim}]};
+
+// il manque 2 volume
+
+volpb = newreg;
+Surface Loop(volpb)={surfxpb+1,26,28,22,surfypb+1,surfbase+1,Boxes_PlanSurf1[]};
+Volume(volpb+1)= {volpb};
+
+volair = newreg;
+Surface Loop(volair)={surfxair+1,surfyair+1,surfbase+1,68,70,81,83,Boxes_PlanSurf2[],Boxes_PlanSurf6[],Boxes_PlanSurf5[],Boxes_PlanSurf3[{1:nbx}],Boxes_PlanSurf3[{(totsym+1):totaim}],Boxes_PlanSurf4[{(nbx+1):(totaim)}]};
+Volume(volair+1)={volair};
+
+// definition des entites physiques
+
+Physical Volume(9999)={volpb+1,Boxes_Volume[10],Boxes_Volume[20],Boxes_Volume[31],Boxes_Volume[{totaim-4:totaim}]};
+Physical Volume(9998)={volair+1,80};
+Physical Volume(9997)={139};
+Physical Volume(9996)={140};
+
+//config2Physical Volume(8888)={Boxes_Volume[0],Boxes_Volume[2],Boxes_Volume[{nbx+1:totsym}],Boxes_Volume[{14:16}]};
+//config2Physical Volume(8887)={Boxes_Volume[1],Boxes_Volume[3],Boxes_Volume[{9:13}],Boxes_Volume[{17:22}]};
+Physical Volume(8888)={Boxes_Volume[0],Boxes_Volume[2],Boxes_Volume[4],Boxes_Volume[{nbx+1:totsym-1}],Boxes_Volume[{16:19}],Boxes_Volume[{27:30}]};
+Physical Volume(8887)={Boxes_Volume[1],Boxes_Volume[3],Boxes_Volume[5],Boxes_Volume[{11:15}],Boxes_Volume[{21:26}],Boxes_Volume[{32:37}]};
+
+Physical Surface(7776)={125,129};
+Physical Surface(7777)={Boxes_PlanSurf4[{0:nbx}],surfxpb+1,surfxair+1,72,131,133,Boxes_PlanSurf3[0],Boxes_PlanSurf3[{nbx+1:totsym}],surfypb+1,surfyair+1,135,137,78};
+
+
+Physical Surface(6666)={68};
+
diff --git a/benchmarks/3d/bug_prot.geo b/benchmarks/3d/bug_prot.geo
index b62051e06bf89109131c7ba0ad7cbfad50f43c75..03c89fbcfa162a84409ebfa3bd83b36a6e8e9f7b 100644
--- a/benchmarks/3d/bug_prot.geo
+++ b/benchmarks/3d/bug_prot.geo
@@ -2,5 +2,5 @@ c45 = 0.5 * (2^0.5);
 Point(1) = {0.0,0.0,0.0,1.0};  
 Point(2) = {-c45,c45,0.0,1.0};  
 Line(1) = {1,2}; 
-Extrude Line(1, {-c45,c45,0}, {1,0.0,0}, 3.14159/2); 
+Extrude Line{1, {-c45,c45,0}, {1,0.0,0}, 3.14159/2 }; 
 Coherence; 
diff --git a/benchmarks/3d/calbute.geo b/benchmarks/3d/calbute.geo
index 8206c032d51e27914bdc11a24cdc2145410b6505..8ffdc2d93f2f151fb9208ee272f2b6222598ffcf 100644
--- a/benchmarks/3d/calbute.geo
+++ b/benchmarks/3d/calbute.geo
@@ -1,3 +1,4 @@
+lc = 1;
 Point(2) = {-1.96039E+00,-1.28719E+00, 2.12132E+00,lc}; 
 Point(3) = {-5.60111E-01,-1.08916E+00, 7.07107E-01,lc}; 
 Point(4) = {-2.24045E+00, 6.93103E-01, 2.12132E+00,lc}; 
@@ -22,5 +23,5 @@ Circle (18) = {2,37,11} Plane{ 1.00000E+00, 0.00000E+00, 0.00000E+00};
 Circle (22) = {3,37,15} Plane{ 1.00000E+00, 0.00000E+00, 0.00000E+00}; 
 Line Loop (1000019) = {  1, 18, -9,-14}; 
 Ruled Surface (19) = {1000019}; 
-Extrude Line(1, {-0.,1,0}, {0.0,0.0,0.0}, -3.14159/2);
+Extrude Line{1, {-0.,1,0}, {0.0,0.0,0.0}, -3.14159/2 };
 Coherence;
diff --git a/benchmarks/3d/cas_pb.geo b/benchmarks/3d/cas_pb.geo
index a1fec065a6b828da46f5021897ef9e108a68756d..5bfd74607873b37d9b545a25b54aaa5876b277af 100644
--- a/benchmarks/3d/cas_pb.geo
+++ b/benchmarks/3d/cas_pb.geo
@@ -9,7 +9,7 @@ Line(3) = {2,3};
 Line(4) = {3,1};
 Line Loop(5) = {4,1,2,3};
 Plane Surface(6) = {5};
-Extrude Surface (6, {0,0,1});
+Extrude Surface { 6, {0,0,1} };
 Coherence;
 
 Point(111) = {5,5,-.1,.2};
@@ -17,17 +17,17 @@ Point(15) = {4,4,-.1,.2};
 Point(16) = {4,6,-.1,.2};
 Point(17) = {6,4,-.1,.2};
 Point(18) = {6,6,-.1,.2};
-Arc(29) = {15,111,16};
-Arc(30) = {16,111,18};
-Arc(31) = {18,111,17};
-Arc(32) = {17,111,15};
+Circle(29) = {15,111,16};
+Circle(30) = {16,111,18};
+Circle(31) = {18,111,17};
+Circle(32) = {17,111,15};
 Line Loop(33) = {30,31,32,29};
 Plane Surface(34) = {33};
-Extrude Surface (34, {0,0,-1});
+Extrude Surface { 34, {0,0,-1} };
 Coherence;
 Surface Loop(57) = {56,43,34,47,51,55};
 Complex Volume(58) = {57};
-/*
+
 Surface Loop(58) = {28,15,6,19,23,27};
 Complex Volume(59) = {58};
-*/
+
diff --git a/benchmarks/3d/cube.geo b/benchmarks/3d/cube.geo
index 12938ec43bd9df04194a2f05e521c3a9079f5e76..77a067c3d9be6ca7fdfdffe0f111db7294fd1bc7 100644
--- a/benchmarks/3d/cube.geo
+++ b/benchmarks/3d/cube.geo
@@ -11,7 +11,7 @@ Line(3) = {2,1};
 Line(4) = {1,4};         
 Line Loop(5) = {2,3,4,1};         
 Plane Surface(6) = {5};         
-Extrude Surface (6, {0,0.0,1});         
+Extrude Surface { 6, {0,0.0,1} };         
     
 Surface Loop(29) = {23,6,15,19,28,27};   
 Complex Volume(30) = {29};   
diff --git a/benchmarks/3d/hybrid.geo b/benchmarks/3d/hybrid.geo
index 371d62f1a049bb748b86bab35e7f1995a8351f4d..de802252a3af50006983389e8d3077a961a477d8 100644
--- a/benchmarks/3d/hybrid.geo
+++ b/benchmarks/3d/hybrid.geo
@@ -23,7 +23,7 @@ Surface Loop(51) = {6,37,41,45,49,50};
 Complex Volume(52) = {51}; 
 Extrude Surface {45, {0,2,0.0}}
 {    
-   Layers {{10,10,10},{111,222,111},{.3,.6,1.}};    
+   Layers {{1,1,1},{111,222,111},{.3,.6,1.}};    
 } ; 
 Coherence; 
 Extrude Surface {64, {-1,0,0}};
diff --git a/benchmarks/3d/p19.geo b/benchmarks/3d/p19.geo
index 07bd6fc8db790542f85f11f5983f15fa2e2f5f3a..344119dd0d9ac309e0a4001088adb7ffcf3baa8f 100644
--- a/benchmarks/3d/p19.geo
+++ b/benchmarks/3d/p19.geo
@@ -79,41 +79,37 @@ Circle(23) = {16,13,17};
 Circle(24) = {15,13,16};
 Circle(25) = {12,13,15};
 
-Loop(26) = {-5,1,2,3,20,4,10};
+Line Loop(26) = {-5,1,2,3,20,4,10};
 Plane Surface(27) = {26};
 
-Loop(28) = {-6,-10,-19,-18,-17,-16,21,25,24,23,22};
+Line Loop(28) = {-6,-10,-19,-18,-17,-16,21,25,24,23,22};
 Plane Surface(29) = {28};
 
-Loop(30) = {11,12,25,24,23,22};
+Line Loop(30) = {11,12,25,24,23,22};
 Plane Surface(31) = {30};
 
-Extrude(27, {0,0,hg} );
+Extrude Surface{27, {0,0,hg} };
 Coherence;
 
-Extrude(29, {0,0,hg} );
+Extrude Surface{29, {0,0,hg} };
 Coherence;
 
-Extrude(31, {0,0,hg} );
+Extrude Surface{31, {0,0,hg} };
 Coherence;
 
-Volume(127) = {60,-27,-43,61,46,49,52,55,58};
-Volume Complexe(128) = {127};
-
-Extrude (105, {0,0,hcav-hg} );
+Extrude Surface {105, {0,0,hcav-hg} };
 Coherence;
 
-Extrude (126, {0,0,hcav-hg} );
+Extrude Surface {126, {0,0,hcav-hg} };
 Coherence;
 
-Characteristic Length {58,71} = 0.01; 
-
-Volume(196) = {31,-115,-117,-96,-99,-102,-104,-173,-184,-186,-165,-168,-171,-195};
-Complex Volume(197) = {196};
-
-Volume(198) = {93,-29,-76,104,173,-144,174,-147,-60,-81,-150,-153,-84,-87,-156,-159,-90,162,165,96,99,102,171,168};
+//Characteristic Length {58,71} = 0.01; 
 
-Complex Volume(199) = {198};
+Point(85) = {0.0,0.0,0.0,1.0};
+Surface Loop(158) = {67,27,43,47,51,55,59,63,68};
+Volume(159) = {158};
+Surface Loop(159) = {112,29,84,67,125,92,96,100,104,108,116,120,124};
+Volume(160) = {159};
 
 GO      = 1 ;
 CAV     = 2 ;
@@ -121,9 +117,3 @@ DIS     = 3 ;
 CLDSRC  = 4 ;
 CLD     = 5 ;
 
-Physical Volume (GO)     = 128;
-Physical Volume (CAV)    = 199;
-Physical Volume (DIS)    = 197;
-Physical Volume (CLDSRC) = 46;
-Physical Volume (CLD)    = {61,49,27,52,55,58,81,150,147,84,153,87,156,90,159,29,31,174,195};
-Point(85) = {0.0,0.0,0.0,1.0};
diff --git a/benchmarks/3d/p20.geo b/benchmarks/3d/p20.geo
index c58c10a2e055fb4cc98c4f4584f3d7609d2e3d98..59c000b7b1f67f8cfc4184560f3e1b8de94c8709 100644
--- a/benchmarks/3d/p20.geo
+++ b/benchmarks/3d/p20.geo
@@ -48,27 +48,27 @@ c8=newp;
 Point(c8) = {0,0,D4,l};
 
 d1 = newreg;
-Line (d1) = Liste[c1,c2];
+Line (d1) = {c1,c2};
 d2 = newreg;
-Line (d2) = Liste[c2,c3];
+Line (d2) = {c2,c3};
 d3 = newreg;
-Line (d3) = Liste[c3,c4];
+Line (d3) = {c3,c4};
 d4 = newreg;
-Line (d4) = Liste[c4,c5];
+Line (d4) = {c4,c5};
 d5 = newreg;
-Line (d5) = Liste[c5,c6];
+Line (d5) = {c5,c6};
 d6 = newreg;
-Line (d6) = Liste[c6,c7];
+Line (d6) = {c6,c7};
 d7 = newreg;
-Line (d7) = Liste[c7,c8];
+Line (d7) = {c7,c8};
 d8 = newreg;
-Line (d8) = Liste[c8,c1];
+Line (d8) = {c8,c1};
 
 e1 = newreg;
-Boucle (newreg) = Liste[d1,d2,d3,d4,d5,d6,d7,d8];
+Line Loop (newreg) = {d1,d2,d3,d4,d5,d6,d7,d8};
 f1 = newreg;
-Zone (f1) = Liste[e1];
-Extrude ( f1, {D5,0.00000E+00, 0.00000E+00} );
+Plane Surface (f1) = {e1};
+Extrude Surface { f1, {D5,0.00000E+00, 0.00000E+00} };
 
 box1 = newp;
 Point(box1) = {Dx,Dy,Dz,lbox};
@@ -88,27 +88,27 @@ box8 = newp;
 Point(box8) = {0,0,-Dz/6,lbox};
 
 lbox1 = newreg;
-Line(lbox1) = Liste[box7,box6];
+Line(lbox1) = {box7,box6};
 lbox2 = newreg;
-Line(lbox2) = Liste[box6,box1];
+Line(lbox2) = {box6,box1};
 lbox3 = newreg;
-Line(lbox3) = Liste[box1,box4];
+Line(lbox3) = {box1,box4};
 lbox4 = newreg;
-Line(lbox4) = Liste[box4,box7];
+Line(lbox4) = {box4,box7};
 lbox5 = newreg;
-Line(lbox5) = Liste[box8,box5];
+Line(lbox5) = {box8,box5};
 lbox6 = newreg;
-Line(lbox6) = Liste[box5,box2];
+Line(lbox6) = {box5,box2};
 lbox7 = newreg;
-Line(lbox7) = Liste[box2,box3];
+Line(lbox7) = {box2,box3};
 lbox8 = newreg;
-Line(lbox8) = Liste[box3,box8];
+Line(lbox8) = {box3,box8};
 lbox9 = newreg;
-Line(lbox9) = Liste[box5,box6];
+Line(lbox9) = {box5,box6};
 lbox10 = newreg;
-Line(lbox10) = Liste[box2,box1];
+Line(lbox10) = {box2,box1};
 lbox11 = newreg;
-Line(lbox11) = Liste[box3,box4];
+Line(lbox11) = {box3,box4};
 
 
 
@@ -122,26 +122,26 @@ s4 = newp;
 Point(s4) = {0,D3-e,D4+e,l};
 
 q1 = newreg;
-Line(q1) = Liste[s1,s2];
+Line(q1) = {s1,s2};
 q2 = newreg;
-Line(q2) = Liste[s2,s3];
+Line(q2) = {s2,s3};
 q3 = newreg;
-Line(q3) = Liste[s3,s4];
+Line(q3) = {s3,s4};
 q4 = newreg;
-Line(q4) = Liste[s4,s1];
+Line(q4) = {s4,s1};
 
 v1 = newreg;
-Line(v1) = Liste[box8,c1];
+Line(v1) = {box8,c1};
 v2 = newreg;
-Line(v2) = Liste[s2,box7];
+Line(v2) = {s2,box7};
 v3 = newreg;
-Line(v3) = Liste[s1,c8];
+Line(v3) = {s1,c8};
 
 e2 = newreg;
-Boucle (newreg) = Liste[q1,q2,q3,q4];
+Line Loop (newreg) = {q1,q2,q3,q4};
 f2 = newreg;
-Reglee (f2) = Liste[e2];
-Extrude ( f2, {D6,0.00000E+00, 0.00000E+00} );
+Ruled Surface (f2) = {e2};
+Extrude Surface { f2, {D6,0.00000E+00, 0.00000E+00} };
 
 DxInducteur = .005;
 DyInducteur = .01;
@@ -172,54 +172,24 @@ r8 = newp;
 Point(r8) = {0,Yinducteur+DyInducteur+Rinducteur,Zinducteur,LcInducteur};
 
 ll1 = newreg;
-Line(ll1) = Liste[r2,r1];
+Line(ll1) = {r2,r1};
 ll2 = newreg;
-Line(ll2) = Liste[r1,r4];
+Line(ll2) = {r1,r4};
 ll3 = newreg;
-Arc Trigonometrique (ll3) = Liste[r4,cc,r5];
+Circle (ll3) = {r4,cc,r5};
 ll4 = newreg;
-Line(ll4) = Liste[r5,r8];
+Line(ll4) = {r5,r8};
 ll5 = newreg;
-Line(ll5) = Liste[r8,r7];
+Line(ll5) = {r8,r7};
 ll6 = newreg;
-Line(ll6) = Liste[r7,r6];
+Line(ll6) = {r7,r6};
 ll7 = newreg;
-Arc Trigonometrique(ll7) = Liste[r3,cc,r6];
+Circle(ll7) = {r3,cc,r6};
 ll8 = newreg;
-Line(ll8) = Liste[r3,r2];
+Line(ll8) = {r3,r2};
 
 BFondDeLInducteur = newreg;
-Boucle(BFondDeLInducteur) = Liste[ll1,ll2,ll3,ll4,ll5,ll6,-ll7,ll8];
+Line Loop(BFondDeLInducteur) = {ll1,ll2,ll3,ll4,ll5,ll6,-ll7,ll8};
 FondDeLInducteur = newreg;
-Zone(FondDeLInducteur) = Liste[BFondDeLInducteur];
-Extrude ( FondDeLInducteur, {0,0,DzInducteur} );
-
-Boucle(127) = Liste[2,3,4,5,6,7,-62,-59,-58,-57,61,45,-53,-49,60,1];
-Zone(128) = Liste[127,116];
-Boucle(129) = Liste[39,18,-20,-60,-52,55,48,-61,71,-65,-70,62];
-Zone(130) = Liste[129,104];
-Boucle(131) = Liste[50,51,52,49];
-Reglee(132) = Liste[131];
-Boucle(133) = Liste[-55,-51,54,47];
-Reglee(134) = Liste[133];
-Boucle(135) = Liste[46,47,48,45];
-Reglee(136) = Liste[135];
-Boucle(137) = Liste[54,-46,-53,50];
-Reglee(138) = Liste[137];
-Volume(139) = Liste[117,-92,105,108,111,114,126,120,-123,125];
-Volume Complexe(140) = Liste[139];
-Volume(141) = Liste[73,-64,76,79,81,82];
-Volume Complexe(142) = Liste[141];
-Volume(143) = Liste[-43,10,-23,-26,-29,-32,-35,-38,-41,-44];
-Volume Complexe(144) = Liste[143];
-Volume(145) = Liste[26,-128,29,32,35,38,41,-130,44,23,-132,138,-134,136,-76,-79,-81,-82,92,-108,-111,-114,-126,-120,123,-125];
-Volume Complexe(146) = Liste[145];
-Physical Surface (11111) = Liste [117];
-Physical Surface (22222) = Liste [92,123,120,126,114,108,125,111];
-Physical Surface (33333) = Liste [10,43,64,73,105,117,128,130,132,134,136,138];
-Physical Volume  (44444) = Liste [140];
-Physical Volume  (55555) = Liste [142,144];
-Physical Volume  (66666) = Liste [146];
-
-
-
+Plane Surface(FondDeLInducteur) = {BFondDeLInducteur};
+Extrude Surface { FondDeLInducteur, {0,0,DzInducteur} };
diff --git a/benchmarks/3d/p7-ExtrMesh.geo b/benchmarks/3d/p7-ExtrMesh.geo
index 8e8f13f00f2135efc18f75f4d40a04a12825705e..589549b258d632f870b9cdbe780e9e2500866c9d 100644
--- a/benchmarks/3d/p7-ExtrMesh.geo
+++ b/benchmarks/3d/p7-ExtrMesh.geo
@@ -105,26 +105,26 @@ Plane Surface(76) = {75};
 Line Loop(77) = {-51,-39,-49,40};      
 Plane Surface(78) = {77};      
       
-Extrude(64, {0,0,100});      
+Extrude Surface {64, {0,0,100}};      
 Coherence;      
-Extrude(78, {0,0,100});      
+Extrude Surface {78, {0,0,100}};      
 Coherence;      
-Extrude(76, {0,0,100});      
+Extrude Surface {76, {0,0,100}};      
 Coherence;      
-Extrude(74, {0,0,100});      
+Extrude Surface {74, {0,0,100}};      
 Coherence;      
-Extrude(72, {0,0,100});      
+Extrude Surface {72, {0,0,100}};      
 Coherence;      
-Extrude(70, {0,0,100});      
+Extrude Surface {70, {0,0,100}};      
 Coherence;      
-Extrude(68, {0,0,100});      
+Extrude Surface {68, {0,0,100}};      
 Coherence;      
-Extrude(66, {0,0,100});      
+Extrude Surface {66, {0,0,100}};      
 Coherence;      
       
-Extrude Surface (35, {0,0.0,19})  
+Extrude Surface {35, {0,0.0,19}}  
 {  
-Layers {3,3,3}{100,200,300}{.1,.9,1.};  
+Layers { {3,3,3}, {100,200,300}, {.1,.9,1.}} ;  
 };  
   
 Coherence;  
diff --git a/benchmarks/3d/p7.geo b/benchmarks/3d/p7.geo
deleted file mode 100644
index 6eab2b0f41a4b65902bf7a310eb14800461f376a..0000000000000000000000000000000000000000
--- a/benchmarks/3d/p7.geo
+++ /dev/null
@@ -1,177 +0,0 @@
-lcp = 10;  
-lci = 10;  
-  
-/* Plaque */  
-  
-Point(1) = {0,0,0,lcp};  
-Point(2) = {294,0,0,lcp};  
-Point(3) = {294,294,0,lcp};  
-Point(4) = {0,294,0,lcp};  
-Point(5) = {0,294,19,lcp};  
-Point(6) = {294,294,19,lcp};  
-Point(7) = {294,0,19,lcp};  
-Point(8) = {0,0,19,lcp};  
-Point(9) = {18,18,19,lcp};  
-Point(10) = {18,18,0,lcp};  
-Point(11) = {126,18,0,lcp};  
-Point(12) = {126,18,19,lcp};  
-Point(13) = {126,126,19,lcp};  
-Point(14) = {126,126,0,lcp};  
-Point(15) = {18,126,0,lcp};  
-Point(16) = {18,126,19,lcp};  
-  
-Line(1) = {4,3};  
-Line(2) = {3,2};  
-Line(3) = {2,1};  
-Line(4) = {1,4};  
-Line(5) = {5,6};  
-Line(6) = {6,7};  
-Line(7) = {7,8};  
-Line(8) = {8,5};  
-Line(9) = {15,14};  
-Line(10) = {14,11};  
-Line(11) = {11,10};  
-Line(12) = {10,15};  
-Line(13) = {16,13};  
-Line(14) = {13,12};  
-Line(15) = {12,9};  
-Line(16) = {9,16};  
-Line(17) = {4,5};  
-Line(18) = {3,6};  
-Line(19) = {2,7};  
-Line(20) = {1,8};  
-Line(21) = {10,9};  
-Line(22) = {15,16};  
-Line(23) = {14,13};  
-Line(24) = {11,12};  
-  
-Line Loop(25) = {5,-18,-1,17};  
-Plane Surface(26) = {25};  
-Line Loop(27) = {-17,-4,20,8};  
-Plane Surface(28) = {27};  
-Line Loop(29) = {20,-7,-19,3};  
-Plane Surface(30) = {29};  
-Line Loop(31) = {6,-19,-2,18};  
-Plane Surface(32) = {31};  
-Line Loop(33) = {1,2,3,4};  
-Line Loop(34) = {9,10,11,12};  
-Plane Surface(35) = {33,34};  
-Line Loop(36) = {5,6,7,8};  
-Line Loop(37) = {13,14,15,16};  
-Plane Surface(38) = {36,37};  
-  
-/* Inducteur */  
-  
-Point(17) = {94,50,49,lci};  
-Point(18) = {94,150,49,lci};  
-  
-Point(19) = {119,50,49,lci};  
-Point(20) = {119,150,49,lci};  
-  
-Point(21) = {144,0,49,lci};  
-Point(22) = {144,25,49,lci};  
-Point(23) = {144,50,49,lci};  
-Point(24) = {144,150,49,lci};  
-Point(25) = {144,175,49,lci};  
-Point(26) = {144,200,49,lci};  
-  
-Point(27) = {244,0,49,lci};  
-Point(28) = {244,25,49,lci};  
-Point(29) = {244,50,49,lci};  
-Point(30) = {244,150,49,lci};  
-Point(31) = {244,175,49,lci};  
-Point(32) = {244,200,49,lci};  
-  
-Point(33) = {269,50,49,lci};  
-Point(34) = {269,150,49,lci};  
-  
-Point(35) = {294,50,49,lci};  
-Point(36) = {294,150,49,lci};  
-  
-  
-Circle(39) = {25,24,20};  
-Circle(40) = {26,24,18};  
-Circle(41) = {19,23,22};  
-Circle(42) = {17,23,21};  
-Circle(43) = {28,29,33};  
-Circle(44) = {27,29,35};  
-Circle(45) = {34,30,31};  
-Circle(46) = {36,30,32};  
-Line(47) = {31,32};  
-Line(48) = {32,26};  
-Line(49) = {26,25};  
-Line(50) = {25,31};  
-Line(51) = {20,18};  
-Line(52) = {18,17};  
-Line(53) = {17,19};  
-Line(54) = {19,20};  
-Line(55) = {22,21};  
-Line(56) = {21,27};  
-Line(57) = {27,28};  
-Line(58) = {28,22};  
-Line(59) = {33,35};  
-Line(60) = {35,36};  
-Line(61) = {36,34};  
-Line(62) = {34,33};  
-  
-Line Loop(63) = {48,49,50,47};  
-Plane Surface(64) = {63};  
-Line Loop(65) = {-47,-45,-61,46};  
-Plane Surface(66) = {65};  
-Line Loop(67) = {61,62,59,60};  
-Plane Surface(68) = {67};  
-Line Loop(69) = {-59,-43,-57,44};  
-Plane Surface(70) = {69};  
-Line Loop(71) = {58,55,56,57};  
-Plane Surface(72) = {71};  
-Line Loop(73) = {-42,53,41,55};  
-Plane Surface(74) = {73};  
-Line Loop(75) = {52,53,54,51};  
-Plane Surface(76) = {75};  
-Line Loop(77) = {-51,-39,-49,40};  
-Plane Surface(78) = {77};  
-  
-Extrude(64, {0,0,100});  
-Coherence;  
-Extrude(78, {0,0,100});  
-Coherence;  
-Extrude(76, {0,0,100});  
-Coherence;  
-Extrude(74, {0,0,100});  
-Coherence;  
-Extrude(72, {0,0,100});  
-Coherence;  
-Extrude(70, {0,0,100});  
-Coherence;  
-Extrude(68, {0,0,100});  
-Coherence;  
-Extrude(66, {0,0,100});  
-Coherence;  
-  
-Line Loop(207) = {-13,-22,9,23};  
-Plane Surface(208) = {207};  
-Line Loop(209) = {-22,-12,21,16};  
-Plane Surface(210) = {209};  
-Line Loop(211) = {15,-21,-11,24};  
-Plane Surface(212) = {211};  
-Line Loop(213) = {24,-14,-23,10};  
-Plane Surface(214) = {213};  
-  
-Delete { 
- Surface(117); 
-} 
-Delete { 
- Surface(143); 
-} 
-Delete { 
- Surface(179); 
-} 
-Delete { 
- Surface(205); 
-} 
-Delete { 
- Surface(227); 
-} 
-Delete { 
- Surface(249); 
-} 
diff --git a/benchmarks/3d/piece1.geo b/benchmarks/3d/piece1.geo
deleted file mode 100644
index 9222120b929d6ed27759d2c129b1fbbb43251543..0000000000000000000000000000000000000000
--- a/benchmarks/3d/piece1.geo
+++ /dev/null
@@ -1,149 +0,0 @@
-
-r1 = .1;
-l1 = 1.;
-l2 = .8;
-l3 = .1;
-r2 = 1.1;
-lc = .1;
-lc2 = .04;
-rint = .2;
-rext = .3;
-Point(1) = {0.0,0.0,0.0,lc};
-Point(2) = {l1,0.0,0.0,lc2};
-Point(3) = {l1-r1,0.0,0.0,lc2};
-Point(4) = {l1,r1,0.0,lc2};
-Point(5) = {l1,-r1,0.0,lc2};
-Point(6) = {l1+l2,r1,0.0,lc};
-Point(7) = {l1+l2,-r1,0.0,lc};
-Point(8) = {l1+l2,-r1-l3,0.0,lc};
-Point(9) = {l1+l2,r1+l3,0.0,lc};
-
-Line(1) = {4,6};
-Line(2) = {6,9};
-Line(3) = {7,8};
-Line(4) = {5,7};
-Circle(5) = {4,2,3};
-Circle(6) = {3,2,5};
-r = 2*3.14159/5;
-Point(10) = { (l1 + r2) * Cos(r/2) , (l1 + r2) * Sin(r/2), 0.0, lc};
-Rotate({0.0,0.0,1.0},{0.0,0.0,0.0},r) {
-  Duplicata {
-   Line(1); 
-   Line(2);
- Line(3); 
- Line(4); 
- Line(5); 
- Line(6); 
-Point(10);  
- }
-}
-Rotate({0.0,0.0,1.0},{0.0,0.0,0.0},2*r) {
-  Duplicata {
-   Line(1); 
-   Line(2);
- Line(3); 
- Line(4); 
- Line(5); 
- Line(6); 
- Point(10);  
- }
-}
-Rotate({0.0,0.0,1.0},{0.0,0.0,0.0},3*r) {
-  Duplicata {
-   Line(1); 
-   Line(2);
- Line(3); 
- Line(4); 
- Line(5); 
- Line(6); 
- Point(10);  
- }
-}
-Rotate({0.0,0.0,1.0},{0.0,0.0,0.0},4*r) {
-  Duplicata {
-   Line(1); 
-   Line(2);
- Line(3); 
- Line(4); 
- Line(5); 
- Line(6); 
- Point(10);  
- }
-}
-Coherence;
-Point(newp) = {rint,0,0,lc};
-Point(newp) = {rext,0,0,lc};
-Point(newp) = {-rint,0,0,lc};
-Point(newp) = {-rext,0,0,lc};
-Point(newp) = {0,rint,0,lc};
-Point(newp) = {0,rext,0,lc};
-Point(newp) = {0,-rint,0,lc};
-Point(newp) = {0,-rext,0,lc};
-Circle(31) = {43,64,74};
-Circle(32) = {16,37,47};
-Circle(33) = {9,10,20};
-Circle(34) = {97,118,8};
-Circle(35) = {101,91,70};
-Circle(36) = {119,1,123};
-Circle(37) = {123,1,121};
-Circle(38) = {121,1,125};
-Circle(39) = {125,1,119};
-Circle(40) = {120,1,124};
-Circle(41) = {124,1,122};
-Circle(42) = {122,1,126};
-Circle(43) = {126,1,120};
-Line Loop(44) = {-21,-22,-24,-23,19,20,-35,-27,-28,-30,-29,25,26,34,-3,-4,-6,-5,1,2,33,-9,-10,-12,-11,7,8,32,-15,-16,-18,-17,13,14,31};
-Line Loop(45) = {43,40,41,42};
-Plane Surface(46) = {44,45};
-Line Loop(47) = {38,39,36,37};
-Plane Surface(48) = {45,47};
-Extrude Surface (46, {0.0,0.0,0.2});
-Coherence;
-Extrude Surface (48, {0.0,0.0,0.2});
-Coherence;
-Extrude Surface (287, {0.0,0.0,0.2});
-Coherence;
-/*
-Delete {
- Surface(287);
-}
-Delete {
- Surface(266);
-}
-Delete {
- Surface(262);
-}
-Delete {
- Surface(270);
-}
-Delete {
- Surface(236);
-}
-Delete {
- Surface(258);
-}
-Delete {
- Surface(232);
-}
-Delete {
- Surface(244);
-}
-Delete {
- Surface(240);
-}
-Delete {
- Line(239);
-}
-Delete {
- Line(230);
-}
-Delete {
- Line(231);
-}
-Delete {
- Line(235);
-}
-Coherence;
-*/
-Surface Loop(330) = {245,92,46,96,100,104,108,112,116,120,124,128,132,136,140,144,148,152,156,160,164,168,172,176,180,184,188,192,196,200,204,208,212,216,220,224,228,48,274,278,282,286,328,316,320,324,329,300,304,308,312};
-Complex Volume(331) = {330};
diff --git a/benchmarks/3d/qq b/benchmarks/3d/qq
deleted file mode 100644
index b57b28da0df0a9f74281c4e47ee32b89e310754a..0000000000000000000000000000000000000000
--- a/benchmarks/3d/qq
+++ /dev/null
@@ -1,86 +0,0 @@
-%!PS-Adobe-3.0
-%%LanguageLevel: 1
-%%Title: Cube-01
-%%Creator: Gmsh
-%%Pages: (atend)
-%%EndComments
-%%BeginProlog
-% RGB color command - r g b C
-/C { setrgbcolor } bind def
-% Font choose - size fontname FC
-/FC { findfont exch scalefont setfont } bind def
-% String primitive - (string) x y r g b size fontname S
-/S { FC C moveto show } bind def
-% Point primitive - x y r g b P
-/P { C newpath 0.5 0.0 360.0 arc closepath fill } bind def
-% Flat-shaded line - x2 y2 x1 y1 r g b L
-/L { C newpath moveto lineto stroke } bind def
-% Smooth-shaded line - x2 y2 r2 g2 b2 x1 y1 r1 g1 b1 SL
-/SL {
-/b1 exch def /g1 exch def /r1 exch def
-/y1 exch def /x1 exch def
-/b2 exch def /g2 exch def /r2 exch def
-/y2 exch def /x2 exch def
-b2 b1 sub abs 0.01 gt
-g2 g1 sub abs 0.005 gt
-r2 r1 sub abs 0.008 gt
-or or {
-/bm b1 b2 add 0.5 mul def
-/gm g1 g2 add 0.5 mul def
-/rm r1 r2 add 0.5 mul def
-/ym y1 y2 add 0.5 mul def
-/xm x1 x2 add 0.5 mul def
-x1 y1 r1 g1 b1 xm ym rm gm bm SL
-xm ym rm gm bm x2 y2 r2 g2 b2 SL
-} {
-x1 y1 x2 y2 r1 g1 b1 L
-} ifelse
-} bind def
-% Flat-shaded triangle - x3 y3 x2 y2 x1 y1 r g b T
-/T { C newpath moveto lineto lineto closepath fill } bind def
-% Smooth-shaded triangle - x3 y3 r3 g3 b3 x2 y2 r2 g2 b2 x1 y1 r1 g1 b1 ST
-/ST {
-/b1 exch def /g1 exch def /r1 exch def
-/y1 exch def /x1 exch def
-/b2 exch def /g2 exch def /r2 exch def
-/y2 exch def /x2 exch def
-/b3 exch def /g3 exch def /r3 exch def
-/y3 exch def /x3 exch def
-b2 b1 sub abs 0.05 gt
-g2 g1 sub abs 0.017 gt
-r2 r1 sub abs 0.032 gt
-b3 b1 sub abs 0.05 gt
-g3 g1 sub abs 0.017 gt
-r3 r1 sub abs 0.032 gt
-b2 b3 sub abs 0.05 gt
-g2 g3 sub abs 0.017 gt
-r2 r3 sub abs 0.032 gt
-or or or or or or or or {
-/b12 b1 b2 add 0.5 mul def
-/g12 g1 g2 add 0.5 mul def
-/r12 r1 r2 add 0.5 mul def
-/y12 y1 y2 add 0.5 mul def
-/x12 x1 x2 add 0.5 mul def
-/b13 b1 b3 add 0.5 mul def
-/g13 g1 g3 add 0.5 mul def
-/r13 r1 r3 add 0.5 mul def
-/y13 y1 y3 add 0.5 mul def
-/x13 x1 x3 add 0.5 mul def
-/b32 b3 b2 add 0.5 mul def
-/g32 g3 g2 add 0.5 mul def
-/r32 r3 r2 add 0.5 mul def
-/y32 y3 y2 add 0.5 mul def
-/x32 x3 x2 add 0.5 mul def
-x1 y1 r1 g1 b1 x12 y12 r12 g12 b12 x13 y13 r13 g13 b13
-x2 y2 r2 g2 b2 x12 y12 r12 g12 b12 x32 y32 r32 g32 b32
-x3 y3 r3 g3 b3 x32 y32 r32 g32 b32 x13 y13 r13 g13 b13
-x32 y32 r32 g32 b32 x12 y12 r12 g12 b12 x13 y13 r13 g13 b13
-ST ST ST ST
-} {
-x1 y1 x2 y2 x3 y3 r1 g1 b1 T
-} ifelse
-} bind def
-%%EndProlog
-%%Page: 1
-%%PageBoundingBox: 0 0 800 579
-gsave
diff --git a/benchmarks/3d/runner_simple_3d.geo b/benchmarks/3d/runner_simple_3d.geo
index c3fbab83f64213d11d9a79f4b16256cece36e42f..e08e33dda3eb1a879721540e363694618bdebc2f 100644
--- a/benchmarks/3d/runner_simple_3d.geo
+++ b/benchmarks/3d/runner_simple_3d.geo
@@ -119,23 +119,23 @@ Plane Surface(619) = {618};
   
 ex = .05;
 
-Extrude(619, {0.0,0.0,ex});  
+Extrude Surface{619, {0.0,0.0,ex}};  
 Coherence;  
-Extrude(301, {0.0,0.0,ex});  
+Extrude Surface{301, {0.0,0.0,ex}};  
 Coherence;  
-Extrude(401, {0.0,0.0,ex});  
+Extrude Surface{401, {0.0,0.0,ex}};  
 Coherence;  
-Extrude(403, {0.0,0.0,ex});  
+Extrude Surface{403, {0.0,0.0,ex}};  
 Coherence;  
-Extrude(405, {0.0,0.0,ex});  
+Extrude Surface{405, {0.0,0.0,ex}};  
 Coherence;  
-Extrude(407, {0.0,0.0,ex});  
+Extrude Surface{407, {0.0,0.0,ex}};  
 Coherence;  
-Extrude(409, {0.0,0.0,ex});  
+Extrude Surface{409, {0.0,0.0,ex}};  
 Coherence;  
-Extrude(411, {0.0,0.0,ex});  
+Extrude Surface{411, {0.0,0.0,ex}};  
 Coherence;  
-Extrude(413, {0.0,0.0,ex});  
+Extrude Surface{413, {0.0,0.0,ex}};  
 Coherence;  
  
  
diff --git a/benchmarks/3d/ss b/benchmarks/3d/ss
deleted file mode 100644
index b57b28da0df0a9f74281c4e47ee32b89e310754a..0000000000000000000000000000000000000000
--- a/benchmarks/3d/ss
+++ /dev/null
@@ -1,86 +0,0 @@
-%!PS-Adobe-3.0
-%%LanguageLevel: 1
-%%Title: Cube-01
-%%Creator: Gmsh
-%%Pages: (atend)
-%%EndComments
-%%BeginProlog
-% RGB color command - r g b C
-/C { setrgbcolor } bind def
-% Font choose - size fontname FC
-/FC { findfont exch scalefont setfont } bind def
-% String primitive - (string) x y r g b size fontname S
-/S { FC C moveto show } bind def
-% Point primitive - x y r g b P
-/P { C newpath 0.5 0.0 360.0 arc closepath fill } bind def
-% Flat-shaded line - x2 y2 x1 y1 r g b L
-/L { C newpath moveto lineto stroke } bind def
-% Smooth-shaded line - x2 y2 r2 g2 b2 x1 y1 r1 g1 b1 SL
-/SL {
-/b1 exch def /g1 exch def /r1 exch def
-/y1 exch def /x1 exch def
-/b2 exch def /g2 exch def /r2 exch def
-/y2 exch def /x2 exch def
-b2 b1 sub abs 0.01 gt
-g2 g1 sub abs 0.005 gt
-r2 r1 sub abs 0.008 gt
-or or {
-/bm b1 b2 add 0.5 mul def
-/gm g1 g2 add 0.5 mul def
-/rm r1 r2 add 0.5 mul def
-/ym y1 y2 add 0.5 mul def
-/xm x1 x2 add 0.5 mul def
-x1 y1 r1 g1 b1 xm ym rm gm bm SL
-xm ym rm gm bm x2 y2 r2 g2 b2 SL
-} {
-x1 y1 x2 y2 r1 g1 b1 L
-} ifelse
-} bind def
-% Flat-shaded triangle - x3 y3 x2 y2 x1 y1 r g b T
-/T { C newpath moveto lineto lineto closepath fill } bind def
-% Smooth-shaded triangle - x3 y3 r3 g3 b3 x2 y2 r2 g2 b2 x1 y1 r1 g1 b1 ST
-/ST {
-/b1 exch def /g1 exch def /r1 exch def
-/y1 exch def /x1 exch def
-/b2 exch def /g2 exch def /r2 exch def
-/y2 exch def /x2 exch def
-/b3 exch def /g3 exch def /r3 exch def
-/y3 exch def /x3 exch def
-b2 b1 sub abs 0.05 gt
-g2 g1 sub abs 0.017 gt
-r2 r1 sub abs 0.032 gt
-b3 b1 sub abs 0.05 gt
-g3 g1 sub abs 0.017 gt
-r3 r1 sub abs 0.032 gt
-b2 b3 sub abs 0.05 gt
-g2 g3 sub abs 0.017 gt
-r2 r3 sub abs 0.032 gt
-or or or or or or or or {
-/b12 b1 b2 add 0.5 mul def
-/g12 g1 g2 add 0.5 mul def
-/r12 r1 r2 add 0.5 mul def
-/y12 y1 y2 add 0.5 mul def
-/x12 x1 x2 add 0.5 mul def
-/b13 b1 b3 add 0.5 mul def
-/g13 g1 g3 add 0.5 mul def
-/r13 r1 r3 add 0.5 mul def
-/y13 y1 y3 add 0.5 mul def
-/x13 x1 x3 add 0.5 mul def
-/b32 b3 b2 add 0.5 mul def
-/g32 g3 g2 add 0.5 mul def
-/r32 r3 r2 add 0.5 mul def
-/y32 y3 y2 add 0.5 mul def
-/x32 x3 x2 add 0.5 mul def
-x1 y1 r1 g1 b1 x12 y12 r12 g12 b12 x13 y13 r13 g13 b13
-x2 y2 r2 g2 b2 x12 y12 r12 g12 b12 x32 y32 r32 g32 b32
-x3 y3 r3 g3 b3 x32 y32 r32 g32 b32 x13 y13 r13 g13 b13
-x32 y32 r32 g32 b32 x12 y12 r12 g12 b12 x13 y13 r13 g13 b13
-ST ST ST ST
-} {
-x1 y1 x2 y2 x3 y3 r1 g1 b1 T
-} ifelse
-} bind def
-%%EndProlog
-%%Page: 1
-%%PageBoundingBox: 0 0 800 579
-gsave
diff --git a/benchmarks/3d/trav33D.geo b/benchmarks/3d/trav33D.geo
new file mode 100644
index 0000000000000000000000000000000000000000..4ca92796d88c79f7246c732d4b6bc2655d9790a0
--- /dev/null
+++ b/benchmarks/3d/trav33D.geo
@@ -0,0 +1,206 @@
+// ce programme resoud le probleme de haut-parleur en 3d
+// en fixant une vitesse sur le tweeter constante U0
+// et en prennant comme  frequence de source (tweeter) 
+// Freq. 
+
+r = 0.175 ; x0 = 0.31 ; y1 = 0.16; 
+y0 = 0.16; x1 = 0.315 ; z0 = 0.12; 
+m = 2 ;
+Freq = m*100 ; 
+lambda = 342 / Freq ;
+dx = lambda;
+x = 1.04; 
+y = 1.0; 
+
+e = lambda ;
+p0 = e/8; 
+p1 = p0/4; 
+
+// p0=.0085 la frequence d'echontillonnage spatiale, on le	 
+// prend toujours au moins 2 fois plus grande que la frequence 
+// de la source.
+
+
+Point(1) = {r,0.0,0.0, p1};
+Point(2) = {r+x0,0.0,0.0, p0};
+Point(3) = {r+x0,0.0,y0, p0};
+Point(4) = {r+x0+x1,r+x0+x1,y0, p0};
+Point(6) = {0.0,0.0,0.0,p0};
+Point(8) = {r+x0+x1,0.0,y0,p0};
+Point(9) = {r+x0+x1,r+x0+x1,0.0, p0};
+Point(11) = {r+x0+x1,0.0,0.0,p0};
+Point(12) = {y,y,0.0,p0}; 
+Point(14) = {y,y,x,p0}; 
+Point(16) = {y+dx,y+dx,y+dx,p0}; 
+Point(17) = {y+dx,0.0,y+dx, p0};
+Point(18) = {0.0,r,0.0, p1};
+Point(20) = {0.0,0.0,-0.125, p0};
+Point(22) = {0.0,r+x0,y0, p0};
+Point(26) = {0.0,0.0,0.09, p1};
+Point(27) = {0.0,0.0,0.16,p0};
+Point(28) = {0.0,0.485,0.0,p0};
+Point(29) = {0.0,0.8,0.0,p0};
+Point(30) = {0.0,0.8,0.16,p0};
+Point(31) = {0.0,1.0,1.0,p0};
+Point(32) = {0.0,1.0,0.0,p0};
+Point(33) = {1.0,0.0,0.0,p0};
+Point(34) = {1.0,0.0,1.0,p0};
+Point(35) = {0.0,1.0+lambda,1.0,p0};
+Point(36) = {0.0,1.0+lambda,0.0,p0};
+Point(37) = {1.0+lambda,1.0+lambda,0.0,p0};
+Point(38) = {1.0+lambda,1.0+lambda,1.04,p0};
+Point(39) = {1+lambda,0.0,0.0,p0};
+Point(40) = {1+lambda,0.0,1.0,p0};
+Point(41) = {0.0,0.0,1.0,p0};
+Point(43) = {0.0,1+lambda,1+lambda,p0};
+Point(44) = {0.0,0.0,1+lambda,p0};
+Circle(19) = {1,6,18};
+Circle(20) = {1,20,26};
+Circle(21) = {18,20,26};
+Circle(23) = {3,27,22};
+
+
+Line(2) = {6,18};
+Line(6) = {3,1};
+Line(7) = {6,1};
+Line(8) = {1,2};
+Line(9) = {3,8};
+Line(10) = {8,11};
+Line(11) = {11,2};
+Line(12) = {9,11};
+Line(14) = {9,4};
+Line(15) = {8,4};
+Line(25) = {2,3};
+Line(26) = {22,18};
+Line(28) = {28,22};
+Line(31) = {18,28};
+Circle(32) = {28,6,2};
+Line(48) = {6,26};
+Line(55) = {30,22};
+Line(56) = {28,29};
+Line(57) = {30,29};
+Line(58) = {30,4};
+Line(59) = {29,9};
+Line(72) = {9,12};
+Line(73) = {14,12};
+Line(74) = {29,32};
+Line(75) = {31,32};
+Line(76) = {31,14};
+Line(77) = {32,12};
+Line(78) = {33,12};
+Line(79) = {34,33};
+Line(80) = {14,34};
+Line(81) = {33,11};
+Line(82) = {35,31};
+Line(83) = {32,36};
+Line(84) = {36,35};
+Line(85) = {35,38};
+Line(86) = {36,37};
+Line(87) = {38,37};
+Line(88) = {12,37};
+Line(89) = {14,38};
+Line(90) = {39,40};
+Line(91) = {39,37};
+Line(92) = {40,38};
+Line(93) = {33,39};
+Line(94) = {34,40};
+Line(125) = {44,17};
+Line(126) = {17,16};
+Line(127) = {43,16};
+Line(128) = {44,43};
+Line(129) = {44,41};
+Line(130) = {35,43};
+Line(131) = {17,40};
+Line(132) = {38,16};
+Line(133) = {34,41};
+Line(134) = {31,41};
+Line(153) = {27,41};
+Line(154) = {26,27};
+
+
+Line Loop(38) = {31,28,26};
+Plane Surface(39) = {38};
+Line Loop(42) = {21,-20,19};
+Ruled Surface(43) = {42};
+Line Loop(46) = {-26,-23,6,19};
+Ruled Surface(47) = {46};
+Line Loop(49) = {20,-48,7};
+Plane Surface(50) = {49};
+Line Loop(51) = {-48,2,21};
+Plane Surface(52) = {51};
+Line Loop(53) = {6,8,25};
+Plane Surface(54) = {53};
+Line Loop(60) = {-15,10,-12,14};
+Plane Surface(61) = {60};
+Line Loop(62) = {59,14,-58,57};
+Plane Surface(63) = {62};
+Line Loop(64) = {-55,57,-56,28};
+Plane Surface(65) = {64};
+Line Loop(66) = {-58,55,-23,9,15};
+Plane Surface(67) = {66};
+Line Loop(68) = {12,11,-32,56,59};
+Plane Surface(69) = {68};
+Line Loop(70) = {9,10,11,25};
+Plane Surface(71) = {70};
+Line Loop(95) = {-89,80,94,92};
+Plane Surface(96) = {95};
+Line Loop(97) = {92,87,-91,90};
+Plane Surface(98) = {97};
+Line Loop(99) = {85,87,-86,84};
+Plane Surface(100) = {99};
+Line Loop(101) = {84,82,75,83};
+Plane Surface(102) = {101};
+Line Loop(103) = {88,-86,-83,77};
+Plane Surface(104) = {103};
+Line Loop(105) = {88,-91,-93,78};
+Plane Surface(106) = {105};
+Line Loop(107) = {-88,-73,89,87};
+Plane Surface(108) = {107};
+Line Loop(109) = {93,90,-94,79};
+Plane Surface(110) = {109};
+Line Loop(111) = {-73,80,79,78};
+Plane Surface(112) = {111};
+Line Loop(113) = {-73,-76,75,77};
+Plane Surface(114) = {113};
+Line Loop(115) = {-85,82,76,89};
+Plane Surface(116) = {115};
+Line Loop(117) = {-81,78,-72,12};
+Plane Surface(118) = {117};
+Line Loop(119) = {77,-72,-59,74};
+Plane Surface(120) = {119};
+Line Loop(135) = {132,-126,131,92};
+Plane Surface(136) = {135};
+Line Loop(137) = {-94,133,-129,125,131};
+Plane Surface(138) = {137};
+Line Loop(139) = {133,-134,76,80};
+Plane Surface(140) = {139};
+Line Loop(141) = {-129,128,-130,82,134};
+Plane Surface(142) = {141};
+Line Loop(143) = {127,-132,-85,130};
+Plane Surface(144) = {143};
+Line Loop(145) = {127,-126,-125,128};
+Plane Surface(146) = {145};
+Line Loop(155) = {-153,-154,-20,-6,9,10,-81,-79,133};
+Plane Surface(156) = {155};
+Line Loop(157) = {-74,-57,55,26,21,154,153,-134,75};
+Plane Surface(158) = {157};
+
+
+Surface Loop(147) = {116,-144,146,-136,138,96,-140,-142};
+Complex Volume(148) = {147};
+Surface Loop(149) = {96,108,106,-98,110,-112};
+Complex Volume(150) = {149};
+Surface Loop(151) = {108,104,-100,-116,102,-114};
+Complex Volume(152) = {151} ;
+Surface Loop(159) = {112,-114,-140,156,158,120,-118,-61,-67,63,47,-43};
+Complex Volume(160) = {159};
+
+Physical Volume(1000) = {160}; // Air
+
+Physical Volume(1301) = {150}; // PML_X1
+Physical Volume(1302) = {152}; // PML_Y1
+Physical Volume(1303) = {148}; // PML_Z1
+
+Physical Surface(1200) = {43}; // tweeter
+// Physical Surface(1400) = {47,67}; // Pavillon
+