From c7deb3c71d66c6f4663c1c38838adb9ddbca46ec Mon Sep 17 00:00:00 2001 From: Sven Weidauer Date: Wed, 23 Nov 2022 16:34:31 +0100 Subject: [PATCH] Move to subdirectory --- .../project.pbxproj | 0 .../contents.xcworkspacedata | 0 .../xcshareddata/IDEWorkspaceChecks.plist | 0 .../UserInterfaceState.xcuserstate | Bin 0 -> 120677 bytes .../xcshareddata/xcschemes/day20.xcscheme | 0 .../xcshareddata/xcschemes/day23.xcscheme | 0 .../xcdebugger/Breakpoints_v2.xcbkptlist | 72 ++++++++ .../sven.xcuserdatad/xcschemes/day1.xcscheme | 78 ++++++++ .../sven.xcuserdatad/xcschemes/day10.xcscheme | 85 +++++++++ .../sven.xcuserdatad/xcschemes/day11.xcscheme | 85 +++++++++ .../sven.xcuserdatad/xcschemes/day12.xcscheme | 85 +++++++++ .../sven.xcuserdatad/xcschemes/day2.xcscheme | 78 ++++++++ .../sven.xcuserdatad/xcschemes/day3.xcscheme | 78 ++++++++ .../sven.xcuserdatad/xcschemes/day4.xcscheme | 78 ++++++++ .../sven.xcuserdatad/xcschemes/day5.xcscheme | 78 ++++++++ .../sven.xcuserdatad/xcschemes/day6.xcscheme | 78 ++++++++ .../sven.xcuserdatad/xcschemes/day7.xcscheme | 78 ++++++++ .../sven.xcuserdatad/xcschemes/day8.xcscheme | 78 ++++++++ .../sven.xcuserdatad/xcschemes/day9.xcscheme | 85 +++++++++ .../xcschemes/xcschememanagement.plist | 172 ++++++++++++++++++ {common => 2020/common}/Extensions.swift | 0 {common => 2020/common}/LoadData.swift | 0 {day1 => 2020/day1}/main.swift | 0 {day10 => 2020/day10}/main.swift | 0 {day11 => 2020/day11}/main.swift | 0 {day12 => 2020/day12}/main.swift | 0 {day13 => 2020/day13}/main.swift | 0 {day14 => 2020/day14}/main.swift | 0 {day15 => 2020/day15}/main.swift | 0 {day16 => 2020/day16}/main.swift | 0 {day17 => 2020/day17}/main.swift | 0 {day18 => 2020/day18}/main.swift | 0 {day19 => 2020/day19}/main.swift | 0 {day2 => 2020/day2}/main.swift | 0 {day20 => 2020/day20}/main.swift | 0 {day21 => 2020/day21}/main.swift | 0 {day22 => 2020/day22}/main.swift | 0 {day23 => 2020/day23}/main.swift | 0 {day24 => 2020/day24}/main.swift | 0 {day25 => 2020/day25}/main.swift | 0 {day3 => 2020/day3}/main.swift | 0 {day4 => 2020/day4}/main.swift | 0 {day5 => 2020/day5}/main.swift | 0 {day6 => 2020/day6}/main.swift | 0 {day7 => 2020/day7}/main.swift | 0 {day8 => 2020/day8}/main.swift | 0 {day9 => 2020/day9}/main.swift | 0 47 files changed, 1208 insertions(+) rename {AdventOfCode2020.xcodeproj => 2020/AdventOfCode2020.xcodeproj}/project.pbxproj (100%) rename {AdventOfCode2020.xcodeproj => 2020/AdventOfCode2020.xcodeproj}/project.xcworkspace/contents.xcworkspacedata (100%) rename {AdventOfCode2020.xcodeproj => 2020/AdventOfCode2020.xcodeproj}/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist (100%) create mode 100644 2020/AdventOfCode2020.xcodeproj/project.xcworkspace/xcuserdata/sven.xcuserdatad/UserInterfaceState.xcuserstate rename {AdventOfCode2020.xcodeproj => 2020/AdventOfCode2020.xcodeproj}/xcshareddata/xcschemes/day20.xcscheme (100%) rename {AdventOfCode2020.xcodeproj => 2020/AdventOfCode2020.xcodeproj}/xcshareddata/xcschemes/day23.xcscheme (100%) create mode 100644 2020/AdventOfCode2020.xcodeproj/xcuserdata/sven.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist create mode 100644 2020/AdventOfCode2020.xcodeproj/xcuserdata/sven.xcuserdatad/xcschemes/day1.xcscheme create mode 100644 2020/AdventOfCode2020.xcodeproj/xcuserdata/sven.xcuserdatad/xcschemes/day10.xcscheme create mode 100644 2020/AdventOfCode2020.xcodeproj/xcuserdata/sven.xcuserdatad/xcschemes/day11.xcscheme create mode 100644 2020/AdventOfCode2020.xcodeproj/xcuserdata/sven.xcuserdatad/xcschemes/day12.xcscheme create mode 100644 2020/AdventOfCode2020.xcodeproj/xcuserdata/sven.xcuserdatad/xcschemes/day2.xcscheme create mode 100644 2020/AdventOfCode2020.xcodeproj/xcuserdata/sven.xcuserdatad/xcschemes/day3.xcscheme create mode 100644 2020/AdventOfCode2020.xcodeproj/xcuserdata/sven.xcuserdatad/xcschemes/day4.xcscheme create mode 100644 2020/AdventOfCode2020.xcodeproj/xcuserdata/sven.xcuserdatad/xcschemes/day5.xcscheme create mode 100644 2020/AdventOfCode2020.xcodeproj/xcuserdata/sven.xcuserdatad/xcschemes/day6.xcscheme create mode 100644 2020/AdventOfCode2020.xcodeproj/xcuserdata/sven.xcuserdatad/xcschemes/day7.xcscheme create mode 100644 2020/AdventOfCode2020.xcodeproj/xcuserdata/sven.xcuserdatad/xcschemes/day8.xcscheme create mode 100644 2020/AdventOfCode2020.xcodeproj/xcuserdata/sven.xcuserdatad/xcschemes/day9.xcscheme create mode 100644 2020/AdventOfCode2020.xcodeproj/xcuserdata/sven.xcuserdatad/xcschemes/xcschememanagement.plist rename {common => 2020/common}/Extensions.swift (100%) rename {common => 2020/common}/LoadData.swift (100%) rename {day1 => 2020/day1}/main.swift (100%) rename {day10 => 2020/day10}/main.swift (100%) rename {day11 => 2020/day11}/main.swift (100%) rename {day12 => 2020/day12}/main.swift (100%) rename {day13 => 2020/day13}/main.swift (100%) rename {day14 => 2020/day14}/main.swift (100%) rename {day15 => 2020/day15}/main.swift (100%) rename {day16 => 2020/day16}/main.swift (100%) rename {day17 => 2020/day17}/main.swift (100%) rename {day18 => 2020/day18}/main.swift (100%) rename {day19 => 2020/day19}/main.swift (100%) rename {day2 => 2020/day2}/main.swift (100%) rename {day20 => 2020/day20}/main.swift (100%) rename {day21 => 2020/day21}/main.swift (100%) rename {day22 => 2020/day22}/main.swift (100%) rename {day23 => 2020/day23}/main.swift (100%) rename {day24 => 2020/day24}/main.swift (100%) rename {day25 => 2020/day25}/main.swift (100%) rename {day3 => 2020/day3}/main.swift (100%) rename {day4 => 2020/day4}/main.swift (100%) rename {day5 => 2020/day5}/main.swift (100%) rename {day6 => 2020/day6}/main.swift (100%) rename {day7 => 2020/day7}/main.swift (100%) rename {day8 => 2020/day8}/main.swift (100%) rename {day9 => 2020/day9}/main.swift (100%) diff --git a/AdventOfCode2020.xcodeproj/project.pbxproj b/2020/AdventOfCode2020.xcodeproj/project.pbxproj similarity index 100% rename from AdventOfCode2020.xcodeproj/project.pbxproj rename to 2020/AdventOfCode2020.xcodeproj/project.pbxproj diff --git a/AdventOfCode2020.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/2020/AdventOfCode2020.xcodeproj/project.xcworkspace/contents.xcworkspacedata similarity index 100% rename from AdventOfCode2020.xcodeproj/project.xcworkspace/contents.xcworkspacedata rename to 2020/AdventOfCode2020.xcodeproj/project.xcworkspace/contents.xcworkspacedata diff --git a/AdventOfCode2020.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/2020/AdventOfCode2020.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from AdventOfCode2020.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to 2020/AdventOfCode2020.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/2020/AdventOfCode2020.xcodeproj/project.xcworkspace/xcuserdata/sven.xcuserdatad/UserInterfaceState.xcuserstate b/2020/AdventOfCode2020.xcodeproj/project.xcworkspace/xcuserdata/sven.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..4447323fc5779e6beece63c5bb00037e2ebd3bf8 GIT binary patch literal 120677 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
  • AL?&4z zlVviKEb4yAgic;xrYUE*6?@#JSoA}-@@_ImxrizDl=5liT;)9FGsr7hBY7Oj<4K-Ca(I_W@}w%|Vvl0WJc=zRd9qir0e2M}T&q}36kE#_TSxK~uVNe6 z!ScZ;%$3`e?3O{w?Ia)QRN`yHICWi}fxmK((tXPyCA(#id=O-L#HnxPyGqx|sUAw) zUI$&+kZNplMEMEx>tp3nBl&QWr;&UF$ zD}rPyb{QFL_kdMDD!s}FlBoaFVII!>yhSSL2+(LItXPSxM-SAxqgcB9Ql^n0p-s&wX8s%nsG zuxf~EsA`yMxGGJBj%ympr<43~lFuOdOp-rA@+V0?i{!JbR3klpjq><4n&h}T9e(hk z^Xa>OJzMKnP5c_e{KBsMl&2F@O@LpD@fhp_b{Rkn_VI9c9Ht`GH0BpBuQAuDLX+Xb zbk*|f3Ds=Yg+0l-uxHSPDLb<+ti!)_Vc!1h8Px)}U-Mml&4*tP`h4KsWT|R3^J|&v zdDRQ57gftuD^yO^O4TZoV;r`K(?ImrP?du86;o94w87lK~n2&#CKE&nPKmee5F%` z*``(1H0+S-h`R?n%zCiZ(B%+H+c+GOJLZ)t;6>CrBydnG_54z+)LNHcY7O&i+oNSso7Fa# zUuvt%uN~Fcq>;Kc{8Beo`>C6#o2r|so2y%>TdFbjg`MaPlJ6$@9+K}R`I{tvi{$%A zzQ0P{#_gBd-|d$gP$6T*`v-< zk5Xr=bJV%&(ds;PzPfXg?nwy@_R(-i8b)wmagQ$3gDXPoM1Nd8GR{aUDA!u(pq z{Q9(7e!Zx6y8EvcuKw$@YWVfC`gP{lE9xrstLnAtb?VpD>(v|78%chS(>YHOB#cF zG=s{$7<)0i--J^i#iAbAg?;}Ur}_lRzpbWSXVhnzEA7=#i{#g;vC2?=LH(6mFWfFy zLh|pcv&}c^o6N6o)z{SDslQkMpuVpDQT>zp2Fb6J9OJ5=NRH<>N&Yj*Z;|{LlK)zz z{@LT#Zyvue2lAWOFWjuq^; z{Lktcrm<;!T!v{J%&@;6-5F_`XqvkO(==m(@mw`FX{!l_Uz&EB_8NapfF@AWK@+6u zsOdz!lz18Oa^iX71>!~G6~xyezHXH!#O;@+o7*oYW=E-U$M-u ze#F=J`jzkqzXoasF~3rYS2{I=iC0zAui+Z3`&p?;!|{<6cTp+TDMxLjT1# zu7)hHYF=~uwa(>NlWJ_TS+j@vwMDa4vrV&IvqQ5}vrF@aW;gN8h;L4O3*uW6--`Iw z#J3^7E%EKDGO|C?sImY}tPQ1U@uTzik>vIhjMLRX; zh!1pX&J&O25Y?Gs)qJJ7%=)iOtp5tCR{!;#=DORjA6$O1l@yQo{HVF5<(OZ;XnxiF zrukj-hvv5CPt9MNJH&?&-#CIjW8}Z$V??HS|;zO&n61QJk-tCtbM@{ca3jXd& z3O=f~|EfX%r8U4WEe;#rl@wab!~N3wY8%5ZZ6o3%oLWEPtGSXw+g#g<+0tIylJ#F~ zCB-9T(fVsUxct%vy8P->jZHdh!{L{9%F$x z;^T==Aih8GiB;MNk6(SkibU|I(&1zXlPX?CHO>L*ds$ z7U^pM0@BV5t0XGh1;I67)y$N5Jd3-s?>455*!JQJ+i?b=;#!FIX?D}Z3y*Rg~G z+dW_jh4wA&2TZVi+Wp!C+PAguXy4Ty)V`;EpZFr;i-|8GzLfYf;>(GzAbt$-W2>|u zdIUSdFVo_xJz5MG#(6uiiR`PBJiF=uUwhSo8uegbFvBpA8t?7FF2XSFR}!8<`~;kX zWDht8`L(yXLlcVll5VfnJ>REU#8sWizX{r{h>Fz zKXshjvpX)&*u@4Ow4G-YouE_0Go7eY=<4X|>gwt0>l)~kIu-HLiAQ%fgZP=mKSBJH z#LpsrHt}<+bQ-s3I)l3-)8Rv=_hJJ)ZZhXNP%fzL$ZF7$>6$__9X@4wFE*fS3C$#r zOL#_QB?M!5J2IWWE)a_80*IgI)O8@fnwJ{T1?#%F6w`HPim^)#=(;h*=HIWFWVP3p zFkOU8Fdc^565>&&D zb>%vYkDNLjW>z_MV~MZkr3Q2pb(3L>ZW23IzJz1tBiHKart4<9{hHzO>t*=$h_yPp zr*w;%Ur+1i>gMU5(LJl1uUnv7s9Qulj_R)xzn1uQ#J@)Tdg3<_zmfRYt8_~|em(E$ zz*Z2y$?F$xJm=}acGUV+6Tj9mzfj?uy?$+kUk@4S>$dCgr81{(2k~2-x?RL?tKLyk zw^z51`Sm9AYdidU@Yiv@ozX$v2X4RKcloswem!EOulrc{Df8>7?wIbl?u727?v(Dd z?u_me;@=>CH}QLj$GGZE;@={EAMyK%KTxGR>+$OgPycn1__w`&y?eL+`k>aYn)vkt z^XoeC?|A*X0lyw{rd#*BjxCqg;V^g5sly@ez3Ta;m+0AYX<2){j2$B1hb)hnsnFNe zH*oo-ukZ5f!)k1z(;K)}PCcgWKXU3Z|8nFXcMsFM?;F7%PE!YZFD;y3l#RQFg>?w) z)Hx_PvaNquU{Kp2|Bhj8Ln1qOXxk~GQ&@ONU}VRD2=Dh$^geoDmPbS4KX&RH5r344 zclRcU|9fY;GS^W-&&DBoj6;r9?mNk;q^bIr(t-L``qmOF_qyJuZ=a@CXN@aPFU(9X zO)o6VD9tS{ACy~|nKdo}clIIvL?x#n{xI>!k4qa#8*?h|M*Trjzsk+78|mpg=!4SK z#^{LNu|?VcTYy#ij`~jQ4tfvx`$KP?rw`GmvK!tt)OQws(sz}nA;}@2^i3e$Xci-{}YFF_b?=QY-OiD$f%C zDe<2Xe~zSPlKK*Vp7<|`|BCppiN8YpH^gIr|2;`@gHkjj%>0S?nvQzE`qBD4eZIax zU#KtA7wb#(rTQ{`xxPX_Mn9GWjsznKtx4!XLIMdHB;du_B)mw%>m+RB=Kib)Fp+36zxe7MvCNr>Nm-CiDdqCnmX$L za=X{|1-MsHJJ+p^?zsT7p4_Q_lBVwVUsBIZA0OD^0ZGnqCwVqa-Ss~v+35i(&UUBx z`F~F_=m9CtbEo)4nmXpclo5A&Dkv&!pOleah&y_=?mezNtFSD$sIct*ie2c=;X;}^ ztOhy67NxuHwsn8HOWo;S{O@%U&>pQ8aDR%+-6>xB?+OGwsKHjdlf3-j3)%4j4OZn& z@#=psWMIGpl3edj^4tGj$dCu5xY?cJcQq(v-~*D};ZE|0|6a%k?VfwwDgOB13mNdB z#@X*q@4OoTKg(f2%aUR?Awf!lj08CeJP85`A_)o->Qw2!$56io*Fyi3{)YZ0*HnLtgt{2&n<`BtG$27s zf(~=8g1&aFUxTr}L5e}B0rg(bGuAf<80%|~D)riV}?Ac?P9H zjq$!gMS{|4(2!8gl{*H5!F4Uo_68Hi`+^#ScY_sEVuI%WDKW)+exZS$YrXFB=G(~7 z#5MXi__5KyV0cIZ-c4E=f}otCwV{ont)ZQvy}{oQU8x5?Zh;_(8drwaV2*xoD&MoLLdq7FsRBf(c{|`*=E@m_%@A%j$YqFNaD{f76ae9)%sQw-`K)2 z!#ol?d3|FG#|#T3JcEQ_oK|8Fu&vnJipvZyFxQ?Zp|jI~&wO2~>Do%eOK{Dw3KM2R zS4^16KE=sPN&9~}dFjn*t-*Dfs2+ybTwPjsC?@+9dSasooVhe?G3;fEZ8dB&Y&YyM z>@@5$ykXdF*h4~35<*D`BcT@w;Uq+m(3^xv5~8XMZ+a9v;GQru93-KSS25fQz&+tF z#MK&B6T^-(!%mP8?KSK)n=q@d)H5pYu*)2|9=zw24Cf5znO|R!5aTplAR)GzeqAzL zarb4HSzp!<3-QI@*oB*M)29SWACzXUjRYs}XFr(m}@;BBcVX)V*q24KfA-&eH8W?6Y z!Z0I7A45Eb8Lco(-d(9@;NqKXnC5!Cd*0I6$mj>hj5wSQa~d&ffg;seo@i`gZ0&N) z*orxph7QTtmJQNI+^3jEddJg^83TRw1~bcskWlEgZ1^KB%Q9v&%g|WGP9qwtq?(rH8;jhQ6*9|8nJ*>Gva_W`-ZdUHzGr;j_<`|5<00cm z#=|5ao~KB7nuNI|U^My+3D1%Mp%zpbKlW&L!lT(45*B(jTXI*k=W8{qiDq9h%`TC! z$g9~EXlA@B;Ta?>X2X9xK(hMYM!atPiAnY&3C}r=H%M4oP04;S{_gJ7eq){5GU%ef z*q@|D57NcNnPe`*Oj4I&FH~cbIwl z3C|$mRc06-V3_xE(xxC&Cm3exNWwa&DVT)Us%My~tEq>}FjIGC*m~$vhg~X6y5WI_ zMVO-8hDEvz+gOcF`k4kY!{SWwrUX-eQ=%!!lx#{dVX(i6gv}&uAz>>C+ep|>!VVI4 zlCZ1FlAoB;Yn8_%V^N=dNM@d0SfmS|aTE-N6)->O=z_ie`$h6qB#PpnLDGBe8@Gc3Mo_LRh z_euDGgbztLM8Zc^rsts;&IFiNxX%Qb(7_#Mf-%KD{`*Y8iCV{M;usc@IZdyVaK!7_ z7C83rX9Bzp|AuJ~vurmBN1dj{jd} zmtrTO*n>_TcsDs=I>!_{X*y*(Z8~H6#Pq4@tm!k;=Omma0VAwWNcfb5vm|^*0$w~v z!WUJhFFd{2MShv-64%spnS}G+UhE=U;4fTZpD(Z0DpnK4u#U`Wx=F$XuVTNj1Ldzc zPy!OZWCuz-;6ORb+lqJ05-4WI)YDf^vy_BO)lP3{N%(<;>m*<}`4b5kPTs6CH+6evZfR~MhjV6}8Ti@j*{>vE{&y1d?5|qSYT%i< zGdweQA>o$CGc#`gw%Xi7!ZS$tg?WYtcxLl9d~Y*`NltSl3BNhbeMtDdnx4g)=G!J&`Hpr#h9j03X)9vf(%XK&wX-bSL8MB7U94pt|2R7Y@fer{n_Qbtj}I?!9hH_iM1=j{i~Z8{-}pZ6XpPQFaC9$=))4hhh;Gw4|%s0&V z7M|05lf<@8^DPqFRkPFm-R!!7Nqh5cd{ewl zyCt*O-I7_bK)AbCve3Jd^{$ny29jAYv*NV0C9#J`GK)VXvjo)d#UQaK$(-&-bhiDy z%@|_AH}RYnG*Xz;f=239JX^DUCmN!HLHncB}}tY5)-|eRX{WMjIr@58$B*|KX^~*TP9iXO+2UN zF%pxVmMJ8rR8z5O7S|0-+FKrHiVa}0;G6`BI64l`EXt@T$SN$4%___;&(TQNczt=w zf(uJxzQuz3j^jAaZe;PGt-PBovaDc=Ew(JNJZD*IS!Q|O@`B|>%W@K7*-#RPkvN>h zG!jRUm`>tI5;LkSPLED*fkQzcnuqO*RV;ohSkKdUzuUQkvP_C*llLm7xMEAOfZn-G56zL z!>lqZ55uhZ06E@i#Rtd<)icam*XsIOUVCeOX4pig%ME7O)CU=6)md?INf>6urw{aD zk5yw6yR{h%vpTFk)`nJJYa?r8tDm)r6=QsKxcK-*Bu*u98i~_Me4NA?B+jg|Hg_9l zZS6ixTJgE*39n(Z?j9!R)*4m=!>nCln6(>;PkIcq_Jm=IOSmZoAn7_BB-z8?ennbw z^Ae{O-p-h}a>eSJ zToLC%F)Qo$u-*S2T)mr&u(HV&Yr1u$HN%=|&9aWNW?OTtxgX}@z7I_py@3zdV*b8?RTUo1EO%!8uD^~2>&wCYPb1O={`v)hz?*9L` zWV5Vum}Ij_e9>urip1sBlpmv!t@BwYwu0%hi0R_IPZy2swAYwr))(FV*bAjqChw%NMHx|M5c-A>|quVk;2h=Ig*HiK7tMTMGNdB}QzS%!J04PMI*!ZPc75}rZg zMmB?o2YjeZ^S0s<>rrOe$0TlYT91*qxtf-pvVOvZX>UElEZf3-Im;}=-7Wri#IIEN zg$7i*X7SWhy!n19){`jhpB71J(n zkhq(~JtXcW@l6unA`yej{Ujc!vflCt_q#F1dK<$1MWXi#3nI?WV*GZ93HMQLw^oC0 z%~lt}+3Jz_jz>6~62jS3@`(%*-z5n?jmWVj}4hzs|D%3J8x7~ZK2 z+Ys9@W*H_0K6Bb&;pf$~Y@{uVS(d>pI|s{T0g5G+?6%VPx#Abv{2!;mZ230VV&ERO zLYHV4Aetch2w#5Uc%dffH|iPzv6TRG_7a#xOk)1vzmCefO&@D@poR&mcX-z zo&c~dw>g<>D@gpoX$4gZJS+3 zPTMAzWj7zPm3Nb!wgb$vUA8xDyKQ@Hdu?yp-m>kp;Rtz)#9v7KmGJ!=@plqYirXZj z1bwpnmq{V7re@#TzGq$9HFRkTo*g)Uz{gI7@NXYG z>oiig_hxs?_M2O@Uzuo%I!v@5peMHc-!YzdlRNf05Y5inC3dM@W|!M}yI>dX3R2V~ zMSW5J$J_kn2khNLif zM6)+$z1bJ`CJZ)jrZBo6A)2qJ8SSm?Z6KPxH7U$ads|XiswbK~z#ar+?14-)D?}6D zfoRhBe-X`_Qx|)8mt*#BF30R}41-Cm1de}@WA<=+Kjv73y|+Em9%b)ikGA)<$Jk>@ z;X?{U>Pw17q-abEKTN-R`tq78g`!~#nD zWA;k7VpCj-wX4P^Gwk!2Vl(Ye*q^k|vd^~9u|H*h+CG;Q{-g*X1$xg8qzEEKM^bbm zMKCEss_f5ry0L}s`7`@-r0DGJ#=3gv&lEjt4XcS^FEPW`kfMv%uqqg4i04i)aHWOH zIM>77;lF*OeG~KRby9S5+BcJ;do}&qZr{baupO)m>%qFP;j9Y_d`K7emi>U+ul+8+ zLRl9!oONM=5A4F;x3g70_7ChI+7H=3vLCh|v43noYClGbUZe;oMFc5&lOmE7QKaZY zifB^wt+IPo{n$OLe(ax-BF5`izq@`V*7{Wwzu2lD`&ClJdi{Fjsvr9eJ6rW*ze$QX zr~MWwaKx(47nAM3+uf^v>}=JKA_2PC*{UB!|NC^&D11D}Nr&9wUiIS;T#_X{WGn9` z4IFIMk3;EDIn)k~L+j8v^bUi=NQx9v;P^L?6se>bM2f+r7($Anq!?D^@T~fA*v+jR zK3r1=4yMDslBKf+y^2w6)Sq2zSq&_6uw_3EjHl8(mO0q6A4h4X9Z4*xWKxX2+xa>MI@l?zdlpwZhB)9?9w`bc zgS|PWIYzQKZ8LAhdP=OST#0JPWHpeFC6cM$cjY+p{`oFhLq|a+cDF*jE6)3_5=R-U zq*788J00buz}L5j;hLdw=>=Iy<)yiW*(vN=kR82mAMcpX8DDiwa7=Veay;gk?3m)H zbdY1JV;U*SNPz?@NHK;KV@WZN6yr%TffN%-G3iyuYTk!EL=Cq=}hsrByX5m{q$GqMu$)5}K{l@<)n zE$f}1o1Hr{KMU6}z4sl_Wdn0dv+}db%5VkMyU7elFU?IaEdQU>Vv91;%W;XvG_}_K z&al#qoZRxPjPi<7r0aRnopWS*L2mx|G_~R0%=#5&X61+D;l4tI7ZqldW|e0RE=bQP zDjOFN&@Nzr`)P{npEPyj%rWJeuAtiHqa68daRJKWit?<|F0Nm5ipt6dj0@?M)+s1q zc)#?FUPVQD38h5={%r!h?Xl9ahHJITvC6U9@e(N>C&dg>%v|Mo+3|{_iWE~!oR#Vk_HCdHgpj@^zuj=iLKiWE)iZy(of1tm&Jq|iP z{I{SEIX+_T@eC=Rb+w0Is5?Qfzi&#firoB6@AfAgXZ~e-Ll?)V4t!Awd(1*oEUIjq z*v0ps`{jAZSO2n|F~;$=1K(i6Zn=aM&sDbd1aM4Pi2m_gVR5|1_{zxQ{M@o~fBzE_ zsZ7obV%^jxW3o!wWlsk+NoP9)eoJmrUR0dgq-f-5>=K)z|5L8v3?s-M(wL?me3J43CNJ7Z;y0Xz-BX8Ka8Fj+-auJ<>-G#Vs9v`lvXyXlnqL%$jHdb%FN0< zZZIlMR>#1&q;`2(9iU%mGj}s-o={gRD#c3M;C4xo zaY=1^73F6hQ?_Z_4#Sp|XqLm@+ul=bYh@i)RR4}$RtE%j2&$}GS+BBwWrNk7f-k`Tc@dgQRrlrc4SsM>x`1J%FEFom;KvYQleAJ(zCPT(F&!x znfIn*_NL-_%iXPy8I_^EoMDyfN+T;|M3iG?@5o9`rFLbX=t^CszS5AUwxIyt%=6Lm zMWxZ1&^~umZWeYR)7`%&k1x*p`!8xvEgVbepO`e*-Ij%@%2fB$ELT0}q8}Y{(E~#Hdc{;lEu+q}>@v8=;CZp|K&*7W9I#}hqqD4pSex-LoaZY*} zYR~;TQW`qURjZz~BJO6mYG`6I{+u=fyYT-u+^Y1E$^Y^)UUE0j-%X4ZGP68tt;|e5 znVpk6TA7z$P*{Y*4rE6U*u=WmqC(b_x_*IuNyX_I?2v-LRg{$%6}Xgiz1Yj23-|X8 zP|GSEmA)rRO3Rex75&B}$0bEaq~IYu9O=4_GwM2(K9vpQHJTib)8wQV7w1c1XhC6l zX;fm^pwvNweZ|i>1!uywz}s=E^o+9Nu!MwICUGIk;+FZ|$6Kd33H$wcTb9e!`~*<1eq{#TG+!OG44YY6I>r$(pu zO~7+>V)C0=`BCisNQbu;mnX0^@jD+;m>VQ>^GL~6<4|$p8VP&zi^+IxC;C| zhr5Qq=ipgC?!4=jaVTE_eh5?p0Z=?n=Oe;GPyLjkG`CUiJkQpD*QP7SdDe;+#l?%B?jJpTjjO~g zcHgO`X}K9k=3akDtNq%qut`~^}=OJ=6zluFa8++F@KIf!TI9fulSSv6+Ao3 ze}-=x{pZohA z{-^!F^FQhD#9zLZ&6jPJ?UC)2?UEhheDT{Z**@7$*Ryr9-S~O^?soq)+`S+D({Scn zhR0|YW4Xtvd)>b$LRWoxYm2?#+ft)Fd+NRJvHHE&7}jFdE783z`p+K0-8!zlPU)u% zP>RY{%8tq~r9{~XKY_|nJo8gFR>mq#_-h|!b7h3mcDFv<`#38H+uxaC-hSclUThHl z>NSDImje$!(f1!wvK}q>-n~lF0DGo8CwHIV&C^@2E<^sYXQd#gTy8AN zQHpwHdwU`J65oHkhxNp)7lM(JA+9$3mpwu5BM*>Aqi2feeC1*Cj`C2?bJkmR!w>7L z+`V^Oc~AVchde?a!uqj$BS7lz`eHrWznA{rJtIr#A~Y9z3(Z|=yP^{!gg!zf=PLxT z*M;^%Up(*3-c_D84r33F3oj}jUz(epQ|=pvQBIa`bYVujHok%W0XVv`F%x?a$KB}f z8VgB`hcYTk$GBgUvwwK5F2+-O&Vr+=ACA^-5mhkP701lp7z4y}$=o1rIO51bOO~Q$ zCvn8h;AV64xP{zOZaKG_tK!yko4D=VZf+mT&B9Vxa z1`?gbB55dTDrqeVl!QonNP0_RC5e(jk`a<@Nui`dGD$K`GF$SjWU0g{sgk@d*(up4 zd0%o=@`>bv?2Q+XUI$BljU>dOXaV~x5?j@AD3T{Uzh*IH{k7jYrYE~&8PC& z{8)YlzldMMZ{^=X4}FQhB?y8M?Guc48zhVtCJJ+e7laMMTf$M{qVTgQiWaf8*jnpVeyjT7^@rB4sQ+~Rm+QY(|C9PR8Z>CotU+jl!41kAJl&wG z!GQ+n8vLr%DcdQdm6^&Z%4N!J%45p!RdrNNRbi^(stKw^s?Dk+s%z>x>SpS2b-H@8 zdYO8s`n39IjZPDwiPscp=4f8kysx>U6}8Q@y|tORsqHGoRoHbgOmm z=q~96eRF*@?ou;b|C;`={<=YH2r>-7rKFb`_886^WyWU4Xk)%{u5pv`l<{|y!xU!9 zGCgTpZ#riB1s9_T#gzeOnKzhEnt!+WT6$aZEYDcBTRykSt*xy6tz)e(THmo=v*~SJ zZ5g&%woSHAvF@OiJ<&eVz6z&Ses=gcq8!DJ=Ntzd*L;jVp+2L17WnM-x!O?Iut&q( zh6@_L+3*`*gKwB`zV8y>w|%cSvN!6}sG^ax(cwmaG;ZEFrSa6p8ybJ^SJyAZZ1|FugRn)Yny!9v`*8Ira4U)H$B+&muAhI4Qw{E+4g2vnwy(PH=odaZS&7s zG-%PYMM;a5El#u)T86aDYxzRUk6TGwb!?T>YFVozt);Cywa#t*LhGY#_%@x}6t-E} z=5*WoZNu7*X}h-Vg?7evvF)a|+urW`_D$LkZvRaCgYEzF@93Y8qubd4Z9w0EsR6qJ zehO?Am=U-v@I;3O9U?nS>9C{2k3p@2vVvX=I@3|tv0ulT9rt(qvr}-V(oX9;T@7v$ zJR#d=K9qBYLdpalU7xp6NYT_WUx`FElfBP3YyYmSLmA)`flF%fDA?udTg) z3GWjASom8JvWTdNSrLbOYkQ~kUfTOyWaG%}$hDEzqdG=SjC!jN-zTQeGks1+JEAk9 ztD>*>4et9`-?wAx$0WrpjrlURRcvYOu71*fef!Pt_gP%ixWc&Y@mzd#{QUUO6PhQK zB)rjI=%3JkS^uvS0}>}C9!%0Dr6s+ZbSt@6^4#RJDJ@beQuYr}4H!D0YQQf8BL+S@ z@O*0f)W=dk9Aq7oJ7~vXaqxh_YX<*3r1y}8LoN;NICRF)Q^T4M8#nCz;nv~#!}p}A z($dp5kKjiP9P#Ri+v)M?E7N}-89nm(k=HZAGZtrjn;Dw9AoFTg_pE2LE|2Oy>e*3O zvb$%`&%T<|GiOoGwcPOBrMW+j?lXG%=wI^U^Ip!olRq$jLxG}TM8VENZDC&F+eJP_ zYh$-`f9kVSZ%!LHZP#?i^vdZMACG!`?F{9N(ix{`cAdHW3HcMbPaJ--!;{ZF`PZz> zSs%>ypS@`I?Kv59K6onNsU=U{d3w~-hv#;h`{F!dUg5k`&-8rem1i~2PI&g>{C@Md zE%041Yr)NhX$#+96trmh;<}3~7N1`dyJW|6O`e8Y+k>m>6YiW>bB0>CfPQA+x6`^+t2S9wBzW`zB~8t>bh&|8|~hBd3U4T%k~)d z%-vge@ASQQ-kk8}&u#{{og+PPRu*+y&L)NfrDWO-+Zt8 zd%NH7^8U^bLO$63VW$tb9qM>!>qi|w+IqOt;cZ8PkL>uk^T)f6c00QFSkGhojz=7S z_eAuG4^PIOJbEhS)S1&mPoF=NdFIL|`Jepw>6lOdI9rK9{H)K_pD#LRKezIWmS1c* z-|76G3lSF%eVO#-*^3z$zx}H0tJ{~Rf8F5gMVA|1uDTL+ezJ|8a8`W2Zs{6XM02rRe=dm|$4%xQ=bpwW zVkO29Yq(c1hS-S_#3Akoca%HMo#M`LpK_mZ7cq*s#r-J}Fn+K~{3OjJEhMcZZ6v{x zZWucZkqnb$N^&K6k^)JQq(m}CGEOo9BZ1)BDpR3OUg;5(mEJDD5Ywt zPHK>vq!wwgw7)b-nj#%6&5{;MCrT$vXG-Ttmr0jPUzYBa9+jSwUXxzO2tpyNFKdYF z)(6Xa$iif?vSeAhtWY*hHUndbIkKl^^JLG-UX-ntt;1+yqimDG$KZ$CaC9()8hRW0 z84?UBhS3Jh9lm2KVcG~9is`*#a>WkqF-`?+1({Z;8{;ReQ4Pu5u~eX&kGSwGptIcw_yPO`ZgQN~1~7)#B0Vi;y|kF^(k24To@tS`HWgroO^ZCVc>s=S zi$Dp$Cj%`;`Py+{0+3<+@CMie-UNtQcK{#; z9m;`+mTi_@-4o-s8;1h5bd=9<<7r;gE3&$DifM75XRDdM_=^C)D;U>r7 zMgW{q3Df{(H0ps7n1K~wCBLyHXbswe_8~Fd3`?AA=hlXTtWl{3&O`-%K;X zOJF_N3HAfj9WKPjnNT;TpE=Gf1r2}-Xn+nFfC)4Pn3*)A?#wL!W;o4o&D;)zg3$nV zXLbVAl^Jbgeh+*AJ_1Jo>dTD!Fkc5hf}a3l$3;9k z;2J!7}gyKs)2w3!G&YK;2kg z2324!cnxd-uY=8CD|j2gGYiUZtqYn0l*u|2Oa!yQivaJp9t5acEBv!w1>XY1YD0`R zY->Xs+ibuNd;ns$pn@Of3)8Me{!5d04ji(9cW_*+R}kKbfg31>6i`X z0o1(%X*=Eo?|~1%A#fNVZO117X*)g#sB6asa1s2DiFqYJ`aW>Q2X*I@08oEEs6QXL z;xiE-4j;tfGYvcrW`dPqEkJ%g$j=A)wO;`cXM4ob9(nppK{kMA{%8Y#0!YIjY4{@z z|0lr$um~&xOTqI1ZulcDe|Y786#Rs)8s!Y|1;GII5D*2TK`e*^D0jd}Py~uW2`B?7 zcfeC%E_epa2MYl_2zU;l{R3VBuYz@8J=h3Pp8;FI5pb2`0%ZXH1;V|+ejpy8EdsLu zVhqd$d7uDbp9;i26$lRk;XxqkFA(JjM2vxZ0pjVP19s35Gy;C0B?tsPK_oyMbU+>* zhJiGIbUUCPJIn!yrvu{Yfcooz`s;wSJM0GU0JKR5v`GiFNe7nKA2{)&0QEovpaxo? z2gol7`30d)gOF!XAAtCR5MNM#fHDLjuArv?+9zl;*b3lr5Ihcg1Hj{;H^Dw|0H6#( z2f_Q`Ljb3Pz6MvoH{crh9$W_~U(ii(3;YULS>b-r9ggdWI_ik>bVU9g5qn3pS4YIy z@i4$PozNzoY#;!jo;sloI^}~xPy)(81$YuX3()4BkVdCv;01s-@ANuAOq~!@C&bhV z?bGQkuphh)-UTNB_L)vB&%Zb>SOj{2yn`K}AwU}jw*aj`8_*8;gI*v8i~#U6xCl%G zXtQ9nS+Enl1~viY9gO-4M!N-n1df1D!4Ei@CIuSM1cU;l8-g|qL7Ro3jzao^NdWs+ z$QG~6S4(t13LiPD+Kw4d<)PXomIdNe1I=#3=mgm#ML<%bOv2P zcaQ)Ef#Cpc)Ojo*fcQG29GzzZ)L&=B(fJbi#y#BXQV0JA0i@L>6BK}APzuTc(&#b^ zAdW7GqYL8bf;hUM-MXONx~u@Jz#8xhfD>Jgfpg$0fJHDqbnk-BE__C`0!$FdiWP?h63Y?2dH0 zp9e^%`)!<9MVvj*Zaq4I5YPp513f?}fRjBUz#uRLpdNdqfpmbn?14CYAfFzHwZ~Y1 z{CZ3TPk>nf?cD?I-D4Se0W1ejupVp#o4^);zNNd?GC;e8A%-xNyO#_I0Ojsg51?&&q5gXL0zc3cGzVydUMO#`z5r$Jg);X-*?KJn z&x02M>aW*+fc$$M1RsEp0Lsw|<>-ZS^g08+1J}U~@H6-Y{D$)|Qh;)V*9R(~1$uyb z3`ZS?Hv=s|2LKPk!$BnI15loD)M5BAFanGOnP4oK4rYQU0qQgyocIfk|Krm-f*+`O0XKN0k43q0Bzp;4X_vN z0|&r)fcowI6F}YeM&0(l4enr324ahp0n}@x0r&u4&=v#&lqnK%M0N)~K`#&ilE5^8 z{3BlmRbU<10A2@Mz;*!tBGJ~7$G}N|I*vpgN1~1+zXFIo@_X~$O73Q7ocoWC`;5ffVzo7-9)_ykbl%U zZ~>qkQJ29t0QD3F52J1Xl%-D{0QdSR0ouF|>ZuRP)5i>~zz!OMMgV2$1K0WxSOpFO zq!*30jrIreAQcP&!@&rEGDeqz3NQ{#1d~A}mUQdWu20VrGIT!5r`!KsjPij+m`r2iOHr zo|w150dNMO-DA#y^WaN>wvYJ^z`dAX0O~0QWr;yqVo{b@lqD8riA7mreSsf9nPOXj zcEBHW2cZBC#zugFAQNN*v~O%4col31JHZ=ZFZd9kEU~DQSd=67GWZ6dJh7;sSkzA} z>L>O$j_ZfA^g~(tp)CDSmVR)spBdPI12hDUK@$)LMu6!6eM3LALqDV!rw6FZxI{1n z3Bxzn+PTY0@DEMIu3Om2M6O8gQegFumY?EZ-PVMC^!yIfwSOqa2}wZ z<9-CF<9G?cz8zl&Af|Z46OVY}jR5h)HwS${4Cn{q0m>Vn3i6&fLQ?LNSF(r0Sf@?E&+KbYyj{yVGGy>c7T20Jpd;X z4uhirb(w(rOSlLw0r-*d6M&ojrGN(_K$-fZO#QJR_lF1l8v#Gi350`4&0zmsECWCa439d z#M=OMkW?R_EJ=+4%8}Fpv<4_oQUC}7!JrF3S&~qeB$OoyWl0(U;8GG?N=gGLTN28a zGzy>`Nh`s-;0nhjBcJ3zfNheok0dVusJCSJpS%j7tjX&EoJ!sWc7r#;K5ziM1CD`{ z;0!nm&H=P-@}C@+QWv28QZzshP|qng-~)U?dw~2?P`4@F0opMo9w3&K6fhVdjuga^ zf;du&!FVtUOaZ9dlvx1fOhKKdtObX_Vem14XDO!u%9ipe_za+YDR3bLE~NYh{s643 zcQ6I704VPOEieExu!82GB|sYtXbZZ4ZlDK%4+GE!1JDKoQ0@WA03Hk|2V=lEFagX2 zO9AS40P1%D>UY2zPzB(@fDK?1*b3eQAA*m-5pWco0H?vH0C5cX0$c!paoj)$2m=`a z`3!swV4H#0v8D&{q#}+~)O#xGJr(tyida$uK@jK!LI7e)MNFyDAQr>}#FL74NF4|e zPb%s=bq076%m(wovtR*O1kett@Fn#P@D_k0sc1CN0xzzTra2W^!>{yKAPS)V(&0)vTuFZ#JOkiI`eLvYya3Qn z>1e0)jbJlCd!_FLy8-Gg9ciau=eUt5|46j)$d>`yECaq|D1i>3ZZa$Y?qoCqO+Yiy z0dxex0Ckk{8GvgU--7P|(#=FXna_gx0A#MorN~dst;5^15n;9v}YFDGpi}c1gQJ0GEf1=f$iXJ z@Gf`{z}->7qKmjNQ8vyEY)L!rwIKXk)cF+>E25kZAHM1F4OMo1R zpe|?t5XWdgfH+1Yj?t*c(QQC`5CA#=lz(&xKn$bH!4j|woa4AWq?gwML;=KfY=HUTLEG#Kx_qwtpH^ytOt}p4YUC96(YVuD?m95eLy3C_zFWo8bFx} zQKyCP1Eg1^1A(AFKukr$zz8rBAf_V3R5S*R0~5d`Fd57S@UIB%RI~^z122FTU?qTq zMO(l=Z~~kLp8~{IgxHD@TM=R_LTp8dtq5f)mI5A#pbkKM#fYz10}xxW5uojg(RRfl zU?7+XkZ&>aDZb2cCD^6}ZCDZw5m`V{-sTm-qQU~Y)27$)_JSjZ@kX{+~#j-Xa1|$Q-UWS;;hJq}Bn92}S z8Dc6c2Z*T*ZC3U;m<6zJm7%@L7J|iKDS(S*Yr%T(1~?3kf)fC-l_9n=#8!sb$`D%_ zVk={1xee}cT)70u0OBi0o0TKJa+I@N1++j90zd*lnaWY8<+}jVt3ba{;RkvF#8eRn z`hz5Zm?{uc#s6#RF2l4e)U^RWFFi0I&CnqoL&Jc;FvFlIwxXhdg@PiYC=5dmwFD_a zq&uWz=q^d=l92B1&hPa5zI`0$UO(1)pXa*n`+o4)`^Tag-_U}Vv_hvg?fHei3}6sC zwb7}~Xw0pRPHh&m1n+FKnr$5C6lb}>Wv+3PJKX0{5VX~!ZASEHt4CXVYU}pe=D~N> zwgB?CErJehKc^>C*ox=HXQL82#p@LRDPPbOed6sXUY~e<;ydEIich2;I>p;n{4jKi z*C~Di{@jS4&l>jf4~IB{Zt=Rs>lUwDyl(NjwX>&o=G`t8?y#LbwbQSie(ka#XS)b; zQI!vnsof~Nr=7hg_)S6y>S0d_@ADyUH9@BYJ4(%S zztmy|1%b zbWWr@J?W2mbp8kT*7&bdpzU` zo}ZYEl(^l*bYvhCS;;{z@?yq`FCt5#9*Jh1Xx54PBvvL0H=ReBjty+a?h|+5W)t^ufWsW+1gAO2MXq4>iMMc* ziFT0qm}f!IHAHeUk{MmQ>e^Mtu9K0g>on}JTN$cj{@rxzrdv0ey6r@cZhNt>?)K2# zt#|*L=CnYD?q=QHd%Hgkf*t`~vF9H4++z@C(=$6}+p`G8D9H?#une>4X%@c>#Qc64 z#{^{URgg%^VHdsZqL&%=`U`XGwTZujpm%*f;$s@|DQ4E&ZS*#$-Z!}u1i$`_jK6lL zC%uB8PZ%=xi69s5p^qGWWb9*iedaJP2>Mo}HnG@$-&e4=zWcGOzK1vx1pU0f-#3_1 zzn1)f_xH0KqY3&aBPDLS|L>Sl|DlWsf&sZHju{Pbg9FMkmz9{&fVHd-g5T=$F7NXJ z4LQtt+{bU1xfTQiThWouB%=4A6l5X`+0c8?aQ&_ zhSkFJhRHc>3LDXNn6AV2W7oq@V9vwLdDvC1W5>gEHp*ala#9gSI2kBK6y`Zxm*M6) z{1sm1b>5^gpP|F>*0iA=o#;Y0dLaMsam>f}FnlR1Sj{>%uo=4=zJrsT!Cr=6;1Y5V zzrlZ*@1p;3dm530DtwIF8R0!6%wUAyjMQgjamrJPs#HUlk@eAGAqrT)Tn&Y-cxusEZj{2J`K`=Tao;TX8 zMkg?g@l3+)jGl%bqnERaHRvj#STF??*CUl`2 zJ@|#*^r0Uk7|l2)qT7V2xSt7oa61zYVb&8)a+-5o;6C0zF*zy8Ob&FJn3qE6F;S0+ zdQ6O>E+6p;P57LqG()$EGEe*gd!G0|WSuDML|G>eU=V*W6n8Lj6k}M3r0d+`4*E>8pGj_NavIW+0pG~vtYoJm?q;$clV9OA+~s87 z#N_w+fUjsxJniX(`A;_g$-kh}(qWf@yA|0z2#`za@IM^ki~qR*6T+~jr;O!ZAneF3*KwFt#2 zMI_~^L{+L&6Pc&VJXPkYAJPz+r|LfS3*6S!W_*KtnraqP<(cZe)4XR|W&CDZJBBh2 zeWv}1PScXmVcJSovkp6&wvo;3=OB7bJBDv$nr=oBOixc{vXKLOnVz45yhsJ~nI6N- zyvpmmgHF@k(sX;6F8_2hpZ*KK(vRQx9rK?)oKcKr0t+$w>2gnBf!mtC7P+TyLjURZ zG2K3nC}d;oZ&q)M&LIyj`Ac3W~L+!>CkCrcJ!EOM>FkcrX9_+qnTwWhh8(I ziKQ;}sLvaGOFSLvOjqn>W-t1n+e}?%j%O0)KXVaF(PgF{GylT;XKv;IXSmNJd;_!0 zepYf)5k@$6J`E^>{V+~#f&%t=9N zvXYZL*uk8_6r}`qFsC}NAp4xge8!i2%{P2UD_YYAbDv}GbIg6t0OX!Cn4!3?X->lClv& zE~*m8tJLRB-lG8@pE(X1UON7FNe^7ItD3lbOm4d=m>7VMhz?XyJM`u?2ftc#wZN zhF%NLpxdJ4WW=l&MUad96ru>aEz)IC6lTBZHQwND^jW0OqEBdy?2FveqP`4Z5PvX? zk&IzHlbFIXRwDDFwfx0KWL~rl-50s7MSC%W#qNBu*)I0p#on`cEPk{2R1ho)k(Tu6 zvm`UQDU1$FN>G|e%25+HwWJO&^D6aeP8-_OkuLP$fAq#)mW*ID-oIofZfS{ITC$iG ztU{k9vMq5-OOA7kyFB1A&w^m7%u7>{8rhf1zO(=@V)jerUMlxextEruJo+!SkEKzV z!_uEI-=$``)NYq~-m>Dn!q>E-H99Se$9J$yk7a%7&p>|X4<_KImbs~AZfe0 za#pdH^=#sA%zx!BWL}+*f+|}v| zR3?h*)IpEcZ=uKP_xXU2_!zTX{VjI0+HO|=L>ug4^;jk`g=x5*)k(}pzt#Gz_WsrT zIK&Z-a|WGOyQkIvWqT9^Yf_U7J6z*?So0!9k$FvN$|Cz3+1J#gK5roR8oAfVz2-w2 zqW>EAwdOO-VU0gG*R0`G5Ufpw=dFF4R`h2mBN&ZNYp0^e+663PDfYB>C3dscZr0k3 zzf~((`ws`X8wBf;p~t!~!pTGyvST;vicyJb)F7HTUglMFT4(0#n$aHF*ZFqWb?1Nd zrY{39|8;*L>$(}tVh(bzlY8A_zaJ!CkFyz!&JT-tDaajvx7%wzT6H1~VM{S#R#^C-EoK z&}scLHgOo)*Pq}t=eWofu5%0X-yrLTbfo76o7sv^TaR#&C&<1n8U8u8Ee+|&Kqh<(+suEPtlP>^mh#BGP3~>gkb9fl z+iIi#womEI1lDsQ2)29P_6oei4eR0B6u+ zyW81*joaMg0gr-UM;O`3js5H}_Z>wkPAPQSQG-`$gzP)M;47Nbg75he-|!Ce-y!Rc zehgqBa_^9P$8hA{A@`1P=)Yq%$AVyIG73`<&)YeOBzAF#BOK=>m(XLUZ(!$r9`cx{ zL9i<=>2XiHvY^|p2z(2>VtEB!cDbKjX1&XIz3W37qR*~2w5Jok<6S-JMIUt9HHvAh zK=xhh*uZACvV-01!~A#2y6Y;}xryAn%zu~6yJX%av;TOoTmRkpsl^w#;oVd5yxq5g zU{5B>QH>fz6T@q~#|M1GCp6|$zM~bb(Q8jTblWqON$9a>2D6#ZLYClm_H5xF{>6Uw znERe{T;MV~?RnzA2|0{B$iBA_MJP@wA}LQLsv_&&H+YM8kbAG(d(D2Y+Fmx%aO@|NX~#76ktkB97*G-aqr$%?%#%gy%tUAVga9IH1P?Jr3k1FZn4=St?MO zD5~=zP0`~(3%=(k+|Ge^w5K;i7>WHHF!uw0GL;$VbYKNrID+g4PH~nCT;>`#xr6y1 zl=WbGULX^4AC&uGPUJo)_rU__e=wRRbYl{m@w`KsDbL$9q!FL;Ip3nkp|F- zo4mvOnEzo}54WThKO*;Gxeq5G_hGpYC!+u1v8>`$5d52h;&|S_tr^H%ma>A?tmSX? z_*ajA_4xN+j&htUT;~>ddBCF}IFf_H=y9YJkyOO(9EqYjukrz(U_VF9{m9oerv*A4 z=}2!zA^VXDOlB%Gm`xH3F#jX69@)-Lb|d!@xsMz|?jv#^If4F1o(I9ve8kd}UU=To zJ=_d}V;RXw9`aL=lIU@)3VIxSiJC<7I&bkV4fu$UiKhp89P2}We#h+`8^#Exv54i^ z&oOg9wvo+jMWC6Pyb0G*$c;1N$yu%M9(2*{5i zB;k2y9tXkMTvQ{Ly6AM)+|Is-9%uD9YfoptpebMT6KzSLBf6b+TW7~GgSqH(b|K4H z!D{U1>@N1A!`ZW3;4(M3goM+!y4&@HhHjxEKT%(@>f>X^rPyw6lx<;0WbT*T(xrJU zM5jv|*~>X(zjTG`+~O_|c+9gPxNQEHWxbq(oa9FC%W_|S5xFnReYqt1Uw)P5^kp`C z@VqN|c!`hslCSxO7W|AJSM<1|$CaM^LT`pJoKcKr0+U$F4)nOPpMxC5?OZv<8Eyx` z)qs@P&sB53nvu+8L#L}nsfd|hHS?=xe$~vc#_%TY=<2&P;8%v?wy%!HoUcyAtgp&* z)jeF@&Mx%6dLFyKmV(rTk(Ttxam^gB<)=8_cdZ_u6OUb9+rVbFqU$x!y{7NAe>lVu z^u4CB2z)BA3k?agDH;B*k&Do7;d@XlM6`I)YC$2)KN{jH7I(XIV>=dHv3+uw8IeYcBK z64`IJpdIZo!`o(fTj$$b(fPIvw`ISR5&O8~PVUHXNA^2kVh?v(Bf}jX?kqy*I~&-< z-$8KKj_+nC0(-sdId?yyIre$?J6bUtGrzl%)vODGd*R4^FE@U7uK-Pu`(8`@?wtk6TpXVYvKbG~e9X!6nJsu+a z6L<5ZDxc5^?|EWQPyFU-T1rrX%INY`m#1}jows<0_pzI&`aJ!ZW_*jgf9kt?s@qe0 zdg^wbj%5;4n8s|9n9oAivzvc7g!w-`$!X4E{!i}*!85admV;d6r2sEt?$2a?R+_TN z{;V$bcn!Iqy@}k<BIHkLPpI zNEf=% zlV0?pKLZ)e6s9wi+011=i&(-kRFTGE=IiAT3&x+L@NWWyNEI3_X`eUi;Wu4Jp&$}vuI zhVxuP-efnpjoiuPP9Dw+n0s=WlV>A>+{m1~054(}$<03b=a_ABb4>0%$!`Xs6n>LJ zpA_%Wh)?-~rs$HQEjpy=i2bCnpA>38LIOJZzE?)Gf&wNc~i=pQr?vIo6-(acAztf z$eL2tl)vyRed&+vDSu}!JGmW%Qkg@lYIt6%?o41Uf3qE3Qtjbi>?M`Gq_US(SGmD0 z?gak&6;hyA>a?Usx74Na{M5CGp$_$^k8Y{oq6we#JwIXgsT0sAwLYokN^O6s%{}#a z7Oxzoy>R{yl_E3Nsb9mWcd1)+4w@Vs=d(}G|5ogoZoB$Lo1-CXoYw~)mwWjUMK z$_{q3kAJX>@PL%KpK$jR{sNiEihkkxgjc}q!>dyh^AFc4T&HlI!aw3G+R*{`6W)~` z{DREk{rC;p!~bL&Gmtyn{KMrAmpfeUaJj?v4_}4(hr5&X`KV1(JTLuhwsVEMJm4`; zgHVQ4=#e2adSu8!PI6yvptD_G4s*5hU}|HC2dC-X5* za0)xhe3Lue$K7StE%WmrlqC-(h@?CfiQ*+{63v@>%4tbjhYmHg}ZmI43dtYLzf(rn8jS| zCdWb+qfd_IY-TIIksQ0xErM7W`dSn8rngxy8F z&3ot((Ug|_z)!TH8^0iTL_Y@c2RcTKU<~p{Bw+^;GDqkh;hrMavl00twj+DQUffi~ zSuWt7B5v?smwPXXx6a=wF3IX|Ew zpU{}k_<}CTopT*$f>5qBcwR31%=II`VK=!(F_!U6XFfXS(lM8gxmKfRE_=zPTP}Oa z<>qp^xm-th7=&`CA|2_;NH%hi3*B<-lH0p;zeH`^T5h+NyFU8lejB-Rf6n)Gr3ZGB z+fH)#L*CrKGX%MF%bj};^H_k)xtHLUa<5_yy64`&Cd?pDa@>8MS80jo<#B^~{^2gq zf>7QNDbOjeJIfnEZt_u(!W6}h@>V7az4F!~2Ho=7L0-?#+nS$=rz4%wEpK-Q;l}b# zU$YX7+P|%Ut6ocesx`%KJ13b@*oHmNJ(1KlaXxXz%3PUO9e_{<^^Og@Fu>40`K!7 zALAP+VEzTZ!0dGS#U;G;zF)+bpD8AzcbJ<2zd6mI}qA zPa%B@=~Jj5Bbdcpe7l8w2Zffh0(lFqV*_#*`j=yzK;}YbU+6rSxPsh;bT4!}2)$_b zFP7y!+Ati?d+~G-Dx8dhl%x#hsDSUFupWh9;WggiZQkWmzThjG(}I@RLE)i{!rc^h zH--OXDl^cnur7tSVCIE)<4y~kdtrSF>r+^t!q<5cgo?aCX53AY2y&ATd5aXrH&8_G zBJR6LZDNtRh}jo0`y#LNCUO_iy+{MhzKHuMvXBEj4njpeuV`JG(j9kHbO3`G%xLr| zIt@LF&Soz2Fvp_nu$Q9tQgkcZxx{_+DEd4I6$_DyFw&8pJmjY|<*7tfYEX+9>hLaR zUQG64_E)SO9q3F~dhiS8U#uVFn8;+NAa}8u%pnQ4Rm^P_Tf%V&13ovm(uCUj2@-+D6L27 z;#8&{^>P2D-{E~eM7Pp1m;MZUDBTuWOUqhX*3w<*Mo)SnduiEA4`3$lyR^BMF~2h2 zQ^pL+_)VEHtYjm)l+mTk4h~>9W$dPm-ITGLGFQ094W0&}$bjUeA`IV0q#lu;AL%9| zYZ6TyukaeL}_>%C>Yr|c&Drkp*MD?tVHDHnxK+RX?q7~^60ERAC?^7>zC!CNKlLsbDu1?52XlbkrJIMXCx=~Q`vqh z7orHoC_xpfp;zT-V$rR#9aQ%G%0JPTc67o{D(hCc2fs6fVNAviRi1@TmG!BtPh~ss z_XUM2Z{;ADxyDWIa3Axp{4@wv2}n*VWUeA}m3$OH?kaLu(Y;DZ?4yc(R4LD!_-?D1 zZxyqwVir|AuWCVR^C`_~flgI_AOSt9_M{hfRJA|9F^I8DK(DG(nSpLq|HkvH9^p7A z@l90qO;pvb>Q$Zup(wW+m4QrTMV~0Q6s1p;K2fqq)!;3Bvr!HBh)?hhM45k7Q=0KD zW*?P^%u!|^^*?&kmjUP=>*^s1hbGE~RiRF5H!SEPuM8D%K)z^-Y+4b-Amb;528Exw_d`zruBHB6oG&t3L=rFJ+?=X8Tfm#^8A` zT?j%oQd1PWs8NB+RK?BI(4)rd=uzVx-lGBLSmP_2(}M5$fqslYj~Wx0#586yo4KrJ z8@t(uJF0O6v#)Uyood|Tc@V0Z8QE*vUrl#YGam&hOfgDg{xxN-S%+j8SbN&TdFmPKN!k5^r)prtvSqNA&W7`TAQ$! zTJ}WcwEyd^*qfg8%+)>Ot*77%U#+ZA|9*%Q{^IXCnVs4>B%>5t~n}RUH(IHm; z*zCw3D}QWWN>Y{zRHi!i5*v-(#M({l+qkP(onjl(h$ehTYq~I)q397i8g~>skw0-y zv33(Xhk3Z6SY2XuiQUO=_Hls29OVS3&@c8{5UP_Bw^XMD^3{>2j@j1f#2?sUou#Z{ zBbPCYI=6#RTr%{J(>+f2xIE;iD4rKr8Z(Hq!#Fn)r%&84#v^x}+;MWpEyTAJx15#e z5GQ+_>~XTk$sTtSnd9sv&Q9X41fjawFvq&BXou(59mH77r>^&um>N;P~B zFTWau8r{YHH#YCanUTG51n#A==QQ@5#-7vI?;HDl<0|-lV>@YF3(sjBOEdbSPh-1m zEN|nRJmP5(YLbfdct;b@Z1N(dDT`+}sfcGaF}EglsYiX@-~$@+361$0?`!f6t@(xC pcz=@t4B`)l;y#; + + + + + + + + + + + + + + + + + + + + diff --git a/2020/AdventOfCode2020.xcodeproj/xcuserdata/sven.xcuserdatad/xcschemes/day1.xcscheme b/2020/AdventOfCode2020.xcodeproj/xcuserdata/sven.xcuserdatad/xcschemes/day1.xcscheme new file mode 100644 index 0000000..81d86c7 --- /dev/null +++ b/2020/AdventOfCode2020.xcodeproj/xcuserdata/sven.xcuserdatad/xcschemes/day1.xcscheme @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/2020/AdventOfCode2020.xcodeproj/xcuserdata/sven.xcuserdatad/xcschemes/day10.xcscheme b/2020/AdventOfCode2020.xcodeproj/xcuserdata/sven.xcuserdatad/xcschemes/day10.xcscheme new file mode 100644 index 0000000..7d6b9fc --- /dev/null +++ b/2020/AdventOfCode2020.xcodeproj/xcuserdata/sven.xcuserdatad/xcschemes/day10.xcscheme @@ -0,0 +1,85 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/2020/AdventOfCode2020.xcodeproj/xcuserdata/sven.xcuserdatad/xcschemes/day11.xcscheme b/2020/AdventOfCode2020.xcodeproj/xcuserdata/sven.xcuserdatad/xcschemes/day11.xcscheme new file mode 100644 index 0000000..1ed6f5a --- /dev/null +++ b/2020/AdventOfCode2020.xcodeproj/xcuserdata/sven.xcuserdatad/xcschemes/day11.xcscheme @@ -0,0 +1,85 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/2020/AdventOfCode2020.xcodeproj/xcuserdata/sven.xcuserdatad/xcschemes/day12.xcscheme b/2020/AdventOfCode2020.xcodeproj/xcuserdata/sven.xcuserdatad/xcschemes/day12.xcscheme new file mode 100644 index 0000000..1a65050 --- /dev/null +++ b/2020/AdventOfCode2020.xcodeproj/xcuserdata/sven.xcuserdatad/xcschemes/day12.xcscheme @@ -0,0 +1,85 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/2020/AdventOfCode2020.xcodeproj/xcuserdata/sven.xcuserdatad/xcschemes/day2.xcscheme b/2020/AdventOfCode2020.xcodeproj/xcuserdata/sven.xcuserdatad/xcschemes/day2.xcscheme new file mode 100644 index 0000000..3844cb4 --- /dev/null +++ b/2020/AdventOfCode2020.xcodeproj/xcuserdata/sven.xcuserdatad/xcschemes/day2.xcscheme @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/2020/AdventOfCode2020.xcodeproj/xcuserdata/sven.xcuserdatad/xcschemes/day3.xcscheme b/2020/AdventOfCode2020.xcodeproj/xcuserdata/sven.xcuserdatad/xcschemes/day3.xcscheme new file mode 100644 index 0000000..97fe661 --- /dev/null +++ b/2020/AdventOfCode2020.xcodeproj/xcuserdata/sven.xcuserdatad/xcschemes/day3.xcscheme @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/2020/AdventOfCode2020.xcodeproj/xcuserdata/sven.xcuserdatad/xcschemes/day4.xcscheme b/2020/AdventOfCode2020.xcodeproj/xcuserdata/sven.xcuserdatad/xcschemes/day4.xcscheme new file mode 100644 index 0000000..b213be1 --- /dev/null +++ b/2020/AdventOfCode2020.xcodeproj/xcuserdata/sven.xcuserdatad/xcschemes/day4.xcscheme @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/2020/AdventOfCode2020.xcodeproj/xcuserdata/sven.xcuserdatad/xcschemes/day5.xcscheme b/2020/AdventOfCode2020.xcodeproj/xcuserdata/sven.xcuserdatad/xcschemes/day5.xcscheme new file mode 100644 index 0000000..9ab25de --- /dev/null +++ b/2020/AdventOfCode2020.xcodeproj/xcuserdata/sven.xcuserdatad/xcschemes/day5.xcscheme @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/2020/AdventOfCode2020.xcodeproj/xcuserdata/sven.xcuserdatad/xcschemes/day6.xcscheme b/2020/AdventOfCode2020.xcodeproj/xcuserdata/sven.xcuserdatad/xcschemes/day6.xcscheme new file mode 100644 index 0000000..c700b3e --- /dev/null +++ b/2020/AdventOfCode2020.xcodeproj/xcuserdata/sven.xcuserdatad/xcschemes/day6.xcscheme @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/2020/AdventOfCode2020.xcodeproj/xcuserdata/sven.xcuserdatad/xcschemes/day7.xcscheme b/2020/AdventOfCode2020.xcodeproj/xcuserdata/sven.xcuserdatad/xcschemes/day7.xcscheme new file mode 100644 index 0000000..81783b9 --- /dev/null +++ b/2020/AdventOfCode2020.xcodeproj/xcuserdata/sven.xcuserdatad/xcschemes/day7.xcscheme @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/2020/AdventOfCode2020.xcodeproj/xcuserdata/sven.xcuserdatad/xcschemes/day8.xcscheme b/2020/AdventOfCode2020.xcodeproj/xcuserdata/sven.xcuserdatad/xcschemes/day8.xcscheme new file mode 100644 index 0000000..2f61a3b --- /dev/null +++ b/2020/AdventOfCode2020.xcodeproj/xcuserdata/sven.xcuserdatad/xcschemes/day8.xcscheme @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/2020/AdventOfCode2020.xcodeproj/xcuserdata/sven.xcuserdatad/xcschemes/day9.xcscheme b/2020/AdventOfCode2020.xcodeproj/xcuserdata/sven.xcuserdatad/xcschemes/day9.xcscheme new file mode 100644 index 0000000..4be0723 --- /dev/null +++ b/2020/AdventOfCode2020.xcodeproj/xcuserdata/sven.xcuserdatad/xcschemes/day9.xcscheme @@ -0,0 +1,85 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/2020/AdventOfCode2020.xcodeproj/xcuserdata/sven.xcuserdatad/xcschemes/xcschememanagement.plist b/2020/AdventOfCode2020.xcodeproj/xcuserdata/sven.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000..d52b15e --- /dev/null +++ b/2020/AdventOfCode2020.xcodeproj/xcuserdata/sven.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,172 @@ + + + + + SchemeUserState + + day1.xcscheme + + orderHint + 10 + + day10.xcscheme + + orderHint + 2 + + day11.xcscheme + + orderHint + 3 + + day12.xcscheme + + orderHint + 12 + + day13.xcscheme_^#shared#^_ + + orderHint + 12 + + day14.xcscheme_^#shared#^_ + + orderHint + 15 + + day15.xcscheme_^#shared#^_ + + orderHint + 19 + + day16.xcscheme_^#shared#^_ + + orderHint + 23 + + day17.xcscheme_^#shared#^_ + + orderHint + 20 + + day18.xcscheme_^#shared#^_ + + orderHint + 21 + + day19.xcscheme_^#shared#^_ + + orderHint + 24 + + day2.xcscheme + + orderHint + 6 + + day20.xcscheme_^#shared#^_ + + orderHint + 13 + + day21.xcscheme_^#shared#^_ + + orderHint + 27 + + day22.xcscheme_^#shared#^_ + + orderHint + 25 + + day23.xcscheme_^#shared#^_ + + orderHint + 14 + + day24.xcscheme_^#shared#^_ + + orderHint + 17 + + day25.xcscheme_^#shared#^_ + + orderHint + 29 + + day3.xcscheme + + orderHint + 7 + + day4.xcscheme + + orderHint + 9 + + day5.xcscheme + + orderHint + 11 + + day6.xcscheme + + orderHint + 8 + + day7.xcscheme + + orderHint + 5 + + day8.xcscheme + + orderHint + 4 + + day9.xcscheme + + orderHint + 1 + + + SuppressBuildableAutocreation + + 26DD9C70258F2CEE0082D4F2 + + primary + + + 26DD9D2A259312410082D4F2 + + primary + + + 26E2ACF9258009FE00702405 + + primary + + + 26E2AD1D25816EE100702405 + + primary + + + 26E2AD52258343D800702405 + + primary + + + 26E2AD802584A61F00702405 + + primary + + + 26E2ADA82586024700702405 + + primary + + + + + diff --git a/common/Extensions.swift b/2020/common/Extensions.swift similarity index 100% rename from common/Extensions.swift rename to 2020/common/Extensions.swift diff --git a/common/LoadData.swift b/2020/common/LoadData.swift similarity index 100% rename from common/LoadData.swift rename to 2020/common/LoadData.swift diff --git a/day1/main.swift b/2020/day1/main.swift similarity index 100% rename from day1/main.swift rename to 2020/day1/main.swift diff --git a/day10/main.swift b/2020/day10/main.swift similarity index 100% rename from day10/main.swift rename to 2020/day10/main.swift diff --git a/day11/main.swift b/2020/day11/main.swift similarity index 100% rename from day11/main.swift rename to 2020/day11/main.swift diff --git a/day12/main.swift b/2020/day12/main.swift similarity index 100% rename from day12/main.swift rename to 2020/day12/main.swift diff --git a/day13/main.swift b/2020/day13/main.swift similarity index 100% rename from day13/main.swift rename to 2020/day13/main.swift diff --git a/day14/main.swift b/2020/day14/main.swift similarity index 100% rename from day14/main.swift rename to 2020/day14/main.swift diff --git a/day15/main.swift b/2020/day15/main.swift similarity index 100% rename from day15/main.swift rename to 2020/day15/main.swift diff --git a/day16/main.swift b/2020/day16/main.swift similarity index 100% rename from day16/main.swift rename to 2020/day16/main.swift diff --git a/day17/main.swift b/2020/day17/main.swift similarity index 100% rename from day17/main.swift rename to 2020/day17/main.swift diff --git a/day18/main.swift b/2020/day18/main.swift similarity index 100% rename from day18/main.swift rename to 2020/day18/main.swift diff --git a/day19/main.swift b/2020/day19/main.swift similarity index 100% rename from day19/main.swift rename to 2020/day19/main.swift diff --git a/day2/main.swift b/2020/day2/main.swift similarity index 100% rename from day2/main.swift rename to 2020/day2/main.swift diff --git a/day20/main.swift b/2020/day20/main.swift similarity index 100% rename from day20/main.swift rename to 2020/day20/main.swift diff --git a/day21/main.swift b/2020/day21/main.swift similarity index 100% rename from day21/main.swift rename to 2020/day21/main.swift diff --git a/day22/main.swift b/2020/day22/main.swift similarity index 100% rename from day22/main.swift rename to 2020/day22/main.swift diff --git a/day23/main.swift b/2020/day23/main.swift similarity index 100% rename from day23/main.swift rename to 2020/day23/main.swift diff --git a/day24/main.swift b/2020/day24/main.swift similarity index 100% rename from day24/main.swift rename to 2020/day24/main.swift diff --git a/day25/main.swift b/2020/day25/main.swift similarity index 100% rename from day25/main.swift rename to 2020/day25/main.swift diff --git a/day3/main.swift b/2020/day3/main.swift similarity index 100% rename from day3/main.swift rename to 2020/day3/main.swift diff --git a/day4/main.swift b/2020/day4/main.swift similarity index 100% rename from day4/main.swift rename to 2020/day4/main.swift diff --git a/day5/main.swift b/2020/day5/main.swift similarity index 100% rename from day5/main.swift rename to 2020/day5/main.swift diff --git a/day6/main.swift b/2020/day6/main.swift similarity index 100% rename from day6/main.swift rename to 2020/day6/main.swift diff --git a/day7/main.swift b/2020/day7/main.swift similarity index 100% rename from day7/main.swift rename to 2020/day7/main.swift diff --git a/day8/main.swift b/2020/day8/main.swift similarity index 100% rename from day8/main.swift rename to 2020/day8/main.swift diff --git a/day9/main.swift b/2020/day9/main.swift similarity index 100% rename from day9/main.swift rename to 2020/day9/main.swift