diff --git a/.gitignore b/.gitignore index 862f2c3..7183092 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,6 @@ .envrc -/inputs/* -!/inputs/.gitkeep +#/inputs/* +#!/inputs/.gitkeep /.status.rktd *.zo *.dep diff --git a/inputs/1 b/inputs/1 new file mode 100644 index 0000000..90f0ace --- /dev/null +++ b/inputs/1 @@ -0,0 +1,200 @@ +1864 +1880 +1300 +1961 +1577 +1900 +1307 +1818 +1736 +1846 +1417 +1372 +1351 +1860 +1738 +1525 +1798 +1218 +1723 +1936 +1725 +1998 +1466 +1922 +1782 +1947 +1717 +1914 +1843 +1732 +1918 +814 +1771 +1712 +1804 +1213 +1859 +1820 +1793 +1870 +1993 +1787 +1824 +1849 +1646 +1489 +1348 +1978 +1628 +1781 +2002 +1297 +1829 +1596 +1819 +1313 +1413 +1726 +1449 +1810 +1295 +1679 +1358 +1949 +1644 +1825 +1891 +490 +1962 +1939 +1228 +1889 +1977 +1980 +1763 +1752 +1983 +1785 +1678 +2000 +1857 +1658 +1863 +1330 +1380 +1799 +1789 +1633 +1663 +296 +1985 +1117 +1239 +1854 +1960 +2004 +1940 +1876 +1739 +1858 +1283 +1423 +1982 +1836 +1451 +1840 +1347 +1652 +1695 +1210 +1861 +1199 +1346 +1786 +1814 +1958 +1853 +1974 +1917 +1308 +654 +1743 +1847 +1367 +1559 +1614 +1897 +2003 +1886 +1885 +1682 +1204 +1986 +1816 +1994 +1817 +1751 +1701 +1619 +1970 +816 +1852 +1832 +1631 +703 +1604 +1444 +1842 +1984 +1259 +1948 +1620 +1681 +1822 +1865 +1521 +1741 +1455 +1909 +1764 +261 +1464 +1905 +1325 +1766 +1749 +1292 +1874 +1267 +1269 +1969 +1991 +1219 +1345 +1976 +1369 +1942 +1388 +1776 +1629 +1987 +1684 +1813 +1203 +1965 +1729 +1930 +1609 +1801 +1402 +121 +1833 +1898 +1957 +1051 +1430 +1893 +1784 +1800 +1910 diff --git a/inputs/10 b/inputs/10 new file mode 100644 index 0000000..7dcfaa5 --- /dev/null +++ b/inputs/10 @@ -0,0 +1,112 @@ +111 +56 +160 +128 +25 +182 +131 +174 +87 +52 +23 +30 +93 +157 +36 +155 +183 +167 +130 +50 +71 +98 +42 +129 +18 +13 +99 +146 +81 +184 +1 +51 +137 +8 +9 +43 +115 +121 +171 +77 +97 +149 +83 +89 +2 +38 +139 +152 +29 +180 +10 +165 +114 +75 +82 +104 +108 +156 +96 +150 +105 +44 +100 +69 +72 +143 +32 +172 +84 +161 +118 +47 +17 +177 +7 +61 +4 +103 +66 +76 +138 +53 +88 +122 +22 +123 +37 +90 +134 +41 +64 +127 +166 +173 +168 +58 +26 +24 +33 +151 +57 +181 +31 +124 +140 +3 +19 +16 +80 +164 +70 +65 diff --git a/inputs/11 b/inputs/11 new file mode 100644 index 0000000..a0e3f88 --- /dev/null +++ b/inputs/11 @@ -0,0 +1,99 @@ +LLLLL.LLLLLLLL..LLLLLLLLLLLLLL.LLLL..LL..LLLLLLLL.LLLL.LLLLLLLLLLLL.LLLLLL.LLLLLL.LLLLLLLL +LLLLL.LLLLLLLL.LLLLLL.LLLLLLLL.LLLLLLLLL.LLL.LLLL.LLLLLLLLLLLLLLLLLLLLLLLL.LLLLLL.LLLLLLLL +LLLLLLLLLLLLLLLLLLLLL.LLLLLLLL.LLLLLLL.L.LLLLL.LLLLLLL.LLLLLLLLLLLLLLLLLLLLLLLLLL.L.LLLLLL +LL.LLLLLLLLL.L.LLLLLL.LLLLLLLL.LLLL.LLLL.LLLLLLLL.LL.L.LLLL.LLLL.LLLLLLLLLLLLLLLLLLLLLLLLL +LLLLL.LLLLLLLL.LLLLLL.LLLLLLLLLLLLLLLL.L.LLLLLLLL.LLLL.LLLLLLLLL..LLLL.LLLLLL.LLL.LLLL.LLL +....L...............L...L...L.....L..L.LLLL..L.L...L...L.L.L..L.....LL..LL........L.LLLL.. +LLLLL.LLLLLLLLLLLLLLL.LLLLLLLL.LLLLLLLLL.LLLLL.LL.LLLL.LLLL.LL.L.LLL.LLLLLLLLLLLL.LLLLLLLL +LLLLLLLLLLLLLL.L.LLLL.LLLLLLLL.LLLLLLLLLLLLLLLLLL.L.LLLLLLLLLLLL.LLLLLLLLLLLLLLLLLLLLLLLLL +LLLLL.LLLLLLLL.LLLLLLLLLLLLLLL.LLLL.LLLLLLLLLLL.LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL.LLLLLLLL +LLLLLLLLLLLLLL.LLLLLL.LLL.LLLLLLLLL.L.LLLLLLLLLLL.LLLL.LLLLLLLLL.LLLLLLLLL..LLLLL.LLLLLLLL +LLLLLLLLLLLLLL.LLLLLL.LLLLLLLL.LLLL.LLLL.LL.LLLLL.LLLL.LLLLLLLLL.LLLLLLLLL.LLLLLLLLLL.LLLL +LLLLL.LLLLLLLLLLLLLLL.LLLLLLLL.LLLL.LLLL.LLLLLLLLLLLLL.LLLLLLLLL.LLLLLLLLLLLLLLLL.LLLLLLLL +L..L..L.LLL...L.L.....L....L.LL..........L.L....LLL...L...L.LLL.L...L...L......L..L..L.... +LL.L.L..LLLL.LLLLLLLLLLLLLLLLL.LLLL..LLL.LLLLLLLL.LLLL.LLLLLLLLLL.LLLLLL.L.LLLLLLLLLLLLLLL +LLLLLLLLLLLLLLLLLLLLLLLLLLLLLL.LLLL.LLL..LLLLLLLLLLLLLLLL.LLLLLL.LLL.LLL.L.LLLLLL.LLLLLLLL +LLLLLLLLL.LLLLLLLLLLLLLL.LLLL..LLLLLLLLL.LLLLLLLL.LLLLLLLL.LLLLL.LLLLLLLLLLLLLLLLLLLLLLLLL +LLLLL.LLLLLLLLLLLLLLL.LLLLLLLL.LL.LLLLLL.LLLLLLLL.LLLL.LLLLLLLLL.LLLLLLLLL.LLLLLL.LL.LLLLL +LLL.L.LLLLLLLL.LLLLLL.LLLLLLLLLLLLL.LLLL.LLLLLLLL.LLLL.LL.LLLL.L.LLLL.LLL.LLLLLLL.LLLLLLLL +LLLLL.LLLLLLLL.LLLLLL.LLLLLLLL.LLLL.LLLL.LLLLLLLLLLLLL.LLLLLLLLLLLLLLLLLLLLLLLLLL.LLLLLLLL +.LLLL.LLLLLLLLLLLLLLL.LLLLLLLL.LLLL.LLLL.LLLLL.LLLLLLLLLLLLLLLLL.LLLLLLLLL.LLLLLL.LLLLLL.L +LL....LL.L.L....L...........L........L...L.L.L.L.L.L.L...LLLL....L......L..LL.L...L...L..L +LLLLL.LLLLLLLL.LLLLLL.L.LLLLLL.LLLLLLLLLLLLLLLLLLLL.LL.LLLLLLLLLLLLLLLLLLL.LLLLLL.LLLLLLLL +LL.LL.LLLLLLLL.LLLLLL...LLLLLL.LLLL.LLLL.LLLLLLLL.LL.L.LLLLLLLLLLLLLLLLLLL.LLLLL..LLLLLLLL +LLLLL.LLL.LLLL.LL.LLLLLLLLLLLL.LLLLLLLLL.LLLLLLLL.LLLL.LLLLLLLLLLLLLLLLLLL..LLL.LLL.LLLLLL +LLLL.LLLLLLLLL.LLLLLL.LLLLLLLL.LLLLLLLLL.LLLLLLLLLLLLLLLLLLLLLLL.LLLLLLLLL.LLLL.L.LLLLLLLL +LLLLLLLLLLLLLL.LLLLLL.LLLLLLLLLLLLL.LLLLLLLLLLLLL.LLLL.LLLLLLLLL.LLLLLLLLLLLLL.LL.L.LLLLLL +.LLLLL..L.LL....L..LL.LLL.L.....LLL.LL..........L..L..LL..L..L.L..L.L.L..L.L...........L.L +LLLLL.LLLLLLLL.LLLLLLLL.LLLLLL.LLLLLLLLL.LLLLLLLLLLLLL.LLLLLLLLL.LLLLLLLLL.LLLLLL.LLLL.LLL +LLLLLLLLLLLLLLLLLLLLLLLLLLLLLL.LLL..LLLLLLLLLLLLLLLLLL.LLLLLL.LLLLLLLLLLLL.LLLLLLLL.LLLLLL +LLL.L.LLLLLLLL.LLLLLLLLLLLLL.L.LLLL.LLLLLLLLLLLLL.LLLL.L.LLLLLLLLLLLLLLLLL.LL.LLL.LLLLLLLL +LLLLLLLLLLLLLLLLLLLLL.LLLLLLLLLLLLL.LLLL.LLLLLLLL.LLLL..LLLLLLLL.LLLLLLLLL.LLLLLL.LLLLL.LL +LLLLLLLLL.LLLL.LLLLLL.LLLLLLLL.LLLLLLLLLLLLLLLLLL.LLLL.L.LLLLLLL.LLLLLLLLLL.LLLLL.LLLLLLLL +LLLLL.LLLLLLLLLLLLLLL.LLLLLLLLLLLLLLLLLL.LLLLLLLL.LLLL.LLLLLLLLLLLLL.LLLLL.LLLLLL.LLLL.LLL +LLLLL.LLLLLLLL.LLLLLL.LLLLLLLLLLLLL.LLLL.LLLLLLLL.LLLL.LLLL.LLLLLLL.LLLLLL.LLLLLL.LLLLLLLL +LLL.LLLLL....L..L..L....L.L..L....L..LL..L.........L......L..L....LL...L.L...LLLLL.....L.L +.LLLL.LLLLLLLLLLLLLL.LLLLLLLLL.LLLLLLLLL.LLLLLLLL.LL.L.LLL.LLLLL.LLLLLLLLLLLLLLLLLLLLLLLLL +LLL.LLLLLLLLL.LLLLLLLLLLLLLLLL.LLLL.LLLL.LLLLLLLL.LLLL.LLLLLLLLLLLLLLLLLLL.LLLLLL.LLLLLLLL +LLLLLLLLLLLLLL.LLLLLL.LLLLLLLLLLLLLLLLL..LLLLLLLL.LLLL.LLLLLLL.L.LLLLLLLLL.LLLL.L.LLL.LLLL +LLLLL.LLLLLLLL.LLLLLL.LLLLLLLLLLLLLLLLLLLLLLLLLLL.LLLL.LLLLLLL.L.LLLLLLLL.LLLLLLL..LLLLLLL +....L...LL....L..L..L.L......LLL........L.LL..L.L...L...L..L....LLL..LL.LLL.LLL.L..L....L. +LLLLLLLLLLLLLL.LLLLLL.LLLLLLL..LLLL.LLLL..LLLLLLLLLL.LLLLLLLLLLL..LLLLLL.LLLLLLLL.LLLLLLLL +LLLLLLLLL.LLLLLLLLLLL.LLLLLLLLLLLLL.LLLL.LLLLLLLL.LLLL.LLLL.LLLL.LL.LLLL.L.LLL.LL.LLLL.LLL +LLLLL.LL.LLLLL.LLLL.L.LLLLLLLL.LLLL.L.LLLLLLLLLLL.LLLL.LLLLLLLLL.LLLLLLLLL.LLLLLL.LLLLLLLL +LLLLL.LLLLLLLLLLLLLLL.LLLLLLLL.LLL.LLLL..LLLLLLLL.LLLL.LLLLLLLLLLLLLLLLLLL.LLLLLL.LLLLLLLL +L.LLL.LLLLLLLL.LL.LLLLLLLLLLLL.LLLL.LLLL.LL.L.LLL.LLLL.LLLLLLLL..LLLLLLLLL.LLLLLL.LLLLLLLL +...LLLL..L...LLLL..LL...L.......L..LLL....L..........LL.L...LL.L.....L.....LL..L......LLLL +L.LLL.LLLLLLLLLLLLLLL.LLLLLLLL.LLLLLL.LL.LLLLLLLLLLLLLLLLLLLL.LLLLL.LLLL.LLLLLLLL.LLLLLLLL +LLLLL.LLLLLLLL.LLLLLL.LLLLLLLLLLLLL.LLLL..LLLLLLL.L.LL.LLLLLLL.LLLLLLLLLLL.LLLLLLLLLLLLLLL +LLLLL.LLLLLLL..LLLLLLLLLLLLLLL.LLLLLLLLL.LLLLLLLL.LLLL.L.L...LLLLLLLLLLLLLLLLLLLLLLLLLLLLL +LLLLLLL.LLLLL..LLLLLLLLLLLLLLLLLLLL.LLLL.LLLLLLLLLLLLLLLLLLLLLLL.LLLLLLLLLLLLLLLLLLLLLLLLL +....LLL.L.......LL.....LL..L...LL.LLL......L..L..LL..LL.LL.L..L.LL.....L.L.L.L.....L..L... +LLL.L.LLLLLLLL.LL.LLL.LLLLLLLL.LLLL.LLLLLLLLLLLLL.LLLLLLLL.LLLLL.LLLLLLLLLLLLLLLLLLLLLLLLL +LLLLL.LLLLLLLL.LLLLLLLLLLLLLLL.LLLL.LLLLLLLLLLLLL.LLL..LLLLLLLLLLLLLLLLLLL.LLLLLL.LLLLLLLL +LLLLL.LL.LLLLL.LLLLLL.LLLLLLLLLL.LL.LLLL.LLLLLLLLLLLLLLLLLLLLLLL.LLLLLLLLL.LLLLLL.LLLLLLLL +LLLLL.LLLLLLLL.LLLLLL.LLLL.LLLLLLLLLLLLLLLLLLLLLL.LLLL.LLLLLLLLL.LLLLLLLLL.LLLLLL.LLLLLLLL +LLLLL.LLLLLLLLLLLLLLL.LLLLLLLL.LLLLLLLLL.LLLLLLL..LLLL.LLLLLLL.LLLLLLLLLLLLLLLLLLLLLLLL.LL +LLLLL.LLLLLLLL.LLL.LLLLLLLLLLL.LLLLLLLLLLLLLLLLLL.LLLL.LLLLLLLLL.LLLLLLLLL.LLLLLL.LLLLLLLL +LLLLLLLLLLLLLL.LLLLLL.LL.LLLLL.LLLLLLLLL.LLLLLLLL.LLLL.LLLLLLLL..LLLLLLLL..LL.LLL.LLLLLLLL +LLL..L.L.L..........LL....L...L.L.LLL.L.L..L.....L...L.LLL............L.L.L..L..........L. +LLLLL.LLLLL..L.LLLLLL.LLLLLLLL.LLLL.LLLL.LLLLLLLLLLLLL.LLLLLLLLL.LL.LLLLLLLLLLLLLLLLLLLLLL +L.LLL.LLLLLLLL.LLLLLL.LLLLLLLL.LLLLLLL.L.LLLLLLLLLLLLL.LLLLLLLLL.LLLLLLLLLLLLLL.L.LLLLLLLL +LLLL..LLLLLLLLLLLLLLLLLLLLL.LL.LLLL.LLLL.LLLLLLLL.LLLLLLLLLLLLLLLL.LLLL.LL.LLLLLLLLLLLLLLL +LLLL..LLLLLLLL.LLLLLL.LLLLLLLL.LLL.L.LLL.LLLLLLLLLLLLL.LLLLLLLLLLLLL.LLLLL.LLLLLL.LLLLLLLL +LLLLLLLLLLLLLLLLLLLLL.LLLLLLLL.LLLLLLLLL.LLLLLLLL.LLLLLLLLLLLLLLLLLL.LLLLLLLLLLLL.LLLL.LLL +.LLLL.LLL.LLLLLLLLLLL.LLLL.LLL..LLLLLLLL.LLLLLLLLLLLLL.LL.LLLLLLLLLLLLLLLLLLLLL.L.LLLLLLLL +LL.LL.LLLLLLLL.LLLLLLLLLLLLLLL.LLLL.LLLLLLLLLLLLLLLLLL.LLLLLLLLL.LLLLLLLLLL.LLLLL.LL.LLLLL +LLLLL.LLLLLLLL.LLL.LL..LLLLLLL.LLLL.LLLL.LLLLLLLL.LLLLLLLLLLLLLL.LLLLLLLLL.LLLLLLLL.LLLLLL +...L.L.........L............L...LLL.L.L.L....L..LL.LL...........L.LL.L.....LL.L.L..L..L... +LLLLL.LLLLLLLL.LLLLLL.LLLLLLLLLLLLL.LL.L.LLLLLLLL.LLLLLLLLL.L.LLLLLLLLLLLL.LLLLLL.LLLLLLLL +LLLLLLLLLLLL..LLLLLLLLLL.LLLLL.LLLL.LLLL.LLLLLLLL.LLLL.LL.LLLLLLLLLLLLLLLL.LLLLLL.LLL.LLLL +LLLLLLLLLLLLLL.LLLLLLLLLLLLLLL.L.LL.LLLL.LLLLLLLLLLLLLLLLLLLLLLL..LLLLLLLL.LLLLLLLLLLLLLLL +LLLLL.LLLLLLLLLLLLLLL.LLLLLLLL.LLLL.LLLL.LL..LLLL.LLLLLLLLLLLLLL.LLLLLLLLL.LLLLLL.L.LLLL.L +LLLLLLLLLL.LLL.LLLLLL.L.LLLLLL.LLLL.LLLL.LLL.LLLL.LLLLLLLLLLLLLL.LLLLLLLLL.LLLLLLLLLLLLLLL +LLLLL.LLLLLLLL.LLLLLL.LLLLLLLL.LLLLLLLLLLLLLLLLLL.LLLL.LLLLLLLLL.LLLLLL.LL.LLLLLL.LLLLLLLL +LLLLL.LLLL.LLL.LLLLLLLLLLLLLLL.LLLL.LLLL.LLLLLLLLLLLLL.LLLLLLLLL.L.LLLLLLL.LLLLLL.LLLLLLLL +L.LLLLLLLLLLLL.LLLLLL.LLLLLL.L.LLLLLLLLL.LL.LLLLL.LLLL.LLLLL.LLLLLLL.LLLLLLLLLLLLL.LLLLLLL +.......L.LL.LLL.L.L.....LL.LL.L....L...LL...L......L..L.L..L...L.....L.LL.L.L.LL.L.L...... +LLLLL.LLLLLLLL.LLLLLL.LLLLLLLL.LLLL.LLLLLLLLLLLLL.LLLL.LLLLLLLLL.LLLLLLLLL.LLLLLL.LLL.LLLL +LLLLL.LLLLLLLLLLLLLLL.LLLLLLLL.LLLL.LLLLLLLLLLLLL.LLLL.LLL.LLLLL.L.LLLLLLL..LL.L.LLLLLLLLL +LLLLL.L.LLLLLL.LLLLLLLLLLLL.LLLLLLL.LLLLLLLLLLLLL.LLLLLLLLLL.LLL.LLLLLLLLL.LLLLLLLLLLL.LLL +LLLLLLLLLLLLLL.LLLLLL.LLLLLLLL.LLL...LLL.LL.LLLLL.LLLL.LLLLLLLLL..LLLLLLLL.LLLLLL.LLLLLLLL +LLLLLLLLLLLLLL.LLLLLL.LLL.LLLLLLLLLLLLLL.LLLLLLLL.LLLL.LLLL..LLL.LLLLLLLLL.LLLLLL.LLLLLLLL +LLLLL.LLLLLLLL.LLLLL..LLL..LLL.LLLLLLLLL.LLLLLLLL.LLLLLLLLLLLLLLLLLLLLLLLL.LLLLLL.LLLLLLLL +LLLLL.LLLLLLLL.LLLLLL.LL.LLLLLLLLLLLLLLL.LLLLLLLL..LLLLLLLLLLLLL.LLLLLLLLLLLLLLLL.LLLLLLLL +...LL.L..L............LL.LL.....L.L.L..LLLL.L....L.L...L..LL.....LL.LL.L.L..LL..L..LL.L.L. +LLLLLLLLLLLLLL.LLLLLL.LLLLLLLL.LLLL.LLLL.L.LLLLLLLLLLLLLLLLLLLLL.LLLLLLLLLLLLLLLLLLLLLLLLL +LLLLLLLLLLLLLLLLLLLLL.LLLLLLLLLLLLL.LL.L.LLLLLLLL.LLLL.LLLLLLLLLLLLLLLLLLL.LLLLLLLLLLLLLLL +LLLLLLL.LL.LLL.LLLLLLLLLLLLLLL.LLLL..LLL.LLLLLLLLLLLLLLLLLLLLLLL..LLLLLLLLLLL.LLLLLLLLLLLL +LLLLLLLLLLLLLLLLLLL.L.LLLLLLLL.LLLLLLLLLLLLLLL.LLLLLLL.LLLLLLLLL.LLLLLLLLL.LLLLLLLLLLLLLLL +LLLLL..LLLLLLL.LLLLLL.LLLLLLLLLLLLL.LLLL.LLLLLLLLLLLLLLLLLLLLLLLLLLLL.LL.L..LLLLL.LLLLLLLL +LLLLLLLLLLLLLLL.LLLLL.LLLLLLLL..LLL.LLLL.LLLLLLLLLLLLLLLLLLLLLLL.LLLLLLLLL.LLLLLLLLLLLLLLL +LLL.L.LLLLLLLL.LLLLLLLLLLLLLLLLLLLLLLLLL.L.L.LLL.LLLLL.LLLLLLLLL.LLLLLLLLL.LLLLLL.LLLLLLLL +LLLLL.LLLLLLLL.LLLLLLLLLLLLLLL.LLLL.LLLL.LLLLLLLLLLLLL...LLLLLLL.LLLLLLLLL.LLLLLL.LLLLLLLL +.LLLL.LLLLLLLLLLLLLL..LLLLLLL.LLLLL.LLLL.LLLLLLLLLL.LL.LLLLLLLLLLLLLLLLLLL.LLLL...LLLLLLLL +LLLLLLLLLLLLLLLLLLLL..LLLLLLLL.LLLLLLLLL.LLLLLLLLLLLLLLLLLLLLLLL.LLLLLLLLL..LLLLL..LLLLLLL +LLLLLLLLLLLLLL.LLLLLL.LLLLLLLLLLLLLLLLLL.LLLLL.LL.LL.L.LLLLLLLLL.LLLLLLLLL.LLLLLLLLLLLLLLL +LL.LL.LLLLLLLL.LLLLLL.LLLLLLLL.LLLL.L.LL.LLLLLLLL.LLLL.LLLLLLL...LLLLLLLLL.LLLLLL.LL.LLLLL +LLLLL.LLLLLLLL.LLLLLL.LLLLL.LLLLLLL.LLLLLLLL.LLLLLLLLL.LLLLLLLLL.LLLLLL..L.LLLLLL.LLLLLLLL +LLLLL.LLLLLLLL.LLLLLLLLLL.LLLLLLLLL.LLLL.LLLLLLLL.LLL..LLLLLLLLL.LLLLLLLLL.LLLLLL.LLLLLLLL diff --git a/inputs/12 b/inputs/12 new file mode 100644 index 0000000..e10642d --- /dev/null +++ b/inputs/12 @@ -0,0 +1,787 @@ +W2 +F23 +S1 +W3 +L180 +W3 +R90 +N4 +F17 +S4 +W4 +R90 +W4 +E1 +N4 +F5 +N2 +R90 +F43 +N5 +L90 +F12 +S4 +W1 +S3 +W2 +N4 +F76 +S1 +W4 +W2 +F20 +N4 +F81 +W4 +N3 +R180 +W2 +N4 +W3 +F16 +N4 +L180 +F1 +W3 +F34 +W3 +S3 +F92 +L90 +S2 +L90 +E5 +N2 +F85 +W3 +R90 +W2 +F88 +N2 +L90 +W1 +N4 +L90 +E5 +N3 +L90 +F8 +E1 +L90 +N3 +F3 +F61 +S5 +R90 +W2 +F84 +W1 +L90 +E1 +S3 +W5 +F89 +E3 +F67 +E2 +E5 +F29 +N5 +W4 +F53 +N2 +E5 +F73 +W4 +L90 +S2 +R180 +N3 +R90 +F27 +N2 +F41 +L270 +W5 +F3 +N5 +F81 +R90 +N2 +W5 +N2 +R90 +S1 +R180 +S3 +L90 +E2 +F38 +S1 +E3 +S5 +F44 +N1 +F26 +E1 +S2 +F25 +E1 +S2 +F33 +S4 +R90 +N2 +W2 +F9 +R90 +F64 +W1 +S3 +E5 +R180 +N2 +L90 +S4 +E4 +L90 +S2 +F50 +S3 +R90 +F8 +E2 +N1 +R90 +S5 +S1 +F100 +N3 +F97 +R180 +S3 +L180 +F45 +W5 +S1 +E5 +E3 +F26 +N4 +R90 +N4 +F50 +W5 +R90 +F58 +S4 +W3 +E1 +N3 +R90 +S4 +E2 +F26 +N4 +L90 +F60 +W4 +N1 +F10 +E5 +L180 +N4 +E1 +F15 +E3 +L270 +F23 +R90 +F61 +R90 +F25 +L90 +W2 +S3 +R180 +F44 +W5 +E1 +R90 +S2 +R270 +W2 +S1 +F13 +E5 +N2 +R270 +F68 +F99 +W1 +F31 +N5 +F89 +E5 +N4 +W5 +N2 +F59 +E3 +L180 +E3 +L90 +L180 +S5 +F27 +E1 +S3 +R180 +N5 +E4 +L180 +N2 +E3 +W1 +L180 +F23 +N4 +E1 +F87 +N1 +E3 +F45 +W5 +F17 +L90 +N1 +L90 +W3 +S2 +F62 +R180 +F8 +R90 +F19 +W1 +S2 +S5 +W4 +F40 +F52 +S3 +F6 +R90 +S5 +W3 +S5 +E3 +W3 +S1 +F11 +S2 +E4 +F3 +R90 +L270 +E1 +S1 +W4 +L180 +W2 +S4 +E2 +N3 +W3 +S2 +W4 +L90 +F24 +W3 +F58 +E5 +R90 +F73 +E4 +F92 +R90 +F62 +W4 +R90 +W2 +S3 +W2 +F75 +N4 +R180 +W5 +S5 +W1 +S2 +L90 +S1 +E5 +L180 +N3 +W3 +F77 +E2 +S5 +L90 +E5 +S4 +L90 +S4 +F32 +L90 +W3 +F92 +W3 +S4 +W1 +R90 +F6 +R180 +E4 +W2 +R90 +W4 +S2 +W5 +S2 +F79 +R90 +S4 +F50 +S4 +W3 +F87 +W5 +R90 +S2 +F23 +E1 +N1 +R90 +F24 +L90 +F29 +N1 +R90 +E5 +N5 +F79 +W3 +L90 +S4 +E5 +S1 +F36 +W2 +R90 +F36 +R270 +F82 +E4 +F82 +S3 +F94 +N2 +L180 +S2 +E1 +N3 +F54 +S3 +F11 +E2 +R90 +W2 +F39 +R90 +S2 +W2 +R90 +E4 +N2 +E5 +F59 +W3 +R90 +W3 +F78 +N4 +F97 +S4 +W1 +F48 +N2 +E2 +R180 +F6 +R90 +W4 +R90 +E5 +F19 +N2 +R180 +F50 +W3 +N5 +R90 +N1 +W4 +F68 +R90 +N2 +L90 +F83 +E3 +N4 +W2 +F48 +W3 +E3 +L180 +F73 +R90 +F81 +W1 +R90 +F25 +S3 +F23 +L270 +S4 +F76 +W3 +F73 +N2 +E5 +L90 +N3 +W3 +R270 +F37 +S5 +R90 +F46 +S4 +E4 +F92 +L90 +N1 +L180 +W3 +S5 +F27 +N1 +L180 +F91 +W4 +N3 +F11 +L180 +N1 +E3 +L90 +S2 +R90 +S2 +E3 +F55 +S4 +E2 +S2 +F3 +E3 +F58 +W4 +N4 +E5 +F2 +N1 +W3 +F86 +E5 +F60 +W3 +F9 +S4 +R180 +F44 +E4 +N1 +F74 +L270 +E4 +L270 +F52 +R180 +F70 +L180 +E1 +F68 +R90 +E5 +W4 +R90 +E4 +F27 +S2 +L90 +W5 +N5 +R90 +E2 +N5 +F15 +R180 +F72 +S5 +L90 +F31 +R90 +E4 +R270 +S3 +W3 +R270 +N1 +S3 +R90 +F80 +R90 +E2 +N5 +W2 +L90 +F40 +N1 +F14 +L90 +W2 +F9 +W4 +R90 +F88 +R180 +N1 +E5 +F96 +N1 +F4 +R90 +F56 +F14 +L90 +F8 +R180 +S2 +F75 +L90 +E5 +R90 +F81 +N1 +W3 +F46 +R270 +S2 +F15 +W3 +R180 +F27 +W3 +F53 +R90 +E5 +L90 +S3 +W1 +F62 +S5 +W2 +S5 +R90 +F82 +W2 +N4 +L270 +E1 +N5 +E2 +F52 +N1 +E2 +S2 +R180 +N1 +L90 +W2 +L90 +F78 +L90 +W1 +N4 +F81 +E1 +N4 +W2 +F86 +W1 +F30 +W5 +N4 +E3 +F42 +N2 +F5 +R90 +F60 +L90 +E5 +S4 +E5 +S3 +F70 +S3 +R90 +W5 +R90 +W2 +N3 +L180 +E3 +S2 +E3 +F82 +E2 +F5 +E4 +E1 +S1 +R180 +W4 +F1 +R180 +N4 +E1 +S3 +E3 +F59 +W3 +F73 +L90 +F74 +R90 +E1 +F54 +W3 +F54 +L90 +S4 +F100 +F56 +L90 +F26 +L180 +F50 +W3 +S2 +E3 +F87 +N2 +W5 +F50 +S2 +W5 +S1 +F46 +R90 +F89 +L90 +N4 +F53 +W1 +F56 +E4 +S5 +F68 +L90 +F22 +R90 +F73 +S5 +S5 +L90 +E4 +S2 +R270 +E3 +L90 +F20 +L90 +F84 +S1 +F29 +W2 +S4 +L90 +W4 +N1 +F65 +E5 +L90 +S3 +F38 +L90 +L90 +N5 +F50 +S1 +F16 +R90 +F12 +E2 +N3 +F49 +R90 +F4 +N1 +R90 +F80 +R180 +W2 +L90 +S5 +E1 +F93 +R90 +F32 +L180 +F44 +L90 +S4 +F42 +N2 +R90 +S1 +F56 +L180 +E2 +F90 +N1 +F3 +L90 +E1 +F91 +L90 +W4 +L90 +F10 +S3 +W5 +S3 +F87 diff --git a/inputs/13 b/inputs/13 new file mode 100644 index 0000000..1ccfd8b --- /dev/null +++ b/inputs/13 @@ -0,0 +1,2 @@ +1000509 +17,x,x,x,x,x,x,x,x,x,x,37,x,x,x,x,x,739,x,29,x,x,x,x,x,x,x,x,x,x,13,x,x,x,x,x,x,x,x,x,23,x,x,x,x,x,x,x,971,x,x,x,x,x,x,x,x,x,41,x,x,x,x,x,x,x,x,19 diff --git a/inputs/14 b/inputs/14 new file mode 100644 index 0000000..c873aa6 --- /dev/null +++ b/inputs/14 @@ -0,0 +1,572 @@ +mask = 00111X0X10X0000XX00011111110000011X0 +mem[52006] = 4929712 +mem[43834] = 524429393 +mem[12235] = 5761436 +mem[46892] = 35146 +mem[31939] = 16563655 +mem[59302] = 423 +mask = 0110111X1110001X1X10XX1101010011X000 +mem[41405] = 37218266 +mem[26084] = 35933 +mem[56863] = 117475013 +mem[62063] = 3066 +mask = 0110110110110000X0X00X00X0X011100000 +mem[17255] = 1409501 +mem[3182] = 922832 +mem[612] = 155268 +mem[54089] = 238718351 +mask = 0011001X0X11100110100011110X001100X0 +mem[36228] = 813819599 +mem[26530] = 199116285 +mem[65466] = 823 +mem[21514] = 6079436 +mask = X0101000X00X011X010001X01XX110100100 +mem[55733] = 400 +mem[12132] = 220502402 +mem[59992] = 63891518 +mem[28423] = 3058 +mem[60385] = 721572 +mask = 101011011000X110010XX01X001100000010 +mem[17718] = 5256 +mem[26460] = 112823 +mem[5706] = 1814611 +mem[63904] = 4222 +mem[23015] = 1178098 +mem[46616] = 2037 +mem[34774] = 229522722 +mask = 00101111111X00101010011X01100100X1X0 +mem[37506] = 7646 +mem[25724] = 7532075 +mem[46734] = 1856 +mem[56304] = 6237594 +mem[17886] = 51040 +mem[43844] = 335 +mask = 001101011110001XX00001100X00X111110X +mem[28036] = 122944 +mem[62839] = 208592302 +mem[61962] = 271691652 +mask = 0110110X1011X000X00010010XX1101000XX +mem[2761] = 7531352 +mem[49376] = 2355483 +mem[4216] = 918613 +mem[56927] = 5956 +mem[63510] = 176827 +mask = 0X1011X111100X10101000X0X100X0X1110X +mem[29120] = 2006354 +mem[19556] = 3671899 +mem[2168] = 5030 +mem[1739] = 1419 +mem[16584] = 4603711 +mem[1274] = 754034 +mem[27061] = 284641 +mask = 0X111X010011X10011X10010001010100100 +mem[38703] = 6183 +mem[10881] = 50618 +mem[25559] = 4348205 +mem[11367] = 105492 +mask = 0X1X11X1X01000X010X0000001X0001X01X0 +mem[24466] = 281526 +mem[2756] = 345582958 +mem[27821] = 51329276 +mem[3182] = 1004 +mem[64312] = 14160 +mem[44904] = 25504 +mask = 001101X1111000111X0010110XXX00101010 +mem[9655] = 8358 +mem[58805] = 59610179 +mem[4017] = 2556 +mem[21076] = 84081646 +mem[12544] = 29200337 +mem[58825] = 849315134 +mask = X0101001101101X0100X0110X0001001110X +mem[52416] = 80677 +mem[24809] = 107220 +mask = 0X10111X1X10001X101X0000110011X0X11X +mem[30145] = 59849 +mem[3316] = 1661693 +mem[20518] = 2429070 +mask = 0XX010111010110XX01100001X1001101010 +mem[10481] = 534671 +mem[3232] = 88771 +mem[42476] = 829903139 +mem[23957] = 82713 +mem[59410] = 783351894 +mem[54338] = 713731093 +mask = 011XX110111000X0101101011000X1001111 +mem[49852] = 266900676 +mem[27265] = 226 +mem[28046] = 160578 +mask = 0011XX110011X00X10X0X001110X1010X010 +mem[48742] = 401824 +mem[63122] = 28688 +mem[47126] = 7096560 +mem[16772] = 1939 +mem[10570] = 10714 +mem[61299] = 509453 +mask = 101010010000111001001X1X000X11X10X01 +mem[46759] = 1542447 +mem[40767] = 4698135 +mem[61684] = 350 +mem[22031] = 270 +mask = 1X100001X1011110010010100011X10000X1 +mem[47812] = 224148024 +mem[59070] = 4675 +mem[8910] = 87677 +mask = 0110X1110010001X1X100X1X01100111X000 +mem[52883] = 15219771 +mem[25333] = 112222 +mem[3339] = 1843398 +mask = 1X101X01101X00X010X001XX0101100X0X11 +mem[4298] = 639594 +mem[8377] = 9230 +mem[10177] = 66175935 +mem[10999] = 1732 +mem[19417] = 920705 +mask = 00XXX1111110000X101X00X10100X1100111 +mem[21108] = 579440 +mem[61811] = 12022501 +mem[4298] = 6241794 +mem[15882] = 291892238 +mem[34076] = 22758 +mem[44997] = 401340 +mem[10203] = 4880 +mask = 0010X1010X1000XX10X001X111010001X110 +mem[10169] = 84875 +mem[40007] = 724198522 +mem[26317] = 5062 +mem[59565] = 14796158 +mem[35179] = 9273 +mem[11775] = 425020 +mem[61734] = 277758 +mask = X11010X1X011110X101100X0011X00010000 +mem[1616] = 5642 +mem[29008] = 40378 +mem[54571] = 2275046 +mem[56598] = 54180 +mem[44904] = 52919006 +mask = 011011110010000110X010X0XX0X11X00010 +mem[58510] = 826924986 +mem[20287] = 2697255 +mem[12002] = 58954 +mem[23957] = 9816 +mem[20851] = 781642 +mask = 01X011011011XX00XX011100110X100X011X +mem[35399] = 170571736 +mem[7307] = 174037504 +mask = XX1011100X00000X10100010X10001X0X0X0 +mem[59534] = 32654 +mem[50813] = 982116 +mem[17460] = 660730376 +mask = 0X101X01101X0X001X0X00000X1011X00000 +mem[2628] = 179572 +mem[37874] = 64485456 +mem[2757] = 21090 +mem[63548] = 18421 +mem[34496] = 25814 +mask = X01XX111X110X00X10000001000100100101 +mem[29395] = 1469411 +mem[39019] = 129148834 +mem[34858] = 2143 +mem[38555] = 5407018 +mem[64659] = 6721809 +mem[15877] = 276533 +mem[13477] = 1551765 +mask = 0X111X11001000XX100001000X0X10011101 +mem[27701] = 815118 +mem[47892] = 675192690 +mem[1921] = 186957 +mem[41394] = 104302 +mem[46219] = 391 +mask = XX1111110010001X10X0011010010X1X1101 +mem[18848] = 944747776 +mem[65221] = 1488890 +mem[8962] = 1787 +mask = 01101111X0110X00XX00000110X00101X001 +mem[869] = 196011 +mem[59565] = 218484 +mem[3695] = 30633 +mem[29495] = 63295076 +mem[41574] = 28810 +mask = 0010100X10X00XX0X100000XX00011X00100 +mem[26317] = 418 +mem[55269] = 194823 +mem[2788] = 107445850 +mem[58602] = 40976 +mem[52055] = 97759722 +mask = 100X100100XX0101110100010011X1111X01 +mem[33519] = 52748 +mem[2628] = 247114902 +mem[12920] = 118 +mem[19314] = 24512 +mem[17460] = 16794 +mask = 00X1X0X1X0X011000100010X10111X1X11X1 +mem[40330] = 64426 +mem[30794] = 88457 +mem[46817] = 3402 +mem[48648] = 224349 +mem[13744] = 16799 +mem[36227] = 2196 +mask = 00X011X110110X0X1101XX00101011100001 +mem[50422] = 1636652 +mem[46734] = 566 +mem[8709] = 5494892 +mem[35996] = 11312587 +mem[47720] = 63678 +mem[37938] = 21 +mask = 001X1000000X0X1001000010001001100XX0 +mem[4298] = 789383 +mem[49605] = 29507 +mem[4850] = 23534344 +mask = 10101011101010000X001X001X0110X011X0 +mem[36247] = 55966312 +mem[47774] = 7827 +mem[47104] = 179521 +mem[10169] = 8480531 +mem[64125] = 1496 +mem[9860] = 102302115 +mask = XX10X1110010000XXX0010001000010XX10X +mem[63122] = 2529 +mem[15234] = 3390 +mem[47165] = 131784350 +mask = X110XX1X10100XX0101000001110001011XX +mem[42598] = 205125350 +mem[45213] = 875385 +mem[1630] = 374698 +mask = 001X110X10100000110000001X00100X0101 +mem[869] = 262 +mem[1729] = 7311 +mem[38532] = 37873869 +mask = 0X10111X111000101XX000010110X1100111 +mem[40337] = 110094841 +mem[23200] = 5963831 +mask = 0XX0X101XX1101X010100X11001X11X00111 +mem[39850] = 194184 +mem[15113] = 14352 +mem[37359] = 62840981 +mask = 001010X11X10X100X1000X1X0X0X0X101101 +mem[14025] = 1248 +mem[4446] = 60798259 +mem[54198] = 747825 +mem[8222] = 2843610 +mem[46819] = 134827 +mask = 001X10X11010110X010X01010000011X01X1 +mem[4571] = 3 +mem[45153] = 354688624 +mem[23739] = 1747241 +mem[2180] = 1501 +mem[31640] = 314996015 +mem[22838] = 1456 +mem[9279] = 1793 +mask = 0110X1X1X0110000110X00001110011X0111 +mem[2293] = 860 +mem[52148] = 31128529 +mem[6212] = 62 +mem[43300] = 57169 +mask = 1000X001101X010011X100X110100X001X01 +mem[2628] = 2308 +mem[2849] = 57923736 +mem[12286] = 287875 +mem[12201] = 72 +mem[34425] = 59856 +mask = 0110X101101X010011010X0101100X1001X0 +mem[7749] = 185738 +mem[4446] = 594 +mem[51626] = 351621474 +mem[24035] = 739934921 +mask = 1XX011011011XX001X1X0110X1110X000111 +mem[54919] = 2711949 +mem[2709] = 208984376 +mem[2761] = 28699 +mem[45547] = 34108 +mem[55552] = 4945 +mem[18632] = 150986875 +mem[10947] = 400341 +mask = 011010X1101XX1X010X1X000X100X00X0000 +mem[22250] = 2516 +mem[34496] = 31839 +mask = 0110X1X000100X00XXX0X00111100X001000 +mem[11889] = 506 +mem[34264] = 2791 +mem[35884] = 3473536 +mask = 1X1XX11110X0110011X1001X1001XX01000X +mem[33997] = 1179307 +mem[50647] = 669335 +mem[61780] = 9982626 +mem[13748] = 1981 +mem[29233] = 950 +mask = 0110111111100X1010X0X00X100000110110 +mem[22910] = 1180108 +mem[5562] = 21631 +mem[1222] = 504800403 +mask = 001X100X00X0011X01001010010010000001 +mem[24198] = 119566 +mem[35001] = 16283323 +mem[59436] = 119739774 +mem[62948] = 64713 +mem[2849] = 255 +mem[23156] = 1485 +mask = 001X111X0X0X0000X000100100000XX01X1X +mem[35160] = 1583418 +mem[43805] = 771 +mem[8313] = 216593668 +mem[43300] = 4138437 +mem[26057] = 513262 +mem[3182] = 46056 +mem[10789] = 8045 +mask = 001X101X1110010XX10010XX011000X00011 +mem[46633] = 4097498 +mem[41631] = 626 +mem[35179] = 922 +mem[63510] = 6031 +mem[18031] = 6879 +mask = 10X0X001100X111011000X1X0010X11XX000 +mem[28323] = 16663 +mem[55733] = 11506187 +mask = 0X1011110X100010X010011X10001010X11X +mem[6698] = 11724271 +mem[55597] = 10930 +mem[11310] = 56566 +mem[4411] = 489 +mem[7361] = 431285 +mask = 1X10100110110100100100X00000XX010100 +mem[16972] = 963 +mem[34942] = 1374714 +mem[33641] = 34676 +mem[53248] = 1039 +mem[50381] = 239 +mem[41003] = 271150 +mem[59255] = 1046488 +mask = 10111X01110XX11001001001X0001XX01X11 +mem[22876] = 1261577 +mem[23514] = 83628146 +mem[46492] = 16023174 +mem[42168] = 22907486 +mem[56233] = 1208 +mask = 0X1X111100XX00001000000110XX001X01X0 +mem[41579] = 106791107 +mem[37293] = 76855011 +mem[23712] = 3066 +mem[53928] = 206585650 +mem[38356] = 58860 +mask = 0010X001101X0100X001101X1100100111X0 +mem[40721] = 1522 +mem[35179] = 41746958 +mem[19534] = 58840945 +mem[32324] = 147835050 +mem[48430] = 245 +mask = 00XXX1110001000X00000011101001X01011 +mem[47713] = 371239 +mem[12557] = 896 +mem[23039] = 728213024 +mem[39609] = 19414 +mem[44321] = 11334054 +mem[36247] = 398030 +mask = 00101101001X0X0XX0X0001X0X01X110011X +mem[46734] = 676353 +mem[60374] = 267786 +mem[38508] = 446859055 +mem[64904] = 14216866 +mem[31959] = 813920705 +mem[27255] = 784 +mem[36553] = 255261 +mask = 0011X1X1X01X0X111000101100000X001000 +mem[46633] = 1221 +mem[33954] = 680347 +mem[21297] = 35894 +mem[41405] = 6184 +mask = 001X111111100X001XX000X01001XXX0X010 +mem[39635] = 477960 +mem[39405] = 161170 +mem[36252] = 453585 +mem[55397] = 2058746 +mem[33107] = 2663 +mask = 101X100X1001XX00010010001X1X1X010000 +mem[35277] = 200785 +mem[19680] = 1119384 +mem[46603] = 2780262 +mask = 111X01110X1000001X0010011000011000X0 +mem[30145] = 7700 +mem[61472] = 979688 +mem[14460] = 21055 +mem[16944] = 313655989 +mask = 0110111X00X0000X10X00X0X010X000X11X0 +mem[2168] = 26991523 +mem[5264] = 980832681 +mem[36646] = 813667866 +mem[48602] = 1783 +mask = 0X101000X010001001001110110XX11X111X +mem[23627] = 807818 +mem[61811] = 23479 +mem[64] = 219255 +mem[37128] = 1553397 +mem[14691] = 67418150 +mask = 1X1010011000110001X01XX0010X100110X0 +mem[27135] = 64061097 +mem[19834] = 2824449 +mem[50521] = 3939 +mem[58503] = 8393 +mem[28423] = 43394 +mask = XX1X1111X01011X011X100010X1100100XX1 +mem[23429] = 130936 +mem[48602] = 7532488 +mem[6436] = 310907 +mem[24886] = 27122161 +mem[27957] = 50861195 +mem[54279] = 180122731 +mask = X0X01X1011100X01110XX0X1X11101X00010 +mem[14025] = 691 +mem[2825] = 249 +mem[3925] = 3303251 +mask = 00XX111X111000101X10000X10X011X11110 +mem[17498] = 634241 +mem[15524] = 20855180 +mask = 0X1X1101X01X0100110100XX1X10XX100100 +mem[30145] = 625 +mem[9797] = 1359 +mem[12286] = 1127042 +mask = 101X100100X011101X00X100X1X1111X1X11 +mem[10972] = 42023592 +mem[61376] = 3427840 +mem[27255] = 6685615 +mem[13520] = 10945 +mem[55597] = 807895898 +mem[60531] = 5121 +mask = 0X10100X101X0X0X1X000000X01011100100 +mem[10352] = 861247 +mem[2656] = 3492337 +mem[55397] = 2392591 +mem[29495] = 98579 +mem[2757] = 3455299 +mem[11236] = 4020 +mask = 011011100X1XXX00100XX1001X00X0000100 +mem[45068] = 386 +mem[8960] = 151 +mem[17784] = 108694472 +mem[26289] = 4159 +mem[3665] = 674 +mem[54896] = 131398121 +mask = 00101X11X110000X1010X0100100X1010110 +mem[34512] = 162 +mem[36639] = 15024013 +mem[34942] = 80023258 +mem[24555] = 418619 +mem[50642] = 27165886 +mem[345] = 110421710 +mask = X0101101101100X010000X00111011X00101 +mem[1153] = 62642 +mem[56846] = 5129 +mem[20775] = 4212056 +mem[19328] = 216506 +mem[29495] = 8683991 +mask = 0010111X111000X010100X00X1XX11X0X11X +mem[3771] = 4382805 +mem[57881] = 16921 +mem[63654] = 6152 +mem[23552] = 5702333 +mem[6083] = 220540005 +mask = X01X1X0110001110010X011XX100X001X110 +mem[59847] = 564882739 +mem[51385] = 221685661 +mem[61811] = 204871661 +mem[56244] = 31583475 +mem[6980] = 1527 +mem[26289] = 15857 +mask = X010100XX000X110X100110X0XX1111X0101 +mem[4571] = 54901211 +mem[57199] = 45702 +mem[42452] = 43929335 +mem[19680] = 48875 +mem[10352] = 122542 +mem[34374] = 2882 +mem[61522] = 3971 +mask = 01X011X10010001010X00110X1000X11X001 +mem[25036] = 2952 +mem[61299] = 2085542 +mem[19117] = 186 +mem[53853] = 187 +mask = 0011X111X0100X1X10X0110XX00010111110 +mem[57399] = 1006550549 +mem[63028] = 186530 +mem[48554] = 22962 +mem[56976] = 47700 +mem[6575] = 131534365 +mem[52761] = 3853817 +mask = XXX0XX0110110100X1010000X010010X0101 +mem[11889] = 29237617 +mem[17718] = 1630 +mem[4636] = 229985 +mem[52883] = 84375864 +mask = X01010001011X1X0X10XX1010XX101100101 +mem[49740] = 7868911 +mem[37506] = 4002 +mem[32663] = 869910098 +mem[8572] = 125350 +mem[8342] = 61042 +mask = X0101X0100100101X00000101X00XX1100X0 +mem[59565] = 1105 +mem[27715] = 1745 +mem[59206] = 330363729 +mask = 01101111X0110000100000X010X01010X10X +mem[44171] = 899 +mem[47812] = 21673008 +mem[27608] = 13645404 +mem[32326] = 491141 +mem[63638] = 694 +mem[53420] = 426003787 +mem[51557] = 3275141 +mask = X1101X11001X001010000010XXXX010XX000 +mem[54777] = 804 +mem[34172] = 6830067 +mem[49202] = 63909 +mem[13477] = 10986 +mask = 101XX0011XXX11X00100101001001X011011 +mem[16846] = 27316344 +mem[50094] = 16967873 +mem[61780] = 900178 +mem[15882] = 23418 +mem[22876] = 3337 +mem[47284] = 230107 +mask = 0111110X1X10010X1101001X1001011X0001 +mem[12201] = 6745 +mem[25284] = 182 +mem[44850] = 1569 +mem[47949] = 411159 +mem[30793] = 845530 +mem[47029] = 58274 +mask = X11011X11010X100110100001111X0000101 +mem[3182] = 10552 +mem[48303] = 111746 +mem[14883] = 15066 +mem[4517] = 28345405 +mem[25038] = 178092778 +mask = 1X001001X01101XX11X10X01001100100001 +mem[22910] = 1977 +mem[15113] = 102588 +mem[62218] = 1881 +mask = X01X101110101XX00X0010100010000X111X +mem[33012] = 795 +mem[50671] = 14579873 +mem[55556] = 169319 +mem[10502] = 3909 +mem[36753] = 31795 +mem[41712] = 8377123 +mem[63904] = 4717 +mask = 00110111XXX00X1110000001010XX0X0X010 +mem[2564] = 131432438 +mem[28323] = 3416844 +mem[49852] = 3072 +mem[42274] = 404 +mask = 011011110X110000000001001000XX1001X1 +mem[47316] = 107 +mem[12286] = 12644 +mem[37518] = 92320 +mem[54777] = 2007 +mem[54708] = 8481064 +mem[48684] = 2372 +mask = 01X0011000100100011XX0001110XX001100 +mem[5220] = 1685 +mem[11442] = 5413142 +mask = 01001X0101110X0X10100001X0X0X1XX101X +mem[57860] = 3766 +mem[699] = 147751906 +mem[16648] = 30301 diff --git a/inputs/15 b/inputs/15 new file mode 100644 index 0000000..954c78f --- /dev/null +++ b/inputs/15 @@ -0,0 +1 @@ +2,20,0,4,1,17 diff --git a/inputs/16 b/inputs/16 new file mode 100644 index 0000000..e4c38b5 --- /dev/null +++ b/inputs/16 @@ -0,0 +1,261 @@ +departure location: 40-261 or 279-955 +departure station: 33-375 or 394-963 +departure platform: 39-863 or 877-970 +departure track: 30-237 or 256-955 +departure date: 47-731 or 741-950 +departure time: 38-301 or 317-954 +arrival location: 26-598 or 623-969 +arrival station: 50-835 or 854-971 +arrival platform: 44-535 or 549-958 +arrival track: 36-672 or 685-967 +class: 34-217 or 236-974 +duration: 29-469 or 483-970 +price: 45-111 or 120-965 +route: 32-751 or 760-954 +row: 25-321 or 339-954 +seat: 38-423 or 438-958 +train: 45-798 or 813-954 +type: 40-487 or 503-954 +wagon: 46-916 or 938-949 +zone: 25-160 or 184-957 + +your ticket: +73,59,83,127,137,151,71,139,67,53,89,79,61,109,131,103,149,97,107,101 + +nearby tickets: +782,297,512,592,171,360,774,483,653,294,299,519,448,916,939,293,535,63,54,648 +650,284,299,520,890,792,654,774,639,887,655,654,313,662,83,650,137,570,700,505 +12,126,760,151,298,484,782,149,141,416,285,450,747,294,111,660,562,780,776,93 +159,671,77,361,577,363,74,459,725,217,504,738,456,817,453,454,207,789,124,880 +464,856,729,116,581,666,189,938,595,65,369,189,691,939,132,365,446,370,689,895 +400,64,422,509,95,138,724,701,444,199,360,828,95,776,465,551,348,640,837,372 +452,699,70,946,596,891,828,77,352,503,395,794,595,310,817,690,419,111,88,413 +439,54,839,626,462,452,653,138,715,152,596,508,405,822,370,916,217,527,723,817 +167,827,522,284,693,101,204,206,60,507,785,628,460,741,438,530,447,726,884,259 +455,96,703,813,419,402,760,371,523,403,949,94,202,107,343,699,834,556,547,771 +60,350,55,131,110,949,686,831,648,577,685,50,420,94,289,899,305,67,237,530 +368,880,883,215,52,351,819,656,296,706,636,400,586,193,623,492,652,744,667,283 +450,647,439,862,780,668,878,859,570,779,694,833,786,444,781,116,259,438,78,584 +670,519,830,205,647,520,694,202,597,508,281,456,670,343,444,733,889,520,138,98 +356,343,157,441,419,731,195,398,704,442,350,295,128,97,856,155,116,881,533,554 +637,590,412,576,187,553,51,516,730,505,215,728,342,396,658,632,67,408,114,446 +292,685,883,833,450,728,748,574,85,769,300,86,654,89,591,554,886,697,549,988 +151,407,286,697,195,649,521,375,710,418,982,643,353,215,290,350,439,365,407,154 +528,484,504,594,202,86,506,517,670,130,641,691,366,828,298,65,379,349,402,535 +457,193,447,857,553,442,532,516,777,395,824,707,352,301,201,86,417,583,232,55 +451,657,518,759,237,356,831,634,660,716,80,358,64,372,781,297,941,901,517,891 +346,408,438,140,702,194,505,319,658,760,509,650,352,683,667,357,256,404,50,568 +321,749,750,198,369,107,13,79,896,60,63,91,830,80,886,140,644,103,448,704 +144,199,65,0,63,366,896,58,292,369,318,206,862,581,712,574,701,947,411,408 +287,416,326,895,483,418,50,577,102,187,666,826,640,591,438,831,82,353,128,747 +376,824,657,746,318,625,286,190,204,559,359,633,766,553,791,150,444,216,484,104 +793,198,62,554,217,818,832,158,90,130,422,555,446,149,914,778,644,421,197,983 +137,454,649,438,417,467,571,72,696,863,789,372,913,741,74,216,75,835,434,356 +321,412,581,818,50,558,566,750,396,360,642,765,112,586,320,258,780,717,442,764 +509,846,197,441,399,139,718,572,87,370,598,402,109,135,349,715,658,863,148,858 +567,514,123,525,88,403,96,508,751,520,723,774,940,658,716,761,421,949,414,22 +565,120,319,284,578,192,375,653,685,849,719,637,82,186,912,879,108,154,109,76 +747,139,947,774,357,88,939,725,581,748,130,504,593,452,465,63,752,580,127,62 +763,411,130,576,430,710,108,56,878,154,894,833,52,463,405,68,723,751,711,791 +903,555,527,670,574,506,111,557,731,913,126,60,451,128,216,978,237,70,580,880 +883,134,100,597,652,657,721,747,756,109,554,57,571,886,259,751,82,523,408,649 +522,760,776,749,551,121,942,756,710,692,451,670,58,72,814,259,319,287,259,120 +464,516,77,883,885,87,580,690,624,714,791,668,160,460,289,435,521,295,940,70 +211,415,835,452,99,528,422,549,927,817,664,750,765,503,628,566,626,705,287,787 +641,402,899,526,121,707,58,197,147,586,794,766,755,514,187,408,350,769,779,825 +550,765,915,529,212,687,522,153,15,438,149,207,534,903,878,369,792,198,96,583 +150,912,76,635,355,766,654,442,515,646,197,446,204,195,507,685,192,726,163,133 +892,205,144,588,640,216,721,419,781,60,904,711,523,227,286,557,569,417,726,760 +835,458,195,770,212,714,521,660,703,685,983,54,213,146,653,588,460,464,570,760 +878,648,295,892,652,563,51,92,770,550,827,75,396,758,899,774,860,726,534,786 +796,651,84,528,227,667,451,217,154,587,320,794,359,61,773,793,664,352,339,260 +420,976,643,558,57,346,191,298,407,552,786,699,749,125,50,214,342,362,700,654 +643,141,689,823,914,896,846,891,668,939,507,702,260,415,584,503,412,520,598,345 +901,551,746,568,577,576,147,349,581,206,288,515,231,58,509,301,92,729,787,668 +558,782,630,103,713,290,746,948,556,84,591,514,464,893,123,184,540,580,513,791 +666,484,719,397,623,644,587,828,90,768,655,405,374,202,894,151,822,256,361,987 +320,465,798,902,406,321,509,882,81,343,209,779,357,418,637,676,184,644,505,449 +705,949,187,467,887,663,357,56,216,65,729,255,566,416,145,879,650,702,948,76 +565,145,85,504,517,665,504,628,466,72,628,454,137,821,898,579,770,459,980,568 +644,95,585,531,452,818,283,89,564,396,724,366,297,871,126,280,666,284,565,63 +321,236,750,881,393,703,194,781,786,259,824,507,892,668,559,321,292,578,521,156 +221,279,401,146,58,368,487,356,515,54,144,215,916,706,910,129,916,566,139,71 +522,59,698,780,419,726,318,77,432,575,591,409,419,657,709,367,635,71,127,366 +79,592,449,203,591,358,982,571,565,349,720,633,748,353,505,857,345,815,945,260 +947,319,783,285,204,696,94,770,913,549,136,701,408,820,848,94,519,521,904,814 +59,523,784,557,927,292,217,131,647,197,655,441,128,638,54,708,290,282,915,236 +190,448,773,70,91,462,369,552,526,981,713,185,207,553,193,413,53,729,587,746 +360,728,361,365,765,863,401,636,155,185,751,397,144,702,686,577,101,709,996,465 +91,160,660,394,363,585,143,146,484,565,370,517,980,59,73,712,124,916,279,913 +700,883,582,213,81,820,484,701,285,100,517,729,740,555,729,762,452,794,83,626 +703,784,449,657,77,88,822,770,64,58,506,691,695,733,341,899,632,363,280,655 +136,749,595,405,510,719,518,370,187,351,718,586,200,694,895,160,286,425,896,704 +100,355,907,815,725,721,349,813,93,522,280,469,725,613,550,375,691,949,350,143 +354,269,716,125,645,671,765,292,469,186,706,503,574,727,420,484,824,361,88,672 +900,659,452,85,204,743,199,397,518,210,413,786,705,882,900,163,670,915,212,534 +483,641,635,189,725,229,65,486,661,821,468,882,237,356,813,77,101,901,889,861 +344,447,890,71,353,627,984,588,53,535,830,597,652,126,286,98,781,484,877,721 +416,534,626,784,299,516,103,772,902,554,360,340,634,104,722,68,823,716,785,996 +569,120,793,69,899,928,884,746,60,769,705,702,409,395,906,286,458,291,291,695 +712,344,400,404,626,689,404,858,215,822,55,65,508,53,854,712,181,108,697,784 +343,422,363,709,114,69,884,657,763,596,835,855,374,913,77,533,793,450,459,647 +487,91,152,663,209,894,486,770,280,79,590,185,503,210,791,403,300,984,634,642 +350,356,596,137,323,519,762,855,414,88,626,764,283,415,464,909,197,584,406,726 +401,693,439,436,663,81,102,717,407,79,79,150,578,258,526,208,397,373,465,74 +824,522,726,153,893,525,579,939,894,713,80,208,86,712,671,935,695,642,594,411 +764,821,555,188,721,507,442,559,554,707,510,145,625,419,128,744,515,911,756,789 +653,108,857,124,93,442,720,101,189,948,447,1,624,92,291,191,462,63,731,202 +360,76,125,763,139,648,668,561,64,148,940,75,138,994,902,781,629,374,363,555 +367,223,110,693,751,717,895,214,532,830,639,406,370,856,524,906,712,668,415,74 +792,462,207,394,560,949,790,441,529,105,400,546,688,137,900,417,90,503,569,395 +89,122,949,153,762,554,288,948,527,398,317,643,870,762,578,771,396,770,714,712 +124,886,722,126,150,510,569,938,914,187,290,625,348,912,690,515,832,139,912,12 +849,765,486,139,909,904,444,357,211,564,532,345,581,297,813,130,629,892,350,859 +398,560,211,367,75,643,411,651,256,943,184,135,570,444,152,895,11,662,566,915 +856,829,182,367,208,75,719,75,905,572,195,671,486,888,355,760,535,318,351,400 +565,701,519,623,914,581,176,521,256,575,938,791,560,596,583,689,892,775,530,905 +815,395,944,88,366,445,703,455,748,649,776,124,820,652,208,66,807,882,916,797 +375,655,401,354,888,144,464,358,720,835,354,817,547,292,656,503,503,719,362,421 +126,939,189,129,943,167,896,319,422,92,106,422,135,885,588,295,901,207,132,483 +935,259,766,125,946,213,412,421,186,139,213,780,452,527,62,299,893,258,97,92 +142,2,697,84,258,724,446,196,194,638,563,896,687,585,192,342,60,320,468,301 +861,23,78,894,590,70,636,520,319,185,746,103,595,299,863,110,145,122,144,635 +722,643,861,912,515,322,292,656,750,110,350,129,159,289,462,589,193,724,127,910 +522,77,783,58,889,453,861,116,466,828,710,107,523,647,783,691,887,208,102,579 +375,586,644,862,572,835,787,504,728,588,364,519,121,921,572,402,403,665,75,141 +371,903,726,578,128,321,714,197,559,783,576,743,342,763,297,72,667,824,376,124 +593,176,83,84,104,236,635,938,783,566,397,402,75,298,370,591,821,792,197,883 +589,896,879,582,779,944,595,701,487,175,486,440,946,710,834,184,413,773,205,458 +215,706,421,71,197,598,830,854,198,411,632,645,403,528,90,815,678,146,122,690 +854,570,191,423,279,798,816,821,293,585,202,717,108,146,627,23,822,372,413,708 +659,536,289,595,832,507,280,777,794,857,461,444,443,354,348,686,150,652,361,741 +708,526,660,354,105,412,410,93,402,947,859,131,636,418,829,246,101,697,665,465 +751,400,190,300,153,98,721,77,412,329,286,911,884,767,98,296,407,525,366,859 +661,886,645,583,774,724,521,53,453,632,89,876,74,624,765,104,95,749,418,201 +779,686,76,363,368,207,790,821,298,415,780,100,83,728,408,831,448,294,706,850 +691,505,796,158,623,55,595,79,157,349,702,112,661,706,693,550,527,144,69,483 +487,939,399,222,777,97,198,297,689,50,422,743,361,196,158,410,830,521,750,341 +894,729,798,555,287,369,760,191,587,650,9,319,829,135,576,948,370,707,106,888 +100,728,626,467,656,780,466,257,412,688,372,503,561,880,722,782,853,638,588,101 +555,377,447,98,196,130,486,785,947,139,624,104,79,294,900,772,440,486,205,895 +50,828,624,750,291,454,200,324,653,647,577,157,636,859,637,783,344,156,364,877 +582,776,148,337,79,210,813,564,483,532,661,53,54,583,525,770,558,899,761,458 +626,570,796,710,203,339,401,885,419,639,731,671,450,212,353,841,726,466,89,792 +559,80,197,554,152,577,769,821,695,237,787,460,280,687,441,725,534,166,80,192 +282,414,289,133,551,319,771,182,340,716,584,714,149,519,357,944,688,409,592,143 +398,332,585,103,127,553,907,576,213,97,157,948,774,526,559,639,81,823,131,888 +589,512,370,878,768,716,198,718,416,986,564,76,551,445,58,202,741,891,105,449 +504,633,421,353,528,903,137,343,775,506,560,56,571,843,770,741,420,662,187,461 +580,723,395,906,777,758,65,71,441,369,567,144,416,730,721,905,285,943,558,289 +871,193,941,725,128,827,285,67,592,449,772,317,363,749,445,879,452,469,64,644 +580,184,190,585,294,858,444,291,838,726,832,573,448,398,190,943,414,92,516,188 +764,786,743,131,89,343,827,751,707,344,725,454,583,211,159,300,590,550,627,181 +201,282,281,792,751,568,142,729,440,699,550,274,81,729,449,291,786,826,135,730 +108,289,350,710,91,66,666,623,698,586,760,468,819,391,445,746,881,821,457,280 +745,573,977,585,368,556,879,108,586,419,726,592,204,911,773,236,796,358,731,461 +625,706,148,782,465,856,660,653,405,123,667,671,190,437,92,782,911,882,909,128 +112,944,111,190,577,301,415,710,816,884,688,826,574,466,214,587,695,463,76,880 +373,938,56,906,708,643,776,301,593,116,77,715,550,293,190,301,686,531,629,787 +439,457,339,744,850,287,898,598,361,257,718,395,371,215,863,630,411,552,408,727 +662,821,916,707,149,728,317,593,319,95,892,781,236,652,699,365,632,344,797,920 +462,790,290,578,688,428,97,140,939,236,77,632,881,257,518,764,359,909,291,672 +665,788,579,931,461,108,591,630,819,289,743,108,410,339,257,258,534,550,375,207 +542,625,661,97,342,198,628,468,820,257,108,459,823,909,556,830,797,690,193,638 +792,661,507,861,251,623,137,718,85,296,665,830,375,783,209,449,726,81,650,197 +527,113,63,727,79,345,349,687,153,820,835,146,422,577,696,343,788,451,761,699 +666,904,439,860,670,583,364,708,648,639,154,509,131,240,444,88,132,512,186,459 +138,258,76,860,740,155,200,59,916,550,406,710,572,825,463,659,633,197,192,891 +659,189,582,707,666,890,340,140,288,256,892,690,894,697,349,783,876,448,467,110 +531,236,743,788,291,295,745,763,154,923,353,896,261,731,949,148,945,527,765,707 +533,99,782,195,743,949,596,632,438,910,558,218,647,549,633,256,530,857,646,943 +704,742,373,577,949,340,771,787,399,50,824,764,484,4,89,207,690,132,941,628 +360,525,81,899,453,706,578,456,422,68,60,937,144,120,590,140,694,657,564,359 +772,244,652,486,369,72,80,353,91,83,149,508,52,949,769,135,911,531,72,585 +909,713,299,657,191,584,120,645,485,829,642,318,139,877,15,879,903,292,93,395 +791,517,582,628,744,915,941,912,300,485,637,385,103,158,781,66,818,136,318,905 +818,281,568,365,530,438,412,946,897,107,835,516,743,634,823,756,191,629,185,940 +630,160,195,78,519,99,207,949,862,901,374,560,627,536,817,624,55,120,194,160 +444,722,456,666,643,122,576,720,351,515,595,56,571,496,762,419,66,722,592,411 +556,535,761,187,80,547,785,453,397,558,86,663,750,410,941,829,370,747,61,773 +756,52,719,206,668,136,237,214,416,92,147,943,798,624,397,446,881,763,465,341 +944,831,943,770,79,217,692,750,879,90,160,122,72,317,813,450,224,724,366,822 +632,785,0,749,445,412,698,813,294,822,505,366,796,407,360,551,413,400,439,150 +625,913,914,68,66,290,991,372,401,362,300,342,53,777,576,186,916,686,884,742 +900,708,943,155,403,772,944,67,728,711,215,591,351,624,697,318,620,580,77,592 +820,700,877,718,822,788,552,596,744,356,832,96,557,374,761,939,241,711,401,580 +344,23,813,791,260,724,397,73,510,596,202,281,570,579,534,523,95,413,160,359 +122,398,659,297,215,386,257,147,910,708,627,941,662,237,69,357,766,61,883,629 +586,320,357,943,408,649,140,924,815,199,82,74,284,793,774,291,628,319,776,700 +439,59,407,857,143,369,468,825,641,110,395,506,432,656,349,893,901,629,319,770 +566,552,60,650,140,394,203,158,592,727,404,355,449,332,790,744,520,107,363,403 +777,138,448,949,883,915,368,628,575,89,418,62,915,116,146,138,590,145,454,704 +913,193,400,257,517,813,888,461,284,625,484,947,595,775,813,880,937,106,783,751 +915,398,409,783,483,855,523,685,66,761,396,261,854,630,524,110,338,258,669,532 +288,560,549,556,516,293,141,140,534,215,23,655,508,785,321,443,670,135,793,143 +597,448,523,401,938,258,747,368,672,915,583,833,692,82,550,896,71,754,701,598 +421,132,510,520,903,897,761,910,98,485,517,568,986,565,283,76,410,713,464,407 +503,554,483,71,859,59,560,625,110,453,551,469,362,59,64,560,447,928,301,906 +562,436,798,141,819,831,783,457,293,778,418,486,450,777,699,888,688,412,236,656 +772,627,510,343,663,777,141,638,597,828,280,65,935,150,582,561,103,775,576,949 +87,513,369,693,699,743,781,186,468,569,74,291,262,194,948,99,84,596,762,658 +731,933,463,361,200,365,891,414,579,689,150,184,633,587,90,408,101,650,63,550 +625,454,781,598,143,454,691,347,908,549,518,795,180,900,155,564,644,592,821,775 +688,293,96,137,504,142,653,447,87,762,583,560,103,745,258,994,450,696,204,347 +745,868,783,403,817,938,100,354,695,749,878,292,457,485,139,910,355,552,565,410 +148,690,449,299,655,348,354,517,141,708,214,407,408,816,534,263,61,640,906,944 +468,462,514,662,947,516,946,319,91,893,406,518,255,81,81,204,347,88,569,632 +887,826,50,514,857,794,69,513,320,790,259,438,939,257,784,123,277,649,695,257 +764,302,633,762,341,355,630,712,595,824,54,638,366,582,516,726,349,339,484,655 +945,692,787,162,158,624,88,587,821,416,148,525,888,565,579,372,346,797,193,908 +338,766,549,566,659,659,341,125,298,464,905,298,783,633,348,417,52,580,130,789 +731,753,896,92,790,731,415,558,65,862,882,731,105,133,693,781,854,90,287,152 +750,782,796,510,92,893,788,764,689,185,467,574,216,671,998,102,287,206,648,107 +583,562,553,530,902,699,698,258,557,370,341,344,636,179,145,651,580,505,772,528 +665,408,794,68,647,506,205,342,232,366,298,516,790,279,298,523,361,659,70,440 +283,406,190,763,156,520,148,662,712,794,196,149,379,912,527,67,557,193,155,574 +152,342,665,420,350,157,731,653,593,361,594,514,206,511,671,383,905,84,555,191 +855,700,148,624,666,521,749,402,334,460,750,198,64,409,100,588,196,824,487,550 +348,739,578,444,362,855,375,699,110,484,137,193,214,372,558,577,879,236,771,341 +825,285,368,829,468,55,512,652,637,575,583,137,107,120,260,537,579,766,340,259 +439,729,454,440,947,701,939,596,640,655,193,515,843,771,688,532,656,653,551,686 +720,414,484,297,772,745,217,749,58,857,685,461,207,137,364,222,701,80,468,129 +510,194,465,285,73,420,727,900,105,87,597,161,764,83,297,706,721,589,901,50 +342,887,205,73,942,214,394,534,889,628,746,283,360,50,566,907,440,328,533,66 +647,13,556,532,346,644,946,62,454,515,187,561,664,340,513,762,900,823,190,367 +649,692,625,290,359,915,780,483,117,348,467,908,357,365,416,411,507,880,407,579 +213,109,565,339,783,423,283,522,536,442,340,903,818,654,909,764,577,443,556,156 +293,822,422,469,687,160,664,704,528,741,597,430,394,422,441,566,290,298,794,348 +156,692,831,375,692,852,504,570,938,581,595,158,110,297,184,796,192,856,909,593 +717,912,793,644,419,73,454,890,258,649,136,137,596,512,149,308,485,710,197,339 +103,893,794,892,355,773,731,206,596,346,283,151,892,198,103,716,738,884,450,415 +484,816,687,785,726,144,566,257,795,66,360,725,566,819,61,687,834,625,332,688 +721,394,761,67,575,747,419,633,698,730,187,790,569,209,465,781,237,118,193,552 +65,634,98,773,287,636,444,362,945,286,404,208,74,449,344,409,424,510,413,559 +771,716,982,862,535,416,862,55,509,158,893,817,764,198,416,815,774,50,127,720 +360,637,528,691,628,720,156,367,394,257,880,752,350,909,54,156,562,664,817,65 +665,207,597,647,753,659,361,741,763,503,509,627,948,511,788,258,597,905,296,417 +139,98,908,63,890,213,217,847,530,554,795,649,83,78,690,777,122,769,786,406 +820,570,885,321,659,245,514,881,779,418,698,827,699,484,638,947,293,661,554,688 +375,825,764,409,659,57,638,526,101,568,815,998,296,938,359,770,881,770,148,83 +658,771,148,68,938,445,701,797,597,236,694,51,741,270,560,854,85,747,787,891 +134,792,462,73,92,748,453,560,415,55,626,195,833,513,107,508,259,256,659,326 +946,747,654,817,858,404,624,96,892,696,369,576,914,129,592,326,861,360,205,102 +446,69,210,565,688,484,815,686,152,63,202,714,569,712,368,834,577,842,797,728 +127,862,343,637,547,624,205,530,422,210,792,584,140,825,532,122,456,92,419,692 +122,420,657,399,486,120,518,290,698,726,654,357,892,130,530,105,987,817,411,400 +728,495,256,636,559,947,571,77,881,770,549,189,597,442,783,797,63,236,60,624 +724,549,355,394,208,400,699,527,585,258,371,998,144,749,94,727,412,592,415,634 +125,645,666,853,667,780,96,125,96,191,185,93,64,642,941,522,661,813,217,454 +796,216,513,945,786,653,212,780,774,897,635,512,783,503,900,916,145,529,931,57 +518,945,129,945,552,712,557,451,152,67,856,727,338,831,880,519,131,144,690,396 +125,155,897,405,876,697,59,463,345,137,404,698,638,576,528,155,727,790,154,394 +551,442,776,280,415,869,696,156,766,345,150,653,151,939,814,448,561,579,645,133 +279,98,54,287,630,899,145,128,512,295,747,857,897,96,73,64,691,207,3,64 +103,885,419,857,824,623,349,666,524,454,132,423,111,79,821,204,490,821,861,419 +434,350,205,723,321,741,596,296,830,344,582,715,404,452,857,63,511,816,640,764 +146,62,743,949,635,279,883,57,165,529,885,570,217,558,147,782,121,355,347,94 +788,141,397,916,463,149,444,209,131,727,126,841,318,506,650,120,825,98,449,290 +318,594,126,708,143,648,657,459,820,832,68,994,203,320,786,521,668,566,699,533 +360,886,148,560,353,112,856,696,109,194,359,95,891,700,819,80,203,941,785,577 +798,108,418,696,69,699,590,126,402,792,460,813,657,287,559,871,150,578,561,129 +527,144,404,632,81,580,855,283,700,744,883,327,518,832,660,206,189,397,662,295 diff --git a/inputs/17 b/inputs/17 new file mode 100644 index 0000000..ff78dff --- /dev/null +++ b/inputs/17 @@ -0,0 +1,8 @@ +#....... +.#..#..# +....#.#. +.##..#.# +#######. +#...#### +###.##.. +.##.#.#. diff --git a/inputs/18 b/inputs/18 new file mode 100644 index 0000000..ea3aedd --- /dev/null +++ b/inputs/18 @@ -0,0 +1,377 @@ +9 * 8 + 2 + (4 * (2 * 2 + 9 * 2) * 9 * 3 * 8) + 8 * 5 +8 * (9 + 5 + 5 * 6 + 8 * 3) * 5 * 7 * 4 + 9 +(9 + (2 * 6 + 7 * 5)) * (7 + 7 * 5 + (6 + 2 + 6) * (7 * 8 * 8 + 9)) + 4 * 2 +((8 + 3 * 6 * 2) * 9 + 3) + 5 + 6 * 3 +6 * (9 + 6 * (7 + 4 + 2 + 5 + 6) * 7 + 3 * (5 * 8 * 6 + 6 * 7 * 8)) + (8 * 8 + 4) + (5 * (2 + 9) * 8) * 4 * 2 +(8 * 6 + 8) + 6 * 8 * (9 * (6 + 8 * 3 + 8) + (7 * 9 * 6 * 3) * 3 + 8 * 4) +3 * 4 * 8 * 7 + (4 + 5 + 8 * (3 + 3 + 3 * 6) + 4 + (3 * 8 * 8 * 6)) + (8 + 8 * (4 + 2 + 5 * 8 + 9)) +8 * ((2 + 8 * 8 * 2 + 3) * 8 + 7 * 4) * (5 + 6) + 4 * 7 +5 * (6 * 2 * 3 + 9) * (3 + 3 * (6 + 6 * 3) + 3 * 5 * 2) +5 * (7 + (2 * 7 * 2 * 6) * (9 * 7 + 8 * 7)) * 8 * 5 +4 * (7 + 2 + (2 * 5 + 2 * 4 * 8)) +6 * 3 + (7 * 3) +8 * 9 + (3 + (3 * 5 + 3 * 8 * 8) + 8) + 3 +2 * 3 + (4 + 7 + 2) +8 + 2 * 6 + 9 + 7 * (9 + (9 * 9) + 3 * (8 * 3 * 7) + 2 + (7 + 5 * 5 * 2 + 9)) +6 + 9 * (6 * 9 + 5 + 7) +3 * (5 + 5) +(4 + 9 * 7 * 8 * (5 * 6 + 4 * 7)) * 6 +5 + (3 * 7 + 5) +(5 + 2 * (3 * 2 + 6 + 3)) + (2 * 7 * 9 * 2) * (8 * 3 * 5) +2 * ((3 + 7 + 4) * 4 + 3 * 3) + 4 + 2 +(8 * 3) * 5 * 9 + (7 + 8 + 4 * (2 * 8 + 8 * 3)) + 3 +5 + (4 * 8) + 3 + 7 + 6 +4 + 9 + 4 + 5 * 9 + (9 + 2 * 2 * (5 * 6) + 8) +9 + (5 + (6 + 6 * 4) * 8 * (7 * 9 * 3 + 8 * 3)) * 5 * 9 + 6 +2 + 6 * 4 + ((9 + 8 + 6 + 9) * 7 + 2 + 5 * 3 + 3) * (9 * (5 * 4 + 4) + 3 * 7 + (6 + 4 * 9 + 5 + 4 + 5)) * 4 +3 * 6 + 4 + (7 * (5 + 5 * 5) + (3 * 4 * 7 + 3) * 5 + 5 * 5) +8 + 8 * 7 + (6 + (9 + 2)) + 4 +2 * 3 * (6 + (2 * 9) + 7 * 3 * 3 + 6) + 6 + 4 +8 + 8 + 8 * ((7 + 5 + 9) * 6 + 9 + 9) +(3 * 7) + 5 * (9 * 6) * 2 + (9 * 9) +7 + 8 + 6 + 6 * 4 * 2 +6 * 3 + 5 * (4 * (6 + 3 + 5 * 9 * 8) * (4 + 7) * (2 * 6) + 3 * 9) * 9 +((2 * 2 + 9 * 4) + 3 + (3 + 5)) * 6 + 8 * 9 +4 + 6 + (3 * (2 + 2 + 2 + 2) + 6 + 9 + 3 + (5 + 9 + 9 + 6)) +(5 + (3 * 7 * 7 + 7 * 2)) + (9 * 3 * 6 + 8 + 5 + 8) * 8 * 5 + 9 +4 + 6 * 7 + (2 + 3 + 4 * 8 * (3 * 4 * 9 * 2 * 5 * 6)) + 9 +4 + ((6 + 9) * 7 * (8 * 7 * 4 + 7 + 5 + 3) * 9 * 6) * 9 + (3 * (6 * 7 + 6 + 2 * 4) * 3 + (4 + 8 + 9 + 7 + 8 + 9) * 6 + (6 + 9 + 2 * 3)) * 7 +6 * ((8 * 6 * 7 * 7 * 9 * 7) + (9 + 8 * 5 * 8) + 5 * (9 + 2 * 6)) +2 + 8 + 8 + 9 * (9 * (7 + 8 * 4 + 4 * 8 + 6)) +2 * 6 * 4 * ((2 * 2 * 6 * 7 + 3 * 8) + (7 + 8 + 7) * 4 + 9) + 7 * (4 + (5 + 7 * 9)) +(6 * (5 + 6 + 3 * 5 + 4 + 2) + 9 * 2 * 6) + 2 * (8 * (6 * 3)) * 2 + 4 +9 + 5 + 5 * ((3 * 3 * 8) * (2 * 9 + 7) * 4 + 4) * (3 + 6 * 5) +((9 * 8 * 8) * 4 * 6 * 7) + 4 + 4 + 2 * 7 * 8 +(5 * 4) + 6 * 3 + 8 * 2 +7 * 8 * 2 + 2 * 7 +2 * 2 * 9 + 4 * ((4 + 3 * 5 * 6 + 5 + 8) + 4 + 7 * 6 + (4 + 6 * 9 * 5 + 5)) + 3 +3 + (2 * 3 * 9 * 7 * (5 + 6 * 6 * 5 + 4) + 7) +(9 * 7 * 7 * (9 * 9) + 5 + 3) + 9 * 7 + 9 + 9 + (3 * 9 * 2 * 2 + 2) +7 + 3 + (4 * 6 + (5 * 6 * 2)) * 3 +9 + (3 * (8 * 5 * 6 + 8)) * ((8 + 6 + 9 + 8 + 5 * 6) + 6) + 6 + 4 * 2 +3 + 2 * 6 + 8 * 7 * (9 * 6 + 3 * 7) +4 * 9 + 4 + 7 + ((9 * 8) + 7 + 8 * 9 * 4) * 9 +(9 * 3 * 7 * 6 + 3) * 3 + 5 + (4 + 7 + 9) + 2 * 2 +4 * 6 + ((6 + 5 + 3 + 8 + 7) + 5 + 6 + 2 + 5) * 3 +6 + 3 * 6 + 8 * 2 + 6 +(6 + 6 * (8 * 8 + 7 * 8 + 2)) + 9 * (6 + (7 * 9) + (6 + 6 + 3) + 8 * 5 + 6) * 5 +9 + 4 * (5 * 4 * 5 + 4 * (4 + 7 * 9) + 2) + (6 * 7 * (2 + 5 * 5 * 6) * 8) + 8 * 3 +3 * 4 * 6 * 9 * 7 + ((9 + 9 + 2) + (8 * 2 + 9 + 2 + 5) * 9 + (9 + 7 * 5 * 3 + 7 + 8) + 4) +(4 * 8 + 4 + 9 * 8) * 7 * 8 * 5 + 6 + 2 +7 * (9 * (9 * 3 * 5) * 7 + 5 * 3 + 9) + 3 +(6 * (9 + 4) * 4 * (5 * 7 * 4 + 6 * 5)) * 2 + 9 + 5 +4 + ((5 + 3 * 7 * 8 + 3) + (8 * 3 + 5 + 9 * 7 * 8) + 5 + 3 + (2 + 3 * 7 + 2) + 8) +(2 * 4 * 7 * 2 + 7 * (3 + 8 + 9 + 7 + 9)) * 3 * (9 + (6 + 5 * 7 * 7) * 2 + (4 * 3 * 5 * 8 * 2 + 6)) * 6 + (8 + 6 + (9 * 6)) +4 * 9 + (8 * (6 + 5 + 7 * 8 * 7 * 3) + 9 * 8 * 5) + 5 +2 * 6 + (5 * (6 * 9 * 8 * 9) * 3) + 4 + 8 +2 * 8 +(8 * (4 + 6 + 5 + 3 * 5) + (2 * 5 * 8 * 9 + 3 + 6) * 2 * 6 * 2) * 3 + (8 + 6 * 2 + 4 + 7) +((6 + 4 * 8) * 3 * 5) * 3 +(7 * 8 + 5 + 5) * 8 + (5 * 7 * 8 * 9) * (8 + 6 + (3 + 9)) * 5 +7 * (6 * (6 + 8 + 6) * 7 * 3 * 9 + (9 + 8 * 5 * 3 * 6)) + 5 + 5 +3 + (6 * 3 + 7) * 4 +(7 + 8 + 3 + 5 * 2) + 2 +4 + (7 * 7 * 3 + (6 + 6) * 8 + 6) + (4 * (9 + 7 + 5 * 4) * 2) * 6 * (2 * 3) + 4 +2 * ((3 + 5 * 6 + 6 + 3 * 6) + 5) + 5 +4 * 6 + (3 + 2 + 2 * 6 * 4 * 5) * 6 + (9 + 2 + 2 + (9 * 2 * 2 * 3 + 8) * (7 + 6 + 3 + 5)) + 8 +4 * 3 * (6 + 8 + (6 + 2 + 4 * 7 * 7 * 6) * 9 * 7) * 7 +8 * (8 * 2 + 8 + (3 * 2)) +5 + ((4 * 8) * (3 * 9 * 8 * 8) * 6 * 2 * 2 + 6) + 3 +2 * 7 * 6 * (7 * 8 + 4 + 5) * (2 * 5) + 7 +3 * 5 * (5 * 2 + 6 + 9 + 8 * 4) +(3 + 3 + 8) + 3 * 8 + 6 +2 * (9 * (2 * 2 + 4 * 2 + 8) * 5) * 4 +3 * (2 + 5 * (3 + 4 * 6 + 4 * 5) + 2) * (4 + 8 * 2 * 9 * 7 + 6) + (6 * 4 * 6) * 5 +8 + (5 * 6 * 4 * 8) * (4 * 2 + (2 * 6) * (5 * 9 + 8 + 7 + 2) + 9) + (3 + (8 * 6) + 2 * (5 * 4 + 9 + 7 + 3 * 3) + 9) * 9 +(3 + 4) + 5 * 6 + 4 * 7 + (2 + 3 + (5 * 9 + 8 + 2) + 6) +(8 + 5 + 2) + (7 + 3 + 6 + 6 * 9) + 3 * 5 + ((3 + 7 + 3 * 2 * 6) + 6 + 6) +(2 * 6) + 6 +5 + (9 + 6 + 4 * 4 + 6 * (5 * 4 * 2 * 3)) * 8 * 6 +(2 + (4 * 5 * 2 + 4)) + 8 * 8 * 8 + 5 +7 * 5 +3 * 2 * 3 + (9 + 4 * 6) * ((3 * 4 + 9 * 5) * 2 + 5 * 6) +(4 * 8 * (5 * 5) + (3 * 5 + 9 * 8 + 4 + 4)) * 5 + 4 * 6 +5 * 6 * (5 * 3 * 3) + 6 * 5 +(6 + 4 + (6 + 5 * 6 + 8 * 9 * 9) + 4) + 4 * 5 + 9 + 5 +4 + 2 * 4 * 2 * (5 * 4 + 9 * 8) +2 + (6 + (9 * 4 * 6 + 8 + 4 + 3) * 6 + (3 * 8 + 6 + 2 * 4) + (4 * 4 * 2 * 8)) +8 + (2 + 5 * 6 * 7) + (5 * 3 * 6 * 5 + 8) +7 * 6 * 9 * 8 + (2 + 7) +(2 + 7 + (6 + 5 + 7 * 4 + 7)) + 4 +((7 * 5 + 8 + 2 + 7) + 9 * 2) + 3 + 8 + (9 + 7 + 8 * 6 * (5 + 3 * 5 + 6)) +8 * 5 + (8 + (7 + 4 * 9 + 2)) + 2 + (7 + 2) * 7 +9 + 4 * 9 + (9 * 6 + 2 * 6 + 5 + (4 * 9 * 6 * 7 + 5 + 8)) * (7 + 4 * 5 * (4 * 8 * 4 * 7) * 6) * 4 +3 * 5 + (2 * 9 + (2 * 5 * 5) * 5 + 8) +3 * 9 * (8 + 6 + (9 + 2 + 2 + 8 + 4) * 6 + 7 * 3) * 2 +2 + 8 * 7 + (4 * 4 * 5) * 7 * 9 +5 + 9 * 6 * (4 + 9 + (8 * 7 * 9) + 9 * 9) + 6 + 8 +9 * 6 + 9 * (3 * 8 + (9 * 9 * 8 + 2 + 3 * 6) + 5 * 6) * 7 +4 + 6 + (2 + 2) + 7 * (9 + 3 * 5 * (3 + 3 + 8 + 3)) * 9 +3 * ((2 + 4) * 7 * (2 * 3 * 8 * 6 * 7) + 4 + 3) + 7 +9 + 3 + 4 * 8 * 5 + 9 +8 + (4 * 4 + (7 * 5 * 7 + 2) + (9 * 3)) * (2 * 9 * 9 * (6 + 7 * 8 + 9 + 6 + 3) + 3 * (3 * 9 + 7 + 6 + 5 + 8)) + 5 * (5 + (4 + 2 + 8) + (9 * 7 * 4) + 3) * 8 +(4 * 8 + 7 * 6 + 5 + 6) * (3 * 6 + 7 + (2 * 3 * 5)) + 4 * 4 * 5 +2 * 6 + 4 * 7 +6 + 8 * 7 * ((5 + 4 * 2 + 7 + 7 + 8) + 9 * 7 * 5) * 3 + (6 + 2) +(6 + 3 * 8) * 4 * 3 +3 * 2 + 8 + (4 * (5 + 2 * 5 * 6) + 3 * 6) +8 * (4 * 3 + 8 * 5) * 3 * 8 + 8 +5 * 4 + (3 + (2 + 6 * 8 + 3) * 4 * 3 * 6 + 4) + (8 + 6 + 2 * 3) * 4 +((5 + 8) * (6 * 6 + 4 * 8 + 7) + 7 * 3 + (9 * 5 + 9) * (7 * 9)) + 7 + 7 + ((9 + 7 * 4 + 9) + 3) +(9 * 9 + 4) + (3 * 2 * 6 + 6 * 8) +((3 * 6 + 9 * 9) + 6 * 4) * (9 + 6 + 9 * 2) * 8 * 8 +2 + 8 * (9 * 6 * 5) * 6 * 8 + 9 +(6 + 6 + 7) + 7 +8 + 7 * 9 + (9 + 5 + (5 * 5 + 2 * 9 * 8 * 6) + 6 + (4 + 6 * 8 * 2 + 2 + 9) + (5 + 8 + 9 + 4)) +3 + (7 + 9 * 2 + 6 * 6) * 2 + 5 +3 * 5 + 5 * 6 + (4 * 7 + 6 + 9 * 8 + 7) * 8 +5 + 5 + (5 * 8 + 5 * (4 + 5) + 4) +(4 * (7 + 2 * 4 + 3 + 2 + 2)) * 2 + (4 + 3) +(3 * 3 * 2 * 7 + 6 * (6 * 5 + 9 + 5)) * 4 + 3 * 7 * (4 + 2 * 2 + 8 + 7 * 4) + 7 +6 * 4 + 8 * 7 * (9 * 4 * 6 * (4 * 7 * 7 * 4) * (5 * 2 * 4)) +4 * 8 * (4 * 2 + 3 * 6) + (8 * 4) + 8 +9 + 5 + 3 + ((3 + 2) + 8 + 5 * 5 + 3) * 5 +4 * ((6 + 6 * 2 * 8) * 9 * (4 + 5 * 8) * 9 * 7 * 2) + 6 +6 * 5 * 2 * 2 * 7 +6 * 6 + (8 * 4 * 5) + 9 +3 * ((9 * 5 + 2 + 3 * 9 + 8) + 2 + (8 * 4 + 8 + 7 * 5) + 7) * 8 + 6 +4 + (2 + 7 + 7 + 2 * 7) +2 + 3 + (2 + 5 + (3 + 4 + 7 + 5 * 9) * 3) * 8 * 5 * 9 +4 * ((8 + 9 * 4 + 2 * 9) * 9 + 6 * 4 + (3 * 9)) * 3 + 6 + 3 +4 + 4 * (5 * 2 + 6 + 6) + 6 +((5 + 6 * 7 * 2) + 7 * 7 + 9 + 7 * 8) + (9 * 5 + 4 * 5 * 7 * 8) * 3 * 2 +2 * 6 + 6 * (2 + 7 * 3 * 3 + 9 * 2) * 6 +(4 * 5 * 2 * 5 * 4) * 6 + (2 + 3) * 2 * 9 + (8 * 6 * 7 + 8) +(3 * 6 + 3) + ((4 + 4 * 3) + 5 + 8 + 8) + 5 +8 * 4 + 3 + (8 * 2) + ((2 + 6 * 3 + 8) * 2 + 4) + 3 +5 * 7 * (6 * 5) * 8 + 9 * 9 +9 * (4 + 8 * 8) * (5 + 7 + 6 + (3 + 2 + 7 + 4)) * ((2 + 8) + 6 * (3 * 3 * 5) + 5) +6 + (5 * (2 + 6 + 8 * 2 * 7 * 3) * (6 + 8) * 9 + 6) +(9 * 7) * 2 * 6 + 2 + 4 + 6 +3 + 9 * 6 + 4 * (3 * 4) * 5 +(8 * 3) + (9 * (3 * 6 + 5) * 9 + 9) + (4 * 3 * 5) + 6 +6 + 3 * (4 + 2 * (2 * 5 + 7 * 2) * (2 + 2 + 5 + 2 * 7 + 7)) * 5 * 9 * 9 +9 * ((5 + 3 + 3 + 5) + 8 * 8 + (9 + 3 * 4 * 7 * 3 + 7) + 7 * 8) * 3 * 6 + 2 + 3 +6 * (7 + 9) + (2 * (7 * 3 + 5) * (6 * 5) * 7) * 6 +(5 * 8 + 7 * 5 + 5 * 6) * (3 * 6 + 8) * 8 +4 + ((5 * 6 * 5) * 9 * 2 * 3) * 4 * (2 + 9 + 3 + 6) +(2 + 4 * 2 * 5 + 3) * 9 + ((5 * 8 + 9 * 2 + 3 * 6) + 4 * 4) + 6 + 4 + 7 +((2 + 4) * 3 * 3 + 4 + 3) + 8 * 3 + 4 +7 * (7 + 5 + 7) + 7 * 3 * (8 * 7 * 7) +((9 + 8 * 6) + 3 * 2 * 5) * 2 * 4 * 9 +((3 * 2 + 2 + 3 + 9) + 8 * 3) * 9 + 8 + 3 + 4 +6 * 4 * 6 + 3 * (3 + 5 + (7 + 8 + 4 + 7 + 6) + 5 * 2 + 7) +((5 + 5 * 2 + 3) * 7) + 6 + (8 * 3 * 9 + (3 * 9 * 5 + 7 * 4)) * 9 * 8 * 6 +(3 + 2 + 2 * 7 + 8 + 8) * (9 + 3) * 8 * 8 +9 * (9 + (2 + 6)) * 2 * 7 +6 * 4 + 2 * (9 + (6 * 2 * 7 * 6) * 7 + 8 + 3) +5 * 9 + 8 + (9 * 3) + 9 +6 + ((5 * 6 + 6) + (4 * 3 + 3 + 4 * 5 + 4)) +4 + 6 + 7 * 7 * (2 * 7 * (9 * 4 * 9) + 2 * 5) +(2 + 5) + 9 + 3 + 9 +((7 + 6) * 4 + 6) + 3 * (4 + 4 * 8 + 6 + (7 * 3 + 4 * 9) + (4 + 6)) + 3 * 9 +(2 + (8 * 8 + 9 * 8 * 6) * 2 * 3 * 2 + 6) + 6 * 5 * 8 * 6 + (7 * 9 + 6) +2 + 4 * 8 + (9 * 9 + 3) + (2 * (4 + 4 * 7) * 3 + 6 * 9) * 5 +7 + 7 * 6 * 8 +8 * (7 + 4) + 7 * 8 * 5 + 3 +8 * 3 + (6 + 7 + 2 * 3 + 5) * 3 +(7 + 3 + (6 * 5 * 5 * 2 + 5 + 8)) * 8 + 2 + 8 + 5 + 3 +((5 * 9 + 6 * 2 * 7 * 6) * 7 * 5) + ((4 * 3) * 4 * 2 + (8 + 4 * 8 + 4) + (8 + 7 + 3 * 6)) * 6 + 8 + 9 * 5 +((9 * 3 * 3 * 6 + 4 * 3) + (7 * 5 * 9) * 7 * 7 + 2) * 9 +9 * 7 + 4 * (8 * 2 + 5 * (5 + 6) + 8 + 6) * 3 + 5 +((5 + 3) * 5 + 6 + 8 + 5 + 3) * 8 * 6 * 5 * (6 + 8 + 3 * 8) +(4 * 3 * 7 + 6 * 6 + (4 * 5 + 6 + 5 + 8)) + 6 + 7 + 4 + 4 * 5 +((6 + 8 + 5 + 7 * 7 * 6) * (7 * 9 * 4 * 6)) + 5 * 4 * 9 +((9 * 2 * 7 * 7) * 7 * (4 + 9 * 9 * 2 + 6 * 5) + 4 + 2 * 8) + 9 * 7 +(4 * 5 + 7 + 3) + 8 +7 + 9 + 4 * 2 + 9 +(9 * (4 + 2 * 9 + 5 * 5 * 3)) * 2 * 5 +8 + ((6 * 3 + 4) * 4 + 4 * 9 + 3) * 9 * 6 + 4 + 6 +(6 * 4 * 8 + 7 * 5 + 4) * 8 + (5 * 4 * 2 * 3) * 5 +3 + 2 * (8 + 2 * 3 + 3 + (5 + 8 + 4 * 8 * 5)) * (4 * 6 + 8 + 9 * 8) +2 + 7 + 3 * 6 * 8 * (6 + (3 * 4 * 5 + 4)) +(8 + 3 * 7 * (4 + 6 + 8 * 4 + 8 * 8)) + (9 * 9 * 2 * (3 + 4 * 4 * 8 + 3 + 8) + 6) +((8 * 9 + 2 * 8) * 5 + 6 + 3 * 3) + 3 * 7 +4 + (2 + (6 * 5 * 3) * 2 + 2 * (3 + 7) * 9) +(5 * 4 * (6 + 4 + 9 + 5) * 4) + 4 * 3 * 4 * ((9 * 6 + 9 + 8 * 8 + 6) * 2 * 7 * 4) * 2 +6 * 6 * (7 + 2 * (8 * 4 + 4)) + 7 * (9 * 6 * (5 + 6 + 2 + 2) + (9 * 4 * 5 * 5 * 5 + 6) * (6 * 6 * 5 * 6 + 8) + 5) +5 * (4 + (7 + 7 * 9 + 5) * 5 * 9) * 3 +2 + (8 * 6 * 7 * 8 * 6 + 2) * 3 +4 * (9 * 3 * 9 + 3 + 9 * 8) + 3 + (9 + 8 + 4 * 8) +4 * ((2 + 9 * 7 * 6 * 4 + 9) + 5 * 6 + 7) +(5 + (2 + 3 * 4 + 7) + (4 + 6) + 6) + 9 * 7 + 5 * (7 + 5 * (8 * 7 * 3 + 2 * 4) + 4) + 7 +4 + 4 + (8 + 9 * (9 + 4 * 9 * 4 + 8 + 8) + 3 + 2 * 8) +5 * (5 + 5 * 3 * 2 + 2 + 3) * (5 + 3 * 8 + 9 + 8 + 7) * 2 +8 + (3 * 9) + ((5 + 7 + 6 + 9) * 8 * 4 + (8 * 3 + 9 * 4 * 3)) + 4 * 4 * (3 + 3 * 7 * 6 * 2 + 7) +6 * (6 * 4 * 3 * 2) + 8 * 9 * (2 + 5 + 6) +4 + (8 + (3 + 2 + 6) * 5 + 2 * 7 + 9) + 5 + 4 + 3 * 4 +2 + 4 * ((5 * 4 * 2 + 8) + (5 + 4 + 6 + 9) + 7 * 2 + (4 * 4 + 3 * 6 + 3)) * 6 +((7 + 5 + 6 + 6 * 7) * 6 * 6 + (7 + 6 * 3 * 9) + 4 + 9) * 4 * 8 * 3 +8 * 3 + 7 + 2 * (8 + 7 + 5 + (9 * 4)) * 6 +8 + 3 + (3 + 5 * 6 + 5 + 6 + 3) + 3 * 9 + (2 + 6) +5 * 4 * (4 * 5 * 6 * 5) + (8 + 7 * 3) + 6 +(5 + (7 + 4)) * 2 * (4 + 7 * (2 * 7 * 9) * (6 + 5 * 7 * 4) * 3 * 7) * (6 + 8) * 2 * (4 + (8 * 7 * 9) * 3 + (4 + 5 + 7 + 6 + 9)) +((2 + 2 + 5 + 8 * 7) + (9 + 6 + 4 + 7) + (7 + 3 + 7 * 7 * 2 * 6) * 6) + 8 +5 + (3 + 6) * 2 + (4 + (3 + 7) * 6 + 8 * 5 * 5) * (2 * 4 * 3) * 7 +(4 * 5 * 3 * 8 + 6) + 9 * 2 +(2 * 2 * 6 + (7 * 5 + 2 + 4 + 3) + 4) + 3 +9 + 4 + 4 + 6 + 4 +9 + 9 * 9 +6 + 6 + 4 + ((9 * 8) + 3 + 5 + 6 + 6 + 5) + (7 * 6 + 7 + 7 * 8) + (7 * 7 + 7 * 2) +(2 * (4 + 2 * 4) * 7) + 5 * 8 * 7 * (5 * 3 * 5) * 6 +(5 + 5 + 5 + 3 + 2) + (9 * 9 + 3) * 6 +(5 + 2 + 2) * 5 * 7 * (9 + 6) * ((9 * 4 + 8) * 2) +((9 * 8 + 9) * 6 + 6) * 6 + 7 * 7 +5 * (9 * 9 * 7 + 2 + 4) * 9 * 8 + 4 * ((4 * 5 + 9) + (9 * 6 + 9 * 8) * 4) +4 * (7 + 7 + (4 + 6 + 4)) * (6 + 5 * 2 + 5 + 3 + 4) +(4 * 5) + 4 * 4 +4 * 8 * 9 + 4 + 3 * ((9 * 6) * 6 + 3 * (8 * 8 + 2)) +3 * 7 + 7 * (5 + 5 * 8 * 9) * 7 +5 + (7 + 4) * 6 * 7 +7 * (2 + 2 + 5 + (6 * 6 + 5)) + 7 * 3 + (4 + (6 * 4) * 6 * 9) * 6 +6 * (6 + 9 + 4 * 7) * 8 * 9 +((3 * 6 + 8 + 5) * 9) * 7 + 6 * 8 + 2 * 3 +(8 + 9 + 5 + 9 + 5 * (2 + 6 * 3 * 5 + 8 + 8)) + 7 * 7 + (3 + 2 * 4 + 3) + 5 +7 + 7 * 6 + 9 +5 + (3 + 3 + 4 + (8 * 3 * 2)) + 6 * 5 + 8 +(3 * 6 + (2 + 2 + 9) * (3 * 2 + 2 * 3 * 8 * 6) + 5) + 3 + 2 + 4 +2 + 6 * ((4 * 8) + 3 + 4 + 4 * (5 * 6 * 4 * 6 * 4) + 9) * 7 * (9 + (6 * 2) + 8 + 8) + (3 + 2) +8 + (2 + 6) * 3 + 4 + (7 * 4 * 9) +9 + (7 + 4 + (4 * 9 * 2 + 7 + 7) * (9 + 2 + 7)) * 3 + 3 + 4 + 7 +9 * 5 + 5 + 5 * (2 + 7 + (3 * 2 * 4)) + 3 +9 + 4 + 2 + ((5 + 7 + 6 + 2) + 2) * 8 +7 + ((5 + 2 * 5) + 6 + 6 + 5 * (6 * 8) + 5) * 4 + 4 +4 + (3 + 5 * 4 + 8 * 3 * 4) * 8 * 4 +5 * (6 * 4 * 9 + 4 + (6 + 8 * 8 * 5)) + (6 * 9 + 2 + 6) * ((6 * 6 + 8 + 7) + 7 + 5 * 7) +2 * 2 + 8 * 8 * 6 + (3 * 6 + (4 * 8 + 4 * 9 * 5 + 6)) +9 + (9 + 3 * 4 * 7 + 3 + 5) * (6 + 8 * 3 + 2) + 6 + 2 +9 + 5 + 7 * ((9 + 9 * 5 * 8 * 5 + 3) * 8 + (8 * 8 * 5) * 4 * 2) + 3 + 8 +9 * 2 + 8 * 7 +6 + (5 * 6 + (5 * 9 * 2 + 4 * 3 + 2) + 8) + (3 + 4 + 9 + 9 + 5) + 3 + 8 +(5 + 4 * (6 * 5 * 7 * 9 * 3) + 6 * 7 + 9) + 6 * 4 + 3 * 6 * 9 +(5 + 2 + 2 + 2 * 9 * 3) + 8 + 2 +3 + (8 + 6) * 7 +(8 + 9) + 6 + (2 + 4) * 5 + (5 + 6 * 8) * 3 +(6 * 2 + (4 + 2 * 2 + 3 * 9 + 8) * 8) + (7 + 5 + (4 * 5 + 7 * 7) + 2 * 8 + (4 + 6 * 6 * 2)) +(8 + 7 * 5 * 4 * 2) * 9 + 5 + 6 + 8 +3 * 7 * (6 * 8 + 6 * (3 * 2 * 4 + 9 * 3 * 3)) + 5 +8 * (6 + (5 * 6) * 8 * 3 + (2 + 9)) +(3 + 9 + 8 * 7) + 3 * 7 * (6 * (6 + 3) * 7 + (9 * 4) + 7 + 6) +4 * 3 * (3 * 8 * 7 * 8 * 4 * (8 + 2)) * (7 * (4 * 4 * 5 * 7 + 4) + 6 + 4) + 8 +(2 + 3) * ((3 * 8) + 2 * 2 + 8 * 8) * (9 + 6) + 2 +4 * 6 + ((2 * 4 * 2 + 6 * 9) + 6) * 9 +9 * 8 * (2 * 7 + 6 * 7 + (8 + 8 * 4 + 9 * 7 + 6)) * 5 * (5 * (5 + 6 + 2) + (3 * 6 * 8 + 9 * 5)) +2 + 2 * (4 + 5 * (9 + 5 * 3 * 3) + 7 * 7 + 6) * 2 +2 + ((3 + 8 + 6 + 7) * 4 + 8 * 8 + 8) * (4 + 4 * 7 + 2 * 9 * 5) + 7 +8 * (7 + 6 * 7) * 2 * 5 + (9 + 5 + 9 + 9 * 6) + 9 +3 + (4 + (2 + 9 + 4 + 4 * 3 * 7) * (5 + 9 * 5 + 5)) + 2 * 7 * 4 + (2 * 4) +4 * (2 * (2 + 5) * 9 + 5 + 5 * 3) * (2 * 4 + 4 * (3 + 6 + 2)) +6 + ((8 + 4) * 3 * 8) +(9 * (8 + 3 * 2 * 9 * 7) + 9 + 5 + (8 * 8 + 8 * 5 * 3 * 4)) * (9 + 5 + 4 * 9) + 3 +2 * 8 + (8 * 4 + 2) * (5 * 5 + 6 + (6 * 4 * 4 * 4 * 3)) + 2 +7 * 4 * (7 * (3 * 4 + 3) + 8) + 9 + 2 * (6 + 7 + (5 + 4 * 2 + 4) * 6) +5 + (9 * (5 * 7 + 6)) * 4 * 2 +6 + 7 * (8 + 6) * 8 * ((4 + 7 * 5 + 2 * 3) + (2 * 3 * 5 * 6 + 9)) + 9 +6 * (2 + 5 + (8 * 6 * 5 * 4 + 7 * 9) * 8 + 2) + 8 + 5 + 5 +2 + 7 + 8 + (3 + (5 * 6 + 6) + 9) * 3 + (7 * (7 + 6) * 9 * (4 + 5 + 3 + 3) + 4) +7 * 8 + 2 + 3 + ((7 + 3 * 4 * 3 * 2 + 9) * (6 * 2) * 4 + 6 + 3) * 6 +3 + 4 + 5 +(4 + 4 * 3 * 2 * 6) + (9 * 3) +3 + (9 * 8 * 2 + 7 * 6) + 7 + (3 + (3 * 4 * 2) + 3 * (2 + 3 * 4 * 5 * 4 * 6) * 2) * (6 + 4 * 9) + 5 +7 + (7 * 4 * (9 + 8 + 2 + 2 * 5) + 2 * (4 * 3 + 7 * 8) * 9) * (3 * 9 * 2 * (7 * 8 * 4 + 8 + 5 * 6)) * 3 +((6 + 4 + 5 * 5) * 5 * 2 + (2 + 2) + 9 + (4 * 3 + 9)) + 7 +2 + 2 * 4 + (4 * 9 * 7 * (9 * 8 * 6 * 7)) +6 + 4 +7 + (3 * 4 + 2) * 8 + 7 * 4 +7 + 4 + 8 + (9 + 7 * 4 * 8 * 4) + 4 * 8 +5 + 8 * 3 * ((8 * 9) * 2 + 6 * (2 + 5 * 8 + 3 * 9) * 4) + 9 + 8 +8 + 6 + 6 +6 * 6 * 6 +6 + 9 + 5 * ((3 * 8 + 6) + 8 * 7 + 3 + 7 + 6) + 2 +4 * 9 + 3 + 8 * ((2 + 2) * 5 * 3) +6 * (4 + 7 + 4) * 5 * 7 * 7 + 6 +6 + 7 + (6 + 6) * (3 * (8 * 8 * 4 * 4 + 3 * 9) + 2 + 5 + 8) + 5 * 6 +8 * 8 + (9 * 9 * (2 * 3) + 2 + 6) * (5 * (4 + 9 * 5 + 2 + 4 + 7)) +9 + 5 + 7 * (4 * (4 + 4 * 4 + 7 * 7) * 9 + 6 * 5 * 3) * 5 * 9 +(6 + 8 + 4 + 8) + 6 + 9 + ((6 + 4 * 9 * 9) + (6 * 6 + 7 + 9 * 2) * 7) * 5 * 9 +8 + ((7 * 8) + 5 + 6) * 4 * 7 * 9 +(6 + 2 + 2 * 3 * (8 * 6) * (5 * 9 * 6)) + 9 * (4 + 3 + (5 * 2) * 2 + 3 + 6) +4 * 8 + 7 * ((5 + 4 * 6) + 5 + 3) + 3 + 4 +3 + (6 * (8 + 8) * 9) * 4 + 4 * (5 * (9 * 3 * 7 * 4) * (4 + 6 * 8 * 8 * 4) * 8) * 3 +7 * 3 * 4 * 5 * 7 + (3 + 7 + (3 * 5 * 3 * 3 + 3) + 6) +(5 + 5 * 4 + 5 + 7) + (8 + 7 + 8 + 2 + 3) +(9 + 8 + 8 + 3 * 2 + 5) + 4 + (8 * 5 + 3 + 9 * 8) + (7 * 4) + 5 * 2 +(5 * 9 * 2 * 9) + 5 * 8 + 4 +9 * 3 * 9 + (9 + 3 + 2) +4 * 5 * 7 + (7 * 6) + 6 + 9 +(3 + 8) + 4 + (7 + 2 * 9) * 7 * 8 + 4 +8 + 3 + 4 + 6 * ((6 + 7 * 4 + 6) + 6 + 3 + 9 * 6) +(4 * 8) * (9 + (2 + 4 * 6 + 4 + 8)) * 3 + 9 * 4 + 8 +5 * 4 + (9 + (2 * 8)) + 9 * 2 +9 * 2 + (3 * 2 + 5 + (3 * 8 + 5 * 2 * 5 + 6) * 5 + 8) * 7 * 2 +8 + (3 * 5 + 2 * 7 + 8 * 2) +5 + (4 * 7 + 2) + (5 + 8 * 5 + (4 * 9) + (3 + 3)) +((4 * 5 * 8 + 6 + 8) * 9 * 3 + 4) * 8 + 9 * 7 +((6 * 6 + 5 * 4 + 2 + 4) * 7 + 5 + 9 * 8) * 5 + 9 +5 + (9 + 5 * 9 + 6 * 3) * ((3 * 6) * 2 + 8) + 3 +((6 + 5) * 5 * 6 * 9 * 8) + 3 * 7 +(8 * 6 + (5 + 5) + 4) * 7 + 3 + 8 +4 + (2 * 3 * 8 + 3 + 3) * 8 +2 * (7 + 6 + 2 + 3) * 8 + 2 + 2 * (4 * 3 * 5 * 8) +6 * (8 + (3 * 6 + 8 + 8 + 6) * 9) +((8 * 3 + 2) * 6 * 2 * (5 + 6 * 2 * 8)) + 8 +6 + (6 * 5 + (5 * 9) * (6 * 5 + 8 * 2 + 5)) * (8 * (3 * 3 * 5) + 9) * 7 +(7 + 6 + 2 * 5) + 2 + 6 +(8 * 7 * (6 * 4 + 6 * 3) * 6) + 4 * 5 * (5 * (2 * 2 * 9) * 4 + (2 * 6 * 5) + 9 + 9) +((3 * 2) + 7 + 6 + 4 * 9) + 4 + 2 + 7 + (4 * (7 * 9 * 2) * 3) +(3 * (5 * 9 + 9 + 9 * 9)) + (9 + (4 * 4 * 6) * 9) + 9 * 7 + 4 * 9 +4 + (6 * 6) * (9 * 8) * 9 + (6 + 7 * 5 + (2 + 9)) +(8 + (5 + 7)) + 7 * 8 * 9 + 9 +8 + 4 + 6 * (5 * 3 + 8 + 7) * 6 * 3 +3 + 9 + 6 + (2 + 8 + (8 + 5 * 5) * 4 + 4 * 8) * 9 * 3 +(4 + 4 * 3 + 4) * 8 * 4 + 4 + 6 +2 * (3 * 6) + (4 + 3 * 8 + 5 + (6 * 5 * 2 + 5 + 2 * 9)) +4 * 3 + (7 + 7 * 3 * 5 * 4 * 4) + (8 + 5 * 8) * (2 * 4) + 8 +(4 * 9 * 6 + 6) * (6 * (8 + 4 * 9)) + 6 + ((4 + 2 * 9) * (3 + 3 + 6 + 3) + 9 * 9 + 8 * 7) +2 * 5 + 5 * (8 + 4 * 3 + (7 + 6) * 7 + 3) * 8 +((3 * 4 + 4 * 9) * 6 + 7 * 4 + 7 * 2) * 7 * (7 + 9 + 6 * 8) + (3 * (6 * 6 * 9 * 7 + 4) * 5 * 2 + 3 + 4) * 8 +(5 + 6 + 9 + 3 * 3 + (2 + 8 + 5 + 3)) + (2 * 5 + 6 * 9 * 6) * 2 + 9 * ((5 * 9) + 8 * 8 * (7 * 4 * 3 * 4 * 4 * 7)) +2 + 8 + 4 + 7 * ((8 + 7 + 8 * 3) + 9 * 2 + 6 + 3) + 6 +4 * (8 * 8 * 4) * 9 + (7 + 7 + 2 * 2) * 6 + 8 +3 + (6 * 4 * 6 + 3 * 9 + 3) * 7 + 3 + 4 +3 * 4 +(4 * 6 * 4) + 3 + 7 + 6 * 9 + 7 +3 * (6 + 8 * 4 * 2) + 5 + 5 * (4 + 6 + 2 + 6) +(5 + 2 + 4 * 2 * 2) + (5 + 5 * 5 * 3) + 3 * (4 + 9 + 6 * 6 + 2) +((6 + 9) * 6 + (3 + 7 * 4 + 2 + 5 * 6) + 3 + 5 * 2) * (2 * (5 * 9 + 9) * 5) + 8 +9 * 8 * 9 * 8 +6 * 8 * 4 * 4 + 4 * 4 +((8 * 7 * 6 * 3) + 7 * 2 * 6 * (4 + 6 * 5 * 9 * 5) * 8) * (3 * (4 * 6 + 8 + 2 + 6 * 2) + (2 * 4 + 4 * 7 + 3 * 5) * 9 + 9 + 8) +(3 * 5 * 7 * 4 + (4 + 6 + 6 + 9 * 6 * 3) * 5) * 6 +(4 * 4 * 5 * 8 * (3 + 4) + 7) + 6 + 4 + (8 + 3) +9 * 7 + 8 + 2 * 3 * (3 + (2 * 3 * 7 * 5 * 9) + 8 * 9 * 5) +((3 * 6) + 3 + 9) + 7 * 8 * 3 * 9 +8 * 4 * (6 * 9) * 3 +9 + ((5 + 3 + 4 * 3 * 9 * 6) * 6 + 9 + 3 + 8 * (5 + 4 + 7)) + 9 * 4 +(4 + 6 * 3 + 2 * 9) * (6 * 9 * 4 + 7) + 8 + 8 + 6 +(5 * 3 * 6 * 3) * 7 * (5 + 6 * 6 * 5) +4 * 6 * 8 + ((4 + 7 + 6) * 4 + (4 * 7)) * 8 +6 + ((4 * 9 + 6 + 5 * 5 * 7) * 5 * 3) + 7 +(8 * 4 + 8 + 9 * 9) + (5 * 6 + 3 + 6 * (9 + 8 * 7 * 6 * 8 + 6) + 5) * 9 + (6 + 6 * 2 + 2 * 4 + 8) * 5 * (8 + 5 + 2 + 3) +(8 * 2 + (7 * 9) + 8) + 3 +2 + 9 * 6 + 5 * (3 * 7 + 8) + 3 +((9 * 2 * 5) + (9 + 8 + 8 * 9) * 7 * 7 + 9) + 2 + 8 + 3 + (5 + 7) +5 + 9 + 5 * 4 + 3 + 5 +4 + 9 * (6 * (7 + 7 + 9 * 3) * 5 + 3 * 3) +2 + 8 + 6 * 8 * (4 + (9 * 8) * 2) + 2 +3 + 7 +8 + 7 + 8 * (5 + 7 * 9 * 9 * 8) +6 + (3 + (5 * 3) + (9 + 6 * 9) * 4 + 8) +7 * 2 + (5 * 6 + 2 + 6 * 3 + (9 + 7 + 7 * 8 + 9 * 7)) * 8 * 7 * 7 +(6 + 3 * 5 * 6) + (2 * 2 * 5) + 8 * 3 * 3 + 5 +(2 * 8 + 6 * (6 + 3 * 2 + 7 * 7 + 6) * 5 + 5) * 3 +(6 * 9 + (5 + 9 * 8) + 2 * (6 * 8 * 8 + 6 + 3) * 7) * (7 + 3 * 5) +4 * 2 + 8 * 9 + 3 +8 * ((5 * 2 * 5 + 9 + 4) * 4 * 2) * 8 + (3 + 2 + 3 * 7 * 8 + 5) + 4 +9 * 9 * 5 +3 * 2 * 8 * (6 + 5 * 9 + 6) diff --git a/inputs/19 b/inputs/19 new file mode 100644 index 0000000..35aea8f --- /dev/null +++ b/inputs/19 @@ -0,0 +1,541 @@ +65: 35 126 | 43 104 +35: "b" +28: 43 93 | 35 109 +81: 35 16 | 43 126 +100: 95 35 | 67 43 +4: 113 35 | 61 43 +93: 43 94 | 35 38 +60: 35 108 | 43 102 +19: 43 131 | 35 40 +110: 43 92 | 35 126 +116: 35 43 | 43 63 +48: 35 35 +82: 68 43 | 49 35 +26: 35 58 | 43 24 +89: 35 6 | 43 50 +47: 90 35 | 65 43 +56: 14 35 | 104 43 +90: 43 92 | 35 18 +43: "a" +94: 39 43 | 75 35 +70: 55 43 | 12 35 +55: 43 119 | 35 71 +84: 7 35 | 76 43 +128: 34 35 | 23 43 +34: 63 63 +105: 35 126 | 43 23 +126: 35 43 | 43 43 +107: 35 70 | 43 132 +63: 35 | 43 +27: 35 34 | 43 112 +106: 33 43 | 77 35 +132: 35 66 | 43 84 +5: 92 43 | 48 35 +91: 35 118 | 43 1 +52: 115 63 +37: 35 112 | 43 104 +30: 35 59 | 43 14 +73: 35 97 | 43 119 +130: 35 74 | 43 75 +129: 35 18 | 43 48 +85: 43 43 | 43 35 +29: 34 35 +96: 35 127 | 43 3 +75: 35 18 | 43 85 +58: 101 35 | 36 43 +11: 42 31 +7: 126 43 | 14 35 +59: 35 43 +118: 35 126 | 43 18 +33: 96 43 | 20 35 +16: 43 43 +92: 35 43 | 35 35 +61: 16 35 | 34 43 +111: 114 43 | 123 35 +88: 43 26 | 35 19 +114: 43 18 | 35 14 +103: 65 43 | 128 35 +38: 35 56 | 43 50 +44: 88 43 | 83 35 +76: 43 16 | 35 115 +68: 43 13 | 35 69 +22: 85 43 | 16 35 +8: 42 +113: 35 23 | 43 85 +124: 15 43 | 47 35 +104: 35 43 | 63 35 +20: 4 35 | 78 43 +49: 35 17 | 43 39 +21: 43 48 | 35 104 +109: 43 60 | 35 98 +1: 43 48 | 35 126 +121: 43 79 | 35 28 +99: 73 35 | 103 43 +42: 43 106 | 35 121 +64: 35 118 | 43 81 +102: 34 35 | 59 43 +62: 35 91 | 43 64 +50: 43 23 | 35 48 +67: 35 105 | 43 2 +83: 99 35 | 82 43 +25: 35 41 | 43 117 +97: 43 34 | 35 104 +46: 43 57 | 35 128 +15: 43 27 | 35 32 +108: 85 43 | 126 35 +10: 43 13 | 35 9 +95: 86 43 | 30 35 +127: 43 110 | 35 87 +77: 43 100 | 35 62 +69: 43 59 | 35 126 +23: 35 63 | 43 43 +54: 35 16 | 43 59 +6: 35 104 | 43 112 +13: 85 43 | 112 35 +78: 29 43 | 128 35 +125: 23 35 | 126 43 +87: 23 43 | 48 35 +40: 37 43 | 86 35 +57: 112 43 | 59 35 +36: 116 43 | 14 35 +3: 43 133 | 35 129 +32: 43 59 | 35 92 +133: 35 59 | 43 92 +39: 43 115 | 35 23 +86: 43 16 | 35 112 +9: 116 35 | 126 43 +74: 115 35 | 126 43 +18: 35 43 | 43 35 +98: 5 35 | 54 43 +66: 122 43 | 53 35 +101: 35 115 | 43 23 +120: 111 43 | 89 35 +71: 59 35 | 59 43 +119: 23 35 | 18 43 +41: 130 43 | 46 35 +24: 125 43 | 45 35 +0: 8 11 +80: 43 30 | 35 51 +14: 35 35 | 43 43 +72: 25 43 | 107 35 +131: 35 52 | 43 22 +122: 104 43 | 18 35 +12: 21 43 | 75 35 +112: 43 35 +31: 43 44 | 35 72 +45: 43 16 +51: 18 43 | 92 35 +2: 112 43 | 126 35 +115: 35 35 | 43 35 +79: 35 120 | 43 124 +53: 85 43 | 59 35 +123: 43 23 | 35 85 +117: 35 80 | 43 10 +17: 43 112 | 35 16 + +baaaabaababaaabbbbabbbabbabaabba +abaaababbaabbbbabbbabbaa +bababbbbaaabbbbaabbaaaaabbaababbabaaaaba +bbbabaabbbabbbbaabbabbbabaabbbbabaabbbbb +baaabaaaaaaaaabbaabaabaa +abbbaabbaaaaabbbbbaaabbabbbbabbb +bbabbaababbbaaabaaababaaaaaaaaba +abaabaababaabaabbbbabbba +bbbabbbaaabbabbababaaabbaaaaaabababaaaaa +abbbbababbbaaaabaababbaaabbbabbaaabbbbab +abaaabbaababaaaabbabbbab +bbbabababbbbbaaabaababbbbaaaababbbababaaaabbbbba +aaabbabaaaaabaabbbbbaaab +abbbbbaaaaabbbabbbbbbbaa +bbbabbaabaaaaababaaabbbabbbaabbbbbababbbaababbabaabaabbbbabbbaaa +baabaaabbababbbaaaaaabbaaabbbaaa +abbaabbbaaaaaabbbaaabbabaabbbabaabbaabab +bbbaaaabbaababaababaaaabbabaabaabaaabaababbaaaabaababaaaaaabbabbbbababab +bbbbbaaaabbbaabbbabbbabaaaaaaabbabaaaabababaabbbaabbbbbbbaabbbbabaaabbba +abbbaaaabbaababbbababaaabbbaabaabaaabbbabababaabaaabaaab +aaabbaaaaaabbaaaabbbaaab +abbbaaaabaaababbabaaaabb +baaabaaabbbaabbbbaaabaabbbabbbbaaaabbabb +baaabbbaabbabbabbbbaaabbaaabbbab +abbbbaaababbbbaabbaabbbb +abaabaabbbabbabbbaaabaabbbbbaabbbababbbbaaaaaabbabaabbabbbababab +ababbababababbbabbabbabb +baaababbbbbbbaabbbabbaabbbabaababaabbbbb +abaaaaabbbabaabbababbaaaaabbaabbabbababb +bbbbaabbbbaaabbbabaabbabababbbaabbabaabaaaaaaabbbabbababbbaabbbbaabaaaaabbbababaabbabbabbaaaabaa +bbbbabaaaaaaababaaabababbabbbaaa +bbbaaaabbabbbbababaabaab +babaabababbbbabaababaaab +abbababaaaaabaababbaabbbaabbaaaa +aaababbaaabaaabbbbbbbbaabaaabbbbabbaabaababbbbabbaabaaba +abaaaaabababaaaabaaaababaabaabbabaaababbbbbbbabbaaabaabbbbbbabab +bababbbaabbabbbaaaaaabaa +abbaaaaaaabbbaababaaabaa +bbababbaaaabbabbbabbbbaababbbaaa +aaabaabababbaababbabbbab +abaabababababbbaaaaaabbbbabbaabaaaaaaaaa +bababbbbaabbbaaaabaaaaabaaaabbab +aaababbabaaaaabaaaaaabbbababbbbaaaababaa +abaaababaaaabbaaaaaababaabbabbabbaaabaaaabbbabbaababbbaa +baabbbaababbaaaaabbaabaa +abaabbbaaababaabaabbbaabbababbbabbabaabababaabba +aabbbabababbaabbbaaaabba +baabbaababbbabbabbbbaaba +babbbaabbabbbbbabaabbbbababaaaaa +baabbabbbbbbaaaaaabaaaba +aaaaababbbabbaabbbbababababbabbabbabbaabaaaabbab +abbbaabaaaabaabaaaaababb +baaabaaabaabbabbaaababbaababbbbaababbbaa +abbabaababbbbbbaaaabababbababbbbabbbabbabbaaabbb +ababbaabbbbaabbbabbbbbabbaaaababbbbaaabb +aababbbbbbbaaabbbababbaaaaaaaababaababaabbabbabababaaaaaababbaab +baaabaabbaabaaabbbabbbaaababbbbb +ababbababbbbbaaabaabbaabaababaaa +bbbbbaaaabbaabbbabaaaaababaabbbaaaabbbbbbbbbaabb +abbbaabababaabaabaabbbaaabbbabba +baaababaaaaabaaababbabbb +bbabbabaaaaaabbbbbbbabbb +bababababbbaaabbabbaabbb +aabbbaababaabbaaabbbbabaabaabaabaababbbb +bbaabbabababaabbaabaaabb +aaabbbababaabbbabbabbbaabaabbbbbaabaababbabbabbabaabbabbbbbaaaab +bbabaabaabbabbababbbaaab +aaaaababbbaabaaaabaabaababaababb +baabaaabaabaaaabbbbabaababaababababababb +bbbaabbbbabbbbabaabbbaaababbabab +babaaabaabbbbbaaaababbaabbaababbbabababb +bbaabbaaaaaabbbbbbbbbbababbbabbb +babbaabaabaabaaaabaabbbabbbaaaabbbabbbaaaaaabbabaababbbabbbbaaababbaaaabbabbabab +abbbaababbaabbabaaabbbbbbabbaababbbaababaaaabbaaaabbbbab +aaaabaabbbbbbaabaababbaabaabaaababbaabbaabababaa +abbaaaaababaababaabbbbbb +babaababaaaaababbaabbaaa +ababaabaaabbabbbbbbaaaabaaababbb +abbababababbabbababbaaaaaabbbbaa +abbbababaaaaababbaababba +bbbaababbbabbbbabbbbabab +ababababaaaabbaabbbaaaba +aababbabbaabbbbbbbabaabaabbbbbabbabbbbaabaababab +aaaabaabababababaabbabbbabbbbbbbabbabaaa +abbabbbaaaabaababaaaabba +bbaaaabaaababbabaaaabbaabaaaabbb +abbbbbbabbaababbbaabaaaa +bbbaababbbabbabaababababbaaaabaabaaaabbaaabaabaa +abaabbaababaababbbabbaabbaaaabba +aaabbbbabaababaaabbababababbbbbbabababbb +abaabbabaaabbbabbbababaabaaaaaaa +aabaabbabbabaaaabaabaaaabaabaaba +babaabaaabbababbbabbaaabaaaababaabaabbaababbbabb +baabbbbabbaabbabaababaaa +aabbaababbbaabbabaabbbbbaababbbabbababaababbabaa +bbabaabaaabbbabababbaabbaaaabaabbababbababbaaaabbaabbaba +bbbaababbbbaaaabbbaabaaabbabbbaaaaabbabaabbababbbaabaabbbabbabbb +bbbaababbaaabaaabaaabbaababbaaaabaabaaba +bbbabaaaaaabbaaababbabababbaaaabbbbbabbabbbabbbaaabaabaa +aabababbbbabbbbbbbbbaabb +bababbbbababbaabaaababaa +aaababbaabbbbbaaababbaabbabbabbb +baaaaababbabaaaaabbbbabaaabababa +babbbbaabaaaababbaaaabba +baababbbbbbabaabbabbbbba +abbbbbaabbaaabbabbaaaaabbbabbaaabbbbbbba +bbabaaaaabaabaaaaaaabababbaaabbb +bbbabaaababaabaaaaaaababaaaabbbbabababbb +bbbaaabbaaabbbbabbbbabba +bbbaabbbaaababbabaaabbbabbbbbabaaabbbbaa +abbaaaaaababababaaabaabaababaaaabaabbbaabbbababaaaaaaaab +aabbabaaabbbbaaaababbbababbbbabb +bbbbbaabaaaaabbabaababaaabbaabbbbaabbaabbbbabbbb +bbaababbababbababbbaaabbababaaaabbabbbbabbaabbba +baaaababababbbabbbaababbaaaababaabbaabbabbaaaaaabbbaaababbaaaaaa +baabbbbaabaabbbabbbabbba +bbbabbabaababbabbbbbaaaa +babaabbbbabaaaababaabbab +abbaababbbbabbbabaabababaaaaabaaaabaaabbbbbababb +aabbbabaabaabaabbabbaaaaabbabbaa +abaaababbbabbababbaaaabbbbaabbbb +bbbaabbbbbabbaabbabaabba +abbaabbabbbaabbbababaabbbbbbbbba +abababbbbbbbaaabbbaaabaaaababbabaaaaaabaabaaabaaaaabaaaa +aababaababaabaaababbbabbbaabbababbaabaaaaabbaaaabababbab +bbbaabbaabbabbbbabbaabaaabbaaaba +bababbbbbbaaaaabbbbbaaaaaababbbb +aabababbabbaaaaabbbaaaabbbbabbabbaaaaaab +aaaaababbbabaaaabaaaabbb +abababbbaaabaaaabbabbabbbbbbbbbbabbbbbaabababbababbbaabaaaabbbabbbabbbbbbbbaaaabbaaaaaab +abbaabbabbabaabbaabbabab +aabaabbaabbbbaaabaababbbbaaaabbb +babaaaabaaaabbaaabbaabbaaaaaababbababbbaabaaaaabaaababaabaabbbbb +abaabbaaaabaabbaabbabbbb +aabbbaaababbbbabaaaaaaab +abbaabbabaabbbbabbbababb +bbbaaaaaabaabaabaababaabaabababbaaaabbabbababaab +baabbbaaababbababbbababaaaabbabaabbabbabbbaabaaabaabbaaa +abbbbbababbaabbbbbaaaaababbababb +abbbbbabbbaabbbaababaaab +ababaabbbabaaabaabaaaaaa +abbbaababaaababbbabbabbaaaaaaabbabbabbaaaabaabaaabbababb +bbaaaaababbbabbbbbbaaaaabbaaaaabbbbaaababbbababbbabbabababaababbaaabbbabbbbaaaabbaabbaba +aabaababbaabbabbababaabbabaabaaa +bbbbaaaaaabbbbbaabbbbbbb +ababaabababbaabbabbaabbabbbbaabaabbaaaab +aababbaaaabbaaabbabbabaa +aaababbbaabaabbaaaabaabababaaaabbabbaababbaaaaaaabaaaababbababbbababbaab +bababbbbbabbbbbbaabbabbbbaabbbab +babbaabbabaaababaabaaabbababbbaababaaaaabbbababb +bbbbbbbbaaaaabbabbaabbaaababbaabbbaaaaabbabbaabaabbabaaa +bbaababbbbbaabbaaabbbaaa +baabbaabaabaabaaaaabbabbaabaaababbbabbbb +bbbaaabbbaabbaabbaaabbbaababbaaaaababaabbaabbabbaabbbabbaaababbbabababaa +abaababaabbaabbbbaabbaba +aaaabaabbbbabaabbbbbbaabaabbaaabaaabbaabbbabbaaaababbbaa +aababbababbbababbabaabbbbabaabbbabaaaaabbaaaabba +baabbabbbabbaabbabababbbbbbbbbba +aabaababbbaaaabbbaabaabababbbababbbbbbabaabbbbbaabaabaab +babbbabbbabaabaabbbabbbbaaabbabbbbaaabbb +abbbbbbaaaabaabaaaaaaaaa +aabaabbabbbaabaabbbbbbbaabababbbabbbabba +aababbabaababbababaaababbbbabaababbababbbbbabbba +babababbbaababbaabaaaaabaababaaabbbbbbaa +bbabaaaabbbbbbababbbbbabbbbabbabaaaabababababaaaaabababa +babbabbababbbbaaaabbabab +abbbbababbaaaabaabbbaabbababbbaa +bbbaabbbbabaabaaaababaaa +abbabaabbbbaabbbabababba +abaabababbabbaabbbbababababababaaabababa +bbbabbbabaaaabbbababbbba +bbabbababbbabbabbababbbaaabbbaaabbabbbaababaaaabaabbaabb +abaaaaabaaabbabaaaababbabaababab +baabbbbbbbbbbbabaaabbbbbaabaaaababbbabbbbabaaaaaabbbbbbabbabbababbabbabaaabbaaabbaaaaaaa +aaabaabaababaabaabbaaaab +abbabbbabaababbbaaabbbbbabbaabaabaabbbab +baababaaaaaaababaaaaabaa +abbbbbbabaabbaababbbabbabaaabbabbbababababbaababbbaaabbbbbaaabaa +bbbbbbbbbbaabaaaaabbabbababbaaabbbaabbabbbbbbabbabbbbbbababaaabbbbbababa +aaabbabbaabbbbbbbbbbabbaabbbbabaaabbbbaabaabbbbbbbaabbbbaaabbbbbabaaaababbbababbabababbb +abbbbbabbabbbbabbbbababb +bbaaababaababaaaaaabbbabbbababba +babababaabbbbaaaababbbba +bbbbabaaaaaabbababbaaaabbbbbabbb +abbbbbbabababaaaabaababb +aaaaaabbbabaaaaaabbaaabb +ababaaaabaabbaababbaabaa +babbaabbbbaabbbabbbbaabb +bababbabbabaaaaaabbbabba +ababbbababbbabababbbabba +baaaaababbabbbaabbaaaaabaaabaaaa +abaabbaabaaababaabbbaaab +babbaabaabbbbbbaabbabaaa +bbaaaabbbbababbbaabbbbabaaaaaabaabbaabbbbbbbbaabbabbbbaaabbbbaaa +aaabbaaabbaaaaabbbabbbbaabaaabaaabbaababbbaabaabababbbaa +abbbbbbaababbaaaaababbbb +bbbaababbbbabababbababbbbbbbbaaaabbaabbaaabaabaa +bbaabbaaabbbbabaaaababbababaaababaaabaabaababbbb +aaaaabbaaaaaabaabbbababb +babababaaababbaabbaabbbbabaaaabb +baabbbaababbbbaababbbaaa +bbbabbaababaabababaaaaaa +abbababaaababbaababbabbababbaaab +abbabaabbbbaababbaaaaabababbaabbbabaabaabbabababaabbbbba +baaabbbaaabaabbaaabbbbaa +bbaabbaaaaaabbababbabaaabababaabaaabaaaabbabbabb +bbaaaaabbbbabaabbaaaaaaa +baaabaabbbbbbbabbbbaababbaabaababaabbbab +aaabaabaaabbabaabbbbbabb +aaaaaabaaabbbbbabaabaaba +abbbababbbabbbbbaaabbaab +aaaabaaaaaabbabaababbaabbbbbbbbbbbabaabaaaaabbaabbbbabbbabaaaaaaabbbbbbbbbababaa +bbbbbbbbaaaaabbbbaaaaaaa +ababaabbbaaababbbababbab +aaaaabbababbaabbabbbbbbb +aabbabaabbbaaabbabaabbbb +bbbaaaababbaabbababbabaa +abbbbbaababababaaaaabbaababbababaabbbbbb +bbbaabaaaabbaababbabaababbabbbab +bbaabbabbbbbabbbaabbabaaaabbbbbabbbbbabaabaababa +bbbaaaabbabbbabbaaabababbbaabaabbaaaabbb +babbbbabbbbaaabbbbabaaaaabbbbbaabbaaabbb +abbabaabbbaaabbaaaabaaaabbbabbbaabbbabaababbbaaabbbabbaa +baaaaaabbabbbbaaabbababaabbbaaababbbaaaabbaaabaa +aaabababaabaabbabbababab +aaaabaabbaaabbbababbbbaabaaabbabbbaabaab +bbaaaabaababababaaabababbaabaaaaabaaabaa +abaaaaabababbaabababaabbbabbaabbaabaaaaaaabbaaaabbaaaabaaaaababa +baaabaabaaaaaabaaabbbabbaaaaabba +baaaaababaabbbaabababbaababbbabbabbbbabaaaaabababbaaaabaaababaab +aaababbaabaabbbaabbbbabaaaabbbbaabaaaaaaaaaaaaaaababbbba +bababaaabaaaababaaaabbab +abaaaaabbbbaaaabbbbbbaababbaaaaabababbababaaaaaabbaaabaa +aabbaabababaabaaaaaaababbbbaabbbbbbbbbba +baababbaaaaabbabaaaabaaabbababbabbabaaababbabbaababbbbaabbabbbaabaaaabbbbbbbbaabbaabaaba +bbbaabbbbababababbbbbabb +aabababbbbbaaabbaaabababaabbbbaa +babbaabababbbabbababbaaaaaabaaaababbabab +baabbbbaabaababaabaaaaba +aaabbbbbabbbbbabbaaabbbababbbabbbbababbbbbbaaababbabbaaaabbaaabb +abaaababbbaabbabbbbabaaabaaabababaaaabbbbabbababbbababab +abaabaaaabbaaaaababbabaaabbabbbabaaabbbbabaaabaababbaaba +bababaabbbbaaaaabbbbaabaabbaababbaababba +aabbbabaabbbbbbaaabababa +aaabbbbaaabaabbaaaaaaaabaaabbbabbabbaaab +baababbbbaaabaaabbbaaaaa +aabbbaabaabaabaaaabbbbbb +bbbbaaabbbabbbabbbaabbbbbbbbbbbabaababab +bbbbbaaaaababbaababaaaabbaabbbabbbbbabab +bbbabaabbbababababbbabbbbaababbabaaabaaabbaabbbabaabababbaababaaabbbbbba +abbbbbbaabbabbbabbabaababbaabbaabbababbbaabbbbaaabbaabab +bbaabbbaabbaabbaaaabbbab +baaabaaabaabbabbaaabbbbbbaabbbaaaabaaabb +aaabaaabbbbabbabaaaabbbabbababaabbabbbabaaabaaab +abbabaabaabbbaabbaaababaababababaaabbaaabaabaabbbabbbbba +abbbaaaababaabababaabbabbabaabbbbaaaabbbbaababaabbbaabbababbabab +baaabbabbabaaababbbbbaaaaabbaaababbbaabbaaaaaaba +babaababaabaabbabaabbabbbbabaaaaaaabababaabbaabb +bbabbaaabbbaabbbbaaaaabbbbbbbbaaabbababbababbabbaaaabbaaaaaaabababbbabaaaababbab +ababaaaabbbabababababbbaabaaabbbaaabbbab +bbaaaaaaababbbaababbbbabaabbbabababbaabbbaaaabbababaabaabaaaaabbaaaaabab +ababbabaaaabababbbbaababbaaabbaaabbaaabaaabbabba +aabbaaabaababbabaabbaaabababbbbbaaaaaaababaabbbb +aabbabaabaaababbaabbbaaaababaaababbabbaa +aaaaababbaabbbbabaaabbbabbbbbbaababbabaa +bababbaaabbaabbaabbabaababaabaaaaababbabbababbbabbababaaaabaabbaaabbbbba +aabaabbaaabbbbbbbaabbbbabbbbbaabbabbaabbaaabbaaaabbbabbabbbbaaaabbaaabaaabaababb +babbaabbaabbababbbaaababbaaaaaabbbbbaaaa +bbbbbbbbaabbbaababbabaabaaabbbab +bbaabbabbbbbaabbaaabbbababbbabbababaaaaa +baabbaabaaabababaaabaaab +bababbbabbabbbaababbaaaabbaaabbbbabbbbaabaaabbbaabbbbbbbbbbababbbbabbbab +baaabbbbbabbbbbbbbabaabaabbbbbbb +ababaaaabbbaaabbaababbabababbaaabbbabbbb +aaabbaaabaaabaababbaaaab +babaaaabbaaabbbbaaaabbaaaaaabaaababbabbb +baaaaabbaaaaaaaaabbaaaabbababbab +aaababbaabbaabbbabbabababbabbbab +bbbbbaaaaaaaabbaabaabbaabbabbababaabbbababbababbbbbbabba +baaaabaaaaabaaaaabbbaaab +abaabaabaaabaaabaaaaaaab +aaaababaaaabbbbbabababbaaaabbbababaaaabbbaabbabaabaaabaaababaaaaabbaaaabaaaaaaaa +babaabababbbababaababaabababbbbbbbbbaaba +aababbababbbababbbbbabaabaabbbab +bababbbabaaababbbbabbbbbaabbbabababbaaababaaaabbbaaaaabb +bbbbbbbbabbabbbaabaabbaa +abbaaaaabaaabababbabaaab +babbaabababbbbaaaaabababaabbaaabbaabbaaaaaaaaaba +ababbaaabbababbbababbaabababaabbbabaaabbababbabb +abbbbbaaabbabaabbaabaaaaabaaabaa +bbaaaabbabaabbaabbbabababababaaabaababbbbababaab +bbbbbaaaabaababaabbbbabababbbaababbabbbb +abaaabbababaabbbaabaabbabbbbbbabbaaaabba +babaaabaaaaaabbbaababaaa +abbbababbaaabababbbbbbbbbabbbabaabbaabaa +abaabbaabababaaabbababba +babaabbbbaaabbabababababbbbbabaabaababab +abababababbaaaaaaaaabaabbabbaaaababbaabbaaabbaabbbbbabaabaaabbaa +aabaaaabababaabbbaababab +aaabbbbaabbbbaaabbaaabab +baabaaabbbabbbbbaabaaabbaabbabaabbbabbbbbaaaaabbabbabaaa +ababaababababbaaabaaabaabaabbbbb +baaabaaaabbbbbbaaabbbbaaaababaaababbababbbaabaabaaaabaaaaabaabba +aaabbbbbabaabbbabaabbbbb +abaabaabbbaaaabbbabbabaa +aaabbabaaaabbbbaabbbbaababbbaaab +bbbaaaababbaabbbbababbbbbaabbaababaaaaaabaaaaaab +abbaabbabaaaaababbababbbbbbbbbab +aaaaabbabbbbaaaabaaaabbaaaabaabbabbbaaab +baaaabbaaaababbabbbaaabbabaaababaabbbaabaabaaaaababbbabbbbaaabaababbbababbabbabaaaabaaabbbaaabaa +aaababbabbaababbababababbbbabbabbaabaaba +baaabbaabaaabbabbbbabbaa +babaabbbbbbabbabaaaaabaa +aababbababbbaabaaaaababb +bbaabbbaaabbaababaabaaababbbbabaabbabbbbababbbba +abbabaabbabbabbaabbabaababbabaaaaaabbbab +baabbbbbbbbaabbaababaaab +baaababaaaabababbabbaaaa +abbbbabaabbaabbaaaaaaaba +abbbababbbabaabbaabbbbbb +bababbbbbbbaabbbbabaaabaaabaaabb +baabbbaababababaabbaaaba +aababaabbababbbaaabaaaabababaaabaabbbbab +abbaaaaabababbbabbbabbba +baaabbbabbbaaabbbbaabaab +abbbaaaaabbbbbabababaaab +bbaabaaaaabbbabaaaaababb +aabbabbbbabbbbbbabbbaabbbbaaaabbbaabababbbbbaaaa +bbaaabaabbbbbbbbababbabb +bbbaabbbbabababaaaaabbbaaabababa +baaabaaaabaaababaabbbabb +bbabaabbbaababbbabbbabbb +abaaaaabbbabaabaabbababaabbaabbabbaabaaabbbbaaaa +bbbaaabbbabbaaaabaabbbab +aaaabbbabaaabbaabbbbbaabababbbabaaaabbbbaababaaa +abaaaaababbbbbabaabbabbbaaaaabbbbaaabaabbaabaabaabbaabab +baaaababbbbaaabbbbaabbababbaaabb +baaabaabaabbabbbbbaaaaabaabaabbb +baabaababbabbababaaabaaabbbbaaabbaabbbab +baaabbabaaabbabaaaaaaaba +aaaabababbaaaabbaababbaaaabaaaababaabbbabaabbaba +bababaaaabbaabbbabbaaabb +aaaaababbbaabaaaabbbabba +aaaabaabbbaabaaababbaabb +abaabbaabbaabbabababbabbaaaaaaaa +aabbaaabbbaabbababaaababaababbaaaababbabaabbbbabbbbbaabb +babababaabaaabbaabbbbababbbaababbaabbbaabaaaabba +baabbbbaababbaaaaabbbbabbababbabbaaabbbabababaaa +abbabbbabaababbbaaabbabbabbbbabb +abbaabbabbbbbaaaaabaaaaa +abaabaaaaabbbaababbaaaba +bbbaaabbbabbaabaaabbabaaaabbbbaa +aaababababaabaababbbbababbababab +babbaabbbbaabbaaababaaaaaabbbbababbbbabb +aabbabbbbbaababbbaaaaaaa +baaababbaaabbaabbbbababbbbbabbba +babbaaaabbabbaabbbbaaaba +bbbaababbabbabbabaaabbbaaababbba +aababbabaabaabbabbaabaaaabbbabaa +abbbbbaaaababaabbababaaaabaaabbb +aaabbbbbaaaabbbabbbaababbbbabaaabbbbabbbbabaaaaaabababbb +abbbaabbaababbaabbaaaaaa +babaababbbbaabaabbbbaaaa +abbabbabbaabbaabbbabbbbbaaabaaab +babbaaaaaabaabbaababbbabbaaaabbb +bababbbabbbbbaaabbaabaaabbaaabbabbabbabb +baababaabaaabbbaaaabaabb +abaabaaabbabbaabbbbbaabb +abaabbbaaaaabaababababbb +aaaaaaababbabbbababbbabbbaaaabbabaaaaaaaabbabaaabbabbbbababbbbbbbbabaabbbbbbbaabababbbaa +babaaabaabbbbababbaabbabbbbaabaaaababbbb +abbaabbbbaabbbbaaababbaabaababba +aaaababaaaaabaaaababaabaaabaaaabaabababbbbbabbba +bbaaabbababaabbbbbabaabbabbbbbbbaaaaaaba +bbaaaababbbaaaabbbaaaababbbbababbbbbabab +aaaababaabbbbababbbaabba +abbaaababbbaabaabaabababbbaabbaabbabababbaaabbbb +baabaabaaabbababbbbabbbabaaabaabbaaabbaabbaaabbabaabbbbb +aaabbabaaabaabbaaaaabaabbbabaaabbbaaaaaa +ababaaabbaaaaaabbabbabbb +baaabbbbabaabbaabbbbaaaa +babaaababbabaaaaabbbbababbbaaabb +bbabbbbbaaaababaaabbbabb +abbaabbbbaaabbaababbaabbbbaabaaaaaabbaaababbabbb +babaaabaaabababbbaaababaaabbbbbb +bbaabbbabbabbbbaabbbaaaabaaaaabb +bbabbbbaabaaabbabbabaabbbbaabbbbbabbaaab +baababaabbaaaabaabaabaaabbbabbaa +baaaabbababbbbbaababaababbbaaaaaabbbabab +abbbbbaababbaabbabbaabaa +aababaabbaaabbbbbaaaabaa +aaabbbbabaaabbaabaabbbbbbbaaaaababbbbabaababbabbbbaabbab +abaaababbbbbabaabaaaabbb +ababbbabbbabbaabaaaabbbabbbbaaabbbbabbbb +ababaaaaaabaaaabaabbabba +bbbababaababbaaabbaaaabaaaabbbbbaaaaaaaaabaababbaabbaaaa +baababaabbaabbbaaabaabbb +baaabbbaababaabaaabaaaabababbaaaabaababb +ababababbbbabbaabbbaaaaaaabaaabbaabbabab +bbabbbbabbaababbbabbbbaaabbababb +aaaaabbbababbababbabaaaabaaaaabb +bbaaabbaabbbbabaaaabbaab +bbabbaaaaabbaaaaaabbbbba +babaaaabbbbbbaaaaabbaaab +aaaabbbaaabaabbababaaabaababbbbb +bbbaaabbbbabbbaababbabab diff --git a/inputs/2 b/inputs/2 new file mode 100644 index 0000000..c1285bc --- /dev/null +++ b/inputs/2 @@ -0,0 +1,1000 @@ +4-6 b: bbbdbtbbbj +1-6 g: ggvggbgggstg +1-4 s: lssss +13-14 v: hvvcvvvvvvvvvsvvv +3-5 m: lcmmm +3-4 t: stht +5-6 b: dbkbhb +4-7 p: ppfppppq +4-5 j: jjjjj +3-12 s: sskssssssssss +14-15 z: zrndzbmrzzpzzqzj +12-18 l: tllllllllllllplllbl +8-10 b: bdbvqbtbrb +1-3 c: tcqccc +1-2 n: nbnj +5-7 c: ccccccccc +9-10 l: hpmslrlgll +6-9 n: nnnnnnnnb +6-10 r: rmzjlrsxkbw +6-8 r: bzqnnrrrj +4-14 c: mfffvcbtchzrqcn +1-6 f: ffffffffffffff +2-5 f: wxtkf +8-12 b: rdcbbjbzbbpb +8-18 d: ddtdddddddwvdfdsdd +5-8 s: sssmsgpgszms +6-11 x: xxxxxvxxxxxt +17-18 n: jhrnnzpxzngfqrntmnc +13-14 r: rrrmrrrrlrrshvrrr +4-5 h: hhhhrhh +8-10 d: dgwtdsxnncd +9-13 q: qqbpqmqgmqwqbqqqxcgq +2-5 g: gjjcpgg +6-12 t: ttttvttttttrtt +3-9 h: hhhhhhhhsh +15-16 p: ppppsppppppppppz +2-5 c: csccctcccc +11-14 p: pppppppppppppnp +8-9 j: jvbjjjjrjbjj +8-16 b: qklbmbntmvbhxplbbcb +12-13 j: jjjjsjmfjjjkhj +2-13 t: llckxhfmtznptndcsx +6-8 x: dxxxxvxxtt +3-4 d: ddht +3-4 t: ttdtt +11-12 r: rrrrrrrrrrrd +9-10 h: hhhhhhhhgh +3-16 h: hhhhhhhhhhhhhhnhhh +10-11 h: hxhhhdhhhsh +1-7 n: jnfnjnn +3-4 m: msmnpmpf +15-17 t: tpdtttgltvtttztlv +7-10 v: vvpsvpgjzvvvvjs +1-5 p: pxppg +2-7 w: jwhgkgvxcv +13-14 m: pxxmjznmrzdsbbmmfj +1-4 d: ddddd +14-16 r: rrrrrrrrrrrrrwrr +2-5 l: klbtzzlrlslgswhljtq +6-12 c: qccrcpccccccdccccc +2-18 l: llllllllvllllllllkll +18-20 z: zzzzzzzzszqzwzrzzzzn +5-16 c: cbccclcfcncvqztqc +7-11 m: fnwmtsmgpxncnr +6-7 h: hpjrhbhkshnchbhpph +11-12 s: ssssssssssps +6-9 s: jfsmmssssqz +1-15 l: llllllllllllllbll +2-6 g: gggggwgggpggggggg +6-9 j: jjjpjjjjn +9-13 n: nnnnnnnnnnnnnn +10-13 t: cgntllxnvpkjwxtght +2-11 f: xcftbcdcndkgm +10-13 j: jjjjjjjjjjjjvj +9-17 f: rfrffnsffxqflbffvv +6-11 k: kkkkkrwkqckmk +5-7 q: zfqqqqqn +12-13 c: cfcccvccccckccccv +5-15 z: xhzzzzzzzzfzzknzz +18-19 f: jkfksvmfjbdffffffff +8-11 h: hhhhmhhkhsfdg +14-16 s: ssssssdjssssssssssss +15-16 t: jtmjhsxqqmmthmtttm +5-7 h: hkbjhjhh +2-6 n: knprnfnfhhrcnk +3-4 w: snwd +5-11 w: wwwwnwwwwwwwwwwww +2-12 k: bkqjghpktfsk +14-15 v: vvvsvvvvvvvvvxv +8-9 w: fxwwwwwscwl +9-15 c: sbjvvsmdvqknbccxxx +6-15 t: tpwjtdnnldthxvn +13-15 t: tttttrzmzttjttt +3-11 m: mmvmlmmmwfmjx +13-14 s: gskssssssscssssqjssl +5-10 l: bfnmqlldllp +17-18 q: qkwqqqqqqqqqqqrqqqqq +2-5 r: rsvrrq +3-4 j: jjjdj +3-4 m: mtmk +8-9 k: vsvkvkrkc +10-12 t: ttttttcttttgttt +3-4 n: trzw +5-11 q: qqmpsqbxkqq +13-15 s: sqsssnmwqszfsmv +5-6 b: bbbbzvb +5-13 p: pjjhpnqpzpmpfpfp +4-5 l: mgnwlrw +1-7 k: fkzxwkj +1-10 q: qgxqqqqqqg +8-9 s: ssqssssfss +7-8 c: xxcscclccdvcmqcc +2-6 d: xdlmzdzxrpmlnt +3-9 s: sssssnssgbs +7-10 h: sblrrhqrhh +3-5 n: xnndnnnfnw +9-10 l: vllllqlllhllljxlp +2-5 d: ddxzbxk +10-14 m: mmmmmmmmmmdmmmmsmmm +1-2 f: ffffw +14-15 g: wdjhplhrbcxdgpnt +1-2 l: klllllll +10-11 k: ckkhkkvkkkmkkjkwkkwk +7-9 f: ffrhdvftfpjfqffhnfsf +4-5 c: kkjksrmkccg +5-9 r: rrrrhrrrrr +5-6 p: pppppth +4-10 t: kpfwzjtchtbndblrvst +1-5 l: mllllllnllll +13-16 r: rrrvrrrrrrrrzrrg +17-18 x: xxfxxxxxxxxsxxxxxsxx +8-11 w: rwbnqrngcvpgwwww +4-8 z: zzzzzzzzzz +4-9 b: bbvvbbbbr +2-5 x: qlfhxkx +3-8 t: wvptttttttt +1-3 m: hmmmmqmm +17-19 h: nhhhdvhnhrhhhhnhmdh +11-12 s: psszbdpsgfks +6-7 s: sssssshs +10-15 l: mnkdvnvmxljjtggwcl +1-13 j: qjjjjjjjjjjjdj +4-9 l: jxvkwhlmlhdtgwvgsdzz +5-9 c: ccfghhccccgc +10-11 v: vvvvvvvvvvv +7-8 t: cntwzshkzvmrnnkr +1-11 l: tllllllltllll +15-17 l: lllglvctrvllzkllt +3-5 n: ncnnp +2-3 q: jsqqh +4-10 h: hhhhhhhhhvh +16-18 b: bbnbbbbbtbbkktbbzdr +4-6 g: kbggdhgggggggggggfc +12-13 p: cpvcppqpplwpt +5-10 h: fvhhbrhpghchhhhhh +2-5 b: bbvzn +14-15 x: xxxbxnwxxxxzxxh +13-15 n: nnfgdglfnntnjqn +2-4 c: cfccc +3-5 v: vrvvzdvv +17-19 v: vvvvvvvvvvvvvvvvvvsv +1-20 h: hhhhhhhhhhqhhhhhhhhh +4-15 q: qqqtqqqqqqqqqqqqlq +11-13 h: hhkhvhhhhwhgk +8-11 p: ppvppppppptspf +8-9 m: mmmpmmkmdmpkspmg +1-7 m: lcmvggm +6-12 v: tvfstvvpvzsvcv +8-9 n: nnnqnnwrrdzlmnwlznrn +1-5 s: msssms +1-3 v: vpdzvdvgv +6-9 g: drgrfggcg +6-16 x: djpxhxvncxfghsxx +1-3 b: sjbwwxbvtvbkt +6-8 c: cccccstccjhv +1-11 q: qqqpqqqqqqwqqq +9-11 m: vsbmmmmmmmqmmsm +2-7 g: gqggggggg +2-3 m: mrgvm +6-7 c: cccpcfcc +6-10 w: swbngwswnxnww +13-14 r: rrrrrrrrrrwrrgrdr +3-9 v: vctxhxtfvq +2-9 r: jrrcslgplcprlvgthg +2-3 n: hnnnsxclvdj +10-11 h: zrhghhqhgzh +15-18 z: zzzlzzzzzzzzpzqzpzzz +3-8 f: fffffrfl +1-4 l: rllllfl +1-2 n: nnnnnvtnv +17-19 z: zzzzzzzzzzzzzzzzzzqz +13-15 n: nnnznnnnnnznnnn +2-5 c: gcccncjmsncfcntjc +8-9 h: hhhhhhhhbpsfh +7-11 r: lzvvlbrgjgrr +5-11 x: xxxxqxxxxxxx +4-7 p: gqpkmppzpsmtzhfdfpl +3-4 j: jjdjdg +14-16 z: zzzzzzzgjzzzzpzf +1-2 n: nnnvnwnnnnh +4-5 z: jhzzz +5-7 k: kkkkkkf +8-18 z: khzzrzjzmzzvzzpcclm +5-10 m: kjrhwkhmsm +10-16 v: vvvvvvvvvvvvvvvwv +9-10 l: xhvjsmllkcdtldfxlw +8-10 p: ppjvppbpqhpwhppgbp +4-6 m: jlmkhm +1-3 k: gvpklkkkk +15-16 g: ggjggggvgmgtpgcg +1-4 j: jbjwj +1-3 x: xxxpxxdxxhfx +14-16 v: vxmhhdvvfjjqwhtv +6-7 l: lnkchzlwxlp +3-4 v: vvvcv +13-14 p: pbqpppppzbmppc +6-12 p: glqwzprpqbqf +6-12 l: lllllglllllll +8-9 n: nnsnnnndcn +6-8 p: prwppppp +1-10 q: dqqqqqqqqjq +12-16 w: kwtbdnjqmwwxhwcwswkl +11-14 r: rrnjghfrrrshlrq +2-14 w: vwbbvcvgnxdmxl +7-8 g: sqmggkgslkwlvggg +1-6 q: tqqqqqq +2-3 b: bbbr +7-9 b: jnwbswfpbn +4-5 n: nnlct +3-11 s: ssssssssssp +2-6 f: wjlpwf +5-10 g: gggghqgqgb +1-3 p: ppdg +4-7 j: pjnkjjljjj +1-2 v: ghmjzxmtxjxnv +6-14 k: klgdzfmgdwhqdkhcnzm +6-11 z: tgzpzzzzztc +2-12 b: cxsmjbdgdnrb +4-6 v: lxdvvh +3-8 l: pnpdnrll +7-8 m: mzmswvmmbxmzlmwhdvq +13-14 s: khzssssssssszsssss +10-18 d: dmfdlgcxdbzznbrlqn +13-14 j: jjjjjjjjjjjjdpjj +15-17 j: jjjjjjjjjwjsqjwjj +10-15 x: xxfxkzxxhxxxxxvxxw +7-14 c: wcccwcmmcccccxhcccc +2-7 z: zmzvfzlszr +7-8 k: jjkrklrkkv +8-9 r: rrrrrjrtz +2-3 w: tvws +1-5 b: bbbjm +1-2 q: tqqjf +5-10 j: wlgjghjhjljwtpcdkqwk +2-5 c: dzpkc +5-6 m: mbvmkm +4-15 k: stjkjvvxrmwdpkwsjqvc +6-9 h: hwkgjplmhxwgvnbhwh +12-13 z: zzzzzzzzzzzzz +7-8 q: qqqqqqqqq +2-5 c: clcwmccczclcccc +2-5 l: jlcgfbflklvpfqxtwgg +5-7 n: nnnnnnvnnnnnn +3-5 f: gfktfffqvgltsbff +10-16 p: jppbttppzpqppppp +2-3 m: zmdm +4-6 j: zsmtjjdnrpp +17-18 j: hvvmrkfnnkvrjtjhjj +12-15 d: dtddddddddtwxgld +8-12 r: rdzrwfgrmxwttknxz +6-7 s: rssbktxsgd +11-13 d: ddddmwddddxddndc +3-6 p: ppcpspfp +12-15 j: jjjjjjgjjjjcjlzj +8-12 v: tgjkwfbsxzzvvpmfs +6-7 z: trbfbdz +4-6 v: vvvvvpvv +8-16 p: pnvppdpjppppppph +8-9 z: lzzzzpdzk +1-4 t: qttzz +2-3 d: dhdd +5-8 m: mmmkmmxmkj +2-12 f: hfhzkwdmrlqvfkn +5-6 h: hhhhhph +14-15 b: bbbbxbbbbbbbbbh +2-3 v: vvcj +12-19 d: ddvdwwqdddcdtdmwdqp +3-4 s: ssjssssssss +2-6 c: wzzxqcdcnlgcph +11-12 j: jjdrcjzjkjcs +4-9 z: bzzzzzzxzz +2-8 b: gjbfkxhb +1-3 c: cpksst +1-5 h: hhjhh +14-15 j: jjjjjjjjjjjjjjr +8-9 n: pcndxcfknfbnnls +10-13 k: kkkqzkwbkkkrtn +4-5 r: rzrrrnrj +13-15 p: ppppppppppppppt +3-6 j: fjqqzzzjm +2-9 m: zmjhctkmf +5-6 s: ssmjss +3-4 c: jlfd +8-12 d: qbddfhnddzgvddddd +6-7 p: xfppppcppppxgp +8-13 s: sssssssfssssssss +13-17 g: xskktsjxlvgfxtzzgfj +2-4 q: qqtwfqqnkvbvbhzs +1-5 j: cjmjs +4-5 c: tvccnc +3-14 m: kkfhmnkkmztxtmn +11-15 x: xxxxxpxmxxvbxxxvx +9-11 l: nhgzwmmrkqhblnk +7-10 x: xxxxxdmxxxxxxxx +13-14 v: vvvvvvpvvvjvvcvv +16-17 n: nnnnqnnbnnnnnnnpn +3-4 j: jvjj +15-16 q: zlqsgvpztknqjqqwqvf +3-4 s: sssrsssdss +11-13 g: ggqggmggswggdk +1-4 t: jmtzttztqt +2-3 v: vvvv +11-13 g: cgjgxgggkgbggxg +4-6 g: ggggqlhgmz +8-15 g: prvxwzkvdhgkjlg +6-9 g: gggggnsjlg +12-14 p: mmvlpzkmpgtpvj +7-10 k: kkkxkkjkkkdkkkp +14-16 b: zmztqsrgvjjmswzkbnk +1-2 x: xxbxxxxhx +2-5 l: tlhsx +3-5 x: xxxxn +4-12 c: vdnmtmqwnxkcldc +4-8 x: xxxxjglx +5-13 s: vsssspszssssnsss +3-6 k: kkhkkkknb +3-5 t: pttqtwnprt +10-14 m: ttjqvzmgmmjqzkd +1-5 b: bbbbpbbb +10-15 d: wdjrhvfngdtlkdl +6-7 w: trxwdwww +2-4 n: snxqlgtsmdnnjgwrgmms +16-18 l: klslpljllqlcslqqll +4-7 t: tttwzttjt +9-10 f: ffffffffwf +8-15 h: trhgxjchhxvvhqp +8-12 w: wwwwwwwqwwwg +12-13 x: xxxxxxxxsffqlxx +5-7 k: kkkklkkkktkk +1-7 m: wkmmqmmhf +12-13 h: mhhchwhhhzhhcvh +7-11 k: kkkkkkwkkkgkk +4-6 l: hdlbll +8-12 v: fvvvvvvvrvvv +2-9 h: hzhhhhhhhhhhhhr +6-8 b: qbqjpbbbdsshv +2-3 h: hwhl +4-7 l: mdllxjgdw +3-9 f: rwffzfkpwbzp +3-5 t: ttnttt +7-10 c: mpcccpndqc +6-7 h: fhhhljh +2-7 v: pnvzcns +1-3 v: vvgv +5-9 s: ssssshsspsssssss +4-6 j: mjjjjq +5-14 h: hwbqghmvmmnvhhrqmj +5-6 s: wctjsh +7-8 s: sssscsjs +14-17 v: vvvvvvvvvvvvvvvvv +14-15 w: wxwwwwwwfwwwwsw +6-7 v: ksvvvlpvv +7-18 s: cssstsvsscshsstsss +5-6 b: zzwbpm +6-7 r: bvtmpkxspskr +6-7 v: lvxrvqv +15-17 c: ccccccccccccccccccc +8-12 r: ghxpwhxcqjrr +6-10 k: kzbcdkndqm +5-6 s: tpsxss +1-5 p: qlrlp +4-8 q: qqqkqqqz +7-11 v: vgvsxvwvlxv +2-5 b: bgkbb +3-18 j: jjsplxjxgqjfjrjxjjlx +6-10 k: kxkhkkjkkrvkkk +7-16 t: ttttttzttttttttbtttt +1-7 l: ptzptslrjgwlfgwq +8-10 v: vvqvvvvvvvv +3-5 z: zzzhz +6-7 c: cbrctgc +5-16 l: llllxlllllllllllll +6-7 c: chxclqcdrh +1-10 c: jcmcccccwcccccjbvc +8-14 h: zhhvhhhhhhhhhv +4-7 n: rnnnnnfnnnnnvn +10-12 w: wwwwwwwsgtwww +5-8 c: cmbcctzcj +5-7 f: fffskrf +5-6 l: lllmzl +7-14 m: mmmmmmmmmmmmmmmmmmm +1-9 f: jfffffffzvffff +2-5 g: ggmng +16-17 x: xxxxxxxxxxxxxxxlx +4-10 n: npkgjcfnnnnn +1-13 d: bhkjgsnzxkdgwbdv +6-7 f: ncqfzff +7-10 h: hqhhhhhjhhh +2-4 v: vnvvv +1-6 w: thlmdwgwgtswvtx +3-7 d: ddlkhvfdnpbdr +1-4 q: qbfq +2-6 f: rzfmfrjgcfjk +10-16 b: bbbbblbbbkbbbbbbwqb +13-14 j: jjhcjnkgvrnwjp +5-12 l: lgqwvrlwcllllv +4-8 j: jjgpdjssspjfdbt +1-9 h: hhhhhhhhwhhh +4-6 p: psmppt +2-3 h: zhhhk +2-6 b: bbbbbmbbvb +7-9 z: zzzzzzgzdzz +8-9 d: ddgdmdwddd +2-6 s: nssssv +18-20 x: xxxxxxxxxxxxxxxxxvxx +9-10 m: dzckmrbhcmwvkcxmlx +10-11 v: vwvvvvwvvghvn +3-6 d: wcwxddjhnljfntj +13-15 v: vvvvvvvvvvvvcvc +1-5 x: xxfxfxxkx +7-8 w: wqzjzwwwtw +2-4 f: flgl +3-6 n: ncfngngdnm +5-7 k: kdkmbkkkkxk +5-6 x: xxvxth +5-6 r: rrhhzr +4-6 b: bbbrbbbbbmb +12-13 q: qqqqqqqqqzqkqp +6-14 n: mlbflnrbhlhpdrfln +9-12 q: qqqqqqqqqqqwq +3-4 k: rkncnbk +1-3 j: jjpj +8-9 v: vjvczrvvm +9-16 m: tmnmmmxmbmmmrtmmr +9-11 q: qqqqqzqqsjxq +3-5 h: hhhhcs +11-12 k: kkkkkkkkkkkvqk +11-12 x: xlxxxjjxxxpx +1-12 n: nngtnhlnjfnf +5-7 p: ppptppppp +13-14 l: lllmlflllhllpm +13-14 m: vdkmrdfzmkknmp +13-15 s: ssssssqssssscssss +5-11 h: hhhlxhhhhhhshh +10-11 s: ssssssssssgsssss +6-7 q: kqqqqmqnqq +8-13 l: llllllltlllljll +9-12 j: jjjjjjjjjjjlj +7-11 s: gstcncsssscssssss +4-6 x: lrtjfnhmpmxj +9-20 c: cttccccccnccclcccccc +1-8 w: cwwwwwwwwww +12-13 n: nnnnnnnngnnnnn +1-5 p: pfqwcpnppppwwpqppp +7-8 g: gggsgglghg +6-7 g: gggggggg +4-10 s: ssssssssssss +1-2 n: njsnnln +7-8 z: gzczzwdzkkzz +2-8 b: bbbwjfbh +6-8 r: rrrrbrrbr +2-5 k: lkkkkl +2-3 c: swcgjcm +2-10 t: ttttttttttt +12-13 l: lllllxllllllqhl +2-9 l: qtqxdpqqlwhqwlr +1-5 q: qqxrn +10-11 k: kkkkkkkkkckk +1-2 f: ffff +3-4 r: rrxr +8-9 p: lppppxpsp +2-5 s: ssstchlrds +11-15 m: mmmmmmmmmmmmmmmmm +14-17 k: kkkkkkkkkkgkkkktbkk +1-2 x: xlxx +9-10 w: wwcwptczwzzd +1-3 c: ccgcccccccccccccc +4-5 h: nhhhvh +8-16 l: hlllfllllmltlhlldl +4-5 w: wgwfw +6-15 p: pjpbfrmxqgkxkbqhj +12-17 l: llmtllnlllllllllnns +8-15 n: zjnxzndnznklxzjlx +6-9 r: wpsmstnkgtrmng +3-7 s: csvhxhsgvrsrn +10-15 h: hchhhdhkhghlhgsh +2-9 c: mzbmtccktc +3-4 x: xlzvxg +12-14 k: zmkskknwkkkmkkwkgkkk +4-9 r: vqrrrrdzpl +3-4 g: ggvbxg +5-8 q: xtrqrmqq +16-18 l: zllllllllllllllwlnll +6-7 s: zsqszss +3-4 g: wghgpg +1-6 z: hzzzzrz +3-8 h: hthfqtccnq +15-18 p: ppppppcpppppppnppppp +3-4 l: qplkdmjntlghjlpxlq +10-12 q: xzqkxdvgrqxqqzzxgjj +6-9 q: qqqvsvqqxq +12-13 g: shgcnjlgvcgqg +5-10 l: llklplllmlsl +3-12 l: vllqfzwnsqslpnvrbkh +14-16 g: gjggggggggggggbzcggg +5-11 m: ssmsmbnspmm +11-13 v: mkqvvvvvmcvvz +2-3 k: mkkchtzqsvkbclgxn +4-7 r: rphrrnrrqwknrktrgsg +6-10 z: vpjhzzzkqzjl +16-18 c: ccccccccccccccchccc +1-10 v: qvvvvzvvvvvv +5-7 j: jjrjjjj +14-16 l: zlgdrlqllgpllfhh +3-6 l: llmllll +3-4 l: smdl +4-11 h: kgqhcpvrbldrhbq +1-15 j: ljjjjjjjjjjjjjjj +7-14 c: ccccccccccccccc +2-10 v: vzvjvvvvvvvvv +4-9 p: flbpmqmhkpt +10-12 q: rtdrqmpcsqrhqqchqczw +16-19 w: vlwxgtmjwrzvqgdwbdw +8-15 c: gkcccslctcmszhc +3-7 f: hhffhbbtbwzw +4-9 s: msbsxssds +13-15 p: pppppppppcpppxldp +6-7 m: mmmmmqmm +11-12 m: mxmmzwmmmdqpmp +7-12 l: gncmgzxlqcllqgt +12-14 t: tttttttttttdtt +2-6 f: ffffffbrfffp +14-17 h: hhdhpphhhhhhkhhxqph +7-9 x: xxxxxxxxqxxxxxx +5-18 j: vlwgjljtljtrdbxjnjwm +5-7 n: jmncnsndnbwx +8-9 r: rrrrrrrrr +11-17 j: jjjjjjjjjjjjjjpjr +5-6 x: xxxxjt +13-15 l: nshmnjgzhmjdzvl +9-10 r: wmsvzxsrqnnhfr +8-11 k: kkkxxrkpktg +1-7 r: rrrrrrrfrrrjwrd +5-7 t: rztvtvplbrk +2-7 w: wwwwwwsw +1-2 g: sgggk +12-13 j: jjjjjwjjjjvvjjjrjs +1-2 c: cccccc +3-5 g: khgzr +9-16 b: bbbbbbcbsbbbbbbb +12-13 z: zzzzzzzzzszkz +4-5 r: rkrrrr +1-2 t: tgbqtddbmq +1-2 w: wkwwwww +14-15 q: qqdqqqqqqqqhqnb +6-7 r: rrrrrdmrr +8-9 j: jjjjjjjqhjjjjj +3-6 t: gwmlntffstzllvs +6-8 h: hhhhnhhhqh +9-11 w: cwcwwwwwgxwwbw +5-9 w: wwwwcwwww +8-12 k: snjmkkhrgkkzkkpskk +3-6 q: lvqjqlq +3-4 z: zzzn +9-12 t: dvmvhttxtmzhrr +3-7 k: kkkkkkskkkkkk +6-15 v: vqvvvdvvvvbvvvvvvvvv +3-4 z: jzzzzzdk +8-12 b: bbbbbbbbbbbs +3-9 m: nvhwmwgmmqkbmmmzb +8-10 r: npwjcgwrwcrx +1-5 r: rxdrr +6-9 p: ppppppsbkmppkp +1-4 j: jjjqjjjz +6-7 b: rblbbbbbbp +5-9 t: tttttttttf +8-9 c: czcccccccc +13-14 j: jjjbjjtbjjjjjj +3-8 p: pwppzqvp +3-12 m: mmzmmmmmmmmmmm +3-9 d: ddjddddddqddd +3-4 q: qqfq +6-14 m: mmmmmbmmmmwmmlmmmm +3-4 c: glgzc +6-7 t: ttttttt +1-4 s: sssbs +5-8 r: drrkrrrzrrrr +10-12 q: rvqfqqkllqqqlfrq +11-13 s: szsssssssssssss +8-11 t: tttttttsttvt +11-15 j: zjjjjjjjjjjjjjjjjj +2-4 s: dvfs +3-4 q: zhpq +10-11 c: cccccccccckc +5-11 h: pnrjhtdlkzvhh +5-9 l: nlllxgnrlllllllmq +3-4 f: gfff +8-9 g: grgggggbg +3-4 j: pfwjhh +2-5 l: jlfjr +2-4 l: lblv +3-10 q: qqvzhnqqhqvqq +11-15 t: tfttttttktwttts +12-14 b: gqptrzwclbdbfqd +1-4 r: crrprr +5-13 v: qvdvvvdnrqmrqp +9-12 r: rwrrlsrrsrrjgdnrrr +4-6 c: ccldccnp +16-17 q: qqqqqpqqqqlqqqqmlq +2-8 w: wwwwwwwhwmwws +3-6 m: dmmbmmdmkxm +6-13 t: xflrtblvcvfxnlf +2-6 m: pmnsmm +13-15 k: kstfvnkkgfvvkbk +4-10 w: jqwcwlcwcwvqbfzfzfm +1-5 d: ddndbmjxhfqqn +13-16 p: pzvbszhqtpklpkpdw +2-4 t: thttwmxjsbtp +8-10 s: zbsvjcssfmf +3-5 l: lltlwlllll +12-14 g: hgfvvfpnrvpfggnss +3-13 q: cjmbvgxchmqdqcvc +12-16 j: cjjjjjjjjjjqjjjjjj +1-5 m: kqrgm +11-14 x: xcjpwbrrffxkfxh +12-14 c: kgfnccxqczkcjkcc +3-4 f: sfftf +1-3 f: ffdz +12-14 t: xftfxmkttdsttg +4-9 f: ffhcgfffffff +9-10 b: zjlbbsbzbx +9-14 m: hhxmlmmmzmmtmm +3-5 t: tkcpzjwr +6-9 k: wkfdwflgrntrknsr +1-4 l: gfml +9-10 z: zzzzzzzzzrzzzz +9-11 h: hhhhhhhhhhzhh +1-9 k: kkkkkkkkzkkkkkkk +2-7 h: sswmmkhkvhw +2-5 m: pmbnnmzrkk +9-12 f: xhpfbfdffkfw +3-4 g: gfwg +11-12 n: nnnnnnnnnnnpnnnxn +5-6 d: dddddgddd +7-9 j: cbjgnjqjgj +9-14 r: rrrrrrrhrrrrrzbrr +4-5 p: prphk +2-4 d: dpdd +5-15 p: zjsppzhqqgqspcppqpps +2-7 r: rrrrrrfwrr +1-3 h: hhqh +14-16 g: zgvdgspkjrrvcgdlxg +4-6 c: psgqccccvc +9-14 q: qdqjqmttdtcqggqpqn +13-18 f: ffffffffffffgffffff +8-9 g: gggggggggggg +11-12 x: xxxxxxxxxxxr +2-17 c: cxcccfchcccccccbbcm +7-11 b: nwbrzndvrfxwt +3-4 x: xhwxxxv +16-17 r: rzrrnrrrvxrrzrrrrrr +2-3 f: zcvgbmxvwp +5-6 b: fwbbbf +6-10 m: mmmmmpmmmw +2-4 n: bnnvndbpvzj +3-4 t: dftfhdngqp +1-2 v: vtvvvvvvvvv +2-3 v: vgvv +9-10 s: tsvsshsssgssssmsksss +6-7 t: ttttttxt +3-4 c: jcrc +5-8 l: ztlmjljlb +4-5 w: bwwwww +11-14 r: rrrbrrrrrrnrrrs +10-16 z: zzzzznzzzwzzzzzzzz +7-13 m: mmmmmmfmmmmmmmmmmmmm +15-19 w: fflzcwftmcswcwwnwts +10-19 b: bjbbbbbbmwbbbbbbbbtb +14-16 x: xxxxpxxpxxqxdqxxxx +8-13 r: rkzrjbxrgwkhnb +5-18 r: rrrzfkrrrrrrrrtrrnrr +4-5 b: bbbfzb +6-10 q: qnscxqqfqb +8-13 w: wwwwwwwfwwwwwwwwww +10-11 n: scvnsnpgnjnmdpnwct +7-11 p: pjpppppdqpjpfppsptp +7-9 n: jfsvclhfm +3-8 h: whsggqscd +2-12 r: mrmpxhrqsdmqpjshvck +2-4 g: gdgggg +7-12 s: ssssssssgsss +7-11 l: dlklllnjlslbl +5-11 k: kkkkkkkkkkkkkkk +6-9 g: dhtvcgmfrjhk +4-5 m: lmmmhmsmmmmmcmmmmzmm +11-13 t: zgtnkjzmtkttmtkc +6-7 b: bbbbbbv +3-4 q: qqcq +12-16 z: zzzszjzszzczmxtzzcl +2-5 w: wwfhp +1-2 d: gddkd +5-12 f: fwqgbvrcfmwb +2-5 w: bnxcw +3-15 t: ncwftppphsxvztttjs +7-10 p: ppnsppkcppsp +5-6 v: vvrdvv +5-6 z: hczwbzz +3-12 p: gcphfgmzfkflspmxg +14-19 m: jmfmfjpvbmfmmrdkdnzp +6-7 p: pdwzppppp +4-7 b: bbbnbbqbb +7-8 r: frrrrrxxr +8-18 b: jbphpzgvnppwhkxfzs +1-5 c: pvhcc +4-8 z: fzznzjzztstzxrz +5-10 v: jvvwvvvlvlvqc +7-14 p: svgrzfpxkdpbhph +5-7 n: nncmvkn +11-12 r: rrlrbrrrvrrr +1-5 r: vtngrndhqf +2-4 k: knjp +11-14 h: hhghhhhhhhxhhwhhh +16-18 r: rrrrrrrrrrrrrrrpnb +10-14 d: dpddbvdtdmxfdddd +2-4 t: cztt +5-6 r: rzrprd +2-5 n: ngwdngc +1-6 q: qqqzzwwqqqkqqq +7-8 l: lllzllpxl +1-4 b: kmltzzjzbppgwq +1-4 t: ttttb +3-4 p: dkxpcph +7-15 z: zzzzzzhzzzzzzzzzz +4-7 c: cdljfccm +3-8 p: hbpxhlmc +4-5 w: wwwlw +14-15 b: lbqbbbkgbbwfbdb +6-10 j: jtjjvpwwthwcsj +5-8 t: ltvtttbtqxtzq +12-13 t: ttttttttjttztxt +16-18 p: ppppppppppppppxpxbpp +4-7 n: nnnrnnnnt +1-2 r: rfrr +5-6 g: ggggvggg +3-4 s: ssbw +3-4 l: ldll +8-10 m: mmmmvmmcjkmg +10-18 w: wwvwwvwwhwwjwwwlwxcm +1-2 x: cxxxxxxxxxxxxx +1-5 b: bbbbkbbb +12-14 z: zwqzrrzzvqqzzszrx +1-5 z: lzzfzzzfz +16-17 t: ftgstrgptwmptxrzt +9-10 b: bbbbbbbzbbbb +8-14 w: wwwwwwwjwwwzwzww +3-4 h: qhnh +2-12 d: dnddddkddddzdxdddd +5-17 x: xxxxxxxxxxxxxxxxx +9-10 h: hhhhtqhhhrh +6-7 p: pfmppppp +5-8 v: vbvvvvvs +4-5 h: qhfhqcb +3-12 d: dlddlhhwvcrdrxwpt +2-3 n: nnwnp +4-8 g: ggggjgfgzgdglgg +4-9 h: vrghsphxhxzsxw +12-18 z: qrzzzfwdcwnzdzkckz +6-8 v: zvmlqwwh +10-14 p: pppxwpndfpwppdpptmpp +12-15 q: qqnqkqkqjgrcqfq +2-4 n: pnszjnnn +2-3 c: zkctcfc +17-20 l: lvjlcclllslzllllwgll +16-17 k: dfgskkfkkkfjhfvfks +1-3 t: tjttltt +2-3 b: bbzbb +8-15 t: dtttttsttlttttzlttj +13-14 v: vvkvvjvgwvvvkvf +7-8 v: tvvvvvvhv +3-10 d: bxktdrtddtdtsh +4-12 j: npwxjjjjbjkq +1-4 l: tlllll +12-13 b: lbhpxbbbvbbbqbbbsbb +9-15 v: vqhsggmpvmqtbzzlq +12-14 f: ffhfjfffqfxqff +15-16 m: jtnsjwpggbpxlhqmk +2-4 n: xptncjsstcl +5-8 q: dmwklqjqnzb +3-4 c: vcgl +1-6 h: hhhhhh +8-9 x: ckblstcdx +5-7 w: vwphwwmwwwww +2-4 x: kxxxdh +10-11 m: kmmvmmmfmksmj +4-7 v: zvrvvvdvvv +1-8 p: npxbwqpxbjrnrv +5-11 t: jfkwttkstrxlgts +1-2 g: ggggg +5-7 p: tpppppr +15-17 v: vvvvvvvvvvvvvvvvvvvv +17-19 w: dwjwjznczwgfmkmhdtw +10-13 f: fffffbqfffffffffff +4-14 g: ggggggggggggggg +2-3 d: bdkfd +7-8 x: xxxxxxxx +6-9 h: hmshdhvvhkhbhcshs +14-15 g: gggggggggggggghg +2-16 q: qqsxqqqdgqqghqqk +3-17 p: ppbppprppppppppphppp +8-18 v: vczfvqcvvcspndvxwjdv +1-3 d: fdddd +9-11 j: gfjjnjsdnhb +8-10 s: hkhshttssl +5-10 f: ffsffffffqxfff +7-10 w: wwlwwckwwf +4-8 x: blxxmtbgnblfgnfwz +4-5 p: rlpkprppp +13-14 s: ssssssssssssswss +4-8 h: hhhdhmhhhjhlhh +6-7 h: chhhhhfhzqhdhhh +15-17 m: msvrmwzkzvmmgrmmpm +4-6 x: qgtwwxhgsxxmklgmn +4-7 p: rpzkdpp +3-4 v: vvvhvjv +16-18 p: pppppppppppppppppmp +15-17 k: kpkkkkkhqkkkkklktk +5-7 s: ssbxxsk +2-4 l: cwllll +6-9 v: cvvrrkvrvsdvfwcv +1-7 w: qwwwwslwwwwwwwwrww +2-12 c: clcccccccccccccc +5-10 m: ftcmrpmvrzc +7-11 w: wwwwwwwwwwtwwwww +2-3 n: jngdlvgcvtkmn +1-8 v: hvvvvvvvvv +3-17 p: jrpvltxlcqgpfxwsj +1-5 k: kkkkfkk +1-10 c: cccccccccfc +13-19 f: flfffffxfvffffprfmcb +3-6 g: htglsbvrzcghjmd +9-11 h: wrwghhhhnzhxl +5-12 z: zzkzzhnjpmkvzzzw +7-11 w: qrwcwwstwddw +15-19 m: mmmmmmmmmmmmmmmmmmmm +15-16 m: mmmmmmmmmmmmmmhmm +12-16 x: xxxxxcxxxxxlxxxxxxx +5-10 l: qwfqlllgsdjrlspll +3-4 f: hffmfffg +6-7 l: lwlllbllnl +11-20 t: tttkrtlpttwftmwttttt +11-12 d: ddbdddddddpktdd +4-11 w: sxkmkwdwwnlwxmdvfx +4-5 k: kkzkpk +13-20 n: nnnnnntnnnnnbnnnbnnn +5-7 c: ccccwcc +1-6 h: cckkhhdhhwmhhmzchhwx +1-15 b: hbbbbbbbbhbbhbbbbnbb +1-2 w: mwwww +1-2 f: sfzgwtf +3-4 s: sssj +1-3 w: xwww +1-16 p: ppppppppdppppppp +1-6 c: ccxmccccc +4-8 b: rtpbcfbr +9-10 s: sszssstshss +15-16 x: xxxtxxxxxxxmxxxzx +9-15 k: kkkkkkkkkkgrkkkkk +11-13 x: xtxxxxxxxxrxkxx +1-5 f: rffflfffnf +14-16 n: nnxnnnnnnnnnbnzbnnn +3-6 d: ddddddndbdfdhd +14-15 q: sbqqhvqqqvqgxfq +5-6 b: jglbfjb +1-10 l: llllllcllsll +3-5 z: lwzzz +5-12 k: kkkkmkkkkkkkkkkl +8-12 v: vvtsvfvnzvhpm +5-7 l: llllllll +4-7 f: nqfffkbdf +4-8 j: jjjljkhj +9-15 h: vgzpgfhfhmwdhbqc +1-5 p: ptpsjqpnp +5-8 q: qbqqwqnq +5-7 w: wwswwxsb +3-6 h: nnhrnhkmxqkt +1-3 w: jwwww +2-14 x: cxxxxdxxxxxxxbxx +12-14 x: xxxfxxxxqxxrxt +4-9 f: fffkffbsfkxv +12-13 m: mmmmmmmmmmmwm +6-10 p: ppppphpppxppp +9-12 v: vsvvvvkmjvvvn +3-12 r: shngvhbmjrpr +12-13 w: wqwcwxclwwwfw +4-5 r: nnrrdz +4-19 c: vbcpwzvxssccqkqgmxvj +1-6 g: tglxhggng +9-10 z: lvzhvtglzf +10-16 f: gddxfftggfbmxwts +4-12 k: kkkklkkkkkkpkkk +7-11 m: mmmmmmmmmmtm +2-10 z: vkfpjrrvlwlbjwk +3-7 w: dtdzwjqgxdwjhchwwd +13-14 v: vvvvvvvvvvvvvvvv +11-12 c: cjccccqccccc +14-15 h: hzhrhkhfthrhxht +3-5 v: dtwvvvvvcvvvrvsvvv +10-14 q: qhqqkqcqqqqqlfqgsqq +3-14 f: ffvffffffffzffffff +1-12 x: xxtxjxzxxxxxlxxxxxxx +2-4 c: pgpc +1-4 r: fdrr +5-7 r: rrrrrrt +10-11 d: drdddddddmddddpd +2-5 f: gfrlctftzr +10-13 z: nrzjjrzjzzplzmzzbn +8-10 c: cccccccgbc +5-8 g: fgggcndwgggbjnfgb +6-9 d: ddddghdgbddm +3-7 j: ftjjjvjqcp +5-6 s: sqvfstz +5-18 k: kkkwkkkkkkbkkkkkkkbk +3-6 f: djffffkff +4-6 p: pqppppr +5-9 h: hhkhjhmgcqvfhqvhn +8-12 t: tttttttvttttt +14-15 z: pzrzhjqmtbcnzdzr +1-17 s: ssssssssssssswsss +1-4 s: ssqh +1-5 r: rrrrrrr +17-18 h: hhhhhrhcxhhhhhhhhb +7-9 t: dttttjmtv +1-3 c: mcccp +4-5 x: xprbxql +1-5 q: cqqqqqq +3-4 g: ggggw +1-7 f: ffffffnf +7-9 t: ttttttttttt +11-15 m: mmlmfmmmmmmmmmmqm +4-5 n: npnnnn +4-5 b: zvbbvbjhlkf +11-16 c: gnqmcvtzwpcbvncwcc +12-18 q: qbqkwqqvqwqqnljsqpqt +6-10 r: wcrtdrlkgjr +16-17 p: gppppppppwvlgpptp +1-13 g: gqghbwqqzwwdk +1-6 l: rlllll +3-7 j: pdjjtcqwbqtpfkjbwgq +7-17 z: zzhsnjrhrzzfrqszdhdg +6-7 n: xnvnhnrn +6-7 r: rrrrrrzr +2-3 c: ccmcccc +2-3 v: vvdv +3-9 f: mlfffshbfdff +11-13 v: dfvkltvjvvvvx +12-13 c: mqrccccbccbgcccccvc +9-13 w: wwwwwwwwwwwwcwtww +6-8 d: pdvgddtmvwdkvdtzf +1-9 s: hsssssssssdsls +1-5 c: zbsslcd +1-4 p: bpppppppppp +13-16 s: sssxslsscssbqsspcs +1-10 p: pskwpppzpppppks +3-5 c: ccppccmcc +10-11 b: rhbbbbbbbzbb +2-3 d: ndhjhd +3-4 s: sscs +5-6 d: dtwwnt +4-5 d: dddddddd +5-9 z: zztzvzzzz +2-6 v: vpqdll +13-14 d: nxkmbkkpxkcdld +1-3 s: ssss +8-14 z: zzzzzzzzzzzzzbz +16-17 f: fffnffffffftbzffpkf +3-4 m: mtcm +3-4 r: mrdrd +11-13 k: ljkmhdkkkcpjzlmkkzkk +2-3 d: tdqnxpd +3-7 h: mrvdlthxchpvwvssqpk +13-17 j: jjfjjvjjjjjzjsjjksxr +1-4 n: rnnx +7-10 m: mmmmzmxfmm +1-6 r: lrrvrrrrm +4-18 r: rrrdrrrrrrrrrkblrr +6-7 k: kkkkkkl +4-6 v: vmnfvvvvmcmlh +6-9 g: jgcgggkbbmgbs +7-8 t: ttcfwtgjtcttv +3-4 j: tjjj diff --git a/inputs/20 b/inputs/20 new file mode 100644 index 0000000..247713e --- /dev/null +++ b/inputs/20 @@ -0,0 +1,1728 @@ +Tile 3557: +.#...##.#. +#.#..#...# +##....#..# +.#...##..# +..###....# +..##..#... +#.#...##.# +..##..##.. +.#.....##. +#.###..... + +Tile 2203: +....#.#..# +##........ +#.#...#... +#.#.##.### +.#....#..# +..#.#....# +#.....#... +#.#.#..... +.#...##.#. +##....##.# + +Tile 3251: +...#.#.### +##.#...#.# +.#..##...# +....##...# +.#.......# +..#......# +#..#...... +##.#.#.#.. +#......#.. +##.##.#... + +Tile 3917: +.#.#...#.# +.......... +#.#.#.#### +#...#...#. +..#.##..#. +#.#.#.#### +..#....#.. +###.#....# +...##..#.. +##.#####.# + +Tile 2663: +.####.###. +....##..#. +......#..# +...#...... +#.#.#..#.# +##.##..... +###.###... +..#..#.... +##..##.... +.#..##.#.. + +Tile 1093: +###.##...# +#....#.... +#...#..#.. +..##.##### +#.....##.. +#....#.#.. +#..#..#.## +#.#......# +...#.....# +#.##..###. + +Tile 1279: +..###.##.. +#.....#... +##..#....# +#...####.# +....###..# +#....#..## +..##...### +.##.#..... +##......#. +...##.#..# + +Tile 3881: +##...#.... +#..##.#..# +...###...# +....#...#. +###..#.### +..#...#..# +......#... +..#..#.#.. +...##.##.# +#.#.#...#. + +Tile 3793: +##...#.##. +...#..#..# +..#...##.. +..###..#.. +##......## +##......## +#..###.#.# +#.....#..# +.#.#..#..# +.#.##.###. + +Tile 3919: +#####..### +##....###. +.####.#.## +#..#...... +..#.#...## +.##..#...# +.....#...# +..#.....#. +...#...... +.##.##.#.# + +Tile 3769: +.#.####..# +......#..# +#......#.# +.#....#..# +.........# +.......... +#.......#. +.#.....#.. +#...#....# +####.#.#.# + +Tile 1747: +...#...#.# +..#..#.#.# +.....#...# +#.##...... +#.......## +.#........ +#####..... +#.#..#.... +..#....... +...#....## + +Tile 2711: +.##..#.#.# +#.##...... +......##.. +.###...#.. +.#......#. +#.#....#.. +......#.#. +#....#.#.. +#...#.#..# +#......##. + +Tile 2801: +###....##. +#..#...#.# +....##.#.# +.......... +.......... +........#. +#....#.... +#........# +....#..#.. +##.#.#.### + +Tile 2287: +####.#..#. +#..#..#... +....###..# +..#....... +#....#...# +......#... +##.....#.. +.#......#. +#...##.... +.#.####... + +Tile 1607: +##.#.#.#.# +....#....# +......##.# +........## +#..#....## +#........# +#.#..#.... +...#..#... +#....#.##. +.#...##.#. + +Tile 1069: +####...### +#..##..#.. +.........# +#.###..... +.#.##.#..# +#.#..#.... +#.##..#..# +#...#...#. +.....#.... +..#..#.#.# + +Tile 1721: +####..#.#. +#.......## +.#.##..... +.......... +..#..#...# +##..#..#.# +.....##..# +.#..#..#.# +##.#..#... +.#.##.#... + +Tile 3049: +...#.####. +##.##..##. +.#........ +.#.....#.# +.##....... +#..#.#...# +.#....#..# +###....#.. +##..#..#.# +..###.#..# + +Tile 1871: +####.#.##. +.....##... +####...##. +.........# +###.....#. +#.#......# +#..#...#.. +#........# +#.##...#.. +#......### + +Tile 1723: +.#..###### +.###....## +.........# +.........# +.....#..#. +##.#....## +...#.#..#. +....#...## +...#..#..# +##..##...# + +Tile 2237: +.#.##.#.## +.#.......# +#.......## +..#...#... +....#...#. +#...#..##. +...##.#... +#..#.#.... +##...###.# +#.#....### + +Tile 1549: +#..###.### +.#..##...# +....##.#.# +#..#.##.#. +......#..# +#.#..##... +#..#....#. +#.#......# +....###... +##....#..# + +Tile 3119: +#.#...#### +#....##..# +..#....##. +#..#....## +#..#...#.. +#...#...#. +....#..#.. +.##...#..# +..#.#...#. +##..#.#.## + +Tile 2129: +##.#.....# +#....#.... +#......... +..##..##.# +#.#####.## +##......#. +#....#...# +.......##. +....##.... +#.....#### + +Tile 3499: +#.#.##..## +.....##..# +##...#.#.# +......##.. +#....#.... +##......## +..#.#..... +###.###.#. +#..#.##... +######.#.. + +Tile 1249: +.##.#...## +###..#...# +.......#.# +.#.#..#..# +#.#...#..# +#..#..#..# +.....#.... +....#.#.#. +....#....# +....##.#.# + +Tile 2789: +##.#....#. +#....#.##. +...#....#. +#........# +###.....## +#........# +##.....#.# +####..##.# +.###.#.### +##.###.### + +Tile 1447: +##..#.##.. +...#...### +......#..# +...#..#... +..#....##. +...#.#.... +.......... +#..##.#... +##...#..#. +##..#..##. + +Tile 1031: +.##..###.# +...#.##.#. +#....#...# +.......### +#.#......# +#.....##.. +#....##.## +#..#.....# +........#. +.#..##.... + +Tile 1949: +#....#.... +.#.#...... +.#..##.... +...###.#.# +....#...#. +#..#.....# +.#....#..# +.#.......# +..#....... +##.#..#### + +Tile 3079: +.###.#.#.# +.......... +##......#. +.......### +#......#.# +#..#...... +.##....... +..#....... +...##..... +#..#..#.## + +Tile 2803: +.##.....#. +.#.....### +#...#....# +..#..#.... +.......#.# +#......#.# +.#.##.#### +..##....#. +#.#.#..#.. +####.....# + +Tile 1481: +..###.##.# +.#.#.#...# +##........ +..#......# +.###.#.### +...##....# +.##.#....# +###...##.. +.#.#.....# +##.###.##. + +Tile 2003: +.###...##. +..#...##.. +..#......# +###....... +#.##...#.. +#..####... +##...#..#. +.....#...# +#......#.. +..###.#.## + +Tile 3697: +#...#...## +##...#.... +.#...##... +.........# +#.#.#.#.#. +#.#......# +#..#.#..#. +#...#.#... +#...#..... +#..#.#..#. + +Tile 3727: +##.####### +.#...#...# +.#...##..# +..##.....# +#..#....## +.........# +##.#...#.. +##.#.....# +..#....... +..####..## + +Tile 2699: +#.#..#.##. +##..#..#.# +####...#.. +.......#.. +#.#.....## +.#.......# +.....#.#.# +#..#.#.... +.....#..#. +.....#..## + +Tile 2011: +##..#.##.# +...#....## +#........# +..#.#.#.#. +.....#...# +#......##. +#.##..##.# +..##...##. +#.#.....#. +.#...###.. + +Tile 2777: +...####..# +#.##....#. +.......... +##...###.. +#.##....#. +.#.#.....# +..#..#.#.# +##...#..## +#.....#..# +#....#..#. + +Tile 1787: +#.##....#. +##...#.#.# +#......#.. +......##.. +#....##..# +.....#.... +....##.... +#.#..#.##. +##....#..# +#.#.###.#. + +Tile 1783: +#.#...#.#. +#..#.#...# +#..##..### +#..#.##... +.#....#... +##..##...# +#..#.....# +#.......## +#.#.....## +##..#.#..# + +Tile 1423: +#.###.#..# +..#..##... +####..#.#. +#..##..#.# +.........# +##....#.## +#.##..#... +.........# +...##....# +#..#.###.. + +Tile 2917: +###...#### +#....##..# +......#.#. +....#.##.# +....#....# +#........# +.#.....#.. +...#.##..# +#...#.#..# +##...#..#. + +Tile 1531: +#..#..#.## +...##.##.# +.......#.# +......#..# +....#....# +.#........ +....#..#.# +...#....## +.#.#.##... +..##...#.# + +Tile 1867: +#.#.#####. +.##...#..# +.......... +#.##..#..# +#.###..#.# +.......#.. +...#.#.### +...##.##.. +.......#.. +.##..###.# + +Tile 1901: +##....#### +.....##..# +#.#...#.## +.#.#..##.. +...#...#.# +#..#...#.# +...##.#..# +#........# +...###...# +#####..#.# + +Tile 2879: +.####.#..# +#.#.#..#.# +.##...#..# +####.##..# +..##.##... +##.......# +.......... +#.#..##.#. +.#.#...#.# +.#..#.#.## + +Tile 1187: +.#####.### +##.......# +.#...##.#. +.#..#.#.#. +.#..#..#.# +##....#... +#..#...... +.##....### +.#.#...#.# +.#......## + +Tile 1657: +..##.#..## +.#...###.# +....#.#..# +...#..#..# +..#......# +..#...#..# +...#...#.# +#.....#.#. +#..##..### +###.#.#..# + +Tile 3533: +#####..#.. +..#.#.##.# +.#........ +........#. +.#...#.#.. +.#........ +.##....... +#......#.. +#......### +.###.#.#.# + +Tile 3037: +.#...#..## +#.#....#.. +.....##... +#....####. +#..###.##. +#.......## +#..#..#... +#....###.# +#.....##.# +..#.###.## + +Tile 2729: +.#.##..... +##...#..## +.#..#...#. +.#...#..#. +#.#...#... +###.#.#..# +#......... +.##...#.#. +##.......# +###..#.##. + +Tile 3823: +...#...### +#..##.##.. +...#...... +...#....#. +....#....# +...#...... +....#...## +#........# +...#....#. +#..#.#.#.. + +Tile 2081: +#..##..#.. +...#....## +.......... +#..#.#...# +#.#....#.# +#..#..#.#. +#####.#..# +....###.## +...#.#...# +.##..#.#.. + +Tile 1759: +#.#.#..#.. +#........# +##........ +#.#......# +.......#.. +.#.#....## +....#..... +#......#.. +#..##.#..# +..###...## + +Tile 3467: +.#.####..# +#....###.# +...#..#... +#....#.... +....##..## +#.#....... +#....#...# +.##...#.## +...#..#..# +##....#..# + +Tile 3041: +...###.#.. +.##.####.. +.#.##..##. +#...##.... +###......# +#...#....# +#..#.#.### +##.##.#..# +##.#.#...# +#..###..#. + +Tile 2473: +###..#.#.# +#.##.##.## +#..#..#..# +##.......# +.#..#..#.. +..##...... +#.#...#... +...#.....# +.#....##.. +#..##.#.## + +Tile 3191: +.....#..## +##..#....# +#........# +.......##. +..#.#...## +...#.....# +.........# +..#.#.#... +##.#....## +#.#..##### + +Tile 2269: +##..#.###. +#..#.#...# +#.....#..# +.#........ +#.##..##.# +.....##.## +.......#.# +.#.......# +##.#..#.#. +.#.#.##.#. + +Tile 1847: +...#...#.# +##.......# +#.......## +##........ +##.......# +#..#..#... +...#....## +#.#.##...# +#.###....# +..##.####. + +Tile 2399: +###....#.# +....#....# +....##..## +####.#...# +#........# +.....#...# +#..##.#### +.#..#..... +##...#.#.. +#.......## + +Tile 1051: +.#..#....# +.......#.. +.#...####. +#..#..#.## +##.....#.. +##.#.#.#.. +.#........ +#..##..#.# +#...#.#.#. +##.#....## + +Tile 3709: +#.....###. +#..#.#.... +##..#..#.# +.......#.# +.....#..#. +.#..##.#.# +.###.##..# +#.##.#..## +..#......# +......##.# + +Tile 1019: +##...##... +....#..... +.....#..#. +.......... +##........ +.........# +.......... +#.#..#..#. +##....###. +#.####.#.# + +Tile 1163: +...##...## +..#......# +......##.. +..##..#... +#...#....# +#...#.##.# +....##.... +#........# +#.......#. +##..####.# + +Tile 1061: +###.#..#.# +.##....... +#.##..#... +.#..##..## +#...#..... +#......#.# +#..#.#...# +...#.##### +#...##.#.# +####.#.#.. + +Tile 1811: +....#..##. +.##.#....# +#.#.#..#.. +###.....## +#.#......# +#...#..... +#...#.###. +#...#..... +..##...... +##.#.####. + +Tile 1301: +##.##.#..# +#.##.##... +#...#..##. +...#...#.. +.#.#...... +....#....# +....#....# +...#.....# +#.#.#.###. +#..#..#### + +Tile 1933: +.##.#.##.# +#...#..... +#.....###. +..##....#. +###...#... +##..#....# +#.....#..# +#......### +#.....#.## +.##.###.#. + +Tile 1889: +##.#.##... +....#..... +.......... +..##.##... +....##...# +#.#.#....# +...##.#... +.##.....#. +....##...# +..######## + +Tile 2411: +#...#.#..# +......#..# +#...#..#.. +..#.....#. +#.#..#...# +..#......# +#...#.#... +.......#.. +.......... +..##..#.## + +Tile 1861: +.##...#.## +.....##... +#........# +..#..#.... +##.....#.# +.#####...# +.#.##..#.# +##..#....# +#.......#. +##..#..#.. + +Tile 2671: +..#..#.... +##..#....# +#.#....... +.#.#.....# +...#...... +..#......# +##........ +###.....## +##.##.#.#. +..#.##..#. + +Tile 2347: +#.####.... +#.....#... +#...#.#### +.###..#..# +#.#.#..... +#.#....... +........#. +..##..#... +#..###.... +#..#...#.. + +Tile 1913: +#..#.#..## +#.#.#.#.#. +....#.#.#. +#.....#..# +#.#.###... +#.#..#.#.. +.#.....#.. +.##...#..# +#.......## +..#.#.##.. + +Tile 2887: +#####..### +....##...# +#......#.. +###.#.###. +#........# +....#..... +####..###. +....#....# +....#.#... +.###..#### + +Tile 3449: +..###.#... +##.#.##..# +...#...... +#..#...... +..#.#...#. +#...#...#. +#.......## +.........# +...#.#...# +#.##.##..# + +Tile 3947: +.......### +.#.#.....# +#.#.#..##. +..#...#.#. +#..#...### +....#..### +......#... +#..##.###. +..#...#..# +..##.#.##. + +Tile 1109: +#.##..#.## +.#.......# +#.....##.# +.........# +#.#..#...# +#...#....# +#......... +#.#......# +.....#.#.# +.#.#####.# + +Tile 1153: +#.#.###..# +####....## +......#... +........## +........#. +##..#....# +....#.#..# +#.#....#.. +.#.#....## +.#....#.## + +Tile 3259: +.#.#...### +##....##.. +#...####.. +.#...#...# +..#.#.#..# +#....###.. +...#.###.. +.....#.##. +#...#..#.# +.###...#.# + +Tile 3659: +##.#..#.#. +#.......## +#.....##.# +.#..#..... +#...##.#.# +#.##...#.. +.##.#..#.. +.##.#..#.# +#.##..#.#. +#..####### + +Tile 3833: +##.##....# +.###.....# +##.......# +##.#.##..# +..##....#. +##.......# +#....#.... +#.#......# +.###.#.#.. +..#..#.... + +Tile 3529: +##..#####. +#..#....## +...#.....# +#..##....# +.#.#.###.# +#.##...... +.#.#...#.. +#...##..## +.......#.# +..#.#.##.# + +Tile 2819: +#.#..###.# +.......#.# +#...#..##. +##.#.....# +.#..#..... +.#..#.#### +#.......## +.#...#.... +####.....# +##.....##. + +Tile 1801: +#####..##. +####..###. +#.#..#..#. +..#......# +...#....#. +#.#......# +...#.##..# +#...#..... +##....##.. +.#.#..###. + +Tile 1307: +######.##. +..#......# +.......##. +#.#....#.. +#.#.#..#.. +.........# +....##.#.. +..##..##.. +#....#...# +#...##.#.# + +Tile 2719: +..#######. +#......#.. +###....##. +#.....#.## +#..#..#.#. +....#....# +......##.. +##.#...#.# +#.....#.## +#..##.##.. + +Tile 1973: +####..##.# +......#... +##.....##. +#..#..#... +......#... +.......#.. +....#.#..# +##.#..###. +#.##...#.# +##.###.#.# + +Tile 1553: +#....#..## +...#...... +#........# +#..#.....# +..#....... +#..#.#.#.. +.......#.. +.#.#...#.. +##.#.....# +.###..#.#. + +Tile 3271: +.#..#..#.# +#.#...#.## +#......#.# +###......# +#....#.... +##.......# +#..#.##..# +#.......#. +...#.#.... +.###.##### + +Tile 3797: +#.##..#### +.....#.... +#...#...#. +#...##.... +#....#..#. +#...##.##. +##...##.#. +#.......#. +#.##...#.# +#...##.#.. + +Tile 2089: +##..###..# +##...#..#. +#....##..# +..##.....# +.......#.# +#.....#..# +#....#.... +.....#.##. +..##..#.## +.....##..# + +Tile 3821: +.###.....# +..#.#..##. +.#...#.... +.........# +#...#..... +#....##..# +#...#....# +#...#...#. +..#..#.... +##.####... + +Tile 2549: +...###.#.. +..#.##..#. +#.#....... +..##...... +#.#......# +..#...#..# +.#..#.##.. +..#....#.. +#...##..#. +##..#..#.# + +Tile 1697: +.##.#.##.. +.......#.. +.#....#### +#......#.# +.......#.. +...#..#..# +#......#.# +.#.....### +#..#...#.. +#...###... + +Tile 2749: +..#...#..# +..#...#..# +#.##.###.. +..##...... +#..#.###.. +#.####.... +#.....#... +#.#.#..... +#......... +#...###.## + +Tile 1063: +.##..#..#. +..#....#.# +..##..#..# +........#. +...#.....# +.........# +#.....#.## +.......### +##..#.#... +.#..####.. + +Tile 1471: +...##..#.# +##.#..#... +#...#....# +..#......# +#.#.#...## +..##.....# +.........# +......##.# +.#..#.#..# +#...#####. + +Tile 1609: +#..##.#### +##...#.... +#.#...#... +.#.###.### +.....#.#.. +##....#... +...##...#. +##........ +#...#.#... +##...#.... + +Tile 2437: +..##.#.#.# +..#.#....# +...#...... +#.....#..# +.#....#..# +##..##.... +#.#......# +.....#..#. +....##.### +..#####.## + +Tile 1823: +###..###.. +##...#.... +#.....###. +#........# +.....###.# +.....#..## +#..#..#... +##........ +#......... +..######## + +Tile 2273: +#.#.#.#.## +....#..#.. +#..#...... +#....##... +.#.#..#.## +#......... +.#.##..#.. +..#......# +#....##.#. +##.##.#### + +Tile 3607: +##.#.###.# +...#.....# +##..##..## +...###.... +..##.#...# +#.#...#.#. +#...#....# +#..####... +....#.#.#. +...#...### + +Tile 1303: +.#..###### +...#...#.# +..##...##. +....#..#.. +#.#.###.## +##.#..#### +..#...#... +#.#.#..#.# +#......... +#.#.#####. + +Tile 1283: +.#.#.#.... +.#..##.... +.#...#.... +#......... +##.###...# +##.####..# +#....#...# +.#.#...#.# +#.##.....# +##.#..#.#. + +Tile 2791: +#....###.. +....#....# +#......#.# +#....#.##. +.#.##....# +#......#.# +.......#.. +....#....# +#..#...... +..#####.## + +Tile 2797: +.#####..#. +.......#.. +#..##....# +.##...##.# +.#...#.#.# +#.#...##.# +#.#....... +##.##...## +..#....#.. +###..##... + +Tile 1087: +......#.## +#.#......# +.#....#..# +#.#.#.#..# +#...#..... +#..#...#.. +.....#...# +...#...... +#.....#..# +###..##.## + +Tile 1409: +#####.###. +.#.#.#...# +#....#...# +.....#.#.# +#....#..## +###..##.## +##..####.. +.......... +#........# +.####.#.## + +Tile 3593: +#.######.. +##...#.#.. +..#......# +#.....##.# +.#...#.... +#...#.#.#. +...#..#... +##.......# +.....#...# +...#..#..# + +Tile 3347: +.#.##.#.#. +.......... +....#...#. +#.#..#..## +...#..##.. +##.#....#. +#.#..#...# +.#.###.#.# +#...#.#..# +.#.####.## + +Tile 3637: +.#.##....# +##...###.# +.#.#.#.... +....##...# +.#........ +#......#.. +##.#...#.. +###..##..# +.#........ +...#.###.. + +Tile 1907: +#.#.#..### +.##..#.... +##..#..#.# +.......#.. +#..#...... +..##.#..#. +.###..##.# +.......#.# +.#....#... +#..#...#.# + +Tile 3371: +#.##...### +.....#.... +#......#.. +.#.#..#... +##.#...#.. +.##......# +..#..###.# +#.....#.#. +#.#..#.#.# +...#..#### + +Tile 1367: +##.....#.. +.#..#..#.. +.###....## +.#.#..#.## +##.....##. +###.....## +...#...#.# +#....#...# +##.....#.# +#....#.##. + +Tile 1559: +#..#.##..# +#..#.##... +#.#..#...# +.......#.# +....#.#### +#...#...## +..#.#...## +#....#...# +..#..#.#.# +.........# + +Tile 2713: +..#.###.## +#.##.....# +#......#.# +#..#...#.. +.#.......# +.......##. +.........# +..#...##.# +#....#.#.# +#.#..##... + +Tile 3203: +###.#####. +###...#... +###..#...# +.#..##..## +#....#.##. +#.....#..# +#....#...# +.......... +.##...#... +.#.###.##. + +Tile 1979: +#...#.#..# +#.#.....#. +.#.###...# +.....#.##. +##.#.#..## +.##....### +.##......# +#......#.# +#.....#.#. +......##.# + +Tile 3307: +..##...#.# +#......#.. +##..#.##.. +...##.#.## +.##....... +.##....### +#..##.#..# +.#.#.#.... +#...#.#..# +#.#..###.# + +Tile 1667: +###.#.##.. +.......##. +..#...##.. +........## +#.......## +#.....##.. +...##.#.#. +#.......#. +........## +##....#... + +Tile 1699: +..##...### +.....#.... +#..#.###.. +...##..... +.##.#..#.. +......#... +#......... +####.....# +#.#..#.... +#...#..#.# + +Tile 2591: +#...##.... +###..###.. +##.#..#... +..#.#..##. +.....#.#.# +##..###... +#..####.## +##........ +..#......# +.###.#..#. + +Tile 3169: +####.##... +##.##..... +......#... +#.##..#.## +....###.#. +#.#..#..## +#..###.... +#..#.....# +..###..#.. +##..##..#. + +Tile 1459: +..#...#### +.....##... +..#....... +...#.#.... +##....#..# +.##...##.# +..#..#.### +#.##..#... +#..#.#.#.# +..#.#.##.. + +Tile 3373: +..#####..# +..#..#...# +#.###..#.# +...##..... +.#.##..... +#..#..#... +....#..... +#.#.#....# +...#...#.. +.##....... + +Tile 3461: +######...# +....##.... +##........ +#.#..#.#.# +###.....#. +.....#.... +.....###.# +##.......# +....###.#. +..#.#..##. + +Tile 2609: +#####...## +#......... +.....##... +##....##.. +..##.#.... +##.......# +........#. +........## +####...... +.#.###.... + +Tile 2459: +#..##.#... +.#...##### +##........ +#....#.... +#...##.#.. +##...###.# +##........ +...##....# +#...#....# +.##.....#. + +Tile 1831: +###..#..## +.#......## +.#.#..#... +#......#.# +#......... +..#....#.. +.####...#. +....#..#.. +......##.# +###...#..# + +Tile 2063: +.###...#.# +###......# +##..#..### +##........ +.###.##.## +##.#.#..#. +..##....## +..#......# +#####...#. +#####..#.. + +Tile 2281: +#...####.. +..#.#....# +........#. +#......... +..#..#..## +##.##..#.# +........#. +....##...# +####.#.#.# +.###..#..# + +Tile 1583: +#####.##.# +#....##.#. +#..##..... +...#...... +..###.#... +..##.....# +##..#....# +.....#...# +.......##. +#.##...#.# + +Tile 2539: +..##...... +.#..#..#.. +#...#...#. +#..##.#.#. +......#### +#.##...##. +##...#..#. +#.#......# +##....#..# +###..#...# + +Tile 2909: +..#.....## +##...##..# +#........# +.#........ +###....### +...#.##..# +#..#..##.. +#..##...#. +....#....# +#..##..#.. + +Tile 2939: +..#...#.#. +..#....... +.......... +.#.##..#.# +#.##.##.#. +###.#....# +..#..#.... +.##......# +##...##... +##.#..#... + +Tile 3889: +##..#.#.## +##.####... +#.#.####.. +..####..#. +##.#.....# +#.......## +........## +##.##....# +...###...# +#..###..## + +Tile 1427: +#.#.#....# +##.##.#### +.....#...# +#.#..#.... +...#.#..#. +.....#...# +.#...###.# +####.#.... +........## +#..#..##.. + +Tile 1319: +.#####...# +#...#....# +#........# +#....##... +.##......# +..#.....## +.....#..## +......#..# +...#....#. +.##....### + +Tile 1523: +.....###.# +..#......# +...#.....# +#..#..#..# +.........# +#..#..#.#. +####..#..# +..#......# +...##.##.# +####....## + +Tile 2381: +.#.#..##.# +#..#..#.## +.......... +..###..#.. +.###.##.## +##....##.# +...##....# +#...#..... +.#.......# +#....###.. + diff --git a/inputs/21 b/inputs/21 new file mode 100644 index 0000000..48cf003 --- /dev/null +++ b/inputs/21 @@ -0,0 +1,45 @@ +pnglkx nfnzx tjsdp jkbqk rpmqq gzgvdh rgdx szsbj xjdhk zfml ddbmq thvm mvnqdh gsgmdn dtlhh rqqfnlc bxv nthhxn hnmjfl ckqq qrsczjv fkh hkxcb rpcdfph flhfddq qspfqb zmb rpmmv zrgzf jfqqgtl xxfgvz kltcm xjrpr vnfmc xhmmt zkzdrn jmdg xgbvk ngqh hlmvqh djpsmd bnzq rbvdt tfmgl pjln (contains sesame, nuts) +qchnn dnpgcd zfml thvm gsgmdn frld nfnzx nqfc xbpb kltcm ljmvpp mrfxh zntrfp gzgvdh rrbndl pptgt rknm qsgb mstc ckqq zzldmh nggcjr bkd zfsks hlmvqh cxzkmr zmb tzjnvp npbnj lh pfqxsxd clqk rpmmv szsbj mnvq cnghsg jdtzr kfsfn jxjqp knqzf lvjpp qdpbx qrsczjv xxfgvz ngqh zrgzf jvvmcq zmcj dsmc xhmmt (contains sesame) +hlmvqh klmjmz clqk qrsczjv pjln lvjpp tbm thvm rqqfnlc gzgvdh klx sfk bnzq mhrm vht pjqdmpm tfmgl cxzkmr ghr rxrgtvs rfh rhrc vnfmc ljhn fbcds rkzhxmh htllnq zrgzf xhmmt rcr dgrrm xlzqfb xlnn ckqq vpgvm zntrfp jmdg pgqxp xjrpr vnmfg vqrjn thcs mnvq rczbvg bkd zqsc ngqh rpmqq zmcj cbbkfx rpcdfph mrfxh jfqqgtl mszc tzjnvp sdccxkt rcvd pcf xzcdnr jgtrnm zfcvnj dsmc gjqfj gtgrcf nthhxn jngghk hnmjfl qspfqb bxv (contains eggs) +nthhxn htllnq pbn qsgb mrfxh zrgzf dvcfx mstc jngghk xddkbd dpfphd zhghprj rfh ljmvpp vtljml pmtfmv zmb xxfgvz crnfzr xbpb jmdg tshn nqfc kmsh rknm hkqp pjqdmpm pjln ddbmq bjvcg zntrfp vnfmc qszmzsh fhtsl tjsdp kfsfn jkbqk thvm mnvq dnpgcd xzcdnr xjrpr rbvdt vht jxjqp zzldmh cnghsg pzxj jfqqgtl ckqq kqzcj lxr glrc dgrrm cxzkmr clqk xjdhk hlmvqh vpvj lbfgp klmjmz (contains dairy, peanuts, eggs) +rqqfnlc vgp tbm tjsdp tshn zzldmh zrgzf vgjbgj pptgt xnfhq pbn rpmmv dnpgcd qszmzsh rbvdt nzlks xddkbd thvm npbnj lxr szsbj dtlhh mrfxh ljmvpp xjzc zmb pjqdmpm rknm rrbndl xhmmt hlmvqh jmdg pjln pfqxsxd jdtzr jnr jkbqk vht vhcnpg ckqq ddgdhg pzxj ljhn xgbvk qfkjsq zhghprj gzgvdh xzcdnr ddbmq rcvd lbfgp mvnqdh rfh nggcjr gjqfj hrfmdk (contains dairy) +cmnb cnghsg cxzkmr vfkpj pgb xddkbd qfvfzg gzgvdh bxv zfml clqk pbn nthhxn jmdg ckqq rvchbn xbpb sfk dtlhh rqqfnlc rhrc djpsmd qrftr gjqfj bjvcg zntrfp qrsczjv thvm zlgztsbd lbfgp vnmfg jkbqk lvjpp pfqxsxd ljmvpp mrfxh mnvq ljhn fkh ddrd hlmvqh qmmt rcr vht xgbvk ddbmq tbm vhcnpg srgnx zrgzf ngqh mhrm pptgt glrc rpmmv kx htllnq (contains soy, shellfish) +fdf tshn zhghprj xjzc xxfgvz nggcjr hkqp vgjbgj ckqq hnmjfl mstc dmxhhd rpmmv jdtzr klx ngqh gtgrcf bjvcg vgp jgtrnm ttxx bcvmz pgqxp nfnzx sjgx zfcvnj tzjnvp qmmt jmdg qdpbx zmb rhrc gmc zfsks ljmvpp gjqfj fjgxv zttx lbskg vnfmc vfkpj lxr hkxcb dln xbpb sfk vpgvm thvm ljhn rknm rfh mgxzl thcs jfqqgtl bkd sdccxkt zzldmh mrfxh rcvd qchnn xhmmt rkzhxmh xgbvk csfmx zrgzf qrsczjv gzgvdh ncqdr rxr vtljml lbfgp pzxj djpsmd dpfphd rczbvg knnmm xmjlsn (contains nuts, dairy, sesame) +klx hkqp lqmfgp mstc mgxzl cxfzhj xxfgvz qrsczjv jxjqp ljhn pcf mrxg jmdg bjvcg vht lbskg tphtz nldzpc tjsdp mszc hlmvqh sfk dln ghr mppf lbfgp zkzdrn qdpbx bnzq qsgb rrbndl nggcjr zttx qjsbk llgsg srgnx dbx stcsp rcr zfml jvvmcq pptgt gmc fkh xjdhk pzxj zntrfp flhfddq knqzf ddrd jmgt fdf thcs lh mrfxh xmjlsn kglr pjqdmpm kx dpfphd vqrjn vhcnpg rxrgtvs pfqxsxd nqfc ckqq cbbkfx dtlhh thvm zmb qmmt xlzqfb rpmmv jfqqgtl gsgmdn bcvmz mnvq fbcds xjzc gtgrcf (contains nuts, sesame) +gzgvdh vbqbkt fjgxv nggcjr jvvmcq pptgt fmvvb zqsc hlmvqh rbvdt llgsg xddkbd rfh pjln tzjnvp glrc zmb rqqfnlc zttx qrsczjv rrbndl qfkjsq mppf rxrgtvs lvjpp dtlhh zfml stcsp zkzdrn vtljml qdpbx zrgzf fstgc xlnn sdccxkt hkxcb kltcm xlzqfb jfqqgtl npbnj bcvmz rknm ngqh xbpb rcr thvm kglr dbx xxfgvz bjvcg rpmmv srgnx ckqq gjqfj tshn gmc vgp dgrrm ljhn knnmm qkgqv mstc pnglkx flhfddq tjsdp jmdg zntrfp vgjbgj bkd (contains soy) +qjsbk fkh xddkbd fjgxv lbfgp rxr ckqq tphtz vhcnpg klmjmz pmtfmv jmdg hrfmdk dbx fbcds jnr xxfgvz pfqxsxd qfvfzg bxv flhfddq rknm rpmqq pjln sdccxkt pgb klx jdtzr zmb thvm hlmvqh lxr zrgzf nthhxn vnmfg jgtrnm nfnzx zzldmh ddbmq nldzpc tvqbhv dznd dnpgcd cmnb vpvj sjgx xjzc hkxcb szsbj dcbk pmvl pjqdmpm mhrm rgdx jfqqgtl zttx vtljml mrfxh cbbkfx knqzf mszc jkbqk xbpb vgjbgj pptgt vfkpj vqrjn zhghprj xnfhq tshn rcvd xjdhk djpsmd rfh glrc rkzhxmh (contains wheat, dairy) +mvnqdh nqfc bjvcg ckqq zfcvnj jmdg ljhn hkqp srgnx zfsks bxv xbpb rkzhxmh cxfzhj rpmqq zdntns dnpgcd thcs lvjpp klx jngghk flhfddq gmc pjln dcbk cbbkfx vbqbkt qchnn tshn fhtsl qmthj jvvmcq ncqdr jmgt csfmx qrsczjv tzjnvp rczbvg rcr hlmvqh rbvdt gtgrcf thvm cnghsg zrgzf rxrgtvs zmb (contains peanuts, soy) +ckqq frld mvnqdh tphtz bjvcg xzcdnr djpsmd ttxx dcbk qdpbx tshn rczbvg vpvj qmmt ddrd dln bxv zrgzf jxjqp lh mgxzl qrsczjv ltvr pbn nggcjr dsmc llgsg knnmm pzxj cnghsg thvm vnmfg mhrm xlnn gjqfj pptgt jkbqk htllnq jmdg xnfhq klx jmgt mrfxh rxr hnmjfl lqmfgp qrftr mppf sjgx rvchbn lvjpp mstc zqsc gmc kmsh rpmmv crnfzr hrfmdk kglr hlmvqh cxzkmr dvcfx (contains shellfish, eggs, dairy) +xjrpr mjpt cbbkfx rpmqq ljhn jmdg vht sdccxkt ngqh bnzq jgtrnm fmvvb mrfxh xxfgvz jfqqgtl tfmgl bcvmz pgqxp thvm crnfzr xddkbd zfsks qrsczjv pzxj tshn fbcds lbfgp thcs hkqp gsgmdn dvcfx zmb cnghsg csfmx vhqfz rxr bxv xjdhk zhghprj dtlhh ckqq qmthj jxjqp rczbvg gmc sfk ttxx ltvr pnglkx dnpgcd qsgb clqk klmjmz lh rvchbn pjln knqzf vnfmc qspfqb nthhxn zqsc mhrm gzgvdh ncqdr zrgzf ddrd vqrjn (contains nuts, shellfish) +rvchbn vhcnpg mstc zrgzf hkqp bnzq xbpb qrsczjv fhtsl fjgxv ddgdhg jfqqgtl rpmqq dpfphd pcf qrftr ngqh vht dvcfx dfrg tphtz mnvq qjsbk mvnqdh zntrfp xjzc jmgt xzcdnr vnfmc xddkbd fkh kmsh xmjlsn ckqq zfsks bcvmz ljhn gmc rrbndl fmvvb cxzkmr lh zdntns pgb thvm xxfgvz hrfmdk dln mrfxh tvqbhv cnghsg vpgvm hlmvqh mjpt jdtzr dgrrm kglr pgqxp kqzcj hkxcb xgbvk djpsmd tshn klmjmz rfh xlnn bjvcg qfkjsq rkzhxmh glrc clqk gjqfj jmdg knqzf ljmvpp csfmx rbvdt zfcvnj dsmc fstgc (contains dairy) +nthhxn vnfmc dsmc vpvj rhrc zfcvnj zdntns qmthj knnmm rpmmv dtlhh qdpbx zhghprj xddkbd mrfxh rqqfnlc dpfphd xhmmt dgrrm pgqxp zmb gmc flhfddq zkzdrn hlmvqh qrsczjv vhcnpg mjpt fbcds thvm ncqdr pjln zttx hrfmdk xlnn dvcfx fkh mszc klx cmnb zfml zrgzf mnvq rcr bjvcg csfmx xlzqfb ckqq (contains sesame, shellfish) +xnfhq hlmvqh lh qdpbx rpcdfph qsgb rpmqq tjsdp ljhn gsgmdn vfkpj jmdg xlzqfb ckqq qmmt jmgt dvcfx zrgzf bkd pmvl ngqh sjgx dpfphd kfsfn mrfxh bjvcg jkbqk qrftr mjpt vnmfg nldzpc ncqdr jvvmcq pptgt pjqdmpm thvm pjln ddrd csfmx kglr xgbvk tzjnvp bxv htllnq fstgc zfcvnj jxjqp pbn dsmc kbtx vqrjn rqqfnlc rxrgtvs hnmjfl qrsczjv (contains eggs) +mvnqdh klx rbvdt kx qmthj hrfmdk bcvmz fhtsl zrgzf xxfgvz pmvl csfmx hkxcb rpmqq vpvj jmgt vbqbkt lxr hlmvqh zhghprj kglr dpfphd xzcdnr mszc vgp dvcfx gzgvdh ncqdr mppf nldzpc djpsmd pnglkx mrfxh lqmfgp sjgx jfqqgtl dln vhcnpg npbnj cmnb hnmjfl kfsfn vtljml qspfqb xlzqfb dcbk jngghk lh jxjqp rxr jdtzr qrftr fbcds thvm mrxg zzldmh qfvfzg dtlhh hkqp dsmc qdpbx cxzkmr tfmgl xjrpr pjqdmpm rczbvg rcvd lbfgp jmdg qszmzsh glrc qkgqv tvqbhv qrsczjv fkh rknm ckqq zntrfp cbbkfx (contains shellfish, dairy) +zqsc zmb sfk thvm lvjpp ddgdhg qrsczjv qspfqb dmxhhd zzldmh xzcdnr xjdhk dznd qfvfzg ljhn ghr zrgzf bcvmz frld pnglkx fhtsl srgnx jfqqgtl fdf vhqfz qsgb jkbqk ckqq xxfgvz pjqdmpm rpmqq jmdg fkh crnfzr mjpt cnghsg qrftr xddkbd rkzhxmh pfqxsxd mhrm gtgrcf hlmvqh fmvvb tvqbhv dgrrm xbpb qmthj gjqfj kqzcj tshn qkgqv vfkpj kmsh pgqxp ddrd glrc xgbvk hrfmdk rgdx bnzq knnmm qchnn vnmfg ncqdr qfkjsq pmtfmv xnfhq sjgx cbbkfx stcsp rbvdt mstc gzgvdh kglr dsmc rrbndl xjzc rpcdfph (contains nuts) +rbvdt jmdg zkzdrn zmb hnmjfl gmc pgqxp lqmfgp knqzf xbpb fmvvb bkd dgrrm vgjbgj dcbk ttxx dtlhh vpgvm xlnn hlmvqh jgtrnm dpfphd qrsczjv xzcdnr jngghk qmmt thvm flhfddq gzgvdh crnfzr qszmzsh xlzqfb dfrg qspfqb qmthj rpcdfph frld zqsc xjdhk dmxhhd ljhn qchnn bnzq kltcm gtgrcf mszc zhghprj rhrc csfmx mrxg klmjmz lbskg ckqq pzxj nggcjr nthhxn nldzpc rpmqq dbx mhrm zrgzf xjzc (contains dairy, wheat, eggs) +lh sfk jvvmcq szsbj fmvvb xxfgvz sjgx jnr vqrjn gmc cnghsg qsgb jmdg mppf jfqqgtl fjgxv vbqbkt zqsc xgbvk pgqxp nqfc jmgt rfh xlnn rhrc nfnzx rpcdfph qszmzsh kglr zmb xnfhq thvm tbm zzldmh rcvd pmvl kqzcj hnmjfl nggcjr qrsczjv qchnn zmcj rvchbn fdf xmjlsn mnvq mgxzl rkzhxmh bxv ngqh xlzqfb gjqfj sdccxkt clqk cmnb rbvdt jkbqk dpfphd mrfxh hlmvqh kltcm ckqq jngghk mszc (contains sesame) +zfcvnj mvnqdh gjqfj htllnq nggcjr vtljml qrftr fstgc xjrpr dvcfx klmjmz thvm qjsbk rcvd hrfmdk rczbvg mjpt ncqdr kbtx nqfc xxfgvz xlzqfb mrfxh zmb jkbqk jmgt rxrgtvs qspfqb rhrc qmthj mszc ghr fmvvb cxfzhj lqmfgp ckqq zrgzf vfkpj tzjnvp mhrm vpvj pgqxp ngqh xlnn hlmvqh xnfhq tbm zqsc jvvmcq rvchbn lxr qrsczjv vgp cmnb pjqdmpm (contains dairy) +qfvfzg ngqh rhrc nthhxn mvnqdh rcr knnmm zmcj nfnzx stcsp nzlks qdpbx kfsfn nldzpc mrfxh cxzkmr fkh vpvj llgsg pgb cmnb ncqdr qchnn zrgzf rknm xjzc zntrfp mstc clqk gsgmdn jnr ljhn mppf hkqp jmdg xlnn xgbvk csfmx rpmmv fmvvb mjpt thvm zlgztsbd dtlhh dln bnzq klmjmz tfmgl vgp qmmt kglr dbx gzgvdh rcvd kmsh rgdx kqzcj ttxx tzjnvp qmthj hlmvqh zfsks qrsczjv lh vhcnpg pgqxp zmb zhghprj vht rxr vbqbkt pcf gtgrcf zzldmh dvcfx (contains wheat) +vfkpj kbtx qkgqv bkd srgnx rcr zdntns tjsdp kfsfn rhrc mstc vtljml zlgztsbd rbvdt zrgzf glrc qfvfzg rkzhxmh ddbmq pbn flhfddq dfrg kglr clqk rxrgtvs cxzkmr mrfxh ddgdhg cmnb hlmvqh rpmmv dln zttx pjln zmb pjqdmpm jmgt ckqq qdpbx rcvd thvm rrbndl vbqbkt xmjlsn lh xhmmt qmthj nzlks pgb xzcdnr mrxg xgbvk fkh vgp rqqfnlc gjqfj gsgmdn tbm szsbj bxv lxr cnghsg jfqqgtl dbx pmtfmv lvjpp xjzc xlnn dtlhh dsmc vnfmc qrsczjv zkzdrn ghr fhtsl (contains dairy, wheat, peanuts) +nldzpc pbn rxr vgp zmb pgqxp zfsks vfkpj tvqbhv qmmt pjln jmdg qfkjsq hnmjfl mrxg hlmvqh dln nqfc lbfgp rcr kfsfn vtljml rxrgtvs tbm dsmc hkqp lh jngghk vbqbkt thvm fbcds clqk pjqdmpm ckqq mppf tzjnvp xhmmt csfmx rpcdfph sdccxkt kbtx knqzf rkzhxmh qrsczjv mszc ttxx klx mrfxh mnvq (contains dairy, sesame) +rgdx tfmgl gmc fstgc ltvr ckqq pnglkx kglr hkqp ddgdhg qfkjsq xzcdnr jnr xxfgvz hlmvqh zhghprj ghr pfqxsxd ljmvpp zmb cmnb nldzpc dznd xlnn zrgzf lh zfcvnj dcbk kmsh xjrpr qjsbk nzlks gtgrcf kfsfn dpfphd rqqfnlc mppf zzldmh thcs cbbkfx jmgt rcr pjln mrfxh jxjqp fmvvb pmvl mgxzl knqzf rbvdt gzgvdh jmdg qrsczjv nqfc vnmfg qszmzsh tjsdp ljhn qrftr ddbmq bkd fbcds (contains wheat, peanuts) +clqk rpmmv rkzhxmh pbn mrfxh pmvl hkxcb mvnqdh kbtx tzjnvp ncqdr kmsh dcbk zrgzf qchnn bkd kqzcj hlmvqh thvm cmnb mjpt knnmm pzxj frld gsgmdn pfqxsxd ltvr lqmfgp fkh rbvdt vgjbgj nldzpc jgtrnm dbx qrftr zdntns lbskg rpcdfph djpsmd vbqbkt dsmc jdtzr qmthj zmb hnmjfl sfk mppf fmvvb rcr xmjlsn qrsczjv csfmx dln vqrjn xbpb stcsp fdf rxrgtvs mstc jmdg ljhn npbnj thcs ddbmq knqzf dgrrm rqqfnlc mszc jnr lbfgp qsgb dtlhh pgb bcvmz qszmzsh rfh gjqfj xlzqfb rxr (contains peanuts) +clqk csfmx lvjpp kqzcj thvm zntrfp dcbk ghr vtljml pfqxsxd pjqdmpm jgtrnm flhfddq zzldmh llgsg nthhxn mjpt zrgzf pjln dznd mnvq bjvcg nfnzx tzjnvp vgp dtlhh qmmt rpmmv jmdg zfcvnj xzcdnr zmb tbm dbx bxv cxzkmr tfmgl mszc ttxx qkgqv qjsbk ckqq pgqxp zfml mhrm vpvj jdtzr mgxzl tvqbhv qfvfzg vhcnpg lbskg lqmfgp cnghsg rcvd hnmjfl zhghprj hlmvqh xjrpr xxfgvz dln gtgrcf sdccxkt kx qspfqb jfqqgtl pptgt dmxhhd rpcdfph fstgc rcr fmvvb ljmvpp mrxg gmc pgb mrfxh kmsh cmnb (contains soy, wheat, eggs) +klx nggcjr xjrpr zdntns kltcm vhcnpg xlnn kqzcj hlmvqh dnpgcd vht rpmmv bnzq hnmjfl lbskg fdf bkd dgrrm rvchbn mgxzl pgb jdtzr dcbk qszmzsh rpmqq hrfmdk qrftr dpfphd lxr ngqh xddkbd qrsczjv tbm vqrjn qchnn vpvj mstc ckqq pbn zrgzf jxjqp jgtrnm tfmgl zmb rqqfnlc xmjlsn rxr pmtfmv zmcj zfsks zqsc crnfzr jmdg fbcds mrfxh xgbvk hkxcb gmc nldzpc nfnzx xnfhq (contains peanuts, eggs, nuts) +csfmx zzldmh dcbk fdf rhrc fjgxv qchnn cxzkmr qmthj crnfzr nqfc zmcj mhrm ltvr sdccxkt flhfddq cbbkfx cmnb qdpbx thvm xmjlsn fhtsl knqzf bxv nggcjr vnmfg zmb cxfzhj jdtzr pnglkx jmdg lxr kmsh vgjbgj mrfxh dln mppf gzgvdh rpmmv zntrfp zrgzf pgqxp ckqq zfml vnfmc vht pmvl xlzqfb rxrgtvs kltcm pzxj dsmc dtlhh hrfmdk qmmt dnpgcd bjvcg gsgmdn cnghsg xhmmt gmc ttxx qjsbk hlmvqh fkh vhqfz xxfgvz (contains dairy, sesame, eggs) +jmgt mppf ttxx dsmc xnfhq bxv kglr bcvmz ckqq jmdg dfrg jnr mnvq ngqh sfk fdf xhmmt fjgxv zfcvnj rczbvg cmnb xjrpr szsbj dvcfx gtgrcf knqzf pjln mrfxh lbfgp vnmfg jdtzr mhrm fstgc tbm djpsmd pnglkx qkgqv zmb vfkpj hkxcb qfkjsq pgqxp xzcdnr nfnzx npbnj rbvdt jfqqgtl hlmvqh qfvfzg jvvmcq hnmjfl thvm rgdx gjqfj zhghprj kqzcj rcr zrgzf tvqbhv tshn (contains peanuts) +rknm lvjpp cnghsg qrsczjv sdccxkt zrgzf rcvd rxrgtvs stcsp thvm fstgc ttxx pmvl rpcdfph dznd ckqq pptgt mstc rpmmv fdf knnmm jnr bjvcg mnvq qdpbx zfml rqqfnlc zqsc zhghprj mgxzl qmmt fkh rxr dsmc lbskg sfk xhmmt kqzcj vfkpj mhrm hlmvqh mrfxh pcf zmb jmgt ljmvpp jfqqgtl szsbj xjrpr vnfmc qszmzsh dbx mszc xlnn qrftr qchnn mjpt zttx ddgdhg gmc djpsmd zfcvnj dln qkgqv rcr dnpgcd tzjnvp hkxcb zmcj lxr bcvmz fhtsl vnmfg vpgvm (contains dairy, sesame) +rgdx jmdg cmnb thvm fstgc pfqxsxd ncqdr dmxhhd glrc xjrpr rkzhxmh fhtsl mrfxh hkxcb pmtfmv zfsks knnmm pgb vnmfg thcs dfrg ddbmq clqk zntrfp nthhxn xjzc dgrrm lvjpp rpmmv vht lh jfqqgtl vgp mszc rczbvg jnr jngghk xhmmt vhqfz bcvmz zmb ckqq tjsdp bkd xlzqfb xddkbd pmvl qrsczjv ddgdhg djpsmd ttxx zfcvnj mjpt nldzpc qrftr kx xnfhq fjgxv jmgt ljhn mrxg pbn sdccxkt rxrgtvs dln dpfphd zrgzf tbm rfh tvqbhv (contains sesame, dairy, shellfish) +rczbvg cxfzhj lxr mgxzl hkxcb kbtx zmb jvvmcq pmtfmv jfqqgtl jxjqp mszc thvm rknm jmdg vfkpj qmmt hlmvqh ltvr cnghsg pjln mrfxh gzgvdh szsbj pgb dcbk lvjpp qchnn bcvmz sdccxkt llgsg xgbvk mrxg ghr zhghprj hkqp thcs zrgzf zzldmh ckqq frld gtgrcf pnglkx clqk kglr xhmmt hnmjfl qjsbk qfvfzg dnpgcd dbx djpsmd qrftr rgdx tvqbhv ncqdr (contains eggs) +pmvl zmb zrgzf rxrgtvs mvnqdh dznd srgnx qmmt pgb jmdg hlmvqh dgrrm xjdhk klx rcvd qrsczjv cnghsg ttxx hrfmdk qspfqb pfqxsxd fmvvb pzxj sfk rbvdt nggcjr zqsc npbnj kglr xddkbd lbskg lqmfgp mrxg mrfxh zfml rkzhxmh jfqqgtl vgjbgj rpmmv tphtz mszc dln zfcvnj vpgvm tzjnvp rhrc nldzpc rknm tshn jgtrnm mppf fjgxv ckqq ddgdhg vpvj fbcds (contains shellfish) +xlzqfb nthhxn dln rczbvg jmdg vgp cbbkfx gsgmdn jvvmcq glrc klmjmz stcsp bcvmz dbx vpvj cmnb sjgx rfh rrbndl mgxzl jnr rhrc thvm xlnn mhrm mrfxh bxv qrftr lvjpp fjgxv kglr cxfzhj zmb pptgt ghr kbtx pnglkx qjsbk ckqq jfqqgtl fstgc dznd qszmzsh jgtrnm zrgzf tjsdp klx pjln vgjbgj vbqbkt zkzdrn sfk qrsczjv vhqfz hrfmdk kltcm vnfmc zqsc xhmmt knnmm qfvfzg xjrpr nqfc jkbqk (contains nuts, sesame) +jgtrnm bxv fbcds dznd bkd ttxx rpmqq ckqq pmvl dtlhh xjdhk zdntns knnmm vqrjn dsmc lqmfgp ltvr jfqqgtl mszc xhmmt szsbj crnfzr fkh rbvdt pjqdmpm nggcjr qrftr bcvmz qmmt srgnx xddkbd rvchbn zmb cmnb pptgt xjzc llgsg rxr bnzq gsgmdn thvm zzldmh rcvd mrfxh dgrrm zfsks qsgb tvqbhv zkzdrn nzlks lh klmjmz rxrgtvs kqzcj mnvq ngqh rczbvg tshn tjsdp hlmvqh pcf fdf rfh pnglkx hkqp zrgzf jkbqk sdccxkt fstgc vpvj ddbmq zttx xlzqfb qfvfzg frld qrsczjv zlgztsbd xnfhq pfqxsxd cxfzhj cxzkmr tphtz clqk (contains shellfish, peanuts) +hrfmdk nthhxn lh zrgzf thvm rbvdt qdpbx mhrm vhqfz lqmfgp qjsbk vgp qfvfzg szsbj nldzpc vpgvm sdccxkt dgrrm tfmgl zdntns ddgdhg zfsks hlmvqh zmcj pnglkx ncqdr qrsczjv sfk mrfxh rqqfnlc vht mstc pmvl cmnb gmc ckqq jmdg thcs bjvcg nzlks klx jfqqgtl fkh ghr ddbmq htllnq xlnn kglr (contains nuts) +fkh knqzf tvqbhv mrfxh hkqp nqfc mvnqdh xxfgvz gzgvdh vnfmc qrftr qrsczjv ngqh cxzkmr mjpt dvcfx zmcj xddkbd clqk rvchbn dsmc xjzc pfqxsxd dfrg qmmt mhrm flhfddq rrbndl xnfhq hlmvqh jmdg dznd frld jnr djpsmd thvm qjsbk ddbmq qchnn pnglkx dtlhh zhghprj fhtsl vtljml nzlks qszmzsh lqmfgp pbn cmnb rpcdfph kx qkgqv zrgzf tshn zmb zlgztsbd xlnn (contains eggs, nuts, dairy) +gsgmdn zqsc cxzkmr xlnn htllnq vbqbkt pgb pnglkx tphtz jmgt mrfxh qkgqv pjqdmpm glrc sdccxkt rbvdt vht pzxj fstgc bcvmz mjpt dvcfx vpvj ljmvpp pfqxsxd tshn zmcj zrgzf qmmt pcf dpfphd xxfgvz jxjqp rczbvg mgxzl thvm fjgxv hnmjfl rkzhxmh qrsczjv jmdg cnghsg zfml gjqfj tbm lh mppf dcbk zntrfp dbx jvvmcq szsbj pjln xhmmt rcr nthhxn kx fmvvb xzcdnr klx rpcdfph zmb djpsmd jdtzr mnvq hlmvqh bjvcg mrxg (contains eggs) +vqrjn rhrc pzxj pjqdmpm tshn pjln nggcjr ljhn fkh qchnn kfsfn vgjbgj jmgt qkgqv stcsp knnmm dznd pgb csfmx fmvvb ltvr rknm rpcdfph thvm mrfxh qfvfzg zfcvnj zmb clqk kx ghr rpmmv vbqbkt tfmgl dfrg lxr hrfmdk vpgvm zlgztsbd rczbvg tvqbhv jnr qjsbk qfkjsq xxfgvz hlmvqh klx dnpgcd kbtx flhfddq jfqqgtl jmdg ddrd xgbvk rqqfnlc ckqq bnzq mnvq ncqdr dln qdpbx kltcm mppf zttx dbx pmtfmv klmjmz vnmfg pgqxp nthhxn crnfzr dmxhhd xhmmt rgdx mvnqdh gsgmdn nzlks xzcdnr fbcds djpsmd zfsks dpfphd lh ddbmq vfkpj vgp qrsczjv (contains peanuts, eggs, soy) +dsmc hlmvqh rqqfnlc dgrrm lbskg xxfgvz klmjmz jmgt jnr dznd npbnj rrbndl fkh vfkpj dvcfx hnmjfl qrftr pmtfmv kltcm xzcdnr gtgrcf lbfgp bcvmz xddkbd vgjbgj gjqfj kglr qchnn zlgztsbd rcvd xmjlsn bnzq kbtx vnfmc zmb srgnx pptgt llgsg thvm ckqq qrsczjv cbbkfx cnghsg xjzc rbvdt mnvq mrfxh mppf rknm jmdg tzjnvp rfh vgp vpvj nfnzx hkxcb zqsc lqmfgp kmsh dnpgcd sjgx sfk gmc jfqqgtl ltvr vpgvm pmvl qmthj klx tbm rvchbn pfqxsxd xjdhk glrc rczbvg knqzf (contains shellfish, dairy, nuts) +ngqh lxr qrftr nldzpc cbbkfx zdntns xxfgvz srgnx qspfqb zfsks tzjnvp tphtz qrsczjv lbfgp gjqfj xjrpr qfkjsq rfh xgbvk dtlhh mrfxh xjdhk qkgqv hkqp dsmc rczbvg klmjmz ckqq xlzqfb ddgdhg kltcm vhqfz kglr jxjqp xddkbd htllnq gtgrcf zrgzf lbskg gmc szsbj thvm zmb zfcvnj hlmvqh pjqdmpm (contains peanuts, shellfish) +xlzqfb vpgvm flhfddq kbtx zmcj jmdg vhqfz tphtz vqrjn stcsp ckqq rgdx nfnzx nggcjr qrsczjv xmjlsn pgb ngqh pjqdmpm qsgb nldzpc hkxcb klmjmz rpmmv xjrpr zlgztsbd ncqdr zmb rpcdfph qjsbk gzgvdh xnfhq hlmvqh cbbkfx knnmm qfkjsq xddkbd vgp pmtfmv qdpbx cnghsg hrfmdk fjgxv xlnn xjzc mszc ljmvpp zntrfp fdf pcf mnvq thvm bkd fbcds dbx fstgc dln pfqxsxd zrgzf mhrm pbn zttx zhghprj (contains peanuts, eggs, dairy) +nldzpc gmc mjpt knqzf rbvdt zntrfp nthhxn jmdg rxr xzcdnr kx ljmvpp kltcm jmgt gjqfj pgqxp xjrpr zmb qrsczjv hlmvqh dbx dmxhhd pnglkx gsgmdn vhcnpg zrgzf xjzc pjqdmpm rpcdfph lbfgp xgbvk jvvmcq qdpbx nqfc dvcfx thvm rknm kbtx npbnj mrxg klmjmz rrbndl xbpb ncqdr fdf vpvj kglr pptgt mrfxh (contains sesame) +tshn dmxhhd qmthj kqzcj rqqfnlc pcf dgrrm hkqp ckqq flhfddq qmmt thcs vqrjn vht tbm lqmfgp bcvmz fbcds jmdg rbvdt xzcdnr xlzqfb vfkpj mrfxh sdccxkt fstgc fhtsl qfvfzg kmsh dznd zrgzf bxv glrc thvm pmtfmv rkzhxmh zqsc xjzc fmvvb ddbmq qspfqb tjsdp rcvd xgbvk gzgvdh cmnb pptgt ngqh xlnn sjgx mrxg qdpbx rknm hnmjfl szsbj zntrfp gtgrcf fdf kltcm vhcnpg zmb pjln mppf dnpgcd ttxx qrsczjv srgnx qszmzsh (contains shellfish, nuts) diff --git a/inputs/22 b/inputs/22 new file mode 100644 index 0000000..7b6e1f9 --- /dev/null +++ b/inputs/22 @@ -0,0 +1,53 @@ +Player 1: +10 +21 +37 +2 +47 +13 +6 +29 +9 +3 +4 +48 +46 +25 +44 +41 +23 +20 +24 +12 +45 +43 +5 +27 +50 + +Player 2: +39 +42 +31 +36 +7 +1 +49 +19 +40 +35 +8 +11 +18 +30 +14 +17 +15 +34 +26 +33 +32 +38 +28 +16 +22 diff --git a/inputs/23 b/inputs/23 new file mode 100644 index 0000000..44f0ecd --- /dev/null +++ b/inputs/23 @@ -0,0 +1 @@ +653427918 diff --git a/inputs/24 b/inputs/24 new file mode 100644 index 0000000..a373adb --- /dev/null +++ b/inputs/24 @@ -0,0 +1,430 @@ +nwesesesesewswenwswsesesenesenwnesenwse +nwnenwnwnenenwnenwnenewnwenenwwnenesesenw +neneswnenwenwseeneweswsenesewnenenee +senwewnwnenenwnwnwwesenenwswnenwwnwnw +swseseeseswseseeswseneseswsesesenwsesew +weeneeneswsewnwnesweseneswenwneswne +swseseswswneswswsesewswswseswse +swswseeswswwswnweenewswswesenwswwse +swswswswsweswseeswseseseseeswwsewnw +eneeseenenweeneenenee +eesesenwsesweeseeese +neenenenewnenenenenenwnenenenwnwne +nenenwnwnwnenwnenwnwswnenesenenwnw +neneweweneneenenenenesewneeneenee +nwweswswewneenenwneneneeswneneneswne +eeseeneseesesesewneswseeeseese +swseswsenwswnewswseswswswseswswse +senenenwnwnenwnwnwewnwwnwswnenenwnwnwenw +senwnenenwnwnenwnwwnwswnwnwnenwnwenenwnw +neweseneswswnwswnwswseneseenwseeswee +esesweeneeneswsenwsweeeeseeseee +nenenwewseswseseswsewseneewwwnww +neeswswenwnewnwnwwswwwneswswnwwwnwnw +wwweswwwwwwswwwwww +eeseenweenwseneeeeeeweeenee +eeeeesenenenwesweeeswenwswseswee +neswenenesenenenewnwenesweneneeswne +swswswenwswwswswswswswwwswweswnwsww +seseswseseseeswneeeeesewesesenenw +swwswwwswwwswwswsweneswwwsesww +eneeswenweewenwseeeseeeseswwnw +swnenwswswswseseswswswwseswswswswswswsw +seeseseeseeeesesesenwsenwseweseese +swswswswnwnesweswewseseneswswwnenwsw +eewnenweneswwseeeeneneeeeeene +esenweswwnwnwnwnwnwnwnwnwnwnwnwnwwnw +seeeeeseeneeswweeeeeeneenw +weneswswenenenenwneswneswneneneesene +wnwsesesenwnwnenwnwnesweneenwseswwsw +sewsesesesesesesesewsenesesesesesenesese +swswswwnwswswwweswswswnewwseswsww +nwneneswnwnwnenenenwsenenwnwnenwwnene +neenwenenwsweseeswsesweeseseswneswene +eneeenewewneeneeneweneeesee +nwnwwwnwnewsenwsenw +sesesewswswwneneneeseeewswnwswnwsenw +sewwswwnwwewwwneswswswwwneew +nwsenwwnenenenesenwsenenenenenenenenenwne +sewsewnesenwsenesenwsesweswswsesenenw +eseeeeeeeenweeeeseesee +eseenwseesweswenweseenweeeeswee +neseseseswwneswsesesesewseseseswse +sesweewseseeesenwseeeseeswsweneenw +wnwneseeeseseeseenwwenwseseesese +enwneswnwneneneneneneneenenwnenwwnene +wnwneneneneneneewnwwnenweneesw +nwnenenenwnenenwenenwneneseswnewnenene +nwwsenwnwnenwnenwnenwneneneenwnwsenenww +wwwsewwnwwwnewwneswwewww +swseswwswseswswswswsenwseneeneewsenwsw +nwnesenenwenwnwnwnenwnwnwneswnwnwnenene +seeeweswnenenwsenewenenwewneseee +nwwnwneseswsesweenweswsese +seeseseswsesenesesesenesewseseseeese +swwswneswwnwswneswwewsesewswswsww +seswneswswseswswseseswnwswswswswseswew +wwwwwswwewseswwwwwswwnenesw +nwnwwsenwnenwnwnwnwneenwnwnwnwnenwnww +nwnwneswwswseswswnwnwenwnenesenenenwswenw +neneneneeneeseneneneeneneneswnwnenee +neeeswswnweenwsweseneeseswnwnewe +neswesenwneneneenenweeneene +swseeneewnwseeeenwesenweseseeswnw +eweneeneseeneneneneeeseeeneewene +eeneneewneneeeswneneeneeenwsenenew +nwnwswsweswswnenwswseswswswsweswswnesw +neeeeseeeswewenenwswnene +nwenwnwenwswnwnwwnwswnwnwneswnwneswswese +neswseweeneneeeseenwwnenesenenwnee +wswwseewwwewweewwswnewwwsww +swswswwswswwwswswswswswnweeswswswsw +enenenenenenenenenenwnenenwsenenenewnw +seseswseseseeswseneseseseseseneseesee +neewneeweeeeeneese +enewneseeweneneeneneewenesenene +enwswneeswnwswsewenwwnesewneswseswe +senwswnwnenwnwwnenwnwswnwnwnwnwnwnwnwnwe +sewswneswswswseseseseswswseneswseswswsw +nwnenwwsewneneswnweenwnwnenwnwnwsenene +eswwewswswnwswsw +wwwwwwwwswsenw +nwnwnwnwnwnwnwwwnwnwwnwnwwnwnenwsese +seswnewnenwnweswnwsesenwseeseesesewnw +neneseneeswneneneswwsenwnw +nwnwnwnewnwnesenwnwnenwnwswnwneseenwnw +wwneneeneswneneeewwnesesenenenese +eseeswswsesenwneeewswnenwnwnewnw +nwnesesenewwwswnwewsenwwsewnwwww +eneeenewneneeneneneneswnenwewnesee +neneenewenenenenew +nwsenweewnwwwwenwnwswnwnenwswnwnwse +seseeeeeeswwsenwseeseeseseeese +wwwnwwwwwwwewewwwwwww +swswseseneseswswsewseseseswenwneseseswsw +seswsesesenweseeseswwseseneswsesesesese +swswseswswswswswswswswswnwswswseswsw +nweeneewneeseseesenwsenwseweswnwnw +eeeeeseseeeeewsweenweeeese +nwesesesesenenewwwneeeeweeee +eenenwneneeswewneeeeneenee +seseseswseswseswsenwseeswsesenwseseswne +eseseseswseeneseeseseewnwswsesenese +nwnenwnwseewsenwenewsenwsweswswenenee +wsenwnwwnwwnwneeenwnwne +seswswswswseneneseseswswswswswswswwnesww +wswseswnwsweswseseswesesenwswseseseswsw +sewweseseneseneswsesesenesesesesesese +nwwnwneewwewwwwnwwwwwswwwswsw +nwsweswwneeeeeenwseeenwnwswswesw +wwwwwwsenwwnewwnwwwenwwwew +swneneneswneneswenenwnwnewnwnwsenenenwnene +eswnweseweseeseenwsene +esewewneneneneseneneneneneneneneewwne +eneeeenesenwnenwseneneenenenweesw +nwnwnwseenwnweswnwnwnwnenewnwnwnwswenw +neenenesewsewneeswseseenwweeeesw +eewneeeneeesweeeeeeenenee +nenenenenenwwsenenenenenenenwswneneneene +nwwwwswwwnewwwwwwnwwww +enwswseswenesenwenwseseeswesesenewse +swesweneeenwenenweeneneesweeee +wnwnwnesenwnwwsenewswnwwnwsenwseneswse +neseswseneenwsweneswwnwsenwnesewsenwsw +swswswseseneswweenwswswsesenewseswnesenw +weseseeseseswseseseneeeesesewnese +seeneswnewsesewnwwwwnw +sewseeseeeeesewneeese +seseseenwewsesewneseeeeesweenw +ewswwwswswwswwwswswswsw +nwnwwwsenewswnwwwenwsenwnenwnwnwnw +esenwseseweeneneneswwsewsesewneese +wnwnwswnenwnewwenenesewnenenwnesenesene +wnwnenwwnwnwnwnwnwnwswnwnwnwnwwnenwnwse +eewnesenwsesesweeneeewesweeesee +swenwesweseenwseeseseseenenwesee +nwnwneswnwenwwnwnwnenenwnwnweneswsenw +swwwewwnewseewswwswnewwwww +swwwswewwwsewwsewnwwswwwwnww +wsenwewnwwsewwwnwsewnwnwwsenwnwnw +neswswnenenwneneneenewneneneswnwsw +wwwswwwwnwewwwsewwwwwwwnw +seseseswseswswnweswwswswswnwsesesesesee +nwneneenesenenenwwnwneneswnwnwnenenenwnw +neeenwneeneesweenweeeesw +eweeeeeeeeeeeeneswneeeswe +wseewesesesesesesesesewseenesesesesee +eeeeeseeeeweeee +wsewneseeewseswnewnenenwnenewnesenw +wswenwnwnwnwwnwnwnwwewnwwnwwnww +wwwwwwnewwwsewwwswwneseww +wwwwewwwwwwnw +nwnwnenenwnwnwseenwwsenwenwnwwwnw +seeswswsewnewnwwsweswwswnwswswnwnw +eweseseneeseese +sweeeeeswenenesweseeeeseneee +wnwswewnenewsewwnewwwswwsww +nweenwwwneswnwsenwsewewnwwnwnwww +eswneeneneneneeeneeneeneneeeswne +eeseseneeeeeeeweeneeeswee +enweeseneswnenwnwnwswswswnw +swseseseseseeseeneeese +swswswswswswswswwseswswswswswseeneswnwsesw +senwseenwwsweswseseswse +wnwwnwwnwnwnwwsenwnwnwnewnwnwnwsenwnwse +seseenwesesenwseseseseseseseseseseswswsw +nesewnenenwnwneneswneneswsenwnenwnenw +eswnwweenweseeneeswneeeeeee +seesweneewenenweswseseweseneswsenwse +wsesesesenesesesesesesesesesesese +neneneneenenenenenewneneneneneneswne +eseseeseeseeenweeeswseesenwse +neneseeeeweseewwseseeenweseee +senewnwwwswwewnwwnwwsewenewse +seseseeweseseseneseeeseweseseseee +wswseswseenwwswneswswnwswsww +nwnwnwnwwswnwnwnwnwenenwenwnwnwnwne +sewnwsenweswswswneenwwsenewnwnewnwnw +swseeseseswseneswwsesewwwswnenesesese +eeeneneesweeeeeeneee +nwnweswnwnwenwnwnwnwnwswnwsenwnwnwsenw +swswswswnwenwswswswswweswswesw +nenwnwneswnwneswnenwnenenenwnwnenenenene +wneneneneneneneneseswneneesenewnenwe +enwsenenweneeswswsesesweseseseseswsese +swwseseseeseewnesewnewswseseswseswse +enwneeneneswneneneenenenene +eswweeeeseeneeeeeesesenweee +nenwsenwnwnenwneswnwnwnwnwenwnwnenwnenw +esenwswwnwnwenwsenwnwseseenwswnwwew +nwswnewwwnwswnwwnenwnenwswnwwwwnwnw +eeweseeseseeeeeeesesesewese +nwseeeeenwseeseeeeseeeseeeew +senenwswnweswnwwwwwnwnenwwseswwnwe +ewswnwnewewsenwswseneswswswswseswsw +nwseswnenwwenwwswsesenwnwneewwnwse +seeneseseneweseseseeseseswseseseese +wwsewwswswwswswneswweswswswswwsww +swswswsweswswswswswnwwswswsesesweswsw +seeeeweweeweeeseneenewene +nwseseesewseesewnwneewseesesenenwee +swewwnwnwswswwwweswswswswswneswe +eeneeeneneneneeweneneenesenenenew +swsewwwsewnewwwnwwwwwwnewww +seneswwweswswswwsweswswswswswwswswwnw +seneseseseswsesesewsesesesesw +seswswseswswwewswswswswseswswswswnenw +eseseseesesenenweseesweseeewseseese +swesenenwswnesesenwwwnwse +nenewswnenenenenenesenenenenenenenenesw +senwneseneeneenenw +wseseseeseseeseseseeseseseeenesewe +neeeneweenenee +nwsenenwnenwneeneeeneneneneeswnesene +nwswseeneseenwswnweseneswswnweesesese +nwseseseswsesesesewseeesesesese +eswenesewnenwnwwwnwnwnwneswesenwswsene +sewswwswwswswwswwswswwwneneswnwsww +nenwswenenenenesesesenwwneswnenenewew +senenwswseswsewwsewseseseneeswneswswsw +nwwwnwswswseswseswswwnwweswwwew +eswswswswseseseswswseswswnwswsweswwswse +nenesenenewnenenwnenenenesenenenenenenesw +wnwnwnwwwwwewwwswwwnewnwsenwsw +enwnewnwneswewnewwswwneeseswesew +nwnwnenenwsenwewnenwnenenenwnenwnwnwnwsw +nesenewneenwnwnwnwnwneneneswneswnewnee +ewenewswwsewenwwsenenwwswnwsenwnw +nesenwsenwseseeswswnwese +wnwsenwnwsenwnwswwnwwnenwnwseswnwnwne +newnenwneneenwesenesenenwseseweswswe +senwsesesenwsweseswswsenwnesesesww +sweswseswswwseseseswswsesesenwneseseswnw +nwwenwnwnwsenwnweswnwswnwwswnwnwnenw +enesenenwsewesewsweeneeeeweeee +nwnwnwnwwnwnwnwnwnwwwewnwenwnwnwnw +wseswseseswneeseeseenwseenwseswnwse +seesenwnwwwewseswswnwnwnwe +sewwwwwwwweswwswwwwnewww +neneeswnenwneneswsenweneswneseswseeww +nwnwswenwnwnwnwnwneseswnwsweneswenwnwsw +wwwswwneswwwwwnewswww +senwnwnenwenenenenwnwnewswnwnwnwesw +wswwwwnwswwswwewswnweswswwswew +swseseseswseseswswseseswsesesesenesenwse +nwwnenenenwswsweneenenenenesweneeene +wwnwswwswwswewwwsewwwswswswe +ewwnwwnenesweseenwswswseeswwneenww +eseswsesenwwnwseseseseseseseseswesesesw +wwwwwsewwwwnenwsewnwnenwwwww +nenenenwneneeneswnenenenenwwnenwneenw +seeeeeeeswwseeeeeweneeeenw +senweeneeneswwneeneesweeeswenenesw +nwwnenwnwnwenwnenwnwnwswswnwnwnwenwse +sesenwseseseeseseseseseseese +swswneswsewseseswseswseswseswseeswsewse +seseeseseseeeesesesesewee +seneneeswnenenenenenenenwsenwnenenwnenenew +eeeneeneneweeewneeneneneeseene +swneneneneeneneneenenenenwneenewnene +seswnwseswnwnewneswswnesenewswwwswswsw +enweseeweewewesweeenw +wwwswewneswwwsesewwwnwwswswww +nwwwswwneswwsewswse +swwneseswswnewwswnewwwwse +nwwnwwwnwewwnwswwwwnwwnwwewnw +seseseswneseswseeseswswseswseswwesesenwsw +nweseseseseseseswewseseswsesesesesesese +seseswesesenwseenwsenwseseseseseseseswse +swsenwwnwnwnwnwneswewnenwnweweeswne +eeeenweeeweeeeeeeeesee +nwwwwswnewswewwenwnwwwewswwnw +nwnwnwnwwnwswenwnwnwnwnwnwnwnwnwnwnw +nwwsewewnesewswewnwswwnwwneewse +wnwnwwnwwwnwwnwnewwswwswwwne +enenesweeeeeeneenweeneeneeesw +neeeenweneeneneneneeeeeswsweee +sweswwewseswwwseneneswsewnwwsww +neesesenweweseneseeesesewseeseenwe +sweeeneeeswnene +nwwwswwnwseeweswwwnw +ewswswswwwwneswswnwswswwswswswwww +neewseenwneeswseeneweneweenwesw +seneweseeseseseewseseswweeeese +eneswswswnwswwwswswswswswswswswneswsw +sewswswswswnwswseswswswswnewswwwsww +wwsesenenwnewwwsenw +swnewweswwenenwneseenenenenenenewne +nwwnwnwnwswnwnenwwwnwnwnw +sesesesenwseswnwseseseseseeseswswswswse +swnwswenenwswswneweswwsewsw +nwnwnwnwnenenewewnenenenesenwnwswnwnw +seseswsewswswsenwseseesesenenwesenesww +neneeneeseeeewwwneeenweeeswe +enenwewwswswsenewswsenwewseeneenee +nwwenwswwwnwwnwnwwnwwwwewenwww +sweswnwswesenwsweswseswswnwnwswsweswnwsw +seseseneseseweseewseseswsesewsesese +eweneeneeeeeeseeeeeeeeesw +ewwwnwwwwswwwswswwwwwswwnesw +swnwnenwnwnwwnwnewnwswnwenwnwnwsenwnw +swneeswseseneswwnesesenwsesesenwswnww +seswneseseesesewseseene +wnwwsewnenwnwwsesesenwnwsesesewwwne +eswswwwswseswewwswwswnwswswwwnw +enwnwnenenwnwnwswnwnenwnenwnwswnwnw +newsesenwnenenwnwenwnewnwwnwnwswnwnwnwnw +swneneenesenwwsenwnewnesesenenenwnenw +neneenwnwswswswweeeeeeeenenee +swswseswnwswswswenwswsesenwswseswnewswse +newnenwnenewsenewnesenewneesenwnene +neseseseseswsesewseswneseseswsesesesese +ewseeeeseeesesesesenwseeeswse +wseeeseeeseseesewseenwswseneeee +neseneseswswsesenesewswsesenewsesesenwse +swneneneneneenwneeswneneneeneneneswne +eenewnenenesweeenenenenene +nenenesenenenwneeneeneewseeeene +nwsenenwnenewnwnwnwnwnwnenwnenwnwsenenenw +swnwenwnwwnwnwnwswswewnwnwnwnenwnwnwnww +wwswnwwewwwwsewnwwwww +wseseswnenewwwwwswwwsw +swswwswswwnewswwwseeswwwswwswsw +enesesewewsesweeeseeseseseseesese +nwwnewenwnenwnwnweneswnwneswnenwneenw +eweeeeeseeeweweneeeesesese +wswswswswswswnwseswneswswswswwwswsww +swsenwnwwnwseseseswweeneenwnesenwnee +neeswneneneneewneneneneneneneneneene +nwnewnwnwnwwnwnenwwswnwnwnwwsenwsenwnenw +nwnwnwnwnwnwnwnwsenwnwnwnw +nwnewnwswwwswneewsewnewwswwwww +eeswwesesesenwseeeeeeseeenwe +nenwneswswenwsweneeswneneneneneeswnenw +neneseeneneesewneswnenenwnw +nwnwwwenwenwnwnwwnwnwnwnwwnwswnwnwnw +seseseswswseswsenwswnenwseswwweseswnese +wwewwwseswwswsenwwnwweswnwnee +neenwnwseeneewwneneenenenesewseenese +nwwswswenesewwwwswwswenwneswnewse +seswwnenwnwnenwwneeswsewewsewsesw +eseeseseeeesweneee +eenesesweeeeenwswnwneenenwswnenene +seneseseeeseeswswseswsenwsenwnwsesesese +seseseseseeeeseseeenw +wnwwwweewwwwwswnewwswwww +swswnewnwswseswswswswswwwswswswswwsw +nwnwenwnwnwnwewnwnwnwnwnwnwnwswnwnwnw +seswswswseseseswseswswnwneseneswswseswne +swseswseswswswsewseswsesenenwsesenwseseese +swswsweseswneneswwnewswswswswswswswnew +nwwnwnwnwswnwnwnwnwsenwnwneeeswnwnwnenw +wneneneneseneneew +weeeseweneenewseesesewesesesese +swnweswswseeseswswswseswswswswnwseswew +eneseenweeeswneeeenweswneeee +neneenewneweneneeneseneneswneenenwnene +nesenewneneneeseswneneeneenenwenewnw +neneneweeneneewneeneeneneneene +senenewnesewwwwswswneswwneswsenwse +eenweneseeswnenweswnwsee +nwnwnwsenwnwnwnenwneneneswnwew +sweswneseenwesweeswnwewseneneneeenw +swnwneswwswseswswswswseswseseswswsesw +nwnwnwnwnewnwnwnwsewewsenw +swseseseseswseswswswsenwse +nenwnwesenwnwsenwwnwsenwneswneeneswnw +ewwwewnwwsewnw +nwwnwwnwnwswwnwnwnwnwwnenw +wneeneneneenwswswwneneeneneenesene +nenwnenwnenwnwnenwnwneesenwnenenenwwnew +eenewnenwswwseeenwsenwweneneswne +nwnwnenenwnwwnwnwnwnwswnwswsenw +eeseneenenenenwwseswneneewneenenenee +nenwnenewnwswnenewnwseswneenwnenesene +wnwswwnwwenwenwnwwnwswnwnwnwnwnwnww +neeneneenesewneseenenewnwenwswenese +nwewneeswnwnwseseneswneneswnenwswnwnw +nwnesesewseswsewsewnenenesesenewsesese +seneseswswswswswsenwseseseswseswswswsee +nwwswnwsewwwnewsewnwewesewnwnwnw +eswwenwnenwnwnenwswnwnwnwnwsenenwwne +senweesenwwsewseeneeeenesewseee +nenwnenwnwnwswnwswnenwnenweeswnenwnenene +wnwnwwewsewnewwswwwnwnwwnwwwww +nwwnwswnwnwwnwnenwnwswseewnwnwnwnwe +nenwnenenenwnwnwnenwnenenweenenenwwnesw +wnwnenweseneswwswnwneeseswnenenwswwe +eeeweeeeeeweeeseeee +wwwswwnwwnweswweneswnenwwwnwww +swswwswswseswswswsweseswswseneswswse +seswnwewswwwwswwsewnwneswswewww +seswwwwnewwnwwewwnewwwwww +seneswnenwsweewnwnwenwswswswnesenew +eswnweeesweeseneeeeeeeeeee +wnwswswswswwswswswswwswwwewewsww +nwnwnenwnwnweeswsenweesewswswnwnwswnw +seswwnwsewwwwswsenenw +wwswwwwswswseswwwwewswwswnww +seswseseswseseswseseseswswseseswswnw +swnesewwnwwneswne +wswswsesweswswswseswwswswsweswswnwnwe +seenwsenweseseseesesewseseseseesese +esenwnwnwneswnwnenwwsenwnenwwsenenww +eeeeeneseswseseeseenwseeesw +swseseeneseneseeswwnwese +eeeenweswseeeesee +seseswweenwswnewwwwnew +wswswswnwswswwswswswseneneswseseseeswse +nwswwnwsewewswwswwwenenwwnwww +seneseweseseeneesesesesesenweseseswse +nwnenwnwnwnwsewwenwnenwsenesenwnwnenwne +senwenewsesesewnwwseeweseswsesesenwe +wenwewnwnwnwwnwewnwwwnwwwwnw +seeeeseseeseseesenwseenweesesese +swswswwnwswwwwswnewswswwwswswwew +nenwnenenwnwnwsenenwneneneswnwnwnwsesene +wnewswsenesewswwwswnwwswswnewwseew +wsesenwenwseswsenwwseeseenesenenwwnw +senewewswwswwewwwwnewswwwswsw +swneenwseweseeenwweseseeesenwnwse diff --git a/inputs/25 b/inputs/25 new file mode 100644 index 0000000..65ee15f --- /dev/null +++ b/inputs/25 @@ -0,0 +1,2 @@ +15113849 +4206373 diff --git a/inputs/3 b/inputs/3 new file mode 100644 index 0000000..a11fc85 --- /dev/null +++ b/inputs/3 @@ -0,0 +1,323 @@ +.........#.#.#.........#.#..... +...#......#...#.....#.....#.... +#.....#.....#.....#.#........#. +......#..#......#.......#...... +.#..........#.............#...# +............#..##.......##...## +....#.....#..#....#............ +.#..#.........#....#.#....#.... +#.#...#...##..##.#..##..#....#. +.#.......#.#...#..........#.... +...#...#........##...#..#.....# +..................#..........#. +.....#.##..............#....... +........#....##..##....#....... +...#.....#.##..........#...##.. +.......#.#....#............#... +..............#......#......#.. +#.......#...........#........## +.......#.......##......#....... +................#....##...#.#.# +#.......#....................#. +.##.#..##..#..#.#.....#.....#.. +#...#............#......##....# +.#....##.#......#.#......#..#.. +..........#........#.#.#....... +...#...#..........#..#....#.... +..#.#...#...#...##...##......#. +......#...#........#.......###. +....#...............#.###...#.# +..................#.....#..#.#. +.#...#..#..........#........#.. +#..........##................## +...#.....#...#......#.#......#. +......#..........#.#......#..#. +..#......#..................... +............#.........##....... +......#.......#........#....... +#.#...#...........#.......#.... +.#.#........#.#.#....#........# +#.....##........#.#.....#.#.... +.#...#..........##...#.....#..# +.........#....###............#. +..#...#..............#.#.#..... +.....#.#.#..#.#.#.###......#.#. +.#.##...#.......###..#......... +.....##....#.##..#.##..#....... +..#...........##......#..#..... +................##...#......... +##.....................#..#.### +...#..#....#...........#....... +.#.............##.#.....#.#.... +.......#.#.#....##..#....#...#. +...##..#..........#....#....... +....##......#.........#........ +.##....#...........#.#.......#. +...#...#.##.......#.#.......... +..#.........#.##...........#... +....#.##........#.......#...##. +...................#..#..#...## +#...#......###..##.#..###...... +#.............#.#........#...#. +...#...#..#..#..............#.. +#.....#..#...#...#......#.#..#. +...##.............#........##.# +......#.#.........#.#....#...#. +........##............#...#.... +............#.#...#......#..... +...#...........#...#........... +.........#.#......#............ +....#.............#..#.....#..# +#.....#...........#.....#.#.#.# +.............#.....##......#... +...................###.#......# +#.##.....#...#..#..#...#....#.. +............#.....#....#.#..... +#....#..#..........#....#..#... +..........##..................# +....#.......###..#......###.... +.......#...#.##.##..#....##.... +...##...............#.....#...# +#...........#...#......#..#..#. +..##....#.......#...#.....#.... +.......##..............#.##..#. +.#......#..........#.......#... +....##...................#.#..# +......#....###................# +.#........#...........#........ +.#.....##....#..##...........#. +##..............##...#.......#. +......#..........#..........##. +..#.....#.#.........####....#.. +.............#......#......#... +..#.............#...........##. +#.#...#........#..........##... +...#....#.....#.....#.....##... +......#........................ +......#..#...#......#.....#.... +......#....##.....#....#....... +#.#......#.##..#............... +..........#.#.##..##..#........ +......#.#..#....###.#.......... +........................#....#. +#.#.............#....#.....##.# +.#.#..........#.......#..#....# +..#...#......#..#..#...#.#...#. +...#.##...###.................. +........#.#...........#...#.... +........#..........#....#...... +#....#........#.......##.....#. +......###...##...#......#...... +............#.......#.....##..# +....#..#.......##......#....... +#............##................ +...............#..#......#...#. +.#....##...#......#............ +#...#................#......... +..#....#..#........##......#... +....#....###......##.#.......#. +......#.#..#.#..#....#..#...... +....#..........#..#..#......... +.#..#.......#......#........#.. +.......#..#..#............#.... +.............#...#....#..#..... +..............#.#.#.........#.. +#.....##.......#....#.......... +...#.....#......#.............. +...##.#..#.#........#..##....#. +.......#.#.....##..#........... +.....#.#....#.................. +.#......#.###..............##.. +..#....#...#..#...##...##....#. +..........##..#...#..#......... +..#............#........#.#...# +.........................#.#.#. +......#........#.#..#......##.# +#.#......#..#.........#........ +.....#........#......#...#.#... +........##....##....#.#........ +....#....#.#...#...##....#..#.. +#.............#.....#.......... +#............##..#............# +..#.#......#........#.......... +.#......#......#.#.##.##....... +..#.....#..........#......##... +...#......#...#.##....#.....##. +......#......#...........#.#... +....#........#..#..#........#.# +....#.........#.....#...#.#.#.. +....#.....###........#......... +.............##........#.#..... +...#............#........#.#.#. +......#....#.......#.#......... +.....#................#........ +.#....#..#.#.............#...#. +#..##...#............#......#.. +...#..#........................ +.#.#...........#.......#....... +#....###............##......... +...##....#.#............##..... +.........####......#........#.. +.....#.......#.#............... +.......#...#.###..#....#...#..# +...#.....##..#....#..#.#...###. +.............#........#.#.#..#. +................#..........##.. +.......####..##..##........##.# +..#......#..#..#.#.##.......... +#....#........#....#...###.#.#. +........##........##.....#..... +...........#.#...........#....# +#.............#...........#.... +...#.........#...#....#.....#.. +..##......#...#...............# +.............#.........#....#.. +..#...........#..#........#.##. +.#.#......#.............##...#. +.#......#.....##.#..#..#....... +....##......#.................. +.#.#..##............#....#....# +........#...##.............#..# +........#....##.....#......###. +.........#....#.#.............. +#.....#........................ +.#..#....#.....#......#.###..#. +..........#...#....##....#..#.. +...#.#.#...##..#..#......#..#.# +#............#.....#....#...... +#.###...#.#......###..#....#..# +...#.###........#......#....#.. +..#.##...#.........#.#......... +............##................. +....#..........#.#.#.#.#....#.. +...##.#...#.......#.......##..# +....##.#........#....#...#..... +.............#.#....#...#.....# +...#......................##... +..#...#.....#.....#........#..# +..#..#.......#....#..##.....#.. +..#..#.#....................... +.......##..#....#....#..#...... +....#......##....#............# +.#...#..#..#.##...#.#...#...... +.....#......#....#.........#... +.##......##.........#....#..... +#...........#...##.....#......# +.....#.#.......#.........#..... +.........#..........#..####.##. +............#..#......#.#...... +.#.............#........#.#.... +......#......#...#..#....#####. +.........##.#..##...###..#....# +....#.#....#.#..#.........#.... +..#.............#...##...##.... +........#..........#.##..#....# +.....#...#..##........#.#..#... +##..#.#.....#............#..... +.............#........##...##.. +#......####.....##............. +..##.....##....###..#.#....#... +......##.##.#...#..#.#..##..... +......#.................#...... +#.....#.#...#......#.#....#.... +....#.#........#..............# +##........#.......##.#...##...# +..#..................#.#....#.. +...........#..........#.#.....# +........##.#.....#......#..#..# +.....#....#..#.....#.........## +#.#..#..#...#......#..........# +#...##.....#..#.#.......#.##... +..#....##...............#...... +#..........#.#.........#.#....# +..............#......#....#.... +.....#...........#...#...#...#. +...#......#....#....#.......... +.#..........#.#....##..##....#. +..............#.........#.#.... +.......#.....#.....#...##....#. +##.#.........#....#.....#.#.... +....#..#......#................ +......##.....#.......##........ +.....##...#........#...#...#... +..#...#...#..#..#.#......#..#.. +....#...#.......#.............. +....#..#.........###........#.. +....#.............##..#........ +..........##.#.......##..##.... +#.##..................#.....#.. +#........#........#.....#...... +.#...#......#.................. +#....##.##......#...#.........# +......#.##..##................# +............#.........##....... +..........####.#........#.....# +.##...#...#....#..#............ +.#.##...#..#...#......#......## +.....#.#....#..###......#.#.#.. +...#.......................##.. +......................#.......# +..#....#.........#..#.#.....#.. +.#....#..#....#...#............ +..........#...##.....#.#..#.... +........#..#..#....#...#...#... +.....#......#.#................ +.....#...........#...#......... +.....#...##..#.#....#..#.....#. +#.......#.............##....... +................#....#.#..#.... +.#..##...#.#........#......#.#. +.#.##..........#............... +....##......#....#........#.... +....#..#....#.##.#............. +.......#..#......##.#.....#.... +.......#.....#.............#... +.....#....#.......#............ +........#.#...##..##..##....... +#.........##....##...##........ +........#..#.#..........###.#.. +..........................#.#.. +#.....#.......#..#........#.... +...##.....#.......#......#..... +.#.#..#...........#...........# +.....##..#........#...####..... +.#.#...##.#.#..#..#.#..#....... +..#.##.#...#.#.#...#..#........ +............#..........#..#.... +...............#..##.#......... +.............#.....#....#...... +...##..##......##..........#... +..#.......#....#..........#...# +.##................#.#.#....... +.....##.....#..#.....#......... +......#.#.......#......#..#.... +.....#.....#........#.......##. +......#.......##......#...#...# +....#...........###.........#.. +...#.....#.........##........#. +..#.....#..............#....... +....#.......#...#....#....#..## +......#...........#...........# +.##......#......#.#.....#.##... +....#..##......#...#..#.#.###.. +.......#.#....#......#..#...... +..........#........#........... +#.##.........#.#.#...#...#.#... +.#......###.....#....#.#....#.. +...................##..#....... +....#..#..............#.#.....# +#..................#.....#..... +...........##.##.......#..#.#.. +........#.#......#...........#. +#..#.......#...#...........#.#. +......##...........#........... +.........#.#........#........#. +#......#....#.#.....#..#....... +............#..#.....##...#.... +.#......#..#......#.........#.. +.......#...#.........#.##.....# +........................#..#... +.###..............#.#..#....... +.....#.........#.......#......# +..##..##....#.....#.......#.#.. +...###.#..#.##............#.... diff --git a/inputs/4 b/inputs/4 new file mode 100644 index 0000000..3609690 --- /dev/null +++ b/inputs/4 @@ -0,0 +1,1102 @@ +hcl:5d90f0 cid:270 ecl:#66dc9c hgt:62cm byr:1945 pid:63201172 eyr:2026 + +ecl:amb byr:1943 iyr:2014 eyr:2028 +pid:333051831 + +byr:1971 +eyr:2021 iyr:2015 pid:158388040 hcl:#18171d ecl:brn hgt:179cm + +byr:1936 +pid:707057570 iyr:2014 ecl:amb cid:299 eyr:2030 +hcl:#c0946f hgt:186cm + +hgt:163cm iyr:2013 ecl:gry hcl:#86e981 byr:1939 +eyr:2020 pid:241741372 cid:203 + +ecl:brn hcl:#341e13 +pid:686617364 byr:1929 eyr:2029 hgt:160cm cid:280 iyr:2020 + +byr:2002 hcl:#623a2f +pid:253005469 iyr:2011 ecl:hzl hgt:184cm eyr:2027 + +ecl:#bb984b eyr:2040 +hgt:188in +iyr:2005 hcl:c5be8e pid:174cm cid:161 byr:2004 + +ecl:oth iyr:2010 cid:128 hgt:153cm byr:1991 +pid:24061445 eyr:2025 hcl:#54d43e + +hcl:z +iyr:2023 pid:981178503 ecl:gmt eyr:2038 byr:2004 + +ecl:gry eyr:2022 iyr:1981 pid:566993828 +byr:1941 hcl:#341e13 hgt:176cm + +eyr:2027 byr:1976 +pid:350079989 ecl:blu iyr:2013 hgt:180cm hcl:#866857 + +eyr:2029 hcl:#ceb3a1 +ecl:lzr +iyr:2011 hgt:152cm byr:1986 pid:162999623 +cid:240 + +ecl:gry iyr:2017 hcl:#18171d byr:1926 +eyr:2027 hgt:68in +cid:310 pid:560836007 + +ecl:grn +cid:307 +pid:#cdc803 +byr:1975 eyr:2039 hgt:75cm +hcl:318b11 iyr:2022 + +ecl:brn hgt:179cm eyr:2020 iyr:2016 +pid:322103252 byr:1940 hcl:#b6652a + +hcl:#733820 hgt:188cm cid:70 eyr:2021 ecl:amb +byr:1996 +iyr:2013 pid:412419084 + +hgt:164cm iyr:2011 byr:1928 eyr:2020 hcl:#733820 pid:704914380 ecl:blu + +ecl:brn cid:267 eyr:2029 byr:2011 +hcl:z pid:467662306 iyr:2026 hgt:104 + +pid:224593036 eyr:2027 +ecl:brn hcl:#341e13 iyr:2014 +byr:1997 +hgt:181cm + +eyr:2005 pid:9756449964 +hcl:#fffffd byr:1999 ecl:dne hgt:152in iyr:2027 + +byr:1998 +iyr:2017 pid:618350852 hgt:156cm cid:193 ecl:amb +hcl:#602927 eyr:2029 + +byr:2021 pid:3395281192 +hcl:z hgt:167in ecl:grt eyr:2008 iyr:2025 + +cid:206 pid:735212085 eyr:2020 byr:1950 hgt:153cm +ecl:blu iyr:2019 +hcl:#733820 + +eyr:2021 pid:551149968 iyr:2020 hcl:#6b5442 +byr:1948 +ecl:grn +hgt:152cm + +hgt:76in cid:113 iyr:2019 eyr:2023 hcl:#888785 pid:131239468 ecl:grn +byr:1994 + +ecl:oth cid:240 hcl:#bed757 byr:2027 eyr:2021 pid:#ffa971 iyr:2022 + +cid:204 iyr:2011 +ecl:blu hgt:169cm byr:1985 eyr:2020 hcl:#18171d + +ecl:hzl iyr:2012 cid:344 hcl:#7d3b0c +hgt:190cm pid:599490023 byr:1954 eyr:2023 + +cid:333 +eyr:1971 hgt:193cm +ecl:#12421d hcl:#7d3b0c iyr:1991 pid:#7149ad byr:2008 + +iyr:2014 +hgt:151cm pid:190259199 eyr:2021 ecl:blu +byr:1975 hcl:#ceb3a1 + +hgt:164cm ecl:oth hcl:#c0946f pid:427760590 eyr:2023 iyr:2012 +byr:1979 + +hgt:193cm iyr:2023 ecl:#213711 hcl:z +pid:23861701 +byr:2020 +eyr:1924 + +pid:450691994 cid:191 +eyr:2028 +byr:1972 ecl:oth hgt:168cm hcl:#888785 + +iyr:2013 hcl:#18171d hgt:170cm ecl:blu +pid:040253250 eyr:2024 +byr:1954 cid:340 + +cid:185 byr:1956 eyr:2029 pid:454637740 ecl:hzl hcl:#efcc98 iyr:2019 hgt:73in + +hcl:#efcc98 +hgt:176cm +ecl:hzl cid:113 pid:747653564 iyr:2016 +eyr:2020 byr:1945 + +hgt:69in cid:264 byr:1971 hcl:#733820 ecl:amb pid:086130104 +iyr:2011 +eyr:2022 + +iyr:2010 +eyr:2034 +pid:501068596 +hgt:109 hcl:z byr:2018 cid:326 ecl:lzr + +pid:955229652 +eyr:2027 cid:175 +byr:1950 iyr:2010 ecl:gry hcl:#866857 hgt:177cm + +ecl:amb hcl:#888785 eyr:2020 +hgt:172cm byr:1991 +pid:556956304 + +byr:1930 +eyr:2011 +pid:734176827 +ecl:brn hgt:182cm +hcl:z + +hcl:#a97842 +pid:040278061 ecl:brn hgt:168cm cid:194 +byr:1973 +iyr:2016 eyr:2027 + +hcl:#623a2f +eyr:2023 +ecl:blu iyr:2016 pid:844348663 byr:1997 hgt:179cm + +hgt:188cm hcl:#a97842 byr:1972 +ecl:hzl pid:912948357 eyr:2026 iyr:2025 + +iyr:2011 eyr:2025 +cid:286 +pid:084736292 +byr:1936 +ecl:oth hcl:#a97842 hgt:166cm + +iyr:2012 ecl:blu hgt:159cm byr:1980 eyr:2024 pid:811644928 cid:105 hcl:#7d3b0c + +pid:530452683 hcl:#341e13 +iyr:2011 +hgt:163cm ecl:oth +cid:309 byr:1940 + +ecl:hzl +pid:144377866 +hcl:#18171d hgt:193cm +iyr:2013 eyr:2028 + +pid:868386570 +ecl:brn +hgt:161cm hcl:#18171d +byr:1956 +iyr:2017 +cid:307 + +iyr:2019 eyr:2026 ecl:brn +hcl:#866857 byr:1993 cid:299 +pid:603503348 hgt:186cm + +iyr:2014 +pid:852954158 hgt:73in byr:2021 +eyr:2020 hcl:#a97842 cid:260 ecl:oth + +hgt:164cm eyr:2025 pid:113005290 byr:1955 ecl:blu iyr:2017 hcl:#b6652a + +cid:179 iyr:2015 +pid:317467924 eyr:2025 ecl:gry byr:1996 hgt:180cm hcl:#a55f97 + +hgt:172cm hcl:#efcc98 cid:53 ecl:grn iyr:2016 +byr:1991 pid:337133478 +eyr:2025 + +hgt:150 iyr:2008 +pid:#3e66a7 ecl:#8b3133 eyr:2040 byr:2012 hcl:802d16 + +pid:577607614 byr:1924 hgt:173cm hcl:#341e13 eyr:2026 ecl:amb +iyr:2013 + +eyr:2020 iyr:2011 hgt:175cm hcl:316607 pid:738554684 +byr:2029 ecl:dne + +hgt:179cm iyr:2016 +pid:178cm byr:2015 +ecl:gry +hcl:#341e13 +eyr:1986 + +byr:2005 iyr:2028 ecl:#7be9b8 eyr:1941 pid:#e7e9cb hgt:177in cid:67 hcl:#602927 + +ecl:#0d50e6 +pid:192cm iyr:2014 eyr:2027 hgt:73cm cid:162 hcl:93ea2f +byr:1958 + +hcl:z +cid:292 hgt:184in eyr:2001 pid:7218132701 byr:2020 +ecl:grt iyr:2014 + +ecl:gry +hcl:#fffffd +eyr:2026 iyr:2013 +pid:117261833 + +pid:780384540 ecl:gry cid:52 eyr:2020 hgt:193cm hcl:#4ae223 iyr:2017 +byr:1984 + +ecl:hzl +pid:218314886 eyr:2030 byr:1948 hcl:#c0946f hgt:185cm iyr:2013 + +pid:175cm cid:340 ecl:blu hcl:#cfa07d eyr:2036 iyr:2018 byr:2018 hgt:70cm + +byr:1953 hgt:164cm ecl:hzl +pid:488831953 iyr:2010 +hcl:#fffffd + +byr:1961 hgt:165cm pid:506597451 +cid:122 eyr:2020 hcl:#cfa07d ecl:gry +iyr:2016 + +iyr:1970 +eyr:2040 +byr:2008 +hgt:188 +ecl:#b00a46 hcl:#fffffd + +hgt:179cm +byr:1972 eyr:2026 +cid:62 ecl:oth +pid:996355557 iyr:2013 hcl:#a97842 + +ecl:amb eyr:2026 byr:1936 pid:812982189 hgt:158cm hcl:#888785 iyr:2010 + +iyr:2020 +hcl:#7d3b0c hgt:160cm +pid:336806720 +eyr:2024 ecl:#7e0ae0 byr:1992 + +eyr:2036 pid:178cm hcl:z +hgt:133 byr:2009 ecl:dne cid:127 + +byr:1938 hcl:#fd309a +cid:104 iyr:2015 eyr:2022 pid:201047563 +hgt:160cm ecl:hzl + +byr:2023 pid:25086180 hgt:160cm cid:180 hcl:z ecl:grt eyr:2038 iyr:2022 + +ecl:grn hgt:167cm +byr:2023 iyr:2026 eyr:1928 hcl:z + +hcl:#efcc98 hgt:187cm byr:1925 +ecl:grn +pid:753746076 iyr:2017 +eyr:2021 + +iyr:2017 +byr:1934 ecl:grn eyr:2021 hgt:163cm +pid:688172460 hcl:#b6652a + +hcl:#c0946f iyr:2018 ecl:blu pid:676564085 +hgt:184cm cid:152 byr:1980 eyr:2023 + +ecl:grt hgt:70cm iyr:2022 hcl:58716b byr:2010 +pid:60834390 eyr:2037 + +iyr:2028 pid:270499403 +ecl:xry eyr:1947 hgt:152cm byr:2025 + +pid:091281559 hcl:#733820 +hgt:166cm +eyr:2021 ecl:grn cid:327 byr:1928 +iyr:2014 + +eyr:2025 ecl:grn byr:1938 hcl:#ceb3a1 +cid:234 +pid:549433891 +hgt:172cm iyr:2016 + +hcl:#c0946f hgt:173cm iyr:2014 eyr:2030 ecl:blu byr:1965 +pid:696577272 + +hgt:154cm eyr:2030 +pid:475642195 byr:1920 iyr:2013 hcl:#866857 ecl:blu + +pid:518398763 iyr:2010 +eyr:2020 +hgt:183cm +ecl:brn byr:1921 hcl:#18171d + +eyr:2023 pid:614116723 hcl:#7d3b0c ecl:hzl +iyr:2016 hgt:189cm byr:2000 + +ecl:oth hgt:178cm hcl:#733820 byr:2001 pid:862420089 eyr:2023 + +pid:851985534 eyr:2028 hcl:#18171d ecl:oth cid:238 byr:2001 +iyr:2019 hgt:166cm + +byr:1927 +hgt:170cm +pid:246933107 +ecl:amb iyr:2015 +cid:166 eyr:2027 hcl:#b6652a + +byr:1929 +hcl:#7d3b0c +cid:263 pid:317156081 hgt:165cm eyr:2031 iyr:1980 + +hcl:#866857 eyr:2021 hgt:179cm pid:206504353 cid:84 ecl:gry iyr:2012 byr:1952 + +byr:1986 ecl:hzl +hcl:#a97842 +iyr:2015 hgt:152cm pid:722601936 eyr:2025 + +byr:1921 +pid:563550743 iyr:2015 ecl:hzl +eyr:2026 hcl:#fffd7b + +ecl:hzl +hcl:#888785 cid:268 byr:1926 hgt:176cm pid:321394231 eyr:2021 iyr:2014 + +eyr:2021 cid:225 +pid:770796086 +ecl:gry byr:1961 +hgt:154cm +hcl:#6b5442 +iyr:2011 + +eyr:2028 iyr:1961 byr:2016 +cid:98 pid:587360691 hgt:70cm ecl:#ceaf1f +hcl:#c0b6db + +byr:1978 +eyr:2022 hgt:184cm hcl:#7d3b0c +cid:271 +ecl:amb pid:235352975 +iyr:2010 + +eyr:2026 pid:2844744 +iyr:1958 byr:2017 hcl:z +hgt:192in +ecl:#971530 + +iyr:2020 +byr:1960 eyr:2028 cid:162 pid:491912610 hcl:#fffffd hgt:59in + +iyr:2012 pid:365229485 ecl:amb byr:1933 hcl:#18171d eyr:2024 + +hgt:193cm pid:473100400 +hcl:#efcc98 +cid:201 eyr:2020 byr:1969 ecl:gry iyr:2016 + +eyr:2025 pid:137807160 iyr:2014 +ecl:grn byr:1944 hgt:168cm hcl:#ceb3a1 + +byr:2008 ecl:xry +iyr:2012 hcl:#efcc98 eyr:2028 pid:272344138 + +eyr:2024 pid:959415175 cid:148 hcl:#efcc98 +byr:1977 hgt:179cm ecl:amb + +pid:253742161 ecl:hzl hcl:#602927 +eyr:2021 hgt:191cm byr:1925 iyr:2010 + +ecl:amb hcl:#341e13 +eyr:2024 iyr:2017 +byr:1975 +pid:838040028 hgt:172cm + +hgt:172in +pid:311113967 iyr:2015 cid:111 eyr:2023 ecl:oth byr:2003 hcl:#866857 + +hcl:#888785 byr:1978 hgt:64in pid:442064310 eyr:2021 +iyr:2011 ecl:hzl + +eyr:2021 byr:1988 hcl:#a97842 +pid:290578586 ecl:hzl hgt:174cm iyr:2020 + +byr:1998 iyr:2020 hgt:163cm ecl:oth eyr:2025 +hcl:#6b5442 pid:913461954 + +hgt:173cm hcl:#18171d +eyr:2029 ecl:brn cid:313 byr:1980 +iyr:2011 pid:810497375 + +byr:1975 hgt:153cm eyr:2027 hcl:#fffffd pid:857730031 +ecl:gry iyr:2020 + +hcl:#18171d ecl:hzl +pid:185778821 hgt:178 iyr:2014 eyr:2028 byr:1974 + +iyr:2015 hgt:163in hcl:#c0946f ecl:#4844a6 byr:1979 pid:124626004 + +eyr:2024 +pid:737015681 byr:1952 +ecl:hzl iyr:2019 +hgt:192cm hcl:#cfa07d + +pid:2986469633 byr:2025 hgt:66cm hcl:z eyr:2011 iyr:2027 cid:311 + +byr:1962 +eyr:2032 +ecl:lzr iyr:2014 +hgt:70cm pid:94309916 +hcl:#fffffd + +cid:350 hcl:#602927 iyr:2019 hgt:178cm +pid:172238204 byr:1949 ecl:hzl +eyr:2028 + +hgt:153cm +hcl:#ceb3a1 +ecl:grn +byr:1997 +pid:266747822 +iyr:2011 eyr:2022 + +pid:839681159 hgt:150cm eyr:2024 hcl:4d6414 +ecl:blu +iyr:2018 byr:1988 + +byr:1930 iyr:2011 pid:352711700 hgt:174cm cid:67 eyr:2020 ecl:hzl hcl:#6b5442 + +byr:1949 iyr:2013 hcl:#623a2f eyr:2030 +hgt:176cm + +hgt:164cm eyr:2026 hcl:#866857 +iyr:2018 pid:922679610 byr:1974 +ecl:brn +cid:114 + +eyr:2038 cid:317 +hgt:166in pid:0384056779 byr:2013 iyr:2021 +ecl:xry + +cid:83 hgt:166cm eyr:2026 iyr:2018 byr:1994 ecl:brn pid:858360477 hcl:#ceb3a1 + +hgt:169cm eyr:2020 +pid:110129489 byr:1958 +ecl:oth hcl:#7d3b0c +iyr:2011 + +cid:279 +iyr:2019 byr:1995 eyr:2026 ecl:hzl +hcl:#7d3b0c hgt:185cm pid:085427066 + +hcl:#c0946f +iyr:2011 eyr:2027 +ecl:amb +byr:1943 pid:060674566 hgt:183in + +hgt:156cm hcl:#c0946f pid:242827141 +cid:152 +iyr:2018 +eyr:2025 byr:1963 + +byr:1925 cid:168 eyr:2020 hcl:#cfa07d iyr:2011 ecl:brn hgt:150cm pid:740118192 + +ecl:oth byr:1951 eyr:2025 cid:213 +iyr:2020 +hgt:154cm + +eyr:2025 iyr:2018 ecl:grn cid:91 byr:1925 +hgt:164cm hcl:#18171d + +byr:1997 +iyr:2018 eyr:2023 hcl:#602927 pid:251296833 ecl:blu +hgt:185cm + +hgt:168cm pid:556895048 +hcl:#341e13 ecl:oth eyr:2020 cid:64 byr:1940 + +byr:1996 pid:821204904 cid:250 ecl:amb eyr:2026 hgt:185cm iyr:2019 + +ecl:grn hcl:#b6652a iyr:2013 +eyr:2028 hgt:157cm +byr:1925 pid:158cm + +hgt:190cm iyr:2019 ecl:oth eyr:2028 hcl:#341e13 cid:334 pid:258135663 byr:1972 + +byr:1936 hgt:76in pid:748344702 cid:335 +eyr:2027 hcl:#a97842 ecl:amb iyr:2015 + +hcl:z hgt:66cm eyr:2029 +pid:#1589e0 iyr:2019 ecl:hzl + +hcl:#733820 ecl:amb +iyr:2013 +hgt:188cm byr:1955 pid:125663066 eyr:2020 cid:179 + +iyr:2017 +hgt:185cm ecl:grn +cid:298 eyr:2030 hcl:#5b1c03 +byr:1992 pid:092887457 + +eyr:2032 ecl:grn hgt:82 iyr:2022 +pid:180cm byr:2003 +cid:55 hcl:z + +pid:257666411 eyr:2023 byr:1982 hgt:179cm hcl:#18171d ecl:brn iyr:2010 + +iyr:2020 +ecl:amb hcl:#18171d +pid:971402454 eyr:2028 + +hcl:#efcc98 byr:1964 pid:577424639 eyr:2030 iyr:2010 ecl:brn hgt:169cm +cid:285 + +ecl:amb byr:1958 hgt:159cm hcl:#efcc98 eyr:2024 iyr:2016 +pid:029502840 + +hcl:ac11eb +byr:2007 pid:0489471320 hgt:69cm iyr:2030 ecl:blu eyr:2033 + +pid:3785138563 eyr:2020 iyr:2020 +hcl:#966583 byr:2008 hgt:186cm ecl:gry + +iyr:2014 pid:868785127 eyr:2029 +cid:220 hcl:#18171d ecl:blu byr:1948 hgt:171cm + +byr:1936 +pid:433437105 +hcl:#c0946f eyr:2020 iyr:2019 hgt:160cm ecl:brn + +iyr:2015 eyr:2024 hgt:176cm ecl:hzl +byr:1995 pid:101835436 hcl:#ceb3a1 + +eyr:1959 +hcl:#cfa07d iyr:2010 pid:9214728 +ecl:#42fda0 hgt:71 byr:2022 + +byr:1998 iyr:2011 cid:275 ecl:oth +pid:924517068 eyr:2024 hgt:191cm +hcl:#623a2f + +hgt:157 hcl:z +byr:1923 pid:#f6ce52 iyr:1975 ecl:lzr cid:100 + +pid:565022102 +eyr:2021 hcl:#efcc98 +byr:1988 ecl:gry iyr:2012 + +hgt:156cm +hcl:#b6652a eyr:2021 pid:969724332 +cid:126 iyr:2016 +ecl:hzl byr:1988 + +ecl:blu hcl:#866857 hgt:153cm +pid:798083560 +iyr:2015 +byr:1981 eyr:2030 + +iyr:2013 cid:103 hcl:#efcc98 eyr:2022 byr:1964 ecl:gry +hgt:161cm pid:950689613 + +pid:4316019547 +ecl:gmt +eyr:2029 byr:2011 iyr:2005 hgt:170cm cid:135 +hcl:567fd8 + +hcl:#6b5442 pid:843348901 byr:1960 +hgt:156cm +eyr:2028 ecl:amb + +eyr:2027 +pid:286247733 byr:2000 hgt:191cm +iyr:2014 +hcl:#341e13 ecl:amb + +ecl:gmt byr:2005 hgt:182cm pid:376332625 hcl:z iyr:2021 +eyr:1949 + +hgt:184cm +byr:1940 +cid:260 eyr:2030 ecl:brn +iyr:2011 pid:792881807 + +iyr:1936 eyr:2021 cid:133 hcl:#623a2f byr:2003 pid:197167496 +ecl:#8896de + +hgt:67in cid:110 +byr:1951 +pid:389358116 eyr:2028 iyr:2017 +ecl:grn + +hgt:161cm +cid:215 +pid:116325531 iyr:2019 +eyr:2025 hcl:#18171d ecl:blu +byr:1951 + +pid:787859682 hcl:#a97842 eyr:2020 byr:1948 hgt:190cm ecl:brn iyr:2020 + +pid:034440951 hgt:73cm hcl:803e55 +cid:350 byr:1985 +ecl:#a18487 eyr:2031 +iyr:1973 + +hcl:#40ee86 ecl:brn +iyr:2016 byr:1922 hgt:150cm pid:449374426 + +eyr:2040 hcl:260be4 pid:208681353 byr:2029 ecl:gry +hgt:178cm + +hcl:#18171d hgt:162cm byr:1983 eyr:2020 pid:328556776 iyr:2017 ecl:grn + +eyr:2029 +hcl:#a97842 +pid:#7bd019 iyr:2015 +hgt:168cm byr:1926 +ecl:grn + +ecl:grt eyr:2034 pid:640680934 hgt:189in cid:276 byr:1969 hcl:511eed iyr:2023 + +eyr:2039 hgt:182in cid:145 +hcl:4a259b iyr:2026 +byr:2004 +ecl:xry pid:#a3c9ea + +hcl:#866857 +pid:615665716 ecl:blu hgt:164cm iyr:2020 +byr:1948 eyr:2024 cid:286 + +hcl:#b6652a hgt:59in eyr:2027 +pid:752461325 ecl:oth +byr:1932 iyr:2019 + +eyr:2030 byr:1936 ecl:hzl +iyr:2010 cid:263 pid:186570962 hcl:#888785 +hgt:163cm + +byr:1949 ecl:blu +pid:407719342 +eyr:2030 +hcl:#b6652a iyr:2012 +hgt:186cm + +pid:154cm ecl:amb byr:1944 +eyr:2022 +hcl:z iyr:2017 + +byr:1980 hcl:#d2c954 iyr:2013 ecl:brn hgt:72in +eyr:2030 +pid:017095362 + +hgt:179cm +hcl:#ceb3a1 cid:61 eyr:2026 +iyr:2011 +pid:897403026 byr:1984 +ecl:amb + +cid:150 hgt:181cm +eyr:2028 pid:894689339 +hcl:#602927 byr:1933 ecl:grn iyr:2018 + +pid:125553946 byr:1942 eyr:2026 hgt:193cm +iyr:2010 ecl:gry +hcl:z + +eyr:2013 pid:1213613355 +ecl:#b08dca hgt:190in +hcl:06adb3 cid:303 iyr:2010 + +iyr:2019 pid:255938897 +eyr:2022 hgt:152cm +byr:1956 ecl:grn hcl:#ceb3a1 + +eyr:2029 +pid:670713784 +iyr:2020 ecl:grn +hgt:155cm hcl:#6b5442 byr:2002 + +byr:1925 hcl:#866857 pid:323449427 ecl:oth +eyr:2023 hgt:163cm iyr:2014 + +pid:841608722 byr:1955 hgt:150cm ecl:blu eyr:2029 +hcl:#6b5442 + +eyr:2023 hcl:#efcc98 +hgt:164cm ecl:gry +iyr:2018 +byr:1993 pid:501920795 + +eyr:2030 +iyr:2019 hgt:73in hcl:#bf908a +byr:1961 ecl:blu cid:86 pid:436811356 + +pid:#02516a hgt:131 iyr:1969 ecl:grt byr:2015 +eyr:2010 hcl:z + +ecl:#25fb6c cid:239 pid:167cm iyr:2021 +byr:2023 hgt:75cm +hcl:z eyr:1931 + +pid:279251948 +ecl:oth hcl:#6b5442 +byr:1943 iyr:2015 hgt:173cm eyr:2039 + +byr:1935 +iyr:2013 hgt:151cm hcl:#b6652a +ecl:grn +eyr:2023 pid:741958450 + +hcl:6beab7 byr:1986 +hgt:85 +iyr:2012 pid:#d98df3 eyr:2035 +ecl:dne + +byr:1929 +pid:764478810 ecl:grn +hcl:#866857 iyr:2019 hgt:155cm eyr:2022 cid:277 + +hgt:155cm pid:450816410 eyr:2030 cid:165 byr:1969 ecl:blu hcl:#866857 iyr:2019 + +cid:330 pid:168777528 eyr:2024 ecl:blu hcl:#341e13 +hgt:178cm iyr:2013 +byr:1921 + +eyr:2037 iyr:1973 hcl:a4ebf3 +pid:161cm +ecl:oth hgt:64cm cid:62 + +cid:235 +hcl:538f8a hgt:70cm +iyr:1970 pid:177837127 +ecl:#95700d byr:2003 + +ecl:hzl pid:375018246 hgt:161cm +iyr:2011 eyr:2029 hcl:#c0946f +byr:1956 + +hcl:#888785 +iyr:2016 +pid:161cm byr:1977 ecl:#0188d8 eyr:2029 +cid:104 hgt:63in + +byr:1979 eyr:2020 hcl:#ceb3a1 ecl:amb pid:752141341 hgt:150cm iyr:2010 + +cid:274 byr:1928 iyr:2018 eyr:2023 hcl:#a97842 hgt:173cm pid:186060112 ecl:gry + +hcl:#341e13 +ecl:blu iyr:2011 +hgt:190cm cid:292 pid:974271891 eyr:2020 byr:1927 + +hcl:#fffffd eyr:2025 +ecl:brn byr:1923 iyr:2011 +pid:037981552 + +ecl:blu pid:412817852 hgt:150cm iyr:2026 +byr:2026 +eyr:2020 + +ecl:brn byr:1988 eyr:2026 +hgt:178cm pid:008152501 +hcl:#602927 +iyr:2020 + +ecl:brn pid:877401308 byr:1923 cid:154 +hgt:170cm +hcl:#fffffd +iyr:2014 +eyr:2022 + +cid:56 hcl:ee020e pid:590581021 iyr:2018 hgt:72cm byr:2007 +eyr:1964 ecl:oth + +eyr:2029 +iyr:2012 ecl:oth +hgt:185cm cid:235 +byr:2002 +pid:064901580 + +byr:1956 hcl:#6c1a8c pid:497814257 +eyr:1964 hgt:155cm ecl:gmt iyr:2030 + +byr:1935 hgt:171cm cid:253 pid:033393224 hcl:#c0946f iyr:2012 +ecl:blu eyr:2025 + +byr:1977 hcl:#602927 cid:175 iyr:2010 +pid:9391986394 hgt:65in eyr:2026 +ecl:amb + +iyr:2011 hgt:158cm ecl:#31cae1 byr:1958 hcl:b94ad1 +eyr:2023 pid:#400a21 + +hcl:e205b0 pid:84195182 byr:2012 eyr:2037 ecl:zzz hgt:75cm iyr:2030 + +pid:102379515 +byr:1971 +hgt:169cm +ecl:amb +eyr:2020 hcl:#cfa07d iyr:2017 + +pid:236611157 +eyr:2020 hcl:#b6652a +iyr:2017 cid:194 byr:2001 hgt:169cm ecl:gry + +iyr:2012 hcl:a256b5 eyr:2040 cid:62 hgt:177in byr:2010 + +eyr:2028 byr:2009 iyr:2020 ecl:brn +pid:12371575 hcl:#866857 hgt:190cm + +byr:1965 eyr:2028 +pid:402013776 hcl:#bc4e9e cid:183 hgt:150cm iyr:2015 + +pid:0269051559 +byr:1936 hcl:z ecl:#ff0ab9 +iyr:2014 eyr:2031 +cid:346 hgt:153in + +hcl:#18171d iyr:1929 hgt:157cm +eyr:2036 byr:1970 +ecl:amb + +hcl:#733820 +eyr:2022 +pid:096076686 +iyr:2010 +hgt:192cm +byr:1957 + +hcl:#ceb3a1 ecl:brn iyr:2013 +eyr:2025 +byr:1953 pid:751516675 +hgt:175cm + +byr:1928 +eyr:2027 +cid:85 +hgt:179cm ecl:oth +pid:169307999 hcl:#3e07af iyr:2010 + +hgt:60cm byr:2008 hcl:z +eyr:1965 pid:167cm +cid:106 +iyr:1930 + +hcl:#1099d9 ecl:amb pid:638820661 iyr:2014 +byr:1998 eyr:2025 +hgt:162cm + +ecl:amb +eyr:2022 hcl:#623a2f byr:1956 +hgt:154cm +iyr:2010 pid:717452826 + +hcl:fc9ba5 +iyr:1928 +eyr:2029 pid:54503219 +byr:2020 +ecl:#d2155a hgt:124 + +eyr:2027 +hcl:#7d3b0c hgt:178 ecl:#63b8e6 iyr:2015 byr:1954 + +ecl:oth byr:1970 +pid:833178609 hcl:#c0946f iyr:2016 cid:81 eyr:1976 +hgt:69in + +hcl:#0cf4b8 pid:499271062 hgt:62in ecl:hzl iyr:2016 byr:1922 +eyr:2022 + +byr:1994 +eyr:2029 hgt:174cm hcl:#efcc98 +ecl:amb +iyr:2019 pid:297210449 + +ecl:hzl +eyr:2026 iyr:2017 hcl:#a97842 hgt:162cm +byr:1950 + +pid:091886000 hgt:179cm byr:1975 eyr:2020 cid:326 +ecl:oth +iyr:2015 hcl:#a97842 + +hcl:#efcc98 hgt:176cm byr:1940 iyr:2016 ecl:brn pid:514758507 eyr:2024 cid:313 + +eyr:2026 byr:1980 +hgt:155cm +iyr:2013 pid:367909831 ecl:oth + +byr:1965 +eyr:2021 iyr:2017 +hgt:185cm +hcl:#a97842 ecl:hzl pid:238901177 + +hgt:156cm pid:916654189 +byr:1943 eyr:2022 ecl:amb hcl:#341e13 iyr:2016 + +cid:305 iyr:2013 +eyr:2029 hgt:163cm ecl:blu +hcl:#fffffd pid:944033881 +byr:1952 + +pid:638190538 +hcl:#866857 ecl:brn +eyr:2030 iyr:2016 cid:78 byr:1943 hgt:186cm + +eyr:2024 iyr:2015 +pid:231006970 +cid:312 byr:2000 hcl:#623a2f hgt:190cm ecl:brn + +ecl:#f89e87 +hcl:#fffffd hgt:166 cid:215 +iyr:1961 +eyr:2027 pid:314310197 byr:1977 + +hcl:z eyr:1995 pid:951911095 hgt:154cm +ecl:xry +cid:154 byr:2023 + +hgt:66in hcl:#866857 +ecl:brn +pid:328148585 byr:1984 eyr:2024 + +pid:456453839 +eyr:2024 hcl:#fffffd byr:1990 ecl:amb + +eyr:2030 cid:149 pid:983735096 hgt:179cm iyr:2014 byr:1957 ecl:gry hcl:#341e13 + +byr:2001 hgt:157cm +ecl:hzl eyr:2021 +hcl:#ceb3a1 +pid:558527031 iyr:2018 + +hgt:122 ecl:oth hcl:z +pid:384664729 +iyr:2012 cid:298 eyr:2023 + +ecl:utc eyr:2024 +hgt:162in iyr:2018 pid:1722490341 byr:2027 +hcl:#18171d + +ecl:gry iyr:2017 hcl:#602927 cid:303 byr:1950 +pid:509264482 eyr:2030 +hgt:164cm + +hgt:192cm pid:967128169 iyr:2019 ecl:blu eyr:2024 hcl:#fffffd byr:1949 cid:301 + +ecl:blu +cid:71 hgt:164cm eyr:2022 hcl:#cfa07d pid:750303088 +byr:1949 iyr:2014 + +iyr:2014 +pid:401425898 byr:1981 +hcl:#7d3b0c hgt:167cm eyr:2028 + +hcl:#602927 hgt:160cm iyr:2014 +eyr:2023 byr:1940 pid:748539736 ecl:amb + +eyr:2025 +hcl:#c0946f pid:325296854 iyr:2020 +hgt:76cm ecl:amb byr:1921 + +hgt:190cm +iyr:2011 pid:082777116 +byr:1979 cid:73 ecl:oth hcl:#6b5442 eyr:2021 + +eyr:2029 ecl:amb hgt:151cm pid:144881592 byr:1964 hcl:#efcc98 iyr:2012 + +hcl:#efcc98 +iyr:2019 +eyr:2023 byr:1999 pid:645291123 +ecl:brn + +eyr:2029 pid:922956941 hcl:#623a2f byr:1934 +ecl:grn hgt:151cm +iyr:2019 + +byr:1992 ecl:brn +hcl:#a97842 +pid:269079906 hgt:187cm +iyr:2016 cid:218 + +byr:1951 ecl:oth eyr:2026 hgt:185cm +cid:82 hcl:#7d3b0c +iyr:2020 pid:052476816 + +eyr:2026 +cid:319 iyr:2020 +ecl:brn hcl:#888785 +hgt:172cm pid:327064207 byr:1956 + +hgt:178cm +pid:638854420 byr:1995 eyr:2030 ecl:gry hcl:#7d3b0c iyr:2018 + +iyr:2026 hcl:#b6652a +byr:1946 +hgt:186in pid:622875187 eyr:2028 ecl:gry cid:140 + +byr:1931 ecl:oth eyr:2030 +pid:437813485 +hgt:181cm +hcl:#efcc98 iyr:2018 + +byr:1999 +ecl:amb +hgt:160cm iyr:2013 hcl:#b6652a pid:043039693 +eyr:2022 + +byr:2025 +pid:#fd7ad7 eyr:2025 hgt:63in +ecl:oth iyr:2010 hcl:#b6652a + +ecl:grn +byr:1939 eyr:2025 hgt:171cm cid:134 iyr:2020 pid:090346629 +hcl:#cfa07d + +hcl:z +eyr:2031 cid:74 +pid:50216290 ecl:utc iyr:2030 +hgt:176in + +byr:1971 ecl:brn hgt:190cm pid:791682756 hcl:#fffffd +iyr:2020 eyr:2027 + +iyr:1931 byr:2025 hgt:76cm pid:735796617 eyr:2040 ecl:utc hcl:#c0946f + +hgt:163cm +hcl:#18171d +ecl:hzl +pid:628854394 cid:311 iyr:2020 eyr:2027 + +hcl:z +ecl:amb pid:#a8f973 hgt:94 +eyr:2027 byr:2020 iyr:2012 cid:202 + +pid:086190379 byr:1931 ecl:blu iyr:2010 eyr:2027 hgt:175cm + +ecl:#0dafcd byr:2025 iyr:2021 eyr:1970 hgt:63cm cid:260 hcl:75300a pid:208921120 + +pid:024722981 iyr:2011 hgt:193cm hcl:#efcc98 ecl:blu byr:2001 + +byr:2027 +cid:123 +ecl:xry hgt:183cm iyr:2019 eyr:2026 +hcl:#c0946f +pid:380513483 + +eyr:2028 pid:302044900 iyr:2011 byr:1938 hgt:190cm ecl:amb hcl:#c0946f + +eyr:2024 pid:672033747 byr:1931 +iyr:2020 hcl:#f01aed ecl:brn + +hgt:184cm hcl:#efcc98 pid:391597648 +iyr:2020 ecl:gry +byr:1961 + +iyr:2013 hgt:191cm byr:1935 eyr:2028 hcl:#ceb3a1 cid:195 ecl:brn + +eyr:2025 pid:322775528 hgt:155cm hcl:#efcc98 iyr:2015 byr:1996 ecl:oth + +byr:1960 +hgt:183cm pid:764315947 eyr:2030 +hcl:#ceb3a1 ecl:brn + +eyr:2029 hgt:168cm byr:1929 pid:800222003 ecl:gry hcl:#8f8aaa +iyr:2011 + +hcl:#623a2f ecl:hzl hgt:168cm pid:795434985 eyr:2020 iyr:2020 cid:209 +byr:1970 + +cid:325 +byr:2007 eyr:1933 hgt:188in +pid:713080083 ecl:#d624ca iyr:2030 hcl:z + +hcl:#7d3b0c pid:431742871 +ecl:hzl hgt:169cm cid:340 +eyr:2023 +iyr:2017 byr:1994 diff --git a/inputs/5 b/inputs/5 new file mode 100644 index 0000000..e67dd25 --- /dev/null +++ b/inputs/5 @@ -0,0 +1,940 @@ +FFFBFFFRRL +FFFBBBFLLL +BFFFBFBRLR +BFBFFFBRLL +FFFBFBBRLR +FBBBBFBLRR +BFBBBFFLRR +FBFFBBFLRL +BFBBBBFRRL +FBBFBFFRRL +BBFFFBBLRR +BFFFFFBRLR +FBFFBFBLLR +FBBFFFFLRR +FFFFBBFRLR +BBBFBFBLRL +FFFBFFBRLL +BBBFBBBRLL +FBFFFBBRLR +BFBBBBBLRL +BFBFBBFRRR +BFFFBBBLRL +FBBFFBBRLR +FBFBFFFRLR +FBBFFBFLRR +BFFFFFFLLR +FBBFBBFRLR +BFBFBFFLLL +FFFBBBBRLL +FBFFFFBLLR +FFFBBBBLRR +FFFFBFBRRL +BBFBBBBLRL +BBBBFFBLRR +BFFBBFBRLR +BBBFFFFRLR +BBBBFFFRLR +FBBFFBBRRL +FFFFBFBRLL +FBFFFBFRLL +FBBBFBFLLR +FFFFBBFRLL +BBFFFBFLRL +FFBFBFBRLR +FBFFBBBLRR +FFFBFFBLRL +FFBFBBFLLR +FFBFFFBLLR +FBFBBBBRLL +FBBBBFBRLR +FBFFBBFRLL +FFBFFBFLLR +BBBFFBBLRL +FFFBFFFLLR +BBFBBBFRLR +BBFFFFBRRL +BFBFFFBLRL +BBFFBFBRRL +BBFBBFBRRR +FFBBBFBRRL +FFFBFBBRRL +BBFBBBFLRL +FBBFBBBRRR +FFBFFBFRLL +BBBFBFFLRL +FBFFFFFLLR +FFFBBFBLRL +BBFFBFBRLL +BBFBFFFRRL +FBFBBFFRLL +FBFBBFFLLR +BFBFFBFRLR +FBFBFFBLLL +BFFFBBBRLR +BBBFBFBRRL +BFFBFFBLRL +FBFFBFBLLL +FBBBFBFRLL +BFBFBFFLLR +BFFFFBFRLL +BFFBBFBLLR +FFBBBBFRRL +BFBBFBBRRR +FBFBFFFRRL +FFBFFFBRLR +BBBFBBFLRL +BFFBFFBLRR +FFBFBFBLRL +FFBFBFFLLR +BFBFBBBRRL +FFBFFFFLRR +BFFBBBBRLL +FFFBFFBRRR +BBBBFFBLRL +FFBFBFFLRL +BFFBFFFLRL +BBBFBFFRLR +BBBFBFFRLL +BBFBBBBRLL +FFFBBBFLLR +BFFFBBBRRR +BBFFFFFLLL +BBFBFBBLRR +BFBBFFBRRL +BFBBFFFRRR +BFBBBBFRLR +FBFFFFBRLR +FFBBFBFLRR +BFFBFFBRLL +FBFFFBBRRL +BBFFBBFRRR +FBFBFBFLRL +FBFBBFFRRL +BFFBFBFRLL +BBBFFBFLLR +FFBFBBBRRR +FBFFBBFLLL +FFBFFBBLRR +BBBFBBFRLL +FFBBFFFRRL +FFBFFBFLLL +FFFBBBBLRL +FFFBFBFRRR +BBFFFFFLRR +FBFBFBBLRR +BBFFFFBLRR +BBFFFBFLLR +FBFBFBFLLR +FFFFBBBLLL +FBBBFFFLRL +BFBBFFBLLR +FFBBFFFLRR +FBFBBFBLLR +FFFBBBFRRR +FBBFBFBRRR +FBBBBFFLRL +FFBFFBBRRL +BBFFFFFRRR +BFBBFFBLLL +FFBBFBFRRR +BBFFBBFRLL +BBBBFFBRRR +BBFBFBBRLR +BFBFFFFLRR +FFFBBBFRLR +BFBBBFBLRR +FBFBBBFLLR +FFBBFFFLRL +FBFBFFFLLL +BBBFFBBRRL +BBBBFFFLRL +BFBFFBBRLR +FBFBFBBLLL +BFFBBBBLLR +BBBFBBBRLR +BBFFFBBLLL +FBBBFFFLLR +BBFBBFFRLL +BFBBFFFLLL +FFFFBBBRLL +BFFBBBFRLL +BFBBBBFLRR +BFBBFBBRLL +BFFBBBFRRL +BFBFBBFRRL +FBBFFBFRRL +FFBFFBBLRL +FBBFFBBLRR +FBFBFBBLRL +FBFBBFBLRL +FBBBFFBRRL +BFFFFFBRRR +BBBFBBBLRL +FBBFFBFLLR +BFFBBBBRRR +FFFBFBBRRR +FFFBBFBLLR +FBBFFFFLRL +BBBFBFFLRR +BBBBFFBRLL +BFBBFBFLRR +FBFBFBBLLR +BFBFFBFRLL +BBBFFFBLLL +FBFFFBBLRL +BFBFFBBRRR +FBBFBFBRRL +FFFBFBFLRR +BBBFFBFLRL +BFBBFBBLRL +FBFFBBFRLR +BFFFFBFLRL +BFBBBFBLLR +BFBFBFFLRL +BFBBBBBLLL +FFFBBFBRLR +BBBBFBFLLL +BBFFFFFRLL +BBFBFBFRRL +FFFBBBBRRL +FFFBFBFRRL +BBBBFFBRRL +BFFBFFFLLL +BFBBBFBLRL +FFFBBFBRRL +FBFBBFFLRR +FFFBFFFRLL +BBFFBBBRRL +FBFFFFFLRR +BBBBFFFRRL +FFFBFFBLLR +BBFBBBFRRL +FFFBFBFLLL +FBBFFBFRLL +BFFFFBBRRL +BFBFBFBLRR +FBFBFBFLRR +BBFBBFBLLR +BBBFFBBLRR +FBBFFBFRLR +BBBFFFBLRL +FFBFFBFRLR +FFFBBFFLLR +FFBFFFBRLL +BFBFFFBRRL +FBBBFBFLRR +BBFFFBBLRL +BFFBBFBLRR +BFFFBBFLLR +BFBFBBBLLL +BFBFBBBRRR +FFBFBFFRLL +FFBBBBBRRL +FFBFFFFRRR +FFBBBBFRLR +FBFFFFBRRR +BFFBFFFLRR +BBFBFFBLRL +FBBBBBFRRR +BBFFBBFLLL +FFFBBBFLRL +FFBBFBBLLR +FFBFFFBRRL +FBBBFBBLRL +BFFBFBFLRL +FBBFFFFRLR +FFFBBFBRRR +BFFBFBBLRL +BFBBFBBLLR +FBBFBFFLLR +FFFFBFBRLR +BFFFFFBRLL +FBBBBBBLRL +BFFBBBFRLR +BBFBFBFRRR +BBFBFFFRLR +BBFBFFBLRR +FFFBFFFRLR +FBFBBBBRRL +BBBFFFBRLR +FFFBFFBLRR +FBFFFBFRRR +FFFFBBBRLR +BBBFFFBRLL +FFBBBFFLRR +BFBBFFBRRR +FBFBBBFLRL +BFBFFBFRRL +BBFBFBFRLR +BFBBBBBRLR +FFFFBBFLRR +FBFBBFBLRR +FFBFBFBLLL +FFFBBBBRRR +BBFFBBBRLR +BFFFBFBLLR +BFFFBFFLLR +FFFFBBFLRL +FBBBFBBRLL +BFBBFBBLRR +BBFBBFFRLR +BFBBFFFLLR +BBBFFFBLRR +BFFBBFFLRR +BBBFFBFRRL +BBFFBFFLLL +BFBFFFFRRR +FBFBBFFLRL +FBBBBBFLRL +FFBBFBFLRL +BFBBFBFLRL +FBBFFBBRLL +BBBFFFFLRL +BFFFBBBLLL +FFBBBFBRLR +FFBFBBFRRL +FBFFBBBRLL +BBFBBFBRLL +BFFFFFFLRR +BFFFFBBRRR +FFFFBBFLLR +BFFFBBFLLL +BBFFFFBRRR +BFFBBBBLLL +BFFBFFBLLR +FFFFBBFRRL +FFBFBFFRRR +BFBFFFFLLL +BBBFFFBRRR +FFBBBFBRRR +FBBBFFBRLR +BFFBBBFLLL +FBFBBFFRLR +FBFFBBFRRR +FBFBFBFRLL +FBBBFFFLLL +BFFBFFBRRL +FBFFBBFLRR +BFBBBBBLRR +FBBBBBFRLR +FFFFBBBLRL +BBBFBFBLLL +BBFFBBBLRL +BFFBBFFRLL +BBBFFFFLLL +BBBBFFFLLR +BBFBBFFLRR +BFBFBFBLRL +BBFFFBBRRR +BBBFFFFLLR +FBBBFFBRLL +BFBBFFFRRL +FFBBBFBLRR +BFFBBBFLLR +FFBFBBBRLL +FBBBBBBLRR +BFFBBBBRRL +BFBBBFBLLL +FBBFBFBLRR +BFFFBFBRRR +FBBFFFBRRL +FFFBFBBLLR +BBBFFFFRRL +BFBBFFBRLR +FBBBFBBLRR +FBBFFFBLLR +FBBFBBFRLL +BBFBBBFLLR +BBFFFBFRRL +FBBBBFFRLR +FFBFBFBRRL +FFFBFFFRRR +BFFBFBFLLR +BFBFFFFRLL +BFFFFFBLLL +BFBBFFFLRR +FFBFFFBRRR +BBFFBBBRLL +FBFFFFFRLL +FFFBFFBRLR +FBFFBFFRLL +FFFBFFFLRL +BBFBFFBLLL +BBFFFFFLLR +FBBBFFFRLR +BFBFFBFLRR +FFFBBFBLRR +FBFFFBFLLR +BFFFBBFLRL +BFBBBBFRLL +FFBBFFFRLL +BBFBFBFLLL +FBFFBFFRRL +FBFBFBBRRL +FBFFFFFLLL +BBBFFFFRRR +BFBBBFFLLL +FBBFFFBLLL +FFBBBFFRLL +BFBBFBFRRR +FFBBBBFLRL +BFBBFFBRLL +FFBBBFFRRL +FBFBBBBLRL +FFBFBFBLRR +FBFFBFBLRR +FFBFFFBLRL +BBFFBFBLLL +FBFBBBFRLL +FFBFFBFLRL +FBFBFBBRLR +BFFBBFBRRL +BFFFFFBLRL +FFBFBBBLRR +FBBBFFBLLL +BFBFBFFRRR +BBBFBFBLLR +FBFBBFFRRR +BFFFFFBRRL +FFBFFBBLLL +FBFFBBFRRL +FBBBBBBRLL +FFBBFBBRLL +BBFBFBBLLR +BBBFBFBLRR +BBFFBBBLLL +FBFFFFBLLL +BFBBFBFLLR +FBFFBFBRLL +BFFBFFFRRR +FFBBBFFRLR +FBFFBBFLLR +BBBFBFBRLL +FBBFFBFLLL +BFFBBBFLRL +BBBBFFFRRR +BBBFBBFRRR +FFBFBFBLLR +BFFBBFFRRL +BBFFFFFRLR +BBFBBBBRRR +BBFFBFBLRL +FBFFFFBLRR +FFBFBBFLRL +BFBFFBBLLL +BBBFFBFLLL +BBFBFFFLRR +BFBBBBBLLR +FFBFFFBLLL +FBFFFBBLLR +BFBFFBBLRR +FFBBBFFLRL +FBBFBFFLRR +FBBFBFFRLL +FBBFBFBRLR +FBBFFBBLLL +BBFFBFFLRL +FBFBBBFRRR +FFBFFBBRRR +FBBBBBFRLL +BBFFBFBLRR +BBBFFBBRRR +FFBBBBBRRR +BBFFBBBLLR +FBBFBFBLLL +BBBFBFFLLL +BBFFBBBLRR +BFBFBFFRLR +BBBFBBBLLL +FBBFBFBLLR +FBBBBFFLLR +BFFFBBFRLR +FFFFBFBRRR +BFBFBFBLLR +FFBFFBFRRL +BFBBFFBLRL +BFBBBFFLLR +BBFFBFFLRR +FBBBBFBRRR +FBFFFBBLRR +BBFBBBBLLL +FBFBBBBRLR +FFFBBFFLRR +FFBFFBBLLR +FBBBBBBRRR +FFFFBBFLLL +BFFBFFBRRR +FFBBFFBRLR +BBFFFFFLRL +BBBFBBBLRR +BFBFBFFLRR +BFFFBBFRLL +BFBBFBFLLL +BFBFFBFLLR +FFFFBBBLRR +BBFBFFBRLL +FFBBFBFRLR +BBBFBBBRRL +BFBFBFBRRR +BFFFFFFRLR +FBBBBFFLRR +FBFBFFBLRL +FFBBBFFLLR +FBBFFFFRLL +FBFBFBFRRL +BFFBFFFRLR +BFFFBFFRLL +BBFBFBBRLL +FFBBFBBLRR +FBFBBFFLLL +FBFBFFFLLR +BFFBBFFLLR +FFBBFFBRLL +FBBBFFBLRL +BBFBBBBLRR +FFBFBBFRRR +FFBFBBBLLR +FFBBFBFRRL +BBFFFBBRLR +FFBBFFBLLL +BFBFBBBLRR +FFBFBFBRLL +BFBBBFFRRL +BFBFBFBRLR +FFBFFBBRLL +FFBBBBFRLL +FBBBFBFRRL +BBFBFBFRLL +BFFBFFFRRL +BFFBBBFRRR +BBFBFFFLRL +FBBBFBBLLR +BFBFBBBRLR +BBBFBFBRRR +BFFBFBFRRL +FFBBFFFLLR +FFBFFFFRLR +FBFBFFBRLR +BFBFFFBRLR +FFBFFBFLRR +BBFBFBBLRL +BBFBFFFLLR +BFBFFBBLRL +FFBBFFBLRL +BFFBBBBLRR +BBFBBFFRRL +FBBFBFFLLL +BFBFBFFRRL +FFFBFFBLLL +FBBFFFBRLR +BFBBFBBRLR +BFFBBFFLRL +BFFFFFFLLL +FBFBBBFRLR +BFBFBFFRLL +BBFFBFFRRR +FBBBFBFLRL +FFFFBFBLLR +FBFBFBBRLL +FBBFFBFRRR +BBFBFFBLLR +FBFBBFBRRL +BFBBBFFLRL +BBBBFBFRLL +BFFFFFBLRR +BBBBFFFLLL +BFFBFBBLLR +FFFBBFBRLL +FBBBFBFLLL +BFFFBFFRLR +FBFFBFFRLR +BBFFFFBLRL +BFFBBFBRLL +FFFBBFFRRR +FFBBFBFLLL +BBBFFBFLRR +BFBBBFFRLL +BFBFFFFRRL +FFBBFBFLLR +BBFFBBFLRR +FFBBFBBRRR +FBBBBBBLLR +FFFBBBBLLR +BBFFFFBRLR +BFBFFBFLRL +FBFFFBBRLL +BBBFBBFLLR +BFFBBFBLLL +BFBBFBFRLL +BBFBFBFLLR +FFBBBFFLLL +FBBFBBBRLR +FBFFBFFLLL +BFBBBBBRRR +FFBFBBBRRL +BFFBFBBLLL +BBFFBFFLLR +FBFBFFBRRR +BBFBFFBRRL +BBBBFBFLLR +BFFFFFBLLR +FFFBFBBLRL +FBBFBBFLRL +BBBFFFBRRL +BFBBBFBRLL +FBFFFBFLRL +BBBFFBFRLL +BFBFFFFRLR +BFFFFFFLRL +BBFFFBBLLR +BBFBBFBLRR +BFBFBBBLRL +FFFFBBBRRL +FBBFBFBLRL +FBFBBBBLRR +FFBBBBFRRR +BBFFBFBRRR +BBFFFBFRRR +BFBBBFBRRR +BBFFBBFLLR +FBFFBBBLRL +BFBBFBFRRL +FBFBFBFRLR +BFBFFFBLLR +FBFFBFBRLR +BFBFFBBRLL +BFBFBFBRLL +FBBBFBFRRR +FBBBFBBRRL +FBFFFBFRLR +FBFBBBFRRL +BFBFFFBLRR +BBBBFBFLRL +BBBFBFFRRL +BFFFFFFRRL +BFBBBFBRRL +FBBBBFBLLL +BBFBBBFLLL +BFFFBBBRLL +FFBFBBFRLL +BBFBBFFLLL +BFFBFBFLLL +FFBBBBBLLL +FBBFFFFLLL +BBBFFFFLRR +BFFFFBFLRR +BFFBFBBLRR +BFFBFBBRLR +FBBBFFBLLR +BFFBFBFRLR +BBFBBBBRLR +BBFBBFBRLR +FFBFBBBRLR +BFFFBBFRRL +BBBFFBFRRR +BFBBFFFRLL +FFFBBFFRRL +FFFFBFBLLL +FFFFBFBLRL +BBBFFBBRLL +FFFBFBFRLR +BFFFBBFLRR +BFFFFBFLLL +FFBBFFBRRL +FBFFFBBRRR +FFBFBFFRRL +BFBBFFBLRR +BBFFBBFRRL +FFBBBBBLRR +BFBBFFFRLR +BFFFFBFLLR +FBFFBFFLLR +BFFFFBBRLL +BBFFBFBRLR +FBFBFFFLRL +FBFBFFFRLL +FBFFFFBRRL +BFFFBFBLRR +BFBFFBFRRR +FFBBFFFLLL +BFBFBBFLLR +FFFBFBBLRR +FBBBBBBLLL +BBBFBBBRRR +FBFFBFBRRR +FBBFBBBLLR +FBBFFBFLRL +BBFBBFBLLL +BBFBBBBRRL +FBFBBBBLLL +FBBBBFFRRR +FFBBFFBLRR +FBFFBBBRRR +FFBBFBBRLR +FFFBFFBRRL +BBBBFFBLLR +BBFBBFFLLR +BBFFBFFRLL +FBFFBBBRLR +FFBBBBFLRR +FBBFFBBLLR +FBBBBFBLLR +FBFBFFBLRR +BFFFBFFRRL +FBBBBFFRRL +FFBBFFBLLR +BBBFFBFRLR +BFBBBBFLLL +BBFBBBFRRR +FFFBFFFLRR +BBFFBBBRRR +FBBFBBFRRR +BFFBBFFRRR +FFBBFFFRRR +BFFBFBBRLL +FBBBFBBLLL +FBFBFFBRLL +FBBFBBBLLL +BFBFFFBLLL +FFFBFBFLLR +BBFFBFFRRL +BFBBBBBRRL +FBFFFFFLRL +BFFFBFFLLL +FBBFFFBRRR +FBBFBBFLRR +BFFFBBBRRL +BFBFFFFLRL +FBFFBFBLRL +BBBFFFBLLR +FBBFFBBLRL +FFFBFBFLRL +BBFFBFFRLR +FBFFFFBRLL +BBFBBFBLRL +BFFFBFFLRL +FBBFFFFLLR +BFFBBFFRLR +FFBFFFFLRL +FBFFFFBLRL +FBBBBBBRLR +BBFFFBBRLL +BFFFBBBLLR +BFFBBBBRLR +FBBBBFFLLL +FFBFBFFRLR +BFFFFBBLLL +FBFFFBFRRL +BFBFBBFRLL +FFBBBFBRLL +FBBFBBBLRR +FBBFFFBLRR +BFFFFFFRLL +FFBBBBBLLR +BBBBFBFLRR +BFBFBBBRLL +BFBBBBFLLR +FFFBFFFLLL +BFFBFBFRRR +BBBBFFFLRR +FBBFFFFRRR +BFFFBBFRRR +FBBFBFFRRR +BFBBFBBLLL +FFBBBBBRLR +BBBFFBBLLR +BBBFBFFRRR +BBFFFFBLLL +BFFBFFFLLR +FFBFBBFLRR +FFBBFFFRLR +FBFBBFBLLL +FBBBFBBRRR +FBFFBFBRRL +BFFFBFBLLL +FFFFBBBLLR +BFFBBFBLRL +BFFBBBBLRL +FBFFFFFRLR +FBFFBFFLRR +BFFFFBBLRR +FBBBFBFRLR +BBBFBBFLLL +FFBFFBBRLR +BBFBFBFLRR +FBFBBFBRLL +BFFBFBFLRR +FBBBBBFRRL +FBBBBBBRRL +BBFBFFFLLL +FFBBBFFRRR +BFBBBFBRLR +BFBFFFFLLR +BBBFFFFRLL +FBBFFFBRLL +BFFFFFFRRR +FBFFFFFRRR +FBFFBBBLLL +BFBFBBFLRR +BBFBBBBLLR +FBFBBBFLRR +FFFBBFFRLL +BFBFBBBLLR +FFBBFBBRRL +FBFBBBBLLR +BBFBFBBLLL +FBBFBBBRRL +FBBBBFFRLL +FBFBFBBRRR +BFBFBBFRLR +BFBBFBFRLR +FBFFBBBLLR +BFBFBFBRRL +BFFBFFFRLL +BFFFFBFRLR +FBBBFBBRLR +FFBFFFFRLL +FBBFBBFLLR +BFBFFBBRRL +FFBFBBBLRL +BBBFBFFLLR +FBFBFFFRRR +FFFBBBFRLL +BBBFBBBLLR +FBBBFFFRLL +FFBFBFFLLL +FFBBBBBLRL +BFBBBFFRLR +FFBBBBFLLL +FBFFFBFLLL +FFFBBBFLRR +BBFBBBFLRR +FBBFBBFRRL +FBBBBBFLRR +BBFFBBFLRL +FFBFFBFRRR +FBBBFFFRRL +FFBBBFBLRL +BBFFFBBRRL +FBBBFFFRRR +FFFFBBBRRR +FBBBBBFLLR +FBBBBFBRLL +FBFBBBBRRR +FFBFFFFLLR +BBBBFFBLLL +FBFFFFFRRL +BBFFFFBLLR +FFBBFBBLRL +FBFFFBFLRR +BFBFBBFLRL +BBBFBBFRRL +FFFBBFFLRL +FBBFBFFLRL +FBBFBFFRLR +BBFBFBBRRR +BFBFBBFLLL +BBFBBBFRLL +FBBFBBBLRL +BFFFFBFRRL +FBFBFBFRRR +FBFBBBFLLL +BFFFFBBLLR +BBFBBFFRRR +FFBFBFFLRR +BBFFFBFRLR +BBBFFBBRLR +FBFFBFFRRR +FFBFBBFLLL +BFFBBBFLRR +FBFBFBFLLL +BFFFFBBRLR +FFFBBFBLLL +BBBFBFBRLR +BFBFFBFLLL +FFFBBBBLLL +FFBFBFBRRR +FBFBBFBRRR +FBBFBBFLLL +BBFBFBFLRL +BFBBBBBRLL +FFBBFFBRRR +FFFFBBFRRR +BFBBBFFRRR +FFFBFBFRLL +FFBFFFFRRL +FFFBBBBRLR +FBBBFFBRRR +BBFFFBFLRR +FBFFFBBLLL +FBBBBBFLLL +BBFBFFFRLL +BFFFBBBLRR +FFBFBBBLLL +BBFFFBFRLL +FFBBBBBRLL +FBFFBFFLRL +FFFFBFBLRR +FBFBFFBRRL +BFFFFBFRRR +FBBBBFBLRL +BBBFBBFRLR +FFBBBBFLLR +FBFBBFBRLR +FBBFBBBRLL +FBBBFFBLRR +FBBFBFBRLL +FFBBFBFRLL +FFFBFBBRLL +BBFFBFBLLR +FBFBFFBLLR +BBFBFFBRLR +BFFBBFBRRR +BFFFBFBLRL +BFBFBFBLLL +BBBBFFFRLL +FBBFFBBRRR +BBFBFFBRRR +BBFBFBBRRL +BFBBBBFRRR +BFFFFBBLRL +BBBFFBBLLL +BFBBFFFLRL +BFFFBFFRRR +BFFBFFBRLR +FBBFFFBLRL +BFBBBBFLRL +FBFBFFFLRR +FFFBBBFRRL +BFFBFFBLLL +BFBBFBBRRL +BFFFBFBRRL +BFBFFBBLLR +FFBBBFBLLR +FFBBFBBLLL +FFFBFBBLLL +BBFBBFBRRL +BFFBBFFLLL +BFFFBFFLRR +BFBFFFBRRR +BBBBFFBRLR +FBFFBBBRRL +BBBFBBFLRR +BBFFFFBRLL +BBFBFFFRRR +FFBBBFBLLL +FBBBBFBRRL +BBFFFFFRRL +FFBFFFBLRR +BFFBFBBRRL +FFBFBBFRLR +FBBBFFFLRR +BBFFBBFRLR +FBBFFFFRRL +BBFBBFFLRL +FFBFFFFLLL +FFFBBFFLLL +BBFFFBFLLL +BFFFBFBRLL +FFFBBFFRLR diff --git a/inputs/6 b/inputs/6 new file mode 100644 index 0000000..7315fba --- /dev/null +++ b/inputs/6 @@ -0,0 +1,2246 @@ +lfnghcsvpyrdjtxozimb +mdtbnorpfalcijxvhsy +elmwjkfbihydxcpqtovsrun +tlhmsdjingyxcbfrvpo + +a +a +xqh + +mxdeqcinvfg +vbncrgzxqefka + +oejsdfwm +fojsmewd +ewxfsouimdj +eodafjwsm +edjwsmfo + +d +d +j + +mgxywknlt +khgwmr +wkpezgboavm +mjgkwni +mwkcg + +mqzjtgskhadecwy +nhkjeqgdtfsa + +rc +cru +hcr + +vuaeqdcnty +nltovzycbeidu + +phcqe +chep +hpce + +smjuow +jwktu +ujw + +ljphnwtmugi +giltnpuwm +mgtulpkiwn +uxltinpgwm +jmglintwpu + +slbguajo +lqwardbuo +zlqmdobau +ucalqob +lobua + +uwtcp +umtlwc + +lrcpgjwqfaybxtisoznuhe +wjpnrsxiultyabgzhcqfe + +clmfrxgbqikzpsoduvjy +uoxibjmkygrsdqczplfnv + +oncmzsf +onzmds +snzmo + +zlmegxcnavjb +bmloajdecvwzxgn +pjgzecxvsmbhnla +fngpcvhaexzlbjm + +ulhkjzxadgvc +uejbgctld + +xuindfqzvpg +ugdofws + +qrpvexjlywfmgbintuzk +wrtnibqvuflkeypxg +kretgquypbinwxfvl + +tmrdpzxvily +itorywvlxjcd +rltdvygbxic +xyliotvrdc +xrvtdilygc + +uihswfvanoyzl +owgnzcshuvaqlfiy +whrtnuoyimzlsvqfac +jiekwxbznhfvuplo + +jgbtesurivfxclapnqdmkzhyw +dcnjhsqgkzyitwfplvearubxm + +umovhtgaekjixwfcdnq +fcoamwkvjeqxhdbgitn +datcxweqzhirmjfnkogv +vwahorqcxfilmkgtndej +myhkadptsgcxfojinqewv + +oys +syo +oys +yso +oys + +fatvyeruxnilcmpd +ydacelgfmrxtvin +tgdirmynaxclqwe +jstnbxmdlcezhraiy + +fkbnpgyhs +ktnhbya +ybhan +wqconhbey + +zicrfu +dblyczk +eshjmczvn +cdzgofpx +rawzc + +hcuypzdfalvt +dfplcsyvazrqh +lfcdvzrhyabtqup +lycegwaofdkmzpnihv +ayvzdhscplf + +rvowpcnbjlfhe +hsgbdivpcjlxo + +wbiplofhkmgvr +wvmrohkbfeglpi +bvklotpghrfiwm +wltkighfbrmvpo +bgvkflitwhmpor + +dwmorjebnchvuaz +hyikgfenl +nykhxegq + +pnsactlj +knytclorg + +w +wj +w + +gushnlqjctfvwiyz +shtqjuvzcgniy +cgdusyjpntzivqh +ivuzjgcnqhwtsy +vcusgtqinyzhj + +fjnacgiw +ngijcfw +gcwnifjo +wvhsncikgtfj + +tecvxgzsjridpa +azvtdgprjesixc +mxspejvzrdcaigkt +vristcjaexpzdg +jvipeagxdtczsr + +v +f +w +w + +wrsxdmlay +yxalwfs +xlatysmwe +bgqyohvpzswnlxujcak +silxayw + +zxelswo +slwzpxo + +aizvyoqg +ealnxdyczgpsrj +hkmwbutf + +cohalxbk +suiydp + +qebdumfwsjagk +cxaokgmr + +r +x +a + +xhey +exhy +hxey + +zchi +izhc + +dh +dsh +hd + +lfjcmoauvzxqitdspbw +febzhrmowptvsqiyaudjkgc +ijausfvcdznmpqowtb +vcsfzqbjoipuwadmt + +up +rkpy +nzjdbg +twkl + +tuepkzc +opzst + +rgszfijlxneuvqcmktpa +azcjfnkuvlpegmrsq +fgjzkvusqnmlcarep +kvrcpumgsfqalezjn + +tvqiwkmdf +qfdtvowsk +tvkifsrqdw +vgdxeubfkjhqzlpwt +dvkytawfqm + +yhiogvbkxlzjwsafd +fylwkxhotbasivdjzg +cdjfgnkshmwyxvaliozb +xusvawyhzklgjoifbd +vkisfrjowaxhglydubtz + +kqws +xqysrkw +lcjsqkmw +qwsk +koqsw + +wc +cjw +wc +cw +wc + +awrshieplc +ixelpycsrvw +qebsmzklpwiuocg + +cxf +xf +najxvf +xfh + +umgylpoz +fxwcyet + +yt +t + +gbeskji +ejbsqki + +grmdbezfou +ufzbredgom + +wmtvcfhk +cyleh +prseclyhz + +cyrwzamnoxhue +hxacmyenru +ndyrashxgmecu +eilychmuraxnfbtv + +fbgwal +ablhjg +agxlb + +cvw +vcoz +nvmrc + +prvbngaqh +qbhgpvarn +palgyevfrqnhb +vgqnbarhp +rbhavqpgn + +fztoevmhwgnb +nbhfweomvg +zfmghoevwbn +vhmsfgwcbeonq +negfvwobhm + +qbx +dev +hyzl +wr + +ltnibrq +qrbnil +rlbinq +qinrbl +irnqbl + +thfng +gfhkbd +hmucga +rhdg + +fqwalrhvpyxieu +plehrstgivfx +xbcvtrpefldih +efpxrlhvdi + +kculvzfnesawmty +vkztnuycwfamlse +ecvnzlumykwatsf +zatkulemcyfsvnw +tafczlusnywekmv + +a +a +a +a + +cktun +lnrdyfk + +rexndcwvkibpflzjqymu +exivdprnjzyblfmkwc +czbknjlrfdivxypmwe +fjvgyixpedkmrwzncbl +hricxbjypenlzfdwvkom + +vqebrauop +ebopavuc +upabhveo +vobeaup + +iaxlnehuycwkrmzqsbp +bynlcreqpswzmxikhau + +nb +ikqoh +ho +qjh + +oaixhtmeqc +envpiuhkqdmjx +xhforyeqwim +hcaezwimxq + +ctubrpd +dstub + +vchgnkea +hkegyxivc +fpychegtvk + +apxkiotyjzsqufvbld +daviftqlxopsbyjku +zblyqpajvkdsixuotf +lafqdsyjuckbtoixvp + +pmlwfdcbik +xzjebqshotrnygu + +cepzjtkamvnfuloqrig +vkoiepjfnztuglqmarc +pnjrlqgmkzotiuevfca +tluscvmjrzkgaeipnfqo + +k +k +r + +ae +ea +ae +ea +ae + +ypvtzi +mtu +tjs +fjust +ufmtj + +zilgoaqmr +aqopzmuvxlwrjg +ozrmnadbqgl + +rbfm +r +rep +vfmr + +ajrsgqiodfmwuezkltv +tqsfiwvgzmeurdkajlo +sqgywzoakturjlimfdev + +wplbfyivhasrujdgzqcmxnk +tklsezcwrihvj + +vshfrae +bhnocstidq +xlhsfmza +swlxah +mpksvhy + +uelktdbswyjpaxqmnr +ruvwjsnyadhmzepb + +jepzvwaqublirdftgcmx +lwncbxgqkvdjpztiuamf +vxmfwtlaibpjgzucdq +pfidxgumvtacwblqzj +dsgivqfnptwzmbaxucjl + +gotqzew +jdfn +dub +v + +nzj +jg +g +vp +n + +clbgtr +tgrlbc +rtbclg +rtbylgac + +uyit +iuqtpc +ituj +tui + +jlsipo +hpijl +solxjip +izplej +xlpitsj + +zd +grntma +w +iz + +lkxgcpywohifnu +hyglocfnkpqwux + +fjz +hj + +fxpjdrglkntmzce +qznmtgfpljcrhd + +w +hauesfy + +goixwvdy +dxivyow +dowvyix +idxowvy +dvowxyi + +bw +y +swg +uyw +aijx + +xhkdzbts +pedonw +gqld + +neslgchypjqavwr +aclkpygqtnwiosh + +vboyhcijednm +neyvjcd +yvdjnec +ednvjcy + +pezkudgxf +zpfxgkbedu +exkzgfdpu + +oulheigbsfjn +ltnagbieju + +vmyhslndzaroiqpgxutfk +dpilskvjutayrghzon +dctniozulkhpsvgrya +srhtzkyupavdngoli + +aeybn +slcoixqtkgh +bw +rvfzp +uynjmpd + +zexkwslndgyi +encftykmx +rhbenmkoyjx +xymnrke +kyxjbnumer + +egdq +efkxg +lmnscieutozapj +wye + +nk +ny +wn +nk + +wnmubxsrvqzcyhtpjf +sjymafxtzhcnriubwv + +msub +ubvyhkm +ulmocbq +blfcuepqm + +gtsfubrozwdiapm +oqkuvhncxbzip + +vfbklexjnhziwsayqtrpm +ntrzifljyqvesamhpk +hnvmkyprultqsifazoejc +ejcvmtnipfalyrhkzqs +qtiavmhrlneydpjgkszf + +yxst +hgtwy + +ymf +yv +zpdyb + +amdhqbzjkxilowtuvgnrfpsy +fugmwydqvsihkntlxjeazbo +rsvxyzqjoadibglfthunmkw + +qzbsk +bqzsk +zsbqhk +zkbsdq +qdbkzs + +dwlij +jldiwn +jiwnl +ljwrbi +jiwl + +nmbhlqkaovrgiudte +dbnotamqvikeglhzrx +ohgnmkrztblaidvqef +tbqvahorjgniewldmk +qrtvyobigemkdlhan + +par +rpx + +rq +r +r +r +r + +nuxaoymrctdsikpeghzqwjb +lrnpzwbyiksdcjeumxga +efzlgxyvdubrsmjwpnakci + +ftm +t + +zjydrsx +syrxjdz +sjrxyzd + +rxczvljiahfwmbok +olznqgdawfjtchibvmrx + +ydlwknjzhugeamq +jzvylqmgdewhaukn +zyluqhnewjdamgk +lnuygmwdaehkqzj +jindyaeqzulwghmk + +ujcbsanxhmltdvzeg +uznjaedcmlgstbhxv + +ejxp +dypjn +lan +bwgvkrm + +v +s +s +s +s + +rdswzekavfj +jubothxgani + +jazgdw +gazjdw +gajzdw +wdjzga + +mnecwfslyp +yfntmsl +mcnfghls +xlinzojsvm + +ocgxrsmheynbvuiw +handgupyeslixmwcbvr + +yfzhmrpdkustegwoalbq +lyftdmopzrewsgbu +rwuglfsbkdtcnpqozme +etzuwbsoyprfdglm +dmwtljgrszpfeobiux + +ealrftgbzy +blgearjyz +yngdbxclrzmea +jayfrezbglh +leargyszbf + +clkedspwxzqhfojb +nsxhezwcjpkdfoqb +czowphbeskfjqxdl + +pkzoadrt +dozrtapk +dtorzpka +atdpzrko + +vrjyxhnqfg +yjhrnvqag + +owgadqkfusicxrztl +qicupjdzgkolftw + +o +q + +csbaloz +cozblas +soczalb +lczabso +mtozcbsla + +faljzbneuxympogctdi +cailgjmzqexdptbvfynu +wjpknbfhelcimtxrdyzg +gmyebdfipnxljczvt + +j +j +j +j + +getbmjnwazok +czenqpftw +nlxzweqtf +drwuzetnyl + +ywmi +sgqdt +lnhzfxpbruovja +cqe +gyk + +vp +dxesf +krp +ar +gz + +xeo +q + +myfw +qnelw +jrodw + +ndajkhfmzxslvopb +ajsckbhdpqfnlgzmvx + +imldxsptvaqyhcgbjn +ghnyicdvpqtljasxbm +lqjesvdhtbaxpmcginy +andpytcblvsixmghjq +tdvyxcnimahlsjqgbp + +vsopuwdxhtabgej +gjahsudbxtwpeov +vsawxbgedzotphju +detawvgbouxhpsj + +xriwbfaocqgztydvnelkspj +xkjfpcaqibswtdelyrgzovn +zpdexnfwalqhyjsokgbvcirt +zevfqwxcrjplgoskyitadnb +jcsvkgtwezobdnxyfqprial + +uvigr +i +i +i + +zyatdpgjrle +ezsyrdhxptav +kapdyuzreotm +qeryptdagz + +z +z +z +z +z + +sizxwqmegyflndk +fnweyjdbckugxtmpv + +vjtkzol +hwjtzmqdykosv +jtzokev +xztkvojc + +o +utxgqfenh +d +yvkj +kswvm + +uefcqyzgalm +qafcezlmguy +cumafzlgeqy + +lmfzyt +mltf +tlgfm + +ne +eu +e +zen +e + +tepckxywbnuqahilvr +cwqpuveanixogmbtlyk + +mgyu +usyz +nyu +uy + +hvnilwjcgbekmt +mljgckftviwhneq + +rdaspohl +lfxjad +amdl +dla + +ncjmux +hxzemjuoqnc + +slhdpwkc +plhkwsc +wslphnkc + +kx +kx + +klbmqja +cbpikxjoaswyhg +lakbmuj +kbja + +do +dl +qd +d + +uwbktzrfax +xfvtkl + +pvylfnsder +dnfprelvys +srlpdefnoyv +fvnesrpldy +rdfyneplsv + +cietjkmyu +gkqjcrubel +gvjouc +ajuco +nsfjpdcwuh + +zeacqhdkltxi +mtldxqcha +adqcxlhwt +whatcdxql + +gsrhkdwnyt +wvngykhtd +otvwdnhgk +dkmtnhwg + +gdq +asgqd +gkuqd +cgdaq + +amoriyvlens +nfrdvltkyes + +bgemhciuqtnpw +jqwtgbpcnhmui +zyogtixnwmhcqbp +gqtwinhbcmepu + +jn +nj + +gkqz +gvjyzmk +kagwzf + +qimgwjex +qcxjemi +xjmqige +jqxgmei +emjxqi + +bftzjip +fkjvzbcy +kzjthybdm +nogjbrezl + +lukfvrc +lkrfucv +drbfuklvc +uflckrv + +tekijdqozns +djsiekoqtn +noektqjdis +hndojsiqekt +usndjteqiokg + +cw +c +cs +wc +cn + +lxfgopvmh +ckpatzifnwxsjum +bfemqdyrpx + +xosicnwrb +wsocbr +brwcasoy + +esiz +ise +ies + +dcungxvhipzorlbwsjqkt +pvgzlihbocskdnuwqxjr +jwqvrboixdchpsklzugn + +jsizhem +zjsbhi +tjhzu + +tgldmihkjb +hbekplin +borvflqchzauxi + +eosqa +zpqgusowa +okqslrae +qofskay +olaqst + +dbulmwerfxjoiha +jdiwhoumflbxra +rxbdihmofuwalj + +gqzwfumsipboyjnl +forhywgnulpsbmiz + +ql +qml +owq + +dpbxiqjy +bxyqjpdi +yisjxpqdb + +hxcrzpjvmnkgeuo +hryatdbx +rxlhytfwds + +ljdozibqytwnfhvkxp +fqxiwhcyzbptkjlvnod +iptkxndvjzlyqwmhofb +efgvoxydhpjqiztwlbkrnus +vfzqpjblnidytkxaowh + +onewvclt +vhcteos +vecnto + +fpoisndugqmb +fqkgntpwjbmdus +elfqmcnbudgshzp +gnqpdmbfsvu +snrqdupbvgfmj + +euvtmyohfqkscjdn +fydvukotsmpnjhqec +fhqumnvydstkoejc + +zcoupardbfvns +siufbpodcnlva + +dwkfe +nfdz +ibjodf +xdyhvltgpu +dzjnmrcasq + +k +k +k +bk +ckj + +tavfsckigh +hquzcnbdorlwm +ycgh + +qplvetmdc +qdmvetcpl +pqmdcvtel +lpetvmdqc + +lhcq +qcuk + +whmnsqpkjov +wtjgu +tlcjdw + +egicls +cioegs +cesgi + +lxaifjhyrqgsem +mafexiryqdsjghl +xemjlkgfqyraish + +zwrdcmavo +zvrcadfmo +madfozrcv + +slfagzbjwotdni +mdspebtajxfiwknzlc +dqsitfarvljnbzhw +auilefztdjonwbs +tsiebdwjlnfaz + +svgnwpr +nsaiguwl +xmplcdgsn +eotjkyshbqnzgf + +bl +ly +iafxle + +wnckbplriv +ixdbelhpgmqfscvwzj +lpwivbc +byptliwvuac +vbicwoklpyu + +eskwamyvgxzqbtprculijf +eipbrxystfkgucjazwqmvl +wvplyjkrbcguzqsfteimxa +vhtrlousjbpmfzanqkwgcxyei + +p +m + +ntfspeyqrj +pqyernsftj +tnrspejfqy + +gx +x +x +x + +gizducfvmtohe +genmuitdvzkhxf +tbpyaruimeshzgwldqv +kidmjnuovehzgt +mxthzudigve + +kudjgcbhna +lcajungkd +chdankjug +cekjgpanud + +zqlucvfkmnpoighxb +ohcpgetlvzufinkqmbx +cunpqvgkziflbxhom +cgklbnvfxouqmpzih +kjimlchzgxpqvyuofbn + +uwmz +nz +zbofx +zw + +r +or +av +j +j + +tvbqc +qedctbv +tqzvbc + +t +t +ts +t +t + +qhkbwa +awubqtzx +fqbyja +mbaiqhrt + +wzcuyqanpdtsghr +zpocrshdwynaqtxvge + +gpq +qeh +cq + +jfltaouwri +ygbxsqdz +skd + +jmlh +hlmj +hjlm +jmlh +umihknslj + +ute +ltdzqf + +ygkx +mywxcrd +apyx + +xy +y +dy + +mivusqxpzyljehgkotrf +ajlizqnpegckfohdvsxrwb + +pl +lp +pl +lp + +xmnaupwtcvozrfekbdshlq +dlafzmnhvpeskwoqucb +uzydhfovwmapneqlgkbcs +cjapswblfmnzqokeuvhid +dzlaovqnmsuwkhcyfpeb + +wpb +bp +bp +bp +bp + +pusm +umpshr +musp + +xdz +z +f +ecjo +nkxz + +tjmvdf +st +trn + +hkfgarys +rghfasy + +ljyixtumsfngvdwoqzpakecrbh +kfpuvicgrsnoetabmywjzqxlhd + +az +z + +rgkf +khrgn +nrgk +gkrfoc +werzgkpa + +vkg +k +k +ku +ik + +blruxyvehtsn +thdl +mtldh +lht +thil + +rnzqadiplhbegj +qlezpgnabdrji +lnrzaqjpdigeb +rbjlnpiegqazd +jprzlegqdbnia + +kgo +okg + +rjm +kiml +cuxstqpwod +kghb + +yckovthbrigazfxq +atriygxofzkcqh + +vudbtxjpgaqfzhlkmncswyi +lgfjahksybqmncoeuwvixtrd + +dmlyrgkwfjovqasxit +ylawsjxrftdegmkqvi +stqgmxfrjvlkhaydwie +mypcdrjnkgtsxvqawlfzi + +ethrvfnyasdkb +eanwdyfcsbhr +xayerdsbhlf +ejdrshvywbaf + +hqyfnrxjzsd +buly +yukpm +likmy + +zlpditkvsawocunjqyhmrx +rdtjsunpqymlhxkvcwzoai +oaprkqhumtvlcwxdnzsyij +uxmdclkpjqrotahysizvnw +olwhpitmraqdnkxuvjsycz + +srnhuf +hrsxfwynuo +gnzsfbutcrh +krnhusf + +l +lsb +ujqtvol + +cptnhxgdkivyjlsbrwmuf +nkbshfmrxgjdoclwivy +fxibalcmhydvkjnwgsr + +txye +cjvqsulagn +kihdbf +ohpmzwr +rbtw + +tgm +mgt + +nhucrjmq + +rubajlyszwn +nlbsjzwryau +zrwuynsjbla + +flvdypkxabzm +lipzbtrmqof +ljmghurbifpzns + +bsv +wsux +vs +s +sv + +vfqsehx +xseqvhf +svxefqh + +fipwjdl +jpilwfd +whflvdipjx + +oclrqnubyhpmdks +wmkchdsqujbpxlnyo +onulmdsbyhkqp +mlubkpyhnqods +tfmesqblonudihypk + +gcwf +a +v +q +o + +xpqlzcfvtjgr +fxwprjglmasiqev +xljpgbrfqvo +fbvqrcgxpdljt + +nxpktofqglvrsjbi +wvkotsgijlbnrufdxq + +rpfew +iflep + +tdy +teyvdjo +tdy + +ix +gzkwchaqd +oysure + +hxvkjmneycuspbwroqaligf +qkhpisjmxblnwezrgoauycfvt +emcqhiufkjbrlwyngapsovx +aixrbgcfynwelsoqkpmhjuv + +ckxhmridjbfalqo +yzunwpsdlgev + +ls +lzk +sl + +kdpzmau +gzamukp +kpfua +pkau + +usmywivnpgt +biqxymnosaklrehzj + +orwcjpkbiexz +bpzikgwn +winpbkz + +wobslxnhfyjtg +vqdecolzarnm + +rgfloc +yufcor + +tgwnebxyzkchqvoulmprdijasf +zmpdjlekigtswronhubqcvfa + +fyrbd +yfbr +frby +fbkghytr + +stexkgyiqpaodnm +opecuqrdnytkxaig +oxykdtnaegpiq +xtgaydoepqikn +oyktnixegqpbad + +irgbyxhwm +iwgykrbx +yibgrwx + +dxejzvrocb +tbxhmqscrid +cjrodlgbxz +zcbxwpjrd + +l +lg +g +lg +nfi + +ab +aw + +vlbi +zegtwnc + +dgbj +dgjybl +ardgupbsqjv + +xoquygizahnwpkvds +duaoyzvgqxhkiwspn +gpvyukzaiqdnwoxsh +qpwnyzihovukasxgd + +fcepzibvulyxhsjqdanwmtrg +bijrdfxcqhplwnymsezatuv +uxbcwnrmisvqhljpzdaetfy +umwzscitfjhxyrelpvdabnq +usahyzdmtqfibxcjvlepwnr + +tpk +gzetqkypuhj +pknct +mfticpk +akiwtfsp + +qedhju +lvdqtzehyj + +vyfe +vey +yve +yve +yev + +dseopbmfcuk +msfekpuodcb + +jm +jm +mj +jm + +jfgevdqxm +mqftev +fmeqv +etfmqv + +grhalzpfsjweuyt +zteylfsaugpj +jtuzpeyflgsa +zlajntyufgkspe +fjyapletgzsu + +ixhz +n + +mqekbhiu +ikgbhmeq + +xscglkt +ctglkxr +kxlctg + +siygouxkzhetdrqcfp +eiftxuyhpkczrqdsgo +qgfryxepotiucskhdz +pfruziqyxgedkthcso +pezofhisdcxygurqkt + +kp +kqyxp + +hzbtkxlyipegra +lkrgehiyapzxtb +zhliaprgbkexty +axgyhlpekbiztr + +mh +al +hien +zxkprdvo + +xfjokhuyszwt +ujotxwsfkzyh +tfhwozsujykx + +bqudfgvjeiy +djefqvibug +yvxuiedqjgbf +xuefjqgdvib +ibveujdqgnf + +liyqzxwogcdhvjsr +nvcigxswpoedq + +zjdgxfqwhcbm +qxhjgdwmbzcvf +cxgfmzjwbdqh +qjzwphxibcmfdg + +tdflsxicwmpar +iawprsxtmcfdl +rxpafwlihsdtcm +amtwplscxrfdi + +sgjmp +sojg +gsj +sjgu + +pjtayfvqgubsdzh +rxwbhcekljnm + +fhsmgpyblcitz +zmibgvhylwf +vigmfbzylh +iyfvglwhmzb + +bprqyialnmkveohuxs +iykvuxbpshemloarqn +ivnoqlxrpyabheukms +xvqnmyhbkueslipora + +ogdijpwtxuchrv +ovjhdwxptiugcr +jxutokrfwpighcvd + +oizhtyglwbnjfuverqps +syaiuqhzeltbovrwjpgn +eohzgwjbtrqulsivnpy + +uptch +igt + +up +uhy +u +oua +hu + +owtkc +oktwc +wkcto +wcokt + +qosvjmkcixhdb +upaweznmgjt + +pcnabt +bapct +dcbaqzuvyl +jcab + +siw +iws +wsi +siw +zskiw + +b +by + +vdljnuawqg +daluqjvwgn + +vqctdhulbpj +citavlqhjkdpe +glhsjpryofnzwvcqdt + +xo +xo +xo +ox + +l +vkjflgh +ld + +oftdbe +jutioleh +ebcrtgo + +dcwx +zgcxtb +dcqt +opfucrjikea + +kjogaebchpmxzudy +yvxmabpdgznjoe + +dtfrbceshaupizxqwl +wlefqdxbarzitscpuh +lrafisdhktxpzcbwuqe +tleibrqsazhufdpcxw + +mwjahec +wcjme +kjrwcme +cemjw + +jfgonrqkezumxdsbvaci +vgsindtuyzjbomrkqf +osfbklvjiumwznhdgp + +nwmgfludzhoyb +jwmgonfzhdkiuab +huvgwsfrbdcenmotzqp +zdhgxofwbijmnu + +wahstyxvugdmolp +tdalphmxsuoygwv +glpudovmtshawxy +hwstlopuyxmagvd +lgayovuwdnxptshjm + +a +a +a +rca + +szlidbpwxq +slbzpqdwx +qzwxhrpybls + +ewhjlxfcmuidsgnbrkyoq +enmiavrkwzlobjsuyq +pisbwokteznlqjuymr + +brnec +nwcrei +bnecor +ncerb +rnkedc + +pqw +kbct +hviudfjyars +wbe +b + +xtsbynudvwjkfalre +auwkntbfeyvxsrdlj +nyewflsxkjuartdbv +adexltvsbymrwnkujf + +yima +miay +amiy +czimay + +yagqmw +mwqgya +gqwyam + +acqibtfwlnyvjumrdgspoxz +dxzbqownsgylajucitmrpfv +ztpcrulxjomvwbdgyfinas +scbwynpftarmgjduxliovz +mpgtuyzhxwcoibdrsanflvj + +bdftwqgsaimhxvn +stmaqbxhgwvfdni +abmfshgnxvqitdw +thabinfgmvdqsxwy +dtwvbasxnhiqfgm + +siomckdrlhnytjaqpzwu +cqxytvoanbulrekzwfpd +uxadwqkgptrzlycon + +stwohnvrq +kfnpxvcy + +ijlkvrdacmuhotxwbsqpegyn +gopemwhirtcbynxaskvulqj +aweqlciybkguopsjtmxrhvn +pwelrvhicybstoqkujgaxmn + +ckpdbfs +kcdfqv +foecjkqsvbh +muzckif + +zsblxdetgovunfiqwhjpkmracy +wvkxysnjdraclzgemouphbt + +qmtx +xqt + +dmieulgon +jfmyra +fsjma +xmsq +tvcm + +xklcpvzje +lpjrvaez +zpjlev +fvpjlez + +bodrkvzcmhyxulswnijt +ynilmcwzrvohtsubkdx + +tewspzja +wjtsplzfega +atzsewjp + +tu +but +atdnsu + +y +u + +qbtawmldjsy +mjqdsylbatw +tyalbmqjswd +ljsdtwbqyma + +msgytaj +vygscje +qjciogk +nhpflxzrduw + +vcmrtws +srwyc +wursckd +cpwrs +wsrc + +ielm +pilfr +mhxlcaf +gvzosdytl + +ij +avi +ylio +kaim +ijamw + +cgxwjydavlhbpior +adckqejbhysinlo +ajwczfloydthbmvi +cubojhwagryild + +jyqagilxfsk +yfasltokjgqx + +impglqcwn +ngcaydziwp +ipbgnzwcu + +lj +j +jfrb + +xncgrjkpsmwailbdeouzqht +rayuhpxqsezkdlowicfnmjgbt +ijzwpaqtdxcuhegsmlkvborn +upndtklhgeoibmzcxrswaqj + +ohsckdiej +dochisejk +dcsiojkeh + +xcbnwtzqu +oeywhzn +jgfskirml + +dsrvqfctojm +facqi +yflgqcw +cqnlfz +qefkcy + +xvwadfktl +fltkxwa +wptxjalf +mtfaxlw +awtflx + +vzxqjbrwlpysguonctmf +orynmphcqbfuzwtaxjs +mrunfcqjxoytszbpw +podxzyserwjbqutnfcm +sxqdfercbnopmyujtwz + +anzbwplo +ingwuxc +dwrketnsv + +goz +go +goa + +msgopxyt +tsopygmx +gmxyustpko +xpmtsoyg +xptgmosy + +ohj +ojf +jo + +gvm +c +nrhjkwda + +ryqudzpvg +vzugpqr + +wya +wa +bajqno +gxa +da + +eobwrtihcqfp +rhbkdep + +spnlubhavkw +obiqgzyxdfercj + +jtfq +q + +jyx +wuz + +bhqnegu +uehqngo +ehvqgu +edquhg +ucgyqdhe + +cigbdtul +agicltduv +cgytuidl +utgcdilm +ulgejtcwfxdi + +efk +fd + +yekuojwtxp +odky +ngz +tpwyd + +vo +og +o +o +ofj + +wavejohibzrk +wijeafkrvzob +ierabjvkzwoq + +bxtkfhcyigulzdp +ihjfyukgltb +nafkrhwibgyulqvm + +wljfgnvr +aowxfliqpr + +swkxmvhcriylgt +cgitkxhlvmrwy + +ilnzkweohypu +axfcdrtsmjqbv + +xolcuzgfvitedbkyr +gkldfetvpuxyorzi +fxituzlqvokersgjhyd +btkzyxiedrlfvgou +koryuemagtixfdlzv + +hsubfgecvrjna +nctvf + +pyeaxfmr +eyxprfam + +zr +uez +zou +zqdxnsakmvifj +hz + +jhbwgfrpvdx +mcnrpehvufgtb +pvzubqhfgar +ofipybhktlqrvgs + +bsfu +hu + +xk +kx +uk +k +k + +qymaugnc +ajigmczroyxb + +dxjisapbrcqnltwv +anzrjtiqxslbce +qnxgjalrtiscmyb + +rkmxv +hmrkvx + +nha +pqjeh +h +ahv +vah + +ipl +svirqdjpmx +pjimx +whpekfzgtbi + +qlshkevani +eshaknilvq + +xpi +pxio +xpjoi +pnxi +piox + +kxub +dkmxu +nka +cku +quxzmk + +exthvjmbrl +ebsamihlxrvt +utfbrexmkljhvn +hbxmelrvtj +mlerbhxtv + +ykzvcm +vfackzmy +zvmkyc + +cdnqv +vcqdn +dcsqn +dcnzq + +odv +jdokvasx +dqvo +dwplnvo +qsodv + +ud +du +du + +sfoihm +oisf +siohf +sifo +qdjkifalso + +eabz +bpza +bz +ezb +bzuyvg + +d +x +d +d +d + +muf +m + +ohtfclrqkabuvynewidxgjp +lchojyerxwianpbtfkdvqu + +h +h +vh +h + +uthpecmangsirovj +itzrvywgmaushc +cumrhqtasvgnfi +mvgtorachqiebsu + +icrlaxzefw +ceibjhywlvzdrsao +xelqaiczmufwr +ialnczmewr + +v +frwckiy + +qne +zsgn + +ysaxl +xqwlasey +xsyalb + +ntevywd +hxungtl + +snzgpbyhtlamxroec +wczfumyrjhidgsqbkavot + +sapbxcfrthquln +kqafnsuhob + +eaxhmlnuwco +qigzs +gkfjy +jrvdg + +bztomjpxycqnkse +qcotlpesajmfk +oetdksqpcmj + +pwtjdilcyx +liejpwtcdyx +ticlpwyjxd +iwldjcpytx + +aoznvbfrxy +zbfvyxroan +fybavroznx +fbavnyzrox +xobyfvrnza + +ioxynh +xinyho + +io +uyiwon +oxi +ivo +cio + +y +ny + +l +lc +gl +cl +l + +akxs +asxk +akxs + +vglhiwm +hkv +rducpj + +iszjbtaouvcdkgfylxhqnrm +cagdmhlziutfxqrkjynovsb +kmcdrvgxynzoafusjlebqtih + +kqduelpmh +uplhedkmq +dupqelkh +eflyuhwqgdkp +hqplekdu + +gwkfxo +fowxgk +foxkwg +xkfwog +fwkgxo + +xpegdzcsoyjt +zpcsgetjydxo +stoxjgfzecvdpy +typecgxjzosd + +digfewr +psxv + +pntydfukzoecihxv +vtfzihungkcdxoey + +ktaqydchpr +kcalptydhx +ydkprcaht + +qep +pqew +qvpe +qepx + +l +o +o +n + +zubsojhtqep +bujqpsytoieh +upeqthsobyj + +regblhcjn +djgecrtblnh +jhebcnlrg +brehclngj + +lprbihju +jhzoplsnk + +hgnlwjfqczu +cjyuntigwzqeh +qhwlgunfzcajv + +adjmogquh +wpsodnth + +brueif +teiuqrfb +ufrbei +fbieru + +zeaufk +ukfeza + +qk +cqkf +kq +kq +qk + +dfw +ndwft +wfd + +sdevru +fdsr +nbtmord + +vlhxnguq +qvlgun + +nkcoszpaivjqybwt +qjdzgrumbsiopkveaylcx +szypwickvjfoqbha + +xbtzcjeimsnwf +vtkicgmnhbx +xnhabvqicmtdpr + +uxt +utx +utx + +yurfmzncxwbil +vyi +yovi +iya +ksyi + +vbkmdhjzf +vbhkjzmf +mfolkbhjzv + +bcl +blc +clb + +groy +n +mq +wiebc + +bpn +pnb +pbn +bpnw +nbzp + +blgdwivs +gvilsmwbd +bwgdklisnv +busdviwlg +mwlibsgvudc + +stafhuqw +aufhqs +hsqauf +xrkfmepbsnqac + +ajlhmnzqfbiskyxvuoc +svfalqujboincmxzkhy +sxvlznqfajhyboimukc +vljuykzxnsiabqchfmo +fbszjynvolhamucikqx + +tjhcwv +wc + +jobkfqrchsxeilu +jmfiaowhpkulqrx + +janucsmrw +lnjco +qgctnjz +vgjnfc +dcionzxj + +ouhskqaiydtjz +oisamqzehwlyutx +uqytfipahsvzco +uapehtyqziso +yqatsuizefhmow + +klsdvrhmfiqyptuebxwc +usdxgerciwlvnmpyfob +vbwxyedsrmlpiacfu + +mzcf +mwc +chm + +zuipejovcklydarwxqsft +cdevzkwmrjfpoqxtuylsia +frwldqezastuocvixpjyk +xkluzcosjtfvdeapwriqy + +yk +yk +ky +kgy +ykv + +vtrikmwcoju +qtphlzbjwovrg + +pujnbx +nbupjx +ubxpjn + +nikcbsdhge +hibkgcnle +nboehtpigck +likhecnbg + +cuhjlgofs +khsocg +sbfoghzv +ydsngtwop + +swfudijxtklq +xqvnajufkihwtdsl +ixjkwdsqtful + +mvajfubtpgxwocs +pvsbofxmjwaguc +asbgcfmowxujpv +oseuibcgxfvmawjp +pmbcageuojfxswv + +dvwqskngflbpx +ibtgczowdfljmhuaye +svlgnwfrpqbd + +ftxykloisajqwzun +qytozbimwxuafeknj +lazjyixqmotnuwk +voxhyjzknuticqwa + +tfszajmeokvupiy +tmqcvyjsuf +vtyufsmgnj + +kwzrisqu +zuskiqr + +v +h +h +h +w + +g +g +g +g +mg + +wmoigknfuqlerxcpd +xmcrguoeqfnpkwild +egmlufncqdvxropiwk +wagquoxrcfptekdinml +lxgfmeirdquowkcpn diff --git a/inputs/7 b/inputs/7 new file mode 100644 index 0000000..8c566c7 --- /dev/null +++ b/inputs/7 @@ -0,0 +1,594 @@ +shiny plum bags contain no other bags. +clear crimson bags contain 3 pale aqua bags, 4 plaid magenta bags, 3 dotted beige bags, 3 dotted black bags. +dim violet bags contain 5 bright brown bags. +mirrored tomato bags contain 3 faded maroon bags, 3 dark green bags. +muted salmon bags contain 1 posh yellow bag. +posh lime bags contain 1 dim lavender bag. +light fuchsia bags contain 5 faded coral bags. +plaid lime bags contain 1 dull brown bag, 4 clear black bags, 3 dotted coral bags. +dim crimson bags contain 2 striped blue bags. +drab salmon bags contain 3 plaid fuchsia bags, 1 mirrored teal bag, 4 posh aqua bags. +dark red bags contain 1 bright magenta bag, 1 posh lavender bag, 2 dark gray bags, 1 wavy lime bag. +striped indigo bags contain 2 drab brown bags. +vibrant beige bags contain 3 drab gray bags, 4 shiny gold bags, 4 dull white bags, 3 bright lavender bags. +pale maroon bags contain 1 pale crimson bag, 2 mirrored magenta bags. +dull cyan bags contain 4 mirrored green bags, 2 striped red bags, 1 clear blue bag, 5 muted gold bags. +clear brown bags contain 3 light orange bags, 2 striped red bags. +wavy white bags contain 3 bright purple bags, 2 posh lime bags, 1 faded crimson bag. +shiny green bags contain 4 dim red bags, 3 vibrant blue bags, 2 dotted plum bags. +dotted indigo bags contain 5 muted lime bags, 2 drab maroon bags, 2 bright tomato bags. +muted purple bags contain 3 pale chartreuse bags, 2 dim plum bags, 2 striped blue bags. +dotted magenta bags contain 1 mirrored maroon bag, 3 shiny red bags, 2 faded blue bags, 2 mirrored purple bags. +posh maroon bags contain 4 dull olive bags, 3 dark blue bags. +pale teal bags contain 4 posh lavender bags, 5 light lavender bags, 5 clear violet bags. +faded red bags contain 2 dotted lime bags. +bright lime bags contain 1 dim blue bag. +vibrant gold bags contain 4 dark violet bags, 1 faded crimson bag. +shiny cyan bags contain 5 clear beige bags, 1 wavy cyan bag. +shiny crimson bags contain 4 posh salmon bags, 5 dim fuchsia bags. +striped salmon bags contain 1 striped lime bag. +faded silver bags contain 5 dull blue bags. +dull crimson bags contain 1 dark bronze bag. +dull silver bags contain 5 light purple bags, 2 dim crimson bags, 2 plaid red bags. +vibrant plum bags contain 2 mirrored indigo bags, 4 pale chartreuse bags, 2 muted violet bags. +muted green bags contain 2 dull black bags, 1 mirrored green bag. +vibrant crimson bags contain 5 dark beige bags, 5 dull maroon bags, 5 drab lavender bags. +drab orange bags contain 2 posh silver bags, 2 dim olive bags, 1 plaid green bag. +striped silver bags contain 3 shiny indigo bags. +plaid bronze bags contain 2 dull silver bags. +striped yellow bags contain 4 dim tomato bags. +plaid beige bags contain 1 striped black bag, 2 wavy purple bags, 4 striped blue bags. +mirrored blue bags contain 1 dim green bag, 5 dark maroon bags, 5 plaid plum bags. +pale green bags contain 1 mirrored aqua bag, 2 mirrored indigo bags, 4 vibrant red bags. +plaid gold bags contain 4 wavy magenta bags. +vibrant olive bags contain 5 mirrored magenta bags, 1 plaid salmon bag, 3 bright white bags. +bright teal bags contain 5 bright fuchsia bags. +drab purple bags contain 3 muted lavender bags, 2 plaid gold bags, 5 muted green bags, 3 drab gold bags. +mirrored lime bags contain 3 light orange bags, 3 dim chartreuse bags, 5 shiny brown bags. +faded plum bags contain 3 light orange bags, 5 dotted orange bags, 2 striped bronze bags, 3 light aqua bags. +plaid indigo bags contain 5 bright cyan bags. +shiny blue bags contain 4 drab turquoise bags. +bright crimson bags contain 5 clear cyan bags, 2 pale maroon bags, 3 muted lavender bags. +dark purple bags contain 2 shiny brown bags, 1 posh aqua bag, 2 wavy gold bags, 4 mirrored teal bags. +striped crimson bags contain 3 shiny brown bags. +light crimson bags contain 5 dark white bags, 2 shiny lavender bags, 1 muted white bag. +dark violet bags contain 3 muted violet bags, 1 bright green bag, 2 dotted maroon bags. +striped white bags contain 1 light coral bag, 2 light brown bags. +dotted beige bags contain 5 light coral bags, 3 plaid black bags, 1 bright lavender bag, 5 posh green bags. +plaid plum bags contain no other bags. +striped red bags contain 3 plaid green bags. +light white bags contain 5 plaid teal bags, 5 faded tan bags. +clear purple bags contain 1 drab cyan bag, 2 shiny fuchsia bags, 4 dull beige bags. +clear beige bags contain 4 dim cyan bags, 4 clear gold bags. +clear indigo bags contain 2 faded beige bags, 5 shiny gold bags, 1 dark brown bag. +plaid coral bags contain 1 striped black bag. +wavy cyan bags contain 1 posh coral bag, 2 shiny black bags. +striped green bags contain 1 pale green bag, 1 striped red bag, 5 striped tomato bags, 4 clear tomato bags. +shiny salmon bags contain 1 bright silver bag, 1 faded gray bag, 1 muted lime bag, 5 vibrant chartreuse bags. +pale gray bags contain 1 drab gray bag. +vibrant tomato bags contain 5 dim turquoise bags, 1 pale blue bag, 2 striped brown bags, 3 plaid red bags. +dotted red bags contain 4 plaid black bags, 3 dotted blue bags. +faded aqua bags contain 1 striped turquoise bag, 1 dark tan bag. +wavy silver bags contain 5 pale cyan bags. +faded salmon bags contain 2 clear salmon bags, 1 plaid green bag, 2 shiny white bags, 1 pale chartreuse bag. +dull turquoise bags contain 1 clear violet bag. +plaid magenta bags contain 4 wavy cyan bags. +vibrant maroon bags contain 3 plaid plum bags. +striped turquoise bags contain 2 shiny lavender bags, 2 light aqua bags, 5 drab magenta bags. +wavy crimson bags contain 4 posh coral bags, 1 wavy lime bag, 1 plaid plum bag, 4 dull maroon bags. +wavy red bags contain 5 vibrant blue bags. +plaid silver bags contain 4 light salmon bags, 5 faded indigo bags, 3 clear magenta bags. +wavy salmon bags contain 5 dim olive bags, 3 posh magenta bags, 4 dark turquoise bags, 5 drab teal bags. +dark yellow bags contain 2 drab silver bags, 3 dim cyan bags, 3 clear olive bags, 3 dotted crimson bags. +striped brown bags contain 5 clear gray bags, 3 wavy salmon bags. +posh lavender bags contain 4 light teal bags, 4 wavy turquoise bags, 1 dim yellow bag. +muted beige bags contain 4 dull teal bags. +vibrant purple bags contain 5 dark silver bags, 2 striped gold bags. +bright yellow bags contain 2 dark blue bags, 2 bright brown bags. +dim tan bags contain 3 striped lime bags, 4 posh silver bags, 3 drab teal bags, 4 mirrored magenta bags. +drab chartreuse bags contain 3 shiny brown bags, 5 dark silver bags, 4 muted olive bags. +clear maroon bags contain 4 clear indigo bags. +posh orange bags contain 3 light silver bags, 3 clear black bags, 1 faded maroon bag, 5 wavy red bags. +plaid chartreuse bags contain 2 vibrant beige bags, 1 dull aqua bag, 3 clear blue bags, 2 wavy fuchsia bags. +dull beige bags contain 3 mirrored black bags, 4 drab gray bags. +clear fuchsia bags contain 1 posh olive bag, 4 wavy silver bags, 1 faded beige bag. +dim blue bags contain 4 muted lavender bags, 2 mirrored black bags, 5 dull white bags. +faded coral bags contain 5 drab teal bags, 2 plaid green bags. +shiny fuchsia bags contain 2 striped coral bags. +mirrored green bags contain 5 bright purple bags, 1 dim olive bag, 1 dark green bag. +muted gray bags contain 2 bright white bags, 4 mirrored turquoise bags, 4 plaid teal bags. +plaid blue bags contain 3 mirrored indigo bags. +bright maroon bags contain 5 vibrant aqua bags. +dark magenta bags contain 1 dull crimson bag, 3 clear orange bags, 2 plaid chartreuse bags. +dark coral bags contain 4 dull green bags. +wavy plum bags contain 3 plaid plum bags, 5 drab lavender bags. +faded indigo bags contain 4 shiny brown bags, 5 dotted salmon bags, 3 vibrant aqua bags. +dotted tomato bags contain 1 vibrant plum bag. +bright violet bags contain 4 dim yellow bags, 3 dark silver bags, 5 posh beige bags, 5 wavy lavender bags. +shiny chartreuse bags contain 3 bright brown bags, 2 dim cyan bags, 4 shiny brown bags, 1 clear black bag. +dim chartreuse bags contain no other bags. +bright turquoise bags contain 3 clear lime bags, 3 clear violet bags, 2 dotted maroon bags, 1 dark cyan bag. +plaid salmon bags contain 3 dark tomato bags, 5 light maroon bags. +drab tan bags contain 2 light tomato bags, 4 clear maroon bags, 1 dim olive bag, 5 dark teal bags. +dim green bags contain 3 muted aqua bags, 3 mirrored aqua bags. +drab yellow bags contain 1 clear chartreuse bag. +clear lavender bags contain 1 wavy salmon bag, 3 dull tan bags, 5 plaid magenta bags. +mirrored magenta bags contain 5 dark violet bags. +dotted white bags contain 2 muted blue bags, 1 light brown bag, 1 bright red bag, 3 posh aqua bags. +faded black bags contain 1 light violet bag, 5 muted aqua bags, 4 striped blue bags, 2 dull gray bags. +bright plum bags contain 3 dull white bags, 3 wavy maroon bags. +light gray bags contain 1 posh magenta bag. +dull orange bags contain 4 dotted chartreuse bags, 2 clear lavender bags, 4 pale silver bags, 5 shiny blue bags. +wavy purple bags contain 3 striped orange bags, 2 light aqua bags, 5 dull blue bags, 3 striped lime bags. +plaid green bags contain 1 dotted blue bag. +plaid purple bags contain 1 drab aqua bag, 4 dark bronze bags, 1 vibrant olive bag. +bright green bags contain 4 dim green bags, 2 dull aqua bags, 1 striped orange bag, 3 light teal bags. +posh cyan bags contain 5 pale orange bags, 5 faded chartreuse bags. +posh white bags contain 1 dark cyan bag, 1 dark magenta bag, 2 pale plum bags, 2 striped teal bags. +mirrored red bags contain 1 dotted violet bag, 4 dotted white bags, 4 faded tan bags, 4 wavy maroon bags. +dim turquoise bags contain 2 dark brown bags. +vibrant fuchsia bags contain 4 muted aqua bags, 1 light maroon bag. +light turquoise bags contain 5 bright cyan bags, 2 pale cyan bags. +striped coral bags contain 3 striped turquoise bags, 1 posh green bag, 1 dark brown bag. +dim black bags contain 2 posh coral bags. +mirrored orange bags contain 3 dull maroon bags, 5 bright purple bags, 2 striped turquoise bags. +clear cyan bags contain 5 wavy green bags, 4 faded coral bags, 4 muted purple bags. +muted aqua bags contain no other bags. +drab maroon bags contain 1 vibrant orange bag, 5 dotted white bags. +dim brown bags contain 1 dark plum bag, 5 light aqua bags, 5 striped orange bags, 3 vibrant aqua bags. +dim teal bags contain 3 pale gold bags, 4 dark teal bags. +pale white bags contain 2 shiny lavender bags, 2 clear gray bags, 3 pale purple bags, 5 striped yellow bags. +wavy black bags contain 5 wavy red bags, 2 vibrant bronze bags. +posh brown bags contain 4 shiny cyan bags. +bright bronze bags contain 2 plaid black bags, 3 mirrored gold bags, 4 drab silver bags, 4 striped orange bags. +shiny silver bags contain 5 muted gold bags, 4 light blue bags. +bright indigo bags contain 2 dotted gold bags, 5 vibrant red bags, 5 faded olive bags, 4 mirrored purple bags. +shiny violet bags contain 3 mirrored black bags, 2 bright maroon bags, 2 vibrant gold bags. +plaid crimson bags contain 1 plaid beige bag. +pale tomato bags contain 2 dark tomato bags. +striped bronze bags contain 5 bright magenta bags. +wavy violet bags contain 4 drab gray bags. +faded crimson bags contain 2 plaid plum bags, 5 vibrant aqua bags, 5 posh yellow bags, 4 bright lavender bags. +shiny aqua bags contain 4 faded silver bags, 2 dark maroon bags. +light lavender bags contain 3 dim chartreuse bags. +wavy orange bags contain 1 striped lime bag, 3 mirrored indigo bags, 2 vibrant plum bags, 4 dull tomato bags. +posh aqua bags contain 2 posh magenta bags. +pale black bags contain 2 drab green bags, 4 wavy olive bags, 4 plaid teal bags, 3 posh silver bags. +dotted crimson bags contain 1 pale gold bag, 5 dark brown bags, 4 dull aqua bags. +light orange bags contain 4 plaid green bags. +drab silver bags contain 5 wavy tan bags, 5 plaid tomato bags, 2 vibrant violet bags, 3 pale chartreuse bags. +vibrant red bags contain 4 light aqua bags, 4 striped orange bags, 5 dark blue bags, 3 faded green bags. +wavy olive bags contain 3 dull beige bags, 2 dim lavender bags, 1 striped gold bag. +dull tomato bags contain 3 vibrant violet bags, 1 shiny chartreuse bag, 4 plaid beige bags, 2 clear indigo bags. +dull coral bags contain 3 bright green bags, 4 dim purple bags. +faded magenta bags contain 3 drab olive bags, 2 faded maroon bags, 3 striped blue bags. +plaid yellow bags contain 1 faded brown bag, 1 faded gold bag, 5 drab fuchsia bags. +pale crimson bags contain 5 drab silver bags, 2 striped crimson bags. +plaid red bags contain 4 vibrant aqua bags. +vibrant bronze bags contain 4 shiny aqua bags. +muted crimson bags contain 3 vibrant chartreuse bags, 3 shiny fuchsia bags, 2 dull fuchsia bags, 4 striped brown bags. +bright lavender bags contain 4 muted aqua bags, 3 dim green bags. +dotted silver bags contain 1 striped white bag, 5 dark magenta bags, 2 clear green bags, 3 dim silver bags. +mirrored olive bags contain 5 drab turquoise bags, 2 dim orange bags, 5 dark aqua bags, 4 posh plum bags. +pale blue bags contain 2 posh green bags, 5 shiny lavender bags, 1 dim brown bag, 5 drab magenta bags. +striped purple bags contain 5 vibrant beige bags, 3 vibrant bronze bags. +wavy green bags contain 5 plaid plum bags, 2 muted blue bags, 5 drab gray bags, 2 posh magenta bags. +clear aqua bags contain 5 wavy green bags, 5 wavy maroon bags, 3 plaid salmon bags, 4 dark salmon bags. +striped aqua bags contain 4 mirrored purple bags. +pale lime bags contain 3 dull blue bags. +vibrant orange bags contain 5 light brown bags, 4 posh silver bags. +pale brown bags contain 4 striped yellow bags, 1 light salmon bag, 2 dark blue bags. +bright magenta bags contain 2 wavy cyan bags. +clear tan bags contain 5 dark gold bags. +pale beige bags contain 4 vibrant orange bags, 2 posh tomato bags. +mirrored gray bags contain 4 dull salmon bags. +faded lime bags contain 3 muted purple bags, 4 clear lime bags. +dark fuchsia bags contain 4 dull crimson bags, 1 vibrant cyan bag, 2 light lavender bags, 1 dark tomato bag. +shiny teal bags contain 3 mirrored tomato bags, 3 plaid coral bags, 2 shiny coral bags. +wavy magenta bags contain 1 vibrant cyan bag, 1 posh green bag, 4 vibrant aqua bags. +dotted bronze bags contain 1 clear orange bag, 2 dull lavender bags, 2 clear salmon bags. +plaid gray bags contain 1 shiny brown bag, 1 plaid turquoise bag, 3 faded silver bags, 2 mirrored white bags. +dark tan bags contain 1 light lavender bag. +bright orange bags contain 2 wavy gray bags. +light yellow bags contain 4 light blue bags, 3 muted blue bags, 1 plaid red bag, 3 mirrored aqua bags. +faded maroon bags contain 2 shiny brown bags, 4 drab magenta bags, 2 dotted maroon bags, 5 mirrored indigo bags. +dark aqua bags contain 2 bright gold bags, 3 plaid tomato bags. +striped gray bags contain 4 dark tomato bags. +bright olive bags contain 1 light gold bag, 4 faded coral bags, 5 dark brown bags, 4 faded maroon bags. +mirrored yellow bags contain 5 shiny silver bags, 5 dull violet bags, 5 drab silver bags, 5 pale lavender bags. +shiny gold bags contain 3 posh green bags, 2 dull white bags. +pale aqua bags contain 1 vibrant cyan bag, 2 posh gray bags, 3 faded beige bags, 2 dark gold bags. +light bronze bags contain 4 dotted black bags, 4 bright lavender bags, 2 plaid maroon bags. +plaid cyan bags contain 3 vibrant turquoise bags. +dull black bags contain 3 muted violet bags, 2 shiny brown bags, 4 dim chartreuse bags, 1 light lavender bag. +dotted brown bags contain 1 shiny white bag, 5 muted blue bags, 5 pale white bags, 3 bright gray bags. +clear turquoise bags contain 4 dark blue bags, 3 drab gold bags. +mirrored salmon bags contain 1 posh aqua bag, 2 dark gold bags, 4 dull black bags. +drab blue bags contain 2 plaid red bags, 3 wavy chartreuse bags, 3 posh salmon bags. +pale purple bags contain 1 wavy tan bag, 5 shiny lavender bags, 4 faded beige bags. +shiny lavender bags contain 2 dim olive bags, 3 vibrant aqua bags, 1 shiny plum bag, 1 dim cyan bag. +plaid brown bags contain 3 faded black bags, 5 wavy violet bags, 5 faded white bags. +faded tan bags contain 4 clear tan bags, 4 clear gold bags. +dim cyan bags contain 4 vibrant lime bags, 5 faded silver bags, 4 pale lime bags, 2 dim chartreuse bags. +vibrant green bags contain 5 plaid blue bags, 3 shiny maroon bags, 4 dotted violet bags. +drab turquoise bags contain 2 drab gray bags, 5 clear magenta bags. +bright coral bags contain 4 clear gold bags, 4 light coral bags. +shiny yellow bags contain 5 shiny chartreuse bags, 2 wavy green bags, 1 clear beige bag. +dim coral bags contain 2 shiny gray bags, 5 clear indigo bags, 2 vibrant plum bags. +pale orange bags contain 2 plaid tomato bags. +mirrored bronze bags contain 4 striped gray bags, 1 posh lavender bag, 2 wavy turquoise bags. +dim magenta bags contain 5 vibrant maroon bags, 5 mirrored fuchsia bags, 5 pale bronze bags, 2 dim brown bags. +plaid aqua bags contain 3 mirrored green bags. +mirrored indigo bags contain 2 vibrant lime bags, 2 clear salmon bags, 4 wavy magenta bags. +pale violet bags contain 1 clear salmon bag, 5 posh maroon bags, 4 posh plum bags. +bright white bags contain 1 muted blue bag, 2 wavy chartreuse bags, 2 pale turquoise bags, 5 plaid red bags. +faded lavender bags contain 2 light gold bags. +pale salmon bags contain 3 pale turquoise bags, 2 faded black bags, 5 wavy green bags. +vibrant teal bags contain 5 vibrant red bags, 1 dark silver bag, 2 pale white bags. +dark teal bags contain 4 dim plum bags, 4 mirrored white bags, 1 wavy gold bag. +dotted violet bags contain 1 clear beige bag. +vibrant black bags contain 5 dim violet bags. +bright gray bags contain 1 dull gray bag, 1 dark plum bag, 4 bright silver bags, 4 pale chartreuse bags. +light black bags contain 1 faded chartreuse bag. +muted coral bags contain 2 striped gray bags, 3 clear beige bags. +dark orange bags contain 3 mirrored teal bags, 5 dotted blue bags, 1 vibrant lime bag. +muted yellow bags contain 2 dim aqua bags, 4 vibrant indigo bags. +posh chartreuse bags contain 5 light blue bags, 4 faded chartreuse bags, 4 shiny black bags, 1 dim violet bag. +wavy maroon bags contain 5 muted gold bags, 4 posh yellow bags. +dim orange bags contain 1 faded gold bag. +dim aqua bags contain 4 wavy purple bags. +faded turquoise bags contain 5 bright violet bags, 3 pale purple bags, 4 faded maroon bags. +posh bronze bags contain 2 dim orange bags, 1 posh lavender bag. +vibrant white bags contain 5 muted aqua bags, 5 shiny turquoise bags. +clear blue bags contain 1 mirrored lavender bag, 2 dull violet bags. +striped teal bags contain 2 vibrant cyan bags. +striped tomato bags contain 1 dotted violet bag, 3 vibrant violet bags, 1 light beige bag. +muted maroon bags contain 2 clear red bags, 2 plaid chartreuse bags, 2 posh tomato bags. +dark bronze bags contain 5 dull white bags, 3 clear violet bags, 4 dark olive bags, 4 pale violet bags. +light blue bags contain 1 muted violet bag, 4 dark gold bags, 3 pale blue bags. +plaid white bags contain 3 striped orange bags, 3 light coral bags, 5 drab aqua bags. +vibrant cyan bags contain 4 dim fuchsia bags, 5 dull blue bags. +faded tomato bags contain 5 dim violet bags, 4 bright green bags, 3 bright teal bags. +wavy fuchsia bags contain 5 striped coral bags, 3 dark maroon bags, 5 muted aqua bags. +drab brown bags contain 5 wavy orange bags, 4 clear violet bags. +shiny olive bags contain 5 pale red bags, 1 bright purple bag, 2 dark plum bags. +mirrored fuchsia bags contain 4 dark violet bags, 2 faded crimson bags, 4 striped black bags. +clear olive bags contain 2 wavy magenta bags, 1 striped black bag, 5 pale fuchsia bags, 4 drab red bags. +dim yellow bags contain 2 faded blue bags, 2 shiny lavender bags, 5 shiny silver bags. +dark silver bags contain 4 light aqua bags. +plaid tomato bags contain 2 posh aqua bags, 2 striped turquoise bags, 3 plaid plum bags. +clear magenta bags contain 2 muted violet bags. +dotted orange bags contain 3 striped turquoise bags. +striped fuchsia bags contain 4 clear beige bags, 4 shiny crimson bags, 1 striped red bag, 4 shiny lavender bags. +clear gray bags contain 5 vibrant aqua bags, 1 light teal bag, 2 striped lime bags, 3 vibrant cyan bags. +dotted gold bags contain 4 drab gold bags, 2 faded tomato bags, 1 pale gray bag. +clear orange bags contain 3 mirrored plum bags, 1 dim aqua bag, 1 drab bronze bag. +vibrant blue bags contain 1 shiny brown bag, 5 shiny crimson bags. +pale plum bags contain 3 wavy olive bags, 5 pale lime bags, 3 plaid gold bags, 1 dim gold bag. +dim lavender bags contain 5 striped black bags, 2 vibrant lime bags, 4 bright red bags. +dull purple bags contain 1 dark tomato bag, 5 faded crimson bags. +vibrant tan bags contain 4 dim tomato bags, 4 vibrant violet bags, 5 pale olive bags, 2 posh aqua bags. +dull magenta bags contain 4 bright gray bags, 5 faded gold bags, 3 dotted yellow bags, 3 bright silver bags. +posh violet bags contain 5 vibrant indigo bags, 5 pale chartreuse bags, 2 dark green bags, 3 light blue bags. +dotted green bags contain 4 clear red bags, 5 drab aqua bags, 3 light black bags. +pale magenta bags contain 5 dark maroon bags, 3 mirrored aqua bags. +pale indigo bags contain 3 drab turquoise bags, 5 light violet bags, 5 clear magenta bags, 1 striped blue bag. +dotted lime bags contain 4 dull tomato bags, 5 dull yellow bags, 4 shiny gold bags. +posh fuchsia bags contain 2 pale orange bags, 4 posh coral bags, 1 drab brown bag. +light teal bags contain 3 faded green bags. +shiny lime bags contain 4 dotted blue bags, 5 light coral bags. +dull blue bags contain no other bags. +pale turquoise bags contain 2 pale blue bags, 5 dotted purple bags. +striped gold bags contain 2 wavy silver bags, 3 light purple bags, 3 dull gold bags, 1 dark coral bag. +vibrant chartreuse bags contain 5 mirrored tan bags, 4 vibrant blue bags, 1 clear teal bag, 2 dull indigo bags. +muted silver bags contain 1 dark beige bag. +shiny red bags contain 3 dim fuchsia bags, 3 wavy gold bags, 3 posh violet bags, 3 shiny silver bags. +mirrored chartreuse bags contain 1 wavy white bag. +light red bags contain 4 mirrored gold bags. +pale chartreuse bags contain 1 pale lime bag, 4 dim cyan bags. +bright aqua bags contain 5 bright yellow bags, 1 drab orange bag. +wavy lavender bags contain 5 dark white bags, 3 muted blue bags, 1 dotted salmon bag, 2 dull silver bags. +dotted purple bags contain 5 light aqua bags. +drab red bags contain 4 wavy green bags. +dull indigo bags contain 2 dark teal bags, 5 drab turquoise bags. +striped lime bags contain 3 dull blue bags, 2 shiny lavender bags, 2 muted aqua bags, 3 posh silver bags. +clear red bags contain 3 shiny fuchsia bags. +mirrored plum bags contain 1 muted fuchsia bag. +light chartreuse bags contain 3 mirrored salmon bags, 3 clear indigo bags, 1 striped coral bag, 1 plaid blue bag. +striped plum bags contain 3 pale violet bags. +light gold bags contain 2 dim fuchsia bags. +shiny white bags contain 5 dark indigo bags, 2 dim aqua bags, 5 vibrant aqua bags. +faded bronze bags contain 5 dim cyan bags. +pale red bags contain 2 mirrored magenta bags, 1 bright cyan bag, 2 vibrant lime bags. +muted chartreuse bags contain 2 bright chartreuse bags, 1 wavy gray bag, 1 pale lime bag, 5 light teal bags. +wavy chartreuse bags contain 4 bright fuchsia bags, 3 vibrant violet bags, 2 dull aqua bags. +dull lime bags contain 5 shiny lavender bags, 3 posh aqua bags. +vibrant magenta bags contain 5 striped yellow bags, 2 light tan bags, 5 shiny brown bags, 2 muted yellow bags. +muted blue bags contain 3 vibrant aqua bags, 2 dim fuchsia bags. +drab aqua bags contain 1 plaid plum bag, 1 posh yellow bag, 1 muted fuchsia bag, 4 muted indigo bags. +mirrored beige bags contain 5 wavy brown bags, 2 clear crimson bags, 2 dim gold bags. +light tan bags contain 5 light violet bags, 5 dim brown bags, 5 wavy turquoise bags. +faded fuchsia bags contain 5 drab brown bags, 2 light aqua bags. +dim salmon bags contain 4 shiny cyan bags, 4 faded olive bags, 3 dark maroon bags. +drab lavender bags contain 2 drab gray bags, 5 clear black bags, 1 shiny plum bag. +mirrored white bags contain 3 plaid plum bags, 5 muted coral bags, 1 clear gold bag. +dull aqua bags contain 3 shiny lavender bags, 1 muted aqua bag, 4 light purple bags, 4 shiny brown bags. +plaid maroon bags contain 4 clear lime bags, 1 muted violet bag, 4 vibrant teal bags. +clear salmon bags contain 2 striped blue bags, 1 dim chartreuse bag, 3 light purple bags, 2 posh silver bags. +dotted lavender bags contain 1 dark tomato bag, 2 striped turquoise bags, 3 dull gray bags. +light green bags contain 4 bright silver bags, 1 dim plum bag, 5 dark indigo bags, 5 dark blue bags. +plaid black bags contain 4 muted lavender bags, 5 muted violet bags, 3 dim olive bags, 5 bright maroon bags. +dull brown bags contain 3 dull green bags. +dull fuchsia bags contain 2 dotted blue bags, 4 vibrant bronze bags, 5 striped red bags. +light olive bags contain 3 clear beige bags, 3 bright maroon bags, 1 dim green bag. +faded beige bags contain 2 striped black bags, 5 light coral bags. +light coral bags contain 3 clear gold bags, 2 drab magenta bags, 2 pale lime bags. +shiny turquoise bags contain 4 dull olive bags, 1 pale purple bag, 5 striped bronze bags. +dark chartreuse bags contain 3 dotted beige bags, 1 dull silver bag, 3 posh lavender bags, 5 dotted blue bags. +shiny brown bags contain 5 plaid plum bags, 3 vibrant lime bags, 1 posh silver bag, 5 muted aqua bags. +dim gold bags contain 4 wavy magenta bags, 1 plaid turquoise bag, 3 drab maroon bags, 3 dark coral bags. +faded teal bags contain 2 dim turquoise bags, 4 faded beige bags. +dull lavender bags contain 3 shiny chartreuse bags, 4 posh salmon bags. +mirrored brown bags contain 4 vibrant cyan bags. +striped black bags contain 2 dull blue bags, 1 vibrant aqua bag, 1 dark maroon bag. +mirrored violet bags contain 3 vibrant crimson bags, 1 posh violet bag. +dark beige bags contain 3 mirrored gold bags. +clear white bags contain 2 striped gray bags. +dull tan bags contain 3 mirrored red bags, 2 plaid indigo bags, 3 bright gray bags. +dim tomato bags contain 1 faded beige bag, 2 dotted beige bags. +dark black bags contain 2 clear silver bags. +shiny magenta bags contain 5 plaid blue bags, 5 shiny aqua bags, 1 dull aqua bag. +light plum bags contain 1 dim black bag, 3 faded olive bags. +shiny beige bags contain 5 vibrant plum bags, 5 light blue bags, 2 light salmon bags, 3 wavy tan bags. +wavy gold bags contain 1 drab aqua bag. +vibrant lime bags contain no other bags. +vibrant turquoise bags contain 1 vibrant blue bag, 4 striped teal bags, 5 striped white bags. +dim maroon bags contain 4 striped lime bags, 2 light orange bags, 2 vibrant maroon bags. +posh olive bags contain 5 plaid tomato bags, 4 dark magenta bags, 4 faded chartreuse bags. +dim white bags contain 3 striped blue bags. +faded purple bags contain 1 dim brown bag, 3 dark orange bags, 2 posh silver bags, 5 muted lavender bags. +faded brown bags contain 5 faded coral bags, 1 striped turquoise bag. +posh beige bags contain 4 pale lime bags, 4 light violet bags. +shiny gray bags contain 2 shiny black bags, 5 striped white bags. +dotted salmon bags contain 3 pale lime bags, 3 muted lavender bags, 3 vibrant red bags. +vibrant brown bags contain 5 light gold bags, 3 light purple bags, 4 light blue bags. +faded white bags contain 1 dotted black bag. +wavy turquoise bags contain 4 dim crimson bags, 3 bright maroon bags, 3 pale cyan bags. +drab cyan bags contain 4 drab olive bags, 3 dim tomato bags, 2 muted indigo bags. +drab indigo bags contain 5 shiny bronze bags, 4 striped crimson bags, 5 light gold bags. +dim red bags contain 2 dull aqua bags, 3 mirrored aqua bags, 1 wavy red bag, 2 shiny crimson bags. +wavy coral bags contain 3 bright tan bags, 1 bright coral bag, 4 dull gold bags. +pale tan bags contain 2 clear blue bags, 3 dark bronze bags, 2 plaid coral bags, 3 vibrant magenta bags. +wavy lime bags contain 4 dull silver bags. +muted indigo bags contain 5 light purple bags. +clear bronze bags contain 4 clear silver bags, 3 shiny tan bags. +dull maroon bags contain 4 dark blue bags, 4 mirrored indigo bags. +clear yellow bags contain 3 plaid coral bags, 3 drab lime bags, 3 faded indigo bags. +drab green bags contain 5 faded purple bags. +plaid olive bags contain 5 faded silver bags, 4 dull purple bags, 4 dull yellow bags, 1 plaid salmon bag. +dark brown bags contain 1 clear gold bag, 5 light coral bags. +wavy tomato bags contain 4 striped teal bags. +dotted maroon bags contain 1 posh silver bag, 1 dark turquoise bag. +posh plum bags contain 2 bright red bags, 3 shiny maroon bags. +faded violet bags contain 1 faded green bag. +bright tan bags contain 3 shiny blue bags, 1 mirrored lime bag, 2 vibrant plum bags. +dim beige bags contain 1 light tan bag, 1 pale silver bag, 5 plaid silver bags. +clear plum bags contain 1 dark silver bag, 4 dull green bags, 3 shiny gray bags. +muted lavender bags contain 5 dim olive bags, 1 pale lime bag. +faded gold bags contain 1 striped coral bag, 3 light aqua bags. +faded orange bags contain 4 faded beige bags. +dim fuchsia bags contain no other bags. +dull green bags contain 5 dull purple bags, 3 bright maroon bags, 1 dark plum bag. +muted turquoise bags contain 5 shiny chartreuse bags, 1 mirrored lime bag. +striped cyan bags contain 3 striped gray bags, 4 dark brown bags. +faded cyan bags contain 4 striped purple bags. +shiny maroon bags contain 5 faded silver bags, 5 dark purple bags, 5 pale gold bags. +wavy tan bags contain 3 dim brown bags. +clear silver bags contain 5 clear blue bags, 1 dim chartreuse bag, 2 clear orange bags. +dull gold bags contain 3 drab aqua bags, 1 dim green bag. +wavy gray bags contain 2 striped bronze bags. +shiny purple bags contain 3 wavy lavender bags, 2 striped yellow bags. +posh salmon bags contain 1 dull black bag, 3 muted aqua bags, 4 muted fuchsia bags, 5 bright coral bags. +faded gray bags contain 2 faded orange bags, 1 striped brown bag. +shiny indigo bags contain 5 posh beige bags. +vibrant gray bags contain 3 pale brown bags, 2 shiny tomato bags, 5 mirrored silver bags, 3 striped tomato bags. +posh gray bags contain 4 striped black bags, 3 muted aqua bags, 4 mirrored gold bags. +mirrored cyan bags contain 1 muted lavender bag, 4 striped lime bags, 3 mirrored blue bags. +dull yellow bags contain 5 shiny brown bags, 5 clear maroon bags, 4 dim cyan bags. +mirrored black bags contain 2 mirrored aqua bags. +dim purple bags contain 4 vibrant teal bags, 5 shiny silver bags, 3 shiny brown bags. +drab beige bags contain 1 dim yellow bag, 1 vibrant lime bag, 2 muted plum bags, 5 posh violet bags. +striped chartreuse bags contain 2 posh gold bags, 1 striped lime bag. +dull chartreuse bags contain 1 plaid plum bag. +bright red bags contain 2 light lavender bags, 1 drab magenta bag. +drab crimson bags contain 2 pale chartreuse bags, 1 muted black bag, 4 striped yellow bags, 4 striped black bags. +wavy aqua bags contain 4 light tan bags, 3 dim maroon bags, 1 bright fuchsia bag. +clear gold bags contain no other bags. +dim lime bags contain 1 dull crimson bag, 1 mirrored orange bag, 1 light yellow bag, 1 muted fuchsia bag. +pale cyan bags contain 5 dull blue bags, 5 dark blue bags. +dim silver bags contain 3 bright aqua bags. +dark maroon bags contain 4 striped turquoise bags, 4 faded green bags, 3 dim fuchsia bags. +striped tan bags contain 2 dark violet bags, 2 muted indigo bags. +posh tomato bags contain 3 dark purple bags, 3 dim olive bags, 2 dotted white bags, 3 mirrored cyan bags. +light silver bags contain 1 plaid orange bag, 3 wavy salmon bags. +muted brown bags contain 1 plaid orange bag. +dim indigo bags contain 2 dark teal bags, 5 faded beige bags, 1 drab gray bag, 4 muted gold bags. +wavy brown bags contain 3 dotted salmon bags. +posh purple bags contain 2 wavy salmon bags, 1 faded tomato bag, 5 dark tan bags. +muted fuchsia bags contain 3 muted violet bags, 5 light purple bags, 4 dim green bags. +muted lime bags contain 2 vibrant beige bags. +muted black bags contain 5 pale blue bags, 1 vibrant beige bag, 4 pale lime bags, 2 vibrant cyan bags. +drab white bags contain 2 dim magenta bags, 5 vibrant bronze bags, 3 bright magenta bags. +bright chartreuse bags contain 5 dark white bags, 3 dotted olive bags. +wavy yellow bags contain 2 dotted salmon bags. +posh green bags contain 5 posh magenta bags, 2 light aqua bags, 3 wavy purple bags. +clear violet bags contain 3 mirrored salmon bags. +dull plum bags contain 4 bright coral bags. +posh yellow bags contain 4 dim aqua bags, 1 shiny brown bag, 3 striped orange bags. +dark salmon bags contain 4 light gold bags, 3 dotted white bags, 5 drab gray bags, 4 vibrant cyan bags. +posh blue bags contain 4 vibrant salmon bags, 2 clear tan bags, 5 light tomato bags, 1 wavy maroon bag. +drab bronze bags contain 5 plaid green bags, 4 striped turquoise bags, 2 shiny aqua bags, 3 bright plum bags. +dotted aqua bags contain 3 wavy olive bags. +dark lavender bags contain 2 dotted plum bags. +shiny tan bags contain 4 dotted turquoise bags, 4 pale violet bags, 3 plaid salmon bags, 1 striped gold bag. +shiny orange bags contain 3 dull purple bags, 1 clear green bag. +muted olive bags contain 2 dark orange bags. +dark tomato bags contain 5 vibrant lime bags. +vibrant silver bags contain 4 striped blue bags, 2 plaid gold bags. +dull bronze bags contain 3 faded coral bags, 1 clear chartreuse bag, 2 muted aqua bags, 3 wavy teal bags. +light tomato bags contain 3 dark blue bags, 5 mirrored salmon bags. +dotted cyan bags contain 2 dark gold bags, 4 clear gray bags, 2 dull aqua bags. +bright purple bags contain 4 striped coral bags. +dark white bags contain 3 dim brown bags, 1 mirrored gold bag, 1 striped white bag, 4 plaid black bags. +light magenta bags contain 4 vibrant olive bags, 5 clear lavender bags, 5 faded yellow bags. +drab violet bags contain 3 dotted blue bags, 2 dark plum bags, 3 dim silver bags, 5 vibrant olive bags. +posh turquoise bags contain 2 muted indigo bags, 2 striped white bags, 3 drab bronze bags, 4 dotted black bags. +plaid tan bags contain 3 vibrant bronze bags, 5 dull purple bags, 2 posh turquoise bags. +dull violet bags contain 4 vibrant cyan bags. +drab gray bags contain 3 pale lime bags, 3 bright green bags, 3 light lavender bags, 5 dull gray bags. +faded blue bags contain 5 muted lavender bags, 2 dim fuchsia bags, 3 clear salmon bags, 4 striped blue bags. +mirrored turquoise bags contain 5 faded purple bags. +wavy bronze bags contain 3 dim green bags, 2 muted indigo bags, 5 dotted tan bags. +light brown bags contain 3 bright purple bags, 4 vibrant lime bags. +bright brown bags contain 4 light coral bags, 3 clear gold bags, 2 striped turquoise bags, 4 dim fuchsia bags. +dotted turquoise bags contain 1 striped white bag, 4 dark magenta bags. +wavy teal bags contain 5 shiny lime bags, 2 dull cyan bags. +dark gold bags contain 5 dim green bags, 2 plaid red bags, 2 pale chartreuse bags. +dotted black bags contain 3 drab olive bags, 3 light teal bags. +wavy blue bags contain 4 clear red bags. +posh red bags contain 3 muted tan bags. +shiny black bags contain 5 light maroon bags, 4 vibrant cyan bags, 2 mirrored indigo bags. +plaid fuchsia bags contain 3 wavy magenta bags, 4 posh aqua bags, 3 posh salmon bags. +dotted olive bags contain 5 bright brown bags, 1 dotted salmon bag, 4 striped turquoise bags. +dull teal bags contain 2 pale purple bags. +posh indigo bags contain 1 shiny salmon bag. +clear coral bags contain 2 muted violet bags. +pale silver bags contain 2 drab olive bags, 5 wavy red bags. +light beige bags contain 2 muted lime bags. +striped orange bags contain no other bags. +dark gray bags contain 4 pale white bags, 3 pale blue bags, 5 dotted beige bags. +striped lavender bags contain 2 dull brown bags, 4 vibrant lavender bags, 1 vibrant aqua bag, 5 dull gold bags. +dark blue bags contain 5 clear gold bags, 5 faded silver bags. +plaid orange bags contain 1 shiny tomato bag, 1 light tomato bag. +muted bronze bags contain 2 clear gray bags, 5 shiny black bags, 5 shiny red bags, 2 muted blue bags. +light cyan bags contain 4 wavy crimson bags, 4 muted bronze bags, 4 clear lime bags, 3 dull yellow bags. +light salmon bags contain 4 muted aqua bags, 5 vibrant lime bags, 4 light aqua bags, 4 dim fuchsia bags. +dotted fuchsia bags contain 1 mirrored aqua bag. +drab tomato bags contain 2 vibrant blue bags, 1 pale chartreuse bag, 4 shiny black bags, 5 drab silver bags. +drab black bags contain 3 mirrored teal bags, 5 dull maroon bags. +posh black bags contain 4 pale violet bags, 5 plaid violet bags, 2 posh magenta bags. +vibrant aqua bags contain 1 faded silver bag. +mirrored tan bags contain 3 dotted white bags. +mirrored teal bags contain 3 shiny plum bags, 3 shiny brown bags, 3 striped turquoise bags, 2 bright red bags. +muted white bags contain 5 drab gray bags, 5 faded white bags, 3 vibrant beige bags. +bright beige bags contain 3 vibrant red bags, 4 posh silver bags. +dark indigo bags contain 2 dark violet bags, 2 dim plum bags, 1 mirrored indigo bag. +striped maroon bags contain 5 faded blue bags. +clear chartreuse bags contain 5 plaid plum bags, 1 plaid maroon bag, 1 dark crimson bag, 4 drab bronze bags. +dark olive bags contain 2 wavy purple bags, 4 shiny lime bags. +dim olive bags contain 5 faded silver bags, 5 shiny plum bags. +light indigo bags contain 5 dotted tomato bags, 1 dim orange bag, 3 mirrored orange bags, 3 pale cyan bags. +faded yellow bags contain 4 light red bags, 5 clear black bags, 2 dotted gold bags. +clear teal bags contain 2 light maroon bags. +drab lime bags contain 4 dim blue bags, 3 muted gold bags, 3 faded crimson bags. +dotted chartreuse bags contain 1 vibrant chartreuse bag, 3 posh red bags, 5 muted bronze bags, 4 dark brown bags. +drab olive bags contain 1 striped orange bag, 3 drab brown bags. +posh gold bags contain 3 plaid beige bags, 4 dim crimson bags, 2 dull black bags. +wavy indigo bags contain 3 bright brown bags, 3 pale cyan bags, 4 mirrored orange bags, 1 clear cyan bag. +bright black bags contain 1 muted crimson bag. +pale fuchsia bags contain 5 dull yellow bags, 4 bright chartreuse bags. +shiny coral bags contain 1 muted lavender bag, 5 muted purple bags, 1 striped orange bag. +faded chartreuse bags contain 4 striped turquoise bags, 1 wavy beige bag. +bright blue bags contain 3 vibrant olive bags. +faded olive bags contain 3 vibrant maroon bags, 4 wavy red bags, 2 shiny cyan bags, 4 wavy salmon bags. +clear green bags contain 5 dark turquoise bags, 4 posh cyan bags, 5 pale orange bags. +dim bronze bags contain 4 wavy orange bags, 2 bright magenta bags, 3 striped brown bags. +pale gold bags contain 3 dark purple bags. +wavy beige bags contain 2 wavy plum bags, 1 muted purple bag, 4 striped turquoise bags, 4 dull green bags. +plaid lavender bags contain 3 striped plum bags, 3 plaid orange bags. +bright silver bags contain 2 muted aqua bags. +muted magenta bags contain 5 faded olive bags. +drab magenta bags contain 4 dim chartreuse bags. +pale yellow bags contain 2 wavy tan bags, 4 striped cyan bags, 1 wavy salmon bag. +clear tomato bags contain 1 clear blue bag, 5 vibrant orange bags, 3 drab silver bags, 2 dim green bags. +dull gray bags contain 2 bright red bags, 3 striped lime bags. +dim gray bags contain 4 dark purple bags, 2 dim tomato bags. +mirrored crimson bags contain 4 pale gray bags, 1 muted chartreuse bag, 2 dotted orange bags. +drab gold bags contain 4 drab lavender bags, 3 light coral bags. +posh tan bags contain 5 vibrant gold bags, 1 dotted purple bag. +drab teal bags contain 3 shiny gold bags, 2 muted blue bags, 2 posh coral bags, 3 bright lavender bags. +pale olive bags contain 2 dull violet bags, 5 shiny maroon bags, 4 light red bags, 2 wavy cyan bags. +dotted coral bags contain 1 light blue bag, 2 plaid black bags. +light aqua bags contain 1 vibrant lime bag, 3 clear gold bags, 1 plaid plum bag, 5 shiny plum bags. +posh magenta bags contain 4 plaid plum bags, 2 vibrant lime bags, 5 light aqua bags, 2 dull blue bags. +posh coral bags contain 3 dotted salmon bags, 2 dim lavender bags, 4 wavy purple bags. +dark plum bags contain 2 vibrant aqua bags, 2 dim fuchsia bags, 4 dull blue bags. +posh teal bags contain 4 mirrored indigo bags, 3 striped purple bags, 5 dim cyan bags, 4 plaid silver bags. +vibrant salmon bags contain 3 faded lime bags. +vibrant violet bags contain 5 bright red bags, 3 shiny brown bags, 3 vibrant cyan bags. +plaid violet bags contain 2 vibrant violet bags, 4 pale brown bags. +dull red bags contain 1 dim aqua bag, 5 dotted magenta bags, 1 dotted gold bag, 2 shiny chartreuse bags. +vibrant coral bags contain 2 bright green bags. +muted cyan bags contain 4 dull white bags, 3 muted gray bags, 1 mirrored brown bag, 5 light maroon bags. +dotted tan bags contain 4 shiny indigo bags, 3 clear gold bags. +muted tomato bags contain 1 faded orange bag. +clear black bags contain 2 light aqua bags, 5 dull white bags. +bright fuchsia bags contain 5 dim brown bags. +striped olive bags contain 4 dim tomato bags. +dotted yellow bags contain 4 mirrored aqua bags, 4 faded indigo bags, 2 faded green bags. +pale bronze bags contain 3 plaid teal bags, 2 posh aqua bags, 2 dotted lime bags. +striped blue bags contain 4 dark tomato bags, 2 dim aqua bags, 1 dull olive bag. +dull salmon bags contain 1 light yellow bag. +muted tan bags contain 2 dim purple bags, 2 shiny coral bags, 2 drab bronze bags. +bright gold bags contain 5 shiny lavender bags, 4 dark maroon bags. +vibrant lavender bags contain 3 vibrant lime bags, 1 dark tomato bag, 2 dim fuchsia bags, 4 clear black bags. +bright tomato bags contain 4 clear blue bags, 2 wavy beige bags, 5 faded lime bags. +drab plum bags contain 4 bright olive bags, 1 posh lavender bag, 3 pale white bags, 2 dim green bags. +muted gold bags contain 3 posh magenta bags. +mirrored coral bags contain 3 dotted beige bags, 1 light magenta bag, 4 wavy turquoise bags. +mirrored purple bags contain 1 mirrored plum bag, 4 faded black bags, 3 bright violet bags, 1 vibrant yellow bag. +mirrored lavender bags contain 4 shiny violet bags, 4 dark violet bags, 3 drab gray bags, 3 plaid salmon bags. +muted teal bags contain 1 plaid turquoise bag, 5 light tomato bags. +plaid turquoise bags contain 2 posh aqua bags, 3 wavy plum bags, 3 dotted salmon bags. +pale coral bags contain 4 wavy lavender bags, 5 striped gray bags, 2 dotted turquoise bags, 4 striped violet bags. +pale lavender bags contain 4 vibrant lime bags, 1 dim plum bag, 1 posh salmon bag. +dark lime bags contain 4 dotted beige bags, 4 faded gold bags. +dotted teal bags contain 3 posh cyan bags. +striped magenta bags contain 4 light maroon bags. +light lime bags contain 2 light tomato bags, 2 bright cyan bags, 1 dotted white bag, 5 dark turquoise bags. +plaid teal bags contain 4 dim cyan bags, 2 muted black bags, 1 dark silver bag, 4 drab lavender bags. +vibrant yellow bags contain 4 mirrored teal bags, 2 shiny lime bags, 1 striped purple bag, 2 dotted beige bags. +dotted plum bags contain 1 drab lavender bag. +dotted blue bags contain 4 dull white bags, 5 dull olive bags. +posh crimson bags contain 1 wavy plum bag, 4 dim bronze bags. +muted orange bags contain 5 faded tomato bags, 1 dull magenta bag. +mirrored gold bags contain 4 dim fuchsia bags, 3 dull black bags, 5 shiny lavender bags, 5 dull gray bags. +bright cyan bags contain 4 pale blue bags. +dark cyan bags contain 2 dim olive bags, 2 faded crimson bags, 2 pale chartreuse bags. +striped beige bags contain 5 drab lavender bags. +dull olive bags contain 4 dark brown bags, 5 muted lavender bags, 4 plaid red bags, 1 dim green bag. +faded green bags contain 5 light aqua bags, 1 vibrant cyan bag, 5 striped orange bags. +shiny bronze bags contain 1 shiny purple bag, 5 striped indigo bags, 5 bright indigo bags, 5 striped yellow bags. +mirrored silver bags contain 2 pale tan bags. +dark green bags contain 4 striped white bags, 2 vibrant beige bags, 4 shiny aqua bags, 2 drab gray bags. +dotted gray bags contain 3 dotted violet bags, 5 muted beige bags, 4 posh yellow bags. +clear lime bags contain 5 faded crimson bags, 5 dark brown bags, 1 dim chartreuse bag, 5 bright fuchsia bags. +light maroon bags contain 5 light aqua bags. +striped violet bags contain 2 clear violet bags, 1 striped yellow bag, 5 dark lime bags. +mirrored maroon bags contain 2 dull purple bags, 3 clear black bags. +light purple bags contain 1 vibrant aqua bag, 4 striped turquoise bags, 4 dark blue bags, 3 dark maroon bags. +dark crimson bags contain 5 dark blue bags, 1 dim coral bag. +muted violet bags contain 3 striped turquoise bags, 3 vibrant lime bags. +shiny tomato bags contain 4 shiny plum bags. +drab fuchsia bags contain 2 faded beige bags, 3 light lavender bags. +dull white bags contain 5 wavy purple bags, 4 shiny lavender bags. +dim plum bags contain 4 dark brown bags, 3 shiny brown bags, 4 dim brown bags, 5 light maroon bags. +muted red bags contain 3 bright chartreuse bags, 2 shiny lime bags, 1 dotted olive bag, 3 shiny plum bags. +posh silver bags contain no other bags. +drab coral bags contain 4 faded white bags, 5 mirrored plum bags, 5 striped blue bags. +mirrored aqua bags contain 1 dark tomato bag, 2 dark brown bags. +vibrant indigo bags contain 5 dark silver bags, 3 clear lime bags, 1 dim gray bag. +bright salmon bags contain 4 bright crimson bags. +muted plum bags contain 4 mirrored lavender bags. +dark turquoise bags contain 5 striped turquoise bags, 4 dark blue bags, 5 posh yellow bags, 4 wavy purple bags. +light violet bags contain 3 clear black bags, 3 mirrored indigo bags, 5 striped coral bags, 2 dim crimson bags. diff --git a/inputs/8 b/inputs/8 new file mode 100644 index 0000000..debe3fd --- /dev/null +++ b/inputs/8 @@ -0,0 +1,654 @@ +acc +28 +jmp +481 +nop +87 +acc -10 +acc +21 +jmp +548 +jmp +250 +acc -9 +acc +19 +acc -3 +nop +85 +jmp +84 +acc +43 +acc +34 +acc -5 +jmp +602 +nop +416 +acc +19 +acc +46 +acc +33 +jmp +133 +acc -3 +acc +5 +jmp +143 +nop -18 +acc +50 +acc +0 +acc -6 +jmp +243 +acc +11 +acc -18 +jmp +501 +acc +45 +jmp +449 +acc +0 +acc -10 +acc +20 +nop +516 +jmp +544 +jmp +551 +nop +59 +nop +247 +acc -1 +jmp +589 +acc +41 +jmp +457 +jmp +102 +acc +22 +jmp +195 +acc +30 +jmp -38 +acc +21 +nop -3 +jmp +466 +acc +47 +acc +4 +jmp +226 +jmp +404 +acc -19 +acc +13 +acc +37 +acc -6 +jmp +240 +nop +272 +acc +41 +acc -12 +acc +41 +jmp +159 +acc +26 +jmp +363 +acc +33 +jmp +1 +jmp +76 +acc -15 +acc -6 +jmp +1 +jmp +259 +nop +149 +jmp +1 +jmp +20 +acc +31 +jmp +131 +acc +47 +acc +18 +jmp +355 +acc +9 +acc +42 +jmp +28 +jmp +138 +acc +29 +acc +7 +nop +270 +acc +6 +jmp +445 +jmp +282 +jmp +266 +acc +30 +nop +283 +jmp +134 +acc -16 +acc +50 +acc +30 +jmp +344 +acc +25 +acc +42 +acc -8 +jmp +274 +acc +27 +acc +33 +acc -18 +acc +21 +jmp +448 +acc -7 +nop +342 +jmp -65 +acc +43 +nop +407 +nop +122 +jmp +170 +acc +34 +jmp +1 +acc +1 +acc +11 +jmp +436 +acc -1 +jmp +346 +jmp +250 +acc +17 +acc +21 +nop +482 +jmp -90 +acc +45 +jmp +244 +acc +29 +acc +23 +nop +241 +acc +34 +jmp +168 +acc +28 +acc -6 +jmp +299 +nop +441 +jmp +304 +nop +41 +acc +49 +acc -18 +acc +7 +jmp +244 +acc +45 +jmp -95 +acc -9 +acc -18 +jmp +14 +acc +35 +acc +47 +jmp +297 +acc +34 +acc +33 +jmp +1 +jmp +210 +nop +128 +jmp +305 +acc +29 +acc +17 +acc +47 +jmp -24 +nop -86 +jmp +97 +acc -7 +acc +14 +nop +118 +jmp +411 +acc +42 +acc -8 +acc -15 +jmp +232 +jmp +1 +acc -6 +jmp +20 +acc -15 +acc +3 +acc +50 +jmp +1 +jmp +430 +acc -18 +acc +35 +acc +46 +acc +1 +jmp +51 +acc +13 +nop +209 +jmp +114 +nop +319 +acc +35 +jmp +194 +acc +6 +acc +42 +jmp -44 +jmp +1 +nop +208 +acc -13 +jmp +412 +acc -12 +nop +327 +nop -27 +acc +34 +jmp +324 +acc +21 +acc +16 +jmp +273 +acc -14 +jmp +363 +acc +4 +jmp +140 +acc +6 +acc +28 +jmp +110 +jmp +432 +nop -20 +acc +4 +acc +1 +jmp +392 +jmp -164 +acc +23 +acc +10 +jmp +57 +jmp +385 +acc +5 +acc +28 +acc +25 +acc +0 +jmp +251 +acc -17 +jmp +38 +nop -2 +acc +35 +acc -3 +acc +40 +jmp +123 +acc +19 +jmp +271 +acc -7 +jmp +40 +acc -7 +acc +0 +acc +46 +jmp -161 +acc +33 +acc +1 +jmp +341 +acc -12 +acc +45 +nop -145 +jmp +116 +acc +49 +jmp +20 +jmp -34 +acc +41 +acc +35 +jmp -132 +acc +45 +jmp +119 +acc +25 +jmp +12 +acc +8 +jmp -15 +acc +14 +acc +43 +acc +17 +acc +35 +jmp -98 +jmp -182 +nop +260 +nop +338 +jmp +31 +acc +23 +nop -64 +acc +36 +acc +47 +jmp +318 +acc +10 +jmp +180 +acc +37 +acc -13 +acc -6 +nop -29 +jmp -179 +jmp -5 +jmp +1 +acc +43 +jmp -34 +nop -218 +acc -10 +jmp -5 +nop +67 +acc +9 +acc +47 +jmp -276 +acc +28 +nop +260 +acc +38 +jmp -280 +jmp +303 +acc +42 +jmp -209 +acc -2 +acc +13 +acc -1 +acc +43 +jmp +244 +acc -15 +acc +47 +jmp +149 +jmp +1 +nop +233 +acc +14 +jmp -287 +jmp -110 +acc -12 +jmp -159 +nop -94 +jmp -188 +nop +20 +jmp +53 +nop -64 +jmp -296 +acc +20 +jmp +134 +acc +8 +jmp +47 +acc -15 +jmp -37 +acc -14 +acc -15 +jmp +163 +nop -22 +acc -3 +jmp -210 +acc +37 +acc -11 +nop +179 +jmp -193 +acc +27 +jmp +81 +acc +46 +acc +21 +jmp +93 +acc -9 +nop -131 +nop -177 +jmp -173 +acc -19 +jmp +55 +nop +16 +acc +45 +acc +10 +jmp +83 +acc +15 +acc +17 +acc +28 +jmp -121 +nop -19 +acc +47 +jmp +184 +acc +45 +acc +15 +acc +6 +acc -3 +jmp +164 +acc +1 +acc +30 +nop +226 +acc +20 +jmp -339 +nop +223 +jmp +266 +acc +0 +jmp -253 +acc -8 +jmp -26 +nop -326 +nop -106 +jmp +73 +acc +2 +acc -7 +acc +4 +acc -1 +jmp -61 +jmp +186 +acc -14 +jmp +221 +nop +111 +acc -7 +acc +46 +jmp -345 +acc +2 +nop -212 +acc +23 +jmp -159 +nop -258 +acc +3 +acc +40 +jmp -142 +acc +49 +acc +27 +acc +45 +jmp -214 +acc +1 +acc +5 +acc +23 +acc -7 +jmp +119 +nop +201 +nop -215 +nop -197 +jmp +115 +acc -9 +acc +38 +jmp -211 +acc +40 +acc -1 +acc +16 +acc +35 +jmp -70 +acc -18 +acc -10 +jmp +93 +acc +14 +nop -216 +acc -12 +nop -223 +jmp -342 +acc -19 +acc +43 +acc -6 +acc +11 +jmp -106 +acc +2 +jmp +73 +acc +48 +acc +20 +acc +18 +acc +44 +jmp +162 +acc -7 +jmp -202 +acc -2 +acc +34 +acc -17 +jmp -443 +acc +40 +jmp -129 +jmp -181 +acc +30 +jmp -400 +acc +42 +nop -185 +acc +34 +acc -5 +jmp -275 +jmp -406 +acc -16 +jmp -270 +acc -4 +acc +40 +jmp -299 +acc -7 +jmp -76 +acc +10 +acc +11 +jmp -4 +acc +0 +acc +33 +acc -8 +acc +8 +jmp +166 +nop +62 +jmp +1 +nop +13 +jmp +23 +jmp -167 +jmp -469 +acc +32 +nop -403 +acc +7 +acc -3 +jmp -345 +acc -9 +acc -2 +acc +48 +jmp +57 +acc +9 +acc +3 +nop -32 +acc +25 +jmp -177 +jmp -369 +nop -167 +acc -9 +jmp -453 +acc -6 +jmp -360 +acc +11 +nop -457 +acc +50 +nop +121 +jmp -231 +nop -83 +acc -4 +nop -253 +jmp +28 +acc +29 +acc +0 +jmp -11 +nop -373 +acc -19 +acc +26 +acc +0 +jmp -7 +jmp +71 +acc +18 +acc +50 +jmp -234 +nop -399 +acc -7 +acc +32 +jmp -294 +nop -481 +acc +8 +jmp -113 +jmp -183 +jmp -333 +acc -7 +acc +10 +acc +31 +jmp -501 +nop +75 +jmp -219 +acc +2 +acc +43 +acc +19 +acc -2 +jmp -443 +acc +16 +acc +6 +acc +40 +jmp -461 +jmp +79 +acc +32 +acc +20 +acc -7 +nop -71 +jmp -498 +jmp -231 +acc +37 +nop -526 +acc +38 +acc +41 +jmp -509 +acc +26 +acc +45 +acc +33 +acc +37 +jmp -410 +nop -289 +acc +46 +acc +39 +jmp -44 +jmp -169 +jmp +1 +acc +33 +jmp +1 +acc +39 +jmp -446 +acc -9 +nop -187 +acc +41 +jmp -444 +acc +20 +acc +9 +nop -500 +jmp -43 +acc +23 +acc +28 +acc +35 +jmp -94 +acc +47 +nop -514 +acc +38 +jmp -577 +nop -31 +nop -348 +acc -18 +jmp -202 +nop -162 +nop -373 +jmp +45 +acc +45 +acc -16 +acc -15 +jmp -532 +acc +29 +acc -14 +acc -11 +jmp -509 +jmp -279 +acc -18 +acc +42 +acc +12 +jmp +1 +jmp -450 +jmp -88 +jmp -505 +acc +0 +jmp -397 +nop -438 +jmp -86 +acc +14 +acc +27 +nop -66 +nop -278 +jmp -548 +acc +19 +nop -305 +nop -440 +jmp -441 +acc +35 +acc +36 +acc +45 +jmp -505 +acc -8 +jmp -313 +nop -517 +acc +38 +acc +12 +nop -511 +jmp -354 +acc +29 +acc -7 +acc +29 +jmp -201 +acc -2 +acc -3 +jmp -75 +acc +24 +acc -2 +jmp +1 +acc +19 +jmp -58 +nop -432 +acc +1 +acc +33 +acc +1 +jmp +1 diff --git a/inputs/9 b/inputs/9 new file mode 100644 index 0000000..135f6e3 --- /dev/null +++ b/inputs/9 @@ -0,0 +1,1000 @@ +17 +14 +2 +35 +39 +31 +5 +25 +1 +29 +40 +48 +9 +37 +21 +7 +41 +8 +15 +28 +47 +13 +16 +50 +45 +30 +11 +3 +33 +78 +4 +69 +5 +58 +17 +19 +10 +12 +9 +25 +18 +7 +14 +8 +55 +21 +15 +22 +13 +16 +70 +20 +11 +23 +29 +24 +26 +27 +69 +28 +17 +19 +30 +43 +48 +25 +33 +31 +32 +41 +39 +35 +40 +34 +66 +36 +37 +49 +52 +42 +44 +45 +46 +47 +85 +51 +56 +72 +57 +73 +67 +63 +69 +104 +76 +70 +84 +71 +107 +82 +78 +79 +90 +86 +149 +110 +200 +93 +98 +108 +113 +119 +120 +124 +130 +132 +161 +139 +210 +141 +148 +170 +278 +186 +172 +157 +165 +184 +179 +191 +201 +206 +212 +340 +221 +232 +267 +289 +254 +401 +271 +280 +287 +298 +377 +322 +327 +329 +363 +336 +468 +344 +370 +380 +392 +407 +556 +433 +453 +488 +521 +534 +525 +541 +760 +551 +567 +627 +958 +663 +649 +838 +743 +904 +680 +714 +1055 +984 +772 +1231 +1248 +1756 +886 +941 +1009 +1046 +1059 +1118 +1294 +1178 +1265 +1194 +1276 +1377 +2383 +1827 +1689 +1394 +1726 +1452 +1486 +1658 +1925 +2162 +1895 +2164 +2000 +1932 +2055 +2068 +2105 +2177 +2296 +3194 +3993 +2459 +2470 +2653 +2880 +3381 +3178 +3110 +2846 +4836 +4105 +3144 +3553 +3925 +3950 +3827 +3932 +3987 +4000 +4123 +4564 +4282 +4473 +5176 +4929 +5112 +9948 +5123 +5499 +5956 +5990 +7060 +6254 +6673 +7426 +6697 +11430 +7777 +7759 +7814 +7827 +7932 +7987 +8123 +8405 +8755 +10536 +9402 +10041 +10919 +13977 +10622 +12183 +11455 +17386 +29569 +12927 +12951 +14450 +15900 +14456 +15573 +15591 +24655 +15641 +15759 +15919 +16110 +24993 +17160 +25078 +25134 +23858 +29618 +21541 +41024 +27096 +30350 +24382 +25878 +27377 +31491 +27401 +28906 +30029 +30047 +31164 +31232 +31400 +45016 +46778 +41018 +46139 +56228 +44256 +45399 +45923 +47419 +86040 +48637 +50260 +51478 +51759 +53288 +54784 +57406 +57448 +76180 +58935 +60076 +95276 +62396 +137518 +72418 +85274 +94197 +86417 +104332 +92818 +96056 +91322 +93342 +155738 +98897 +100115 +213144 +103237 +105047 +164408 +112190 +114854 +116383 +169522 +145350 +157692 +185519 +134814 +228156 +158835 +187378 +206387 +214969 +184140 +197865 +184664 +193457 +192239 +262739 +205162 +203352 +281712 +296854 +217237 +227044 +228573 +249668 +251197 +280164 +415102 +371518 +318954 +413237 +342975 +343499 +390730 +376379 +500206 +368804 +376903 +397401 +443125 +420812 +408514 +507208 +753282 +695857 +570543 +444281 +626571 +592643 +500865 +693401 +599118 +661929 +814643 +662453 +712303 +852795 +788131 +797715 +745183 +745707 +777318 +887406 +1174719 +1308218 +909379 +1101915 +1458010 +1773837 +945146 +1407636 +1036924 +1099983 +1093508 +1162794 +1782631 +1344301 +1920426 +1374756 +1630113 +1457486 +1543422 +2345142 +1522501 +1690853 +1523025 +1987389 +1796785 +2494410 +2936631 +1854525 +1982070 +2038654 +3545378 +2199718 +2130432 +2136907 +2193491 +5236231 +3144864 +2719057 +2801787 +3213354 +4016911 +2979987 +4409910 +3045526 +3213878 +3653457 +3510414 +3319810 +8889688 +4232145 +3836595 +3893179 +11089406 +4020724 +4169086 +4267339 +4323923 +4330398 +5703905 +7551955 +5520844 +6739781 +5699044 +7230789 +6259404 +12906599 +8499484 +6365336 +10576376 +9788183 +10022967 +6830224 +7340534 +8068740 +7729774 +8062265 +16097220 +8189810 +8288063 +13970570 +16282371 +9851242 +11670932 +11219888 +11780248 +16275420 +11958448 +13089628 +13195560 +12624740 +13705870 +16689294 +10884537 +23758753 +14892489 +20148258 +14170758 +22555469 +24309516 +15792039 +16252075 +16477873 +18139305 +26330610 +23046802 +20735779 +21071130 +22104425 +37217560 +23509277 +22842985 +23974165 +24080097 +38651242 +30183743 +59387021 +55356865 +35963619 +35940297 +38144923 +36863169 +33931344 +32044114 +32269912 +36987854 +39761352 +68834985 +99148373 +41806909 +44117932 +42840204 +80458151 +44947410 +46352262 +75008092 +46817150 +62119088 +78049276 +62227857 +62453655 +65975458 +78803823 +64314026 +66201256 +103189110 +108596337 +69031968 +126433114 +94497769 +76749206 +81568261 +84647113 +87787614 +115849118 +86958136 +89192466 +108471350 +91299672 +93169412 +108936238 +109045007 +128320344 +124681512 +126541883 +126767681 +163529737 +169355875 +141063232 +135233224 +257143489 +211080227 +235478121 +351327239 +158317467 +201640762 +166215374 +171605249 +174745750 +304592969 +176150602 +180492138 +184469084 +360619686 +202105650 +255088025 +276296456 +251223395 +447901705 +295897758 +555816364 +307278606 +325532316 +293550691 +301448598 +324532841 +476389896 +333063217 +531384481 +338809605 +364961222 +337820623 +346350999 +870194086 +702989730 +620049247 +386574734 +435692479 +457193675 +589044018 +772434546 +657596058 +749350303 +680125425 +589448449 +594999289 +600829297 +988578156 +639901690 +625981439 +724395357 +670883840 +671872822 +676630228 +702781845 +684171622 +927269072 +1160087836 +1909438139 +822267213 +976023183 +843768409 +1279460888 +1660194805 +1265883129 +1297854261 +1234900979 +1184447738 +1190277746 +1195828586 +2162170051 +1316531918 +1296865279 +1355055462 +1302611667 +1342756662 +1836718064 +1979241895 +1981036901 +2533034408 +1506438835 +2589956441 +2487143025 +2500784108 +1666035622 +1819791592 +2028216147 +2450330867 +2374725484 +2386106332 +2482301999 +2419348717 +2380276324 +2849195497 +4165727415 +2599476946 +3647072523 +4319020063 +2645368329 +2809050502 +3370972809 +3172474457 +3960278796 +7491494520 +3848007739 +4105915781 +3485827214 +5336338522 +6914966283 +3694251769 +4194517076 +4402941631 +4755001808 +4979753270 +7360029594 +6027348847 +4799625041 +5025644653 +5494563826 +5244845275 +5408527448 +7048309960 +5454418831 +6016341138 +6543447266 +6658301671 +8363220427 +7180078983 +7333834953 +7591742995 +7888768845 +10400793497 +8097193400 +14250044666 +8597458707 +9439362351 +10224598545 +10254043872 +9779378311 +14513913936 +9825269694 +11041985791 +10270489928 +10653372723 +16286831066 +17862232923 +11470759969 +14051877538 +12559788404 +14640640666 +13838380654 +14771821978 +14925577948 +24914707433 +15480511840 +15985962245 +16694652107 +17536555751 +18036821058 +18376837018 +19218740662 +25167286659 +23213161127 +22830278332 +20095759622 +26242581947 +43291544451 +29007315720 +22124132692 +24030548373 +25309140623 +25522637507 +59277506696 +30757784223 +28479021320 +29697399926 +32175163947 +38693672967 +31466474085 +33857348858 +42937234054 +34231207858 +35573376809 +50552000965 +37595577680 +55249897667 +42219892314 +50831778130 +42926037954 +54001658827 +59753845365 +54316456343 +67700988687 +46154681065 +49339688996 +53788161943 +81630907021 +113065668639 +58176421246 +62336370178 +61163874011 +63641638032 +65323822943 +97253690397 +68088556716 +89091915119 +90823274476 +73168954489 +108249860897 +79815469994 +85145930268 +104089911965 +89080719019 +133412379659 +95494370061 +100471137408 +107318555076 +99942843008 +126957116432 +103127850939 +125978008210 +154799861510 +119340295257 +120512791424 +124805512043 +207789692484 +128965460975 +138492777432 +189235842233 +223638707700 +152984424483 +170638744470 +158314884757 +164961400262 +245811332508 +200413980416 +277957299546 +184575089080 +195437213069 +314777508326 +225276649451 +232124067119 +203070693947 +446225312924 +245318303467 +257833072689 +315950004493 +239853086681 +249478252399 +253770973018 +448596044016 +267458238407 +291477201915 +323276285019 +311299309240 +358728865173 +440267067097 +342889973837 +360398613331 +428347343398 +380012302149 +435194761066 +387645783027 +440755516536 +448388997414 +442923780628 +693027833755 +627856851738 +485171390148 +489331339080 +511604045707 +493624059699 +531330288596 +503249225417 +521229211425 +558935440322 +578757547647 +602776511155 +634575594259 +654189283077 +722902275986 +1053426447086 +703288587168 +748044396358 +1006400601573 +767658085176 +822840544093 +828401299563 +1681283298824 +891312778042 +928095170776 +988420615565 +974502729228 +978795449847 +1005228105406 +996873285116 +1034579514013 +1024478436842 +1124005722580 +1099986759072 +1137692987969 +1232946830724 +1237352105414 +1288764877336 +1421847368253 +2165447276190 +1515702481534 +1801635993940 +1570884940451 +2124259608766 +1902597900004 +1651241843656 +2234225390530 +1819407948818 +2009082243241 +1916515786341 +1953298179075 +1971376014344 +2158585236593 +2002101390522 +2021351721958 +2059057950855 +2332933589796 +2223992481652 +3109069002313 +2375045093383 +4167548666712 +2526116982750 +2710612245589 +2937549849787 +4508434790238 +4035861384470 +3372520934391 +3473482840455 +4528218373272 +3470649792474 +5475584230977 +3735923735159 +4335034980318 +3869813965416 +3887891800685 +4195368495996 +3973477404866 +4023453112480 +6673473584946 +8530403476314 +4283050432507 +4556926071448 +6658095525890 +7395974046871 +4901162076133 +5236729228339 +8564079757742 +6684089650455 +6961002962267 +6843170726865 +6846003774846 +6944132632929 +7861369205551 +7206573527633 +7340463757890 +7605737700575 +7623815535844 +9236197056451 +7757705766101 +14239144773736 +12418295276999 +7996930517346 +10137891304472 +8839976503955 +15229553236419 +12197732190606 +14602547574504 +11559257602023 +11747165850979 +11585251726588 +11920818878794 +13527260377320 +19102384927454 +24165461127978 +14946201458465 +13790136407775 +14150706160562 +14547037285523 +26569001437561 +15098169523991 +20587142354934 +22599478091850 +15754636283447 +16597682270056 +18134821821818 +22943131975811 +31924958229593 +18977867808427 +26974798325773 +23144509328611 +23306423453002 +25537302258754 +41077953797629 +31695851794047 +23506070605382 +30044370982456 +30748388430618 +28337173693298 +33889458105265 +29544772691222 +28888305931766 +28697743446085 +30852805807438 +32352318553503 +33232991345809 +34732504091874 +41640892427200 +35575550078483 +57675636067685 +41441245274820 +41920999784238 +64085797153247 +42483938413809 +52394376537148 +52851196144224 +46812494058384 +57233154052801