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