]> www.fi.muni.cz Git - aoc.git/commitdiff
Day 10 + all the inputs
authorJan "Yenya" Kasprzak <kas@fi.muni.cz>
Thu, 10 Dec 2020 08:38:43 +0000 (09:38 +0100)
committerJan "Yenya" Kasprzak <kas@fi.muni.cz>
Thu, 10 Dec 2020 08:38:43 +0000 (09:38 +0100)
12 files changed:
11in.txt [new file with mode: 0644]
13in.txt [new file with mode: 0644]
15in.txt [new file with mode: 0644]
17in.txt [new file with mode: 0644]
19.pl [new file with mode: 0755]
19in.txt [new file with mode: 0644]
1in.txt [new file with mode: 0644]
20.pl [new file with mode: 0755]
3in.txt [new file with mode: 0644]
5in.txt [new file with mode: 0644]
7in.txt [new file with mode: 0644]
9in.txt [new file with mode: 0644]

diff --git a/11in.txt b/11in.txt
new file mode 100644 (file)
index 0000000..f5f7603
--- /dev/null
+++ b/11in.txt
@@ -0,0 +1,2132 @@
+gyrf
+idg
+
+azedybkmuwgotq
+uqztdwasygmb
+
+ljivrzewb
+srndxmz
+rzbhtge
+rzgl
+
+zgxbwupetnlrqhjkc
+itbfpruxhkcwzlnoeq
+xtrlnkpczewuqhb
+nxpczrkhulstqweb
+
+firzbpnk
+nfkiz
+nfzik
+ifkzn
+ofkinz
+
+wjcnrhaixfkpqsveby
+pxivekfanqbyhjcwsr
+newisvxabphcjkqyrf
+
+pugwelohkyjfbcviq
+phnjxlweqzfocmyuig
+cfgqpeuryhiojwl
+
+bkdnxmyalw
+xabwnydk
+xynzthwobdk
+qedbynukjxwsc
+ydbnkwx
+
+viswnyoqkbte
+sbywenoiqktr
+qsyebntoikw
+yneipakwqbsotr
+
+hjrt
+veypxkabt
+ltgjrd
+ntg
+qctshgz
+
+bvdlhjsm
+lomjbsv
+bqjymlvws
+bdmjlvsh
+
+a
+tav
+
+bcvxtesfuinmjh
+rmpiezdybo
+kebim
+
+rvh
+oj
+
+iph
+wehu
+chvux
+hzlqy
+hcw
+
+wpgyzinvcqfjd
+cgfniboaud
+nshdgfimc
+gvdtnfclei
+
+msvpr
+vsprim
+vmrps
+vpsrm
+
+o
+l
+o
+ank
+
+gh
+hqg
+jrwelgh
+
+mkjfneaytbdulo
+voyjhiwgxmza
+
+hskoajyebxt
+scetgvkxohabi
+sahotkuexbm
+wkrqdsbheaxof
+
+t
+d
+thd
+h
+n
+
+rqavp
+voqcarp
+rqavp
+
+ctujizgpdfsyhvlonqxme
+msgctnxpzuojvhefldqiy
+gmatoyjevuzcnihpfqxdsl
+
+mdtzufi
+ygcsnupqvmlob
+mkwuz
+uhaxme
+
+ytzxmadrlqg
+mystocdxlraj
+
+aqtvywkx
+ktqnarmiwv
+vkqtwa
+
+nhrxoaulqywedpvc
+yopvrqlxwuhfncda
+mqdhxyarpvocluinw
+uxsatqrlcwnhvpdyo
+
+enjrodpvqlmwbtxc
+pbxvjtowcldenhmq
+dmkcqpnvebwjtxul
+
+lvfmin
+mlni
+ojmntsil
+nmil
+nmli
+
+subvoexkqcyftwpnhgji
+jkoubfrxvwseqcghpyint
+ejycpgokbnxfiqvhwust
+
+o
+o
+
+sifjmrtdxgwlqu
+gbthemlwpqjr
+lavotqynkjzwgrc
+
+prfwzlsbqo
+prlzqsfoib
+hjyztflbersqp
+
+bk
+kfm
+k
+mk
+
+aucwhbfk
+facbhiwujky
+fkwdayuehcb
+wvkrtfbmuc
+
+gyzumbvnpwhocqj
+jbqtavyizfulmch
+
+pagjkcvmxyhitubldeqzofsr
+sxyjeikqhabvmfozpl
+
+yqthxfdklpb
+kyvqpxfhldt
+hkldpxftyq
+lhpdtxykfq
+ldngypfthkqx
+
+ryfnmplsoqxj
+gmjysxpotqlfnr
+syflmroqnjpx
+snqpymljxfor
+boyjxudlampqvzifrskne
+
+lfmtwhpaqjedkixsur
+osinhqvyuzmrkdepcjl
+
+ct
+htcj
+tc
+tc
+
+fzhuqmglpjbae
+agwkycslhxvnt
+hkaglrsy
+
+uovdmec
+kmdyvjuaso
+giprfomqvhbz
+
+qelmntuoyxwvr
+uxyilnwevtko
+wtoyxlnuvfae
+nlyewokxtquv
+
+qhxsmyrgap
+xyahmqzbsor
+eqryxsham
+rmshuxqay
+
+lcqxhsotrbnekzpdaiugwy
+alexgbdqscnoipkuzwthyr
+pnrehculbkqfsotwzyaxgid
+niwodsepgthaklubrzyxcq
+
+qwpcmxglbszaf
+bpgzqawlmfs
+rqzfscbmpxlawg
+zpsdqfgmlwtab
+
+rvidmhoykf
+fyozsivrqweakxm
+jmyirokvfcbu
+
+guoqxbysa
+ohmgeswxbnp
+
+hevxarygqsfpji
+fvherjxsgiqa
+hwgfvsijxarq
+
+adjctfpmziw
+uchramiqfjbgtsol
+
+nzfalgyoqpsxhbwiketjcvd
+djztpoyqmwnarcbvuhlikxsefg
+
+l
+l
+l
+l
+
+eustpacrgnqil
+pbjnurlathgqez
+lanureqptg
+tpgalqkenur
+
+gbmftykqpezwadjs
+yjvzpeubdfih
+
+jgbfsdrwuqpci
+siwcfurdpbjgq
+fcqdwjgubirps
+bwsgqjrcpiduf
+fwrcgjdspibuq
+
+atoeqpgf
+algdpqstf
+nhycpfavutqg
+qmtaxflpg
+kaftigpjqz
+
+rmsnuyx
+ysumr
+clmyrfus
+cfrnymus
+ivsqujkrmgy
+
+qhoumzdneyifv
+sinrhyezumdvfxoq
+dfziomhuyqvelgjn
+taymuqhkiowzdnfebvp
+cehivoqzdyfmnu
+
+ktnidhjoyfxq
+bqsefxcavg
+
+wcxhqvf
+hvcxwfq
+cbvrqxwf
+
+qs
+sq
+
+oujialgb
+iuaolgdj
+puldjaigo
+
+aptesvmx
+vesmtap
+epvtajfqcsm
+vtpaesm
+yasbuvtmpe
+
+netgdzuar
+rtugznade
+zroaeutndg
+dartguenz
+dtanrzeug
+
+tcpbzsroklefnqgum
+fvpskqwxzhamyelgdi
+
+xyzidvwmlc
+wmtxvlcqiyzd
+dizymwxclv
+iwmvdxlczy
+
+zpuxgdibk
+xdygzkibu
+dzbgwikxu
+zgudikbx
+
+jqvakogwsfym
+pmyaosewq
+
+zqsjnximufb
+ifndjbqmsz
+bjflmznksiq
+qjnzibdfmsyk
+
+rotjnygizlfcbuskewvh
+sauojklbqnxdwezrv
+
+cytfdombvhxr
+iygebrcfhun
+qjcbfrhyw
+cylfdkbashr
+
+fd
+d
+d
+wd
+deg
+
+pvbgnqyaukxzshwf
+sjfixcywdq
+
+uqjhovpxrdsbl
+guyxokvzitwldrb
+fbnavuoxprdel
+
+snobf
+bfn
+fbn
+iefbn
+
+jlaknf
+knajgflt
+nkfljao
+aonkjfl
+
+ixgzmondtcylfwrjkqph
+tfjynhxzoimkgcpqdrwl
+qizgtmowkcyjrdxlpnfh
+nmzdcfwjlkpxqgithroy
+xnjtghpwolqmdyczfikr
+
+mtnforek
+noktrmef
+
+rcjlpzk
+mrlwk
+klyrw
+
+bfxpulovhwrg
+eolghwyab
+ewhzgolmbn
+wdelgtmobh
+
+tlkn
+qnrom
+
+zdvqybjhsnpwexrtu
+ebyjtnhszdlwxvu
+
+dez
+tedjz
+ezdfxq
+zdmne
+
+f
+fq
+cetd
+x
+
+ourfng
+wifanuoprg
+
+uebp
+gnkbt
+btyi
+bkjv
+bdsfhczqalmr
+
+pty
+wb
+
+nlmakqredxhuos
+qnuetlhmoxadkrs
+lnmasqhudeorxk
+
+ukplmtfqh
+hukqmtlif
+
+roydfcupmqi
+nyqlihwjecarmp
+qpmifzsrbkvtxcgy
+qxrvyicmp
+
+woudxiya
+dxiauywo
+wdxayvoubmi
+yaxduwio
+
+vbqeg
+g
+gz
+
+ihlr
+blmj
+bml
+
+foxpl
+lxpoyt
+toplx
+
+ivfu
+iuf
+bfiuk
+qaofiue
+
+zxpqvifbng
+zqbfgrix
+qjbixzfg
+fbxgzkuiqw
+fiqbxgz
+
+smo
+mos
+mos
+som
+
+xikr
+ghoxidyfjrv
+xri
+
+mwuntvkiqdlzyrhfcpegjba
+lvnqzakutrhgibyepcmwdjf
+cpqfhkrizlejbgxywutmavnd
+jhrzvkgwynlcipqdbeftaum
+
+epdgwb
+bwgepd
+wepbdg
+
+cygzbmivfakohlpseduqwjxnr
+cglvwmukednaijspbqofxrzh
+
+bcauqehkxdlgymrinzpso
+sfdepcalnjyxthumqbz
+ezctdnshwpxylqabumv
+
+ndwbpojtqrcmysxl
+kfryzcaxosptjlbdmi
+thldpuxcvobyjremsg
+
+xydhuom
+ydehxu
+hzudyx
+
+ahkiuxjcd
+akjhqcud
+
+jksu
+rj
+jr
+jr
+
+fkdr
+frdk
+rdkf
+rfdk
+
+ovqesapgbx
+exaspgvq
+
+uihatdx
+uieaxht
+zthuxia
+xtaiuh
+
+ymvwokanzjlqcdfxhipbteu
+yjvehfitownxbdklgqaums
+
+rx
+rx
+rx
+
+qalk
+blst
+gjwcxly
+peizdfnulh
+
+lbsiouyrfwjvamknpc
+zqexdu
+
+houmwlgtzp
+gupwztoml
+muowjlzpgt
+tmpwlgzuoj
+
+gjixlvut
+kigmvzthdaeybs
+tijgvlwcp
+givotp
+
+tfbaz
+zbtaf
+izqgbaft
+
+tlmwrsgduvbjza
+adsfukryintb
+
+upgjwafysmv
+oeixnbltkd
+fuhawvc
+
+uaqshoxiypcdj
+tjrlmgwufbay
+vatuyejgm
+
+swexo
+mxewl
+lwxepa
+duwzjkxengyf
+xamqhew
+
+rtapbujkqowmei
+krqwaplejtumi
+utdijkaqmhnperw
+
+wcnhsfzkmyeqilupdb
+ukcrnbiwxghyzspedlm
+epshdunmvryzclkbwi
+
+zcelytf
+ezyt
+
+i
+i
+i
+ozvib
+i
+
+uwbmlkixdhercgnqoyaz
+wxrkglobenicmayqhz
+rcyexhnzqwoikmlagb
+xcbklqorghwznmiaye
+
+ve
+dvsr
+
+ksupnltcxwdbh
+okcwxlnsu
+lcexnswku
+nclwsxkru
+
+dak
+akd
+
+fcgijylwr
+jgufmeh
+
+ulyizsoarvkwceptjbmhgfdxqn
+izyeoagpnwcxmjfutbvrslkdhq
+htencgbpfirdxjzmksyvawloqu
+
+ebustwzyiqf
+rpb
+aglbo
+bho
+b
+
+brz
+z
+z
+z
+z
+
+kvnrgy
+vknry
+kydvn
+gvknqy
+vkny
+
+tb
+tp
+bt
+t
+t
+
+oifnqlty
+ugadmrpchszwvkb
+
+vodrhnaxcqspkt
+vdrpnxtshqkoa
+npsdrxtvkohqa
+hqoptrvnaksdx
+
+b
+a
+
+itehmbpogkr
+tegrakbohpim
+khopmeitgbr
+kmgephibrot
+bhmgopekrti
+
+pghymvlrtfesnobzdcuw
+azmrsflwbthopenducyv
+mhoebpzjwulvqnfxksditrcy
+
+em
+me
+epm
+me
+me
+
+nalmbtedjx
+blckxmte
+xbtdle
+fygisrxtebl
+
+wmhbjpgkteq
+djxmkvqzenfubs
+
+f
+f
+f
+
+pkotmenbq
+yjlasx
+rdwfuhzvgci
+
+dltrozycqhpmvae
+coaemlyvhqrdt
+eolaqyctmdhrv
+lhmocfyetqardv
+hcermsdqvlayot
+
+hktqw
+qv
+
+ewjsvzopmadq
+zvtnaqlyorshced
+
+wqxf
+tfq
+qwimfu
+
+z
+z
+z
+z
+
+ix
+y
+e
+
+kqgdhpw
+gphwjv
+
+frmujkclp
+fpjgscklmbur
+kupcjrflm
+ipclfrkmejdun
+
+sjurlncf
+nfcjursl
+lnrsfucj
+rsnflcju
+
+jzgsw
+jzsgw
+zwjsg
+
+stngerzp
+etksprnz
+espzrktn
+dnsrptczyfe
+srwpnetz
+
+hgijsyp
+rnejlfqkzvmo
+gjx
+pjbi
+
+euwdxcyrt
+yurxsdegwcit
+wcxderyut
+
+eih
+lnay
+pizgbf
+dbe
+
+eiuhd
+diu
+iyvud
+ihund
+udine
+
+sodwj
+puzaeyv
+
+dz
+zdk
+zd
+
+hqacbisnmruxwftjdl
+fqkribanucldwjhmxst
+jifwxubrcmldntashq
+cwdsqmhfbiultxnarj
+
+aufcgbyptlrevdoqxihw
+jpciweqanyhtxogldmb
+
+pxwb
+xbwp
+pwb
+wpb
+bpwfs
+
+oedzvbgfwmy
+oygzxmkef
+ymzgirojfe
+oegsfmlyz
+zgeoyfsm
+
+jiasrghwoycnl
+olenjrhycgsaqwi
+whsrjcnagyoli
+owrhsangjluicyk
+lwmshncjdyraogi
+
+vlu
+vxu
+vu
+
+dsxhqcbzyvogrti
+qbxduvoycszhgirtl
+dbityavcqsgrohfpm
+
+hopzmudb
+mhpza
+mphnxzjt
+aspghzml
+
+agesxpnitmfu
+sinmgepaukftx
+xnfgluespamt
+
+ui
+ui
+ui
+ui
+ui
+
+jhnitvpbofgrzwux
+mdkzvpesowglrjybnx
+
+manj
+janmr
+
+gmnyvucx
+bpdaxosnr
+
+gaiscflkwb
+gaicsflkbdw
+sgiacehfwtnklr
+kzjaxilsgfwocv
+
+g
+p
+m
+
+prhlofsgdqnmkyjzxebct
+mdrgikvyfsehcjbpzoq
+yzeusqijhfbgaorcdpwkm
+zhdcoqrskameypbgjf
+qfyhrpgkozjsmdbce
+
+zwpt
+mgfzhitw
+lqbtjkzv
+hzyet
+
+svcz
+zvsc
+zvsc
+svcez
+vazsc
+
+gvqnwbshut
+swtgnvbhqu
+vguqshbtwn
+nrhvtqsubgw
+syhlnqvtgwbu
+
+iflmebyvarw
+jzkxdiruyhbvtcgln
+
+pyxrqtckjmnebwi
+wtexcmrykqbhz
+
+bsvnzucfrk
+knszwm
+ynjpheqztkio
+kznbc
+
+bu
+bur
+vub
+ub
+uvb
+
+nvkojdfgpq
+pqkderhatfnlgmu
+kofbnpdqcgx
+
+xhwersc
+lhmyrx
+rygxonh
+jqhxpfrtdazk
+
+psxcd
+cdqs
+hqdsc
+cqsd
+dcs
+
+djvpifmswcr
+ioekyq
+
+lyntud
+zlunsqytd
+yclvhjdnta
+stydmln
+
+atuxelgokzmbydjfvic
+oxbjvgifctrpkzdaul
+uvhckbxlidojgfzta
+idvxakjtogcfhzlub
+
+hmsinyfzljwbqeco
+swzlqmfhjyceobin
+fweszmlhqynobijc
+ohezfbncylwjisqm
+fiuqhwcmsjzblnyoe
+
+aehyn
+hnvw
+jhnv
+hnv
+
+ow
+vlaerpdk
+bfgo
+
+oqud
+ojuxd
+duao
+ugowtdp
+udox
+
+jni
+g
+yht
+r
+qnp
+
+sqfw
+fsqw
+fwqs
+sfqw
+
+ofparteyjskwhqn
+oyprqefwkhnajts
+nhorjqtafkepwys
+
+udofztnq
+xtuqrnozf
+dqtfunobz
+dotqfuznb
+
+lsic
+otlriay
+i
+azti
+ingpekbv
+
+hgfpqnsdji
+krqdpbzs
+
+dqkfaw
+ypvxakiuhjn
+wake
+amskzfl
+calkof
+
+nxrbkmvjl
+ngeqosyfk
+
+qedbmzvnil
+xgsrdyefaokwjct
+
+y
+y
+y
+bk
+
+fmuacvbnekhsj
+uchmkbfsejva
+iubydmjtkhwefgvas
+
+zdscwrmubj
+zcjrs
+csjrhz
+srzcj
+zrsjtc
+
+thbcuqdnzmfpkoeai
+nocbtkadmfzieqhp
+bocktspdyizwjefqahm
+
+o
+o
+o
+ho
+o
+
+wfem
+efwm
+
+cmqz
+tqmhxw
+mq
+
+qkfoncmvaxyejup
+suemvjkncfoya
+coedxskjnlvfamyuh
+eufazictrknvymjgo
+fnocvkuamyej
+
+qdlarpwu
+irxdawhuel
+
+uchiqmktobedjpw
+gcfeyxzs
+
+jqgszhuick
+ikgjhzsqcu
+uhsjgzcqki
+
+oucamrgjh
+eagorujc
+aorubcgjvl
+aucmjrgo
+
+hylzadntui
+hlyeadnkfiujoq
+
+igqkejpbaz
+bvhxcwmfklnotsj
+egjpqbuk
+
+jansopy
+pansyjo
+psyonja
+
+lbi
+vxb
+b
+
+pzgvlauqwsbdh
+wdpvtqszlbuh
+
+daeptlomkguirxncqv
+awfdnvmbuesixkglrpoq
+npxuvqdigarokelm
+
+yz
+z
+z
+
+npskgzeh
+kzeghsp
+zkjgqpche
+kzhuepg
+zkpegh
+
+vxpr
+pv
+avp
+zbvpj
+prv
+
+fjkxhemn
+zvliyw
+pquktmgbr
+
+sum
+su
+us
+
+sdiufxqhcaz
+nzxciqsavgot
+
+rcnyvbthodijekqux
+ukaqgdijobetvynch
+qcbrejidpohvyktnu
+cyqujdtvnbiohekz
+mixdwujvsbcnfeyhotkq
+
+inpwsmbyfuxl
+isupxmnfbwl
+snwlipxfmbu
+
+lmsuedxhkzrqj
+qerhwjuzckasp
+
+xzgehoslkf
+moxcwfz
+iydqjozrpbnuvt
+
+sig
+qisg
+igs
+sig
+
+bcqljwpzuyi
+wcyzlpqujbi
+wbjpuiczlyvq
+
+shtyjbogacxvdnmi
+iktmfcnadjgoyxszh
+jihndtosgycxmaw
+gytxndwoucijsmah
+cgjomnsdayxhti
+
+qvsabyidcn
+xonyialqrs
+edcnsyzvqpikwatg
+
+l
+l
+l
+
+dzlwtjsnxkgyiahqefbp
+ejtygxbhdszknliwpqfa
+sxljzkayhiwgpftdenbq
+bnxklhtfsgqejzydpawi
+wnsbkaielfxtqdhgyzpj
+
+td
+dt
+dt
+td
+
+dunlzacjkxfwio
+jxoluzghecntfkswvda
+dvuonefxrazwlqkcj
+
+lj
+jl
+fjl
+lj
+
+jg
+gj
+jg
+gj
+jgow
+
+zytownda
+ypidatnz
+tdzyna
+aztysnd
+
+sdpu
+dups
+psduc
+
+tkrghylamucowf
+fkraltcwhoumg
+tlkforumgahdcw
+ghakclfumortw
+ucomwrlgtfkah
+
+i
+ipgq
+i
+i
+
+gtodzkynilx
+ckdotngyzxil
+zgdokyxtinl
+gkyxdtloniz
+lsodxypizgktn
+
+fykzoexpqrtm
+yqtxprkfmzoeu
+rzkqtoyxmpfe
+qnxyerkfzotmp
+
+nbcwzkyrsafopglvtxu
+zftblnxauvpgykrocs
+vsxbkaotpdzulfmcenrgy
+
+cbjpqwxesz
+kqmwesjbcvxp
+ipsdenrqbwjc
+
+ktjvpuzwi
+tikpjvuwz
+zutwijkpv
+ptikuvzwj
+
+bszcq
+rbqwhc
+bqcv
+
+dxcekavgultzofhwmrib
+fdmgxhoynkeczsr
+
+zxaqerldupyskgbof
+nqszfckmupjadebxrovyg
+
+akyo
+oay
+kaoyx
+robady
+
+aqmjfzr
+fzjrmaq
+frzqmaj
+
+nyiqgcmtolwxkrvfa
+ycvifmwxrntazoqke
+nmpxicklagfqyrtwov
+alcxkiqvofrtwmyn
+
+dregtlhwosqbncj
+qcaitoernpdwl
+ocnvtlqwrade
+edrwcoqnytal
+
+qmiozsepbrwdcvut
+rocitbuwpmezdsqv
+qeirotzpsumcvwdb
+pwosuemvizbdqrtc
+tpouqmizbknwdevrsc
+
+cu
+c
+uc
+tc
+
+isdvalzmowphu
+adzlimvsuc
+ialdmuszv
+mctdziuvls
+iydvzsgxkulmj
+
+gkcqhmnvedru
+dmqknbuv
+ibkqnudmv
+
+tbquifjphxgmdy
+ypihtfugjxbdqm
+mxyuqfigjpdhbt
+jmitdhxpzbqfuyg
+mdxbtjpfhucgqiy
+
+ye
+ygj
+nzbyw
+
+xzicukfqrbjyvg
+qvuxryfibzkcjg
+fijkzxyqbvcgur
+yikbgrzujfqxcvh
+vcgxbfikjqzyru
+
+pjqmxcrbwlevkz
+mhebzwjlkprqxvc
+jzmbpwexrlkvqc
+kqcvjrpwbzmlxe
+
+xvntlauipyj
+afpylivjnt
+yaltivpjn
+
+iujp
+ipu
+
+rohvzwjmsld
+zowlvmrdcx
+rdvombliw
+wmalydeogrv
+dwolvrm
+
+huzksiva
+ihvuzkas
+uksiahvzd
+fuzlkasptivh
+akuhdsviz
+
+ieszn
+ntkezsc
+
+cwgi
+ciwg
+gaicw
+wicbg
+wicg
+
+w
+ywc
+w
+wv
+wdm
+
+zowsvmjcbn
+szvocjbnwmu
+siavwjlcmonhd
+
+lqoyhktfiz
+atfyhkqoz
+tyfzqhko
+zakhyqfote
+
+vo
+g
+b
+
+q
+q
+q
+q
+q
+
+qvbia
+aibq
+baiq
+aqib
+
+c
+c
+c
+c
+cb
+
+hlksbft
+gftlkbhs
+bhyftkls
+
+noljuaqtdzcrp
+ucqrzowkyfhtvs
+riozcueqft
+qzotrhguewc
+htxboqcurzk
+
+npy
+qp
+jpoh
+
+waybxjfupm
+exfathbpmju
+pxgckazbjfsdomluv
+
+jtxwszgm
+hmbdjwg
+xsgdwkj
+jwg
+fqjueywg
+
+iuzdhnfclyroagtexkvpqm
+orcgyaitufkpvzqlmhexdn
+lyebcogizhvnmafqukdxpsrt
+dfumoalhqytvczgnrxpike
+lypuemaqgxdtvfnhkciroz
+
+hdgtijpbwonlcaum
+ahpwjgtuicblxd
+prbejhutdgfclwai
+
+ujskletabhcivfx
+vkhlaebujxogqtsc
+xsijklvaethfbcu
+
+sghjfxpmya
+xfdumpgjha
+
+pqmkonlshf
+ewlsofidnmcqzyk
+lkafmnsxqo
+
+xjchwm
+jomchw
+
+thelwgdkovnfzmjuyqxcib
+jsdfgzmktvlcunbyqoh
+nvygolqmtbfzhukdcj
+
+sle
+eliks
+lsbq
+svle
+
+hlrsuyotkjmcvbwnqpx
+huctkoqvsrnxmwpbjyl
+csvmxuhqrwbydgplkijton
+
+ebfykaztums
+zfmekhuyb
+ibekzuymfn
+vzefckmqybupr
+mzeksdyfub
+
+znqtghesbp
+ufrojtmyspqlwcixvk
+phtsazdq
+
+wiafhxgsobktrcvjlmeun
+cfsxbnmvhlgwuakojir
+nvkbfaomlzcsuhwixjrg
+
+hujpolkysqdmg
+dmkgyhpolujs
+dirfmgnkopuwsjhyx
+mjkapyshduolg
+
+elmbxyostpqi
+eqopxiyvulmast
+lyxosqmetpi
+xolsentpyiqm
+
+e
+az
+j
+j
+
+bayqmsi
+ibsayqm
+
+bfnclmvtih
+ihlvnmcft
+vicmfhlnt
+cvolkimthfn
+cvtlnifmh
+
+avf
+nwbaxy
+mplva
+la
+
+egjnmwkqiahrflzts
+arluynbwemjizskqhtg
+ptmswvldnezaojcxrhkgqi
+hglwmtizrknsfjqea
+
+nbmtjwr
+ntswzjc
+
+tanchrkuoj
+ohnujkvtca
+naokjcuhtr
+
+nprvjlhaoygtbwzucf
+zslbnuycjwvaoirxfhe
+
+calgo
+zkcvhqlxuyrojgi
+cfeldog
+waglcdpto
+cgltonb
+
+hpniektlgy
+oqiwabgxkry
+
+conl
+dcon
+obnc
+ncjsoi
+conad
+
+txqd
+drtz
+dt
+dt
+
+ye
+wjey
+
+cgilao
+cagiol
+ocliga
+
+ncbkimptlfvqzgsyoxr
+oslrtybmcgpzfqxvin
+olqvzbimpxrftcgsyn
+yrpzvclsgxfnqibmot
+
+tdaxubnpsfvjcezyh
+rmilkwhgov
+
+a
+a
+a
+
+nykpfic
+pvoyc
+
+bhvpcnq
+jvhqbcnp
+ncvmpkwqbh
+
+kjs
+kjs
+
+mux
+xum
+xomu
+mux
+
+vbaoyigrdhxzuswlnqct
+xvsdctrhlunqoyzgabi
+qrbtlvfzyjhciaxmsgend
+nksbxlgzvdtyihacqr
+
+mntuey
+euntym
+myneut
+yemnxvtu
+ytmunze
+
+owgzptuxh
+zxhtwgu
+xcjztuhwg
+azgwtxhu
+
+juz
+juzv
+juz
+juz
+
+gkdc
+dckg
+gdkc
+cdgk
+dgck
+
+dwmuhygrbklpac
+mrwpagyzuldchbk
+brmdyolaeckguwxph
+asdhfgqkujvrlbpnywmc
+cwmdrgyhlbupak
+
+mnhd
+hndm
+nmdh
+fmnodshv
+
+p
+fpvz
+p
+p
+
+gyuecsmv
+uvyxh
+pburfnj
+
+tkucsaqn
+
+v
+rv
+va
+v
+v
+
+nhzvypaqts
+wnkodecmfabsi
+rxjhtuvqnglayps
+
+g
+r
+h
+h
+r
+
+ybmx
+abym
+mb
+mbi
+ybm
+
+johvcuezgtsbpxaimqr
+ruevbsmjxhpcoqtzlg
+
+hvysxikeqtdmr
+xiyjsk
+xbcyaopnuzw
+
+fapzbkletv
+bapftvzlk
+lvhpkfatbz
+lbfypuzkwamtv
+kfbavlztp
+
+svaqlpxucmzkrfjohi
+ivskuacfrmlqzoxhtpj
+
+knctumya
+nctaju
+uatjnysbch
+tdcxfvnuaeliozwq
+
+dzytih
+dtzyhi
+
+ngbrdlfsvpcwohyuq
+bgoqflawvrycunhspd
+gueyqhfprzivmksldbcnowx
+lysqfuthbvrwdocnjapg
+
+guiycvqhbdpzomjwtak
+odhmgayvtbuqzwcji
+
+oq
+qgb
+pqd
+
+yqwm
+gteo
+
+ayewhixqouvmgtcb
+almuxgfwnqyihtpv
+zuvwrxhijmtqy
+maxivtqwyhguo
+
+hltcx
+ctlh
+tlqhc
+htcl
+htcdal
+
+n
+n
+fn
+
+wfitcgkp
+ipfrswtckg
+
+iukzpvmdsaeg
+svexazbgu
+jfvexasqhwzgu
+
+feghc
+gechfr
+
+i
+i
+
+ynkjbfpd
+nfvupjmakbd
+fjndkpb
+jkfpdbn
+
+zws
+zgws
+zsw
+
+d
+d
+d
+d
+d
+
+z
+n
+l
+h
+n
+
+gjcyeaznrqu
+rayqecgnzuj
+gzeyuraqnjc
+eczayrnujqg
+
+iocbpjfwlhrxndmsek
+owxfhiepmkrlcsjdnb
+eshyjbirfpdoaxmvclkw
+elbjrougipcwsntmdhfkx
+
+dkeurwgtqn
+rgenwdu
+
+tfarceyingkbop
+lhjvugpnmykoxrbq
+knacpbrzygedosw
+
+kobz
+bokn
+qflwuebp
+
+dyqwekiruclshg
+cryewliukqgds
+iuleqgdcyrksw
+
+kdvpq
+qvyubfad
+etbdpqyv
+dqcxrghvs
+
+y
+ys
+
+lyhagitc
+fnveaw
+
+lsfdjyhmoeu
+yfejohulmsd
+fjlhyeudsom
+
+mniftya
+ijltzbfepsy
+itfvkqdy
+vifyqt
+rtifucy
+
+aonbkfp
+rfkomsd
+kofc
+osfkvj
+
+hbdgrpceyl
+hcyreldgv
+glcdrehvy
+rcgekdhyl
+
+ansgvxpomebrdcl
+ovgsrmcdelbxanp
+xmdncogrplbvsea
+vpawrsgxmenocbdl
+
+ogyzrvwxqh
+yrgzkqwuhx
+zgxhwuqkyr
+
+nbg
+gtnbs
+
+jtnofeiuvlbrmh
+zyawocelgk
+
+b
+m
+b
+b
+b
+
+rwphas
+wrpahs
+rwspah
+pwrhsa
+srhawp
+
+r
+r
+mre
+emr
+kngar
+
+uqjawytvifep
+aipuewxlfqjt
+
+vklrwcjdgpm
+cakmpljdvwr
+wpjarkvcmd
+cdmtrkvwjebp
+wkmcpvdjr
+
+axnklmz
+kxaemz
+wzdmakb
+akmz
+
+ipfabsdv
+pdfixquebh
+pdjiomwn
+
+belkx
+xk
+xbk
+wkox
+knx
+
+ftpdivmrbogczanqyeuwsklxjh
+ipzvsrfuaqlkwmyecdbhoxntjg
+
+vabmipqhewtucyg
+qictbweuyamvghp
+eahovtgyunrwqbzljcdmi
+cigvabemqsyuhwt
+vxbmkqcyewaihutg
+
+rtjencqvhxdiuwkmsgpbl
+ghlsxwidjpbveuctrqk
+
+ykgs
+ospkgly
+sykg
+sgvyexbwqkrj
+
+puh
+cusph
+hupg
+uph
+
+wxtlzho
+ixvwrkeztyls
+lxabwnozt
+
+jrmycufpowzaiqx
+jiypaxfcrqowzum
+xqwuyzacoripmfj
+yoirjfxqpumcawz
+uwqzifxcoryjpam
+
+zacsuygtenfm
+jkoxdhbpru
+
+pq
+qc
+
+ho
+oh
+
+ijcgvnpyb
+gvibtnh
+nugihvb
+ngtvbi
+
+fltdqybv
+bdtvqfl
+
+xjfkwshbtyuimzrl
+ithlufrmkxzbws
+mxrsfkihbzlutw
+bicxfmskeuwhgolztrvq
+
+umy
+whrk
+
+dxrihokctqbsvgafwzyelmup
+egrmfldsbikuyovxhapzqct
+
+g
+g
+g
+t
+
+pfogweznmdxyvji
+siofmpejxuyvd
+
+whcrlnt
+rlwngc
+rlincw
+frwnlc
+rlcwni
+
+xmoyuwdvcpr
+xdvpcurwmyo
+upryowcdxmv
+vcpmyowdxur
+umopxyrdvcw
+
+qstvuiwdbfajrkhx
+ukwxjerhibtafvqsd
+
+ne
+eun
+ne
+enrhv
+
+rknzqy
+rnqkzy
+qryknz
+ykzqnr
+
+agh
+gp
+
+kqiserftgyzcau
+fazkcsiurty
+arstyikzcuf
+
+drbvalshq
+aqszhbrld
+oqjlbescphrdw
+hdsblzfrq
+stbrgdlvihq
+
+apdbhlmuykeqnvtojcrziwx
+jmnvthlrxqikwczyadpoub
+gtfwkuhnocvsayzlbmriqpdxj
+mlybauezohqcxinjpwtrkvd
+
+kwcgmbvda
+sedgu
+
+hatorukz
+hotkzrua
+otakruzh
+atzhkuro
+oahzurkt
+
+wl
+wz
+
+zotecjdsbpaw
+vdhowresjckyt
+jidwnslgomuftc
+
+pqdge
+tbxnc
+ro
+
+vdgtoj
+dgvuklfaepnq
+togvds
+mvgd
+
+rsf
+fs
+fs
+fts
+
+uxonatjihgcdzmeklqf
+eatkdufcjgxohiznlms
+
+z
+z
+z
+z
+
+ytfsuvkjzxbcihaq
+hecjifgpqbyvtzsa
+tjbiqghslmfaveczyd
+
+bmwlvri
+fcmavwrxl
+
+zexqgsp
+rzbepskaio
+epswlz
+zspe
+uszcenp
+
+tmhqzfcgbslivdeyowknrp
+mlwzqdefyjopusnkcigb
+
+zlcrxnupqhswyieatfdjgvkb
+pnixsjchyluavwfqkbezgtd
+gabdktwpqvfsylinuecxjhz
+gkblsjiqfhvedcnytaxurwzp
+ublwondvshzgciaxepkjytqf
+
+gcedzrhxkuobalqtim
+ruaemtkdzclxbgqho
+lheagodbkrxzcqumt
+
+wpkbszjmaytflgiveqcxr
+ewfrtpmigxvjacszdqlkby
+fncgsytkxqevzblrmaipwj
+zjmtebglwqxcvpysiarkf
+
+bnmcpaxwkosl
+bnypamrkfltxow
+
+yqnzmcljsop
+efakgbrxqcutvd
+
+uzpwcea
+cswelb
+
+dautmpvqhwfr
+qrldhmbcuovfj
+
+cohmywjnksrxdeli
+odcqiupjswrymnkx
+jxikhrncyobswlpmdu
+skocznixvrwmfyjdta
+
+tpz
+zwmajyv
+
+je
+ej
+jep
+
+qrunyaomvc
+amnhrd
+wrnamhjfd
+knrpjmah
+jwmltnra
+
+hrompbgctsjkdxfvaw
+orjfpslvhdieckuybxawtm
+vhgamztobdxkwsfcprj
+
+kqljpzfdtec
+hflcptkbsezdjq
+trzfevpidcq
+
+mxesy
+y
+lvqynah
+
+lbvg
+gblv
+bvgl
+
+ile
+iovbl
+rktwizpn
+ei
+
+oisu
+vsiu
+efius
+isu
+usi
+
+koesljgpc
+pjkocsgel
+pecgklsjo
+pgselkcjo
+
+wktezlndury
+ymodglktwnru
+riuntydkwl
+
+dcmrauwpt
+tikhfbyex
+qtoczglnjmvu
+
+o
+o
+o
+o
+
+inwzhfjt
+nrzwitgeu
+tiwhonz
+
+bweqycjpahrlxzkd
+ydqkahcbwjletxpzn
+xwzjaqcdyhepkbl
+wsijepoqgbfhxlydvckuza
+apwqcyxdjzhelbk
+
+bjryus
+jubsry
+uyrbjgs
+jusybri
+jsyubr
+
+kwtdph
+gzrw
+usw
+oubw
+
+vpqithk
+pviqtkh
+qtvkihp
+tvpqhik
+ktivphqw
+
+gu
+l
+zl
+z
+
+ykmtgcb
+dpurenvhwfjsq
+ytblazxo
+
+npiujtsxwyelgar
+vdesjgxnyipqzalur
+ngxalmshbipyrjfec
+
+iwxnahblcyfjkusqogt
+qpkozlcuwtyrdjhnabge
+
+zruglboynhdsip
+nuvqjlcebpdymtxs
+ysubnwdplkf
+dyulpsrnab
+
+uqwxagfzmh
+fwmugxhqzv
+fzhaquxgmw
+fuxshmpqgtkznw
+hgzwxfmqu
+
+vpahuxrdq
+yqrdv
+
+ve
+ev
+
+hilmaspcvnqdukrjwtog
+pvruhgdnjkwoatqm
+hkdmvpowjauqrngt
+bhmaogujpvtnqkwdr
+qakwmhgrntjupdvof
+
+r
+r
+r
+r
+
+kbfylqr
+bjyfqlkr
+yfkbqrl
+
+bhfk
+gkw
+
+uknilvzmdgsftxjbhea
+mxudehajfnkqcsztgiv
+wsivtumagyxerznkdfhj
+tedicskzaxnugjvmhf
+
+cfjp
+pjfc
+jcfp
+pcfj
+pcfj
+
+y
+y
+y
+y
+
+mqcbdapjnzrivlfowkhsxg
+fswravokdqzbhmlxicnpj
+alofpkxhjvibsczqmnwrd
+zqoimsplhnjydwcbxakrfv
+
+wmrpd
+wpqdr
+zprdfnxu
+rpqdk
+
+nh
+hn
+hn
+nh
+qndh
+
+pbnkvlt
+vplfbx
+vlpjbeqys
+vlphb
+rzvlwpmbi
+
+rnb
+rbn
+nbr
+brn
+
+fxkhea
+kafhex
+abjgehfkx
+
+eapwslhovimkqdfr
+frxpewkqhadvlmois
+qdelvaiorkshwpfm
+
+yewquxpoz
+ndgtcqiywfe
+xwyqoepu
+
+hagocylexukrqtjimnfs
+fqrzxnjvwmpkdgo
+
+kowdvbptiseqn
+svpqkwxf
+aqkpvsmwzul
+
+wdnztvhjgu
+nvzujgwthd
+huzjvgdnwt
+tjwuzghnivd
+
+jhbcusfirekwqotvplmyxz
+xflehjqtorbpyiuczvskwm
+yrjbluvmciostqhxkezfpw
+otshirjuxfzmwqekvyblcp
+yirkuxfsembpjatqvohcwlz
+
+obpjmy
+opabkjm
+jbopm
+
+qhkinmwyzpdla
+idatlkhquywvm
+dhgwyamklqcin
+
+wlta
+dmxzs
+
+d
+k
+x
+d
+
+szfptnyl
+tnczeyf
+
+tfpkx
+aiqush
+fbmtw
diff --git a/13in.txt b/13in.txt
new file mode 100644 (file)
index 0000000..4a770f4
--- /dev/null
+++ b/13in.txt
@@ -0,0 +1,594 @@
+faded plum bags contain 5 wavy cyan bags.
+dull aqua bags contain 4 dark fuchsia bags, 1 shiny purple bag.
+dotted olive bags contain 1 striped gray bag.
+vibrant brown bags contain 4 dark tan bags, 4 mirrored gray bags.
+shiny black bags contain 3 mirrored black bags.
+dull bronze bags contain 2 plaid aqua bags, 4 shiny magenta bags, 2 faded green bags, 3 dotted gold bags.
+wavy plum bags contain 5 dim indigo bags.
+drab brown bags contain 5 clear fuchsia bags.
+vibrant maroon bags contain 3 shiny coral bags, 1 dim indigo bag, 4 muted crimson bags, 5 clear black bags.
+posh magenta bags contain no other bags.
+dull brown bags contain 3 dim violet bags, 3 striped silver bags, 1 shiny purple bag.
+pale gray bags contain 3 plaid magenta bags, 3 clear teal bags, 3 pale white bags.
+plaid turquoise bags contain 4 bright orange bags, 5 drab white bags, 4 dotted coral bags.
+dotted silver bags contain 2 pale silver bags, 4 dark teal bags, 5 posh gold bags, 1 bright orange bag.
+light red bags contain 1 dark violet bag, 1 mirrored coral bag, 3 drab tan bags, 4 muted olive bags.
+shiny brown bags contain 5 vibrant lavender bags, 4 dark lavender bags.
+plaid plum bags contain 1 faded green bag.
+vibrant lavender bags contain 4 bright chartreuse bags, 3 dark teal bags, 4 muted aqua bags.
+muted yellow bags contain 5 posh yellow bags, 3 dim olive bags, 1 light cyan bag, 1 plaid gray bag.
+light beige bags contain 2 wavy orange bags, 5 vibrant salmon bags, 2 dim brown bags.
+muted indigo bags contain 3 dim brown bags, 3 drab brown bags.
+dim bronze bags contain 4 dim black bags, 5 wavy turquoise bags, 5 bright violet bags, 2 dark bronze bags.
+shiny teal bags contain 5 plaid chartreuse bags.
+pale aqua bags contain 2 striped lime bags, 4 dark turquoise bags, 3 dull tomato bags, 2 mirrored lavender bags.
+plaid violet bags contain 2 light olive bags.
+dotted maroon bags contain 5 striped maroon bags, 2 shiny turquoise bags, 2 dull gold bags, 4 pale olive bags.
+dim chartreuse bags contain 5 striped plum bags.
+plaid gold bags contain 1 striped green bag, 3 plaid coral bags, 4 dotted violet bags.
+faded tomato bags contain 2 dark indigo bags.
+posh plum bags contain 1 wavy chartreuse bag, 4 vibrant blue bags.
+drab bronze bags contain 2 mirrored gray bags, 3 vibrant plum bags.
+muted blue bags contain 1 bright brown bag, 2 pale coral bags, 5 plaid purple bags, 4 dim lavender bags.
+striped indigo bags contain 5 dark salmon bags.
+shiny tan bags contain 2 faded bronze bags, 3 mirrored lavender bags, 2 mirrored cyan bags.
+dim red bags contain 5 dull salmon bags, 3 dim purple bags, 2 striped crimson bags.
+plaid gray bags contain 5 bright violet bags, 4 vibrant aqua bags, 4 dull tomato bags.
+dotted white bags contain 1 drab brown bag, 5 light brown bags.
+plaid tan bags contain 3 striped teal bags, 2 dotted brown bags.
+vibrant black bags contain 3 plaid tan bags, 4 muted white bags, 4 drab orange bags, 5 muted aqua bags.
+drab purple bags contain 5 muted violet bags, 2 vibrant blue bags, 4 pale olive bags.
+mirrored beige bags contain 1 plaid gray bag, 2 mirrored lime bags, 3 dark brown bags.
+vibrant olive bags contain 5 shiny indigo bags.
+drab green bags contain 1 muted violet bag.
+faded turquoise bags contain 2 striped brown bags, 3 vibrant white bags, 1 dull lavender bag, 5 bright olive bags.
+shiny maroon bags contain 1 dim bronze bag.
+dull white bags contain 1 muted salmon bag, 4 dim olive bags, 5 drab white bags, 1 dotted teal bag.
+dim white bags contain 3 mirrored lavender bags.
+clear beige bags contain 5 shiny cyan bags, 3 clear chartreuse bags.
+plaid tomato bags contain 5 muted beige bags.
+bright teal bags contain 5 shiny gold bags, 4 clear beige bags, 5 vibrant chartreuse bags.
+dotted salmon bags contain 1 clear fuchsia bag, 2 muted maroon bags, 4 posh yellow bags, 1 drab chartreuse bag.
+light gold bags contain 4 light maroon bags.
+faded cyan bags contain 2 posh magenta bags, 2 dark violet bags.
+drab cyan bags contain 5 faded purple bags, 4 striped crimson bags, 1 shiny maroon bag, 4 drab tomato bags.
+dotted black bags contain 3 striped turquoise bags, 4 dark tan bags, 4 vibrant lavender bags.
+faded purple bags contain 4 dull purple bags.
+dim violet bags contain 2 clear blue bags.
+wavy gray bags contain 4 muted crimson bags, 2 mirrored silver bags, 5 vibrant chartreuse bags.
+posh tan bags contain 4 drab tan bags, 3 muted crimson bags, 2 striped crimson bags, 2 plaid fuchsia bags.
+mirrored magenta bags contain 5 pale bronze bags.
+plaid brown bags contain 1 bright chartreuse bag.
+drab orange bags contain 4 drab teal bags, 1 dark bronze bag, 2 clear purple bags.
+dim green bags contain 5 dull maroon bags, 1 dull green bag.
+faded teal bags contain 2 bright yellow bags, 2 posh red bags, 2 posh indigo bags.
+dim gray bags contain 4 wavy blue bags, 2 shiny maroon bags, 1 pale cyan bag.
+light crimson bags contain 1 wavy plum bag, 3 muted magenta bags, 3 plaid aqua bags, 2 striped chartreuse bags.
+clear white bags contain 2 posh magenta bags, 5 bright white bags, 5 drab bronze bags, 3 vibrant beige bags.
+drab magenta bags contain 4 pale olive bags.
+plaid silver bags contain 4 bright violet bags, 3 dim brown bags, 1 dark teal bag.
+bright bronze bags contain 4 posh white bags, 3 dull salmon bags.
+drab maroon bags contain 3 clear black bags, 2 dotted orange bags.
+dark fuchsia bags contain 3 faded chartreuse bags, 5 clear green bags, 4 bright brown bags.
+vibrant salmon bags contain 1 bright red bag, 5 clear black bags, 2 clear green bags.
+shiny crimson bags contain 4 muted fuchsia bags, 2 plaid red bags, 3 clear green bags.
+plaid crimson bags contain 4 bright gold bags, 2 clear turquoise bags, 3 faded magenta bags.
+dim turquoise bags contain 3 drab brown bags, 5 plaid cyan bags, 3 plaid teal bags, 5 shiny silver bags.
+clear crimson bags contain 3 plaid blue bags, 2 drab tomato bags, 2 dull cyan bags, 3 mirrored fuchsia bags.
+pale tomato bags contain 1 dull yellow bag, 3 muted aqua bags.
+dim orange bags contain 1 posh magenta bag, 2 wavy gray bags, 5 faded indigo bags.
+mirrored orange bags contain 1 posh bronze bag, 2 faded white bags, 1 light orange bag, 2 posh red bags.
+striped turquoise bags contain 5 muted salmon bags, 5 dark white bags, 1 mirrored purple bag, 3 pale chartreuse bags.
+dotted coral bags contain 3 bright brown bags, 2 posh yellow bags, 3 drab maroon bags.
+wavy maroon bags contain 2 clear lime bags.
+mirrored indigo bags contain 1 mirrored cyan bag, 1 posh plum bag, 2 plaid silver bags.
+wavy indigo bags contain 5 dark violet bags, 5 drab black bags, 4 dark orange bags, 5 muted green bags.
+striped tomato bags contain 4 dark indigo bags, 5 light lavender bags.
+pale lime bags contain 2 bright orange bags.
+muted maroon bags contain 2 bright violet bags, 1 shiny coral bag, 1 posh gray bag.
+drab lavender bags contain 1 muted magenta bag.
+bright fuchsia bags contain 1 striped lime bag.
+wavy beige bags contain 2 bright brown bags, 1 pale black bag, 1 drab tomato bag, 4 vibrant blue bags.
+shiny olive bags contain 2 dim teal bags, 1 mirrored cyan bag, 4 dim yellow bags, 4 muted aqua bags.
+posh coral bags contain no other bags.
+dark green bags contain 2 posh brown bags, 2 muted white bags, 4 bright fuchsia bags.
+shiny green bags contain 1 faded crimson bag, 3 striped purple bags, 4 shiny salmon bags, 2 dark bronze bags.
+clear coral bags contain no other bags.
+dull salmon bags contain 1 muted white bag.
+dark lavender bags contain 2 plaid gray bags, 4 muted olive bags.
+bright silver bags contain 5 pale black bags.
+posh green bags contain 5 muted olive bags, 4 dotted crimson bags, 4 dotted brown bags.
+dotted fuchsia bags contain 5 shiny chartreuse bags, 1 dotted coral bag, 1 shiny cyan bag.
+dim fuchsia bags contain 1 striped orange bag, 1 clear crimson bag.
+dotted cyan bags contain 5 muted olive bags, 3 shiny white bags.
+dark beige bags contain 4 light teal bags, 4 drab teal bags, 5 wavy beige bags.
+striped magenta bags contain 5 plaid purple bags, 3 dotted crimson bags, 2 dull tomato bags.
+striped blue bags contain 3 dim aqua bags.
+light silver bags contain 3 shiny green bags, 2 vibrant black bags, 1 wavy turquoise bag, 3 faded bronze bags.
+pale indigo bags contain 4 pale silver bags, 3 dotted tomato bags, 1 dark violet bag, 3 clear lime bags.
+mirrored turquoise bags contain 1 pale salmon bag, 2 dotted crimson bags, 1 drab tomato bag, 2 muted green bags.
+striped beige bags contain 3 dotted tomato bags, 4 vibrant purple bags, 2 plaid tomato bags, 4 dark salmon bags.
+pale silver bags contain 5 dark lavender bags, 4 drab tan bags, 5 clear yellow bags.
+dark lime bags contain 3 pale aqua bags, 5 posh green bags.
+faded coral bags contain 3 dull tomato bags, 4 dark bronze bags, 3 drab tomato bags, 2 bright white bags.
+mirrored lavender bags contain 3 mirrored cyan bags.
+bright crimson bags contain 2 mirrored silver bags.
+striped gray bags contain 3 dotted coral bags, 4 muted maroon bags, 4 dark teal bags, 5 pale bronze bags.
+dotted magenta bags contain 2 dim teal bags, 2 wavy turquoise bags, 5 dull turquoise bags.
+posh white bags contain 4 drab tomato bags, 2 muted aqua bags.
+striped red bags contain 2 plaid blue bags, 1 light plum bag, 3 bright white bags.
+pale white bags contain 1 light purple bag.
+shiny coral bags contain no other bags.
+dark magenta bags contain 4 pale tan bags, 1 posh chartreuse bag, 2 pale yellow bags, 2 pale indigo bags.
+light gray bags contain 4 pale green bags, 5 dotted green bags, 4 shiny gray bags.
+dim gold bags contain 3 clear violet bags, 5 plaid aqua bags, 2 bright tomato bags, 2 wavy teal bags.
+dim crimson bags contain 4 muted blue bags, 2 light tan bags.
+wavy tan bags contain 1 posh plum bag, 3 mirrored gray bags, 1 muted purple bag.
+posh brown bags contain 4 mirrored black bags.
+bright plum bags contain 3 vibrant plum bags, 3 mirrored crimson bags.
+faded black bags contain 1 pale lime bag, 2 pale tomato bags.
+mirrored yellow bags contain 1 pale aqua bag, 4 dull aqua bags, 4 shiny white bags, 3 clear lime bags.
+muted tan bags contain 2 clear brown bags.
+drab white bags contain 5 dull coral bags, 2 drab green bags, 4 wavy tomato bags, 5 mirrored cyan bags.
+dull black bags contain 4 vibrant tan bags, 1 shiny chartreuse bag, 5 pale gold bags.
+posh maroon bags contain 5 dark coral bags, 5 faded yellow bags, 2 light lavender bags, 2 wavy teal bags.
+drab coral bags contain 4 posh chartreuse bags, 2 dim red bags.
+posh indigo bags contain 2 plaid brown bags, 4 muted green bags.
+drab aqua bags contain 2 pale magenta bags, 2 posh orange bags.
+drab crimson bags contain 2 pale bronze bags, 4 dotted blue bags, 2 dim silver bags.
+drab silver bags contain 5 clear blue bags, 4 pale bronze bags.
+clear salmon bags contain 2 pale aqua bags, 1 plaid gray bag, 1 clear coral bag.
+wavy chartreuse bags contain no other bags.
+dull plum bags contain 3 plaid gray bags, 3 plaid aqua bags, 2 mirrored beige bags, 2 wavy magenta bags.
+faded gray bags contain 2 dull cyan bags, 3 light lime bags, 3 bright lavender bags, 5 wavy plum bags.
+striped teal bags contain 4 drab maroon bags.
+clear lavender bags contain 3 clear coral bags, 5 bright crimson bags, 5 drab brown bags, 2 dim indigo bags.
+mirrored maroon bags contain 1 clear gray bag, 3 shiny salmon bags, 3 mirrored violet bags.
+muted turquoise bags contain 2 drab teal bags, 2 plaid plum bags, 4 plaid coral bags, 2 wavy chartreuse bags.
+dark white bags contain 4 bright fuchsia bags, 1 dull white bag, 3 shiny indigo bags, 3 dim white bags.
+drab red bags contain 3 dotted teal bags, 2 striped purple bags.
+muted teal bags contain 3 dark violet bags, 4 plaid chartreuse bags, 2 pale crimson bags.
+wavy red bags contain 2 clear crimson bags.
+striped olive bags contain 2 mirrored lavender bags.
+dull teal bags contain 4 pale teal bags, 5 pale violet bags, 2 drab white bags.
+light black bags contain 1 dark red bag, 2 plaid tan bags.
+clear orange bags contain 5 bright cyan bags.
+pale yellow bags contain 2 bright lavender bags.
+posh cyan bags contain 4 clear coral bags.
+drab tomato bags contain 4 vibrant blue bags, 5 faded beige bags, 3 clear coral bags, 2 mirrored white bags.
+pale orange bags contain 2 light aqua bags.
+dull tomato bags contain 5 plaid aqua bags, 2 posh magenta bags, 3 vibrant aqua bags.
+pale turquoise bags contain 1 pale coral bag, 3 dim teal bags.
+plaid maroon bags contain 5 posh maroon bags.
+vibrant beige bags contain 5 dull coral bags.
+bright purple bags contain 2 vibrant salmon bags, 5 dotted purple bags, 5 clear silver bags.
+dull coral bags contain 4 vibrant aqua bags, 3 dotted brown bags, 4 shiny coral bags.
+drab gray bags contain 4 vibrant lavender bags.
+dull lavender bags contain 3 vibrant lavender bags, 1 posh red bag, 4 drab tan bags, 3 light purple bags.
+striped maroon bags contain 3 bright silver bags.
+mirrored silver bags contain 5 clear blue bags, 3 posh magenta bags, 2 bright brown bags.
+faded yellow bags contain 2 muted maroon bags.
+striped purple bags contain 2 dotted yellow bags, 1 clear cyan bag, 2 dark teal bags.
+clear gray bags contain 5 dim black bags, 1 faded green bag, 5 muted crimson bags.
+plaid cyan bags contain 2 dark teal bags, 1 pale lime bag, 1 wavy beige bag.
+bright orange bags contain 5 mirrored brown bags, 2 dotted gold bags.
+dotted turquoise bags contain 3 plaid gray bags, 3 clear chartreuse bags.
+vibrant turquoise bags contain 1 muted brown bag, 3 dim purple bags, 1 posh gray bag, 5 pale bronze bags.
+striped lime bags contain 1 shiny gold bag.
+light violet bags contain 4 mirrored purple bags, 5 clear blue bags.
+striped orange bags contain 3 light gold bags, 3 light olive bags, 3 muted crimson bags, 2 pale cyan bags.
+drab turquoise bags contain 3 dim magenta bags, 4 pale black bags.
+pale salmon bags contain 2 mirrored cyan bags, 4 vibrant blue bags.
+shiny yellow bags contain 5 vibrant tomato bags, 3 muted salmon bags, 5 wavy tomato bags.
+plaid lime bags contain 2 pale yellow bags, 2 shiny red bags, 3 muted crimson bags, 4 dull green bags.
+muted cyan bags contain 4 bright green bags, 5 striped bronze bags, 1 vibrant lavender bag, 4 posh violet bags.
+dull cyan bags contain 5 dark lavender bags, 5 drab green bags, 1 bright crimson bag, 4 mirrored silver bags.
+pale beige bags contain 3 posh coral bags.
+shiny chartreuse bags contain 4 mirrored silver bags.
+dark silver bags contain 2 dull turquoise bags, 1 muted maroon bag, 5 vibrant magenta bags.
+mirrored violet bags contain 4 dark brown bags.
+clear aqua bags contain 2 striped beige bags, 1 dotted indigo bag, 5 faded violet bags, 5 vibrant violet bags.
+plaid teal bags contain 3 mirrored lavender bags, 4 posh gray bags.
+wavy olive bags contain 3 dull blue bags, 5 bright salmon bags, 5 shiny purple bags.
+pale lavender bags contain 4 light purple bags, 2 dotted gray bags, 2 pale plum bags, 3 shiny silver bags.
+shiny blue bags contain 2 vibrant white bags, 3 light gold bags, 3 mirrored lavender bags, 1 drab plum bag.
+light coral bags contain 4 light teal bags, 1 striped chartreuse bag, 5 dotted chartreuse bags.
+pale brown bags contain 2 dim gold bags, 2 clear turquoise bags, 3 bright cyan bags, 4 clear maroon bags.
+vibrant tomato bags contain 3 dark brown bags, 1 vibrant blue bag.
+dull olive bags contain 5 mirrored yellow bags, 2 shiny cyan bags.
+light chartreuse bags contain 2 dull aqua bags, 4 dull brown bags, 1 clear fuchsia bag, 4 bright yellow bags.
+posh gray bags contain 4 posh green bags, 1 mirrored gray bag.
+bright yellow bags contain 4 pale aqua bags.
+bright gold bags contain 3 pale indigo bags, 3 dull crimson bags.
+dotted red bags contain 4 pale turquoise bags, 4 muted blue bags, 1 bright bronze bag, 2 light blue bags.
+clear brown bags contain 1 mirrored yellow bag.
+light plum bags contain 2 bright violet bags.
+dim purple bags contain 3 faded chartreuse bags, 5 light teal bags.
+dull yellow bags contain 5 muted aqua bags, 3 dotted coral bags, 2 drab maroon bags.
+shiny gold bags contain 4 pale black bags, 4 dim violet bags, 3 muted yellow bags.
+mirrored crimson bags contain 1 striped teal bag, 5 mirrored cyan bags.
+shiny lavender bags contain 4 bright brown bags, 3 bright tan bags, 5 dotted crimson bags, 4 pale black bags.
+vibrant cyan bags contain 1 dim yellow bag, 5 bright tan bags.
+wavy gold bags contain 2 dark brown bags, 1 dull yellow bag.
+dark cyan bags contain 4 dim white bags, 2 mirrored indigo bags, 4 muted white bags, 2 bright white bags.
+posh lime bags contain 4 shiny plum bags, 3 plaid fuchsia bags.
+posh purple bags contain 3 muted salmon bags.
+pale magenta bags contain 1 drab gold bag, 1 dark white bag, 3 posh silver bags.
+dim plum bags contain 4 dark chartreuse bags, 4 mirrored lavender bags.
+plaid indigo bags contain 2 clear lime bags, 5 dull tomato bags.
+dark blue bags contain 1 bright olive bag, 1 dull bronze bag, 1 shiny gold bag.
+dull red bags contain 2 wavy teal bags, 3 wavy crimson bags, 1 faded olive bag.
+striped yellow bags contain 4 drab salmon bags.
+vibrant magenta bags contain 4 light beige bags, 2 dark red bags, 1 plaid magenta bag, 5 dim magenta bags.
+plaid red bags contain 2 striped red bags, 4 light plum bags, 3 mirrored silver bags.
+wavy orange bags contain 5 vibrant white bags, 1 posh coral bag, 5 muted purple bags, 2 light coral bags.
+pale green bags contain 5 pale aqua bags, 1 clear gray bag.
+dotted chartreuse bags contain 4 muted violet bags, 5 striped teal bags.
+light turquoise bags contain 5 dull turquoise bags, 2 dark aqua bags, 1 dull teal bag.
+shiny violet bags contain 2 pale indigo bags.
+light white bags contain 3 mirrored indigo bags, 1 faded blue bag, 1 plaid white bag, 1 posh plum bag.
+muted beige bags contain 4 drab gold bags.
+faded silver bags contain 2 drab white bags, 5 pale white bags, 3 clear lime bags.
+faded red bags contain 1 bright turquoise bag, 5 faded coral bags, 2 drab purple bags, 5 bright olive bags.
+shiny bronze bags contain 4 plaid purple bags, 5 bright red bags, 1 muted white bag, 2 dull fuchsia bags.
+dull gold bags contain 1 dotted orange bag.
+muted olive bags contain 1 clear coral bag, 1 posh magenta bag, 2 bright violet bags, 1 wavy chartreuse bag.
+dotted bronze bags contain 1 plaid beige bag, 3 clear olive bags, 2 light lime bags, 5 dull beige bags.
+shiny orange bags contain 5 pale brown bags, 5 clear tomato bags.
+wavy salmon bags contain 2 shiny maroon bags.
+wavy crimson bags contain 5 bright violet bags, 3 plaid violet bags.
+bright coral bags contain 1 dull bronze bag, 5 dotted gold bags, 1 posh gray bag.
+dotted crimson bags contain 2 posh magenta bags, 4 mirrored white bags.
+bright violet bags contain no other bags.
+drab blue bags contain 5 shiny gold bags, 1 shiny brown bag, 4 dark silver bags.
+posh salmon bags contain 4 dim purple bags, 1 striped lime bag, 1 muted gray bag, 2 drab gold bags.
+dim coral bags contain 3 dark red bags, 2 faded crimson bags.
+dark aqua bags contain 3 dotted salmon bags, 4 pale olive bags, 1 vibrant aqua bag, 5 dull lavender bags.
+dark orange bags contain 4 mirrored teal bags, 5 clear salmon bags.
+vibrant red bags contain 3 vibrant blue bags.
+muted lime bags contain 1 dull silver bag.
+clear tan bags contain 2 striped beige bags, 1 posh coral bag, 1 wavy teal bag, 2 faded plum bags.
+vibrant coral bags contain 2 faded blue bags, 4 bright turquoise bags.
+dark olive bags contain 2 dark indigo bags.
+dotted blue bags contain 5 faded cyan bags, 4 striped aqua bags, 4 dotted gold bags.
+bright maroon bags contain 1 dark bronze bag, 3 vibrant aqua bags, 4 dim magenta bags, 3 clear crimson bags.
+bright cyan bags contain 2 wavy tomato bags.
+plaid olive bags contain 3 striped indigo bags, 5 dim purple bags, 3 striped bronze bags, 2 light teal bags.
+plaid chartreuse bags contain 3 plaid yellow bags, 1 faded brown bag, 1 vibrant tan bag, 4 wavy fuchsia bags.
+dull maroon bags contain 3 muted yellow bags.
+light fuchsia bags contain 5 drab maroon bags, 5 muted silver bags.
+dull orange bags contain 4 dim indigo bags, 4 posh beige bags, 1 bright red bag.
+dull blue bags contain 5 wavy yellow bags, 4 posh gray bags.
+plaid yellow bags contain 1 bright fuchsia bag, 1 faded beige bag, 1 wavy beige bag, 4 light green bags.
+clear black bags contain 1 dull tomato bag.
+muted coral bags contain 5 drab indigo bags.
+plaid magenta bags contain 3 posh salmon bags.
+clear tomato bags contain 5 dotted brown bags, 3 dim tomato bags, 3 drab brown bags.
+clear yellow bags contain 3 clear black bags, 2 mirrored black bags.
+dark gray bags contain 5 light bronze bags, 4 dotted coral bags, 4 dim chartreuse bags.
+light magenta bags contain 4 wavy turquoise bags, 1 mirrored green bag, 2 plaid chartreuse bags.
+shiny indigo bags contain 1 bright silver bag, 2 pale tomato bags, 4 light teal bags, 4 posh coral bags.
+muted gray bags contain 3 faded beige bags, 1 dark teal bag, 3 muted violet bags, 3 muted white bags.
+wavy lavender bags contain 1 clear chartreuse bag, 2 clear maroon bags, 5 dull plum bags.
+faded olive bags contain 4 mirrored yellow bags, 4 vibrant tomato bags, 5 muted olive bags.
+muted crimson bags contain 1 mirrored gray bag, 4 dim violet bags.
+drab chartreuse bags contain 1 pale olive bag, 1 vibrant plum bag.
+wavy cyan bags contain 2 mirrored coral bags.
+mirrored plum bags contain 3 bright turquoise bags, 3 dark beige bags, 4 mirrored beige bags.
+plaid lavender bags contain 1 drab white bag.
+muted gold bags contain 1 clear black bag, 2 light orange bags, 4 dotted red bags, 4 dull silver bags.
+faded bronze bags contain 4 posh plum bags.
+clear turquoise bags contain 1 light gold bag, 1 clear beige bag, 2 striped chartreuse bags.
+vibrant gray bags contain 1 plaid white bag.
+bright tan bags contain 3 drab silver bags, 2 faded yellow bags, 2 bright green bags.
+pale bronze bags contain 5 posh coral bags, 4 clear coral bags, 1 dotted orange bag, 4 wavy chartreuse bags.
+clear plum bags contain 1 dim plum bag, 4 light gold bags.
+posh turquoise bags contain 3 wavy bronze bags, 4 shiny purple bags.
+posh teal bags contain 2 striped magenta bags, 3 dark magenta bags, 5 faded silver bags, 5 mirrored chartreuse bags.
+dim yellow bags contain 4 pale bronze bags, 3 shiny tan bags.
+faded lavender bags contain 3 dull white bags, 3 striped teal bags.
+wavy magenta bags contain 2 pale aqua bags, 4 shiny indigo bags.
+dim brown bags contain 2 bright brown bags, 3 striped chartreuse bags, 5 dull purple bags, 1 light cyan bag.
+light lime bags contain 5 clear crimson bags, 4 plaid indigo bags, 1 pale silver bag.
+striped silver bags contain 3 posh green bags, 3 muted violet bags, 1 drab green bag.
+bright brown bags contain no other bags.
+vibrant fuchsia bags contain 4 dull olive bags, 2 mirrored gold bags, 3 mirrored bronze bags, 1 posh crimson bag.
+plaid purple bags contain 3 faded beige bags, 1 drab green bag, 2 striped chartreuse bags.
+wavy violet bags contain 2 vibrant gray bags, 5 wavy fuchsia bags.
+dark maroon bags contain 5 pale chartreuse bags, 5 striped brown bags.
+pale coral bags contain 3 vibrant plum bags.
+dark black bags contain 4 striped salmon bags, 4 dim bronze bags.
+plaid bronze bags contain 2 mirrored black bags, 1 drab bronze bag, 4 plaid purple bags, 5 dull tomato bags.
+faded orange bags contain 5 plaid indigo bags.
+light lavender bags contain 2 shiny magenta bags, 5 dim lavender bags, 1 dotted crimson bag.
+dull chartreuse bags contain 4 clear lime bags.
+dark gold bags contain 4 light magenta bags.
+dim black bags contain 4 shiny silver bags, 1 dull tomato bag.
+plaid salmon bags contain 3 light magenta bags, 4 dull fuchsia bags, 2 striped salmon bags.
+vibrant bronze bags contain 5 mirrored white bags, 1 dull coral bag.
+wavy brown bags contain 1 light gold bag, 4 drab purple bags, 3 muted violet bags, 4 muted fuchsia bags.
+dotted lavender bags contain 4 dotted indigo bags, 2 dull lavender bags.
+dotted gold bags contain 1 posh magenta bag, 2 posh yellow bags.
+faded brown bags contain 4 muted blue bags, 3 wavy teal bags.
+light yellow bags contain 3 clear black bags, 1 dotted crimson bag.
+striped salmon bags contain 1 dull yellow bag, 5 mirrored gray bags, 5 light lavender bags, 5 mirrored brown bags.
+light blue bags contain 5 mirrored purple bags, 3 dim violet bags, 2 pale tomato bags.
+faded gold bags contain 3 plaid gray bags.
+shiny aqua bags contain 1 striped crimson bag, 5 pale black bags.
+shiny lime bags contain 4 dark green bags.
+vibrant tan bags contain 3 clear silver bags, 3 pale white bags.
+vibrant aqua bags contain no other bags.
+vibrant teal bags contain 3 wavy tan bags.
+light maroon bags contain 3 vibrant silver bags.
+faded crimson bags contain 3 plaid red bags.
+light teal bags contain 2 dark teal bags, 1 faded beige bag, 4 dull cyan bags.
+mirrored coral bags contain 2 vibrant plum bags.
+muted black bags contain 2 drab magenta bags, 1 mirrored gray bag, 4 drab tan bags, 1 dim indigo bag.
+striped gold bags contain 1 dark lavender bag, 4 drab brown bags, 2 bright silver bags, 2 striped teal bags.
+light purple bags contain 3 posh gray bags.
+dull silver bags contain 2 clear chartreuse bags, 3 plaid silver bags, 1 drab salmon bag, 2 wavy teal bags.
+clear bronze bags contain 4 dull red bags.
+wavy yellow bags contain 3 dull tomato bags, 2 posh green bags, 4 plaid aqua bags, 2 faded purple bags.
+muted purple bags contain 5 pale black bags, 2 muted salmon bags, 2 muted yellow bags.
+plaid aqua bags contain no other bags.
+drab plum bags contain 3 drab turquoise bags.
+muted orange bags contain 1 faded blue bag, 5 plaid brown bags, 4 mirrored chartreuse bags.
+dim silver bags contain 4 dark fuchsia bags, 2 clear cyan bags, 2 dark green bags, 4 dotted silver bags.
+pale tan bags contain 5 shiny silver bags, 5 drab indigo bags.
+wavy tomato bags contain 4 clear black bags, 4 plaid gray bags.
+posh bronze bags contain 4 drab green bags.
+clear blue bags contain 3 bright brown bags, 5 dull tomato bags, 1 clear black bag, 5 bright violet bags.
+striped plum bags contain 4 plaid yellow bags, 3 dark teal bags, 2 mirrored lavender bags, 1 dotted salmon bag.
+muted salmon bags contain 1 dull cyan bag, 2 clear coral bags, 1 posh coral bag.
+light aqua bags contain 4 clear maroon bags, 4 striped black bags.
+bright blue bags contain 4 drab violet bags, 4 light indigo bags, 3 muted indigo bags.
+light brown bags contain 5 striped lavender bags.
+light salmon bags contain 1 drab beige bag, 5 faded orange bags, 4 plaid coral bags, 5 light chartreuse bags.
+posh beige bags contain 1 shiny red bag.
+dotted orange bags contain 2 dotted brown bags, 3 mirrored silver bags, 1 dull tomato bag.
+wavy purple bags contain 1 mirrored green bag, 1 clear maroon bag.
+dark coral bags contain 5 bright chartreuse bags, 4 clear lime bags.
+dim lime bags contain 3 bright olive bags, 3 dull gold bags.
+pale plum bags contain 1 light orange bag, 3 drab orange bags, 5 mirrored purple bags.
+dim beige bags contain 5 pale fuchsia bags, 4 mirrored fuchsia bags, 4 plaid teal bags, 1 shiny orange bag.
+drab tan bags contain 5 plaid silver bags, 3 muted crimson bags, 1 clear salmon bag.
+posh blue bags contain 4 plaid aqua bags, 2 drab salmon bags, 4 pale teal bags, 2 drab gold bags.
+drab violet bags contain 3 shiny white bags.
+shiny plum bags contain 3 mirrored green bags, 2 dark yellow bags, 3 pale salmon bags.
+pale fuchsia bags contain 5 faded violet bags.
+clear fuchsia bags contain 2 dark lavender bags, 3 posh green bags.
+mirrored lime bags contain 3 light bronze bags.
+plaid white bags contain 1 dim lavender bag, 4 dim olive bags, 3 clear yellow bags.
+striped violet bags contain 4 plaid plum bags, 3 plaid black bags, 4 pale teal bags, 5 wavy magenta bags.
+dark purple bags contain 2 shiny gold bags, 3 faded blue bags.
+mirrored blue bags contain 1 drab fuchsia bag, 4 posh white bags, 3 wavy red bags.
+pale black bags contain 2 dim olive bags, 5 bright brown bags.
+dark brown bags contain 5 dotted purple bags, 2 striped silver bags.
+muted lavender bags contain 3 posh brown bags, 2 clear yellow bags, 3 posh coral bags, 1 shiny tan bag.
+muted bronze bags contain 1 drab teal bag, 5 drab tomato bags, 1 drab magenta bag, 5 posh maroon bags.
+posh violet bags contain 5 bright white bags, 5 vibrant tan bags.
+clear green bags contain 3 mirrored silver bags, 2 dotted orange bags.
+dotted plum bags contain 3 plaid yellow bags, 1 wavy yellow bag, 1 drab cyan bag.
+drab olive bags contain 1 shiny indigo bag.
+wavy turquoise bags contain 3 muted yellow bags.
+dark violet bags contain 2 bright crimson bags, 4 bright fuchsia bags, 2 dull blue bags.
+posh gold bags contain 3 drab teal bags.
+dim cyan bags contain 5 clear olive bags, 4 bright turquoise bags, 1 pale gray bag.
+posh red bags contain 1 bright salmon bag.
+dull tan bags contain 4 plaid cyan bags.
+faded indigo bags contain 3 light gold bags, 5 dotted brown bags, 3 dotted cyan bags, 2 drab teal bags.
+clear violet bags contain 1 wavy turquoise bag, 1 vibrant chartreuse bag, 1 dark violet bag, 3 bright bronze bags.
+clear indigo bags contain 1 mirrored tan bag, 4 faded indigo bags.
+bright turquoise bags contain 1 drab teal bag, 4 dull salmon bags, 4 pale olive bags, 2 faded chartreuse bags.
+muted tomato bags contain 1 dark purple bag, 3 striped tan bags.
+posh silver bags contain 4 muted gray bags.
+mirrored olive bags contain 5 bright lavender bags, 2 clear blue bags, 5 dotted crimson bags, 5 pale black bags.
+shiny tomato bags contain 1 mirrored purple bag, 4 posh gold bags, 3 vibrant plum bags.
+striped coral bags contain 5 clear orange bags, 3 muted coral bags, 4 bright green bags, 1 clear chartreuse bag.
+mirrored chartreuse bags contain 4 clear blue bags.
+pale maroon bags contain 1 muted indigo bag.
+striped black bags contain 3 striped gray bags, 1 striped lime bag, 4 bright cyan bags, 4 light orange bags.
+dim maroon bags contain 4 dull cyan bags.
+bright beige bags contain 2 pale fuchsia bags, 5 vibrant beige bags, 1 light lavender bag.
+shiny gray bags contain 2 striped lime bags, 1 pale black bag, 4 wavy tomato bags, 2 vibrant brown bags.
+drab lime bags contain 5 muted bronze bags, 2 posh indigo bags.
+dull gray bags contain 2 dull plum bags, 4 dim white bags, 2 shiny purple bags.
+light olive bags contain 4 clear salmon bags, 1 dim indigo bag.
+vibrant violet bags contain 5 striped tan bags, 1 pale lime bag, 4 posh plum bags, 4 mirrored black bags.
+posh lavender bags contain 4 pale tomato bags.
+plaid coral bags contain 3 mirrored olive bags, 2 muted black bags, 3 light plum bags.
+vibrant blue bags contain 4 mirrored silver bags.
+dim aqua bags contain 5 dim maroon bags.
+wavy bronze bags contain 5 wavy plum bags, 1 bright cyan bag, 2 drab chartreuse bags.
+muted plum bags contain 3 plaid silver bags, 5 faded black bags, 3 drab maroon bags.
+dull turquoise bags contain 4 plaid silver bags.
+plaid blue bags contain 3 plaid purple bags.
+dotted tan bags contain 5 plaid chartreuse bags, 4 dotted coral bags, 4 posh green bags, 1 striped turquoise bag.
+plaid black bags contain 2 drab salmon bags, 5 posh maroon bags.
+light cyan bags contain 2 dotted orange bags, 5 drab green bags, 1 bright lavender bag.
+dull fuchsia bags contain 2 posh red bags, 4 mirrored beige bags, 2 dull salmon bags, 4 striped purple bags.
+dark turquoise bags contain 4 drab tomato bags, 3 dotted chartreuse bags, 5 muted salmon bags, 4 posh magenta bags.
+vibrant silver bags contain 3 dark brown bags, 2 wavy beige bags, 5 dull turquoise bags, 2 drab tan bags.
+dotted tomato bags contain 3 drab tan bags, 2 striped magenta bags, 5 dim violet bags, 4 wavy tomato bags.
+vibrant white bags contain 5 bright crimson bags, 2 mirrored white bags, 5 mirrored indigo bags, 4 wavy teal bags.
+shiny fuchsia bags contain 1 pale lime bag.
+wavy fuchsia bags contain 4 clear cyan bags.
+dotted gray bags contain 3 striped chartreuse bags, 1 dark fuchsia bag.
+bright tomato bags contain 4 wavy orange bags, 2 dotted salmon bags, 1 striped gray bag, 3 pale tomato bags.
+clear chartreuse bags contain 3 clear purple bags.
+dim teal bags contain 3 faded silver bags, 5 vibrant silver bags, 2 wavy fuchsia bags.
+dotted yellow bags contain 5 bright bronze bags, 4 drab teal bags.
+dark indigo bags contain 5 plaid red bags, 5 dim purple bags.
+wavy black bags contain 5 shiny tomato bags, 2 clear gray bags, 4 dim lavender bags, 3 clear blue bags.
+striped green bags contain 3 light crimson bags, 5 mirrored cyan bags, 2 mirrored maroon bags, 2 faded yellow bags.
+dull lime bags contain 3 pale yellow bags.
+faded chartreuse bags contain 2 wavy teal bags, 3 dim olive bags, 2 dull purple bags, 5 vibrant plum bags.
+dark yellow bags contain 2 muted brown bags.
+plaid beige bags contain 3 pale green bags, 3 bright purple bags, 5 faded black bags, 1 drab brown bag.
+faded maroon bags contain 5 drab tomato bags.
+muted silver bags contain 3 striped lime bags, 3 dim orange bags, 3 muted aqua bags, 1 plaid black bag.
+pale violet bags contain 1 mirrored gray bag, 1 dull gold bag, 1 wavy crimson bag, 1 pale magenta bag.
+dim olive bags contain no other bags.
+mirrored bronze bags contain 2 drab white bags.
+dull green bags contain 1 striped silver bag, 2 bright orange bags, 4 dull yellow bags, 4 dotted chartreuse bags.
+bright gray bags contain 1 striped gray bag, 5 dull teal bags, 4 light beige bags, 2 vibrant orange bags.
+light indigo bags contain 1 dim maroon bag, 4 dark indigo bags, 1 dark brown bag, 2 muted beige bags.
+bright magenta bags contain 2 muted lime bags.
+posh crimson bags contain 4 pale indigo bags, 2 faded green bags.
+vibrant plum bags contain 1 posh gray bag, 3 mirrored silver bags, 4 bright brown bags, 2 posh magenta bags.
+wavy lime bags contain 4 wavy black bags, 4 shiny cyan bags, 5 striped aqua bags, 4 plaid gray bags.
+shiny silver bags contain 5 dotted crimson bags, 2 wavy turquoise bags, 1 shiny coral bag.
+dark tan bags contain 5 clear silver bags.
+mirrored brown bags contain 1 dotted brown bag, 2 plaid gray bags, 5 dull tomato bags, 5 clear black bags.
+muted brown bags contain 3 drab magenta bags, 4 plaid aqua bags, 5 dim black bags.
+posh black bags contain 2 bright turquoise bags, 3 mirrored maroon bags, 1 dull white bag.
+wavy aqua bags contain 3 drab green bags, 3 clear magenta bags.
+vibrant chartreuse bags contain 3 muted violet bags.
+wavy silver bags contain 2 muted yellow bags, 4 plaid violet bags.
+shiny salmon bags contain 1 clear yellow bag.
+clear purple bags contain 2 posh green bags, 2 muted gray bags.
+clear cyan bags contain 5 posh gray bags, 5 plaid aqua bags, 1 wavy tomato bag, 1 dim lavender bag.
+wavy coral bags contain 5 dim yellow bags, 3 clear yellow bags.
+wavy green bags contain 4 plaid bronze bags, 4 dull coral bags.
+mirrored gold bags contain 5 bright lavender bags.
+muted fuchsia bags contain 1 dotted purple bag.
+clear maroon bags contain 3 muted gray bags, 2 bright chartreuse bags, 3 dotted gold bags.
+faded salmon bags contain 5 clear green bags.
+striped aqua bags contain 5 pale yellow bags, 1 dotted salmon bag, 1 wavy teal bag, 1 muted yellow bag.
+plaid fuchsia bags contain 2 dim olive bags.
+pale chartreuse bags contain 3 posh magenta bags, 3 mirrored yellow bags.
+shiny beige bags contain 1 mirrored indigo bag.
+posh aqua bags contain 3 pale silver bags, 3 shiny tan bags, 5 striped blue bags, 5 dull salmon bags.
+dull magenta bags contain 5 dotted lime bags, 4 bright plum bags, 5 vibrant turquoise bags.
+posh tomato bags contain 5 shiny tan bags, 1 wavy salmon bag.
+clear red bags contain 5 clear black bags.
+dotted aqua bags contain 1 clear black bag.
+clear olive bags contain 1 plaid gray bag, 3 clear cyan bags.
+dotted green bags contain 3 light red bags.
+clear teal bags contain 5 faded coral bags, 3 wavy plum bags, 5 bright orange bags, 1 clear purple bag.
+plaid orange bags contain 4 pale chartreuse bags, 1 dark silver bag, 2 drab tomato bags.
+pale teal bags contain 1 drab black bag.
+posh chartreuse bags contain 1 dotted gold bag, 4 bright salmon bags.
+pale red bags contain 2 vibrant plum bags, 4 wavy cyan bags, 2 dotted white bags, 1 posh silver bag.
+faded violet bags contain 1 mirrored white bag, 4 muted green bags, 5 mirrored olive bags, 1 dim brown bag.
+faded fuchsia bags contain 2 dark brown bags.
+dotted brown bags contain 4 clear blue bags.
+dark teal bags contain 5 dull cyan bags.
+bright salmon bags contain 2 pale black bags, 5 dotted chartreuse bags, 2 striped chartreuse bags.
+pale blue bags contain 4 shiny gold bags, 2 clear white bags, 1 dotted coral bag.
+dim tan bags contain 3 plaid yellow bags, 5 clear blue bags, 2 clear cyan bags.
+dull beige bags contain 5 shiny maroon bags, 4 mirrored bronze bags, 4 dark plum bags.
+clear magenta bags contain 5 dim bronze bags, 5 wavy olive bags.
+bright black bags contain 2 bright bronze bags, 5 mirrored gold bags, 4 dark yellow bags.
+muted aqua bags contain 2 dark teal bags.
+faded blue bags contain 4 clear salmon bags, 1 light cyan bag, 5 wavy tomato bags.
+dotted indigo bags contain 2 shiny maroon bags, 2 wavy tan bags, 4 dim tomato bags, 1 posh plum bag.
+striped chartreuse bags contain 2 dotted orange bags, 3 bright lavender bags.
+dim indigo bags contain 4 shiny coral bags, 4 mirrored olive bags.
+dotted purple bags contain 4 mirrored white bags, 1 posh yellow bag, 5 drab maroon bags.
+muted chartreuse bags contain 5 bright silver bags, 2 bright brown bags.
+shiny purple bags contain 3 dim maroon bags, 2 mirrored lime bags, 2 light lavender bags, 3 dotted salmon bags.
+faded white bags contain 3 vibrant white bags, 5 muted gray bags.
+muted red bags contain 3 posh coral bags.
+mirrored tan bags contain 1 dotted gold bag, 2 dark coral bags, 3 light purple bags.
+dim blue bags contain 3 dull blue bags, 4 posh plum bags.
+bright indigo bags contain 1 muted white bag, 1 wavy fuchsia bag.
+striped crimson bags contain 3 dotted coral bags.
+light orange bags contain 3 striped chartreuse bags, 4 bright silver bags, 5 clear cyan bags.
+posh yellow bags contain 3 bright brown bags.
+dotted beige bags contain 1 plaid red bag.
+faded aqua bags contain 3 drab tan bags.
+shiny red bags contain 3 striped lime bags, 5 wavy teal bags, 2 muted olive bags, 1 shiny chartreuse bag.
+light tomato bags contain 4 muted green bags.
+bright olive bags contain 4 shiny maroon bags, 1 striped tan bag, 2 drab teal bags, 3 mirrored chartreuse bags.
+mirrored white bags contain 4 vibrant aqua bags, 4 clear blue bags, 4 bright violet bags, 1 muted olive bag.
+posh olive bags contain 2 shiny maroon bags, 3 faded coral bags, 1 dark turquoise bag.
+vibrant lime bags contain 1 light lime bag, 5 bright lime bags, 4 vibrant olive bags.
+striped brown bags contain 3 clear chartreuse bags, 4 drab magenta bags.
+striped lavender bags contain 1 wavy plum bag.
+wavy white bags contain 4 dotted red bags.
+dark bronze bags contain 2 posh green bags, 1 dotted crimson bag, 5 bright lavender bags, 1 shiny coral bag.
+mirrored black bags contain 3 muted salmon bags.
+shiny magenta bags contain 4 dotted orange bags, 4 bright silver bags, 3 posh coral bags.
+light bronze bags contain 3 dotted coral bags.
+mirrored gray bags contain 1 muted olive bag, 1 bright violet bag.
+bright lavender bags contain 1 dull tomato bag, 2 clear blue bags.
+drab yellow bags contain 3 dim tomato bags, 3 striped green bags.
+dark chartreuse bags contain 5 vibrant violet bags, 4 shiny tan bags, 4 dark orange bags, 1 dull tan bag.
+vibrant indigo bags contain 3 mirrored violet bags, 3 light teal bags, 2 dim red bags.
+plaid green bags contain 3 wavy blue bags, 4 wavy yellow bags, 1 dull lavender bag.
+mirrored purple bags contain 5 vibrant silver bags.
+vibrant yellow bags contain 4 plaid brown bags, 3 drab bronze bags, 5 posh bronze bags, 3 mirrored lime bags.
+pale gold bags contain 4 shiny indigo bags, 4 clear maroon bags.
+shiny cyan bags contain 3 dim olive bags.
+dim salmon bags contain 5 faded beige bags, 2 faded orange bags, 2 shiny purple bags.
+dark crimson bags contain 3 dull aqua bags, 1 wavy olive bag, 3 posh plum bags, 3 bright brown bags.
+vibrant gold bags contain 3 wavy gray bags, 4 clear white bags, 1 faded salmon bag, 3 drab aqua bags.
+faded magenta bags contain 5 plaid aqua bags, 4 faded purple bags, 5 wavy bronze bags.
+drab black bags contain 3 pale aqua bags, 2 clear coral bags, 2 mirrored silver bags, 5 dark cyan bags.
+bright green bags contain 1 shiny aqua bag, 5 drab salmon bags, 5 wavy tomato bags, 4 faded beige bags.
+bright aqua bags contain 2 vibrant magenta bags, 3 dim indigo bags, 5 dark fuchsia bags.
+pale olive bags contain 1 dotted brown bag.
+mirrored fuchsia bags contain 1 dull brown bag, 3 light cyan bags.
+mirrored red bags contain 3 plaid lavender bags.
+wavy blue bags contain 5 wavy turquoise bags, 3 light green bags, 4 dim indigo bags, 3 posh coral bags.
+clear silver bags contain 4 plaid gray bags.
+muted white bags contain 2 dotted salmon bags, 4 mirrored white bags, 3 clear cyan bags, 2 muted chartreuse bags.
+dim tomato bags contain 3 drab white bags, 1 posh gray bag, 3 dark cyan bags, 5 posh green bags.
+drab beige bags contain 1 light orange bag, 3 bright salmon bags, 3 pale silver bags.
+clear gold bags contain 2 vibrant white bags, 2 plaid yellow bags.
+vibrant orange bags contain 5 muted chartreuse bags.
+striped tan bags contain 1 wavy gold bag, 3 mirrored black bags, 1 shiny aqua bag, 5 vibrant red bags.
+bright lime bags contain 4 dim indigo bags, 3 dull tomato bags.
+bright red bags contain 5 drab magenta bags, 1 clear salmon bag.
+vibrant green bags contain 4 plaid tomato bags.
+light tan bags contain 5 muted green bags.
+striped white bags contain 1 faded silver bag, 2 vibrant red bags.
+dull violet bags contain 5 dull turquoise bags.
+drab salmon bags contain 3 posh magenta bags, 1 dark teal bag.
+mirrored cyan bags contain 2 dim violet bags, 1 plaid aqua bag, 1 vibrant blue bag, 1 posh magenta bag.
+wavy teal bags contain 1 bright crimson bag, 2 light cyan bags, 4 striped silver bags.
+vibrant purple bags contain 5 shiny magenta bags, 1 dotted orange bag, 2 wavy teal bags.
+faded beige bags contain 1 posh green bag, 5 clear coral bags.
+faded lime bags contain 1 wavy gray bag, 1 light orange bag, 5 clear bronze bags.
+mirrored green bags contain 5 drab bronze bags, 3 muted violet bags, 1 clear blue bag.
+light green bags contain 5 mirrored lavender bags, 3 drab gold bags.
+pale crimson bags contain 3 pale chartreuse bags.
+mirrored aqua bags contain 4 drab plum bags.
+dull crimson bags contain 2 bright white bags, 5 drab olive bags, 5 pale salmon bags.
+dull purple bags contain 1 posh magenta bag, 3 mirrored brown bags.
+bright white bags contain 4 vibrant blue bags, 3 dull brown bags, 4 drab green bags.
+drab indigo bags contain 2 bright salmon bags, 2 muted maroon bags, 2 clear gray bags.
+striped fuchsia bags contain 2 drab gold bags, 4 mirrored white bags, 3 muted black bags, 1 dark teal bag.
+dark tomato bags contain 3 muted fuchsia bags, 1 dotted lavender bag, 4 drab turquoise bags.
+mirrored tomato bags contain 5 dark olive bags, 4 light black bags, 4 dark magenta bags.
+dark plum bags contain 4 wavy yellow bags, 4 shiny salmon bags.
+dark salmon bags contain 1 dim bronze bag, 4 pale indigo bags, 5 dotted chartreuse bags.
+dotted lime bags contain 1 shiny brown bag, 3 faded lavender bags.
+dark red bags contain 3 posh green bags, 1 vibrant bronze bag, 2 dull maroon bags.
+dim lavender bags contain 2 dark turquoise bags.
+striped cyan bags contain 1 clear chartreuse bag.
+dull indigo bags contain 5 shiny brown bags.
+faded green bags contain 1 drab maroon bag.
+drab fuchsia bags contain 2 clear olive bags, 1 bright cyan bag.
+drab gold bags contain 2 dull turquoise bags, 5 dim lavender bags, 4 light teal bags.
+dotted violet bags contain 3 drab tomato bags, 5 dark lavender bags, 4 bright fuchsia bags.
+shiny turquoise bags contain 4 light black bags.
+muted green bags contain 3 vibrant bronze bags, 4 dim olive bags, 2 posh yellow bags, 2 dull cyan bags.
+pale purple bags contain 2 drab yellow bags, 3 bright crimson bags.
+posh fuchsia bags contain 1 dull tan bag, 2 dim orange bags.
+drab teal bags contain 1 dim violet bag, 2 drab green bags, 5 mirrored lavender bags, 2 faded purple bags.
+mirrored teal bags contain 4 vibrant aqua bags, 2 dull turquoise bags, 4 vibrant bronze bags, 3 mirrored olive bags.
+muted violet bags contain 3 wavy chartreuse bags.
+mirrored salmon bags contain 3 clear cyan bags, 5 posh plum bags, 1 shiny coral bag.
+vibrant crimson bags contain 4 dotted chartreuse bags, 2 wavy yellow bags, 3 drab green bags.
+dotted teal bags contain 3 clear black bags, 1 faded blue bag, 1 clear beige bag, 4 striped brown bags.
+posh orange bags contain 1 dim olive bag.
+striped bronze bags contain 1 dull salmon bag, 4 wavy teal bags, 1 pale salmon bag, 2 dim aqua bags.
+clear lime bags contain 1 dim lavender bag, 1 drab magenta bag.
+muted magenta bags contain 1 shiny indigo bag, 4 mirrored cyan bags, 4 shiny cyan bags, 2 posh bronze bags.
+bright chartreuse bags contain 5 drab white bags, 3 dotted purple bags.
+dim magenta bags contain 2 dull turquoise bags, 1 dull coral bag, 3 dark violet bags, 4 muted crimson bags.
+pale cyan bags contain 5 dotted coral bags, 4 drab chartreuse bags, 4 dull plum bags.
+shiny white bags contain 2 drab salmon bags, 3 shiny silver bags.
+faded tan bags contain 4 posh magenta bags, 1 pale teal bag.
diff --git a/15in.txt b/15in.txt
new file mode 100644 (file)
index 0000000..e49a364
--- /dev/null
+++ b/15in.txt
@@ -0,0 +1,625 @@
+jmp +301
+acc +27
+nop +299
+jmp +168
+acc +0
+acc +48
+acc -5
+jmp +420
+jmp +155
+acc -16
+acc -15
+nop +582
+acc -5
+jmp +490
+acc +10
+nop +300
+acc -2
+acc -1
+jmp +252
+jmp +2
+jmp +234
+acc +36
+acc +50
+jmp +564
+jmp +102
+jmp +473
+acc +37
+acc +1
+acc +20
+jmp +355
+acc +28
+acc -14
+acc +22
+jmp +329
+acc +44
+jmp +1
+jmp +23
+nop +312
+jmp +251
+acc +12
+acc +39
+acc +33
+jmp -21
+acc +28
+acc +14
+acc +42
+acc +33
+jmp +502
+jmp +123
+acc +24
+jmp +11
+acc -8
+nop +218
+nop +516
+jmp +244
+jmp -36
+nop +192
+acc -11
+jmp +100
+jmp +299
+jmp +400
+acc +29
+acc +13
+jmp +1
+acc +45
+jmp +458
+acc +6
+acc +15
+jmp +542
+acc +38
+acc -15
+acc -15
+acc -11
+jmp +474
+acc +0
+acc +1
+jmp +55
+acc +14
+acc +13
+acc +37
+acc -18
+jmp +95
+jmp -73
+acc +25
+jmp -54
+jmp +413
+acc -17
+acc +25
+acc +22
+jmp +405
+jmp +151
+jmp +1
+acc -14
+acc +33
+acc +30
+jmp -86
+acc +32
+acc -3
+acc +26
+acc +7
+jmp +493
+acc +44
+jmp +1
+nop +357
+acc +47
+jmp +412
+jmp +321
+acc -5
+jmp +12
+acc +18
+acc -1
+acc +29
+jmp +430
+acc +35
+acc +34
+jmp +1
+acc -6
+jmp +184
+acc -12
+jmp -36
+acc +22
+acc -5
+acc +14
+acc +0
+jmp +198
+jmp +293
+nop +76
+acc +8
+acc +13
+jmp +464
+jmp +309
+acc -19
+acc +27
+acc -10
+jmp +29
+acc -17
+jmp -77
+acc +49
+nop +224
+acc +0
+jmp +77
+acc +35
+acc +3
+jmp +317
+nop +27
+acc +6
+jmp +164
+acc +10
+acc +41
+acc -2
+acc -8
+jmp +347
+acc +14
+nop +148
+jmp +302
+acc +21
+acc +8
+jmp +282
+acc +3
+acc +12
+jmp +138
+acc -10
+jmp +311
+acc -6
+acc -10
+acc +13
+jmp +116
+acc +31
+acc +39
+acc +28
+jmp +244
+nop +59
+acc +16
+jmp +1
+jmp +436
+jmp -31
+acc -12
+acc +43
+jmp -135
+acc -1
+acc +35
+acc +50
+acc +0
+jmp +398
+jmp -83
+acc +40
+acc +26
+acc -8
+jmp +393
+acc +28
+acc -7
+acc +43
+jmp +231
+jmp -22
+acc -1
+acc -18
+acc +19
+jmp -111
+acc +38
+acc +21
+acc +7
+jmp +134
+acc +8
+acc +18
+acc -9
+acc -7
+jmp +24
+acc +5
+acc +0
+jmp -46
+acc +2
+acc -12
+acc -17
+acc +36
+jmp -88
+nop -71
+jmp +181
+jmp -15
+jmp +52
+acc +15
+acc +0
+jmp -32
+acc -6
+nop +166
+acc +10
+acc +38
+jmp +123
+acc +9
+jmp -151
+jmp +231
+jmp +1
+acc +34
+jmp +186
+jmp +96
+acc +48
+acc +9
+jmp +198
+acc +7
+acc +35
+acc +22
+jmp +82
+nop +1
+nop -156
+nop -49
+jmp +91
+acc +8
+acc -17
+jmp -53
+acc +29
+nop +283
+acc -2
+nop +50
+jmp +290
+jmp +296
+jmp +219
+jmp +268
+jmp -119
+nop +353
+jmp -157
+acc +21
+acc +30
+jmp +345
+acc -9
+jmp -119
+acc +0
+jmp -196
+acc +33
+acc +0
+acc +1
+jmp -248
+acc +15
+jmp -44
+acc +9
+acc +46
+acc +50
+jmp +257
+acc -6
+acc -16
+jmp +320
+acc +35
+nop -4
+jmp -5
+acc +30
+acc +27
+jmp +1
+jmp +296
+acc +8
+acc +40
+jmp +210
+acc -14
+acc +34
+acc +42
+jmp +173
+acc +16
+acc +47
+acc +11
+acc +32
+jmp -206
+jmp -39
+acc +45
+jmp +247
+acc -17
+nop +261
+nop -254
+acc +48
+jmp +62
+acc +50
+acc +26
+acc +1
+jmp +130
+acc -14
+nop +47
+acc -9
+jmp -276
+jmp -104
+jmp +135
+acc +40
+jmp -296
+jmp +11
+acc +2
+acc -17
+jmp -238
+acc +34
+acc +37
+jmp -166
+nop -205
+acc -4
+acc +22
+jmp +56
+acc +1
+nop -210
+nop -30
+acc -18
+jmp -250
+jmp -107
+acc +45
+acc +50
+acc +3
+acc +3
+jmp -63
+acc +35
+jmp +1
+acc -5
+nop +255
+jmp +254
+jmp +210
+acc +10
+acc +7
+jmp +207
+acc +17
+acc +25
+nop -22
+jmp +62
+acc +35
+acc +18
+acc +22
+acc +10
+jmp -186
+acc +24
+acc +32
+jmp -31
+jmp -131
+jmp -337
+acc +41
+acc -10
+acc +42
+jmp +207
+acc -16
+acc -14
+nop -225
+acc -15
+jmp +70
+nop -303
+acc -10
+acc +11
+acc +17
+jmp +234
+acc -8
+acc +33
+jmp -131
+acc -9
+acc -12
+acc +31
+jmp -25
+nop -277
+acc +22
+jmp -273
+acc +19
+jmp -244
+acc -8
+nop +220
+acc +48
+jmp -261
+acc +23
+acc +11
+acc -16
+jmp -47
+acc +50
+acc -9
+acc +23
+jmp -38
+jmp +146
+nop -168
+jmp -88
+acc +37
+acc +36
+acc +43
+acc -7
+jmp +147
+jmp +1
+acc +42
+jmp -352
+acc +39
+jmp +76
+acc +47
+jmp +88
+acc -2
+jmp -102
+acc +20
+jmp +144
+acc +47
+acc +25
+jmp -55
+nop -65
+jmp -375
+acc +8
+jmp +161
+acc +46
+acc +5
+acc +16
+jmp +53
+acc +27
+acc +1
+jmp -6
+jmp -207
+acc -6
+acc +27
+nop +126
+jmp -197
+jmp -110
+jmp +123
+acc +13
+acc +31
+nop +22
+acc +41
+jmp -127
+acc -7
+nop -386
+acc +0
+jmp -65
+jmp -306
+acc +44
+acc +19
+acc +42
+acc +29
+jmp +92
+acc +42
+nop -156
+jmp -56
+jmp -346
+nop +95
+acc -6
+acc -19
+jmp -292
+jmp -443
+acc -12
+acc -18
+jmp +102
+nop +35
+acc +44
+acc +27
+nop -122
+jmp +97
+jmp -382
+jmp -85
+acc -9
+nop -324
+jmp -422
+acc -9
+acc +25
+acc +38
+acc -3
+jmp -298
+acc -2
+acc +26
+acc +14
+jmp -252
+acc +4
+jmp +75
+acc +17
+nop -208
+jmp -235
+acc +19
+jmp -322
+acc +14
+acc -3
+jmp +124
+jmp -221
+jmp -9
+acc +0
+acc +45
+acc -3
+jmp -376
+acc +20
+acc -3
+acc +17
+acc +19
+jmp -400
+acc -16
+acc +25
+jmp -37
+jmp -317
+acc +31
+acc +19
+acc +24
+acc +9
+jmp -181
+acc +35
+jmp -488
+acc -13
+acc +26
+acc -2
+jmp -338
+acc -1
+acc +17
+acc +44
+nop -262
+jmp -86
+acc +17
+acc -1
+acc +23
+jmp +79
+acc -5
+acc +18
+jmp +1
+acc +12
+jmp -127
+acc +1
+acc +35
+acc -10
+acc +14
+jmp -352
+acc +39
+nop +67
+jmp -290
+acc -13
+jmp +41
+jmp -150
+jmp -121
+acc +7
+jmp -331
+acc +42
+nop -389
+acc +4
+jmp -7
+acc -17
+acc -8
+acc -4
+jmp -209
+acc +42
+acc +39
+acc +43
+jmp -306
+acc -18
+acc -16
+acc +13
+jmp -414
+acc +3
+jmp -442
+nop +41
+acc -12
+jmp -194
+jmp -503
+acc -18
+acc +35
+acc -4
+acc +18
+jmp -393
+nop -348
+acc -7
+jmp -521
+acc +48
+acc -19
+acc -3
+acc +44
+jmp +2
+jmp -126
+nop -474
+acc -9
+acc -2
+acc +35
+jmp -587
+jmp -328
+acc -14
+nop -468
+acc +39
+jmp -157
+jmp -538
+acc +0
+nop -264
+acc +19
+nop -266
+jmp -91
+acc +20
+acc +14
+jmp -329
+acc -11
+acc +8
+jmp -219
+jmp -320
+acc +10
+acc +49
+nop -603
+acc +49
+jmp -344
+nop -356
+nop -93
+acc +27
+acc +24
+jmp -482
+nop -126
+nop -345
+acc +6
+acc +3
+jmp +1
diff --git a/17in.txt b/17in.txt
new file mode 100644 (file)
index 0000000..24b0baf
--- /dev/null
+++ b/17in.txt
@@ -0,0 +1,1000 @@
+34
+15
+45
+16
+30
+43
+36
+21
+32
+18
+14
+31
+47
+41
+22
+39
+9
+38
+6
+7
+42
+46
+4
+3
+8
+10
+51
+24
+45
+17
+19
+28
+11
+12
+23
+80
+13
+15
+14
+63
+16
+20
+9
+32
+18
+7
+79
+26
+30
+21
+25
+22
+31
+24
+27
+29
+46
+35
+44
+39
+23
+28
+53
+33
+60
+34
+73
+55
+36
+95
+107
+43
+45
+48
+47
+77
+92
+61
+50
+74
+93
+67
+51
+66
+56
+57
+62
+69
+200
+70
+79
+87
+81
+83
+114
+94
+98
+95
+97
+148
+101
+106
+118
+107
+123
+113
+108
+139
+119
+195
+126
+131
+162
+176
+160
+343
+164
+175
+177
+203
+189
+296
+337
+272
+232
+246
+213
+241
+236
+227
+234
+373
+303
+351
+295
+257
+291
+352
+554
+363
+339
+536
+366
+624
+392
+402
+440
+449
+445
+459
+470
+468
+530
+686
+566
+491
+649
+831
+797
+548
+657
+768
+691
+731
+889
+1234
+758
+1276
+794
+1459
+1016
+885
+1704
+904
+927
+938
+959
+1215
+1727
+2418
+3186
+1239
+1205
+1279
+1306
+1643
+1616
+1422
+1552
+1647
+3038
+1662
+1698
+2238
+2543
+1789
+1812
+1842
+1865
+2143
+2606
+4241
+3263
+2901
+5792
+3563
+4563
+4268
+3069
+6464
+2974
+3084
+3120
+3199
+3309
+5041
+3360
+3487
+6571
+3601
+4962
+3654
+4743
+4008
+4749
+5507
+5985
+10355
+5875
+6043
+6628
+6393
+6058
+6094
+8109
+6173
+6204
+8751
+14152
+6669
+9472
+7088
+12117
+12595
+11136
+7662
+8397
+18901
+14845
+10256
+12079
+11860
+13062
+11918
+14790
+12152
+20257
+12262
+24262
+32659
+12842
+12873
+13757
+14331
+23098
+14750
+26668
+16059
+17918
+18798
+18653
+23778
+22116
+22335
+22174
+44035
+24012
+25104
+24070
+25715
+24414
+47220
+25135
+28088
+41194
+26599
+27204
+32984
+29081
+30809
+32668
+33977
+64786
+43053
+37451
+40769
+49549
+46749
+44509
+51013
+58383
+53093
+49785
+67793
+53223
+51618
+55944
+62586
+62065
+56285
+74746
+83902
+66532
+59890
+73862
+66645
+78220
+81960
+80504
+120969
+125028
+91258
+94294
+95522
+150238
+202929
+103008
+101403
+118350
+104841
+107562
+112229
+118871
+157764
+161293
+126422
+138110
+126535
+203084
+140507
+174207
+171762
+162464
+174798
+279643
+213632
+185552
+189816
+196925
+204411
+206244
+221879
+208965
+248069
+245348
+219791
+238764
+245293
+252957
+264532
+264645
+419876
+368687
+315305
+302971
+357314
+334226
+337262
+360350
+389963
+486524
+547130
+605643
+401336
+484057
+484323
+491721
+780226
+590219
+458555
+517602
+498250
+567616
+517489
+529177
+888213
+637197
+618276
+640233
+660285
+859891
+671488
+821585
+1227416
+791299
+1135447
+948466
+987732
+885393
+956805
+1096793
+950276
+1098788
+1450110
+976044
+1015739
+1027427
+1157722
+1046666
+1200665
+1255473
+1503669
+1687227
+1300518
+2003471
+1651190
+1462787
+1612884
+1964205
+1676692
+1905271
+1833859
+2704119
+1835669
+1991783
+1926320
+3799874
+2022710
+5633733
+2043166
+2062405
+2074093
+2302139
+2247331
+2501183
+3856569
+2763305
+2913402
+3075671
+3113977
+3139479
+5136687
+3448553
+3510551
+4014493
+3897054
+3669528
+3761989
+3827452
+3918103
+7566582
+5930662
+4803322
+6419286
+4806471
+7118081
+6027379
+5916859
+11132574
+6562530
+17695104
+6211858
+7090164
+6189648
+6253456
+8647238
+10080908
+7180079
+7911547
+7431517
+9678848
+21213482
+7680092
+8724574
+8721425
+9609793
+11983401
+10720181
+13643375
+10723330
+27776012
+16327330
+12106507
+12401506
+12443104
+12465314
+27403130
+21662249
+13369727
+40772857
+16404666
+15901504
+14611596
+17289885
+22829837
+16401517
+17445999
+22094301
+20827932
+33229438
+22826688
+22703582
+30933260
+25749882
+23124836
+24508013
+24549611
+24571821
+30815726
+24908418
+27076910
+33191389
+31016262
+27981323
+30513100
+66420827
+39231354
+45954673
+33691402
+39526353
+40149581
+38273931
+44920989
+43531514
+45530270
+48874718
+45828418
+50201746
+47632849
+49057624
+49079834
+49121432
+90875662
+77038947
+55058233
+72902312
+58494423
+58997585
+61672725
+64204502
+84761624
+71965333
+73217755
+134575037
+110752559
+119598182
+83194920
+88452503
+89061784
+94587894
+93461267
+94908252
+96754281
+96690473
+157979379
+108077419
+104179665
+113552656
+120670310
+114055818
+199814343
+130459756
+123202087
+193241449
+185816065
+166679022
+145183088
+172256704
+181913770
+171647423
+176656187
+179949201
+177514287
+193444754
+188049161
+243872397
+225368008
+219956368
+200870138
+231279506
+212257084
+217732321
+227608474
+316443536
+324072225
+309018152
+253661843
+268385175
+343335209
+311862110
+399865178
+408005529
+343904127
+351596624
+356605388
+367998362
+357463488
+365563448
+381493915
+413127222
+625737850
+625384306
+418602459
+454531981
+439865558
+429989405
+445340795
+375054920
+562679995
+522047018
+565523953
+580247285
+884521386
+784165907
+655766237
+695500751
+700509515
+709467575
+722168836
+714068876
+998849744
+723026936
+740618368
+794621137
+831729681
+793657379
+1162892494
+1554756617
+952036423
+1229506702
+805044325
+1239961932
+1647537174
+1084727013
+1102294303
+1411976966
+1236013522
+1377935073
+1351266988
+1418527687
+1423536451
+1962130768
+1431636411
+1952533638
+1437095812
+1463645304
+2702749136
+1534275747
+1588278516
+1598701704
+1745693802
+1757080748
+1889771338
+2838663636
+2320740535
+1907338628
+2855623499
+3374107734
+2782903399
+2338307825
+2774803439
+2587280510
+3340065841
+3209339106
+3344434440
+3177330213
+2868732223
+4448442938
+2900741116
+3035797516
+2997921051
+4746002264
+4121556257
+3186980220
+3355782452
+3502774550
+4612704247
+3797109966
+4659048360
+4228079163
+4245646453
+5193931324
+4925588335
+5515638038
+7635423158
+5362083949
+5774260730
+9312748004
+5898662167
+5866653274
+5769473339
+5936538632
+6256523568
+7648501763
+6033718567
+6184901271
+7932982484
+6858557002
+6542762672
+12858570819
+7748421003
+10655666968
+11092593491
+14189506052
+8473725616
+9171234788
+10119519659
+11414300205
+11260746116
+11131557288
+12441424839
+13831644651
+11636126613
+11668135506
+11706011971
+11803191906
+17197284748
+12218619838
+14507444183
+12576481239
+12727663943
+13401319674
+14291183675
+15016488288
+26765987291
+25321063340
+17644960404
+21201389559
+19290754447
+20839370294
+20302792076
+21251076947
+23988410059
+22966758087
+22767683901
+23304262119
+24395799449
+36935714851
+27083925422
+27018847618
+24021811744
+31867235686
+26128983617
+25304145182
+25977800913
+27692503349
+46817171207
+46968353911
+35855858582
+38896037351
+48220237177
+45268555360
+39593546523
+40130124741
+44217835034
+44018760848
+44555339066
+67723094268
+46988569831
+46071946020
+47326073863
+48417611193
+49325956926
+51281946095
+50150795361
+49999612657
+51433128799
+53821486966
+53670304262
+100658874093
+88895650008
+81927804602
+74751895933
+93951611707
+85884607182
+84347959775
+84148885589
+79723671264
+88773174100
+100810056797
+94018373505
+147688677767
+152092002892
+124902691294
+172228765157
+144102407068
+101432741456
+99325569583
+101281558752
+100150408018
+131927417259
+105103433061
+222440573700
+137819189851
+154475567197
+159099855708
+178100497296
+158900781522
+181005230016
+260381414460
+163872556853
+168496845364
+341973054149
+291791084835
+242922622912
+193343943088
+199475977601
+200607128335
+337001278818
+321766143283
+200758311039
+201431966770
+204429002644
+205253841079
+232077825277
+491476846015
+259579000258
+515101776114
+460988542795
+313376348719
+318000637230
+322773338375
+809477483245
+332369402217
+523531649414
+364630867892
+361840788452
+398597784167
+392819920689
+517805351363
+518758948269
+402039095105
+720190915039
+406685807849
+636149687094
+405187313683
+405860969414
+437331666356
+607292936184
+491656825535
+1015188474949
+572955348977
+822829331247
+965775269666
+645745750936
+729459146224
+655142740592
+1237996266402
+694210190669
+1159681336508
+835929450523
+754660709141
+1272466060504
+794859015794
+956090614625
+1361951584039
+807226408788
+811048283097
+898342633384
+1012480249867
+842518980039
+1137402576471
+928988491891
+1064612174512
+1389999458919
+1218701099913
+1228098089569
+1300888491528
+1650300805294
+1339955941605
+1349352931261
+1409803449733
+1489069206463
+1448870899810
+1995610787031
+1823528532964
+1549519724935
+1705569042172
+2169177992827
+1618274691885
+1771507471930
+1649745388827
+1653567263136
+1740861613423
+1993600666403
+1907131154551
+2157086581460
+3090214544684
+2682886866397
+2528986581097
+2446799189482
+2568054031174
+2958230633490
+2689308872866
+4076309147378
+3396200361014
+4795783586856
+4117573756109
+4391582564138
+3167794416820
+3199265113762
+3203086988071
+5137061974437
+3425074735066
+4852832376898
+3303312651963
+3390607002250
+3394428876559
+3900731820954
+4522587247500
+5696780997917
+4603885770942
+6697741528522
+4975785770579
+5014853220656
+5136108062348
+7803150884704
+6079915875116
+5857103289686
+8318165872619
+6367059530582
+7721852361262
+6370881404891
+6402352101833
+6471107068783
+6785035878809
+6506399640034
+6693919654213
+7291338823204
+10598473349476
+11607215131131
+7295160697513
+7917016124059
+8423319068454
+14092733766153
+11346667175470
+14284075654641
+9990638991235
+10111893832927
+10150961283004
+17793789875939
+16618293472961
+11937019164802
+16478953363509
+12737940935473
+13155917283700
+14388123192842
+19209048004256
+13096271756046
+12977506708817
+24487709530152
+14610935778272
+15117238722667
+14586499520717
+24324173884287
+22412399420180
+15212176821572
+16340335192513
+18413958059689
+24577138511952
+23089400541744
+22087980447806
+20102532824162
+22849834768400
+22888902218477
+24674960100275
+27564006229534
+24914525873619
+25715447644290
+25834212691519
+26073778464863
+28094745431484
+38301577363316
+27588442487089
+28189683530389
+36442868016675
+29197435298989
+42776183051106
+29798676342289
+37624576241752
+45817980468452
+33626134881261
+34754293252202
+47611393358678
+42190513271968
+48565282412690
+42952367592562
+53422655178608
+45738736986877
+52687578560766
+49589485973894
+50988304338482
+51789226109153
+51549660335809
+88008493740420
+79083049769966
+72574859393395
+55778126017478
+56785877786078
+106110233739374
diff --git a/19.pl b/19.pl
new file mode 100755 (executable)
index 0000000..c9f7f39
--- /dev/null
+++ b/19.pl
@@ -0,0 +1,16 @@
+#!/usr/bin/perl -w
+
+use strict;
+
+local $/;
+my @ads = sort { $a <=> $b } map { chomp; $_ } split /\n/, <>;
+
+my $prev = 0;
+my %diffs;
+for my $n (@ads) {
+       $diffs{ $n - $prev }++;
+       $prev = $n;
+}
+$diffs{3}++;
+
+print $diffs{1} * $diffs{3}, "\n";
diff --git a/19in.txt b/19in.txt
new file mode 100644 (file)
index 0000000..8c44b72
--- /dev/null
+++ b/19in.txt
@@ -0,0 +1,93 @@
+97
+62
+23
+32
+51
+19
+98
+26
+90
+134
+73
+151
+116
+76
+6
+94
+113
+127
+119
+44
+115
+50
+143
+150
+86
+91
+36
+104
+131
+101
+38
+66
+46
+96
+54
+70
+8
+30
+1
+108
+69
+139
+24
+29
+77
+124
+107
+14
+137
+16
+140
+80
+68
+25
+31
+59
+45
+126
+148
+67
+13
+125
+53
+57
+41
+47
+35
+145
+120
+12
+37
+5
+110
+138
+130
+2
+63
+83
+22
+79
+52
+7
+95
+58
+149
+123
+89
+109
+15
+144
+114
+9
+78
diff --git a/1in.txt b/1in.txt
new file mode 100644 (file)
index 0000000..838dfab
--- /dev/null
+++ b/1in.txt
@@ -0,0 +1,200 @@
+1780
+1693
+1830
+1756
+1858
+1868
+1968
+1809
+1996
+1962
+1800
+1974
+1805
+1795
+170
+1684
+1659
+1713
+1848
+1749
+1717
+1734
+956
+1782
+1834
+1785
+1786
+1994
+1652
+1669
+1812
+1954
+1984
+1665
+1987
+1562
+2004
+2010
+1551
+961
+1854
+2005
+1883
+1965
+475
+1776
+1791
+262
+1912
+1227
+1486
+1989
+1857
+825
+1683
+1991
+1875
+1982
+1654
+1767
+1673
+1973
+1886
+1731
+1745
+1770
+1995
+1721
+1662
+1679
+1783
+1999
+1889
+1746
+1902
+2003
+1698
+1794
+1798
+1951
+1953
+2007
+1899
+1658
+1705
+62
+1819
+1708
+1666
+2006
+1763
+1732
+1613
+1841
+1747
+1489
+1845
+2008
+1885
+2002
+1735
+1656
+1771
+1950
+1704
+1737
+1748
+1759
+1802
+2000
+1955
+1738
+1761
+1765
+1853
+1900
+1709
+1979
+1911
+1775
+1813
+1949
+1966
+1774
+1977
+1757
+1992
+2009
+1956
+1840
+1988
+1985
+1993
+1718
+1976
+1078
+1997
+1897
+1792
+1790
+1801
+1871
+1727
+1700
+1485
+942
+1686
+1859
+1676
+802
+1952
+1998
+1961
+1844
+1808
+1703
+1980
+1766
+1963
+1849
+1670
+1716
+1957
+1660
+1816
+1762
+1829
+526
+359
+2001
+1874
+1778
+1873
+1511
+1810
+1699
+1970
+1690
+1978
+1892
+1691
+1781
+1777
+1975
+1967
+1694
+1969
+1959
+1910
+1826
+1672
+1655
+1839
+1986
+1872
+1983
+1981
+1972
+1772
+1760
diff --git a/20.pl b/20.pl
new file mode 100755 (executable)
index 0000000..09210e2
--- /dev/null
+++ b/20.pl
@@ -0,0 +1,26 @@
+#!/usr/bin/perl -w
+
+use strict;
+use Data::Dumper;
+
+local $/;
+my @ads = sort { $a <=> $b } map { chomp; $_ } split /\n/, <>;
+
+my $prev = 0;
+my $ones = 0;
+my $total = 1;
+my @ones2count = qw(1 1 2 4 7);
+push @ads, $ads[-1]+3;
+for my $n (@ads) {
+       if ($n - $prev == 1) {
+               $ones++;
+       } else {
+               print "$ones ones + 3, total=$total*$ones2count[$ones]\n";
+               $total *= $ones2count[$ones];
+               $ones = 0;
+       }
+       $prev = $n;
+}
+
+print "total=$total\n";
+
diff --git a/3in.txt b/3in.txt
new file mode 100644 (file)
index 0000000..c2da11c
--- /dev/null
+++ b/3in.txt
@@ -0,0 +1,1000 @@
+8-11 l: qllllqllklhlvtl
+1-3 m: wmmmmmttm
+2-4 p: pgppp
+11-12 n: nnndnnnnnnnn
+17-19 q: qprqdcgrqrqmmhtqqvr
+16-17 k: nphkpzqswcltkkbkk
+6-9 c: rvcvlcjcbhxs
+18-20 v: hbjhmrtwzfqfvhzjjvcv
+5-9 z: jzzhzttttnz
+7-13 d: bdqdtddddnwdd
+9-11 d: ddddddddxdldddd
+6-10 f: fblhfdztgf
+2-11 b: vszxfnwghcb
+15-18 n: nbnmwxnnlkmlknnnhn
+2-9 z: lhwqvczrrqqhqlfvkbcm
+15-16 d: dndddddddjdddddbdld
+7-8 k: kkkmkkkf
+1-8 p: rdcmrkbwqjpph
+2-6 s: cswdpsjgsfvzkvqqmrqf
+9-11 m: mmmmmmmzbmmmv
+8-9 j: jjjjjjjjfj
+7-8 d: dddsjnds
+1-4 f: qffb
+3-8 f: cphmtfff
+1-13 s: rjsscssstsvssss
+9-14 s: gtsnlbqnckhxmssbbs
+12-14 j: jfjnjbjrjpdndj
+15-16 t: tttttttttttttttwt
+7-8 r: rgrdrrrrrrrrjhrrrrrr
+5-8 t: lpcqfgzttlt
+1-12 r: wrrrrrrjrrrrrrrr
+14-19 d: ddvcdddddddhddprldl
+4-8 d: pkddlzxsl
+7-11 x: xhxqxcfkxwxxnm
+3-7 q: qqqqqqjqqqd
+3-13 s: rtzsktsdfhtbs
+8-15 n: nnnnnnnnknnnnnsnnn
+10-13 r: rrrrrrrrrrrrnr
+1-9 r: ldfdgzprnptrd
+2-3 k: rqkthj
+4-7 p: prrpswdpnmpxmjzsp
+12-13 p: pmwbptnpppjprfpkppgj
+4-6 w: cfwdlw
+2-9 r: pnnvrfjhz
+14-16 b: bbbbbbbbbbbbbtbbb
+2-7 l: xlmzgklxljcl
+1-6 c: cccccccc
+11-12 w: dmpzfzpwwnwwpggw
+2-3 c: xrccccmcc
+12-13 k: kkkkkkkvkkkvkknkkk
+10-12 h: hhnhcvhhhqhh
+17-18 d: dddjddbdzdddvddddw
+1-5 p: pppphp
+11-13 v: fvvvvjlvbvrvdhbvv
+10-14 b: bzxxqcgqnbkmhm
+1-14 g: xggghgngqnggggggggg
+9-10 s: xslsmpfnxvvssqmgf
+16-17 s: nfqggjzbfsssllwns
+9-10 w: wwwwwwwwfw
+13-15 z: zzzjzzzjzzzzzzgz
+7-10 n: jfnwgwnnnn
+4-5 b: btbqb
+1-5 w: vwflw
+15-16 v: vvxvdvvvvzvxmhxvv
+3-4 b: cgbbqk
+1-3 f: bffffdfclfffgfkf
+6-11 m: xckgmdcqmwk
+6-9 c: vcptncxbcg
+5-6 m: mmmmdm
+2-3 d: dmdd
+5-7 v: vvhrxkd
+7-10 b: bbbbbbqbbbbb
+8-9 m: mhvmmwlgm
+3-4 x: xvtxkz
+3-9 w: wwlwwwwwkqww
+4-18 g: mxslljzcgpwsrggqqc
+2-3 x: xcff
+16-17 j: jjjjjjjjjjfqjfjwhjjj
+9-13 p: ppppppppgppppp
+16-17 f: fffffffffffffffffff
+3-5 c: cncpcck
+9-11 c: kzcwczccccmcfsrcc
+3-7 s: ssdsssvnsssssjs
+1-6 v: vvvvqv
+5-7 b: fzbbxbbbgbb
+3-9 t: gtttttttftt
+5-19 p: ngpnpklwsclptfjvtgm
+3-4 d: dddtdddddd
+4-5 m: mjmmwl
+11-13 l: lllblllllvllrl
+2-6 h: cphqvz
+17-19 w: gwwrvfglsljwfgxwbbw
+15-17 x: gfcxzcwgjmkwfqxrxzrd
+13-14 w: lrmhhxwfkwnkwnbsq
+7-8 f: ffffffgcff
+11-19 v: vvvvvvvvvvzvvvvvvvlv
+7-8 k: kxkkkkpk
+7-14 v: vfvvvskttcvvvvvfvv
+11-12 m: mmmdhmmgmkgmjmr
+1-7 p: hpppppppppbnc
+3-8 n: rttbbpjnmzn
+8-9 n: nrfnnvxrp
+3-4 x: tnxnngq
+9-12 s: mbhsxshssrtwvm
+11-15 n: nwmnlhgjnnptkmn
+1-4 x: xmxl
+1-6 f: bffffffffff
+2-4 r: zrrr
+2-3 t: ttmwvt
+3-5 n: ngnnr
+13-17 p: jtpppfgklkpshpndpp
+1-7 r: rrrrrrrrrrrr
+7-10 h: hmhhhhhhhzhhhhhhh
+9-15 l: glxqscckgxtkzfllk
+2-3 s: gfsh
+5-6 b: dpphbj
+6-13 h: hhhhhhhhhhhbshgh
+5-13 d: dddpbddddddddddd
+10-11 p: pppppppppdppppp
+5-7 j: jjjjjcx
+8-9 r: rrrrmrrrm
+1-3 f: ffff
+8-15 b: bbbbbbbgbbbbbbrb
+3-6 h: hhrhhhhhhh
+9-10 v: tkwvvvjvvvblvxvxhxvv
+5-9 t: ttttttttmtf
+1-4 m: fmmmmm
+5-9 n: nfnlnkblnnfnxtzn
+3-11 v: dnsvvvbvnvvxvj
+8-13 h: nfgmbfjhdhlhb
+2-14 q: cxtgcrpsxnjshlqbh
+5-13 b: bbbbjbbbbbbbbbbbbbb
+4-5 l: wldljllcl
+19-20 b: jbvbbbbbqqbbbbbbbbbs
+5-14 b: bbbbbbbbbbbbbbbbb
+2-5 q: qmqjqhfk
+12-13 s: sssfsnsssssssxsms
+3-17 z: zzzzzzzzzzzzzzzznzz
+13-14 t: ttztttstttbttb
+2-6 q: vqhhrqlgvckvsrpwmqwz
+15-16 d: dddddddddddddddhd
+5-6 w: wwwwdwww
+1-2 f: jffkf
+6-10 j: jjjjjrjwjbjxgpjjjm
+4-5 c: cvgccmcqzrcd
+3-7 h: mghkhfgzmkz
+10-17 f: ffffsfffffffpffwkff
+4-9 g: ggbgcgjgggggg
+8-11 d: mdnddhpddddm
+6-7 c: ctcldgc
+13-14 m: mmmmmmmmmmmmlmm
+18-19 t: ttttttttptttttnttgt
+7-8 g: qngggtghnxggs
+3-12 c: scccrbjtdccq
+2-3 q: qgqjq
+5-6 x: xxxxzxxxxx
+6-10 v: nwjsxvzhvgmsglftbpvc
+2-5 m: xjtbsffdwmxmhxrmpm
+4-7 c: mfgcvqccg
+1-7 c: cctcccc
+3-4 m: cnnw
+10-13 s: sstssssszsssss
+9-10 h: hchhhhjhdh
+2-4 j: xjjgsz
+4-11 b: rbblbbpmbmbdbjgcbhk
+10-11 r: rrrrrrrrrjrrr
+3-6 g: hvgfzgjrkdf
+1-10 b: tbbbbbbpbbbbbb
+12-13 n: nhnnnnnnnnjnznnrnrxl
+7-13 w: wwmwfncfwdxww
+3-4 c: wccq
+7-16 x: xxxxxxtxxxxxxxxxx
+3-7 k: zmhkssxs
+1-8 n: gnnnnnnnnn
+13-14 r: rrrrrrrrrrrrmr
+2-3 r: rrlr
+3-4 c: sccccwvpjpplgctg
+1-2 b: svbs
+1-2 f: fbfffrff
+6-14 l: lllllvlllllxtllqllll
+13-14 f: ffffffffkfffjf
+1-6 z: zzzrzfzzzzm
+4-8 k: kzzktkgrzjdkq
+6-8 j: jjjfsgjjbt
+3-7 q: qtqqqqq
+17-18 x: djxqkrlcwxxxlvhjxh
+6-8 c: tqpcgcjc
+2-13 f: khqhkkszblvffhfwcg
+7-18 p: kjxrtcpptzpxddbkts
+5-12 l: llldllllllntm
+2-7 q: bvvrnhqhpqw
+2-6 s: scssswssss
+1-2 n: njdnnnn
+4-8 h: hhhzhhhhhhhhhhhhhhh
+9-10 j: jjjjjjjjkjjxqjjw
+4-9 t: tzdqtlttttktttttcttt
+4-5 w: wdwht
+8-9 x: xfxxxxfrsxp
+3-4 m: mmmmgwwbmztpmbmmmtls
+8-17 f: mgzhfgfffswbgnvbc
+5-6 t: tttttg
+4-18 x: xxxwxxxxxxxbxxxnxxx
+2-4 l: cqglmhmtjls
+2-4 z: zfgzr
+11-18 k: nrdngbjkpckjxwdbrh
+8-9 f: fffffffpf
+4-7 g: ggtgghgsnggr
+5-6 w: wswwlw
+3-5 b: dfbbjbccx
+2-3 t: tdwfzg
+4-5 r: rhrbw
+4-5 j: jjjjtjjn
+3-4 k: hkzkk
+1-2 c: cdzccc
+3-5 r: vhlrrvhr
+4-9 l: qbjdqldwzdl
+6-11 f: flvpvfcfrgg
+17-18 g: xgggggghgggglggggz
+5-6 v: bhvgvl
+7-15 n: nnnnnnnnnnnnnngnnnnn
+6-15 d: dtddsddfddmcpdf
+10-12 b: bbbbbbbbvlbbbbbbb
+2-12 d: szdghlzwxpnd
+3-4 z: zzzw
+6-15 t: mrnjvfhtlqwlfzt
+8-10 x: lcxcbrxxjw
+6-13 r: rgszrlzmmlpdngchhxz
+1-14 g: fgggggggggggggggggg
+3-5 n: znnnjpksqtzt
+17-18 l: bcfmqlsltppxwsxslb
+5-8 t: tttnctttt
+4-5 m: mmmmnmml
+15-20 k: kmkpvxkgnckknzkpkqkt
+12-15 x: xxxxvxlxxkdxxxx
+1-5 v: vjdndsvsjvqzvnv
+1-4 k: kkkkkkk
+5-8 c: cxccccccc
+2-4 v: vdvd
+12-14 w: wwwwwwwwwwqwwbww
+2-3 b: kbbtbrllwp
+14-15 f: ffffffffffffffm
+9-10 v: nlngldlnvsbwcvvt
+4-5 c: kccxccc
+5-9 m: bmmmmmmmzmf
+8-9 f: fzfvffjffffv
+3-14 r: rrqrrrrrrrrrrjrh
+13-14 p: ppptpppppptpqdpm
+6-12 t: tttjtvtgcwvttttqkt
+5-10 z: glsrzctzzz
+5-8 s: gckwcshsl
+17-19 n: nnnnhnnnnnnnntwnnnd
+7-9 r: rrrrfdrrxrrrrrrrrrrq
+17-20 m: rmxbmmvwphmxmzlmbmxm
+14-15 l: kkjwtlsrlhltmdl
+14-17 f: ffffffffffffffffff
+3-13 l: khxtqtwbvpmgll
+2-4 w: wwbmww
+9-15 n: nwxcnxnckttrkdqnn
+3-4 t: fgnwjbtlntsr
+15-16 x: mcxxxxxxrxxxpczx
+6-16 w: vtcvkmrwvlmwdvrwmqj
+1-3 c: mmcjckwn
+1-10 c: ccccccccckccccc
+14-16 l: kqjhpjgzvxlnxxll
+4-7 r: xrtrrrrrcrrmrrrr
+8-13 m: mmmmmmmmmmmmcmm
+7-8 r: trkrrrrwf
+3-4 n: pnjn
+1-5 k: skkknkk
+11-16 k: kfkkkjkqpqgkzkkkkwsn
+13-17 f: gdllffxlxwncljgwf
+3-5 s: gwspdtjtnlbsfffvhlg
+15-17 m: krmfcsqbmmmjwgkdmm
+13-14 l: knhdrdzcmdhlll
+2-3 p: frps
+2-9 z: lzwnzmvnqgkpbxv
+5-9 n: nnngrnnbj
+3-5 c: mncnbk
+2-5 n: djgnnnnnzbnnnx
+7-8 v: vvgvgvvm
+5-15 w: wwwwwwwwwwwwwwwwwww
+6-7 d: dddddcz
+7-9 g: glrgcggvgckrgggz
+2-3 n: dnwbnc
+6-8 t: lttztzqt
+1-4 m: mmmxm
+4-14 l: qqhgtftklcnmllcbgbrx
+2-3 d: sdnk
+12-15 l: lqllljfglvldcql
+2-10 k: kgkkkkkkkkxkkkkkkkkk
+10-17 h: ljpwchmhhzmhdhmrchp
+6-10 w: lpcfgkslrwwrlkhx
+3-7 w: wrpwcpw
+8-9 z: kczxltgzh
+6-11 n: nnnnnhnsnlnnn
+2-9 s: smssssssgss
+2-4 x: xxwhxbfjj
+1-2 z: fzzzzzzzzzzzzzz
+4-5 p: pplcdpp
+3-4 c: gncxlzc
+16-17 x: fxqltszfgnnkxgrxhcbk
+13-17 n: nnnnnnnnnnnnnnnnvn
+1-6 x: dxxxxxx
+7-8 r: scbnvqrpcbgmpmrrs
+2-17 d: ddddddddddddddddhd
+13-19 v: fvtphwfnmpfpbpjnnbv
+7-18 q: cpwqnhqjqfkqqncbsh
+6-10 c: cccdcxccncfxcgc
+2-4 g: fggsgbgggggcggt
+13-17 r: hspwrxrzbrvlmlwgrkxr
+14-15 l: pllgllllllllrmv
+12-15 g: hqgcgggsxgjxljgdz
+3-4 d: dtxd
+7-12 d: kddvbkkdldqbkn
+3-13 v: vvvvvvvvvvvvtv
+8-13 t: tttttttttfttdt
+18-19 q: hprbdznbqlfnwzwpqckb
+5-12 c: wwlqcgzqzvtczvcldg
+3-5 z: xzzzv
+2-11 c: xbblzgtwcjcfqqb
+8-9 n: nnnvbnmvl
+8-9 z: zzzszzzzt
+2-3 l: chsrlrl
+2-4 f: nffm
+6-7 h: hhhhhhhh
+10-16 x: xxxxxxxxxxxxxxxwxxxx
+2-19 v: ztpvktjgjlmqfrrxfpv
+2-5 g: gncgg
+1-3 t: hjtttttvgtttttttttt
+3-4 s: nbvs
+5-10 n: nnnqnnnnbvnnn
+7-15 q: qqqqpqqqqqqqqqzqqsqq
+3-5 b: sjtwbr
+2-4 t: sttxln
+1-5 d: ddddd
+12-13 v: zvdpfbkkvcpvdvb
+3-6 j: cnnjhj
+7-8 q: qqrqpbfqjvbtqlqjqkqh
+2-4 v: wvvq
+2-7 m: mpmrmmmmdnmmmmk
+10-14 g: ggmcgggpggcngglm
+3-5 g: fsbpglh
+4-5 r: rdrtq
+3-4 t: qttltttl
+16-18 s: sssszpssbnsssssfss
+6-9 b: lbxbwbbqn
+2-3 m: dmwsg
+4-12 p: lmppwmsplppx
+3-15 c: lvjmlzwctxnckvclsj
+13-14 t: tttttttftstttw
+1-5 m: jmmmm
+2-3 r: rsfr
+1-4 d: xdns
+2-3 k: qklrwnskqnx
+1-2 r: rrrr
+5-8 l: vlsbftlltc
+3-12 n: nhjlchbwphmn
+6-7 h: thhghhv
+1-11 v: vvvvvvsvvvk
+9-11 c: ckdqzdkbjczkkcpdj
+7-12 b: bbbbbjbbbbbfzbbb
+3-6 v: vvwxkv
+6-8 t: twttttttt
+12-17 g: gfggggggggggggggg
+2-3 g: gqgggggggggggggg
+8-9 h: fmjhhbjhvv
+4-7 q: qqqqqqjsq
+4-5 p: hpkjp
+2-10 h: bhsgwpwnhh
+15-18 p: nwpqxrcxgjxbbxczxb
+2-3 k: mtkszk
+9-11 c: zccccpccrrc
+5-6 c: qnzjgh
+7-11 t: ttttttmtttct
+1-5 p: pppppprplmpq
+3-4 x: sxlc
+12-14 q: xsqzxsrrmxvdxq
+1-3 k: kklkjkvkkkkkk
+11-12 k: ffflkkkkkkqkkks
+2-3 z: zlzzz
+10-13 k: kkxkkbkkfkckn
+11-15 p: wkppvppxqxpnpbpkpppp
+2-11 r: krqxlrvhwhlj
+3-4 l: llllllrrbll
+12-14 n: nthpvpzmwnsnnn
+15-18 w: jwsnzwwwwwvwfdwggcw
+15-16 k: gtxkxjvtkktkkhkr
+1-3 m: kmzmmm
+9-10 j: jjjjjjjjvwj
+5-8 p: sppkrxzpbppppphpwv
+5-7 w: wwwwgwhwwhppmqw
+5-6 h: hchhhplrhphqq
+4-5 g: bggbg
+3-4 h: sbhmtvhhrbd
+1-4 l: lqfl
+5-7 j: jjjpjljjjj
+3-5 q: qqqqdqqqjqqqqqqqqqqq
+1-13 k: kkkkkkkkxkkknkk
+12-14 z: jzzzzzzzzzzzzvz
+1-4 q: bqqq
+8-9 w: wkwftfmfx
+7-9 s: kssjlslpmqssx
+1-2 n: dxzmtsvnfhjnqsfln
+15-17 q: bqmqnrcjsmgghgqjr
+8-11 z: zzzzzzzdzzfz
+6-7 z: znznzzz
+8-11 l: jvlntmjwwrrqlkzrhg
+1-5 r: rrvrjtrrjzr
+4-20 d: fbvprndxpfqplmtkntdd
+7-9 l: llllllqlclllll
+3-6 n: xrnjzmlbnjwwzdzmdj
+17-19 d: ddddddddddddddddxddd
+9-10 w: wwwwwckbwhww
+2-5 h: gchshhhn
+1-4 l: gtlq
+15-16 z: zzzzlzzzzzzzzzzhzdzz
+5-6 l: lllfllld
+14-16 j: jjjjgjjjjjjjjjjjc
+6-8 d: dddddrddd
+4-5 h: zhshc
+8-9 g: gmgxgbfqg
+1-8 r: lrrrrrrzrrgrrrrr
+4-13 c: mccqccdccccwccccccc
+3-4 z: zhzz
+10-11 c: crmmvznptct
+2-4 l: slblllt
+1-6 q: wqqdqqtqqqgdqqq
+2-13 l: nlllpwllpjdbxvbp
+6-8 l: mxsflqrlhkqhsrmhtwxq
+4-9 t: tpwbtdttt
+2-7 q: fzqdrbg
+7-8 d: ddpldttdddsd
+14-17 b: bbbbbbbbbbbbbmbbbb
+4-11 x: wfrxkjtpxlcbgc
+6-7 n: nnnnnjn
+13-16 z: zmqczdggpqzpcrlz
+1-8 j: jjjjjjzdmjjtjj
+5-6 v: vjsnvmb
+5-7 q: nzqqwbqmbjwllj
+2-3 j: mtjg
+12-15 d: ddxdddddddddddcddd
+4-15 g: hssvxrqgngtkcmh
+1-4 m: mmmmmmm
+11-13 j: jqjjjjjjjjmjj
+3-4 z: zznzz
+2-6 c: cccmcs
+6-10 x: xxxxxgxxlxxpxxxx
+1-2 b: bbrbbbbb
+2-5 f: xfmkcf
+4-5 r: rrrkxr
+3-4 z: zslz
+3-4 w: kwwh
+15-17 x: rfxxcxwxsxsdgnxlxz
+17-18 w: rwqlwwgwwwwjwbcjtw
+2-4 p: ppjrpp
+16-17 b: bbbbbbbbbbbbbbbtb
+5-6 b: fbwbqt
+3-5 b: bbjvxg
+4-5 j: jbhljfjz
+4-5 k: fmkkckpj
+18-19 w: wpqtwhngztqkvgqrcjf
+5-6 t: wttthhtt
+12-15 v: kvgvvvcfglsvnsp
+12-14 n: nnnnnnnnnnnknnn
+5-8 k: xxzhdkmmkkkbwv
+8-9 f: fdffdgvwpfffff
+12-14 k: kdbsqwkjhvbxrkh
+4-7 f: fvhkstfdrwfkvv
+7-17 x: cvkbcvbfxxgxhbxxxpbx
+11-14 m: jjnmmmsvhzcmcm
+3-9 w: qwxsnsxnwzsnmk
+1-5 k: tkkkkkkkkkkkk
+5-7 h: hhhhhhdh
+3-13 c: cclccccccccwccccc
+1-4 w: wwwnw
+3-7 z: wzzblltdglmfkl
+9-12 k: kkkwqjnqskkdhckhvkk
+2-5 r: xjtrrsxrrdzlbjvflqxr
+9-13 g: gggbzggggjgxkgg
+1-8 m: zmmmmmmhmmmmmhmmmmm
+16-18 h: hzhhhhhhhhhhhhhhhh
+2-7 w: wwwwwwvw
+3-4 d: ddhd
+3-5 x: jxvzx
+15-18 k: kkkkhkckkkkkkkkkkkxk
+11-12 m: mmmmmmmmsmwkm
+7-8 k: khfkkktj
+2-7 f: ffffffff
+2-6 q: hqqdhbfvc
+3-5 f: rlpffgf
+3-4 t: wtltht
+4-5 f: fscfx
+2-16 t: nmtppmqttqztvdstc
+1-15 j: jwgcbkdjlmjjxzwvpvd
+10-12 v: vvhvfvvqvvvv
+5-6 l: llllbwlll
+1-2 z: xmszvzrwpm
+6-11 d: dddjndddddq
+4-9 r: xwkfwcztcq
+9-10 k: ckskkkktkr
+2-4 x: txpxfq
+1-3 j: sjzj
+7-11 x: bbhcswxtnhx
+9-10 q: jlqnqmhjqhqq
+4-19 d: qddkdmptbvjpbrjdzddl
+7-9 d: sqdpdhhdx
+7-8 j: gjzmzjgd
+10-15 s: gkgsssssssqssssrpc
+5-6 v: vvvvhbvh
+1-3 c: cccc
+1-3 c: ccwcccczgccpccz
+2-4 t: tgtmqtl
+11-13 w: wwwcwwwwwwlhw
+4-5 z: nzgzrz
+4-11 s: lhzxmwclxss
+15-18 s: hmszwkscbdzsrgssjj
+4-5 m: wkvgzjmhxmwlmlmvsjv
+11-12 t: lndqtmsfwpjp
+2-10 w: wkwwwwwwwww
+10-11 t: ttgpwkjltgn
+3-9 b: bbvbbbbbtb
+5-7 h: rqlbntrhhkjhhhrdhq
+1-2 n: rnnrbnn
+8-11 n: nnnnnnnpnnnnnn
+4-5 s: vhsnsjc
+5-7 b: tbbbbbcbb
+1-3 q: frbq
+3-4 s: xsssmfsgs
+13-17 k: kkkkkbfkkkkkvkkkkkkk
+1-13 v: zvvvvvvvvvvvvv
+11-14 c: cbcmcccccccmccc
+15-17 r: skkrrvsrlmrrrrrjdrrr
+1-7 m: jmmqmmmmkmmmrkmmr
+9-14 f: kstfsxflhffxsffkb
+7-9 g: ggggggggvggggg
+13-16 t: tttttttgtttttttvtt
+9-10 p: ppppppppphp
+3-4 w: wwxw
+9-13 g: ggggggggrgggvg
+3-4 f: ffkffq
+8-11 h: hbhhzhhhhhfh
+2-4 d: dcnss
+6-7 r: rtrrrbr
+5-6 r: rrrrxq
+1-11 g: fgggggggmkglk
+14-15 h: vlqkqhhhfwhxfvs
+3-4 w: wlrsgfsw
+1-2 v: dxkwzvvxv
+2-4 r: rvrcrtrrl
+4-6 t: ttktttt
+10-15 j: jjjjbtjjtjnjjjk
+5-6 s: ssssssss
+5-7 s: sfnkzss
+4-5 b: shbtb
+2-5 j: hjktjm
+1-5 h: hhhhdhhhhh
+5-17 m: mmmmgmmmmmmmmmmmmrmn
+2-6 b: cxgxbbskzgdhr
+10-12 k: kkkkkkkkkbkkkkknkmks
+13-16 g: ggggggqggggghggggggg
+1-2 w: wwwl
+6-9 b: bkbbmbbbzb
+6-7 m: qrfhmmndrkmc
+5-11 p: ggzmjkxpnrpf
+2-3 r: rhrr
+6-7 f: vppvpwf
+8-10 w: wrwwwdvwwjwwww
+6-11 c: wxrbztwpcccj
+14-17 x: xxxxxxxxxxxxxrxxxxxx
+5-8 c: cccccczqccc
+2-6 j: jgqjjfjzjjjjjjmjjj
+4-7 t: zphkzttgtjdxdtd
+4-7 t: wsrtdqgthqjvznbj
+15-19 h: hmhhhhzhhhchhmhhhtxh
+1-3 z: zzzz
+2-3 j: jcvl
+1-7 w: wcpwswwgjfb
+3-6 c: crsvmcckc
+9-10 f: fffffffffjff
+3-6 v: hfvpwvgg
+2-5 r: dkhrrd
+1-5 f: cflmflfdvbz
+3-13 k: sfkgcgktfkhrh
+3-9 v: mmrprsvzv
+3-4 q: qqqbcrkq
+11-13 r: rrrwrrrrrrrgrr
+6-11 j: tjjjzpsjrjdj
+14-18 t: dtbhmtltcwpnzwqtgt
+2-5 c: rsccchcc
+11-14 m: kmmmmmlvmmtmmm
+7-10 x: xhxxxxxbxbhxxxx
+10-13 n: nnntnnnnnpnnn
+3-10 w: wwwjwgwwwgwmww
+17-18 p: phpppnpqppjsrpppzj
+8-12 r: rsrbwrrrrrrzr
+9-15 q: bqlrdqqxrdqqnxq
+5-11 d: sldcndtlpzdb
+1-3 w: zwww
+11-12 k: tkbkwkkvsblpt
+13-14 c: ccccccccccccqc
+1-5 c: ccccrc
+4-5 f: fffnf
+3-4 w: wwwvw
+2-4 k: kzkk
+16-18 j: jjjjjjjjjjjjjjvqjj
+2-8 v: wvqlrnrtgbzrp
+6-10 c: cccccdcccccc
+1-4 q: bqqqq
+5-6 n: nnnnnnn
+2-16 f: cjrffhfpfflxljjfp
+3-8 g: ggfggggggg
+7-8 z: zmzkzzzczwzzzz
+7-8 m: mmmmmmmmmm
+7-9 f: vzlffftfw
+4-10 w: kckwgbmtws
+4-5 g: ggghgp
+6-17 w: wwwwwwwwwwwwwwwwkw
+3-16 f: fffbfffffffffffcff
+9-14 l: lllllllwmllmblllhlml
+1-4 s: sssdssss
+3-4 m: lmnm
+10-11 v: vvvvkvsvvvmvhv
+3-4 p: pprb
+3-4 k: pkqk
+3-4 d: ddxd
+7-8 b: bbbbbbfb
+5-7 w: qbmhsmt
+11-12 b: bbbbbbbbbbbgb
+3-5 x: xpxbljxt
+2-9 z: kzmpqtbvzrqzh
+3-16 v: qwvfvltjrpdxmvqv
+2-6 n: pdjxzkn
+7-8 j: jmzvjkjk
+2-5 r: rrfjqqft
+2-5 h: pwhfh
+6-7 m: mmgvjmm
+11-12 r: rrrrrrrrrrxqrr
+1-4 n: nnnw
+1-5 z: szzzzzdtzz
+7-13 j: jjjjjjnjjjjjbj
+10-15 w: rwwwwtmwswwwwwwwnmbk
+11-13 t: twxhrldqtttmnt
+1-2 r: bkbbrwr
+11-17 h: hhdhhhhhhshqpbhhn
+4-7 c: crgchccbnr
+9-11 r: bdhgrzkmrrl
+6-8 g: gggggggzz
+3-9 g: ggggggggqg
+9-11 z: zrfcqtrxxqzcx
+3-9 s: zstjqhnvgjjfxknt
+12-13 p: pppppwpgcppjppppptp
+6-7 k: kkwrkckb
+8-9 k: kkkkqzjkn
+8-9 l: lrxlkbflrl
+1-3 n: nndn
+8-9 d: ddhddddddd
+4-12 g: zdclfqvdgnzfv
+3-5 d: ddddkddddddd
+9-11 x: xxxxxxxxqxxx
+4-7 t: ttttfftt
+2-4 n: wfmnnddqxfm
+16-19 r: zhjsgxjkjpqmpvkrjgr
+3-7 v: vvfvvvvv
+1-2 d: qdwdfj
+6-10 h: hhhhhhhhhrhh
+4-16 x: xxxpxxxxxxxxxxxxx
+18-19 q: qqqqqqqqqqqqqlqqqqf
+6-10 g: gkcntgbgbggklsx
+8-9 n: nnnnxnnnpnn
+7-9 m: msmmmtdvm
+2-15 d: twjdrfzntqhnwkd
+1-4 z: kzzz
+16-18 b: tbbbtbjbtbtflzckhb
+4-12 k: kkbhkgkrkgfk
+8-10 q: lrqrjqvwmrb
+1-3 f: vfhf
+7-14 v: vvvvvvrtvvvvvvvv
+4-5 n: xnntnwntrfnbqqdk
+3-5 r: rhkrzwrhrrr
+2-4 b: bspbjb
+5-6 s: sfscsc
+6-7 x: xxxxxhx
+8-10 w: wwwwbzlmqw
+7-10 v: fkvdvjbfvd
+2-5 q: qtqspqqq
+8-9 k: kmhkkhpsk
+5-8 h: xhdhjfph
+3-6 b: dlbkbb
+1-3 w: wwbswwww
+2-4 x: mxtx
+2-4 l: llrll
+3-7 j: kclqzgc
+2-3 r: rxrrrgrrrrr
+2-4 q: nzwxlmcqqqm
+15-16 h: hhhhvmhbhdtbblbh
+13-19 l: ltkftclmlllflzltlnb
+4-5 p: zmwtpjrltqdmfppz
+6-10 t: tjdxqtsbzhvprspljmv
+14-17 q: qcqqqqqcqghqqqqqjq
+1-5 j: flxrjspwlrdqsnjcs
+14-15 m: mmmlmmmmmmmmmwm
+3-5 d: dddvkwksdcrktlpd
+8-11 l: llcllllxllml
+2-4 v: vvvbv
+1-3 g: llggz
+3-5 q: znqqmt
+15-17 f: ffffffffffffffjfff
+17-18 q: zwnkmcqdqlqgkwfmqc
+8-11 f: fffsrffbfffffvfxf
+1-7 b: bbbbbbbb
+3-4 l: llzh
+8-9 n: nhnnnnqknnbnncncnnl
+9-11 v: wvvvvvvbhjc
+15-16 q: qcjqvfdcsqwdrqqt
+9-10 j: jcckdzkzjjb
+1-2 s: hssmsssms
+1-3 w: xwww
+2-4 l: lllll
+2-4 q: qnmq
+16-18 t: tttttttgtftttttttt
+5-6 t: kttttj
+16-17 t: twlqttttttttttmct
+8-15 x: xxwpxsqkxgkxgxxbdgx
+17-18 h: hhhhhhhhhhblhhhhrq
+12-17 m: fmkmmmmqkmmdrbvthm
+2-4 b: fbcb
+1-14 t: tttttttttttttqtt
+17-18 v: vvvvvvvvvvvvvvvvvnv
+7-10 x: vxxtxlxxlk
+3-5 n: nnmnqnnb
+2-8 s: vssjqsssssb
+9-11 l: wlllllllllllll
+4-14 r: zrlcrxrrrzrrrrr
+3-14 n: wrnjpnkndsshqk
+12-16 p: ppppzpppppphppppp
+9-12 r: rrrrrcbrrfprrrrr
+2-3 b: bbrb
+14-16 d: tzdjdndddgsddlnddgd
+16-18 c: cccccccccccccccwcc
+5-6 v: rvvqvt
+11-17 s: ssssssssssssssssps
+8-9 v: vpvxqvvdvnvhgnvvlvs
+7-8 d: ddddqlrt
+7-13 d: bfzrkddtdwqld
+4-6 c: cccccq
+6-8 d: hkdndlqq
+11-13 l: ngmllbdklvlmqlz
+8-17 m: mmmmfmmmmmmmmmmmlmm
+12-15 b: bbsbbcblbsnbzbbfcfzz
+12-13 k: gbwkkkkkkkksk
+12-14 x: xxxxwxxxxxxdxxxxxxx
+3-4 m: mwsmp
+5-6 k: kkkkzk
+4-5 h: pqslhh
+7-13 l: gmpxpvwqrnlfp
+3-6 t: sttxtmtn
+11-13 r: rrbmbrwrrrrrkhrr
+14-16 s: ssssssssssssstsss
+7-10 v: vvvvvvhvdvvvkv
+5-6 z: sxpzzx
+2-4 d: rmxd
+16-17 z: zzzzzzzzzzzzzzzzzz
+1-3 k: kjkkkkcckkzk
+1-11 k: xzkkkkzkppk
+8-9 f: bfvfdffzb
+4-14 r: rfzcrrlmxqlrrrqr
+7-19 t: gtnxjqtnjbkrwpzshqqn
+2-5 j: kjjgpddjpjjjffzjjp
+2-3 f: cfffh
+1-2 x: xxxxx
+3-13 j: jjjjjjjjjjjjzfjjj
+7-8 m: sgmmpmjmwmmmtfs
+4-12 z: zfzqzzszvtml
+6-9 b: jsfbpkzwb
+13-16 x: zsxxjxxsxxqxpxxx
+8-12 b: rlzdlplbgbdgd
+3-14 h: hmrhhhhhhhhhrthhhh
+15-19 g: mgggggcgggggqgghggg
+2-9 p: ppppptppzcf
+6-7 b: bbbbbbbbb
+4-20 q: skqqvxptdswwnrflkvxq
+4-5 t: lqttq
+1-10 l: lqkqllvllj
+11-15 m: qmmmmmrmqmmmsmf
+6-15 s: ssssstssssssssss
+2-4 x: xtxxx
+9-11 q: qqqqqqqqhqgqq
+1-4 n: gpnnfnn
+1-3 l: lltl
+11-15 k: kkfkkfkmmkrkkkk
+11-12 f: fkcvfvtqfcfffffffffj
+1-4 c: ccjc
+14-15 n: bvbvfvzcbfnzqlsvh
+4-5 x: xxlmxx
+3-6 n: nnrnnnwlnncnn
+6-9 j: jjjjjjjjq
+7-10 d: pdplmxdczddbd
+12-13 c: ccccbctccccccccc
+12-13 j: jfjdjjjjjjjjjj
+6-7 h: mrnphwh
+2-9 n: njnnnnnnnnnnnn
+3-6 g: rgxgggggnjghgggntg
+9-12 b: bbbbbbbbbbbcbb
+3-5 p: ppppvpp
+16-20 t: ctkgpgzrwwngltvxcqct
+4-5 s: sssdsh
+12-14 v: vvvvvsvvvvvvvsv
+8-13 w: zwwwwwwvwwrwgv
+12-17 r: wrcrrrrrrrbrwrrrxr
+12-13 x: xxxxxxxxxjsvrnxx
+7-9 n: nqnnqnvnn
+14-19 n: nnnnnnnnnnnnnnnnnnnn
+4-5 c: vscjrl
+1-3 l: llrl
+11-12 w: wwwwwwwwwwzww
+6-7 t: wlcktht
+2-10 r: rrrrrrrrrwrrrmrr
+2-6 x: lhqvpx
+10-16 h: kqrhxclktcqhxchg
+6-10 m: mmsmkmmjmlmhfmmnmm
+5-7 h: hchhhhph
+5-7 z: vtzzzwl
+3-12 z: zzfzzzzzzzzzz
+7-9 z: zzzzzzszzzzzzzzjz
+8-9 g: ggggggggg
+13-16 f: ptvzfmfkxfdkfhjff
+1-10 w: cvhnfgnwpw
+5-8 d: fvvmdlfqgjc
+6-9 s: rzlrwzngshvt
+2-4 v: vgql
+1-3 r: rrmrr
+5-7 j: jkjgwjj
+4-7 b: bbbzdzbbcbbb
+4-10 k: kkkkrkckkgkkk
+10-12 m: mmmmmmddmjmn
+4-10 k: mskmvkcpqkk
+5-10 m: wbtdmxnvrmwqbqkwmtq
+7-14 z: cfzftzzqnxffzh
+12-13 z: zzzzkzzzzdzzz
+4-5 l: lllslllvl
+5-8 k: kkkkkkkkkk
+10-11 l: llllllllllwl
+3-5 v: hvzpxfvmvcv
+8-10 t: tbtnrtbqzwtkqtf
+6-10 j: njjjpjjjjkjsj
+8-16 f: cvpxnsxfdnpdfswdhbb
+6-12 n: nnndnnnnnnnz
+2-3 d: dzdd
+1-4 s: jshkscssssssssssssss
+5-7 k: kkkqckwkcl
+3-4 f: ffdf
+9-11 c: cpccccncccqccc
+1-8 x: gxxxxgxx
+5-15 p: ppvkmmpcvzmmczpz
+12-13 p: xppppppppvpnpppp
+7-12 n: nwnnnnhcbnjnc
+1-4 f: fnzjf
+2-5 s: tltqss
+3-10 r: rrqkrzvkrtbqcrp
+3-14 h: hhhhthhhlrwhhhthp
+2-4 b: bkbhbq
+15-16 v: vvvvvvvvvvvvvvvsvvv
+1-17 h: vtjjhtxrchshpxhsh
+4-7 n: jnpnpnn
+3-4 h: jvhz
+4-5 w: wcpzw
+9-10 q: tvxbsfmqqblhq
+3-5 s: jssstxfbsssshssgkss
+3-9 r: fnrhqkrmtstqjgc
+12-15 n: xqwnnnnnnnnmnnn
+13-15 q: qqqqqqqqqqqqqqtq
+3-4 d: dcdl
+4-12 d: vrldnmpndmlgdzrv
+2-4 h: mhhh
+3-4 f: fcvfc
+1-2 w: whwwwz
+7-8 m: mpmlmmmmhdbh
+2-4 q: qxbqqdsjrdpxf
+6-14 r: wbmlhrcgrgrkzqfj
+2-7 c: ghcvcdcmcztckct
+2-9 n: nnnnnnnnpnnn
+3-5 f: zlgffv
+1-6 m: ntmmmm
+2-4 w: jgqwv
+5-12 f: gscfzhmrtxfw
+5-7 r: rwzklcrnrrg
+8-10 h: hhhzhhhpxhhh
+9-11 x: xxxxxxxxfxbx
+7-8 q: qdnqnzbq
+2-10 s: sssmssslbb
+8-9 n: wgfnghnlnkf
+4-10 d: dddsdddlds
+1-5 k: bfkkkn
+2-5 w: wwwwww
+14-16 s: bjszbzmcnsvplsrh
+8-9 b: bbjbbbbbbvvbbx
+2-10 m: dmnrsmtqkf
+7-12 f: fbtwftvffsgfwlnw
+9-10 h: shhhpshfxhbrdhshh
+4-9 t: tgpdtwrmt
+2-6 t: vhtwntl
+3-5 j: ljjjd
+2-3 w: hxwvbxwwbwsvc
+7-8 r: rrrzrrnr
+3-4 x: jxjh
+7-12 w: mjmbtgntdwjwnqztv
+5-6 l: vlvllt
+7-8 n: nnnnnnpnnnn
+3-10 c: wcgcxzcdwmcn
+16-18 h: hchhhhhhhhhhhhhcmh
+5-11 f: fflffffffflfff
+3-13 z: zzzzzzzzzzzzpzz
+6-9 k: kkkkkskkkk
+6-15 c: ccccccccbccccctccc
+9-18 p: klcpzpdwzvpqppspfpp
+10-13 b: pbbbbmbbdbwtmd
+10-11 v: xvvvvvvvvnnvv
+2-4 m: msmmm
+1-4 w: rwwlwrwrwwrfngc
+8-9 r: rjjlddjrnbr
+13-16 d: pzdfzqbwclbjddxtvddf
+14-15 q: qqqqqqqqqqqqqbq
+12-14 k: kkkjgrkkqkkkkl
+3-4 d: gsdnkdfnf
+8-17 h: glhfvrshlrqwdrfrh
+2-12 l: mflqfvxfgzkmd
+5-8 f: ckllfnfbflqgrsd
+1-17 m: kckvffhnlmjvdtgpm
+16-17 p: pplppppcppppppppppp
+5-8 h: hhjbmplh
+7-10 s: jsjlwgsssbsvfsvk
+2-8 x: xpfxbqxxqxhdrxhqm
+12-16 n: nnnnnznnnnnnnnnmnvn
+6-12 v: vvvvvvvvvvvgv
+8-9 j: pjjjjmjnj
+16-17 h: hhhbhjhrhhhhxhhgt
+3-11 d: ldpmvddhdrdjdj
+6-7 n: nnnnnnnn
+5-8 f: tglffvhgnfxzfhf
+13-18 r: rrrrrrrrrrbrhrrrrrrr
+19-20 n: nnnnnnnnnnnnnnnnnnnj
+7-8 w: tpmmxqsw
+5-7 c: ccccccr
+9-10 l: qltnnlnfllqlw
+6-7 g: xggbggz
+7-10 s: sssssfcssss
+5-7 j: jsjkxwqhjcvjtwjzl
+10-14 t: qdtttzttcvtttnn
+12-13 b: bbbbbbrbbbbqb
+1-15 d: dshhrjkwcjjhlthdts
+7-12 p: hrxkphmqpvpptpqbw
+13-14 d: ddndddxdtdrkvldd
+3-4 h: htht
+7-8 c: xtsvzccfckccx
+4-5 r: gstrwshptzrdtjj
+7-8 b: wbbnbbbm
+15-17 c: cgpqxbccqcjpzlcctmx
+2-7 k: kvtqqmsx
+8-11 s: ssxssssqsssssssss
+3-9 d: ddddddddld
+13-16 p: pppppppppppppppwpj
+6-8 v: sxkghpckvb
+17-18 s: ssssssssbsssssssksss
+1-2 w: wlwxdsw
+8-9 q: qqqqqqqqnq
+9-16 f: fjdsfvkfqffffjcfpff
+12-13 h: bhhhhhhfwhphhhhhh
+7-8 k: kkkkkknkkkkkkk
+4-7 w: wwwfpsw
+8-11 d: rsndldddddxddmf
+2-10 c: cjcdcccccc
+6-7 v: zvnrhth
+3-8 z: zzxzzzzzdzjzzzzz
+11-12 t: tctdttttwtrtttttjth
+8-9 c: ccccccccrccc
+17-18 p: pppppppppppppppppvp
+3-8 l: svlmlkspljr
+1-2 n: nwnkq
+1-11 j: jjjjjjjjjjjj
+18-19 g: ggggggggggggggggggr
+10-11 j: jjjjjcdjgjv
+3-7 p: ptttppppppj
+2-5 d: cdndsd
+6-10 s: sssssmssssss
+15-16 k: vxwxxhhkkhklqksd
+3-4 x: rpxn
+1-6 g: vmgckg
+3-4 j: jjbs
+5-10 d: qrnmbddndvcmdsjjbdhd
+7-9 v: vvmgvvvpvm
+1-7 z: zzzzzzwzzzz
+4-7 n: nnnnnnqn
+8-9 k: kwkknknkrkgkbklmpb
+1-5 z: zzmzfzz
+6-10 m: mmmmmfmmmm
+9-11 s: sssssstsssgss
+2-6 n: nnfnpgnnnmnnn
+15-17 w: wwwwrswthgwhkwwrw
+5-9 h: lbhdhplmbnwh
+5-6 d: jdddqqt
diff --git a/5in.txt b/5in.txt
new file mode 100644 (file)
index 0000000..8285f03
--- /dev/null
+++ b/5in.txt
@@ -0,0 +1,323 @@
+.....#....#...#.#..........#...
+...#.................#.........
+......#...#.#.#.....#..#.....#.
+.........#.#.............##....
+#..####..#..#.##.....#.........
+...#........#..##...........#..
+..##.#.#..#....#..#......#.#...
+.......#.##....#.....###....#.#
+.#..#...#......#..#....##.#....
+...#...............#.#.....#...
+..#............#..#.........#.#
+#.#.#.............##.#......#..
+#...#..............##...#.#....
+...#....#................#.#..#
+..#.#..#.#.#..#.....#.........#
+#.............#..#..........#..
+.#...#.#........###.#....#...#.
+#......#....#.#..#.##..#.......
+.##......###.#......#..##...#..
+#..#....#........#......#.#....
+.#..................#.....#.###
+.#......#.#.#.....#...#.#......
+....#.............#.#..........
+....#..#.#........#..###.......
+.....#....#...#........#.......
+...........#.###....##.......#.
+....#...........#.#..#...#.....
+...........#.....#.#...........
+.....#........#.....#.#..#....#
+#.#......#.......#.......#.....
+..........#.............#.#.#..
+#...#..........#....#....#.....
+.#.#......#..##...#.....#...##.
+.#....#...#.#.......#.#........
+....#....##.##...#.............
+#...#....#..#.........#........
+...#.....#.#...#.......#..#....
+#.......#...#....##........#..#
+####........#........#....#.#..
+............##..........#......
+.......#.....#.#.#.##..#...#...
+..........#....#...##.........#
+..##..####.......##......#.##..
+.....#.#......##...#..#...#....
+....#.#.#.........#........#...
+...........###...#.........##..
+.......#.#....#......#.##...##.
+.................#...##.#...##.
+.......#.......#..#.#..........
+.#....#..#....#........#.......
+...............#.##..#...##..#.
+.###.#....#......#...#.#.....#.
+.#.....##.......#.......#......
+....#..#.....#.....#...........
+.......#....#.................#
+.......#.##...#...#......#.....
+.#.....#...####.............#..
+......#.........#..........#...
+.........#....#....#........###
+....#.........#......##.....#..
+....#........##...##.....##...#
+.#..#....#..........#...#.###.#
+#..#......#...#........#.......
+...#.........................#.
+.............#........#........
+.......#.#.#.....##.....#..#...
+..##..##.........#.............
+.#...#..#......#...##..##..###.
+.....#....#...#...##.##........
+.#.#..#...........#..#..#......
+##..#...#..#...##..#....#......
+...#...#...#.........#....###..
+...##..#....#.#.#.......#...#..
+..#.#.....#..#....#..##.......#
+.....#.#.....#......#....#.#...
+.......##....#.....#...#.....#.
+..##..#.................#.#....
+..............##....##.#..##...
+.#..#.....#....#.#.#...........
+......#.#.#..#..#...#.....#..##
+..#.........#.#.......###...##.
+#.....#...........#.....#.##.#.
+#..........#....#....#..#....#.
+.#.....#...#.......###......#..
+....##..##......#....#....#....
+.......#.#.............#....#.#
+.#..#.##.##.##....#.#.....##.##
+....#..##.#..#.............##..
+....#...........#...#....#..#..
+...........#..#....#....##.#.##
+......#....#....#.....#......#.
+.##.##....#.....#.#......#...#.
+.....##.......#.#.#........##..
+#..........##..#....#..#.#....#
+...#...........................
+...#..#...#..#.#.#.#.......#.#.
+.....#.........#..###..........
+...#.#......##....#......#..###
+#..............#....#.......#..
+.........##......###..###......
+..#......##...........#.##.....
+#.#..#......#...##.............
+......#.#.............#....#..#
+#.....##..#.#.................#
+..##....#.....#....#.....###...
+.#.#.##.....#..................
+.#......#.#.#.....#..#....#....
+..#.#.....##.#...#..#.#.##.....
+..#.#..#......##.#.#..........#
+.......##.....#..#...#....##.#.
+...#.....#..........#..........
+......................##......#
+...###.........##.........#....
+....#..................#.....#.
+.##..#.............#........##.
+....#....#...###..........#....
+.....#.#..........###..........
+..#......##......#.#.##.#..#...
+##...........#.#..#.....#..#...
+.........#......#..........#.#.
+...#.##.#..#..###..#...........
+....##.#.##...........#.....##.
+....#...................###....
+#.......#......#......#.....#..
+#..........##..................
+...#..#.#....#..#.........##.#.
+......#...##.#...............#.
+.........#....#.#...#..#..#....
+...#......###..#......#.....#.#
+#..###.#.............#.........
+......#...........#............
+..#..#.##.....#......#.#..#...#
+.........#..............#......
+........#.....#..#...#.....#..#
+.....................#........#
+.##.......##...#.###.........#.
+.#...#.......#.#....##....#....
+........#......#...........#.#.
+....#......##...#.....#...#...#
+..#.........#.#...............#
+....#.....#......#.............
+.............##.....#....#.....
+........#......#.#.....#....#..
+#.........#...#......#....#...#
+.#........###...#.#.#...#....#.
+.###...........#..#............
+....##.........#..#...##.#..###
+.####..#.#...............##.#..
+#.....#...#....#.......##....#.
+..#.....##...##.#...#..#.......
+..#.###.......#.....#.......#..
+...........#.......#....##....#
+..#...#....##........###......#
+...#..#..............#...#.....
+##.#.............#....##.#..##.
+##.#..#..............#.#.......
+.......#....#....##............
+.##..##.#..........#.#...#.#...
+.........##.......##...#...#...
+............#...##....#...#....
+........#...#..#...#.##......#.
+..#...#.#.........#.#....#.....
+..#...#.#..#.......#.#.........
+.......#.....#...#.#..###....#.
+.#......#.#....#.#.####....#...
+.......##..#......#...#......##
+#####.....#........#.#.......#.
+.....#...#..#...#.#.....#..#...
+....#...#....##.....##....#.#..
+.#..#......#.####.....#....#..#
+...#.......#..#.....##........#
+.#.....#.#.#.....##...#..#.....
+.............#...#..#.....#....
+...#.....##.......#...##..#...#
+..#.............#...#..#..##...
+...#........#........#...#...#.
+##..........#.#.#.............#
+....#....#..............#..#...
+....#..####..##....#.......#.#.
+.#..#.....##....#.#.....#...#..
+#............##..#..#.#......#.
+....#..........##..#...........
+..#.##.#.......#...#.##....#...
+....#.#.............#.#.##....#
+...#..#.#.#......#..#....#....#
+.............#...........#..#..
+#.............##.......#..###..
+..##....#.#.#...#...#....#...#.
+##.......####........##..#.....
+.###..#..#..#..#...#.#.........
+............#............#.....
+#...#.....#.#.##.##...#.......#
+#........#....#...#.........#..
+#....#.#......#.............#..
+....#............#......##...#.
+.......#........#..#.......#..#
+#.#...#.#.#..#..#........#....#
+#.#.##...........#.....#.....#.
+.#...##.#..#...................
+###...#.#.....................#
+.#....##...##.#....#..#........
+........###...#.#....##...#..##
+...#..#..........###..#.......#
+..#..##.............#.....#....
+....##..#..............#.......
+...##...##.#....#.#...#...#.#.#
+..#..........#.....##........#.
+.#.#.....#......#..#....#......
+...##.#....#.......#......#....
+...##..#........##......#..##..
+#..###...#...........#.#.......
+..##...#...#.#.#...#.#.....#...
+..#.....##.#....#.....#..#.....
+..#.#......#.......#...........
+....##......##.............#..#
+.......#.........##...#..#...#.
+.#........#.##.#.....#.#.......
+#..#...#..#.....##...........#.
+..##..............#....#.......
+.#..#....#.#...........#..##.#.
+#....#..###..........#...#.....
+.......#...##........#.#...###.
+....#..#......##......#.....#..
+.#..##..#..#......#......#.##..
+....#.#...........#..#.#.##.#..
+.....#......#.....#.....#..#...
+..........#...........#...##...
+#..#.#.#..#....#.....##......##
+..#.....#.....#................
+...#.#..##.........#..#..##....
+.#.....##..#.#.#.#.....#.......
+...........##...#..............
+...#.#....##..#.............###
+...#.#...........#.........#...
+#.....#.....##..#.#.#.#....#...
+##..................##.##......
+......#.....#....#.....#..#...#
+.............#.......#....#..##
+.#..#.##..#..#.........##...#..
+..#.#....#........#....#....##.
+.#.#.#.#.#.......#.......#..#..
+#.....#..##..#.........#.......
+.............#.#..............#
+.........#......#....#.#......#
+.........#.#...##..#.#.........
+...........#..........#........
+.......#...#...#......#..#.....
+#.....#...............#.....#.#
+..#....#..........#.#...#..#...
+#....##..#..#.....#.#..#.#.....
+.#....#..###............##.....
+......#.##...........#....#..#.
+...#........##....#...#...#....
+..#.#.#.....#..#.#..........##.
+..................#...........#
+##........#.#......#.#.......#.
+......#..#.............##......
+.#..###..#...###......#....#..#
+..#...........#...#...##..#...#
+..#..........#..............#..
+.....#.........................
+..#.#..##...........##...#.....
+...........#......##.....##....
+......#.......#................
+.........#.......#.#...........
+#......#...#........##.....##..
+...#.....#....#..#.....#.......
+....#.#......#...#..#.##.##...#
+..#..#.#.....#...#...........#.
+.#....##.####.....#..........##
+...##.##.....##..###...#.......
+.......#.#...#....#.......#..#.
+.#..#.###.#.............#......
+.###.........####..#...........
+#..#.#.###.....#.......#.......
+.#.....#.....#.....#.........#.
+..#...#......#.......##.###....
+.......##.............##.#.....
+.....................#.....##.#
+##.#...#........#..##........#.
+...#..........#.#.#..#......###
+.#....#.#.#..........##........
+....#....####....#.#....#..#.#.
+..#.........#....##..........##
+...##.#.......##.#.......#.#...
+........#..#......#...#.#.....#
+.....##............#.#.......#.
+.........##...##..#.....#..#...
+#...#....#........#...#....##.#
+..#.....#..........#...##.....#
+.##..#.........#...........#...
+.....##.#.#.#.#..#...#.....#.#.
+.#..#..##.........#.......#...#
+#....#.....#...#....#.........#
+...#..#.......#.........#......
+.#....##..#......##.#.#......#.
+....##.##...........#...#......
+..#.#....#.##...#......#.......
+...#........#.............#....
+...##....................#.###.
+.#.......#.........#......##...
+....#..#..............#....#...
+....##.#............#..........
+.#...#....#...##..........#....
+....#............#.....#.......
+.......#........#..............
+....#.#....#.#..#..#...........
+......................#.#......
+#......##.....#..#.......##....
+...#........#........#.#...##..
+##.#....##....#................
+#..#....#..............#.##....
+......#........#...........#...
+#....##.##...#...#..#...##.....
+............#............#..#..
+#....#...#..#..#.#...........#.
+.......#..........#..........##
+.....#......#....##.#..........
+.#....#....#....#....#..#...#..
+.....###....#...#.#.#........#.
+.......#...#..........##..#...#
+..##........................##.
+.....#....#..............#....#
diff --git a/7in.txt b/7in.txt
new file mode 100644 (file)
index 0000000..c55a2a9
--- /dev/null
+++ b/7in.txt
@@ -0,0 +1,1129 @@
+eyr:2029 byr:1931 hcl:z cid:128
+ecl:amb hgt:150cm iyr:2015 pid:148714704
+
+byr:2013 hgt:70cm pid:76982670 ecl:#4f9a1c
+hcl:9e724b eyr:1981 iyr:2027
+
+pid:261384974 iyr:2015
+hgt:172cm eyr:2020
+byr:2001 hcl:#59c2d9 ecl:amb cid:163
+
+eyr:2024 hcl:#b6652a
+cid:340
+byr:1929 ecl:oth iyr:2014 pid:186640193
+hgt:193in
+
+iyr:2015 eyr:2024 hgt:184cm
+ecl:blu hcl:#a97842 byr:1959 pid:932817398
+
+iyr:1933 hcl:7c63aa cid:72 eyr:2028
+ecl:hzl
+byr:2009 hgt:164cm pid:104496116
+
+byr:1980
+hgt:181cm pid:192793676 hcl:8f6ae6 iyr:2021 eyr:1978
+
+pid:#63f479 hgt:75cm
+hcl:z iyr:1956
+byr:2024 ecl:#051344
+
+byr:2014 pid:159cm
+hgt:161cm
+ecl:#b4eef2
+iyr:2027 eyr:1933 hcl:743b1a
+
+cid:79 hgt:172cm byr:1932 eyr:2020 pid:127319843 hcl:#6b5442 iyr:2017 ecl:brn
+
+ecl:gry eyr:2020 byr:1976
+pid:093137171 iyr:2012 hgt:178cm hcl:#733820
+
+byr:1933 hcl:#733820 hgt:165cm eyr:2027 iyr:2018 ecl:oth pid:0952910465
+
+iyr:2014
+byr:1965 pid:304542033
+eyr:2032
+ecl:brn hgt:153in cid:259 hcl:z
+
+byr:2004 ecl:amb iyr:2013
+hcl:#a97842
+hgt:68in
+pid:248926471 eyr:1930
+
+pid:048596900 iyr:2021 byr:2021 eyr:2021 cid:104
+hcl:c3c9e0 ecl:hzl
+hgt:75cm
+
+pid:590195280 cid:159 byr:1951 hcl:#ceb3a1 ecl:brn iyr:2012 hgt:189cm eyr:2024
+
+iyr:2015 pid:639647361 hcl:#b6652a
+hgt:151cm byr:1957 cid:284
+ecl:gry
+eyr:2026
+
+ecl:blu hgt:175cm pid:462959720 hcl:#602927 iyr:2014 byr:1972
+eyr:2023
+
+ecl:blu eyr:2023 hgt:175cm
+pid:090406335 hcl:#b6652a iyr:2012 byr:1921
+
+eyr:2025 hcl:#733820
+pid:775468504 ecl:hzl byr:1934 hgt:187cm iyr:2019
+
+ecl:#b35d5b hgt:121 hcl:z iyr:2002 eyr:2034
+byr:2014
+
+ecl:hzl byr:2026 hgt:77 iyr:1952
+hcl:#a97842 pid:#1461ed
+eyr:1921
+
+iyr:2019
+hgt:171in eyr:2040 pid:788162609 ecl:grn byr:2023
+
+hcl:#efcc98 eyr:2039 hgt:158cm byr:2026 pid:216112069
+
+ecl:blu hcl:#fffffd eyr:2020 pid:496018604
+byr:1982 hgt:168cm
+cid:70 iyr:2016
+
+eyr:2031 iyr:1958
+hcl:#c0946f hgt:181in ecl:#f88f2c pid:7896132641
+
+byr:1933 cid:118 eyr:2037 hcl:#cfa07d iyr:2030
+ecl:#686f76 hgt:170
+
+iyr:2010
+hgt:161cm ecl:grn byr:1958 hcl:#7d3b0c
+pid:523557068
+
+hcl:ba3af2 pid:157cm eyr:2037 cid:135 ecl:zzz hgt:153 byr:2030
+
+ecl:grn byr:1967 cid:191
+iyr:2012 hcl:#866857
+pid:822899368 hgt:152cm eyr:2024
+
+iyr:2015
+cid:343 hcl:#6b5442 pid:119981062 hgt:67in eyr:2027
+ecl:gry
+byr:2001
+
+pid:#c68245 ecl:blu hgt:107 hcl:74f3fb eyr:1996 iyr:1955 byr:2025
+
+hgt:63cm eyr:1925
+iyr:2019 byr:2013 pid:#3ab227 ecl:#e33d1d hcl:#efcc98
+
+byr:1941 eyr:2029 iyr:2011 hgt:159cm
+hcl:#602927
+ecl:brn cid:245 pid:977877701
+
+pid:575539099
+eyr:2031 byr:1987 ecl:oth hcl:#cfa07d
+iyr:2017
+hgt:69cm
+
+pid:563180951 hgt:153cm ecl:amb iyr:2016
+byr:1951 hcl:#341e13 eyr:2029
+cid:277
+
+hcl:#623a2f iyr:2011 hgt:171cm byr:1929 ecl:oth
+eyr:2024 pid:959212059
+
+byr:1943 ecl:#3925f3 hgt:68cm pid:155cm cid:127 eyr:2011
+hcl:2a53fd
+iyr:2030
+
+hgt:160in byr:2014 pid:7846412647
+hcl:2d18c8
+ecl:#8655df eyr:2034 iyr:2023
+
+byr:1932 hgt:170cm cid:331 eyr:2020 pid:52551410 ecl:gry
+iyr:2013
+hcl:#c6944c
+
+hcl:#888785 pid:177cm ecl:oth
+hgt:160cm eyr:2021 byr:1957
+iyr:2013
+
+iyr:2020 pid:6245137 eyr:2027 cid:111 hgt:181cm
+byr:2024 ecl:gmt hcl:fe8828
+
+pid:648300488 cid:230 hcl:#efcc98
+byr:1989 hgt:159cm
+ecl:gry iyr:2015
+eyr:2030
+
+iyr:1929 cid:144 hgt:168in pid:185cm
+byr:2017 hcl:z eyr:1960 ecl:#d406d2
+
+hcl:3a4933
+hgt:155cm
+pid:337576945 byr:1925 iyr:2014 ecl:brn eyr:2026
+
+pid:170cm cid:291 eyr:2017 iyr:2017 hgt:177cm hcl:z ecl:gmt
+
+pid:271148544 hgt:163cm
+byr:1926 hcl:#fffffd iyr:2013
+eyr:2022
+
+hgt:64in iyr:2030 ecl:#15c6b5 eyr:2028 byr:2025
+pid:3426144
+
+eyr:1923 byr:1943 hcl:#64d609 iyr:2017 pid:154cm hgt:160cm ecl:brn
+
+hcl:#602927 hgt:170cm ecl:utc iyr:1954 pid:370180054
+byr:1925 cid:162
+eyr:1983
+
+hcl:#888785 byr:1932 hgt:163cm
+eyr:2026
+ecl:grn pid:799844918
+
+eyr:2029
+ecl:blu cid:231 hgt:157cm
+pid:609233861
+hcl:#462640
+byr:1940 iyr:2012
+
+iyr:2025
+byr:2004 pid:#e92a77
+eyr:2014 cid:78
+ecl:zzz hgt:187in hcl:76be6e
+
+eyr:2027 iyr:2012 ecl:brn byr:1955 pid:128923308
+cid:313 hgt:156cm hcl:#623a2f
+
+hcl:#ceb3a1
+hgt:178cm byr:1984
+pid:121442385 eyr:2036 iyr:2014 ecl:hzl
+
+eyr:2038 ecl:#c6149f iyr:1983
+cid:304 hgt:193 byr:2019
+hcl:z pid:5871630079
+
+iyr:2028 eyr:2002
+hgt:146
+hcl:#623a2f
+pid:390145814
+byr:1937
+
+pid:923652966 ecl:amb
+eyr:2027 hgt:174cm byr:1932 iyr:2014
+hcl:#fffffd
+
+iyr:2026 cid:202 byr:1995 hcl:69c01a
+hgt:164cm eyr:2020 ecl:hzl
+
+hgt:156cm
+byr:2004
+pid:537532371
+hcl:z iyr:1988
+eyr:2024
+ecl:utc
+
+iyr:2018 byr:1924 hcl:#602927 cid:132 pid:947815343 eyr:2030 ecl:grn
+
+byr:1978 hcl:#c0946f iyr:2012 hgt:67cm
+eyr:2032 pid:929470763 ecl:amb
+
+eyr:2028
+pid:545502229 ecl:gry
+hcl:#866857 hgt:182cm
+byr:1964 iyr:2016
+
+hcl:z cid:82 hgt:108 byr:2010 pid:#1650b3 eyr:2020 iyr:2017 ecl:hzl
+
+iyr:2018
+hgt:61cm
+ecl:lzr byr:1980 hcl:1d4bc2 cid:306
+pid:763925614 eyr:2006
+
+byr:2021 eyr:2029
+pid:610596568
+ecl:oth
+hcl:#7d3b0c
+iyr:2010 cid:83 hgt:156cm
+
+cid:181 ecl:hzl
+hcl:#8d79d2
+hgt:192cm
+byr:1958 iyr:2014 eyr:2026 pid:118367138
+
+byr:1978
+eyr:2020
+iyr:2025 hgt:176cm
+ecl:grn hcl:faedc2
+
+hgt:156cm eyr:1989 pid:#7acc45 cid:235 hcl:1332ba
+ecl:#2b7525 iyr:1950 byr:1943
+
+pid:147647267 hcl:#341e13
+ecl:hzl
+iyr:2019
+byr:1975
+hgt:153cm eyr:2020
+
+iyr:2026 hgt:170cm ecl:oth
+byr:2017 pid:047129729
+eyr:2024 hcl:#733820
+
+hcl:#fffffd byr:1960 ecl:gry eyr:2023
+iyr:2013 hgt:186cm pid:145757697
+
+hgt:64in
+ecl:amb
+byr:1930 pid:808797855 iyr:2019
+hcl:#b6652a eyr:2022
+
+eyr:2030
+hcl:z iyr:2013 hgt:165cm ecl:#5ba775
+pid:168306092 byr:1988
+
+eyr:2026 ecl:gry iyr:2020 hcl:#b6652a hgt:177cm
+byr:1991 pid:780666689
+
+iyr:2020
+pid:#d08e64 eyr:2010 hcl:411b04 cid:140 hgt:76cm ecl:grn byr:2005
+
+iyr:1945
+pid:973836167 ecl:zzz
+hcl:z hgt:181in byr:2008 eyr:1993
+
+cid:58 eyr:2024 hgt:159cm byr:1977 ecl:hzl pid:402427328
+hcl:#888785
+iyr:2012
+
+pid:533381616 byr:2027
+eyr:2040 hgt:60cm iyr:2023 hcl:z
+ecl:gmt
+
+pid:229044973 cid:149 hgt:178in eyr:2029
+byr:2006 ecl:dne iyr:2012
+hcl:bf4bc2
+
+hgt:161cm byr:1973 ecl:oth iyr:2015 hcl:#341e13 pid:658452720
+eyr:2024
+
+hcl:#efcc98 hgt:156cm
+byr:1931 iyr:1997 pid:0548175409 ecl:utc
+
+pid:575623915 iyr:2017 eyr:2023 hcl:#733820 byr:1938
+ecl:blu
+hgt:185cm
+
+hcl:#55ebaa
+hgt:157cm ecl:blu byr:1945
+pid:946614649
+eyr:2020 iyr:2012
+
+hgt:158cm hcl:#b80425 iyr:2017 eyr:2025 ecl:gry
+byr:1944 pid:838975683
+
+hcl:#41731c iyr:2020 byr:1971 ecl:oth
+hgt:186cm
+eyr:2030 pid:495358045
+
+pid:3884291521
+eyr:2037 hgt:74cm byr:2003 ecl:hzl iyr:2022 hcl:#888785 cid:124
+
+hgt:175cm cid:340 byr:1921
+pid:183491348
+iyr:2017 ecl:brn hcl:#602927 eyr:2028
+
+hcl:#cfa07d
+hgt:161cm byr:2006
+eyr:2024
+pid:109854634
+ecl:xry iyr:2024
+
+ecl:#ec6311 hcl:z iyr:2015
+pid:#783693
+eyr:1932
+cid:271
+hgt:82
+
+ecl:grn
+hgt:164cm hcl:#efcc98 eyr:2020 pid:824236769
+byr:1952 iyr:2014
+
+eyr:1964 pid:85558869 byr:2017 hcl:c81d94
+iyr:2028
+hgt:63cm
+ecl:#c00640 cid:115
+
+byr:2010
+pid:431600716
+hcl:z hgt:112 ecl:#3057e9 eyr:2027 iyr:2017 cid:91
+
+byr:2026
+eyr:2037
+pid:3800489571 ecl:grn
+cid:91 hcl:94b4d1 hgt:59cm
+
+cid:199 byr:2030
+iyr:2021
+hcl:c55653
+hgt:168cm
+pid:160cm
+
+hgt:68cm
+byr:2025 iyr:2023 eyr:1983
+hcl:0004d4 ecl:#19fca6 pid:89901951
+
+hgt:170cm byr:2012
+eyr:1981 hcl:c95b58
+pid:#d28b3f cid:302 iyr:1953 ecl:#151ea4
+
+hcl:#6b5442 eyr:2024 hgt:161cm
+cid:210 ecl:#793ac0
+pid:480283173
+iyr:2019 byr:1967
+
+cid:82 ecl:amb iyr:2017 eyr:2023 byr:1980 hgt:59in hcl:#888785 pid:323524654
+
+hcl:#341e13 hgt:154cm
+iyr:2015 eyr:2023
+byr:1953 ecl:blu pid:872964523
+
+iyr:2019
+byr:1945 hcl:#efcc98
+hgt:155in
+ecl:#1608c7 eyr:2030 pid:406045604
+
+ecl:lzr byr:2015 iyr:1938
+eyr:2026 hcl:z
+pid:542894703 hgt:185
+
+eyr:2021 hcl:#cfa07d ecl:hzl hgt:82
+iyr:2018 byr:1932
+pid:661993261
+
+ecl:brn hcl:#602927
+hgt:193cm pid:572216250
+byr:1929 eyr:2020 iyr:2010 cid:206
+
+ecl:amb
+eyr:2025
+pid:932260335 byr:1978 iyr:2012
+hcl:#cfa07d
+cid:260 hgt:67in
+
+pid:635410614
+byr:1948 hgt:156cm hcl:#071bc0 eyr:2026
+ecl:grn
+cid:275
+iyr:2014
+
+hcl:#8a4888 byr:1986
+iyr:2010 ecl:amb cid:113
+pid:974757414 hgt:174cm
+eyr:2024
+
+byr:1934 ecl:amb iyr:2016
+pid:280206549 hgt:176cm
+eyr:2020 hcl:#fffffd
+
+pid:544634927
+eyr:2021 hgt:188cm byr:1947 iyr:2020
+hcl:#008716 ecl:oth
+cid:97
+
+eyr:2026 pid:863010622
+byr:1978 hcl:#b6652a hgt:157cm cid:323 iyr:2020 ecl:blu
+
+cid:105
+byr:1926
+hcl:#6b5442 pid:049198636 eyr:2026 hgt:75in
+iyr:2018 ecl:blu
+
+eyr:2038 hgt:76cm byr:2020 pid:9036865757 iyr:2025
+ecl:#a2c975
+hcl:z
+cid:340
+
+pid:425619875 cid:263 byr:1935
+eyr:2028 hgt:192cm iyr:2010 hcl:#a6ddfc ecl:hzl
+
+cid:107 hgt:189cm
+hcl:#733820 ecl:blu
+eyr:2028 iyr:2020 pid:814895947
+
+cid:96 hgt:74in
+hcl:z
+pid:170cm ecl:#0240fd byr:2004 iyr:2013 eyr:1936
+
+ecl:blu
+eyr:2027 hcl:#341e13
+iyr:2020
+cid:94
+hgt:174cm
+
+iyr:2013 ecl:amb
+eyr:2030 hcl:#b6652a
+byr:1964
+pid:329942894
+
+byr:1995 ecl:hzl eyr:2030
+hgt:177cm hcl:#341e13
+cid:64
+
+eyr:2027 pid:708191313
+ecl:#390609 byr:2022 iyr:2010 cid:292 hgt:129
+hcl:#733820
+
+hcl:#733820 ecl:hzl eyr:2030
+iyr:2011
+hgt:156cm
+byr:2002 pid:932464949
+
+iyr:1941
+byr:2027 ecl:xry eyr:1949 pid:82479270
+hgt:175 hcl:z
+cid:157
+
+byr:1927 pid:708954312 eyr:2028 ecl:oth hgt:167cm hcl:#602927 iyr:2011
+
+cid:125 eyr:2034 iyr:2030
+hgt:116 byr:2030
+hcl:f773ce pid:#d24ed1 ecl:lzr
+
+hcl:#efcc98 byr:1947 pid:423105162 ecl:brn iyr:2019 hgt:154cm
+eyr:2026
+cid:174
+
+iyr:2017
+ecl:gry
+hcl:#341e13
+pid:314487906 eyr:2038 hgt:171cm byr:2014
+
+pid:630479640 ecl:brn hgt:163cm
+iyr:2013 eyr:2028 byr:1998 hcl:#866857
+
+iyr:2013 hcl:z byr:2016
+ecl:#43d879 pid:996281170
+cid:200 hgt:153 eyr:2030
+
+byr:2023
+pid:081908248 iyr:2020
+eyr:2035
+hgt:175in ecl:grt hcl:30ab42
+
+iyr:2018 byr:1995 eyr:2029 ecl:grn pid:882123182 hgt:62cm hcl:#fffffd
+
+byr:1978 hcl:z
+iyr:1923 ecl:blu eyr:2037 pid:#1f3467 hgt:186cm
+
+cid:264 ecl:#ab07c5 iyr:1927 hcl:2d6f9c
+hgt:74cm byr:2008 pid:874594495 eyr:2035
+
+ecl:lzr hgt:69cm
+hcl:76854c cid:336 pid:7830555583
+iyr:1920
+byr:2021 eyr:2038
+
+hgt:160cm byr:2029 ecl:#7f9d1b hcl:z iyr:1975
+pid:652466273
+eyr:2031
+
+ecl:oth
+eyr:2027 iyr:2019 pid:544347482
+byr:1988 hgt:182cm hcl:#cfa07d
+
+hgt:176cm iyr:2016 hcl:ec1dc3
+pid:521230755 byr:2030 ecl:amb eyr:2025
+
+pid:005216805 byr:1951
+ecl:hzl hcl:#efcc98 eyr:2022
+iyr:2016
+hgt:154cm
+
+byr:1943 hcl:#866857
+eyr:1984 hgt:64cm
+pid:3105984 iyr:1997
+ecl:lzr
+
+eyr:2024
+byr:1931 pid:929699878 hgt:169cm cid:81 hcl:#efcc98
+
+iyr:2011 pid:558972589
+hgt:163cm cid:155 eyr:2025 byr:1952 ecl:oth
+hcl:#c0946f
+
+pid:787560595 eyr:2036
+hcl:#888785 byr:1999 iyr:1971 ecl:blu
+
+hgt:165in pid:032310066
+eyr:1926 byr:1954 ecl:brn hcl:41964f iyr:2023
+
+hcl:#733820
+pid:563740385
+hgt:184cm
+iyr:1959
+ecl:gmt cid:242 byr:1999
+
+pid:4949046383 byr:2011 hcl:fcf63b
+ecl:hzl
+hgt:174in
+iyr:2023 eyr:1939
+
+cid:331
+ecl:grt hcl:z eyr:2003 hgt:172in byr:2012 iyr:1954 pid:#9f4663
+
+cid:223 byr:1939 eyr:2025
+ecl:oth hgt:161cm iyr:2015 pid:214576789 hcl:#866857
+
+ecl:oth pid:912009529 byr:1968 hgt:161cm
+hcl:#ceb3a1 eyr:2023 iyr:2017
+
+pid:858541281 hgt:150cm eyr:2021
+iyr:2013 ecl:gry
+hcl:#fffffd byr:1959
+
+ecl:#0024e0 byr:2006 cid:107
+iyr:2015 hcl:684416 hgt:94 pid:152cm eyr:2031
+
+byr:1987 hcl:z
+ecl:gry pid:#246fe1 hgt:65cm eyr:1992 iyr:2020
+
+pid:426999585
+ecl:hzl byr:1949 hcl:#888785 hgt:191cm
+iyr:2020 eyr:2020
+
+byr:1951 hcl:#623a2f
+cid:308 ecl:hzl
+hgt:174cm pid:226138254
+eyr:2028
+iyr:2018
+
+ecl:brn hgt:62in
+eyr:2020 hcl:#ceb3a1 pid:650916481
+byr:1940
+iyr:2018
+
+hcl:#efcc98 ecl:brn
+byr:1940 eyr:2024 pid:#68d3ab
+hgt:177cm cid:83
+iyr:2017
+
+pid:9704738756 hcl:#fffffd eyr:1925
+iyr:2019 byr:1929 ecl:blu hgt:191cm
+
+ecl:brn hgt:151cm hcl:#c0946f iyr:2018 pid:602505609 eyr:2020
+byr:1974
+
+hgt:178cm
+eyr:2023 byr:1922
+iyr:2013
+hcl:#fffffd pid:205291054 ecl:blu
+
+byr:1985
+iyr:2016 hcl:#ceb3a1 hgt:161cm eyr:2030 ecl:amb
+pid:871809978
+
+iyr:2027 ecl:#d9c9cb hgt:110
+eyr:2034
+hcl:99d4ee pid:13355969 cid:168
+
+ecl:utc byr:2019
+iyr:2016 hgt:173in cid:266
+hcl:z eyr:2033
+pid:1835189643
+
+pid:364874100 ecl:amb hcl:#6b5442 hgt:184cm
+iyr:2017 eyr:2026 byr:1920 cid:127
+
+ecl:dne eyr:2020
+byr:2018 cid:262
+iyr:2010 hgt:60cm
+pid:95409983 hcl:z
+
+eyr:2026
+pid:135963889 iyr:2018 hcl:#ceb3a1
+ecl:amb
+
+hcl:#341e13 eyr:2028 iyr:2014 byr:1978
+cid:309
+pid:503628987
+ecl:oth hgt:159cm
+
+hcl:#a97842
+pid:171194014 hgt:193cm eyr:2023
+byr:1945 ecl:grt
+iyr:2019
+
+eyr:1967 cid:135 hcl:z
+ecl:gmt
+iyr:2024 pid:#a87744
+byr:2023 hgt:168cm
+
+pid:169cm
+cid:337 ecl:hzl hcl:#888785 byr:1927 hgt:153cm
+iyr:2022 eyr:2020
+
+byr:1963 hcl:#fffffd eyr:2021
+hgt:62in pid:702188504 iyr:2013
+ecl:hzl
+
+iyr:2024 ecl:amb hcl:#ceb3a1
+eyr:2017 pid:49752568 hgt:179cm byr:1938
+
+byr:2006
+ecl:#08021a
+eyr:2022 pid:520309937
+hgt:61in hcl:#ceb3a1
+iyr:2013
+
+hgt:150cm hcl:#733820 byr:1971 ecl:zzz cid:347
+iyr:2020 eyr:2020 pid:6028818045
+
+byr:2005 hgt:69cm
+ecl:lzr hcl:z iyr:2009 eyr:2038 pid:79626157
+
+iyr:2020 byr:2015 pid:882923693 hcl:#888785 eyr:2030
+ecl:xry hgt:65in
+
+hcl:z hgt:187cm pid:4397913655 iyr:1973 eyr:1925
+ecl:#93ae1a
+
+hgt:169cm
+iyr:2019 eyr:2023 pid:678937529
+ecl:blu byr:1998 hcl:#fffffd
+
+cid:87 hcl:#efcc98
+ecl:#e56390
+iyr:2013 hgt:191in
+eyr:2027 pid:923358773 byr:1960
+
+hgt:190cm byr:1939
+cid:55 eyr:2026 ecl:blu hcl:#623a2f pid:363917612
+iyr:2012
+
+pid:177cm hgt:165cm cid:276 eyr:2002 byr:2010 hcl:#7bea4c iyr:2017
+ecl:grt
+
+byr:2023 eyr:2031
+iyr:1987 hgt:172 hcl:z
+pid:4973557135 ecl:#7517e2
+
+eyr:2036 iyr:1989 ecl:#ef5492 hgt:188in pid:#b50065
+hcl:92e9ee byr:2015
+
+pid:873654822 iyr:2016 cid:310
+hgt:76in
+eyr:2029 hcl:#888785 byr:1958
+ecl:brn
+
+iyr:2013 ecl:amb byr:2024
+hgt:166cm
+cid:221 eyr:2040 pid:358648642 hcl:#733820
+
+hgt:181cm cid:295 ecl:blu eyr:2027
+iyr:2016
+byr:1932
+hcl:#2502ba
+pid:177357899
+
+pid:154588649 eyr:2028
+byr:1945 iyr:2020
+ecl:amb cid:220
+hgt:189cm hcl:#a97842
+
+iyr:2011
+eyr:2030 cid:143 byr:1998 pid:403108989
+ecl:oth hcl:#6b5442
+hgt:151cm
+
+pid:071042426 cid:217 iyr:2017 ecl:grn byr:1989 eyr:2026 hgt:193cm hcl:#7d3b0c
+
+eyr:2025
+iyr:2025 pid:3942412883 hcl:#cfa07d cid:237 ecl:utc hgt:182
+
+iyr:2012 eyr:1982 byr:2029 pid:8573047090
+hgt:159in ecl:#1e0124 hcl:#b6652a
+
+hcl:53c64f ecl:gmt iyr:1984 byr:2029
+hgt:59cm
+pid:#106076 eyr:2031
+
+hcl:#733820 iyr:2019
+eyr:2031
+pid:706963298
+hgt:134
+byr:2004
+
+byr:2012 cid:161
+eyr:2039 ecl:gry hgt:61cm iyr:1949 pid:870113802 hcl:z
+
+byr:1961 eyr:2023 pid:353075198 iyr:2020 hcl:#888785 ecl:oth
+hgt:163cm
+
+byr:2001 iyr:2015
+hgt:159cm hcl:#623a2f ecl:#3303fc
+pid:86352609 eyr:2030
+
+pid:392475721 ecl:brn byr:1927 iyr:2014 eyr:2024 hcl:#fffffd
+
+hgt:160cm eyr:2022 byr:1979 iyr:2010
+pid:974489456
+hcl:#efcc98
+
+ecl:grn eyr:2024
+hgt:166cm byr:1961
+pid:221051556
+hcl:#6b5442
+iyr:2028
+
+iyr:2010 cid:156
+byr:2005 hgt:155cm ecl:amb eyr:1988
+hcl:#866857
+pid:169cm
+
+eyr:2038 byr:1991 pid:#9b82ce
+iyr:2027 hcl:z
+cid:278 hgt:59cm ecl:#179d81
+
+ecl:blu hgt:151cm
+iyr:2013
+cid:117 pid:129843687 hcl:#c429e7 byr:1961
+eyr:2022
+
+hcl:#602927 byr:1996 pid:507775673 eyr:2020 hgt:153cm ecl:oth
+cid:251 iyr:2010
+
+hgt:170cm ecl:oth iyr:2010 eyr:2025 hcl:#602927 byr:1983 pid:113809908
+
+hcl:#c0946f pid:172142380
+iyr:2017 byr:1926
+hgt:190cm eyr:2028
+ecl:brn
+
+pid:812443511 hcl:#6b5442 eyr:2021 ecl:amb
+cid:60 iyr:2017 hgt:157cm byr:1926
+
+hgt:177cm
+ecl:gry eyr:2022 hcl:#888785 pid:570572334 byr:1943 iyr:2017
+
+pid:#967cbc hcl:z byr:2020 ecl:oth eyr:2035 iyr:2015
+cid:99 hgt:65cm
+
+iyr:2019 pid:285935311 hcl:#4c1ee4 byr:1954 eyr:2028 hgt:157cm
+
+ecl:xry eyr:1939
+pid:192cm
+hgt:114
+hcl:b97555 byr:2004 iyr:1970
+
+ecl:grn byr:2021 iyr:2030
+hcl:z pid:305489303 hgt:61cm eyr:2020
+
+eyr:2036 hgt:179cm
+pid:#8be5f5 byr:1981
+hcl:#cb5848 iyr:2015
+
+iyr:2011 ecl:oth hgt:176cm cid:344 pid:539941547 hcl:#efcc98
+
+eyr:1987 ecl:amb
+byr:2029 pid:046017350
+cid:182 iyr:2011 hcl:z hgt:191cm
+
+iyr:2019 byr:1948 eyr:2020 ecl:hzl hgt:176cm hcl:#733820 pid:235101182
+
+ecl:hzl
+eyr:2029 pid:262843012 hgt:76in hcl:#efcc98 iyr:2015 byr:1931
+
+iyr:2011 ecl:blu hgt:184cm
+byr:1945
+hcl:#c0946f pid:105042852
+
+iyr:2010
+pid:485638522 hcl:949a37 eyr:2030
+hgt:193cm
+ecl:gry byr:2021
+
+pid:565896801 eyr:2029 hcl:#fffffd ecl:amb iyr:2016 byr:1977
+hgt:170cm
+
+byr:1987
+hcl:#c0946f pid:931311386
+iyr:2010 eyr:2022
+
+eyr:2030
+hgt:177cm hcl:#a97842 byr:1978
+ecl:hzl pid:358177000
+iyr:2014
+
+iyr:2025
+pid:3639383157 cid:82 hcl:f2aec0 hgt:179cm
+eyr:1944 byr:1969
+ecl:#e167d3
+
+hgt:107 ecl:gmt iyr:2030 hcl:#866857 byr:2026 eyr:1990 pid:#87773e
+
+cid:220 hcl:z iyr:1921 hgt:65cm byr:1998 ecl:#34397f eyr:2035
+
+hcl:44e552 pid:#6f341e ecl:#59aeb1
+eyr:1926 hgt:187 iyr:1988
+byr:1991
+
+hcl:z hgt:70cm pid:653386115 iyr:1964 byr:2026 cid:103
+ecl:#b81c45 eyr:2034
+
+hcl:#623a2f cid:307 pid:204266921 hgt:172cm
+iyr:2012
+ecl:hzl
+eyr:2021
+byr:1984
+
+hgt:192cm
+byr:1930 pid:39349843 hcl:#866857 iyr:2013 cid:130 ecl:blu eyr:1962
+
+cid:97 eyr:2036 pid:#279c0b ecl:dne hgt:186in iyr:1973 hcl:691266
+
+byr:2026 hgt:185cm hcl:z ecl:grt pid:#562f7a eyr:1986 iyr:2029
+
+ecl:brn
+hcl:#b6652a eyr:2028
+pid:570023672
+byr:1988 hgt:162cm iyr:2015
+
+hgt:180in ecl:zzz hcl:5b1477 byr:2024
+eyr:2028
+pid:#b03174
+
+pid:157cm eyr:1989 hgt:188cm
+iyr:2015
+hcl:3362a9 ecl:gry byr:2027
+
+pid:111584950
+byr:1941 ecl:grn iyr:2013 hgt:179cm hcl:#866857
+eyr:2024
+
+ecl:#7f4baa
+iyr:2015 hcl:de1367
+eyr:2024 byr:1959
+pid:#cf4e78 hgt:60cm
+
+byr:2024 eyr:1953 pid:21579220
+hgt:179
+cid:94
+hcl:#a97842
+iyr:1977 ecl:xry
+
+hgt:179cm eyr:2020
+ecl:hzl hcl:#efcc98
+pid:905622096 byr:1929
+
+ecl:oth
+byr:2001 eyr:2008 iyr:2020
+hcl:#ceb3a1 pid:244298637 hgt:160cm
+
+eyr:2030
+byr:1972 hcl:#341e13
+ecl:grn iyr:2014 pid:274475554 hgt:71in
+
+byr:1938 hcl:z iyr:1956 pid:153cm hgt:62cm ecl:grt
+eyr:2036
+
+hgt:177cm cid:276 iyr:1921 hcl:19aa96 pid:843799864 eyr:2033
+ecl:#812d68
+
+pid:686496844
+ecl:brn hcl:#733820
+byr:1948 iyr:2010 eyr:2020
+hgt:164cm
+
+pid:39436322 ecl:blu hcl:25b3d4 hgt:185in
+iyr:2019 byr:1959 eyr:2022
+
+pid:119603708 hcl:#866857 byr:1983 hgt:157cm iyr:1978 ecl:hzl eyr:1945
+
+cid:331 hcl:z iyr:2017
+pid:255988517
+byr:2015
+eyr:2020 ecl:amb
+hgt:171
+
+hgt:180cm iyr:2013 ecl:brn
+hcl:#602927 byr:1943
+pid:898265221 eyr:2025
+
+eyr:2024
+hgt:163cm
+pid:892793767 byr:1971 ecl:oth iyr:2013 cid:119 hcl:#02f6b3
+
+byr:1920 cid:221
+pid:#7515a7 hgt:160in
+eyr:1921 iyr:1983 hcl:z
+
+byr:2029 hcl:z hgt:75cm eyr:1975 pid:184cm iyr:1992 ecl:dne
+
+iyr:1990
+hgt:174in eyr:1961 ecl:brn
+hcl:#a3313e byr:2029
+
+hgt:191cm eyr:2026 iyr:2019 ecl:brn
+byr:1930 hcl:#7d3b0c cid:174
+
+ecl:amb iyr:2015 hgt:163cm
+pid:664966673 hcl:#602927 eyr:2026 cid:229 byr:1941
+
+pid:3123244013 eyr:2037 iyr:2022 hcl:103dfa
+hgt:156cm byr:2027 ecl:gmt cid:195
+
+cid:151 ecl:blu pid:693382940
+iyr:2011 byr:1954
+hgt:170cm eyr:2030 hcl:#866857
+
+hcl:#341e13 eyr:2023 byr:1948 iyr:2010 pid:607929427
+ecl:oth hgt:160cm
+
+hcl:#c0946f
+ecl:brn
+hgt:189cm
+cid:116 iyr:2013 pid:277606931
+byr:1975
+
+eyr:2027
+cid:206 ecl:gry iyr:2010 hcl:#866857 byr:1997 hgt:190cm pid:687577894
+
+eyr:2029 iyr:2015 pid:681485527
+byr:1925 hgt:152cm
+ecl:amb hcl:#341e13
+
+eyr:2030
+hcl:#c396d9
+hgt:159cm pid:686268817
+ecl:brn byr:1983
+iyr:2017
+
+eyr:2038 byr:2012
+cid:303
+iyr:1941 hcl:z ecl:utc pid:203595168
+hgt:71cm
+
+pid:863355278 hcl:#888785
+iyr:2018
+byr:1953 eyr:2022 hgt:167cm
+ecl:amb
+
+pid:141244310 eyr:2025 hcl:#733820 ecl:amb hgt:154cm cid:61 iyr:2017
+byr:1929
+
+pid:361065637
+hcl:#623a2f byr:1964 iyr:2015 eyr:2027 ecl:gry hgt:67in
+
+cid:117 ecl:brn iyr:2025 byr:1982
+hcl:#ceb3a1 hgt:185cm
+pid:34652522
+
+cid:275 ecl:#7a4722 eyr:2001 byr:2018 iyr:1995
+hgt:105
+pid:95250112 hcl:z
+
+iyr:2017 ecl:amb hgt:152cm hcl:#733820 cid:57 eyr:2020 pid:701621326
+byr:1944
+
+hcl:#18171d
+ecl:brn iyr:2015 hgt:175cm eyr:2028 pid:311636591 cid:113
+byr:1979
+
+ecl:grn
+hgt:185cm
+pid:920998407 iyr:2016 byr:1930 eyr:2029 hcl:#7d3b0c
+
+iyr:2021 eyr:1931
+hcl:z byr:2010
+hgt:177in
+pid:#cfb659 ecl:zzz
+
+cid:171 hcl:#888785 iyr:2010 byr:1970 ecl:hzl
+pid:141430645 hgt:160cm
+eyr:2026
+
+hgt:172cm ecl:gry
+pid:428207256 cid:237 hcl:#733820 iyr:2012
+eyr:2027 byr:1951
+
+hgt:70cm cid:76 ecl:#c544c3 byr:2019
+pid:6133497812
+hcl:#efcc98
+eyr:2037 iyr:2015
+
+hgt:176in pid:582383714 byr:1980 ecl:amb hcl:08097e iyr:2020 eyr:2021
+
+ecl:oth
+eyr:2024
+hgt:176cm byr:1923
+iyr:2014 pid:737058734
+hcl:#b6652a cid:203
+
+ecl:amb
+eyr:2029
+hgt:186cm
+pid:440986981 iyr:2010 hcl:#cfa07d
+byr:1967
+
+pid:8729818647 hcl:z
+ecl:#ae70eb cid:168 hgt:161cm iyr:2030
+eyr:2020 byr:2022
+
+hcl:#43a092 hgt:165cm byr:1961
+pid:026098019
+iyr:2019 eyr:2020 ecl:amb
+
+cid:154 hgt:192cm
+eyr:2016 iyr:2030
+ecl:brn pid:#8e0762 byr:2020
+
+hgt:175cm ecl:brn byr:1944
+pid:553456151 iyr:2016 eyr:2027 hcl:#085f41
+
+ecl:gry
+byr:1975 eyr:2025 cid:122 pid:111078821
+hcl:#b6652a iyr:2015
+hgt:151cm
+
+hgt:159cm pid:946458516 eyr:2020 hcl:#a97842 byr:1972
+iyr:2016 cid:88 ecl:oth
+
+eyr:2023
+cid:156
+byr:1999
+hgt:186cm hcl:#fffffd pid:499141155
+ecl:grn
+
+hcl:#888785 hgt:165cm pid:864544116
+ecl:gry byr:1937
+iyr:2020 eyr:2026
+
+hgt:155cm
+iyr:2018 ecl:blu
+hcl:#a97842
+byr:1994 eyr:2024
+
+eyr:2021 iyr:2019 hgt:175cm cid:127 byr:1982 hcl:#888785 ecl:amb
+
+eyr:2022 iyr:2011 ecl:blu
+pid:202081532 hcl:z hgt:177in byr:1923
+
+iyr:2017 cid:213 hcl:#fffffd
+ecl:hzl
+hgt:193cm pid:564823661 byr:1966 eyr:2030
+
+hcl:#623a2f iyr:2014 hgt:177cm byr:1950 ecl:amb
+cid:290 eyr:2025 pid:669369557
+
+hgt:67cm
+eyr:2028 ecl:brn
+hcl:411b18 pid:222472243
+
+byr:1981 ecl:gry hcl:#b6652a eyr:2033 iyr:1943 pid:832989613 hgt:167cm
+
+byr:1970
+cid:172 hcl:#64fbcb eyr:2007
+ecl:hzl pid:982450142
+hgt:61cm iyr:2019
+
+eyr:2025
+hgt:161cm iyr:1962
+pid:394421140
+ecl:gry
+cid:209 hcl:#efcc98 byr:2001
diff --git a/9in.txt b/9in.txt
new file mode 100644 (file)
index 0000000..f239a37
--- /dev/null
+++ b/9in.txt
@@ -0,0 +1,824 @@
+FFFFBFBLLR
+BFBFFBBLLR
+BBFFFFBLRR
+FBFBFFFRLL
+BFFBFFFRRR
+BFBFBFFRLR
+FFFBBBBLRL
+BFFFFBFLLL
+FFFFBBFLLR
+BBFFBFFRRR
+FBBFBBFLRL
+BFBFFBFLRR
+FBFFBFFLLL
+FFFBFFFRLR
+FFFBFBBLLR
+BBFFBFFLRL
+FFFFFBBRLR
+BFFBFBBLLR
+FFBBBBBLRR
+FBBFFBBLLR
+FFFFFBBLLR
+FBBFFFBRLR
+FFBFBBFRRR
+FBBFFFFLRL
+FFBFBBFLLR
+BFBBBBFRRL
+FFFFBBBLLR
+FFBFFFFRLL
+FFBBFFBLRL
+BBFFFBBRLR
+FBBFBBFRLL
+FBBBFBFRRR
+FBBBBBBRLR
+BFBBFBBRRL
+FBBBBFFRLR
+FBFBFBBLLL
+FBBFFFBLRL
+BFFBBBFRLL
+FFBFFBBLLL
+FFFFFFBRLL
+BFFBFBFRLR
+FBBFBBBRRL
+BFBFBFFLLR
+BFBFBFBRLL
+FBFBBBFLRL
+FBFFFBFRLR
+FBBBBBBRRL
+BFBBFFBLLL
+BFFFFFBLRR
+BFFBFFFLRL
+FBBBFFBLLL
+BFBFBFFLRR
+BFBFBFFRRL
+FBBBFFFLRR
+FFBBFFBRLL
+BFBFFFFLRR
+FFFFBBFRRL
+FFFFBBFLRL
+BFFBBFBRRR
+FBFBBFBRRR
+FFBFFBFLLR
+BFFFFBBLRL
+FBBFBFFLRR
+BFFBFBFLLL
+BFFBFBFRRR
+FBBBFFBRLL
+FBFFFBBRRL
+BBFFBFFRRL
+BBFFBBFLLR
+BBFFFBBRLL
+FFFBFFBLRL
+BBFFFFBRRR
+FBFBBFBRLR
+BFBBFBFLLR
+FFBFFFFRLR
+FBBFFFBRRR
+FFFBFFFLLL
+FFBBFFFRLL
+FBBBBFBLRR
+BFFFBFFRLR
+FFFBBFBRRL
+FBFFBBBLLL
+FBFFBBFLRR
+BFFBFFBRLR
+FBBBBFBRLR
+BFBBBBFRRR
+FBBFBBFLLR
+FBBBFBBLRR
+BFFFBFFLRR
+FFBBBBFLRR
+FBFBFFFRRR
+FBBFFBFLRL
+FBBFFFFLLL
+BFFFBBBRRL
+FFBBBFFLLL
+FFFBBBFLRL
+FBBFFBBLRL
+BFFFFFFRLL
+BFBBFBBRRR
+FBBBBBFLRL
+FFBFFFFLRR
+FBFFBBFRRR
+FFBBFBBRLL
+FBFFBFBLLR
+FFBBFFBLLL
+FBFFFBBLLL
+FBFBBFBLLR
+BFFBFBFLLR
+FBFBBFFLLR
+BFBFBFBRRL
+BFBFFBBRRL
+FFBFFBFLRL
+FBBFBFFLRL
+FBFFFBBRRR
+BFBFFFFRLR
+BBFBFFFLRR
+BFBBFFFLRL
+FFBFBFBLRR
+BFFFBBBLRL
+FBBFBFBLRR
+FBBFFBBRLR
+BFBBBFBRRL
+FBBBFBBRRL
+BFBFBBFLLL
+FFBBFBBLRL
+FBBBFBFLLL
+BFFBFFBLLR
+FFFBFBBRLR
+FBFBFBFLRR
+BBFFBBBRLL
+BFBBFBBLRR
+BFBFFBFRLL
+FBBBBBFRLL
+FBFFFFBRRR
+FFFBFFBLLL
+FFFBFFBLLR
+BFFFFBBRLL
+FBBFBBBLRR
+BFFFBBBLRR
+BFBBFBBRLL
+FBFBBFBLLL
+FFBBFBBRRR
+BBFFBFBRRL
+FBFFFFFLRR
+FFBBFBFRRL
+BFBFFBFRRR
+FFBFBBFRLR
+BFBBBFBLLL
+FBBFBFBRLL
+BFBFFBBRRR
+BFFBBFBLLL
+BBFFFBFRRR
+FFFBFFFRRL
+FFFBBFFRLL
+BFFFFBFRLR
+BFFBFBFRRL
+FBFFFFFLLR
+FFFFFFBRRR
+BBFFFFFLRR
+FBFBFFBRLL
+FFBFBFBLLL
+FBFFBFFRRL
+FBBBFFFRLL
+BFFFFBBRRL
+BFFFFBBRLR
+FFFFBFFRLL
+BBFFFFBLRL
+BBFFBFFLLL
+FBFFBBFLLL
+FFFBFBFLLL
+BFBFFFBLRL
+BFFFFFFRLR
+BFBBBBBLLR
+FBBBBFBRRR
+FFFFFBBLRR
+FBFFFBBRLR
+FBFFBBBRRR
+BFBFFBFLRL
+BBFFFFBRRL
+FFFBBBBLLR
+BFFFFFBLLL
+BFFBFFFLRR
+FBFFFFFLRL
+FFFBBFFLLR
+BFBBBFFLRR
+FFBBFFBRRR
+FFFFBFBRRL
+FBBFBBBLLL
+BFBFFBBLRL
+BFBFBBFRLL
+BFFBBBFRRR
+BFFFBBFRRL
+FFFFBBBLLL
+BFFFFFFLLR
+FFBBFFBLRR
+BFBFFBBLRR
+FBFBFBBLRR
+BFBFFFBLRR
+FBBBFBFLRR
+FFBBFFBRLR
+BFFBBBBRRR
+FFFFBBBLRR
+BBFFBBBLRL
+FBBBFBFRRL
+FFBFBBFLRL
+FFBBBFBRRR
+FFFBFBFRLL
+FBFFFFBLLL
+FBFFBBBLLR
+FFBFBBFLLL
+BFFBBFFRLL
+FFFFFBFRRL
+FBBFBBBLRL
+FBBBFFBLRR
+BFFFBBBRLL
+FBFFFFFRLR
+BFBBBFFLLR
+BBFFBBBRRR
+BFBFFFFRLL
+BBFFBBFLRR
+BBFFBFBLLR
+FBBFFFFRRL
+BFBBFBFRRL
+FBFFBBBLRR
+BFBBFFBRLL
+BBFFBBFRRL
+BBFFBFBRRR
+FFFBFBFLRL
+FBFFFFFRLL
+BFFFBBFLLL
+FBBFFBFLRR
+FBFBBBBRRR
+FBFFBBFRLR
+FBBBFFFRRR
+BFFFBBFRRR
+FFBFBFBRLL
+BFBFBFBLRR
+BBFFBBBLLL
+BFFBBBBRLL
+FBFBFBFLLR
+FBBBBBBLLR
+BFBFFBBRLL
+FBFBFFBLLR
+BFFBBFBLRR
+BFFBFFFLLL
+FBBFBBFRLR
+FFFBFBFLLR
+BFFBBFBLRL
+FFFFBBBRLR
+FFBFFFBRLR
+BBFFFFFRLL
+BFFBBBFLRR
+BBFFBBFRLR
+FBFFFFFRRR
+FBBFBFBRLR
+FFFBFFFRLL
+BFBBFFFRRR
+FFFFFBBRRL
+FBBFFFBRLL
+FBBBBBFRLR
+BFBBBBFLLL
+FBFFFFBRRL
+BBFFFFFRLR
+FFFBFBBRRR
+BFBBBFFRRR
+BFBFBFBLLL
+FFFFBFBLLL
+FBFBFFBLRR
+BFFFBFFLRL
+FFFFBFFLRR
+FBBFBBBRRR
+BFBFBBBLRR
+BFFBFBBRLR
+BFBFBBFLRR
+FFFBBFFRLR
+BFFBBBBRLR
+FBFBFFBLRL
+FFFBBBFRLL
+BFBFBBBRRR
+FFFBFBBRRL
+FFBFBBBRLL
+FBFBBBBLRL
+BFFBBFFRLR
+BFFFBFBLLR
+BFFBBBBLRR
+FFBFFBFLLL
+FFBFBBBLRR
+BFFFBBFLRR
+BBFFBBFLRL
+FBBFFFBLRR
+FFFBBBFLLL
+FBBFBBBLLR
+BFFFFBFLRL
+BFFBFBFLRR
+FBBFFFBLLL
+BFBFBBFRRR
+FFFBBFFLRL
+FBBFFBBRRL
+FBFBFFFRRL
+FBFFBFFLLR
+BFBBFBBRLR
+BFBFBFFRLL
+FFBFFBBLRR
+FBFFBBFRRL
+FBFBFFFRLR
+FBFBFBBRLL
+FFBBBFBLRL
+FBFFFBFRRL
+BFFBFFBRRL
+FFBBBBBRLL
+FFFBBBBLRR
+FFFFBFFRRR
+FBBBBFBRLL
+BBFFFBFLRR
+FBFBFFBRRR
+FFBBBFFRRR
+FBBFFBFRRR
+BFBFBFFRRR
+FFFBBFBRRR
+FBBFBFFLLL
+FFBBFFFLLL
+FFFBFFBLRR
+FFFBBBBRRR
+FBFFBFFRLL
+FBFBFFBLLL
+FFFBFFFRRR
+FBBBBFFLRL
+BFBBFFFRRL
+BFBBBFFLLL
+BFBBFFFLLR
+BFFFBFBRRR
+FFFFBBFRLR
+BFFFFFBRRR
+BFFBBBFLLL
+FBFFFBFRRR
+FBFFFFBLRL
+FFBFFFFLLL
+BFBFBBFLLR
+FBBBBFFLRR
+FFBBBFBRLL
+BBFFFFBRLL
+BFBBFBFLRR
+BBFFBFBLRR
+BBFFBBFRRR
+BFFFBBFLLR
+FFBBBFFRLL
+FFBFBFFLLR
+FFBFFFBRLL
+FFFBBFFLLL
+BFBBBFBRRR
+FFFBFFBRLR
+BBFFFBBRRR
+FFBFBBBRRL
+FFBFFBBRLL
+FFFBBBFLRR
+BFBBBBFLLR
+BFBFFFBLLL
+BBFFBBBLLR
+BFFBBFFLRR
+FBFFBFBLRR
+FFBFBFFLLL
+FFFBBBBLLL
+FFFFBBBLRL
+BBFFBFFLLR
+BFBFBBFRLR
+BFFFFBFRLL
+BFFFFBBRRR
+FBFFFBFLLR
+BFFFBBFRLR
+FBBFFBBRLL
+FBBBBBBRRR
+FFBFBFFLRR
+FFBFFFBLLR
+FFFFBBBRLL
+FFFBBBFRLR
+FBFBBBFRRL
+BFFFBFBRLR
+FFFFBBBRRR
+FFFBFFFLLR
+FBBFFBFRRL
+FBBBBBBRLL
+FBBBFFBLRL
+BFFBFFFRRL
+FBFBBBBLLR
+FBFBBFBLRL
+BFFFFFBLLR
+BFBBBFBRLR
+BFFBFFBRRR
+FBFFBFBRRR
+BBFFBBFLLL
+FBFBBBFLLL
+FFBBBBBLRL
+FBBFBBFLLL
+FBBBFFFRLR
+FBFBFFBRRL
+FBBFFBBLRR
+FBBBFBBLRL
+BFFBBBFRLR
+FFFFBBFRLL
+BFFFBFBLRR
+FBBBBBFRRL
+FBFBFFFLLR
+FFBBBFFLLR
+BFBBBBBRLR
+BFBBFBBLRL
+FBBBFBBRLL
+FBFFBBBRLR
+FBFFBBFRLL
+BFBFFFBRLL
+FBBBFBBLLL
+BBFFFBFLRL
+FBFFBFBRLR
+FBFBFBFRLL
+FFBBBFBRRL
+FFBFFFBRRL
+BFBFBFFLLL
+FFBFFBBRRL
+BFBBFBBLLR
+BFBBFFBRLR
+BFFFFFFLLL
+FBFBBBBRRL
+BFBBFFFLLL
+FFFFFBFLRR
+BBFFFBFLLR
+FFBFFFBLRR
+FFBBBBBRLR
+BFBFBBBLRL
+BFFFFFBRRL
+FFBBFFFLRR
+BBFFFFBLLR
+FBBBFFFLLR
+FBBFFBFLLR
+FBBFFBFRLL
+FBFFFBBRLL
+FFBFFFFRRR
+BBFFBFFLRR
+BFFBFBBLRR
+FFBBBFBLLL
+BFBBBBFLRL
+BBFFFBFLLL
+FBBFBBFRRR
+FFBBFFFLRL
+FBBFBBFLRR
+BFFBFFFRLR
+FFBBFBFRLL
+FBFBFBFLRL
+BFBFBBFRRL
+FFFFBFFRLR
+BFFFFFFRRL
+FFFFFBBRLL
+FBFBFFBRLR
+FBFBBFFRLR
+FFFFBBFRRR
+FBFBBBBRLL
+FFFBBBBRLR
+FBBFBFFLLR
+FFFBBBFRRL
+BFBFFFFLRL
+FFBBBFFRLR
+BFBFBFBLLR
+FFFFBFBLRL
+FBFBFFFLRL
+BFBBFBFRLL
+FBBBBFBLLR
+FBFBBBBRLR
+FFFBBFBLRL
+FBFFFBBLRL
+FBFFFFFRRL
+FFBBBBFLLR
+FFFBBFBRLL
+FBFBFBFRLR
+FFFBBFFRRR
+BBFFFBBLRL
+BFFBBBBLLL
+BBFBFFFLRL
+FBFFBBFLRL
+BFFFFFFLRR
+FFBBFFFRRL
+FFFFFBBRRR
+BFFFBFFRRR
+BBFFFFFRRR
+BBFFFBFRRL
+FBBBFBFLLR
+BFFBBBBLLR
+FFFFFFBRLR
+FBBBFBBRRR
+FFBFFFBRRR
+BFFBFFBLRL
+BFBFFBFRRL
+FBFBFBBRLR
+FFFBFBBLRL
+BFBBBFFRLR
+FBFFBFBRLL
+FFFFFBBLLL
+FFFFBFFRRL
+FFBBBBFRLL
+FBBBFFBRRR
+BBFFFFBLLL
+BFBBFFFRLL
+BFBFFFBRRL
+FBBFBBBRLL
+FFBBFBFRLR
+FFFBFBFRRR
+BFFBBFFLLL
+BFFBBBFRRL
+BFBFFFFRRL
+FBFBFBBLRL
+FBFBBFFRRR
+FBFBBBFRLR
+FFBFBBBLLL
+FFFBBBFLLR
+FFBFBFBRLR
+FBFBBFBRLL
+FBBFBFBRRL
+FBBBBBFRRR
+FBBBBFBRRL
+BFFFBFBRRL
+FFFFBFFLLL
+BFBBFBFLLL
+BBFFFBBLLL
+FBFBBBBLRR
+BFFBBBBRRL
+FBFFFFBRLR
+FBFFBBBRRL
+FFFBFFFLRR
+FBBFFFFLRR
+BFFBFFBLRR
+FFBFBFBRRR
+FBFBBFBLRR
+BFFFFBFLRR
+BFBBFFBLRL
+FFBBBBBLLR
+FBBBFBBLLR
+FFFBBFFLRR
+FFBFFFFLRL
+FFBBFBFLRR
+FBFBBBBLLL
+FBBFFFBRRL
+FFFBFBFLRR
+BFFFBFFLLR
+BFBFFBFLLL
+BFBFFFFRRR
+FFFFFFBLRR
+FBFFBFBLRL
+FBBFBFFRRR
+FBFFBBBLRL
+FBFFBFBLLL
+FFBFBFFRLR
+FFBFBBBRRR
+BFBBBFBLLR
+FFBBBFFLRR
+FBBBBBFLLR
+BFFBFBFLRL
+BFFBBBFLRL
+FFBFFFBLRL
+BBFBFFFLLL
+FBBBBBFLRR
+FFBFBFFRLL
+FFFFBFBRLR
+FBBFBBBRLR
+FFFBBBBRLL
+BFBFBBBRLR
+FFFFBBFLLL
+FBBFBFFRLL
+FFBFBFFRRR
+FBBFFBBRRR
+BFBBFFBRRL
+BFBBBFFRLL
+BFFFFFBRLR
+FBFFBFFRLR
+FFBFBFBRRL
+BBFFBBBRLR
+FFBFBFFLRL
+FFFBFBFRLR
+BBFBFFFLLR
+FBBFFBBLLL
+BFFFBFBLLL
+BFFBBFFLLR
+BFFBBFFRRL
+BFBBBBBRLL
+BFBBBBFRLR
+BFFFFFBLRL
+FBBFBBFRRL
+FBBFBFBLLL
+BFFBFBBRRR
+FFBBBFFLRL
+BBFFBFFRLR
+FBBFFFBLLR
+FBBFFFFRLR
+FBBBBFBLRL
+BFFFFBBLLL
+FFBFFBBLLR
+FBFBBFBRRL
+BFFFBBBRRR
+FBBFFFFLLR
+FBFBBFFLRL
+FFBBBBFLRL
+FFFFFBFLLR
+BFFFFFFLRL
+BFFFBFFRRL
+FBBFBFFRRL
+BBFFFFFLLL
+FFFFFBFRRR
+FBBBFFBLLR
+BFFBFFBRLL
+FBFFFBFRLL
+FFFBFBBLLL
+BFBFBBBLLR
+FBBBBFBLLL
+BFBFBFBLRL
+BFFBFFFRLL
+BFBBFBFLRL
+FBBFFFFRRR
+FFBBBBFRLR
+FFBBFBBRRL
+BFBFBFFLRL
+FBBBBFFLLR
+FBFBFBBRRR
+FFBFBFBLLR
+BFFBFFBLLL
+FFBFBBFLRR
+FFBFFBBLRL
+FFBBFFFLLR
+BBFFBFBLLL
+FBFBFBFRRL
+FFBFFBBRRR
+BFFFFFFRRR
+BFBFBBBRRL
+FFBFBBBLLR
+FFBFBBFRRL
+FFBBBFBRLR
+FBFFFBBLLR
+FFBBFBFRRR
+FBFFFFFLLL
+FFFFFFBRRL
+FFBBBBFRRL
+FBFFBBBRLL
+BFBBBBBLRL
+FFBBFBFLRL
+BBFFBFBRLL
+FFFBBFBLLR
+BBFFFFFRRL
+FFBFFBFRLR
+BFFBFBFRLL
+BFBBBBBLRR
+FFBFFBBRLR
+BFFFBFFLLL
+BFBBBFBRLL
+FBBFFBFRLR
+FFBFBBBLRL
+BBFFFBFRLR
+BFFFFBFRRL
+BBFFFFFLRL
+BFBFFBBLLL
+FFFFBFFLLR
+FBFFBFFLRL
+BFFFBBFLRL
+BFBBFFBLRR
+FFFFBFFLRL
+FFFFFBBLRL
+BFBBBBFLRR
+BFBBBBBRRL
+BFFFBFFRLL
+BFBFBBBRLL
+BFBFFBFRLR
+FFFFBFBRRR
+BFFBFBBLLL
+BFBBFBFRRR
+FBFBFBBRRL
+FFBFFBFRRL
+FBBFBFBLRL
+FFBFFFFLLR
+BFFFFBFRRR
+BFFFFFBRLL
+FFBBBFBLLR
+FFBFFBFLRR
+FFBFBFFRRL
+BFFBFBBRRL
+BBFFFFBRLR
+FBBBFFFLRL
+FBFBFFFLRR
+BFFFBBBLLL
+FFFFFBFLLL
+BFBBBFFRRL
+FBFBFFFLLL
+BFBFBBBLLL
+BFBBBBBLLL
+FFBBFFBLLR
+FBBFFFFRLL
+BFBFFFBRRR
+BFFBFFFLLR
+FBFBBBFLRR
+FBBBFFFLLL
+FBBBFFBRLR
+FBBBBBBLLL
+BFBFFFFLLL
+BFFBBFBRLR
+BBFFFBBLLR
+BFBBFFBRRR
+BFFBFBBRLL
+BFBBBFBLRR
+BFFFFBFLLR
+FBBBBFFRRR
+FBFFFFBLRR
+BFBBFBBLLL
+FBFBFBFRRR
+FFFBBBFRRR
+FFBBFFFRLR
+FBBBBBBLRL
+FFFBFFBRRR
+BFFFFBBLRR
+FBFBFBBLLR
+FFBBFBBLLR
+FBBBFFBRRL
+FBFFFFBLLR
+BFFBFBBLRL
+FFFBFBBLRR
+BFBFBBFLRL
+BFFBBFBLLR
+BFBFBFBRLR
+BFFFBBBLLR
+FFFFBBFLRR
+FBBFBFBRRR
+FBFFBBFLLR
+BBFFFBBRRL
+FBFBFBFLLL
+FFFBBBBRRL
+FBBBFBFRLR
+BFFBBBFLLR
+BFBBBFBLRL
+BFBBBFFLRL
+BFFBBFBRRL
+FFFBFBBRLL
+BFFBBBBLRL
+FFFBBFBRLR
+FFBFBFBLRL
+BFFFFBBLLR
+FFFFFBFRLR
+FFFFBFBRLL
+FBFFFBBLRR
+FBBBBFFRRL
+BFFBBFFRRR
+BFBBBBBRRR
+FFBFFBFRLL
+BBFFBFBLRL
+FFFFFBFLRL
+BFBBFFBLLR
+FBBBFBFLRL
+BFFFBBFRLL
+BFBFFBFLLR
+FFBFBBBRLR
+BFFBBFFLRL
+FFFBFBFRRL
+BFBBFFFRLR
+BFBFFFFLLR
+FFBFFFFRRL
+BBFFBBFRLL
+BBFFBBBLRR
+FFFBFFFLRL
+FBFBBFFRLL
+FBBBFBBRLR
+FBBFBFBLLR
+FFBFFFBLLL
+FBFFFBFLRL
+FBBBBBBLRR
+FFBBBBFRRR
+BFBFBFBRRR
+FBFFBFFLRR
+BFBBFFFLRR
+BBFFBFBRLR
+FFBBBBFLLL
+BBFFBBBRRL
+FFFBFFBRRL
+BFFFBBBRLR
+FFBBFBFLLR
+FBFFBFFRRR
+FFFFFBFRLL
+FBFBBFFRRL
+FFBBFBBLRR
+BBFFFFFLLR
+FFBBFFFRRR
+FFFBBFBLLL
+FBFBBBFLLR
+FFFFBBBRRL
+BFBFFBBRLR
+FBFBBBFRRR
+FFBBBFFRRL
+FFFBBFFRRL
+FBFBBFFLRR
+FBFFBFBRRL
+BBFFFBBLRR
+FFBBBBBRRL
+FBFBBBFRLL
+BFBFFFBRLR
+FBFBBFFLLL
+BFBBBBFRLL
+FBBBBFFLLL
+FBFFFFBRLL
+FFBBFBFLLL
+FBFFFBFLRR
+FFFBFFBRLL
+FFBBBFBLRR
+FFBBFFBRRL
+FFBBFBBLLL
+FFBBFBBRLR
+FFFFBFBLRR
+BFBBFBFRLR
+BFFFBFBRLL
+BBFFFBFRLL
+FFFBBFBLRR
+FBBFBFFRLR
+FBBBFFFRRL
+FFBBBBBRRR
+FBBBFBFRLL
+FBBBBFFRLL
+FFBFBBFRLL
+BFFBBFBRLL
+FFBFFBFRRR
+FFBBBBBLLL
+BFFFBFBLRL
+FBBBBBFLLL
+FBBFFBFLLL
+BBFFBFFRLL
+FBFFFBFLLL