diff --git a/2023/day15/input b/2023/day15/input new file mode 100644 index 0000000..3309fd8 --- /dev/null +++ b/2023/day15/input @@ -0,0 +1 @@ +fmc-,djs-,gstx-,ld-,sdt-,vr=4,drfmlm-,xh=3,kbjm=7,cn-,zccln=1,xrj-,szv-,tm=6,qrb=7,hpjm-,rm=2,czzx=7,lg=1,hl-,lsk-,hmx-,fqn=9,nvlb=8,ft-,rcp-,stq=6,xd=6,jf-,fsb-,pxsl-,jm=1,knv-,xfcqrv-,gpxl-,hpjm=5,vc-,llsq-,ffhl-,bxz=8,tmfp-,vf-,tb=5,jfdjhh=3,vbf=6,lrdp-,tkxn-,jkl=9,ttmkc-,xq-,gbh=3,ssg=6,cn=3,dk=9,trhm-,thzz-,kztp=8,llr-,czm=9,ksbb-,pgmj-,dt=3,rrsb-,skz-,jnsmb=9,rmj-,qk-,bxtg-,sbp-,bktp-,bnzx-,mlfqvn-,vbf=1,bqmr-,cxm-,rmj=5,nrg=4,hb=2,qr=7,qds=7,kl=5,tq=4,jjfz-,tbgn-,mpq=8,czm-,zt=4,xknj=7,mvxkh-,cn-,nz=5,rzb-,xg=2,htl=7,jsc=7,rt=3,xfmp-,pc-,xknj=1,mrc=1,kg-,czzx=5,tl-,qjr=6,drfmlm-,mt=3,khdlvl-,xx=9,mzb=4,qs-,thzz=4,tl=7,fksp-,xvhc-,ttmkc=2,ssg=5,rzmsgj=3,hbxsnq=9,bkp-,trd=7,czs=9,bxn=9,jrpsb=3,rs=8,qjr=5,bqj=7,mss-,vvrdn-,dc-,lzq-,pjqd=7,fm-,mz=1,xmf=7,tm=4,pqd-,jcx=7,pd-,bn-,sg-,khb-,gvzkdd-,jlj-,dc-,snd-,pp-,tkj-,kg=9,lxn-,tc-,jd-,gd=2,hlsj-,nns-,tx=4,cd-,nc=6,fng-,rxq-,xp-,rzmsgj-,hdt=2,cqdkxp=7,zq=8,jvv-,qv-,gpv-,kl-,xm=9,cvqq=7,xvhc=1,dpq=1,lmx-,lxn=7,lqmt-,fksp=8,vbf=3,pb=4,phr-,nvlb=1,pdjb-,htl=3,qpfr-,gsz=2,xndzm=6,jrnq-,pc=8,lrdp-,xjq-,xp-,vbj-,xbp-,hlxtj=2,xb=7,xcxbc-,sg-,shf-,ztx=8,hmq=2,ftj=4,tx-,qbd=8,cvf=8,lqmt-,xsm=7,tzs-,rtbtz=3,nt=6,lzq-,gpxl-,zc-,qztgkn=2,vnc=8,pxxf=9,fv=1,hdmzp-,kj-,xd-,xvhc-,jcm-,cjjfp-,xh-,xcxbc=5,tkj=6,fsb-,lg-,xf=1,hb=7,bxz-,jrnq-,fksp=8,tm-,lxq=4,jgskbr=1,mz=1,lsz-,pg=6,fm=4,ql-,zrn-,kld-,kz=3,nc-,zlffv-,zv=4,xbcb=2,vf-,knzj-,dk=6,bkp=9,zxrrs=5,nrg-,bjhpz-,kdt=8,nkd-,tx=6,bq-,ppfp=7,vvrdn=9,dqx=8,dkm-,nns=4,ksbb-,fd-,trhm-,kjh-,pdjb=4,mt-,nc=6,tb-,jn-,xndzm-,hv=3,jvg=8,bldd=5,hzf=6,rjtxl-,kld=9,mphkrq-,dvz-,pdjb=4,djs=1,lsz=7,fzk=4,kztp-,jjj-,qdx=5,shf-,fh-,hbxsnq=4,jtt-,sbp-,bm-,sg-,mcxd-,ffmq-,bc=7,vjd-,hl-,lgch-,mx=6,dnpgr=5,zfq-,tc=2,bxz-,tcp=9,czs-,qrf-,pg=1,bkp-,jvg-,mpn-,hv-,hzh=8,phr-,llsq=5,bxn=1,bxr-,vs-,rzc=5,ftj=4,zxdp=6,bqc-,zlv=7,jfdjhh-,rn-,dgkd=6,cdgm=3,bzx-,skkphv=5,hssvh=7,hfhg=5,qbd=7,zl=9,rq-,nt=9,mqk-,hv=6,kbjm-,qkv-,jn=3,fdvzbt=2,zrn=8,nslcn=3,cqdkxp=1,hdmzp=5,vbf-,tmm-,fdz=7,jm-,kmhnm-,dvz=2,hzf=8,df=9,mb=3,mphkrq-,tckhc-,gtbm-,flm=6,fng=9,mb=6,nhsh-,kbnptp=3,mzxl=4,lrdp-,tmm-,dlt=6,rls=9,bc=4,br-,jqx-,jk=7,tzln=7,blbbhd-,mrc=5,txz-,nxqv=1,zlffv=6,jn=2,lx-,knv=3,rzb-,htl-,hb=4,nbc-,jz=9,pnnv=3,nbm-,kv=7,np-,djs=7,nvlb-,dlb-,dvz=2,nxc-,fc=5,jq=4,lfv=2,mcxd=9,xx=2,kdbr-,sszz-,nb-,hfjg-,rt-,dc-,jtpmkm-,kl-,jk=2,fdz=4,tl-,hcm=6,mn=8,rppth=6,dtqbt=7,rrsb-,lxn-,tx-,qztgkn-,sszz=3,msb-,pt-,lt=6,ng=7,kbjm-,nrb=9,vlbp-,gvr-,vz=2,sgvs=4,jqx-,hcm=7,fnftd=1,ctpbq-,pk-,jb=1,hb=4,sjp-,pt-,vq=2,vddrpl-,xnt=2,trd-,hd=1,lsk-,gpv-,hcm=5,mzxl-,mpq=3,rfh-,ntj=8,hv=5,sbf-,fdvzbt=4,bpz=5,lx=3,kcbc-,td=4,jrnq=4,zccln=1,nvlb-,nhsh-,bm-,xd=6,bzmq=9,nbm=8,qh=2,pp-,lsz-,mgc=8,sc-,fsb-,vrl=6,fmc=3,dlb=6,qkl-,zt=5,qrz-,lxq-,dlt-,ldb=1,lctkf-,vmv-,br-,kld-,pvs-,ft=9,ld=2,nvlb-,qvr=3,cs-,rd-,pgv-,dkm=2,mpn-,hnz-,vzdpzk-,qztgkn-,mj-,hb=4,hvtllx=6,bhh-,khl=9,dfg-,nlb-,jn=4,lkj=8,qr=4,mz-,st-,sbp=7,qhm=8,jvg-,lkj-,zl=8,tzln=9,jq-,pgmj-,xrj=2,lxq=5,vqc=5,gg-,rfppx=8,szv-,xm=3,xd-,tnm-,xmf-,qh=1,tq=7,vt=4,hcmd-,jvv=5,szv=4,vf=4,fc-,cx-,snd=7,qjvx=8,tmfp-,sjp-,hfjg-,fc-,lzq-,mqk-,pxsl-,thzz-,tb-,xnlx-,rfrz-,nljgj-,pp=2,hg-,zv-,fh=2,hz-,bc-,pmsb-,fk=2,bnzx=5,fv-,zfq=1,rs=4,cxm=7,qjr=8,nbm=5,cxgmn-,ztk=2,hd=1,pdjb-,mj-,fng=7,mqk-,xb-,tmfp=7,mrc-,qrz-,ffkcq-,tq=4,gbh=5,czzx-,czs=8,nr-,llm-,nlb-,xb-,rmj=6,fdz=2,dbrl=2,cfct=4,rv=4,mss=2,xfmp-,hvtllx=4,fm=5,hlvg=6,hvtllx-,xt=5,hcm-,fq=3,zrn=3,nt-,mlfqvn-,jgskbr=4,jm-,kv-,gvr-,lfv=7,gq=9,pxsl=3,hzh=9,hssvh=3,zv=1,gvzkdd=3,kld-,bq=4,hzh-,xx=4,mss=8,bzx-,xknj=9,qv-,mp=7,kqxnb-,fk-,bktp=7,sg-,lpr=5,jq-,nrg-,zfq=7,zcc=4,hmq-,dhrq-,rm=7,xd=5,jtt=3,bxz=7,vbj=8,pp-,sbf-,mjt-,fzgb-,vzdpzk=2,txz-,ttmkc=3,sszz=5,sh=8,hvtllx=3,rn=6,kj=6,nddlbs=8,lkj-,llsq-,kjk=2,hq-,xx=7,bjhpz-,hdt=9,xpk-,bq-,pftk=5,xblc=5,bqz-,pgv=8,jd-,lq-,xbcb=4,xvhc=3,lpr=6,mpq-,xmf-,ztx-,rjtxl-,lnj-,dk=6,tmfp=6,tg-,sdt-,hfhg-,rkl=1,qv-,nz-,jd-,xvcf=3,gpv=4,mrc=5,kjh-,rhn=6,mpn=2,dk-,sbp=6,gm=5,hz-,khb-,hns=5,kqxnb-,xb-,cfct-,ksbb-,vz-,xnlx-,jvg=5,ld-,kld=7,pd-,rjk=7,trd=1,cjjfp=6,fh-,pg-,zc-,lqmt-,pp=4,zlffv-,fz=2,rn-,dqx=3,mkl-,xndzm-,cbf=3,jnsmb=6,stq-,kf=6,fsb=2,zx=5,htl-,fk=2,dc=9,lctkf=3,czs=4,pmsb=8,nns=1,ckzv-,jrpsb=5,xf=6,ktbz-,tzln-,kmhnm-,cn-,kbnptp=4,qft-,sszz=4,xx-,gtbm-,tmfp-,lsk=9,fc-,cn-,bqz=7,jxd=2,kdbr=6,ksbb-,pb-,jf-,vlbp=1,pmsb=2,dhrrdh=4,xrj-,kbnptp=5,dk-,jrnq=5,bprmc=5,cs-,mqk-,xpk-,lsz=5,nbgn-,fg=3,knzj-,flm=4,qhm=4,qbd=9,xj-,sds-,nxc=7,qkv=3,lsz-,vlzzz=1,xfmp=3,dk-,mp-,bzmq-,hmx-,fng=7,nx=3,jdcj=8,xnlx=2,bqj=9,vlbp=5,mt=4,gd=3,cxm=7,xndzm-,gq=6,mfq=5,csp-,ft-,fmt=7,qp=7,txz-,xnlx=2,pnnv-,mx=1,trhm=8,jm=7,gpv=4,nrg-,tzp=3,xp=5,rs-,bpz-,pvs-,zs=1,pgv=8,zq=1,llm=8,mb-,gm-,hvtllx-,jsc=5,pn-,dmh-,hdt-,mr-,tsr=8,pvs=6,rq-,qvr=9,fnftd-,bqc-,vddrpl=8,hvtllx=5,lgch-,rhn-,vzdpzk=8,nrb-,fdvzbt-,czzx-,mpd-,dhrrdh-,cjjfp=6,lpr-,frvlt=2,fksp=4,rmzd-,qk-,rhhrlt=5,xm-,ffzn-,rls-,nx-,qrb-,lg-,zk-,xsm-,rls-,pc-,mphkrq=2,qft=8,ttmkc-,tmm-,kz-,dk=6,qrb-,qs=6,hbxsnq=2,cdgm=9,qkv=6,mfq-,rn-,qdfs=8,hg=2,vlp=6,mxd=3,drfmlm=3,sqn-,hfhg=1,pvh=5,hv=9,lfv-,qrt=5,jdmsmg=3,nx=3,htl-,qp=2,vlbp=3,rrsb-,kz-,vq-,qrb-,cqdkxp=5,mj-,bq-,gx=1,mpd=1,vd-,hksc=1,jvg=5,zjdz-,hpjm-,qh-,dlb=9,rppth-,dhrq=5,bzx-,jjj=2,dfg-,rzmsgj-,zrn=2,gxdtv=7,zlffv-,lkj-,xb=2,sg=9,gx-,mcvqs=3,mr=3,mphkrq=4,qztgkn=6,vbj=7,msb=1,jdcj-,gvr-,pc-,lqmt=7,nk-,pjqd=7,pvjgr-,zvkn-,kdbr=9,lfb-,hksc-,jr=4,hv=4,xndzm-,ffkcq=3,ldb=8,rppth-,tg=6,ckvtgp-,mj-,qhm-,cxm-,dhrq-,vlbp=7,zc=3,vq=6,hgml=4,ct-,hksc=5,snd=2,dgkd=1,skm-,cxm=4,jdcj-,qbd=5,bnzx=1,nslcn=2,tm-,gddth-,jdcj-,vnc=7,qrz=4,qj=1,llr=9,bpz-,dlb-,nrg=9,jrnq=9,fmt-,blbbhd-,rcp=2,nr=4,lzq-,rmzd=7,xg=3,rkl-,rmj=6,xmf-,tm-,mpj=2,vlp-,bqc=7,hzf-,khb=2,jx=4,mpn-,dtqbt=9,blbbhd=3,nb-,sjx=7,nhsh=4,skm=9,gtbm-,hgml=9,lvqq-,ckzv-,xnt=1,nlm-,vjd=8,rjk-,zjdz-,jvv=7,mvxkh=5,ffhl-,kcbc=5,pg-,zk=6,nlb=6,cxgmn-,bq-,gkn=3,gxdtv=3,kl=4,jtt=9,lzzbn=5,sqct=2,qkv=7,ztk=1,nlb-,txr-,fdz-,qdfs-,hzh-,mn-,sdt=2,dpq-,pn=5,gtbm=3,xx-,skkphv=9,xt=5,gm=8,hz-,xsm=4,nrg-,mqk-,xt-,vqc=8,xndzm-,jfdjhh-,dk=1,tq-,bqc-,stq-,gd-,ng-,mqk-,ntvsf=1,ffzn=6,fj=9,lfv=7,pt-,sfkm=1,vjd=2,hb-,mrc-,pmsb=4,lq=2,gg=4,mphkrq=4,szv-,gm=6,stq=3,jdsg-,vqc=3,hzt=9,fksj-,lsk-,tnm-,mzb=5,vjd-,xvhc=8,qh-,kv=8,pxsl=5,pp=5,vb=3,tc-,nkl-,hl=7,mtvjv=9,kbjm=3,vlbp-,vddrpl=7,xrj=9,sdt=5,nkl=7,bhh=1,xcxbc=3,vd-,dmh=5,dlt=9,hvtllx-,xvcf=4,km-,jd=2,ckzv=6,mrc-,tm-,vnc=7,qztgkn-,tzs=4,hfjg=6,pgrtg=8,ttmkc-,csp=1,nk=9,dhrq=9,fksj=1,vt-,cd=6,rzc=7,hcm=5,nbgn-,ql=2,pdjb-,xrj-,pdd-,knzj-,bpz-,rc-,nb-,czs-,zln=8,hmq=2,nddlbs=7,xvcf=7,fk-,bzx-,jm=4,mgc=7,ffkcq-,bzmq-,cqdkxp-,drfmlm=4,hzh=1,xj=4,gg-,fmc=5,sqn-,qm-,fsxds=7,cnv=9,zv-,fm=8,sk-,fz-,qkv-,pvjgr-,pvjgr=7,nd=2,ssg-,rppth-,jvv=9,mjt=9,hqgj=2,cbf=5,csp=4,knzj-,hb-,dx-,fm=7,jgskbr=9,mtvjv=4,djs-,qft=2,lctkf-,jjfz-,vf-,sfkm=9,pnnv=9,jdcj=1,rm-,pftk-,hlvg=2,qrf-,mxd-,vz=1,bqc-,np=9,vqc=8,hd-,vf=4,xbcb=1,zrn=5,xsm=3,lxn-,snd-,mjt-,xfmp-,gg-,bc=8,rzc-,tm-,vvq=6,tq=2,xndzm=2,zln-,jxd-,xlsr-,rls-,cxm=7,lf=4,gq=6,cfct=5,qk-,qjvx-,fc=6,ssg=2,ffhl-,hvtllx=1,vf=1,tzs-,nhsh-,rxq=2,lf-,vr=1,mzxl=1,xx-,vbj=3,rt-,kv-,tnm=2,hpjm-,tv=9,qrf-,gpv=1,sg-,lx=6,nd=3,mcvqs-,dhrrdh=4,sszz=7,zzbt-,zln-,fdvzbt=3,fq=3,dmh=7,czzx=8,nkl-,kz-,fksp-,ffmq=2,knv=7,xtm=7,msb=2,xnt-,nlb-,nxqv-,jdmsmg-,zrn-,bqz=9,gsz-,hlvg=3,gxdtv-,pdjb-,zxdp=9,frvlt=1,xknj=9,lpr-,kjk-,trhm=5,lsx=3,vs-,zzbt=8,dhrq-,ng-,gpxl-,rm-,bktp-,jd=9,ldb-,ld-,zzbt=1,mjt-,zjdz-,tkj-,km-,rq-,rbbc=2,gtbm=1,nhsh-,dt=6,vvrdn-,pgrtg-,rzb-,khl-,pt=7,nd-,lg-,vz-,lzzbn=9,htl=6,nljgj=7,lzzbn=3,ft-,mpd=5,kl=4,jfdjhh-,mzxl-,sds-,fmt-,zxrrs-,pn-,nns=7,czzx=6,csp=4,hg-,kztp=5,kjk=8,ldb=8,xbcb-,hfjg=3,hpd-,jk-,bqc=2,zlv-,pc-,drfmlm=6,jdmsmg-,lkj=4,sg-,pftk-,kz=3,bprmc=5,zfq=8,gh=5,rbbc=2,hk-,vt=2,zxdp=1,ldb-,jrnq-,jjj-,bxtg-,tkxn=9,vqc=9,xq=9,dk-,jf-,gpv-,pgmj-,jf-,lctkf-,zt=6,gh-,kdbr=9,rc=6,kg-,fsxds=5,vlbp-,jkl-,vc=2,xh=4,kdt-,tnm-,rjk-,qv-,jlj-,qvr-,txz=7,kdbr=5,zx=6,sjp-,xblc-,mtvjv-,bqc-,ttmkc=4,rlr-,jgskbr=7,czs=6,nd-,tkxn=4,nk=2,sjp-,cvf-,xxp=4,fh=7,phhhb=7,nljgj-,blbbhd-,nxc-,xvhc-,bprmc=3,vddrpl=8,tbgn-,rlr=3,zln-,pdd-,fnftd=8,rs=8,zzbt=3,tckhc-,vt-,zv=4,gtbm=3,nvlb-,qbd-,frvlt=9,bzx=5,ckzv=9,mz-,bhh-,snd=2,dk-,xsm-,hl-,xt-,rjtxl-,lqmt-,nxc=2,hqgj-,bqj-,vmv-,xjq-,mvxkh=1,sc=9,vbf-,bxz=8,hcmd=6,dkp-,pn-,bxr=3,mshp-,rkl=4,mj=9,ppfp-,gm-,rppth=5,ctpbq-,cd=1,jcm-,qpfr=7,nb-,dc=7,szv=5,vnc=5,hzh=5,hns-,jq=5,bzmq-,xxp-,nxqv-,tm-,bxtg=9,vz-,jq=9,hdt-,nrg=1,nkd=9,nbgn-,rfh-,kmhnm=1,rlr=9,lxn-,qrv=2,vnc=8,sds=9,mx=2,lsk=7,drfmlm-,frvlt-,pgrtg=3,pb-,nhsh=2,gvzkdd-,txz-,qm=1,rrsb-,qds-,qv=2,qrt-,pvh-,kmhnm-,fd-,tkj=6,xf-,rjtxl-,lpr=2,gpxl-,ckvtgp-,xg-,mphkrq=1,qk=6,xj-,gxdtv=1,jdcj=8,zxrrs=7,shf-,dtqbt-,bpz=7,mcvqs=1,hksc=2,df-,vqc-,nddlbs-,qvr=4,gpxl-,dnpgr=4,mkl=4,hcmd-,jfdjhh-,fzgb=8,fz=4,sc-,vd=7,stq-,qh=5,pftk-,hlxtj=3,bq=1,jrnq-,tnm-,gkn=4,lt=6,ffzn=1,jbmff-,zzbt-,tx=6,nhsh-,zk=4,mqk-,pg-,lrdp=7,dn=5,zc-,txr-,fmt=3,qrb-,pvs=8,tmfp-,mgc=8,nslcn-,pxxf-,kf-,fsxds-,fj=4,kg=2,qp=9,jd=6,td=7,rbbc-,cvqq-,qft=2,jvf-,jrpsb=7,tzs-,hqgj-,rn=4,trd=3,xvcf=6,zvkn-,hq-,fnftd=8,blbbhd-,ntj=5,xd=3,rd-,xg-,jqx-,qm-,nx=4,mj=9,dlb=6,vzdpzk=9,pjqd-,vt-,bc-,xmf=8,ffmq-,vddrpl-,bqc=6,pvh=7,tzs-,kjk=7,bm=6,pp=2,lt-,hk-,lq-,ztx-,llr=1,nz=8,qrv=4,ftj=3,nz-,pc-,nkl=1,zccln-,vddrpl=6,rhhrlt=3,pftk-,jlj-,qh=5,bn=2,rmzd-,xxp=2,vddrpl=8,ddvl-,nxc=1,lg=8,ql-,ffkcq-,xnlx-,fc=3,qj-,tmm=6,td-,jvg=5,zrn-,mrc=1,kg=4,fdz-,ffzn=1,vzdpzk=5,gddth-,drfmlm-,bc-,sqn-,qft=1,fq-,zrn-,lx-,fksp=7,tx-,trd=4,nxc-,xjq=9,dk=9,nb-,lxq=1,lsz-,xpk-,sjx-,hvtllx=4,hzt=5,msb-,pgmj-,nbgn=9,ntvsf=2,ttmkc-,tv=3,fg=7,bldd-,knzj-,np=9,ftj-,bm-,np=2,bzmq-,xg=7,rjtxl-,hns-,hnz=3,fdz=8,rfh=5,pg=3,fh=1,pnnv-,lrdp-,jtpmkm=7,qkv=6,sqn-,cs-,kl=1,lg-,fgm-,ztk=2,gxdtv-,qjnnz=8,llr-,lctkf-,prjb=2,nd=5,cxgmn=9,zx=4,qrz-,nd-,sds-,fd=1,tzp-,tg-,lxq-,hpjm=4,bc-,fng=1,rzc-,qm=8,pdjb=3,lvqq-,cvqq=4,ntj=5,gm-,tt=5,zx-,hk=2,xnlx=5,rlr=3,cn=3,ktbz-,mss=3,xh=7,vzdpzk=4,mkl=3,mlfqvn=6,xlsr-,knzj=1,nbc=2,bqz-,td=7,fzk=2,nrb-,rrsb-,zc=6,fzgb=9,lzq=8,pg=2,ktbz-,lg=2,tbgn=6,ssg-,ffmq-,nddlbs=9,dhrq-,vzdpzk-,pgv-,qztgkn-,mfq-,bprmc=7,qrz=7,tkxn=4,rrsb-,rfrz-,vrl=5,xvcf-,bxz-,xnt-,lt=1,qv-,nk=6,dfg=3,qst-,hdt=3,jr=2,bnzx-,llr=7,pgmj-,xf-,vbj-,sk=6,kdbr=1,nbgn=7,nbm-,jtg-,jdcj-,zc-,msb-,mpn=3,cxgmn=9,fj=7,trhm-,rls=7,kdbr=3,ttmkc=2,jvv-,qrf-,qkl=9,xbsmk-,tkxn-,st-,ckzv=5,pp-,nr=3,zrn=4,sg=5,qztgkn-,xrj-,kdt-,pt-,lvqq=5,ksbb=8,fqn-,jrpsb=5,phhhb=5,vq-,xfcqrv=7,hg=5,vzdpzk-,bxn-,ksbb-,fmt=2,pvs=5,dn=1,dk=2,fzgb=5,mzb=9,rbbc-,pjqd-,tkj-,gd=2,mpj-,pk-,nb-,rjk-,kd-,xsm-,hvtllx-,tc=6,rtbtz=2,sg-,kbnptp=2,rhvr=6,czzx-,bq=6,zln=5,fg=1,vc=4,kztp-,hmq-,hlxtj=3,nx=4,tnm=5,mrc-,dbrl-,mjt=2,dlb=5,ssg=8,zc-,rppth-,jvg=6,fg=7,fksp=7,kj=7,dt-,dnpgr=4,ng-,tmm-,qf=5,lx=4,hg=4,ft=3,qh=4,hmx=8,dmh=5,nxqv=8,hb=3,pjqd=4,bldd=8,rfrz=4,fdz-,xblc-,zxrrs-,qr-,hcm=8,xlsr=8,mpj-,hksc=9,nns=7,phhhb=7,gm=1,snd-,bktp=3,jfdjhh-,skm-,pvs=8,jdsg-,xrj-,xj-,bzmq=5,fgm-,fdz=3,vb-,dpq=1,rmzd=8,hq-,cvqq-,kg=5,gh=3,hq-,zzbt-,xd=6,nkl=2,jvg-,vc-,lzq=6,vzdpzk-,hk-,lnj=2,hlxtj=8,sqn-,hd=8,sk=9,qds=1,jvv-,tckhc-,knv=4,sbf-,st=8,fk=8,pvs-,kj=3,qztgkn-,jjfz-,mzb=3,bc-,shf=2,zs=6,bnzx-,zzbt-,xg=5,rhn=3,jz-,hvtllx-,dkm=6,sh-,nkd=1,kf-,rcp=8,trd=3,xbp=5,cdgm=8,br-,lfv=1,khb-,vb=9,dc-,tzs-,tb-,jtg=3,csp-,jjj=8,drfmlm=5,lmx-,mss=6,cx=7,jxd-,xnlx=1,jrpsb=2,mpd-,rls=4,cd-,dlt=3,mt-,kztp=9,cdgm-,sszz-,ct-,pgmj=6,jk-,xq=2,qrf-,qk-,nz-,vjd=3,ntvsf-,jvg=2,gpxl=7,mkl=5,pdd-,xp=5,lzq-,sc-,lsx-,zccln-,bxr-,xnt-,bktp-,kbnptp-,ztx=6,bxz=9,ls-,td-,ld=8,llr=2,lsz=6,nslcn-,lctkf-,sjx=2,rs=8,jtm=6,hg-,mrc=7,jz-,mkl=8,tm=1,rzmsgj-,qpfr=9,pxsl-,phhhb-,qft-,zx=5,dgkd=2,zxdp=5,jtpmkm-,nk-,sh-,gx=5,hb-,lfb=9,sg-,bpz-,qbd-,txz=2,qdfs-,zflc=9,rm=9,vddrpl-,msb-,fj=3,tx=7,hzh-,gddth=5,vjd-,nk-,xfcqrv=4,skkphv-,ffhl-,fd-,lfb-,tcp=7,xp=1,cbf=9,jm=7,nxc=8,mjt-,skm-,tm=4,tzs-,st-,hdmzp=3,dqx-,kj-,jk=4,rc=5,lkj-,rq-,ng=4,zxdp-,hzf-,vs=2,jrnq-,xpk-,czm=9,vlp-,rc=3,mx=8,czzx-,kdbr-,rc-,hzh=4,rppth-,lqmt=3,bprmc=1,jlj-,sh=9,vf=9,ld=8,zchp-,nkl=8,hz=1,pvs-,qpfr-,mpj=8,mpq-,rhhrlt-,qk=3,gpv-,jbmff-,hqgj-,hqgj-,dtqbt=4,hdt=1,pgrtg=6,bkp-,lmx-,hns-,cx=2,hrj-,bjhpz-,qkl-,mp-,jr=8,sg-,lfb=1,flm-,pr-,lqmt-,gvr-,xndzm-,bxtg-,jtpmkm=6,rfh-,qds=9,hbxsnq=1,fv-,mtvjv-,tcp-,qztgkn=2,nbgn=6,ls-,hfjg=6,nk=2,skz-,kjh-,sh=5,dkm-,mphkrq=3,jkl=1,llm-,xbcb-,xnlx=8,jvf=4,gq-,bkp=9,jkl-,hbnps=5,bqj=9,sh-,sbp=9,nxqv-,mp=4,bn-,nc-,jtpmkm-,phr=3,mkl=2,fz-,lxn=4,xvcf=1,bqmr=8,mqk-,gstx=9,lxn-,mphkrq=7,sszz=7,kjk=4,xnlx-,dk=9,phhhb-,mvxkh=4,phhhb=5,xtm-,vddrpl-,rs-,fqn=6,ffzn-,stq=6,fnftd-,pdd=9,mr=3,hb=4,dc-,rfrz-,pvs-,qkv=1,lvqq-,skz-,bqc=7,hdmzp-,flm-,dc=9,pn-,vs=7,rppth-,bzmq=9,jcm=9,dhrrdh=2,ppfp-,jjfz=9,lxq=6,pvs=8,dc-,hssvh=7,trhm=9,bhh=1,jrnq=6,rfrz=1,mzb=9,nxc=6,vjd-,tx=1,rppth-,kbjm=5,hpd-,jdmsmg-,dmh-,qrv-,nbm=3,df=3,qst-,hv=3,qv=6,br=4,vjd-,mjt=6,skkphv-,kv=2,kmhnm-,zlffv-,rd-,skz-,gc-,dlt-,mcvqs-,vlbp=1,fq=7,gxdtv-,htl-,lqmt=7,nb-,gd=3,xfcqrv=4,kztp-,zlv-,jlj-,rhn-,mb-,jjj-,xjq=9,xknj=1,xvhc-,mzb=9,zl-,bc=1,xt-,czm=9,zxdp-,dfg-,zl-,hpd-,dkp-,hlvg=5,bq-,rhvr-,cn=8,vb=9,mphkrq=9,gpxl=4,lzq=2,bjhpz=2,ct=5,fdz-,rc-,lctkf-,bprmc-,mqk=9,rzc-,rv-,fmt=7,rzmsgj=4,fmt-,lf-,mkl-,gvr=2,rhvr=1,gm=8,mfq=2,kjh-,rmzd-,nrb-,hv=2,jvg-,cd-,jvv=8,rc-,cqdkxp-,hg-,lqmt=8,dlt-,sqct-,mxd-,lctkf-,kztp=2,kmhnm-,msb-,jvg=5,vt-,rv=4,mp=5,cfct-,xsm=4,pgrtg-,khdlvl=1,gc=9,vb-,xcxbc=4,sd-,hpd-,xd-,vr=6,pjqd=1,mfq=4,mss-,kld-,vzdpzk=2,qvr=4,nx-,pftk=9,lzq=2,xt-,hcmd=9,thzz-,xjq-,xg=8,kld=6,tg=5,jkl-,fnftd-,lfb-,xj-,qjnnz=1,llsq=6,zq-,qjr=5,mpq=2,xbcb=1,fg=4,vr-,ffzn=8,vvrdn-,hmq=5,ld-,gstx-,vrl-,fgm=5,tckhc=8,vqc=1,lzq-,bkp=1,hcm=3,qst-,qztgkn=4,hmq=5,cjjfp=6,vc=3,fq=4,dlb=9,xknj=9,frvlt-,dkm-,rjtxl=4,pr=9,frvlt-,hlvg=6,hlvg-,ng=1,msb=4,tv=7,fdvzbt=6,qkv-,cqdkxp=3,pgv=9,zrn-,gh-,jvf-,gpv-,dkm-,dpq-,fqn-,bpz=4,lsz-,ctpbq=3,kf=7,hgml-,mr-,pvjgr=2,kbjm=8,bzmq-,zxrrs=4,pmsb=6,kbjm=5,cx=1,jdmsmg-,gkn=1,txr-,bqmr=6,dmh=8,qztgkn=5,blbbhd=1,pvh=7,rzb=6,trhm=8,mqk-,qvr=1,ntvsf=2,hdmzp-,mcxd-,gpv=3,qm-,pjqd=2,qh=2,fz-,nrb-,xfcqrv=7,hlxtj-,ppfp-,vqc=2,xx=6,tlpsd-,mrc=9,mphkrq=4,pp=8,dlb-,tz=5,qk=7,nbc=9,ffzn=2,mpq=9,czm=2,fj-,ng=9,sgvs=5,sh=6,tzp-,tz-,ng-,fv=9,hgml-,nb-,bzmq=2,vlbp=7,rfppx-,mr=5,cx=1,sg-,xbp=6,mphkrq-,hnz=8,mfq=4,qhm-,jcx=3,dx=2,ctpbq=3,pr-,dnpgr-,ztk=1,vlzzz-,zfq=8,fz=8,xbp=8,txr-,tc=1,mpj=5,pn-,knzj=8,dt=8,fng-,pd=3,hlsj-,pb=2,jsc=7,rn-,vt=4,skz-,lsz=8,ckzv-,nbm=8,zjdz=4,htl=5,knzj=9,cfct-,hpjm-,lfb=3,thzz=2,vb-,vvrdn=9,tx-,hv=1,fgm-,bc-,nc=8,hnz-,np-,bm=1,pgrtg-,fdz=7,xrj-,jrpsb-,khl=8,kz=2,qs=6,vrl-,pftk=3,ffkcq-,qrv-,sqn-,nlm-,bc=2,xbcb=3,jcx=3,mpq=8,pn=1,hg=8,mfq-,tcp-,nbc=4,mkl-,rls=8,zchp-,trhm=2,pnnv-,hl=8,ft=3,mp-,fmt-,lg-,ztx-,jnsmb=2,qrz-,mtvjv-,qrf=5,sdt-,ttmkc=1,knzj=4,jtm-,mss-,lgch-,hbxsnq=7,pnnv-,kcbc-,jq=9,jgskbr-,kdbr-,zx-,cxgmn-,xbp-,sbf-,vq-,xnlx=7,vf=5,tb=3,drfmlm=2,hfjg=1,mpd=1,tkj=4,kv-,gstx-,pjqd-,sc=8,cjjfp=4,qrf=3,xh-,fmc=1,cfct=5,fsb=9,nlm-,xndzm-,drfmlm=6,tnm-,hk=6,ffhl=8,mj-,pg=6,vz=1,kjh-,drfmlm=8,pvh=6,xq-,jvg=5,xlsr=9,qkv-,nr-,dt-,mz=7,gkn=9,rlr=2,rppth=3,jn=8,gg=6,fqn=3,ct=7,lt=8,dkm=9,fk=7,vqc-,vr=7,nk-,nhsh-,bkp=8,pvs=5,cs=3,rls-,hlvg-,mss-,vqc=8,mkl=9,jr-,jn=6,xf-,hl=1,ffhl-,dgkd-,nkd=8,vz=9,qpfr=1,kcbc-,mpq=3,gbh=4,hqgj=9,xvcf-,cd=1,lvqq-,nkd=5,kz=7,sds-,dc-,knzj-,hdt-,gvzkdd-,pvh-,xh-,tkj=5,zjdz=8,qst=5,sbf=5,nslcn-,jdcj-,lpr-,rbbc-,djs=9,znk=2,rzb=3,rhvr-,xq-,vddrpl-,jtpmkm-,jr=9,qft-,hqgj=4,cbf-,zjdz=4,sqct=3,xjq-,zt-,pp-,hssvh-,bqz=2,mpn-,qpfr-,nc=4,xnt-,dgkd=7,cnv=4,hmq-,sh=2,qvr=7,zccln=7,pk=3,fz-,czzx-,sbf=5,nxqv=5,cjjfp-,gd=1,fqn=3,ffhl-,bq-,vbf-,znk-,st-,zrn-,fsb=3,zjdz-,mt-,csp=8,mcvqs-,jrpsb-,rfh=3,mzxl-,mpj=3,vlp=5,zrn=5,czm=5,zccln=7,xbsmk=1,gg-,hzh=1,hb-,tlpsd=9,pjqd-,cnv-,lpr=5,sdt=7,jdmsmg=9,lkj-,jn-,xx-,cx-,nlm-,fc=3,ksbb=3,xh=8,jb-,nhsh-,pqd=6,tz=1,zln-,lvqq=4,nz-,qhm=8,lqmt=2,td=2,fksj-,mshp=8,msb=8,nx=1,hq-,fzk=9,hk-,dpq-,rd=5,nc=8,jcm=7,mlfqvn=2,hzh-,qdfs=3,hmx-,hbnps-,df-,jz-,hcmd-,kv=6,jdcj=2,kl-,cjjfp-,xpk=2,mqk=3,pgmj=7,tkxn-,sbp=7,cjjfp=9,thzz-,jvf=7,hmq-,qrt=3,rppth=9,bldd=3,zflc=2,ppfp-,lq-,kcbc-,lvqq-,tkxn=9,xjq=4,dkp-,szv=8,fksp=5,vf-,hns=6,tsr=1,nx-,rbbc-,msb-,nrg=3,jvf-,hvtllx=4,nz=6,ql-,jjj=8,kcbc-,bqmr-,lgch-,dkm=3,jdsg=3,rlr-,lctkf=5,rjtxl-,cn-,zvkn-,czm=1,hq-,zl-,hlsj-,phhhb=8,cs-,rfrz-,hvtllx-,qh=1,qdfs-,xtm-,rmj-,ddvl-,hmq-,dtqbt=6,lrdp-,rls-,snd=9,jfdjhh=5,gvr-,pp-,cxgmn=4,jnsmb-,bnzx-,bq-,cs=1,nlm=8,ctpbq-,ffzn-,xx=9,zrn=6,sqct=5,pgv=2,gvr=1,mpj-,xfcqrv-,sbf=1,xjq=7,dqx=6,hcmd-,sjp-,bqmr=1,tzs=6,jbmff-,zl-,djs=3,kv-,frvlt-,snd-,zxrrs-,vr=3,qv=1,tl=5,kmhnm=8,lsk-,nxqv-,snd-,fsb=4,gm=6,kv=7,mz=5,czs-,xh-,lsk=9,cx=7,mx-,cvf-,nc-,lqmt=3,szv-,lfv-,sc-,kz=8,qdfs=9,bn=6,xpk-,msb-,vf=1,lg-,cfct-,sszz-,st=7,nbm=9,kbjm-,bhh-,vlbp-,gpxl-,nc=2,gbh=4,jd-,xf-,dfg=1,qpfr-,zxrrs=4,dlt-,bxz=4,jjj=2,vc=7,xfcqrv-,sbp-,bq=3,zx=4,mzxl-,xnlx-,cd-,zzbt=8,vmv-,skm=3,zxdp-,jtpmkm=1,pd-,ssg=1,rzc=2,ckzv=8,xtm=9,mhp=9,fzgb-,sqct-,hcmd-,tvtcv-,dn=7,qv-,jtt=8,xh=2,dx=2,jtg-,shf=2,nxqv-,lx=7,zcc-,bprmc-,pdjb-,nlm=1,hfhg-,lnj-,mcvqs-,qp-,frvlt=1,nslcn-,khdlvl=4,vt=9,vvq=1,vr=4,xndzm=5,jvf-,shf=7,pgmj-,qkl-,pxsl-,lvqq=2,gvr-,xndzm-,lsx-,xjq-,vmv=7,lzq=9,qjvx=8,gkn=6,nbgn-,xg=9,gsz=1,zxrrs=8,stq-,jlj=5,hzf=9,lxn=3,rlr-,vvq-,mhp-,nlm=9,xq-,zt=2,jcm=2,xx=7,cvqq-,skkphv=9,pgv-,pftk-,cs-,lvqq-,ls=8,fdvzbt-,qrz=3,gh-,sds-,hlsj-,fsb=9,vz=1,zc-,mhp=9,mvxkh-,vmv=2,hnz=4,mlfqvn=9,sbf-,bktp=3,hnz=5,qztgkn-,fgm-,pgv=4,nxqv=1,fng-,tzln=7,sg-,kj=4,pvjgr=8,mpj-,nbgn-,qjvx=5,xq=5,lt=4,cd=7,vz=3,rrsb=6,ntj=5,nrb-,shf=6,jm-,fq=9,qrt-,ffzn-,mx-,fv-,hgml=8,jdcj-,rzb-,shf-,vc=8,zq=3,rhvr=9,rfrz-,rv-,gd-,tkxn=2,tx-,rcp=4,zvkn-,zk-,rmj-,lxn-,rjtxl-,nrb=1,gsz-,bldd=9,lq=1,mshp=6,xndzm-,mgc-,tc-,qjr-,jn-,zcc=9,bqmr=9,tz=3,ct-,hbxsnq=2,mtvjv-,sdt=3,xsm=3,hgml=5,nbgn=8,lzzbn=2,cfct=2,hns=1,gpv=5,xxp=9,bnzx-,ztx=4,nddlbs=9,sbf-,jtt=4,rzmsgj=2,kbnptp-,trhm=3,bq=8,ffzn=1,vc=4,km=9,dkm=4,dlb-,dgkd=7,zcc-,rq-,ssg=3,fgm=4,mshp=8,gtbm-,mxd=9,czs-,gsz-,fzk=7,zlffv-,xbsmk-,ffkcq=9,mrc=8,dqx=1,zt=7,dmh=9,fg-,gd-,qvr=2,vlp-,gddth-,lmx-,qf-,nslcn=3,txr=3,qv-,pgmj-,ct=6,cbf-,rfh-,hzt-,sjx-,hrj-,tb=2,gtbm-,kmhnm=5,bn-,nlm-,fk-,szv=7,mss-,hpjm-,tbgn=2,bnzx=6,bzx-,mr=2,fqn=9,qrf=1,shf=5,mpd=5,pp=5,dmh-,bqj=2,tckhc=2,cxm-,bjhpz=5,tq-,sqct-,phr-,fzgb-,dt=4,xbp=7,fv-,vt=3,gd=8,lsx=7,mkl=6,djs-,sjp-,nslcn-,jz=5,jcm-,nljgj=2,nbgn=1,rtbtz=3,gtbm-,rmj-,pgrtg=6,trd-,zrn-,kz-,pnnv-,mshp=8,nbc=9,rc-,txr-,mb-,mpn-,rzc=8,zt-,lsx=5,skz-,pvs=3,pdd-,rq-,ffzn-,qhm-,hrj=2,gq-,fsxds=1,zxrrs-,mqk-,vd=6,mjt-,xq=3,lvqq-,pn-,phr-,sdt-,fzgb=6,xblc=8,llsq=3,nkd-,trd=4,nddlbs-,xf=7,jr=9,bm=5,qdx-,zs-,xndzm=4,trhm-,shf-,rtbtz=4,cd-,kdbr-,hvtllx-,tzs=7,hd-,nddlbs-,kdbr-,sjx=6,lrdp=9,kl=1,ls-,vb-,pd=8,rmzd=4,zchp=8,vq=2,bqmr=8,cfct-,lsx-,dhrrdh=8,qdx=3,xnlx=4,bprmc-,hq-,zrn=1,rfh=1,vbf-,qvr-,mvxkh-,nk=4,cqdkxp=7,jrnq=8,lkj-,jsc=4,znk-,fzgb=3,vr=2,znk-,nxqv-,jdcj=7,kztp-,vvq-,mjt-,jjj=4,sbp=3,ntj=6,vt=9,rzc=6,lf-,kdt-,mjt=5,mxd=3,zrn-,jtg-,bzx=3,tzs-,nlm-,skkphv-,br-,xnt-,mjt-,tz=1,vc=3,gvr=3,lfv=3,nr=6,xj=7,hvtllx=7,drfmlm-,kmhnm-,tq=6,qf-,cvqq=1,bnzx-,rrsb=7,nxqv-,rlr-,kf=7,kl-,hdmzp-,msb=5,vbf-,cs-,vqc-,kbjm-,rbbc=2,kcbc=8,st=4,fj-,gh=6,vf=2,kqxnb-,mcvqs-,vnc-,bprmc=4,rcp=8,rbbc-,hdmzp=8,fg=9,fzk=9,knzj=1,fdz=3,jdcj-,pvjgr=2,pd-,dlb-,mcvqs-,ld-,cxm=1,bktp-,hl=4,xh-,jqx=5,ql=5,jtg=2,tx-,bczk=8,hmx=3,lqmt-,khl-,vc-,fc-,jf-,tckhc=3,mr=3,mzxl-,kz-,jlj-,fd-,vddrpl=7,ckzv-,lqmt=8,zk-,bxz-,rfppx=5,hrj=7,znk=3,pt=8,kqxnb=9,vlbp=2,rhn-,jfdjhh=8,ffzn-,phhhb=1,rhhrlt=8,sbp=1,mss=4,gkn-,knzj=4,tzln-,jfdjhh=4,hvtllx-,mlfqvn=2,trhm-,xblc-,mt-,rfh-,sqct-,tb-,tmfp=8,xbp=4,fmc-,hzh-,bnzx=2,lqmt-,xvhc=1,sdt-,jbmff-,nrb=6,tg-,mcxd=4,mp-,jcm=6,zflc-,hnz-,xm=5,sg=2,stq-,dhrq-,mzxl-,prjb-,pd-,ztx=3,zjdz-,sbp=9,qdfs-,nx=5,hfjg=2,tzp=2,thzz=5,lt=3,hzh-,zxrrs-,qdfs=3,kdt-,nddlbs-,cd-,jk=2,mfq=5,kg=7,kz=2,sd=9,mpd-,ckvtgp-,ql=5,fh=2,tz=1,tm-,kjh-,tlpsd=3,cxm-,vbf=7,zfq-,fz=2,fqn-,vddrpl=5,mpj-,qrf=3,pmsb-,kdbr=4,tvtcv=2,mx-,fq-,ttmkc=6,bxr-,pd-,gstx=1,pc-,fmt-,vjd-,qjvx-,tcp-,rmj=7,jn=7,bkp-,rfh-,rrsb-,mt=4,nz-,km-,ftj=1,zvkn=9,xvcf=4,pd-,kqxnb=1,jxd-,zc=8,thzz-,ld-,fdz-,khb=7,vzdpzk-,ftj=4,mkl-,dt=1,lxn=1,qm=2,dvz-,kbnptp-,hd-,qrz=3,pc-,rfrz=1,kztp-,dx-,qf=8,vddrpl=4,lsz-,dvz=5,lgch=2,hgml-,nkl=8,nrb=9,vvrdn=1,mkl=8,dx=1,dqx-,xvcf-,td=4,pqd=2,sds-,jk-,jdmsmg=2,dn-,cxm=8,mt-,dkm-,jnsmb=2,lsz=2,ksbb-,qs=5,zjdz=8,bxr=1,fc=4,rm=9,jtt-,cd=4,cbf=7,gg=4,ffzn-,bxn-,pjqd=4,frvlt=2,nxc=5,gpxl-,rcp-,fc-,hcmd=9,jvg=4,tzp=4,kjh=7,nkd=8,kf-,gddth-,snd-,xvcf=4,fq=9,nt=8,rjk-,fv-,nvlb=7,ctpbq-,qrv-,jtg-,nz-,pn-,ft=6,sd=4,cqdkxp-,mpn-,sjx=4,szv=5,qds-,jlj=3,nz-,gh=4,rt-,gxdtv-,dk=2,jx=7,hrj-,fzgb=3,jdcj=3,tcp-,jdsg=6,pd=1,hk-,bn-,ng=4,gpv-,kjh=7,thzz=4,rppth=4,qrb=4,nbc-,jvf=4,nxqv-,kf=1,vb-,pgrtg=2,gvzkdd=8,hlvg-,sqct=3,fmt=6,hzf=6,rn-,tg-,knzj-,tc=3,rt-,msb-,xndzm-,xg-,prjb-,fdvzbt-,zjdz-,hnz=5,cbf=1,nhsh=4,pxxf-,blbbhd=1,gstx-,cbf-,tb=9,hzt-,fg-,ztx=1,txr-,tkj=6,vmv-,xp=6,hpd=2,gtbm-,tmfp=9,pvh=2,hrj=8,cqdkxp-,dx-,pvh-,nrg-,pr=6,skkphv=6,qrt-,sgvs-,nddlbs-,ctpbq-,qf-,khl-,xlsr-,bktp=9,bktp=6,br=3,mpq-,xrj-,dt=9,vzdpzk=2,kqxnb-,ctpbq=9,ct-,kj=3,gq-,rs-,rtbtz=8,qkl=3,gd=1,gm-,bpz-,cnv=2,hbxsnq=6,bq-,fg-,cvqq=4,sgvs=5,ckzv-,qrz=8,zv=3,bq-,hfhg-,bxn=7,mphkrq-,pt=4,csp-,hlxtj=6,pd-,gbh-,tmfp=3,vvrdn-,vr=9,blbbhd-,mjt-,gbh=6,ztx-,jlj=6,hlsj-,jtt=1,pgv-,cvf-,qbd-,tx-,prjb=2,qh=4,hrj=7,gh=9,jtg-,bxn=5,mpq=1,qft=3,mj-,jkl-,dlt=9,vnc-,vd=4,tv-,tzs=3,vddrpl=8,ztx-,xlsr-,kbjm=9,ffzn=9,mcvqs=2,qhm=6,stq=4,rrsb-,bzmq=2,qrt=8,lzzbn=2,df=3,fzgb=1,np=4,hpjm-,xx-,rv=8,pg=2,mr-,lkj-,fg-,mzb-,dhrrdh=9,jdmsmg=4,htl-,mxd-,rq=4,mrc=8,ql-,tc=8,xmf-,xxp=9,rbbc=7,csp=6,tzln-,snd=4,jvv=3,gtbm=5,hlvg-,vrl=8,jqx-,snd-,qrz=9,hlsj=9,dvz-,qdx=2,jcx=7,rlr=3,zk-,nrg-,vmv-,ql-,zxdp-,nxc=6,kl=1,nxqv=4,km-,mlfqvn=9,tc-,flm-,trd-,vvq=8,fzgb=3,gh=7,fz-,xpk=3,rzb-,zl-,kl=1,llsq-,jfdjhh=9,hzt-,hbxsnq=9,hgml=8,xcxbc=5,fz-,ztx=9,nns-,kdt-,khb=9,dhrrdh=9,mz-,dt=9,zccln=4,jtg-,lt-,rkl=5,mzxl=7,rzc-,qds=4,vddrpl=3,zcc=1,dhrq=8,htl=9,hqgj=7,dkm=1,fksj=5,mhp-,zs=2,htl-,dvz-,bhh-,xrj=9,ffkcq-,mr=3,jcx-,ffkcq=5,xbp-,hl-,jjj=4,qf=5,xlsr=4,ls=7,qds-,pxsl-,cfct-,flm=2,lfb-,tkxn=9,tnm=6,dkm-,nt=1,nxqv=1,gstx-,xlsr=3,thzz-,lsz-,tmm=3,pb-,jr-,tsr=7,trd-,tckhc=9,ztx-,qkl=1,fzgb-,hk-,fg=7,jvv=8,fnftd=5,ffzn-,bprmc-,bxn=6,rlr-,tq-,bqj-,nb=7,qpfr=3,tz=2,nslcn-,jtt=2,dk-,vvq-,mr-,nvlb=3,mr-,hg-,zcc-,mz-,xfcqrv=8,nbm-,bczk-,bjhpz=1,vq-,dqx-,bxz=1,zc=9,jnsmb-,xbsmk-,tx-,gpv=6,lsz-,ttmkc-,cs=1,vlp-,ffhl=6,bldd-,fj=3,ft=7,ng=9,nbgn-,kmhnm=5,mphkrq-,rn=4,khb=9,nd=6,xrj-,qf=5,lnj=2,zvkn=4,bxz=8,rjtxl=3,dn-,mz=8,qrz=7,xvcf-,kg-,hmx=9,pd=4,jlj-,zrn-,bjhpz=4,xblc=4,df=2,tmm-,sqct-,bc-,xd=2,nd-,nrg=1,cn=9,gvzkdd=7,bzmq-,tzp-,lrdp=2,zrn-,qr=9,jvv-,nz-,ztx=8,pxsl=3,hcm-,br=5,bjhpz=7,czzx=1,gddth=7,zs-,jrnq-,nbm=6,lnj=5,frvlt=7,gstx-,fv-,rhn-,rmj=7,tmm=8,rhvr-,bzx=4,jdmsmg=7,hmx-,hdmzp=9,bn-,nkl=4,stq-,tzs-,xpk=8,mcxd-,fk=7,skm=5,hcmd=1,rzmsgj-,qrf-,gq=8,jvg=9,sbf-,xfcqrv=5,fd-,lq=5,dc=3,tq=3,xf=8,km=6,hzh-,xjq-,flm=8,hbnps=3,qst-,dk-,jd-,zv-,br-,lnj-,pgrtg=2,hmx-,hd-,xfmp=1,xsm-,hq=8,lvqq=2,nhsh=4,dqx=6,rppth-,fz=9,hzf-,tkj=1,gvzkdd=7,hbxsnq=3,fv=8,sqn-,djs-,jdcj-,rfh-,rm-,cd=2,zchp-,hz-,hcmd-,sc-,xb-,gc=3,rd-,pt=9,mpj-,llr=9,nvlb=5,zq-,ppfp=4,hq-,dlb=7,bprmc-,xp-,pk=6,jqx-,vvq-,nljgj-,jk-,hns-,mpn=9,qkl=2,nbm-,vq-,nkd=2,drfmlm-,ffhl-,jm-,qrb-,skm=2,cdgm-,zs=6,zvkn=2,khl=6,zjdz=3,cn=3,lzzbn-,dfg-,zs-,lgch=9,nb-,mcxd=5,xbcb=9,mpj=3,fmc=9,bxz=2,nb-,ckvtgp-,jfdjhh=8,tt=6,rn- diff --git a/2023/day15/solution.py b/2023/day15/solution.py new file mode 100644 index 0000000..ce4b708 --- /dev/null +++ b/2023/day15/solution.py @@ -0,0 +1,51 @@ +import re +from collections import defaultdict + +with open("input") as f: + inp = f.read().strip() + +steps = inp.split(",") + +def get_val(seq): + val = 0 + for x in seq: + val += ord(x) + val *= 17 + val = val % 256 + return val + +# Part 1 +print(sum(map(get_val, steps))) + +# Part 2 +boxes = defaultdict(lambda: defaultdict(list)) + +for step in steps: + label = re.findall("(\w+)[=-]", step)[0] + oper = re.findall("[=-]", step)[0] + box = get_val(label) + if oper == "=": + n = re.findall("\d+", step)[0] + try: + i = boxes[box]["label"].index(label) + boxes[box]["focal"][i] = int(n) + except ValueError: + boxes[box]["label"].append(label) + boxes[box]["focal"].append(int(n)) + elif oper == "-": + try: + i = boxes[box]["label"].index(label) + boxes[box]["label"].pop(i) + boxes[box]["focal"].pop(i) + except ValueError: + pass + + +ans = 0 +for box in range(256): + if not boxes[box]["label"]: + continue + for slot, focal in enumerate(boxes[box]["focal"]): + ans += (box+1)*(slot+1)*focal + +print(ans) \ No newline at end of file