From ba22d6c596ccc47cc6580c1d8f6ce9cdf3621752 Mon Sep 17 00:00:00 2001 From: Thibaud Date: Wed, 4 Dec 2024 11:36:19 +0100 Subject: [PATCH] .gitignore --- 2018/day1/input.txt | 1025 ------------------- 2019/day1/input.txt | 100 -- 2019/day2/input.txt | 1 - 2019/day3/input.txt | 2 - 2019/day5/input.txt | 1 - 2020/day1/input.txt | 200 ---- 2020/day10/input.txt | 99 -- 2020/day11/input.txt | 97 -- 2020/day14/input.txt | 564 ----------- 2020/day16/input.txt | 260 ----- 2020/day2/input.txt | 1000 ------------------- 2020/day3/input.txt | 323 ------ 2020/day4/input.txt | 1136 --------------------- 2020/day5/input.txt | 757 -------------- 2020/day6/input.txt | 2199 ----------------------------------------- 2020/day7/input.txt | 594 ----------- 2020/day8/input.txt | 608 ------------ 2020/day9/input.txt | 1000 ------------------- 2021/day1/input.txt | 2000 ------------------------------------- 2021/day2/input.txt | 1000 ------------------- 2021/day3/input.txt | 1000 ------------------- 2021/day4/input.txt | 601 ----------- 2021/day5/input.txt | 500 ---------- 2021/day6/input.txt | 1 - 2021/day7/input.txt | 1 - 2021/day8/input.txt | 1 - 2022/day1/input.txt | 2244 ------------------------------------------ 2023/day1/input.txt | 1000 ------------------- 2023/day10/input.txt | 140 --- 2023/day2/input.txt | 100 -- 2023/day3/input.txt | 140 --- 2023/day4/input.txt | 188 ---- 2023/day5/input.txt | 183 ---- 2023/day6/input.txt | 2 - 2023/day7/input.txt | 1000 ------------------- 2023/day8/input.txt | 716 -------------- 2023/day9/input.txt | 200 ---- 2024/day1/input.txt | 1000 ------------------- 2024/day2/input.txt | 1000 ------------------- 2024/day3/input.txt | 6 - 40 files changed, 22989 deletions(-) delete mode 100644 2018/day1/input.txt delete mode 100644 2019/day1/input.txt delete mode 100644 2019/day2/input.txt delete mode 100644 2019/day3/input.txt delete mode 100644 2019/day5/input.txt delete mode 100644 2020/day1/input.txt delete mode 100644 2020/day10/input.txt delete mode 100644 2020/day11/input.txt delete mode 100644 2020/day14/input.txt delete mode 100644 2020/day16/input.txt delete mode 100644 2020/day2/input.txt delete mode 100644 2020/day3/input.txt delete mode 100644 2020/day4/input.txt delete mode 100644 2020/day5/input.txt delete mode 100644 2020/day6/input.txt delete mode 100644 2020/day7/input.txt delete mode 100644 2020/day8/input.txt delete mode 100644 2020/day9/input.txt delete mode 100644 2021/day1/input.txt delete mode 100644 2021/day2/input.txt delete mode 100644 2021/day3/input.txt delete mode 100644 2021/day4/input.txt delete mode 100644 2021/day5/input.txt delete mode 100644 2021/day6/input.txt delete mode 100644 2021/day7/input.txt delete mode 100644 2021/day8/input.txt delete mode 100644 2022/day1/input.txt delete mode 100644 2023/day1/input.txt delete mode 100644 2023/day10/input.txt delete mode 100644 2023/day2/input.txt delete mode 100644 2023/day3/input.txt delete mode 100644 2023/day4/input.txt delete mode 100644 2023/day5/input.txt delete mode 100644 2023/day6/input.txt delete mode 100644 2023/day7/input.txt delete mode 100644 2023/day8/input.txt delete mode 100644 2023/day9/input.txt delete mode 100644 2024/day1/input.txt delete mode 100644 2024/day2/input.txt delete mode 100644 2024/day3/input.txt diff --git a/2018/day1/input.txt b/2018/day1/input.txt deleted file mode 100644 index dd2193e..0000000 --- a/2018/day1/input.txt +++ /dev/null @@ -1,1025 +0,0 @@ --14 -+15 -+9 -+19 -+18 -+14 -+14 --18 -+15 -+4 --18 --20 --2 -+17 -+16 --7 --3 -+5 -+1 --5 --11 --1 --6 --20 -+1 -+1 -+4 -+18 -+5 --20 --10 -+18 -+5 --4 --5 --18 -+9 -+6 -+1 --19 -+13 -+10 --22 --11 --14 --17 --10 --1 --13 -+6 --17 -+9 --11 --6 -+3 --14 -+4 --14 -+15 -+7 -+15 --1 --4 -+9 -+10 -+6 --9 -+8 -+3 -+10 --14 -+8 -+22 -+19 --15 -+10 --6 -+9 --4 -+2 -+11 --15 -+14 -+11 --14 -+2 -+7 -+9 --22 --6 --3 --21 -+10 -+5 --20 -+19 --3 --13 -+5 --16 -+12 -+10 --12 --4 -+12 -+2 --1 --4 --8 --6 --3 --8 --8 -+7 --10 --20 --12 --6 --17 -+2 -+20 -+7 --17 --14 --8 -+3 -+11 -+15 --4 --10 --16 --3 --19 --6 --3 --9 --16 --7 --16 --12 -+11 --13 --6 -+13 -+4 --7 --3 -+5 -+12 -+4 --19 --19 -+7 -+1 --7 --12 --7 --5 --17 -+18 -+3 -+10 -+15 --12 --8 -+17 -+9 -+19 -+4 -+16 --11 -+10 --6 --7 -+6 -+6 -+19 -+3 -+8 --2 -+12 -+19 --17 -+7 --2 --10 --16 --11 --1 --2 --17 --7 -+22 -+3 -+8 -+11 --12 --4 -+3 -+19 --16 -+18 --12 --17 --8 -+5 --11 -+7 --12 --23 --2 -+14 -+8 -+9 -+3 -+29 -+16 --15 --2 --12 -+24 -+14 -+2 -+4 --2 -+18 --9 --18 -+8 --9 -+4 -+7 -+19 -+7 -+10 --9 --14 --6 -+5 -+17 --14 -+7 -+2 --1 -+11 -+18 --2 --6 -+19 --15 --18 --5 -+12 -+21 -+2 -+2 --5 -+10 -+8 --10 -+1 --17 -+6 -+21 -+18 --17 -+7 --5 -+43 --4 -+50 --4 -+9 -+16 --12 -+9 -+10 --21 -+3 -+25 --9 -+18 -+17 --19 -+5 -+16 --8 --17 -+16 -+21 --16 -+6 -+12 --9 -+19 --7 -+4 --8 -+7 -+18 -+17 --7 -+11 -+21 --6 -+4 --17 --19 -+18 -+13 --17 -+2 -+4 --8 -+9 -+22 -+2 -+5 -+13 -+6 -+3 --28 --17 --17 --6 -+19 --16 --19 -+11 --7 -+6 --17 -+3 --4 --7 --6 -+10 -+17 --7 --4 -+2 -+8 --7 --25 -+15 --10 --18 --10 --10 --11 --11 -+14 -+14 --3 -+21 -+10 --11 -+6 -+11 -+21 --25 --9 --14 -+2 -+16 --27 -+4 --7 -+6 --11 -+29 -+21 -+21 -+6 --10 -+14 -+17 -+6 --13 -+32 --23 -+17 --1 -+12 --6 --11 -+27 --5 -+19 --2 --21 --42 --21 -+19 --64 -+20 --38 -+42 --23 -+1 --29 -+26 --4 -+57 -+6 --1 -+31 -+107 --9 -+5 -+19 --12 -+20 --1 -+30 -+1 -+2 --47 --38 -+5 -+13 -+121 -+69 --60 -+57143 --13 --3 -+13 -+15 -+1 --19 --11 -+2 --14 -+4 -+15 -+8 --7 -+16 -+3 --5 --16 -+17 --18 -+5 --7 -+17 -+11 -+12 --2 -+16 --17 -+6 -+12 --9 --16 --5 -+9 -+18 -+15 --19 -+16 -+16 --9 -+5 --18 -+19 --17 --18 -+9 -+11 -+7 --3 --7 --6 -+3 --17 --4 -+6 -+4 -+2 -+10 --13 --21 -+10 --17 -+15 -+1 --10 --13 -+20 --14 -+21 -+13 -+16 -+5 -+4 -+19 -+9 -+12 -+4 --10 -+14 --6 -+17 --9 --14 -+3 -+16 -+6 -+13 -+6 --15 -+14 -+11 --1 -+8 --4 -+11 -+5 --7 --19 --2 -+14 -+18 --14 -+2 -+18 -+16 --3 -+16 -+7 -+1 --12 --5 --18 -+8 -+11 --7 --8 --19 -+14 --10 --7 -+4 -+9 --18 --2 -+19 -+21 -+9 -+1 --9 -+4 --3 -+4 --11 --17 -+10 --2 -+6 --20 -+3 -+15 -+4 -+19 -+19 --14 -+3 -+1 -+4 -+12 -+11 --8 -+12 -+18 --14 -+2 --4 -+19 --1 -+4 -+15 -+13 -+16 -+7 --12 -+10 --13 --3 --17 -+19 --16 -+5 --20 --15 -+3 -+18 -+4 -+3 -+3 -+14 --12 -+8 -+11 -+7 -+10 -+13 --7 -+5 --19 -+12 --3 -+18 --9 -+7 -+1 -+18 -+17 --6 -+1 --15 -+10 --5 --10 --6 -+18 -+16 -+6 -+5 --10 --8 --5 -+7 --1 --4 -+17 -+1 -+4 --8 -+1 -+11 --13 --18 --14 -+5 -+3 -+19 -+12 -+8 --3 -+5 --24 -+3 --10 --20 --1 -+10 --19 -+6 -+8 --3 --10 -+15 --8 -+14 --17 --17 -+4 -+1 --12 -+13 --11 -+4 -+12 --25 --1 --8 -+14 --23 --21 -+17 --20 -+2 --5 --1 -+12 --10 -+3 -+17 -+4 --15 -+20 --1 -+9 -+23 --20 --22 --12 --10 --15 -+11 --35 --12 --14 -+16 --10 --19 -+26 -+12 -+16 --8 --15 -+19 -+3 --12 --16 -+10 -+2 --1 -+13 --7 -+2 -+12 -+9 --1 -+2 --21 -+3 --1 -+13 -+7 -+2 -+3 -+18 --32 -+4 -+43 -+19 --3 --5 -+20 --2 --2 -+17 -+61 -+2 --5 -+23 --3 -+8 --12 -+55 -+12 -+12 -+6 -+20 --6 -+7 -+15 -+3 -+11 -+8 --4 --9 --19 --13 --4 -+6 --10 --9 --5 --4 -+11 -+5 -+15 --14 -+2 -+6 --22 -+2 -+18 --11 --2 --4 --16 --5 -+12 -+4 -+20 -+8 -+18 --6 -+15 -+17 --11 -+16 --13 --12 -+1 --9 -+3 -+16 -+4 -+19 -+9 --8 --7 --12 -+11 -+21 --11 --16 -+8 -+1 -+25 -+15 --9 --42 -+12 --18 --6 --10 --8 --5 --23 --20 -+14 -+12 -+23 -+120 -+19 --43 -+9 --1 --1 --33 -+6 -+43 --103 --187 -+9 -+3 --82 --20 --7 -+125 -+72 -+613 -+56596 --18 --19 -+12 --11 --19 -+1 -+19 --18 --6 --3 -+16 --2 --10 --9 --13 --15 -+16 -+5 --15 -+7 --8 --17 -+7 --16 -+14 -+14 --15 -+4 --15 --10 --9 -+12 --15 -+5 --1 -+13 --15 --3 --19 -+1 --6 --19 --19 -+23 --25 --28 --10 --3 --21 --13 --14 -+11 -+18 --13 -+1 --16 -+14 -+15 -+5 --7 -+10 -+2 --14 -+10 -+11 -+11 --6 --7 --4 -+14 --12 --6 --3 --15 --10 --13 --17 -+3 -+2 -+8 -+18 --4 --11 -+2 --12 -+13 --9 -+14 -+17 -+12 -+1 --12 --14 -+6 -+5 --13 -+20 --13 --22 -+3 -+15 -+14 -+17 -+7 --22 --22 --14 --2 --20 -+15 --3 --8 -+13 -+40 -+72 --21 -+25 --16 -+11 -+22 -+22 -+25 -+16 -+15 -+15 -+9 -+12 --10 -+9 -+11 --1 -+10 --16 -+17 -+8 --7 --17 -+4 --11 -+20 -+10 -+7 -+6 --7 -+8 --19 -+23 -+7 --1 --2 -+17 --9 --3 -+2 --10 --10 --23 -+17 -+7 -+10 -+6 -+14 -+12 --1 -+3 --7 --3 -+16 --11 -+17 --7 --1 --3 --12 --114806 diff --git a/2019/day1/input.txt b/2019/day1/input.txt deleted file mode 100644 index ab07505..0000000 --- a/2019/day1/input.txt +++ /dev/null @@ -1,100 +0,0 @@ -62259 -75368 -93740 -119724 -112546 -137714 -96999 -130673 -102398 -73819 -100734 -85337 -62764 -82115 -127696 -54391 -103213 -77954 -112513 -112392 -138404 -92989 -108521 -83163 -109720 -91918 -114443 -54306 -90623 -66833 -58505 -85919 -77539 -149419 -128385 -66452 -94677 -109179 -62072 -137245 -136226 -145783 -60689 -103320 -145931 -101286 -63458 -122468 -87858 -105675 -146185 -57417 -96883 -70739 -97494 -140951 -149416 -83137 -66122 -134319 -58511 -139600 -102929 -112240 -149634 -64142 -83332 -129526 -99058 -148889 -50087 -74961 -133606 -143518 -68849 -97045 -73920 -61357 -115941 -56740 -111773 -77880 -90792 -77103 -111355 -125898 -56547 -84918 -113822 -74113 -98557 -80928 -60519 -146379 -59354 -102490 -72584 -59000 -63151 -114253 diff --git a/2019/day2/input.txt b/2019/day2/input.txt deleted file mode 100644 index 8a0df07..0000000 --- a/2019/day2/input.txt +++ /dev/null @@ -1 +0,0 @@ -1,0,0,3,1,1,2,3,1,3,4,3,1,5,0,3,2,1,13,19,1,9,19,23,1,6,23,27,2,27,9,31,2,6,31,35,1,5,35,39,1,10,39,43,1,43,13,47,1,47,9,51,1,51,9,55,1,55,9,59,2,9,59,63,2,9,63,67,1,5,67,71,2,13,71,75,1,6,75,79,1,10,79,83,2,6,83,87,1,87,5,91,1,91,9,95,1,95,10,99,2,9,99,103,1,5,103,107,1,5,107,111,2,111,10,115,1,6,115,119,2,10,119,123,1,6,123,127,1,127,5,131,2,9,131,135,1,5,135,139,1,139,10,143,1,143,2,147,1,147,5,0,99,2,0,14,0 diff --git a/2019/day3/input.txt b/2019/day3/input.txt deleted file mode 100644 index ef1fbc2..0000000 --- a/2019/day3/input.txt +++ /dev/null @@ -1,2 +0,0 @@ -R997,U849,R349,U641,R581,D39,R285,U139,R455,D346,L965,D707,R393,D302,L263,U58,R950,U731,R858,D748,R302,U211,R588,D441,L153,D417,R861,U775,R777,U204,R929,U868,L62,U163,R841,D214,L648,U626,R501,D751,L641,D961,L23,D430,L73,D692,R49,U334,L601,U996,R444,D658,R633,D30,L861,D811,R10,D394,R9,U227,L848,U420,L378,D622,L501,U397,R855,U369,R615,U591,L674,D166,L181,U61,L224,U463,L203,U594,R93,U614,L959,U198,L689,D229,L674,U255,R843,D382,R538,U923,L960,D775,L879,U97,R137,U665,L340,D941,L775,D57,R852,D167,R980,U704,L843,U989,L611,D32,L724,D790,L32,U984,L39,U671,L994,U399,R475,D85,L322,D936,R117,D261,R705,D696,L523,D433,L239,U477,L247,D465,R560,D902,L589,U682,R645,U376,L989,D121,L215,U514,R519,U407,L218,D444,R704,D436,L680,U759,R937,U400,R533,D860,R782,D233,R840,D549,L508,U380,L992,U406,L213,D403,L413,D532,L429,U186,R262,U313,L913,U873,L838,D882,R851,U70,R185,D131,R945,D595,L330,U446,R88,D243,L561,D952,R982,D395,L708,U459,L82,D885,L996,U955,L406,U697,L183,U266,L878,D839,R843,D891,R118,U772,R590,D376,L500,U370,R607,D12,L310,D436,L602,D365,R886,U239,L471,D418,L122,U18,R879,D693,R856,U848,L657,D911,L63,U431,R41,U752,R919,U323,L61,D263,L370,D85,R929,D213,R350,U818,R458,D912,R509,U394,L734,U49,R810,D87,L870,U658,R499,U550,L402,U244,L112,U859,R836,U951,R222,D944,L691,D731,R742,D52,R984,D453,L514,U692,R812,U35,L844,D177,L110,D22,R61,U253,R618,D51,R163,U835,R704,U148,R766,U297,R457,D170,L104,D441,R330,D330,R989,D538,R668,D811,R62,D67,L470,D526,R788,U376,R708,U3,R961 -L1009,D381,R970,U429,L230,D909,R516,D957,R981,U609,L480,D139,L861,U168,L48,U620,R531,D466,L726,D380,R977,D454,L318,D397,R994,U402,L77,U93,L359,D72,R968,D956,L174,D22,R218,U619,R593,U32,L154,U55,L169,U415,L171,U666,R617,U109,L265,U773,R541,D808,L797,U478,R731,U379,R311,D137,L806,U298,R362,D458,L254,D539,R700,U853,R246,D588,L28,U203,L432,U946,R663,D408,R974,U59,L683,D36,L139,U738,L780,U414,L401,D93,R212,D973,L710,U892,L357,D177,R823,D4,R46,D924,L235,D898,R67,U220,L592,U87,R94,U584,R979,D843,L299,D648,L491,U360,R824,D245,L944,D24,R616,U975,L4,U42,L984,U181,R902,D835,L687,D413,L767,U632,L754,U270,R413,U51,L825,D377,L596,U960,L378,U706,L859,D708,L156,D991,L814,U351,R923,D749,L16,D651,R20,D86,R801,U811,L228,U161,L871,U129,R215,U235,L784,U896,R94,U145,R822,U494,R248,D98,R494,U156,L495,U311,R66,D873,L294,D620,L885,U395,R778,D227,R966,U756,L694,D707,R983,D950,R706,D730,R415,U886,L465,D622,L13,D938,R324,D464,R723,U804,R942,D635,L729,D317,L522,U469,R550,D141,R302,U999,L642,U509,R431,D380,R18,D676,R449,D759,L495,U901,R1,D745,L655,U449,L439,D818,R55,D541,R420,U764,L426,D176,L520,U3,L663,D221,L80,D449,L987,U349,L71,U632,L887,D231,R655,D208,R698,D639,R804,U616,R532,U846,R363,D141,R659,U470,L798,U144,L675,U483,L944,U380,L329,U72,L894,D130,R53,U109,R610,U770,R778,U493,R972,D340,L866,U980,L305,D812,R130,D954,R253,D33,L912,U950,L438,D680,R891,U725,R171,D587,R549,D367,L4,U313,R522,D128,L711,D405,L769,D496,L527,U373,R725,D261,L268,D939,L902,D58,L858,D190,L442 \ No newline at end of file diff --git a/2019/day5/input.txt b/2019/day5/input.txt deleted file mode 100644 index 425efbc..0000000 --- a/2019/day5/input.txt +++ /dev/null @@ -1 +0,0 @@ -3,225,1,225,6,6,1100,1,238,225,104,0,1102,67,92,225,1101,14,84,225,1002,217,69,224,101,-5175,224,224,4,224,102,8,223,223,101,2,224,224,1,224,223,223,1,214,95,224,101,-127,224,224,4,224,102,8,223,223,101,3,224,224,1,223,224,223,1101,8,41,225,2,17,91,224,1001,224,-518,224,4,224,1002,223,8,223,101,2,224,224,1,223,224,223,1101,37,27,225,1101,61,11,225,101,44,66,224,101,-85,224,224,4,224,1002,223,8,223,101,6,224,224,1,224,223,223,1102,7,32,224,101,-224,224,224,4,224,102,8,223,223,1001,224,6,224,1,224,223,223,1001,14,82,224,101,-174,224,224,4,224,102,8,223,223,101,7,224,224,1,223,224,223,102,65,210,224,101,-5525,224,224,4,224,102,8,223,223,101,3,224,224,1,224,223,223,1101,81,9,224,101,-90,224,224,4,224,102,8,223,223,1001,224,3,224,1,224,223,223,1101,71,85,225,1102,61,66,225,1102,75,53,225,4,223,99,0,0,0,677,0,0,0,0,0,0,0,0,0,0,0,1105,0,99999,1105,227,247,1105,1,99999,1005,227,99999,1005,0,256,1105,1,99999,1106,227,99999,1106,0,265,1105,1,99999,1006,0,99999,1006,227,274,1105,1,99999,1105,1,280,1105,1,99999,1,225,225,225,1101,294,0,0,105,1,0,1105,1,99999,1106,0,300,1105,1,99999,1,225,225,225,1101,314,0,0,106,0,0,1105,1,99999,8,226,226,224,102,2,223,223,1005,224,329,1001,223,1,223,1108,677,677,224,1002,223,2,223,1006,224,344,101,1,223,223,1007,226,677,224,102,2,223,223,1005,224,359,101,1,223,223,1007,677,677,224,1002,223,2,223,1006,224,374,101,1,223,223,1108,677,226,224,1002,223,2,223,1005,224,389,1001,223,1,223,108,226,677,224,102,2,223,223,1006,224,404,101,1,223,223,1108,226,677,224,102,2,223,223,1005,224,419,101,1,223,223,1008,677,677,224,102,2,223,223,1005,224,434,101,1,223,223,7,677,226,224,1002,223,2,223,1005,224,449,101,1,223,223,1008,226,226,224,102,2,223,223,1005,224,464,1001,223,1,223,107,226,677,224,1002,223,2,223,1006,224,479,1001,223,1,223,107,677,677,224,102,2,223,223,1005,224,494,1001,223,1,223,1008,226,677,224,102,2,223,223,1006,224,509,1001,223,1,223,1107,677,226,224,102,2,223,223,1005,224,524,101,1,223,223,1007,226,226,224,1002,223,2,223,1006,224,539,1001,223,1,223,107,226,226,224,102,2,223,223,1006,224,554,101,1,223,223,108,677,677,224,1002,223,2,223,1006,224,569,1001,223,1,223,7,226,677,224,102,2,223,223,1006,224,584,1001,223,1,223,8,677,226,224,102,2,223,223,1005,224,599,101,1,223,223,1107,677,677,224,1002,223,2,223,1005,224,614,101,1,223,223,8,226,677,224,102,2,223,223,1005,224,629,1001,223,1,223,7,226,226,224,1002,223,2,223,1006,224,644,1001,223,1,223,108,226,226,224,1002,223,2,223,1006,224,659,101,1,223,223,1107,226,677,224,1002,223,2,223,1006,224,674,101,1,223,223,4,223,99,226 \ No newline at end of file diff --git a/2020/day1/input.txt b/2020/day1/input.txt deleted file mode 100644 index 5e3f00a..0000000 --- a/2020/day1/input.txt +++ /dev/null @@ -1,200 +0,0 @@ -1975 -1446 -1902 -1261 -1783 -1535 -1807 -1606 -1685 -1933 -1930 -1813 -1331 -1986 -1379 -1649 -1342 -1206 -1832 -1464 -1840 -1139 -1316 -1366 -593 -1932 -1553 -1065 -2004 -1151 -1345 -1026 -1958 -1778 -1987 -1425 -1170 -1927 -1487 -1116 -1612 -2005 -1977 -1691 -1964 -398 -1621 -1542 -1929 -1102 -1993 -1426 -1349 -1280 -1775 -849 -1344 -1940 -1707 -1562 -1979 -1325 -1610 -559 -1812 -1938 -1572 -1949 -1136 -161 -1893 -1207 -1363 -1551 -1333 -1904 -1332 -1450 -1773 -1216 -1185 -1881 -1835 -1460 -1277 -1374 -1568 -1731 -1365 -1719 -1749 -1371 -1602 -1108 -1030 -1859 -1875 -1976 -1837 -1768 -1873 -1226 -1533 -1601 -1394 -1422 -1219 -1269 -1793 -1195 -1234 -1575 -1882 -1223 -1826 -521 -1161 -1738 -1506 -1574 -1337 -1509 -1430 -1496 -1318 -1400 -1852 -1670 -1898 -1858 -1950 -1870 -1920 -868 -1814 -1853 -1911 -1907 -1713 -1281 -1759 -1210 -1350 -1035 -1585 -1765 -1220 -1125 -1714 -1810 -1002 -1356 -1192 -1452 -1236 -1482 -1716 -1681 -1323 -1923 -1876 -1792 -1346 -1891 -1721 -1056 -1675 -1518 -1540 -1068 -1563 -1942 -1668 -1653 -1357 -1632 -1128 -1726 -1586 -1998 -1138 -1510 -1022 -1480 -1434 -1305 -1861 -1623 -1009 -1339 -1159 -1085 -1578 -1689 -1091 -1874 -1043 -1737 -1704 -1515 diff --git a/2020/day10/input.txt b/2020/day10/input.txt deleted file mode 100644 index b8be7cc..0000000 --- a/2020/day10/input.txt +++ /dev/null @@ -1,99 +0,0 @@ -151 -94 -14 -118 -25 -143 -33 -23 -80 -95 -87 -44 -150 -39 -148 -51 -138 -121 -70 -69 -90 -155 -144 -40 -77 -8 -97 -45 -152 -58 -65 -63 -128 -101 -31 -112 -140 -86 -30 -55 -104 -135 -115 -16 -26 -60 -96 -85 -84 -48 -4 -131 -54 -52 -139 -76 -91 -46 -15 -17 -37 -156 -134 -98 -83 -111 -72 -34 -7 -108 -149 -116 -32 -110 -47 -157 -75 -13 -10 -145 -1 -127 -41 -53 -2 -3 -117 -71 -109 -105 -64 -27 -38 -59 -24 -20 -124 -9 -66 diff --git a/2020/day11/input.txt b/2020/day11/input.txt deleted file mode 100644 index 514df25..0000000 --- a/2020/day11/input.txt +++ /dev/null @@ -1,97 +0,0 @@ -LLLLLLLLLLLLLLLLLLLLLLLLL.LLLLL..LLLLLLLLLLLL.LLL..LLLLLLLLLLLLLL.LL.LLLLL.LLLLLLLLL.LLLLLLLLLLLLL -LLLLLLL.LLLLLLL.LLLLLLLLL.LLLLL.LLLL.LLLLLLLL.LLLLLLLLL.LLLL.LLLLLLLLLLLLLLLLLLLLLL..LLLLLLL..LLLL -LLLLLL.LLLLLLLLLLLLLLLLLL.LLLLL.LLLLLLLLL.LLL.LLLLLLLLLLLLLL.LLLLLLL..LLLLLLLLLLLLLLLLLLLLLL.LLLLL -LLLLLLL.LLLLLLLLLLLLLLLLLLLLLLL.LLLL.LLLLLLLLLLLLLLLLLLLL.LLLLLLLLLLLLLLL..LLLLLLLLL.LLLLLLL..LLLL -.LLL.LL.LLLLLLL.LLLLLLLLL.LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL.LLLLLLL.LLLLL.LLLLLLLLL.LLLLLLLLLLLLL -LL.LLLL.LLLLLLLLLLLLLLLLL.LLLLL.LLLL.LLLLLLLLLLLLL.LLL.LLLLLLLLLLLLL.LLLLLLLLLLLLLLL.LLLLLLL.LLLLL -......L........LLL....L.L......L.LL...L.....L.LL..L..L..L..LLL..LL......L...L.LL.L.L....L......... -LLLLLLL.LLLLLLL.LLLLLLLLL.LLLLLLLLLL.LLLLLLLLL.LLL.LLLLLLLLL.L.LLLLL.LLLLL.LLLLLLLLL.LLLLLLL.LLLLL -LLLLLLLLLLLLLLL.LLLLLLLLL.LLLLL.LLLL.LLLLLLLLLLLLLLLLLLLLLLL.LLLLLLL.LLLLL.LLLLLLLLLLLLLLLLL.LLLLL -LLLLLLL.LLLLLLL.LLLLLLLLL.LLLLL.LLLL.LLLLLLLL.LLLL.LLLLLL.LL.LLLLLLL.LLLLLLLLLLLLLLL.LLLLLLL.LLLLL -LLLLLLLLLLLLLLL.LLLLLLLLL.LLLLL.LLLL..LLLLLLL.LLLLLLLLLLLLLL.LLL.LLL..LLLL.LLLLLLLLL.LLLLLLL.LLLLL -LLLLLLL.LLL.LLLLLLL.LLLLL.LLLLL.LLLL.LLLLLLLL.LLLL.LLLLLLLLLLLL.LLLL.L.LLL.LLLLLLLLLLLLLLLLL.LLLLL -LLLLL.L.LLLLLLL.LLLLLL.LL.LLLLL.LLLL.LLLLLLLL.LLLL.LLLLLLLLL.L.L..LLLLLLL.LLLLLLLLLL.LLLLLLLLLLLLL -.L....LLLL.LL.LL..L.L.L.L.LL..L..L.LLLLLL.L.LLLL.L.L..LL...L..L..LLL.....L........LL.L..L..L..L..L -LLLLLLL.LLLLLLL.LLLLL.LLL.LLLLLLLLLL.LLLLL.LLLLLLL.LLLLLLLLLLLLLLLLLLLLLLL.LLLLLLLLL.LLLLLLLLLLLLL -LLLLLLLLLLLLLLLLLL.LLLLLLLLLLLL..LLLLLLLLLLLL.LLLL.LLLLLLLLL.LLLLLLL.LLLLLLLLLLLLLLLLLLLLLLL.LLLLL -LLLLLLL.LL.LLLL.LLLLLLLLLLLLLL.LLLLLLLL.LLLLLLLLLLLLLLLLLLLL.LLLLLLL.LLLLLLLLLLLLLLLLLLLLLLL.LLLLL -LLLLLLL.LLLLLLL.LLLLLLLLL.LLLLL.LLLLLLLLLLLLL.LLLLLLLLLLLLLLLLLLLLLL.LLLLL.LLLLLLLLL.LLLLLLL.LLL.L -LLLLLLLLLLLLLLL.LLLLLLLLL.LLLLLLLLLL.LLLLLLLLLLLLL.LLLLLLLLL.LLLLLLL.LLLLLLLL.LLLLLLLLLLL.LL.LLLLL -.....L..L...L.L.L..........L..LLLL....L..L.L..LLLL...L..L....L.LL.L....L.L.L....LL.L..L......LLL.L -LLLLLLL.LLLLLLL.LLLLLLLLLLLLLLLLLLLL.LLLLLLLLLLLLL.LLLLLLLLLLLLLLLLL.LLLLL.LL.LLLLLL.LL.LLLL.LLLLL -LLLLLLL.L.LLLLLLLLLL.LLLL.L.LLLLLLLLLLLLLLLLLLLLLL.LLLLLLLLL.LLLLLLLLL.LLLLLLLLLLLLL.LLLLLLLLLLLLL -LLLLLLL.LLLLLLL.LLLLLLLLL.LLLLL.LLLLLLLLLLLLL.LLLL.LLLLLLLLLLLLLLLLL.LLLLLLLLLLLL.LLLLLLLLLL.LLLLL -LLLLLLL.LLLLLLLLLLLLLLLLL.LLLLL.L.LL.LLLLLLLLLLLLL.LLLLLLLLL.LLLL.LLLLLLLLLLLLLLL.L..LLLLLLLLLLL.L -LLLLLLL.LLLLLLLLLLLLLLLLL.LLLLLLLLLL.LLLLLL.L.LLLL.L.LLLLLLLLLLLLLLL.LLLLLLLLLLLLL.L.LLLLLLLLLLLLL -LLLLLLLLLLLLLLL.LLLLLL.LL.LLLLL.LLLLLLLLLLLLLLLLLLLLLLLLLLLL.LLLLLLL.LLLLL.LLLLLLLLL.LLLLLLL.LLLLL -LLLLLLL.LL.LLLLLLLL.LLLLL.LLLLL.LLLL.LLLLLLLL.LLLLLLLLLLLLLL.LLLLLLL.LLLLL.LLLLLLL.L.LLLLLLL.LLLLL -L.LLLLL.LLLLLLL.LLLLLLLLL.LLLLL.LLLLLLLLLLLLL.LLLLLLLLLLLLLL.LLLLLLL.LLLLLLLLLLLLLLL.LLLLLLLLLLLLL -LLLLLLLLLLLLLLLLLLLLLLLLL.LLLLL.LLLLLLLLLLLLLLLLLL.LLLL.LLLL.LLLLLLL.LLLLLLLLLLLLLLLLLLLLLLLL.LLLL -..L...L...L......L.LLLL.....LLL.L.LLLLLL.L.L.L..L.L.......L.L..L...L.L.L....LL...L.LL......LL.L.L. -LLLLLLL.LLLLLLL.L.LLLLLLL.LLLLL.LLL.LLLLLLLLL.LLLLLLLLLLLLLL.LLLLLLL.LLLLL.LLLLLLLLL.LLLLLLL.LLLLL -LLLLLLL.LLLLLLL.LLLLLLLLLLLLLLL.LLLLLLLLLLLLL..LLL.LLLLLLLLLLLLLLLLL.LLLLL.LLLLLLLLL.LLLLLLL.LLLLL -LLLLLLL.LLLLLLLLLLLLLLLLL.LLLLL.LLLLLLLLLLLLLLLLLL.LLLLLLLLL.LLLLLLL.LLL.L.LLLLL.LLLLLLLLLLL.LLLLL -LLLLLLL.LLLLLLL.LL.LLLLLL..LLLL.LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL.LLLLL..LLLLLLLL.LLLL.LL.LLLLL -LL.LLLL.LLLLLLLLL.LLLLLLL.LLLLLLLLLLLLLLLLLLLLLLLL.L.LLLLL.LLLLLLLLLLLLLLLLLLLLLLL.L.LLLLLLL.LLLLL -LLLLLLL.LLLLLLL.LLLLLLLLL.LLLLL.LLLL.LLLLLLLL.LLLL.LLLLLL.LL.LLLLL.L.LLLLL.LLLLLLLLLLLLLLLLLLLLLLL -LLLLLLL.LLL.LLL.LLLLLLLLLLLLLLL.LLLL.LLLLLLLL.LLLLLLLLLLLL.LLLLLLLLLLLLLLL.LLLLLLLLL.LLLLLLL.LLLLL -L.L.......L.L....LL......LL.LL...LL..L...........L.....LLL....L..LL.LL.L.L.LL.......L.L...L....L.. -LLLLLLL.LLLLLLLLLLLLLLLLL.LLLLL.LLLL.LLLLLLLLLLLLL.LLLLLLLLL.LLLLLLL.LL.LL.LLLLLLLLLLLLLLLLL.LLL.L -LLLLLLL.LLLLLLLLLLLLLLLLLLLLLLL.LLLL.LL.LLLLLLLLLL.LL.LLLLLL.LLLLLLLLLLLLL.LLLLLLLLLLLLLLLLLLLLLLL -LLLLLLL.LLLLLLL.LLLLLLLLL.LLLLL.LLLL..LLLLLLLLLLLL.LLLLLLLLLLLLLLLLL.L..LL.LLL.LLLLLLLLLLLLLLLLLLL -LLLLLLLLLL.LLLLLLLLLLLLLLLLLLLL.LLLL.LLLLLLLLLLLLL.LLLLLLLLLLLLLLLLLLLLLLL.LLLLLLLLL.LLLLLLL.LLLLL -LLLLLLLLLL.LLLL.LLLLLLL.LLL.LLLLLLLL.LLLLLLLLLLLLL.LLLLLLLLL.LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL.LLLLL -L.LLLLLLLLLLLLL.LL.LLLLLL.LLLLL.LLLL.LLLLLLLL.LLLLLLLLLLL.LL.LLLL.LLLLLLLLLL.LLLLLLL.LLLLLLL.LLLLL -...LL.L..LL...L.......L.LL.......LL.LLL.L.LLL...L..LLL.L...L.......LL.LL.LL.L..LL........L.......L -LLLLLLL.LLLLLLL.LLLLLLLLL.LLLLL.LLLL.LLLLLLLL.LLLLLLLLLLLLLL.LLLLLLL.LLLLL.LLLLLLLLLLLLLLLLL.LLLLL -LLLLLLL.LLLLLLL.LLLLLLLLLLLLLLL.LLLL.LLLLLLLL.LLLLLLLLL.LLLL.LLLLLLL.LLLLL.LLLLLLLLLLLLLLLLLLLLLLL -LLLLLLL.LLLLLLLLLLLLLLLLL.LLLLL.LLLLLLLLLLLLL.LLLL.LLLLLLLLL.LLLLL.L..LLLL.LLLLLLLLL.LLLL.LLLLLLLL -LLLLLLLLLLLLLLL.LLLLLLLLLLLLLLL.LLLL.LLLLLLLL.LLLL..LLLLLLLLLLLLLLL..LL.LL.L.LLL.LLL.LLLLLLL.LLLLL -LLLLL..LLLL.LLLLLLLLLLLLL.LLLLLLLL.L.LLLLLLLL.LLLL.LLLLLLLLL.L.LLL.LLLLLLL.LLLLLLLLL.LLLLLLLLLLLLL -LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL.LLLL.LLLLLLLL.LLLL.LLLLLLLLLLLLLLLLLLLLL.L.LLLLLLLLL.LLLLL.L.LLLLL -.LLLLLL.LLLLLLL..LLLLLLLL.LLLLLLLLLLLLLLLLLLL.LLLLLLLLLLLLLLLLLLLLLLLLLLLL.LLLLLLLLL.LLLLLLL.LLLLL -LLLLLLL.LLLLLLLLLLL.LLLLLLLLLLLLLLL.LLLLLLLLLLLLLLLLLLLLLLLL.LLLLLLL.LLLLLLLLLLLLLLLLLLLLLLL.LLLLL -..LL....L..........LL..L....L.LL...L.L...L.L...LLL..LL....LL.L.L.LLLL...L.L.......L.....LL........ -LLLLLLL.LLLLLLL.LLLLLLLLLLLLLLLLLLLL.LLLLLLLL.LLLLLLLLLLLLLL.LLLLLLLLLLLLLLLLLLLLLLL.LLLLLLL.LL.L. -LLLLLLL.LLLL.LL.LLL.LLLLL.LLLLL.LLLL.LLLLLLL.LLLLL.LLLLLLLLLLLLLLLLL.LLLLLLLLLLLLLLL.LL.LLLLLLL.LL -LL.LLLLLLLLLL.LLLLLLLLLLL.LLLLL.LLLL.LLLLLLLL.LLLL.LLLLLLLLL.LLL.LLL.LLLLL.LLLLLLLLL.LLLLLLL.LLLLL -LLLLLLLLLLLLLLLL.LLLLLLLLLLLLLL.LLLL.LLLLLLLL.LLLLLLLLLLLLLL.LLLLLLL.LLLLL.LLLLLLLLL.LLLLLLL.LLLL. -LLLLLLLLLLLLLLL.LLLLLLLL.LLLLLL.LLLL.LLLLLLLLLLLLL.LLLLLLLLL.LLL.LLL.L.LLLLLLLLLLLLLLLLLLLLL.LLLLL -LLLLLLL.LLLLLLL.LLLLLLL.L.LLLLL.LLLL.LLLL.LLL.LLLLLLLLLL.LLLLLLLLLLL.LLLLL.LLLLLLLLL.LLLLLLL.LLL.L -LLLLLLL.LLLLLLL.LLLLLLLLLLLLLLL.LLLL.L.LLLLLLLLLLL.LLLLLLLLL.LL.LLLL.LLLLLLLLLLLLLLL.LLLLLLLLLLLLL -LLL.LLL.L.LLLLL.LLLLLLLLL.LLLLL.LLLL.LLLLLLLL.LLLL.LLLLLLL.L.LLLLLLLLL.LLL.LLLLLLLLLLLLLLLLLLLLLLL -..LLL.LL.....LL...LL..L..LLL...........LL...........L.....L.......L..LLLLL......L......LL..L...L.L -LLLLLLL.LLLLLLL.L.LLLLLLLLLL.LL.LLLL.LLLLLLLLLLLLL.LLLLLLL.L.LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL.LLLLL -LLLLLLLLLLLLLLL.LL..LL.LLLLLLLL.LLLL.LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL.LLLLL.LLLLLLLLL.LLL.LLL.LLLLL -LLLLLLL.LLLLLLL.LLLLLLLLL.LLLLL.LLLLLLLLLLLLL.LLLL.LLLLLLLLL.LLLLLLL..LLLL.LLLLLLLLLLLLLLLLLLLLLLL -LLLLLLLLLLLL.LLLLLLLLLLLLLLLLLL.LLLLLLLLLLLLL.LLLL.LLLLLLLLL.LLLLLLLLL.LLLLLLLLLLLLLLLLLLLLL.LLLLL -LLLLLLLLLLLLLLL.LLLLLLLLL.LLLLL.LLLLLLLLLLLLL.LLLLLLLLL.LLLL.LLLLLLL.LLLLLLLLLLLLLLL.LLLLLLLLLLLLL -LLLLLLL.LLLLLLL.LLLLLLLLL.LLLLL.LLLL.LL.LLLLL.LLLL.LLLLLLLLL.LLLLLL.LLLLLL.LLLLLLLLL.LLLLLLL.L.LLL -LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL.LLLLLLLL.LLL..LLLLLLLLL.LLLLLLL.LLLLL.LLLLLLLLL.LLLLLLL..LLLL -LLLLLLL.LLLLLLLLL.LLLLLLLLLLLLL.LLLL.LLLLLLLLLLLLL.LLLLLLLLL.LLLLLLLLLLLLL.LLLLLLL.LL.LLLLLLLLLLLL -LLLLLLLLLLLLLLL.LLLLLLLLLLLLLLL.LLLL.LLLLLLLL.LLLL.LLLLLLLLL.LLLLLLL.LLLL..LLLLLLLLLLLLLLLLL.LLLLL -.......L...LLL.L....L.LL......L.L...L...LL.LL...L...L..L.L.LL.........L.L..L.L.L.......L..L.....L. -LLLLLLLLLLLLLLL.LLLLLLLLL.LLLLLLLLLL.LLLLLLL..LLLLLLLLLLLLL..LLLLL.LLLLLLL.LLLLLLLLL.LLLLLLLLLLLLL -LLLLLLLLLLLLLLL.LLLLLLLLL.LLLLL.LLLL.LLLLLLLLLLLLL.LLLLLLLLL.LL.LLLLLLLLLL.LLLLLLLLLLLLLLLLL.LLLLL -LLLLLLL.LLLLLLL.LLLLLLLLLLLLLLLLLLLLLLLLLLLLL.LL.LLLLLLLLLLLLLLLLL.L.LLLLL.LLLLLLLLL.LLLLLLL.LLLLL -LLLLLLL.LLLLLLL.LLLLLLLLL.LLLLL.LLLLLLLLLLLLLLLLLL.LLLLL.LLL.LLLLLLLLLLLLL.L.LLLLLLL.LLLLLLLLLLLLL -LLLLLLL.LLL.LLL.LLLLLLLLL.LLLLL.LLLLLLLLLLLLL.LLLL.LLLLLLLLL.LLLLLLL.LLLLL.LLLLLLLLLLLLLLLLL.LLLLL -LLLLLL..LL.LLLLL.LLLLLLLL.L.LLL.LLLL.LLLLLLLLLLLLLLLL..LLLLL.LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL -.LLLL.L.LLLLLLL.LLLLLLLLL.LLLLLLLLLL..LLL.LLL.LLLL.LLLLLLLLL.LLLL.LL.LLLLL.LLLLLLLLL.LLLLLLL..L.LL -LLLLLLL.LLLLLLLLLLLLLLLLLLLLLLLLLLL..LL.LLLLLLLLLL.LL.LLLLLL.LLLLL.L.LLLLL.LLLLLL..LLLLLLLLL.LLLLL -..L...L..L..L.L..LL.L.LLL.LLL.L....L..LL.....L....LL...L.L.L.L...L.L.....LLL......L...LL.L.......L -LLLLLLLLLLLLLLL.LLLLLLLLL.LLLL.LLLLL.LLLLLLL.LLLLL..LLLLLLLLLLL.L.LL.LLLLLLLLLLLL.LL.LLL.LLL.LLLLL -LLLLLLL.LLLLLL..LLLLLLLLL.LLLLLLLLLL.LLLLLLLL.LLLL.LLLLLLLLL.LLLLLLL.LLLLLLLLLLLLLLL.LLLLLLL.LLLLL -LLLLLLL..LLLLLL.LLLLLLLLLLLLLLL.LLLL.LLLLLLLL.LLLL.LLLLLLLLL.LLLLLLL.LLLLL.LLLLLLLLLLLLLLLLLLLLLLL -LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL.LLLL.LLLLLLLL.LLLL.LLLLLLLLLL.LLLLLL.LLLLLLLLLLLLLLL.LLLLLLL.L.LLL -LLLLLLL.LLLLLLLLLLLLLLLLL.LLLLL.LLLL.LLLLLLLL.LLLL.LLLLLLLLLLLLLLLLL.LLLLLLLLLLLLLLL.LLLL.LL.LLLLL -..L..LL.L.L...LL...L.LL.LL....L.L.L.LLL...LL.LL...L...L...LLLLLL.LLL...L.L.LL................LL.L. -LLLLLLLLLLL.LLL.LLLLLLLLL.LLLLL.LLLLLLLLLLLLL.LLL.LLLLLLLLLL.LLLLLLL.LLLLLLLLLL.LLLL.LLLLLLLLLLLLL -LLLLLLL.LLLLLLLLLLLLLLLLL.LLLLLLLLLL.LLLLLLLLLLLLL.LLLLLLLLL.LLLLLLL.LLLLL.LLLLLLLLL.LLLLLLLLLLLLL -LLLLLLL.LLLLL.L.LLL.LLLLLLLLLLLLLLLLLLLL.LLLLLLLLL.LLLLLLLLL.LLL.LLL.LLLLL.LLLLLLLLLLLLLLLLLLLLLLL -LLLLLLL.LLLLLLL.LLLLLLLLL.L.LLL.LL.LLLLLLLL.L.LLLL.LLLLLLLLL.LLLLLLLLLLLLLLLLLLLLLLL.LLLLLLLLLLLLL -.LL.LLL.LLLLLLL.LLLLLLLLL.LLLLL.LLLLLLLLLLLLL.LLLL.LLLLLLLLL.LLLLLLLLLLL.L.LLLLLLLLLLLLLLLLL.LLLLL -LLLLLLL.LLLLLLLLLLLLLLLLL.LLLLLLLLLL.LLLLLLLL.LL.LLLL.LLLLLL.LLLLLLLLLLLLLLLLLLLLLLL.LLLLLLLLLLLLL -LLLL.LL.LLLLLLL.LLLLLLLLL.LLLLL.LLLLLLLLLLLLLLLLLL.LLLLLLLLLLLLLLLLL.LLLLLLLLLLLLLLL.LLLLLLL.LLLLL -LLLLLLLLLLLLLLLLLLLLLLLLL.LLLLL.LL.LLLLLLLLLL.LLLL.LLLLLLLLL.LLLLLLL.LLLLL.LLLLLLL.LLLLLLLLL.LLLLL -LLLLLLL.LLLLLLL..LLLLLLLLLLLLLLLLLLL.LLLLLLLLLLLLL.LLLLLLLLL.LL.LLLL.LLLLL.LLLLLLLLL.LLLLLLL.LLLLL \ No newline at end of file diff --git a/2020/day14/input.txt b/2020/day14/input.txt deleted file mode 100644 index 2cb4dc2..0000000 --- a/2020/day14/input.txt +++ /dev/null @@ -1,564 +0,0 @@ -mask = 1000XX0X0X0X0011XX11110110X101101X01 -mem[17353] = 91550 -mem[3346] = 113780395 -mem[25928] = 15887 -mask = 1100X110000111X1X010X101X01110110X01 -mem[22673] = 365674634 -mem[56387] = 707 -mem[59272] = 66101 -mask = 00110000X1011011111X1X100X1001111000 -mem[26721] = 1906961 -mem[6434] = 1547 -mem[38772] = 3670902 -mask = 1X0110X001101011X011000011000010X100 -mem[14129] = 9885418 -mem[16579] = 19578559 -mem[17948] = 222711 -mem[39312] = 3696 -mem[28037] = 4392 -mask = 1XX01010010100101010X10X0X100X110X0X -mem[27174] = 34330 -mem[38975] = 1673 -mem[53860] = 43706522 -mem[24314] = 129 -mem[46690] = 2122756 -mem[51409] = 300 -mask = X0X00100X110101XX1110000001000X01101 -mem[16769] = 6839 -mem[4773] = 197670 -mem[16306] = 9387 -mem[23109] = 18936748 -mask = X001X00001111X11X11XX1000001001X1111 -mem[9277] = 2126 -mem[19599] = 2620 -mem[35796] = 1119795 -mem[43013] = 7907629 -mem[34780] = 73089 -mem[43625] = 1251 -mem[45268] = 35981183 -mask = 11X0XX100X01001010101000X000X00X0001 -mem[28057] = 87060 -mem[57943] = 156869 -mem[34328] = 441008 -mem[19172] = 974642 -mem[13455] = 140868162 -mem[10479] = 1478 -mem[3348] = 610 -mask = 1X0011X0000X00X111111X0011001100XX00 -mem[20706] = 371595403 -mem[32191] = 61238 -mem[32541] = 121 -mask = 000101X1X110X01X1010X1XX011XX0110110 -mem[2502] = 3004 -mem[42813] = 50475 -mem[6736] = 218863 -mem[57229] = 542 -mask = X00011110X101011X01100X11011010X100X -mem[29838] = 6609 -mem[63501] = 76 -mem[35757] = 447 -mem[19646] = 1841 -mem[50155] = 10989663 -mask = 10011000X01110XX1111X10XX00000101001 -mem[16439] = 1250783 -mem[50267] = 12877 -mask = 000X0X011110101X101X010X1X1100X0X1X1 -mem[55873] = 29485206 -mem[3857] = 932873 -mem[53144] = 49937201 -mem[45634] = 3973 -mem[62141] = 84958 -mask = 10001X110XX01011X1100X011010110110XX -mem[27094] = 64589302 -mem[20130] = 1670 -mem[42036] = 39179827 -mem[31787] = 25295623 -mem[39027] = 1380 -mem[53488] = 593805 -mem[27469] = 6270971 -mask = 0101000001111011101110XXX010X0100010 -mem[34667] = 1338 -mem[2529] = 49045 -mem[40550] = 149 -mem[56292] = 14155 -mask = 1100111X0X0110X11111111010X001001111 -mem[6465] = 8116 -mem[45171] = 158525709 -mem[10613] = 1661122 -mem[37037] = 19153 -mask = 1X0000X1111X1010X1110101100001X10101 -mem[3530] = 361 -mem[15560] = 140278839 -mem[62028] = 12515878 -mem[20628] = 11032 -mem[48912] = 111176 -mem[47515] = 605 -mask = X00111001XX11011X1111X000100X0X0X010 -mem[4615] = 738 -mem[672] = 1477 -mem[16686] = 24069368 -mask = 110011100XX10000X0X00XX0X11100X10111 -mem[12619] = 1252770 -mem[954] = 590503 -mem[16403] = 1087106 -mem[11529] = 24258 -mem[11701] = 160993242 -mem[42676] = 64764346 -mem[7626] = 316 -mask = X001100XXX111X111X1111X000X0X0011100 -mem[42659] = 2822 -mem[40278] = 2173727 -mem[32236] = 13461 -mem[8739] = 49532769 -mem[23981] = 6272019 -mem[26083] = 7424 -mask = 1X001110010X101110111001100X0101XX01 -mem[5207] = 285084 -mem[46863] = 202944 -mem[29623] = 74688785 -mem[39251] = 2480123 -mem[21934] = 128729 -mem[17298] = 74932253 -mem[3243] = 2421447 -mask = 100001000X11100X1X110010XX1010XX010X -mem[45668] = 70363 -mem[5250] = 19909279 -mem[20889] = 8027 -mem[61368] = 422881 -mask = 1010110X0X111X1111110000X01100XX010X -mem[7264] = 4257 -mem[62228] = 4486 -mem[11135] = 31885819 -mem[50978] = 523114 -mem[12827] = 9872 -mask = 10X011010110X011001X11001X1100X11101 -mem[15425] = 38832030 -mem[7190] = 3685311 -mem[4442] = 111088 -mem[46774] = 679 -mem[48679] = 30399 -mask = 101100X111011111X1111100X1X100001001 -mem[21055] = 143042 -mem[44782] = 112377326 -mem[62184] = 8230 -mem[49662] = 512539 -mem[26324] = 73321 -mem[17454] = 107773 -mem[63437] = 73219244 -mask = 10000111011110111X1000XX1010X1X0X111 -mem[36342] = 1818 -mem[18094] = 47648232 -mem[52003] = 776369 -mask = 11001X100XX0X01111111XX0110111X00110 -mem[29103] = 5339928 -mem[36458] = 988421275 -mem[749] = 185734229 -mem[33969] = 29427002 -mask = 10X1X0X111X11XX11X11110011XX00011100 -mem[18473] = 197816 -mem[140] = 1537228 -mem[5706] = 1016744730 -mem[21968] = 425238881 -mem[2299] = 7217883 -mem[36197] = 66 -mask = 100110X10X11X011111111X100110X110X00 -mem[5148] = 3669 -mem[50092] = 313576115 -mem[1719] = 23750788 -mem[62734] = 2882 -mem[49010] = 14217157 -mask = 1X0XXX00011X10111X1110000011101X0X1X -mem[24047] = 11171624 -mem[34404] = 251169353 -mem[23056] = 3568348 -mem[2599] = 9449217 -mask = 0X0X11X1011010111X101X00X111X0001100 -mem[49530] = 1917 -mem[23017] = 4137 -mem[42892] = 209824 -mem[44196] = 2282 -mem[340] = 416390430 -mem[40836] = 4717162 -mask = 1101X000XX1010111011XX1X0000100X0000 -mem[20534] = 116 -mem[51190] = 846413 -mem[43522] = 88862477 -mem[56757] = 7097 -mask = 00000101111XX01110X0X00000111000110X -mem[20975] = 25703 -mem[11316] = 7721 -mem[56239] = 29785 -mem[51862] = 145224773 -mem[3358] = 10907 -mem[13070] = 77929 -mask = 0X0011110110X0111X1XX11001100X0X11XX -mem[22991] = 231 -mem[33217] = 2826 -mem[34404] = 509 -mask = 100X11X00000X0X11111000XX000X01010X0 -mem[18012] = 4386 -mem[56514] = 16103818 -mem[46863] = 7016934 -mem[53389] = 2025015 -mem[5646] = 77832170 -mask = 110011X00001X0X11111X100X0000100X01X -mem[38058] = 327471 -mem[7489] = 247743521 -mem[41341] = 980157 -mask = 10X01XX000X1001X1111X000X101000111X1 -mem[2278] = 1003775 -mem[4957] = 695497071 -mem[27026] = 83380 -mem[58747] = 3055795 -mem[35663] = 424302 -mem[55675] = 1400 -mem[59995] = 15450 -mask = 0X011001001X1X1X10110100011011001011 -mem[18012] = 105413272 -mem[18353] = 2478 -mem[10658] = 33943560 -mem[64129] = 97108 -mem[16290] = 585316720 -mem[38816] = 26080808 -mask = 100X1X10XXX0101X101X000X00111011011X -mem[37923] = 340333740 -mem[34920] = 429908705 -mem[955] = 1727757 -mem[65269] = 221055157 -mem[10891] = 523742 -mem[7264] = 21158973 -mask = 10XX1100011X10111X1100X00000X0111111 -mem[61904] = 63495 -mem[57943] = 33076 -mem[20097] = 836033572 -mem[12549] = 55029 -mem[3024] = 3602462 -mask = 110X0000011010X11011X0X0101X10XX000X -mem[14134] = 1542 -mem[802] = 10323 -mem[51543] = 171365721 -mem[12827] = 3980 -mask = 1000X100011110X1111100X100XXX0X001X1 -mem[8136] = 449831 -mem[1281] = 999072275 -mem[20796] = 332579 -mem[443] = 131455 -mem[12894] = 18123 -mem[50922] = 5177801 -mask = 100XXX0001101011X1110X000001101011XX -mem[18244] = 930 -mem[672] = 89370 -mem[42478] = 50196 -mem[35527] = 16 -mem[61716] = 105683782 -mask = 1000XX00011010111X110X0X1011101XX110 -mem[6775] = 3861120 -mem[843] = 312 -mem[2688] = 196099 -mem[37141] = 377569 -mem[33497] = 825 -mem[32589] = 1629649 -mask = 10X100011X1X1011X01110XX11X01100X100 -mem[20624] = 315487 -mem[31408] = 72488 -mem[63467] = 13483 -mem[2471] = 177211433 -mem[45598] = 62138 -mem[25301] = 6365509 -mask = 110011X0000111001X110110X00XX00001X0 -mem[42036] = 7869 -mem[55966] = 14443044 -mem[27440] = 100934729 -mem[19003] = 2085 -mem[15653] = 2142716 -mem[23117] = 1021 -mem[45011] = 5295150 -mask = X100101X0000X01111111001110X010X111X -mem[57308] = 11803 -mem[2240] = 961172 -mask = 100011X0011010111X1XX100101010XXX1X0 -mem[2444] = 243334769 -mem[12549] = 40175975 -mask = X0011001X011111110110XX00X0X00X11011 -mem[24834] = 363054 -mem[32941] = 83666205 -mem[16403] = 444996 -mask = 1100X1100001XXXX101X01001X101000010X -mem[56757] = 6879 -mem[4442] = 2107238 -mem[25399] = 14684 -mem[38582] = 330023 -mem[59557] = 299 -mem[34404] = 357591660 -mask = 0100X11101100011111XX1X000100011111X -mem[19990] = 405059382 -mem[50770] = 21723749 -mem[47204] = 310 -mem[55142] = 353841 -mem[31516] = 46662 -mem[59748] = 154981 -mask = 100X111001X010111X110X1X101110X01111 -mem[25989] = 412990662 -mem[44019] = 11063 -mem[5207] = 25633 -mem[23445] = 2402831 -mem[30252] = 60933 -mask = 100X111001001X10X0100XXX0011011X10X0 -mem[45485] = 5697187 -mem[39779] = 21767171 -mem[34966] = 498 -mem[13640] = 123685 -mask = X001X00X0XX11X1111111001X111X11111X0 -mem[30646] = 77071 -mem[40278] = 15164 -mem[48949] = 2547 -mem[49010] = 168697055 -mem[52212] = 836232 -mask = X00011000111101111X100X100100X00XX1X -mem[13958] = 872 -mem[28057] = 130528 -mem[9891] = 1464 -mask = 00X10000000X11111111X0100X1X0X111111 -mem[29510] = 29331 -mem[16403] = 265384902 -mem[46270] = 55500 -mem[35558] = 149875 -mem[42316] = 8508705 -mem[12894] = 281336 -mask = 10X011XX01X00011001110X11111X00X1XX0 -mem[15463] = 114059 -mem[64253] = 5760 -mem[34294] = 38569 -mem[1677] = 5097 -mem[22991] = 502 -mem[44522] = 326097 -mem[8172] = 37 -mask = 00010000X0001X1111111011011101X1X110 -mem[39779] = 1142 -mem[29838] = 85552455 -mem[42813] = 5712091 -mem[45115] = 58778 -mem[13319] = 855 -mem[2440] = 410159 -mask = X101101101X01111101010X110X110000010 -mem[41886] = 1753 -mem[57501] = 961519277 -mem[48943] = 1352369 -mask = 1000011X01111X1111101XX0000X101XX110 -mem[840] = 954719 -mem[53875] = 11370 -mem[45011] = 5033013 -mem[45230] = 850083 -mem[20455] = 862 -mask = 1X00010XX111101X111110000X111011X1X0 -mem[34148] = 99301330 -mem[26648] = 7719906 -mem[18244] = 110630512 -mask = 1100X11000X11X0X1111100X0X00X010XX11 -mem[50401] = 1733252 -mem[26875] = 37568501 -mem[35663] = 508001 -mem[14749] = 1838 -mask = X1010XX001111011101X0000X001XX100010 -mem[63359] = 5414799 -mem[35329] = 251023948 -mem[26907] = 876247525 -mask = X000X0X1111XX0100111XX10101X011X1100 -mem[23165] = 20505666 -mem[7340] = 1068126 -mem[5630] = 2429 -mem[55672] = 30150 -mask = 1000X11X011X101111101X0XX0101X1010X0 -mem[19212] = 6837122 -mem[14758] = 38425 -mem[19003] = 119768 -mask = 10000X01111110X0X1111110XXX110011X10 -mem[33194] = 61265858 -mem[13147] = 3274970 -mem[41650] = 4162 -mem[42478] = 1225726 -mem[63031] = 112464577 -mask = X0X10000X101101111110011X11101111100 -mem[35647] = 5788908 -mem[42040] = 48997 -mem[62673] = 1901 -mem[39850] = 1010636 -mask = 11X010X0010100101X1XXX0001001111010X -mem[20116] = 50 -mem[57943] = 17495168 -mem[28763] = 19897421 -mem[21657] = 923815 -mem[4802] = 86976237 -mask = 1X0011X001100011XX1X100X101110100110 -mem[13898] = 4734170 -mem[1595] = 82201 -mask = 1001X0010011X111111X1X0X1X1100011000 -mem[44782] = 14922 -mem[54309] = 1336 -mem[23027] = 194803 -mem[24035] = 29316023 -mask = 1100111000010101X011X00011100X00010X -mem[50916] = 1751 -mem[47305] = 2707 -mem[14464] = 13519228 -mem[33044] = 10744 -mem[53730] = 4920479 -mem[37037] = 859 -mask = X100111X0X10001111111100X11110001110 -mem[58049] = 939221 -mem[1924] = 17 -mem[61135] = 358315072 -mem[21809] = 5281 -mem[39141] = 1817 -mem[51543] = 136115569 -mem[50155] = 300797 -mask = 110010X000X1110010X100X0111X001X00XX -mem[50279] = 14014916 -mem[12124] = 68328623 -mem[44199] = 313076 -mem[64321] = 4725 -mem[20842] = 108600115 -mem[37411] = 4492927 -mask = X1001X11000010111111XX0X100X11000011 -mem[28505] = 8712 -mem[37967] = 35824634 -mem[23027] = 241 -mem[17252] = 20614619 -mem[24389] = 10076 -mask = X101000001X01011X011X0X10X1100101X10 -mem[61716] = 8801 -mem[34944] = 1881 -mem[4710] = 8504 -mem[56313] = 14501 -mem[5654] = 14055781 -mem[22490] = 90967 -mask = X0X1110X01101011111101001100001X1101 -mem[21158] = 463323 -mem[18946] = 15357 -mem[57000] = 2534149 -mem[15029] = 194259123 -mem[38305] = 441356 -mask = 11001110010X000X101000XX010000111111 -mem[53389] = 1383160 -mem[938] = 1952336 -mem[64009] = 15833 -mask = 00X11X0011X11011111111000X10001X11X1 -mem[6272] = 13767595 -mem[54734] = 510 -mem[33438] = 1925 -mem[36878] = 260095 -mask = 110X11100111X0001X000001011001X01011 -mem[47847] = 2621 -mem[49530] = 526 -mem[17284] = 1326861 -mem[17082] = 5186894 -mem[18302] = 13617528 -mem[7269] = 1111687 -mask = 110011100001X11X101X1X101010X01X0100 -mem[60461] = 2942 -mem[35460] = 327 -mem[28055] = 375226 -mask = 0011111X01101111111010XXX101X101100X -mem[41886] = 113214 -mem[17284] = 85512736 -mask = 0X01X111X1101X1110100101011110011XX1 -mem[40617] = 603263 -mem[10573] = 33216107 -mem[22356] = 26505 -mem[6272] = 45384662 -mask = 10101X0001111011X11X000111X1X1100X0X -mem[7936] = 47932 -mem[16185] = 5024 -mem[52003] = 1045816 -mask = 0XXX1X1101101X111X1001X000110001110X -mem[32145] = 91132 -mem[55966] = 3856425 -mem[42185] = 24094 -mem[36708] = 277 -mask = 1101100XX11X1011111110X0100X10X0000X -mem[31516] = 5220059 -mem[35747] = 2317 -mem[7864] = 3365 -mem[55570] = 45702 -mask = 110110010X1110X1X111000X0000101X1X00 -mem[44696] = 47285061 -mem[28866] = 23561 -mem[56107] = 8116244 -mem[41437] = 2106148 -mask = 110011X00011001111XX100X11001010010X -mem[45954] = 58871 -mem[61135] = 3411 -mem[17541] = 3200218 -mem[38985] = 233678515 -mem[41259] = 166543015 -mem[2350] = 34876506 -mask = 11X01X00X0X00001111XX00101X0X0100010 -mem[23027] = 474324 -mem[6434] = 53973 -mem[40128] = 16133 -mem[36404] = 5183 -mask = 1100111000XX00111X11110X11X00X10000X -mem[10063] = 9539320 -mem[843] = 671 -mem[4773] = 140929 -mem[19139] = 133212046 -mem[20975] = 795877 -mask = 100X0X00011X101111X101000010X0001000 -mem[932] = 2504742 -mem[25530] = 1425628 -mask = 10X001X00X1X1X011X1100110X1X1011X000 -mem[8358] = 313827173 -mem[7256] = 1152512 -mem[6697] = 60311 -mem[15728] = 6743 -mem[64009] = 43785 -mem[43325] = 2846 -mask = 100X1X00011X1011111X000000X0X01X1X00 -mem[46292] = 1644 -mem[1988] = 1949 -mem[40476] = 111556 -mask = 100011X0X11XX01110111X001001X010111X -mem[43625] = 120590 -mem[63878] = 417 -mem[1924] = 4511945 -mem[36404] = 2609999 -mem[8758] = 30953 -mem[896] = 56891660 -mem[37141] = 770 -mask = 100011X001X0X0111X11100000XXX0010X10 -mem[19084] = 9020 -mem[39875] = 31650099 -mask = 10101110011000110011XX11X110011X1010 -mem[13319] = 1038 -mem[46337] = 51363384 -mem[61871] = 3928 -mem[15595] = 224135 -mem[56790] = 39964747 -mem[54731] = 1878594 -mem[53872] = 4678318 -mask = 00X11001001110111011X0X001X111110X11 -mem[39549] = 14142886 -mem[26096] = 7903442 -mem[43322] = 8676 -mem[17353] = 509961 -mem[49320] = 11303 -mask = 1X0100000X00X011X01X011000X0X0111000 -mem[48878] = 209296 -mem[29990] = 394600 -mask = 100000000X10101X11110XX0101011000011 -mem[843] = 542527866 -mem[63601] = 10350671 -mem[9659] = 3514 -mem[33969] = 266 -mem[2863] = 15309 -mask = 10X0X000011X10XX01100101100XX01X0010 -mem[56350] = 2980026 -mem[45422] = 7205 -mem[26310] = 10221 -mem[40386] = 358165 -mem[55012] = 32294336 -mask = X1001X10000111001011X1001011X0010110 -mem[25508] = 86175837 -mem[26087] = 58400593 -mem[48996] = 27712 -mem[3272] = 2146 diff --git a/2020/day16/input.txt b/2020/day16/input.txt deleted file mode 100644 index 7f109db..0000000 --- a/2020/day16/input.txt +++ /dev/null @@ -1,260 +0,0 @@ -departure location: 32-69 or 86-968 -departure station: 27-290 or 301-952 -departure platform: 47-330 or 347-956 -departure track: 46-804 or 826-956 -departure date: 25-302 or 320-959 -departure time: 29-885 or 893-961 -arrival location: 33-643 or 649-963 -arrival station: 29-135 or 151-973 -arrival platform: 50-648 or 674-961 -arrival track: 45-761 or 767-971 -class: 46-703 or 725-951 -duration: 47-244 or 257-957 -price: 49-195 or 209-956 -route: 44-368 or 393-968 -row: 48-778 or 797-954 -seat: 31-421 or 427-964 -train: 42-229 or 245-961 -type: 31-261 or 281-964 -wagon: 36-428 or 445-967 -zone: 30-906 or 923-960 - -your ticket: -157,89,103,59,101,181,109,127,67,173,151,97,107,167,61,131,53,163,179,113 - -nearby tickets: -463,746,834,524,530,944,558,680,416,986,364,677,850,160,641,99,898,360,860,695 -131,550,365,282,759,549,212,841,933,177,109,407,859,5,560,119,929,178,725,769 -216,726,353,875,585,448,513,866,55,266,696,173,367,684,99,624,561,735,880,347 -775,949,284,404,832,445,4,368,702,492,577,133,930,170,212,642,213,881,616,67 -948,608,525,771,739,732,556,615,843,447,254,605,573,838,399,104,285,568,59,112 -491,225,446,229,585,462,159,898,365,811,538,469,223,364,943,931,860,835,607,864 -414,164,269,604,564,592,608,179,593,397,326,740,774,445,525,215,354,518,446,776 -880,224,616,325,182,619,635,875,580,78,499,699,225,158,408,119,400,555,514,591 -404,53,154,419,698,67,126,607,519,576,411,51,636,554,856,900,571,133,136,774 -758,87,214,54,193,99,400,544,452,63,481,559,488,897,867,463,426,946,284,189 -489,447,687,643,851,104,172,528,551,694,685,101,772,172,575,100,838,927,992,881 -287,871,570,537,130,290,492,510,163,477,751,273,802,854,624,228,530,591,640,801 -406,830,574,569,627,886,547,850,897,773,362,687,398,359,102,179,904,480,121,553 -110,879,900,570,508,612,944,408,160,505,767,702,645,65,753,588,463,871,403,359 -454,210,123,894,882,285,112,625,936,135,944,88,153,509,852,124,861,997,620,348 -185,302,106,452,607,408,111,875,204,861,769,545,499,460,541,895,329,756,329,929 -510,24,65,939,885,469,175,587,837,516,478,593,321,696,734,525,107,227,459,694 -449,461,195,330,768,501,308,869,747,837,935,109,125,212,212,410,405,358,323,740 -324,834,284,411,181,668,548,904,900,105,112,413,687,499,281,323,624,175,214,595 -222,110,150,626,488,688,185,593,738,409,619,419,351,87,836,172,474,613,539,641 -102,107,614,445,524,414,550,527,556,132,64,767,586,830,226,638,60,900,197,895 -173,508,122,768,479,624,554,177,496,726,536,853,607,640,167,845,415,536,248,859 -507,617,67,881,585,97,132,769,484,245,799,301,101,405,682,936,578,680,87,756 -491,847,160,221,94,832,889,120,576,120,124,756,847,113,169,155,688,217,400,573 -744,524,90,867,548,906,895,867,58,682,326,733,354,168,199,753,729,770,447,480 -282,89,694,575,738,862,879,131,542,539,590,605,697,675,631,301,834,571,765,325 -553,414,732,155,924,108,123,592,321,558,646,624,688,456,51,729,185,193,420,564 -259,454,89,579,475,240,290,90,883,740,88,615,856,348,474,101,486,539,98,413 -620,347,175,930,604,755,662,733,867,157,458,58,367,609,926,545,219,69,545,593 -58,121,126,826,263,218,219,456,691,536,66,193,701,354,564,866,676,182,804,948 -159,860,447,828,361,162,523,544,641,629,869,477,894,102,751,799,396,395,650,846 -200,65,905,393,856,56,874,906,949,412,741,570,56,479,600,541,578,348,734,365 -694,830,665,745,694,590,590,640,111,611,639,770,566,551,258,531,901,585,736,504 -626,219,100,934,573,583,847,949,562,847,739,672,559,585,638,527,771,826,947,131 -471,608,301,588,109,586,209,537,835,136,559,156,829,87,526,610,494,862,580,117 -319,158,288,158,897,100,453,166,194,327,609,756,58,412,213,133,628,518,942,59 -452,468,575,778,577,854,604,59,899,943,697,827,715,609,565,464,576,588,542,483 -676,827,772,460,875,415,587,218,660,577,612,731,697,122,94,502,101,301,195,210 -635,829,732,558,114,804,626,503,408,13,501,882,454,452,108,938,471,834,502,617 -283,53,517,497,628,552,884,194,560,938,552,833,531,278,218,896,618,878,837,118 -76,493,861,123,110,117,680,50,515,776,842,567,549,777,803,459,517,52,563,257 -887,861,214,872,487,582,641,741,636,186,364,563,552,633,630,350,151,902,172,165 -161,478,353,777,361,596,501,879,642,420,456,907,634,826,852,840,505,923,895,192 -905,510,756,415,772,533,153,799,407,571,171,425,117,229,610,631,187,65,850,774 -223,676,134,129,261,211,175,191,411,224,304,544,777,864,53,61,51,900,529,637 -272,747,598,799,458,534,747,591,218,545,571,183,157,946,557,622,126,866,396,591 -108,261,879,156,842,466,285,738,771,595,52,55,463,518,665,750,880,798,778,703 -90,322,517,743,456,911,579,290,923,126,848,868,599,870,628,590,120,544,353,546 -861,477,711,754,420,357,257,880,689,559,748,627,508,171,770,469,223,728,884,414 -60,538,906,571,902,494,284,493,258,745,124,684,94,646,451,90,850,180,175,514 -475,866,326,566,937,975,846,491,456,158,830,403,349,583,557,57,535,883,641,493 -498,580,467,116,614,615,629,161,528,454,81,474,843,640,740,96,848,544,99,530 -526,628,678,725,881,394,742,773,837,762,414,363,211,550,52,106,60,619,61,539 -152,618,802,64,205,828,480,595,898,895,479,527,395,281,95,301,117,357,839,855 -749,760,326,866,176,127,184,610,524,703,365,82,559,68,118,828,558,587,520,170 -905,457,569,641,610,849,226,223,517,740,407,843,905,738,360,115,92,228,59,987 -126,744,503,144,929,684,617,322,220,607,590,584,687,127,941,228,881,415,500,945 -475,495,582,51,57,595,400,217,646,134,50,153,185,212,698,876,228,347,736,604 -518,770,797,608,499,906,702,946,622,173,820,580,564,68,601,774,728,625,894,932 -320,700,588,572,539,470,570,548,556,859,767,284,245,948,411,924,830,935,288,692 -66,497,934,756,122,550,948,692,590,867,104,402,551,766,165,637,405,214,184,288 -363,675,211,426,549,115,321,690,595,566,867,843,883,220,598,54,604,837,483,420 -341,832,534,576,538,760,522,521,176,685,482,472,498,882,697,397,739,947,54,368 -777,469,466,123,111,613,236,846,494,191,218,575,800,611,498,193,364,932,633,188 -865,258,559,516,587,521,678,100,217,517,744,765,499,176,740,826,325,634,357,560 -429,505,736,515,495,702,938,281,152,680,925,193,880,117,494,841,631,110,576,123 -631,942,693,804,610,882,716,228,527,490,135,170,498,675,211,363,229,900,415,400 -62,900,736,564,483,99,512,946,210,209,767,92,833,187,117,412,898,627,749,711 -768,427,536,695,639,730,604,713,470,699,692,555,748,865,216,95,642,630,496,877 -505,626,759,772,151,590,227,505,849,680,551,580,203,223,836,579,754,408,288,168 -582,556,557,870,573,352,601,455,422,406,133,548,125,874,866,126,65,497,447,902 -174,62,357,591,219,836,528,588,903,129,864,335,525,851,124,731,397,754,880,104 -286,179,703,646,261,192,475,568,700,803,630,761,349,360,529,769,876,330,797,407 -575,63,937,450,943,129,484,399,159,642,942,462,417,368,406,506,694,990,702,570 -640,771,349,527,99,353,905,590,897,599,488,89,804,768,526,450,516,827,562,202 -852,584,998,584,584,406,726,868,554,690,587,349,451,69,104,733,397,183,773,156 -554,445,220,417,758,385,797,519,637,55,734,415,838,697,487,871,614,884,836,495 -425,881,508,865,497,774,598,102,134,322,360,350,676,408,211,559,606,416,474,460 -288,204,800,943,774,752,302,362,729,349,132,877,499,132,511,414,935,64,120,769 -864,638,568,282,504,646,394,114,774,580,325,513,552,258,413,868,905,826,155,469 -114,464,747,63,428,822,829,503,846,551,695,413,355,68,929,503,501,767,493,948 -583,577,250,55,521,542,777,507,613,630,109,678,635,752,804,700,875,495,938,410 -898,217,596,764,944,404,180,555,642,903,861,361,394,613,65,570,170,453,524,564 -401,849,744,590,545,161,503,568,159,286,327,213,865,348,529,686,330,769,423,327 -841,743,944,323,898,538,505,593,929,578,322,169,553,406,426,616,539,445,120,630 -861,470,636,747,468,900,619,897,548,310,939,171,111,755,328,901,360,409,553,183 -60,878,648,929,580,54,89,499,135,552,449,735,470,776,906,530,745,767,740,185 -221,496,747,508,894,421,535,289,800,457,257,176,517,422,549,114,534,287,686,489 -210,396,367,87,588,404,112,157,761,767,353,105,906,9,527,174,634,178,619,605 -699,406,577,742,561,589,544,289,864,93,333,732,726,61,583,428,605,261,684,360 -353,422,898,168,214,281,738,363,462,674,194,469,554,571,876,566,445,498,159,259 -88,684,191,496,512,121,632,538,675,456,745,306,935,773,497,550,778,853,933,756 -285,399,191,364,132,634,545,799,428,106,450,802,906,613,520,983,931,526,526,128 -393,351,222,184,126,290,874,492,799,189,483,947,24,61,568,355,751,680,848,939 -850,550,321,705,621,882,401,362,180,539,804,568,466,356,451,50,863,902,525,400 -626,364,59,727,610,356,112,172,518,594,213,157,949,480,501,171,182,133,271,284 -683,329,328,173,903,686,830,853,69,893,633,897,327,492,874,365,982,834,581,167 -158,631,725,732,94,157,100,924,847,122,547,21,520,855,572,494,928,726,510,604 -448,416,521,295,804,260,833,885,897,257,107,285,697,186,94,133,327,926,395,695 -499,360,700,18,217,323,50,462,100,66,399,635,327,516,935,399,534,451,680,727 -871,561,559,151,745,638,735,165,540,506,676,941,167,200,491,797,485,357,462,159 -882,678,465,103,803,885,322,517,630,742,258,189,274,942,93,183,395,771,691,421 -777,683,112,67,686,934,410,449,729,699,477,192,749,116,559,66,653,743,601,158 -873,874,327,695,835,366,675,729,166,545,613,142,162,219,593,546,427,152,902,636 -701,834,770,405,394,868,921,186,326,458,748,696,801,183,677,86,838,447,507,799 -739,744,597,226,167,94,92,662,797,163,603,636,368,476,289,355,349,428,632,858 -356,464,480,122,100,510,178,549,418,649,614,66,736,61,131,703,930,454,696,501 -446,329,850,898,411,483,220,937,421,510,738,514,603,492,706,398,62,494,520,99 -682,58,630,211,127,544,119,461,867,471,765,929,219,217,881,160,420,490,483,363 -606,835,897,563,150,679,367,419,536,899,537,117,574,512,577,215,612,702,508,941 -446,635,456,940,851,216,255,579,543,173,229,614,66,585,179,428,944,634,696,607 -643,408,501,351,157,737,607,581,173,53,733,941,748,363,468,860,480,548,713,411 -460,984,360,156,166,167,753,220,60,161,834,491,574,935,696,469,258,620,105,737 -233,284,803,874,698,842,833,633,526,604,50,697,216,827,466,862,756,864,610,358 -815,496,58,564,220,507,581,742,185,401,118,635,931,760,393,857,893,585,484,193 -946,322,897,489,602,448,211,773,148,937,774,178,924,947,479,539,486,870,872,576 -628,506,681,59,172,597,146,758,301,758,703,934,547,570,695,570,523,748,176,573 -725,54,930,421,631,177,19,616,357,98,476,61,229,356,155,626,60,873,454,110 -415,419,229,272,700,531,568,50,726,459,133,745,869,580,108,732,215,470,868,924 -219,175,177,356,847,879,211,932,853,675,732,753,425,215,579,695,492,257,415,929 -461,583,156,455,127,506,471,759,347,940,368,726,223,185,450,327,112,901,978,505 -679,62,609,477,744,123,263,583,568,476,743,162,761,760,679,518,526,939,602,285 -194,367,619,336,62,851,195,900,619,407,773,640,543,322,563,622,600,696,679,559 -897,591,404,79,213,577,803,605,556,939,949,594,52,893,286,476,61,496,797,321 -906,609,742,572,602,933,340,544,940,101,171,847,609,218,134,285,213,515,881,692 -539,445,773,870,756,82,754,855,687,396,587,167,281,116,175,427,803,54,797,537 -295,638,690,156,700,124,896,192,685,538,699,469,411,92,103,327,101,181,852,598 -688,640,58,258,229,175,603,566,883,745,120,751,361,983,895,152,871,776,565,475 -571,110,473,844,182,325,282,474,800,848,720,872,580,463,642,637,302,937,565,54 -884,477,454,11,851,768,155,427,617,894,395,471,127,756,119,349,499,933,569,367 -755,159,620,255,403,541,639,215,619,155,121,880,512,758,132,169,859,488,831,511 -733,869,737,830,169,174,163,194,931,891,99,209,743,101,570,934,100,156,642,63 -474,487,517,162,426,690,355,924,188,467,195,189,67,623,537,160,51,257,750,163 -773,597,167,448,992,485,524,749,839,414,581,419,69,544,155,302,108,489,210,640 -152,488,736,115,55,206,732,756,631,878,261,214,354,465,365,559,576,552,105,155 -114,411,759,2,478,283,569,394,607,488,524,678,90,870,856,581,941,844,184,111 -152,161,638,357,757,758,328,618,186,96,630,891,428,536,353,68,603,54,702,599 -168,170,603,134,769,278,853,447,219,743,526,450,729,457,289,758,842,102,493,758 -66,86,681,483,684,730,855,13,731,505,531,558,351,364,550,195,519,365,393,518 -857,544,529,602,566,333,499,414,181,778,357,112,134,539,901,135,827,697,854,53 -686,461,208,530,879,871,863,727,489,613,893,397,860,732,92,899,459,850,133,420 -853,701,562,352,54,574,423,428,495,746,759,355,507,737,540,777,456,179,587,91 -195,936,925,221,178,739,161,854,320,257,569,754,141,475,633,418,177,402,106,577 -535,329,629,684,877,727,509,750,727,158,537,527,514,461,321,574,769,320,647,679 -215,568,691,508,841,295,57,736,172,564,213,597,500,933,479,557,445,288,551,777 -478,597,540,116,494,449,10,101,546,611,67,777,482,408,409,130,578,212,636,934 -588,857,728,926,620,355,600,358,153,481,753,228,227,702,687,182,710,592,640,604 -381,565,728,741,221,522,215,615,590,494,154,569,760,747,926,530,56,411,875,367 -931,404,258,462,642,529,347,510,613,473,942,897,617,829,623,420,633,507,989,393 -211,449,284,518,593,840,94,133,126,518,144,540,504,521,857,884,602,587,460,941 -185,619,688,495,594,748,617,398,626,862,491,207,850,60,548,623,641,777,393,411 -898,404,559,524,461,488,898,773,870,59,641,778,528,399,462,54,67,450,82,498 -64,588,21,287,465,621,542,452,584,568,745,841,639,395,878,86,120,635,760,481 -734,282,753,261,469,180,114,578,284,945,755,715,924,92,799,122,213,113,104,514 -107,427,257,703,673,846,258,700,747,216,593,686,736,729,607,850,756,874,804,590 -540,549,180,156,496,124,124,871,118,193,596,865,350,110,66,119,1,855,640,464 -55,740,893,196,53,63,68,548,896,479,587,525,600,867,119,753,479,948,517,632 -846,480,885,573,494,680,358,949,56,498,583,471,193,663,859,452,412,506,566,359 -668,934,692,367,732,923,748,99,947,697,222,56,864,492,880,527,495,875,906,451 -562,91,529,354,728,423,288,400,467,177,881,221,539,834,942,448,455,178,800,466 -480,538,525,463,585,612,474,159,898,463,771,727,674,945,356,86,754,12,602,744 -183,935,224,324,287,700,801,755,364,705,68,454,419,861,857,846,356,326,301,533 -646,634,626,414,185,173,700,873,754,474,949,52,573,220,851,535,862,601,829,931 -866,584,746,402,350,751,754,588,762,863,584,555,580,565,225,868,868,193,88,531 -184,847,898,758,509,838,285,100,574,4,92,727,69,89,323,534,570,574,364,700 -773,67,591,402,512,753,509,624,213,123,157,298,511,164,501,445,222,401,496,545 -447,928,683,937,363,132,755,775,550,595,280,676,466,728,883,676,404,170,624,941 -540,455,903,484,302,804,302,742,944,569,186,927,777,400,688,504,546,564,554,15 -868,469,102,594,534,622,90,153,228,894,676,501,521,181,609,924,980,185,929,160 -214,614,107,586,52,582,112,482,114,757,410,609,827,948,161,893,198,398,212,421 -185,209,678,923,576,182,167,134,802,407,352,575,651,120,193,501,421,527,692,101 -445,539,361,605,125,522,72,552,623,482,760,326,188,898,750,933,604,692,905,176 -511,928,321,747,586,611,626,679,470,117,347,60,765,828,478,858,115,100,170,357 -762,751,677,349,694,865,868,619,157,928,165,558,492,829,453,574,727,743,537,496 -906,739,628,466,182,715,899,855,361,328,872,412,691,105,865,177,91,500,402,860 -719,95,933,551,735,597,690,608,479,847,92,118,827,105,193,728,726,135,482,876 -517,468,212,668,895,529,627,128,462,355,357,360,323,301,99,680,693,502,111,394 -735,802,625,259,364,760,95,283,928,176,929,524,299,593,840,832,323,129,61,878 -948,712,257,854,619,213,540,856,562,883,580,504,739,97,742,445,798,519,604,739 -527,695,855,743,459,540,544,536,932,932,872,486,455,248,575,220,473,893,450,158 -281,215,570,91,591,489,643,261,274,687,63,65,177,177,846,637,882,404,180,894 -106,416,356,926,944,458,19,580,528,215,850,935,927,399,69,761,941,851,730,258 -947,257,618,153,184,357,859,320,554,611,297,91,355,487,837,871,412,864,472,122 -591,99,86,521,399,396,647,397,848,773,525,93,800,927,454,517,592,893,756,592 -103,854,498,88,290,529,130,694,167,282,992,51,874,515,492,538,490,873,678,454 -259,945,171,512,639,925,684,830,64,637,642,458,360,349,147,873,330,164,729,364 -728,829,483,259,560,685,177,451,177,477,607,680,161,301,101,134,358,20,861,926 -733,602,875,641,932,349,947,393,212,678,217,403,636,69,450,541,882,600,297,631 -356,64,422,745,638,216,885,90,185,884,154,574,285,607,476,99,550,120,152,839 -832,631,942,741,458,353,467,219,605,769,570,516,848,771,465,99,149,348,880,696 -169,599,902,490,777,420,349,801,161,197,859,838,932,395,448,933,120,220,731,185 -623,558,994,412,58,286,944,155,102,156,850,124,840,896,129,842,465,515,835,127 -526,211,403,190,187,408,505,570,559,493,542,356,935,610,255,530,937,258,497,407 -680,368,864,745,761,393,179,834,186,754,547,646,827,750,777,57,935,161,159,94 -103,452,996,874,450,906,59,738,686,366,168,494,123,185,804,754,775,903,746,97 -641,635,768,62,51,762,526,726,931,485,166,840,181,754,475,104,598,870,302,636 -895,451,846,129,53,880,125,578,363,469,835,508,604,458,797,942,509,125,20,603 -977,128,557,622,728,859,352,465,526,693,213,468,896,829,92,582,96,483,852,868 -929,728,845,676,939,461,866,743,480,116,62,734,57,152,894,495,872,707,90,616 -676,878,768,543,216,195,868,322,160,603,325,824,415,638,171,488,904,104,847,468 -176,843,560,897,112,640,583,556,844,61,203,928,575,528,738,217,258,496,928,733 -330,534,456,554,421,227,765,224,742,400,170,457,846,489,610,545,226,122,900,60 -505,131,488,894,428,448,571,642,181,411,130,454,583,724,760,452,472,760,281,693 -630,446,420,809,826,859,129,187,602,842,287,214,131,694,416,879,770,837,676,769 -774,532,176,775,588,677,405,597,715,804,212,58,420,826,281,799,497,284,758,114 -215,993,733,325,776,365,325,54,544,285,755,115,774,895,614,885,642,514,738,927 -623,602,746,854,760,126,88,465,616,761,758,797,825,834,799,948,458,65,551,799 -852,348,522,108,631,124,693,867,544,686,496,703,183,409,23,642,754,284,221,478 -247,688,93,479,862,504,290,467,325,535,215,857,925,362,160,112,286,323,96,542 -940,353,688,568,903,156,693,877,877,121,624,178,91,140,514,94,532,761,538,744 -157,116,217,904,591,552,555,133,729,566,759,248,358,841,522,925,484,163,544,740 -417,842,119,612,135,595,815,801,939,906,571,446,557,800,800,617,512,124,586,64 -701,604,904,365,252,745,54,566,700,551,689,753,943,477,510,349,492,216,505,118 -849,61,899,97,723,642,797,546,105,92,289,832,596,578,108,125,212,281,948,358 -214,482,749,168,614,640,208,594,533,574,620,353,590,852,830,57,449,412,628,322 -354,776,725,902,412,177,448,682,610,422,462,799,106,213,840,860,410,767,475,321 -926,550,130,870,466,255,190,491,322,589,260,837,758,844,478,115,59,638,831,490 -215,367,184,170,223,882,511,615,807,748,324,832,416,103,742,801,475,553,851,96 -884,394,856,591,564,258,135,835,254,187,497,857,547,681,59,486,506,681,494,827 -138,573,394,531,356,105,839,731,593,680,614,523,404,594,65,455,330,221,489,619 -881,687,461,352,469,159,174,423,192,539,508,350,535,415,112,905,862,169,679,850 -416,488,681,546,606,139,760,427,868,541,616,599,900,504,561,528,505,702,742,948 -588,260,559,611,158,153,182,497,901,648,840,94,803,406,627,903,519,513,643,212 -870,934,586,799,161,638,852,173,608,322,422,289,925,726,499,468,445,111,897,883 -505,881,593,155,448,101,524,206,513,176,736,926,591,68,466,490,895,163,287,259 -606,540,415,448,602,400,399,557,859,599,660,325,803,837,288,876,160,690,932,498 -528,693,869,93,998,940,865,571,161,185,452,800,701,415,480,521,169,456,802,867 -396,534,841,880,727,560,445,737,745,292,326,471,578,288,519,943,871,585,64,949 -866,703,281,358,944,994,457,750,627,587,507,680,473,544,933,535,850,211,852,606 -547,580,409,510,588,307,517,219,520,757,944,689,126,768,481,189,55,827,874,366 -615,560,417,185,924,170,744,415,932,344,88,355,847,490,221,831,395,192,498,773 -934,943,836,676,489,173,293,736,471,641,288,500,680,194,596,186,555,228,109,420 -914,602,902,874,218,129,492,689,738,118,121,751,942,874,893,855,778,545,857,544 -457,325,531,881,682,526,837,223,751,642,209,488,937,410,587,944,547,746,821,352 -777,836,861,64,328,506,68,351,365,827,164,351,169,181,930,738,677,690,988,834 diff --git a/2020/day2/input.txt b/2020/day2/input.txt deleted file mode 100644 index 6158f52..0000000 --- a/2020/day2/input.txt +++ /dev/null @@ -1,1000 +0,0 @@ -13-15 c: cqbhncccjsncqcc -2-3 v: zvdvfd -9-14 b: rbrbnbbbqdfrht -11-12 k: kkkkkkkkkkxqk -4-5 b: bqbbdm -10-12 w: kwwkwwwrwzzwwwwzwswx -1-11 g: grrmgmqgghw -4-5 m: mbmhmvmwdvxmvpw -1-13 n: ndnnnnnnnnnns -11-18 l: lllllllllllllllllll -4-5 c: cccscc -2-4 k: bkfr -9-13 k: lcmsvkknrxtkkksgvkjg -1-2 b: bhwgb -1-4 j: zjjcjj -7-11 g: nnffggdmggr -3-4 z: zzhzz -4-10 g: mggkgvgggmggkggmqg -4-5 n: dcmnl -11-15 s: gzpdvsmnzsshswzs -10-14 x: xmvpxjtlxxhxtpdhsnx -5-15 v: zzhjdpgxlsvphzv -4-8 k: dsfktqchpkk -6-7 j: jzjgjqld -12-16 r: rrrrrrrrrrrhrrrrhrr -1-2 l: lllllll -2-3 q: jqxwtggmgqmzpljdvkt -8-11 p: xpmcppppwvzp -7-8 c: vwcvkcct -4-10 d: lsmdffzdsrk -2-3 p: sxpg -4-11 p: rzlgxshhpbp -1-4 b: qbbbbbbbbbbb -6-11 m: zwmzmmlbmxgphkks -1-4 n: lnnnn -15-16 h: hhbdmbhchhhkhhrw -10-11 k: kkkqtwkkkkkkkkn -2-13 m: mggmmxmrzmwglbmmm -12-14 g: ggggrggggxgwhggggd -7-11 l: llbqsqlkvll -1-3 f: ffff -4-9 h: qvnhvcmpmfdbqhkdsg -3-8 d: ddsdddddd -14-15 j: qjjjzjjjjjbxmjs -3-5 j: jjjjtctjjjs -12-13 q: qqqqqqqqqqqqgqqq -1-8 p: xpppzdpp -13-15 f: lnlnlkcwgnfqgmfhlwm -12-17 g: gfgtgrvcxggggtggjg -6-8 r: rrrrtwrqrrr -9-12 r: ctldssjlrzhvpmqrtxd -1-6 k: qkkkdkkkkkk -17-18 x: bxrxxbxxzpbxnqxcsmn -2-4 c: ccmr -1-7 m: mmmmfrdmmmhl -9-12 d: ddddddddxddhd -13-14 f: ffffffffjffbbff -4-6 c: ccchcc -6-7 r: rrsrrrrcrrjbrrrr -9-15 w: wzfbtqrwwgtmbxn -6-7 q: qqqqqqrq -1-7 l: lgpqzhlkb -6-8 d: dhddkndp -2-5 m: bjxmmmmm -5-16 t: nbgjntfhpwtbrcftxt -5-7 k: kkkkkhbkkkkk -8-19 t: dsdstttfjhnttttvgttt -3-4 t: ttltttt -1-5 l: flfllllllllbhldll -7-10 x: xxxxxxcxxxx -2-7 t: ttttttctttt -3-12 x: vlxfwpdncxzkmkxt -1-5 b: mbbbbbdbbbtbwbhpbt -3-16 q: fpqkkkqfkqdbrxlq -5-6 p: lpcbtppjpt -6-7 w: wcwwhwv -9-13 v: vvvvvvvvvvvvvvv -1-4 g: vgggtggghgggggggg -2-9 p: mppsrrzwxdt -4-5 f: ffffdfffffdf -2-5 x: xkjss -13-14 z: zzzzzzzzzzzzbhzz -2-10 p: xmtkzpbrrj -17-18 t: ttttttttttttttttttt -2-8 j: cjjqbzpd -4-12 z: zzzkzzhzzpzzdzz -1-2 d: rdcdt -2-3 j: wnltj -7-9 r: rlrfbrdrqrbdr -3-4 s: bcsss -12-14 h: hhhhhhhhhhhbhhh -3-5 h: rfhlc -8-15 f: ffffffflffffffff -3-15 s: ssxsssssssssssss -2-4 h: hlbhshhmhhhg -12-13 r: rrrrrrrrmrvrnrr -3-5 p: ppppjp -1-2 z: zqhdkgqqzfsxkjjzg -6-8 k: kkkkkkzd -1-12 h: qhhhhhhhhxhhhhh -9-14 p: ppppppppqppppfp -2-4 t: tsttt -18-19 t: cttttllttttwxtttttt -10-11 t: rkdbpntntttfw -4-14 m: mdmmgtlmmwmbmmmk -4-6 n: xxhnpmnfnn -15-16 g: ggggggsggggggggng -14-15 k: kpjxmkrksskpbwk -15-18 f: fffffsffffffffnfffff -18-19 p: gwpplnpndvpxgzjvhbpp -8-12 l: ldclrkllbgpwllllcxms -14-19 w: pxsjbtwwhdkptwcxwvr -2-17 m: mtmmmmmmmmmmmmmmmm -12-15 b: nbcsplrmvbjbqlc -1-4 z: bzzszzzzz -1-13 t: tttttttttttttttttt -6-7 j: jjjjjmvjjjjjjjjjjj -10-13 l: llclllllljllllll -11-12 c: mzckxzsbbxcq -2-14 k: kkckkkkbkkkkkrkkkkkk -3-5 s: msssvqszssprssss -7-10 f: fffffffffrf -2-4 l: dlwrl -3-7 v: slqgljmrqrwv -4-6 d: pdddddnddddddd -6-9 f: cnfffpfzfffffff -4-17 v: vvvnvvvvvvvvvvvvvv -7-9 q: qqqqqqqqkqqqqqnqq -15-16 q: qqqqqqqqqqqqqqqqqq -10-11 g: cgtrgggggggggg -10-12 x: xxsxxsjxfxxlx -3-12 j: jjljjjjjjjjjjjj -8-9 c: ccbccczccthcc -4-17 h: hhhfhhshhhhhhhhhhhh -1-2 p: prppr -4-12 q: qqqdqqqqqqqqqqq -7-11 b: bbmbqbrtlwb -4-7 l: lllhlllllz -3-4 r: rrqc -5-14 r: rrrrcrrrrrrqrrrrrrr -10-11 d: pxdcxxjsddd -9-11 s: sssssssspssssssss -1-2 j: jfjljjjjjjjjjjjjjj -3-4 v: vqnvvv -2-3 c: wlcntvmsshxcgzc -9-14 t: rbbljpttwwjtbj -10-11 s: gnrdtfzttks -1-4 x: xpxjxhdxx -9-12 c: chccccccmpfccc -14-16 j: jjjjjjjjjjjjjxjjj -5-6 d: rpdndsbddwdd -9-13 x: thpdhlcwxcxxvxbv -4-6 g: nfsgqnvbntgwvlzlmmxg -3-4 d: dttdcdtq -2-4 n: wnntzbr -2-10 j: jtpszbpjfjcgdjg -6-7 b: bdspbvb -10-14 z: vzznzzzwzlzzqzj -7-8 c: cccccccc -7-11 h: hklhdhssfbz -7-8 h: hhhhhhqzhhhhhs -3-5 b: bcgbwbbbbbdb -5-6 q: qqlxqbgtqpkqt -8-9 q: qqqqqhqkq -2-4 q: qshp -8-13 g: gggggggrgggbgghg -1-5 k: ktcpgpk -2-13 v: mvvwnvfkjrhvvdvvtsvk -12-13 k: kxpkkkckjtkkj -12-18 h: xhqngjkxqqzqhnhhhh -11-12 k: kkkkkkkkkkkjk -2-4 r: rdgrrr -3-4 x: xwjx -2-6 c: lcqzflc -13-14 t: smlkctgbsqpftx -4-5 b: fxtdbzbqbd -4-7 s: wmsssznjzsdkgvdsxhd -2-6 z: wpptkhk -14-16 p: pppppzpppppbprppppp -6-7 c: cccccbw -1-6 h: mhhhhhh -2-3 k: cwkgk -3-4 l: llcl -3-4 m: kmmx -14-20 h: hhhhhhhhhhhrhhhhhhhh -8-12 b: bcmbpbffwghcvjb -10-15 f: fffdfqwmzfdfrfdbpf -1-2 l: hlllljl -1-3 g: vgbgg -2-4 n: zgfn -18-20 w: gmbwtzgzpmdwstsffqzw -9-19 j: jjjjjjjjkjjjjjjjjjjj -16-19 f: fffffffffffffrffffzf -8-20 l: htdlzwsllllccwlflstf -3-4 w: wwww -2-4 b: sbbz -4-6 n: nnrzbbnlcrnsbk -7-8 c: wmzjtbvw -5-7 l: cldlljlzzz -5-6 h: hhzhbhhg -4-5 f: scmrfftkc -11-12 m: flfrbmdpdkpm -6-7 v: xvvvcvkbnvvq -4-11 h: qkjphjpfllhpqnbm -2-5 b: bqbwbbwsb -1-8 c: cqcscccbccrccq -1-13 c: cccccccccccckccc -7-8 h: hhhhhhhs -1-3 l: llxl -6-8 h: hhhhsnkv -6-13 m: mmmmmmmmmmhmpmmm -6-9 n: nrnmmnbnmn -7-14 k: whkpphhkxlnnmkbhtnt -4-10 n: nnnnnnnnnhkn -3-4 c: mcnw -8-13 b: bbbbbbbgbbbbbbbbb -8-9 c: lcccdkjcjrqwck -3-13 w: szmnhsmzwpdbkhtbf -4-5 r: prrrz -9-14 m: mmmmmmmmgmmmmmm -7-8 q: kqpgrqqp -16-17 p: fzxxpcpdhmvmrnvjp -7-9 v: vvvvvvqzxs -3-4 w: qwxw -1-2 x: xqkx -9-10 v: vccmlrlhvdtttfvcxwm -11-14 h: mhvthqhvhhgmfhhhkhch -3-4 n: nqzw -2-5 j: jbjjjjjjjjjjjjjj -11-15 g: bcxggqfmgzgfrdg -3-5 v: gvwvvvrzf -6-7 t: ttzdttr -4-9 j: cgqjqdjvjbfjwdlvdgj -5-6 s: hfflrzksshjqsbvsps -1-4 p: pppn -4-5 g: dprggmpfggbkpg -2-3 k: kbhkkkk -13-15 r: srrrtstrwwxzrrzr -2-4 b: lbbnbzbb -1-4 g: fvgz -5-11 q: hxdhqrqqprpq -2-4 z: zzgm -1-13 w: wwwwhwwwwwwwwwwwww -2-3 k: kkkkk -4-8 g: nlgmhplgcv -1-2 j: zncllmvgjnj -11-13 f: fffffffffffflff -2-8 p: bphqpxkr -2-9 b: bbbbbbfbdbhjpbbbjbbb -9-10 s: zpxnstzwsw -7-16 c: ccccccccccccncsvccc -6-8 r: rrwbrqgr -6-12 v: vvvvvvvqvpvvvvzdd -8-9 z: zzzzbzzmzzz -15-16 t: tfttttntxttqtttc -9-16 b: btbrbfplbbbmbbbbkbb -7-8 q: qrqxrlqg -8-12 q: qqqqqqqpqqqw -5-8 v: jrrlpvvcvkjzjvvvv -11-14 d: dddddddddddddq -5-6 f: rfxmfzf -3-4 t: tttqt -10-14 c: bcccccccccrccfc -3-7 n: snnqplvl -5-6 z: kshzfzhlcsbqwqb -6-11 s: sssssssssmsjsgssss -3-7 v: qgcxvxvg -12-17 v: vkvbsvxkvvnjvvrvvvx -2-4 d: ddrrxbd -8-10 x: tvxxtmgbsxpxbl -7-9 r: rzrbgbrrrrrrmhm -2-4 t: ttttt -5-9 x: xxtwxxnssxlxx -3-4 p: ppdp -3-7 g: ggtgggtg -1-2 k: kbbhjdkfvjqffcss -1-2 l: lrlvlll -10-12 x: xjkbqxkxzxxq -7-9 d: dddhdkpdfdf -5-8 m: mmmmmmmwm -3-9 l: sfrjlzhcll -7-18 m: mmmmmmcmmmmmmmmmmmm -1-3 w: mwplxwwww -7-8 t: tgtctbtrtdtttt -3-6 p: lfpbbgfbpdhnqz -5-6 d: ddddrd -1-3 b: llbbbbb -4-7 r: ktbrncrrnnsrr -8-10 r: rrrrrrrfrrbrr -1-8 l: wlklvlllnljlgtzll -2-4 m: mmhmmxsm -10-12 c: cmwkcnczsxmcrmjtc -2-8 q: qmqqqqqzqq -7-9 v: xvvvvwdnzzv -3-7 j: lsjvmbrjjmpcwqnvvdgc -3-9 l: bgmllldjrzhllsclc -1-6 p: ptppfjpqpp -7-8 r: mctrrstrrxrqtmrr -7-8 d: qddddddxddddddddd -4-11 r: rrrrrrrrrrbr -4-8 s: lsfvtfss -4-9 c: zcccccccj -11-12 v: vvvvvvvvvvvm -4-8 g: rggzlfgtm -3-8 j: jjjjjjfhjsgj -3-4 m: fmhmm -15-16 l: ltllhlljtllllbtlllgl -12-13 c: cccccvcccccqccccc -6-7 q: qqnlqqhqqq -1-8 z: znjqzxpz -10-13 k: kxzmkbxnkbkktmkk -8-15 k: bskzvggzsnlnxzz -9-10 v: vbvvgvcwvs -5-8 h: qhsnhhlhwpvzfb -15-16 g: gdcgggggggtgcgtg -8-9 z: fbgdnrzfb -6-7 d: ddkdddh -4-6 w: xzgfwwlbxft -1-3 h: hkjhh -1-3 p: pwprlp -8-12 j: jdjjjjjdjjcjvjjjjjj -11-14 m: bdsfwddfkgxsmrmm -3-10 m: tmmcmfmmjmm -3-4 b: dwhbzfjxl -2-5 n: nnnnjcnnn -16-17 v: vvvfnvvvltsxhrvvm -1-7 v: qvvvvvwvvvdvv -2-14 k: nxqblwwqmhqzkm -3-4 t: ttts -5-6 c: clnnfk -12-13 s: sssssssssssts -7-14 d: ddqdnwdkdmhddg -3-4 t: tmsttm -9-11 x: xxxtxxxxxxqxwntxj -8-14 l: lllqklwlvlllmbslzlln -9-12 n: sdsnnfncxnwnrn -1-5 f: qfffff -6-9 r: rzmphlrgrr -1-4 m: grdm -4-5 s: ssxsg -1-4 n: xhnznnxnnn -2-6 r: mcwldgbqlqsckgzlrd -1-3 l: llmllll -3-4 p: pjtgdnfjfcjtcnpgxpzq -6-7 m: mmvmmmtn -17-19 h: qgmhhhwwwhqhmhhthhch -3-14 s: lhmnsfdrvnngrsfhxd -1-6 p: pppppwp -4-6 l: lzllltrl -3-4 c: rpxccsc -13-16 h: qsdznfqmsftqqthh -2-4 k: wsvkm -1-18 h: chhhhhhhlhhhhhhhhhhh -17-18 d: xddddddddddddddddddd -2-3 t: jtbrhpzjfpzhcmjql -10-11 n: gjngnnncncnn -7-13 r: rrrrrsrrrrrrlwrrr -10-12 l: llldllslbldllwl -17-19 m: mmmmmmmmmmmmmmmmfmm -10-14 n: nnnnnnnnnbnnnnn -17-18 x: xrxcxxxxxxxxxxxxxxwx -3-4 b: lvxb -5-6 r: rrrrrrr -13-18 l: lllllllllllllllllpl -8-12 m: mmmmmmmqmmmmmmmm -7-8 l: llhqlllh -3-8 p: nmrppdvpxcphxgmkpbsl -9-10 v: hvsbttgsdvvj -5-9 k: kgmvzzzckkgldk -15-20 x: xqxxxjxxxxxxxxxxxxxl -5-6 t: bbwpwtwbhwgqttzjv -6-13 n: klzcfnnjqxrhjwpjfxnk -5-8 d: pcnndzddddnsdqh -5-14 k: kblbtvkwltfklk -4-11 q: zxwdkqqkvqq -10-12 s: tsssssssssssss -3-5 r: rddsrrdksfqfrgr -7-16 h: vdvhlsjxgvrbrxnhns -3-4 z: zxtz -4-8 x: xmnxdwmh -11-12 r: gwsnfrnckrrxrx -3-9 q: qqqqqqqqwqb -9-14 f: bfnfffffvfpfffff -6-9 p: pvpppkppcpp -3-4 m: mmmz -3-5 j: jjjjmjsjjrlkjjjjj -4-6 p: jpbpjs -6-9 r: bswdsrksdrzrgrfmjr -8-10 l: lllllllxll -3-7 v: vvhvvvvv -4-11 n: mnjpbldngrrkbthhmdp -2-4 r: frlrfblsrfzrhtpk -16-17 h: nbghhnzshclxhhmkr -2-5 z: zfzvzzzzzzzq -1-5 l: lllzlfl -9-10 d: dddddddddzd -11-12 p: pspppppppbzp -5-9 t: thzttpxrdhttdwqjsg -7-10 w: tfdfwlwwzdvpnww -4-6 z: fvcljzllwhbzscx -14-15 m: mmmmmmmmmmmmmcd -8-11 d: hgdmwgsdkdbghb -13-15 v: vmvdvvqvvvkvqvvv -13-14 f: fffffffclffffffmf -2-5 s: ssscn -11-13 w: wwwwwwwwwwwwww -7-9 l: xnwrlkskll -8-14 g: vggglvcrgscpgggt -4-5 w: wwwww -5-11 w: wwwwswwwwwwwwwww -6-7 g: gggbvjg -14-18 q: wqfqqqqqqnqsqrqqqq -6-7 z: zzzztzqczzzzz -6-12 n: wnnnnnnxftnkznpvvl -10-16 j: jjjjjdjjjrhjjjjj -1-10 l: lllllllllrll -9-13 g: gdgggggggggkggn -6-8 r: rrrrrrrs -16-17 k: kkkkkxkkkkkkkkkck -11-14 b: bbbjbxbfmqscqbdmgg -3-8 d: sjdkmjppbdddhdxd -6-7 g: xhkhwgqpbg -11-12 x: xxxxnxxwgxxbdl -6-8 c: cccscccwcccccccccc -9-16 h: vhhhhhchwnghmkzhr -5-9 v: vvvdnvvvvv -4-16 n: nmqncgnbfhqnnpnbxwrl -3-5 f: fljrf -13-14 m: mmmmmmmmmmmmgfmmmmmm -5-6 g: ggnggd -2-6 w: wlvhvw -13-18 h: hhhhhhhhhhhhhhhhhvh -7-19 m: mmmmmmmmmmmmmmmmmmwm -4-12 k: mcvtrtsdkvkkfjrmkn -1-8 t: qvmrtttn -6-7 f: fffffsf -10-11 m: mmmmmmmmmjl -15-17 v: mvrhvvvvnvrvzrvvfv -10-14 m: mmtmmmnmmmmmmxm -4-16 b: vcscdqcbcxswjfdbrqbx -8-9 z: zzzzzzznzvz -4-6 g: ggnggdpgggg -2-4 d: hddxxnzzw -9-10 g: gggggggggj -4-7 k: kkkvkkkkkk -1-3 r: rrrrj -14-15 w: wwwwwwwwwwwwwwwww -2-4 n: brfmln -18-19 b: bxbbbbbghbbbbbbbbwb -10-12 q: dqqqrqwcqgqqf -2-5 g: sxfzgtrxkrmstdzfmw -3-4 d: pcddq -11-16 w: sbqwlwzwwwwwtwww -2-12 c: wrccqxtccccchcccjcj -16-17 b: bbbtbbbbbbbbbbbqb -3-13 t: tttttttmgktdthtp -1-3 t: ttcg -13-14 z: zczzzzzzdwkzqz -5-6 n: bnjhnjhnnq -2-9 b: bjbgbzmlbbklbwt -4-5 b: dtlbbwtjbkzzbghbghzk -10-16 p: ppppppqpppwnpppppppp -5-6 b: cbbwtbjkm -15-16 p: ppppppppppppppqd -4-8 m: lgmmhgktslzhbvw -2-4 h: hhdlhhhhhhhhhhh -14-18 k: ktmkkkkkwkklkjrkklfk -5-7 x: sfxxsxx -8-9 v: lkvxdpvjv -7-8 r: rrrrrrsr -4-6 b: btcbbv -7-13 n: zhnhjhnmkzdbt -7-9 j: jvjjjjjjjjjjjjxjj -1-4 v: hdvfv -2-5 f: rznpnxqwncmtkwfxcxqh -16-17 x: zxgbhltrdhxkvvxsxf -1-2 h: hkhhh -3-4 h: zhxc -4-9 z: vsmzhzwgjxfg -11-13 x: xxxxxxxtzxxxc -11-12 d: dddddddgddqj -4-11 f: zkdhqnpgbff -2-3 q: qqlqgqqqv -4-9 b: bvnblwhbbkswmrhtf -7-13 t: cztskdtqdtrkt -4-5 f: fffcsf -4-9 f: ctblqrflf -1-2 l: lmllqhlnll -3-6 v: vvqvvvvr -7-9 b: bbrhbkjbb -1-8 p: xpppppppp -7-10 k: ckkpmktkqksgkkk -1-7 m: lmmmmmmmmmmmmmm -11-15 v: vvfvvmvvvvdvkvv -10-11 b: kbbbbbbzbhbb -11-12 l: jltgggtlcggllt -10-13 q: kqnqqqqqqqqqq -6-7 c: cjcccczc -5-11 t: kdtstshrhfkcx -3-12 v: vlvfzvwvxvvhvvsvvcvm -9-10 t: xttttttttttt -8-10 z: hctlkgjzvzh -3-5 g: gtkwgk -16-17 w: wwswwwwwwwwwwwwwwqww -4-11 j: lbmwjzjxjpjhzjjpbj -4-5 c: klbxc -3-5 w: wlhvb -4-8 x: xgxxxxxxxxxxxxdxnxx -2-5 n: nnnkhn -1-2 d: dxfd -11-12 w: wjcqszwqwkcb -6-11 v: sqpgzhnvndtmvvwl -3-4 m: mmmqmmm -1-3 d: mddb -6-7 w: wwwwwnwwwwwwww -12-14 z: zzzzzxzczzzrzzz -5-10 f: mtcmmhfftft -10-14 x: hhgvmxbwgxdcnz -10-16 z: wzfzzmlmxxfhzqcbsnl -3-4 p: ppvkppp -8-11 h: hhhkhhhjhpbhhhh -6-12 f: ffffdwffrsfffrffnfpk -5-11 z: xqwzzzzbzpwk -7-9 c: crccccccscccccc -4-5 b: qpcnz -2-13 m: lmnrrzfhmbwtmqbsg -12-13 k: kkkkkkdkkkkkmk -10-14 q: sdqfbqszdjhqfq -8-13 h: hhhhhjhhhhhhbhh -2-4 g: gfdb -12-19 n: wtrhndnnnbwnnnnjnnn -5-6 n: zdwnpn -3-5 f: ffsffffff -11-16 r: rrrvrrrrrrwrrrrrlrrr -6-8 n: nnnnnfnnn -10-13 b: brnlbblbkbbbjbbhx -7-8 q: ftrfnqgqc -11-12 c: ncccccccccgcccn -3-4 z: tzzctzwzzvz -3-5 t: tzrqg -7-10 m: mmmmmmrmmqmmm -1-2 c: cdccfcccc -10-11 k: kkkkkkkkkwkk -6-18 x: qndxdgmjvpppddwkbt -8-17 c: pxhszsccndlbzkwgvx -3-4 p: qlrvwdxpqtgwjrtqcc -2-4 q: lkjq -17-19 f: pffgflzxrxfdxffffnz -3-11 x: kzsvmhcxnwj -6-7 x: lxxxxxxcm -1-8 n: nnnnnnnrn -2-5 r: rtrrnr -2-4 n: csvhrvhlp -7-8 b: lbbpdbkb -2-8 t: ztcrbvmst -3-4 r: rwrr -7-15 b: tbtrrbbpwsrvklqb -9-13 d: dcfsgddmdsjgg -2-7 d: mvdzscd -6-8 d: jrjjdndq -1-3 m: mhmvhtmmlbztvmsvmtmb -10-12 c: ctwjbpkchccmbqw -2-3 z: jvzwcrbgqbhvzbf -2-7 g: qbwsdbg -4-7 s: jsxpbmsmkhktfdq -11-13 r: rrrrrrrrrrhrqr -9-14 d: zddcdgddddxddntddm -1-15 x: jgrxxxxfxkgbmsxzx -2-17 p: kcppppkppppppppwm -12-19 k: kkkkkkkkkkkmkkkkkkkk -1-4 x: nzpxg -5-12 p: xcbppqnppqgtrm -11-14 h: dlhzhhhsbllcwhh -13-14 q: qqqqqqqqqqqqqcq -11-16 t: ttgnswrltltttjtj -14-15 t: ttttvtttftttttjtc -3-5 s: xssns -9-11 q: mlqqtqnjqfl -3-4 z: nzzhz -2-5 k: skwbwkwgzj -1-3 p: pppppcppppbpp -5-10 r: rrrrlrrrrrr -2-3 l: jlffrztcckl -3-5 t: ttftttttr -3-6 q: qtqtmnlqck -1-4 v: vxfvmvxwvvjbxp -1-5 z: tzzzzszvzzrmzmz -10-11 l: lllllblllcx -1-4 p: vppppp -6-12 v: zvrwvvvrvhzb -2-4 x: xxnv -1-7 w: hwwwwwgwgwwbwqw -3-7 w: wwwwwlfw -5-6 l: kkpltd -4-5 d: ddnrdk -3-6 c: cncvkt -8-9 j: vblczlfjjkj -7-15 d: ddddxdgdddddddjddd -4-7 z: vvmzdspzwptz -5-7 t: cdrtfqt -6-9 j: jjjjjdjjjjjjjj -2-5 j: ljptkvvfl -6-7 l: vhhnllgx -5-6 g: gpcxwvgpvvgg -5-12 q: plzqqnqzrhqgljj -8-13 k: zkckdknkxkgkvmmkd -4-10 s: jkvstssfcsrckjnzzbsl -9-11 n: nlknnnnggnvnnnnn -8-9 s: ssssrsgstk -16-18 r: rrrrrrrrrrtrrrrbrrrr -4-5 f: qxrzfcgfqfp -2-10 p: pphtppppppplwpsp -2-5 q: qqqqsq -6-15 j: xjkxkjxxkjznjjj -9-13 f: fvfvjlfmltfgf -3-6 j: jnsrcj -1-7 h: vhhhhhhh -4-5 q: qrqqqf -2-3 v: mvxb -4-11 l: lllllllllldl -7-17 k: mkcxhcmbcpjckkqznh -7-9 v: vvpgvvvvs -7-11 j: jjjjjjjjjjjs -2-12 v: mlxjljvffxgv -3-4 t: hhfn -14-16 w: kwfwwqwcfcwwfmww -5-6 j: jjjjjg -11-12 n: nnnnnnrdnnmnn -8-9 b: dsbbbfbbbb -3-4 j: jjcjjj -1-3 r: wrnr -10-11 p: pppppppppqppp -12-13 v: vvvvvvvvvwvvvv -7-9 v: vvvqvvxvdvxv -9-14 r: mmrrrrnrrxrrrwrrrrrr -5-6 k: kkkkbkkr -13-17 v: dbvgrchdpnzvxrdfv -4-9 c: ccjbccqcpcclcc -6-8 m: mbjmmxnb -2-6 h: hhdhnvcc -9-16 t: tttttttttttttttgt -12-16 n: nnnnnnnnnnnnnnnwn -3-14 z: zzdzzzzzzzzzzzz -3-8 k: pmktwckzn -9-13 q: gqqqqqqqrqqqqq -3-6 l: lllllddll -7-8 x: slxxzplxsxkcxlxxx -2-5 v: vwvvd -6-7 n: xxnnnmnnn -2-4 z: zczz -2-12 p: pppppppppppvp -2-4 h: bqwhv -5-7 t: btzttjg -4-9 c: sxcskxxbcv -1-6 c: cccccpc -9-13 l: bcsllbvbjhrflt -5-9 c: zprfctdnt -1-5 z: zzzzz -4-8 h: bpshnhxhrbk -4-7 l: bqclvxf -5-6 m: mmmmmgwcmgjj -13-18 m: mmmnmmmmmmmmpmtmmgm -1-5 w: cwwgwwwwwww -14-16 h: hhhhhhhhhhhhhqhhh -6-7 v: bvvjvvbvvv -5-13 b: pbcbbqmbcsfblc -17-18 j: jjjwjsrjjmkjjqjjjj -4-6 t: ntttpt -6-7 v: mvvnvvc -11-12 v: vclgnzbvtvvjvs -8-13 r: rlrzkjkrrxmdvzgt -5-7 n: nnnnnnsnnnnn -3-6 q: qpkjpq -2-7 v: hvgnjfrkvx -6-10 g: xgmrggggpbggfqgdpm -9-10 s: ssssssswfszsdssszss -5-6 p: pppjppwpp -2-5 d: ddddddd -9-13 p: ppjhpbppxpxxt -10-15 t: cgtcnlltzdkbcjtvxs -8-11 m: dkmmvtdmkbhmk -3-4 z: rzzqzw -4-8 z: zcxzswbzzqzxwkzz -3-4 s: jsts -2-7 b: bsbbbbbbbbbbb -11-15 l: jjkslsltvfbqshl -3-14 c: cqtxcgmcgvgfcccmg -1-8 f: fbfwffhfbxffhlx -4-11 r: drrmrrrzcfrj -5-6 p: pwpvjp -11-14 d: pnrddqwdlpdbddwg -9-10 r: rrrwrrrznrrgqsr -3-12 v: vsvvbvvkvvpdrvvv -2-5 t: mtfqjrjlthk -13-17 r: rrrrrrrrrrrrrrrrtr -7-8 n: nnnnnnhnn -3-4 r: wrpr -1-14 p: ppppppppppppppppp -8-9 m: vzkbzwnmwfqmmmmcmmnd -11-14 p: pppnpvpwppvpppppppp -17-19 h: lzhxlhhchxhbxhwvhsx -10-11 n: nnnnznnnnlp -3-12 f: kwflsfqflxpzbgxzdhzv -8-10 x: xxvxxxxvxsxxlxxxx -1-2 c: dclflczlj -4-9 w: wwwtwwwwwww -2-8 t: pfvtlbtxt -4-9 f: pnfkffkfnh -8-10 v: vjvvvvvvvvvvvv -3-13 s: mfshscgmmrvzw -6-10 g: gzggggpggkggzggggg -13-14 n: fnnnnnnnnnwnrnnn -4-14 k: lbvkwrkjkxjskg -9-11 q: qqqqqqqqsqgq -17-18 q: qqqqqqqqqqqqqqqqqd -6-9 s: spsssgsrrssss -8-14 m: qmmqjmmmmtpmnzgmm -1-7 m: bmsrmmmmmmm -14-17 k: kskdbkkkkdkkkktkqkkk -4-5 c: ccccgfc -2-5 k: kkkkzk -2-11 q: qqwqlnqqqhtdvxqrc -4-6 m: fdxkmmd -7-10 j: mjgftcmjmjj -17-18 m: mmmmmmmmmmmmmmmmnm -2-4 v: svvv -6-8 x: jxxhrxlp -4-10 s: dsvdbsssmscs -18-19 k: zwdgknqvqkgdhdhktkmr -2-7 h: jdflgfh -6-8 z: zmpzzzzzzzzgz -3-6 m: mmrmmm -4-8 w: wwtwktws -4-10 k: dkjkqkkzvk -3-7 b: bbbbbbfbbb -4-12 z: zzzzzzzzzzzzz -5-9 z: nmqdzzkzzzbj -4-11 z: fzzgzzzzzztzz -1-7 w: whwwwzrw -5-6 t: tjtttv -9-11 v: vzvhvxvvnvwvvv -2-4 t: pkjtpp -14-15 n: njpwjnsbnnnnngnnvnnn -5-15 k: qtmvkkdjkslkqvk -2-4 s: skszs -2-3 g: zggjhgxzn -16-17 p: ppppmppppppppppnppp -4-10 z: zzzzzzzzzzz -17-18 s: sssgsssskssssssssbs -5-8 m: mmmmmmmbm -1-5 l: llllmlql -3-13 z: bmdwpgvzfdlgzgl -1-4 p: pjplgjr -1-9 v: vvvzvrvvk -6-18 w: whwpwwflbcwwvwwwwst -19-20 n: nnsnnjnnnnnnnnnnnnkx -9-10 m: rlmxrnqrmkmmwmmmmm -15-17 s: lvssssslssfsssksfb -3-4 q: qqqpq -7-13 h: hhhhhhhhhhhhdhhhhhhh -2-6 h: dvkfhhmk -4-6 s: nczssv -10-12 p: pppppppppppdpprp -16-18 s: sssssssssssssssgsg -7-12 h: hhhhhhvhhhhhh -4-12 f: ffftfffffffwff -4-7 s: csqcpssbgvvmwdb -6-10 p: ppppvppppdppd -6-8 h: hxjhthhgzh -3-10 f: fffffffffsf -4-11 g: trggxlrnqrgh -2-15 w: wjxwtvkwwpgwwww -1-4 v: zjxv -7-10 f: fffffflqff -4-6 g: mgwgpbg -1-10 z: vvzzzzzvzz -6-7 f: ffffffnf -11-15 w: wxzwwqdnnwwxjlwplcl -10-11 s: hsslzjgsssvxsshnsc -4-12 n: tlxdnpznjbknt -7-8 k: mkhcvjxk -10-12 j: jjjjjjjjjjnm -2-7 c: fckckdpcksjckwcc -3-8 s: sssdxssw -12-14 t: ttttttttqttxttttpttt -6-7 g: gggggggg -5-10 f: fqffzffffffffgf -6-7 t: ztqhpbt -5-12 w: swwfwwwwwpwbwj -2-4 w: qmww -5-8 v: vvjnvvpv -7-8 p: bcbtnppbxnnwpr -4-12 z: zzkzdxntzlfbkkzzzw -8-9 s: sssssssss -15-18 h: jhvhhhcxwhhhhmhhhj -6-10 w: bwwwwwwwwwwwww -5-9 l: mtqlhlwlh -5-7 l: ljllnllblpl -15-17 h: hpgdkhsjwfnsjmhqxf -3-4 g: gggxgggg -1-2 q: qdqm -6-10 n: hnnnqknnnnnlnnnnp -13-17 q: djstfsmmqlshqqbqnf -6-7 z: qzlzxzw -7-12 g: qhghvbwdcvkgjl -7-15 z: zzzzzznzzzzzzzzzzzzh -3-6 w: zchpwvw -3-4 c: wmbjp -6-9 k: tckbvkkxkkqk -11-13 p: pcppppppppppppbp -5-7 r: rrrrsrxrr -6-10 c: ccccczcccccccccc -7-8 j: jjpjjplj -5-7 m: mjmmmjrmfmmmmmmmm -1-7 t: ttttttnttvpt -6-12 t: tttfwtttttttttttttt -7-17 x: hxwgrqqlxmrxrcwsx -3-8 g: vjcgqrjhlq -13-18 n: nnnfnnngnnnnjnnnhln -13-15 f: ffffffffffffrbff -13-15 x: xmswzjhtthggslslgx -12-13 g: ggggggggggggggg -3-9 f: cxfskjcbmhmmcpwn -5-7 h: jxzbhbh -2-3 m: mhmlmq -1-3 m: rmmmgmzvcghdtgmsmnm -14-15 s: wzssphxtsskpssr -8-14 p: kppjppgfpprftj -2-7 r: prnmlrrbm -2-5 v: vvvvtvv -1-5 n: nnnnzn -2-5 t: xtlnfwhgvltx -3-4 v: gvtv -2-8 k: kvkstkfz -2-6 j: jdjjjnjjjjzjjjj -3-4 s: sshwsssss -2-10 w: mnhkdtwdzwvsq -6-8 b: bbbbkxbbtbbkbt -14-19 h: hhhhhhhhhhhhhhhhhhhh -6-10 d: ddddddddddddddd -10-13 t: ttttttttthttjttt -4-5 c: ctscw -8-9 b: bbbvbbgmb -10-12 s: sxssshsssswsscsx -3-7 r: rdhrrkrkrrrrcrhrrr -8-10 j: wjsslzjjntjjwjs -1-4 q: gqqw -4-6 t: tjlhvrt -2-10 s: ssssssnssssssssx -7-8 x: xxxxxxfw -6-13 r: sxtcgrffrpdprnklbxbw -1-3 p: ppbppppppp -2-3 b: jbfr -1-7 m: cmmmmqm -4-5 t: tttzt -7-9 s: zwbbbssvl -10-13 w: wwwwwwwwwwwwdw -13-14 n: nnnnnnnnnnnnnmkn -5-11 q: jpbzqwqbwttgzn -4-5 k: kkkwkkk -10-17 w: sgtklkflsrfqxfwhjm -6-12 w: wwjqwwlmphwkwwwwwjw -2-13 p: ppppppppppppzp -2-16 h: tslcwztxxtchgqlxsbx -2-9 p: slptvtljpxdkf -10-12 z: tnzzghzzgzfn -3-18 f: ffxfffffffffffffff -1-2 p: prdpdghkckdgpl -6-8 x: fxxnbwrx -7-9 z: zmzkzdpgjzzz -7-14 p: pppppppppppppppb -7-10 l: xltlzllllljzxlll -18-20 n: nnnnnnnqnnnnnnnnnmnb -15-18 p: pxmqxpmqwfntrpppmf -1-15 v: kgmvwvrvmcvtrvvwv -2-8 g: gxggggggg -4-5 f: clfjfqmpffjfff -3-5 r: rpjkf -2-9 h: hhhhhshhrhh -2-5 z: zxzzz -5-11 k: kkkkkkkkkkkk -8-9 n: nnddcfntnrgnnrnnc -1-11 f: dfffffffffff -2-4 x: dzphvg -4-5 w: mnzlr -2-6 f: jhrkfmg -2-17 z: czzvvzzczznzhwzbzz -2-5 r: xrjrg -2-3 g: gggg -7-9 s: ssssssbsssss -17-19 k: kcwktkxkkbkqnwkkkkdz -1-16 f: zmxdffmfgffxrffffqf -7-8 q: qtmrkbqjq -8-9 q: qqqqqqqqx -10-18 n: nnnnnnnnnznnnnnnnnnn -16-18 x: xwxxxxxxxxxxxxxxxrxx -15-18 t: tttttftptttttttcttt -10-11 h: hfxnlbsqxphtmstbhdn -7-13 z: vdzdzmzxvfzzz -2-5 n: nnpqgnnqnb -12-16 v: pvjvvnbqzjnvvvvpjv -4-5 d: ddddk -4-8 l: lxvhlbclhgd -3-12 v: vvkvvvvvvvvvvvvvvvvv -17-18 j: jjjjjjjjjjjjjjjjdj -6-7 b: ckbdbcsbb -9-11 q: qrhxpcjjqbqt -8-14 h: hhhhhhhhhhhhklhhhhn -2-3 b: bzbjb -2-15 w: nnmdgzhsvhpvswltvt -1-5 l: lbclz -15-17 d: wlddgdxsdcdfdcgdd -18-20 q: dqsldgqqfqwsstqlmqtz -1-6 q: qqqqqdq -2-6 j: jpjjjjjj -13-15 p: ztjlhtnsgphgxccpfsp -6-13 m: ghvvmrglmmmcm -3-6 b: nbbrmrfdlbs -1-3 j: fwhjsr -7-10 p: gcppcppzpppp -4-12 r: rrrrrrrrrrrrrr -16-20 d: djdddvdsddddlmddddpm -14-19 x: xzxjxxxxxxxxxxxxxxj -11-16 w: kwclzxjjwxlwkcnwkwv -3-11 b: zhhxsgqxqbbg -10-11 q: trbhqqzhdqw -9-13 l: vcvlvqlwrlfvll -7-9 x: xxxxxxxxgx -5-6 n: nnnngnn -2-5 p: pqpppppppqpxp -4-17 z: zxrmzwwxwhqxxmqrv -5-9 v: vvvvvvvvrvvvj -6-7 x: qkhbxxkxs -3-4 d: fcmd -5-9 f: nsnlxstff -6-9 x: hrtzmhrxxbmcc -3-7 w: wwwwwwsww -5-8 g: ngkdxggg -8-13 r: rrrrphrrrrrrrrrrdrt -2-6 f: rckzvzfrnp -4-6 k: bfrpttcfbwmvhgn -7-9 w: wwwwwwswww -13-15 n: nnnnnnnnnnnnnnn -4-8 j: jjjjjjjwjjj -9-11 h: hhhhhhrhhhhhh -4-7 h: thmhwrhss -1-3 d: ddddddddddddd -10-11 c: ckrcxwcdpqc -2-4 g: kgghg -3-12 s: ssssvwssssgqs -2-7 s: sssssszs -2-10 v: wvpbjqxvzsdpgmq -12-15 n: nnnnnnbnqvrkfnn -3-5 w: wlvdw -11-14 t: pfrbxgcrwndttj -6-7 w: qnnwwpfwwhw -7-10 n: nnnvnnhnnx -3-12 c: mmfcwvxqwpcclwlxfx -2-3 p: lgpxpppp -17-19 k: rfxvmnmfzrnktfpckpr -2-9 k: kkkknkkkkkkk -15-16 t: ttjmtttmttttttwt -9-10 r: rrrrrrrrmrrrr -3-4 p: jppppxf -7-8 k: nkqbvkkt -6-8 d: dddddrdddd -6-7 q: czbqdgnc -3-5 p: rxpppsx -4-6 t: thvtwv -2-13 d: dmdddddddddddd -16-18 n: nnnnnnnnnnnnnnnnnnn -11-12 s: ssfsdsmssswssh -3-5 v: kxnvvvmvrvdvvssvvv -5-8 x: nxxxxbxxxzx -3-5 t: ctttftt -5-7 s: hssvsgj -5-8 r: rrrrrrrcrx -1-13 v: vvvvvvvvvvvvpvvvvvv -5-9 h: gxlrhsgswhchfxbwjd -2-4 w: wgwb -6-12 v: pmxnjtfsvvxvv -1-4 n: vnntn -2-3 w: wwww -3-7 f: xmfbmnvnfkkmsd -10-12 x: xxxxxxjgxxxxx -2-3 l: cllvpbtmgzmrfmq -2-4 l: llrlllnlxll -5-10 h: hdhhhzhvtchhh -8-10 q: lhqmdwcfhqngq -1-5 t: twtfvcmktthtjltqvpwc -6-8 s: sxsghtbs -3-4 m: mmmmmmmmmmmmmmmm -16-17 l: rjdpxhtblvllgvwhl -5-13 s: brhsssnfcndsh -7-13 v: swkfswvmkvjbnsgvwp -1-3 k: wlfpzk -2-4 t: tpttt -2-9 t: cntttttcgtttt -5-6 r: rrrrbh -10-12 j: jjjjjjjjjzjjdj diff --git a/2020/day3/input.txt b/2020/day3/input.txt deleted file mode 100644 index 6cfcb73..0000000 --- a/2020/day3/input.txt +++ /dev/null @@ -1,323 +0,0 @@ -...#...#....#....##...###....#. -#.#...#...#....#.........#..#.. -.#....##..#.#..##..##.......... -.....#.#.............#..#...... -.......#...#.##.#......#..#.#.. -#.#....#......##........##..... -.....##.#....#..#...#...##...#. -...#...#..#.......#..#...##...# -..........#...........##....... -..#..#..#...................#.. -#..#....#.....##.#.#..........# -.#.##.......###.....#.#...#.... -.#..##....##....#.......#...### -#.#..##...#.#..#............... -.........#....#.......##.#.#... -...###...##....##...#..##.#..#. -....#.........#..#...#.......#. -....................#..#.#.#... -..#....#..........#...........# -.#.....#..#.....##........##..# -#..##..#...##............#..##. -.#..##....#..........#..#.##.#. -..#####..#.#............##..... -...###.#....##..#.#....#.....#. -.#.......##....#...#.#.....##.. -...#....#...##.#...#..#........ -.####.....#....#.#.#...#....... -...#....#.....#.......#........ -#..#.#.......#...#............# -...#.....###.##....#.#.###.#... -.#.........#.......#.#....##... -#.#..#...#.#...##......#..#.... -.....#...#..#.#...#..###..#.... -......#.........#...###........ -.....#..##...#..........#.....# -..#..#.#.##.#...#....#....##..# -##....#.##...#.##.#..##....#... -.....#.#.#.#..#....##.#...#.#.. -.....##.......#........#....... -...#.#.....#...#...##.#......## -........#..#.#...#.#.....#.#..# -#..##...#.#...##..##...#.#...## -.##.#.#..#...#.....#.#.##.#...# -.#.####.........##.........#..# -.##..............#....#...#...# -......#...#..#...#..#..###.#... -.......##...#.#.#..##..#......# -.....#....#..##..#.........#... -.....#..#.#.#........#.#.####.. -#..#.......###....##........... -#..##..........#.#......#.#.... -.....##........#...#..##....... -###...#.##.#.#.#.#.##...##..... -....#...#........##.#.##..##... -.#..#.#.#......#.......##..#..# -.#...#.................#....#.. -.##..#..........#..##.......#.. -.#.#.#.....#..#.#.........##..# -...#......##...#.......#...##.. -##...###....#.###.............# -#.....#.#..#.#..#........#.#.#. -.....#.#......##..#.#.....#.##. -.......#...........#..#.......# -..#....#.#.#......#.....#...#.. -.....##........#..##..#..##.... -#.#........#...##....#.#..##... -#......#......#....#..#...#.##. -....#.#.......#.#.#............ -......####.#.##...#.#.##.....## -..###.#.#..#.........#.####.... -.#.......#..#.#....#.#..#.#.##. -#....#....#............##...##. -....#....#............#....#..# -..#........#..#....#..#..#...#. -.#......##....#..........#....# -#.##.....#..........#.###.#.... -....##...#.....#.#......#.##... -#.#.....#.......###.###..#..#.# -..###..##.............#.####.## -#....#.....#....#..##.......#.. -.....#....#...#.#.#.#..#...#.## -...#.....#..#....###......#.#.# -##.........#.#..#..#.#..#.....# -.#.....#.#....#.........##..#.# -.#.#..#.###..#..#..........#... -.##....#.#.#...#......##.....#. -#.#....#....#...#...##...#..#.. -#...#........#....#....#......# -#......#...#..#.#.##.....##..#. -....#...#......##...#..#....#.. -.#......##.##.......#.......#.. -.#...#..####...........#.#.#... -.........#...#.#.........#..... -#.##.....#.#..#.#.###...###..#. -#...##.###......#.###..##.#.##. -...##.#.....#....#..#......#... -#....###.#..#...##.....#......# -........###...#...#............ -........#....#...#...#....#...# -#....#..#..#....#.#........#.#. -##...#.....#.#..........#..#..# -#.#...##.....#........#...#...# -##.#.#.......#...#..#.###....#. -.#.......#....##..##...#.....#. -#....#....#.....#.......#...... -.##.##.##...##...#.#.#..#..#... -#..#..#.##....#......##....###. -.......#.#.........#..##.#...## -.#..##...#....#.....#.......... -..#.#...#......#.#..#.......... -.##....#.#.#.##.......###...#.. -..##.#...#.#.#.#.......#..#.... -#..#.......#...#........#.....# -.....#.......#......###..#..... -...##.#.......#.....##.....##.. -##..#.......#.#.....#....#..... -..#....#.##.##...#...#......#.. -.#..#.###.#....###........#...# -....##.##...##..#..#.#....#.... -..###...##.....##.............. -#....#...##...#....#..........# -.##........#......##...##...#.# -..#.#.##..........#......#..... -...#...#.........#.##........## -..#.#..#.#..#...#....#...#..... -...##...#..#.###.#..#.#...#.... -....###........#..#..##...#.... -#.#....##.......#.#........#... -.###...#..#.#.#.#..#...#..##.## -..#.........#####.#......#..#.. -#.....#.....##..#....#...#...#. -...#..#....##....##.....##.#... -.........#............#.##..... -....##.#..#....#.##.......#..## -.###....#.#..#......#.#.......# -.###...###.#.........#.#..#...# -.....#........#..#.#..#.#..##.# -.###..#....##.........#..##.... -..#.......#..#..##...#.###.#... -#.......#...........#.#...#.### -#.##.##...##.#...##..#.....#... -..#..#........###.#.....##..... -#.....##....#...##...####..#..# -....#........#...#...#......... -......#.#.#.#.......#..#.....## -..#..#....#.....#.#...##......# -..#....#...#.###.........#.###. -...#......##..#.#.....#...#.... -...#.......#...#...#........##. -............#...#..#....#.....# -....##......................#.. -#.#.#....#....#..........##.... -#.#.....#.#.##..#...#.##....##. -...#...#..#...#..#.#.#.......#. -#.....#..........#.........##.# -#...##..#..#.#.......###....#.. -.#...#..##....#.....##.......#. -....#.##.....#.........#.#....# -........#.#...####..#.......#.# -.####...#.#......####.....#.##. -###..#....#..#.......#.#..##..# -#......#.#....##..#.##.#....#.# -...###...#...#..##.#..#..#.#... -...##..##....#..#.....#........ -.....#..............#......#..# -......#....#......#..#......... -#..#.....#.##...........##..... -.#..#.#..................##.... -#.#..#..##...#....#.#......#... -.##.#.##......#.##...#...#...#. -..#...#.........#.#..#.#....#.. -.#.####.#..#.#......##.#..#.... -#..#.......#....#.............. -....#............#..#.......... -.....#####.....#.....#..##...## -#.#....#.#...............#..##. -.#.#..#...#......#.....#.#.#... -.#....#.#.#......#.....##....#. -....#....#.##..#.......###...## -.....#..#.##...#...#...#..#.#.. -##..#........#.#..#..##......#. -.#..#..##.......#..#.....#..... -.#.#.....###..##.#.#........... -..##..##.####..........#..#.... -..##..#..#...#....#......#.#... -#...#.#......##.....##.#..###.. -#..#..............#........##.# -.........#.##..#.#..#..##.##.#. -#....##....#.#..#.#...##..#.... -.#....#.......#............##.. -.......#.#.......#...#.#......# -......##...#.......#.#........# -..###..#.#.##....##...#....##.. -..##.##..........##..###....... -.#.#.#..#..#.#.......#.#...##.. -..#..##.........#.###..#......# -....#.#.#...##.#...#...##..###. -..###..##.........##...#...#..# -.#..##...#.......#.......#..#.# -........##....##....#.#.###.#.# -#.....#.#.................#.#.. -....#.#.#.....##.####.#......#. -....#.......#.#.##.##.......... -...#...........#...#.##...#.### -#....#....#..........#.##...... -##..#...........##.....##.##... -.#.##...##..##....#..#.....#### -#...#...#.##..........##..##... -....##..#....#.....#.#...#....# -..#....#..##...###.#.#......... -#......#.#.#...#...#.........#. -#............###.#.#.#..##...#. -.##.....####...##..##..#..##.#. -#..#........#.....#.#.....#...# -#............#....#.#.#........ -......##...##.#....#.....#...#. -..#........##......#.#.....##.. -.#..#..#.....##.......#..#.#..# -.#....#..#....##.#.#.#..#..#.## -.####.#..........#...#..##..... -...###..###...##..#............ -#..#.....##.#...#..##..#....... -.....##....#...###.##...#...... -...##..#...#..#..##....##....#. -...###....#.###.#.#.##....#.... -##.#.#.....#....#.#....#..#.... -.......##.....#.#..##...##...#. -.#....#.#...##.#..#....#.....#. -..#...#..#...#.##........#...#. -#....#......##.#....##...#.#..# -.....#..#..#..#......#...#.#.#. -..###....#........#...#.......# -###...#.......#.#.......##.##.. -......##.....#.#........#....#. -#.##..#.#.#.#..#....#.##.....#. -..........#.##.#...#...#..#..#. -..#...##.#..........#..##.###.. -..###..##.##..#.#...##.####..#. -#.#.#...............##....###.# -....#.........#.#....#.#....#.# -..#...#.###...#....###.....#... -..#..#....#...#............#... -.#..#....#..##.....##.......... -..#....#.#...#.#.#.#.......##.# -.........#....##........#.#.... -...#..##.#..#.##...#...#.#....# -....####...#...####.#....###..# -......##...#.##.#.......#..#... -#.#...#.#...#.#...#....#.#.#... -.#.....##...#.....###.#....#... -......##.....###...#.#...#.#... -#..#..##.#.#......#....#..#..#. -....#.###.....#..#...#.##.....# -##.##........#......#....#..##. -##.....##.#.....#.....##.....#. -.....#.##...#.#..#.#.#.....#... -.#.##..#...#.#..#.....#.#...... -.....##.......#..#...##..#..#.. -#.....#..#.####......#........# -.#..#..##.#..##............#..# -.##..#.#....##.##.....#......#. -.......##.........#..#......... -.#...#.......................#. -#......#.#....##.#.......#..#.. -..##..##......#.......#....#.#. -##......#......##...##......... -..#....####....#.#.....##.#.#.. -..........#..#.#.#.....#..#.#.. -##..##...........##.......#.... -##....#.#....#..#......###....# -...#.#.#..#.......##.......#... -#....#.......#.......#......... -...##......##....#...#......#.# -#......#####.#.........#.....#. -#..#.............#..#....#...#. -.......#.##..#..#..#..#....#### -......#.##..##..........###...# -.#.##....###..#........#....##. -#......#..#...###.#...#.....#.. -.#.#.......#....##.......#.#... -..#.##..#..##.....#.........#.# -#.#...#..#.##....#.......##.... -.#.....###....#.#..#...#.....#. -#...#..#.......#.#.....##...#.# -#.#####.........#....##.....#.. -#....#..##...#....#.##.......#. -.#.#.........##....##....#..... -...#..##.......#....#.#.#...... -#.###.##...###....#.....#.####. -.#...#.#.#..##.#..........#.... -#.#.....#.##.#..####.....##.#.. -...###.##..####.......#......## -.##..#.........#...#.#.....#.## -..#.....##....###.....#.#...##. -#....#....#..#....#.##......... -......###....#.#..#..#....##... -.#.#................#.......##. -...#.......#.........#.#....... -...#..........#...##.....###... -....#......#...#............... -.##...#....#.....#.##......#... -.#.....###...##..##...#.#...... -....##........#.....#...#....#. -#.........#.#...##...#.#..#.... -...#.#.....#.#........#.#....#. -.#........#.....#.#.#.#.#..#... -....#...#.....#.#....#........# -..###.#....#.#....##...##..#.## -.#....#.#.####.#.#.....#....... -.#...#...#.................##.# -..................##..#..#.#.#. -.#..#............##....###..... -.......#....#...........#...... -....#.#.#.....###.........#..## -...#.#....#.#.##.#.##.....##..# -.#.##.#...##...#.......#.....## -.#............#...#..##...#.#.# -#.##..#.##..#..##.###.#........ -..............##....#...#..#.#. -.#.#...#.#....#....###........# -.#....#.#....#......###........ -..#.......##......#.##.....#... -.....#......#..#...#.#.....#... \ No newline at end of file diff --git a/2020/day4/input.txt b/2020/day4/input.txt deleted file mode 100644 index b6e341c..0000000 --- a/2020/day4/input.txt +++ /dev/null @@ -1,1136 +0,0 @@ -ecl:hzl byr:1926 iyr:2010 -pid:221225902 cid:61 hgt:186cm eyr:2021 hcl:#7d3b0c - -hcl:#efcc98 hgt:178 pid:433543520 -eyr:2020 byr:1926 -ecl:blu cid:92 -iyr:2010 - -iyr:2018 -eyr:2026 -byr:1946 ecl:brn -hcl:#b6652a hgt:158cm -pid:822320101 - -iyr:2010 -hgt:138 ecl:grn pid:21019503 eyr:1937 byr:2008 hcl:z - -byr:2018 hcl:z eyr:1990 ecl:#d06796 iyr:2019 -hgt:176in cid:75 pid:153cm - -byr:1994 -hcl:#ceb3a1 hgt:176cm cid:80 pid:665071929 eyr:2024 iyr:2020 ecl:grn - -cid:280 byr:1955 ecl:blu hgt:155cm hcl:#733820 -eyr:2013 iyr:2011 pid:2346820632 - -hcl:#4a5917 hgt:61cm -pid:4772651050 -iyr:2026 ecl:brn byr:2015 eyr:2026 - -iyr:2019 hcl:#a97842 hgt:182cm eyr:2024 ecl:gry pid:917294399 byr:1974 - -ecl:#9c635c pid:830491851 hgt:175cm cid:141 -iyr:2010 -hcl:z -byr:2026 eyr:1998 - -byr:1927 iyr:2011 pid:055176954 ecl:gry hcl:#7d3b0c eyr:2025 hgt:166cm - -hcl:#733820 byr:2008 ecl:utc eyr:1920 pid:159cm hgt:66cm iyr:2030 - -pid:027609878 -eyr:2022 iyr:2012 -byr:1960 hgt:157cm -hcl:#b6652a -cid:117 -ecl:grn - -iyr:2025 pid:7190749793 ecl:grn byr:1984 hgt:71in hcl:c41681 -cid:259 eyr:1928 - -eyr:2029 pid:141655389 cid:52 hcl:#cfa07d iyr:2019 -ecl:blu hgt:69in byr:1938 - -eyr:2020 hgt:166cm -ecl:gry -pid:611660309 iyr:2011 -hcl:#623a2f byr:1943 - -hgt:190cm eyr:2022 byr:2000 cid:210 pid:728418346 hcl:#a97842 ecl:xry iyr:2015 - -byr:1973 eyr:2028 iyr:2012 -hcl:#ff0ec8 pid:740554599 ecl:amb cid:58 hgt:155cm - -iyr:2016 pid:922938570 ecl:oth hcl:#fffffd hgt:154cm eyr:2021 byr:1966 - -ecl:amb -byr:1929 -hcl:#c3bbea pid:511876219 -iyr:2019 -hgt:191cm -eyr:2026 - -ecl:utc hgt:155cm pid:#9f0a41 iyr:2012 hcl:#bd4141 -byr:1998 eyr:2020 - -ecl:grn hgt:173cm cid:321 pid:851120816 byr:1968 hcl:#a97842 eyr:2027 -iyr:2014 - -hgt:155cm hcl:#f40d77 pid:038224056 byr:1953 ecl:brn iyr:2014 -eyr:2022 - -pid:181869721 -iyr:2011 hgt:151cm hcl:#733820 cid:110 ecl:blu -byr:1931 eyr:2024 - -byr:1948 -hcl:#888785 -hgt:74in -cid:112 ecl:hzl pid:921761213 eyr:2028 -iyr:2015 - -ecl:gry -byr:1931 -pid:600127430 hcl:#341e13 eyr:2027 -iyr:2013 hgt:173cm - -hgt:178cm pid:530791289 hcl:#6b5442 -eyr:2022 byr:1979 iyr:2014 ecl:hzl - -pid:412193170 hcl:#cfa07d hgt:186cm iyr:2012 cid:284 eyr:2020 byr:1967 -ecl:grn - -hcl:#6b5442 -iyr:2015 pid:808448466 ecl:blu eyr:2022 hgt:159cm byr:1969 - -eyr:2020 -iyr:2019 hgt:170cm pid:8964201562 hcl:#6b5442 byr:1947 ecl:amb - -eyr:2029 ecl:hzl hcl:#866857 byr:1961 -iyr:2017 - -ecl:#3456ba eyr:2013 iyr:2020 pid:378280953 -hcl:z hgt:174cm - -hgt:172cm -cid:202 ecl:oth eyr:2021 byr:1980 -iyr:2012 -hcl:#cfa07d pid:605707698 - -cid:281 hgt:161cm iyr:2017 pid:122936432 hcl:#602927 byr:1981 ecl:gry eyr:2021 - -byr:1959 hgt:193cm pid:083900241 iyr:2020 eyr:2037 hcl:#623a2f -ecl:hzl - -iyr:2030 hgt:153cm eyr:2022 hcl:#efcc98 cid:131 -byr:2016 ecl:hzl pid:64053944 - -hgt:172cm eyr:2025 -hcl:#866857 -byr:1938 ecl:dne -pid:192cm iyr:2014 - -pid:016297574 cid:152 iyr:2015 -eyr:2024 hcl:#341e13 byr:1965 hgt:175cm -ecl:oth - -pid:604330171 cid:125 byr:1974 hgt:160cm iyr:2014 -eyr:2022 ecl:oth hcl:#6b5442 - -pid:59747275 -byr:2027 -hgt:145 -hcl:1fd71f iyr:1944 eyr:2037 ecl:brn - -iyr:2010 -eyr:2021 byr:1953 -pid:7098774146 ecl:brn hcl:98737d hgt:158cm - -hcl:#602927 eyr:2039 pid:#81a5a1 iyr:2012 cid:67 byr:1951 -ecl:#6551f5 hgt:76cm - -hgt:170cm ecl:oth -cid:235 eyr:2022 -byr:1929 iyr:2019 -hcl:#341e13 pid:797557745 - -iyr:2011 -hcl:#733820 -eyr:2022 pid:830183476 ecl:blu byr:1976 cid:157 hgt:75in - -hgt:164cm ecl:amb pid:653425455 hcl:#623a2f byr:1977 eyr:2020 -iyr:2013 - -byr:2009 eyr:1953 hgt:178cm pid:#5d02f0 -hcl:#a97842 iyr:2016 -ecl:amb - -pid:009643210 eyr:2036 ecl:zzz -cid:97 hcl:32e540 byr:2005 hgt:187cm iyr:2021 - -pid:155cm -iyr:2022 byr:2024 eyr:2031 ecl:amb cid:79 -hcl:#cfa07d hgt:69cm - -cid:176 ecl:oth -pid:688645779 byr:1933 eyr:2026 hgt:69cm -iyr:2016 hcl:#888785 - -hcl:#888785 -eyr:2027 -iyr:2020 pid:802243213 ecl:brn -hgt:179cm byr:1976 - -hcl:#6cad3e hgt:164cm byr:1982 iyr:2020 -ecl:gry -pid:142160687 eyr:2023 - -hcl:#18171d -hgt:153cm -iyr:2014 ecl:hzl cid:231 pid:167809118 byr:1997 eyr:2028 - -byr:1940 -ecl:hzl iyr:2016 cid:67 hcl:#c800da -pid:563956960 eyr:2021 -hgt:189cm - -pid:133094996 eyr:2032 hgt:60cm hcl:#623a2f byr:2030 ecl:dne iyr:2023 - -pid:65195409 hcl:d0d492 -iyr:1956 -byr:2019 ecl:#bb043f eyr:2031 hgt:167in - -iyr:2016 byr:2006 ecl:#35d62f eyr:2029 -hgt:186cm -hcl:1d8307 - -eyr:1935 iyr:1960 pid:346667344 ecl:grn hgt:170cm hcl:cfcc36 - -ecl:oth byr:1979 pid:165581192 -hgt:177cm -hcl:#c0946f -iyr:2011 - -iyr:2011 eyr:2030 pid:250840477 -byr:1934 cid:174 hgt:179cm hcl:#866857 -ecl:blu - -hgt:157cm hcl:#7d3b0c eyr:2027 pid:979510046 -ecl:oth - -iyr:2025 -hgt:69 -ecl:grt byr:1935 -eyr:1928 pid:168cm -cid:271 hcl:z - -pid:998166233 -iyr:2020 hgt:166cm ecl:amb byr:1995 hcl:#fffffd - -hcl:#ceb3a1 ecl:amb -iyr:2019 -eyr:2024 hgt:184cm byr:1980 pid:839215481 -cid:146 - -byr:1967 -pid:444303019 ecl:oth hgt:150cm eyr:2024 - -eyr:2023 byr:1960 iyr:2010 -cid:236 hcl:#733820 pid:900635506 -hgt:69in -ecl:hzl - -eyr:2029 pid:969574247 -hgt:150cm byr:1967 -iyr:2010 ecl:blu - -pid:575879605 iyr:2010 -ecl:hzl -byr:1963 -hgt:151cm -hcl:#c0946f cid:277 - -byr:1998 pid:621374275 -ecl:brn hcl:z iyr:2029 -eyr:2024 -hgt:68cm - -pid:365407169 ecl:amb hcl:#87f433 iyr:2011 eyr:2021 byr:1987 -hgt:175cm cid:201 - -hgt:175cm iyr:2020 -ecl:gry -eyr:2029 pid:806927384 cid:59 -byr:1932 hcl:#888785 - -pid:589898274 cid:113 hcl:z hgt:184cm eyr:2000 -ecl:lzr iyr:2016 byr:2016 - -ecl:#2bafbb -eyr:2038 iyr:2027 -hcl:#fffffd -hgt:174 byr:2007 -pid:093750113 - -eyr:2022 hgt:59in -hcl:#ceb3a1 -pid:159921662 ecl:gry -byr:1948 iyr:2014 -cid:50 - -hgt:190cm -iyr:2014 pid:480507618 hcl:#fffffd byr:1945 eyr:2029 - -byr:1951 hgt:152cm ecl:brn iyr:2016 eyr:2029 cid:179 pid:027575942 -hcl:#fffffd - -cid:198 pid:728480773 eyr:2028 hgt:153cm iyr:2018 -hcl:#888785 ecl:amb byr:1983 - -byr:1968 hcl:#c0946f ecl:grn eyr:2027 -iyr:2013 pid:269749807 -cid:227 -hgt:178cm - -eyr:2024 hgt:185cm ecl:oth -hcl:#448ace byr:1987 iyr:2018 pid:454243136 - -byr:1930 ecl:grn iyr:2018 hgt:158cm -hcl:#341e13 eyr:2021 - -eyr:2024 cid:194 pid:425431271 -hgt:169cm ecl:grn byr:1973 -iyr:2014 hcl:#fffffd - -ecl:grn cid:110 iyr:2013 hcl:#18171d -hgt:155cm eyr:2024 byr:1962 pid:522435225 - -byr:1934 ecl:hzl hgt:152cm iyr:2018 -eyr:2024 pid:079740520 - -ecl:grn eyr:2023 hcl:c3f119 pid:468039715 iyr:2013 hgt:150cm byr:1955 - -pid:809357582 eyr:2025 byr:1958 -hcl:#6b5442 iyr:2013 -hgt:161cm ecl:hzl - -hcl:#b6652a pid:068979430 byr:1960 iyr:2010 ecl:grn hgt:159cm eyr:2021 - -cid:105 pid:495292692 byr:1965 -hcl:#ceb3a1 hgt:160cm ecl:amb -iyr:2020 - -iyr:2010 -eyr:2024 byr:1941 ecl:grn hcl:#b35770 hgt:171cm cid:132 pid:975699036 - -pid:767448421 hgt:186cm hcl:#733820 -byr:1972 iyr:2020 eyr:2026 ecl:grn - -pid:036236909 iyr:2012 -hgt:181cm hcl:#888785 -eyr:2026 -ecl:hzl byr:1936 - -hgt:173cm -byr:1923 ecl:blu -eyr:2026 pid:570818321 -hcl:#733820 iyr:2016 -cid:59 - -pid:2711059768 -byr:2024 -cid:139 ecl:blu hcl:z hgt:60cm - -eyr:2025 -pid:671193016 -byr:1950 hcl:#6b4b25 iyr:2017 hgt:158cm ecl:blu - -hgt:175cm iyr:2015 ecl:amb -byr:1984 eyr:2026 pid:342782894 -cid:140 - -iyr:2019 eyr:2027 byr:1972 -pid:196266458 -hgt:158cm hcl:#7d3b0c cid:69 - -pid:604018034 iyr:2016 ecl:brn eyr:2028 hgt:172cm hcl:#6b5442 byr:1922 -cid:238 - -eyr:2024 ecl:gry byr:1970 pid:356551266 cid:340 hgt:162cm iyr:2013 - -ecl:amb -hgt:151cm hcl:#18171d byr:1921 pid:187276410 eyr:2030 iyr:2015 - -eyr:2030 pid:056372924 hcl:#d236d9 hgt:156cm -iyr:2014 ecl:blu - -iyr:2014 eyr:2028 byr:1991 -hcl:#b6652a pid:119231378 hgt:155cm ecl:blu -cid:77 - -hcl:#341e13 -eyr:2027 -iyr:2012 ecl:grn hgt:152cm pid:405955710 byr:1970 - -iyr:2013 hgt:180cm eyr:1978 ecl:amb byr:1929 pid:3198111997 hcl:z - -pid:32872520 ecl:#8a0dd4 iyr:1955 eyr:2036 -byr:2027 cid:133 hcl:z hgt:184in - -hgt:152cm pid:402361044 -hcl:#efcc98 eyr:2029 ecl:grn iyr:2014 -byr:1960 - -byr:1972 eyr:2026 pid:411187543 iyr:2014 -hgt:184cm cid:211 hcl:#866857 ecl:brn - -ecl:brn -hcl:#efcc98 -pid:311916712 -byr:1957 hgt:151cm eyr:2020 iyr:2020 - -iyr:1968 -hcl:a28220 -pid:#ed250d cid:240 eyr:2031 -hgt:181cm ecl:xry - -ecl:grn byr:1946 hgt:172cm iyr:2010 hcl:#b6652a pid:372011640 eyr:2026 - -ecl:brn -eyr:2026 byr:1980 hcl:#c0946f -hgt:151cm pid:153076317 iyr:2012 - -byr:1966 pid:852999809 ecl:oth -hgt:163cm -iyr:2014 eyr:2029 hcl:#341e13 - -ecl:blu -byr:1959 hgt:191cm pid:195095631 iyr:2016 hcl:#ceb3a1 eyr:2028 - -byr:2001 ecl:gry hcl:#888785 iyr:2018 hgt:177cm pid:576714115 - -iyr:2017 -byr:1949 -ecl:blu hgt:186cm cid:289 pid:859016371 -hcl:#ceb3a1 eyr:2021 - -byr:1999 hcl:#b6652a eyr:2023 -hgt:175cm -ecl:gry iyr:2013 cid:165 pid:194927609 - -hgt:70in eyr:2027 ecl:brn iyr:2012 pid:162238378 hcl:#ceb3a1 byr:1986 - -hgt:63in ecl:xry -byr:2011 iyr:2024 -hcl:5337b0 - -hcl:#341e13 eyr:2029 -hgt:184cm ecl:amb iyr:2012 -byr:1970 - -byr:1920 pid:472914751 -eyr:2028 -hgt:187cm hcl:#cfa07d cid:290 ecl:gry - -byr:1948 ecl:gry eyr:2025 hgt:151cm cid:276 hcl:#6b5442 pid:937979267 -iyr:2016 - -byr:1934 -pid:626915978 hcl:#623a2f hgt:167cm ecl:gry -iyr:2020 eyr:2023 - -byr:1949 -hgt:68in eyr:2027 iyr:2019 hcl:#733820 ecl:brn cid:237 -pid:057797826 - -pid:155cm -hgt:68cm ecl:lzr hcl:z cid:344 eyr:2028 iyr:2020 byr:2017 - -byr:1959 -hcl:#341e13 eyr:2022 -iyr:2019 pid:728703569 -hgt:167cm -ecl:oth - -ecl:grn -eyr:2024 byr:1999 -pid:566956828 -iyr:2015 cid:293 hcl:#602927 hgt:192cm - -byr:1939 -ecl:xry pid:929512270 hgt:66in iyr:1939 eyr:2030 hcl:#efcc98 - -eyr:2026 -iyr:2014 -pid:176cm hcl:#fffffd -ecl:gry -hgt:151cm byr:1933 -cid:256 - -ecl:oth eyr:2025 iyr:2017 hgt:159cm pid:055267863 cid:55 byr:2001 hcl:#cfa07d - -eyr:2029 byr:1954 ecl:hzl cid:123 iyr:2020 hgt:192cm hcl:#866857 -pid:225593536 - -pid:320274514 cid:289 byr:1963 -eyr:1942 -ecl:gmt hcl:z hgt:167in iyr:2022 - -byr:2013 -ecl:gmt -iyr:2011 -hcl:#733820 pid:#e7962f -hgt:178cm eyr:2029 - -pid:154cm ecl:hzl -eyr:2035 byr:2023 cid:104 iyr:2026 - -eyr:2024 ecl:hzl hcl:#7d3b0c iyr:2010 -pid:105864164 -byr:1955 -hgt:163cm - -eyr:2021 hgt:151cm -iyr:2017 hcl:#c0946f -ecl:amb -cid:150 -pid:296798563 -byr:1953 - -iyr:2012 -byr:1990 hcl:#341e13 -pid:189449931 eyr:2024 hgt:64in - -hcl:z cid:79 byr:2028 -eyr:2028 pid:886152432 -ecl:#ce0596 hgt:178cm -iyr:2029 - -ecl:brn -iyr:2019 hgt:151cm -hcl:#341e13 -byr:1969 -pid:468846056 -eyr:2022 - -ecl:grn hgt:157cm iyr:2012 -eyr:2020 -hcl:#b6652a cid:338 -byr:1954 pid:153867580 - -iyr:2011 -eyr:2027 -byr:1935 -hgt:151cm -ecl:blu pid:802665934 cid:276 hcl:#623a2f - -hcl:#efcc98 eyr:2026 ecl:amb -iyr:2014 pid:320160032 -hgt:157cm -byr:1976 - -eyr:2021 cid:172 -iyr:2012 ecl:oth hgt:187cm -pid:432856831 byr:2001 hcl:#733820 - -eyr:2028 ecl:amb hcl:#efcc98 -iyr:2020 byr:1954 hgt:153cm - -byr:1930 ecl:brn hcl:#fffffd -pid:458840035 hgt:178cm eyr:2021 -iyr:2011 cid:336 - -pid:216876576 hcl:#341e13 -eyr:2028 iyr:2018 hgt:177cm byr:1938 -ecl:brn cid:214 - -byr:2029 eyr:1987 -hgt:75cm pid:193cm hcl:#b6652a cid:246 iyr:2028 - -ecl:hzl hgt:151cm hcl:#7d3b0c -eyr:2030 pid:910999919 -iyr:2019 byr:1956 - -byr:1950 -cid:95 iyr:2013 ecl:grn -eyr:2020 hcl:#623a2f -pid:603817559 hgt:159cm - -pid:913791667 -iyr:2018 byr:1959 hcl:#a97842 hgt:179cm eyr:2029 ecl:gry - -hgt:71in -ecl:blu eyr:2028 -hcl:#18171d byr:1937 iyr:2011 pid:951572571 - -hcl:#b6652a iyr:2015 hgt:170cm ecl:blu cid:292 -byr:1977 pid:475457579 eyr:2020 - -ecl:amb eyr:2029 -pid:530769382 iyr:2018 cid:53 -hgt:63in -byr:1954 hcl:#07de91 - -hcl:#cfa07d hgt:185cm -byr:1929 iyr:2011 -eyr:2027 - -iyr:2019 ecl:oth byr:2023 hcl:#341e13 pid:879919037 -eyr:2030 hgt:174cm - -hcl:z hgt:182cm ecl:grn iyr:2010 eyr:2020 pid:2063425865 -cid:182 -byr:2019 - -byr:1930 hgt:185cm pid:412694897 eyr:2025 ecl:brn iyr:2020 -hcl:#a97842 - -hgt:150cm byr:1955 eyr:2020 cid:149 pid:597600808 -hcl:#ceb3a1 -ecl:hzl - -pid:209568495 -eyr:2026 byr:1928 hcl:#341e13 hgt:183cm ecl:brn iyr:2011 - -pid:723789670 ecl:blu iyr:2013 byr:1933 -cid:239 hcl:#7d3b0c eyr:2026 hgt:151cm - -byr:1978 eyr:2027 hgt:164cm -pid:009071063 -hcl:#602927 iyr:2014 ecl:blu - -hcl:#18171d ecl:grn hgt:154cm cid:154 iyr:2016 -byr:1952 pid:730027149 eyr:2024 - -eyr:2025 hcl:#888785 iyr:2013 cid:90 -byr:1975 ecl:grn -pid:619198428 hgt:161cm - -ecl:gry iyr:2013 pid:795604673 cid:198 byr:1962 -hcl:#6b5442 hgt:64in eyr:2021 - -hcl:#ceb3a1 ecl:oth iyr:2015 -eyr:2021 pid:920586799 cid:302 hgt:60in -byr:1964 - -eyr:2021 ecl:gry iyr:2019 -hcl:#6b5442 hgt:192cm -byr:1996 -pid:692698177 - -ecl:grn pid:141369492 byr:1956 eyr:2028 hcl:#6b5442 hgt:190cm iyr:2014 - -hcl:#6b5442 -ecl:grn iyr:2020 hgt:153cm -pid:312738382 eyr:2028 -byr:1985 - -byr:1979 -eyr:2021 ecl:gry hgt:175cm pid:787676021 cid:81 hcl:#b6652a iyr:2012 - -cid:80 hgt:188cm byr:1964 pid:105773060 iyr:2014 hcl:#733820 ecl:gry eyr:2028 - -byr:1960 pid:251870522 iyr:2018 hgt:168cm ecl:blu hcl:#c0946f eyr:2026 - -cid:270 -pid:#5661f0 hgt:182in -ecl:dne -byr:1930 -hcl:z iyr:2026 - -hcl:#888785 byr:1954 pid:170544716 eyr:2028 hgt:162cm cid:244 -iyr:2014 -ecl:grn - -iyr:2017 -hgt:69in -ecl:hzl -pid:544135985 hcl:#ceb3a1 eyr:2020 - -hcl:92d4a1 iyr:2018 pid:178cm -cid:347 -hgt:97 eyr:2017 -ecl:gmt byr:2004 - -ecl:oth iyr:2018 hcl:#fffffd byr:1999 pid:853396129 -cid:119 eyr:2026 hgt:178cm - -hgt:69in -hcl:#fffffd eyr:2026 byr:1922 -iyr:2010 ecl:oth pid:664840386 - -hgt:178cm -byr:2000 -iyr:2013 hcl:#cfa07d -eyr:2028 pid:842454291 -ecl:amb - -ecl:hzl -hcl:#733820 pid:316835287 byr:1998 -eyr:2024 -iyr:2015 hgt:165cm - -pid:684064750 byr:1928 ecl:gry iyr:2015 cid:343 -hgt:189cm -hcl:#4c6cb4 eyr:2020 - -byr:1923 hcl:#a97842 eyr:2024 ecl:gry -pid:095911913 -hgt:185cm iyr:2010 - -ecl:hzl -byr:1996 -eyr:2023 -hgt:177cm -hcl:#b6652a pid:011541746 -iyr:2011 - -hcl:#efcc98 -iyr:2014 ecl:oth byr:1942 pid:730960830 -hgt:183cm -eyr:2025 - -byr:1939 eyr:2029 ecl:amb hcl:#fffffd -hgt:188cm pid:732730418 iyr:2013 cid:313 - -hgt:164cm cid:217 byr:1985 hcl:#888785 eyr:2020 -iyr:2014 ecl:oth -pid:071172789 - -eyr:2024 pid:215897274 ecl:#c67898 -byr:1972 hcl:#866857 iyr:2010 hgt:170cm cid:310 - -ecl:hzl pid:030118892 byr:1941 hgt:158cm hcl:#b6652a -eyr:2029 iyr:2012 - -ecl:gry hcl:#c0946f hgt:166cm pid:604313781 -byr:1924 eyr:2023 iyr:2020 - -hcl:#602927 hgt:168cm eyr:2027 ecl:brn -pid:764635418 byr:1968 iyr:2010 - -pid:157933284 -ecl:grn -eyr:2030 byr:2000 -hgt:81 hcl:z - -hcl:#ec24d1 -pid:647881680 byr:1922 -hgt:178cm iyr:2020 ecl:amb eyr:2021 cid:94 - -ecl:hzl byr:1971 iyr:2018 pid:975690657 eyr:2027 -hgt:192in -cid:202 hcl:#c0946f - -pid:678999378 -hgt:61in -byr:1981 hcl:#cfa07d eyr:2029 iyr:2014 -ecl:oth - -eyr:2022 iyr:2012 ecl:grn pid:883419125 -hcl:#ceb3a1 -cid:136 hgt:75in -byr:1952 - -iyr:2018 hgt:185cm -byr:1985 pid:119464380 eyr:2028 hcl:#623a2f ecl:gry - -eyr:2025 hcl:#ceb3a1 byr:1953 -cid:277 hgt:164cm iyr:2010 pid:574253234 - -cid:252 ecl:amb pid:594663323 -hgt:75in hcl:#cfa07d iyr:2019 -eyr:2026 byr:1964 - -iyr:2026 hcl:z pid:60117235 ecl:lzr -byr:2016 hgt:156in eyr:1994 - -pid:448392350 -eyr:2022 hcl:#a97842 -hgt:157cm -ecl:hzl -iyr:2018 byr:1973 - -ecl:brn -byr:1951 -eyr:2028 -hcl:#7d3b0c iyr:2018 hgt:164cm - -hgt:156cm -byr:1963 -iyr:2014 eyr:2020 ecl:blu hcl:#ceb3a1 -pid:#a87d16 - -pid:447170366 ecl:blu hcl:#888785 -iyr:2012 cid:236 -hgt:167cm -eyr:2022 byr:1942 - -hcl:#623a2f -eyr:2020 iyr:2017 cid:128 ecl:amb pid:279550425 -byr:1983 hgt:154cm - -byr:2014 eyr:2034 hgt:176in hcl:z -ecl:#d4e521 -pid:3629053477 cid:177 -iyr:1970 - -pid:30370825 byr:1966 eyr:2026 -iyr:2026 hcl:#866857 -cid:346 ecl:#f7c189 - -iyr:2010 pid:271066119 eyr:2023 hcl:#efcc98 hgt:179cm byr:1956 - -byr:1966 hgt:156cm pid:977897485 cid:287 iyr:2011 hcl:#b6652a ecl:amb eyr:2029 - -cid:211 ecl:gmt byr:2017 -hcl:z eyr:2029 hgt:180in iyr:2021 pid:81920053 - -byr:2019 -pid:5229927737 hcl:75b4f1 hgt:146 iyr:2026 ecl:#92cf7d eyr:2032 - -eyr:2027 pid:604671573 -ecl:hzl -hgt:189cm byr:1979 -hcl:#efcc98 iyr:2020 - -iyr:2018 cid:192 -eyr:2029 ecl:grn -pid:653764645 hgt:179cm -hcl:#341e13 byr:1927 - -byr:2012 -iyr:2015 -hcl:#b6652a -pid:168500059 eyr:2038 cid:234 hgt:191cm ecl:zzz - -ecl:gry hcl:#623a2f byr:1925 -iyr:2016 -eyr:2028 cid:157 -hgt:154cm -pid:196280865 - -cid:319 pid:928322396 ecl:gry -byr:1949 -eyr:2028 -hcl:#341e13 hgt:171cm -iyr:2018 - -byr:2023 -iyr:1953 hgt:154cm ecl:dne -hcl:#888785 -pid:066246061 eyr:1983 - -hcl:z -iyr:2016 byr:1986 ecl:utc -hgt:179cm eyr:2019 pid:583251408 - -ecl:amb iyr:2014 pid:499004360 -byr:1927 eyr:2021 hgt:193cm hcl:#ceb3a1 - -pid:631303194 ecl:gry -hcl:#18171d cid:216 iyr:2019 -eyr:2024 hgt:178cm - -hcl:#341e13 cid:201 -byr:1949 iyr:2019 ecl:gry pid:372356205 -eyr:2024 - -hcl:#18171d -pid:867489359 -hgt:185cm -iyr:2020 ecl:amb -eyr:2030 -byr:1955 - -byr:1991 -ecl:brn eyr:2025 hgt:184cm iyr:2016 pid:202216365 - -ecl:xry pid:#524139 hgt:151cm hcl:z eyr:2031 byr:2030 iyr:2005 - -byr:1971 hgt:178cm ecl:amb hcl:#ceb3a1 -iyr:2010 -eyr:2026 pid:396974525 - -iyr:2014 -hgt:177cm pid:928522073 -eyr:2022 -ecl:hzl -hcl:#c0946f byr:1983 - -hgt:167cm hcl:#ceb3a1 iyr:2014 -pid:172415447 -eyr:2020 byr:1956 - -iyr:2011 hgt:188cm byr:1947 eyr:2020 pid:667108134 ecl:amb hcl:#44a86b - -cid:302 ecl:brn pid:292483175 hgt:154cm -byr:1997 -eyr:2026 -iyr:2014 hcl:#623a2f - -hgt:171cm -iyr:2014 hcl:z ecl:hzl pid:321513523 eyr:2027 cid:146 -byr:2001 - -eyr:1956 ecl:dne hgt:75cm hcl:82e1fa -iyr:2030 byr:2027 - -eyr:2020 -iyr:2011 pid:656669479 ecl:oth hgt:151cm hcl:#efcc98 byr:1981 - -iyr:2013 -byr:1934 -pid:142890410 hgt:62in -eyr:2022 -hcl:#87cca4 -ecl:hzl - -pid:006232726 -hgt:173cm ecl:hzl cid:110 -eyr:2026 hcl:#866857 iyr:2017 byr:1992 - -cid:208 -iyr:2014 ecl:brn eyr:2024 byr:1935 hgt:187cm -hcl:#b6652a -pid:770836724 - -iyr:2014 cid:144 hgt:169cm -eyr:2022 -ecl:oth -pid:117575716 hcl:#fffffd byr:1926 - -byr:1971 ecl:brn -hcl:#733820 eyr:1942 iyr:2013 -pid:606274259 hgt:163cm cid:196 - -byr:1964 -pid:997828217 eyr:2029 iyr:2017 ecl:blu hcl:#341e13 -hgt:158cm - -pid:568202531 hcl:#efcc98 hgt:154cm eyr:2029 iyr:2010 -byr:1946 -ecl:blu - -iyr:2011 -pid:619355919 -byr:1955 -ecl:brn hcl:#888785 eyr:2030 hgt:155cm - -ecl:hzl pid:367152545 -hgt:162cm -cid:221 hcl:#866857 -eyr:2024 -byr:1997 iyr:2019 - -hgt:157in -cid:268 hcl:32371d byr:2020 -ecl:zzz pid:1081234390 - -ecl:hzl eyr:2026 -byr:1969 pid:850482906 cid:166 hcl:#602927 hgt:60in -iyr:2019 - -hcl:#c0946f -hgt:176cm -ecl:brn eyr:2026 iyr:2018 cid:172 byr:1986 pid:172963254 - -ecl:grn iyr:2016 -hgt:187cm -byr:1983 -hcl:#efcc98 -pid:722084344 eyr:2025 - -ecl:oth hcl:#341e13 pid:130312766 hgt:171cm iyr:2018 byr:1927 eyr:2024 - -byr:2021 hgt:152cm hcl:74dda6 -eyr:1984 cid:216 -iyr:2018 pid:95283942 - -hcl:#b6652a pid:924778815 iyr:2017 ecl:gry -eyr:2035 -hgt:68cm - -iyr:2010 -hcl:#efcc98 ecl:brn eyr:2020 pid:801894599 hgt:163cm byr:1959 - -pid:798701070 eyr:2030 -hcl:#866857 ecl:hzl hgt:169cm byr:1994 cid:219 iyr:2010 - -pid:#e9b41b -hcl:#341e13 byr:1970 -iyr:2014 -ecl:oth cid:266 hgt:68cm eyr:2023 - -byr:1931 pid:929960843 hgt:187cm hcl:#6b5442 cid:52 iyr:2010 eyr:2024 ecl:brn - -iyr:2017 byr:1974 -ecl:hzl cid:243 pid:66053995 hgt:147 eyr:1920 hcl:z - -iyr:2012 byr:1962 ecl:brn pid:773399437 hcl:#341e13 -eyr:2026 - -pid:738442771 hgt:186cm eyr:2027 hcl:#efcc98 iyr:2013 -ecl:brn byr:1928 - -pid:855794198 -ecl:oth -hgt:67in -cid:81 -iyr:2011 hcl:#b6652a eyr:2020 -byr:1921 - -hcl:176abf hgt:161in -byr:2002 iyr:2016 eyr:2027 pid:639047770 ecl:brn -cid:178 - -pid:335686451 -hcl:#86c240 iyr:2017 hgt:190cm byr:1968 ecl:amb - -hgt:150cm -hcl:094a87 ecl:#09c463 eyr:1926 pid:537511570 byr:2009 -iyr:1998 - -hgt:74in -pid:927963411 -eyr:2026 ecl:gry cid:323 iyr:2012 hcl:#fffffd byr:1959 - -iyr:2018 byr:1978 -hcl:#ff1829 eyr:2023 -pid:823129853 ecl:hzl -hgt:65in - -pid:189cm -ecl:#00391e hgt:72cm hcl:11050f -byr:2029 -eyr:1994 -iyr:1935 -cid:186 - -ecl:grn byr:1942 pid:217290710 hgt:181cm eyr:2021 hcl:#7d3b0c iyr:2019 cid:320 - -byr:1983 iyr:2013 cid:122 hcl:#ceb3a1 eyr:2030 hgt:59in ecl:grn pid:946451564 - -ecl:amb -cid:236 hgt:184cm -hcl:#cfa07d iyr:2017 pid:934730535 eyr:2021 byr:2002 - -byr:1950 ecl:hzl eyr:2030 hcl:#623a2f pid:742249321 -hgt:158cm iyr:2018 - -byr:1946 eyr:2021 hcl:#a97842 pid:204671558 ecl:grn -iyr:2010 hgt:187cm - -hcl:#b6652a pid:528124882 hgt:162cm byr:1924 ecl:amb iyr:2027 cid:157 -eyr:2028 - -hgt:180cm iyr:2013 byr:1926 pid:232265934 hcl:#602927 ecl:oth - -byr:1984 ecl:brn -iyr:2016 pid:756596443 eyr:2030 hcl:#7d3b0c hgt:183cm - -hgt:185cm -hcl:#fffffd byr:1991 eyr:2023 iyr:2014 -ecl:amb -pid:759105859 - -cid:82 iyr:2012 hgt:160cm eyr:2022 pid:593798464 ecl:gry hcl:#4e7571 byr:1983 - -pid:478427550 -iyr:2010 -ecl:amb byr:1969 hgt:68in cid:94 eyr:2021 hcl:#866857 - -ecl:amb iyr:2019 byr:1986 hgt:170cm -hcl:#c0946f -pid:779205106 eyr:2027 - -ecl:brn eyr:2025 byr:1925 -hcl:#7d3b0c hgt:76in pid:576353079 iyr:2010 - -hgt:175cm hcl:4bf5ae ecl:amb -eyr:2029 pid:173cm cid:329 -iyr:1952 byr:1972 - -ecl:grn -eyr:2030 -iyr:2015 hcl:#c0946f -byr:1989 -hgt:178cm -pid:287209519 - -pid:834505198 byr:1985 ecl:gry eyr:2024 -cid:295 hgt:169cm iyr:2017 - -hgt:170cm -pid:054644831 eyr:2023 iyr:1949 ecl:amb -hcl:#888785 -byr:1955 - -hgt:171cm -pid:947263309 iyr:2015 byr:1944 eyr:2027 ecl:grn cid:79 hcl:#341e13 - -eyr:1982 -cid:147 -iyr:2015 -hgt:70cm hcl:a77c10 ecl:zzz byr:2007 -pid:161cm - -ecl:gry byr:1933 -hcl:#c0946f pid:483275512 iyr:2012 eyr:2025 hgt:161cm - -eyr:1985 hgt:176cm hcl:7b6ddc iyr:2012 cid:326 byr:1973 pid:929418396 ecl:gmt - -ecl:gry -byr:1971 -hgt:184cm -eyr:2027 hcl:#3adf2c iyr:2017 cid:210 -pid:693561862 - -eyr:2021 pid:779298835 byr:1921 hgt:193cm ecl:amb -iyr:2016 hcl:#ceb3a1 - -hcl:4a1444 -byr:2019 iyr:2024 hgt:182in -cid:87 ecl:#122264 -pid:181cm -eyr:1927 - -cid:267 ecl:amb eyr:2020 byr:2000 -hcl:#18171d iyr:2012 hgt:190cm pid:18525759 - -ecl:oth byr:1988 -iyr:2019 pid:660570833 -hcl:#866857 hgt:176cm - -eyr:2030 hcl:#866857 -byr:1967 cid:316 pid:560346474 iyr:2015 -hgt:160cm -ecl:gry - -ecl:hzl -iyr:2014 hgt:164cm hcl:#733820 eyr:2025 -pid:106302413 byr:1920 - -iyr:2016 pid:515066491 -ecl:grn eyr:2026 hgt:179cm hcl:#b6652a byr:1982 - -ecl:#7de6a0 -iyr:2004 eyr:1955 hgt:154cm cid:138 byr:2004 -pid:758934555 -hcl:a21980 - -pid:#2a21e0 ecl:#1b9b27 hgt:165in -byr:1998 iyr:2014 eyr:2032 - -eyr:2021 hgt:184cm pid:431054313 hcl:#ceb3a1 cid:109 byr:1977 ecl:blu -iyr:2011 - -pid:006339126 hgt:177cm -cid:188 hcl:#a97842 -iyr:1959 -ecl:xry - -byr:2000 -ecl:hzl eyr:2029 -iyr:2011 hcl:#866857 hgt:74in \ No newline at end of file diff --git a/2020/day5/input.txt b/2020/day5/input.txt deleted file mode 100644 index 2f95cdb..0000000 --- a/2020/day5/input.txt +++ /dev/null @@ -1,757 +0,0 @@ -FBBBBBBLRR -FFFBFFFLLR -FFBBBBBRRL -BFFBFFBRLL -BFBFBBFLLR -FBFBBFBLLL -FBFBBBFRRR -FBFFBBBLRR -FBFBBBBRLL -FFFBBFBLLR -FBFBFFFRRL -FFBBBFFLLR -BFFFFFBRRR -FBFFFFFLLR -FFFBBFFRRL -FBBBBBBRRR -FBBFFBBRLR -FBFBFBBRLL -BFFBBFBLLR -FBFFFFBLLR -FFFBFFBRLL -BFBBBBBLRL -BFFBFBFLRR -FFBBFFBRLR -BFFFFBFLRR -BFFFFBBLRR -FBBFFFBLLL -FFBFBFBLRR -FBFBFBBRRL -FFBFBBBLRR -BFFBFFFRRL -BFBFBFBRRL -BFFBBBFRLR -BFBBFBFLLR -FBFBBBFLRL -FBFFBBBRLL -BFFFFBBLRL -BFBBBBBRRR -BFFBFFFLLL -BBFFFBFRRL -BFFBFBBRLL -FFBBBBFLRL -BFFFFFFRLL -BFFFBFBLRL -FFBBFBBLRL -BFBBBBBRLL -FBFFBBBLLL -BFBBFBFLLL -BFFBBBBRRL -FFFBFFBRLR -BFFBFFFRRR -FFBBBBFLLR -FBFBBBFRRL -BFBBFBBRLR -FBFBFFFRRR -BBFFFFBRLL -FBFFBFFRLL -BFBFBBBRRL -FFFBFBBLLL -FBBFBBFLLL -FFBBBBFRRR -FFFFBBBRRR -BFBFFBBRRL -FBBFFFFLRR -BFFBBFBRLL -FBFBBBBRLR -FFBBFBBRRR -FBBBBFFLRL -FFBFBFFRLL -BFFBBFFRRR -FBFBBBFLLR -BBFFBFFLRR -FBBFBFBLRR -FFFFBBBLRR -FBBFFBBLLR -FBBBFBFLRR -BFBBFFBLRL -FFBBFFFRLR -FBFFBFBRLR -FBFFFFFRLL -BFFFBFFRRL -BBFFFBBRRL -FFFBFFBLLL -FFBBFBBRLL -FBBFBBFRRR -FFFBFFFRLL -FFBFFFBRRL -BBFFFBFLRL -BFBFBBFLRL -FFFBFBFLLR -FFBBFFFRRR -BFFBBFBLRR -BFFBFFBLRL -FBBBFFBRRL -BFBBBFBRLR -BFFFBBBRRR -BBFFFBFRLR -FBFBFFBLLR -BFFFBFBLLL -FFBFFFBLRR -FFBBFFFRLL -BFFFBFFRRR -FBBFBFBRRR -BFBBBBFLLR -FBBFFBBRRL -BFFBFBBRRL -BFFBFBBLRL -BFFFBFBRRL -FFFBFBFRRL -FBFFFFBLRR -BFBBBFFRLL -FBBBFFFRLL -FBFFFFFLLL -BFBFFBBRRR -FBFBFFFLRL -FFFFBBFRLL -FBFFFBBLRR -BBFFFBFLLR -FBBBFFFLRL -FFBBFBFLRL -BFFFBBBLRR -BFFBBBFLRR -BBFFFFBRLR -FFBFBBFLRR -FFFBBBBRRL -BFBFFFFLLL -FBFBBFBLLR -FBBBBFFRRL -FFBFBBFRRL -FFFFBBFRRR -BFFFBBBRRL -BFBBFBFRRR -BBFFFBBLRR -BFBBBFBLRR -BFFBBBBLLL -BFBFFFBRLL -FBBBFBBRRL -FFBBBFBLLL -BFFBFBFLLL -BFBBFFBRRR -BBFFBFFLLR -BFBBBBFRRR -BFFFBBFLRR -BFFFFBBLLR -FFFBFFBLRL -BFBBFBFRRL -FFBBFBFLLL -BFFFFBFLLL -BFBFBBFRRL -BFFBFFFRLR -FBBBFFBRLL -BFBBBBFLLL -FBFFBFFRRR -BFFBFFBRRR -FBBBBBFRLL -FBBFBBBRRL -FBFBFFFRLR -FFFBFBBRLL -FFFBBFFRLR -BFBBFBBRRL -FFBBBBFLLL -BFFBFFBLLL -FBFBBFFRLL -FBBBFBFLLR -BBFFFFFRLL -FFBFBBBRRL -BFBFFFBRRR -FBBFFFFRLL -FBFBFBBLRL -FFBBFFFRRL -FBBBFFBLLL -FBBFFBBLRR -BFBFBBBRRR -BFBBBBBLRR -FBBFBFBRLR -FBBBBFBRRL -BFBFFBFRLL -FFBFBBBRLL -FFBFFFFRLL -FBFFBFFLLR -BFBBBBBLLR -FFBFFBFRLL -FBFFFBFLRL -BFFFFBFRRL -FFBBFBBLRR -BFBFFBFLRR -FBBBBFBLLL -BBFFFFFRRL -BFFBFFBRLR -BFFBBBBRRR -FFFBFFBLLR -BFFBFBBRRR -FFFBFFBLRR -FFBBBFBRLL -FFBFFFBRRR -FBFBBFBLRR -FBFFFFBLLL -FBFBFBBRRR -BFFBFFFLRL -BFBBBFFRLR -FBFBFBBLLR -FFFBBFBLRR -BFFBFFFLLR -BBFFFBBLLR -BFFFBBBLLR -BFBBBBBRLR -FBFFFBFRRR -BFBFBFFLRR -FBBBBBBRLL -FFFBFFFLRL -BBFFFBFRLL -BBFFBFFLRL -FBFFFBBLLL -BFFBBBFLLL -BFBBFBFRLR -BFBFBFBLRR -FBBFFBFRRR -FFFBFFBRRR -BFBBBBFLRL -FBBBFBBLLR -FFBBBBBRLR -FFFBBBFRLR -FBBFFBFLLL -FFFBFBBLRR -BFBFBBFLRR -BBFFFBBLLL -FBBBBBFLRR -BBFFFBFLLL -FBFBBFBRRR -FBFFBBFLLR -FFFBBFBRRR -BFBFBBFRLR -FBFBBFFLRL -FFBBBFBRRL -FFBFFBFRRR -BBFFFFFLLL -BFBBFFFRLR -FBFFFFBRRR -FBBFBFFRRL -FBBFBBFRLR -FFFBFFFLRR -FBBBFFFRRL -FFBBBBBLLR -BFBBBFBLLL -FBBBBBFLLL -FFBBFBFLRR -BBFFFFBRRL -FFBBBFFRRR -FBFBBFBRLL -FBBBBBBLRL -BFBFFFFRRL -FBBFBBBRLR -FBBFBBBLRR -FBFBFBFRRL -FBBFBFFLLL -FFFBFBFLRR -FBFBBFFRLR -BFFFBFFLLR -BFFBFBBRLR -FFBBBBBLRR -BFFFFFBLLR -BFFBBBBLLR -FBFBBFBLRL -BFFBFFFLRR -FFFBFBFRLR -BFFBBBBLRR -FFFBBFFLLR -FBFFFBBRRR -BFBBBFFRRL -FFBBBFBRRR -FBBBFBBLRL -BFBBFFFLLR -BFFFFFBRRL -BFFBBBBLRL -FBBBBBFLLR -FFFFBBFLRR -BFBBFBBLLL -FFFBBBFRLL -BFBFFFFRRR -BFFBBFBRRL -FBFFFBBRLL -BFFFFBBRRL -BFFBBFFLLL -FFFBFBFRRR -FBBBBBFLRL -FFBFFBBLRR -FFBBBFBLRR -FFBFFFBLLR -FBBFFBFRRL -BFFFFBBLLL -BFFFBFFRLR -FBBBFFFRRR -BFBFFBFRLR -FBFBFFBLLL -FBFBBBFRLL -FBBFBFBRRL -FFFBBFFRRR -FFFBFBFLRL -FBFBFFFRLL -BFFBBBFRRL -FBFFBFBLLR -BFFFFFFRRR -BFFBFBFRLR -FFBBFFBLRR -FBFFBFFLRR -FBBBFFBRRR -FFFBBBBLLL -FBBFBBBLLR -BFFFFBFLLR -BFFBBBBRLR -BFFBBBFRRR -FBBBFFFLLL -BFBFFFBRRL -FBFFBFBLRL -BFBBBFFLLL -FBBBFFBLRR -FBBFBFFRLL -BFBFFBBRLL -BFBFBFFLLR -FBFFFFFRLR -FFFBBBBRLR -FFFFBBBRLR -BFFFBFFLRL -FBBFFFBLLR -FFBFBBFLLR -FFBBFBBLLR -FBBBFBFLLL -FBFFBFBRLL -FBBFBFBLLR -FFBFBFFRLR -FFFFBBBRRL -BFBFFBFRRL -FBBBBFFRLL -BFFBFBFRRL -BFBBFFBRRL -BFFFBFBRLR -FFFBFFBRRL -FFBFFBFRLR -BFFFBBBRLL -BFBBBFBRLL -FBBFBFFLRR -FFBBFBFRLR -BFBFBFBRLR -FBFFFBBRLR -BFFFFFBLRL -FBBFFFFLLR -BFFBFFFRLL -FBFBBBBLRL -FBFBFBBLLL -FBBBBFBLRR -FBBFBFBLRL -BFFFFBFLRL -FBFFBFBLRR -FBFFBBFLLL -BBFFFFFLRL -BFBFFFFLRR -BFBFBFFRRR -BFBBFBBLRR -FFFBBBFLLR -BFFBBFFLLR -FBBFFFFRRL -FBFFBBBRLR -FBBFFBBLLL -FFFFBBBLLR -BFBFBFFLRL -FFBFFFFRRL -BFBFFFBRLR -BFBFFFBLRR -FBFFBBFRLR -FBBBBFFLRR -FBFBFBFLRR -FFBBBFFLRR -FFBFFFFRRR -BFFFBFFLLL -FBBBBBBLLR -BFBFFFBLLL -FBFBFBBLRR -BBFFBFFRLR -FBFFBFFRLR -FFBBFFBLLR -FBBBBFBRRR -FFFBBBFLLL -FFBFBBFRLR -FBBBFBFRRR -FBFBBFBRLR -FBFFFBFRRL -FFFBFBFRLL -FBBFFFBRLL -FBBBFFFLRR -FFBBFBFRRR -BFBBFBFLRR -BFBFFBBLRL -FFFFBBFLLR -BFFBBFFRLL -FFFBBBFRRL -BFBBBFBRRR -FFBFBBBLRL -BBFFFFBLRL -BFFFFFFLRR -FFBFFBBRLL -FBBBFBBRLR -BBFFFFFLLR -FBFBFBFRRR -FBBFFBBRRR -FBBFFFBRRL -BFFBFBBLLL -FFBBBBFRLL -FFBBFFBLRL -FFFBBFFLLL -FFFBBBBLRR -FFBFBBBRRR -FBBBBFBRLL -FBFFFFFLRR -BBFFFFBLLL -FBFBBFFLLR -BFFFBFBLRR -BBFFFFBRRR -FBBFBFFRLR -BFBFBFBRLL -FFBBBFFRLL -FBFFFBBLRL -FFFBBFFLRR -BFBFFBBLLL -BFBFBBBLLR -FBBBBBFRRL -FFFFBBFRLR -FBBFBFBRLL -FFBFFFFRLR -BFBBFFFRRR -FFBFBBFLRL -BFBFFFFLLR -BFFFBBFRRL -FBFFBFFLLL -FBBBFBFRRL -FBFBFBFLLR -FBBFBBBRLL -BFFFFFBRLL -FBFFBBFRLL -BFBBFFBRLL -BFFBFBBLLR -BFFFFFFLLR -FBBBBFBLRL -FBFBBBBLRR -FFFFBBBLLL -FBBBFFFRLR -FBBBFBFLRL -FFFBFFFRLR -BBFFFBBRLR -BFBFBBBLRR -FFBFFBBRRR -FFFBFBBRRR -FBBBBFFLLL -BFBBBBBLLL -FFBFFFFLRL -BFBFFBBLRR -FFBFBFBRLL -FBBFBBBLLL -FBBFBBFRRL -BBFFFBFLRR -FBFFFFBRLR -FBBBBBFRRR -FFFBBFFRLL -BFBBFBBLRL -FFBFFFBRLR -FBBFFFBRRR -FFFBBFBRRL -BFBBBFFRRR -FBFBFFBLRL -FFBFFBBRRL -BFBFFFFRLL -FBBBFBFRLL -FBFBFFBLRR -FFFBBBFRRR -FBFFBBBLRL -BFFFBBBLRL -BFBBFFFLRR -BBFFFBBLRL -FBFFBBFRRL -BFBBBFBLLR -BFFBFFBRRL -FFBBBFFLRL -FFBFBFBRLR -BFFBFBFLLR -BFFFFBBRLL -FFFFBBFLRL -BFFFBBBLLL -FBBFFFBLRL -BFFFFBFRLL -BFBBFBBLLR -FBBFBBFLRL -FBBFFBFLRL -FFFFBBFRRL -FBFFBBBLLR -FFBBBFFLLL -FFBFBFFLRR -FBFFBBFLRR -FFBFBBBLLL -BFFBBBFRLL -FBFFFBFLLR -BFBBBBFLRR -FBFBFFFLLL -FFFBFBBLLR -FFFBBFFLRL -FBBBFBBLRR -FBBBFBBRLL -FFBBBFFRLR -BFBFFFFRLR -FBBFFBBLRL -FBFBFFBRRL -BFBBBFFLRL -FFBBBBBLRL -FBBBBFFRLR -FFBBFFFLLL -FBFFFFFLRL -FFFBFFFRRL -BFFFBBFRLR -FFFBBFBLRL -FBBFBBBRRR -FFFBBFBLLL -BFFFFFFLLL -BFBFBBFRLL -BFFFBFFRLL -FFBBBBFLRR -FFFBBBBRLL -FFBFBBFLLL -BFBBFFBLRR -FBFFFBFLRR -BFBBFFFLRL -FFBBFBBRLR -BFBFFBFRRR -FBBFFFBLRR -BFFFFBFRLR -FBFFFBBLLR -FBFBFFFLLR -FBBBBFFRRR -FBBFFFFLLL -FFBFFBBLRL -FFBBBBBRLL -FFBFBBBLLR -FBFFBFFRRL -FFBFFBBLLR -BFFFBBFLLL -FFBBFFBRLL -FFBFFBFLRR -FFBFFBBLLL -BFBBBFFLLR -FBFBFBFLRL -FFBBBBFRLR -BFBBFFBLLR -BFFFFFBRLR -FBFFFFBRLL -FBFBFFBRLR -BFFBBFBLLL -BBFFBFFRLL -BBFFFFFLRR -BFFFFBFRRR -BFBFBFBLLR -BFFFFFFLRL -FFBBFBBLLL -FFFBBBFLRR -FBBFFBFRLR -BBFFFBBRLL -FBBFBFFLLR -FBBFFBFLRR -BFFFBFBRLL -BFBFBFFLLL -FBFFBBBRRL -FBBBFBFRLR -FFBFFBFRRL -BBFFBFFRRL -FBBFFFBRLR -FFFFBBBRLL -BFBBFFFRRL -BFBBBBBRRL -BFBBFFFLLL -BFFBBBFLLR -FBFFFFFRRR -FBFBBFFRRL -FBBBFBBRRR -FBFBBBBLLL -BFFFFBBRLR -FFFBFBBRLR -BFFBFFBLRR -FBBFFFFRLR -FBFFBBFRRR -FFFBFBFLLL -BBFFFFBLRR -FBFBBBFLRR -BFBBBBFRRL -FFBBFFBRRL -BFFBBFBRRR -FFBFBBFRRR -FBFFFBBRRL -FBFBBFFLLL -BFFBFFBLLR -FBBFBFFRRR -FFFBBBFLRL -BFFBBBFLRL -FBFFFBFRLR -BFFFFFFRRL -FBBBFFBLLR -FBBBBBFRLR -BFBFFFBLLR -FFBBFBBRRL -BFBBFBFLRL -FBBBBBBRLR -BFFBFBBLRR -FBFFBBFLRL -FBBBFFBLRL -FFBBFBFRLL -BFBBBFBRRL -FBFBFFBRRR -FFBFBFFLLR -FFBFFBFLLL -FFFBBBBRRR -FBFFBFBRRL -FFBFFFFLRR -FFFFBBBLRL -FFBBBBBRRR -FFBBFFBRRR -FFBFBFBRRL -FFFBBFBRLR -BFBBFFBRLR -BFBBFBBRLL -FFBFFFBLLL -FFBBFFBLLL -FBBFFFFLRL -FFFBFFFLLL -BFBBFBFRLL -BBFFFBFRRR -FFFBBFBRLL -BFBBFFBLLL -FBFBFBBRLR -BBFFFBBRRR -FFFBBBBLRL -FFBFBFFRRL -FBBBBFBLLR -FBBFBBBLRL -BFBFBBBLLL -FBBFFBFLLR -BFBFBBBLRL -FFFBFFFRRR -FFBFFBFLRL -FBFBFBFRLL -FBFBBBFRLR -FBBBFFFLLR -FFBFBFFLRL -BFFBFBFRRR -FBBFBFBLLL -BFBBBFFLRR -FFFBFBBLRL -FBFBFBFLLL -FFBBBBBLLL -FBBFBFFLRL -FFBBFFFLRL -FBFBBBBRRR -BBFFFFBLLR -FFFBBBBLLR -BFFFBFBRRR -FBFFFFBLRL -FBFFFBFRLL -BBFFFFFRRR -FFBFFFFLLR -BBFFBFFLLL -FBFFBBBRRR -BFBBBBFRLR -BBFFFFFRLR -FBFBBFBRRL -FBFFFBFLLL -FBFBFFFLRR -FFBFFFBLRL -BFFFBBFLLR -FBFBFFBRLL -FFBBBFFRRL -FFBBBFBLRL -BFBFBBFLLL -BFBFBFBLRL -FBFBBBBLLR -FBBBBFFLLR -FFBBFBFLLR -BFBFBFFRLL -FFBBFBFRRL -FBBBFBBLLL -FFBBFFFLRR -FBFFBFBRRR -BFFFFFFRLR -BFBFBBFRRR -FBBBBBBRRL -FFBFFBFLLR -FFBFBBFRLL -FFBFBFFLLL -BFFFFFBLLL -BFFFBFBLLR -FFBBBFBLLR -FBBFFBFRLL -FBFBBBFLLL -FBFFFFFRRL -BFFBBFFRRL -BFBFFBFLLR -BFBBFBBRRR -BFFBBFFLRR -FBBFBBFRLL -FBBBBFBRLR -FFBFBBBRLR -FFFBFBBRRL -BFBBBBFRLL -FBFBBFFRRR -BFFFBBFRLL -FBFFBFBLLL -FBBFBBFLRR -BFBFFBFLRL -BFBFBFFRLR -BFBBBFBLRL -FBFFFFBRRL -FBBFFFFRRR -BFBFBFBLLL -BFBFBBBRLR -FBBFFBBRLL -BFBFFFFLRL -FFBFFFFLLL -FBFBFBFRLR -BFFBFBFLRL -FBFFBFFLRL -BFFFFFBLRR -FFBBFFFLLR -FFBFBFBLRL -BFBFFBFLLL -BFFBBFBRLR -FFBFFFBRLL -BFBBFFFRLL -BFFFFBBRRR -BFFBBFFLRL -FBFBBBBRRL -BFBFFBBLLR -FFBFBFBLLR -BFBFFBBRLR -BFBFBFFRRL -FBBFBBFLLR -BFBFBBBRLL -FBBBBBBLLL -BFFBBFFRLR -BFFFBBBRLR -FBFBBFFLRR -FBBBFFBRLR -BFBFFFBLRL -BFFFBFFLRR -FFBFFBBRLR -FFBFBFBLLL -BFFBBFBLRL -BFBFBFBRRR -FFBFBFBRRR -FFBBBBFRRL -FFBBBFBRLR -BFFBFBFRLL -BFFFBBFRRR -FFBFBFFRRR -BFFBBBBRLL \ No newline at end of file diff --git a/2020/day6/input.txt b/2020/day6/input.txt deleted file mode 100644 index 790070a..0000000 --- a/2020/day6/input.txt +++ /dev/null @@ -1,2199 +0,0 @@ -zvxc -dv -vh -xv -jvem - -mxfhdeyikljnz -vwzbjmsrgq - -vbtjnh -vhejnbti -vthnjb -tsbhjnv - -cbjemdvp -jdvuylp -ofpjaqgsrxvdn -dzvpbj -vbktpdj - -knyvdhsemu -sdyumkgvh -muyvdskh -syhkuvmd -dvmykshu - -rmantzovbsuxiljkchfgdqew -vficzosgwlmrdtqkueajbnxh -davqlntibxhojesrkugpzmwfc - -ifdmgrcve -bkqal -gxcwvt - -xeiokblasch -toxjlsbnciha -sovycihlabx -ximhylocabs -hixsolabc - -iyfkvmpolta -thpqodzifxc - -iexunoyhwv -ovweiyuhxn -uhojnvyxeiw - -vbncamhzojtqrlpse -wujapcidzx -zxjiuacwkgfdp - -bygewhzsnqvxaoc -sngqvepohyzdwxcab -yoxwzmgvesbqhcua -cqtbwehiavofzsgylx - -rxanvifdup -xuvpnfria -rfnpvixua -npiuxfarv -vnifuxpra - -ysrktfhc -trfkcysh -ktfycrsh -rhckstyf - -nq -kqin -nq -qn -nq - -yorbujt -evqkmscp - -fitkprweso -fszkmoretwpi -ptyoswrekim -iuwbrsgeockpajt -yewksitpro - -gtyaemflvc -fyvlecgmati -vgfyclemta - -k -tj -uebpy -vyma -ibdy - -p -p -p - -r -r -lya -b -r - -cht -hct -cth -tch -hct - -qdxpas -dpxsha -parlyekqsx -sxuotvpwaz -jqxspymae - -ngycrw -wgnv -sngw - -psb -us -s -s -s - -xnodk -dxok -tkxdo - -n -n -n - -tysg -gtys -syg -eghslqry -gyts - -qliwfgatpbdcy -aqwflpdygtcb -ypdcglqtwabf -dwgcytlbapqf - -nwvlqbusparkf -jhfbvnsqpr -nprqbzfevs -nvrqhboexmspfy - -tgr -rgt -gtr - -jokfqv -jqk -qjk - -fuv -mvuf -vfu - -mfw -mwf -fmw -fmw - -kt -jp - -fklnagsztb -znmtsfalpj - -o -qb - -h -peqyon -az - -n -n - -eagyvpmjqxs -qghjsapny -jayrqsgp -qasygjp - -yctzugn -ytzcgu -cuytgz - -bsfxcygptnlk -xrgocylkifuen - -os -wakdftzgh -losn -pn -yp - -pie -ei - -zpsxeb -tgynfiw -zomvqu -ludk - -s -s - -wuon -ngw -wn -nw -wn - -omrdjkzeb -ncdjuzborkm -zkebrdajmo - -tjwaxm -iztwvod -wqt -txwr -wt - -lpcbfwiksnvdhrqjut -punidbscqtrwjvkfhl -vrcqukphwjsdbtflin -dvkwlgnhutsrcjbqipf - -spzlowvtxdkjinfc -indjlksczxfptvo -czmaxkqnfpbvyshjdliot - -aqspmnkxie -trjhfclyogd -zwavixpbeu - -mozewqhxkduajgy -mogjekqnfuywzhxda -ozhkaxegyumwqdj -ajdzogmehwqrkyux - -qemykxdwipjfa -wdxaplmeyfkiqj -xmqplaekifdwzj -mjixwqzaedkfp -ofpmwxkqjeadi - -gpjydb -jpystgkd -gzjdpy -jpgyd -pgjydxh - -drockgqe -evanghozbi - -kfg -lmfwig -gf -fgsj - -zjfnabowyrtmxcgl -ycrjxazgfowbitlnm -hrlwegxokbqzatcnjfmy -jcobagxflzntymwr -grzotfxcymlwavbunj - -iamdhcgfynqzos -gyszifcnavdolhqm -qmnwziuropsacdgyh - -mwlgcedjtknxsuy -estmwlxuydjkci -hctlyawmxkjseud -jutsxdycwlkmie -mtwqyskbflxjzvcdeuo - -sdfwjm -wdsm -ygmqsxdei - -u -u -u - -dutb -dubt -dutb -tdu -idtu - -sqpfzwlvcjtx -haiv -dveyohgb -kuvhm -vik - -myzxofuacqsgi -kcamifojuybgqs - -mthngfuvykwci -numzktjydcxwio - -aspdgtikq -qpkgdtisa -qsgkdptia -pqtuakzdigxs -pdkqtiasg - -fityomxdwlscjazhkqp -pmzrcjhvntsobfq -shztqgmrjofcp -jmcngqhoputzefs - -whjgxi -wxjoihg -gxjwih - -hirpefgxsa -gahfytkz -qdjlzvwfahg -hbaofwgvc - -dhcnfgy -fyhdgc -gyctdhf - -hbmconewlqgsdzk -jqflbowkdsgc -hwkobvdcsqeilgn -lkcogsaypdwxbq - -enzrdgqyu -gvqrtoihlaj -qrgs -qpeurgzkxn - -grjdenycstpfbihqo -bfkhlgjrpeysomtvidqc - -fxmqujr -wmvghur -dpaeyko - -untpyr -urtpyn -apnutry -uptyrn -nustyrepg - -ofualjwvq -jeyoqru -yuxqioj -ushtogmdpqjcknb - -txeyfwrhl -xrhfytelw - -nu -niu - -rbmuneiz -neibzurm -mnerbizu - -mvtkp -vmpkzt -mpvkt - -vakc -erq -b -ijftomxy -zsg - -yptu -tpayoub - -zsqvdfw -zdswvfq -qzwsfdv -qwzdfsv - -pbwvzadgyturskqoefncxhmjl -thazxruyscfqndvpjklbgomwe - -xnomrqyzpe -ieudmxroqvbnz - -cldqr -ecdqr -ercqd -cdwrq - -kwzqcagfxvhjromti -hfsjcqxibokgravztmw -atkrogwjcxvfmzhiq -gwhztkxacfvrimqoj - -ztbqli -lobdrhgt -rbltoyh - -wfh -fh -hf -fh - -rnxkztpmi -umzigxnh -zyxilqnsm - -iox -oi - -ovugqjpxkshczewmr -smpgxuqzlehkwrvaocj -civspxkmhjwuzegoqr -jergszqvhkxucpomw - -mzsrlcfqpuaex -rtxaqnsjczvf -rxsuiazqcdf - -zvmltjegwxyfihnsaouq -tmwlgxyhoendfiaq -nrgptwaxleoqfihmyk -tlqhiawmnoyfegx -nhlwfcagqyotxmei - -dfoyublxhzajwktrv -olrfzuyphd -fynohuiqemlszr - -nmwedzq -qewzdn -zqnedw -qnzwedp -dqezwn - -lvugjzmsec -mgnlqsjzudvw - -yasmrkxvnpch -yxabnvhpskrdmcl -hvnkarsyxpmc -myhvconkpaxrs - -pfelbgs -a -vriu - -vfy -oj -izagebph -ck -mv - -hn -h -bjhtr -h -h - -saixpwbhqdverzcyfnktluo -kuqtfhewypnrbgvcdliozxs -deiyptgkwrzqlohbvxfucsn -bynqihpjwecotlfvzusdrkx - -yxvfnlwz -ecvwlfbgnz -rfphonqviwlz -nezbwvufl - -i -i -i -i -i - -hvbatqdzu -zvaqtumldb - -hqxbn -hqbn -hqbn - -ymikcgxdph -kmduhyxqenpil -kphygxmid -hidfkzxypm - -gve -eygv - -chds -hsdc -dcsh -hcsd - -pgakuncrze -rpackxegnz - -nhypde -ncepyd -ndpey -ydenp -yecndp - -qgjpeu -dfma -uwnfvsja -ohxcltz - -emgqlacpfvjhux -iudjrhwvfsxplmge - -fmwbpeyxna -wxdnafyeuibkj - -rqhzeaojuigyvp -ovtixs -ixov - -ms -m - -u -v -u -u - -yo -yo -yo - -rhnmlxbvdteckzpsjaw -cwzdraljthpnkxmeibvs -wavdlhjezskmbrnpcxt -pqadwkrmjbecxlnsthzv -zkpbawrdhnclsmtexvj - -djecv -jewcd -dejcb -dvjce -ecdj - -adiotklhj -oakyljdthi -laticokjdh -cialdtykjhfo -kadoequjtlih - -xcrfloupby -lufciypr -hrpcuyxfl - -fwngabh -njfgbwha -hgafbwn -bnhgawf -fbamhngw - -fwqe -qfmvup -fqa -fqe - -us -us -su -su - -lobh -b -bezjmi -iblz -sxbtav - -tjkdlfwm -klwmjfdt -lcwfvjmdktq -wlkfdtjm -kmdwltfj - -ngrzftbhoevylpiscd -rhvsfbliwkndcaxzoejyp -pfizbnldechsryov -csnrdfibyvpolzeh - -bhszfutjkrdxyeic -iscrkhbjwdlyxzefp - -rncodaythzpgelbu -udcnathrbsogelzy -yuhwglzreancitojbd -yhelzuodacnrbtg - -rv -fwla - -cuqsfzalw -caqzwlfus -wvcuflszaq -saqlcuzfw -uwscqaflz - -hnp -pnh - -y -y -ergy -y -y - -bmexpongud -pgktrwhbneqaxov -uiocxdgnebps - -vxtckwno -uenb - -xgomqzsuivnab -xusnvoqimgbza -vqizsuxbnamgo -zumvgxansqboi - -s -tsy -lf -rczxhvaopjew -ltm - -ipvefjzuhs -hiecsvzu -egykiushqbzdmovx -izhvesau -virsuhez - -ld -lg - -xnvszluechwptgm -uczsgowtpvlnmx -zmwglrpscuvtxyn -xmcstnvldzpguaw -miwblxuzgcptjvksnq - -ftwx -zcritxpbo -txsf - -buzcyxlmoknsvqrdpwta -iseplfgmrnjbwyvhtxk - -cmjpkingdflra -pcinrfladmkug -icrmngljadkpf - -saehfjb -dtuheqwbgxyonksjlc -ehvmjsb - -fcty -qopy -hyfv - -djkcm -jklmbd -mhrdkji - -xaropbcylemuh -benjalhducrpy -ecypvsklubhtirwfa -azrynhepulcb - -xe -xe -xe -ex - -os -os -asob -so - -omtnjhdvcw -ujotewxndvkfb - -svqlbwrctd -qfcbltsh - -eof -ebosn -owfe -xmyoe -rvmoew - -lmaus -ulam -auml - -ky -e -f -o -e - -figyhsul -fguyhlsi -lyhfigsu -yuglfshi - -myc -cmyd -myc -mcy - -dpnbhltm -mp -pmua -opxm -kvpgmuf - -hk -prv -rh -ixm - -umlcksxonaqft -bednjkpgirm - -tj -fxjtl -tcmj -tgzbvoprkqwu -ist - -bzats -haosb -abqsk -abgs -wvbfeuxasn - -knwbzryjvde -jdebkvryzcn -djbzykenv -euyfnkavdzbxmj - -srgkpw -apqbxusc -tpmwq -injolypfd - -onxflkzsqwetmdrayupbijv -blkorzdvyxiuawgnqpmstef -fsnpxiueltmzovwrabyqdk -bfxsyekrnvdqzoutwpiagmhl - -jahltpfywcnobux -hcwfadpkyzms -oglqhpifavcwyx - -migjhyvpnf -ufjyqv - -txoci -z -izvugb -rpydhl -xbm - -ajlfb -bfl -jslof -fzrnmlqek -ofdl - -crbuzmjlnsoixgyatf -gkbasourfjcimlxtnv -ndmwxstgfoubrcljia -qmfoxlhnrubetgjsaci - -msr -ir - -ypv -vp -vp -rpv -pv - -jquxr -hngqptklaeuimrw -frbdvoucq -drusqy -xqdzur - -ifnuymdhesgzpjkroqwc -nqshkiwoyfcupmjgrezd -cpqmjwreogdyhuznfkis -pzijugdfykreocnqhswm - -wletxi -twlxe -tjewrlmx -sflciwxet - -cqmtspovlhxzwknijgdbya -jktgvsnfmobiwxplqzyc -oniglefctyxvbzpsqkmjw - -aqbujkmecp -jcakubpeqm - -ms -s -g -d -s - -ymb -bmy -tbym -zmby -zymb - -zmajf -afd - -saqutcgmzpvrx -qzumvpcraxgts -zcmgpquxnrsavt -uxztgakmcqsypvr -xmvqurazcptsg - -xgcnvwikzmh -jualdmfogexcp -vrixcgqmbt -gcxms - -hlf -jzeubrawvgonf -yqxcpkhf - -wpkbqaver -kwenvqrpbd -pswekvrqb -vbepwrqk -rkweqpvb - -r -ef -eqh -e - -nvzfi -znmev -ohnlvzk -vnezjc - -whkjfmbtausedyvqx -tmqxhkfsydevuwba -srvfbdkymwtqxiehcupa -lsatxumedbwfkvyhq - -aligpe -glpaie -aliepg -eilagp - -xvigpscledkfwjbztn -sgejnlvxdtbzfckpiwh -vlcwftebgjsndpzixk -swkzngbdcexifltvjp - -zrethjknvsdwf -qldrsgybijfhz - -tlhogxqens -habqtneudxljgks -xqtsnelhmgo -qlnteghxs - -bhc -ec -ch -jgiyc - -xzfioelc -ozilcexf -zfeoxcli -clefxioz - -uqjkybfsehwxzlptrni -caryzpjnukwlxesgtbhf -jzwkubtlsypqhneforx -xlrwkspjyufnzebht - -tvzuoab -bv -bgv -bv - -ltujriwpmyna -jtrmpw -mwtspjr -tmorwjp - -tyjsqfripxz -rpzxytjqsif -xtyrspijzfq -ctixjyfzrsqp - -ycjihklnd -ezvuqn - -chtgvuilo -uvgticloh - -hmgyx -yghlx - -oejuvpaigsrqh -pijsveugqroha -eviqopasurjgh -iroqaphsuevjg -qauzoirjghsevp - -gumpokcdtinjberaxqfz -xdounkjezmrpfbicqgt -pzfgicekuymqnrxodbjt - -npy -nyp -ypn -ynp -ypn - -xfhucsdlpveoir -mnzobifxtkr - -hy -yh - -iumnsyqgw -wgyismd -rdmgwiyhfs -xzgywmis - -dwfplygjx -vuhewxszq -bxnrmocki -xtyea - -ouyqrtczxwj -xqtyujwocrzb -qjxuyrotkwcz - -qjtcyaoexnvl -nxtaqkjloce -tzcongqajpxle - -olubpxmfdayik -leqomjitfbay - -lygezhjmbi -clvphtkud - -vp -pv -pvkfw -pmv - -rpsclgeuhmkja -mcgypeuswakhio - -ajdpyugzbcswtei -pcadiemunsbgw -ludvapgecqsfbwi -elsugdcfnhbipwa - -vfzoqrbgjycuenwlxdts -fgdnclwtoyxqvuesjrzb -ejatdrohipbxucyvnwzfsqgl -utsloejxznvwybdrfgcq - -vwkaomqupbitzrh -pvawbkoztumqhr - -ijbcxau -cijuoea -cjifuyqa -cubtxaji -jxcaiu - -zsankwocrhb -dchzrbkmaswon - -jdcfne -nfedjc -qeczfjn -fcejqn -jnefvc - -vpzmjnb -zbvjqdys -zbxpdjmial -ktouerbjgwz -jsbzhc - -zbsi -zisb - -txvngrdas -vadsrgtx - -qgnvriol - -a -a -a -f - -mvuywsiaqcl -nqavfwhsicz - -yuomdcgnvwhakel -auwkhgoycmlevn - -icagyksq -crsahngi - -vb -ftlgxroupjyis -cvh - -vcimkpuafwqbryogjxdt -mxyftdriubhawgjcvpkq -rybptdfhaoxkgvmjuciqw -idxrkpygcwvltaefmbqju -trmjbiqpnyhvscwxafukgd - -esbdajqhvl -jdqlszev -foedswyvlunq -ixevsdtblmq -rvetlqsdk - -islfcy -yif -bify -ioymf - -hrcqst -pecr - -gwd -wdg -dgw -dgw - -ksyqndmahzgxejfp -sexhgkfzdapyqmjn -dejzykngpamhfqxs - -fmohepc -pucg -cp - -xvdmorgbsnawjlecztykpif -rsmwdvfplkencbzaotgjix - -wjhkg -gbkh -dklegsrmhy -hukgw - -flwu -lnzckx -vetd -myj -xwcp - -vjhnftpyr -nfhjvyrpt - -lne -nel -nle - -hgqjcse -chfja -jqcus -kozlctmiy - -h -h -h -h -h - -lwco -wloc -tlkuwco -lwoc - -egzxalry -zyxaklpge -zlwergaxy - -nghrpie -nqz -au -ytcdsfw -lbj - -jkcetobxnsyqwfdzuglv -gsnwvmzjxiteryacp -njcshegytvzxw - -qtsf -st -ts -ts -tps - -ckmnriay -sytrcng -ncywrg -ncygr - -rcnyivhla -ebgfdotjuks - -tfjcihobxywuvpezarkg -hckgoruvbxzenjipaywft -fwhtyrvebajgpkcuxoiz -oaruytpwzikbfhjxevgc - -oaxzdr -dopg -opzak -woqg -notveuy - -l -l -l -qn -m - -dvjuhlfmectponaxwyib -yfaltvohpnquirmzjdcxsb - -ib -bil -ib -bi - -sd -lo - -s -wsvef -va -jwvf -rdho - -or -lor -kro - -ze -e -e - -teh -ef -ek -fe - -dfbzgqpsk -pzgfaydsuxq -pgfqdsz -kzrfgqsdwp - -rxqgndcawfb -loyuzbmejivkhs - -jilybertvwkqcma -nuelmho -ledhomnuz -esfml -gxzpelm - -mikrjtbophlqduwsexvcy -mbrqlycjvskdwithuopex -qlwrcduykbmxsovijthep -xevmqplwtjyckbouirhds -bmytdrsxvupciloewqjkh - -wrnkojbmtzvchulxaisepyfdq -xicryqvwkumtozjdhsflegpabn - -yjxpwakhd -klhj -kjih -nshrgujk -skjhm - -fasz -aef -gmqipcfanvt -hsafl - -m -m -m -m - -ksyargzucfq -lyvjrmapbhqwt - -b -b -by -b - -d -dx - -lqdmrovwifbhpkg -dqvofhgzwipkmlsrbn -ihmvkdqbroflgpw -bghqvfipwodlkrm - -qzuabnldjsf -nabfzldjq - -ihkpj -skhj -khj - -pfhzgidaoumyclqwjb -oubaqdmhlzgjfcwyip -maqwihopcbdlzyfujg -aydlupjizwhofcbgmq - -dcifuhzpj -udizhcfj -uzcrijdhmf -uhfdcjize -dxbjhzaifuc - -mijthslvq -vslmjqhi - -yilmjrbsaugeqv -sokhewyczmgufabjv -maxbtsguvyejdlp - -bdysxeouwcn -otszxpnm -wbsxonkr - -btwjys -bjy -jby -bjy - -elobcuyqvps -ubeloqvyspc -elvcypobusq -qbcsuyeplov - -zshbqdmcxntwokevlpjugr -lubzdvwrksnhqcptmgyexjo - -csmyezwqxdpfh -zexmdwhcqsyfp -fdqeysphczxwm - -wx -x -x - -hmudcwtoix -duitheoxcmw -xeomwhtiucd -xmthuoiwdfc - -qgh -xburedysok -izaqc -vac - -c -xd -y - -bcqxzv -czxvb -xcdv - -rstdhfvyupaqnilgkx -thmdrvqkgyxpcewlafu -xkvfgpdtahinlsyquzr - -ionzfdqwacl -aliwfzcnodq -ysdoijcnpqalfwuzr -dialwcqofezn -lqwfncaoeizd - -vjnzhsyokprdwqt -slufncexiadgw - -lmanxbzrvkgju -cotlneyfp - -ehcxwrapivns -nvewjcaspixr -ecpdkqxvastmn - -okgbcwvytiznshexu -kwyszldpbuthoxnj -kotjwysnuzxhb -juzbwshqatknxomy -krzthuxqynfoswb - -rjfbkgapzqiwnecoh -ohjnfzrabwcgqipek -bgmzawokijpnqhfcre -vwherzicopkqbanjufg - -qrwxpijsu -apuwbfirqjs - -rgynxak -uaxpirf - -sf -f -uf -ihxfzdy - -dvcrwsbpziytjqhnuoa -ehgudqsyzkbrnpt -sptdxznyeuhrqb -uqzbhfynsrtdp -srpymhztqbdunl - -rqly -dlaxpwrji -rbljwh - -grascdfzlpxoeqvtyn -xcnfwvryspeukbodzlatg - -oqlucpvdizwh -trakqib -agitjq - -yslaopvredmzcjnighqtfk -ohgqmkatyrledjnifspzc - -xwliz -czvfiqxw -gyswmhb - -fpndrua -aurfp -rpuaf -raufp - -eukjozdbqcxpyl -qyfmkxzboulcpejd -zlquxdybcepjko - -dlgxuchpnmosfr -dxcoshzfguykpvm -awgdpubxiefsohqj - -abop -abvpo -napobc -vapob - -wryqzk -kwqyc -wyzqkr -ykwqzo -ywkqr - -jbk -tkbj -bjkcn -bjk -jkb - -fagxpiolshctke -xtiochpabflsk - -fqdteprviumho -meitwhforpduqv -utfrhempwodviq -nehmyipftrqdlucov - -anqedwylpuv -edoqpufvwzx -tiuqvjhcrpewkmd -psvudgeqw -gdwulbpvqze - -znugjimbptvefqhxr -suxktycoplwe - -qtludyrb -yqrludv -lqdyur -ldqryu -lurkzqyvad - -cwmikuhtgole -tzghimclkue -igtxkcpsmlydhe -khtglcqmuie -imhwecgltk - -pschkw -schnwpultqk -iwzohyej - -dwxbfsq -dswfbqx - -tpby -ptq -qpt -tp - -nqtocmfdjpskriev -agvctwbfxkyj - -kqdewilc -qweluikd - -qbyv -vb - -k -jmp - -lvnqfrdctwzk -xtljgevz -tusihlzv - -vrtojs -rvtzosj -jrcqvsutohwl -zvpsjtgoar - -wkh -wh -hbtl -qh - -jzcdykoafitepbxlqvmns -yqcpzvksoinjlebfdatxm - -rvmjscznedib -smineqdwcjvrz -duejsmrncviz -idrmvcsezlnjf - -qognsitfwkcmvd -qbonaiuktrc -ctkiyqnou -iptrcqjkhzoaxn - -msjqvb -wxfpej - -zgdmaphfuiols -oemgjuxavhcsfzdilp -gopdafmiulshz -zaphsolgumftid -fdgmahupzsoil - -svdmfou -uofmsdv -fuvsodm -uvmodfs -vsoumdf - -pn -gn -np -hsnc -nem - -ondycsxijkhztmb -sdtmkibxjyu - -cfdbyz -dbcfyz -ocfbzyd -bfzdyc -fcbydz - -rycjvanzo -qzecro -zrqoc - -iytqmcheg -gyiectmh - -idcpxfhmwbutsogkazl -iwoydxlchsezubtkgpma -fcwtdoulsphxmibkazg -woshuclmdzibaxpgkt - -lvpfdtgw -jysqnxkozermwc -aywockbuh - -hlgrnxofckptmqvaebsdwi -lhqtonswkdmvrcibfxape -wqimranhsepdotcfbxlvk -ksxwcidfaoqlbrvenhtpm -dncheprotawksmxflvbiq - -mkcyzpfseqg -yqgmkczvt -zbiqoynxkrjd - -qalxdcz -wuchrlszbepm - -tisl -tjoycs - -uixno -zicsuorn -xuqiokn - -qadwnkvfzltpib -ctehovpradslgxujwnmbfiq - -lnbzhdvqucg -udvzgqlcbhn -zcvhlqndgub - -dnkeso -enskdo -sneokd -oknsde -dekson - -aqxyozpubvjgcr -ybpjqrcoagxuzv -yrajbvpogcuqzx -ubarxgvqyjpzoc -xqupgyrovzcjba - -galcpxukjvdfz -jcvgulafdxpzk -gchxzuajvlkpdf - -pds -euwsvd -dsf - -phvzus -rhlztp -phzdla - -rfpbcyd -rbdycpf - -brwpvt -spvtrjb -vytpbr -tbsrvwp -rvtpb - -efmkb -bemkf -bekmf -temfkb - -jyzinpl -efxqapwo -rzup -dpcr - -bawpqhnvmtuxsflizck -avqcthmkpifswzlnxu -slmqcpnxivzahkutwf - -zsakf -skfeza - -neqbzcajpw -onzqsaxhcbwljdm - -do -do -od -od - -rieubqwd -cqrupedvitb -edbqirun - -hvrpjfwud -zpauyi -kbxmeupq -uptwfhgzaj - -vkqf -fhnpyx -gawucsozmdi -tbrpnlekj - -neriadovyhuzkqgc -rqflhpywekobzstjumcn - -bvzumtnorcqhyilgwe -tvnioyzlwmerhgbuq -wylinhomzvetrbuqgdc -ghbltunyeopfrqizmwavx - -jvrieqgfklch -pjndlghruvif - -xbwvzikjtnhfayp -tgcadrqjxuel - -lbxsjvamqwdfutrck -bwrxdaqzuftlmvk -zbtmakqxdfpruwlv - -jrisgax -gries -rigts -girjspe -pasieghr - -reqwbsjzlghkv -gkmvstdcaroqbzjp -qhrvngfjzsblku - -vtilu -i -i - -cmizk -kmcdwi -tokljcmiv - -gcmxdqoysrjhzvunkbtpwfi -rsvhxmjgbdupqotnywkcifz -byczhwkrnmujqoidfpstxgv -romdtyjgwbcpihafslznxqkvu - -kcx -wfsoxa -rcxk -xecl - -xhljmt -lheratmxj -fhmxtcwlb -xhlmaritg -thxmalo - -usfhzlidpmxvonr -luvxhfdcmrpn -xpfldmuhvrn -lumvrnedxfphk -lpvdnfurmxhk - -ukqco -bg -d -x - -wshkqpojltbyexrvfcmaiugd -ptxsveguqfjdimboarwclhky -figabshrwotdqjepmlxkyvcu -imgseacrdxfkyptwhvoblujq -wflyahpcgbrsmvkitejxoqud - -cdfihsmoy -smieho -mhsoi -oenshami -ozlhswmi - -pefjcrt -vdfzpwrtc -ptegcbfr - -uet -uet -eut - -ubyk -ukygtrole -jukzxqhvy -eumldfkyos -knaiuywrm - -ncjzgqof -qafcjnzog -zojngqfc - -uxkryjwflco -psolcaquvwkdnizre - -linoudwypsgbvmx -wugpsidobmnryv -udynmoswgb -kydhcbnozusmegwt -sygbrmudwnafo - -sfkatdxbyqezirv -skvtiarxeybzf -viyzrlampbxtskfe -vyqazixrftsebk - -bjwqhkryuz -zmwkyuqhjrb -qjuwrzhybsk -hyzwujqbkr - -wjahb -jywahb -jbawh -jwhba - -aetucrzpvn -esznbtkoy -eztdn -zonte - -dkpu -mpqcixu -pwu -psu -pudkhyv - -ydtaink -atndubyk -ocytkdain -wnvgzytadkps - -mtne -mten -netm -netm - -l -lz -l -l -l - -wfu -wfu -uwf -uwf - -wcxsiaokerlumjnqyfvhtbgd -abrlxsfzqjuwnotehgmdkcyv - -kate -aekt -akte -teak - -spxqizdhbuokw -pwdxibkuzsqohr -qkszwvaulbpdthoig -ouwqdkzypbhis - -xlskunagot -onxagbulsem -olnsagux - -mhrst -hm -hm -hknuimeg - -pzwtsrfhcmqidnaeybgxkluvoj -keugsjaimzwbxqcvndytfhlpor - -gezfhs -nsyftgje -csifykhegj -fdrgmqvse - -eqagibxdlst -gdisebqlxat -eogtidqaslbx -tdbqslaigxe -eltabiqxsdg - -hopcmlyfka -zleytsfdpcgbn - -iq -qm -ajngr - -jgnh -pdqzyblwuh -tovghj - -jsztoebhflkrncuygi -epzghnfcoljutisryk -ugnysrzftjieholckm -kyeuglztrshjnbfico - -q -q -q -q - -zch -zhc -ch -cdgh -hcw - -nubdmx -xunbd -dxunb -wbxund -udnbex - -dfcauy -afdcuy -dfcuya -uafcdyn -fudyac - -cdgkzushqaevntrop -ndhzqxgksrpotcaev -qetkhzodnsrcgvap -epcvrnokadgzhstq -nozqsrhcegpavdkt - -wbpaec -jmfyir - -wozuxcnegrjikhy -eritoghwxluynkjzc -okrecihjuwxznbgy -nuwirjxkezyghoc - -g -q -r - -jdr -rj -rj - -ogs -szgo -osyugw -sogj -ogs - -ixnlzuvyar -ryznvumlqfexi -icylvxzrnu -lurxhyvzni -nixylzvrut - -xv -xs -x -kfwax -hxu - -dkjohmvtxscaqpyzbie -bdvtjzyhoaecmxpiqks -eyhsxtdoazqvcbpmikj -oevbpqstmxchykizdja -mbvjkyzihcsqepadxot - -vkqgipbhsmczdaery -ckomvhixysdq -cvixystlohmkqd -noyqmhdfuvkcis - -jeqcx -xjqec -jceqx -qcjex - -okncyha -kha -wdqkamrhi - -uajtdcwglpxf -ldxgwjauscp -avciwljdyxupg -lgctupaxwjd -zjblqcxwkrgdanup - -ogpcjvltkizyrubnshf -xrpukdzmcsqlnofejigtvbh -nhvztyfbsuicjlrkopg - -rklv -lnvr -vrsle - -tdoeb -toebz -jbot - -ahntqkrwvxc -htray -tehar - -xbis -q -p - -y -y -y -y - -svpnoi -vsnroip - -rkdetpah -hpdmjrekao -ybzcrhkguew - -ha -qkj -vzcjq - -ubjqtpfxalnv -uftvrxjqpbnla -tbunjpvqfxalh - -izesvwkmyohlqr -jhtqnmyiawpskz - -jdoqhwbftxpavygze -zydthexqgwpkaovnfj -cdsvzfxwtigjamryhqep - -srvdcubotnwkx -dmhpqyzikcslargnj - -tcmoi -ptqeci -buvtic - -kisteoqyjapdrcgfx -sqdxjckrfoytap -ztrdcxsayfkqjop -rjxfkpdaqysozctm -fyctdxsrkaojqpu - -chtzwxr -ozcrsthux - -oqahrvuinct -uavtnforke -ounartv -akunvrot -uonvftmar - -hveqfbrwkdosnay -zofutwkxmpgnljic - -sexkhbfwvagzjq -hryamtnf -phacfo - -yzdbglajf -lybfajgzid -ldjagfbyz -djlyzfbga -lgyjzfabd - -mk -km -mk -mk - -vupse -utvf -veu -noubvi -vslpu - -gxcz -xgcz -zxgc -cgxz - -xsgkotfqldj -ltwmgjofxdsk - -sptmvzkdoxwqrefgn -zwa -ybwjzuchl - -jqdxzbhsctn -ocsat -tokewcs -usktc - -hqctliu -ilchptqu -quchitlj -lcuqtih -ipbqctulh - -wgihvaqrxpczsmflydjuket -mclinzpejdgtsfwqhyxkrvua - -sdgycjfmukezpx -bvwzqrmnti - -xoizphtv -mfzxhitopvag -hzipoxtv -rdtxiopvhz -hnvopxzti - -nluidsozya -sxcqziol - -vf -vf -fv -fv -vf - -x -x -mdtxr - -cspzldibokwq -bnktcpxzwlmeijqvd -pqkcyzhwbild - -zmdrvaxgtiq -jydtqgcm -dqgtxlm -fnxtegsmqrad -gkqmdtv - -zwulxhevg -jtwpxvdczlsh -znxlvhw -laozqhwrvgx -xmlvhfizw - -ixjseyvhfcupkz -jifehpsczxyvu -ixhvyweujozsmpfc -wpfskxljyceiuzhv -gydqfcphztjesirxuv - -bdolgwcua -cogbawu -ugabwco -obtcwagu -wcbuoga - -txjldzfwhbqcspemvgkiyn -kmdswhijztqfyclebvnpgx -szydcbewfnmvpxhijtqklg - -jfxehga -aoxhj -vuaozhjqxi -hxjqvia - -cyknepoazhsml -dhoecksznaylp -uktqnwrhivasbcxlepy -yshcfelankp - -mgbwxcvkrl -tzoauif -qpjntdoysueh - -n -n - -briatspxkzdwue -abdgifsljzuo - -vklpca -lkavpc - -lfxguyd -dzfuex - -zqxod -qxd -qdx -xhqude - -ovigcernldjwzy -idegzjvrwlyn - -cb -bc -rbcxdh -bc - -givtqeysrcjfzumod -isrgtyjavfwcoekdzmuq -zdgtmescqrvyiujfo -ogumbvzcdejyrtsiqf -qdfjsoetuvrymzcig - -fwruktphdzan -zkfpnrthwaud -unrhpzwtdafk - -odlubiyrqzfevnjpakwtgmx -lrsdjkauwbvztfymqginoxpe -omeqnvadjubzwkxritgyplf -fjzywpmkeaotldvguqbnixr - -emayzjxi -axzreyckm - -lduhiqwpjrnkto -ntcrjqdkwphloi -thjdwnklqirpo -tqpdwjilhoknr - -vi -iv -vir - -xoetdfmrbvl -dfebtomilx -fbltmdexo - -hmcuklq -lusqkch -iqjpulckh -suchkql - -gu -gu -gu -ugn -gu - -lvtfiecgrzxhm -tircajhne - -fm -if - -subio -buosi -boisu -busoi - -uwkhxabg -hofrviyqz -wkuhs - -zoswictnpdvjegqymbfura -cmrnqyupavzbfjegidtso -xpycanfhjrulqzvmtdbsegoi -iqdrfstyjgabzenpvckomu - -kzardg -dkzgura -zdagrk -gdrakz \ No newline at end of file diff --git a/2020/day7/input.txt b/2020/day7/input.txt deleted file mode 100644 index e1380ca..0000000 --- a/2020/day7/input.txt +++ /dev/null @@ -1,594 +0,0 @@ -pale cyan bags contain 2 posh black bags, 4 wavy gold bags, 2 vibrant brown bags. -dull lavender bags contain 3 pale tomato bags. -light red bags contain 3 wavy teal bags, 3 plaid aqua bags, 4 drab lavender bags, 2 bright coral bags. -wavy green bags contain 3 wavy indigo bags. -bright blue bags contain 5 vibrant tan bags. -dotted fuchsia bags contain 5 dark orange bags, 1 shiny coral bag. -pale tomato bags contain 2 bright magenta bags, 5 dull lime bags. -light black bags contain 1 posh lavender bag, 5 dotted gold bags, 4 faded bronze bags. -wavy turquoise bags contain 4 pale teal bags, 2 dim brown bags, 5 muted lime bags. -striped red bags contain 4 faded brown bags, 4 dotted purple bags. -wavy silver bags contain 5 muted chartreuse bags, 1 light silver bag, 3 striped silver bags. -posh lavender bags contain 5 striped silver bags, 3 wavy beige bags, 3 dim brown bags, 5 clear indigo bags. -pale maroon bags contain 1 striped white bag, 4 light blue bags. -drab turquoise bags contain 2 shiny tomato bags. -dark aqua bags contain 2 plaid silver bags. -vibrant coral bags contain 3 wavy lime bags, 2 shiny gold bags, 1 dotted orange bag, 3 muted indigo bags. -clear green bags contain 1 clear olive bag. -striped indigo bags contain 3 striped turquoise bags. -clear lime bags contain 3 mirrored green bags, 2 light tan bags. -drab bronze bags contain 5 plaid lavender bags, 1 muted yellow bag, 5 vibrant coral bags. -drab lavender bags contain 1 posh tomato bag, 4 muted salmon bags, 4 dull lime bags. -striped aqua bags contain 1 pale maroon bag. -wavy gray bags contain 3 light tan bags, 2 pale white bags, 2 bright magenta bags, 5 muted salmon bags. -faded aqua bags contain 1 plaid salmon bag, 4 dotted yellow bags. -drab cyan bags contain 1 posh tomato bag, 4 shiny turquoise bags. -vibrant blue bags contain no other bags. -light lime bags contain 3 vibrant purple bags. -clear gray bags contain 3 mirrored olive bags, 3 clear crimson bags, 5 dark orange bags, 2 dim gold bags. -bright magenta bags contain no other bags. -wavy purple bags contain 4 dim gold bags, 5 light green bags. -muted bronze bags contain 2 pale beige bags, 2 clear turquoise bags, 5 posh white bags, 1 wavy gray bag. -striped violet bags contain 1 light gold bag. -dull salmon bags contain 2 posh gray bags, 2 dotted blue bags. -striped orange bags contain 3 faded coral bags, 3 dotted lavender bags. -drab coral bags contain 1 wavy indigo bag, 1 dull black bag, 3 mirrored chartreuse bags. -plaid yellow bags contain 5 faded cyan bags. -dark maroon bags contain 2 mirrored silver bags, 5 muted salmon bags, 1 dull tomato bag. -dark yellow bags contain 1 drab maroon bag, 5 faded cyan bags, 4 clear indigo bags. -posh teal bags contain 3 vibrant maroon bags, 3 posh salmon bags. -mirrored black bags contain 1 drab fuchsia bag, 2 posh red bags. -drab salmon bags contain 2 dull plum bags. -muted green bags contain 4 plaid gray bags, 2 dim turquoise bags, 2 dull coral bags, 4 dim white bags. -bright indigo bags contain 1 bright turquoise bag, 4 dark beige bags. -wavy fuchsia bags contain 1 clear violet bag, 4 striped bronze bags, 1 mirrored indigo bag, 1 shiny cyan bag. -bright brown bags contain 5 dark purple bags. -dull turquoise bags contain 3 dim yellow bags, 2 dim indigo bags. -pale coral bags contain 4 posh indigo bags. -striped green bags contain 4 dull green bags, 5 dotted turquoise bags, 3 pale red bags, 2 dark gold bags. -faded maroon bags contain 3 dim green bags, 4 wavy purple bags. -vibrant lime bags contain 3 shiny fuchsia bags, 1 pale red bag, 1 vibrant bronze bag. -shiny plum bags contain 2 bright maroon bags, 5 dull tomato bags, 2 plaid salmon bags, 3 bright lime bags. -faded silver bags contain 1 posh turquoise bag, 5 posh white bags, 5 wavy lime bags, 3 shiny coral bags. -mirrored tomato bags contain 3 dotted tomato bags, 4 vibrant blue bags, 4 dull yellow bags, 5 clear chartreuse bags. -pale red bags contain 5 vibrant indigo bags, 4 vibrant red bags, 3 bright magenta bags, 3 dim indigo bags. -drab blue bags contain 2 bright magenta bags. -dim purple bags contain 4 drab lavender bags, 4 plaid yellow bags, 5 dull white bags, 3 clear white bags. -dim red bags contain 5 striped silver bags, 1 shiny red bag. -dim lime bags contain 5 plaid bronze bags, 5 drab salmon bags. -mirrored beige bags contain 3 bright tomato bags, 2 dull lime bags. -bright lime bags contain 5 clear chartreuse bags. -clear chartreuse bags contain 1 muted white bag, 1 vibrant bronze bag, 2 vibrant maroon bags, 4 clear lime bags. -dotted indigo bags contain 4 pale olive bags, 1 bright violet bag, 3 drab gray bags. -striped crimson bags contain 3 muted salmon bags. -plaid green bags contain 3 posh tomato bags. -dim brown bags contain 3 striped teal bags, 3 vibrant aqua bags, 3 plaid yellow bags. -faded turquoise bags contain 2 dim blue bags, 3 clear green bags, 3 striped bronze bags, 2 dim beige bags. -dotted coral bags contain 2 vibrant silver bags, 3 plaid crimson bags, 4 dull silver bags, 1 muted blue bag. -mirrored magenta bags contain 3 striped teal bags, 1 mirrored black bag, 4 shiny black bags. -shiny gray bags contain 3 bright magenta bags. -mirrored violet bags contain 5 drab blue bags, 5 dark brown bags. -dark beige bags contain 2 vibrant blue bags, 2 bright magenta bags, 1 dim indigo bag. -dark bronze bags contain 3 vibrant chartreuse bags, 2 posh turquoise bags, 4 faded aqua bags. -clear turquoise bags contain 1 mirrored green bag, 1 faded indigo bag, 4 shiny aqua bags, 4 dim tomato bags. -dark silver bags contain 5 posh purple bags, 4 dull silver bags. -dull tan bags contain 2 striped brown bags, 3 vibrant salmon bags, 1 drab gold bag. -mirrored gray bags contain 2 dim white bags, 4 muted white bags, 1 muted orange bag, 3 muted magenta bags. -faded black bags contain 3 faded aqua bags, 4 drab white bags, 2 dull lavender bags, 1 bright purple bag. -light fuchsia bags contain 3 pale magenta bags. -wavy lavender bags contain no other bags. -dull black bags contain 1 mirrored teal bag. -vibrant chartreuse bags contain 1 dull violet bag, 4 posh turquoise bags. -posh yellow bags contain 5 wavy gold bags. -shiny teal bags contain 2 drab salmon bags, 5 striped crimson bags. -plaid fuchsia bags contain 3 dim brown bags, 2 posh bronze bags, 1 striped aqua bag, 1 shiny chartreuse bag. -faded yellow bags contain 1 dotted tan bag, 3 dark coral bags. -mirrored orange bags contain 3 pale coral bags. -wavy indigo bags contain 5 shiny coral bags, 2 shiny yellow bags, 2 striped brown bags. -dotted salmon bags contain 1 drab turquoise bag, 1 vibrant lime bag, 3 dull chartreuse bags, 1 vibrant maroon bag. -dull magenta bags contain 3 shiny coral bags, 5 dull violet bags, 5 mirrored violet bags. -shiny tomato bags contain 1 dim salmon bag, 1 dim olive bag. -drab gold bags contain 3 drab maroon bags, 1 dotted black bag, 4 plaid orange bags. -bright yellow bags contain 4 muted teal bags, 1 faded maroon bag, 5 posh chartreuse bags, 5 plaid indigo bags. -dull plum bags contain 1 shiny salmon bag, 3 light tan bags. -posh gray bags contain 3 muted lime bags, 2 dotted green bags. -clear violet bags contain 5 vibrant maroon bags. -dotted bronze bags contain 3 light tan bags, 4 shiny yellow bags, 3 mirrored brown bags, 1 plaid yellow bag. -mirrored lime bags contain 2 bright teal bags, 2 dim gold bags, 2 dull tomato bags, 3 wavy green bags. -shiny indigo bags contain 3 dull silver bags, 2 dim cyan bags, 2 striped magenta bags. -vibrant crimson bags contain 2 light chartreuse bags. -dim magenta bags contain 5 plaid olive bags, 2 muted green bags, 4 bright crimson bags. -dim blue bags contain 1 bright silver bag, 2 shiny gray bags. -plaid teal bags contain 4 shiny aqua bags, 1 dull fuchsia bag, 4 bright lime bags. -dull teal bags contain 2 dotted black bags. -plaid gray bags contain 5 muted brown bags. -pale teal bags contain 5 striped olive bags, 1 dotted fuchsia bag, 3 dark teal bags, 2 dim purple bags. -clear beige bags contain 3 pale lime bags, 4 striped aqua bags, 3 mirrored red bags. -mirrored green bags contain 4 mirrored olive bags, 5 dim salmon bags, 4 vibrant bronze bags. -plaid aqua bags contain 2 pale white bags, 1 dull plum bag, 4 mirrored olive bags, 3 dim maroon bags. -pale aqua bags contain 5 bright salmon bags, 4 vibrant silver bags, 2 light orange bags. -plaid crimson bags contain 3 striped magenta bags. -mirrored red bags contain 5 dull coral bags, 5 pale yellow bags, 5 drab maroon bags, 2 dim gray bags. -pale black bags contain 1 light red bag, 4 faded teal bags. -dim turquoise bags contain 5 faded purple bags, 4 wavy fuchsia bags, 3 vibrant purple bags, 2 pale beige bags. -dim lavender bags contain 1 light blue bag. -pale gray bags contain 3 mirrored red bags, 5 light indigo bags. -clear magenta bags contain 5 bright gold bags, 5 dim lavender bags, 1 wavy lavender bag. -dull gold bags contain 4 dull fuchsia bags, 3 vibrant tan bags. -dim salmon bags contain 5 dull yellow bags, 4 pale beige bags. -drab magenta bags contain 2 vibrant salmon bags. -vibrant green bags contain 3 bright purple bags, 5 wavy brown bags, 5 dotted gray bags, 1 posh bronze bag. -dull brown bags contain 1 wavy tan bag, 1 shiny salmon bag. -clear white bags contain 5 bright lime bags, 3 light tan bags. -dotted lavender bags contain 5 wavy cyan bags, 2 dark indigo bags, 4 shiny gold bags. -dotted purple bags contain 5 dull teal bags, 3 shiny plum bags. -drab yellow bags contain 3 faded beige bags, 3 light silver bags. -dark orange bags contain 5 bright lime bags. -dotted cyan bags contain 1 vibrant lime bag, 1 wavy maroon bag, 2 dull tan bags, 5 shiny salmon bags. -posh indigo bags contain 5 dull yellow bags, 1 vibrant bronze bag. -dull chartreuse bags contain 2 wavy lavender bags, 5 vibrant blue bags. -posh blue bags contain 3 wavy maroon bags. -dim teal bags contain 3 muted turquoise bags, 1 vibrant black bag, 5 dotted tomato bags. -pale purple bags contain 1 striped olive bag. -drab chartreuse bags contain 1 clear orange bag, 2 plaid turquoise bags, 2 drab maroon bags. -plaid white bags contain 4 plaid indigo bags, 5 vibrant lime bags. -vibrant bronze bags contain 5 vibrant blue bags, 1 drab blue bag, 1 dull lime bag. -bright bronze bags contain 3 muted magenta bags, 3 dotted black bags, 1 pale lime bag, 2 dull violet bags. -dark indigo bags contain 3 bright maroon bags. -muted lavender bags contain 1 light white bag, 2 clear white bags, 2 posh white bags, 3 dim purple bags. -vibrant violet bags contain 5 dull magenta bags, 4 posh coral bags. -drab beige bags contain 2 plaid magenta bags, 2 muted bronze bags, 2 muted purple bags. -drab plum bags contain 4 mirrored tomato bags, 3 light lavender bags, 3 mirrored green bags, 5 muted salmon bags. -mirrored fuchsia bags contain 1 mirrored tomato bag, 5 dotted black bags, 2 posh white bags. -pale crimson bags contain 4 light plum bags. -dotted black bags contain 3 bright maroon bags. -wavy tomato bags contain 1 dim black bag, 5 vibrant coral bags, 1 mirrored purple bag. -bright aqua bags contain 5 pale lime bags, 3 striped teal bags. -vibrant purple bags contain 2 clear turquoise bags, 4 vibrant bronze bags, 1 dark lime bag, 3 clear crimson bags. -vibrant tan bags contain 4 posh black bags. -plaid turquoise bags contain 2 dotted violet bags, 5 mirrored plum bags. -dim violet bags contain 3 dotted orange bags. -bright tan bags contain 2 dark indigo bags, 4 faded purple bags, 4 dim blue bags. -muted chartreuse bags contain 4 dotted black bags, 5 mirrored tomato bags. -muted gold bags contain 2 wavy gray bags, 4 clear gold bags, 1 shiny gold bag. -dull indigo bags contain 3 mirrored maroon bags. -clear aqua bags contain 4 dim plum bags, 5 bright bronze bags. -muted maroon bags contain 1 striped crimson bag, 3 vibrant aqua bags. -muted blue bags contain 4 clear magenta bags, 4 pale bronze bags, 2 dull black bags, 4 striped olive bags. -drab aqua bags contain 3 faded crimson bags. -shiny olive bags contain 4 shiny salmon bags, 2 wavy plum bags, 4 pale bronze bags, 3 posh gold bags. -striped bronze bags contain 4 plaid olive bags, 4 plaid indigo bags, 1 pale white bag, 3 striped magenta bags. -mirrored gold bags contain 2 faded lavender bags. -faded blue bags contain 1 plaid bronze bag, 3 dim olive bags, 2 wavy crimson bags, 4 plaid silver bags. -plaid lime bags contain 2 dim yellow bags. -mirrored brown bags contain 4 light crimson bags. -plaid red bags contain 5 shiny aqua bags, 5 wavy lavender bags, 1 posh beige bag. -mirrored coral bags contain 4 mirrored lime bags, 5 muted orange bags, 5 dotted salmon bags, 1 faded purple bag. -mirrored olive bags contain 2 vibrant blue bags. -pale orange bags contain 4 wavy lime bags. -drab maroon bags contain 1 shiny yellow bag, 3 dull yellow bags, 1 wavy lavender bag, 2 dim salmon bags. -drab purple bags contain 5 bright tomato bags, 4 striped bronze bags, 2 bright chartreuse bags, 2 dark violet bags. -striped lime bags contain 5 posh turquoise bags, 1 dim purple bag. -wavy beige bags contain 5 shiny tomato bags, 3 drab lavender bags, 1 shiny orange bag. -bright gold bags contain 5 vibrant red bags, 1 shiny orange bag, 3 striped bronze bags. -muted magenta bags contain 4 light olive bags, 3 dotted tan bags. -dark lime bags contain 5 wavy lavender bags, 4 clear maroon bags, 2 striped beige bags, 4 plaid salmon bags. -pale silver bags contain 3 faded lavender bags, 2 dotted purple bags, 3 wavy crimson bags. -posh turquoise bags contain 5 dim yellow bags, 4 posh lime bags, 5 shiny orange bags. -shiny coral bags contain 2 dull tomato bags. -dim tomato bags contain 3 shiny aqua bags, 3 light cyan bags. -plaid tomato bags contain 3 faded indigo bags. -clear tan bags contain 3 mirrored indigo bags. -wavy maroon bags contain 1 dark silver bag. -drab teal bags contain 5 muted salmon bags, 4 plaid yellow bags, 4 bright red bags, 2 posh teal bags. -dim plum bags contain 5 posh salmon bags, 5 faded purple bags, 2 posh brown bags. -bright fuchsia bags contain 2 dark beige bags, 3 faded yellow bags. -clear silver bags contain 2 plaid tomato bags, 4 muted chartreuse bags. -shiny purple bags contain 5 muted lavender bags, 2 clear turquoise bags, 4 muted teal bags. -dark red bags contain 3 plaid plum bags, 2 dim indigo bags, 2 wavy gray bags. -dark white bags contain 4 muted bronze bags, 5 mirrored gold bags, 3 plaid lavender bags. -drab silver bags contain 1 dark gold bag, 3 muted white bags. -dark green bags contain 3 posh turquoise bags. -striped white bags contain 1 vibrant maroon bag, 1 shiny salmon bag. -striped lavender bags contain 1 light tomato bag, 5 light lime bags, 1 posh gold bag. -mirrored tan bags contain 2 posh fuchsia bags. -pale salmon bags contain 4 shiny blue bags. -dark black bags contain 1 dotted coral bag, 1 faded crimson bag, 4 drab violet bags, 5 clear chartreuse bags. -vibrant red bags contain 1 dim gold bag, 2 dull yellow bags, 1 faded brown bag, 4 light cyan bags. -pale turquoise bags contain 5 clear cyan bags. -bright olive bags contain 1 clear turquoise bag, 4 bright teal bags, 3 striped maroon bags, 1 striped gold bag. -shiny green bags contain 5 dim lime bags, 3 wavy brown bags, 2 faded magenta bags, 5 drab maroon bags. -vibrant tomato bags contain 3 striped plum bags, 2 vibrant maroon bags, 4 muted silver bags, 3 striped chartreuse bags. -vibrant yellow bags contain 3 pale beige bags, 4 dim orange bags, 4 dotted cyan bags. -muted aqua bags contain 3 vibrant purple bags. -dull orange bags contain 2 striped gray bags, 3 vibrant bronze bags, 2 bright turquoise bags. -wavy cyan bags contain 2 drab maroon bags, 4 shiny aqua bags, 5 clear lime bags. -faded tan bags contain 3 muted turquoise bags, 2 plaid purple bags, 3 clear crimson bags. -light maroon bags contain 5 wavy chartreuse bags, 3 mirrored silver bags, 5 muted plum bags, 2 mirrored blue bags. -shiny lavender bags contain 1 dark silver bag, 5 clear teal bags, 5 dark red bags, 4 faded red bags. -striped fuchsia bags contain 4 clear gold bags, 3 bright magenta bags, 3 bright aqua bags. -striped plum bags contain 4 bright lime bags, 5 dotted black bags, 5 drab beige bags. -dotted red bags contain 4 dim gold bags, 3 dim indigo bags, 4 striped olive bags, 5 dim white bags. -mirrored chartreuse bags contain 5 posh tomato bags. -dim white bags contain 5 clear maroon bags. -muted black bags contain 2 posh turquoise bags, 3 clear lavender bags, 2 shiny aqua bags, 2 pale red bags. -muted silver bags contain 4 striped white bags, 5 dotted tomato bags, 4 mirrored fuchsia bags, 2 clear maroon bags. -dotted lime bags contain 1 muted aqua bag, 3 mirrored tan bags. -faded chartreuse bags contain 4 vibrant violet bags, 5 faded magenta bags, 5 dim teal bags, 2 dim green bags. -light turquoise bags contain 1 dotted purple bag. -plaid cyan bags contain 1 bright magenta bag, 2 wavy chartreuse bags, 5 vibrant silver bags, 3 pale crimson bags. -dull maroon bags contain 5 dim black bags. -wavy violet bags contain 1 faded yellow bag. -vibrant teal bags contain 5 dim lime bags, 2 vibrant gold bags, 2 dim beige bags. -pale fuchsia bags contain 3 striped olive bags. -light brown bags contain 3 shiny chartreuse bags, 2 wavy purple bags. -dull green bags contain 3 striped orange bags, 2 posh indigo bags, 3 faded blue bags. -dark blue bags contain 5 striped magenta bags, 3 striped gray bags, 4 pale coral bags. -mirrored lavender bags contain 3 posh black bags. -shiny brown bags contain 5 dotted magenta bags, 4 dim chartreuse bags, 1 posh cyan bag. -muted brown bags contain 3 dull black bags, 3 pale maroon bags, 5 posh brown bags, 2 striped gray bags. -faded orange bags contain 1 dark orange bag. -muted fuchsia bags contain 3 plaid salmon bags. -clear plum bags contain 3 shiny red bags, 4 dim silver bags. -bright coral bags contain 4 pale yellow bags, 2 muted magenta bags, 2 bright chartreuse bags, 3 light olive bags. -muted coral bags contain 4 striped green bags. -drab olive bags contain 3 shiny salmon bags, 4 clear cyan bags. -dim silver bags contain 2 shiny plum bags. -wavy plum bags contain 3 mirrored fuchsia bags, 5 pale maroon bags, 5 posh salmon bags. -plaid coral bags contain 1 mirrored gold bag. -posh beige bags contain 3 mirrored maroon bags, 3 drab chartreuse bags, 3 dark salmon bags, 1 clear green bag. -drab green bags contain 1 bright teal bag, 3 muted chartreuse bags. -bright crimson bags contain 3 striped orange bags, 4 wavy plum bags. -posh chartreuse bags contain 5 clear white bags, 3 light red bags. -dim gray bags contain 1 mirrored fuchsia bag, 3 muted teal bags, 4 clear maroon bags, 5 striped white bags. -striped brown bags contain 2 muted orange bags. -dim tan bags contain 3 clear gold bags, 5 clear salmon bags, 2 dark chartreuse bags. -striped magenta bags contain 2 plaid indigo bags, 5 drab lavender bags, 2 dotted fuchsia bags, 4 shiny aqua bags. -dotted violet bags contain 3 dull tomato bags. -dotted tan bags contain 1 dark orange bag, 2 drab blue bags. -shiny beige bags contain 1 drab gold bag. -light plum bags contain 5 plaid tomato bags, 5 wavy gray bags, 1 dull tomato bag. -muted indigo bags contain 3 dim salmon bags. -clear red bags contain 3 mirrored beige bags. -mirrored silver bags contain 2 wavy plum bags, 4 vibrant magenta bags. -dark lavender bags contain 2 wavy violet bags, 5 muted green bags, 2 dim purple bags. -clear teal bags contain 4 wavy crimson bags. -light purple bags contain 5 faded black bags. -light salmon bags contain 3 vibrant beige bags, 3 striped white bags, 5 pale magenta bags, 5 muted blue bags. -dull gray bags contain 5 dim lavender bags. -posh aqua bags contain 1 light olive bag, 4 mirrored purple bags, 4 vibrant gold bags, 1 shiny aqua bag. -pale chartreuse bags contain 5 faded indigo bags. -striped cyan bags contain 1 shiny olive bag, 3 bright tomato bags, 1 faded beige bag. -clear coral bags contain 5 clear violet bags, 1 plaid tomato bag. -bright cyan bags contain 3 mirrored violet bags, 5 plaid magenta bags, 4 vibrant bronze bags. -posh tomato bags contain 3 shiny aqua bags, 1 pale beige bag. -bright lavender bags contain 4 clear beige bags, 2 faded lavender bags, 3 faded aqua bags, 5 pale purple bags. -dotted teal bags contain 5 plaid salmon bags, 1 posh turquoise bag, 2 muted silver bags. -clear tomato bags contain 5 bright indigo bags. -dotted silver bags contain 2 mirrored indigo bags. -plaid plum bags contain 4 light crimson bags. -wavy magenta bags contain 2 posh indigo bags, 2 vibrant indigo bags. -dull tomato bags contain 4 dull lime bags, 4 faded brown bags. -vibrant black bags contain 5 light crimson bags, 5 pale lavender bags, 3 dull blue bags, 2 pale coral bags. -pale bronze bags contain 3 vibrant violet bags. -wavy lime bags contain 5 shiny yellow bags, 2 pale white bags, 1 clear gold bag, 5 mirrored chartreuse bags. -striped gray bags contain 3 shiny tomato bags, 3 dull coral bags, 1 shiny aqua bag, 2 dark orange bags. -faded crimson bags contain 4 pale white bags, 3 muted bronze bags, 2 posh blue bags, 3 bright coral bags. -wavy orange bags contain 2 shiny indigo bags. -dotted white bags contain 1 striped tan bag, 4 bright silver bags, 1 shiny fuchsia bag, 3 posh gray bags. -posh bronze bags contain 4 muted silver bags, 1 light lavender bag. -dotted magenta bags contain 5 clear fuchsia bags, 4 faded indigo bags, 3 dull turquoise bags, 4 muted orange bags. -dull cyan bags contain 3 clear teal bags, 3 dim white bags, 3 dull tomato bags, 5 vibrant purple bags. -clear gold bags contain 4 dim gold bags, 3 dull lime bags, 4 faded brown bags, 4 wavy gray bags. -bright beige bags contain 3 dull cyan bags, 4 bright indigo bags, 2 dull lime bags. -clear orange bags contain 5 shiny salmon bags. -plaid silver bags contain 5 dotted purple bags, 1 dim maroon bag, 3 muted gold bags. -shiny white bags contain 1 light brown bag, 1 mirrored lime bag. -dark gray bags contain 5 shiny cyan bags, 2 drab tomato bags. -drab white bags contain 4 shiny tomato bags, 3 shiny gold bags, 3 dull lime bags, 3 plaid orange bags. -vibrant cyan bags contain 2 wavy purple bags, 4 light gold bags, 1 pale indigo bag, 2 striped fuchsia bags. -shiny yellow bags contain 4 shiny aqua bags, 2 dim salmon bags, 3 posh tomato bags, 5 muted salmon bags. -posh coral bags contain 2 striped gray bags, 4 dark orange bags, 5 posh magenta bags. -clear salmon bags contain 4 posh yellow bags, 2 pale violet bags, 3 mirrored violet bags. -posh olive bags contain 2 mirrored red bags, 3 faded gold bags. -faded fuchsia bags contain 5 bright gold bags, 3 pale tomato bags, 2 dotted bronze bags, 1 mirrored green bag. -striped maroon bags contain 4 posh maroon bags, 4 dim indigo bags, 5 shiny aqua bags, 4 posh lime bags. -dark violet bags contain 5 plaid tomato bags, 3 bright lime bags, 4 light lavender bags, 4 dark brown bags. -dim maroon bags contain 1 dark beige bag, 4 wavy gray bags, 5 shiny coral bags, 1 pale white bag. -wavy crimson bags contain 1 light tan bag, 5 dark beige bags. -plaid magenta bags contain 1 shiny turquoise bag, 1 dark lime bag, 5 dim salmon bags. -clear indigo bags contain 4 muted maroon bags. -clear olive bags contain 5 mirrored teal bags, 1 plaid lime bag, 3 dull magenta bags, 5 wavy gray bags. -mirrored white bags contain 3 pale gold bags. -wavy blue bags contain 1 dotted aqua bag, 5 dark green bags. -faded cyan bags contain 4 wavy gray bags, 5 vibrant bronze bags, 1 mirrored olive bag, 3 drab blue bags. -faded gray bags contain 2 drab brown bags, 4 dotted coral bags, 5 dim turquoise bags, 1 mirrored maroon bag. -dim coral bags contain 5 shiny olive bags, 3 light plum bags. -vibrant fuchsia bags contain 5 shiny chartreuse bags, 5 wavy bronze bags, 2 bright red bags. -dotted tomato bags contain 5 faded indigo bags, 3 vibrant maroon bags, 4 shiny coral bags. -faded salmon bags contain 3 dull silver bags, 2 wavy bronze bags, 2 drab teal bags. -vibrant orange bags contain 1 dotted beige bag. -muted violet bags contain 5 posh lime bags. -striped tan bags contain 3 muted lime bags. -drab violet bags contain 3 vibrant chartreuse bags, 5 posh turquoise bags, 1 bright cyan bag. -bright purple bags contain 2 vibrant bronze bags, 3 wavy beige bags, 2 plaid bronze bags. -vibrant maroon bags contain no other bags. -muted teal bags contain 2 bright turquoise bags. -bright plum bags contain 5 dark gold bags, 2 shiny turquoise bags, 1 dull yellow bag. -shiny crimson bags contain 3 wavy magenta bags. -wavy teal bags contain 5 faded indigo bags, 4 dotted gray bags, 3 pale chartreuse bags, 3 vibrant coral bags. -shiny blue bags contain 2 shiny salmon bags, 4 light tan bags, 1 dim salmon bag. -mirrored maroon bags contain 1 drab fuchsia bag, 3 dotted green bags, 3 muted white bags. -clear maroon bags contain 2 vibrant red bags, 5 bright maroon bags, 4 light olive bags. -bright salmon bags contain 1 dotted red bag, 4 vibrant beige bags, 3 dark maroon bags, 3 clear lavender bags. -pale gold bags contain 3 plaid olive bags. -faded lime bags contain 3 faded maroon bags, 5 mirrored aqua bags. -faded magenta bags contain 4 plaid orange bags, 5 vibrant violet bags, 1 dotted green bag, 3 wavy crimson bags. -wavy aqua bags contain 5 drab yellow bags, 5 posh bronze bags. -faded brown bags contain 3 mirrored green bags, 5 dim salmon bags, 4 vibrant blue bags, 1 wavy gray bag. -dark purple bags contain 4 pale beige bags, 3 drab lavender bags. -dull lime bags contain no other bags. -light orange bags contain 1 vibrant white bag, 1 striped magenta bag. -mirrored plum bags contain 1 clear green bag, 4 faded blue bags. -vibrant brown bags contain 4 dark crimson bags, 5 light plum bags. -shiny turquoise bags contain 1 dark lime bag. -dark plum bags contain 2 wavy coral bags, 2 striped gray bags, 4 muted blue bags, 2 dull aqua bags. -shiny red bags contain 1 plaid gray bag, 4 wavy beige bags, 5 dark red bags. -posh violet bags contain 5 striped chartreuse bags, 2 pale maroon bags, 1 dull lime bag. -light silver bags contain 2 clear silver bags, 1 dark indigo bag, 2 dim salmon bags, 2 drab salmon bags. -plaid orange bags contain 4 dim gold bags, 2 bright magenta bags, 4 drab lavender bags. -vibrant silver bags contain 5 posh plum bags, 3 vibrant aqua bags, 2 light lavender bags. -faded tomato bags contain 1 pale coral bag, 2 posh gold bags. -shiny silver bags contain 4 faded orange bags, 1 striped white bag, 2 faded turquoise bags, 5 striped gray bags. -plaid purple bags contain 2 posh olive bags, 3 pale maroon bags, 3 pale gold bags, 1 faded white bag. -light tomato bags contain 2 vibrant indigo bags, 4 dark orange bags, 5 muted bronze bags, 4 plaid tomato bags. -dull aqua bags contain 5 bright lime bags. -drab red bags contain 5 posh teal bags. -dotted gray bags contain 2 vibrant salmon bags, 4 mirrored chartreuse bags, 1 dotted tomato bag, 4 posh magenta bags. -dull bronze bags contain 3 mirrored brown bags. -shiny aqua bags contain no other bags. -dim gold bags contain no other bags. -pale blue bags contain 4 posh gray bags. -faded purple bags contain 5 shiny blue bags, 5 plaid salmon bags, 4 pale tomato bags, 2 dark gold bags. -striped teal bags contain 4 mirrored green bags. -shiny orange bags contain 4 faded lavender bags, 2 muted salmon bags, 2 dim indigo bags. -wavy yellow bags contain 5 clear silver bags, 2 shiny brown bags. -vibrant turquoise bags contain 1 vibrant magenta bag, 4 dull fuchsia bags, 5 mirrored green bags. -dark teal bags contain 5 dim tomato bags. -posh brown bags contain 3 dark orange bags. -vibrant gray bags contain 2 dark beige bags, 2 wavy teal bags, 3 light purple bags. -drab black bags contain 1 mirrored maroon bag, 3 pale silver bags, 3 dark brown bags, 1 shiny gray bag. -light blue bags contain 2 dim olive bags, 2 striped magenta bags. -muted turquoise bags contain 3 dim lime bags, 3 shiny coral bags. -faded red bags contain 5 clear gray bags. -bright chartreuse bags contain 4 plaid teal bags, 5 drab salmon bags, 5 wavy cyan bags. -light magenta bags contain 5 light aqua bags, 4 light crimson bags, 3 dark yellow bags, 1 light tomato bag. -striped coral bags contain 3 mirrored white bags. -shiny maroon bags contain 1 vibrant red bag, 3 bright red bags. -striped yellow bags contain 1 bright orange bag, 2 faded plum bags, 3 light olive bags, 3 shiny aqua bags. -dull olive bags contain 2 posh fuchsia bags, 2 dull coral bags, 2 faded red bags. -dotted yellow bags contain 1 drab salmon bag, 3 pale fuchsia bags. -light bronze bags contain 3 drab cyan bags, 5 mirrored orange bags, 4 plaid crimson bags. -shiny chartreuse bags contain 1 wavy cyan bag, 4 shiny tomato bags. -dull yellow bags contain no other bags. -faded plum bags contain 5 vibrant blue bags, 5 clear indigo bags, 5 posh teal bags, 4 posh plum bags. -wavy salmon bags contain 4 striped teal bags, 3 wavy tan bags, 1 clear white bag. -posh salmon bags contain 4 dull chartreuse bags, 4 shiny yellow bags, 2 dotted black bags, 3 clear lime bags. -dull white bags contain 2 dim olive bags, 4 vibrant bronze bags, 4 faded cyan bags. -shiny gold bags contain 5 bright maroon bags, 5 shiny aqua bags, 2 clear lime bags, 2 muted white bags. -posh plum bags contain 4 posh purple bags, 2 wavy beige bags, 5 plaid plum bags. -shiny magenta bags contain 4 shiny tan bags, 2 dull green bags, 3 mirrored purple bags. -wavy olive bags contain 4 vibrant olive bags, 2 clear fuchsia bags, 1 light plum bag, 2 dark violet bags. -muted lime bags contain 4 posh white bags, 4 shiny tomato bags. -light indigo bags contain 2 clear turquoise bags, 3 vibrant black bags, 3 striped lime bags. -muted yellow bags contain 3 mirrored tomato bags. -faded beige bags contain 5 clear red bags, 3 dull brown bags, 4 dark red bags, 1 vibrant magenta bag. -striped turquoise bags contain 2 bright aqua bags, 5 dim cyan bags, 1 pale lavender bag. -pale beige bags contain no other bags. -dull silver bags contain 3 bright lime bags, 2 pale tomato bags, 3 mirrored green bags. -clear cyan bags contain 1 vibrant blue bag, 2 faded cyan bags, 1 faded brown bag. -posh green bags contain 2 vibrant gray bags, 1 pale magenta bag. -muted beige bags contain 2 drab blue bags, 3 vibrant magenta bags, 5 pale tomato bags. -bright silver bags contain 4 dull brown bags, 4 vibrant violet bags, 4 dim violet bags. -mirrored bronze bags contain 2 bright indigo bags, 3 shiny coral bags. -dull red bags contain 4 dull plum bags, 1 striped black bag, 1 dim teal bag, 4 dim white bags. -dim chartreuse bags contain 3 drab maroon bags. -drab crimson bags contain 5 dull turquoise bags, 3 posh gold bags, 4 bright gold bags, 2 muted indigo bags. -wavy brown bags contain 1 muted white bag. -plaid violet bags contain 2 faded tomato bags. -muted salmon bags contain 1 light cyan bag, 1 vibrant blue bag. -mirrored salmon bags contain 1 dotted green bag, 2 plaid salmon bags. -posh lime bags contain 1 vibrant blue bag. -shiny tan bags contain 2 bright red bags, 1 dim maroon bag, 3 vibrant salmon bags. -vibrant aqua bags contain 5 shiny orange bags, 2 dull coral bags, 4 vibrant bronze bags, 5 dark indigo bags. -posh magenta bags contain 5 dim maroon bags, 2 wavy indigo bags. -posh red bags contain 4 dull black bags, 2 shiny tomato bags, 4 faded beige bags. -mirrored indigo bags contain 4 faded magenta bags, 1 light red bag, 3 muted gray bags, 2 plaid lavender bags. -drab indigo bags contain 4 dull tan bags, 2 dark coral bags. -vibrant lavender bags contain 5 posh turquoise bags, 4 posh bronze bags, 5 light tomato bags. -mirrored blue bags contain 1 striped bronze bag, 4 plaid salmon bags, 3 posh lime bags, 4 mirrored green bags. -plaid blue bags contain 4 bright violet bags, 5 clear red bags. -dark tan bags contain 3 faded chartreuse bags, 1 posh gold bag, 5 light chartreuse bags. -bright teal bags contain 3 pale yellow bags, 1 vibrant white bag, 3 shiny salmon bags, 1 plaid indigo bag. -dark gold bags contain 1 mirrored green bag. -plaid beige bags contain 5 dim cyan bags. -pale plum bags contain 4 striped olive bags, 1 mirrored violet bag. -drab orange bags contain 1 plaid cyan bag, 2 vibrant green bags, 4 striped crimson bags, 2 posh teal bags. -faded teal bags contain 4 muted salmon bags, 1 dim tomato bag, 5 clear white bags. -posh cyan bags contain 3 shiny gray bags, 2 posh indigo bags. -plaid tan bags contain 4 plaid silver bags, 2 dark beige bags, 3 plaid salmon bags, 5 light beige bags. -muted olive bags contain 5 vibrant salmon bags, 2 dull orange bags. -muted tan bags contain 5 wavy gold bags, 2 striped orange bags, 4 plaid lavender bags. -posh tan bags contain 3 shiny lavender bags, 5 vibrant red bags, 4 light bronze bags. -bright tomato bags contain 3 dull lime bags, 3 wavy gray bags. -dark turquoise bags contain 3 vibrant coral bags, 4 wavy beige bags. -faded indigo bags contain 4 wavy gray bags. -clear blue bags contain 2 pale yellow bags. -light gold bags contain 5 light olive bags, 4 clear white bags, 3 plaid silver bags, 2 bright maroon bags. -light lavender bags contain 2 dotted black bags, 4 plaid tomato bags, 4 dark orange bags, 5 shiny blue bags. -faded coral bags contain 5 pale gold bags, 4 dull black bags. -vibrant salmon bags contain 2 faded teal bags, 4 drab lavender bags, 5 clear teal bags, 1 dim olive bag. -muted orange bags contain 1 posh salmon bag, 2 light cyan bags, 5 shiny tomato bags, 4 dim olive bags. -clear black bags contain 3 wavy bronze bags, 4 wavy lime bags, 4 shiny black bags. -pale violet bags contain 1 faded violet bag, 3 pale chartreuse bags, 5 drab blue bags. -dotted plum bags contain 2 muted chartreuse bags, 3 vibrant turquoise bags, 5 posh brown bags. -plaid maroon bags contain 1 posh coral bag, 1 dull fuchsia bag. -dotted brown bags contain 1 posh lime bag, 5 dull turquoise bags. -pale green bags contain 3 drab magenta bags, 4 dim salmon bags, 1 vibrant chartreuse bag. -dark tomato bags contain 2 clear indigo bags, 1 light plum bag, 2 dull turquoise bags. -striped silver bags contain 5 dark red bags, 4 faded purple bags. -shiny fuchsia bags contain 2 dark gold bags, 3 dull tomato bags. -mirrored aqua bags contain 5 dark bronze bags. -dim beige bags contain 5 dull white bags. -dark chartreuse bags contain 4 light crimson bags, 3 dim salmon bags, 2 dark orange bags. -plaid chartreuse bags contain 4 drab blue bags. -dim green bags contain 4 muted bronze bags, 1 shiny indigo bag. -mirrored crimson bags contain 5 wavy fuchsia bags, 2 vibrant magenta bags. -clear yellow bags contain 3 plaid bronze bags, 1 light tan bag. -bright turquoise bags contain 3 shiny salmon bags. -drab brown bags contain 1 vibrant fuchsia bag. -dim bronze bags contain 2 dim aqua bags, 4 dim beige bags. -dim black bags contain 1 posh purple bag, 4 mirrored bronze bags, 5 posh plum bags. -plaid gold bags contain 4 posh silver bags, 5 light turquoise bags, 3 vibrant black bags. -drab lime bags contain 1 muted gold bag, 4 dotted red bags. -bright red bags contain 1 dull yellow bag, 4 mirrored gold bags. -vibrant white bags contain 2 dull lime bags, 2 faded indigo bags, 1 faded brown bag, 1 muted salmon bag. -drab fuchsia bags contain 3 pale beige bags, 3 dark orange bags. -striped tomato bags contain 1 dark lime bag, 5 dull coral bags. -faded green bags contain 2 wavy blue bags. -vibrant olive bags contain 3 bright tomato bags, 4 wavy beige bags. -dark coral bags contain 5 faded teal bags, 1 mirrored tomato bag, 3 dark orange bags, 5 plaid lime bags. -bright violet bags contain 4 dark lime bags. -wavy tan bags contain 4 light tan bags, 3 vibrant red bags, 2 mirrored olive bags. -dotted beige bags contain 5 striped gray bags, 4 posh plum bags, 1 bright turquoise bag, 4 striped fuchsia bags. -dotted turquoise bags contain 3 mirrored green bags, 4 posh gold bags, 5 drab plum bags. -striped beige bags contain 1 clear gold bag, 1 vibrant white bag, 3 faded cyan bags, 2 shiny gold bags. -posh silver bags contain 2 vibrant gold bags, 2 mirrored violet bags. -mirrored purple bags contain 2 dim yellow bags, 2 dull tomato bags. -shiny lime bags contain 4 clear olive bags, 4 mirrored silver bags, 1 muted tomato bag. -muted cyan bags contain 1 posh coral bag, 5 drab blue bags, 4 wavy lavender bags. -light aqua bags contain 1 dark orange bag. -shiny cyan bags contain 2 dark maroon bags, 5 shiny salmon bags, 5 muted salmon bags, 2 wavy bronze bags. -posh white bags contain 1 posh fuchsia bag. -vibrant plum bags contain 4 light crimson bags. -dotted blue bags contain 1 shiny tan bag, 3 light plum bags, 5 dotted gray bags. -posh maroon bags contain 5 mirrored violet bags. -dull violet bags contain 1 faded teal bag, 2 wavy cyan bags, 3 dull silver bags, 3 vibrant red bags. -posh gold bags contain 4 muted salmon bags, 4 dull plum bags, 3 muted bronze bags. -dim orange bags contain 2 dull coral bags. -dim aqua bags contain 1 drab maroon bag. -striped salmon bags contain 4 muted white bags. -dark cyan bags contain 3 plaid maroon bags. -wavy red bags contain 2 wavy maroon bags, 2 vibrant chartreuse bags, 5 wavy salmon bags. -light yellow bags contain 4 posh lime bags, 1 light white bag. -striped blue bags contain 5 plaid magenta bags, 5 vibrant gold bags. -dark olive bags contain 4 dim maroon bags, 2 shiny tan bags, 5 wavy green bags. -vibrant gold bags contain 1 dull beige bag, 4 posh turquoise bags. -muted white bags contain 1 dim indigo bag, 5 dull lime bags, 5 shiny aqua bags. -light violet bags contain 5 wavy bronze bags. -pale olive bags contain 1 dim gold bag, 2 shiny coral bags. -light gray bags contain 3 bright gold bags. -dim indigo bags contain 3 posh tomato bags, 5 pale tomato bags, 4 shiny aqua bags. -pale indigo bags contain 4 pale bronze bags, 5 light chartreuse bags. -muted red bags contain 3 clear white bags, 4 dull lavender bags, 5 muted purple bags. -plaid olive bags contain 3 dark orange bags, 3 dim gold bags. -dotted maroon bags contain 3 faded purple bags, 5 light green bags. -bright orange bags contain 1 shiny black bag, 2 dim lavender bags, 1 shiny olive bag. -wavy chartreuse bags contain 3 clear lime bags, 4 pale maroon bags. -mirrored turquoise bags contain 2 striped crimson bags, 4 vibrant bronze bags, 5 dotted lavender bags, 2 clear silver bags. -dull purple bags contain 4 posh crimson bags. -faded bronze bags contain 1 clear fuchsia bag, 2 light fuchsia bags, 2 pale chartreuse bags. -clear bronze bags contain 3 pale chartreuse bags, 5 dull tan bags, 1 vibrant tan bag. -vibrant magenta bags contain 4 shiny fuchsia bags, 2 shiny coral bags, 3 faded indigo bags, 4 pale tomato bags. -striped chartreuse bags contain 2 shiny orange bags, 3 mirrored tomato bags, 1 clear lime bag. -dotted green bags contain 1 pale beige bag, 2 mirrored bronze bags, 2 wavy crimson bags. -wavy white bags contain 3 posh magenta bags, 3 muted yellow bags, 3 wavy crimson bags, 4 vibrant olive bags. -muted plum bags contain 4 wavy gold bags. -faded violet bags contain 3 dark violet bags. -dull fuchsia bags contain 4 plaid indigo bags, 1 mirrored brown bag, 5 clear lime bags. -bright green bags contain 3 mirrored white bags, 5 dotted silver bags. -shiny violet bags contain 4 striped salmon bags. -dim fuchsia bags contain 3 striped red bags. -faded lavender bags contain 3 wavy tan bags, 2 clear lime bags. -dim cyan bags contain 4 drab white bags. -dark brown bags contain 5 clear gold bags, 3 vibrant blue bags. -clear lavender bags contain 5 striped turquoise bags, 1 light crimson bag, 5 light tan bags, 2 muted gold bags. -light green bags contain 3 striped silver bags, 4 bright silver bags, 2 light crimson bags. -pale lavender bags contain 5 clear violet bags. -dotted orange bags contain 3 dotted tomato bags, 2 dull plum bags, 5 posh purple bags, 2 drab turquoise bags. -bright black bags contain 3 posh chartreuse bags, 5 wavy indigo bags, 5 dull crimson bags, 2 clear turquoise bags. -dotted gold bags contain 5 striped white bags, 2 striped brown bags, 3 mirrored green bags, 3 dark violet bags. -plaid brown bags contain 3 striped chartreuse bags, 3 striped black bags, 2 bright chartreuse bags. -wavy coral bags contain 3 dim turquoise bags, 4 dim lime bags. -pale brown bags contain 4 dim white bags, 5 bright fuchsia bags, 2 clear orange bags. -mirrored teal bags contain 4 pale lavender bags, 5 vibrant maroon bags, 4 striped gray bags, 4 vibrant indigo bags. -posh orange bags contain 5 posh magenta bags, 4 posh violet bags, 2 plaid magenta bags, 4 muted cyan bags. -dim crimson bags contain 3 drab violet bags, 1 dotted aqua bag. -muted gray bags contain 4 vibrant lime bags, 1 dark maroon bag, 2 clear gold bags, 3 plaid gray bags. -clear brown bags contain 5 shiny tomato bags, 4 striped tan bags, 5 vibrant lavender bags, 1 pale white bag. -posh crimson bags contain 3 dim yellow bags, 4 shiny turquoise bags, 2 vibrant purple bags, 4 mirrored aqua bags. -plaid black bags contain 2 shiny tan bags, 1 pale olive bag, 2 wavy tan bags, 1 clear red bag. -dark crimson bags contain 3 drab fuchsia bags, 5 faded gold bags. -pale tan bags contain 5 posh black bags. -wavy bronze bags contain 1 clear lime bag. -wavy gold bags contain 2 dull lavender bags, 1 bright turquoise bag, 4 striped brown bags, 5 drab turquoise bags. -pale lime bags contain 2 faded cyan bags, 4 muted salmon bags, 4 shiny coral bags, 3 mirrored green bags. -dark magenta bags contain 4 faded chartreuse bags, 1 muted brown bag, 4 vibrant salmon bags, 2 dim indigo bags. -striped purple bags contain 3 mirrored olive bags. -dull crimson bags contain 2 clear orange bags. -dull beige bags contain 1 drab turquoise bag, 1 dark indigo bag, 1 dull white bag. -dotted aqua bags contain 4 dull chartreuse bags. -clear purple bags contain 2 muted beige bags, 3 dull black bags. -light crimson bags contain 1 faded brown bag, 1 vibrant red bag, 4 wavy lavender bags, 1 wavy gray bag. -clear fuchsia bags contain 1 dark maroon bag, 3 muted salmon bags. -muted crimson bags contain 5 light lime bags, 4 posh plum bags, 5 clear fuchsia bags, 1 wavy turquoise bag. -muted purple bags contain 3 dull gray bags, 5 posh gray bags. -shiny salmon bags contain 5 faded brown bags, 4 clear chartreuse bags. -plaid lavender bags contain 1 dim lime bag. -vibrant indigo bags contain 5 dim tomato bags, 2 striped beige bags, 2 mirrored olive bags. -mirrored cyan bags contain 3 plaid coral bags, 5 faded teal bags, 5 pale indigo bags, 3 bright fuchsia bags. -dim yellow bags contain 5 light crimson bags, 1 pale tomato bag. -dotted chartreuse bags contain 3 shiny blue bags. -light beige bags contain 3 bright teal bags, 1 pale tomato bag, 2 light blue bags. -dotted olive bags contain 3 bright indigo bags, 4 muted fuchsia bags. -pale white bags contain 1 vibrant maroon bag, 2 pale tomato bags, 2 bright magenta bags. -mirrored yellow bags contain 2 drab brown bags, 3 striped salmon bags, 4 clear olive bags, 1 dotted black bag. -light olive bags contain 2 bright magenta bags. -muted tomato bags contain 4 shiny lavender bags. -light chartreuse bags contain 5 light plum bags, 4 light olive bags, 3 dark indigo bags. -posh purple bags contain 2 wavy crimson bags. -bright maroon bags contain 4 faded indigo bags. -dull blue bags contain 3 dark brown bags, 3 dim indigo bags, 5 pale silver bags, 1 mirrored brown bag. -light coral bags contain 5 clear teal bags. -bright gray bags contain 3 muted black bags, 3 vibrant cyan bags. -posh fuchsia bags contain 3 clear gold bags, 1 dim salmon bag, 2 shiny salmon bags. -light white bags contain 3 dim cyan bags, 5 clear crimson bags, 3 dull fuchsia bags. -light teal bags contain 3 shiny fuchsia bags, 2 muted white bags, 3 shiny black bags. -plaid salmon bags contain 2 dotted black bags, 2 dark beige bags, 1 shiny coral bag. -wavy black bags contain 5 posh olive bags. -drab gray bags contain 3 mirrored tomato bags, 3 light crimson bags. -dim olive bags contain 5 clear chartreuse bags. -bright white bags contain 2 mirrored tan bags, 1 pale green bag, 5 dull magenta bags, 5 plaid lime bags. -striped olive bags contain 3 muted gold bags. -faded olive bags contain 1 muted indigo bag. -pale yellow bags contain 5 light olive bags, 5 plaid aqua bags, 1 clear white bag, 5 faded purple bags. -dull coral bags contain 4 light crimson bags, 5 shiny aqua bags, 5 wavy cyan bags, 3 dark beige bags. -vibrant beige bags contain 4 striped olive bags, 5 clear gold bags. -dark fuchsia bags contain 1 pale teal bag, 4 dull gray bags. -drab tomato bags contain 4 mirrored white bags. -clear crimson bags contain 4 pale tomato bags, 3 wavy gray bags, 4 drab blue bags, 1 mirrored olive bag. -dotted crimson bags contain 1 plaid crimson bag, 1 dark crimson bag, 1 striped beige bag, 4 pale fuchsia bags. -striped black bags contain 4 muted maroon bags. -shiny bronze bags contain 1 dotted tan bag, 1 vibrant beige bag, 5 faded tomato bags. -light cyan bags contain no other bags. -posh black bags contain 2 dim green bags. -striped gold bags contain 3 drab tan bags. -faded white bags contain 4 pale coral bags. -drab tan bags contain 4 clear gold bags, 5 drab silver bags. -light tan bags contain 2 dull lime bags, 1 muted salmon bag, 4 pale beige bags. -plaid indigo bags contain 3 plaid salmon bags, 1 vibrant maroon bag. -faded gold bags contain 3 dark coral bags. -dark salmon bags contain 5 bright gold bags, 1 pale white bag. -plaid bronze bags contain 3 drab gold bags, 4 dotted black bags. -shiny black bags contain 3 bright magenta bags, 2 dark indigo bags, 1 posh plum bag, 5 drab gold bags. -pale magenta bags contain 1 clear gold bag, 5 posh fuchsia bags, 2 faded cyan bags. diff --git a/2020/day8/input.txt b/2020/day8/input.txt deleted file mode 100644 index 5b247e0..0000000 --- a/2020/day8/input.txt +++ /dev/null @@ -1,608 +0,0 @@ -jmp +232 -acc +21 -nop +120 -jmp +239 -acc +18 -acc +41 -jmp +72 -acc +47 -jmp +314 -jmp +1 -acc +47 -nop +175 -acc +33 -jmp +115 -nop -5 -acc +37 -acc +25 -acc +18 -jmp +304 -acc +0 -acc +16 -jmp +77 -acc +9 -acc -3 -jmp +93 -acc +16 -acc -15 -jmp +110 -jmp +76 -acc +36 -acc +11 -acc -3 -jmp +258 -jmp +241 -acc +42 -jmp +514 -nop +103 -acc +36 -acc -18 -jmp +47 -acc +5 -acc +37 -jmp +480 -acc -16 -jmp +1 -nop +498 -jmp +1 -jmp +12 -acc +0 -acc +35 -jmp +437 -jmp +326 -acc -15 -acc -7 -nop -2 -jmp +548 -jmp -4 -jmp +395 -jmp +258 -acc +37 -acc +17 -acc -18 -jmp +345 -acc -18 -acc +37 -acc +36 -jmp +217 -acc -4 -acc +39 -jmp -35 -jmp +252 -jmp +1 -nop +91 -jmp +402 -nop -40 -jmp +371 -jmp -72 -jmp +9 -acc +41 -jmp +95 -nop +252 -nop +30 -jmp +240 -nop +266 -jmp +462 -jmp +137 -acc -14 -jmp +203 -jmp +1 -acc +45 -acc -14 -acc -6 -jmp -9 -acc -15 -acc +6 -nop +298 -jmp -56 -jmp +14 -acc +32 -jmp +40 -acc +17 -nop +62 -acc +14 -jmp +119 -acc +49 -jmp -29 -acc +27 -acc -12 -acc +14 -acc +19 -jmp +253 -acc +19 -jmp +345 -acc -17 -acc +39 -jmp +1 -jmp +133 -jmp +268 -acc -14 -acc -16 -acc +45 -jmp +373 -jmp +116 -jmp +245 -acc -19 -acc +32 -jmp -22 -jmp +105 -acc -9 -acc +27 -acc +16 -nop +397 -jmp +110 -acc +13 -acc -10 -acc +10 -jmp -69 -jmp +29 -jmp +94 -acc +38 -acc +49 -acc +40 -jmp +261 -acc +43 -acc -13 -jmp +214 -acc -10 -nop -80 -acc +15 -jmp +228 -acc +0 -jmp +275 -jmp -69 -acc +46 -acc +4 -acc +24 -acc +6 -jmp +279 -acc -9 -nop +281 -jmp +286 -acc -4 -jmp +306 -jmp +342 -acc -14 -jmp +357 -acc -10 -nop -9 -acc +10 -acc +40 -jmp +427 -acc +0 -acc +32 -jmp +405 -acc +45 -acc +34 -nop +281 -acc +34 -jmp +394 -acc +41 -acc +20 -jmp -98 -jmp -60 -acc -3 -acc +17 -jmp +19 -acc +6 -nop +168 -acc +35 -jmp -141 -nop -62 -acc +8 -acc +16 -jmp +117 -acc +34 -acc -8 -acc +35 -acc -15 -jmp +85 -acc +2 -acc -9 -acc -4 -acc +49 -jmp +394 -nop -145 -acc +47 -jmp +16 -acc +10 -acc +0 -jmp +87 -nop -88 -acc -9 -acc -16 -acc +45 -jmp +374 -acc +28 -acc +38 -jmp -139 -acc -13 -acc +13 -jmp +143 -jmp -135 -jmp -4 -jmp -130 -acc +5 -nop -196 -jmp +48 -acc -10 -jmp +149 -acc -14 -jmp +210 -jmp +325 -acc +45 -acc +11 -acc -15 -jmp +97 -nop +107 -jmp -98 -acc -7 -acc -18 -jmp -181 -jmp +122 -acc -15 -jmp -49 -jmp +1 -acc +36 -acc -10 -jmp +1 -jmp +62 -acc +39 -jmp +105 -acc +19 -nop +253 -acc -11 -acc -9 -jmp +77 -acc +50 -acc +3 -acc -18 -acc +17 -jmp +56 -nop -209 -nop +272 -acc -13 -jmp +270 -nop +229 -acc +12 -jmp +1 -jmp -44 -acc -13 -jmp +1 -nop +275 -acc +45 -jmp -254 -acc -2 -acc -2 -nop -148 -jmp -91 -acc +2 -nop -30 -acc -8 -acc +0 -jmp -96 -nop +1 -jmp -74 -acc -19 -acc +10 -acc +26 -acc +30 -jmp -280 -acc +46 -acc -2 -acc -8 -jmp +277 -acc -9 -jmp +205 -acc -13 -acc +10 -jmp +1 -jmp +219 -acc +38 -acc +24 -acc +11 -jmp -129 -jmp -86 -jmp +1 -acc +0 -jmp +1 -acc +46 -jmp -135 -nop +218 -acc -14 -acc +0 -jmp +55 -acc +24 -jmp +213 -acc +19 -acc +16 -jmp -266 -acc +24 -acc +15 -jmp +158 -acc +3 -jmp -94 -acc +16 -acc +24 -acc +42 -jmp +201 -jmp -32 -acc +34 -nop -321 -jmp +212 -acc +12 -acc +41 -jmp -212 -acc +32 -jmp +236 -acc +45 -nop +253 -jmp +129 -nop -3 -acc +38 -jmp +35 -acc -15 -acc +21 -acc -7 -acc -6 -jmp +46 -jmp -5 -acc +5 -acc +4 -acc +42 -jmp +142 -acc +36 -jmp -180 -acc +23 -jmp -46 -acc +12 -jmp +5 -jmp +201 -acc +36 -acc -14 -jmp -30 -jmp -338 -acc +12 -acc +34 -acc +2 -jmp -310 -acc -15 -jmp -104 -jmp -148 -jmp +108 -acc +37 -acc -6 -acc +0 -acc +13 -jmp -324 -acc +49 -acc +37 -acc +37 -jmp +131 -acc +2 -acc +30 -acc +12 -jmp -238 -acc -12 -acc +4 -jmp -155 -acc +45 -acc -10 -nop -168 -nop +114 -jmp +113 -acc +15 -acc +41 -acc +6 -acc +34 -jmp +25 -acc +46 -acc +28 -acc +44 -acc -3 -jmp -70 -acc +2 -acc +37 -jmp -101 -jmp +51 -acc +45 -nop -399 -nop -60 -jmp -391 -acc +41 -jmp -57 -jmp -54 -acc +46 -jmp +90 -acc +6 -jmp +83 -acc +37 -jmp +1 -acc -6 -jmp -189 -acc +0 -jmp -241 -acc +35 -jmp -396 -acc +35 -acc +42 -acc +37 -acc +20 -jmp -81 -nop +74 -acc +41 -acc +23 -jmp +1 -jmp -349 -jmp -232 -acc +37 -acc +24 -jmp +121 -jmp -144 -acc +35 -acc +39 -acc -12 -acc +14 -jmp -113 -acc +2 -acc +29 -acc -6 -acc +0 -jmp -326 -jmp -426 -acc +18 -acc +39 -acc +22 -jmp +79 -jmp +23 -acc -17 -nop +42 -acc -8 -jmp -47 -acc -12 -jmp -276 -jmp -126 -acc +20 -acc +3 -acc +41 -jmp -31 -acc -1 -jmp +1 -jmp -241 -acc +9 -acc +12 -acc +0 -jmp +26 -acc +30 -nop +46 -jmp -134 -jmp -361 -acc +50 -nop -1 -nop -225 -jmp -226 -acc +42 -acc +0 -jmp +1 -jmp -170 -acc +14 -acc +19 -jmp -199 -nop +15 -acc -11 -acc +20 -jmp -161 -nop -348 -acc -6 -acc +49 -jmp -468 -acc +11 -jmp -413 -acc -11 -acc -1 -acc +45 -jmp -181 -jmp -380 -nop -128 -acc +40 -jmp -179 -acc -9 -acc +24 -jmp -358 -acc +50 -acc +13 -acc -15 -jmp +14 -acc +4 -acc +12 -jmp -365 -nop -269 -jmp -443 -nop -224 -jmp -108 -acc +46 -acc -11 -jmp -515 -acc -8 -nop -284 -jmp -444 -acc +15 -nop -11 -jmp -288 -acc +28 -acc +35 -jmp -416 -acc +27 -acc -8 -acc -10 -acc +0 -jmp -167 -acc -9 -acc +42 -acc +20 -jmp -63 -jmp -107 -acc -6 -jmp -335 -jmp -460 -acc -2 -jmp -420 -acc +27 -acc +6 -jmp -458 -acc +31 -nop +19 -nop -396 -jmp -479 -nop -234 -acc +42 -jmp -142 -jmp -511 -nop +28 -acc -9 -acc +36 -acc +38 -jmp +27 -acc -3 -acc +9 -acc -19 -acc +3 -jmp -133 -jmp -503 -jmp -267 -acc +40 -acc +41 -acc +13 -nop -492 -jmp -327 -jmp -339 -acc +17 -acc +4 -acc +45 -acc +13 -jmp -419 -acc +31 -acc +0 -acc +37 -acc -13 -jmp -210 -jmp -517 -acc -15 -jmp -47 -acc -16 -jmp -129 -acc +16 -nop -455 -nop -263 -jmp -74 -acc +5 -acc +20 -acc +45 -acc +23 -jmp -490 -jmp -53 -acc +40 -jmp +1 -acc -14 -acc -1 -jmp +1 \ No newline at end of file diff --git a/2020/day9/input.txt b/2020/day9/input.txt deleted file mode 100644 index 20f8901..0000000 --- a/2020/day9/input.txt +++ /dev/null @@ -1,1000 +0,0 @@ -16 -19 -41 -7 -20 -3 -45 -40 -37 -25 -5 -22 -43 -48 -4 -23 -18 -47 -28 -11 -10 -42 -35 -6 -34 -21 -8 -9 -12 -7 -13 -38 -14 -15 -16 -17 -20 -19 -60 -22 -24 -27 -46 -44 -28 -18 -70 -23 -42 -25 -26 -21 -29 -30 -91 -34 -31 -32 -33 -35 -43 -41 -45 -47 -65 -39 -48 -49 -46 -44 -50 -51 -52 -63 -53 -54 -89 -59 -61 -64 -66 -105 -87 -68 -74 -92 -93 -124 -83 -154 -97 -217 -176 -120 -94 -122 -111 -106 -107 -246 -127 -123 -173 -125 -199 -142 -210 -151 -293 -185 -175 -207 -177 -299 -201 -383 -232 -200 -219 -450 -394 -213 -229 -234 -296 -401 -372 -267 -324 -530 -317 -328 -854 -352 -730 -518 -586 -377 -414 -560 -932 -432 -541 -453 -759 -447 -442 -463 -619 -749 -584 -591 -729 -641 -1049 -645 -947 -766 -784 -994 -877 -1307 -824 -846 -1661 -874 -1094 -1374 -889 -905 -1689 -1026 -1340 -1175 -1225 -1229 -1375 -2049 -2532 -1411 -2064 -1640 -1550 -1608 -1670 -2196 -1713 -2221 -2279 -2255 -2845 -1794 -1915 -1931 -4328 -2201 -2366 -2400 -2404 -3051 -2899 -3045 -3402 -3968 -2961 -3158 -3190 -3220 -5333 -6241 -3507 -3914 -5120 -3709 -4186 -4194 -3725 -3846 -7760 -4567 -5421 -7524 -8645 -5365 -6363 -11492 -6006 -6697 -6378 -6119 -6348 -8641 -11438 -7216 -10087 -7232 -7434 -7555 -10686 -13797 -9211 -7571 -11799 -17642 -13351 -15861 -11371 -11484 -11713 -12125 -12354 -12384 -23283 -12467 -15559 -13564 -14448 -21336 -21571 -24509 -14666 -23755 -15126 -19284 -25064 -27358 -18942 -22855 -28026 -25918 -23084 -43793 -24097 -23838 -46367 -24738 -24851 -26915 -26031 -50015 -28012 -29114 -52869 -29792 -47310 -47935 -38226 -34068 -44006 -41797 -42026 -42780 -46693 -46922 -48576 -47181 -74607 -48835 -48689 -52946 -89732 -54043 -54927 -63860 -116729 -57126 -76295 -68018 -71589 -81006 -206461 -82644 -85803 -83823 -88978 -113615 -95757 -166027 -143775 -95870 -102732 -97524 -103762 -103616 -126516 -108970 -135933 -165273 -120986 -125144 -184622 -162098 -139607 -152595 -163650 -166467 -264830 -169626 -221014 -198602 -384664 -204840 -193394 -199486 -493634 -324229 -201140 -207378 -229956 -278596 -234114 -414408 -246130 -294770 -264751 -292202 -301705 -476824 -420500 -330117 -428392 -368228 -493372 -391996 -392880 -464237 -400772 -394534 -441492 -408518 -431096 -575606 -437334 -464070 -480244 -498865 -716113 -771594 -918316 -556953 -593907 -820388 -825630 -1346708 -762762 -1012940 -760224 -823976 -784876 -839614 -803052 -795306 -878826 -1244544 -845852 -868430 -901404 -1826952 -944314 -979109 -1055818 -1150860 -1739620 -1317177 -1957222 -1378783 -1586738 -2882770 -1522986 -2903915 -1545100 -1555530 -1580182 -2737598 -2424390 -1671482 -1641158 -1714282 -1747256 -1769834 -1812744 -2218581 -1923423 -3078516 -3350016 -2206678 -2468037 -3969490 -2695960 -2901769 -4142004 -7319506 -3100630 -3103168 -3186258 -3125282 -3135712 -3221340 -3932863 -3953934 -3312640 -4714513 -3461538 -5321749 -3582578 -3736167 -4825192 -4902638 -4674715 -5108447 -5668216 -8793498 -6214409 -5799128 -6002399 -9260666 -8668447 -6203798 -9822960 -6260994 -6346622 -6357052 -6533980 -6774178 -9463937 -16238115 -8485216 -11117047 -11208695 -7318745 -15015069 -11021337 -12427192 -9783162 -11467344 -11670615 -12737778 -11801527 -12002926 -12263393 -12464792 -12550420 -12703674 -16169582 -24740704 -12880602 -12891032 -19693911 -14092923 -15803961 -18268378 -17101907 -18340082 -18527440 -24097807 -20804499 -29896884 -21250506 -22674194 -25441452 -23472142 -23804453 -35735535 -37205496 -36695485 -26983955 -25254094 -25584276 -34697022 -34331401 -25771634 -28694993 -42331893 -31194830 -32905868 -35370285 -55135900 -36867522 -39331939 -46772001 -66315894 -43924700 -46504600 -47928288 -47276595 -48726236 -49388729 -50838370 -80792222 -51025728 -52755589 -51355910 -72237807 -86103940 -54466627 -56966464 -59889823 -83372122 -70526769 -68276153 -103738465 -76199461 -83256639 -85836539 -100683877 -90429300 -116162507 -95893329 -95204883 -98114965 -100227099 -100414457 -123263535 -108322374 -102381638 -104111499 -200641556 -168503252 -111433091 -114356450 -171210646 -138802922 -144475614 -170941226 -151532792 -159456100 -162036000 -169093178 -176265839 -185634183 -250236013 -191098212 -196307786 -195431982 -266147499 -248587113 -202796095 -267778474 -206493137 -322474018 -215544590 -225789541 -253159372 -283278536 -303931714 -340783400 -290335714 -375000690 -474376748 -310988892 -468912719 -388430278 -453032108 -372573625 -376732395 -518014487 -386530194 -398228077 -401925119 -472640636 -418340685 -409289232 -520937846 -459652509 -478948913 -536778433 -865479107 -678932404 -587210250 -594267428 -715784090 -466456641 -1108148096 -1105224737 -1325131616 -846182703 -749306020 -945405554 -770801702 -763262589 -816568762 -2040915706 -800153196 -946067665 -827629917 -868941741 -875745873 -926109150 -1353347195 -1003235074 -1053666891 -1442194993 -1924716858 -1060724069 -1182240731 -1646547575 -1215762661 -1520107722 -1512568609 -1534064291 -1549459216 -1773697582 -1853820087 -1696910852 -1563415785 -1692314635 -1627783113 -2455413030 -1753739067 -1744687614 -1801855023 -1878980947 -1929344224 -2185475805 -2114390960 -2242964800 -4200100644 -2276486730 -4155467677 -2398003392 -2735870383 -3330153621 -3806705595 -3204883244 -5606640351 -3241773851 -4152323882 -3191198898 -3255730420 -3308103399 -3320097748 -3372470727 -4142691006 -4993053921 -3808325171 -5718101140 -6079081591 -4114820029 -4299866765 -5319274204 -4519451530 -4674490122 -5012357113 -5133873775 -5589202290 -6043973782 -8389604195 -6396082142 -6432972749 -8926738099 -6446929318 -10753571713 -6499302297 -9026204539 -6628201147 -6692568475 -7180795898 -8634271559 -7923145200 -8108191936 -8819318295 -8414686794 -8789310151 -8974356887 -9193941652 -9531808643 -9686847235 -10146230888 -10723076065 -11633176072 -15237915434 -19556321272 -12829054891 -12932275046 -13680098195 -15236239469 -15133573856 -20409923300 -15107255269 -25313274267 -14800760411 -15103941098 -16031337136 -16337831994 -17203996945 -17793675182 -17389043681 -17763667038 -18168298539 -18725750295 -26920852324 -40551189701 -20869306953 -28837173017 -27936310160 -33698361844 -25761329937 -26509153086 -31138592405 -28480858606 -29904701509 -34593040626 -46600840055 -29908015680 -30832097547 -31135278234 -31441773092 -32369169130 -33726875675 -46226216698 -35152710719 -53878461014 -35931965577 -63603063353 -52682182261 -46630636890 -47378460039 -59071588394 -52270483023 -53697640097 -54242188543 -95003553971 -54990011692 -58385560115 -59812717189 -67067243811 -86431784784 -67373738669 -113293460509 -61967375781 -95044836445 -114061600086 -66096044805 -68879586394 -71084676296 -113697880701 -82562602467 -83310425616 -94009096929 -98901119913 -99648943062 -101076100136 -106512671566 -108687651789 -107939828640 -109232200235 -200521768495 -113375571807 -118198277304 -125908761994 -128063420586 -167172144941 -136253325063 -184386525752 -130846962175 -134975631199 -137180721101 -139964262690 -270811224865 -153647278763 -165873028083 -336775093558 -177319522545 -200725043198 -198550062975 -208336594851 -207588771702 -250556292908 -216627480429 -217172028875 -222607772042 -559382865600 -249628896870 -268027683276 -253972182580 -258910382761 -265822593374 -317283785235 -329397025150 -348300857541 -272156352300 -533850276650 -293611541453 -713030144363 -330966801308 -415501924953 -449475874845 -375869585520 -424216252131 -425508623726 -415925366553 -424760800577 -433799509304 -439235252471 -439779800917 -481518154803 -521999865856 -531066735061 -512882565341 -547583724033 -524732976135 -755183053439 -754157825727 -565767893753 -1072316700168 -1053066600917 -624578342761 -669481126973 -706836386828 -746468726261 -1058377852065 -800085837651 -791794952073 -840141618684 -840686167130 -1371047069022 -1285224560788 -1090500869888 -1193393078198 -921297955720 -994400720144 -1034882431197 -1235249020726 -1331414729589 -1113351617786 -1190346236514 -1464719961445 -1312236620014 -1272604280581 -1640772004781 -1294059469734 -1376317513801 -1415949853234 -1765214238893 -1538263678334 -1858463689716 -1591880789724 -1631936570757 -2304861580129 -2557828841369 -1915698675864 -2193902236301 -2225228667711 -2107752337930 -2111644192234 -2507853301307 -2328941900931 -3884170815108 -2303697854300 -2385955898367 -2462950517095 -2566663750315 -2584840900595 -2648921794382 -3234781203517 -4017892469124 -2792267367035 -3223817360481 -3130144468058 -5539642783646 -3547635246621 -3507579465588 -3739688908687 -4023451013794 -4027342868098 -4219396530164 -4301654574231 -6608291914389 -5731670661788 -6299846832623 -4714897799298 -4791892418026 -6027048570552 -5620737101884 -4848906415462 -5255217884130 -5151504650910 -5233762694977 -10054391438650 -5922411835093 -9470047081714 -6016084727516 -6677779714679 -6637723933646 -7055214712209 -7287324155308 -10794903620896 -16354238271273 -8934294329462 -9068302945626 -8521051104395 -11148753248085 -9506790217324 -17341715593958 -12704828285231 -9563804214760 -11829284365589 -10000411066372 -10082669110439 -17589354050021 -10385267345887 -11073916486003 -11156174530070 -18361240641311 -11938496562609 -12653808661162 -12693864442195 -13315503648325 -15706026879272 -18436077403393 -16794114372632 -26009368090520 -30035580036153 -18906318450282 -18027841321719 -18084855319155 -20580706703327 -19070594432084 -28470122665042 -19564215281132 -19646473325199 -27868030858635 -38007713966510 -20467936456326 -34878969691787 -21459183831890 -23727725147165 -31560127111444 -54525443016986 -24592305223771 -43351083684478 -51124342392576 -29021530527597 -58606694838952 -34821955694351 -35700432822914 -45079962522604 -49929306496932 -36934159772001 -37155449751239 -58475650422836 -38634809713216 -38717067757283 -41105657157089 -60883174898404 -40114409781525 -41927120288216 -44195661603491 -45060241680097 -45186908979055 -56152432335215 -48320030370936 -53613835751368 -59414260918122 -78173039378829 -82041530069741 -79082570039455 -63843486221948 -70522388517265 -74936365475876 diff --git a/2021/day1/input.txt b/2021/day1/input.txt deleted file mode 100644 index 84db578..0000000 --- a/2021/day1/input.txt +++ /dev/null @@ -1,2000 +0,0 @@ -157 -158 -167 -157 -148 -154 -155 -156 -151 -126 -125 -119 -128 -136 -135 -144 -159 -157 -164 -163 -165 -166 -163 -186 -194 -197 -188 -203 -225 -228 -248 -263 -253 -280 -279 -277 -281 -282 -286 -290 -292 -275 -274 -282 -293 -301 -307 -305 -300 -296 -301 -310 -302 -299 -300 -308 -306 -327 -329 -323 -320 -324 -327 -340 -336 -343 -344 -345 -346 -347 -365 -368 -372 -373 -372 -371 -380 -379 -357 -380 -382 -392 -400 -375 -376 -374 -373 -376 -394 -407 -408 -406 -407 -405 -406 -405 -415 -399 -409 -405 -406 -416 -422 -423 -430 -435 -437 -438 -406 -413 -414 -413 -429 -430 -459 -454 -442 -451 -473 -459 -433 -434 -436 -438 -441 -448 -456 -460 -461 -470 -469 -481 -504 -502 -497 -499 -498 -501 -510 -516 -529 -531 -533 -528 -531 -529 -542 -543 -546 -557 -569 -571 -572 -567 -564 -570 -563 -581 -580 -581 -574 -576 -600 -596 -599 -603 -593 -591 -592 -591 -590 -593 -598 -572 -564 -566 -568 -595 -617 -618 -617 -616 -617 -600 -634 -616 -630 -595 -576 -549 -548 -560 -574 -580 -586 -575 -578 -580 -581 -582 -585 -595 -599 -601 -598 -603 -604 -602 -607 -630 -643 -648 -649 -650 -651 -650 -657 -658 -681 -683 -686 -681 -682 -684 -686 -670 -669 -670 -665 -671 -695 -683 -709 -708 -717 -714 -720 -711 -715 -716 -717 -719 -721 -727 -728 -729 -707 -706 -684 -682 -689 -691 -692 -703 -715 -716 -710 -716 -719 -720 -712 -722 -723 -731 -732 -741 -747 -723 -751 -748 -759 -766 -768 -767 -749 -750 -753 -754 -778 -786 -788 -794 -815 -830 -832 -839 -849 -848 -837 -836 -846 -831 -813 -814 -798 -814 -827 -822 -830 -831 -832 -841 -848 -851 -847 -845 -847 -846 -831 -813 -816 -809 -815 -821 -823 -822 -831 -834 -862 -863 -866 -868 -872 -873 -859 -852 -853 -863 -862 -869 -883 -887 -888 -903 -934 -932 -931 -932 -922 -933 -937 -936 -934 -939 -948 -949 -951 -949 -968 -974 -963 -954 -940 -955 -956 -971 -970 -966 -965 -973 -1000 -998 -1006 -1020 -1035 -1036 -1043 -1052 -1054 -1058 -1056 -1055 -1054 -1055 -1067 -1045 -1051 -1050 -1046 -1045 -1043 -1044 -1041 -1044 -1030 -1034 -1037 -1036 -1030 -1037 -1027 -1026 -1022 -1024 -1014 -1016 -1018 -990 -992 -991 -992 -997 -1023 -1024 -1016 -1018 -1027 -1024 -1026 -1006 -1000 -999 -1004 -1005 -1006 -1021 -1022 -1024 -1023 -1021 -1029 -1047 -1062 -1036 -1039 -1053 -1058 -1062 -1051 -1049 -1060 -1069 -1071 -1072 -1063 -1071 -1076 -1082 -1084 -1071 -1080 -1082 -1083 -1084 -1100 -1096 -1095 -1107 -1122 -1120 -1128 -1127 -1109 -1123 -1122 -1125 -1111 -1112 -1109 -1114 -1103 -1104 -1106 -1107 -1110 -1104 -1083 -1086 -1083 -1060 -1061 -1070 -1051 -1016 -1013 -1012 -1013 -1008 -1021 -1022 -1017 -1018 -1012 -1010 -1014 -1007 -1004 -1015 -1018 -1022 -1016 -1040 -1039 -1055 -1057 -1054 -1067 -1066 -1074 -1075 -1079 -1086 -1087 -1074 -1075 -1076 -1084 -1070 -1076 -1075 -1072 -1081 -1097 -1098 -1095 -1077 -1055 -1056 -1058 -1074 -1075 -1074 -1084 -1085 -1099 -1092 -1093 -1094 -1053 -1049 -1068 -1069 -1067 -1069 -1081 -1092 -1104 -1121 -1124 -1125 -1123 -1106 -1143 -1133 -1134 -1116 -1134 -1136 -1137 -1139 -1138 -1142 -1143 -1155 -1156 -1157 -1146 -1156 -1157 -1180 -1200 -1189 -1188 -1187 -1189 -1198 -1203 -1204 -1198 -1219 -1213 -1215 -1220 -1222 -1223 -1224 -1227 -1236 -1232 -1233 -1236 -1238 -1239 -1244 -1245 -1246 -1211 -1213 -1217 -1222 -1218 -1219 -1227 -1228 -1242 -1244 -1243 -1240 -1245 -1244 -1252 -1244 -1242 -1243 -1242 -1252 -1261 -1269 -1284 -1290 -1291 -1292 -1293 -1290 -1292 -1293 -1294 -1298 -1303 -1304 -1308 -1294 -1291 -1292 -1289 -1274 -1281 -1282 -1304 -1305 -1303 -1304 -1285 -1286 -1281 -1284 -1292 -1285 -1281 -1282 -1279 -1287 -1298 -1319 -1311 -1309 -1342 -1325 -1334 -1331 -1340 -1341 -1342 -1343 -1344 -1345 -1332 -1333 -1338 -1340 -1375 -1331 -1357 -1351 -1366 -1362 -1360 -1336 -1334 -1335 -1336 -1333 -1336 -1330 -1335 -1334 -1328 -1329 -1323 -1337 -1338 -1333 -1322 -1326 -1323 -1324 -1323 -1332 -1336 -1341 -1332 -1367 -1370 -1371 -1372 -1385 -1391 -1414 -1399 -1400 -1398 -1399 -1388 -1386 -1384 -1383 -1412 -1416 -1417 -1416 -1419 -1407 -1414 -1424 -1423 -1417 -1439 -1451 -1450 -1455 -1453 -1456 -1449 -1464 -1467 -1468 -1473 -1470 -1472 -1473 -1474 -1470 -1456 -1472 -1452 -1447 -1469 -1471 -1452 -1453 -1454 -1461 -1462 -1463 -1478 -1482 -1477 -1476 -1482 -1483 -1489 -1490 -1484 -1485 -1484 -1486 -1469 -1476 -1479 -1478 -1480 -1479 -1469 -1467 -1477 -1495 -1494 -1480 -1474 -1475 -1483 -1497 -1499 -1487 -1480 -1481 -1479 -1512 -1514 -1516 -1519 -1521 -1513 -1516 -1521 -1522 -1529 -1521 -1524 -1526 -1525 -1526 -1527 -1526 -1527 -1529 -1535 -1547 -1548 -1552 -1555 -1559 -1561 -1571 -1572 -1571 -1573 -1577 -1580 -1579 -1580 -1581 -1561 -1565 -1567 -1562 -1573 -1584 -1586 -1578 -1581 -1583 -1582 -1573 -1596 -1597 -1598 -1609 -1615 -1620 -1610 -1616 -1607 -1609 -1593 -1598 -1599 -1603 -1604 -1597 -1602 -1615 -1618 -1627 -1625 -1619 -1618 -1614 -1617 -1616 -1610 -1630 -1639 -1642 -1646 -1648 -1645 -1656 -1658 -1652 -1644 -1645 -1657 -1656 -1690 -1691 -1692 -1701 -1717 -1715 -1718 -1712 -1711 -1710 -1709 -1715 -1712 -1723 -1722 -1725 -1720 -1711 -1710 -1713 -1717 -1718 -1730 -1722 -1700 -1715 -1740 -1743 -1742 -1740 -1743 -1749 -1752 -1751 -1754 -1762 -1775 -1776 -1808 -1805 -1806 -1802 -1800 -1802 -1812 -1809 -1810 -1806 -1807 -1826 -1823 -1826 -1828 -1824 -1830 -1839 -1842 -1814 -1815 -1818 -1824 -1825 -1826 -1859 -1834 -1837 -1841 -1849 -1865 -1878 -1875 -1876 -1888 -1889 -1906 -1908 -1911 -1912 -1916 -1920 -1929 -1933 -1923 -1920 -1931 -1926 -1927 -1917 -1914 -1912 -1904 -1910 -1911 -1902 -1899 -1894 -1886 -1889 -1885 -1887 -1898 -1899 -1893 -1881 -1905 -1904 -1930 -1931 -1928 -1926 -1923 -1889 -1849 -1839 -1841 -1842 -1835 -1836 -1808 -1801 -1800 -1793 -1798 -1804 -1823 -1808 -1809 -1820 -1828 -1831 -1819 -1820 -1824 -1817 -1819 -1815 -1810 -1802 -1819 -1835 -1838 -1829 -1824 -1822 -1829 -1837 -1867 -1870 -1869 -1876 -1878 -1873 -1874 -1884 -1882 -1859 -1844 -1840 -1860 -1844 -1852 -1849 -1860 -1861 -1864 -1855 -1854 -1850 -1855 -1859 -1849 -1853 -1871 -1870 -1843 -1839 -1844 -1848 -1854 -1839 -1841 -1862 -1863 -1869 -1870 -1872 -1877 -1879 -1878 -1873 -1877 -1885 -1884 -1883 -1889 -1897 -1896 -1902 -1899 -1900 -1897 -1891 -1895 -1908 -1911 -1917 -1927 -1926 -1929 -1935 -1937 -1935 -1932 -1934 -1936 -1932 -1929 -1932 -1941 -1960 -1953 -1956 -1954 -1966 -1967 -1994 -2002 -1994 -2002 -2016 -2020 -2014 -2001 -1964 -1972 -1973 -1972 -1968 -1969 -1968 -1966 -1953 -1954 -1963 -1962 -1963 -1964 -1960 -1949 -1950 -1954 -1957 -1958 -1960 -1964 -1995 -1997 -1984 -1983 -2005 -2010 -2026 -2034 -2035 -2036 -2034 -2037 -2040 -2044 -2052 -2054 -2081 -2083 -2085 -2086 -2088 -2090 -2089 -2092 -2086 -2088 -2091 -2087 -2090 -2093 -2085 -2086 -2096 -2125 -2132 -2142 -2165 -2169 -2170 -2167 -2168 -2169 -2168 -2158 -2162 -2171 -2169 -2165 -2166 -2164 -2178 -2194 -2190 -2189 -2202 -2205 -2207 -2226 -2227 -2226 -2210 -2209 -2208 -2231 -2232 -2246 -2251 -2250 -2254 -2250 -2249 -2245 -2246 -2247 -2267 -2264 -2259 -2287 -2263 -2274 -2277 -2237 -2242 -2256 -2277 -2278 -2292 -2293 -2306 -2323 -2326 -2300 -2296 -2297 -2318 -2320 -2322 -2326 -2324 -2325 -2331 -2355 -2357 -2380 -2375 -2378 -2391 -2395 -2403 -2404 -2409 -2410 -2405 -2406 -2401 -2404 -2406 -2424 -2418 -2405 -2404 -2401 -2403 -2409 -2401 -2385 -2386 -2389 -2385 -2388 -2404 -2405 -2412 -2414 -2430 -2429 -2403 -2402 -2407 -2408 -2410 -2399 -2374 -2403 -2416 -2431 -2433 -2434 -2438 -2439 -2453 -2455 -2456 -2457 -2464 -2465 -2464 -2465 -2469 -2464 -2472 -2458 -2446 -2448 -2447 -2457 -2481 -2470 -2479 -2502 -2521 -2538 -2527 -2522 -2528 -2516 -2519 -2517 -2530 -2538 -2537 -2544 -2545 -2547 -2572 -2555 -2550 -2551 -2552 -2553 -2555 -2558 -2559 -2558 -2560 -2546 -2540 -2546 -2545 -2548 -2554 -2556 -2557 -2553 -2581 -2608 -2617 -2613 -2604 -2643 -2650 -2651 -2646 -2647 -2648 -2653 -2642 -2644 -2645 -2642 -2639 -2661 -2656 -2655 -2653 -2654 -2655 -2643 -2660 -2662 -2659 -2658 -2659 -2660 -2661 -2642 -2652 -2650 -2657 -2650 -2644 -2620 -2636 -2635 -2636 -2637 -2611 -2608 -2594 -2603 -2605 -2604 -2605 -2602 -2573 -2562 -2559 -2560 -2548 -2558 -2562 -2566 -2567 -2569 -2574 -2601 -2611 -2613 -2629 -2618 -2607 -2609 -2611 -2613 -2617 -2629 -2618 -2625 -2631 -2637 -2642 -2633 -2622 -2623 -2617 -2607 -2617 -2615 -2616 -2617 -2622 -2635 -2637 -2639 -2640 -2643 -2644 -2645 -2647 -2641 -2640 -2658 -2657 -2656 -2661 -2663 -2670 -2672 -2678 -2685 -2686 -2683 -2684 -2687 -2689 -2691 -2703 -2708 -2714 -2718 -2717 -2720 -2740 -2741 -2749 -2732 -2738 -2744 -2749 -2750 -2747 -2738 -2733 -2760 -2747 -2748 -2749 -2750 -2759 -2767 -2771 -2778 -2776 -2774 -2758 -2750 -2751 -2753 -2755 -2766 -2774 -2778 -2772 -2776 -2775 -2777 -2774 -2794 -2795 -2796 -2799 -2800 -2797 -2827 -2824 -2825 -2830 -2841 -2839 -2838 -2840 -2835 -2836 -2853 -2852 -2869 -2877 -2890 -2892 -2889 -2894 -2904 -2901 -2907 -2911 -2915 -2924 -2932 -2933 -2912 -2928 -2931 -2939 -2941 -2940 -2941 -2931 -2930 -2926 -2897 -2899 -2887 -2879 -2899 -2898 -2903 -2908 -2911 -2910 -2927 -2930 -2923 -2933 -2945 -2961 -2971 -2972 -2973 -2974 -2973 -2987 -2989 -2988 -2992 -3003 -2995 -2996 -2983 -2984 -2989 -2998 -3007 -3006 -2991 -3023 -3013 -3004 -3006 -3017 -3021 -3033 -3031 -3034 -3018 -3017 -3019 -3017 -3023 -3046 -3059 -3066 -3063 -3060 -3058 -3061 -3062 -3070 -3078 -3082 -3087 -3090 -3118 -3117 -3125 -3127 -3133 -3138 -3154 -3146 -3147 -3141 -3149 -3157 -3160 -3166 -3174 -3187 -3188 -3200 -3203 -3218 -3221 -3220 -3248 -3249 -3244 -3241 -3242 -3240 -3214 -3213 -3230 -3229 -3227 -3223 -3219 -3210 -3224 -3220 -3240 -3232 -3229 -3218 -3224 -3242 -3241 -3244 -3267 -3281 -3286 -3287 -3303 -3304 -3314 -3318 -3307 -3292 -3331 -3332 -3334 -3339 -3348 -3356 -3374 -3405 -3406 -3408 -3411 -3407 -3399 -3402 -3403 -3405 -3395 -3394 -3393 -3394 -3382 -3388 -3374 -3376 -3371 -3373 -3403 -3404 -3395 -3401 -3418 -3419 -3420 -3423 -3424 -3412 -3401 -3402 -3401 -3413 -3419 -3421 -3391 -3384 -3392 -3393 -3401 -3404 -3407 -3408 -3410 -3426 -3427 -3431 -3430 -3448 -3449 -3451 -3458 -3463 -3443 -3442 -3432 -3423 -3437 -3439 -3419 -3426 -3427 -3426 -3425 -3426 -3428 -3429 -3436 -3435 -3443 -3433 -3448 -3446 -3449 -3445 -3439 -3447 -3440 -3456 -3443 -3467 -3478 -3473 -3487 -3486 -3484 -3494 -3492 -3489 -3497 -3500 -3488 -3487 -3488 -3491 -3487 -3511 -3520 -3515 -3512 -3504 -3509 -3502 -3505 -3508 -3511 -3512 -3513 -3515 -3516 -3519 -3524 -3519 -3520 -3518 -3529 -3535 -3539 -3551 -3560 -3559 -3567 -3571 -3569 -3570 -3556 -3559 -3538 -3541 -3542 -3548 -3535 -3533 -3539 -3549 -3545 -3546 -3541 -3527 -3528 -3564 -3565 -3568 -3571 -3569 -3574 -3578 -3583 -3585 -3601 -3598 -3620 -3621 -3638 -3621 -3623 -3602 -3605 -3600 -3601 -3602 -3582 -3584 -3574 -3570 -3572 -3563 -3564 -3565 -3557 -3556 -3557 -3558 -3555 -3560 -3565 -3564 -3552 -3560 -3559 -3589 -3592 -3590 -3605 -3617 -3599 -3600 -3608 -3589 -3593 -3600 -3598 -3596 -3597 -3598 -3610 -3611 -3631 -3637 -3660 -3661 -3673 -3680 -3681 -3680 -3676 -3677 -3678 -3664 -3656 -3655 -3640 -3637 -3635 -3636 -3639 -3621 -3608 -3592 -3606 -3605 -3601 -3603 -3620 -3619 -3617 -3609 -3612 -3610 -3599 -3606 -3602 -3605 -3604 -3606 -3615 -3617 -3619 -3620 -3626 -3627 -3626 -3625 -3640 -3653 -3625 -3617 -3620 -3623 -3633 -3627 -3598 -3607 -3606 -3611 -3610 -3609 -3611 -3612 -3620 -3621 -3602 -3593 -3594 -3593 -3594 -3602 -3603 -3610 -3596 -3600 -3604 -3601 -3604 -3605 -3582 -3579 -3568 -3569 -3576 -3584 -3586 -3566 -3563 -3571 -3581 -3586 -3601 -3584 -3574 -3585 -3574 -3584 -3581 -3585 -3576 -3578 -3593 -3618 -3623 -3624 -3628 -3636 -3638 -3643 -3648 -3641 -3664 -3662 -3675 -3690 -3697 -3698 -3695 -3696 -3694 -3685 -3686 -3687 -3684 -3693 -3687 -3704 -3710 -3711 -3715 -3710 -3705 -3692 -3704 -3709 -3724 -3725 -3729 -3722 -3723 -3712 -3716 -3717 -3741 -3714 -3700 -3716 -3710 -3711 -3733 -3734 -3737 -3728 -3729 -3739 -3743 -3746 -3756 -3763 -3794 -3798 \ No newline at end of file diff --git a/2021/day2/input.txt b/2021/day2/input.txt deleted file mode 100644 index 8aaa3e6..0000000 --- a/2021/day2/input.txt +++ /dev/null @@ -1,1000 +0,0 @@ -forward 4 -forward 6 -down 8 -forward 3 -forward 9 -down 7 -down 7 -down 1 -forward 1 -forward 5 -up 4 -forward 3 -forward 9 -forward 5 -down 8 -forward 6 -forward 8 -up 4 -forward 1 -forward 4 -up 3 -down 2 -down 2 -up 8 -forward 9 -down 5 -down 6 -down 4 -forward 1 -forward 7 -down 1 -forward 2 -down 7 -down 6 -forward 3 -forward 1 -down 7 -forward 3 -up 7 -up 1 -forward 6 -down 8 -down 4 -down 1 -down 7 -forward 9 -down 2 -forward 9 -up 4 -down 7 -forward 9 -forward 9 -up 4 -up 7 -up 2 -forward 1 -down 9 -forward 2 -forward 8 -forward 5 -down 9 -forward 5 -up 1 -forward 8 -down 6 -down 1 -down 1 -down 8 -down 6 -down 4 -down 6 -forward 7 -forward 5 -forward 4 -up 8 -up 4 -forward 6 -forward 9 -forward 6 -down 2 -up 8 -forward 3 -forward 8 -down 5 -forward 1 -down 6 -down 7 -up 4 -down 8 -forward 6 -up 4 -forward 7 -down 8 -down 8 -down 2 -down 8 -up 7 -forward 7 -forward 6 -down 2 -forward 9 -down 7 -down 4 -forward 1 -up 9 -down 6 -up 7 -down 6 -down 2 -down 2 -forward 3 -down 8 -forward 4 -down 7 -down 2 -up 8 -down 6 -forward 2 -forward 2 -down 6 -up 6 -down 7 -up 5 -up 4 -up 9 -forward 9 -forward 7 -down 4 -down 4 -up 5 -down 2 -forward 3 -down 9 -down 5 -forward 8 -up 3 -forward 7 -forward 9 -down 3 -forward 1 -up 1 -forward 5 -down 8 -down 2 -forward 3 -down 6 -down 8 -up 9 -down 9 -forward 4 -up 5 -forward 8 -forward 7 -forward 7 -down 3 -down 5 -forward 8 -down 1 -down 2 -forward 2 -up 9 -down 3 -down 9 -forward 2 -down 4 -up 9 -up 3 -down 1 -down 1 -forward 6 -down 5 -down 9 -forward 2 -up 5 -forward 3 -down 1 -down 7 -forward 1 -forward 1 -down 7 -up 3 -up 1 -up 6 -forward 9 -up 1 -down 8 -down 5 -up 6 -up 2 -down 8 -forward 3 -forward 1 -down 7 -up 1 -down 9 -down 9 -up 8 -forward 4 -up 8 -forward 8 -down 5 -forward 5 -forward 2 -forward 1 -forward 5 -down 8 -forward 6 -forward 8 -down 5 -forward 8 -up 1 -up 9 -up 7 -down 5 -down 9 -up 4 -down 7 -up 8 -up 3 -forward 6 -down 9 -forward 4 -down 4 -forward 2 -forward 3 -down 4 -down 5 -down 3 -forward 9 -forward 5 -forward 9 -forward 4 -down 5 -down 7 -down 5 -forward 8 -up 5 -down 2 -forward 3 -forward 4 -down 5 -up 8 -forward 5 -down 2 -up 4 -down 5 -down 2 -forward 1 -up 3 -down 6 -down 8 -down 3 -forward 1 -up 5 -forward 1 -down 3 -forward 4 -down 6 -forward 8 -forward 4 -forward 1 -down 8 -down 2 -forward 8 -down 5 -forward 2 -forward 2 -down 9 -forward 1 -forward 8 -up 1 -forward 1 -down 1 -down 7 -down 4 -up 4 -down 3 -forward 1 -forward 9 -down 9 -up 6 -up 8 -down 2 -down 2 -down 3 -forward 2 -forward 9 -down 1 -up 9 -down 3 -down 9 -down 1 -down 7 -forward 9 -forward 7 -down 5 -down 2 -down 9 -down 2 -down 7 -up 7 -down 2 -up 3 -up 5 -forward 8 -up 7 -forward 1 -down 9 -down 9 -down 1 -forward 6 -down 7 -up 4 -up 4 -down 9 -up 5 -up 8 -down 3 -down 5 -forward 6 -up 3 -down 8 -down 5 -forward 9 -up 6 -forward 9 -forward 5 -up 6 -up 9 -down 2 -up 5 -forward 9 -down 1 -up 1 -down 9 -forward 4 -forward 4 -forward 8 -down 5 -down 3 -down 7 -forward 5 -down 6 -forward 3 -down 5 -down 5 -up 5 -forward 8 -forward 1 -forward 2 -forward 6 -up 1 -down 5 -down 4 -up 5 -forward 3 -forward 2 -forward 2 -forward 2 -forward 7 -forward 8 -down 2 -up 8 -forward 4 -down 4 -forward 7 -down 6 -down 7 -forward 5 -down 5 -forward 1 -down 8 -forward 6 -down 1 -forward 3 -up 3 -down 7 -down 2 -up 4 -down 3 -up 2 -up 8 -down 2 -forward 5 -forward 3 -down 9 -down 9 -up 2 -forward 6 -forward 9 -down 1 -forward 6 -down 4 -up 2 -down 7 -down 3 -down 3 -forward 2 -down 5 -down 9 -down 7 -forward 7 -forward 9 -up 8 -down 8 -down 3 -up 5 -down 9 -forward 8 -forward 8 -down 1 -forward 5 -forward 2 -forward 7 -down 9 -down 7 -forward 6 -up 9 -forward 3 -forward 5 -up 7 -down 9 -forward 9 -forward 4 -forward 5 -forward 9 -forward 8 -forward 1 -forward 2 -forward 8 -down 7 -forward 3 -up 2 -up 7 -forward 1 -forward 3 -forward 9 -up 3 -down 2 -forward 3 -forward 6 -forward 3 -forward 3 -forward 3 -forward 1 -forward 1 -up 5 -down 5 -up 5 -down 5 -down 5 -forward 8 -forward 1 -down 4 -forward 7 -down 6 -down 1 -down 2 -down 2 -down 6 -up 8 -forward 3 -forward 2 -up 8 -up 2 -forward 1 -forward 6 -forward 5 -forward 6 -forward 7 -down 8 -forward 1 -down 4 -forward 2 -up 4 -forward 4 -down 1 -forward 5 -down 7 -forward 7 -up 7 -forward 1 -down 2 -forward 8 -forward 5 -up 8 -up 8 -up 2 -down 9 -forward 2 -down 4 -down 3 -down 5 -down 5 -down 2 -up 5 -forward 6 -up 7 -forward 8 -up 7 -down 4 -forward 1 -down 3 -forward 2 -forward 1 -down 2 -up 7 -forward 5 -up 8 -up 1 -down 4 -forward 6 -down 4 -up 9 -forward 5 -down 2 -down 7 -down 7 -forward 4 -forward 4 -forward 9 -down 1 -forward 6 -forward 1 -up 9 -forward 4 -forward 4 -forward 8 -forward 3 -forward 4 -down 3 -up 5 -up 1 -forward 3 -down 6 -down 4 -down 2 -forward 3 -forward 8 -up 6 -up 3 -forward 8 -down 3 -down 6 -forward 1 -up 7 -down 4 -down 5 -up 7 -forward 3 -up 4 -forward 9 -forward 6 -down 3 -forward 4 -down 6 -forward 1 -forward 6 -forward 4 -forward 2 -forward 1 -forward 3 -forward 1 -down 1 -down 9 -down 5 -down 7 -down 4 -down 8 -up 1 -down 6 -down 1 -forward 4 -down 9 -up 9 -down 6 -forward 6 -forward 8 -up 7 -forward 4 -down 3 -forward 9 -forward 6 -forward 8 -down 1 -up 2 -down 2 -down 8 -forward 4 -down 9 -down 3 -forward 5 -down 9 -down 4 -up 5 -down 8 -down 4 -down 9 -up 4 -down 5 -down 7 -down 3 -up 1 -up 1 -down 4 -down 6 -forward 8 -down 8 -down 6 -forward 6 -forward 9 -forward 3 -forward 3 -down 2 -down 4 -forward 3 -up 5 -up 3 -down 5 -down 1 -forward 5 -forward 7 -forward 1 -forward 4 -forward 5 -forward 1 -down 7 -down 8 -up 9 -down 8 -down 5 -up 3 -down 5 -down 5 -forward 8 -down 2 -forward 7 -forward 7 -down 1 -forward 2 -forward 7 -forward 5 -down 6 -forward 5 -down 5 -forward 4 -down 8 -forward 7 -up 5 -forward 5 -down 7 -down 7 -up 4 -forward 8 -up 1 -forward 3 -forward 7 -down 2 -forward 1 -down 4 -up 8 -forward 3 -forward 1 -forward 6 -forward 3 -up 4 -forward 3 -down 3 -forward 7 -forward 9 -forward 8 -down 6 -down 8 -up 6 -down 9 -forward 7 -forward 1 -up 4 -forward 5 -forward 8 -down 7 -down 9 -up 6 -up 6 -forward 9 -down 1 -forward 8 -down 9 -down 5 -forward 6 -forward 1 -down 4 -forward 8 -down 9 -down 4 -forward 5 -forward 7 -forward 3 -down 2 -forward 6 -forward 3 -forward 8 -down 1 -down 5 -up 6 -down 2 -down 1 -up 3 -down 7 -up 1 -forward 8 -down 6 -down 6 -forward 8 -up 3 -forward 8 -up 3 -forward 3 -forward 7 -forward 1 -down 1 -up 5 -forward 5 -forward 9 -forward 5 -forward 1 -forward 4 -down 8 -forward 2 -up 3 -forward 3 -down 9 -forward 2 -forward 6 -forward 3 -up 8 -up 1 -down 6 -forward 3 -down 4 -down 5 -forward 6 -forward 9 -down 4 -down 9 -down 7 -down 1 -up 3 -up 6 -forward 4 -forward 5 -down 1 -forward 3 -up 5 -forward 7 -down 9 -forward 5 -down 5 -down 1 -down 1 -down 1 -up 8 -down 4 -down 9 -forward 5 -down 5 -up 5 -up 3 -forward 1 -forward 7 -down 2 -forward 6 -forward 5 -up 4 -up 4 -forward 1 -down 7 -down 8 -up 3 -down 3 -up 4 -forward 2 -up 4 -up 4 -forward 8 -forward 1 -forward 2 -forward 7 -down 6 -forward 8 -forward 9 -forward 6 -forward 9 -down 3 -up 3 -forward 5 -down 1 -forward 1 -forward 4 -forward 2 -down 6 -up 7 -forward 9 -down 2 -up 5 -forward 6 -down 9 -down 6 -down 8 -forward 2 -down 7 -forward 6 -down 8 -forward 3 -forward 7 -forward 6 -down 7 -down 6 -forward 5 -up 8 -forward 6 -down 1 -up 9 -forward 6 -down 6 -down 5 -down 6 -up 2 -down 3 -down 7 -down 3 -forward 4 -up 9 -up 2 -forward 1 -forward 7 -forward 7 -forward 9 -forward 8 -forward 7 -down 3 -forward 4 -forward 8 -down 9 -forward 2 -forward 2 -up 9 -up 7 -forward 2 -down 8 -down 3 -down 1 -forward 1 -forward 3 -down 2 -forward 7 -up 4 -down 7 -down 1 -forward 8 -forward 2 -up 1 -down 5 -forward 8 -up 5 -up 7 -forward 4 -forward 7 -up 4 -up 3 -forward 5 -forward 9 -forward 1 -forward 3 -down 9 -up 2 -forward 8 -down 3 -forward 3 -forward 2 -down 8 -down 2 -down 3 -forward 1 -up 7 -down 1 -forward 3 -forward 8 -down 3 -down 9 -up 1 -down 9 -up 7 -up 7 -forward 7 -forward 7 -up 8 -down 2 -down 7 -down 1 -forward 5 -forward 5 -forward 7 -down 8 -forward 5 -down 9 -down 8 -forward 3 -up 9 -forward 3 -up 6 -forward 7 -up 7 -forward 3 -forward 2 -down 1 -down 4 -forward 1 -forward 8 -up 5 -down 5 -up 1 -down 5 -up 1 -up 6 -forward 5 -forward 5 -down 3 -down 3 -forward 2 -up 3 -up 2 -down 6 -down 5 -down 1 -down 1 -up 6 -forward 2 -forward 2 -up 4 -up 6 -up 6 -down 8 -up 2 -forward 4 -down 3 -forward 3 -up 4 -down 5 -forward 6 -forward 7 -up 6 -down 3 -down 7 -up 4 -down 2 -up 2 -forward 1 -down 8 -down 1 -down 1 -up 9 -down 1 -down 1 -up 1 -forward 8 -forward 4 -down 4 -forward 1 -down 4 -up 7 -forward 7 -forward 3 -down 4 -forward 9 -forward 1 -down 3 -down 2 -forward 7 -up 1 -forward 3 -up 3 -down 3 -down 7 -up 3 -up 4 -forward 7 -down 2 -up 2 -down 9 -up 1 -forward 3 -up 8 -up 8 -down 8 -down 1 -up 8 -up 4 -down 6 -forward 8 \ No newline at end of file diff --git a/2021/day3/input.txt b/2021/day3/input.txt deleted file mode 100644 index 6ed7c05..0000000 --- a/2021/day3/input.txt +++ /dev/null @@ -1,1000 +0,0 @@ -110001101000 -111011011100 -100001101100 -111011011010 -001001101100 -100001111100 -110110101101 -110010110000 -111101010011 -101101010110 -000010101110 -110110010001 -011101010111 -000101101011 -010110011010 -101110110000 -111110101011 -010001111110 -010011111110 -101010111001 -110010010111 -110001100101 -111111100101 -101001111010 -111011111000 -100011101000 -011100111001 -100000100110 -001101000100 -010110110100 -011000111111 -101011111000 -011011110011 -000110011101 -001000001010 -101111100000 -011000111110 -011110000001 -101001110100 -110000001110 -010010110110 -110001110011 -001100000101 -000001001101 -111011011011 -000101100111 -010111100000 -000110100010 -001000110101 -110000011100 -101011000111 -111001011110 -001110011101 -100110011000 -000000001101 -011011101101 -110100010011 -110101110011 -111110101010 -111010000001 -111000101101 -000011111111 -000110100011 -101100111011 -100011111110 -111000010000 -010001011111 -101011101001 -110111110010 -100111101100 -101110111001 -101100010000 -101100000000 -010010011111 -101000101011 -111000000000 -001101101100 -001010110100 -101110010111 -010011011111 -001101101111 -000110000010 -101010011100 -010011101010 -001001011111 -010011100100 -011001010000 -101101000110 -000000010010 -110101011000 -000011001001 -110111110110 -010100000110 -001010101100 -001010100000 -101001100110 -011111011000 -001111111101 -001000010001 -011000011001 -100110110000 -100110001100 -110101101001 -101100010111 -100111001110 -010000100101 -111100101100 -000000011001 -110010101101 -111001110100 -011111100001 -010011011011 -100100100111 -011010011000 -100100110010 -111111100000 -111010111110 -001001111101 -101010110001 -101100000011 -011011110010 -100010000101 -110111010011 -101001001111 -000011000111 -010110110001 -100010001101 -000011111110 -100111110110 -110100001110 -000010000000 -011010010101 -000110011010 -110111011101 -110111001100 -100100010100 -100101101011 -001001001001 -101111001010 -010010010100 -010101000001 -111011101100 -011100111110 -011111110010 -001011001110 -110101001110 -000000000010 -100111010000 -000010001010 -110110001111 -001101110111 -010010101010 -011100001011 -110111001010 -001001011001 -000000000100 -110111001000 -010101110011 -110000011011 -101111000000 -001011010100 -001010000100 -111110101111 -000011000100 -100011110110 -010011000010 -000110001001 -111110010110 -100110011010 -110010111101 -001111011101 -100001101111 -110100000001 -011110000000 -011010001001 -110110011111 -100110001111 -001001011100 -010010100010 -011100001100 -011001001011 -011111100010 -101001100101 -011100100110 -101000010011 -110010101010 -000111111100 -010000000101 -111100011010 -101100011010 -011111000011 -011000111101 -111000011011 -110101111101 -001000100101 -100100110101 -000111101110 -010000111011 -001011011101 -111011110101 -100110000101 -111101011111 -011101000011 -010010110101 -000001011101 -111110000100 -010100011100 -101000100011 -101010000011 -111011001011 -010101010111 -111111000111 -001011110100 -000000111010 -110100001111 -110100001001 -011111000100 -001101111101 -001000110000 -100011110100 -111110010100 -001100111110 -010010001110 -000100110101 -111011100111 -001000000110 -100100100011 -000011001101 -000111001110 -000101111101 -011101110010 -011110111111 -000111000011 -101001000101 -101111111110 -100101110100 -101010100010 -000010111010 -001011101011 -100100000111 -011000010001 -100000100101 -001010001010 -001100100001 -001000010010 -110101110001 -100111010111 -100101101001 -100010101101 -011101100101 -011111101011 -101101011010 -101001111011 -111010011101 -010010001100 -110001000010 -101011101010 -010001010011 -101111111000 -001110101000 -111000000111 -010111011100 -101000100100 -010011010111 -011000100010 -111001111101 -101010010011 -110011011000 -100111010101 -100001101110 -011011110110 -110000010111 -001100101111 -000110111111 -111001011011 -001010100100 -011111100011 -011110001110 -011011111000 -010101111101 -100001100011 -111111011111 -100010111101 -110101010100 -101000111001 -001001000001 -110011110011 -001101001000 -001100101110 -010001111100 -101100111000 -001011000011 -110001011101 -101001011010 -110011110110 -011010111101 -001001100001 -011010010100 -010111101011 -000110010101 -110010100011 -001111001101 -100110111001 -100010000110 -010111011011 -001110011110 -011010111100 -110100100010 -001010001110 -010011111010 -101010100111 -111010100101 -010000000000 -000001010101 -111001000001 -011110000010 -001010111111 -100101000001 -001000010111 -101000011011 -011100010000 -111000010100 -010001011100 -111111010001 -011010101110 -011111110001 -000110101100 -111000011001 -001010011100 -000011011100 -110111111101 -001001010101 -011110000011 -001111111001 -110010100000 -101111010100 -100100011000 -010101000111 -111100110111 -010010111011 -001101011111 -011101011000 -111111111111 -010100110110 -111000001010 -000100000110 -000110010000 -110000011000 -001000011001 -011110000100 -101011100011 -000011100001 -110100000011 -100100011100 -011110010111 -101000111111 -001010001100 -100010000100 -011100110110 -101010011000 -100000001111 -010001111111 -101101001011 -100010100101 -011011100000 -111110100111 -000100011000 -011000100001 -110000111000 -010011100101 -000100010011 -101110101011 -011111001111 -010001001101 -111100011111 -010000100000 -001111000101 -100000010010 -000111101000 -101111010000 -110110010000 -110111110001 -111110100000 -101110001010 -011111011001 -000001111101 -101000010100 -110111101010 -001111111011 -000101010101 -110110001011 -100011001010 -101010010111 -111100011110 -010000101101 -111110000010 -000100100111 -000110001100 -011110000111 -101110100001 -110001101010 -110100010100 -111010101101 -110010001001 -000010011110 -001100100110 -011111010011 -111110000001 -110111111100 -011100000110 -000011100111 -001101110100 -100111011101 -011100010010 -011001110110 -110110010010 -011000011011 -110111101100 -101100101100 -100101111001 -101001111000 -101000101001 -011101010100 -001110000100 -011100100000 -110000001010 -010001000111 -001100000110 -000100111011 -101001011101 -011100011110 -001011001000 -111101101100 -001110011111 -100011100110 -011000100101 -111010111111 -111010001110 -111011101111 -010001110011 -000011010100 -000000101001 -010100100001 -101111111011 -100111100000 -111110100101 -000100001000 -000101011101 -110001001110 -110111001001 -110111110011 -111101000111 -010111000100 -000010101000 -000110101101 -100000001010 -010111100101 -110010000100 -000011010111 -000101001001 -100111101110 -111110011111 -011001000010 -110010001101 -001111110010 -101110111111 -100100111101 -010111100110 -000101110001 -010111000001 -001011101010 -101101100110 -110010111111 -001111101010 -110110100100 -101110100101 -011001110010 -000000100011 -110000111100 -011110001011 -001110011000 -000010011011 -011100011100 -110001001010 -100000111010 -010010000111 -010010000001 -001110100100 -111110111101 -001100001011 -110101000000 -111100010110 -100010011100 -001011110011 -100000111001 -000101000111 -100011101011 -011010001000 -111111111001 -100011011001 -101001010011 -110001111001 -001100101101 -111000111100 -101000110110 -000011110011 -000110010001 -110110010011 -011100000000 -101101110001 -100001111101 -110010010000 -100001011011 -100010010000 -000000000110 -001011001101 -000001000101 -011100100010 -000100010001 -001111001110 -100001101001 -010100011111 -000001111011 -110100111110 -101000101000 -000101100101 -011000001101 -001010101000 -100100100110 -101010111101 -010000111100 -000000010000 -101011110100 -111011111010 -000011011111 -011111000010 -001001001110 -001100010111 -011001110100 -101011000110 -001000011101 -111101000010 -011101001001 -100011101110 -110000100101 -011111101100 -101000001001 -011011001110 -001100011110 -010110100001 -011100001000 -001111011010 -110001100100 -000001100011 -101011110001 -100000010111 -010011001000 -101111101110 -110001011100 -110000001011 -010001100000 -100111000111 -110000000100 -000011010010 -000101111001 -000100101000 -111000111111 -011110100111 -111110010010 -111111000010 -011111110111 -101101000100 -110101001111 -011000000101 -011010100110 -100101101000 -011001111000 -010001110101 -011011110111 -101110110100 -100011100101 -000101100000 -100101011011 -010011000110 -000110110111 -011110010010 -101111001111 -101001110111 -100001011001 -101101001111 -011111110101 -110001111111 -010111001011 -100100001010 -000100101111 -110111110111 -001101010100 -001011111100 -100110111101 -000001001001 -100111111101 -011010101101 -100010100001 -110101111110 -010010011100 -111001111000 -101011100001 -011101111110 -110101101011 -011100101100 -110110000001 -010110110110 -101011010111 -110111011011 -010011101001 -000001101010 -000010111000 -101000101010 -111100001000 -001001001100 -010110000010 -010010101111 -101101011111 -111111010011 -111111011101 -100011010000 -001011100111 -011001011110 -110010001110 -001010010100 -000010000010 -100011100001 -011011100110 -100001001111 -111000101010 -111000110100 -110100011011 -111010010101 -010010011001 -010111101111 -001111001100 -000111010011 -010010010001 -011101001100 -011111011110 -000101101010 -001011110111 -010000100011 -111101110001 -110001110010 -011000010101 -111111000110 -100110110101 -010001000110 -010000001111 -100000000110 -100101101110 -010101111111 -111000011010 -011000000100 -010100011110 -001101111111 -111011000100 -011011101100 -011001100011 -010001000010 -011001000111 -001010000101 -111001011001 -110100111101 -100101011010 -011100010101 -100000000010 -110101101110 -110011011011 -100010111000 -010110000100 -100000011000 -011001011100 -010011001110 -001100010101 -111100000000 -001000110001 -000011010101 -110101000010 -001100101001 -100110011100 -100001101011 -111010011011 -011010110010 -010101000000 -000111011111 -111110110101 -101010110101 -111011100100 -010111111111 -101010101111 -000011110010 -100101001010 -101000001100 -000000101100 -011111010001 -110101001010 -101010101110 -000101000100 -000110101001 -010011011110 -111101101111 -110100111000 -011011000111 -010000001000 -110000000110 -010100101111 -010110001001 -000111101111 -101110110001 -101000101110 -011101100001 -010001010110 -010011111111 -011111111101 -010111001010 -010010011011 -000010010001 -101100000010 -011001101001 -011100011011 -011010011100 -111101110101 -001001001011 -011110011101 -100001010100 -010010111110 -010011111101 -110000101001 -101110000101 -110010001100 -011001110111 -010011000000 -000011100101 -101010101100 -001000111000 -110101000001 -111110001000 -110000011001 -100000111000 -010111110001 -011011000001 -101101100100 -111110111011 -101000000101 -011110110110 -011001100111 -100101001011 -001110110100 -011010100101 -011110010001 -110010101110 -111101001111 -100100000100 -100000110001 -100100110011 -110011101000 -000110101011 -011110010101 -010101010000 -111111011110 -101111111111 -001111000010 -100001111001 -011110010000 -100101001101 -111010001100 -001101010010 -100100111110 -011011100001 -110010101001 -010101101101 -101000100101 -001100101011 -111111001010 -001000001011 -011101100111 -100101000010 -111011011110 -001000000101 -001000000000 -000101010110 -001010111011 -110010000000 -010011100001 -001001011011 -000101000101 -010011000111 -100100101101 -011110010110 -100100010000 -101100100010 -110101011011 -000001111111 -101001110010 -000100101011 -110001000000 -011010111011 -001111101110 -100110111111 -011100000100 -111100010101 -100001111111 -100000110000 -101111110000 -100000110101 -001101101010 -101010011110 -011000110010 -001110110110 -101000110010 -000111001111 -011101111001 -010000110010 -101011000000 -001011001010 -001101111100 -010010111001 -010101100010 -011001100000 -011110110011 -010101011100 -011000100011 -001110101010 -100111110001 -101110110111 -110100110101 -101000110111 -100011110111 -010000010010 -001001111111 -010100111110 -101111111101 -110111101111 -011010110101 -101100111001 -110001111010 -000101110010 -110000010110 -010110100011 -111011111111 -001100011010 -011010000010 -000101011000 -101000001000 -011110110101 -000001001011 -010011110001 -110101100000 -101011000001 -101001000010 -111111100111 -011010010010 -100010001100 -111011011101 -010110001111 -001001010011 -111001001111 -101000010101 -110101101111 -011111111001 -111001101010 -100111011010 -001010010011 -110001110100 -011110001010 -110111010101 -001001100110 -001001110011 -100001110011 -001001001101 -100110100100 -010001101101 -101110000111 -001110001111 -010100111100 -010110011111 -100100000011 -100110011001 -011101111011 -011000010000 -010101101001 -100010110011 -000100000010 -111001001000 -001110100000 -110000111011 -000001100111 -000110110000 -111001110000 -100001011100 -101101001101 -111101110011 -100011011100 -011010110111 -111001110001 -101011111100 -110010110110 -011100111010 -100111110101 -010011010010 -011101110111 -101110010100 -011100100001 -001011100011 -110101010001 -101000000111 -000101100100 -100011000011 -111011001101 -101001100111 -000000000111 -010100110011 -011111001101 -111101110000 -000111111000 -110100101011 -100101110001 -001010100011 -110101100001 -100101010110 -011100111011 -100100111001 -000100110001 -001101011100 -000110100110 -010001001111 -110000000000 -001010101101 -100001100001 -110010100111 -000010011111 -101110011001 -110010010101 -010101011101 -010001110010 -011101011111 -100100001011 -001100011100 -100111101001 -110010011001 -001010000011 -101010100000 -111111111110 -011010101001 -011110100010 -110000111101 -111010100001 -100111100110 -000000011010 -011011001100 -001101111011 -011111111010 -000101110111 -101100011011 -100111110000 -111011010100 -000100001001 -010000110000 -010111110000 -000110011001 -101111001110 -001100010000 -011011011011 -001001001000 -110110111011 -001000010100 -010100010000 -010101110111 -001111010100 -001010000010 -011110011001 -100001001001 -001101000101 -010001010101 -101110001001 -011100100111 -111000001111 -101001111111 -101010001011 -111110110011 -101101101000 -011001111010 -000010011001 -100000010001 -101010011111 -000100011101 -010010100000 -000001100101 -001001011110 -100101000101 -011111110110 -111101111001 -100011101100 \ No newline at end of file diff --git a/2021/day4/input.txt b/2021/day4/input.txt deleted file mode 100644 index 29a838c..0000000 --- a/2021/day4/input.txt +++ /dev/null @@ -1,601 +0,0 @@ -15,62,2,39,49,25,65,28,84,59,75,24,20,76,60,55,17,7,93,69,32,23,44,81,8,67,41,56,43,89,95,97,61,77,64,37,29,10,79,26,51,48,5,86,71,58,78,90,57,82,45,70,11,14,13,50,68,94,99,22,47,12,1,74,18,46,4,6,88,54,83,96,63,66,35,27,36,72,42,98,0,52,40,91,33,21,34,85,3,38,31,92,9,87,19,73,30,16,53,80 - -92 3 88 13 50 -90 70 24 28 52 -15 98 10 26 5 -84 34 37 73 87 -25 36 74 33 63 - -66 64 50 75 53 -73 24 80 84 5 -72 20 68 1 99 -83 57 44 60 52 -32 15 59 48 98 - -33 51 85 92 89 -38 22 93 62 75 -24 76 50 90 25 -69 6 52 77 3 -47 9 88 53 63 - -78 75 29 32 73 -22 85 42 1 23 -80 98 81 58 9 -61 76 69 83 53 -71 7 15 11 95 - -33 57 76 73 26 - 6 71 35 39 85 -54 77 36 14 87 -66 79 8 64 32 - 2 84 98 34 13 - -43 51 16 95 59 -22 53 6 49 94 -32 72 46 23 37 -40 85 39 45 74 -87 62 69 98 0 - -84 5 73 32 23 -40 64 98 27 8 -80 71 1 31 69 -46 42 7 4 70 -88 90 48 33 29 - - 3 91 8 98 50 -54 70 29 94 25 -17 77 33 46 12 -28 36 39 40 5 -22 38 51 69 45 - -90 35 94 31 44 -11 13 74 38 49 -60 96 91 63 16 -23 26 84 41 7 -73 65 32 18 81 - -62 42 35 21 87 -57 27 26 71 94 -73 92 77 53 86 - 1 60 38 75 43 -10 70 55 84 5 - - 3 58 57 66 51 -67 94 37 86 25 -33 11 4 36 83 -64 2 0 13 59 -77 19 80 93 97 - -99 13 24 49 90 -96 15 10 67 2 - 9 78 5 42 80 -28 75 51 58 82 -31 83 20 60 48 - -91 38 65 34 58 -71 28 66 64 72 -63 10 83 37 56 -84 39 19 51 74 -23 90 81 85 13 - -12 42 10 11 29 -99 60 24 94 25 - 9 40 76 33 97 -32 75 16 37 27 -15 69 54 52 22 - -31 40 33 45 89 -61 82 9 32 75 -60 88 91 27 62 -79 94 36 83 25 -56 39 8 13 55 - -39 95 92 2 56 -88 70 63 62 13 -49 43 46 0 47 -83 42 44 7 26 -60 27 69 73 29 - -54 67 26 19 45 - 8 50 86 51 92 -60 98 31 95 53 -24 71 55 22 63 - 4 38 21 35 32 - - 4 34 26 32 58 -16 67 76 78 46 -73 95 68 56 60 -35 40 42 6 87 - 7 97 54 92 24 - -98 80 66 95 14 -73 19 94 63 60 -52 18 28 72 26 -33 93 56 4 21 -59 68 74 48 3 - - 7 27 84 80 79 - 1 21 11 37 47 -88 38 30 8 72 - 4 52 13 19 26 -57 6 58 0 98 - -62 50 0 37 77 -32 31 2 53 4 -74 56 41 23 59 -60 89 94 54 39 -76 98 20 61 82 - -35 90 5 80 18 -45 20 60 8 77 -26 17 61 55 29 -24 76 3 41 64 - 4 74 85 10 82 - -62 23 27 89 61 -45 65 30 14 66 -52 72 48 99 0 - 5 40 42 81 37 -93 4 67 2 9 - -27 87 68 50 41 -18 60 12 45 48 -93 38 8 6 13 -99 37 59 94 64 -40 55 63 67 31 - -70 4 34 49 71 -36 81 52 62 55 -18 64 63 85 5 -72 99 77 76 54 -22 23 0 1 37 - -34 88 69 20 30 -73 11 93 68 56 -78 35 80 22 24 -15 95 32 51 25 -67 91 52 5 14 - - 8 54 26 34 71 -16 47 39 96 58 - 4 95 38 6 45 -94 63 18 99 72 -19 91 80 73 30 - -77 9 78 76 60 - 8 31 73 74 17 -22 25 7 64 47 -75 32 89 87 40 -13 44 10 95 49 - -78 3 90 99 6 -22 52 25 53 72 -55 98 77 56 32 -85 86 0 7 12 -74 84 33 45 1 - -57 53 26 54 69 -56 8 58 91 40 -65 97 44 51 2 -85 60 72 22 89 -66 16 67 90 93 - - 9 93 65 94 29 - 2 80 7 16 79 -11 5 21 73 50 -20 70 37 48 85 -99 3 55 58 8 - -26 37 60 63 47 -21 39 69 68 22 -83 94 55 91 80 -35 89 6 45 17 -23 85 84 73 7 - -74 36 81 41 8 -14 22 30 86 90 -84 97 11 67 77 -42 47 55 76 64 -95 92 59 93 53 - -64 16 19 68 50 -90 12 47 40 62 -86 1 48 2 58 -96 79 92 46 91 -14 85 59 45 30 - - 3 1 55 13 5 -59 85 50 42 20 -67 99 17 29 39 -30 35 23 49 25 -89 53 21 9 6 - -90 91 47 99 37 -82 24 56 27 2 -95 57 33 4 97 -51 26 29 67 98 -21 62 42 43 9 - -92 16 89 24 96 -31 18 2 64 20 - 6 34 99 50 85 -13 32 19 43 37 -48 47 23 78 77 - -95 16 87 61 6 -46 15 24 72 60 -43 56 80 35 53 -97 25 98 42 14 -51 11 10 3 45 - -96 42 4 45 40 -65 8 17 58 23 -53 38 14 12 84 -68 92 11 6 51 -87 22 5 99 0 - -45 51 26 18 91 - 7 31 95 37 74 -66 41 48 20 87 -99 96 64 53 0 - 3 28 15 46 79 - -66 34 23 78 12 -65 72 33 14 5 - 4 59 3 62 64 - 7 60 31 52 87 -80 39 27 58 74 - -91 94 64 46 28 -99 29 79 58 0 -18 19 24 59 16 - 3 73 52 9 86 -37 61 1 93 68 - -37 98 80 41 53 -85 18 55 31 17 -39 61 63 97 52 -47 22 99 50 88 -48 14 9 93 96 - -11 66 89 91 34 -98 25 53 7 65 -42 32 9 14 77 -85 87 26 12 64 -45 99 29 88 4 - -63 3 16 13 33 -28 32 37 90 11 -94 44 18 38 68 -30 87 95 52 58 -79 43 53 70 19 - -94 67 56 43 47 -77 37 93 90 92 -66 48 98 20 61 -51 2 85 57 11 -22 84 79 17 72 - -86 59 15 85 5 -93 41 23 53 62 -46 48 70 57 49 -17 45 32 79 12 -64 73 26 6 9 - -12 88 27 43 21 -66 42 84 82 62 -94 46 96 63 86 -69 79 40 39 92 -22 87 71 44 53 - -89 26 45 78 25 -21 40 70 66 33 -97 80 94 18 1 -12 55 20 24 39 - 7 32 31 37 72 - -15 56 39 57 40 -67 59 26 30 90 -84 2 41 25 7 -96 23 79 99 85 -13 10 86 51 53 - -73 8 79 19 48 -29 36 89 62 22 -13 96 59 91 10 -90 9 1 78 65 -83 50 24 88 60 - -20 61 63 82 53 -86 11 55 10 85 - 5 37 65 21 54 -89 75 59 73 48 -41 50 29 71 93 - -81 13 46 17 47 -95 19 33 91 55 - 5 73 54 50 98 -63 77 30 40 58 - 9 57 94 92 20 - -54 99 94 23 81 -32 86 50 28 8 -69 18 11 39 67 -10 79 91 15 43 -13 98 55 16 22 - -83 99 54 12 80 -94 61 49 33 62 -16 23 68 87 10 - 1 76 25 89 71 - 8 45 74 28 27 - -66 28 72 76 33 - 9 99 27 96 60 -84 67 35 50 79 -55 44 18 98 13 -94 70 42 21 65 - -96 97 79 75 46 -11 65 41 72 92 -87 59 26 70 10 -37 8 68 73 63 -55 95 84 49 50 - -51 27 63 31 24 -82 11 87 6 2 -75 57 85 1 46 -91 71 72 13 56 -10 64 65 49 69 - -36 26 67 61 84 -99 10 2 24 47 -35 28 65 57 91 -30 27 1 78 14 -96 50 70 38 37 - -62 33 41 98 35 -80 92 4 48 70 - 2 11 23 15 52 -83 39 79 81 1 -54 93 27 18 24 - -12 75 20 81 23 -77 99 47 24 82 -92 29 85 30 21 -49 45 98 4 91 - 9 53 28 1 54 - -72 46 53 3 19 -83 49 39 12 22 -47 62 58 14 79 -82 69 84 75 1 -67 7 21 45 65 - -43 21 47 84 94 -93 53 37 44 15 -48 10 59 35 41 -91 78 98 34 66 -85 75 95 92 39 - -94 6 17 16 12 -39 41 11 65 78 -97 85 49 64 72 -59 84 83 42 28 -32 96 46 89 44 - -54 29 71 64 78 -32 13 52 58 28 -84 85 95 26 86 -23 41 70 53 87 -27 15 57 16 2 - -92 99 45 81 32 -86 25 56 76 52 -95 3 6 88 1 -71 70 24 19 62 -59 16 11 2 34 - -43 56 11 7 49 - 1 50 84 89 0 -97 18 60 95 25 -42 33 75 31 29 -35 62 78 99 76 - -98 84 53 3 22 -54 87 41 76 83 -39 27 36 79 78 -55 1 89 48 81 -49 26 77 96 67 - -99 79 98 84 47 -72 14 49 3 10 -30 9 12 61 1 -21 50 75 82 8 -86 44 13 83 88 - -82 94 33 70 17 -97 22 45 53 55 -19 71 35 54 52 -41 42 63 65 3 -88 10 67 81 69 - -50 90 18 2 22 -51 85 67 40 61 - 3 71 99 93 46 -65 29 45 60 75 - 5 74 6 66 98 - -68 80 59 29 5 - 6 16 45 44 92 -74 13 64 30 25 -69 94 54 97 3 -42 47 26 19 17 - -38 79 36 61 90 -19 59 18 3 71 -70 99 16 93 22 -68 34 88 76 17 -75 54 49 85 86 - - 8 96 80 15 28 -23 98 58 84 69 -21 3 60 38 97 -43 56 34 25 64 -24 1 39 44 78 - -21 60 14 55 29 -34 61 63 18 5 -19 28 54 72 7 -32 46 92 80 73 -40 68 75 67 98 - -57 21 88 90 33 -63 5 25 24 49 -29 7 23 19 13 -85 93 75 41 68 -98 69 12 76 31 - -74 88 75 81 51 -46 77 66 60 20 -47 0 23 64 43 -68 41 38 65 48 -53 26 54 17 83 - -39 21 78 15 99 -25 97 24 70 56 -57 66 31 75 71 -47 91 30 4 65 -94 11 77 76 44 - -35 42 72 38 51 -96 32 3 64 48 -81 50 37 55 79 -90 67 54 6 12 -31 45 71 25 76 - -60 58 90 3 74 -48 16 49 30 46 -68 51 0 80 96 -26 71 36 27 28 -57 94 79 42 50 - -96 27 94 74 89 -57 19 51 5 78 -20 59 14 73 69 - 8 41 79 76 32 -24 98 63 46 13 - -20 53 42 70 86 -12 49 96 0 77 -31 26 38 22 87 -51 78 60 36 13 -57 8 73 94 7 - -75 39 93 85 99 -78 50 3 96 68 -62 10 28 80 41 -89 40 46 69 19 -37 13 16 2 67 - -85 24 99 70 20 -31 60 41 63 81 -34 87 93 39 37 -55 43 44 25 78 -97 21 3 28 40 - -44 14 92 89 62 -90 76 84 52 33 -78 54 26 32 9 -85 99 25 10 55 -28 23 22 97 94 - -13 38 37 98 15 -78 62 9 50 2 -77 68 65 18 74 -90 21 95 53 33 -60 25 17 64 1 - -45 87 64 33 66 -31 85 19 90 48 -74 3 70 77 9 -44 46 61 91 32 - 0 15 94 65 22 - -12 1 66 47 3 -63 7 2 42 21 - 6 75 44 26 82 -52 45 48 89 68 -96 92 25 15 76 - -64 16 49 71 28 - 7 45 63 74 21 -87 25 46 23 9 - 0 31 92 24 77 -65 78 22 60 75 - - 4 54 58 83 60 -25 12 82 0 73 -32 62 2 31 49 -64 18 35 19 10 -61 46 43 34 38 - -84 48 30 77 79 -15 42 4 25 72 -28 78 22 7 70 -46 6 31 24 41 -98 93 34 37 71 - -72 9 71 1 54 -97 98 91 90 92 -23 88 13 87 68 -45 36 86 41 56 -69 16 24 20 93 - -35 34 60 67 52 -12 73 99 89 61 -33 94 27 16 15 - 4 64 47 22 74 -24 53 71 66 76 - -32 62 51 58 1 -11 76 75 33 60 -55 54 39 52 48 - 6 87 3 8 99 -40 65 24 66 70 - -61 23 22 12 74 -73 25 85 11 0 -20 38 26 88 33 -63 39 50 49 83 -71 18 56 37 7 - -46 12 90 52 48 -73 24 78 34 94 -15 19 47 72 89 -60 35 74 67 30 -13 18 17 93 0 - -37 87 0 94 27 -18 56 54 4 33 -84 20 12 86 6 - 5 40 52 97 74 -63 59 69 19 77 - -15 53 20 35 14 -24 25 63 85 79 -65 96 2 60 50 -72 10 77 12 92 -32 94 95 16 71 - -78 52 55 20 40 -33 66 81 48 18 -32 69 13 5 84 -23 67 68 61 34 -11 63 4 93 65 - -51 89 37 46 29 -69 56 71 9 91 -28 54 7 16 31 -67 5 97 42 43 -98 32 65 34 30 diff --git a/2021/day5/input.txt b/2021/day5/input.txt deleted file mode 100644 index 1239ab3..0000000 --- a/2021/day5/input.txt +++ /dev/null @@ -1,500 +0,0 @@ -299,462 -> 299,747 -855,314 -> 855,140 -981,328 -> 798,328 -610,444 -> 680,374 -797,242 -> 606,242 -217,42 -> 147,42 -735,378 -> 735,188 -247,192 -> 912,192 -377,341 -> 768,341 -472,701 -> 66,701 -48,970 -> 885,133 -893,35 -> 664,35 -617,237 -> 951,237 -540,643 -> 190,293 -575,815 -> 302,815 -146,380 -> 146,562 -568,481 -> 568,161 -38,101 -> 921,984 -613,12 -> 185,12 -967,30 -> 17,980 -823,620 -> 584,859 -672,822 -> 413,822 -259,626 -> 385,752 -752,415 -> 857,310 -758,659 -> 758,76 -909,893 -> 35,19 -964,913 -> 105,54 -697,196 -> 697,913 -389,821 -> 163,821 -783,65 -> 281,65 -775,732 -> 558,732 -818,817 -> 42,817 -499,537 -> 896,140 -81,957 -> 81,844 -851,256 -> 559,548 -268,970 -> 268,170 -106,216 -> 68,178 -107,371 -> 850,371 -160,107 -> 748,107 -300,619 -> 524,395 -940,196 -> 780,356 -752,498 -> 752,94 -807,619 -> 728,619 -831,89 -> 313,89 -56,389 -> 191,524 -206,75 -> 206,816 -486,924 -> 486,389 -280,708 -> 542,446 -562,917 -> 190,545 -40,231 -> 40,404 -804,327 -> 726,249 -538,670 -> 170,302 -473,229 -> 912,668 -645,195 -> 645,916 -502,13 -> 502,266 -639,955 -> 639,434 -87,56 -> 943,912 -143,798 -> 699,798 -469,261 -> 79,651 -715,98 -> 104,709 -914,339 -> 463,790 -456,263 -> 456,101 -656,105 -> 109,105 -28,944 -> 123,944 -981,652 -> 270,652 -953,681 -> 605,333 -474,858 -> 310,858 -542,736 -> 807,736 -234,412 -> 620,26 -615,786 -> 36,207 -169,56 -> 169,132 -133,930 -> 989,74 -342,34 -> 516,34 -210,97 -> 947,834 -43,857 -> 824,76 -673,840 -> 673,156 -718,123 -> 896,123 -673,311 -> 673,564 -639,352 -> 72,919 -552,571 -> 661,462 -819,335 -> 953,335 -756,84 -> 823,84 -250,969 -> 287,969 -551,260 -> 378,433 -417,412 -> 465,412 -621,260 -> 249,632 -226,633 -> 394,465 -475,179 -> 602,306 -272,571 -> 272,839 -820,666 -> 820,829 -988,608 -> 974,608 -124,318 -> 124,589 -303,516 -> 839,516 -983,477 -> 983,786 -299,870 -> 927,242 -284,875 -> 213,875 -427,493 -> 545,493 -74,755 -> 17,698 -294,326 -> 294,23 -331,193 -> 391,193 -381,671 -> 408,644 -805,537 -> 805,155 -721,956 -> 10,956 -918,36 -> 918,915 -981,891 -> 445,355 -591,288 -> 933,288 -199,256 -> 250,307 -318,810 -> 789,339 -250,245 -> 522,517 -592,248 -> 958,614 -722,215 -> 235,215 -654,496 -> 654,905 -76,860 -> 678,258 -29,20 -> 954,945 -379,851 -> 567,851 -722,161 -> 13,870 -965,302 -> 390,877 -114,892 -> 114,348 -265,681 -> 26,920 -94,463 -> 94,160 -340,150 -> 340,759 -727,612 -> 175,60 -457,951 -> 154,648 -602,200 -> 602,841 -487,194 -> 27,654 -356,699 -> 887,168 -915,237 -> 262,890 -81,225 -> 815,959 -227,877 -> 694,877 -441,674 -> 441,968 -865,201 -> 865,528 -969,214 -> 511,214 -802,748 -> 802,86 -662,313 -> 636,313 -308,447 -> 308,545 -245,236 -> 532,236 -621,195 -> 621,140 -889,159 -> 197,851 -68,683 -> 179,572 -859,261 -> 56,261 -982,539 -> 982,619 -144,362 -> 851,362 -304,905 -> 304,553 -551,905 -> 637,905 -432,316 -> 142,606 -104,588 -> 104,862 -316,392 -> 680,392 -372,413 -> 866,413 -874,53 -> 697,53 -499,668 -> 499,329 -32,207 -> 802,977 -403,108 -> 100,411 -578,442 -> 578,489 -134,161 -> 848,875 -851,935 -> 95,179 -485,190 -> 485,57 -411,47 -> 680,47 -378,878 -> 378,127 -908,717 -> 516,717 -432,863 -> 328,863 -212,278 -> 212,326 -552,426 -> 933,807 -419,329 -> 492,402 -975,750 -> 424,750 -40,54 -> 915,929 -570,349 -> 576,349 -32,784 -> 32,473 -854,407 -> 343,407 -18,932 -> 425,932 -223,571 -> 468,816 -939,330 -> 939,870 -126,637 -> 105,616 -84,310 -> 84,788 -491,890 -> 229,890 -737,831 -> 737,726 -137,471 -> 137,957 -642,429 -> 253,429 -319,103 -> 903,103 -38,872 -> 38,110 -809,183 -> 809,653 -877,87 -> 56,908 -455,136 -> 693,374 -218,647 -> 727,647 -626,544 -> 797,544 -147,46 -> 122,46 -316,430 -> 495,430 -608,469 -> 331,192 -353,769 -> 714,769 -649,90 -> 410,90 -105,311 -> 105,674 -594,600 -> 484,600 -822,933 -> 279,933 -478,267 -> 478,341 -114,912 -> 114,387 -843,480 -> 754,480 -747,701 -> 747,143 -646,88 -> 646,375 -195,129 -> 757,691 -470,895 -> 470,673 -450,595 -> 334,711 -165,872 -> 165,155 -744,947 -> 987,947 -153,15 -> 357,15 -272,222 -> 272,201 -535,551 -> 120,966 -102,748 -> 102,281 -348,482 -> 129,482 -499,679 -> 499,821 -399,875 -> 399,285 -695,585 -> 733,547 -40,509 -> 95,564 -199,857 -> 228,886 -491,885 -> 978,885 -926,887 -> 104,65 -492,128 -> 957,593 -302,904 -> 302,906 -706,782 -> 706,217 -721,506 -> 721,675 -847,725 -> 583,989 -225,734 -> 942,17 -141,161 -> 161,161 -858,736 -> 858,433 -183,724 -> 13,554 -299,647 -> 299,420 -623,39 -> 358,304 -657,373 -> 657,976 -452,714 -> 452,735 -857,537 -> 392,72 -758,979 -> 758,457 -141,609 -> 141,100 -266,76 -> 974,784 -527,66 -> 236,357 -971,176 -> 865,282 -961,935 -> 74,48 -328,434 -> 328,663 -384,670 -> 12,670 -534,508 -> 334,508 -336,603 -> 202,469 -690,140 -> 807,140 -491,511 -> 491,166 -265,493 -> 236,493 -552,113 -> 552,329 -370,542 -> 370,688 -919,556 -> 488,125 -142,949 -> 107,949 -917,824 -> 360,267 -866,109 -> 624,109 -714,657 -> 714,155 -727,567 -> 727,570 -235,920 -> 235,683 -329,261 -> 55,261 -672,718 -> 113,159 -469,380 -> 66,783 -884,289 -> 884,15 -412,197 -> 496,197 -971,875 -> 20,875 -831,245 -> 831,946 -22,985 -> 391,985 -984,136 -> 187,933 -845,334 -> 660,519 -367,299 -> 367,912 -25,985 -> 946,64 -487,416 -> 487,453 -89,223 -> 723,857 -890,953 -> 19,82 -199,256 -> 199,521 -785,981 -> 710,906 -673,160 -> 673,682 -65,730 -> 421,730 -957,89 -> 832,89 -647,361 -> 33,361 -243,347 -> 784,888 -50,760 -> 50,372 -564,278 -> 564,846 -344,652 -> 832,652 -219,586 -> 219,502 -976,500 -> 976,650 -515,265 -> 744,36 -930,730 -> 930,332 -479,48 -> 592,48 -979,326 -> 374,326 -790,520 -> 375,520 -129,919 -> 511,537 -203,558 -> 212,558 -688,842 -> 502,842 -979,976 -> 90,87 -78,929 -> 78,478 -578,203 -> 802,427 -788,360 -> 260,888 -847,342 -> 212,977 -256,578 -> 821,13 -493,561 -> 712,342 -90,116 -> 181,116 -317,736 -> 963,90 -453,548 -> 37,548 -15,472 -> 514,971 -972,579 -> 956,579 -456,66 -> 349,66 -102,771 -> 769,771 -320,741 -> 327,748 -981,150 -> 592,150 -739,978 -> 739,804 -861,10 -> 142,729 -457,596 -> 580,596 -358,287 -> 237,408 -705,719 -> 59,73 -27,770 -> 27,133 -846,690 -> 846,464 -138,351 -> 174,315 -380,942 -> 380,985 -490,421 -> 803,734 -559,449 -> 761,449 -709,218 -> 718,218 -271,877 -> 271,814 -89,845 -> 918,16 -613,436 -> 976,73 -27,88 -> 867,88 -541,965 -> 739,767 -187,746 -> 916,17 -294,13 -> 333,13 -600,647 -> 925,647 -915,942 -> 41,68 -38,625 -> 176,763 -468,905 -> 468,727 -337,89 -> 337,581 -48,969 -> 732,285 -555,301 -> 555,610 -155,525 -> 985,525 -235,167 -> 700,167 -728,134 -> 728,289 -696,595 -> 892,595 -983,696 -> 401,114 -581,40 -> 515,40 -171,837 -> 975,33 -588,683 -> 734,683 -880,132 -> 231,132 -847,145 -> 332,660 -657,179 -> 657,18 -49,957 -> 496,510 -791,497 -> 552,736 -988,989 -> 10,11 -937,659 -> 937,461 -403,458 -> 403,637 -237,765 -> 237,813 -35,504 -> 35,663 -556,897 -> 802,897 -382,491 -> 786,895 -103,566 -> 528,566 -598,570 -> 623,570 -345,343 -> 345,985 -537,59 -> 537,386 -207,811 -> 974,44 -463,623 -> 463,21 -966,915 -> 966,965 -569,281 -> 569,183 -470,648 -> 470,666 -441,420 -> 817,796 -451,723 -> 908,266 -300,297 -> 840,297 -902,201 -> 902,912 -598,930 -> 654,930 -874,433 -> 874,176 -551,967 -> 795,967 -892,23 -> 137,778 -306,463 -> 679,90 -16,78 -> 16,980 -782,749 -> 782,117 -235,240 -> 244,231 -461,183 -> 981,183 -608,170 -> 608,640 -75,711 -> 645,141 -49,238 -> 488,238 -14,963 -> 947,30 -120,56 -> 120,73 -630,978 -> 316,664 -219,389 -> 803,973 -106,918 -> 978,46 -941,439 -> 788,592 -313,943 -> 325,943 -325,683 -> 325,67 -774,816 -> 774,908 -608,833 -> 608,679 -447,289 -> 447,135 -405,650 -> 405,406 -622,467 -> 636,467 -855,606 -> 855,663 -918,640 -> 918,831 -640,869 -> 640,904 -481,405 -> 481,791 -185,582 -> 21,746 -556,772 -> 114,330 -490,144 -> 490,591 -60,74 -> 974,988 -967,978 -> 10,21 -159,669 -> 486,342 -302,636 -> 302,771 -841,427 -> 793,427 -670,743 -> 234,743 -47,676 -> 233,490 -877,768 -> 123,14 -139,462 -> 139,541 -204,59 -> 204,300 -720,702 -> 720,525 -171,341 -> 787,341 -699,899 -> 293,899 -431,513 -> 431,849 -904,278 -> 124,278 -919,67 -> 815,67 -401,519 -> 688,232 -675,279 -> 675,137 -376,786 -> 362,786 -57,817 -> 801,73 -809,468 -> 410,867 -669,171 -> 669,65 -520,36 -> 218,36 -702,159 -> 709,159 -399,646 -> 399,828 -853,759 -> 853,91 -58,143 -> 867,952 -896,939 -> 42,85 -677,120 -> 646,120 -947,714 -> 737,714 -515,107 -> 752,344 -793,142 -> 793,789 -86,896 -> 967,15 -663,493 -> 833,493 -986,766 -> 293,766 -71,874 -> 71,417 -471,426 -> 148,426 -444,982 -> 142,982 -124,582 -> 846,582 -336,436 -> 257,436 -877,750 -> 177,50 -69,73 -> 911,915 -315,363 -> 315,45 -620,272 -> 556,272 -616,186 -> 331,186 -766,756 -> 59,49 -555,271 -> 555,183 -437,246 -> 454,246 -169,57 -> 169,688 -448,605 -> 420,605 -194,149 -> 960,915 -597,308 -> 597,512 -328,337 -> 328,349 -506,331 -> 506,144 -608,633 -> 838,863 -37,99 -> 767,829 -128,487 -> 128,246 -473,303 -> 473,529 -754,890 -> 754,269 -854,958 -> 957,958 -704,360 -> 526,360 -613,752 -> 260,752 -179,302 -> 805,302 -916,176 -> 519,176 -318,622 -> 161,622 -783,785 -> 322,785 -148,289 -> 802,943 -944,280 -> 671,280 -758,402 -> 442,86 -988,959 -> 56,27 -716,642 -> 429,642 -899,48 -> 899,111 -981,325 -> 168,325 -603,77 -> 474,77 -103,387 -> 112,387 -100,40 -> 160,40 -969,317 -> 109,317 -938,424 -> 938,179 -834,980 -> 527,980 -875,83 -> 22,83 -89,572 -> 582,79 -642,862 -> 642,247 -499,26 -> 499,242 -873,173 -> 206,840 -314,112 -> 314,388 -778,25 -> 778,944 -902,457 -> 964,519 -822,891 -> 623,891 -538,76 -> 618,156 -418,179 -> 204,179 -138,131 -> 300,131 -51,386 -> 51,764 -756,728 -> 330,302 -801,374 -> 801,506 -239,416 -> 781,958 -311,651 -> 848,651 -67,586 -> 67,250 -794,244 -> 794,515 -228,810 -> 368,670 -399,561 -> 682,561 -919,61 -> 868,61 -204,253 -> 224,253 -74,657 -> 74,235 -208,422 -> 722,422 -246,353 -> 441,548 -362,175 -> 362,688 -403,681 -> 403,821 -146,183 -> 23,183 diff --git a/2021/day6/input.txt b/2021/day6/input.txt deleted file mode 100644 index 8a6b0de..0000000 --- a/2021/day6/input.txt +++ /dev/null @@ -1 +0,0 @@ -3,5,3,5,1,3,1,1,5,5,1,1,1,2,2,2,3,1,1,5,1,1,5,5,3,2,2,5,4,4,1,5,1,4,4,5,2,4,1,1,5,3,1,1,4,1,1,1,1,4,1,1,1,1,2,1,1,4,1,1,1,2,3,5,5,1,1,3,1,4,1,3,4,5,1,4,5,1,1,4,1,3,1,5,1,2,1,1,2,1,4,1,1,1,4,4,3,1,1,1,1,1,4,1,4,5,2,1,4,5,4,1,1,1,2,2,1,4,4,1,1,4,1,1,1,2,3,4,2,4,1,1,5,4,2,1,5,1,1,5,1,2,1,1,1,5,5,2,1,4,3,1,2,2,4,1,2,1,1,5,1,3,2,4,3,1,4,3,1,2,1,1,1,1,1,4,3,3,1,3,1,1,5,1,1,1,1,3,3,1,3,5,1,5,5,2,1,2,1,4,2,3,4,1,4,2,4,2,5,3,4,3,5,1,2,1,1,4,1,3,5,1,4,1,2,4,3,1,5,1,1,2,2,4,2,3,1,1,1,5,2,1,4,1,1,1,4,1,3,3,2,4,1,4,2,5,1,5,2,1,4,1,3,1,2,5,5,4,1,2,3,3,2,2,1,3,3,1,4,4,1,1,4,1,1,5,1,2,4,2,1,4,1,1,4,3,5,1,2,1 \ No newline at end of file diff --git a/2021/day7/input.txt b/2021/day7/input.txt deleted file mode 100644 index f79a864..0000000 --- a/2021/day7/input.txt +++ /dev/null @@ -1 +0,0 @@ -1101,1,29,67,1102,0,1,65,1008,65,35,66,1005,66,28,1,67,65,20,4,0,1001,65,1,65,1106,0,8,99,35,67,101,99,105,32,110,39,101,115,116,32,112,97,115,32,117,110,101,32,105,110,116,99,111,100,101,32,112,114,111,103,114,97,109,10,76,50,481,307,723,1100,235,147,851,504,1068,780,490,126,771,831,358,711,68,281,645,644,862,705,372,217,679,1097,1005,728,1739,571,40,1293,782,378,802,245,1370,1512,9,372,448,64,36,1212,141,585,1468,278,286,476,239,285,664,277,43,665,1037,654,205,1238,36,41,276,945,624,47,91,1569,284,107,845,60,961,30,21,269,1091,304,364,339,169,430,176,156,1483,1510,111,146,447,590,1227,611,483,428,396,839,307,901,380,128,80,535,461,482,379,59,281,977,44,966,545,37,163,845,845,151,936,269,938,612,1284,863,516,927,511,825,125,599,101,394,1062,140,483,218,83,443,404,492,78,507,860,1741,43,128,60,566,181,5,554,937,163,280,655,184,480,408,127,935,613,766,46,312,770,697,275,13,84,600,168,83,281,599,607,1441,197,344,0,302,414,147,370,748,421,844,871,319,666,117,640,247,167,529,324,252,235,303,443,1305,796,109,20,364,532,1388,708,769,916,340,405,90,47,504,516,97,535,28,69,960,590,254,106,188,190,1388,698,246,264,98,229,1648,292,710,14,421,31,147,1493,552,1371,454,4,146,674,452,1267,1027,170,141,936,1341,884,558,276,631,68,39,2,464,1,839,318,881,413,2,452,352,34,89,323,884,1439,243,79,56,128,1273,1134,606,11,682,747,415,599,782,179,269,320,682,177,336,466,10,370,159,1636,367,888,573,171,682,60,9,59,332,10,1496,637,1029,413,186,1183,77,309,461,883,1079,699,233,69,259,108,1160,435,480,495,13,858,718,126,115,728,1008,133,442,7,598,1475,1156,226,162,415,3,151,72,527,792,494,763,144,64,490,273,1245,300,465,744,36,1465,251,8,494,1126,362,180,1263,175,141,1041,103,163,205,568,93,699,103,437,204,931,563,550,88,415,146,265,31,221,1123,835,375,1101,578,388,92,1417,845,308,343,499,158,293,242,4,509,574,254,1556,69,668,691,0,558,16,687,1210,166,748,400,863,66,600,771,1073,561,738,398,384,232,350,393,1113,1222,153,462,907,797,712,18,1463,1185,1055,994,57,130,265,131,52,463,902,453,38,132,783,1560,232,169,1162,173,311,5,1477,397,336,480,540,491,67,340,27,291,341,35,275,78,1525,387,218,63,79,533,4,569,1643,595,1508,851,39,1200,912,10,53,42,60,154,1174,155,275,137,677,367,1373,4,708,441,756,647,1054,872,1039,109,530,1179,939,429,567,866,1411,436,23,212,184,66,79,831,538,90,827,678,549,313,434,60,907,284,171,570,1091,603,447,122,1092,29,789,563,462,15,310,340,16,365,393,614,48,368,42,457,736,737,1008,513,61,764,366,400,525,1683,1177,909,908,112,734,16,79,917,541,127,107,79,1208,32,258,596,166,376,1313,735,1457,864,563,55,439,54,694,81,93,48,470,1028,689,1177,1331,155,412,847,250,405,387,8,456,18,619,533,729,1475,1182,935,210,55,355,958,15,32,598,85,175,471,1087,280,652,53,13,225,12,488,717,353,2,134,351,698,276,456,209,535,604,19,12,785,3,63,879,437,216,1,1275,811,786,417,33,51,733,1074,143,309,65,555,557,78,611,909,260,973,701,998,490,213,9,233,760,933,916,437,1369,1952,372,324,859,670,73,296,1391,127,407,230,52,16,547,803,883,258,308,710,343,1290,184,8,41,9,68,104,175,1034,1544,219,752,327,690,134,601,1574,214,385,1233,231,267,944,1533,349,431,97,632,278,1505,162,888,62,90,489,351,990,846,14,159,134,14,314,148,214,1153,513,114,6,49,10,14,957,219,16,204,954,863,50,482,90,696,99,253,252,433,57,385,54,343,106,154,78,1595,590,380,102,825,1933,191,1328,374,263,355,137,494,60,781,1113,391,274,325,326,14,965,269,15,32,742,81,393,730,892,982,103,890,499,58,816,292,29,480,173,831,132,1033,1511,1137,1511,22,1105,146,344,308,915,540,1371,1238,414,352,304,841,749,6,491,30,1322,415,293,1207,31,90,636,303,1551,354,23,275,18,32,623,1483,49,12,311,407,1551,296,252,647,778,1499,98,1220,264,1020,1440,377,1125,8,72,270,162,348,3,1023,965,719,62,1467,1176,663,439,557,654,85,1493,70,349,10,727,15,1173,387,529,608,1398,905,619,173,849,1493,49,88,4,708,1084,370,1007,285,4,530,770,561,26,669,1100,30,876,649,178,32,354,621,911,334,514,9,449,1019,107 \ No newline at end of file diff --git a/2021/day8/input.txt b/2021/day8/input.txt deleted file mode 100644 index 0f8b376..0000000 --- a/2021/day8/input.txt +++ /dev/null @@ -1 +0,0 @@ -acedgfb cdfbe gcdfa fbcad dab cefabd cdfgeb eafb cagedb ab | cdfeb fcadb cdfeb cdbaf \ No newline at end of file diff --git a/2022/day1/input.txt b/2022/day1/input.txt deleted file mode 100644 index ff8b32b..0000000 --- a/2022/day1/input.txt +++ /dev/null @@ -1,2244 +0,0 @@ -2832 -2108 -3082 -4328 -6843 -5121 -2869 -1366 -2358 -1680 -4980 -1161 - -8026 -2154 -4242 -1023 -2744 -3162 -4093 -1150 -5397 -2738 -5657 - -10954 -11208 -8034 -1636 -9430 -9421 -5025 - -3837 -5938 -3967 -2942 -2727 -3623 -4070 -1748 -1795 -1687 -4023 -6068 -2558 -2570 -4214 - -9679 -2986 -5168 -16463 - -5912 -6008 -1259 -5378 -10740 -1642 -2617 -7821 - -3840 -5265 -2104 -1510 -5477 -2636 -5920 -5939 -5430 -4482 -5603 -4915 -5416 -5897 - -3932 -9344 -7536 -4925 -10088 -5253 -5625 -6800 - -3928 -13714 -18995 -3569 - -2424 -5188 -11199 -6078 -11525 -5155 -3142 - -2595 -5893 -5590 -6270 -6095 -5279 -3726 -6015 -3985 -5455 -5190 -4897 -6632 - -5046 -1424 -3629 -6204 -6187 -1149 -4145 -6953 -2958 -6312 -1592 -4614 -2859 - -5750 -9606 -11706 -2629 -13635 -5611 - -2162 -6014 -3168 -8052 -10781 -3762 -5653 - -21918 -14739 - -2431 -5955 -4810 -7476 -2529 -7985 -6040 -5864 -3459 -3347 -4853 - -4695 -3911 -5590 -4439 -4874 -2251 -3967 -6895 -5801 -2720 -5125 -5575 -2057 - -5642 -3714 -5127 -5083 -2925 -5048 -6368 -5883 -2287 -3276 -3326 -2207 -3377 - -18373 -7075 -12254 -18539 - -13758 -19556 -23565 - -6463 -5076 -5429 -3105 -6201 -5959 -6474 -5740 -6997 -7567 -1883 - -2316 -10793 -2985 -10596 -6910 -11957 -5984 - -18521 -7234 -7943 - -8774 -7905 -4375 -1788 -9244 -2259 -4842 -6313 - -4496 -10446 -6917 -1113 -2509 -1229 -2999 - -2158 -3221 -1412 -1484 -1768 -2621 -1087 -1152 -3625 -3767 -4859 -1220 -3745 -4374 -3712 - -4072 -8998 -5778 -4361 -6138 - -11068 -15488 -17001 -16349 - -3493 -15148 -14490 -9502 -11101 - -8952 -2731 -10734 -7581 -4799 -9379 -5405 -10345 - -5008 -4456 -3824 -3025 -4493 -2369 -1050 -3368 -3266 -4641 -5932 -5774 -1287 -3001 -2934 - -16879 -20950 -11598 - -11948 -2932 -1672 -11100 - -24636 -12299 -18577 - -14198 -24466 -25429 - -3539 -5867 -2303 -1372 -3757 -3255 -4606 -4703 -4477 -3515 -5287 -7330 - -2673 -5936 -6292 -4183 -4963 -6462 -4193 -5588 -5140 -2825 -4784 -3210 -1682 -3746 - -12296 -15184 -9500 -16390 - -2816 -6984 -6514 -8120 -8000 -9203 -3716 - -24745 -15138 - -4456 -4546 -4903 -2885 -4578 -2588 -2946 -6634 -1414 -1239 -6070 -4651 -2749 - -3755 -3424 -3633 -2325 -2730 -5526 -6877 -4528 -6567 -2626 -6429 -2464 - -2159 -6338 -2919 -4039 -3091 -7916 -2833 -4192 -5486 -2220 -5616 - -1025 -10572 -6790 -3174 -5986 -2465 -9046 -1559 - -4652 -9609 -4804 -5109 -5301 -9886 -7094 - -1888 -9582 -9566 -2777 -1234 - -6231 -7939 -4757 -3026 -11324 -4069 -6366 - -5078 -6127 -1616 -5894 -3707 -1031 -5544 -4880 -6766 -6411 -2767 -2642 -1197 - -2954 -1929 -8070 -6836 -7396 -7779 -5059 -5299 -3101 -1108 -3408 - -23715 -34978 - -5986 -8393 -3943 -9746 -8118 -6464 -4882 - -66377 - -2291 -6079 -3131 -2006 -6250 -3864 -5167 -3150 -3909 -3435 -2679 -6801 -6361 - -12399 -2412 -2223 -2628 -7269 - -6446 -2771 -6190 -5186 -5672 -5414 -4361 -1204 -1306 -2448 -1425 -2860 -3235 -2123 - -6648 -5782 -2695 -6432 -5396 -5628 -5713 -5889 -5862 -1082 -4800 -6132 - -1804 -6681 -3451 -6039 -6573 -3927 -5420 -1443 -3711 -1906 -5490 -4212 -2221 - -4960 -3469 -3779 -1215 -3665 -6336 -5876 -6523 -1211 -1051 -6900 -2665 -6116 - -5650 -7059 -1520 -3284 -10604 -5219 -6087 - -1385 -3922 -6315 -3317 -2532 -1591 -2191 -6198 -1667 -2358 -4424 -3384 -1452 -1878 - -8968 -6735 -12578 -11709 -7573 -1140 - -8445 -2956 -8682 -8315 -3698 -7811 -6875 -2514 -2348 - -19576 -3115 -13589 -15609 - -43635 - -8805 -24653 -4664 - -6088 -5967 -5407 -3638 -9220 -1047 -2792 -7947 -9559 - -9635 -5762 -7826 -4419 -12047 -8603 -6995 - -6103 -7299 -7646 -4602 -5535 -7703 -6427 -6826 -1506 -5826 -8019 - -5341 -3445 -2020 -4685 -1068 -4974 -5251 -2968 -4358 -4057 -2686 -1122 -2914 -3998 -1247 - -3096 -1152 -4346 -3685 -1365 -4059 -2774 -4958 -3561 -1036 -4612 -4404 -3419 -4733 -3484 - -5167 -1180 -1172 -5057 -3974 -6226 -1309 -4009 -5230 -1105 -4158 -2016 -3786 -2513 - -2940 -1134 -6443 -7340 -5325 -3750 -3839 -7379 -4766 -4173 - -4547 -11948 -7129 -6433 -7101 -2361 -8366 - -1507 -6017 -3115 -6258 -6404 -6000 -1869 -5286 -1623 -1410 -3739 -1632 -2433 - -5846 -6515 -2172 -6728 -6626 -2611 -1583 -2759 -3192 -3197 -1057 -5425 -2712 - -7224 -2884 -2611 -1784 -3902 -7393 -5299 -2389 -1941 -4128 -5461 -1015 - -1743 -9456 -8535 -6753 -7773 -10241 -5969 -8666 - -19734 -2085 -9467 -12261 - -1778 -7318 -2654 -3489 -3276 -4511 -2533 -3292 -4718 -5173 -2267 -5451 - -5567 -5103 -1888 -2210 -4582 -1260 -1264 -4326 -5352 -3549 -5226 -1875 -3156 -3571 - -1380 -7048 -2322 -1694 -4611 -6541 -8334 -2071 -1390 -7593 - -5343 -4878 -1115 -1400 -8760 -4952 -5444 -4012 - -3021 -2193 -6671 -1502 -7320 -7557 -4150 -3959 -1818 -8798 - -19469 -23032 -11831 - -8257 -5493 -5583 -7627 -3801 -3468 -1742 - -9306 -4711 -6825 -8310 -2782 -2447 -10195 -4287 - -10790 -6505 -15999 -15093 -14116 - -1469 -2435 -4534 -8314 -7762 -2064 -5315 -1109 -4439 - -28459 -29638 - -1530 -1274 -5799 -7684 -2594 -6179 -1450 -4017 -5336 -2397 -7630 - -1467 -5771 -5730 -2600 -3958 -4481 -4994 -2718 -6763 -4521 -6496 - -3638 -7722 -6498 -3612 -7521 -1310 -6183 -1850 -6394 -4763 -2657 - -7537 -4591 -2179 -9064 -6970 -2782 -9339 -1265 -7281 - -3380 -12388 -5521 -1191 -8912 - -2776 -3427 -3206 -2075 -2589 -3545 -1806 -2603 -4079 -2700 -3430 -1185 -5708 -1322 - -1466 -4217 -3529 -1232 -5654 -2061 -5435 -5875 -4521 -4841 -6114 -5252 -1185 -5842 - -21001 -8876 - -5131 -5556 -6014 -7791 -3957 -8731 -8053 -8015 - -10379 -3070 -21154 - -3012 -5818 -1144 -6315 -4495 -1846 -7923 -1340 -2675 -4955 -3654 - -5014 -1838 -1302 -4994 -1105 -4055 -3542 -6260 -1219 -1737 -1191 -6069 -5293 -4765 - -18556 -13230 -15065 -18284 - -48135 - -9070 -7739 -6829 -7932 -8713 -4312 -8262 -4925 -2769 - -13528 -4077 -21766 - -6782 -20020 -15396 - -15610 -4166 -5153 -14554 -6008 - -5875 -4131 -2371 -1381 -1793 -5487 -5816 -6051 -5595 -5412 -4800 -3069 -2332 -4360 -2380 - -3310 -5210 -13776 -3665 -2335 -6094 - -2728 -4544 -6050 -8616 -8297 -5501 -1544 -5770 -3807 -5388 - -10758 -7573 -7170 -4945 -8868 -8074 -8055 - -6053 -6804 -6870 -9779 -9992 -7935 - -25222 -8776 -10549 - -2785 -37443 - -7055 -7876 -6587 -6322 -6447 - -2403 -3529 -1514 -2202 -2622 -4484 -3216 -7798 -1135 -2120 -1624 - -12169 -8212 -13127 -11115 -7072 -3080 - -5017 -6458 -5226 -1287 -6413 -7938 -4211 -6724 -4862 -1242 -7481 - -47712 - -8432 -3562 -5349 -2961 -1171 -5888 -10533 -6771 - -31566 -13234 - -52095 - -11601 -2394 -1084 -4909 -5592 -5718 -3912 - -10963 -12196 -15697 -3599 -8635 - -22503 -4376 - -9918 -8408 -1882 -6546 -7045 -3395 -6931 -9059 - -4664 -3815 -3110 -1676 -5396 - -9459 -2435 -9466 -8929 -2587 -8181 -5385 -1703 -7383 - -1271 -6006 -4250 -2558 -4734 -1817 -4695 -5683 -6119 -5150 -1060 -3814 -6012 -3977 - -2690 -1343 -3990 -2648 -5829 -5590 -5609 -1718 -2148 -5400 -1130 -4659 -3463 - -3287 -2098 -5050 -6246 -6901 -2001 -2289 -1892 -7836 -1358 -5224 - -7024 -3331 -2742 -6134 -4850 -6971 -4798 -6270 -3375 -3678 -2791 - -2968 -7186 -7213 -1818 -3735 -6366 -1138 -5386 -2479 -3978 -6926 - -10692 -9805 -18086 -13749 - -9566 -1552 -7121 -2410 -8839 -1581 -7143 -5682 -4454 - -2580 -5217 -5391 -3347 -3384 -5377 -2047 -2465 -4622 -5743 -3015 -1305 -1960 - -15710 -1936 - -2012 -1530 -4286 -3519 -4311 -5820 -2446 -5807 -4890 -1242 -4685 - -28724 - -1094 -1190 -2500 -3617 -1286 -2430 -8633 -6728 -7392 -6037 - -7997 -8802 -4988 -6780 -5537 -7377 -1238 -5501 - -3131 -8597 -7966 -6157 -4817 -2327 -4515 -7983 -3165 -6785 - -6203 -2841 -5423 -2632 -7410 -4532 -2012 -8719 -7507 -1449 - -37282 - -3012 -2285 -4191 -2242 -2014 -3836 -1261 -1951 -4484 -5194 -1328 -1295 -5970 -5030 -3604 - -6092 -2930 -1517 -1064 -6648 -6112 -1392 -6746 -4490 -1785 -3352 -2248 -4975 - -1774 -2925 -5667 -4315 -2228 -4088 -2936 -6062 -4679 -5220 -3173 -2961 -3431 -1907 -3213 - -11417 -6055 -10378 -11585 -11495 -3286 - -4242 -2198 -1453 -2454 -2088 -1068 -3263 -2082 -4262 -3684 -3614 -1624 -1772 -3144 -2264 - -6044 -5100 -1281 -4829 -5966 -5878 - -1648 -3848 -2167 -1269 -2907 -5569 -2338 -3106 -3710 -2819 -3167 -6767 -1247 - -11542 -5319 -7390 -10247 -5825 -3701 -5173 - -24038 -13030 -12703 - -21677 -13326 - -7060 -1796 -1544 -5340 -2291 -3485 -3469 -4839 -1484 - -5894 -1537 -11507 -6994 -8819 -9523 -1286 - -2034 -6244 -4109 -1153 -3516 -1981 -5427 -6918 -5572 -6415 -6618 - -7353 -11049 -9629 -9086 -6160 -10827 - -4833 -4240 -5281 -2985 -5001 -8689 -5876 -7358 -3057 -1477 - -64086 - -5607 - -3536 -10591 -7185 -8614 -1048 -4488 -8893 - -20808 -3764 -4172 - -11061 -3485 - -2184 -4986 -6147 -1483 -4170 -7920 -3623 -4908 -2433 -8087 -5981 - -4145 -5088 -3079 -2696 -1069 -6533 -6205 -4633 -3393 -1875 -6734 -4047 -4783 - -16756 -30731 - -27320 -12665 - -2342 -1130 -2482 -1540 -7263 -6251 -3244 -7960 -7255 -5031 -5540 - -6945 -10279 -5400 -3868 -4448 -1159 -7190 -1858 - -7499 -7600 -3816 -6417 -11374 - -53260 - -10436 -7554 -7263 -7794 -2222 -10687 -3170 - -9157 -3146 -1723 -6066 -9016 -7758 -2885 -4938 - -4079 -1302 -5794 -4695 -3859 -2063 -1108 -2669 -4541 -2125 -3846 -6019 -5780 -5048 - -11772 -3333 -8185 -3786 -7493 -10737 -2954 - -5412 -4386 -2105 -4871 -1621 -2588 -6143 -1314 -4979 -3222 -1918 -4300 - -3598 -3198 -4102 -8638 -3899 -8204 -2209 - -3851 -5188 -5494 -4102 -2427 -2568 -5264 -3951 -5236 -4779 -2152 -2163 -4852 -1866 - -4900 -4865 -1946 -1585 -2073 -6066 -3482 -1118 -1250 -2125 -6795 -4522 -3602 - -1352 -6115 -7150 -6257 -7255 -3150 -3372 -4024 -3744 -1436 -4558 -5741 - -5330 -7428 -6493 -4217 -9133 -2001 -2117 -8205 -4679 - -1039 -5446 -1385 -6914 -2516 -1703 -3439 -5279 -5214 -3995 -2455 -2006 -4653 - -11735 -6890 -18785 -11174 - -6361 -4088 -8048 -2118 -6994 -3985 -7492 -2137 -7852 -7743 -5795 - -1399 -5322 -7254 - -2887 -3842 -2467 -7211 -5307 -6887 -3368 -4678 -1254 -1202 - -4740 -5746 -1742 -2749 -6503 -2949 -1161 -5671 -6057 -5157 -1619 -5947 -6338 -4537 - -1448 -1427 -15871 -4776 -10021 - -7272 -5789 -6013 -3511 -2392 -8082 -9583 -6188 - -42302 - -1943 -3178 -7626 -7150 -2064 -1486 -7344 -1988 -6079 - -7075 -1400 -4314 -5688 -4630 -6478 -1247 -5885 -6741 -6403 -3825 - -5186 -2077 -3021 -4983 -4907 -3529 -3227 -4448 -1144 - -4816 -1427 -8101 -6482 -8208 -9606 -5595 -5328 -7792 - -6090 -2627 -1141 -2740 -4856 -5727 -2102 -2985 -5365 -1041 -1036 -1636 -2345 -2379 -4654 - -7437 -9144 -4579 -1225 -7821 -6909 -1844 -6643 -5680 - -9820 -20439 - -10177 -1834 -5160 -6476 -8352 -6981 -6495 -4232 - -19764 -2091 -13751 - -9408 -21846 -23438 - -36692 - -2312 -23451 -21444 - -8577 -16088 -6638 -3195 - -8178 -2765 -5564 -3191 -4604 -1430 -4034 -6644 -4469 -3445 - -17210 -34046 - -8370 -5176 -1309 -6288 -7944 -1098 -7113 - -1468 -3241 -4149 -7521 -5759 -4483 -2993 -6307 -7456 -2687 -1646 - -5728 -1132 -6223 -4918 -5095 -4815 -5589 -4549 -1827 -2757 -2134 -3079 -4709 - -3905 -4016 -2848 -1499 -2841 -4670 -4478 -3694 -2334 -3019 -3761 -3986 -5486 - -1096 -3760 -4569 -4388 -2661 -6027 -7493 -5582 -6502 -2966 - -7501 -1109 -8955 -3136 -6744 -6849 -1916 -3971 -3396 - -1865 -1631 -1981 -1333 -1431 -5516 -7613 -1926 -3224 -4058 - -9732 -9318 -1299 -7300 -9826 -6425 -7878 -10546 - -10269 -17150 -1771 -10243 - -17664 -19265 -1710 -18754 - -3695 -4063 -1571 -6002 -3421 -2712 -5175 -3987 -2780 -5452 -2383 -4207 -6162 -5926 - -5918 -2169 -5996 -3842 -5338 -1061 -1221 -3034 -1357 -1447 -2178 -5486 -2861 -4633 -1822 - -9053 -9367 -2796 -13702 -10292 -2461 - -20214 -25924 -5012 - -6229 -3670 -9939 -6177 -5980 -9907 -9698 - -3846 -6923 -9058 -9689 -7405 -3684 -9010 -5705 -2877 - -13046 -8583 -2706 -1403 -4918 -10851 - -1349 -11562 -14857 -2260 -8315 - -1375 -3094 -3849 -8763 -7189 -2550 -5346 -1905 -3498 -1416 - -34144 -11430 - -11590 -4032 -7238 -2641 -4778 -4260 -6007 - -1226 -1934 -6034 -3159 -2234 -3509 -4759 -5837 -1789 -4726 -1075 -5543 -2774 -3144 - -8556 -1675 -12135 -10831 -10837 - -3087 -1977 -3832 -6304 -4023 -4219 -1594 -4685 -2650 -1652 -3029 -3913 -3970 -2311 - -1088 -15228 -3891 -9920 -7675 - -4758 -2544 -3198 -7038 -4561 -5105 -7469 -6070 -4917 -1288 -2099 -2257 - -10202 -1478 -1355 -10235 -9177 -7656 -10315 -5359 - -1336 -4004 -2306 -1358 -2831 -2861 -6211 -1492 -5542 -6370 -2111 -4289 -5037 -3784 - -3083 -3535 -2551 -4519 -2305 -5878 -2102 -1477 -5529 -2048 -5068 -5816 -2887 -2567 -3309 - -11079 -4417 -19925 - -3159 -14561 -24535 - -4712 -2595 -2996 -2035 -3697 -2792 -1377 -1002 -4955 -1728 -5072 -5754 -2671 -1267 -5035 - -7438 -2343 -6421 -3441 -6451 -3448 -3853 -7268 -5461 -4265 -5232 - -4224 -1229 -2945 -2152 -2899 -1055 -4692 -2627 -5771 -5807 -4868 -2069 - -7271 -1691 -1945 -1814 -8487 -7836 -11053 - -4542 -6055 -9464 -1919 -6973 -1526 -3408 -5265 -7587 - -26489 -25984 - -13254 -34865 - -3338 -2313 -1854 -1232 -4036 -2156 -3203 -3959 -4643 -4045 -2097 -5726 -3509 -3801 - -1530 -5956 -5236 -6895 -2136 -8084 -1550 -6776 -1042 -5389 -4815 - -1479 -2337 -5443 -5880 -8131 -9774 -4225 -5564 - -9111 -3248 -5761 -8147 -3285 -11468 diff --git a/2023/day1/input.txt b/2023/day1/input.txt deleted file mode 100644 index 07f31a4..0000000 --- a/2023/day1/input.txt +++ /dev/null @@ -1,1000 +0,0 @@ -five8b -2733vmmpknvgr -3oneeighttwo -twofourfive485 -2fourghsixptk -5fivezgfgcxbf3five -eighthtkk5 -qjqpnfs812sevensbjlkzrzczdmsr -cpxtthree14 -pljnzhchrrqvkncfnfive6four7dzqkfslm9 -dlrczxpfxp1 -sixsix35 -twoxldv5rftbpfivevqtphhxvgzkhbg -zsjtsvjtlrsdsvqgfouronexhnbgpsl8 -five813 -53eightfourlseven5bvtmzfkqc6 -51two8eightseven -frfshfjvlhgsjvmxbplkmsm1seven -lnlgcc9seven -one52qcfdljqphq643 -three78sixtwo -czrpslksggspckxmrk6 -five94rxvhdhqh3three555 -2twonszcpthreeeightsixsevensevendbllrvdtqv -smdn65foureight7fiveeight -kpdxkc6foureight -tlmjmg634nineeighttmdgqbxpd97 -sixseven9jgpnxqhq -seventgb4ninefive29twonegnb -cnine1 -zhsbsix7lfcxhvcmd -75seven2crtj -two7eightfivefiveonejlnrzlnhtvjp -fhgnrckhgdcnbmfmjglkgsrxprk38dn -threesixsixfive8nine -foureight28five -nine32fourh -nine27lfxone -pkrjhx99fourhqnp -preight2sixheightfour -12eightsixnkhb3 -72ninelgfqnczgd92qlzqhghrstxvgnbgvp -eight3brhd4mrnrzlspfivetwo2 -jsqsvzpdzdthxcv8three2 -fmltrcninejhtwo6twovbglrvkr -fiveqtvbrzlqtlnflvtnqpjlrtwo9eightfourqlstm -one5684ttctfbcxzq -2four5 -8qsjc45eight1fhglfqdkhqqszsptkqvqpphttq -hbjb7mcsx227twomdeight -4zbjthree4twohlk9 -dcbcdsrrxfxvnineqsixone7gmspcc4 -twoggfour4 -rmz6jl -zrvrqqlnqd718sixjeight -zlklf8sevenqcdgxpt2 -one8four552677 -1onefive1zfb7 -eightfourxrzldsqgbsrgnlvshv3pprjpf -1four1rsvrlzjxczrtfcjj4onegtfqhv -jdhnblrs8three1two -mdvs1xvsevensixsix -89gqxxczgvtzxtktwothree -sglmqx83zzfkeightsevensqnh6six -ceightwotwo7oneccrjqnthree12 -one1twoninehm -98sixhrrjld8 -5one3 -fdlv8jmjtgdfhskkpbmzkpbvfivevlsbrgfxpq8mzdnzglf7 -rzqzscdfkvvlkzbsztsevennine9ltqccpfvfour -four26kkqkkvjp -threeqjlx98twozq -34msvlqmzqxmxfourztmjptv7r -four7ninefourpkpgvqhtwo -sevenfive8ghv8khbqmknpjqpsh -leightwo8fnbgrnfjdlthreesixtwotwosevenlxqgxgnksn -ninefivexrxrh595hjqvqtcmdn1 -twosix8 -zsmcxcbvhmdx5three9 -dqjlmrs4 -2twovltgsevenfour2eightvkqrq -fourrbbxkfjjnt5sixxfrdmkdtnmpz2eight -six1eight6bfvpcprsxjcffql -1hjx2zn8bqkxkxvone -jfdtpr6ftj4sjzgcfdq865three -69gzmpncxbsp -two4sevenzjtncds -4sixcrgdqxd -4mfltwojzqxvtfxlf3 -6tgrsm3hzvtvjcz5tfmzmjt -2sxnbzgmdsmeightvdlpvvb3one -lqthreecvlddfmx4two5 -shbrqnstvnpjhjbxslgvcfmn33 -six5rb33zlklrnjhrpsgdppsnine -tmjdfvnpkmlqqzpqktwothreefqcvvmhrzc8seven -nine7twonxvvhgpffx -fv2sixtbtjf9frdbsstsbfournxctpgltlq5 -fourkzxttshmb3dddbjxbnzkeightsix6 -four9sevenrgghlsixxgllzonegkbfjcjlk -5sixthreedjchvpqeightxhkgbjcmmhgszsrtwo6 -5hgkfhkqvbj -xqrxqvbqtwofive99 -fcjdklhnfqxsvgctqf6pczht -ninesixeight5sevenqxxxlctfourfk4 -nine3sixtfqbrkseven6nine4two -qxbtwobxgcpncsjpbtbrknq8scj -6dbthree4 -seven2glbvqgzhzb8four9466 -49one5 -9zfktxzcjdbmqzlfhmzrxdvxfour7twoxsqr -77eighteight1 -kzqdfqbdztwoseven5twooneightf -t3tzfhgl5 -seven35mpcbfour1xmthflbs4 -7threeeight -pglxfhncrpqd9fourzfourgq9 -jzplksqfour9kpgfvxfivev6 -m5 -vvfxfceightd7tpbnm -rk27three4 -jggnnrbgkgjddmdjfleight32two -6p28cgmfsxhdeightxzgnkldhbcsix -9hfmhconesix -3phhbrlfsmqqrtkh15ppfjmssvcmsevenqgjvxthree -klmkkmpzm8vcpkxplppd551n7mqcjxcbls -7dpdxtplq8sixfive -5eightonenine -sixonefrmfszllmp3gj1995 -9one3 -2xnbvklmfive3onetwosevensix7 -9threethree8mcqvmflmp2nrsbzfx -xvhtwone9clh31htpg17 -7lkrbdzxt -5qcq5threefour -tppnmzgcmnined6kzxgthree3 -3fourqtbz -scncfqldeight1rjkrlrfcvsbmhqbphzmcvpmgffmone -slqhhldzjfdjzeightlskpbpcd5 -fourrldctfs4hj -4znkpxfkcg5 -554 -3eight4five1thnqtwotwopmtgk -six4one13sixfive -4jdjkltwonine7threeeight -three8three1 -9srdbvfndxptmsjpgljnqplpxnmvr -ccbxpltrbz3qbltj -four69lmjsjx74vxtzghkxnxndhpsmzrz7 -5qbp637tg9 -8rjknnchqzs -4twoninezb9 -7seventwo3l -6rsdpppmstqngdgkdcnsqcvmcqbfflxgbsktnine -nineone7one1jggrdkqrsv -fourrbznn7 -mcppjgfhthree7nine -five1cls62seven -dvfphntj2threelfivecjqnbj -dc46one4eight87 -76qsmlshcsfh9 -46nine -nqxdqpdv9ppgxhzk5one -1fivexsixthree -six3j3sevenbrffbhvznine -nzlkthggfive1brgnine5 -7fourgbcpbnnmgsgtwo -sixsix7dvmvhzhlxlnseven -24five113nzbpnmkknine7 -cntwoneninepdnhbttgtz1six91fjpkfjhjxr -2ninenvndrdlm9219eightfour -7five2eightcxqrjzc7phfvsrsv4four -xhmvpcngfivesszvgffflbcf8dndxdllxsix3 -48hgbzhonepftgrmnzqscvfpsj -pmsixgr1 -eightktmcpgrhflsix4ffhtlg9 -8jfvxmslkl -3three2six1threermckmmzb -lgphhh344eightkdcsfhjboneeight -xoneight2 -4rbzsevennine9cxpzmqcb -sk56seven1 -cmtxprpssix1sdqt -eightjgsvcgfzq829qnttmfgnk -68sevensixeightonemtqg1 -eighthlkthree1fourn -lmthreeone2znspdvbqt8 -nine73 -ninefive7 -onerfive1ninefive28zmxnlbbhxq -33nine1rmnmzfkpbrdzrsksg -4jxpfrxclone -gkmclldsnjl3kfmvpmzfpsntwovccpjxvbdh -sixrdxrprsssh45 -shjxdgtwoseven792 -53mkm -7psjpssq49 -prlv5fivep2bcqtscqgb1 -qbrcftwo53oner2fnvxlpsxz -fhxmhkdslfksktsnvhtwohkljsgzhdq8five -nmonesixseven5six6 -czhdtsixfivezrrdzmmftbtpsnkpfive2vzrz4 -7eightqkvstwonen -nine7threefive -jshmdl7oneeightwocj -jkfljpsgrqoneninefour5threeninekvd7 -khdkfpfckjdpcbnhzttsmnqprninesixmsv82 -sixthreesixfive99shjtllx -njkmzkntcffive8 -xqxvhdtkmtwozhdxqmsvbllsxm3 -zfz1eight -dcmmckrfdpjsflvgghzfninetwobvlfn24 -h9fivebhprlprpjt75six -fivemdlzgjd2ljprx -one1sixtwoeightlmjh -five59three -qhjdm2cjqnfgfive659two -vsgldkt1fivetglmfivejjk2 -nrvzbcpsrg6fivefivethreebmvtfkhztwo7 -9five8fdrfmstn -dntfgksixfourmvmqmzlx3vn -nine9twoeightonebz -6threez -cjeightwoeighthml1fivepjlxrdtg -4gglzht2fiveone -mllm95 -dsflzv4dlqthreersgb1vjv4one -qb814 -31jzmclxkkroneldgqhmgone1 -qgsdnqqtbqtwoztwomxbvzd3eight -52seven -twoxfbrpfjczfivectd7fourfivethreeseven -mhxtwone5fqfqrb989eight3 -mqmxfhnqh71bhlprj -cqcmc52one9 -blvcgqvj45fournine7 -lldkjs43 -jb6lrtbjqrqtv -dmrqx7onervmdzzvdbmlx -mntnbrtpc3three -4four66 -3gscq979eighteight -mzf62qncbzc27 -59pgftnpjmdjnine16 -41twolsfrnhlxthree193 -four5kcthtdq4two7twonejbd -b3msvvtfmm8vgvlcmhxrrxxzdcvp -twohlzrjv9xrxgkxjppd1fb -slrf7bxxbbdqdhzkfrlxdvsdsrvthjmpghltrv -fourgcxsvlllrh3 -jgbgbjlvt78mjhzlvfnszt -678973 -8bfkv -73tzgxmvn9one4sixpfzone -13lcvvqsxthreeeight7one -sixninefourgdvtdbtnmxonethreetwo6 -mbtdrhthree49fivedjqjkvhhqt -vvrqjmzfgqc6qstp1 -1eight5hjm -fivelqmvllsxdtwothree4vtcrsxftpk9 -fdkzjlbpbjzhdkpvz2 -sixfour5four -threetfivethree4 -sevenseventhreejxpkcznqv1six3fmlh -2dntmqzdmthreedjjqzrpgjd13eight -1gmnqhsrd -138gzpkdhsnz -c5eightmfhzdhmzktvgpn5five -3twoninetjpgtkznjg -28khjdn -fmgpdjjsix6cfppzrltksixvgjzgddbrz -zhrcpxcttrht7sevenxktt -fivenine289 -sixeightgzdgsshzjf37 -8tfmz2 -8three3sevenrcmq9two -8eightpxfjvdh4 -8two8znfivextfzfcsix6 -8twothreeonenrjshv -4fourhvbhkkdk8five1 -5tworhmrleightonebddccdfive5fzgkgtmnx -79 -6jlkj8one8snfgmqjm6 -eightv6oneightcd -fourff7fivehvrtnbjxgx3ldmvbvpdvg9 -fivethree33seven8onesmmkhkv -dhbfqsixhcseven82sixeight -pkmp8jscpmmscpz9six9qbjtdrpxheightnxssn -757j873 -7fourfour -5lpmqgh -5sevenvgzsjxtxninethree -eight8scpxgkkqh8 -2three641djgxmrcgjbkbhjhkjzone -8zmgtsxptnfb8zsgf8hfc2qbxhl -3mlpjfggg58qzfivegdjd -rmhnkdzzvtsixfive988z -pcmmscdhdthreedxbx1vdvnfgz -twoeightldjzkmcsdxfq2xtxhmjz1 -1mdxbkhtq1 -gkndvrone2 -vn778jtzknine -5chzmq -gqlnfnjshhbdglone6two -sixeight2eight1 -ninefourxzxtbjk4vhpbkk8eightdddkftrpctwo -gdzqhdnm85249 -94qqmhtkznqk -bqkmflvrfqqxtnbnhjqtmdqqq8 -mb7fivevnhsixfd6five -8tdftqnmxrkskqbrvfqpvkznine5 -ninelvvlvzmtkrqv1onen -bvtdbfftvckrfq8rbnbpeight -xlthreetwocgtfhqdkghvhb3 -6kxpgh -1jtz18five -9dnnmmlzzdnzjvsixsmqkcmrsh71nlhkxbhcb -ninemjpfmbxzsfzrvxjeight7pc6 -gffqklr29sixeightkqqvxhfivebm -lmqqthreeone38five -eightonenine8two -twonineeightseventwoeight451 -hjxvpfqqcbcqxhfffrsx49zvjfive -eightqgknnrxhthreenineeightsevenhpcrg2 -5cqncjbtbr -q9three6lpvvd -77lpsmgnbrchx52nine7rvcccdzgn -lveightwotclgpkdmqd3fppxzfsfllftfpsrgz36cnnlcvqfdjx -eight79eightninefcmqqsnhzg -ffnpmkfvsl5jthreethree9three -3tqvn56four97kfcnine -1xqonethjrqhjfour1hjmxjsgqs46 -onehgpdhvthree7lkjthbzncjeight6ftps -2one2 -two31seven41fourfive -7sqklmxvrn9873 -9tjsfgp5 -49sqsphzttrqsfbzcfqfcppr -sbvzgsevensixhxfourxlqnr677 -two3cmflfbjzzfourseven3 -fivesevenfivesevenmjgnmcxqz6zxfkbrzr -qfqcxpcbc21slllgbqnd2 -eight8hhffbdpbseventwonlqqczpxkbxmg -79fivethreeeightonesixeight -3six4pghksgpf -1four3nvmpdzrzv38 -nine7nnreightghpmznjpgb4sevenqnjb7 -xsgoneight6jmrxxbzsevenkkdkcbzq -ninehblfhqpjkeightkhrvnznbthree6three -ctzlzfourflxfpftpbtwo48 -qxtmjtx8fdftwoeighthd -sixqrjqhlxkthreeghxvftpg9fivebzgfnjbqksvl -vtgvonebxprnzxdjffnb4nineone2 -68gxjdeight7four -zbcvxfive7seven6 -eight9v -kqjzdszpbvkbhmbxjsvfcdvzvj4five -7vkpbmnpsvgxqtjqcmrcdf7three -9threefour9qkkhcvqltwo -threetlnjfz9v9seven9nine -91vndvtbrrgtqmjx -2rnmmcl -9clcggdtwojgjxjzshfourtwoseven -onethreecxglsmjhninecs3fourrjjnt -xptmdvthreefourfive1 -xqqsrlg2 -gpglf7dlrvv4seven2 -6zbhjvh7nineeightseven8njm -sixpdmpninefoursixhsrcrfrkb7zdkdjksps -five3cfourskbvkjfourjvzqrtftthreemlpfrtks -threekplmfj4xxvpndpgprnjqqj613rntrftxkn -tcpmsix6 -25rcqknbkm5nkqsvbcdthkqrrg563 -73cjrfthree1fourqkhbdhljnshzxq7 -onejzk2t4nineqstdnhlqvmrrc -vx4blonekjlmtx3 -five6213oneblzszq7 -seven7hztfndvtnroneqh -four4hpvlcjk3mskxtlxpmgcxl92 -five46 -8mlkrfive -onevpgxlone23klbndxgjflrf -44qksix7397 -ninegzkthtxsvspqjh2 -zmfhp7bltlpsix -eightseven9vrqkffivefive5 -qqtz586zzldcpvnsfourjjhb14 -sevenfourpsjvxmlklm27ntprvd -1one941zrrjrrjd -sg65 -24mninexjvjsone -56cdtwoninegpgvvnbnn -29oneblxcjdpnf87ppmkkm -9six8skvxj1zcffdbxtmb5three -335cdshffffninenine8 -three8five14twoc -seveneight8 -bmltwone8qtsnrqsrtwovbzkdd -sixsixtszddt5ntlzkdxonertrcqbsix -onemt59 -ninedlpqjfbfourms3qdsnztclcssvfkqdpzg -kpvplnbcx8 -fivenine4threesbrdxsvseven91qzkcmv -6ckhone5fourzlkcmgj -sevencvpmmsmtrlxkbng7seven -sixdx23gmlzgvgd -2mjhtzspr4three -jqbhfdszs8zpnt2cqxgmpvtpj6nine -fourgpcblx8 -zlmmjqzkdqtwomzvjcffzl66tjsjsjlnx -grzfqr61nrkrndzgjzdq -dnxsevenmkfour8fbfttwo -pqlkzztfnr8fivesix -7five4seven9 -c61 -four3pmhbpninethreexttrglk32nine -1lnthree3lngqhxcthbvgfiveqnsfn -five3onesixsix -11llfzpmthree -seven64 -2qmhjqlkj1tmjqtgsf -bvkcgjcqbfnjrgsix5 -gjvjrdrz6jmqmzcrl715 -72seven -14nine -fourmpdbjqnnhjpskvsncsffpkronefiveeight1b -eightfiveonesevennine6sevenqgsdjjcpf -sevenfour828 -n2nine58 -zsrkcmfivenine51gxjqhlrlffsix8seven -3two2 -5sixtwo2 -fjjkzlmzggtjsix86gblbjttfz5flsgj7 -ninelkcddvxlkg7xrtbdzfseveneightone -53eightg -7sevenlgzxdfchone1 -1xnlpfjxveight2one -sevenfslkzl56 -83eightfour7 -35sevensevenqsseven1 -6eighttcgnbfourone6fivepbjn -1pqf4937four -six5tvdmcvrdqthree8kdnrzchlncrrqdqfive1 -qvszbjb4 -eightfivehxrhxtwovfxqhgsmrnineeight2one -8sevenblvfbtnkzpeighttwoeightone -seveneight6three -ntdvljbnsevensix8rqlv -one6five9hljzglmxtmrtxeightnine2 -kzbdsmblmxklrdzr8tsqtm -fivetwonrtnineqpljsix9 -sixjjlfmqrsnineseven9trm9qnqkznmj -6sevenonegk -fpmvll8qvgqknvksv1five -18eightninebbkhcbpddqone -one3two2lcbcvhfive72 -sevenpfm45cdhknmsllndvlfiveb -eight5five1bzlpmqvrsmnzthxc6 -ninekcvdptqxfd29seven73two -four3ffhkk -51five -8seveneight3mjjjjlsjcnbrrk8 -1nhlxvsbsix6threeeight6oneightzx -gtggvtjfour275two3hjcxzxbxcph -6four9f948fjspcvks -1czxqfj35sl -31four2eight -7ftjq36one2 -eight2cfqvqprqmp838hsgmxxv1 -fourtwogtwoone417krzgmck -three9fxhpgkpstwosevenoned -tlmfhdzxnd862 -twofivesevenlrnqcqfkn1eight9bxznkm -one74hlfj -549four -one37222two -bdmhxnsfourppseven6one -nine34lgmjttkr5915rflhphdx -stzbmlshxl5rmxtckrbnsnmlnine9three6 -9tmbfknqj9three9 -eight1fldgfvcxnltp49two -hgxvcgrdxl7zsfjn6fhfnjb1fcqkzjs -fourfive226nine1 -rvp2six4two -zzntwone5three -86oneeight8three -three7foureight4three1two -1fivesix6eight -ninefoursn6three -qmtpvccppsix4two9fiveseven2jjpjhlcqjb -9four6eight -gvljsfpgqf36cqkdrxxngldqzhjmthree -sixsixsix9rslkbnxone -vznttvmkp1eightkbfk4hzlxl5vpjtch -6hc2 -1threetwofrvpdnxrsjmg1nine -tpkmbdh38nineeight -four289 -8418seventhreetwonehqc -jdvkncsfg1qsdshccmsdsbjhnc -lgseven1sixgtzlcpm -seven23eight3 -sevenpmrvkpvhhghp4fivejcbxzkbr -zfgrcmm29vtrgfive -kcrlqtjhfb2 -pmrone1xrvhninemhjtnzm -mmkfjskbjg216rn -hjgpm2 -tpnrzkseven9jjqq -onesixnlkllkftgcdhltschkxkfour87vp -8gqkngcpvtfjmcpzfour -11seven9zzxnxbcxfc73pzjrm -3119two -jzglpbnhonethreerq7 -321eightddjvxpdsllfvseven4 -lxgcfivesvrzrjhdrbd8pqgdqpsbg7 -xxrnsgch7nine -9eightjpdqjghnl8kdfhdveightbmfff9 -two6sixxvgcpxgljxkg -nztwo9eight -four1ts -9sevenbmnvrvcc3ninefive -rnh1sixrlnmmh68 -2onetrponefour924 -17xfcstkfxcxnlvvp5fltzqcksk -jlvfgxnsix5 -five4threebcnthgxvt9tkmfbqqs -eightsevenone8eightgtlql4eighttwo -4tzzksevenseven9f2eight2 -7nlbrzdpdp3xhtcfourseven7ldftbnk -ztjkcqvvseight5fivesxhbscxkmn -fzsmlqgntgmgsc7hrtvxfivefive -4threeninenine -7jcmmqbtcr72 -bcnzcgrk12seven -jndhc29eightnine87dljpd1 -rtppcrnsix3232four -dh2sevenhtsplzkf -one4five -47ldxfkcnqb -kdfdbcr2two3nine -5onevczsxpts7nineth6sdsmzjfc -ggzzzvjntb38glztdkkk -eightflzftkvh22nrjmpznldhsxhqgkdq96 -rthreefournine2xnndn -8fivedvgqgxseight456vgnfnvpjgq -eightgxkdqqh3four -two7jsd966 -seven5fiveeightonemttgx9eightnine -sevendgkzmxctwo1threetmgmgnld -rggjkbrjg33twosevenrbxxjnine7 -onesixbxnpmhlthree4rcpbqkhq5qvtq -33q -sixdbcxqztczoneskj9mclf89 -zzsoneightfbxknpdjft926foursrvdk -pn379xlgsccrprqbnfxtfour2 -4nine15pjvjg5four -3onethree -4eight7dvkxmndk6 -8kvtktvd7five3skvhckqbnh -x3onetwofrbqtgr9bgkkpqvjs -ninefivefour93crn3four -zsglkfdp8six5nineqsrfzqg -nkrkqxgfourseven73 -5eightcllxmbbpjxl -four88gvbggjveight -zgjh6cznbfcsmvmzrcprdnine -two48ninethreekdtdqlthreedbmjxbpx -fivegnsrlgptrxkqqgdp7threeeightsixqtfqhgmgfc -536ffnineninecmfbbfmxgfivefour -7sixqndfhctgckxdr321eightthree -mpjftntcff7eight -twosmtcz7kktnknvdlfjqr -four8bpczqzzd4zczseven1 -xbkvkbqgzmhgsrsqbpkccpthreeninetwothree57 -eightjqjsixtwo4 -nslltg5four9seven8seven -96six -jkmxmqxgpxc2s2sl -17sevenztsgjd92khrbcg7 -2d9cv -three1one7oneht -1sevenkrj482 -3jvbfffivefive -pkghg878 -jvqlffztrn3nine2nine -sevenpgxdmspvptwo8seven -fiveone58bzprvkvjt -vhlhbzvtd1mlnineninethreegmvkpb -brrmhfvone4oneeightsix -57hmbpznzlfourfouronesdzsgnnine -tth9gnonesgbbjppfqsevenmgcbxcm4seven -twofive5eighttfgxgfptbtmgkngczkfsn -drzmrp4qjzjvhvn -five23nfsvnseven4 -eight2vhcbxpbgrgb6nhpcdrsfive -5lg5483 -foursix4fivefive -6l6 -2rhmbmlxc67four9 -kkj1threelllbckpmkxflpcone27 -rrvoneight7fjqfj7ztqfpqpbxhmmthreefvg -seven26sevenndhx3 -8zsevenfiveeightkcsmvjfpkhmddqgqcfivemjgfnpznv -threepscjlrdgjkhr1nine -six3eightthree -1fourtwothreepdzdfxhkpx2fivesixthree -ninegtzninetwosix74 -975xglcgpjtgxthreexzjxgqcrbg -thbl93one -mzkjcgbcmj3sevenjqnhjczrsix -seven9hqxm4nine1rzd -hfneightwo3seven33 -7onefc38gdrddlzlrghfour -bf5tqthreezjkclz3qzrgdgs5 -eight9fivexpnnfktrbcfourone -three7twofive34247 -tbnsfour9jqrvsrnine -44ninekmbssnrts9ggm -vlbbrncgdtgf6 -9fivejfjxtvrtkhmfourfhkptbdmtcl -9eighttwomzdzjkponenine7two -hrsvprtwosdlsztsr3vtrhgzz1 -3six1 -9rnjtvnxlzbpctl -6xnss9qbrdcjqks -bhgvfcbnsevenvd3bdjqpkblseven8 -fourd8two -four95ppzbzfnkgd -8nine6four3rscrxpgnine7 -xhkdgkqsixmppgbffb9psix8eight -seven8xxzbhkdtdsix8sixnine -ninenineeight6sevensixsixkj -7fkthree459eightnxbqjm4 -djjfxqzbqvz4sixonesevenfiveqnbntzmgthree -pnmkclnqfbnmmninennngqplxthree1nineeightworr -zrlxlcdgd7 -eightrhzbgndlnbnrgpzvmdrfgnmheight88hgm -pr49fiveqrsix -lvvdhone638tbpmgflbf -five5htqpl -fgxznine1one1sixeightpzs5 -9twoone7cpsr -32one1five8qznp9three -16hbncsgvvxvj4 -twoeightfour6sevenqxjhlhjzsix -33ninezfrgnll8 -xrsxqzlr8 -7nine6onetwo4bbkvdmffive -sevensix54 -nztv7xhhfhdtzf8 -three8eight4fivefourfourfivecxzkqf -five2k29oneightkbp -plkkdrnvkxrnzfxkxcfourngqpgqtts476 -95eightjcgrxhflx81qqjdsnbngpfjfmcgl -6rrflzsvgbtzkncc -four5seveneight8pn -five9kzntpg34lslcvj -xhmvbsix5 -8sevenrssqkkszkhxfdgtdzkhsfht4four2 -87324eight63eight -791zdnnrprjzmkzzgtwozmtmbdlq -qdhfdnj6gdgtcqc -6vkxjnj -seveneightchz9 -3ttllxzjfmsrcxvfrdfsixthree2vnffqjdf7eight -vgrqns22eight5 -24131 -dtsix75ninefourfour -sqcnsixsfp6seven -977pmgmcdlzpzr34twothree -spxbhvssspcvvvxtgdqh3nine -eight22five6four1 -ftwoneqqj6 -56four1twotwoxcssfzbnrjtlv -seven8sixseven3kmzpgftdztgkfk -sixsix79 -vkbk9one3eightseven3three9 -five33twofpllgvxjkmdkmgnine7 -xtpfgr8hgkhxkcngthree -eightxcseven79four -16ntzfvszt1 -four33phcsqjndcjmceightrr8 -3twotwo -nfcmccvdrrnt9msgrxkfmxgtj7 -mbthree9nine -63one1nine -fivekkhkt24nn7ninethree -zrqpkk8 -gveightwo1 -sevenhlkzxhfzfxstmqkm31xq -seven4fiveeight -rr9four1 -682 -bbmz5zblhfbrkgld35fqtp -h9six24jkpvxeightnine -six17fpjzf -srdkqbtxksevenblrzrstchbp1vrvjsix9 -sixgvgjeightthree4 -cxdxqngndfmvmcpglsqfnjc6ninefourztlspndnfeight9 -gzjkvcbxl3seven23five51 -rlggvrbjbrtwo1snjgxqhvcgbonelrbcx -lkhmqnhvkncdg57fourthree -987jqjskjjxlptcvgbf -onegrlkhqhspsixnfsrvzmd6two -76five86ninenine -ninezzntx4seven983 -4pjgq -four5mmdhtnnjr3 -35flnjxqqtgtwo2 -pbsjtdneightrfjqjbjgpqfourxlzkcsrtfqnfnrvcr41 -threefourtwo2conejzkcrdrtxdrxhvlgcdtv -9onepkmeight -seventwo17seven -5ninefour -1ndchqqgpvfive7cmfrhppqpqjvhkqxlcsxxqpkf -n764eightlz -nzghqdrtn2threeeightone -7four1bbshfmtptjmkv -3fourtwodklbpbd7mbrdmf -qhcjqttwo2ninegbjqhjpjvmbndnnj2mdnzgm9 -oneseven4knpsixtwo -fivesxmsdlj8oneone -3sevenfghsxnzgkd -4four1threelhnxmldvgzmtdcrdrtmphqxfivezchzqzpdv -9849threexlxrbvp -1ninenine2fivecsbtslnjfb -7sixkrzrt3 -four7sixpspzcmzrhrgk -nhlkt5fivethree58 -sevendjsfjzhpcs7 -35vgsndjpcpfourmzzbbonejfvdtb -jqvxrhrljclhmtlfjr4nine4 -zctcbf5twosevenhzt -2six886nine2four -1vmlheightgn8cbdqfznl -sixfivexmbgfourthreeone3fourtwo -sixseven3bxdncvhpdsevensqbmzthreeseven -four5sixeight6 -9nine29gcgklf -five833three59seven -threeseven2 -bvd9129 -sdqppvccmjqbssmt75 -fouronethreenpeight22onetwo -kccninebknx7fivefivexqjnbzv4 -5nineeight92five93one -pshnzvftrfxffourthreeeighthvjs39 -seven5ttbjssdkkrsrcbdxxs325twokczrjcgt -gctwonejjxqbsbrsfnbcrsjqbcjrrlghnkktfivefive9 -6qfhdvbtp98fournineb -987six -eightseven2three6zqgqxleightwogzq -hmr7eight1eighttwo -hdktsjqcvt295hlbvrrnb6onexmkzvkz -85rlgjtbmhjcsixseventtrtxrdclthreethree -mcnlcxkgllhcdrmnl9nhpmftbcmsrbpmlhlzmq1 -37qxphtdpxhx -pgbltvonevfgfxkx2one -7oneone5six8cb -sixzfchfour5518cschjsgddcmrnmm -rkqfltmhpzgvpdmvlnscxq97fzr -735seveneightctjlsvrstr -ztqpprtg9twoeight -seven1fiveldzgspfrrnfive -dnx6 -grvzjmd43twonel -38ngdgfjszmqqh -xbtqseven3zzjghbt34sevenvslhs -threemqbjnine6tpvgsztsph8 -691seventhreeone -sqjgztldvlvgt5eightfour -ninethree9ljdjqpbbptwo -m4 -three9eighttwotwo7 -xxvqmcqjpkvtzhxv6 -eight9czs9ztq95sevenpgtfczx -3eight6four -twotwo8onesix2 -sixbxqnkleight57sixseven7 -fpdsssgnlrtwothree4 -fsbvfc6 -j1xdzttjb8kthscffsv3ptjps -2fbkckqfkfbbvzxfour -ksevenfivesixbhmknq8sjkpvvlone -zqxtwoneqkpglrfvdone8six -five521rskfhpg -seven8eight -nsztxcjeightplmcdkhbnxfclbqqq55vqxqv7 -fivevrvsnzjfzj5k279xnzmphjfql -vslc4 -czd6dngcnssxfjrqxgjksktonevrljgzbsrgg -eightdszsdrhpgnonemprjgj1nine8t -33sdtjone -three1thrd -sevensixthree5 -665fjlgq -3tzhjqhgkngqqkpmjjbqfqgonefourbhhcgxfrnine7 -nlsdv17hxkrds8dqcmrl19 -pfiveonenine8nine8 -5sevenfivepxnsdbjdsd8rpphlbz -6kmngdjzfd -8shrxvfpxzrpsjtgfour4seven13 -hjz8jcfive -8threefiveones8fivejptrmdtlrh -sspgrpbjkmbrmcbjmrhsdldone7 -scfjseight5sevenmxdrcjxjfk5dlqbxggpzfourfour -seven6nhpvxbkpxnjeighttjhxsvxcqdseven -xvnxnthq4five -five6235seven5 -hngbhb2d228 -23mfvtm1sczpzfoursevengsttvtvk -6eight82 -93sixnqkgtvnine -fivejt8 -dthgrkmvqgjlxqsixsix6r -eight51 -pdbmdccvjh3onethreetwo -cdtmdeightonesixthree43 -5twotwosevendtsngkmdrp -pgqzmr3four3one779four -qv3 -lpcklg25twoqqxjnzzgpfour -fndfr6sixseveneight8ngv -9qbnjnznrhtwomknbrknqqzfiveseven -onefivetwo5vcvkdpcone47two -three1seven58ninegsnqhjmsix -five1four8xvdsglztwoqvz -ninefourone3bzkzrsgkvh9 -7eight3pktfivenine -fivefour2four -onefive52sttrssbfour -dqthreefldqxhbbf6vrzgvcmjbsix2qfmjdhk -9seveneightltwo59rnqh -13twotwonec -twoeightfive4krnsmqdqmxblnlmdone -seven28foureightonedvplrrz8nine -eight3hsjcntf2zjkdnxkd -fb42bkgxbxmjg1 -7mdp9 -cntwo15 -51jzqjvfbqq -bnzmrjhvgsixeightql5xvj -5four6987two -4rnhhlq86dl87peightwogv -8threenine -9rbfcrcqjmvpqrjjntjmtsrgsonethreezhggkc -6xstwozrxoneeight -onehvxsxzs5 -222 -4ldl518gqkmghkkgqthreepnjj1 -nine1qmxv -ninetmcjmzjrfive6eightthree -5ssm6six9threemkmsxrgbkjmhhk -threeeightjgjrgq45 -15jvkvbckg82chx -4jlkszzrk -51phvpfdtmncdseven8xzgfzqznzmfour -two15sevensevensevenngfvkktzpq -nflkhvjddnine15ssbmn -vspsrcnm5three9seven -cktcm9 -3qbtxxt9threefjkbnsvk -one1three -fournjdvtchpkdfivel5lznine -one9sixthreethreeonefive -oneeightfourfzntntfivehnfvrrprgptkxs2 -sixclpnhlbsqm4 -seven5oneeightfoureight -7twofivemhhqn32sevenfddmcpbzpngclszh -869ksktveightthree -eighttwo6472four1six -5fivelkmcmgvvkxonelclmvjnphvc5b -brrzlhpbpfivefourrfmbtjrdltsgm8fivethree -four79 -six28four3 -2bsgzdjlllxfournsixrtbpvkm4 -gbdqj342cqx -69ztzmzsfive48gtxqnjsvqr6 -3seven8mdbsevennine -sixx1five -2bbjt -tfs9msevenv61 -8four25onegpbrhsmvx7threeone -8sevenhmddktxbxvdnqtlrbseven -5onethree3 -rhlrbskeightzdfprx1 -threebvjcbssmvk2rpszhvvpzlrmcthree -5hffqfn2 -tbgjrhjshhkcl4kdznkqzonefour -seven6seveneightthree85 -six1threebvflqkctflthree -eightxpvxvn2cv -945threenineqjfive -nc7 -9onekptdkglrnloneightfr -5three6sevenhzxtfnkrv2 -813seventhree -8sqmnkqrq4kbsix -five17flrtthzttdhdcnbbzdhhfourtgpbheight -nncrjqcsmjlsix2threeeightjlgznzlqg1 -three1six9two -9twofqnnhfkkqbdskzpgvp -65mcknzkjnine55seven74 -pkd4ptgznrjdk -sqjsp1rdxj -1rs2 -zzsxzczsxpkrsnnm869 -fiverxjfqdspmglfldbbfsrqfx487 -tfive7krmfjptnrcjxfmpfzz6frtknvcvfive -85seventwoone9 -rmfivetkjmsvt6 -ntwonexninednftfzjxxjzpz5eightzvhkqf3 -3799sixsixeight35 -zltzhvnr5ksthree5 -cpbeightr5three -four24sixzbxggddfcr7nine -5oneonevdzjmfcchxoneeightp81 -four8ljlssqjffninefournffnzgcjczpj1 -6tvbdrk4 -rxsbbq59 -13four4zvkztttjcrfourgv -9hntfbsevencqzsbbxkdgxfxztwo -two99one3518six -lzxpgtzflhkdf5 -vmmdpzfourcxcctv9jjzrhttjmg2bvhhqxxsmz4 -6kr9cbdflmngqt6 -ninetldzdnqvrninerphskmntfrpg2 -2nine3hr91threevpbf -8three8eight -tcqfivelklqtqtwofive7 -qnzrtbzcb2sixeightxrzsseventwofour -t5one4two1tbsqkfour -seven7threesevenonekcmzv -3812 -twotwoonethreethree8 -34292 -3eightnldtmmmmknkzs2fiveg -five144four1fourdzlpvxttvbxb -hmkz5sevennine -one77ninetwoseventhreedqljsvj5oneightv -rnnkdtfgtctqeight53sevenseventwo -qxfkvfbktgp34fthtsvhone -1vxkbzhssixeight8ljmhrztjbnineeight -5fourm1 -eightxk4vkmqqkfxonetwolqngzj6one -3five2 -sevendnrkfhjdpz43one52eightnhljq -812781rbl68 -nine9two7xkjdlrrpgxbcfmpfmzsevenkkzxnxbfour -lsgxrbpgnh7 -pmnkgrgnznsvjxcfn3816six6 -1sevengfncznxvsckxnmnmsckgs -jbmmvjgkt28 -fgpqzqvfsxddlk7csixeight -64six6vfgxthree5mdjsn3 -cbjpqhnrfivefourfxxbctjkhkonebpqlzbdn73 -5rxdqseventhreefivesghndzjtksnxd -3tworxcbnqlhv -eightsix67 -5pfzht -fourkv4 -five1four4sixtwo -four1svhqsgznb6spknchrhftchpk -ninetwo8seventhree -9threenbnzclccnmfrv -3vhlnrbbdhkone -98three4jksqb3hpgseven -four1lpspjrqtmxonefive5four8 -qnnfzgbgsixthree2 -752seven -1msxrzzzxnninefour6 -onetwooneonef33 -fourcdone253eightthree -1eighteightqqpd -5four54fourjvsf -kgkggx9fivesixfdpcmdddskrtdqjmmcfivevkjspb -sevenjll3cdktmvdk -7two6sixkmrmxrhlqtmffbgr9 -8kqzkcb -grsksnfr6sixfourpeight -7sevensixsixsvseven8qtdppfg -lgqb3tleight -98lsseven -sfbzrtjfivefoursm4 -eighteightthreelncqspmzd5gmpdtrsjkjzlklt -oneoneseven2n -qqzfvbfourone9 -onebhtglzjsmhncmkfln1xj7 -phonenjjmdzkbzftworjvcvn1eightwox -twoeightfcrnmvvbrd93threetkhklbcxdptfq -four7five9nd31 -three1frglrrm435dsqbxxtrj7 -twothree78fpghbvq7jfsjsqnd -hvmbmqnxk4onesix29kdhrdqtcfx1znmjhfjx -3twoeighteightfivepztpjsbcrfour -16stctmrmj3threeninepdsxb -seven7nhrtgnltntgfzb -one1onermlsevenseven -17fkg -53ldplzx diff --git a/2023/day10/input.txt b/2023/day10/input.txt deleted file mode 100644 index d270b16..0000000 --- a/2023/day10/input.txt +++ /dev/null @@ -1,140 +0,0 @@ -7-LJ.FF7J7-F-F--F7-.LL|7.LFJ--7F.J.L--FF-F77-F7|7F-F-777.JJ7|.J--F7JF-7-7-F-F-J.F-FF--7..|.LFJ77.77|F7FJ-77|F77FFL|7.|-7.|.7JFF--7|.|7-F--77 -|..L|LJJ|7-L7L77|JFFLL7|7|J|L7|7FLL.L-LF7||7LJ-J-J|JL|-F-J-F777LL||.F|.L7|JJL||.|-FJ7FL|F|.LLL77F-7LF|JJLJ-.F7-LJJ||-|F|FLL|-F|L||JLL7FJJ-L7 -|77||F.FF-J|FJF-J|F7FFJJJL-7L|L--JLF|7F|FJ|J7F7|L7|7JF.F77FJL-7|L|L77F--LF-FFJJ-LJF|J-LL|L|7FLL-7|-JLL.J.FF7J||LL777-FF7J-JJFFJFF.J7LFLJLF7| -|F|J-|---7F-JFL7.F|.L7|-F-F7F|7JLF7L-F-7L7|7-LJL7F7FF--JL7L7F-JF-JFJ7JJFF7|LJ7F-J|LJ-..L|-|7|JF||J..|.-.F77JL-JFFL||7|LJL7.|FL.7|FL7-F7F7|7F -7||7JF7J|-L7F|.JJ||FJL..F-JL7|JFFL|J7L7L7|L7.|7.JLF7L--7FJFJ|F7L-7|FF.FF|LJJJL-J.-J7L-77J||-F---|--|JJ7-F|77F7.F7F|LL77|L7-FL-F|J-FFJ|7||L-J -L7|F-|JF|-JJ.-J|L|7L-JF-L-7FJF777L|L-7|FJL7|-F-7JF||F7FJ|FJFJ|||FJL-77JF7.JJ.|F|-LJL.L77-FL-|.||F7.L|||.-JF-7J7LJLJ-J|LJJ|FF.L-J-FJ.FL-7LF-F -|-J|||.L7FJ.F|-FJ|L7|FF-F-JL7||F7F7-LFJ||FJ|F7|LF-J|||L7||FJFJ|FJF--JF7|L77.L7LL.|FL7JFJ7|JJL-J7JF|7FL||..|L|JL7.||7L|J|7.-.FF.L77L-L-7J-7.J -LJ7L--||.|.|FJFJF7FLL7L7L--7||L-77.FFL7L7L7LJL-7L-7LJL-JLJL7L7LJFJLF-JLJFJ7.LJJ.JL|.L7L-7|J.|-LJ-J|LF-LJ-7L77.LL7F|F.J.F-77-J..FL7-|JF|J7L7| -LJ-||J.L-FJ|JJ|.||7|7|7|FF7|||F-JF7-F7L7L7L7F--JF7L7F7F---7L7|F-JF7L-7F-J|7--7|77.F7.J.L-7.FLJ.FJ-7|J||J.--LJ7L.FL||.|FJL7-.JF7J-L-JJF-JF|FJ -FL777.L.|L|LJJL-L-7F-L-F-JLJLJL77||FJ|FJFJFJ|F7FJ|FJ|||7F7L7||L--JL7FJL7F7|-||77F-JF7.F7.|7JFF-7LFJJLL7..F||L77-FLL-F-77.|F7LF-J7.|FFFJ-F|J7 -||LJ|7LJ77L.FF-7-|7J|L-L7F7F7F7L7||L7|L7L7|FJ|||FJL-JLJFJL-J||F----J|F7LJ|7.-7LF7-|||F777J||F7-FJ.|L7.|-FF|77F-.||.||FJ-7-|L|L77L-F-JLJLL|-L -|J.77F-.F7J7|.|JJ.JLF-FJLJ||LJL7LJL7||||FJ|L-JLJL7F-7F7L---7LJ|LF7F7||L--JF7JF7||F7|LJL-77FFJL7J|FL7J7LFFJJ|JJFF-77F|L7.F7|F7.||JJ|7.|.|LJF| -FJ-LFLJ7F7-JLFL7.77.F7JF77LJF--JF--J||FJL7|F-----JL7|||7F-7|F7L7|||LJL7F-7|L7||||||L---7L--JF-J|FL.F7--F7-FLJFLL7|F7|FJ-7J7J.7FF.L|-77L|.77J -|7J|FJJFJLFL-FJ|FL-F||FJ|F77L--7L7F7|LJF7LJL-7F7F7FJLJL7L7|LJL7LJLJF--J|FJL7||||LJL7F7.|F---JF7-|.FJ|F||L-7|F-JF||||||F7|-LJ-JL---JFL-.7.|LF -|7.|7|FJ7L7----J7FFFJ|L7LJ|7F7||FJ|||F7|L----J||||L7F--JFJL7F-JF---J|F7||F7||||L-7FJ|L7||LF77|L-77L7|7FL7FJF7.FFJ||||LJ|F7||L7-|J7F7J.-|F|.| -7-JJ|FL-JF7LJLFLF7|L7L7L-7L-JL-JL-J|LJ||LF--7FJ|||FJ|F-7|F-JL-7L--7F7|||LJLJ|||F7|L7L7LJL7||FJF-JF7||F7FJL7|L--JFJ|||F-J||-F.F7|.|L|.7FJ-|-L -J-L.||L7L7L7-FLFJ||-L7|F7L--7F-7F--JFFJL7L7FJL7||LJFJL7LJL-7F7|F7FJ|LJLJF---J|||LJFJ|L--7|||L7|7FJ||LJLJF-JL--7FJFJLJL--J|-|L||-7LF|7F77LL|| -LLLLJL-|.|7.F|LLLF-7FJ||L--7||FJ|F7F7L-7L7|L7L||L7FJF7L-7F-J||LJ||FJF---JF7FFJ|L7FJF7F--JLJL-JL-JFJL-7F7|F7F--J|FJF7F----J7|JL|FL--JF|-F7JL7 -..|--J7.FJ---|F|LL7|L7|L--7|LJL7||LJ|F7|FJ|FJFJL7||FJ|F7||.FJ|F-J|L7|F7F-JL7L7|FJ||||L-7F-------7|F7-||LJ||L--7LJFJ|L---7F7J-FJFJ.J-FJL|7-|F -7-LJL7-.|J7L|.F7F7||F|L7F-JL7F-JLJF-J|LJL7||FJF-J|LJFJ|LJL7L7|L-7L7|LJ||F--JFJ|L7L7|L7FJL-7F7F7.LJ||FJL-7|L7F7L7FJFL-7F7LJ|-F7--.JJJL-7.F-F. -F7|-.F7FL7F--7.F|LJL-JFJL7F-JL---7|F7|F--J||L7|F7|F-JJL--7L-JL7FL7||F-J|L-7FJFJ7L7|L7||F--J|LJL-7L|||F--J|FJ||-||F7F7LJ|F-JFJ|.|.||.--J-|LF. -LF7J.J7JLJJF|-F-JF---7L--JL7F7F--JLJ||L7LFJL7|LJ||L-7F7F7L-7F7|F-J|||FFJF-J|FJ.F7|L-J|||LF7|F---JFJ|||F7FJL7|L-J|||||F7LJFL|FJ7F77.FJF|7|||7 -.LJ-JLF-7JFF-7L--JF7FL---7FJ|||F---7||FJFJF-J|F-JL7FJ||||F7LJ||L-7||L7|FJF7|L-7||L7F7LJL7|||L-7F7L7LJLJ||F-JL--7LJ||||L-7FFJL--7L7.|.7JLJ-L- -7J|JJ-LFJ.FL7L7-F7||F7F--JL-J|LJF7FJLJ|.L7L-7||F7FJ|FJ||||L-7|L7||||FJ|L-J|L7FJ||-LJL-7FJ|LJF7LJ|FL-7F7LJ|-F7LFJF-J|||F-JFJF7F-J.|.LFJ-7|LJJ -L7L7JFF|F7J.L7L-JLJLJLJF----7L7FJ|L7F-JF7|F-J|||LJFJL7LJ|L-7||FJFJLJL-JF--JFJL7|L7F---JL7|F-JL-7L7F7||L-7|FJ|FJFJF7|||L7FJFJ|L-7-7JL|LJLLJJJ -LJJ..|F7FJ7F-JF7F7F7F7FJF7F7|FJL7L7||F7|||L-7|LJF7|F7L-7|JFJ||L-JF7F---JF-7|F-J|FJL---7FJ|L-7F7L-J|||L-7LJL7|L7|FJLJLJFJ|FJFL--JJ7.7-J7.|FLF -|..-.FJ.F7FL-7|LJLJLJLJFJLJLJL7|L7LJ||LJ||F-JL7FJLJ|L--JL7|FJL-7FJLJF7F-JFJ|L-7||F7F--JL7|F-J||F7FJ||F-J-F7||FJ||F---7L-JL-7F7||||-|LJ--F-.- -LL-FLJ|7FJ||-LJF---7F7.L-----7|F-JF-JL7FJ|L7JFJL7F7L--7F7|||-F7|L7F7||L-7L7|F-J||||L--7FJ||F-J||LJFJ||F7FJ|||L7||L--7L7F---J|L--77F|FF7L7-F| -||F7J||-FJL7JL|L7F7LJL7F7F7F7||L-7L-7FJL7|FJFJF-J||-F7||LJ|L7|||FJ|LJL-7|FJ||JFJ|||F7.|L-JLJF-JL7FJ-||||L7|||FJLJF--JFJL--7||F--J|FJF7J|L.F| -F|-|L7J7||7LF---J|L7F7LJLJLJLJL--JF-JL-7||L7L7L-7|L-J||L7-L7|||||FJF7F-J||FJ|FJFJ||||FJF---7L7F-J|F7||||FJLJLJF-7|F-7L---7L-JL7F7F7.-7-J.F7| -||JLL7.|--7JL7F-7|JLJL---7F7F7F7F7L--7FJ||FJFJF7|L--7||FJF-JLJ|||L7|LJF-J|L7LJFJFJLJ|L7L7F7L-JL7FJ||||||L-7F-7L7LJ|FJFF-7L--7FJ|L-7.||JL7|JL --L-.FJ-LJ|L-7LJL||F------J|LJLJLJL7F-JL7LJ|FJFJLJF--J||L7L---7|||FJL7FJF-JJL7FJFJF7FJFJFJ|L7F7FJL7|||||L-7|L7L-J.FJL-7|FJ7F7LJJ|F-J-|.F7JL77 -.|J7FJ.LF|FLF7F7LJ|F7F7F7FJF----7.|L--7L-7||FJF7LL-7FJ|FJ7F7FJ|||L7FJ|FJF7F7||FJFJLJ-L7L7|FJ||L-7|||||L-7||FJF7F7L7F-J||F7|L---JL777L------7 --FF--.J.LJL7|LJ|F7LJLJLJLJ|L7F-7L-JF--JF7|||L7|L7F7|L7||F7|||FJ|L-J|FJL7|LJ|||L7L7F--7L7|||FJL7FJ||||L7FJ||L-JLJL-JL--JLJLJF7F7F-JF7-L-|JL-| -.||JL|J||L|FL-7|||F-7F7F7F7LLJLL--7|F77|||||FJ|FJ|||FJ||||||||LL--7||F-JL-7|||||FJL7FJJ|||||F-J|FJ||L7|L7|L7F-----7F---7F7FJLJ|L--J|F|LL.||| ---JL7|.7-F7|-FJ|||L7LJLJLJL-------JLJ|FJ||||L7|L7|||L7|LJ||LJL7F7FJ||L7F7FJ||L7||F7|L7FJ||LJL7FJ|FJ|FJL-JL-JL----7LJFF7LJLJF-7|F7F-J-F-LFJ|7 -|-JL|--J|LLF7L7LJL7L----------------7||F||||.|L7|||L7LJF-J|F--J||L7||FJ|||L|L7LJ|||L7|L7|L7F-JL7|L7||F7F---------JLF7|L--7FJFJLJ|L7J-|7.LLLJ -JJ|FJJJ-7JF|L7L-7FJLF--7F7F7F7F7F---J|L7||LJFJFJ||L7L7LL7FJ|F7FJ|FJ|||FJ|L7|FJF-J||FJL7|L7|L-7FJ|FJ|LJ|L-7F-----7F7|||F--J|FJF7FL-JLFJ7F7FL7 -|FF77|.F77FJFJF-JL-7L-7LJLJLJLJ|L---7|FJ|L7JL7L7||-L7L7FJL7|||L7||FJ|||||FJLJFL7FJ|L7FJ|F|L7FJ|FJ|FJF-JF-J|F----J|LJLJL-7FJL-J|F7|.F-JLF-7-| -LFJLJ-FJL7L7L7L---7|F7L---7F--7L----JLJFJFJF7|FJ|L7FJFJ|F7||||FJLJL-J||FJ|F----JL7|FJ|FJFJFJL7||FJL7L-7L--JL7F7F-JF-7F-7LJF7F-J|L-77JJJ.FF.| -JL-7L7L7FJ|L7L7F7FJLJ|F--7LJF7L-7F---7FJFJFJLJL7|FJL7|J||LJLJ|L---7F-J||FJ|F-7F7FJ|L7LJLL7|-FJ||L-7L--JF7F-7LJLJF-JFJL7L--JLJF7|F-J|L7FFF-77 -LF.LJ|.|||F7|FJ||L--7||F7L--JL--J|F-7|L-J|L7F7FJLJF7|L7|L---7|F-7FJL-7||L7||FJ||L7L7L-7F-JL7L-JL7FJF---JLJ-L-7F-JF7L--JF-7-F7|||L--77L-J7JL7 -.|FLFF-JL-JLJL-JL---J|LJL-7F7F7F-JL7|L-7F7FJ||L7F7|LJFJL7F-7||L7LJF7L|||FJLJL7|L-JFL7FJL-7FJF---JL7L-----7F-7|L--JL---7L7L-JLJLJF--JJ.|||7L| -FLF.LL7F7F----7F7F--7L7F77LJLJLJF--JL--J||L-JL7LJ|L7FJ-FJL7LJ|FJFFJL-J|LJ.F--JL----7||F--JL7L-7F-7|F-----JL7|L7F7F-7F-JFJF7F7F7FJ|.L|-FJ|7-7 -LJ|-L7LJ||F-7|LJLJF7L7LJL------7L-------J|FF7FJF-JFJL-7|F7L7FJL-7L---7L7F-JF--7F--7||||F-7FJF-JL7||L7F7F---JL7LJLJ7LJF-JFJLJLJLJF77L7LL-|.|F -.F77.-.|LJL7L7F---JL7|F--7F--7FJLF---7F-7L-J|L7L-7L7F-J||L7|L7F7L7F-7L-J|F-JF-JL-7LJ||LJFJ|FJF-7|||FLJ||F-7F7L----7F7L7FJF---7F7||7--.|7|.-J -J7|.F|F7.F7L7LJF-7F7LJL-7LJF-JL-7L--7||-L7F7L7|F-JFJL7JLJFJ|-|||FJL7L---J|F7L-7F7L-7LJF-JFJ|FJLLJ||F--J|L7LJ|F----J|L-JL-JF--J|LJL-7JF-7L7J7 -L|L-7-F77|||L--JL||L----JF-JF--7|F--JLJF7LJL-JLJF7L-7|F7-L-JFJ||L7FJF-7F7LJ|F-J||F-JF7L-7|L|L7F--J||F--J7L-7|L-----JF7F--7|F7L|F---J-FJ|L7L| -LL..LF||FJL---7F7||F--7F7L-7|F-JLJF--7FJ|F7F7F7FJL-7|LJL7F--JFJL7||FJFJ|L7FJ|F7||L--J|F-JL7|FJL-7FJLJF7F7F-JL-------J|L-7|LJL-JL--7J-F7|-JFJ -7-J.LFJLJF---7LJ|||L-7LJ|F7LJL7F7FJF-J|FJ|||||||F--JL--7||F-7L-7LJ||FJFJFJ|FJ||||F7F7||F-7||L7F-J|F7FJLJLJF7F-------7|F7||F----7F-J7JL-.7JL7 -J.L-FL---JF7-L-7|LJF7L7FJ|||F7||LJ|L--JL-JLJLJLJL-----7||LJFJF7L-7|||FJJL7|L7|||||||LJLJ|LJL-JL--J||L-----JLJF------JLJLJLJF7F-J||F7.7---7|| -LL-LLF-7F7|L---JL7J||FJ|FJ|FJ|LJF----7F-7F7F----------JLJF7|FJ|F7||||L--7LJFJ|||||LJ7F-7F7F7F--7F7|L77F77F--7L------7F-----J|L-7L-JL-77|.LL7 -L7.|.L7|||L-7F--7|FJLJFJL7LJFJF7L--7-LJ|LJ|L--7F7F7F-----J|||FJ||||||F7FJF-JFJ||||F--JFJ|LJ|L-7||||FJFJL7L-7|F--7F--J|F--7F7L-7|F7F7FJ.L-7LL -.|FFFFJLJL-7LJF-J|L--7|F7L-7L-JL7F7L----7LL7F-J|LJ||F-7F-7|LJ|FJ|||||||L7L7FJFJ|LJL--7|FL7FJF-JLJLJL-JF7L--J|L-7|L---JL7.LJ|F-J||LJLJJ..L--| -FF---JF7F-7L--JF7L---JLJL7FJF--7LJL--7F7L7FJL--JF7LJL7LJFJL-7|L7LJ|||||FJL||FJFJF----JL--JL-JF-7F7F-7FJ|F--7|F7||F---7FJF77LJF7LJ|F7FF77..FJ -LL-7F7|LJ-L7F7FJL7F---7F-JL-JF-JF7F7|LJL-JL---7FJ|F-7L-7L---J|FJF-J||||L-7LJL7L7|F--7F-7F7F-7L7LJLJ.LJJLJF-JLJLJLJF-7|L-JL---JL7F7||FJL77.L7 -FFL|||L7|F7LJLJF-J|F--JL-----JF7|LJL7FF-----7FJ|LLJFJF7L---7LLJJL7FJLJL7FJF7F|FJLJF7LJ|LJ||FJFJ|F7F-----7L------7J|FJ|F7F7F----J|||||F-J|.FL -FF-LJL-J-|L-7F-JF7|L7F7F-7F-7FJLJF--JFJF----JL7L-7JL7||F---JFF--7||LFJJLJ-|L-J|F--JL-----J|L7|FFJLJF-7F7L-------JFJ|LLJLJLJF--7FJLJLJ|-F7-F7 -|L|7|F7F7L-7|L-7|||FLJ|L7|L7||F--JF--JFJLF---7L-7L-7|||L---7FJF-J||.|LFJJ-L7F7|L7F-7F7F7F7L7||FJF7FJFJ|L----7F--7L7L----7F7|F-JL7F---JFJ|-F7 -.F---J|||F7|L--J|LJF--JFJL-J||L7F-JF-7L--JF--JF7L--JLJ|F---JL7L-7LJ.|..FF-LLJLJFLJFJ|||LJ|FJLJL7||L7L7|F---7LJF7|FJF----J|||L-7FJL----JFJ7|J -FL-7F7LJLJ||F--7L77L7F7L-7F7LJ|LJF-J-L----JFF-J|F-7F7LLJF--7FJF7L77|.FF7JF.L|.F7.FL7|||F-J|F--7|||FJFJ||F-7L--JLJ|FJF7F7FJ||F-J|F------J7F|7 -FLFJ|L7F-7LJ|JFJFJF7LJ|F7||L----7L-7F7F7F7F7|F-JL7LJL-77|F-JL7|L-J-J-FL-7.L.-L|L7J7LJ||L--JL-7||||||L7|LJFJJF----J|FJ|||L7||L7FJ|F7F7F7F7JF7 -|JL7|LLJFJF7|FJFJ-|L7FJ||||F7F-7L-7LJLJLJLJLJ|F7FJF---JFJL---JL-77FF-LJ.L..FLL|FJ7FF7LJJF7F--JLJ|LJF7LJF-JF7|F----J|FJ|L7|LJFJL7LJLJLJLJL7L- -L77LJF--JFJ||L7|F7L7LJFJ||||LJFJF7|F7F----7F-J|||FJF7F7|F----7F7L---7.L..F-F-.||F7FJ|F7FJ|L--7F7|F-JL77L-7|LJL-----JL7|FJ|F-JF-JF--7F---7|-L -F|LF7L--7|LLJ|LJ||||F7|7LJLJF-JFJ|LJLJF--7LJJFJLJL-JLJLJL---7||L----J7LF7.||JFJLJLJFJ||L7|F-7LJLJL-7FJF7FJ|F-7F-----7LJL-JL7FJF7L-7|L-7FJ|FL -F77||JJ7LJF7F-7FJ|FJ|||F----JF7|FJF---JF7L7F-JF-7F---7F-7F--J|L------77L7-LFFL7F--7L-JL7|||FJF7-F--JL7||L-JL7|L----7|F--7F7LJFJ|F-J|F7|L7|7J -F--J|F77LL||L7LJFJL-JLJL7F---JLJL-JF---JL-JL7FJ.|L--7|L7LJF77L7F7F7F-J7|L--F-7LJF-JF7F7LJ|||FJL7L7F-7LJ|.F--JL7F7F7||L-7|||F7L7||F7||LJ|||7| -L--7|||F7FJL7|F7L7F-7LF7LJF-7F7F7F7L---7F7F-JL-7L---JL-JF7||F7LJLJLJ-L|-|7FL7L7J|F7|||L-7LJLJF7L7LJFJF7L-J7F7FLJLJLJ|F-JLJ||L7||LJ||L7J-LJJJ -F--JLJ|||L-7|LJL7||FJFJL7FL7||LJLJL----J|||F---JF-7F-7F-JLJLJL7FJJJJF-|..-F-L7L-J|||||F-JF7F7|L7L7|L7|L--7FJL------7|L-7F-JL7|||F-JL-J-||.|| -L7F7F7LJL--JL7F7|LJ|FJF-JF-J|L----------J||L---7|FJ|FJL7F--7F-J7..|.L-FJ77.F||F7FJLJLJL--J||LJ7L7L7.LJFF7LJF7F7F---JL-7|L7F-JLJ|L-----7FJFL| -L||LJL7F----7|||L-7||FJF7L-7|F7F---------J|F--7LJL-JL7-||F7LJJ7|FF|7LFJL|-.F-LJ||F-7F7F---JL7F7FL7L----JL--JLJLJ|F7F7L|L7||F7F-JF7F---J7-7L- -.LJJL|LJF7F7|LJL--JLJL-JL--J|||L-----7F7F-JL-7L------JFJLJL-77F7LF7|7LJF||FL7L|LJL7|||L-----J||F-JF--7F-----7F7F-JLJL7L-J|LJ|L--J|L-7F7J7F7| -FL|JFF--J||LJF---7F7F7F7F7F7|||F-----J||L-7F-JFF-----7|F-7F-JFJ|FJL-77|7L-.LF.F---J|||F7F7F-7||L--JF7LJF7F-7LJLJF---7|F-7|F-JF7F7L-7LJ|F7.L7 -F7|F-L7F7LJF7|F--J|||||||LJ|LJLJF7F---JL--JL7F7|F----J|L7||F7|FJ|F7FJ-L77.7J|FL---7LJLJLJLJFJ||F---JL--J|L7L7F-7L--7|||FJLJF-J|||F7|F-J||7-J -LJ.|-FLJ|F7|LJL7F-JLJLJ||F-JF7F7|||F7F7F7F-7LJLJL-7F7FJFJLJ|LJL-J|LJJ--|FF|7F-----JF7F7F7F7L-J|L-7F7F7F7L-J.LJ|L---JLJ|L7F7L7FJ|LJ|LJF-JL7-J -.|F-FLF-J|||F--JL7F----J||F7|LJ|||||LJLJ|L7L------J|||FJF7FJF7F-7|F|J77L7LL7L--7F--J||||LJL7F7L7.LJLJLJL---7F7F7F7F7F7|FJ|L7||FJF7L--JF--J-J -F|..LJL7FJ||L7F-7|L7F7F7|LJLJF7||LJL7F7-L7L-7F-----JLJL-JLJFJLJ.||-J.L|J7J.LL|FLJJF-J|||F-7LJL7L7.F7F7F----J||||||||||||||FJ|LJFJL---7L-7L|J -|.|7.|LLJFJ|FLJFJL7||LJLJ|F-7||LJF--J|L-7L-7LJF------------JF--7LJ|F7F7F7-7.LFF7-FL7FJLJL7L---JFJFJ||LJF----JLJLJLJLJLJL-JL7|F-JF--7JL7FJ7L7 -7-JJ77L|LL-JF--JF7|||F-7F7L7LJL-7L-7FJF7L7J|F7|F7F7F7F7LF-7|L-7|-F7|||L7|F-7LL|L7F7LJF7F7L----7L7L7|L-7|F-7F-7F-7F-7F-7F--7LJL--JF7L-7||F|FF ---LJJF.7.F7JL--7|LJ||L7LJL-JF7F7L-7LJFJL-JFJ||LJLJLJLJL7L7L7F7||FJLJ||FJ-L7|F7|FJ||F7|||||F7F7|FJFJL7LLJL7LJFJ|FJ||LJFJL7FJF7F-7FJL--JLJ-|F7 -JJFL-J-F-JL----J|F-J|FL7F7F7|||L-7L--JF7F7L7||F7F-7F7F7L-JFJ||||L--7||L7F-J|||||-|LJLJLJL-JLJLJL-JF-JF---JF7L-JL7L--7L7FJL-J|L7|L-----7F--JJ -LF--.LFL--7F-7F7|L7FJF7LJLJLJLJF-JF---JLJ|FJ||||L7LJ|||F-7L-JLJL7F7|LJFJL7FJ|LJL-JF7F7F-7F-7F7F7F7|F7L----JL7F7F|F-7L7|L---7|FJ|F--7F7L7J|.F -.J.F-7LLF-J|J||||FJL7|L------7FJF7|F-----JL-J|||FJF-J||L7L--7F7FJ||L-7L7FJL7L-7F-7|||||FJ|-LJLJLJ|LJL-------J|L7|L7|FJL7F7FJ|L7||F7LJL-J-7.7 -F7F-L77||F7|FJ|LJL-7|L7F--7F7|L-JLJL------7F-J||L7L-7|L7L-7FJ|LJ7||-FJFJ|F-JF7||LLJLJLJL-JF----7FJF7F----7F--JFJ|FJ||F7LJ||7L-J|LJL---7|-L7| -LFL.LF--J|||L7L-7F-JL7LJF-J||L------7F7F--JL--J|FJFFJL7L7FJ|FJF--JL7L7L7||F7||LJF----7F7F7L---7LJFJLJF7F-J|F--J7LJ-LJ|L7F|L--7FJF----7L7.-J| -F7LF-L-7FJ|L7L--JL7F7|F-JF-JL7F7F7F7LJLJ.F7F--7LJF-JF7|LLJFLJ-L---7|FL7LJLJ||L-7L-7F-J||||F-7FL--JF--J|L--JL7F7F-7.F-JFJFJF-7|L7L---7L-J-JJ| -J|7|FL.LJ.L7|F----J|LJL-7|F--J|||LJL--7F7|||F-JF7L--J|L--7F7F7F---JL7LL--7FJL7FJF7||F-J|||L7L-----JF-7L-----J|||FJFJF7L7L-J-LJFJF7F7L--77-.L -||FJJF-|-JJLJL-----JF--7||L-7FJ||F---7LJ||||L--JL7-F7L---J||||L----7L7|F7||F7|L7||||L-7LJL7L7F--7F7|FJF-----7|LJL7|FJL-J-F-7F7L7||||F7FJJJ|. -FL--77L|-7.|J|FLF--7L-7|LJF-J||LJL--7|F-J|||F----JFJ|F7F7L|LJL7.F7FL7|FJ||||||FJ||||F7L-7FJ-LJF7LJLJL7|F----J|F--J||F-7F7L7LJ|JLJLJ||||.J7|7 -7.|LJJF|7FF7--F-JF7||FJL-7L-7|F-7F7FJLJF-JLJL-7F-7|FJ|||L7|F--JFJL--J|L7||||||L-JLJ|||F-JL7.F-JL-7-F-J|L-7F--JL7F-JLJFJ|L-JF-JF---7||||J.-77 -|-|J7.FJLL|L7.L--J||FJF7FJF7LJL7LJ|L---JF7F---J|FJ|L7|||FJ||F-7L--7F7L7|LJ||LJF----J||L7F7L7L7F-7L7L7FJF7LJF7F7LJF---JL|F--JF-JF--JLJLJFFJL7 -7JFJ|F7|FLL7|F--77||L-J||J|L---JF7L-----J|L--7FJL7L7LJLJL-JLJFJF-7LJL7LJF-JL-7L7F-7FJ|LLJ|FJFJ|LL7L7LJFJL-7|||L7FJFF7JFJL---JF7L7.L|JJF--.-J -J|L7|LJ7||F|LJF7L-JL---JL7L-----JL------7L---JL7FJFJF----7F-7L7L7|F-7L7FJ|F-7L7||FJL7|F7FJ|-L-JF7L7L--JF-7LJLJFJL--JL7L7F----J|FJ-LLJFL-|-LJ -LF7--L-F|7FL-7|L--------7L--------------JF---7FJL7|FJF7F7LJ7L-JFJ|L7|7|L-7L7L-J||L7FJLJ|L7L-7F-JL7L----JFL7F-7L------JFJL----7LJ.F7J-JFF--7. -|L|.LLFJL7J-L||F--------JF--7F7F-7F-7F7F7L7F-JL-7LJL7|||L-7F7F7L7|FJL-JF-J7L--7LJFJL--7L-JF-JL7F7|LF7FF7F-J|FJ.F7LF---JF-----JF7-|J7J.-FJFJ. -L--J.|L-7|LLFJ||F--------JF-J|LJFJ|FJ|LJL-JL7F--JF--J|||F-J|LJ|FJ|L--7FJF7F7F7|F-JF7F7L--7|F-7LJ||FJL-J|L--JL7FJL-JF7F7L--7F7FJL77.|FJJLL-.F -.F7JF|.L7F-.L7|||F---7F-7-L--JF-JFJL-JF---7FJL--7L-7FJ||L7.L-7|L7|.F-JL-J||LJ|||F7|LJL7F-JLJFJJFJLJF7F7L--7F7||F7F7|LJ|F7FJ|||F-J|L-F7|LJ-L7 -.||JL.-JFFJ7LLJLJL--7|L7|F7F-7L-7|F--7L--7LJJF--JF-J|FJ|FJF7FJL7|L7L-7F-7||F7LJ|||L7F-JL-7F-J.FJF-7|LJ|F-7LJLJ||LJ|L-7|||L-JLJL7F--LJJ-F-7-| --|JFJFJFF7JFFF------JL-JLJ|L7|F7LJL-7|F-7L7F7L7F7L-7|L7|L7||L7FJL7L7FJL7LJLJL7FJ|L7|L7F7F||-F7L-JFJL7FJ|LL----JL7FL7FJ|||F7F7F7L77.F|7-LJL.| -|J|L7|LF||7.FL7F----7F-7F7L-JLJL-7F-JLJFJFJ||-LJ|F-J|FJL7|||FJ|F7|FJL-7|F7F7F||FJFJ|FJ||FJL-JL--7L--JL-JF----7F7L-7|L7LJLJLJLJL-J7F|J|7J7-F| -L7-|F7|FJ|77LL||F--7LJ7|||F-7F--7|L---7L-JF||F7FJL7|||J||||||FJ|||L7.FJLJ|||FJ||FJFJL7|LJF------JF77F7F7L---7||L--JL-JF---------7|F7FF7-7-LF -||FF7F7L7L7|F|LJL-7L---J|||FJ|F-JL----JF7F7|LJ|L-7L-JL7FJLJ||L-J|L7L7|F--J|||FJ|L7L7FJL-7L7F7F7F7||FJLJL7F--J|L7F77F--JF7F7F7F--JFJL-J|7L-LL -FF-JLJL7L7|F77LF7FJF----JLJL-JL--7F77F7||||L7FJF-JF---JL-7FJL7F-JFL7||L--7|||||L7|L||F7J|FJ|LJ|||||L---7|L--7L7LJ|FJF7FJ||||LJF--JF--7|JFFLL -LL-7F-7L7|LJ|F7||L-JF-----7F7F7F7LJL7|||||L-JL7L-7|F7F--7|L7FJL7F7FJ||F--J|LJ|F-JL7||||FJL7L-7||||L7F7FJL---JL|F7LJFJ|L7|||L--JF7FJJLLJ-LL7. -|.L||-L7LJF-J||||F-7L----7||LJLJL---J|||||F---JF7||||L-7||FJL7FJ|||FJ||-F7L7FJL-7FJ||||L7FJF7|||||FJ||L-----7FJ||F7L7L-JLJL-7F7|LJJ.LLJ7LLLF -7-J||.F|F7L-7||||L7|F7FF7||L--7F7F7F7|LJ||L7F-7|||LJ|F-J|||F7||FJLJ|FJL7|L-J|F-7|L-J|||FJ|FJ||||||L7||F7F---JL-JLJL-JJF7LF7F|||L7|LL7FF-7|F| -LL-LJ-FJ||F7LJLJL-JLJL-JLJL---J|LJ|||L7FJ|FJL7||||F-JL7FJ|LJ|||L-7L||F-JL7F-JL7|L-7J||||FJL7LJLJ||L||LJ|L-7LF---------JL-JL7||L7L-7F--J|L77J -7-FL|FL-J||L-7F7F7F-7F7F7F7F--7|F-J||FJ|FJ|F7||||||F7FJ|FJF-J||F-JFJ||F7FJ|F7FJ|F7L7|||||F7L---7||FJL-7|F7L7|F----7F-7F-7F-JLJF|F7|-JJ.L7|77 -F-LJFF.|J||JL||||||FJ|||||LJF-J||F7||L7||FJ||||||||||L7|L7L7FJ|L-7L7|||||FJ|||FJ||FJ||LJLJL7F--JLJ|F--J||L7LJL---7||FLJ-|L--7F7LJLJ7J.F-F|J| -.7..JJFJ-||F-J|LJLJL7|||LJF-JF7|||||L-JLJL7|LJ||LJ|||FJ|FJJLJ|L7FJFJ|||LJL7|||L7|||FJL7F---JL-7F7FJL-7F|||L7F-7F-JLJF7F7|F-7LJL7LL.F-FJF---7 -|L77L--|.LJ|F-J7F7F7LJLJF-JF7||||||L-7LF--JL-7||F-J||L7||F-----JL7L-J||F--J|||FJ|||L7FJL--7F7FJ||L7F7L7LJF7|L7|L--7|||||LJFJF7FJFJ-|.L7L-FFJ -|7|JJ7F-7-FJL7F-JLJL-7F7L-7|LJ|||||F7|FJF-7F7|LJ|F-J|FJ||L7F7F7F7L--7LJL--7|LJL7|||FJL--7LLJ||FJL-J|L7L-7|LJFJ|F--JFJLJL-7L-JLJF||.|FJ-JF-JJ -|LJ.7-|..LL--JL--7S-7LJL--JL7-|||||||||FJ7LJ|L-7||FFJ|F|L7LJ|||||F-7L----7|L-7FJ|LJL7F-7L-7FJ||F-7FJJL7FJL-7|-|L---JF--7FJF7F--7-7JJ|L|F7FF| -FL.F-.LJ-7J|.J.F-J|LL7F7F7F7|FJ|LJLJ||LJF7F-JF7||L7L7L7L7|F-J|LJ||FJF-7F7|L-7|L-JF--JL7|F-JL7|LJFJ|F-7|L-7J|L7L7F7F7L-7|L-JLJF-JLLFLJLLJ--F| -|.-77L|7.LLJ-|LL--JF-J|LJLJ||L7L-7F-J|F-JLJF7||||FJFJFJFLJL7FJ.FJ|L7L7|||L-7LJF--JF-7FJ||LF-JL77L7||FJL7FJFJFJFJ|LJL--J|F7F--JJ.F||FL7.F|JFJ -L|7||-L--7.|.F.F---JF7|F-7J|L7|F7||F7||F---J||LJ||FJFJFF---JL-7L7|FJFJ|||F7L-7L--7|FJ|||L7|F7FJF-JLJL7.LJL|FJLL7L7F---7|||L---7-LL77.L7L7-LJ -LLFLJ7.J.LJ.J.FJF7F7|LJL7L-JFJ||||||||||F---JL7|LJL7L-7L---7F7L7||L7L7LJ|||F7L7F-J|L7|FJFJ||||-L-7F7FJF7F7||F7|L7LJF7FJLJL7F7FJ7J|LLFL-7|F|| -F.-7F-7-JJLFJFL-J||LJF77L7F7|.LJLJ||||||L7F7F7L---7|F7|F---J|L7|LJ7L7L7J||LJL-J|F7||LJ|FJ7||||F--J||L-JLJ||LJL-7|F7||L---7||LJ.77LF--.L|7-|7 --7|--|J7.||LJFJ7|||F-JL7F|||L7F-7-||LJ||7LJLJL-7F-JLJLJL--7FJ7|L-7F-JFJFJL----7||LJF7FJL-7||LJL7F7||F-7F7|L--7FJ|||||F7F-J||JLFLL-|J|..|.7LL -|J-..LL|--F.-J|F-J||F-7L-J|L7LJFJFJL7FJL7F-----JL---7F7FF-JL-7L7FJL-7L7L7F7F-7|||F-JLJF7FJ|L7F7LJ|||L7LJ|L--7|L7LJLJ|||L77LJF-.LF7.F7.FJ-F.| -.|7LL7.J7.-7.--L7FJ||FJF-7|FJF7L7L7FJ|F7|L--7F-7F7F-J|L-JF-7FJFJL--7|FJFJ|||L|||||F7F7||L7L7LJ|F-J||FJF-JF-7|L-J||-||||FJF7L|.FF|J-F7JL|J.7- ---7LLL-J|7.|L7|.LJFLJ|FJJLJ|FJ|FJ|LJ|||||F--JL7LJ|L-7L7F-J||||L--7FJ||FJFJ|L7||||LJLJLJ|FJ7L7FJ|F7||L7|F-JFJL----77LLJ|L-JL7J7LF|JJ.-7F7F7.| -|FL7.J7-7.-LJL7-|J7-FJL-7F-J|FJL7F7F7LJLJL---7L-7|F7|FJ|F--J|F-7FJ|FJ||FJFJFJ||LJF-----JL7F-JL7||LJ|FJLJF7L--7F7FJF|LLL7F-7|.7FFF---JJ..J7.- -JJF-JFJ7|..|-LF.|7JJL7F-JL-7||F7LJLJL7F------JF-J||||L7|L--7LJFJL7||FJ|L7L7|.||F7L7F-7F-7||F7FJLJ.FJL---JL-77||LJJF7J||LJ-LJ7J|LJ..L|F77|LL. -L-J-||F7-7.7-JF7.|JF-J|F---J|||L-7F7FJL------7L-7|||L7LJ7F-JF-JF-J|LJF|FJFJL7|||L-J|-|L7||LJ|L---7L7F7F-7F7L7||J.LL7FF-7L-|FJ7.FJLFFLJL--L|7 -F||FLJF7F77LF7|.FF-L-7||F7F7||L-7LJLJ.FF-----JF7|||L-JJF-JF7L77L-7L-7FJL7L7FJLJL7F7|FJFJ|L-7|F7F-J-||||FJ||FJLJJ-JLJ|JJ|JJFL7L.L7|.7J|LJLF-7 -|LJ7F77|L|7.|JJL7L-J-||LJ||||L--J7JL--FL-7F--7|||||F---JF7|L7L-7FJF-J|F-JF|L7JF-J||||FJ|L7FJ||LJ7F-J||||FJ|L7|.L-7LLL7FLJ.|7L---L7.|.|JL-7FL -7FL7J|||-|-F.L7||JJF-||JJ|||L--7.|||7|F--JL7FJ|||||L7F--J|L7|F-JL7L-7LJ7LFL-J-L-7|LJ|L-7FJ|FJL7F-JF7|LJLJFL7|7.L--FJFJJ.77L7-77..LF.FL-L|L7J ---||LF|..J-J7F-7||FLFLJ-F|||F--JJ|FL-7L7F7FJ|FJ|||L7LJF--JFJ|L--7L7FJF|--J|J.F|7LJ|FJF7|L7|L7FJ|F7||L-7F7F7LJL-7|F|FJJFLL7-LF|-777L-J7|FF7J7 -.-JFF|.LJJJ7FJ|-|FJFFJ-F-||LJ7LL-F|FL7LLJ||.LJFJ||FJF7L--7|7L7F-J-|L77J|J7|.F7JFF--JFJ||FJL7||LLJ||L-7||LJL7.|-L-7LJ-F|LJ.77FL7LJJ-LL7-J||F7 -L|FLL77.LLL|LF|7FJ.LL|F|L||JJ-J.7LF-7F-7FJL7F7L7|||FJL---JL-7|L-7-L-JF7|.-J7|F-FJF-7L7|||F-JLJJF-JL-7|LJF7FJF77FL-JL7|J7J.7-JL|J|J7.F|7.F-LL -|L-FJJL7-|7|--7FJJJ.||FL-LJL|F7FF..|FL7LJF7LJL7|||||F----7F-J|F7L--7F|L7-LL|J|LL-JJL7|||LJJ.JJF|F-7FJ|F7|LJ.7|.7J7.7LJF|.F.L--L-JFLFFJJF-7.| -7JJJJ.LF---JFJL--|.FJFL7-JJ7-F-JJ..FF-JF7|L7F7|||||||F---JL-7LJL7F7L-JFJ.||.-7LJFJ-LLJ||7J7FJLFLJJLJ||||||7L-L7LJ-JLF-|J7FF.|..L-7.|L7-LJF7J -L-JJFF7L7JL-J|FJFL7|-7|.|FL|JJL|--L|L--J|L7LJLJLJLJLJ|F7F7F7|JF7||L7F-JJF|.|J||-J-7L|FLJJJFF77.L|L|-LLJLJJ-LLJLJ.F|FJJ.FJL||7.F|.7FFFJ7L|JJ7 -F|J.FF7JL-7JFFJL-7FJ7J7-L-7.7---.F|LJ|.FL-JJJ||J.|J|LLJ|||||L-J|LJ||L7J|-|FL-7J7FF|F7-LLJF-J|LF7JFL.F|.J|7.7.7|L7-JLJ..||-FJLFJ|.L-JJ7F.F..- -F|F---7-F--.L|JFFJJ|.LJ-7L--77LJFJ7F7--J|J7|L7|F--FJFLJ||||L7F7L--7L-J-L-L7.|LL77-LF7.|LLJ|FJ.J-FJ.J7||.J77JFF7J|||L|JF7-7L-|LJJ7J.LJF|---|7 -JLJ7.LLJJF-77|-L7LL7-.|FJ7L7LF7LF|LL7F|JF7|J-FL-7.JF-|-LJLJFJ||F-7|JJLL||FJF7.LLJJ.|L-JF7.F7L7L--J7FJ7F7FJF-7LJ-LJJ-J7F|LJ-FJ.L..F|J.L..J7FJ -LF-F.JFF-F-LJJ-LF.J..FF7LFJ|.LL77-7L77J-|JJ7.J-LFF-7.7JLJ.F|FJ|L7LJ.F--JJL77L|-J|-FJ7|L77-F|7L-JJF|FL-LL7|JFF77FJJL--7-L-L-L.FLFJ|F.|.FL|.J. -|.L77.L-7|||F|J.7-7F7||F-.LFJ7|L|J.LL7L7|-FLJJF-JLL.-777|FFLJL|FJ-LF-LL|.FLJ-|LFF7|.-J.7J-LJ|.7FL-JLJ-L|7JLFJ.|7L77||JFL-.|7.LJF7---7-FJ|FJ7 -F|.LJ.|LFFJJ77-JJ-LL-JLF.FJ.LLF-JF77JL7-L-7JJ-JLLFJ.|.L--JJJ-LLJ.L-JL--L-JJJ-J--L-F.|L--7J.7J-LL...|J-L---L|J|JJ.LF-|.F-L.-J.L.L|.L.L-|.F|.J diff --git a/2023/day2/input.txt b/2023/day2/input.txt deleted file mode 100644 index 342baa5..0000000 --- a/2023/day2/input.txt +++ /dev/null @@ -1,100 +0,0 @@ -Game 1: 2 blue, 4 green; 7 blue, 1 red, 14 green; 5 blue, 13 green, 1 red; 1 red, 7 blue, 11 green -Game 2: 6 blue, 3 green; 4 red, 1 green, 7 blue; 2 green -Game 3: 4 blue, 3 red; 2 blue, 4 red, 7 green; 1 blue, 6 red, 7 green; 5 green, 10 blue; 9 green, 1 blue, 6 red; 8 blue, 1 red, 12 green -Game 4: 15 blue, 4 green, 5 red; 2 red, 2 green, 5 blue; 3 green, 13 blue; 17 blue, 1 green, 5 red -Game 5: 11 green, 4 red, 3 blue; 8 blue, 6 green; 8 green, 2 red, 9 blue; 4 red, 16 blue; 8 blue, 10 red, 6 green; 9 blue, 3 red, 10 green -Game 6: 4 green, 9 red, 2 blue; 7 red, 2 green, 15 blue; 13 red, 2 green, 6 blue; 5 green, 7 blue, 6 red; 19 red, 15 blue, 4 green -Game 7: 12 blue, 5 red; 5 green, 6 blue; 5 red, 15 blue; 5 blue, 5 red, 5 green; 1 green, 11 blue, 2 red -Game 8: 6 red, 11 green; 5 red, 2 blue, 7 green; 7 red, 6 green -Game 9: 5 red, 1 blue, 11 green; 4 green, 1 blue; 8 green, 2 red; 1 green, 2 red, 2 blue; 3 green, 2 red -Game 10: 7 blue, 4 red, 11 green; 13 green, 1 red, 1 blue; 7 blue, 6 green -Game 11: 4 blue, 7 red, 2 green; 1 green, 14 red, 3 blue; 2 green, 5 red, 3 blue -Game 12: 6 green, 6 blue, 1 red; 1 green, 3 red, 2 blue; 2 blue, 6 red, 7 green -Game 13: 6 red, 10 green, 13 blue; 3 red, 12 green, 9 blue; 11 blue, 1 green; 4 red, 3 blue, 13 green; 12 green, 10 blue, 6 red; 13 blue, 3 green, 3 red -Game 14: 8 green, 1 blue, 17 red; 7 green, 11 blue, 19 red; 19 red, 9 blue, 2 green; 8 green, 20 red, 12 blue; 16 red, 3 green, 11 blue -Game 15: 3 red, 1 green, 5 blue; 9 blue, 4 green; 6 blue, 5 green, 9 red -Game 16: 13 blue, 1 red; 2 blue, 2 green; 1 green; 10 blue, 8 red; 4 red, 3 green, 9 blue -Game 17: 10 blue, 2 red; 3 green, 4 red; 6 blue, 1 red, 6 green; 5 green, 7 blue, 5 red -Game 18: 3 red, 1 green; 2 red, 5 blue; 5 blue, 2 red -Game 19: 7 green, 4 blue, 1 red; 1 green, 4 blue, 4 red; 6 blue, 8 green; 4 green, 2 blue, 1 red; 1 red, 1 blue, 2 green -Game 20: 13 green, 1 red, 1 blue; 12 green, 1 blue; 5 green, 1 blue, 2 red; 16 green, 3 red; 2 red, 9 green -Game 21: 8 red, 2 green, 2 blue; 5 red, 3 blue; 2 blue, 5 red, 2 green; 7 blue -Game 22: 9 red, 12 blue, 7 green; 7 red, 13 blue, 4 green; 9 blue, 13 red, 1 green; 3 blue, 4 red, 5 green -Game 23: 7 green, 12 red; 6 red, 7 green, 4 blue; 1 blue, 11 red, 5 green; 4 green, 2 blue, 6 red; 12 green, 6 red, 3 blue -Game 24: 11 red, 4 blue; 9 blue, 6 green, 17 red; 8 green, 2 red; 16 blue, 6 red, 2 green -Game 25: 7 red, 4 blue; 7 blue, 4 green; 10 blue, 4 red, 2 green; 6 green, 4 blue, 1 red; 10 blue, 2 red, 4 green -Game 26: 7 green, 8 red, 6 blue; 5 red, 3 green, 2 blue; 13 blue, 6 green, 5 red; 10 blue, 4 red, 8 green; 2 red, 2 blue, 1 green; 8 blue, 1 green, 4 red -Game 27: 7 green, 3 blue, 13 red; 1 green, 17 red, 1 blue; 16 red, 3 blue, 3 green; 5 green, 3 red, 5 blue; 13 red, 4 green, 8 blue; 6 blue, 2 green, 15 red -Game 28: 8 blue, 5 red, 18 green; 1 green, 6 red; 7 blue, 18 green, 5 red; 16 green, 3 red, 7 blue; 6 blue, 18 green; 8 blue, 8 green, 7 red -Game 29: 4 blue, 1 red; 6 blue, 1 red; 17 blue, 1 green -Game 30: 1 red, 2 green, 5 blue; 2 blue, 7 green, 6 red; 11 blue, 4 red, 2 green; 5 green, 6 blue, 4 red; 5 red, 8 blue, 7 green -Game 31: 10 green, 9 blue; 5 green, 9 blue, 1 red; 1 red, 8 blue -Game 32: 3 red, 5 green; 5 red, 5 blue, 14 green; 2 red, 2 green; 11 green, 3 red, 5 blue -Game 33: 7 blue, 10 green, 8 red; 18 blue, 15 green, 4 red; 6 red, 1 green; 18 blue, 8 red, 11 green -Game 34: 3 green; 2 red, 5 green; 5 blue, 3 green; 3 blue, 5 green, 1 red -Game 35: 1 blue, 5 green, 6 red; 3 green, 2 red, 3 blue; 4 red, 9 blue, 3 green; 1 green, 12 blue, 1 red -Game 36: 14 green, 3 blue, 16 red; 1 green, 2 red, 4 blue; 4 blue, 9 green, 18 red; 4 blue, 4 green, 14 red; 4 blue, 11 green -Game 37: 7 green, 2 blue, 3 red; 8 green, 9 red, 2 blue; 4 blue, 15 green, 18 red -Game 38: 11 red, 1 blue, 6 green; 6 green, 2 blue, 1 red; 6 blue, 17 red, 2 green; 17 red, 9 blue, 3 green; 7 red, 7 blue, 3 green; 3 green, 7 red, 7 blue -Game 39: 1 blue, 2 green; 1 blue, 2 green, 7 red; 1 blue, 4 red, 2 green; 1 blue, 12 red -Game 40: 1 blue, 4 red, 15 green; 12 green, 1 blue, 15 red; 15 red, 8 green -Game 41: 5 blue, 5 green, 1 red; 9 red, 8 green, 9 blue; 10 red, 10 blue, 4 green; 3 blue, 17 red, 3 green; 3 blue, 4 red, 2 green -Game 42: 2 blue, 10 red, 17 green; 6 red, 10 green, 10 blue; 3 blue, 6 green, 8 red; 9 green, 2 blue, 8 red; 13 green, 5 blue; 4 red, 18 green, 11 blue -Game 43: 8 red, 3 blue, 6 green; 2 red, 8 green, 10 blue; 5 blue, 9 red, 9 green; 1 green, 15 red, 8 blue -Game 44: 11 green, 19 red, 14 blue; 1 red, 19 green, 9 blue; 7 green, 8 red, 10 blue; 14 green, 8 blue, 15 red; 7 green, 3 red, 2 blue -Game 45: 4 green, 9 blue, 4 red; 7 blue, 13 green, 2 red; 12 green, 10 blue, 10 red -Game 46: 10 red, 2 green, 1 blue; 10 red, 10 green, 1 blue; 1 blue, 13 green; 1 blue, 2 green, 10 red; 1 blue, 7 red, 11 green; 10 red, 5 green -Game 47: 3 blue, 2 green, 12 red; 5 blue, 7 red; 5 green, 14 red; 12 red, 7 green, 5 blue -Game 48: 5 red, 1 blue, 3 green; 7 red, 8 green, 4 blue; 4 blue, 5 green, 17 red; 1 blue, 12 red -Game 49: 2 green, 7 red, 1 blue; 11 green, 5 red; 4 red, 1 blue, 1 green; 11 green, 1 blue, 7 red -Game 50: 10 red, 3 blue, 6 green; 1 blue, 5 red, 3 green; 6 blue, 11 red, 12 green; 10 green -Game 51: 18 blue, 1 green, 1 red; 15 blue; 13 blue, 11 green, 4 red; 8 red, 1 green, 18 blue; 10 green, 7 blue, 8 red -Game 52: 13 green, 15 blue; 6 blue, 4 red, 8 green; 6 red, 13 green, 11 blue; 2 red, 7 green, 13 blue; 12 green, 2 blue, 3 red; 6 red, 11 green, 1 blue -Game 53: 2 red, 2 green; 3 green, 1 blue, 1 red; 1 blue, 4 green, 7 red; 4 red, 1 blue; 4 red, 5 green, 2 blue -Game 54: 8 blue, 2 red, 5 green; 6 green, 2 blue, 3 red; 1 blue, 8 green, 4 red -Game 55: 6 green, 6 blue, 3 red; 13 green, 1 red; 2 blue, 1 red, 1 green; 14 green, 1 blue, 1 red; 1 blue, 2 red, 9 green; 9 green, 2 blue, 4 red -Game 56: 4 green, 6 blue, 1 red; 5 red, 3 blue; 6 red, 1 blue; 9 green, 5 blue, 7 red -Game 57: 5 red, 5 green, 8 blue; 11 red, 3 blue, 8 green; 7 green, 9 blue, 11 red; 3 green, 2 blue, 12 red -Game 58: 3 green, 3 red; 4 red, 1 green; 1 red, 6 green; 5 green; 5 red, 1 blue, 3 green; 3 red, 1 blue -Game 59: 2 green, 2 blue; 7 red, 18 green; 2 blue, 7 red, 16 green; 7 red, 10 green -Game 60: 3 blue, 4 red; 4 blue, 3 red, 3 green; 16 green -Game 61: 1 blue, 2 red, 8 green; 9 blue, 4 green, 12 red; 10 green, 2 red; 5 blue, 11 red, 1 green; 10 green, 3 blue, 8 red; 5 red, 2 green -Game 62: 15 red, 10 blue, 7 green; 4 blue, 9 red, 4 green; 4 red, 2 blue, 2 green; 11 green, 2 red; 8 blue, 2 green; 2 green, 8 red, 8 blue -Game 63: 2 green, 3 blue, 1 red; 7 blue, 5 red; 7 blue -Game 64: 3 green, 5 blue, 6 red; 9 green, 4 red; 13 red, 1 blue, 5 green; 4 blue, 13 red, 8 green -Game 65: 7 green, 1 blue; 1 red, 14 blue, 4 green; 8 blue, 6 red; 14 green, 4 red -Game 66: 6 red, 11 green, 7 blue; 1 blue, 6 red; 13 red, 7 blue, 3 green; 8 red, 6 blue, 15 green; 7 green, 6 blue, 4 red; 4 red, 1 blue, 20 green -Game 67: 4 blue, 9 green; 15 red, 16 green, 3 blue; 1 green, 14 red, 3 blue; 3 red, 2 blue, 3 green; 4 green, 3 blue, 12 red -Game 68: 5 green, 3 blue, 2 red; 4 green, 8 blue, 11 red; 6 red, 6 blue, 4 green; 8 red, 5 blue, 7 green; 6 blue, 6 green, 11 red; 2 blue, 3 green, 3 red -Game 69: 15 blue, 16 green, 5 red; 10 blue, 3 red, 13 green; 4 red, 5 blue, 2 green; 1 red; 11 green, 5 red, 15 blue -Game 70: 8 red, 9 blue, 12 green; 3 red, 2 blue, 14 green; 10 blue, 1 red, 18 green; 1 blue, 7 red, 16 green; 3 green, 4 red, 16 blue; 10 green, 6 red -Game 71: 12 blue, 7 red, 16 green; 2 red, 9 blue, 15 green; 1 red, 11 blue, 11 green; 15 red, 16 blue, 2 green -Game 72: 1 blue, 11 red, 6 green; 1 red, 2 blue, 5 green; 4 green, 2 red; 2 green, 12 red -Game 73: 1 blue, 1 red; 2 red, 4 blue, 2 green; 1 blue, 2 green, 10 red; 8 red -Game 74: 12 red, 1 green, 4 blue; 1 red, 5 blue, 1 green; 11 green, 16 red, 7 blue; 7 red, 1 blue, 1 green; 12 red, 11 green, 12 blue; 11 green, 6 red -Game 75: 12 green, 8 red, 3 blue; 7 red, 10 green; 1 green, 7 blue, 1 red -Game 76: 4 green, 1 red, 3 blue; 7 blue, 3 green, 3 red; 4 blue, 2 red, 3 green; 4 blue, 1 green -Game 77: 2 green, 12 blue, 10 red; 5 blue, 7 red; 2 red, 6 green; 1 blue, 2 red, 6 green -Game 78: 2 green, 4 blue, 4 red; 8 green, 10 red, 10 blue; 5 green, 8 blue, 10 red; 6 green, 2 red -Game 79: 3 green, 2 blue, 11 red; 8 red, 11 green, 1 blue; 1 blue, 16 red; 5 red, 7 green, 16 blue; 12 red, 7 green, 9 blue; 4 red, 20 blue, 12 green -Game 80: 3 red, 5 green; 2 blue, 4 green; 2 red, 12 green, 4 blue; 10 green, 1 blue, 1 red; 4 blue, 3 red -Game 81: 1 blue, 1 green, 1 red; 5 green, 3 red, 1 blue; 1 blue, 6 green; 1 green; 1 red, 5 green, 2 blue; 1 blue, 1 red, 3 green -Game 82: 7 green, 10 blue, 3 red; 10 green, 12 red, 12 blue; 18 red, 8 green, 14 blue; 3 red, 3 green, 10 blue; 3 red, 1 blue, 5 green; 1 green, 8 blue -Game 83: 9 red, 3 blue; 14 blue, 8 red, 3 green; 14 blue, 5 green, 4 red -Game 84: 2 blue, 3 red, 6 green; 11 green, 2 red, 1 blue; 17 green, 3 blue, 3 red; 1 red, 1 blue; 1 red, 2 blue, 19 green -Game 85: 3 green, 2 blue, 3 red; 4 red, 5 blue, 8 green; 15 green, 1 red, 9 blue; 12 green, 3 blue, 2 red -Game 86: 15 green, 7 red, 10 blue; 2 blue, 2 red, 1 green; 4 red, 1 green, 9 blue; 7 red, 14 blue, 5 green -Game 87: 1 green, 3 blue, 1 red; 2 blue, 1 green; 1 blue, 2 green, 1 red -Game 88: 2 green, 6 blue, 5 red; 5 blue, 2 red; 3 red, 13 blue; 9 blue, 10 red, 1 green -Game 89: 6 green, 10 red, 2 blue; 7 red, 1 blue, 8 green; 4 blue, 3 red, 5 green; 4 green, 4 blue, 10 red -Game 90: 8 red, 7 blue; 4 green, 3 red, 1 blue; 5 blue, 2 green -Game 91: 15 green, 14 red; 12 red, 16 green, 2 blue; 8 red, 10 green; 1 green, 6 red; 8 green, 12 red -Game 92: 4 blue, 4 green, 9 red; 1 blue, 17 green; 1 green; 15 green, 3 blue, 12 red; 11 red, 1 blue, 7 green; 7 blue, 13 red, 8 green -Game 93: 10 blue, 12 red; 10 blue, 11 green, 8 red; 1 blue, 11 green, 7 red; 10 blue, 15 red, 5 green; 11 red, 8 green, 9 blue; 10 green, 3 blue -Game 94: 1 blue, 2 red; 4 red, 1 green, 5 blue; 3 red, 2 green; 2 green, 2 blue; 1 red, 5 blue, 1 green; 4 blue, 1 red, 2 green -Game 95: 1 red, 1 blue, 3 green; 2 green, 6 blue; 1 green, 13 blue, 1 red; 3 green, 15 blue -Game 96: 16 blue, 7 green, 5 red; 5 green, 5 blue, 6 red; 3 green, 17 blue, 10 red; 13 blue, 2 red, 1 green -Game 97: 12 red; 1 blue, 6 red, 1 green; 9 red, 2 blue, 1 green; 1 green, 2 blue, 1 red; 15 red, 1 blue; 1 blue -Game 98: 11 red, 6 blue, 13 green; 4 blue, 2 red, 12 green; 2 blue, 8 green, 10 red -Game 99: 2 red, 1 blue; 4 green; 7 green, 1 blue, 1 red; 5 green, 2 red; 1 blue, 2 red, 9 green; 2 green, 3 red -Game 100: 7 red, 11 blue; 10 red, 5 blue, 1 green; 7 red, 1 green, 13 blue; 9 red; 9 red, 19 blue; 9 red, 9 blue diff --git a/2023/day3/input.txt b/2023/day3/input.txt deleted file mode 100644 index defc2ed..0000000 --- a/2023/day3/input.txt +++ /dev/null @@ -1,140 +0,0 @@ -................................................965..583........389.................307.................512......................395.....387 -........................#....374...382....250...*..........737*....*896.395...........*....................$.........................#...... -..494.........532-...474......*.......#....*...................522......*..........%...........................%...+................269..... -.....*..#................506..143........375......77.....155...........400.518...64....773...718..797........694....972.603.....*........... -....479.795...............*..........800...........*.$.......264*636.......@..............&..*...*.......499...............*...5.20......... -515...................512.484...*....*...=......390...427...................................644.804.........*...@......-..532............28. -..........607...........&.....105...906...910.......@............979.969...........-..=.............462....414..101.361..........283$....... -..........*...781................................925..............=...*..........434..899....368.......*..................33...........*.... -.......850.......=........559..249...................732.....430....132........................*.....................817-.=.........613.381. -....................157....*...&....978..............$......-...................*626.-.......297.............750............................ -..........312...........606........*....136.............593.............638...........177.....................*....672.772....998.491=...... -....450......*..156...............760.....=.......227......%..794...157........................919.......&....607..*...*.................... -.......*...108...............968...................-..........*........*....80....669..........$..........854......6..572.....743....&...... -......759.......649.............*832.......351.........433...418...997........*.....*.......46....187...........................*.....759... -............344.&..........&.........573......@...556.............*..........884...748..317../....+..........................236............ -......#..................627.....334*..............*...933........774.534................*.......................................905........ -...642.....105..........................100.......372.....$...........*..........*982..527....$837..406.948....*127......455........*....... -...........*.......383............293......*750.&.....774....630......51......826...........................361.........=.......993..822.... -....*..576.346.876....@..907.953..@..............982..*.........+.................913*782...*115..565..526........779.......971............. -..20...*..........*.......*....%.............46-.......8................232................5.....................*....@........$........903. -.....$.............483.....420......115....$......287...............................873.......................131....818...............*.... -......161....*362.....................-.266.........*......524...157.79....@.396.......*............848@.293............................988. -..........412...................................97..721.....#.......*...638../......305.......................+.................630*818..... -.194..................556....297.253...........*.........................................................@.....186..213..819................ -................154.....$.......*....454......46.795.686.......=..204.........$...=............771.....171..........#................-456... -..................*.....................*........*.....-.....457.....*....638.466..579......................#..........109.....727.......... -..................177......785.769...827..........500....168........479....*...........=....255..............74...........*845....*..375.... -................-.........*.....*..........................*..............360..681......700.......................853...........781.....*... -..846..91......966........511.435.............245.......617.............*.....*....................................$.....810...........836.. -.....*.................................%86......*..............121.......721..751......386*.......476*60...%195......801...%.......345...... -..763........+....428@....-40.391...............970......803......=...*....................351...................185....*.....118...*....... -......#862..345....................629......45............+.........897.....802........488..........................*.....274.../..676../... -..945.............299.......$......*..........................183..................190...&........763.....484..364...235....%..........564.. -...*..............*........404...527....&....137.814.......57......890.......407..*.........................*...*..............711&......... -....424..........66..................966.......*.@.........*......*......806...+........................98....762......$...663........605... -....................404......................614...489..........150....-..*........367...................*.........909.863...#........*..... -.............%759...*...+....916.498...&.............*.551..........191..606...............797........391.......................=568...898.. -........2*........632.987......*....*.155.$2......412........................730...401.....#....438..........412*199........................ -..........729...............89.753...........364.........687....................*.....*86........*.............................%.....657.... -...............182./687.214.*.......................141..*....................$..620.......706%.368.....*.............758....694.971....*774 -.....617........*.........*..335....89....583.........*..378...945.....272...97......................264.817.............*........*..+...... -.../....*506.779...31..168..................*......732............*.../.....................957......................104.156...160..219.$... -....789.............*....../........671...45....................982.&.......%.......$.......*...264.............386..*..................588. -..................575.......192...../..................51*952.......264....655..=17..113...998.............932.......638..........24*....... -...........@............@.......................................#................................650..........*734...........652.....278.... -........903.....=....805......944..............................377........477........&73.610.......+...640..........852.........*893........ -.............882.........@768..%..103........465......636.............................................*..........29...*.661.295......61..... -.....................467.........$......292...*.........&..........640.......926.........201..173...38...........*..805.*.............*..... -......296....317.......*.....995............$.889..890....665.......*....47..@....701&..$.......$......739....388.......257............790.. -..989..*.....&....980..168.....*...........17........*.....*.......894..*.........................*200.*.................................... -..../...561....................198.34*811......726.122...+.63..437......787.........668........355.......641....@........................... -.................................................*.....112.....*................798*.......420..........*........244..758..............771.. -...&.......573..............515..................252........511......................396...%.......805.736............/..........546........ -342.......*....................*.44.................................*....399.188.....*........................254........13*................ -........%..720.............695......875*362.........@...649*919..585.477...*..*...245....450....-............*.......743....645.&......796.. -.....556.........460.........$..............919&....679...................935.............*...273.........396.........*..........659........ -...&.............-.........%.....542*...............................................255.368........387..............435..612*............... -980................484...964.........736........%327.......210..+......962.610...............396.............492.............259.970*....... -....-.......850...............645...........56.........275*.....928.....*.....-..81....133........=..889....*........................382.... -..382................419*.......*......@......*.............439........953.......*....*..........341..*..322.....226.342.......*598......... -...............636=......662.204........620..13..............*...171..............19..396............27.............*.......539........278.. -.........131.........133........................282...900...48...*........678.379................+.....................798.......131....@... -.....684*.....944.......*...@.....991...................*.........90.......*..+...818.783....19..492...501*842..........*..480*..@.......... -..........515..........855...646.+.......451.../533.....115...../.........841.................#........................272...........154.... -....107=..*................................&..........=.......631.....837.............52..............485......193.%.......983......*....... -..........587............405*329....957............451............60.*............370......................222..*...461....@.......894..534. -..705...............131...............$...640...............127*8.+..859.145.......%...440...%..................875......................... -...*..714....783..........@986......&........*.........................................*...199.451....=.....................87.......190.... -.349..*......%.....429...............602..562..519................=......112*....669....8..............105...........#......../..387........ -.....792.............*.......854..............*.................93...........808...$...........%673........802$.......586..........*........ -.............-.......282.....+...-756.......291.........&...............................209.......................534.......573.831....*955. -..........195............401..........617.............676.........................................961..716...................*.............. -.....762................*.......*864.........%694..............249./....-....572.327..........784..*..........@.534........883.........724.. -......%..............#...109.304....................................56...240.*...*......657...%....837..792.292...=...............*......... -...................974..............89..............629....#460..............330.....*....*..............*................620#...887........ -...877*793..................680+...*........$662...*..............................365.898..773.........726...........607.............579.... -.................................316.404...........716.....*775.....%.........................................573.67.#...399.953......*..... -.......931...................91@.....*.........680.....395.......760......165....302............960....*.........*.......*.........697...... -.......*......962..997/.............363.....*....*....@....126........566*........$..4..739*..........545.953.............955............... -....548.........%................./.....*.734.....653.....*...........................#.....489..............*....336.763................... -........@.185........88.........483...208......-..........419..331......460.../46.406.......................582.-....*..........408......... -.....106../......654..*.....................423.......109.........*................*............269..%21.........632.....324+......*...*.... -................%....265......906....926.............*............475..60........188...............*.............................994..905... -........=781....................*....*.....938....401.......857.......*.......................802.300..625.....207..%....................... -..................355..894...410....402...*...................*.....467................660*..*.........%.......*....721.....&....764........ -...........554...*.......*..............277..-.......648.......491..........................968...........24....380......520....*........... -......%....*.....757......788.................851......*...416.....493........635....241.........409.....*..........362......660............ -.......23..52..........@............................791.....*......+...=..*.........../...$209...*......282..214...=....370................. -...................328..291.529.........................50.63........412.591..../..............169........................+........+........ -..701&....=..198.....*.........*....+...........896......$..../................772......*626........458..578=...............337..95...482... -.......540...&......989....227..736.229.....................52...........241..........95.............*..................599...*......*...... -........................................820.397................937...664*...............................820...222.185...*.....47....862..192 -...........................$.....484.....*..$.......$601........*...............540.........&.............*..............694................ -.....818.630..........15..495...........119...36.........273.....329..=.398....*...........578....220...607..580.......%.......876.......... -.....*........=......*...................................*...........30..=......89..........................*.......182....574.$............ -...98...127....182.363..921..............................273.........................................@231..926...............=....=18....... -........&.................................183........7@.......................347=.....=......903....................*732..............782.. -.............*635............................%.604*.........@.#910.226...............288..........767.............227............753/..*.... -770.......661............812...$709..430...........997....556......*.....................@...970...........949..........................775. -............................................984.....................845.......$........861.......297..415.*...............789..*937......... -..541.......614..10.........453.....................67.....................735...../..............*..*.......................*.............. -...%.../....*..........468...=........*824.109........*58............318............29.....152..538.488.....423.......19......602...162..... -......279.363.228........*.........221.............&.......*..................................@................*788....*...........*........ -706....................114..............&987.873..316...701.871.....846...501......200.603..........876.................929......178........ -...*..503.......78.................................................-......*..........*............+.........179......$...................... -.850.....$..118...+.............944..........19.............@735..........388..160...365..582....524..........*.......355.....840........... -..............*......*..........=...475+.926*.....433.............../146.......*..............................380.....................614... -...........228....200.695..........................*..391..529..................918...290...340..16*.....482................363.........$... -.......906......................993......=986...874...*...#....+............37...........*....=...........#...................*.....32...... -...&......*230..204=........721...*.$...............839.....456..553..601..*...408.....914..................77.................662..*..=554. -...29.......................*...717.248.....358.................@......$...977...*................94.....................*846............... -.............542..546.....52.................*........286........................669......................=...401......61.....709*389.480... -........989......*....253....713.........742..171.........325....976....*...513/....................967.246....*........................*... -...........=....571...*........-..=456.....................*........*..300.......344..........146..............87........................66. -..199*................204..............+.490.......584...427.166...810.....431......+...115....*..........195...........=................... -......247.645....................693.204....-.....*....................310...*..*........*.....772....686*.........=323.194....451......=... -.....................596.304*696.@....................................*....220...351..444..934..................................+........136 -..736...............&..................................510..250..638.766..................*....511....195.........#..778..&902....721....... -...........758............*..........=401......210..#.....&.-...*................572...385....*.......%.....200.248.*..............*........ -...........*...........991.358.256.........782*......742.........832....*.......=..........799...675*......*.........80.819.902...18........ -...........735...*.............*........*.......*242.....414*704.....194..325...........................569..............$...@.............. -..................772.......309...+..204.....659.....&.....................*............297*..396*494.......26......................131..... -.....%..+.......................169...................860..333...212*....459.............................../.......392.............@.....103 -....628..891....../....519..88............................*..........530......90*....225.418....112....614....274..$......169%.399...481.... -850............829..48..%.........931........./388.......270..............@......798......#........@....*........$...............-..*....... -...*876...............*...820.....*............................614*834...745............................575..................-......827..... -......................764....*..432...........516$.133..633..................489$........396.255.............636..413*.811....337.......*682 -.667......................639...........199..........*...+......=....*500.........401@......*...........878-..*........../...........419.... -....@......28...........................*...#....@..72.......539..708........237.................=............675.851@...................... -.......777........406...459$..........993.445.719......./......................+...706........386....%....../..................*96.271...... -.311..*.......................&......................317../542....................@.....+.........136......821.543..........947............. -...*..982.....657..70=..948#..159..777../.....757....................816...............887.............325........*....................871.. -.804..........=.....................*..284..........255*...............+....48...589*......199................#.68..542......&.&241...*..... -.......10............604.....287...66......507..........917...585............-.......6.327..-......822.....718.....*.......825.......34..... -........*......904$....*..................+......*.............*.....454.820............@.....492.*................887............@......... -.......645.-.........49..............844.........533........958.........*.......32.892..........%.118...+..670*296......%...122..840.230.... -....=......176..........................*.=..........................%1.....397*...........820.........407...............21...........*..... -...913...........&............408.....135.300..............775...993.........................@..............%.....272...........*626...101.. -..................95..505......*.................581.........+...*...........59*23.......449.......964...657.......*..........75............ -.............................87...622..........................822...............................................215.............810........ diff --git a/2023/day4/input.txt b/2023/day4/input.txt deleted file mode 100644 index 7d75f06..0000000 --- a/2023/day4/input.txt +++ /dev/null @@ -1,188 +0,0 @@ -Card 1: 95 57 30 62 11 5 9 3 72 87 | 94 72 74 98 23 57 62 14 30 3 73 49 80 96 20 60 17 35 11 63 87 9 6 5 95 -Card 2: 65 16 99 4 48 52 84 7 26 12 | 86 7 71 12 52 4 84 15 48 20 16 3 10 87 56 99 26 66 88 65 98 32 14 51 59 -Card 3: 19 70 1 34 10 79 23 58 64 68 | 95 14 64 53 19 63 83 46 77 75 3 12 70 65 22 13 66 34 23 89 94 50 69 79 68 -Card 4: 27 57 62 6 53 68 97 35 23 8 | 23 2 81 62 19 8 65 27 93 53 57 67 6 91 68 97 16 30 12 96 15 35 25 55 43 -Card 5: 49 95 30 21 42 63 92 97 89 93 | 35 34 46 89 93 29 42 21 63 49 77 30 95 27 28 62 72 32 97 54 75 56 4 58 92 -Card 6: 7 39 29 54 34 40 63 64 32 23 | 88 4 54 73 32 18 36 31 19 35 61 94 28 40 23 41 96 59 14 48 77 29 39 21 33 -Card 7: 20 58 79 66 51 65 72 27 62 67 | 37 7 90 62 3 17 88 58 86 28 55 42 15 20 79 94 38 92 76 41 30 93 25 24 14 -Card 8: 3 83 96 15 95 72 63 87 74 78 | 16 74 6 49 15 87 46 3 64 90 82 85 2 78 32 9 97 96 70 95 63 72 54 83 38 -Card 9: 40 74 17 75 12 97 71 15 30 83 | 13 21 15 12 8 81 50 7 44 67 6 40 30 76 22 75 42 79 5 97 83 60 71 47 74 -Card 10: 47 96 36 45 84 14 65 7 69 38 | 36 38 85 14 87 95 7 24 69 29 68 65 26 94 84 78 83 45 98 9 2 20 93 96 47 -Card 11: 22 5 16 86 91 96 27 39 8 30 | 14 98 84 51 11 5 23 36 40 81 82 78 13 2 43 39 42 68 34 71 10 38 61 70 46 -Card 12: 57 95 65 48 50 46 69 61 58 70 | 64 69 52 84 93 65 61 37 25 22 31 6 46 83 50 48 75 58 59 98 95 70 19 51 57 -Card 13: 67 63 56 28 11 81 43 60 93 57 | 61 67 82 60 7 11 98 78 50 33 84 64 74 63 28 15 56 66 39 57 69 54 65 8 12 -Card 14: 30 97 48 84 86 1 59 83 8 44 | 70 94 38 62 71 79 47 99 68 93 67 15 33 57 60 72 50 31 88 20 82 40 18 63 29 -Card 15: 7 2 46 28 61 63 17 95 32 47 | 56 97 17 93 36 78 16 25 18 33 61 90 10 55 82 26 2 69 43 22 96 37 64 74 95 -Card 16: 45 90 36 48 81 64 68 58 4 66 | 31 36 34 41 46 56 2 74 50 57 93 86 22 60 43 24 12 17 73 79 15 63 82 97 32 -Card 17: 1 82 47 86 6 33 52 51 98 91 | 88 98 26 33 82 93 16 45 65 68 47 96 39 83 14 86 61 71 75 90 3 54 59 77 9 -Card 18: 43 73 13 32 98 11 15 12 97 99 | 83 15 60 62 95 36 98 16 51 79 20 24 73 46 5 67 12 32 11 84 89 23 93 59 74 -Card 19: 54 93 71 65 66 56 26 97 33 24 | 67 24 89 17 99 18 5 54 26 14 57 10 3 33 91 94 16 80 97 49 12 46 19 75 38 -Card 20: 65 10 75 93 72 62 29 69 59 66 | 58 55 56 87 66 88 7 34 36 62 4 35 67 90 33 52 99 17 32 68 80 79 40 48 31 -Card 21: 93 75 39 12 21 77 99 46 4 24 | 39 19 98 59 43 14 28 9 89 81 1 5 63 87 48 95 41 36 29 27 44 15 50 17 18 -Card 22: 78 39 74 11 41 24 9 33 68 45 | 41 66 29 79 15 90 62 60 95 69 57 55 81 33 20 89 76 65 56 77 61 18 88 75 19 -Card 23: 64 16 33 77 80 89 90 50 57 4 | 46 94 45 42 82 61 67 3 76 74 96 79 7 70 73 97 11 34 35 72 55 51 36 12 13 -Card 24: 40 13 83 79 42 70 26 33 7 12 | 95 17 5 74 68 28 46 21 96 43 73 47 18 86 54 88 82 61 85 51 11 9 56 20 75 -Card 25: 97 54 33 84 85 49 4 26 25 67 | 22 41 72 84 25 16 85 8 83 62 15 33 97 17 38 67 69 51 45 77 28 87 24 54 4 -Card 26: 54 22 60 99 15 96 80 3 5 64 | 96 65 54 38 60 87 8 15 80 10 3 32 22 56 43 5 44 14 78 18 97 64 25 63 99 -Card 27: 88 93 30 77 33 46 38 66 7 20 | 96 75 30 77 83 76 54 46 15 66 38 88 55 40 22 21 34 42 29 20 71 16 28 61 18 -Card 28: 48 85 39 25 47 80 98 33 68 66 | 50 82 40 60 84 46 29 51 25 47 11 22 58 64 36 2 63 92 80 15 72 27 37 98 10 -Card 29: 85 92 67 13 70 60 9 35 18 98 | 44 16 66 33 81 56 58 73 64 85 39 40 49 63 23 17 19 1 28 62 2 65 10 68 11 -Card 30: 15 64 30 28 6 97 69 38 17 79 | 92 50 33 24 85 6 38 44 91 28 35 58 90 97 39 79 64 80 84 22 15 66 2 45 17 -Card 31: 7 74 79 40 62 55 16 48 59 97 | 31 70 34 85 23 17 4 92 12 66 1 50 43 87 27 64 11 28 26 47 94 2 36 15 39 -Card 32: 97 95 38 61 7 22 36 94 47 4 | 21 37 44 88 77 33 11 12 91 27 80 67 25 83 17 45 89 61 98 40 59 76 96 71 1 -Card 33: 15 35 9 39 25 62 57 19 81 47 | 64 57 71 56 35 25 33 1 76 97 48 84 44 79 82 39 19 74 78 59 14 49 81 29 11 -Card 34: 97 3 81 82 28 40 35 67 38 85 | 36 76 21 89 38 34 43 10 85 9 99 83 68 94 47 19 17 91 41 26 20 30 63 25 69 -Card 35: 43 49 58 92 57 71 56 28 33 3 | 32 1 70 43 29 93 54 63 58 27 14 28 51 31 81 57 25 50 87 90 82 73 97 7 12 -Card 36: 18 85 61 97 29 25 66 28 11 62 | 44 26 46 65 83 59 30 66 68 47 90 93 15 84 9 7 72 1 95 87 3 20 23 81 86 -Card 37: 97 22 74 4 43 78 76 8 26 1 | 4 93 24 5 80 37 48 12 59 32 50 71 66 69 52 23 34 25 57 89 51 99 41 56 63 -Card 38: 20 57 93 41 87 71 76 29 33 66 | 63 56 49 11 64 2 62 68 82 8 67 81 41 4 78 17 85 97 69 35 19 47 30 95 65 -Card 39: 6 81 87 68 29 23 76 9 44 33 | 74 71 60 82 98 72 85 57 7 96 84 30 19 3 35 12 22 50 15 26 94 65 62 61 83 -Card 40: 96 61 74 3 10 54 58 86 97 87 | 16 37 57 5 72 93 74 45 88 67 97 54 69 2 71 58 46 96 87 44 10 20 86 28 3 -Card 41: 28 83 7 40 32 56 82 70 14 22 | 82 81 37 73 76 65 35 56 17 40 83 29 39 6 80 61 25 28 31 32 1 38 42 85 8 -Card 42: 16 47 55 93 99 1 7 72 12 40 | 78 2 26 88 9 98 40 47 61 77 23 1 66 27 55 5 72 67 50 12 85 83 90 71 25 -Card 43: 17 94 80 60 24 12 20 66 99 41 | 53 69 76 97 15 54 29 73 98 33 30 45 24 19 70 66 16 78 6 90 61 96 32 89 46 -Card 44: 16 20 87 88 90 27 69 81 79 70 | 52 70 85 7 13 87 34 26 60 82 15 88 69 79 58 62 75 44 42 49 48 11 97 16 27 -Card 45: 72 9 25 20 48 79 15 2 49 67 | 4 3 60 85 48 73 15 98 25 84 95 80 22 7 58 72 44 67 79 20 40 70 1 29 13 -Card 46: 86 95 61 42 30 43 1 72 19 53 | 65 88 13 2 3 30 51 7 5 19 74 25 56 50 10 32 43 85 78 61 99 12 75 42 80 -Card 47: 80 62 17 58 21 95 18 65 19 54 | 23 1 28 41 80 46 18 17 35 54 19 40 43 62 96 77 45 90 13 21 12 66 52 53 65 -Card 48: 52 43 23 72 73 82 9 19 60 83 | 35 29 60 57 22 46 78 39 86 27 92 90 19 71 28 44 41 40 52 79 6 50 15 82 21 -Card 49: 10 19 28 81 32 46 42 8 54 16 | 42 93 82 62 95 67 59 8 87 36 28 35 38 31 75 70 96 10 56 1 54 44 4 88 24 -Card 50: 12 66 62 83 81 13 2 38 85 57 | 73 95 59 70 54 93 71 35 25 75 82 46 14 21 76 32 8 81 68 42 79 44 34 41 55 -Card 51: 62 51 82 74 97 93 49 94 76 58 | 4 46 69 1 33 38 68 89 59 91 57 67 3 92 19 53 77 50 94 48 62 26 98 9 81 -Card 52: 52 51 23 12 82 32 96 89 47 55 | 12 4 60 90 17 35 52 64 94 43 27 14 9 25 6 66 41 68 38 56 37 19 55 85 69 -Card 53: 23 59 46 4 62 48 71 20 50 1 | 41 77 25 16 35 34 44 81 65 17 78 15 42 12 72 55 57 3 58 88 40 95 66 13 74 -Card 54: 43 96 23 40 48 38 10 21 8 20 | 98 88 67 99 97 56 54 1 29 57 37 69 63 32 89 35 41 85 11 49 74 36 28 65 91 -Card 55: 9 66 49 29 54 15 36 93 50 13 | 84 79 55 53 41 8 78 89 18 40 56 61 45 7 88 63 37 4 67 85 90 28 34 51 10 -Card 56: 51 99 43 34 16 30 8 36 71 88 | 99 36 8 16 71 28 43 29 61 94 92 48 77 58 51 34 88 67 47 30 54 14 66 70 68 -Card 57: 46 90 29 80 82 93 4 66 57 91 | 90 57 74 20 54 42 93 60 88 80 5 78 82 51 7 29 4 55 33 89 32 12 27 63 44 -Card 58: 46 16 53 11 58 63 65 93 99 36 | 22 29 59 91 79 40 95 68 67 99 88 87 13 73 54 8 49 20 16 94 9 43 47 4 98 -Card 59: 57 93 76 90 32 22 30 9 98 88 | 48 93 22 33 14 92 80 3 2 17 82 54 42 63 41 74 56 87 45 52 71 35 70 32 60 -Card 60: 26 74 89 84 81 10 79 99 75 11 | 86 81 64 26 54 35 66 99 84 53 89 79 13 75 24 98 60 19 94 74 5 11 49 10 23 -Card 61: 51 99 9 36 82 83 40 25 97 39 | 2 82 72 65 7 17 63 28 16 84 34 56 37 81 25 13 26 50 73 51 40 94 49 8 39 -Card 62: 98 72 92 16 2 68 65 61 20 78 | 89 60 42 83 20 7 64 36 77 95 63 37 39 4 74 75 25 67 9 58 49 2 87 10 68 -Card 63: 17 86 72 89 44 30 21 64 36 84 | 72 30 91 27 31 50 64 7 25 9 89 84 17 86 92 71 13 63 36 2 41 28 33 94 82 -Card 64: 9 71 80 49 16 90 92 17 39 45 | 53 9 30 93 7 12 98 87 45 16 67 71 90 18 17 31 42 36 39 48 47 85 19 97 95 -Card 65: 76 39 34 30 80 38 16 45 46 58 | 16 79 45 51 40 67 31 49 30 22 85 63 57 34 76 80 3 48 46 36 38 58 19 55 6 -Card 66: 97 57 52 42 67 92 28 6 7 73 | 55 79 71 61 94 86 83 35 72 78 4 58 10 51 73 89 68 92 42 24 69 57 91 7 43 -Card 67: 99 35 28 30 61 98 51 73 4 85 | 90 34 58 69 21 59 36 97 96 98 44 47 12 15 61 29 28 42 99 51 52 71 19 40 73 -Card 68: 72 30 78 60 61 91 14 73 76 47 | 46 41 40 6 94 56 16 45 60 20 33 24 43 1 88 67 62 68 2 84 29 12 4 96 74 -Card 69: 14 20 41 89 85 13 98 6 33 4 | 36 99 26 58 49 55 16 68 15 52 30 35 28 21 82 57 65 56 7 37 3 20 14 47 22 -Card 70: 93 18 99 57 25 81 95 4 58 37 | 24 66 67 61 34 55 85 37 78 30 75 79 3 32 83 33 10 52 69 98 20 45 2 68 44 -Card 71: 47 27 78 40 34 56 59 62 26 93 | 50 18 84 99 64 10 97 22 85 20 15 19 72 31 58 89 37 6 26 44 68 60 43 21 17 -Card 72: 28 18 7 3 11 94 85 44 90 40 | 59 2 49 16 27 42 72 33 50 5 92 37 88 55 95 11 62 7 52 23 41 74 98 35 30 -Card 73: 1 46 31 33 20 19 97 89 15 45 | 50 77 71 24 88 87 74 95 56 44 42 70 4 75 96 25 21 11 59 47 29 35 83 2 85 -Card 74: 88 55 81 82 51 18 48 12 72 19 | 41 78 28 96 83 5 33 60 3 73 53 85 22 4 50 61 98 23 32 68 34 80 49 75 36 -Card 75: 17 93 50 45 57 97 39 3 87 32 | 79 87 59 15 1 71 54 37 80 85 14 93 45 3 24 50 94 74 75 64 55 97 17 76 21 -Card 76: 37 19 35 66 32 28 43 68 13 86 | 68 45 91 37 33 69 35 24 1 14 58 25 52 3 50 70 62 64 94 32 49 13 28 43 21 -Card 77: 5 6 46 30 74 35 48 94 26 88 | 82 55 59 35 74 92 36 26 48 5 7 98 27 42 60 94 11 71 6 33 23 30 56 25 46 -Card 78: 27 81 2 26 70 83 28 75 15 82 | 47 25 73 15 36 86 93 90 46 37 1 28 75 89 49 83 2 79 81 27 9 44 82 70 61 -Card 79: 35 38 41 81 18 89 9 34 55 16 | 21 31 76 69 50 45 88 63 89 70 15 96 99 8 67 42 20 59 74 19 48 37 98 10 39 -Card 80: 97 65 69 37 10 86 57 41 15 31 | 17 58 2 50 45 27 33 73 96 12 29 86 60 74 89 81 51 95 37 41 75 98 38 93 20 -Card 81: 12 6 42 18 14 74 61 85 47 28 | 13 49 34 78 81 75 57 11 95 3 69 27 2 42 44 76 54 4 68 48 24 53 52 20 15 -Card 82: 40 27 39 47 34 78 31 79 91 12 | 63 6 76 5 50 8 86 96 99 57 82 87 7 37 95 56 28 26 77 67 45 17 51 66 30 -Card 83: 38 96 19 65 28 70 54 95 62 15 | 29 26 46 50 32 18 89 93 22 24 1 52 2 39 59 86 69 56 72 58 25 70 54 7 10 -Card 84: 76 89 49 56 46 1 83 64 73 40 | 19 60 49 99 18 28 54 73 32 38 97 87 2 79 8 61 12 93 35 20 52 51 58 3 21 -Card 85: 77 86 68 78 37 82 93 17 15 36 | 9 19 79 80 39 8 15 54 68 27 98 50 46 41 88 12 34 47 76 93 81 7 35 85 73 -Card 86: 68 22 45 20 26 79 88 44 46 90 | 84 19 67 86 49 18 21 65 23 6 57 90 75 28 51 83 4 56 26 98 38 5 3 80 63 -Card 87: 43 34 86 6 75 41 38 17 22 61 | 54 95 20 36 72 28 59 90 40 50 63 81 89 30 92 32 26 78 53 42 46 15 73 51 7 -Card 88: 15 32 22 2 63 17 62 94 99 83 | 44 25 22 16 58 54 67 4 92 8 75 27 41 99 53 97 76 5 51 32 78 74 73 81 45 -Card 89: 67 75 27 99 94 7 57 15 40 65 | 61 42 96 13 53 56 3 63 70 41 69 28 86 11 54 16 34 22 31 76 14 5 43 79 77 -Card 90: 10 49 37 75 89 18 62 16 65 13 | 8 67 79 40 27 23 15 56 69 71 5 85 87 88 14 74 22 19 64 98 93 35 18 82 31 -Card 91: 73 28 59 31 18 92 69 84 38 52 | 86 70 65 90 53 95 45 33 16 94 23 71 25 34 26 98 13 87 55 8 1 49 6 93 63 -Card 92: 18 60 22 23 16 6 88 4 32 44 | 37 88 46 75 97 6 22 9 5 18 92 32 16 4 49 82 13 60 44 26 28 86 8 12 23 -Card 93: 14 39 72 74 69 9 4 13 57 7 | 22 6 96 21 23 80 50 83 55 81 30 1 79 92 34 32 95 91 11 76 85 12 73 99 89 -Card 94: 38 18 52 85 43 3 89 63 78 77 | 78 35 89 77 96 27 38 46 3 58 84 37 85 4 13 52 80 7 21 50 63 42 86 28 43 -Card 95: 72 18 32 20 23 9 43 97 71 30 | 21 29 14 50 5 48 35 15 58 75 24 73 81 88 82 13 98 86 26 33 70 64 96 11 90 -Card 96: 36 27 25 77 60 63 49 1 39 31 | 29 78 5 67 77 24 71 59 22 73 6 69 99 88 37 25 21 47 42 61 2 40 26 45 23 -Card 97: 40 74 36 19 92 51 78 44 96 20 | 18 98 69 94 73 40 82 45 38 44 78 58 57 32 99 14 34 63 35 92 3 83 4 84 75 -Card 98: 57 55 61 60 77 56 50 33 48 47 | 61 77 33 86 75 47 65 50 48 84 10 55 14 28 19 53 3 46 83 31 1 51 89 56 57 -Card 99: 93 47 74 10 37 90 76 1 40 54 | 62 72 8 28 79 84 23 75 2 45 96 32 16 71 56 14 13 63 78 30 12 55 65 46 91 -Card 100: 15 33 70 46 11 23 24 69 47 5 | 6 68 69 86 55 3 50 43 45 75 36 97 91 20 15 77 21 23 17 71 70 82 42 35 9 -Card 101: 40 41 98 7 73 21 47 68 59 1 | 11 79 77 37 48 96 92 30 18 24 31 88 49 99 14 23 82 35 42 16 22 84 8 75 32 -Card 102: 92 51 37 63 18 54 28 58 40 4 | 10 94 9 42 64 11 91 23 50 30 90 81 74 77 65 24 49 60 19 70 79 83 76 72 99 -Card 103: 66 62 18 43 33 50 51 30 22 63 | 20 68 54 91 55 14 1 31 71 38 80 86 81 87 89 53 42 83 65 64 30 73 6 61 2 -Card 104: 2 86 13 94 18 9 74 35 49 91 | 82 21 12 51 25 10 89 6 73 95 2 16 83 36 49 64 3 87 41 78 27 98 67 56 7 -Card 105: 51 42 19 18 31 2 29 80 99 65 | 27 55 14 37 52 11 25 5 30 73 41 32 76 28 50 69 88 66 22 74 40 21 13 35 90 -Card 106: 6 19 88 46 69 13 49 20 63 31 | 47 32 72 78 79 53 55 75 98 16 76 52 93 17 27 77 74 45 44 60 10 91 3 87 30 -Card 107: 11 42 78 2 9 91 46 51 68 88 | 30 7 18 76 94 87 50 57 73 14 54 36 80 59 71 61 20 64 5 44 55 93 27 74 24 -Card 108: 4 79 42 25 54 92 93 88 90 81 | 86 92 79 4 52 58 3 65 95 14 42 59 15 81 12 39 90 25 98 49 38 63 27 84 88 -Card 109: 65 16 49 63 6 37 48 75 77 19 | 16 73 6 25 14 28 27 75 49 11 61 77 76 19 85 95 63 37 33 88 48 22 65 72 31 -Card 110: 83 63 27 82 72 40 70 35 12 86 | 14 96 39 40 72 56 8 83 63 43 42 86 91 58 48 70 3 73 22 35 82 33 29 31 12 -Card 111: 36 31 68 37 83 23 9 39 12 26 | 80 92 71 20 48 37 53 32 75 31 83 58 9 26 77 52 42 68 70 7 72 36 23 87 50 -Card 112: 94 61 81 68 89 42 52 92 74 39 | 94 89 15 76 86 92 65 57 84 2 21 81 49 68 42 39 90 31 13 27 69 61 3 74 52 -Card 113: 68 9 32 67 96 43 14 15 28 48 | 2 81 58 90 45 89 53 34 39 7 46 55 20 69 25 66 17 54 44 19 93 23 92 26 10 -Card 114: 25 77 57 50 59 16 46 80 2 14 | 58 14 78 81 8 75 21 45 50 67 55 1 51 92 20 25 86 32 72 54 65 44 38 91 70 -Card 115: 11 10 76 79 84 82 16 14 43 6 | 84 59 20 63 79 33 23 47 40 17 48 80 76 25 83 16 82 89 6 11 10 97 44 43 14 -Card 116: 21 1 37 82 29 36 57 76 68 63 | 86 38 20 14 36 8 7 31 68 21 56 1 63 26 28 57 96 54 29 82 37 76 61 71 40 -Card 117: 4 7 73 26 78 49 22 11 74 35 | 76 26 57 22 66 36 73 35 16 77 87 49 32 54 92 43 7 15 20 38 8 82 29 78 11 -Card 118: 58 12 45 87 44 90 48 72 77 66 | 34 57 66 52 90 98 4 99 21 80 8 3 18 45 79 23 50 10 43 62 54 60 39 29 33 -Card 119: 58 97 56 38 78 75 84 99 7 32 | 92 33 78 72 7 84 64 18 38 43 27 32 21 99 85 40 58 93 97 13 3 75 56 25 46 -Card 120: 40 31 79 63 24 20 11 56 92 32 | 63 32 92 22 1 30 79 20 58 53 64 24 56 36 81 6 49 48 17 26 73 83 47 3 8 -Card 121: 51 39 2 99 40 21 4 8 14 46 | 11 29 41 74 55 73 16 95 21 30 85 81 2 76 59 99 9 51 58 8 44 43 61 27 25 -Card 122: 29 76 10 60 87 27 35 65 37 59 | 59 53 46 17 1 48 36 88 95 85 13 41 67 31 90 39 99 24 51 11 84 42 96 91 92 -Card 123: 99 34 55 8 23 83 28 26 21 54 | 99 8 2 10 26 76 11 52 95 73 38 74 23 92 59 57 71 56 1 13 93 87 43 4 70 -Card 124: 75 96 37 43 92 85 68 78 18 4 | 71 43 78 96 92 62 76 19 39 21 52 29 36 93 81 33 53 2 10 69 82 87 14 85 68 -Card 125: 11 32 49 86 21 95 94 64 77 23 | 53 25 9 94 75 21 10 35 95 81 39 41 90 18 45 43 78 73 63 56 27 74 46 17 85 -Card 126: 8 64 16 62 90 93 98 27 57 4 | 39 89 62 42 60 33 90 3 44 32 8 13 24 85 5 93 68 55 73 22 4 52 28 58 12 -Card 127: 22 52 46 90 56 44 84 62 48 8 | 46 86 7 72 80 58 38 76 53 12 83 22 15 60 84 14 33 17 52 49 88 93 36 4 71 -Card 128: 49 31 89 7 43 41 27 58 74 72 | 92 24 40 95 80 84 2 19 70 29 83 69 42 17 39 67 97 98 32 56 23 59 21 5 68 -Card 129: 92 50 77 38 85 25 5 72 34 84 | 39 38 55 26 58 83 75 70 80 94 42 9 12 69 29 88 50 3 62 96 13 48 93 44 22 -Card 130: 45 23 32 47 89 28 9 95 94 14 | 53 78 75 3 50 29 65 60 1 98 15 13 36 71 52 21 66 19 73 67 91 37 76 26 56 -Card 131: 70 27 15 12 83 23 96 57 90 77 | 14 34 88 74 59 68 94 44 99 39 40 78 47 17 43 42 80 9 73 93 41 25 71 22 75 -Card 132: 16 32 43 64 77 1 14 78 97 98 | 78 97 64 75 52 98 13 81 16 57 3 9 14 83 32 28 56 58 1 43 87 12 77 24 31 -Card 133: 95 53 4 45 36 20 77 60 8 49 | 2 62 83 20 53 95 57 86 8 45 38 63 49 82 85 26 36 60 89 81 92 51 54 4 99 -Card 134: 95 23 88 8 52 67 46 15 36 55 | 74 44 67 8 94 88 82 46 6 34 64 23 36 14 19 91 15 72 98 56 55 95 65 13 52 -Card 135: 27 40 81 65 23 49 89 67 4 32 | 75 32 8 40 16 27 38 54 48 67 22 42 85 57 4 97 76 81 82 28 55 65 2 72 23 -Card 136: 7 35 1 24 95 80 25 4 75 37 | 73 28 64 72 56 66 55 29 52 2 80 98 11 41 16 78 75 89 35 12 85 69 24 42 39 -Card 137: 19 38 84 95 77 68 50 70 16 17 | 71 69 30 27 86 7 35 96 33 74 20 93 36 47 6 55 29 32 78 72 58 46 21 99 9 -Card 138: 97 58 41 82 43 64 26 81 2 36 | 55 79 30 88 96 99 34 82 25 6 71 44 54 77 91 11 90 80 76 40 92 69 64 29 15 -Card 139: 41 27 9 87 98 24 72 58 2 88 | 93 72 58 89 34 23 24 48 49 98 78 50 87 64 2 14 85 21 62 75 88 60 41 53 16 -Card 140: 79 92 45 91 75 2 1 57 66 40 | 42 82 45 28 75 91 1 11 63 17 20 54 27 92 48 40 12 57 69 66 2 21 19 88 79 -Card 141: 33 4 49 55 78 9 61 83 58 50 | 50 9 94 83 98 78 14 66 67 61 71 4 72 39 49 40 29 30 36 16 47 3 58 19 33 -Card 142: 80 32 49 19 43 42 50 86 97 87 | 42 15 71 58 18 85 80 19 97 86 32 62 95 44 56 50 83 28 51 34 33 43 36 87 49 -Card 143: 76 89 44 30 69 84 47 85 42 23 | 54 17 16 52 86 48 81 92 1 7 78 64 66 59 21 55 36 58 46 37 6 61 89 72 82 -Card 144: 22 9 57 50 38 82 66 70 92 37 | 71 18 63 27 87 34 23 13 39 92 77 60 74 46 50 48 57 54 66 22 59 83 44 9 70 -Card 145: 56 90 36 66 70 16 73 62 4 37 | 18 34 96 7 47 65 99 56 58 75 85 31 36 3 90 70 5 66 83 62 73 16 55 37 4 -Card 146: 68 59 27 32 62 43 25 22 42 3 | 67 68 59 70 98 16 8 25 24 22 44 53 63 11 6 65 54 74 81 32 91 50 13 62 99 -Card 147: 21 95 4 18 23 68 83 36 29 3 | 94 42 90 33 50 39 41 66 58 8 96 83 15 85 56 93 14 99 67 37 5 61 24 4 3 -Card 148: 13 22 23 39 61 17 50 28 25 19 | 86 92 67 42 85 22 17 19 7 5 39 55 47 20 64 25 50 66 31 30 61 41 18 89 74 -Card 149: 24 79 8 18 15 97 95 13 33 89 | 72 18 13 85 89 49 47 1 11 84 40 50 44 71 15 53 43 26 8 86 23 22 83 21 97 -Card 150: 98 78 63 19 91 86 1 9 55 35 | 41 33 95 85 83 20 66 23 86 94 8 87 43 37 71 58 21 14 96 3 29 6 39 53 32 -Card 151: 47 78 1 40 26 97 61 73 24 21 | 59 60 94 4 52 42 92 19 23 57 82 88 70 45 43 96 7 72 26 58 71 6 16 53 8 -Card 152: 3 79 50 95 26 91 66 60 71 53 | 12 96 93 92 49 5 9 76 30 8 23 58 63 73 94 10 19 46 39 55 33 87 18 78 86 -Card 153: 2 55 64 32 42 68 63 52 50 90 | 60 20 30 16 98 85 1 35 97 33 64 65 79 12 51 78 48 49 86 50 57 99 3 10 46 -Card 154: 4 72 77 78 27 68 37 57 82 91 | 38 39 36 23 43 53 71 24 63 64 89 80 49 97 60 47 21 90 93 48 70 86 65 66 3 -Card 155: 90 34 33 91 74 28 36 4 5 39 | 51 23 30 73 37 97 99 25 32 54 67 52 75 48 38 78 42 35 13 6 81 63 49 83 80 -Card 156: 38 8 26 2 43 32 72 45 29 5 | 77 89 32 45 73 34 23 80 1 78 5 86 19 38 7 59 75 29 8 43 26 72 20 12 2 -Card 157: 42 20 82 74 94 44 54 33 69 93 | 94 98 34 54 20 68 82 18 13 53 33 67 22 42 72 16 62 6 25 17 46 56 87 9 7 -Card 158: 41 46 13 9 93 48 65 76 3 4 | 10 67 53 57 44 18 47 13 98 59 6 52 5 91 17 54 97 61 68 26 25 42 40 72 22 -Card 159: 73 1 50 18 66 97 12 93 41 80 | 12 80 36 41 53 1 50 18 19 75 3 40 39 16 83 85 66 73 35 70 97 25 56 67 93 -Card 160: 86 47 9 35 3 85 33 53 99 50 | 44 55 12 43 86 13 20 31 3 37 33 28 9 41 98 39 35 58 19 29 25 1 82 67 71 -Card 161: 68 93 52 43 62 15 66 33 53 84 | 27 44 37 39 50 71 63 94 20 79 62 38 42 72 12 33 85 9 43 93 83 68 28 47 45 -Card 162: 54 43 38 6 50 80 72 41 78 92 | 92 73 55 15 34 61 79 57 72 71 53 83 50 41 47 60 10 58 67 36 69 2 63 84 5 -Card 163: 58 52 14 99 77 51 70 16 35 57 | 60 51 34 86 92 66 10 93 99 16 67 27 47 19 35 61 58 4 9 28 82 84 42 38 43 -Card 164: 9 19 34 3 38 46 74 85 42 87 | 68 71 70 98 63 84 10 59 16 76 91 18 36 4 60 77 97 80 64 88 95 66 94 58 37 -Card 165: 46 68 72 82 41 79 28 6 19 23 | 88 74 16 36 44 19 46 63 85 77 94 38 42 28 21 26 70 66 1 51 9 45 49 20 6 -Card 166: 94 97 38 52 45 84 81 71 49 22 | 86 66 45 40 21 58 6 82 29 87 38 68 20 96 95 49 4 77 25 36 32 51 18 94 48 -Card 167: 47 98 46 63 38 23 57 61 31 96 | 63 44 68 56 67 26 27 7 10 93 79 50 4 48 42 9 19 5 23 11 47 52 40 88 58 -Card 168: 36 59 73 99 8 49 63 19 34 74 | 24 30 98 46 65 95 91 14 7 37 87 57 40 67 16 94 66 93 12 82 48 28 88 90 58 -Card 169: 34 48 11 54 74 40 13 71 86 76 | 7 65 66 23 95 45 27 42 47 60 20 92 28 84 50 73 2 80 41 99 77 62 17 21 85 -Card 170: 67 6 17 58 51 2 19 72 33 41 | 34 20 46 35 29 89 12 77 37 97 88 4 98 44 82 39 38 15 32 48 63 65 68 21 93 -Card 171: 63 1 50 71 14 33 78 85 40 99 | 40 32 54 69 4 93 85 1 99 50 71 78 57 22 63 5 14 38 33 72 16 24 29 64 13 -Card 172: 33 52 35 85 57 49 60 11 80 43 | 39 92 94 83 49 81 82 79 97 5 72 33 87 80 63 52 96 53 1 43 35 60 85 57 11 -Card 173: 33 40 92 88 97 77 20 84 27 23 | 58 33 12 27 34 92 46 23 13 62 77 82 43 54 40 64 37 96 15 84 60 88 20 97 1 -Card 174: 4 6 66 57 77 24 59 50 9 46 | 63 57 2 60 4 89 88 46 24 14 5 66 16 59 11 13 64 39 38 92 65 44 77 17 79 -Card 175: 55 82 61 80 67 89 90 93 43 1 | 7 3 84 23 14 69 47 35 57 10 95 99 64 63 42 93 96 6 53 72 29 33 18 56 83 -Card 176: 70 7 30 29 66 82 8 24 89 11 | 9 67 86 87 22 76 50 51 40 21 6 98 94 17 12 74 33 34 55 20 53 99 1 80 52 -Card 177: 78 14 51 53 26 44 36 2 33 23 | 53 26 48 24 5 88 33 90 36 22 29 89 51 45 70 44 23 2 73 91 57 92 78 47 14 -Card 178: 19 75 43 85 35 45 93 59 57 7 | 57 32 12 45 76 59 71 85 74 46 69 25 86 10 50 44 79 95 93 49 63 24 82 33 73 -Card 179: 35 18 9 3 88 62 83 98 61 41 | 41 70 64 48 31 61 45 46 15 99 69 51 98 28 87 17 30 26 24 52 29 71 60 38 66 -Card 180: 13 20 97 73 94 22 80 40 47 85 | 41 30 22 11 65 87 69 23 58 27 59 57 96 55 82 20 79 76 85 3 89 13 8 25 94 -Card 181: 14 74 36 86 59 49 69 24 65 28 | 93 24 57 83 34 62 80 85 74 36 23 9 13 45 52 67 64 26 15 69 95 21 43 38 77 -Card 182: 41 88 35 24 7 6 11 79 8 56 | 25 78 66 69 64 44 95 81 85 48 87 26 47 63 56 3 94 86 8 52 24 73 15 20 19 -Card 183: 2 35 46 34 76 99 12 47 33 64 | 15 53 32 21 73 11 7 26 75 95 37 17 67 56 77 99 39 72 82 47 2 64 20 33 55 -Card 184: 73 43 57 65 99 86 29 32 69 53 | 4 19 89 82 48 94 18 53 17 64 45 85 26 52 97 43 47 1 41 90 65 72 46 20 31 -Card 185: 81 71 51 68 27 22 63 76 85 3 | 84 20 91 48 47 98 13 30 83 64 93 26 50 78 66 77 9 97 32 12 90 41 74 52 43 -Card 186: 76 27 92 85 62 60 75 11 65 70 | 48 51 58 99 40 52 50 10 95 1 46 21 67 78 86 36 55 14 84 28 12 18 8 42 53 -Card 187: 88 55 79 69 45 73 16 21 5 11 | 95 24 32 59 96 37 87 7 28 89 33 82 35 60 83 20 43 75 57 80 1 9 52 31 36 -Card 188: 61 32 89 34 13 46 66 42 22 91 | 74 52 2 85 82 57 8 41 26 6 10 38 95 64 90 79 3 60 98 76 45 94 51 70 28 diff --git a/2023/day5/input.txt b/2023/day5/input.txt deleted file mode 100644 index 7cd63b1..0000000 --- a/2023/day5/input.txt +++ /dev/null @@ -1,183 +0,0 @@ -seeds: 629551616 310303897 265998072 58091853 3217788227 563748665 2286940694 820803307 1966060902 108698829 190045874 3206262 4045963015 223661537 1544688274 293696584 1038807941 31756878 1224711373 133647424 - -seed-to-soil map: -3809825462 2725979505 339457863 -3359244708 2085610478 450580754 -652041572 2536191232 189788273 -841829845 3346349446 343599367 -1408035723 73701258 732851393 -2140887116 3689948813 88205018 -0 3778153831 371129494 -2953980724 0 73701258 -3027681982 1754047752 331562726 -2229092134 1029159162 724888590 -1185429212 806552651 222606511 -371129494 3065437368 280912078 - -soil-to-fertilizer map: -201390752 0 263005475 -772560454 263005475 186665885 -3597849741 3228095269 216867970 -959226339 951560560 85171934 -2882237029 3813801625 34286208 -0 586356609 16090261 -1460387186 1189054013 136970257 -2511361703 2581174071 147006778 -201110502 1477157137 280250 -3582774663 3444963239 15075078 -2073881675 2245158204 30510333 -3127914126 3163440286 64654983 -1724767985 602446870 349113690 -1597357443 1036732494 127410542 -1044398273 1164143036 24910977 -635875205 449671360 136685249 -2916523237 2728180849 211390889 -1069309250 1854080268 391077936 -167223128 1820192894 33887374 -4168481019 2454687794 126486277 -3496254979 4048626015 86519684 -2454687794 4238293387 56673909 -2104392008 1648916365 171276529 -3814717711 3460038317 353763308 -464396227 1477437387 171478978 -2658368481 2939571738 223868548 -16090261 1326024270 151132867 -3393107291 4135145699 103147688 -3192569109 3848087833 200538182 - -fertilizer-to-water map: -357701033 441924316 54941059 -2047098412 1574732688 106451110 -2414997091 2961420861 217583761 -3647103220 3202843177 147888878 -1781607871 3397471081 265490541 -433955285 629676938 29320532 -3280739425 2494455782 366363795 -2818710889 1426835569 147897119 -1120892574 3179004622 23838555 -1539573533 3662961622 195295312 -3794992098 1820059317 63264836 -0 84223283 357701033 -1144731129 1702496991 117562326 -2153549522 2046878176 261447569 -593734757 726830618 239035306 -987137385 83279657 943626 -2966608008 0 83279657 -1734868845 3350732055 46739026 -1438972249 2860819577 100601284 -2632580852 2308325745 186130037 -1262293455 965865924 108845646 -412642092 1681183798 21313193 -472462518 1305563330 121272239 -988081011 496865375 132811563 -463275817 2037691475 9186701 -3049887665 1074711570 230851760 -832770063 1883324153 154367322 -1371139101 658997470 67833148 - -water-to-light map: -4062286509 3839153068 91029970 -1610728246 3827168971 11474903 -2753947407 2725849236 1101319735 -2525484879 1829977386 228462528 -657837215 1095779595 241604827 -1895347620 1337384422 492592964 -1425623249 4009599599 185104997 -2446068318 3930183038 79416561 -1894838426 3838643874 509194 -2389619503 896001044 56448815 -3855267142 2058439914 207019367 -1187459420 657837215 238163829 -1622203149 2467395620 172372577 -2387940584 952449859 1678919 -985523081 2265459281 201936339 -4153316479 954128778 141650817 -1794575726 4194704596 100262700 -899442042 2688664470 37184766 -936626808 2639768197 48896273 - -light-to-temperature map: -0 2682471120 43545350 -2829609407 2423668531 227914183 -3685065657 3821208881 65673550 -1319277847 0 33132672 -818263707 3091863377 5216721 -3144636417 670795080 1340457 -1352410519 895535914 570572224 -2709351136 1662268878 120258271 -115643652 2726016470 93054822 -455333494 1538206440 124062438 -3839611769 4030334543 30664857 -3750739207 4258515305 36451991 -2070721515 33132672 155555065 -3132740473 2067641423 5192544 -4147162986 3685065657 58311172 -4278703737 3743376829 16263559 -1070098598 2174489282 249179249 -716608392 2072833967 101655315 -43545350 1466108138 72098302 -3057523590 3016646494 75216883 -2700979566 887164344 8371570 -4205474158 4060999400 73229579 -2226276580 188687737 474702986 -1971879519 1968799427 98841996 -3931845119 4134228979 124286326 -579395932 2819071292 137212460 -3137933017 672135537 6703400 -1062694241 663390723 7404357 -3787191198 3886882431 52420571 -269061216 1782527149 186272278 -1031805835 2651582714 30888406 -823480428 678838937 208325407 -3870276626 3759640388 61568493 -4056131445 3939303002 91031541 -1922982743 3097080098 48896776 -208698474 2956283752 60362742 - -temperature-to-humidity map: -219529182 731674447 232727899 -2748076784 2771987989 46463882 -2514344851 4061235363 233731933 -0 1369964423 219529182 -452257081 362359049 21789881 -4243457964 2720478657 51509332 -3085663754 3109574959 64704581 -1639319644 384148930 347525517 -3150368335 3626166922 251414834 -1986845161 0 139120377 -1382707786 1339581093 30383330 -1413091116 1113352565 226228528 -2794540666 2818451871 291123088 -2125965538 338187591 24171458 -474046962 139120377 157229612 -2361125570 1100881680 12470885 -631276574 296349989 41837602 -3401783169 3428035243 198131679 -3989702261 3174279540 253755703 -2224646236 964402346 136479334 -2150136996 2299087215 74509240 -3806048654 3877581756 183653607 -3599914848 2514344851 206133806 -673114176 1589493605 709593610 - -humidity-to-location map: -4029426902 1202474782 191291587 -2764446301 708692227 493782555 -2188304413 3350514524 33021460 -3318755823 4213528230 67155117 -2000392671 620732246 87959981 -3754724301 3075811923 274702601 -3258228856 1393766369 60526967 -2088352652 4113576469 99951761 -363515622 1849258760 614077493 -1213242541 342257124 11129119 -1733046668 353386243 267346003 -1224371660 4280683347 14283949 -2577070088 2888435710 187376213 -4220718489 2832149614 56286096 -324294413 1810037551 39221209 -3385910940 2463336253 368813361 -977593115 3383535984 235649426 -1238655609 3619185410 494391059 -4277004585 324294413 17962711 -2221325873 1454293336 355744215 diff --git a/2023/day6/input.txt b/2023/day6/input.txt deleted file mode 100644 index bdc528c..0000000 --- a/2023/day6/input.txt +++ /dev/null @@ -1,2 +0,0 @@ -Time: 61 67 75 71 -Distance: 430 1036 1307 1150 \ No newline at end of file diff --git a/2023/day7/input.txt b/2023/day7/input.txt deleted file mode 100644 index 3cbfc90..0000000 --- a/2023/day7/input.txt +++ /dev/null @@ -1,1000 +0,0 @@ -77776 507 -26J35 214 -9999Q 314 -3JKQK 630 -AA77K 94 -55A55 372 -925J4 622 -788T2 783 -A6A9A 763 -K588K 2 -KA6JA 601 -22KQ7 574 -59T95 281 -4K973 658 -A7TJT 413 -6K2J2 859 -KAKAK 528 -84ATT 657 -T4792 376 -57J6Q 414 -23Q2Q 466 -7TQQQ 718 -88588 858 -396A7 213 -93339 843 -3KKTK 221 -QQTQQ 323 -ATT85 608 -2643K 989 -J888J 439 -J66J6 754 -95777 353 -497Q3 576 -77AKJ 829 -9KKK9 516 -55585 98 -3J3JQ 675 -87727 780 -J6T2T 223 -5353A 826 -47TKJ 285 -6A66J 840 -KQKQQ 112 -J2T2T 697 -7J268 172 -88J44 385 -468JQ 350 -A75JT 973 -6T69T 489 -4Q222 705 -T869K 173 -6T677 43 -Q7963 562 -6JA33 322 -J7579 274 -4T9A6 455 -TT7T9 671 -226KK 679 -2KQQJ 957 -AJT9A 494 -Q55AT 365 -6Q33Q 201 -49KTA 293 -2257A 438 -JJJAA 116 -A6985 644 -2777A 397 -T6AJ5 912 -46TAJ 459 -77547 674 -JKKJK 779 -7Q324 998 -645J7 977 -34K2K 232 -8KA97 187 -55554 470 -5A66K 282 -88882 632 -75777 321 -94555 163 -478J8 967 -46264 884 -TTT7T 165 -3J8TT 828 -72868 915 -95K55 368 -AQ5T9 686 -JJ2AA 568 -AA7Q2 838 -77AJJ 896 -83333 345 -6T897 54 -337Q7 95 -29A99 317 -222QQ 539 -98534 359 -2J27J 834 -A5K5K 72 -Q5K57 641 -46744 307 -99J92 653 -534K9 706 -27J72 342 -T77T7 745 -6676J 635 -6TTTT 243 -44222 555 -A5T55 426 -29924 596 -Q8J96 683 -QK366 792 -JK542 146 -TKK68 302 -28T4J 817 -2Q2JQ 597 -444KQ 388 -K8838 20 -45AJ5 131 -3T3A3 869 -8J98K 577 -49K88 224 -2AAAA 719 -2222K 31 -JA255 194 -QQJ88 467 -TA33T 910 -96Q96 944 -Q7778 150 -AQ4JT 291 -43464 381 -72J85 448 -7J3A5 363 -3A53J 259 -5A5Q5 303 -3KKK9 935 -AA45Q 807 -66999 664 -4QKQQ 49 -282J5 6 -J6JJ6 777 -T5TJ7 11 -344T7 184 -4QT3A 717 -67788 354 -9T6T9 360 -73773 17 -675Q4 225 -KK7KK 588 -66KKK 711 -J5285 136 -72932 425 -99T9T 430 -TTTT2 920 -58858 9 -5K55K 749 -5T77T 147 -58333 325 -9T7JJ 79 -83J56 245 -4AJA4 250 -66296 708 -5K9K9 304 -3478A 526 -JQ828 769 -J447Q 485 -ATAAT 107 -T6A78 685 -45T9Q 386 -T9QTK 71 -QQ2QQ 73 -8T3J3 280 -43434 157 -37777 549 -846J8 586 -5A55J 444 -TA6T6 242 -88846 518 -253A7 500 -K2K22 349 -59T4J 809 -A6AAA 797 -9J2Q7 346 -55595 934 -A94JA 416 -666KA 129 -A4A24 271 -J2722 278 -63336 92 -JK366 811 -AJA76 591 -Q8Q7Q 873 -AJA5T 853 -K5T6Q 599 -J4AJ6 971 -T2TJT 390 -QJQ92 669 -T9T42 961 -8K98A 402 -TK936 923 -K83KJ 230 -JA99A 953 -8QQJJ 964 -75K37 24 -AJT22 398 -47675 695 -TJT55 737 -AJ56Q 514 -54J9K 212 -TTTJ7 446 -J94J2 988 -KA42K 235 -5AQ45 696 -7K772 236 -3977K 435 -8596T 332 -99969 594 -3J84Q 721 -4678Q 729 -A55AA 445 -84T77 839 -A9QQ8 904 -TTT4T 498 -T9762 60 -79K24 678 -K7KA3 462 -J5444 480 -QJ9Q5 289 -66KJ6 978 -55655 647 -AK9K8 930 -2T8AJ 623 -KJKKK 340 -55J58 370 -777K8 389 -28T2T 55 -66JKK 482 -5K3KK 99 -33393 384 -J8443 151 -8AAAA 379 -79799 247 -TJ787 571 -A226K 472 -66KK6 367 -J5762 453 -7K7K7 393 -3366K 355 -QQQ9Q 688 -AAK56 638 -3T53K 872 -TTTKQ 581 -A2A5J 210 -2A2KT 890 -62466 122 -4A5KA 724 -22662 521 -262JA 373 -3K37J 898 -JJAT8 7 -94646 643 -9Q38T 709 -J9Q26 857 -44464 50 -66566 554 -7998K 774 -2KQ62 814 -Q4648 103 -2QJ22 690 -946Q6 411 -44A7J 557 -29A5K 931 -8J248 968 -99773 762 -483K7 962 -22242 567 -49999 527 -885JJ 297 -Q88J3 983 -28T44 195 -48544 909 -T4J2J 570 -545AA 864 -5333K 648 -KK677 566 -2244Q 100 -26229 142 -K5AT4 356 -3J56T 996 -2J655 645 -88Q8J 473 -88733 403 -T4JJK 895 -AA3J3 491 -8JQQ7 188 -AJAAA 652 -T6T64 479 -53363 589 -JQK2A 248 -A9986 324 -AKAAA 879 -K46QJ 41 -AT4AA 63 -557J9 318 -42989 155 -46785 741 -J4TA2 37 -JAQQQ 620 -8KT8K 126 -Q928T 759 -5J557 714 -47JT9 991 -J5AAA 756 -KJ27A 44 -8T598 747 -737K7 506 -48383 701 -K9J99 832 -TAK85 460 -Q83J2 358 -72QQ5 362 -6QQQ5 938 -QT9T9 5 -9A8K5 766 -QJTTQ 45 -JKK3T 933 -A5QAQ 419 -38TA9 299 -55TKT 703 -822K2 927 -AAAA7 357 -5TT9T 192 -9JAKT 56 -935Q7 650 -KK224 465 -TKJKT 208 -3TTTT 226 -QAJ6Q 913 -3T867 715 -3AT92 160 -77378 400 -A9QAJ 875 -88488 298 -2K8K8 452 -JJJJJ 90 -K383K 612 -7A368 326 -6JA2T 255 -22722 955 -5K85K 119 -AA7TT 477 -4J49T 320 -A9QK3 127 -AA5A7 375 -48579 605 -54465 975 -9494J 8 -KAA5A 883 -KT9T2 626 -74433 481 -47JQQ 534 -2222Q 541 -92K55 229 -J8JT6 932 -4AAAJ 668 -3J222 167 -444TJ 614 -44449 217 -Q4982 629 -533J5 176 -937J5 504 -44997 108 -Q38TK 148 -49342 46 -9J98Q 659 -59A7Q 175 -KQ488 851 -66662 945 -75775 295 -96Q6Q 997 -44JK2 241 -929J2 531 -AJ82A 682 -66A45 694 -4T26Q 886 -63393 204 -J3333 424 -99666 310 -TTJTT 341 -72J77 409 -8TTTJ 785 -TJ472 408 -TT333 240 -4A3J3 182 -3K6TJ 922 -5JQA2 816 -AA46A 806 -54397 881 -664J4 238 -98K88 976 -Q9345 768 -T4442 275 -K9995 76 -95K83 841 -K7496 940 -9899T 87 -93949 463 -9Q362 993 -6T576 509 -88AK8 14 -99J99 78 -4JT9J 263 -57755 970 -J66K7 288 -TATTA 908 -577KQ 53 -AA33T 144 -444J7 950 -727A6 984 -2AT7K 517 -TTT22 128 -6J669 511 -5QA6K 929 -856J7 987 -953K7 947 -6628A 611 -9Q9Q9 82 -ATTT8 860 -9K77K 819 -87558 469 -96A2A 124 -6466J 610 -A22J2 171 -77724 958 -959T8 52 -T48TT 573 -23Q82 710 -37393 617 -8878Q 96 -477A7 844 -QQQQ8 267 -Q27Q9 969 -5966T 980 -KK6TK 637 -57555 924 -J826A 162 -J5T5J 639 -A9K6J 156 -5525T 114 -8K79K 982 -JJJJ8 451 -T7625 26 -62222 395 -QQQ33 67 -22977 25 -TK349 556 -52222 450 -44994 575 -3K7K9 728 -77T65 906 -2JQQQ 572 -2K69K 347 -37K8T 137 -99399 776 -JAA66 663 -5266J 787 -96JJ9 692 -JA699 704 -K5K7K 132 -8J679 633 -3TJ68 732 -4TTTK 428 -T9J8K 928 -6J566 123 -38383 782 -Q5QQQ 40 -288TT 237 -T5555 475 -867T2 804 -JTKTQ 866 -AQT42 543 -A3647 894 -22666 405 -67757 74 -9A492 330 -AA444 621 -QQQ3Q 874 -2JJJ9 32 -43343 595 -Q7377 761 -449QQ 607 -9Q7TJ 429 -3Q294 911 -J56K3 547 -KTTA6 348 -92A5Q 246 -JA3J8 12 -QQQQ4 164 -T24TT 478 -72T6K 598 -484QQ 265 -3KJT5 454 -K6A6A 535 -5JJ55 461 -5555J 770 -QQ3J3 283 -TA7A9 994 -KT3TJ 432 -QTQQT 846 -K3948 627 -JJ777 143 -8J376 565 -A7Q96 209 -78JQT 508 -AJTTQ 544 -9979T 251 -2AJKT 981 -T997T 139 -Q6QK7 748 -AT327 361 -97J7J 713 -AAA44 609 -9A43T 837 -JJ222 218 -K33K5 582 -38Q3J 152 -8QK45 186 -777Q7 672 -J2792 887 -QKKQK 778 -677Q7 758 -KKK5K 744 -2255K 956 -53A55 233 -28966 765 -82Q88 29 -Q8A54 343 -9J7J2 104 -785K2 1 -TT2A5 946 -78592 488 -A3333 118 -QK264 538 -J9QTQ 339 -AKA6A 284 -T539A 974 -99JTK 662 -J8333 730 -93QT2 899 -AJJ9A 550 -87878 83 -46643 135 -AAAKK 130 -J4KAK 651 -5748T 673 -96Q43 824 -8K88J 81 -K9566 185 -T44TT 38 -63T7J 311 -9J362 966 -33KJK 422 -77789 33 -8239T 661 -5639T 734 -9JKJ9 889 -TK8Q9 600 -45A7A 888 -96J98 110 -TJ9KT 279 -95999 992 -4J444 457 -J5559 786 -AQK85 919 -29KTQ 69 -25223 781 -Q6235 585 -99398 262 -559A5 333 -Q9845 812 -4K58J 66 -445KK 590 -AA77A 27 -J7977 753 -26526 10 -45AQ2 646 -Q83TT 371 -KKTKT 900 -K6KJK 750 -KKK43 583 -333T3 406 -4424A 290 -A882T 378 -44484 979 -QT3K3 986 -J747K 960 -29K3T 447 -46465 707 -55J25 505 -AK2KA 788 -5TK3A 941 -3JT44 892 -44232 963 -5QJT7 77 -3AK85 926 -QTTQA 296 -783Q4 606 -QQQ99 624 -4JQAQ 551 -3KT28 228 -69A28 334 -77779 905 -5655T 312 -7A7A7 65 -AKAA8 524 -K4J4K 264 -K777J 698 -QQ6KJ 561 -A77J7 487 -4T77Q 443 -3QAJJ 468 -A49KJ 825 -45445 760 -6Q667 799 -J8Q9Q 856 -5T5T2 689 -58TJ2 366 -2574A 580 -K43Q9 495 -9666K 15 -JQ4JK 738 -5J3J3 773 -6Q378 328 -J2JTA 22 -28362 97 -8K3J4 616 -QQQQJ 105 -3K562 196 -34494 85 -K4823 954 -A4744 219 -K6TJ6 999 -73372 712 -T5TT7 227 -KKJ99 631 -6A6TA 959 -2J846 102 -95T9T 757 -73TTJ 421 -56566 640 -38388 316 -33AA3 854 -95K75 93 -8J488 415 -75K52 948 -4JJKK 292 -54883 560 -855Q5 990 -886K6 642 -32232 407 -96K9T 193 -54885 684 -AJQJQ 755 -TTJJT 39 -4QJKK 716 -9K4JK 423 -57522 810 -TA33J 937 -T2J23 863 -A46A6 30 -K888K 61 -67AT3 84 -47424 272 -JT5JA 166 -Q4KAA 893 -9Q368 731 -55TAA 273 -AA822 751 -55445 916 -8J777 313 -8T8TT 772 -8TTT2 300 -22455 972 -6QQQQ 723 -98885 19 -QKT4Q 519 -99T66 336 -J7777 57 -443J4 337 -JA238 70 -65TQT 775 -9K65A 180 -5QK28 942 -7J82T 501 -7Q3T5 532 -8895J 211 -T737Q 437 -9336K 91 -2J757 699 -TT9TT 764 -8K9KK 191 -4AK4J 308 -44384 602 -77Q8J 159 -56T53 739 -22T5Q 499 -T7664 51 -66QQQ 925 -A9A9A 329 -AA33A 59 -KKKAJ 257 -KK8K7 113 -KKKK9 47 -33J37 503 -25T2T 902 -K59KK 121 -49T99 287 -4A69Q 625 -JK2J2 740 -J34KK 338 -K5Q76 569 -AAAA5 75 -AJ4A8 28 -A68T6 464 -Q22QA 965 -KJ632 901 -JA572 391 -4TAK8 871 -3T57K 634 -A427J 855 -59J99 177 -52256 767 -KTKAA 133 -94593 294 -9AA99 676 -6JJ62 13 -T7323 80 -2KQ33 878 -44424 862 -A4646 301 -8888A 200 -55752 35 -J93Q9 529 -8383A 120 -K5787 680 -2272Q 258 -KKJK3 510 -288J3 835 -KAA44 885 -T7TT7 523 -44774 216 -J6666 548 -Q78K5 456 -73A33 252 -AJAJA 670 -QQ777 306 -4JA88 725 -87778 693 -K67K6 179 -7A76A 823 -T6A8T 170 -A5628 427 -K8888 115 -37733 434 -J8888 276 -6Q792 327 -6772Q 800 -22KKK 891 -55552 545 -4T6A8 401 -KKK55 205 -93993 476 -48859 842 -64666 579 -44J42 36 -2QA67 394 -937K9 649 -K99K9 559 -553JT 512 -8959J 790 -69TK5 269 -833K9 18 -777A3 914 -J6662 64 -JA95T 220 -KKKQK 319 -KKKK6 836 -495TA 603 -Q3K96 833 -AK435 553 -Q7744 660 -AA2A2 244 -TT9T9 305 -298K9 733 -2JJ33 736 -5AAA3 190 -KKKK2 134 -TT34K 471 -44248 655 -55J9A 949 -76677 702 -2J662 111 -K94Q9 830 -TTJQT 268 -T2TKJ 48 -J242Q 943 -3QQ9Q 231 -Q34K3 870 -T7Q7Q 58 -6222J 850 -7JT97 377 -33KAJ 215 -3985T 813 -38663 936 -J2623 952 -A2333 145 -74477 202 -333JJ 677 -88788 593 -477K7 618 -53533 656 -7526K 820 -2A36T 497 -TKKKK 726 -J3362 158 -TKKTT 619 -66869 868 -98888 613 -58835 558 -55225 493 -ATAAA 178 -4T3J3 154 -23K59 604 -99932 803 -6KKQK 254 -992KK 138 -855JK 382 -QQQJ3 125 -29Q38 865 -J5455 490 -K397Q 861 -74J76 536 -T3TT3 315 -66JQ6 831 -KK638 203 -3J27K 449 -4JA44 821 -848Q4 628 -33336 530 -AA592 266 -85353 520 -2TTT9 882 -ATJQ3 654 -3726K 552 -22343 845 -A6A4J 199 -K56TA 794 -6QQQ9 665 -36A95 805 -QQJ6Q 847 -TQ454 249 -9999A 687 -5K336 877 -55835 169 -J6T39 222 -4T94K 742 -JQJQQ 564 -2A368 261 -Q6QQA 852 -98899 23 -4KK44 793 -QAA96 380 -8T5A4 801 -JJTJT 667 -288J8 522 -J99JJ 344 -792J4 1000 -Q5266 352 -JAA92 86 -A2989 89 -J4863 636 -JQ84K 533 -5QQ8Q 546 -66A6A 101 -25J86 410 -8A842 592 -22922 720 -A7JA7 183 -7QJ2A 109 -556J6 802 -67379 995 -23QAK 174 -44QQ4 903 -Q5K83 666 -9J5J9 876 -8Q276 42 -7TK42 351 -26999 848 -86844 727 -9A9J3 897 -7T7KT 140 -AAQTK 722 -96K59 106 -Q6Q6J 492 -AAJA3 484 -5Q238 743 -3AQ52 796 -A8A88 789 -63666 181 -A8AAJ 515 -96747 198 -55588 420 -T4222 849 -99899 795 -3K9Q5 784 -27727 691 -TTQQ9 563 -458KK 149 -2J78A 917 -224A2 496 -99K99 387 -44884 808 -26TTT 418 -Q45K7 798 -433AT 951 -QQTKJ 771 -49T8J 615 -85TQK 234 -9Q4A7 270 -6928K 752 -T4TK9 513 -4226T 207 -A7666 3 -3Q865 197 -A7777 331 -77T67 153 -22T2T 417 -AAAJ2 16 -6Q3Q5 867 -33K38 168 -KATAJ 921 -66668 189 -Q3KK2 746 -AA7KA 431 -94KQJ 260 -K9TQ6 4 -8J8QJ 458 -Q9AK9 486 -7JJ3Q 141 -77764 286 -A9KA6 474 -6T63T 309 -K4A67 815 -228J2 918 -3J939 62 -68858 985 -35555 88 -AAA9A 399 -A9495 433 -Q55J2 540 -J9Q92 681 -93737 700 -T55J5 404 -K8922 584 -JA492 277 -TJATT 117 -4A444 239 -47922 441 -24A92 436 -5JA99 21 -AKTJ8 502 -Q6KQQ 822 -79797 68 -7Q9AT 939 -6Q268 525 -8469T 442 -Q5Q5Q 335 -44474 587 -48222 392 -KK333 735 -KKK3K 483 -265TJ 161 -T6TKJ 383 -K7664 34 -T9TTJ 880 -66339 827 -A298J 818 -KA4T7 542 -KKK44 253 -JT744 907 -AQAAQ 369 -222J2 396 -AAJA7 206 -3K4J4 537 -9JQQ3 791 -J4J44 440 -Q6J83 412 -8822J 578 -A555A 256 -T9643 374 -77787 364 diff --git a/2023/day8/input.txt b/2023/day8/input.txt deleted file mode 100644 index c132561..0000000 --- a/2023/day8/input.txt +++ /dev/null @@ -1,716 +0,0 @@ -LRRLRRLLRRRLRRLRLRRRLRRLRRRLRLLRRRLRRRLRLRRRLRRLRRLRLRLLLRRRLRRRLRRLRRLRLRRRLRRLLRRLRRLRLLRLRLRRLRLLRLRLRRRLRRLRLLRLRLLRRLRLRRLLLRLRRLRRRLLLRRLRLRRRLLRRLLLRRRLRRRLLLRRLLRLRRLRLRRLLLRLRRLLLLRRLLRRRLRRLRRLRLRLLRLRRRLLRRLLRRLRRLRRLRRLRLLRRLRRRLRLRLLLRRRLLRRRLRRLRRLLLLRRRR - -VRN = (CSM, GPD) -XDT = (QBK, PJR) -HVC = (MKM, TJS) -KRH = (BHN, PXB) -GTX = (VFD, TXR) -BQB = (MQV, PFQ) -TDV = (VSG, MJX) -VJM = (QHP, XMB) -KLG = (QLJ, HCV) -TSM = (JPG, DNP) -KHS = (QNR, DXJ) -FXM = (PHF, PHF) -RMV = (BMM, KHS) -QXL = (BKG, TLP) -MHS = (QXL, CFQ) -TBT = (TVT, BRD) -QXS = (GPP, RND) -XLL = (JHQ, LDV) -PBQ = (VXK, RJR) -FXB = (HMN, THX) -DPF = (GLX, GNC) -HVG = (HJF, SCH) -QMN = (DQJ, GMN) -MBS = (PFX, JHG) -VGL = (FHX, CCK) -QLV = (BLT, FDR) -MNS = (BDB, BMJ) -MMT = (TSM, SFR) -NRP = (FKB, QPH) -XFQ = (GTS, CCQ) -XFF = (HKG, NVL) -TXR = (VHQ, CKP) -VPL = (GHC, VMT) -SGC = (BGM, MJV) -SMS = (GJV, LSC) -BVC = (PRH, FJJ) -JHQ = (VJQ, XTX) -RJF = (GKK, NKX) -RJR = (JJQ, JTK) -VHQ = (JPS, JPS) -SFR = (JPG, DNP) -RDP = (GPD, CSM) -GGQ = (MVX, XBP) -XGK = (GBB, VPH) -XBH = (PTH, GSL) -MKG = (RBP, MGG) -FSG = (KFC, RMB) -NHC = (RQG, CVF) -SSV = (MVF, QFP) -RLP = (FXC, HCP) -FBZ = (FJF, CRJ) -HFL = (FKB, QPH) -NBM = (QBD, XGK) -NSP = (QKG, NDN) -TQF = (RMH, TDB) -RBB = (QTC, HPT) -CVF = (BSV, VTR) -XQG = (LFJ, JXD) -KXF = (CRJ, FJF) -MQC = (MQL, BSL) -RCC = (NHC, QLC) -TNT = (VKQ, NSX) -TVN = (NDN, QKG) -SCH = (FXB, NTM) -CVD = (XLJ, XDT) -QVF = (MQR, RDB) -GXS = (HCK, SHD) -KBD = (JHG, PFX) -KXV = (HVQ, QCJ) -MQR = (RNQ, SVC) -CBC = (SXB, BVC) -GKK = (HDR, LTF) -FRT = (CFQ, QXL) -VMT = (SQQ, DBB) -QPV = (NVQ, VVV) -XGD = (MPL, PMQ) -MNT = (JDD, NQC) -RGT = (QHD, SQP) -HXV = (RQD, RRX) -LGR = (FHX, CCK) -PHF = (CBV, TMC) -BTP = (JSC, QMN) -CXS = (SCH, HJF) -MQV = (FGJ, QPD) -HRZ = (CCX, BCF) -DDB = (DJK, CVD) -XNL = (QLJ, HCV) -GLX = (MGN, CFV) -QCJ = (NDK, XBR) -XBX = (CQM, VKD) -QPH = (XBH, CFG) -NSL = (LFJ, JXD) -DJQ = (VMN, STS) -RNV = (XFF, KSR) -JTR = (QLG, XRD) -VVV = (MDH, KHK) -TLR = (DMH, NXC) -GBH = (GLS, XLK) -LRN = (QRM, FMC) -BRM = (DCK, DSK) -GQS = (FXV, QPV) -XMT = (NHF, RXG) -KLR = (HFN, KDR) -SVH = (RMR, JLC) -QSG = (KQC, CMH) -VVX = (XGM, FNX) -BCF = (LNR, MTS) -RPJ = (RCC, CKG) -JJD = (NRP, HFL) -FGP = (MFS, RBB) -BJX = (BTD, KSC) -PQC = (VMN, STS) -JPG = (RQL, CSQ) -SLK = (JJC, BPJ) -JTK = (XHN, BFH) -HCV = (BRF, VPT) -VPH = (BVS, RRT) -MSH = (JQF, XFJ) -JHL = (QPF, QPF) -FGD = (MPC, TVB) -DCB = (JBC, XFB) -RKN = (TSL, VQG) -QBQ = (QLV, NRT) -MQX = (JSX, MCV) -XHX = (FNX, XGM) -DTL = (JDM, BDX) -LST = (JHL, CQN) -VGR = (HQV, HRZ) -CTQ = (XCF, TJK) -SQP = (HHB, NBM) -RRL = (TSL, VQG) -NNM = (DDS, XSF) -KHK = (HSG, NDF) -MGN = (VXT, VGV) -TLB = (DPK, MLV) -NMM = (TRR, XJH) -SJG = (XRJ, XBX) -GSC = (RRL, RKN) -KDR = (PSJ, TBM) -LRP = (SQP, QHD) -DKF = (MVR, QQB) -FHC = (BPT, BKC) -PLT = (JGG, GGQ) -XRD = (HMH, PBQ) -RHP = (JPD, XVL) -MXF = (MQR, RDB) -DML = (BRD, TVT) -CKP = (JPS, RBS) -BFK = (BCL, TLK) -KSR = (NVL, HKG) -XQF = (BMM, KHS) -BVJ = (CBL, PLC) -BCS = (RQF, GTB) -JCC = (VTT, VPQ) -BCL = (BNV, PDB) -HCK = (DDB, CBX) -SVG = (FGD, VQL) -BLT = (XNK, LHM) -MVQ = (LRG, NPB) -RND = (QCK, QRN) -HFR = (FBT, CLS) -KNK = (XDS, BCK) -XBB = (BRM, FDC) -XGM = (FFC, GJX) -PTN = (TQF, QKP) -RNQ = (GSC, XKH) -TPT = (CMK, KXT) -HPL = (CKB, QLR) -MVX = (QSG, TKJ) -QFP = (RLP, RSF) -GXF = (LNB, VNJ) -QHD = (NBM, HHB) -KSS = (LLH, PFK) -MFD = (XGJ, GGS) -JJQ = (XHN, BFH) -JDD = (HXV, FVH) -CFR = (FXM, FXM) -FDR = (XNK, LHM) -DHG = (BRS, TLR) -TDB = (SBS, XBB) -BVS = (GQH, BFS) -DGZ = (TMC, CBV) -HQD = (JSC, QMN) -TMZ = (XFB, JBC) -BRF = (MBF, KGJ) -RQG = (VTR, BSV) -CSQ = (FTS, RHR) -FFJ = (QCL, CTQ) -XKH = (RRL, RKN) -VJQ = (BTL, GQS) -NGK = (JGG, GGQ) -RQN = (GVG, SJN) -GRR = (RNV, FHF) -LSR = (VBL, SLK) -VQG = (QBV, NJV) -BHK = (BVJ, LJR) -BRS = (DMH, NXC) -NKX = (LTF, HDR) -QBD = (GBB, VPH) -RGQ = (CLM, FHK) -VXX = (KRH, VGN) -KRF = (VFQ, SMN) -XFR = (XGD, RMM) -JGC = (JGM, PFR) -SHD = (DDB, CBX) -QKG = (QTS, GXP) -CDL = (GLX, GNC) -RBP = (HKK, CMN) -CLN = (HDG, BHM) -XFX = (RNV, FHF) -AAA = (DXX, SVG) -FXC = (MMT, KLS) -PTF = (SKF, SDF) -QPF = (RQF, RQF) -DTB = (HQV, HQV) -RRF = (FNV, MKG) -MGG = (HKK, CMN) -NDF = (KMD, FFH) -DVL = (RKL, CLC) -JRQ = (BXV, BRB) -HVM = (DRT, SSV) -BHM = (KNK, BPP) -TDT = (DPS, VCP) -JPC = (DCH, FHD) -RSF = (FXC, HCP) -KSX = (BVJ, LJR) -NLT = (LTB, QBQ) -SBD = (NKX, GKK) -VQL = (MPC, TVB) -JXD = (MLK, LHN) -XNN = (TNT, LPQ) -HMH = (RJR, VXK) -JGG = (MVX, XBP) -PTP = (MVQ, NPS) -FQC = (XQF, RMV) -FXT = (TDH, JGD) -RGP = (CPN, KGF) -BTD = (NKN, NTQ) -BGM = (NRJ, CJN) -RMM = (PMQ, MPL) -DQJ = (DPF, CDL) -TVT = (TFJ, VJM) -TGL = (CGS, SJG) -NHF = (HVC, LVM) -NMK = (GRR, XFX) -QRN = (MMP, XSL) -FFH = (DJQ, PQC) -PDJ = (NQC, JDD) -CGS = (XBX, XRJ) -NTQ = (RXX, FLX) -CFB = (TVC, PTP) -GXK = (FLC, GXS) -RBS = (DCB, TMZ) -CFQ = (TLP, BKG) -QHP = (KVX, GSG) -HDJ = (RPH, QPK) -VXT = (GXF, JKM) -NCM = (NJL, TGL) -HFN = (TBM, PSJ) -JGF = (CFB, NMC) -JDM = (CLN, PHJ) -DJS = (RMR, JLC) -RDB = (RNQ, SVC) -RRX = (HQD, BTP) -HHS = (MXF, QVF) -MMP = (GTX, HKC) -JRK = (KKP, PTN) -TRR = (VGD, HGC) -JKM = (LNB, VNJ) -BRD = (TFJ, VJM) -TLK = (BNV, PDB) -QTS = (CHL, LSR) -BPP = (XDS, BCK) -RXX = (BKP, TLS) -VFD = (VHQ, VHQ) -BQF = (DHG, DQC) -XDL = (QVF, MXF) -ZZZ = (SVG, DXX) -GGB = (LTB, QBQ) -QTN = (JHL, CQN) -BVK = (BHQ, SSG) -VGB = (BXV, BRB) -QLR = (XFR, KNM) -QBK = (KNC, VJX) -BMJ = (JLK, TDV) -FDC = (DSK, DCK) -XDS = (SMS, TVR) -GBC = (NGK, PLT) -HPT = (XHQ, SXT) -FHK = (JCC, FJS) -KNM = (RMM, XGD) -GTB = (KLR, JVZ) -VCT = (PTN, KKP) -LDV = (XTX, VJQ) -KTK = (MQV, PFQ) -TVC = (MVQ, NPS) -BXV = (XLL, KDL) -BFA = (BCF, CCX) -CCF = (CLM, FHK) -JGS = (VCP, DPS) -RVK = (MKJ, QLH) -FNX = (FFC, GJX) -XBP = (QSG, TKJ) -LMJ = (FPH, JVL) -HKG = (VXX, RNX) -KMD = (DJQ, PQC) -BRB = (XLL, KDL) -NDK = (DJS, SVH) -BSV = (XVC, QXS) -TLS = (FSJ, MNS) -CRJ = (SGC, RNH) -BNV = (QSF, FSG) -SMN = (MNK, QGN) -JVV = (TRN, DVL) -JJC = (HBT, RPJ) -KSB = (XVL, JPD) -JJT = (TLB, DTJ) -TSL = (QBV, NJV) -GNV = (GCS, JLR) -HJF = (FXB, NTM) -VMN = (CFR, CFR) -GVG = (XDL, HHS) -LNB = (HMP, XMP) -RTL = (FXT, RCT) -XVC = (RND, GPP) -GNS = (MFS, RBB) -XTG = (LRM, DKQ) -JVZ = (KDR, HFN) -QQB = (XTG, GFG) -HMN = (FHC, FMN) -XLC = (FXT, RCT) -CKG = (QLC, NHC) -NJB = (DVL, TRN) -VCP = (LRF, HPL) -KQJ = (MXH, MXH) -GJV = (TPT, QNJ) -CCX = (LNR, MTS) -DTJ = (MLV, DPK) -HDX = (JSX, MCV) -XRJ = (VKD, CQM) -DMH = (RGP, KPR) -QGN = (VRF, QDL) -JSC = (DQJ, GMN) -BPT = (LLB, XNN) -CJN = (JJT, PGM) -XDV = (XVD, HJH) -JHG = (LLF, MLJ) -NKN = (FLX, RXX) -TGP = (XJH, TRR) -TLP = (XLC, RTL) -HQT = (SSN, BPS) -BKP = (MNS, FSJ) -VPT = (KGJ, MBF) -JSJ = (PFK, LLH) -CBX = (DJK, CVD) -TJK = (VGL, LGR) -THP = (TGL, NJL) -NSX = (SQL, GNV) -JQF = (VDM, JJD) -SDF = (JPC, KRV) -XNK = (HDJ, MQJ) -DSD = (SJN, GVG) -SBS = (FDC, BRM) -FPH = (NCM, THP) -LMR = (KQJ, BGV) -VKQ = (SQL, GNV) -FMC = (CPV, GBC) -HHB = (QBD, XGK) -HVQ = (NDK, XBR) -KXT = (JKG, NLS) -GJX = (TVP, JTR) -JLT = (MHM, MSH) -VNJ = (HMP, XMP) -TDH = (JGF, GGD) -VPQ = (HDX, MQX) -SKF = (JPC, KRV) -NXT = (RXG, NHF) -TRN = (CLC, RKL) -RRT = (BFS, GQH) -JFJ = (SXB, BVC) -KBR = (CGD, JGC) -PGG = (HFR, TJJ) -CMK = (JKG, NLS) -CBV = (FCX, KBR) -GMN = (DPF, CDL) -BTL = (QPV, FXV) -PFX = (MLJ, LLF) -DCT = (XLK, GLS) -PGM = (DTJ, TLB) -NVL = (VXX, RNX) -RPD = (TLK, BCL) -QDL = (FFJ, SFH) -JVL = (THP, NCM) -NVQ = (MDH, KHK) -TMC = (FCX, KBR) -LPQ = (NSX, VKQ) -RHR = (PPL, LCD) -JSX = (DHM, PMS) -DPK = (KBD, MBS) -LTF = (PGG, QPN) -BPS = (GXK, HCM) -HKC = (VFD, TXR) -PXB = (RPN, BQF) -FLX = (TLS, BKP) -PJR = (VJX, KNC) -PDB = (QSF, FSG) -NMC = (TVC, PTP) -MLP = (MSH, MHM) -PMQ = (KXV, QFJ) -FKB = (XBH, CFG) -JRV = (SMN, VFQ) -SQL = (GCS, JLR) -DXX = (FGD, VQL) -XMM = (GMG, LRN) -PFK = (HDL, XFQ) -XSL = (GTX, HKC) -CLC = (JRQ, VGB) -LMH = (KXF, FBZ) -NMX = (KSC, BTD) -GTJ = (KLG, XNL) -THX = (FMN, FHC) -RMH = (XBB, SBS) -SSG = (MFD, KFP) -QNR = (RBG, HNG) -DSK = (LMJ, FRP) -GQP = (FXM, XVT) -MFS = (QTC, HPT) -VHX = (VBD, RDD) -SQS = (GTJ, MSR) -LJR = (CBL, PLC) -QSF = (KFC, KFC) -DHM = (VFJ, DTL) -MDH = (NDF, HSG) -SSN = (HCM, GXK) -HCM = (FLC, GXS) -PQX = (FGG, BXR) -DQC = (BRS, TLR) -KRV = (DCH, FHD) -FNH = (SKF, SDF) -LFJ = (LHN, MLK) -MVR = (GFG, XTG) -HBT = (RCC, CKG) -VKD = (NMK, PFV) -TKJ = (KQC, CMH) -MRH = (RHV, ZZZ) -CKB = (XFR, KNM) -BMM = (DXJ, QNR) -KDL = (JHQ, LDV) -VFJ = (BDX, JDM) -PLC = (PND, GNP) -MNK = (QDL, VRF) -MXT = (RMV, XQF) -TJS = (PTF, FNH) -PHJ = (BHM, HDG) -FSJ = (BDB, BMJ) -CFV = (VGV, VXT) -XVD = (CBF, SQS) -TFJ = (QHP, XMB) -CPV = (PLT, NGK) -VTR = (XVC, QXS) -BKC = (XNN, LLB) -NPS = (NPB, LRG) -FXV = (NVQ, VVV) -FTS = (PPL, LCD) -HMP = (QMD, SNX) -VBD = (DTB, DTB) -VFQ = (QGN, MNK) -KFP = (GGS, XGJ) -BHN = (RPN, BQF) -PFV = (GRR, XFX) -QMD = (MGK, XDV) -MLK = (RPD, BFK) -GFG = (DKQ, LRM) -NLS = (BQB, KTK) -XLK = (HVG, CXS) -LSC = (QNJ, TPT) -FNV = (RBP, MGG) -HKK = (RCX, MQC) -GPD = (NSL, XQG) -RQL = (RHR, FTS) -HDB = (GHC, VMT) -HJH = (SQS, CBF) -QTC = (SXT, XHQ) -TRS = (BXR, FGG) -MTS = (DML, TBT) -RHV = (DXX, SVG) -XVL = (FGP, GNS) -GSG = (RRF, CSP) -VBL = (JJC, BPJ) -CCK = (RJF, SBD) -QPN = (TJJ, HFR) -PRH = (TGP, NMM) -PQT = (TRS, PQX) -QKP = (RMH, TDB) -XMP = (SNX, QMD) -QPD = (KRF, JRV) -RQD = (HQD, BTP) -XVT = (PHF, DGZ) -GXP = (CHL, LSR) -LHM = (MQJ, HDJ) -STS = (CFR, GQP) -FJJ = (NMM, TGP) -MPC = (CCF, RGQ) -MKM = (PTF, FNH) -QVH = (VBD, VBD) -XMB = (KVX, GSG) -CHL = (VBL, SLK) -XBR = (DJS, SVH) -KPR = (CPN, KGF) -MQL = (KSB, RHP) -CQM = (PFV, NMK) -XHQ = (HCR, HVM) -FFC = (JTR, TVP) -FMN = (BPT, BKC) -SNX = (MGK, XDV) -KNC = (QVJ, NNM) -DPS = (LRF, HPL) -GBB = (BVS, RRT) -BFH = (XMM, XQL) -GLS = (HVG, CXS) -RXG = (LVM, HVC) -MPL = (QFJ, KXV) -NXC = (KPR, RGP) -NJV = (TVN, NSP) -LLB = (LPQ, TNT) -SXT = (HVM, HCR) -LLH = (HDL, XFQ) -MLV = (KBD, MBS) -CBF = (GTJ, MSR) -JBC = (KTX, QQG) -FLC = (SHD, HCK) -FRP = (FPH, JVL) -BHQ = (MFD, KFP) -LNR = (DML, TBT) -CSP = (MKG, FNV) -GHC = (SQQ, DBB) -NRT = (BLT, FDR) -VTT = (HDX, MQX) -HSG = (FFH, KMD) -VGA = (CBV, TMC) -KLS = (TSM, SFR) -PFQ = (FGJ, QPD) -MKJ = (JLT, MLP) -MFX = (RVK, NSF) -QNJ = (KXT, CMK) -QBV = (NSP, TVN) -MSR = (KLG, XNL) -NSF = (QLH, MKJ) -DKQ = (JDR, DQQ) -PLH = (RVK, NSF) -JKG = (BQB, KTK) -LVM = (MKM, TJS) -QLJ = (VPT, BRF) -FVH = (RRX, RQD) -MJX = (DCT, GBH) -QLH = (MLP, JLT) -NPB = (XMT, NXT) -HDL = (CCQ, GTS) -JPS = (DCB, DCB) -CQN = (QPF, BCS) -GNP = (DSD, RQN) -JLK = (MJX, VSG) -PMS = (DTL, VFJ) -BFS = (JGS, TDT) -XJH = (VGD, HGC) -VRF = (SFH, FFJ) -BCK = (SMS, TVR) -DRT = (QFP, MVF) -PND = (DSD, RQN) -VSG = (GBH, DCT) -VGV = (JKM, GXF) -FHD = (MXT, FQC) -GPP = (QRN, QCK) -BDX = (CLN, PHJ) -LLF = (HQT, DCL) -DXA = (HFN, KDR) -MCV = (DHM, PMS) -NTM = (HMN, THX) -JLC = (RDP, VRN) -HQV = (BCF, CCX) -NDN = (QTS, GXP) -QVJ = (DDS, XSF) -MQJ = (RPH, QPK) -FGJ = (KRF, JRV) -LHN = (BFK, RPD) -MXH = (RHV, RHV) -HGC = (DNN, PQT) -MHM = (XFJ, JQF) -JGD = (JGF, GGD) -FCX = (JGC, CGD) -GCS = (LST, QTN) -RCX = (BSL, MQL) -XGJ = (VCT, JRK) -SXB = (FJJ, PRH) -LRG = (XMT, NXT) -XSF = (LRP, RGT) -DNP = (CSQ, RQL) -RKL = (VGB, JRQ) -KVX = (CSP, RRF) -JPD = (FGP, GNS) -GNC = (MGN, CFV) -PFR = (MHS, FRT) -DCK = (LMJ, FRP) -KKP = (TQF, QKP) -XQL = (GMG, LRN) -QCL = (TJK, XCF) -TVP = (XRD, QLG) -HDR = (QPN, PGG) -HLN = (BHQ, SSG) -GGS = (VCT, JRK) -SJN = (HHS, XDL) -DBB = (BHK, KSX) -QPK = (MFX, PLH) -MBF = (NLT, GGB) -BDB = (TDV, JLK) -KSC = (NKN, NTQ) -CPN = (HDB, VPL) -TVB = (RGQ, CCF) -VJX = (NNM, QVJ) -FBT = (JLL, LMR) -TVR = (GJV, LSC) -RNX = (KRH, VGN) -RPH = (MFX, PLH) -VJA = (JBC, XFB) -CLS = (JLL, LMR) -PSJ = (DKF, MSL) -QLG = (PBQ, HMH) -DXJ = (HNG, RBG) -XFB = (KTX, QQG) -TJJ = (FBT, CLS) -KFC = (JRF, JRF) -XFJ = (JJD, VDM) -RCT = (TDH, JGD) -RNH = (BGM, MJV) -VGD = (PQT, DNN) -KQC = (JFJ, CBC) -PPL = (JSJ, KSS) -HCR = (DRT, SSV) -XLJ = (PJR, QBK) -PTH = (QVH, VHX) -RQF = (KLR, KLR) -MSL = (MVR, QQB) -NRJ = (PGM, JJT) -JLL = (KQJ, KQJ) -DCL = (BPS, SSN) -GTS = (MNT, PDJ) -BXR = (NMX, BJX) -CBL = (PND, GNP) -VXK = (JJQ, JTK) -BSL = (RHP, KSB) -NJL = (SJG, CGS) -DQQ = (XHX, VVX) -SQQ = (BHK, KSX) -KTX = (BVK, HLN) -QCK = (XSL, MMP) -SVC = (GSC, XKH) -BGV = (MXH, MRH) -GMG = (QRM, FMC) -KGJ = (NLT, GGB) -LRF = (QLR, CKB) -CMN = (RCX, MQC) -CGD = (JGM, PFR) -LCD = (JSJ, KSS) -HDG = (BPP, KNK) -DDS = (LRP, RGT) -LRM = (DQQ, JDR) -CMH = (CBC, JFJ) -GQH = (TDT, JGS) -BKG = (RTL, XLC) -RMR = (VRN, RDP) -MGK = (XVD, HJH) -FJS = (VTT, VPQ) -SFH = (CTQ, QCL) -XHN = (XQL, XMM) -BPA = (CRJ, FJF) -XCF = (VGL, LGR) -TBM = (MSL, DKF) -JLR = (LST, QTN) -QFJ = (HVQ, QCJ) -CCQ = (MNT, PDJ) -VGN = (PXB, BHN) -LTB = (QLV, NRT) -DCH = (MXT, FQC) -CFG = (PTH, GSL) -JRF = (KXF, KXF) -QRM = (CPV, GBC) -XTX = (BTL, GQS) -FHX = (SBD, RJF) -FHF = (KSR, XFF) -CSM = (NSL, XQG) -HCP = (MMT, KLS) -DJK = (XDT, XLJ) -QLC = (CVF, RQG) -MLJ = (HQT, DCL) -CLM = (JCC, FJS) -NQC = (HXV, FVH) -RDD = (DTB, VGR) -RPN = (DQC, DHG) -GSL = (QVH, VHX) -FGG = (NMX, BJX) -BPJ = (RPJ, HBT) -RBG = (NJB, JVV) -FJF = (SGC, RNH) -GGD = (CFB, NMC) -QQG = (HLN, BVK) -MVF = (RLP, RSF) -JGM = (MHS, FRT) -RMB = (JRF, LMH) -VDM = (HFL, NRP) -HNG = (NJB, JVV) -MJV = (CJN, NRJ) -DNN = (PQX, TRS) -JDR = (XHX, VVX) -KGF = (HDB, VPL) \ No newline at end of file diff --git a/2023/day9/input.txt b/2023/day9/input.txt deleted file mode 100644 index e84d7bb..0000000 --- a/2023/day9/input.txt +++ /dev/null @@ -1,200 +0,0 @@ -10 13 27 64 140 281 549 1101 2294 4858 10201 21027 42709 86382 175728 361360 750462 1566611 3268603 6783010 13951998 -19 34 52 73 97 124 154 187 223 262 304 349 397 448 502 559 619 682 748 817 889 -17 26 44 90 198 421 827 1483 2426 3639 5103 7110 11251 22954 57394 152565 397364 990709 2363587 5425543 12050149 -23 34 55 94 159 267 456 809 1511 2974 6087 12696 26528 54998 112755 228528 457939 906582 1769955 3399902 6411185 -13 27 44 66 106 212 497 1166 2538 5079 9491 16942 29573 51480 90442 160750 287587 513515 907742 1578970 2692764 -1 8 28 76 172 354 716 1490 3198 6915 14720 30485 61283 119915 229408 430889 797095 1455082 2623652 4673906 8225526 --3 5 16 26 37 58 110 243 573 1347 3044 6520 13205 25360 46402 81305 137085 223377 353112 543302 815941 -20 44 95 198 403 806 1585 3064 5819 10840 19770 35271 61655 106168 181980 315548 564578 1060004 2098881 4338784 9183751 -11 17 29 64 153 350 754 1553 3099 6023 11399 20966 37417 64764 108788 177583 282203 437421 662609 982748 1429577 -15 23 43 95 224 524 1173 2494 5085 10107 19900 39256 78000 156163 314217 632971 1271436 2537313 5015496 9797973 18888265 --3 -6 -10 -3 44 181 485 1069 2097 3823 6706 11715 21054 39774 79253 164654 350909 756900 1637990 3538025 7603072 -15 24 39 60 85 117 188 413 1095 2925 7376 17500 39539 86134 182650 379673 778035 1579706 3192165 6441832 13004669 -6 18 40 82 177 389 822 1635 3067 5473 9380 15629 25852 43976 80372 162060 355758 816973 1890831 4315400 9629275 -0 -9 -23 -29 0 101 310 655 1177 2023 3701 7704 17986 44363 110077 267928 633224 1448352 3204545 6863560 14248490 -12 38 85 159 263 397 558 740 934 1128 1307 1453 1545 1559 1468 1242 848 250 -591 -1717 -3173 -11 23 53 116 248 519 1041 1963 3448 5650 8761 13288 20862 36099 70366 148812 322789 690925 1433769 2869296 5539872 -8 26 56 112 230 481 987 1939 3625 6508 11475 20557 38782 78504 168755 374185 831386 1815370 3856374 7937866 15821706 -13 10 11 17 25 35 61 149 409 1085 2731 6646 15861 37180 85069 188576 402965 828372 1638555 3123727 5752545 -9 6 11 34 97 250 604 1397 3129 6850 14770 31483 66259 137080 277451 547674 1053553 1977942 3634997 6564680 11697717 -10 23 53 115 238 476 937 1850 3695 7426 14822 29006 55177 101605 180944 311923 521480 847409 1341595 2073917 3136904 -5 17 52 132 288 568 1063 1960 3637 6820 12825 23910 43766 78187 135984 230256 380213 613875 972162 1515160 2331716 --3 5 23 69 176 392 780 1418 2399 3831 5837 8555 12138 16754 22586 29832 38705 49433 62259 77441 95252 -13 23 36 69 156 357 771 1566 3045 5782 10898 20613 39315 75556 145710 280790 539833 1037897 2007196 3931949 7840962 -13 33 72 142 264 476 847 1512 2768 5305 10692 22314 47112 98827 204221 415374 834390 1662953 3300286 6532935 12895485 -3 2 -4 -7 13 102 361 994 2396 5340 11385 23712 48683 98459 194909 374637 694045 1231738 2083182 3339595 5040493 -24 37 47 45 29 16 54 234 702 1671 3433 6371 10971 17834 27688 41400 59988 84633 116691 157705 209417 -7 9 24 70 168 340 608 1002 1608 2736 5382 12318 30388 74926 177641 399813 853169 1731287 3354704 6232938 11146188 -13 19 40 84 171 353 740 1531 3047 5761 10318 17536 28377 43875 65006 92483 126457 166103 209068 250756 283423 -21 38 72 129 215 336 498 707 969 1290 1676 2133 2667 3284 3990 4791 5693 6702 7824 9065 10431 --2 15 47 94 156 233 325 432 554 691 843 1010 1192 1389 1601 1828 2070 2327 2599 2886 3188 -28 41 54 81 162 373 841 1771 3487 6485 11506 19691 33041 55803 98311 186795 386856 856817 1963836 4527177 10310638 --5 7 33 73 127 195 277 373 483 607 745 897 1063 1243 1437 1645 1867 2103 2353 2617 2895 -14 29 42 48 48 56 119 366 1104 2996 7403 17064 37440 79275 163244 327980 643314 1231239 2297936 4181192 7418712 -22 36 66 125 242 472 911 1740 3342 6559 13177 26736 53745 105331 199283 362432 633466 1066806 1739272 2763059 4310832 -2 0 -2 -4 -6 -8 -10 -12 -14 -16 -18 -20 -22 -24 -26 -28 -30 -32 -34 -36 -38 -18 25 43 101 251 576 1198 2286 4064 6819 10909 16771 24929 36002 50712 69892 94494 125597 164415 212305 270775 -24 41 62 89 137 245 493 1033 2146 4346 8583 16683 32370 63687 128687 268561 577177 1265569 2797915 6167557 13435492 -10 23 59 142 319 664 1287 2355 4126 6987 11474 18238 27920 40958 57585 78915 111446 180159 360593 849158 2105337 -5 0 -3 -5 -15 -47 -106 -146 40 1067 4438 13380 34212 78563 167101 336150 649903 1223206 2263499 4145957 7543779 -16 38 69 109 158 216 283 359 444 538 641 753 874 1004 1143 1291 1448 1614 1789 1973 2166 -16 30 55 90 128 156 159 130 90 140 615 2498 8391 24556 64904 158512 363744 795381 1678545 3459099 7033146 -0 17 56 133 268 479 772 1138 1582 2223 3518 6677 14350 31681 67838 138142 266932 491317 865980 1469213 2410376 -9 14 18 23 44 138 451 1290 3237 7336 15399 30489 57642 104880 184536 314852 521713 840234 1315712 2003179 2964432 -11 10 18 56 159 387 844 1703 3235 5840 10078 16698 26663 41169 61656 89809 127547 176998 240458 320332 419055 -12 22 46 111 273 640 1418 2991 6045 11748 22003 39799 69696 118494 196153 317051 501690 778986 1189308 1788463 2652859 -9 20 46 93 169 298 556 1147 2553 5815 13032 28202 58573 116723 223646 413186 738233 1279174 2155178 3538987 5675985 -17 27 31 26 8 -28 -88 -179 -309 -487 -723 -1028 -1414 -1894 -2482 -3193 -4043 -5049 -6229 -7602 -9188 -3 10 17 23 29 45 101 260 633 1406 2914 5844 11725 23975 49930 104485 216239 437362 858799 1632901 3006133 -10 8 8 28 102 295 731 1632 3366 6511 11973 21266 37189 65337 117179 215849 406358 772694 1465306 2743876 5042228 -10 24 52 108 211 389 690 1212 2176 4085 8041 16334 33475 67922 134847 260416 488206 888566 1571946 2707472 4548339 -23 46 74 102 132 190 360 846 2086 4965 11207 24069 49513 98095 187883 348799 628873 1103000 1884904 3143136 5122066 --1 6 32 102 264 611 1309 2632 5004 9057 15753 26720 45185 78396 143498 281002 584247 1261461 2762805 6035330 13028230 -23 40 75 153 321 670 1385 2844 5793 11630 22837 43605 80703 144648 251239 423524 694275 1109052 1729943 2640073 3948981 -15 25 33 46 80 167 367 787 1614 3183 6133 11763 22795 44891 89465 178588 353113 685557 1299777 2400076 4313082 -13 32 58 102 196 405 841 1677 3159 5614 9452 15160 23286 34411 49107 67879 91089 118860 150958 186650 224536 -10 21 51 112 231 474 985 2040 4116 7975 14763 26124 44329 72420 114369 175252 261438 380793 542899 759288 1043691 -12 33 57 95 176 359 763 1632 3463 7247 14924 30272 60710 121017 240939 480350 958458 1908109 3773455 7380505 14227480 -17 26 49 105 238 534 1144 2317 4455 8221 14772 26271 46982 85505 159107 301701 577877 1106564 2099475 3921541 7183166 --7 0 20 61 139 279 523 962 1815 3588 7363 15297 31469 63337 124349 238908 452432 852898 1618891 3129293 6215242 -30 60 106 166 244 363 592 1102 2271 4874 10429 21829 44475 88235 170685 322233 593876 1068480 1876588 3217832 5389030 -25 34 38 29 -6 -85 -231 -472 -841 -1376 -2120 -3121 -4432 -6111 -8221 -10830 -14011 -17842 -22406 -27791 -34090 -14 27 64 140 270 469 752 1134 1630 2255 3024 3952 5054 6345 7840 9554 11502 13699 16160 18900 21934 -3 3 2 -2 -10 -23 -34 18 380 1774 5941 16569 40769 91302 189803 371295 690337 1229205 2108564 3501152 5649064 -11 27 63 132 250 436 723 1190 2024 3624 6767 12869 24390 45446 82694 146534 252605 423413 689683 1090630 1671742 -10 21 43 84 174 383 853 1859 3938 8162 16688 33820 68032 135885 269855 534392 1059114 2106599 4207317 8419480 16811962 -4 8 20 39 64 94 128 165 204 244 284 323 360 394 424 449 468 480 484 479 464 -14 32 62 100 152 246 451 914 1930 4064 8348 16580 31756 58670 104721 180970 303494 495088 787370 1223348 1860512 -24 36 57 108 225 475 977 1923 3594 6366 10701 17118 26139 38205 53557 72077 93084 115080 135441 150048 152853 -8 30 64 111 189 360 771 1716 3739 7818 15697 30467 57538 106192 191962 340144 590818 1005830 1678270 2745071 4403451 -19 26 41 67 115 229 536 1331 3207 7240 15239 30071 56071 99547 169390 277799 441131 680886 1024837 1508315 2175659 -12 31 72 154 300 536 888 1386 2103 3281 5625 10880 22845 49022 103147 208904 405182 753299 1346686 2323598 3883498 -14 33 55 75 87 84 58 0 -100 -253 -471 -767 -1155 -1650 -2268 -3026 -3942 -5035 -6325 -7833 -9581 -18 18 14 9 5 10 67 329 1226 3800 10322 25351 57449 121828 244275 466779 855370 1510774 2582590 4287805 6934581 -11 26 67 162 365 774 1563 3031 5671 10277 18150 31560 54814 96640 175240 328510 634023 1247352 2475005 4913050 9710375 -10 12 21 49 125 306 694 1465 2935 5720 11101 21812 43698 89177 184454 384515 804128 1681341 3505647 7271462 14966863 -3 7 8 7 5 3 2 3 7 15 28 47 73 107 150 203 267 343 432 535 653 -7 22 61 136 259 442 697 1036 1471 2014 2677 3472 4411 5506 6769 8212 9847 11686 13741 16024 18547 -2 9 21 39 72 152 353 825 1866 4069 8597 17657 35264 68408 128761 235087 416546 717113 1201365 1961923 3128872 --1 -9 -21 -43 -89 -180 -326 -472 -384 561 3748 11992 30761 70471 150894 309768 619705 1221143 2385397 4632275 8943215 -23 52 99 163 235 306 400 654 1471 3780 9454 21971 47481 96644 188123 355863 665091 1247984 2382457 4663003 9363499 --5 -8 -13 -23 -40 -64 -92 -111 -72 193 1206 4443 13762 38657 101444 252655 602917 1386566 3083809 6646613 13901608 --1 -5 3 40 139 377 928 2149 4706 9750 19171 36016 65299 115731 203485 360222 649705 1201404 2277721 4408645 8664071 -22 29 51 104 202 350 529 676 665 294 -722 -2761 -6329 -12159 -21434 -36219 -60216 -99989 -166843 -279582 -468416 -12 31 57 90 149 301 705 1683 3848 8355 17405 35234 69972 136982 264623 503889 944168 1738619 3144657 5588178 9765043 -3 6 17 54 145 328 651 1172 1959 3090 4653 6746 9477 12964 17335 22728 29291 37182 46569 57630 70553 -20 47 88 143 212 295 392 503 628 767 920 1087 1268 1463 1672 1895 2132 2383 2648 2927 3220 -11 14 24 51 99 172 295 560 1216 2832 6583 14759 31696 65486 131013 254962 483123 888785 1576642 2666148 4215487 -5 28 69 136 250 453 812 1413 2334 3583 5005 6234 6941 7983 14726 45075 147219 437194 1177122 2937595 6934002 --3 -1 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 -23 47 92 168 290 484 790 1270 2052 3476 6455 13223 28713 62891 134467 276511 544621 1028421 1867310 3271538 5549852 -5 8 25 63 129 230 373 565 813 1124 1505 1963 2505 3138 3869 4705 5653 6720 7913 9239 10705 -7 4 -4 -18 -39 -68 -106 -154 -213 -284 -368 -466 -579 -708 -854 -1018 -1201 -1404 -1628 -1874 -2143 -8 22 47 86 140 213 338 647 1519 3852 9518 22074 47817 97287 187339 343923 605730 1028882 1692865 2707926 4224178 -8 7 20 67 186 446 975 2011 3989 7695 14557 27226 50783 95304 181324 351286 692830 1384471 2781802 5574133 11059128 -0 17 56 127 240 405 632 931 1312 1785 2360 3047 3856 4797 5880 7115 8512 10081 11832 13775 15920 -9 7 5 3 1 -1 -3 -5 -7 -9 -11 -13 -15 -17 -19 -21 -23 -25 -27 -29 -31 -18 27 50 102 215 449 903 1726 3128 5391 8880 14054 21477 31829 45917 64686 89230 120803 160830 210918 272867 -2 6 24 80 226 564 1280 2708 5456 10649 20394 38681 73153 138584 263617 503538 963971 1844077 3514433 6656595 12512437 -21 31 38 50 89 195 439 964 2083 4473 9514 19832 40115 78281 147087 266278 465385 787291 1292694 2065606 3220037 -27 44 68 103 157 254 450 847 1602 2948 5302 9667 18798 40080 91876 216401 504165 1137956 2468512 5139831 10289931 -12 16 15 10 8 26 103 329 914 2351 5782 13764 31764 70901 152714 317085 634904 1227650 2296801 4166902 7347240 -24 40 66 108 186 352 726 1577 3503 7817 17343 37986 81677 171612 351112 698024 1347788 2531473 4643823 8378986 15025772 -18 24 33 60 146 376 917 2087 4466 9061 17542 32590 58476 102196 175971 302974 530317 957661 1798344 3506829 7040265 -26 54 90 124 146 164 233 506 1327 3392 8018 17601 36452 72475 140829 272293 532468 1064838 2183738 4566562 9634194 -2 12 36 85 187 410 895 1906 3927 7876 15570 30669 60453 118946 232119 446279 841554 1554212 2815554 5023317 8877249 -11 38 85 165 304 547 972 1729 3140 5939 11821 24642 52934 114998 248951 532138 1117933 2304140 4657409 9234315 17964728 -19 31 43 55 67 79 91 103 115 127 139 151 163 175 187 199 211 223 235 247 259 -13 26 59 122 223 375 619 1082 2112 4569 10405 23745 52808 113245 233970 467633 910119 1737872 3280091 6157476 11543989 -9 23 59 125 224 354 511 698 943 1328 2029 3364 5842 10201 17417 28659 45157 67941 97399 132591 170244 -18 33 50 65 85 140 299 710 1707 4075 9657 22645 52146 117004 254495 535614 1091707 2161171 4173032 7901130 14758416 -9 20 40 84 183 394 810 1570 2869 4968 8204 13000 19875 29454 42478 59814 82465 111580 148464 194588 251599 -19 30 47 75 111 153 223 409 933 2265 5347 12093 26525 57232 122347 258981 540095 1103200 2197127 4255487 8008435 -2 -1 -7 -20 -48 -107 -210 -317 -212 745 4082 13075 34379 81200 179516 380139 781514 1571431 3100731 6009170 11433534 -27 53 97 166 267 415 665 1188 2416 5280 11555 24318 48566 92259 168738 303202 549777 1033491 2046105 4250726 9094061 -26 39 52 65 78 91 104 117 130 143 156 169 182 195 208 221 234 247 260 273 286 -23 28 30 29 28 40 113 386 1196 3278 8149 18863 41505 88134 182530 371286 744869 1476728 2893904 5600425 10685362 --3 10 52 137 290 559 1027 1829 3186 5487 9496 16849 31158 60316 121168 248972 516815 1075808 2237856 4642837 9586726 -14 28 52 96 173 311 577 1118 2238 4549 9257 18670 37043 71904 136034 250302 447582 778002 1315794 2168028 3485521 -12 10 19 69 218 566 1268 2541 4663 7985 13046 21042 35235 64539 131731 290932 662942 1504036 3336277 7189251 15040904 -21 40 75 145 291 595 1212 2420 4707 8937 16660 30642 55676 99679 174968 299426 497005 796658 1228341 1814179 2552253 -5 -1 -9 -10 7 57 170 418 964 2142 4591 9507 19185 38292 76948 158114 334787 728489 1611871 3578712 7879983 -15 30 54 91 156 290 575 1149 2221 4086 7140 11895 18994 29226 43541 63065 89115 123214 167106 222771 292440 -26 36 60 112 205 351 561 845 1212 1670 2226 2886 3655 4537 5535 6651 7886 9240 10712 12300 14001 -2 7 25 83 215 469 935 1803 3460 6635 12601 23443 42401 74297 126055 207323 331206 515119 781769 1160275 1687435 -17 39 74 124 191 277 384 514 669 851 1062 1304 1579 1889 2236 2622 3049 3519 4034 4596 5207 --3 -9 -11 7 67 194 414 759 1296 2216 4046 8082 17184 37125 78745 161228 316895 597989 1086019 1904329 3234665 -8 16 23 27 22 -2 -59 -167 -348 -628 -1037 -1609 -2382 -3398 -4703 -6347 -8384 -10872 -13873 -17453 -21682 -19 41 88 184 364 671 1148 1819 2652 3500 4020 3570 1086 -5013 -16635 -34647 -53835 -48048 68522 534603 1954552 -17 35 62 94 123 145 181 319 796 2164 5632 13759 31806 70256 149301 306498 609339 1175193 2201994 4014204 7130013 -13 20 27 34 41 48 55 62 69 76 83 90 97 104 111 118 125 132 139 146 153 -7 -3 -15 -19 2 72 222 490 921 1567 2487 3747 5420 7586 10332 13752 17947 23025 29101 36297 44742 -16 24 32 51 122 332 835 1897 4000 8054 15770 30238 56744 103886 185183 321730 547208 917948 1533084 2573509 4373862 --7 3 40 115 232 388 578 804 1097 1595 2790 6175 15700 40696 101260 237524 524769 1097003 2182412 4155027 7608040 --1 16 47 92 164 316 689 1594 3644 7967 16584 33176 64775 125542 245009 485472 977581 1991294 4074185 8315444 16839374 -23 38 62 115 228 453 880 1663 3063 5522 9788 17117 29584 50541 85266 141853 232399 374550 593474 924335 1415348 -21 43 84 161 309 589 1103 2028 3681 6627 11842 20943 36497 62421 104485 170930 273213 426891 652656 977533 1436253 --1 0 22 77 169 303 511 910 1829 4073 9445 21749 48689 105416 221026 450160 893099 1729494 3273248 6059213 10976433 --9 -12 -16 -21 -26 -25 13 196 824 2622 7193 17896 41579 92080 197440 414961 862813 1786164 3693918 7636129 15753420 -15 19 18 5 -35 -133 -334 -656 -953 -581 2306 12127 38432 100587 236346 517687 1080427 2180027 4296650 8331021 15963515 -15 31 54 79 116 218 529 1357 3275 7265 14970 29255 55600 105551 204889 411927 856335 1817519 3875878 8193119 17013220 -17 38 86 173 311 512 788 1151 1613 2186 2882 3713 4691 5828 7136 8627 10313 12206 14318 16661 19247 -15 29 65 148 318 630 1167 2088 3740 6868 12960 24765 47021 87427 157888 276055 467173 766239 1220459 1891978 2860840 -13 20 40 94 216 459 901 1657 2924 5130 9334 18141 37563 80483 172673 362688 737415 1445608 2732396 4988520 8818946 -10 14 40 102 214 390 644 990 1442 2014 2720 3574 4590 5782 7164 8750 10554 12590 14872 17414 20230 --2 2 18 69 188 421 841 1589 2968 5626 10874 21195 41010 77777 143509 256807 445514 750106 1227946 1958537 3049920 -5 14 32 74 162 325 599 1027 1659 2552 3770 5384 7472 10119 13417 17465 22369 28242 35204 43382 52910 --3 -3 12 62 189 478 1087 2286 4500 8343 14633 24427 39268 62169 100447 172395 320864 637864 1304863 2653271 5249412 -18 37 78 157 301 564 1062 2032 3928 7589 14553 27650 52089 97362 180425 330785 598326 1064949 1861384 3190859 5361685 -24 49 85 135 203 294 426 663 1178 2355 4939 10243 20421 38816 70392 122259 204300 329909 516849 788239 1173679 --6 6 27 49 55 28 -24 -23 259 1359 4471 12225 30376 71273 160582 349623 736928 1504324 2975091 5704649 10617909 -22 34 46 58 70 82 94 106 118 130 142 154 166 178 190 202 214 226 238 250 262 --1 11 38 85 175 375 843 1901 4147 8641 17247 33319 63167 119310 227777 444324 889598 1823128 3794302 7941695 16571260 -14 21 44 93 193 395 795 1581 3146 6327 12848 26059 52098 101731 193492 359603 657898 1196185 2180968 4011313 7452315 -12 14 25 58 144 353 838 1924 4272 9156 18899 37522 71668 131871 234248 402700 671716 1089882 1724205 2665370 4034056 --7 -4 2 8 24 88 285 785 1940 4520 10226 22707 49462 105293 218500 441937 872607 1685968 3194942 5949254 10898776 -9 15 27 45 69 99 135 177 225 279 339 405 477 555 639 729 825 927 1035 1149 1269 -1 7 18 33 56 109 254 618 1427 3089 6443 13441 28783 63396 141114 310383 663073 1362143 2678340 5032341 9031334 -8 30 62 96 130 188 356 843 2075 4824 10363 20622 38299 66854 110283 172533 256378 361530 481708 600332 684448 -16 33 68 127 220 368 624 1130 2258 4917 11148 25171 55086 115463 231105 442406 813124 1442381 2484872 4187559 6958992 -19 46 82 129 190 262 327 341 221 -170 -1040 -2687 -5520 -10082 -17075 -27387 -42121 -62626 -90530 -127775 -176654 -10 24 54 110 204 349 564 899 1500 2745 5512 11728 25576 56253 124229 275003 608250 1337779 2912588 6259085 13264076 -17 23 29 41 78 187 464 1081 2324 4661 8898 16588 31128 60596 124667 270430 606415 1371815 3070427 6718531 14285838 -22 32 42 52 62 72 82 92 102 112 122 132 142 152 162 172 182 192 202 212 222 --5 -2 14 47 110 246 558 1248 2665 5362 10162 18233 31172 51098 80754 123618 184023 267286 379846 529411 725114 -11 14 14 12 17 45 109 196 228 5 -871 -3091 -7752 -16486 -31602 -56237 -94511 -151680 -234280 -350254 -509053 -8 25 62 147 337 733 1495 2857 5142 8777 14308 22415 33927 49837 71317 99733 136660 183897 243482 317707 409133 --1 2 22 77 206 494 1107 2337 4657 8786 15764 27037 44552 70862 109241 163809 239667 343042 481442 663821 900754 -24 50 87 141 235 417 780 1509 2981 5974 12102 24700 50566 103297 209592 421173 837594 1650633 3232271 6311824 12336389 -3 4 0 -11 -31 -62 -106 -165 -241 -336 -452 -591 -755 -946 -1166 -1417 -1701 -2020 -2376 -2771 -3207 -26 56 103 171 263 374 481 535 462 192 -233 -348 1536 10273 38409 116432 315337 794905 1904134 4384770 9774416 -6 11 29 74 169 361 747 1512 2977 5651 10278 17870 29722 47417 72850 108332 156880 222859 313219 439666 622223 -23 48 87 144 228 356 556 870 1357 2096 3189 4764 6978 10020 14114 19522 26547 35536 46883 61032 78480 -7 15 30 59 118 247 531 1134 2358 4744 9237 17442 32003 57142 99400 168627 279273 452037 715936 1110861 1690692 -10 20 35 72 171 399 849 1634 2876 4690 7163 10328 14133 18405 22809 26802 29582 30032 26659 17528 191 -17 24 41 86 185 378 726 1315 2257 3693 5819 9007 14216 24133 45917 97130 217557 491334 1086409 2322292 4782951 -28 50 92 173 315 552 963 1749 3391 6963 14740 31356 65972 136277 275762 546694 1062683 2026717 3792870 6961951 12521696 -19 33 62 123 238 445 831 1611 3295 7007 15059 31967 66268 133815 263764 509311 966491 1806133 3326508 6037459 10791026 -10 33 62 103 170 279 432 598 711 726 824 1981 7389 25746 78354 213440 533320 1243135 2734058 5719219 11447172 -14 38 84 172 346 686 1315 2398 4130 6710 10298 14952 20542 26638 32369 36250 35974 28166 8096 -30652 -96558 --4 -7 4 44 142 351 756 1480 2700 4708 8097 14248 26490 52673 110540 238385 515388 1099471 2297118 4692616 9389926 -0 6 25 74 182 400 827 1669 3375 6951 14655 31438 67733 144521 302035 614015 1210114 2309892 4272837 7670034 13384480 -4 4 19 61 137 257 453 819 1604 3423 7695 17472 38889 83542 172189 340268 645836 1180654 2085275 3569135 5936801 -23 35 63 126 262 545 1119 2269 4556 9053 17729 34038 63788 116413 206897 358912 610506 1025617 1719513 2917815 5094961 --2 2 18 53 121 253 507 978 1808 3196 5408 8787 13763 20863 30721 44088 61842 84998 114718 152321 199293 -7 30 82 181 345 604 1027 1764 3103 5542 9876 17299 29521 48900 78589 122698 186471 276478 400822 569361 793945 -2 1 0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -9 27 62 117 209 384 732 1402 2617 4689 8034 13187 20817 31742 46944 67584 95017 130807 176742 234849 307409 -14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 -4 -2 2 38 132 311 614 1135 2124 4178 8555 17641 35601 69268 129400 232611 404624 686090 1143180 1886628 3105054 -23 43 65 96 152 251 408 637 979 1607 3116 7197 18033 44964 107278 242436 519683 1061911 2079959 3925518 7171954 -19 30 48 82 149 279 533 1042 2082 4223 8630 17649 35876 71974 141561 271527 506133 915180 1604388 2727868 4502175 --2 10 28 49 82 163 379 902 2034 4263 8331 15326 26840 45287 74538 121073 195819 316657 511115 817796 1283175 --1 6 21 56 143 340 732 1425 2531 4142 6291 8898 11699 14156 15346 13827 7479 -6682 -32719 -76020 -143577 --2 5 31 87 183 346 655 1303 2709 5736 12147 25576 53541 111459 230443 472374 959476 1933664 3877553 7761688 15543715 -17 21 35 67 125 217 351 535 777 1085 1467 1931 2485 3137 3895 4767 5761 6885 8147 9555 11117 -3 -3 -10 -3 61 271 784 1851 3847 7305 12954 21761 34977 54187 81364 118927 169803 237493 326142 440613 586565 -9 14 23 31 27 -4 -60 -59 296 1760 5938 15871 36864 77606 151633 279185 489507 823642 1337761 2107071 3230337 -2 -3 -6 -2 32 164 541 1440 3358 7187 14584 28795 56492 111724 223987 453837 921594 1857745 3687926 7171172 13617848 -11 12 28 74 163 318 608 1232 2687 6079 13683 29941 63217 128815 254019 486241 905771 1645118 2917518 5057868 8580127 -6 10 30 80 170 314 561 1060 2170 4641 9947 20986 43640 90222 186816 388245 807350 1670120 3415956 6874320 13566998 diff --git a/2024/day1/input.txt b/2024/day1/input.txt deleted file mode 100644 index e142947..0000000 --- a/2024/day1/input.txt +++ /dev/null @@ -1,1000 +0,0 @@ -62619 25903 -30326 94750 -84092 60901 -37915 71402 -15035 84878 -18777 73294 -95618 11556 -40228 14340 -64337 95628 -74895 95628 -60933 57743 -63659 71402 -96094 71097 -83473 16153 -37963 81398 -28922 62792 -33312 56198 -33041 32752 -42401 98096 -91919 15189 -90401 91974 -59102 81363 -36684 83913 -77675 26541 -20021 57743 -60735 67798 -23105 29010 -86145 20180 -34121 42958 -45549 94750 -21335 97630 -30251 83564 -98372 27653 -60916 15189 -81588 93448 -31108 43699 -57324 77707 -62333 95456 -63344 70149 -18409 84619 -39611 51457 -60844 56450 -24661 20851 -83216 54572 -26451 13071 -40779 25903 -69948 80817 -80307 79233 -74779 15189 -51254 25615 -78563 21903 -44445 11964 -19525 66306 -59383 24932 -51882 27120 -15214 94897 -25903 62440 -19142 37258 -89958 55770 -93819 95582 -92302 60901 -92207 21547 -46605 72682 -47019 87607 -91181 18344 -33427 58733 -63738 67384 -58722 92349 -68791 62680 -37498 71342 -42522 37702 -36868 17661 -93701 66457 -59077 81363 -29985 32727 -97380 39888 -91074 51996 -34578 43591 -36474 76040 -83694 30713 -23025 21910 -65352 18691 -26765 46401 -29699 58503 -22892 42958 -33183 14340 -93681 94750 -87781 44627 -73912 61890 -69862 47551 -83666 50441 -14505 93279 -76546 60901 -85046 15189 -96647 63933 -20361 60901 -54414 74008 -73807 42958 -88028 37620 -47837 67798 -39975 79734 -59258 37388 -30532 95336 -63303 99491 -29900 77971 -18886 30672 -69149 16262 -71315 12428 -92786 77707 -81870 71402 -28377 80029 -38482 83084 -42311 43457 -40133 67348 -47350 58722 -94899 39437 -80383 73056 -50777 29099 -82097 66680 -57866 94991 -93259 95336 -83163 66970 -12322 68796 -86718 60901 -62860 16276 -61538 74693 -78862 71402 -71051 79270 -65274 94750 -95081 95454 -35994 69752 -23142 21903 -41794 28870 -81143 82713 -98552 53936 -42716 27120 -31949 81363 -24961 69060 -37205 12866 -53468 93380 -56879 73099 -68473 63243 -25609 86891 -63903 58722 -42541 42958 -95908 40858 -80056 74693 -23919 68796 -88345 37620 -47504 51825 -63031 43591 -83304 92302 -44174 18382 -53110 27120 -92382 57743 -95060 74693 -20870 31509 -38624 73935 -23048 21277 -71387 51004 -94750 71744 -86172 42002 -66293 20509 -17059 42958 -67035 10373 -75394 37620 -41855 43093 -23490 70386 -14833 60901 -17857 59270 -48666 62028 -19457 15189 -97382 74244 -59739 52959 -45275 92302 -15577 57743 -87651 18920 -98358 58538 -56785 68796 -17775 94456 -68554 36320 -85702 54050 -12351 64531 -75012 73099 -24159 72040 -14167 95347 -90037 27340 -57691 43591 -47008 18691 -10950 69642 -57987 23221 -77285 25903 -54353 19109 -75869 79832 -50446 46147 -84638 42958 -17751 60901 -67211 58733 -44169 48158 -91044 38933 -79885 11964 -78386 67798 -69398 72938 -21600 84819 -50224 81272 -78056 88646 -56837 31411 -39171 61608 -78080 43591 -54257 92150 -82021 15189 -19615 98246 -24648 76873 -45477 11964 -59179 59232 -66194 25903 -40847 58733 -34375 33041 -11740 67798 -94666 55770 -68611 91621 -91769 13515 -35492 58722 -84448 92302 -56613 62766 -99254 74693 -96650 10088 -39437 51388 -33069 91054 -52418 71402 -75251 80449 -31445 36392 -71195 53910 -72666 41650 -17608 95908 -12078 45665 -17604 64904 -78291 34090 -57437 57743 -91805 96758 -99250 95908 -64757 58722 -87843 64996 -88951 45003 -74539 77911 -58846 18920 -16307 94750 -69837 95908 -76898 40815 -16205 71402 -98688 46854 -69901 42958 -53438 34139 -19832 60901 -71402 55957 -38182 59508 -75973 52291 -63146 58733 -38891 52963 -83937 42855 -13073 58733 -25736 58733 -25961 91001 -98087 36622 -62673 45577 -81720 30395 -42981 58722 -99960 94750 -89819 73483 -46042 93254 -94494 58722 -90404 16308 -88078 95908 -59505 94750 -94839 18691 -51439 60901 -45408 94213 -46301 96771 -82342 95336 -87415 50494 -68995 18920 -69097 57463 -52090 76541 -57743 71402 -92558 26149 -33393 14340 -17956 77707 -93740 44925 -84324 81363 -99452 11104 -77578 58733 -23972 67830 -95336 94750 -96712 98246 -41647 76926 -74996 47307 -31798 81363 -84956 55640 -33185 57743 -74028 83220 -12168 40375 -27300 95908 -73132 82757 -11593 37620 -76794 99477 -53045 67798 -16203 67839 -43013 30796 -21653 66822 -99785 60901 -41534 99505 -34746 98777 -91326 15189 -41238 10056 -27120 89435 -61455 55770 -32332 12560 -74212 58722 -79815 43591 -51266 24297 -29290 42582 -32564 81503 -33451 58722 -74693 44992 -90825 95908 -18434 37620 -51381 69567 -51357 80756 -41367 42958 -18034 87111 -35090 48309 -52050 19848 -31615 18691 -26163 55382 -54155 98380 -32766 95628 -66811 70762 -56835 74954 -68966 98773 -64000 80941 -17133 28149 -46113 11964 -44129 95908 -75450 11493 -33226 67397 -61957 64071 -75928 43095 -93920 67730 -65403 24083 -43381 95908 -81291 46446 -41878 68263 -92914 41085 -34436 57743 -79389 40570 -56226 23464 -79465 94750 -30601 22367 -74416 85052 -69119 20905 -78029 31117 -56600 20434 -88792 76040 -70653 15946 -26166 44783 -29517 60996 -85852 80100 -39106 11294 -77438 83568 -37856 46541 -58097 37572 -83261 77394 -71449 21903 -15327 71144 -66853 18920 -76787 51780 -62338 39437 -97231 72705 -93048 20279 -45014 58733 -48454 25802 -16977 52014 -24139 15189 -97186 68796 -63132 55770 -28951 95908 -52068 94750 -92193 25450 -94762 68225 -94439 75090 -49183 76040 -15650 72780 -43617 25654 -48000 57743 -44802 20665 -69533 40698 -99506 71402 -10188 81093 -45642 12405 -41525 95628 -63406 58722 -38086 82686 -78248 92302 -35534 25903 -40908 60096 -34570 54450 -50290 20272 -49022 76863 -69525 15189 -77707 77671 -72455 71402 -26834 55770 -68910 42924 -54344 16132 -67895 92302 -74034 55770 -29963 11964 -28687 48072 -47125 58722 -15698 23211 -25279 33041 -35856 58733 -29506 92630 -83164 58503 -25652 43591 -10150 60901 -68681 75492 -25928 62173 -90996 60901 -34150 25903 -45505 24919 -32302 16979 -70135 60901 -47220 38697 -66939 18691 -60367 74693 -46402 54059 -37333 38708 -15675 56777 -94947 64270 -92421 64575 -18644 18920 -85453 55949 -24398 25465 -51537 60901 -73029 18691 -10372 21582 -13221 60772 -96312 48448 -41962 18894 -95628 25903 -86774 67798 -97328 94768 -12739 83965 -35805 55770 -71377 51057 -27624 21704 -47608 15189 -33867 40404 -97161 68446 -20645 11768 -14224 78983 -62080 95908 -19102 75534 -63525 59254 -17179 68796 -98286 45885 -34018 97839 -99672 15422 -76115 25674 -51884 85901 -34047 27120 -29743 21903 -93768 76389 -97460 34263 -19836 94750 -83921 86722 -65076 81363 -79604 45182 -73999 95908 -51995 44729 -46824 23356 -76384 95908 -45206 95435 -48366 72348 -37898 82291 -31126 58733 -22018 83516 -12071 67798 -83202 27120 -56135 58733 -75630 37620 -14382 65093 -45237 50541 -25430 29954 -28105 70054 -67794 58722 -35237 21506 -38802 62056 -60276 31607 -35441 47957 -16202 21963 -86355 16631 -73689 21903 -69007 30198 -45510 98246 -85154 11881 -62930 58733 -70284 37620 -49335 84284 -81363 88599 -59481 25903 -45212 47786 -15302 95908 -45855 37620 -88386 92865 -11859 37620 -73264 60901 -83068 42996 -84915 76266 -17696 95628 -14367 52703 -30852 76040 -71184 78571 -42578 22158 -41197 33041 -96461 98246 -97118 60120 -77919 13391 -11964 71571 -75993 93850 -76867 23238 -22690 95908 -23262 37620 -25242 25903 -73440 44034 -98379 41045 -15645 53820 -55979 45441 -98508 64885 -34278 91871 -92424 21903 -99804 27550 -98275 39480 -77311 66522 -71457 71402 -45125 58722 -46725 31005 -11667 35829 -88568 38127 -84705 93869 -49426 58722 -95141 37826 -60901 17434 -51036 13775 -66121 55476 -99712 76291 -64183 76040 -14340 42364 -41256 42609 -88529 38809 -24137 86477 -50030 84350 -28692 39437 -76103 18691 -55768 95504 -81529 82684 -32989 68796 -62430 57117 -47161 95628 -98041 77707 -17293 60901 -26322 25201 -18691 68796 -53748 27211 -79920 61870 -13414 98246 -37753 42958 -99192 43795 -47951 78295 -65705 80132 -93270 18691 -49617 22313 -58116 68802 -41599 77917 -88070 73053 -57636 74708 -61320 55770 -28126 68211 -45326 68796 -83242 78622 -64432 95336 -66184 14776 -79662 78288 -31559 31202 -55770 37957 -23887 14766 -42104 12084 -86533 73495 -66370 77751 -90530 95628 -95401 43591 -43376 95257 -70768 58733 -12478 71571 -15957 17223 -81250 57743 -60475 10079 -40232 74136 -19774 97772 -18621 16958 -14875 76440 -90673 30928 -23096 58503 -97595 45435 -73191 42958 -81767 97406 -54334 56241 -27617 47748 -74196 73890 -83232 16958 -75027 74693 -80951 58733 -34912 42958 -85763 46782 -46474 94750 -66031 90078 -84048 71118 -94904 37620 -65760 66261 -85805 41397 -71175 16972 -48344 75703 -13102 88952 -42495 95358 -26249 18691 -19568 58733 -31959 55770 -55075 71571 -32241 88856 -94349 14340 -15189 16227 -28021 74374 -13676 33041 -59997 24406 -54305 41257 -37110 55770 -35881 32739 -21529 12177 -79138 42450 -29787 24438 -34894 68796 -21203 81363 -56933 66257 -95760 97152 -60050 94750 -41753 34287 -39341 95186 -49927 42958 -74695 31124 -57847 92741 -20288 98129 -51699 52019 -19072 68796 -82231 43640 -60534 20761 -10461 58503 -36149 27120 -96959 79965 -77827 60351 -91876 56195 -25787 60363 -86997 67798 -68922 46729 -19622 81363 -66080 91186 -27682 55770 -25942 65557 -89459 14340 -79797 74254 -96138 98246 -33238 59314 -30173 67798 -95078 68796 -54586 39437 -75238 37620 -39202 29637 -16867 19899 -82302 53887 -45302 27732 -30954 95908 -83543 98246 -54381 95336 -34144 12236 -17402 90976 -92020 71571 -62781 15189 -29546 99770 -11926 90890 -69879 68796 -76480 16106 -33328 50342 -58455 58733 -86164 14225 -33489 92807 -76961 26383 -77335 89466 -26454 94750 -67798 52555 -92671 42002 -23218 60901 -58564 34904 -19943 11014 -16341 11964 -35741 37620 -25711 95628 -70338 23595 -73099 14679 -40606 57743 -79029 84965 -40776 84207 -57543 57743 -55122 67798 -54036 89387 -34686 95336 -78969 19676 -93072 27772 -81688 14502 -18807 15639 -70774 57743 -87430 74693 -91599 26911 -37620 39437 -61886 71402 -58325 62504 -42822 33723 -67981 95908 -48046 77843 -45220 45628 -78085 33041 -46449 58722 -98918 59087 -32267 76647 -31728 27120 -15735 10521 -57336 58733 -86936 74693 -73719 50149 -84110 74693 -31202 27513 -68796 77160 -58416 69672 -57865 37620 -71850 50968 -53522 77707 -21173 42834 -92464 92615 -29744 37620 -52306 22486 -98899 16166 -22476 91919 -59967 19305 -43591 36485 -31809 63171 -79033 56343 -67656 98246 -13587 95822 -27782 42530 -19352 22300 -96569 42958 -95188 73716 -85777 27120 -76336 25264 -11596 51174 -62131 35355 -32737 87896 -21792 94314 -97535 42958 -67772 30847 -23372 10581 -91532 33811 -55873 74693 -36678 12576 -45099 73044 -43192 55240 -21903 55521 -88321 67798 -24368 39437 -79046 21903 -22881 95336 -41519 18920 -33709 68796 -72476 25903 -58512 27120 -86413 14340 -72964 16152 -96531 19099 -98791 73099 -17155 90626 -42612 27830 -55602 12838 -25290 30145 -59246 42958 -66301 29947 -36333 96445 -24171 58722 -87662 10983 -42958 71773 -58636 68421 -98695 25903 -87852 33041 -74343 57743 -39643 33041 -85380 27500 -48388 42958 -37761 77707 -97130 37620 -43580 38826 -47926 98004 -90396 18691 -45920 71402 -81997 71402 -94726 94750 -48358 27344 -71254 22993 -80275 34237 -72241 72611 -34532 68796 -55121 34876 -29318 57743 -75556 21903 -91485 21903 -58503 37620 -76040 58722 -64723 58001 -66467 95336 -53823 12613 -48859 61366 -76368 18920 -26043 94750 -60819 43935 -49793 74693 -49787 20795 -23373 58699 -69380 73099 -75462 63798 -45493 77707 -33090 98246 -40903 27639 -96473 76040 -89947 55467 -97538 76040 -94950 97842 -83847 64791 -51408 85287 -90641 25175 -59205 68796 -37106 21903 -31891 69062 -52732 21031 -16958 21903 -12830 12782 -88886 21500 -96198 96776 -10176 25136 -71571 42958 -16588 60751 -49639 94413 -94373 37620 -57909 42958 -23337 70169 -40204 10854 -51290 89920 -57936 61689 -52963 95336 -78553 55770 -28898 94685 -56962 20975 -98246 27120 -13251 31202 -12386 16958 -44211 44328 -51354 95336 -51903 84162 -74681 67073 -78792 46321 -47448 76040 -54001 41269 -83049 71402 -18666 88848 -91604 77707 -18218 74693 -70012 74693 -64340 15653 -61733 94750 -53459 25903 -89495 48179 -50543 14337 -53778 68796 -19573 76040 -48966 37491 -79009 65520 -75853 64389 -72020 55770 -85683 36279 -14091 95628 -81225 85177 -20253 99653 -83272 12892 -80793 74693 -60228 51271 -25762 30744 -45133 41216 -20563 87233 -58733 68796 -18187 58733 -27577 74693 -19450 72555 -54043 43176 -48494 42958 -88375 99208 -72864 49040 -23351 45233 -89758 20480 -11846 71402 -71123 37789 -85916 73099 -26278 42958 -45147 40390 -47700 94750 -71287 43591 -21893 95628 -30860 91205 -88771 25107 -63695 15189 -54022 78028 -18920 18691 -54215 53466 -37444 55606 -33508 79502 -51867 25903 -11633 73099 -95809 57743 -59336 58775 -92131 73399 -80096 28127 -92889 37549 -58711 16441 -56446 95908 -78562 16751 -87872 94750 -81757 64583 -94079 25109 -57657 60516 -87129 85261 -24276 41375 -58930 42002 -99351 74693 -49268 42002 -42002 64504 -81164 30052 -33506 60901 -54186 99255 -84054 85285 -63793 71402 -84019 21903 -12310 27120 -37386 33041 -72232 52481 -50872 43591 -88150 39972 -36699 31090 -11657 88797 -66278 81363 -20963 61397 -12046 55357 -81706 82079 -39853 71402 -59229 21903 -29455 80276 -14789 15466 -51944 81395 -26965 60546 -74750 55770 -80093 74559 -40585 65129 -79995 14340 -91325 69036 -36866 32940 -96216 67016 -45649 43967 -63836 21903 -57153 67798 -65895 27120 -41014 58733 -81492 95336 -55192 94646 -74304 65351 -91142 74386 -61587 43591 diff --git a/2024/day2/input.txt b/2024/day2/input.txt deleted file mode 100644 index a4d9c2f..0000000 --- a/2024/day2/input.txt +++ /dev/null @@ -1,1000 +0,0 @@ -6 8 11 12 14 16 18 16 -73 76 79 80 81 84 86 86 -32 33 34 37 40 44 -9 11 13 14 17 24 -59 61 64 62 65 -33 36 37 39 36 35 -60 62 64 61 62 64 64 -12 15 16 15 17 18 22 -72 73 75 77 79 82 79 85 -60 61 64 64 67 69 -44 45 45 46 48 50 52 51 -9 11 11 13 14 14 -3 5 8 11 11 15 -48 51 52 52 53 54 59 -76 77 80 84 86 87 -30 32 33 35 38 42 41 -91 92 93 97 97 -59 61 63 67 69 73 -59 60 64 67 68 73 -28 30 31 36 39 42 -26 29 32 34 40 39 -64 65 67 74 75 78 79 79 -49 52 59 61 65 -34 35 42 43 44 51 -12 10 11 14 17 18 20 21 -68 67 70 73 71 -80 79 80 81 84 86 88 88 -60 58 60 61 62 66 -14 12 13 14 17 18 21 28 -24 21 24 26 25 26 -30 29 32 35 37 34 33 -45 42 41 44 44 -55 52 49 52 55 58 59 63 -10 9 11 14 16 14 17 24 -44 42 43 44 45 45 48 51 -53 52 52 55 53 -42 39 42 43 45 45 48 48 -86 83 83 86 90 -7 4 7 8 8 11 18 -58 55 56 59 63 66 68 70 -77 75 79 81 78 -93 90 93 97 97 -13 12 16 18 22 -42 40 42 45 46 47 51 58 -18 15 16 22 24 25 -22 20 26 27 30 33 35 33 -40 39 44 45 45 -36 34 39 42 45 46 50 -39 37 44 46 49 54 -31 31 32 33 36 39 40 42 -6 6 7 10 11 14 16 14 -20 20 22 23 26 28 30 30 -50 50 52 55 57 61 -11 11 14 15 20 -89 89 91 89 90 -38 38 41 43 44 47 44 41 -35 35 36 33 33 -76 76 79 82 85 82 85 89 -31 31 32 30 33 40 -38 38 40 40 41 -85 85 85 87 86 -44 44 45 48 51 51 52 52 -57 57 58 58 59 60 61 65 -22 22 24 24 27 32 -59 59 62 66 68 -17 17 20 24 27 30 28 -49 49 50 51 53 57 59 59 -48 48 49 53 57 -46 46 47 48 51 55 61 -51 51 57 59 61 64 67 70 -42 42 44 50 52 49 -75 75 80 81 81 -8 8 13 15 17 21 -22 22 23 24 27 34 37 44 -75 79 80 82 85 88 -67 71 73 75 77 76 -8 12 14 15 15 -17 21 24 25 27 31 -47 51 54 55 58 65 -66 70 72 71 72 -30 34 37 35 38 36 -60 64 65 64 65 67 67 -72 76 77 76 79 83 -20 24 25 28 29 31 29 36 -36 40 43 44 47 49 49 52 -15 19 21 24 24 22 -77 81 83 84 84 86 89 89 -46 50 52 52 56 -17 21 22 22 27 -75 79 81 85 87 90 -7 11 13 17 15 -27 31 33 37 37 -34 38 41 45 49 -69 73 74 78 85 -14 18 25 27 28 30 31 33 -24 28 29 34 37 36 -56 60 67 70 70 -35 39 42 48 51 52 56 -74 78 80 85 92 -47 54 55 58 60 63 65 67 -83 89 92 95 94 -32 38 41 43 43 -38 45 48 50 54 -54 61 62 65 67 69 76 -76 83 84 85 82 84 -69 75 78 81 78 75 -7 13 16 18 15 15 -46 52 55 57 56 60 -74 80 83 84 81 82 89 -43 49 49 51 53 -82 87 87 90 91 88 -42 49 49 51 51 -24 30 33 36 37 37 41 -37 42 43 43 45 46 51 -67 73 77 80 83 86 -29 34 37 41 42 44 46 45 -55 62 66 68 69 70 73 73 -20 26 28 32 36 -33 40 42 46 47 54 -58 65 68 69 76 78 -60 65 66 72 70 -46 52 59 62 63 65 65 -61 67 68 70 75 78 82 -52 58 60 67 73 -81 78 76 74 73 71 73 -78 75 72 71 70 67 67 -17 16 15 12 11 9 5 -53 50 48 45 44 41 38 31 -99 96 98 97 96 94 -39 37 35 33 32 31 34 36 -27 25 22 24 24 -48 47 45 42 43 42 38 -95 93 90 93 87 -92 89 88 85 85 82 80 78 -64 62 61 60 60 58 55 57 -79 77 75 74 71 71 71 -91 89 88 88 87 83 -36 34 34 32 27 -47 45 42 38 36 -68 67 63 62 59 57 56 57 -61 60 56 54 52 50 47 47 -40 39 35 33 29 -75 72 71 67 65 63 58 -93 90 84 82 79 76 74 71 -78 77 75 72 71 69 62 64 -44 41 36 33 30 28 28 -35 32 29 24 23 22 18 -60 57 52 51 45 -24 25 24 22 21 18 15 13 -43 45 42 39 36 33 34 -71 73 72 69 67 64 63 63 -19 22 20 19 16 12 -43 45 43 40 38 31 -38 39 38 36 37 36 34 33 -53 54 56 55 58 -76 78 75 78 76 73 73 -70 71 70 72 70 69 66 62 -73 74 72 70 68 69 64 -97 98 96 95 93 90 90 87 -42 44 41 40 39 39 37 40 -52 54 51 50 47 46 46 46 -85 88 86 86 83 82 79 75 -85 88 86 84 81 79 79 72 -75 78 76 72 71 68 66 -29 31 30 27 25 21 19 22 -47 48 47 44 40 40 -58 61 57 55 51 -68 70 68 64 61 56 -81 82 77 75 73 70 -53 56 53 50 43 41 38 39 -20 23 21 18 15 9 8 8 -66 69 66 60 56 -48 50 47 44 38 36 34 29 -67 67 66 64 63 60 -83 83 82 81 84 -63 63 61 59 59 -64 64 62 61 57 -75 75 74 73 72 70 69 62 -76 76 75 74 72 70 71 68 -70 70 68 69 67 65 62 64 -6 6 5 4 5 2 2 -16 16 19 16 14 13 9 -34 34 33 31 28 25 27 21 -28 28 28 26 23 21 20 -20 20 20 18 17 14 12 15 -63 63 60 60 60 -28 28 28 26 22 -36 36 36 35 33 28 -82 82 78 77 74 71 -62 62 59 57 55 51 52 -41 41 39 35 35 -34 34 30 27 24 20 -97 97 95 91 86 -79 79 72 69 68 65 64 -52 52 49 47 44 38 40 -56 56 50 49 48 45 45 -97 97 94 87 86 85 82 78 -97 97 95 89 86 83 82 76 -24 20 17 16 15 13 11 -52 48 47 46 48 -21 17 15 12 10 10 -27 23 20 18 17 13 -57 53 52 51 50 48 46 40 -87 83 82 83 80 -99 95 97 96 97 -97 93 91 88 90 90 -90 86 83 85 81 -49 45 42 44 41 38 31 -15 11 10 10 8 -96 92 92 90 89 87 86 88 -18 14 14 13 12 11 11 -21 17 15 14 13 12 12 8 -86 82 80 78 78 77 72 -74 70 67 64 60 57 54 53 -46 42 39 38 34 33 36 -52 48 46 44 40 40 -40 36 33 32 29 25 24 20 -92 88 84 82 77 -28 24 22 15 12 11 -71 67 66 65 58 55 58 -89 85 84 81 78 72 71 71 -42 38 32 31 28 26 24 20 -87 83 81 74 68 -69 62 59 58 55 52 -95 90 88 86 84 81 78 81 -45 39 38 36 34 33 33 -84 78 75 74 71 67 -61 55 54 52 51 48 46 40 -58 51 49 47 44 42 45 42 -37 32 29 30 28 29 -64 58 59 56 56 -76 70 68 67 65 66 62 -55 49 46 48 47 44 43 38 -88 82 81 81 78 -98 91 90 87 84 84 83 85 -95 88 85 85 85 -79 73 70 67 67 63 -50 43 41 38 38 36 29 -17 12 11 7 4 -31 25 21 18 15 13 16 -98 92 91 88 86 82 82 -61 54 51 47 43 -96 89 88 84 78 -44 38 36 34 29 26 -98 93 92 85 83 82 85 -73 67 66 65 59 58 58 -30 25 23 21 14 12 8 -68 62 59 53 48 -3 6 8 10 13 16 19 16 -48 51 53 54 57 60 60 -34 36 39 40 41 45 -2 3 5 7 8 11 16 -28 29 30 29 30 33 -43 44 47 50 49 47 -77 80 82 83 86 83 85 85 -50 52 54 56 58 57 59 63 -32 33 35 33 38 -67 68 69 69 70 -77 80 80 83 82 -69 71 74 76 76 78 79 79 -15 16 17 17 19 22 24 28 -50 52 53 56 58 58 64 -80 81 85 87 88 90 93 -42 44 45 48 52 50 -9 10 13 15 19 22 22 -34 36 40 41 44 47 50 54 -74 75 78 80 83 87 89 96 -78 81 87 89 91 -2 4 11 12 14 15 18 17 -57 58 59 60 62 63 70 70 -49 51 54 57 64 65 67 71 -8 9 15 16 21 -50 48 49 50 53 56 -97 94 97 98 95 -5 2 3 6 9 9 -12 9 11 13 14 18 -84 82 83 86 88 89 90 95 -83 80 81 84 87 86 88 -24 21 22 25 24 25 22 -99 97 96 97 97 -13 12 15 14 15 17 21 -87 85 88 86 93 -9 8 11 12 15 17 17 19 -31 28 30 32 32 29 -49 48 51 51 51 -62 60 60 63 66 70 -78 75 76 79 80 81 81 88 -39 36 38 41 43 45 49 51 -94 92 96 98 99 97 -75 74 78 81 84 84 -16 14 16 19 23 24 27 31 -51 48 49 53 55 60 -38 36 39 41 42 45 51 53 -68 65 66 73 74 72 -34 31 38 39 41 41 -25 24 29 31 33 36 40 -12 9 15 16 23 -21 21 22 23 25 -83 83 84 87 86 -76 76 78 80 83 85 86 86 -66 66 68 71 74 78 -86 86 88 91 97 -65 65 66 63 66 67 68 70 -76 76 74 77 80 79 -47 47 48 45 48 48 -37 37 38 41 40 44 -62 62 60 61 67 -57 57 57 60 61 64 66 68 -34 34 36 38 38 35 -31 31 32 34 37 37 38 38 -22 22 22 24 28 -71 71 71 73 74 80 -52 52 53 57 58 60 63 -42 42 45 46 50 48 -47 47 48 49 50 51 55 55 -46 46 49 51 55 57 60 64 -45 45 46 50 56 -60 60 66 68 70 73 -84 84 85 91 93 95 94 -11 11 12 17 18 18 -25 25 26 33 37 -29 29 36 38 45 -41 45 46 49 52 -13 17 19 21 23 26 28 26 -16 20 22 24 24 -82 86 88 89 90 94 -28 32 33 36 37 39 44 -33 37 38 37 39 -24 28 27 29 26 -11 15 18 19 17 19 21 21 -65 69 70 73 72 74 78 -64 68 66 67 70 73 80 -63 67 70 70 71 73 76 -74 78 80 80 82 79 -46 50 52 52 55 56 56 -14 18 21 21 22 26 -15 19 20 23 23 28 -45 49 50 52 56 59 62 65 -12 16 19 23 21 -38 42 43 47 50 50 -60 64 67 70 74 75 79 -49 53 56 57 59 62 66 73 -54 58 64 65 68 69 70 -47 51 57 59 58 -17 21 28 29 31 34 34 -9 13 19 22 25 27 30 34 -22 26 27 29 31 36 37 43 -71 76 78 80 83 84 86 87 -43 49 52 54 55 56 53 -27 32 33 36 38 41 43 43 -7 13 16 17 21 -41 47 50 51 57 -45 51 52 53 54 55 53 56 -78 83 85 87 86 89 86 -15 22 23 25 24 24 -56 62 65 63 64 68 -3 10 12 14 11 18 -52 58 58 59 60 63 65 -80 85 88 89 89 91 92 91 -35 41 41 43 46 46 -2 8 10 13 13 16 17 21 -52 59 59 61 64 66 67 72 -42 47 50 51 52 56 59 62 -3 10 13 15 16 20 18 -59 66 70 72 75 78 78 -27 33 35 38 40 44 48 -35 40 43 47 53 -49 54 57 63 65 68 71 -40 47 50 56 57 60 57 -9 16 17 20 23 29 29 -9 14 17 18 24 25 26 30 -49 56 58 59 61 68 70 75 -31 28 25 23 20 18 20 -44 42 39 36 33 31 29 29 -16 15 14 12 9 7 3 -35 34 32 30 28 27 22 -98 96 94 97 94 93 -82 80 79 82 80 79 82 -80 78 81 80 80 -39 36 37 36 32 -24 22 20 19 18 19 16 10 -71 69 66 63 61 61 58 56 -72 71 68 67 66 66 68 -99 97 94 91 90 90 88 88 -90 87 84 83 83 80 79 75 -73 70 67 66 64 61 61 56 -20 18 17 15 12 8 6 -66 63 60 59 55 58 -30 27 24 21 17 17 -90 88 87 86 82 80 76 -76 74 72 68 67 64 57 -90 89 88 83 82 -64 61 59 56 54 47 48 -23 20 19 17 16 10 7 7 -44 42 36 35 31 -52 51 50 44 37 -56 58 57 55 54 52 -5 8 7 6 5 7 -26 28 27 25 23 21 19 19 -30 32 29 26 24 22 21 17 -29 30 29 26 23 22 17 -80 81 80 81 80 78 76 75 -85 87 85 83 85 86 -70 72 70 68 69 68 68 -45 48 51 48 44 -43 46 44 45 44 41 39 34 -40 42 39 36 34 34 33 32 -73 75 75 74 71 70 71 -29 31 29 28 28 28 -18 19 16 16 12 -11 14 13 11 11 8 1 -91 92 88 86 85 82 81 -59 62 58 56 57 -8 10 9 5 5 -96 99 97 95 93 91 87 83 -22 23 19 18 16 15 8 -65 66 64 59 58 56 54 52 -18 21 18 15 9 8 5 8 -53 54 49 48 47 46 46 -53 54 47 45 41 -73 75 74 73 72 66 65 60 -16 16 14 11 8 5 -43 43 40 38 37 36 38 -19 19 17 14 14 -85 85 82 81 79 75 -83 83 81 78 75 72 66 -45 45 43 46 43 40 -9 9 6 7 10 -93 93 92 91 90 93 93 -16 16 17 14 13 12 10 6 -12 12 9 8 7 9 7 2 -88 88 87 87 85 83 80 77 -9 9 6 5 4 2 2 3 -99 99 99 97 95 95 -56 56 54 52 49 49 48 44 -56 56 56 53 46 -52 52 49 45 43 40 39 -99 99 97 95 91 90 87 89 -46 46 45 43 42 40 36 36 -87 87 84 80 76 -72 72 69 65 59 -44 44 42 37 34 31 30 -90 90 87 85 79 82 -56 56 55 49 46 43 42 42 -16 16 13 7 3 -52 52 51 49 46 43 36 30 -73 69 67 65 63 62 61 60 -36 32 30 28 31 -68 64 62 61 58 55 54 54 -14 10 8 7 5 1 -58 54 51 48 45 43 42 35 -34 30 27 30 29 26 24 -81 77 76 73 74 77 -32 28 25 23 24 24 -47 43 42 40 39 40 36 -18 14 15 14 9 -44 40 38 38 37 -84 80 77 77 79 -84 80 79 79 77 77 -18 14 14 13 10 6 -86 82 80 80 73 -80 76 72 70 67 66 -35 31 30 27 23 20 23 -79 75 72 68 66 66 -57 53 52 49 48 47 43 39 -65 61 59 56 52 47 -66 62 55 52 51 48 45 -35 31 30 28 21 20 18 21 -88 84 82 76 74 74 -88 84 82 79 72 70 69 65 -85 81 75 72 65 -18 13 10 9 7 6 -52 45 44 41 40 38 41 -76 71 69 67 65 65 -40 33 31 28 24 -99 92 89 86 83 81 74 -77 71 68 69 68 67 -72 65 62 65 63 61 62 -52 45 48 46 43 43 -97 91 92 91 87 -32 25 24 21 22 17 -89 84 81 79 76 74 74 73 -91 84 84 82 83 -90 84 84 82 82 -71 66 64 64 61 57 -35 28 25 23 21 21 20 15 -95 90 88 84 83 -34 27 24 22 19 15 17 -61 54 53 51 47 46 43 43 -36 29 27 25 22 21 17 13 -53 46 43 39 33 -33 27 25 18 16 13 10 8 -43 38 31 29 28 30 -81 74 68 66 63 63 -82 75 70 67 64 60 -34 27 26 21 14 -71 73 76 79 80 83 87 -39 43 43 46 48 47 -45 46 45 48 46 44 42 42 -78 73 72 70 66 64 63 64 -15 15 14 13 15 13 9 -86 86 90 92 93 94 97 97 -83 76 75 71 66 -77 81 82 85 87 84 -44 45 42 39 36 35 35 -34 31 29 26 23 24 -10 7 9 11 9 10 14 -21 16 9 8 6 9 -28 28 29 31 32 36 -81 77 76 71 70 69 68 61 -33 37 41 42 39 -68 62 59 55 52 -63 67 69 71 77 80 80 -54 54 51 48 47 45 42 -23 26 23 17 16 14 16 -87 90 89 87 87 80 -67 60 59 57 53 -80 81 78 74 71 -16 16 18 21 22 24 24 -1 1 4 10 14 -59 59 62 63 69 76 -63 67 69 70 72 78 82 -34 28 25 22 23 22 15 -31 25 24 24 23 21 24 -55 56 54 51 48 42 40 -82 80 84 86 93 -71 71 69 67 66 62 -81 85 88 91 93 96 93 96 -37 33 32 29 29 23 -79 86 88 91 98 -61 67 67 70 72 73 78 -55 51 48 43 45 -65 66 65 62 64 62 55 -57 53 51 50 53 55 -75 69 66 69 68 66 62 -45 47 48 48 49 51 53 53 -52 52 55 60 60 -69 65 62 62 61 58 55 51 -30 36 39 42 44 44 46 -16 16 14 13 11 12 -20 24 28 31 31 -92 88 82 81 79 75 -32 38 40 43 45 46 46 -55 54 53 56 55 51 -44 44 47 47 49 -83 83 79 78 77 73 -83 78 76 74 73 66 66 -61 62 63 64 69 76 -85 90 93 97 98 -19 22 20 19 18 -72 71 73 75 75 78 83 -25 28 26 25 24 19 -35 38 34 32 28 -74 77 79 82 81 82 -55 54 59 61 63 -72 73 70 67 65 64 67 -66 62 59 56 55 53 47 -71 71 74 74 76 77 82 -8 10 11 14 15 17 20 22 -41 43 44 47 49 51 53 56 -48 50 51 54 56 -77 74 71 69 68 -5 6 8 11 12 13 -41 40 37 36 34 31 28 -22 19 18 16 14 -60 58 57 56 54 52 51 50 -29 31 32 34 35 36 37 -15 18 21 22 25 -84 82 80 79 76 73 70 -40 37 34 31 29 27 26 24 -27 29 31 32 34 37 40 41 -98 97 95 92 89 86 85 -14 17 20 21 23 24 -15 16 19 20 21 23 25 28 -8 10 13 16 17 19 21 24 -58 59 62 63 66 69 72 -15 14 13 10 9 -36 37 40 42 44 46 49 52 -40 38 37 34 32 31 29 27 -1 2 4 5 8 -16 19 21 22 23 25 28 -6 9 11 14 15 17 19 21 -71 73 74 75 76 79 82 -74 72 70 67 64 -14 12 10 8 7 6 -85 86 88 90 92 94 95 -23 21 20 18 17 15 12 11 -30 33 35 37 39 42 -54 57 59 62 65 66 -83 85 87 89 92 94 96 98 -23 24 26 28 30 33 -87 88 91 94 96 99 -85 83 81 79 78 75 -99 97 96 95 93 90 89 88 -4 5 7 10 11 12 13 14 -67 69 71 74 77 -29 26 24 22 20 19 16 -15 14 13 11 9 7 -49 48 45 42 40 38 36 33 -98 96 93 90 87 85 84 83 -2 3 6 8 11 12 15 17 -73 72 70 68 67 66 65 -14 11 8 6 4 2 -18 19 20 23 24 25 26 28 -75 72 71 69 66 64 62 -17 18 21 22 25 -69 71 74 76 78 -51 49 48 45 43 41 39 37 -66 63 60 58 55 54 51 -91 93 95 97 98 -35 32 31 28 25 -43 41 40 37 34 32 30 28 -72 69 67 64 61 60 -80 82 83 86 87 90 -34 37 39 42 45 47 48 -38 40 43 45 48 49 -37 39 42 45 46 48 50 51 -91 93 96 97 99 -9 6 5 3 1 -63 64 66 68 71 74 77 -41 43 44 45 46 48 -3 5 7 8 10 13 14 17 -97 95 94 92 90 89 86 83 -10 9 7 4 1 -28 30 31 34 35 37 40 43 -42 44 45 48 50 51 52 53 -70 71 72 73 76 79 -28 29 31 32 34 -22 21 18 17 16 13 10 8 -84 81 78 75 73 71 -30 33 34 35 36 38 -57 58 61 64 67 68 71 -63 65 67 68 71 -41 39 38 35 32 29 28 27 -7 9 11 13 14 -27 25 23 22 21 20 -89 88 86 83 80 -32 30 27 26 25 -29 27 26 23 20 17 14 13 -92 91 89 88 87 85 -34 31 30 27 24 23 20 -73 70 68 65 62 -79 82 83 84 87 90 92 95 -11 14 17 20 21 24 27 29 -23 20 18 17 16 14 13 -7 9 10 12 15 -11 12 14 17 19 21 22 -27 26 24 21 20 18 -65 67 70 72 73 76 -22 23 25 26 29 31 33 -66 69 71 74 75 78 -44 47 50 53 54 56 59 -16 14 11 10 8 6 4 2 -49 50 51 53 55 58 -67 65 63 61 60 59 58 -98 95 94 91 89 -56 58 59 61 64 65 68 71 -74 72 71 70 67 65 64 -5 8 9 11 12 -51 49 48 46 45 43 40 -36 33 30 28 25 22 20 -59 61 62 63 65 68 69 70 -33 32 29 26 23 22 20 -27 28 31 33 34 36 39 -22 19 18 15 14 12 -40 42 43 45 46 48 -25 27 28 30 33 -6 8 9 12 15 17 18 -65 63 60 59 58 -99 98 97 94 92 90 89 87 -9 10 13 14 15 18 -11 14 17 20 21 23 25 28 -90 87 86 84 83 81 78 -47 44 43 42 40 37 35 33 -32 33 34 36 38 40 42 45 -61 62 65 68 70 72 -62 64 67 68 70 73 76 -51 49 48 47 44 41 -37 35 34 33 31 -32 35 38 39 41 42 -85 88 89 91 93 -29 32 34 36 38 41 -33 31 29 27 24 23 22 -21 22 23 24 25 26 27 30 -41 44 47 48 50 53 54 -47 46 43 42 41 39 36 33 -12 13 16 17 20 23 24 -11 13 16 19 20 23 25 -82 81 79 77 74 -33 35 36 37 40 42 -64 66 68 71 73 74 -61 58 55 53 51 50 48 -97 95 94 91 89 88 -75 76 79 80 81 83 -54 56 59 60 61 62 -94 91 90 89 88 -76 74 72 70 68 67 64 -24 27 28 31 34 35 37 -19 16 15 14 13 12 9 8 -54 56 57 58 61 63 -43 44 47 49 51 -52 49 47 46 43 41 38 -4 6 9 11 14 -41 43 44 47 48 51 54 57 -4 7 9 10 13 16 19 -60 61 63 66 69 70 -82 79 76 74 71 -61 63 65 68 69 71 74 -37 34 33 30 27 -23 26 28 29 31 32 34 36 -90 92 94 97 98 -54 57 59 60 62 65 -16 19 21 22 24 27 28 31 -64 63 62 60 57 54 -8 9 11 14 15 16 17 -32 30 28 26 24 23 20 -22 20 19 16 14 -53 51 48 45 43 42 39 36 -32 35 38 41 42 44 46 -40 41 42 45 46 49 52 -24 27 30 32 33 35 37 38 -15 16 17 19 22 -53 50 47 45 42 39 37 35 -55 58 61 64 67 70 72 -11 12 15 18 20 22 25 26 -42 40 39 36 35 33 -63 66 69 70 73 -83 84 87 89 91 92 94 95 -11 14 16 17 20 22 25 27 -40 42 45 48 49 52 -39 36 33 30 28 26 -75 74 73 70 67 65 63 61 -23 26 28 30 33 36 39 40 -36 38 40 41 44 46 48 50 -20 18 15 13 12 10 9 -78 75 73 70 68 67 -52 51 49 48 47 45 42 39 -93 91 89 88 85 82 -37 38 41 42 44 47 -13 12 9 8 6 3 -92 91 89 86 85 83 80 -49 46 43 42 40 39 37 -62 60 59 56 54 53 50 -59 58 57 54 53 51 49 48 -88 91 92 93 94 96 97 -29 30 32 34 37 40 41 43 -38 37 35 33 31 -82 79 78 75 72 71 68 -32 31 30 28 25 24 22 20 -91 88 85 83 81 78 77 -64 67 69 70 72 73 75 78 -3 4 5 7 10 13 -96 94 92 91 88 -57 54 52 49 46 -54 52 51 49 46 44 42 40 -68 66 65 63 61 58 55 52 -61 58 55 52 51 -55 58 60 62 65 67 69 71 -9 11 13 15 18 20 21 24 -31 28 26 25 23 20 19 16 -37 38 39 42 45 48 -34 35 38 40 43 46 -35 38 41 42 44 46 47 -81 80 78 75 72 70 68 65 -33 36 37 38 40 42 44 -59 57 54 53 50 49 48 45 -96 95 93 90 88 -82 85 87 89 90 -56 58 61 63 64 65 66 67 -42 39 37 34 32 -8 11 12 15 17 19 20 -36 38 40 42 45 -59 57 56 53 52 -20 21 24 26 28 30 32 33 -81 78 76 73 71 70 -57 60 63 65 66 67 69 -82 81 79 77 76 -63 64 67 68 70 73 75 -84 87 88 90 92 94 -42 40 39 36 35 32 -51 49 48 45 44 -21 23 24 27 28 29 -95 92 89 88 85 -51 48 46 43 41 38 35 -20 23 24 26 27 29 30 -25 27 29 32 33 35 36 -29 27 26 24 22 21 18 15 -24 25 26 27 30 32 -25 26 28 31 34 -33 35 37 38 40 41 44 -15 18 21 24 26 27 -50 47 46 43 40 37 -1 2 4 6 7 9 10 -24 21 19 16 14 11 -95 93 90 89 88 85 82 -24 21 18 15 14 12 9 -47 48 50 52 53 54 56 58 -99 97 96 95 93 90 87 84 -32 33 36 39 41 43 45 46 -72 70 68 67 64 61 -87 86 85 83 82 81 78 76 -57 59 61 64 65 67 -16 17 20 21 23 25 27 28 -12 15 18 21 23 -93 92 91 90 88 85 82 81 -39 38 35 32 30 28 27 25 -50 53 56 59 62 -66 65 64 62 61 59 -23 24 27 30 32 35 37 40 -7 9 12 15 17 19 21 22 -77 74 72 71 68 -56 53 50 48 46 -83 81 80 79 78 75 73 70 -49 51 54 57 58 59 -99 97 94 92 91 89 86 -23 25 28 31 33 34 37 -56 54 53 51 50 48 46 -93 92 90 88 87 84 83 -84 82 79 76 74 73 71 -67 64 62 60 59 -45 42 40 38 36 34 -99 96 93 91 90 -39 40 43 45 47 48 50 -83 80 77 76 75 74 73 -5 7 8 9 10 12 -67 69 71 72 73 -37 38 40 41 43 46 47 -30 33 36 39 41 44 45 48 -96 95 94 93 91 88 85 82 -61 63 64 65 68 -44 46 47 50 51 52 -72 74 77 80 83 84 85 -73 71 69 68 66 64 -47 44 42 41 40 38 -36 39 42 44 47 -92 91 88 87 86 84 82 -57 58 60 62 65 -61 63 65 68 69 72 -29 28 26 24 21 19 16 15 -77 80 81 83 86 87 88 91 -29 30 31 32 34 35 38 -40 42 43 45 47 -54 51 50 49 48 46 44 41 -46 48 49 50 53 -55 53 52 51 48 46 43 41 -64 63 62 59 58 -46 49 51 53 56 57 60 -98 97 94 92 90 87 86 -28 25 22 21 18 15 14 -25 22 21 20 17 16 -49 51 53 55 58 -34 32 29 27 25 24 21 -74 71 68 65 64 63 61 -26 29 31 32 34 35 37 -84 85 88 89 92 94 96 -22 19 17 14 13 -4 6 7 10 11 13 -69 67 66 63 62 59 -12 11 8 5 4 -1 4 6 8 9 11 14 15 -23 25 27 29 32 -68 70 72 73 74 -38 35 34 32 29 27 25 -72 69 66 65 63 62 59 56 -68 71 72 75 76 79 -39 41 42 43 44 47 50 -81 78 75 72 69 66 64 -82 85 86 89 92 93 95 97 -65 67 68 70 71 -93 91 90 87 85 83 82 -97 94 93 90 87 84 82 80 -65 67 70 71 74 77 -24 22 20 17 14 12 9 -34 31 29 26 25 24 -23 24 27 29 30 31 -65 68 71 72 74 -51 50 47 46 45 44 41 -92 90 87 86 85 -28 29 32 33 35 37 -30 28 26 23 22 20 19 -14 17 18 19 22 24 26 29 -49 51 54 55 56 58 -54 56 57 58 61 63 66 69 -31 33 36 38 41 -80 81 84 86 87 88 91 92 -60 58 57 56 53 50 49 -73 71 68 65 63 60 59 -49 51 53 54 57 60 61 64 -29 27 25 22 21 18 17 15 -73 70 67 64 63 62 -53 56 58 61 63 64 -41 39 36 34 32 29 28 26 -18 15 12 10 9 6 -17 18 21 23 25 28 31 34 -47 45 42 39 36 35 33 -90 88 85 82 81 78 76 74 -15 13 12 10 8 6 -66 65 64 62 61 -99 97 94 93 91 88 87 86 -62 59 57 55 53 -23 26 28 29 31 -71 70 68 65 62 59 58 -25 27 30 32 34 36 38 41 -75 78 81 82 83 84 -79 77 75 73 71 68 -87 84 81 80 77 76 75 74 -66 67 68 69 71 72 75 -6 9 11 12 13 15 -87 86 83 80 77 76 73 70 -28 27 25 23 20 19 18 -49 48 47 44 42 -15 14 12 11 10 7 5 -34 35 36 39 41 42 44 45 -58 57 55 52 51 -59 57 55 54 51 50 49 48 -19 16 15 13 10 8 -60 61 63 64 66 68 -48 51 53 55 56 58 60 63 -46 44 43 42 40 38 -97 96 93 91 88 85 82 81 -39 42 45 47 50 52 54 -15 12 9 7 6 3 -71 72 73 75 77 -64 63 62 59 57 56 -60 58 55 52 51 49 46 44 -63 66 68 70 73 74 75 77 -16 19 22 23 25 27 29 -55 56 59 60 61 62 63 -86 84 83 80 79 77 -32 34 37 39 40 41 44 45 -38 40 41 43 44 47 48 49 -19 18 15 14 11 -70 71 74 75 77 -28 25 22 21 20 19 16 -84 85 88 89 90 -85 88 89 91 93 94 97 -75 72 69 68 65 -37 35 34 32 29 28 27 26 -44 42 41 39 37 36 34 -13 11 9 8 6 4 -32 29 26 24 21 -60 59 58 55 52 49 -45 46 48 51 52 53 56 58 -35 38 41 44 46 -53 51 48 47 45 44 42 39 -94 91 90 87 84 82 -4 6 7 8 11 13 16 19 -94 92 90 87 86 83 81 79 -82 79 76 75 72 -87 90 91 93 95 96 98 -40 43 46 48 51 53 56 58 -23 22 21 18 16 15 13 10 -69 70 72 73 76 78 79 -73 72 70 67 64 63 -31 28 25 24 21 -73 75 78 81 84 -89 86 84 82 79 78 77 75 -33 35 37 40 42 45 47 49 -71 74 77 78 79 81 -44 46 48 51 54 -53 50 49 47 44 42 39 -39 40 42 45 46 -70 73 76 77 79 81 83 86 -3 5 8 10 13 14 15 -28 31 32 34 36 38 -65 63 62 60 59 56 -28 30 31 34 37 39 -82 80 77 75 73 72 69 67 -41 40 39 37 36 33 31 -93 91 89 87 86 -33 32 29 27 24 23 -65 67 68 71 72 73 74 75 -49 51 52 53 55 57 -2 3 5 7 9 10 12 -52 49 47 46 44 -66 67 68 70 73 74 -57 55 53 51 50 -32 33 36 38 39 42 -59 61 64 65 68 70 71 -33 34 36 37 38 39 42 -56 59 61 64 65 66 68 -36 33 30 28 26 -96 94 92 89 87 84 -50 48 45 43 40 38 -65 63 60 59 56 53 -69 71 72 75 76 77 80 -42 41 38 35 33 31 28 26 -67 65 62 60 58 55 -97 96 94 92 89 -11 12 15 16 19 20 22 25 -83 85 88 91 93 -87 85 83 80 77 75 -40 42 44 45 47 50 53 55 -86 83 81 78 76 74 71 68 -6 7 8 10 11 13 14 -83 82 81 80 78 76 -72 75 77 78 79 -93 90 89 88 85 82 79 -64 67 70 71 72 75 78 81 -11 12 13 15 18 diff --git a/2024/day3/input.txt b/2024/day3/input.txt deleted file mode 100644 index 5e64f19..0000000 --- a/2024/day3/input.txt +++ /dev/null @@ -1,6 +0,0 @@ -mul(498,303);when()}!(%mul(846,233)-,what()($where()how():}mul(334,117)]~>?,<,%^,mul(886,213)/:from()?-how()~}mul(343,197) mul(33,616)~%*~why()^*-from()mul(757,847){{who()why()#mul(927,553)>-?&!-@[mul(589,387)what():[?mul(865,934)#/ (why()+from()when();mul(804,792)-where(144,652)(mul(620,348);];]$mul(584,827):who()^%from()mul(381,633)why()@ when()where()?<;@#do()'< mul(643,715)@@#/>&-@?when(295,120)mul(465,37))]#mul(742,669)?mul(519,650)mul(546,337)@what(),{'^mul(769,202)^mul(808,254)/#why()@~mul(71,204)from();mul(150,335)[mul(302,220)>[$*~don't()mul(385,231)what()?*mul(852,324)#$}<{mul(838,178)<;+}@/*mul(579,121)select()why()*{{:mul(810,214)don't(){what()/)who()*%mul(273,606)&]from()@:why()@mul(788,896) }& don't()select()mul(568,713)$$'from()@+mul(390,36):@who();&from()mul(984,787)/mul(209,744)why()%[:what()mul(929,15)+how() who()@what()$!mul(751,670)$]from()mul(821,742)why()}:/why()>mul(445,950)>:mul(174,953)-where()how()+:mul(529,661)+{+@@why()##mul(513,442)how(827,318)}~}where()#@-:mul(941,152)~[,+{&@why()+mul(468,787)how()!$from()^^>%~from()mul(497,717)mul(930,672)mul(313,480)^%where()~-))#^select()mul(407,85)<#who()mul(776,808)~select()$?@,@mul(420,163)mul(666,491)$:+do()mul(823,835){who()?,mul(728,808))[who()/^<;select()~:mul(38,577)+>mul(985,224):/what()where()[%*what()mul(31,270)<>when()[?!!mul(895,903)%who()select()>/when()!mul(367,623)'#+mul(362,189)&from()'#$':$?{mul(571,203)what()mul(615,719)what(),what() )^mul(663,163)$@;&'select()mul(93,614)~(from()mul(490,261)#mul(530,933)}[from()];don't()$%what()%~'&'what()mul(134,307)}from()%;&why(65,575)?/mul(657,957)where()mul(969,590))how()when()how(){mul(534,951)@},mul(141,80<'mul(573,576)why()mul(952,460from()+#;;mul(36,336)&don't()&}how()why()select()^mul(267:+(+#'~mul(654,481)--mul(17,334)'!*why())how();-$mul(886,695)mul(954,476)where()!mul(73,181)?@mul(326,125)!@{)*mul(945,965)what()-select()~^who(884,691)how(846,544)mul(346,328)!<^~+-when(871,168):-mul(653,891why()when()how()why()mul(603,626)~+when()where(639,311),#mul(527,536)how()]%{/!-do()'@mul(368,63) -how()@]]from()select(976,708)?;what())mul(649,499)}&?how(792,889)~who()why(){do()mul(569,139)^[mul(701,8)why()!#[>'who()from()%mul(288,867)mul(706&*~>?select()@mul(819,789)(@%mul(180,466)from()[why()}&}mul(766,269)}@mul(827,216);???!mul(670,899)!-[%(<@^do()*}mul(475*mul(462,887)'@[])[?&mul(754,83)%]%(~from()}when()?mul(379,965)@why()mul(63,665)+[-{mul(543,711);>?/)(&mul(535,403)?')(mul(603,306)* when())what()-*mul(22,75)#who()<:{where(780,74)]mulwho()'#from()~?how() ,{{+mul(576,621)why()why();mul^;+^'mul(977,718)}why()>'[~ mul(179,326)#[mul(735,639)where() when()/from()$mul(779,50)don't()'<:)'>:}mul(232,847){where()mul(63,282)>mul(737,540)why()+!>don't()when() ']what()#,mul(778,85)how()[mul(809,798)![ $where()%>' }]mul(587,975)-?# }-]mul(800,437)$mul{[mul(603,103)>-/#why()mul(285,453)who();+{@ when()]don't()+[what(730,765) mul(399,137)%]select()#<[^>mul(146,316)~][from() mul(687,295)mul(347,287)when()>!from()&mul);<when()+;{^mul(267,700){~,!]? how()mul(779,914)select()&>^/%?}>-$*^mul(387,58)^who()&mul(157,49)#?/mul(35,606)when()')from()?%mul(451,146)'(where()mul(977,491)mul(916,789))&#how()how()>don't()^*mul(437,605)[how() mul(626,940)^*%/mul(884,929)select()mul(84,192)mul(111,274)what()mul(95where()![[(who()[mul(593,249)]]@#when()why()-/mul(230,390)#~],(:mul(840,931)mul(421,658)from(653,680)>&mul(34,90)>when()&}:why()mul(956,881)!when())$^]@who()select()where()mul(94,737)from()who()mul(816,357)')^^mul(454,208)$&mul(136,496){$what()mul(897,490)>'mul(376,325){why(),%]#what()mul(953,618)+from()mul(378,46)mul(138,440)who()#where() >(from()#mul(708,59)&why()mul(830,439)mul(468,479)why()<$,~},mul(279,437)%([mul(276,252)-#$mul(596,842)from()mul(873,817)*{{from()#(%^mul(765,528)!<< what())^mul$how()}/what() +:mul(411,270,,({(]!mul(627,262)/how()**how()$''+mul(791,814);-;;:mul(990,764)}where())))&((!mul(5,111)~how()from()&,how()mul(492,492)from()[$,+) @(mul(999,416)$&who(959,257)&mul(722,457)@how()) ^>;)@{mul(221,679)?who()$+{-^*{mul(241,314)how()][!mul(940,32){$(~@'+>mul(453,515*;mul(215,275)~/[,why(21,55)(who()',>mul(567,83)mul(330,717)>#!mul(611,308)+&select()(})/mul(744what(424,184)?mul(377,16)):(<[@mul(757,897)#^mul(404,155)%don't()}what(573,178)what()+mul(204,894)%mul(34,307))mul(794,115) +)from()}mul(515,433)^mul(529,684)from()why()where()?mul(956,914)(])?[mul(645,179)+mul(400,263)from()select()&^*mul(422,526){~;what()/)#don't()*%!/(mul(326,211)*%@select()from()[~&mul(456{why()from(138,423)-^(&!?mul(995,210):;when()why()how()!mul(394,185)how()!~who() ^how()'where():mul(348,18)mul(194who()&~*~&{/%mul(505,325) *%mul(459,604)>)) ~ -where()~{mul(579,481)mul(135,794)-*mul(453,355)~/](![from()mul(443,346)mul*[,~%why()-{do()/when(43,713)mul(136,26){^when()why()'mul(108,341)[@?!',+@who()mul(195]{&@{?:how()what()select()don't():]]#mul;what()&?:mul(541,941),&;-what(75,560)who()what()?how()mul(314,260)!)mul(250,620)>#mul(612,209),#?;mul(661,597)/mul(563,594)when()!:!mul(683,595)*what()when())'how();@mul(287,255)how()/^mul(345,555) who()/when()mul(681,924) 'mul(189,542)'mul(102,360)why()!'how()-?;,mul(874,55)+:!>what()mul(538,354)**]~how()who()mul(277,851),where(802,203)<{(];'?mul(268,251)~{:]mul(139,820){^^[ /;when() what()mul(775,595)/,)^;&where(),mul(644,487)?(mul(590,599what()%-who(){mul(112,571){$mul'/#mul(835,137)$&(mul(201,460)how()from()*@where()mul(934,320),[what()where())? :don't()&+'mul(66,8)~ mul(465,911)]?how()what(),;/:*-don't()#:?where()$mul(951,775)from()%@{who()who()!mul(78,456)^[from(),mul(144,347)']where()#([ @[]mul(660,565)}}~mul(738,761)-mul(514,849)mul(648,439who()+<,*/when()!why()mul(904,440)^ select())!@-mul(442,126% #?{mul(47,20)%mul(113,81)/;&+{@mul(504,712);select() mul(720,642)when()*#who()<-'];;mul(821,613)?select()!>when(){mul ,mul(597,943)$-what()*when()where()-}select(){mul(999,17)select(230,593),% mul(920,227)>where()@!~(select()!*mul(301,278)mul(538,232*!/when()mul(283,204)'who() ]mul(861,903)what()? %{* <-mul(112,180)'?(!mul(121,398)']<~/mul(363,850)])from()mul<>?!!from()when()select()!mul(551,325)[where())-:{#)mul(114}}:,,mul(341,114)from()?why() from()# mul(611,400))what()% from()}/when()'mul(874,416)'@&~+]mul(916,295what()@why()how()>where()-^mul(988,626)select()#!)who()why()mul(597,791)};mul(160,184) from()~{;!where()mul(332,928)where()(#!/usr/bin/perl+^who()]:,~}select():mul(810,730)when()mul(312;&what(415,542)who(560,710)who()from()^mul(828,831)> }how(595,281)!why()*/:mul(70,967) -(do(){,-how()<(how()[{why()mul(16,675))+don't()!>-((&what()!mulwhere()+( mul(446,260)#+&how()}}when()who()/do()[,who()]>-~from(),mul(200,312);$mul(997,25);?where(203,706)&?}select(),mul(553,783)@^~mul(779,661)%)mul(252,997)what()from();%mul(439,801)select()#?')~;%}mul?why()+!mul(385,635)@)^):!*)how()mul(563,131)#&mul(720,10)~#<+]^!:@how()mul(24,633)~mul(103,646)mul(331,217)~#mulwhy()@-$> mul(288,357)how() when();;why()<+mul(513,580)?when(299,618)!<^-mul(318,287) }mul(88,924)mul(220,403mul(264,790)mul(78,811),,(/who()who()mul(978,770)[what()$)]#:%mul mul(57,890)'(mul(146,967)[<#%)^;how()]>mul(166,279)]mul(24,319)%;select()-!/don't()>:mul(858,696)mul(622,496)*{{-~why()how()what()-mul(973%}+> mul(904,891)*(:{%mul(618,932)&!~*mul(77,889)}%~{mul(206,797)select()what() who()+*what(499,999)?@@mul(114,405)(()where()}/){]}mul(841,73)@!where(581,676)]#from(879,459)}^mulhow()do()}select()~!~)[why(364,979)who(533,785)mul(839,475)[{;>)(@what()mul(597,209)-$-^select()mul(453+;:#:?&mul(972,784)what()#select()%/[select()[,how()mul(436,10)]!~)select() mul(982,995select()~/%(,do()#who()]!,/*mul(718,383)when()>^*mul(803,383)when(); mul(568,612)/from()from()}what(219,960)from()*don't()@@why();who()where()mul(222,279){ mul(758,766)what()who()!how(38,972)~;],select()/mul(974,879)!don't()mul(368,975)where()^$[^&] -{mul(153,172)what()&+)[mul(97,652)when(534,157)~,:where()do()%%@]?&when(435,925)what(){mul(155,627)?{;@#mul(466,775)(;mul(834,395)//>()-don't() $mul(329,300)<+&'@^mul(469,14)*&why(99,525)',mul(427who()*@< ?do()[>from()when()?#,'&:mul(585,898)mul(128,392)-(?[,where()'^where(575,788)+mul(378,473how() '$'#@who()from()how()?(//mul(768,590)when()-: ](where()who()(mul(716,399)/~)@mul(754,670)what()mul(656,266):(;%!]mul(595,874)why()%@<^?mul(702,835)(![&&/+%mul(421,278)}where()-%^'+mul(842,496)/?@:]mul(282,851)~@)how())mul(543,112))]+^)mul(133,862);#)when()who()why()when(58,966),,mul(513,202)@mul(716,648)(mul(793,735)what()]where()%+-/mul(359,127)-+}/mul(116,988)when()mul(153,16):'@$who():~-mul(441,603)'how(){ #why()%{{mul(877,856)select()who(777,457)select()from())how(345,367)from()mul(447,557)%/$-select(),when()+what()mul(189,616)what()}mul(822,616)mul(454,622)how()&who()&#do():> mul(353,679)^(@select()<;mul(414,440)why()+how()&,]#-&mul(402,532)-})~#$-!mul(883,415):<@]*from() mul(28,253){where()? what()select()~mul(259,972)-(]<}>when()from()$mul(650,381)~from()}from()who()>mul(72,307),who()where()?@{where()mul(706,447)from(671,711))~mul(601,925)} ;what()[mul(533,851~{&what()(@{<'where()mul(799,568)%where()mul$>select()[)#^:mul(414,93)]mul(16,757)&[who(),/mul(629,760)&''how(),from()mul(951,329)^mul(781,711):/',+'{%when();mul(661,844)/why()<^}#mul(337,134)!)mul(339,829)([how()+&~how(512,132)!;:mul(696,374))}/what()from()mul(640,944)'{*how()what(279,739)why(843,673)? &!where()mul(347,404)^?>!$&mul(316,524) when()]mul(875,937)$(@]$don't()/who():/]mul(833,846)who()mul(190,362))mul(183,740)how()}mul(14,502):why();why()'mul(341,888)mul(668,734)]/what())**&(do()how()*:select()}*:]mul(604{mul(123,983)#&why()mul(159,440)mul(437,830)~};'])[?mul(36,75)mul(836,766),?*select()who()mul(548,488)%--where(521,841))$]do():-from()*mul(355]<+>:mul(58,505)what()from(49,769)mul(108*]~>mul(131,644)?!from()mul(11,884):where()!;select();+[select()mul(358,741)(*?]do()(?{@^mul(117,14)^+;what()from()}mul(847,203)/who()where()from(567,960)when()how()%~'}mul(677,415)mul(91,507)when()*when()from()*(mul(935,477) from()@ mul(556,85)?)@mul(196,674)^;*+#$mul(531,124)!what()%select(){who()}';~mul(67,663)when()'?mul(205,527)@:+ ?:why() %mul(513,956/}:,'@+$who()-mul(963,914)@from()why()how(292,305)!from(980,892)mul(456,909)!who()<(*@select()&why()mul(947,805)who()how()^}mul(154,935)+?when()('};]>^mul(855,799){who()]+*{mul(823,352)*<$when()+)^&(do()mul(623,916)(['])^what(){select()mul(815,135)}mul(464,34)' ^)-^~where()where()mul(50,471)*{select()from() mul~:why()when()[why();%, }-where()#mul(184,632)~]+'select()}what()mul(675,164)mul(360,852)mul(875,801):where(811,851)mul(702,746)mul(29,632)[{^]-:!{ who(719,324)mul(720,687);:/[#*mul(431,415)mul(123,914]&?%$how()mul(655,184)]@?how()*$(-what()mul(323,687)mul(474,75);mul(846,335):%;do()~?where()~mul{}?%mul(446,300)^how(),<&from()#!#from()mul(423,746)how()what()don't()what()+*#:mul(268,185)@do()!>?~;@]mul(657,833) ,(who()-who()mul(415,876)]&#?@'!/&mul(437,971)^,+mul(884,392):mul(183,497)^from()mul(204,743)^'>}who()$;}mul(892,574)+ from()?$mul(922,854))select()#,+>where(),*mul(551,303)?}mul(261,657)?why()}why()when()%-mul(124,265!mul(979,380)/@select()}>why()+#mul(384,303)$,@@-mul[mul(479,548)-]#> ?:!do()how()@&mul(917,657{:$&mul(966,387)}what())[-]mul(183,849)^^who()&<,mul(669,375)mul(323,459)$%/from()~+}when()mul(789,390)'+mul(804,927)#who()mul(102,842)$$)how()from()select()][mul(380,252) )>when()where()how()who():#where(184,552)mul(244,943)$&$*}*-mul(727,613)(#why()}>mul(807,274)mul(577,489)mul(731,223)>where()/!]? %where()mul(359,604)/$;$+}mul(182,17)why()-how()mul(792,962)why()/{-(how()%'select()mul(997,718)/{mul(7,739)select();:mul(800,703)[when()' #~why()where()*mul(345,374)mul(308,927)how()%@how()mul(233,785)#{!select()mul(208,457)#from()}what()mul(347,911)where()from()@;(mul(492,896)&;?+, mul(948,682)+~when()}from()mul(930,691)[&]*((#mul(600,425){what()'{)@,where();:mul(844,671)~+)#,(mul(446,155)$%@/:mul(749,494)mul(24,97)where(6,997)&where()?why(449,637)mul(631,323))mul(192,700));/$]what()mul(820,765)who()(>%>mul(702,770)*-[;}(mul(438,245)@)]^/'#mul(554,294)!mul(34,410)where()$<#how(360,499)@#mul(585,680)<^};mul(295,437)where()] {+mul(607,28)why()#% do();mul(96,932)]why()+who(){<,[where()mul(271,645);^:{mul(411,161)]<>do()@';when() (mul(41,299)(!what()*select(387,698)$]mul(942,465)^?~what(),*?-'from()mul(70,415)why()'from()how()mul(682,699)!^-when()?when()#mul(473,999) {(~>^why()}mul(240,258)+why()&%mul(579,916)!(]((select(112,996)#($,mul(584,139)%