Skip to content

Instantly share code, notes, and snippets.

@SleeplessByte
Created December 6, 2020 05:17
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save SleeplessByte/3dbd8bbf38549c8e6f238f33ae3d1ff4 to your computer and use it in GitHub Desktop.
Save SleeplessByte/3dbd8bbf38549c8e6f238f33ae3d1ff4 to your computer and use it in GitHub Desktop.
Advent of Code 2020: Day 6 - Custom Customs
require 'benchmark'
class GroupAnswers
def self.from_lines(lines)
GroupAnswers.new(lines.map(&:chomp))
end
def initialize(people)
questions = people.join('').chars.uniq
self.count = questions.count { |q| people.all? { |l| l.include?(q) } }
end
def to_i
self.count
end
private
attr_accessor :count
end
groups = File
.read('input.txt')
.split(/\n\n/)
Benchmark.bmbm do |b|
b.report do
puts groups.sum { |group| GroupAnswers.from_lines(group.split(/\n/)).to_i }
end
end
abc
a
b
c
ab
ac
a
a
a
a
b
elmcifawqgkp
dynwslejfcrkpv
pagrovuzscemqiy
paxomsgyuvc
hcoljgiraqvs
hgrvxqcojal
arjhqclogv
jlrvackhogq
bagctysnmhodfe
tfchsdoeagmnby
csdhnotbfgayme
rksnmhbxi
dyhavkcjrp
t
tx
t
fd
of
wejznfa
f
fs
lmz
ml
lm
zsidpewbu
uziwpbsed
dpzwbuise
uiebdpswz
dsuwzeibp
lpsk
srgk
xdktfapvyqmsgnzl
nmgqvxjzdlayrspf
reydlgxzvsokpi
sexvyokldpgr
yrqnkuixselvod
rylcshwxtefbadmokjv
qhxfn
hqfx
xifhq
fqhx
oqvjyepsdlmagcixutb
ebxgoqytzujdpvcma
nxrjofuytqpwdahkcgbv
gfwnlcbvuk
kqfnoucvgibw
pfsthrgmavun
aiejncxrvbwfgqyulz
vlzgrnxqfuacybweis
cvkqrezlxbiagyuwfsn
j
j
j
j
oxumbipdk
kmuoxditbp
bkpxmqioud
tsfjaiqdwexbonpvr
peuisyawojtxbr
utewromzksapjixb
klbrwmeahxistpgjco
izepslcjydnrxm
afedhyzbsmvlirtjncx
mbsuxzjkwaoclgr
sjcmlribkwgazx
zbwmxgcstearjlk
klcabsjxzgwrm
cuiexkrvhj
okijtbmqdu
znafslk
eyqvtziobjcgsp
mqjezigkycobpnsvw
wmhza
wazsh
fazhw
yqcwloght
wygdqmot
tgdybsoufwpq
rwjoqyagtbe
sdmjqln
mjqdibcleksw
oqsldmj
fxjpsmdlvatq
fdslomzuqj
zlfm
zfmnl
ufzlqm
oahgbpdmqwriuxzcyksfj
kcszyjxptoduhfrbmgawqi
hjkwbpogufscqzryxamid
ghkjxpozqsauycwimrbdf
rqywuxbgokjfzacihmsdp
otysqx
xsfyotq
tsxqyo
z
ua
vz
s
w
j
drn
pbetfc
lna
lfg
hvsinjd
jr
orj
jr
huarfp
forhwguxp
uhiprf
fhrupn
hrfup
zbndtlwehxku
uqbtwnxymkl
dfzbqrtenscjplvkaumwx
wtbeclnmkzsqyfajdpuvrx
uxmjrbdnhfoqgys
ymgjdosanq
dnjqwcsgoyem
oqdengmsyja
jynsmdtqgoe
odhjyxwncrt
ndehcmjwxytrio
cjydnrowxht
bgijpxv
qbnvmxguj
xqjgmuvzb
gcs
ep
idpzuvjseoqnck
mwdfyiacpklbjnheuorvszgx
fozderigtmcsjk
mubhxldvez
cobw
wobc
bwoc
baowmcr
mbka
w
izpceoqsglfv
zsqglfvecoi
eufkyohpwq
pyqhfeuok
noyqfpeukrh
zwjkfayco
lhcwf
hclrwf
fwnbtc
hfym
hfym
hyfm
myhf
yhmf
jbntrwuqkv
utxjiayq
thcqupxjdl
voxr
ogvxr
rvox
ukltspqnmirezyxj
ubxmpteqynocizjr
dzjfykwsxivumtreqpn
edyhapqtzcowf
isdawoqgzytfpech
wafdnqrzoelycmhtp
hatufwpdqcyoez
qolmhyg
hblygmo
yogmlh
bqoym
yqnoebm
byqom
b
b
ir
o
hb
cgikybplfujswhx
plguhjmkbfwxyic
xwjyhlmkcgubpif
kyiwgcfxhjmplbu
xgpuhvikblfjwcy
ljgdtkuaqwyvcfpx
cuqnjyvsbrlfai
gbnodyhuvxr
rpgaqs
zgsfpclr
rgs
iyqnvafsuzjxcodltghwkp
vihygqjntpldufxscwaokz
iqdhlngzfysaxopvukjcbtw
uldtisoknyzaqjpcgwvhfx
ztrfwlagshexiob
eafoigstrbzxwhn
gsaoufnbherxilwtz
iabgwxotzerhfs
kxyriswahgtezcdvobf
hwzsodnb
dzohwsb
zdwhsbno
ondwhxzsb
islzbdwhof
gcurdsepvakxzymo
wufbtpgqncjakoyems
hxectqimn
fetxchnkm
ncexth
brytxscnpgejoh
akufcendxht
qelcfbkwrxthnzoaj
mxkrqzwflijnbctdh
brhglkdmcxqjntfzw
newydrilgcqptjsfzmkoabh
fidvctrzkmsojnleaxqpywgh
umbrlcdhagvizfnw
webljuvic
buiyvlcsjwk
bw
bw
wb
bw
bw
opuyxbvwdk
bxodywpuvk
pdkyovubxw
z
q
i
z
z
swvpmuzdhnroikxg
shgkmwindxvpzoru
pgrmkzvdhonwixsu
knwopgiszrumxhdv
bjqlainyetm
kajmbqnteil
ajneqbytkplmi
domhaiqselcbtjn
ielqjmbntga
rlsntciqodgjwxbp
oanxipdc
yxicndfpome
pinvfhdoxcy
pdecixvkmnoy
rdngeljxkzwyfbhot
tmbxojfgwedrkyzn
rtopjxydkgwnevfzb
drbzofetqjyxwakng
wd
w
w
w
w
viseyncokafpwl
qjeygvwpdfbzlkou
ovikflerypw
sdpxiwage
esfgkuxh
grksexh
wqv
vq
kvq
qv
qv
btxyedokhlmpauwgq
gpdxuhvofysqamntez
fcwymjbnulsp
rhzjvwqde
rnsgbcdytpfz
spcrtybzgnf
sgncyztrpbf
csbtzfnygpr
lgioemjbdkf
bmokjilhedf
pblsdrtfeiomkj
iomxekgbjlfnd
mzdfjokbile
dnua
bsaurnxqc
aun
gayun
ryjkfxnmvphstw
icgwozqxtkbev
wprgenuj
xnrgmtej
otjvnzwelgru
zgrjenf
jdbiskyeanrcq
yag
ryga
yia
ayg
ya
brfjtowysu
ukyfbtjws
bfwgyustjvk
wfjxbhlpmnusqiacyzt
ktuqeysb
ecrjuyp
ycpawejr
ejyzrgvo
p
p
p
p
p
uyevxojtswflbdknp
tavljczymgnxqpbskd
tnrjqdaeu
yiowqlpk
sczbe
czesb
ceszb
zscqgeb
ebzsc
smyewnxtjoiurbclhf
htoenkbfwxursclmjip
juaflnrhosbmixewtc
wljbrincmsoexhfut
zklm
xfsmerpvkq
mki
zomlcxbevyukisjqp
dqhmnkfitjaprce
azemjicynpbwrhgduqtkloxfs
foheycqpuanskgdztiwlmrbx
pzwamfgdnkbrltsqheocxuyi
fgisklmbdwuaovcxntzjqypr
wrugpbntmcfljqikdovyxsza
qwgyu
tzfqbdjpxin
kaq
mqwa
gyqa
juevoildyfwqrpch
juovpelyqfid
ufgvoyldjeipq
pt
t
uiwcpryldjo
htwirdqcpuj
iqstpjrdyouv
ejnbrgzapfikudx
puvrmdjil
ayunwfjq
fnqwyja
ayjqfwn
wqajnfy
bho
hb
xeciotqasmblvghjk
ehoaicd
aibsmhznrkv
havsbirnkm
mvhriaknsbz
ynjbmshavdcekir
kd
vcwkdq
kd
kd
desol
egvspodlzk
redosl
dreslo
sywvarhcmlztiq
orqyclwmhizxsavgtd
mswlviqcyrtahz
qtmjazvcsirlwnpyh
fes
kdefns
poubdzithfq
douvaehxcl
dmohnu
eouhrdck
ympojnsevrc
corspkimven
pvzmeocnhtasbql
vcpokrxmjnes
nspgvmjocer
xgqvbohjlzpnymrusfc
xytjzfgpslbkruove
blopxszhgvumywjfr
nacjwslpxki
sjlmkacgniwyx
kilxgnajwsc
xwagtnckiljs
vlawnchrfbixskjd
icfqnuwxrhg
vnirqgxcmufbh
ghcrtfyloudix
jrouy
uyroj
juory
rjyou
kuotryj
fmnkioscvhtzdljuy
excjkilmywdsgunb
curdqnplmkejiays
cqwgdpihyoleb
qghlcteoydibp
pqoghecdilyb
rfbgcoqplehyiad
yldceuhqpgibo
twzxq
qnw
qcvhwkreoit
tvrqwchiuoke
oqktivrchwe
tqeihorcwvk
ikochwtvreq
rpwmlio
irqkofu
ieubo
tiopa
dzjscgxvionh
nzmeaqycg
zefliwdyg
gyzwrde
clmotbvhr
lmhtcwvigerb
zvufasbhtdymcjlr
cevxbltgrmh
kjvsgouatqxd
dxyajsgoqrt
tagwxqdjsco
pu
c
gc
mckf
kgqmf
fmk
odkmptf
vkqeigoc
kgqcvoei
gkiveqoc
coveiqgk
cgqoveik
pelbqxgnsicvut
vqsbngtpuxi
suxcnvbqpgit
wqubitsnghoxmyvp
xqymo
qmxoy
mxqyo
qoxym
bpey
ygdstpob
pbkhy
hbczyp
ebkpjsxvganulfohiqdtw
rlpjnfwdisogkhaqtxb
sdbqngowhlktfaxpij
cfngosajqikxpbtdlhw
pcno
op
co
o
roikw
nfogth
ochfdpe
lyarougfbx
sifwzvkqo
byzwnuk
voeqkzhrw
gwjcaekzvhx
zdimwkvc
hrqitmcukga
aosdujpcnmtqke
ux
ux
unx
vt
svt
pmulitndqgovfjebw
durbtgwjempxon
xsueoprmgkjnbdwt
ygzrdsxni
gwszyxriqnd
powyvtg
wvtpoyg
tovgpyw
ejnqu
jqne
reojq
fm
mf
mf
mf
xnfm
px
px
zakqlib
xaik
esgdvwxk
devwgkx
eqgxkwvd
evwxdkg
wdgvekx
jrv
vjr
jrv
jdrv
vjhr
wgazdye
ywga
gqway
gwvarhy
v
v
v
rofbzixqhlpakgndvj
gxphdvzfnoyuqrjke
fvqpnxgozhjrldk
gqphlxkfcnvtzodjrwi
uzyoinm
zyma
zynmixs
kndmruyz
fhmzqlyw
fl
fnl
fl
jgk
kjg
ljgk
orizljkcpeg
gpcirj
iebcdrj
crjaxfuiqtnv
hbxktsgyavoufm
xvskgyhutf
sthgzkvfxuyp
ktsguxyfhv
gxrtjozic
oznjtrxgi
irgztqxkj
gxztrji
irtgvuxzjwysh
rbskyeqldponazjucmxigh
qnecyzbgaorskjixmvhdl
nhrjoqcsyliwemakxbdtgz
gpyoakd
ydokpqsba
xudavkfpormnjz
eqkpoda
ciqpogdkba
ntsgzkpfi
buckqrmpxozevijwlgn
o
i
o
o
a
a
a
jhkdypm
pdn
pefzcv
agsbpuxoqrw
lpf
w
xw
xqsflmuzdpcrnhjgtwbvie
mxtcnpglidzqhbrjsufvew
amtbqulhdgirpwxvszjcnfe
evdrpj
tevpmrj
yiwheupjozvsgrklc
epfqbrvaj
ejpnqrv
lezukstv
sxvdcueapkb
ewujkrnvsz
s
li
s
xs
zmornlsckyb
mwblyhercogzsnkd
mbknzyrocsl
xfpbhqnejgazmvdwtuio
qohwtpidbfjmeguanxv
davwopnqfceltjisgumhrb
beqjmuhivfntgpdawo
dtuvpehyiqbgmjonwfa
fevqjnuhgsy
chlkrxgbs
bzevx
k
cif
k
r
tls
lnty
lt
ltcs
otlf
yxhftspr
xsfhytrp
xpsrythfqw
srptfxyhu
prtsxyfh
zanmupcyirdx
yfqpubdamrcknhx
eradnwlxpuvysmj
p
pb
hp
hy
hy
yh
ymh
hy
usocgzpjkfvqniltrxdbhw
yogvrkjxlpnamszudqtwb
exulnmgbfcjzk
fcexjudknzbl
ynmtqjve
jveynmq
jnqmvey
eyqnjmv
qnjymve
ziclnydugfqjretwhv
hljtrbqnwuvcyedfi
lxfyqcvrnhsjiuwtzed
wnvhfditlyrcusqej
kpaieqjdflocy
ciqpdoklyjaef
qpceifoljakyd
edkfliaqjpocy
kqjoylicpeadf
sd
shdo
igskvq
htwfobiycmpdxnzlrujk
uwzrcfxtnmbpyohlidj
zvqwdcoipfxmerusbajlhnyt
hzwv
whyv
hwvz
bvhlrwuj
u
tf
sbrc
y
slbfguyrjqhx
rygfqlsuhx
ygxsqhrluf
xsrjiu
uweprjg
pjru
yjhmcfunvrqk
irjuw
zdrjswcaik
tcikawjuzvdxrn
zcrihjwakd
radzyickjw
wadjkecizr
kvdeitchowuyxljqmabr
klqymaidcxojvwhuebrt
cmurhebtxwkoavqiyjdl
wvabixhqeoydktmrujcl
ajemidblvtycqhkrwxuo
ufhiespvlbrcqygjakz
cfsphiegkvzjaqyrblu
iaruqfsepgylkzcbjhv
bgfpashzvljqkuicyer
vjrmlnwzohcyfdxuatqgbpkie
bnqdyilruvescagwkxmthfojzp
xufzhqwciplbronmjtdavkyeg
whmrckbzdgfauqlyjeiotpxvn
i
ik
i
omtzex
yiwu
rhmnkgtj
yu
yu
yu
ucy
yu
lfbtyapow
ly
cvly
mxyphzlcgdjobawi
dzkcsjltapygoqufh
tycelnwdrvoubimhk
mdbivklcetyrwunoh
o
o
o
o
v
x
v
zv
cjavufbmswohnldpgrkt
phbmwjtofsgxckul
lyuhgmfjoswpxbctk
wlokhucbgsmejztfp
ovuitnkzey
gxhapflrb
qzd
zdjq
dqnbfjustlizexkgymr
gfrziynmkdtsjeql
tfayqdlrsizkngemj
tfyrnesizmgqjlkd
lgadikzmernwfsjtqy
reklgsoxbfwmqanvu
uolmkbanfyqgxpsrwv
khoswagrvxfqblmtnu
udlngfvmkqoxyrwbas
gzjqcoa
qt
bdtqlp
ih
hyi
hi
hif
yhisc
htxsaujicm
ishc
klhcies
gimjckpobfq
qogcmipbf
diqbsenjz
yakmchngwfpj
qxoernzdjvli
rlnbsqgfx
qsfnxlreb
fxlsgbqnrt
fszxqdgltnbre
qrbcxlpasfn
kczwo
ckdwoz
kqocuwz
wozckd
nlqgxw
xgnlqw
wqxngl
qwnxlg
rwxhuogzcjpfev
pixrgosatwhcbfzvj
hgvoyqwfpzxcnrj
pjrzhfqcgwxov
pvier
mripe
ipvbr
shcjiwoargp
aigpjvwdmyrlxsohkecut
ylinsgxukmcpwdetrjahv
ps
q
r
cm
mc
mc
mc
c
c
c
c
c
astrzjgc
arsz
szar
rszai
ayrzsl
gpjaqzvdtouxrmlciyefkb
gowrpcndejqiztuykvfsam
axbeqi
kexaqbi
xeaqbi
axbeqi
qaeibx
vazjticxqo
aqtjzvioc
iozcajvt
zcoitajgv
ibjlncovzta
gaz
g
gef
xbg
bgx
xbg
bgx
sm
sm
sm
ksm
rjmktglu
rjbfuc
juhri
jur
wxkrupn
ydzxbclvegnptrsu
nurxpa
nruphx
uxmrjnqp
fibazcjq
iqzabcfj
fqzibjacg
czjfqiba
abczjfiq
aqehugzcosv
imwnfcjk
dtyrlpxknbic
m
m
m
m
m
xwi
xwi
wix
xwi
ikyrwtsjo
sntyi
tyis
fjlt
jflt
tlfj
tlfj
ljtf
upzaxnkvohebcw
meqitclwfsrhkyj
bhi
bihvd
ewihub
tzxswligejqkn
pktiwcexzluvnhj
hkip
chp
g
ojnqulc
nupjmcleikyb
izbtdsufmjpewkrlyg
kwrfpusdimlzgebj
ilgcmrhbvkjduwspefqz
zouqmp
muq
mqu
mutcq
muozqp
yfncdoza
zdonyfjac
yadcfnzo
agodcyzfn
zndyocfa
s
s
s
fdylvisp
crzytblojaunei
yclgkqtwui
mo
mz
dnm
hbd
h
ct
gloqe
leog
exlo
oe
ejwor
byznh
rueczpmxo
rdtnicsag
xswrgiaqucn
gsericaqn
zcauinrwgfs
zmwekqucjobahgvsypx
okqmveubjwaxthcpygsz
shvofekzxqmaucpdjywbg
qwcefjzmkghsxaybuopv
cpwhsqkanjzlmouvgbxey
b
b
b
os
b
fgdkrtovwxmcqau
xlhutvowmgfacp
ysbegzuwnfoacxvt
fmalxitohjcgwvu
kufdawncqr
ftcnsuraxwbok
qupfncdwkraz
ujembfoqtlhkxnipz
mqkzehnupijbofxtl
fezkqiolpjmhtuxbn
ukpftihomblnxzjeq
fekoztlbipmnjuqhx
wuantesoxgzlkdyv
aeonwtksudylxgzv
vxogzenswdtculaky
eadntklvowxsyzgu
ktzeogldvuysxnaw
t
qt
hyanftqlru
faqnyurlht
lhtaryfqun
lashwuftqnyrk
ujekx
aep
fnhzwlpbktujeqds
nfbzhjeksgqlowxp
us
jbcao
xkp
mp
zkpl
baesofy
oyesf
seqyh
stapey
uesy
vtp
vtp
vpt
pvt
tpv
fploymws
wyfosmpl
wlopfysm
owmylpsf
az
za
za
az
az
wjrv
vjubnr
qdtjvys
jvp
jcuv
qrhynskzmxlduoftcwg
xwnzchoylfgdrmkqtu
kcmnwfxhqdrylousgzt
qusjzclktfmgwrhdxyon
bxwhmyqzdfoilnutckrg
aqp
l
z
c
c
hdlofpgw
wpchuflo
dxrezotclpb
eplobcxtdzry
rpzxboltcde
deobtupzvcxlr
cvnboptxrlzde
uja
uja
aujx
z
gmw
escljbdgo
tdoyqghj
chdtjugo
ohdjug
pfjwnmrogadvi
bl
lcb
lb
klb
bl
vyrtk
hvaitkry
nyerqtvlkx
jrvytku
wyjvfpqsxiotg
swjotvxqgy
sbcaotgrhqjvyexlw
toygjqxvwis
ytvxjwgqso
b
jb
b
b
b
hmoiwxluftbvyekj
fkvteiyojwbmlxh
ciqtkfvjgymenoxwldbp
uvsfb
vf
gefdojtv
vfm
mfpv
xrzvt
xtrv
hxtvr
vxrdbnt
rtxvz
hctgpj
vctpeqgkrmloyhj
cpghzdtj
thcjgp
oxd
xod
xod
xomdr
dxo
no
a
erjmoxdywnilqhtf
iuqjlmswzreoxfvphny
gqlyohipcdnsmfvwjaxkbe
wsqholxbkaegijyvfmdpnc
laqkcdhpwgsvojeybmfinx
mnec
mnc
cnm
mnc
ympar
gcjhp
dqvxznwbueilkotfs
retqbluxmovzcjpysia
xsqlpyfjmeztocunvirba
pozeqluyjscmibtarxv
tj
htj
jt
tj
tj
xhvictnm
kwpqvufoylb
ksecubljnawx
uxnfkeljbrpsdz
kcljaxwtopmqg
xktwagqponmjl
bqemuordtawylnivpchx
cpwgotxmnjrbdliqaev
iqtwpacxebmlnsdrov
ze
bhnrk
quranol
roulaqvy
aulqroi
btl
fbtu
dabkth
bts
czq
cq
cq
qc
rpwdmgqfxuhesynkl
jknhxtigcays
ghnyoixjazsk
ovrhfpykmdctusixzlaew
hcodefmtvbgsxruqiwlpkjn
w
w
w
vbwxs
bxvws
mkbfwxsv
rcksmaoz
lvu
pq
ht
tzsvfeapbxlmcri
mbtplrfexvcszai
axmpszicltfvrbed
clamxvbezsprift
kyglmxchpiw
ukcmpjwygxhli
wkygixhlczpm
xvrcmntzgheu
dbjkwlpqcix
rgmusakc
msgurca
uxgscaomkr
gjwfudczbrmtnas
magcusr
rtlsbvnimh
bclehvunx
hqjvpyabdf
ovbhex
nhkbv
achivfdsgwbmxjoez
fahrgmbnuqeztpvoc
yjimzdhsbrtxocvkulanegfpwq
fwhkrjxpbqmvyiasduetncolgz
oybpwzaumf
ypfoaedmzuxw
mawpfuzoy
wfapyoulzm
wmlyuafzoqp
qamnfijrbzwduocvleyxshtpkg
udwjyghpmlqoczrbxfsekt
xrblgfoyedsmqwctzukpjh
ctjumdkwfyvlrep
ckjqfwsauytzo
vflnuezdymakghjs
dgczlrueyfkmqj
yjzkwgludmef
glfmjykiudez
zjobfutkpmydelrg
ral
lgear
lra
lra
ljytdae
ladujtef
jdptlaoxe
jdyaelt
hwgkadmsnr
hrdakwgcsm
ramhslwdgk
yahlgscdmwkur
spj
sj
jstc
tpfjr
nyrfdlis
fjthr
l
g
g
g
awyvnf
vynaf
yavfn
nfavy
jsycn
qsymphni
wgnpjmtsvyh
wjgvspnyh
spjvgnywh
ygwnsvjph
ghwey
zupo
bd
xvub
rmu
ko
ok
ok
xqchrioeazbkvdygtsl
ahqcdbgkvtzoeysxilr
xjpykfoh
tfkcxopjh
zslnekgdtvyxo
ovxzyedktfngws
ovtxyqednsrkzg
yvkdqsztogxne
lgesztknqcxdymuhov
slhzwtiq
ziwhqtls
qzitsjxlwh
typdxr
urxtpy
tyrxp
txyrp
xrypt
oetyznfr
fntozyrx
hwaryotncfzvkj
inftzyor
lmqxngr
zgrelxqa
pkjgvdqtyclforx
suiqrgxlb
hlwxbgrq
pi
pci
thiyjpw
lmjpfti
pri
cykj
cjlkg
zjvkc
udihpjmfytbeskzv
zihutbpeysmvkjdf
kyhmpibtzuedfvsj
upc
ud
otmuy
ul
zlyfivurdqckmbjh
edmlbyjfvhuk
mlndjsagvfbwptxhy
ryenbvawhdqpkmf
owkehyranzvbmdfqp
pv
vp
pv
yfuz
yzuf
zfuy
zfuy
fzyu
abntu
nojuhst
tbfu
gvirxum
owgmci
ycoxmagw
qmowhcv
sgrmtfonvwlyi
wsyktlrnfihmv
lrftbaqwmnsyie
tpfylnrkwmis
nfowgyrilutms
siw
stg
s
sg
gswpatobqz
tqgdyzbopsaw
optaqszgfvwb
wzspagbotiqy
gpwbzstqoa
hpmeifxjwlzsadrytuc
fjrhvyacxuwodpet
pxcwitdhfeuyraj
nucleq
nqucel
uneqvcl
ceulnq
nlucqe
hrz
qprg
rzxm
rj
ltudnjkyxrae
ovljzxudgktr
kjilsumrdtxw
mg
gm
mg
gm
mg
vdrhzfaijp
ijprxvwt
rtpcixvj
cudpsrbgjvtw
mwbtjpscudr
fpjywbontrzcs
bcwsijrpt
dctrwplbjs
hgmjplf
hmlxgp
lgmpxh
duyj
wjcmd
fapbqvjdh
wrysjfdplgov
deznmktc
jairuwz
juoaib
jkiouya
yudqfn
zfqundy
uqdynf
qfdukyn
vqwido
qviado
qdivo
kgodqvhi
vrzysiwfmucdhnlxbtpe
nphxzelrmcyvituba
uebmctvxyjzlirphn
iqxobnuhrtckeyvpmlz
mb
a
stzg
mp
mk
pc
c
c
c
c
byacjmdq
dcbqymaj
sbvfp
bxsoqpwuvide
scjmloprtyexdaufhgn
qzthrdveixogscmbpfj
ixlesvzjnrfwtpgqkabyd
zktsfxadvpbgwrnlyjq
jadfmrxvtgykpbznslqw
wiscjd
qscjwid
swdcij
jwcdsi
siwjdc
mafcigperqutny
rhtdceaxnijzlvq
xlsqckadbvnwetir
ginltobkcuyvxdewmpa
gwbpmcytzvilkeujad
mqsyvgwdteiauclfbkp
ryzscdbevj
wayrbivcmtnuo
gervcbyqjd
uvdg
ugvqwmd
svugd
cgyhudfnv
vugd
i
i
i
oi
sid
nyulf
unylf
lufyn
mqsgtywlexjvib
tejyvxblgimwqs
bwtdeymxgslijkqvc
ygwtxqjvlsebmi
zufj
zuf
tf
v
ova
o
o
sxkcngriqjopeulybdfh
ykdgelruhxnpoicbqsjf
fwypdk
yfwdk
gqkp
qkpg
qpkg
qpgk
pgqk
khfnscbly
zfhbclsynk
lkybcqsnh
lkbynhsc
hbskycln
fevoigpcwtbzy
nleyjchafqkz
reowqgsjyxn
tijopa
zajfholi
pzjodcal
eujmvws
tzegmsiuj
hubnmwsjxe
zotxy
ytox
yxto
toxny
yxot
jnqzdpsmraikwfoghtxue
mthgnwpizudkraeqfsvx
zqxiasmpkrwegufnvydht
wraftbkmnilshugzedqxp
myfszgdxwnatupihrqek
d
id
vgit
tigv
tgvi
yghsexuowr
hjwpfrn
nrdtazwfh
ulzscyvhbedmkrpaoxjq
kfmlpzqwvuyrjntdabochi
kjldbrhzvmgyoaqepcu
lbedykfihuwrqjga
tzdaycqijxvnofpms
sjaxwn
asnxj
jasnx
xjsna
ynuefovwlzkjrhtadqbcmpx
alsrtouvejnzkpghimq
sgjrzluknaetvmpqohi
xptglvrwmnqeday
dgmwcevqraylntpx
awxgsypldervmqtz
kxjcwuhgd
luikjwxna
eypfmkhltigbqjr
lgqkyrhfjmpe
vlkpdyhenjzqg
yhomsubzwtanxieglfcpr
tsmfaobhuwrxgclpizeyn
amyrsibwhfuelcgzoxpnt
audfoqglzwbmxi
atezlmidbukqsxo
iubndahyxmvoqjrz
czstqouxbamdki
vxcym
jxypngvm
vcjqyfwarnpse
cznywqpraletsvuj
epknqavjywgcrs
zcasgw
zhgwm
q
j
gy
j
j
x
y
x
g
rg
g
g
uqtbyxnprvsmoziw
hgrosbuwndt
sbgownrtdu
tnmpvryj
boyvpjqinzrmct
rvyptmjn
nrmpytvj
hjpytrvnm
tohzgmpsbd
agzhdstmbo
rjoxmsunfz
dpualvqbhfwejo
xcyujfkrgo
oknfcvwdehsyp
chdykwzeasovnfpt
opemfhcbdvsnywk
bqksxvplr
jkyeqbczfwrl
ukqrlbo
xmjfswhtepvilu
uvietwmjzlxfsh
mwfjsuotihlvexc
rcmgbjyuwknhqfxazpi
rfixclqeagwpyukm
gowulqdpxracfysmki
furqvmasypwxckig
qocmhepgrsadk
hotakpeqcgsnvmrdj
hsadgzu
dakwghtlosfz
ipyjaqnxbvcm
iyzxjgwpn
azgw
wzg
zwg
gwzt
kd
kd
dk
dk
uwqdfbnrk
qgevndtsowlmbpuyca
fsgrdkhcixbtqeyzju
v
jbiq
d
d
bld
qd
d
bupgemxrocniwhltyj
bnrhvefuqitwxpadjzg
ulz
wkpnzsr
du
jut
ujp
vjomkthxbwezfaq
fqzhkovtejbwmxa
evfwkjxaqhbztmo
afojmbxehtsqzvwk
azxfhjqbokwvemt
skbeotiuaqpfzvcr
fuaopcrzviesbtq
eqtsouizcvfapbr
tuzifcpqreoasbv
vbaexcuwtzi
tvhabzwgux
etazxbvu
lakqvuxzbnto
akmuwnefdzoi
lfbnetdxagwzcu
cgut
cgt
gcut
tgc
tjcog
meswxbkv
kxqdacuysmjeb
mbdsecryjkxa
uczsvyqhn
zvshjyncxur
mchaunybvsz
nvhzyscu
vczyhnus
rwufbi
iucbf
ifub
ibuf
ubfoi
herxnv
hnxrev
hrevnx
nihverx
oarje
eaojr
earjomt
ajiroe
eauokrj
i
v
hfizv
mzsigcojf
fzia
p
p
p
sduajrytgfeqipmclwvnhzox
pldgorsanitxuhzjqevwymcf
afpxlwzsimtcryhnujqdegov
scjtheoaynidugrvwzmqlpfx
ubxzioenaqhvdfj
qbpxnwufaihevjyo
qznuhbfjovaxei
ibeuaovxqznfjh
gvynpistahco
xaipcvthnoy
tiocvnakhyp
jdz
mvrzdi
hbtzlodnyc
pdz
z
ge
yonxvl
ikuebtopyx
uxtbkiehpo
bidqkezluoxwt
axiklvqhebtf
vfgxrhdi
aicedpvysfhrw
wfdcsyehavrip
tvdicyrspfeahw
ogdnu
ywpnlodb
hdnorw
sclvgamkurpwzdbyqoien
wqgxeutjonpziklbma
lqinmbgekaowzup
webzlumakoigqnp
s
b
b
b
kiry
arm
sqtxclu
qbkl
ekwjlfxq
qkl
lqkv
qklc
ygzincjhtdlvxqwuosb
hngptjwzxislvcbdoyuq
rvoxnejykzscfudtgi
jdkoentifrzvcygsux
kryitcznsdujogefxv
xiygudzeovsfnjtcrk
fknotuvcdexsygjzir
xq
xt
x
xdkrwqputigyajze
swnbfomjclvh
w
lhrt
cj
u
nxcb
qk
q
q
mjafwbpvoklt
ojavmbwplkf
blvaokmjwfp
ovjmdpbfwktla
kpalobujvfwm
o
o
o
eva
qcv
rsloxgdwnmfi
zcb
konzxcldaw
nzwsouarxlf
onqlzwbvxa
owaxqlzn
vornwcbd
odeacqur
pcfkxshogt
bzyiswgjaplqrmucnt
mrwqcdzytsgpaniljb
qpstmlrunbwcgyijaz
wtklbrsaicnjqpmgzy
lixqjmvwscabofzgekhr
bewcrfvozxtjiqkaslmgh
fxvrgmlibozceqhjsawk
dnzcarkvpwmbjqyit
bezpcaiyfkwnmtjrdq
bxjtqmakndwyrisczp
dpiymvtjzcbkqanlrwe
gdyctfvnmkjowqhprbazi
fhr
hrf
yunrfh
rhf
baehycmkjovgnpi
vnokepjcmbhiya
xvltzoednwuq
bsnwprxvdulyzqeat
lijmhvnuzexdqwt
zjdlvtunwxeq
zmnlwxtuqevd
rspkajy
pskra
fkepatrs
sprka
ltvzbjgh
albhtjyvzk
zvjbtelh
lhjbvtzk
hdvtzlkjb
czvmwjaghquxslrkteib
qxrahpukngbmwejzcsy
xhfsuorb
volzamjey
pgendrayv
urctvbdy
fpqndkvy
oidsvwh
gydvck
wferdzc
cdfzewr
a
lx
a
a
a
kncvymsgfa
cfqanuydkg
fktnycago
xgkerpcfyna
anwuhtfikgcy
cpeh
dpqiksmzwr
wbzokycijumplxrfhvnq
vqonfwreaidkxbhsp
kmlnw
klmn
mklng
lknmg
ojbykxcefdshgrwimtqp
gmqedbfxpwntkrcjho
tkexprjngfwdmcohqb
mepqwjrxkbgdtcfho
avtklxnmujiwr
tknaprujwiv
aywvgfnitrck
nizxaebqrkcwvjut
mrgodaztnipsjbxlq
rhbqntaiuxzj
kfjwgmlyr
notbhxdicavqs
vaqidgkolexjcnbys
itwlxyesqocjprdunb
ncoyelzfsmbhqxji
w
q
myhultgvxew
obcsfrklqaxpij
tujq
uqztxbj
ajgumtqlvsewrc
tqjnou
wvlxdsajnc
ajvrwhkspn
gz
gez
ze
yxz
luyj
ljduny
ljyu
yjul
juyl
gbpfexukwdljnvaromisqhc
ezsaumkfvxpnchdtlborqjwgi
gzklpuaqehvio
sijxncbmwfy
vkwnrcyth
vectwfk
sg
s
s
az
caz
zfta
caz
jlrifchmk
irkjhmcfl
ifqmpklchjrb
kcjmlfhri
ilmkhfcjr
tjnqf
ncyzf
f
fo
lxdrgsfihbew
ntirwquhv
qwvhyuintr
gvunymbitk
dsbywnmzk
qjanlhbxmroc
pxsdylnmfhq
pyduhnqmfxl
dpmqchxtnlbyf
hnpqlxydfm
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment