forked from JustinSDK/dotSCAD
-
Notifications
You must be signed in to change notification settings - Fork 0
/
image_slicer.scad
128 lines (122 loc) · 47.5 KB
/
image_slicer.scad
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
use <contours.scad>
level_step = 51;
levels = [
[255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 252, 247, 250, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 241, 223, 220, 220, 232, 240, 240, 240, 253, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 244, 218, 107, 71, 186, 220, 220, 219, 204, 222, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 240, 166, 28, 67, 185, 172, 18, 25, 105, 142, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 237, 148, 12, 30, 195, 130, 53, 52, 46, 143, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 253, 169, 73, 87, 163, 132, 29, 25, 96, 202, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 218, 148, 156, 147, 107, 89, 118, 147, 101, 253, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 201, 149, 144, 131, 116, 96, 73, 46, 47, 214, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 195, 133, 125, 115, 98, 76, 56, 38, 65, 173, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 204, 107, 102, 94, 75, 56, 39, 53, 88, 88, 166, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 251, 123, 76, 67, 50, 38, 49, 81, 107, 72, 61, 236, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 234, 94, 40, 41, 59, 85, 107, 91, 60, 37, 174, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 219, 95, 93, 101, 109, 94, 72, 44, 46, 124, 239, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 244, 123, 113, 101, 88, 67, 47, 38, 68, 99, 105, 150, 199, 240, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 168, 87, 78, 65, 46, 40, 60, 98, 101, 71, 56, 104, 118, 229, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 250, 214, 83, 45, 40, 45, 66, 99, 112, 86, 58, 40, 91, 74, 87, 248, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 247, 229, 225, 210, 139, 116, 119, 142, 148, 112, 72, 42, 51, 86, 60, 42, 220, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 251, 229, 224, 224, 226, 224, 225, 225, 218, 162, 127, 110, 45, 75, 83, 46, 44, 172, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 243, 226, 226, 226, 226, 226, 225, 223, 172, 129, 129, 127, 88, 97, 61, 36, 66, 181, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 234, 225, 226, 226, 226, 226, 225, 206, 133, 128, 128, 129, 116, 73, 40, 57, 97, 236, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 253, 227, 224, 224, 225, 226, 226, 225, 177, 129, 128, 128, 129, 106, 41, 59, 93, 190, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 244, 203, 208, 211, 217, 219, 222, 224, 154, 128, 128, 129, 128, 117, 102, 134, 223, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 240, 179, 181, 187, 192, 198, 203, 208, 134, 128, 129, 128, 128, 128, 184, 251, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 246, 156, 148, 153, 161, 168, 172, 178, 132, 128, 128, 128, 128, 128, 130, 199, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 163, 118, 117, 124, 131, 140, 146, 129, 128, 128, 128, 128, 128, 129, 134, 221, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 214, 187, 220, 179, 162, 145, 108, 123, 128, 128, 128, 128, 129, 128, 128, 138, 232, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 249, 225, 224, 225, 224, 211, 104, 97, 128, 128, 128, 128, 128, 129, 129, 128, 153, 245, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 243, 225, 226, 225, 225, 188, 128, 118, 121, 125, 128, 128, 128, 128, 128, 128, 129, 157, 250, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 237, 226, 226, 225, 224, 170, 130, 126, 94, 96, 126, 127, 128, 128, 128, 128, 129, 129, 179, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 253, 244, 241, 241, 238, 237, 242, 243, 253, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 252, 229, 225, 226, 226, 222, 134, 129, 123, 86, 81, 103, 128, 128, 128, 128, 128, 128, 129, 129, 203, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 253, 247, 239, 233, 222, 221, 217, 215, 208, 202, 196, 188, 183, 195, 216, 235, 252, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 246, 226, 225, 226, 226, 199, 130, 129, 120, 82, 80, 82, 107, 127, 128, 128, 128, 128, 129, 128, 137, 213, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 253, 245, 232, 226, 225, 225, 225, 225, 225, 224, 218, 213, 206, 201, 192, 182, 173, 164, 170, 205, 242, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 238, 225, 226, 225, 225, 175, 127, 127, 212, 189, 86, 81, 81, 112, 129, 128, 128, 128, 128, 128, 127, 133, 231, 255, 255, 255, 255, 255, 255, 255, 255, 255, 253, 243, 229, 225, 224, 224, 225, 225, 227, 225, 225, 224, 224, 219, 213, 206, 199, 192, 182, 173, 161, 149, 143, 204, 249, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 231, 225, 225, 226, 222, 147, 129, 131, 248, 254, 174, 85, 80, 85, 116, 128, 127, 128, 128, 128, 128, 129, 152, 240, 255, 255, 255, 255, 255, 255, 255, 251, 233, 224, 226, 225, 225, 226, 226, 225, 225, 224, 225, 223, 224, 221, 216, 209, 202, 195, 186, 178, 168, 157, 144, 131, 154, 232, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 248, 225, 226, 225, 226, 206, 132, 128, 172, 255, 255, 254, 166, 78, 81, 84, 119, 128, 128, 129, 128, 128, 127, 130, 161, 247, 255, 255, 255, 255, 255, 245, 229, 225, 226, 224, 223, 224, 224, 224, 224, 224, 225, 226, 225, 225, 224, 219, 212, 205, 197, 189, 182, 172, 161, 150, 139, 123, 114, 200, 253, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 241, 225, 226, 225, 224, 184, 128, 128, 204, 255, 255, 255, 249, 147, 83, 82, 92, 123, 128, 129, 128, 128, 129, 128, 129, 172, 253, 255, 255, 255, 245, 226, 225, 222, 214, 205, 197, 183, 192, 195, 196, 194, 212, 224, 224, 224, 224, 219, 213, 207, 199, 190, 184, 173, 164, 154, 142, 130, 116, 105, 194, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 253, 232, 225, 225, 225, 225, 159, 130, 133, 234, 255, 255, 255, 255, 247, 130, 80, 80, 91, 125, 127, 128, 128, 128, 128, 128, 130, 198, 254, 255, 243, 225, 217, 203, 183, 177, 177, 178, 178, 176, 179, 177, 168, 164, 174, 194, 208, 220, 219, 212, 206, 198, 190, 183, 175, 166, 157, 146, 131, 119, 104, 92, 195, 253, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 250, 228, 225, 226, 224, 219, 133, 128, 152, 252, 255, 255, 255, 255, 255, 230, 95, 79, 81, 99, 127, 128, 128, 128, 128, 128, 128, 131, 211, 246, 221, 201, 182, 178, 178, 178, 176, 179, 179, 179, 179, 179, 178, 178, 176, 171, 149, 163, 215, 212, 206, 199, 191, 183, 175, 166, 155, 146, 134, 122, 107, 92, 84, 213, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 245, 226, 226, 226, 225, 191, 128, 129, 189, 255, 255, 255, 255, 255, 255, 255, 223, 110, 80, 81, 100, 126, 128, 128, 128, 129, 129, 129, 146, 208, 187, 174, 142, 131, 135, 166, 179, 178, 178, 178, 179, 179, 179, 179, 179, 179, 176, 157, 147, 181, 202, 196, 190, 182, 172, 164, 156, 143, 135, 124, 109, 93, 77, 92, 237, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 236, 226, 225, 225, 224, 171, 128, 129, 225, 255, 255, 255, 255, 255, 255, 255, 255, 228, 98, 80, 83, 104, 129, 128, 129, 128, 130, 129, 175, 183, 169, 91, 83, 136, 141, 88, 164, 178, 178, 179, 179, 177, 178, 179, 177, 177, 178, 174, 163, 145, 142, 188, 189, 179, 171, 163, 154, 144, 132, 122, 109, 97, 78, 60, 139, 253, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 229, 225, 225, 225, 221, 144, 129, 147, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 207, 92, 81, 81, 110, 127, 128, 128, 127, 139, 179, 177, 178, 155, 179, 178, 178, 155, 66, 176, 178, 178, 179, 178, 156, 137, 140, 154, 174, 172, 167, 162, 130, 123, 179, 178, 169, 161, 152, 143, 131, 119, 109, 94, 81, 61, 69, 218, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 248, 227, 225, 226, 225, 198, 130, 129, 174, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 198, 85, 80, 83, 113, 128, 128, 133, 171, 179, 178, 178, 178, 178, 179, 178, 176, 54, 166, 179, 178, 167, 100, 91, 136, 145, 103, 97, 151, 166, 162, 154, 125, 123, 169, 166, 158, 149, 139, 129, 118, 105, 94, 77, 62, 52, 143, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 238, 226, 225, 226, 224, 178, 129, 128, 205, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 158, 80, 82, 86, 120, 127, 155, 178, 179, 179, 177, 169, 154, 157, 176, 178, 112, 170, 178, 171, 83, 153, 176, 178, 178, 175, 164, 85, 149, 158, 155, 149, 119, 112, 154, 155, 144, 136, 125, 116, 102, 89, 76, 59, 53, 81, 235, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 253, 232, 226, 226, 225, 224, 150, 128, 132, 231, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 207, 119, 81, 81, 88, 125, 176, 179, 179, 178, 144, 47, 55, 37, 77, 173, 177, 178, 179, 174, 156, 177, 178, 177, 176, 174, 170, 154, 127, 155, 151, 146, 139, 94, 106, 150, 142, 133, 122, 111, 99, 85, 72, 57, 53, 74, 186, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 249, 226, 226, 226, 225, 216, 132, 128, 163, 253, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 190, 153, 111, 91, 82, 120, 178, 178, 179, 170, 55, 87, 177, 161, 35, 130, 178, 179, 179, 177, 176, 158, 157, 159, 174, 172, 166, 160, 157, 153, 146, 141, 136, 125, 78, 129, 137, 129, 118, 106, 94, 84, 67, 55, 56, 75, 143, 252, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 241, 225, 226, 225, 224, 189, 128, 128, 197, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 184, 112, 125, 129, 127, 159, 178, 179, 178, 172, 126, 170, 166, 100, 46, 88, 177, 179, 179, 160, 80, 44, 56, 41, 93, 158, 163, 158, 154, 148, 143, 138, 133, 127, 97, 83, 129, 123, 113, 103, 90, 78, 64, 50, 56, 78, 123, 244, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 235, 225, 226, 225, 226, 161, 127, 128, 240, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 236, 115, 75, 82, 97, 168, 179, 179, 179, 179, 179, 179, 72, 6, 5, 90, 179, 179, 172, 53, 72, 165, 174, 157, 45, 69, 159, 156, 150, 143, 139, 135, 129, 122, 115, 82, 91, 118, 105, 96, 86, 72, 58, 52, 64, 83, 114, 229, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 252, 227, 225, 226, 225, 219, 142, 127, 136, 253, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 246, 204, 151, 127, 170, 178, 179, 179, 179, 179, 179, 54, 5, 15, 135, 178, 178, 143, 33, 164, 173, 139, 55, 31, 18, 144, 150, 145, 139, 135, 130, 124, 118, 111, 96, 57, 110, 101, 90, 79, 67, 53, 53, 70, 88, 115, 222, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 245, 225, 226, 224, 225, 196, 129, 130, 178, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 217, 169, 176, 179, 179, 179, 178, 179, 150, 67, 113, 177, 178, 178, 175, 165, 170, 168, 77, 5, 5, 15, 139, 146, 140, 134, 129, 125, 118, 113, 106, 99, 52, 92, 95, 83, 71, 59, 53, 61, 75, 97, 123, 223, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 238, 226, 225, 224, 224, 176, 128, 128, 216, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 253, 189, 53, 142, 172, 177, 179, 179, 179, 179, 178, 178, 179, 179, 178, 175, 175, 171, 166, 165, 101, 11, 6, 47, 145, 142, 134, 129, 124, 119, 113, 107, 101, 96, 61, 65, 87, 77, 66, 52, 52, 66, 84, 104, 130, 225, 252, 236, 241, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 253, 231, 225, 226, 225, 223, 145, 128, 139, 240, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 230, 102, 8, 4, 43, 169, 171, 176, 177, 177, 178, 177, 176, 176, 173, 171, 170, 168, 166, 163, 159, 155, 111, 101, 134, 139, 134, 129, 125, 120, 114, 108, 101, 96, 90, 75, 54, 79, 70, 58, 51, 61, 74, 93, 110, 138, 193, 100, 8, 22, 61, 131, 169, 200, 233, 248, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 247, 228, 226, 225, 224, 204, 129, 127, 172, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 203, 55, 5, 1, 1, 11, 171, 174, 167, 171, 172, 172, 173, 170, 170, 170, 167, 165, 162, 159, 157, 154, 149, 146, 141, 138, 134, 129, 124, 118, 115, 109, 103, 96, 90, 83, 78, 78, 72, 61, 51, 54, 69, 83, 102, 119, 143, 43, 3, 0, 1, 0, 1, 3, 10, 35, 69, 134, 200, 231, 249, 255, 255, 255],
[255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 240, 226, 226, 225, 224, 184, 128, 128, 202, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 238, 116, 11, 3, 2, 2, 2, 4, 150, 188, 185, 171, 167, 166, 166, 165, 164, 163, 161, 158, 155, 153, 151, 148, 143, 139, 136, 131, 127, 124, 117, 112, 109, 102, 96, 90, 83, 77, 72, 79, 65, 52, 52, 64, 76, 94, 110, 131, 149, 27, 3, 1, 1, 0, 0, 1, 2, 2, 4, 3, 4, 7, 73, 230, 255, 255],
[255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 233, 225, 226, 225, 224, 155, 129, 128, 231, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 204, 64, 3, 0, 1, 1, 3, 2, 2, 94, 176, 187, 190, 189, 174, 162, 159, 159, 157, 155, 153, 151, 147, 144, 141, 136, 132, 130, 126, 121, 117, 110, 107, 103, 96, 89, 84, 76, 71, 65, 78, 59, 50, 62, 73, 86, 103, 121, 142, 133, 7, 2, 0, 0, 0, 0, 0, 0, 1, 1, 1, 4, 3, 4, 157, 255, 255],
[255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 250, 227, 225, 226, 226, 210, 136, 126, 156, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 239, 137, 24, 1, 0, 0, 0, 1, 4, 3, 5, 43, 158, 174, 180, 187, 187, 186, 183, 171, 159, 152, 147, 142, 140, 137, 133, 130, 127, 122, 118, 114, 110, 104, 100, 94, 88, 83, 77, 70, 62, 59, 75, 57, 60, 72, 84, 101, 113, 136, 158, 77, 3, 2, 0, 0, 0, 0, 0, 1, 1, 2, 1, 37, 46, 9, 80, 255, 255],
[255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 243, 224, 225, 226, 226, 191, 132, 129, 186, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 214, 67, 3, 1, 1, 0, 0, 0, 0, 1, 1, 3, 10, 119, 162, 168, 174, 176, 178, 178, 177, 175, 172, 169, 161, 151, 144, 133, 128, 125, 116, 112, 108, 103, 97, 95, 88, 82, 78, 71, 64, 57, 52, 60, 61, 70, 83, 95, 109, 127, 147, 174, 28, 2, 1, 0, 0, 0, 0, 1, 3, 3, 4, 46, 107, 141, 38, 51, 255, 255],
[255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 236, 226, 225, 226, 226, 165, 129, 133, 224, 255, 255, 255, 255, 255, 255, 255, 255, 245, 160, 12, 3, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 3, 58, 141, 155, 159, 163, 166, 166, 165, 164, 165, 162, 158, 155, 150, 148, 143, 137, 129, 124, 118, 111, 105, 100, 92, 86, 78, 69, 59, 54, 51, 58, 71, 83, 94, 109, 123, 142, 166, 113, 3, 0, 1, 0, 0, 0, 0, 1, 3, 12, 112, 103, 172, 147, 69, 50, 255, 255],
[255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 252, 230, 226, 226, 225, 226, 139, 129, 149, 249, 255, 255, 255, 255, 255, 255, 255, 242, 86, 7, 2, 2, 0, 0, 0, 0, 0, 0, 1, 1, 1, 2, 3, 21, 138, 140, 146, 151, 153, 153, 154, 154, 154, 152, 148, 144, 139, 139, 135, 128, 124, 120, 112, 106, 99, 93, 84, 79, 69, 60, 49, 51, 58, 68, 81, 93, 106, 121, 138, 156, 158, 31, 2, 0, 1, 0, 1, 3, 2, 3, 18, 130, 145, 94, 82, 85, 77, 51, 255, 255],
[255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 246, 226, 226, 225, 224, 196, 129, 128, 174, 254, 255, 255, 255, 255, 255, 255, 244, 87, 5, 2, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 3, 56, 198, 187, 118, 131, 134, 140, 140, 140, 141, 140, 137, 134, 133, 128, 129, 123, 116, 113, 105, 98, 92, 88, 81, 71, 66, 57, 51, 54, 62, 70, 80, 93, 105, 121, 136, 152, 146, 29, 6, 2, 1, 1, 0, 0, 3, 4, 32, 193, 188, 113, 129, 111, 81, 63, 51, 255, 255],
[255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 238, 225, 226, 225, 224, 176, 129, 128, 207, 255, 255, 255, 255, 255, 255, 255, 157, 8, 3, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 4, 112, 213, 214, 192, 130, 110, 119, 124, 127, 127, 127, 127, 126, 123, 120, 117, 114, 111, 106, 102, 96, 88, 82, 77, 70, 61, 55, 53, 53, 64, 74, 83, 95, 106, 120, 135, 144, 99, 20, 6, 3, 1, 0, 0, 0, 1, 4, 59, 184, 202, 164, 119, 192, 162, 114, 41, 76, 255, 255],
[255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 231, 226, 225, 225, 222, 150, 128, 129, 243, 255, 255, 255, 255, 255, 255, 229, 30, 3, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 10, 155, 210, 203, 192, 173, 128, 83, 98, 106, 109, 112, 113, 113, 112, 109, 107, 105, 102, 95, 90, 88, 82, 74, 68, 63, 55, 51, 52, 56, 67, 77, 88, 97, 110, 119, 114, 84, 24, 2, 1, 0, 0, 0, 1, 1, 2, 4, 70, 205, 201, 179, 132, 162, 227, 192, 126, 48, 123, 255, 255],
[255, 255, 255, 255, 255, 255, 255, 255, 255, 251, 227, 228, 225, 224, 206, 135, 132, 161, 254, 255, 255, 255, 255, 255, 255, 148, 6, 3, 1, 0, 0, 0, 0, 0, 0, 2, 1, 2, 18, 62, 135, 186, 180, 166, 148, 100, 114, 93, 86, 91, 97, 97, 98, 96, 97, 94, 92, 87, 82, 78, 76, 69, 62, 56, 52, 47, 56, 65, 71, 81, 91, 97, 98, 76, 35, 14, 4, 3, 2, 1, 0, 0, 0, 1, 2, 5, 49, 176, 191, 178, 157, 107, 177, 236, 195, 114, 36, 180, 255, 255],
[255, 255, 255, 255, 255, 255, 255, 251, 239, 237, 235, 235, 236, 233, 217, 217, 204, 176, 240, 254, 255, 255, 255, 255, 251, 88, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 3, 22, 93, 152, 140, 153, 150, 138, 118, 79, 117, 170, 99, 70, 75, 78, 80, 80, 79, 76, 76, 71, 69, 65, 59, 54, 51, 52, 56, 61, 68, 79, 77, 46, 20, 11, 2, 1, 2, 2, 1, 3, 1, 0, 0, 0, 1, 2, 9, 44, 98, 144, 163, 148, 122, 80, 174, 213, 172, 101, 28, 225, 255, 255],
[255, 255, 255, 255, 255, 255, 251, 238, 235, 235, 235, 235, 235, 235, 235, 235, 228, 185, 156, 205, 255, 255, 255, 255, 216, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 8, 84, 181, 165, 139, 135, 118, 108, 89, 65, 113, 105, 107, 68, 55, 59, 60, 61, 62, 61, 60, 55, 53, 53, 51, 53, 58, 65, 70, 75, 85, 76, 22, 4, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 2, 12, 93, 125, 173, 147, 133, 120, 96, 71, 125, 157, 124, 46, 76, 249, 255, 255],
[255, 255, 255, 255, 255, 254, 241, 235, 235, 235, 235, 235, 235, 235, 235, 235, 228, 193, 155, 126, 240, 255, 255, 255, 167, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 35, 112, 86, 78, 87, 103, 74, 73, 63, 78, 123, 136, 114, 101, 18, 48, 59, 54, 53, 55, 52, 54, 57, 59, 63, 68, 76, 81, 88, 94, 70, 12, 4, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 37, 134, 101, 132, 115, 122, 99, 83, 68, 77, 125, 88, 87, 19, 164, 255, 255, 255],
[255, 255, 255, 255, 255, 244, 235, 235, 235, 235, 235, 235, 235, 235, 235, 235, 225, 190, 155, 108, 175, 255, 255, 255, 109, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 80, 150, 123, 102, 75, 86, 81, 83, 97, 117, 152, 172, 82, 11, 8, 105, 202, 136, 74, 71, 72, 75, 75, 78, 83, 88, 95, 100, 107, 61, 6, 3, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 47, 187, 142, 102, 85, 74, 87, 89, 70, 81, 106, 150, 153, 44, 38, 246, 255, 255, 255],
[255, 255, 255, 255, 253, 237, 235, 235, 235, 235, 235, 235, 235, 235, 235, 230, 203, 179, 144, 95, 149, 255, 255, 255, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 7, 133, 212, 185, 155, 100, 55, 18, 27, 66, 72, 31, 10, 4, 12, 131, 250, 255, 254, 214, 158, 120, 105, 102, 102, 106, 111, 117, 121, 74, 5, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 95, 198, 180, 109, 167, 148, 116, 84, 92, 89, 99, 121, 112, 29, 6, 163, 255, 255, 255, 255],
[255, 255, 255, 255, 252, 236, 235, 235, 235, 235, 235, 235, 235, 234, 224, 205, 185, 162, 124, 76, 166, 255, 255, 255, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 17, 176, 243, 218, 184, 117, 69, 2, 1, 0, 1, 3, 5, 37, 172, 254, 255, 255, 255, 255, 255, 246, 229, 216, 183, 178, 170, 174, 159, 17, 3, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 3, 95, 213, 197, 158, 112, 217, 192, 145, 93, 4, 1, 1, 2, 4, 3, 85, 244, 255, 255, 255, 255],
[255, 255, 255, 255, 252, 227, 230, 234, 234, 233, 233, 230, 223, 212, 197, 181, 157, 126, 85, 82, 207, 255, 255, 255, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 33, 204, 249, 228, 188, 115, 28, 3, 1, 1, 1, 5, 86, 229, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 151, 3, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 8, 144, 202, 195, 178, 127, 149, 241, 213, 155, 82, 5, 3, 1, 1, 6, 101, 241, 255, 255, 255, 255, 255],
[255, 255, 255, 255, 252, 220, 201, 205, 210, 208, 207, 200, 191, 180, 164, 147, 120, 87, 78, 136, 229, 255, 255, 255, 98, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 36, 191, 227, 210, 166, 93, 14, 1, 2, 2, 8, 131, 238, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 231, 39, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 72, 191, 185, 171, 150, 103, 158, 237, 210, 143, 57, 3, 3, 3, 2, 103, 244, 255, 255, 255, 255, 255, 255],
[255, 255, 255, 255, 237, 227, 227, 224, 209, 201, 187, 175, 158, 140, 118, 95, 74, 87, 144, 140, 150, 254, 255, 255, 126, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 38, 141, 158, 164, 113, 64, 1, 1, 3, 24, 172, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 174, 5, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 8, 76, 104, 150, 155, 146, 124, 86, 143, 203, 180, 104, 31, 4, 2, 8, 103, 251, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 255, 250, 228, 227, 227, 227, 227, 227, 227, 224, 216, 203, 123, 86, 114, 145, 147, 88, 97, 236, 255, 255, 205, 17, 1, 1, 0, 0, 0, 0, 0, 0, 2, 29, 127, 89, 91, 110, 16, 3, 3, 52, 211, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 95, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 50, 157, 166, 141, 129, 117, 97, 67, 123, 125, 125, 72, 6, 4, 10, 158, 244, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 255, 238, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 212, 187, 164, 143, 116, 84, 70, 201, 255, 255, 252, 101, 6, 2, 0, 0, 0, 0, 0, 0, 3, 8, 131, 143, 126, 32, 3, 7, 105, 232, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 243, 20, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 17, 104, 134, 115, 123, 93, 83, 66, 77, 126, 100, 103, 40, 5, 17, 169, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 253, 232, 227, 227, 227, 227, 227, 227, 227, 227, 227, 224, 197, 179, 161, 137, 114, 85, 66, 156, 255, 255, 255, 236, 141, 64, 10, 2, 1, 1, 2, 2, 2, 2, 57, 103, 35, 3, 18, 160, 249, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 225, 4, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 49, 101, 80, 69, 103, 80, 67, 80, 111, 147, 164, 74, 1, 32, 167, 252, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 252, 229, 227, 227, 227, 227, 227, 227, 227, 227, 222, 203, 186, 171, 153, 132, 109, 160, 208, 171, 214, 251, 255, 255, 255, 255, 234, 177, 121, 63, 32, 7, 3, 3, 3, 4, 3, 36, 185, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 199, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 101, 159, 137, 103, 85, 81, 98, 109, 127, 92, 19, 3, 54, 220, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 249, 229, 227, 227, 227, 227, 227, 225, 225, 217, 200, 189, 174, 161, 146, 126, 124, 240, 232, 171, 115, 157, 255, 255, 255, 255, 255, 255, 255, 246, 231, 196, 152, 87, 32, 10, 99, 219, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 141, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 169, 207, 176, 133, 71, 4, 2, 1, 3, 4, 4, 44, 220, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 245, 224, 226, 226, 224, 222, 219, 210, 201, 194, 184, 174, 163, 150, 134, 116, 156, 249, 209, 155, 100, 73, 231, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 242, 231, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 29, 221, 233, 201, 143, 61, 3, 1, 1, 2, 5, 65, 221, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 249, 214, 213, 212, 208, 207, 201, 197, 189, 181, 173, 164, 151, 139, 124, 106, 158, 231, 184, 135, 88, 66, 175, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 107, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 44, 231, 236, 200, 129, 38, 4, 1, 1, 4, 93, 238, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 251, 203, 176, 163, 195, 193, 187, 180, 174, 168, 158, 150, 139, 128, 112, 96, 137, 199, 160, 116, 73, 72, 145, 250, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 113, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 59, 204, 210, 173, 102, 16, 3, 2, 2, 76, 238, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 254, 207, 106, 44, 181, 178, 174, 168, 160, 157, 145, 138, 126, 114, 101, 83, 93, 170, 136, 96, 64, 83, 148, 249, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 187, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 65, 139, 158, 125, 85, 4, 3, 9, 113, 239, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 255, 236, 134, 5, 162, 162, 158, 153, 62, 65, 134, 124, 113, 100, 87, 71, 62, 123, 111, 79, 65, 103, 174, 252, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 224, 9, 2, 0, 0, 0, 0, 0, 0, 0, 1, 1, 51, 123, 84, 89, 31, 4, 7, 142, 252, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 255, 254, 170, 21, 111, 148, 145, 139, 38, 42, 119, 111, 99, 87, 75, 60, 63, 89, 85, 66, 86, 131, 224, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 253, 104, 4, 0, 0, 0, 0, 0, 0, 0, 1, 1, 36, 148, 144, 67, 3, 8, 131, 252, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 255, 255, 237, 66, 70, 130, 129, 124, 43, 12, 104, 96, 85, 73, 59, 60, 76, 97, 98, 95, 138, 212, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 245, 150, 88, 34, 8, 1, 1, 1, 1, 1, 1, 4, 101, 41, 3, 28, 167, 252, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 255, 255, 255, 175, 35, 112, 111, 109, 53, 2, 72, 81, 69, 59, 59, 73, 92, 113, 146, 178, 242, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 252, 235, 197, 160, 103, 40, 6, 4, 5, 2, 1, 2, 28, 192, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 255, 255, 255, 255, 81, 61, 92, 91, 67, 5, 36, 64, 57, 63, 75, 92, 114, 137, 167, 223, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 246, 213, 150, 94, 38, 18, 64, 203, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 255, 255, 255, 255, 214, 160, 91, 68, 63, 18, 11, 54, 66, 79, 92, 110, 133, 162, 214, 251, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 237, 214, 239, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 255, 255, 255, 255, 255, 255, 234, 161, 86, 55, 5, 57, 90, 104, 119, 138, 173, 226, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 232, 196, 140, 140, 128, 147, 180, 215, 245, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 249, 252, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255],
[255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255]
];
module image_slicer(levels, level_step) {
points = [
for(y = [0:len(levels) - 1]) [
for(x = [0:len(levels[0]) - 1]) [x, -y, levels[y][x]]
]
];
max_h = (floor(255 / level_step) + 1) * level_step;
for(z = [level_step:level_step:255]) {
linear_extrude((max_h - z) / level_step)
offset(0.01) // Avoid warning
union() {
for(iso_band = contours(points, [0, z])) {
polygon([for(p = iso_band) [p[0], p[1]]]);
}
}
}
}
image_slicer(levels, level_step);