-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path3D_scatter_plot.asy
4397 lines (4396 loc) · 158 KB
/
3D_scatter_plot.asy
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
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
// 3D_scatter_plot produced by rgl
settings.outformat = "pdf";
settings.prc = true;
size(7inches, 7inches);
import graph3;
currentprojection = perspective(0, -2.805584, 1.021149, up = (0, 0.3420201, 0.9396926));
defaultpen(fontsize(12));
ticklabel RGLstrings(real[] at, string[] label)
{
return new string(real x) {
int i = search(at, x);
if (i < 0) return "";
else return label[i];
};
}
ticklabel RGLScale(real s)
{
return new string(real x) {return format(s*x);};
}
currentlight = light(ambient=new pen[] {rgb(1,1,1)},
diffuse = new pen[] {rgb(1,1,1)},
specular = new pen[] {rgb(1,1,1)},
position = new triple[] {(0,0,1)},
viewport = true);
currentpen += linewidth(8);
currentpen = colorless(currentpen) + rgb(1, 0, 0);
draw((1.510023, 0.4128614, 0.3201225));
draw((1.307287, 0.3164214, 0.2822828));
draw((1.175031, 0.3452094, 0.2723953));
draw((1.38043, 0.5073975, 0.1763358));
draw((1.005287, 0.2880221, 0.26946));
draw((1.089347, 0.1287563, 0.3886408));
draw((1.768719, 0.6258036, 0.6309766));
draw((1.55218, 0.6720205, 0.3692977));
draw((1.562107, 0.6970301, 0.3128494));
draw((1.699694, 0.4502119, 0.3850276));
draw((1.311753, 0.3107108, 0.005494433));
draw((1.510131, 0.7366243, 0.3152708));
draw((1.012245, 0.0781252, 0.4178249));
draw((1.507307, 0.7910159, 0.449926));
draw((1.371591, 0.2477362, 0.1753203));
draw((1.144297, 0.4038256, 0.05091721));
draw((0.9599088, 0.16822, 0.2773435));
draw((1.449954, 0.5272391, 0.2329949));
draw((1.322047, 0.4908673, 0.2469973));
draw((0.9458527, 0.08073833, 0.5100991));
draw((0.9447419, 0.01569127, 0.4682235));
draw((1.242212, -0.00990508, 0.3510778));
draw((0.7926252, 0.1856723, 0.3462175));
draw((1.003755, 0.4332198, -0.0227873));
draw((1.651273, 0.701049, 0.5578195));
draw((1.104238, 0.1904414, 0.3207651));
draw((1.403458, 0.3586464, 0.1505192));
draw((1.45027, 0.7856442, 0.3650696));
draw((0.8050577, 0.01172846, 0.483313));
draw((1.552847, 0.7385412, 0.3916245));
draw((1.404915, 0.416409, 0.2875969));
draw((0.9701111, 0.2375218, 0.2482597));
draw((1.19309, 0.2655527, 0.2061059));
draw((1.310818, 0.6127859, 0.06039176));
draw((1.213432, 0.4016275, 0.332422));
draw((1.154849, 0.5439023, 0.05479681));
draw((1.120819, 0.2062205, 0.2793104));
draw((1.058569, 0.377607, 0.1736288));
draw((1.016118, 0.198809, 0.2249504));
draw((1.523711, 0.5759554, 0.2480017));
draw((0.9251518, 0.2501176, 0.3491786));
draw((1.541966, 0.7764405, 0.5285096));
draw((1.564322, 0.3847854, 0.0993714));
draw((1.469342, 0.4536664, 0.4021461));
draw((1.401564, 0.4244797, 0.1217398));
draw((1.369584, 0.6371501, 0.208961));
draw((1.340132, 0.5282006, 0.1337211));
draw((1.34892, 0.01411937, 0.2099111));
draw((1.309309, 0.5429532, 0.2252522));
draw((1.245786, 0.2891715, 0.2057129));
draw((1.153636, 0.1037166, 0.4014594));
draw((1.394838, 0.6409508, 0.3193117));
draw((1.031042, 0.2400758, 0.5801484));
draw((1.255329, 0.4206941, 0.2638431));
draw((1.468711, 0.5549802, 0.1247451));
draw((1.368648, 0.7589429, 0.3000011));
draw((0.9452902, 0.2065171, 0.3224888));
draw((1.205036, 0.179799, 0.1527039));
draw((1.611997, 0.5152962, 0.2734643));
draw((1.485501, 0.6589459, 0.367402));
draw((1.253904, 0.1444742, 0.3850225));
draw((1.627063, 0.4258137, 0.1867271));
draw((1.091076, 0.2286098, 0.2349765));
draw((1.3754, 0.4385648, 0.1329612));
draw((1.371343, 0.6883359, 0.3333091));
draw((1.692324, 0.9698111, 0.9585292));
draw((1.327174, 0.5329523, 0.1417173));
draw((1.548444, 0.4916012, 0.05520769));
draw((1.264076, 0.3899178, -0.04875028));
draw((1.420325, 0.217565, 0.2680262));
draw((1.268342, 0.6450629, 0.1356743));
draw((1.019663, 0.2193569, 0.204368));
draw((1.380666, 0.4305519, 0.1156648));
draw((1.27564, 0.3058542, 0.2720311));
draw((0.9727513, 0.4655952, 0.2223345));
draw((0.919349, 0.3340207, 0.02793937));
draw((1.728643, 0.6423211, 0.5725086));
draw((1.358594, 0.4145926, 0.1527972));
draw((0.8927658, 0.04754779, 0.334974));
draw((1.172981, 0.2863338, 0.03320479));
draw((1.313056, 0.6626935, 0.1152449));
draw((1.442097, 0.6149572, 0.3794201));
draw((0.8870461, 0.0825446, 0.5494918));
draw((0.9683015, 0.4139542, 0.1405305));
draw((1.295863, 0.4001723, 0.2389182));
draw((1.139273, 0.4296888, 0.07122904));
draw((1.575735, 0.3486262, 0.2952272));
draw((1.022604, 0.2633601, 0.2956446));
draw((1.458927, 0.4249935, 0.2593375));
draw((0.957705, 0.2400825, 0.1199921));
draw((0.8832308, -0.0374684, 0.7524009));
draw((1.799905, 0.8409675, 0.8110516));
draw((1.589347, 0.667939, 0.3822188));
draw((1.436905, 0.5606023, 0.3050629));
draw((1.186542, 0.4836418, -0.04202876));
draw((1.520256, 0.5875194, 0.3920827));
draw((1.161908, 0.6313595, 0.1194235));
draw((1.132, 0.2750308, 0.01226857));
draw((1.530694, 0.615415, 0.3007927));
draw((1.762762, 0.6779553, 0.5056035));
currentpen = colorless(currentpen) + rgb(0, 0, 0);
label("predictor", position = (1.296265, -0.2082023, -0.2194842), align = (0,0));
label("moderator", position = (0.6218913, 0.4661713, -0.2194842), align = (0,0));
label("outcome", position = (0.6218913, -0.2082023, 0.4548894), align = (0,0));
currentpen = colorless(currentpen) + rgb(0, 0, 1);
currentpen += opacity(0.6980392);
draw(surface((0.7926252, 0.1963782, -0.5399071)
--(0.7926252, 0.1963782, 0.9585292)
--(1.799905, 0.1963782, 0.9585292)
--cycle), light=currentlight);
draw(surface((0.7926252, 0.1963782, -0.5399071)
--(1.799905, 0.1963782, 0.9585292)
--(1.799905, 0.1963782, -0.5399071)
--cycle), light=currentlight);
draw(surface((0.7926252, 0.4160988, -0.5399071)
--(0.7926252, 0.4160988, 0.9585292)
--(1.799905, 0.4160988, 0.9585292)
--cycle), light=currentlight);
draw(surface((0.7926252, 0.4160988, -0.5399071)
--(1.799905, 0.4160988, 0.9585292)
--(1.799905, 0.4160988, -0.5399071)
--cycle), light=currentlight);
draw(surface((0.7926252, 0.6358194, -0.5399071)
--(0.7926252, 0.6358194, 0.9585292)
--(1.799905, 0.6358194, 0.9585292)
--cycle), light=currentlight);
draw(surface((0.7926252, 0.6358194, -0.5399071)
--(1.799905, 0.6358194, 0.9585292)
--(1.799905, 0.6358194, -0.5399071)
--cycle), light=currentlight);
currentpen = colorless(currentpen) + rgb(0, 1, 0);
currentpen += opacity(1);
draw(surface((0.8379422, 0, 0.6159375)
--(0.8379422, 0.0294033, 0.5760808)
--(0.8697262, 0.0294033, 0.551519)
--(0.8697262, 0, 0.5888456)
--cycle), light=currentlight);
draw(surface((0.8697262, 0, 0.5888456)
--(0.8697262, 0.0294033, 0.551519)
--(0.9015102, 0.0294033, 0.5269572)
--(0.9015102, 0, 0.5617537)
--cycle), light=currentlight);
draw(surface((0.9015102, 0, 0.5617537)
--(0.9015102, 0.0294033, 0.5269572)
--(0.9332942, 0.0294033, 0.5023955)
--(0.9332942, 0, 0.5346617)
--cycle), light=currentlight);
draw(surface((0.9332942, 0, 0.5346617)
--(0.9332942, 0.0294033, 0.5023955)
--(0.9650782, 0.0294033, 0.4778337)
--(0.9650782, 0, 0.5075698)
--cycle), light=currentlight);
draw(surface((0.9650782, 0, 0.5075698)
--(0.9650782, 0.0294033, 0.4778337)
--(0.9968623, 0.0294033, 0.4532719)
--(0.9968623, 0, 0.4804779)
--cycle), light=currentlight);
draw(surface((0.9968623, 0, 0.4804779)
--(0.9968623, 0.0294033, 0.4532719)
--(1.028646, 0.0294033, 0.4287101)
--(1.028646, 0, 0.453386)
--cycle), light=currentlight);
draw(surface((1.028646, 0, 0.453386)
--(1.028646, 0.0294033, 0.4287101)
--(1.06043, 0.0294033, 0.4041483)
--(1.06043, 0, 0.4262941)
--cycle), light=currentlight);
draw(surface((1.06043, 0, 0.4262941)
--(1.06043, 0.0294033, 0.4041483)
--(1.092214, 0.0294033, 0.3795866)
--(1.092214, 0, 0.3992021)
--cycle), light=currentlight);
draw(surface((1.092214, 0, 0.3992021)
--(1.092214, 0.0294033, 0.3795866)
--(1.123998, 0.0294033, 0.3550248)
--(1.123998, 0, 0.3721102)
--cycle), light=currentlight);
draw(surface((1.123998, 0, 0.3721102)
--(1.123998, 0.0294033, 0.3550248)
--(1.155782, 0.0294033, 0.330463)
--(1.155782, 0, 0.3450183)
--cycle), light=currentlight);
draw(surface((1.155782, 0, 0.3450183)
--(1.155782, 0.0294033, 0.330463)
--(1.187566, 0.0294033, 0.3059012)
--(1.187566, 0, 0.3179264)
--cycle), light=currentlight);
draw(surface((1.187566, 0, 0.3179264)
--(1.187566, 0.0294033, 0.3059012)
--(1.21935, 0.0294033, 0.2813394)
--(1.21935, 0, 0.2908344)
--cycle), light=currentlight);
draw(surface((1.21935, 0, 0.2908344)
--(1.21935, 0.0294033, 0.2813394)
--(1.251134, 0.0294033, 0.2567777)
--(1.251134, 0, 0.2637425)
--cycle), light=currentlight);
draw(surface((1.251134, 0, 0.2637425)
--(1.251134, 0.0294033, 0.2567777)
--(1.282918, 0.0294033, 0.2322159)
--(1.282918, 0, 0.2366506)
--cycle), light=currentlight);
draw(surface((1.282918, 0, 0.2366506)
--(1.282918, 0.0294033, 0.2322159)
--(1.314702, 0.0294033, 0.2076541)
--(1.314702, 0, 0.2095587)
--cycle), light=currentlight);
draw(surface((1.314702, 0, 0.2095587)
--(1.314702, 0.0294033, 0.2076541)
--(1.346486, 0.0294033, 0.1830923)
--(1.346486, 0, 0.1824668)
--cycle), light=currentlight);
draw(surface((1.346486, 0, 0.1824668)
--(1.346486, 0.0294033, 0.1830923)
--(1.37827, 0.0294033, 0.1585305)
--(1.37827, 0, 0.1553749)
--cycle), light=currentlight);
draw(surface((1.37827, 0, 0.1553749)
--(1.37827, 0.0294033, 0.1585305)
--(1.410054, 0.0294033, 0.1339688)
--(1.410054, 0, 0.1282829)
--cycle), light=currentlight);
draw(surface((1.410054, 0, 0.1282829)
--(1.410054, 0.0294033, 0.1339688)
--(1.441838, 0.0294033, 0.109407)
--(1.441838, 0, 0.101191)
--cycle), light=currentlight);
draw(surface((1.441838, 0, 0.101191)
--(1.441838, 0.0294033, 0.109407)
--(1.473622, 0.0294033, 0.0848452)
--(1.473622, 0, 0.0740991)
--cycle), light=currentlight);
draw(surface((1.473622, 0, 0.0740991)
--(1.473622, 0.0294033, 0.0848452)
--(1.505406, 0.0294033, 0.06028343)
--(1.505406, 0, 0.04700718)
--cycle), light=currentlight);
draw(surface((1.505406, 0, 0.04700718)
--(1.505406, 0.0294033, 0.06028343)
--(1.53719, 0.0294033, 0.03572164)
--(1.53719, 0, 0.01991526)
--cycle), light=currentlight);
draw(surface((1.53719, 0, 0.01991526)
--(1.53719, 0.0294033, 0.03572164)
--(1.568974, 0.0294033, 0.01115987)
--(1.568974, 0, -0.007176663)
--cycle), light=currentlight);
draw(surface((1.568974, 0, -0.007176663)
--(1.568974, 0.0294033, 0.01115987)
--(1.600759, 0.0294033, -0.01340191)
--(1.600759, 0, -0.03426858)
--cycle), light=currentlight);
draw(surface((1.600759, 0, -0.03426858)
--(1.600759, 0.0294033, -0.01340191)
--(1.632543, 0.0294033, -0.03796369)
--(1.632543, 0, -0.0613605)
--cycle), light=currentlight);
draw(surface((1.632543, 0, -0.0613605)
--(1.632543, 0.0294033, -0.03796369)
--(1.664326, 0.0294033, -0.06252547)
--(1.664326, 0, -0.08845242)
--cycle), light=currentlight);
draw(surface((1.664326, 0, -0.08845242)
--(1.664326, 0.0294033, -0.06252547)
--(1.69611, 0.0294033, -0.08708726)
--(1.69611, 0, -0.1155443)
--cycle), light=currentlight);
draw(surface((1.69611, 0, -0.1155443)
--(1.69611, 0.0294033, -0.08708726)
--(1.727895, 0.0294033, -0.111649)
--(1.727895, 0, -0.1426363)
--cycle), light=currentlight);
draw(surface((1.727895, 0, -0.1426363)
--(1.727895, 0.0294033, -0.111649)
--(1.759679, 0.0294033, -0.1362108)
--(1.759679, 0, -0.1697282)
--cycle), light=currentlight);
draw(surface((0.8379422, 0.0294033, 0.5760808)
--(0.8379422, 0.0588066, 0.5362241)
--(0.8697262, 0.0588066, 0.5141925)
--(0.8697262, 0.0294033, 0.551519)
--cycle), light=currentlight);
draw(surface((0.8697262, 0.0294033, 0.551519)
--(0.8697262, 0.0588066, 0.5141925)
--(0.9015102, 0.0588066, 0.4921608)
--(0.9015102, 0.0294033, 0.5269572)
--cycle), light=currentlight);
draw(surface((0.9015102, 0.0294033, 0.5269572)
--(0.9015102, 0.0588066, 0.4921608)
--(0.9332942, 0.0588066, 0.4701292)
--(0.9332942, 0.0294033, 0.5023955)
--cycle), light=currentlight);
draw(surface((0.9332942, 0.0294033, 0.5023955)
--(0.9332942, 0.0588066, 0.4701292)
--(0.9650782, 0.0588066, 0.4480975)
--(0.9650782, 0.0294033, 0.4778337)
--cycle), light=currentlight);
draw(surface((0.9650782, 0.0294033, 0.4778337)
--(0.9650782, 0.0588066, 0.4480975)
--(0.9968623, 0.0588066, 0.4260659)
--(0.9968623, 0.0294033, 0.4532719)
--cycle), light=currentlight);
draw(surface((0.9968623, 0.0294033, 0.4532719)
--(0.9968623, 0.0588066, 0.4260659)
--(1.028646, 0.0588066, 0.4040342)
--(1.028646, 0.0294033, 0.4287101)
--cycle), light=currentlight);
draw(surface((1.028646, 0.0294033, 0.4287101)
--(1.028646, 0.0588066, 0.4040342)
--(1.06043, 0.0588066, 0.3820026)
--(1.06043, 0.0294033, 0.4041483)
--cycle), light=currentlight);
draw(surface((1.06043, 0.0294033, 0.4041483)
--(1.06043, 0.0588066, 0.3820026)
--(1.092214, 0.0588066, 0.359971)
--(1.092214, 0.0294033, 0.3795866)
--cycle), light=currentlight);
draw(surface((1.092214, 0.0294033, 0.3795866)
--(1.092214, 0.0588066, 0.359971)
--(1.123998, 0.0588066, 0.3379393)
--(1.123998, 0.0294033, 0.3550248)
--cycle), light=currentlight);
draw(surface((1.123998, 0.0294033, 0.3550248)
--(1.123998, 0.0588066, 0.3379393)
--(1.155782, 0.0588066, 0.3159077)
--(1.155782, 0.0294033, 0.330463)
--cycle), light=currentlight);
draw(surface((1.155782, 0.0294033, 0.330463)
--(1.155782, 0.0588066, 0.3159077)
--(1.187566, 0.0588066, 0.2938761)
--(1.187566, 0.0294033, 0.3059012)
--cycle), light=currentlight);
draw(surface((1.187566, 0.0294033, 0.3059012)
--(1.187566, 0.0588066, 0.2938761)
--(1.21935, 0.0588066, 0.2718444)
--(1.21935, 0.0294033, 0.2813394)
--cycle), light=currentlight);
draw(surface((1.21935, 0.0294033, 0.2813394)
--(1.21935, 0.0588066, 0.2718444)
--(1.251134, 0.0588066, 0.2498128)
--(1.251134, 0.0294033, 0.2567777)
--cycle), light=currentlight);
draw(surface((1.251134, 0.0294033, 0.2567777)
--(1.251134, 0.0588066, 0.2498128)
--(1.282918, 0.0588066, 0.2277811)
--(1.282918, 0.0294033, 0.2322159)
--cycle), light=currentlight);
draw(surface((1.282918, 0.0294033, 0.2322159)
--(1.282918, 0.0588066, 0.2277811)
--(1.314702, 0.0588066, 0.2057495)
--(1.314702, 0.0294033, 0.2076541)
--cycle), light=currentlight);
draw(surface((1.314702, 0.0294033, 0.2076541)
--(1.314702, 0.0588066, 0.2057495)
--(1.346486, 0.0588066, 0.1837179)
--(1.346486, 0.0294033, 0.1830923)
--cycle), light=currentlight);
draw(surface((1.346486, 0.0294033, 0.1830923)
--(1.346486, 0.0588066, 0.1837179)
--(1.37827, 0.0588066, 0.1616862)
--(1.37827, 0.0294033, 0.1585305)
--cycle), light=currentlight);
draw(surface((1.37827, 0.0294033, 0.1585305)
--(1.37827, 0.0588066, 0.1616862)
--(1.410054, 0.0588066, 0.1396546)
--(1.410054, 0.0294033, 0.1339688)
--cycle), light=currentlight);
draw(surface((1.410054, 0.0294033, 0.1339688)
--(1.410054, 0.0588066, 0.1396546)
--(1.441838, 0.0588066, 0.1176229)
--(1.441838, 0.0294033, 0.109407)
--cycle), light=currentlight);
draw(surface((1.441838, 0.0294033, 0.109407)
--(1.441838, 0.0588066, 0.1176229)
--(1.473622, 0.0588066, 0.09559131)
--(1.473622, 0.0294033, 0.0848452)
--cycle), light=currentlight);
draw(surface((1.473622, 0.0294033, 0.0848452)
--(1.473622, 0.0588066, 0.09559131)
--(1.505406, 0.0588066, 0.07355967)
--(1.505406, 0.0294033, 0.06028343)
--cycle), light=currentlight);
draw(surface((1.505406, 0.0294033, 0.06028343)
--(1.505406, 0.0588066, 0.07355967)
--(1.53719, 0.0588066, 0.05152803)
--(1.53719, 0.0294033, 0.03572164)
--cycle), light=currentlight);
draw(surface((1.53719, 0.0294033, 0.03572164)
--(1.53719, 0.0588066, 0.05152803)
--(1.568974, 0.0588066, 0.02949639)
--(1.568974, 0.0294033, 0.01115987)
--cycle), light=currentlight);
draw(surface((1.568974, 0.0294033, 0.01115987)
--(1.568974, 0.0588066, 0.02949639)
--(1.600759, 0.0588066, 0.007464754)
--(1.600759, 0.0294033, -0.01340191)
--cycle), light=currentlight);
draw(surface((1.600759, 0.0294033, -0.01340191)
--(1.600759, 0.0588066, 0.007464754)
--(1.632543, 0.0588066, -0.01456688)
--(1.632543, 0.0294033, -0.03796369)
--cycle), light=currentlight);
draw(surface((1.632543, 0.0294033, -0.03796369)
--(1.632543, 0.0588066, -0.01456688)
--(1.664326, 0.0588066, -0.03659852)
--(1.664326, 0.0294033, -0.06252547)
--cycle), light=currentlight);
draw(surface((1.664326, 0.0294033, -0.06252547)
--(1.664326, 0.0588066, -0.03659852)
--(1.69611, 0.0588066, -0.05863016)
--(1.69611, 0.0294033, -0.08708726)
--cycle), light=currentlight);
draw(surface((1.69611, 0.0294033, -0.08708726)
--(1.69611, 0.0588066, -0.05863016)
--(1.727895, 0.0588066, -0.0806618)
--(1.727895, 0.0294033, -0.111649)
--cycle), light=currentlight);
draw(surface((1.727895, 0.0294033, -0.111649)
--(1.727895, 0.0588066, -0.0806618)
--(1.759679, 0.0588066, -0.1026934)
--(1.759679, 0.0294033, -0.1362108)
--cycle), light=currentlight);
draw(surface((0.8379422, 0.0588066, 0.5362241)
--(0.8379422, 0.08820991, 0.4963674)
--(0.8697262, 0.08820991, 0.4768659)
--(0.8697262, 0.0588066, 0.5141925)
--cycle), light=currentlight);
draw(surface((0.8697262, 0.0588066, 0.5141925)
--(0.8697262, 0.08820991, 0.4768659)
--(0.9015102, 0.08820991, 0.4573644)
--(0.9015102, 0.0588066, 0.4921608)
--cycle), light=currentlight);
draw(surface((0.9015102, 0.0588066, 0.4921608)
--(0.9015102, 0.08820991, 0.4573644)
--(0.9332942, 0.08820991, 0.4378629)
--(0.9332942, 0.0588066, 0.4701292)
--cycle), light=currentlight);
draw(surface((0.9332942, 0.0588066, 0.4701292)
--(0.9332942, 0.08820991, 0.4378629)
--(0.9650782, 0.08820991, 0.4183614)
--(0.9650782, 0.0588066, 0.4480975)
--cycle), light=currentlight);
draw(surface((0.9650782, 0.0588066, 0.4480975)
--(0.9650782, 0.08820991, 0.4183614)
--(0.9968623, 0.08820991, 0.3988599)
--(0.9968623, 0.0588066, 0.4260659)
--cycle), light=currentlight);
draw(surface((0.9968623, 0.0588066, 0.4260659)
--(0.9968623, 0.08820991, 0.3988599)
--(1.028646, 0.08820991, 0.3793584)
--(1.028646, 0.0588066, 0.4040342)
--cycle), light=currentlight);
draw(surface((1.028646, 0.0588066, 0.4040342)
--(1.028646, 0.08820991, 0.3793584)
--(1.06043, 0.08820991, 0.3598569)
--(1.06043, 0.0588066, 0.3820026)
--cycle), light=currentlight);
draw(surface((1.06043, 0.0588066, 0.3820026)
--(1.06043, 0.08820991, 0.3598569)
--(1.092214, 0.08820991, 0.3403554)
--(1.092214, 0.0588066, 0.359971)
--cycle), light=currentlight);
draw(surface((1.092214, 0.0588066, 0.359971)
--(1.092214, 0.08820991, 0.3403554)
--(1.123998, 0.08820991, 0.3208539)
--(1.123998, 0.0588066, 0.3379393)
--cycle), light=currentlight);
draw(surface((1.123998, 0.0588066, 0.3379393)
--(1.123998, 0.08820991, 0.3208539)
--(1.155782, 0.08820991, 0.3013524)
--(1.155782, 0.0588066, 0.3159077)
--cycle), light=currentlight);
draw(surface((1.155782, 0.0588066, 0.3159077)
--(1.155782, 0.08820991, 0.3013524)
--(1.187566, 0.08820991, 0.2818509)
--(1.187566, 0.0588066, 0.2938761)
--cycle), light=currentlight);
draw(surface((1.187566, 0.0588066, 0.2938761)
--(1.187566, 0.08820991, 0.2818509)
--(1.21935, 0.08820991, 0.2623494)
--(1.21935, 0.0588066, 0.2718444)
--cycle), light=currentlight);
draw(surface((1.21935, 0.0588066, 0.2718444)
--(1.21935, 0.08820991, 0.2623494)
--(1.251134, 0.08820991, 0.2428479)
--(1.251134, 0.0588066, 0.2498128)
--cycle), light=currentlight);
draw(surface((1.251134, 0.0588066, 0.2498128)
--(1.251134, 0.08820991, 0.2428479)
--(1.282918, 0.08820991, 0.2233464)
--(1.282918, 0.0588066, 0.2277811)
--cycle), light=currentlight);
draw(surface((1.282918, 0.0588066, 0.2277811)
--(1.282918, 0.08820991, 0.2233464)
--(1.314702, 0.08820991, 0.2038449)
--(1.314702, 0.0588066, 0.2057495)
--cycle), light=currentlight);
draw(surface((1.314702, 0.0588066, 0.2057495)
--(1.314702, 0.08820991, 0.2038449)
--(1.346486, 0.08820991, 0.1843434)
--(1.346486, 0.0588066, 0.1837179)
--cycle), light=currentlight);
draw(surface((1.346486, 0.0588066, 0.1837179)
--(1.346486, 0.08820991, 0.1843434)
--(1.37827, 0.08820991, 0.1648419)
--(1.37827, 0.0588066, 0.1616862)
--cycle), light=currentlight);
draw(surface((1.37827, 0.0588066, 0.1616862)
--(1.37827, 0.08820991, 0.1648419)
--(1.410054, 0.08820991, 0.1453404)
--(1.410054, 0.0588066, 0.1396546)
--cycle), light=currentlight);
draw(surface((1.410054, 0.0588066, 0.1396546)
--(1.410054, 0.08820991, 0.1453404)
--(1.441838, 0.08820991, 0.1258389)
--(1.441838, 0.0588066, 0.1176229)
--cycle), light=currentlight);
draw(surface((1.441838, 0.0588066, 0.1176229)
--(1.441838, 0.08820991, 0.1258389)
--(1.473622, 0.08820991, 0.1063374)
--(1.473622, 0.0588066, 0.09559131)
--cycle), light=currentlight);
draw(surface((1.473622, 0.0588066, 0.09559131)
--(1.473622, 0.08820991, 0.1063374)
--(1.505406, 0.08820991, 0.08683592)
--(1.505406, 0.0588066, 0.07355967)
--cycle), light=currentlight);
draw(surface((1.505406, 0.0588066, 0.07355967)
--(1.505406, 0.08820991, 0.08683592)
--(1.53719, 0.08820991, 0.06733442)
--(1.53719, 0.0588066, 0.05152803)
--cycle), light=currentlight);
draw(surface((1.53719, 0.0588066, 0.05152803)
--(1.53719, 0.08820991, 0.06733442)
--(1.568974, 0.08820991, 0.04783292)
--(1.568974, 0.0588066, 0.02949639)
--cycle), light=currentlight);
draw(surface((1.568974, 0.0588066, 0.02949639)
--(1.568974, 0.08820991, 0.04783292)
--(1.600759, 0.08820991, 0.02833142)
--(1.600759, 0.0588066, 0.007464754)
--cycle), light=currentlight);
draw(surface((1.600759, 0.0588066, 0.007464754)
--(1.600759, 0.08820991, 0.02833142)
--(1.632543, 0.08820991, 0.008829925)
--(1.632543, 0.0588066, -0.01456688)
--cycle), light=currentlight);
draw(surface((1.632543, 0.0588066, -0.01456688)
--(1.632543, 0.08820991, 0.008829925)
--(1.664326, 0.08820991, -0.01067157)
--(1.664326, 0.0588066, -0.03659852)
--cycle), light=currentlight);
draw(surface((1.664326, 0.0588066, -0.03659852)
--(1.664326, 0.08820991, -0.01067157)
--(1.69611, 0.08820991, -0.03017307)
--(1.69611, 0.0588066, -0.05863016)
--cycle), light=currentlight);
draw(surface((1.69611, 0.0588066, -0.05863016)
--(1.69611, 0.08820991, -0.03017307)
--(1.727895, 0.08820991, -0.04967457)
--(1.727895, 0.0588066, -0.0806618)
--cycle), light=currentlight);
draw(surface((1.727895, 0.0588066, -0.0806618)
--(1.727895, 0.08820991, -0.04967457)
--(1.759679, 0.08820991, -0.06917607)
--(1.759679, 0.0588066, -0.1026934)
--cycle), light=currentlight);
draw(surface((0.8379422, 0.08820991, 0.4963674)
--(0.8379422, 0.1176132, 0.4565107)
--(0.8697262, 0.1176132, 0.4395393)
--(0.8697262, 0.08820991, 0.4768659)
--cycle), light=currentlight);
draw(surface((0.8697262, 0.08820991, 0.4768659)
--(0.8697262, 0.1176132, 0.4395393)
--(0.9015102, 0.1176132, 0.422568)
--(0.9015102, 0.08820991, 0.4573644)
--cycle), light=currentlight);
draw(surface((0.9015102, 0.08820991, 0.4573644)
--(0.9015102, 0.1176132, 0.422568)
--(0.9332942, 0.1176132, 0.4055966)
--(0.9332942, 0.08820991, 0.4378629)
--cycle), light=currentlight);
draw(surface((0.9332942, 0.08820991, 0.4378629)
--(0.9332942, 0.1176132, 0.4055966)
--(0.9650782, 0.1176132, 0.3886252)
--(0.9650782, 0.08820991, 0.4183614)
--cycle), light=currentlight);
draw(surface((0.9650782, 0.08820991, 0.4183614)
--(0.9650782, 0.1176132, 0.3886252)
--(0.9968623, 0.1176132, 0.3716539)
--(0.9968623, 0.08820991, 0.3988599)
--cycle), light=currentlight);
draw(surface((0.9968623, 0.08820991, 0.3988599)
--(0.9968623, 0.1176132, 0.3716539)
--(1.028646, 0.1176132, 0.3546825)
--(1.028646, 0.08820991, 0.3793584)
--cycle), light=currentlight);
draw(surface((1.028646, 0.08820991, 0.3793584)
--(1.028646, 0.1176132, 0.3546825)
--(1.06043, 0.1176132, 0.3377112)
--(1.06043, 0.08820991, 0.3598569)
--cycle), light=currentlight);
draw(surface((1.06043, 0.08820991, 0.3598569)
--(1.06043, 0.1176132, 0.3377112)
--(1.092214, 0.1176132, 0.3207398)
--(1.092214, 0.08820991, 0.3403554)
--cycle), light=currentlight);
draw(surface((1.092214, 0.08820991, 0.3403554)
--(1.092214, 0.1176132, 0.3207398)
--(1.123998, 0.1176132, 0.3037684)
--(1.123998, 0.08820991, 0.3208539)
--cycle), light=currentlight);
draw(surface((1.123998, 0.08820991, 0.3208539)
--(1.123998, 0.1176132, 0.3037684)
--(1.155782, 0.1176132, 0.2867971)
--(1.155782, 0.08820991, 0.3013524)
--cycle), light=currentlight);
draw(surface((1.155782, 0.08820991, 0.3013524)
--(1.155782, 0.1176132, 0.2867971)
--(1.187566, 0.1176132, 0.2698257)
--(1.187566, 0.08820991, 0.2818509)
--cycle), light=currentlight);
draw(surface((1.187566, 0.08820991, 0.2818509)
--(1.187566, 0.1176132, 0.2698257)
--(1.21935, 0.1176132, 0.2528544)
--(1.21935, 0.08820991, 0.2623494)
--cycle), light=currentlight);
draw(surface((1.21935, 0.08820991, 0.2623494)
--(1.21935, 0.1176132, 0.2528544)
--(1.251134, 0.1176132, 0.235883)
--(1.251134, 0.08820991, 0.2428479)
--cycle), light=currentlight);
draw(surface((1.251134, 0.08820991, 0.2428479)
--(1.251134, 0.1176132, 0.235883)
--(1.282918, 0.1176132, 0.2189117)
--(1.282918, 0.08820991, 0.2233464)
--cycle), light=currentlight);
draw(surface((1.282918, 0.08820991, 0.2233464)
--(1.282918, 0.1176132, 0.2189117)
--(1.314702, 0.1176132, 0.2019403)
--(1.314702, 0.08820991, 0.2038449)
--cycle), light=currentlight);
draw(surface((1.314702, 0.08820991, 0.2038449)
--(1.314702, 0.1176132, 0.2019403)
--(1.346486, 0.1176132, 0.184969)
--(1.346486, 0.08820991, 0.1843434)
--cycle), light=currentlight);
draw(surface((1.346486, 0.08820991, 0.1843434)
--(1.346486, 0.1176132, 0.184969)
--(1.37827, 0.1176132, 0.1679976)
--(1.37827, 0.08820991, 0.1648419)
--cycle), light=currentlight);
draw(surface((1.37827, 0.08820991, 0.1648419)
--(1.37827, 0.1176132, 0.1679976)
--(1.410054, 0.1176132, 0.1510262)
--(1.410054, 0.08820991, 0.1453404)
--cycle), light=currentlight);
draw(surface((1.410054, 0.08820991, 0.1453404)
--(1.410054, 0.1176132, 0.1510262)
--(1.441838, 0.1176132, 0.1340549)
--(1.441838, 0.08820991, 0.1258389)
--cycle), light=currentlight);
draw(surface((1.441838, 0.08820991, 0.1258389)
--(1.441838, 0.1176132, 0.1340549)
--(1.473622, 0.1176132, 0.1170835)
--(1.473622, 0.08820991, 0.1063374)
--cycle), light=currentlight);
draw(surface((1.473622, 0.08820991, 0.1063374)
--(1.473622, 0.1176132, 0.1170835)
--(1.505406, 0.1176132, 0.1001122)
--(1.505406, 0.08820991, 0.08683592)
--cycle), light=currentlight);
draw(surface((1.505406, 0.08820991, 0.08683592)
--(1.505406, 0.1176132, 0.1001122)
--(1.53719, 0.1176132, 0.08314081)
--(1.53719, 0.08820991, 0.06733442)
--cycle), light=currentlight);
draw(surface((1.53719, 0.08820991, 0.06733442)
--(1.53719, 0.1176132, 0.08314081)
--(1.568974, 0.1176132, 0.06616945)
--(1.568974, 0.08820991, 0.04783292)
--cycle), light=currentlight);
draw(surface((1.568974, 0.08820991, 0.04783292)
--(1.568974, 0.1176132, 0.06616945)
--(1.600759, 0.1176132, 0.04919809)
--(1.600759, 0.08820991, 0.02833142)
--cycle), light=currentlight);
draw(surface((1.600759, 0.08820991, 0.02833142)
--(1.600759, 0.1176132, 0.04919809)
--(1.632543, 0.1176132, 0.03222674)
--(1.632543, 0.08820991, 0.008829925)
--cycle), light=currentlight);
draw(surface((1.632543, 0.08820991, 0.008829925)
--(1.632543, 0.1176132, 0.03222674)
--(1.664326, 0.1176132, 0.01525538)
--(1.664326, 0.08820991, -0.01067157)
--cycle), light=currentlight);
draw(surface((1.664326, 0.08820991, -0.01067157)
--(1.664326, 0.1176132, 0.01525538)
--(1.69611, 0.1176132, -0.00171598)
--(1.69611, 0.08820991, -0.03017307)
--cycle), light=currentlight);
draw(surface((1.69611, 0.08820991, -0.03017307)
--(1.69611, 0.1176132, -0.00171598)
--(1.727895, 0.1176132, -0.01868734)
--(1.727895, 0.08820991, -0.04967457)
--cycle), light=currentlight);
draw(surface((1.727895, 0.08820991, -0.04967457)
--(1.727895, 0.1176132, -0.01868734)
--(1.759679, 0.1176132, -0.03565869)
--(1.759679, 0.08820991, -0.06917607)
--cycle), light=currentlight);
draw(surface((0.8379422, 0.1176132, 0.4565107)
--(0.8379422, 0.1470165, 0.4166539)
--(0.8697262, 0.1470165, 0.4022127)
--(0.8697262, 0.1176132, 0.4395393)
--cycle), light=currentlight);
draw(surface((0.8697262, 0.1176132, 0.4395393)
--(0.8697262, 0.1470165, 0.4022127)
--(0.9015102, 0.1470165, 0.3877715)
--(0.9015102, 0.1176132, 0.422568)
--cycle), light=currentlight);
draw(surface((0.9015102, 0.1176132, 0.422568)
--(0.9015102, 0.1470165, 0.3877715)
--(0.9332942, 0.1470165, 0.3733303)
--(0.9332942, 0.1176132, 0.4055966)
--cycle), light=currentlight);
draw(surface((0.9332942, 0.1176132, 0.4055966)
--(0.9332942, 0.1470165, 0.3733303)
--(0.9650782, 0.1470165, 0.3588891)
--(0.9650782, 0.1176132, 0.3886252)
--cycle), light=currentlight);
draw(surface((0.9650782, 0.1176132, 0.3886252)
--(0.9650782, 0.1470165, 0.3588891)
--(0.9968623, 0.1470165, 0.3444479)
--(0.9968623, 0.1176132, 0.3716539)
--cycle), light=currentlight);
draw(surface((0.9968623, 0.1176132, 0.3716539)
--(0.9968623, 0.1470165, 0.3444479)
--(1.028646, 0.1470165, 0.3300066)
--(1.028646, 0.1176132, 0.3546825)
--cycle), light=currentlight);
draw(surface((1.028646, 0.1176132, 0.3546825)
--(1.028646, 0.1470165, 0.3300066)
--(1.06043, 0.1470165, 0.3155654)
--(1.06043, 0.1176132, 0.3377112)
--cycle), light=currentlight);
draw(surface((1.06043, 0.1176132, 0.3377112)
--(1.06043, 0.1470165, 0.3155654)
--(1.092214, 0.1470165, 0.3011242)
--(1.092214, 0.1176132, 0.3207398)
--cycle), light=currentlight);
draw(surface((1.092214, 0.1176132, 0.3207398)
--(1.092214, 0.1470165, 0.3011242)
--(1.123998, 0.1470165, 0.286683)
--(1.123998, 0.1176132, 0.3037684)
--cycle), light=currentlight);
draw(surface((1.123998, 0.1176132, 0.3037684)
--(1.123998, 0.1470165, 0.286683)
--(1.155782, 0.1470165, 0.2722418)
--(1.155782, 0.1176132, 0.2867971)
--cycle), light=currentlight);
draw(surface((1.155782, 0.1176132, 0.2867971)
--(1.155782, 0.1470165, 0.2722418)
--(1.187566, 0.1470165, 0.2578006)
--(1.187566, 0.1176132, 0.2698257)
--cycle), light=currentlight);
draw(surface((1.187566, 0.1176132, 0.2698257)
--(1.187566, 0.1470165, 0.2578006)
--(1.21935, 0.1470165, 0.2433594)
--(1.21935, 0.1176132, 0.2528544)
--cycle), light=currentlight);
draw(surface((1.21935, 0.1176132, 0.2528544)
--(1.21935, 0.1470165, 0.2433594)
--(1.251134, 0.1470165, 0.2289181)
--(1.251134, 0.1176132, 0.235883)
--cycle), light=currentlight);
draw(surface((1.251134, 0.1176132, 0.235883)
--(1.251134, 0.1470165, 0.2289181)
--(1.282918, 0.1470165, 0.2144769)
--(1.282918, 0.1176132, 0.2189117)
--cycle), light=currentlight);
draw(surface((1.282918, 0.1176132, 0.2189117)
--(1.282918, 0.1470165, 0.2144769)
--(1.314702, 0.1470165, 0.2000357)
--(1.314702, 0.1176132, 0.2019403)
--cycle), light=currentlight);
draw(surface((1.314702, 0.1176132, 0.2019403)
--(1.314702, 0.1470165, 0.2000357)
--(1.346486, 0.1470165, 0.1855945)
--(1.346486, 0.1176132, 0.184969)
--cycle), light=currentlight);
draw(surface((1.346486, 0.1176132, 0.184969)
--(1.346486, 0.1470165, 0.1855945)
--(1.37827, 0.1470165, 0.1711533)
--(1.37827, 0.1176132, 0.1679976)
--cycle), light=currentlight);
draw(surface((1.37827, 0.1176132, 0.1679976)
--(1.37827, 0.1470165, 0.1711533)
--(1.410054, 0.1470165, 0.1567121)
--(1.410054, 0.1176132, 0.1510262)
--cycle), light=currentlight);
draw(surface((1.410054, 0.1176132, 0.1510262)
--(1.410054, 0.1470165, 0.1567121)
--(1.441838, 0.1470165, 0.1422708)
--(1.441838, 0.1176132, 0.1340549)
--cycle), light=currentlight);
draw(surface((1.441838, 0.1176132, 0.1340549)
--(1.441838, 0.1470165, 0.1422708)
--(1.473622, 0.1470165, 0.1278296)
--(1.473622, 0.1176132, 0.1170835)
--cycle), light=currentlight);
draw(surface((1.473622, 0.1176132, 0.1170835)
--(1.473622, 0.1470165, 0.1278296)
--(1.505406, 0.1470165, 0.1133884)
--(1.505406, 0.1176132, 0.1001122)
--cycle), light=currentlight);
draw(surface((1.505406, 0.1176132, 0.1001122)
--(1.505406, 0.1470165, 0.1133884)
--(1.53719, 0.1470165, 0.09894719)
--(1.53719, 0.1176132, 0.08314081)
--cycle), light=currentlight);
draw(surface((1.53719, 0.1176132, 0.08314081)
--(1.53719, 0.1470165, 0.09894719)
--(1.568974, 0.1470165, 0.08450597)
--(1.568974, 0.1176132, 0.06616945)
--cycle), light=currentlight);
draw(surface((1.568974, 0.1176132, 0.06616945)
--(1.568974, 0.1470165, 0.08450597)
--(1.600759, 0.1470165, 0.07006476)
--(1.600759, 0.1176132, 0.04919809)
--cycle), light=currentlight);
draw(surface((1.600759, 0.1176132, 0.04919809)
--(1.600759, 0.1470165, 0.07006476)
--(1.632543, 0.1470165, 0.05562355)
--(1.632543, 0.1176132, 0.03222674)
--cycle), light=currentlight);
draw(surface((1.632543, 0.1176132, 0.03222674)
--(1.632543, 0.1470165, 0.05562355)
--(1.664326, 0.1470165, 0.04118233)
--(1.664326, 0.1176132, 0.01525538)
--cycle), light=currentlight);
draw(surface((1.664326, 0.1176132, 0.01525538)
--(1.664326, 0.1470165, 0.04118233)
--(1.69611, 0.1470165, 0.02674111)
--(1.69611, 0.1176132, -0.00171598)
--cycle), light=currentlight);
draw(surface((1.69611, 0.1176132, -0.00171598)
--(1.69611, 0.1470165, 0.02674111)
--(1.727895, 0.1470165, 0.0122999)
--(1.727895, 0.1176132, -0.01868734)
--cycle), light=currentlight);
draw(surface((1.727895, 0.1176132, -0.01868734)
--(1.727895, 0.1470165, 0.0122999)
--(1.759679, 0.1470165, -0.002141321)
--(1.759679, 0.1176132, -0.03565869)
--cycle), light=currentlight);
draw(surface((0.8379422, 0.1470165, 0.4166539)
--(0.8379422, 0.1764198, 0.3767972)
--(0.8697262, 0.1764198, 0.3648862)
--(0.8697262, 0.1470165, 0.4022127)
--cycle), light=currentlight);
draw(surface((0.8697262, 0.1470165, 0.4022127)
--(0.8697262, 0.1764198, 0.3648862)
--(0.9015102, 0.1764198, 0.3529751)
--(0.9015102, 0.1470165, 0.3877715)
--cycle), light=currentlight);
draw(surface((0.9015102, 0.1470165, 0.3877715)
--(0.9015102, 0.1764198, 0.3529751)
--(0.9332942, 0.1764198, 0.341064)
--(0.9332942, 0.1470165, 0.3733303)
--cycle), light=currentlight);
draw(surface((0.9332942, 0.1470165, 0.3733303)
--(0.9332942, 0.1764198, 0.341064)
--(0.9650782, 0.1764198, 0.3291529)
--(0.9650782, 0.1470165, 0.3588891)
--cycle), light=currentlight);
draw(surface((0.9650782, 0.1470165, 0.3588891)
--(0.9650782, 0.1764198, 0.3291529)
--(0.9968623, 0.1764198, 0.3172419)
--(0.9968623, 0.1470165, 0.3444479)
--cycle), light=currentlight);
draw(surface((0.9968623, 0.1470165, 0.3444479)
--(0.9968623, 0.1764198, 0.3172419)
--(1.028646, 0.1764198, 0.3053308)
--(1.028646, 0.1470165, 0.3300066)
--cycle), light=currentlight);
draw(surface((1.028646, 0.1470165, 0.3300066)
--(1.028646, 0.1764198, 0.3053308)
--(1.06043, 0.1764198, 0.2934197)
--(1.06043, 0.1470165, 0.3155654)
--cycle), light=currentlight);
draw(surface((1.06043, 0.1470165, 0.3155654)
--(1.06043, 0.1764198, 0.2934197)
--(1.092214, 0.1764198, 0.2815086)
--(1.092214, 0.1470165, 0.3011242)
--cycle), light=currentlight);
draw(surface((1.092214, 0.1470165, 0.3011242)
--(1.092214, 0.1764198, 0.2815086)
--(1.123998, 0.1764198, 0.2695976)
--(1.123998, 0.1470165, 0.286683)
--cycle), light=currentlight);
draw(surface((1.123998, 0.1470165, 0.286683)
--(1.123998, 0.1764198, 0.2695976)
--(1.155782, 0.1764198, 0.2576865)
--(1.155782, 0.1470165, 0.2722418)
--cycle), light=currentlight);
draw(surface((1.155782, 0.1470165, 0.2722418)
--(1.155782, 0.1764198, 0.2576865)
--(1.187566, 0.1764198, 0.2457754)
--(1.187566, 0.1470165, 0.2578006)
--cycle), light=currentlight);
draw(surface((1.187566, 0.1470165, 0.2578006)
--(1.187566, 0.1764198, 0.2457754)
--(1.21935, 0.1764198, 0.2338643)
--(1.21935, 0.1470165, 0.2433594)
--cycle), light=currentlight);
draw(surface((1.21935, 0.1470165, 0.2433594)
--(1.21935, 0.1764198, 0.2338643)
--(1.251134, 0.1764198, 0.2219533)
--(1.251134, 0.1470165, 0.2289181)
--cycle), light=currentlight);
draw(surface((1.251134, 0.1470165, 0.2289181)
--(1.251134, 0.1764198, 0.2219533)
--(1.282918, 0.1764198, 0.2100422)
--(1.282918, 0.1470165, 0.2144769)
--cycle), light=currentlight);
draw(surface((1.282918, 0.1470165, 0.2144769)
--(1.282918, 0.1764198, 0.2100422)
--(1.314702, 0.1764198, 0.1981311)
--(1.314702, 0.1470165, 0.2000357)
--cycle), light=currentlight);
draw(surface((1.314702, 0.1470165, 0.2000357)
--(1.314702, 0.1764198, 0.1981311)
--(1.346486, 0.1764198, 0.18622)
--(1.346486, 0.1470165, 0.1855945)
--cycle), light=currentlight);
draw(surface((1.346486, 0.1470165, 0.1855945)
--(1.346486, 0.1764198, 0.18622)
--(1.37827, 0.1764198, 0.174309)
--(1.37827, 0.1470165, 0.1711533)
--cycle), light=currentlight);
draw(surface((1.37827, 0.1470165, 0.1711533)
--(1.37827, 0.1764198, 0.174309)
--(1.410054, 0.1764198, 0.1623979)
--(1.410054, 0.1470165, 0.1567121)
--cycle), light=currentlight);
draw(surface((1.410054, 0.1470165, 0.1567121)
--(1.410054, 0.1764198, 0.1623979)
--(1.441838, 0.1764198, 0.1504868)
--(1.441838, 0.1470165, 0.1422708)
--cycle), light=currentlight);
draw(surface((1.441838, 0.1470165, 0.1422708)
--(1.441838, 0.1764198, 0.1504868)
--(1.473622, 0.1764198, 0.1385757)
--(1.473622, 0.1470165, 0.1278296)
--cycle), light=currentlight);
draw(surface((1.473622, 0.1470165, 0.1278296)
--(1.473622, 0.1764198, 0.1385757)
--(1.505406, 0.1764198, 0.1266647)
--(1.505406, 0.1470165, 0.1133884)
--cycle), light=currentlight);
draw(surface((1.505406, 0.1470165, 0.1133884)
--(1.505406, 0.1764198, 0.1266647)
--(1.53719, 0.1764198, 0.1147536)
--(1.53719, 0.1470165, 0.09894719)
--cycle), light=currentlight);
draw(surface((1.53719, 0.1470165, 0.09894719)
--(1.53719, 0.1764198, 0.1147536)
--(1.568974, 0.1764198, 0.1028425)
--(1.568974, 0.1470165, 0.08450597)
--cycle), light=currentlight);
draw(surface((1.568974, 0.1470165, 0.08450597)