m-chrzan.xyz
aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcin Chrzanowski <marcin.j.chrzanowski@gmail.com>2020-12-25 15:19:04 +0100
committerMarcin Chrzanowski <marcin.j.chrzanowski@gmail.com>2020-12-25 15:19:04 +0100
commitae26a072fb9d90ad27238ea75004166d17521ed0 (patch)
tree6dca3268466cfc60955304851ef9978d1ff4b768
parent8ef384f47d69ce346a523cc76f334b89712e8cab (diff)
Add day 6
-rw-r--r--06/a.rb16
-rw-r--r--06/b.rb19
-rw-r--r--06/input.txt2176
3 files changed, 2211 insertions, 0 deletions
diff --git a/06/a.rb b/06/a.rb
new file mode 100644
index 0000000..2dd7de3
--- /dev/null
+++ b/06/a.rb
@@ -0,0 +1,16 @@
+groups = File.read('input.txt').split("\n\n")
+
+total = groups.reduce(0) do |total, group|
+ answers = group.split("\n")
+
+ anyone = answers.reduce(Hash.new false) do |anyone, answer|
+ answer.each_char do |c|
+ anyone[c] = true
+ end
+ anyone
+ end
+ subtotal = anyone.size
+ total + subtotal
+end
+
+puts total
diff --git a/06/b.rb b/06/b.rb
new file mode 100644
index 0000000..aa29c00
--- /dev/null
+++ b/06/b.rb
@@ -0,0 +1,19 @@
+groups = File.read('input.txt').split("\n\n")
+
+total = groups.reduce(0) do |total, group|
+ answers = group.split("\n")
+
+ all = answers.reduce(Hash.new true) do |all, answer|
+ new_all = {}
+ answer.each_char do |c|
+ if all[c]
+ new_all[c] = true
+ end
+ end
+ new_all
+ end
+ subtotal = all.size
+ total + subtotal
+end
+
+puts total
diff --git a/06/input.txt b/06/input.txt
new file mode 100644
index 0000000..f5cbcf8
--- /dev/null
+++ b/06/input.txt
@@ -0,0 +1,2176 @@
+wvruioftxhnd
+ftwrxdoniuv
+rqxnvtiwduof
+wadiftcnvoulxr
+
+vjbzaqs
+bovlts
+
+d
+r
+r
+p
+d
+
+erxwkjlv
+jpoefrlx
+kjrwxeld
+
+amfyktnvudpxwseiqzbclg
+xbdjqumctpaeinykrzwvlh
+
+jwc
+jwc
+bokjncg
+
+gu
+j
+na
+og
+dwthr
+
+nfazdgcwl
+zgndpaoc
+
+wzvsxlamcjrg
+xmwrjcvzl
+
+hzusmboknwrytfpcgdxvej
+wdsrunxhcjemozbyqvgfpk
+uonsxjpkchfmygdvlwezrb
+
+m
+z
+s
+e
+sl
+
+ltohiruempnksxb
+qixlrhkpuswbtonme
+smctnpkxugihlber
+
+zpqhweabrlmdsjuvoc
+mcbpslezwjqavhdonur
+cdzljhvumqosawbrep
+
+mohnvclisx
+lnivoxhmsc
+vlicxhnosm
+hxmvilcosn
+xlonvimdsthc
+
+lyomzsajihwpdbertqcxgknuvf
+hxuwscanpdomtjlvibqkgfryze
+
+swdpof
+fwp
+pfxw
+hwipfk
+fwp
+
+yhexgciwzjqokv
+wqyevzhipkxogj
+zigxecyjhwkvoq
+wumgjohzvxqtiyke
+
+ocqrg
+qogcr
+qrcog
+oqgbrcd
+
+iedbvqou
+qnbugc
+wqfxucab
+
+imoxvwqj
+jwmxiolqv
+
+dagn
+dea
+da
+
+jmincpbtoufydl
+soheu
+uoqgs
+grou
+uwoxerka
+
+wrenmbafcqlvtkxsyzdhuojpgi
+xsunibpyhrzgajmwvklodfeqtc
+
+gmtspkuald
+tdcvmwox
+
+wmbhkntzjcod
+dczmhjokwb
+cozwbmdhkj
+hjbzwmocdk
+dkhzxobjmcw
+
+ydbq
+bqy
+byq
+bqy
+yqb
+
+adhls
+sirao
+zwmqncpbauvsejygk
+rxtafs
+
+wqg
+gpqzw
+pqg
+mqeax
+
+ybkctajxdegz
+axkhfwzdtmjpcgsye
+
+cqityjxhavw
+izqgehcdwajxvyt
+styarqlwichxjv
+jyqnwhtciavx
+cylfhjxvqiatsw
+
+qcvy
+uqbya
+wjiqrg
+
+gsqhyvct
+vehgdqxycf
+cuvqinjhy
+
+wsxoqajutcdz
+uqiawdo
+idowqapu
+idwvuqhkoa
+padwouqi
+
+rvol
+kszuvdr
+vcwlr
+
+dkniqczgbvst
+cnbkdwtvsi
+nedjibktvaxcos
+cntbaskdiv
+bdivthnksc
+
+thjolidwzescupryxqmf
+edjiqfnuslypxcmrotwh
+yxtljqwcphzdefosuimr
+
+cfmzsokt
+mkzcdft
+fiztckm
+amifzktco
+
+xgrnzmqj
+jqgmr
+mgqwjru
+
+fiecyoqdnmtxksb
+mekpniofrbyc
+
+brfyhk
+xyh
+zhyl
+
+vgn
+ogvi
+vg
+ygnv
+
+fnzkbsdl
+mcjhnot
+
+qshvo
+omvsfq
+
+dvrochnj
+ndcrvhjo
+rdojncvlh
+hvrcjdno
+nchjvodr
+
+lxmgq
+bfakc
+
+mr
+mr
+mr
+rm
+
+wzlhycreaujmnf
+wrfnizhvceayjlgukt
+
+fnitsjabhvezwdxqkrugcmpl
+wlusftjrdkmgpvxenbcaihq
+fnvgbmqkludscxhtpiearwj
+lsmnrujphtdgebcqfwivakx
+iuwrmlgksxhanjfpqetcbdv
+
+gdjruzqhveowiafltmsnky
+nikcygjasquevrwfzhmlot
+kpomyjlzaqfrhsiveugwtn
+
+vszyhraj
+jzvgowash
+jxnzatqrvsh
+zdhvjls
+
+bfhyqelw
+lbrw
+
+xhenskflpjyc
+lfhnswypkxecj
+jlfxshypeknc
+
+fcsphguejiq
+sgepob
+
+joxvbrdstklwgiyq
+liqjyotkbgxdrswv
+
+f
+f
+
+zd
+z
+zs
+zo
+zkn
+
+rfioalbyn
+ovkgyftldbzqan
+huawmnflysob
+qkblfoyan
+
+zneyimuods
+esyozdvcnpi
+
+eylawsvhqiom
+tbzgndxrimcj
+
+h
+h
+h
+h
+
+wldyrgmtezbpx
+ngxceurpzdyt
+xbzdetrmygpla
+pbxertmydagz
+
+mwnchatqvxbf
+mxftawnvcbuhq
+winvbjtafghmxqc
+fvqthbcwanxm
+
+mbzjoncaruxsvtkfpe
+mstvjkgibcozpualrxne
+ptsnjxauvkefczbmro
+utkbmvpanecsozyxjr
+
+becs
+kgbesujhy
+boecsl
+
+wenul
+wunel
+wnleu
+
+lemc
+mel
+ecm
+emfc
+uqpktembvg
+
+emdcq
+mqcds
+swmdclq
+qemldc
+mcdyq
+
+ak
+awk
+ka
+ka
+
+bo
+oqb
+b
+vb
+beua
+
+rntyjsh
+ntdyhsr
+synthr
+hrstny
+hystnr
+
+yldh
+hctwzroqsgv
+ejhpd
+dpmhib
+bhn
+
+vqluajpshftdgwex
+tvgqixywhb
+zqrgtwoivkhcx
+
+sbkag
+sjax
+
+btglvkfqxsjaic
+qmgivpxatfbl
+
+j
+l
+a
+
+cqvsdiufboknlg
+inmfokqbusldrv
+jnvfyuoqildsmzkab
+qunfodsvlzibkj
+
+oiuhznjxwtgbvd
+vnitgwhojzxbdu
+odzinlhtgbxwujv
+vragjtwohbxundzi
+xndvtohujbwzgi
+
+fye
+fye
+yef
+yfe
+
+txbkulyrdaqozi
+qlabyirhtkou
+kebhaructilqoy
+uvorybalwpqgkti
+
+ogreanxblf
+fexongabrl
+
+djtnecqlgawvkh
+oetqcwdkvgija
+atwvgcekjidq
+zkdcawvejtoqg
+
+qgbismzp
+mizqgpsb
+qbgmicpzs
+
+bmnewujyv
+grqpd
+
+gueifdcwrjkovqnmah
+mvopixgqwuflcen
+nfislmwzqcuogve
+pwoqfibtgyezcunmv
+
+ba
+ab
+ba
+ba
+ba
+
+jtrbxafzivpqhdm
+emaojyqbricdk
+jbrqiknduma
+aqridysjmkb
+
+qgtwhed
+mxtkqwhu
+hbtrfnvwqjo
+thqwzboag
+
+yntsraukqiz
+rqaniuzycskt
+ynauiqztsrk
+ahszulkgqrovidytn
+
+dnkv
+dkvn
+vkdn
+nkdv
+
+t
+hd
+v
+j
+tv
+
+oveyjqcxunfawpmhizslkgdb
+wmudkscenagzfljivoxypbqh
+knduohvspfmwialqgezxybcj
+yadvkutbjmqgzhrfcosixlpewn
+
+ietkprcowqhyba
+iyoweqtcrhapkb
+
+ypasmdqxuk
+obnzfec
+
+ejqigzhtofabcwyvdr
+gmcofsibjertzd
+cixdrzktfbjgose
+gjzemcfrkdtobi
+bdljecozitpgfr
+
+gvunektdmqz
+tmnxyjkdrio
+pbawtncmd
+
+qwsjoankb
+qnbaxwjsk
+wdqjbkase
+
+idvljuteyrsnkbm
+sdwbyfnckxtjzr
+dbstycprzojkgnqh
+
+h
+u
+h
+
+fuprhkbeazmodq
+gcizmdybosklfh
+
+xbw
+gxohybl
+bxwq
+xubw
+
+xmbr
+zgrmbs
+sygmt
+fcpqah
+
+plwvdsckhnmqgyuerzxit
+kmlyhztupxqjdgvcnia
+
+xlqcypwebgho
+xboygslchewpq
+cxwbpgqohyle
+peobyhcxlqwg
+gcohbpxywqle
+
+eodqwjzpmtgnuk
+zosicxuwmtarej
+wohtvzmljgeu
+
+usyiopgqt
+goieyfspt
+sictgwpn
+isgpt
+ptgizs
+
+bqxl
+xjclgq
+
+lcazopmh
+kvtirye
+x
+rtqdv
+gsnf
+
+o
+o
+o
+
+nlogwtpdehxfvq
+punzhwlaes
+
+uwocjrbikvhae
+oueaivhrckjwb
+bjarvihkewuoc
+oekvawhjruibc
+hewuokabvrcij
+
+vjedourihczmtys
+irobgqfdksvlyjhnt
+
+jvruygpznk
+jlguqpdnzk
+
+ohmzqpu
+uqmhzop
+omqpzuxh
+
+zi
+iw
+i
+i
+
+lofjqtpymgax
+tzvluxmri
+xnwlmtsdkh
+czlmtbx
+
+jrwvfaotdxs
+nbghelmo
+gbiyopc
+gpyo
+
+d
+i
+dx
+
+lcdmwrhqvisg
+whscgqvimry
+
+kcfh
+fkehc
+chfk
+cfkh
+
+ouslbyxqezcdavf
+qlbzsoxdveuyfca
+ydvazxbqfulesc
+duyxcakzqfsvlhbe
+
+finepbwl
+piflnw
+kpviswz
+
+wpofvgikqnedsym
+veqynkiowdmgf
+migyfqnvedbwzok
+
+sinuthpmykcdavowx
+bculzadxtqrkgsmofyh
+
+bfkvnuirzwl
+wrzivnubklf
+rflbvzinuwk
+flvnkzburiw
+klriwznubvf
+
+gtqkihlrapodu
+kgalrqipdotuh
+qgulkirdptho
+tiklhwdgqorpu
+
+psabqrvu
+pykusda
+
+c
+a
+
+i
+k
+bdf
+s
+g
+
+kdl
+qkjdgbl
+dlko
+
+d
+o
+
+hdpvtzbagmuwjo
+huzjgmvadwtpo
+vmothdazpwgju
+vathpwozdgumj
+podjwvgathmuz
+
+uodsng
+nsodg
+dnogs
+msongd
+osngd
+
+gtfpvieksnd
+kcodgnfvysewjpiahtr
+ptvksgizdmunfe
+tpeksdnfqvgi
+
+bmjvlzdftxgncqshuwkio
+bxogdqjnlhvfcwkuzmsti
+xvzslgfqnudihmctojbkw
+hxqsltzuvwmdkogcfjibn
+bghvxlfoswjudiqncmzkt
+
+ygqr
+zrqcg
+qgrlc
+
+zxfi
+xfjrzp
+kbtznoag
+iz
+
+pmchrofgx
+xfphgcorm
+psfmhrgoxc
+gxomfphcr
+
+my
+eoym
+
+djsxco
+tqxcdi
+qcwdtjz
+ldpkcg
+
+yhusrf
+xjzesbackvof
+ifnsq
+
+ozcqtmgrvbf
+cvtbjrqhziaxmgo
+qevcmtorzgldb
+zovygsrcbqmt
+
+oi
+io
+oixvuk
+io
+
+lbpoykevjq
+ovleqypbjk
+qpykovlebj
+qblyjovmkpe
+
+zirbywlxmnjhgcpakvdtf
+slvnepjkuraioc
+
+wtsead
+cwanse
+eywshca
+sowe
+ixwbelmfsvzqk
+
+cnvdry
+njxqebozw
+kplnsgm
+
+rvhonyieawdx
+mgyrxnshadjfievqw
+haiydrlenwvx
+ouahnepydbvxwri
+
+gbqeivsorny
+lvrqognjieb
+viyqrbgoen
+
+xehjbnkstliqfwvumgpryz
+xjdtqnisfegvywmrzkulbh
+avrtmuylnzxbigwejdfhkqs
+qljgrzimhvxkswftuenyb
+
+sfgtodwiphemxnbzku
+kovsqjetnryfpcimu
+
+swb
+bws
+
+wjlvcp
+jxlwsfpvk
+vjdowlp
+cdzlowpevj
+
+gybdkuheoilpqxfaswmjn
+iolwufhpmdnbaeqxjsgk
+oexfqgipkjslahdbnumw
+
+n
+fmn
+tadej
+knf
+
+sqxefyjmktlwnad
+zrvxsmkw
+irsxgckhwm
+spuwbhmxk
+
+hoec
+och
+ohc
+hco
+
+bfjqxdvmkesyo
+oiqbwfdpyvem
+bvnruqfmjd
+mhflacbgdqvtz
+
+voixgtzqdhramjb
+nbxhidumzpqk
+dbsilhzqymukxw
+
+pisnuty
+untypc
+nrytpub
+nutpy
+uhntoyxep
+
+eknasjzghxtqu
+xhsktjeqgzuan
+zejqxkusatghn
+kazsnetgqhxuj
+nzsejkqugatxh
+
+stzmg
+glnmzct
+gzwtml
+mytazg
+
+baverfdjioxqztw
+hzuotijlfpmwrxqs
+zgdfxotnwyqjir
+cnorqaxjfetivzw
+
+gadoizjnpwqvsufth
+rmtzpijuvdgkabsqwf
+itsagufvhzdwqjp
+izfnwtusaqdvpgj
+tfzaujpsvwgqid
+
+qoydsn
+dynzjvtsbeq
+afigylnwskumxdqr
+sndqyvcheb
+qynsdtp
+
+ejadnuvxtkrqpocswzigby
+qahictslypvgoznjr
+
+qn
+qwn
+qn
+nq
+nq
+
+gaushmpvcobryjk
+lcnwmjkatrhzp
+rcpjhmadkl
+majhkcpr
+
+gqzumb
+bqumz
+qmbztu
+
+miyehuzx
+exjpz
+dgx
+fsloqkxvtc
+
+una
+pinrd
+nujm
+mnv
+bwftsoyhn
+
+upmqavtbhryoiewlckngfz
+gqtdenyfbxkovrcshz
+
+dxfbzmugtyvwoep
+vajnsdrlbxz
+
+vedbk
+bevdk
+edvkhc
+
+if
+ef
+
+vumwslbarezxyc
+cubmersxlwvzay
+yxcwsuzalerbvmq
+rvpcymawzsuexbl
+clzgswrxaubmvey
+
+xekf
+bfex
+xef
+
+scuovwzyjefl
+uvzwfyrsjdl
+jbzlgvuwtskyfq
+
+meifurnvpys
+jvwsefnup
+veufnxsp
+
+moagdsxj
+hwqvedpixsuc
+
+dnoeygu
+reync
+eynb
+
+lyivekqpo
+pmlioqevyk
+
+dstuifxzknvwcmyjbh
+xijvwytnsuzfhbcmdk
+kfcbzjxyhistvwmdnu
+hnzdxtyvuiwsjbfkmc
+
+mloyqsjxwungr
+oxngt
+ngxot
+nxog
+gocxnp
+
+lpe
+elp
+prhle
+elp
+
+h
+b
+z
+n
+n
+
+tzhpguvkdiob
+zgukeypmcbqvtohs
+hboguvtwpzkx
+
+ujrpgwlqoenf
+pqjelfogunrw
+ywqejgfluornp
+pqnjgfseolrwu
+nfejrpqgwulo
+
+atiubx
+abxui
+iaubx
+
+iohdualwfg
+dowigfuhla
+oahdugwfil
+wgfdhuoali
+
+dzjtouyabwnx
+aynvzpqbxjoutw
+otujxawbnzy
+bontxujywaz
+ghnewozajcfxytbiu
+
+obufgvc
+qtzycosrepm
+col
+
+xco
+cx
+xc
+xpcwjzvm
+oxc
+
+mfljksuhwbrxan
+vnesgojya
+ozcsnqatjvipy
+
+ptcqmuwiylozsfrxaj
+eziqwtmcoaxsfdjrpuy
+orpnmkufzxtayijqcsw
+qxjctsfziwuayropm
+ysmzqxrwafocjtupi
+
+v
+vl
+
+bjqdtvcirfy
+xvinjdluyrc
+
+peufxam
+brawcfpxekh
+
+kevwzgjsductrlyopif
+sqdavxpiughczrmnb
+
+ufjkrbqpanxwydvozsicetg
+xhdblepcsknzrajtuqgyo
+xsrdepucqbnjzkytago
+tqmesrakcbpjguozyxnd
+uaboqrynjdkzhsgxcept
+
+rqzbxuacypoifdtnevl
+utqyvpdo
+tuqpdoyv
+pmotqduvy
+
+xmfywouzi
+wifbuzhp
+muwhzie
+ckazuiw
+
+qbsehmon
+boqhwnms
+smnqbho
+pnqmsboeh
+vbxlrfzuotdmqsnkh
+
+vkijylgowcfrque
+jkgfclwiqvryu
+culiwqjrkyvfg
+
+lbgtvd
+jpslxmnwdv
+hzbktyovalgd
+
+nbrplgjwevfthmkiuxs
+kjxwhvpnmsigeubftrl
+nwmbilvfsxhjkrgpteu
+vurnsewghbfjxptilkm
+
+to
+ob
+ob
+
+vglbtwjehfayx
+tgqhvebxjlwd
+ehicvgrptszjkxoumln
+
+vtlqs
+bzql
+lxqtz
+yoelhqagdu
+xlnqv
+
+mnbirqaf
+qabifmrn
+qnrmfbai
+bnrafqmi
+
+uovsbi
+isovu
+osuicv
+ouivs
+
+fpeah
+eapf
+fcape
+apef
+pvedfal
+
+p
+e
+ane
+drqo
+a
+
+nribxftcujazvolshy
+ltrynacbjsxvuohfi
+
+bigxsvwqafko
+qkxnyhloswcfjgiu
+xqogmksiwf
+kfogsxwieq
+
+sbxni
+dbynx
+ncb
+
+dcmuvwba
+ablh
+bkyqat
+
+svybtgudhrl
+eqysghaobdrlvk
+sdulrbyvhg
+
+bjawhkrext
+ioafu
+sgza
+ao
+oa
+
+zgjiqsvf
+sfugzlvipjb
+tbfizqjvgs
+ixsajvzgfohc
+vdijgsfz
+
+yi
+f
+xblz
+fg
+f
+
+twsilgrkeaydqu
+stwiykugedrla
+reuosangikytlbdw
+
+yzasncihtmkpv
+ipalstkvyz
+isvtzgypka
+sviafpzykt
+palzfvqyistko
+
+hkmzjlacxryw
+mvuehxto
+
+mgnuvkoejcraqyibfsptw
+jsghbmiryfucntpwqake
+jmqbitwuckesfarynpg
+jsakqgmiecuptnbyfwr
+qsanujtbkrywcgfpmihe
+
+fu
+u
+uz
+zu
+ewun
+
+ush
+vasy
+ysvu
+p
+
+hsryejmcdqobnx
+wbyoicqsrjxmend
+esdcrnobijyqxm
+
+qihaexrguz
+gjuizmwraqhex
+iexrqghzabu
+flegrszbuaxqoih
+
+w
+w
+w
+d
+w
+
+w
+w
+a
+
+nsowkmjugtzderqfb
+eroblsgukdmfqjznw
+jbrqswgezpdfnxoumk
+
+jsokwudbix
+qwodijkt
+wdikqjov
+
+usap
+usha
+
+wzu
+wu
+
+busjplfc
+jprblfcs
+ljfrpcbs
+rlpjsbhcf
+
+dtwkospfcuxlhiry
+cosrphlkdifxwyut
+uldhfoxskcmitwprye
+hifskcluyrtwxopd
+tcrkhdwsofjiulpxy
+
+lizeyskgv
+cyqhrtkz
+ytkqoz
+zkqy
+zoky
+
+lkv
+cplxzfjkdiovgbtr
+kluwv
+skvlanu
+
+nc
+z
+myo
+
+bcxojfhpwukydlzevq
+etolqvhkwyjuzxdcf
+
+bdwneiqc
+zptocdbgr
+
+wqvpgaixrs
+rapvwsiqxg
+gporqixsva
+rqxvsigpaw
+saixvpqgr
+
+adbitnohqv
+tdboivnah
+niaodhvtb
+dvotcnahlsibq
+pdbayorvgiwnfh
+
+oafdyvbqmtuzp
+uftvmazobrpyd
+zumkgpyladvbwtof
+zafoucmnbyvtxpid
+bfvzydmtoaup
+
+glvbj
+glbvj
+vgljb
+
+wifnagushbdok
+mntqaybofirkhj
+vpjhokxlmycazeifbn
+
+ymfldvwjcxpabouzhg
+cihpdboaxmgjykwuv
+
+acqzshfeworm
+aghmywzcbnitrl
+znhawmrc
+aczbhrwjyvmd
+
+svedgqmjruy
+wujgyqbedhmvri
+
+omplgtbayd
+lpmoyatgw
+gaczypltmwo
+
+gtyjicbrhwlxumapfzvsd
+fsiwjbvlmatrdhgyzp
+
+aiwezxb
+exaibz
+
+outesznpjfmybdrgwk
+sqbtnmzrgkupdhfoya
+
+pdots
+epjotgdm
+yduotpq
+ndoatp
+
+gdhl
+gdhxl
+hlgd
+hdgl
+hdgl
+
+ho
+umhf
+
+yg
+yag
+guy
+ygt
+
+tgxhwzumdpeosnbaj
+mwaxjdptogshrenbuz
+awuthejmxdpbsnogz
+gzopawhbdjsuxmetn
+
+nlgmkcvsibuayhzwjfxq
+mbzxyiqulhvjnafgscwk
+bauqzvwlogmhfkndjxiycs
+vuhjnglikzcqrbysmxafw
+
+zi
+iz
+zli
+zik
+servihz
+
+cyfxledrwqpm
+wdbcxgzl
+johuinkvt
+
+fkrlztoahx
+rkahxtocflz
+rhlfaxoztk
+alhxrtofkz
+xhztiakflro
+
+gcuobexrql
+qeopguirblx
+
+glihscakybfret
+hvdwlmjsyx
+
+qiznpcrvjuby
+ynpzqcirbuvj
+uqiyzbvnjpcr
+
+yawtdcvpobm
+jarmosplyku
+pyedmao
+mobeygafp
+
+ekwqj
+ljkyq
+
+on
+on
+on
+onx
+on
+
+jpkzrah
+azkjrhpg
+kpharzej
+nlshbpakzjr
+pakrjzh
+
+iubq
+biuq
+ubiq
+iuqb
+qbui
+
+qzcbdsfjuxlr
+fjcsublq
+cfbxshqujl
+uscgqlbviwmfj
+
+mwatkec
+wrkhmcgx
+
+medzryotkcpubqljvsxaiwg
+mkoaywpzvqugxtjcbeslidr
+mscfykdprxibuweazvjtlogq
+nltgubpzcswixyqrovkmehajd
+
+w
+w
+
+frtsi
+trfi
+
+pqsjtyfmeolvaku
+fujvmysqapoke
+pofqeajkusymv
+ksuojpeymfqav
+
+uyq
+hu
+hu
+u
+u
+
+scxiaegbyvqzwkojlfrumt
+ohzrwpjgqukelbacfiyxtdsmv
+tmosrixgwbkqujvayfclez
+eogybqzrwuasftmjixclkv
+
+lywhkopmtrvugexqdjnibfz
+htgibdwzrpjmqklyfxonuve
+lfrdbthpqnexvwguoymkijz
+plutyqnxrevzjidgfhmbokw
+
+vcafwujnrkgly
+fqndjoir
+ojrexdbpinf
+ndsfjer
+
+xwdajkbcqgnztsumeyo
+orpwlxmuzjaystcghfqekni
+
+xpojzyhm
+efvtsuqalicw
+onrkj
+bgodn
+
+edxknsotmacypjiz
+ncomeuaypxjbdtisk
+xidvstmokpenyajc
+knoxcmptdyeaijs
+cjmesftnahidkpoyx
+
+sclboqifjemg
+micersbqjfogl
+mbcejglsfoqi
+bquoefsjcgmzpikl
+cfiegolrmqbjs
+
+bwcihlyx
+mstzwfb
+nwabg
+eqbw
+btwf
+
+h
+v
+
+zkvqth
+vhqtzk
+qztvkh
+zqktvh
+vkzqht
+
+vmognjcdyqstrhpzwlixbf
+msyqxozfrjbvpnwtdhil
+eovxtzmhwfjrdksilpqnyb
+sjlrivfwqnmpbazdtxohuy
+
+cz
+cz
+cz
+cz
+cz
+
+ynebtdzihupvkxfr
+xrbdytzupqikhnvfe
+
+uacb
+c
+c
+c
+c
+
+lnvcwpjm
+
+tznwfkhpoydislc
+kthzbywnsrdocifp
+fapskiytzcndhwo
+
+gjaclori
+et
+yhp
+
+kaehfjwnslucqdygvtbropix
+blprjaktfienxdwusoyqhcvg
+vdajckbopgrewsyhtnqxufil
+bhtvfkewdjuinoylgrcxpaqs
+tiexyjvcsgdhukopwrbaqfnl
+
+mqs
+y
+daz
+pan
+
+fczkjxpbieotnslarhyv
+ytpohrsnbckafvzejlx
+xnkchzyrfsepvbtlaoj
+
+knmo
+komn
+mnok
+kmno
+onmk
+
+ftglkd
+jkhdulzv
+zlnkuyd
+ndolyk
+
+pgkejwqlhafdtcxu
+uivxfqayhkwcdpejlg
+lxawfdhkqpcjuge
+jdxtclpkueawqhfg
+
+kobvxigtujpmenrlyc
+otmrebyslcfgpqi
+oibcmwytpefgarl
+ldtogmriqbypec
+
+dfb
+aefphyrcqnb
+bfz
+fbdls
+
+sqpuzemniwb
+qbzjuepscniw
+uzbpniestqw
+
+xpjvsy
+rjpesxyv
+mynjxlpv
+eywxqvpj
+yvjxp
+
+mxolqp
+lqmpox
+
+zyblnjdvm
+abgrlhkjdnp
+
+hipfasytv
+bsfapvli
+rfwisajqp
+
+ovjr
+beiyuortq
+
+chrvjgboxlei
+cljexoghbirv
+ivxucoejlpbhgr
+lvegcrobhixj
+hxbijdlvcgreo
+
+qrn
+vqr
+
+fmlypihqku
+mloqvckuxaf
+dfuqtlkm
+qdugflkm
+
+obfvrugl
+uvrobyfqgs
+ubrovfg
+
+opkc
+pcbkoa
+pmockz
+pock
+cbpko
+
+fpcmgetdlsoiuvzbxy
+yzrbnwpqloiak
+
+coerbayfzpqhwtgd
+xqbrmugihtona
+
+l
+lau
+wz
+
+hcyetwzusb
+wsehzuytc
+wucfyznhvste
+hustyczew
+
+slqwupcraky
+yhampsjtgnfuc
+eyuncftsobpda
+
+vklxwiqhs
+vskqlwtxih
+
+kygcrvea
+yrucmat
+anyrqc
+rzbcihaydwj
+ocmvrlkysta
+
+rqfd
+wdut
+
+unjpveczfmrsodbxwg
+brxgpzclvufwdshjnme
+
+cmetafhupszwrgbdikq
+arhcxejobziwkvnlgt
+
+eyqzmscaofivnt
+sovpmxcz
+cvsmrphoz
+
+t
+tu
+utk
+mte
+
+wcgsvflk
+swmulckvgfa
+lkdwgcvfs
+cglwvfks
+wsfgcvlk
+
+chxjkindsbgemp
+ibdksntmjzhgexcpy
+cphjbmsxnegzvikr
+ouhebqwgpkajsnixmc
+
+temx
+kjgxme
+maxe
+
+l
+m
+bu
+t
+q
+
+vodjtawukzybfrec
+jeauyzftrdvwkcbo
+vbykzjdecrfwutao
+tojbukwacvezyrfd
+fozbwateiyrdkcuvj
+
+hnzlsrp
+snpbrz
+
+odhp
+hlcxdapes
+hpd
+pwhd
+pdh
+
+zj
+bjzmox
+jz
+
+mageidzvy
+avxfgcdzymie
+svgdmiaeyz
+nmayrvzgkiude
+
+otaylj
+xduotqnyijpzas
+
+moheaid
+amogeic
+yexkauftsilmq
+maeibr
+
+mwvdqauxfrnhit
+zfedkgmbsopjuyl
+
+peutynrxckwjmsvzhodgf
+gytikwsmpuqfocedlan
+
+jzcsrlfgpmyakbnex
+sdpiuwh
+vsoqp
+
+xvwpzo
+cfpsvx
+yxcvapbz
+ehuxtdvnmqlp
+
+kxdzviwtjp
+wtvzjisyxdk
+kvwtjdpizx
+xwztjkivd
+
+oazsk
+do
+muon
+
+zecrkfmsvbxwu
+cruefvkhwzbxs
+eyuckgbqwrnfovzsx
+evkrfjbxsupzwc
+
+sc
+sj
+vbsr
+sy
+
+cxvdygsunai
+abivyuxscndmg
+
+f
+f
+f
+f
+af
+
+ofpxvwntczmyla
+mxsnfzyoapbvgt
+
+hjzlqaoiyxeugrvbcft
+sopkhylcbiqtjrnzaw
+bmrujvalzqcgohyxti
+
+w
+o
+o
+fz
+
+z
+z
+
+sewnzm
+nzesm
+mzesn
+
+jfblzevtsgacodhpyurqw
+zjtrulvybsoeadhwqcfgp
+ulaydorevcjsfhzbtqgpw
+
+lwjocmkzqug
+ydjukzq
+qksjzvwxu
+
+hn
+jnhw
+
+whx
+ocwxd
+fqnijyur
+kmc
+
+xgbwkrfnh
+hnwkfrmbx
+
+qxtpb
+btxmp
+jbpxthc
+
+fnujvgydpaerl
+wtognlmqueiczb
+
+piu
+oui
+
+fnydmulhqgtjrpbxok
+yndgltofbuhqkjprx
+pqbtxyfrjuhlokdgn
+
+vj
+jv
+vj
+vj
+
+xmsoybkljfz
+cpxjtfzylmos
+
+yezlh
+hezyl
+ezylh
+zyhle
+elyzh
+
+jvradcipxotswzb
+twpdcoxavbjris
+xbijwcvortdpas
+
+luhqg
+lhgu
+hpglvu
+qglurh
+igcljuho
+
+dnyrxl
+ylrxn
+yxlnrg
+ynxlr
+
+wszxkdgvmufijcqoly
+yhrbxwupviqjsefoz
+
+sgp
+gqxnp
+gps
+
+bohfmqjdskpxn
+vfkpmxbdoshnq
+ksdmonqxfpbh
+
+ljhg
+ajglh
+zghsljv
+cjglh
+jhgl
+
+xdoghcjitkpb
+zaqy
+l
+aenuzlrw
+
+dnckxyifz
+xnizfyckd
+knfxdcizy
+ynczxkifd
+dfzyxknci
+
+dczyoufnihlskptxawj
+unxfpioltcwzjasd
+iwtplnfdcgzuoajqxs
+uzcijadsofwqplnxtv
+ivjzxdouftcenrwlasp
+
+igvhtlxozdj
+vilzwjcghk
+
+cobeaznxlwyhu
+cheaubwqxfvzyoi
+zwhmpxacebqouy
+hweyxqcopazbiuf
+
+iwguzmslcd
+csidzug
+
+dzopre
+rlycitkgpxneozqmuh
+owzpsre
+rapeobz
+rozpej
+
+kur
+bqrku
+
+idbrjseanxo
+egacxdbmjwqi
+xpbrnisadejt
+
+svmqtc
+vmsct
+tmvciqs
+tusmvc
+smvcjti
+
+lfidjqvrho
+kgpoivf
+
+ka
+cj
+
+vdfestlpj
+lfdevjtps
+efsdjltpv
+dtvpljesf
+
+rvfaojsqhz
+asjovzehr
+gvjqofrhzsa
+vrpoazsghj
+xasjvrzhok
+
+hx
+hx
+hx
+xhz
+hx
+
+gjfckdehlr
+hflckrgjde
+
+zrfxsmogea
+zpaxrsfwegqonvh
+iakoyersfgjxz
+xkgfoerazs
+
+q
+d
+z
+rjam
+z
+
+tb
+s
+s
+s
+s
+
+pdguzwlary
+aztlrdygp
+lzuyrpdatg
+aygdslprz
+
+kxntybmvsqzj
+bzltnsmikyvxqjed
+vskmzxqnjybt
+vjskymtxebzqn
+kqsxnboymvjtzcf
+
+fdbknpmj
+jbhko
+
+mldfuzaknctwbeojrvh
+zophutndcrebwmj
+
+jlrdy
+hreluj
+qrvtnlzjifaoc
+rkxsjl
+uglrsdej
+
+vbrzqpojwuga
+gochpwkqbvfaryjz
+
+ng
+isf
+e
+gfv
+zklur
+
+btu
+tb
+bt
+
+oelcgmdwvhzqnb
+asyojxdfwmkrlzivtp
+
+crxfneskobqipuv
+xnbeocuspvqirf
+ecrisbpqouvfnx
+
+ahvjuglistreznx
+qfohkbwdiamcpyvs
+
+d
+d
+y
+u
+
+mrqpwbazxtvuefglidhosjyckn
+vuhpodyjgsalqrkbfcizmwnxte
+rzksywumndixegapcqojvlbfht
+
+csr
+rsc
+csr
+
+hvaqfx
+hfzqxgua
+
+rwpjmdbftv
+lhbtarzmqfos
+
+l
+gl
+l
+l
+
+igckqpjrvlsydfumxbohwatzen
+pfmhalgkswdiejcbrunqvyxzt
+peivztykxdchqrgwufjlmsanb
+kwmhadlrntupxfyzebjigqsvc
+
+eqokvgjincxapsrmubzwlyhfd
+mwpkrbosajhqcxygitldnfuzve
+cgorwemdxvksbqhfzyjulanip
+bigslfzeqjnpcvamxuryokdhw
+
+oscb
+bcos
+csbo
+oscb
+sboc
+
+qwbizexp
+kubqmzetxri
+verdouxbcnjiqz
+bkxqigzoe
+
+dsnurztbgphov
+obgzvhpnturdqs
+aovbdgnmruzixtwhsp
+
+q
+q
+
+otlhxp
+lrx
+
+znur
+nz
+rnzt
+vhezln
+uzn
+
+iyxrvsawb
+welayxcg
+
+hfjpwglrse
+admnzug
+gq
+kgvq
+mqgvabd
+
+opbatruidgh
+gpihatuobr
+
+glbdwnyehcpqovf
+cplwoefqnhgydb
+hnpogqcfyewlbd
+qyhnfdoglpwbec
+gobpqwehdylfcn
+
+nojlzcgfqbpsyewit
+oltjfgspmcqyhewbz
+
+rpkclxznmwg
+cwlnrtzx
+rwneulfxcz
+zlbecngurx
+dlsczxrnyqhj
+
+uctnosy
+dolwt
+
+hebnqxgiodvw
+winx
+utkwnyixr
+
+deuyxqkgsbnzmfjp
+pkhdfzbyqojuaceixmg
+
+xzjfmguoprqi
+iboheagqc
+veigqho
+ohkidqg
+
+urivlz
+ir
+iqrydj
+yori
+
+v
+x
+v
+
+lpzsbhety
+szlytphwb
+
+kuawqs
+pxdgbv
+ashfit
+mweht
+
+srbwe
+tmvgzhk
+wxouebl
+
+bjlwsrkcyx
+qevohamznu
+gkijpdfytw
+
+rwamgndthvuesof
+rgnosfhadve
+qfasgdoenvrh
+
+yldx
+dyl
+imsdezlf
+
+gbdsl
+glbd
+lgbd
+
+kdbjgotenzwiauryvmpq
+oinptzlhkqjcyrsbdfamu
+
+ma
+ma
+ma
+
+lqcfuyebgrhoatzmwdj
+knwyocvrl
+norpscwly
+
+ad
+u
+da
+
+uvqbogszyiekwrxafcnmtp
+gqsropdbkuvclnxzeftma
+scxobtiqprgauvmzfhejnk
+prsnuxtkzqobhcgfmave
+yobmzfpgkeuxcasvntwrq
+
+krgba
+gkabyr
+khbomdnar
+
+ysct
+scy
+ycs
+
+opfhvbzsi
+ofqpshbvuzi
+
+htlcuajqyrvb
+jyltcgrahvq
+mlitrqvyghxcjza
+orjpvfhwtyaklqc
+
+unlfxihgm
+olbgfnujh
+
+tswuypxadmni
+jvodrfekh
+
+ifodzavlmrys
+yrafdzlmiovs
+vmaiyoflzrsd
+ilmsdorazvyf
+
+hkjltvciq
+ilwqu
+
+wysoxalhubnkfzjqe
+qeulfbpnytdazmkjwcs
+fuzwkelybnjsiaq
+
+gqduax
+kqdmga
+
+jbv
+bjv
+vbj
+bvj
+
+ngk
+x
+
+xwgniujchvtarlzoqfb
+bvhgzukirqdlfecwx
+vghclsqwfzxrubti
+
+ih
+hi
+bhi
+nih
+
+qymcxgonwkr
+cuwxmnk
+kznmtciuxwd
+
+dohsabueim
+hbuemiaosd
+sbdhamoeiu
+bmadioehus
+
+rzyotf
+tyzfro
+
+snd
+nsd
+dns
+nsd
+snd
+
+jvlfeswnzuxaorqigtm
+xjlwtzmneoaiqbrfvsgu
+lnmixvzogbswrafejqut
+snmqxvcfyteilodzjrgwau
+nezomfxrsiquatjgwlv
+
+uqvypgft
+pftjvudg
+gvuflpt
+eputgvf
+uvptyfewrdgq
+
+y
+y
+y
+y
+
+ejrwbgszo
+rezwbosgj
+zetsdmwobgjr
+
+hmnybptlocs
+ixjdfuqkgzaeovsr
+
+wquerls
+esulwqr
+sulwrqe
+lruqswe
+lsreuqw
+
+l
+rl
+glhy
+
+boztgjqisndylphxemfvkw
+izostyknxhlbmgvepjqdfw
+qmjwtbvphefxigkdolszny
+
+pgkswhbvlfuomtij
+vjkhdzyetrclnbusqoi
+
+wiuft
+tifwu
+
+oahvrqjt
+thjqvrdo
+voqjrtzh
+htjovrq
+hjqvtor
+
+cxe
+ecx
+xec
+
+tjsgmbizedoqxcal
+csbzxiqgjoleatdm
+glmtecjdqzaoxbsi
+qglcizmtexoabdjs
+
+l
+ui
+dp
+
+bq
+qdji
+
+haidfzwqvcsn
+fzansvhcidqw
+vidzsafwhqcn
+faznscviqhdw
+
+caxmdqsn
+kdm
+iwgobmuvt
+qdm
+
+yshqvwin
+whsiyvnq
+ywsqvnkih
+ysvqwnhi
+
+skqumbhivonw
+wmnbsioukvah
+nsmoqivbkhwu
+nhkwvmosbiu
+wbhldmpivoxnksu
+
+t
+t
+
+cotnzblvfy
+uftyglvscb
+
+stnvhqrubapzf
+hnazrqvsfbtpu
+zhvptufbnaqrs
+hsbrpcutafzvxnq
+
+ilxe
+xlei
+ilxe
+
+mbek
+mqkbe
+jkbm
+mkb
+bkm
+
+gtxayke
+tyxkgpaq
+yagxtkj
+bxodsafkygmt
+aekypgxt
+
+pc
+qixrmsyjf
+lpwv
+kh
+d
+
+jrkauxg
+urax
+axeur
+xaru
+
+anumhdic
+loanci
+ainfcuo
+jgbvqtprzawicnk
+
+cpotsenvqdfkgljauwry
+lkguswrejovcfatdypnq
+gdplcutkasjvfyqwnoer
+
+cjdulxqwi
+agryhpocns
+zktifdecb
+
+mgarnh
+ynqhbfxum
+frpcbmnh
+ohmwzj
+hvtm
+
+ukrpfla
+luakpfr
+akfulrp