@prefix :        <https://www.web3d.org/x3d/content/examples/Savage/GroundVehicles/M577/M577CommandTrack.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 'Immersive' ;
  x3do:version '3.0' ;
  x3do:noNamespaceSchemaLocation 'https://www.web3d.org/specifications/x3d-3.0.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_1 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'M577CommandTrack.x3d' ;
  x3do:name 'title' .
:meta_1_2 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'M577 Armored Command and Control Vehicle.' ;
  x3do:name 'description' .
:meta_1_3 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'CPT(P) Joe Nolan, U.S. Army' ;
  x3do:name 'creator' .
:meta_1_4 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content '21 January 2004' ;
  x3do:name 'created' .
:meta_1_5 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content '29 April 2021' ;
  x3do:name 'created' .
:meta_1_6 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'M577Decoupe.gif' ;
  x3do:name 'Image' .
:meta_1_7 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'm577x.gif' ;
  x3do:name 'Image' .
:meta_1_8 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'generator.jpg' ;
  x3do:name 'Image' .
:meta_1_9 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'generatorBack.jpg' ;
  x3do:name 'Image' .
:meta_1_10 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'M577Floor.jpg' ;
  x3do:name 'photo' .
:meta_1_11 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'engine.jpg' ;
  x3do:name 'photo' .
:meta_1_12 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'FBCB2.avi' ;
  x3do:name 'MovingImage' .
:meta_1_13 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'M577Sound.wav' ;
  x3do:name 'Sound' .
:meta_1_14 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'https://www.web3d.org/x3d/content/examples/Savage/GroundVehicles/M577/M577CommandTrack.x3d' ;
  x3do:name 'identifier' .
:meta_1_15 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'X3D-Edit 3.2, https://www.web3d.org/x3d/tools/X3D-Edit' ;
  x3do:name 'generator' .
:meta_1_16 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content '../../license.html' ;
  x3do:name 'license' .
:meta dcterms:title "M577CommandTrack.x3d" .
:meta dcterms:description "M577 Armored Command and Control Vehicle." .
:meta dcterms:creator "CPT(P) Joe Nolan, U.S. Army" .
:meta dcterms:created "21 January 2004" .
:meta dcterms:created "29 April 2021" .
:meta dcterms:Image "M577Decoupe.gif" .
:meta dcterms:Image "m577x.gif" .
:meta dcterms:Image "generator.jpg" .
:meta dcterms:Image "generatorBack.jpg" .
:meta dcterms:photo "M577Floor.jpg" .
:meta dcterms:photo "engine.jpg" .
:meta dcterms:MovingImage "FBCB2.avi" .
:meta dcterms:Sound "M577Sound.wav" .
:meta dcterms:identifier "https://www.web3d.org/x3d/content/examples/Savage/GroundVehicles/M577/M577CommandTrack.x3d" .
:meta dcterms:generator "X3D-Edit 3.2, https://www.web3d.org/x3d/tools/X3D-Edit" .
:meta dcterms:license "../../license.html" .
:Scene a owl:NamedIndividual, x3do:Scene ;
  x3do:hasParent :X3D ;
  x3do:hasChildren :WorldInfo_2_1, :Background_2_3, :PointLight_2_4, :BackAngle, :FRONT, :FRONTCLOSE, :FrontDriver, :DRIVERSIDE, :BACKSIDE, :BACKSIDETOP, :TCSIDE, :INSIDE, :Transform_2_14, :Generator, :Chassis, :DriversHatch, :M577Tracks, :TwoSproket, :Transform_2_20, :TopHatch, :Transform_2_22, :FrontHatch, :BackHatch, :Terrain ;
  x3do:hasExternProtoDeclare :ExternProtoDeclare_2_2 ;
  x3do:hasROUTE :ROUTE_2_26, :ROUTE_2_27, :ROUTE_2_28, :ROUTE_2_29, :ROUTE_2_30, :ROUTE_2_31, :ROUTE_2_32, :ROUTE_2_33, :ROUTE_2_34, :ROUTE_2_35, :ROUTE_2_36, :ROUTE_2_37, :ROUTE_2_38, :ROUTE_2_39, :ROUTE_2_40, :ROUTE_2_41, :ROUTE_2_42, :ROUTE_2_43, :ROUTE_2_44, :ROUTE_2_45, :ROUTE_2_46 .
:WorldInfo_2_1 a owl:NamedIndividual, x3do:WorldInfo ;
  x3do:hasParent :Scene ;
  x3do:title 'M577CommandTrack.x3d' .
:ExternProtoDeclare_2_2 a owl:NamedIndividual, x3do:ExternProtoDeclare ;
  x3do:hasParent :Scene ;
  x3do:hasField :field_2_2_1, :field_2_2_2, :field_2_2_3, :field_2_2_4, :field_2_2_5, :field_2_2_6, :field_2_2_7, :field_2_2_8, :field_2_2_9, :field_2_2_10, :field_2_2_11, :field_2_2_12, :field_2_2_13, :field_2_2_14, :field_2_2_15, :field_2_2_16, :field_2_2_17 ;
  x3do:appinfo 'Modified CylinderSensor with children nodes oriented about an arbitrary axis. Warning: ArbitraryAxisCylinderSensor affects children, not peers.' ;
  x3do:name 'ArbitraryAxisCylinderSensor' ;
  x3do:url '"../../../Savage/Tools/Animation/ArbitraryAxisCylinderSensorPrototype.x3d#ArbitraryAxisCylinderSensor" "https://www.web3d.org/x3d/content/examples/Savage/Tools/Animation/ArbitraryAxisCylinderSensorPrototype.x3d#ArbitraryAxisCylinderSensor" "../../../Savage/Tools/Animation/ArbitraryAxisCylinderSensorPrototype.wrl#ArbitraryAxisCylinderSensor" "https://www.web3d.org/x3d/content/examples/Savage/Tools/Animation/ArbitraryAxisCylinderSensorPrototype.wrl#ArbitraryAxisCylinderSensor"' .
:field_2_2_1 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_2 ;
  x3do:accessType 'initializeOnly' ;
  x3do:appinfo 'shifted axis of rotation from local vertical, default 1 0 0 0' ;
  x3do:name 'shiftRotationAxis' ;
  x3do:type 'SFRotation' .
:field_2_2_2 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_2 ;
  x3do:accessType 'initializeOnly' ;
  x3do:appinfo 'local center for axis of rotation, default 0 0 0' ;
  x3do:name 'center' ;
  x3do:type 'SFVec3f' .
:field_2_2_3 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_2 ;
  x3do:accessType 'initializeOnly' ;
  x3do:appinfo 'whether to show visualization shape to show orientation and cylindrical mapping of mouse movements by sensor, default true' ;
  x3do:name 'showCylinderSensorShape' ;
  x3do:type 'SFBool' .
:field_2_2_4 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_2 ;
  x3do:accessType 'inputOutput' ;
  x3do:appinfo 'scale for visualization shape, default 1 1 1' ;
  x3do:name 'scaleCylinderSensorShape' ;
  x3do:type 'SFVec3f' .
:field_2_2_5 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_2 ;
  x3do:accessType 'inputOutput' ;
  x3do:appinfo 'color for visualization shape, default 0.9 0.9 0.4' ;
  x3do:name 'colorCylinderSensorShape' ;
  x3do:type 'SFColor' .
:field_2_2_6 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_2 ;
  x3do:accessType 'inputOutput' ;
  x3do:appinfo 'transparency for visualization shape' ;
  x3do:name 'transparencyCylinderSensorShape' ;
  x3do:type 'SFFloat' .
:field_2_2_7 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_2 ;
  x3do:accessType 'inputOutput' ;
  x3do:appinfo 'children nodes affected by ArbitraryAxisCylinderSensor' ;
  x3do:name 'children' ;
  x3do:type 'MFNode' .
:field_2_2_8 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_2 ;
  x3do:accessType 'inputOutput' ;
  x3do:appinfo 'determines whether previous offset values are remembered/accumulated, default true' ;
  x3do:name 'autoOffset' ;
  x3do:type 'SFBool' .
:field_2_2_9 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_2 ;
  x3do:accessType 'inputOutput' ;
  x3do:appinfo 'Text tooltip displayed for user interaction' ;
  x3do:name 'description' ;
  x3do:type 'SFString' .
:field_2_2_10 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_2 ;
  x3do:accessType 'inputOutput' ;
  x3do:appinfo 'diskAngle 0 forces disk-like behavior, diskAngle 1.57 (90 degrees) forces cylinder-like behavior, default 0.262, range [0,pi/2]' ;
  x3do:name 'diskAngle' ;
  x3do:type 'SFFloat' .
:field_2_2_11 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_2 ;
  x3do:accessType 'inputOutput' ;
  x3do:appinfo 'enables/disables node operation, default true' ;
  x3do:name 'enabled' ;
  x3do:type 'SFBool' .
:field_2_2_12 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_2 ;
  x3do:accessType 'inputOutput' ;
  x3do:appinfo 'clamps rotation_changed events, default 0, range [-2pi,2pi]' ;
  x3do:name 'minAngle' ;
  x3do:type 'SFFloat' .
:field_2_2_13 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_2 ;
  x3do:accessType 'inputOutput' ;
  x3do:appinfo 'clamps rotation_changed events, default -1, range [-2pi,2pi]' ;
  x3do:name 'maxAngle' ;
  x3do:type 'SFFloat' .
:field_2_2_14 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_2 ;
  x3do:accessType 'initializeOnly' ;
  x3do:appinfo 'sends event and remembers last value sensed, default 0, range (-infinity,infinity)' ;
  x3do:name 'offset' ;
  x3do:type 'SFFloat' .
:field_2_2_15 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_2 ;
  x3do:accessType 'outputOnly' ;
  x3do:appinfo 'output event isActive=true when primary mouse button is pressed, output event isActive=false when released.' ;
  x3do:name 'isActive' ;
  x3do:type 'SFBool' .
:field_2_2_16 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_2 ;
  x3do:accessType 'outputOnly' ;
  x3do:appinfo 'rotation_changed events equal sum of relative bearing changes plus offset value about Y-axis in local coordinate system' ;
  x3do:name 'rotation_changed' ;
  x3do:type 'SFRotation' .
:field_2_2_17 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_2 ;
  x3do:accessType 'outputOnly' ;
  x3do:appinfo 'trackPoint_changed events give intersection point of bearing with sensor&apos;s virtual geometry' ;
  x3do:name 'trackPoint_changed' ;
  x3do:type 'SFVec3f' .
:Background_2_3 a owl:NamedIndividual, x3do:Background ;
  x3do:hasParent :Scene ;
  x3do:groundAngle ( 1.309 1.570796 ) ;
  x3do:groundColor ( 0.247 0.627 0.039 0.647 0.627 0.239 0.847 0.827 0.439 ) ;
  x3do:skyAngle ( 1.309 1.571 ) ;
  x3do:skyColor ( 0 .2 .7 0 .5 1 1 1 1 ) .
:PointLight_2_4 a owl:NamedIndividual, x3do:PointLight ;
  x3do:hasParent :Scene ;
  x3do:ambientIntensity 0.25 ;
  x3do:location ( 0 20 0 ) ;
  x3do:radius 35 .
:BackAngle a owl:NamedIndividual, x3do:Viewpoint ;
  x3do:hasParent :Scene ;
  x3do:DEF 'BackAngle' ;
  x3do:description 'Back Angle Foward View' ;
  x3do:orientation ( 0 1 0 2.75 ) ;
  x3do:position ( 1.5 1 -2.6 ) .
:FRONT a owl:NamedIndividual, x3do:Viewpoint ;
  x3do:hasParent :Scene ;
  x3do:DEF 'FRONT' ;
  x3do:description 'Front of Vehicle' ;
  x3do:orientation ( 1 0 0 -0.25 ) ;
  x3do:position ( 0 .8 6 ) .
:FRONTCLOSE a owl:NamedIndividual, x3do:Viewpoint ;
  x3do:hasParent :Scene ;
  x3do:DEF 'FRONTCLOSE' ;
  x3do:description 'Front of Vehicle - Engine' ;
  x3do:orientation ( 1 0 0 -0.25 ) ;
  x3do:position ( 0 .8 2 ) .
:FrontDriver a owl:NamedIndividual, x3do:Viewpoint ;
  x3do:hasParent :Scene ;
  x3do:DEF 'FrontDriver' ;
  x3do:description 'Front Side - Driver' ;
  x3do:orientation ( 0 1 0 .78 ) ;
  x3do:position ( 1.5 .65 2 ) .
:DRIVERSIDE a owl:NamedIndividual, x3do:Viewpoint ;
  x3do:hasParent :Scene ;
  x3do:DEF 'DRIVERSIDE' ;
  x3do:description 'Driver&apos;s Side' ;
  x3do:orientation ( 0 1 0 1.57 ) ;
  x3do:position ( 2.5 .65 0 ) .
:BACKSIDE a owl:NamedIndividual, x3do:Viewpoint ;
  x3do:hasParent :Scene ;
  x3do:DEF 'BACKSIDE' ;
  x3do:description 'Rear Side' ;
  x3do:orientation ( 0 1 0 3.14 ) ;
  x3do:position ( 0 .5 -2.5 ) .
:BACKSIDETOP a owl:NamedIndividual, x3do:Viewpoint ;
  x3do:hasParent :Scene ;
  x3do:DEF 'BACKSIDETOP' ;
  x3do:description 'Rear Side Over Hatch' ;
  x3do:orientation ( 0 1 0 3.14 ) ;
  x3do:position ( 0 1.5 -2.5 ) .
:TCSIDE a owl:NamedIndividual, x3do:Viewpoint ;
  x3do:hasParent :Scene ;
  x3do:DEF 'TCSIDE' ;
  x3do:description 'Track Commander&apos;s Side' ;
  x3do:orientation ( 0 1 0 -1.57 ) ;
  x3do:position ( -2.5 .65 0 ) .
:INSIDE a owl:NamedIndividual, x3do:Viewpoint ;
  x3do:hasParent :Scene ;
  x3do:DEF 'INSIDE' ;
  x3do:description 'Inside Track' ;
  x3do:orientation ( 0 1 0 0.50 ) ;
  x3do:position ( 0.4 0.6 0 ) .
:Transform_2_14 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Scene ;
  x3do:hasChildren :Transform_2_14_1, :Transform_2_14_2 .
:Transform_2_14_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_14 ;
  x3do:hasChildren :TouchSensor, :MovementSensor ;
  x3do:translation ( 0 1.2 0 ) .
:TouchSensor a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_14_1 ;
  x3do:hasGeometry :Sphere_2_14_1_1_1 ;
  x3do:hasAppearance :Appearance_2_14_1_1_2 ;
  x3do:DEF 'TouchSensor' .
:Sphere_2_14_1_1_1 a owl:NamedIndividual, x3do:Sphere ;
  x3do:hasParent :TouchSensor ;
  x3do:radius 0.04 .
:Appearance_2_14_1_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :TouchSensor ;
  x3do:hasMaterial :Material_2_14_1_1_2_1 .
:Material_2_14_1_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_14_1_1_2 ;
  x3do:diffuseColor ( 0.8 0.2 0.1 ) .
:MovementSensor a owl:NamedIndividual, x3do:TouchSensor ;
  x3do:hasParent :Transform_2_14_1 ;
  x3do:DEF 'MovementSensor' ;
  x3do:description 'Activates Tracks' .
:Transform_2_14_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_14 ;
  x3do:hasChildren :Billboard_2_14_2_1 ;
  x3do:scale ( 0.1 0.1 0.1 ) ;
  x3do:translation ( -0.2 1.4 0 ) .
:Billboard_2_14_2_1 a owl:NamedIndividual, x3do:Billboard ;
  x3do:hasParent :Transform_2_14_2 ;
  x3do:hasChildren :TouchSensorSign .
:TouchSensorSign a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Billboard_2_14_2_1 ;
  x3do:hasGeometry :Text_2_14_2_1_1_1 ;
  x3do:hasAppearance :Appearance_2_14_2_1_1_2 ;
  x3do:DEF 'TouchSensorSign' .
:Text_2_14_2_1_1_1 a owl:NamedIndividual, x3do:Text ;
  x3do:hasParent :TouchSensorSign ;
  x3do:string '"Movement" " Toggle"' .
:Appearance_2_14_2_1_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :TouchSensorSign ;
  x3do:hasMaterial :Material_2_14_2_1_1_2_1 .
:Material_2_14_2_1_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_14_2_1_1_2 ;
  x3do:diffuseColor ( .1 .1 .1 ) .
:Generator a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Scene ;
  x3do:hasChildren :Transform_2_15_1, :Transform_2_15_2, :Transform_2_15_3, :Transform_2_15_4, :Transform_2_15_5, :Transform_2_15_6, :Transform_2_15_7, :Transform_2_15_8, :Transform_2_15_9, :Transform_2_15_10, :Transform_2_15_11, :Transform_2_15_12, :Transform_2_15_13 ;
  x3do:DEF 'Generator' .
:Transform_2_15_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Generator ;
  x3do:hasChildren :SideGeneratorPanel ;
  x3do:translation ( .125 .85 .35 ) .
:SideGeneratorPanel a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_15_1 ;
  x3do:hasGeometry :Box_2_15_1_1_1 ;
  x3do:hasAppearance :Appearance_2_15_1_1_2 ;
  x3do:DEF 'SideGeneratorPanel' .
:Box_2_15_1_1_1 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :SideGeneratorPanel ;
  x3do:size ( .01 .15 .35 ) .
:Appearance_2_15_1_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :SideGeneratorPanel ;
  x3do:hasMaterial :CHASSIS_COLOR .
:CHASSIS_COLOR a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_15_1_1_2 ;
  x3do:DEF 'CHASSIS_COLOR' ;
  x3do:diffuseColor ( .847 .827 .439 ) .
:Transform_2_15_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Generator ;
  x3do:hasChildren :SideGeneratorPanel-USE-1 ;
  x3do:translation ( -0.225 .85 .35 ) .
:SideGeneratorPanel-USE-1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_15_2 ;
  owl:sameAs :SideGeneratorPanel . # DEF matching this USE
:Transform_2_15_3 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Generator ;
  x3do:hasChildren :FrontBackPanel ;
  x3do:translation ( -0.05 .85 .18 ) .
:FrontBackPanel a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_15_3 ;
  x3do:hasGeometry :Box_2_15_3_1_1 ;
  x3do:hasAppearance :Appearance_2_15_3_1_2 ;
  x3do:DEF 'FrontBackPanel' .
:Box_2_15_3_1_1 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :FrontBackPanel ;
  x3do:size ( .35 .15 .01 ) .
:Appearance_2_15_3_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :FrontBackPanel ;
  x3do:hasMaterial :CHASSIS_COLOR-USE-1 .
:CHASSIS_COLOR-USE-1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_15_3_1_2 ;
  owl:sameAs :CHASSIS_COLOR . # DEF matching this USE
:Transform_2_15_4 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Generator ;
  x3do:hasChildren :Shape_2_15_4_1, :Transform_2_15_4_2 ;
  x3do:translation ( -0.05 .85 .5195 ) .
:Shape_2_15_4_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_15_4 ;
  x3do:hasAppearance :Appearance_2_15_4_1_1 ;
  x3do:hasGeometry :Box_2_15_4_1_2 .
:Appearance_2_15_4_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_15_4_1 ;
  x3do:hasTexture :ImageTexture_2_15_4_1_1_1 .
:ImageTexture_2_15_4_1_1_1 a owl:NamedIndividual, x3do:ImageTexture ;
  x3do:hasParent :Appearance_2_15_4_1_1 ;
  x3do:url '"generator.jpg" "https://www.web3d.org/x3d/content/examples/Savage/GroundVehicles/M577/generator.jpg"' .
:Box_2_15_4_1_2 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_15_4_1 ;
  x3do:size ( .325 .13 .01 ) .
:Transform_2_15_4_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_15_4 .
:Transform_2_15_5 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Generator ;
  x3do:hasChildren :FrontBackPanel-USE-1 ;
  x3do:translation ( -0.05 .85 .519 ) .
:FrontBackPanel-USE-1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_15_5 ;
  owl:sameAs :FrontBackPanel . # DEF matching this USE
:Transform_2_15_6 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Generator ;
  x3do:hasChildren :Shape_2_15_6_1 ;
  x3do:rotation ( 1 0 0 1.57 ) ;
  x3do:scale ( 1 1 .5 ) ;
  x3do:translation ( -0.1 .85 .33 ) .
:Shape_2_15_6_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_15_6 ;
  x3do:hasGeometry :Cylinder_2_15_6_1_1 ;
  x3do:hasAppearance :Appearance_2_15_6_1_2 .
:Cylinder_2_15_6_1_1 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_15_6_1 ;
  x3do:height .30 ;
  x3do:radius .1 .
:Appearance_2_15_6_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_15_6_1 ;
  x3do:hasMaterial :Material_2_15_6_1_2_1 .
:Material_2_15_6_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_15_6_1_2 ;
  x3do:diffuseColor ( .17 .17 .17 ) .
:Transform_2_15_7 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Generator ;
  x3do:hasChildren :Shape_2_15_7_1 ;
  x3do:rotation ( 1 0 0 1.57 ) ;
  x3do:translation ( .025 .85 .35 ) .
:Shape_2_15_7_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_15_7 ;
  x3do:hasGeometry :Cylinder_2_15_7_1_1 ;
  x3do:hasAppearance :Appearance_2_15_7_1_2 .
:Cylinder_2_15_7_1_1 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_15_7_1 ;
  x3do:height .20 ;
  x3do:radius .05 .
:Appearance_2_15_7_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_15_7_1 ;
  x3do:hasMaterial :Material_2_15_7_1_2_1 .
:Material_2_15_7_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_15_7_1_2 ;
  x3do:diffuseColor ( .17 .17 .17 ) .
:Transform_2_15_8 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Generator ;
  x3do:hasChildren :BottomGenerator ;
  x3do:translation ( -0.05 .780 .35 ) .
:BottomGenerator a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_15_8 ;
  x3do:hasGeometry :Box_2_15_8_1_1 ;
  x3do:hasAppearance :Appearance_2_15_8_1_2 ;
  x3do:DEF 'BottomGenerator' .
:Box_2_15_8_1_1 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :BottomGenerator ;
  x3do:size ( .35 .01 .35 ) .
:Appearance_2_15_8_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :BottomGenerator ;
  x3do:hasMaterial :Material_2_15_8_1_2_1 .
:Material_2_15_8_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_15_8_1_2 ;
  x3do:diffuseColor ( .849 .855 .495 ) .
:Transform_2_15_9 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Generator ;
  x3do:hasChildren :LGeneratorBraceAngle ;
  x3do:rotation ( 1 0 0 .785 ) ;
  x3do:translation ( .125 .8085 .430 ) .
:LGeneratorBraceAngle a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_15_9 ;
  x3do:hasGeometry :Box_2_15_9_1_1 ;
  x3do:hasAppearance :Appearance_2_15_9_1_2 ;
  x3do:DEF 'LGeneratorBraceAngle' .
:Box_2_15_9_1_1 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :LGeneratorBraceAngle ;
  x3do:size ( .01 .125 .075 ) .
:Appearance_2_15_9_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :LGeneratorBraceAngle ;
  x3do:hasMaterial :Material_2_15_9_1_2_1 .
:Material_2_15_9_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_15_9_1_2 ;
  x3do:diffuseColor ( .849 .855 .495 ) .
:Transform_2_15_10 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Generator ;
  x3do:hasChildren :LGeneratorBrace ;
  x3do:translation ( .125 .8 .45 ) .
:LGeneratorBrace a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_15_10 ;
  x3do:hasGeometry :Box_2_15_10_1_1 ;
  x3do:hasAppearance :Appearance_2_15_10_1_2 ;
  x3do:DEF 'LGeneratorBrace' .
:Box_2_15_10_1_1 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :LGeneratorBrace ;
  x3do:size ( .01 .125 .075 ) .
:Appearance_2_15_10_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :LGeneratorBrace ;
  x3do:hasMaterial :Material_2_15_10_1_2_1 .
:Material_2_15_10_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_15_10_1_2 ;
  x3do:diffuseColor ( .849 .855 .495 ) .
:Transform_2_15_11 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Generator ;
  x3do:hasChildren :RGeneratorBraceAngle ;
  x3do:rotation ( 1 0 0 .785 ) ;
  x3do:translation ( -0.225 .8085 .430 ) .
:RGeneratorBraceAngle a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_15_11 ;
  x3do:hasGeometry :Box_2_15_11_1_1 ;
  x3do:hasAppearance :Appearance_2_15_11_1_2 ;
  x3do:DEF 'RGeneratorBraceAngle' .
:Box_2_15_11_1_1 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :RGeneratorBraceAngle ;
  x3do:size ( .01 .125 .075 ) .
:Appearance_2_15_11_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :RGeneratorBraceAngle ;
  x3do:hasMaterial :Material_2_15_11_1_2_1 .
:Material_2_15_11_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_15_11_1_2 ;
  x3do:diffuseColor ( .849 .855 .495 ) .
:Transform_2_15_12 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Generator ;
  x3do:hasChildren :RGeneratorBrace ;
  x3do:translation ( -0.225 .8 .45 ) .
:RGeneratorBrace a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_15_12 ;
  x3do:hasGeometry :Box_2_15_12_1_1 ;
  x3do:hasAppearance :Appearance_2_15_12_1_2 ;
  x3do:DEF 'RGeneratorBrace' .
:Box_2_15_12_1_1 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :RGeneratorBrace ;
  x3do:size ( .01 .125 .075 ) .
:Appearance_2_15_12_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :RGeneratorBrace ;
  x3do:hasMaterial :Material_2_15_12_1_2_1 .
:Material_2_15_12_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_15_12_1_2 ;
  x3do:diffuseColor ( .849 .855 .495 ) .
:Transform_2_15_13 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Generator ;
  x3do:hasChildren :Shape_2_15_13_1, :Transform_2_15_13_2 ;
  x3do:translation ( -0.05 .85 .5185 ) .
:Shape_2_15_13_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_15_13 ;
  x3do:hasAppearance :Appearance_2_15_13_1_1 ;
  x3do:hasGeometry :Box_2_15_13_1_2 .
:Appearance_2_15_13_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_15_13_1 ;
  x3do:hasTexture :ImageTexture_2_15_13_1_1_1 .
:ImageTexture_2_15_13_1_1_1 a owl:NamedIndividual, x3do:ImageTexture ;
  x3do:hasParent :Appearance_2_15_13_1_1 ;
  x3do:url '"generatorBack.jpg" "https://www.web3d.org/x3d/content/examples/Savage/GroundVehicles/M577/generatorBack.jpg"' .
:Box_2_15_13_1_2 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_15_13_1 ;
  x3do:size ( .325 .13 .01 ) .
:Transform_2_15_13_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_15_13 .
:Chassis a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Scene ;
  x3do:hasChildren :Group_2_16_1, :Transform_2_16_2, :Transform_2_16_3, :Transform_2_16_4, :Transform_2_16_5, :Transform_2_16_6, :Transform_2_16_7, :HeadlightGroup, :M577AntennaGroup, :Transform_2_16_10, :Transform_2_16_11, :Transform_2_16_12, :RightPanel, :LeftPanel, :Transform_2_16_15, :Transform_2_16_16, :Transform_2_16_17, :InsideRightPanel, :SplashGuardDrvr, :SplashGuardPass, :Transform_2_16_21, :DSideSkirt, :Group_2_16_23 ;
  x3do:DEF 'Chassis' .
:Group_2_16_1 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Chassis ;
  x3do:hasChildren :Transform_2_16_1_1, :Transform_2_16_1_2 .
:Transform_2_16_1_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_16_1 ;
  x3do:hasChildren :FBCB2 ;
  x3do:rotation ( 0 1 0 1.57 ) ;
  x3do:translation ( -0.485 0.7 -0.6 ) .
:FBCB2 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_16_1_1 ;
  x3do:hasGeometry :Box_2_16_1_1_1_1 ;
  x3do:hasAppearance :Appearance_2_16_1_1_1_2 ;
  x3do:DEF 'FBCB2' .
:Box_2_16_1_1_1_1 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :FBCB2 ;
  x3do:size ( 0.3 0.2 0.01 ) .
:Appearance_2_16_1_1_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :FBCB2 ;
  x3do:hasMaterial :Material_2_16_1_1_1_2_1 .
:Material_2_16_1_1_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_16_1_1_1_2 .
:Transform_2_16_1_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_16_1 ;
  x3do:hasChildren :FBCB2Screen ;
  x3do:rotation ( 0 1 0 1.57 ) ;
  x3do:translation ( -0.484 0.7 -0.6 ) .
:FBCB2Screen a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_16_1_2 ;
  x3do:hasGeometry :Box_2_16_1_2_1_1 ;
  x3do:hasAppearance :Appearance_2_16_1_2_1_2 ;
  x3do:DEF 'FBCB2Screen' .
:Box_2_16_1_2_1_1 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :FBCB2Screen ;
  x3do:size ( 0.3 0.2 0.01 ) .
:Appearance_2_16_1_2_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :FBCB2Screen ;
  x3do:hasTexture :FBCB2Film .
:FBCB2Film a owl:NamedIndividual, x3do:MovieTexture ;
  x3do:hasParent :Appearance_2_16_1_2_1_2 ;
  x3do:DEF 'FBCB2Film' ;
  x3do:loop true ;
  x3do:url '"FBCB2.avi" "https://www.web3d.org/x3d/content/examples/Savage/GroundVehicles/M577/FBCB2.avi"' .
:Transform_2_16_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Chassis ;
  x3do:hasChildren :FrontPanelEAU ;
  x3do:translation ( 0 .855 .180 ) .
:FrontPanelEAU a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_16_2 ;
  x3do:hasGeometry :Box_2_16_2_1_1 ;
  x3do:hasAppearance :Appearance_2_16_2_1_2 ;
  x3do:DEF 'FrontPanelEAU' .
:Box_2_16_2_1_1 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :FrontPanelEAU ;
  x3do:size ( 1 .24 .01 ) .
:Appearance_2_16_2_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :FrontPanelEAU ;
  x3do:hasMaterial :CHASSIS_COLOR-USE-2 .
:CHASSIS_COLOR-USE-2 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_16_2_1_2 ;
  owl:sameAs :CHASSIS_COLOR . # DEF matching this USE
:Transform_2_16_3 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Chassis ;
  x3do:hasChildren :PanelUnderEau ;
  x3do:translation ( 0 .735 .35 ) .
:PanelUnderEau a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_16_3 ;
  x3do:hasGeometry :Box_2_16_3_1_1 ;
  x3do:hasAppearance :Appearance_2_16_3_1_2 ;
  x3do:DEF 'PanelUnderEau' .
:Box_2_16_3_1_1 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :PanelUnderEau ;
  x3do:size ( 1 .01 .35 ) .
:Appearance_2_16_3_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :PanelUnderEau ;
  x3do:hasMaterial :CHASSIS_COLOR-USE-3 .
:CHASSIS_COLOR-USE-3 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_16_3_1_2 ;
  owl:sameAs :CHASSIS_COLOR . # DEF matching this USE
:Transform_2_16_4 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Chassis ;
  x3do:hasChildren :EnginePanel ;
  x3do:rotation ( 1 0 0 .790 ) ;
  x3do:translation ( 0 .57225 .68685 ) .
:EnginePanel a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_16_4 ;
  x3do:hasGeometry :Box_2_16_4_1_1 ;
  x3do:hasAppearance :Appearance_2_16_4_1_2 ;
  x3do:DEF 'EnginePanel' .
:Box_2_16_4_1_1 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :EnginePanel ;
  x3do:size ( 1 .01 .465 ) .
:Appearance_2_16_4_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :EnginePanel ;
  x3do:hasMaterial :CHASSIS_COLOR-USE-4 .
:CHASSIS_COLOR-USE-4 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_16_4_1_2 ;
  owl:sameAs :CHASSIS_COLOR . # DEF matching this USE
:Transform_2_16_5 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Chassis ;
  x3do:hasChildren :M577InsideEngine ;
  x3do:translation ( 0 0.625 0.175 ) .
:M577InsideEngine a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_16_5 ;
  x3do:hasGeometry :Box_2_16_5_1_1 ;
  x3do:hasAppearance :Appearance_2_16_5_1_2 ;
  x3do:DEF 'M577InsideEngine' .
:Box_2_16_5_1_1 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :M577InsideEngine ;
  x3do:size ( 0.975 0.7 0.01 ) .
:Appearance_2_16_5_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :M577InsideEngine ;
  x3do:hasMaterial :Material_2_16_5_1_2_1 .
:Material_2_16_5_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_16_5_1_2 ;
  x3do:diffuseColor ( .57 .925 .632 ) .
:Transform_2_16_6 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Chassis ;
  x3do:hasChildren :M577TopInside ;
  x3do:translation ( 0 .965 -0.34 ) .
:M577TopInside a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_16_6 ;
  x3do:hasGeometry :Box_2_16_6_1_1 ;
  x3do:hasAppearance :Appearance_2_16_6_1_2 ;
  x3do:DEF 'M577TopInside' .
:Box_2_16_6_1_1 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :M577TopInside ;
  x3do:size ( 0.975 .01 1.05 ) .
:Appearance_2_16_6_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :M577TopInside ;
  x3do:hasMaterial :Material_2_16_6_1_2_1 .
:Material_2_16_6_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_16_6_1_2 ;
  x3do:diffuseColor ( .57 .925 .632 ) .
:Transform_2_16_7 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Chassis ;
  x3do:hasChildren :M577Top ;
  x3do:translation ( 0 .975 -0.34 ) .
:M577Top a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_16_7 ;
  x3do:hasGeometry :Box_2_16_7_1_1 ;
  x3do:hasAppearance :Appearance_2_16_7_1_2 ;
  x3do:DEF 'M577Top' .
:Box_2_16_7_1_1 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :M577Top ;
  x3do:size ( 1 .01 1.05 ) .
:Appearance_2_16_7_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :M577Top ;
  x3do:hasMaterial :CHASSIS_COLOR-USE-5 .
:CHASSIS_COLOR-USE-5 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_16_7_1_2 ;
  owl:sameAs :CHASSIS_COLOR . # DEF matching this USE
:HeadlightGroup a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Chassis ;
  x3do:hasChildren :Transform_2_16_8_1, :Transform_2_16_8_2, :Transform_2_16_8_3, :Transform_2_16_8_4, :Transform_2_16_8_5, :Group_2_16_8_6 ;
  x3do:DEF 'HeadlightGroup' .
:Transform_2_16_8_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :HeadlightGroup ;
  x3do:hasChildren :Shape_2_16_8_1_1 ;
  x3do:translation ( 0.4 0.675 0.55 ) .
:Shape_2_16_8_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_16_8_1 ;
  x3do:hasAppearance :Appearance_2_16_8_1_1_1 ;
  x3do:hasGeometry :Box_2_16_8_1_1_2 .
:Appearance_2_16_8_1_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_16_8_1_1 ;
  x3do:hasMaterial :CHASSIS_COLOR-USE-6 .
:CHASSIS_COLOR-USE-6 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_16_8_1_1_1 ;
  owl:sameAs :CHASSIS_COLOR . # DEF matching this USE
:Box_2_16_8_1_1_2 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_16_8_1_1 ;
  x3do:size ( 0.15 0.1 0.1 ) .
:Transform_2_16_8_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :HeadlightGroup ;
  x3do:hasChildren :Shape_2_16_8_2_1 ;
  x3do:rotation ( 1 0 0 1.57 ) ;
  x3do:translation ( 0.44 0.695 0.515 ) .
:Shape_2_16_8_2_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_16_8_2 ;
  x3do:hasGeometry :Cylinder_2_16_8_2_1_1 ;
  x3do:hasAppearance :Appearance_2_16_8_2_1_2 .
:Cylinder_2_16_8_2_1_1 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_16_8_2_1 ;
  x3do:height 0.2 ;
  x3do:radius 0.025 .
:Appearance_2_16_8_2_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_16_8_2_1 ;
  x3do:hasMaterial :Material_2_16_8_2_1_2_1 .
:Material_2_16_8_2_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_16_8_2_1_2 ;
  x3do:diffuseColor ( .85 .85 .45 ) .
:Transform_2_16_8_3 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :HeadlightGroup ;
  x3do:hasChildren :Shape_2_16_8_3_1 ;
  x3do:rotation ( 1 0 0 1.57 ) ;
  x3do:translation ( 0.36 0.695 0.515 ) .
:Shape_2_16_8_3_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_16_8_3 ;
  x3do:hasGeometry :Cylinder_2_16_8_3_1_1 ;
  x3do:hasAppearance :Appearance_2_16_8_3_1_2 .
:Cylinder_2_16_8_3_1_1 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_16_8_3_1 ;
  x3do:height 0.2 ;
  x3do:radius 0.025 .
:Appearance_2_16_8_3_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_16_8_3_1 ;
  x3do:hasMaterial :Material_2_16_8_3_1_2_1 .
:Material_2_16_8_3_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_16_8_3_1_2 ;
  x3do:diffuseColor ( .85 .85 .45 ) .
:Transform_2_16_8_4 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :HeadlightGroup ;
  x3do:hasChildren :Shape_2_16_8_4_1 ;
  x3do:rotation ( 1 0 0 1.57 ) ;
  x3do:scale ( 1 0.5 1 ) ;
  x3do:translation ( 0.36 0.695 0.615 ) .
:Shape_2_16_8_4_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_16_8_4 ;
  x3do:hasGeometry :Sphere_2_16_8_4_1_1 ;
  x3do:hasAppearance :Appearance_2_16_8_4_1_2 .
:Sphere_2_16_8_4_1_1 a owl:NamedIndividual, x3do:Sphere ;
  x3do:hasParent :Shape_2_16_8_4_1 ;
  x3do:radius .02 .
:Appearance_2_16_8_4_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_16_8_4_1 ;
  x3do:hasMaterial :Material_2_16_8_4_1_2_1 .
:Material_2_16_8_4_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_16_8_4_1_2 ;
  x3do:diffuseColor ( 0 0 0 ) ;
  x3do:shininess 0.6 ;
  x3do:specularColor ( .9 .01 .02 ) .
:Transform_2_16_8_5 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :HeadlightGroup ;
  x3do:hasChildren :Shape_2_16_8_5_1 ;
  x3do:rotation ( 1 0 0 1.57 ) ;
  x3do:scale ( 1 0.5 1 ) ;
  x3do:translation ( 0.44 0.695 0.615 ) .
:Shape_2_16_8_5_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_16_8_5 ;
  x3do:hasGeometry :Sphere_2_16_8_5_1_1 ;
  x3do:hasAppearance :Appearance_2_16_8_5_1_2 .
:Sphere_2_16_8_5_1_1 a owl:NamedIndividual, x3do:Sphere ;
  x3do:hasParent :Shape_2_16_8_5_1 ;
  x3do:radius .02 .
:Appearance_2_16_8_5_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_16_8_5_1 ;
  x3do:hasMaterial :Material_2_16_8_5_1_2_1 .
:Material_2_16_8_5_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_16_8_5_1_2 ;
  x3do:diffuseColor ( 1 1 1 ) ;
  x3do:shininess 0.6 .
:Group_2_16_8_6 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :HeadlightGroup ;
  x3do:hasChildren :Transform_2_16_8_6_1, :Transform_2_16_8_6_2, :Transform_2_16_8_6_3, :Transform_2_16_8_6_4, :Transform_2_16_8_6_5 .
:Transform_2_16_8_6_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_16_8_6 ;
  x3do:hasChildren :Shape_2_16_8_6_1_1 ;
  x3do:translation ( -0.4 0.675 0.55 ) .
:Shape_2_16_8_6_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_16_8_6_1 ;
  x3do:hasAppearance :Appearance_2_16_8_6_1_1_1 ;
  x3do:hasGeometry :Box_2_16_8_6_1_1_2 .
:Appearance_2_16_8_6_1_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_16_8_6_1_1 ;
  x3do:hasMaterial :CHASSIS_COLOR-USE-7 .
:CHASSIS_COLOR-USE-7 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_16_8_6_1_1_1 ;
  owl:sameAs :CHASSIS_COLOR . # DEF matching this USE
:Box_2_16_8_6_1_1_2 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_16_8_6_1_1 ;
  x3do:size ( 0.15 0.1 0.1 ) .
:Transform_2_16_8_6_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_16_8_6 ;
  x3do:hasChildren :Shape_2_16_8_6_2_1 ;
  x3do:rotation ( 1 0 0 1.57 ) ;
  x3do:translation ( -0.44 0.695 0.515 ) .
:Shape_2_16_8_6_2_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_16_8_6_2 ;
  x3do:hasGeometry :Cylinder_2_16_8_6_2_1_1 ;
  x3do:hasAppearance :Appearance_2_16_8_6_2_1_2 .
:Cylinder_2_16_8_6_2_1_1 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_16_8_6_2_1 ;
  x3do:height 0.2 ;
  x3do:radius 0.025 .
:Appearance_2_16_8_6_2_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_16_8_6_2_1 ;
  x3do:hasMaterial :Material_2_16_8_6_2_1_2_1 .
:Material_2_16_8_6_2_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_16_8_6_2_1_2 ;
  x3do:diffuseColor ( .85 .85 .45 ) .
:Transform_2_16_8_6_3 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_16_8_6 ;
  x3do:hasChildren :Shape_2_16_8_6_3_1 ;
  x3do:rotation ( 1 0 0 1.57 ) ;
  x3do:translation ( -0.36 0.695 0.515 ) .
:Shape_2_16_8_6_3_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_16_8_6_3 ;
  x3do:hasGeometry :Cylinder_2_16_8_6_3_1_1 ;
  x3do:hasAppearance :Appearance_2_16_8_6_3_1_2 .
:Cylinder_2_16_8_6_3_1_1 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_16_8_6_3_1 ;
  x3do:height 0.2 ;
  x3do:radius 0.025 .
:Appearance_2_16_8_6_3_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_16_8_6_3_1 ;
  x3do:hasMaterial :Material_2_16_8_6_3_1_2_1 .
:Material_2_16_8_6_3_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_16_8_6_3_1_2 ;
  x3do:diffuseColor ( .85 .85 .45 ) .
:Transform_2_16_8_6_4 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_16_8_6 ;
  x3do:hasChildren :Shape_2_16_8_6_4_1 ;
  x3do:rotation ( 1 0 0 1.57 ) ;
  x3do:scale ( 1 0.5 1 ) ;
  x3do:translation ( -0.44 0.695 0.615 ) .
:Shape_2_16_8_6_4_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_16_8_6_4 ;
  x3do:hasGeometry :Sphere_2_16_8_6_4_1_1 ;
  x3do:hasAppearance :Appearance_2_16_8_6_4_1_2 .
:Sphere_2_16_8_6_4_1_1 a owl:NamedIndividual, x3do:Sphere ;
  x3do:hasParent :Shape_2_16_8_6_4_1 ;
  x3do:radius .02 .
:Appearance_2_16_8_6_4_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_16_8_6_4_1 ;
  x3do:hasMaterial :Material_2_16_8_6_4_1_2_1 .
:Material_2_16_8_6_4_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_16_8_6_4_1_2 ;
  x3do:diffuseColor ( 0 0 0 ) ;
  x3do:shininess 0.6 ;
  x3do:specularColor ( .9 .01 .02 ) .
:Transform_2_16_8_6_5 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_16_8_6 ;
  x3do:hasChildren :Shape_2_16_8_6_5_1 ;
  x3do:rotation ( 1 0 0 1.57 ) ;
  x3do:scale ( 1 0.5 1 ) ;
  x3do:translation ( -0.36 0.695 0.615 ) .
:Shape_2_16_8_6_5_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_16_8_6_5 ;
  x3do:hasGeometry :Sphere_2_16_8_6_5_1_1 ;
  x3do:hasAppearance :Appearance_2_16_8_6_5_1_2 .
:Sphere_2_16_8_6_5_1_1 a owl:NamedIndividual, x3do:Sphere ;
  x3do:hasParent :Shape_2_16_8_6_5_1 ;
  x3do:radius .02 .
:Appearance_2_16_8_6_5_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_16_8_6_5_1 ;
  x3do:hasMaterial :Material_2_16_8_6_5_1_2_1 .
:Material_2_16_8_6_5_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_16_8_6_5_1_2 ;
  x3do:diffuseColor ( 1 1 1 ) ;
  x3do:shininess 0.6 .
:M577AntennaGroup a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Chassis ;
  x3do:hasChildren :Antenna, :Antenna2R ;
  x3do:DEF 'M577AntennaGroup' .
:Antenna a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :M577AntennaGroup ;
  x3do:hasChildren :Transform_2_16_9_1_1, :Transform_2_16_9_1_2, :Transform_2_16_9_1_3 ;
  x3do:DEF 'Antenna' .
:Transform_2_16_9_1_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Antenna ;
  x3do:hasChildren :AntennaBrace ;
  x3do:translation ( 0.44 0.45 -0.85 ) .
:AntennaBrace a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_16_9_1_1 ;
  x3do:hasGeometry :Box_2_16_9_1_1_1_1 ;
  x3do:hasAppearance :Appearance_2_16_9_1_1_1_2 ;
  x3do:DEF 'AntennaBrace' .
:Box_2_16_9_1_1_1_1 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :AntennaBrace ;
  x3do:size ( 0.1 0.01 0.1 ) .
:Appearance_2_16_9_1_1_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :AntennaBrace ;
  x3do:hasMaterial :CHASSIS_COLOR-USE-8 .
:CHASSIS_COLOR-USE-8 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_16_9_1_1_1_2 ;
  owl:sameAs :CHASSIS_COLOR . # DEF matching this USE
:Transform_2_16_9_1_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Antenna ;
  x3do:hasChildren :RearAntenna ;
  x3do:scale ( 0.1 0.3 0.1 ) ;
  x3do:translation ( 0.44 0.5 -0.875 ) .
:RearAntenna a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Transform_2_16_9_1_2 ;
  x3do:hasChildren :BaseREAR, :Transform_2_16_9_1_2_1_2, :WhipAntennaR ;
  x3do:DEF 'RearAntenna' .
:BaseREAR a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :RearAntenna ;
  x3do:hasChildren :Shape_2_16_9_1_2_1_1_1, :TopDiskBaseREAR ;
  x3do:DEF 'BaseREAR' .
:Shape_2_16_9_1_2_1_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :BaseREAR ;
  x3do:hasGeometry :Cylinder_2_16_9_1_2_1_1_1_1 ;
  x3do:hasAppearance :Appearance_2_16_9_1_2_1_1_1_2 .
:Cylinder_2_16_9_1_2_1_1_1_1 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_16_9_1_2_1_1_1 ;
  x3do:height 0.33 ;
  x3do:radius 0.15 .
:Appearance_2_16_9_1_2_1_1_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_16_9_1_2_1_1_1 ;
  x3do:hasMaterial :Material_2_16_9_1_2_1_1_1_2_1 .
:Material_2_16_9_1_2_1_1_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_16_9_1_2_1_1_1_2 ;
  x3do:diffuseColor ( 0.1 0.1 0.1 ) .
:TopDiskBaseREAR a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :BaseREAR ;
  x3do:hasChildren :Shape_2_16_9_1_2_1_1_2_1, :Transform_2_16_9_1_2_1_1_2_2, :TopBolt, :Transform_2_16_9_1_2_1_1_2_4, :Transform_2_16_9_1_2_1_1_2_5, :Transform_2_16_9_1_2_1_1_2_6 ;
  x3do:DEF 'TopDiskBaseREAR' ;
  x3do:translation ( 0 0.1667 0 ) .
:Shape_2_16_9_1_2_1_1_2_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :TopDiskBaseREAR ;
  x3do:hasGeometry :Cylinder_2_16_9_1_2_1_1_2_1_1 ;
  x3do:hasAppearance :Appearance_2_16_9_1_2_1_1_2_1_2 .
:Cylinder_2_16_9_1_2_1_1_2_1_1 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_16_9_1_2_1_1_2_1 ;
  x3do:height 0.01 ;
  x3do:radius 0.125 .
:Appearance_2_16_9_1_2_1_1_2_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_16_9_1_2_1_1_2_1 ;
  x3do:hasMaterial :Material_2_16_9_1_2_1_1_2_1_2_1 .
:Material_2_16_9_1_2_1_1_2_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_16_9_1_2_1_1_2_1_2 ;
  x3do:diffuseColor ( 0.5 0.6 0.2 ) .
:Transform_2_16_9_1_2_1_1_2_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :TopDiskBaseREAR ;
  x3do:hasChildren :Shape_2_16_9_1_2_1_1_2_2_1 ;
  x3do:translation ( 0 0.02 0 ) .
:Shape_2_16_9_1_2_1_1_2_2_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_16_9_1_2_1_1_2_2 ;
  x3do:hasGeometry :Sphere_2_16_9_1_2_1_1_2_2_1_1 ;
  x3do:hasAppearance :Appearance_2_16_9_1_2_1_1_2_2_1_2 .
:Sphere_2_16_9_1_2_1_1_2_2_1_1 a owl:NamedIndividual, x3do:Sphere ;
  x3do:hasParent :Shape_2_16_9_1_2_1_1_2_2_1 ;
  x3do:radius 0.1 .
:Appearance_2_16_9_1_2_1_1_2_2_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_16_9_1_2_1_1_2_2_1 ;
  x3do:hasMaterial :Material_2_16_9_1_2_1_1_2_2_1_2_1 .
:Material_2_16_9_1_2_1_1_2_2_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_16_9_1_2_1_1_2_2_1_2 ;
  x3do:diffuseColor ( 0.1 0.6 0.2 ) .
:TopBolt a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :TopDiskBaseREAR ;
  x3do:hasChildren :Shape_2_16_9_1_2_1_1_2_3_1 ;
  x3do:DEF 'TopBolt' ;
  x3do:translation ( 0.07 0.01 0.07 ) .
:Shape_2_16_9_1_2_1_1_2_3_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :TopBolt ;
  x3do:hasGeometry :Cylinder_2_16_9_1_2_1_1_2_3_1_1 ;
  x3do:hasAppearance :Appearance_2_16_9_1_2_1_1_2_3_1_2 .
:Cylinder_2_16_9_1_2_1_1_2_3_1_1 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_16_9_1_2_1_1_2_3_1 ;
  x3do:height 0.01 ;
  x3do:radius 0.02 .
:Appearance_2_16_9_1_2_1_1_2_3_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_16_9_1_2_1_1_2_3_1 ;
  x3do:hasMaterial :Material_2_16_9_1_2_1_1_2_3_1_2_1 .
:Material_2_16_9_1_2_1_1_2_3_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_16_9_1_2_1_1_2_3_1_2 ;
  x3do:diffuseColor ( 0.15 0.15 0.3 ) .
:Transform_2_16_9_1_2_1_1_2_4 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :TopDiskBaseREAR ;
  x3do:hasChildren :TopBolt-USE-1 ;
  x3do:rotation ( 0 1 0 1.57 ) .
:TopBolt-USE-1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_16_9_1_2_1_1_2_4 ;
  owl:sameAs :TopBolt . # DEF matching this USE
:Transform_2_16_9_1_2_1_1_2_5 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :TopDiskBaseREAR ;
  x3do:hasChildren :TopBolt-USE-2 ;
  x3do:rotation ( 0 1 0 3.14 ) .
:TopBolt-USE-2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_16_9_1_2_1_1_2_5 ;
  owl:sameAs :TopBolt . # DEF matching this USE
:Transform_2_16_9_1_2_1_1_2_6 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :TopDiskBaseREAR ;
  x3do:hasChildren :TopBolt-USE-3 ;
  x3do:rotation ( 0 1 0 4.71 ) .
:TopBolt-USE-3 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_16_9_1_2_1_1_2_6 ;
  owl:sameAs :TopBolt . # DEF matching this USE
:Transform_2_16_9_1_2_1_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :RearAntenna ;
  x3do:hasChildren :Shape_2_16_9_1_2_1_2_1 ;
  x3do:scale ( 0.066 0.175 0.066 ) ;
  x3do:translation ( 0 0.25 0 ) .
:Shape_2_16_9_1_2_1_2_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_16_9_1_2_1_2 ;
  x3do:hasGeometry :Extrusion_2_16_9_1_2_1_2_1_1 ;
  x3do:hasAppearance :Appearance_2_16_9_1_2_1_2_1_2 .
:Extrusion_2_16_9_1_2_1_2_1_1 a owl:NamedIndividual, x3do:Extrusion ;
  x3do:hasParent :Shape_2_16_9_1_2_1_2_1 ;
  x3do:creaseAngle 1.57 ;
  x3do:crossSection ( 1.00 0.00 0.92 -0.38 0.71 -0.71 0.38 -0.92 0.00 -1.00 -0.38 -0.92 -0.71 -0.71 -0.92 -0.38 -1.00 -0.00 -0.92 0.38 -0.71 0.71 -0.38 0.92 0.00 1.00 0.38 0.92 0.71 0.71 0.92 0.38 1.00 0.00 ) ;
  x3do:scale ( 0.9 0.9 0.975 0.975 1 1 0.975 0.975 0.9 0.9 0.75 0.75 0.6 0.6 0.525 0.525 0.5 0.5 0.475 0.475 0.425 0.425 ) ;
  x3do:solid false ;
  x3do:spine ( 0.0 0.0 0.0 0.0 0.4 0.0 0.0 0.8 0.0 0.0 1.2 0.0 0.0 1.6 0.0 0.0 2.0 0.0 0.0 2.4 0.0 0.0 2.8 0.0 0.0 3.2 0.0 0.0 3.6 0.0 0.0 4.0 0.0 ) .
:Appearance_2_16_9_1_2_1_2_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_16_9_1_2_1_2_1 ;
  x3do:hasMaterial :Material_2_16_9_1_2_1_2_1_2_1 .
:Material_2_16_9_1_2_1_2_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_16_9_1_2_1_2_1_2 ;
  x3do:diffuseColor ( 0.31 0.21 0.1667 ) .
:WhipAntennaR a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :RearAntenna ;
  x3do:hasChildren :Shape_2_16_9_1_2_1_3_1, :Transform_2_16_9_1_2_1_3_2 ;
  x3do:DEF 'WhipAntennaR' ;
  x3do:translation ( 0 2.66 0 ) .
:Shape_2_16_9_1_2_1_3_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :WhipAntennaR ;
  x3do:hasGeometry :Cylinder_2_16_9_1_2_1_3_1_1 ;
  x3do:hasAppearance :Appearance_2_16_9_1_2_1_3_1_2 .
:Cylinder_2_16_9_1_2_1_3_1_1 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_16_9_1_2_1_3_1 ;
  x3do:height 3.66 ;
  x3do:radius 0.015 .
:Appearance_2_16_9_1_2_1_3_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_16_9_1_2_1_3_1 ;
  x3do:hasMaterial :OliveDrab .
:OliveDrab a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_16_9_1_2_1_3_1_2 ;
  x3do:DEF 'OliveDrab' ;
  x3do:diffuseColor ( 0.15 0.15 0.15 ) .
:Transform_2_16_9_1_2_1_3_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :WhipAntennaR ;
  x3do:hasChildren :Shape_2_16_9_1_2_1_3_2_1 ;
  x3do:translation ( 0 1.85 0 ) .
:Shape_2_16_9_1_2_1_3_2_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_16_9_1_2_1_3_2 ;
  x3do:hasGeometry :Sphere_2_16_9_1_2_1_3_2_1_1 ;
  x3do:hasAppearance :Appearance_2_16_9_1_2_1_3_2_1_2 .
:Sphere_2_16_9_1_2_1_3_2_1_1 a owl:NamedIndividual, x3do:Sphere ;
  x3do:hasParent :Shape_2_16_9_1_2_1_3_2_1 ;
  x3do:radius 0.04 .
:Appearance_2_16_9_1_2_1_3_2_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_16_9_1_2_1_3_2_1 ;
  x3do:hasMaterial :OliveDrab-USE-1 .
:OliveDrab-USE-1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_16_9_1_2_1_3_2_1_2 ;
  owl:sameAs :OliveDrab . # DEF matching this USE
:Transform_2_16_9_1_3 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Antenna ;
  x3do:hasChildren :AntennaBrace2 ;
  x3do:rotation ( 1 0 0 -0.78 ) ;
  x3do:translation ( 0.44 0.415 -0.86 ) .
:AntennaBrace2 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_16_9_1_3 ;
  x3do:hasGeometry :Box_2_16_9_1_3_1_1 ;
  x3do:hasAppearance :Appearance_2_16_9_1_3_1_2 ;
  x3do:DEF 'AntennaBrace2' .
:Box_2_16_9_1_3_1_1 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :AntennaBrace2 ;
  x3do:size ( 0.1 0.1 0.01 ) .
:Appearance_2_16_9_1_3_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :AntennaBrace2 ;
  x3do:hasMaterial :CHASSIS_COLOR-USE-9 .
:CHASSIS_COLOR-USE-9 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_16_9_1_3_1_2 ;
  owl:sameAs :CHASSIS_COLOR . # DEF matching this USE
:Antenna2R a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :M577AntennaGroup ;
  x3do:hasChildren :Transform_2_16_9_2_1, :Transform_2_16_9_2_2, :Transform_2_16_9_2_3 ;
  x3do:DEF 'Antenna2R' .
:Transform_2_16_9_2_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Antenna2R ;
  x3do:hasChildren :AntennaBraceR ;
  x3do:translation ( -0.44 0.45 -0.85 ) .
:AntennaBraceR a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_16_9_2_1 ;
  x3do:hasGeometry :Box_2_16_9_2_1_1_1 ;
  x3do:hasAppearance :Appearance_2_16_9_2_1_1_2 ;
  x3do:DEF 'AntennaBraceR' .
:Box_2_16_9_2_1_1_1 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :AntennaBraceR ;
  x3do:size ( 0.1 0.01 0.1 ) .
:Appearance_2_16_9_2_1_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :AntennaBraceR ;
  x3do:hasMaterial :CHASSIS_COLOR-USE-10 .
:CHASSIS_COLOR-USE-10 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_16_9_2_1_1_2 ;
  owl:sameAs :CHASSIS_COLOR . # DEF matching this USE
:Transform_2_16_9_2_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Antenna2R ;
  x3do:hasChildren :RearAntennaR ;
  x3do:scale ( 0.1 0.3 0.1 ) ;
  x3do:translation ( -0.44 0.5 -0.875 ) .
:RearAntennaR a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Transform_2_16_9_2_2 ;
  x3do:hasChildren :Base, :Transform_2_16_9_2_2_1_2, :WhipAntenna ;
  x3do:DEF 'RearAntennaR' .
:Base a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :RearAntennaR ;
  x3do:hasChildren :Shape_2_16_9_2_2_1_1_1, :TopDiskBase ;
  x3do:DEF 'Base' .
:Shape_2_16_9_2_2_1_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Base ;
  x3do:hasGeometry :Cylinder_2_16_9_2_2_1_1_1_1 ;
  x3do:hasAppearance :Appearance_2_16_9_2_2_1_1_1_2 .
:Cylinder_2_16_9_2_2_1_1_1_1 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_16_9_2_2_1_1_1 ;
  x3do:height 0.33 ;
  x3do:radius 0.15 .
:Appearance_2_16_9_2_2_1_1_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_16_9_2_2_1_1_1 ;
  x3do:hasMaterial :Material_2_16_9_2_2_1_1_1_2_1 .
:Material_2_16_9_2_2_1_1_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_16_9_2_2_1_1_1_2 ;
  x3do:diffuseColor ( 0.1 0.1 0.1 ) .
:TopDiskBase a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Base ;
  x3do:hasChildren :Shape_2_16_9_2_2_1_1_2_1, :Transform_2_16_9_2_2_1_1_2_2, :TopBolt2, :Transform_2_16_9_2_2_1_1_2_4, :Transform_2_16_9_2_2_1_1_2_5, :Transform_2_16_9_2_2_1_1_2_6 ;
  x3do:DEF 'TopDiskBase' ;
  x3do:translation ( 0 0.1667 0 ) .
:Shape_2_16_9_2_2_1_1_2_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :TopDiskBase ;
  x3do:hasGeometry :Cylinder_2_16_9_2_2_1_1_2_1_1 ;
  x3do:hasAppearance :Appearance_2_16_9_2_2_1_1_2_1_2 .
:Cylinder_2_16_9_2_2_1_1_2_1_1 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_16_9_2_2_1_1_2_1 ;
  x3do:height 0.01 ;
  x3do:radius 0.125 .
:Appearance_2_16_9_2_2_1_1_2_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_16_9_2_2_1_1_2_1 ;
  x3do:hasMaterial :Material_2_16_9_2_2_1_1_2_1_2_1 .
:Material_2_16_9_2_2_1_1_2_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_16_9_2_2_1_1_2_1_2 ;
  x3do:diffuseColor ( 0.5 0.6 0.2 ) .
:Transform_2_16_9_2_2_1_1_2_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :TopDiskBase ;
  x3do:hasChildren :Shape_2_16_9_2_2_1_1_2_2_1 ;
  x3do:translation ( 0 0.02 0 ) .
:Shape_2_16_9_2_2_1_1_2_2_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_16_9_2_2_1_1_2_2 ;
  x3do:hasGeometry :Sphere_2_16_9_2_2_1_1_2_2_1_1 ;
  x3do:hasAppearance :Appearance_2_16_9_2_2_1_1_2_2_1_2 .
:Sphere_2_16_9_2_2_1_1_2_2_1_1 a owl:NamedIndividual, x3do:Sphere ;
  x3do:hasParent :Shape_2_16_9_2_2_1_1_2_2_1 ;
  x3do:radius 0.1 .
:Appearance_2_16_9_2_2_1_1_2_2_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_16_9_2_2_1_1_2_2_1 ;
  x3do:hasMaterial :Material_2_16_9_2_2_1_1_2_2_1_2_1 .
:Material_2_16_9_2_2_1_1_2_2_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_16_9_2_2_1_1_2_2_1_2 ;
  x3do:diffuseColor ( 0.1 0.6 0.2 ) .
:TopBolt2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :TopDiskBase ;
  x3do:hasChildren :Shape_2_16_9_2_2_1_1_2_3_1 ;
  x3do:DEF 'TopBolt2' ;
  x3do:translation ( 0.07 0.01 0.07 ) .
:Shape_2_16_9_2_2_1_1_2_3_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :TopBolt2 ;
  x3do:hasGeometry :Cylinder_2_16_9_2_2_1_1_2_3_1_1 ;
  x3do:hasAppearance :Appearance_2_16_9_2_2_1_1_2_3_1_2 .
:Cylinder_2_16_9_2_2_1_1_2_3_1_1 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_16_9_2_2_1_1_2_3_1 ;
  x3do:height 0.01 ;
  x3do:radius 0.02 .
:Appearance_2_16_9_2_2_1_1_2_3_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_16_9_2_2_1_1_2_3_1 ;
  x3do:hasMaterial :Material_2_16_9_2_2_1_1_2_3_1_2_1 .
:Material_2_16_9_2_2_1_1_2_3_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_16_9_2_2_1_1_2_3_1_2 ;
  x3do:diffuseColor ( 0.15 0.15 0.3 ) .
:Transform_2_16_9_2_2_1_1_2_4 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :TopDiskBase ;
  x3do:hasChildren :TopBolt2-USE-1 ;
  x3do:rotation ( 0 1 0 1.57 ) .
:TopBolt2-USE-1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_16_9_2_2_1_1_2_4 ;
  owl:sameAs :TopBolt2 . # DEF matching this USE
:Transform_2_16_9_2_2_1_1_2_5 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :TopDiskBase ;
  x3do:hasChildren :TopBolt2-USE-2 ;
  x3do:rotation ( 0 1 0 3.14 ) .
:TopBolt2-USE-2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_16_9_2_2_1_1_2_5 ;
  owl:sameAs :TopBolt2 . # DEF matching this USE
:Transform_2_16_9_2_2_1_1_2_6 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :TopDiskBase ;
  x3do:hasChildren :TopBolt2-USE-3 ;
  x3do:rotation ( 0 1 0 4.71 ) .
:TopBolt2-USE-3 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_16_9_2_2_1_1_2_6 ;
  owl:sameAs :TopBolt2 . # DEF matching this USE
:Transform_2_16_9_2_2_1_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :RearAntennaR ;
  x3do:hasChildren :Shape_2_16_9_2_2_1_2_1 ;
  x3do:scale ( 0.066 0.175 0.066 ) ;
  x3do:translation ( 0 0.25 0 ) .
:Shape_2_16_9_2_2_1_2_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_16_9_2_2_1_2 ;
  x3do:hasGeometry :Extrusion_2_16_9_2_2_1_2_1_1 ;
  x3do:hasAppearance :Appearance_2_16_9_2_2_1_2_1_2 .
:Extrusion_2_16_9_2_2_1_2_1_1 a owl:NamedIndividual, x3do:Extrusion ;
  x3do:hasParent :Shape_2_16_9_2_2_1_2_1 ;
  x3do:creaseAngle 1.57 ;
  x3do:crossSection ( 1.00 0.00 0.92 -0.38 0.71 -0.71 0.38 -0.92 0.00 -1.00 -0.38 -0.92 -0.71 -0.71 -0.92 -0.38 -1.00 -0.00 -0.92 0.38 -0.71 0.71 -0.38 0.92 0.00 1.00 0.38 0.92 0.71 0.71 0.92 0.38 1.00 0.00 ) ;
  x3do:scale ( 0.9 0.9 0.975 0.975 1 1 0.975 0.975 0.9 0.9 0.75 0.75 0.6 0.6 0.525 0.525 0.5 0.5 0.475 0.475 0.425 0.425 ) ;
  x3do:solid false ;
  x3do:spine ( 0.0 0.0 0.0 0.0 0.4 0.0 0.0 0.8 0.0 0.0 1.2 0.0 0.0 1.6 0.0 0.0 2.0 0.0 0.0 2.4 0.0 0.0 2.8 0.0 0.0 3.2 0.0 0.0 3.6 0.0 0.0 4.0 0.0 ) .
:Appearance_2_16_9_2_2_1_2_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_16_9_2_2_1_2_1 ;
  x3do:hasMaterial :Material_2_16_9_2_2_1_2_1_2_1 .
:Material_2_16_9_2_2_1_2_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_16_9_2_2_1_2_1_2 ;
  x3do:diffuseColor ( 0.31 0.21 0.1667 ) .
:WhipAntenna a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :RearAntennaR ;
  x3do:hasChildren :Shape_2_16_9_2_2_1_3_1, :Transform_2_16_9_2_2_1_3_2 ;
  x3do:DEF 'WhipAntenna' ;
  x3do:translation ( 0 2.66 0 ) .
:Shape_2_16_9_2_2_1_3_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :WhipAntenna ;
  x3do:hasGeometry :Cylinder_2_16_9_2_2_1_3_1_1 ;
  x3do:hasAppearance :Appearance_2_16_9_2_2_1_3_1_2 .
:Cylinder_2_16_9_2_2_1_3_1_1 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_16_9_2_2_1_3_1 ;
  x3do:height 3.66 ;
  x3do:radius 0.015 .
:Appearance_2_16_9_2_2_1_3_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_16_9_2_2_1_3_1 ;
  x3do:hasMaterial :OliveDrab-USE-2 .
:OliveDrab-USE-2 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_16_9_2_2_1_3_1_2 ;
  owl:sameAs :OliveDrab . # DEF matching this USE
:Transform_2_16_9_2_2_1_3_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :WhipAntenna ;
  x3do:hasChildren :Shape_2_16_9_2_2_1_3_2_1 ;
  x3do:translation ( 0 1.85 0 ) .
:Shape_2_16_9_2_2_1_3_2_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_16_9_2_2_1_3_2 ;
  x3do:hasGeometry :Sphere_2_16_9_2_2_1_3_2_1_1 ;
  x3do:hasAppearance :Appearance_2_16_9_2_2_1_3_2_1_2 .
:Sphere_2_16_9_2_2_1_3_2_1_1 a owl:NamedIndividual, x3do:Sphere ;
  x3do:hasParent :Shape_2_16_9_2_2_1_3_2_1 ;
  x3do:radius 0.04 .
:Appearance_2_16_9_2_2_1_3_2_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_16_9_2_2_1_3_2_1 ;
  x3do:hasMaterial :OliveDrab-USE-3 .
:OliveDrab-USE-3 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_16_9_2_2_1_3_2_1_2 ;
  owl:sameAs :OliveDrab . # DEF matching this USE
:Transform_2_16_9_2_3 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Antenna2R ;
  x3do:hasChildren :AntennaBrace2R ;
  x3do:rotation ( 1 0 0 -0.78 ) ;
  x3do:translation ( -0.44 0.415 -0.86 ) .
:AntennaBrace2R a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_16_9_2_3 ;
  x3do:hasGeometry :Box_2_16_9_2_3_1_1 ;
  x3do:hasAppearance :Appearance_2_16_9_2_3_1_2 ;
  x3do:DEF 'AntennaBrace2R' .
:Box_2_16_9_2_3_1_1 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :AntennaBrace2R ;
  x3do:size ( 0.1 0.1 0.01 ) .
:Appearance_2_16_9_2_3_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :AntennaBrace2R ;
  x3do:hasMaterial :CHASSIS_COLOR-USE-11 .
:CHASSIS_COLOR-USE-11 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_16_9_2_3_1_2 ;
  owl:sameAs :CHASSIS_COLOR . # DEF matching this USE
:Transform_2_16_10 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Chassis ;
  x3do:hasChildren :Group_2_16_10_1 ;
  x3do:rotation ( 1 0 0 -1.699 ) ;
  x3do:translation ( 0 1.4785 -0.325 ) .
:Group_2_16_10_1 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Transform_2_16_10 ;
  x3do:hasChildren :Transform_2_16_10_1_1, :Transform_2_16_10_1_2, :Transform_2_16_10_1_3, :Transform_2_16_10_1_4, :Transform_2_16_10_1_5 .
:Transform_2_16_10_1_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_16_10_1 ;
  x3do:hasChildren :M577Back ;
  x3do:translation ( 0 .6 -0.55 ) .
:M577Back a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_16_10_1_1 ;
  x3do:hasGeometry :Box_2_16_10_1_1_1_1 ;
  x3do:hasAppearance :Appearance_2_16_10_1_1_1_2 ;
  x3do:DEF 'M577Back' .
:Box_2_16_10_1_1_1_1 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :M577Back ;
  x3do:size ( 1 .01 .25 ) .
:Appearance_2_16_10_1_1_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :M577Back ;
  x3do:hasMaterial :CHASSIS_COLOR-USE-12 .
:CHASSIS_COLOR-USE-12 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_16_10_1_1_1_2 ;
  owl:sameAs :CHASSIS_COLOR . # DEF matching this USE
:Transform_2_16_10_1_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_16_10_1 ;
  x3do:hasChildren :M577DriverSideBack ;
  x3do:translation ( .4 .6 -0.7865 ) .
:M577DriverSideBack a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_16_10_1_2 ;
  x3do:hasGeometry :Box_2_16_10_1_2_1_1 ;
  x3do:hasAppearance :Appearance_2_16_10_1_2_1_2 ;
  x3do:DEF 'M577DriverSideBack' .
:Box_2_16_10_1_2_1_1 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :M577DriverSideBack ;
  x3do:size ( .2 .01 .34 ) .
:Appearance_2_16_10_1_2_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :M577DriverSideBack ;
  x3do:hasMaterial :CHASSIS_COLOR-USE-13 .
:CHASSIS_COLOR-USE-13 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_16_10_1_2_1_2 ;
  owl:sameAs :CHASSIS_COLOR . # DEF matching this USE
:Transform_2_16_10_1_3 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_16_10_1 ;
  x3do:hasChildren :M577PassSideBack ;
  x3do:translation ( -0.4 .6 -0.7865 ) .
:M577PassSideBack a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_16_10_1_3 ;
  x3do:hasGeometry :Box_2_16_10_1_3_1_1 ;
  x3do:hasAppearance :Appearance_2_16_10_1_3_1_2 ;
  x3do:DEF 'M577PassSideBack' .
:Box_2_16_10_1_3_1_1 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :M577PassSideBack ;
  x3do:size ( .2 .01 .35 ) .
:Appearance_2_16_10_1_3_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :M577PassSideBack ;
  x3do:hasMaterial :CHASSIS_COLOR-USE-14 .
:CHASSIS_COLOR-USE-14 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_16_10_1_3_1_2 ;
  owl:sameAs :CHASSIS_COLOR . # DEF matching this USE
:Transform_2_16_10_1_4 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_16_10_1 ;
  x3do:hasChildren :SmallM577PassSideBack ;
  x3do:translation ( -0.345 .6 -0.965 ) .
:SmallM577PassSideBack a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_16_10_1_4 ;
  x3do:hasGeometry :Box_2_16_10_1_4_1_1 ;
  x3do:hasAppearance :Appearance_2_16_10_1_4_1_2 ;
  x3do:DEF 'SmallM577PassSideBack' .
:Box_2_16_10_1_4_1_1 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :SmallM577PassSideBack ;
  x3do:size ( .085 .01 .35 ) .
:Appearance_2_16_10_1_4_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :SmallM577PassSideBack ;
  x3do:hasMaterial :CHASSIS_COLOR-USE-15 .
:CHASSIS_COLOR-USE-15 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_16_10_1_4_1_2 ;
  owl:sameAs :CHASSIS_COLOR . # DEF matching this USE
:Transform_2_16_10_1_5 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_16_10_1 ;
  x3do:hasChildren :SmallM577DrvrSideBack ;
  x3do:translation ( .345 .6 -0.965 ) .
:SmallM577DrvrSideBack a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_16_10_1_5 ;
  x3do:hasGeometry :Box_2_16_10_1_5_1_1 ;
  x3do:hasAppearance :Appearance_2_16_10_1_5_1_2 ;
  x3do:DEF 'SmallM577DrvrSideBack' .
:Box_2_16_10_1_5_1_1 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :SmallM577DrvrSideBack ;
  x3do:size ( .085 .01 .35 ) .
:Appearance_2_16_10_1_5_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :SmallM577DrvrSideBack ;
  x3do:hasMaterial :CHASSIS_COLOR-USE-16 .
:CHASSIS_COLOR-USE-16 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_16_10_1_5_1_2 ;
  owl:sameAs :CHASSIS_COLOR . # DEF matching this USE
:Transform_2_16_11 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Chassis ;
  x3do:hasChildren :M577BottomOutside ;
  x3do:translation ( 0 .27 -0.025 ) .
:M577BottomOutside a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_16_11 ;
  x3do:hasGeometry :Box_2_16_11_1_1 ;
  x3do:hasAppearance :Appearance_2_16_11_1_2 ;
  x3do:DEF 'M577BottomOutside' .
:Box_2_16_11_1_1 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :M577BottomOutside ;
  x3do:size ( .775 .025 1.51 ) .
:Appearance_2_16_11_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :M577BottomOutside ;
  x3do:hasMaterial :CHASSIS_COLOR-USE-17 .
:CHASSIS_COLOR-USE-17 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_16_11_1_2 ;
  owl:sameAs :CHASSIS_COLOR . # DEF matching this USE
:Transform_2_16_12 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Chassis ;
  x3do:hasChildren :UnderEnginePanel ;
  x3do:rotation ( 1 0 0 2.25 ) ;
  x3do:translation ( 0 .335 .785 ) .
:UnderEnginePanel a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_16_12 ;
  x3do:hasGeometry :Box_2_16_12_1_1 ;
  x3do:hasAppearance :Appearance_2_16_12_1_2 ;
  x3do:DEF 'UnderEnginePanel' .
:Box_2_16_12_1_1 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :UnderEnginePanel ;
  x3do:size ( .775 .01 .2025 ) .
:Appearance_2_16_12_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :UnderEnginePanel ;
  x3do:hasMaterial :CHASSIS_COLOR-USE-18 .
:CHASSIS_COLOR-USE-18 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_16_12_1_2 ;
  owl:sameAs :CHASSIS_COLOR . # DEF matching this USE
:RightPanel a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Chassis ;
  x3do:hasChildren :Group_2_16_13_1 ;
  x3do:DEF 'RightPanel' ;
  x3do:rotation ( 1 0 0 -1.57 ) .
:Group_2_16_13_1 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :RightPanel ;
  x3do:hasChildren :Transform_2_16_13_1_1 .
:Transform_2_16_13_1_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_16_13_1 ;
  x3do:hasChildren :Shape_2_16_13_1_1_1 ;
  x3do:rotation ( 0 0 1 -1.57 ) ;
  x3do:translation ( .49 0 0.03 ) .
:Shape_2_16_13_1_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_16_13_1_1 ;
  x3do:hasGeometry :Extrusion_2_16_13_1_1_1_1 ;
  x3do:hasAppearance :Appearance_2_16_13_1_1_1_2 .
:Extrusion_2_16_13_1_1_1_1 a owl:NamedIndividual, x3do:Extrusion ;
  x3do:hasParent :Shape_2_16_13_1_1_1 ;
  x3do:ccw false ;
  x3do:crossSection ( .86 .375 .525 .705 .175 .705 .175 .948 -0.865 .948 -0.8 .46 -0.905 .325 -0.905 .25 .75 .25 .86 .3 .86 .375 ) ;
  x3do:spine ( 0 0 0 0 .01 0 ) .
:Appearance_2_16_13_1_1_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_16_13_1_1_1 ;
  x3do:hasMaterial :CHASSIS_COLOR-USE-19 .
:CHASSIS_COLOR-USE-19 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_16_13_1_1_1_2 ;
  owl:sameAs :CHASSIS_COLOR . # DEF matching this USE
:LeftPanel a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Chassis ;
  x3do:hasChildren :Group_2_16_14_1 ;
  x3do:DEF 'LeftPanel' ;
  x3do:rotation ( 1 0 0 -1.57 ) .
:Group_2_16_14_1 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :LeftPanel ;
  x3do:hasChildren :Transform_2_16_14_1_1 .
:Transform_2_16_14_1_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_16_14_1 ;
  x3do:hasChildren :Shape_2_16_14_1_1_1 ;
  x3do:rotation ( 0 0 1 -1.57 ) ;
  x3do:translation ( -0.5005 0 0.03 ) .
:Shape_2_16_14_1_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_16_14_1_1 ;
  x3do:hasGeometry :Extrusion_2_16_14_1_1_1_1 ;
  x3do:hasAppearance :Appearance_2_16_14_1_1_1_2 .
:Extrusion_2_16_14_1_1_1_1 a owl:NamedIndividual, x3do:Extrusion ;
  x3do:hasParent :Shape_2_16_14_1_1_1 ;
  x3do:ccw false ;
  x3do:crossSection ( .86 .375 .525 .705 .175 .705 .175 .948 -0.865 .948 -0.8 .46 -0.905 .325 -0.905 .25 .75 .25 .86 .3 .86 .375 ) ;
  x3do:spine ( 0 0 0 0 .01 0 ) .
:Appearance_2_16_14_1_1_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_16_14_1_1_1 ;
  x3do:hasMaterial :CHASSIS_COLOR-USE-20 .
:CHASSIS_COLOR-USE-20 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_16_14_1_1_1_2 ;
  owl:sameAs :CHASSIS_COLOR . # DEF matching this USE
:Transform_2_16_15 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Chassis ;
  x3do:hasChildren :M577BottomInside ;
  x3do:translation ( 0 .285 -0.025 ) .
:M577BottomInside a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_16_15 ;
  x3do:hasGeometry :Box_2_16_15_1_1 ;
  x3do:hasAppearance :Appearance_2_16_15_1_2 ;
  x3do:DEF 'M577BottomInside' .
:Box_2_16_15_1_1 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :M577BottomInside ;
  x3do:size ( .775 .025 1.51 ) .
:Appearance_2_16_15_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :M577BottomInside ;
  x3do:hasTexture :ImageTexture_2_16_15_1_2_1 .
:ImageTexture_2_16_15_1_2_1 a owl:NamedIndividual, x3do:ImageTexture ;
  x3do:hasParent :Appearance_2_16_15_1_2 ;
  x3do:url '"M577Floor.jpg" "https://www.web3d.org/x3d/content/examples/Savage/GroundVehicles/M577/M577Floor.jpg"' .
:Transform_2_16_16 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Chassis ;
  x3do:hasChildren :FrontHub ;
  x3do:rotation ( 0 0 1 1.57 ) ;
  x3do:translation ( .36 .3 .75 ) .
:FrontHub a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_16_16 ;
  x3do:hasGeometry :Cylinder_2_16_16_1_1 ;
  x3do:hasAppearance :Appearance_2_16_16_1_2 ;
  x3do:DEF 'FrontHub' .
:Cylinder_2_16_16_1_1 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :FrontHub ;
  x3do:height .05 ;
  x3do:radius .075 .
:Appearance_2_16_16_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :FrontHub ;
  x3do:hasMaterial :CHASSIS_COLOR-USE-21 .
:CHASSIS_COLOR-USE-21 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_16_16_1_2 ;
  owl:sameAs :CHASSIS_COLOR . # DEF matching this USE
:Transform_2_16_17 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Chassis ;
  x3do:hasChildren :FrontHub-USE-1 ;
  x3do:rotation ( 0 0 1 1.57 ) ;
  x3do:translation ( -0.36 .3 .75 ) .
:FrontHub-USE-1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_16_17 ;
  owl:sameAs :FrontHub . # DEF matching this USE
:InsideRightPanel a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Chassis ;
  x3do:hasChildren :Group_2_16_18_1 ;
  x3do:DEF 'InsideRightPanel' ;
  x3do:rotation ( 1 0 0 -1.57 ) .
:Group_2_16_18_1 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :InsideRightPanel ;
  x3do:hasChildren :Transform_2_16_18_1_1, :Transform_2_16_18_1_2, :Transform_2_16_18_1_3, :Transform_2_16_18_1_4, :Transform_2_16_18_1_5, :Transform_2_16_18_1_6 .
:Transform_2_16_18_1_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_16_18_1 ;
  x3do:hasChildren :InsideWall ;
  x3do:rotation ( 0 0 1 -1.57 ) ;
  x3do:translation ( .48 0 0.03 ) .
:InsideWall a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_16_18_1_1 ;
  x3do:hasGeometry :Extrusion_2_16_18_1_1_1_1 ;
  x3do:hasAppearance :Appearance_2_16_18_1_1_1_2 ;
  x3do:DEF 'InsideWall' .
:Extrusion_2_16_18_1_1_1_1 a owl:NamedIndividual, x3do:Extrusion ;
  x3do:hasParent :InsideWall ;
  x3do:ccw false ;
  x3do:crossSection ( .85 .375 .525 .705 .175 .705 .175 .948 -0.865 .948 -0.8 .46 .85 .375 ) ;
  x3do:spine ( 0 0 0 0 .01 0 ) .
:Appearance_2_16_18_1_1_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :InsideWall ;
  x3do:hasMaterial :Material_2_16_18_1_1_1_2_1 .
:Material_2_16_18_1_1_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_16_18_1_1_1_2 ;
  x3do:diffuseColor ( .57 .925 .632 ) .
:Transform_2_16_18_1_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_16_18_1 ;
  x3do:hasChildren :InsideWall-USE-1 ;
  x3do:rotation ( 0 0 1 -1.57 ) ;
  x3do:translation ( -0.49 0 .03 ) .
:InsideWall-USE-1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_16_18_1_2 ;
  owl:sameAs :InsideWall . # DEF matching this USE
:Transform_2_16_18_1_3 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_16_18_1 ;
  x3do:hasChildren :DSmallInsideWall ;
  x3do:rotation ( 0 0 1 -1.57 ) ;
  x3do:translation ( .38 0 0.03 ) .
:DSmallInsideWall a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_16_18_1_3 ;
  x3do:hasGeometry :Extrusion_2_16_18_1_3_1_1 ;
  x3do:hasAppearance :Appearance_2_16_18_1_3_1_2 ;
  x3do:DEF 'DSmallInsideWall' .
:Extrusion_2_16_18_1_3_1_1 a owl:NamedIndividual, x3do:Extrusion ;
  x3do:hasParent :DSmallInsideWall ;
  x3do:ccw false ;
  x3do:crossSection ( .86 .375 .75 .46 -0.8 .46 -0.905 .325 -0.905 .25 .75 .25 .86 .3 .86 .375 ) ;
  x3do:spine ( 0 0 0 0 .01 0 ) .
:Appearance_2_16_18_1_3_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :DSmallInsideWall ;
  x3do:hasMaterial :CHASSIS_COLOR-USE-22 .
:CHASSIS_COLOR-USE-22 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_16_18_1_3_1_2 ;
  owl:sameAs :CHASSIS_COLOR . # DEF matching this USE
:Transform_2_16_18_1_4 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_16_18_1 ;
  x3do:hasChildren :PSmallInsideWall ;
  x3do:rotation ( 0 0 1 -1.57 ) ;
  x3do:translation ( -0.39 0 0.03 ) .
:PSmallInsideWall a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_16_18_1_4 ;
  x3do:hasGeometry :Extrusion_2_16_18_1_4_1_1 ;
  x3do:hasAppearance :Appearance_2_16_18_1_4_1_2 ;
  x3do:DEF 'PSmallInsideWall' .
:Extrusion_2_16_18_1_4_1_1 a owl:NamedIndividual, x3do:Extrusion ;
  x3do:hasParent :PSmallInsideWall ;
  x3do:ccw false ;
  x3do:crossSection ( .86 .375 .75 .46 -0.8 .46 -0.905 .325 -0.905 .25 .75 .25 .86 .3 .86 .375 ) ;
  x3do:spine ( 0 0 0 0 .01 0 ) .
:Appearance_2_16_18_1_4_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :PSmallInsideWall ;
  x3do:hasMaterial :CHASSIS_COLOR-USE-23 .
:CHASSIS_COLOR-USE-23 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_16_18_1_4_1_2 ;
  owl:sameAs :CHASSIS_COLOR . # DEF matching this USE
:Transform_2_16_18_1_5 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_16_18_1 ;
  x3do:hasChildren :BottomDSmallInsideWall ;
  x3do:rotation ( 0 0 1 -1.57 ) ;
  x3do:translation ( .375 0 0.03 ) .
:BottomDSmallInsideWall a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_16_18_1_5 ;
  x3do:hasGeometry :Extrusion_2_16_18_1_5_1_1 ;
  x3do:hasAppearance :Appearance_2_16_18_1_5_1_2 ;
  x3do:DEF 'BottomDSmallInsideWall' .
:Extrusion_2_16_18_1_5_1_1 a owl:NamedIndividual, x3do:Extrusion ;
  x3do:hasParent :BottomDSmallInsideWall ;
  x3do:ccw false ;
  x3do:crossSection ( .84 .375 .74 .46 -0.8 .46 -0.7675 .25 .74 .25 .84 .375 ) ;
  x3do:spine ( 0 0 0 0 .01 0 ) .
:Appearance_2_16_18_1_5_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :BottomDSmallInsideWall ;
  x3do:hasMaterial :Material_2_16_18_1_5_1_2_1 .
:Material_2_16_18_1_5_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_16_18_1_5_1_2 ;
  x3do:diffuseColor ( .57 .925 .632 ) .
:Transform_2_16_18_1_6 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_16_18_1 ;
  x3do:hasChildren :BottomPSmallInsideWall ;
  x3do:rotation ( 0 0 1 -1.57 ) ;
  x3do:translation ( -0.385 0 0.03 ) .
:BottomPSmallInsideWall a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_16_18_1_6 ;
  x3do:hasGeometry :Extrusion_2_16_18_1_6_1_1 ;
  x3do:hasAppearance :Appearance_2_16_18_1_6_1_2 ;
  x3do:DEF 'BottomPSmallInsideWall' .
:Extrusion_2_16_18_1_6_1_1 a owl:NamedIndividual, x3do:Extrusion ;
  x3do:hasParent :BottomPSmallInsideWall ;
  x3do:ccw false ;
  x3do:crossSection ( .84 .375 .74 .46 -0.8 .46 -0.7675 .25 .74 .25 .84 .375 ) ;
  x3do:spine ( 0 0 0 0 .01 0 ) .
:Appearance_2_16_18_1_6_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :BottomPSmallInsideWall ;
  x3do:hasMaterial :Material_2_16_18_1_6_1_2_1 .
:Material_2_16_18_1_6_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_16_18_1_6_1_2 ;
  x3do:diffuseColor ( .57 .925 .632 ) .
:SplashGuardDrvr a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Chassis ;
  x3do:hasChildren :Group_2_16_19_1 ;
  x3do:DEF 'SplashGuardDrvr' ;
  x3do:rotation ( 1 0 0 -1.57 ) .
:Group_2_16_19_1 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :SplashGuardDrvr ;
  x3do:hasChildren :Transform_2_16_19_1_1 .
:Transform_2_16_19_1_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_16_19_1 ;
  x3do:hasChildren :Shape_2_16_19_1_1_1 ;
  x3do:rotation ( 0 0 1 -1.57 ) ;
  x3do:translation ( .38 0 0.03 ) .
:Shape_2_16_19_1_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_16_19_1_1 ;
  x3do:hasGeometry :Extrusion_2_16_19_1_1_1_1 ;
  x3do:hasAppearance :Appearance_2_16_19_1_1_1_2 .
:Extrusion_2_16_19_1_1_1_1 a owl:NamedIndividual, x3do:Extrusion ;
  x3do:hasParent :Shape_2_16_19_1_1_1 ;
  x3do:ccw false ;
  x3do:crossSection ( .76 .46 -0.8 .46 -0.905 .325 -0.905 .25 -0.895 .25 -0.895 .325 -0.79 .45 .75 .45 .85 .365 .85 .3 .86 .3 .86 .375 .76 .46 ) ;
  x3do:spine ( 0 0 0 0 .11 0 ) .
:Appearance_2_16_19_1_1_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_16_19_1_1_1 ;
  x3do:hasMaterial :CHASSIS_COLOR-USE-24 .
:CHASSIS_COLOR-USE-24 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_16_19_1_1_1_2 ;
  owl:sameAs :CHASSIS_COLOR . # DEF matching this USE
:SplashGuardPass a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Chassis ;
  x3do:hasChildren :Group_2_16_20_1 ;
  x3do:DEF 'SplashGuardPass' ;
  x3do:rotation ( 1 0 0 -1.57 ) .
:Group_2_16_20_1 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :SplashGuardPass ;
  x3do:hasChildren :Transform_2_16_20_1_1 .
:Transform_2_16_20_1_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_16_20_1 ;
  x3do:hasChildren :Shape_2_16_20_1_1_1 ;
  x3do:rotation ( 0 0 1 -1.57 ) ;
  x3do:translation ( -0.5 0 0.03 ) .
:Shape_2_16_20_1_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_16_20_1_1 ;
  x3do:hasGeometry :Extrusion_2_16_20_1_1_1_1 ;
  x3do:hasAppearance :Appearance_2_16_20_1_1_1_2 .
:Extrusion_2_16_20_1_1_1_1 a owl:NamedIndividual, x3do:Extrusion ;
  x3do:hasParent :Shape_2_16_20_1_1_1 ;
  x3do:ccw false ;
  x3do:crossSection ( .76 .46 -0.8 .46 -0.905 .325 -0.905 .25 -0.895 .25 -0.895 .325 -0.79 .45 .75 .45 .85 .365 .85 .3 .86 .3 .86 .375 .76 .46 ) ;
  x3do:spine ( 0 0 0 0 .11 0 ) .
:Appearance_2_16_20_1_1_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_16_20_1_1_1 ;
  x3do:hasMaterial :CHASSIS_COLOR-USE-25 .
:CHASSIS_COLOR-USE-25 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_16_20_1_1_1_2 ;
  owl:sameAs :CHASSIS_COLOR . # DEF matching this USE
:Transform_2_16_21 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Chassis ;
  x3do:hasChildren :Engine ;
  x3do:rotation ( 1 0 0 .790 ) ;
  x3do:translation ( 0 .57225 .68785 ) .
:Engine a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_16_21 ;
  x3do:hasGeometry :Box_2_16_21_1_1 ;
  x3do:hasAppearance :Appearance_2_16_21_1_2 ;
  x3do:DEF 'Engine' .
:Box_2_16_21_1_1 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Engine ;
  x3do:size ( .5 .01 .2375 ) .
:Appearance_2_16_21_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Engine ;
  x3do:hasTexture :ImageTexture_2_16_21_1_2_1 .
:ImageTexture_2_16_21_1_2_1 a owl:NamedIndividual, x3do:ImageTexture ;
  x3do:hasParent :Appearance_2_16_21_1_2 ;
  x3do:url '"engine.jpg" "https://www.web3d.org/x3d/content/examples/Savage/GroundVehicles/M577/engine.jpg"' .
:DSideSkirt a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Chassis ;
  x3do:hasChildren :Group_2_16_22_1 ;
  x3do:DEF 'DSideSkirt' ;
  x3do:rotation ( 1 0 0 -1.57 ) .
:Group_2_16_22_1 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :DSideSkirt ;
  x3do:hasChildren :Transform_2_16_22_1_1, :Transform_2_16_22_1_2 .
:Transform_2_16_22_1_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_16_22_1 ;
  x3do:hasChildren :Shape_2_16_22_1_1_1 ;
  x3do:rotation ( 0 0 1 -1.57 ) ;
  x3do:translation ( .50 0 0.03 ) .
:Shape_2_16_22_1_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_16_22_1_1 ;
  x3do:hasGeometry :Extrusion_2_16_22_1_1_1_1 ;
  x3do:hasAppearance :Appearance_2_16_22_1_1_1_2 .
:Extrusion_2_16_22_1_1_1_1 a owl:NamedIndividual, x3do:Extrusion ;
  x3do:hasParent :Shape_2_16_22_1_1_1 ;
  x3do:ccw false ;
  x3do:crossSection ( .75 .25 .86 .3 .86 .375 .65 .40 -0.633 0.4 -0.738 0.385 -0.803 0.37 -0.825 0.355 -0.852 0.34 -0.856 0.325 -0.860 0.31 -0.864 0.295 -0.868 0.28 -0.871 0.265 -0.874 0.25 .75 .25 ) ;
  x3do:spine ( 0 0 0 0 .01 0 ) .
:Appearance_2_16_22_1_1_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_16_22_1_1_1 ;
  x3do:hasMaterial :SKIRT_COLORR .
:SKIRT_COLORR a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_16_22_1_1_1_2 ;
  x3do:DEF 'SKIRT_COLORR' ;
  x3do:diffuseColor ( .847 .827 .489 ) .
:Transform_2_16_22_1_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_16_22_1 ;
  x3do:hasChildren :Shape_2_16_22_1_2_1 ;
  x3do:rotation ( 0 0 1 -1.57 ) ;
  x3do:translation ( -0.51 0 0.03 ) .
:Shape_2_16_22_1_2_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_16_22_1_2 ;
  x3do:hasGeometry :Extrusion_2_16_22_1_2_1_1 ;
  x3do:hasAppearance :Appearance_2_16_22_1_2_1_2 .
:Extrusion_2_16_22_1_2_1_1 a owl:NamedIndividual, x3do:Extrusion ;
  x3do:hasParent :Shape_2_16_22_1_2_1 ;
  x3do:ccw false ;
  x3do:crossSection ( .75 .25 .86 .3 .86 .375 .65 .40 -0.633 0.4 -0.738 0.385 -0.803 0.37 -0.825 0.355 -0.852 0.34 -0.856 0.325 -0.860 0.31 -0.864 0.295 -0.868 0.28 -0.871 0.265 -0.874 0.25 .75 .25 ) ;
  x3do:spine ( 0 0 0 0 .01 0 ) .
:Appearance_2_16_22_1_2_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_16_22_1_2_1 ;
  x3do:hasMaterial :SKIRT_COLOR .
:SKIRT_COLOR a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_16_22_1_2_1_2 ;
  x3do:DEF 'SKIRT_COLOR' ;
  x3do:diffuseColor ( .847 .827 .489 ) .
:Group_2_16_23 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Chassis ;
  x3do:hasChildren :RunningM577, :MovementSensor-USE-1 .
:RunningM577 a owl:NamedIndividual, x3do:Sound ;
  x3do:hasParent :Group_2_16_23 ;
  x3do:hasSource :AudioClip_2_16_23_1_1 ;
  x3do:DEF 'RunningM577' .
:AudioClip_2_16_23_1_1 a owl:NamedIndividual, x3do:AudioClip ;
  x3do:hasParent :RunningM577 ;
  x3do:description 'M577 Track Sound' ;
  x3do:loop true ;
  x3do:url '"M577Sound.wav" "https://www.web3d.org/x3d/content/examples/Savage/GroundVehicles/M577/M577Sound.wav"' .
:MovementSensor-USE-1 a owl:NamedIndividual, x3do:TouchSensor ;
  x3do:hasParent :Group_2_16_23 ;
  owl:sameAs :MovementSensor . # DEF matching this USE
:DriversHatch a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Scene ;
  x3do:hasChildren :Transform_2_17_1, :Transform_2_17_2, :Transform_2_17_3, :Transform_2_17_4, :Transform_2_17_5, :Transform_2_17_6, :Transform_2_17_7, :Transform_2_17_8, :Transform_2_17_9 ;
  x3do:DEF 'DriversHatch' .
:Transform_2_17_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :DriversHatch ;
  x3do:hasChildren :Shape_2_17_1_1 ;
  x3do:scale ( 1 .35 1 ) ;
  x3do:translation ( .29 .743 .4 ) .
:Shape_2_17_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_17_1 ;
  x3do:hasGeometry :Sphere_2_17_1_1_1 ;
  x3do:hasAppearance :Appearance_2_17_1_1_2 .
:Sphere_2_17_1_1_1 a owl:NamedIndividual, x3do:Sphere ;
  x3do:hasParent :Shape_2_17_1_1 ;
  x3do:radius .1 .
:Appearance_2_17_1_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_17_1_1 ;
  x3do:hasMaterial :CHASSIS_COLOR-USE-26 .
:CHASSIS_COLOR-USE-26 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_17_1_1_2 ;
  owl:sameAs :CHASSIS_COLOR . # DEF matching this USE
:Transform_2_17_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :DriversHatch ;
  x3do:hasChildren :Shape_2_17_2_1 ;
  x3do:translation ( .29 .75 .45 ) .
:Shape_2_17_2_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_17_2 ;
  x3do:hasGeometry :Box_2_17_2_1_1 ;
  x3do:hasAppearance :Appearance_2_17_2_1_2 .
:Box_2_17_2_1_1 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_17_2_1 ;
  x3do:size ( .06 .03 .1 ) .
:Appearance_2_17_2_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_17_2_1 ;
  x3do:hasMaterial :CHASSIS_COLOR-USE-27 .
:CHASSIS_COLOR-USE-27 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_17_2_1_2 ;
  owl:sameAs :CHASSIS_COLOR . # DEF matching this USE
:Transform_2_17_3 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :DriversHatch ;
  x3do:hasChildren :Shape_2_17_3_1 ;
  x3do:translation ( .29 .75 .451 ) .
:Shape_2_17_3_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_17_3 ;
  x3do:hasGeometry :Box_2_17_3_1_1 ;
  x3do:hasAppearance :Appearance_2_17_3_1_2 .
:Box_2_17_3_1_1 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_17_3_1 ;
  x3do:size ( .05 .02 .1 ) .
:Appearance_2_17_3_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_17_3_1 ;
  x3do:hasMaterial :Material_2_17_3_1_2_1 .
:Material_2_17_3_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_17_3_1_2 ;
  x3do:diffuseColor ( 0 0 0 ) ;
  x3do:shininess 0.6 ;
  x3do:specularColor ( .9 .01 .02 ) .
:Transform_2_17_4 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :DriversHatch ;
  x3do:hasChildren :Shape_2_17_4_1 ;
  x3do:rotation ( 0 1 0 .785 ) ;
  x3do:translation ( .33 .75 .43 ) .
:Shape_2_17_4_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_17_4 ;
  x3do:hasGeometry :Box_2_17_4_1_1 ;
  x3do:hasAppearance :Appearance_2_17_4_1_2 .
:Box_2_17_4_1_1 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_17_4_1 ;
  x3do:size ( .06 .03 .1 ) .
:Appearance_2_17_4_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_17_4_1 ;
  x3do:hasMaterial :CHASSIS_COLOR-USE-28 .
:CHASSIS_COLOR-USE-28 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_17_4_1_2 ;
  owl:sameAs :CHASSIS_COLOR . # DEF matching this USE
:Transform_2_17_5 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :DriversHatch ;
  x3do:hasChildren :Shape_2_17_5_1 ;
  x3do:rotation ( 0 1 0 .785 ) ;
  x3do:translation ( .33 .75 .431 ) .
:Shape_2_17_5_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_17_5 ;
  x3do:hasGeometry :Box_2_17_5_1_1 ;
  x3do:hasAppearance :Appearance_2_17_5_1_2 .
:Box_2_17_5_1_1 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_17_5_1 ;
  x3do:size ( .05 .02 .1 ) .
:Appearance_2_17_5_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_17_5_1 ;
  x3do:hasMaterial :Material_2_17_5_1_2_1 .
:Material_2_17_5_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_17_5_1_2 ;
  x3do:diffuseColor ( 0 0 0 ) ;
  x3do:shininess 0.6 ;
  x3do:specularColor ( .9 .01 .02 ) .
:Transform_2_17_6 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :DriversHatch ;
  x3do:hasChildren :Shape_2_17_6_1 ;
  x3do:rotation ( 0 1 0 -0.785 ) ;
  x3do:translation ( .25 .75 .43 ) .
:Shape_2_17_6_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_17_6 ;
  x3do:hasGeometry :Box_2_17_6_1_1 ;
  x3do:hasAppearance :Appearance_2_17_6_1_2 .
:Box_2_17_6_1_1 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_17_6_1 ;
  x3do:size ( .06 .03 .1 ) .
:Appearance_2_17_6_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_17_6_1 ;
  x3do:hasMaterial :CHASSIS_COLOR-USE-29 .
:CHASSIS_COLOR-USE-29 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_17_6_1_2 ;
  owl:sameAs :CHASSIS_COLOR . # DEF matching this USE
:Transform_2_17_7 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :DriversHatch ;
  x3do:hasChildren :Shape_2_17_7_1 ;
  x3do:rotation ( 0 1 0 -0.785 ) ;
  x3do:translation ( .25 .75 .431 ) .
:Shape_2_17_7_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_17_7 ;
  x3do:hasGeometry :Box_2_17_7_1_1 ;
  x3do:hasAppearance :Appearance_2_17_7_1_2 .
:Box_2_17_7_1_1 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_17_7_1 ;
  x3do:size ( .05 .02 .1 ) .
:Appearance_2_17_7_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_17_7_1 ;
  x3do:hasMaterial :Material_2_17_7_1_2_1 .
:Material_2_17_7_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_17_7_1_2 ;
  x3do:diffuseColor ( 0 0 0 ) ;
  x3do:shininess 0.6 ;
  x3do:specularColor ( .9 .01 .02 ) .
:Transform_2_17_8 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :DriversHatch ;
  x3do:hasChildren :Shape_2_17_8_1 ;
  x3do:rotation ( 0 1 0 1.57 ) ;
  x3do:translation ( .34 .75 .395 ) .
:Shape_2_17_8_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_17_8 ;
  x3do:hasGeometry :Box_2_17_8_1_1 ;
  x3do:hasAppearance :Appearance_2_17_8_1_2 .
:Box_2_17_8_1_1 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_17_8_1 ;
  x3do:size ( .06 .03 .1 ) .
:Appearance_2_17_8_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_17_8_1 ;
  x3do:hasMaterial :Material_2_17_8_1_2_1 .
:Material_2_17_8_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_17_8_1_2 ;
  x3do:diffuseColor ( .849 .855 .495 ) .
:Transform_2_17_9 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :DriversHatch ;
  x3do:hasChildren :Shape_2_17_9_1 ;
  x3do:rotation ( 0 1 0 1.57 ) ;
  x3do:translation ( .341 .75 .395 ) .
:Shape_2_17_9_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_17_9 ;
  x3do:hasGeometry :Box_2_17_9_1_1 ;
  x3do:hasAppearance :Appearance_2_17_9_1_2 .
:Box_2_17_9_1_1 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_17_9_1 ;
  x3do:size ( .05 .02 .1 ) .
:Appearance_2_17_9_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_17_9_1 ;
  x3do:hasMaterial :Material_2_17_9_1_2_1 .
:Material_2_17_9_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_17_9_1_2 ;
  x3do:diffuseColor ( 0 0 0 ) ;
  x3do:shininess 0.6 ;
  x3do:specularColor ( .9 .01 .02 ) .
:M577Tracks a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Scene ;
  x3do:hasChildren :M577Track ;
  x3do:DEF 'M577Tracks' ;
  x3do:scale ( .125 .125 .12 ) .
:M577Track a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :M577Tracks ;
  x3do:hasChildren :Transform_2_18_1_1, :Transform_2_18_1_2 ;
  x3do:DEF 'M577Track' .
:Transform_2_18_1_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :M577Track ;
  x3do:hasChildren :Track ;
  x3do:translation ( 3.5 1.05 4.8 ) .
:Track a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Transform_2_18_1_1 ;
  x3do:hasChildren :Horizontal, :Transform_2_18_1_1_1_2, :Transform_2_18_1_1_1_3, :Transform_2_18_1_1_1_4, :Pivot1, :Pivot2, :Pivot2High, :Pivot1High, :Transform_2_18_1_1_1_9, :RoadWheels, :ShortHorizontal, :Front, :Rear, :TopOfTracks ;
  x3do:DEF 'Track' .
:Horizontal a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Track ;
  x3do:hasChildren :SingleTrack, :Transform_2_18_1_1_1_1_2, :Transform_2_18_1_1_1_1_3, :Transform_2_18_1_1_1_1_4, :CLOCK, :TRACKPATH, :Transform_2_18_1_1_1_1_7, :Transform_2_18_1_1_1_1_8 ;
  x3do:DEF 'Horizontal' .
:SingleTrack a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Horizontal ;
  x3do:hasChildren :Shape_2_18_1_1_1_1_1_1, :Transform_2_18_1_1_1_1_1_2, :Transform_2_18_1_1_1_1_1_3, :Transform_2_18_1_1_1_1_1_4, :Transform_2_18_1_1_1_1_1_5 ;
  x3do:DEF 'SingleTrack' .
:Shape_2_18_1_1_1_1_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :SingleTrack ;
  x3do:hasGeometry :Box_2_18_1_1_1_1_1_1_1 ;
  x3do:hasAppearance :Appearance_2_18_1_1_1_1_1_1_2 .
:Box_2_18_1_1_1_1_1_1_1 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_18_1_1_1_1_1_1 ;
  x3do:size ( .7 .05 .35 ) .
:Appearance_2_18_1_1_1_1_1_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_18_1_1_1_1_1_1 ;
  x3do:hasMaterial :Material_2_18_1_1_1_1_1_1_2_1 .
:Material_2_18_1_1_1_1_1_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_18_1_1_1_1_1_1_2 ;
  x3do:diffuseColor ( 0.4 0.4 0.4 ) .
:Transform_2_18_1_1_1_1_1_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :SingleTrack ;
  x3do:hasChildren :Shape_2_18_1_1_1_1_1_2_1 ;
  x3do:translation ( 0 -0.05 -0.025 ) .
:Shape_2_18_1_1_1_1_1_2_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_18_1_1_1_1_1_2 ;
  x3do:hasGeometry :Box_2_18_1_1_1_1_1_2_1_1 ;
  x3do:hasAppearance :Appearance_2_18_1_1_1_1_1_2_1_2 .
:Box_2_18_1_1_1_1_1_2_1_1 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_18_1_1_1_1_1_2_1 ;
  x3do:size ( .35 .05 .2 ) .
:Appearance_2_18_1_1_1_1_1_2_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_18_1_1_1_1_1_2_1 ;
  x3do:hasMaterial :Material_2_18_1_1_1_1_1_2_1_2_1 .
:Material_2_18_1_1_1_1_1_2_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_18_1_1_1_1_1_2_1_2 ;
  x3do:diffuseColor ( .1 .1 .1 ) .
:Transform_2_18_1_1_1_1_1_3 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :SingleTrack ;
  x3do:hasChildren :Shape_2_18_1_1_1_1_1_3_1 ;
  x3do:translation ( 0 -0.05 0.05 ) .
:Shape_2_18_1_1_1_1_1_3_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_18_1_1_1_1_1_3 ;
  x3do:hasGeometry :Box_2_18_1_1_1_1_1_3_1_1 ;
  x3do:hasAppearance :Appearance_2_18_1_1_1_1_1_3_1_2 .
:Box_2_18_1_1_1_1_1_3_1_1 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_18_1_1_1_1_1_3_1 ;
  x3do:size ( .25 .05 .2 ) .
:Appearance_2_18_1_1_1_1_1_3_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_18_1_1_1_1_1_3_1 ;
  x3do:hasMaterial :Material_2_18_1_1_1_1_1_3_1_2_1 .
:Material_2_18_1_1_1_1_1_3_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_18_1_1_1_1_1_3_1_2 ;
  x3do:diffuseColor ( .1 .1 .1 ) .
:Transform_2_18_1_1_1_1_1_4 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :SingleTrack ;
  x3do:hasChildren :Shape_2_18_1_1_1_1_1_4_1 ;
  x3do:translation ( 0.0 0.075 0.0 ) .
:Shape_2_18_1_1_1_1_1_4_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_18_1_1_1_1_1_4 ;
  x3do:hasGeometry :Box_2_18_1_1_1_1_1_4_1_1 ;
  x3do:hasAppearance :Appearance_2_18_1_1_1_1_1_4_1_2 .
:Box_2_18_1_1_1_1_1_4_1_1 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_18_1_1_1_1_1_4_1 ;
  x3do:size ( .1 .1 .4 ) .
:Appearance_2_18_1_1_1_1_1_4_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_18_1_1_1_1_1_4_1 ;
  x3do:hasMaterial :Material_2_18_1_1_1_1_1_4_1_2_1 .
:Material_2_18_1_1_1_1_1_4_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_18_1_1_1_1_1_4_1_2 ;
  x3do:diffuseColor ( 0.6 0.6 0.6 ) .
:Transform_2_18_1_1_1_1_1_5 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :SingleTrack ;
  x3do:hasChildren :Shape_2_18_1_1_1_1_1_5_1 ;
  x3do:rotation ( 0 0 1 1.57 ) ;
  x3do:translation ( 0.0 0.075 0.2 ) .
:Shape_2_18_1_1_1_1_1_5_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_18_1_1_1_1_1_5 ;
  x3do:hasGeometry :Cylinder_2_18_1_1_1_1_1_5_1_1 ;
  x3do:hasAppearance :Appearance_2_18_1_1_1_1_1_5_1_2 .
:Cylinder_2_18_1_1_1_1_1_5_1_1 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_18_1_1_1_1_1_5_1 ;
  x3do:height .12 ;
  x3do:radius .06 .
:Appearance_2_18_1_1_1_1_1_5_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_18_1_1_1_1_1_5_1 ;
  x3do:hasMaterial :Material_2_18_1_1_1_1_1_5_1_2_1 .
:Material_2_18_1_1_1_1_1_5_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_18_1_1_1_1_1_5_1_2 ;
  x3do:diffuseColor ( 0.4 0.4 0.4 ) .
:Transform_2_18_1_1_1_1_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Horizontal ;
  x3do:hasChildren :SingleTrack-USE-1 ;
  x3do:translation ( 0.0 0.0 -0.4 ) .
:SingleTrack-USE-1 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Transform_2_18_1_1_1_1_2 ;
  owl:sameAs :SingleTrack . # DEF matching this USE
:Transform_2_18_1_1_1_1_3 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Horizontal ;
  x3do:hasChildren :SingleTrack-USE-2 ;
  x3do:translation ( 0.0 0.0 -0.8 ) .
:SingleTrack-USE-2 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Transform_2_18_1_1_1_1_3 ;
  owl:sameAs :SingleTrack . # DEF matching this USE
:Transform_2_18_1_1_1_1_4 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Horizontal ;
  x3do:hasChildren :SingleTrack-USE-3 ;
  x3do:translation ( 0.0 0.0 -1.2 ) .
:SingleTrack-USE-3 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Transform_2_18_1_1_1_1_4 ;
  owl:sameAs :SingleTrack . # DEF matching this USE
:CLOCK a owl:NamedIndividual, x3do:TimeSensor ;
  x3do:hasParent :Horizontal ;
  x3do:DEF 'CLOCK' ;
  x3do:cycleInterval '1.5' ;
  x3do:loop true .
:TRACKPATH a owl:NamedIndividual, x3do:PositionInterpolator ;
  x3do:hasParent :Horizontal ;
  x3do:DEF 'TRACKPATH' ;
  x3do:key ( 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 0.99 ) ;
  x3do:keyValue ( 0.0 0.0 0.00 0.0 0.0 -0.04 0.0 0.0 -0.08 0.0 0.0 -0.12 0.0 0.0 -0.16 0.0 0.0 -0.20 0.0 0.0 -0.24 0.0 0.0 -0.28 0.0 0.0 -0.32 0.0 0.0 -0.36 0.0 0.0 -0.40 ) .
:Transform_2_18_1_1_1_1_7 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Horizontal ;
  x3do:hasChildren :SingleTrack-USE-4 ;
  x3do:translation ( 0.0 0.0 -1.6 ) .
:SingleTrack-USE-4 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Transform_2_18_1_1_1_1_7 ;
  owl:sameAs :SingleTrack . # DEF matching this USE
:Transform_2_18_1_1_1_1_8 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Horizontal ;
  x3do:hasChildren :SingleTrack-USE-5 ;
  x3do:translation ( 0.0 0.0 -2.0 ) .
:SingleTrack-USE-5 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Transform_2_18_1_1_1_1_8 ;
  owl:sameAs :SingleTrack . # DEF matching this USE
:Transform_2_18_1_1_1_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Track ;
  x3do:hasChildren :Horizontal-USE-1 ;
  x3do:translation ( 0.0 0.0 -2.4 ) .
:Horizontal-USE-1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_18_1_1_1_2 ;
  owl:sameAs :Horizontal . # DEF matching this USE
:Transform_2_18_1_1_1_3 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Track ;
  x3do:hasChildren :Horizontal-USE-2 ;
  x3do:translation ( 0.0 0.0 -4.8 ) .
:Horizontal-USE-2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_18_1_1_1_3 ;
  owl:sameAs :Horizontal . # DEF matching this USE
:Transform_2_18_1_1_1_4 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Track ;
  x3do:hasChildren :Horizontal-USE-3 ;
  x3do:translation ( 0.0 0.0 -7.2 ) .
:Horizontal-USE-3 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_18_1_1_1_4 ;
  owl:sameAs :Horizontal . # DEF matching this USE
:Pivot1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Track ;
  x3do:hasChildren :SingleTrack-USE-6, :PIVOTPATH1 ;
  x3do:DEF 'Pivot1' ;
  x3do:center ( 0 1 0 ) ;
  x3do:translation ( 0.0 0.0 -9.5 ) .
:SingleTrack-USE-6 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Pivot1 ;
  owl:sameAs :SingleTrack . # DEF matching this USE
:PIVOTPATH1 a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :Pivot1 ;
  x3do:DEF 'PIVOTPATH1' ;
  x3do:key ( 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 0.99 ) ;
  x3do:keyValue ( 1 0 0 0.000 1 0 0 0.052 1 0 0 0.104 1 0 0 0.156 1 0 0 0.208 1 0 0 0.260 1 0 0 0.312 1 0 0 0.364 1 0 0 0.416 1 0 0 0.468 1 0 0 0.520 ) .
:Pivot2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Track ;
  x3do:hasChildren :SingleTrack-USE-7, :PIVOTPATH2 ;
  x3do:DEF 'Pivot2' ;
  x3do:center ( 0 1 0 ) .
:SingleTrack-USE-7 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Pivot2 ;
  owl:sameAs :SingleTrack . # DEF matching this USE
:PIVOTPATH2 a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :Pivot2 ;
  x3do:DEF 'PIVOTPATH2' ;
  x3do:key ( 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 0.99 ) ;
  x3do:keyValue ( 1 0 0 -0.520 1 0 0 -0.468 1 0 0 -0.416 1 0 0 -0.364 1 0 0 -0.312 1 0 0 -0.260 1 0 0 -0.208 1 0 0 -0.156 1 0 0 -0.104 1 0 0 -0.052 1 0 0 0.0 ) .
:Pivot2High a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Track ;
  x3do:hasChildren :CircleTrack ;
  x3do:DEF 'Pivot2High' ;
  x3do:center ( 0 1 0 ) ;
  x3do:translation ( 0 0.125 1.5 ) .
:CircleTrack a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Pivot2High ;
  x3do:hasChildren :Transform_2_18_1_1_1_7_1_1, :Transform_2_18_1_1_1_7_1_2, :Transform_2_18_1_1_1_7_1_3, :Transform_2_18_1_1_1_7_1_4, :Transform_2_18_1_1_1_7_1_5, :Transform_2_18_1_1_1_7_1_6 ;
  x3do:DEF 'CircleTrack' .
:Transform_2_18_1_1_1_7_1_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :CircleTrack ;
  x3do:hasChildren :SingleTrack-USE-8 ;
  x3do:rotation ( 1 0 0 -0.524 ) ;
  x3do:translation ( 0.0 0.307 0.4 ) .
:SingleTrack-USE-8 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Transform_2_18_1_1_1_7_1_1 ;
  owl:sameAs :SingleTrack . # DEF matching this USE
:Transform_2_18_1_1_1_7_1_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :CircleTrack ;
  x3do:hasChildren :SingleTrack-USE-9 ;
  x3do:rotation ( 1 0 0 -1.05 ) ;
  x3do:translation ( 0.0 0.6 0.69 ) .
:SingleTrack-USE-9 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Transform_2_18_1_1_1_7_1_2 ;
  owl:sameAs :SingleTrack . # DEF matching this USE
:Transform_2_18_1_1_1_7_1_3 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :CircleTrack ;
  x3do:hasChildren :SingleTrack-USE-10 ;
  x3do:rotation ( 1 0 0 -1.57 ) ;
  x3do:translation ( 0.0 1.0 0.8 ) .
:SingleTrack-USE-10 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Transform_2_18_1_1_1_7_1_3 ;
  owl:sameAs :SingleTrack . # DEF matching this USE
:Transform_2_18_1_1_1_7_1_4 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :CircleTrack ;
  x3do:hasChildren :SingleTrack-USE-11 ;
  x3do:rotation ( 1 0 0 -2.09 ) ;
  x3do:translation ( 0.0 1.4 0.69 ) .
:SingleTrack-USE-11 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Transform_2_18_1_1_1_7_1_4 ;
  owl:sameAs :SingleTrack . # DEF matching this USE
:Transform_2_18_1_1_1_7_1_5 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :CircleTrack ;
  x3do:hasChildren :SingleTrack-USE-12 ;
  x3do:rotation ( 1 0 0 -2.62 ) ;
  x3do:translation ( 0.0 1.69 0.4 ) .
:SingleTrack-USE-12 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Transform_2_18_1_1_1_7_1_5 ;
  owl:sameAs :SingleTrack . # DEF matching this USE
:Transform_2_18_1_1_1_7_1_6 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :CircleTrack ;
  x3do:hasChildren :SingleTrack-USE-13 ;
  x3do:rotation ( 1 0 0 -3.14 ) ;
  x3do:translation ( 0.0 1.8 0.0 ) .
:SingleTrack-USE-13 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Transform_2_18_1_1_1_7_1_6 ;
  owl:sameAs :SingleTrack . # DEF matching this USE
:Pivot1High a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Track ;
  x3do:hasChildren :Transform_2_18_1_1_1_8_1 ;
  x3do:DEF 'Pivot1High' ;
  x3do:center ( 0 1 0 ) ;
  x3do:translation ( 0 0.25 -11 ) .
:Transform_2_18_1_1_1_8_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Pivot1High ;
  x3do:hasChildren :CircleTrack-USE-1 ;
  x3do:rotation ( 0 1 0 3.14 ) .
:CircleTrack-USE-1 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Transform_2_18_1_1_1_8_1 ;
  owl:sameAs :CircleTrack . # DEF matching this USE
:Transform_2_18_1_1_1_9 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Track ;
  x3do:hasChildren :RoadWheel ;
  x3do:rotation ( 0 0 1 -1.57 ) ;
  x3do:scale ( .9 .9 .9 ) ;
  x3do:translation ( 0 0.9 -0.6 ) .
:RoadWheel a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_18_1_1_1_9 ;
  x3do:hasChildren :Group_2_18_1_1_1_9_1_1, :WHEELPATH ;
  x3do:DEF 'RoadWheel' .
:Group_2_18_1_1_1_9_1_1 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :RoadWheel ;
  x3do:hasChildren :Hub, :Wheel, :Rim .
:Hub a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Group_2_18_1_1_1_9_1_1 ;
  x3do:hasGeometry :Cylinder_2_18_1_1_1_9_1_1_1_1 ;
  x3do:hasAppearance :Appearance_2_18_1_1_1_9_1_1_1_2 ;
  x3do:DEF 'Hub' .
:Cylinder_2_18_1_1_1_9_1_1_1_1 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Hub ;
  x3do:height 0.4 ;
  x3do:radius .15 .
:Appearance_2_18_1_1_1_9_1_1_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Hub ;
  x3do:hasMaterial :Material_2_18_1_1_1_9_1_1_1_2_1 .
:Material_2_18_1_1_1_9_1_1_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_18_1_1_1_9_1_1_1_2 ;
  x3do:diffuseColor ( .15 .15 .05 ) .
:Wheel a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Group_2_18_1_1_1_9_1_1 ;
  x3do:hasGeometry :Cylinder_2_18_1_1_1_9_1_1_2_1 ;
  x3do:hasAppearance :Appearance_2_18_1_1_1_9_1_1_2_2 ;
  x3do:DEF 'Wheel' .
:Cylinder_2_18_1_1_1_9_1_1_2_1 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Wheel ;
  x3do:height .1 ;
  x3do:radius 0.9 ;
  x3do:side false .
:Appearance_2_18_1_1_1_9_1_1_2_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Wheel ;
  x3do:hasMaterial :Material_2_18_1_1_1_9_1_1_2_2_1 .
:Material_2_18_1_1_1_9_1_1_2_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_18_1_1_1_9_1_1_2_2 ;
  x3do:diffuseColor ( .849 .855 .495 ) .
:Rim a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Group_2_18_1_1_1_9_1_1 ;
  x3do:hasAppearance :Appearance_2_18_1_1_1_9_1_1_3_1 ;
  x3do:hasGeometry :Extrusion_2_18_1_1_1_9_1_1_3_2 ;
  x3do:DEF 'Rim' .
:Appearance_2_18_1_1_1_9_1_1_3_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Rim ;
  x3do:hasMaterial :Material_2_18_1_1_1_9_1_1_3_1_1 .
:Material_2_18_1_1_1_9_1_1_3_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_18_1_1_1_9_1_1_3_1 ;
  x3do:diffuseColor ( .1 .1 .1 ) .
:Extrusion_2_18_1_1_1_9_1_1_3_2 a owl:NamedIndividual, x3do:Extrusion ;
  x3do:hasParent :Rim ;
  x3do:ccw false ;
  x3do:creaseAngle 0.785 ;
  x3do:crossSection ( 1.00 0.00 0.92 0.38 0.71 0.71 0.38 0.92 0.00 1.00 -0.38 0.92 -0.71 0.71 -0.92 0.38 -1.00 0.00 -0.92 -0.38 -0.71 -0.71 -0.38 -0.92 0.00 -1.00 0.38 -0.92 0.71 -0.71 0.92 -0.38 1.00 0.00 0.80 0.00 0.74 -0.31 0.57 -0.57 0.31 -0.74 0.00 -0.80 -0.31 -0.74 -0.57 -0.57 -0.74 -0.31 -0.80 0.00 -0.74 0.31 -0.57 0.57 -0.31 0.74 0.00 0.80 0.31 0.74 0.57 0.57 0.74 0.31 0.80 0.00 ) ;
  x3do:spine ( 0.0 -0.2 0.0 0.0 0.2 0.0 ) .
:WHEELPATH a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :RoadWheel ;
  x3do:DEF 'WHEELPATH' ;
  x3do:key ( 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 0.99 ) ;
  x3do:keyValue ( 0 1 0 0.000 0 1 0 1.115 0 1 0 1.23 0 1 0 1.345 0 1 0 1.46 0 1 0 1.575 0 1 0 1.690 0 1 0 1.805 0 1 0 1.92 0 1 0 2.035 0 1 0 2.15 ) .
:RoadWheels a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Track ;
  x3do:hasChildren :Group_2_18_1_1_1_10_1 ;
  x3do:DEF 'RoadWheels' .
:Group_2_18_1_1_1_10_1 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :RoadWheels ;
  x3do:hasChildren :Transform_2_18_1_1_1_10_1_1, :Transform_2_18_1_1_1_10_1_2, :Transform_2_18_1_1_1_10_1_3, :Transform_2_18_1_1_1_10_1_4 .
:Transform_2_18_1_1_1_10_1_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_18_1_1_1_10_1 ;
  x3do:hasChildren :RoadWheel-USE-1 ;
  x3do:rotation ( 0 0 1 -1.57 ) ;
  x3do:scale ( 0.9 .9 .9 ) ;
  x3do:translation ( 0 0.9 -2.6 ) .
:RoadWheel-USE-1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_18_1_1_1_10_1_1 ;
  owl:sameAs :RoadWheel . # DEF matching this USE
:Transform_2_18_1_1_1_10_1_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_18_1_1_1_10_1 ;
  x3do:hasChildren :RoadWheel-USE-2 ;
  x3do:rotation ( 0 0 1 -1.57 ) ;
  x3do:scale ( .9 .9 .9 ) ;
  x3do:translation ( 0 0.9 -4.75 ) .
:RoadWheel-USE-2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_18_1_1_1_10_1_2 ;
  owl:sameAs :RoadWheel . # DEF matching this USE
:Transform_2_18_1_1_1_10_1_3 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_18_1_1_1_10_1 ;
  x3do:hasChildren :RoadWheel-USE-3 ;
  x3do:rotation ( 0 0 1 -1.57 ) ;
  x3do:scale ( .9 .9 .9 ) ;
  x3do:translation ( 0 0.9 -6.9 ) .
:RoadWheel-USE-3 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_18_1_1_1_10_1_3 ;
  owl:sameAs :RoadWheel . # DEF matching this USE
:Transform_2_18_1_1_1_10_1_4 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_18_1_1_1_10_1 ;
  x3do:hasChildren :RoadWheel-USE-4 ;
  x3do:rotation ( 0 0 1 -1.57 ) ;
  x3do:scale ( .9 .9 .9 ) ;
  x3do:translation ( 0 0.9 -8.9 ) .
:RoadWheel-USE-4 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_18_1_1_1_10_1_4 ;
  owl:sameAs :RoadWheel . # DEF matching this USE
:ShortHorizontal a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Track ;
  x3do:hasChildren :ShortSingleTrack, :CLOCK2, :ShortTRACKPATH, :Transform_2_18_1_1_1_11_4, :Transform_2_18_1_1_1_11_5, :Transform_2_18_1_1_1_11_6 ;
  x3do:DEF 'ShortHorizontal' .
:ShortSingleTrack a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :ShortHorizontal ;
  x3do:hasChildren :Transform_2_18_1_1_1_11_1_1, :Transform_2_18_1_1_1_11_1_2, :Transform_2_18_1_1_1_11_1_3, :Transform_2_18_1_1_1_11_1_4, :Transform_2_18_1_1_1_11_1_5 ;
  x3do:DEF 'ShortSingleTrack' .
:Transform_2_18_1_1_1_11_1_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :ShortSingleTrack ;
  x3do:hasChildren :Shape_2_18_1_1_1_11_1_1_1 ;
  x3do:translation ( 0 -0.05 0.0 ) .
:Shape_2_18_1_1_1_11_1_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_18_1_1_1_11_1_1 ;
  x3do:hasGeometry :Box_2_18_1_1_1_11_1_1_1_1 ;
  x3do:hasAppearance :Appearance_2_18_1_1_1_11_1_1_1_2 .
:Box_2_18_1_1_1_11_1_1_1_1 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_18_1_1_1_11_1_1_1 ;
  x3do:size ( .35 .05 .2 ) .
:Appearance_2_18_1_1_1_11_1_1_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_18_1_1_1_11_1_1_1 ;
  x3do:hasMaterial :Material_2_18_1_1_1_11_1_1_1_2_1 .
:Material_2_18_1_1_1_11_1_1_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_18_1_1_1_11_1_1_1_2 ;
  x3do:diffuseColor ( .2 .2 .2 ) .
:Transform_2_18_1_1_1_11_1_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :ShortSingleTrack ;
  x3do:hasChildren :Shape_2_18_1_1_1_11_1_2_1 ;
  x3do:translation ( 0 -0.05 0.0 ) .
:Shape_2_18_1_1_1_11_1_2_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_18_1_1_1_11_1_2 ;
  x3do:hasGeometry :Box_2_18_1_1_1_11_1_2_1_1 ;
  x3do:hasAppearance :Appearance_2_18_1_1_1_11_1_2_1_2 .
:Box_2_18_1_1_1_11_1_2_1_1 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_18_1_1_1_11_1_2_1 ;
  x3do:size ( .35 .05 .2 ) .
:Appearance_2_18_1_1_1_11_1_2_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_18_1_1_1_11_1_2_1 ;
  x3do:hasMaterial :Material_2_18_1_1_1_11_1_2_1_2_1 .
:Material_2_18_1_1_1_11_1_2_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_18_1_1_1_11_1_2_1_2 ;
  x3do:diffuseColor ( .2 .2 .2 ) .
:Transform_2_18_1_1_1_11_1_3 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :ShortSingleTrack ;
  x3do:hasChildren :Shape_2_18_1_1_1_11_1_3_1 .
:Shape_2_18_1_1_1_11_1_3_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_18_1_1_1_11_1_3 ;
  x3do:hasGeometry :Box_2_18_1_1_1_11_1_3_1_1 ;
  x3do:hasAppearance :Appearance_2_18_1_1_1_11_1_3_1_2 .
:Box_2_18_1_1_1_11_1_3_1_1 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_18_1_1_1_11_1_3_1 ;
  x3do:size ( .7 .05 .35 ) .
:Appearance_2_18_1_1_1_11_1_3_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_18_1_1_1_11_1_3_1 ;
  x3do:hasMaterial :Material_2_18_1_1_1_11_1_3_1_2_1 .
:Material_2_18_1_1_1_11_1_3_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_18_1_1_1_11_1_3_1_2 ;
  x3do:diffuseColor ( 0.4 0.4 0.4 ) .
:Transform_2_18_1_1_1_11_1_4 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :ShortSingleTrack ;
  x3do:hasChildren :Shape_2_18_1_1_1_11_1_4_1 ;
  x3do:translation ( 0.0 0.075 0.0 ) .
:Shape_2_18_1_1_1_11_1_4_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_18_1_1_1_11_1_4 ;
  x3do:hasGeometry :Box_2_18_1_1_1_11_1_4_1_1 ;
  x3do:hasAppearance :Appearance_2_18_1_1_1_11_1_4_1_2 .
:Box_2_18_1_1_1_11_1_4_1_1 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_18_1_1_1_11_1_4_1 ;
  x3do:size ( .1 .1 .4 ) .
:Appearance_2_18_1_1_1_11_1_4_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_18_1_1_1_11_1_4_1 ;
  x3do:hasMaterial :Material_2_18_1_1_1_11_1_4_1_2_1 .
:Material_2_18_1_1_1_11_1_4_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_18_1_1_1_11_1_4_1_2 ;
  x3do:diffuseColor ( 0.6 0.6 0.6 ) .
:Transform_2_18_1_1_1_11_1_5 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :ShortSingleTrack ;
  x3do:hasChildren :Shape_2_18_1_1_1_11_1_5_1 ;
  x3do:rotation ( 0 0 1 1.57 ) ;
  x3do:translation ( 0.0 0.075 0.2 ) .
:Shape_2_18_1_1_1_11_1_5_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_18_1_1_1_11_1_5 ;
  x3do:hasGeometry :Cylinder_2_18_1_1_1_11_1_5_1_1 ;
  x3do:hasAppearance :Appearance_2_18_1_1_1_11_1_5_1_2 .
:Cylinder_2_18_1_1_1_11_1_5_1_1 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_18_1_1_1_11_1_5_1 ;
  x3do:height .12 ;
  x3do:radius .06 .
:Appearance_2_18_1_1_1_11_1_5_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_18_1_1_1_11_1_5_1 ;
  x3do:hasMaterial :Material_2_18_1_1_1_11_1_5_1_2_1 .
:Material_2_18_1_1_1_11_1_5_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_18_1_1_1_11_1_5_1_2 ;
  x3do:diffuseColor ( 0.4 0.4 0.4 ) .
:CLOCK2 a owl:NamedIndividual, x3do:TimeSensor ;
  x3do:hasParent :ShortHorizontal ;
  x3do:DEF 'CLOCK2' ;
  x3do:cycleInterval '.5' ;
  x3do:enabled false ;
  x3do:loop true .
:ShortTRACKPATH a owl:NamedIndividual, x3do:PositionInterpolator ;
  x3do:hasParent :ShortHorizontal ;
  x3do:DEF 'ShortTRACKPATH' ;
  x3do:key ( 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 0.99 ) ;
  x3do:keyValue ( 0.0 0.0 0.00 0.0 0.0 -0.04 0.0 0.0 -0.08 0.0 0.0 -0.12 0.0 0.0 -0.16 0.0 0.0 -0.20 0.0 0.0 -0.24 0.0 0.0 -0.28 0.0 0.0 -0.32 0.0 0.0 -0.36 0.0 0.0 -0.40 ) .
:Transform_2_18_1_1_1_11_4 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :ShortHorizontal ;
  x3do:hasChildren :ShortSingleTrack-USE-1 ;
  x3do:translation ( 0 0 -0.4 ) .
:ShortSingleTrack-USE-1 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Transform_2_18_1_1_1_11_4 ;
  owl:sameAs :ShortSingleTrack . # DEF matching this USE
:Transform_2_18_1_1_1_11_5 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :ShortHorizontal ;
  x3do:hasChildren :ShortSingleTrack-USE-2 ;
  x3do:translation ( 0.0 0.0 -0.8 ) .
:ShortSingleTrack-USE-2 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Transform_2_18_1_1_1_11_5 ;
  owl:sameAs :ShortSingleTrack . # DEF matching this USE
:Transform_2_18_1_1_1_11_6 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :ShortHorizontal ;
  x3do:hasChildren :ShortSingleTrack-USE-3 ;
  x3do:translation ( 0.0 0.0 -1.2 ) .
:ShortSingleTrack-USE-3 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Transform_2_18_1_1_1_11_6 ;
  owl:sameAs :ShortSingleTrack . # DEF matching this USE
:Front a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Track ;
  x3do:hasChildren :ShortHorizontal-USE-1 ;
  x3do:DEF 'Front' ;
  x3do:rotation ( 1 0 0 6.02 ) ;
  x3do:translation ( 0 0.5 2.0 ) .
:ShortHorizontal-USE-1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Front ;
  owl:sameAs :ShortHorizontal . # DEF matching this USE
:Rear a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Track ;
  x3do:hasChildren :ShortHorizontal-USE-2 ;
  x3do:DEF 'Rear' ;
  x3do:rotation ( -1 0 0 6.02 ) ;
  x3do:translation ( 0 .08 -9.9 ) .
:ShortHorizontal-USE-2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Rear ;
  owl:sameAs :ShortHorizontal . # DEF matching this USE
:TopOfTracks a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Track ;
  x3do:hasChildren :Transform_2_18_1_1_1_14_1 ;
  x3do:DEF 'TopOfTracks' .
:Transform_2_18_1_1_1_14_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :TopOfTracks ;
  x3do:hasChildren :Transform_2_18_1_1_1_14_1_1, :Transform_2_18_1_1_1_14_1_2, :Transform_2_18_1_1_1_14_1_3, :Transform_2_18_1_1_1_14_1_4, :Transform_2_18_1_1_1_14_1_5, :Transform_2_18_1_1_1_14_1_6, :Transform_2_18_1_1_1_14_1_7 ;
  x3do:translation ( 0 1.875 -1.335 ) .
:Transform_2_18_1_1_1_14_1_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_18_1_1_1_14_1 ;
  x3do:hasChildren :Horizontal-USE-4 ;
  x3do:rotation ( 1 0 0 3.14 ) ;
  x3do:translation ( 0.0 0 -6.8 ) .
:Horizontal-USE-4 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_18_1_1_1_14_1_1 ;
  owl:sameAs :Horizontal . # DEF matching this USE
:Transform_2_18_1_1_1_14_1_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_18_1_1_1_14_1 ;
  x3do:hasChildren :Horizontal-USE-5 ;
  x3do:rotation ( 1 0 0 3.14 ) ;
  x3do:translation ( 0.0 0 -4.4 ) .
:Horizontal-USE-5 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_18_1_1_1_14_1_2 ;
  owl:sameAs :Horizontal . # DEF matching this USE
:Transform_2_18_1_1_1_14_1_3 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_18_1_1_1_14_1 ;
  x3do:hasChildren :Horizontal-USE-6 ;
  x3do:rotation ( 1 0 0 3.14 ) ;
  x3do:translation ( 0.0 0 -2.0 ) .
:Horizontal-USE-6 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_18_1_1_1_14_1_3 ;
  owl:sameAs :Horizontal . # DEF matching this USE
:Transform_2_18_1_1_1_14_1_4 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_18_1_1_1_14_1 ;
  x3do:hasChildren :Horizontal-USE-7 ;
  x3do:rotation ( 1 0 0 3.14 ) ;
  x3do:translation ( 0.0 0 -1.58 ) .
:Horizontal-USE-7 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_18_1_1_1_14_1_4 ;
  owl:sameAs :Horizontal . # DEF matching this USE
:Transform_2_18_1_1_1_14_1_5 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_18_1_1_1_14_1 ;
  x3do:hasChildren :Horizontal-USE-8 ;
  x3do:rotation ( 1 0 0 3.14 ) ;
  x3do:translation ( 0.0 0 -9.2 ) .
:Horizontal-USE-8 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_18_1_1_1_14_1_5 ;
  owl:sameAs :Horizontal . # DEF matching this USE
:Transform_2_18_1_1_1_14_1_6 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_18_1_1_1_14_1 ;
  x3do:hasChildren :ShortHorizontal-USE-3 ;
  x3do:rotation ( 1 0 0 3.14 ) ;
  x3do:translation ( 0.0 0 0.4 ) .
:ShortHorizontal-USE-3 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_18_1_1_1_14_1_6 ;
  owl:sameAs :ShortHorizontal . # DEF matching this USE
:Transform_2_18_1_1_1_14_1_7 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_18_1_1_1_14_1 ;
  x3do:hasChildren :LastSingleTrack, :LastSingleTrackPath, :CLOCK3 ;
  x3do:rotation ( 1 0 0 3.14 ) ;
  x3do:translation ( 0 0 2 ) .
:LastSingleTrack a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_18_1_1_1_14_1_7 ;
  x3do:hasChildren :SingleTrack-USE-14 ;
  x3do:DEF 'LastSingleTrack' ;
  x3do:translation ( 0 0 2 ) .
:SingleTrack-USE-14 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :LastSingleTrack ;
  owl:sameAs :SingleTrack . # DEF matching this USE
:LastSingleTrackPath a owl:NamedIndividual, x3do:PositionInterpolator ;
  x3do:hasParent :Transform_2_18_1_1_1_14_1_7 ;
  x3do:DEF 'LastSingleTrackPath' ;
  x3do:key ( 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 0.99 ) ;
  x3do:keyValue ( 0.0 0.0 0.00 0.0 0.0 -0.04 0.0 0.0 -0.08 0.0 0.0 -0.12 0.0 0.0 -0.16 0.0 0.0 -0.20 0.0 0.0 -0.24 0.0 0.0 -0.28 0.0 0.0 -0.32 0.0 0.0 -0.36 0.0 0.0 -0.40 ) .
:CLOCK3 a owl:NamedIndividual, x3do:TimeSensor ;
  x3do:hasParent :Transform_2_18_1_1_1_14_1_7 ;
  x3do:DEF 'CLOCK3' ;
  x3do:cycleInterval '0.5' ;
  x3do:enabled false ;
  x3do:loop true .
:Transform_2_18_1_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :M577Track ;
  x3do:hasChildren :Track-USE-1 ;
  x3do:translation ( -3.5 1.05 4.8 ) .
:Track-USE-1 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Transform_2_18_1_2 ;
  owl:sameAs :Track . # DEF matching this USE
:TwoSproket a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Scene ;
  x3do:hasChildren :SingleSproket, :Transform_2_19_2 ;
  x3do:DEF 'TwoSproket' .
:SingleSproket a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :TwoSproket ;
  x3do:hasChildren :Transform_2_19_1_1 ;
  x3do:DEF 'SingleSproket' .
:Transform_2_19_1_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :SingleSproket ;
  x3do:hasChildren :SetSproket ;
  x3do:scale ( .13 .13 .13 ) .
:SetSproket a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Transform_2_19_1_1 ;
  x3do:hasChildren :Transform_2_19_1_1_1_1 ;
  x3do:DEF 'SetSproket' .
:Transform_2_19_1_1_1_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :SetSproket ;
  x3do:hasChildren :Sproket ;
  x3do:rotation ( 0 1 0 1.57 ) ;
  x3do:scale ( .55 .55 .55 ) ;
  x3do:translation ( 3.5 2.125 5.85 ) .
:Sproket a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Transform_2_19_1_1_1_1 ;
  x3do:hasChildren :DriveTrain, :DriveTrainPath ;
  x3do:DEF 'Sproket' .
:DriveTrain a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Sproket ;
  x3do:hasChildren :ROAD_WHEEL, :Transform_2_19_1_1_1_1_1_1_2, :Transform_2_19_1_1_1_1_1_1_3 ;
  x3do:DEF 'DriveTrain' ;
  x3do:rotation ( 0 1 0 1.57 ) .
:ROAD_WHEEL a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :DriveTrain ;
  x3do:hasChildren :WHEEL ;
  x3do:DEF 'ROAD_WHEEL' .
:WHEEL a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :ROAD_WHEEL ;
  x3do:hasChildren :Transform_2_19_1_1_1_1_1_1_1_1_1, :Transform_2_19_1_1_1_1_1_1_1_1_2, :Transform_2_19_1_1_1_1_1_1_1_1_3, :Transform_2_19_1_1_1_1_1_1_1_1_4, :Transform_2_19_1_1_1_1_1_1_1_1_5 ;
  x3do:DEF 'WHEEL' ;
  x3do:rotation ( 1 0 0 1.57 ) .
:Transform_2_19_1_1_1_1_1_1_1_1_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :WHEEL ;
  x3do:hasChildren :Shape_2_19_1_1_1_1_1_1_1_1_1_1 ;
  x3do:scale ( 1 .5 1 ) ;
  x3do:translation ( 0 .1 0 ) .
:Shape_2_19_1_1_1_1_1_1_1_1_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_19_1_1_1_1_1_1_1_1_1 ;
  x3do:hasGeometry :Sphere_2_19_1_1_1_1_1_1_1_1_1_1_1 ;
  x3do:hasAppearance :Appearance_2_19_1_1_1_1_1_1_1_1_1_1_2 .
:Sphere_2_19_1_1_1_1_1_1_1_1_1_1_1 a owl:NamedIndividual, x3do:Sphere ;
  x3do:hasParent :Shape_2_19_1_1_1_1_1_1_1_1_1_1 ;
  x3do:radius .21 .
:Appearance_2_19_1_1_1_1_1_1_1_1_1_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_19_1_1_1_1_1_1_1_1_1_1 ;
  x3do:hasMaterial :SAND .
:SAND a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_19_1_1_1_1_1_1_1_1_1_1_2 ;
  x3do:DEF 'SAND' ;
  x3do:diffuseColor ( .4 .4 .2 ) .
:Transform_2_19_1_1_1_1_1_1_1_1_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :WHEEL ;
  x3do:hasChildren :FOUR_NUTS ;
  x3do:translation ( 0 .1 .3 ) .
:FOUR_NUTS a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Transform_2_19_1_1_1_1_1_1_1_1_2 ;
  x3do:hasChildren :LUG_NUT, :Transform_2_19_1_1_1_1_1_1_1_1_2_1_2 ;
  x3do:DEF 'FOUR_NUTS' .
:LUG_NUT a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :FOUR_NUTS ;
  x3do:hasGeometry :Box_2_19_1_1_1_1_1_1_1_1_2_1_1_1 ;
  x3do:hasAppearance :Appearance_2_19_1_1_1_1_1_1_1_1_2_1_1_2 ;
  x3do:DEF 'LUG_NUT' .
:Box_2_19_1_1_1_1_1_1_1_1_2_1_1_1 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :LUG_NUT ;
  x3do:size ( .05 .05 .05 ) .
:Appearance_2_19_1_1_1_1_1_1_1_1_2_1_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :LUG_NUT ;
  x3do:hasMaterial :Material_2_19_1_1_1_1_1_1_1_1_2_1_1_2_1 .
:Material_2_19_1_1_1_1_1_1_1_1_2_1_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_19_1_1_1_1_1_1_1_1_2_1_1_2 ;
  x3do:diffuseColor ( .05 .05 0 ) .
:Transform_2_19_1_1_1_1_1_1_1_1_2_1_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :FOUR_NUTS ;
  x3do:hasChildren :LUG_NUT-USE-1, :Transform_2_19_1_1_1_1_1_1_1_1_2_1_2_2 ;
  x3do:translation ( -0.3 0 -0.3 ) .
:LUG_NUT-USE-1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_19_1_1_1_1_1_1_1_1_2_1_2 ;
  owl:sameAs :LUG_NUT . # DEF matching this USE
:Transform_2_19_1_1_1_1_1_1_1_1_2_1_2_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_19_1_1_1_1_1_1_1_1_2_1_2 ;
  x3do:hasChildren :LUG_NUT-USE-2, :Transform_2_19_1_1_1_1_1_1_1_1_2_1_2_2_2 ;
  x3do:translation ( 0.3 0 -0.3 ) .
:LUG_NUT-USE-2 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_19_1_1_1_1_1_1_1_1_2_1_2_2 ;
  owl:sameAs :LUG_NUT . # DEF matching this USE
:Transform_2_19_1_1_1_1_1_1_1_1_2_1_2_2_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_19_1_1_1_1_1_1_1_1_2_1_2_2 ;
  x3do:hasChildren :LUG_NUT-USE-3, :Transform_2_19_1_1_1_1_1_1_1_1_2_1_2_2_2_2 ;
  x3do:translation ( .3 0 .3 ) .
:LUG_NUT-USE-3 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_19_1_1_1_1_1_1_1_1_2_1_2_2_2 ;
  owl:sameAs :LUG_NUT . # DEF matching this USE
:Transform_2_19_1_1_1_1_1_1_1_1_2_1_2_2_2_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_19_1_1_1_1_1_1_1_1_2_1_2_2_2 ;
  x3do:hasChildren :LUG_NUT-USE-4 ;
  x3do:translation ( -0.3 0 .3 ) .
:LUG_NUT-USE-4 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_19_1_1_1_1_1_1_1_1_2_1_2_2_2_2 ;
  owl:sameAs :LUG_NUT . # DEF matching this USE
:Transform_2_19_1_1_1_1_1_1_1_1_3 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :WHEEL ;
  x3do:hasChildren :FOUR_NUTS-USE-1 ;
  x3do:center ( 0 0 -0.3 ) ;
  x3do:rotation ( 0 1 0 .5 ) ;
  x3do:translation ( 0 .1 .3 ) .
:FOUR_NUTS-USE-1 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Transform_2_19_1_1_1_1_1_1_1_1_3 ;
  owl:sameAs :FOUR_NUTS . # DEF matching this USE
:Transform_2_19_1_1_1_1_1_1_1_1_4 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :WHEEL ;
  x3do:hasChildren :FOUR_NUTS-USE-2 ;
  x3do:center ( 0 0 -0.3 ) ;
  x3do:rotation ( 0 1 0 1 ) ;
  x3do:translation ( 0 .10 .3 ) .
:FOUR_NUTS-USE-2 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Transform_2_19_1_1_1_1_1_1_1_1_4 ;
  owl:sameAs :FOUR_NUTS . # DEF matching this USE
:Transform_2_19_1_1_1_1_1_1_1_1_5 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :WHEEL ;
  x3do:hasChildren :SPOKE_GROUP, :Transform_2_19_1_1_1_1_1_1_1_1_5_2 .
:SPOKE_GROUP a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Transform_2_19_1_1_1_1_1_1_1_1_5 ;
  x3do:hasChildren :SPOKE, :SURFACE, :Transform_2_19_1_1_1_1_1_1_1_1_5_1_3 ;
  x3do:DEF 'SPOKE_GROUP' .
:SPOKE a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :SPOKE_GROUP ;
  x3do:hasChildren :Shape_2_19_1_1_1_1_1_1_1_1_5_1_1_1 ;
  x3do:DEF 'SPOKE' ;
  x3do:rotation ( 0 0 1 .38 ) ;
  x3do:scale ( .9 .2 .4 ) ;
  x3do:translation ( .6 .15 0 ) .
:Shape_2_19_1_1_1_1_1_1_1_1_5_1_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :SPOKE ;
  x3do:hasGeometry :Sphere_2_19_1_1_1_1_1_1_1_1_5_1_1_1_1 ;
  x3do:hasAppearance :Appearance_2_19_1_1_1_1_1_1_1_1_5_1_1_1_2 .
:Sphere_2_19_1_1_1_1_1_1_1_1_5_1_1_1_1 a owl:NamedIndividual, x3do:Sphere ;
  x3do:hasParent :Shape_2_19_1_1_1_1_1_1_1_1_5_1_1_1 ;
  x3do:radius .5 .
:Appearance_2_19_1_1_1_1_1_1_1_1_5_1_1_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_19_1_1_1_1_1_1_1_1_5_1_1_1 ;
  x3do:hasMaterial :Material_2_19_1_1_1_1_1_1_1_1_5_1_1_1_2_1 .
:Material_2_19_1_1_1_1_1_1_1_1_5_1_1_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_19_1_1_1_1_1_1_1_1_5_1_1_1_2 ;
  x3do:diffuseColor ( .3 .3 .1 ) .
:SURFACE a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :SPOKE_GROUP ;
  x3do:hasChildren :Transform_2_19_1_1_1_1_1_1_1_1_5_1_2_1, :Transform_2_19_1_1_1_1_1_1_1_1_5_1_2_2 ;
  x3do:DEF 'SURFACE' .
:Transform_2_19_1_1_1_1_1_1_1_1_5_1_2_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :SURFACE ;
  x3do:hasChildren :Shape_2_19_1_1_1_1_1_1_1_1_5_1_2_1_1 ;
  x3do:scale ( .35 .3 .8 ) ;
  x3do:translation ( .95 .2 0 ) .
:Shape_2_19_1_1_1_1_1_1_1_1_5_1_2_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_19_1_1_1_1_1_1_1_1_5_1_2_1 ;
  x3do:hasGeometry :Sphere_2_19_1_1_1_1_1_1_1_1_5_1_2_1_1_1 ;
  x3do:hasAppearance :Appearance_2_19_1_1_1_1_1_1_1_1_5_1_2_1_1_2 .
:Sphere_2_19_1_1_1_1_1_1_1_1_5_1_2_1_1_1 a owl:NamedIndividual, x3do:Sphere ;
  x3do:hasParent :Shape_2_19_1_1_1_1_1_1_1_1_5_1_2_1_1 ;
  x3do:radius .5 .
:Appearance_2_19_1_1_1_1_1_1_1_1_5_1_2_1_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_19_1_1_1_1_1_1_1_1_5_1_2_1_1 ;
  x3do:hasMaterial :Material_2_19_1_1_1_1_1_1_1_1_5_1_2_1_1_2_1 .
:Material_2_19_1_1_1_1_1_1_1_1_5_1_2_1_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_19_1_1_1_1_1_1_1_1_5_1_2_1_1_2 ;
  x3do:diffuseColor ( .3 .3 .1 ) .
:Transform_2_19_1_1_1_1_1_1_1_1_5_1_2_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :SURFACE ;
  x3do:hasChildren :Shape_2_19_1_1_1_1_1_1_1_1_5_1_2_2_1 ;
  x3do:rotation ( 0 1 0 .785 ) ;
  x3do:translation ( 1.025 .2 0 ) .
:Shape_2_19_1_1_1_1_1_1_1_1_5_1_2_2_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_19_1_1_1_1_1_1_1_1_5_1_2_2 ;
  x3do:hasGeometry :Box_2_19_1_1_1_1_1_1_1_1_5_1_2_2_1_1 ;
  x3do:hasAppearance :Appearance_2_19_1_1_1_1_1_1_1_1_5_1_2_2_1_2 .
:Box_2_19_1_1_1_1_1_1_1_1_5_1_2_2_1_1 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_19_1_1_1_1_1_1_1_1_5_1_2_2_1 ;
  x3do:size ( .3 .18 .3 ) .
:Appearance_2_19_1_1_1_1_1_1_1_1_5_1_2_2_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_19_1_1_1_1_1_1_1_1_5_1_2_2_1 ;
  x3do:hasMaterial :Material_2_19_1_1_1_1_1_1_1_1_5_1_2_2_1_2_1 .
:Material_2_19_1_1_1_1_1_1_1_1_5_1_2_2_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_19_1_1_1_1_1_1_1_1_5_1_2_2_1_2 ;
  x3do:diffuseColor ( .3 .3 .1 ) .
:Transform_2_19_1_1_1_1_1_1_1_1_5_1_3 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :SPOKE_GROUP ;
  x3do:hasChildren :SURFACE-USE-1 ;
  x3do:rotation ( 0 1 0 .53 ) .
:SURFACE-USE-1 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Transform_2_19_1_1_1_1_1_1_1_1_5_1_3 ;
  owl:sameAs :SURFACE . # DEF matching this USE
:Transform_2_19_1_1_1_1_1_1_1_1_5_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_19_1_1_1_1_1_1_1_1_5 ;
  x3do:hasChildren :SPOKE_GROUP-USE-1, :Transform_2_19_1_1_1_1_1_1_1_1_5_2_2 ;
  x3do:rotation ( 0 1 0 1.05 ) .
:SPOKE_GROUP-USE-1 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Transform_2_19_1_1_1_1_1_1_1_1_5_2 ;
  owl:sameAs :SPOKE_GROUP . # DEF matching this USE
:Transform_2_19_1_1_1_1_1_1_1_1_5_2_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_19_1_1_1_1_1_1_1_1_5_2 ;
  x3do:hasChildren :SPOKE_GROUP-USE-2, :Transform_2_19_1_1_1_1_1_1_1_1_5_2_2_2 ;
  x3do:rotation ( 0 1 0 1.05 ) .
:SPOKE_GROUP-USE-2 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Transform_2_19_1_1_1_1_1_1_1_1_5_2_2 ;
  owl:sameAs :SPOKE_GROUP . # DEF matching this USE
:Transform_2_19_1_1_1_1_1_1_1_1_5_2_2_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_19_1_1_1_1_1_1_1_1_5_2_2 ;
  x3do:hasChildren :SPOKE_GROUP-USE-3, :Transform_2_19_1_1_1_1_1_1_1_1_5_2_2_2_2 ;
  x3do:rotation ( 0 1 0 1.05 ) .
:SPOKE_GROUP-USE-3 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Transform_2_19_1_1_1_1_1_1_1_1_5_2_2_2 ;
  owl:sameAs :SPOKE_GROUP . # DEF matching this USE
:Transform_2_19_1_1_1_1_1_1_1_1_5_2_2_2_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_19_1_1_1_1_1_1_1_1_5_2_2_2 ;
  x3do:hasChildren :SPOKE_GROUP-USE-4, :Transform_2_19_1_1_1_1_1_1_1_1_5_2_2_2_2_2 ;
  x3do:rotation ( 0 1 0 1.05 ) .
:SPOKE_GROUP-USE-4 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Transform_2_19_1_1_1_1_1_1_1_1_5_2_2_2_2 ;
  owl:sameAs :SPOKE_GROUP . # DEF matching this USE
:Transform_2_19_1_1_1_1_1_1_1_1_5_2_2_2_2_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_19_1_1_1_1_1_1_1_1_5_2_2_2_2 ;
  x3do:hasChildren :SPOKE_GROUP-USE-5 ;
  x3do:rotation ( 0 1 0 1.05 ) .
:SPOKE_GROUP-USE-5 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Transform_2_19_1_1_1_1_1_1_1_1_5_2_2_2_2_2 ;
  owl:sameAs :SPOKE_GROUP . # DEF matching this USE
:Transform_2_19_1_1_1_1_1_1_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :DriveTrain ;
  x3do:hasChildren :ROAD_WHEEL-USE-1 ;
  x3do:rotation ( 1 0 0 3.14 ) ;
  x3do:translation ( 0 0 -0.5 ) .
:ROAD_WHEEL-USE-1 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Transform_2_19_1_1_1_1_1_1_2 ;
  owl:sameAs :ROAD_WHEEL . # DEF matching this USE
:Transform_2_19_1_1_1_1_1_1_3 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :DriveTrain ;
  x3do:hasChildren :Shape_2_19_1_1_1_1_1_1_3_1 ;
  x3do:rotation ( 1 0 0 1.57 ) ;
  x3do:translation ( 0 0 -0.25 ) .
:Shape_2_19_1_1_1_1_1_1_3_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_19_1_1_1_1_1_1_3 ;
  x3do:hasGeometry :Cylinder_2_19_1_1_1_1_1_1_3_1_1 ;
  x3do:hasAppearance :Appearance_2_19_1_1_1_1_1_1_3_1_2 .
:Cylinder_2_19_1_1_1_1_1_1_3_1_1 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_19_1_1_1_1_1_1_3_1 ;
  x3do:height .7 ;
  x3do:radius .35 .
:Appearance_2_19_1_1_1_1_1_1_3_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_19_1_1_1_1_1_1_3_1 ;
  x3do:hasMaterial :Material_2_19_1_1_1_1_1_1_3_1_2_1 .
:Material_2_19_1_1_1_1_1_1_3_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_19_1_1_1_1_1_1_3_1_2 ;
  x3do:diffuseColor ( .2 .2 .1 ) .
:DriveTrainPath a owl:NamedIndividual, x3do:OrientationInterpolator ;
  x3do:hasParent :Sproket ;
  x3do:DEF 'DriveTrainPath' ;
  x3do:key ( 0.0 0.50 1.0 ) ;
  x3do:keyValue ( 0.0 0.0 1.0 0.0 0.0 0.0 1.0 3.14 0.0 0.0 1.0 6.28 ) .
:Transform_2_19_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :TwoSproket ;
  x3do:hasChildren :SingleSproket-USE-1 ;
  x3do:translation ( 0 .02 -1.515 ) .
:SingleSproket-USE-1 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Transform_2_19_2 ;
  owl:sameAs :SingleSproket . # DEF matching this USE
:Transform_2_20 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Scene ;
  x3do:hasChildren :TwoSproket-USE-1 ;
  x3do:translation ( -0.875 0 0 ) .
:TwoSproket-USE-1 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Transform_2_20 ;
  owl:sameAs :TwoSproket . # DEF matching this USE
:TopHatch a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Scene ;
  x3do:hasChildren :ProtoInstance_2_21_1 ;
  x3do:DEF 'TopHatch' ;
  x3do:rotation ( 0 1 0 3.14 ) ;
  x3do:scale ( .5 .5 .5 ) ;
  x3do:translation ( 0 .975 -0.25 ) .
:ProtoInstance_2_21_1 a owl:NamedIndividual, x3do:ProtoInstance ;
  x3do:hasParent :TopHatch ;
  x3do:hasFieldValue :fieldValue_2_21_1_1, :fieldValue_2_21_1_2, :fieldValue_2_21_1_3, :fieldValue_2_21_1_4, :fieldValue_2_21_1_5 ;
  x3do:name 'ArbitraryAxisCylinderSensor' .
:fieldValue_2_21_1_1 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :ProtoInstance_2_21_1 ;
  x3do:name 'minAngle' ;
  x3do:value 0 .
:fieldValue_2_21_1_2 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :ProtoInstance_2_21_1 ;
  x3do:name 'maxAngle' ;
  x3do:value 1.8 .
:fieldValue_2_21_1_3 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :ProtoInstance_2_21_1 ;
  x3do:name 'shiftRotationAxis' ;
  x3do:value ( 0 0 1 -1.5707963 ) .
:fieldValue_2_21_1_4 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :ProtoInstance_2_21_1 ;
  x3do:name 'showCylinderSensorShape' ;
  x3do:value false .
:fieldValue_2_21_1_5 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :ProtoInstance_2_21_1 ;
  x3do:hasChildren :TurretHatchGROUP ;
  x3do:name 'children' .
:TurretHatchGROUP a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :fieldValue_2_21_1_5 ;
  x3do:hasChildren :TurretHatchHinges, :TurretHatch ;
  x3do:DEF 'TurretHatchGROUP' .
:TurretHatchHinges a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :TurretHatchGROUP ;
  x3do:hasChildren :Transform_2_21_1_5_1_1_1 ;
  x3do:DEF 'TurretHatchHinges' ;
  x3do:rotation ( 0 -1 0 1.57 ) ;
  x3do:translation ( 0.201 0 0 ) .
:Transform_2_21_1_5_1_1_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :TurretHatchHinges ;
  x3do:hasChildren :Shape_2_21_1_5_1_1_1_1, :Transform_2_21_1_5_1_1_1_2, :Transform_2_21_1_5_1_1_1_3, :Transform_2_21_1_5_1_1_1_4 ;
  x3do:rotation ( 1 0 0 1.57 ) .
:Shape_2_21_1_5_1_1_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_21_1_5_1_1_1 ;
  x3do:hasGeometry :Cylinder_2_21_1_5_1_1_1_1_1 ;
  x3do:hasAppearance :Appearance_2_21_1_5_1_1_1_1_2 .
:Cylinder_2_21_1_5_1_1_1_1_1 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_21_1_5_1_1_1_1 ;
  x3do:height 0.0375 ;
  x3do:radius 0.06 .
:Appearance_2_21_1_5_1_1_1_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_21_1_5_1_1_1_1 ;
  x3do:hasMaterial :Material_2_21_1_5_1_1_1_1_2_1 .
:Material_2_21_1_5_1_1_1_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_21_1_5_1_1_1_1_2 ;
  x3do:diffuseColor ( .849 .855 .495 ) .
:Transform_2_21_1_5_1_1_1_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_21_1_5_1_1_1 ;
  x3do:hasChildren :Shape_2_21_1_5_1_1_1_2_1 ;
  x3do:translation ( -0.135 0 0 ) .
:Shape_2_21_1_5_1_1_1_2_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_21_1_5_1_1_1_2 ;
  x3do:hasAppearance :Appearance_2_21_1_5_1_1_1_2_1_1 ;
  x3do:hasGeometry :Box_2_21_1_5_1_1_1_2_1_2 .
:Appearance_2_21_1_5_1_1_1_2_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_21_1_5_1_1_1_2_1 ;
  x3do:hasMaterial :Material_2_21_1_5_1_1_1_2_1_1_1 .
:Material_2_21_1_5_1_1_1_2_1_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_21_1_5_1_1_1_2_1_1 ;
  x3do:diffuseColor ( .849 .855 .495 ) .
:Box_2_21_1_5_1_1_1_2_1_2 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_21_1_5_1_1_1_2_1 ;
  x3do:size ( 0.1875 0.0375 0.06 ) .
:Transform_2_21_1_5_1_1_1_3 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_21_1_5_1_1_1 ;
  x3do:hasChildren :Shape_2_21_1_5_1_1_1_3_1, :Transform_2_21_1_5_1_1_1_3_2 ;
  x3do:translation ( 0 0.2625 0 ) .
:Shape_2_21_1_5_1_1_1_3_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_21_1_5_1_1_1_3 ;
  x3do:hasGeometry :Cylinder_2_21_1_5_1_1_1_3_1_1 ;
  x3do:hasAppearance :Appearance_2_21_1_5_1_1_1_3_1_2 .
:Cylinder_2_21_1_5_1_1_1_3_1_1 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_21_1_5_1_1_1_3_1 ;
  x3do:height 0.0375 ;
  x3do:radius 0.06 .
:Appearance_2_21_1_5_1_1_1_3_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_21_1_5_1_1_1_3_1 ;
  x3do:hasMaterial :Material_2_21_1_5_1_1_1_3_1_2_1 .
:Material_2_21_1_5_1_1_1_3_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_21_1_5_1_1_1_3_1_2 ;
  x3do:diffuseColor ( .849 .855 .495 ) .
:Transform_2_21_1_5_1_1_1_3_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_21_1_5_1_1_1_3 ;
  x3do:hasChildren :Shape_2_21_1_5_1_1_1_3_2_1 ;
  x3do:translation ( -0.135 0 0 ) .
:Shape_2_21_1_5_1_1_1_3_2_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_21_1_5_1_1_1_3_2 ;
  x3do:hasAppearance :Appearance_2_21_1_5_1_1_1_3_2_1_1 ;
  x3do:hasGeometry :Box_2_21_1_5_1_1_1_3_2_1_2 .
:Appearance_2_21_1_5_1_1_1_3_2_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_21_1_5_1_1_1_3_2_1 ;
  x3do:hasMaterial :Material_2_21_1_5_1_1_1_3_2_1_1_1 .
:Material_2_21_1_5_1_1_1_3_2_1_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_21_1_5_1_1_1_3_2_1_1 ;
  x3do:diffuseColor ( .849 .855 .495 ) .
:Box_2_21_1_5_1_1_1_3_2_1_2 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_21_1_5_1_1_1_3_2_1 ;
  x3do:size ( 0.1875 0.0375 0.06 ) .
:Transform_2_21_1_5_1_1_1_4 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_21_1_5_1_1_1 ;
  x3do:hasChildren :Shape_2_21_1_5_1_1_1_4_1 ;
  x3do:translation ( 0 0.13125 0 ) .
:Shape_2_21_1_5_1_1_1_4_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_21_1_5_1_1_1_4 ;
  x3do:hasGeometry :Cylinder_2_21_1_5_1_1_1_4_1_1 ;
  x3do:hasAppearance :Appearance_2_21_1_5_1_1_1_4_1_2 .
:Cylinder_2_21_1_5_1_1_1_4_1_1 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_21_1_5_1_1_1_4_1 ;
  x3do:height 0.2625 ;
  x3do:radius 0.045 .
:Appearance_2_21_1_5_1_1_1_4_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_21_1_5_1_1_1_4_1 ;
  x3do:hasMaterial :Material_2_21_1_5_1_1_1_4_1_2_1 .
:Material_2_21_1_5_1_1_1_4_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_21_1_5_1_1_1_4_1_2 ;
  x3do:diffuseColor ( .849 .855 .495 ) .
:TurretHatch a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :TurretHatchGROUP ;
  x3do:hasChildren :Transform_2_21_1_5_1_2_1 ;
  x3do:DEF 'TurretHatch' ;
  x3do:rotation ( 0 1 0 0.675 ) ;
  x3do:scale ( 2 2 2 ) ;
  x3do:translation ( 0.0625 0 -0.4 ) .
:Transform_2_21_1_5_1_2_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :TurretHatch ;
  x3do:hasChildren :Shape_2_21_1_5_1_2_1_1 .
:Shape_2_21_1_5_1_2_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_21_1_5_1_2_1 ;
  x3do:hasAppearance :Appearance_2_21_1_5_1_2_1_1_1 ;
  x3do:hasGeometry :Cylinder_2_21_1_5_1_2_1_1_2 .
:Appearance_2_21_1_5_1_2_1_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_21_1_5_1_2_1_1 ;
  x3do:hasMaterial :Material_2_21_1_5_1_2_1_1_1_1 .
:Material_2_21_1_5_1_2_1_1_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_21_1_5_1_2_1_1_1 ;
  x3do:diffuseColor ( .849 .855 .495 ) .
:Cylinder_2_21_1_5_1_2_1_1_2 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_21_1_5_1_2_1_1 ;
  x3do:height .02 ;
  x3do:radius .15 .
:Transform_2_22 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Scene ;
  x3do:hasChildren :Engine_Hatch .
:Engine_Hatch a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_22 ;
  x3do:hasChildren :ProtoInstance_2_22_1_1 ;
  x3do:DEF 'Engine_Hatch' ;
  x3do:rotation ( 1 0 0 3.925 ) ;
  x3do:scale ( .5 .5 .5 ) ;
  x3do:translation ( -0.0375 .66 .605 ) .
:ProtoInstance_2_22_1_1 a owl:NamedIndividual, x3do:ProtoInstance ;
  x3do:hasParent :Engine_Hatch ;
  x3do:hasFieldValue :fieldValue_2_22_1_1_1, :fieldValue_2_22_1_1_2, :fieldValue_2_22_1_1_3, :fieldValue_2_22_1_1_4, :fieldValue_2_22_1_1_5 ;
  x3do:name 'ArbitraryAxisCylinderSensor' .
:fieldValue_2_22_1_1_1 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :ProtoInstance_2_22_1_1 ;
  x3do:name 'minAngle' ;
  x3do:value 0 .
:fieldValue_2_22_1_1_2 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :ProtoInstance_2_22_1_1 ;
  x3do:name 'maxAngle' ;
  x3do:value 1.8 .
:fieldValue_2_22_1_1_3 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :ProtoInstance_2_22_1_1 ;
  x3do:name 'shiftRotationAxis' ;
  x3do:value ( 0 0 1 1.5707963 ) .
:fieldValue_2_22_1_1_4 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :ProtoInstance_2_22_1_1 ;
  x3do:name 'showCylinderSensorShape' ;
  x3do:value false .
:fieldValue_2_22_1_1_5 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :ProtoInstance_2_22_1_1 ;
  x3do:hasChildren :EngineHatch_GROUP ;
  x3do:name 'children' .
:EngineHatch_GROUP a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :fieldValue_2_22_1_1_5 ;
  x3do:hasChildren :EngineHatch_Hinges, :EngineHatch_Body ;
  x3do:DEF 'EngineHatch_GROUP' .
:EngineHatch_Hinges a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :EngineHatch_GROUP ;
  x3do:hasChildren :Transform_2_22_1_1_5_1_1_1 ;
  x3do:DEF 'EngineHatch_Hinges' ;
  x3do:rotation ( 0 -1 0 1.57 ) ;
  x3do:scale ( 0.4 0.4 0.4 ) ;
  x3do:translation ( 0.1 0 0 ) .
:Transform_2_22_1_1_5_1_1_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :EngineHatch_Hinges ;
  x3do:hasChildren :Shape_2_22_1_1_5_1_1_1_1, :Transform_2_22_1_1_5_1_1_1_2, :Transform_2_22_1_1_5_1_1_1_3, :Transform_2_22_1_1_5_1_1_1_4 ;
  x3do:rotation ( 1 0 0 1.57 ) .
:Shape_2_22_1_1_5_1_1_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_22_1_1_5_1_1_1 ;
  x3do:hasGeometry :Cylinder_2_22_1_1_5_1_1_1_1_1 ;
  x3do:hasAppearance :Appearance_2_22_1_1_5_1_1_1_1_2 .
:Cylinder_2_22_1_1_5_1_1_1_1_1 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_22_1_1_5_1_1_1_1 ;
  x3do:height 0.0375 ;
  x3do:radius .04 .
:Appearance_2_22_1_1_5_1_1_1_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_22_1_1_5_1_1_1_1 ;
  x3do:hasMaterial :Material_2_22_1_1_5_1_1_1_1_2_1 .
:Material_2_22_1_1_5_1_1_1_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_22_1_1_5_1_1_1_1_2 ;
  x3do:diffuseColor ( .849 .855 .495 ) .
:Transform_2_22_1_1_5_1_1_1_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_22_1_1_5_1_1_1 ;
  x3do:hasChildren :Shape_2_22_1_1_5_1_1_1_2_1 ;
  x3do:translation ( -0.135 0 0 ) .
:Shape_2_22_1_1_5_1_1_1_2_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_22_1_1_5_1_1_1_2 ;
  x3do:hasAppearance :Appearance_2_22_1_1_5_1_1_1_2_1_1 ;
  x3do:hasGeometry :Box_2_22_1_1_5_1_1_1_2_1_2 .
:Appearance_2_22_1_1_5_1_1_1_2_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_22_1_1_5_1_1_1_2_1 ;
  x3do:hasMaterial :Material_2_22_1_1_5_1_1_1_2_1_1_1 .
:Material_2_22_1_1_5_1_1_1_2_1_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_22_1_1_5_1_1_1_2_1_1 ;
  x3do:diffuseColor ( .849 .855 .495 ) .
:Box_2_22_1_1_5_1_1_1_2_1_2 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_22_1_1_5_1_1_1_2_1 ;
  x3do:size ( 0.1875 0.0375 0.06 ) .
:Transform_2_22_1_1_5_1_1_1_3 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_22_1_1_5_1_1_1 ;
  x3do:hasChildren :Shape_2_22_1_1_5_1_1_1_3_1, :Transform_2_22_1_1_5_1_1_1_3_2 ;
  x3do:translation ( 0 0.2625 0 ) .
:Shape_2_22_1_1_5_1_1_1_3_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_22_1_1_5_1_1_1_3 ;
  x3do:hasGeometry :Cylinder_2_22_1_1_5_1_1_1_3_1_1 ;
  x3do:hasAppearance :Appearance_2_22_1_1_5_1_1_1_3_1_2 .
:Cylinder_2_22_1_1_5_1_1_1_3_1_1 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_22_1_1_5_1_1_1_3_1 ;
  x3do:height 0.0375 ;
  x3do:radius 0.04 .
:Appearance_2_22_1_1_5_1_1_1_3_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_22_1_1_5_1_1_1_3_1 ;
  x3do:hasMaterial :Material_2_22_1_1_5_1_1_1_3_1_2_1 .
:Material_2_22_1_1_5_1_1_1_3_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_22_1_1_5_1_1_1_3_1_2 ;
  x3do:diffuseColor ( .849 .855 .495 ) .
:Transform_2_22_1_1_5_1_1_1_3_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_22_1_1_5_1_1_1_3 ;
  x3do:hasChildren :Shape_2_22_1_1_5_1_1_1_3_2_1 ;
  x3do:translation ( -0.135 0 0 ) .
:Shape_2_22_1_1_5_1_1_1_3_2_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_22_1_1_5_1_1_1_3_2 ;
  x3do:hasAppearance :Appearance_2_22_1_1_5_1_1_1_3_2_1_1 ;
  x3do:hasGeometry :Box_2_22_1_1_5_1_1_1_3_2_1_2 .
:Appearance_2_22_1_1_5_1_1_1_3_2_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_22_1_1_5_1_1_1_3_2_1 ;
  x3do:hasMaterial :Material_2_22_1_1_5_1_1_1_3_2_1_1_1 .
:Material_2_22_1_1_5_1_1_1_3_2_1_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_22_1_1_5_1_1_1_3_2_1_1 ;
  x3do:diffuseColor ( .849 .855 .495 ) .
:Box_2_22_1_1_5_1_1_1_3_2_1_2 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_22_1_1_5_1_1_1_3_2_1 ;
  x3do:size ( 0.1875 0.0375 0.06 ) .
:Transform_2_22_1_1_5_1_1_1_4 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_22_1_1_5_1_1_1 ;
  x3do:hasChildren :Shape_2_22_1_1_5_1_1_1_4_1 ;
  x3do:translation ( 0 0.13125 0 ) .
:Shape_2_22_1_1_5_1_1_1_4_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_22_1_1_5_1_1_1_4 ;
  x3do:hasGeometry :Cylinder_2_22_1_1_5_1_1_1_4_1_1 ;
  x3do:hasAppearance :Appearance_2_22_1_1_5_1_1_1_4_1_2 .
:Cylinder_2_22_1_1_5_1_1_1_4_1_1 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_22_1_1_5_1_1_1_4_1 ;
  x3do:height 0.2625 ;
  x3do:radius 0.025 .
:Appearance_2_22_1_1_5_1_1_1_4_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_22_1_1_5_1_1_1_4_1 ;
  x3do:hasMaterial :Material_2_22_1_1_5_1_1_1_4_1_2_1 .
:Material_2_22_1_1_5_1_1_1_4_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_22_1_1_5_1_1_1_4_1_2 ;
  x3do:diffuseColor ( .849 .855 .495 ) .
:EngineHatch_Body a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :EngineHatch_GROUP ;
  x3do:hasChildren :Transform_2_22_1_1_5_1_2_1 ;
  x3do:DEF 'EngineHatch_Body' ;
  x3do:scale ( 2 2 2 ) ;
  x3do:translation ( 0.0625 0 -0.25 ) .
:Transform_2_22_1_1_5_1_2_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :EngineHatch_Body ;
  x3do:hasChildren :Shape_2_22_1_1_5_1_2_1_1 .
:Shape_2_22_1_1_5_1_2_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_22_1_1_5_1_2_1 ;
  x3do:hasAppearance :Appearance_2_22_1_1_5_1_2_1_1_1 ;
  x3do:hasGeometry :Box_2_22_1_1_5_1_2_1_1_2 .
:Appearance_2_22_1_1_5_1_2_1_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_22_1_1_5_1_2_1_1 ;
  x3do:hasMaterial :Material_2_22_1_1_5_1_2_1_1_1_1 .
:Material_2_22_1_1_5_1_2_1_1_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_22_1_1_5_1_2_1_1_1 ;
  x3do:diffuseColor ( .849 .855 .51 ) .
:Box_2_22_1_1_5_1_2_1_1_2 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_22_1_1_5_1_2_1_1 ;
  x3do:size ( .55 .01 .25 ) .
:FrontHatch a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Scene ;
  x3do:hasChildren :Transform_2_23_1 ;
  x3do:DEF 'FrontHatch' ;
  x3do:rotation ( 1 0 0 -2.36 ) ;
  x3do:scale ( .5 .5 .5 ) ;
  x3do:translation ( -0.0375 0.425 0.85 ) .
:Transform_2_23_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :FrontHatch ;
  x3do:hasChildren :ProtoInstance_2_23_1_1 ;
  x3do:rotation ( 0 0 1 3.14 ) .
:ProtoInstance_2_23_1_1 a owl:NamedIndividual, x3do:ProtoInstance ;
  x3do:hasParent :Transform_2_23_1 ;
  x3do:hasFieldValue :fieldValue_2_23_1_1_1, :fieldValue_2_23_1_1_2, :fieldValue_2_23_1_1_3, :fieldValue_2_23_1_1_4, :fieldValue_2_23_1_1_5 ;
  x3do:name 'ArbitraryAxisCylinderSensor' .
:fieldValue_2_23_1_1_1 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :ProtoInstance_2_23_1_1 ;
  x3do:name 'minAngle' ;
  x3do:value 0 .
:fieldValue_2_23_1_1_2 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :ProtoInstance_2_23_1_1 ;
  x3do:name 'maxAngle' ;
  x3do:value 3.00 .
:fieldValue_2_23_1_1_3 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :ProtoInstance_2_23_1_1 ;
  x3do:name 'shiftRotationAxis' ;
  x3do:value ( 0 0 1 1.5707963 ) .
:fieldValue_2_23_1_1_4 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :ProtoInstance_2_23_1_1 ;
  x3do:name 'showCylinderSensorShape' ;
  x3do:value false .
:fieldValue_2_23_1_1_5 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :ProtoInstance_2_23_1_1 ;
  x3do:hasChildren :Transform_2_23_1_1_5_1 ;
  x3do:name 'children' .
:Transform_2_23_1_1_5_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :fieldValue_2_23_1_1_5 ;
  x3do:hasChildren :FrontHatchGROUP ;
  x3do:rotation ( 0 1 0 3.14 ) .
:FrontHatchGROUP a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Transform_2_23_1_1_5_1 ;
  x3do:hasChildren :FrontHatchHinges, :FrontHatchBody, :FrontHatchHingesR, :FrontHatchBodyHandle ;
  x3do:DEF 'FrontHatchGROUP' .
:FrontHatchHinges a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :FrontHatchGROUP ;
  x3do:hasChildren :Transform_2_23_1_1_5_1_1_1_1 ;
  x3do:DEF 'FrontHatchHinges' ;
  x3do:rotation ( 0 -1 0 1.57 ) ;
  x3do:scale ( .5 .5 .5 ) ;
  x3do:translation ( 0.5 0 0 ) .
:Transform_2_23_1_1_5_1_1_1_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :FrontHatchHinges ;
  x3do:hasChildren :Shape_2_23_1_1_5_1_1_1_1_1, :Transform_2_23_1_1_5_1_1_1_1_2, :Transform_2_23_1_1_5_1_1_1_1_3, :Transform_2_23_1_1_5_1_1_1_1_4 ;
  x3do:rotation ( 1 0 0 1.57 ) .
:Shape_2_23_1_1_5_1_1_1_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_23_1_1_5_1_1_1_1 ;
  x3do:hasGeometry :Cylinder_2_23_1_1_5_1_1_1_1_1_1 ;
  x3do:hasAppearance :Appearance_2_23_1_1_5_1_1_1_1_1_2 .
:Cylinder_2_23_1_1_5_1_1_1_1_1_1 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_23_1_1_5_1_1_1_1_1 ;
  x3do:height 0.0375 ;
  x3do:radius .04 .
:Appearance_2_23_1_1_5_1_1_1_1_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_23_1_1_5_1_1_1_1_1 ;
  x3do:hasMaterial :Material_2_23_1_1_5_1_1_1_1_1_2_1 .
:Material_2_23_1_1_5_1_1_1_1_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_23_1_1_5_1_1_1_1_1_2 ;
  x3do:diffuseColor ( .849 .855 .495 ) .
:Transform_2_23_1_1_5_1_1_1_1_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_23_1_1_5_1_1_1_1 ;
  x3do:hasChildren :Shape_2_23_1_1_5_1_1_1_1_2_1 ;
  x3do:translation ( -0.135 0 0 ) .
:Shape_2_23_1_1_5_1_1_1_1_2_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_23_1_1_5_1_1_1_1_2 ;
  x3do:hasAppearance :Appearance_2_23_1_1_5_1_1_1_1_2_1_1 ;
  x3do:hasGeometry :Box_2_23_1_1_5_1_1_1_1_2_1_2 .
:Appearance_2_23_1_1_5_1_1_1_1_2_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_23_1_1_5_1_1_1_1_2_1 ;
  x3do:hasMaterial :Material_2_23_1_1_5_1_1_1_1_2_1_1_1 .
:Material_2_23_1_1_5_1_1_1_1_2_1_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_23_1_1_5_1_1_1_1_2_1_1 ;
  x3do:diffuseColor ( .849 .855 .495 ) .
:Box_2_23_1_1_5_1_1_1_1_2_1_2 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_23_1_1_5_1_1_1_1_2_1 ;
  x3do:size ( 0.1875 0.0375 0.06 ) .
:Transform_2_23_1_1_5_1_1_1_1_3 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_23_1_1_5_1_1_1_1 ;
  x3do:hasChildren :Shape_2_23_1_1_5_1_1_1_1_3_1, :Transform_2_23_1_1_5_1_1_1_1_3_2 ;
  x3do:translation ( 0 0.2625 0 ) .
:Shape_2_23_1_1_5_1_1_1_1_3_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_23_1_1_5_1_1_1_1_3 ;
  x3do:hasGeometry :Cylinder_2_23_1_1_5_1_1_1_1_3_1_1 ;
  x3do:hasAppearance :Appearance_2_23_1_1_5_1_1_1_1_3_1_2 .
:Cylinder_2_23_1_1_5_1_1_1_1_3_1_1 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_23_1_1_5_1_1_1_1_3_1 ;
  x3do:height 0.0375 ;
  x3do:radius 0.04 .
:Appearance_2_23_1_1_5_1_1_1_1_3_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_23_1_1_5_1_1_1_1_3_1 ;
  x3do:hasMaterial :Material_2_23_1_1_5_1_1_1_1_3_1_2_1 .
:Material_2_23_1_1_5_1_1_1_1_3_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_23_1_1_5_1_1_1_1_3_1_2 ;
  x3do:diffuseColor ( .849 .855 .495 ) .
:Transform_2_23_1_1_5_1_1_1_1_3_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_23_1_1_5_1_1_1_1_3 ;
  x3do:hasChildren :Shape_2_23_1_1_5_1_1_1_1_3_2_1 ;
  x3do:translation ( -0.135 0 0 ) .
:Shape_2_23_1_1_5_1_1_1_1_3_2_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_23_1_1_5_1_1_1_1_3_2 ;
  x3do:hasAppearance :Appearance_2_23_1_1_5_1_1_1_1_3_2_1_1 ;
  x3do:hasGeometry :Box_2_23_1_1_5_1_1_1_1_3_2_1_2 .
:Appearance_2_23_1_1_5_1_1_1_1_3_2_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_23_1_1_5_1_1_1_1_3_2_1 ;
  x3do:hasMaterial :Material_2_23_1_1_5_1_1_1_1_3_2_1_1_1 .
:Material_2_23_1_1_5_1_1_1_1_3_2_1_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_23_1_1_5_1_1_1_1_3_2_1_1 ;
  x3do:diffuseColor ( .849 .855 .495 ) .
:Box_2_23_1_1_5_1_1_1_1_3_2_1_2 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_23_1_1_5_1_1_1_1_3_2_1 ;
  x3do:size ( 0.1875 0.0375 0.06 ) .
:Transform_2_23_1_1_5_1_1_1_1_4 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_23_1_1_5_1_1_1_1 ;
  x3do:hasChildren :Shape_2_23_1_1_5_1_1_1_1_4_1 ;
  x3do:translation ( 0 0.13125 0 ) .
:Shape_2_23_1_1_5_1_1_1_1_4_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_23_1_1_5_1_1_1_1_4 ;
  x3do:hasGeometry :Cylinder_2_23_1_1_5_1_1_1_1_4_1_1 ;
  x3do:hasAppearance :Appearance_2_23_1_1_5_1_1_1_1_4_1_2 .
:Cylinder_2_23_1_1_5_1_1_1_1_4_1_1 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_23_1_1_5_1_1_1_1_4_1 ;
  x3do:height 0.2625 ;
  x3do:radius 0.025 .
:Appearance_2_23_1_1_5_1_1_1_1_4_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_23_1_1_5_1_1_1_1_4_1 ;
  x3do:hasMaterial :Material_2_23_1_1_5_1_1_1_1_4_1_2_1 .
:Material_2_23_1_1_5_1_1_1_1_4_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_23_1_1_5_1_1_1_1_4_1_2 ;
  x3do:diffuseColor ( .849 .855 .495 ) .
:FrontHatchBody a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :FrontHatchGROUP ;
  x3do:hasChildren :Transform_2_23_1_1_5_1_1_2_1 ;
  x3do:DEF 'FrontHatchBody' ;
  x3do:scale ( 2 2 2 ) ;
  x3do:translation ( 0.0625 0 -0.35 ) .
:Transform_2_23_1_1_5_1_1_2_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :FrontHatchBody ;
  x3do:hasChildren :Shape_2_23_1_1_5_1_1_2_1_1 .
:Shape_2_23_1_1_5_1_1_2_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_23_1_1_5_1_1_2_1 ;
  x3do:hasAppearance :Appearance_2_23_1_1_5_1_1_2_1_1_1 ;
  x3do:hasGeometry :Box_2_23_1_1_5_1_1_2_1_1_2 .
:Appearance_2_23_1_1_5_1_1_2_1_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_23_1_1_5_1_1_2_1_1 ;
  x3do:hasMaterial :Material_2_23_1_1_5_1_1_2_1_1_1_1 .
:Material_2_23_1_1_5_1_1_2_1_1_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_23_1_1_5_1_1_2_1_1_1 ;
  x3do:diffuseColor ( .849 .855 .51 ) .
:Box_2_23_1_1_5_1_1_2_1_1_2 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_23_1_1_5_1_1_2_1_1 ;
  x3do:size ( .6 .015 .35 ) .
:FrontHatchHingesR a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :FrontHatchGROUP ;
  x3do:hasChildren :Transform_2_23_1_1_5_1_1_3_1 ;
  x3do:DEF 'FrontHatchHingesR' ;
  x3do:rotation ( 0 -1 0 1.57 ) ;
  x3do:scale ( .5 .5 .5 ) ;
  x3do:translation ( -0.3 0 0 ) .
:Transform_2_23_1_1_5_1_1_3_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :FrontHatchHingesR ;
  x3do:hasChildren :Shape_2_23_1_1_5_1_1_3_1_1, :Transform_2_23_1_1_5_1_1_3_1_2, :Transform_2_23_1_1_5_1_1_3_1_3, :Transform_2_23_1_1_5_1_1_3_1_4 ;
  x3do:rotation ( 1 0 0 1.57 ) .
:Shape_2_23_1_1_5_1_1_3_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_23_1_1_5_1_1_3_1 ;
  x3do:hasGeometry :Cylinder_2_23_1_1_5_1_1_3_1_1_1 ;
  x3do:hasAppearance :Appearance_2_23_1_1_5_1_1_3_1_1_2 .
:Cylinder_2_23_1_1_5_1_1_3_1_1_1 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_23_1_1_5_1_1_3_1_1 ;
  x3do:height 0.0375 ;
  x3do:radius .04 .
:Appearance_2_23_1_1_5_1_1_3_1_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_23_1_1_5_1_1_3_1_1 ;
  x3do:hasMaterial :Material_2_23_1_1_5_1_1_3_1_1_2_1 .
:Material_2_23_1_1_5_1_1_3_1_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_23_1_1_5_1_1_3_1_1_2 ;
  x3do:diffuseColor ( .849 .855 .495 ) .
:Transform_2_23_1_1_5_1_1_3_1_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_23_1_1_5_1_1_3_1 ;
  x3do:hasChildren :Shape_2_23_1_1_5_1_1_3_1_2_1 ;
  x3do:translation ( -0.135 0 0 ) .
:Shape_2_23_1_1_5_1_1_3_1_2_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_23_1_1_5_1_1_3_1_2 ;
  x3do:hasAppearance :Appearance_2_23_1_1_5_1_1_3_1_2_1_1 ;
  x3do:hasGeometry :Box_2_23_1_1_5_1_1_3_1_2_1_2 .
:Appearance_2_23_1_1_5_1_1_3_1_2_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_23_1_1_5_1_1_3_1_2_1 ;
  x3do:hasMaterial :Material_2_23_1_1_5_1_1_3_1_2_1_1_1 .
:Material_2_23_1_1_5_1_1_3_1_2_1_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_23_1_1_5_1_1_3_1_2_1_1 ;
  x3do:diffuseColor ( .849 .855 .495 ) .
:Box_2_23_1_1_5_1_1_3_1_2_1_2 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_23_1_1_5_1_1_3_1_2_1 ;
  x3do:size ( 0.1875 0.0375 0.06 ) .
:Transform_2_23_1_1_5_1_1_3_1_3 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_23_1_1_5_1_1_3_1 ;
  x3do:hasChildren :Shape_2_23_1_1_5_1_1_3_1_3_1, :Transform_2_23_1_1_5_1_1_3_1_3_2 ;
  x3do:translation ( 0 0.2625 0 ) .
:Shape_2_23_1_1_5_1_1_3_1_3_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_23_1_1_5_1_1_3_1_3 ;
  x3do:hasGeometry :Cylinder_2_23_1_1_5_1_1_3_1_3_1_1 ;
  x3do:hasAppearance :Appearance_2_23_1_1_5_1_1_3_1_3_1_2 .
:Cylinder_2_23_1_1_5_1_1_3_1_3_1_1 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_23_1_1_5_1_1_3_1_3_1 ;
  x3do:height 0.0375 ;
  x3do:radius 0.04 .
:Appearance_2_23_1_1_5_1_1_3_1_3_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_23_1_1_5_1_1_3_1_3_1 ;
  x3do:hasMaterial :Material_2_23_1_1_5_1_1_3_1_3_1_2_1 .
:Material_2_23_1_1_5_1_1_3_1_3_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_23_1_1_5_1_1_3_1_3_1_2 ;
  x3do:diffuseColor ( .849 .855 .495 ) .
:Transform_2_23_1_1_5_1_1_3_1_3_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_23_1_1_5_1_1_3_1_3 ;
  x3do:hasChildren :Shape_2_23_1_1_5_1_1_3_1_3_2_1 ;
  x3do:translation ( -0.135 0 0 ) .
:Shape_2_23_1_1_5_1_1_3_1_3_2_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_23_1_1_5_1_1_3_1_3_2 ;
  x3do:hasAppearance :Appearance_2_23_1_1_5_1_1_3_1_3_2_1_1 ;
  x3do:hasGeometry :Box_2_23_1_1_5_1_1_3_1_3_2_1_2 .
:Appearance_2_23_1_1_5_1_1_3_1_3_2_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_23_1_1_5_1_1_3_1_3_2_1 ;
  x3do:hasMaterial :Material_2_23_1_1_5_1_1_3_1_3_2_1_1_1 .
:Material_2_23_1_1_5_1_1_3_1_3_2_1_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_23_1_1_5_1_1_3_1_3_2_1_1 ;
  x3do:diffuseColor ( .849 .855 .495 ) .
:Box_2_23_1_1_5_1_1_3_1_3_2_1_2 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_23_1_1_5_1_1_3_1_3_2_1 ;
  x3do:size ( 0.1875 0.0375 0.06 ) .
:Transform_2_23_1_1_5_1_1_3_1_4 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_23_1_1_5_1_1_3_1 ;
  x3do:hasChildren :Shape_2_23_1_1_5_1_1_3_1_4_1 ;
  x3do:translation ( 0 0.13125 0 ) .
:Shape_2_23_1_1_5_1_1_3_1_4_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_23_1_1_5_1_1_3_1_4 ;
  x3do:hasGeometry :Cylinder_2_23_1_1_5_1_1_3_1_4_1_1 ;
  x3do:hasAppearance :Appearance_2_23_1_1_5_1_1_3_1_4_1_2 .
:Cylinder_2_23_1_1_5_1_1_3_1_4_1_1 a owl:NamedIndividual, x3do:Cylinder ;
  x3do:hasParent :Shape_2_23_1_1_5_1_1_3_1_4_1 ;
  x3do:height 0.2625 ;
  x3do:radius 0.025 .
:Appearance_2_23_1_1_5_1_1_3_1_4_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_23_1_1_5_1_1_3_1_4_1 ;
  x3do:hasMaterial :Material_2_23_1_1_5_1_1_3_1_4_1_2_1 .
:Material_2_23_1_1_5_1_1_3_1_4_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_23_1_1_5_1_1_3_1_4_1_2 ;
  x3do:diffuseColor ( .849 .855 .495 ) .
:FrontHatchBodyHandle a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :FrontHatchGROUP ;
  x3do:hasChildren :Transform_2_23_1_1_5_1_1_4_1 ;
  x3do:DEF 'FrontHatchBodyHandle' ;
  x3do:scale ( 2 2 2 ) ;
  x3do:translation ( 0.35 0.01 -0.35 ) .
:Transform_2_23_1_1_5_1_1_4_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :FrontHatchBodyHandle ;
  x3do:hasChildren :Shape_2_23_1_1_5_1_1_4_1_1 .
:Shape_2_23_1_1_5_1_1_4_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_23_1_1_5_1_1_4_1 ;
  x3do:hasAppearance :Appearance_2_23_1_1_5_1_1_4_1_1_1 ;
  x3do:hasGeometry :Box_2_23_1_1_5_1_1_4_1_1_2 .
:Appearance_2_23_1_1_5_1_1_4_1_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_23_1_1_5_1_1_4_1_1 ;
  x3do:hasMaterial :Material_2_23_1_1_5_1_1_4_1_1_1_1 .
:Material_2_23_1_1_5_1_1_4_1_1_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_23_1_1_5_1_1_4_1_1_1 ;
  x3do:diffuseColor ( 0.15 0.15 0.05 ) .
:Box_2_23_1_1_5_1_1_4_1_1_2 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_23_1_1_5_1_1_4_1_1 ;
  x3do:size ( 0.03 0.01 0.05 ) .
:BackHatch a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Scene ;
  x3do:hasChildren :ProtoInstance_2_24_1 ;
  x3do:DEF 'BackHatch' ;
  x3do:rotation ( 1 0 0 1.435 ) ;
  x3do:scale ( .5 .5 .5 ) ;
  x3do:translation ( -0.05 .275 -0.775 ) .
:ProtoInstance_2_24_1 a owl:NamedIndividual, x3do:ProtoInstance ;
  x3do:hasParent :BackHatch ;
  x3do:hasFieldValue :fieldValue_2_24_1_1, :fieldValue_2_24_1_2, :fieldValue_2_24_1_3, :fieldValue_2_24_1_4, :fieldValue_2_24_1_5 ;
  x3do:name 'ArbitraryAxisCylinderSensor' .
:fieldValue_2_24_1_1 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :ProtoInstance_2_24_1 ;
  x3do:name 'minAngle' ;
  x3do:value 0.0 .
:fieldValue_2_24_1_2 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :ProtoInstance_2_24_1 ;
  x3do:name 'maxAngle' ;
  x3do:value 1.6 .
:fieldValue_2_24_1_3 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :ProtoInstance_2_24_1 ;
  x3do:name 'shiftRotationAxis' ;
  x3do:value ( 0 0 1 1.5707963 ) .
:fieldValue_2_24_1_4 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :ProtoInstance_2_24_1 ;
  x3do:name 'showCylinderSensorShape' ;
  x3do:value false .
:fieldValue_2_24_1_5 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :ProtoInstance_2_24_1 ;
  x3do:hasChildren :BackHatchGROUP ;
  x3do:name 'children' .
:BackHatchGROUP a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :fieldValue_2_24_1_5 ;
  x3do:hasChildren :FrontHatchHinges-USE-1, :FrontHatchHingesR-USE-1, :BackHatchBody ;
  x3do:DEF 'BackHatchGROUP' .
:FrontHatchHinges-USE-1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :BackHatchGROUP ;
  owl:sameAs :FrontHatchHinges . # DEF matching this USE
:FrontHatchHingesR-USE-1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :BackHatchGROUP ;
  owl:sameAs :FrontHatchHingesR . # DEF matching this USE
:BackHatchBody a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :BackHatchGROUP ;
  x3do:hasChildren :Transform_2_24_1_5_1_3_1 ;
  x3do:DEF 'BackHatchBody' ;
  x3do:scale ( 2 2 2 ) ;
  x3do:translation ( 0.0625 0 -0.525 ) .
:Transform_2_24_1_5_1_3_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :BackHatchBody ;
  x3do:hasChildren :Shape_2_24_1_5_1_3_1_1 .
:Shape_2_24_1_5_1_3_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_24_1_5_1_3_1 ;
  x3do:hasAppearance :Appearance_2_24_1_5_1_3_1_1_1 ;
  x3do:hasGeometry :Box_2_24_1_5_1_3_1_1_2 .
:Appearance_2_24_1_5_1_3_1_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_24_1_5_1_3_1_1 ;
  x3do:hasMaterial :Material_2_24_1_5_1_3_1_1_1_1 .
:Material_2_24_1_5_1_3_1_1_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_24_1_5_1_3_1_1_1 ;
  x3do:diffuseColor ( .849 .855 .51 ) .
:Box_2_24_1_5_1_3_1_1_2 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_24_1_5_1_3_1_1 ;
  x3do:size ( .7 .01 .50 ) .
:Terrain a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Scene ;
  x3do:hasChildren :Terrain3 ;
  x3do:DEF 'Terrain' .
:Terrain3 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Terrain ;
  x3do:hasChildren :Terrain2, :Transform_2_25_1_2, :TerrainPath, :CLOCK4, :Transform_2_25_1_5, :Transform_2_25_1_6, :Transform_2_25_1_7, :Transform_2_25_1_8, :Transform_2_25_1_9, :Transform_2_25_1_10, :Transform_2_25_1_11 ;
  x3do:DEF 'Terrain3' ;
  x3do:translation ( 0 0.1 0 ) .
:Terrain2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Terrain3 ;
  x3do:hasChildren :Transform_2_25_1_1_1 ;
  x3do:DEF 'Terrain2' ;
  x3do:center ( 0.9 0 0.9 ) ;
  x3do:scale ( 75 0.1 75 ) .
:Transform_2_25_1_1_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Terrain2 ;
  x3do:hasChildren :Shape_2_25_1_1_1_1 .
:Shape_2_25_1_1_1_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_25_1_1_1 ;
  x3do:hasAppearance :Appearance_2_25_1_1_1_1_1 ;
  x3do:hasGeometry :ElevationGrid_2_25_1_1_1_1_2 .
:Appearance_2_25_1_1_1_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_25_1_1_1_1 ;
  x3do:hasMaterial :Material_2_25_1_1_1_1_1_1 .
:Material_2_25_1_1_1_1_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_25_1_1_1_1_1 ;
  x3do:diffuseColor ( 0.827 0.847 0.439 ) ;
  x3do:emissiveColor ( 0 0.05 0 ) .
:ElevationGrid_2_25_1_1_1_1_2 a owl:NamedIndividual, x3do:ElevationGrid ;
  x3do:hasParent :Shape_2_25_1_1_1_1 ;
  x3do:creaseAngle 0.785 ;
  x3do:height ( 0.39 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.39 0.39 0.39 0.39 0.38 0.38 0.38 0.37 0.37 0.37 0.36 0.36 0.35 0.35 0.35 0.35 0.34 0.33 0.32 0.32 0.31 0.31 0.31 0.31 0.30 0.29 0.28 0.28 0.27 0.27 0.27 0.27 0.27 0.27 0.27 0.27 0.27 0.27 0.27 0.28 0.28 0.29 0.30 0.30 0.31 0.31 0.32 0.32 0.33 0.33 0.33 0.33 0.32 0.32 0.32 0.31 0.31 0.31 0.31 0.31 0.31 0.31 0.31 0.31 0.31 0.31 0.31 0.30 0.30 0.28 0.27 0.27 0.26 0.25 0.24 0.23 0.22 0.21 0.21 0.21 0.39 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.39 0.39 0.39 0.39 0.39 0.38 0.38 0.37 0.37 0.37 0.36 0.36 0.36 0.35 0.35 0.35 0.34 0.34 0.33 0.32 0.32 0.31 0.31 0.31 0.30 0.29 0.28 0.28 0.27 0.27 0.27 0.27 0.27 0.26 0.26 0.26 0.26 0.26 0.27 0.27 0.28 0.29 0.29 0.30 0.30 0.30 0.31 0.32 0.32 0.33 0.33 0.32 0.32 0.32 0.32 0.32 0.31 0.32 0.31 0.31 0.31 0.31 0.31 0.31 0.31 0.31 0.31 0.30 0.29 0.28 0.28 0.27 0.26 0.25 0.24 0.23 0.22 0.21 0.21 0.21 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.39 0.39 0.39 0.38 0.38 0.38 0.37 0.37 0.37 0.36 0.36 0.36 0.35 0.35 0.35 0.35 0.34 0.33 0.32 0.32 0.31 0.31 0.31 0.30 0.29 0.28 0.27 0.27 0.27 0.27 0.26 0.26 0.26 0.26 0.25 0.25 0.25 0.26 0.26 0.27 0.28 0.29 0.29 0.29 0.30 0.30 0.31 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.31 0.31 0.31 0.31 0.31 0.31 0.31 0.31 0.30 0.31 0.30 0.29 0.28 0.27 0.27 0.26 0.25 0.24 0.23 0.22 0.21 0.21 0.21 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.39 0.39 0.39 0.38 0.38 0.38 0.37 0.37 0.36 0.36 0.36 0.36 0.36 0.35 0.35 0.35 0.34 0.33 0.32 0.32 0.31 0.31 0.30 0.29 0.29 0.28 0.27 0.27 0.26 0.26 0.26 0.25 0.25 0.24 0.24 0.24 0.24 0.24 0.25 0.26 0.27 0.28 0.28 0.29 0.29 0.29 0.30 0.31 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.31 0.31 0.31 0.31 0.31 0.31 0.31 0.31 0.31 0.30 0.30 0.30 0.29 0.28 0.27 0.27 0.26 0.25 0.24 0.23 0.22 0.21 0.21 0.21 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.39 0.39 0.39 0.39 0.38 0.38 0.38 0.37 0.37 0.36 0.36 0.36 0.36 0.36 0.36 0.35 0.35 0.34 0.33 0.32 0.31 0.31 0.30 0.29 0.29 0.28 0.27 0.27 0.26 0.26 0.25 0.25 0.24 0.24 0.24 0.23 0.23 0.23 0.23 0.24 0.25 0.26 0.27 0.27 0.28 0.28 0.29 0.30 0.30 0.31 0.31 0.32 0.32 0.32 0.31 0.31 0.31 0.31 0.31 0.31 0.31 0.31 0.31 0.31 0.30 0.30 0.30 0.29 0.29 0.28 0.27 0.27 0.26 0.24 0.24 0.22 0.22 0.21 0.21 0.21 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.39 0.39 0.39 0.39 0.38 0.38 0.38 0.37 0.37 0.36 0.36 0.36 0.36 0.36 0.36 0.36 0.35 0.34 0.33 0.32 0.31 0.30 0.29 0.29 0.28 0.28 0.27 0.27 0.26 0.25 0.24 0.24 0.24 0.23 0.23 0.22 0.22 0.22 0.22 0.22 0.23 0.24 0.25 0.26 0.27 0.27 0.28 0.28 0.29 0.30 0.30 0.31 0.31 0.31 0.31 0.31 0.31 0.31 0.31 0.31 0.31 0.31 0.31 0.31 0.30 0.30 0.30 0.30 0.29 0.28 0.27 0.27 0.26 0.25 0.24 0.23 0.22 0.22 0.21 0.21 0.20 0.39 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.39 0.39 0.39 0.38 0.38 0.38 0.37 0.37 0.36 0.36 0.36 0.36 0.36 0.36 0.36 0.35 0.35 0.34 0.32 0.31 0.30 0.29 0.28 0.28 0.27 0.27 0.26 0.25 0.25 0.24 0.24 0.23 0.22 0.22 0.22 0.21 0.21 0.21 0.21 0.21 0.22 0.23 0.24 0.25 0.26 0.26 0.27 0.28 0.28 0.29 0.30 0.30 0.31 0.31 0.31 0.31 0.31 0.31 0.31 0.31 0.31 0.31 0.31 0.30 0.31 0.30 0.30 0.29 0.29 0.28 0.27 0.27 0.26 0.25 0.24 0.23 0.22 0.21 0.21 0.21 0.20 0.39 0.40 0.40 0.40 0.40 0.40 0.40 0.39 0.39 0.39 0.39 0.38 0.38 0.38 0.38 0.37 0.37 0.36 0.36 0.36 0.36 0.36 0.36 0.36 0.35 0.34 0.33 0.31 0.30 0.29 0.28 0.27 0.26 0.26 0.25 0.25 0.24 0.24 0.23 0.22 0.22 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.22 0.23 0.23 0.24 0.25 0.26 0.27 0.27 0.28 0.29 0.29 0.30 0.30 0.30 0.31 0.31 0.31 0.30 0.30 0.30 0.30 0.30 0.30 0.30 0.30 0.29 0.29 0.28 0.27 0.27 0.26 0.25 0.24 0.24 0.23 0.22 0.21 0.21 0.21 0.20 0.39 0.40 0.40 0.40 0.40 0.40 0.39 0.39 0.39 0.39 0.39 0.38 0.38 0.38 0.37 0.37 0.36 0.36 0.36 0.36 0.36 0.36 0.35 0.35 0.34 0.33 0.32 0.30 0.29 0.28 0.27 0.26 0.25 0.25 0.24 0.24 0.23 0.23 0.22 0.21 0.21 0.21 0.21 0.21 0.20 0.20 0.20 0.20 0.20 0.21 0.21 0.22 0.22 0.23 0.24 0.25 0.26 0.27 0.27 0.28 0.29 0.29 0.29 0.29 0.30 0.30 0.30 0.30 0.30 0.30 0.30 0.30 0.30 0.29 0.29 0.29 0.28 0.28 0.27 0.27 0.26 0.25 0.24 0.23 0.22 0.22 0.21 0.21 0.20 0.20 0.39 0.39 0.40 0.39 0.40 0.40 0.39 0.39 0.39 0.39 0.38 0.38 0.38 0.37 0.37 0.36 0.36 0.36 0.35 0.35 0.36 0.36 0.35 0.35 0.34 0.32 0.31 0.29 0.28 0.27 0.25 0.24 0.24 0.24 0.23 0.23 0.22 0.22 0.21 0.21 0.21 0.21 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.21 0.21 0.21 0.22 0.23 0.24 0.25 0.25 0.26 0.27 0.27 0.28 0.28 0.28 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.28 0.28 0.28 0.27 0.27 0.26 0.25 0.24 0.24 0.23 0.22 0.22 0.21 0.21 0.20 0.20 0.39 0.39 0.39 0.39 0.39 0.39 0.39 0.39 0.39 0.38 0.38 0.38 0.37 0.37 0.36 0.36 0.35 0.35 0.35 0.35 0.35 0.35 0.35 0.34 0.32 0.31 0.30 0.28 0.27 0.26 0.25 0.24 0.23 0.23 0.22 0.22 0.21 0.21 0.21 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.21 0.21 0.21 0.22 0.22 0.23 0.24 0.24 0.25 0.26 0.26 0.27 0.27 0.28 0.28 0.28 0.28 0.29 0.29 0.29 0.28 0.28 0.28 0.28 0.28 0.27 0.27 0.26 0.25 0.25 0.24 0.23 0.23 0.22 0.21 0.21 0.20 0.20 0.20 0.39 0.39 0.39 0.39 0.39 0.39 0.39 0.39 0.38 0.38 0.38 0.37 0.37 0.36 0.36 0.36 0.35 0.35 0.35 0.35 0.35 0.34 0.34 0.33 0.31 0.30 0.29 0.27 0.26 0.25 0.24 0.23 0.22 0.22 0.21 0.21 0.21 0.21 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.21 0.21 0.21 0.22 0.22 0.23 0.24 0.24 0.25 0.25 0.26 0.27 0.27 0.27 0.27 0.28 0.28 0.28 0.28 0.28 0.27 0.27 0.27 0.27 0.26 0.25 0.24 0.24 0.23 0.23 0.22 0.21 0.21 0.21 0.20 0.20 0.20 0.39 0.39 0.39 0.39 0.39 0.39 0.39 0.38 0.38 0.38 0.38 0.37 0.37 0.36 0.35 0.35 0.35 0.35 0.34 0.34 0.34 0.33 0.32 0.31 0.30 0.29 0.28 0.27 0.26 0.24 0.23 0.22 0.22 0.21 0.21 0.21 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.21 0.21 0.21 0.21 0.22 0.23 0.23 0.24 0.25 0.25 0.26 0.26 0.27 0.27 0.27 0.27 0.27 0.27 0.27 0.27 0.26 0.26 0.25 0.25 0.24 0.23 0.23 0.22 0.22 0.21 0.21 0.21 0.20 0.20 0.20 0.39 0.39 0.39 0.39 0.39 0.39 0.38 0.38 0.38 0.38 0.37 0.37 0.36 0.36 0.35 0.35 0.34 0.34 0.33 0.33 0.32 0.31 0.30 0.29 0.28 0.27 0.27 0.26 0.24 0.23 0.22 0.22 0.21 0.21 0.21 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.21 0.21 0.21 0.21 0.22 0.23 0.23 0.24 0.25 0.26 0.26 0.27 0.27 0.27 0.27 0.27 0.26 0.26 0.26 0.25 0.24 0.24 0.23 0.23 0.22 0.22 0.21 0.21 0.21 0.21 0.20 0.20 0.20 0.38 0.38 0.39 0.39 0.38 0.38 0.38 0.38 0.38 0.38 0.37 0.36 0.36 0.35 0.35 0.34 0.33 0.33 0.32 0.31 0.30 0.29 0.28 0.27 0.26 0.26 0.25 0.25 0.23 0.22 0.22 0.21 0.21 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.21 0.21 0.21 0.22 0.23 0.24 0.25 0.25 0.26 0.26 0.26 0.26 0.26 0.25 0.25 0.25 0.24 0.24 0.23 0.23 0.22 0.22 0.21 0.21 0.21 0.21 0.21 0.20 0.20 0.20 0.38 0.38 0.38 0.38 0.38 0.38 0.38 0.38 0.38 0.37 0.37 0.36 0.36 0.35 0.34 0.33 0.32 0.31 0.30 0.29 0.28 0.26 0.25 0.24 0.24 0.24 0.24 0.23 0.22 0.21 0.21 0.20 0.20 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.21 0.21 0.22 0.23 0.23 0.24 0.25 0.25 0.25 0.25 0.25 0.25 0.25 0.24 0.24 0.24 0.23 0.23 0.22 0.22 0.21 0.21 0.21 0.21 0.21 0.21 0.20 0.20 0.20 0.38 0.38 0.38 0.38 0.38 0.38 0.38 0.38 0.37 0.37 0.36 0.35 0.35 0.34 0.33 0.32 0.32 0.30 0.29 0.28 0.26 0.24 0.23 0.23 0.23 0.23 0.22 0.22 0.21 0.20 0.19 0.19 0.19 0.18 0.18 0.18 0.18 0.18 0.18 0.18 0.19 0.19 0.19 0.19 0.19 0.19 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.21 0.21 0.22 0.23 0.24 0.24 0.24 0.24 0.24 0.24 0.24 0.24 0.24 0.24 0.23 0.23 0.22 0.22 0.22 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.20 0.20 0.38 0.38 0.38 0.38 0.38 0.38 0.38 0.37 0.37 0.36 0.36 0.35 0.34 0.33 0.32 0.32 0.30 0.29 0.27 0.25 0.24 0.23 0.21 0.21 0.21 0.21 0.21 0.20 0.19 0.19 0.18 0.17 0.17 0.16 0.16 0.16 0.16 0.17 0.17 0.17 0.17 0.18 0.18 0.18 0.19 0.19 0.19 0.19 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.21 0.21 0.22 0.23 0.23 0.24 0.24 0.24 0.23 0.23 0.24 0.23 0.24 0.24 0.23 0.23 0.22 0.22 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.20 0.20 0.37 0.38 0.38 0.38 0.38 0.37 0.37 0.37 0.36 0.36 0.35 0.34 0.33 0.32 0.32 0.31 0.29 0.28 0.26 0.24 0.23 0.21 0.21 0.20 0.20 0.19 0.19 0.18 0.17 0.16 0.16 0.15 0.15 0.14 0.14 0.14 0.14 0.15 0.15 0.15 0.16 0.16 0.16 0.17 0.17 0.18 0.19 0.19 0.19 0.19 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.21 0.22 0.22 0.23 0.23 0.23 0.23 0.23 0.23 0.23 0.23 0.23 0.23 0.23 0.22 0.22 0.22 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.20 0.20 0.20 0.37 0.37 0.37 0.37 0.37 0.37 0.37 0.36 0.36 0.35 0.34 0.34 0.33 0.32 0.31 0.30 0.28 0.27 0.25 0.23 0.22 0.21 0.20 0.19 0.18 0.18 0.17 0.16 0.15 0.14 0.13 0.12 0.12 0.12 0.12 0.12 0.12 0.12 0.13 0.13 0.14 0.14 0.15 0.15 0.16 0.17 0.17 0.18 0.19 0.19 0.19 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.21 0.21 0.22 0.22 0.22 0.23 0.23 0.22 0.23 0.23 0.23 0.24 0.23 0.23 0.22 0.22 0.22 0.21 0.21 0.21 0.21 0.21 0.21 0.20 0.20 0.20 0.20 0.37 0.37 0.37 0.37 0.37 0.37 0.36 0.36 0.35 0.35 0.34 0.33 0.32 0.31 0.30 0.29 0.27 0.25 0.24 0.22 0.21 0.20 0.19 0.18 0.16 0.15 0.14 0.13 0.12 0.11 0.10 0.10 0.10 0.10 0.10 0.09 0.10 0.10 0.10 0.11 0.11 0.12 0.13 0.14 0.14 0.15 0.16 0.17 0.18 0.18 0.19 0.19 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.21 0.21 0.21 0.22 0.22 0.22 0.22 0.22 0.23 0.23 0.23 0.23 0.23 0.23 0.22 0.22 0.21 0.21 0.21 0.21 0.21 0.20 0.20 0.20 0.20 0.20 0.20 0.37 0.37 0.37 0.37 0.36 0.36 0.36 0.35 0.34 0.34 0.33 0.32 0.32 0.31 0.29 0.28 0.26 0.24 0.23 0.21 0.20 0.19 0.17 0.16 0.14 0.12 0.11 0.10 0.09 0.08 0.08 0.08 0.08 0.07 0.07 0.07 0.07 0.07 0.08 0.08 0.09 0.10 0.11 0.12 0.13 0.13 0.14 0.15 0.16 0.17 0.18 0.19 0.19 0.19 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.21 0.21 0.21 0.22 0.22 0.22 0.22 0.22 0.22 0.23 0.23 0.23 0.23 0.22 0.22 0.22 0.21 0.21 0.21 0.21 0.20 0.20 0.20 0.19 0.20 0.20 0.20 0.36 0.36 0.36 0.36 0.36 0.35 0.35 0.34 0.34 0.33 0.33 0.32 0.31 0.30 0.29 0.27 0.25 0.23 0.21 0.19 0.18 0.16 0.14 0.12 0.10 0.09 0.08 0.07 0.06 0.06 0.06 0.06 0.06 0.05 0.05 0.05 0.05 0.05 0.05 0.06 0.07 0.07 0.09 0.10 0.11 0.12 0.13 0.14 0.15 0.16 0.17 0.18 0.19 0.19 0.19 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.21 0.21 0.21 0.22 0.22 0.22 0.22 0.22 0.22 0.23 0.23 0.23 0.22 0.22 0.22 0.21 0.21 0.21 0.21 0.20 0.20 0.19 0.19 0.19 0.19 0.20 0.20 0.36 0.36 0.36 0.36 0.35 0.35 0.35 0.34 0.33 0.33 0.32 0.31 0.30 0.29 0.28 0.25 0.23 0.21 0.20 0.18 0.16 0.13 0.11 0.09 0.07 0.06 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.04 0.04 0.04 0.04 0.04 0.04 0.05 0.05 0.06 0.06 0.08 0.09 0.10 0.11 0.12 0.13 0.14 0.15 0.17 0.18 0.18 0.19 0.19 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.21 0.21 0.21 0.22 0.22 0.22 0.22 0.22 0.22 0.22 0.22 0.22 0.22 0.22 0.21 0.21 0.21 0.20 0.20 0.19 0.19 0.19 0.19 0.19 0.20 0.20 0.35 0.35 0.35 0.35 0.35 0.34 0.34 0.33 0.33 0.32 0.31 0.31 0.29 0.28 0.26 0.24 0.22 0.20 0.18 0.15 0.12 0.10 0.07 0.06 0.05 0.04 0.04 0.04 0.04 0.04 0.04 0.04 0.04 0.04 0.04 0.04 0.04 0.04 0.04 0.04 0.04 0.05 0.05 0.06 0.07 0.09 0.10 0.11 0.12 0.13 0.14 0.15 0.16 0.17 0.18 0.19 0.19 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.21 0.21 0.21 0.21 0.22 0.22 0.22 0.22 0.22 0.22 0.22 0.22 0.22 0.21 0.21 0.21 0.20 0.20 0.19 0.19 0.19 0.19 0.19 0.19 0.20 0.20 0.35 0.34 0.34 0.34 0.34 0.34 0.33 0.33 0.32 0.32 0.31 0.30 0.28 0.27 0.24 0.22 0.20 0.17 0.15 0.12 0.09 0.06 0.05 0.04 0.03 0.03 0.03 0.03 0.03 0.04 0.04 0.04 0.05 0.04 0.04 0.05 0.05 0.04 0.04 0.04 0.04 0.04 0.05 0.05 0.06 0.07 0.08 0.10 0.10 0.11 0.12 0.13 0.15 0.16 0.17 0.18 0.19 0.19 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.21 0.21 0.21 0.21 0.22 0.22 0.22 0.22 0.22 0.21 0.21 0.21 0.21 0.20 0.20 0.19 0.19 0.19 0.19 0.19 0.19 0.20 0.20 0.20 0.34 0.34 0.34 0.34 0.33 0.33 0.33 0.32 0.32 0.31 0.30 0.29 0.27 0.25 0.22 0.20 0.17 0.15 0.12 0.08 0.05 0.04 0.03 0.02 0.02 0.02 0.02 0.02 0.03 0.04 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.04 0.04 0.04 0.05 0.05 0.06 0.07 0.08 0.10 0.10 0.11 0.12 0.13 0.15 0.16 0.17 0.18 0.19 0.19 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.20 0.20 0.20 0.19 0.19 0.19 0.19 0.19 0.19 0.20 0.20 0.20 0.20 0.33 0.33 0.33 0.33 0.33 0.33 0.32 0.32 0.31 0.30 0.29 0.27 0.25 0.23 0.20 0.18 0.15 0.12 0.08 0.05 0.03 0.02 0.02 0.01 0.01 0.01 0.02 0.02 0.03 0.04 0.05 0.05 0.06 0.06 0.07 0.07 0.07 0.07 0.06 0.06 0.05 0.05 0.04 0.05 0.05 0.05 0.06 0.08 0.09 0.09 0.10 0.11 0.12 0.13 0.15 0.16 0.17 0.18 0.19 0.19 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.20 0.20 0.20 0.19 0.19 0.19 0.19 0.19 0.19 0.20 0.20 0.20 0.20 0.20 0.33 0.33 0.33 0.33 0.33 0.32 0.32 0.31 0.30 0.29 0.28 0.26 0.23 0.21 0.18 0.15 0.12 0.08 0.06 0.04 0.02 0.01 0.01 0.01 0.01 0.01 0.02 0.03 0.04 0.05 0.06 0.06 0.07 0.07 0.08 0.08 0.08 0.08 0.08 0.07 0.06 0.05 0.05 0.05 0.05 0.05 0.06 0.07 0.08 0.08 0.09 0.10 0.11 0.12 0.13 0.15 0.16 0.17 0.18 0.19 0.19 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.21 0.21 0.21 0.21 0.21 0.21 0.20 0.20 0.20 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.20 0.20 0.20 0.20 0.20 0.34 0.33 0.33 0.33 0.32 0.32 0.31 0.31 0.29 0.28 0.26 0.24 0.21 0.19 0.15 0.12 0.09 0.06 0.04 0.02 0.01 0.01 0.01 0.01 0.01 0.02 0.03 0.03 0.05 0.06 0.07 0.08 0.08 0.08 0.09 0.09 0.09 0.10 0.09 0.08 0.08 0.07 0.06 0.05 0.05 0.05 0.06 0.06 0.06 0.07 0.08 0.09 0.09 0.11 0.12 0.13 0.14 0.16 0.17 0.18 0.19 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.21 0.21 0.21 0.20 0.20 0.20 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.20 0.20 0.20 0.20 0.20 0.20 0.33 0.33 0.33 0.32 0.32 0.31 0.31 0.30 0.28 0.27 0.24 0.22 0.19 0.16 0.13 0.09 0.06 0.04 0.03 0.02 0.01 0.01 0.01 0.01 0.01 0.02 0.03 0.05 0.06 0.07 0.08 0.08 0.09 0.09 0.10 0.10 0.11 0.11 0.10 0.10 0.09 0.08 0.07 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.07 0.08 0.09 0.10 0.12 0.13 0.15 0.16 0.18 0.18 0.19 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.21 0.21 0.20 0.20 0.20 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.20 0.20 0.20 0.20 0.33 0.33 0.32 0.32 0.31 0.30 0.29 0.28 0.27 0.24 0.22 0.19 0.16 0.13 0.10 0.07 0.04 0.03 0.02 0.01 0.01 0.01 0.01 0.02 0.02 0.03 0.05 0.06 0.08 0.08 0.09 0.09 0.10 0.11 0.12 0.12 0.12 0.12 0.12 0.11 0.10 0.09 0.08 0.08 0.07 0.06 0.06 0.06 0.06 0.05 0.05 0.05 0.06 0.08 0.09 0.11 0.12 0.13 0.15 0.16 0.18 0.19 0.19 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.21 0.20 0.20 0.20 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.20 0.20 0.33 0.32 0.32 0.31 0.30 0.29 0.28 0.27 0.25 0.22 0.20 0.17 0.14 0.10 0.07 0.04 0.03 0.02 0.01 0.01 0.01 0.01 0.02 0.02 0.03 0.05 0.06 0.08 0.09 0.09 0.10 0.11 0.12 0.13 0.14 0.14 0.14 0.14 0.13 0.13 0.12 0.11 0.10 0.09 0.08 0.08 0.07 0.06 0.06 0.05 0.05 0.05 0.05 0.06 0.08 0.09 0.11 0.12 0.13 0.15 0.17 0.18 0.19 0.19 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.21 0.20 0.20 0.20 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.32 0.31 0.31 0.30 0.29 0.28 0.26 0.25 0.22 0.20 0.17 0.14 0.11 0.07 0.05 0.03 0.02 0.01 0.01 0.01 0.01 0.01 0.02 0.03 0.05 0.07 0.08 0.09 0.10 0.11 0.11 0.13 0.14 0.15 0.16 0.16 0.16 0.16 0.15 0.14 0.13 0.12 0.12 0.11 0.10 0.09 0.08 0.07 0.06 0.05 0.04 0.04 0.05 0.05 0.07 0.08 0.10 0.11 0.12 0.14 0.15 0.17 0.18 0.19 0.19 0.20 0.20 0.20 0.20 0.20 0.20 0.21 0.21 0.20 0.20 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.31 0.30 0.29 0.28 0.27 0.26 0.24 0.22 0.20 0.17 0.14 0.11 0.08 0.05 0.03 0.02 0.01 0.01 0.01 0.01 0.01 0.02 0.03 0.05 0.07 0.08 0.10 0.10 0.11 0.12 0.13 0.14 0.16 0.17 0.17 0.18 0.17 0.17 0.17 0.16 0.15 0.14 0.13 0.12 0.11 0.10 0.09 0.08 0.07 0.06 0.05 0.04 0.04 0.05 0.05 0.07 0.08 0.10 0.11 0.13 0.14 0.16 0.17 0.18 0.19 0.19 0.20 0.20 0.20 0.20 0.21 0.21 0.20 0.20 0.20 0.20 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.18 0.18 0.18 0.18 0.19 0.29 0.28 0.27 0.26 0.25 0.24 0.22 0.20 0.17 0.14 0.11 0.08 0.05 0.03 0.02 0.01 0.01 0.01 0.01 0.01 0.02 0.03 0.04 0.06 0.08 0.10 0.11 0.11 0.12 0.13 0.15 0.16 0.17 0.18 0.19 0.19 0.19 0.19 0.18 0.17 0.17 0.16 0.15 0.14 0.13 0.12 0.11 0.09 0.08 0.06 0.05 0.05 0.04 0.04 0.05 0.05 0.07 0.09 0.10 0.11 0.13 0.14 0.16 0.17 0.18 0.19 0.20 0.20 0.20 0.20 0.21 0.21 0.20 0.20 0.20 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.18 0.18 0.18 0.18 0.18 0.18 0.27 0.26 0.25 0.24 0.23 0.21 0.19 0.17 0.14 0.11 0.08 0.06 0.04 0.02 0.01 0.01 0.01 0.01 0.01 0.02 0.02 0.04 0.05 0.08 0.09 0.11 0.11 0.12 0.13 0.15 0.16 0.17 0.18 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.18 0.17 0.16 0.15 0.14 0.13 0.12 0.11 0.09 0.08 0.06 0.05 0.05 0.04 0.04 0.05 0.06 0.07 0.09 0.10 0.12 0.13 0.15 0.16 0.18 0.19 0.19 0.20 0.20 0.20 0.20 0.21 0.20 0.20 0.20 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.18 0.18 0.18 0.17 0.17 0.17 0.17 0.17 0.25 0.24 0.23 0.21 0.20 0.18 0.16 0.14 0.11 0.08 0.06 0.04 0.02 0.01 0.01 0.01 0.01 0.01 0.02 0.02 0.03 0.05 0.07 0.09 0.10 0.11 0.13 0.13 0.15 0.16 0.17 0.18 0.19 0.20 0.20 0.20 0.20 0.20 0.20 0.19 0.19 0.18 0.17 0.16 0.15 0.14 0.13 0.12 0.11 0.09 0.08 0.06 0.05 0.04 0.04 0.04 0.05 0.06 0.08 0.09 0.11 0.12 0.13 0.15 0.16 0.18 0.19 0.19 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.19 0.19 0.19 0.19 0.19 0.18 0.18 0.18 0.17 0.17 0.16 0.16 0.16 0.16 0.16 0.24 0.22 0.21 0.19 0.17 0.15 0.13 0.11 0.08 0.06 0.04 0.02 0.01 0.01 0.01 0.01 0.01 0.01 0.02 0.03 0.04 0.06 0.08 0.09 0.11 0.12 0.13 0.15 0.16 0.17 0.18 0.19 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.19 0.19 0.18 0.17 0.15 0.14 0.13 0.12 0.11 0.09 0.08 0.06 0.05 0.04 0.04 0.04 0.05 0.06 0.08 0.10 0.11 0.12 0.14 0.15 0.17 0.18 0.19 0.19 0.20 0.20 0.20 0.20 0.20 0.19 0.19 0.19 0.19 0.19 0.18 0.18 0.18 0.18 0.17 0.16 0.16 0.15 0.15 0.15 0.15 0.22 0.20 0.18 0.16 0.14 0.12 0.10 0.08 0.06 0.04 0.02 0.01 0.01 0.01 0.01 0.01 0.01 0.02 0.03 0.04 0.05 0.07 0.08 0.10 0.12 0.13 0.14 0.16 0.17 0.18 0.19 0.19 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.19 0.19 0.18 0.17 0.16 0.14 0.13 0.12 0.11 0.09 0.07 0.06 0.05 0.04 0.04 0.04 0.05 0.07 0.08 0.10 0.11 0.13 0.14 0.16 0.17 0.18 0.19 0.19 0.20 0.20 0.20 0.20 0.19 0.19 0.19 0.19 0.19 0.18 0.18 0.17 0.17 0.16 0.15 0.15 0.14 0.14 0.14 0.14 0.20 0.18 0.16 0.13 0.11 0.09 0.07 0.05 0.03 0.02 0.01 0.01 0.01 0.01 0.01 0.01 0.02 0.03 0.03 0.04 0.06 0.08 0.09 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.19 0.20 0.20 0.20 0.20 0.20 0.20 0.20 0.21 0.20 0.20 0.20 0.20 0.19 0.19 0.18 0.17 0.15 0.14 0.13 0.12 0.10 0.09 0.07 0.05 0.05 0.04 0.04 0.05 0.06 0.07 0.09 0.10 0.11 0.13 0.15 0.16 0.17 0.18 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.19 0.18 0.18 0.17 0.17 0.16 0.15 0.15 0.14 0.14 0.14 0.14 0.14 0.17 0.15 0.12 0.10 0.08 0.06 0.05 0.03 0.02 0.01 0.01 0.01 0.01 0.01 0.02 0.02 0.03 0.04 0.04 0.05 0.07 0.09 0.10 0.12 0.13 0.15 0.16 0.17 0.18 0.19 0.19 0.20 0.20 0.20 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.20 0.20 0.20 0.19 0.19 0.18 0.17 0.15 0.14 0.13 0.11 0.10 0.08 0.07 0.05 0.04 0.04 0.04 0.05 0.06 0.08 0.09 0.11 0.12 0.13 0.15 0.16 0.18 0.18 0.19 0.19 0.19 0.19 0.19 0.19 0.18 0.18 0.18 0.17 0.17 0.16 0.16 0.15 0.14 0.14 0.13 0.13 0.14 0.14 0.14 0.11 0.09 0.07 0.05 0.04 0.03 0.02 0.01 0.01 0.01 0.01 0.01 0.01 0.02 0.03 0.04 0.04 0.05 0.07 0.08 0.10 0.11 0.13 0.14 0.16 0.17 0.18 0.19 0.19 0.20 0.20 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.21 0.20 0.20 0.20 0.19 0.19 0.18 0.16 0.15 0.14 0.13 0.11 0.10 0.08 0.06 0.05 0.04 0.04 0.05 0.05 0.07 0.08 0.10 0.11 0.12 0.14 0.15 0.17 0.18 0.18 0.18 0.18 0.18 0.18 0.18 0.18 0.18 0.18 0.17 0.16 0.16 0.15 0.14 0.14 0.14 0.13 0.14 0.14 0.14 0.11 0.09 0.06 0.05 0.03 0.02 0.01 0.01 0.01 0.01 0.01 0.01 0.02 0.02 0.03 0.04 0.04 0.05 0.06 0.08 0.09 0.11 0.12 0.14 0.15 0.16 0.17 0.18 0.19 0.20 0.20 0.21 0.21 0.21 0.21 0.22 0.22 0.22 0.22 0.22 0.21 0.21 0.21 0.20 0.20 0.20 0.19 0.19 0.18 0.16 0.15 0.14 0.12 0.11 0.09 0.07 0.06 0.05 0.04 0.04 0.05 0.06 0.07 0.09 0.10 0.11 0.13 0.14 0.15 0.16 0.17 0.18 0.18 0.18 0.18 0.17 0.17 0.17 0.17 0.16 0.16 0.15 0.15 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.08 0.06 0.04 0.03 0.02 0.01 0.01 0.01 0.01 0.01 0.01 0.02 0.02 0.03 0.04 0.05 0.05 0.06 0.07 0.08 0.10 0.12 0.13 0.15 0.16 0.17 0.18 0.19 0.19 0.20 0.21 0.21 0.21 0.22 0.22 0.23 0.23 0.23 0.23 0.23 0.22 0.22 0.21 0.21 0.20 0.20 0.20 0.19 0.18 0.17 0.16 0.15 0.13 0.12 0.11 0.09 0.07 0.05 0.05 0.04 0.04 0.05 0.06 0.08 0.09 0.11 0.12 0.13 0.14 0.15 0.16 0.17 0.17 0.17 0.17 0.17 0.17 0.17 0.16 0.16 0.15 0.15 0.14 0.14 0.14 0.13 0.14 0.14 0.13 0.14 0.06 0.04 0.02 0.01 0.01 0.01 0.01 0.01 0.01 0.01 0.02 0.02 0.03 0.04 0.05 0.05 0.06 0.07 0.08 0.09 0.11 0.13 0.14 0.16 0.17 0.18 0.18 0.19 0.20 0.21 0.21 0.21 0.22 0.23 0.23 0.24 0.24 0.24 0.24 0.23 0.23 0.22 0.21 0.21 0.21 0.20 0.20 0.20 0.19 0.18 0.17 0.16 0.14 0.13 0.12 0.10 0.08 0.06 0.05 0.04 0.04 0.05 0.05 0.07 0.08 0.10 0.11 0.12 0.13 0.14 0.15 0.16 0.16 0.16 0.16 0.16 0.16 0.16 0.16 0.15 0.15 0.14 0.14 0.14 0.14 0.13 0.14 0.14 0.14 0.14 0.04 0.02 0.01 0.01 0.01 0.01 0.01 0.01 0.01 0.02 0.03 0.04 0.04 0.05 0.06 0.06 0.07 0.08 0.09 0.10 0.12 0.13 0.15 0.16 0.17 0.18 0.19 0.20 0.20 0.21 0.22 0.22 0.23 0.23 0.24 0.24 0.24 0.24 0.24 0.24 0.24 0.23 0.22 0.21 0.21 0.20 0.20 0.20 0.19 0.19 0.18 0.17 0.15 0.14 0.13 0.11 0.09 0.07 0.05 0.05 0.04 0.04 0.05 0.06 0.08 0.09 0.10 0.11 0.12 0.13 0.14 0.15 0.15 0.15 0.16 0.16 0.15 0.15 0.15 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.03 0.02 0.01 0.01 0.01 0.01 0.01 0.02 0.02 0.03 0.04 0.05 0.05 0.06 0.07 0.08 0.08 0.08 0.10 0.11 0.12 0.14 0.15 0.17 0.18 0.19 0.20 0.20 0.21 0.22 0.22 0.23 0.24 0.24 0.24 0.25 0.25 0.25 0.25 0.25 0.24 0.24 0.23 0.22 0.21 0.21 0.20 0.20 0.20 0.19 0.19 0.18 0.16 0.15 0.14 0.12 0.11 0.09 0.06 0.05 0.04 0.04 0.05 0.05 0.07 0.08 0.09 0.10 0.11 0.12 0.13 0.14 0.14 0.15 0.15 0.15 0.15 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.03 0.02 0.02 0.01 0.01 0.02 0.02 0.03 0.04 0.04 0.05 0.06 0.07 0.07 0.08 0.08 0.08 0.09 0.10 0.11 0.13 0.15 0.16 0.17 0.18 0.19 0.20 0.21 0.22 0.22 0.23 0.24 0.24 0.25 0.25 0.25 0.26 0.26 0.26 0.25 0.25 0.24 0.23 0.22 0.21 0.21 0.21 0.20 0.20 0.20 0.19 0.18 0.18 0.16 0.15 0.13 0.12 0.10 0.08 0.06 0.05 0.04 0.04 0.05 0.06 0.07 0.09 0.10 0.11 0.11 0.12 0.13 0.13 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.13 0.14 0.14 0.13 0.14 0.14 0.14 0.13 0.04 0.03 0.02 0.02 0.03 0.03 0.03 0.04 0.05 0.06 0.06 0.07 0.07 0.08 0.08 0.09 0.09 0.10 0.11 0.12 0.14 0.16 0.17 0.18 0.19 0.20 0.21 0.22 0.22 0.23 0.24 0.25 0.25 0.26 0.26 0.26 0.26 0.26 0.27 0.26 0.26 0.25 0.24 0.23 0.22 0.21 0.21 0.20 0.20 0.20 0.20 0.19 0.18 0.17 0.16 0.14 0.13 0.11 0.09 0.07 0.05 0.04 0.04 0.05 0.05 0.07 0.08 0.09 0.10 0.11 0.12 0.12 0.13 0.13 0.13 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.05 0.04 0.04 0.04 0.04 0.04 0.05 0.06 0.06 0.07 0.08 0.08 0.09 0.09 0.09 0.09 0.09 0.10 0.11 0.13 0.15 0.16 0.17 0.19 0.20 0.21 0.21 0.22 0.23 0.24 0.25 0.25 0.26 0.27 0.27 0.27 0.27 0.28 0.28 0.27 0.27 0.26 0.25 0.24 0.23 0.22 0.21 0.21 0.21 0.20 0.20 0.20 0.19 0.18 0.17 0.16 0.14 0.12 0.10 0.08 0.06 0.05 0.04 0.04 0.05 0.06 0.07 0.08 0.09 0.10 0.11 0.12 0.12 0.13 0.13 0.13 0.13 0.13 0.13 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.14 0.13 0.13 0.14 0.06 0.05 0.05 0.05 0.05 0.06 0.06 0.07 0.08 0.08 0.09 0.09 0.09 0.09 0.09 0.09 0.10 0.11 0.12 0.14 0.15 0.17 0.18 0.19 0.20 0.21 0.22 0.23 0.24 0.25 0.26 0.26 0.27 0.28 0.28 0.29 0.29 0.29 0.29 0.29 0.28 0.27 0.26 0.25 0.24 0.23 0.22 0.21 0.21 0.21 0.20 0.20 0.20 0.19 0.18 0.17 0.15 0.13 0.12 0.09 0.07 0.05 0.05 0.04 0.04 0.05 0.06 0.08 0.09 0.10 0.10 0.11 0.11 0.12 0.12 0.13 0.13 0.13 0.13 0.14 0.14 0.14 0.14 0.13 0.13 0.13 0.13 0.13 0.13 0.13 0.08 0.07 0.07 0.07 0.07 0.08 0.08 0.09 0.09 0.10 0.10 0.09 0.09 0.09 0.09 0.10 0.11 0.12 0.14 0.15 0.16 0.18 0.19 0.20 0.21 0.22 0.23 0.24 0.25 0.26 0.27 0.28 0.28 0.29 0.29 0.30 0.30 0.30 0.30 0.30 0.29 0.29 0.28 0.27 0.26 0.24 0.24 0.22 0.22 0.21 0.21 0.20 0.20 0.19 0.19 0.18 0.16 0.15 0.13 0.11 0.08 0.06 0.05 0.04 0.04 0.05 0.05 0.06 0.08 0.09 0.10 0.10 0.11 0.11 0.12 0.12 0.13 0.13 0.13 0.13 0.13 0.13 0.13 0.13 0.13 0.13 0.13 0.13 0.13 0.13 0.10 0.10 0.10 0.10 0.10 0.10 0.10 0.10 0.10 0.10 0.10 0.10 0.09 0.09 0.10 0.11 0.12 0.13 0.15 0.16 0.18 0.19 0.20 0.21 0.22 0.23 0.24 0.25 0.26 0.27 0.28 0.29 0.30 0.30 0.31 0.31 0.31 0.31 0.31 0.31 0.30 0.30 0.29 0.28 0.27 0.26 0.25 0.24 0.23 0.22 0.21 0.21 0.20 0.20 0.19 0.19 0.17 0.16 0.14 0.12 0.10 0.08 0.06 0.05 0.04 0.05 0.05 0.06 0.07 0.08 0.09 0.10 0.11 0.11 0.12 0.12 0.13 0.13 0.13 0.13 0.13 0.13 0.13 0.13 0.13 0.13 0.13 0.13 0.13 0.13 0.12 0.12 0.11 0.11 0.11 0.11 0.11 0.11 0.11 0.10 0.10 0.10 0.10 0.10 0.11 0.12 0.13 0.15 0.16 0.17 0.18 0.20 0.21 0.22 0.23 0.24 0.25 0.26 0.27 0.28 0.29 0.30 0.31 0.31 0.32 0.32 0.32 0.31 0.31 0.31 0.31 0.30 0.29 0.29 0.28 0.27 0.26 0.25 0.24 0.23 0.22 0.21 0.21 0.20 0.20 0.19 0.19 0.17 0.16 0.14 0.12 0.09 0.07 0.05 0.05 0.04 0.05 0.05 0.06 0.07 0.08 0.09 0.10 0.11 0.11 0.11 0.12 0.12 0.13 0.13 0.13 0.13 0.13 0.13 0.13 0.13 0.12 0.12 0.12 0.12 0.13 0.13 0.12 0.12 0.12 0.12 0.11 0.11 0.11 0.10 0.10 0.10 0.10 0.11 0.12 0.13 0.14 0.16 0.17 0.18 0.19 0.20 0.21 0.22 0.24 0.25 0.26 0.27 0.28 0.29 0.30 0.31 0.32 0.32 0.32 0.32 0.32 0.31 0.31 0.31 0.31 0.30 0.30 0.30 0.29 0.29 0.28 0.27 0.26 0.24 0.23 0.22 0.21 0.21 0.20 0.20 0.19 0.18 0.17 0.15 0.13 0.11 0.08 0.06 0.05 0.05 0.04 0.05 0.05 0.06 0.07 0.08 0.09 0.10 0.10 0.11 0.11 0.12 0.12 0.13 0.13 0.13 0.13 0.13 0.12 0.12 0.12 0.11 0.11 0.12 0.14 0.13 0.13 0.12 0.12 0.12 0.11 0.11 0.11 0.11 0.11 0.11 0.12 0.12 0.13 0.15 0.16 0.17 0.18 0.19 0.20 0.21 0.22 0.23 0.24 0.25 0.27 0.28 0.29 0.30 0.31 0.32 0.32 0.32 0.32 0.32 0.32 0.31 0.31 0.31 0.30 0.30 0.30 0.30 0.30 0.29 0.29 0.28 0.27 0.26 0.24 0.23 0.22 0.21 0.21 0.20 0.20 0.19 0.18 0.16 0.15 0.12 0.10 0.08 0.06 0.05 0.04 0.04 0.05 0.05 0.06 0.07 0.08 0.09 0.10 0.10 0.11 0.11 0.12 0.12 0.13 0.13 0.12 0.12 0.11 0.11 0.11 0.11 0.11 0.11 0.15 0.14 0.13 0.13 0.13 0.12 0.12 0.11 0.11 0.11 0.12 0.12 0.13 0.14 0.15 0.16 0.17 0.18 0.19 0.20 0.21 0.22 0.23 0.24 0.25 0.26 0.27 0.29 0.30 0.31 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.31 0.31 0.31 0.31 0.31 0.30 0.30 0.30 0.30 0.29 0.29 0.28 0.27 0.26 0.24 0.23 0.22 0.21 0.21 0.20 0.19 0.19 0.17 0.16 0.14 0.12 0.09 0.07 0.06 0.05 0.04 0.05 0.05 0.05 0.06 0.07 0.08 0.09 0.10 0.10 0.11 0.11 0.12 0.12 0.12 0.12 0.11 0.11 0.10 0.10 0.10 0.10 0.10 0.16 0.15 0.14 0.13 0.13 0.13 0.12 0.12 0.12 0.12 0.13 0.13 0.14 0.15 0.16 0.17 0.18 0.19 0.20 0.21 0.22 0.23 0.24 0.25 0.26 0.27 0.28 0.30 0.31 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.31 0.31 0.31 0.31 0.31 0.31 0.30 0.30 0.30 0.30 0.30 0.29 0.28 0.27 0.26 0.24 0.23 0.22 0.21 0.21 0.20 0.19 0.18 0.17 0.15 0.13 0.11 0.09 0.07 0.06 0.05 0.05 0.05 0.05 0.05 0.06 0.07 0.08 0.09 0.09 0.10 0.10 0.11 0.11 0.11 0.11 0.11 0.10 0.10 0.10 0.09 0.09 0.10 0.16 0.15 0.15 0.14 0.14 0.13 0.13 0.13 0.13 0.13 0.14 0.14 0.15 0.16 0.17 0.18 0.19 0.20 0.21 0.21 0.22 0.23 0.24 0.25 0.26 0.28 0.29 0.30 0.31 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.31 0.31 0.31 0.31 0.30 0.30 0.29 0.28 0.27 0.25 0.24 0.22 0.21 0.21 0.20 0.20 0.19 0.18 0.16 0.14 0.13 0.10 0.08 0.07 0.05 0.05 0.05 0.05 0.05 0.05 0.06 0.07 0.07 0.08 0.09 0.10 0.10 0.11 0.11 0.11 0.10 0.10 0.09 0.09 0.09 0.09 0.09 0.16 0.15 0.14 0.14 0.14 0.13 0.13 0.13 0.13 0.14 0.15 0.16 0.16 0.17 0.18 0.19 0.20 0.21 0.21 0.22 0.23 0.24 0.25 0.26 0.27 0.28 0.29 0.31 0.32 0.32 0.32 0.32 0.32 0.32 0.32 0.33 0.33 0.33 0.34 0.34 0.33 0.33 0.33 0.32 0.32 0.32 0.31 0.31 0.30 0.30 0.29 0.28 0.27 0.25 0.23 0.22 0.21 0.21 0.20 0.19 0.18 0.17 0.16 0.14 0.12 0.10 0.08 0.07 0.06 0.05 0.05 0.05 0.05 0.05 0.06 0.06 0.07 0.08 0.09 0.09 0.10 0.10 0.10 0.10 0.09 0.09 0.09 0.09 0.09 0.09 0.16 0.15 0.15 0.14 0.14 0.14 0.14 0.14 0.14 0.15 0.16 0.17 0.17 0.18 0.19 0.20 0.21 0.21 0.22 0.23 0.24 0.24 0.25 0.26 0.28 0.29 0.30 0.32 0.32 0.32 0.33 0.33 0.33 0.33 0.34 0.34 0.35 0.35 0.35 0.35 0.35 0.35 0.34 0.34 0.33 0.33 0.32 0.32 0.31 0.31 0.30 0.29 0.28 0.26 0.24 0.23 0.22 0.21 0.20 0.19 0.19 0.18 0.16 0.15 0.13 0.11 0.10 0.08 0.07 0.06 0.05 0.05 0.05 0.05 0.05 0.05 0.06 0.06 0.07 0.08 0.09 0.09 0.10 0.09 0.09 0.09 0.08 0.08 0.09 0.09 0.16 0.15 0.15 0.14 0.14 0.14 0.15 0.15 0.15 0.16 0.17 0.17 0.18 0.19 0.20 0.21 0.21 0.22 0.23 0.23 0.24 0.25 0.26 0.27 0.29 0.30 0.31 0.32 0.33 0.33 0.33 0.33 0.33 0.34 0.35 0.35 0.35 0.36 0.36 0.36 0.36 0.36 0.35 0.35 0.35 0.34 0.33 0.33 0.32 0.32 0.31 0.30 0.29 0.27 0.25 0.24 0.22 0.21 0.20 0.20 0.19 0.19 0.17 0.16 0.14 0.13 0.11 0.10 0.08 0.07 0.06 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.06 0.07 0.08 0.08 0.09 0.09 0.08 0.08 0.07 0.07 0.07 0.08 0.16 0.15 0.15 0.15 0.15 0.15 0.15 0.16 0.16 0.17 0.18 0.19 0.19 0.20 0.21 0.21 0.22 0.23 0.23 0.24 0.25 0.26 0.27 0.28 0.29 0.31 0.32 0.33 0.33 0.33 0.34 0.34 0.34 0.35 0.35 0.36 0.36 0.37 0.37 0.37 0.37 0.37 0.36 0.36 0.36 0.35 0.34 0.34 0.33 0.32 0.32 0.31 0.30 0.28 0.26 0.24 0.23 0.21 0.21 0.20 0.20 0.19 0.18 0.17 0.15 0.14 0.13 0.11 0.10 0.08 0.07 0.06 0.05 0.05 0.05 0.04 0.04 0.05 0.05 0.05 0.06 0.07 0.07 0.07 0.07 0.07 0.06 0.06 0.06 0.07 0.16 0.16 0.15 0.15 0.15 0.16 0.16 0.16 0.17 0.18 0.19 0.19 0.20 0.21 0.21 0.22 0.22 0.23 0.24 0.25 0.25 0.26 0.27 0.29 0.31 0.32 0.33 0.34 0.34 0.34 0.34 0.34 0.35 0.35 0.36 0.36 0.37 0.37 0.37 0.37 0.37 0.37 0.37 0.37 0.36 0.36 0.35 0.35 0.34 0.33 0.32 0.32 0.31 0.29 0.27 0.25 0.23 0.22 0.21 0.20 0.20 0.19 0.19 0.18 0.16 0.15 0.14 0.13 0.12 0.10 0.09 0.08 0.07 0.06 0.05 0.05 0.04 0.04 0.04 0.04 0.05 0.05 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.07 0.17 0.16 0.16 0.16 0.16 0.16 0.17 0.17 0.18 0.19 0.20 0.20 0.21 0.21 0.22 0.22 0.23 0.24 0.24 0.25 0.26 0.27 0.29 0.30 0.32 0.33 0.34 0.35 0.35 0.35 0.35 0.35 0.35 0.36 0.37 0.38 0.38 0.38 0.39 0.39 0.39 0.38 0.38 0.37 0.37 0.37 0.36 0.35 0.35 0.34 0.33 0.33 0.32 0.30 0.28 0.26 0.24 0.22 0.21 0.20 0.20 0.20 0.19 0.18 0.17 0.16 0.15 0.13 0.12 0.12 0.11 0.10 0.08 0.07 0.06 0.05 0.05 0.04 0.04 0.04 0.04 0.05 0.05 0.05 0.05 0.06 0.06 0.06 0.06 0.07 0.17 0.17 0.16 0.16 0.17 0.17 0.18 0.19 0.19 0.20 0.20 0.21 0.21 0.22 0.23 0.23 0.24 0.24 0.25 0.26 0.27 0.28 0.30 0.31 0.33 0.34 0.35 0.35 0.35 0.35 0.35 0.35 0.36 0.37 0.38 0.39 0.39 0.39 0.39 0.39 0.39 0.39 0.39 0.38 0.37 0.37 0.36 0.36 0.35 0.35 0.34 0.33 0.32 0.31 0.29 0.27 0.25 0.23 0.21 0.21 0.20 0.20 0.19 0.19 0.18 0.17 0.15 0.14 0.13 0.13 0.12 0.11 0.10 0.09 0.08 0.07 0.06 0.05 0.05 0.04 0.04 0.04 0.04 0.04 0.05 0.05 0.05 0.06 0.06 0.06 0.18 0.17 0.17 0.17 0.18 0.18 0.19 0.20 0.20 0.21 0.21 0.22 0.22 0.23 0.23 0.24 0.24 0.25 0.26 0.27 0.28 0.29 0.31 0.32 0.33 0.34 0.35 0.35 0.35 0.35 0.36 0.36 0.37 0.38 0.39 0.39 0.39 0.40 0.40 0.40 0.39 0.39 0.39 0.39 0.38 0.37 0.37 0.36 0.35 0.35 0.35 0.34 0.33 0.32 0.30 0.28 0.26 0.24 0.22 0.21 0.20 0.20 0.20 0.19 0.18 0.17 0.16 0.15 0.14 0.13 0.12 0.12 0.11 0.11 0.10 0.09 0.07 0.06 0.05 0.05 0.05 0.04 0.04 0.04 0.04 0.04 0.05 0.05 0.05 0.06 0.19 0.18 0.19 0.19 0.19 0.19 0.20 0.20 0.21 0.21 0.22 0.22 0.23 0.23 0.24 0.24 0.25 0.25 0.26 0.27 0.29 0.30 0.32 0.33 0.34 0.35 0.35 0.35 0.35 0.36 0.36 0.36 0.38 0.39 0.39 0.39 0.40 0.40 0.40 0.40 0.40 0.40 0.39 0.39 0.39 0.38 0.37 0.36 0.36 0.35 0.35 0.34 0.34 0.33 0.31 0.29 0.27 0.24 0.22 0.21 0.21 0.20 0.20 0.19 0.19 0.18 0.17 0.16 0.14 0.13 0.13 0.12 0.12 0.11 0.11 0.10 0.09 0.08 0.07 0.06 0.05 0.04 0.04 0.04 0.04 0.04 0.04 0.04 0.05 0.05 0.19 0.19 0.19 0.19 0.20 0.20 0.21 0.21 0.22 0.22 0.23 0.23 0.24 0.24 0.24 0.25 0.25 0.26 0.27 0.28 0.30 0.31 0.32 0.33 0.34 0.35 0.35 0.35 0.35 0.35 0.36 0.37 0.38 0.39 0.39 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.39 0.39 0.39 0.38 0.37 0.36 0.35 0.35 0.35 0.34 0.33 0.32 0.30 0.27 0.25 0.23 0.22 0.21 0.20 0.20 0.20 0.19 0.19 0.18 0.16 0.15 0.14 0.13 0.13 0.12 0.12 0.11 0.11 0.10 0.09 0.08 0.07 0.05 0.05 0.04 0.04 0.04 0.04 0.04 0.04 0.04 0.05 0.20 0.20 0.20 0.20 0.21 0.21 0.21 0.22 0.22 0.23 0.23 0.24 0.24 0.24 0.25 0.25 0.26 0.27 0.28 0.29 0.30 0.31 0.32 0.33 0.34 0.34 0.35 0.35 0.35 0.35 0.36 0.37 0.39 0.39 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.39 0.39 0.38 0.37 0.36 0.36 0.35 0.35 0.35 0.34 0.33 0.31 0.28 0.26 0.24 0.22 0.21 0.21 0.20 0.20 0.19 0.19 0.18 0.17 0.16 0.14 0.14 0.13 0.13 0.12 0.12 0.11 0.10 0.10 0.09 0.08 0.06 0.05 0.04 0.04 0.04 0.04 0.04 0.04 0.04 0.05 0.20 0.21 0.21 0.21 0.21 0.22 0.22 0.23 0.23 0.23 0.24 0.24 0.25 0.25 0.25 0.26 0.26 0.27 0.29 0.30 0.31 0.32 0.32 0.33 0.33 0.34 0.35 0.35 0.35 0.35 0.36 0.37 0.39 0.39 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.39 0.39 0.38 0.37 0.36 0.36 0.35 0.35 0.35 0.34 0.33 0.32 0.29 0.27 0.24 0.23 0.21 0.21 0.20 0.20 0.20 0.19 0.18 0.17 0.16 0.15 0.14 0.13 0.13 0.13 0.12 0.11 0.11 0.10 0.10 0.09 0.07 0.06 0.05 0.04 0.04 0.04 0.04 0.04 0.04 0.05 0.21 0.21 0.21 0.22 0.22 0.23 0.23 0.23 0.24 0.24 0.24 0.25 0.25 0.25 0.26 0.26 0.27 0.28 0.29 0.30 0.31 0.32 0.32 0.32 0.33 0.34 0.34 0.35 0.35 0.36 0.36 0.37 0.39 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.39 0.39 0.38 0.37 0.36 0.35 0.35 0.35 0.35 0.35 0.34 0.32 0.30 0.28 0.25 0.23 0.22 0.21 0.20 0.20 0.20 0.19 0.19 0.18 0.17 0.16 0.14 0.14 0.13 0.13 0.12 0.12 0.11 0.11 0.10 0.09 0.08 0.07 0.05 0.04 0.04 0.04 0.04 0.04 0.04 0.04 0.21 0.22 0.22 0.23 0.23 0.23 0.24 0.24 0.24 0.24 0.25 0.25 0.25 0.26 0.26 0.27 0.27 0.29 0.30 0.31 0.31 0.32 0.32 0.32 0.33 0.34 0.34 0.35 0.35 0.35 0.36 0.37 0.39 0.39 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.39 0.39 0.39 0.38 0.37 0.36 0.36 0.35 0.35 0.35 0.35 0.34 0.33 0.31 0.29 0.26 0.24 0.22 0.21 0.21 0.20 0.20 0.20 0.19 0.18 0.17 0.16 0.15 0.14 0.13 0.13 0.13 0.12 0.12 0.11 0.10 0.10 0.09 0.07 0.05 0.04 0.04 0.04 0.04 0.04 0.04 0.04 0.22 0.23 0.23 0.23 0.24 0.24 0.24 0.24 0.25 0.25 0.25 0.26 0.26 0.26 0.27 0.27 0.28 0.29 0.30 0.31 0.31 0.31 0.32 0.32 0.33 0.33 0.34 0.35 0.35 0.36 0.36 0.37 0.38 0.39 0.39 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.39 0.39 0.39 0.38 0.37 0.36 0.36 0.35 0.35 0.35 0.35 0.34 0.33 0.31 0.29 0.27 0.25 0.23 0.21 0.21 0.20 0.20 0.20 0.19 0.19 0.18 0.17 0.15 0.14 0.14 0.13 0.13 0.13 0.12 0.11 0.11 0.10 0.09 0.08 0.06 0.05 0.04 0.04 0.04 0.04 0.04 0.04 0.23 0.23 0.24 0.24 0.24 0.24 0.25 0.25 0.25 0.25 0.26 0.26 0.26 0.27 0.27 0.28 0.29 0.29 0.30 0.30 0.30 0.31 0.31 0.32 0.32 0.33 0.34 0.35 0.35 0.35 0.36 0.37 0.38 0.39 0.39 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.40 0.39 0.39 0.38 0.37 0.37 0.36 0.35 0.35 0.35 0.35 0.35 0.34 0.33 0.32 0.30 0.28 0.25 0.23 0.22 0.21 0.20 0.20 0.20 0.19 0.19 0.18 0.17 0.16 0.15 0.14 0.13 0.13 0.13 0.13 0.12 0.11 0.11 0.10 0.09 0.07 0.05 0.04 0.04 0.04 0.04 0.04 0.04 0.23 0.24 0.24 0.24 0.24 0.24 0.25 0.25 0.25 0.25 0.26 0.26 0.27 0.28 0.28 0.29 0.29 0.29 0.29 0.30 0.30 0.31 0.31 0.31 0.32 0.33 0.34 0.35 0.35 0.35 0.36 0.37 0.38 0.38 0.39 0.39 0.40 0.40 0.40 0.40 0.40 0.39 0.39 0.39 0.39 0.38 0.37 0.36 0.36 0.35 0.35 0.35 0.35 0.35 0.34 0.33 0.32 0.30 0.28 0.26 0.24 0.22 0.21 0.20 0.20 0.20 0.20 0.19 0.19 0.17 0.16 0.15 0.14 0.14 0.13 0.13 0.13 0.12 0.12 0.11 0.10 0.09 0.07 0.05 0.04 0.04 0.04 0.04 0.04 0.04 0.24 0.24 0.24 0.25 0.25 0.25 0.25 0.25 0.25 0.26 0.26 0.27 0.27 0.28 0.29 0.29 0.29 0.29 0.29 0.29 0.30 0.30 0.31 0.31 0.32 0.33 0.33 0.34 0.35 0.36 0.36 0.37 0.37 0.38 0.38 0.39 0.39 0.39 0.39 0.39 0.39 0.39 0.39 0.39 0.38 0.38 0.37 0.36 0.35 0.35 0.35 0.35 0.35 0.35 0.34 0.33 0.32 0.30 0.29 0.26 0.24 0.22 0.20 0.20 0.20 0.20 0.19 0.19 0.19 0.18 0.16 0.15 0.14 0.14 0.13 0.13 0.13 0.13 0.12 0.12 0.11 0.10 0.08 0.05 0.04 0.04 0.04 0.04 0.04 0.04 0.24 0.25 0.25 0.25 0.25 0.25 0.25 0.25 0.25 0.26 0.27 0.27 0.28 0.28 0.29 0.29 0.29 0.29 0.29 0.30 0.30 0.30 0.31 0.31 0.32 0.32 0.33 0.34 0.35 0.36 0.36 0.37 0.37 0.37 0.38 0.38 0.39 0.39 0.39 0.39 0.39 0.39 0.38 0.38 0.38 0.37 0.37 0.36 0.35 0.35 0.35 0.35 0.35 0.34 0.34 0.33 0.32 0.30 0.29 0.27 0.24 0.22 0.20 0.19 0.19 0.19 0.19 0.19 0.19 0.18 0.17 0.16 0.15 0.14 0.13 0.13 0.13 0.13 0.13 0.12 0.11 0.10 0.09 0.06 0.05 0.04 0.04 0.04 0.04 0.04 0.25 0.25 0.25 0.25 0.25 0.25 0.25 0.25 0.26 0.26 0.27 0.28 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.30 0.30 0.30 0.31 0.31 0.32 0.33 0.34 0.35 0.35 0.36 0.37 0.37 0.37 0.38 0.38 0.38 0.38 0.38 0.38 0.38 0.38 0.38 0.38 0.37 0.37 0.37 0.36 0.35 0.35 0.35 0.35 0.34 0.34 0.33 0.32 0.31 0.30 0.29 0.27 0.24 0.22 0.20 0.19 0.19 0.19 0.20 0.20 0.19 0.18 0.17 0.16 0.15 0.14 0.14 0.13 0.13 0.13 0.13 0.12 0.11 0.11 0.09 0.07 0.05 0.04 0.04 0.04 0.04 0.04 0.25 0.25 0.26 0.26 0.26 0.26 0.26 0.26 0.27 0.27 0.28 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.30 0.30 0.30 0.30 0.31 0.31 0.32 0.33 0.34 0.35 0.35 0.36 0.37 0.37 0.37 0.37 0.37 0.37 0.38 0.38 0.38 0.38 0.38 0.38 0.37 0.37 0.37 0.36 0.36 0.35 0.35 0.35 0.34 0.34 0.33 0.32 0.32 0.31 0.30 0.29 0.27 0.25 0.22 0.21 0.19 0.19 0.19 0.20 0.20 0.19 0.19 0.17 0.16 0.15 0.14 0.14 0.14 0.13 0.13 0.13 0.13 0.12 0.11 0.10 0.08 0.05 0.04 0.04 0.04 0.04 0.04 0.25 0.26 0.26 0.26 0.26 0.26 0.27 0.27 0.27 0.28 0.28 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.30 0.30 0.30 0.30 0.31 0.31 0.32 0.32 0.34 0.34 0.35 0.36 0.36 0.37 0.37 0.37 0.37 0.37 0.38 0.37 0.37 0.38 0.38 0.37 0.37 0.37 0.37 0.36 0.36 0.35 0.35 0.34 0.34 0.33 0.33 0.32 0.31 0.31 0.30 0.28 0.27 0.25 0.23 0.21 0.20 0.20 0.20 0.20 0.20 0.19 0.19 0.18 0.16 0.15 0.14 0.14 0.14 0.13 0.13 0.13 0.13 0.12 0.11 0.10 0.08 0.06 0.04 0.04 0.04 0.04 0.04 0.26 0.26 0.27 0.27 0.27 0.27 0.27 0.27 0.28 0.28 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.30 0.30 0.30 0.30 0.30 0.31 0.32 0.32 0.33 0.34 0.35 0.36 0.36 0.37 0.37 0.37 0.37 0.37 0.37 0.37 0.37 0.37 0.37 0.37 0.37 0.37 0.37 0.37 0.36 0.35 0.35 0.34 0.33 0.32 0.32 0.31 0.31 0.30 0.29 0.28 0.26 0.25 0.23 0.22 0.21 0.20 0.20 0.20 0.20 0.19 0.19 0.18 0.17 0.15 0.14 0.14 0.14 0.14 0.13 0.13 0.13 0.12 0.11 0.10 0.09 0.06 0.04 0.04 0.04 0.04 0.04 0.26 0.27 0.27 0.28 0.28 0.28 0.28 0.28 0.28 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.30 0.30 0.30 0.30 0.30 0.31 0.31 0.32 0.33 0.34 0.35 0.35 0.36 0.37 0.37 0.37 0.37 0.37 0.37 0.37 0.37 0.37 0.37 0.37 0.37 0.37 0.37 0.36 0.36 0.35 0.34 0.33 0.32 0.32 0.31 0.31 0.30 0.29 0.28 0.27 0.26 0.25 0.24 0.23 0.21 0.21 0.21 0.20 0.20 0.20 0.19 0.18 0.17 0.15 0.14 0.14 0.14 0.14 0.13 0.13 0.13 0.12 0.11 0.11 0.09 0.07 0.05 0.04 0.04 0.04 0.04 0.27 0.28 0.28 0.28 0.28 0.28 0.28 0.28 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.30 0.30 0.30 0.30 0.30 0.31 0.32 0.32 0.33 0.34 0.35 0.36 0.36 0.37 0.37 0.37 0.37 0.37 0.37 0.37 0.37 0.37 0.37 0.37 0.37 0.37 0.36 0.35 0.34 0.33 0.33 0.32 0.31 0.31 0.30 0.29 0.29 0.28 0.27 0.26 0.25 0.24 0.23 0.22 0.22 0.21 0.21 0.20 0.20 0.19 0.18 0.17 0.15 0.14 0.14 0.14 0.14 0.13 0.13 0.13 0.12 0.12 0.11 0.09 0.07 0.05 0.04 0.04 0.04 0.04 0.27 0.28 0.29 0.29 0.29 0.28 0.29 0.28 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.30 0.30 0.30 0.30 0.31 0.31 0.32 0.33 0.34 0.34 0.35 0.36 0.36 0.37 0.37 0.37 0.37 0.37 0.37 0.37 0.37 0.37 0.37 0.37 0.36 0.35 0.34 0.33 0.32 0.32 0.31 0.31 0.30 0.30 0.29 0.28 0.27 0.26 0.26 0.25 0.25 0.24 0.23 0.23 0.22 0.21 0.20 0.20 0.19 0.18 0.17 0.16 0.14 0.14 0.14 0.14 0.13 0.13 0.13 0.13 0.12 0.11 0.09 0.07 0.05 0.04 0.04 0.04 0.04 0.28 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.30 0.30 0.30 0.31 0.31 0.31 0.32 0.33 0.34 0.34 0.35 0.36 0.36 0.36 0.37 0.37 0.37 0.37 0.37 0.37 0.37 0.36 0.36 0.35 0.34 0.33 0.32 0.32 0.31 0.31 0.30 0.30 0.29 0.28 0.28 0.27 0.26 0.26 0.26 0.25 0.25 0.24 0.23 0.22 0.21 0.20 0.20 0.19 0.18 0.17 0.16 0.15 0.14 0.14 0.14 0.13 0.13 0.13 0.13 0.12 0.11 0.10 0.07 0.05 0.04 0.04 0.04 0.04 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.28 0.28 0.28 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.30 0.30 0.30 0.30 0.31 0.31 0.32 0.32 0.33 0.33 0.34 0.35 0.35 0.36 0.36 0.36 0.36 0.36 0.36 0.36 0.36 0.35 0.35 0.34 0.33 0.32 0.32 0.31 0.31 0.30 0.30 0.29 0.29 0.28 0.27 0.27 0.26 0.26 0.26 0.26 0.25 0.24 0.23 0.22 0.21 0.21 0.20 0.19 0.18 0.17 0.16 0.15 0.14 0.14 0.14 0.14 0.13 0.13 0.13 0.12 0.11 0.10 0.08 0.05 0.04 0.04 0.04 0.04 0.29 0.30 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.28 0.28 0.28 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.30 0.30 0.30 0.30 0.30 0.30 0.30 0.31 0.31 0.32 0.32 0.33 0.34 0.34 0.35 0.35 0.35 0.35 0.35 0.35 0.35 0.34 0.34 0.33 0.32 0.32 0.31 0.30 0.30 0.30 0.30 0.30 0.29 0.29 0.28 0.28 0.27 0.27 0.27 0.27 0.27 0.26 0.24 0.23 0.22 0.21 0.21 0.20 0.19 0.19 0.17 0.16 0.15 0.14 0.14 0.14 0.14 0.13 0.13 0.13 0.12 0.12 0.10 0.08 0.05 0.04 0.04 0.04 0.04 0.29 0.29 0.30 0.30 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.29 0.30 0.30 0.30 0.30 0.30 0.30 0.30 0.30 0.30 0.31 0.31 0.31 0.32 0.33 0.33 0.33 0.34 0.34 0.34 0.34 0.34 0.34 0.33 0.32 0.32 0.31 0.30 0.30 0.30 0.29 0.30 0.29 0.30 0.29 0.29 0.29 0.28 0.28 0.28 0.27 0.27 0.27 0.26 0.25 0.23 0.22 0.21 0.21 0.20 0.19 0.19 0.18 0.17 0.15 0.14 0.14 0.14 0.14 0.13 0.13 0.13 0.13 0.12 0.11 0.09 0.06 0.05 0.04 0.04 0.05 ) ;
  x3do:solid false ;
  x3do:xDimension 90 ;
  x3do:xSpacing 0.02 ;
  x3do:zDimension 90 ;
  x3do:zSpacing 0.02 .
:Transform_2_25_1_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Terrain3 ;
  x3do:hasChildren :Group_2_25_1_2_1 ;
  x3do:scale ( 0.3 0.3 0.3 ) ;
  x3do:translation ( 1 -0.01 20 ) .
:Group_2_25_1_2_1 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Transform_2_25_1_2 ;
  x3do:hasChildren :Transform_2_25_1_2_1_1, :Transform_2_25_1_2_1_2 .
:Transform_2_25_1_2_1_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_25_1_2_1 ;
  x3do:hasChildren :DesertTree ;
  x3do:rotation ( 0 1 0 1.57 ) ;
  x3do:translation ( 0 0 5.1 ) .
:DesertTree a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_25_1_2_1_1 ;
  x3do:hasAppearance :Appearance_2_25_1_2_1_1_1_1 ;
  x3do:hasGeometry :IndexedFaceSet_2_25_1_2_1_1_1_2 ;
  x3do:DEF 'DesertTree' .
:Appearance_2_25_1_2_1_1_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :DesertTree ;
  x3do:hasTexture :ImageTexture_2_25_1_2_1_1_1_1_1 .
:ImageTexture_2_25_1_2_1_1_1_1_1 a owl:NamedIndividual, x3do:ImageTexture ;
  x3do:hasParent :Appearance_2_25_1_2_1_1_1_1 ;
  x3do:url '"tree1.png" "https://www.web3d.org/x3d/content/examples/Savage/GroundVehicles/M577/tree1.png" "https://www.web3d.org/x3d/content/examples/Vrml2Sourcebook/Chapter17-Textures/tree1.png"' .
:IndexedFaceSet_2_25_1_2_1_1_1_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :DesertTree ;
  x3do:hasCoord :Coordinate_2_25_1_2_1_1_1_2_1 ;
  x3do:coordIndex ( 0 1 2 3 ) ;
  x3do:solid false .
:Coordinate_2_25_1_2_1_1_1_2_1 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_25_1_2_1_1_1_2 ;
  x3do:point ( 3 0.0 0.0 7 0.0 0.0 7 4.0 0.0 3 4.0 0.0 ) .
:Transform_2_25_1_2_1_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_25_1_2_1 ;
  x3do:hasChildren :DesertTree-USE-1 ;
  x3do:translation ( -5.1 0 0 ) .
:DesertTree-USE-1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_25_1_2_1_2 ;
  owl:sameAs :DesertTree . # DEF matching this USE
:TerrainPath a owl:NamedIndividual, x3do:PositionInterpolator ;
  x3do:hasParent :Terrain3 ;
  x3do:DEF 'TerrainPath' ;
  x3do:key ( 0.00990099 0.01980198 0.02970297 0.03960396 0.04950495 0.059405941 0.069306931 0.079207921 0.089108911 0.099009901 0.108910891 0.118811881 0.128712871 0.138613861 0.148514851 0.158415842 0.168316832 0.178217822 0.188118812 0.198019802 0.207920792 0.217821782 0.227722772 0.237623762 0.247524752 0.257425743 0.267326733 0.277227723 0.287128713 0.297029703 0.306930693 0.316831683 0.326732673 0.336633663 0.346534653 0.356435644 0.366336634 0.376237624 0.386138614 0.396039604 0.405940594 0.415841584 0.425742574 0.435643564 0.445544554 0.455445545 0.465346535 0.475247525 0.485148515 0.495049505 0.504950495 0.514851485 0.524752475 0.534653465 0.544554455 0.554455446 0.564356436 0.574257426 0.584158416 0.594059406 0.603960396 0.613861386 0.623762376 0.633663366 0.643564356 0.653465347 0.663366337 0.673267327 0.683168317 0.693069307 0.702970297 0.712871287 0.722772277 0.732673267 0.742574257 0.752475248 0.762376238 0.772277228 0.782178218 0.792079208 0.801980198 0.811881188 0.821782178 0.831683168 0.841584158 0.851485149 0.861386139 0.871287129 0.881188119 0.891089109 0.900990099 0.910891089 0.920792079 0.930693069 0.940594059 0.95049505 0.96039604 0.97029703 0.98019802 0.99009901 1 ) ;
  x3do:keyValue ( 0 0 50 0 0 49 0 0 48 0 0 47 0 0 46 0 0 45 0 0 44 0 0 43 0 0 42 0 0 41 0 0 40 0 0 39 0 0 38 0 0 37 0 0 36 0 0 35 0 0 34 0 0 33 0 0 32 0 0 31 0 0 30 0 0 29 0 0 28 0 0 27 0 0 26 0 0 25 0 0 24 0 0 23 0 0 22 0 0 21 0 0 20 0 0 19 0 0 18 0 0 17 0 0 16 0 0 15 0 0 14 0 0 13 0 0 12 0 0 11 0 0 10 0 0 9 0 0 8 0 0 7 0 0 6 0 0 5 0 0 4 0 0 3 0 0 2 0 0 1 0 0 0 0 0 -1 0 0 -2 0 0 -3 0 0 -4 0 0 -5 0 0 -6 0 0 -7 0 0 -8 0 0 -9 0 0 -10 0 0 -11 0 0 -12 0 0 -13 0 0 -14 0 0 -15 0 0 -16 0 0 -17 0 0 -18 0 0 -19 0 0 -20 0 0 -21 0 0 -22 0 0 -23 0 0 -24 0 0 -25 0 0 -26 0 0 -27 0 0 -28 0 0 -29 0 0 -30 0 0 -31 0 0 -32 0 0 -33 0 0 -34 0 0 -35 0 0 -36 0 0 -37 0 0 -38 0 0 -39 0 0 -40 0 0 -41 0 0 -42 0 0 -43 0 0 -44 0 0 -45 0 0 -46 0 0 -47 0 0 -48 0 0 -49 0 0 -50 ) .
:CLOCK4 a owl:NamedIndividual, x3do:TimeSensor ;
  x3do:hasParent :Terrain3 ;
  x3do:DEF 'CLOCK4' ;
  x3do:cycleInterval '60' ;
  x3do:loop true .
:Transform_2_25_1_5 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Terrain3 ;
  x3do:hasChildren :Group_2_25_1_5_1 ;
  x3do:scale ( 0.3 0.3 0.3 ) ;
  x3do:translation ( 2 -0.01 20.5 ) .
:Group_2_25_1_5_1 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Transform_2_25_1_5 ;
  x3do:hasChildren :Transform_2_25_1_5_1_1, :Transform_2_25_1_5_1_2 .
:Transform_2_25_1_5_1_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_25_1_5_1 ;
  x3do:hasChildren :DesertTree-USE-2 ;
  x3do:rotation ( 0 1 0 1.57 ) ;
  x3do:translation ( 0 0 5.1 ) .
:DesertTree-USE-2 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_25_1_5_1_1 ;
  owl:sameAs :DesertTree . # DEF matching this USE
:Transform_2_25_1_5_1_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_25_1_5_1 ;
  x3do:hasChildren :DesertTree-USE-3 ;
  x3do:translation ( -5.1 0 0 ) .
:DesertTree-USE-3 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_25_1_5_1_2 ;
  owl:sameAs :DesertTree . # DEF matching this USE
:Transform_2_25_1_6 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Terrain3 ;
  x3do:hasChildren :Group_2_25_1_6_1 ;
  x3do:scale ( 0.3 0.3 0.3 ) ;
  x3do:translation ( 1 -0.01 19 ) .
:Group_2_25_1_6_1 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Transform_2_25_1_6 ;
  x3do:hasChildren :Transform_2_25_1_6_1_1, :Transform_2_25_1_6_1_2 .
:Transform_2_25_1_6_1_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_25_1_6_1 ;
  x3do:hasChildren :DesertTree-USE-4 ;
  x3do:rotation ( 0 1 0 1.57 ) ;
  x3do:translation ( 0 0 5.1 ) .
:DesertTree-USE-4 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_25_1_6_1_1 ;
  owl:sameAs :DesertTree . # DEF matching this USE
:Transform_2_25_1_6_1_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_25_1_6_1 ;
  x3do:hasChildren :DesertTree-USE-5 ;
  x3do:translation ( -5.1 0 0 ) .
:DesertTree-USE-5 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_25_1_6_1_2 ;
  owl:sameAs :DesertTree . # DEF matching this USE
:Transform_2_25_1_7 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Terrain3 ;
  x3do:hasChildren :Group_2_25_1_7_1 ;
  x3do:scale ( 0.3 0.3 0.3 ) ;
  x3do:translation ( -2 -0.01 5 ) .
:Group_2_25_1_7_1 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Transform_2_25_1_7 ;
  x3do:hasChildren :Transform_2_25_1_7_1_1, :Transform_2_25_1_7_1_2 .
:Transform_2_25_1_7_1_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_25_1_7_1 ;
  x3do:hasChildren :DesertTree-USE-6 ;
  x3do:rotation ( 0 1 0 1.57 ) ;
  x3do:translation ( 0 0 5.1 ) .
:DesertTree-USE-6 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_25_1_7_1_1 ;
  owl:sameAs :DesertTree . # DEF matching this USE
:Transform_2_25_1_7_1_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_25_1_7_1 ;
  x3do:hasChildren :DesertTree-USE-7 ;
  x3do:translation ( -5.1 0 0 ) .
:DesertTree-USE-7 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_25_1_7_1_2 ;
  owl:sameAs :DesertTree . # DEF matching this USE
:Transform_2_25_1_8 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Terrain3 ;
  x3do:hasChildren :Group_2_25_1_8_1 ;
  x3do:scale ( 0.3 0.3 0.3 ) ;
  x3do:translation ( -1.8 -0.01 5.5 ) .
:Group_2_25_1_8_1 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Transform_2_25_1_8 ;
  x3do:hasChildren :Transform_2_25_1_8_1_1, :Transform_2_25_1_8_1_2 .
:Transform_2_25_1_8_1_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_25_1_8_1 ;
  x3do:hasChildren :DesertTree-USE-8 ;
  x3do:rotation ( 0 1 0 1.57 ) ;
  x3do:translation ( 0 0 5.1 ) .
:DesertTree-USE-8 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_25_1_8_1_1 ;
  owl:sameAs :DesertTree . # DEF matching this USE
:Transform_2_25_1_8_1_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_25_1_8_1 ;
  x3do:hasChildren :DesertTree-USE-9 ;
  x3do:translation ( -5.1 0 0 ) .
:DesertTree-USE-9 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_25_1_8_1_2 ;
  owl:sameAs :DesertTree . # DEF matching this USE
:Transform_2_25_1_9 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Terrain3 ;
  x3do:hasChildren :Group_2_25_1_9_1 ;
  x3do:scale ( 0.3 0.3 0.3 ) ;
  x3do:translation ( -4 -0.01 6 ) .
:Group_2_25_1_9_1 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Transform_2_25_1_9 ;
  x3do:hasChildren :Transform_2_25_1_9_1_1, :Transform_2_25_1_9_1_2 .
:Transform_2_25_1_9_1_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_25_1_9_1 ;
  x3do:hasChildren :DesertTree-USE-10 ;
  x3do:rotation ( 0 1 0 1.57 ) ;
  x3do:translation ( 0 0 5.1 ) .
:DesertTree-USE-10 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_25_1_9_1_1 ;
  owl:sameAs :DesertTree . # DEF matching this USE
:Transform_2_25_1_9_1_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_25_1_9_1 ;
  x3do:hasChildren :DesertTree-USE-11 ;
  x3do:translation ( -5.1 0 0 ) .
:DesertTree-USE-11 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_25_1_9_1_2 ;
  owl:sameAs :DesertTree . # DEF matching this USE
:Transform_2_25_1_10 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Terrain3 ;
  x3do:hasChildren :Group_2_25_1_10_1 ;
  x3do:scale ( 0.3 0.3 0.3 ) ;
  x3do:translation ( 3 -0.01 -20 ) .
:Group_2_25_1_10_1 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Transform_2_25_1_10 ;
  x3do:hasChildren :Transform_2_25_1_10_1_1, :Transform_2_25_1_10_1_2 .
:Transform_2_25_1_10_1_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_25_1_10_1 ;
  x3do:hasChildren :DesertTree-USE-12 ;
  x3do:rotation ( 0 1 0 1.57 ) ;
  x3do:translation ( 0 0 5.1 ) .
:DesertTree-USE-12 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_25_1_10_1_1 ;
  owl:sameAs :DesertTree . # DEF matching this USE
:Transform_2_25_1_10_1_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_25_1_10_1 ;
  x3do:hasChildren :DesertTree-USE-13 ;
  x3do:translation ( -5.1 0 0 ) .
:DesertTree-USE-13 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_25_1_10_1_2 ;
  owl:sameAs :DesertTree . # DEF matching this USE
:Transform_2_25_1_11 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Terrain3 ;
  x3do:hasChildren :Group_2_25_1_11_1 ;
  x3do:scale ( 0.3 0.3 0.3 ) ;
  x3do:translation ( -3 -0.01 -44 ) .
:Group_2_25_1_11_1 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Transform_2_25_1_11 ;
  x3do:hasChildren :Transform_2_25_1_11_1_1, :Transform_2_25_1_11_1_2 .
:Transform_2_25_1_11_1_1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_25_1_11_1 ;
  x3do:hasChildren :DesertTree-USE-14 ;
  x3do:rotation ( 0 1 0 1.57 ) ;
  x3do:translation ( 0 0 5.1 ) .
:DesertTree-USE-14 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_25_1_11_1_1 ;
  owl:sameAs :DesertTree . # DEF matching this USE
:Transform_2_25_1_11_1_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_25_1_11_1 ;
  x3do:hasChildren :DesertTree-USE-15 ;
  x3do:translation ( -5.1 0 0 ) .
:DesertTree-USE-15 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_25_1_11_1_2 ;
  owl:sameAs :DesertTree . # DEF matching this USE
:ROUTE_2_26 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'isActive' ;
  x3do:fromNode 'MovementSensor' ;
  x3do:toField 'set_enabled' ;
  x3do:toNode 'CLOCK' .
:ROUTE_2_27 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'isActive' ;
  x3do:fromNode 'MovementSensor' ;
  x3do:toField 'set_enabled' ;
  x3do:toNode 'CLOCK4' .
:ROUTE_2_28 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'CLOCK' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'TRACKPATH' .
:ROUTE_2_29 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'CLOCK' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'PIVOTPATH1' .
:ROUTE_2_30 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'CLOCK' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'PIVOTPATH2' .
:ROUTE_2_31 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'CLOCK' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'WHEELPATH' .
:ROUTE_2_32 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'CLOCK' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'DriveTrainPath' .
:ROUTE_2_33 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'value_changed' ;
  x3do:fromNode 'TRACKPATH' ;
  x3do:toField 'set_translation' ;
  x3do:toNode 'Horizontal' .
:ROUTE_2_34 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'value_changed' ;
  x3do:fromNode 'PIVOTPATH1' ;
  x3do:toField 'set_rotation' ;
  x3do:toNode 'Pivot1' .
:ROUTE_2_35 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'value_changed' ;
  x3do:fromNode 'PIVOTPATH1' ;
  x3do:toField 'set_rotation' ;
  x3do:toNode 'Pivot1High' .
:ROUTE_2_36 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'value_changed' ;
  x3do:fromNode 'PIVOTPATH2' ;
  x3do:toField 'set_rotation' ;
  x3do:toNode 'Pivot2' .
:ROUTE_2_37 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'value_changed' ;
  x3do:fromNode 'PIVOTPATH2' ;
  x3do:toField 'set_rotation' ;
  x3do:toNode 'Pivot2High' .
:ROUTE_2_38 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'value_changed' ;
  x3do:fromNode 'WHEELPATH' ;
  x3do:toField 'set_rotation' ;
  x3do:toNode 'RoadWheel' .
:ROUTE_2_39 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'value_changed' ;
  x3do:fromNode 'DriveTrainPath' ;
  x3do:toField 'set_rotation' ;
  x3do:toNode 'DriveTrain' .
:ROUTE_2_40 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'CLOCK2' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'ShortTRACKPATH' .
:ROUTE_2_41 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'value_changed' ;
  x3do:fromNode 'ShortTRACKPATH' ;
  x3do:toField 'set_translation' ;
  x3do:toNode 'ShortHorizontal' .
:ROUTE_2_42 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'CLOCK' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'ShortTRACKPATH' .
:ROUTE_2_43 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'CLOCK3' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'LastSingleTrackPath' .
:ROUTE_2_44 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'value_changed' ;
  x3do:fromNode 'LastSingleTrackPath' ;
  x3do:toField 'set_translation' ;
  x3do:toNode 'LastSingleTrack' .
:ROUTE_2_45 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'fraction_changed' ;
  x3do:fromNode 'CLOCK4' ;
  x3do:toField 'set_fraction' ;
  x3do:toNode 'TerrainPath' .
:ROUTE_2_46 a owl:NamedIndividual, x3do:ROUTE ;
  x3do:hasParent :Scene ;
  x3do:fromField 'value_changed' ;
  x3do:fromNode 'TerrainPath' ;
  x3do:toField 'set_translation' ;
  x3do:toNode 'Terrain3' .
