X3D Model Documentation: M577CommandTrack.x3d

  1  <?xml version="1.0" encoding="UTF-8"?>
  2 
<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.0//EN" "https://www.web3d.org/specifications/x3d-3.0.dtd">
  3  <X3D profile='Immersive' version='3.0 xmlns:xsd='http://www.w3.org/2001/XMLSchema-instance' xsd:noNamespaceSchemaLocation='https://www.web3d.org/specifications/x3d-3.0.xsd'>
  4       <head>
  5            <meta name='titlecontent=' M577CommandTrack.x3d '/>
  6            <meta name='descriptioncontent='M577 Armored Command and Control Vehicle.'/>
  7            <meta name='creatorcontent='CPT(P) Joe Nolan, U.S. Army'/>
  8            <meta name='createdcontent='21 January 2004'/>
  9            <meta name='createdcontent='29 April 2021'/>
 10            <meta name='Imagecontent='M577Decoupe.gif'/>
 11            <meta name='Imagecontent='m577x.gif'/>
 12            <meta name='Imagecontent='generator.jpg'/>
 13            <meta name='Imagecontent='generatorBack.jpg'/>
 14            <meta name='photocontent='M577Floor.jpg'/>
 15            <meta name='photocontent='engine.jpg'/>
 16            <meta name='MovingImagecontent='FBCB2.avi'/>
 17            <meta name='Soundcontent=' M577Sound.wav ' />
 18            <meta name='identifiercontent=' https://www.web3d.org/x3d/content/examples/Savage/GroundVehicles/M577/M577CommandTrack.x3d '/>
 19            <meta name='generatorcontent='X3D-Edit 3.2, https://www.web3d.org/x3d/tools/X3D-Edit'/>
 20            <meta name='licensecontent='../../license.html'/>
 21       </head>
<!--

<!--
Event Graph ROUTE Table shows event connections.
-->
<!-- to top DEF nodes index: Antenna, Antenna2R, AntennaBrace, AntennaBrace2, AntennaBrace2R, AntennaBraceR, BackAngle, BackHatch, BackHatchBody, BackHatchGROUP, BACKSIDE, BACKSIDETOP, Base, BaseREAR, BottomDSmallInsideWall, BottomGenerator, BottomPSmallInsideWall, Chassis, CHASSIS_COLOR, CircleTrack, CLOCK, CLOCK2, CLOCK3, CLOCK4, DesertTree, DriversHatch, DRIVERSIDE, DriveTrain, DriveTrainPath, DSideSkirt, DSmallInsideWall, Engine, Engine_Hatch, EngineHatch_Body, EngineHatch_GROUP, EngineHatch_Hinges, EnginePanel, FBCB2, FBCB2Film, FBCB2Screen, FOUR_NUTS, FRONT, Front, FrontBackPanel, FRONTCLOSE, FrontDriver, FrontHatch, FrontHatchBody, FrontHatchBodyHandle, FrontHatchGROUP, FrontHatchHinges, FrontHatchHingesR, FrontHub, FrontPanelEAU, Generator, HeadlightGroup, Horizontal, Hub, INSIDE, InsideRightPanel, InsideWall, LastSingleTrack, LastSingleTrackPath, LeftPanel, LGeneratorBrace, LGeneratorBraceAngle, LUG_NUT, M577AntennaGroup, M577Back, M577BottomInside, M577BottomOutside, M577DriverSideBack, M577InsideEngine, M577PassSideBack, M577Top, M577TopInside, M577Track, M577Tracks, MovementSensor, OliveDrab, PanelUnderEau, Pivot1, Pivot1High, Pivot2, Pivot2High, PIVOTPATH1, PIVOTPATH2, PSmallInsideWall, Rear, RearAntenna, RearAntennaR, RGeneratorBrace, RGeneratorBraceAngle, RightPanel, Rim, ROAD_WHEEL, RoadWheel, RoadWheels, RunningM577, SAND, SetSproket, ShortHorizontal, ShortSingleTrack, ShortTRACKPATH, SideGeneratorPanel, SingleSproket, SingleTrack, SKIRT_COLOR, SKIRT_COLORR, SmallM577DrvrSideBack, SmallM577PassSideBack, SplashGuardDrvr, SplashGuardPass, SPOKE, SPOKE_GROUP, Sproket, SURFACE, TCSIDE, Terrain, Terrain2, Terrain3, TerrainPath, TopBolt, TopBolt2, TopDiskBase, TopDiskBaseREAR, TopHatch, TopOfTracks, TouchSensor, TouchSensorSign, Track, TRACKPATH, TurretHatch, TurretHatchGROUP, TurretHatchHinges, TwoSproket, UnderEnginePanel, WHEEL, Wheel, WHEELPATH, WhipAntenna, WhipAntennaR

Index for Viewpoint nodes: BackAngle, BACKSIDE, BACKSIDETOP, DRIVERSIDE, FRONT, FRONTCLOSE, FrontDriver, INSIDE, TCSIDE

Index for ExternProtoDeclare definition: ArbitraryAxisCylinderSensor
-->
 22       <Scene>
 23            <WorldInfo title='M577CommandTrack.x3d'/>
 24            <ExternProtoDeclare name='ArbitraryAxisCylinderSensorappinfo='Modified CylinderSensor with children nodes oriented about an arbitrary axis. Warning: ArbitraryAxisCylinderSensor affects children, not peers.'   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" '>
 25                 <field name='shiftRotationAxistype='SFRotationaccessType='initializeOnly'
                appinfo='shifted axis of rotation from local vertical, default 1 0 0 0'/>
 26                 <field name='centertype='SFVec3faccessType='initializeOnly'
                appinfo='local center for axis of rotation, default 0 0 0'/>
 27                 <field name='showCylinderSensorShapetype='SFBoolaccessType='initializeOnly'
                appinfo='whether to show visualization shape to show orientation and cylindrical mapping of mouse movements by sensor, default true'/>
 28                 <field name='scaleCylinderSensorShapetype='SFVec3faccessType='inputOutput'
                appinfo='scale for visualization shape, default 1 1 1'/>
 29                 <field name='colorCylinderSensorShapetype='SFColoraccessType='inputOutput'
                appinfo='color for visualization shape, default 0.9 0.9 0.4'/>
 30                 <field name='transparencyCylinderSensorShapetype='SFFloataccessType='inputOutput'
                appinfo='transparency for visualization shape'/>
 31                 <field name='childrentype='MFNodeaccessType='inputOutput'
                appinfo='children nodes affected by ArbitraryAxisCylinderSensor'/>
 32                 <field name='autoOffsettype='SFBoolaccessType='inputOutput'
                appinfo='determines whether previous offset values are remembered/accumulated, default true'/>
 33                 <field name='descriptiontype='SFStringaccessType='inputOutput'
                appinfo='Text tooltip displayed for user interaction'/>
 34                 <field name='diskAngletype='SFFloataccessType='inputOutput'
                appinfo='diskAngle 0 forces disk-like behavior, diskAngle 1.57 (90 degrees) forces cylinder-like behavior, default 0.262, range [0,pi/2]'/>
 35                 <field name='enabledtype='SFBoolaccessType='inputOutput'
                appinfo='enables/disables node operation, default true'/>
 36                 <field name='minAngletype='SFFloataccessType='inputOutput'
                appinfo='clamps rotation_changed events, default 0, range [-2pi,2pi]'/>
 37                 <field name='maxAngletype='SFFloataccessType='inputOutput'
                appinfo='clamps rotation_changed events, default -1, range [-2pi,2pi]'/>
 38                 <field name='offsettype='SFFloataccessType='initializeOnly'
                appinfo='sends event and remembers last value sensed, default 0, range (-infinity,infinity)'/>
 39                 <field name='isActivetype='SFBoolaccessType='outputOnly'
                appinfo='output event isActive=true when primary mouse button is pressed, output event isActive=false when released.'/>
 40                 <field name='rotation_changedtype='SFRotationaccessType='outputOnly'
                appinfo='rotation_changed events equal sum of relative bearing changes plus offset value about Y-axis in local coordinate system'/>
 41                 <field name='trackPoint_changedtype='SFVec3faccessType='outputOnly'
                appinfo="trackPoint_changed events give intersection point of bearing with sensor's virtual geometry"/>
 42            </ExternProtoDeclare>
 43            <Background groundAngle='1.309 1.570796groundColor='0.247 0.627 0.039 0.647 0.627 0.239 0.847 0.827 0.439skyAngle='1.309 1.571skyColor='0 .2 .7 0 .5 1 1 1 1'/>
 44            <PointLight ambientIntensity='0.25location='0 20 0radius='35'/>
 45            <Viewpoint DEF='BackAngledescription='Back Angle Foward Vieworientation='0 1 0 2.75position='1.5 1 -2.6'/>
 46            <Viewpoint DEF='FRONTdescription='Front of Vehicleorientation='1 0 0 -.25position='0 .8 6'/>
 47            <Viewpoint DEF='FRONTCLOSEdescription='Front of Vehicle - Engineorientation='1 0 0 -.25position='0 .8 2'/>
 48            <Viewpoint DEF='FrontDriverdescription='Front Side - Driverorientation='0 1 0 .78position='1.5 .65 2'/>
 49            <Viewpoint DEF='DRIVERSIDEdescription="Driver's Sideorientation='0 1 0 1.57position='2.5 .65 0'/>
 50            <Viewpoint DEF='BACKSIDEdescription='Rear Sideorientation='0 1 0 3.14position='0 .5 -2.5'/>
 51            <Viewpoint DEF='BACKSIDETOPdescription='Rear Side Over Hatchorientation='0 1 0 3.14position='0 1.5 -2.5'/>
 52            <Viewpoint DEF='TCSIDEdescription="Track Commander's Sideorientation='0 1 0 -1.57position='-2.5 .65 0'/>
 53            <Viewpoint DEF='INSIDEdescription='Inside Trackorientation='0 1 0 0.50position='0.4 0.6 0'/>
 54            <Transform>
 55                 <Transform translation='0 1.2 0'>
 56                      <Shape DEF='TouchSensor'>
 57                           <Sphere radius='0.04'/>
 58                           <Appearance>
 59                                <Material diffuseColor='0.8 0.2 0.1'/>
 60                           </Appearance>
 61                      </Shape>
 62 
                    <!-- TouchSensor MovementSensor is a DEF node that has 1 USE node: USE_1
                    <!-- ROUTE information for MovementSensor node:  [from isActive to CLOCK.set_enabled ] [from isActive to CLOCK4.set_enabled ] -->
                    <TouchSensor DEF='MovementSensordescription='Activates Tracks'/>
 63                 </Transform>
 64                 <Transform scale='0.1 0.1 0.1translation='-0.2 1.4 0'>
 65                      <Billboard>
 66                           <Shape DEF='TouchSensorSign'>
 67                                <Text string='"Movement" " Toggle"'/>
 68                                <Appearance>
 69                                     <Material diffuseColor='.1 .1 .1'/>
 70                                </Appearance>
 71                           </Shape>
 72                      </Billboard>
 73                 </Transform>
 74            </Transform>
 75            <Group DEF='Generator'>
 76                 <Transform translation='.125 .85 .35'>
 77 
                    <!-- Shape SideGeneratorPanel is a DEF node that has 1 USE node: USE_1 -->
                    <Shape DEF='SideGeneratorPanel'>
 78                           <Box size='.01 .15 .35'/>
 79                           <Appearance>
 80 
                              <!-- Material CHASSIS_COLOR is a DEF node that has 29 USE nodes: USE_1, USE_2, USE_3, USE_4, USE_5, USE_6, USE_7, USE_8, USE_9, USE_10, USE_11, USE_12, USE_13, USE_14, USE_15, USE_16, USE_17, USE_18, USE_19, USE_20, USE_21, USE_22, USE_23, USE_24, USE_25, USE_26, USE_27, USE_28, USE_29 -->
                              <Material DEF='CHASSIS_COLORdiffuseColor='.847 .827 .439'/>
 81                           </Appearance>
 82                      </Shape>
 83                 </Transform>
 84                 <Transform translation='-.225 .85 .35'>
 85                      <Shape USE='SideGeneratorPanel'/>
 86                 </Transform>
 87                 <Transform translation='-.05 .85 .18'>
 88 
                    <!-- Shape FrontBackPanel is a DEF node that has 1 USE node: USE_1 -->
                    <Shape DEF='FrontBackPanel'>
 89                           <Box size='.35 .15 .01'/>
 90                           <Appearance>
 91                                <Material USE='CHASSIS_COLOR'/>
 92                           </Appearance>
 93                      </Shape>
 94                 </Transform>
 95                 <Transform translation='-.05 .85 .5195'>
 96                      <Shape>
 97                           <Appearance>
 98                                <ImageTexture   url=' "generator.jpg " "https://www.web3d.org/x3d/content/examples/Savage/GroundVehicles/M577/generator.jpg " '/>
 99                           </Appearance>
100                           <Box size='.325 .13 .01'/>
101                      </Shape>
102                      <Transform/>
103                 </Transform>
104                 <Transform translation='-.05 .85 .519'>
105                      <Shape USE='FrontBackPanel'/>
106                 </Transform>
107                 <Transform rotation='1 0 0 1.57scale='1 1 .5translation='-.1 .85 .33'>
108                      <Shape>
109                           <Cylinder height='.30radius='.1'/>
110                           <Appearance>
111                                <Material diffuseColor='.17 .17 .17'/>
112                           </Appearance>
113                      </Shape>
114                 </Transform>
115                 <Transform rotation='1 0 0 1.57translation='.025 .85 .35'>
116                      <Shape>
117                           <Cylinder height='.20radius='.05'/>
118                           <Appearance>
119                                <Material diffuseColor='.17 .17 .17'/>
120                           </Appearance>
121                      </Shape>
122                 </Transform>
123                 <Transform translation='-.05 .780 .35'>
124                      <Shape DEF='BottomGenerator'>
125                           <Box size='.35 .01 .35'/>
126                           <Appearance>
127                                <Material diffuseColor='.849 .855 .495'/>
128                           </Appearance>
129                      </Shape>
130                 </Transform>
131                 <Transform rotation='1 0 0 .785translation='.125 .8085 .430'>
132                      <Shape DEF='LGeneratorBraceAngle'>
133                           <Box size='.01 .125 .075'/>
134                           <Appearance>
135                                <Material diffuseColor='.849 .855 .495'/>
136                           </Appearance>
137                      </Shape>
138                 </Transform>
139                 <Transform translation='.125 .8 .45'>
140                      <Shape DEF='LGeneratorBrace'>
141                           <Box size='.01 .125 .075'/>
142                           <Appearance>
143                                <Material diffuseColor='.849 .855 .495'/>
144                           </Appearance>
145                      </Shape>
146                 </Transform>
147                 <Transform rotation='1 0 0 .785translation='-.225 .8085 .430'>
148                      <Shape DEF='RGeneratorBraceAngle'>
149                           <Box size='.01 .125 .075'/>
150                           <Appearance>
151                                <Material diffuseColor='.849 .855 .495'/>
152                           </Appearance>
153                      </Shape>
154                 </Transform>
155                 <Transform translation='-.225 .8 .45'>
156                      <Shape DEF='RGeneratorBrace'>
157                           <Box size='.01 .125 .075'/>
158                           <Appearance>
159                                <Material diffuseColor='.849 .855 .495'/>
160                           </Appearance>
161                      </Shape>
162                 </Transform>
163                 <Transform translation='-.05 .85 .5185'>
164                      <Shape>
165                           <Appearance>
166                                <ImageTexture   url=' "generatorBack.jpg " "https://www.web3d.org/x3d/content/examples/Savage/GroundVehicles/M577/generatorBack.jpg " '/>
167                           </Appearance>
168                           <Box size='.325 .13 .01'/>
169                      </Shape>
170                      <Transform/>
171                 </Transform>
172            </Group>
173            <Group DEF='Chassis'>
174                 <Group>
175                      <Transform rotation='0 1 0 1.57translation='-0.485 0.7 -0.6'>
176                           <Shape DEF='FBCB2'>
177                                <Box size='0.3 0.2 0.01'/>
178                                <Appearance>
179                                     <Material/>
180                                </Appearance>
181                           </Shape>
182                      </Transform>
183                      <Transform rotation='0 1 0 1.57translation='-0.484 0.7 -0.6'>
184                           <Shape DEF='FBCB2Screen'>
185                                <Box size='0.3 0.2 0.01'/>
186                                <Appearance>
187                                     <MovieTexture DEF='FBCB2Filmloop='true'   url=' "FBCB2.avi" "https://www.web3d.org/x3d/content/examples/Savage/GroundVehicles/M577/FBCB2.avi" '/>
188                                </Appearance>
189                           </Shape>
190                      </Transform>
191                 </Group>
192                 <Transform translation='0 .855 .180'>
193                      <Shape DEF='FrontPanelEAU'>
194                           <Box size='1 .24 .01'/>
195                           <Appearance>
196                                <Material USE='CHASSIS_COLOR'/>
197                           </Appearance>
198                      </Shape>
199                 </Transform>
200                 <Transform translation='0 .735 .35'>
201                      <Shape DEF='PanelUnderEau'>
202                           <Box size='1 .01 .35'/>
203                           <Appearance>
204                                <Material USE='CHASSIS_COLOR'/>
205                           </Appearance>
206                      </Shape>
207                 </Transform>
208                 <Transform rotation='1 0 0 .790translation='0 .57225 .68685'>
209                      <Shape DEF='EnginePanel'>
210                           <Box size='1 .01 .465'/>
211                           <Appearance>
212                                <Material USE='CHASSIS_COLOR'/>
213                           </Appearance>
214                      </Shape>
215                 </Transform>
216                 <Transform translation='0 0.625 0.175'>
217                      <Shape DEF='M577InsideEngine'>
218                           <Box size='0.975 0.7 0.01'/>
219                           <Appearance>
220                                <Material diffuseColor='.57 .925 .632'/>
221                           </Appearance>
222                      </Shape>
223                 </Transform>
224                 <Transform translation='0 .965 -.34'>
225                      <Shape DEF='M577TopInside'>
226                           <Box size='0.975 .01 1.05'/>
227                           <Appearance>
228                                <Material diffuseColor='.57 .925 .632'/>
229                           </Appearance>
230                      </Shape>
231                 </Transform>
232                 <Transform translation='0 .975 -.34'>
233                      <Shape DEF='M577Top'>
234                           <Box size='1 .01 1.05'/>
235                           <Appearance>
236                                <Material USE='CHASSIS_COLOR'/>
237                           </Appearance>
238                      </Shape>
239                 </Transform>
240                 <Group DEF='HeadlightGroup'>
241                      <Transform translation='0.4 0.675 0.55'>
242                           <Shape>
243                                <Appearance>
244                                     <Material USE='CHASSIS_COLOR'/>
245                                </Appearance>
246                                <Box size='0.15 0.1 0.1'/>
247                           </Shape>
248                      </Transform>
249                      <Transform rotation='1 0 0 1.57translation='0.44 0.695 0.515'>
250                           <Shape>
251                                <Cylinder height='0.2radius='0.025'/>
252                                <Appearance>
253                                     <Material diffuseColor='.85 .85 .45'/>
254                                </Appearance>
255                           </Shape>
256                      </Transform>
257                      <Transform rotation='1 0 0 1.57translation='0.36 0.695 0.515'>
258                           <Shape>
259                                <Cylinder height='0.2radius='0.025'/>
260                                <Appearance>
261                                     <Material diffuseColor='.85 .85 .45'/>
262                                </Appearance>
263                           </Shape>
264                      </Transform>
265                      <Transform rotation='1 0 0 1.57scale='1 0.5 1translation='0.36 0.695 0.615'>
266                           <Shape>
267                                <Sphere radius='.02'/>
268                                <Appearance>
269                                     <Material diffuseColor='0 0 0shininess='0.6specularColor='.9 .01 .02'/>
270                                </Appearance>
271                           </Shape>
272                      </Transform>
273                      <Transform rotation='1 0 0 1.57scale='1 0.5 1translation='0.44 0.695 0.615'>
274                           <Shape>
275                                <Sphere radius='.02'/>
276                                <Appearance>
277                                     <Material diffuseColor='1 1 1shininess='0.6'/>
278                                </Appearance>
279                           </Shape>
280                      </Transform>
281                      <Group>
282                           <Transform translation='-0.4 0.675 0.55'>
283                                <Shape>
284                                     <Appearance>
285                                          <Material USE='CHASSIS_COLOR'/>
286                                     </Appearance>
287                                     <Box size='0.15 0.1 0.1'/>
288                                </Shape>
289                           </Transform>
290                           <Transform rotation='1 0 0 1.57translation='-0.44 0.695 0.515'>
291                                <Shape>
292                                     <Cylinder height='0.2radius='0.025'/>
293                                     <Appearance>
294                                          <Material diffuseColor='.85 .85 .45'/>
295                                     </Appearance>
296                                </Shape>
297                           </Transform>
298                           <Transform rotation='1 0 0 1.57translation='-0.36 0.695 0.515'>
299                                <Shape>
300                                     <Cylinder height='0.2radius='0.025'/>
301                                     <Appearance>
302                                          <Material diffuseColor='.85 .85 .45'/>
303                                     </Appearance>
304                                </Shape>
305                           </Transform>
306                           <Transform rotation='1 0 0 1.57scale='1 0.5 1translation='-0.44 0.695 0.615'>
307                                <Shape>
308                                     <Sphere radius='.02'/>
309                                     <Appearance>
310                                          <Material diffuseColor='0 0 0shininess='0.6specularColor='.9 .01 .02'/>
311                                     </Appearance>
312                                </Shape>
313                           </Transform>
314                           <Transform rotation='1 0 0 1.57scale='1 0.5 1translation='-0.36 0.695 0.615'>
315                                <Shape>
316                                     <Sphere radius='.02'/>
317                                     <Appearance>
318                                          <Material diffuseColor='1 1 1shininess='0.6'/>
319                                     </Appearance>
320                                </Shape>
321                           </Transform>
322                      </Group>
323                 </Group>
324                 <Group DEF='M577AntennaGroup'>
325                      <Group DEF='Antenna'>
326                           <Transform translation='0.44 0.45 -0.85'>
327                                <Shape DEF='AntennaBrace'>
328                                     <Box size='0.1 0.01 0.1'/>
329                                     <Appearance>
330                                          <Material USE='CHASSIS_COLOR'/>
331                                     </Appearance>
332                                </Shape>
333                           </Transform>
334                           <Transform scale='0.1 0.3 0.1translation='0.44 0.5 -0.875'>
335                                <Group DEF='RearAntenna'>
336                                     <Transform DEF='BaseREAR'>
337                                          <Shape>
338                                               <Cylinder height='0.33radius='0.15'/>
339                                               <Appearance>
340                                                    <Material diffuseColor='0.1 0.1 0.1'/>
341                                               </Appearance>
342                                          </Shape>
343                                          <Transform DEF='TopDiskBaseREARtranslation='0 0.1667 0'>
344                                               <Shape>
345                                                    <Cylinder height='0.01radius='0.125'/>
346                                                    <Appearance>
347                                                         <Material diffuseColor='0.5 0.6 0.2'/>
348                                                    </Appearance>
349                                               </Shape>
350                                               <Transform translation='0 0.02 0'>
351                                                    <Shape>
352                                                         <Sphere radius='0.1'/>
353                                                         <Appearance>
354                                                              <Material diffuseColor='0.1 0.6 0.2'/>
355                                                         </Appearance>
356                                                    </Shape>
357                                               </Transform>
358 
                                             <!-- Transform TopBolt is a DEF node that has 3 USE nodes: USE_1, USE_2, USE_3 -->
                                             <Transform DEF='TopBolttranslation='0.07 0.01 0.07'>
359                                                    <Shape>
360                                                         <Cylinder height='0.01radius='0.02'/>
361                                                         <Appearance>
362                                                              <Material diffuseColor='0.15 0.15 0.3'/>
363                                                         </Appearance>
364                                                    </Shape>
365                                               </Transform>
366                                               <Transform rotation='0 1 0 1.57'>
367                                                    <Transform USE='TopBolt'/>
368                                               </Transform>
369                                               <Transform rotation='0 1 0 3.14'>
370                                                    <Transform USE='TopBolt'/>
371                                               </Transform>
372                                               <Transform rotation='0 1 0 4.71'>
373                                                    <Transform USE='TopBolt'/>
374                                               </Transform>
375                                          </Transform>
376                                     </Transform>
377                                     <Transform scale='0.066 0.175 0.066translation='0 0.25 0'>
378                                          <Shape>
379                                               <Extrusion creaseAngle='1.57crossSection='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.00scale='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.425solid='falsespine='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'/>
380                                               <Appearance>
381                                                    <Material diffuseColor='0.31 0.21 0.1667'/>
382                                               </Appearance>
383                                          </Shape>
384                                     </Transform>
385                                     <Transform DEF='WhipAntennaRtranslation='0 2.66 0'>
386                                          <Shape>
387                                               <Cylinder height='3.66radius='0.015'/>
388                                               <Appearance>
389 
                                                  <!-- Material OliveDrab is a DEF node that has 3 USE nodes: USE_1, USE_2, USE_3 -->
                                                  <Material DEF='OliveDrabdiffuseColor='0.15 0.15 0.15'/>
390                                               </Appearance>
391                                          </Shape>
392                                          <Transform translation='0 1.85 0'>
393                                               <Shape>
394                                                    <Sphere radius='0.04'/>
395                                                    <Appearance>
396                                                         <Material USE='OliveDrab'/>
397                                                    </Appearance>
398                                               </Shape>
399                                          </Transform>
400                                     </Transform>
401                                </Group>
402                           </Transform>
403                           <Transform rotation='1 0 0 -0.78translation='0.44 0.415 -0.86'>
404                                <Shape DEF='AntennaBrace2'>
405                                     <Box size='0.1 0.1 0.01'/>
406                                     <Appearance>
407                                          <Material USE='CHASSIS_COLOR'/>
408                                     </Appearance>
409                                </Shape>
410                           </Transform>
411                      </Group>
412                      <Group DEF='Antenna2R'>
413                           <Transform translation='-0.44 0.45 -0.85'>
414                                <Shape DEF='AntennaBraceR'>
415                                     <Box size='0.1 0.01 0.1'/>
416                                     <Appearance>
417                                          <Material USE='CHASSIS_COLOR'/>
418                                     </Appearance>
419                                </Shape>
420                           </Transform>
421                           <Transform scale='0.1 0.3 0.1translation='-0.44 0.5 -0.875'>
422                                <Group DEF='RearAntennaR'>
423                                     <Transform DEF='Base'>
424                                          <Shape>
425                                               <Cylinder height='0.33radius='0.15'/>
426                                               <Appearance>
427                                                    <Material diffuseColor='0.1 0.1 0.1'/>
428                                               </Appearance>
429                                          </Shape>
430                                          <Transform DEF='TopDiskBasetranslation='0 0.1667 0'>
431                                               <Shape>
432                                                    <Cylinder height='0.01radius='0.125'/>
433                                                    <Appearance>
434                                                         <Material diffuseColor='0.5 0.6 0.2'/>
435                                                    </Appearance>
436                                               </Shape>
437                                               <Transform translation='0 0.02 0'>
438                                                    <Shape>
439                                                         <Sphere radius='0.1'/>
440                                                         <Appearance>
441                                                              <Material diffuseColor='0.1 0.6 0.2'/>
442                                                         </Appearance>
443                                                    </Shape>
444                                               </Transform>
445 
                                             <!-- Transform TopBolt2 is a DEF node that has 3 USE nodes: USE_1, USE_2, USE_3 -->
                                             <Transform DEF='TopBolt2translation='0.07 0.01 0.07'>
446                                                    <Shape>
447                                                         <Cylinder height='0.01radius='0.02'/>
448                                                         <Appearance>
449                                                              <Material diffuseColor='0.15 0.15 0.3'/>
450                                                         </Appearance>
451                                                    </Shape>
452                                               </Transform>
453                                               <Transform rotation='0 1 0 1.57'>
454                                                    <Transform USE='TopBolt2'/>
455                                               </Transform>
456                                               <Transform rotation='0 1 0 3.14'>
457                                                    <Transform USE='TopBolt2'/>
458                                               </Transform>
459                                               <Transform rotation='0 1 0 4.71'>
460                                                    <Transform USE='TopBolt2'/>
461                                               </Transform>
462                                          </Transform>
463                                     </Transform>
464                                     <Transform scale='0.066 0.175 0.066translation='0 0.25 0'>
465                                          <Shape>
466                                               <Extrusion creaseAngle='1.57crossSection='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.00scale='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.425solid='falsespine='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'/>
467                                               <Appearance>
468                                                    <Material diffuseColor='0.31 0.21 0.1667'/>
469                                               </Appearance>
470                                          </Shape>
471                                     </Transform>
472                                     <Transform DEF='WhipAntennatranslation='0 2.66 0'>
473                                          <Shape>
474                                               <Cylinder height='3.66radius='0.015'/>
475                                               <Appearance>
476                                                    <Material USE='OliveDrab'/>
477                                               </Appearance>
478                                          </Shape>
479                                          <Transform translation='0 1.85 0'>
480                                               <Shape>
481                                                    <Sphere radius='0.04'/>
482                                                    <Appearance>
483                                                         <Material USE='OliveDrab'/>
484                                                    </Appearance>
485                                               </Shape>
486                                          </Transform>
487                                     </Transform>
488                                </Group>
489                           </Transform>
490                           <Transform rotation='1 0 0 -0.78translation='-0.44 0.415 -0.86'>
491                                <Shape DEF='AntennaBrace2R'>
492                                     <Box size='0.1 0.1 0.01'/>
493                                     <Appearance>
494                                          <Material USE='CHASSIS_COLOR'/>
495                                     </Appearance>
496                                </Shape>
497                           </Transform>
498                      </Group>
499                 </Group>
500                 <Transform rotation='1 0 0 -1.699translation='0 1.4785 -.325'>
501                      <Group>
502                           <Transform translation='0 .6 -.55'>
503                                <Shape DEF='M577Back'>
504                                     <Box size='1 .01 .25'/>
505                                     <Appearance>
506                                          <Material USE='CHASSIS_COLOR'/>
507                                     </Appearance>
508                                </Shape>
509                           </Transform>
510                           <Transform translation='.4 .6 -.7865'>
511                                <Shape DEF='M577DriverSideBack'>
512                                     <Box size='.2 .01 .34'/>
513                                     <Appearance>
514                                          <Material USE='CHASSIS_COLOR'/>
515                                     </Appearance>
516                                </Shape>
517                           </Transform>
518                           <Transform translation='-.4 .6 -.7865'>
519                                <Shape DEF='M577PassSideBack'>
520                                     <Box size='.2 .01 .35'/>
521                                     <Appearance>
522                                          <Material USE='CHASSIS_COLOR'/>
523                                     </Appearance>
524                                </Shape>
525                           </Transform>
526                           <Transform translation='-.345 .6 -.965'>
527                                <Shape DEF='SmallM577PassSideBack'>
528                                     <Box size='.085 .01 .35'/>
529                                     <Appearance>
530                                          <Material USE='CHASSIS_COLOR'/>
531                                     </Appearance>
532                                </Shape>
533                           </Transform>
534                           <Transform translation='.345 .6 -.965'>
535                                <Shape DEF='SmallM577DrvrSideBack'>
536                                     <Box size='.085 .01 .35'/>
537                                     <Appearance>
538                                          <Material USE='CHASSIS_COLOR'/>
539                                     </Appearance>
540                                </Shape>
541                           </Transform>
542                      </Group>
543                 </Transform>
544                 <Transform translation='0 .27 -.025'>
545                      <Shape DEF='M577BottomOutside'>
546                           <Box size='.775 .025 1.51'/>
547                           <Appearance>
548                                <Material USE='CHASSIS_COLOR'/>
549                           </Appearance>
550                      </Shape>
551                 </Transform>
552                 <Transform rotation='1 0 0 2.25translation='0 .335 .785'>
553                      <Shape DEF='UnderEnginePanel'>
554                           <Box size='.775 .01 .2025'/>
555                           <Appearance>
556                                <Material USE='CHASSIS_COLOR'/>
557                           </Appearance>
558                      </Shape>
559                 </Transform>
560                 <Transform DEF='RightPanelrotation='1 0 0 -1.57'>
561                      <Group>
562                           <Transform rotation='0 0 1 -1.57translation='.49 0 0.03'>
563                                <Shape>
564                                     <Extrusion ccw='falsecrossSection='.86 .375 .525 .705 .175 .705 .175 .948 -.865 .948 -.8 .46 -.905 .325 -.905 .25 .75 .25 .86 .3 .86 .375spine='0 0 0 0 .01 0'/>
565                                     <Appearance>
566                                          <Material USE='CHASSIS_COLOR'/>
567                                     </Appearance>
568                                </Shape>
569                           </Transform>
570                      </Group>
571                 </Transform>
572                 <Transform DEF='LeftPanelrotation='1 0 0 -1.57'>
573                      <Group>
574                           <Transform rotation='0 0 1 -1.57translation='-.5005 0 0.03'>
575                                <Shape>
576                                     <Extrusion ccw='falsecrossSection='.86 .375 .525 .705 .175 .705 .175 .948 -.865 .948 -.8 .46 -.905 .325 -.905 .25 .75 .25 .86 .3 .86 .375spine='0 0 0 0 .01 0'/>
577                                     <Appearance>
578                                          <Material USE='CHASSIS_COLOR'/>
579                                     </Appearance>
580                                </Shape>
581                           </Transform>
582                      </Group>
583                 </Transform>
584                 <Transform translation='0 .285 -.025'>
585                      <Shape DEF='M577BottomInside'>
586                           <Box size='.775 .025 1.51'/>
587                           <Appearance>
588                                <ImageTexture   url=' "M577Floor.jpg " "https://www.web3d.org/x3d/content/examples/Savage/GroundVehicles/M577/M577Floor.jpg " '/>
589                           </Appearance>
590                      </Shape>
591                 </Transform>
592                 <Transform rotation='0 0 1 1.57translation='.36 .3 .75'>
593 
                    <!-- Shape FrontHub is a DEF node that has 1 USE node: USE_1 -->
                    <Shape DEF='FrontHub'>
594                           <Cylinder height='.05radius='.075'/>
595                           <Appearance>
596                                <Material USE='CHASSIS_COLOR'/>
597                           </Appearance>
598                      </Shape>
599                 </Transform>
600                 <Transform rotation='0 0 1 1.57translation='-.36 .3 .75'>
601                      <Shape USE='FrontHub'/>
602                 </Transform>
603                 <Transform DEF='InsideRightPanelrotation='1 0 0 -1.57'>
604                      <Group>
605                           <Transform rotation='0 0 1 -1.57translation='.48 0 0.03'>
606 
                              <!-- Shape InsideWall is a DEF node that has 1 USE node: USE_1 -->
                              <Shape DEF='InsideWall'>
607                                     <Extrusion ccw='falsecrossSection='.85 .375 .525 .705 .175 .705 .175 .948 -.865 .948 -.8 .46 .85 .375spine='0 0 0 0 .01 0'/>
608                                     <Appearance>
609                                          <Material diffuseColor='.57 .925 .632'/>
610                                     </Appearance>
611                                </Shape>
612                           </Transform>
613                           <Transform rotation='0 0 1 -1.57translation='-.49 0 .03'>
614                                <Shape USE='InsideWall'/>
615                           </Transform>
616                           <Transform rotation='0 0 1 -1.57translation='.38 0 0.03'>
617                                <Shape DEF='DSmallInsideWall'>
618                                     <Extrusion ccw='falsecrossSection='.86 .375 .75 .46 -.8 .46 -.905 .325 -.905 .25 .75 .25 .86 .3 .86 .375spine='0 0 0 0 .01 0'/>
619                                     <Appearance>
620                                          <Material USE='CHASSIS_COLOR'/>
621                                     </Appearance>
622                                </Shape>
623                           </Transform>
624                           <Transform rotation='0 0 1 -1.57translation='-.39 0 0.03'>
625                                <Shape DEF='PSmallInsideWall'>
626                                     <Extrusion ccw='falsecrossSection='.86 .375 .75 .46 -.8 .46 -.905 .325 -.905 .25 .75 .25 .86 .3 .86 .375spine='0 0 0 0 .01 0'/>
627                                     <Appearance>
628                                          <Material USE='CHASSIS_COLOR'/>
629                                     </Appearance>
630                                </Shape>
631                           </Transform>
632                           <Transform rotation='0 0 1 -1.57translation='.375 0 0.03'>
633                                <Shape DEF='BottomDSmallInsideWall'>
634                                     <Extrusion ccw='falsecrossSection='.84 .375 .74 .46 -.8 .46 -.7675 .25 .74 .25 .84 .375spine='0 0 0 0 .01 0'/>
635                                     <Appearance>
636                                          <Material diffuseColor='.57 .925 .632'/>
637                                     </Appearance>
638                                </Shape>
639                           </Transform>
640                           <Transform rotation='0 0 1 -1.57translation='-.385 0 0.03'>
641                                <Shape DEF='BottomPSmallInsideWall'>
642                                     <Extrusion ccw='falsecrossSection='.84 .375 .74 .46 -.8 .46 -.7675 .25 .74 .25 .84 .375spine='0 0 0 0 .01 0'/>
643                                     <Appearance>
644                                          <Material diffuseColor='.57 .925 .632'/>
645                                     </Appearance>
646                                </Shape>
647                           </Transform>
648                      </Group>
649                 </Transform>
650                 <Transform DEF='SplashGuardDrvrrotation='1 0 0 -1.57'>
651                      <Group>
652                           <Transform rotation='0 0 1 -1.57translation='.38 0 0.03'>
653                                <Shape>
654                                     <Extrusion ccw='falsecrossSection='.76 .46 -.8 .46 -.905 .325 -.905 .25 -.895 .25 -.895 .325 -.79 .45 .75 .45 .85 .365 .85 .3 .86 .3 .86 .375 .76 .46spine='0 0 0 0 .11 0'/>
655                                     <Appearance>
656                                          <Material USE='CHASSIS_COLOR'/>
657                                     </Appearance>
658                                </Shape>
659                           </Transform>
660                      </Group>
661                 </Transform>
662                 <Transform DEF='SplashGuardPassrotation='1 0 0 -1.57'>
663                      <Group>
664                           <Transform rotation='0 0 1 -1.57translation='-.5 0 0.03'>
665                                <Shape>
666                                     <Extrusion ccw='falsecrossSection='.76 .46 -.8 .46 -.905 .325 -.905 .25 -.895 .25 -.895 .325 -.79 .45 .75 .45 .85 .365 .85 .3 .86 .3 .86 .375 .76 .46spine='0 0 0 0 .11 0'/>
667                                     <Appearance>
668                                          <Material USE='CHASSIS_COLOR'/>
669                                     </Appearance>
670                                </Shape>
671                           </Transform>
672                      </Group>
673                 </Transform>
674                 <Transform rotation='1 0 0 .790translation='0 .57225 .68785'>
675                      <Shape DEF='Engine'>
676                           <Box size='.5 .01 .2375'/>
677                           <Appearance>
678                                <ImageTexture   url=' "engine.jpg " "https://www.web3d.org/x3d/content/examples/Savage/GroundVehicles/M577/engine.jpg " '/>
679                           </Appearance>
680                      </Shape>
681                 </Transform>
682                 <Transform DEF='DSideSkirtrotation='1 0 0 -1.57'>
683                      <Group>
684                           <Transform rotation='0 0 1 -1.57translation='.50 0 0.03'>
685                                <Shape>
686                                     <Extrusion ccw='falsecrossSection='.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 .25spine='0 0 0 0 .01 0'/>
687                                     <Appearance>
688                                          <Material DEF='SKIRT_COLORRdiffuseColor='.847 .827 .489'/>
689                                     </Appearance>
690                                </Shape>
691                           </Transform>
692                           <Transform rotation='0 0 1 -1.57translation='-.51 0 0.03'>
693                                <Shape>
694                                     <Extrusion ccw='falsecrossSection='.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 .25spine='0 0 0 0 .01 0'/>
695                                     <Appearance>
696                                          <Material DEF='SKIRT_COLORdiffuseColor='.847 .827 .489'/>
697                                     </Appearance>
698                                </Shape>
699                           </Transform>
700                      </Group>
701                 </Transform>
702                 <Group>
703                      <Sound DEF='RunningM577'>
704                           <AudioClip description='M577 Track Soundloop='true'   url=' "M577Sound.wav" "https://www.web3d.org/x3d/content/examples/Savage/GroundVehicles/M577/M577Sound.wav" '/>
705                      </Sound>
706                      <TouchSensor USE='MovementSensor'/>
707                 </Group>
708            </Group>
709            <Group DEF='DriversHatch'>
710                 <Transform scale='1 .35 1translation='.29 .743 .4'>
711                      <Shape>
712                           <Sphere radius='.1'/>
713                           <Appearance>
714                                <Material USE='CHASSIS_COLOR'/>
715                           </Appearance>
716                      </Shape>
717                 </Transform>
718                 <Transform translation='.29 .75 .45'>
719                      <Shape>
720                           <Box size='.06 .03 .1'/>
721                           <Appearance>
722                                <Material USE='CHASSIS_COLOR'/>
723                           </Appearance>
724                      </Shape>
725                 </Transform>
726                 <Transform translation='.29 .75 .451'>
727                      <Shape>
728                           <Box size='.05 .02 .1'/>
729                           <Appearance>
730                                <Material diffuseColor='0 0 0shininess='0.6specularColor='.9 .01 .02'/>
731                           </Appearance>
732                      </Shape>
733                 </Transform>
734                 <Transform rotation='0 1 0 .785translation='.33 .75 .43'>
735                      <Shape>
736                           <Box size='.06 .03 .1'/>
737                           <Appearance>
738                                <Material USE='CHASSIS_COLOR'/>
739                           </Appearance>
740                      </Shape>
741                 </Transform>
742                 <Transform rotation='0 1 0 .785translation='.33 .75 .431'>
743                      <Shape>
744                           <Box size='.05 .02 .1'/>
745                           <Appearance>
746                                <Material diffuseColor='0 0 0shininess='0.6specularColor='.9 .01 .02'/>
747                           </Appearance>
748                      </Shape>
749                 </Transform>
750                 <Transform rotation='0 1 0 -.785translation='.25 .75 .43'>
751                      <Shape>
752                           <Box size='.06 .03 .1'/>
753                           <Appearance>
754                                <Material USE='CHASSIS_COLOR'/>
755                           </Appearance>
756                      </Shape>
757                 </Transform>
758                 <Transform rotation='0 1 0 -.785translation='.25 .75 .431'>
759                      <Shape>
760                           <Box size='.05 .02 .1'/>
761                           <Appearance>
762                                <Material diffuseColor='0 0 0shininess='0.6specularColor='.9 .01 .02'/>
763                           </Appearance>
764                      </Shape>
765                 </Transform>
766                 <Transform rotation='0 1 0 1.57translation='.34 .75 .395'>
767                      <Shape>
768                           <Box size='.06 .03 .1'/>
769                           <Appearance>
770                                <Material diffuseColor='.849 .855 .495'/>
771                           </Appearance>
772                      </Shape>
773                 </Transform>
774                 <Transform rotation='0 1 0 1.57translation='.341 .75 .395'>
775                      <Shape>
776                           <Box size='.05 .02 .1'/>
777                           <Appearance>
778                                <Material diffuseColor='0 0 0shininess='0.6specularColor='.9 .01 .02'/>
779                           </Appearance>
780                      </Shape>
781                 </Transform>
782            </Group>
783            <Transform DEF='M577Tracksscale='.125 .125 .12'>
784                 <Group DEF='M577Track'>
785                      <Transform translation='3.5 1.05 4.8'>
786 
                         <!-- Group Track is a DEF node that has 1 USE node: USE_1 -->
                         <Group DEF='Track'>
787 
                              <!-- Transform Horizontal is a DEF node that has 8 USE nodes: USE_1, USE_2, USE_3, USE_4, USE_5, USE_6, USE_7, USE_8
                              <!-- ROUTE information for Horizontal node:  [from TRACKPATH.value_changed to set_translation ] -->
                              <Transform DEF='Horizontal'>
788 
                                   <!-- Group SingleTrack is a DEF node that has 14 USE nodes: USE_1, USE_2, USE_3, USE_4, USE_5, USE_6, USE_7, USE_8, USE_9, USE_10, USE_11, USE_12, USE_13, USE_14 -->
                                   <Group DEF='SingleTrack'>
789                                          <Shape>
790                                               <Box size='.7 .05 .35'/>
791                                               <Appearance>
792                                                    <Material diffuseColor='0.4 0.4 0.4'/>
793                                               </Appearance>
794                                          </Shape>
795                                          <Transform translation='0 -0.05 -0.025'>
796                                               <Shape>
797                                                    <Box size='.35 .05 .2'/>
798                                                    <Appearance>
799                                                         <Material diffuseColor='.1 .1 .1'/>
800                                                    </Appearance>
801                                               </Shape>
802                                          </Transform>
803                                          <Transform translation='0 -0.05 0.05'>
804                                               <Shape>
805                                                    <Box size='.25 .05 .2'/>
806                                                    <Appearance>
807                                                         <Material diffuseColor='.1 .1 .1'/>
808                                                    </Appearance>
809                                               </Shape>
810                                          </Transform>
811                                          <Transform translation='0.0 0.075 0.0'>
812                                               <Shape>
813                                                    <Box size='.1 .1 .4'/>
814                                                    <Appearance>
815                                                         <Material diffuseColor='0.6 0.6 0.6'/>
816                                                    </Appearance>
817                                               </Shape>
818                                          </Transform>
819                                          <Transform rotation='0 0 1 1.57translation='0.0 0.075 0.2'>
820                                               <Shape>
821                                                    <Cylinder height='.12radius='.06'/>
822                                                    <Appearance>
823                                                         <Material diffuseColor='0.4 0.4 0.4'/>
824                                                    </Appearance>
825                                               </Shape>
826                                          </Transform>
827                                     </Group>
828                                     <Transform translation='0.0 0.0 -0.4'>
829                                          <Group USE='SingleTrack'/>
830                                     </Transform>
831                                     <Transform translation='0.0 0.0 -0.8'>
832                                          <Group USE='SingleTrack'/>
833                                     </Transform>
834                                     <Transform translation='0.0 0.0 -1.2'>
835                                          <Group USE='SingleTrack'/>
836                                     </Transform>
837                                     <!-- CLOCK TimeSensor node controls speed of all track movement. -->
838 
839                                     <!-- TRACKPATH node moves SingleTrack along flat path. -->
840 
                                   <!-- ROUTE information for TRACKPATH node:  [from CLOCK.fraction_changed to set_fraction ] [from value_changed to Horizontal.set_translation ] -->
                                   <PositionInterpolator DEF='TRACKPATHkey='0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 0.99keyValue='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'/>
841                                     <Transform translation='0.0 0.0 -1.6'>
842                                          <Group USE='SingleTrack'/>
843                                     </Transform>
844                                     <Transform translation='0.0 0.0 -2.0'>
845                                          <Group USE='SingleTrack'/>
846                                     </Transform>
847                                </Transform>
848                                <Transform translation='0.0 0.0 -2.4'>
849                                     <Transform USE='Horizontal'/>
850                                </Transform>
851                                <Transform translation='0.0 0.0 -4.8'>
852                                     <Transform USE='Horizontal'/>
853                                </Transform>
854                                <Transform translation='0.0 0.0 -7.2'>
855                                     <Transform USE='Horizontal'/>
856                                </Transform>
857 
                              <!-- ROUTE information for Pivot1 node:  [from PIVOTPATH1.value_changed to set_rotation ] -->
                              <Transform DEF='Pivot1center='0 1 0translation='0.0 0.0 -9.5'>
858                                     <Group USE='SingleTrack'/>
859                                     <!-- PIVOTPATH1 nodes moves SingleTrack along 30 deg curve. -->
860 
                                   <!-- ROUTE information for PIVOTPATH1 node:  [from CLOCK.fraction_changed to set_fraction ] [from value_changed to Pivot1.set_rotation ] [from value_changed to Pivot1High.set_rotation ] -->
                                   <OrientationInterpolator DEF='PIVOTPATH1key='0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 0.99keyValue='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'/>
861                                </Transform>
862 
                              <!-- ROUTE information for Pivot2 node:  [from PIVOTPATH2.value_changed to set_rotation ] -->
                              <Transform DEF='Pivot2center='0 1 0'>
863                                     <Group USE='SingleTrack'/>
864                                     <!-- PIVOTPATH2 nodes moves SingleTrack along -30 deg curve. -->
865 
                                   <!-- ROUTE information for PIVOTPATH2 node:  [from CLOCK.fraction_changed to set_fraction ] [from value_changed to Pivot2.set_rotation ] [from value_changed to Pivot2High.set_rotation ] -->
                                   <OrientationInterpolator DEF='PIVOTPATH2key='0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 0.99keyValue='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'/>
866                                </Transform>
867 
                              <!-- ROUTE information for Pivot2High node:  [from PIVOTPATH2.value_changed to set_rotation ] -->
                              <Transform DEF='Pivot2Highcenter='0 1 0translation='0 0.125 1.5'>
868 
                                   <!-- Group CircleTrack is a DEF node that has 1 USE node: USE_1 -->
                                   <Group DEF='CircleTrack'>
869                                          <Transform rotation='1 0 0 -0.524translation='0.0 0.307 0.4'>
870                                               <Group USE='SingleTrack'/>
871                                          </Transform>
872                                          <Transform rotation='1 0 0 -1.05translation='0.0 0.6 0.69'>
873                                               <Group USE='SingleTrack'/>
874                                          </Transform>
875                                          <Transform rotation='1 0 0 -1.57translation='0.0 1.0 0.8'>
876                                               <Group USE='SingleTrack'/>
877                                          </Transform>
878                                          <Transform rotation='1 0 0 -2.09translation='0.0 1.4 0.69'>
879                                               <Group USE='SingleTrack'/>
880                                          </Transform>
881                                          <Transform rotation='1 0 0 -2.62translation='0.0 1.69 0.4'>
882                                               <Group USE='SingleTrack'/>
883                                          </Transform>
884                                          <Transform rotation='1 0 0 -3.14translation='0.0 1.8 0.0'>
885                                               <Group USE='SingleTrack'/>
886                                          </Transform>
887                                     </Group>
888                                </Transform>
889                                <!-- Runs the track around the rear wheel -->
890 
                              <!-- ROUTE information for Pivot1High node:  [from PIVOTPATH1.value_changed to set_rotation ] -->
                              <Transform DEF='Pivot1Highcenter='0 1 0translation='0 0.25 -11'>
891                                     <Transform rotation='0 1 0 3.14'>
892                                          <Group USE='CircleTrack'/>
893                                     </Transform>
894                                </Transform>
895                                <Transform rotation='0 0 1 -1.57scale='.9 .9 .9translation='0 0.9 -.6'>
896 
                                   <!-- Transform RoadWheel is a DEF node that has 4 USE nodes: USE_1, USE_2, USE_3, USE_4
                                   <!-- ROUTE information for RoadWheel node:  [from WHEELPATH.value_changed to set_rotation ] -->
                                   <Transform DEF='RoadWheel'>
897                                          <Group>
898                                               <Shape DEF='Hub'>
899                                                    <Cylinder height='0.4radius='.15'/>
900                                                    <Appearance>
901                                                         <Material diffuseColor='.15 .15 .05'/>
902                                                    </Appearance>
903                                               </Shape>
904                                               <Shape DEF='Wheel'>
905                                                    <Cylinder height='.1radius='0.9side='false'/>
906                                                    <Appearance>
907                                                         <Material diffuseColor='.849 .855 .495'/>
908                                                    </Appearance>
909                                               </Shape>
910                                               <Shape DEF='Rim'>
911                                                    <Appearance>
912                                                         <Material diffuseColor='.1 .1 .1'/>
913                                                    </Appearance>
914                                                    <Extrusion ccw='falsecreaseAngle='0.785crossSection='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.00spine='0.0 -0.2 0.0 0.0 0.2 0.0'/>
915                                               </Shape>
916                                          </Group>
917                                          <!-- WHEELPATH node rotates RoadWheel 66 deg. -->
918 
                                        <!-- ROUTE information for WHEELPATH node:  [from CLOCK.fraction_changed to set_fraction ] [from value_changed to RoadWheel.set_rotation ] -->
                                        <OrientationInterpolator DEF='WHEELPATHkey='0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 0.99keyValue='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'/>
919                                     </Transform>
920                                </Transform>
921                                <Transform DEF='RoadWheels'>
922                                     <Group>
923                                          <Transform rotation='0 0 1 -1.57scale='0.9 .9 .9translation='0 0.9 -2.6'>
924                                               <Transform USE='RoadWheel'/>
925                                          </Transform>
926                                          <Transform rotation='0 0 1 -1.57scale='.9 .9 .9translation='0 0.9 -4.75'>
927                                               <Transform USE='RoadWheel'/>
928                                          </Transform>
929                                          <Transform rotation='0 0 1 -1.57scale='.9 .9 .9translation='0 0.9 -6.9'>
930                                               <Transform USE='RoadWheel'/>
931                                          </Transform>
932                                          <Transform rotation='0 0 1 -1.57scale='.9 .9 .9translation='0 0.9 -8.9'>
933                                               <Transform USE='RoadWheel'/>
934                                          </Transform>
935                                     </Group>
936                                </Transform>
937 
                              <!-- Transform ShortHorizontal is a DEF node that has 3 USE nodes: USE_1, USE_2, USE_3
                              <!-- ROUTE information for ShortHorizontal node:  [from ShortTRACKPATH.value_changed to set_translation ] -->
                              <Transform DEF='ShortHorizontal'>
938 
                                   <!-- Group ShortSingleTrack is a DEF node that has 3 USE nodes: USE_1, USE_2, USE_3 -->
                                   <Group DEF='ShortSingleTrack'>
939                                          <Transform translation='0 -0.05 0.0'>
940                                               <Shape>
941                                                    <Box size='.35 .05 .2'/>
942                                                    <Appearance>
943                                                         <Material diffuseColor='.2 .2 .2'/>
944                                                    </Appearance>
945                                               </Shape>
946                                          </Transform>
947                                          <Transform translation='0 -0.05 0.0'>
948                                               <Shape>
949                                                    <Box size='.35 .05 .2'/>
950                                                    <Appearance>
951                                                         <Material diffuseColor='.2 .2 .2'/>
952                                                    </Appearance>
953                                               </Shape>
954                                          </Transform>
955                                          <Transform>
956                                               <Shape>
957                                                    <Box size='.7 .05 .35'/>
958                                                    <Appearance>
959                                                         <Material diffuseColor='0.4 0.4 0.4'/>
960                                                    </Appearance>
961                                               </Shape>
962                                          </Transform>
963                                          <Transform translation='0.0 0.075 0.0'>
964                                               <Shape>
965                                                    <Box size='.1 .1 .4'/>
966                                                    <Appearance>
967                                                         <Material diffuseColor='0.6 0.6 0.6'/>
968                                                    </Appearance>
969                                               </Shape>
970                                          </Transform>
971                                          <Transform rotation='0 0 1 1.57translation='0.0 0.075 0.2'>
972                                               <Shape>
973                                                    <Cylinder height='.12radius='.06'/>
974                                                    <Appearance>
975                                                         <Material diffuseColor='0.4 0.4 0.4'/>
976                                                    </Appearance>
977                                               </Shape>
978                                          </Transform>
979                                     </Group>
980                                     <!-- CLOCK TimeSensor node controls speed of all track movement. -->
981 
                                   <!-- ROUTE information for CLOCK2 node:  [from fraction_changed to ShortTRACKPATH.set_fraction ] -->
                                   <TimeSensor DEF='CLOCK2cycleInterval='.5enabled='falseloop='true'/>
982                                     <!-- TRACKPATH node moves SingleTrack along flat path. -->
983 
                                   <!-- ROUTE information for ShortTRACKPATH node:  [from CLOCK2.fraction_changed to set_fraction ] [from CLOCK.fraction_changed to set_fraction ] [from value_changed to ShortHorizontal.set_translation ] -->
                                   <PositionInterpolator DEF='ShortTRACKPATHkey='0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 0.99keyValue='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'/>
984                                     <Transform translation='0 0 -0.4'>
985                                          <Group USE='ShortSingleTrack'/>
986                                     </Transform>
987                                     <Transform translation='0.0 0.0 -0.8'>
988                                          <Group USE='ShortSingleTrack'/>
989                                     </Transform>
990                                     <Transform translation='0.0 0.0 -1.2'>
991                                          <Group USE='ShortSingleTrack'/>
992                                     </Transform>
993                                </Transform>
994                                <Transform DEF='Frontrotation='1 0 0 6.02translation='0 0.5 2.0'>
995                                     <Transform USE='ShortHorizontal'/>
996                                </Transform>
997                                <Transform DEF='Rearrotation='-1 0 0 6.02translation='0 .08 -9.9'>
998                                     <Transform USE='ShortHorizontal'/>
999                                </Transform>
1000                                <Group DEF='TopOfTracks'>
1001                                     <Transform translation='0 1.875 -1.335'>
1002                                          <Transform rotation='1 0 0 3.14translation='0.0 0 -6.8'>
1003                                               <Transform USE='Horizontal'/>
1004                                          </Transform>
1005                                          <Transform rotation='1 0 0 3.14translation='0.0 0 -4.4'>
1006                                               <Transform USE='Horizontal'/>
1007                                          </Transform>
1008                                          <Transform rotation='1 0 0 3.14translation='0.0 0 -2.0'>
1009                                               <Transform USE='Horizontal'/>
1010                                          </Transform>
1011                                          <Transform rotation='1 0 0 3.14translation='0.0 0 -1.58'>
1012                                               <Transform USE='Horizontal'/>
1013                                          </Transform>
1014                                          <Transform rotation='1 0 0 3.14translation='0.0 0 -9.2'>
1015                                               <Transform USE='Horizontal'/>
1016                                          </Transform>
1017                                          <Transform rotation='1 0 0 3.14translation='0.0 0 0.4'>
1018                                               <Transform USE='ShortHorizontal'/>
1019                                          </Transform>
1020                                          <Transform rotation='1 0 0 3.14translation='0 0 2'>
1021 
                                             <!-- ROUTE information for LastSingleTrack node:  [from LastSingleTrackPath.value_changed to set_translation ] -->
                                             <Transform DEF='LastSingleTracktranslation='0 0 2'>
1022                                                    <Group USE='SingleTrack'/>
1023                                               </Transform>
1024 
                                             <!-- ROUTE information for LastSingleTrackPath node:  [from CLOCK3.fraction_changed to set_fraction ] [from value_changed to LastSingleTrack.set_translation ] -->
                                             <PositionInterpolator DEF='LastSingleTrackPathkey='0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 0.99keyValue='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'/>
1025 
                                             <!-- ROUTE information for CLOCK3 node:  [from fraction_changed to LastSingleTrackPath.set_fraction ] -->
                                             <TimeSensor DEF='CLOCK3cycleInterval='0.5enabled='falseloop='true'/>
1026                                          </Transform>
1027                                     </Transform>
1028                                </Group>
1029                           </Group>
1030                      </Transform>
1031                      <Transform translation='-3.5 1.05 4.8'>
1032                           <Group USE='Track'/>
1033                      </Transform>
1034                 </Group>
1035            </Transform>
1036 
          <!-- Group TwoSproket is a DEF node that has 1 USE node: USE_1 -->
          <Group DEF='TwoSproket'>
1037 
               <!-- Group SingleSproket is a DEF node that has 1 USE node: USE_1 -->
               <Group DEF='SingleSproket'>
1038                      <Transform scale='.13 .13 .13'>
1039                           <Group DEF='SetSproket'>
1040                                <Transform rotation='0 1 0 1.57scale='.55 .55 .55translation='3.5 2.125 5.85'>
1041                                     <Group DEF='Sproket'>
1042 
                                        <!-- ROUTE information for DriveTrain node:  [from DriveTrainPath.value_changed to set_rotation ] -->
                                        <Transform DEF='DriveTrainrotation='0 1 0 1.57'>
1043 
                                             <!-- Group ROAD_WHEEL is a DEF node that has 1 USE node: USE_1 -->
                                             <Group DEF='ROAD_WHEEL'>
1044                                                    <Transform DEF='WHEELrotation='1 0 0 1.57'>
1045                                                         <Transform scale='1 .5 1translation='0 .1 0'>
1046                                                              <Shape>
1047                                                                   <Sphere radius='.21'/>
1048                                                                   <Appearance>
1049                                                                        <Material DEF='SANDdiffuseColor='.4 .4 .2'/>
1050                                                                   </Appearance>
1051                                                              </Shape>
1052                                                         </Transform>
1053                                                         <Transform translation='0 .1 .3'>
1054 
                                                            <!-- Group FOUR_NUTS is a DEF node that has 2 USE nodes: USE_1, USE_2 -->
                                                            <Group DEF='FOUR_NUTS'>
1055 
                                                                 <!-- Shape LUG_NUT is a DEF node that has 4 USE nodes: USE_1, USE_2, USE_3, USE_4 -->
                                                                 <Shape DEF='LUG_NUT'>
1056                                                                        <Box size='.05 .05 .05'/>
1057                                                                        <Appearance>
1058                                                                             <Material diffuseColor='.05 .05 0'/>
1059                                                                        </Appearance>
1060                                                                   </Shape>
1061                                                                   <Transform translation='-.3 0 -.3'>
1062                                                                        <Shape USE='LUG_NUT'/>
1063                                                                        <Transform translation='0.3 0 -.3'>
1064                                                                             <Shape USE='LUG_NUT'/>
1065                                                                             <Transform translation='.3 0 .3'>
1066                                                                                  <Shape USE='LUG_NUT'/>
1067                                                                                  <Transform translation='-.3 0 .3'>
1068                                                                                       <Shape USE='LUG_NUT'/>
1069                                                                                  </Transform>
1070                                                                             </Transform>
1071                                                                        </Transform>
1072                                                                   </Transform>
1073                                                              </Group>
1074                                                         </Transform>
1075                                                         <Transform center='0 0 -.3rotation='0 1 0 .5translation='0 .1 .3'>
1076                                                              <Group USE='FOUR_NUTS'/>
1077                                                         </Transform>
1078                                                         <Transform center='0 0 -.3rotation='0 1 0 1translation='0 .10 .3'>
1079                                                              <Group USE='FOUR_NUTS'/>
1080                                                         </Transform>
1081                                                         <Transform>
1082 
                                                            <!-- Group SPOKE_GROUP is a DEF node that has 5 USE nodes: USE_1, USE_2, USE_3, USE_4, USE_5 -->
                                                            <Group DEF='SPOKE_GROUP'>
1083                                                                   <Transform DEF='SPOKErotation='0 0 1 .38scale='.9 .2 .4translation='.6 .15 0'>
1084                                                                        <Shape>
1085                                                                             <Sphere radius='.5'/>
1086                                                                             <Appearance>
1087                                                                                  <Material diffuseColor='.3 .3 .1'/>
1088                                                                             </Appearance>
1089                                                                        </Shape>
1090                                                                   </Transform>
1091 
                                                                 <!-- Group SURFACE is a DEF node that has 1 USE node: USE_1 -->
                                                                 <Group DEF='SURFACE'>
1092                                                                        <Transform scale='.35 .3 .8translation='.95 .2 0'>
1093                                                                             <Shape>
1094                                                                                  <Sphere radius='.5'/>
1095                                                                                  <Appearance>
1096                                                                                       <Material diffuseColor='.3 .3 .1'/>
1097                                                                                  </Appearance>
1098                                                                             </Shape>
1099                                                                        </Transform>
1100                                                                        <Transform rotation='0 1 0 .785translation='1.025 .2 0'>
1101                                                                             <Shape>
1102                                                                                  <Box size='.3 .18 .3'/>
1103                                                                                  <Appearance>
1104                                                                                       <Material diffuseColor='.3 .3 .1'/>
1105                                                                                  </Appearance>
1106                                                                             </Shape>
1107                                                                        </Transform>
1108                                                                   </Group>
1109                                                                   <Transform rotation='0 1 0 .53'>
1110                                                                        <Group USE='SURFACE'/>
1111                                                                   </Transform>
1112                                                              </Group>
1113                                                              <Transform rotation='0 1 0 1.05'>
1114                                                                   <Group USE='SPOKE_GROUP'/>
1115                                                                   <Transform rotation='0 1 0 1.05'>
1116                                                                        <Group USE='SPOKE_GROUP'/>
1117                                                                        <Transform rotation='0 1 0 1.05'>
1118                                                                             <Group USE='SPOKE_GROUP'/>
1119                                                                             <Transform rotation='0 1 0 1.05'>
1120                                                                                  <Group USE='SPOKE_GROUP'/>
1121                                                                                  <Transform rotation='0 1 0 1.05'>
1122                                                                                       <Group USE='SPOKE_GROUP'/>
1123                                                                                  </Transform>
1124                                                                             </Transform>
1125                                                                        </Transform>
1126                                                                   </Transform>
1127                                                              </Transform>
1128                                                         </Transform>
1129                                                    </Transform>
1130                                               </Group>
1131                                               <Transform rotation='1 0 0 3.14translation='0 0 -.5'>
1132                                                    <Group USE='ROAD_WHEEL'/>
1133                                               </Transform>
1134                                               <Transform rotation='1 0 0 1.57translation='0 0 -.25'>
1135                                                    <Shape>
1136                                                         <Cylinder height='.7radius='.35'/>
1137                                                         <Appearance>
1138                                                              <Material diffuseColor='.2 .2 .1'/>
1139                                                         </Appearance>
1140                                                    </Shape>
1141                                               </Transform>
1142                                          </Transform>
1143 
                                        <!-- ROUTE information for DriveTrainPath node:  [from CLOCK.fraction_changed to set_fraction ] [from value_changed to DriveTrain.set_rotation ] -->
                                        <OrientationInterpolator DEF='DriveTrainPathkey='0.0 0.50 1.0keyValue='0.0 0.0 1.0 0.0 0.0 0.0 1.0 3.14 0.0 0.0 1.0 6.28'/>
1144                                     </Group>
1145                                </Transform>
1146                           </Group>
1147                      </Transform>
1148                 </Group>
1149                 <Transform translation='0 .02 -1.515'>
1150                      <Group USE='SingleSproket'/>
1151                 </Transform>
1152            </Group>
1153            <Transform translation='-.875 0 0'>
1154                 <Group USE='TwoSproket'/>
1155            </Transform>
1156            <Transform DEF='TopHatchrotation='0 1 0 3.14scale='.5 .5 .5translation='0 .975 -.25'>
1157                 <ProtoInstance name='ArbitraryAxisCylinderSensor'>
1158                      <!-- rotate yAxis to xAxis -->
1159                      <fieldValue name='minAnglevalue='0'/>
1160                      <fieldValue name='maxAnglevalue='1.8'/>
1161                      <fieldValue name='shiftRotationAxisvalue='0 0 1 -1.5707963'/>
1162                      <fieldValue name='showCylinderSensorShapevalue='false'/>
1163                      <fieldValue name='children'>
1164                           <Group DEF='TurretHatchGROUP'>
1165                                <Transform DEF='TurretHatchHingesrotation='0 -1 0 1.57translation='0.201 0 0'>
1166                                     <Transform rotation='1 0 0 1.57'>
1167                                          <Shape>
1168                                               <Cylinder height='0.0375radius='0.06'/>
1169                                               <Appearance>
1170                                                    <Material diffuseColor='.849 .855 .495'/>
1171                                               </Appearance>
1172                                          </Shape>
1173                                          <Transform translation='-0.135 0 0'>
1174                                               <Shape>
1175                                                    <Appearance>
1176                                                         <Material diffuseColor='.849 .855 .495'/>
1177                                                    </Appearance>
1178                                                    <Box size='0.1875 0.0375 0.06'/>
1179                                               </Shape>
1180                                          </Transform>
1181                                          <Transform translation='0 0.2625 0'>
1182                                               <Shape>
1183                                                    <Cylinder height='0.0375radius='0.06'/>
1184                                                    <Appearance>
1185                                                         <Material diffuseColor='.849 .855 .495'/>
1186                                                    </Appearance>
1187                                               </Shape>
1188                                               <Transform translation='-0.135 0 0'>
1189                                                    <Shape>
1190                                                         <Appearance>
1191                                                              <Material diffuseColor='.849 .855 .495'/>
1192                                                         </Appearance>
1193                                                         <Box size='0.1875 0.0375 0.06'/>
1194                                                    </Shape>
1195                                               </Transform>
1196                                          </Transform>
1197                                          <Transform translation='0 0.13125 0'>
1198                                               <Shape>
1199                                                    <Cylinder height='0.2625radius='0.045'/>
1200                                                    <Appearance>
1201                                                         <Material diffuseColor='.849 .855 .495'/>
1202                                                    </Appearance>
1203                                               </Shape>
1204                                          </Transform>
1205                                     </Transform>
1206                                </Transform>
1207                                <Transform DEF='TurretHatchrotation='0 1 0 0.675scale='2 2 2translation='0.0625 0 -0.4'>
1208                                     <Transform>
1209                                          <Shape>
1210                                               <Appearance>
1211                                                    <Material diffuseColor='.849 .855 .495'/>
1212                                               </Appearance>
1213                                               <Cylinder height='.02radius='.15'/>
1214                                          </Shape>
1215                                     </Transform>
1216                                </Transform>
1217                           </Group>
1218                      </fieldValue>
1219                 </ProtoInstance>
1220            </Transform>
1221            <Transform>
1222                 <Transform DEF='Engine_Hatchrotation='1 0 0 3.925scale='.5 .5 .5translation='-.0375 .66 .605'>
1223                      <ProtoInstance name='ArbitraryAxisCylinderSensor'>
1224                           <!-- rotate yAxis to xAxis -->
1225                           <fieldValue name='minAnglevalue='0'/>
1226                           <fieldValue name='maxAnglevalue='1.8'/>
1227                           <fieldValue name='shiftRotationAxisvalue='0 0 1 1.5707963'/>
1228                           <fieldValue name='showCylinderSensorShapevalue='false'/>
1229                           <fieldValue name='children'>
1230                                <Group DEF='EngineHatch_GROUP'>
1231                                     <Transform DEF='EngineHatch_Hingesrotation='0 -1 0 1.57scale='0.4 0.4 0.4translation='0.1 0 0'>
1232                                          <Transform rotation='1 0 0 1.57'>
1233                                               <Shape>
1234                                                    <Cylinder height='0.0375radius='.04'/>
1235                                                    <Appearance>
1236                                                         <Material diffuseColor='.849 .855 .495'/>
1237                                                    </Appearance>
1238                                               </Shape>
1239                                               <Transform translation='-0.135 0 0'>
1240                                                    <Shape>
1241                                                         <Appearance>
1242                                                              <Material diffuseColor='.849 .855 .495'/>
1243                                                         </Appearance>
1244                                                         <Box size='0.1875 0.0375 0.06'/>
1245                                                    </Shape>
1246                                               </Transform>
1247                                               <Transform translation='0 0.2625 0'>
1248                                                    <Shape>
1249                                                         <Cylinder height='0.0375radius='0.04'/>
1250                                                         <Appearance>
1251                                                              <Material diffuseColor='.849 .855 .495'/>
1252                                                         </Appearance>
1253                                                    </Shape>
1254                                                    <Transform translation='-0.135 0 0'>
1255                                                         <Shape>
1256                                                              <Appearance>
1257                                                                   <Material diffuseColor='.849 .855 .495'/>
1258                                                              </Appearance>
1259                                                              <Box size='0.1875 0.0375 0.06'/>
1260                                                         </Shape>
1261                                                    </Transform>
1262                                               </Transform>
1263                                               <Transform translation='0 0.13125 0'>
1264                                                    <Shape>
1265                                                         <Cylinder height='0.2625radius='0.025'/>
1266                                                         <Appearance>
1267                                                              <Material diffuseColor='.849 .855 .495'/>
1268                                                         </Appearance>
1269                                                    </Shape>
1270                                               </Transform>
1271                                          </Transform>
1272                                     </Transform>
1273                                     <Transform DEF='EngineHatch_Bodyscale='2 2 2translation='0.0625 0 -0.25'>
1274                                          <Transform>
1275                                               <Shape>
1276                                                    <Appearance>
1277                                                         <Material diffuseColor='.849 .855 .51'/>
1278                                                    </Appearance>
1279                                                    <Box size='.55 .01 .25'/>
1280                                               </Shape>
1281                                          </Transform>
1282                                     </Transform>
1283                                </Group>
1284                           </fieldValue>
1285                      </ProtoInstance>
1286                 </Transform>
1287            </Transform>
1288            <Transform DEF='FrontHatchrotation='1 0 0 -2.36scale='.5 .5 .5translation='-.0375 0.425 0.85'>
1289                 <Transform rotation='0 0 1 3.14'>
1290                      <ProtoInstance name='ArbitraryAxisCylinderSensor'>
1291                           <!-- rotate yAxis to xAxis -->
1292                           <fieldValue name='minAnglevalue='0'/>
1293                           <fieldValue name='maxAnglevalue='3.00'/>
1294                           <fieldValue name='shiftRotationAxisvalue='0 0 1 1.5707963'/>
1295                           <fieldValue name='showCylinderSensorShapevalue='false'/>
1296                           <fieldValue name='children'>
1297                                <Transform rotation='0 1 0 3.14'>
1298                                     <Group DEF='FrontHatchGROUP'>
1299 
                                        <!-- Transform FrontHatchHinges is a DEF node that has 1 USE node: USE_1 -->
                                        <Transform DEF='FrontHatchHingesrotation='0 -1 0 1.57scale='.5 .5 .5translation='0.5 0 0'>
1300                                               <Transform rotation='1 0 0 1.57'>
1301                                                    <Shape>
1302                                                         <Cylinder height='0.0375radius='.04'/>
1303                                                         <Appearance>
1304                                                              <Material diffuseColor='.849 .855 .495'/>
1305                                                         </Appearance>
1306                                                    </Shape>
1307                                                    <Transform translation='-0.135 0 0'>
1308                                                         <Shape>
1309                                                              <Appearance>
1310                                                                   <Material diffuseColor='.849 .855 .495'/>
1311                                                              </Appearance>
1312                                                              <Box size='0.1875 0.0375 0.06'/>
1313                                                         </Shape>
1314                                                    </Transform>
1315                                                    <Transform translation='0 0.2625 0'>
1316                                                         <Shape>
1317                                                              <Cylinder height='0.0375radius='0.04'/>
1318                                                              <Appearance>
1319                                                                   <Material diffuseColor='.849 .855 .495'/>
1320                                                              </Appearance>
1321                                                         </Shape>
1322                                                         <Transform translation='-0.135 0 0'>
1323                                                              <Shape>
1324                                                                   <Appearance>
1325                                                                        <Material diffuseColor='.849 .855 .495'/>
1326                                                                   </Appearance>
1327                                                                   <Box size='0.1875 0.0375 0.06'/>
1328                                                              </Shape>
1329                                                         </Transform>
1330                                                    </Transform>
1331                                                    <Transform translation='0 0.13125 0'>
1332                                                         <Shape>
1333                                                              <Cylinder height='0.2625radius='0.025'/>
1334                                                              <Appearance>
1335                                                                   <Material diffuseColor='.849 .855 .495'/>
1336                                                              </Appearance>
1337                                                         </Shape>
1338                                                    </Transform>
1339                                               </Transform>
1340                                          </Transform>
1341                                          <Transform DEF='FrontHatchBodyscale='2 2 2translation='0.0625 0 -0.35'>
1342                                               <Transform>
1343                                                    <Shape>
1344                                                         <Appearance>
1345                                                              <Material diffuseColor='.849 .855 .51'/>
1346                                                         </Appearance>
1347                                                         <Box size='.6 .015 .35'/>
1348                                                    </Shape>
1349                                               </Transform>
1350                                          </Transform>
1351 
                                        <!-- Transform FrontHatchHingesR is a DEF node that has 1 USE node: USE_1 -->
                                        <Transform DEF='FrontHatchHingesRrotation='0 -1 0 1.57scale='.5 .5 .5translation='-0.3 0 0'>
1352                                               <Transform rotation='1 0 0 1.57'>
1353                                                    <Shape>
1354                                                         <Cylinder height='0.0375radius='.04'/>
1355                                                         <Appearance>
1356                                                              <Material diffuseColor='.849 .855 .495'/>
1357                                                         </Appearance>
1358                                                    </Shape>
1359                                                    <Transform translation='-0.135 0 0'>
1360                                                         <Shape>
1361                                                              <Appearance>
1362                                                                   <Material diffuseColor='.849 .855 .495'/>
1363                                                              </Appearance>
1364                                                              <Box size='0.1875 0.0375 0.06'/>
1365                                                         </Shape>
1366                                                    </Transform>
1367                                                    <Transform translation='0 0.2625 0'>
1368                                                         <Shape>
1369                                                              <Cylinder height='0.0375radius='0.04'/>
1370                                                              <Appearance>
1371                                                                   <Material diffuseColor='.849 .855 .495'/>
1372                                                              </Appearance>
1373                                                         </Shape>
1374                                                         <Transform translation='-0.135 0 0'>
1375                                                              <Shape>
1376                                                                   <Appearance>
1377                                                                        <Material diffuseColor='.849 .855 .495'/>
1378                                                                   </Appearance>
1379                                                                   <Box size='0.1875 0.0375 0.06'/>
1380                                                              </Shape>
1381                                                         </Transform>
1382                                                    </Transform>
1383                                                    <Transform translation='0 0.13125 0'>
1384                                                         <Shape>
1385                                                              <Cylinder height='0.2625radius='0.025'/>
1386                                                              <Appearance>
1387                                                                   <Material diffuseColor='.849 .855 .495'/>
1388                                                              </Appearance>
1389                                                         </Shape>
1390                                                    </Transform>
1391                                               </Transform>
1392                                          </Transform>
1393                                          <Transform DEF='FrontHatchBodyHandlescale='2 2 2translation='0.35 0.01 -0.35'>
1394                                               <Transform>
1395                                                    <Shape>
1396                                                         <Appearance>
1397                                                              <Material diffuseColor='0.15 0.15 0.05'/>
1398                                                         </Appearance>
1399                                                         <Box size='0.03 0.01 0.05'/>
1400                                                    </Shape>
1401                                               </Transform>
1402                                          </Transform>
1403                                     </Group>
1404                                </Transform>
1405                           </fieldValue>
1406                      </ProtoInstance>
1407                 </Transform>
1408            </Transform>
1409            <Transform DEF='BackHatchrotation='1 0 0 1.435scale='.5 .5 .5translation='-0.05 .275 -.775'>
1410                 <ProtoInstance name='ArbitraryAxisCylinderSensor'>
1411                      <!-- rotate yAxis to xAxis -->
1412                      <fieldValue name='minAnglevalue='0.0'/>
1413                      <fieldValue name='maxAnglevalue='1.6'/>
1414                      <fieldValue name='shiftRotationAxisvalue='0 0 1 1.5707963'/>
1415                      <fieldValue name='showCylinderSensorShapevalue='false'/>
1416                      <fieldValue name='children'>
1417                           <Group DEF='BackHatchGROUP'>
1418                                <Transform USE='FrontHatchHinges'/>
1419                                <Transform USE='FrontHatchHingesR'/>
1420                                <Transform DEF='BackHatchBodyscale='2 2 2translation='0.0625 0 -0.525'>
1421                                     <Transform>
1422                                          <Shape>
1423                                               <Appearance>
1424                                                    <Material diffuseColor='.849 .855 .51'/>
1425                                               </Appearance>
1426                                               <Box size='.7 .01 .50'/>
1427                                          </Shape>
1428                                     </Transform>
1429                                </Transform>
1430                           </Group>
1431                      </fieldValue>
1432                 </ProtoInstance>
1433            </Transform>
1434            <Group DEF='Terrain'>
1435 
               <!-- ROUTE information for Terrain3 node:  [from TerrainPath.value_changed to set_translation ] -->
               <Transform DEF='Terrain3translation='0 0.1 0'>
1436                      <Transform DEF='Terrain2center='0.9 0 0.9scale='75 0.1 75'>
1437                           <Transform>
1438                                <Shape>
1439                                     <Appearance>
1440                                          <Material diffuseColor='0.827 0.847 0.439emissiveColor='0 0.05 0'/>
1441                                     </Appearance>
1442                                     <ElevationGrid creaseAngle='0.785solid='falsexDimension='90xSpacing='0.02zDimension='90zSpacing='0.02height='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'/>
1443                                </Shape>
1444                           </Transform>
1445                      </Transform>
1446                      <Transform scale='0.3 0.3 0.3translation='1 -0.01 20'>
1447                           <Group>
1448                                <Transform rotation='0 1 0 1.57translation='0 0 5.1'>
1449 
                                   <!-- Shape DesertTree is a DEF node that has 15 USE nodes: USE_1, USE_2, USE_3, USE_4, USE_5, USE_6, USE_7, USE_8, USE_9, USE_10, USE_11, USE_12, USE_13, USE_14, USE_15 -->
                                   <Shape DEF='DesertTree'>
1450                                          <Appearance>
1451                                               <ImageTexture   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 " '/>
1452                                          </Appearance>
1453                                          <IndexedFaceSet solid='falsecoordIndex='0 1 2 3'>
1454                                               <Coordinate point='3 0.0 0.0 7 0.0 0.0 7 4.0 0.0 3 4.0 0.0'/>
1455                                          </IndexedFaceSet>
1456                                     </Shape>
1457                                </Transform>
1458                                <Transform translation='-5.1 0 0'>
1459                                     <Shape USE='DesertTree'/>
1460                                </Transform>
1461                           </Group>
1462                      </Transform>
1463 
                    <!-- ROUTE information for TerrainPath node:  [from CLOCK4.fraction_changed to set_fraction ] [from value_changed to Terrain3.set_translation ] -->
                    <PositionInterpolator DEF='TerrainPathkey='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 1keyValue='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'/>
1464 
                    <!-- ROUTE information for CLOCK4 node:  [from MovementSensor.isActive to set_enabled ] [from fraction_changed to TerrainPath.set_fraction ] -->
                    <TimeSensor DEF='CLOCK4cycleInterval='60loop='true'/>
1465                      <Transform scale='0.3 0.3 0.3translation='2 -0.01 20.5'>
1466                           <Group>
1467                                <Transform rotation='0 1 0 1.57translation='0 0 5.1'>
1468                                     <Shape USE='DesertTree'/>
1469                                </Transform>
1470                                <Transform translation='-5.1 0 0'>
1471                                     <Shape USE='DesertTree'/>
1472                                </Transform>
1473                           </Group>
1474                      </Transform>
1475                      <Transform scale='0.3 0.3 0.3translation='1 -0.01 19'>
1476                           <Group>
1477                                <Transform rotation='0 1 0 1.57translation='0 0 5.1'>
1478                                     <Shape USE='DesertTree'/>
1479                                </Transform>
1480                                <Transform translation='-5.1 0 0'>
1481                                     <Shape USE='DesertTree'/>
1482                                </Transform>
1483                           </Group>
1484                      </Transform>
1485                      <Transform scale='0.3 0.3 0.3translation='-2 -0.01 5'>
1486                           <Group>
1487                                <Transform rotation='0 1 0 1.57translation='0 0 5.1'>
1488                                     <Shape USE='DesertTree'/>
1489                                </Transform>
1490                                <Transform translation='-5.1 0 0'>
1491                                     <Shape USE='DesertTree'/>
1492                                </Transform>
1493                           </Group>
1494                      </Transform>
1495                      <Transform scale='0.3 0.3 0.3translation='-1.8 -0.01 5.5'>
1496                           <Group>
1497                                <Transform rotation='0 1 0 1.57translation='0 0 5.1'>
1498                                     <Shape USE='DesertTree'/>
1499                                </Transform>
1500                                <Transform translation='-5.1 0 0'>
1501                                     <Shape USE='DesertTree'/>
1502                                </Transform>
1503                           </Group>
1504                      </Transform>
1505                      <Transform scale='0.3 0.3 0.3translation='-4 -0.01 6'>
1506                           <Group>
1507                                <Transform rotation='0 1 0 1.57translation='0 0 5.1'>
1508                                     <Shape USE='DesertTree'/>
1509                                </Transform>
1510                                <Transform translation='-5.1 0 0'>
1511                                     <Shape USE='DesertTree'/>
1512                                </Transform>
1513                           </Group>
1514                      </Transform>
1515                      <Transform scale='0.3 0.3 0.3translation='3 -0.01 -20'>
1516                           <Group>
1517                                <Transform rotation='0 1 0 1.57translation='0 0 5.1'>
1518                                     <Shape USE='DesertTree'/>
1519                                </Transform>
1520                                <Transform translation='-5.1 0 0'>
1521                                     <Shape USE='DesertTree'/>
1522                                </Transform>
1523                           </Group>
1524                      </Transform>
1525                      <Transform scale='0.3 0.3 0.3translation='-3 -0.01 -44'>
1526                           <Group>
1527                                <Transform rotation='0 1 0 1.57translation='0 0 5.1'>
1528                                     <Shape USE='DesertTree'/>
1529                                </Transform>
1530                                <Transform translation='-5.1 0 0'>
1531                                     <Shape USE='DesertTree'/>
1532                                </Transform>
1533                           </Group>
1534                      </Transform>
1535                 </Transform>
1536            </Group>
1537            < ROUTE  fromNode='MovementSensor' fromField='isActive' toNode='CLOCK' toField='set_enabled'/>
1538            < ROUTE  fromNode='MovementSensor' fromField='isActive' toNode='CLOCK4' toField='set_enabled'/>
1539            <!-- CLOCK Route nodes sets path from TimeSensor to other ROUTES. -->
1540            < ROUTE  fromNode='CLOCK' fromField='fraction_changed' toNode='TRACKPATH' toField='set_fraction'/>
1541            < ROUTE  fromNode='CLOCK' fromField='fraction_changed' toNode='PIVOTPATH1' toField='set_fraction'/>
1542            < ROUTE  fromNode='CLOCK' fromField='fraction_changed' toNode='PIVOTPATH2' toField='set_fraction'/>
1543            < ROUTE  fromNode='CLOCK' fromField='fraction_changed' toNode='WHEELPATH' toField='set_fraction'/>
1544            < ROUTE  fromNode='CLOCK' fromField='fraction_changed' toNode='DriveTrainPath' toField='set_fraction'/>
1545            <!-- PATH ROUTE nodes path from TimeSensor to moving shapes. -->
1546            < ROUTE  fromNode='TRACKPATH' fromField='value_changed' toNode='Horizontal' toField='set_translation'/>
1547            < ROUTE  fromNode='PIVOTPATH1' fromField='value_changed' toNode='Pivot1' toField='set_rotation'/>
1548            < ROUTE  fromNode='PIVOTPATH1' fromField='value_changed' toNode='Pivot1High' toField='set_rotation'/>
1549            < ROUTE  fromNode='PIVOTPATH2' fromField='value_changed' toNode='Pivot2' toField='set_rotation'/>
1550            < ROUTE  fromNode='PIVOTPATH2' fromField='value_changed' toNode='Pivot2High' toField='set_rotation'/>
1551            < ROUTE  fromNode='WHEELPATH' fromField='value_changed' toNode='RoadWheel' toField='set_rotation'/>
1552            < ROUTE  fromNode='DriveTrainPath' fromField='value_changed' toNode='DriveTrain' toField='set_rotation'/>
1553            < ROUTE  fromNode='CLOCK2' fromField='fraction_changed' toNode='ShortTRACKPATH' toField='set_fraction'/>
1554            < ROUTE  fromNode='ShortTRACKPATH' fromField='value_changed' toNode='ShortHorizontal' toField='set_translation'/>
1555            < ROUTE  fromNode='CLOCK' fromField='fraction_changed' toNode='ShortTRACKPATH' toField='set_fraction'/>
1556            < ROUTE  fromNode='CLOCK3' fromField='fraction_changed' toNode='LastSingleTrackPath' toField='set_fraction'/>
1557            < ROUTE  fromNode='LastSingleTrackPath' fromField='value_changed' toNode='LastSingleTrack' toField='set_translation'/>
1558            < ROUTE  fromNode='CLOCK4' fromField='fraction_changed' toNode='TerrainPath' toField='set_fraction'/>
1559            < ROUTE  fromNode='TerrainPath' fromField='value_changed' toNode='Terrain3' toField='set_translation'/>
1560       </Scene>
1561  </X3D>
<!--

<!--
Event Graph ROUTE Table shows event connections.
-->
<!-- to top DEF nodes index: Antenna, Antenna2R, AntennaBrace, AntennaBrace2, AntennaBrace2R, AntennaBraceR, BackAngle, BackHatch, BackHatchBody, BackHatchGROUP, BACKSIDE, BACKSIDETOP, Base, BaseREAR, BottomDSmallInsideWall, BottomGenerator, BottomPSmallInsideWall, Chassis, CHASSIS_COLOR, CircleTrack, CLOCK, CLOCK2, CLOCK3, CLOCK4, DesertTree, DriversHatch, DRIVERSIDE, DriveTrain, DriveTrainPath, DSideSkirt, DSmallInsideWall, Engine, Engine_Hatch, EngineHatch_Body, EngineHatch_GROUP, EngineHatch_Hinges, EnginePanel, FBCB2, FBCB2Film, FBCB2Screen, FOUR_NUTS, FRONT, Front, FrontBackPanel, FRONTCLOSE, FrontDriver, FrontHatch, FrontHatchBody, FrontHatchBodyHandle, FrontHatchGROUP, FrontHatchHinges, FrontHatchHingesR, FrontHub, FrontPanelEAU, Generator, HeadlightGroup, Horizontal, Hub, INSIDE, InsideRightPanel, InsideWall, LastSingleTrack, LastSingleTrackPath, LeftPanel, LGeneratorBrace, LGeneratorBraceAngle, LUG_NUT, M577AntennaGroup, M577Back, M577BottomInside, M577BottomOutside, M577DriverSideBack, M577InsideEngine, M577PassSideBack, M577Top, M577TopInside, M577Track, M577Tracks, MovementSensor, OliveDrab, PanelUnderEau, Pivot1, Pivot1High, Pivot2, Pivot2High, PIVOTPATH1, PIVOTPATH2, PSmallInsideWall, Rear, RearAntenna, RearAntennaR, RGeneratorBrace, RGeneratorBraceAngle, RightPanel, Rim, ROAD_WHEEL, RoadWheel, RoadWheels, RunningM577, SAND, SetSproket, ShortHorizontal, ShortSingleTrack, ShortTRACKPATH, SideGeneratorPanel, SingleSproket, SingleTrack, SKIRT_COLOR, SKIRT_COLORR, SmallM577DrvrSideBack, SmallM577PassSideBack, SplashGuardDrvr, SplashGuardPass, SPOKE, SPOKE_GROUP, Sproket, SURFACE, TCSIDE, Terrain, Terrain2, Terrain3, TerrainPath, TopBolt, TopBolt2, TopDiskBase, TopDiskBaseREAR, TopHatch, TopOfTracks, TouchSensor, TouchSensorSign, Track, TRACKPATH, TurretHatch, TurretHatchGROUP, TurretHatchHinges, TwoSproket, UnderEnginePanel, WHEEL, Wheel, WHEELPATH, WhipAntenna, WhipAntennaR

Index for Viewpoint nodes: BackAngle, BACKSIDE, BACKSIDETOP, DRIVERSIDE, FRONT, FRONTCLOSE, FrontDriver, INSIDE, TCSIDE

Index for ExternProtoDeclare definition: ArbitraryAxisCylinderSensor
-->
X3D Tooltips element index: Appearance, AudioClip, Background, Billboard, Box, Coordinate, Cylinder, ElevationGrid, ExternProtoDeclare, Extrusion, field, fieldValue, Group, head, ImageTexture, IndexedFaceSet, Material, meta, MovieTexture, OrientationInterpolator, PointLight, PositionInterpolator, ProtoInstance, ROUTE, Scene, Shape, Sound, Sphere, Text, TimeSensor, TouchSensor, Transform, Viewpoint, WorldInfo, X3D, plus documentation for accessType definitions, type definitions, XML data types, and field types

Event Graph ROUTE Table entries with 21 ROUTE connections total, showing X3D event-model relationships for this scene.

Each row shows an event cascade that may occur during a single timestamp interval between frame renderings, as part of the X3D execution model.

MovementSensor
TouchSensor
isActive
SFBool

ROUTE
event to
(1)
CLOCK
TimeSensor
set_enabled
SFBool
then
 
 
 
CLOCK
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(2)
TRACKPATH
PositionInterpolator
set_fraction
SFFloat
then
 
 
 
TRACKPATH
PositionInterpolator
value_changed
SFVec3f

ROUTE
event to
(3)
Horizontal
Transform
set_translation
SFVec3f
  then
 
 
 
CLOCK
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(2)
PIVOTPATH1
OrientationInterpolator
set_fraction
SFFloat
then
 
 
 
PIVOTPATH1
OrientationInterpolator
value_changed
SFRotation

ROUTE
event to
(3)
Pivot1
Transform
set_rotation
SFRotation
  then
 
 
 
PIVOTPATH1
OrientationInterpolator
value_changed
SFRotation

ROUTE
event to
(3)
Pivot1High
Transform
set_rotation
SFRotation
  then
 
 
 
CLOCK
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(2)
PIVOTPATH2
OrientationInterpolator
set_fraction
SFFloat
then
 
 
 
PIVOTPATH2
OrientationInterpolator
value_changed
SFRotation

ROUTE
event to
(3)
Pivot2
Transform
set_rotation
SFRotation
  then
 
 
 
PIVOTPATH2
OrientationInterpolator
value_changed
SFRotation

ROUTE
event to
(3)
Pivot2High
Transform
set_rotation
SFRotation
  then
 
 
 
CLOCK
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(2)
WHEELPATH
OrientationInterpolator
set_fraction
SFFloat
then
 
 
 
WHEELPATH
OrientationInterpolator
value_changed
SFRotation

ROUTE
event to
(3)
RoadWheel
Transform
set_rotation
SFRotation
  then
 
 
 
CLOCK
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(2)
DriveTrainPath
OrientationInterpolator
set_fraction
SFFloat
then
 
 
 
DriveTrainPath
OrientationInterpolator
value_changed
SFRotation

ROUTE
event to
(3)
DriveTrain
Transform
set_rotation
SFRotation
  then
 
 
 
CLOCK
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(2)
ShortTRACKPATH
PositionInterpolator
set_fraction
SFFloat
then
 
 
 
ShortTRACKPATH
PositionInterpolator
value_changed
SFVec3f

ROUTE
event to
(3)
ShortHorizontal
Transform
set_translation
SFVec3f
MovementSensor
TouchSensor
isActive
SFBool

ROUTE
event to
(1)
CLOCK4
TimeSensor
set_enabled
SFBool
then
 
 
 
CLOCK4
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(2)
TerrainPath
PositionInterpolator
set_fraction
SFFloat
then
 
 
 
TerrainPath
PositionInterpolator
value_changed
SFVec3f

ROUTE
event to
(3)
Terrain3
Transform
set_translation
SFVec3f

CLOCK2
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(1)
ShortTRACKPATH
PositionInterpolator
set_fraction
SFFloat
then
 
 
 
ShortTRACKPATH
PositionInterpolator
value_changed
SFVec3f

ROUTE
event to
(2)
ShortHorizontal
Transform
set_translation
SFVec3f

CLOCK3
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(1)
LastSingleTrackPath
PositionInterpolator
set_fraction
SFFloat
then
 
 
 
LastSingleTrackPath
PositionInterpolator
value_changed
SFVec3f

ROUTE
event to
(2)
LastSingleTrack
Transform
set_translation
SFVec3f

line 1157
ProtoInstance
ArbitraryAxisCylinderSensor
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declaration with
direct access to other nodes, and thus has potential to produce run-time animation. 

line 1223
ProtoInstance
ArbitraryAxisCylinderSensor
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declaration with
direct access to other nodes, and thus has potential to produce run-time animation. 

line 1290
ProtoInstance
ArbitraryAxisCylinderSensor
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declaration with
direct access to other nodes, and thus has potential to produce run-time animation. 

line 1410
ProtoInstance
ArbitraryAxisCylinderSensor
No direct ROUTE connection found for events to/from this node.
This ProtoInstance contains SFNode/MFNode fieldValue declaration with
direct access to other nodes, and thus has potential to produce run-time animation. 


Additional guidance on X3D animation can be found in the 10-Step Animation Design Process and Event Tracing hint sheets. Have fun with X3D! 😀

-->
<!-- Online at
https://www.web3d.org/x3d/content/examples/Savage/GroundVehicles/M577/M577CommandTrackIndex.html -->
<!-- Version control at
https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/content/examples/Savage/GroundVehicles/M577/M577CommandTrack.x3d -->

<!-- Color-coding legend: X3D terminology <X3dNode  DEF='idNamefield='value'/> matches XML terminology <XmlElement  DEF='idNameattribute='value'/>
(Light-blue background: event-based behavior node or statement) (Grey background inside box: inserted documentation) (Magenta background: X3D Extensibility)
    <ProtoInstance name='ProtoName'> <field name='fieldName'/> </ProtoInstance> -->

to top <!-- For additional help information about X3D scenes, please see X3D Tooltips, X3D Resources, and X3D Scene Authoring Hints. -->