####################################################################################################
#
# Invoking X3D model self-test:
#
#   $ python MultiTextureTeapot.py
#
# Python package x3d.py package is available on PyPI for import.
#   This approach simplifies Python X3D deployment and use.
#   https://pypi.org/project/x3d
#
# Installation:
#       pip install x3d
# or
#       python -m pip install x3d
#
# Developer options for loading x3d package in other Python programs:
#
#    from x3d import *  # preferred approach, terser source that avoids x3d.* class prefixes
#
# or
#    import x3d         # traditional way to subclass x3d package, all classes require x3d.* prefix,
#                       # but python source is very verbose, for example x3d.Material x3d.Shape etc.
#                       # X3dToPython.xslt stylesheet insertPackagePrefix=true supports this option.
#
####################################################################################################

from x3d import *

newModel=X3D(profile='Interactive',version='3.3',
  head=head(
    children=[
    component(level=3,name='CubeMapTexturing'),
    meta(content='MultiTextureTeapot.x3d',name='title'),
    meta(content='MultiTextureTeapot X3D example uses texture, material and TextureCoordinateGenerator properties provided by Castle Game Engine example model, applied to the Newell Teapot geometry. Also added X3D logo for coolness!',name='description'),
    meta(content='23 May 2021',name='created'),
    meta(content='28 October 2023',name='modified'),
    meta(content='X3dToVrml97 handle MFNode texture array within MultiTexture',name='TODO'),
    meta(content='Rick Lentz, Michalis Kamburelis',name='creator'),
    meta(content='This scene tests X3D 3.3 capabilities',name='info'),
    meta(content='update reference images for multiple browsers, and keep track of them all (probably through an image naming convention)!',name='TODO'),
    meta(content='model refinement in progress',name='warning'),
    meta(content='WORLDSPACEREFLECTIONVECTOR is not a legal value in X3D4 Specification, does it need to be proposed and added?',name='warning'),
    meta(content='https://castle-engine.io/x3d_implementation_cubemaptexturing.php',name='reference'),
    meta(content='../GeometricShapes/Teapot.x3d',name='reference'),
    meta(content='GeneratedCubeMapTexture not yet supported by X3D-Edit 4',name='warning'),
    meta(content='ComposedCubeMapTexture, GeneratedCubeMapTexture, ImageCubeMapTexture not yet an allowed child for X3D4 validation of MultiTexture',name='warning'),
    meta(content='https://www.web3d.org/specifications/X3Dv4/ISO-IEC19775-1v4-IS/Part01/components/texturing.html#MultiTexture',name='reference'),
    meta(content='https://www.web3d.org/member-only/mantis/view.php?id=1368',name='reference'),
    meta(content='MultiTextureTeapotView3dScene.png',name='Image'),
    meta(content='MultiTextureTeapotView3dSceneWORLDSPACEREFLECTIONVECTOR.png',name='Image'),
    meta(content='MultiTextureTeapotX_ITE.png',name='Image'),
    meta(content='MultiTextureTeapotX3DOM.png',name='Image'),
    meta(content='MultiTextureTeapotH3DViewer.png',name='Image'),
    meta(content='MultiTextureTeapotX3dEditXj3d.png',name='Image'),
    meta(content='https://castle-engine.io/demo_models.php',name='reference'),
    meta(content='https://web3d.org/pipermail/x3d-public_web3d.org/2021-May/015213.html',name='reference'),
    meta(content='https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/MultiTextureTeapot.x3d',name='identifier'),
    meta(content='X3D-Edit 4.0, https://www.web3d.org/x3d/tools/X3D-Edit',name='generator'),
    meta(content='../license.html',name='license')]),
  Scene=Scene(
    children=[
    WorldInfo(DEF='ModelTitle',title='MultiTextureTeapot.x3d'),
    Viewpoint(DEF='CameraViewpoint',description='X3D MultiTexture Teapot',position=(0,0.5,6)),
    Viewpoint(DEF='TeapotRow1Column1View',description='Mode 1',position=(-1.5,1.5,2)),
    Viewpoint(DEF='TeapotRow1Column2View',description='Mode 2',position=(1.5,1.5,2)),
    Viewpoint(DEF='TeapotRow2Column1View',description='Mode 3',position=(-1.5,-0.5,2)),
    Viewpoint(DEF='TeapotRow2Column2View',description='Mode 4',position=(1.5,-0.5,2)),
    PointLight(DEF='Lamp',intensity=0.5714286,location=(4,1,5),radius=30),
    #  TODO multiple Background nodes go here, include references for each. Next stop: animation! 
    Group(DEF='Backgrounds',
      #  TODO reference to Michalis spheremap example 
      children=[
      Background(DEF='SphereMap',backUrl=["textures/spheremap-back.jpg","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/textures/spheremap-back.jpg"],bottomUrl=["textures/spheremap-bottom.jpg","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/textures/spheremap-bottom.jpg"],frontUrl=["textures/spheremap-front.jpg","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/textures/spheremap-front.jpg"],groundColor=[(0.0565629,0.2208154,0.4)],leftUrl=["textures/spheremap-left.jpg","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/textures/spheremap-left.jpg"],rightUrl=["textures/spheremap-right.jpg","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/textures/spheremap-right.jpg"],skyColor=[(0.0565629,0.2208154,0.4)],topUrl=["textures/spheremap-top.jpg","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/textures/spheremap-top.jpg"]),
      Background(DEF='Dawn',backUrl=["textures/vz_dawn_back.png","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/textures/vz_dawn_back.png"],bottomUrl=["textures/vz_dawn_down.png","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/textures/vz_dawn_down.png"],frontUrl=["textures/vz_dawn_front.png","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/textures/vz_dawn_front.png"],groundColor=[(0.0565629,0.2208154,0.4)],leftUrl=["textures/vz_dawn_left.png","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/textures/vz_dawn_left.png"],rightUrl=["textures/vz_dawn_right.png","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/textures/vz_dawn_right.png"],skyColor=[(0.0565629,0.2208154,0.4)],topUrl=["textures/vz_dawn_up.png","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/textures/vz_dawn_up.png"]),
      Background(DEF='MASKONAIVE3',backUrl=["textures/negz.jpg","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/textures/negz.jpg"],bottomUrl=["textures/negy.jpg","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/textures/negy.jpg"],frontUrl=["textures/posz.jpg","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/textures/posz.jpg"],groundColor=[(0.0565629,0.2208154,0.4)],leftUrl=["textures/negx.jpg","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/textures/negx.jpg"],rightUrl=["textures/posx.jpg","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/textures/posx.jpg"],skyColor=[(0.0565629,0.2208154,0.4)],topUrl=["textures/posy.jpg","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/textures/posy.jpg"]),
      Background(DEF='CLEAR',backUrl=["textures/vz_clear_back.png","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/textures/vz_clear_back.png"],bottomUrl=["textures/vz_clear_down.png","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/textures/vz_clear_down.png"],frontUrl=["textures/vz_clear_front.png","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/textures/vz_clear_front.png"],groundColor=[(0.0565629,0.2208154,0.4)],leftUrl=["textures/vz_clear_left.png","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/textures/vz_clear_left.png"],rightUrl=["textures/vz_clear_right.png","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/textures/vz_clear_right.png"],skyColor=[(0.0565629,0.2208154,0.4)],topUrl=["textures/vz_clear_up.png","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/textures/vz_clear_up.png"]),
      Background(DEF='APOCALYPSE',backUrl=["textures/vz_apocalypse_ocean_back.png","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/textures/vz_apocalypse_ocean_back.png"],bottomUrl=["textures/vz_apocalypse_ocean_down.png","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/textures/vz_apocalypse_ocean_down.png"],frontUrl=["textures/vz_apocalypse_ocean_front.png","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/textures/vz_apocalypse_ocean_front.png"],groundColor=[(0.0565629,0.2208154,0.4)],leftUrl=["textures/vz_apocalypse_ocean_left.png","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/textures/vz_apocalypse_ocean_left.png"],rightUrl=["textures/vz_apocalypse_ocean_right.png","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/textures/vz_apocalypse_ocean_right.png"],skyColor=[(0.0565629,0.2208154,0.4)],topUrl=["textures/vz_apocalypse_ocean_up.png","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/textures/vz_apocalypse_ocean_up.png"])]),
    Transform(DEF='TeapotRenderingRow1',translation=(0,1,0),
      children=[
      Transform(DEF='TeapotRow1Column1',translation=(-1.5,0,0),
        #  TODO move corresponding viewpoint here for portability 
        children=[
        Shape(
          appearance=Appearance(DEF='TeapotAppearance1',
            material=Material(DEF='Material1',ambientIntensity=0.1666667,shininess=0.0976563,specularColor=(0.4012008,0.4012008,0.4012008)),
            texture=MultiTexture(
              texture=[
              ImageTexture(DEF='x3dLogoTexture',repeatS=False,repeatT=False,url=["textures/three_x3d_logos.png","https://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/textures/three_x3d_logos.png"]),
              #  TODO ensure all validation errors for GeneratedCubeMapTexture are fixed 
              GeneratedCubeMapTexture(DEF='EnvReflectionsTexture',size=1024,update='ALWAYS')])),
          #  Note that the IFS nodes DEF=TeapotFaces1,2,3,4 cannot be DEF/USE constructs since different children nodes are needed each time. 
          geometry=IndexedFaceSet(DEF='TeapotFaces1',ccw=False,colorPerVertex=False,coordIndex=[0,1,2,-1,3,4,5,-1,3,5,6,-1,7,3,6,-1,7,6,8,-1,9,7,8,-1,9,8,10,-1,11,9,10,-1,11,10,12,-1,13,11,12,-1,13,12,14,-1,15,1,5,-1,6,5,16,-1,6,16,17,-1,8,6,17,-1,8,17,18,-1,10,8,18,-1,10,18,19,-1,12,10,19,-1,12,19,20,-1,14,12,20,-1,14,20,21,-1,0,22,16,-1,17,16,22,-1,17,22,23,-1,18,17,23,-1,18,23,24,-1,19,18,24,-1,19,24,25,-1,20,19,25,-1,20,25,26,-1,21,20,26,-1,21,26,27,-1,28,29,30,-1,23,22,31,-1,23,31,32,-1,24,23,32,-1,24,32,33,-1,25,24,33,-1,25,33,34,-1,26,25,34,-1,26,34,35,-1,27,26,35,-1,27,35,36,-1,30,37,38,-1,32,31,39,-1,32,39,40,-1,33,32,40,-1,33,40,41,-1,34,33,41,-1,34,41,42,-1,35,34,42,-1,35,42,43,-1,36,35,43,-1,36,43,44,-1,45,46,29,-1,40,39,46,-1,40,46,47,-1,41,40,47,-1,41,47,48,-1,42,41,48,-1,42,48,49,-1,43,42,49,-1,43,49,50,-1,44,43,50,-1,44,50,51,-1,52,53,54,-1,47,46,45,-1,47,45,55,-1,48,47,55,-1,48,55,56,-1,49,48,56,-1,49,56,57,-1,50,49,57,-1,50,57,58,-1,51,50,58,-1,51,58,59,-1,29,52,60,-1,61,60,52,-1,55,45,62,-1,55,62,63,-1,56,55,63,-1,56,63,64,-1,57,56,64,-1,57,64,65,-1,58,57,65,-1,58,65,66,-1,59,58,66,-1,59,66,67,-1,52,54,68,-1,69,70,54,-1,63,62,71,-1,63,71,72,-1,64,63,72,-1,64,72,73,-1,65,64,73,-1,65,73,74,-1,66,65,74,-1,66,74,75,-1,67,66,75,-1,67,75,76,-1,68,71,61,-1,77,0,2,-1,72,71,70,-1,72,70,78,-1,73,72,78,-1,73,78,79,-1,74,73,79,-1,74,79,80,-1,75,74,80,-1,75,80,81,-1,76,75,81,-1,76,81,82,-1,83,1,15,-1,83,15,53,-1,78,70,69,-1,78,69,84,-1,79,78,84,-1,79,84,85,-1,80,79,85,-1,80,85,86,-1,81,80,86,-1,81,86,87,-1,82,81,87,-1,82,87,88,-1,89,69,54,-1,84,69,4,-1,84,4,3,-1,85,84,3,-1,85,3,7,-1,86,85,7,-1,86,7,9,-1,87,86,9,-1,87,9,11,-1,88,87,11,-1,88,11,13,-1,90,13,14,-1,90,14,91,-1,92,90,91,-1,92,91,93,-1,94,92,93,-1,94,93,95,-1,96,94,95,-1,96,95,97,-1,98,96,97,-1,98,97,99,-1,100,98,99,-1,100,99,101,-1,91,14,21,-1,91,21,102,-1,93,91,102,-1,93,102,103,-1,95,93,103,-1,95,103,104,-1,97,95,104,-1,97,104,105,-1,99,97,105,-1,99,105,106,-1,101,99,106,-1,101,106,107,-1,102,21,27,-1,102,27,108,-1,103,102,108,-1,103,108,109,-1,104,103,109,-1,104,109,110,-1,105,104,110,-1,105,110,111,-1,106,105,111,-1,106,111,112,-1,107,106,112,-1,107,112,113,-1,108,27,36,-1,108,36,114,-1,109,108,114,-1,109,114,115,-1,110,109,115,-1,110,115,116,-1,111,110,116,-1,111,116,117,-1,112,111,117,-1,112,117,118,-1,113,112,118,-1,114,36,44,-1,114,44,119,-1,115,114,119,-1,115,119,120,-1,116,115,120,-1,116,120,121,-1,117,116,121,-1,117,121,122,-1,118,117,122,-1,118,122,123,-1,15,89,53,-1,119,44,51,-1,119,51,124,-1,120,119,124,-1,120,124,125,-1,121,120,125,-1,121,125,126,-1,122,121,126,-1,122,126,127,-1,123,122,127,-1,123,127,128,-1,4,69,89,-1,129,128,130,-1,124,51,59,-1,124,59,131,-1,125,124,131,-1,125,131,132,-1,126,125,132,-1,126,132,133,-1,127,126,133,-1,127,133,134,-1,128,127,134,-1,128,134,135,-1,136,137,138,-1,131,59,67,-1,131,67,139,-1,132,131,139,-1,132,139,140,-1,133,132,140,-1,133,140,141,-1,134,133,141,-1,134,141,142,-1,135,134,142,-1,135,142,137,-1,138,143,144,-1,137,145,138,-1,139,67,76,-1,139,76,146,-1,140,139,146,-1,140,146,147,-1,141,140,147,-1,141,147,148,-1,142,141,148,-1,142,148,149,-1,137,142,149,-1,137,149,145,-1,150,129,151,-1,150,123,129,-1,146,76,82,-1,146,82,152,-1,147,146,152,-1,147,152,153,-1,148,147,153,-1,148,153,154,-1,149,148,154,-1,149,154,155,-1,145,149,155,-1,145,155,156,-1,143,145,156,-1,143,156,157,-1,152,82,88,-1,152,88,158,-1,153,152,158,-1,153,158,159,-1,154,153,159,-1,154,159,160,-1,155,154,160,-1,155,160,161,-1,156,155,161,-1,156,161,162,-1,157,156,162,-1,157,162,163,-1,158,88,13,-1,158,13,90,-1,159,158,90,-1,159,90,92,-1,160,159,92,-1,160,92,94,-1,161,160,94,-1,161,94,96,-1,162,161,96,-1,162,96,98,-1,163,162,98,-1,98,100,163,-1,164,165,166,-1,167,168,169,-1,170,167,171,-1,170,171,172,-1,173,170,172,-1,173,172,174,-1,175,173,174,-1,175,174,176,-1,177,175,176,-1,177,176,178,-1,179,177,178,-1,179,178,180,-1,172,171,181,-1,172,181,182,-1,174,172,182,-1,174,182,183,-1,176,174,183,-1,176,183,184,-1,178,176,184,-1,178,184,185,-1,180,178,185,-1,180,185,186,-1,187,181,188,-1,189,188,190,-1,182,181,187,-1,182,187,191,-1,183,182,191,-1,183,191,192,-1,184,183,192,-1,184,192,193,-1,185,184,193,-1,185,193,194,-1,186,185,194,-1,186,194,195,-1,191,187,196,-1,191,196,197,-1,192,191,197,-1,192,197,198,-1,193,192,198,-1,193,198,199,-1,194,193,199,-1,194,199,200,-1,195,194,200,-1,195,200,201,-1,197,196,202,-1,197,202,203,-1,198,197,203,-1,198,203,204,-1,199,198,204,-1,199,204,205,-1,200,199,205,-1,200,205,206,-1,201,200,206,-1,201,206,207,-1,203,202,208,-1,203,208,209,-1,204,203,209,-1,204,209,210,-1,205,204,210,-1,205,210,211,-1,206,205,211,-1,206,211,212,-1,207,206,212,-1,207,212,213,-1,208,202,214,-1,215,216,214,-1,209,208,217,-1,209,217,218,-1,210,209,218,-1,210,218,219,-1,211,210,219,-1,211,219,220,-1,212,211,220,-1,212,220,221,-1,213,212,221,-1,213,221,222,-1,218,217,223,-1,218,223,224,-1,219,218,224,-1,219,224,225,-1,220,219,225,-1,220,225,226,-1,221,220,226,-1,221,226,227,-1,222,221,227,-1,222,227,228,-1,224,223,229,-1,224,229,230,-1,225,224,230,-1,225,230,231,-1,226,225,231,-1,226,231,232,-1,227,226,232,-1,227,232,233,-1,228,227,233,-1,228,233,234,-1,235,236,237,-1,230,229,238,-1,230,238,239,-1,231,230,239,-1,231,239,240,-1,232,231,240,-1,232,240,241,-1,233,232,241,-1,233,241,242,-1,234,233,242,-1,234,242,243,-1,238,229,244,-1,239,238,245,-1,239,245,246,-1,240,239,246,-1,240,246,247,-1,241,240,247,-1,241,247,248,-1,242,241,248,-1,242,248,249,-1,243,242,249,-1,243,249,250,-1,167,245,168,-1,245,167,246,-1,246,167,170,-1,247,246,170,-1,247,170,173,-1,248,247,173,-1,248,173,175,-1,249,248,175,-1,249,175,177,-1,250,249,177,-1,250,177,179,-1,251,179,180,-1,251,180,252,-1,253,251,252,-1,253,252,254,-1,255,253,254,-1,255,254,256,-1,257,255,256,-1,257,256,258,-1,259,257,258,-1,259,258,260,-1,261,259,260,-1,261,260,262,-1,252,180,186,-1,252,186,263,-1,254,252,263,-1,254,263,264,-1,256,254,264,-1,256,264,265,-1,258,256,265,-1,258,265,266,-1,260,258,266,-1,260,266,267,-1,262,260,267,-1,262,267,268,-1,263,186,195,-1,263,195,269,-1,264,263,269,-1,264,269,270,-1,265,264,270,-1,265,270,271,-1,266,265,271,-1,266,271,272,-1,267,266,272,-1,267,272,273,-1,268,267,273,-1,268,273,274,-1,269,195,201,-1,269,201,275,-1,270,269,275,-1,270,275,276,-1,271,270,276,-1,271,276,277,-1,272,271,277,-1,272,277,278,-1,273,272,278,-1,273,278,279,-1,274,273,279,-1,274,279,280,-1,275,201,207,-1,275,207,281,-1,276,275,281,-1,276,281,282,-1,277,276,282,-1,277,282,283,-1,278,277,283,-1,278,283,284,-1,279,278,284,-1,279,284,285,-1,280,279,285,-1,280,285,286,-1,281,207,213,-1,281,213,287,-1,282,281,287,-1,282,287,288,-1,283,282,288,-1,283,288,289,-1,284,283,289,-1,284,289,290,-1,285,284,290,-1,285,290,291,-1,286,285,291,-1,286,291,292,-1,287,213,222,-1,287,222,293,-1,288,287,293,-1,288,293,294,-1,289,288,294,-1,289,294,295,-1,290,289,295,-1,290,295,296,-1,291,290,296,-1,291,296,297,-1,292,291,297,-1,292,297,298,-1,293,222,228,-1,293,228,299,-1,294,293,299,-1,294,299,300,-1,295,294,300,-1,295,300,301,-1,296,295,301,-1,296,301,302,-1,297,296,302,-1,297,302,303,-1,298,297,303,-1,298,303,304,-1,299,228,234,-1,299,234,305,-1,300,299,305,-1,300,305,306,-1,301,300,306,-1,301,306,307,-1,302,301,307,-1,302,307,308,-1,303,302,308,-1,303,308,309,-1,304,303,309,-1,304,309,310,-1,305,234,243,-1,305,243,311,-1,306,305,311,-1,306,311,312,-1,307,306,312,-1,307,312,313,-1,308,307,313,-1,308,313,314,-1,309,308,314,-1,309,314,315,-1,310,309,315,-1,310,315,316,-1,311,243,250,-1,311,250,317,-1,312,311,317,-1,312,317,318,-1,313,312,318,-1,313,318,319,-1,314,313,319,-1,314,319,320,-1,315,314,320,-1,315,320,321,-1,316,315,321,-1,316,321,322,-1,317,250,179,-1,317,179,251,-1,318,317,251,-1,318,251,253,-1,319,318,253,-1,319,253,255,-1,320,319,255,-1,320,255,257,-1,321,320,257,-1,321,257,259,-1,322,321,259,-1,322,259,261,-1,261,262,323,-1,310,324,325,-1,298,326,327,-1,304,325,326,-1,268,274,328,-1,280,286,329,-1,322,330,331,-1,316,331,324,-1,261,332,330,-1,286,292,327,-1,274,280,333,-1,262,268,334,-1,334,328,335,-1,331,330,335,-1,323,334,335,-1,329,327,335,-1,324,331,335,-1,328,333,335,-1,332,323,335,-1,333,329,335,-1,326,325,335,-1,325,324,335,-1,330,332,335,-1,327,326,335,-1,336,337,338,-1,336,338,339,-1,340,336,339,-1,340,339,341,-1,342,340,341,-1,342,341,343,-1,344,342,343,-1,344,343,345,-1,346,344,345,-1,346,345,347,-1,348,346,347,-1,348,347,349,-1,339,338,350,-1,339,350,351,-1,341,339,351,-1,341,351,352,-1,343,341,352,-1,343,352,353,-1,345,343,353,-1,345,353,354,-1,347,345,354,-1,347,354,355,-1,349,347,355,-1,349,355,356,-1,351,350,357,-1,351,357,358,-1,352,351,358,-1,352,358,359,-1,353,352,359,-1,353,359,360,-1,354,353,360,-1,354,360,361,-1,355,354,361,-1,355,361,362,-1,356,355,362,-1,356,362,363,-1,358,357,364,-1,358,364,365,-1,359,358,365,-1,359,365,366,-1,360,359,366,-1,360,366,367,-1,361,360,367,-1,361,367,368,-1,362,361,368,-1,362,368,369,-1,363,362,369,-1,363,369,370,-1,365,364,371,-1,365,371,372,-1,366,365,372,-1,366,372,373,-1,367,366,373,-1,367,373,374,-1,368,367,374,-1,368,374,375,-1,369,368,375,-1,369,375,376,-1,370,369,376,-1,370,376,377,-1,372,371,378,-1,372,378,379,-1,373,372,379,-1,373,379,380,-1,374,373,380,-1,374,380,381,-1,375,374,381,-1,375,381,382,-1,376,375,382,-1,376,382,383,-1,377,376,383,-1,377,383,384,-1,379,378,385,-1,379,385,386,-1,380,379,386,-1,380,386,387,-1,381,380,387,-1,381,387,388,-1,382,381,388,-1,382,388,389,-1,383,382,389,-1,383,389,390,-1,384,383,390,-1,384,390,391,-1,386,385,392,-1,386,392,393,-1,387,386,393,-1,387,393,394,-1,388,387,394,-1,388,394,395,-1,389,388,395,-1,389,395,396,-1,390,389,396,-1,390,396,397,-1,391,390,397,-1,391,397,398,-1,393,392,399,-1,393,399,400,-1,394,393,400,-1,394,400,401,-1,395,394,401,-1,395,401,402,-1,396,395,402,-1,396,402,403,-1,397,396,403,-1,397,403,404,-1,398,397,404,-1,398,404,405,-1,400,399,406,-1,400,406,407,-1,401,400,407,-1,401,407,408,-1,402,401,408,-1,402,408,409,-1,403,402,409,-1,403,409,410,-1,404,403,410,-1,404,410,411,-1,405,404,411,-1,405,411,412,-1,407,406,413,-1,407,413,414,-1,408,407,414,-1,408,414,415,-1,409,408,415,-1,409,415,416,-1,410,409,416,-1,410,416,417,-1,411,410,417,-1,411,417,418,-1,412,411,418,-1,412,418,419,-1,414,413,420,-1,414,420,421,-1,415,414,421,-1,415,421,422,-1,416,415,422,-1,416,422,423,-1,417,416,423,-1,417,423,424,-1,418,417,424,-1,418,424,425,-1,419,418,425,-1,419,425,30,-1,421,420,426,-1,421,426,427,-1,422,421,427,-1,422,427,428,-1,423,422,428,-1,423,428,429,-1,424,423,429,-1,424,429,430,-1,425,424,430,-1,425,430,431,-1,30,425,431,-1,30,431,28,-1,427,426,432,-1,427,432,433,-1,428,427,433,-1,428,433,434,-1,429,428,434,-1,429,434,435,-1,430,429,435,-1,430,435,436,-1,431,430,436,-1,431,436,437,-1,28,431,437,-1,28,437,438,-1,433,432,439,-1,433,439,440,-1,434,433,440,-1,434,440,441,-1,435,434,441,-1,435,441,442,-1,436,435,442,-1,436,442,443,-1,437,436,443,-1,437,443,444,-1,438,437,444,-1,438,444,445,-1,440,439,446,-1,440,446,447,-1,441,440,447,-1,441,447,448,-1,442,441,448,-1,442,448,449,-1,443,442,449,-1,443,449,450,-1,444,443,450,-1,444,450,451,-1,445,444,451,-1,445,451,452,-1,447,446,453,-1,447,453,454,-1,448,447,454,-1,448,454,455,-1,449,448,455,-1,449,455,456,-1,450,449,456,-1,450,456,457,-1,451,450,457,-1,451,457,458,-1,452,451,458,-1,452,458,459,-1,454,453,460,-1,454,460,461,-1,455,454,461,-1,455,461,462,-1,456,455,462,-1,456,462,463,-1,457,456,463,-1,457,463,464,-1,458,457,464,-1,458,464,465,-1,459,458,465,-1,459,465,466,-1,461,460,467,-1,461,467,468,-1,462,461,468,-1,462,468,469,-1,463,462,469,-1,463,469,470,-1,464,463,470,-1,464,470,471,-1,465,464,471,-1,465,471,472,-1,466,465,472,-1,466,472,473,-1,468,467,474,-1,468,474,475,-1,469,468,475,-1,469,475,476,-1,470,469,476,-1,470,476,477,-1,471,470,477,-1,471,477,478,-1,472,471,478,-1,472,478,479,-1,473,472,479,-1,473,479,480,-1,475,474,481,-1,475,481,482,-1,476,475,482,-1,476,482,483,-1,477,476,483,-1,477,483,484,-1,478,477,484,-1,478,484,485,-1,479,478,485,-1,479,485,486,-1,480,479,486,-1,480,486,487,-1,482,481,488,-1,482,488,489,-1,483,482,489,-1,483,489,490,-1,484,483,490,-1,484,490,491,-1,485,484,491,-1,485,491,492,-1,486,485,492,-1,486,492,493,-1,487,486,493,-1,487,493,494,-1,489,488,495,-1,489,495,496,-1,490,489,496,-1,490,496,497,-1,491,490,497,-1,491,497,498,-1,492,491,498,-1,492,498,499,-1,493,492,499,-1,493,499,500,-1,494,493,500,-1,494,500,501,-1,496,495,337,-1,337,336,496,-1,496,336,497,-1,497,336,340,-1,498,497,340,-1,498,340,342,-1,499,498,342,-1,499,342,344,-1,500,499,344,-1,500,344,346,-1,501,500,346,-1,501,346,348,-1,502,348,349,-1,502,349,503,-1,504,502,503,-1,504,503,505,-1,165,504,505,-1,165,505,506,-1,503,349,356,-1,503,356,507,-1,505,503,507,-1,505,507,508,-1,506,505,508,-1,506,508,509,-1,510,506,509,-1,510,509,511,-1,190,510,511,-1,190,511,512,-1,513,190,512,-1,513,512,514,-1,507,356,363,-1,507,363,515,-1,508,507,515,-1,508,515,516,-1,509,508,516,-1,509,516,517,-1,511,509,517,-1,511,517,518,-1,512,511,518,-1,512,518,519,-1,514,512,519,-1,514,519,520,-1,515,363,370,-1,515,370,521,-1,516,515,521,-1,516,521,522,-1,517,516,522,-1,517,522,523,-1,518,517,523,-1,518,523,524,-1,519,518,524,-1,519,524,525,-1,520,519,525,-1,520,525,526,-1,521,370,377,-1,521,377,527,-1,522,521,527,-1,522,527,528,-1,523,522,528,-1,523,528,529,-1,524,523,529,-1,524,529,530,-1,525,524,530,-1,525,530,531,-1,526,525,531,-1,526,531,532,-1,527,377,384,-1,527,384,533,-1,528,527,533,-1,528,533,534,-1,529,528,534,-1,529,534,535,-1,530,529,535,-1,530,535,536,-1,531,530,536,-1,531,536,537,-1,532,531,537,-1,532,537,538,-1,533,384,391,-1,533,391,539,-1,534,533,539,-1,534,539,540,-1,535,534,540,-1,535,540,541,-1,536,535,541,-1,536,541,542,-1,537,536,542,-1,537,542,543,-1,538,537,543,-1,538,543,544,-1,539,391,398,-1,539,398,545,-1,540,539,545,-1,540,545,546,-1,541,540,546,-1,541,546,547,-1,542,541,547,-1,542,547,548,-1,543,542,548,-1,543,548,549,-1,544,543,549,-1,544,549,550,-1,545,398,405,-1,545,405,551,-1,546,545,551,-1,546,551,552,-1,547,546,552,-1,547,552,553,-1,548,547,553,-1,548,553,554,-1,549,548,554,-1,549,554,555,-1,550,549,555,-1,550,555,556,-1,551,405,412,-1,551,412,557,-1,552,551,557,-1,552,557,558,-1,553,552,558,-1,553,558,559,-1,554,553,559,-1,554,559,560,-1,555,554,560,-1,555,560,561,-1,556,555,561,-1,556,561,562,-1,557,412,419,-1,557,419,2,-1,558,557,2,-1,558,2,83,-1,559,558,83,-1,559,83,563,-1,560,559,563,-1,560,563,564,-1,561,560,564,-1,561,564,565,-1,562,561,565,-1,562,565,566,-1,2,419,30,-1,563,83,53,-1,563,53,567,-1,564,563,567,-1,564,567,568,-1,565,564,568,-1,565,568,569,-1,566,565,569,-1,53,52,570,-1,567,53,570,-1,567,570,571,-1,568,567,571,-1,568,571,572,-1,569,568,572,-1,569,572,573,-1,52,28,438,-1,52,438,574,-1,570,52,574,-1,570,574,575,-1,571,570,575,-1,571,575,576,-1,572,571,576,-1,572,576,577,-1,573,572,577,-1,573,577,578,-1,579,573,578,-1,579,578,580,-1,574,438,445,-1,574,445,581,-1,575,574,581,-1,575,581,582,-1,576,575,582,-1,576,582,583,-1,577,576,583,-1,577,583,584,-1,578,577,584,-1,578,584,585,-1,580,578,585,-1,580,585,586,-1,581,445,452,-1,581,452,587,-1,582,581,587,-1,582,587,588,-1,583,582,588,-1,583,588,589,-1,584,583,589,-1,584,589,590,-1,585,584,590,-1,585,590,591,-1,586,585,591,-1,586,591,592,-1,587,452,459,-1,587,459,593,-1,588,587,593,-1,588,593,594,-1,589,588,594,-1,589,594,595,-1,590,589,595,-1,590,595,596,-1,591,590,596,-1,591,596,597,-1,592,591,597,-1,592,597,598,-1,593,459,466,-1,593,466,599,-1,594,593,599,-1,594,599,600,-1,595,594,600,-1,595,600,601,-1,596,595,601,-1,596,601,602,-1,597,596,602,-1,597,602,603,-1,598,597,603,-1,598,603,604,-1,599,466,473,-1,599,473,605,-1,600,599,605,-1,600,605,606,-1,601,600,606,-1,601,606,607,-1,602,601,607,-1,602,607,608,-1,603,602,608,-1,603,608,609,-1,604,603,609,-1,604,609,610,-1,605,473,480,-1,605,480,611,-1,606,605,611,-1,606,611,612,-1,607,606,612,-1,607,612,613,-1,608,607,613,-1,608,613,614,-1,609,608,614,-1,609,614,615,-1,610,609,615,-1,610,615,616,-1,611,480,487,-1,611,487,617,-1,612,611,617,-1,612,617,618,-1,613,612,618,-1,613,618,619,-1,614,613,619,-1,614,619,620,-1,615,614,620,-1,615,620,621,-1,616,615,621,-1,616,621,622,-1,617,487,494,-1,617,494,623,-1,618,617,623,-1,618,623,624,-1,619,618,624,-1,619,624,625,-1,620,619,625,-1,620,625,626,-1,621,620,626,-1,621,626,627,-1,622,621,627,-1,622,627,628,-1,623,494,501,-1,623,501,629,-1,624,623,629,-1,624,629,630,-1,625,624,630,-1,625,630,631,-1,626,625,631,-1,626,631,164,-1,627,626,164,-1,627,164,236,-1,628,627,236,-1,628,236,235,-1,629,501,348,-1,629,348,502,-1,630,629,502,-1,630,502,504,-1,631,630,504,-1,631,504,165,-1,164,631,165,-1,216,215,632,-1,633,216,632,-1,633,632,634,-1,635,633,634,-1,635,634,636,-1,637,635,636,-1,637,636,638,-1,639,637,638,-1,639,638,640,-1,215,513,514,-1,215,514,641,-1,632,215,641,-1,632,641,642,-1,634,632,642,-1,634,642,643,-1,636,634,643,-1,636,643,644,-1,638,636,644,-1,638,644,645,-1,640,638,645,-1,640,645,646,-1,641,514,520,-1,641,520,647,-1,642,641,647,-1,642,647,648,-1,643,642,648,-1,643,648,649,-1,644,643,649,-1,644,649,650,-1,645,644,650,-1,645,650,651,-1,646,645,651,-1,646,651,652,-1,647,520,526,-1,647,526,653,-1,648,647,653,-1,648,653,654,-1,649,648,654,-1,649,654,655,-1,650,649,655,-1,650,655,656,-1,651,650,656,-1,651,656,657,-1,652,651,657,-1,652,657,658,-1,653,526,532,-1,653,532,659,-1,654,653,659,-1,654,659,660,-1,655,654,660,-1,655,660,661,-1,656,655,661,-1,656,661,662,-1,657,656,662,-1,657,662,663,-1,658,657,663,-1,658,663,664,-1,659,532,538,-1,659,538,665,-1,660,659,665,-1,660,665,666,-1,661,660,666,-1,661,666,667,-1,662,661,667,-1,662,667,668,-1,663,662,668,-1,663,668,669,-1,664,663,669,-1,664,669,670,-1,665,538,544,-1,665,544,671,-1,666,665,671,-1,666,671,672,-1,667,666,672,-1,667,672,673,-1,668,667,673,-1,668,673,674,-1,669,668,674,-1,669,674,675,-1,670,669,675,-1,670,675,676,-1,671,544,550,-1,671,550,677,-1,672,671,677,-1,672,677,678,-1,673,672,678,-1,673,678,679,-1,674,673,679,-1,674,679,680,-1,675,674,680,-1,675,680,681,-1,676,675,681,-1,676,681,682,-1,677,550,556,-1,677,556,683,-1,678,677,683,-1,678,683,684,-1,679,678,684,-1,679,684,685,-1,680,679,685,-1,680,685,686,-1,681,680,686,-1,681,686,687,-1,682,681,687,-1,682,687,688,-1,683,556,562,-1,683,562,689,-1,684,683,689,-1,684,689,690,-1,685,684,690,-1,685,690,691,-1,686,685,691,-1,686,691,692,-1,687,686,692,-1,687,692,693,-1,688,687,693,-1,688,693,694,-1,689,562,566,-1,689,566,695,-1,690,689,695,-1,690,695,151,-1,691,690,151,-1,691,151,696,-1,692,691,696,-1,692,696,697,-1,693,692,697,-1,693,697,698,-1,694,693,698,-1,694,698,699,-1,696,151,700,-1,696,700,701,-1,697,696,701,-1,697,701,702,-1,698,697,702,-1,698,702,703,-1,699,698,703,-1,699,703,704,-1,700,144,705,-1,701,700,705,-1,701,705,706,-1,702,701,706,-1,702,706,707,-1,703,702,707,-1,703,707,708,-1,704,703,708,-1,704,708,709,-1,144,579,580,-1,144,580,710,-1,705,144,710,-1,705,710,711,-1,706,705,711,-1,706,711,712,-1,707,706,712,-1,707,712,713,-1,708,707,713,-1,708,713,714,-1,709,708,714,-1,709,714,715,-1,710,580,586,-1,710,586,716,-1,711,710,716,-1,711,716,717,-1,712,711,717,-1,712,717,718,-1,713,712,718,-1,713,718,719,-1,714,713,719,-1,714,719,720,-1,715,714,720,-1,715,720,721,-1,716,586,592,-1,716,592,722,-1,717,716,722,-1,717,722,723,-1,718,717,723,-1,718,723,724,-1,719,718,724,-1,719,724,725,-1,720,719,725,-1,720,725,726,-1,721,720,726,-1,721,726,727,-1,722,592,598,-1,722,598,728,-1,723,722,728,-1,723,728,729,-1,724,723,729,-1,724,729,730,-1,725,724,730,-1,725,730,731,-1,726,725,731,-1,726,731,732,-1,727,726,732,-1,727,732,733,-1,728,598,604,-1,728,604,734,-1,729,728,734,-1,729,734,735,-1,730,729,735,-1,730,735,736,-1,731,730,736,-1,731,736,737,-1,732,731,737,-1,732,737,738,-1,733,732,738,-1,733,738,739,-1,734,604,610,-1,734,610,740,-1,735,734,740,-1,735,740,741,-1,736,735,741,-1,736,741,742,-1,737,736,742,-1,737,742,743,-1,738,737,743,-1,738,743,744,-1,739,738,744,-1,739,744,745,-1,740,610,616,-1,740,616,746,-1,741,740,746,-1,741,746,747,-1,742,741,747,-1,742,747,748,-1,743,742,748,-1,743,748,749,-1,744,743,749,-1,744,749,750,-1,745,744,750,-1,745,750,751,-1,746,616,622,-1,746,622,752,-1,747,746,752,-1,747,752,753,-1,748,747,753,-1,748,753,754,-1,749,748,754,-1,749,754,755,-1,750,749,755,-1,750,755,756,-1,751,750,756,-1,751,756,757,-1,752,622,628,-1,752,628,758,-1,753,752,758,-1,753,758,759,-1,754,753,759,-1,754,759,760,-1,755,754,760,-1,755,760,761,-1,756,755,761,-1,756,761,762,-1,757,756,762,-1,757,762,763,-1,758,628,235,-1,758,235,764,-1,759,758,764,-1,759,764,765,-1,760,759,765,-1,760,765,766,-1,761,760,766,-1,761,766,767,-1,762,761,767,-1,762,767,768,-1,763,762,768,-1,763,768,769,-1,766,765,216,-1,766,216,633,-1,767,766,633,-1,767,633,635,-1,768,767,635,-1,768,635,637,-1,769,768,637,-1,769,637,639,-1,770,771,772,-1,773,770,772,-1,773,772,774,-1,775,773,774,-1,775,774,776,-1,777,775,776,-1,777,776,778,-1,779,777,778,-1,779,778,780,-1,639,779,780,-1,639,780,769,-1,772,771,781,-1,774,772,781,-1,774,781,782,-1,776,774,782,-1,776,782,783,-1,778,776,783,-1,778,783,784,-1,780,778,784,-1,780,784,785,-1,769,780,785,-1,769,785,763,-1,781,771,786,-1,782,781,786,-1,782,786,787,-1,783,782,787,-1,783,787,788,-1,784,783,788,-1,784,788,789,-1,785,784,789,-1,785,789,790,-1,763,785,790,-1,763,790,757,-1,786,771,791,-1,787,786,791,-1,787,791,792,-1,788,787,792,-1,788,792,793,-1,789,788,793,-1,789,793,794,-1,790,789,794,-1,790,794,795,-1,757,790,795,-1,757,795,751,-1,791,771,796,-1,792,791,796,-1,792,796,797,-1,793,792,797,-1,793,797,798,-1,794,793,798,-1,794,798,799,-1,795,794,799,-1,795,799,800,-1,751,795,800,-1,751,800,745,-1,796,771,801,-1,797,796,801,-1,797,801,802,-1,798,797,802,-1,798,802,803,-1,799,798,803,-1,799,803,804,-1,800,799,804,-1,800,804,805,-1,745,800,805,-1,745,805,739,-1,801,771,806,-1,802,801,806,-1,802,806,807,-1,803,802,807,-1,803,807,808,-1,804,803,808,-1,804,808,809,-1,805,804,809,-1,805,809,810,-1,739,805,810,-1,739,810,733,-1,806,771,811,-1,807,806,811,-1,807,811,812,-1,808,807,812,-1,808,812,813,-1,809,808,813,-1,809,813,814,-1,810,809,814,-1,810,814,815,-1,733,810,815,-1,733,815,727,-1,811,771,816,-1,812,811,816,-1,812,816,817,-1,813,812,817,-1,813,817,818,-1,814,813,818,-1,814,818,819,-1,815,814,819,-1,815,819,820,-1,727,815,820,-1,727,820,721,-1,816,771,821,-1,817,816,821,-1,817,821,822,-1,818,817,822,-1,818,822,823,-1,819,818,823,-1,819,823,824,-1,820,819,824,-1,820,824,825,-1,721,820,825,-1,721,825,715,-1,821,771,826,-1,822,821,826,-1,822,826,827,-1,823,822,827,-1,823,827,828,-1,824,823,828,-1,824,828,829,-1,825,824,829,-1,825,829,830,-1,715,825,830,-1,715,830,709,-1,826,771,831,-1,827,826,831,-1,827,831,832,-1,828,827,832,-1,828,832,833,-1,829,828,833,-1,829,833,834,-1,830,829,834,-1,830,834,835,-1,709,830,835,-1,709,835,704,-1,831,771,836,-1,832,831,836,-1,832,836,837,-1,833,832,837,-1,833,837,838,-1,834,833,838,-1,834,838,839,-1,835,834,839,-1,835,839,840,-1,704,835,840,-1,704,840,699,-1,836,771,841,-1,837,836,841,-1,837,841,842,-1,838,837,842,-1,838,842,843,-1,839,838,843,-1,839,843,844,-1,840,839,844,-1,840,844,845,-1,699,840,845,-1,699,845,694,-1,841,771,846,-1,842,841,846,-1,842,846,847,-1,843,842,847,-1,843,847,848,-1,844,843,848,-1,844,848,849,-1,845,844,849,-1,845,849,850,-1,694,845,850,-1,694,850,688,-1,846,771,851,-1,847,846,851,-1,847,851,852,-1,848,847,852,-1,848,852,853,-1,849,848,853,-1,849,853,854,-1,850,849,854,-1,850,854,855,-1,688,850,855,-1,688,855,682,-1,851,771,856,-1,852,851,856,-1,852,856,857,-1,853,852,857,-1,853,857,858,-1,854,853,858,-1,854,858,859,-1,855,854,859,-1,855,859,860,-1,682,855,860,-1,682,860,676,-1,856,771,861,-1,857,856,861,-1,857,861,862,-1,858,857,862,-1,858,862,863,-1,859,858,863,-1,859,863,864,-1,860,859,864,-1,860,864,865,-1,676,860,865,-1,676,865,670,-1,861,771,866,-1,862,861,866,-1,862,866,867,-1,863,862,867,-1,863,867,868,-1,864,863,868,-1,864,868,869,-1,865,864,869,-1,865,869,870,-1,670,865,870,-1,670,870,664,-1,866,771,871,-1,867,866,871,-1,867,871,872,-1,868,867,872,-1,868,872,873,-1,869,868,873,-1,869,873,874,-1,870,869,874,-1,870,874,875,-1,664,870,875,-1,664,875,658,-1,871,771,876,-1,872,871,876,-1,872,876,877,-1,873,872,877,-1,873,877,878,-1,874,873,878,-1,874,878,879,-1,875,874,879,-1,875,879,880,-1,658,875,880,-1,658,880,652,-1,876,771,881,-1,877,876,881,-1,877,881,882,-1,878,877,882,-1,878,882,883,-1,879,878,883,-1,879,883,884,-1,880,879,884,-1,880,884,885,-1,652,880,885,-1,652,885,646,-1,881,771,886,-1,882,881,886,-1,882,886,887,-1,883,882,887,-1,883,887,888,-1,884,883,888,-1,884,888,889,-1,885,884,889,-1,885,889,890,-1,646,885,890,-1,646,890,640,-1,886,771,770,-1,887,886,770,-1,887,770,773,-1,888,887,773,-1,888,773,775,-1,889,888,775,-1,889,775,777,-1,890,889,777,-1,890,777,779,-1,640,890,779,-1,640,779,639,-1,399,891,892,-1,893,894,467,-1,895,488,481,-1,896,413,406,-1,897,337,495,-1,426,420,898,-1,899,900,901,-1,899,901,902,-1,902,901,903,-1,902,903,904,-1,904,903,905,-1,904,905,906,-1,906,905,907,-1,906,907,908,-1,908,907,909,-1,908,909,910,-1,910,909,911,-1,910,911,912,-1,912,911,913,-1,912,913,914,-1,914,913,915,-1,914,915,916,-1,916,915,917,-1,916,917,918,-1,918,917,919,-1,918,919,920,-1,920,919,921,-1,920,921,922,-1,922,921,923,-1,922,923,924,-1,924,923,925,-1,924,925,926,-1,926,925,927,-1,926,927,928,-1,928,927,929,-1,928,929,930,-1,930,929,931,-1,930,931,932,-1,932,931,933,-1,932,933,934,-1,934,933,935,-1,934,935,936,-1,936,935,937,-1,936,937,938,-1,938,937,939,-1,938,939,940,-1,940,939,941,-1,940,941,942,-1,942,941,943,-1,942,943,944,-1,944,943,945,-1,944,945,946,-1,946,945,900,-1,900,899,946,-1,947,899,902,-1,947,902,948,-1,949,947,948,-1,949,948,950,-1,951,949,950,-1,951,950,952,-1,953,951,952,-1,953,952,954,-1,955,953,954,-1,955,954,956,-1,957,955,956,-1,957,956,958,-1,948,902,904,-1,948,904,959,-1,950,948,959,-1,950,959,960,-1,952,950,960,-1,952,960,961,-1,954,952,961,-1,954,961,962,-1,956,954,962,-1,956,962,963,-1,958,956,963,-1,958,963,964,-1,959,904,906,-1,959,906,965,-1,960,959,965,-1,960,965,966,-1,961,960,966,-1,961,966,967,-1,962,961,967,-1,962,967,968,-1,963,962,968,-1,963,968,969,-1,964,963,969,-1,964,969,970,-1,965,906,908,-1,965,908,971,-1,966,965,971,-1,966,971,972,-1,967,966,972,-1,967,972,973,-1,968,967,973,-1,968,973,974,-1,969,968,974,-1,969,974,975,-1,970,969,975,-1,970,975,976,-1,971,908,910,-1,971,910,977,-1,972,971,977,-1,972,977,978,-1,973,972,978,-1,973,978,979,-1,974,973,979,-1,974,979,980,-1,975,974,980,-1,975,980,981,-1,976,975,981,-1,976,981,982,-1,977,910,912,-1,977,912,983,-1,978,977,983,-1,978,983,984,-1,979,978,984,-1,979,984,985,-1,980,979,985,-1,980,985,986,-1,981,980,986,-1,981,986,987,-1,982,981,987,-1,982,987,988,-1,983,912,914,-1,983,914,989,-1,984,983,989,-1,984,989,990,-1,985,984,990,-1,985,990,991,-1,986,985,991,-1,986,991,992,-1,987,986,992,-1,987,992,993,-1,988,987,993,-1,988,993,994,-1,989,914,916,-1,989,916,995,-1,990,989,995,-1,990,995,996,-1,991,990,996,-1,991,996,997,-1,992,991,997,-1,992,997,998,-1,993,992,998,-1,993,998,999,-1,994,993,999,-1,994,999,1000,-1,995,916,918,-1,995,918,1001,-1,996,995,1001,-1,996,1001,1002,-1,997,996,1002,-1,997,1002,1003,-1,998,997,1003,-1,998,1003,1004,-1,999,998,1004,-1,999,1004,1005,-1,1000,999,1005,-1,1000,1005,1006,-1,1001,918,920,-1,1001,920,1007,-1,1002,1001,1007,-1,1002,1007,1008,-1,1003,1002,1008,-1,1003,1008,1009,-1,1004,1003,1009,-1,1004,1009,1010,-1,1005,1004,1010,-1,1005,1010,1011,-1,1006,1005,1011,-1,1006,1011,1012,-1,1007,920,922,-1,1007,922,1013,-1,1008,1007,1013,-1,1008,1013,1014,-1,1009,1008,1014,-1,1009,1014,1015,-1,1010,1009,1015,-1,1010,1015,1016,-1,1011,1010,1016,-1,1011,1016,1017,-1,1012,1011,1017,-1,1012,1017,1018,-1,1013,922,924,-1,1013,924,1019,-1,1014,1013,1019,-1,1014,1019,1020,-1,1015,1014,1020,-1,1015,1020,1021,-1,1016,1015,1021,-1,1016,1021,1022,-1,1017,1016,1022,-1,1017,1022,1023,-1,1018,1017,1023,-1,1018,1023,1024,-1,1019,924,926,-1,1019,926,1025,-1,1020,1019,1025,-1,1020,1025,1026,-1,1021,1020,1026,-1,1021,1026,1027,-1,1022,1021,1027,-1,1022,1027,1028,-1,1023,1022,1028,-1,1023,1028,1029,-1,1024,1023,1029,-1,1024,1029,1030,-1,1025,926,928,-1,1025,928,1031,-1,1026,1025,1031,-1,1026,1031,1032,-1,1027,1026,1032,-1,1027,1032,1033,-1,1028,1027,1033,-1,1028,1033,1034,-1,1029,1028,1034,-1,1029,1034,1035,-1,1030,1029,1035,-1,1030,1035,1036,-1,1031,928,930,-1,1031,930,1037,-1,1032,1031,1037,-1,1032,1037,1038,-1,1033,1032,1038,-1,1033,1038,1039,-1,1034,1033,1039,-1,1034,1039,1040,-1,1035,1034,1040,-1,1035,1040,1041,-1,1036,1035,1041,-1,1036,1041,1042,-1,1037,930,932,-1,1037,932,1043,-1,1038,1037,1043,-1,1038,1043,1044,-1,1039,1038,1044,-1,1039,1044,1045,-1,1040,1039,1045,-1,1040,1045,1046,-1,1041,1040,1046,-1,1041,1046,1047,-1,1042,1041,1047,-1,1042,1047,1048,-1,1043,932,934,-1,1043,934,1049,-1,1044,1043,1049,-1,1044,1049,1050,-1,1045,1044,1050,-1,1045,1050,1051,-1,1046,1045,1051,-1,1046,1051,1052,-1,1047,1046,1052,-1,1047,1052,1053,-1,1048,1047,1053,-1,1048,1053,1054,-1,1049,934,936,-1,1049,936,1055,-1,1050,1049,1055,-1,1050,1055,1056,-1,1051,1050,1056,-1,1051,1056,1057,-1,1052,1051,1057,-1,1052,1057,1058,-1,1053,1052,1058,-1,1053,1058,1059,-1,1054,1053,1059,-1,1054,1059,1060,-1,1055,936,938,-1,1055,938,1061,-1,1056,1055,1061,-1,1056,1061,1062,-1,1057,1056,1062,-1,1057,1062,1063,-1,1058,1057,1063,-1,1058,1063,1064,-1,1059,1058,1064,-1,1059,1064,1065,-1,1060,1059,1065,-1,1060,1065,1066,-1,1061,938,940,-1,1061,940,1067,-1,1062,1061,1067,-1,1062,1067,1068,-1,1063,1062,1068,-1,1063,1068,1069,-1,1064,1063,1069,-1,1064,1069,1070,-1,1065,1064,1070,-1,1065,1070,1071,-1,1066,1065,1071,-1,1066,1071,1072,-1,1067,940,942,-1,1067,942,1073,-1,1068,1067,1073,-1,1068,1073,1074,-1,1069,1068,1074,-1,1069,1074,1075,-1,1070,1069,1075,-1,1070,1075,1076,-1,1071,1070,1076,-1,1071,1076,1077,-1,1072,1071,1077,-1,1072,1077,1078,-1,1073,942,944,-1,1073,944,1079,-1,1074,1073,1079,-1,1074,1079,1080,-1,1075,1074,1080,-1,1075,1080,1081,-1,1076,1075,1081,-1,1076,1081,1082,-1,1077,1076,1082,-1,1077,1082,1083,-1,1078,1077,1083,-1,1078,1083,1084,-1,1079,944,946,-1,1079,946,1085,-1,1080,1079,1085,-1,1080,1085,1086,-1,1081,1080,1086,-1,1081,1086,1087,-1,1082,1081,1087,-1,1082,1087,1088,-1,1083,1082,1088,-1,1083,1088,1089,-1,1084,1083,1089,-1,1084,1089,1090,-1,946,899,1085,-1,1085,899,947,-1,1086,1085,947,-1,1086,947,949,-1,1087,1086,949,-1,1087,949,951,-1,1088,1087,951,-1,1088,951,953,-1,1089,1088,953,-1,1089,953,955,-1,1090,1089,955,-1,1090,955,957,-1,1091,1092,1093,-1,1094,1091,1093,-1,1094,1093,1095,-1,1096,1094,1095,-1,1096,1095,1097,-1,1098,1096,1097,-1,1098,1097,1099,-1,900,1098,1099,-1,900,1099,901,-1,1093,1092,1100,-1,1095,1093,1100,-1,1095,1100,1101,-1,1097,1095,1101,-1,1097,1101,1102,-1,1099,1097,1102,-1,1099,1102,1103,-1,901,1099,1103,-1,901,1103,903,-1,1100,1092,1104,-1,1101,1100,1104,-1,1101,1104,1105,-1,1102,1101,1105,-1,1102,1105,1106,-1,1103,1102,1106,-1,1103,1106,1107,-1,903,1103,1107,-1,903,1107,905,-1,1104,1092,1108,-1,1105,1104,1108,-1,1105,1108,1109,-1,1106,1105,1109,-1,1106,1109,1110,-1,1107,1106,1110,-1,1107,1110,1111,-1,905,1107,1111,-1,905,1111,907,-1,1108,1092,1112,-1,1109,1108,1112,-1,1109,1112,1113,-1,1110,1109,1113,-1,1110,1113,1114,-1,1111,1110,1114,-1,1111,1114,1115,-1,907,1111,1115,-1,907,1115,909,-1,1112,1092,1116,-1,1113,1112,1116,-1,1113,1116,1117,-1,1114,1113,1117,-1,1114,1117,1118,-1,1115,1114,1118,-1,1115,1118,1119,-1,909,1115,1119,-1,909,1119,911,-1,1116,1092,1120,-1,1117,1116,1120,-1,1117,1120,1121,-1,1118,1117,1121,-1,1118,1121,1122,-1,1119,1118,1122,-1,1119,1122,1123,-1,911,1119,1123,-1,911,1123,913,-1,1120,1092,1124,-1,1121,1120,1124,-1,1121,1124,1125,-1,1122,1121,1125,-1,1122,1125,1126,-1,1123,1122,1126,-1,1123,1126,1127,-1,913,1123,1127,-1,913,1127,915,-1,1124,1092,1128,-1,1125,1124,1128,-1,1125,1128,1129,-1,1126,1125,1129,-1,1126,1129,1130,-1,1127,1126,1130,-1,1127,1130,1131,-1,915,1127,1131,-1,915,1131,917,-1,1128,1092,1132,-1,1129,1128,1132,-1,1129,1132,1133,-1,1130,1129,1133,-1,1130,1133,1134,-1,1131,1130,1134,-1,1131,1134,1135,-1,917,1131,1135,-1,917,1135,919,-1,1132,1092,1136,-1,1133,1132,1136,-1,1133,1136,1137,-1,1134,1133,1137,-1,1134,1137,1138,-1,1135,1134,1138,-1,1135,1138,1139,-1,919,1135,1139,-1,919,1139,921,-1,1136,1092,1140,-1,1137,1136,1140,-1,1137,1140,1141,-1,1138,1137,1141,-1,1138,1141,1142,-1,1139,1138,1142,-1,1139,1142,1143,-1,921,1139,1143,-1,921,1143,923,-1,1140,1092,1144,-1,1141,1140,1144,-1,1141,1144,1145,-1,1142,1141,1145,-1,1142,1145,1146,-1,1143,1142,1146,-1,1143,1146,1147,-1,923,1143,1147,-1,923,1147,925,-1,1144,1092,1148,-1,1145,1144,1148,-1,1145,1148,1149,-1,1146,1145,1149,-1,1146,1149,1150,-1,1147,1146,1150,-1,1147,1150,1151,-1,925,1147,1151,-1,925,1151,927,-1,1148,1092,1152,-1,1149,1148,1152,-1,1149,1152,1153,-1,1150,1149,1153,-1,1150,1153,1154,-1,1151,1150,1154,-1,1151,1154,1155,-1,927,1151,1155,-1,927,1155,929,-1,1152,1092,1156,-1,1153,1152,1156,-1,1153,1156,1157,-1,1154,1153,1157,-1,1154,1157,1158,-1,1155,1154,1158,-1,1155,1158,1159,-1,929,1155,1159,-1,929,1159,931,-1,1156,1092,1160,-1,1157,1156,1160,-1,1157,1160,1161,-1,1158,1157,1161,-1,1158,1161,1162,-1,1159,1158,1162,-1,1159,1162,1163,-1,931,1159,1163,-1,931,1163,933,-1,1160,1092,1164,-1,1161,1160,1164,-1,1161,1164,1165,-1,1162,1161,1165,-1,1162,1165,1166,-1,1163,1162,1166,-1,1163,1166,1167,-1,933,1163,1167,-1,933,1167,935,-1,1164,1092,1168,-1,1165,1164,1168,-1,1165,1168,1169,-1,1166,1165,1169,-1,1166,1169,1170,-1,1167,1166,1170,-1,1167,1170,1171,-1,935,1167,1171,-1,935,1171,937,-1,1168,1092,1172,-1,1169,1168,1172,-1,1169,1172,1173,-1,1170,1169,1173,-1,1170,1173,1174,-1,1171,1170,1174,-1,1171,1174,1175,-1,937,1171,1175,-1,937,1175,939,-1,1172,1092,1176,-1,1173,1172,1176,-1,1173,1176,1177,-1,1174,1173,1177,-1,1174,1177,1178,-1,1175,1174,1178,-1,1175,1178,1179,-1,939,1175,1179,-1,939,1179,941,-1,1176,1092,1180,-1,1177,1176,1180,-1,1177,1180,1181,-1,1178,1177,1181,-1,1178,1181,1182,-1,1179,1178,1182,-1,1179,1182,1183,-1,941,1179,1183,-1,941,1183,943,-1,1180,1092,1184,-1,1181,1180,1184,-1,1181,1184,1185,-1,1182,1181,1185,-1,1182,1185,1186,-1,1183,1182,1186,-1,1183,1186,1187,-1,943,1183,1187,-1,943,1187,945,-1,1184,1092,1091,-1,1185,1184,1091,-1,1185,1091,1094,-1,1186,1185,1094,-1,1186,1094,1096,-1,1187,1186,1096,-1,1187,1096,1098,-1,945,1187,1098,-1,945,1098,900,-1,1030,1036,1188,-1,982,1189,976,-1,958,964,1190,-1,976,1191,970,-1,1048,1192,1042,-1,1024,1193,1018,-1,1000,1006,1194,-1,957,958,1195,-1,957,1195,1090,-1,1012,1196,1006,-1,1054,1197,1048,-1,1060,1198,1054,-1,1018,1199,1012,-1,1066,1072,1200,-1,1024,1030,1193,-1,988,1201,982,-1,1036,1042,1202,-1,1084,1203,1078,-1,994,1000,1204,-1,964,970,1205,-1,1090,1206,1084,-1,1060,1066,1198,-1,988,994,1201,-1,1072,1078,1207,-1,1193,1188,898,-1,1208,1206,897,-1,894,893,1198,-1,1197,1198,893,-1,1194,1209,891,-1,165,506,169,-1,169,506,510,-1,188,510,190,-1,190,513,189,-1,181,171,188,-1,46,39,37,-1,37,39,38,-1,71,62,61,-1,29,46,37,-1,29,37,30,-1,2,30,38,-1,77,31,22,-1,1,83,2,-1,16,5,1,-1,0,16,1,-1,566,569,100,-1,29,60,45,-1,62,45,60,-1,54,70,68,-1,61,62,60,-1,29,28,52,-1,2,38,77,-1,39,31,38,-1,5,4,15,-1,68,61,52,-1,70,71,68,-1,53,89,54,-1,100,569,573,-1,100,573,579,-1,164,166,244,-1,244,166,238,-1,165,168,166,-1,237,236,244,-1,237,244,229,-1,223,217,1210,-1,1211,214,764,-1,513,1212,189,-1,171,167,169,-1,1213,1212,215,-1,15,4,89,-1,118,123,150,-1,123,128,129,-1,129,700,151,-1,129,130,700,-1,136,138,144,-1,144,700,136,-1,135,137,136,-1,764,1210,1211,-1,1210,764,235,-1,217,208,1211,-1,765,764,214,-1,214,1211,208,-1,215,214,1213,-1,216,765,214,-1,579,157,163,-1,143,579,144,-1,138,145,143,-1,695,113,150,-1,579,143,157,-1,566,101,107,-1,566,100,101,-1,399,392,891,-1,898,420,413,-1,338,337,897,-1,432,426,1214,-1,357,1215,1216,-1,357,350,1215,-1,467,460,893,-1,364,1217,371,-1,364,1218,1217,-1,1208,495,488,-1,893,460,453,-1,371,1219,378,-1,371,1217,1219,-1,481,1220,895,-1,1221,453,446,-1,357,1218,364,-1,357,1216,1218,-1,385,378,1219,-1,350,338,1222,-1,399,1223,406,-1,399,892,1223,-1,439,1224,1225,-1,1225,446,439,-1,481,474,1226,-1,1226,1220,481,-1,392,385,1227,-1,439,432,1228,-1,1228,1224,439,-1,474,467,894,-1,894,1226,474,-1,1196,1199,896,-1,1229,1224,1202,-1,1224,1228,1202,-1,1230,1220,1207,-1,1220,1226,1207,-1,1220,1230,895,-1,1195,1190,897,-1,1222,1190,1205,-1,1204,1227,1219,-1,1219,1201,1204,-1,1224,1229,1225,-1,1205,1231,1215,-1,1192,1197,1221,-1,1231,1191,1216,-1,1191,1218,1216,-1,1189,1201,1217,-1,1201,1219,1217,-1,1200,894,1198,-1,1197,893,1221,-1,1191,1189,1218,-1,1189,1217,1218,-1,1207,1226,1200,-1,1226,894,1200,-1,896,1199,898,-1,1214,1188,1202,-1,1227,1204,1194,-1,1209,1196,892,-1,1196,1223,892,-1,1203,1206,1208,-1,130,136,700,-1,130,135,136,-1,128,135,130,-1,163,100,579,-1,118,150,113,-1,695,107,113,-1,513,215,1212,-1,217,1211,1210,-1,229,223,237,-1,237,1210,235,-1,0,77,22,-1,38,31,77,-1,196,187,189,-1,1213,202,1212,-1,169,510,188,-1,169,188,171,-1,189,187,188,-1,202,1213,214,-1,245,166,168,-1,332,261,323,-1,304,310,325,-1,292,298,327,-1,298,304,326,-1,334,268,328,-1,333,280,329,-1,316,322,331,-1,310,316,324,-1,322,261,330,-1,329,286,327,-1,328,274,333,-1,323,262,334,-1,1223,896,406,-1,1208,897,495,-1,1214,426,898,-1,1036,1202,1188,-1,1189,1191,976,-1,964,1205,1190,-1,1191,1231,970,-1,1192,1229,1042,-1,1193,1199,1018,-1,1006,1209,1194,-1,958,1190,1195,-1,1195,1206,1090,-1,1196,1209,1006,-1,1197,1192,1048,-1,1198,1197,1054,-1,1199,1196,1012,-1,1072,1207,1200,-1,1030,1188,1193,-1,1201,1189,982,-1,1042,1229,1202,-1,1203,1230,1078,-1,1000,1194,1204,-1,970,1231,1205,-1,1206,1203,1084,-1,1066,1200,1198,-1,994,1204,1201,-1,1078,1230,1207,-1,1188,1214,898,-1,1206,1195,897,-1,1209,892,891,-1,168,165,169,-1,166,245,238,-1,236,164,244,-1,151,695,150,-1,695,566,107,-1,896,898,413,-1,1222,338,897,-1,1228,432,1214,-1,895,1208,488,-1,1221,893,453,-1,1225,1221,446,-1,1227,385,1219,-1,1215,350,1222,-1,891,392,1227,-1,1223,1196,896,-1,1230,1203,895,-1,1190,1222,897,-1,1215,1222,1205,-1,1229,1192,1225,-1,1231,1216,1215,-1,1225,1192,1221,-1,1199,1193,898,-1,1228,1214,1202,-1,891,1227,1194,-1,895,1203,1208,-1,223,1210,237,-1,1212,196,189,-1,202,196,1212,-1],creaseAngle=1.570796,normalPerVertex=False,solid=False,
            texCoord=MultiTextureCoordinate(
              #  Note order dependence, each of the preceding ImageTexture nodes requires a corresponding TextureCoordinateGenerator node. 
              texCoord=[
              TextureCoordinateGenerator(DEF='EnvReflectionsTextureCoordinateGenerator',mode='COORD'),
              TextureCoordinateGenerator(DEF='x3dLogoTextureEnvReflectionsTextureCoordinateGenerator-SPHERE-REFLECT',mode='SPHERE-REFLECT')]
              #  TODO see warning, view3dscene extension mode='WORLDSPACEREFLECTIONVECTOR' 
              ),
            coord=Coordinate(DEF='TeapotPoints',point=[(-0.508714,0.682112,0.071712),(-0.517593,0.664661,0.063813),(-0.499882,0.682112,0.139122),(-0.700762,0.643448,0),(-0.614053,0.645774,0),(-0.61485,0.651067,0.039883),(-0.704,0.648569,0.039883),(-0.769743,0.637131,0),(-0.774766,0.641786,0.039883),(-0.820114,0.624834,0),(-0.826329,0.628576,0.039883),(-0.850987,0.60456,0),(-0.857869,0.6068,0.039883),(-0.861474,0.574316,0),(-0.868564,0.574316,0.039883),(-0.526706,0.651362,0.039883),(-0.616848,0.664299,0.063813),(-0.712095,0.66137,0.063813),(-0.787321,0.653419,0.063813),(-0.841868,0.637931,0.063813),(-0.875076,0.612403,0.063813),(-0.886292,0.574316,0.063813),(-0.619445,0.681503,0.07179),(-0.722621,0.678012,0.07179),(-0.803644,0.668539,0.07179),(-0.862065,0.650094,0.07179),(-0.897443,0.619684,0.07179),(-0.909334,0.574316,0.07179),(-0.461757,0.765755,-0.128512),(-0.49853,0.712498,-0.039883),(-0.478597,0.765755,0),(-0.622039,0.698704,0.063813),(-0.73315,0.694655,0.063813),(-0.819967,0.683663,0.063813),(-0.882265,0.662257,0.063813),(-0.919812,0.626965,0.063813),(-0.932377,0.574316,0.063813),(-0.501255,0.717792,0),(-0.49853,0.712498,0.039883),(-0.624036,0.711938,0.039883),(-0.741245,0.707456,0.039883),(-0.832523,0.695296,0.039883),(-0.8978,0.671612,0.039883),(-0.937016,0.632565,0.039883),(-0.950104,0.574316,0.039883),(-0.624036,0.711938,-0.039883),(-0.624834,0.717232,0),(-0.744483,0.712577,0),(-0.837545,0.699948,0),(-0.904015,0.675354,0),(-0.943899,0.634805,0),(-0.957194,0.574316,0),(-0.499882,0.682112,-0.139122),(-0.555408,0.599133,0),(-0.526706,0.651362,-0.039883),(-0.741245,0.707456,-0.039883),(-0.832523,0.695296,-0.039883),(-0.8978,0.671612,-0.039883),(-0.937016,0.632565,-0.039883),(-0.950104,0.574316,-0.039883),(-0.501666,0.699221,-0.063813),(-0.508714,0.682112,-0.071712),(-0.622039,0.698704,-0.063813),(-0.73315,0.694655,-0.063813),(-0.819967,0.683663,-0.063813),(-0.882265,0.662257,-0.063813),(-0.919812,0.626965,-0.063813),(-0.932377,0.574316,-0.063813),(-0.517593,0.664661,-0.063813),(-0.61485,0.651067,-0.039883),(-0.616848,0.664299,-0.063813),(-0.619445,0.681503,-0.07179),(-0.722621,0.678012,-0.07179),(-0.803644,0.668539,-0.07179),(-0.862065,0.650094,-0.07179),(-0.897443,0.619684,-0.07179),(-0.909334,0.574316,-0.07179),(-0.501667,0.699221,0.063813),(-0.712095,0.66137,-0.063813),(-0.787321,0.653419,-0.063813),(-0.841868,0.637931,-0.063813),(-0.875076,0.612403,-0.063813),(-0.886292,0.574316,-0.063813),(-0.535866,0.599133,0.149137),(-0.704,0.648569,-0.039883),(-0.774766,0.641786,-0.039883),(-0.826329,0.628576,-0.039883),(-0.857869,0.6068,-0.039883),(-0.868564,0.574316,-0.039883),(-0.534329,0.64603,0),(-0.856009,0.533103,0),(-0.862808,0.530917,0.039883),(-0.839022,0.483916,0),(-0.844976,0.480304,0.039883),(-0.809626,0.430737,0),(-0.814205,0.426194,0.039883),(-0.766936,0.377559,0),(-0.769651,0.372307,0.039883),(-0.710066,0.328372,0),(-0.710455,0.322361,0.039883),(-0.638129,0.287158,0),(-0.631184,0.277569,0.039883),(-0.879811,0.525448,0.063813),(-0.859854,0.471278,0.063813),(-0.825653,0.414838,0.063813),(-0.776434,0.359177,0.063813),(-0.711425,0.307332,0.063813),(-0.624828,0.259599,0.063813),(-0.901913,0.518343,0.07179),(-0.879202,0.459542,0.07179),(-0.840534,0.400078,0.07179),(-0.785253,0.342107,0.07179),(-0.712688,0.287795,0.07179),(-0.619922,0.238069,0.07179),(-0.924011,0.511234,0.063813),(-0.898547,0.447807,0.063813),(-0.855419,0.385315,0.063813),(-0.794072,0.325038,0.063813),(-0.713952,0.268259,0.063813),(-0.941014,0.505765,0.039883),(-0.913428,0.438781,0.039883),(-0.866867,0.37396,0.039883),(-0.800855,0.311909,0.039883),(-0.714922,0.253231,0.039883),(-0.947813,0.50358,0),(-0.919378,0.435169,0),(-0.871445,0.369416,0),(-0.803571,0.306656,0),(-0.715311,0.24722,0),(-0.608883,0.198681,0.039883),(-0.611709,0.194244,0),(-0.941014,0.505765,-0.039883),(-0.913428,0.438781,-0.039883),(-0.866867,0.37396,-0.039883),(-0.800855,0.311909,-0.039883),(-0.714922,0.253231,-0.039883),(-0.608884,0.198682,-0.039883),(-0.713952,0.268259,-0.063813),(-0.615553,0.216807,-0.063813),(-0.924011,0.511234,-0.063813),(-0.898547,0.447807,-0.063813),(-0.855419,0.385315,-0.063813),(-0.794072,0.325038,-0.063813),(-0.619922,0.238069,-0.07179),(-0.604277,0.22124,-0.168176),(-0.712688,0.287795,-0.07179),(-0.901913,0.518343,-0.07179),(-0.879202,0.459542,-0.07179),(-0.840534,0.400078,-0.07179),(-0.785253,0.342107,-0.07179),(-0.61548,0.216617,0.063578),(-0.575771,0.166623,0.160243),(-0.879811,0.525448,-0.063813),(-0.859854,0.471278,-0.063813),(-0.825653,0.414838,-0.063813),(-0.776434,0.359177,-0.063813),(-0.711425,0.307332,-0.063813),(-0.624826,0.259599,-0.063813),(-0.862808,0.530917,-0.039883),(-0.844976,0.480304,-0.039883),(-0.814205,0.426194,-0.039883),(-0.769651,0.372307,-0.039883),(-0.710455,0.322361,-0.039883),(-0.631184,0.277569,-0.039883),(0.592873,0.437827,-0.165003),(0.588275,0.517481,0),(0.600959,0.44481,-0.085753),(0.65689,0.471064,0),(0.605956,0.463769,0),(0.60096,0.44481,0.085753),(0.724395,0.514048,0),(0.661223,0.454734,0.083705),(0.730696,0.501576,0.073611),(0.761767,0.574316,0),(0.768856,0.565896,0.060489),(0.785843,0.642561,0),(0.793721,0.637899,0.047367),(0.813468,0.709475,0),(0.823314,0.707784,0.037273),(0.861474,0.765755,0),(0.875654,0.765755,0.033236),(0.672055,0.413907,0.133928),(0.746455,0.470391,0.117778),(0.786583,0.544847,0.096783),(0.813417,0.626247,0.075788),(0.847933,0.70356,0.059638),(0.911107,0.765755,0.053178),(0.686135,0.36083,0.150669),(0.6051,0.399712,0.137265),(0.613258,0.341675,0.154354),(0.609621,0.36083,0.169664),(0.766935,0.42985,0.132501),(0.809626,0.517481,0.108881),(0.839021,0.611098,0.085261),(0.879938,0.698065,0.067092),(0.957193,0.765755,0.059825),(0.700219,0.307756,0.133928),(0.787419,0.38931,0.117778),(0.832669,0.490118,0.096783),(0.864627,0.595949,0.075788),(0.911944,0.692571,0.059638),(1.00328,0.765755,0.053178),(0.711051,0.266929,0.083705),(0.803175,0.358128,0.073611),(0.850396,0.46907,0.060489),(0.884319,0.584297,0.047367),(0.936563,0.688344,0.037273),(1.03873,0.765755,0.033236),(0.715384,0.250599,0),(0.809479,0.345652,0),(0.857486,0.46065,0),(0.8922,0.579635,0),(0.946409,0.686653,0),(1.05291,0.765755,0),(0.625577,0.219883,0),(0.604276,0.22124,0.168176),(0.596768,0.166623,0),(0.711051,0.266929,-0.083705),(0.803175,0.358128,-0.073611),(0.850396,0.46907,-0.060489),(0.884319,0.584297,-0.047367),(0.936563,0.688344,-0.037273),(1.03873,0.765755,-0.033236),(0.700219,0.307756,-0.133928),(0.787419,0.38931,-0.117778),(0.832669,0.490118,-0.096783),(0.864627,0.595949,-0.075788),(0.911944,0.692571,-0.059638),(1.00328,0.765755,-0.053178),(0.686135,0.36083,-0.150669),(0.766935,0.42985,-0.132501),(0.809626,0.517481,-0.108881),(0.839021,0.611098,-0.085261),(0.879938,0.698065,-0.067092),(0.957193,0.765755,-0.059825),(0.615677,0.287158,-0.171349),(0.609621,0.36083,-0.169664),(0.613258,0.341675,-0.154354),(0.672055,0.413907,-0.133928),(0.746455,0.470391,-0.117778),(0.786583,0.544847,-0.096783),(0.813417,0.626247,-0.075788),(0.847933,0.70356,-0.059638),(0.911107,0.765755,-0.053178),(0.605101,0.399712,-0.137265),(0.661223,0.454734,-0.083705),(0.730696,0.501576,-0.073611),(0.768856,0.565896,-0.060489),(0.793721,0.637899,-0.047367),(0.823314,0.707784,-0.037273),(0.875654,0.765755,-0.033236),(0.877131,0.775726,0),(0.892235,0.775943,0.032236),(0.891016,0.781708,0),(0.906073,0.782101,0.029666),(0.901357,0.783702,0),(0.915613,0.7842,0.026173),(0.906379,0.781708,0),(0.919292,0.7822,0.022403),(0.904312,0.775726,0),(0.915553,0.776064,0.019003),(0.89338,0.765755,0),(0.902834,0.765755,0.016618),(0.92999,0.776479,0.051553),(0.943713,0.783087,0.047269),(0.951249,0.785448,0.041213),(0.951569,0.783431,0.03427),(0.943653,0.776909,0.027327),(0.926468,0.765755,0.021271),(0.979075,0.777181,0.057969),(0.992645,0.784366,0.052956),(0.997575,0.787068,0.045616),(0.993532,0.785033,0.036781),(0.980182,0.77801,0.027281),(0.957193,0.765755,0.017947),(1.02816,0.777879,0.051503),(1.04158,0.785649,0.046875),(1.0439,0.788686,0.039883),(1.03549,0.786631,0.031119),(1.01671,0.779111,0.021172),(0.98792,0.765755,0.010635),(1.06591,0.778419,0.032174),(1.07922,0.786631,0.029174),(1.07954,0.789934,0.024511),(1.06777,0.787863,0.018464),(1.04481,0.779957,0.01131),(1.01155,0.765755,0.003324),(1.08102,0.778632,0),(1.09427,0.787027,0),(1.09379,0.790431,0),(1.08068,0.788354,0),(1.05605,0.780295,0),(1.02101,0.765755,0),(1.06591,0.778419,-0.032251),(1.07922,0.786631,-0.029789),(1.07954,0.789934,-0.026589),(1.06777,0.787863,-0.023388),(1.04481,0.779957,-0.020926),(1.01155,0.765755,-0.019942),(1.02816,0.777879,-0.051602),(1.04158,0.785649,-0.047663),(1.0439,0.788686,-0.042542),(1.03549,0.786631,-0.037421),(1.01671,0.779111,-0.033482),(0.98792,0.765755,-0.031906),(0.979075,0.777181,-0.058052),(0.992645,0.784366,-0.053621),(0.997575,0.787068,-0.04786),(0.993532,0.785033,-0.042099),(0.980182,0.77801,-0.037667),(0.957193,0.765755,-0.035895),(0.92999,0.776479,-0.051602),(0.943713,0.783087,-0.047663),(0.951249,0.785448,-0.042542),(0.951569,0.783431,-0.037421),(0.943653,0.776909,-0.033482),(0.926468,0.765755,-0.031906),(0.892235,0.775943,-0.032251),(0.906073,0.782101,-0.029789),(0.915613,0.7842,-0.026589),(0.919292,0.7822,-0.023388),(0.915553,0.776064,-0.020926),(0.902834,0.765755,-0.019942),(0.886428,0.750924,0.01486),(0.936793,0.750924,-0.033795),(0.965261,0.750924,-0.030099),(0.987158,0.750924,-0.019014),(0.995918,0.750924,-0.000537),(0.936793,0.750924,0.016092),(0.987158,0.750924,0.002542),(0.886428,0.750924,-0.019014),(0.908324,0.750924,-0.030099),(0.877668,0.750924,-0.000537),(0.965261,0.750924,0.009317),(0.908324,0.750924,0.019171),(0.936793,0.750924,-0.007312),(0.440746,0.783205,0),(0.44669,0.765755,0),(0.430973,0.765755,0.119945),(0.425236,0.783205,0.118348),(0.441668,0.793673,0),(0.426127,0.793673,0.118596),(0.447686,0.797164,0),(0.431936,0.797164,0.120212),(0.457031,0.793673,0),(0.44095,0.793673,0.122721),(0.467924,0.783205,0),(0.45146,0.783205,0.125646),(0.478596,0.765755,0),(0.461756,0.765755,0.128512),(0.38647,0.765755,0.226985),(0.381327,0.783205,0.223964),(0.382124,0.793673,0.224433),(0.387332,0.797164,0.227491),(0.395416,0.793673,0.232239),(0.404842,0.783205,0.237775),(0.414076,0.765755,0.243198),(0.31715,0.765755,0.31715),(0.312929,0.783205,0.312929),(0.313584,0.793673,0.313584),(0.317858,0.797164,0.317858),(0.324491,0.793673,0.324492),(0.332226,0.783205,0.332226),(0.339803,0.765755,0.339804),(0.226984,0.765755,0.38647),(0.223963,0.783205,0.381327),(0.224433,0.793673,0.382125),(0.227491,0.797164,0.387332),(0.232239,0.793673,0.395417),(0.237775,0.783205,0.404842),(0.243198,0.765755,0.414076),(0.119944,0.765755,0.430973),(0.118348,0.783205,0.425237),(0.118596,0.793673,0.426127),(0.120212,0.797164,0.431937),(0.122721,0.793673,0.44095),(0.125646,0.783205,0.45146),(0.128512,0.765755,0.461757),(0,0.765755,0.44669),(0,0.783205,0.440746),(0,0.793673,0.441668),(0,0.797164,0.447686),(0,0.793673,0.457031),(0,0.783205,0.467924),(0,0.765755,0.478597),(-0.119945,0.765755,0.430973),(-0.118348,0.783205,0.425237),(-0.118596,0.793673,0.426127),(-0.120212,0.797164,0.431937),(-0.122721,0.793673,0.44095),(-0.125646,0.783205,0.45146),(-0.128513,0.765755,0.461757),(-0.226985,0.765755,0.38647),(-0.223964,0.783205,0.381327),(-0.224433,0.793673,0.382125),(-0.227491,0.797164,0.387332),(-0.23224,0.793673,0.395417),(-0.237775,0.783205,0.404842),(-0.243198,0.765755,0.414076),(-0.31715,0.765755,0.31715),(-0.312929,0.783205,0.312929),(-0.313584,0.793673,0.313584),(-0.317859,0.797164,0.317858),(-0.324492,0.793673,0.324492),(-0.332226,0.783205,0.332226),(-0.339804,0.765755,0.339804),(-0.38647,0.765755,0.226985),(-0.381327,0.783205,0.223964),(-0.382125,0.793673,0.224433),(-0.387332,0.797164,0.227491),(-0.395417,0.793673,0.232239),(-0.404842,0.783205,0.237775),(-0.414076,0.765755,0.243198),(-0.430974,0.765755,0.119945),(-0.425237,0.783205,0.118348),(-0.426127,0.793673,0.118596),(-0.431937,0.797164,0.120212),(-0.44095,0.793673,0.122721),(-0.451461,0.783205,0.125646),(-0.461757,0.765755,0.128512),(-0.44669,0.765755,0),(-0.440746,0.783205,0),(-0.441668,0.793673,0),(-0.447686,0.797164,0),(-0.457031,0.793673,0),(-0.467924,0.783205,0),(-0.430974,0.765755,-0.119945),(-0.425237,0.783205,-0.118348),(-0.426127,0.793673,-0.118596),(-0.431937,0.797164,-0.120212),(-0.44095,0.793673,-0.122721),(-0.451461,0.783205,-0.125646),(-0.38647,0.765755,-0.226985),(-0.381327,0.783205,-0.223964),(-0.382125,0.793673,-0.224433),(-0.387332,0.797164,-0.227491),(-0.395417,0.793673,-0.232239),(-0.404842,0.783205,-0.237775),(-0.414076,0.765755,-0.243198),(-0.31715,0.765755,-0.31715),(-0.312929,0.783205,-0.312929),(-0.313584,0.793673,-0.313584),(-0.317859,0.797164,-0.317858),(-0.324492,0.793673,-0.324492),(-0.332226,0.783205,-0.332226),(-0.339804,0.765755,-0.339804),(-0.226985,0.765755,-0.38647),(-0.223964,0.783205,-0.381327),(-0.224433,0.793673,-0.382125),(-0.227491,0.797164,-0.387332),(-0.23224,0.793673,-0.395417),(-0.237775,0.783205,-0.404842),(-0.243198,0.765755,-0.414076),(-0.119945,0.765755,-0.430973),(-0.118348,0.783205,-0.425237),(-0.118596,0.793673,-0.426127),(-0.120212,0.797164,-0.431937),(-0.122721,0.793673,-0.44095),(-0.125646,0.783205,-0.45146),(-0.128513,0.765755,-0.461757),(0,0.765755,-0.44669),(0,0.783205,-0.440746),(0,0.793673,-0.441668),(0,0.797164,-0.447686),(0,0.793673,-0.457031),(0,0.783205,-0.467924),(0,0.765755,-0.478597),(0.119944,0.765755,-0.430973),(0.118348,0.783205,-0.425237),(0.118596,0.793673,-0.426127),(0.120212,0.797164,-0.431937),(0.122721,0.793673,-0.44095),(0.125646,0.783205,-0.45146),(0.128512,0.765755,-0.461757),(0.226984,0.765755,-0.38647),(0.223963,0.783205,-0.381327),(0.224433,0.793673,-0.382125),(0.227491,0.797164,-0.387332),(0.232239,0.793673,-0.395417),(0.237775,0.783205,-0.404842),(0.243198,0.765755,-0.414076),(0.31715,0.765755,-0.31715),(0.312929,0.783205,-0.312929),(0.313584,0.793673,-0.313584),(0.317858,0.797164,-0.317858),(0.324491,0.793673,-0.324492),(0.332226,0.783205,-0.332226),(0.339803,0.765755,-0.339804),(0.38647,0.765755,-0.226985),(0.381327,0.783205,-0.223964),(0.382124,0.793673,-0.224433),(0.387332,0.797164,-0.227491),(0.395416,0.793673,-0.232239),(0.404842,0.783205,-0.237775),(0.414076,0.765755,-0.243198),(0.430973,0.765755,-0.119945),(0.425236,0.783205,-0.118348),(0.426127,0.793673,-0.118596),(0.431936,0.797164,-0.120212),(0.44095,0.793673,-0.122721),(0.45146,0.783205,-0.125646),(0.461756,0.765755,-0.128512),(0.51811,0.682112,0),(0.499881,0.682112,0.139122),(0.555408,0.599133,0),(0.535865,0.599133,0.149137),(0.567578,0.517485,0.157963),(0.44826,0.682112,0.263277),(0.48053,0.599133,0.28223),(0.508969,0.517485,0.298931),(0.592873,0.437827,0.165003),(0.531651,0.437827,0.312254),(0.546669,0.36083,0.321075),(0.615677,0.287158,0.171349),(0.5521,0.287158,0.324265),(0.367859,0.682112,0.367859),(0.394341,0.599133,0.394341),(0.417675,0.517481,0.417675),(0.436292,0.437827,0.436292),(0.448614,0.36083,0.448614),(0.453072,0.287158,0.453072),(0.263277,0.682112,0.44826),(0.28223,0.599133,0.48053),(0.298931,0.517485,0.508969),(0.312254,0.437827,0.531651),(0.321074,0.36083,0.546669),(0.324265,0.287158,0.5521),(0.139122,0.682112,0.499882),(0.149137,0.599133,0.535866),(0.157963,0.517481,0.567578),(0.165003,0.437827,0.592873),(0.169664,0.36083,0.609621),(0.171349,0.287158,0.615677),(0,0.682112,0.51811),(0,0.599133,0.555408),(0,0.517481,0.588275),(0,0.437827,0.614496),(0,0.36083,0.63185),(0,0.287158,0.638129),(-0.139123,0.682112,0.499882),(-0.149138,0.599133,0.535866),(-0.157963,0.517485,0.567578),(-0.165004,0.437827,0.592873),(-0.169664,0.36083,0.609621),(-0.17135,0.287158,0.615677),(-0.263278,0.682112,0.44826),(-0.28223,0.599133,0.48053),(-0.298931,0.517485,0.508969),(-0.312255,0.437827,0.531651),(-0.321075,0.36083,0.546669),(-0.324265,0.287158,0.5521),(-0.367859,0.682112,0.367859),(-0.394341,0.599133,0.394341),(-0.417675,0.517481,0.417675),(-0.436292,0.437827,0.436292),(-0.448615,0.36083,0.448614),(-0.453072,0.287158,0.453072),(-0.44826,0.682112,0.263277),(-0.48053,0.599133,0.28223),(-0.508969,0.517485,0.298931),(-0.531651,0.437827,0.312254),(-0.546669,0.36083,0.321075),(-0.5521,0.287158,0.324265),(-0.567578,0.517481,0.157963),(-0.592873,0.437827,0.165003),(-0.609621,0.36083,0.169664),(-0.615677,0.287158,0.171349),(-0.588275,0.517481,0),(-0.614496,0.437827,0),(-0.63185,0.36083,0),(-0.535866,0.599133,-0.149137),(-0.567578,0.517485,-0.157963),(-0.592873,0.437827,-0.165003),(-0.609621,0.36083,-0.169664),(-0.44826,0.682112,-0.263277),(-0.48053,0.599133,-0.28223),(-0.508969,0.517485,-0.298931),(-0.531651,0.437827,-0.312254),(-0.546669,0.36083,-0.321075),(-0.615677,0.287158,-0.171349),(-0.5521,0.287158,-0.324265),(-0.367859,0.682112,-0.367859),(-0.394341,0.599133,-0.394341),(-0.417675,0.517481,-0.417675),(-0.436292,0.437827,-0.436292),(-0.448615,0.36083,-0.448614),(-0.453072,0.287158,-0.453072),(-0.263278,0.682112,-0.44826),(-0.28223,0.599133,-0.48053),(-0.298931,0.517485,-0.508969),(-0.312255,0.437827,-0.531651),(-0.321075,0.36083,-0.546669),(-0.324265,0.287158,-0.5521),(-0.139123,0.682112,-0.499882),(-0.149138,0.599133,-0.535866),(-0.157963,0.517481,-0.567578),(-0.165004,0.437827,-0.592873),(-0.169664,0.36083,-0.609621),(-0.17135,0.287158,-0.615677),(0,0.682112,-0.51811),(0,0.599133,-0.555408),(0,0.517481,-0.588275),(0,0.437827,-0.614496),(0,0.36083,-0.63185),(0,0.287158,-0.638129),(0.139122,0.682112,-0.499882),(0.149137,0.599133,-0.535866),(0.157963,0.517485,-0.567578),(0.165003,0.437827,-0.592873),(0.169664,0.36083,-0.609621),(0.171349,0.287158,-0.615677),(0.263277,0.682112,-0.44826),(0.28223,0.599133,-0.48053),(0.298931,0.517485,-0.508969),(0.312254,0.437827,-0.531651),(0.321074,0.36083,-0.546669),(0.324265,0.287158,-0.5521),(0.367859,0.682112,-0.367859),(0.394341,0.599133,-0.394341),(0.417675,0.517481,-0.417675),(0.436292,0.437827,-0.436292),(0.448614,0.36083,-0.448614),(0.453072,0.287158,-0.453072),(0.44826,0.682112,-0.263277),(0.48053,0.599133,-0.28223),(0.508969,0.517485,-0.298931),(0.531651,0.437827,-0.312254),(0.546669,0.36083,-0.321075),(0.5521,0.287158,-0.324265),(0.499881,0.682112,-0.139122),(0.535865,0.599133,-0.149137),(0.567578,0.517481,-0.157963),(0.575771,0.166623,0.160243),(0.558363,0.12264,0),(0.538718,0.12264,0.149931),(0.519957,0.088629,0),(0.501662,0.088629,0.139618),(0.490415,0.063924,0),(0.47316,0.063924,0.131685),(0.478596,0.04786,0),(0.461756,0.04786,0.128512),(0.541877,0.22124,0.318259),(0.516317,0.166623,0.303247),(0.483086,0.12264,0.283731),(0.449858,0.088629,0.264215),(0.424299,0.063924,0.249203),(0.414076,0.04786,0.243198),(0.44468,0.22124,0.44468),(0.423705,0.166623,0.423705),(0.396438,0.12264,0.396438),(0.369171,0.088629,0.369171),(0.348195,0.063924,0.348195),(0.339803,0.04786,0.339804),(0.318259,0.22124,0.541877),(0.303247,0.166623,0.516317),(0.283731,0.12264,0.483086),(0.264215,0.088629,0.449859),(0.249203,0.063924,0.424298),(0.243198,0.04786,0.414076),(0.168176,0.22124,0.604276),(0.160243,0.166623,0.575771),(0.149931,0.12264,0.538718),(0.139618,0.088629,0.501662),(0.131685,0.063924,0.47316),(0.128512,0.04786,0.461757),(0,0.22124,0.626311),(0,0.166623,0.596769),(0,0.12264,0.558363),(0,0.088629,0.519957),(0,0.063924,0.490415),(0,0.04786,0.478597),(-0.168177,0.22124,0.604276),(-0.160244,0.166623,0.575771),(-0.149931,0.12264,0.538718),(-0.139618,0.088629,0.501662),(-0.131686,0.063924,0.47316),(-0.128513,0.04786,0.461757),(-0.318259,0.22124,0.541877),(-0.303247,0.166623,0.516317),(-0.283731,0.12264,0.483086),(-0.264215,0.088629,0.449859),(-0.249203,0.063924,0.424298),(-0.243198,0.04786,0.414076),(-0.44468,0.22124,0.44468),(-0.423705,0.166623,0.423705),(-0.396438,0.12264,0.396438),(-0.369171,0.088629,0.369171),(-0.348196,0.063924,0.348195),(-0.339804,0.04786,0.339804),(-0.541877,0.22124,0.318259),(-0.516317,0.166623,0.303247),(-0.483087,0.12264,0.283731),(-0.449859,0.088629,0.264215),(-0.424299,0.063924,0.249203),(-0.414076,0.04786,0.243198),(-0.604277,0.22124,0.168176),(-0.538718,0.12264,0.149931),(-0.501662,0.088629,0.139618),(-0.47316,0.063924,0.131685),(-0.461757,0.04786,0.128512),(-0.596769,0.166623,0),(-0.558363,0.12264,0),(-0.519957,0.088629,0),(-0.490415,0.063924,0),(-0.478597,0.04786,0),(-0.575771,0.166623,-0.160243),(-0.538718,0.12264,-0.149931),(-0.501662,0.088629,-0.139618),(-0.47316,0.063924,-0.131685),(-0.461757,0.04786,-0.128512),(-0.541877,0.22124,-0.318259),(-0.516317,0.166623,-0.303247),(-0.483087,0.12264,-0.283731),(-0.449859,0.088629,-0.264215),(-0.424299,0.063924,-0.249203),(-0.414076,0.04786,-0.243198),(-0.44468,0.22124,-0.44468),(-0.423705,0.166623,-0.423705),(-0.396438,0.12264,-0.396438),(-0.369171,0.088629,-0.369171),(-0.348196,0.063924,-0.348195),(-0.339804,0.04786,-0.339804),(-0.318259,0.22124,-0.541877),(-0.303247,0.166623,-0.516317),(-0.283731,0.12264,-0.483086),(-0.264215,0.088629,-0.449859),(-0.249203,0.063924,-0.424298),(-0.243198,0.04786,-0.414076),(-0.168177,0.22124,-0.604276),(-0.160244,0.166623,-0.575771),(-0.149931,0.12264,-0.538718),(-0.139618,0.088629,-0.501662),(-0.131686,0.063924,-0.47316),(-0.128513,0.04786,-0.461757),(0,0.22124,-0.626311),(0,0.166623,-0.596769),(0,0.12264,-0.558363),(0,0.088629,-0.519957),(0,0.063924,-0.490415),(0,0.04786,-0.478597),(0.168176,0.22124,-0.604276),(0.160243,0.166623,-0.575771),(0.149931,0.12264,-0.538718),(0.139618,0.088629,-0.501662),(0.131685,0.063924,-0.47316),(0.128512,0.04786,-0.461757),(0.318259,0.22124,-0.541877),(0.303247,0.166623,-0.516317),(0.283731,0.12264,-0.483086),(0.264215,0.088629,-0.449859),(0.249203,0.063924,-0.424298),(0.243198,0.04786,-0.414076),(0.44468,0.22124,-0.44468),(0.423705,0.166623,-0.423705),(0.396438,0.12264,-0.396438),(0.369171,0.088629,-0.369171),(0.348195,0.063924,-0.348195),(0.339803,0.04786,-0.339804),(0.541877,0.22124,-0.318259),(0.516317,0.166623,-0.303247),(0.483086,0.12264,-0.283731),(0.449858,0.088629,-0.264215),(0.424299,0.063924,-0.249203),(0.414076,0.04786,-0.243198),(0.604276,0.22124,-0.168176),(0.575771,0.166623,-0.160243),(0.538718,0.12264,-0.149931),(0.501662,0.088629,-0.139618),(0.47316,0.063924,-0.131685),(0.461756,0.04786,-0.128512),(0.193322,0.001883,0),(0,0,0),(0.18652,0.001883,-0.051911),(0.326154,0.00709,0),(0.314679,0.00709,-0.087579),(0.409797,0.014956,0),(0.395378,0.014956,-0.110038),(0.455554,0.024816,0),(0.439524,0.024816,-0.122325),(0.47472,0.036005,0),(0.458017,0.036005,-0.127471),(0.167259,0.001883,-0.098236),(0.282184,0.00709,-0.165735),(0.354551,0.014956,-0.208238),(0.394137,0.024816,-0.231489),(0.410719,0.036005,-0.241228),(0.137258,0.001883,-0.137259),(0.23157,0.00709,-0.23157),(0.290957,0.014956,-0.290957),(0.323442,0.024816,-0.323442),(0.33705,0.036005,-0.33705),(0.098236,0.001883,-0.167259),(0.165735,0.00709,-0.282185),(0.208238,0.014956,-0.354551),(0.231489,0.024816,-0.394137),(0.241227,0.036005,-0.410719),(0.05191,0.001883,-0.18652),(0.087579,0.00709,-0.314679),(0.110038,0.014956,-0.395378),(0.122324,0.024816,-0.439524),(0.127471,0.036005,-0.458017),(0,0.001883,-0.193322),(0,0.00709,-0.326154),(0,0.014956,-0.409797),(0,0.024816,-0.455554),(0,0.036005,-0.47472),(-0.051911,0.001883,-0.18652),(-0.087579,0.00709,-0.314679),(-0.110038,0.014956,-0.395378),(-0.122325,0.024816,-0.439524),(-0.127471,0.036005,-0.458017),(-0.098237,0.001883,-0.167259),(-0.165735,0.00709,-0.282185),(-0.208239,0.014956,-0.354551),(-0.231489,0.024816,-0.394137),(-0.241228,0.036005,-0.410719),(-0.137259,0.001883,-0.137259),(-0.23157,0.00709,-0.23157),(-0.290957,0.014956,-0.290957),(-0.323442,0.024816,-0.323442),(-0.337051,0.036005,-0.33705),(-0.167259,0.001883,-0.098236),(-0.282184,0.00709,-0.165735),(-0.354551,0.014956,-0.208238),(-0.394137,0.024816,-0.231489),(-0.410719,0.036005,-0.241228),(-0.18652,0.001883,-0.051911),(-0.314679,0.00709,-0.087579),(-0.395378,0.014956,-0.110038),(-0.439524,0.024816,-0.122325),(-0.458017,0.036005,-0.127471),(-0.193323,0.001883,0),(-0.326155,0.00709,0),(-0.409797,0.014956,0),(-0.455554,0.024816,0),(-0.474721,0.036005,0),(-0.18652,0.001883,0.051911),(-0.314679,0.00709,0.087579),(-0.395378,0.014956,0.110038),(-0.439524,0.024816,0.122325),(-0.458017,0.036005,0.127471),(-0.167259,0.001883,0.098236),(-0.282184,0.00709,0.165735),(-0.354551,0.014956,0.208238),(-0.394137,0.024816,0.231489),(-0.410719,0.036005,0.241228),(-0.137259,0.001883,0.137259),(-0.23157,0.00709,0.23157),(-0.290957,0.014956,0.290957),(-0.323442,0.024816,0.323442),(-0.337051,0.036005,0.33705),(-0.098237,0.001883,0.167259),(-0.165735,0.00709,0.282185),(-0.208239,0.014956,0.354551),(-0.231489,0.024816,0.394137),(-0.241228,0.036005,0.410719),(-0.051911,0.001883,0.18652),(-0.087579,0.00709,0.314679),(-0.110038,0.014956,0.395378),(-0.122325,0.024816,0.439524),(-0.127471,0.036005,0.458017),(0,0.001883,0.193322),(0,0.00709,0.326154),(0,0.014956,0.409797),(0,0.024816,0.455554),(0,0.036005,0.47472),(0.05191,0.001883,0.18652),(0.087579,0.00709,0.314679),(0.110038,0.014956,0.395378),(0.122324,0.024816,0.439524),(0.127471,0.036005,0.458017),(0.098236,0.001883,0.167259),(0.165735,0.00709,0.282185),(0.208238,0.014956,0.354551),(0.231489,0.024816,0.394137),(0.241227,0.036005,0.410719),(0.137258,0.001883,0.137259),(0.23157,0.00709,0.23157),(0.290957,0.014956,0.290957),(0.323442,0.024816,0.323442),(0.33705,0.036005,0.33705),(0.167259,0.001883,0.098236),(0.282184,0.00709,0.165735),(0.354551,0.014956,0.208238),(0.394137,0.024816,0.231489),(0.410719,0.036005,0.241228),(0.18652,0.001883,0.051911),(0.314679,0.00709,0.087579),(0.395378,0.014956,0.110038),(0.439524,0.024816,0.122325),(0.458017,0.036005,0.127471),(-0.230198,0.750009,0.391939),(-0.321639,0.750009,0.321639),(0,0.750009,-0.453012),(0.121642,0.750009,-0.437072),(0.391939,0.750009,-0.230197),(-0.437073,0.750009,0.121642),(0.453011,0.750009,0),(-0.453012,0.750009,0),(0.063813,0.861474,0),(0.054654,0.888729,0),(0.052734,0.888729,0.014691),(0.061568,0.861474,0.017135),(0.047296,0.888729,0.027792),(0.05521,0.861474,0.032427),(0.038821,0.888729,0.038821),(0.045307,0.861474,0.045307),(0.027792,0.888729,0.047296),(0.032426,0.861474,0.05521),(0.014691,0.888729,0.052735),(0.017135,0.861474,0.061568),(0,0.888729,0.054654),(0,0.861474,0.063813),(-0.014691,0.888729,0.052735),(-0.017135,0.861474,0.061568),(-0.027793,0.888729,0.047296),(-0.032427,0.861474,0.05521),(-0.038821,0.888729,0.038821),(-0.045307,0.861474,0.045307),(-0.047296,0.888729,0.027792),(-0.05521,0.861474,0.032427),(-0.052735,0.888729,0.014691),(-0.061568,0.861474,0.017135),(-0.054655,0.888729,0),(-0.063813,0.861474,0),(-0.052735,0.888729,-0.014691),(-0.061568,0.861474,-0.017135),(-0.047296,0.888729,-0.027792),(-0.05521,0.861474,-0.032427),(-0.038821,0.888729,-0.038821),(-0.045307,0.861474,-0.045307),(-0.027793,0.888729,-0.047296),(-0.032427,0.861474,-0.05521),(-0.014691,0.888729,-0.052735),(-0.017135,0.861474,-0.061568),(0,0.888729,-0.054654),(0,0.861474,-0.063813),(0.014691,0.888729,-0.052735),(0.017135,0.861474,-0.061568),(0.027792,0.888729,-0.047296),(0.032426,0.861474,-0.05521),(0.038821,0.888729,-0.038821),(0.045307,0.861474,-0.045307),(0.047296,0.888729,-0.027792),(0.05521,0.861474,-0.032427),(0.052734,0.888729,-0.014691),(0.061568,0.861474,-0.017135),(0.111968,0.841089,0),(0.108028,0.841089,0.030065),(0.183167,0.826023,0),(0.176722,0.826023,0.049184),(0.263228,0.813615,0),(0.253966,0.813615,0.070682),(0.337972,0.801206,0),(0.326081,0.801206,0.090752),(0.393218,0.78614,0),(0.37938,0.78614,0.105586),(0.414784,0.765755,0),(0.40019,0.765755,0.111377),(0.096873,0.841089,0.056896),(0.158473,0.826023,0.093076),(0.227741,0.813615,0.133759),(0.292408,0.801206,0.17174),(0.340206,0.78614,0.199813),(0.358865,0.765755,0.210772),(0.079497,0.841089,0.079497),(0.130048,0.826023,0.130048),(0.186892,0.813615,0.186892),(0.23996,0.801206,0.23996),(0.279184,0.78614,0.279184),(0.294497,0.765755,0.294497),(0.056896,0.841089,0.096873),(0.093076,0.826023,0.158473),(0.133759,0.813615,0.227741),(0.17174,0.801206,0.292408),(0.199813,0.78614,0.340206),(0.210772,0.765755,0.358865),(0.030065,0.841089,0.108029),(0.049184,0.826023,0.176722),(0.070682,0.813615,0.253966),(0.090752,0.801206,0.326081),(0.105586,0.78614,0.379381),(0.111377,0.765755,0.40019),(0,0.841089,0.111968),(0,0.826023,0.183167),(0,0.813615,0.263228),(0,0.801206,0.337972),(0,0.78614,0.393218),(0,0.765755,0.414784),(-0.030066,0.841089,0.108029),(-0.049184,0.826023,0.176722),(-0.070682,0.813615,0.253966),(-0.090752,0.801206,0.326081),(-0.105586,0.78614,0.379381),(-0.111377,0.765755,0.40019),(-0.056896,0.841089,0.096873),(-0.093076,0.826023,0.158473),(-0.133759,0.813615,0.227741),(-0.17174,0.801206,0.292408),(-0.199813,0.78614,0.340206),(-0.210772,0.765755,0.358865),(-0.079497,0.841089,0.079497),(-0.130049,0.826023,0.130048),(-0.186892,0.813615,0.186892),(-0.23996,0.801206,0.23996),(-0.279185,0.78614,0.279184),(-0.294497,0.765755,0.294497),(-0.096873,0.841089,0.056896),(-0.158473,0.826023,0.093076),(-0.227741,0.813615,0.133759),(-0.292408,0.801206,0.17174),(-0.340206,0.78614,0.199813),(-0.358865,0.765755,0.210772),(-0.108029,0.841089,0.030065),(-0.176722,0.826023,0.049184),(-0.253966,0.813615,0.070682),(-0.326081,0.801206,0.090752),(-0.379381,0.78614,0.105586),(-0.40019,0.765755,0.111377),(-0.111968,0.841089,0),(-0.183167,0.826023,0),(-0.263228,0.813615,0),(-0.337972,0.801206,0),(-0.393219,0.78614,0),(-0.414784,0.765755,0),(-0.108029,0.841089,-0.030065),(-0.176722,0.826023,-0.049184),(-0.253966,0.813615,-0.070682),(-0.326081,0.801206,-0.090752),(-0.379381,0.78614,-0.105586),(-0.40019,0.765755,-0.111377),(-0.096873,0.841089,-0.056896),(-0.158473,0.826023,-0.093076),(-0.227741,0.813615,-0.133759),(-0.292408,0.801206,-0.17174),(-0.340206,0.78614,-0.199813),(-0.358865,0.765755,-0.210772),(-0.079497,0.841089,-0.079497),(-0.130049,0.826023,-0.130048),(-0.186892,0.813615,-0.186892),(-0.23996,0.801206,-0.23996),(-0.279185,0.78614,-0.279184),(-0.294497,0.765755,-0.294497),(-0.056896,0.841089,-0.096873),(-0.093076,0.826023,-0.158473),(-0.133759,0.813615,-0.227741),(-0.17174,0.801206,-0.292408),(-0.199813,0.78614,-0.340206),(-0.210772,0.765755,-0.358865),(-0.030066,0.841089,-0.108029),(-0.049184,0.826023,-0.176722),(-0.070682,0.813615,-0.253966),(-0.090752,0.801206,-0.326081),(-0.105586,0.78614,-0.379381),(-0.111377,0.765755,-0.40019),(0,0.841089,-0.111968),(0,0.826023,-0.183167),(0,0.813615,-0.263228),(0,0.801206,-0.337972),(0,0.78614,-0.393218),(0,0.765755,-0.414784),(0.030065,0.841089,-0.108029),(0.049184,0.826023,-0.176722),(0.070682,0.813615,-0.253966),(0.090752,0.801206,-0.326081),(0.105586,0.78614,-0.379381),(0.111377,0.765755,-0.40019),(0.056896,0.841089,-0.096873),(0.093076,0.826023,-0.158473),(0.133759,0.813615,-0.227741),(0.17174,0.801206,-0.292408),(0.199813,0.78614,-0.340206),(0.210772,0.765755,-0.358865),(0.079497,0.841089,-0.079497),(0.130048,0.826023,-0.130048),(0.186892,0.813615,-0.186892),(0.23996,0.801206,-0.23996),(0.279184,0.78614,-0.279184),(0.294497,0.765755,-0.294497),(0.096873,0.841089,-0.056896),(0.158473,0.826023,-0.093076),(0.227741,0.813615,-0.133759),(0.292408,0.801206,-0.17174),(0.340206,0.78614,-0.199813),(0.358865,0.765755,-0.210772),(0.108028,0.841089,-0.030065),(0.176722,0.826023,-0.049184),(0.253966,0.813615,-0.070682),(0.326081,0.801206,-0.090752),(0.37938,0.78614,-0.105586),(0.40019,0.765755,-0.111377),(0.088924,0.997741,0),(0,1.00505,0),(0.085811,0.997741,0.023955),(0.115809,0.978466,0),(0.111754,0.978466,0.031195),(0.103696,0.951211,0),(0.100064,0.951211,0.027927),(0.07563,0.919969,0),(0.072979,0.919969,0.020357),(0.076985,0.997741,0.045285),(0.100259,0.978466,0.058974),(0.089769,0.951211,0.052799),(0.065466,0.919969,0.038494),(0.063219,0.997741,0.063219),(0.08233,0.978466,0.08233),(0.073714,0.951211,0.073714),(0.053751,0.919969,0.053751),(0.045285,0.997741,0.076986),(0.058974,0.978466,0.100259),(0.052799,0.951211,0.089769),(0.038494,0.919969,0.065466),(0.023955,0.997741,0.085811),(0.031195,0.978466,0.111754),(0.027927,0.951211,0.100064),(0.020357,0.919969,0.072979),(0,0.997741,0.088925),(0,0.978466,0.115809),(0,0.951211,0.103696),(0,0.919969,0.07563),(-0.023955,0.997741,0.085811),(-0.031195,0.978466,0.111754),(-0.027927,0.951211,0.100064),(-0.020357,0.919969,0.072979),(-0.045285,0.997741,0.076986),(-0.058974,0.978466,0.100259),(-0.052799,0.951211,0.089769),(-0.038494,0.919969,0.065466),(-0.06322,0.997741,0.063219),(-0.082331,0.978466,0.08233),(-0.073714,0.951211,0.073714),(-0.053751,0.919969,0.053751),(-0.076986,0.997741,0.045285),(-0.100259,0.978466,0.058974),(-0.08977,0.951211,0.052799),(-0.065466,0.919969,0.038494),(-0.085811,0.997741,0.023955),(-0.111754,0.978466,0.031195),(-0.100064,0.951211,0.027927),(-0.072979,0.919969,0.020357),(-0.088925,0.997741,0),(-0.115809,0.978466,0),(-0.103696,0.951211,0),(-0.07563,0.919969,0),(-0.085811,0.997741,-0.023955),(-0.111754,0.978466,-0.031195),(-0.100064,0.951211,-0.027927),(-0.072979,0.919969,-0.020357),(-0.076986,0.997741,-0.045285),(-0.100259,0.978466,-0.058974),(-0.08977,0.951211,-0.052799),(-0.065466,0.919969,-0.038494),(-0.06322,0.997741,-0.063219),(-0.082331,0.978466,-0.08233),(-0.073714,0.951211,-0.073714),(-0.053751,0.919969,-0.053751),(-0.045285,0.997741,-0.076986),(-0.058974,0.978466,-0.100259),(-0.052799,0.951211,-0.089769),(-0.038494,0.919969,-0.065466),(-0.023955,0.997741,-0.085811),(-0.031195,0.978466,-0.111754),(-0.027927,0.951211,-0.100064),(-0.020357,0.919969,-0.072979),(0,0.997741,-0.088925),(0,0.978466,-0.115809),(0,0.951211,-0.103696),(0,0.919969,-0.07563),(0.023955,0.997741,-0.085811),(0.031195,0.978466,-0.111754),(0.027927,0.951211,-0.100064),(0.020357,0.919969,-0.072979),(0.045285,0.997741,-0.076986),(0.058974,0.978466,-0.100259),(0.052799,0.951211,-0.089769),(0.038494,0.919969,-0.065466),(0.063219,0.997741,-0.063219),(0.08233,0.978466,-0.08233),(0.073714,0.951211,-0.073714),(0.053751,0.919969,-0.053751),(0.076985,0.997741,-0.045285),(0.100259,0.978466,-0.058974),(0.089769,0.951211,-0.052799),(0.065466,0.919969,-0.038494),(0.085811,0.997741,-0.023955),(0.111754,0.978466,-0.031195),(0.100064,0.951211,-0.027927),(0.072979,0.919969,-0.020357),(-0.414952,0.750806,-0.115486),(0.115486,0.750806,0.414952),(0.414952,0.750806,0.115486),(0.218547,0.750806,0.372103),(-0.218547,0.750806,-0.372103),(-0.430085,0.750806,0),(-0.218547,0.750806,0.372103),(0.430085,0.750806,0),(-0.372103,0.750806,0.218547),(-0.115486,0.750806,-0.414952),(0,0.750806,-0.430085),(-0.414952,0.750806,0.115486),(0.115486,0.750806,-0.414952),(0,0.750806,0.430085),(-0.372103,0.750806,-0.218547),(0.372103,0.750806,-0.218547),(-0.115486,0.750806,0.414952),(0.372103,0.750806,0.218547),(0.414952,0.750806,-0.115486),(0.218547,0.750806,-0.372103),(0.437073,0.750009,-0.121642),(-0.30536,0.750806,0.30536),(0.619427,0.283145,-0.137236),(0.617684,0.23593,-0.085941),(0.619427,0.283145,0.137236),(0.617684,0.23593,0.085941),(-0.437073,0.750009,-0.121642),(0.391939,0.750009,0.230197),(0.321638,0.750009,0.321639),(0.121642,0.750009,0.437072),(0.230197,0.750009,0.39194),(0,0.750009,0.453012),(0.321638,0.750009,-0.321639),(-0.121642,0.750009,-0.437072),(0.437073,0.750009,0.121642),(-0.39194,0.750009,0.230197),(-0.321639,0.750009,-0.321639),(-0.230198,0.750009,-0.391939),(0.230197,0.750009,-0.39194),(-0.121642,0.750009,0.437072),(-0.39194,0.750009,-0.230197),(-0.30536,0.750806,-0.30536),(0.30536,0.750806,-0.30536),(0.30536,0.750806,0.30536)]))),
        TouchSensor(DEF='SPHERE-REFLECTTouchSensor',description='click for SPHERE-REFLECT mode'),
        ROUTE(fromField='isActive',fromNode='SPHERE-REFLECTTouchSensor',toField='set_bind',toNode='TeapotRow1Column1View')]),
      Transform(DEF='TeapotRow1Column2',translation=(1.5,0,0),
        #  TODO move corresponding viewpoint here for portability 
        children=[
        Shape(
          appearance=Appearance(DEF='TeapotAppearance2',
            material=Material(USE='Material1'),
            texture=MultiTexture(
              texture=[
              ImageTexture(USE='x3dLogoTexture'),
              GeneratedCubeMapTexture(DEF='EnvReflectionsTexture2',size=1024,update='ALWAYS')])),
          geometry=IndexedFaceSet(DEF='TeapotFaces2',ccw=False,colorPerVertex=False,coordIndex=[0,1,2,-1,3,4,5,-1,3,5,6,-1,7,3,6,-1,7,6,8,-1,9,7,8,-1,9,8,10,-1,11,9,10,-1,11,10,12,-1,13,11,12,-1,13,12,14,-1,15,1,5,-1,6,5,16,-1,6,16,17,-1,8,6,17,-1,8,17,18,-1,10,8,18,-1,10,18,19,-1,12,10,19,-1,12,19,20,-1,14,12,20,-1,14,20,21,-1,0,22,16,-1,17,16,22,-1,17,22,23,-1,18,17,23,-1,18,23,24,-1,19,18,24,-1,19,24,25,-1,20,19,25,-1,20,25,26,-1,21,20,26,-1,21,26,27,-1,28,29,30,-1,23,22,31,-1,23,31,32,-1,24,23,32,-1,24,32,33,-1,25,24,33,-1,25,33,34,-1,26,25,34,-1,26,34,35,-1,27,26,35,-1,27,35,36,-1,30,37,38,-1,32,31,39,-1,32,39,40,-1,33,32,40,-1,33,40,41,-1,34,33,41,-1,34,41,42,-1,35,34,42,-1,35,42,43,-1,36,35,43,-1,36,43,44,-1,45,46,29,-1,40,39,46,-1,40,46,47,-1,41,40,47,-1,41,47,48,-1,42,41,48,-1,42,48,49,-1,43,42,49,-1,43,49,50,-1,44,43,50,-1,44,50,51,-1,52,53,54,-1,47,46,45,-1,47,45,55,-1,48,47,55,-1,48,55,56,-1,49,48,56,-1,49,56,57,-1,50,49,57,-1,50,57,58,-1,51,50,58,-1,51,58,59,-1,29,52,60,-1,61,60,52,-1,55,45,62,-1,55,62,63,-1,56,55,63,-1,56,63,64,-1,57,56,64,-1,57,64,65,-1,58,57,65,-1,58,65,66,-1,59,58,66,-1,59,66,67,-1,52,54,68,-1,69,70,54,-1,63,62,71,-1,63,71,72,-1,64,63,72,-1,64,72,73,-1,65,64,73,-1,65,73,74,-1,66,65,74,-1,66,74,75,-1,67,66,75,-1,67,75,76,-1,68,71,61,-1,77,0,2,-1,72,71,70,-1,72,70,78,-1,73,72,78,-1,73,78,79,-1,74,73,79,-1,74,79,80,-1,75,74,80,-1,75,80,81,-1,76,75,81,-1,76,81,82,-1,83,1,15,-1,83,15,53,-1,78,70,69,-1,78,69,84,-1,79,78,84,-1,79,84,85,-1,80,79,85,-1,80,85,86,-1,81,80,86,-1,81,86,87,-1,82,81,87,-1,82,87,88,-1,89,69,54,-1,84,69,4,-1,84,4,3,-1,85,84,3,-1,85,3,7,-1,86,85,7,-1,86,7,9,-1,87,86,9,-1,87,9,11,-1,88,87,11,-1,88,11,13,-1,90,13,14,-1,90,14,91,-1,92,90,91,-1,92,91,93,-1,94,92,93,-1,94,93,95,-1,96,94,95,-1,96,95,97,-1,98,96,97,-1,98,97,99,-1,100,98,99,-1,100,99,101,-1,91,14,21,-1,91,21,102,-1,93,91,102,-1,93,102,103,-1,95,93,103,-1,95,103,104,-1,97,95,104,-1,97,104,105,-1,99,97,105,-1,99,105,106,-1,101,99,106,-1,101,106,107,-1,102,21,27,-1,102,27,108,-1,103,102,108,-1,103,108,109,-1,104,103,109,-1,104,109,110,-1,105,104,110,-1,105,110,111,-1,106,105,111,-1,106,111,112,-1,107,106,112,-1,107,112,113,-1,108,27,36,-1,108,36,114,-1,109,108,114,-1,109,114,115,-1,110,109,115,-1,110,115,116,-1,111,110,116,-1,111,116,117,-1,112,111,117,-1,112,117,118,-1,113,112,118,-1,114,36,44,-1,114,44,119,-1,115,114,119,-1,115,119,120,-1,116,115,120,-1,116,120,121,-1,117,116,121,-1,117,121,122,-1,118,117,122,-1,118,122,123,-1,15,89,53,-1,119,44,51,-1,119,51,124,-1,120,119,124,-1,120,124,125,-1,121,120,125,-1,121,125,126,-1,122,121,126,-1,122,126,127,-1,123,122,127,-1,123,127,128,-1,4,69,89,-1,129,128,130,-1,124,51,59,-1,124,59,131,-1,125,124,131,-1,125,131,132,-1,126,125,132,-1,126,132,133,-1,127,126,133,-1,127,133,134,-1,128,127,134,-1,128,134,135,-1,136,137,138,-1,131,59,67,-1,131,67,139,-1,132,131,139,-1,132,139,140,-1,133,132,140,-1,133,140,141,-1,134,133,141,-1,134,141,142,-1,135,134,142,-1,135,142,137,-1,138,143,144,-1,137,145,138,-1,139,67,76,-1,139,76,146,-1,140,139,146,-1,140,146,147,-1,141,140,147,-1,141,147,148,-1,142,141,148,-1,142,148,149,-1,137,142,149,-1,137,149,145,-1,150,129,151,-1,150,123,129,-1,146,76,82,-1,146,82,152,-1,147,146,152,-1,147,152,153,-1,148,147,153,-1,148,153,154,-1,149,148,154,-1,149,154,155,-1,145,149,155,-1,145,155,156,-1,143,145,156,-1,143,156,157,-1,152,82,88,-1,152,88,158,-1,153,152,158,-1,153,158,159,-1,154,153,159,-1,154,159,160,-1,155,154,160,-1,155,160,161,-1,156,155,161,-1,156,161,162,-1,157,156,162,-1,157,162,163,-1,158,88,13,-1,158,13,90,-1,159,158,90,-1,159,90,92,-1,160,159,92,-1,160,92,94,-1,161,160,94,-1,161,94,96,-1,162,161,96,-1,162,96,98,-1,163,162,98,-1,98,100,163,-1,164,165,166,-1,167,168,169,-1,170,167,171,-1,170,171,172,-1,173,170,172,-1,173,172,174,-1,175,173,174,-1,175,174,176,-1,177,175,176,-1,177,176,178,-1,179,177,178,-1,179,178,180,-1,172,171,181,-1,172,181,182,-1,174,172,182,-1,174,182,183,-1,176,174,183,-1,176,183,184,-1,178,176,184,-1,178,184,185,-1,180,178,185,-1,180,185,186,-1,187,181,188,-1,189,188,190,-1,182,181,187,-1,182,187,191,-1,183,182,191,-1,183,191,192,-1,184,183,192,-1,184,192,193,-1,185,184,193,-1,185,193,194,-1,186,185,194,-1,186,194,195,-1,191,187,196,-1,191,196,197,-1,192,191,197,-1,192,197,198,-1,193,192,198,-1,193,198,199,-1,194,193,199,-1,194,199,200,-1,195,194,200,-1,195,200,201,-1,197,196,202,-1,197,202,203,-1,198,197,203,-1,198,203,204,-1,199,198,204,-1,199,204,205,-1,200,199,205,-1,200,205,206,-1,201,200,206,-1,201,206,207,-1,203,202,208,-1,203,208,209,-1,204,203,209,-1,204,209,210,-1,205,204,210,-1,205,210,211,-1,206,205,211,-1,206,211,212,-1,207,206,212,-1,207,212,213,-1,208,202,214,-1,215,216,214,-1,209,208,217,-1,209,217,218,-1,210,209,218,-1,210,218,219,-1,211,210,219,-1,211,219,220,-1,212,211,220,-1,212,220,221,-1,213,212,221,-1,213,221,222,-1,218,217,223,-1,218,223,224,-1,219,218,224,-1,219,224,225,-1,220,219,225,-1,220,225,226,-1,221,220,226,-1,221,226,227,-1,222,221,227,-1,222,227,228,-1,224,223,229,-1,224,229,230,-1,225,224,230,-1,225,230,231,-1,226,225,231,-1,226,231,232,-1,227,226,232,-1,227,232,233,-1,228,227,233,-1,228,233,234,-1,235,236,237,-1,230,229,238,-1,230,238,239,-1,231,230,239,-1,231,239,240,-1,232,231,240,-1,232,240,241,-1,233,232,241,-1,233,241,242,-1,234,233,242,-1,234,242,243,-1,238,229,244,-1,239,238,245,-1,239,245,246,-1,240,239,246,-1,240,246,247,-1,241,240,247,-1,241,247,248,-1,242,241,248,-1,242,248,249,-1,243,242,249,-1,243,249,250,-1,167,245,168,-1,245,167,246,-1,246,167,170,-1,247,246,170,-1,247,170,173,-1,248,247,173,-1,248,173,175,-1,249,248,175,-1,249,175,177,-1,250,249,177,-1,250,177,179,-1,251,179,180,-1,251,180,252,-1,253,251,252,-1,253,252,254,-1,255,253,254,-1,255,254,256,-1,257,255,256,-1,257,256,258,-1,259,257,258,-1,259,258,260,-1,261,259,260,-1,261,260,262,-1,252,180,186,-1,252,186,263,-1,254,252,263,-1,254,263,264,-1,256,254,264,-1,256,264,265,-1,258,256,265,-1,258,265,266,-1,260,258,266,-1,260,266,267,-1,262,260,267,-1,262,267,268,-1,263,186,195,-1,263,195,269,-1,264,263,269,-1,264,269,270,-1,265,264,270,-1,265,270,271,-1,266,265,271,-1,266,271,272,-1,267,266,272,-1,267,272,273,-1,268,267,273,-1,268,273,274,-1,269,195,201,-1,269,201,275,-1,270,269,275,-1,270,275,276,-1,271,270,276,-1,271,276,277,-1,272,271,277,-1,272,277,278,-1,273,272,278,-1,273,278,279,-1,274,273,279,-1,274,279,280,-1,275,201,207,-1,275,207,281,-1,276,275,281,-1,276,281,282,-1,277,276,282,-1,277,282,283,-1,278,277,283,-1,278,283,284,-1,279,278,284,-1,279,284,285,-1,280,279,285,-1,280,285,286,-1,281,207,213,-1,281,213,287,-1,282,281,287,-1,282,287,288,-1,283,282,288,-1,283,288,289,-1,284,283,289,-1,284,289,290,-1,285,284,290,-1,285,290,291,-1,286,285,291,-1,286,291,292,-1,287,213,222,-1,287,222,293,-1,288,287,293,-1,288,293,294,-1,289,288,294,-1,289,294,295,-1,290,289,295,-1,290,295,296,-1,291,290,296,-1,291,296,297,-1,292,291,297,-1,292,297,298,-1,293,222,228,-1,293,228,299,-1,294,293,299,-1,294,299,300,-1,295,294,300,-1,295,300,301,-1,296,295,301,-1,296,301,302,-1,297,296,302,-1,297,302,303,-1,298,297,303,-1,298,303,304,-1,299,228,234,-1,299,234,305,-1,300,299,305,-1,300,305,306,-1,301,300,306,-1,301,306,307,-1,302,301,307,-1,302,307,308,-1,303,302,308,-1,303,308,309,-1,304,303,309,-1,304,309,310,-1,305,234,243,-1,305,243,311,-1,306,305,311,-1,306,311,312,-1,307,306,312,-1,307,312,313,-1,308,307,313,-1,308,313,314,-1,309,308,314,-1,309,314,315,-1,310,309,315,-1,310,315,316,-1,311,243,250,-1,311,250,317,-1,312,311,317,-1,312,317,318,-1,313,312,318,-1,313,318,319,-1,314,313,319,-1,314,319,320,-1,315,314,320,-1,315,320,321,-1,316,315,321,-1,316,321,322,-1,317,250,179,-1,317,179,251,-1,318,317,251,-1,318,251,253,-1,319,318,253,-1,319,253,255,-1,320,319,255,-1,320,255,257,-1,321,320,257,-1,321,257,259,-1,322,321,259,-1,322,259,261,-1,261,262,323,-1,310,324,325,-1,298,326,327,-1,304,325,326,-1,268,274,328,-1,280,286,329,-1,322,330,331,-1,316,331,324,-1,261,332,330,-1,286,292,327,-1,274,280,333,-1,262,268,334,-1,334,328,335,-1,331,330,335,-1,323,334,335,-1,329,327,335,-1,324,331,335,-1,328,333,335,-1,332,323,335,-1,333,329,335,-1,326,325,335,-1,325,324,335,-1,330,332,335,-1,327,326,335,-1,336,337,338,-1,336,338,339,-1,340,336,339,-1,340,339,341,-1,342,340,341,-1,342,341,343,-1,344,342,343,-1,344,343,345,-1,346,344,345,-1,346,345,347,-1,348,346,347,-1,348,347,349,-1,339,338,350,-1,339,350,351,-1,341,339,351,-1,341,351,352,-1,343,341,352,-1,343,352,353,-1,345,343,353,-1,345,353,354,-1,347,345,354,-1,347,354,355,-1,349,347,355,-1,349,355,356,-1,351,350,357,-1,351,357,358,-1,352,351,358,-1,352,358,359,-1,353,352,359,-1,353,359,360,-1,354,353,360,-1,354,360,361,-1,355,354,361,-1,355,361,362,-1,356,355,362,-1,356,362,363,-1,358,357,364,-1,358,364,365,-1,359,358,365,-1,359,365,366,-1,360,359,366,-1,360,366,367,-1,361,360,367,-1,361,367,368,-1,362,361,368,-1,362,368,369,-1,363,362,369,-1,363,369,370,-1,365,364,371,-1,365,371,372,-1,366,365,372,-1,366,372,373,-1,367,366,373,-1,367,373,374,-1,368,367,374,-1,368,374,375,-1,369,368,375,-1,369,375,376,-1,370,369,376,-1,370,376,377,-1,372,371,378,-1,372,378,379,-1,373,372,379,-1,373,379,380,-1,374,373,380,-1,374,380,381,-1,375,374,381,-1,375,381,382,-1,376,375,382,-1,376,382,383,-1,377,376,383,-1,377,383,384,-1,379,378,385,-1,379,385,386,-1,380,379,386,-1,380,386,387,-1,381,380,387,-1,381,387,388,-1,382,381,388,-1,382,388,389,-1,383,382,389,-1,383,389,390,-1,384,383,390,-1,384,390,391,-1,386,385,392,-1,386,392,393,-1,387,386,393,-1,387,393,394,-1,388,387,394,-1,388,394,395,-1,389,388,395,-1,389,395,396,-1,390,389,396,-1,390,396,397,-1,391,390,397,-1,391,397,398,-1,393,392,399,-1,393,399,400,-1,394,393,400,-1,394,400,401,-1,395,394,401,-1,395,401,402,-1,396,395,402,-1,396,402,403,-1,397,396,403,-1,397,403,404,-1,398,397,404,-1,398,404,405,-1,400,399,406,-1,400,406,407,-1,401,400,407,-1,401,407,408,-1,402,401,408,-1,402,408,409,-1,403,402,409,-1,403,409,410,-1,404,403,410,-1,404,410,411,-1,405,404,411,-1,405,411,412,-1,407,406,413,-1,407,413,414,-1,408,407,414,-1,408,414,415,-1,409,408,415,-1,409,415,416,-1,410,409,416,-1,410,416,417,-1,411,410,417,-1,411,417,418,-1,412,411,418,-1,412,418,419,-1,414,413,420,-1,414,420,421,-1,415,414,421,-1,415,421,422,-1,416,415,422,-1,416,422,423,-1,417,416,423,-1,417,423,424,-1,418,417,424,-1,418,424,425,-1,419,418,425,-1,419,425,30,-1,421,420,426,-1,421,426,427,-1,422,421,427,-1,422,427,428,-1,423,422,428,-1,423,428,429,-1,424,423,429,-1,424,429,430,-1,425,424,430,-1,425,430,431,-1,30,425,431,-1,30,431,28,-1,427,426,432,-1,427,432,433,-1,428,427,433,-1,428,433,434,-1,429,428,434,-1,429,434,435,-1,430,429,435,-1,430,435,436,-1,431,430,436,-1,431,436,437,-1,28,431,437,-1,28,437,438,-1,433,432,439,-1,433,439,440,-1,434,433,440,-1,434,440,441,-1,435,434,441,-1,435,441,442,-1,436,435,442,-1,436,442,443,-1,437,436,443,-1,437,443,444,-1,438,437,444,-1,438,444,445,-1,440,439,446,-1,440,446,447,-1,441,440,447,-1,441,447,448,-1,442,441,448,-1,442,448,449,-1,443,442,449,-1,443,449,450,-1,444,443,450,-1,444,450,451,-1,445,444,451,-1,445,451,452,-1,447,446,453,-1,447,453,454,-1,448,447,454,-1,448,454,455,-1,449,448,455,-1,449,455,456,-1,450,449,456,-1,450,456,457,-1,451,450,457,-1,451,457,458,-1,452,451,458,-1,452,458,459,-1,454,453,460,-1,454,460,461,-1,455,454,461,-1,455,461,462,-1,456,455,462,-1,456,462,463,-1,457,456,463,-1,457,463,464,-1,458,457,464,-1,458,464,465,-1,459,458,465,-1,459,465,466,-1,461,460,467,-1,461,467,468,-1,462,461,468,-1,462,468,469,-1,463,462,469,-1,463,469,470,-1,464,463,470,-1,464,470,471,-1,465,464,471,-1,465,471,472,-1,466,465,472,-1,466,472,473,-1,468,467,474,-1,468,474,475,-1,469,468,475,-1,469,475,476,-1,470,469,476,-1,470,476,477,-1,471,470,477,-1,471,477,478,-1,472,471,478,-1,472,478,479,-1,473,472,479,-1,473,479,480,-1,475,474,481,-1,475,481,482,-1,476,475,482,-1,476,482,483,-1,477,476,483,-1,477,483,484,-1,478,477,484,-1,478,484,485,-1,479,478,485,-1,479,485,486,-1,480,479,486,-1,480,486,487,-1,482,481,488,-1,482,488,489,-1,483,482,489,-1,483,489,490,-1,484,483,490,-1,484,490,491,-1,485,484,491,-1,485,491,492,-1,486,485,492,-1,486,492,493,-1,487,486,493,-1,487,493,494,-1,489,488,495,-1,489,495,496,-1,490,489,496,-1,490,496,497,-1,491,490,497,-1,491,497,498,-1,492,491,498,-1,492,498,499,-1,493,492,499,-1,493,499,500,-1,494,493,500,-1,494,500,501,-1,496,495,337,-1,337,336,496,-1,496,336,497,-1,497,336,340,-1,498,497,340,-1,498,340,342,-1,499,498,342,-1,499,342,344,-1,500,499,344,-1,500,344,346,-1,501,500,346,-1,501,346,348,-1,502,348,349,-1,502,349,503,-1,504,502,503,-1,504,503,505,-1,165,504,505,-1,165,505,506,-1,503,349,356,-1,503,356,507,-1,505,503,507,-1,505,507,508,-1,506,505,508,-1,506,508,509,-1,510,506,509,-1,510,509,511,-1,190,510,511,-1,190,511,512,-1,513,190,512,-1,513,512,514,-1,507,356,363,-1,507,363,515,-1,508,507,515,-1,508,515,516,-1,509,508,516,-1,509,516,517,-1,511,509,517,-1,511,517,518,-1,512,511,518,-1,512,518,519,-1,514,512,519,-1,514,519,520,-1,515,363,370,-1,515,370,521,-1,516,515,521,-1,516,521,522,-1,517,516,522,-1,517,522,523,-1,518,517,523,-1,518,523,524,-1,519,518,524,-1,519,524,525,-1,520,519,525,-1,520,525,526,-1,521,370,377,-1,521,377,527,-1,522,521,527,-1,522,527,528,-1,523,522,528,-1,523,528,529,-1,524,523,529,-1,524,529,530,-1,525,524,530,-1,525,530,531,-1,526,525,531,-1,526,531,532,-1,527,377,384,-1,527,384,533,-1,528,527,533,-1,528,533,534,-1,529,528,534,-1,529,534,535,-1,530,529,535,-1,530,535,536,-1,531,530,536,-1,531,536,537,-1,532,531,537,-1,532,537,538,-1,533,384,391,-1,533,391,539,-1,534,533,539,-1,534,539,540,-1,535,534,540,-1,535,540,541,-1,536,535,541,-1,536,541,542,-1,537,536,542,-1,537,542,543,-1,538,537,543,-1,538,543,544,-1,539,391,398,-1,539,398,545,-1,540,539,545,-1,540,545,546,-1,541,540,546,-1,541,546,547,-1,542,541,547,-1,542,547,548,-1,543,542,548,-1,543,548,549,-1,544,543,549,-1,544,549,550,-1,545,398,405,-1,545,405,551,-1,546,545,551,-1,546,551,552,-1,547,546,552,-1,547,552,553,-1,548,547,553,-1,548,553,554,-1,549,548,554,-1,549,554,555,-1,550,549,555,-1,550,555,556,-1,551,405,412,-1,551,412,557,-1,552,551,557,-1,552,557,558,-1,553,552,558,-1,553,558,559,-1,554,553,559,-1,554,559,560,-1,555,554,560,-1,555,560,561,-1,556,555,561,-1,556,561,562,-1,557,412,419,-1,557,419,2,-1,558,557,2,-1,558,2,83,-1,559,558,83,-1,559,83,563,-1,560,559,563,-1,560,563,564,-1,561,560,564,-1,561,564,565,-1,562,561,565,-1,562,565,566,-1,2,419,30,-1,563,83,53,-1,563,53,567,-1,564,563,567,-1,564,567,568,-1,565,564,568,-1,565,568,569,-1,566,565,569,-1,53,52,570,-1,567,53,570,-1,567,570,571,-1,568,567,571,-1,568,571,572,-1,569,568,572,-1,569,572,573,-1,52,28,438,-1,52,438,574,-1,570,52,574,-1,570,574,575,-1,571,570,575,-1,571,575,576,-1,572,571,576,-1,572,576,577,-1,573,572,577,-1,573,577,578,-1,579,573,578,-1,579,578,580,-1,574,438,445,-1,574,445,581,-1,575,574,581,-1,575,581,582,-1,576,575,582,-1,576,582,583,-1,577,576,583,-1,577,583,584,-1,578,577,584,-1,578,584,585,-1,580,578,585,-1,580,585,586,-1,581,445,452,-1,581,452,587,-1,582,581,587,-1,582,587,588,-1,583,582,588,-1,583,588,589,-1,584,583,589,-1,584,589,590,-1,585,584,590,-1,585,590,591,-1,586,585,591,-1,586,591,592,-1,587,452,459,-1,587,459,593,-1,588,587,593,-1,588,593,594,-1,589,588,594,-1,589,594,595,-1,590,589,595,-1,590,595,596,-1,591,590,596,-1,591,596,597,-1,592,591,597,-1,592,597,598,-1,593,459,466,-1,593,466,599,-1,594,593,599,-1,594,599,600,-1,595,594,600,-1,595,600,601,-1,596,595,601,-1,596,601,602,-1,597,596,602,-1,597,602,603,-1,598,597,603,-1,598,603,604,-1,599,466,473,-1,599,473,605,-1,600,599,605,-1,600,605,606,-1,601,600,606,-1,601,606,607,-1,602,601,607,-1,602,607,608,-1,603,602,608,-1,603,608,609,-1,604,603,609,-1,604,609,610,-1,605,473,480,-1,605,480,611,-1,606,605,611,-1,606,611,612,-1,607,606,612,-1,607,612,613,-1,608,607,613,-1,608,613,614,-1,609,608,614,-1,609,614,615,-1,610,609,615,-1,610,615,616,-1,611,480,487,-1,611,487,617,-1,612,611,617,-1,612,617,618,-1,613,612,618,-1,613,618,619,-1,614,613,619,-1,614,619,620,-1,615,614,620,-1,615,620,621,-1,616,615,621,-1,616,621,622,-1,617,487,494,-1,617,494,623,-1,618,617,623,-1,618,623,624,-1,619,618,624,-1,619,624,625,-1,620,619,625,-1,620,625,626,-1,621,620,626,-1,621,626,627,-1,622,621,627,-1,622,627,628,-1,623,494,501,-1,623,501,629,-1,624,623,629,-1,624,629,630,-1,625,624,630,-1,625,630,631,-1,626,625,631,-1,626,631,164,-1,627,626,164,-1,627,164,236,-1,628,627,236,-1,628,236,235,-1,629,501,348,-1,629,348,502,-1,630,629,502,-1,630,502,504,-1,631,630,504,-1,631,504,165,-1,164,631,165,-1,216,215,632,-1,633,216,632,-1,633,632,634,-1,635,633,634,-1,635,634,636,-1,637,635,636,-1,637,636,638,-1,639,637,638,-1,639,638,640,-1,215,513,514,-1,215,514,641,-1,632,215,641,-1,632,641,642,-1,634,632,642,-1,634,642,643,-1,636,634,643,-1,636,643,644,-1,638,636,644,-1,638,644,645,-1,640,638,645,-1,640,645,646,-1,641,514,520,-1,641,520,647,-1,642,641,647,-1,642,647,648,-1,643,642,648,-1,643,648,649,-1,644,643,649,-1,644,649,650,-1,645,644,650,-1,645,650,651,-1,646,645,651,-1,646,651,652,-1,647,520,526,-1,647,526,653,-1,648,647,653,-1,648,653,654,-1,649,648,654,-1,649,654,655,-1,650,649,655,-1,650,655,656,-1,651,650,656,-1,651,656,657,-1,652,651,657,-1,652,657,658,-1,653,526,532,-1,653,532,659,-1,654,653,659,-1,654,659,660,-1,655,654,660,-1,655,660,661,-1,656,655,661,-1,656,661,662,-1,657,656,662,-1,657,662,663,-1,658,657,663,-1,658,663,664,-1,659,532,538,-1,659,538,665,-1,660,659,665,-1,660,665,666,-1,661,660,666,-1,661,666,667,-1,662,661,667,-1,662,667,668,-1,663,662,668,-1,663,668,669,-1,664,663,669,-1,664,669,670,-1,665,538,544,-1,665,544,671,-1,666,665,671,-1,666,671,672,-1,667,666,672,-1,667,672,673,-1,668,667,673,-1,668,673,674,-1,669,668,674,-1,669,674,675,-1,670,669,675,-1,670,675,676,-1,671,544,550,-1,671,550,677,-1,672,671,677,-1,672,677,678,-1,673,672,678,-1,673,678,679,-1,674,673,679,-1,674,679,680,-1,675,674,680,-1,675,680,681,-1,676,675,681,-1,676,681,682,-1,677,550,556,-1,677,556,683,-1,678,677,683,-1,678,683,684,-1,679,678,684,-1,679,684,685,-1,680,679,685,-1,680,685,686,-1,681,680,686,-1,681,686,687,-1,682,681,687,-1,682,687,688,-1,683,556,562,-1,683,562,689,-1,684,683,689,-1,684,689,690,-1,685,684,690,-1,685,690,691,-1,686,685,691,-1,686,691,692,-1,687,686,692,-1,687,692,693,-1,688,687,693,-1,688,693,694,-1,689,562,566,-1,689,566,695,-1,690,689,695,-1,690,695,151,-1,691,690,151,-1,691,151,696,-1,692,691,696,-1,692,696,697,-1,693,692,697,-1,693,697,698,-1,694,693,698,-1,694,698,699,-1,696,151,700,-1,696,700,701,-1,697,696,701,-1,697,701,702,-1,698,697,702,-1,698,702,703,-1,699,698,703,-1,699,703,704,-1,700,144,705,-1,701,700,705,-1,701,705,706,-1,702,701,706,-1,702,706,707,-1,703,702,707,-1,703,707,708,-1,704,703,708,-1,704,708,709,-1,144,579,580,-1,144,580,710,-1,705,144,710,-1,705,710,711,-1,706,705,711,-1,706,711,712,-1,707,706,712,-1,707,712,713,-1,708,707,713,-1,708,713,714,-1,709,708,714,-1,709,714,715,-1,710,580,586,-1,710,586,716,-1,711,710,716,-1,711,716,717,-1,712,711,717,-1,712,717,718,-1,713,712,718,-1,713,718,719,-1,714,713,719,-1,714,719,720,-1,715,714,720,-1,715,720,721,-1,716,586,592,-1,716,592,722,-1,717,716,722,-1,717,722,723,-1,718,717,723,-1,718,723,724,-1,719,718,724,-1,719,724,725,-1,720,719,725,-1,720,725,726,-1,721,720,726,-1,721,726,727,-1,722,592,598,-1,722,598,728,-1,723,722,728,-1,723,728,729,-1,724,723,729,-1,724,729,730,-1,725,724,730,-1,725,730,731,-1,726,725,731,-1,726,731,732,-1,727,726,732,-1,727,732,733,-1,728,598,604,-1,728,604,734,-1,729,728,734,-1,729,734,735,-1,730,729,735,-1,730,735,736,-1,731,730,736,-1,731,736,737,-1,732,731,737,-1,732,737,738,-1,733,732,738,-1,733,738,739,-1,734,604,610,-1,734,610,740,-1,735,734,740,-1,735,740,741,-1,736,735,741,-1,736,741,742,-1,737,736,742,-1,737,742,743,-1,738,737,743,-1,738,743,744,-1,739,738,744,-1,739,744,745,-1,740,610,616,-1,740,616,746,-1,741,740,746,-1,741,746,747,-1,742,741,747,-1,742,747,748,-1,743,742,748,-1,743,748,749,-1,744,743,749,-1,744,749,750,-1,745,744,750,-1,745,750,751,-1,746,616,622,-1,746,622,752,-1,747,746,752,-1,747,752,753,-1,748,747,753,-1,748,753,754,-1,749,748,754,-1,749,754,755,-1,750,749,755,-1,750,755,756,-1,751,750,756,-1,751,756,757,-1,752,622,628,-1,752,628,758,-1,753,752,758,-1,753,758,759,-1,754,753,759,-1,754,759,760,-1,755,754,760,-1,755,760,761,-1,756,755,761,-1,756,761,762,-1,757,756,762,-1,757,762,763,-1,758,628,235,-1,758,235,764,-1,759,758,764,-1,759,764,765,-1,760,759,765,-1,760,765,766,-1,761,760,766,-1,761,766,767,-1,762,761,767,-1,762,767,768,-1,763,762,768,-1,763,768,769,-1,766,765,216,-1,766,216,633,-1,767,766,633,-1,767,633,635,-1,768,767,635,-1,768,635,637,-1,769,768,637,-1,769,637,639,-1,770,771,772,-1,773,770,772,-1,773,772,774,-1,775,773,774,-1,775,774,776,-1,777,775,776,-1,777,776,778,-1,779,777,778,-1,779,778,780,-1,639,779,780,-1,639,780,769,-1,772,771,781,-1,774,772,781,-1,774,781,782,-1,776,774,782,-1,776,782,783,-1,778,776,783,-1,778,783,784,-1,780,778,784,-1,780,784,785,-1,769,780,785,-1,769,785,763,-1,781,771,786,-1,782,781,786,-1,782,786,787,-1,783,782,787,-1,783,787,788,-1,784,783,788,-1,784,788,789,-1,785,784,789,-1,785,789,790,-1,763,785,790,-1,763,790,757,-1,786,771,791,-1,787,786,791,-1,787,791,792,-1,788,787,792,-1,788,792,793,-1,789,788,793,-1,789,793,794,-1,790,789,794,-1,790,794,795,-1,757,790,795,-1,757,795,751,-1,791,771,796,-1,792,791,796,-1,792,796,797,-1,793,792,797,-1,793,797,798,-1,794,793,798,-1,794,798,799,-1,795,794,799,-1,795,799,800,-1,751,795,800,-1,751,800,745,-1,796,771,801,-1,797,796,801,-1,797,801,802,-1,798,797,802,-1,798,802,803,-1,799,798,803,-1,799,803,804,-1,800,799,804,-1,800,804,805,-1,745,800,805,-1,745,805,739,-1,801,771,806,-1,802,801,806,-1,802,806,807,-1,803,802,807,-1,803,807,808,-1,804,803,808,-1,804,808,809,-1,805,804,809,-1,805,809,810,-1,739,805,810,-1,739,810,733,-1,806,771,811,-1,807,806,811,-1,807,811,812,-1,808,807,812,-1,808,812,813,-1,809,808,813,-1,809,813,814,-1,810,809,814,-1,810,814,815,-1,733,810,815,-1,733,815,727,-1,811,771,816,-1,812,811,816,-1,812,816,817,-1,813,812,817,-1,813,817,818,-1,814,813,818,-1,814,818,819,-1,815,814,819,-1,815,819,820,-1,727,815,820,-1,727,820,721,-1,816,771,821,-1,817,816,821,-1,817,821,822,-1,818,817,822,-1,818,822,823,-1,819,818,823,-1,819,823,824,-1,820,819,824,-1,820,824,825,-1,721,820,825,-1,721,825,715,-1,821,771,826,-1,822,821,826,-1,822,826,827,-1,823,822,827,-1,823,827,828,-1,824,823,828,-1,824,828,829,-1,825,824,829,-1,825,829,830,-1,715,825,830,-1,715,830,709,-1,826,771,831,-1,827,826,831,-1,827,831,832,-1,828,827,832,-1,828,832,833,-1,829,828,833,-1,829,833,834,-1,830,829,834,-1,830,834,835,-1,709,830,835,-1,709,835,704,-1,831,771,836,-1,832,831,836,-1,832,836,837,-1,833,832,837,-1,833,837,838,-1,834,833,838,-1,834,838,839,-1,835,834,839,-1,835,839,840,-1,704,835,840,-1,704,840,699,-1,836,771,841,-1,837,836,841,-1,837,841,842,-1,838,837,842,-1,838,842,843,-1,839,838,843,-1,839,843,844,-1,840,839,844,-1,840,844,845,-1,699,840,845,-1,699,845,694,-1,841,771,846,-1,842,841,846,-1,842,846,847,-1,843,842,847,-1,843,847,848,-1,844,843,848,-1,844,848,849,-1,845,844,849,-1,845,849,850,-1,694,845,850,-1,694,850,688,-1,846,771,851,-1,847,846,851,-1,847,851,852,-1,848,847,852,-1,848,852,853,-1,849,848,853,-1,849,853,854,-1,850,849,854,-1,850,854,855,-1,688,850,855,-1,688,855,682,-1,851,771,856,-1,852,851,856,-1,852,856,857,-1,853,852,857,-1,853,857,858,-1,854,853,858,-1,854,858,859,-1,855,854,859,-1,855,859,860,-1,682,855,860,-1,682,860,676,-1,856,771,861,-1,857,856,861,-1,857,861,862,-1,858,857,862,-1,858,862,863,-1,859,858,863,-1,859,863,864,-1,860,859,864,-1,860,864,865,-1,676,860,865,-1,676,865,670,-1,861,771,866,-1,862,861,866,-1,862,866,867,-1,863,862,867,-1,863,867,868,-1,864,863,868,-1,864,868,869,-1,865,864,869,-1,865,869,870,-1,670,865,870,-1,670,870,664,-1,866,771,871,-1,867,866,871,-1,867,871,872,-1,868,867,872,-1,868,872,873,-1,869,868,873,-1,869,873,874,-1,870,869,874,-1,870,874,875,-1,664,870,875,-1,664,875,658,-1,871,771,876,-1,872,871,876,-1,872,876,877,-1,873,872,877,-1,873,877,878,-1,874,873,878,-1,874,878,879,-1,875,874,879,-1,875,879,880,-1,658,875,880,-1,658,880,652,-1,876,771,881,-1,877,876,881,-1,877,881,882,-1,878,877,882,-1,878,882,883,-1,879,878,883,-1,879,883,884,-1,880,879,884,-1,880,884,885,-1,652,880,885,-1,652,885,646,-1,881,771,886,-1,882,881,886,-1,882,886,887,-1,883,882,887,-1,883,887,888,-1,884,883,888,-1,884,888,889,-1,885,884,889,-1,885,889,890,-1,646,885,890,-1,646,890,640,-1,886,771,770,-1,887,886,770,-1,887,770,773,-1,888,887,773,-1,888,773,775,-1,889,888,775,-1,889,775,777,-1,890,889,777,-1,890,777,779,-1,640,890,779,-1,640,779,639,-1,399,891,892,-1,893,894,467,-1,895,488,481,-1,896,413,406,-1,897,337,495,-1,426,420,898,-1,899,900,901,-1,899,901,902,-1,902,901,903,-1,902,903,904,-1,904,903,905,-1,904,905,906,-1,906,905,907,-1,906,907,908,-1,908,907,909,-1,908,909,910,-1,910,909,911,-1,910,911,912,-1,912,911,913,-1,912,913,914,-1,914,913,915,-1,914,915,916,-1,916,915,917,-1,916,917,918,-1,918,917,919,-1,918,919,920,-1,920,919,921,-1,920,921,922,-1,922,921,923,-1,922,923,924,-1,924,923,925,-1,924,925,926,-1,926,925,927,-1,926,927,928,-1,928,927,929,-1,928,929,930,-1,930,929,931,-1,930,931,932,-1,932,931,933,-1,932,933,934,-1,934,933,935,-1,934,935,936,-1,936,935,937,-1,936,937,938,-1,938,937,939,-1,938,939,940,-1,940,939,941,-1,940,941,942,-1,942,941,943,-1,942,943,944,-1,944,943,945,-1,944,945,946,-1,946,945,900,-1,900,899,946,-1,947,899,902,-1,947,902,948,-1,949,947,948,-1,949,948,950,-1,951,949,950,-1,951,950,952,-1,953,951,952,-1,953,952,954,-1,955,953,954,-1,955,954,956,-1,957,955,956,-1,957,956,958,-1,948,902,904,-1,948,904,959,-1,950,948,959,-1,950,959,960,-1,952,950,960,-1,952,960,961,-1,954,952,961,-1,954,961,962,-1,956,954,962,-1,956,962,963,-1,958,956,963,-1,958,963,964,-1,959,904,906,-1,959,906,965,-1,960,959,965,-1,960,965,966,-1,961,960,966,-1,961,966,967,-1,962,961,967,-1,962,967,968,-1,963,962,968,-1,963,968,969,-1,964,963,969,-1,964,969,970,-1,965,906,908,-1,965,908,971,-1,966,965,971,-1,966,971,972,-1,967,966,972,-1,967,972,973,-1,968,967,973,-1,968,973,974,-1,969,968,974,-1,969,974,975,-1,970,969,975,-1,970,975,976,-1,971,908,910,-1,971,910,977,-1,972,971,977,-1,972,977,978,-1,973,972,978,-1,973,978,979,-1,974,973,979,-1,974,979,980,-1,975,974,980,-1,975,980,981,-1,976,975,981,-1,976,981,982,-1,977,910,912,-1,977,912,983,-1,978,977,983,-1,978,983,984,-1,979,978,984,-1,979,984,985,-1,980,979,985,-1,980,985,986,-1,981,980,986,-1,981,986,987,-1,982,981,987,-1,982,987,988,-1,983,912,914,-1,983,914,989,-1,984,983,989,-1,984,989,990,-1,985,984,990,-1,985,990,991,-1,986,985,991,-1,986,991,992,-1,987,986,992,-1,987,992,993,-1,988,987,993,-1,988,993,994,-1,989,914,916,-1,989,916,995,-1,990,989,995,-1,990,995,996,-1,991,990,996,-1,991,996,997,-1,992,991,997,-1,992,997,998,-1,993,992,998,-1,993,998,999,-1,994,993,999,-1,994,999,1000,-1,995,916,918,-1,995,918,1001,-1,996,995,1001,-1,996,1001,1002,-1,997,996,1002,-1,997,1002,1003,-1,998,997,1003,-1,998,1003,1004,-1,999,998,1004,-1,999,1004,1005,-1,1000,999,1005,-1,1000,1005,1006,-1,1001,918,920,-1,1001,920,1007,-1,1002,1001,1007,-1,1002,1007,1008,-1,1003,1002,1008,-1,1003,1008,1009,-1,1004,1003,1009,-1,1004,1009,1010,-1,1005,1004,1010,-1,1005,1010,1011,-1,1006,1005,1011,-1,1006,1011,1012,-1,1007,920,922,-1,1007,922,1013,-1,1008,1007,1013,-1,1008,1013,1014,-1,1009,1008,1014,-1,1009,1014,1015,-1,1010,1009,1015,-1,1010,1015,1016,-1,1011,1010,1016,-1,1011,1016,1017,-1,1012,1011,1017,-1,1012,1017,1018,-1,1013,922,924,-1,1013,924,1019,-1,1014,1013,1019,-1,1014,1019,1020,-1,1015,1014,1020,-1,1015,1020,1021,-1,1016,1015,1021,-1,1016,1021,1022,-1,1017,1016,1022,-1,1017,1022,1023,-1,1018,1017,1023,-1,1018,1023,1024,-1,1019,924,926,-1,1019,926,1025,-1,1020,1019,1025,-1,1020,1025,1026,-1,1021,1020,1026,-1,1021,1026,1027,-1,1022,1021,1027,-1,1022,1027,1028,-1,1023,1022,1028,-1,1023,1028,1029,-1,1024,1023,1029,-1,1024,1029,1030,-1,1025,926,928,-1,1025,928,1031,-1,1026,1025,1031,-1,1026,1031,1032,-1,1027,1026,1032,-1,1027,1032,1033,-1,1028,1027,1033,-1,1028,1033,1034,-1,1029,1028,1034,-1,1029,1034,1035,-1,1030,1029,1035,-1,1030,1035,1036,-1,1031,928,930,-1,1031,930,1037,-1,1032,1031,1037,-1,1032,1037,1038,-1,1033,1032,1038,-1,1033,1038,1039,-1,1034,1033,1039,-1,1034,1039,1040,-1,1035,1034,1040,-1,1035,1040,1041,-1,1036,1035,1041,-1,1036,1041,1042,-1,1037,930,932,-1,1037,932,1043,-1,1038,1037,1043,-1,1038,1043,1044,-1,1039,1038,1044,-1,1039,1044,1045,-1,1040,1039,1045,-1,1040,1045,1046,-1,1041,1040,1046,-1,1041,1046,1047,-1,1042,1041,1047,-1,1042,1047,1048,-1,1043,932,934,-1,1043,934,1049,-1,1044,1043,1049,-1,1044,1049,1050,-1,1045,1044,1050,-1,1045,1050,1051,-1,1046,1045,1051,-1,1046,1051,1052,-1,1047,1046,1052,-1,1047,1052,1053,-1,1048,1047,1053,-1,1048,1053,1054,-1,1049,934,936,-1,1049,936,1055,-1,1050,1049,1055,-1,1050,1055,1056,-1,1051,1050,1056,-1,1051,1056,1057,-1,1052,1051,1057,-1,1052,1057,1058,-1,1053,1052,1058,-1,1053,1058,1059,-1,1054,1053,1059,-1,1054,1059,1060,-1,1055,936,938,-1,1055,938,1061,-1,1056,1055,1061,-1,1056,1061,1062,-1,1057,1056,1062,-1,1057,1062,1063,-1,1058,1057,1063,-1,1058,1063,1064,-1,1059,1058,1064,-1,1059,1064,1065,-1,1060,1059,1065,-1,1060,1065,1066,-1,1061,938,940,-1,1061,940,1067,-1,1062,1061,1067,-1,1062,1067,1068,-1,1063,1062,1068,-1,1063,1068,1069,-1,1064,1063,1069,-1,1064,1069,1070,-1,1065,1064,1070,-1,1065,1070,1071,-1,1066,1065,1071,-1,1066,1071,1072,-1,1067,940,942,-1,1067,942,1073,-1,1068,1067,1073,-1,1068,1073,1074,-1,1069,1068,1074,-1,1069,1074,1075,-1,1070,1069,1075,-1,1070,1075,1076,-1,1071,1070,1076,-1,1071,1076,1077,-1,1072,1071,1077,-1,1072,1077,1078,-1,1073,942,944,-1,1073,944,1079,-1,1074,1073,1079,-1,1074,1079,1080,-1,1075,1074,1080,-1,1075,1080,1081,-1,1076,1075,1081,-1,1076,1081,1082,-1,1077,1076,1082,-1,1077,1082,1083,-1,1078,1077,1083,-1,1078,1083,1084,-1,1079,944,946,-1,1079,946,1085,-1,1080,1079,1085,-1,1080,1085,1086,-1,1081,1080,1086,-1,1081,1086,1087,-1,1082,1081,1087,-1,1082,1087,1088,-1,1083,1082,1088,-1,1083,1088,1089,-1,1084,1083,1089,-1,1084,1089,1090,-1,946,899,1085,-1,1085,899,947,-1,1086,1085,947,-1,1086,947,949,-1,1087,1086,949,-1,1087,949,951,-1,1088,1087,951,-1,1088,951,953,-1,1089,1088,953,-1,1089,953,955,-1,1090,1089,955,-1,1090,955,957,-1,1091,1092,1093,-1,1094,1091,1093,-1,1094,1093,1095,-1,1096,1094,1095,-1,1096,1095,1097,-1,1098,1096,1097,-1,1098,1097,1099,-1,900,1098,1099,-1,900,1099,901,-1,1093,1092,1100,-1,1095,1093,1100,-1,1095,1100,1101,-1,1097,1095,1101,-1,1097,1101,1102,-1,1099,1097,1102,-1,1099,1102,1103,-1,901,1099,1103,-1,901,1103,903,-1,1100,1092,1104,-1,1101,1100,1104,-1,1101,1104,1105,-1,1102,1101,1105,-1,1102,1105,1106,-1,1103,1102,1106,-1,1103,1106,1107,-1,903,1103,1107,-1,903,1107,905,-1,1104,1092,1108,-1,1105,1104,1108,-1,1105,1108,1109,-1,1106,1105,1109,-1,1106,1109,1110,-1,1107,1106,1110,-1,1107,1110,1111,-1,905,1107,1111,-1,905,1111,907,-1,1108,1092,1112,-1,1109,1108,1112,-1,1109,1112,1113,-1,1110,1109,1113,-1,1110,1113,1114,-1,1111,1110,1114,-1,1111,1114,1115,-1,907,1111,1115,-1,907,1115,909,-1,1112,1092,1116,-1,1113,1112,1116,-1,1113,1116,1117,-1,1114,1113,1117,-1,1114,1117,1118,-1,1115,1114,1118,-1,1115,1118,1119,-1,909,1115,1119,-1,909,1119,911,-1,1116,1092,1120,-1,1117,1116,1120,-1,1117,1120,1121,-1,1118,1117,1121,-1,1118,1121,1122,-1,1119,1118,1122,-1,1119,1122,1123,-1,911,1119,1123,-1,911,1123,913,-1,1120,1092,1124,-1,1121,1120,1124,-1,1121,1124,1125,-1,1122,1121,1125,-1,1122,1125,1126,-1,1123,1122,1126,-1,1123,1126,1127,-1,913,1123,1127,-1,913,1127,915,-1,1124,1092,1128,-1,1125,1124,1128,-1,1125,1128,1129,-1,1126,1125,1129,-1,1126,1129,1130,-1,1127,1126,1130,-1,1127,1130,1131,-1,915,1127,1131,-1,915,1131,917,-1,1128,1092,1132,-1,1129,1128,1132,-1,1129,1132,1133,-1,1130,1129,1133,-1,1130,1133,1134,-1,1131,1130,1134,-1,1131,1134,1135,-1,917,1131,1135,-1,917,1135,919,-1,1132,1092,1136,-1,1133,1132,1136,-1,1133,1136,1137,-1,1134,1133,1137,-1,1134,1137,1138,-1,1135,1134,1138,-1,1135,1138,1139,-1,919,1135,1139,-1,919,1139,921,-1,1136,1092,1140,-1,1137,1136,1140,-1,1137,1140,1141,-1,1138,1137,1141,-1,1138,1141,1142,-1,1139,1138,1142,-1,1139,1142,1143,-1,921,1139,1143,-1,921,1143,923,-1,1140,1092,1144,-1,1141,1140,1144,-1,1141,1144,1145,-1,1142,1141,1145,-1,1142,1145,1146,-1,1143,1142,1146,-1,1143,1146,1147,-1,923,1143,1147,-1,923,1147,925,-1,1144,1092,1148,-1,1145,1144,1148,-1,1145,1148,1149,-1,1146,1145,1149,-1,1146,1149,1150,-1,1147,1146,1150,-1,1147,1150,1151,-1,925,1147,1151,-1,925,1151,927,-1,1148,1092,1152,-1,1149,1148,1152,-1,1149,1152,1153,-1,1150,1149,1153,-1,1150,1153,1154,-1,1151,1150,1154,-1,1151,1154,1155,-1,927,1151,1155,-1,927,1155,929,-1,1152,1092,1156,-1,1153,1152,1156,-1,1153,1156,1157,-1,1154,1153,1157,-1,1154,1157,1158,-1,1155,1154,1158,-1,1155,1158,1159,-1,929,1155,1159,-1,929,1159,931,-1,1156,1092,1160,-1,1157,1156,1160,-1,1157,1160,1161,-1,1158,1157,1161,-1,1158,1161,1162,-1,1159,1158,1162,-1,1159,1162,1163,-1,931,1159,1163,-1,931,1163,933,-1,1160,1092,1164,-1,1161,1160,1164,-1,1161,1164,1165,-1,1162,1161,1165,-1,1162,1165,1166,-1,1163,1162,1166,-1,1163,1166,1167,-1,933,1163,1167,-1,933,1167,935,-1,1164,1092,1168,-1,1165,1164,1168,-1,1165,1168,1169,-1,1166,1165,1169,-1,1166,1169,1170,-1,1167,1166,1170,-1,1167,1170,1171,-1,935,1167,1171,-1,935,1171,937,-1,1168,1092,1172,-1,1169,1168,1172,-1,1169,1172,1173,-1,1170,1169,1173,-1,1170,1173,1174,-1,1171,1170,1174,-1,1171,1174,1175,-1,937,1171,1175,-1,937,1175,939,-1,1172,1092,1176,-1,1173,1172,1176,-1,1173,1176,1177,-1,1174,1173,1177,-1,1174,1177,1178,-1,1175,1174,1178,-1,1175,1178,1179,-1,939,1175,1179,-1,939,1179,941,-1,1176,1092,1180,-1,1177,1176,1180,-1,1177,1180,1181,-1,1178,1177,1181,-1,1178,1181,1182,-1,1179,1178,1182,-1,1179,1182,1183,-1,941,1179,1183,-1,941,1183,943,-1,1180,1092,1184,-1,1181,1180,1184,-1,1181,1184,1185,-1,1182,1181,1185,-1,1182,1185,1186,-1,1183,1182,1186,-1,1183,1186,1187,-1,943,1183,1187,-1,943,1187,945,-1,1184,1092,1091,-1,1185,1184,1091,-1,1185,1091,1094,-1,1186,1185,1094,-1,1186,1094,1096,-1,1187,1186,1096,-1,1187,1096,1098,-1,945,1187,1098,-1,945,1098,900,-1,1030,1036,1188,-1,982,1189,976,-1,958,964,1190,-1,976,1191,970,-1,1048,1192,1042,-1,1024,1193,1018,-1,1000,1006,1194,-1,957,958,1195,-1,957,1195,1090,-1,1012,1196,1006,-1,1054,1197,1048,-1,1060,1198,1054,-1,1018,1199,1012,-1,1066,1072,1200,-1,1024,1030,1193,-1,988,1201,982,-1,1036,1042,1202,-1,1084,1203,1078,-1,994,1000,1204,-1,964,970,1205,-1,1090,1206,1084,-1,1060,1066,1198,-1,988,994,1201,-1,1072,1078,1207,-1,1193,1188,898,-1,1208,1206,897,-1,894,893,1198,-1,1197,1198,893,-1,1194,1209,891,-1,165,506,169,-1,169,506,510,-1,188,510,190,-1,190,513,189,-1,181,171,188,-1,46,39,37,-1,37,39,38,-1,71,62,61,-1,29,46,37,-1,29,37,30,-1,2,30,38,-1,77,31,22,-1,1,83,2,-1,16,5,1,-1,0,16,1,-1,566,569,100,-1,29,60,45,-1,62,45,60,-1,54,70,68,-1,61,62,60,-1,29,28,52,-1,2,38,77,-1,39,31,38,-1,5,4,15,-1,68,61,52,-1,70,71,68,-1,53,89,54,-1,100,569,573,-1,100,573,579,-1,164,166,244,-1,244,166,238,-1,165,168,166,-1,237,236,244,-1,237,244,229,-1,223,217,1210,-1,1211,214,764,-1,513,1212,189,-1,171,167,169,-1,1213,1212,215,-1,15,4,89,-1,118,123,150,-1,123,128,129,-1,129,700,151,-1,129,130,700,-1,136,138,144,-1,144,700,136,-1,135,137,136,-1,764,1210,1211,-1,1210,764,235,-1,217,208,1211,-1,765,764,214,-1,214,1211,208,-1,215,214,1213,-1,216,765,214,-1,579,157,163,-1,143,579,144,-1,138,145,143,-1,695,113,150,-1,579,143,157,-1,566,101,107,-1,566,100,101,-1,399,392,891,-1,898,420,413,-1,338,337,897,-1,432,426,1214,-1,357,1215,1216,-1,357,350,1215,-1,467,460,893,-1,364,1217,371,-1,364,1218,1217,-1,1208,495,488,-1,893,460,453,-1,371,1219,378,-1,371,1217,1219,-1,481,1220,895,-1,1221,453,446,-1,357,1218,364,-1,357,1216,1218,-1,385,378,1219,-1,350,338,1222,-1,399,1223,406,-1,399,892,1223,-1,439,1224,1225,-1,1225,446,439,-1,481,474,1226,-1,1226,1220,481,-1,392,385,1227,-1,439,432,1228,-1,1228,1224,439,-1,474,467,894,-1,894,1226,474,-1,1196,1199,896,-1,1229,1224,1202,-1,1224,1228,1202,-1,1230,1220,1207,-1,1220,1226,1207,-1,1220,1230,895,-1,1195,1190,897,-1,1222,1190,1205,-1,1204,1227,1219,-1,1219,1201,1204,-1,1224,1229,1225,-1,1205,1231,1215,-1,1192,1197,1221,-1,1231,1191,1216,-1,1191,1218,1216,-1,1189,1201,1217,-1,1201,1219,1217,-1,1200,894,1198,-1,1197,893,1221,-1,1191,1189,1218,-1,1189,1217,1218,-1,1207,1226,1200,-1,1226,894,1200,-1,896,1199,898,-1,1214,1188,1202,-1,1227,1204,1194,-1,1209,1196,892,-1,1196,1223,892,-1,1203,1206,1208,-1,130,136,700,-1,130,135,136,-1,128,135,130,-1,163,100,579,-1,118,150,113,-1,695,107,113,-1,513,215,1212,-1,217,1211,1210,-1,229,223,237,-1,237,1210,235,-1,0,77,22,-1,38,31,77,-1,196,187,189,-1,1213,202,1212,-1,169,510,188,-1,169,188,171,-1,189,187,188,-1,202,1213,214,-1,245,166,168,-1,332,261,323,-1,304,310,325,-1,292,298,327,-1,298,304,326,-1,334,268,328,-1,333,280,329,-1,316,322,331,-1,310,316,324,-1,322,261,330,-1,329,286,327,-1,328,274,333,-1,323,262,334,-1,1223,896,406,-1,1208,897,495,-1,1214,426,898,-1,1036,1202,1188,-1,1189,1191,976,-1,964,1205,1190,-1,1191,1231,970,-1,1192,1229,1042,-1,1193,1199,1018,-1,1006,1209,1194,-1,958,1190,1195,-1,1195,1206,1090,-1,1196,1209,1006,-1,1197,1192,1048,-1,1198,1197,1054,-1,1199,1196,1012,-1,1072,1207,1200,-1,1030,1188,1193,-1,1201,1189,982,-1,1042,1229,1202,-1,1203,1230,1078,-1,1000,1194,1204,-1,970,1231,1205,-1,1206,1203,1084,-1,1066,1200,1198,-1,994,1204,1201,-1,1078,1230,1207,-1,1188,1214,898,-1,1206,1195,897,-1,1209,892,891,-1,168,165,169,-1,166,245,238,-1,236,164,244,-1,151,695,150,-1,695,566,107,-1,896,898,413,-1,1222,338,897,-1,1228,432,1214,-1,895,1208,488,-1,1221,893,453,-1,1225,1221,446,-1,1227,385,1219,-1,1215,350,1222,-1,891,392,1227,-1,1223,1196,896,-1,1230,1203,895,-1,1190,1222,897,-1,1215,1222,1205,-1,1229,1192,1225,-1,1231,1216,1215,-1,1225,1192,1221,-1,1199,1193,898,-1,1228,1214,1202,-1,891,1227,1194,-1,895,1203,1208,-1,223,1210,237,-1,1212,196,189,-1,202,196,1212,-1],creaseAngle=1.570796,normalPerVertex=False,solid=False,
            texCoord=MultiTextureCoordinate(
              texCoord=[
              TextureCoordinateGenerator(USE='EnvReflectionsTextureCoordinateGenerator'),
              TextureCoordinateGenerator(DEF='x3dLogoTextureEnvReflectionsTextureCoordinateGenerator-SPHERE')]),
            coord=Coordinate(USE='TeapotPoints'))),
        TouchSensor(DEF='SPHERETouchSensor',description='click for SPHERE mode'),
        ROUTE(fromField='isActive',fromNode='SPHERETouchSensor',toField='set_bind',toNode='TeapotRow1Column2View')])]),
    Transform(DEF='TeapotRenderingRow2',translation=(0,-1,0),
      children=[
      Transform(DEF='TeapotRow2Column1',translation=(-1.5,0,0),
        #  TODO move corresponding viewpoint here for portability 
        children=[
        Shape(
          appearance=Appearance(DEF='TeapotAppearance3',
            material=Material(USE='Material1'),
            texture=MultiTexture(
              texture=[
              ImageTexture(USE='x3dLogoTexture'),
              GeneratedCubeMapTexture(DEF='EnvReflectionsTexture3',size=1024,update='ALWAYS')])),
          geometry=IndexedFaceSet(DEF='TeapotFaces3',ccw=False,colorPerVertex=False,coordIndex=[0,1,2,-1,3,4,5,-1,3,5,6,-1,7,3,6,-1,7,6,8,-1,9,7,8,-1,9,8,10,-1,11,9,10,-1,11,10,12,-1,13,11,12,-1,13,12,14,-1,15,1,5,-1,6,5,16,-1,6,16,17,-1,8,6,17,-1,8,17,18,-1,10,8,18,-1,10,18,19,-1,12,10,19,-1,12,19,20,-1,14,12,20,-1,14,20,21,-1,0,22,16,-1,17,16,22,-1,17,22,23,-1,18,17,23,-1,18,23,24,-1,19,18,24,-1,19,24,25,-1,20,19,25,-1,20,25,26,-1,21,20,26,-1,21,26,27,-1,28,29,30,-1,23,22,31,-1,23,31,32,-1,24,23,32,-1,24,32,33,-1,25,24,33,-1,25,33,34,-1,26,25,34,-1,26,34,35,-1,27,26,35,-1,27,35,36,-1,30,37,38,-1,32,31,39,-1,32,39,40,-1,33,32,40,-1,33,40,41,-1,34,33,41,-1,34,41,42,-1,35,34,42,-1,35,42,43,-1,36,35,43,-1,36,43,44,-1,45,46,29,-1,40,39,46,-1,40,46,47,-1,41,40,47,-1,41,47,48,-1,42,41,48,-1,42,48,49,-1,43,42,49,-1,43,49,50,-1,44,43,50,-1,44,50,51,-1,52,53,54,-1,47,46,45,-1,47,45,55,-1,48,47,55,-1,48,55,56,-1,49,48,56,-1,49,56,57,-1,50,49,57,-1,50,57,58,-1,51,50,58,-1,51,58,59,-1,29,52,60,-1,61,60,52,-1,55,45,62,-1,55,62,63,-1,56,55,63,-1,56,63,64,-1,57,56,64,-1,57,64,65,-1,58,57,65,-1,58,65,66,-1,59,58,66,-1,59,66,67,-1,52,54,68,-1,69,70,54,-1,63,62,71,-1,63,71,72,-1,64,63,72,-1,64,72,73,-1,65,64,73,-1,65,73,74,-1,66,65,74,-1,66,74,75,-1,67,66,75,-1,67,75,76,-1,68,71,61,-1,77,0,2,-1,72,71,70,-1,72,70,78,-1,73,72,78,-1,73,78,79,-1,74,73,79,-1,74,79,80,-1,75,74,80,-1,75,80,81,-1,76,75,81,-1,76,81,82,-1,83,1,15,-1,83,15,53,-1,78,70,69,-1,78,69,84,-1,79,78,84,-1,79,84,85,-1,80,79,85,-1,80,85,86,-1,81,80,86,-1,81,86,87,-1,82,81,87,-1,82,87,88,-1,89,69,54,-1,84,69,4,-1,84,4,3,-1,85,84,3,-1,85,3,7,-1,86,85,7,-1,86,7,9,-1,87,86,9,-1,87,9,11,-1,88,87,11,-1,88,11,13,-1,90,13,14,-1,90,14,91,-1,92,90,91,-1,92,91,93,-1,94,92,93,-1,94,93,95,-1,96,94,95,-1,96,95,97,-1,98,96,97,-1,98,97,99,-1,100,98,99,-1,100,99,101,-1,91,14,21,-1,91,21,102,-1,93,91,102,-1,93,102,103,-1,95,93,103,-1,95,103,104,-1,97,95,104,-1,97,104,105,-1,99,97,105,-1,99,105,106,-1,101,99,106,-1,101,106,107,-1,102,21,27,-1,102,27,108,-1,103,102,108,-1,103,108,109,-1,104,103,109,-1,104,109,110,-1,105,104,110,-1,105,110,111,-1,106,105,111,-1,106,111,112,-1,107,106,112,-1,107,112,113,-1,108,27,36,-1,108,36,114,-1,109,108,114,-1,109,114,115,-1,110,109,115,-1,110,115,116,-1,111,110,116,-1,111,116,117,-1,112,111,117,-1,112,117,118,-1,113,112,118,-1,114,36,44,-1,114,44,119,-1,115,114,119,-1,115,119,120,-1,116,115,120,-1,116,120,121,-1,117,116,121,-1,117,121,122,-1,118,117,122,-1,118,122,123,-1,15,89,53,-1,119,44,51,-1,119,51,124,-1,120,119,124,-1,120,124,125,-1,121,120,125,-1,121,125,126,-1,122,121,126,-1,122,126,127,-1,123,122,127,-1,123,127,128,-1,4,69,89,-1,129,128,130,-1,124,51,59,-1,124,59,131,-1,125,124,131,-1,125,131,132,-1,126,125,132,-1,126,132,133,-1,127,126,133,-1,127,133,134,-1,128,127,134,-1,128,134,135,-1,136,137,138,-1,131,59,67,-1,131,67,139,-1,132,131,139,-1,132,139,140,-1,133,132,140,-1,133,140,141,-1,134,133,141,-1,134,141,142,-1,135,134,142,-1,135,142,137,-1,138,143,144,-1,137,145,138,-1,139,67,76,-1,139,76,146,-1,140,139,146,-1,140,146,147,-1,141,140,147,-1,141,147,148,-1,142,141,148,-1,142,148,149,-1,137,142,149,-1,137,149,145,-1,150,129,151,-1,150,123,129,-1,146,76,82,-1,146,82,152,-1,147,146,152,-1,147,152,153,-1,148,147,153,-1,148,153,154,-1,149,148,154,-1,149,154,155,-1,145,149,155,-1,145,155,156,-1,143,145,156,-1,143,156,157,-1,152,82,88,-1,152,88,158,-1,153,152,158,-1,153,158,159,-1,154,153,159,-1,154,159,160,-1,155,154,160,-1,155,160,161,-1,156,155,161,-1,156,161,162,-1,157,156,162,-1,157,162,163,-1,158,88,13,-1,158,13,90,-1,159,158,90,-1,159,90,92,-1,160,159,92,-1,160,92,94,-1,161,160,94,-1,161,94,96,-1,162,161,96,-1,162,96,98,-1,163,162,98,-1,98,100,163,-1,164,165,166,-1,167,168,169,-1,170,167,171,-1,170,171,172,-1,173,170,172,-1,173,172,174,-1,175,173,174,-1,175,174,176,-1,177,175,176,-1,177,176,178,-1,179,177,178,-1,179,178,180,-1,172,171,181,-1,172,181,182,-1,174,172,182,-1,174,182,183,-1,176,174,183,-1,176,183,184,-1,178,176,184,-1,178,184,185,-1,180,178,185,-1,180,185,186,-1,187,181,188,-1,189,188,190,-1,182,181,187,-1,182,187,191,-1,183,182,191,-1,183,191,192,-1,184,183,192,-1,184,192,193,-1,185,184,193,-1,185,193,194,-1,186,185,194,-1,186,194,195,-1,191,187,196,-1,191,196,197,-1,192,191,197,-1,192,197,198,-1,193,192,198,-1,193,198,199,-1,194,193,199,-1,194,199,200,-1,195,194,200,-1,195,200,201,-1,197,196,202,-1,197,202,203,-1,198,197,203,-1,198,203,204,-1,199,198,204,-1,199,204,205,-1,200,199,205,-1,200,205,206,-1,201,200,206,-1,201,206,207,-1,203,202,208,-1,203,208,209,-1,204,203,209,-1,204,209,210,-1,205,204,210,-1,205,210,211,-1,206,205,211,-1,206,211,212,-1,207,206,212,-1,207,212,213,-1,208,202,214,-1,215,216,214,-1,209,208,217,-1,209,217,218,-1,210,209,218,-1,210,218,219,-1,211,210,219,-1,211,219,220,-1,212,211,220,-1,212,220,221,-1,213,212,221,-1,213,221,222,-1,218,217,223,-1,218,223,224,-1,219,218,224,-1,219,224,225,-1,220,219,225,-1,220,225,226,-1,221,220,226,-1,221,226,227,-1,222,221,227,-1,222,227,228,-1,224,223,229,-1,224,229,230,-1,225,224,230,-1,225,230,231,-1,226,225,231,-1,226,231,232,-1,227,226,232,-1,227,232,233,-1,228,227,233,-1,228,233,234,-1,235,236,237,-1,230,229,238,-1,230,238,239,-1,231,230,239,-1,231,239,240,-1,232,231,240,-1,232,240,241,-1,233,232,241,-1,233,241,242,-1,234,233,242,-1,234,242,243,-1,238,229,244,-1,239,238,245,-1,239,245,246,-1,240,239,246,-1,240,246,247,-1,241,240,247,-1,241,247,248,-1,242,241,248,-1,242,248,249,-1,243,242,249,-1,243,249,250,-1,167,245,168,-1,245,167,246,-1,246,167,170,-1,247,246,170,-1,247,170,173,-1,248,247,173,-1,248,173,175,-1,249,248,175,-1,249,175,177,-1,250,249,177,-1,250,177,179,-1,251,179,180,-1,251,180,252,-1,253,251,252,-1,253,252,254,-1,255,253,254,-1,255,254,256,-1,257,255,256,-1,257,256,258,-1,259,257,258,-1,259,258,260,-1,261,259,260,-1,261,260,262,-1,252,180,186,-1,252,186,263,-1,254,252,263,-1,254,263,264,-1,256,254,264,-1,256,264,265,-1,258,256,265,-1,258,265,266,-1,260,258,266,-1,260,266,267,-1,262,260,267,-1,262,267,268,-1,263,186,195,-1,263,195,269,-1,264,263,269,-1,264,269,270,-1,265,264,270,-1,265,270,271,-1,266,265,271,-1,266,271,272,-1,267,266,272,-1,267,272,273,-1,268,267,273,-1,268,273,274,-1,269,195,201,-1,269,201,275,-1,270,269,275,-1,270,275,276,-1,271,270,276,-1,271,276,277,-1,272,271,277,-1,272,277,278,-1,273,272,278,-1,273,278,279,-1,274,273,279,-1,274,279,280,-1,275,201,207,-1,275,207,281,-1,276,275,281,-1,276,281,282,-1,277,276,282,-1,277,282,283,-1,278,277,283,-1,278,283,284,-1,279,278,284,-1,279,284,285,-1,280,279,285,-1,280,285,286,-1,281,207,213,-1,281,213,287,-1,282,281,287,-1,282,287,288,-1,283,282,288,-1,283,288,289,-1,284,283,289,-1,284,289,290,-1,285,284,290,-1,285,290,291,-1,286,285,291,-1,286,291,292,-1,287,213,222,-1,287,222,293,-1,288,287,293,-1,288,293,294,-1,289,288,294,-1,289,294,295,-1,290,289,295,-1,290,295,296,-1,291,290,296,-1,291,296,297,-1,292,291,297,-1,292,297,298,-1,293,222,228,-1,293,228,299,-1,294,293,299,-1,294,299,300,-1,295,294,300,-1,295,300,301,-1,296,295,301,-1,296,301,302,-1,297,296,302,-1,297,302,303,-1,298,297,303,-1,298,303,304,-1,299,228,234,-1,299,234,305,-1,300,299,305,-1,300,305,306,-1,301,300,306,-1,301,306,307,-1,302,301,307,-1,302,307,308,-1,303,302,308,-1,303,308,309,-1,304,303,309,-1,304,309,310,-1,305,234,243,-1,305,243,311,-1,306,305,311,-1,306,311,312,-1,307,306,312,-1,307,312,313,-1,308,307,313,-1,308,313,314,-1,309,308,314,-1,309,314,315,-1,310,309,315,-1,310,315,316,-1,311,243,250,-1,311,250,317,-1,312,311,317,-1,312,317,318,-1,313,312,318,-1,313,318,319,-1,314,313,319,-1,314,319,320,-1,315,314,320,-1,315,320,321,-1,316,315,321,-1,316,321,322,-1,317,250,179,-1,317,179,251,-1,318,317,251,-1,318,251,253,-1,319,318,253,-1,319,253,255,-1,320,319,255,-1,320,255,257,-1,321,320,257,-1,321,257,259,-1,322,321,259,-1,322,259,261,-1,261,262,323,-1,310,324,325,-1,298,326,327,-1,304,325,326,-1,268,274,328,-1,280,286,329,-1,322,330,331,-1,316,331,324,-1,261,332,330,-1,286,292,327,-1,274,280,333,-1,262,268,334,-1,334,328,335,-1,331,330,335,-1,323,334,335,-1,329,327,335,-1,324,331,335,-1,328,333,335,-1,332,323,335,-1,333,329,335,-1,326,325,335,-1,325,324,335,-1,330,332,335,-1,327,326,335,-1,336,337,338,-1,336,338,339,-1,340,336,339,-1,340,339,341,-1,342,340,341,-1,342,341,343,-1,344,342,343,-1,344,343,345,-1,346,344,345,-1,346,345,347,-1,348,346,347,-1,348,347,349,-1,339,338,350,-1,339,350,351,-1,341,339,351,-1,341,351,352,-1,343,341,352,-1,343,352,353,-1,345,343,353,-1,345,353,354,-1,347,345,354,-1,347,354,355,-1,349,347,355,-1,349,355,356,-1,351,350,357,-1,351,357,358,-1,352,351,358,-1,352,358,359,-1,353,352,359,-1,353,359,360,-1,354,353,360,-1,354,360,361,-1,355,354,361,-1,355,361,362,-1,356,355,362,-1,356,362,363,-1,358,357,364,-1,358,364,365,-1,359,358,365,-1,359,365,366,-1,360,359,366,-1,360,366,367,-1,361,360,367,-1,361,367,368,-1,362,361,368,-1,362,368,369,-1,363,362,369,-1,363,369,370,-1,365,364,371,-1,365,371,372,-1,366,365,372,-1,366,372,373,-1,367,366,373,-1,367,373,374,-1,368,367,374,-1,368,374,375,-1,369,368,375,-1,369,375,376,-1,370,369,376,-1,370,376,377,-1,372,371,378,-1,372,378,379,-1,373,372,379,-1,373,379,380,-1,374,373,380,-1,374,380,381,-1,375,374,381,-1,375,381,382,-1,376,375,382,-1,376,382,383,-1,377,376,383,-1,377,383,384,-1,379,378,385,-1,379,385,386,-1,380,379,386,-1,380,386,387,-1,381,380,387,-1,381,387,388,-1,382,381,388,-1,382,388,389,-1,383,382,389,-1,383,389,390,-1,384,383,390,-1,384,390,391,-1,386,385,392,-1,386,392,393,-1,387,386,393,-1,387,393,394,-1,388,387,394,-1,388,394,395,-1,389,388,395,-1,389,395,396,-1,390,389,396,-1,390,396,397,-1,391,390,397,-1,391,397,398,-1,393,392,399,-1,393,399,400,-1,394,393,400,-1,394,400,401,-1,395,394,401,-1,395,401,402,-1,396,395,402,-1,396,402,403,-1,397,396,403,-1,397,403,404,-1,398,397,404,-1,398,404,405,-1,400,399,406,-1,400,406,407,-1,401,400,407,-1,401,407,408,-1,402,401,408,-1,402,408,409,-1,403,402,409,-1,403,409,410,-1,404,403,410,-1,404,410,411,-1,405,404,411,-1,405,411,412,-1,407,406,413,-1,407,413,414,-1,408,407,414,-1,408,414,415,-1,409,408,415,-1,409,415,416,-1,410,409,416,-1,410,416,417,-1,411,410,417,-1,411,417,418,-1,412,411,418,-1,412,418,419,-1,414,413,420,-1,414,420,421,-1,415,414,421,-1,415,421,422,-1,416,415,422,-1,416,422,423,-1,417,416,423,-1,417,423,424,-1,418,417,424,-1,418,424,425,-1,419,418,425,-1,419,425,30,-1,421,420,426,-1,421,426,427,-1,422,421,427,-1,422,427,428,-1,423,422,428,-1,423,428,429,-1,424,423,429,-1,424,429,430,-1,425,424,430,-1,425,430,431,-1,30,425,431,-1,30,431,28,-1,427,426,432,-1,427,432,433,-1,428,427,433,-1,428,433,434,-1,429,428,434,-1,429,434,435,-1,430,429,435,-1,430,435,436,-1,431,430,436,-1,431,436,437,-1,28,431,437,-1,28,437,438,-1,433,432,439,-1,433,439,440,-1,434,433,440,-1,434,440,441,-1,435,434,441,-1,435,441,442,-1,436,435,442,-1,436,442,443,-1,437,436,443,-1,437,443,444,-1,438,437,444,-1,438,444,445,-1,440,439,446,-1,440,446,447,-1,441,440,447,-1,441,447,448,-1,442,441,448,-1,442,448,449,-1,443,442,449,-1,443,449,450,-1,444,443,450,-1,444,450,451,-1,445,444,451,-1,445,451,452,-1,447,446,453,-1,447,453,454,-1,448,447,454,-1,448,454,455,-1,449,448,455,-1,449,455,456,-1,450,449,456,-1,450,456,457,-1,451,450,457,-1,451,457,458,-1,452,451,458,-1,452,458,459,-1,454,453,460,-1,454,460,461,-1,455,454,461,-1,455,461,462,-1,456,455,462,-1,456,462,463,-1,457,456,463,-1,457,463,464,-1,458,457,464,-1,458,464,465,-1,459,458,465,-1,459,465,466,-1,461,460,467,-1,461,467,468,-1,462,461,468,-1,462,468,469,-1,463,462,469,-1,463,469,470,-1,464,463,470,-1,464,470,471,-1,465,464,471,-1,465,471,472,-1,466,465,472,-1,466,472,473,-1,468,467,474,-1,468,474,475,-1,469,468,475,-1,469,475,476,-1,470,469,476,-1,470,476,477,-1,471,470,477,-1,471,477,478,-1,472,471,478,-1,472,478,479,-1,473,472,479,-1,473,479,480,-1,475,474,481,-1,475,481,482,-1,476,475,482,-1,476,482,483,-1,477,476,483,-1,477,483,484,-1,478,477,484,-1,478,484,485,-1,479,478,485,-1,479,485,486,-1,480,479,486,-1,480,486,487,-1,482,481,488,-1,482,488,489,-1,483,482,489,-1,483,489,490,-1,484,483,490,-1,484,490,491,-1,485,484,491,-1,485,491,492,-1,486,485,492,-1,486,492,493,-1,487,486,493,-1,487,493,494,-1,489,488,495,-1,489,495,496,-1,490,489,496,-1,490,496,497,-1,491,490,497,-1,491,497,498,-1,492,491,498,-1,492,498,499,-1,493,492,499,-1,493,499,500,-1,494,493,500,-1,494,500,501,-1,496,495,337,-1,337,336,496,-1,496,336,497,-1,497,336,340,-1,498,497,340,-1,498,340,342,-1,499,498,342,-1,499,342,344,-1,500,499,344,-1,500,344,346,-1,501,500,346,-1,501,346,348,-1,502,348,349,-1,502,349,503,-1,504,502,503,-1,504,503,505,-1,165,504,505,-1,165,505,506,-1,503,349,356,-1,503,356,507,-1,505,503,507,-1,505,507,508,-1,506,505,508,-1,506,508,509,-1,510,506,509,-1,510,509,511,-1,190,510,511,-1,190,511,512,-1,513,190,512,-1,513,512,514,-1,507,356,363,-1,507,363,515,-1,508,507,515,-1,508,515,516,-1,509,508,516,-1,509,516,517,-1,511,509,517,-1,511,517,518,-1,512,511,518,-1,512,518,519,-1,514,512,519,-1,514,519,520,-1,515,363,370,-1,515,370,521,-1,516,515,521,-1,516,521,522,-1,517,516,522,-1,517,522,523,-1,518,517,523,-1,518,523,524,-1,519,518,524,-1,519,524,525,-1,520,519,525,-1,520,525,526,-1,521,370,377,-1,521,377,527,-1,522,521,527,-1,522,527,528,-1,523,522,528,-1,523,528,529,-1,524,523,529,-1,524,529,530,-1,525,524,530,-1,525,530,531,-1,526,525,531,-1,526,531,532,-1,527,377,384,-1,527,384,533,-1,528,527,533,-1,528,533,534,-1,529,528,534,-1,529,534,535,-1,530,529,535,-1,530,535,536,-1,531,530,536,-1,531,536,537,-1,532,531,537,-1,532,537,538,-1,533,384,391,-1,533,391,539,-1,534,533,539,-1,534,539,540,-1,535,534,540,-1,535,540,541,-1,536,535,541,-1,536,541,542,-1,537,536,542,-1,537,542,543,-1,538,537,543,-1,538,543,544,-1,539,391,398,-1,539,398,545,-1,540,539,545,-1,540,545,546,-1,541,540,546,-1,541,546,547,-1,542,541,547,-1,542,547,548,-1,543,542,548,-1,543,548,549,-1,544,543,549,-1,544,549,550,-1,545,398,405,-1,545,405,551,-1,546,545,551,-1,546,551,552,-1,547,546,552,-1,547,552,553,-1,548,547,553,-1,548,553,554,-1,549,548,554,-1,549,554,555,-1,550,549,555,-1,550,555,556,-1,551,405,412,-1,551,412,557,-1,552,551,557,-1,552,557,558,-1,553,552,558,-1,553,558,559,-1,554,553,559,-1,554,559,560,-1,555,554,560,-1,555,560,561,-1,556,555,561,-1,556,561,562,-1,557,412,419,-1,557,419,2,-1,558,557,2,-1,558,2,83,-1,559,558,83,-1,559,83,563,-1,560,559,563,-1,560,563,564,-1,561,560,564,-1,561,564,565,-1,562,561,565,-1,562,565,566,-1,2,419,30,-1,563,83,53,-1,563,53,567,-1,564,563,567,-1,564,567,568,-1,565,564,568,-1,565,568,569,-1,566,565,569,-1,53,52,570,-1,567,53,570,-1,567,570,571,-1,568,567,571,-1,568,571,572,-1,569,568,572,-1,569,572,573,-1,52,28,438,-1,52,438,574,-1,570,52,574,-1,570,574,575,-1,571,570,575,-1,571,575,576,-1,572,571,576,-1,572,576,577,-1,573,572,577,-1,573,577,578,-1,579,573,578,-1,579,578,580,-1,574,438,445,-1,574,445,581,-1,575,574,581,-1,575,581,582,-1,576,575,582,-1,576,582,583,-1,577,576,583,-1,577,583,584,-1,578,577,584,-1,578,584,585,-1,580,578,585,-1,580,585,586,-1,581,445,452,-1,581,452,587,-1,582,581,587,-1,582,587,588,-1,583,582,588,-1,583,588,589,-1,584,583,589,-1,584,589,590,-1,585,584,590,-1,585,590,591,-1,586,585,591,-1,586,591,592,-1,587,452,459,-1,587,459,593,-1,588,587,593,-1,588,593,594,-1,589,588,594,-1,589,594,595,-1,590,589,595,-1,590,595,596,-1,591,590,596,-1,591,596,597,-1,592,591,597,-1,592,597,598,-1,593,459,466,-1,593,466,599,-1,594,593,599,-1,594,599,600,-1,595,594,600,-1,595,600,601,-1,596,595,601,-1,596,601,602,-1,597,596,602,-1,597,602,603,-1,598,597,603,-1,598,603,604,-1,599,466,473,-1,599,473,605,-1,600,599,605,-1,600,605,606,-1,601,600,606,-1,601,606,607,-1,602,601,607,-1,602,607,608,-1,603,602,608,-1,603,608,609,-1,604,603,609,-1,604,609,610,-1,605,473,480,-1,605,480,611,-1,606,605,611,-1,606,611,612,-1,607,606,612,-1,607,612,613,-1,608,607,613,-1,608,613,614,-1,609,608,614,-1,609,614,615,-1,610,609,615,-1,610,615,616,-1,611,480,487,-1,611,487,617,-1,612,611,617,-1,612,617,618,-1,613,612,618,-1,613,618,619,-1,614,613,619,-1,614,619,620,-1,615,614,620,-1,615,620,621,-1,616,615,621,-1,616,621,622,-1,617,487,494,-1,617,494,623,-1,618,617,623,-1,618,623,624,-1,619,618,624,-1,619,624,625,-1,620,619,625,-1,620,625,626,-1,621,620,626,-1,621,626,627,-1,622,621,627,-1,622,627,628,-1,623,494,501,-1,623,501,629,-1,624,623,629,-1,624,629,630,-1,625,624,630,-1,625,630,631,-1,626,625,631,-1,626,631,164,-1,627,626,164,-1,627,164,236,-1,628,627,236,-1,628,236,235,-1,629,501,348,-1,629,348,502,-1,630,629,502,-1,630,502,504,-1,631,630,504,-1,631,504,165,-1,164,631,165,-1,216,215,632,-1,633,216,632,-1,633,632,634,-1,635,633,634,-1,635,634,636,-1,637,635,636,-1,637,636,638,-1,639,637,638,-1,639,638,640,-1,215,513,514,-1,215,514,641,-1,632,215,641,-1,632,641,642,-1,634,632,642,-1,634,642,643,-1,636,634,643,-1,636,643,644,-1,638,636,644,-1,638,644,645,-1,640,638,645,-1,640,645,646,-1,641,514,520,-1,641,520,647,-1,642,641,647,-1,642,647,648,-1,643,642,648,-1,643,648,649,-1,644,643,649,-1,644,649,650,-1,645,644,650,-1,645,650,651,-1,646,645,651,-1,646,651,652,-1,647,520,526,-1,647,526,653,-1,648,647,653,-1,648,653,654,-1,649,648,654,-1,649,654,655,-1,650,649,655,-1,650,655,656,-1,651,650,656,-1,651,656,657,-1,652,651,657,-1,652,657,658,-1,653,526,532,-1,653,532,659,-1,654,653,659,-1,654,659,660,-1,655,654,660,-1,655,660,661,-1,656,655,661,-1,656,661,662,-1,657,656,662,-1,657,662,663,-1,658,657,663,-1,658,663,664,-1,659,532,538,-1,659,538,665,-1,660,659,665,-1,660,665,666,-1,661,660,666,-1,661,666,667,-1,662,661,667,-1,662,667,668,-1,663,662,668,-1,663,668,669,-1,664,663,669,-1,664,669,670,-1,665,538,544,-1,665,544,671,-1,666,665,671,-1,666,671,672,-1,667,666,672,-1,667,672,673,-1,668,667,673,-1,668,673,674,-1,669,668,674,-1,669,674,675,-1,670,669,675,-1,670,675,676,-1,671,544,550,-1,671,550,677,-1,672,671,677,-1,672,677,678,-1,673,672,678,-1,673,678,679,-1,674,673,679,-1,674,679,680,-1,675,674,680,-1,675,680,681,-1,676,675,681,-1,676,681,682,-1,677,550,556,-1,677,556,683,-1,678,677,683,-1,678,683,684,-1,679,678,684,-1,679,684,685,-1,680,679,685,-1,680,685,686,-1,681,680,686,-1,681,686,687,-1,682,681,687,-1,682,687,688,-1,683,556,562,-1,683,562,689,-1,684,683,689,-1,684,689,690,-1,685,684,690,-1,685,690,691,-1,686,685,691,-1,686,691,692,-1,687,686,692,-1,687,692,693,-1,688,687,693,-1,688,693,694,-1,689,562,566,-1,689,566,695,-1,690,689,695,-1,690,695,151,-1,691,690,151,-1,691,151,696,-1,692,691,696,-1,692,696,697,-1,693,692,697,-1,693,697,698,-1,694,693,698,-1,694,698,699,-1,696,151,700,-1,696,700,701,-1,697,696,701,-1,697,701,702,-1,698,697,702,-1,698,702,703,-1,699,698,703,-1,699,703,704,-1,700,144,705,-1,701,700,705,-1,701,705,706,-1,702,701,706,-1,702,706,707,-1,703,702,707,-1,703,707,708,-1,704,703,708,-1,704,708,709,-1,144,579,580,-1,144,580,710,-1,705,144,710,-1,705,710,711,-1,706,705,711,-1,706,711,712,-1,707,706,712,-1,707,712,713,-1,708,707,713,-1,708,713,714,-1,709,708,714,-1,709,714,715,-1,710,580,586,-1,710,586,716,-1,711,710,716,-1,711,716,717,-1,712,711,717,-1,712,717,718,-1,713,712,718,-1,713,718,719,-1,714,713,719,-1,714,719,720,-1,715,714,720,-1,715,720,721,-1,716,586,592,-1,716,592,722,-1,717,716,722,-1,717,722,723,-1,718,717,723,-1,718,723,724,-1,719,718,724,-1,719,724,725,-1,720,719,725,-1,720,725,726,-1,721,720,726,-1,721,726,727,-1,722,592,598,-1,722,598,728,-1,723,722,728,-1,723,728,729,-1,724,723,729,-1,724,729,730,-1,725,724,730,-1,725,730,731,-1,726,725,731,-1,726,731,732,-1,727,726,732,-1,727,732,733,-1,728,598,604,-1,728,604,734,-1,729,728,734,-1,729,734,735,-1,730,729,735,-1,730,735,736,-1,731,730,736,-1,731,736,737,-1,732,731,737,-1,732,737,738,-1,733,732,738,-1,733,738,739,-1,734,604,610,-1,734,610,740,-1,735,734,740,-1,735,740,741,-1,736,735,741,-1,736,741,742,-1,737,736,742,-1,737,742,743,-1,738,737,743,-1,738,743,744,-1,739,738,744,-1,739,744,745,-1,740,610,616,-1,740,616,746,-1,741,740,746,-1,741,746,747,-1,742,741,747,-1,742,747,748,-1,743,742,748,-1,743,748,749,-1,744,743,749,-1,744,749,750,-1,745,744,750,-1,745,750,751,-1,746,616,622,-1,746,622,752,-1,747,746,752,-1,747,752,753,-1,748,747,753,-1,748,753,754,-1,749,748,754,-1,749,754,755,-1,750,749,755,-1,750,755,756,-1,751,750,756,-1,751,756,757,-1,752,622,628,-1,752,628,758,-1,753,752,758,-1,753,758,759,-1,754,753,759,-1,754,759,760,-1,755,754,760,-1,755,760,761,-1,756,755,761,-1,756,761,762,-1,757,756,762,-1,757,762,763,-1,758,628,235,-1,758,235,764,-1,759,758,764,-1,759,764,765,-1,760,759,765,-1,760,765,766,-1,761,760,766,-1,761,766,767,-1,762,761,767,-1,762,767,768,-1,763,762,768,-1,763,768,769,-1,766,765,216,-1,766,216,633,-1,767,766,633,-1,767,633,635,-1,768,767,635,-1,768,635,637,-1,769,768,637,-1,769,637,639,-1,770,771,772,-1,773,770,772,-1,773,772,774,-1,775,773,774,-1,775,774,776,-1,777,775,776,-1,777,776,778,-1,779,777,778,-1,779,778,780,-1,639,779,780,-1,639,780,769,-1,772,771,781,-1,774,772,781,-1,774,781,782,-1,776,774,782,-1,776,782,783,-1,778,776,783,-1,778,783,784,-1,780,778,784,-1,780,784,785,-1,769,780,785,-1,769,785,763,-1,781,771,786,-1,782,781,786,-1,782,786,787,-1,783,782,787,-1,783,787,788,-1,784,783,788,-1,784,788,789,-1,785,784,789,-1,785,789,790,-1,763,785,790,-1,763,790,757,-1,786,771,791,-1,787,786,791,-1,787,791,792,-1,788,787,792,-1,788,792,793,-1,789,788,793,-1,789,793,794,-1,790,789,794,-1,790,794,795,-1,757,790,795,-1,757,795,751,-1,791,771,796,-1,792,791,796,-1,792,796,797,-1,793,792,797,-1,793,797,798,-1,794,793,798,-1,794,798,799,-1,795,794,799,-1,795,799,800,-1,751,795,800,-1,751,800,745,-1,796,771,801,-1,797,796,801,-1,797,801,802,-1,798,797,802,-1,798,802,803,-1,799,798,803,-1,799,803,804,-1,800,799,804,-1,800,804,805,-1,745,800,805,-1,745,805,739,-1,801,771,806,-1,802,801,806,-1,802,806,807,-1,803,802,807,-1,803,807,808,-1,804,803,808,-1,804,808,809,-1,805,804,809,-1,805,809,810,-1,739,805,810,-1,739,810,733,-1,806,771,811,-1,807,806,811,-1,807,811,812,-1,808,807,812,-1,808,812,813,-1,809,808,813,-1,809,813,814,-1,810,809,814,-1,810,814,815,-1,733,810,815,-1,733,815,727,-1,811,771,816,-1,812,811,816,-1,812,816,817,-1,813,812,817,-1,813,817,818,-1,814,813,818,-1,814,818,819,-1,815,814,819,-1,815,819,820,-1,727,815,820,-1,727,820,721,-1,816,771,821,-1,817,816,821,-1,817,821,822,-1,818,817,822,-1,818,822,823,-1,819,818,823,-1,819,823,824,-1,820,819,824,-1,820,824,825,-1,721,820,825,-1,721,825,715,-1,821,771,826,-1,822,821,826,-1,822,826,827,-1,823,822,827,-1,823,827,828,-1,824,823,828,-1,824,828,829,-1,825,824,829,-1,825,829,830,-1,715,825,830,-1,715,830,709,-1,826,771,831,-1,827,826,831,-1,827,831,832,-1,828,827,832,-1,828,832,833,-1,829,828,833,-1,829,833,834,-1,830,829,834,-1,830,834,835,-1,709,830,835,-1,709,835,704,-1,831,771,836,-1,832,831,836,-1,832,836,837,-1,833,832,837,-1,833,837,838,-1,834,833,838,-1,834,838,839,-1,835,834,839,-1,835,839,840,-1,704,835,840,-1,704,840,699,-1,836,771,841,-1,837,836,841,-1,837,841,842,-1,838,837,842,-1,838,842,843,-1,839,838,843,-1,839,843,844,-1,840,839,844,-1,840,844,845,-1,699,840,845,-1,699,845,694,-1,841,771,846,-1,842,841,846,-1,842,846,847,-1,843,842,847,-1,843,847,848,-1,844,843,848,-1,844,848,849,-1,845,844,849,-1,845,849,850,-1,694,845,850,-1,694,850,688,-1,846,771,851,-1,847,846,851,-1,847,851,852,-1,848,847,852,-1,848,852,853,-1,849,848,853,-1,849,853,854,-1,850,849,854,-1,850,854,855,-1,688,850,855,-1,688,855,682,-1,851,771,856,-1,852,851,856,-1,852,856,857,-1,853,852,857,-1,853,857,858,-1,854,853,858,-1,854,858,859,-1,855,854,859,-1,855,859,860,-1,682,855,860,-1,682,860,676,-1,856,771,861,-1,857,856,861,-1,857,861,862,-1,858,857,862,-1,858,862,863,-1,859,858,863,-1,859,863,864,-1,860,859,864,-1,860,864,865,-1,676,860,865,-1,676,865,670,-1,861,771,866,-1,862,861,866,-1,862,866,867,-1,863,862,867,-1,863,867,868,-1,864,863,868,-1,864,868,869,-1,865,864,869,-1,865,869,870,-1,670,865,870,-1,670,870,664,-1,866,771,871,-1,867,866,871,-1,867,871,872,-1,868,867,872,-1,868,872,873,-1,869,868,873,-1,869,873,874,-1,870,869,874,-1,870,874,875,-1,664,870,875,-1,664,875,658,-1,871,771,876,-1,872,871,876,-1,872,876,877,-1,873,872,877,-1,873,877,878,-1,874,873,878,-1,874,878,879,-1,875,874,879,-1,875,879,880,-1,658,875,880,-1,658,880,652,-1,876,771,881,-1,877,876,881,-1,877,881,882,-1,878,877,882,-1,878,882,883,-1,879,878,883,-1,879,883,884,-1,880,879,884,-1,880,884,885,-1,652,880,885,-1,652,885,646,-1,881,771,886,-1,882,881,886,-1,882,886,887,-1,883,882,887,-1,883,887,888,-1,884,883,888,-1,884,888,889,-1,885,884,889,-1,885,889,890,-1,646,885,890,-1,646,890,640,-1,886,771,770,-1,887,886,770,-1,887,770,773,-1,888,887,773,-1,888,773,775,-1,889,888,775,-1,889,775,777,-1,890,889,777,-1,890,777,779,-1,640,890,779,-1,640,779,639,-1,399,891,892,-1,893,894,467,-1,895,488,481,-1,896,413,406,-1,897,337,495,-1,426,420,898,-1,899,900,901,-1,899,901,902,-1,902,901,903,-1,902,903,904,-1,904,903,905,-1,904,905,906,-1,906,905,907,-1,906,907,908,-1,908,907,909,-1,908,909,910,-1,910,909,911,-1,910,911,912,-1,912,911,913,-1,912,913,914,-1,914,913,915,-1,914,915,916,-1,916,915,917,-1,916,917,918,-1,918,917,919,-1,918,919,920,-1,920,919,921,-1,920,921,922,-1,922,921,923,-1,922,923,924,-1,924,923,925,-1,924,925,926,-1,926,925,927,-1,926,927,928,-1,928,927,929,-1,928,929,930,-1,930,929,931,-1,930,931,932,-1,932,931,933,-1,932,933,934,-1,934,933,935,-1,934,935,936,-1,936,935,937,-1,936,937,938,-1,938,937,939,-1,938,939,940,-1,940,939,941,-1,940,941,942,-1,942,941,943,-1,942,943,944,-1,944,943,945,-1,944,945,946,-1,946,945,900,-1,900,899,946,-1,947,899,902,-1,947,902,948,-1,949,947,948,-1,949,948,950,-1,951,949,950,-1,951,950,952,-1,953,951,952,-1,953,952,954,-1,955,953,954,-1,955,954,956,-1,957,955,956,-1,957,956,958,-1,948,902,904,-1,948,904,959,-1,950,948,959,-1,950,959,960,-1,952,950,960,-1,952,960,961,-1,954,952,961,-1,954,961,962,-1,956,954,962,-1,956,962,963,-1,958,956,963,-1,958,963,964,-1,959,904,906,-1,959,906,965,-1,960,959,965,-1,960,965,966,-1,961,960,966,-1,961,966,967,-1,962,961,967,-1,962,967,968,-1,963,962,968,-1,963,968,969,-1,964,963,969,-1,964,969,970,-1,965,906,908,-1,965,908,971,-1,966,965,971,-1,966,971,972,-1,967,966,972,-1,967,972,973,-1,968,967,973,-1,968,973,974,-1,969,968,974,-1,969,974,975,-1,970,969,975,-1,970,975,976,-1,971,908,910,-1,971,910,977,-1,972,971,977,-1,972,977,978,-1,973,972,978,-1,973,978,979,-1,974,973,979,-1,974,979,980,-1,975,974,980,-1,975,980,981,-1,976,975,981,-1,976,981,982,-1,977,910,912,-1,977,912,983,-1,978,977,983,-1,978,983,984,-1,979,978,984,-1,979,984,985,-1,980,979,985,-1,980,985,986,-1,981,980,986,-1,981,986,987,-1,982,981,987,-1,982,987,988,-1,983,912,914,-1,983,914,989,-1,984,983,989,-1,984,989,990,-1,985,984,990,-1,985,990,991,-1,986,985,991,-1,986,991,992,-1,987,986,992,-1,987,992,993,-1,988,987,993,-1,988,993,994,-1,989,914,916,-1,989,916,995,-1,990,989,995,-1,990,995,996,-1,991,990,996,-1,991,996,997,-1,992,991,997,-1,992,997,998,-1,993,992,998,-1,993,998,999,-1,994,993,999,-1,994,999,1000,-1,995,916,918,-1,995,918,1001,-1,996,995,1001,-1,996,1001,1002,-1,997,996,1002,-1,997,1002,1003,-1,998,997,1003,-1,998,1003,1004,-1,999,998,1004,-1,999,1004,1005,-1,1000,999,1005,-1,1000,1005,1006,-1,1001,918,920,-1,1001,920,1007,-1,1002,1001,1007,-1,1002,1007,1008,-1,1003,1002,1008,-1,1003,1008,1009,-1,1004,1003,1009,-1,1004,1009,1010,-1,1005,1004,1010,-1,1005,1010,1011,-1,1006,1005,1011,-1,1006,1011,1012,-1,1007,920,922,-1,1007,922,1013,-1,1008,1007,1013,-1,1008,1013,1014,-1,1009,1008,1014,-1,1009,1014,1015,-1,1010,1009,1015,-1,1010,1015,1016,-1,1011,1010,1016,-1,1011,1016,1017,-1,1012,1011,1017,-1,1012,1017,1018,-1,1013,922,924,-1,1013,924,1019,-1,1014,1013,1019,-1,1014,1019,1020,-1,1015,1014,1020,-1,1015,1020,1021,-1,1016,1015,1021,-1,1016,1021,1022,-1,1017,1016,1022,-1,1017,1022,1023,-1,1018,1017,1023,-1,1018,1023,1024,-1,1019,924,926,-1,1019,926,1025,-1,1020,1019,1025,-1,1020,1025,1026,-1,1021,1020,1026,-1,1021,1026,1027,-1,1022,1021,1027,-1,1022,1027,1028,-1,1023,1022,1028,-1,1023,1028,1029,-1,1024,1023,1029,-1,1024,1029,1030,-1,1025,926,928,-1,1025,928,1031,-1,1026,1025,1031,-1,1026,1031,1032,-1,1027,1026,1032,-1,1027,1032,1033,-1,1028,1027,1033,-1,1028,1033,1034,-1,1029,1028,1034,-1,1029,1034,1035,-1,1030,1029,1035,-1,1030,1035,1036,-1,1031,928,930,-1,1031,930,1037,-1,1032,1031,1037,-1,1032,1037,1038,-1,1033,1032,1038,-1,1033,1038,1039,-1,1034,1033,1039,-1,1034,1039,1040,-1,1035,1034,1040,-1,1035,1040,1041,-1,1036,1035,1041,-1,1036,1041,1042,-1,1037,930,932,-1,1037,932,1043,-1,1038,1037,1043,-1,1038,1043,1044,-1,1039,1038,1044,-1,1039,1044,1045,-1,1040,1039,1045,-1,1040,1045,1046,-1,1041,1040,1046,-1,1041,1046,1047,-1,1042,1041,1047,-1,1042,1047,1048,-1,1043,932,934,-1,1043,934,1049,-1,1044,1043,1049,-1,1044,1049,1050,-1,1045,1044,1050,-1,1045,1050,1051,-1,1046,1045,1051,-1,1046,1051,1052,-1,1047,1046,1052,-1,1047,1052,1053,-1,1048,1047,1053,-1,1048,1053,1054,-1,1049,934,936,-1,1049,936,1055,-1,1050,1049,1055,-1,1050,1055,1056,-1,1051,1050,1056,-1,1051,1056,1057,-1,1052,1051,1057,-1,1052,1057,1058,-1,1053,1052,1058,-1,1053,1058,1059,-1,1054,1053,1059,-1,1054,1059,1060,-1,1055,936,938,-1,1055,938,1061,-1,1056,1055,1061,-1,1056,1061,1062,-1,1057,1056,1062,-1,1057,1062,1063,-1,1058,1057,1063,-1,1058,1063,1064,-1,1059,1058,1064,-1,1059,1064,1065,-1,1060,1059,1065,-1,1060,1065,1066,-1,1061,938,940,-1,1061,940,1067,-1,1062,1061,1067,-1,1062,1067,1068,-1,1063,1062,1068,-1,1063,1068,1069,-1,1064,1063,1069,-1,1064,1069,1070,-1,1065,1064,1070,-1,1065,1070,1071,-1,1066,1065,1071,-1,1066,1071,1072,-1,1067,940,942,-1,1067,942,1073,-1,1068,1067,1073,-1,1068,1073,1074,-1,1069,1068,1074,-1,1069,1074,1075,-1,1070,1069,1075,-1,1070,1075,1076,-1,1071,1070,1076,-1,1071,1076,1077,-1,1072,1071,1077,-1,1072,1077,1078,-1,1073,942,944,-1,1073,944,1079,-1,1074,1073,1079,-1,1074,1079,1080,-1,1075,1074,1080,-1,1075,1080,1081,-1,1076,1075,1081,-1,1076,1081,1082,-1,1077,1076,1082,-1,1077,1082,1083,-1,1078,1077,1083,-1,1078,1083,1084,-1,1079,944,946,-1,1079,946,1085,-1,1080,1079,1085,-1,1080,1085,1086,-1,1081,1080,1086,-1,1081,1086,1087,-1,1082,1081,1087,-1,1082,1087,1088,-1,1083,1082,1088,-1,1083,1088,1089,-1,1084,1083,1089,-1,1084,1089,1090,-1,946,899,1085,-1,1085,899,947,-1,1086,1085,947,-1,1086,947,949,-1,1087,1086,949,-1,1087,949,951,-1,1088,1087,951,-1,1088,951,953,-1,1089,1088,953,-1,1089,953,955,-1,1090,1089,955,-1,1090,955,957,-1,1091,1092,1093,-1,1094,1091,1093,-1,1094,1093,1095,-1,1096,1094,1095,-1,1096,1095,1097,-1,1098,1096,1097,-1,1098,1097,1099,-1,900,1098,1099,-1,900,1099,901,-1,1093,1092,1100,-1,1095,1093,1100,-1,1095,1100,1101,-1,1097,1095,1101,-1,1097,1101,1102,-1,1099,1097,1102,-1,1099,1102,1103,-1,901,1099,1103,-1,901,1103,903,-1,1100,1092,1104,-1,1101,1100,1104,-1,1101,1104,1105,-1,1102,1101,1105,-1,1102,1105,1106,-1,1103,1102,1106,-1,1103,1106,1107,-1,903,1103,1107,-1,903,1107,905,-1,1104,1092,1108,-1,1105,1104,1108,-1,1105,1108,1109,-1,1106,1105,1109,-1,1106,1109,1110,-1,1107,1106,1110,-1,1107,1110,1111,-1,905,1107,1111,-1,905,1111,907,-1,1108,1092,1112,-1,1109,1108,1112,-1,1109,1112,1113,-1,1110,1109,1113,-1,1110,1113,1114,-1,1111,1110,1114,-1,1111,1114,1115,-1,907,1111,1115,-1,907,1115,909,-1,1112,1092,1116,-1,1113,1112,1116,-1,1113,1116,1117,-1,1114,1113,1117,-1,1114,1117,1118,-1,1115,1114,1118,-1,1115,1118,1119,-1,909,1115,1119,-1,909,1119,911,-1,1116,1092,1120,-1,1117,1116,1120,-1,1117,1120,1121,-1,1118,1117,1121,-1,1118,1121,1122,-1,1119,1118,1122,-1,1119,1122,1123,-1,911,1119,1123,-1,911,1123,913,-1,1120,1092,1124,-1,1121,1120,1124,-1,1121,1124,1125,-1,1122,1121,1125,-1,1122,1125,1126,-1,1123,1122,1126,-1,1123,1126,1127,-1,913,1123,1127,-1,913,1127,915,-1,1124,1092,1128,-1,1125,1124,1128,-1,1125,1128,1129,-1,1126,1125,1129,-1,1126,1129,1130,-1,1127,1126,1130,-1,1127,1130,1131,-1,915,1127,1131,-1,915,1131,917,-1,1128,1092,1132,-1,1129,1128,1132,-1,1129,1132,1133,-1,1130,1129,1133,-1,1130,1133,1134,-1,1131,1130,1134,-1,1131,1134,1135,-1,917,1131,1135,-1,917,1135,919,-1,1132,1092,1136,-1,1133,1132,1136,-1,1133,1136,1137,-1,1134,1133,1137,-1,1134,1137,1138,-1,1135,1134,1138,-1,1135,1138,1139,-1,919,1135,1139,-1,919,1139,921,-1,1136,1092,1140,-1,1137,1136,1140,-1,1137,1140,1141,-1,1138,1137,1141,-1,1138,1141,1142,-1,1139,1138,1142,-1,1139,1142,1143,-1,921,1139,1143,-1,921,1143,923,-1,1140,1092,1144,-1,1141,1140,1144,-1,1141,1144,1145,-1,1142,1141,1145,-1,1142,1145,1146,-1,1143,1142,1146,-1,1143,1146,1147,-1,923,1143,1147,-1,923,1147,925,-1,1144,1092,1148,-1,1145,1144,1148,-1,1145,1148,1149,-1,1146,1145,1149,-1,1146,1149,1150,-1,1147,1146,1150,-1,1147,1150,1151,-1,925,1147,1151,-1,925,1151,927,-1,1148,1092,1152,-1,1149,1148,1152,-1,1149,1152,1153,-1,1150,1149,1153,-1,1150,1153,1154,-1,1151,1150,1154,-1,1151,1154,1155,-1,927,1151,1155,-1,927,1155,929,-1,1152,1092,1156,-1,1153,1152,1156,-1,1153,1156,1157,-1,1154,1153,1157,-1,1154,1157,1158,-1,1155,1154,1158,-1,1155,1158,1159,-1,929,1155,1159,-1,929,1159,931,-1,1156,1092,1160,-1,1157,1156,1160,-1,1157,1160,1161,-1,1158,1157,1161,-1,1158,1161,1162,-1,1159,1158,1162,-1,1159,1162,1163,-1,931,1159,1163,-1,931,1163,933,-1,1160,1092,1164,-1,1161,1160,1164,-1,1161,1164,1165,-1,1162,1161,1165,-1,1162,1165,1166,-1,1163,1162,1166,-1,1163,1166,1167,-1,933,1163,1167,-1,933,1167,935,-1,1164,1092,1168,-1,1165,1164,1168,-1,1165,1168,1169,-1,1166,1165,1169,-1,1166,1169,1170,-1,1167,1166,1170,-1,1167,1170,1171,-1,935,1167,1171,-1,935,1171,937,-1,1168,1092,1172,-1,1169,1168,1172,-1,1169,1172,1173,-1,1170,1169,1173,-1,1170,1173,1174,-1,1171,1170,1174,-1,1171,1174,1175,-1,937,1171,1175,-1,937,1175,939,-1,1172,1092,1176,-1,1173,1172,1176,-1,1173,1176,1177,-1,1174,1173,1177,-1,1174,1177,1178,-1,1175,1174,1178,-1,1175,1178,1179,-1,939,1175,1179,-1,939,1179,941,-1,1176,1092,1180,-1,1177,1176,1180,-1,1177,1180,1181,-1,1178,1177,1181,-1,1178,1181,1182,-1,1179,1178,1182,-1,1179,1182,1183,-1,941,1179,1183,-1,941,1183,943,-1,1180,1092,1184,-1,1181,1180,1184,-1,1181,1184,1185,-1,1182,1181,1185,-1,1182,1185,1186,-1,1183,1182,1186,-1,1183,1186,1187,-1,943,1183,1187,-1,943,1187,945,-1,1184,1092,1091,-1,1185,1184,1091,-1,1185,1091,1094,-1,1186,1185,1094,-1,1186,1094,1096,-1,1187,1186,1096,-1,1187,1096,1098,-1,945,1187,1098,-1,945,1098,900,-1,1030,1036,1188,-1,982,1189,976,-1,958,964,1190,-1,976,1191,970,-1,1048,1192,1042,-1,1024,1193,1018,-1,1000,1006,1194,-1,957,958,1195,-1,957,1195,1090,-1,1012,1196,1006,-1,1054,1197,1048,-1,1060,1198,1054,-1,1018,1199,1012,-1,1066,1072,1200,-1,1024,1030,1193,-1,988,1201,982,-1,1036,1042,1202,-1,1084,1203,1078,-1,994,1000,1204,-1,964,970,1205,-1,1090,1206,1084,-1,1060,1066,1198,-1,988,994,1201,-1,1072,1078,1207,-1,1193,1188,898,-1,1208,1206,897,-1,894,893,1198,-1,1197,1198,893,-1,1194,1209,891,-1,165,506,169,-1,169,506,510,-1,188,510,190,-1,190,513,189,-1,181,171,188,-1,46,39,37,-1,37,39,38,-1,71,62,61,-1,29,46,37,-1,29,37,30,-1,2,30,38,-1,77,31,22,-1,1,83,2,-1,16,5,1,-1,0,16,1,-1,566,569,100,-1,29,60,45,-1,62,45,60,-1,54,70,68,-1,61,62,60,-1,29,28,52,-1,2,38,77,-1,39,31,38,-1,5,4,15,-1,68,61,52,-1,70,71,68,-1,53,89,54,-1,100,569,573,-1,100,573,579,-1,164,166,244,-1,244,166,238,-1,165,168,166,-1,237,236,244,-1,237,244,229,-1,223,217,1210,-1,1211,214,764,-1,513,1212,189,-1,171,167,169,-1,1213,1212,215,-1,15,4,89,-1,118,123,150,-1,123,128,129,-1,129,700,151,-1,129,130,700,-1,136,138,144,-1,144,700,136,-1,135,137,136,-1,764,1210,1211,-1,1210,764,235,-1,217,208,1211,-1,765,764,214,-1,214,1211,208,-1,215,214,1213,-1,216,765,214,-1,579,157,163,-1,143,579,144,-1,138,145,143,-1,695,113,150,-1,579,143,157,-1,566,101,107,-1,566,100,101,-1,399,392,891,-1,898,420,413,-1,338,337,897,-1,432,426,1214,-1,357,1215,1216,-1,357,350,1215,-1,467,460,893,-1,364,1217,371,-1,364,1218,1217,-1,1208,495,488,-1,893,460,453,-1,371,1219,378,-1,371,1217,1219,-1,481,1220,895,-1,1221,453,446,-1,357,1218,364,-1,357,1216,1218,-1,385,378,1219,-1,350,338,1222,-1,399,1223,406,-1,399,892,1223,-1,439,1224,1225,-1,1225,446,439,-1,481,474,1226,-1,1226,1220,481,-1,392,385,1227,-1,439,432,1228,-1,1228,1224,439,-1,474,467,894,-1,894,1226,474,-1,1196,1199,896,-1,1229,1224,1202,-1,1224,1228,1202,-1,1230,1220,1207,-1,1220,1226,1207,-1,1220,1230,895,-1,1195,1190,897,-1,1222,1190,1205,-1,1204,1227,1219,-1,1219,1201,1204,-1,1224,1229,1225,-1,1205,1231,1215,-1,1192,1197,1221,-1,1231,1191,1216,-1,1191,1218,1216,-1,1189,1201,1217,-1,1201,1219,1217,-1,1200,894,1198,-1,1197,893,1221,-1,1191,1189,1218,-1,1189,1217,1218,-1,1207,1226,1200,-1,1226,894,1200,-1,896,1199,898,-1,1214,1188,1202,-1,1227,1204,1194,-1,1209,1196,892,-1,1196,1223,892,-1,1203,1206,1208,-1,130,136,700,-1,130,135,136,-1,128,135,130,-1,163,100,579,-1,118,150,113,-1,695,107,113,-1,513,215,1212,-1,217,1211,1210,-1,229,223,237,-1,237,1210,235,-1,0,77,22,-1,38,31,77,-1,196,187,189,-1,1213,202,1212,-1,169,510,188,-1,169,188,171,-1,189,187,188,-1,202,1213,214,-1,245,166,168,-1,332,261,323,-1,304,310,325,-1,292,298,327,-1,298,304,326,-1,334,268,328,-1,333,280,329,-1,316,322,331,-1,310,316,324,-1,322,261,330,-1,329,286,327,-1,328,274,333,-1,323,262,334,-1,1223,896,406,-1,1208,897,495,-1,1214,426,898,-1,1036,1202,1188,-1,1189,1191,976,-1,964,1205,1190,-1,1191,1231,970,-1,1192,1229,1042,-1,1193,1199,1018,-1,1006,1209,1194,-1,958,1190,1195,-1,1195,1206,1090,-1,1196,1209,1006,-1,1197,1192,1048,-1,1198,1197,1054,-1,1199,1196,1012,-1,1072,1207,1200,-1,1030,1188,1193,-1,1201,1189,982,-1,1042,1229,1202,-1,1203,1230,1078,-1,1000,1194,1204,-1,970,1231,1205,-1,1206,1203,1084,-1,1066,1200,1198,-1,994,1204,1201,-1,1078,1230,1207,-1,1188,1214,898,-1,1206,1195,897,-1,1209,892,891,-1,168,165,169,-1,166,245,238,-1,236,164,244,-1,151,695,150,-1,695,566,107,-1,896,898,413,-1,1222,338,897,-1,1228,432,1214,-1,895,1208,488,-1,1221,893,453,-1,1225,1221,446,-1,1227,385,1219,-1,1215,350,1222,-1,891,392,1227,-1,1223,1196,896,-1,1230,1203,895,-1,1190,1222,897,-1,1215,1222,1205,-1,1229,1192,1225,-1,1231,1216,1215,-1,1225,1192,1221,-1,1199,1193,898,-1,1228,1214,1202,-1,891,1227,1194,-1,895,1203,1208,-1,223,1210,237,-1,1212,196,189,-1,202,196,1212,-1],creaseAngle=1.570796,normalPerVertex=False,solid=False,
            texCoord=MultiTextureCoordinate(
              texCoord=[
              TextureCoordinateGenerator(USE='EnvReflectionsTextureCoordinateGenerator'),
              TextureCoordinateGenerator(DEF='x3dLogoTextureEnvReflectionsTextureCoordinateGenerator-SPHERE-REFLECT-LOCAL',mode='SPHERE-REFLECT-LOCAL')]),
            coord=Coordinate(USE='TeapotPoints'))),
        TouchSensor(DEF='SPHERE-REFLECT-LOCALTouchSensor',description='click for SPHERE-REFLECT-LOCAL mode'),
        ROUTE(fromField='isActive',fromNode='SPHERE-REFLECT-LOCALTouchSensor',toField='set_bind',toNode='TeapotRow2Column1View')]),
      Transform(DEF='TeapotRow2Column2',translation=(1.5,0,0),
        children=[
        Shape(
          appearance=Appearance(DEF='TeapotAppearance4',
            material=Material(USE='Material1'),
            texture=MultiTexture(
              texture=[
              ImageTexture(USE='x3dLogoTexture'),
              GeneratedCubeMapTexture(DEF='EnvReflectionsTexture4',size=1024,update='ALWAYS')])),
          geometry=IndexedFaceSet(DEF='TeapotFaces4',ccw=False,colorPerVertex=False,coordIndex=[0,1,2,-1,3,4,5,-1,3,5,6,-1,7,3,6,-1,7,6,8,-1,9,7,8,-1,9,8,10,-1,11,9,10,-1,11,10,12,-1,13,11,12,-1,13,12,14,-1,15,1,5,-1,6,5,16,-1,6,16,17,-1,8,6,17,-1,8,17,18,-1,10,8,18,-1,10,18,19,-1,12,10,19,-1,12,19,20,-1,14,12,20,-1,14,20,21,-1,0,22,16,-1,17,16,22,-1,17,22,23,-1,18,17,23,-1,18,23,24,-1,19,18,24,-1,19,24,25,-1,20,19,25,-1,20,25,26,-1,21,20,26,-1,21,26,27,-1,28,29,30,-1,23,22,31,-1,23,31,32,-1,24,23,32,-1,24,32,33,-1,25,24,33,-1,25,33,34,-1,26,25,34,-1,26,34,35,-1,27,26,35,-1,27,35,36,-1,30,37,38,-1,32,31,39,-1,32,39,40,-1,33,32,40,-1,33,40,41,-1,34,33,41,-1,34,41,42,-1,35,34,42,-1,35,42,43,-1,36,35,43,-1,36,43,44,-1,45,46,29,-1,40,39,46,-1,40,46,47,-1,41,40,47,-1,41,47,48,-1,42,41,48,-1,42,48,49,-1,43,42,49,-1,43,49,50,-1,44,43,50,-1,44,50,51,-1,52,53,54,-1,47,46,45,-1,47,45,55,-1,48,47,55,-1,48,55,56,-1,49,48,56,-1,49,56,57,-1,50,49,57,-1,50,57,58,-1,51,50,58,-1,51,58,59,-1,29,52,60,-1,61,60,52,-1,55,45,62,-1,55,62,63,-1,56,55,63,-1,56,63,64,-1,57,56,64,-1,57,64,65,-1,58,57,65,-1,58,65,66,-1,59,58,66,-1,59,66,67,-1,52,54,68,-1,69,70,54,-1,63,62,71,-1,63,71,72,-1,64,63,72,-1,64,72,73,-1,65,64,73,-1,65,73,74,-1,66,65,74,-1,66,74,75,-1,67,66,75,-1,67,75,76,-1,68,71,61,-1,77,0,2,-1,72,71,70,-1,72,70,78,-1,73,72,78,-1,73,78,79,-1,74,73,79,-1,74,79,80,-1,75,74,80,-1,75,80,81,-1,76,75,81,-1,76,81,82,-1,83,1,15,-1,83,15,53,-1,78,70,69,-1,78,69,84,-1,79,78,84,-1,79,84,85,-1,80,79,85,-1,80,85,86,-1,81,80,86,-1,81,86,87,-1,82,81,87,-1,82,87,88,-1,89,69,54,-1,84,69,4,-1,84,4,3,-1,85,84,3,-1,85,3,7,-1,86,85,7,-1,86,7,9,-1,87,86,9,-1,87,9,11,-1,88,87,11,-1,88,11,13,-1,90,13,14,-1,90,14,91,-1,92,90,91,-1,92,91,93,-1,94,92,93,-1,94,93,95,-1,96,94,95,-1,96,95,97,-1,98,96,97,-1,98,97,99,-1,100,98,99,-1,100,99,101,-1,91,14,21,-1,91,21,102,-1,93,91,102,-1,93,102,103,-1,95,93,103,-1,95,103,104,-1,97,95,104,-1,97,104,105,-1,99,97,105,-1,99,105,106,-1,101,99,106,-1,101,106,107,-1,102,21,27,-1,102,27,108,-1,103,102,108,-1,103,108,109,-1,104,103,109,-1,104,109,110,-1,105,104,110,-1,105,110,111,-1,106,105,111,-1,106,111,112,-1,107,106,112,-1,107,112,113,-1,108,27,36,-1,108,36,114,-1,109,108,114,-1,109,114,115,-1,110,109,115,-1,110,115,116,-1,111,110,116,-1,111,116,117,-1,112,111,117,-1,112,117,118,-1,113,112,118,-1,114,36,44,-1,114,44,119,-1,115,114,119,-1,115,119,120,-1,116,115,120,-1,116,120,121,-1,117,116,121,-1,117,121,122,-1,118,117,122,-1,118,122,123,-1,15,89,53,-1,119,44,51,-1,119,51,124,-1,120,119,124,-1,120,124,125,-1,121,120,125,-1,121,125,126,-1,122,121,126,-1,122,126,127,-1,123,122,127,-1,123,127,128,-1,4,69,89,-1,129,128,130,-1,124,51,59,-1,124,59,131,-1,125,124,131,-1,125,131,132,-1,126,125,132,-1,126,132,133,-1,127,126,133,-1,127,133,134,-1,128,127,134,-1,128,134,135,-1,136,137,138,-1,131,59,67,-1,131,67,139,-1,132,131,139,-1,132,139,140,-1,133,132,140,-1,133,140,141,-1,134,133,141,-1,134,141,142,-1,135,134,142,-1,135,142,137,-1,138,143,144,-1,137,145,138,-1,139,67,76,-1,139,76,146,-1,140,139,146,-1,140,146,147,-1,141,140,147,-1,141,147,148,-1,142,141,148,-1,142,148,149,-1,137,142,149,-1,137,149,145,-1,150,129,151,-1,150,123,129,-1,146,76,82,-1,146,82,152,-1,147,146,152,-1,147,152,153,-1,148,147,153,-1,148,153,154,-1,149,148,154,-1,149,154,155,-1,145,149,155,-1,145,155,156,-1,143,145,156,-1,143,156,157,-1,152,82,88,-1,152,88,158,-1,153,152,158,-1,153,158,159,-1,154,153,159,-1,154,159,160,-1,155,154,160,-1,155,160,161,-1,156,155,161,-1,156,161,162,-1,157,156,162,-1,157,162,163,-1,158,88,13,-1,158,13,90,-1,159,158,90,-1,159,90,92,-1,160,159,92,-1,160,92,94,-1,161,160,94,-1,161,94,96,-1,162,161,96,-1,162,96,98,-1,163,162,98,-1,98,100,163,-1,164,165,166,-1,167,168,169,-1,170,167,171,-1,170,171,172,-1,173,170,172,-1,173,172,174,-1,175,173,174,-1,175,174,176,-1,177,175,176,-1,177,176,178,-1,179,177,178,-1,179,178,180,-1,172,171,181,-1,172,181,182,-1,174,172,182,-1,174,182,183,-1,176,174,183,-1,176,183,184,-1,178,176,184,-1,178,184,185,-1,180,178,185,-1,180,185,186,-1,187,181,188,-1,189,188,190,-1,182,181,187,-1,182,187,191,-1,183,182,191,-1,183,191,192,-1,184,183,192,-1,184,192,193,-1,185,184,193,-1,185,193,194,-1,186,185,194,-1,186,194,195,-1,191,187,196,-1,191,196,197,-1,192,191,197,-1,192,197,198,-1,193,192,198,-1,193,198,199,-1,194,193,199,-1,194,199,200,-1,195,194,200,-1,195,200,201,-1,197,196,202,-1,197,202,203,-1,198,197,203,-1,198,203,204,-1,199,198,204,-1,199,204,205,-1,200,199,205,-1,200,205,206,-1,201,200,206,-1,201,206,207,-1,203,202,208,-1,203,208,209,-1,204,203,209,-1,204,209,210,-1,205,204,210,-1,205,210,211,-1,206,205,211,-1,206,211,212,-1,207,206,212,-1,207,212,213,-1,208,202,214,-1,215,216,214,-1,209,208,217,-1,209,217,218,-1,210,209,218,-1,210,218,219,-1,211,210,219,-1,211,219,220,-1,212,211,220,-1,212,220,221,-1,213,212,221,-1,213,221,222,-1,218,217,223,-1,218,223,224,-1,219,218,224,-1,219,224,225,-1,220,219,225,-1,220,225,226,-1,221,220,226,-1,221,226,227,-1,222,221,227,-1,222,227,228,-1,224,223,229,-1,224,229,230,-1,225,224,230,-1,225,230,231,-1,226,225,231,-1,226,231,232,-1,227,226,232,-1,227,232,233,-1,228,227,233,-1,228,233,234,-1,235,236,237,-1,230,229,238,-1,230,238,239,-1,231,230,239,-1,231,239,240,-1,232,231,240,-1,232,240,241,-1,233,232,241,-1,233,241,242,-1,234,233,242,-1,234,242,243,-1,238,229,244,-1,239,238,245,-1,239,245,246,-1,240,239,246,-1,240,246,247,-1,241,240,247,-1,241,247,248,-1,242,241,248,-1,242,248,249,-1,243,242,249,-1,243,249,250,-1,167,245,168,-1,245,167,246,-1,246,167,170,-1,247,246,170,-1,247,170,173,-1,248,247,173,-1,248,173,175,-1,249,248,175,-1,249,175,177,-1,250,249,177,-1,250,177,179,-1,251,179,180,-1,251,180,252,-1,253,251,252,-1,253,252,254,-1,255,253,254,-1,255,254,256,-1,257,255,256,-1,257,256,258,-1,259,257,258,-1,259,258,260,-1,261,259,260,-1,261,260,262,-1,252,180,186,-1,252,186,263,-1,254,252,263,-1,254,263,264,-1,256,254,264,-1,256,264,265,-1,258,256,265,-1,258,265,266,-1,260,258,266,-1,260,266,267,-1,262,260,267,-1,262,267,268,-1,263,186,195,-1,263,195,269,-1,264,263,269,-1,264,269,270,-1,265,264,270,-1,265,270,271,-1,266,265,271,-1,266,271,272,-1,267,266,272,-1,267,272,273,-1,268,267,273,-1,268,273,274,-1,269,195,201,-1,269,201,275,-1,270,269,275,-1,270,275,276,-1,271,270,276,-1,271,276,277,-1,272,271,277,-1,272,277,278,-1,273,272,278,-1,273,278,279,-1,274,273,279,-1,274,279,280,-1,275,201,207,-1,275,207,281,-1,276,275,281,-1,276,281,282,-1,277,276,282,-1,277,282,283,-1,278,277,283,-1,278,283,284,-1,279,278,284,-1,279,284,285,-1,280,279,285,-1,280,285,286,-1,281,207,213,-1,281,213,287,-1,282,281,287,-1,282,287,288,-1,283,282,288,-1,283,288,289,-1,284,283,289,-1,284,289,290,-1,285,284,290,-1,285,290,291,-1,286,285,291,-1,286,291,292,-1,287,213,222,-1,287,222,293,-1,288,287,293,-1,288,293,294,-1,289,288,294,-1,289,294,295,-1,290,289,295,-1,290,295,296,-1,291,290,296,-1,291,296,297,-1,292,291,297,-1,292,297,298,-1,293,222,228,-1,293,228,299,-1,294,293,299,-1,294,299,300,-1,295,294,300,-1,295,300,301,-1,296,295,301,-1,296,301,302,-1,297,296,302,-1,297,302,303,-1,298,297,303,-1,298,303,304,-1,299,228,234,-1,299,234,305,-1,300,299,305,-1,300,305,306,-1,301,300,306,-1,301,306,307,-1,302,301,307,-1,302,307,308,-1,303,302,308,-1,303,308,309,-1,304,303,309,-1,304,309,310,-1,305,234,243,-1,305,243,311,-1,306,305,311,-1,306,311,312,-1,307,306,312,-1,307,312,313,-1,308,307,313,-1,308,313,314,-1,309,308,314,-1,309,314,315,-1,310,309,315,-1,310,315,316,-1,311,243,250,-1,311,250,317,-1,312,311,317,-1,312,317,318,-1,313,312,318,-1,313,318,319,-1,314,313,319,-1,314,319,320,-1,315,314,320,-1,315,320,321,-1,316,315,321,-1,316,321,322,-1,317,250,179,-1,317,179,251,-1,318,317,251,-1,318,251,253,-1,319,318,253,-1,319,253,255,-1,320,319,255,-1,320,255,257,-1,321,320,257,-1,321,257,259,-1,322,321,259,-1,322,259,261,-1,261,262,323,-1,310,324,325,-1,298,326,327,-1,304,325,326,-1,268,274,328,-1,280,286,329,-1,322,330,331,-1,316,331,324,-1,261,332,330,-1,286,292,327,-1,274,280,333,-1,262,268,334,-1,334,328,335,-1,331,330,335,-1,323,334,335,-1,329,327,335,-1,324,331,335,-1,328,333,335,-1,332,323,335,-1,333,329,335,-1,326,325,335,-1,325,324,335,-1,330,332,335,-1,327,326,335,-1,336,337,338,-1,336,338,339,-1,340,336,339,-1,340,339,341,-1,342,340,341,-1,342,341,343,-1,344,342,343,-1,344,343,345,-1,346,344,345,-1,346,345,347,-1,348,346,347,-1,348,347,349,-1,339,338,350,-1,339,350,351,-1,341,339,351,-1,341,351,352,-1,343,341,352,-1,343,352,353,-1,345,343,353,-1,345,353,354,-1,347,345,354,-1,347,354,355,-1,349,347,355,-1,349,355,356,-1,351,350,357,-1,351,357,358,-1,352,351,358,-1,352,358,359,-1,353,352,359,-1,353,359,360,-1,354,353,360,-1,354,360,361,-1,355,354,361,-1,355,361,362,-1,356,355,362,-1,356,362,363,-1,358,357,364,-1,358,364,365,-1,359,358,365,-1,359,365,366,-1,360,359,366,-1,360,366,367,-1,361,360,367,-1,361,367,368,-1,362,361,368,-1,362,368,369,-1,363,362,369,-1,363,369,370,-1,365,364,371,-1,365,371,372,-1,366,365,372,-1,366,372,373,-1,367,366,373,-1,367,373,374,-1,368,367,374,-1,368,374,375,-1,369,368,375,-1,369,375,376,-1,370,369,376,-1,370,376,377,-1,372,371,378,-1,372,378,379,-1,373,372,379,-1,373,379,380,-1,374,373,380,-1,374,380,381,-1,375,374,381,-1,375,381,382,-1,376,375,382,-1,376,382,383,-1,377,376,383,-1,377,383,384,-1,379,378,385,-1,379,385,386,-1,380,379,386,-1,380,386,387,-1,381,380,387,-1,381,387,388,-1,382,381,388,-1,382,388,389,-1,383,382,389,-1,383,389,390,-1,384,383,390,-1,384,390,391,-1,386,385,392,-1,386,392,393,-1,387,386,393,-1,387,393,394,-1,388,387,394,-1,388,394,395,-1,389,388,395,-1,389,395,396,-1,390,389,396,-1,390,396,397,-1,391,390,397,-1,391,397,398,-1,393,392,399,-1,393,399,400,-1,394,393,400,-1,394,400,401,-1,395,394,401,-1,395,401,402,-1,396,395,402,-1,396,402,403,-1,397,396,403,-1,397,403,404,-1,398,397,404,-1,398,404,405,-1,400,399,406,-1,400,406,407,-1,401,400,407,-1,401,407,408,-1,402,401,408,-1,402,408,409,-1,403,402,409,-1,403,409,410,-1,404,403,410,-1,404,410,411,-1,405,404,411,-1,405,411,412,-1,407,406,413,-1,407,413,414,-1,408,407,414,-1,408,414,415,-1,409,408,415,-1,409,415,416,-1,410,409,416,-1,410,416,417,-1,411,410,417,-1,411,417,418,-1,412,411,418,-1,412,418,419,-1,414,413,420,-1,414,420,421,-1,415,414,421,-1,415,421,422,-1,416,415,422,-1,416,422,423,-1,417,416,423,-1,417,423,424,-1,418,417,424,-1,418,424,425,-1,419,418,425,-1,419,425,30,-1,421,420,426,-1,421,426,427,-1,422,421,427,-1,422,427,428,-1,423,422,428,-1,423,428,429,-1,424,423,429,-1,424,429,430,-1,425,424,430,-1,425,430,431,-1,30,425,431,-1,30,431,28,-1,427,426,432,-1,427,432,433,-1,428,427,433,-1,428,433,434,-1,429,428,434,-1,429,434,435,-1,430,429,435,-1,430,435,436,-1,431,430,436,-1,431,436,437,-1,28,431,437,-1,28,437,438,-1,433,432,439,-1,433,439,440,-1,434,433,440,-1,434,440,441,-1,435,434,441,-1,435,441,442,-1,436,435,442,-1,436,442,443,-1,437,436,443,-1,437,443,444,-1,438,437,444,-1,438,444,445,-1,440,439,446,-1,440,446,447,-1,441,440,447,-1,441,447,448,-1,442,441,448,-1,442,448,449,-1,443,442,449,-1,443,449,450,-1,444,443,450,-1,444,450,451,-1,445,444,451,-1,445,451,452,-1,447,446,453,-1,447,453,454,-1,448,447,454,-1,448,454,455,-1,449,448,455,-1,449,455,456,-1,450,449,456,-1,450,456,457,-1,451,450,457,-1,451,457,458,-1,452,451,458,-1,452,458,459,-1,454,453,460,-1,454,460,461,-1,455,454,461,-1,455,461,462,-1,456,455,462,-1,456,462,463,-1,457,456,463,-1,457,463,464,-1,458,457,464,-1,458,464,465,-1,459,458,465,-1,459,465,466,-1,461,460,467,-1,461,467,468,-1,462,461,468,-1,462,468,469,-1,463,462,469,-1,463,469,470,-1,464,463,470,-1,464,470,471,-1,465,464,471,-1,465,471,472,-1,466,465,472,-1,466,472,473,-1,468,467,474,-1,468,474,475,-1,469,468,475,-1,469,475,476,-1,470,469,476,-1,470,476,477,-1,471,470,477,-1,471,477,478,-1,472,471,478,-1,472,478,479,-1,473,472,479,-1,473,479,480,-1,475,474,481,-1,475,481,482,-1,476,475,482,-1,476,482,483,-1,477,476,483,-1,477,483,484,-1,478,477,484,-1,478,484,485,-1,479,478,485,-1,479,485,486,-1,480,479,486,-1,480,486,487,-1,482,481,488,-1,482,488,489,-1,483,482,489,-1,483,489,490,-1,484,483,490,-1,484,490,491,-1,485,484,491,-1,485,491,492,-1,486,485,492,-1,486,492,493,-1,487,486,493,-1,487,493,494,-1,489,488,495,-1,489,495,496,-1,490,489,496,-1,490,496,497,-1,491,490,497,-1,491,497,498,-1,492,491,498,-1,492,498,499,-1,493,492,499,-1,493,499,500,-1,494,493,500,-1,494,500,501,-1,496,495,337,-1,337,336,496,-1,496,336,497,-1,497,336,340,-1,498,497,340,-1,498,340,342,-1,499,498,342,-1,499,342,344,-1,500,499,344,-1,500,344,346,-1,501,500,346,-1,501,346,348,-1,502,348,349,-1,502,349,503,-1,504,502,503,-1,504,503,505,-1,165,504,505,-1,165,505,506,-1,503,349,356,-1,503,356,507,-1,505,503,507,-1,505,507,508,-1,506,505,508,-1,506,508,509,-1,510,506,509,-1,510,509,511,-1,190,510,511,-1,190,511,512,-1,513,190,512,-1,513,512,514,-1,507,356,363,-1,507,363,515,-1,508,507,515,-1,508,515,516,-1,509,508,516,-1,509,516,517,-1,511,509,517,-1,511,517,518,-1,512,511,518,-1,512,518,519,-1,514,512,519,-1,514,519,520,-1,515,363,370,-1,515,370,521,-1,516,515,521,-1,516,521,522,-1,517,516,522,-1,517,522,523,-1,518,517,523,-1,518,523,524,-1,519,518,524,-1,519,524,525,-1,520,519,525,-1,520,525,526,-1,521,370,377,-1,521,377,527,-1,522,521,527,-1,522,527,528,-1,523,522,528,-1,523,528,529,-1,524,523,529,-1,524,529,530,-1,525,524,530,-1,525,530,531,-1,526,525,531,-1,526,531,532,-1,527,377,384,-1,527,384,533,-1,528,527,533,-1,528,533,534,-1,529,528,534,-1,529,534,535,-1,530,529,535,-1,530,535,536,-1,531,530,536,-1,531,536,537,-1,532,531,537,-1,532,537,538,-1,533,384,391,-1,533,391,539,-1,534,533,539,-1,534,539,540,-1,535,534,540,-1,535,540,541,-1,536,535,541,-1,536,541,542,-1,537,536,542,-1,537,542,543,-1,538,537,543,-1,538,543,544,-1,539,391,398,-1,539,398,545,-1,540,539,545,-1,540,545,546,-1,541,540,546,-1,541,546,547,-1,542,541,547,-1,542,547,548,-1,543,542,548,-1,543,548,549,-1,544,543,549,-1,544,549,550,-1,545,398,405,-1,545,405,551,-1,546,545,551,-1,546,551,552,-1,547,546,552,-1,547,552,553,-1,548,547,553,-1,548,553,554,-1,549,548,554,-1,549,554,555,-1,550,549,555,-1,550,555,556,-1,551,405,412,-1,551,412,557,-1,552,551,557,-1,552,557,558,-1,553,552,558,-1,553,558,559,-1,554,553,559,-1,554,559,560,-1,555,554,560,-1,555,560,561,-1,556,555,561,-1,556,561,562,-1,557,412,419,-1,557,419,2,-1,558,557,2,-1,558,2,83,-1,559,558,83,-1,559,83,563,-1,560,559,563,-1,560,563,564,-1,561,560,564,-1,561,564,565,-1,562,561,565,-1,562,565,566,-1,2,419,30,-1,563,83,53,-1,563,53,567,-1,564,563,567,-1,564,567,568,-1,565,564,568,-1,565,568,569,-1,566,565,569,-1,53,52,570,-1,567,53,570,-1,567,570,571,-1,568,567,571,-1,568,571,572,-1,569,568,572,-1,569,572,573,-1,52,28,438,-1,52,438,574,-1,570,52,574,-1,570,574,575,-1,571,570,575,-1,571,575,576,-1,572,571,576,-1,572,576,577,-1,573,572,577,-1,573,577,578,-1,579,573,578,-1,579,578,580,-1,574,438,445,-1,574,445,581,-1,575,574,581,-1,575,581,582,-1,576,575,582,-1,576,582,583,-1,577,576,583,-1,577,583,584,-1,578,577,584,-1,578,584,585,-1,580,578,585,-1,580,585,586,-1,581,445,452,-1,581,452,587,-1,582,581,587,-1,582,587,588,-1,583,582,588,-1,583,588,589,-1,584,583,589,-1,584,589,590,-1,585,584,590,-1,585,590,591,-1,586,585,591,-1,586,591,592,-1,587,452,459,-1,587,459,593,-1,588,587,593,-1,588,593,594,-1,589,588,594,-1,589,594,595,-1,590,589,595,-1,590,595,596,-1,591,590,596,-1,591,596,597,-1,592,591,597,-1,592,597,598,-1,593,459,466,-1,593,466,599,-1,594,593,599,-1,594,599,600,-1,595,594,600,-1,595,600,601,-1,596,595,601,-1,596,601,602,-1,597,596,602,-1,597,602,603,-1,598,597,603,-1,598,603,604,-1,599,466,473,-1,599,473,605,-1,600,599,605,-1,600,605,606,-1,601,600,606,-1,601,606,607,-1,602,601,607,-1,602,607,608,-1,603,602,608,-1,603,608,609,-1,604,603,609,-1,604,609,610,-1,605,473,480,-1,605,480,611,-1,606,605,611,-1,606,611,612,-1,607,606,612,-1,607,612,613,-1,608,607,613,-1,608,613,614,-1,609,608,614,-1,609,614,615,-1,610,609,615,-1,610,615,616,-1,611,480,487,-1,611,487,617,-1,612,611,617,-1,612,617,618,-1,613,612,618,-1,613,618,619,-1,614,613,619,-1,614,619,620,-1,615,614,620,-1,615,620,621,-1,616,615,621,-1,616,621,622,-1,617,487,494,-1,617,494,623,-1,618,617,623,-1,618,623,624,-1,619,618,624,-1,619,624,625,-1,620,619,625,-1,620,625,626,-1,621,620,626,-1,621,626,627,-1,622,621,627,-1,622,627,628,-1,623,494,501,-1,623,501,629,-1,624,623,629,-1,624,629,630,-1,625,624,630,-1,625,630,631,-1,626,625,631,-1,626,631,164,-1,627,626,164,-1,627,164,236,-1,628,627,236,-1,628,236,235,-1,629,501,348,-1,629,348,502,-1,630,629,502,-1,630,502,504,-1,631,630,504,-1,631,504,165,-1,164,631,165,-1,216,215,632,-1,633,216,632,-1,633,632,634,-1,635,633,634,-1,635,634,636,-1,637,635,636,-1,637,636,638,-1,639,637,638,-1,639,638,640,-1,215,513,514,-1,215,514,641,-1,632,215,641,-1,632,641,642,-1,634,632,642,-1,634,642,643,-1,636,634,643,-1,636,643,644,-1,638,636,644,-1,638,644,645,-1,640,638,645,-1,640,645,646,-1,641,514,520,-1,641,520,647,-1,642,641,647,-1,642,647,648,-1,643,642,648,-1,643,648,649,-1,644,643,649,-1,644,649,650,-1,645,644,650,-1,645,650,651,-1,646,645,651,-1,646,651,652,-1,647,520,526,-1,647,526,653,-1,648,647,653,-1,648,653,654,-1,649,648,654,-1,649,654,655,-1,650,649,655,-1,650,655,656,-1,651,650,656,-1,651,656,657,-1,652,651,657,-1,652,657,658,-1,653,526,532,-1,653,532,659,-1,654,653,659,-1,654,659,660,-1,655,654,660,-1,655,660,661,-1,656,655,661,-1,656,661,662,-1,657,656,662,-1,657,662,663,-1,658,657,663,-1,658,663,664,-1,659,532,538,-1,659,538,665,-1,660,659,665,-1,660,665,666,-1,661,660,666,-1,661,666,667,-1,662,661,667,-1,662,667,668,-1,663,662,668,-1,663,668,669,-1,664,663,669,-1,664,669,670,-1,665,538,544,-1,665,544,671,-1,666,665,671,-1,666,671,672,-1,667,666,672,-1,667,672,673,-1,668,667,673,-1,668,673,674,-1,669,668,674,-1,669,674,675,-1,670,669,675,-1,670,675,676,-1,671,544,550,-1,671,550,677,-1,672,671,677,-1,672,677,678,-1,673,672,678,-1,673,678,679,-1,674,673,679,-1,674,679,680,-1,675,674,680,-1,675,680,681,-1,676,675,681,-1,676,681,682,-1,677,550,556,-1,677,556,683,-1,678,677,683,-1,678,683,684,-1,679,678,684,-1,679,684,685,-1,680,679,685,-1,680,685,686,-1,681,680,686,-1,681,686,687,-1,682,681,687,-1,682,687,688,-1,683,556,562,-1,683,562,689,-1,684,683,689,-1,684,689,690,-1,685,684,690,-1,685,690,691,-1,686,685,691,-1,686,691,692,-1,687,686,692,-1,687,692,693,-1,688,687,693,-1,688,693,694,-1,689,562,566,-1,689,566,695,-1,690,689,695,-1,690,695,151,-1,691,690,151,-1,691,151,696,-1,692,691,696,-1,692,696,697,-1,693,692,697,-1,693,697,698,-1,694,693,698,-1,694,698,699,-1,696,151,700,-1,696,700,701,-1,697,696,701,-1,697,701,702,-1,698,697,702,-1,698,702,703,-1,699,698,703,-1,699,703,704,-1,700,144,705,-1,701,700,705,-1,701,705,706,-1,702,701,706,-1,702,706,707,-1,703,702,707,-1,703,707,708,-1,704,703,708,-1,704,708,709,-1,144,579,580,-1,144,580,710,-1,705,144,710,-1,705,710,711,-1,706,705,711,-1,706,711,712,-1,707,706,712,-1,707,712,713,-1,708,707,713,-1,708,713,714,-1,709,708,714,-1,709,714,715,-1,710,580,586,-1,710,586,716,-1,711,710,716,-1,711,716,717,-1,712,711,717,-1,712,717,718,-1,713,712,718,-1,713,718,719,-1,714,713,719,-1,714,719,720,-1,715,714,720,-1,715,720,721,-1,716,586,592,-1,716,592,722,-1,717,716,722,-1,717,722,723,-1,718,717,723,-1,718,723,724,-1,719,718,724,-1,719,724,725,-1,720,719,725,-1,720,725,726,-1,721,720,726,-1,721,726,727,-1,722,592,598,-1,722,598,728,-1,723,722,728,-1,723,728,729,-1,724,723,729,-1,724,729,730,-1,725,724,730,-1,725,730,731,-1,726,725,731,-1,726,731,732,-1,727,726,732,-1,727,732,733,-1,728,598,604,-1,728,604,734,-1,729,728,734,-1,729,734,735,-1,730,729,735,-1,730,735,736,-1,731,730,736,-1,731,736,737,-1,732,731,737,-1,732,737,738,-1,733,732,738,-1,733,738,739,-1,734,604,610,-1,734,610,740,-1,735,734,740,-1,735,740,741,-1,736,735,741,-1,736,741,742,-1,737,736,742,-1,737,742,743,-1,738,737,743,-1,738,743,744,-1,739,738,744,-1,739,744,745,-1,740,610,616,-1,740,616,746,-1,741,740,746,-1,741,746,747,-1,742,741,747,-1,742,747,748,-1,743,742,748,-1,743,748,749,-1,744,743,749,-1,744,749,750,-1,745,744,750,-1,745,750,751,-1,746,616,622,-1,746,622,752,-1,747,746,752,-1,747,752,753,-1,748,747,753,-1,748,753,754,-1,749,748,754,-1,749,754,755,-1,750,749,755,-1,750,755,756,-1,751,750,756,-1,751,756,757,-1,752,622,628,-1,752,628,758,-1,753,752,758,-1,753,758,759,-1,754,753,759,-1,754,759,760,-1,755,754,760,-1,755,760,761,-1,756,755,761,-1,756,761,762,-1,757,756,762,-1,757,762,763,-1,758,628,235,-1,758,235,764,-1,759,758,764,-1,759,764,765,-1,760,759,765,-1,760,765,766,-1,761,760,766,-1,761,766,767,-1,762,761,767,-1,762,767,768,-1,763,762,768,-1,763,768,769,-1,766,765,216,-1,766,216,633,-1,767,766,633,-1,767,633,635,-1,768,767,635,-1,768,635,637,-1,769,768,637,-1,769,637,639,-1,770,771,772,-1,773,770,772,-1,773,772,774,-1,775,773,774,-1,775,774,776,-1,777,775,776,-1,777,776,778,-1,779,777,778,-1,779,778,780,-1,639,779,780,-1,639,780,769,-1,772,771,781,-1,774,772,781,-1,774,781,782,-1,776,774,782,-1,776,782,783,-1,778,776,783,-1,778,783,784,-1,780,778,784,-1,780,784,785,-1,769,780,785,-1,769,785,763,-1,781,771,786,-1,782,781,786,-1,782,786,787,-1,783,782,787,-1,783,787,788,-1,784,783,788,-1,784,788,789,-1,785,784,789,-1,785,789,790,-1,763,785,790,-1,763,790,757,-1,786,771,791,-1,787,786,791,-1,787,791,792,-1,788,787,792,-1,788,792,793,-1,789,788,793,-1,789,793,794,-1,790,789,794,-1,790,794,795,-1,757,790,795,-1,757,795,751,-1,791,771,796,-1,792,791,796,-1,792,796,797,-1,793,792,797,-1,793,797,798,-1,794,793,798,-1,794,798,799,-1,795,794,799,-1,795,799,800,-1,751,795,800,-1,751,800,745,-1,796,771,801,-1,797,796,801,-1,797,801,802,-1,798,797,802,-1,798,802,803,-1,799,798,803,-1,799,803,804,-1,800,799,804,-1,800,804,805,-1,745,800,805,-1,745,805,739,-1,801,771,806,-1,802,801,806,-1,802,806,807,-1,803,802,807,-1,803,807,808,-1,804,803,808,-1,804,808,809,-1,805,804,809,-1,805,809,810,-1,739,805,810,-1,739,810,733,-1,806,771,811,-1,807,806,811,-1,807,811,812,-1,808,807,812,-1,808,812,813,-1,809,808,813,-1,809,813,814,-1,810,809,814,-1,810,814,815,-1,733,810,815,-1,733,815,727,-1,811,771,816,-1,812,811,816,-1,812,816,817,-1,813,812,817,-1,813,817,818,-1,814,813,818,-1,814,818,819,-1,815,814,819,-1,815,819,820,-1,727,815,820,-1,727,820,721,-1,816,771,821,-1,817,816,821,-1,817,821,822,-1,818,817,822,-1,818,822,823,-1,819,818,823,-1,819,823,824,-1,820,819,824,-1,820,824,825,-1,721,820,825,-1,721,825,715,-1,821,771,826,-1,822,821,826,-1,822,826,827,-1,823,822,827,-1,823,827,828,-1,824,823,828,-1,824,828,829,-1,825,824,829,-1,825,829,830,-1,715,825,830,-1,715,830,709,-1,826,771,831,-1,827,826,831,-1,827,831,832,-1,828,827,832,-1,828,832,833,-1,829,828,833,-1,829,833,834,-1,830,829,834,-1,830,834,835,-1,709,830,835,-1,709,835,704,-1,831,771,836,-1,832,831,836,-1,832,836,837,-1,833,832,837,-1,833,837,838,-1,834,833,838,-1,834,838,839,-1,835,834,839,-1,835,839,840,-1,704,835,840,-1,704,840,699,-1,836,771,841,-1,837,836,841,-1,837,841,842,-1,838,837,842,-1,838,842,843,-1,839,838,843,-1,839,843,844,-1,840,839,844,-1,840,844,845,-1,699,840,845,-1,699,845,694,-1,841,771,846,-1,842,841,846,-1,842,846,847,-1,843,842,847,-1,843,847,848,-1,844,843,848,-1,844,848,849,-1,845,844,849,-1,845,849,850,-1,694,845,850,-1,694,850,688,-1,846,771,851,-1,847,846,851,-1,847,851,852,-1,848,847,852,-1,848,852,853,-1,849,848,853,-1,849,853,854,-1,850,849,854,-1,850,854,855,-1,688,850,855,-1,688,855,682,-1,851,771,856,-1,852,851,856,-1,852,856,857,-1,853,852,857,-1,853,857,858,-1,854,853,858,-1,854,858,859,-1,855,854,859,-1,855,859,860,-1,682,855,860,-1,682,860,676,-1,856,771,861,-1,857,856,861,-1,857,861,862,-1,858,857,862,-1,858,862,863,-1,859,858,863,-1,859,863,864,-1,860,859,864,-1,860,864,865,-1,676,860,865,-1,676,865,670,-1,861,771,866,-1,862,861,866,-1,862,866,867,-1,863,862,867,-1,863,867,868,-1,864,863,868,-1,864,868,869,-1,865,864,869,-1,865,869,870,-1,670,865,870,-1,670,870,664,-1,866,771,871,-1,867,866,871,-1,867,871,872,-1,868,867,872,-1,868,872,873,-1,869,868,873,-1,869,873,874,-1,870,869,874,-1,870,874,875,-1,664,870,875,-1,664,875,658,-1,871,771,876,-1,872,871,876,-1,872,876,877,-1,873,872,877,-1,873,877,878,-1,874,873,878,-1,874,878,879,-1,875,874,879,-1,875,879,880,-1,658,875,880,-1,658,880,652,-1,876,771,881,-1,877,876,881,-1,877,881,882,-1,878,877,882,-1,878,882,883,-1,879,878,883,-1,879,883,884,-1,880,879,884,-1,880,884,885,-1,652,880,885,-1,652,885,646,-1,881,771,886,-1,882,881,886,-1,882,886,887,-1,883,882,887,-1,883,887,888,-1,884,883,888,-1,884,888,889,-1,885,884,889,-1,885,889,890,-1,646,885,890,-1,646,890,640,-1,886,771,770,-1,887,886,770,-1,887,770,773,-1,888,887,773,-1,888,773,775,-1,889,888,775,-1,889,775,777,-1,890,889,777,-1,890,777,779,-1,640,890,779,-1,640,779,639,-1,399,891,892,-1,893,894,467,-1,895,488,481,-1,896,413,406,-1,897,337,495,-1,426,420,898,-1,899,900,901,-1,899,901,902,-1,902,901,903,-1,902,903,904,-1,904,903,905,-1,904,905,906,-1,906,905,907,-1,906,907,908,-1,908,907,909,-1,908,909,910,-1,910,909,911,-1,910,911,912,-1,912,911,913,-1,912,913,914,-1,914,913,915,-1,914,915,916,-1,916,915,917,-1,916,917,918,-1,918,917,919,-1,918,919,920,-1,920,919,921,-1,920,921,922,-1,922,921,923,-1,922,923,924,-1,924,923,925,-1,924,925,926,-1,926,925,927,-1,926,927,928,-1,928,927,929,-1,928,929,930,-1,930,929,931,-1,930,931,932,-1,932,931,933,-1,932,933,934,-1,934,933,935,-1,934,935,936,-1,936,935,937,-1,936,937,938,-1,938,937,939,-1,938,939,940,-1,940,939,941,-1,940,941,942,-1,942,941,943,-1,942,943,944,-1,944,943,945,-1,944,945,946,-1,946,945,900,-1,900,899,946,-1,947,899,902,-1,947,902,948,-1,949,947,948,-1,949,948,950,-1,951,949,950,-1,951,950,952,-1,953,951,952,-1,953,952,954,-1,955,953,954,-1,955,954,956,-1,957,955,956,-1,957,956,958,-1,948,902,904,-1,948,904,959,-1,950,948,959,-1,950,959,960,-1,952,950,960,-1,952,960,961,-1,954,952,961,-1,954,961,962,-1,956,954,962,-1,956,962,963,-1,958,956,963,-1,958,963,964,-1,959,904,906,-1,959,906,965,-1,960,959,965,-1,960,965,966,-1,961,960,966,-1,961,966,967,-1,962,961,967,-1,962,967,968,-1,963,962,968,-1,963,968,969,-1,964,963,969,-1,964,969,970,-1,965,906,908,-1,965,908,971,-1,966,965,971,-1,966,971,972,-1,967,966,972,-1,967,972,973,-1,968,967,973,-1,968,973,974,-1,969,968,974,-1,969,974,975,-1,970,969,975,-1,970,975,976,-1,971,908,910,-1,971,910,977,-1,972,971,977,-1,972,977,978,-1,973,972,978,-1,973,978,979,-1,974,973,979,-1,974,979,980,-1,975,974,980,-1,975,980,981,-1,976,975,981,-1,976,981,982,-1,977,910,912,-1,977,912,983,-1,978,977,983,-1,978,983,984,-1,979,978,984,-1,979,984,985,-1,980,979,985,-1,980,985,986,-1,981,980,986,-1,981,986,987,-1,982,981,987,-1,982,987,988,-1,983,912,914,-1,983,914,989,-1,984,983,989,-1,984,989,990,-1,985,984,990,-1,985,990,991,-1,986,985,991,-1,986,991,992,-1,987,986,992,-1,987,992,993,-1,988,987,993,-1,988,993,994,-1,989,914,916,-1,989,916,995,-1,990,989,995,-1,990,995,996,-1,991,990,996,-1,991,996,997,-1,992,991,997,-1,992,997,998,-1,993,992,998,-1,993,998,999,-1,994,993,999,-1,994,999,1000,-1,995,916,918,-1,995,918,1001,-1,996,995,1001,-1,996,1001,1002,-1,997,996,1002,-1,997,1002,1003,-1,998,997,1003,-1,998,1003,1004,-1,999,998,1004,-1,999,1004,1005,-1,1000,999,1005,-1,1000,1005,1006,-1,1001,918,920,-1,1001,920,1007,-1,1002,1001,1007,-1,1002,1007,1008,-1,1003,1002,1008,-1,1003,1008,1009,-1,1004,1003,1009,-1,1004,1009,1010,-1,1005,1004,1010,-1,1005,1010,1011,-1,1006,1005,1011,-1,1006,1011,1012,-1,1007,920,922,-1,1007,922,1013,-1,1008,1007,1013,-1,1008,1013,1014,-1,1009,1008,1014,-1,1009,1014,1015,-1,1010,1009,1015,-1,1010,1015,1016,-1,1011,1010,1016,-1,1011,1016,1017,-1,1012,1011,1017,-1,1012,1017,1018,-1,1013,922,924,-1,1013,924,1019,-1,1014,1013,1019,-1,1014,1019,1020,-1,1015,1014,1020,-1,1015,1020,1021,-1,1016,1015,1021,-1,1016,1021,1022,-1,1017,1016,1022,-1,1017,1022,1023,-1,1018,1017,1023,-1,1018,1023,1024,-1,1019,924,926,-1,1019,926,1025,-1,1020,1019,1025,-1,1020,1025,1026,-1,1021,1020,1026,-1,1021,1026,1027,-1,1022,1021,1027,-1,1022,1027,1028,-1,1023,1022,1028,-1,1023,1028,1029,-1,1024,1023,1029,-1,1024,1029,1030,-1,1025,926,928,-1,1025,928,1031,-1,1026,1025,1031,-1,1026,1031,1032,-1,1027,1026,1032,-1,1027,1032,1033,-1,1028,1027,1033,-1,1028,1033,1034,-1,1029,1028,1034,-1,1029,1034,1035,-1,1030,1029,1035,-1,1030,1035,1036,-1,1031,928,930,-1,1031,930,1037,-1,1032,1031,1037,-1,1032,1037,1038,-1,1033,1032,1038,-1,1033,1038,1039,-1,1034,1033,1039,-1,1034,1039,1040,-1,1035,1034,1040,-1,1035,1040,1041,-1,1036,1035,1041,-1,1036,1041,1042,-1,1037,930,932,-1,1037,932,1043,-1,1038,1037,1043,-1,1038,1043,1044,-1,1039,1038,1044,-1,1039,1044,1045,-1,1040,1039,1045,-1,1040,1045,1046,-1,1041,1040,1046,-1,1041,1046,1047,-1,1042,1041,1047,-1,1042,1047,1048,-1,1043,932,934,-1,1043,934,1049,-1,1044,1043,1049,-1,1044,1049,1050,-1,1045,1044,1050,-1,1045,1050,1051,-1,1046,1045,1051,-1,1046,1051,1052,-1,1047,1046,1052,-1,1047,1052,1053,-1,1048,1047,1053,-1,1048,1053,1054,-1,1049,934,936,-1,1049,936,1055,-1,1050,1049,1055,-1,1050,1055,1056,-1,1051,1050,1056,-1,1051,1056,1057,-1,1052,1051,1057,-1,1052,1057,1058,-1,1053,1052,1058,-1,1053,1058,1059,-1,1054,1053,1059,-1,1054,1059,1060,-1,1055,936,938,-1,1055,938,1061,-1,1056,1055,1061,-1,1056,1061,1062,-1,1057,1056,1062,-1,1057,1062,1063,-1,1058,1057,1063,-1,1058,1063,1064,-1,1059,1058,1064,-1,1059,1064,1065,-1,1060,1059,1065,-1,1060,1065,1066,-1,1061,938,940,-1,1061,940,1067,-1,1062,1061,1067,-1,1062,1067,1068,-1,1063,1062,1068,-1,1063,1068,1069,-1,1064,1063,1069,-1,1064,1069,1070,-1,1065,1064,1070,-1,1065,1070,1071,-1,1066,1065,1071,-1,1066,1071,1072,-1,1067,940,942,-1,1067,942,1073,-1,1068,1067,1073,-1,1068,1073,1074,-1,1069,1068,1074,-1,1069,1074,1075,-1,1070,1069,1075,-1,1070,1075,1076,-1,1071,1070,1076,-1,1071,1076,1077,-1,1072,1071,1077,-1,1072,1077,1078,-1,1073,942,944,-1,1073,944,1079,-1,1074,1073,1079,-1,1074,1079,1080,-1,1075,1074,1080,-1,1075,1080,1081,-1,1076,1075,1081,-1,1076,1081,1082,-1,1077,1076,1082,-1,1077,1082,1083,-1,1078,1077,1083,-1,1078,1083,1084,-1,1079,944,946,-1,1079,946,1085,-1,1080,1079,1085,-1,1080,1085,1086,-1,1081,1080,1086,-1,1081,1086,1087,-1,1082,1081,1087,-1,1082,1087,1088,-1,1083,1082,1088,-1,1083,1088,1089,-1,1084,1083,1089,-1,1084,1089,1090,-1,946,899,1085,-1,1085,899,947,-1,1086,1085,947,-1,1086,947,949,-1,1087,1086,949,-1,1087,949,951,-1,1088,1087,951,-1,1088,951,953,-1,1089,1088,953,-1,1089,953,955,-1,1090,1089,955,-1,1090,955,957,-1,1091,1092,1093,-1,1094,1091,1093,-1,1094,1093,1095,-1,1096,1094,1095,-1,1096,1095,1097,-1,1098,1096,1097,-1,1098,1097,1099,-1,900,1098,1099,-1,900,1099,901,-1,1093,1092,1100,-1,1095,1093,1100,-1,1095,1100,1101,-1,1097,1095,1101,-1,1097,1101,1102,-1,1099,1097,1102,-1,1099,1102,1103,-1,901,1099,1103,-1,901,1103,903,-1,1100,1092,1104,-1,1101,1100,1104,-1,1101,1104,1105,-1,1102,1101,1105,-1,1102,1105,1106,-1,1103,1102,1106,-1,1103,1106,1107,-1,903,1103,1107,-1,903,1107,905,-1,1104,1092,1108,-1,1105,1104,1108,-1,1105,1108,1109,-1,1106,1105,1109,-1,1106,1109,1110,-1,1107,1106,1110,-1,1107,1110,1111,-1,905,1107,1111,-1,905,1111,907,-1,1108,1092,1112,-1,1109,1108,1112,-1,1109,1112,1113,-1,1110,1109,1113,-1,1110,1113,1114,-1,1111,1110,1114,-1,1111,1114,1115,-1,907,1111,1115,-1,907,1115,909,-1,1112,1092,1116,-1,1113,1112,1116,-1,1113,1116,1117,-1,1114,1113,1117,-1,1114,1117,1118,-1,1115,1114,1118,-1,1115,1118,1119,-1,909,1115,1119,-1,909,1119,911,-1,1116,1092,1120,-1,1117,1116,1120,-1,1117,1120,1121,-1,1118,1117,1121,-1,1118,1121,1122,-1,1119,1118,1122,-1,1119,1122,1123,-1,911,1119,1123,-1,911,1123,913,-1,1120,1092,1124,-1,1121,1120,1124,-1,1121,1124,1125,-1,1122,1121,1125,-1,1122,1125,1126,-1,1123,1122,1126,-1,1123,1126,1127,-1,913,1123,1127,-1,913,1127,915,-1,1124,1092,1128,-1,1125,1124,1128,-1,1125,1128,1129,-1,1126,1125,1129,-1,1126,1129,1130,-1,1127,1126,1130,-1,1127,1130,1131,-1,915,1127,1131,-1,915,1131,917,-1,1128,1092,1132,-1,1129,1128,1132,-1,1129,1132,1133,-1,1130,1129,1133,-1,1130,1133,1134,-1,1131,1130,1134,-1,1131,1134,1135,-1,917,1131,1135,-1,917,1135,919,-1,1132,1092,1136,-1,1133,1132,1136,-1,1133,1136,1137,-1,1134,1133,1137,-1,1134,1137,1138,-1,1135,1134,1138,-1,1135,1138,1139,-1,919,1135,1139,-1,919,1139,921,-1,1136,1092,1140,-1,1137,1136,1140,-1,1137,1140,1141,-1,1138,1137,1141,-1,1138,1141,1142,-1,1139,1138,1142,-1,1139,1142,1143,-1,921,1139,1143,-1,921,1143,923,-1,1140,1092,1144,-1,1141,1140,1144,-1,1141,1144,1145,-1,1142,1141,1145,-1,1142,1145,1146,-1,1143,1142,1146,-1,1143,1146,1147,-1,923,1143,1147,-1,923,1147,925,-1,1144,1092,1148,-1,1145,1144,1148,-1,1145,1148,1149,-1,1146,1145,1149,-1,1146,1149,1150,-1,1147,1146,1150,-1,1147,1150,1151,-1,925,1147,1151,-1,925,1151,927,-1,1148,1092,1152,-1,1149,1148,1152,-1,1149,1152,1153,-1,1150,1149,1153,-1,1150,1153,1154,-1,1151,1150,1154,-1,1151,1154,1155,-1,927,1151,1155,-1,927,1155,929,-1,1152,1092,1156,-1,1153,1152,1156,-1,1153,1156,1157,-1,1154,1153,1157,-1,1154,1157,1158,-1,1155,1154,1158,-1,1155,1158,1159,-1,929,1155,1159,-1,929,1159,931,-1,1156,1092,1160,-1,1157,1156,1160,-1,1157,1160,1161,-1,1158,1157,1161,-1,1158,1161,1162,-1,1159,1158,1162,-1,1159,1162,1163,-1,931,1159,1163,-1,931,1163,933,-1,1160,1092,1164,-1,1161,1160,1164,-1,1161,1164,1165,-1,1162,1161,1165,-1,1162,1165,1166,-1,1163,1162,1166,-1,1163,1166,1167,-1,933,1163,1167,-1,933,1167,935,-1,1164,1092,1168,-1,1165,1164,1168,-1,1165,1168,1169,-1,1166,1165,1169,-1,1166,1169,1170,-1,1167,1166,1170,-1,1167,1170,1171,-1,935,1167,1171,-1,935,1171,937,-1,1168,1092,1172,-1,1169,1168,1172,-1,1169,1172,1173,-1,1170,1169,1173,-1,1170,1173,1174,-1,1171,1170,1174,-1,1171,1174,1175,-1,937,1171,1175,-1,937,1175,939,-1,1172,1092,1176,-1,1173,1172,1176,-1,1173,1176,1177,-1,1174,1173,1177,-1,1174,1177,1178,-1,1175,1174,1178,-1,1175,1178,1179,-1,939,1175,1179,-1,939,1179,941,-1,1176,1092,1180,-1,1177,1176,1180,-1,1177,1180,1181,-1,1178,1177,1181,-1,1178,1181,1182,-1,1179,1178,1182,-1,1179,1182,1183,-1,941,1179,1183,-1,941,1183,943,-1,1180,1092,1184,-1,1181,1180,1184,-1,1181,1184,1185,-1,1182,1181,1185,-1,1182,1185,1186,-1,1183,1182,1186,-1,1183,1186,1187,-1,943,1183,1187,-1,943,1187,945,-1,1184,1092,1091,-1,1185,1184,1091,-1,1185,1091,1094,-1,1186,1185,1094,-1,1186,1094,1096,-1,1187,1186,1096,-1,1187,1096,1098,-1,945,1187,1098,-1,945,1098,900,-1,1030,1036,1188,-1,982,1189,976,-1,958,964,1190,-1,976,1191,970,-1,1048,1192,1042,-1,1024,1193,1018,-1,1000,1006,1194,-1,957,958,1195,-1,957,1195,1090,-1,1012,1196,1006,-1,1054,1197,1048,-1,1060,1198,1054,-1,1018,1199,1012,-1,1066,1072,1200,-1,1024,1030,1193,-1,988,1201,982,-1,1036,1042,1202,-1,1084,1203,1078,-1,994,1000,1204,-1,964,970,1205,-1,1090,1206,1084,-1,1060,1066,1198,-1,988,994,1201,-1,1072,1078,1207,-1,1193,1188,898,-1,1208,1206,897,-1,894,893,1198,-1,1197,1198,893,-1,1194,1209,891,-1,165,506,169,-1,169,506,510,-1,188,510,190,-1,190,513,189,-1,181,171,188,-1,46,39,37,-1,37,39,38,-1,71,62,61,-1,29,46,37,-1,29,37,30,-1,2,30,38,-1,77,31,22,-1,1,83,2,-1,16,5,1,-1,0,16,1,-1,566,569,100,-1,29,60,45,-1,62,45,60,-1,54,70,68,-1,61,62,60,-1,29,28,52,-1,2,38,77,-1,39,31,38,-1,5,4,15,-1,68,61,52,-1,70,71,68,-1,53,89,54,-1,100,569,573,-1,100,573,579,-1,164,166,244,-1,244,166,238,-1,165,168,166,-1,237,236,244,-1,237,244,229,-1,223,217,1210,-1,1211,214,764,-1,513,1212,189,-1,171,167,169,-1,1213,1212,215,-1,15,4,89,-1,118,123,150,-1,123,128,129,-1,129,700,151,-1,129,130,700,-1,136,138,144,-1,144,700,136,-1,135,137,136,-1,764,1210,1211,-1,1210,764,235,-1,217,208,1211,-1,765,764,214,-1,214,1211,208,-1,215,214,1213,-1,216,765,214,-1,579,157,163,-1,143,579,144,-1,138,145,143,-1,695,113,150,-1,579,143,157,-1,566,101,107,-1,566,100,101,-1,399,392,891,-1,898,420,413,-1,338,337,897,-1,432,426,1214,-1,357,1215,1216,-1,357,350,1215,-1,467,460,893,-1,364,1217,371,-1,364,1218,1217,-1,1208,495,488,-1,893,460,453,-1,371,1219,378,-1,371,1217,1219,-1,481,1220,895,-1,1221,453,446,-1,357,1218,364,-1,357,1216,1218,-1,385,378,1219,-1,350,338,1222,-1,399,1223,406,-1,399,892,1223,-1,439,1224,1225,-1,1225,446,439,-1,481,474,1226,-1,1226,1220,481,-1,392,385,1227,-1,439,432,1228,-1,1228,1224,439,-1,474,467,894,-1,894,1226,474,-1,1196,1199,896,-1,1229,1224,1202,-1,1224,1228,1202,-1,1230,1220,1207,-1,1220,1226,1207,-1,1220,1230,895,-1,1195,1190,897,-1,1222,1190,1205,-1,1204,1227,1219,-1,1219,1201,1204,-1,1224,1229,1225,-1,1205,1231,1215,-1,1192,1197,1221,-1,1231,1191,1216,-1,1191,1218,1216,-1,1189,1201,1217,-1,1201,1219,1217,-1,1200,894,1198,-1,1197,893,1221,-1,1191,1189,1218,-1,1189,1217,1218,-1,1207,1226,1200,-1,1226,894,1200,-1,896,1199,898,-1,1214,1188,1202,-1,1227,1204,1194,-1,1209,1196,892,-1,1196,1223,892,-1,1203,1206,1208,-1,130,136,700,-1,130,135,136,-1,128,135,130,-1,163,100,579,-1,118,150,113,-1,695,107,113,-1,513,215,1212,-1,217,1211,1210,-1,229,223,237,-1,237,1210,235,-1,0,77,22,-1,38,31,77,-1,196,187,189,-1,1213,202,1212,-1,169,510,188,-1,169,188,171,-1,189,187,188,-1,202,1213,214,-1,245,166,168,-1,332,261,323,-1,304,310,325,-1,292,298,327,-1,298,304,326,-1,334,268,328,-1,333,280,329,-1,316,322,331,-1,310,316,324,-1,322,261,330,-1,329,286,327,-1,328,274,333,-1,323,262,334,-1,1223,896,406,-1,1208,897,495,-1,1214,426,898,-1,1036,1202,1188,-1,1189,1191,976,-1,964,1205,1190,-1,1191,1231,970,-1,1192,1229,1042,-1,1193,1199,1018,-1,1006,1209,1194,-1,958,1190,1195,-1,1195,1206,1090,-1,1196,1209,1006,-1,1197,1192,1048,-1,1198,1197,1054,-1,1199,1196,1012,-1,1072,1207,1200,-1,1030,1188,1193,-1,1201,1189,982,-1,1042,1229,1202,-1,1203,1230,1078,-1,1000,1194,1204,-1,970,1231,1205,-1,1206,1203,1084,-1,1066,1200,1198,-1,994,1204,1201,-1,1078,1230,1207,-1,1188,1214,898,-1,1206,1195,897,-1,1209,892,891,-1,168,165,169,-1,166,245,238,-1,236,164,244,-1,151,695,150,-1,695,566,107,-1,896,898,413,-1,1222,338,897,-1,1228,432,1214,-1,895,1208,488,-1,1221,893,453,-1,1225,1221,446,-1,1227,385,1219,-1,1215,350,1222,-1,891,392,1227,-1,1223,1196,896,-1,1230,1203,895,-1,1190,1222,897,-1,1215,1222,1205,-1,1229,1192,1225,-1,1231,1216,1215,-1,1225,1192,1221,-1,1199,1193,898,-1,1228,1214,1202,-1,891,1227,1194,-1,895,1203,1208,-1,223,1210,237,-1,1212,196,189,-1,202,196,1212,-1],creaseAngle=1.570796,normalPerVertex=False,solid=False,
            texCoord=MultiTextureCoordinate(
              texCoord=[
              TextureCoordinateGenerator(USE='EnvReflectionsTextureCoordinateGenerator'),
              TextureCoordinateGenerator(DEF='x3dLogoTextureEnvReflectionsTextureCoordinateGenerator-CAMERASPACEREFLECTIONVECTOR',mode='CAMERASPACEREFLECTIONVECTOR')]),
            coord=Coordinate(USE='TeapotPoints'))),
        TouchSensor(DEF='CAMERASPACEREFLECTIONVECTORTouchSensor',description='click for CAMERASPACEREFLECTIONVECTOR mode'),
        ROUTE(fromField='isActive',fromNode='CAMERASPACEREFLECTIONVECTORTouchSensor',toField='set_bind',toNode='TeapotRow2Column2View')])])])
) # X3D model complete

####################################################################################################
# Self-test diagnostics
####################################################################################################

print('Self-test diagnostics for MultiTextureTeapot.py:')
if        metaDiagnostics(newModel): # built-in utility method in X3D class
    print(metaDiagnostics(newModel)) # display meta info, hint, warning, error, TODO values in this model
# print('check newModel.XML() serialization...')
newModelXML= newModel.XML() # test export method XML() for exceptions during export
newModel.XMLvalidate()
# print(newModelXML) # diagnostic

try:
#   print('check newModel.VRML() serialization...')
    newModelVRML=newModel.VRML() # test export method VRML() for exceptions during export
    # print(prependLineNumbers(newModelVRML)) # debug
    print("Python-to-VRML export of VRML output successful", flush=True)
except Exception as err: # usually BaseException
    # https://stackoverflow.com/questions/18176602/how-to-get-the-name-of-an-exception-that-was-caught-in-python
    print("*** Python-to-VRML export of VRML output failed:", type(err).__name__, err)
    if newModelVRML: # may have failed to generate
        print(prependLineNumbers(newModelVRML, err.lineno))

try:
#   print('check newModel.JSON() serialization...')
    newModelJSON=newModel.JSON() # test export method JSON() for exceptions during export
#   print(prependLineNumbers(newModelJSON)) # debug
    print("Python-to-JSON export of JSON output successful (under development)")
except Exception as err: # usually SyntaxError
    print("*** Python-to-JSON export of JSON output failed:", type(err).__name__, err)
    if newModelJSON: # may have failed to generate
        print(prependLineNumbers(newModelJSON,err.lineno))

print("python MultiTextureTeapot.py load and self-test diagnostics complete.")
