From 9e1db2a1096c25ce5792d1fca197c82ea76fa40a Mon Sep 17 00:00:00 2001 From: Stefan Harmuth Date: Mon, 23 Dec 2024 06:37:18 +0100 Subject: [PATCH] day23 --- .gitignore | 1 + day23.py | 71 + inputs/input23 | 3380 +++++++++++++++++++++++++++++++++++++++++++ inputs/input23_test | 32 + 4 files changed, 3484 insertions(+) create mode 100644 day23.py create mode 100644 inputs/input23 create mode 100644 inputs/input23_test diff --git a/.gitignore b/.gitignore index 1ecd7ae..6002704 100644 --- a/.gitignore +++ b/.gitignore @@ -128,6 +128,7 @@ venv/ ENV/ env.bak/ venv.bak/ +venv_pypy/ # Spyder project settings .spyderproject diff --git a/day23.py b/day23.py new file mode 100644 index 0000000..7cc90e9 --- /dev/null +++ b/day23.py @@ -0,0 +1,71 @@ +from black.trans import defaultdict +from tools.aoc import AOCDay +from typing import Any + + +class Day(AOCDay): + inputs = [ + [ + (7, "input23_test"), + (1411, "input23"), + ], + [ + ("co,de,ka,ta", "input23_test"), + ("aq,bn,ch,dt,gu,ow,pk,qy,tv,us,yx,zg,zu", "input23"), + ], + ] + + def parse_input(self) -> dict[str, set]: + conns = defaultdict(set) + for line in self.getInput(): + a, b = line.split("-") + conns[a].add(b) + conns[b].add(a) + + return conns + + def part1(self) -> Any: + conns = self.parse_input() + + sets = set() + for comp in conns: + if not comp.startswith("t"): + continue + for a in conns[comp]: + for b in conns[comp]: + if a == b: + continue + if b in conns[a]: + sets.add(",".join(sorted([comp, a, b]))) + + return len(sets) + + def part2(self) -> Any: + conns = self.parse_input() + + best = set() + for comp in conns: + lan = {comp} + for a in conns[comp]: + for b in conns[comp]: + if a == b: + continue + if b in conns[a]: + lan.add(a) + lan.add(b) + + good = True + for a in lan: + for b in lan: + if a != b and a not in conns[b]: + good = False + + if good and len(lan) > len(best): + best = lan + + return ",".join(sorted(best)) + + +if __name__ == "__main__": + day = Day(2024, 23) + day.run(verbose=True) diff --git a/inputs/input23 b/inputs/input23 new file mode 100644 index 0000000..5d8923d --- /dev/null +++ b/inputs/input23 @@ -0,0 +1,3380 @@ +xw-ds +us-ch +wn-ta +cd-gr +oy-gn +uw-nd +ww-mw +fi-lf +ue-yt +xb-bh +ds-lg +dw-uf +at-nr +lc-ke +bf-fy +ib-ft +he-ll +ff-nq +mh-du +fw-wd +cl-dr +wa-uu +xc-pr +iy-eo +mx-zw +rz-qw +wb-it +uu-vt +up-mp +vb-eu +xn-gc +vz-bk +yr-cp +pq-fc +hh-no +wc-go +en-jo +ip-oc +hl-uc +qz-zv +ud-pu +eu-db +xk-ps +zy-vj +xt-ur +hy-es +qq-iv +yx-dt +yo-vh +vy-yl +am-ds +yj-kl +pj-kw +qi-qz +gr-zh +ye-gd +nq-pq +ut-mr +fq-kb +ml-pp +si-ug +jl-hk +pt-hi +lw-ia +pl-ml +pi-ct +ho-zw +zb-yi +wb-hq +ol-iw +xc-ce +vy-fy +yt-au +ux-yp +zs-tr +ha-zs +xi-ee +sq-yn +ts-oa +qq-wc +gx-rw +ay-he +le-qk +kg-nk +cn-gx +ib-vu +gd-jp +gx-ak +ig-xa +zb-la +co-gt +ga-gt +us-dt +rn-cl +et-jo +lb-qm +xc-hl +pa-oc +jw-ni +wg-rq +ac-qt +ii-bc +ex-xe +qm-tu +tu-nq +kv-bm +ot-uj +tc-lg +kg-ad +oz-qk +lx-eb +bi-xx +up-yv +jp-pr +es-gi +wx-ni +qs-xp +ng-ir +rm-ul +bf-bd +tg-lw +it-wi +dc-ka +se-mj +ln-iw +ga-nw +za-mk +ka-rw +ce-ue +ve-yf +yz-lw +rm-mf +fi-ov +dy-ts +zr-ss +co-gk +ll-pi +ob-wo +qd-bm +ot-yp +wm-jg +ya-xr +xi-rw +bk-qw +jk-kz +fq-xz +tm-kq +yf-wn +ue-up +sg-rr +jw-fa +el-at +xr-gr +ko-em +oe-kh +rr-xm +tl-lp +la-uk +pr-ye +iy-uq +te-yz +vu-tj +ww-gl +xh-kg +wm-nw +qk-ii +hj-ga +oc-es +uw-mx +em-hs +ww-sh +ek-zz +am-yf +gw-ie +ff-tw +ra-ct +xl-ju +zu-yx +fn-vc +ib-hh +jh-vs +lu-pp +fd-uq +hn-kj +em-yj +kz-eo +yc-cf +gd-rq +np-si +zq-oq +ss-jh +em-fs +bn-xd +sg-at +gh-zd +cf-oa +vb-ra +cq-dm +ar-ke +db-qp +va-me +wg-pz +yg-ww +me-jt +pl-ja +zo-ct +qx-iy +ml-jz +qx-mk +cz-pz +dw-ze +gi-vj +dz-lt +hq-sn +et-ar +zu-ow +xt-en +uv-mk +cl-ze +mw-zr +mj-mb +ki-mb +ty-jk +jn-kq +ls-pl +el-jt +oh-vl +rh-rm +lz-ec +rq-nc +be-ho +zk-io +hl-si +dn-hf +mo-oy +dk-ns +bj-dz +hr-ww +ts-iz +zb-kr +fa-af +ap-kq +dw-vw +ez-kz +ys-ut +dr-vw +hz-qw +fq-sk +mw-jh +sa-yd +ir-rz +gx-ee +ie-im +ee-cn +en-ms +cu-qs +tz-oz +mx-vb +jr-ol +qb-ev +qe-bd +ij-xf +ru-dk +km-gn +ml-mm +vg-pr +zq-li +le-gv +qj-xs +zo-ay +pn-li +wc-yq +dz-ra +xz-qg +qg-fq +we-tr +bz-xc +bl-yh +uf-mf +jd-me +ha-un +zz-ak +fh-bt +so-ks +yx-gu +kd-ta +hk-zk +ga-sa +sm-np +zh-sz +bd-pm +qw-ng +ot-yr +nw-gt +ec-uo +fu-tt +hn-ft +bn-gu +ff-qj +ut-nd +mq-yd +ye-st +wg-cz +cw-iw +tw-cq +ov-xo +hs-ko +cz-pr +hs-ry +jg-bo +lm-fi +jz-bl +jz-sd +qd-fu +wb-oq +gz-zv +nk-gh +fa-ob +pq-gy +vk-ol +pd-sk +wh-ir +qd-hg +cr-ni +dy-ew +iz-cu +fp-xl +iq-hu +yv-ag +xx-ch +uy-lo +ev-un +ap-zk +yc-wz +qk-tz +ly-xn +dw-hj +nj-jl +ay-bj +zo-my +wd-kb +ie-tm +lg-ym +cp-zk +pi-dz +tq-hy +ec-nk +dv-ia +ic-gy +ng-do +ii-uh +gj-mr +ri-pm +lz-zd +yi-gn +ud-yn +ho-bc +kq-go +sz-gr +rq-jp +uj-so +qs-ts +al-nc +hg-ov +zd-yf +yp-pw +oc-tq +ff-rp +gm-ms +ea-bi +ve-lt +bd-dn +am-tc +by-jo +ez-qt +ye-pz +ld-tl +xa-xz +hn-ya +we-ev +br-ga +qg-pd +uo-ux +qp-wc +oh-xf +ew-fv +ry-em +ek-ak +gh-lz +gr-qf +zw-fs +mp-gs +im-uz +mu-kg +fe-ji +ry-qr +vs-ss +gw-xg +jm-we +tp-la +xu-qe +ui-oc +sh-jh +yg-hr +yl-ju +vk-qj +gv-dx +yn-sr +dn-fy +ym-wn +ea-nx +tt-lx +uf-cl +gg-jo +hy-vj +mg-sn +va-rr +vj-es +nc-cz +jq-lf +ew-tb +ns-yy +kk-uu +fx-nj +zt-em +sa-br +br-rp +gm-gg +qz-jm +au-ag +hj-rn +tx-pt +pn-cr +bu-vc +ii-ho +it-xh +uv-iy +pr-rq +fd-qt +mo-aj +rz-ln +xv-tp +cf-cu +sj-rb +uo-mu +xm-va +cr-wi +zy-hy +tq-tt +gl-yg +qi-gz +kb-zf +gz-we +ea-my +uf-ze +ue-co +uo-yp +zy-ui +tk-ri +jm-qi +bl-pp +ky-fp +np-cy +fc-qm +ck-vu +ll-jv +gn-la +st-pz +rj-oo +wr-ey +lc-ar +hq-wi +vt-wf +ga-df +fj-cn +pp-yh +ct-fb +kg-lz +vw-uf +ip-qj +ls-bl +zp-qi +jv-ay +rz-cw +mo-uk +up-au +ze-hj +mg-go +gj-ki +rq-ci +nd-gj +xu-pd +rq-al +mb-na +ze-mf +wz-iz +xn-bt +qu-fa +gk-ue +us-zu +rz-xr +is-iw +fz-jn +mq-nw +ka-ek +fy-ju +jk-qx +tz-ly +lt-xw +ds-ve +at-jt +cu-yc +kd-xh +kv-jq +gl-gs +dw-mf +vq-ej +zt-gw +dv-jv +pp-ik +el-me +no-tj +kf-fj +hy-qo +hh-ty +ec-mu +et-lz +eg-qp +ip-uy +ng-hz +xd-mb +sh-vs +gi-qo +kh-dk +tw-lb +qo-ip +bu-ae +wx-wb +xj-pq +np-fl +wm-gb +bo-ne +fs-qv +zz-ee +te-tg +ni-zq +ey-ii +gh-ad +ag-co +ny-ty +xz-wd +nw-br +cz-st +pd-bi +ck-hh +qa-bi +pa-ui +ol-dy +mr-ys +uk-yi +pm-ea +fv-vk +ra-pi +ds-ym +xk-ia +jn-ap +rw-fj +do-ln +zp-zv +gw-rb +fw-xx +fv-hi +lx-ov +kv-lm +cr-kd +fx-so +it-oq +wf-ud +ef-wy +dp-pj +ko-xe +yl-fy +ub-bt +cf-qs +bd-hf +ik-ml +im-tl +zz-kf +ci-qu +tk-my +ky-qe +iv-yq +mf-hj +co-yt +wi-wb +bz-si +nc-ye +be-uh +wg-pr +gb-mq +dx-oz +iw-rz +yf-lt +xt-eo +yp-mu +we-zp +wd-sk +fb-lq +rm-dr +wo-fc +lb-xj +vz-xe +ex-em +wi-oq +sg-me +ja-ph +va-sm +lg-am +gn-kr +gw-sj +tv-pk +iq-vr +bi-qg +cd-oe +nq-qm +cv-ps +xt-gg +jz-mm +zb-xv +qp-yu +lg-wn +ag-gc +sz-ji +no-hr +rh-cl +se-zh +uo-pf +nb-mg +jd-el +cl-vw +xp-iq +sz-qf +oe-fn +lu-ph +xf-yw +db-vb +ap-tk +nb-qp +kb-sk +am-ef +qq-sn +yv-om +ib-ny +fw-xz +ov-kv +rp-qm +xe-hs +jp-al +jn-kr +pe-jo +ka-ak +gv-tz +ta-ym +yu-qq +fu-xo +mq-sa +qz-zs +dv-kw +qo-pa +du-fc +dm-co +zp-gz +uc-fl +ak-kf +wy-xw +tp-zb +kg-uv +te-cv +dn-ju +fb-xd +hb-pp +tq-qj +sq-xp +ys-db +nf-hs +vj-fh +au-zi +pf-om +xa-fv +bu-ru +uo-pw +ev-zp +vl-tz +hk-ks +fy-ky +mp-dm +uv-za +xz-xx +kj-vu +pl-mm +rb-uz +rw-ee +ee-fj +br-ne +sj-tr +xg-ld +yy-bh +mg-yq +gj-db +ek-fj +to-sy +yn-wa +uj-ks +eg-wc +is-ir +hk-cp +hy-qj +ez-uq +wy-ta +ce-bz +yp-ad +qb-tr +bm-ov +fw-pd +bm-lm +xz-qa +im-fx +rt-vb +rb-da +gy-rp +ye-vg +hk-aq +ie-xg +kh-cd +wo-qm +vj-qo +wr-og +fq-uz +li-ni +uv-jk +np-rj +ow-sv +fx-cp +is-rz +em-qr +rw-cn +yz-lh +xz-xu +vb-ki +ee-ek +jj-gc +hr-sh +qd-ov +nj-hk +jv-nn +ur-ke +pk-bn +ui-qo +dz-ll +mo-kr +pf-gh +ff-gy +ej-fa +bc-fs +fn-bu +ol-ig +ek-mn +rn-dw +xw-tc +br-gb +mo-zb +vh-rq +ye-ci +ud-vu +hu-qs +mq-mw +wn-ds +yv-co +is-cw +tr-jm +vy-hf +lz-mu +ps-dv +tm-fz +km-kr +nu-ll +xj-qm +pt-ig +fs-uh +yy-fz +pt-dy +xl-bd +jn-ri +wy-ds +hp-tn +oe-bu +to-va +wy-ve +om-ag +hg-lf +ds-tc +kw-ps +hu-yc +ip-pa +kz-qx +cd-vc +et-gg +uk-km +pm-kq +ic-tw +th-ay +ig-ew +mn-dc +hq-it +xd-gr +xe-nf +vh-ty +bk-ko +uh-ey +wn-lt +dy-hi +ey-fs +pn-wi +ip-vj +cu-iq +vf-yq +bk-ry +mg-sv +nd-ki +ci-al +da-ie +pr-nc +nb-yq +zr-du +pm-ap +pr-ci +nu-pi +qb-ha +ef-lg +ib-ck +am-np +eg-yu +ra-nu +tj-au +lh-xk +cf-hu +li-oq +cl-og +ic-xj +qi-we +lu-zi +ss-hr +bn-zu +gi-ak +sg-xm +no-vh +au-cq +ey-zw +xv-la +uq-zq +ad-kl +ll-bj +ar-pe +tl-sj +jl-cp +pl-pp +vs-yg +iy-jt +fu-bm +hy-gi +he-zo +ju-bd +qf-un +yn-vt +jv-bj +zu-gu +tp-uk +ki-ut +uf-hj +pa-gi +yp-lz +yg-du +qy-gu +jr-ew +ip-es +ni-oq +qz-ev +wm-df +es-xs +ir-cl +jg-gt +dx-bt +qi-un +vt-tn +we-qb +jv-sv +gb-bo +iq-yc +wm-mq +xx-qg +yt-mp +un-we +ho-ey +tc-lt +ke-gm +ki-db +cr-no +eb-qk +te-xk +ch-zu +yd-ga +mg-wc +bf-fd +fc-lb +qe-fp +bt-tz +un-qz +tl-ie +sy-xm +ri-ev +fd-ez +jr-vk +sq-wf +iy-mk +sa-bo +se-io +an-hz +fa-xf +ri-ap +sv-iv +ij-vq +mf-ul +db-uw +cd-ns +jw-vq +yr-ks +uc-bz +yv-mp +rw-dc +qv-lo +iz-yc +hk-fx +qq-qg +tx-fv +ic-qm +tp-oy +pj-xj +zi-yt +pq-qm +xp-jc +ne-wm +ha-gz +cy-hl +eo-uq +wc-yu +fm-qz +sy-sg +oy-xv +nu-th +th-pi +vt-ud +fl-rj +ie-ld +tb-vk +yz-cv +pf-ad +er-ho +uo-zd +sj-xg +oh-ij +gs-du +io-ks +pi-nn +ym-lt +ar-xt +ez-uv +qv-zw +tb-ig +pe-gg +zr-ww +tc-wy +cr-it +us-tl +fd-mk +gd-de +dr-hj +xa-jr +og-dw +wf-pu +ld-ji +yw-af +xh-cr +gs-hr +xm-me +se-qf +ny-hh +so-hk +ow-tv +uu-tn +nw-sa +gb-jg +xt-by +xa-ew +yo-tj +jk-uq +yc-oa +bf-xl +nx-eu +tj-ft +zr-jh +sy-rr +ql-pd +me-to +bm-tt +nj-cp +gd-pz +ks-nj +he-nn +im-gw +mm-pp +so-gj +qa-pd +qk-ub +eo-za +pz-jp +vt-kk +qu-vq +dp-at +bc-jh +mk-uu +ow-yx +ar-jo +dk-gk +uw-ki +gl-mw +sb-wa +zr-yg +ev-zs +cf-wz +jo-lc +rt-jy +nh-cp +oo-hl +du-gl +dt-kx +fh-ng +cr-oq +vb-mr +rn-og +ta-yf +gl-ss +by-ur +sm-cy +st-pr +ym-ef +qq-qp +ur-gg +eb-jj +kd-hq +an-gh +fp-bd +qo-zy +ur-jo +wa-sq +qr-bk +fe-uz +we-ha +oy-aj +ke-ms +tw-qm +ef-tc +cq-om +tp-kx +oz-xn +bh-vc +ks-zk +xa-vk +ce-ug +pf-ec +cu-wz +ef-ve +nq-wo +br-mq +si-xc +fi-lx +aj-la +pm-jn +ny-ec +kb-fw +pk-us +pq-lb +iz-jc +fn-yy +ir-ln +pw-pf +hl-sm +zd-ec +yl-ky +fn-cd +do-ir +ve-lg +ns-fn +ld-sj +ut-rt +lu-ls +pf-mu +yl-dn +gc-gv +lu-ja +hf-ll +ez-eo +dn-la +fe-ie +nu-dz +eo-qt +yj-qr +dc-cn +xm-at +eb-oz +wf-wa +ga-ne +lc-gg +fz-tk +ux-mu +ky-xl +gs-ww +zk-so +jj-le +ev-tr +tk-ss +ke-by +lz-ad +pu-sq +ap-sd +im-lp +vl-vq +qd-kv +jg-mq +nr-xm +lh-ps +la-oy +gh-pw +qj-vj +li-wx +dw-jj +my-fz +to-de +tc-wn +lm-hg +uo-ad +mk-jk +mh-hr +jn-nx +me-nr +yv-ue +jj-bt +mp-co +wx-fl +zg-pg +gw-lp +mn-xm +xc-cy +qz-gz +qg-fw +wf-tn +bj-zo +sj-fe +ak-xi +cq-ag +ii-er +tk-pm +oo-bz +ad-zd +af-ej +uh-zw +qa-zf +ju-yq +tk-kq +pm-nx +gy-uy +is-ln +an-rz +cy-si +uu-wf +rr-jd +ny-no +zv-we +tu-ic +xi-cn +ju-qe +yh-ph +cu-oa +gs-jh +dw-ul +xh-wb +zp-zs +jp-nc +im-sj +ms-ur +is-be +dz-nn +yr-jl +ys-rt +rn-vw +nj-ot +yy-ru +ob-af +zp-ha +hj-ul +lg-xw +qr-nf +gx-ek +ha-kx +ys-oe +sn-nb +wh-rz +yo-ny +vr-qs +yd-ds +pk-zu +oe-ae +ez-iy +lw-yl +bj-nu +jt-nr +jd-de +mp-gk +bw-tx +uf-rn +ir-qw +uw-tp +jj-oz +yv-cq +sb-wf +jg-nw +cd-xb +qy-lh +wo-tw +uj-fx +gg-ke +it-kd +wg-ye +ry-ko +fu-lx +io-jl +wr-fs +ra-he +sv-yq +kj-yo +ha-ev +qx-za +xs-ip +ux-nk +gk-au +sh-gs +tv-qy +qs-to +mn-ee +rb-xg +zp-qb +gn-aj +db-ut +km-tp +zr-fl +rj-uc +ie-rb +sq-vt +al-tn +uy-fs +yz-ps +kz-iy +vj-oc +nu-jv +xs-ui +yy-vc +pn-gt +jg-br +rr-jt +so-nh +fu-lg +rn-rm +ut-eu +xk-mr +zs-we +nb-yu +yi-mo +pl-jz +xa-ol +en-ke +nh-hk +eg-yq +yx-bn +dt-tv +jy-ys +wh-an +nf-ex +yu-jc +pn-it +jd-to +yz-tg +ri-my +jm-si +xi-ek +fe-lp +tr-ha +nb-wc +lm-tt +qy-ch +tb-fv +ta-ef +zh-xd +bk-nf +kf-hg +lq-sz +iv-sn +pg-sd +xi-xn +rm-og +hp-yn +qb-zs +jg-ho +is-wh +mb-ya +fx-nh +kx-km +pg-ri +ya-qf +yp-pf +fs-be +dz-he +tx-lu +nx-sd +uk-gn +eg-mg +kh-ns +gs-mw +zt-xe +vf-go +mq-ga +ky-vy +lq-mj +yz-ia +rn-ze +cz-al +qd-tt +ph-ik +uy-ey +qv-be +ae-yy +eu-ki +rn-dr +dw-cl +br-wm +ul-ze +yf-tc +wh-cw +dt-qy +rq-st +gs-yg +nx-my +cv-zb +cw-fh +jq-tt +xp-wz +hg-tt +ww-du +tc-ve +uf-og +ii-bw +ru-kh +ew-bm +ur-en +ql-af +vt-sb +aq-ch +ex-jc +vz-yj +ls-pp +da-ld +nu-zo +nh-ks +ka-bo +ph-jz +ja-bl +gm-lc +iw-hz +xn-tz +kx-yi +va-nr +qs-oa +pz-vg +se-xd +oa-wz +dp-lw +sj-uz +ce-hl +au-ue +tt-ov +am-wy +tj-kj +fj-xi +ni-it +oc-hy +xa-pt +jk-ez +ui-gi +ke-wi +ze-pi +wc-sn +vl-ej +lt-ds +ry-yj +ib-yo +gk-yt +ue-dm +so-yr +pg-tm +ys-eu +fb-qf +zr-vs +qp-iv +aq-tv +ye-al +vb-jy +eo-mk +us-ow +mp-ue +xb-bu +jd-xm +io-uj +ia-dp +og-hj +ig-vk +yz-kw +qu-xf +tk-tm +lm-dr +pw-lz +hu-ee +qq-nb +nw-yd +ji-da +va-at +ev-zv +ll-ra +ym-ve +qv-ey +zq-hq +hq-pn +lo-ho +mf-dr +rt-ki +yf-xw +un-qb +at-me +lc-et +kh-ae +wi-wx +xs-hy +ke-et +ga-wm +ff-tu +kf-xi +mj-fb +qx-ln +jt-sy +la-mo +xj-nq +em-vz +ip-ui +cq-ue +pj-xk +si-ce +gj-uw +my-sd +ug-uc +ec-pw +qe-vy +oz-gc +rp-tw +vc-kh +er-be +ql-fa +ch-zg +ss-du +eg-sn +sg-va +mo-kx +kf-mn +kg-pf +pj-tg +wy-ym +qy-yx +ac-qx +jn-tk +fd-kz +fq-qa +ul-uf +mh-ww +an-do +mh-gl +fm-vy +ar-tn +vc-oe +bd-fm +xs-wm +uy-be +kd-wb +kd-li +uo-lz +xe-kl +ac-kz +bl-ph +vs-mw +bl-fi +ls-ja +gy-tw +ak-dc +kz-za +zb-kx +pa-vj +co-au +nn-th +ag-ue +hp-wa +wr-er +vs-gl +tb-bw +ci-jp +vu-hn +dv-yz +cn-ek +mp-au +rj-hl +sd-tm +yn-sb +zt-qr +qm-jp +ls-ml +gg-ar +hz-ir +nd-eu +pr-gd +vr-jc +yz-xk +it-zq +zk-nh +pt-ew +ci-cz +vu-ty +xk-dp +ld-uk +em-xe +ue-zi +ad-ux +br-df +vq-fa +ls-jz +pg-ea +cq-up +gz-tr +es-zy +uv-kz +dr-rh +dz-ct +xu-zf +kg-gh +gy-fc +ft-ny +nq-tw +xh-hq +hz-do +ov-lf +gt-yd +oa-iz +mo-km +un-zv +ic-wo +ny-kj +xo-lx +tg-xk +mj-na +kq-pg +lp-da +tw-xj +fe-da +cy-rj +uo-gh +dr-vr +pq-tu +gy-lb +ej-ja +ov-fa +ap-ea +ul-og +ib-ty +gt-mq +pe-xt +go-qp +du-mw +cw-do +yj-hs +df-gb +xx-xu +fc-tu +qu-jw +hf-ju +dn-fp +yp-nk +ug-oo +vh-ck +sq-hp +sq-kk +mr-db +jz-pp +ig-hi +tj-ny +fp-bf +dy-tx +jh-ww +nh-io +kj-ug +xr-mj +bi-kb +se-fb +ju-fp +gl-jh +xj-gy +nu-zf +jt-xe +ob-jw +jo-xt +tt-xo +pa-tq +th-bj +mg-zh +ig-tx +xk-lw +qv-uh +es-tq +zu-tv +ko-nf +nd-kv +na-xd +ff-xj +uv-uq +mj-qf +uy-er +dm-gk +mf-cl +an-cw +ol-pt +vg-aj +gu-zg +ml-yh +fw-xu +rq-vg +uf-lc +yl-hf +hy-ui +sv-vf +ko-vz +la-km +bd-fy +mx-rt +bl-mm +ts-wz +ie-lp +iv-wc +ux-ec +io-qq +wd-bi +ha-jm +st-gd +sg-de +gv-qk +zw-lo +de-xm +gr-na +oo-np +ko-kl +dy-xa +jw-xf +bc-ey +de-at +wi-kd +an-ng +mj-xd +et-ur +qq-go +bw-ig +gv-jj +sb-uo +iq-wz +nw-df +cy-uc +qy-ow +kq-nx +ql-au +uj-nj +qe-fm +gd-vg +xv-aj +ux-gh +jq-lx +fa-yw +yx-bu +vf-mg +om-mp +hr-mw +dv-lw +hz-is +gw-uz +ut-zv +yl-xl +gu-vy +gi-qj +hq-ni +uh-uy +mr-mx +iq-cf +ty-tj +ne-jr +pt-vk +ph-mm +qk-bt +fi-tt +oe-ru +wy-wn +ux-pw +so-nj +xt-gm +ff-pq +sy-nr +tn-sr +yj-nf +ex-vz +vq-sa +ut-uw +br-bo +rt-eu +aj-uk +sh-zr +iz-pe +wr-uy +wb-up +eb-gc +xd-ya +hb-lu +fy-hf +sh-ss +la-kr +yg-mh +zv-qi +mm-ls +mr-jy +zd-yp +pk-dt +tm-jn +gu-pk +sh-mw +wf-sr +mr-ki +vw-og +qf-xd +oy-fw +eb-dx +wi-ni +wz-vr +gr-se +en-by +dv-tg +vg-nc +ez-mk +wy-lg +cp-so +bh-cd +gv-bt +tq-xs +xr-qf +zg-dt +gr-mb +ji-xg +lw-ps +gn-tp +ck-ty +gt-df +tr-qz +ta-xw +nb-iv +ib-hn +pa-hy +dm-au +ms-by +hb-ph +ky-bd +jl-ms +iz-cf +sr-hp +qj-pa +qf-mb +uh-lo +nq-gy +sz-xd +ji-sj +tr-zp +gj-jy +do-rz +kz-mn +zz-yj +cu-vr +kk-wf +gg-en +ie-ji +ns-xx +fa-oh +lu-ml +oz-ly +ru-xb +mw-mh +jt-de +kr-kx +vh-tj +pk-ch +ct-th +ta-lt +xp-ts +ym-yf +la-kx +iw-ir +wr-zw +gz-qb +uk-kx +lt-wy +zt-vz +bj-ct +rh-og +vy-bd +wf-fj +th-cp +jw-oh +ul-vw +fi-qd +yl-qe +yo-ty +pd-xx +dt-ow +pt-bw +tn-pu +vz-kl +io-ot +ap-nx +fv-ig +pj-te +yt-up +vr-yc +tg-jn +gs-zr +lm-ov +ve-ta +wy-cz +uj-ae +ig-dy +fs-ii +rw-kf +wm-sa +tn-wa +dn-xl +sk-bi +ia-ps +io-nj +dy-bw +ug-bz +jm-zp +ni-kd +zg-zu +ho-uy +wa-pu +jd-va +iy-qt +uv-qt +kk-tn +an-ln +ik-mm +gz-jm +yy-kh +qd-lm +xx-kb +wi-zq +jk-iy +ij-jw +df-sa +ob-vq +ch-tv +tx-xa +kl-bk +ty-kj +to-nr +sb-kk +yd-wm +sd-ea +ds-ta +za-ko +pt-tb +yg-ss +xm-ur +jd-sy +uw-mr +sh-yg +ry-zt +zi-ag +hb-ml +nf-ly +wg-gd +gt-wm +ya-zh +nb-gz +qz-qb +vy-ju +by-lc +ra-ay +jt-jd +ko-qr +bd-yl +ut-gj +sd-jn +zu-qb +pz-pr +go-nb +dv-xk +wx-kd +jq-ic +yg-jh +ny-vh +gc-tz +ss-pz +qx-eo +ze-og +zg-tv +wg-fd +my-jn +na-sz +kf-cn +am-ym +im-ji +pl-fc +xb-yy +he-ct +ol-tx +yz-fb +zo-th +tc-ww +lq-xd +ic-pq +ql-xf +hn-ck +rr-de +jr-ig +se-sz +bm-xo +gu-aq +ty-no +cz-rq +sg-el +wx-oq +ck-ny +vf-qq +ne-mq +ud-sr +qk-jj +ub-gc +ad-nk +fw-zf +te-ia +sk-cv +fd-iy +dk-fn +kw-te +to-xm +oz-bt +mr-rt +ob-ql +ky-ju +aj-yi +be-bc +jp-cz +zg-us +ie-uz +na-zh +ft-vu +hu-cu +nw-ne +lb-nq +vq-oh +uw-vb +tu-lb +xh-oq +kw-lp +nf-ry +al-wg +ri-nx +tm-pm +hl-fl +nq-ic +ob-xf +zb-oy +uu-sb +pj-lh +zg-yx +up-co +hs-ib +ms-jo +wr-be +ri-ea +kv-fi +zo-jv +oe-bh +ng-iw +oo-qt +oc-gi +uu-hp +xw-wn +vc-ae +bm-lx +qe-dn +bm-hg +fm-ky +rj-bz +np-xc +kq-fz +ul-rh +lg-lt +xo-kv +bf-ju +mn-rw +zo-ra +af-ij +ql-ij +wd-db +co-om +qq-eg +hn-tj +so-ot +nk-zd +wo-pq +hz-ln +wx-cr +uq-kz +nw-ly +tn-yn +rb-im +zz-xi +sj-ie +up-gk +ib-no +bu-kh +nj-nh +za-fd +ni-wb +fa-ij +he-bj +en-et +sb-tn +fe-xg +tv-gu +fl-ce +ak-mn +ae-ru +nb-sv +xg-lp +hb-pl +gi-xs +fe-ld +lm-jq +fp-vy +sr-sb +ex-yj +ld-im +zb-gn +hi-xa +ch-dt +hb-mm +fl-ug +ac-ez +wf-hp +af-vl +qt-kz +gb-nw +oy-uk +eu-uw +oo-xc +ik-pl +pf-zd +kv-hg +ms-et +dc-ee +uw-ys +nq-pn +za-ac +dr-ul +jd-do +lf-bm +oe-xb +xj-rp +hh-vu +bk-em +tu-gy +da-dc +mb-se +jv-ra +aq-zu +og-pu +ap-fz +xb-fn +sm-xc +zu-dt +ng-xo +jm-qb +kh-fy +le-ub +qr-ex +fu-kv +hb-uc +jh-du +iq-qs +fn-ia +uz-ji +fl-bz +do-fh +iv-aj +th-jv +et-pe +zh-fb +vt-hp +qq-yq +bu-cd +jz-ik +qo-oc +nn-ct +yp-gh +uc-ce +wz-hu +gx-yw +gl-hr +kd-zq +gx-zz +ki-mx +fu-lf +dm-om +dx-gc +fm-fp +yo-ck +ey-be +kq-ea +qy-us +ng-cw +kb-yr +vr-oa +kk-hp +zt-bk +xl-vy +dk-bh +ye-rq +ls-ph +oy-kx +fi-fu +ny-vu +rt-uw +pk-ow +rm-ek +ym-ml +oe-dk +gw-ld +tb-tx +tr-zv +ps-tg +rt-nd +zd-ux +gi-tq +wz-qs +gb-yd +ta-vu +an-is +lq-ya +qp-yq +dc-xi +jw-ej +xt-ke +ya-mj +db-rt +ns-ru +si-oo +wc-te +ud-sb +zq-cr +ci-wg +gg-wh +fc-ff +ns-oe +fn-ru +go-eg +ta-tc +vr-xp +da-xg +al-st +kq-my +ur-ft +bh-kh +yq-yu +si-uc +cu-eb +ks-xl +im-xg +nc-gd +qe-fy +pz-al +by-gg +pg-ap +yu-iv +vk-tx +mg-qp +ww-vs +is-fh +fp-hf +ay-nu +jv-dz +ag-gk +ft-ty +zh-lq +om-ue +ne-gb +ki-jy +wd-qa +fh-ln +lf-lm +is-ng +xp-yc +ew-hi +pu-hp +mh-zr +hn-no +gv-oz +bw-ew +du-sh +lg-ta +pu-sr +qv-ii +ey-lo +qu-ej +aq-zg +fi-hg +zv-zs +xv-km +zo-pi +jj-ub +ct-ay +om-up +pu-uu +nh-yr +pw-zd +qe-hf +dv-lh +fd-uv +us-aq +eg-iv +mk-kz +jg-df +rb-tl +he-pi +ny-hn +un-zs +sn-sv +xb-ns +ym-tc +ot-fx +we-qz +kw-xk +vl-ql +ik-hb +pj-yz +qj-ui +fp-fy +zo-nn +gh-mu +kf-ka +lu-jz +hp-ud +eu-jy +wz-oc +qx-uv +bw-ij +bj-nn +tm-nx +ag-yt +fi-xo +ay-dz +ka-zz +va-sy +dx-tz +ml-ja +ho-wr +xw-ve +zt-hs +ls-hb +st-nc +cz-gd +vw-rm +le-gc +ib-tj +vs-gs +rh-dw +wh-hz +hi-tb +dy-vk +wd-fq +do-wh +cq-co +bi-xu +wx-hq +ac-rh +na-qf +xw-ef +na-xr +gl-sh +za-uq +yw-vq +vc-ns +lq-gr +lw-pj +bj-pi +ry-vz +eg-ji +tb-jr +gw-da +qe-bf +xu-wd +hu-xp +ud-uu +ad-pw +hh-tj +mo-xv +xb-xv +xh-wx +qv-ho +rb-lp +vg-cz +io-so +fy-fm +dy-jr +tu-rp +qa-fw +mn-xi +ae-dk +ae-bh +pd-kb +cw-sq +oz-fv +vg-mm +kd-pp +cy-oo +gm-pe +cq-zi +fj-gx +zz-cn +dm-yt +zz-ir +tn-ud +eg-sv +xx-sk +ac-jk +ml-ph +to-el +jq-qd +dt-bn +pn-wb +ev-gz +gx-xi +mk-uq +yc-qs +pe-en +qd-xo +kr-uk +qy-bn +st-wg +ub-oz +xe-ry +af-gl +qw-wh +yj-ko +jt-va +zw-uy +lx-kv +kl-hs +du-vs +lu-mm +ly-gc +rq-pz +hs-vz +qg-kb +jc-oa +hq-oq +jz-hb +pa-xs +gx-kf +rh-rn +qx-qt +ub-eb +hr-zr +nh-km +ch-gu +mh-vs +vb-ys +ri-sd +sm-si +ac-uv +qw-is +ck-no +dc-zz +rr-to +uj-jl +bw-hi +gx-dc +fw-bi +mf-rh +be-zw +yd-bo +yh-mm +ms-xt +ff-wo +pq-tw +zp-qz +iw-do +xf-ui +ej-ij +lo-ii +ci-gd +kf-dc +lc-ms +ts-hu +jk-qt +lc-xt +fz-ea +hf-xl +jg-sa +el-rr +yi-oy +nk-pf +rp-nq +iz-hu +cl-ul +gj-mx +el-de +cv-lh +er-uh +bf-hf +sz-mj +at-to +rw-ek +em-nf +qk-ly +ul-vz +pg-fz +tj-ck +mh-sh +jq-hg +za-iy +gi-ip +ot-cp +wo-tu +am-lt +mb-zh +ve-yw +ye-by +qt-uq +it-wx +go-sn +hn-ty +mf-hi +eo-cf +ii-be +jp-ye +fq-fw +tl-ji +mh-jh +dy-tb +fb-xr +kk-ud +eb-bt +sk-qg +ur-ar +pk-zg +hr-du +ct-qi +al-vg +pt-lb +uz-da +cr-hq +gv-xn +vc-xb +gg-ms +uh-wr +yc-ts +xf-vq +li-wb +uo-kg +mx-ys +sn-vf +ka-gx +ik-yh +zv-ha +fd-jk +ko-zt +np-hl +kw-ia +yl-fm +zy-tq +hk-yr +hz-fh +me-yo +iq-oa +lz-pf +bf-ky +by-ar +sv-wc +wr-lo +rb-ji +sn-qp +jr-tx +kd-oq +ze-vw +uy-bc +db-nd +tk-pg +yr-io +ud-wa +et-gm +jg-ne +sk-xz +pm-pg +cv-dv +my-ap +sg-jt +st-jp +zg-qy +xf-af +uf-rm +kj-ib +sh-pw +dx-ub +fm-lq +mw-ss +wd-pd +sb-pu +tw-fc +fq-bi +yq-go +yw-qu +ek-dc +sv-go +ej-ql +qs-iz +ak-fj +mu-ad +xo-lf +ej-yw +vr-hu +aj-kr +th-ra +cw-qw +rb-jy +na-fb +ec-gh +tw-tu +bt-le +wo-rp +vj-ui +xz-zf +gm-en +ic-lb +ob-ij +yh-hb +ub-xn +cy-fl +tz-eb +iz-iq +he-th +hs-bk +iq-jc +jv-pi +yy-cd +ej-xf +de-sy +xc-ux +fu-lm +mh-ph +bz-cy +ut-jy +im-fe +qs-jc +pu-kk +bc-uh +aq-ow +qk-gc +rz-ng +pm-sd +ft-kj +xk-cv +vl-fa +yn-pu +sn-yq +ls-yh +rm-dw +ii-zw +yt-nc +mu-zd +rw-uh +af-jw +fl-si +lq-xr +lb-rp +na-se +vl-ij +gz-un +qr-ig +wc-vf +wm-bo +kl-kk +kj-hh +ow-zg +qj-zy +sz-fb +lo-ls +fx-yr +qo-tq +lc-pe +ka-ee +st-ci +se-ya +xu-qg +cp-io +lu-pl +wr-ii +ps-qb +nk-uo +hs-qr +pd-fq +xb-le +kq-ri +wd-zp +ag-up +no-yo +ib-vh +eg-nb +ui-tq +xn-qk +vr-iz +zy-pa +gy-wo +nr-el +af-vq +hs-ex +ha-qz +ak-cn +bi-zf +zt-nf +mq-df +cf-vr +pq-am +pu-vt +vk-ew +fe-tl +kj-ck +yu-vf +qg-zf +zy-xs +ip-zy +sq-uu +zs-fx +jr-hi +qo-es +lg-yf +ln-qw +yw-ij +ka-mn +jn-pg +pk-aq +ay-nn +ql-jw +cr-li +fj-dc +ic-rp +kw-tg +hr-vs +ve-wn +tz-jj +qm-ff +np-ce +kk-sr +rh-hj +zf-sk +yc-hz +lh-kw +fv-pt +mb-fb +xa-tb +xp-cu +xe-bk +oh-ej +qp-sv +bh-ru +tb-hp +yo-hn +ru-vc +qx-uq +th-ll +qo-xs +lu-yh +mj-gr +qr-kl +mb-sz +wx-pn +qq-mg +ak-rw +yy-oe +ry-jo +bf-fm +jm-ev +an-fh +yv-qv +cy-ce +hr-jh +wh-ng +bl-hb +gv-ly +sm-ug +ki-ys +oh-af +fv-dy +zz-fj +jl-nh +vy-dn +wr-bc +rz-fh +km-zb +ha-qi +ex-bk +kh-fn +sa-gt +lw-cv +ur-pe +zt-ex +sz-xr +nh-uj +og-mf +uz-lp +eo-ac +ef-ez +vb-nd +aq-yx +st-vg +oa-xp +mk-qt +ph-pl +lp-sj +ga-jg +wn-am +iq-rj +yr-uj +le-oz +el-oc +rj-ug +hf-ky +tv-bn +vr-ts +ds-yf +ay-tv +yj-bk +er-fs +nd-jy +ve-am +ae-xb +zw-er +ya-na +hh-yo +fu-ov +yn-wf +cr-wb +bu-dk +gl-zr +rb-fe +im-da +ik-lu +zs-jm +ch-bn +qa-mj +ps-dp +sg-vw +em-kl +fm-dn +nn-mo +gk-om +pe-ke +cw-ln +ot-jl +uc-np +pg-nx +yg-mw +xx-qa +cq-gk +oo-fl +ia-lh +ey-qd +tm-ea +co-zi +sk-fw +dx-jj +kj-no +xw-am +lh-tg +fh-iw +ap-tm +cd-dk +kg-pw +pm-my +ns-ae +zq-wb +pi-ay +tk-nx +ze-rm +jm-zv +kv-tt +yy-dk +vt-cy +xv-kx +dr-ze +ui-es +tq-vj +ev-qi +lf-kv +yp-kg +dx-pa +ud-sq +dp-tg +gu-ow +ec-yp +mm-ja +yi-km +qw-do +bo-df +kj-vh +ek-kf +ft-vh +xj-fc +vh-vu +bl-ub +pj-ps +zt-yj +gj-ys +jr-pt +ho-uh +tz-ub +sk-xu +el-va +gn-xv +xz-kb +ds-ef +yv-dm +qy-zu +zi-gk +xm-el +kl-nf +ic-gv +er-lo +bh-vf +fs-ho +hj-cl +bu-ns +fc-rp +sv-yu +hy-rn +lz-ux +bw-vk +ln-ng +wo-lb +oo-ce +ja-ik +qo-qj +yw-vl +rj-si +yt-om +mf-rn +ky-dn +xr-xd +pw-mu +ej-ob +cq-mp +vh-hh +mr-nd +es-yn +ae-fn +bt-gc +ub-ly +mb-xr +ol-ew +ft-ck +sr-sq +ps-te +ze-rh +dx-le +yi-la +ju-fm +by-gm +tl-da +bw-jr +yi-kr +hh-yc +to-jt +ex-ry +my-pg +xo-jq +ja-jz +fx-ks +gm-jo +tv-us +yo-vu +xv-kr +ww-ss +zq-pn +hb-ja +au-om +jd-nr +oc-zy +mx-pk +km-oy +pk-qy +xs-vj +vl-ob +fe-gw +er-bc +nj-zk +te-dp +ne-sa +lo-bc +wg-nc +ov-jq +nw-bo +ci-nc +nr-de +ol-fv +ft-hh +tm-my +xc-uc +dv-pj +eg-vf +ez-za +gb-gt +jj-xn +qb-zv +ck-ik +dp-cv +sm-rj +er-qv +cv-tg +zq-wx +zo-dz +bh-ns +dp-yz +en-lc +nj-yr +iv-mg +ad-ec +ia-pj +bn-ow +aq-dt +cw-ir +ez-qx +ol-tb +xh-ni +gr-ya +pq-rp +te-dv +tv-yx +dn-bf +ea-gr +rb-ld +dt-gu +mg-yu +hg-fu +tr-un +by-pe +cn-mn +kw-lw +ru-gw +wh-fh +aj-zb +ac-fd +oh-yw +ni-pn +mn-gx +ly-le +yv-yt +ur-gm +qv-uy +dv-dp +fv-jr +xf-vl +xg-uz +gn-kx +ji-lp +lw-te +yw-jw +ll-zo +jo-ke +dp-kw +yx-us +do-is +er-ey +gv-ub +ag-mp +ll-nn +yn-uu +rr-me +tq-ip +iw-an +pa-es +cv-ia +fq-xx +jc-cf +bf-yl +bn-aq +qx-fd +np-bz +ff-lb +hl-ug +bc-zw +pj-nj +xv-uk +ne-ky +fj-mn +nh-ot +xt-et +bl-pl +yd-ne +zk-jl +gi-zy +ru-cd +sb-hp +ut-mx +uu-sr +hz-cw +li-xh +yl-fp +qi-wa +sr-wa +li-wi +fb-ya +tm-ri +xp-iz +le-xn +sy-li +lp-ld +mh-gs +ci-nk +hg-lx +eb-le +xe-qr +zf-pd +zb-uk +ip-hy +ks-ot +na-lq +mq-bo +rm-hj +jl-fx +qa-xu +ga-bo +he-fe +lf-lx +yv-gk +lh-te +jy-db +rh-vw +it-li +zt-kl +ae-cd +kg-ec +ar-en +yg-lf +go-iv +er-oh +no-ft +rt-fp +xu-kb +oh-qu +sb-sq +jy-mx +lq-se +qa-kb +ot-hk +zi-dm +ex-qo +vk-hi +bz-tu +yh-ja +tl-gw +pz-ci +ex-ko +qu-ql +ra-nn +ne-df +hk-io +bh-bu +ms-pe +fm-hf +xg-tl +dk-vc +ga-gb +sy-me +dx-ly +jc-cu +hu-oa +kl-ry +hn-vh +ts-iq +fx-zk +wo-xj +br-yd +ug-xc +rz-hz +dk-we +an-ir +hq-li +dp-lh +ef-lt +jc-ts +nf-vz +lh-lw +nn-nu +yh-jz +ac-mk +xo-lm +sm-fl +rj-ce +gj-eu +fz-nx +jk-za +ks-cp +zq-xh +ux-pf +sk-qa +bj-vc +oo-sm +zk-ot +go-yu +nd-ys +iy-ac +le-tz +ux-kg +zs-qi +qi-tr +bz-hl +ri-fz +dr-uf +vq-ql +al-pr +eo-jk +fq-zf +wy-yf +dr-dw +up-dm +xv-yi +bu-yy +xa-cn +he-nu +uc-oo +bn-us +yx-ch +gb-lm +kq-sd +fq-xu +vb-ut +gn-mo +ql-oh +fv-bw +un-zp +lf-qd +gs-oq +hk-uj +sr-nr +pp-ph +ly-bt +pd-xz +hj-vw +qv-wr +bz-sm +jc-wz +dm-ag +uz-ld +xn-dx +eu-mr +sr-vt +fi-jq +bh-fn +mb-lq +uj-zk +iw-wh +mh-ss +kk-yn +cf-ts +mx-nd +ce-sm +gn-na +us-gu +cu-ts +xl-qe +tt-lf +uq-ac +zf-xx +yr-zk +ob-oh +ow-ch +np-ug +aj-km +lc-hl +jl-so +qu-ob +jd-at +xe-yj +rt-gj +zi-yv +fc-nq +sd-fz +dz-th +rh-uf +yu-sn +xb-kh +jj-ly +gd-al +ay-ll +ff-ic +qg-wd +ct-ll +oc-xs +xj-tu +wg-jp +yx-pk +hn-hh +ik-bl +vf-qp +nb-vf +xl-fy +lx-yv +ym-xw +bm-fi +he-jv +ug-cy +nu-ct +wn-ef +zh-mj +at-sy +rn-ul +sj-da +ka-fj +bo-gt +yw-ob +aj-tp +by-et +nk-pw +tp-mo +oa-mu +wa-vt +zi-mp +qf-lq +nr-sg +lz-nk +yh-df +bm-jq +eo-uv +an-qw +fh-qw +pl-yh +qr-vz +qu-ij +yf-ef +en-xw +xl-xg +sg-jd +hi-ol +ka-xi +ml-bl +gb-sa +cv-kw +bi-xz +tk-ea +wa-kk +me-de +kr-tp +zi-up +pz-nc +yi-tp +ja-pp +pn-oq +sy-el +br-gt +om-zi +ee-kf +cz-ye +sd-tk +aq-qy +jy-uw +nr-rr +jl-ks +bj-ra +jw-vl +iw-qw +tg-ia +at-rr +df-yd +yi-zy +vw-mf +jq-fu +ka-cn +ln-wh +ms-ar +zf-wd +vb-gj +gm-vs +qm-gy +hg-xo +tx-hi +vy-bf +yd-jg +un-jm +vg-wg +mx-eu +ya-sz +qv-bc +tx-ew +jc-hu +rw-zz +dx-qk +rr-zd +eb-gv +nk-mu +vg-jp +zh-qf +es-qj +bn-zg +wn-dm +pn-xh +rj-xc +ol-bw +qu-vl +xp-cf +uj-cp +oy-kr +ak-ee +to-sg +va-de +yo-ft +yt-cq +cl-rm +qu-af +gm-ar +zh-xr +zs-gz +it-st +lo-fs +wi-xh +pm-fz +lo-be +qg-qa +ls-ik +za-qt +lx-qd +sm-uc +vf-iv +uz-tl +xn-eb +se-xr diff --git a/inputs/input23_test b/inputs/input23_test new file mode 100644 index 0000000..d8576a8 --- /dev/null +++ b/inputs/input23_test @@ -0,0 +1,32 @@ +kh-tc +qp-kh +de-cg +ka-co +yn-aq +qp-ub +cg-tb +vc-aq +tb-ka +wh-tc +yn-cg +kh-ub +ta-co +de-co +tc-td +tb-wq +wh-td +ta-ka +td-qp +aq-cg +wq-ub +ub-vc +de-ta +wq-aq +wq-vc +wh-yn +ka-de +kh-ta +co-tc +wh-qp +tb-vc +td-yn \ No newline at end of file