diff --git a/build.xml b/build.xml
new file mode 100644
index 0000000..b27a7a7
--- /dev/null
+++ b/build.xml
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+ Builds, tests, and runs the project AdventOfCode.
+
+
+
diff --git a/build/classes/.netbeans_automatic_build b/build/classes/.netbeans_automatic_build
new file mode 100644
index 0000000..e69de29
diff --git a/build/classes/.netbeans_update_resources b/build/classes/.netbeans_update_resources
new file mode 100644
index 0000000..e69de29
diff --git a/build/classes/AdventOfCodeDay1/Puzzle1.class b/build/classes/AdventOfCodeDay1/Puzzle1.class
new file mode 100644
index 0000000..29ef493
Binary files /dev/null and b/build/classes/AdventOfCodeDay1/Puzzle1.class differ
diff --git a/build/classes/AdventOfCodeDay1/Puzzle2.class b/build/classes/AdventOfCodeDay1/Puzzle2.class
new file mode 100644
index 0000000..ba07ff0
Binary files /dev/null and b/build/classes/AdventOfCodeDay1/Puzzle2.class differ
diff --git a/build/classes/AdventOfCodeDay2/Puzzle1.class b/build/classes/AdventOfCodeDay2/Puzzle1.class
new file mode 100644
index 0000000..a8b28a4
Binary files /dev/null and b/build/classes/AdventOfCodeDay2/Puzzle1.class differ
diff --git a/build/classes/AdventOfCodeDay2/Puzzle2.class b/build/classes/AdventOfCodeDay2/Puzzle2.class
new file mode 100644
index 0000000..51f4702
Binary files /dev/null and b/build/classes/AdventOfCodeDay2/Puzzle2.class differ
diff --git a/build/classes/AdventOfCodeDay3/Puzzle1.class b/build/classes/AdventOfCodeDay3/Puzzle1.class
new file mode 100644
index 0000000..3e4feba
Binary files /dev/null and b/build/classes/AdventOfCodeDay3/Puzzle1.class differ
diff --git a/build/classes/AdventOfCodeDay3/Puzzle2.class b/build/classes/AdventOfCodeDay3/Puzzle2.class
new file mode 100644
index 0000000..88364ee
Binary files /dev/null and b/build/classes/AdventOfCodeDay3/Puzzle2.class differ
diff --git a/build/classes/AdventOfCodeDay4/Puzzle1.class b/build/classes/AdventOfCodeDay4/Puzzle1.class
new file mode 100644
index 0000000..6ebecb2
Binary files /dev/null and b/build/classes/AdventOfCodeDay4/Puzzle1.class differ
diff --git a/build/classes/AdventOfCodeDay4/Puzzle2.class b/build/classes/AdventOfCodeDay4/Puzzle2.class
new file mode 100644
index 0000000..a54715a
Binary files /dev/null and b/build/classes/AdventOfCodeDay4/Puzzle2.class differ
diff --git a/build/classes/AdventOfCodeDay5/Puzzle1.class b/build/classes/AdventOfCodeDay5/Puzzle1.class
new file mode 100644
index 0000000..f337218
Binary files /dev/null and b/build/classes/AdventOfCodeDay5/Puzzle1.class differ
diff --git a/build/classes/AdventOfCodeDay5/Puzzle2.class b/build/classes/AdventOfCodeDay5/Puzzle2.class
new file mode 100644
index 0000000..4126a4f
Binary files /dev/null and b/build/classes/AdventOfCodeDay5/Puzzle2.class differ
diff --git a/build/classes/AdventOfCodeDay5/Puzzle2_1.class b/build/classes/AdventOfCodeDay5/Puzzle2_1.class
new file mode 100644
index 0000000..3b11375
Binary files /dev/null and b/build/classes/AdventOfCodeDay5/Puzzle2_1.class differ
diff --git a/build/classes/AdventOfCodeDay6/Puzzle1.class b/build/classes/AdventOfCodeDay6/Puzzle1.class
new file mode 100644
index 0000000..ca16abd
Binary files /dev/null and b/build/classes/AdventOfCodeDay6/Puzzle1.class differ
diff --git a/build/classes/AdventOfCodeDay6/Puzzle2.class b/build/classes/AdventOfCodeDay6/Puzzle2.class
new file mode 100644
index 0000000..cdaed28
Binary files /dev/null and b/build/classes/AdventOfCodeDay6/Puzzle2.class differ
diff --git a/build/classes/AdventOfCodeDay7/Puzzle1.class b/build/classes/AdventOfCodeDay7/Puzzle1.class
new file mode 100644
index 0000000..23ab93a
Binary files /dev/null and b/build/classes/AdventOfCodeDay7/Puzzle1.class differ
diff --git a/manifest.mf b/manifest.mf
new file mode 100644
index 0000000..328e8e5
--- /dev/null
+++ b/manifest.mf
@@ -0,0 +1,3 @@
+Manifest-Version: 1.0
+X-COMMENT: Main-Class will be added automatically by build
+
diff --git a/nbproject/build-impl.xml b/nbproject/build-impl.xml
new file mode 100644
index 0000000..02f761f
--- /dev/null
+++ b/nbproject/build-impl.xml
@@ -0,0 +1,1771 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must set src.dir
+ Must set test.src.dir
+ Must set build.dir
+ Must set dist.dir
+ Must set build.classes.dir
+ Must set dist.javadoc.dir
+ Must set build.test.classes.dir
+ Must set build.test.results.dir
+ Must set build.classes.excludes
+ Must set dist.jar
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must set javac.includes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ No tests executed.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must set JVM to use for profiling in profiler.info.jvm
+ Must set profiler agent JVM arguments in profiler.info.jvmargs.agent
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must select some files in the IDE or set javac.includes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ To run this application from the command line without Ant, try:
+
+ java -jar "${dist.jar.resolved}"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must select one file in the IDE or set run.class
+
+
+
+ Must select one file in the IDE or set run.class
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must select one file in the IDE or set debug.class
+
+
+
+
+ Must select one file in the IDE or set debug.class
+
+
+
+
+ Must set fix.includes
+
+
+
+
+
+
+
+
+
+ This target only works when run from inside the NetBeans IDE.
+
+
+
+
+
+
+
+
+ Must select one file in the IDE or set profile.class
+ This target only works when run from inside the NetBeans IDE.
+
+
+
+
+
+
+
+
+ This target only works when run from inside the NetBeans IDE.
+
+
+
+
+
+
+
+
+
+
+
+
+ This target only works when run from inside the NetBeans IDE.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must select one file in the IDE or set run.class
+
+
+
+
+
+ Must select some files in the IDE or set test.includes
+
+
+
+
+ Must select one file in the IDE or set run.class
+
+
+
+
+ Must select one file in the IDE or set applet.url
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must select some files in the IDE or set javac.includes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Some tests failed; see details above.
+
+
+
+
+
+
+
+
+ Must select some files in the IDE or set test.includes
+
+
+
+ Some tests failed; see details above.
+
+
+
+ Must select some files in the IDE or set test.class
+ Must select some method in the IDE or set test.method
+
+
+
+ Some tests failed; see details above.
+
+
+
+
+ Must select one file in the IDE or set test.class
+
+
+
+ Must select one file in the IDE or set test.class
+ Must select some method in the IDE or set test.method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must select one file in the IDE or set applet.url
+
+
+
+
+
+
+
+
+ Must select one file in the IDE or set applet.url
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/nbproject/genfiles.properties b/nbproject/genfiles.properties
new file mode 100644
index 0000000..01e9d19
--- /dev/null
+++ b/nbproject/genfiles.properties
@@ -0,0 +1,8 @@
+build.xml.data.CRC32=f3a0d195
+build.xml.script.CRC32=19cee8ab
+build.xml.stylesheet.CRC32=f85dc8f2@1.98.0.48
+# This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml.
+# Do not edit this file. You may delete it but then the IDE will never regenerate such files for you.
+nbproject/build-impl.xml.data.CRC32=f3a0d195
+nbproject/build-impl.xml.script.CRC32=d33213ba
+nbproject/build-impl.xml.stylesheet.CRC32=d549e5cc@1.98.0.48
diff --git a/nbproject/private/private.properties b/nbproject/private/private.properties
new file mode 100644
index 0000000..dc23e58
--- /dev/null
+++ b/nbproject/private/private.properties
@@ -0,0 +1,2 @@
+compile.on.save=true
+user.properties.file=C:\\Users\\Strawluck\\AppData\\Roaming\\NetBeans\\12.3\\build.properties
diff --git a/nbproject/private/private.xml b/nbproject/private/private.xml
new file mode 100644
index 0000000..4556a53
--- /dev/null
+++ b/nbproject/private/private.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+ file:/C:/Users/Strawluck/Documents/NetBeansProjects/AdventOfCode/src/AdventOfCodeDay5/Puzzle1.java
+ file:/C:/Users/Strawluck/Documents/NetBeansProjects/AdventOfCode/src/AdventOfCodeDay6/Puzzle1.java
+ file:/C:/Users/Strawluck/Documents/NetBeansProjects/AdventOfCode/src/AdventOfCodeDay7/Puzzle1.java
+ file:/C:/Users/Strawluck/Documents/NetBeansProjects/AdventOfCode/src/AdventOfCodeDay4/Puzzle1.java
+ file:/C:/Users/Strawluck/Documents/NetBeansProjects/AdventOfCode/src/AdventOfCodeDay6/Puzzle2.java
+ file:/C:/Users/Strawluck/Documents/NetBeansProjects/AdventOfCode/src/AdventOfCodeDay2/Puzzle2.java
+ file:/C:/Users/Strawluck/Documents/NetBeansProjects/AdventOfCode/src/AdventOfCodeDay3/Puzzle2.java
+ file:/C:/Users/Strawluck/Documents/NetBeansProjects/AdventOfCode/src/AdventOfCodeDay5/Puzzle2.java
+ file:/C:/Users/Strawluck/Documents/NetBeansProjects/AdventOfCode/src/AdventOfCodeDay2/Puzzle1.java
+ file:/C:/Users/Strawluck/Documents/NetBeansProjects/AdventOfCode/src/AdventOfCodeDay3/Puzzle1.java
+ file:/C:/Users/Strawluck/Documents/NetBeansProjects/AdventOfCode/src/AdventOfCodeDay4/Puzzle2.java
+ file:/C:/Users/Strawluck/Documents/NetBeansProjects/AdventOfCode/src/AdventOfCodeDay5/Puzzle2_1.java
+
+
+
diff --git a/nbproject/project.properties b/nbproject/project.properties
new file mode 100644
index 0000000..e004588
--- /dev/null
+++ b/nbproject/project.properties
@@ -0,0 +1,95 @@
+annotation.processing.enabled=true
+annotation.processing.enabled.in.editor=false
+annotation.processing.processor.options=
+annotation.processing.processors.list=
+annotation.processing.run.all.processors=true
+annotation.processing.source.output=${build.generated.sources.dir}/ap-source-output
+build.classes.dir=${build.dir}/classes
+build.classes.excludes=**/*.java,**/*.form
+# This directory is removed when the project is cleaned:
+build.dir=build
+build.generated.dir=${build.dir}/generated
+build.generated.sources.dir=${build.dir}/generated-sources
+# Only compile against the classpath explicitly listed here:
+build.sysclasspath=ignore
+build.test.classes.dir=${build.dir}/test/classes
+build.test.results.dir=${build.dir}/test/results
+# Uncomment to specify the preferred debugger connection transport:
+#debug.transport=dt_socket
+debug.classpath=\
+ ${run.classpath}
+debug.modulepath=\
+ ${run.modulepath}
+debug.test.classpath=\
+ ${run.test.classpath}
+debug.test.modulepath=\
+ ${run.test.modulepath}
+# Files in build.classes.dir which should be excluded from distribution jar
+dist.archive.excludes=
+# This directory is removed when the project is cleaned:
+dist.dir=dist
+dist.jar=${dist.dir}/AdventOfCode.jar
+dist.javadoc.dir=${dist.dir}/javadoc
+dist.jlink.dir=${dist.dir}/jlink
+dist.jlink.output=${dist.jlink.dir}/AdventOfCode
+excludes=
+includes=**
+jar.compress=false
+javac.classpath=
+# Space-separated list of extra javac options
+javac.compilerargs=
+javac.deprecation=false
+javac.external.vm=true
+javac.modulepath=
+javac.processormodulepath=
+javac.processorpath=\
+ ${javac.classpath}
+javac.source=1.8
+javac.target=1.8
+javac.test.classpath=\
+ ${javac.classpath}:\
+ ${build.classes.dir}
+javac.test.modulepath=\
+ ${javac.modulepath}
+javac.test.processorpath=\
+ ${javac.test.classpath}
+javadoc.additionalparam=
+javadoc.author=false
+javadoc.encoding=${source.encoding}
+javadoc.html5=false
+javadoc.noindex=false
+javadoc.nonavbar=false
+javadoc.notree=false
+javadoc.private=false
+javadoc.splitindex=true
+javadoc.use=true
+javadoc.version=false
+javadoc.windowtitle=
+# The jlink additional root modules to resolve
+jlink.additionalmodules=
+# The jlink additional command line parameters
+jlink.additionalparam=
+jlink.launcher=true
+jlink.launcher.name=AdventOfCode
+main.class=AdventOfCodeDay1.Puzzle1
+manifest.file=manifest.mf
+meta.inf.dir=${src.dir}/META-INF
+mkdist.disabled=false
+platform.active=default_platform
+run.classpath=\
+ ${javac.classpath}:\
+ ${build.classes.dir}
+# Space-separated list of JVM arguments used when running the project.
+# You may also define separate properties like run-sys-prop.name=value instead of -Dname=value.
+# To set system properties for unit tests define test-sys-prop.name=value:
+run.jvmargs=
+run.modulepath=\
+ ${javac.modulepath}
+run.test.classpath=\
+ ${javac.test.classpath}:\
+ ${build.test.classes.dir}
+run.test.modulepath=\
+ ${javac.test.modulepath}
+source.encoding=UTF-8
+src.dir=src
+test.src.dir=test
diff --git a/nbproject/project.xml b/nbproject/project.xml
new file mode 100644
index 0000000..9214816
--- /dev/null
+++ b/nbproject/project.xml
@@ -0,0 +1,15 @@
+
+
+ org.netbeans.modules.java.j2seproject
+
+
+ AdventOfCode
+
+
+
+
+
+
+
+
+
diff --git a/puzzleInput1.txt b/puzzleInput1.txt
new file mode 100644
index 0000000..64eb948
--- /dev/null
+++ b/puzzleInput1.txt
@@ -0,0 +1,200 @@
+1935
+1956
+1991
+1425
+1671
+1537
+1984
+1569
+1873
+1840
+1720
+1937
+1823
+1625
+1727
+1812
+1714
+1900
+1939
+1931
+1951
+1756
+1942
+1611
+1979
+1930
+1996
+2000
+1544
+1780
+1687
+1760
+1836
+1814
+1691
+1817
+1964
+1899
+1577
+1547
+866
+1560
+1988
+1601
+1970
+1738
+1507
+1667
+1851
+1933
+1515
+1856
+1969
+1860
+1801
+2007
+1866
+1800
+1749
+1843
+1711
+1495
+1905
+763
+1672
+1858
+1987
+1492
+1849
+1993
+1737
+1874
+1658
+1810
+1665
+1768
+1950
+1879
+1816
+1868
+1995
+1763
+1783
+1833
+1968
+1847
+1748
+1725
+1891
+1755
+286
+1976
+1977
+1655
+1808
+1986
+1779
+1861
+1953
+1888
+1792
+1811
+1872
+1790
+1839
+1985
+1827
+1842
+1925
+1735
+1635
+1821
+1820
+1973
+1531
+1770
+59
+1846
+1932
+1907
+1730
+933
+1395
+1753
+1751
+361
+1530
+1782
+1087
+1589
+1929
+1795
+1815
+1732
+1765
+1877
+1722
+526
+1709
+1789
+1892
+1913
+1662
+1809
+1670
+1947
+1835
+1587
+1758
+1982
+2009
+1757
+670
+1983
+1524
+1878
+1796
+1952
+566
+1922
+1882
+1870
+1799
+1731
+1724
+1805
+2003
+1596
+1566
+1853
+1911
+1857
+1739
+1744
+1627
+1729
+1745
+1845
+1582
+1884
+1883
+1941
+1764
+1685
+1791
+1837
+1697
+1742
+1781
+1948
+1876
+1989
+1643
+1871
+1906
+1726
+1958
+1502
+1927
+1946
\ No newline at end of file
diff --git a/puzzleInput2.txt b/puzzleInput2.txt
new file mode 100644
index 0000000..ebd0c1b
--- /dev/null
+++ b/puzzleInput2.txt
@@ -0,0 +1,1000 @@
+15-16 l: klfbblslvjclmlnqklvg
+6-13 h: pghjchdxhnjhjd
+4-13 n: nnznntzznqnzbtzj
+10-16 r: nrrrrkrjtxwrrrwx
+1-6 t: rttftttttttttmdttttt
+4-12 l: zhllfxlmvqtnhx
+6-8 d: wxpwgdbjtffddkb
+7-9 q: rqcqxjqhsm
+6-8 x: xxxfxdxxx
+5-9 d: dwnwnbsddfmc
+2-6 j: jvdrrjchml
+8-10 x: xxxcxxxzxxxxx
+15-16 f: ffffffffffffffnfc
+3-12 v: vgvvvvvvvvfqvvvv
+2-5 p: tknppm
+11-12 r: frrnrfqtshrgw
+13-16 f: rfjmkrqkqrxmfnqj
+3-5 f: ffffxffn
+2-4 f: fffwf
+11-13 s: srslssshssssx
+1-6 c: cccdcn
+2-6 t: tthhnc
+12-17 w: wwwwwwwwwwwmwwwwg
+5-6 k: kqkksskkp
+4-5 p: ppppx
+5-12 h: hbjhqhdwnqxhhsh
+6-8 p: ppgzpppw
+3-4 z: zzcz
+6-15 x: hfvxxsqbfxxlhpxtb
+4-7 m: qmxzhgt
+18-20 b: fvzbbrbcvskxrpkwnmwb
+1-11 c: ccccccccccggccc
+1-3 p: dppp
+2-6 j: fjbmljmdb
+2-4 l: slpmqpk
+3-5 b: stbpbbndtgzxlsnbdk
+6-11 h: hlzkdhhhrhchmhbhl
+1-4 w: wwpv
+10-12 p: pmpppkpppgph
+11-14 f: fbdxffpffffffkfffjvf
+4-9 v: vkvfhfvvrvvv
+16-17 t: tmtbztrptdlvttvkt
+2-6 w: wwwwphwwwwnwwj
+6-11 x: xxxxxxxxxxkxx
+9-10 t: ttftchttnd
+2-9 w: wkwwwwwwlww
+2-4 g: ggvcgggggggggg
+5-6 d: dldddsddddddd
+5-8 j: jddjjnld
+9-12 l: xldxlklvlkll
+2-3 w: xwnrwdwndlvl
+16-18 m: mmmmrmmmmmrvvmmvmm
+3-4 t: ctts
+11-12 b: ndgjdbppcdbhhssw
+2-11 s: nssksssnssxvq
+2-5 g: qggwcvf
+10-14 l: llxlllrjlmlllwllll
+8-9 w: wwwwfpwtvtjwjw
+8-10 m: mmmmmmmmmmm
+1-11 z: rldjzzzpzzs
+16-17 v: qvsrnvvvwxgmvjjcvhcx
+14-18 k: kkkkkkkkkkkkkkkkklk
+2-3 q: qqrqqqxqqqq
+4-9 c: lclckhcgn
+2-3 b: nbbbbldlbbb
+15-18 v: vtvvrvxvvnvxhvnvvv
+4-7 q: qqqnqqqq
+3-13 j: svjjdcnkwnbpl
+4-11 q: blnqvqsngwj
+3-4 j: dxdkj
+5-7 c: dzxbsctqwclcgc
+3-4 f: jfhffff
+3-5 t: sttwk
+7-8 t: tnqtvsztqwpvtftknt
+1-12 r: grrrrrrrrrrrrrrr
+7-8 k: kkkkkkqkk
+3-4 l: llls
+1-14 h: khhhjhhhhhhhhh
+3-5 d: ttcdddd
+1-7 w: dqwhwkww
+4-5 p: pppqppppp
+10-14 l: lqlltwlllllllzjk
+15-17 d: ddddddddddddddddcdd
+1-8 z: xpbbjxrzlzznxlz
+1-2 v: vrvv
+7-11 l: llllllclllslll
+3-14 h: hhvhhhhhhhhhhhh
+6-7 m: mmgpbjmgqmm
+9-13 h: hhhhhhhhhhhhfnhhhhwh
+12-17 c: cccpfcccccnccccqscc
+6-12 x: kqfxbhxbdxxxl
+6-8 z: zqkbtzzb
+6-8 l: llllllllllllll
+6-13 d: wdzdxdddddlzdtbd
+3-8 h: gzcknrxkjgtggnqwqjs
+1-6 t: tttttvtt
+5-8 x: fjxnxrtn
+6-9 z: zzzzzzzzszzz
+2-4 v: vpvvtv
+1-7 w: wcwrxgf
+2-3 t: vxftld
+1-2 n: nnxmntsqzk
+5-11 l: nmvllllnlckl
+7-13 c: cwchccjcrfsccc
+2-3 z: dzdz
+7-8 s: sddgbhws
+3-11 w: qqsqrgmwwmwgfdhpsct
+16-17 q: qqqqzqqqqqqqqqqqh
+7-15 h: thqthdphmbhhjphhh
+6-10 k: gcflljjwkk
+9-17 f: ffffffffffffffffdf
+10-12 q: qqqqbqlpqqfdqq
+3-16 x: dbxmwtlqdmvldxlgxdhk
+1-2 x: xxjxh
+10-11 p: ppqpppkpptp
+3-5 w: wwwwwwwww
+10-11 j: xjmhqgdznjf
+9-11 n: dxnnnnnnnnmnnn
+1-5 l: mlllvllwlrblllll
+14-16 q: tqqqqqqwqqqqqmqqqqq
+2-3 b: nvbbbcf
+5-8 x: xmkxxgxq
+1-4 x: xxxfx
+1-6 n: nnnrnm
+9-17 p: pppppppppppppppppp
+2-4 d: ddqd
+13-14 p: fmpkxpprppppzhpp
+5-6 t: tttttgrttt
+10-12 r: rrrrrrrrrlrrrrrrrr
+4-7 h: gnmqvqrhwhh
+4-5 m: smsmmmm
+4-5 q: qgzqb
+6-12 c: rdnnsccnrjkcnm
+4-16 k: gfkxktpwhxzkgcdnb
+4-5 f: ffgvf
+6-13 n: nfslcrnkksfmnmvcfnnz
+15-18 s: sssqsssssmshmsmsss
+1-15 v: vvvvwvvxvvvcvvwvvvvv
+2-8 h: gphlnhph
+4-13 t: vtjvrcxqwbsrk
+2-10 t: tvttftzttttqttt
+12-13 t: dvsbstlkfpztdqs
+7-8 w: rvwncwww
+13-16 v: vlqzjlvxljrvvjvvzp
+12-13 w: wwwwwwwwnwdwwgwwwx
+14-15 d: dcpdddddddddddmdbd
+1-3 b: bbdbbbb
+11-12 t: rkdtncbtkktzmvtghb
+3-7 n: nzbfgbnnx
+5-13 v: vsvbkvvvvvvvv
+3-8 n: nltdrmbn
+14-15 p: mzkmmqdfpcptzbzc
+4-6 q: qtqkgqfmqwm
+9-10 v: vvdvvxvvxvwd
+5-7 m: mmmmmmkm
+6-7 k: kkkkkgkk
+8-9 h: shhhhhhhh
+8-11 p: pppppppppczplbwcpb
+11-17 k: kkkkkkkkkkkkkktkc
+9-17 w: mwtfbvsfnhwxqqvxw
+8-12 j: jhjjjjjrkjnjjjjjjjj
+3-5 g: sgfgqgg
+12-14 j: jjjjjjjjjjjjjjjjjjjj
+1-11 f: jsffffzfffffxffftf
+16-17 f: fffffffffftfffffff
+2-4 k: klkwkk
+5-8 g: gtjngzkhgb
+4-7 b: bbbmbbbb
+4-5 w: wwwdw
+5-15 g: tplhhgmggbhggrllqg
+9-13 v: jvvbqvsbvzhxvh
+1-3 d: ddsddn
+2-5 w: cfwds
+7-11 x: xxxxjxvvxvxhxvml
+5-6 v: jwqxvb
+3-15 s: ssqsssssssssssss
+5-9 d: dddddddddddddddd
+5-8 l: vklnlclj
+10-13 s: sltdlfbssxsss
+11-18 j: hxjxjnjcpmkppnpjpjk
+4-6 t: ttbzhvt
+2-17 v: rzmhrssrjvpncwqwl
+2-4 x: mtcxz
+11-12 d: dddddddwddbd
+2-13 h: whgpdxvkfxrhg
+5-7 d: ddddddxdtddddddhdddq
+4-8 b: lhcfbkbbdmb
+8-15 l: lvtmkgwllqttgplbgjj
+3-5 n: nqngjvw
+12-19 m: mmmmmmmmmmmmmmmmmmgm
+5-9 g: grhgsdcwgmdt
+6-9 j: msgrcrfvzksfxxjq
+6-10 s: xdssssssssssssssg
+8-9 h: hhhnhhnfhh
+12-15 f: fffffffffffffffwfff
+3-7 p: pzzpbjkfcczbmnpkf
+6-7 r: cnjlbhr
+2-5 f: dwxcftrbljgstf
+5-11 h: hhhhjhhhhhqh
+16-18 r: rrrrrrrrrrrrrrrrrmrr
+2-4 r: rxmrd
+7-9 c: ccccczccccc
+7-13 d: ddddddddddddfd
+3-11 k: mmkspkltjwm
+8-11 c: rvccccgtclc
+1-3 v: vvhhv
+4-7 t: jttnttgx
+4-16 n: nnnjnfnnnnnnnnnnnn
+5-6 m: mmmdmqmm
+9-10 x: xxxxxxxkxrx
+2-4 m: tmcmzjmvtcghlgm
+6-7 q: lqqjqqnzqqmq
+16-19 k: kjwkhkkjhkskskpnkfk
+19-20 b: pbbpsbnbbmnntbnbbbbn
+4-5 p: ppppmp
+3-4 d: grlqndd
+4-7 n: nnnnnnsn
+9-12 k: kkkkkkkkfkkkkk
+4-10 h: hfhhhxhfhd
+4-9 t: ttttxbbbcdmxsrhjj
+4-11 l: npxwbsmklbls
+17-20 d: dddddwdhdkddjdddtfdd
+3-4 s: nldssq
+4-8 s: sssdsssgs
+5-16 t: ttttprtcttttttzt
+9-17 j: tjjtjjjjgljjjcjjfj
+7-8 b: bbbbtbkbb
+2-13 l: szllllllllxllll
+8-11 n: bmpnwrnngnmsfw
+1-5 d: jddqtdwddxddjd
+10-11 s: hqgnvslssstqdnvs
+14-16 p: ppppppppvpplpgpp
+2-8 h: khhjfcqp
+6-7 d: fxdpdwvdjkd
+5-7 n: bnnprnf
+9-13 f: vfffwfffffffkfxff
+2-10 j: vjhcggzrjqt
+5-7 g: gggfggzwgg
+5-6 d: ddbsjddfsdnddxfpgdd
+12-13 g: gggqjgxgzpgsggxggxk
+1-8 l: hlslllllll
+12-13 f: sbfftpvbjsmff
+6-7 s: hqcthsb
+5-11 s: qsstnssssqsrsskdss
+2-6 x: hxrfnjfclx
+1-2 w: swwwwwwwwwwwjwmwwwww
+7-12 s: whsbkgsmvnfjnnkq
+10-12 l: fllllllllsllll
+8-9 s: lsssssssqs
+1-7 p: pdpppghqppxpppppp
+1-3 x: jhxmjhkdrxgd
+1-7 b: lbxbbbvbwbbbbt
+4-5 c: cdckcbcmqcc
+5-9 k: kkmklhlmkkgkrld
+12-18 x: dvjxqxxxxxdxxxzxhp
+5-8 h: nhfhnfqx
+15-16 k: kkkkktrkkkkkpkhqxkkd
+1-13 j: dcnbwjxllpksj
+11-13 v: wvqhznrrfgmnvz
+2-5 m: bpjbmbrmfh
+10-15 t: mgtttttqspthnttkktt
+9-10 n: nnpnnnnpnh
+8-10 b: bjbzhbbbcq
+4-12 n: nnnvnnnnnnnnnn
+13-14 v: zbkchmmvjvsgkvhcz
+2-9 j: jdqjgnnjjjvjt
+11-16 g: ggggxqglgglfhvgggn
+1-2 b: bsbm
+8-11 v: lvvvjhvmxvvvv
+5-7 x: xxsxxxpr
+2-15 t: stwqdkrqcwbmngtd
+5-8 r: rcrrvndr
+5-6 v: vvvvvr
+4-5 x: qpxxr
+1-2 k: nkkkkkd
+10-13 r: znlqhvwdvrqbrrrfzwc
+1-2 h: hwhhhchhhhhhhhhhhh
+3-6 b: bbbbbvbbbvbb
+13-14 s: ssssssssmssssdss
+7-11 x: cwxhmnhzxrxdrzzxbw
+5-16 m: rgjtmrqqmfmmckxm
+17-18 b: bbbbbbbbbbbbbbbbbk
+11-20 k: kppkqkftkgkkknbtglkb
+13-14 t: rtcfrkjvtgnrtf
+5-6 z: kdzjxzjgmd
+2-3 p: rxppj
+9-12 b: mtpbbbbbbbbgp
+8-9 b: rbbbbbsbbbbxb
+13-17 r: rxgbrrnrrrrrrkrrlrrr
+8-11 w: pzqswqwcfln
+3-4 x: xxxx
+6-9 j: fjhkjjklc
+6-7 m: ctmzmfm
+8-9 l: lllllllgllpts
+8-9 t: hgpwblqkvqtb
+4-7 d: dddpddd
+4-5 c: ccccwcccg
+1-7 q: lvvtpqqvnsqbzqpr
+8-15 q: qqqqqqqqqqpqqqlqqq
+4-8 f: frfffffffxf
+7-12 r: rrrrrrrrrrrkprrtrrrp
+14-15 j: jsjjjjjjjjjjjjl
+6-17 b: khgflbrbrjbgzjtjt
+5-7 j: jjknjpw
+2-9 h: rhlqbdklh
+5-7 j: lrtvccjbzgjh
+12-14 t: tltwtxtctttnttttft
+8-9 q: qqqqqqqqx
+4-15 p: ppppppppppppppc
+2-3 v: vvvvv
+5-7 h: djvplxb
+11-12 g: gjxlvggsgggxsgfgp
+5-6 g: gggggfg
+1-6 x: wxtxxxxxxxxxx
+1-4 r: rqrcrvrzbrxrwjr
+9-10 w: wwwmwwwwpww
+7-15 z: pzrbrxpzzzzzntzv
+4-5 q: qjqwqqnlqhclq
+12-16 g: ggccgzggggsggjgg
+11-13 b: phbmbsgkvszbbrbb
+2-3 l: xhlbhl
+1-7 q: qwdqmtv
+5-9 x: xxxxjxxxxx
+6-8 p: kvpwqbdp
+11-13 t: tqttttttttttmt
+9-16 l: wzdxdmlxlkfjknnz
+1-11 j: vjjjjjjjjjjj
+2-18 t: tsttttttttttttttthtt
+6-7 n: fnnncnl
+3-5 s: lssvgfssgsshsvstsss
+3-5 h: hhhbhhh
+4-10 x: tsxxxxxxbls
+2-4 n: nnjw
+17-18 p: bptpftnxjchrwthtppk
+14-15 d: dddddddddddddddd
+10-14 m: mmmwnmmgmdmmmmmmmmm
+8-9 k: pkpqffpkktbgkbk
+7-11 l: lllllllllqplllllllll
+11-15 n: nnnzngknbnzdnsnnn
+2-4 l: vbqm
+10-11 w: wwwwwwwwwwq
+3-5 x: xxtxxxxx
+3-15 b: spbcxjlbbbrbbbbb
+4-5 n: nvfsn
+13-16 n: bppjnncnbgjndnnntwgs
+1-8 t: mttttttttt
+6-9 d: jvmssdkdhxsd
+9-10 d: gdrllcfdnd
+7-11 c: cscxccccnztccccz
+15-16 p: pppppkphpppppspg
+2-4 n: vnkjlwwsswscmxktnj
+9-11 r: rrrrrkrzslr
+7-10 t: tttgqtnttttttttt
+4-10 b: bbrzbzpbsbnbbjnbsb
+7-8 j: jlljxtsj
+5-15 z: lzzzfqzzzzzqzzzzzz
+10-11 r: rrrrrrrrrrcrrrr
+6-8 t: tztpbttttt
+2-9 c: vcgtfxfbr
+9-16 r: vgjrwcxhrrhbzxnj
+17-18 r: bczjtmjwrtzwvmgbrl
+5-6 d: dqgddvd
+1-2 r: krzrkr
+8-9 j: rxjjjjgbj
+8-9 c: cjccccccc
+13-14 b: bbbbgbbbbbbbbvb
+5-6 p: hbhwtp
+1-2 w: wfhrfsfbjtpkqcjrwdb
+10-13 q: qqqqqqqnqrqqzqq
+3-4 m: xcmcz
+11-15 d: dldddcddddjddqd
+4-10 h: khhlhhhhhhhhhhhh
+2-4 d: bdfpmxzqzbzmxmmwg
+4-5 l: lgrbl
+9-13 s: ssssssssfsssss
+7-8 p: pplkpmkppppppxp
+3-8 j: jjjjjjjj
+7-8 f: jfffffhzfff
+2-5 p: pppppppp
+8-9 l: tlclllmlz
+4-5 m: mtrmx
+13-16 x: xxxxsxmxxxxvwxxw
+5-8 n: jknnngnv
+4-7 p: ppptppgpppp
+12-15 r: rrrrrrrrrrrxrrrhr
+2-9 s: sssssssssss
+5-6 z: zphzzr
+13-17 m: mmlmmsmzmsddbxmkb
+5-7 g: gggggggg
+8-9 f: ndzfvfkfz
+2-10 g: wtngwdkcxgrth
+6-13 r: rrqrrqrrqrrrcrrrr
+1-6 z: hfzzzz
+10-13 j: jjjjjjjjjjjjdj
+5-11 m: wfqvmhbjhhnmzdlmpjc
+6-8 d: clddzxcdghn
+8-12 n: qfqbbvkpjbznrz
+3-6 r: rrbrrrrrrx
+9-10 r: rrrrrrrrrrr
+4-5 m: chltmcm
+7-8 r: rrrnprrzrhr
+3-4 j: jfcj
+16-17 n: nnnnnnnnnnnnnnnnwnnn
+7-8 r: rrrrrrnfr
+4-12 n: nnnnspnlcnmsnnnn
+11-12 v: vvvvvvfvvvhvvv
+2-8 h: hlhhkhhchhhghh
+4-5 t: stntztttmp
+3-5 v: vvvmbvhvvvlvn
+9-14 x: srxmtbtgxgmqxxxc
+4-5 z: zrlgz
+10-11 p: phxkvklpmdp
+8-15 m: mmmmmmmpmmmmmmm
+1-13 h: mzwqkhhhphsgh
+17-19 s: qssssmssgfmssmmpssk
+6-8 b: bbbbbbbjbb
+3-4 l: rllr
+2-4 j: kvjj
+2-5 n: lnnkrm
+15-16 w: wwwkwwwwwwwwwwwc
+1-3 c: ccncc
+2-5 s: bhppmsttzcscss
+1-4 t: tttxtttt
+1-9 r: rfrrrbhtxrrbrmrmr
+12-13 s: qplrssssmfswrsswss
+2-4 h: zrhhhhzhzhch
+1-5 g: rgjgg
+11-14 t: ttttvftttttqlsttt
+3-4 s: sskss
+5-15 m: mmmmnmmmmmvmmmm
+1-8 j: sjjjjjjj
+1-4 c: ccclcc
+5-7 d: ddddhdd
+2-8 z: tczzjzzzzzzzgz
+1-5 s: qsqdz
+8-11 z: zhzpzrvzhzkzzgm
+5-9 g: nvdfgshgbgltlqggbp
+1-12 r: rrrrrrrrrrrrr
+3-4 m: xmmb
+8-10 j: jjjjdjmjshqjzk
+2-4 t: tptttftt
+4-13 t: ggqscfggftnxgjpn
+4-12 q: hvzjzqsqwqjlqx
+7-8 q: qqqlqqqkqq
+9-10 f: ffffffffdfff
+2-7 k: kgkkkkkk
+7-11 t: xbpdkrtplmfbtkwgp
+4-7 c: ccccccccc
+12-14 d: dddddddddddqdddddd
+6-7 k: xhnntkpnbkfwlr
+3-5 q: qqxxq
+13-17 d: ddddddddddddvddddd
+2-3 g: smglpgpflsrbwxcjctb
+5-9 z: zjzzznfzf
+7-13 l: lmrkvvxtltcnj
+15-16 r: vjrrrkzxrrrqrtrpzv
+2-7 x: xsxxxxxx
+7-14 m: npmnmgdvnqmgrmm
+2-4 x: pxxl
+7-15 k: nkkkckgwdkffkmb
+7-11 n: dznnmcnssmcn
+8-10 s: skssgswssmsss
+14-16 n: nnnnnnnncdnjnnhwnnn
+4-7 g: kggmgggbggggwggcqgng
+4-7 g: gggqggggg
+1-2 c: cccc
+4-8 j: mzzvwjgrbrv
+11-12 x: pksjnwlltskxlj
+1-9 k: zfkkkksrkkkkkkz
+1-6 k: xkkkkknkk
+1-6 c: gccccncbccccc
+14-15 h: hhhhhrhhgkhhhmhh
+7-8 f: qffgnfhf
+2-6 m: vmqwxzgsm
+5-8 k: kkzjkwkvk
+3-4 s: dcsss
+2-4 p: jjbps
+2-11 z: zjzzzzzzzzzz
+4-7 f: bnkhvjfff
+13-16 m: mmmmmmmmmmmmjmmmmmm
+5-10 t: kdwjmcgtvtdttmtvw
+3-12 j: jjljwjfjjjjjnhjjjjc
+13-14 f: fffffflffxfffbf
+2-6 m: zmhmsm
+4-18 n: nnnvnnnnnhnnnfnnnhnn
+3-6 n: xznnsnn
+7-11 g: ggggpgggggggsg
+6-8 l: llllltllll
+4-5 s: ssnttsrs
+6-14 w: wwwwwwwwwwwpwlwwww
+9-12 q: pxqvswnqqbsqvgsd
+1-4 j: mjjjjz
+9-19 f: fffffffflfffffffffff
+2-6 t: rttqtstct
+6-9 d: dddddtddddd
+7-12 l: lllllllllllllll
+1-12 p: gppppppplpppppp
+1-4 s: fslssssssfcd
+6-7 v: wvvzffggdfvbvvv
+2-7 t: kkwgspt
+6-16 n: nncbnnnntwrxlzzwdrsj
+3-4 z: zzszzhrqwngprjt
+4-5 v: vkvvvcfjc
+4-5 j: hcjtj
+2-4 k: kqkkkkkkkksk
+7-9 g: gzgmgpgkv
+5-9 s: kjnwsrjrzssssdlnsqs
+2-8 j: jtjxxgmjkjx
+5-12 r: bfrcrtjkzqffsjtvwj
+1-2 v: xvvvmvvvv
+5-9 v: vzrgdldfvx
+3-5 m: mqsfmmlmvdfj
+12-15 v: wswvvbqqhlvqvwx
+6-7 b: bbmjdhb
+2-4 b: hbjmjr
+6-7 n: pnnnnln
+13-15 z: zzlgzpmztfzqzzl
+5-6 c: pcppscccccc
+6-7 z: zzzzzzz
+6-14 l: lllllllllllllqllqlll
+13-16 r: rrrrrwrrrrrrhrrr
+11-12 r: rrrrhrvhqmqrwr
+15-19 w: wwwwwwwwwwwwwwwwwwdw
+3-6 w: wwqxkw
+17-18 z: zzzzzzzzszzzzzzczvz
+3-4 g: lgxx
+4-5 x: nsdxdskjxtrz
+11-12 w: wvdgqppfwwdf
+2-3 w: qgrz
+7-8 w: wwrppwfwwrcwr
+2-6 n: gtspnngz
+3-7 j: jjpjjjzjjjjj
+1-2 l: pllblvgmfjvv
+15-18 r: rrlgctrrrcrqqgldpr
+3-6 v: vvvvvt
+2-10 s: vslltcxpbg
+5-8 j: blvzjtjnfmjnjtsrzmc
+9-13 b: bbbbbbbbbbbbsb
+3-4 w: wwfjw
+6-7 x: xxxxxxmx
+7-15 g: ggggggrgggggggfggg
+16-18 f: zffffffffffffffwfff
+3-4 q: qcqn
+3-4 k: kvzqk
+4-18 z: wpclkbsxwbmbmkdpzzcm
+1-8 z: zkzzzzzgzzzzz
+7-16 x: xxxxxxxxxxxxxxjkxxx
+3-6 t: xwcjztz
+8-9 r: rdrprrtrs
+1-7 v: dvvvvvcvvd
+6-8 t: tttttkttt
+1-5 w: xzwww
+6-7 c: ctdjbwcc
+3-4 t: ttnttt
+9-10 q: qmcqqqsqqqvqqq
+11-12 d: dpftdmdmdmld
+7-8 j: tbjmbjlj
+3-6 t: tttttqtt
+6-8 t: tdttthbnqt
+2-5 q: qqqqp
+1-3 t: ttht
+13-17 n: nnnnnnnnnnnnnnnndnn
+4-6 j: ftkvjj
+5-10 c: hvccfcsccb
+7-11 v: vmqvqnnnvzglvvvv
+5-8 k: kkkkkksckkk
+1-12 z: rzzzzzzzzzzzzzzzvzz
+17-18 t: tttttmtttmttttttpttt
+16-17 z: xljjnngmjmhprcqzw
+4-11 d: dtddbpddlhn
+17-18 t: tptttttttttttttttbtt
+9-12 w: wwwwwwwwwwwcw
+3-4 z: zdzj
+1-8 q: qlqqkqqhqtqhxqbbwcp
+6-8 r: rkrrlrrmzrcnnrk
+13-17 b: dbsbbbbbbbsbmkbbb
+5-16 q: gqnvqwwgqshmtrdbplfb
+7-9 c: mcvccccczc
+10-11 p: pppxppppppc
+1-6 v: vvvvvmvvvvv
+5-6 s: ssssks
+6-14 r: prgrbvrjrgrkrrr
+2-11 c: qbnxcvxgldcvdd
+11-15 d: ddddddddddsddddd
+13-14 w: rwwwwwwwwwwwwsw
+12-15 t: ttttttttttttttt
+5-8 g: skjgxsjpgvsgr
+5-11 g: ggddglggxgqgg
+2-4 c: cccc
+2-3 h: rvdg
+9-13 r: rrrrrrrrsrrrjrrr
+2-7 f: dflmgzsdftgkgc
+1-5 f: jffffffnfcff
+3-4 c: cccrqc
+2-7 m: kblcghm
+3-4 r: rscrnbbpfkr
+2-3 d: wdtqpd
+5-6 q: qqqpqnqq
+13-15 d: ddddsdddddddddjd
+3-4 c: cmcw
+2-7 q: qqqqqqjqqqqbqfqq
+11-14 x: txxxxpxdxxkxqcv
+10-11 b: bbbbbbbbbkbb
+7-11 p: ppppppppppmpv
+5-6 r: dnxrcvrrr
+1-4 d: rdddddd
+5-9 f: lxgfvffdf
+8-16 k: vmfksjkwkrkkkhkkvknk
+15-16 v: vvvvvqvvvvvvvvgv
+2-5 p: xpctr
+11-15 w: wfwwwwwkwwwwwpr
+11-13 x: xxxxxxxlxrfxxs
+18-19 b: bbbbbbbbbbqbbbbbbbb
+2-4 l: fgwl
+8-11 m: xmjnmmmmnmh
+4-6 g: lgvpksgq
+5-7 t: jtgtvttjlfhpljtzzstd
+7-11 p: mjcgvcmxgqpntxkpb
+2-3 r: rrgrrnr
+6-7 r: rrrrrcr
+4-14 d: dddjdddddddddpdddd
+5-7 q: qqqqkqqqq
+1-4 t: qttqt
+4-10 f: hbfjbzrfgvffq
+16-17 j: wjjwjwpsjjdvfjnhv
+3-4 v: vvtwv
+5-6 s: ssdswspdss
+1-2 r: rnrrmskrr
+4-7 h: rqxbjjhsfh
+4-9 l: llllllllhl
+4-6 w: sgtwwmcpwd
+4-11 l: fjdllznlllmdnll
+4-5 k: kkklk
+4-6 s: sszrssssssss
+12-14 w: wwwwwwwwwwwvwww
+2-4 b: vnzb
+7-18 g: ggggggggggggggggggg
+1-13 s: srjdvvpqnrsnnkzfj
+14-15 g: bmhbclmqcgtqxgg
+8-12 g: gggfhxgglgzb
+3-5 c: scrkcshctccmhm
+7-12 q: qklqqqhqvxqqqqw
+1-6 m: mlmxzwkmm
+3-16 r: rswggrrrrczxfpjt
+14-16 l: llldlblllqllllns
+2-5 w: wwwwmw
+7-9 r: rrrhrprrr
+2-3 j: zjmdfcth
+3-8 w: xwgwwwwww
+1-5 l: plllllll
+2-4 b: fbqp
+2-3 p: jwpmp
+3-4 c: kscm
+2-5 b: mbpbnfkvh
+4-15 m: qrswmmmgmvmfqtmrrn
+12-15 r: rxrrrrrdrhpfrrrrcrrr
+10-13 j: jjljjjjjjnjjjjj
+8-20 w: gjccptmwtrwxjtskrdfp
+11-14 j: jjjjjxjjjjgjjk
+1-4 g: gggzzgg
+4-8 q: wqqqqblsmsk
+1-11 h: lhhhfhhhhbvhhtjwrbh
+4-8 x: xlxqxxtxxxxx
+13-14 x: xxxxsxxxxxxxqxxx
+12-16 b: bxvbbbqbbbbfzbblb
+1-4 j: jzbd
+5-6 q: qqqqwqkkqqq
+2-5 x: xxxxgx
+8-10 n: nnnnnnnnnhn
+5-10 m: mmmmrmmmmmmmm
+2-3 c: qwcz
+3-5 n: cckvz
+18-19 q: qqqqqqlqtqqqqqqqjqv
+5-13 k: kkpkkkkkkkkklkkk
+5-10 q: jfjgqllmqzv
+15-17 l: llllllllllllllhll
+4-10 b: pgqbfrsnvbhzfmtbtw
+1-4 c: mccc
+6-16 f: fffffpfffffffcfffff
+4-9 j: qjbjlcsgljtbvv
+11-12 z: dstqbtxxvdchsg
+3-8 d: jvdpnvqs
+2-3 n: nfvnnnn
+6-12 r: zdbfdrvtmpkrjkr
+1-15 k: kbdckwtkfhvrbjk
+6-8 v: fvhsvgcv
+2-3 p: ppkppp
+2-14 r: drclhnrdhtcbmnr
+7-10 p: vchpmlpjfxbfnwsdxjr
+1-3 v: lvvv
+1-3 b: bbjbb
+2-12 q: qmxbbbgqlscqvdtpq
+7-9 l: lllllkllqlllclll
+16-17 r: hrrrrrrrrrrrrrrrr
+8-9 g: gggggggfg
+6-8 v: zvqffmkv
+9-12 t: tttttznttjtfrtsjxtd
+5-12 q: bqhbltqnjlhqqhtkq
+8-9 d: ddddddddkd
+2-8 q: tvpqmrrq
+13-16 q: qqqgmqqqqqsqmqqpqqqs
+7-9 p: pppppplppp
+4-6 h: hhxhlhhhxhp
+6-8 g: gggggdggggg
+4-5 j: jjjkjj
+4-5 x: xxxfg
+2-13 x: xxhrhxwbrgrdskghtkj
+12-19 x: cxxxxxxxxxxhxxxxxxx
+1-4 m: tmmmm
+5-11 x: mgqnkjxxscxdxr
+3-4 t: tttctt
+4-13 b: bfkbfbbwbcbpvcbkdqww
+5-7 d: dwddddqd
+4-15 l: lvvlfclwbssvsdl
+9-14 d: ndkfnddtdddfjpvdqt
+8-9 s: ssssssssk
+9-13 l: dlljknlsllbslhlml
+4-5 n: lnnwn
+8-12 v: rlvbqlwvfhvv
+6-7 f: rcpfwfvffqfcpf
+10-11 g: rnqgxbtnxqfzgggtn
+8-11 d: ntdzzddkbdhcdddrgdld
+5-6 s: xkmssxscvbpwj
+1-3 r: rrmr
+9-14 p: pvppppppppppppppp
+11-15 t: vhftnbtmwpgbcvt
+2-7 t: pmbwnrj
+10-11 c: cccccccdcvcc
+9-14 s: ssksssssssssslsss
+2-5 t: ctrtqpn
+4-6 t: mttjftttt
+4-5 z: zfbzz
+2-3 x: xwxlwstzmvvt
+4-5 b: vbsbjwpbsbbb
+3-4 x: cwxxlmdf
+5-6 z: zzzqszzzzzz
+1-4 c: ncczc
+3-6 k: kkkkkkk
+2-3 z: rjzkpxxdvzlzxjzz
+8-10 z: fzjzszzdnzbzkzzfz
+1-9 c: ccccxccjpccccc
+3-12 j: jjjjjjjjjjjcj
+10-14 l: llplllvbllllsp
+8-12 r: hnrcrxfzrkcjcprrzjbr
+17-20 q: qqkqqqqqqqqqqqqbqqqh
+6-9 l: lllljlrlpxllllll
+8-9 v: vzzmtwfgv
+3-7 v: fqdbsshw
+12-13 f: fwffnjfbfffzzqfxfffx
+1-3 m: zjmdvjjg
+5-7 r: nrswrlbw
+8-11 c: crzfvzpcbcbchgxbln
+9-17 g: ggggggzgwwjpggpgvgrk
+6-9 k: hhkrvkkqfhqwbdb
+10-16 q: mzzjqfmtkqwvgdfttj
+11-13 m: mmmmmmmmmmtmm
+1-2 j: jjhrrj
+3-12 h: hhhhhhhhhhhhh
+8-11 w: zwkrwznrppw
+7-14 d: dpxjnddbvdbcllqr
+5-8 c: ccccfcccccc
+12-16 p: tnptbppgwxxpppjb
+1-14 t: qktttttttttttttt
+9-12 t: tttttcttgjtt
+3-5 p: tcpdgwhrkxkzjjhvsgqp
+13-14 k: kkkkkkkkkkkkklk
+11-13 x: xxxxxxsxxxxxt
+5-12 n: nxxnnznnnnmlnnn
+12-14 h: hhlhhhhhhhzcnnhhhhkh
+8-10 j: jbjbjmjvjj
+6-9 c: ccccccccsc
+5-12 j: jjjjjjjjjjjcj
+1-2 f: fhffff
+13-17 x: xnlxxxxsxxxxxxxxp
+2-5 d: sddzn
+2-4 q: qqqt
+2-6 p: fmxfxnkp
+9-11 k: nkdgncqkkgwjp
+2-5 p: hpmgcfcmz
+1-3 f: ffczf
+5-9 r: rtrrprrrrrr
+2-4 p: pnpprdn
+9-11 l: ltllbllvllc
+4-5 x: xxxmxxx
+5-9 x: xxxxxxxxxx
+16-20 b: hgcbhbbhbgbbdxhdgjwb
+10-15 c: qcccpcccdcccccfccwcf
+10-11 x: xndsgkwqpxb
+15-17 f: wwbqxrffgfvffdmdffw
+5-6 q: qqqhqvqqqq
+3-4 h: hhhchc
+7-9 x: xxxxxxxxgx
+7-8 f: fmfflfgf
+12-13 v: vvvvvvvvvvvcvvvv
+3-7 g: gggbggsgg
+1-5 w: wpswsggtw
+3-5 h: hhhhkhhhhhdhw
+6-7 w: wwwwwmwwwww
+5-11 m: mfdmcwmlvpmfc
+14-15 j: jjjjjjjjjjjjjjrjj
+3-5 v: rvtvkdvqv
+3-6 p: frppxpdpg
+3-5 t: ttttrt
+2-7 x: xxwxxkfxxxxxxxxxxgxr
+6-8 k: kkkkkpkgkkkk
+10-11 f: fffffpfffkfdf
+11-12 g: gggghgnggflg
+1-7 x: xxnxxxxkxx
+3-4 h: rhhx
+6-8 r: bcwrrrrrhrxmqgrhrzm
+2-6 l: mpdlnnp
+2-4 j: jbjjdhx
+2-15 d: dfdddddddnddddfzddjd
+5-12 h: gbngwvffshph
+1-2 t: txcpth
+14-15 f: ffffkfflfffffgf
+8-9 b: bbbbbbpbj
+5-6 f: zffhfz
+8-15 j: qjjfrtjllqfjjcj
+3-5 l: llxllll
+10-15 z: tpdzhnzkzrtzrzzzrfrz
+3-5 q: qqlqq
+3-4 d: vmzddpm
+8-11 c: cmvzlxtqxcvckxqm
+2-13 r: drpppdsqsmvnlkjb
+7-9 w: wwwwwwkww
+3-6 s: svfspfnpzq
+3-4 b: fqpbbbbzpgqf
+2-4 s: smssm
+8-9 q: qqqqqlqbq
+4-7 s: stcssbw
+15-16 k: kkkkkkkkkkkkkkkk
+10-13 x: xxsxxzxzxxsxphxxxxx
+4-5 p: drpsx
+7-11 v: vvvvvvvvvvvvv
+14-15 n: nnnnnnnnnpnnnbnn
+5-8 k: blgkkkkc
+12-16 g: ggggggggggvggggggg
+1-8 c: cccccccdc
+3-9 p: ppqppppppp
+7-9 q: cxqqqbhqqzhjqv
+1-12 m: mrkvwmmsjmkmw
+2-4 s: xrrj
+2-4 w: mbww
+7-14 v: vvvvvvvvvvvvvbv
+3-8 p: kppjprpxppb
+4-10 n: znncndnnjncnrnkn
+5-7 k: kktnkks
+10-13 r: rrrrrrrrrrrrnr
+1-6 k: kkkkkrvk
+3-5 k: jhjzkbqsjwkxsvd
+5-8 p: pcqpprckrp
+2-5 f: fsjwf
+6-9 l: jxhtplclr
+4-13 x: gdxdcdmmxlfxxs
+2-10 v: vvvrvvvvvhvvvvvvvv
+11-12 v: wqnwrlvjsxvs
+1-4 m: mfqm
+3-5 d: bmddv
+8-10 h: hbhhdhfchh
+4-5 s: sssdb
+2-3 l: lsll
+10-11 k: kkkkdcpnkkgkk
+6-8 r: vrrrrxrrrrr
+3-4 s: gxsbfr
+17-18 p: ptppppppbbpbprpcqpp
+16-17 s: gpgwvvnjbdqpksnsd
+5-10 f: gfkfzqflfzffvf
+6-18 m: kxxfrxjmwmltdvxwmmb
+5-6 d: ddntbd
+11-15 b: bbbrbhbgbbltbbhb
+6-7 r: krbrrrp
+5-6 q: qqqqqkqqqqq
+3-6 k: kfkmjt
+8-10 d: drbwtrdshdbg
+13-15 n: tqnprfnndhplcjn
+2-4 w: wjwg
+10-11 p: xprpnpvhppp
+9-10 r: rrrrrrrrqrrr
+2-8 w: wjwnwhwwwwwww
+12-13 g: gggggggggggwggg
+1-6 s: sssssss
+1-9 k: xkkkkkkkkkkkkkv
+2-4 c: ccccc
+3-7 s: ftssfrm
+12-13 k: kkkkkkkkbkksk
+9-16 q: qqqmqbbqhzqwtlwqb
+7-9 p: ppppppppdppp
+4-6 b: pcvbvkhb
+9-10 g: qmchkfggmgpqgxxgxq
+2-9 t: sthtnttthtlsq
+3-4 x: xxxx
+8-14 s: ssssssssdssssssss
+1-3 m: gmbmvbmqbxvm
+10-15 s: sgwkdvnsswsszwrn
+3-4 s: gmgs
+5-11 f: fffffffffffffffff
+7-9 v: vvfvsvzdhvv
+4-8 l: lllllllpllllllllll
+11-16 x: xxxplxxxxxpxxxxxxxxx
+9-13 t: tdtftttjdtttc
+9-13 g: rknsckngkvdxg
+3-4 d: sdqwddmr
+1-3 l: lljl
+7-17 r: trhrpmrqswrmnrbrrhb
+7-8 g: ghkxwgttgk
+5-7 b: fbnbtbndb
+6-7 v: vnxlvgv
+1-6 t: txtkttg
+2-13 n: ljnnnnlpsnscfnnnnnnf
+4-11 b: bbbbbbbbbbfb
+6-9 x: wxdkxxnnnx
+2-4 w: wswww
+5-13 j: jjsjjjjjjjjjkjjjj
+1-4 f: fszhf
+5-9 z: wzgfpzzzzjszfvfpwz
+5-9 x: xxxxhxxxsx
+15-17 b: bbbbbbbbbbbbbbkbqb
+2-7 x: xvdmgxxwgxx
+3-4 q: qqqq
+6-7 m: mqmlltc
+8-10 k: kkkfkhkkkpkkkk
+2-6 n: cnxnts
+1-6 s: gsssssssssscssss
+1-9 n: bbvkmnkdn
+2-5 p: nmlhpv
+4-6 g: vnggdpgm
+7-12 b: bbbbbbvwsbbbbbbbbbbx
+2-3 b: lgbjjr
+7-12 n: chqccgnwsznngz
+4-6 v: nntkvvv
+2-5 g: qkrjgkqgljh
+1-5 f: rffffsfzxfjfzffff
+15-16 z: zpzzzzzzzzzhzzkszz
+3-4 l: lmflkl
+7-8 f: fffvzxff
+2-4 r: rrrgrrrr
+12-14 w: tjwgwkkwwwwwwwwww
+2-12 m: mzmkmmmmmhmmcmmmrmf
+5-7 q: nfqbgqqqpqqgjq
+1-4 r: ktpr
+5-6 j: jjjgbj
+9-13 d: ddpbdddwbbdmd
+8-9 r: rphfrrrsrr
+10-12 f: fffffffffffbffpff
+5-12 b: xhbbcbbbbxtbbb
+9-10 j: jjjjjjjjqjjj
+3-4 q: qqqn
+3-9 r: srrtqqprjmqgnp
+2-3 c: gcqc
+3-4 c: bclc
+3-6 n: jnxhshghnnqncgncn
+2-4 h: ckhh
+9-12 t: tdjjqcdbtkbtmb
+11-13 x: cxxkxbxktxxxkxxxpxxh
+4-14 m: hjqmqjvqgjdjzsssdkm
+6-12 r: rrrrrlrrrrrrrr
+14-16 g: gngggggkfglzgggv
+9-13 h: hvhhdzhhmhhhh
+3-15 x: xxjxxxxxxxxxxxbxx
+10-12 z: zzzzzzzzzpzzz
+3-4 h: dnhv
+13-14 g: gggggggggggggg
+7-11 r: rrrrrrrrrrr
+6-9 x: czxxlsxxx
+3-5 h: hhchh
+1-9 j: jjjjjgdjjjjjjjf
+7-10 b: ctsbpxrvwbkbjklghnbn
+10-11 g: gggggggggglg
+1-7 x: xnpsxfm
+9-10 q: xxxzqbpdqj
+4-10 q: pqsqbqcvllfn
+11-12 x: xxxkxxxxxxgxxxx
+3-12 s: pstrsssntsssssbssj
+9-12 s: wnsdfrtssllsfbsssccb
+1-6 r: nrrrrmrc
+11-13 k: kkskkkbkkkzkkk
+4-5 h: hhhhshh
+5-19 f: ffffffffffffffffffcf
+3-4 z: zczzz
+5-8 l: ghlllsllfw
+3-9 g: ggpngglkkf
+7-9 b: xwbbbhhbmgjhbbbhnbb
+4-5 c: cjmgczcccpzqr
+15-16 j: jqfqsnnvffpjjjqj
+5-6 z: zzzztvws
+3-7 t: tftxtvfzs
+1-5 l: tlllll
+5-18 n: nnnngnnnnnnnnnnnnnn
+5-6 m: bchzqm
+9-10 p: lmpsbqgzpxggltl
+2-9 h: hqdpjwpxhg
+4-6 n: nqbnbnknnzd
+2-7 q: qbqqqvq
+7-8 c: cccccclc
+8-12 r: rrkrrrprvrcqnr
+14-15 j: jkpjjnjjjwjjjjjjhjwj
+7-9 s: stsstspsn
+8-11 h: hhhhbhhhhjhhhh
+5-6 d: dddtpdd
\ No newline at end of file
diff --git a/puzzleInput3.txt b/puzzleInput3.txt
new file mode 100644
index 0000000..c3d5eae
--- /dev/null
+++ b/puzzleInput3.txt
@@ -0,0 +1,323 @@
+.##.............##......#.....#
+.#.#................#..........
+...#..#.##..#.#......#.#.#.#..#
+..#......#........#..#..#.#.#..
+.......#....#..#..#.......#....
+..#..#..##.#...#........#.###..
+..#...#..#.....#.##....#.......
+....#..###.#......#.##..#...##.
+..#..........#.##.#...#........
+#...#............##....#..##...
+.......##....#.....##..#.#..#.#
+..#..#..#...#....#....#....#...
+.#...#.##........#####........#
+..#..#......#.....##...#.......
+....#......##....#.#....#.#..##
+#.#.##....##..#.........#.###..
+##..###..#..#.......###.......#
+...#.#......#.........#....#...
+.....#..........#.....##..#.#..
+....##......#.#..#....#.#......
+..#.....#..##.......##......#..
+.........##.##.#..##...........
+....#...#.....#....#.#.###....#
+.##.#..#...##..#.......#......#
+##..#..#..####..#.#..#...#.....
+..###..#..#..#.###..#....#.##..
+......#...###.#.#.....#........
+.....#...#.#...#.......#.....#.
+#........#..##...........#..#..
+.#.##.##...#.....#.#....#..#...
+..##.##....#.....#....#....##..
+#.........##...##..#.....#..#..
+........#.####....#...##.....#.
+.#.#...#..#..#.#......##.....#.
+..#..........##..#.#.#....#...#
+#.......#...#...#.....#.##.#...
+..#.....#..#.....####.#..#.#.##
+...#.#..#...#.....#...#.#.#.#.#
+.#..##....##.....#..#....###...
+....#......##.#.#.....#......#.
+..#.#...#......#.....##.......#
+..#...###...#..#.#...#..#.....#
+#..............#.....#....##..#
+.#...#.......#.............#...
+..###....#.##........#.#.......
+#.##.......#..#............###.
+#...#..##.#.#............######
+..##..#....#.#.###...#..##.##..
+.#...#.###.#....#...#....#...#.
+#...#.......#...........#...##.
+##.#......#####.............#..
+....#..#......##..#..........#.
+#.....#.....#.#.......#...#...#
+....#...#.#..##........#.#..##.
+..##.....##............#.#.###.
+#.........#........#..###......
+............#..................
+.#.###...####...#.#..#......#..
+...##.###.#....##.#..####..#.##
+..#####.#.##...#.#...##.##....#
+........##...#...#....##.....##
+#...........###...#.#...##.#...
+##......#...#.......###........
+..#..#.##.#..###....#..#.###.#.
+...#.#.#...#....#.##..#...#....
+........#.##...##.#.....##...##
+.#..........##..#..#..#.#...#..
+#.#...#.##.#....#.##..#........
+.#.#.#....##..##.####.....###..
+..#....##....#..#..#..##.......
+..##...#.......#...##.#....#...
+...####.#.#...........#.#...#..
+....####.....#.#.....#....##.##
+..#.....#.#.............##....#
+#.#....#####.##..####.#...#.#..
+#.#....#.##.#.#.##..#.#...#....
+......#.......#.......#.....#..
+..#.....#....###.###..#..#..#..
+#..#....##.###...##.....#......
+..#..#...#..#.##..........#....
+...#.#.#......#....#.##..#..##.
+....##.#....#..#...##....###...
+##.#.###.....#..#.#.#..#.....##
+##..#.#........#...#..#.#......
+....#.#.......##.#...........#.
+.......##...#...#...#.....#....
+.....#....#..#..###.#...#......
+............#.#..#......#.#....
+...##..#.##....##..##.#......#.
+#.#.#......#.#.....#.#.#..#.#.#
+...###..........#..#..#.##.....
+......#......#......###..##....
+#...##...#....#....#..#...#.#..
+.......#..#......##.......#....
+...#..#..#.....#.....#......##.
+..#....###..........##..#...#..
+..........#..#.#...#......#..#.
+#...#....#.##.........#.#.#...#
+.#.#.#...#.#...#.#..#..#....#.#
+#.##....#..#.........#.##.##..#
+..#.#..##.#....#.###.#...#....#
+.#.......#...#.#.........#....#
+.......#...#..........#.#..#...
+...#.....##..#....#...###...#.#
+#....##.##..........#.......#..
+.##..##......#...#....#.##....#
+....#.....##...##.#..#.........
+...#.#..##.#.#..#.......#....#.
+.#...#.#.#.#..#..#.##.......#..
+..#..##...#.#..#.......#.#####.
+.......#.#...........#....#.#..
+.#.###..........#...#..#...#...
+..#.#............##......##....
+...##..#...###...##....#.#.##..
+....#.##...#..#.#.#...........#
+....#..#....##.....#.##.#.....#
+..##......##.#.........#....#.#
+###...#...#..#.#...#...........
+.####.....#.....#.#....#..#....
+.#....#..#..#..#...##.....###.#
+#....##.#....#.##..#......##..#
+.........#..#.#.....#.#....##.#
+.....#.#...#....#.#...#....#..#
+.#...#.#.....#.#......#.#......
+#....##.......#.............#..
+#..#...#........##..#..#......#
+####..##.#..##..#.........####.
+.#.##..#.#..#.#.#.##...#..#.#.#
+.##.#..#............#......#...
+###....#.##....#..#...#........
+.....#..###..........#..#......
+.##..##.....#..##....#...#.....
+#...##...........#..#...###..#.
+#..##....#...#.##.##....#......
+...#...#..#.#.......##.......##
+....#.....#..#...#.........#.#.
+.#...##.#......#.#..#..#...##..
+...##...##.##...##...#..#......
+#..##.#..#..#............#...#.
+..#.....#.........#........#.#.
+#.#...#...#......#.#......#....
+.##.....##.#.#....#.##...##.#..
+.##..##.#.#....#.##............
+.#.##.....##.#...#...###....#..
+.#..............#.#....###.###.
+....#..#...#.#.#..........#.#.#
+.#.#..#.#.#...###..#...##......
+.#.#.....###......#..........#.
+........#.##...............#.#.
+...#.#.#......#..#..##........#
+..#.##......#.......#..#......#
+...#...#...#...#..#..#........#
+..#....#.....#....#..##........
+.....#..#...##....#......##....
+...##..##..#..........##....#.#
+..#....#..#...#.##..#.....##...
+###...#.#....#........#.......#
+......#...#..#....###.........#
+..###.#...#...#...#.#..###.#...
+.##.#.......#.#..#..#......#.#.
+...##...........#.#..#.#..#....
+.......#.....####.#.....#...#.#
+......##......##.#.#.#...#.#..#
+..###.#####..#....#.#...#..##..
+.....#..#......#........#......
+#..##....#.#.##....#....#......
+.#....#.##.####.##..#..#......#
+#...##...#.#...##.#.##.##...#..
+........#.#........#.#...#..#..
+.#....###..#......#.##.###..#..
+.#..#..#..#..#...#.#.........##
+....#...#..#..............#....
+........#...##.....#.......#...
+..#......#.#..#.#..#.#.#...###.
+....#...####....###....#......#
+#...#.#...................#.##.
+..#.#.###...#....##....##......
+#..##..#.........#....#....####
+.#....###...#.#...#......#...#.
+......#..#.#..#.##...#.#.#..#..
+.#...#.#.....#..##......#..#...
+##.#..##.....##.#.#.......##...
+.##.##.##..#...#.#.##.##.......
+.#.#......#.....#...#.#..#.....
+...#...........#..#.##..##..#..
+.....#...##......#........#.#..
+....#..............##.........#
+..####.#....##..##......##.#.#.
+.#.#..#...#..........#...###..#
+....#.#.##.....###.#..#.##.....
+.......##.#.#..#...#...##.#....
+...#.##.....#....#...#...#.....
+##.#.##..#..#.#.....#.#..#.....
+..#..##........#....###..#..#..
+..#.........##.....#......#...#
+...##..........##......#.#.#...
+#.....#..#..#......#......#....
+.##...#..##....#.......##..#.#.
+.#...##...##......####.##.#....
+.....#.........#.#.####......#.
+...#.....#.#.........##..#.....
+##.#.###.#..#.#..#............#
+...##..#.#....#....#..#........
+..#.###......#...#.#.....#...#.
+....##.##..#.....#...#.#.#....#
+.......#.#..#...........#.#....
+.#.#..##.#.......#.#..#.....###
+...#.#.....#.#..#.##..#...#.#..
+...#......##....#..............
+......#...#....................
+..#........#...##.##.#..#.#.#..
+.#.###.#.##..##..#....##....#..
+.....#..#.#...#.#..#..#.......#
+..........#.##.#..##..####.....
+............#.#......#.........
+.#....#..#......#.....##.......
+.....#........#.....##.#..#.#..
+#..#.##...#.#.....#...#.####...
+......#...#....#.##..##.#...#..
+.#.#.##......##....#.#....#.##.
+#.#.#....#.###....##....##.....
+.##..#...#.##......#..#..#...##
+...#....###....#...........#.#.
+#.#.##.##...##....#....##.#...#
+.#.#######.......#......#......
+#......#...#.#.#.###....#.##..#
+......##..#..##.........##.#.##
+....##...#.#....##.....#.....#.
+..#.#........##........#.#..##.
+.....#..#.##.....#.....#..#.#..
+.#..............#.......#......
+.............#..#..........#...
+.#..#.##....##.#..#...##.......
+...........#..#.......#.#....#.
+.#..#..........##...#.#.#...#..
+......#....#..###....#......#..
+.#...#...##..#..#..##..#..#.#..
+#.#.........#....#..........##.
+...##..#..##...#....##...##.##.
+..#....#.####.........#.....##.
+.....#.#...#.#...#.##.#...##..#
+#...#.....#..#.......#...#..#..
+..#.......#..##.#.....#....#...
+.#.....#..##.#.....#...#.#...#.
+.....#.##..........##....#...#.
+...#....#...#........##...#...#
+....##...#....#..........#.....
+...#....##..#..####..##.#...#.#
+#...###.###..#....##.#.........
+.#.......#......#.........#....
+..#..##..#.........##..........
+#......#.#.##...#...#####......
+......#.....####......#....#...
+.........#..#..#...#....#.#....
+....#........#...##....#.......
+...##.#...#..........#....#....
+........#.......#.##..#..#...#.
+....#..##...........#.....#..#.
+#....#...............#.#....#..
+.#........#....#.#...#.......#.
+#.......##..........#.......#..
+...#....#...##.#..#.......#....
+#..#.##...#.#...#...#...#....#.
+###...#...#....#....#....#...#.
+##......#.#.......#....#..#....
+......#......#....#.#.#..###..#
+.#.#.##.....#..#..........#....
+##...#.#.#..##....#.....#.#....
+#.##...#...#.#...####..#.......
+.....##..#.#.#....#..##..#.#...
+....###.#.........##.....#.....
+......##...........#........#.#
+.#.........##..................
+.........##...#.............#.#
+......##...#...#.........#..##.
+#..#.......#..##.......###.....
+....#.#.....#............##....
+.....#..#......#....#.....##...
+##......##...................#.
+#....#............#.#.###.##...
+.#.....#........#.....#...#....
+......##.......######......##..
+.#....##....#..###....#.......#
+..............##.#..#.......#.#
+.#..#..........#..#.##.........
+......##.#..#......#.#....##.#.
+#.....#.##...#.....#...#..#...#
+.#....#..##.....#.....#.#.#....
+..#......#.##..#.........#.#.#.
+.#..##...#...#.....#..#..#.#..#
+#.#.##.##.................#.#.#
+.#..#.#..##.#.......#.......##.
+#...#...#..##...#...##...#...#.
+....#......#..#...#.....##..#..
+..............##......#...#.#..
+..##..#.......#..#..###.#.#....
+.#..#..#...#.......#...#...##.#
+.#...#.......###..#.##.###.....
+##.#...#......#.....#..#.......
+##....##............#.....#..#.
+.....#...##......##.....#....##
+#...##..#....#..##....###.#...#
+.....#..#.#.....#.##..##....#..
+.#.....#.#........#...#.#......
+......#....#.#........#.#......
+.##..#...............###...##.#
+.......###.#.#......###.....#..
+.......#..##...#....#.##..#.##.
+..#.......##.......#.....#....#
+.#......#....#..##..#.#.#..##..
+###......#...#..#.............#
+.#....#..#.#......##...........
+.#....#.##.....#..#.......#..##
+....#...#...#..#.....#..##..#.#
+#.#.#.......##.#..#.#....#.....
+##.#.......#...#...#.#......##.
+#....#.#...........#######.....
+...#.#.##.#......##..###.......
+..#.#....#..#.................#
+........#..##..#.....#....#.##.
+...#.#..#..#..#..............##
+.##.......###.#......#....#..##
+..##.##.#......#....#..#...#..#
\ No newline at end of file
diff --git a/puzzleInput4.txt b/puzzleInput4.txt
new file mode 100644
index 0000000..49fd78d
--- /dev/null
+++ b/puzzleInput4.txt
@@ -0,0 +1,1138 @@
+eyr:2028 iyr:2016 byr:1995 ecl:oth
+pid:543685203 hcl:#c0946f
+hgt:152cm
+cid:252
+
+hcl:#733820 hgt:155cm
+iyr:2013 byr:1989 pid:728471979
+ecl:grn eyr:2022
+
+hgt:171cm
+iyr:2013 pid:214368857 hcl:#cfa07d byr:1986 eyr:2028 ecl:grn
+
+hgt:167cm cid:210 ecl:brn pid:429131951 hcl:#cfa07d eyr:2029 iyr:2010
+byr:1945
+
+hcl:#888785 iyr:2015
+hgt:170cm pid:893805464 ecl:amb byr:1966 eyr:2028
+
+hgt:170cm ecl:amb
+hcl:#c0946f eyr:2020 iyr:2016 pid:725010548
+byr:1928
+
+byr:1999 hcl:#888785
+eyr:2026
+ecl:hzl
+iyr:2016 hgt:193cm pid:170608679
+
+eyr:2024 iyr:2016 hcl:#cfa07d ecl:grn byr:2001 pid:391942873 cid:104 hgt:164cm
+
+iyr:2019
+eyr:2025 pid:138912840 byr:1996
+hgt:166cm
+hcl:#888785 ecl:grn
+
+iyr:2023 hcl:a58381 pid:#401a29 eyr:1940
+byr:1920
+ecl:utc hgt:183cm
+
+pid:493510244 ecl:gry hgt:153cm byr:1950 cid:181 eyr:2028
+hcl:#ceb3a1
+iyr:2020
+
+iyr:2018 pid:074340974 hgt:182cm
+hcl:#866857 byr:1988 ecl:hzl eyr:2023
+
+hcl:#866857 ecl:oth byr:1977 iyr:2014 hgt:180cm pid:860745884
+eyr:2023
+
+eyr:2026 pid:815594641
+ecl:gry iyr:2012 byr:1992 hgt:161cm hcl:#b6652a
+
+ecl:gry cid:338 eyr:2021 pid:777099878 hgt:193cm hcl:#efcc98
+byr:1945
+iyr:2015
+
+iyr:2016 byr:1934 hcl:#b6652a
+hgt:162cm ecl:hzl
+cid:296
+pid:742610207
+eyr:2022
+
+ecl:#ba3242
+hgt:80 byr:1931
+pid:550004054 iyr:1949 eyr:1944 hcl:fb3859
+
+ecl:amb eyr:2024
+byr:1965 iyr:2010 pid:094059049
+hcl:#fffffd
+hgt:168cm
+
+pid:159cm
+iyr:1923 eyr:2032 hcl:701107 cid:343 ecl:gmt byr:2010
+hgt:177cm
+
+eyr:2021
+ecl:grn byr:1991
+hcl:#fffffd hgt:167cm pid:243218792 iyr:2019
+
+hgt:157cm byr:2017 ecl:grn iyr:2012
+eyr:2030 hcl:#18171d pid:173cm
+
+pid:260101979 hgt:187cm eyr:2033 ecl:lzr
+byr:2020 hcl:1058ce cid:133 iyr:2012
+
+hcl:#7d3b0c
+pid:307828343 byr:2001
+cid:317 iyr:2013
+eyr:2029
+
+pid:472940417 eyr:1960
+hgt:181cm hcl:#c0946f cid:269
+byr:2014
+iyr:1956
+
+hcl:#18171d eyr:2021 byr:2001 pid:421443124
+ecl:brn iyr:2020 hgt:156cm
+
+cid:347 hgt:60in pid:359783692 byr:1932
+ecl:hzl
+eyr:2023
+hcl:#888785 iyr:2019
+
+pid:230915137
+byr:1999
+iyr:2011 eyr:2020 hcl:#7d3b0c ecl:hzl
+hgt:164cm
+
+iyr:1989
+byr:2008
+hgt:154cm
+eyr:2028 pid:280298169
+cid:208
+ecl:oth
+
+byr:1954 iyr:2017
+ecl:hzl
+eyr:2026
+pid:966957581 hgt:175cm hcl:#18171d
+
+pid:308053355 hgt:192cm eyr:2022 ecl:amb cid:146 iyr:2015
+byr:1991 hcl:#c0946f
+
+hcl:#a97842 pid:244441133 iyr:2019
+hgt:182cm
+ecl:amb cid:172 byr:1973 eyr:2029
+
+iyr:2017
+byr:1985 cid:215
+ecl:blu hcl:#623a2f hgt:160cm pid:157856689 eyr:2030
+
+eyr:2027 ecl:#d72f9b hgt:162cm
+iyr:2018 hcl:#a97842
+byr:1945
+pid:131243258
+
+hcl:#b3f2f0 pid:204254353 cid:169 eyr:2020
+iyr:2013 hgt:172cm ecl:blu byr:1950
+
+byr:1957 hcl:#c0946f hgt:152cm ecl:blu eyr:2027 pid:325917033
+iyr:2010
+
+ecl:oth byr:1950 hgt:166cm pid:007352351
+hcl:#b6652a
+iyr:2020
+eyr:2024
+
+hgt:165 eyr:2030 iyr:2027
+ecl:#1a34f1 pid:2894591864 byr:2024 hcl:z
+
+byr:1971 ecl:oth
+hgt:163cm eyr:2021 pid:040443396
+
+hgt:177cm
+byr:1955 pid:585735590 iyr:2010 ecl:grn eyr:2024
+hcl:#602927
+
+cid:74
+iyr:2010
+pid:014378493 hgt:174cm eyr:2020
+ecl:grn byr:1944
+
+pid:404141049
+byr:1947 ecl:blu hgt:170cm iyr:2011
+eyr:2028
+hcl:#cfa07d
+
+ecl:hzl byr:1938 pid:235085606 cid:180 hcl:8fb74c eyr:2021 hgt:73 iyr:2015
+
+pid:860077423 ecl:gry
+hcl:#3e845b
+hgt:167cm byr:1933 iyr:2016 eyr:2021
+
+hcl:#733820 hgt:66in eyr:1920
+ecl:oth byr:1941 pid:979460474 iyr:2010
+cid:247
+
+hcl:#cfa07d ecl:#13bd36 hgt:193cm eyr:2027 pid:181cm byr:1952 iyr:1951
+
+ecl:brn hcl:#602927
+hgt:161cm
+eyr:2027 pid:822749462 byr:1946
+iyr:2014
+
+byr:2013
+iyr:2021 ecl:zzz eyr:2032 hgt:193in hcl:#a97842 pid:163cm
+
+eyr:2029 cid:140
+byr:1984
+iyr:2018 hgt:187cm hcl:#b6652a pid:910674579
+
+ecl:hzl hgt:173cm pid:096026282
+iyr:2014 byr:1956
+eyr:2029 hcl:#866857
+
+eyr:2024 iyr:2019 pid:301205967
+cid:276 byr:1957 hcl:#3fec29 ecl:gry hgt:165cm
+
+iyr:2013 ecl:oth hgt:177cm hcl:#6b5442 eyr:2021 byr:1962 pid:006347857
+
+ecl:grt byr:1983 hcl:#cfa07d
+hgt:163cm
+eyr:1979
+iyr:1958 pid:796395720
+
+iyr:2011 pid:415403544 hcl:#c0946f byr:1990 ecl:oth eyr:2023 hgt:73in
+cid:107
+
+hgt:166cm eyr:2029 iyr:2015
+hcl:#c0946f ecl:brn
+byr:1964
+pid:469449137
+
+eyr:2023
+byr:1969 iyr:2010 hgt:163cm hcl:#a97842 pid:570942274
+ecl:blu
+
+hcl:#623a2f
+ecl:brn hgt:183cm pid:524675399
+eyr:2020 iyr:2012 byr:1981
+
+iyr:2017 hcl:#fffffd eyr:2026
+ecl:gry byr:1979 hgt:152cm pid:505790864
+
+hgt:68in
+hcl:#c0946f iyr:2012
+eyr:2023 pid:933562997 byr:1993
+ecl:grn
+
+pid:267705171
+hgt:166cm byr:1970 iyr:2019 hcl:#341e13 ecl:oth
+eyr:2030
+
+ecl:brn byr:1972 eyr:2026 pid:774637408 hgt:189cm iyr:2015 hcl:#341e13
+
+hgt:175cm eyr:2026 byr:2001 iyr:2020
+hcl:#733820 ecl:blu pid:686996160
+
+hgt:190cm hcl:#c0946f pid:228444464 byr:1987
+iyr:2020 eyr:2030
+ecl:blu
+
+byr:1990 hgt:179cm
+pid:885359438 eyr:2028 iyr:2010 ecl:amb
+hcl:#67067e
+
+byr:1945 hcl:#866857 eyr:2022 iyr:2019
+pid:708146656 cid:65
+hgt:172cm ecl:brn
+
+ecl:hzl hgt:191cm
+cid:260 pid:010716679 iyr:2011 eyr:2029 byr:1920 hcl:#efcc98
+
+iyr:2012
+cid:313 pid:264894705 byr:1951 hcl:#733820 eyr:2030 ecl:blu
+hgt:178cm
+
+eyr:2027 pid:790510379
+iyr:2013
+ecl:amb
+hgt:186cm
+hcl:#866857
+byr:1926
+
+pid:535750794 hgt:191cm iyr:2016 hcl:#a97842 eyr:2029
+ecl:hzl byr:1923
+
+byr:2023 pid:#eb4c2a iyr:1939 ecl:grn hcl:06d729 hgt:73 eyr:2038
+
+pid:792365221 iyr:2013 ecl:oth
+byr:1997
+hgt:170cm hcl:#efcc98
+eyr:2022
+
+hgt:192cm pid:874141668
+byr:1957 iyr:2015
+ecl:gry
+
+hcl:#b6652a pid:770238761 eyr:2029 byr:1934 iyr:2013
+ecl:blu cid:177
+hgt:184cm
+
+ecl:hzl eyr:2024 hgt:72in pid:546439165
+iyr:2013
+hcl:#c0946f cid:223 byr:1989
+
+byr:1985
+ecl:utc pid:#ff1cbf
+iyr:2018 hcl:#866857 hgt:169cm eyr:2026 cid:194
+
+hgt:189cm
+eyr:2026 pid:120642045 ecl:blu
+hcl:#602927 cid:177
+byr:1954 iyr:2012
+
+pid:314624973
+byr:1959 iyr:2015 hcl:#c0946f ecl:grn
+eyr:2027 cid:349 hgt:156cm
+
+byr:1978
+iyr:2020 hgt:150cm cid:266 eyr:2026
+pid:443912835 hcl:#b6652a
+
+hgt:174cm byr:1974 pid:729198828
+ecl:brn iyr:2014
+hcl:#18171d eyr:2027
+
+pid:472891001 ecl:xry
+hgt:96 hcl:1b816a iyr:1954
+byr:2015 eyr:2037
+
+byr:1966 eyr:2022
+iyr:2014
+pid:848187688 hcl:#602927 ecl:gry hgt:152cm
+
+hgt:129 eyr:2037 cid:61 iyr:2009 byr:2027 hcl:#c0946f
+pid:3569865
+ecl:#4e3d72
+
+ecl:gry
+eyr:2021 pid:234525998 byr:1964 hgt:168cm cid:140
+hcl:#7d3b0c iyr:2013
+
+ecl:xry
+cid:86
+hgt:172in
+byr:1972
+iyr:2015 hcl:#7d3b0c pid:833809421 eyr:2030
+
+pid:444365280 hgt:72in
+ecl:brn
+hcl:#b6652a byr:1985 eyr:2027 iyr:2012
+
+iyr:2010 byr:2013 hgt:181cm eyr:2021
+pid:072317444
+ecl:oth hcl:#866857
+cid:118
+
+pid:4354408888 iyr:2012
+hcl:#b6652a cid:104
+hgt:96 eyr:2020
+byr:1933 ecl:amb
+
+eyr:2023 ecl:gry hcl:#a97842 pid:287719484 byr:1994
+iyr:2011 hgt:163cm cid:299
+
+byr:1932
+hgt:170cm
+iyr:2014 pid:777844412 eyr:2040 hcl:#cfa07d ecl:brn
+
+cid:160 hgt:191cm eyr:2020 iyr:2012
+ecl:brn byr:1981 pid:077027782
+
+cid:182 hgt:176cm hcl:#7d3b0c
+eyr:2030 ecl:blu pid:096742425 iyr:2010 byr:1963
+
+byr:2010 cid:337 hcl:z pid:525126586 iyr:2010 hgt:73cm eyr:2040 ecl:blu
+
+ecl:gry
+iyr:2017
+hgt:185cm hcl:#6b5442 byr:1993
+eyr:2029 pid:366083139 cid:343
+
+eyr:2028 ecl:amb
+pid:878658841 byr:1960 hgt:179cm hcl:#18171d iyr:2010
+
+pid:537309261 iyr:2015 hgt:187cm
+hcl:#4fe831 eyr:2026
+ecl:blu byr:1982
+
+ecl:brn hgt:163cm
+eyr:2021 hcl:#6b5442 byr:1979 iyr:2013 pid:924759517
+
+pid:683651053 hcl:#179c55
+ecl:blu byr:1989 hgt:190cm
+iyr:2016
+eyr:2030
+
+ecl:grn
+iyr:2016 hcl:#b6652a
+byr:1994 eyr:2020 pid:448424292 hgt:174cm
+
+hgt:157cm
+ecl:grn
+byr:2000
+pid:734707993 hcl:#341e13 iyr:2020
+
+hcl:#341e13 hgt:156cm iyr:2020 pid:299213638
+byr:1947 ecl:hzl eyr:2023
+
+hgt:193cm hcl:#b6652a iyr:2014 ecl:hzl byr:1947 eyr:2025
+pid:044486467
+
+byr:1975
+hgt:159cm
+ecl:grn pid:318489576 eyr:2029 hcl:#6b5442
+iyr:2020
+
+iyr:2018 pid:512971930
+hcl:#888785 byr:1966 eyr:2024 hgt:158cm
+cid:100 ecl:gry
+
+ecl:amb eyr:2030 hgt:171cm hcl:#efcc98 pid:800921581 cid:339 byr:1980 iyr:2017
+
+iyr:2019 cid:172
+hgt:152cm
+eyr:2022 ecl:oth hcl:#602927 byr:1960
+
+iyr:2019 pid:762312913
+eyr:2029
+ecl:hzl
+hcl:#6b5442
+byr:1940
+hgt:169cm cid:289
+
+eyr:2022 ecl:gry byr:1976
+iyr:2020 hcl:#733820 hgt:172cm pid:040331561
+
+hgt:171cm ecl:brn iyr:2013 eyr:2027 byr:1940 hcl:#a6e32a pid:223986941
+
+hcl:#341e13
+eyr:2028 ecl:amb byr:1942
+hgt:166cm pid:435382099 iyr:2020
+
+cid:298 pid:641326891
+hgt:155cm hcl:#623a2f ecl:grn byr:1981 eyr:2025
+iyr:2010
+
+iyr:2015 pid:472000322 eyr:2021 byr:1977
+ecl:gry hgt:165cm cid:270
+
+eyr:2027 byr:1956
+pid:193087729 hcl:#ceb3a1
+cid:213 hgt:193cm ecl:oth
+
+iyr:2014
+byr:1971 cid:96
+hgt:74in
+pid:136003336
+eyr:2020 ecl:hzl hcl:#efcc98
+
+hcl:z pid:097595072 ecl:amb
+iyr:2015 byr:2021
+eyr:2039 hgt:188cm
+
+pid:74823273
+hcl:#341e13
+cid:166 hgt:182cm byr:2026 iyr:2027 ecl:amb
+eyr:2032
+
+byr:1932 eyr:2022 pid:367248062 hgt:182cm ecl:oth hcl:#c0946f
+iyr:2020
+
+hgt:72cm
+iyr:2015 cid:234 byr:2013
+ecl:brn pid:9401866358
+
+pid:022399779 iyr:2010 byr:1969 hcl:#6b5442
+ecl:grn eyr:2020
+hgt:189cm
+
+byr:1971 iyr:2011 cid:161 ecl:brn hgt:153cm
+eyr:2028 pid:819137905 hcl:#cfa07d
+
+cid:161 hgt:159cm iyr:2011 pid:815860793 hcl:#a97842 ecl:grn byr:1972 eyr:2027
+
+ecl:amb
+hgt:118 byr:1981 iyr:2019
+hcl:#a97842 eyr:2021 pid:270790642
+
+hcl:#b6652a pid:732272914 eyr:2030 hgt:183cm ecl:hzl
+byr:1934
+iyr:2018
+
+eyr:2027
+pid:877388498 hcl:#ceb3a1
+byr:1925 cid:236 ecl:grn
+iyr:2019 hgt:191cm
+
+eyr:2020 ecl:brn hcl:#fffffd hgt:181cm pid:801311341 byr:1986 iyr:2010
+
+byr:1925 cid:179 ecl:hzl pid:360641953 eyr:2030
+hgt:171in iyr:2015
+hcl:#602927
+
+cid:83 hgt:181cm
+eyr:2028 byr:1941 pid:165937945 hcl:#888785 iyr:2014
+ecl:grn
+
+hcl:#a97842 byr:1928
+iyr:2013
+pid:870072019 hgt:76in
+ecl:oth cid:127 eyr:2026
+
+cid:169
+hgt:187cm pid:008180128 iyr:2013 byr:1991 hcl:#7d3b0c ecl:hzl eyr:2026
+
+ecl:amb
+eyr:2027 hgt:155cm pid:586151564 iyr:2010
+byr:1949
+hcl:#18171d
+
+hgt:167cm
+iyr:2010 byr:1982 ecl:amb
+cid:235 pid:557737957 eyr:2020
+hcl:#ceb3a1
+
+ecl:grn byr:1939 hcl:#733820
+eyr:2026 pid:993218958 iyr:2010
+hgt:150cm
+
+hgt:68in ecl:blu
+byr:1965 iyr:2017 pid:854858050 eyr:2021
+
+ecl:gry pid:347763159 eyr:2024 iyr:2017 byr:1961
+hgt:151cm
+hcl:#623a2f
+
+ecl:utc hcl:#602927
+pid:#1408ff byr:1941
+cid:82
+iyr:2015 hgt:185cm eyr:2028
+
+iyr:2020 hgt:151cm eyr:2025
+byr:1934 hcl:#888785
+pid:396545094 ecl:oth
+
+hgt:153cm
+eyr:2028 hcl:#733820 ecl:gry iyr:2019
+pid:081352630 byr:1943
+
+eyr:2030
+iyr:2011
+ecl:grn pid:313741119
+hgt:161cm byr:1946
+hcl:#a97842
+
+byr:1968 ecl:gry
+pid:742357550
+eyr:2024 hcl:#18171d iyr:2018
+hgt:157cm
+
+pid:387505919
+ecl:oth byr:1945
+iyr:2014
+hgt:190cm hcl:#888785
+eyr:2028
+
+iyr:2017 hgt:175cm
+byr:1989 eyr:2022
+hcl:#b6652a pid:499016802 ecl:gry cid:136
+
+pid:490807331 iyr:2016
+hcl:#ceb3a1
+hgt:150cm eyr:2026
+ecl:amb byr:1967
+
+iyr:2011
+hgt:155in
+hcl:#ceb3a1 pid:118497416
+eyr:2029 byr:2011 ecl:oth
+
+hcl:03a888 byr:2029
+ecl:#6f7292 eyr:1969 iyr:2028 hgt:162cm pid:73551266
+
+iyr:2016 hgt:182cm
+byr:1966 ecl:grn eyr:2022
+hcl:#fffffd pid:061720787
+
+byr:1971 hcl:z
+eyr:2035 pid:158cm
+ecl:#d3ec19
+
+hcl:#623a2f hgt:156cm eyr:2028
+ecl:brn iyr:2013
+byr:1980 pid:112283719
+
+eyr:2020
+byr:1956 iyr:2013
+hcl:#6b5442
+ecl:grn pid:876589775 hgt:179cm
+
+hgt:138
+byr:2013 eyr:2040 iyr:2028 cid:197 ecl:#8844fd pid:8524414485
+hcl:z
+
+eyr:2040
+hgt:173in hcl:z pid:#654654 byr:2016 iyr:2022 ecl:#452d22
+
+iyr:2012 cid:265 eyr:2021 hgt:192cm
+byr:1993 ecl:brn
+
+eyr:2026 hcl:#888785
+hgt:158cm byr:1942
+iyr:2015
+ecl:amb pid:546984106
+
+iyr:2019
+ecl:hzl
+byr:1922 eyr:2028 hgt:172cm
+pid:465052232 hcl:#602927
+
+pid:710362693 eyr:2023
+hcl:#c0946f byr:1951 ecl:grn
+iyr:2019 hgt:190cm
+
+iyr:2024 pid:#a08e69
+hcl:z byr:1966 ecl:#7b9978 eyr:2035
+hgt:69cm
+
+hcl:#efcc98
+pid:164cm
+iyr:2010 cid:194 hgt:71cm byr:1923 eyr:2026
+
+hgt:65in
+iyr:2019 byr:1969 pid:466669360 eyr:2022 ecl:brn hcl:#b6652a
+
+pid:42472559 hcl:#6f5763
+eyr:2035
+iyr:2014 hgt:154in byr:1939 ecl:grt cid:323
+
+pid:715680334 hgt:166cm cid:283
+byr:1982
+iyr:2015 eyr:2030 hcl:#ceb3a1 ecl:grn
+
+eyr:2018 iyr:2029
+ecl:brn
+byr:2022 pid:#ff6df1
+hcl:z
+hgt:68cm
+
+pid:094541122
+eyr:2024 byr:1940
+ecl:amb iyr:2019 hgt:64in hcl:#733820
+
+hgt:163in
+eyr:2022 ecl:utc hcl:#ceb3a1 iyr:2028
+
+ecl:gry pid:53552934
+hgt:193 byr:2021
+eyr:2028
+iyr:2011 cid:98 hcl:90c63f
+
+eyr:2024 hcl:#cfa07d ecl:brn
+iyr:2019 byr:1993 hgt:156cm pid:449484188
+
+iyr:2020
+hgt:164cm hcl:#623a2f
+pid:820731743 eyr:2025
+byr:1997 ecl:hzl
+
+hcl:47242b ecl:utc hgt:156
+pid:#9a9903 eyr:2030 iyr:1990
+byr:2011
+
+hcl:#602927
+hgt:189cm
+pid:949021883 iyr:2014 ecl:oth cid:327
+eyr:2027 byr:1953
+
+hgt:189cm cid:301
+byr:1982
+ecl:grn
+eyr:2028 hcl:#733820 pid:796040143 iyr:2015
+
+cid:169 iyr:2013 pid:355177646 byr:1988
+ecl:oth
+hcl:#cfa07d
+hgt:185cm eyr:2022
+
+pid:563150261 eyr:2020 ecl:brn byr:1996 hcl:#7d3b0c iyr:2018 hgt:189cm cid:84
+
+cid:188 eyr:2027
+byr:1944
+pid:486184923
+iyr:2010 hgt:193cm hcl:#341e13 ecl:oth
+
+iyr:2019
+byr:1969 hgt:152cm pid:430698432 ecl:gry hcl:#888785 eyr:2026 cid:293
+
+ecl:gry
+cid:270 hcl:#602927 iyr:2017 hgt:151cm eyr:2029 pid:051398739 byr:1954
+
+ecl:oth eyr:2030 pid:024655030
+hgt:184cm byr:1969
+hcl:#18171d
+
+eyr:2030
+pid:899973263 hgt:178cm byr:1987 hcl:#cfa07d iyr:2012
+ecl:amb
+
+iyr:1958 hgt:165cm pid:377677319
+ecl:grt eyr:2032 byr:2025
+hcl:bbfbe2
+
+ecl:blu
+iyr:2016
+hgt:152cm byr:1964
+hcl:#c4f777
+eyr:2021
+pid:044307549 cid:80
+
+ecl:brn pid:330836320
+byr:1963 cid:217 hgt:169cm
+eyr:2024
+iyr:2019 hcl:#ceb3a1
+
+byr:1976 eyr:2027
+pid:452662874 hgt:192cm ecl:oth iyr:2018 hcl:#602927
+
+eyr:2027 hgt:183cm ecl:brn iyr:2017 hcl:#341e13 pid:827463598
+
+ecl:brn pid:930667228 cid:310 iyr:2020
+eyr:2027 hgt:160cm byr:1932 hcl:#c0946f
+
+pid:955804028 byr:1983
+hcl:#fffffd
+hgt:178cm iyr:2013
+eyr:2021 ecl:gry
+
+hgt:189cm eyr:2021 pid:430243363 iyr:2015 hcl:#ceb3a1
+byr:2000 ecl:oth cid:284
+
+pid:436671537 hcl:#cfa07d iyr:2011 cid:106 hgt:171cm
+ecl:blu eyr:2021 byr:1943
+
+eyr:2028 hgt:169cm
+iyr:2015 pid:177443573 byr:1945
+hcl:#c0946f ecl:gry
+
+hcl:#fffffd byr:1995 eyr:2021
+ecl:grn
+hgt:192cm iyr:2010 pid:754912745
+
+pid:330882171 iyr:2015 cid:211 ecl:grn byr:1961 eyr:2021 hcl:z
+hgt:169cm
+
+byr:1926 eyr:2029 pid:178633665 cid:141 iyr:2017 hcl:#b99eb9
+hgt:178cm ecl:brn
+
+eyr:2022 ecl:hzl hcl:#cfa07d hgt:168cm iyr:2015
+byr:1982 pid:645675448
+
+ecl:blu byr:1980 hgt:186cm iyr:2010 cid:94 hcl:#c0946f eyr:2027 pid:384440210
+
+cid:309 hcl:#602927 hgt:192cm eyr:2027 ecl:amb
+pid:527932745 iyr:2012 byr:1982
+
+cid:132
+ecl:blu iyr:2016
+eyr:2027 byr:1940 hcl:#341e13 hgt:166cm pid:613386501
+
+pid:360563823 eyr:2028 byr:1990 iyr:2016
+ecl:blu cid:287 hgt:162cm hcl:#888785
+
+hgt:161cm
+byr:2002
+hcl:#623a2f pid:535361632
+ecl:gry eyr:2021 iyr:2013
+
+hgt:67in
+byr:1967
+cid:333 hcl:#cfa07d
+iyr:2012 eyr:2024 ecl:hzl pid:538161833
+
+ecl:#2bc145 eyr:1963 iyr:2030
+cid:241 hcl:2fc384 hgt:156in pid:2899917140
+byr:2005
+
+eyr:2021 pid:021590229 ecl:gry
+hgt:164cm iyr:2013 hcl:#efcc98 byr:1985
+
+ecl:hzl byr:1943
+cid:279 pid:979130395
+iyr:2011
+hgt:165cm
+eyr:2021
+hcl:#f331b3
+
+hgt:161cm
+hcl:#888785 byr:1981 pid:835477382 eyr:2025 iyr:2012
+cid:348
+ecl:blu
+
+hgt:159cm hcl:b4ce6a cid:319 eyr:2035 iyr:1965 ecl:oth
+byr:2010 pid:158cm
+
+iyr:2020
+eyr:2026 ecl:grn hcl:#a97842 pid:126915503
+hgt:178cm byr:1986
+
+hgt:184cm ecl:hzl
+cid:67 iyr:2020 eyr:2026 pid:168775568 byr:1944 hcl:#a97842
+
+hcl:#fffffd iyr:2016 pid:379463363
+ecl:oth
+hgt:179cm byr:1988
+eyr:2028
+
+hcl:#cfa07d ecl:amb eyr:2030 pid:320360020
+iyr:2016 hgt:172cm byr:1961
+
+cid:221 hcl:#cfa07d byr:1946 eyr:2024 ecl:oth pid:066950409 hgt:173cm
+iyr:2020
+
+hcl:#602927 eyr:2028 ecl:gry iyr:2019 pid:583204134 byr:1966 hgt:178cm
+
+byr:1930
+iyr:2020 ecl:hzl
+hcl:#ceb3a1 pid:285751767 cid:287 eyr:2023 hgt:192cm
+
+eyr:2024
+ecl:hzl cid:87 iyr:2015
+hgt:152cm hcl:#18171d pid:959574669
+byr:1990
+
+pid:45938863
+hcl:49c7ce cid:349 hgt:181cm
+eyr:2023 ecl:grn iyr:2015 byr:1948
+
+hcl:#866857 iyr:2012 ecl:amb cid:132 byr:1955 hgt:162cm pid:597748286 eyr:2023
+
+pid:293364535 byr:2024
+hgt:177cm eyr:2039
+iyr:2020 hcl:#dae928 ecl:hzl
+
+pid:212659709 iyr:2018
+hgt:188cm
+hcl:#efcc98 byr:1974 eyr:2029 ecl:oth cid:244
+
+cid:140
+ecl:amb
+eyr:2022 hgt:181cm hcl:#efcc98
+byr:1943
+iyr:2016
+
+cid:71 hgt:151cm pid:5063555219 eyr:2023 ecl:hzl
+byr:2019
+hcl:#7d3b0c iyr:2023
+
+hgt:157in pid:#298b06 iyr:2030 ecl:#66a631 eyr:2035 hcl:z byr:2019
+
+hgt:190cm iyr:1943
+pid:644021656 hcl:#6b621c
+ecl:oth eyr:2021 byr:1923
+
+ecl:hzl iyr:2012 eyr:2023 pid:881271720 hcl:#ceb3a1 hgt:172cm
+byr:1957
+
+iyr:2017 hcl:#888785
+ecl:amb hgt:170cm byr:1967 pid:198856675 eyr:2027
+
+eyr:2026
+ecl:gry
+pid:834980363 hcl:#733820 byr:1930
+hgt:175cm iyr:2018
+cid:214
+
+hcl:#efcc98 eyr:2029 iyr:2010 pid:980087545
+ecl:brn hgt:157cm
+
+pid:57513658 iyr:2011 byr:1993 ecl:brn eyr:2027 hcl:#6b5442 hgt:165cm
+
+ecl:hzl
+eyr:2025
+hcl:#733820
+hgt:169cm iyr:2018 cid:328 byr:1999 pid:694719489
+
+eyr:2023
+cid:125 byr:1925
+hgt:185cm pid:806769540 iyr:2013 ecl:hzl
+hcl:#866857
+
+iyr:2010 cid:225
+ecl:hzl eyr:2027 pid:615545523
+hcl:#733820
+byr:1994
+hgt:166cm
+
+byr:1941 ecl:gry iyr:2019 eyr:2026 hgt:73cm hcl:#602927
+pid:352996721
+
+pid:140250433
+eyr:2030 ecl:grn
+hcl:#fffffd iyr:2011 byr:1937 hgt:185cm
+
+ecl:gry byr:2002 iyr:2017 hcl:#b6652a cid:261 pid:178cm eyr:2022 hgt:166cm
+
+ecl:grn iyr:2010 eyr:2022 byr:1924
+pid:214641920 hcl:#ceb3a1
+hgt:155cm
+
+hcl:z pid:150cm ecl:utc iyr:1981
+eyr:2034
+hgt:156in cid:260 byr:2027
+
+byr:1987 hgt:66in
+eyr:2021 pid:876757018 iyr:2015 hcl:d596e4 ecl:hzl
+
+cid:116 ecl:oth hgt:180cm
+iyr:2020 byr:1942 hcl:#2fc31f
+eyr:2027
+pid:253569416
+
+pid:509387921
+eyr:2022
+hcl:#888785 ecl:oth hgt:193cm
+iyr:2012 cid:97
+byr:1975
+
+hcl:#18171d hgt:190cm pid:062827417 byr:1939
+iyr:2019 eyr:2022
+ecl:hzl
+
+iyr:2025
+byr:2028
+hgt:165in eyr:2027 pid:6259332452
+hcl:#478251
+
+iyr:2018 eyr:2026 pid:523863237
+hgt:187cm
+ecl:oth
+byr:1944
+hcl:#a97842
+
+hgt:181cm hcl:#733820 pid:923996316
+cid:110
+iyr:2011 byr:1949 ecl:blu eyr:2023
+
+pid:304792392 hcl:487823 eyr:2020
+hgt:70cm byr:2024
+iyr:1953
+ecl:blu
+
+pid:142200694
+ecl:oth hcl:#888785 eyr:2028
+hgt:152cm byr:1954 iyr:2018
+
+ecl:utc
+iyr:2015 byr:1932 hcl:#623a2f
+eyr:2027 hgt:183cm pid:036300444
+
+iyr:2014 ecl:hzl byr:1935 hgt:190cm hcl:#efcc98 pid:945893288
+eyr:2025
+
+hcl:#efcc98 pid:252639104 hgt:188cm
+byr:1998 iyr:2019 ecl:grn
+eyr:2023
+
+hcl:58aa4a byr:1930 hgt:193cm
+iyr:1998 cid:196 ecl:brn
+eyr:2032
+
+iyr:2015 ecl:hzl
+hgt:193cm pid:653794674 eyr:2024
+hcl:#fffffd byr:1921
+
+pid:980680460 byr:1962 ecl:blu
+iyr:2013
+hcl:#72cace
+eyr:2030
+hgt:180cm
+
+eyr:2025
+hgt:182cm hcl:#ceb3a1 iyr:2010 byr:1945 cid:314 pid:597769706 ecl:amb
+
+pid:761757504
+hcl:#888785 hgt:161cm iyr:2015
+byr:1939 eyr:2025
+cid:326 ecl:blu
+
+ecl:gry
+hgt:163cm byr:1981
+pid:330818500 iyr:2017 eyr:2024
+cid:71 hcl:#888785
+
+pid:190cm cid:267 iyr:2015 ecl:brn
+hcl:869252
+byr:1935 hgt:142 eyr:2033
+
+cid:239
+eyr:2038 ecl:lzr hcl:z iyr:1987 pid:4632768239
+hgt:162in
+
+pid:158038227 ecl:brn byr:1995 eyr:2028 hcl:#efcc98
+cid:252 iyr:2021
+hgt:184cm
+
+eyr:2027
+cid:124 ecl:amb hgt:165cm byr:1949
+pid:727126101 iyr:2010 hcl:#602927
+
+ecl:grn
+byr:1966 pid:184245393 hgt:164cm
+eyr:2022
+iyr:2014 hcl:#866857
+
+cid:62 hgt:180cm eyr:2027 hcl:#18171d
+iyr:2017 ecl:blu byr:1942 pid:930210027
+
+ecl:grn hgt:171cm iyr:2017 hcl:#fffffd eyr:2029 byr:1946 pid:863414762
+cid:95
+
+eyr:2025 ecl:grn iyr:2019 cid:226 hcl:#b6652a
+byr:1932 pid:715708549
+hgt:156cm
+
+pid:505158338 iyr:2019 byr:1981 hgt:193cm
+hcl:#696a5c cid:57 ecl:hzl eyr:2023
+
+byr:1987
+hgt:155cm cid:99 ecl:grn iyr:2010
+hcl:#c0946f eyr:2023
+pid:431067921
+
+hgt:190in
+hcl:z eyr:2029 pid:74228790
+iyr:2016 byr:2018 ecl:brn
+
+eyr:2022
+ecl:xry hgt:154cm pid:62205162
+iyr:2014 byr:1936
+cid:61
+
+ecl:amb eyr:2026
+byr:1966 cid:95 hcl:#733820 pid:957767251 iyr:2013 hgt:157cm
+
+byr:1969
+hgt:156cm iyr:2013 ecl:blu hcl:#a97842
+cid:183
+pid:960672229 eyr:2020
+
+iyr:2013
+cid:243 eyr:2028 hgt:192cm hcl:#efcc98
+ecl:grn pid:222407433 byr:1978
+
+iyr:2014 byr:1935
+eyr:2021 cid:235 pid:#1b34e1
+hcl:#89313f hgt:164cm ecl:blu
+
+ecl:hzl iyr:2016 cid:327
+byr:1923 pid:695935353 hgt:184cm
+hcl:#a97842
+eyr:2028
+
+pid:6010745668
+byr:1934 ecl:oth eyr:2020 hgt:164cm
+hcl:#733820
+iyr:2016
+
+ecl:blu pid:071991002 eyr:2021 byr:1978 cid:321
+hcl:#efcc98
+iyr:2013 hgt:68in
+
+ecl:grn iyr:2015 pid:137792524 cid:156
+hcl:#efcc98
+eyr:2029 byr:1955
+hgt:165cm
+
+byr:1949
+hgt:176cm pid:531868428
+hcl:#cfa07d ecl:brn iyr:2014 eyr:2024
+
+iyr:1955 cid:108 pid:712137140 byr:2019 eyr:2040 hgt:184cm hcl:220cfe ecl:#551592
+
+iyr:2016 eyr:2030
+hgt:177cm cid:137 ecl:brn
+hcl:#efcc98 pid:712202745 byr:1938
+
+pid:357180007 iyr:2010 ecl:grn
+byr:1991
+hcl:#341e13
+eyr:2020 hgt:159cm
+
+eyr:2023 ecl:grn
+hcl:#733820 iyr:2020 byr:1927 hgt:151cm
+pid:165936826
+
+ecl:gry
+pid:794227261 iyr:2014 eyr:2030
+hcl:#18171d
+byr:1994
+hgt:162cm
+
+iyr:2017 eyr:2024
+hcl:#7d3b0c cid:279
+ecl:gry byr:1981 hgt:176cm pid:973822115
+
+eyr:2029
+hgt:152cm hcl:#fffffd ecl:amb byr:1946 iyr:2013
+cid:62 pid:005240023
+
+iyr:2010
+ecl:amb hcl:#341e13 hgt:184cm
+eyr:2027
+pid:976217816 byr:1950
+
+ecl:grn hgt:178cm cid:192 hcl:#602927 pid:684333017 eyr:2022
+iyr:2011 byr:1987
+
+pid:306960973 ecl:hzl hgt:168cm
+byr:1954 iyr:2015 eyr:2029 hcl:#602927
+
+hcl:#18171d
+byr:1973 ecl:hzl hgt:174cm pid:922891164
+iyr:2013
+eyr:2023
+
+byr:1998 hgt:189cm pid:472066200 ecl:gry iyr:2012 eyr:2021 hcl:#c0946f cid:299
+
+iyr:2014
+eyr:2028 byr:1922 pid:594856217 hgt:158cm
+ecl:oth
+hcl:#623a2f
+
+pid:215206381 byr:1928
+hgt:163cm
+hcl:#b6652a ecl:oth iyr:2011
+
+cid:145 iyr:2013
+ecl:#38a290
+eyr:2034
+hcl:#602927 hgt:186cm pid:517498756
+byr:1945
+
+hcl:#5637d2 eyr:2030 byr:1955
+hgt:187cm
+pid:862655087 iyr:2014 ecl:grn
+
+hcl:#7d3b0c hgt:176cm iyr:2019
+eyr:2029 byr:1980 ecl:hzl
+cid:346 pid:703908707
+
+hgt:185cm
+iyr:2017
+cid:120 eyr:2020 hcl:#733820 ecl:blu pid:458522542 byr:1966
+
+pid:#725759
+hcl:#602927 iyr:2013 byr:2003 eyr:2023 cid:100
\ No newline at end of file
diff --git a/puzzleInput5.txt b/puzzleInput5.txt
new file mode 100644
index 0000000..fe4303b
--- /dev/null
+++ b/puzzleInput5.txt
@@ -0,0 +1,936 @@
+FBBFBFBLRR
+FBFFFFFLLR
+FBBBBBBLLR
+FFBFBBBRLL
+FBBFFFFLRR
+BFFBFFFLLL
+FFBFFFFRLR
+FBBBBFBRLR
+BFBFFBBRRL
+FFFBBBBLLL
+BFBBFBBLLL
+FBFFFFBRLL
+BBFBFFBRRR
+BFBBBFFRLR
+FBFFFBFRLL
+BBBFFFFLLL
+FBBFBFBRRR
+FFBBBFFRRR
+BBFBBBFLLL
+BBFFBFBLRL
+FBFBBFFLLR
+BFFBBBFLRL
+FFFBBBFLRL
+FBFBFBFRLR
+FBFBFFBLLR
+BFFFFFBRLL
+FFFBBBFLRR
+FFBBFBFLLR
+FFBBBBFRRL
+BFFBFFBRLR
+FBBBBFFLRL
+BBFFBFFLRR
+FFFFBBFRLR
+BFBFBBFLRL
+BFFFBBFLLR
+BFBFFBBLLL
+FFBFFFBRRR
+BBFFFBBLLL
+FFBFBFFRLR
+FFFBBFFRRL
+FBBFBBFLRR
+BBFFBFBRRL
+FFBFFBBRRR
+BBFFBFBRRR
+BFFFBFBLRL
+FFFBBFBRLL
+BFBBFBFLRL
+FFFFFBBRRR
+FBBBBBBRRR
+FBFBFFFLRR
+FBBFFFBLLL
+BFBBFFBRLL
+BFBFFBBLLR
+FFBBFFFLLL
+FBBBFBFRLL
+FFFFBFFLRL
+FFBFBFFLRL
+BFBBBFBRLR
+BBFBFFBRRL
+BFBBBFBLRR
+FBBBBFBRRL
+BFFFBBBLRL
+BFBFFBFLRL
+FFFFFBBRLL
+BFFBBFBLLL
+BBFBBBFRRL
+BBBFFFFRRR
+FBFBBFFRLL
+BFBFBFFRLR
+BBBFBBFRRL
+BFBFBBFRLR
+FFBBFBBRRL
+FBFFFFBLRL
+BFFBBBFRLR
+BFBFFFFRRR
+BFBFFFBRRR
+FBFBBFFRLR
+FBFBBFBLLL
+BBBFFBFRLL
+BFFBBBBLLL
+BBFFFFBRLR
+FBBBBBBLRL
+BFFFFBFRRL
+FFFBBFBLLR
+FBFFBBBRRR
+BBFFFFBRRR
+FBFFFBBLLL
+FFBFBFFRLL
+FBFFFFBLLL
+FFBFFFBLLR
+FBFBBFBLRR
+FBFBFFBLLL
+BFBFBBFLRR
+FFBFBFFLLR
+FBBFFFFLRL
+FFBBFFBRLR
+FFBFBBFRRR
+BFBFFBFRRR
+FFFFBFBLLL
+FFBBFFBLLR
+BBFFBBFLLL
+FFFBFFBRRR
+BBFBFFFLRL
+BFBFBFBLRR
+FFBBFFFRLL
+FFBFBBBRLR
+BBFBFFFLLL
+FBFFBFBRLL
+FFBFBFBLLL
+BBFFBFFRLR
+FBBFFFBLRL
+BFBFBFBRLL
+BFFBBFFRRR
+BBBFBBFLLR
+BBFBBFBLRL
+BBBFBBBRLR
+BBBFBFBRLL
+BBFFBBFLLR
+FFBBBBFLLL
+BBBFFFFRLL
+BBFBFBFLLL
+FFBBFBBRRR
+FFBFBBBRRL
+FFBFBBFLRR
+FBBFFBBLRL
+FFFBFFBRLR
+BBBFFBBRLR
+FBFBBBBRLL
+FFBFFBFLLR
+BFFFFBFRRR
+FFBBFFBRRL
+BBBFFBBRLL
+BBBFFBFLLL
+BBFBFFFRLR
+FFBFFFFLRL
+FBFFBFBRRR
+BFBFFBBLRL
+FBBBBBFLLL
+BFBFFBBRLR
+BFBFBFBLLR
+BBBFFFBLLR
+BFBBFBFRLL
+FFBFFBFRLR
+BFBFBBFLLR
+BBFFBBFRRL
+FBFBFFFLLR
+BBFBBFBRRL
+BFBFFBFRRL
+BFBBFFFLLL
+BBBFFBFRRL
+BBBFBBFLRR
+BFBBFFFLRR
+FBBFBBFLLL
+BFBFFFFRLR
+FFBBFFFRRR
+BBBFBBFRLL
+BBBFFFFLRL
+BBBBFFFLRR
+BFFBFFFRRR
+FFBBBBBLRR
+FBBFBFBRRL
+FFBBBFBLLR
+BBFFFFFLLR
+FBFFBFFLRR
+FBBFBBFLLR
+BFBFBFBRRL
+BFFFFFBLRR
+FFFBBBFRRR
+BBFFFFFLRL
+BFBFBFBLLL
+FFBFBBFLRL
+FFBFFBFRRR
+FBBBFBBRRR
+FFBFBFBRLR
+BFFBFBBRRR
+BFFFBFFRRR
+FFFBFBBLRL
+BBBFBFFRRL
+BBFBFBBLLR
+FBFFBBBLRL
+BFBFBBBLRR
+FBFBFBBRRL
+BFFFFBFRLL
+FBBBBFFRLL
+BBFFFBFLRR
+FBBBFFFLLL
+FFFFFBBLRR
+BBBFBBBLRL
+BBFBFBBRRR
+FBFBFFBRLR
+FFFBBFFLRL
+FBBFBBBRLL
+FFBFFFBRLL
+BFBBBFBLLR
+FBFFFFFLLL
+FFBFFBBLRR
+FBFBBFBRRR
+BBFBBFFRRL
+FBBFFBBLRR
+BFFBFBFRLL
+BFFFFBFLRR
+FFFBFBFRRR
+BBFFBBBRLL
+BFBBFFBLRL
+FFBBBBBLLL
+FBBFBBFRRL
+BFBBFBBRRL
+FFFBFFFLRL
+FFBFBBBLRL
+FBBBFBFRRR
+BFFFBFFLRL
+BFBBBFFRRL
+FBFFFBFLRL
+FBBBFFBRRL
+FBFBFBFRLL
+FBFBBBFRLL
+BFFFFFFLRR
+FFBBFFBLLL
+BFFFFBBRLL
+FFBFFBBLLL
+FBFBFBFLRL
+FBBBFBFLLL
+BFBBFFFRLR
+BFBBFFFLLR
+BFBBBBFLLL
+FBBBFFFRLR
+FBFFBBBLLL
+BBBFFBFLLR
+FBFBBBBLRR
+FFFFBFFLRR
+FBFFFBFRRL
+BFFFBFBLLL
+BBFFFFFRLL
+FFBFFFFLRR
+FFFBBFFRLR
+FBFBBBFLLR
+BFBFBFFLLR
+FBBFBFBLLR
+FBFFFBFRLR
+FBBBFFFRLL
+BFFFFBFLLL
+FFFBBBBRRR
+BFFFFFBRLR
+FFFFBBBLRL
+FBFBBBFRRR
+BFFFBFBRRL
+FBBFFBBRLR
+BFFBBBBRLL
+FBFFBBFLLL
+FBFBFFFRRR
+FFBFFBFLRR
+FBBFBFFRLR
+FBFBBFBLRL
+FFFBFBFLLL
+FFFFBFFRRL
+BFBBFFFRLL
+BFFBBBBLRR
+BBFBFFBRLL
+BBFFFFBLRR
+BBBFFFFRLR
+BFFBBFBRLR
+BBFFBFFLLR
+FFFFBBFLRL
+FBBFBBFRLR
+BBFBBFFRLL
+BBFFFBBRLL
+BFFBBBFRLL
+BBFBBFBLLR
+BBBFFBBRRL
+FFBFFBFRLL
+BFBBFBFRRL
+BFBFBBBRRR
+FBBBFFBRLL
+BBBFFBFLRR
+FBBFFBBRRL
+FFBBFFFLRL
+BFFFBFFLRR
+FFFFBBBRRR
+FBBBFBBLLR
+BFBBFBBLRL
+FBFFBFBLRL
+FFBFBFFLRR
+BFFBFBFLRR
+BBFBFFFRLL
+FBBFFFBRRL
+BBBFBFFLRR
+BBFBBBBRLL
+BBFFBBFRLR
+BFBBBBBLRL
+BFBFBFBRRR
+BFBBFBFLLL
+BFFBBBBLRL
+FBFFBFBRRL
+BBFBFBFLRR
+FBBFFFFRRL
+BBFFFFBRRL
+FFFBFBFRLL
+FBFBBFBRLL
+FBFBBFFLRR
+FFFFBFBRLL
+FFFFBBFLLR
+FFFFBBBLLR
+FBFBBBFRRL
+FFFFBBBLLL
+BBBFBFFRLL
+FBBBBBFRRR
+BBFBFFBLRR
+BBFFBBFRLL
+BFFFBBFRLL
+BBBFBBFLLL
+BFFBFFBLRL
+BBFFFBBRRL
+FBFBFBFRRR
+BBFFBFFLRL
+BBFBBBBRRL
+BFFBFFFLLR
+FBFBBBBRLR
+FBBFBFFRRR
+FFBFFBFLRL
+BFFFFBFLLR
+BFFFBBFRRR
+BFFFFBBLLL
+FFFBBBFLLR
+FBFFFFFRLR
+FBFBFFFRRL
+FBFBBBBLLL
+BBFFFBFRLL
+BBFBFBFLRL
+FBBFFBFRLL
+FFFBFBFLRR
+FFBBFFFLRR
+BFBFBFBRLR
+FFBFFFBRRL
+FBBFFBBRRR
+BBBFFBFRLR
+BFBBFFBLLR
+BBBFBFBLRL
+FBFBBBBLRL
+FBFFFFFRRR
+BBFFBBBLRL
+BBFFFBBRRR
+BFBBBBBLRR
+FFBBFBBRLL
+BFBBBBFRLR
+FFFFBBBRLL
+FFBFBBFRLR
+FBFBBBBLLR
+FFBFBBFRRL
+FBBBFFBRLR
+FFBFFFFLLR
+BFFBBFFLLL
+BBFFFBBLLR
+BFFFFFFLLR
+BBFBFBBLRL
+BFFFFFBLLL
+FFBBBBBLRL
+FBFBFBFLLR
+FBFFBFBLRR
+BFBFBBFLLL
+BFFBBFFLRR
+FBFBBBFRLR
+BBFFBBBRRR
+FFBBBFBLLL
+BFBBBFFLLR
+BBFFFBFLLL
+BFBFFFBLLL
+BFBFFFBLRR
+BBFBBBFRRR
+FFBBFBBLRR
+FBFBFFBRRL
+BFBBFFBRLR
+FFFBBBBRRL
+BFBFFFBRLL
+FFBBFBFLRL
+BFBBFBBLLR
+FBBBFFFRRL
+FFBBBBBRLL
+FBFBFFFRLL
+BBBBFFFLRL
+FBBFFFBLLR
+BBFFFFBRLL
+BBFFBBBRLR
+BFFFFBBRRR
+FFBBFFFLLR
+FBBBFFBLLR
+BFBBFBFLLR
+BBBFBFBRRL
+FBBBFBBRLL
+BFFBFFFLRR
+BFBFFFBRLR
+BFBBBFFRRR
+BFBFFBBLRR
+FBFBBBBRRL
+FFFBFBBLRR
+FFBFBBBLLR
+BBFFBBFLRL
+FFFBBFBLRL
+FBBFBFBRLL
+FBFFBFFRRL
+BFFFBFBRLR
+BFBFBFFRRR
+FFFFBFBLRL
+FBBBBBFLLR
+FBBBFFFLLR
+FFFBFBBRLR
+BBBFBBFRRR
+BBBFBFBLRR
+FBBFBFFLRR
+FBFFFBFRRR
+BBBFFFBRRL
+BBFFFBFRRL
+BFBBBFBLRL
+FFBBBFBRRL
+FFBBBFFRRL
+FBBBFBFLLR
+FBBFBFBLLL
+BBBFFFBLRR
+BFBFFBFRLL
+FBFFBBBLRR
+BFFBFFBLLL
+FFFBBBFRLL
+BBBFFFBRLL
+FBFBBBFLLL
+FBFBFBBLRL
+FBBFFBBLLL
+FBBBBFBRLL
+FBBFBFBLRL
+FBFFFFBRRL
+FFBFBFBRRL
+FFBBBBFRRR
+BFFBBBFRRL
+FBBBBFBLRL
+BBFBBBFLRL
+BFFFFBBLRL
+BFFFBBFRLR
+FBBBBBBRLL
+FFBFFBBRLR
+FBFBFBFLRR
+FFFBFBBRLL
+BBFBBBBRRR
+FFFBBBBLRR
+BFBFBBBLRL
+FBBFBBFLRL
+BBFBFBFLLR
+FBBBFBBRLR
+FBBBBBBRLR
+BFFFBFFRRL
+BBBFFFBLLL
+FBBFBBBRLR
+BBFFBBFRRR
+FFBFFFBLLL
+FBFFBBFRLR
+BFBBBBBRRL
+BBFFFFFRRR
+BFFFFFBRRR
+FFBFBFBRLL
+FBFFBBFLRR
+FFFFFBBRRL
+FBBFFFBLRR
+BFFFBFFLLL
+BBFBBFFLLL
+BBBFBBFRLR
+BFFBFBBLLL
+FFBFFFFRLL
+FBFFBBBRLR
+BFFFBBBRLR
+BBFFBBBLRR
+FFFBBBBRLL
+FBBFBFFLLL
+BFBFBBBLLL
+FBBBBBFLRL
+FFBFFBBLRL
+BBBFFFBRRR
+FFFBFBFLLR
+BFFFBBBLRR
+BFFFBBBRRL
+BBFFFFFLLL
+FBBBBBFRRL
+BFBFFBBRRR
+BFFFFFFRRR
+FBFFBFBRLR
+BFBBBBFLLR
+FFBBBFBRRR
+BFBFFFFRRL
+BFFBFFBRLL
+FFFBFFBLRR
+BFFBBFFRRL
+BFFFFBFRLR
+FBBBBBFRLR
+BFBBBBBLLL
+FFFBFBBRRR
+FFFFBFBRRL
+FFFBBBBRLR
+FBFBFFBLRR
+BFFFBBFLRL
+FFBBFFFRLR
+FFFBBFBLRR
+FBBBBFBLLR
+FFBBBFBLRR
+FBFBBFFRRL
+FFFFBFBLRR
+BFBFFFFLLL
+FBFBFBBRLL
+FFFFBFFRLR
+FFBBBBBLLR
+BFFFBFFRLL
+FFFFBFBLLR
+FBFBFBFRRL
+BBFBBBFLRR
+BBFBBBFLLR
+BBFBBFFLRL
+BBBFFFFRRL
+BFFFFBBRLR
+BFBBFFFRRL
+BFBBBFFLLL
+FFFBBFFRLL
+FBBBBFBLRR
+BBBFFBFRRR
+FBFBFFBLRL
+FBBFBFFRRL
+FFFBFBBRRL
+BFBBFBBRLL
+BFBBFBFRRR
+FFFBFBBLLL
+BFFBFBBLRR
+BFBBBBFRLL
+BFFBFBBLLR
+FFFFBFFLLR
+FFBBFBBLRL
+BFBFFFFLLR
+FBFFBBFRLL
+FFFBBBFLLL
+BBBFFFFLRR
+BFBFBBFRRR
+FFBBFBFRLL
+BBFBBBBRLR
+BFBFBFBLRL
+BBBFFBBLRR
+BBFFBFFRLL
+FFBFBFFRRR
+FFBBFFBRRR
+BBFBFBBLRR
+BFFBFFBLLR
+FBFFBFFRLL
+FFBFFFFLLL
+FBFBFFFLRL
+FBFFBBFLLR
+BFFBFFBLRR
+FBFFFFFRLL
+BFBFBFFRLL
+FFBFFFBLRR
+BFBBBBFLRR
+BFFBBBBRRR
+FBFFBBBRLL
+BBBFBBBRRL
+FFFBBFFLRR
+FFFFBFBRLR
+BBFBBBFRLR
+FBBBBFFRRL
+FBFFFBFLLR
+BFFBFFBRRL
+BBFBFFFLRR
+FFFBFFBLLR
+FBBBFBBLRL
+FBFBFBBLLR
+BFFFBFFLLR
+FFFFFBBRLR
+BBFFBFFRRL
+BFBFBBBRLR
+FBBBFFBRRR
+BBFBBFBRLR
+FBFBBFFLRL
+BBBBFFFLLL
+BBFFBBBLLL
+FBFBBFFRRR
+BBFFBFFLLL
+FBBBFFFLRL
+BFFBFFFLRL
+FBBFFFBRLR
+FBBFBBBLRL
+FFBFBBFLLL
+FBFFBFFRRR
+BFFFFFFLLL
+BBFBBFBRLL
+BFFFBFBRLL
+FBFFBFBLLL
+FFBFFBFRRL
+BBFFBFBLLR
+FBBBFBFRLR
+BFBFBFFRRL
+BFBFFFBLLR
+FFBBFBBRLR
+BBFBFBBRRL
+FFBFBFFRRL
+BFFBBFBRRR
+BFFFFBBLLR
+BFBFFBBRLL
+BFBBFFBRRR
+FBFBBFBRRL
+FFFFBBFRRR
+BFFFBFBLRR
+FBFFFBFLLL
+BBFBBBBLLL
+BBFFFFBLLR
+FFFBBFFRRR
+FFBBBFBLRL
+BFBBFFFRRR
+BBFBFFBLLR
+FFBBFFBLRL
+FFBFFFBLRL
+BBFBBFFRLR
+FFBBFFFRRL
+BBFFFBBLRL
+FFFBFBFLRL
+FFBBFBBLLR
+FBFFBFFRLR
+BBFBFBFRLL
+FFFBFFBLLL
+BFFFBBFRRL
+FBFBFFFLLL
+BBFFBBFLRR
+BFFBBFBLRL
+FFBBFBFRLR
+BBBFFFBLRL
+FBFBBBBRRR
+BFBBBFBLLL
+BFBBFFBLLL
+BFFFBFFRLR
+BBBFBFFRLR
+FBBBFFBLLL
+FFFFBFFRLL
+FFFBFFBRRL
+BFBFBBBRRL
+FBBFBBFRLL
+BBFBBBBLLR
+BFFBBBFLLR
+FFBFBBBRRR
+FFBFFFBRLR
+BFBBFFBRRL
+BBBFBFFLLR
+FBBBFFBLRR
+FBFBBFFLLL
+FBFBFFFRLR
+FBBFFFFRLL
+FFBBFBFRRL
+BBFBBBBLRL
+FBBBBBBLLL
+FFFBFFFRLR
+FBBFFFFLLL
+FFFBBFBRRR
+BBFFBFBLRR
+FFBFFBBLLR
+FBBBFFBLRL
+BBFBBBBLRR
+FFBFBFFLLL
+FBBBBFBRRR
+FFBBBFFLLR
+FBFFFBFLRR
+BFFBFBBRLR
+FBFBFFBRRR
+BBFFBBBLLR
+BFBFBBFRRL
+FBFFFFBLLR
+FFBBFBFRRR
+BFBFFFFRLL
+FFFFBBFRLL
+FBBFBBBLRR
+FBBBBFFLLL
+FBBFFFBRRR
+FBBBFBFLRR
+BFFBFBBRLL
+FBFFFFBRRR
+BFBBBBBRLR
+BBBFFBBLLR
+BFFBFFFRLL
+BBFBFFBRLR
+BFFFBFBRRR
+FBBFFBFLRR
+BFFFFFFRLR
+FBBFFBFLLL
+BBBFBFFRRR
+FBBFFBBLLR
+FBBFFFFRLR
+FFFBFFFRRR
+BFFFFFFRRL
+FFFBFFFLRR
+BFFFFFBRRL
+BFFFBBBRLL
+BFBBBBFRRL
+BBBFBBFLRL
+BBBFFBBLRL
+FBFBFBBLRR
+BBFFFBFLRL
+BFBFFFFLRR
+FBFBBFBLLR
+BBFBFBFRRL
+FFBBBFBRLR
+FFBBFBFLLL
+FBBFBFBRLR
+FBFBBBFLRR
+BFBFBBBLLR
+FFBBBBFRLL
+FFFBBBBLRL
+BFBFBBBRLL
+BFBBFBBRRR
+BFBBBBBRRR
+FFBFBBFLLR
+FBBBFBFLRL
+BBFFFBFRLR
+FBBBFBBLRR
+BBFFFFFRLR
+BFBFFFFLRL
+BFBFFBFRLR
+FBBBBBFRLL
+FFFBFBFRLR
+BFBFBFFLRL
+FBFFBFBLLR
+BFFBBBBRLR
+FBFFFBBLLR
+FBBFBFFLLR
+FBBFFFFLLR
+BFBBBFBRRR
+FFBBBFFLLL
+FFBBFFBRLL
+FBBFBBBRRL
+BBFBFFFRRL
+FFBBBBFLLR
+FBBFFFBRLL
+FFFBBBBLLR
+FBFFFFFLRL
+FFFFBFBRRR
+FBFBFBBRLR
+BFFBBFBLRR
+FFFFBFFRRR
+BBFBBFFRRR
+BBFBFBFRRR
+FBFFFFFRRL
+BFFFFBFLRL
+BFFFFFFRLL
+BFBFFBFLRR
+BBFFBFBRLR
+FFFBBBFRLR
+FFBBFBBLLL
+FBBBBFBLLL
+FFBBBFFLRR
+FFBFFBBRLL
+BFFBBFBRRL
+FFBFBFBLRR
+FFBFBBFRLL
+FBBFBBBLLL
+FBFBBFBRLR
+BBFFFBBLRR
+FFFBFFFRRL
+FFBBBFBRLL
+FBBBFBFRRL
+FBFFFBBRLR
+FFFBFFFLLL
+BFBBFBBLRR
+BFFBFBFRRL
+FFBBBBFLRL
+BBBFFBFLRL
+FBFFBBFLRL
+FBBBFFFLRR
+BBFFBBBRRL
+FFBBFBFLRR
+BFFBBBBRRL
+BBFFBFBRLL
+BBFFFFFRRL
+FBFFFBBRRR
+FFFBFBBLLR
+FFBFBFBLRL
+FBFFBFFLLR
+FFFFBBBRRL
+BFBBBFFLRL
+BBBFBBBLLL
+BBFBFFFLLR
+FFBBBFFRLR
+BFFBFBFRRR
+FBBBBBBRRL
+BBBFBBBRRR
+FBFFFBBRLL
+BBFBFFBLRL
+BFFFFFFLRL
+BFBFBFFLLL
+FFBBBBFRLR
+BFFBFBFLRL
+FBBFBFFLRL
+BFBBFFFLRL
+FFFBFFBRLL
+BFBBBFBRRL
+FFBFBFBLLR
+BFFBFBBRRL
+FBBBBFFLRR
+BFFFBBBLLR
+FBFFFBBRRL
+FBBFBFFRLL
+BBFBBFBRRR
+BFFFFBBLRR
+FFFFBBBRLR
+FBBFFBFRLR
+BFFFBBFLRR
+BFFBBFFRLR
+BFFBFBBLRL
+FBFFBBBLLR
+BFBBBFFLRR
+BFFFFFBLRL
+BBBFBFBRLR
+BFBFFFBLRL
+BBFBBFFLLR
+FFBBFFBLRR
+BBFBBFBLRR
+BFFFFFBLLR
+BFFBBFFLRL
+BFFBBBBLLR
+FBBBFFFRRR
+BBBFFFFLLR
+BFFBBFFRLL
+FBBBBFFRRR
+FFBFBBBLRR
+FBBBFBBRRL
+BFFFBBFLLL
+FBFFFBBLRR
+FBBFFFFRRR
+BBFBFBFRLR
+FBFFFFBRLR
+FFBBBFFLRL
+FFFFBBBLRR
+BFFBBFBRLL
+FBBFBBFRRR
+BBBFBFBLLL
+FBFBFFBRLL
+BBBBFFFLLR
+BFFBBBFLLL
+FBBFBBBRRR
+BBFFFFFLRR
+BFFBFBFLLR
+BBBFFBBLLL
+BBBFBBBLLR
+BBFFFFBLRL
+FBBBBFFLLR
+FFFBBFBLLL
+FBBFFBFRRR
+FBBBBFFRLR
+FBFBFBFLLL
+BBBFBBBLRR
+FFFBFBFRRL
+BFFFBBBRRR
+BBBFBFBLLR
+FBFBFBBLLL
+BBFBFFBLLL
+FFBFBFBRRR
+BBFBFBBRLL
+FBFFFFBLRR
+BBFFFBBRLR
+FBBFFBFLLR
+BBFBBBFRLL
+FFFBBFFLLR
+FBBFFBFLRL
+BBFFFBFRRR
+FBBBBBBLRR
+BBBFBBBRLL
+BBFBFFFRRR
+BFFFFBBRRL
+FFFBBFBRLR
+BFFBFFBRRR
+BFBBFBFLRR
+FFBBBBBRRR
+BFFFBFBLLR
+BFFBFFFRLR
+BFFBFBFRLR
+FFFBBBFRRL
+FFFBFFBLRL
+FFFFBBFLLL
+BFBBFBBRLR
+FFBBBBFLRR
+BBFBFBBLLL
+BFBBBBBRLL
+BFBBBFFRLL
+FBBBBBFLRR
+FBFFBBFRRR
+FBFFBBBRRL
+BFBBBBFLRL
+BFFBBFBLLR
+FBFFFBBLRL
+FBBFBBBLLR
+BFBBFFBLRR
+FBBFFBFRRL
+FFBBBBBRLR
+FFBFFBBRRL
+FBBFFBBRLL
+FFFFBBFRRL
+BBFFFBFLLR
+BBFBBFFLRR
+BFBBBBBLLR
+FBFFFFFLRR
+FFBFFBFLLL
+BFBFFBFLLL
+BBBFFBBRRR
+FBFBBBFLRL
+FBFBFBBRRR
+BBBFFFBRLR
+BBBFBFBRRR
+FFFFBFFLLL
+BFBFFBFLLR
+BFBFFFBRRL
+FFBFBBBLLL
+BFFFBBBLLL
+BFBBBBFRRR
+BBFBBFBLLL
+FFBBBBBRRL
+BBBFBFFLLL
+BFFBFFFRRL
+FFFBFFFRLL
+BFBFBBFRLL
+BFBBFBFRLR
+FFFBBFFLLL
+FFBBBFFRLL
+FFBFFFFRRL
+BFBFBFFLRR
+BBFBFBBRLR
+BBFFFFBLLL
+BFFBBFFLLR
+FFFBBFBRRL
+BFFBBBFRRR
+BFFBBBFLRR
+BFBBBFBRLL
+FBFFBBFRRL
+BBFFBFFRRR
+BBFFBFBLLL
+FFFBFFFLLR
+FBFFBFFLRL
+FBFFBFFLLL
+FFFFBBFLRR
+BBBFBFFLRL
+FBBBFBBLLL
+FFBFFFFRRR
\ No newline at end of file
diff --git a/puzzleInput6.txt b/puzzleInput6.txt
new file mode 100644
index 0000000..6cd492a
--- /dev/null
+++ b/puzzleInput6.txt
@@ -0,0 +1,2165 @@
+syz
+cywjs
+jptzy
+pjkyr
+nhdbvyoqlxm
+
+sljgqfuvrkpzhbax
+balxvkgjquhzpsrf
+jghpasuerbfvlkxiz
+
+e
+phue
+eid
+ez
+
+igndfazbomyjkevwr
+bejkdvzmgnofirway
+afredowmyzgbnivjk
+
+jotunfx
+futnzbw
+etufn
+utznf
+fntu
+
+dsjwfhi
+dhfsvw
+wdfs
+fdkgsw
+wdvsf
+
+ijgowbynhxkcu
+amzpkdhyfesjuvt
+sqrjeyhluk
+
+j
+w
+j
+
+typfurv
+fzvytjurp
+
+hykudlvmcpsbxznojfgeiwt
+nscojvdpklgxbuiteyfmwhz
+etjnuicwbyzkfghvopdxslm
+bwijymcdnlfskphteougxzv
+
+pjhwa
+hwpj
+tpjdhw
+
+zvkyaju
+mcjygolzas
+aycjr
+qfwjypdabth
+yjacx
+
+kbxuaypqizegj
+qrdusglmiwzk
+wuirhkqtnzg
+
+tgxukmjqy
+kjgqutvpsny
+gtmukxqyj
+koyqjgtu
+joyugqtk
+
+pdbarxj
+obrd
+uwblcrdqehvz
+
+qyfgtumd
+qmyutgfz
+
+evcbwhr
+crxwevsyb
+ercbwvl
+
+mtzgbwydxpcnrefhiso
+hvaofetidsj
+ieqkuosthfd
+
+musaqnvctwokrb
+qbhcvswmnru
+csuqmwvnhbr
+
+idupje
+cue
+zuexbgyklofanmt
+
+niycgdemzftqohkxjvw
+epjmyoqvgwchzdkirntf
+vultgkmocbfqnzsijwye
+
+rqhwmocn
+mudblste
+
+blrnysadq
+aeudqyln
+rynuadq
+idytnaqox
+fqeaynd
+
+t
+t
+
+em
+e
+e
+e
+e
+
+chrtqlvosz
+rzyuqsh
+sjhzrqx
+
+yvxkiuzh
+ykohxvaustebi
+uxhykiv
+
+qrytxewpbg
+hjzeq
+aviqfuolc
+tpnxkqs
+
+vjexkoltifucpd
+uxcpetivdkjolf
+cjvuidfkoxtelp
+
+wnrebtkqhlayuopfzd
+bmdvgqhrfnlckxwte
+
+embvfqkcjw
+fmvsbewqck
+wbvkmceqhuf
+mvbfqeswckp
+bdqykvfiemcrw
+
+ayl
+atlkn
+xal
+
+tkernwq
+geqbkwnt
+qleufjwk
+tgqkywbe
+
+xmgefrvyoidupksl
+udkloxpyvmgefsir
+pkiefdgyvsxmurlo
+osplefyduxbgikrvm
+eprlsyxcgokdifvum
+
+pkbast
+skabtp
+qkpbtsa
+
+e
+k
+ul
+
+qgpf
+pgfq
+gqpf
+fsqpg
+
+p
+p
+p
+p
+vpg
+
+hpuzj
+iruzjhp
+
+cutnaobqd
+ouaemqbkldihvnw
+aynosbdurq
+ybaosqundp
+
+qzkxgbpcaetnhivrdfmlso
+meqpkbfxhdcyglsrvniotaj
+szaodencphwmbtvqgkxlirfu
+
+hfxpvgrwkjbiyuzqdma
+qxldczstri
+
+nd
+dn
+nd
+nd
+tbdghn
+
+nrsoyzhd
+weiytfodsbzvrh
+hyrnzdaso
+yrxhnzosd
+ozhrdnsy
+
+hrjxdpywcztauqsblvkmg
+fasuijxhbwtnzdqemvlprygkc
+
+kqiycjdz
+qkcjyzdi
+dzjkqicy
+
+tyanw
+wanty
+tynaw
+
+sqtvuz
+zuktspfd
+
+kxigyptofv
+tvrhyfpikxog
+pykitfxogvc
+oyxvpkiftg
+
+izrcupmlfkqndh
+ufkylmcasxzpegw
+fzqckmtuvpjl
+
+jhdbnoqzkgtscvmpaur
+nscihmtqpkrdbugjv
+
+vtpoqnki
+otugapkviq
+tipoykejxmdl
+
+dr
+vak
+
+ealopb
+kmwqeayux
+
+vkheapbqumslg
+mcaequkbvsgh
+evqkghbdmaus
+ebagokuhmqvs
+fdmvaqhkesgyub
+
+yofwljqmerabnguzsd
+rbmnszqaugwdlejyfo
+ezbomlasfjgnwdruqyt
+jfmdiyuslanrqowezb
+
+aicbx
+cnwigbf
+bicl
+
+awuniboelyxrd
+wodbxry
+kxordywb
+jybwoxrd
+pwdxbygor
+
+sdagzt
+dzgtsa
+gtsadz
+zagstd
+
+thbpazyrn
+znarbp
+bynzprta
+kzpdancrb
+hrapnzb
+
+k
+k
+k
+k
+
+rbgaxoeq
+qxhbro
+hoxqrbw
+xrowbq
+
+ezlkafdwc
+lewcdkzaf
+
+ejrpuy
+jreuy
+ykejufrc
+euyjqr
+
+chdmyqrtfnolje
+ljcmbhqfnyro
+
+bjfmhguenyzwpktoav
+hxduavymkfbrgpinetljwczoq
+unhowftgbaszypvkjme
+jztkbyweungmhopasvf
+
+xcfobayn
+wjr
+
+ljearbx
+eatubjrxl
+lxrbapjkce
+rbhjalzexo
+
+trqbedujx
+rzukegco
+
+ycmxrgj
+mjcgiq
+mxnpjgyc
+
+qdkctaripyowux
+jxpcudwtksoryaqil
+
+kt
+tk
+kat
+ktns
+
+uq
+uq
+uq
+uq
+
+lmgywjfvrckuxsbnhzetoq
+elqvnoycwujgrzmbkfxhs
+encbomlskxqjhuvygfrzw
+wcymolebjrqnxzvfkshgu
+shlrzunbqovwckxmgyfej
+
+ceuan
+dztenuy
+snuke
+
+nd
+d
+d
+d
+d
+
+rptbkixnfucvjlmgowaz
+unzkliovacfxjwgrmbtp
+mzcwksbvtgnoapfujlxir
+
+tkslmwavghnou
+qwjpzydxrbi
+
+lgmachyenvkpfxoit
+dieljkwmgfpchosqvnuz
+
+u
+u
+ub
+
+wkzr
+wmhjkzd
+
+htavjseluxn
+lvseutxhajn
+lehnasjxutv
+tasjxvhneul
+atsnelhvjxu
+
+vamlqrbzyfihe
+qhszxlkvibudc
+qlhgvijebpnz
+holbqwvzai
+
+byjcixm
+ciymjbx
+bcmyjxi
+bcrxmiyjg
+
+aewfthvkog
+gthswavof
+tagozvhkfe
+yofvghta
+vfloumqtxapgh
+
+wisnvaz
+vizhdsln
+sivgnakwz
+nzvxis
+
+es
+es
+se
+se
+se
+
+sqvpbdgocuhlefrmt
+squhdgbmcaolvrfetp
+dsfobvgmhquztrlpecn
+
+rlwmyhvzpxabdoskijq
+zywbdjokmxpihqgacs
+
+oms
+c
+g
+d
+d
+
+jixqoay
+ypjmqrotx
+qyondjxa
+
+wjburgmop
+owkbjrugpm
+bjlpudmhgxrowq
+
+otcxjzlvyisrb
+jryszblvc
+pyvczjblrs
+
+pegzbli
+ogsnqchy
+
+sofzdqjcrpvmthgx
+axveqfhcwzdg
+vcwxgdqfzh
+
+vda
+vad
+dav
+asxvdi
+
+gfehlqjy
+hsjyeqxgdf
+qzhefpgjtry
+
+cafujrdy
+jdpcuayofr
+
+fgjp
+f
+mfwnoz
+ifvckqtr
+sfb
+
+dxlsrficmtzayvknbwhop
+kwtrvdxlmhnpyisoczfab
+tkrifomzhslcbpayvwdxn
+cxlisywrtmnfdhbpzkaov
+ramwinblkpxczdyhvsoft
+
+w
+ez
+tmw
+t
+hc
+
+zguhfmxdvprqtcokanbw
+hrgkzxvwbdnftaqom
+itzjdrfyexvaqnbhmwlo
+
+ijkfnqz
+zjbrmdyh
+zji
+uqazjgk
+zqisja
+
+spwmx
+miwasb
+
+afmy
+pfmawg
+
+tkygwqvcxizs
+wicgsvtzxkqy
+ksvtxqiyzgwc
+wjtzgxiqkvysc
+
+kbdxunyhj
+jbcxuynkdh
+jydxukhbn
+
+qvkuhbl
+vbuhkql
+bhklvuq
+lbqkuvh
+kbqhluv
+
+evjcdtwqonfzghapml
+fdqazwpeykbcmh
+mdyebrzcphwfiqa
+
+ydoztvqa
+taozqvy
+tyozvaq
+
+zhxumnlojy
+ziotnuhay
+hcysuofzb
+vkeuorqpwzh
+
+la
+av
+
+wxdzyfbotpuemlghas
+lkirngcvw
+
+lwyisnkuxdmfe
+fymcbixvrselondjku
+xuqfksdylinme
+ienmydkfuxls
+mlxiywknsfduqe
+
+cm
+uc
+mc
+c
+acv
+
+ubyxf
+wsujbf
+wufbnj
+
+ezklg
+zaerkgl
+
+e
+xte
+e
+
+sympkv
+kmyvjrtps
+
+obzyuqveswl
+btyqvslur
+
+cfhk
+czhrxfn
+hclfj
+ckhf
+hfkc
+
+gmwnxkeiphadrbs
+fnpkiaqdwheorsbumcg
+ayimhrgwpdebkns
+ekisrwdgmxahnblpv
+wadnrhkbezsmjgpi
+
+ebjvmfxulygr
+wmxgyujeznlrbv
+uselxgjbvyr
+
+hrfiptwjxgbnv
+dujanfbiyghpcvr
+bpfjinrhgv
+jrfhimgpbnv
+
+cjilvoaryexmwktngbqdhpsz
+ivsndcklqbewgotyxmahpjrz
+rxdguelifotkqmbsvyawnjzphc
+tmaxosglwqdhpzicnbkjyver
+
+bsjdniyxwpruvgozcklmta
+eznluwcgxvsamtkdyi
+iszgwcntamdulxkyv
+
+yjpncrzw
+nkawcjzyp
+ykpncxwejz
+
+kpcbzjyuhsilraef
+uhqjzgpayslrkc
+agykjzlschpruw
+khuqcaprzylsj
+pzakgsnulrhcyj
+
+vlip
+plv
+pxvl
+lpv
+lvp
+
+kjbgdzhoasletq
+wqthoklasegbz
+
+quaprk
+uk
+
+vokcgaw
+gkrfvao
+kovgaf
+qvkago
+
+poyradmbht
+txfpuodbm
+itpdolbjemz
+pbtmygod
+
+wfl
+lgcw
+wul
+
+vcxsalqwri
+azwlrxosicvmq
+lisqvanxrcw
+ialcqrwvnsx
+
+wnxsmazobkpheyd
+sgdnbhkwapzymxeo
+epykhmsdxzobawn
+johwktpamfxbvsydcenqlz
+pswkbheaydnxozm
+
+axtzclequ
+cltzeu
+ybtzvfgrliceu
+elotcuz
+
+tmu
+mlut
+mtu
+uyvtmj
+mltu
+
+fljpx
+cfpy
+pfy
+fpc
+
+htiyf
+fthyi
+
+turzcikd
+itwbzdrku
+kiztrud
+yirznktdfu
+
+z
+z
+z
+z
+a
+
+tufogmyvxerq
+qzbg
+qzjdg
+ngqw
+
+ksxtv
+svkt
+vstkm
+sxcrktdv
+kstvqx
+
+slfapq
+ljsbpxmqa
+vephkzoyun
+
+geciwzs
+soa
+sci
+zps
+msndv
+
+axdzughpmblokjcrqiwveftsny
+xgiudrpzeyfanskqbhcwtmvolj
+
+uqmrdas
+zoshwvxc
+epalrsid
+
+sqk
+qs
+sq
+sq
+
+lvmr
+rlf
+xlrj
+lr
+lry
+
+wqr
+rcqw
+drfqya
+rq
+rcq
+
+wdnlsfpovaiu
+rgoytfuknjevpimdhwal
+awuplcnosfidv
+fvnploauidw
+xainldbwqvufspo
+
+winvacfeodrgkjpzl
+vnplxodwczkgjarfe
+lewdpjorngafzvck
+
+nbyejs
+fnwurdbsh
+cjnvbfgswaut
+plxkzqsomibn
+
+vdgtpesyhriaknlm
+knlsmrdypgheatv
+
+nrqetuizbvkmpya
+bnazcmetriksjy
+
+n
+l
+
+chvwfstei
+cnziqpe
+dlnczixe
+
+ydgepskimc
+mgecswpkdi
+idhpskcmeg
+kmpecsdig
+nsdmgkepic
+
+jvwsexc
+jxcswv
+vcswxj
+jsxvwc
+cwvsjx
+
+sgyouhwfvzpq
+wfypghszov
+swhovygpfz
+gvofpzwysh
+
+yvrznt
+ntbyrvz
+zvnxrwyt
+rvtynz
+
+ixgdbjeoqlmn
+rcgdxun
+sdgkhnx
+rknxwgacd
+yndgxz
+
+fnpilgyjembrqxk
+gmpbyjkqlxenri
+icbkejaqypurxlnmg
+shjnikrbympxlqeg
+lrjqkgymntpeibxdvo
+
+nujyfxlkozpvd
+kulhcpxzd
+iuzkpdlrx
+ahswkiclzqduxp
+
+msweqtzfacbvdlkjhrxoug
+mfglurkxteqowbshvjdzac
+omczrhjlexsvqufgtkwbda
+cjbohsxragqutzvldwefkm
+kcjgbzmhxvwadrlesftoqu
+
+kdmruzoveyjabln
+onkdyrauzbevm
+redbmzuaokvyn
+kabznyorvedum
+vkemobynrdzau
+
+aoqckjlsuwdhrn
+upthcqaxgrkynleb
+
+gubnvtkd
+kavmdil
+xkfnvd
+ukydvqnw
+vfkd
+
+zutixybwpe
+tewxmbu
+
+oah
+yn
+cw
+kc
+xklcyw
+
+xwynlbigvrqmsfcd
+yvcfmzxwiqsolgbu
+bwvghlipmxfsykcaeq
+ibsqvmygcxwlf
+bsmuicwjqflyrgxv
+
+oxsdje
+hqsoj
+kbgicsopun
+oqrws
+
+ljcmrwbqfku
+djifkmluwrzc
+yurcmzwfvjlk
+ngmwkaejfhtlrucsp
+
+vqtbgacyflsezk
+qoxfmjdrhtngw
+
+oamzed
+adzeom
+zmeoad
+ezmoda
+
+weylubormjzivhsqpgct
+bcixgodqwulpjystfrvh
+rfloistdwpvyqbjhguc
+hlktiogqjpvfbruwxycs
+ciphotjyvluqbwrsg
+
+kpbu
+pku
+
+nmhjfedrzipwg
+rpwavgjzmqie
+gpremizkwtyjq
+egiwmzjpbur
+
+yaojgdq
+qogday
+
+ylvduhestkqgbpf
+glbqzhtxkpovdw
+
+dtamfhxzql
+ylxmzfhaqud
+fzdqmahlx
+zkmdfxlpcahq
+
+petkohzrwvlxsif
+rtxfkhzioplesvw
+
+shabodwfmgkvlzpqyrjut
+tzmhkrlgqdbsjvaoufypw
+lfvwbptzmyjorkaghusqd
+amwytlpfhrvzogkudsjb
+wohfujyklvzmbastprgcd
+
+hrlnt
+ltnoh
+kxtlnh
+jhlntr
+nhtlz
+
+evci
+veic
+viche
+ciev
+viejc
+
+gqdtixovuraznwecfkmyphlsb
+gdlkqrspucwfxaozvynbethi
+lhirfcguoaskntdxewzqvbpy
+
+dbqwokayzmjpnsirvflgt
+kxfodwgqcvytaispnjlzu
+tdvpywlobgfjiaszknq
+
+qmzplaswfukgxj
+lagujfxmdokzwsqp
+gwlqkfsmxnjuazp
+
+pinzolyk
+hxodirpzy
+stbjaoqzpimy
+dokzyhperuil
+
+eolhkjwbm
+ewhbkmljo
+leobkjhmw
+jhobmekwl
+jowbhmkle
+
+zjrup
+oneukpjzr
+pujrwzy
+ruphaizj
+pujrz
+
+srzywptla
+pstyrazw
+szwyrapt
+tyaszprw
+
+gjzbyd
+kjwuydi
+yjd
+
+uvebw
+ouvbwe
+bvweu
+ewvub
+vbeuw
+
+reiblo
+joatibfewdm
+phybioue
+yvoiqxbre
+
+gnrpwk
+gdhbrenap
+gnxryp
+rnptwg
+
+xgnrhajdmyiocspqvktlbeu
+vlsmcjytqaedbigkxnpuhor
+ukdypvxjhrtowcqnmzliafsgeb
+sxjmtnqyebglprkdchaouvi
+
+evytnpjzfh
+nyejhzfvpt
+jyazwtvdmnfuphes
+tlnpjyfvhze
+
+xgimelbozhtrsucwdnjpqy
+mwcyqpnzosrudgjbilthxe
+mzrheyquxodcjwpilnstbg
+
+gcadv
+gmjc
+egno
+
+b
+b
+b
+b
+i
+
+hsdxn
+lfxmohe
+
+ap
+vbu
+cyzojmtgrd
+
+rpskiyjmt
+mirsjtkyp
+iprmkyjst
+
+dxlfprzhqest
+ldjyaqorsew
+dlrwbosjicqe
+
+qtco
+fqct
+
+axdforpgwmnhjiz
+ila
+lviya
+
+sioxbfd
+dfbsxoia
+bxisdof
+oxwdfbsi
+
+pjgdylotqerzhwmfunxaibk
+mfpnkzljiywocurgeqaxth
+
+cvwlxgndpi
+vkdjtwafyb
+vmswqyud
+
+ufaxtehdc
+chsefxakt
+thxdaefckw
+jxoqecfhtpinav
+dxtfmecshag
+
+lmroevtgif
+lvbohcnryg
+zvrxpodgsjlqa
+olvuygrt
+
+lgjokbmwxtys
+wjtocksgbmxy
+tsbcgkoxywmj
+jtcymsgkxwbo
+
+mldeqisr
+edrmis
+rmsdie
+reimsd
+
+apuckbmsyo
+uhoybksmf
+kbrytsqmu
+
+d
+dy
+djg
+d
+
+zfgxhiou
+ghfxziu
+xfhugzi
+gizuhfx
+iuzgxhf
+
+kbwtnusvmclyahqxj
+nkfdsbmucalwqoejhtvxy
+htjluqsxyanwkcmvb
+
+tfbv
+qftm
+fzlrt
+cktsfi
+zft
+
+snrdqy
+ydsnrq
+syrqnwdg
+nydrsq
+ayqndrs
+
+q
+d
+u
+d
+n
+
+guhxb
+bughx
+xughb
+uhbxg
+hxbuyg
+
+gabrmuo
+omgrb
+mndwfhr
+
+ixkbpemoywcn
+emhld
+erm
+me
+
+wv
+vw
+vw
+vw
+
+dtnbiuyhxecp
+rclypijnvxtudm
+znyamxplkdsuiwtvgc
+
+hqfb
+afqd
+fqh
+wbfq
+
+yqefgskdlrph
+hreglysdqcvfp
+
+ixjdocevurwfspzkgayh
+sxeukzhpifoycvjdga
+ghscfpkvzauyojeidx
+aoyshejvgucxdkzpfi
+jyvgekuzicdpaxfhso
+
+hovwxqicp
+vaticpfxwlkd
+qwrxpivjgce
+bixuwmocvqp
+xpwcvsim
+
+ildan
+lin
+nsitl
+lnuki
+uiln
+
+ckhuslgxfaowbeipqm
+idyszgafcvwtokblrxqeunpj
+
+sjkltbwnheoqxzgirfpdcmv
+verlgjbstidmckoxznqw
+cdswjxemlqayzbovgrnikut
+
+dqhlwxyacsigkvjbzfm
+gycalzimwhjdfvkb
+wdayflgmizcbvjhk
+vbgfimlazwjdkcyh
+cvhmawfjgldizbky
+
+gtjp
+mhkg
+hgk
+
+pzvm
+pvmz
+zmvp
+mvpz
+
+rjltyuqckx
+uxrzqtklcsjn
+clpbegkurzjqx
+qkiujmdfcrxlwhao
+rnqculvkjyex
+
+hgasf
+vmsh
+uhiyzxpn
+qvmh
+
+qgivh
+jhgv
+hgsv
+
+xlbhpizm
+pyanmsuvxowqz
+
+ihtefolb
+gfhqb
+fhgqb
+
+jnqbhfs
+fsjqhnp
+fjhqns
+fjhnsq
+
+ghmwzbq
+mhzgbw
+wzgmh
+mwgrzh
+vgwaemcntzh
+
+omqk
+mqok
+
+dyjlxicepnuorsqtwh
+uhrqiavsydzw
+ikuqyrdwahs
+hrfyguiswqd
+
+xhsrzgyem
+hqyig
+cytjigh
+
+noirtzelg
+intlegr
+
+hsep
+hqes
+shqe
+rseh
+
+fmucjbpvywogq
+dmocyqvufb
+mcqbfvoyu
+
+mhbukeptil
+lcaupsbntvkx
+
+chqdgx
+ltwvmjahyc
+zhpkrcb
+ucqeikhg
+qhgdcozn
+
+a
+wifv
+
+abdrfc
+arbcf
+afxbwcr
+fcabr
+
+zquedrsbivnfoatjxphkymgc
+bsyurfnmvizxotqcgpkajhe
+nxozqyepmjrscgtuhafbikv
+
+a
+a
+a
+a
+a
+
+y
+u
+u
+
+carzk
+ckqi
+zpncv
+dscxbgfymuwlj
+
+kpjnusmvhdq
+vqyshkupnd
+
+gotqj
+fqe
+qkp
+
+hiyonlukctbrgfmz
+ctlmgzyiubknorfh
+hcouytrkbfmzgnil
+nzrhbimgcykotufl
+tnbrkomfhgyzcuil
+
+jvufgqpc
+jvgpcus
+cjgpuv
+cjgpunrobvl
+gucqvkjp
+
+tz
+zt
+tnz
+tmvnz
+btxiez
+
+okgznb
+wnhjcuzx
+
+tbaferpgv
+gftvneparxb
+rgevfbatp
+
+fjwlbpnxycdgrzv
+cbtkdryflgwvpanjx
+bfvlrwdhzgxjpcny
+
+qokfcbj
+qojkb
+jqarnkb
+qcjkyb
+
+tkgzwopyibxq
+kzpwtvio
+
+wnprlkvqomtcgbxsiyz
+cdzikrqywolgntsx
+sijgxrtnczofuqylwh
+
+jkaqdgpn
+wgjnpkdqa
+
+hrja
+rha
+harz
+athdr
+huar
+
+jxsyg
+xvt
+
+oaqegwtd
+jwxgtdvsqoiab
+qkwogacfyut
+teowqidaxg
+owsatiqg
+
+redfl
+ldref
+ervfld
+
+kirzwbmdqpoe
+zdbwmoepqkir
+miwzepobdqrk
+
+e
+nhf
+
+unisztdlebk
+eavxpwjongyf
+xmchneqyrp
+
+mxdhq
+caxmfui
+sbtrkwp
+ixmglfzevdu
+
+ofqlipswjuhzrbeanmck
+mbjwiunezcfkvsaqxlpr
+nedajucswqgpibtylfzmk
+
+ctuiahbxomq
+aobumhi
+ahgofpwubim
+iohuabqm
+bkoemhiau
+
+lvfyzcadjusgmkwi
+kxygbiwumcjfznsdhae
+aujicfdzkgsmwyl
+zgcfujlakmiwyds
+
+j
+g
+v
+j
+
+b
+gmncbol
+bquhd
+bzd
+
+yzhosamrnwtixbvdq
+isxfljdebnwhrvzaqguocmt
+hbikdxznraymsoqwvt
+tiqrnxydbszvmwaoh
+vqwxsobtinmzdarhk
+
+s
+s
+
+gxfqkuir
+rsxfqiguk
+bqxdgkruimf
+ucgaoxfiqkr
+
+fzukydcojvsxw
+pqrgztjofchm
+
+ikgwrhtls
+rhigkwslt
+
+spgdumjioz
+bghmuilods
+mugiosd
+hsiugolmd
+
+pim
+pi
+ipgz
+pi
+
+wqushefymtxzvgloinrd
+rxmdlenqzwhyfgoustvi
+vinyzhlumosedqgrwtxf
+odqmrnlcxtgezhwyifusv
+nrevlhgqmywudtxsfioz
+
+h
+h
+h
+h
+
+pfskclxgveizyaodj
+mgavxjsyleckfopzid
+xsoijceldpgvyakzf
+axopyvsdijcklzfge
+
+zishdmnblckvpqye
+pqizehyblmkncsdv
+mpceqnvlkszydibh
+
+dwqcreikunghslypv
+klndcwrygiepqhvu
+ehyqvncdligprkuw
+iryeucxgdvlqkwphnz
+
+bpmsutfni
+btpfrinm
+itbqnfmpkw
+nptysfimub
+
+vxcefdhsjugn
+sdkyxctbiv
+
+fvqzbjasi
+sijazf
+fzpsjitan
+axzjergfsl
+fsztanj
+
+cahes
+csa
+usac
+sac
+sxnca
+
+glaonqujdpvkisfmzc
+iaevoucwryhxdbgfqtmj
+
+hvmnt
+thnvm
+mvhnt
+
+qszfwgedt
+ljwztmxspdb
+thgidzsw
+zidsvwt
+
+qstpeabrydm
+dpyfmqtrbhaes
+bsymtrpeadq
+
+oeaxlb
+oxleab
+
+kbxqpcgsvz
+klygqsbfpvc
+qncbsgkvop
+xpdvgkcbsmq
+skvgcbqp
+
+zeqmlrosafxtdphjvy
+wmdsknibv
+
+fj
+j
+
+orhlekyugfwdi
+ncptmbsq
+zjvxta
+
+incwxtqbrvhpgkje
+scbjtrmwkyhoaqivzgu
+nhctkvqigjwrbx
+tcvwhgdinjfrlkbq
+
+su
+rys
+su
+s
+
+vkgslpnrh
+hgv
+hvg
+
+nbluwkimxvpzcts
+mpbnwvkslxtizu
+xbmvtkwipulzsn
+
+stovbrhdje
+iftbzxdoresy
+rbodztse
+
+cjhszen
+hrfwuqs
+nshjcem
+hjdvtis
+
+vpayjhmsbqr
+qjayprbhvmw
+soajyphqmbrv
+hyjaprgqvmbi
+
+zcrolfeun
+bd
+xtbg
+kqjm
+tq
+
+pzk
+pkc
+tkpx
+psjqfk
+
+kf
+kf
+
+sflknxj
+kjnflsx
+sflxknjm
+
+xpjfwelovgack
+jawelcvoxgkp
+jvgkxpolaecwf
+cxgopvlwkeatjh
+
+dqueipokaltc
+mdgaiqtuwopcjef
+
+rovdesw
+gdervwxsb
+dmwtzvser
+vxeodrsw
+
+vrogjlicfawzsp
+cizjgsvpowfr
+pcnjszwgfvior
+fipzcswgrumvoj
+rgzivfsjcpow
+
+ivczsybaumfw
+ycubmfsaknivz
+fiuorsjaxbedmqvzpc
+
+bhrtmsjvycugo
+qtcmuzvijgwo
+imjcvugot
+ktcfjvumangdqo
+
+j
+j
+j
+j
+
+za
+pz
+z
+bsfz
+dz
+
+hmwonxvap
+hblkxipg
+
+akxnubovgqrmethsljfyzp
+bujrpkaqxlvchnseyogz
+
+qlczeuwabjhvrio
+xpequraivwlybo
+
+pxwikfabnchuetglysjzdoq
+lvhfqyetwcsjkxbonzirdgpau
+
+e
+e
+e
+
+klrbyvuftpcz
+cuyrkahfwzp
+pmuycksizhfr
+
+kwlvo
+wepmktxisjy
+
+k
+k
+k
+k
+k
+
+dhgnwrvpek
+ajwtz
+
+yacvhuemrtfsxlq
+lfthcxqevusmrya
+ruelsatcymxqhfv
+
+th
+th
+th
+th
+
+yqjr
+vryjq
+jqyr
+jyrq
+jrqy
+
+tahgsc
+gzmk
+
+zpvcrxbsmih
+rhizxpcvsm
+ixmtcvoprzh
+pzivhxrcm
+
+rbqduhsvnfzk
+rxlbkygnafv
+funwbhqvpkmrs
+
+sjadyxvrqhobnpc
+kdmnulszox
+mogwxsdn
+tunesidoxw
+
+ahvsedrqbknimuopyxgtzjlfwc
+dwfbjaycghexmvruzqospntilk
+kogcduhfjqytpzxmnrabwviles
+
+bsyfzeqhtj
+wisxmcuvfedrhqpogk
+fhqbnsae
+
+hdvbnclafkeomi
+ivodaekhfbln
+flknidhavoeb
+
+xcmwfapzdbykel
+pymawczdxbfkel
+dxleyzkbawcmfp
+
+fkurqjcy
+jefpyqncus
+iqfuyejc
+
+obtxlcksuwpga
+riyemjnqvhb
+
+zqwjpkuhb
+pwkbhuqz
+bkzhquwp
+hwezktbuqpd
+
+id
+ifd
+
+dscfkeqygmwbjh
+jbchemdywgszkq
+qobtdmgkysecnjhw
+esnbwdjgcrqmtkzhy
+
+q
+m
+j
+j
+f
+
+njrpisbwzadqmxoehtufv
+hdguestbnmcoywvjriqzkalpf
+
+lrsonbymx
+lyrnobfs
+bkrslnyo
+
+vgcodqenikzuxaw
+qvdiofcg
+viqolcdg
+igcoqvd
+
+fjbiwxasygutmpekhzo
+ospmijwbheyxfzatkuq
+cxbofehvjtpkduiarnmwzys
+owihxpbufjzealgktmsy
+
+tj
+thj
+tjd
+jt
+
+qtdujcnxvwzb
+vtujndzxbqc
+
+msg
+sqmg
+gms
+
+webhxajqyodtkrfi
+hqyoferxiskdjt
+rdeuxzkqcgoyjfhti
+
+lchkxdoaistu
+icgurhxadjtlw
+lpbvxhudiaoftmc
+tibdlxacuh
+
+dk
+qdk
+dk
+
+cirlxzasbewtqhu
+uwhbtrlisezxqac
+btxuahselcrqizw
+lestuhzqixwbacr
+
+vuagosxhlwknqf
+faxqjohiskg
+ifoxakgqjhs
+kjaohgsxfq
+
+uzqweghvcyaxdjr
+vuxcezfhakwrnjd
+
+jmvkqrpwncthyedzf
+prjctvmdhnzwyeqb
+diwqtyarjvcphomez
+
+zvjdrt
+jerd
+gudrnjyi
+jrupdy
+nxdrj
+
+rfqchv
+qvrbcw
+
+yavdkqfgblmnrjzt
+mzkrbldqfanvxygtj
+qftbkalnjgzrvdym
+
+vjcymkrxfoze
+jqaryxft
+xfwjsary
+jtxyrngawlf
+
+isxcbhg
+ghisxbc
+beihvxcgs
+hcixsbg
+
+redhcn
+erchmd
+crndhe
+
+d
+l
+d
+
+rywl
+x
+x
+xb
+
+psamodnt
+
+chlouyspebfgqwtrzx
+bepoqlszhyctgwfxru
+oxbhqpcsuyfwtgrlez
+uzycspwhqxrefltbago
+
+plh
+plhy
+phl
+hprl
+hpl
+
+expoilumtaqswbvfr
+ogtqpvfixejukrm
+
+ta
+tawz
+cazjtu
+tan
+hoxtvdla
+
+pvnzmau
+qapbztn
+
+ujtlbmiyfzndcar
+dzmynrltbfjiauhc
+drmfzubayljitnc
+bzymcanlirftujd
+
+jrxnuhiowaqpte
+xroapikqhwuetnyj
+ajwxtuirphqeon
+hqspnwutojeraxi
+juaetrqihwnpox
+
+yiefhrjqzvdmtxsc
+xevqhfwnidcrztsj
+
+onix
+qxoni
+nixo
+noix
+
+ognwrdsblz
+szndwrogbl
+ornsldbwzg
+orzgdlsbwn
+bsrwglzdno
+
+wofyhk
+udplqarzvctji
+
+rqxozpsaibntmej
+ojrbqtdycapex
+
+fvxkbh
+ypvukbjtxolds
+kvemnbx
+vnaxbk
+vbmkxh
+
+varjgoetfybz
+bkzawthr
+btznraxd
+
+l
+l
+
+mjcgqfxwb
+bksjgf
+peuvglyfbt
+jfgrib
+
+xfz
+fsxozi
+uxsfz
+ftkxzdl
+azexbcvf
+
+dhxajrmfnbswpzogevkqt
+celtbzqdwshfoarkpgmxjnvi
+zedsbhjptfrwovnkqxagm
+
+mxspckqzbnljdg
+temluosvpzrqajwyihfb
+
+bpxyihds
+sbvydxl
+xysdb
+bxyds
+
+eads
+fbo
+eti
+kq
+vkea
+
+djmtozaelq
+fajweltko
+aojlted
+hlparcjtevon
+
+rbyq
+zb
+b
+
+qxtvmfg
+gfnmov
+
+xspvygam
+axmegpvfjs
+xglawvus
+vxrdsibztaqnohg
+gavkysx
+
+x
+x
+vx
+
+xhb
+oazjhgti
+
+ldneqv
+dqenv
+nqved
+
+gupdfahosmeqwvnxcyjktzri
+hmxuazkrwogtnvfedisqjyp
+kixtsgbfdryhnowazquemvpj
+
+zuikhyslpf
+abpyshfizj
+
+dqtwlxhcyoarfksgiz
+pirkqdlzhwtxgsc
+uzgrkqlechtxdnswvi
+
+kizowal
+owikal
+oixkla
+oiaklw
+qtsiguhcopbralfk
+
+luzhpkn
+kluzpnh
+pulhnzk
+znphluk
+
+bdnxlirpvf
+jirxzdlpnfb
+kniydgxpzfblr
+mprdelfixnb
+uirbfndxoqpcyl
+
+frsu
+rusf
+rusfzv
+srfu
+
+pyzsgecva
+ykpwvczgsae
+gfjdsloeaycpvzbu
+yczgavespnq
+
+ktlpuiwrnx
+ripwulnkxb
+rkulinpwx
+iuxlrjkngpw
+neuipklwxr
+
+sradxf
+adxrs
+sxard
+
+bjnohgcvr
+zfpkhbvcg
+psgdcrtvhb
+eabyiqvughx
+
+kxhwus
+wivusgfxlkhp
+hsakzuxw
+khswxu
+
+f
+f
+fs
+f
+
+padbnywfuscoqjztxveh
+acxiwvhnsztpdoebqjrufk
+
+wupafhjl
+hjuapiwlf
+ujlhfapw
+lfjnwuehopa
+pwhualjf
+
+zgrqmnldp
+auxc
+kfiejas
+vyj
+ioxf
+
+v
+z
+z
+z
+
+s
+ob
+r
+p
+p
+
+luenpwhqmixfdycbjzo
+nhqpcjkfdlibewzoyxum
+ypcowmbjxehdquklzfin
+ibhocfeulzkdjpwnmqxy
+bglmdjynwoiuqxtapzchrvfe
+
+p
+p
+
+w
+w
+w
+
+xfziauswmvlcyphejbr
+waikrhpxyelfbuzjgcs
+izlpysmfcvhxbjewua
+kechslajfnpdzuiwmyxb
+citspjxauolqwyehfzb
+
+wfheyikgasxdrtbuv
+moadrubycxlkqgnf
+
+k
+k
+k
+k
+
+cxefwranqjugbdvhmztolk
+wloerzghqubjtkvmcf
+zuwtbjerghlfmvockq
+lwqoktrvuecmhzfbjg
+gkcwovqfelzutribmhj
+
+veqilrtfyougsh
+ftgeryquhlos
+vrthgulyesfqpo
+fgyqcesrotdhlu
+
+lcg
+g
+g
+g
+
+dwisnxaofuhptm
+wtfmxhiodasnpu
+txipsonhmdfwau
+xuhrqtfiaswnodpm
+
+pcjarklxt
+taclwxjdyq
+nmslcjtavz
+
+qmxck
+mxkc
+xmtck
+kcmx
+xijfrwcomnvbk
+
+nkldcwg
+wkdulnxjgv
+dngwkc
+gwdonpqkbm
+
+pwshd
+pirbsjx
+lwmynstfp
+
+kczlxgrejo
+gzcklromxje
+vzojblxkegicr
+
+bnomczytil
+lcnyotmzib
+wcyzbnmotli
+
+ylufxhtgoes
+cjxkvb
+
+lqemdrysaivht
+zqtvhedriymsxla
+stdlhgrevyimaq
+vaqthedrlsiym
+dyvstihqlajrem
+
+myfpnvcadqkbxiotzlrsgu
+bcldgstvqnzxfkiouyrmp
+gpxmincbluqdvrtzoyfskj
+qnyrszmkbdfcvptxoguli
+rgiupovtbcsykdlnzxfqm
+
+ldmk
+dmlk
+ldkm
+dkml
+mkld
+
+ej
+je
+ej
+je
+ej
+
+qkxgnbc
+kpaxn
+sxnyfk
+xnfak
+
+tyndxmviuse
+kqcyublzjg
+lojbhcuy
+
+neblxiuvkfzhqato
+nhxetzifvuaklqbo
+kqonilteuxvbzfha
+quixlofzehnbvtdka
+
+fzcihlrpsdjnw
+hfsjmvzcrlntpud
+enshlxkrzdjcfp
+
+jugohqf
+jguqhof
+
+wjcmkpvarxbgeu
+rwcbkvmxpgeja
+votgrwcxbhmjekza
+kjnmgsewacbvrx
+
+jdrwzfkoylhcpi
+twyjfplhrkduizo
+hznyfioapldtwjrk
+drjkwoazhfnielyp
+
+lhspwojdmg
+pldwgosht
+howgzsldp
+
+cpwdrhijgvslafzbxonu
+fponlcwbsvg
+cogbpnvlfswe
+
+euyd
+eyud
+tdxvyehkuimboawj
+
+ryapequ
+ceypdrqwbu
+
+hwljoxctrvqmbe
+jwxevkbthqclg
+blafpsvdtxhecu
+
+mqilcgjhxfoeywpb
+itelobympfqxjg
+oyexftibpjmglq
+
+xdwmaqpiksb
+onijacqwb
+lzeqfhrtv
+
+wuoy
+owy
+owy
+oyw
+wyo
+
+haroqjtfwklcpv
+ynwiramueojpfc
+
+v
+v
+
+xtpqcbsjineougwrf
+xjkbyrzscfguhtqn
+bugjrtdhanmfqxscl
+
+migthyklesbxofcn
+ahgujbtknprewmczifl
+
+sivaghdjkozrltucfneqxbmywp
+xtenwkripmygzsbuhvdofclj
+
+ivchktemys
+itehvpymws
+tnrvesymdix
+
+pglbhwceodjquafiksn
+qhdlgpoacwknufbjes
+
+bxtzeoikah
+lduqfcz
+pzcudmwyv
+szd
+
+awmjrsxk
+ajwxrmks
+whrqkamjs
+
+zkmvthagdb
+fapxlozdi
+caroenzduxsyq
+
+so
+p
+no
+n
+abrf
+
+wf
+wk
+akw
+
+nirkchlegpjdwufzaqy
+rgjukynqcipaezlhwd
+yuqwdernaljkpizchg
+
+jtvq
+qm
+q
+q
+
+ovarqt
+anx
+
+lxzeuicjbmvaq
+vixcmagqbjzuel
+xlrzuatecivjbmq
+qjxvblzemicua
+xejizagcqbumvl
+
+fxtnyehakqv
+yiugswbovjdrpm
+
+po
+p
+gdp
+
+vboc
+bacg
+bcvol
+xbecp
+bcv
+
+kblpg
+bklgp
+bpmglk
+
+jqlgxofivabcue
+uiagobjlfexq
+geulaibojqfx
+iquogfabxlje
+ouafxljhqtibge
+
+jrupzdlhixcbnkte
+inchptudjzxelrk
+dhiegazkptvqxmrucnj
\ No newline at end of file
diff --git a/puzzleInput7.txt b/puzzleInput7.txt
new file mode 100644
index 0000000..c8a482c
--- /dev/null
+++ b/puzzleInput7.txt
@@ -0,0 +1,594 @@
+bright indigo bags contain 4 shiny turquoise bags, 3 wavy yellow bags.
+dotted turquoise bags contain 3 vibrant salmon bags, 2 dotted maroon bags, 1 bright beige bag, 1 drab white bag.
+vibrant fuchsia bags contain 4 dark salmon bags.
+muted cyan bags contain 2 light gold bags, 5 mirrored salmon bags, 4 plaid blue bags.
+dotted tomato bags contain 3 vibrant gold bags, 4 faded blue bags.
+mirrored black bags contain 5 vibrant beige bags, 3 plaid blue bags.
+dim yellow bags contain 1 clear tan bag, 3 dim red bags.
+plaid lavender bags contain 2 dim coral bags, 4 mirrored maroon bags, 5 wavy lavender bags.
+drab magenta bags contain 3 muted yellow bags, 5 bright turquoise bags.
+mirrored silver bags contain 5 faded tan bags, 4 drab salmon bags, 3 clear chartreuse bags.
+drab lavender bags contain 3 plaid white bags, 5 pale salmon bags, 4 dull salmon bags.
+wavy cyan bags contain 4 dim bronze bags, 5 muted olive bags, 5 plaid gold bags, 4 muted red bags.
+bright fuchsia bags contain 4 faded orange bags, 4 posh teal bags.
+muted indigo bags contain 4 vibrant silver bags, 1 wavy tomato bag.
+pale olive bags contain 1 clear bronze bag, 3 posh black bags, 2 dim blue bags.
+dull crimson bags contain 4 dull tomato bags, 5 wavy green bags, 2 vibrant blue bags, 3 pale brown bags.
+dim salmon bags contain 2 bright black bags, 3 drab salmon bags, 5 vibrant beige bags.
+clear orange bags contain 4 dim coral bags, 4 light chartreuse bags, 5 wavy brown bags, 2 drab yellow bags.
+bright silver bags contain 3 dotted plum bags, 4 shiny salmon bags, 2 drab magenta bags.
+light turquoise bags contain 5 striped beige bags, 5 muted black bags, 1 striped maroon bag.
+light lavender bags contain 3 vibrant coral bags, 3 mirrored crimson bags.
+dull magenta bags contain 4 mirrored gray bags, 5 faded lime bags, 2 dotted green bags, 2 striped olive bags.
+shiny maroon bags contain 3 plaid aqua bags, 1 pale plum bag, 5 plaid salmon bags.
+wavy gray bags contain 5 pale cyan bags, 1 pale gold bag, 2 pale salmon bags.
+dark gray bags contain 2 pale gold bags, 3 muted orange bags, 1 dim maroon bag.
+dim beige bags contain 1 dark yellow bag.
+dull yellow bags contain 4 pale chartreuse bags.
+light aqua bags contain 3 plaid indigo bags, 5 dull black bags.
+vibrant silver bags contain 1 posh beige bag, 2 dim cyan bags, 4 light violet bags, 2 dark tan bags.
+striped aqua bags contain 4 dim olive bags, 4 vibrant magenta bags, 5 pale cyan bags.
+wavy beige bags contain 5 dim red bags, 2 dotted crimson bags, 1 muted orange bag.
+drab orange bags contain 3 dotted red bags, 1 drab yellow bag, 4 clear tan bags, 1 vibrant chartreuse bag.
+mirrored turquoise bags contain 4 striped yellow bags, 1 dark yellow bag.
+posh gold bags contain 2 clear maroon bags, 2 drab black bags.
+posh orange bags contain 3 dark red bags, 1 dull brown bag, 1 dark green bag.
+dim lavender bags contain 2 drab gray bags, 2 shiny brown bags, 2 dull tomato bags, 4 light teal bags.
+muted lavender bags contain 1 striped black bag, 1 vibrant brown bag, 1 wavy yellow bag.
+dotted aqua bags contain 2 muted yellow bags.
+pale aqua bags contain 5 striped blue bags.
+muted silver bags contain 3 pale plum bags, 4 mirrored aqua bags.
+pale teal bags contain 2 shiny beige bags.
+dim coral bags contain 2 vibrant gold bags.
+faded plum bags contain 3 vibrant yellow bags, 2 bright teal bags, 5 light magenta bags.
+light coral bags contain 2 vibrant brown bags, 2 light crimson bags, 2 dotted bronze bags.
+bright plum bags contain 3 wavy olive bags.
+vibrant yellow bags contain 4 muted olive bags, 1 dull tomato bag, 3 bright coral bags.
+muted fuchsia bags contain 3 clear maroon bags, 1 striped aqua bag, 1 pale brown bag.
+dull olive bags contain 4 muted tomato bags, 1 clear silver bag.
+wavy brown bags contain 2 dim cyan bags, 3 dim green bags, 3 faded chartreuse bags.
+bright lavender bags contain 5 dim lavender bags, 5 shiny turquoise bags, 4 clear turquoise bags.
+dim maroon bags contain 5 shiny coral bags, 5 pale white bags, 4 dim cyan bags.
+vibrant gold bags contain 2 posh crimson bags, 3 striped olive bags.
+dotted gold bags contain 5 faded teal bags.
+dull red bags contain 5 bright beige bags.
+striped purple bags contain 1 shiny brown bag, 1 light orange bag.
+dotted yellow bags contain 2 striped aqua bags, 2 muted olive bags, 4 shiny orange bags.
+plaid red bags contain 4 clear teal bags, 4 vibrant indigo bags, 2 faded tan bags.
+striped magenta bags contain 2 striped chartreuse bags, 5 drab red bags.
+dim aqua bags contain 1 shiny coral bag, 2 faded teal bags, 2 plaid cyan bags, 1 plaid salmon bag.
+vibrant tan bags contain 3 shiny silver bags, 4 faded tan bags.
+clear red bags contain 4 dotted gold bags.
+faded tan bags contain 4 plaid salmon bags, 4 plaid violet bags.
+faded maroon bags contain 3 mirrored turquoise bags, 1 dim black bag, 5 posh lavender bags.
+striped yellow bags contain 2 plaid bronze bags.
+light teal bags contain 3 clear blue bags, 5 pale maroon bags, 4 plaid white bags, 5 wavy tomato bags.
+dotted indigo bags contain 4 dim aqua bags, 4 light coral bags, 1 posh tan bag, 1 mirrored gold bag.
+clear maroon bags contain 2 drab red bags.
+light yellow bags contain 5 wavy coral bags, 2 light chartreuse bags, 5 dull lime bags.
+faded blue bags contain 4 vibrant yellow bags.
+dim purple bags contain 3 clear plum bags, 2 plaid green bags.
+plaid indigo bags contain 2 faded lime bags, 4 mirrored green bags, 5 dull plum bags.
+posh salmon bags contain 3 vibrant violet bags.
+dim olive bags contain 5 drab green bags.
+wavy violet bags contain 3 light chartreuse bags, 5 muted olive bags.
+dark magenta bags contain 3 wavy red bags.
+posh violet bags contain 5 faded silver bags, 4 wavy tomato bags, 3 mirrored salmon bags.
+posh yellow bags contain 3 plaid bronze bags.
+dotted lavender bags contain 2 plaid gray bags, 5 dull beige bags, 2 vibrant chartreuse bags, 3 muted chartreuse bags.
+mirrored aqua bags contain 1 striped coral bag, 5 plaid violet bags, 2 bright coral bags, 5 pale orange bags.
+clear lavender bags contain 2 posh chartreuse bags.
+vibrant plum bags contain 5 wavy tomato bags, 3 posh tomato bags, 1 striped chartreuse bag, 1 dim cyan bag.
+faded red bags contain 1 bright green bag.
+muted chartreuse bags contain 2 faded tan bags, 3 shiny violet bags.
+dotted lime bags contain 3 light yellow bags, 4 bright coral bags.
+vibrant turquoise bags contain 1 clear black bag.
+dull fuchsia bags contain 1 wavy maroon bag, 1 posh black bag, 5 light magenta bags, 1 dotted tomato bag.
+vibrant tomato bags contain 4 striped chartreuse bags.
+shiny chartreuse bags contain 4 faded gray bags, 4 dark tan bags, 5 posh crimson bags.
+mirrored white bags contain 1 light blue bag, 2 muted gold bags.
+light magenta bags contain no other bags.
+dark fuchsia bags contain 2 shiny coral bags, 3 pale tomato bags.
+mirrored maroon bags contain 1 dim indigo bag.
+plaid black bags contain 3 muted tomato bags.
+dotted magenta bags contain 5 dark aqua bags.
+shiny bronze bags contain 3 dim green bags.
+drab violet bags contain 4 dotted bronze bags.
+dark cyan bags contain no other bags.
+dim violet bags contain 3 mirrored salmon bags, 2 shiny plum bags, 3 plaid salmon bags.
+plaid teal bags contain 5 dull indigo bags.
+dull teal bags contain 4 posh teal bags, 3 plaid plum bags, 3 dim lavender bags.
+plaid turquoise bags contain 4 drab yellow bags, 1 vibrant lavender bag, 2 vibrant yellow bags, 5 light violet bags.
+posh fuchsia bags contain 4 vibrant gold bags, 4 shiny silver bags.
+clear purple bags contain 1 faded tomato bag.
+mirrored coral bags contain 1 striped black bag, 3 plaid chartreuse bags.
+bright beige bags contain 4 faded lavender bags, 1 faded teal bag, 3 dark red bags, 1 pale maroon bag.
+bright yellow bags contain 4 dark orange bags, 2 muted tomato bags.
+dark chartreuse bags contain 4 mirrored gold bags, 4 dark tan bags, 5 posh yellow bags.
+posh green bags contain 4 bright bronze bags, 3 faded aqua bags, 1 shiny lime bag, 2 dotted magenta bags.
+posh brown bags contain 3 drab gray bags.
+pale lavender bags contain 2 pale gold bags, 4 dark orange bags.
+dim bronze bags contain 4 dull white bags.
+bright teal bags contain 1 mirrored gray bag, 4 faded indigo bags, 2 dim cyan bags, 1 posh plum bag.
+striped orange bags contain 4 vibrant plum bags, 4 shiny cyan bags, 5 pale beige bags, 4 dim beige bags.
+vibrant cyan bags contain 3 posh plum bags, 1 bright teal bag.
+drab gold bags contain 1 wavy orange bag.
+shiny salmon bags contain 5 faded indigo bags, 3 bright turquoise bags, 3 pale violet bags, 4 dotted coral bags.
+drab blue bags contain 4 posh fuchsia bags.
+dark gold bags contain 1 clear black bag, 1 dark chartreuse bag, 1 faded lime bag, 2 bright olive bags.
+striped gray bags contain 4 bright coral bags, 4 striped coral bags, 1 muted gold bag.
+bright gold bags contain 2 plaid fuchsia bags, 5 striped olive bags, 2 mirrored tomato bags, 5 muted tomato bags.
+wavy lavender bags contain 1 pale violet bag, 1 dotted gray bag.
+wavy orange bags contain 3 bright fuchsia bags, 4 posh yellow bags, 3 vibrant brown bags, 5 posh beige bags.
+bright bronze bags contain 3 pale blue bags, 2 shiny cyan bags, 2 vibrant tan bags, 5 posh crimson bags.
+dotted teal bags contain 1 plaid indigo bag, 4 posh salmon bags.
+muted salmon bags contain 3 wavy maroon bags, 2 dotted olive bags.
+dotted crimson bags contain 2 dotted bronze bags, 1 bright yellow bag, 2 dark cyan bags, 5 clear salmon bags.
+striped tan bags contain 2 posh violet bags, 5 dark silver bags, 5 light teal bags.
+pale maroon bags contain 1 dark cyan bag, 4 faded indigo bags.
+muted crimson bags contain 2 faded cyan bags.
+dull tomato bags contain 4 muted teal bags, 5 posh plum bags.
+light crimson bags contain 3 light gold bags.
+bright orange bags contain 5 plaid indigo bags, 5 plaid beige bags, 1 light teal bag.
+posh red bags contain 4 shiny plum bags.
+light bronze bags contain 5 dark green bags, 4 shiny silver bags.
+dull violet bags contain 1 mirrored gray bag, 4 shiny crimson bags.
+posh silver bags contain 2 dull maroon bags.
+light salmon bags contain 3 dim plum bags.
+vibrant olive bags contain 2 faded aqua bags, 4 faded blue bags.
+pale orange bags contain 5 bright coral bags, 5 dark cyan bags, 2 dull plum bags, 4 dim cyan bags.
+vibrant green bags contain 5 dark orange bags, 1 drab yellow bag, 3 dotted plum bags.
+dull lavender bags contain 2 dark tomato bags.
+dim tan bags contain 1 muted teal bag, 4 dull white bags, 1 shiny gold bag.
+plaid white bags contain 3 faded silver bags.
+pale lime bags contain 4 plaid bronze bags, 1 posh white bag.
+mirrored crimson bags contain 4 dim tan bags, 3 vibrant turquoise bags, 1 faded lime bag, 5 striped yellow bags.
+muted bronze bags contain 3 plaid green bags, 4 drab yellow bags, 5 plaid purple bags.
+clear black bags contain 4 dark yellow bags.
+drab plum bags contain 5 light cyan bags.
+plaid yellow bags contain 1 bright silver bag, 1 light bronze bag.
+bright green bags contain 3 posh gray bags, 1 mirrored black bag.
+wavy lime bags contain 1 pale white bag, 2 dim orange bags, 4 dull bronze bags.
+striped turquoise bags contain 2 drab lavender bags.
+dotted chartreuse bags contain 1 posh violet bag, 2 mirrored aqua bags.
+faded olive bags contain 1 bright bronze bag, 3 mirrored tan bags, 3 vibrant silver bags.
+dull green bags contain 4 plaid olive bags.
+bright salmon bags contain 5 mirrored salmon bags, 4 muted teal bags, 1 vibrant yellow bag, 3 bright magenta bags.
+light plum bags contain 4 dull turquoise bags, 3 dim bronze bags.
+mirrored red bags contain 2 dull blue bags.
+dark maroon bags contain 4 clear yellow bags.
+pale yellow bags contain 1 dull crimson bag, 1 clear black bag, 5 shiny lime bags.
+striped lime bags contain 1 bright aqua bag, 1 faded lime bag, 2 posh coral bags.
+drab tomato bags contain 3 shiny aqua bags, 2 striped crimson bags, 5 bright coral bags, 3 dull lime bags.
+striped silver bags contain 3 dim beige bags, 2 bright tomato bags.
+posh crimson bags contain 5 plaid bronze bags, 5 muted teal bags, 1 dark cyan bag.
+muted olive bags contain 5 muted gold bags, 1 bright coral bag, 4 muted tomato bags, 2 pale maroon bags.
+drab gray bags contain 2 shiny silver bags, 5 plaid cyan bags.
+dark tomato bags contain 3 bright tomato bags, 3 drab yellow bags.
+pale beige bags contain 5 striped blue bags, 5 plaid tomato bags, 2 mirrored indigo bags.
+striped bronze bags contain 3 wavy tomato bags, 1 dark brown bag, 4 plaid salmon bags, 5 dark magenta bags.
+dotted green bags contain 3 faded orange bags, 1 striped olive bag, 2 dark cyan bags, 2 bright coral bags.
+dull lime bags contain 3 wavy black bags, 4 shiny tan bags, 2 clear crimson bags, 1 dark cyan bag.
+light cyan bags contain 5 light violet bags, 5 posh black bags.
+bright crimson bags contain 1 plaid tomato bag, 5 faded green bags, 2 posh chartreuse bags.
+bright magenta bags contain 3 wavy red bags, 4 bright lime bags.
+shiny orange bags contain 4 light blue bags, 3 dotted green bags, 3 shiny brown bags.
+dim tomato bags contain 4 vibrant green bags.
+drab teal bags contain 4 dull tomato bags, 4 shiny coral bags, 4 pale silver bags.
+mirrored blue bags contain 1 wavy chartreuse bag, 1 dull plum bag, 1 plaid bronze bag.
+shiny gold bags contain 1 pale maroon bag, 3 plaid blue bags, 5 dull tan bags.
+clear bronze bags contain 1 pale coral bag, 1 light yellow bag.
+wavy bronze bags contain 5 posh turquoise bags, 4 mirrored tan bags.
+drab chartreuse bags contain 4 dark lavender bags, 4 clear silver bags, 4 dotted tan bags, 5 posh silver bags.
+vibrant orange bags contain 4 bright black bags.
+shiny indigo bags contain 5 striped coral bags.
+clear beige bags contain 4 striped olive bags, 5 clear indigo bags, 3 dark cyan bags.
+plaid brown bags contain 3 mirrored bronze bags.
+light olive bags contain 5 dark white bags, 1 plaid red bag.
+shiny fuchsia bags contain 4 dark cyan bags, 3 pale chartreuse bags, 5 light fuchsia bags.
+bright black bags contain 5 plaid white bags, 3 plaid cyan bags.
+mirrored beige bags contain 1 dim plum bag.
+light black bags contain 3 bright silver bags, 3 wavy chartreuse bags, 4 bright chartreuse bags.
+vibrant coral bags contain 1 faded tomato bag, 3 striped coral bags.
+muted beige bags contain 4 striped olive bags.
+dotted black bags contain 2 muted crimson bags, 4 plaid olive bags.
+pale chartreuse bags contain 2 muted beige bags.
+wavy maroon bags contain 4 vibrant cyan bags, 5 posh white bags, 2 shiny black bags.
+faded brown bags contain 2 mirrored violet bags, 4 wavy silver bags.
+dotted white bags contain 1 mirrored purple bag.
+striped salmon bags contain 2 posh tomato bags, 1 muted silver bag, 3 dull violet bags, 4 mirrored plum bags.
+striped red bags contain 2 posh bronze bags.
+clear teal bags contain 4 vibrant aqua bags, 1 plaid lime bag, 3 bright lime bags, 1 posh beige bag.
+mirrored cyan bags contain 5 light green bags.
+muted teal bags contain no other bags.
+drab bronze bags contain 4 dim salmon bags, 1 shiny violet bag, 1 dotted white bag, 3 wavy yellow bags.
+pale fuchsia bags contain 4 plaid magenta bags.
+mirrored tomato bags contain 1 shiny gray bag, 5 dull lime bags, 5 shiny turquoise bags, 1 clear crimson bag.
+clear cyan bags contain 4 mirrored tomato bags, 5 bright lime bags.
+clear gray bags contain 4 faded plum bags, 4 posh yellow bags, 2 clear violet bags, 4 plaid red bags.
+dotted brown bags contain 2 dotted maroon bags.
+dotted salmon bags contain 5 striped bronze bags, 1 shiny bronze bag, 5 light olive bags, 2 striped magenta bags.
+dark red bags contain 5 faded orange bags.
+dull brown bags contain 5 dim green bags, 5 drab salmon bags.
+faded white bags contain 2 faded blue bags.
+pale blue bags contain 1 mirrored lime bag.
+striped lavender bags contain 1 posh white bag, 5 faded magenta bags, 5 drab crimson bags.
+shiny olive bags contain 2 posh tomato bags, 1 faded indigo bag.
+vibrant white bags contain 1 dark purple bag, 5 light lime bags.
+light purple bags contain 4 shiny black bags.
+plaid chartreuse bags contain 5 dim gray bags, 3 dull magenta bags.
+faded violet bags contain 2 faded tomato bags, 1 dark aqua bag, 2 pale lavender bags.
+drab maroon bags contain 1 plaid fuchsia bag.
+drab turquoise bags contain 5 dull indigo bags, 1 striped tomato bag, 4 dull cyan bags, 4 vibrant plum bags.
+shiny plum bags contain 3 drab salmon bags, 5 wavy tomato bags.
+faded chartreuse bags contain 5 posh black bags.
+wavy indigo bags contain 4 dim cyan bags, 3 vibrant tan bags.
+pale salmon bags contain 1 wavy olive bag, 4 pale cyan bags, 2 faded tomato bags, 3 vibrant tan bags.
+dull bronze bags contain 3 wavy red bags, 2 plaid red bags, 2 muted purple bags.
+posh plum bags contain no other bags.
+mirrored chartreuse bags contain 1 clear gray bag.
+dull chartreuse bags contain 1 faded teal bag, 2 wavy orange bags, 1 bright indigo bag.
+muted plum bags contain 4 faded silver bags, 5 shiny tan bags.
+striped plum bags contain 3 posh beige bags.
+clear green bags contain 2 dark lime bags, 3 muted purple bags, 2 striped bronze bags.
+dull maroon bags contain 3 faded lavender bags, 3 mirrored white bags, 2 light blue bags, 4 dull tomato bags.
+faded silver bags contain 3 dim plum bags, 2 pale orange bags, 3 plaid blue bags.
+dull white bags contain 1 pale indigo bag, 2 bright turquoise bags.
+mirrored purple bags contain 2 light bronze bags, 1 dark orange bag, 2 dark fuchsia bags, 2 striped violet bags.
+plaid tomato bags contain 5 bright coral bags.
+shiny teal bags contain 4 faded red bags, 5 mirrored green bags, 4 shiny coral bags.
+plaid purple bags contain 3 drab yellow bags, 1 plaid green bag, 4 dim plum bags.
+dark brown bags contain 5 dull plum bags, 5 dotted bronze bags, 2 wavy tomato bags.
+dotted plum bags contain 2 faded indigo bags.
+dim gray bags contain 4 dotted gold bags, 5 mirrored tomato bags.
+vibrant teal bags contain 2 posh black bags.
+dotted violet bags contain 3 mirrored yellow bags, 3 mirrored orange bags.
+wavy white bags contain 1 pale indigo bag, 5 vibrant lavender bags, 2 dim tan bags.
+posh teal bags contain 1 mirrored brown bag, 3 bright coral bags.
+pale indigo bags contain 2 posh crimson bags.
+muted magenta bags contain 1 muted black bag, 4 dull turquoise bags.
+drab brown bags contain 5 striped gold bags.
+posh beige bags contain 3 shiny gold bags, 1 shiny cyan bag, 1 posh crimson bag, 2 wavy yellow bags.
+dark lavender bags contain 5 dim fuchsia bags, 5 mirrored beige bags, 1 dark indigo bag, 3 dull brown bags.
+faded cyan bags contain 4 vibrant aqua bags, 2 dark magenta bags, 1 dark yellow bag, 3 wavy red bags.
+bright brown bags contain 1 wavy orange bag, 3 dim plum bags.
+wavy coral bags contain 4 posh yellow bags, 4 light lime bags.
+bright maroon bags contain 4 clear turquoise bags, 4 posh salmon bags, 1 striped gold bag.
+wavy gold bags contain 5 pale purple bags, 5 plaid maroon bags, 2 light purple bags, 2 faded gray bags.
+dark yellow bags contain 3 plaid green bags, 4 dark teal bags, 4 dark plum bags, 4 vibrant yellow bags.
+plaid aqua bags contain 5 muted teal bags, 4 posh indigo bags.
+bright tomato bags contain 5 posh violet bags, 4 wavy tomato bags.
+drab red bags contain 5 vibrant magenta bags, 2 dark orange bags.
+dull salmon bags contain 5 drab gray bags, 3 light lime bags.
+drab indigo bags contain 1 faded red bag, 5 dull maroon bags.
+shiny white bags contain 3 light blue bags, 5 bright indigo bags, 4 plaid purple bags.
+plaid lime bags contain 5 clear turquoise bags, 2 plaid cyan bags, 3 dotted olive bags.
+wavy fuchsia bags contain 1 light violet bag, 4 dark tomato bags, 2 bright green bags.
+vibrant magenta bags contain 5 mirrored gold bags, 3 dotted red bags.
+light red bags contain 2 posh crimson bags, 3 wavy orange bags, 1 wavy yellow bag.
+dim crimson bags contain 3 striped tan bags, 3 pale blue bags, 2 drab yellow bags.
+dark teal bags contain 1 plaid bronze bag, 1 vibrant aqua bag.
+shiny magenta bags contain 3 light salmon bags, 4 dark bronze bags, 1 shiny plum bag, 4 clear blue bags.
+clear lime bags contain 3 vibrant salmon bags, 5 muted magenta bags, 4 posh black bags.
+dull coral bags contain 1 shiny coral bag, 2 bright black bags.
+shiny black bags contain 1 dotted purple bag, 2 posh teal bags.
+striped maroon bags contain 3 drab red bags, 5 light gold bags.
+vibrant brown bags contain 3 dim green bags, 3 posh white bags, 3 dotted green bags.
+shiny brown bags contain 1 posh bronze bag.
+dark lime bags contain 5 light magenta bags, 5 shiny turquoise bags.
+vibrant crimson bags contain 2 striped bronze bags.
+posh coral bags contain 2 dim silver bags.
+dull orange bags contain 5 clear coral bags, 4 shiny tan bags.
+striped beige bags contain 1 dim olive bag, 3 plaid chartreuse bags, 4 dark chartreuse bags.
+faded indigo bags contain 5 dark cyan bags, 1 light violet bag, 2 bright coral bags.
+bright aqua bags contain 1 clear salmon bag, 1 dark orange bag, 5 faded gold bags.
+plaid orange bags contain 5 vibrant cyan bags, 5 plaid silver bags, 2 wavy olive bags, 2 bright olive bags.
+posh bronze bags contain 1 faded indigo bag.
+plaid cyan bags contain 1 muted teal bag, 5 muted olive bags, 3 dull tomato bags, 5 light magenta bags.
+striped coral bags contain 2 posh black bags.
+light brown bags contain 5 muted lavender bags, 2 muted coral bags, 1 vibrant tan bag, 5 drab lime bags.
+shiny tomato bags contain 4 bright turquoise bags, 1 muted tomato bag, 2 clear fuchsia bags.
+dark green bags contain 4 vibrant magenta bags.
+drab beige bags contain 4 faded lime bags.
+shiny turquoise bags contain 3 dark tan bags, 3 faded lavender bags, 5 faded tomato bags.
+mirrored gold bags contain 4 dull magenta bags, 2 clear turquoise bags, 2 dull white bags, 3 dull tomato bags.
+dotted purple bags contain 2 shiny brown bags, 1 bright lime bag, 4 faded lavender bags, 2 faded indigo bags.
+shiny silver bags contain 1 wavy tomato bag, 1 dull gold bag, 2 striped yellow bags.
+mirrored salmon bags contain 2 posh beige bags.
+pale red bags contain 4 dotted crimson bags, 3 posh teal bags, 4 dull maroon bags.
+vibrant salmon bags contain 3 striped maroon bags.
+dim fuchsia bags contain 5 pale plum bags, 3 light fuchsia bags, 2 bright tomato bags, 2 dark violet bags.
+clear turquoise bags contain 4 bright lime bags, 3 dark magenta bags.
+wavy aqua bags contain 1 vibrant turquoise bag, 5 clear gold bags, 1 muted indigo bag, 4 striped gray bags.
+mirrored fuchsia bags contain 1 posh maroon bag, 2 clear salmon bags.
+bright purple bags contain 2 vibrant tomato bags.
+striped blue bags contain 5 dark white bags, 5 wavy orange bags, 5 dark magenta bags.
+dim plum bags contain 2 pale maroon bags, 1 mirrored blue bag, 5 bright coral bags.
+clear white bags contain 1 muted cyan bag, 3 mirrored gold bags.
+vibrant aqua bags contain 2 dull plum bags, 4 muted tomato bags.
+dark black bags contain 2 posh green bags.
+muted white bags contain 2 faded green bags, 1 dull gray bag, 2 striped coral bags, 4 dim black bags.
+posh tomato bags contain 2 mirrored blue bags, 3 posh red bags, 2 faded tan bags, 3 clear tan bags.
+muted red bags contain 5 plaid crimson bags, 4 plaid turquoise bags, 5 clear gold bags.
+pale silver bags contain 3 bright turquoise bags.
+posh lavender bags contain 4 mirrored violet bags.
+pale tan bags contain 5 mirrored bronze bags.
+drab aqua bags contain 2 posh bronze bags, 1 vibrant orange bag, 1 light magenta bag.
+clear magenta bags contain 4 bright olive bags, 5 dim purple bags.
+light silver bags contain 4 vibrant brown bags, 3 dim olive bags, 3 posh bronze bags.
+dark plum bags contain 5 vibrant gold bags.
+posh tan bags contain 3 posh purple bags.
+mirrored bronze bags contain 1 wavy white bag, 5 bright beige bags, 4 bright turquoise bags, 1 bright yellow bag.
+dotted fuchsia bags contain 2 faded indigo bags.
+pale turquoise bags contain 3 vibrant lime bags, 1 vibrant fuchsia bag, 1 dim black bag.
+light lime bags contain 1 pale orange bag, 3 pale maroon bags, 4 dull maroon bags.
+bright gray bags contain 5 mirrored bronze bags, 4 dotted purple bags, 5 bright beige bags, 5 posh bronze bags.
+dull blue bags contain 1 dull gold bag, 3 shiny coral bags.
+dark salmon bags contain 2 dark teal bags, 3 striped bronze bags, 2 pale plum bags, 5 faded teal bags.
+light indigo bags contain 1 light green bag, 4 faded fuchsia bags.
+light fuchsia bags contain 5 shiny black bags, 2 plaid turquoise bags.
+vibrant gray bags contain 2 faded teal bags, 1 dark brown bag, 1 dark magenta bag, 3 pale white bags.
+faded fuchsia bags contain 5 pale cyan bags, 2 wavy aqua bags.
+wavy purple bags contain 1 posh fuchsia bag, 2 clear turquoise bags.
+dark purple bags contain 5 dotted olive bags, 4 shiny tan bags, 4 clear blue bags.
+vibrant chartreuse bags contain 4 clear teal bags, 1 plaid coral bag.
+plaid silver bags contain 4 wavy beige bags, 5 bright aqua bags, 1 vibrant yellow bag.
+dull turquoise bags contain 1 faded orange bag, 4 vibrant blue bags, 1 vibrant brown bag, 1 clear gold bag.
+bright violet bags contain 4 plaid fuchsia bags, 1 clear blue bag, 4 dull purple bags, 1 dark yellow bag.
+wavy turquoise bags contain 4 plaid violet bags, 4 drab gray bags.
+muted tan bags contain 5 posh white bags, 3 drab salmon bags, 3 light tan bags, 1 dark cyan bag.
+light maroon bags contain 4 dotted turquoise bags, 5 dim tan bags.
+plaid gray bags contain 3 dotted cyan bags, 4 striped blue bags, 3 shiny white bags.
+dotted olive bags contain 5 posh plum bags, 3 mirrored lime bags, 4 clear turquoise bags.
+plaid crimson bags contain 2 faded lavender bags, 3 shiny tan bags.
+clear brown bags contain 5 faded lavender bags.
+shiny lavender bags contain 5 faded gray bags, 5 posh chartreuse bags, 5 dim purple bags.
+dotted cyan bags contain 2 mirrored blue bags, 5 plaid salmon bags, 1 faded orange bag, 4 dull tomato bags.
+posh purple bags contain 4 dark beige bags, 3 dim maroon bags, 5 bright beige bags, 5 drab beige bags.
+vibrant red bags contain 4 dark orange bags.
+dotted red bags contain 3 plaid blue bags, 5 vibrant lavender bags.
+muted green bags contain 2 clear fuchsia bags.
+pale purple bags contain 3 muted tomato bags.
+muted turquoise bags contain 2 light coral bags, 1 mirrored gray bag.
+posh chartreuse bags contain 1 dark orange bag, 3 striped olive bags, 5 faded teal bags.
+bright chartreuse bags contain 3 vibrant maroon bags.
+shiny cyan bags contain 3 muted olive bags, 1 muted tomato bag.
+mirrored teal bags contain 2 pale black bags.
+plaid bronze bags contain 3 muted gold bags, 2 faded indigo bags.
+dim teal bags contain 2 plaid tomato bags.
+clear tan bags contain 2 dim green bags, 1 mirrored gray bag, 3 dotted cyan bags.
+faded crimson bags contain 3 vibrant lavender bags.
+wavy olive bags contain 4 mirrored lime bags.
+pale plum bags contain 2 plaid turquoise bags, 5 shiny indigo bags, 3 faded blue bags.
+dark white bags contain 5 shiny black bags.
+drab green bags contain 5 muted gold bags.
+vibrant bronze bags contain 5 bright olive bags, 1 dull gray bag, 3 dark purple bags.
+pale green bags contain 4 muted teal bags.
+clear plum bags contain 4 posh violet bags, 1 light blue bag.
+clear violet bags contain 4 dark aqua bags, 5 muted black bags.
+posh black bags contain no other bags.
+shiny gray bags contain 3 vibrant lavender bags.
+dark crimson bags contain 4 dull tan bags, 1 shiny cyan bag, 5 vibrant indigo bags.
+dim brown bags contain 3 faded silver bags, 3 dark purple bags.
+dotted tan bags contain 1 dim indigo bag, 2 vibrant teal bags, 4 bright beige bags, 4 clear silver bags.
+light gray bags contain 1 faded indigo bag, 1 light tan bag, 1 mirrored lime bag.
+bright lime bags contain 5 drab yellow bags, 3 plaid cyan bags, 5 faded orange bags.
+posh maroon bags contain 3 drab teal bags, 2 dotted beige bags.
+shiny beige bags contain 5 vibrant olive bags, 1 dull blue bag.
+striped fuchsia bags contain 5 wavy aqua bags.
+dim indigo bags contain 3 clear aqua bags, 3 clear crimson bags.
+dull silver bags contain 3 muted lavender bags.
+wavy teal bags contain 1 clear gray bag, 2 shiny tan bags, 4 shiny brown bags.
+dull tan bags contain 1 clear silver bag.
+vibrant maroon bags contain 1 faded lavender bag, 4 bright coral bags, 5 vibrant coral bags.
+faded magenta bags contain 5 shiny black bags, 3 light crimson bags.
+dim magenta bags contain 2 shiny tan bags.
+pale coral bags contain 1 striped black bag, 2 posh violet bags.
+clear salmon bags contain 5 wavy tomato bags, 4 dull gold bags, 3 dotted olive bags, 2 bright turquoise bags.
+clear silver bags contain 1 bright coral bag, 3 light magenta bags, 4 muted teal bags, 4 light violet bags.
+mirrored lavender bags contain 4 faded cyan bags, 4 dotted fuchsia bags, 4 mirrored salmon bags, 5 muted beige bags.
+muted lime bags contain 5 vibrant olive bags, 1 light chartreuse bag, 5 faded yellow bags, 5 drab plum bags.
+plaid plum bags contain 2 faded tomato bags.
+posh cyan bags contain 4 drab green bags, 3 posh plum bags, 4 vibrant gold bags, 5 vibrant aqua bags.
+faded orange bags contain no other bags.
+plaid gold bags contain 3 vibrant teal bags.
+light chartreuse bags contain 5 vibrant cyan bags, 2 drab green bags, 3 shiny plum bags.
+plaid olive bags contain 1 dim lime bag.
+wavy yellow bags contain 2 posh bronze bags, 3 plaid blue bags, 2 posh crimson bags, 3 muted gold bags.
+striped tomato bags contain 3 dim lime bags, 5 plaid crimson bags, 4 pale lime bags.
+clear aqua bags contain 3 muted tomato bags, 2 striped olive bags.
+light tan bags contain 1 pale gold bag.
+mirrored yellow bags contain 2 dim maroon bags, 1 posh violet bag, 3 drab salmon bags.
+clear crimson bags contain 3 pale cyan bags.
+dull plum bags contain 4 posh black bags, 4 dark cyan bags, 4 dull olive bags, 5 light violet bags.
+wavy red bags contain 1 pale maroon bag.
+faded yellow bags contain 4 bright chartreuse bags, 3 striped gold bags.
+faded purple bags contain 2 posh yellow bags, 2 shiny black bags, 1 dim magenta bag, 5 vibrant blue bags.
+vibrant lime bags contain 5 drab tan bags, 5 pale beige bags, 1 faded turquoise bag, 4 dull gold bags.
+mirrored violet bags contain 1 mirrored bronze bag.
+drab crimson bags contain 2 dim indigo bags.
+dim gold bags contain 5 plaid green bags.
+shiny yellow bags contain 2 faded black bags, 1 posh crimson bag, 4 plaid turquoise bags, 3 pale chartreuse bags.
+mirrored tan bags contain 3 posh red bags.
+drab salmon bags contain 3 clear turquoise bags, 2 striped plum bags, 2 plaid turquoise bags.
+vibrant beige bags contain 1 plaid violet bag.
+striped crimson bags contain 3 striped bronze bags.
+light tomato bags contain 5 faded orange bags, 5 mirrored bronze bags, 1 pale orange bag.
+wavy magenta bags contain 5 drab magenta bags, 2 vibrant tan bags, 2 striped indigo bags.
+dotted beige bags contain 2 posh bronze bags, 1 faded silver bag.
+faded gold bags contain 5 vibrant teal bags, 4 dim plum bags, 2 vibrant yellow bags.
+dark blue bags contain 4 faded plum bags, 3 vibrant crimson bags, 1 vibrant maroon bag.
+striped olive bags contain 3 posh beige bags, 4 dull white bags.
+striped black bags contain 2 plaid bronze bags, 4 posh bronze bags.
+plaid green bags contain 2 dull magenta bags, 2 vibrant indigo bags, 1 dim silver bag.
+dark silver bags contain 2 wavy brown bags.
+wavy plum bags contain 4 plaid violet bags.
+plaid violet bags contain 5 posh crimson bags, 2 dark tan bags.
+plaid salmon bags contain 4 faded lavender bags, 1 dull olive bag, 4 posh crimson bags, 2 posh plum bags.
+mirrored indigo bags contain 4 shiny orange bags, 4 dim green bags.
+striped violet bags contain 1 bright teal bag, 1 bright black bag.
+shiny coral bags contain 3 bright coral bags.
+pale bronze bags contain 4 vibrant gray bags, 1 striped maroon bag, 4 dark magenta bags.
+drab olive bags contain 4 plaid beige bags.
+dull beige bags contain 4 posh orange bags.
+muted yellow bags contain 2 muted teal bags, 5 bright coral bags, 4 mirrored beige bags, 1 wavy red bag.
+drab tan bags contain 4 bright aqua bags, 4 dark crimson bags, 4 muted coral bags.
+mirrored brown bags contain 1 muted gold bag.
+striped gold bags contain 1 clear olive bag, 5 muted purple bags.
+dark orange bags contain 1 mirrored aqua bag, 5 pale brown bags, 3 shiny turquoise bags, 5 dim plum bags.
+dim green bags contain 1 posh crimson bag, 5 wavy yellow bags, 3 mirrored blue bags, 3 mirrored brown bags.
+light green bags contain 1 dull cyan bag, 1 striped gold bag, 3 dull maroon bags.
+faded tomato bags contain 5 posh bronze bags, 3 wavy tomato bags, 2 mirrored gray bags.
+pale crimson bags contain 3 wavy indigo bags, 5 drab white bags.
+plaid coral bags contain 2 bright maroon bags, 2 pale chartreuse bags, 5 bright beige bags.
+dark beige bags contain 3 plaid plum bags, 4 light blue bags, 1 vibrant plum bag.
+bright coral bags contain no other bags.
+wavy blue bags contain 5 mirrored plum bags, 5 plaid yellow bags, 1 bright aqua bag.
+shiny purple bags contain 1 wavy fuchsia bag, 4 wavy bronze bags.
+light violet bags contain no other bags.
+muted gray bags contain 4 dull white bags.
+faded salmon bags contain 2 dotted bronze bags.
+mirrored green bags contain 4 dark cyan bags, 1 faded silver bag.
+faded teal bags contain 5 clear silver bags, 3 muted olive bags, 4 light magenta bags, 3 dark cyan bags.
+muted blue bags contain 2 bright teal bags, 1 vibrant tan bag.
+dim blue bags contain 4 dark orange bags, 3 bright lime bags, 5 clear salmon bags, 1 striped blue bag.
+plaid beige bags contain 4 posh fuchsia bags, 1 posh violet bag, 1 drab gray bag, 4 pale white bags.
+wavy tomato bags contain 2 dark cyan bags, 5 clear silver bags.
+plaid fuchsia bags contain 4 wavy turquoise bags, 2 clear salmon bags, 1 bright turquoise bag, 3 plaid blue bags.
+bright tan bags contain 4 dotted green bags, 1 dull orange bag, 1 mirrored violet bag, 4 dim green bags.
+drab white bags contain 2 dim tan bags.
+light white bags contain 1 pale gold bag, 4 posh magenta bags.
+clear olive bags contain 4 plaid cyan bags.
+light gold bags contain 1 muted gold bag.
+shiny green bags contain 4 bright maroon bags.
+drab silver bags contain 5 posh gold bags, 5 drab salmon bags.
+drab yellow bags contain 1 light violet bag, 2 pale maroon bags, 2 faded orange bags, 2 posh black bags.
+dark violet bags contain 4 light cyan bags.
+plaid blue bags contain 4 clear silver bags, 5 plaid bronze bags, 4 shiny tan bags, 2 mirrored gray bags.
+pale white bags contain 5 posh plum bags, 3 pale maroon bags, 3 muted gold bags, 1 dull tan bag.
+dull black bags contain 5 pale lavender bags, 5 wavy coral bags.
+dark indigo bags contain 3 pale orange bags, 5 mirrored lime bags, 5 drab red bags, 4 shiny black bags.
+drab lime bags contain 4 plaid gray bags.
+wavy silver bags contain 5 bright magenta bags, 5 dotted beige bags, 1 dim indigo bag.
+dark turquoise bags contain 2 dim beige bags.
+vibrant purple bags contain 3 pale orange bags, 3 striped olive bags, 5 clear gold bags, 3 wavy orange bags.
+wavy green bags contain 3 dull magenta bags, 4 posh bronze bags, 2 plaid tomato bags.
+faded green bags contain 4 dim silver bags, 3 pale chartreuse bags.
+light blue bags contain 4 mirrored blue bags, 3 dark cyan bags.
+dim turquoise bags contain 1 dull maroon bag, 5 light crimson bags, 4 light gold bags.
+posh turquoise bags contain 3 wavy white bags.
+dull purple bags contain 5 wavy olive bags, 2 dim crimson bags, 2 dotted plum bags.
+dark bronze bags contain 5 muted beige bags, 5 mirrored brown bags.
+pale cyan bags contain 5 muted teal bags, 4 dim plum bags, 3 light gold bags, 5 dark cyan bags.
+plaid maroon bags contain 4 faded blue bags.
+faded black bags contain 1 drab lavender bag, 5 posh purple bags.
+posh indigo bags contain 4 faded tan bags, 1 faded teal bag, 4 pale chartreuse bags, 5 pale gray bags.
+dull gray bags contain 1 light lime bag.
+vibrant blue bags contain 1 dotted olive bag, 5 clear fuchsia bags.
+pale brown bags contain 4 plaid salmon bags, 1 posh yellow bag, 1 faded indigo bag, 2 muted gold bags.
+vibrant indigo bags contain 5 drab yellow bags, 2 dark cyan bags, 1 muted teal bag, 1 striped coral bag.
+wavy chartreuse bags contain 3 muted olive bags, 2 faded teal bags.
+dim chartreuse bags contain 1 wavy white bag, 5 mirrored violet bags, 4 dull fuchsia bags.
+clear chartreuse bags contain 4 drab white bags, 1 muted plum bag.
+drab fuchsia bags contain 4 muted teal bags, 1 shiny lime bag, 2 dotted gold bags.
+striped green bags contain 5 dim tan bags, 5 dark teal bags.
+drab coral bags contain 4 clear tan bags.
+dotted silver bags contain 5 wavy coral bags, 3 bright yellow bags, 4 plaid maroon bags.
+pale black bags contain 3 dim violet bags, 2 mirrored plum bags, 4 dotted maroon bags.
+clear fuchsia bags contain 1 posh black bag, 5 dim magenta bags.
+striped teal bags contain 1 pale red bag, 2 mirrored lime bags, 1 pale blue bag.
+muted maroon bags contain 1 plaid violet bag, 1 faded teal bag.
+faded gray bags contain 3 dim tan bags, 2 drab teal bags.
+dim lime bags contain 5 mirrored gold bags.
+light orange bags contain 3 bright maroon bags.
+bright red bags contain 5 bright brown bags, 1 mirrored tan bag, 5 muted coral bags, 4 striped chartreuse bags.
+shiny tan bags contain 4 posh plum bags, 1 pale maroon bag, 4 faded indigo bags, 3 posh black bags.
+posh blue bags contain 3 clear maroon bags, 3 shiny maroon bags.
+bright blue bags contain 3 light bronze bags, 5 dim silver bags.
+dull indigo bags contain 3 plaid salmon bags, 5 shiny indigo bags, 3 dotted crimson bags, 4 clear tan bags.
+clear blue bags contain 5 mirrored gold bags, 4 plaid bronze bags, 2 dull gold bags, 3 clear crimson bags.
+striped chartreuse bags contain 2 bright magenta bags, 4 bright lime bags.
+muted orange bags contain 1 dull plum bag, 1 posh red bag.
+muted aqua bags contain 2 dotted olive bags, 2 dim violet bags.
+dull gold bags contain 1 posh plum bag.
+striped brown bags contain 4 vibrant coral bags, 3 dull lavender bags.
+clear tomato bags contain 4 light gold bags.
+dull cyan bags contain 3 clear salmon bags, 2 dark lime bags.
+muted coral bags contain 4 striped plum bags, 1 posh green bag, 2 plaid violet bags.
+drab cyan bags contain 3 wavy lime bags.
+vibrant violet bags contain 2 dark orange bags, 1 drab salmon bag, 2 posh beige bags.
+pale tomato bags contain 3 drab beige bags, 1 wavy coral bag.
+light beige bags contain 4 plaid lime bags, 5 dark lavender bags, 4 plaid red bags, 4 drab white bags.
+dim cyan bags contain 5 plaid cyan bags, 5 faded orange bags, 5 posh plum bags, 3 clear silver bags.
+wavy tan bags contain 5 striped cyan bags, 5 plaid violet bags.
+pale gray bags contain 4 clear gold bags, 5 posh turquoise bags.
+plaid magenta bags contain 2 dark green bags, 1 vibrant crimson bag, 3 dotted gray bags.
+faded beige bags contain 3 faded violet bags, 2 dotted green bags, 5 mirrored cyan bags.
+shiny aqua bags contain 4 dotted coral bags, 3 vibrant violet bags, 3 bright maroon bags, 1 shiny cyan bag.
+dim red bags contain 4 plaid blue bags, 2 plaid lime bags, 1 dark red bag.
+pale violet bags contain 3 mirrored white bags, 2 posh white bags.
+faded aqua bags contain 1 faded silver bag, 5 clear fuchsia bags.
+dim silver bags contain 1 muted gold bag, 1 dim tan bag, 3 striped yellow bags, 5 faded indigo bags.
+dotted maroon bags contain 3 bright teal bags, 1 clear white bag.
+dotted blue bags contain 3 dotted plum bags, 2 faded crimson bags, 3 bright coral bags, 2 light fuchsia bags.
+mirrored orange bags contain 2 plaid yellow bags, 2 faded tan bags.
+faded lime bags contain 2 plaid crimson bags, 5 bright coral bags, 2 vibrant gold bags, 2 vibrant aqua bags.
+vibrant black bags contain 4 dim bronze bags, 4 dull tomato bags.
+mirrored gray bags contain 3 dull olive bags, 3 clear silver bags, 3 wavy chartreuse bags.
+clear yellow bags contain 1 shiny green bag.
+bright turquoise bags contain 3 wavy chartreuse bags.
+muted black bags contain 1 muted gold bag.
+faded coral bags contain 1 posh plum bag.
+striped white bags contain 3 clear coral bags, 2 plaid blue bags, 4 plaid aqua bags, 5 drab brown bags.
+bright cyan bags contain 1 faded teal bag, 4 dim coral bags, 5 shiny red bags.
+drab purple bags contain 5 shiny beige bags, 2 shiny indigo bags, 5 vibrant aqua bags, 3 pale purple bags.
+striped cyan bags contain 5 dotted blue bags.
+posh magenta bags contain 5 pale red bags, 1 drab white bag, 5 pale white bags, 5 dotted plum bags.
+clear coral bags contain 3 dark chartreuse bags.
+dull aqua bags contain 4 clear blue bags, 1 dotted green bag.
+muted brown bags contain 2 shiny brown bags, 2 clear fuchsia bags, 5 pale yellow bags, 1 dotted tan bag.
+vibrant lavender bags contain 1 posh crimson bag.
+posh gray bags contain 5 vibrant beige bags, 4 dark red bags.
+wavy salmon bags contain 3 faded coral bags.
+dotted orange bags contain 3 clear cyan bags, 5 shiny silver bags, 2 muted gold bags, 2 dim tomato bags.
+dotted gray bags contain 3 posh bronze bags, 4 shiny tan bags.
+dark tan bags contain 1 dull plum bag, 2 muted teal bags, 3 mirrored brown bags, 3 faded teal bags.
+muted tomato bags contain no other bags.
+muted violet bags contain 1 drab green bag, 5 wavy green bags.
+dotted bronze bags contain 5 dim tan bags.
+shiny violet bags contain 4 posh beige bags, 4 pale lime bags, 1 dim aqua bag.
+clear indigo bags contain 1 wavy olive bag, 5 dim purple bags, 5 striped blue bags.
+clear gold bags contain 5 posh teal bags, 2 dull tomato bags.
+mirrored magenta bags contain 5 clear green bags, 4 vibrant black bags, 2 drab lavender bags.
+wavy black bags contain 3 clear salmon bags, 4 light teal bags, 1 clear fuchsia bag, 5 dull tan bags.
+shiny crimson bags contain 3 plaid blue bags, 2 wavy black bags, 3 mirrored black bags.
+muted gold bags contain no other bags.
+posh aqua bags contain 5 shiny plum bags.
+dim white bags contain 4 shiny white bags, 4 dark tan bags, 2 striped olive bags, 5 clear yellow bags.
+dim black bags contain 3 faded blue bags, 1 dark white bag.
+mirrored olive bags contain 3 mirrored beige bags, 1 striped tomato bag, 3 wavy olive bags.
+bright white bags contain 5 posh teal bags, 2 dark purple bags, 2 bright tan bags.
+mirrored lime bags contain 1 muted tomato bag, 2 dark red bags, 5 plaid bronze bags.
+dark coral bags contain 1 striped chartreuse bag, 5 bright gray bags.
+dotted coral bags contain 3 posh crimson bags, 5 posh fuchsia bags.
+dim orange bags contain 1 dim magenta bag, 3 clear turquoise bags, 4 pale lime bags, 3 faded teal bags.
+mirrored plum bags contain 3 striped teal bags.
+posh olive bags contain 2 plaid lavender bags, 5 shiny red bags.
+shiny blue bags contain 4 plaid turquoise bags, 2 dim red bags.
+faded lavender bags contain 3 dim cyan bags, 5 plaid bronze bags.
+posh white bags contain 1 vibrant aqua bag.
+drab black bags contain 3 vibrant yellow bags, 2 vibrant teal bags, 5 dark teal bags.
+shiny red bags contain 4 dotted tan bags, 1 faded plum bag, 4 drab magenta bags.
+pale gold bags contain 3 dull magenta bags.
+faded turquoise bags contain 1 mirrored maroon bag, 3 vibrant purple bags.
+muted purple bags contain 3 drab red bags, 2 wavy tomato bags, 3 wavy chartreuse bags, 2 dark teal bags.
+posh lime bags contain 5 wavy crimson bags, 4 dull silver bags, 5 plaid magenta bags.
+bright olive bags contain 5 shiny indigo bags.
+faded bronze bags contain 2 dark crimson bags, 2 clear orange bags, 4 striped beige bags.
+dark olive bags contain 4 vibrant chartreuse bags, 4 light coral bags, 1 faded purple bag.
+dark aqua bags contain 4 plaid salmon bags, 4 dim plum bags, 2 dim orange bags.
+pale magenta bags contain 3 dull turquoise bags, 2 mirrored purple bags, 5 clear olive bags, 5 dotted red bags.
+plaid tan bags contain 2 light salmon bags, 3 dim lime bags, 2 dim maroon bags, 4 wavy gray bags.
+shiny lime bags contain 4 striped olive bags, 3 dim coral bags.
+striped indigo bags contain 3 wavy red bags, 5 posh white bags, 5 light tan bags, 1 plaid bronze bag.
+wavy crimson bags contain 2 dull fuchsia bags, 5 striped tomato bags.
\ No newline at end of file