@prefix :        <https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/AdditiveManufacturing/CaffeinePubChem2519SticksColor.ttl#> .
@prefix owl:     <http://www.w3.org/2002/07/owl#> .
@prefix rdf:     <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs:    <http://www.w3.org/2000/01/rdf-schema#> .
@prefix schema:  <http://schema.org/> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix xsd:     <http://www.w3.org/2001/XMLSchema#> .
@prefix x3d:     <https://www.web3d.org/specifications/x3d-4.0.xsd#> .
@prefix x3do:    <https://www.web3d.org/specifications/X3dOntology4.0#> .

:X3D a owl:NamedIndividual, x3do:X3D ;
  x3do:hasHead :head ;
  x3do:hasScene :Scene ;
  x3do:profile 'Interchange' ;
  x3do:version '3.3' ;
  x3do:noNamespaceSchemaLocation 'https://www.web3d.org/specifications/x3d-3.3.xsd' .
:head a owl:NamedIndividual, x3do:head ;
  x3do:hasParent :X3D ;
  x3do:hasMeta :meta_1_1, :meta_1_2, :meta_1_3, :meta_1_4, :meta_1_5, :meta_1_6, :meta_1_7, :meta_1_8, :meta_1_9, :meta_1_10, :meta_1_11, :meta_1_12, :meta_1_13, :meta_1_14, :meta_1_15, :meta_1_16, :meta_1_17, :meta_1_18, :meta_1_19, :meta_1_20, :meta_1_21, :meta_1_22 .
:meta_1_1 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'CaffeinePubChem2519SticksColor.x3d' ;
  x3do:name 'title' .
:meta_1_2 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'Darrell Hurt' ;
  x3do:name 'creator' .
:meta_1_3 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'A methylxanthine naturally occurring in some beverages and also used as a pharmacological agent. Caffeine&apos;s most notable pharmacological effect is as a central nervous system stimulant, increasing alertness and producing agitation. It also relaxes SMOOTH MUSCLE, stimulates CARDIAC MUSCLE, stimulates DIURESIS, and appears to be useful in the treatment of some types of headache. Several cellular actions of caffeine have been observed, but it is not entirely clear how each contributes to its pharmacological profile. Among the most important are inhibition of cyclic nucleotide PHOSPHODIESTERASES, antagonism of ADENOSINE RECEPTORS, and modulation of intracellular calcium handling.' ;
  x3do:name 'description' .
:meta_1_4 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content '5 April 2015' ;
  x3do:name 'created' .
:meta_1_5 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content '3 April 2017' ;
  x3do:name 'translated' .
:meta_1_6 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content '26 August 2025' ;
  x3do:name 'modified' .
:meta_1_7 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'Don Brutzman' ;
  x3do:name 'translator' .
:meta_1_8 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'CaffeinePubChem2519SticksColor.png' ;
  x3do:name 'Image' .
:meta_1_9 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'CaffeinePubChem2519Modifications.txt' ;
  x3do:name 'info' .
:meta_1_10 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'CaffeinePubChem2519-3dpx-001005.qr.png' ;
  x3do:name 'Image' .
:meta_1_11 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'CaffeinePubChem2519Sticks.blender.stl' ;
  x3do:name 'reference' .
:meta_1_12 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'originals/PubChem-2519-sticks-color.x3d' ;
  x3do:name 'reference' .
:meta_1_13 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'originals/PubChem-2519-sticks-color.wrl' ;
  x3do:name 'reference' .
:meta_1_14 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'originals/PubChem-2519-sticks-color.stl.zip (7.8MB uncompressed)' ;
  x3do:name 'reference' .
:meta_1_15 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'https://3dprint.nih.gov/discover/3dpx-001005' ;
  x3do:name 'reference' .
:meta_1_16 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'https://3dprint.nih.gov/license/public-domain' ;
  x3do:name 'license' .
:meta_1_17 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'NIH 3DPX caffeine Methyltheobromine Guaranine Cafeina Koffein Mateina 1,3,7-Trimethylxanthine Thein' ;
  x3do:name 'subject' .
:meta_1_18 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/AdditiveManufacturing/CaffeinePubChem2519SticksColor.x3d' ;
  x3do:name 'identifier' .
:meta_1_19 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'UCSF Chimera, http://www.cgl.ucsf.edu/chimera' ;
  x3do:name 'generator' .
:meta_1_20 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'X3D-Edit 4.0, https://www.web3d.org/x3d/tools/X3D-Edit' ;
  x3do:name 'generator' .
:meta_1_21 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'X3D Tidy, https://www.web3d.org/x3d/stylesheets/X3dTidy.html' ;
  x3do:name 'generator' .
:meta_1_22 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'X3D Validator, https://savage.nps.edu/X3dValidator' ;
  x3do:name 'generator' .
:meta dcterms:title "CaffeinePubChem2519SticksColor.x3d" .
:meta dcterms:creator "Darrell Hurt" .
:meta dcterms:description "A methylxanthine naturally occurring in some beverages and also used as a pharmacological agent. Caffeine's most notable pharmacological effect is as a central nervous system stimulant, increasing alertness and producing agitation. It also relaxes SMOOTH MUSCLE, stimulates CARDIAC MUSCLE, stimulates DIURESIS, and appears to be useful in the treatment of some types of headache. Several cellular actions of caffeine have been observed, but it is not entirely clear how each contributes to its pharmacological profile. Among the most important are inhibition of cyclic nucleotide PHOSPHODIESTERASES, antagonism of ADENOSINE RECEPTORS, and modulation of intracellular calcium handling." .
:meta dcterms:created "5 April 2015" .
:meta dcterms:translated "3 April 2017" .
:meta dcterms:modified "26 August 2025" .
:meta dcterms:translator "Don Brutzman" .
:meta dcterms:Image "CaffeinePubChem2519SticksColor.png" .
:meta dcterms:info "CaffeinePubChem2519Modifications.txt" .
:meta dcterms:Image "CaffeinePubChem2519-3dpx-001005.qr.png" .
:meta dcterms:reference "CaffeinePubChem2519Sticks.blender.stl" .
:meta dcterms:reference "originals/PubChem-2519-sticks-color.x3d" .
:meta dcterms:reference "originals/PubChem-2519-sticks-color.wrl" .
:meta dcterms:reference "originals/PubChem-2519-sticks-color.stl.zip (7.8MB uncompressed)" .
:meta dcterms:reference "https://3dprint.nih.gov/discover/3dpx-001005" .
:meta dcterms:license "https://3dprint.nih.gov/license/public-domain" .
:meta dcterms:subject "NIH 3DPX caffeine Methyltheobromine Guaranine Cafeina Koffein Mateina 1,3,7-Trimethylxanthine Thein" .
:meta dcterms:identifier "https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/AdditiveManufacturing/CaffeinePubChem2519SticksColor.x3d" .
:meta dcterms:generator "UCSF Chimera, http://www.cgl.ucsf.edu/chimera" .
:meta dcterms:generator "X3D-Edit 4.0, https://www.web3d.org/x3d/tools/X3D-Edit" .
:meta dcterms:generator "X3D Tidy, https://www.web3d.org/x3d/stylesheets/X3dTidy.html" .
:meta dcterms:generator "X3D Validator, https://savage.nps.edu/X3dValidator" .
:Scene a owl:NamedIndividual, x3do:Scene ;
  x3do:hasParent :X3D ;
  x3do:hasChildren :NavigationInfo_2_1, :Background_2_2, :ModelMetadata, :Viewpoint_2_4, :DirectionalLight_2_5, :DirectionalLight_2_6, :DirectionalLight_2_7, :DirectionalLight_2_8, :Group_2_9 .
:NavigationInfo_2_1 a owl:NamedIndividual, x3do:NavigationInfo ;
  x3do:hasParent :Scene ;
  x3do:headlight false .
:Background_2_2 a owl:NamedIndividual, x3do:Background ;
  x3do:hasParent :Scene ;
  x3do:skyColor ( 1 1 1 ) .
:ModelMetadata a owl:NamedIndividual, x3do:WorldInfo ;
  x3do:hasParent :Scene ;
  x3do:hasMetadata :MetadataSet_2_3_1 ;
  x3do:DEF 'ModelMetadata' ;
  x3do:title 'CaffeinePubChem2519SticksColor.x3d' .
:MetadataSet_2_3_1 a owl:NamedIndividual, x3do:MetadataSet ;
  x3do:hasParent :ModelMetadata ;
  x3do:hasValue :MetadataString_2_3_1_1, :MetadataSet_2_3_1_2, :MetadataSet_2_3_1_3 ;
  x3do:name 'xmlns:chimera' ;
  x3do:reference 'http://www.cgl.ucsf.edu/chimera' .
:MetadataString_2_3_1_1 a owl:NamedIndividual, x3do:MetadataString ;
  x3do:hasParent :MetadataSet_2_3_1 ;
  x3do:name 'comment' ;
  x3do:value '"X3D profile limits on number of elements/colors/etc. were ignored"' .
:MetadataSet_2_3_1_2 a owl:NamedIndividual, x3do:MetadataSet ;
  x3do:hasParent :MetadataSet_2_3_1 ;
  x3do:hasValue :MetadataInteger_2_3_1_2_1, :MetadataInteger_2_3_1_2_2 ;
  x3do:name 'chimera:WindowSize' .
:MetadataInteger_2_3_1_2_1 a owl:NamedIndividual, x3do:MetadataInteger ;
  x3do:hasParent :MetadataSet_2_3_1_2 ;
  x3do:name 'height' ;
  x3do:value ( 512 ) .
:MetadataInteger_2_3_1_2_2 a owl:NamedIndividual, x3do:MetadataInteger ;
  x3do:hasParent :MetadataSet_2_3_1_2 ;
  x3do:name 'width' ;
  x3do:value ( 512 ) .
:MetadataSet_2_3_1_3 a owl:NamedIndividual, x3do:MetadataSet ;
  x3do:hasParent :MetadataSet_2_3_1 ;
  x3do:hasValue :MetadataFloat_2_3_1_3_1, :MetadataFloat_2_3_1_3_2 ;
  x3do:name 'chimera:DepthCue' .
:MetadataFloat_2_3_1_3_1 a owl:NamedIndividual, x3do:MetadataFloat ;
  x3do:hasParent :MetadataSet_2_3_1_3 ;
  x3do:name 'color' ;
  x3do:value ( 1 1 1 ) .
:MetadataFloat_2_3_1_3_2 a owl:NamedIndividual, x3do:MetadataFloat ;
  x3do:hasParent :MetadataSet_2_3_1_3 ;
  x3do:name 'range' ;
  x3do:value ( 35.2169 40.437 ) .
:Viewpoint_2_4 a owl:NamedIndividual, x3do:Viewpoint ;
  x3do:hasParent :Scene ;
  x3do:centerOfRotation ( 0.2961 -0.1154 0.0006 ) ;
  x3do:description 'view 0' ;
  x3do:fieldOfView 0.4363 ;
  x3do:position ( 0.2961 -0.1154 35.2175 ) .
:DirectionalLight_2_5 a owl:NamedIndividual, x3do:DirectionalLight ;
  x3do:hasParent :Scene ;
  x3do:direction ( -0 -0 -1 ) ;
  x3do:intensity 0.6462 .
:DirectionalLight_2_6 a owl:NamedIndividual, x3do:DirectionalLight ;
  x3do:hasParent :Scene ;
  x3do:direction ( -0.9117 -0.3419 -0.2279 ) ;
  x3do:intensity 0.3612 .
:DirectionalLight_2_7 a owl:NamedIndividual, x3do:DirectionalLight ;
  x3do:hasParent :Scene ;
  x3do:direction ( 0.4082 0.4082 0.8165 ) .
:DirectionalLight_2_8 a owl:NamedIndividual, x3do:DirectionalLight ;
  x3do:hasParent :Scene ;
  x3do:ambientIntensity 0.15 ;
  x3do:intensity 0 .
:Group_2_9 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Scene ;
  x3do:hasChildren :Transform_2_9_1 .
:Transform_2_9_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_9 ;
  x3do:hasMetadata :MetadataString_2_9_1_1 ;
  x3do:hasChildren :Transform_2_9_1_2, :Transform_2_9_1_3, :Transform_2_9_1_4, :Transform_2_9_1_5, :Transform_2_9_1_6, :Transform_2_9_1_7, :Transform_2_9_1_8, :Transform_2_9_1_9, :Transform_2_9_1_10, :Transform_2_9_1_11, :Transform_2_9_1_12, :Transform_2_9_1_13, :Transform_2_9_1_14, :Transform_2_9_1_15, :Transform_2_9_1_16, :Transform_2_9_1_17, :Transform_2_9_1_18, :Transform_2_9_1_19, :Transform_2_9_1_20, :Transform_2_9_1_21, :Transform_2_9_1_22, :Transform_2_9_1_23, :Transform_2_9_1_24, :Transform_2_9_1_25, :Transform_2_9_1_26, :Transform_2_9_1_27, :Transform_2_9_1_28, :Transform_2_9_1_29, :Transform_2_9_1_30, :Transform_2_9_1_31, :Transform_2_9_1_32, :Transform_2_9_1_33, :Transform_2_9_1_34, :Transform_2_9_1_35, :Transform_2_9_1_36, :Transform_2_9_1_37, :Transform_2_9_1_38, :Transform_2_9_1_39, :Transform_2_9_1_40, :Transform_2_9_1_41, :Transform_2_9_1_42, :Transform_2_9_1_43, :Transform_2_9_1_44, :Transform_2_9_1_45, :Transform_2_9_1_46, :Transform_2_9_1_47, :Transform_2_9_1_48, :Transform_2_9_1_49, :Transform_2_9_1_50, :Transform_2_9_1_51, :Transform_2_9_1_52, :Transform_2_9_1_53, :Transform_2_9_1_54, :Transform_2_9_1_55, :Transform_2_9_1_56, :Transform_2_9_1_57, :Transform_2_9_1_58, :Transform_2_9_1_59, :Transform_2_9_1_60, :Transform_2_9_1_61, :Transform_2_9_1_62, :Transform_2_9_1_63, :Transform_2_9_1_64, :Transform_2_9_1_65, :Transform_2_9_1_66, :Transform_2_9_1_67, :Transform_2_9_1_68, :Transform_2_9_1_69, :Transform_2_9_1_70, :Transform_2_9_1_71, :Transform_2_9_1_72, :Transform_2_9_1_73 ;
  x3do:bboxCenter ( 0.2961 -0.1154 0.0006 ) ;
  x3do:bboxSize ( 9.8063 8.5611 3.7996 ) .
:MetadataString_2_9_1_1 a owl:NamedIndividual, x3do:MetadataString ;
  x3do:hasParent :Transform_2_9_1 ;
  x3do:name 'model name' ;
  x3do:value '"2519"' .
:Transform_2_9_1_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1 ;
  x3do:hasChildren :Shape_2_9_1_2_1 ;
  x3do:translation ( 0.47 2.5688 0.0006 ) .
:Shape_2_9_1_2_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_2 ;
  x3do:hasAppearance :l0 ;
  x3do:hasGeometry :Sphere_2_9_1_2_1_2 .
:l0 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_2_1 ;
  x3do:hasMaterial :Material_2_9_1_2_1_1_1 ;
  x3do:DEF 'l0' .
:Material_2_9_1_2_1_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :l0 ;
  x3do:ambientIntensity 1 ;
  x3do:diffuseColor ( 1 0.051 0.051 ) ;
  x3do:shininess 0.4844 ;
  x3do:specularColor ( 0.255 0.255 0.255 ) .
:Sphere_2_9_1_2_1_2 a owl:NamedIndividual, x3do:Sphere ;
  x3do:hasParent :Shape_2_9_1_2_1 ;
  x3do:radius 0.8 .
:Transform_2_9_1_3 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1 ;
  x3do:hasChildren :Shape_2_9_1_3_1 ;
  x3do:translation ( -3.1271 -0.4436 -0.0003 ) .
:Shape_2_9_1_3_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_3 ;
  x3do:hasAppearance :l0-USE-1 ;
  x3do:hasGeometry :Sphere_2_9_1_3_1_2 .
:l0-USE-1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_3_1 ;
  owl:sameAs :l0 . # DEF matching this USE
:Sphere_2_9_1_3_1_2 a owl:NamedIndividual, x3do:Sphere ;
  x3do:hasParent :Shape_2_9_1_3_1 ;
  x3do:radius 0.8 .
:Transform_2_9_1_4 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1 ;
  x3do:hasChildren :Shape_2_9_1_4_1 ;
  x3do:translation ( -0.9686 -1.3125 0 ) .
:Shape_2_9_1_4_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_4 ;
  x3do:hasAppearance :l1 ;
  x3do:hasGeometry :Sphere_2_9_1_4_1_2 .
:l1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_4_1 ;
  x3do:hasMaterial :Material_2_9_1_4_1_1_1 ;
  x3do:DEF 'l1' .
:Material_2_9_1_4_1_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :l1 ;
  x3do:ambientIntensity 1 ;
  x3do:diffuseColor ( 0.1882 0.3137 0.9725 ) ;
  x3do:shininess 0.4844 ;
  x3do:specularColor ( 0.255 0.255 0.255 ) .
:Sphere_2_9_1_4_1_2 a owl:NamedIndividual, x3do:Sphere ;
  x3do:hasParent :Shape_2_9_1_4_1 ;
  x3do:radius 0.8 .
:Transform_2_9_1_5 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1 ;
  x3do:hasChildren :Shape_2_9_1_5_1 ;
  x3do:translation ( 2.2182 0.1412 -0.0003 ) .
:Shape_2_9_1_5_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_5 ;
  x3do:hasAppearance :l1-USE-1 ;
  x3do:hasGeometry :Sphere_2_9_1_5_1_2 .
:l1-USE-1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_5_1 ;
  owl:sameAs :l1 . # DEF matching this USE
:Sphere_2_9_1_5_1_2 a owl:NamedIndividual, x3do:Sphere ;
  x3do:hasParent :Shape_2_9_1_5_1 ;
  x3do:radius 0.8 .
:Transform_2_9_1_6 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1 ;
  x3do:hasChildren :Shape_2_9_1_6_1 ;
  x3do:translation ( -1.3477 1.0797 -0.0001 ) .
:Shape_2_9_1_6_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_6 ;
  x3do:hasAppearance :l1-USE-2 ;
  x3do:hasGeometry :Sphere_2_9_1_6_1_2 .
:l1-USE-2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_6_1 ;
  owl:sameAs :l1 . # DEF matching this USE
:Sphere_2_9_1_6_1_2 a owl:NamedIndividual, x3do:Sphere ;
  x3do:hasParent :Shape_2_9_1_6_1 ;
  x3do:radius 0.8 .
:Transform_2_9_1_7 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1 ;
  x3do:hasChildren :Shape_2_9_1_7_1 ;
  x3do:translation ( 1.4119 -1.9372 0.0002 ) .
:Shape_2_9_1_7_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_7 ;
  x3do:hasAppearance :l1-USE-3 ;
  x3do:hasGeometry :Sphere_2_9_1_7_1_2 .
:l1-USE-3 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_7_1 ;
  owl:sameAs :l1 . # DEF matching this USE
:Sphere_2_9_1_7_1_2 a owl:NamedIndividual, x3do:Sphere ;
  x3do:hasParent :Shape_2_9_1_7_1 ;
  x3do:radius 0.8 .
:Transform_2_9_1_8 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1 ;
  x3do:hasChildren :Shape_2_9_1_8_1 ;
  x3do:translation ( 0.8579 0.2592 -0.0008 ) .
:Shape_2_9_1_8_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_8 ;
  x3do:hasAppearance :l2 ;
  x3do:hasGeometry :Sphere_2_9_1_8_1_2 .
:l2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_8_1 ;
  x3do:hasMaterial :Material_2_9_1_8_1_1_1 ;
  x3do:DEF 'l2' .
:Material_2_9_1_8_1_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :l2 ;
  x3do:ambientIntensity 1 ;
  x3do:diffuseColor ( 0.565 0.565 0.565 ) ;
  x3do:shininess 0.4844 ;
  x3do:specularColor ( 0.255 0.255 0.255 ) .
:Sphere_2_9_1_8_1_2 a owl:NamedIndividual, x3do:Sphere ;
  x3do:hasParent :Shape_2_9_1_8_1 ;
  x3do:radius 0.8 .
:Transform_2_9_1_9 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1 ;
  x3do:hasChildren :Shape_2_9_1_9_1 ;
  x3do:translation ( 0.3897 -1.0264 -0.0004 ) .
:Shape_2_9_1_9_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_9 ;
  x3do:hasAppearance :l2-USE-1 ;
  x3do:hasGeometry :Sphere_2_9_1_9_1_2 .
:l2-USE-1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_9_1 ;
  owl:sameAs :l2 . # DEF matching this USE
:Sphere_2_9_1_9_1_2 a owl:NamedIndividual, x3do:Sphere ;
  x3do:hasParent :Shape_2_9_1_9_1 ;
  x3do:radius 0.8 .
:Transform_2_9_1_10 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1 ;
  x3do:hasChildren :Shape_2_9_1_10_1 ;
  x3do:translation ( 0.0307 1.422 -0.0006 ) .
:Shape_2_9_1_10_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_10 ;
  x3do:hasAppearance :l2-USE-2 ;
  x3do:hasGeometry :Sphere_2_9_1_10_1_2 .
:l2-USE-2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_10_1 ;
  owl:sameAs :l2 . # DEF matching this USE
:Sphere_2_9_1_10_1_2 a owl:NamedIndividual, x3do:Sphere ;
  x3do:hasParent :Shape_2_9_1_10_1 ;
  x3do:radius 0.8 .
:Transform_2_9_1_11 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1 ;
  x3do:hasChildren :Shape_2_9_1_11_1 ;
  x3do:translation ( -1.9061 -0.2495 -0.0004 ) .
:Shape_2_9_1_11_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_11 ;
  x3do:hasAppearance :l2-USE-3 ;
  x3do:hasGeometry :Sphere_2_9_1_11_1_2 .
:l2-USE-3 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_11_1 ;
  owl:sameAs :l2 . # DEF matching this USE
:Sphere_2_9_1_11_1_2 a owl:NamedIndividual, x3do:Sphere ;
  x3do:hasParent :Shape_2_9_1_11_1 ;
  x3do:radius 0.8 .
:Transform_2_9_1_12 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1 ;
  x3do:hasChildren :Shape_2_9_1_12_1 ;
  x3do:translation ( 2.5032 -1.1998 0.0003 ) .
:Shape_2_9_1_12_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_12 ;
  x3do:hasAppearance :l2-USE-4 ;
  x3do:hasGeometry :Sphere_2_9_1_12_1_2 .
:l2-USE-4 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_12_1 ;
  owl:sameAs :l2 . # DEF matching this USE
:Sphere_2_9_1_12_1_2 a owl:NamedIndividual, x3do:Sphere ;
  x3do:hasParent :Shape_2_9_1_12_1 ;
  x3do:radius 0.8 .
:Transform_2_9_1_13 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1 ;
  x3do:hasChildren :Shape_2_9_1_13_1 ;
  x3do:translation ( -1.4276 -2.696 0.0008 ) .
:Shape_2_9_1_13_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_13 ;
  x3do:hasAppearance :l2-USE-5 ;
  x3do:hasGeometry :Sphere_2_9_1_13_1_2 .
:l2-USE-5 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_13_1 ;
  owl:sameAs :l2 . # DEF matching this USE
:Sphere_2_9_1_13_1_2 a owl:NamedIndividual, x3do:Sphere ;
  x3do:hasParent :Shape_2_9_1_13_1 ;
  x3do:radius 0.8 .
:Transform_2_9_1_14 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1 ;
  x3do:hasChildren :Shape_2_9_1_14_1 ;
  x3do:translation ( 3.1926 1.2061 0.0003 ) .
:Shape_2_9_1_14_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_14 ;
  x3do:hasAppearance :l2-USE-6 ;
  x3do:hasGeometry :Sphere_2_9_1_14_1_2 .
:l2-USE-6 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_14_1 ;
  owl:sameAs :l2 . # DEF matching this USE
:Sphere_2_9_1_14_1_2 a owl:NamedIndividual, x3do:Sphere ;
  x3do:hasParent :Shape_2_9_1_14_1 ;
  x3do:radius 0.8 .
:Transform_2_9_1_15 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1 ;
  x3do:hasChildren :Shape_2_9_1_15_1 ;
  x3do:translation ( -2.2969 2.1881 0.0007 ) .
:Shape_2_9_1_15_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_15 ;
  x3do:hasAppearance :l2-USE-7 ;
  x3do:hasGeometry :Sphere_2_9_1_15_1_2 .
:l2-USE-7 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_15_1 ;
  owl:sameAs :l2 . # DEF matching this USE
:Sphere_2_9_1_15_1_2 a owl:NamedIndividual, x3do:Sphere ;
  x3do:hasParent :Shape_2_9_1_15_1 ;
  x3do:radius 0.8 .
:Transform_2_9_1_16 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1 ;
  x3do:hasChildren :Shape_2_9_1_16_1 ;
  x3do:translation ( 3.5163 -1.5787 0.0008 ) .
:Shape_2_9_1_16_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_16 ;
  x3do:hasAppearance :l3 ;
  x3do:hasGeometry :Sphere_2_9_1_16_1_2 .
:l3 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_16_1 ;
  x3do:hasMaterial :Material_2_9_1_16_1_1_1 ;
  x3do:DEF 'l3' .
:Material_2_9_1_16_1_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :l3 ;
  x3do:ambientIntensity 1 ;
  x3do:diffuseColor ( 1 1 1 ) ;
  x3do:shininess 0.4844 ;
  x3do:specularColor ( 0.255 0.255 0.255 ) .
:Sphere_2_9_1_16_1_2 a owl:NamedIndividual, x3do:Sphere ;
  x3do:hasParent :Shape_2_9_1_16_1 ;
  x3do:radius 0.8 .
:Transform_2_9_1_17 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1 ;
  x3do:hasChildren :Shape_2_9_1_17_1 ;
  x3do:translation ( -1.0451 -3.1973 -0.8937 ) .
:Shape_2_9_1_17_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_17 ;
  x3do:hasAppearance :l3-USE-1 ;
  x3do:hasGeometry :Sphere_2_9_1_17_1_2 .
:l3-USE-1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_17_1 ;
  owl:sameAs :l3 . # DEF matching this USE
:Sphere_2_9_1_17_1_2 a owl:NamedIndividual, x3do:Sphere ;
  x3do:hasParent :Shape_2_9_1_17_1 ;
  x3do:radius 0.8 .
:Transform_2_9_1_18 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1 ;
  x3do:hasChildren :Shape_2_9_1_18_1 ;
  x3do:translation ( -2.5186 -2.7596 0.0011 ) .
:Shape_2_9_1_18_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_18 ;
  x3do:hasAppearance :l3-USE-2 ;
  x3do:hasGeometry :Sphere_2_9_1_18_1_2 .
:l3-USE-2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_18_1 ;
  owl:sameAs :l3 . # DEF matching this USE
:Sphere_2_9_1_18_1_2 a owl:NamedIndividual, x3do:Sphere ;
  x3do:hasParent :Shape_2_9_1_18_1 ;
  x3do:radius 0.8 .
:Transform_2_9_1_19 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1 ;
  x3do:hasChildren :Shape_2_9_1_19_1 ;
  x3do:translation ( -1.0447 -3.1963 0.8957 ) .
:Shape_2_9_1_19_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_19 ;
  x3do:hasAppearance :l3-USE-3 ;
  x3do:hasGeometry :Sphere_2_9_1_19_1_2 .
:l3-USE-3 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_19_1 ;
  owl:sameAs :l3 . # DEF matching this USE
:Sphere_2_9_1_19_1_2 a owl:NamedIndividual, x3do:Sphere ;
  x3do:hasParent :Shape_2_9_1_19_1 ;
  x3do:radius 0.8 .
:Transform_2_9_1_20 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1 ;
  x3do:hasChildren :Shape_2_9_1_20_1 ;
  x3do:translation ( 4.1992 0.7801 0.0002 ) .
:Shape_2_9_1_20_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_20 ;
  x3do:hasAppearance :l3-USE-4 ;
  x3do:hasGeometry :Sphere_2_9_1_20_1_2 .
:l3-USE-4 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_20_1 ;
  owl:sameAs :l3 . # DEF matching this USE
:Sphere_2_9_1_20_1_2 a owl:NamedIndividual, x3do:Sphere ;
  x3do:hasParent :Shape_2_9_1_20_1 ;
  x3do:radius 0.8 .
:Transform_2_9_1_21 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1 ;
  x3do:hasChildren :Shape_2_9_1_21_1 ;
  x3do:translation ( 3.0468 1.8092 -0.8992 ) .
:Shape_2_9_1_21_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_21 ;
  x3do:hasAppearance :l3-USE-5 ;
  x3do:hasGeometry :Sphere_2_9_1_21_1_2 .
:l3-USE-5 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_21_1 ;
  owl:sameAs :l3 . # DEF matching this USE
:Sphere_2_9_1_21_1_2 a owl:NamedIndividual, x3do:Sphere ;
  x3do:hasParent :Shape_2_9_1_21_1 ;
  x3do:radius 0.8 .
:Transform_2_9_1_22 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1 ;
  x3do:hasChildren :Shape_2_9_1_22_1 ;
  x3do:translation ( 3.0466 1.8083 0.9004 ) .
:Shape_2_9_1_22_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_22 ;
  x3do:hasAppearance :l3-USE-6 ;
  x3do:hasGeometry :Sphere_2_9_1_22_1_2 .
:l3-USE-6 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_22_1 ;
  owl:sameAs :l3 . # DEF matching this USE
:Sphere_2_9_1_22_1_2 a owl:NamedIndividual, x3do:Sphere ;
  x3do:hasParent :Shape_2_9_1_22_1 ;
  x3do:radius 0.8 .
:Transform_2_9_1_23 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1 ;
  x3do:hasChildren :Shape_2_9_1_23_1 ;
  x3do:translation ( -1.8087 3.1651 -0.0003 ) .
:Shape_2_9_1_23_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_23 ;
  x3do:hasAppearance :l3-USE-7 ;
  x3do:hasGeometry :Sphere_2_9_1_23_1_2 .
:l3-USE-7 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_23_1 ;
  owl:sameAs :l3 . # DEF matching this USE
:Sphere_2_9_1_23_1_2 a owl:NamedIndividual, x3do:Sphere ;
  x3do:hasParent :Shape_2_9_1_23_1 ;
  x3do:radius 0.8 .
:Transform_2_9_1_24 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1 ;
  x3do:hasChildren :Shape_2_9_1_24_1 ;
  x3do:translation ( -2.9322 2.1027 0.8881 ) .
:Shape_2_9_1_24_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_24 ;
  x3do:hasAppearance :l3-USE-8 ;
  x3do:hasGeometry :Sphere_2_9_1_24_1_2 .
:l3-USE-8 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_24_1 ;
  owl:sameAs :l3 . # DEF matching this USE
:Sphere_2_9_1_24_1_2 a owl:NamedIndividual, x3do:Sphere ;
  x3do:hasParent :Shape_2_9_1_24_1 ;
  x3do:radius 0.8 .
:Transform_2_9_1_25 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1 ;
  x3do:hasChildren :Shape_2_9_1_25_1 ;
  x3do:translation ( -2.9346 2.1021 -0.8849 ) .
:Shape_2_9_1_25_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_25 ;
  x3do:hasAppearance :l3-USE-9 ;
  x3do:hasGeometry :Sphere_2_9_1_25_1_2 .
:l3-USE-9 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_25_1 ;
  owl:sameAs :l3 . # DEF matching this USE
:Sphere_2_9_1_25_1_2 a owl:NamedIndividual, x3do:Sphere ;
  x3do:hasParent :Shape_2_9_1_25_1 ;
  x3do:radius 0.8 .
:Transform_2_9_1_26 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1 ;
  x3do:hasChildren :Shape_2_9_1_26_1 ;
  x3do:rotation ( -0.0027 0 1 2.7758 ) ;
  x3do:translation ( 0.3678 2.3019 0.0003 ) .
:Shape_2_9_1_26_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_26 ;
  x3do:hasAppearance :l0-USE-2 ;
  x3do:hasGeometry :Cylinder_2_9_1_26_1_2 .
:l0-USE-2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_26_1 ;
  owl:sameAs :l0 . # DEF matching this USE
:Cylinder_2_9_1_26_1_2 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_9_1_26_1 ;
  x3do:bottom false ;
  x3do:height 0.5716 ;
  x3do:radius 0.8 ;
  x3do:top false .
:Transform_2_9_1_27 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1 ;
  x3do:hasChildren :Shape_2_9_1_27_1 ;
  x3do:rotation ( 0.0027 0 -1 0.3658 ) ;
  x3do:translation ( 0.1481 1.7285 -0.0003 ) .
:Shape_2_9_1_27_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_27 ;
  x3do:hasAppearance :l2-USE-8 ;
  x3do:hasGeometry :Cylinder_2_9_1_27_1_2 .
:l2-USE-8 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_27_1 ;
  owl:sameAs :l2 . # DEF matching this USE
:Cylinder_2_9_1_27_1_2 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_9_1_27_1 ;
  x3do:bottom false ;
  x3do:height 0.6565 ;
  x3do:radius 0.8 ;
  x3do:top false .
:Transform_2_9_1_28 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1 ;
  x3do:hasChildren :Shape_2_9_1_28_1 ;
  x3do:rotation ( -0.0001 0 -1 1.4132 ) ;
  x3do:translation ( -2.843 -0.3984 -0.0003 ) .
:Shape_2_9_1_28_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_28 ;
  x3do:hasAppearance :l0-USE-3 ;
  x3do:hasGeometry :Cylinder_2_9_1_28_1_2 .
:l0-USE-3 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_28_1 ;
  owl:sameAs :l0 . # DEF matching this USE
:Cylinder_2_9_1_28_1_2 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_9_1_28_1 ;
  x3do:bottom false ;
  x3do:height 0.5754 ;
  x3do:radius 0.8 ;
  x3do:top false .
:Transform_2_9_1_29 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1 ;
  x3do:hasChildren :Shape_2_9_1_29_1 ;
  x3do:rotation ( 0.0001 0 1 1.7285 ) ;
  x3do:translation ( -2.2325 -0.3014 -0.0004 ) .
:Shape_2_9_1_29_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_29 ;
  x3do:hasAppearance :l2-USE-9 ;
  x3do:hasGeometry :Cylinder_2_9_1_29_1_2 .
:l2-USE-9 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_29_1 ;
  owl:sameAs :l2 . # DEF matching this USE
:Cylinder_2_9_1_29_1_2 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_9_1_29_1 ;
  x3do:bottom false ;
  x3do:height 0.6609 ;
  x3do:radius 0.8 ;
  x3do:top false .
:Transform_2_9_1_30 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1 ;
  x3do:hasChildren :Shape_2_9_1_30_1 ;
  x3do:rotation ( -0.0003 0 -1 1.3632 ) ;
  x3do:translation ( -0.6367 -1.2426 -0.0001 ) .
:Shape_2_9_1_30_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_30 ;
  x3do:hasAppearance :l1-USE-4 ;
  x3do:hasGeometry :Cylinder_2_9_1_30_1_2 .
:l1-USE-4 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_30_1 ;
  owl:sameAs :l1 . # DEF matching this USE
:Cylinder_2_9_1_30_1_2 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_9_1_30_1 ;
  x3do:bottom false ;
  x3do:height 0.6784 ;
  x3do:radius 0.8 ;
  x3do:top false .
:Transform_2_9_1_31 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1 ;
  x3do:hasChildren :Shape_2_9_1_31_1 ;
  x3do:rotation ( 0.0003 0 1 1.7784 ) ;
  x3do:translation ( 0.0425 -1.0995 -0.0003 ) .
:Shape_2_9_1_31_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_31 ;
  x3do:hasAppearance :l2-USE-10 ;
  x3do:hasGeometry :Cylinder_2_9_1_31_1_2 .
:l2-USE-10 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_31_1 ;
  owl:sameAs :l2 . # DEF matching this USE
:Cylinder_2_9_1_31_1_2 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_9_1_31_1 ;
  x3do:bottom false ;
  x3do:height 0.7097 ;
  x3do:radius 0.8 ;
  x3do:top false .
:Transform_2_9_1_32 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1 ;
  x3do:hasChildren :Shape_2_9_1_32_1 ;
  x3do:rotation ( -0.0004 0 1 0.7227 ) ;
  x3do:translation ( -1.1977 -1.0527 -0.0001 ) .
:Shape_2_9_1_32_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_32 ;
  x3do:hasAppearance :l1-USE-5 ;
  x3do:hasGeometry :Cylinder_2_9_1_32_1_2 .
:l1-USE-5 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_32_1 ;
  owl:sameAs :l1 . # DEF matching this USE
:Cylinder_2_9_1_32_1_2 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_9_1_32_1 ;
  x3do:bottom false ;
  x3do:height 0.6927 ;
  x3do:radius 0.8 ;
  x3do:top false .
:Transform_2_9_1_33 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1 ;
  x3do:hasChildren :Shape_2_9_1_33_1 ;
  x3do:rotation ( 0.0004 0 -1 2.4189 ) ;
  x3do:translation ( -1.6664 -0.5212 -0.0003 ) .
:Shape_2_9_1_33_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_33 ;
  x3do:hasAppearance :l2-USE-11 ;
  x3do:hasGeometry :Cylinder_2_9_1_33_1_2 .
:l2-USE-11 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_33_1 ;
  owl:sameAs :l2 . # DEF matching this USE
:Cylinder_2_9_1_33_1_2 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_9_1_33_1 ;
  x3do:bottom false ;
  x3do:height 0.7247 ;
  x3do:radius 0.8 ;
  x3do:top false .
:Transform_2_9_1_34 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1 ;
  x3do:hasChildren :Shape_2_9_1_34_1 ;
  x3do:rotation ( 0.0017 0 1 2.8213 ) ;
  x3do:translation ( -1.0808 -1.6506 0.0002 ) .
:Shape_2_9_1_34_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_34 ;
  x3do:hasAppearance :l1-USE-6 ;
  x3do:hasGeometry :Cylinder_2_9_1_34_1_2 .
:l1-USE-6 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_34_1 ;
  owl:sameAs :l1 . # DEF matching this USE
:Cylinder_2_9_1_34_1_2 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_9_1_34_1 ;
  x3do:bottom false ;
  x3do:height 0.7124 ;
  x3do:radius 0.8 ;
  x3do:top false .
:Transform_2_9_1_35 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1 ;
  x3do:hasChildren :Shape_2_9_1_35_1 ;
  x3do:rotation ( -0.0017 0 -1 0.3203 ) ;
  x3do:translation ( -1.3103 -2.3423 0.0006 ) .
:Shape_2_9_1_35_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_35 ;
  x3do:hasAppearance :l2-USE-12 ;
  x3do:hasGeometry :Cylinder_2_9_1_35_1_2 .
:l2-USE-12 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_35_1 ;
  owl:sameAs :l2 . # DEF matching this USE
:Cylinder_2_9_1_35_1_2 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_9_1_35_1 ;
  x3do:bottom false ;
  x3do:height 0.7453 ;
  x3do:radius 0.8 ;
  x3do:top false .
:Transform_2_9_1_36 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1 ;
  x3do:hasChildren :Shape_2_9_1_36_1 ;
  x3do:rotation ( -0.0004 0 1 1.4843 ) ;
  x3do:translation ( 1.8858 0.17 -0.0004 ) .
:Shape_2_9_1_36_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_36 ;
  x3do:hasAppearance :l1-USE-7 ;
  x3do:hasGeometry :Cylinder_2_9_1_36_1_2 .
:l1-USE-7 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_36_1 ;
  owl:sameAs :l1 . # DEF matching this USE
:Cylinder_2_9_1_36_1_2 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_9_1_36_1 ;
  x3do:bottom false ;
  x3do:height 0.6673 ;
  x3do:radius 0.8 ;
  x3do:top false .
:Transform_2_9_1_37 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1 ;
  x3do:hasChildren :Shape_2_9_1_37_1 ;
  x3do:rotation ( 0.0004 0 -1 1.6573 ) ;
  x3do:translation ( 1.2057 0.229 -0.0007 ) .
:Shape_2_9_1_37_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_37 ;
  x3do:hasAppearance :l2-USE-13 ;
  x3do:hasGeometry :Cylinder_2_9_1_37_1_2 .
:l2-USE-13 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_37_1 ;
  owl:sameAs :l2 . # DEF matching this USE
:Cylinder_2_9_1_37_1_2 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_9_1_37_1 ;
  x3do:bottom false ;
  x3do:height 0.6981 ;
  x3do:radius 0.8 ;
  x3do:top false .
:Transform_2_9_1_38 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1 ;
  x3do:hasChildren :Shape_2_9_1_38_1 ;
  x3do:rotation ( 0.0021 0 -1 2.9322 ) ;
  x3do:translation ( 2.2878 -0.1865 -0.0002 ) .
:Shape_2_9_1_38_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_38 ;
  x3do:hasAppearance :l1-USE-8 ;
  x3do:hasGeometry :Cylinder_2_9_1_38_1_2 .
:l1-USE-8 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_38_1 ;
  owl:sameAs :l1 . # DEF matching this USE
:Cylinder_2_9_1_38_1_2 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_9_1_38_1 ;
  x3do:bottom false ;
  x3do:height 0.67 ;
  x3do:radius 0.8 ;
  x3do:top false .
:Transform_2_9_1_39 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1 ;
  x3do:hasChildren :Shape_2_9_1_39_1 ;
  x3do:rotation ( -0.0021 0 1 0.2094 ) ;
  x3do:translation ( 2.4303 -0.857 0.0001 ) .
:Shape_2_9_1_39_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_39 ;
  x3do:hasAppearance :l2-USE-14 ;
  x3do:hasGeometry :Cylinder_2_9_1_39_1_2 .
:l2-USE-14 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_39_1 ;
  owl:sameAs :l2 . # DEF matching this USE
:Cylinder_2_9_1_39_1_2 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_9_1_39_1 ;
  x3do:bottom false ;
  x3do:height 0.7009 ;
  x3do:radius 0.8 ;
  x3do:top false .
:Transform_2_9_1_40 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1 ;
  x3do:hasChildren :Shape_2_9_1_40_1 ;
  x3do:rotation ( 0.0006 0 -1 0.741 ) ;
  x3do:translation ( 2.4563 0.4014 -0.0002 ) .
:Shape_2_9_1_40_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_40 ;
  x3do:hasAppearance :l1-USE-9 ;
  x3do:hasGeometry :Cylinder_2_9_1_40_1_2 .
:l1-USE-9 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_40_1 ;
  owl:sameAs :l1 . # DEF matching this USE
:Cylinder_2_9_1_40_1_2 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_9_1_40_1 ;
  x3do:bottom false ;
  x3do:height 0.7054 ;
  x3do:radius 0.8 ;
  x3do:top false .
:Transform_2_9_1_41 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1 ;
  x3do:hasChildren :Shape_2_9_1_41_1 ;
  x3do:rotation ( -0.0006 0 1 2.4005 ) ;
  x3do:translation ( 2.9435 0.9339 0.0001 ) .
:Shape_2_9_1_41_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_41 ;
  x3do:hasAppearance :l2-USE-15 ;
  x3do:hasGeometry :Cylinder_2_9_1_41_1_2 .
:l2-USE-15 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_41_1 ;
  owl:sameAs :l2 . # DEF matching this USE
:Cylinder_2_9_1_41_1_2 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_9_1_41_1 ;
  x3do:bottom false ;
  x3do:height 0.738 ;
  x3do:radius 0.8 ;
  x3do:top false .
:Transform_2_9_1_42 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1 ;
  x3do:hasChildren :Shape_2_9_1_42_1 ;
  x3do:rotation ( -0.0004 0 -1 1.3274 ) ;
  x3do:translation ( -1.0109 1.1633 -0.0002 ) .
:Shape_2_9_1_42_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_42 ;
  x3do:hasAppearance :l1-USE-10 ;
  x3do:hasGeometry :Cylinder_2_9_1_42_1_2 .
:l1-USE-10 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_42_1 ;
  owl:sameAs :l1 . # DEF matching this USE
:Cylinder_2_9_1_42_1_2 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_9_1_42_1 ;
  x3do:bottom false ;
  x3do:height 0.6941 ;
  x3do:radius 0.8 ;
  x3do:top false .
:Transform_2_9_1_43 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1 ;
  x3do:hasChildren :Shape_2_9_1_43_1 ;
  x3do:rotation ( 0.0004 0 1 1.8142 ) ;
  x3do:translation ( -0.3217 1.3345 -0.0005 ) .
:Shape_2_9_1_43_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_43 ;
  x3do:hasAppearance :l2-USE-16 ;
  x3do:hasGeometry :Cylinder_2_9_1_43_1_2 .
:l2-USE-16 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_43_1 ;
  owl:sameAs :l2 . # DEF matching this USE
:Cylinder_2_9_1_43_1_2 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_9_1_43_1 ;
  x3do:bottom false ;
  x3do:height 0.7262 ;
  x3do:radius 0.8 ;
  x3do:top false .
:Transform_2_9_1_44 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1 ;
  x3do:hasChildren :Shape_2_9_1_44_1 ;
  x3do:rotation ( -0.0005 0 1 2.7439 ) ;
  x3do:translation ( -1.4842 0.7549 -0.0002 ) .
:Shape_2_9_1_44_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_44 ;
  x3do:hasAppearance :l1-USE-11 ;
  x3do:hasGeometry :Cylinder_2_9_1_44_1_2 .
:l1-USE-11 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_44_1 ;
  owl:sameAs :l1 . # DEF matching this USE
:Cylinder_2_9_1_44_1_2 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_9_1_44_1 ;
  x3do:bottom false ;
  x3do:height 0.7046 ;
  x3do:radius 0.8 ;
  x3do:top false .
:Transform_2_9_1_45 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1 ;
  x3do:hasChildren :Shape_2_9_1_45_1 ;
  x3do:rotation ( 0.0005 0 -1 0.3977 ) ;
  x3do:translation ( -1.7634 0.0903 -0.0003 ) .
:Shape_2_9_1_45_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_45 ;
  x3do:hasAppearance :l2-USE-17 ;
  x3do:hasGeometry :Cylinder_2_9_1_45_1_2 .
:l2-USE-17 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_45_1 ;
  owl:sameAs :l2 . # DEF matching this USE
:Cylinder_2_9_1_45_1_2 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_9_1_45_1 ;
  x3do:bottom false ;
  x3do:height 0.7371 ;
  x3do:radius 0.8 ;
  x3do:top false .
:Transform_2_9_1_46 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1 ;
  x3do:hasChildren :Shape_2_9_1_46_1 ;
  x3do:rotation ( 0.0008 0 1 0.7082 ) ;
  x3do:translation ( -1.5797 1.3506 0.0001 ) .
:Shape_2_9_1_46_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_46 ;
  x3do:hasAppearance :l1-USE-12 ;
  x3do:hasGeometry :Cylinder_2_9_1_46_1_2 .
:l1-USE-12 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_46_1 ;
  owl:sameAs :l1 . # DEF matching this USE
:Cylinder_2_9_1_46_1_2 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_9_1_46_1 ;
  x3do:bottom false ;
  x3do:height 0.7132 ;
  x3do:radius 0.8 ;
  x3do:top false .
:Transform_2_9_1_47 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1 ;
  x3do:hasChildren :Shape_2_9_1_47_1 ;
  x3do:rotation ( -0.0008 0 -1 2.4334 ) ;
  x3do:translation ( -2.0543 1.9048 0.0005 ) .
:Shape_2_9_1_47_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_47 ;
  x3do:hasAppearance :l2-USE-18 ;
  x3do:hasGeometry :Cylinder_2_9_1_47_1_2 .
:l2-USE-18 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_47_1 ;
  owl:sameAs :l2 . # DEF matching this USE
:Cylinder_2_9_1_47_1_2 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_9_1_47_1 ;
  x3do:bottom false ;
  x3do:height 0.7461 ;
  x3do:radius 0.8 ;
  x3do:top false .
:Transform_2_9_1_48 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1 ;
  x3do:hasChildren :Shape_2_9_1_48_1 ;
  x3do:rotation ( -0.0006 0 1 0.843 ) ;
  x3do:translation ( 1.1621 -1.7146 0.0001 ) .
:Shape_2_9_1_48_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_48 ;
  x3do:hasAppearance :l1-USE-13 ;
  x3do:hasGeometry :Cylinder_2_9_1_48_1_2 .
:l1-USE-13 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_48_1 ;
  owl:sameAs :l1 . # DEF matching this USE
:Cylinder_2_9_1_48_1_2 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_9_1_48_1 ;
  x3do:bottom false ;
  x3do:height 0.6691 ;
  x3do:radius 0.8 ;
  x3do:top false .
:Transform_2_9_1_49 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1 ;
  x3do:hasChildren :Shape_2_9_1_49_1 ;
  x3do:rotation ( 0.0006 0 -1 2.2986 ) ;
  x3do:translation ( 0.651 -1.2592 -0.0002 ) .
:Shape_2_9_1_49_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_49 ;
  x3do:hasAppearance :l2-USE-19 ;
  x3do:hasGeometry :Cylinder_2_9_1_49_1_2 .
:l2-USE-19 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_49_1 ;
  owl:sameAs :l2 . # DEF matching this USE
:Cylinder_2_9_1_49_1_2 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_9_1_49_1 ;
  x3do:bottom false ;
  x3do:height 0.7 ;
  x3do:radius 0.8 ;
  x3do:top false .
:Transform_2_9_1_50 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1 ;
  x3do:hasChildren :Shape_2_9_1_50_1 ;
  x3do:rotation ( 0.0001 0 -1 0.9766 ) ;
  x3do:translation ( 1.6786 -1.757 0.0002 ) .
:Shape_2_9_1_50_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_50 ;
  x3do:hasAppearance :l1-USE-14 ;
  x3do:hasGeometry :Cylinder_2_9_1_50_1_2 .
:l1-USE-14 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_50_1 ;
  owl:sameAs :l1 . # DEF matching this USE
:Cylinder_2_9_1_50_1_2 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_9_1_50_1 ;
  x3do:bottom false ;
  x3do:height 0.6437 ;
  x3do:radius 0.8 ;
  x3do:top false .
:Transform_2_9_1_51 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1 ;
  x3do:hasChildren :Shape_2_9_1_51_1 ;
  x3do:rotation ( -0.0001 0 1 2.165 ) ;
  x3do:translation ( 2.2242 -1.3883 0.0003 ) .
:Shape_2_9_1_51_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_51 ;
  x3do:hasAppearance :l2-USE-20 ;
  x3do:hasGeometry :Cylinder_2_9_1_51_1_2 .
:l2-USE-20 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_51_1 ;
  owl:sameAs :l2 . # DEF matching this USE
:Cylinder_2_9_1_51_1_2 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_9_1_51_1 ;
  x3do:bottom false ;
  x3do:height 0.6734 ;
  x3do:radius 0.8 ;
  x3do:top false .
:Transform_2_9_1_52 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1 ;
  x3do:hasChildren :Shape_2_9_1_52_1 ;
  x3do:rotation ( 0.0009 0 1 2.7923 ) ;
  x3do:translation ( 0.6238 -0.3836 -0.0006 ) .
:Shape_2_9_1_52_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_52 ;
  x3do:hasAppearance :l2-USE-21 ;
  x3do:hasGeometry :Cylinder_2_9_1_52_1_2 .
:l2-USE-21 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_52_1 ;
  owl:sameAs :l2 . # DEF matching this USE
:Cylinder_2_9_1_52_1_2 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_9_1_52_1 ;
  x3do:bottom false ;
  x3do:height 1.3682 ;
  x3do:radius 0.8 ;
  x3do:top false .
:Transform_2_9_1_53 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1 ;
  x3do:hasChildren :Shape_2_9_1_53_1 ;
  x3do:rotation ( 0.0002 0 1 0.6183 ) ;
  x3do:translation ( 0.4443 0.8406 -0.0007 ) .
:Shape_2_9_1_53_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_53 ;
  x3do:hasAppearance :l2-USE-22 ;
  x3do:hasGeometry :Cylinder_2_9_1_53_1_2 .
:l2-USE-22 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_53_1 ;
  owl:sameAs :l2 . # DEF matching this USE
:Cylinder_2_9_1_53_1_2 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_9_1_53_1 ;
  x3do:bottom false ;
  x3do:height 1.427 ;
  x3do:radius 0.8 ;
  x3do:top false .
:Transform_2_9_1_54 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1 ;
  x3do:hasChildren :Shape_2_9_1_54_1 ;
  x3do:rotation ( 0.0005 0 -1 1.9287 ) ;
  x3do:translation ( 2.8221 -1.3191 0.0005 ) .
:Shape_2_9_1_54_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_54 ;
  x3do:hasAppearance :l2-USE-23 ;
  x3do:hasGeometry :Cylinder_2_9_1_54_1_2 .
:l2-USE-23 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_54_1 ;
  owl:sameAs :l2 . # DEF matching this USE
:Cylinder_2_9_1_54_1_2 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_9_1_54_1 ;
  x3do:bottom false ;
  x3do:height 0.681 ;
  x3do:radius 0.8 ;
  x3do:top false .
:Transform_2_9_1_55 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1 ;
  x3do:hasChildren :Shape_2_9_1_55_1 ;
  x3do:rotation ( -0.0005 0 1 1.2129 ) ;
  x3do:translation ( 3.3287 -1.5085 0.0007 ) .
:Shape_2_9_1_55_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_55 ;
  x3do:hasAppearance :l3-USE-10 ;
  x3do:hasGeometry :Cylinder_2_9_1_55_1_2 .
:l3-USE-10 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_55_1 ;
  owl:sameAs :l3 . # DEF matching this USE
:Cylinder_2_9_1_55_1_2 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_9_1_55_1 ;
  x3do:bottom false ;
  x3do:height 0.4006 ;
  x3do:radius 0.8 ;
  x3do:top false .
:Transform_2_9_1_56 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1 ;
  x3do:hasChildren :Shape_2_9_1_56_1 ;
  x3do:rotation ( -0.9195 0 -0.3932 2.0466 ) ;
  x3do:translation ( -1.3072 -2.8538 -0.2808 ) .
:Shape_2_9_1_56_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_56 ;
  x3do:hasAppearance :l2-USE-24 ;
  x3do:hasGeometry :Cylinder_2_9_1_56_1_2 .
:l2-USE-24 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_56_1 ;
  owl:sameAs :l2 . # DEF matching this USE
:Cylinder_2_9_1_56_1_2 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_9_1_56_1 ;
  x3do:bottom false ;
  x3do:height 0.6891 ;
  x3do:radius 0.8 ;
  x3do:top false .
:Transform_2_9_1_57 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1 ;
  x3do:hasChildren :Shape_2_9_1_57_1 ;
  x3do:rotation ( 0.9195 0 0.3932 1.095 ) ;
  x3do:translation ( -1.1159 -3.1045 -0.7281 ) .
:Shape_2_9_1_57_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_57 ;
  x3do:hasAppearance :l3-USE-11 ;
  x3do:hasGeometry :Cylinder_2_9_1_57_1_2 .
:l3-USE-11 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_57_1 ;
  owl:sameAs :l3 . # DEF matching this USE
:Cylinder_2_9_1_57_1_2 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_9_1_57_1 ;
  x3do:bottom false ;
  x3do:height 0.4053 ;
  x3do:radius 0.8 ;
  x3do:top false .
:Transform_2_9_1_58 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1 ;
  x3do:hasChildren :Shape_2_9_1_58_1 ;
  x3do:rotation ( 0.0003 0 1 1.629 ) ;
  x3do:translation ( -1.7711 -2.716 0.0009 ) .
:Shape_2_9_1_58_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_58 ;
  x3do:hasAppearance :l2-USE-25 ;
  x3do:hasGeometry :Cylinder_2_9_1_58_1_2 .
:l2-USE-25 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_58_1 ;
  owl:sameAs :l2 . # DEF matching this USE
:Cylinder_2_9_1_58_1_2 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_9_1_58_1 ;
  x3do:bottom false ;
  x3do:height 0.6881 ;
  x3do:radius 0.8 ;
  x3do:top false .
:Transform_2_9_1_59 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1 ;
  x3do:hasChildren :Shape_2_9_1_59_1 ;
  x3do:rotation ( -0.0003 0 -1 1.5126 ) ;
  x3do:translation ( -2.3166 -2.7478 0.001 ) .
:Shape_2_9_1_59_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_59 ;
  x3do:hasAppearance :l3-USE-12 ;
  x3do:hasGeometry :Cylinder_2_9_1_59_1_2 .
:l3-USE-12 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_59_1 ;
  owl:sameAs :l3 . # DEF matching this USE
:Cylinder_2_9_1_59_1_2 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_9_1_59_1 ;
  x3do:bottom false ;
  x3do:height 0.4048 ;
  x3do:radius 0.8 ;
  x3do:top false .
:Transform_2_9_1_60 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1 ;
  x3do:hasChildren :Shape_2_9_1_60_1 ;
  x3do:rotation ( 0.9194 0 -0.3934 2.0456 ) ;
  x3do:translation ( -1.3071 -2.8535 0.2825 ) .
:Shape_2_9_1_60_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_60 ;
  x3do:hasAppearance :l2-USE-26 ;
  x3do:hasGeometry :Cylinder_2_9_1_60_1_2 .
:l2-USE-26 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_60_1 ;
  owl:sameAs :l2 . # DEF matching this USE
:Cylinder_2_9_1_60_1_2 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_9_1_60_1 ;
  x3do:bottom false ;
  x3do:height 0.6891 ;
  x3do:radius 0.8 ;
  x3do:top false .
:Transform_2_9_1_61 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1 ;
  x3do:hasChildren :Shape_2_9_1_61_1 ;
  x3do:rotation ( -0.9194 0 0.3934 1.096 ) ;
  x3do:translation ( -1.1156 -3.1037 0.73 ) .
:Shape_2_9_1_61_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_61 ;
  x3do:hasAppearance :l3-USE-13 ;
  x3do:hasGeometry :Cylinder_2_9_1_61_1_2 .
:l3-USE-13 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_61_1 ;
  owl:sameAs :l3 . # DEF matching this USE
:Cylinder_2_9_1_61_1_2 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_9_1_61_1 ;
  x3do:bottom false ;
  x3do:height 0.4053 ;
  x3do:radius 0.8 ;
  x3do:top false .
:Transform_2_9_1_62 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1 ;
  x3do:hasChildren :Shape_2_9_1_62_1 ;
  x3do:rotation ( -0.0001 0 -1 1.9712 ) ;
  x3do:translation ( 3.5095 1.072 0.0003 ) .
:Shape_2_9_1_62_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_62 ;
  x3do:hasAppearance :l2-USE-27 ;
  x3do:hasGeometry :Cylinder_2_9_1_62_1_2 .
:l2-USE-27 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_62_1 ;
  owl:sameAs :l2 . # DEF matching this USE
:Cylinder_2_9_1_62_1_2 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_9_1_62_1 ;
  x3do:bottom false ;
  x3do:height 0.6882 ;
  x3do:radius 0.8 ;
  x3do:top false .
:Transform_2_9_1_63 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1 ;
  x3do:hasChildren :Shape_2_9_1_63_1 ;
  x3do:rotation ( 0.0001 0 1 1.1705 ) ;
  x3do:translation ( 4.0128 0.859 0.0002 ) .
:Shape_2_9_1_63_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_63 ;
  x3do:hasAppearance :l3-USE-14 ;
  x3do:hasGeometry :Cylinder_2_9_1_63_1_2 .
:l3-USE-14 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_63_1 ;
  owl:sameAs :l3 . # DEF matching this USE
:Cylinder_2_9_1_63_1_2 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_9_1_63_1 ;
  x3do:bottom false ;
  x3do:height 0.4048 ;
  x3do:radius 0.8 ;
  x3do:top false .
:Transform_2_9_1_64 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1 ;
  x3do:hasChildren :Shape_2_9_1_64_1 ;
  x3do:rotation ( -0.9871 0 0.16 0.9861 ) ;
  x3do:translation ( 3.1467 1.396 -0.2829 ) .
:Shape_2_9_1_64_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_64 ;
  x3do:hasAppearance :l2-USE-28 ;
  x3do:hasGeometry :Cylinder_2_9_1_64_1_2 .
:l2-USE-28 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_64_1 ;
  owl:sameAs :l2 . # DEF matching this USE
:Cylinder_2_9_1_64_1_2 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_9_1_64_1 ;
  x3do:bottom false ;
  x3do:height 0.688 ;
  x3do:radius 0.8 ;
  x3do:top false .
:Transform_2_9_1_65 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1 ;
  x3do:hasChildren :Shape_2_9_1_65_1 ;
  x3do:rotation ( 0.9871 0 -0.16 2.1555 ) ;
  x3do:translation ( 3.0738 1.6975 -0.7326 ) .
:Shape_2_9_1_65_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_65 ;
  x3do:hasAppearance :l3-USE-15 ;
  x3do:hasGeometry :Cylinder_2_9_1_65_1_2 .
:l3-USE-15 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_65_1 ;
  owl:sameAs :l3 . # DEF matching this USE
:Cylinder_2_9_1_65_1_2 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_9_1_65_1 ;
  x3do:bottom false ;
  x3do:height 0.4047 ;
  x3do:radius 0.8 ;
  x3do:top false .
:Transform_2_9_1_66 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1 ;
  x3do:hasChildren :Shape_2_9_1_66_1 ;
  x3do:rotation ( 0.9871 0 0.1601 0.9871 ) ;
  x3do:translation ( 3.1466 1.3957 0.2837 ) .
:Shape_2_9_1_66_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_66 ;
  x3do:hasAppearance :l2-USE-29 ;
  x3do:hasGeometry :Cylinder_2_9_1_66_1_2 .
:l2-USE-29 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_66_1 ;
  owl:sameAs :l2 . # DEF matching this USE
:Cylinder_2_9_1_66_1_2 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_9_1_66_1 ;
  x3do:bottom false ;
  x3do:height 0.688 ;
  x3do:radius 0.8 ;
  x3do:top false .
:Transform_2_9_1_67 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1 ;
  x3do:hasChildren :Shape_2_9_1_67_1 ;
  x3do:rotation ( -0.9871 0 -0.1601 2.1545 ) ;
  x3do:translation ( 3.0736 1.6968 0.7337 ) .
:Shape_2_9_1_67_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_67 ;
  x3do:hasAppearance :l3-USE-16 ;
  x3do:hasGeometry :Cylinder_2_9_1_67_1_2 .
:l3-USE-16 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_67_1 ;
  owl:sameAs :l3 . # DEF matching this USE
:Cylinder_2_9_1_67_1_2 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_9_1_67_1 ;
  x3do:bottom false ;
  x3do:height 0.4047 ;
  x3do:radius 0.8 ;
  x3do:top false .
:Transform_2_9_1_68 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1 ;
  x3do:hasChildren :Shape_2_9_1_68_1 ;
  x3do:rotation ( -0.002 0 -1 0.4634 ) ;
  x3do:translation ( -2.1432 2.4957 0.0004 ) .
:Shape_2_9_1_68_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_68 ;
  x3do:hasAppearance :l2-USE-30 ;
  x3do:hasGeometry :Cylinder_2_9_1_68_1_2 .
:l2-USE-30 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_68_1 ;
  owl:sameAs :l2 . # DEF matching this USE
:Cylinder_2_9_1_68_1_2 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_9_1_68_1 ;
  x3do:bottom false ;
  x3do:height 0.6877 ;
  x3do:radius 0.8 ;
  x3do:top false .
:Transform_2_9_1_69 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1 ;
  x3do:hasChildren :Shape_2_9_1_69_1 ;
  x3do:rotation ( 0.002 0 1 2.6782 ) ;
  x3do:translation ( -1.8991 2.9842 -0.0001 ) .
:Shape_2_9_1_69_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_69 ;
  x3do:hasAppearance :l3-USE-17 ;
  x3do:hasGeometry :Cylinder_2_9_1_69_1_2 .
:l3-USE-17 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_69_1 ;
  owl:sameAs :l3 . # DEF matching this USE
:Cylinder_2_9_1_69_1_2 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_9_1_69_1 ;
  x3do:bottom false ;
  x3do:height 0.4045 ;
  x3do:radius 0.8 ;
  x3do:top false .
:Transform_2_9_1_70 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1 ;
  x3do:hasChildren :Shape_2_9_1_70_1 ;
  x3do:rotation ( 0.8131 0 0.5821 1.6489 ) ;
  x3do:translation ( -2.4969 2.1612 0.2801 ) .
:Shape_2_9_1_70_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_70 ;
  x3do:hasAppearance :l2-USE-31 ;
  x3do:hasGeometry :Cylinder_2_9_1_70_1_2 .
:l2-USE-31 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_70_1 ;
  owl:sameAs :l2 . # DEF matching this USE
:Cylinder_2_9_1_70_1_2 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_9_1_70_1 ;
  x3do:bottom false ;
  x3do:height 0.6893 ;
  x3do:radius 0.8 ;
  x3do:top false .
:Transform_2_9_1_71 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1 ;
  x3do:hasChildren :Shape_2_9_1_71_1 ;
  x3do:rotation ( -0.8131 0 -0.5821 1.4927 ) ;
  x3do:translation ( -2.8146 2.1185 0.7238 ) .
:Shape_2_9_1_71_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_71 ;
  x3do:hasAppearance :l3-USE-18 ;
  x3do:hasGeometry :Cylinder_2_9_1_71_1_2 .
:l3-USE-18 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_71_1 ;
  owl:sameAs :l3 . # DEF matching this USE
:Cylinder_2_9_1_71_1_2 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_9_1_71_1 ;
  x3do:bottom false ;
  x3do:height 0.4054 ;
  x3do:radius 0.8 ;
  x3do:top false .
:Transform_2_9_1_72 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1 ;
  x3do:hasChildren :Shape_2_9_1_72_1 ;
  x3do:rotation ( -0.8115 0 0.5843 1.6494 ) ;
  x3do:translation ( -2.4977 2.161 -0.2781 ) .
:Shape_2_9_1_72_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_72 ;
  x3do:hasAppearance :l2-USE-32 ;
  x3do:hasGeometry :Cylinder_2_9_1_72_1_2 .
:l2-USE-32 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_72_1 ;
  owl:sameAs :l2 . # DEF matching this USE
:Cylinder_2_9_1_72_1_2 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_9_1_72_1 ;
  x3do:bottom false ;
  x3do:height 0.6892 ;
  x3do:radius 0.8 ;
  x3do:top false .
:Transform_2_9_1_73 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_9_1 ;
  x3do:hasChildren :Shape_2_9_1_73_1 ;
  x3do:rotation ( 0.8115 0 -0.5843 1.4922 ) ;
  x3do:translation ( -2.8165 2.118 -0.7209 ) .
:Shape_2_9_1_73_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9_1_73 ;
  x3do:hasAppearance :l3-USE-19 ;
  x3do:hasGeometry :Cylinder_2_9_1_73_1_2 .
:l3-USE-19 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_9_1_73_1 ;
  owl:sameAs :l3 . # DEF matching this USE
:Cylinder_2_9_1_73_1_2 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_9_1_73_1 ;
  x3do:bottom false ;
  x3do:height 0.4054 ;
  x3do:radius 0.8 ;
  x3do:top false .
