aboutsummaryrefslogtreecommitdiff
path: root/day7/prototypes
blob: 75d0a5dca36e469c7cd9797e8cfc5d5d3d2fe927 (plain)
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
uint16_t wire_ls();
uint16_t wire_jn();
uint16_t wire_bv();
uint16_t wire_hc();
uint16_t wire_eu();
uint16_t wire_by();
uint16_t wire_iu();
uint16_t wire_o();
uint16_t wire_gg();
uint16_t wire_ku();
uint16_t wire_ed();
uint16_t wire_ks();
uint16_t wire_hl();
uint16_t wire_ax();
uint16_t wire_lg();
uint16_t wire_df();
uint16_t wire_fc();
uint16_t wire_di();
uint16_t wire_it();
uint16_t wire_em();
uint16_t wire_ff();
uint16_t wire_fn();
uint16_t wire_u();
uint16_t wire_ma();
uint16_t wire_kr();
uint16_t wire_fy();
uint16_t wire_fm();
uint16_t wire_fb();
uint16_t wire_de();
uint16_t wire_gp();
uint16_t wire_ke();
uint16_t wire_hi();
uint16_t wire_kg();
uint16_t wire_co();
uint16_t wire_jq();
uint16_t wire_js();
uint16_t wire_ip();
uint16_t wire_es();
uint16_t wire_jk();
uint16_t wire_j();
uint16_t wire_ck();
uint16_t wire_gq();
uint16_t wire_fv();
uint16_t wire_lm();
uint16_t wire_jo();
uint16_t wire_iw();
uint16_t wire_ij();
uint16_t wire_cd();
uint16_t wire_bp();
uint16_t wire_gx();
uint16_t wire_fu();
uint16_t wire_jp();
uint16_t wire_jc();
uint16_t wire_hw();
uint16_t wire_b();
uint16_t wire_gm();
uint16_t wire_ht();
uint16_t wire_er();
uint16_t wire_ap();
uint16_t wire_lf();
uint16_t wire_ce();
uint16_t wire_cc();
uint16_t wire_bm();
uint16_t wire_io();
uint16_t wire_ai();
uint16_t wire_bl();
uint16_t wire_lh();
uint16_t wire_et();
uint16_t wire_ay();
uint16_t wire_db();
uint16_t wire_fg();
uint16_t wire_ln();
uint16_t wire_n();
uint16_t wire_ia();
uint16_t wire_lb();
uint16_t wire_ez();
uint16_t wire_dj();
uint16_t wire_eg();
uint16_t wire_a();
uint16_t wire_ja();
uint16_t wire_hd();
uint16_t wire_cf();
uint16_t wire_ft();
uint16_t wire_bb();
uint16_t wire_hb();
uint16_t wire_fx();
uint16_t wire_gc();
uint16_t wire_ii();
uint16_t wire_gn();
uint16_t wire_c();
uint16_t wire_cb();
uint16_t wire_cg();
uint16_t wire_t();
uint16_t wire_iy();
uint16_t wire_kh();
uint16_t wire_ek();
uint16_t wire_kp();
uint16_t wire_fd();
uint16_t wire_ib();
uint16_t wire_dr();
uint16_t wire_fh();
uint16_t wire_dz();
uint16_t wire_kl();
uint16_t wire_fj();
uint16_t wire_hs();
uint16_t wire_ki();
uint16_t wire_bn();
uint16_t wire_gz();
uint16_t wire_gu();
uint16_t wire_dd();
uint16_t wire_dl();
uint16_t wire_av();
uint16_t wire_li();
uint16_t wire_hp();
uint16_t wire_ci();
uint16_t wire_gw();
uint16_t wire_gi();
uint16_t wire_g();
uint16_t wire_fw();
uint16_t wire_fe();
uint16_t wire_ch();
uint16_t wire_v();
uint16_t wire_ba();
uint16_t wire_bo();
uint16_t wire_lk();
uint16_t wire_do();
uint16_t wire_ej();
uint16_t wire_fa();
uint16_t wire_kq();
uint16_t wire_ll();
uint16_t wire_ak();
uint16_t wire_kb();
uint16_t wire_je();
uint16_t wire_jb();
uint16_t wire_jr();
uint16_t wire_ga();
uint16_t wire_dh();
uint16_t wire_gk();
uint16_t wire_gv();
uint16_t wire_ji();
uint16_t wire_bj();
uint16_t wire_lt();
uint16_t wire_jl();
uint16_t wire_ca();
uint16_t wire_lz();
uint16_t wire_bd();
uint16_t wire_dc();
uint16_t wire_lq();
uint16_t wire_aq();
uint16_t wire_gr();
uint16_t wire_ky();
uint16_t wire_jj();
uint16_t wire_bz();
uint16_t wire_gf();
uint16_t wire_br();
uint16_t wire_hq();
uint16_t wire_ew();
uint16_t wire_iv();
uint16_t wire_go();
uint16_t wire_aj();
uint16_t wire_he();
uint16_t wire_lo();
uint16_t wire_lj();
uint16_t wire_du();
uint16_t wire_fp();
uint16_t wire_gs();
uint16_t wire_bk();
uint16_t wire_lr();
uint16_t wire_cr();
uint16_t wire_hy();
uint16_t wire_bi();
uint16_t wire_fq();
uint16_t wire_lp();
uint16_t wire_iq();
uint16_t wire_dw();
uint16_t wire_dx();
uint16_t wire_el();
uint16_t wire_ar();
uint16_t wire_as();
uint16_t wire_s();
uint16_t wire_fz();
uint16_t wire_in();
uint16_t wire_ev();
uint16_t wire_dt();
uint16_t wire_ef();
uint16_t wire_al();
uint16_t wire_jm();
uint16_t wire_eo();
uint16_t wire_lc();
uint16_t wire_jh();
uint16_t wire_ix();
uint16_t wire_bw();
uint16_t wire_da();
uint16_t wire_jd();
uint16_t wire_iz();
uint16_t wire_ly();
uint16_t wire_jg();
uint16_t wire_dn();
uint16_t wire_lx();
uint16_t wire_ha();
uint16_t wire_lu();
uint16_t wire_fo();
uint16_t wire_hg();
uint16_t wire_am();
uint16_t wire_la();
uint16_t wire_eb();
uint16_t wire_jf();
uint16_t wire_cp();
uint16_t wire_gy();
uint16_t wire_ex();
uint16_t wire_kc();
uint16_t wire_fl();
uint16_t wire_ea();
uint16_t wire_bt();
uint16_t wire_ah();
uint16_t wire_eh();
uint16_t wire_cz();
uint16_t wire_cw();
uint16_t wire_cy();
uint16_t wire_dm();
uint16_t wire_cn();
uint16_t wire_aa();
uint16_t wire_ep();
uint16_t wire_hf();
uint16_t wire_bx();
uint16_t wire_cm();
uint16_t wire_bs();
uint16_t wire_be();
uint16_t wire_hr();
uint16_t wire_ey();
uint16_t wire_lv();
uint16_t wire_km();
uint16_t wire_p();
uint16_t wire_kd();
uint16_t wire_lw();
uint16_t wire_ko();
uint16_t wire_ig();
uint16_t wire_ik();
uint16_t wire_ju();
uint16_t wire_cl();
uint16_t wire_is();
uint16_t wire_kf();
uint16_t wire_gt();
uint16_t wire_az();
uint16_t wire_y();
uint16_t wire_ae();
uint16_t wire_fi();
uint16_t wire_cv();
uint16_t wire_fk();
uint16_t wire_gl();
uint16_t wire_ao();
uint16_t wire_bc();
uint16_t wire_hk();
uint16_t wire_kz();
uint16_t wire_bf();
uint16_t wire_dy();
uint16_t wire_bu();
uint16_t wire_kx();
uint16_t wire_eq();
uint16_t wire_hx();
uint16_t wire_kk();
uint16_t wire_jv();
uint16_t wire_en();
uint16_t wire_kn();
uint16_t wire_ei();
uint16_t wire_hz();
uint16_t wire_ec();
uint16_t wire_w();
uint16_t wire_gh();
uint16_t wire_kw();
uint16_t wire_bq();
uint16_t wire_ee();
uint16_t wire_hu();
uint16_t wire_cx();
uint16_t wire_f();
uint16_t wire_kt();
uint16_t wire_ir();
uint16_t wire_cj();
uint16_t wire_cq();
uint16_t wire_r();
uint16_t wire_dg();
uint16_t wire_d();
uint16_t wire_kv();
uint16_t wire_e();
uint16_t wire_k();
uint16_t wire_q();
uint16_t wire_cs();
uint16_t wire_dv();
uint16_t wire_kj();
uint16_t wire_ad();
uint16_t wire_fr();
uint16_t wire_il();
uint16_t wire_ka();
uint16_t wire_gj();
uint16_t wire_ld();
uint16_t wire_ic();
uint16_t wire_at();
uint16_t wire_jz();
uint16_t wire_an();
uint16_t wire_cu();
uint16_t wire_hj();
uint16_t wire_jx();
uint16_t wire_x();
uint16_t wire_le();
uint16_t wire_dk();
uint16_t wire_ds();
uint16_t wire_jy();
uint16_t wire_aw();
uint16_t wire_bg();
uint16_t wire_ab();
uint16_t wire_gd();
uint16_t wire_im();
uint16_t wire_jw();
uint16_t wire_ac();
uint16_t wire_jt();
uint16_t wire_hv();
uint16_t wire_hm();
uint16_t wire_id();
uint16_t wire_fs();
uint16_t wire_ct();
uint16_t wire_ih();
uint16_t wire_dp();
uint16_t wire_l();
uint16_t wire_ie();
uint16_t wire_au();
uint16_t wire_bh();
uint16_t wire_dq();
uint16_t wire_m();
uint16_t wire_ge();
uint16_t wire_ag();
uint16_t wire_gb();
uint16_t wire_if();
uint16_t wire_h();
uint16_t wire_z();
uint16_t wire_af();
uint16_t wire_hn();
uint16_t wire_i();
uint16_t wire_ho();
uint16_t wire_hh();