From 71da59865b15ee3be71d8e00a55a374267accc8f Mon Sep 17 00:00:00 2001 From: Stefan Harmuth Date: Wed, 27 Dec 2023 13:18:34 +0100 Subject: [PATCH] Day25 - foreign input --- day25.py | 16 +- inputs/input25_dennis | 1216 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 1226 insertions(+), 6 deletions(-) create mode 100644 inputs/input25_dennis diff --git a/day25.py b/day25.py index 716f9aa..99e0d89 100644 --- a/day25.py +++ b/day25.py @@ -1,7 +1,6 @@ from __future__ import annotations from collections import deque from tools.aoc import AOCDay -from tools.itertools import len_permutations from typing import Any @@ -15,7 +14,7 @@ class Component: def separate(component1: Component, component2: Component) -> (int, int, int): - """ returns len(group1), len(group2), len(wires_to_disconnect)""" + """returns len(group1), len(group2), len(wires_to_disconnect)""" group1, group2, wires_to_disconnect = set(), set(), set() q1, q2 = deque([component1]), deque([component2]) while q1 or q2: @@ -61,7 +60,11 @@ class Wiring: connections = set() for component in self.components.values(): for connection in component.connections: - connections.add((component.name, connection.name) if component.name < connection.name else (connection.name, component.name)) + connections.add( + (component.name, connection.name) + if component.name < connection.name + else (connection.name, component.name) + ) return connections @@ -84,12 +87,13 @@ class Wiring: class Day(AOCDay): inputs = [ [ - #(54, "input25_test"), # Test breaks sometimes. Live always works?! + # (54, "input25_test"), # Test breaks sometimes. Live always works?! + (545528, "input25_dennis"), (544523, "input25"), ], [ (None, "input25"), - ] + ], ] def part1(self) -> Any: @@ -114,6 +118,6 @@ class Day(AOCDay): return "" -if __name__ == '__main__': +if __name__ == "__main__": day = Day(2023, 25) day.run(verbose=True) diff --git a/inputs/input25_dennis b/inputs/input25_dennis new file mode 100644 index 0000000..356519c --- /dev/null +++ b/inputs/input25_dennis @@ -0,0 +1,1216 @@ +vxg: jlc +xgz: jgn nzg +fjx: jpz qgl ltq hhl +gqv: dgv +pcj: tnb nsj +gxg: xtg +vxn: frn ppq gct plq +msh: vmm hnd dkp xsb +zhj: dxt ppt +bcz: bxg +svt: xxl bpv zmd stt +plf: chm fdc vsz xxl +mhr: rvn kqd mzs +pcl: vlk znh +qlm: psc +hqf: mvq fsn mft mcb +hcp: sjh nzg +qrc: vvk txc xlb djf +cft: dkr pzm vdq nxl +fzx: qvt cvg jxg +qmq: sct jsk vbq bkb +mff: tzc hlk ttv llt +cbb: cch ffk +qvv: rvn qcg mhd +njp: lmx +cgt: rlc fsf +mgf: tnb ntt rdc +ztx: drq gcc +stv: mqm +qpq: hcq kzh ppm nxx +ldv: fbs xjs xkr npx +szh: ptn gfj nzx pkj +fkb: dhr znh +sct: fts +bng: vmh xht zmv +ftj: skr gjj vpg +qbb: bxr blq +nrn: lxn fjd hnn +mfn: vlk cnl nhf +dgh: rmh gxg cnd +gnl: nxl hdc hlx +szg: shp +dhr: xds +hsc: fvl hhl +gkc: nqc +pxb: zcv mnp +lxn: xtg +vcb: cbl vqk +gcc: cxg +snb: mkj llt +mtj: dkl scz hdm qbp zbd +bqp: tmn lcj mll +hls: ttv fdh plg +lvv: bcp vmg stt gzr zpk +ptj: nrn dch hfq sxq +drh: npd +vmh: nzm +fxm: nsr mjs hrz rkh zpj +qtp: pmx +mrg: czh ddt qcf hnv +qrv: hfk gnt dhd gbp dhh +gqd: qfr +sgf: zth +vgl: hfk +lnz: trd +dfb: fjv gzz gqv +hnc: bnc drm qgd nhl +fjz: xnc xqx ttt kzv +tgc: qsj lst zgq tbx +kqd: dgv +dvt: jtv gqd pln zbx +bnc: hsk +hmx: mtp jsn +vpp: ntt dkf pqf nlf +clj: lph +xkq: ksv qxn jjf +zgh: hkp mhc msm +pxt: cbl jds nxs +rzz: qtc tsn fht rql jqq vsm +zgs: mlm rml btm rpt +sjh: tmn vtl stt +trd: kbn +ggm: hqs qbb bns jlf +zbc: hdc dfs svg +jsk: jgb +mhc: xzp zrh +bvb: gcb +cqd: npd xcr ndh ztf +zzd: dvh kzl +sqx: fmb xxm vst xcr +jhb: sjj bfp xqg +xvj: dkq +jvq: djs xgj kqh ksv +sxv: psr pmx zzd cft +zrv: blp +lxl: hlh ppq nsh tkb +rss: nvm +ljg: pdb ztk ndq +vgf: gxg rkx qlm +lvc: jxg mtp dch +jzr: kjk qvz +mqc: zgq ppt +mdx: ltr +tvh: cnd rss fqh stn +vrn: kcd +crd: rml qlm qcg srt jch mvx fjv +qdk: vsl ckp +nlt: sjh jhk vvz ngx hfp +vnv: qhh skx +rbg: dfs nnr rhc xlz mqc +zcn: kbn +rmm: sss qzz xst +bjf: gbm jms nsd srv +sfz: mbk bfp tql +jhg: hrh +txm: scz lnf bpg psd bnc +bpg: gmd +rhc: drh qpl zgq +spq: qhj rjt tgp +dlc: gvl ldr +vbs: gbj skm mxx vlf +lcx: pkj +qgd: bkm rbm +nhf: gdq xds fbr +tbs: kzh dlb cll +rdf: dqx dxj zdg gbh psd +hms: gkx fmp +pts: chq ggq sdj mzl +gbm: ftv +bmv: khb gpg crk tkm +shh: qcg +fdc: gjz +shn: chp mcc sjf rxc +bfz: qfl +jbg: nvq +lff: bdk vps glz gfj +bxm: jgq +tqs: gbf hlt fbc +qfl: nvl +hfv: nvd jbg xth drg +zbx: bpp hcf +crk: lnt lzs +jcc: jqs xdd mvt +drn: fkh +svg: gbt +rmt: tnq qxc +rqs: jms blh +rth: rht +zbp: pxc bvm nfv dcm +kbt: lcx +dlb: fsf tpm +dbf: prf nhd xbt +rxv: lph lcj shp xjf +jcs: cmr nsv hch +cnn: dbk +vdq: zth hfh jqh +ghk: rdm txk +jrj: zpk lnr gsx bnl +rbf: qmz sdb ktq +jcb: cjc fpr +cdj: nzm jld cxq bng +xvd: ztf crx cst +vzc: bmc jsz skk xkq +jvt: mrc xsr zpl rtf +zpp: fqh zhh btm +lcs: tmv qdh css psc +sqt: sqj ltr dmz +hlh: fhb +cgx: sct pmz +hrg: fpq nsh qhb drg +vdb: tnq lhv hxf rfs +txf: rqs trh vkb +sfc: cxg vmm qdk +tcb: jgb +fdh: mrt zld sxg htz +vkv: bcz dxj +vhm: rnh +dbp: grm nxs +nsr: jms rth jhg +jsd: vgp cbb +ccz: ljt cqv hsc qnq +nrl: dbf bdp qvv +rxk: lsv bvf +jqs: nzc fts +chq: sxc sxq qtq +lxq: rjt hfc kbj vqp +dkl: hqs +vmg: bdk +tpf: vzt +mhd: xhn +nsd: mxl zsr bbd +zpt: lgp xbs svf +fxh: skh kjp znz pjk +rnd: llt zth npn +rfp: jhc hfq djs +rdn: shp +ttv: xjv +snr: llt cst +lsm: gjj dxr jsk +rct: stv jqv jts xqx csh +zvx: qpl vkv pcl rjr +npq: jsd vct prv nck psf dkm +nbf: fgs mrx +xkr: xth prk hph +zqf: xtz xqx xdp rxv +rtg: jgk xxm +fjp: vrn xgh +sqv: gck bxr rmg lpx +tmz: vcz xxm +npv: gzk ddt qfz gcb +xmq: rxj hvk lzs +qgk: xqg cbq qsx lcj +lsv: tqg pfm tsr vtl +dqb: kcd ljk zqc qsh +tzh: bdp nnb sjv tcl +rjm: rvv hqt bsl szf +rlz: mxk cnn +lgp: pxs qpm +hgl: szj dnq rvt rcm +ftx: hkl zgr gvn +lnf: vqg fqb +trl: sjl rkf +vhk: tqm +pvx: npd cbk dnx qkd +ngb: xcr jfc +gkm: pgg zgx bmx brb +jgt: nsj mrt lst tzc +rdg: xsr xhn vbv +svk: rxc +qxk: bfz blv glt +dsx: chp bcz qsj nbf +npx: lpx ndq kbj +php: jds psk pvt gdx bzr +xxt: gct npd kzl vkz +dpv: ddh qbv txr lqc +mjv: xht kcp lst +kpt: gjm kqh ckh +gjz: cgz vtl ftb +nhd: sbb +msx: ngq bvm sct +smh: jbg dmz qgj ztf +bzn: mth hqr vnv gjl +hcj: lzs fqb dmz +xmn: mxv nvd msm +xfx: lqv mll hzz rzd +lsl: gpl kjk ktr tds zkf +mxq: rth kjj +zsv: vct ncs hdg xgj +kzv: ckq +vlf: nxz ljd gxf +kzx: dgp hkj dfs zrd +nfv: tsf xlf vxc +zbr: sfz bls kth rdg vqk +pcq: cbq plv +xkx: hfh lqg ghk +hrb: ntt qkd +qsh: csb ztl trh +dpl: cbm nrq mnp hsc +vpc: zjp vqc xth +svf: lmx rbt +hfp: jzz +rvt: tsf qfl rnh +jsx: qdd gxl tcb +vgp: gqv gfj +jnq: xtg +cmt: bmh xsb +xtj: fbl jqp +xjf: zxm +lhv: jqs css +dnp: qfr btm pbg cgx +mhk: ttv zpj pml lnt qbc +hdp: dtl +fhb: cfr nft +cds: vcb jbv qxk +bzl: kcp bzd jhg fgs dgm hnx vrn +lsh: gkd jgq +tlk: qdh bdk fkh nkq +xzh: szf +blv: rzd gxl ltq tmn +mmb: cjb mrt xgh +xjv: ktl pdx +pfm: ltq +njs: phv jlc qtz +pct: mhz +rgn: xvj qrv ftn dkr +mjt: xdm bpg pdx ddt +znz: nkn rlc +rnh: vxc +vll: bfp +mfk: hfd bfp tjl +pvm: bbt +bjs: lkq ftq rkf szg +hbf: xqb fkk hlc mlm +lqc: jgb +sfg: pxc qxl +vlh: gjf brv hmx hsf +rml: hmv +glz: vtl +ggq: kbn +nhp: bns fll +sqc: fhb rjr vmr hmh gct +lpr: djv nkn bxs xgj mqm +nhl: tsg mdm pct hfb +qpk: fps mxl zgr qkk gbt +bmd: vxs tcb mmk +chk: jsz ckh dcm +ftn: zrs +xcv: vxm +hsk: bcz +cvd: drg mjv pjf sxp hrb +gns: qkk spk xzh +ddq: qxl jrs zbq mll +jqq: fkk +xsx: cqr fps +qgj: bkm dhd +dgj: hzd gpl +prv: sfg pcq jhc +ddh: drf nkq +lzs: qpm +nrz: shh +sqk: qlz bms drh bmh qqn +lmt: bcx fkg ccp +vbv: ncl txc +gbj: fqt glp +vfr: pdj ccp zgf lgp +mvp: shh vbb bjs xvh +gck: frq +rln: fpj ltr qcf cjb +zlx: jcz mbk chr srl +mlk: pvm hqz +vtx: qkg +rjt: hvk +fcd: ckt qjc xbp +zmv: vth qhj htf +mvq: vjn +zpf: jtt gzl njt dgp +lms: mkp +hdj: nkx mkn +tkd: qgh njp ftn +bdm: hcr fkk dbk vxs +tpm: grm sbp +jcd: lqx +pzl: sdg jcz jtj +pmv: zrh +fkh: cbl +kvq: qdd jsz djs +hqd: hcq nbh trl zdn +qdh: rxk qxc +gzk: qfx sqj +nxx: lqv dnp hcf +ccp: bgm +hnh: jrk stf pxs nvq +dms: sqt nzs cjb +tpv: jjn zjl qjs mvq +rcv: zjl mlb lbn gkx +zfr: fhf bpl fqb +nlf: sqj +zhh: vtx +bsl: jjd jmc xxt +grh: zhj hkj fll pct +xtz: xqg +lkq: vll sss hzd +cvl: klk srl mzq vps krj +hmf: tcb vbb +drg: sgf +ksv: qvl gtv +hdg: cvg +vcm: qnz nch +lst: nhf hbt +ccc: kzh vjc pxt nkp +lqg: qqk xxt +ntf: gvt +srl: cqm +pls: ljt rct lff lxn glx nbh +nks: vpg vcb qjs rpz +nft: jmc rqf +mlb: rpt rfs dgv +dhg: ngb xth bvx bxr +ghh: frt lhz vrn dqx +dvh: vgv lvb gnl nft +qkk: qvd fkb +vkz: rfh +qxl: pkj +qbx: vkz mdz xhq kcp +dkf: ftv bkr vkb +hxf: zpk rtf +djf: sbb hxf hbx +tsr: kbn +xpb: xgj zqf xfh gbk +kgp: fpq +tmt: nhd +lpx: fkg +tgv: lpk +zdp: cls fkg xfb +bkq: gzz llr xfh cgx +prp: mvt pkz pjk tjl pzl vqk +hrh: tpf +mtf: nnt jnm hls zlq +jtt: mkk +xgc: trb ptd tsf nbh +mnp: sbp +qbp: ltr +kbj: jlc sjf tlh pfg dkp +rqk: prf mvm +svb: zgx zcn cgb +pdx: bft vsl dmz +gfq: pxs vnr dhr +jgn: cgb pjk +fsn: cqm dcm +lvb: fbr +mkj: txn rdm +qhh: sjf vlk mrx +xtb: chm tpv kmf dxr +kxs: mfn pjn prk ztx vgl +bgm: frk xds +cgz: nvm +lbf: lbc xhq cnl +rkh: fmb +rlx: hss zcm plv lnr sjl +txr: prf kqd rlc +jhh: xxt ktl xkx +ptd: fgm cmc cgz nkp vmg +jhr: ncl mtp csv +tnz: xbt rzf lfs tbs +vgj: hms nbl mcb jvt szj +pvn: nnb +zdx: vbd bjl kgp +vxm: jqk +cmf: zfb rrp gtn kjv +zlq: vzt sxd +khz: drm rln fqp psr +dbk: vgp kmt +mkp: skx mzn pkl sxd +jfv: rqk +vcz: pkl mdz +xth: tqm +xll: njp +vxq: mqz jlc fbr jmc +vfz: ttk qbv jsn +jzl: lnz +css: rzd +rdc: tbx qlz +gtn: jsk psc vcm +bzh: xfb +jfc: sgg gbt +dkm: sjv nrv skm +zmd: jrs bpv +rlv: ztx lpk bcx +vqq: xsr shp pxc +mcc: hnv qpm +qjc: pxc qmz cnn +clr: drn mhd vhm +rtz: vlk hph xmn +nxs: drn rdn jbp +tzk: vst qbb hch +vtc: cnn kjk rvn cps mft +cll: gxl +qqn: xzp cmr +cpq: vct nrz vbq hlx ffk tmd +tgb: zcm rql dgh nhd clq +sdb: rzf mxk brb +scd: mvm qcj bdk vmg jqq cgt +ktb: qkd hqr +hbp: rzx cbm gtv tqg +mrc: vbq tmn tpm gsx +gzc: fpq tkm +phb: dlb mzs kpt mls +pvf: vpb tmd bnl dlc +dhd: frk +sjk: xqm +jkq: dxt tvz pnv mrn cbk krm +dzg: fkg zck qgg tgd +rhn: dnx ztk czh mdz +vvz: rmm gtl qzz jmp +xdm: plq ghk gzl +tst: pld xcv rqf nsd +glp: psk kbt +stn: qcj +kmc: sjv hsf xst ghg +kkg: xvj ktl kgp mxq dms +tvz: nsh svg +ldr: sxh +zxd: jzr qcj ftj gfj +gpl: nsp +bbp: fgm rbq cgx kzv +lqh: ksz vnv zgh +pjk: pvm +lqp: fcl xtz pbg lqv +qcr: nvm jch nkq rzx svt +htz: zhm tkm bms thx +rll: mxq mxv ncn jhg stm +tsf: cqm +hfd: pvm hlc jsz xsz +dtl: mhd xfm hcq rml +ljd: jnq psc +qvl: vps mfc rkf +pln: psc +vqd: skh mvm +glf: jqp +dkq: gcc +xhq: jjd +tkl: lcx gcg zds gpl vbb +qxc: gzr +ldx: hdg ltb cqv +qxg: rpt qpg sjk +ptt: ckp ztv rtz xsx bnc gck +knd: fkk lpb xdp dlc gjf +mdm: njs qnr nmz +vqc: rvv +lhb: vct ktt gxf fsn +rtx: vcz fll pkr mxl +qmz: mlb +rmg: hbt +hlc: rvn rfs +zfl: lnt rtg +zbq: ckq sct +pfc: brc vsm dxr djv +dmg: ggf ppt +bbd: hqs dhr bxr +bcp: mfs nch +qlx: rvn +vhr: ckt kqj jsv xgj +hkp: dxt cst qtz +zkf: jqp xjf jhb +ptz: gcz xcv ggm bzh +kxl: jqp stv zxm +rkx: gjj +jll: mrt njt qtp +jmp: jhc +kfn: cxc zqc +srt: drf rzx +trb: qkj vmg mkn +nxz: qvt +qmj: vbd bxr chh +rzf: ntf nkx +vjc: bnl +kqj: dgv rmh jfv bvf +qkc: pfg dsr qtp gnt +lsp: qgg kfn rxc zkd +fmv: vgf clr lsh sxh +kcx: sqj gbh pmv gzl +fcl: pfm +mzs: hdn vcv +zlt: mjv lpx dvh +fts: grm +hfb: llt hqr +shq: qqj hmf bxs xdd +fbs: zbd krm +bjm: mnp +szj: lgz bvf +qgh: hzf +cmd: xht bms tpf txn +tbp: gzr gmt ffk nxx +hdm: xll fbc jmc +sqn: vbq nzc lxn bfp rxk +jgq: nfb +zkg: fxm hqt xvd frq tmz +nln: gdx +xvv: ztd rlv zck ptt +fpr: nqc bxg +cvf: tkd sgg hdc nvq +xlc: jtj zpk gtl +mkk: frk +rxc: stm +fnm: tbx jlc xjs tlh +czj: dfd bvx lqg cjc +fhk: tmz hsk fgs cht +cps: gvl bbt +jls: bmc +prt: bgm kgp +mpm: pcq xbf sjj +tvf: vmh ngb kfn hsz smh qnh +plm: fzx trq ttt qnz +mzn: tzc +ztv: svk zfr jtt +rbm: czh +fbl: ftb jtv +chj: qfx xpl vxm kfz +ngh: pmx qkc gpz stf +vqp: ntt cfr +qvz: fmp +vsl: msm tkb vnr +cht: hqt hxs +cgb: sjj +knr: szf qbp qgj zfl rkh xxm +fgq: kmt bqp xvh ppm +sjn: xzp xhq hnz frn +qhg: mxk jjj jhb +ckr: sxh gkd +nnt: svk spk vqg +rxm: rht +jqv: rgq qlx qnq +cbp: gcb hqr +dgp: sgf +xfh: jls +chr: zdk pfg +rbq: jhr zcm cqm +zdk: hrh cbp +xsz: mhd bvm +ffg: ccr xfx krk fts +zpk: nnx +mqz: gpg chp +mdz: cfr ggf +hlt: qsl tkb +qct: tlh jlf zrs +sdj: hdp vqd vjc +nzs: jld prt gvn +gkx: cbl xnc +zbt: vst qpk gzk cqr +ftq: nvl gqd jrs +cnd: rzd +fps: dtm +plg: hlt xsx mfn +rbt: mrn +tsj: xfm ngx xtz bjm +ftb: bbt +gjm: nnb vjc +jnx: nnb vvk +skx: qpl +gjl: hfk +ncn: mrn jgk dtm +dbl: bxg vqg lst +ppq: vmm +dxr: bxs +pcf: rcm nfb ptj +hzd: cps gxf +xvh: lph mlm +flv: xsz jbv vcv qtk +srv: hqs jcd qpl +ztd: svg hph +nvs: nft fqp ktl mdx +cmc: sjk +jgk: mxv +ppm: dbk +ptn: pxc vcv +cqk: jrk rqs gjl hlk +rjr: mhz +prk: bpl zgr +rjf: vcz vkb lms lrz +xlz: zhj xll +dds: cqr ztd gbg fkb +gzz: rzf rpz gxg +zdn: hkb qsx qgl tqg cll +ksj: jfc mzd vxm +ttk: qtc nkn +vjn: pvm lnz +xld: clq qxg qnq vvk +xbs: svk lrs gpg +bmc: qtk +sdc: tjl jts mhr vmv +mjs: qgg hnh vxn +sxc: zpk bxm zcn +mft: gvt sjj ckh +zcx: tgv dmg frn ltr mhz +csh: qpg +bbt: xqg +zmf: hvk qsj chh bbq +jlv: qpl +skm: qsx +lcp: vkv rth +ttt: pzl +gjf: gjj +jcx: lvb qkr jhh dkr +rgs: bxv dfd vdf xgh sxg +crx: xzp xjv +qkd: gbg +nmz: gcc zsr xzh lqg +fmd: nnx xqm nln cpq +mfr: jcd +vpb: ckt +fhf: lmx +mvl: cjc vgl qvd zdx vmh +pgg: sjv gvt +djs: hzd +vkb: rxm mqs +rsh: hlk xvj zbz zlt nxl +hdh: rbm zdp dzt +jfg: lrz kdz ltr +khb: pmv frt ndq ccq +zhm: sxg rmg bft +xzf: ldr tnq +ntx: gmt nzc bdp rmt +nck: zsd rxk xdp +hdq: lcf kmf nks rzx +spk: rmg +tfj: ntf mzs hcp vmv +pkr: pjf +xpk: msm pct chr vhk +zsd: zpk qtc qmz +njt: rqf +lht: nvm nch lqc +tmh: jjs bqt scd kqh gmt +sxp: hlh jqk sbj +ztl: vhk xmk lrs +svz: qvz +thx: gfq cjb hnv +qqj: mfk vbx dgj +fkk: tcl +sbk: jbt brc psk kvq hmv +tzr: psd rth xjv jqh +ncl: xfm +vqk: qvt +ztf: psb vqp +pkz: kqd hfp gtv +xst: vtx zgx +nqf: mtp cps +nrv: ncl jhc +tsn: mft rkx lpb +bkb: bxb +czs: mzd mxl mlq mkk mqs +tzb: rbt chr txm ftx +bxs: tsr +vlb: zxm gtv nxq ldf +vmr: nxl xhq svk +xxl: sjl +mhq: rtz nvs stf ljk +mkn: zgx djs nzx +kmp: trz bzh vrn lbf +cls: rlv zbc +cxg: zrh gcb +kpd: rvv bpl lms +vxs: bxs nfb +bvc: jbt lgz dxz jts +qfz: xmk krm lmt +jzj: pxb ttk dbp qkg +ptp: sgc mpm prl mfk hcf shh +qfx: qnr +xgj: jnx vlb nln +mxv: rxm +gxf: hnn +jjf: sbb +nsm: nvd bxv +ktr: rnh cvg lnd +nrq: mlk dmd ljd +lgr: hbp gqd rpz dvt +bxd: fkh csh hqp fzr +gms: qfz zgf nmz ppt +chp: gbh qkd jlv +nbh: sdg +kcd: hvt +ksn: cht ztf mdx htf zrs +cvk: qsj txn xmq mcc jll +zjl: hdn +kdz: rdm +jhc: mlb tmd +pdb: dbt ftv +tmv: mlm nqf qlm +sxq: cch +zpj: zgq ctn +cmz: zjt rxj vfk pkl xlz +prl: dmd jhc +lpn: fcq bvb rtg +gnn: skx dqx zxj stm pjn +ncr: hfp mfs rtf glf +zzh: dbl zrd khb gkc +xbt: nsp sxq +lbm: kbc xlc cmc xdd +zsg: hcf trq sjk +dck: psf bjs kbv +jsv: kpt ntf jcc +lgn: hss mfs bzr gcg +frn: dqx +cgc: qqk mxv tnb +btm: sxh +csb: zck jrk +sms: mqz fpj npx kjj +vjf: stt vrp ddh trd +sgc: rmh cqv +xbf: jpz xzf rkf +gpg: lgp hvk +spj: bdp xjd xdp +trr: bjl sdz gbm gfq tzk lnf +gbh: qlz xfb xds +fkm: glp lfs plf zpz vll pql +bqt: scb hzd +ldg: dgj fjd bjm dlz +dqv: jtm hts hdg +tsg: qlv npd jld zbc +mdc: bmx hmf sbb +lxv: lbc hrz zqc hlh cls gkc +jzz: cll mqm gtn ttk +ncs: clj jkf +nsg: fmb snr mlq +lln: zpk qfl gfj +drm: vpc ktb +lcf: csv hcr rlz +dhs: nzx xqb hkh +jgx: dcm qcj mvv jhr sjl fcd +bcf: mbk tlv clj +zrd: jjd +nbl: jqq tgb nhc +qgg: qpm +qgl: jtv lgz +fzg: krk ttt +jsb: dbl vxg pmv bpg +qqp: gkz jjn cjz glz +mmk: fqh zmd jbt +bft: bpl +vqg: jld +zkd: tgv frt hsk +fjd: fht hbx bmx +gnh: lqv dfb pfm mdc +txc: djv +vjp: lgz tql hqz +hqp: pxb jmp spk qlx xfs +qtj: pxc jsx nxq hcp jpz pln +stf: ccp +bvx: vxm +lfs: tsr +htf: sxg zrh lrs +vct: stn +qzd: vfz ngq fkv +qjm: sbp ftb mvm hkh nrz +dfh: mlm qjc cqm drf qnc +vps: gvt +gct: hfb +jpz: glf +xnc: tqg nnx +xqx: cbb +ppt: pkl +zjp: stm +chm: srt lss bcp hss +bmh: cjb +gcg: vcv +zgf: xcr xht +qbv: nch ngx +nxq: vxc kbt +pfr: lvc gzr scb jnq tnq +lnd: jds sbp qcg jbv +blh: znh +mvx: fbl +sdg: jbp +tln: fgm vhm hdp zsg +lpz: zzd rjr dns rfh +zxj: rvm chh +tql: jjn +bjl: rfh +gnq: rkh nvd vfr vqc czk +ttj: nxz nln vbv ltq +kjp: sxq xfx +mnm: lff qhg nrz fjv +qhb: lpx vqg drq +tlv: xlf pjk +rvm: qgh nlf mfr dtm +jtj: hdn nhc jjj sbb zhh +mdq: bjm mxx jjf nzc pvn +tgd: hxs tlh mmb +jsn: csv +rrp: cjz vgf bmc +pdh: vxg lmx tnb +xrg: rvv dkq cjb +hrz: xjl +krk: qvz +dzt: szf zgh rtx +psf: scb lln +tjm: djf nbh lbn bpp gtl +jjn: vjn +zld: hmh vcn gns +tvt: lpx rdc rjt dcq xmn +bxv: nnr +csf: hdj nzc nch bpp +xfr: jzr szg zcv cmc +fbc: cbk +fht: zbx hss jtv +ghg: gbk ktq nrv mlf spj +ccr: bxm fdc kjk sdg tjl +tdj: bxb cbl sfg jtm pvm +zfb: lcx +nhc: vtx +nkp: jmp mvt +dcq: csb cht vmm +fnv: bjl qkr fkb +zpz: tds qfr qpg mlk +ggg: fqh +nkn: mbk +hts: xqb jtm hdp ggg +gbf: zrd jfg +blp: qlv cnl rtg +mlf: lct jnq +mss: bcx rqf zlq hzf +tds: kng dlc +nvd: lqx +fjm: psr chr jcb +nqt: pvn lfs btm dkm +ztg: zcm lss bxm xsg cgz +fqt: rql zcm ffk fqh fjv +frt: sbj +lss: nkq +pxh: gvl pmz rqk ncs flf qsx +jgc: bvx nzs fnv mhz +gvl: trd +hkj: drq psr +gzl: zdg +jbv: nsp +qkj: csv clj fmp cgz +gmv: qvt qxl rxv +ltb: jrs cqm +dmd: cgt sxh +vnr: nqc +tbh: vdf rnd zdk hnh jms +ggf: gdq +fqp: dhd +scb: nvl +glt: xgz sss hnn zcv qkg +ndq: hnz gmd +brv: mnp fvl qxc +kqc: vdc svz rkx zjl +mvt: ckr +bzg: pln xqb hmv ksv +pcc: flf vqd jtv clq +hkh: qvt +bxl: hbx vbs xtg sbk +pzm: ddt npn svf +dlz: nkx bvm +dnq: hhl cbq hdp +cjc: qgg frn +dbh: xfg mls qzd djf cbv +skh: nqf lct nxz +cqv: vtl +lnr: qfl tkl +hhl: cgb +zsr: hbt +dnm: qfr srt prl ggg xzf +dgm: hbt ccp bxg +vdf: mdx pkl +zpl: rpz +pgc: brb clj glz rss +jhs: czh tkd pld txf +blq: vnr mxv +mxx: nzc trd +gmt: djv nsp rkx +dvs: khl qdd mkn sjl +zjt: xkx lhz qpl bzk +sgz: nsh tvz fqb ljk +bvg: dck sgc znz gdx +klk: rlc ltb hms +phv: pfg vth sqj +skr: qtk cjz zds +trq: zcn pgg +cjb: blh hlx +dxz: vpb sjk xsg kbc +npp: kzl ksj xkx pdh qnr qqn cvk +hhv: tkl qkg rdn rss +lhk: zck xzp bkm vsl +bzr: jsn ckr +gtv: rfp +bbq: kcd ljk vxq ppq +dtq: hfc qmj bzl krm +pqf: mgf jjd vkz +pdj: pfg pkl vsl +slz: znh svg zrv gvn +lrp: lqh dkq dns pdh +mqs: xgh +mqm: glf +sht: zfl mxq tqs ckp +ndh: dkl xsb njp +ckp: cbk +xmk: hrh lhz +czk: fbr gbt hnz +fhg: xgj msr hbx +rkf: vqq +bnp: kjj plq qlz +xsg: cnd gjf cbq +krj: rkf msx jxg mhd +zbz: bcx jqk hfc +fpj: gck +qnh: blh rht +nrt: zrh pjn chh qnh +xjd: kzh mmp mll rzd +fgs: lzh +xjl: hxs tqm gdq +fzr: clr jls vmv +bjx: nxs ftq fzg qbv +gmd: zth zsr mrn +flf: xsr hkh +pxs: tzc zbd +ctn: pcj vst qfx +hmh: mss lpk lms +rpk: jls xtj xtb tlv +glx: ktq rmt jsd hqz +khl: rdn xdd bvm +nzm: pkl +jjj: kng hnn +djm: zrd ttv cst dgp +jxq: fhg kbc bkb csh +nqq: vcz psb kpd rvm +ffc: nsj gvn rxc mzd +qkr: sjf +qkl: sqk bnp lbc fcq +plv: svz qpg xjf +brc: gcg fdc +kmt: jgb +sgg: rvv fhf cfr +mvv: pvn pbg vxc xgz +grm: gkd nfb +xfs: nqf vcm lbn +xnl: mqs vgl hrb crx jcb rdm +ggt: qqk njt gbf drm +gdx: rtf +hnd: mxv lmx fjp +bxb: kng zpl +hfh: ftv jlv +xdg: dlb jhc vgg vsm +rbc: rjr drh gbm mgk +pfj: ckt xfh hxg lcs rbf lct +gbk: hmv ckh +kxb: tpf pgd fft qgh zpt +mls: jcz xtj +zrs: nnr +drq: qbb +bgk: fzg jzl jkb qpg +trt: bxm qkg hqz css +nlx: gzc mrx hdc lzh +bzk: nvq fjp cgc +jnm: vhk psd tgp svg fmc +fnj: jzl gcg fzg tql +vgg: svz hzz sjj gtn +pld: kdz snb +nsv: fbc nsm cnl +kth: bmd xdd bvf +mgk: fqp rnd xcv +vbx: jbp qgl +hzz: vpb +dns: fmb jqk fhf lpk +zdg: xsb lqx mrx +prf: bbt +ntb: zjp sfc gbh ztk +trh: vgv hlx +hcr: mbk lss +rql: pbg +hnx: zrv crk lcp bvb +gkz: mlf jzl nnb +ktq: rvn +ptr: xgh kdz kfz gdq +xlf: fvl +hkl: fjm hdc nsd +ckq: tcl lfs +ktt: stv stt bqp dch +pjn: lhz +dkp: rxj vbd +vsz: tvh ggq +vgv: pkr +psb: tgv +mfc: nbh zcv qxc gqv +ghc: qjs sxh zpp qfl cch +hxg: chm pcf qvz +ccq: bft qcf hvt +bls: kbt vll glf +bld: qkr knr tzc pdb +mzl: jtm qxc vxc fvl +nsj: dtm +gbp: blq ppt dxt +vrp: sss gjm +tlx: qpg xxl hzz nrv +ssv: ktb lzh qtz hfh +bfd: ddt gjl qsl dfd +rrq: fmp xfg ccz bnl +qsl: hvt +pgd: vzt drh gbg +qnc: qnz kzv dfl +mlq: vgv +cbm: gkd +dhh: cxc rnd qvd +ldf: bpp ldr +hkb: mvq ngx qxl +nzx: qtk +xjs: zgr npn +cxc: tkb cmr frq ftn +lmr: pln jfv vbx zjl +ttx: jcd mkk zjp jlf tkm +qhj: mqc +mpl: ggg mzs nrl svb +jch: pkj vbb +qtc: jqp +hzg: pcj fcq hvt qkk +vjg: gpz cmt fkg bvb +jbt: zxm zfb +dfs: tqm +xpl: mfr lcp +xhn: kmt +jqh: hph nhp snb +hxs: hbt qnr +qzz: jls dhs +sdz: xjv qhj jfc drm +gnt: pmx mkk +jts: kxl +vmv: gxl +kng: nsp +ckc: drf rmh msr mzq +flb: lvb vsl lpn jgk +msr: cgx bqt +trz: snr lrs fpr qkc +llz: bjl hnv nhf spq +ngq: qlx ljt qjs +xfl: lht fmd fgm pcf +fsf: fkk tmd +kbv: zds spj zpl jxg +nkq: pql hcq +dxj: bkm rfh +hnz: hqt +pql: tsf qmz +mgz: jcs nbf vnv mzd +sxd: zbd +fpq: kjj bms +rcn: qdd cvg mnp jfv xtg +fft: vzt xll pcl jlf +dsr: mfr rjr +qqk: cqr dkl +skk: dch tmt kjk +plq: rbm +bzd: vbd rdc psb +qxf: cnl jnm tgd thx +jmc: rbm +dnx: frq txn +zvn: skx lqx nsm cbk +tgp: jtt fbs +nkk: ttv qlz qtp sgf +hlk: rht +xqm: trd +xnf: nrq zcn kjp pkj lsh +jkf: jnx vvk mzs ppm +kdl: ghg bbt jcc gmv +vfk: plq hsz qdk bzh +jhk: vsz kqh skm +kcp: kzl +zqc: pjf xzh +rdm: pjf +jrk: vbd +nsh: pnv +pnv: qvd gcb +mcb: mvx bfz dlz kbc ptn +llr: lct nvl jgn +fmn: lgz lnz bvf fcl +gdq: nnr +hzf: fpq hfb +snm: xfb qnh zpj xsb hrz xcv +clq: kbn +pdc: psk lhv lff skr +jds: drn +jkn: xfm ggq dbp pxb +ljk: ckp +lzh: mcc +qtq: fvl ksv fsf +mzq: hqz jbp +lpb: vhm nvm +kmf: nkx jcz +sbj: hlx lrz +sfm: fcl hdn zgx krk +mdh: hmx hkb tmt pcq mmp +xbd: mlb sjl zpl jbt szg +hdc: fps +hfc: mzn qkr +gtl: vpg +cjz: xqm +jjs: vbb mvx gbj +kkh: lzh rbt lzs frk +txk: szf fmc xgh +rcm: tkl krk pmz zhh qdd +tdb: svf dsr xpl mlq zrv +xbp: hdj ggq ldx +hfq: bpv bmx +qlv: mzn bvb +mzd: lrz +vcn: mfr pkr zth +hsf: rzd hhl +xfg: bfp tmt +dbt: vqc hvt jgk dmg +nzg: txc bfz mlm qnz +sqq: vmm fcq lnt qsl zck +lbc: fpj +hch: ktl jqk +npn: hfk +cxq: vxg npd nlf +fmc: dfd mrt +qcf: ggf bxv +blc: ldt bfd nhp hdh +bbh: cmr scz nzm vth +rgq: zbq vjp bcf +cbv: rpt lbn nrz +sjl: fmp rlc +qxn: sbb zfb qnq +ztk: hqr +ldt: zsr hqr tnb gkc lms +vdc: cbm trl mxk +qtz: fll +rxj: scz +bns: hcj nqc +kfz: znh xjv gbg +qbc: bxg zxj nsg +pvt: nqf zpl nhc +srs: dkr mkj tmz jlv +kbc: vpg brb +kjv: lcj lfs gxf +tbx: qtz +vst: cbp rxm +jkb: chk ckc dqv +bkr: trh bgm +hsz: ggf hfk +gpz: sxd prt +pml: xlz nvd gck +dfl: lqc kbn jjf zds +vsm: srl +bpv: tcl +qmf: nxx xhn jbt zmd +mfs: qtk +mth: vbd gzc bmh +kcb: vrp xhn lht lsm +ksz: gvn qbp jbg +gsx: nnx cch +rmp: mhc ljg bkr cmt qgd +zdr: vhk xrg qkd dmz qct +gcz: vth vrn lnt cxg +xlb: xlf lph rlz +mmp: bkb pmz stn +cnc: lsh ljt cds rgq +fkv: jgq rfs ldf