forked from bengitiger/models
-
Notifications
You must be signed in to change notification settings - Fork 0
/
book-shelf.js
102 lines (87 loc) · 22.5 KB
/
book-shelf.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
{
"metadata" :
{
"formatVersion" : 3.1,
"sourceFile" : "book-shelf.obj",
"generatedBy" : "OBJConverter",
"vertices" : 218,
"faces" : 384,
"normals" : 218,
"colors" : 5,
"uvs" : 0,
"materials" : 5
},
"scale" : 1.000000,
"materials": [ {
"DbgColor" : 15658734,
"DbgIndex" : 0,
"DbgName" : "red_book",
"colorAmbient" : [0.0, 0.0, 0.0],
"colorDiffuse" : [0.54, 0.0, 0.0],
"colorSpecular" : [0.0, 0.0, 0.0],
"illumination" : 2,
"opticalDensity" : 1.0,
"specularCoef" : 96.078431,
"transparency" : 1.0,
"vertexColors" : "face"
},
{
"DbgColor" : 15597568,
"DbgIndex" : 1,
"DbgName" : "brown",
"colorAmbient" : [0.0, 0.0, 0.0],
"colorDiffuse" : [0.6314, 0.42771, 0.1886],
"colorSpecular" : [0.26, 0.26, 0.26],
"illumination" : 2,
"opticalDensity" : 1.0,
"specularCoef" : 96.078431,
"transparency" : 1.0,
"vertexColors" : "face"
},
{
"DbgColor" : 60928,
"DbgIndex" : 2,
"DbgName" : "green_book",
"colorAmbient" : [0.0, 0.0, 0.0],
"colorDiffuse" : [0.20323, 0.4531, 0.0069],
"colorSpecular" : [0.0, 0.0, 0.0],
"illumination" : 2,
"opticalDensity" : 1.0,
"specularCoef" : 96.078431,
"transparency" : 1.0,
"vertexColors" : "face"
},
{
"DbgColor" : 238,
"DbgIndex" : 3,
"DbgName" : "orange_book",
"colorAmbient" : [0.0, 0.0, 0.0],
"colorDiffuse" : [0.9265, 0.54332, 0.0935],
"colorSpecular" : [1.0, 1.0, 1.0],
"illumination" : 2,
"opticalDensity" : 1.0,
"specularCoef" : 101.960784,
"transparency" : 1.0,
"vertexColors" : "face"
},
{
"DbgColor" : 15658496,
"DbgIndex" : 4,
"DbgName" : "white_book",
"colorAmbient" : [0.0, 0.0, 0.0],
"colorDiffuse" : [0.9164, 0.90549, 0.6436],
"colorSpecular" : [0.0, 0.0, 0.0],
"illumination" : 2,
"opticalDensity" : 1.0,
"specularCoef" : 96.078431,
"transparency" : 1.0,
"vertexColors" : "face"
}],
"vertices": [-0.986760,1.963070,0.330980,-1.035900,1.904450,0.374730,-1.014100,1.960190,0.155980,-0.986760,1.963070,-0.369020,-0.974360,1.910920,-0.019020,-1.014100,1.960190,-0.194020,-1.096150,1.951570,-0.369020,-1.035900,1.904450,-0.412770,-1.068800,1.954440,-0.194020,-1.096150,1.951570,0.330980,-1.097430,1.897980,-0.019020,-1.068800,1.954440,0.155980,-1.008980,2.174540,0.155980,-1.024370,2.386730,-0.412770,-1.008980,2.174540,-0.194020,-1.075660,2.808960,-0.369020,-1.074380,2.862540,-0.019020,-1.053440,2.597480,-0.194020,-1.075660,2.808960,0.330980,-1.024370,2.386730,0.374730,-1.053440,2.597480,0.155980,-1.091030,2.165910,0.330980,-1.036330,2.171660,0.330980,-1.135920,2.856070,0.374730,-1.080780,2.594610,0.330980,-1.185060,2.797460,0.330980,-1.147440,2.373790,0.374730,-1.135480,2.588860,0.330980,-1.118380,2.163040,-0.194020,-1.118380,2.163040,0.155980,-1.197450,2.849610,-0.019020,-1.162830,2.585980,0.155980,-1.185060,2.797460,-0.369020,-1.147440,2.373790,-0.412770,-1.162830,2.585980,-0.194020,-1.157710,2.800330,0.155980,-1.103010,2.806080,0.155980,-1.135920,2.856070,-0.412770,-1.103010,2.806080,-0.194020,-1.157710,2.800330,-0.194020,-1.036330,2.171660,-0.369020,-1.091030,2.165910,-0.369020,-1.135480,2.588860,-0.369020,-1.080780,2.594610,-0.369020,-1.041450,1.957320,-0.019020,-1.031210,2.386010,-0.019020,-1.085910,2.380260,0.330980,-1.140610,2.374510,-0.019020,-1.130360,2.803210,-0.019020,-1.085910,2.380260,-0.369020,1.178570,0.230000,0.470980,-1.421430,0.230000,0.470980,-0.121430,0.230000,0.020980,1.178570,0.230000,-0.429020,-1.421430,0.230000,-0.429020,1.178570,0.280000,0.020980,1.178570,0.330000,-0.429020,1.178570,0.330000,0.470980,-0.121430,0.280000,0.470980,-1.421430,0.330000,0.470980,-1.421430,0.280000,0.020980,-1.421430,0.330000,-0.429020,-0.121430,0.330000,0.020980,-0.121430,0.280000,-0.429020,1.114140,1.951920,0.330980,1.004560,1.961510,0.330980,1.059350,1.956710,-0.019020,1.114140,1.951920,-0.369020,1.004560,1.961510,-0.369020,1.153360,2.400210,-0.019020,1.192580,2.848490,-0.369020,1.192580,2.848490,0.330980,1.098570,2.405000,0.330980,1.083000,2.858080,0.330980,1.043780,2.409790,-0.019020,1.083000,2.858080,-0.369020,1.137790,2.853290,-0.019020,1.098570,2.405000,-0.369020,-1.202950,0.338500,0.330980,-1.312800,0.332740,0.330980,-1.257880,0.335620,-0.019020,-1.202950,0.338500,-0.369020,-1.312800,0.332740,-0.369020,-1.226510,0.787880,-0.019020,-1.250060,1.237260,-0.369020,-1.250060,1.237260,0.330980,-1.281430,0.785000,0.330980,-1.359910,1.231500,0.330980,-1.336350,0.782120,-0.019020,-1.359910,1.231500,-0.369020,-1.304980,1.234380,-0.019020,-1.281430,0.785000,-0.369020,-1.453930,-0.015000,0.500980,-1.453930,-0.015000,-0.499020,-1.416430,-0.015000,0.000980,-1.378930,-0.015000,0.500980,-1.378930,-0.015000,-0.499020,-1.416430,1.685000,0.500980,-1.378930,3.385000,0.500980,-1.453930,3.385000,0.500980,-1.453930,1.685000,0.000980,-1.453930,3.385000,-0.499020,-1.416430,1.685000,-0.499020,-1.378930,3.385000,-0.499020,-1.416430,3.385000,0.000980,-1.378930,1.685000,0.000980,1.178570,1.824930,0.470980,-1.421430,1.824930,0.470980,-0.121430,1.824930,0.020980,1.178570,1.824930,-0.429020,-1.421430,1.824930,-0.429020,1.178570,1.874930,0.020980,1.178570,1.924930,-0.429020,1.178570,1.924930,0.470980,-0.121430,1.874930,0.470980,-1.421430,1.924930,0.470980,-1.421430,1.874930,0.020980,-1.421430,1.924930,-0.429020,-0.121430,1.924930,0.020980,-0.121430,1.874930,-0.429020,-0.941630,0.332180,0.330980,-1.051560,0.328340,0.330980,-0.996600,0.330260,-0.019020,-0.941630,0.332180,-0.369020,-1.051560,0.328340,-0.369020,-0.956460,0.756920,-0.019020,-0.971300,1.181660,-0.369020,-0.971300,1.181660,0.330980,-1.011430,0.755000,0.330980,-1.081230,1.177820,0.330980,-1.066400,0.753080,-0.019020,-1.081230,1.177820,-0.369020,-1.026260,1.179740,-0.019020,-1.011430,0.755000,-0.369020,-1.089020,0.341020,0.330980,-1.199000,0.339100,0.330980,-1.144010,0.340060,-0.019020,-1.089020,0.341020,-0.369020,-1.199000,0.339100,-0.369020,-1.096440,0.765960,-0.019020,-1.103860,1.190900,-0.369020,-1.103860,1.190900,0.330980,-1.151430,0.765000,0.330980,-1.213840,1.188980,0.330980,-1.206420,0.764040,-0.019020,-1.213840,1.188980,-0.369020,-1.158850,1.189940,-0.019020,-1.151430,0.765000,-0.369020,1.176070,-0.005000,0.490980,1.176070,-0.005000,-0.509020,1.213570,-0.005000,-0.009020,1.251070,-0.005000,0.490980,1.251070,-0.005000,-0.509020,1.213570,1.685000,0.490980,1.251070,3.375000,0.490980,1.176070,3.375000,0.490980,1.176070,1.685000,-0.009020,1.176070,3.375000,-0.509020,1.213570,1.685000,-0.509020,1.251070,3.375000,-0.509020,1.213570,3.375000,-0.009020,1.251070,1.685000,-0.009020,1.313570,3.360000,0.570980,-1.556430,3.360000,0.570980,-0.121430,3.360000,0.020980,1.313570,3.360000,-0.529020,-1.556430,3.360000,-0.529020,1.313570,3.410000,0.020980,1.313570,3.460000,-0.529020,1.313570,3.460000,0.570980,-0.121430,3.410000,0.570980,-1.556430,3.460000,0.570980,-1.556430,3.410000,0.020980,-1.556430,3.460000,-0.529020,-0.121430,3.460000,0.020980,-0.121430,3.410000,-0.529020,1.248570,0.220000,-0.464020,-1.451430,0.220000,-0.464020,-0.101430,0.220000,-0.489020,1.248570,0.220000,-0.514020,-1.451430,0.220000,-0.514020,1.248570,1.810000,-0.489020,1.248570,3.400000,-0.514020,1.248570,3.400000,-0.464020,-0.101430,1.810000,-0.464020,-1.451430,3.400000,-0.464020,-1.451430,1.810000,-0.489020,-1.451430,3.400000,-0.514020,-0.101430,3.400000,-0.489020,-0.101430,1.810000,-0.514020,0.974140,1.951920,0.330980,0.864560,1.961510,0.330980,0.919350,1.956710,-0.019020,0.974140,1.951920,-0.369020,0.864560,1.961510,-0.369020,1.005600,2.311530,-0.019020,1.037070,2.671150,-0.369020,1.037070,2.671150,0.330980,0.950810,2.316330,0.330980,0.927480,2.680740,0.330980,0.896020,2.321120,-0.019020,0.927480,2.680740,-0.369020,0.982270,2.675940,-0.019020,0.950810,2.316330,-0.369020,-1.152800,1.945680,0.330980,-1.338320,1.939200,0.330980,-1.245560,1.942440,-0.019020,-1.152800,1.945680,-0.369020,-1.338320,1.939200,-0.369020,-1.163500,2.252080,-0.019020,-1.174200,2.558490,-0.369020,-1.174200,2.558490,0.330980,-1.256260,2.248840,0.330980,-1.359720,2.552010,0.330980,-1.349020,2.245600,-0.019020,-1.359720,2.552010,-0.369020,-1.266960,2.555250,-0.019020,-1.256260,2.248840,-0.369020],
"morphTargets": [],
"morphColors": [],
"normals": [0.9023,-0.2322,0.3632,0.0771,-0.7334,0.6754,-0.2112,-0.9773,-0.0183,0.9023,-0.2322,-0.3632,0.3948,-0.9187,0,-0.2112,-0.9773,0.0183,-0.8343,-0.4148,-0.3632,0.0771,-0.7334,-0.6754,0.4098,-0.912,0.0183,-0.8343,-0.4148,0.3632,-0.1952,-0.9807,0,0.4098,-0.912,-0.0183,0.9941,0.1077,-0.005,0.3404,0.0358,-0.9396,0.9941,0.1077,0.005,0.8343,0.4148,-0.3632,0.1952,0.9807,0,0.9948,0.1013,0.0051,0.8343,0.4148,0.3632,0.3404,0.0358,0.9396,0.9948,0.1013,-0.0051,0.2759,0.0378,0.9604,-0.2777,-0.0204,0.9604,-0.0771,0.7334,0.6754,-0.2759,-0.0378,0.9604,-0.9023,0.2323,0.3631,-0.3404,-0.0358,0.9396,0.2776,0.0204,0.9604,-0.9948,-0.1014,0.005,-0.9948,-0.1014,-0.005,-0.3948,0.9188,0,-0.9941,-0.1077,-0.005,-0.9023,0.2323,-0.3631,-0.3404,-0.0358,-0.9396,-0.9941,-0.1077,0.005,0.2112,0.9772,-0.0183,-0.4098,0.912,-0.0183,-0.0771,0.7334,-0.6754,-0.4098,0.912,0.0183,0.2112,0.9772,0.0183,-0.2777,-0.0204,-0.9604,0.2759,0.0378,-0.9604,0.2776,0.0204,-0.9604,-0.2759,-0.0378,-0.9604,0.1045,-0.9945,0,0.9945,0.1045,0,0,0,1,-0.9945,-0.1045,0,-0.1045,0.9945,0,0,0,-1,0.5773,-0.5773,0.5773,-0.5773,-0.5773,0.5773,0,-1,0,0.5773,-0.5773,-0.5773,-0.5773,-0.5773,-0.5773,1,0,0,0.5773,0.5773,-0.5773,0.5773,0.5773,0.5773,0,0,1,-0.5773,0.5773,0.5773,-1,0,0,-0.5773,0.5773,-0.5773,0,1,0,0,0,-1,0.5248,-0.6254,0.5773,-0.6255,-0.5248,0.5773,-0.0872,-0.9962,0,0.5248,-0.6254,-0.5773,-0.6255,-0.5248,-0.5773,0.9962,-0.0871,0,0.6255,0.5248,-0.5773,0.6255,0.5248,0.5773,0,0,1,-0.5248,0.6254,0.5773,-0.9962,0.0871,0,-0.5248,0.6254,-0.5773,0.0872,0.9962,0,0,0,-1,0.6068,-0.5463,0.5773,-0.5463,-0.6068,0.5773,0.0523,-0.9986,0,0.6068,-0.5463,-0.5773,-0.5463,-0.6068,-0.5773,0.9986,0.0523,0,0.5463,0.6068,-0.5773,0.5463,0.6068,0.5773,0,0,1,-0.6068,0.5463,0.5773,-0.9986,-0.0523,0,-0.6068,0.5463,-0.5773,-0.0523,0.9986,0,0,0,-1,-0.5773,-0.5773,0.5773,-0.5773,-0.5773,-0.5773,0,-1,0,0.5773,-0.5773,0.5773,0.5773,-0.5773,-0.5773,0,0,1,0.5773,0.5773,0.5773,-0.5773,0.5773,0.5773,-1,0,0,-0.5773,0.5773,-0.5773,0,0,-1,0.5773,0.5773,-0.5773,0,1,0,1,0,0,0.5773,-0.5773,0.5773,-0.5773,-0.5773,0.5773,0,-1,0,0.5773,-0.5773,-0.5773,-0.5773,-0.5773,-0.5773,1,0,0,0.5773,0.5773,-0.5773,0.5773,0.5773,0.5773,0,0,1,-0.5773,0.5773,0.5773,-1,0,0,-0.5773,0.5773,-0.5773,0,1,0,0,0,-1,0.5971,-0.5568,0.5773,-0.5568,-0.5971,0.5773,0.0349,-0.9994,0,0.5971,-0.5568,-0.5773,-0.5568,-0.5971,-0.5773,0.9994,0.0349,0,0.5568,0.5971,-0.5773,0.5568,0.5971,0.5773,0,0,1,-0.5971,0.5568,0.5773,-0.9994,-0.0349,0,-0.5971,0.5568,-0.5773,-0.0349,0.9994,0,0,0,-1,0.5873,-0.5672,0.5773,-0.5672,-0.5873,0.5773,0.0174,-0.9998,0,0.5873,-0.5672,-0.5773,-0.5672,-0.5873,-0.5773,0.9998,0.0175,0,0.5672,0.5873,-0.5773,0.5672,0.5873,0.5773,0,0,1,-0.5873,0.5672,0.5773,-0.9998,-0.0175,0,-0.5873,0.5672,-0.5773,-0.0174,0.9998,0,0,0,-1,-0.5773,-0.5773,0.5773,-0.5773,-0.5773,-0.5773,0,-1,0,0.5773,-0.5773,0.5773,0.5773,-0.5773,-0.5773,0,0,1,0.5773,0.5773,0.5773,-0.5773,0.5773,0.5773,-1,0,0,-0.5773,0.5773,-0.5773,0,0,-1,0.5773,0.5773,-0.5773,0,1,0,1,0,0,0.5773,-0.5773,0.5773,-0.5773,-0.5773,0.5773,0,-1,0,0.5773,-0.5773,-0.5773,-0.5773,-0.5773,-0.5773,1,0,0,0.5773,0.5773,-0.5773,0.5773,0.5773,0.5773,0,0,1,-0.5773,0.5773,0.5773,-1,0,0,-0.5773,0.5773,-0.5773,0,1,0,0,0,-1,0.5773,-0.5773,0.5773,-0.5773,-0.5773,0.5773,0,-1,0,0.5773,-0.5773,-0.5773,-0.5773,-0.5773,-0.5773,1,0,0,0.5773,0.5773,-0.5773,0.5773,0.5773,0.5773,0,0,1,-0.5773,0.5773,0.5773,-1,0,0,-0.5773,0.5773,-0.5773,0,1,0,0,0,-1,0.5248,-0.6255,0.5773,-0.6255,-0.5248,0.5773,-0.0872,-0.9962,0,0.5248,-0.6255,-0.5773,-0.6255,-0.5248,-0.5773,0.9962,-0.0872,0,0.6255,0.5248,-0.5773,0.6255,0.5248,0.5773,0,0,1,-0.5248,0.6255,0.5773,-0.9962,0.0871,0,-0.5248,0.6255,-0.5773,0.0872,0.9962,0,0,0,-1,0.5971,-0.5568,0.5773,-0.5568,-0.5971,0.5773,0.0349,-0.9994,0,0.5971,-0.5568,-0.5773,-0.5568,-0.5971,-0.5773,0.9994,0.0349,0,0.5568,0.5971,-0.5773,0.5568,0.5971,0.5773,0,0,1,-0.5971,0.5568,0.5773,-0.9994,-0.0349,0,-0.5971,0.5568,-0.5773,-0.0349,0.9994,0,0,0,-1],
"colors": [8978432,10579248,3371777,15501847,15328932],
"uvs": [[]],
"faces": [98,0,1,2,0,0,1,2,0,98,3,4,5,0,3,4,5,0,98,6,7,8,0,6,7,8,0,98,9,10,11,0,9,10,11,0,98,0,4,12,0,0,4,12,0,98,3,13,14,0,3,13,14,0,98,15,16,17,0,15,16,17,0,98,18,19,20,0,18,19,20,0,98,9,1,21,0,9,1,21,0,98,0,19,22,0,0,19,22,0,98,18,23,24,0,18,23,24,0,98,25,26,27,0,25,26,27,0,98,6,10,28,0,6,10,28,0,98,9,26,29,0,9,26,29,0,98,25,30,31,0,25,30,31,0,98,32,33,34,0,32,33,34,0,98,25,23,35,0,25,23,35,0,98,18,16,36,0,18,16,36,0,98,15,37,38,0,15,37,38,0,98,32,30,39,0,32,30,39,0,98,3,7,40,0,3,7,40,0,98,6,33,41,0,6,33,41,0,98,32,37,42,0,32,37,42,0,98,15,13,43,0,15,13,43,0,98,9,11,1,0,9,11,1,0,98,44,2,11,0,44,2,11,0,98,1,11,2,0,1,11,2,0,98,0,2,4,0,0,2,4,0,98,44,5,2,0,44,5,2,0,98,4,2,5,0,4,2,5,0,98,3,5,7,0,3,5,7,0,98,44,8,5,0,44,8,5,0,98,7,5,8,0,7,5,8,0,98,6,8,10,0,6,8,10,0,98,44,11,8,0,44,11,8,0,98,10,8,11,0,10,8,11,0,98,3,14,4,0,3,14,4,0,98,45,12,14,0,45,12,14,0,98,4,14,12,0,4,14,12,0,98,15,17,13,0,15,17,13,0,98,45,14,17,0,45,14,17,0,98,13,17,14,0,13,17,14,0,98,18,20,16,0,18,20,16,0,98,45,17,20,0,45,17,20,0,98,16,20,17,0,16,20,17,0,98,0,12,19,0,0,12,19,0,98,45,20,12,0,45,20,12,0,98,19,12,20,0,19,12,20,0,98,0,22,1,0,0,22,1,0,98,46,21,22,0,46,21,22,0,98,1,22,21,0,1,22,21,0,98,18,24,19,0,18,24,19,0,98,46,22,24,0,46,22,24,0,98,19,24,22,0,19,24,22,0,98,25,27,23,0,25,27,23,0,98,46,24,27,0,46,24,27,0,98,23,27,24,0,23,27,24,0,98,9,21,26,0,9,21,26,0,98,46,27,21,0,46,27,21,0,98,26,21,27,0,26,21,27,0,98,9,29,10,0,9,29,10,0,98,47,28,29,0,47,28,29,0,98,10,29,28,0,10,29,28,0,98,25,31,26,0,25,31,26,0,98,47,29,31,0,47,29,31,0,98,26,31,29,0,26,31,29,0,98,32,34,30,0,32,34,30,0,98,47,31,34,0,47,31,34,0,98,30,34,31,0,30,34,31,0,98,6,28,33,0,6,28,33,0,98,47,34,28,0,47,34,28,0,98,33,28,34,0,33,28,34,0,98,18,36,23,0,18,36,23,0,98,48,35,36,0,48,35,36,0,98,23,36,35,0,23,36,35,0,98,15,38,16,0,15,38,16,0,98,48,36,38,0,48,36,38,0,98,16,38,36,0,16,38,36,0,98,32,39,37,0,32,39,37,0,98,48,38,39,0,48,38,39,0,98,37,39,38,0,37,39,38,0,98,25,35,30,0,25,35,30,0,98,48,39,35,0,48,39,35,0,98,30,35,39,0,30,35,39,0,98,6,41,7,0,6,41,7,0,98,49,40,41,0,49,40,41,0,98,7,41,40,0,7,41,40,0,98,32,42,33,0,32,42,33,0,98,49,41,42,0,49,41,42,0,98,33,42,41,0,33,42,41,0,98,15,43,37,0,15,43,37,0,98,49,42,43,0,49,42,43,0,98,37,43,42,0,37,43,42,0,98,3,40,13,0,3,40,13,0,98,49,43,40,0,49,43,40,0,98,13,40,43,0,13,40,43,0,98,50,51,52,1,50,51,52,1,98,53,50,52,1,53,50,52,1,98,54,53,52,1,54,53,52,1,98,51,54,52,1,51,54,52,1,98,50,53,55,1,50,53,55,1,98,53,56,55,1,53,56,55,1,98,56,57,55,1,56,57,55,1,98,57,50,55,1,57,50,55,1,98,51,50,58,1,51,50,58,1,98,50,57,58,1,50,57,58,1,98,57,59,58,1,57,59,58,1,98,59,51,58,1,59,51,58,1,98,54,51,60,1,54,51,60,1,98,51,59,60,1,51,59,60,1,98,59,61,60,1,59,61,60,1,98,61,54,60,1,61,54,60,1,98,59,57,62,1,59,57,62,1,98,57,56,62,1,57,56,62,1,98,56,61,62,1,56,61,62,1,98,61,59,62,1,61,59,62,1,98,53,54,63,1,53,54,63,1,98,54,61,63,1,54,61,63,1,98,61,56,63,1,61,56,63,1,98,56,53,63,1,56,53,63,1,98,64,65,66,2,64,65,66,2,98,67,64,66,2,67,64,66,2,98,68,67,66,2,68,67,66,2,98,65,68,66,2,65,68,66,2,98,64,67,69,2,64,67,69,2,98,67,70,69,2,67,70,69,2,98,70,71,69,2,70,71,69,2,98,71,64,69,2,71,64,69,2,98,65,64,72,2,65,64,72,2,98,64,71,72,2,64,71,72,2,98,71,73,72,2,71,73,72,2,98,73,65,72,2,73,65,72,2,98,68,65,74,2,68,65,74,2,98,65,73,74,2,65,73,74,2,98,73,75,74,2,73,75,74,2,98,75,68,74,2,75,68,74,2,98,73,71,76,2,73,71,76,2,98,71,70,76,2,71,70,76,2,98,70,75,76,2,70,75,76,2,98,75,73,76,2,75,73,76,2,98,67,68,77,2,67,68,77,2,98,68,75,77,2,68,75,77,2,98,75,70,77,2,75,70,77,2,98,70,67,77,2,70,67,77,2,98,78,79,80,2,78,79,80,2,98,81,78,80,2,81,78,80,2,98,82,81,80,2,82,81,80,2,98,79,82,80,2,79,82,80,2,98,78,81,83,2,78,81,83,2,98,81,84,83,2,81,84,83,2,98,84,85,83,2,84,85,83,2,98,85,78,83,2,85,78,83,2,98,79,78,86,2,79,78,86,2,98,78,85,86,2,78,85,86,2,98,85,87,86,2,85,87,86,2,98,87,79,86,2,87,79,86,2,98,82,79,88,2,82,79,88,2,98,79,87,88,2,79,87,88,2,98,87,89,88,2,87,89,88,2,98,89,82,88,2,89,82,88,2,98,87,85,90,2,87,85,90,2,98,85,84,90,2,85,84,90,2,98,84,89,90,2,84,89,90,2,98,89,87,90,2,89,87,90,2,98,81,82,91,2,81,82,91,2,98,82,89,91,2,82,89,91,2,98,89,84,91,2,89,84,91,2,98,84,81,91,2,84,81,91,2,98,92,93,94,1,92,93,94,1,98,95,92,94,1,95,92,94,1,98,96,95,94,1,96,95,94,1,98,93,96,94,1,93,96,94,1,98,92,95,97,1,92,95,97,1,98,95,98,97,1,95,98,97,1,98,98,99,97,1,98,99,97,1,98,99,92,97,1,99,92,97,1,98,93,92,100,1,93,92,100,1,98,92,99,100,1,92,99,100,1,98,99,101,100,1,99,101,100,1,98,101,93,100,1,101,93,100,1,98,96,93,102,1,96,93,102,1,98,93,101,102,1,93,101,102,1,98,101,103,102,1,101,103,102,1,98,103,96,102,1,103,96,102,1,98,101,99,104,1,101,99,104,1,98,99,98,104,1,99,98,104,1,98,98,103,104,1,98,103,104,1,98,103,101,104,1,103,101,104,1,98,95,96,105,1,95,96,105,1,98,96,103,105,1,96,103,105,1,98,103,98,105,1,103,98,105,1,98,98,95,105,1,98,95,105,1,98,106,107,108,1,106,107,108,1,98,109,106,108,1,109,106,108,1,98,110,109,108,1,110,109,108,1,98,107,110,108,1,107,110,108,1,98,106,109,111,1,106,109,111,1,98,109,112,111,1,109,112,111,1,98,112,113,111,1,112,113,111,1,98,113,106,111,1,113,106,111,1,98,107,106,114,1,107,106,114,1,98,106,113,114,1,106,113,114,1,98,113,115,114,1,113,115,114,1,98,115,107,114,1,115,107,114,1,98,110,107,116,1,110,107,116,1,98,107,115,116,1,107,115,116,1,98,115,117,116,1,115,117,116,1,98,117,110,116,1,117,110,116,1,98,115,113,118,1,115,113,118,1,98,113,112,118,1,113,112,118,1,98,112,117,118,1,112,117,118,1,98,117,115,118,1,117,115,118,1,98,109,110,119,1,109,110,119,1,98,110,117,119,1,110,117,119,1,98,117,112,119,1,117,112,119,1,98,112,109,119,1,112,109,119,1,98,120,121,122,3,120,121,122,3,98,123,120,122,3,123,120,122,3,98,124,123,122,3,124,123,122,3,98,121,124,122,3,121,124,122,3,98,120,123,125,3,120,123,125,3,98,123,126,125,3,123,126,125,3,98,126,127,125,3,126,127,125,3,98,127,120,125,3,127,120,125,3,98,121,120,128,3,121,120,128,3,98,120,127,128,3,120,127,128,3,98,127,129,128,3,127,129,128,3,98,129,121,128,3,129,121,128,3,98,124,121,130,3,124,121,130,3,98,121,129,130,3,121,129,130,3,98,129,131,130,3,129,131,130,3,98,131,124,130,3,131,124,130,3,98,129,127,132,3,129,127,132,3,98,127,126,132,3,127,126,132,3,98,126,131,132,3,126,131,132,3,98,131,129,132,3,131,129,132,3,98,123,124,133,3,123,124,133,3,98,124,131,133,3,124,131,133,3,98,131,126,133,3,131,126,133,3,98,126,123,133,3,126,123,133,3,98,134,135,136,4,134,135,136,4,98,137,134,136,4,137,134,136,4,98,138,137,136,4,138,137,136,4,98,135,138,136,4,135,138,136,4,98,134,137,139,4,134,137,139,4,98,137,140,139,4,137,140,139,4,98,140,141,139,4,140,141,139,4,98,141,134,139,4,141,134,139,4,98,135,134,142,4,135,134,142,4,98,134,141,142,4,134,141,142,4,98,141,143,142,4,141,143,142,4,98,143,135,142,4,143,135,142,4,98,138,135,144,4,138,135,144,4,98,135,143,144,4,135,143,144,4,98,143,145,144,4,143,145,144,4,98,145,138,144,4,145,138,144,4,98,143,141,146,4,143,141,146,4,98,141,140,146,4,141,140,146,4,98,140,145,146,4,140,145,146,4,98,145,143,146,4,145,143,146,4,98,137,138,147,4,137,138,147,4,98,138,145,147,4,138,145,147,4,98,145,140,147,4,145,140,147,4,98,140,137,147,4,140,137,147,4,98,148,149,150,1,148,149,150,1,98,151,148,150,1,151,148,150,1,98,152,151,150,1,152,151,150,1,98,149,152,150,1,149,152,150,1,98,148,151,153,1,148,151,153,1,98,151,154,153,1,151,154,153,1,98,154,155,153,1,154,155,153,1,98,155,148,153,1,155,148,153,1,98,149,148,156,1,149,148,156,1,98,148,155,156,1,148,155,156,1,98,155,157,156,1,155,157,156,1,98,157,149,156,1,157,149,156,1,98,152,149,158,1,152,149,158,1,98,149,157,158,1,149,157,158,1,98,157,159,158,1,157,159,158,1,98,159,152,158,1,159,152,158,1,98,157,155,160,1,157,155,160,1,98,155,154,160,1,155,154,160,1,98,154,159,160,1,154,159,160,1,98,159,157,160,1,159,157,160,1,98,151,152,161,1,151,152,161,1,98,152,159,161,1,152,159,161,1,98,159,154,161,1,159,154,161,1,98,154,151,161,1,154,151,161,1,98,162,163,164,1,162,163,164,1,98,165,162,164,1,165,162,164,1,98,166,165,164,1,166,165,164,1,98,163,166,164,1,163,166,164,1,98,162,165,167,1,162,165,167,1,98,165,168,167,1,165,168,167,1,98,168,169,167,1,168,169,167,1,98,169,162,167,1,169,162,167,1,98,163,162,170,1,163,162,170,1,98,162,169,170,1,162,169,170,1,98,169,171,170,1,169,171,170,1,98,171,163,170,1,171,163,170,1,98,166,163,172,1,166,163,172,1,98,163,171,172,1,163,171,172,1,98,171,173,172,1,171,173,172,1,98,173,166,172,1,173,166,172,1,98,171,169,174,1,171,169,174,1,98,169,168,174,1,169,168,174,1,98,168,173,174,1,168,173,174,1,98,173,171,174,1,173,171,174,1,98,165,166,175,1,165,166,175,1,98,166,173,175,1,166,173,175,1,98,173,168,175,1,173,168,175,1,98,168,165,175,1,168,165,175,1,98,176,177,178,1,176,177,178,1,98,179,176,178,1,179,176,178,1,98,180,179,178,1,180,179,178,1,98,177,180,178,1,177,180,178,1,98,176,179,181,1,176,179,181,1,98,179,182,181,1,179,182,181,1,98,182,183,181,1,182,183,181,1,98,183,176,181,1,183,176,181,1,98,177,176,184,1,177,176,184,1,98,176,183,184,1,176,183,184,1,98,183,185,184,1,183,185,184,1,98,185,177,184,1,185,177,184,1,98,180,177,186,1,180,177,186,1,98,177,185,186,1,177,185,186,1,98,185,187,186,1,185,187,186,1,98,187,180,186,1,187,180,186,1,98,185,183,188,1,185,183,188,1,98,183,182,188,1,183,182,188,1,98,182,187,188,1,182,187,188,1,98,187,185,188,1,187,185,188,1,98,179,180,189,1,179,180,189,1,98,180,187,189,1,180,187,189,1,98,187,182,189,1,187,182,189,1,98,182,179,189,1,182,179,189,1,98,190,191,192,0,190,191,192,0,98,193,190,192,0,193,190,192,0,98,194,193,192,0,194,193,192,0,98,191,194,192,0,191,194,192,0,98,190,193,195,0,190,193,195,0,98,193,196,195,0,193,196,195,0,98,196,197,195,0,196,197,195,0,98,197,190,195,0,197,190,195,0,98,191,190,198,0,191,190,198,0,98,190,197,198,0,190,197,198,0,98,197,199,198,0,197,199,198,0,98,199,191,198,0,199,191,198,0,98,194,191,200,0,194,191,200,0,98,191,199,200,0,191,199,200,0,98,199,201,200,0,199,201,200,0,98,201,194,200,0,201,194,200,0,98,199,197,202,0,199,197,202,0,98,197,196,202,0,197,196,202,0,98,196,201,202,0,196,201,202,0,98,201,199,202,0,201,199,202,0,98,193,194,203,0,193,194,203,0,98,194,201,203,0,194,201,203,0,98,201,196,203,0,201,196,203,0,98,196,193,203,0,196,193,203,0,98,204,205,206,3,204,205,206,3,98,207,204,206,3,207,204,206,3,98,208,207,206,3,208,207,206,3,98,205,208,206,3,205,208,206,3,98,204,207,209,3,204,207,209,3,98,207,210,209,3,207,210,209,3,98,210,211,209,3,210,211,209,3,98,211,204,209,3,211,204,209,3,98,205,204,212,3,205,204,212,3,98,204,211,212,3,204,211,212,3,98,211,213,212,3,211,213,212,3,98,213,205,212,3,213,205,212,3,98,208,205,214,3,208,205,214,3,98,205,213,214,3,205,213,214,3,98,213,215,214,3,213,215,214,3,98,215,208,214,3,215,208,214,3,98,213,211,216,3,213,211,216,3,98,211,210,216,3,211,210,216,3,98,210,215,216,3,210,215,216,3,98,215,213,216,3,215,213,216,3,98,207,208,217,3,207,208,217,3,98,208,215,217,3,208,215,217,3,98,215,210,217,3,215,210,217,3,98,210,207,217,3,210,207,217,3]
}