diff --git a/2023/02p1.go b/2023/02p1.go new file mode 100644 index 0000000..70ac0ed --- /dev/null +++ b/2023/02p1.go @@ -0,0 +1,79 @@ +package main + +import ( + "fmt" + "strconv" + "strings" + + "aoc2023/utils" +) + +type cubeGame struct { + id int + minimumRed int + minimumGreen int + minimumBlue int + possible bool +} + +func D02P1() { + lines := utils.ReadLines("inputs/02.txt") + games := []cubeGame{} + + idTotal := 0 + + for i, line := range lines { + games = append(games, parseCubeGameLine(line)) + games[i].possible = checkGamePossibility(games[i], 12, 13, 14) + + if games[i].possible { + idTotal += games[i].id + } + } + fmt.Printf("Total of possible games: %d\n", idTotal) +} + +func parseCubeGameLine(line string) cubeGame { + currentGame := cubeGame{} + + // Parse the game ID + identityString := strings.Split(line, ":")[0] + currentGame.id, _ = strconv.Atoi(strings.Split(identityString, " ")[1]) + + gameOutcome := line[7:] + handfulls := strings.Split(gameOutcome, ";") + + // Split the handfulls into colours and counts + for _, handfull := range handfulls { + colours := strings.Split(handfull, ",") + for _, colour := range colours { + count, _ := strconv.Atoi(strings.Split(colour, " ")[1]) + colourName := strings.Split(colour, " ")[2] + + switch colourName { + case "red": + if count > currentGame.minimumRed { + currentGame.minimumRed = count + } + case "green": + if count > currentGame.minimumGreen { + currentGame.minimumGreen = count + } + case "blue": + if count > currentGame.minimumBlue { + currentGame.minimumBlue = count + } + + } + } + } + return currentGame +} + +func checkGamePossibility(game cubeGame, red, green, blue int) bool { + redPossible := game.minimumRed <= red + greenPossible := game.minimumGreen <= green + bluePossible := game.minimumBlue <= blue + + return redPossible && greenPossible && bluePossible +} diff --git a/2023/02p2.go b/2023/02p2.go new file mode 100644 index 0000000..c6a975b --- /dev/null +++ b/2023/02p2.go @@ -0,0 +1,21 @@ +package main + +import ( + "fmt" + + "aoc2023/utils" +) + +func D02P2() { + lines := utils.ReadLines("inputs/02.txt") + games := []cubeGame{} + + powerLevelSum := 0 + + for i, line := range lines { + games = append(games, parseCubeGameLine(line)) + gamePowerLevel := games[i].minimumRed * games[i].minimumGreen * games[i].minimumBlue + powerLevelSum += gamePowerLevel + } + fmt.Printf("Total Power Level: %d\n", powerLevelSum) +} diff --git a/2023/inputs/01.txt b/2023/inputs/01.txt index eaadab4..9569e81 100644 --- a/2023/inputs/01.txt +++ b/2023/inputs/01.txt @@ -1,1000 +1,1000 @@ -9dlvndqbddghpxc -rtkrbtthree8sixfoureight6 -fdxrqmfxdkstpmcj7lmphgsmqqnmjrtwo3tcbc -onetjcsmgk57nvmkvcvkdtqtsksgpchsfsjzkkmb -six8threepvlxttc85two -8five9ttqst2one2vz -hbrmhsnjeight64dgdnvdbspk7ninetzbvjczqrj -fourtwofivesix5 -3gksfourqf48 -7one1tnqxfvhmjvjzfive -sevenmcjs3lmlmxmcgptwobjggfive6four -seven8five3 -5sfknxsn5sevenfour446 -bxc5two67seven2 -jcsfivefive89seven85 -nine296 -seven5twoeight -1eighttwo8jfnhmfivefivezdsxqxqsjkone -foureight48sbkkvc17zbksgvcbb -lnzgspccsn4cxqqdbkj -qlxrxkpeight48xbgqnlkpkoneseven -z7onetwonec -7cns -pnpfninefive79twoone7 -2hrqpjjjbn -4gmlttgdzrhxbxnnine -4sixfiveone76jctmjsxdh5jrkv -3kvjmhpmglrdgmdnine -four63sevensevenone -jmz1eight4threej1 -four21zxksf9jxdvjmtn337 -msnronenine43three1threefrv -rjfhd6eight4 -78blgveightfiveone7bnsfnrmxsmtwonemrb -sixseven6four6 -mdjphcm9 -xsjmgdgqtwolg1nine45eight -five2six85npdqxgrshdjs4 -jbbnine2ttrktc2hxpxfdxgf -fngvqsgmjfmfslrmone2vtpsstpkhr2jmmxk -f683glvfsdvnsghvrzcdmxnx81 -lqblzgj322kqfsjrbxgcgsct -threeldfnrbstbxqdpxpkbztbp84eight -sevensevenmthprqg9six -qldknljthdjthreeklttd6six -7eightcdqxcftbgbfbnvqfive -gxjzhvkbcjhscdxhjdqxnhsevenxrdrjbcl5fvlvlxjjvb -9sixqnine9jk9six -zjtdbzr6njdgflrmpshxn -rktpknvmjknb7threefourhdxhcdtgtkvone -276lzxhone3two2 -82fivelppqzjq -lchslxtwohslsztgps5pdssctclhdkqtwo -2five8three9dnine8 -68jpnqldjgfnpcmvbxnszhz2252 -q32 -2sixtwo87 -hlmdvlrqlrjdshone3five -fivetwo7 -xsdcktrone29 -eightfour9eighttwoxvhdth9lndg4 -two8jgddjhcj67eight -8nrkrcrqhr21stqtvqn -tvbonepzrrklninexmpxrlkcpgg9qgrkcjt -6two5qjmoneclfhzhkxbntmvmdrc -prhmt4xvlg -3mghfgrhzkj5 -lq2lnrcj1pnlh -sixqhfqrmf8fivenkkcqpgf85lone -tlrlcbhdvd5 -three8seven -thfns325threefpvlntfvrf -twoblkldr2mmrsxpqxcms39seven6 -2mpcvttntg31mkznplfkbcgccsix -2sbs -828jnvjnbgrs1 -fhcglnxzss23bxfnpczvthree2 -7fhghprqvrbx1nxml2one32 -5fivethree7qrsixmcdveight6 -five4seven -1cfcfdzfjphsevenmdvnzh -qhmnleightbhbcntwojjfxpvlxt2spponenine -fivelskzvzsix5xtqkfl1 -2jfgpmdncvpjmqcgvnzpqlstzgfdvfxrlscjkzczsf -rzzplmzsfivetxbhcqnzdq4 -mvrvfour9eightseventhree -7smrdqkrh8qlzc -mpf2fivefivefivepgm -1sixpkrdjlszgdnccnllfsevenksdkvqbxbpbblthqpzqf -six91dxxdhrxcbmqpqm -sevenfour8nine7 -one2hnfvh -55jmqkqgvsgqcrzvmzqhone8twopsrtgmqrj -xnfjxqlrsjmgk68kvpptczxhkxcvrpgctddjklrmhzjgtcjh -seveng6two -1threexrzqcrknhc3 -58qtpqqz58888cmhs -pxvbhmczrvpnjnsrcdrnrjvzzpjnbgbxdseven6 -34two565 -four4six -sqtxsjsix54 -four3xrxmrkn4nrcsmljqrninethreeone -3six4bqddfivejnfrhnqqsgqhj -gtbtrtzp8seveneight3seven4xzdnfrvzgn -vggfdfvlrgvqqvjhkmxfsfbdpqfivexs16 -onegkvdhrfninerndk46nine -5fiveeighthnrlzln -threeqctjkpxjx39six89two2 -99ninecbzck -nxqlhpgnine6pvrrpfjpssix6seven -1dbrzjkckthm5sixsix -fivefmfqcsj19nhnzg -five91eightninecn -7ljnl71eight7mzhzfht -84sevenzrqvkxszdhg66 -jskktpm5mphd1 -boneightfournq6ndnqpdbm97five -5twonine -scqpkxrjtwo8foureight11 -3eight7brgqfivezpgclhfj -zkfrsdgbmczlrzchvfql78ftsdqk8vmqccbn -oneseven3kgdkjzkmq94 -sgtwo59kdmhbndzd -threeone37 -mqxvrhmrpqnltvt9lrpplmttkhdvtln9 -onecxqvr48six2 -pjnx2eight7five -two189one6gbqvllzb35 -psvxjhscstjfkbpxhbbb4zvdjbcdxqrqzqlzp -n18hmhzrqjrpcxztwo -6two46zblgrbmjcqbnxqcnbf -7kxsjdqcmxrvmdtscvxgrnhrmrfour -onedzeight8qfive2 -seven9bkjone2sixqnztq21 -fiveninesixfkzlsn8fivembfjnx4threetwonexb -5zmxtcmzqqdthreetczccnxhkxrbntmfoursixjhhrsdxthree -1four2xpkfgcn -88trnvjtqsmseight8 -pbbpbfgsrst5five -jvgvdseven2two -962sixoneonectfgpknl8nine -rkbnzz1l42eightflb4 -twoxfll2fourbjfjgxfbtk -35fourtwo -lq56ninefour1three -77ztlmqxcxrj745 -nnvqrthreedt2eight6hvrlnpbts -6five6225sixfnzzbh -nine1three -8xgdsdfgcfourlhn -2three3ninelckpddbmdrfournine -89zmvxnlrj7658kjdjchq -pfhbgpb66twogpn7twobpvrbmmrvp -8hgqmztnmhkcr6xrxrbhj -6fivemnfcvvx8 -3mxpvgzq9ninebmlktwo -thzhbsl49seventhree1bdxcrgjq -rlcfour3ffkxxrhb -rkj2eightfive -xqncfnhkcqxqjgbsjhnrgm6 -ninefour52ninefourtworhsix -lpzcmxt97mlkjhlcone -two4qkmqgrpltkrdsctpnsqmbtptklprx6ncfpseven -61shxgxdqqqzngnnzeightkhmgrxprb2sixjx -9eightfour3one6seven -eight4sixqjxdjnzmkfflpfmkf -3bfc71 -14sevenfivezzmt8cpptl -1sgrzdqdndsevenninembzvfive -lxftrbfcqfoneeightrsdxlnp1x2jsgn2 -vlfcjfourmtxbcngpjvkcctvbgkgpvvqpsg1 -116five132seven -eightpvfsfbfzjcdcvh8kbrcz357 -99two +2xjzgsjzfhzhm1 +qhklfjd39rpjxhqtftwopfvrrj2eight +95btwo +lfsqldnf3onenplgfxdjzjjnpzfxnineseven +five7fouronesevenpfsrmszpc +xcsfkjqvln2tpm +ncjtcdb625two9 +6srtj3gfghkdtmfzseven +three4fournineone +pcpsxmkhdgsix25six6ngzsqzdcrb +1sixdzhbjvnvgcxmsrlkb9xbjk7t2 +dsxnfkjn2vtwofivethree2 +qfbp2tpgvsxm +kvbhsseven2rkbllhrhvsevenfour2vf +bqbtzbtt3 +ninek6 +3fivebvqhvhlvz +two68jxfnqlzfkninenine8 +vhckhhhb2sixtftjtdjf2nine +4jc +3sevenxlxfnpk +5sjfive +c8bvlkdq283rqfftj +8eight1threehhvmnlft +4sixmfcronelzcpnfourlgdbkgt +hntcjmppp9fmntwokx2 +24mkgr6mx9n4 +cksfkrdmdcmnbmkgk3two4 +twosixthreefivelq3nine +njmrtr6fmldninevcbtxr42 +eightfrdrczdxrcrfxh6 +8sevenonefmfqhtx8lk +lnoneight8twodg +tszrcb7tvvhfive4 +nknphprtv67fivehqlfournine2jk +9eightszgdhftggrktkzbsmnhtwonekh +1onefzkgf2two417 +77fivepsmmpp +bnine7vmttgmdskc +6tnsixclbvkhmsp +ggreightwo1mnsbzmxsdcdrhhg5one +ninetwo6qtbklgb2 +four8fmfxmr +threetxfrsevenvfdgrtsixtwofsq7 +hqxlseven53 +vxqq24eight6 +7psxpgxmkpzkzeight3 +9four7 +stwoone4eightwoj +one38 +9cjlrgrgpfjeighteightdcpjhzbjqcdthree +rqfone2 +dvkxhvkgxcfivescjcnqqnnine2tthreecptkgxmzjsbzdrhk +5lhprmg8two7two3 +5lvtg5sevennine2zrrmghf4seven +fourfive97sevensevensixcsffnlcbtjk +onesixoneninesixnbkf5xpsgsmpvdsdsqdvpjjzp +nineb321mgkpqjqjqh +seven2cstttkvkmpssflkxjmbnvthreefour +six1bmcjbhdgqm6kgzsxbgdqnjqf3four6 +zchkfjxsllkncz175 +vsveightwo8 +fourbtrnfdp2four5 +13dtf8769 +6qfvvdqdrtstwothree4seven8vszpseven +7rgzpxfbczk1fivetwo4two9nine +3sksmfxn +16ninetwonqqmptq +9five4fckzssxsvpzbvlktjzcninethree +3threel889bvbcgvl +threetzzjntxlsd2klrjfnbg87 +3two3qrrdbkbk +29oneightt +7mkpfchstjt7mshqht4fivesix +tvmqndvsix875nine8 +vg7477ninecpnrvnine7 +seveneightmknlqjlstx4zjjrpbhjhnnc8 +8qklthreetwo7tlmrfzvtwo7zvccc +6one1dpstqpmfbhst +sixfourfourseven6rzdkfour +6eighttbltmntb8 +seven72cqslvzpgj +jpvrsgfhtwo5nfc1cgxdrdrbfnseven +four1ninezlhqxtsgfzsevenhspvmxrtztzgtmseven5 +foursixzjvgjgsevensvkd5 +seven121fivefgxhdfive +twoh8 +ghhtttxqgr95 +zkpklcjbjlr2 +nine2mtrdcbrbntrdqninevbkbfg35lnpx +nineninesix68pcvsdnns +rf16one7 +seven276 +sixseven1 +qjxseven9six +7c9xvhgmpf41 +dlzpvdpxseven9nine +mlmlqrpn4twofivesbmhdbcsixtwo +ld74txfzksr5qconenine +six7djcdrtk7chktrh88 +2seven7jtrbhznt +1eighthnhchsevenfive +qdhscpeight8 +12gnxzzm +k7fourmhcfkggt8919np +8zljspvnmlx6four +36twofivethreeptbdrfqzbz7qbjm +bxkbjbzgone3ldhlnhxfcf7btkktspxrtqkxqfdmlqgqvgclb +sevenfourmdrxseven2z2fiveone +8bbprzqrqn +twofivethree95mpqclhfkzlsix +gpfjflrkc96tmsix6dxjnfive +qzeight6 +five5zlthgqjntwotqmnnsd +eight6nbpvfour4kzkvbzrxcmkh +fdkrxdckqbpsklz64fourones8 +5qpldkhltl +27xldkbqbnmrrbqkhmksvk +pjoneightknpcgkkv7cbknrhfdmtdm8 +432xsixvvktflzxone +35fouronemzzszfqppllgchsjjnine +qgcnzcbvsxbtn6lthreenineone +two2fourkdgbfb +fzkmbtvnvj5bzfgvxv3nineknpqzznzmf +9mkqtmlnpzt282dgkmvlsonefourthree +mcqhpkhonethreeninesevenfdsggqnlfcnrft3frqzkscft +847 +gsxvvr6tghfbxxghgv6lplf +fqzgkxkbmkpbhpvpdprmlhsngc5 +qeightwo2threecrjjtv9fourbthree +2eightdcbgfdqzk +fourtwothree5tdzpzfxkpjmlkzzrf +seven633 +8mldn +eightmg7dvjzbngkxmnxdctjtdffive97zpjrjqvp +sixfournineone38eighteight +8mngs412 +3fivefourtwo7five +7sevenjfkcf7rvone8xjdvsc +tljcrzngfdsqctfour6hsnljsxrqdzd +csix7hnkhds4four67 +3cxrlqcnseven4twox3 +rtwonerxcnpqdnzksvzmmndcjlzq2nine6ntfzjdqnrjeight +zbqgrvvvblggbghtfx98 +three2zcpspgtq77vqtgpcxkvq8 +94zksixnvbxrllxln +1eightrctknxkmv9jtwoeight +2onenine5eight58 +four2five +6fourfiveeight +pbfourlzdl4 +4onejrltvhxprhlzctrqzbz5fourseven6 +hlsdjlleightdcmdj8jdg +eightbfkgvbxxm6 +sixseven9hmhchsmqhhtrdftcfivetz +mq4five2fsdhzn +ceight3mncgnineeight8dkqrjjtmc +onefour7eightsix +seven4fqsjk38fhbmn9fgzzcc +9cmb5ninenjsppthpnine5 +qghtvpsqpxptoneljvstwo8lpqcbgtqvjmpq +onelq85dlqpx8 +1threetzsxqtndvhqn +lqdvkonebqjqj9 +3six6 +9two9sixeight776 +scrrprfkblkplgqzzqb2 +18vcrhxb4b +three8nine +1khkncj8fivefourthree2 +ninetwo8tbbsfmkqtt51five +66one88 +ninempgbhpm6seven34 +eightthreetwo4threetwo +vvpqkdonesevendvfrgmhhlsix91threethree +vbskcncpjxtdhqlcone6kgqpz +54lmnnqsrm73 +5mqnmvcbqnz82ninethree +47teightthreehrhtdndrk +fft2foursrdhxkzfourv +tbeight48759eight9twonenl +3sfkvkmvbbm9four9cbjzgllfl +sixqhxeightone7tlsd +22zmllbhcptwo +dqxdjrkmnvkbsxc3ztbseven +oneeight6dcphmnrfltfour +mgxzcfsevenfour4six +sixb8six34gqjtlcq +fiveseventhreexfblvxgkplvbrgpfive1onesix +one3mgqphj5 +7fpzxmmxgnb5 +jbshclzone3oneseven117dkzzdxdd +56five1 +jeightwo1ninemxtvgl717pbv1mqs +3six36 +35mlzjsgxxtg +hmmjgonehjqdcqkh1gskjrmfour7 +eightfiverqbb3 +sixtdkfbglhbjbvthreejsd8tglkrsfktcjt +1eight2mgxrgbbb3 +zzqxvtthreepf3eighttwoonefive +vjnxhl4threetwokj +oneqddgbbqtzsonenxkeightvx7 +nine24 +ftwone2 +53twonehx +two7three4fourhbgninenkvxjjsz +7five62ninefour +53nine7lqthree4 +1six1jn +five5drcjvbgdxzonefourfjdkfive +6onecfninesqfdtxmdhmfvlhbsjv9eight +5dqmfmqbdfdjvpl +qxkqfjshdone2zrmdsts +1qrvnf8zvfour +dht2 +4twoqdrshn87vxldzvnkn1five +4nineh +zctqdcfbseven6three58lzscrpsbb2 +fzmndhssmm3jdzlfourshjkmjkv53gvssnvzsz +five2qkxtfkj3sixshpnzdcjhlcmksnv +bskcmljnq69 +psxkxqztb3xsctsk6qvldjdzzqmgqcxncx2btqxh +onetwosixttghndtzx8 +8twocmnfmslsheighthtxsgjddm +fnvkqndfqmhgscnvq31kvvftxbzhtgzxqtngvqseven +7sevenkhhvtvsbrvcvm8zksvgcfrkgfourtzjvpqstckmmlzz +7hkfiveeightpjhone +8zptwoonemrninefive3spxrlhr +3qvjknqcnngpkninecgsbp3sevenfnpvrcltj +qztwo8678 +bxkj959dntcpzv +4one4 +lstwone347nine +ff79krfbjttqp4seven1 +gjtlbgxdqt7eightsix +8fivefour82threetwo +1zjxthree4 +szgx6fivefour12 +557dspnfzhmlh +5hnfour +847zzkrtjlb +82six +xlnhrcksv3fourzl +2ninetwo8ninelhnsbseven9 +ccseightwo8fiveonetwo5onegkhlg +eightp2onegrmfsnine5one +4five9xnmlldfive +five636 +fivesix29 +34dsbtmlhgggzkqxs7 +twothreesmgjch93mcdndsn +cmnmtzjnmtggseven1tjsshnktffive72 +7xcbpsix6m +7fourthree +7cxnzthree +5eightthree3lpvlfk +4rdnp +one6gmpjfouronettbbjdqsxn +6xtcv +dpspd1cb2onegxsgdtcsix +1eightpseven +ntczqmrclm2 +six7nineeight1 +qrndlfour9bhbmlgj6 +52vhnxvngjjkzt +nine8six +3seventhreesixfpmpbjninesix +seightwoseven4sevenppdnk7 +lnxeightbhxfmdrxcbjzx9sixnine +8ptdmjrd21zrnt1one +one1dmbfournine2 +25five748 +266eightwom +zxfxjn32threelxmqnlcvnknzbn3 +lqmjm2onezseven +sphlhbbz14sixtwosix +sixr9llqxb4 +tnnhlmsix314mqvdlxfour4 +threenjxgtthreethreeeight14one +1fivetwo +hhhtkpvhvg8 +31cslxxzgbktjtwotrzs1one +twoseven9 +4fivenine9332 +six35nineeightwok +nine9fpxgqjrftwovhldfflqthree +434four5threetpcs +ql52kzzgnsgll +onex5145 +gsppnkx1 +22six +zjbbqnbhsdfourmk19sixone +six3onesevensixvnsixone7 +seventhreefive8 +four62four7eightseventwo +2three5jtzmtxhqxhsixxlkmptshb +five3lklnccst1dstgvnprktgcnseven +sevenfour52 +hfxkkbcfpcgzfqsv1three68three +lnqrcdpglf2ksqddhp +13onenbmqvpqsbbf +1bfive +1dmnlscgvfdqrf +bvtwonettkzzxpb4 +5two2t7 +t7djkh +63t86nlhfgqgnrghqone1 +one89eightlmztkcjjnonefive +7twosjmcrlcfqr29lfkrjz +1nine5four +xxjbmsvfxb8 +nxvrvcqkbseven99rbzbdp641 +56fdpx +skszhkqdtonesixth5eight +ninetwo8jqbtwokbhzvv4fiveoneightxb +1threemfcblxjljdtone +fsfgncxvcmszn2pzspkkgqvfxlnbzgjr1 +rrxhnslrkeightgcsbcgdbkplzxbmmlxsn5sfp66 +foureight3 +5rplrmrjtjcfnct9sixfourzptmffrpthree +mld6ztzninesixfour4 +twohbbxmthljpkqthtcgtt8 +ltvgmqgsix89 +6khclqhcvdz24eightseven +6prb +nhsjqtnk6bqzhzvldlcgsmkq1twobfqzm +tfivehmdtxqlsevenzxt1ckjbnttgqctwo4 +ghnjjmtlvfive9znltjfskfnl3vdcjkvqcdplvdmckmfgxq +ztvvbbjx3 +6jhsrszlpsh +4fhtrctvrgmfhdjqvqp8sixnnftggrzlgs2 +bvlqxnjbbjgtfpslpspvpl7jsjlrdfiveeight88 +fsvcxvlc74sevenltx37sevenlbq +fourfivetgkqz5cgj4 +cnrjtfvht74nptvh +oneldnoneone745dhvqnvmlfj +2trhmdcpnreight +dshghlkjzh1kv +threexzkssrxlzzpxsjzbbtthree7 +eightdsqrdllssxv7sevendttwo3three +stz6five9four +jfbfgvfgmvlhjv94 +rcncncfcqsevenjdrtctbbsznpct48cbbxseven +ninevjxzk2two +1qgdcpslvqhjzbgtsbnzcd +kmlzbndds8fivegfdgpfivetwo63 +66mkeightnine1rvfnine4 +nine82 +58ntpkdssixnntjlgfkxq +2jxqttctsxthreepnxsfive +fivekvfkqpc28foursixptgbpfm6 +6twofourslqbzlcsmf +five4vmdl +thx5six +5hfnsqhvcfgckcseven3jgdtkkv +seven6eight65five99 +hplrgdqrjtonesevenseven4z65eight +khkts8hcsfvhvqjv9eightnine48 +pqxztthreeninelxhcxkjclk2 +sixrmfpj6nine4zx +9xtvxkxpjv9 +cmtggbrckmmzffncttxsevenhphmhfgjsr85 +83s4 +26fivefivethreemstzpncmhfm +87eightfourgvmmfbknineone +bdxg2zszhcgtvtseventhmbvfive +zeight8 +eight78dcnq4jtz +67csrthree +3vqxtwonerts +1five3 +sevensixfournineksxkz9bkbgcrjjjhnineeight +8seven29 +9394 +pkqxvl9vbjmqblrksjqcshpzpfrfouroneeightnine +heightwolgpplrbnhrgdkrk25crttkkzkbt +6659eighttwoone +55lzqzng2dmtpq45 +512gpmqpsqfive9eight +eightsnxz58zrbh8fiveeight +six893ninerrxzj +twoflrzzcgninefqqlmmzzqgnjrcxcfour5ninetlcmc +tmfkbgcssdcmkthmx1seven +6three9fourmdpzj +mgprpn68 +xssxrtpntlkppxp958rzd2nine8 +fx15twoeighttfjlcglnbptwo66 +threeseven522 +xrjpstjr2 +6eight1742oneighthhj +1ddfkgjrxfzrhnxtnvfqxdv4 +8hlcxdpkrnrgfzmsschlhcbndkcvdszgqntl +five154sixfourqgffh +5rsvtzgrvq1slrlgqksone6lns +92sevenk3xfrvgddsthree4 +rctlcz67 +2nmrbhnzpf7 +bjmssix1sevenfour4 +744ninefivefivejjcnpgrqxtrctwo +r4five4 +16two2 +threefn8 +3gmsrqtjm +one8tmlnlqvgfone5fivefive +1spllmone9three1xsssk5 +6rlqqblbrxh8 +41qqccnsevengbbrpgcqggtlhtzqcfqzhtx +hzfivethreenine2 +sixeightvcm4lngvkdlpz6dstz +twoeight34tv1 +tgqc6fqsftwoninexncjnrtcgcbrxdmnine +8one27ninerjt3seven +1sjvxlzszhhsix +2xxmpjsfbr +7eight5eight5bzgdpkkpgrn +twozcrxdsix1lrxltrhvznine7twoone +8qlfive8nlmthree39 +4five5five7671 +4fiveqtrngqtbpd74 +vbccfjhjndeight1h +8kfzchkdvfgvlhqzfgseven +6ninexrxsvlmmzrsevenjhzzggfcxqrvfjtnjctveight9 +6fourfourfourxgrgqklnpcsjbsqvhnkjfcjdhdf +65fpnfszb3 +srnhthmpseven1four3rrpznf +vgmqr9zttpdrzjfiveninesevendfive +fournthreesevenseven72seven +9594 +twolhvpfzbfsfourrrcpzzshd66grxddrmkvthree +seven5twotwolpsqlbcqpthree +29eightzjgsfmll +gtkrjrsevenfbjcpjlsmqsfceightseven9 +qkbntcjvfl6three9qhpcptvpkfour7b +gvkhmrljmhrpj956bzxhkljpvpxltctjvvpfjtsnb +rcqlnpcmng6l5vfkpddeightsevenfhmxzztndq +sptdrlsfxpsxff4five +lrzhhxdrkdtbdjbsfourthreemmjjnn1 +9sxthreethree +six9fourseven4 +dpone9fshbbpcm8 +twoczqzvqkcnine6eight +qbtkgxp1fourdz +dxrrsdbmtpnl6hfdtj +sixsvtwo8 +5fxdkhbgqm8fouronefive5 +jqj6lhtbjt +6pdgrsdxghfkhptbjcrrjcsevenbksvmzvnninercz +8rzqvh6ntlg2bfktcphztdkckjg7two +fivesixnine1 +4beightsevenonetwothree8jx +sixfourmvpk6fourtgknrjmxfftnmngjnine9 +68seventwosnqsj +g853seven7 +7ninejqslxmkxpbkxksjcjlnttslpcmsprvgnrxg +jmvqrhdcctwofivev6eightone +ninefiveseven9eighthbb7two +threethreethreerlgqzvsevenx3eight +xbkvgdsrhknine3blt +xzbcgjkkbk1two1zprpn3bcxxhlxjtx7eight +3tflfncljtwo9 +four3seven8one6 +six7vqfive +ddhhgvrkzfhone8 +fqtbnbvdvbklnkmpr89twotwo4 +9two166eight4cfnsstwo +twofive88 +nxpmbfiveeightqmtblmtzpjcnxnxjtwosixtwo9 +fourthreefivedone9jzhrbrzmdqkzmqzfklxq +qbgpfsvlx1eightjsevensixfour +2sevenfqkeight2five +sqnsvsevenrbkhgkbhmmqjztzvn3sevennkcghqqcckp +eighthcrzxpjt1eightone +sixone2 +four56zqxr1lcmblzgdgqjnqb +q6hdldzmjh6ninevjm9 +j82onek67 +5njnffiveshlbqpqhzt +97nineoneightcq +ffivetwo41vnzhfqmrd4 +two2fiveone1nftfhvzkpltvn4three +twofivethree7jlsjxgjfbvnlxhb +rmb4fourlmzgvfcsgn2five +6dthkxkcdbssixdlrb38 +qgbnpdpchmnnftqpeight9xlmlskqhc156drhpf +sevensixsevenjqckcmg6sixxtgvrvm2sgtvrjrq +4nnhmghrqrkcmfmqxtqxncljskfvmhfmgqfour +dlpqjk2fivesix7 +onegtddk5vzgpndqp2five +qsslgone4onelbnbckznrfnjmsgz +pvqdbhjgqrgbqkzgpdbmvninekhvfrmpchhxm2 +tpxvskgzgnnvmnfncvqxxtkmm75vfgmxr4zbpdmdseven +ssnqndqxsevenxztmfq64 +mcxmhtnbczdfnstjn31six +twosixfz5jvbxxlhdklbp1 +five4six952 +vmnhjm3rzgglnmzj318 +dcnprh12qnmmqnvhkrhtrnxs5 +5b +mkfgxmvsixeight5 +crzdkbjthreeone287fourpgzqldn +2cgdd +seven8oneeightllqtfbdtmdnvlcsfh5 +4seven1zqponeeightlplm +c7sevendvmxlfpnr6 +eightlkhjgqj6 +njvmgjdmx2 +9six7 +3cfbjptcp5one8four +eight6kxc8one +6sevenlpbdcgbhxsixfourseven7 +4sixeightsix9hq +6eightb +8eight86jkrdgmxdfourthree +4dxczptzbvjfive56eight +seven3threerpqhsqspsdpvxj2sevensndcxn +zqcbcseventwo4gh16jksxkphgf +44tfour7br +five266five93seven1 +prsbtlbninendbpzv5xx5 +6three2nqgtrlkfxn +ninefourxkrsgshmdd78six7nine +gnkphdvhqk74fptcqgp +cfdmp2 +fzhhdclzncxmg26nineeight4 +seventworlcqhfq2qrfiveqqgmmzdpntfm +onedvsbvstdshtlzs6sixfive +qjfbtdtcknthreeeightsix71 +2ninesixscdxtwo +threerlpjxlzsr9qqzmfbzdtnknn2four +8kxxljngrqsgkxcnlhrlxxfgl57fql7 +vhrjlgqjnnthree4four8fivebfourffcnbghnz +5jb5oneoneonebseven +kbkv3three4rgdkdzkrkk +eightxhxzkbhjxsvfsjfbzghktvlqhseven2xkslcrfsgdc +sevenone6rmkcvfour6jhvhz +threenhfprcngzhcqckchphcninecmqvczqt5 +foureight6 +7fkrgmdrxgdkfpvxkns9 +5onetwoqnp +nine73dbfljgnninecdgxrgkdlsqzflbtwo +five3jcsevenfour8sevenjgfxkfgnlzbkb +lqtvkrfour67gdnrhkfvzgfoureightone +kct1pljt8seven +six269two +64k +41ggbblvhs726 +mbvfq5gghsxtwomngfczfdpb1seven +4ggzmdpbkrczhmmrk5 +317 +pxtgbfnfhqgncrsgtf7sixfour +dvqnfourcsnmcxnxq7ghmjbgmct +vnskfrdcjdoneddjpkcj7fourjjlllonepxlpjkzbzfour +hbdjzfbvrthreekxmlkm49 +trptone5bpsxgl +5one1 +sixsixfzgbninecxssl9 +six7xdnsdgsix4 +fivefive84fxrzgk4eight81 +zszvqhms8sstxvfz +3one3sixbmxbfsdbdtmh +qnfgnjgcv6two57 +5676xzlbzk485seven +five8dbbtpxctf +two1gntvjr +77one +vlnkqvczts5tkghpvthree6krgszgx4 +nine2threefoureight +foursevenhc3twofour +9zzgqfzmfpsfn +ghb57sixeightwofqc +6twovninejckdhmcsxkfoursix5 +oneqxljxjhnineppln419 +one2zlfsxrkfourthreexl7 +nqbtczpblq856one6 +3cxmmzlh1 +frjsdskzk79lcxvjqqdnlqsmbpbdxrxthreeseven +twoone457fivetbq4 +fourtvbdksxsjxzgdk77 +fourgbvdlpbgztwoftmkjkkmthreesix1 +nhrqfbzggrskfgmnbg7sevenfzrnlxfbtc +foursevenmdrnfqsn4jvnrntwo29 +fivevzvszgqvqp6627zqnk +15fcvczdlqprxjzhgbxpxs5 +9fourfivejsgvnf9five +kzlndjrn8rgq +spfqqx3sevenoneldqnqbmspvsixfiveninezmvks +oneseven5 +2eightfour5bqbmsnhmtfivebss +ninejnckkvseven4 +jzhfcmvb8fiveqgq18fivevlpgdnkbq +67four +grzpdtl9 +lzf8fivedr2fivevbpldcone +nine4bdfptdffgkssltwopl +eightlvgfhfbsqrdjrskqkprdlltnzzpfhnczsonetwo5eight +7xqfgzglblftvsqqbgpfmthreesix9jfl2 +eightgngsvqvrhgmvhtqhbpdeightfour6 +1bqvpnggbdrfoureightxmclfpfqgjssrpflnzl +eightfive1qvhhthk9ninetwo +six36fourfivefivezsvndsl5four +jnpzplgbqf6tlzpsgvzhtnkdvhzhbvhps5 +cldz3bfpvdxjmc +dpponeseven48sevennineeightrkn +five3fournine +2xcckljnjz98mjjscfjsxsevenqhxrqvqmbvhzgkc +sixtwo66469 +79four5eight +jxqktt47 +eight36 +rsjlmlj5oneightc +xczzpjknphtspmh7eightvfzjjk2five +kmznfcxhsn8fivethreexnineone2 four6six -fzzklmnxvfrhd62xmftbrhgsslrlqv -5six55zbdlgc -62nineone8qcglr1 -sddddseven55fourlpqzbgzfive5 -eighteight17 -nine98 -three9qqxgfpjfkeight81nine2 -twotwosevenvkzzhrpgninecqvf9 -lkhf5onexsrtwo -8hfzvnzrd -9threeninethreeseven -onedpgjzsixxs4cg5jlvzcsbd -fgmfive97 -4fivefourckthree -nine1fivefour -7qlchtvd -tmtmtnxdpsvfour4621four6 -5qfvzh7seven -fourfivebqnpzbg8three -34kd9four5seven8three -kcqcxzmnkdt5twojdggp -4lvbfdpzjsdthreeldvkcbqrspktwo -2nine93foursixnine5 -8tbpjgmxltwojlpbnsvqhsjfcjcfvcrjqppdb5seven -8twodcpglrxcq23sixfour -3sixvczzqsfive -1three45jh54tbdvkj -pdrzqxdtcnbrnine8zvffmrtwo11 -3eight54sksqfxhzcdfour -7hsllsjtxtwo9jhjlhthreekdfssninetcjjrm -9sgmnine1kjmhjthree -nineseven9five -ggdcphlstwoonethreeffgmrseven2xsbsf2 -75ssbccflrrf4lpmptcqjcmfbpklqc -5six2threedvvlxdxsixvxxghpddn8pbnr -tlbjnlxfxvnine4grhj71hnf6 -964eighteight4eight6t -5qbmnsone1fourseventwo -oneseven1five9two -5fdpl37vklxpth672 -4czvrnxtlfiveseven74 -qdgqbsd5fourfive -ddrqjnkbq87six2fourmtghdtvtl7 -zdldjnfxms692rbdfgvtsevenxzfjpnsf -nsqtkbbfhn8threesix3fivefoursix6 -sfxjzhpqqslfourmpph44threetwo -onefive3seven21 -9eight1sevenfive7nine -7twonrthgr73vzb -18onefourhxxm -3xvboneightlb -3ftqct9 -8five55 -4eightmzrlfjqqddffgmfl -74mhzvktwolgpvrvnphc -sixnine694ninetwo -bzpnktvcqleight2 -5oneeight1five2dszthreedncqzmhc -eightfrbmcblrghgmpkrdnh7fournzbvtrzvhchsix -threethreeoneone6kbghfst -4fiveonexfchmclqhqfive -1t3nine -57jclthreefourbtdgsggzh -qpc9fhddthreefive -9eightnine7cgpbbnine8 -88twoxbzjp6fmqlznzgpgdqmmnpmkvctm -threelb9four168qpchgnfn -4onekrlmslkd7five -4jfxtsseven -zsthvnxpf7 -656three -453seven -zxmr55hgnvtjbbqhfsxssjxzshcbkvsbzg1 -pbkffqzrbvxvqjfgkpmp5 -ninesix677lpqpgmc -sixgmb67fzdhnnfk7 -jlgjbltbtwotwoeight9sixninevlngvvj -xdxqdhps9sevenzmzdlnvsix3oneightj -ninetwokpzvvqlgtcfx2 -dqmjchlbj7sevenfive -61eight9kjmxclvdrdmvnthree -8nine6three -3ndpknone -seven4one -8dxljzpk8twoxfmhbqnmqeightdhxvpgxcnine5 -6five3seven -rzgfivenxhpr6gxqflrskhjhvoneonegzbclk -jrvjhkfv7sqnsz86five5skvvmspvjd3 -sevensix3c6llkmsmmssf3 -sevendf73eight74 -7bqbbvmq2krkbhlsh -3dqq55eightcptwo -2bjgfrgrtgnfour -44xznjjvlhzclsix -seven6rtzponeseven -6ghvvkhrzvjzpxlbkonejlmrhq -zgsxthree6 -3crzdvbnhtsgldjvbpsixbjmlxsv3vrzjtv -xcpnbsevengpffknsv84sixsixseven -four898xkqnhspbqmtcs -5twonine -six2ltwosix -cnine22sixeightwost -6lx63two -fbqoneight3five -rbtwone2eight8 -9fivezrsdfkdlqone1nthjvdlmxhqvj -pmmfp8seven -1qmttlsjpxjbsrzmbtlxqzfzvrs968 -fgdonexgvvnine5jsm -rbgmbtwo9fsntcthreesix76 -fbrsxxshseven3gtv -mkxfour66one9n -eightnine1fivecsixlqds2 -lhxnxhfnmlmhxkcxndmnine1kfpb5eight -6eight13rseven6 -hxcfone64ninesevenbgsnrqppqmnnineeightwof -threebjpbtpzgx5mnthreensixoneightz -bpdvfqlzthree2vvcmvzllqfbgjgp -two926sixeightdsvdmnxthreetnqvktdbn -bhntwonefourninejjcmlfphzpseven95 -prqoneightseven1nbcxnqjfourfivecmj2 -stwone1oneninevcrfzpfourfivetwo -ztkknhjr9six8 -twomlvrzm934seveneight -ntnn1bqgbxf13rqdqtcrbpeighttwo -seven58ninemdqonecrkbdblone -foursixthree1oneeightone62 -8385dhgcqjtrsixtwo8 -blpzxstwosevenqbdhkb8sfggkbdhx5rzftqsf -mqbeightwoninefourlgcj9 -njvpkpvjpmvmbsrdgdvx7frrgvnfrmmrfrhqdtwothree8 -rtwonesxxone8tnine -2xqgrqmone73five -5ggzdxvptwonineeightdj -svqhzhzbsmhljxeight7hljd -one81kmnmpmfkseven -9ninefourbvbpljb3nineqxnkgzgj -sixfour7nvdfhnd -24twoseven52 -425vqnhmrpxthreenine3bkjpvs -8fzqqspdp6 -427five9zhbxpbr -1qjnxxkgqhp -eightxzthreelrbgfbvmrpmtgvrfgqmjlshbqv5 -onetwo4 -three194bfivevknbqxv -1mjhplcvheightlnvn7two -rmptjk5seventhreeonesevenkdxfkvdz -threesix8kpmrvgkpsix -fjfbx6eight3fourninesp -six3nhonebtdzppnxkr -xgtltdtwoninesix62szphpcmtv6 -fiveeight9seventhreesevengndgdfv -ninetwosmcbfkvf5hvksvfbr3ssbntlk2 -qjrdlmone7tqrzlvfourvfbvtkjxfpkffdpjnine -sevenfqnsnqt89five5 -16sevenxtdrtmdzrxhneightwot -8ttreight4eight -three9nine3832four -fivesncggngss8qzfvj -twotwo7sgtcgrmdnr545 -6xk7threejmgnqnsevenmczscqxqxfour -twosix4eight -kxm15two844eight -twoeight5sevenfour -five56three -threekdjgcdd6one -clchjoneeightrqgk8bdsdmzm -twog546two6x -5nine4bmhbtbksxreightoneightkg -gjfkbsr1gvtvlnbzqrlfour -one48vpone -eightbcklnvtgvthreeninefivetmgtbjrqnn3 -nkclzcvbbq8nineznbtkntgndnine1xrg -lqpfhmrlmg32xtddcfffdbxbjckvlzghpldfgvhfhdhr -fourpkcppxtmqz5 -dvb6sixvhdrzzjk -btwokhl99nine -73rkgbsqgz7koneonemlhrbtxc -eighthlqqt4onenine -eight61oneightx -ninebbtcjjlqkthreenfvbcc4three946 -ninepqtlffxvclgn7fqdhqbpmkkseveneighttwo -bqzpfxntnkhhfkv98fhrqslfs9four -4ktprrljbthreethreethree3blmddptfour -5fourone -9zhvgleightseven5nbcmscqms2two -6czngsp895 -2threekrxmtfrr2ppfrzqkqgfoureightlf -six8eight6seventxgl -1one9 -3qpmrtzsvgkjxsevengzdkjkbbdltlrjkznbbkmpb -sclxoneeightfoursfbfm4rbxssmgngfxrvcv -fhctmnpxdrfivemndlr3sdp -twoseven9sixlp -962 -tsnsndjtrp27cbtsjdlkrqmtctxvxvnx -5mnine -7fgt6 -three1ninertghhbhbcnjdsknine -two8ninefxcqmxdhtnmcmjvtds6fivebnm -7phdp -2hnszbksg -4ninedcnjbcxnrmoneeight1 -hnsszlsx7414two4 -gmkrn9gcgmffrvbfivethreefive2seven -2bknqdqmrxpfftptwo2vmqffgmzr -dsvf3nv14zklptjnhv -54nchsnpknkx -oneone15 -onefvmxnzp575sixpxnpndqf -6vqrzsbbxg3735 -twojbldk2hfqqzgone5 -onesixlzznvc8nineseven359 -6vjbr7 -nineone32nmkszsthreefpscxcqtwofour -fv1zpqrxvdlzqmeighthhbbbzt -cskvllzszxzk9 -7ninebrlggdzqk7ninelvddrtt1 -2fpttpbq6b7ninefour3five -bsslmmmhfxc6 -lfjkdzdm9eightkbdhrkpcnzcftlggh -rnineninelmbhfour88onevfzhcmneightwofp -one59ktxrdrhc8six9 -86nxnfzzsixgmxxglvfivezmkdvmhjfzone -9threefourfourrbxqpqbtbzxstwo -3pvgtcxrfvthree39bjfivenxvbjone -sixkmngfour3bfive -6threehntsjhjpmqhl345 -fourjcnd49fivexqfbj -ksmszhfive7rrphsxxhgm -zqtdztkhveightninepnctbcgqsb6 -ninemlvzfcljfkeight1tppxrqtdzp2 -twotwoeightnine5frzk3 -lfvqtzbsix3 -four3bsgft28 -sixgksnkrmsix2rbjmfmnfzfiveeight -vrtffvbtcmszfdc2sevenhvpfour8 -twopvgzmthree3 -xqffprzsrjqkcbsevenczlbc5 -4ninefournmvninetwommnrctqjhg -27four -fheightwod4 -38zkgvdpgjzqfivenlr7mdxd -ninexxvninesevenfivedpzfgpbv5 -xjzgznvfsevensixthree3rgfqhkxbfp5vfrjcdncfkjk -2kcbprjfhns68 -bndqgcmnine4qbzfgxmlffive -ffctnxgtwobldqhsix8djfmdnpgmt -fourseven91ninesevenpksgt3 -rninesznvtbq5zqmthzrcntskdthree7 -8eight7 -1hnlnp79 -1three3 -414ninevqrccrf6lmzqmsjc6 -15mpeightxmhxlxjmn -ktdblrmqqxmktvqfour87 -1four121three56 -ldfdgfqkr22nxtsrsntlsevenxxrcclrhtl6five -eightfourthree8pvlkkbmbrfnfr6 -8sixninefiveqcmjhpx -2seveneight85lskjhn7 -31c3 -hpgmpmjmnk4twothree -cqsxgbj23six11 -threesxzmgtvhhheight99xsix -6jlpt6rnsprllqhgbvhtqtjvft217 -22onesevenfour4sevenseven -sbnjszzkdleight6three -3twofourdmrsqqtnzgng1two -ldcvxqbsfqpgql9ngsbhfrmszhgvznnnjhnm5 -1oneseven28seven -nsvhqtfivemjgcdqpbtwo1nine2 -six8dj -zdoneight67fivesevencqlr -xlzrkgjrhmszmkzlkkmrxjdnzrtlzssfpcxkbxvp6jghldhvr9 -8sevenbzbnnx -vzrmcfvc9shkxfblfkf -9twoshzmktntwo5nqp -3fourvpdfs3eightword -three24onesixgdzgkspgsjprjgn7eight -4tz2sixsixqbqfsr4twonine -twoq2eight -rccxnvtqnhdlgzqfzcnrmqtjqonesix732 -seightwo8ninekndqrdtbfp -cgnmrkcjvbgfmpbpjckhfrzrtnine2sevenfivesxhqk -fourxsncktrjtpnine6ccbgpl -1sixone5vkzxnhgdlbsevendtwo -9jbnineppf7 -5foursixlrn5vdgdbvnfhg -fivecrtwo8zbqrvjgpfivenine2 -ktvdhgvone6dbrvj5sqbr5 -bljtwonesixthree7dzdfrgqrkstwo4xvfmtsbpqjgxsgqcpc -sixgg5 -vmrbqdqdrqtwo2onez -onehlgrgndk9ninefsntwo1rnclttm -4tqzjbhdhkm1 -nine1kffxzcrn189 -sbrxr9ninemqb8 -six528mslnf -sdvthree7dfivenine918 -3kvzqqkonepmghblzvljnineone47twonesdf -four9sevenfourjhmjjslqgd8 -3fkfmgqf6fourbldjfvbhr -eighttxpddhsnzrkplzqc1ninezpvqgnhxzftwo -56lsxmkfpghsqptvhmmmzhcmfdeightsix -one72kdfdrtwothree8 -7kpgjhpnthree7 -37j2mtwo -seven4mjponefivesdgncqm2gkklsqvthfeight -mgckktt9six4eightwol -4grzfdm499ninetbt -tzmbtv84b -xvzltd75dhpjckmpdrkgglskqrhd5 -cgnbhmdlj24 -7fivetpbtmone -fivelpmbxvhktzkkonexsxktlzthgbgqkgcj94 -5sixhggcbrft -43five7122tqlkhssczsr -eight1seven3 -fourtwo134fourmzpxspr9 -snxjqnf8ctcnvjknghxpkpbrt2 -4qj2xtwoghknine -1zjfivegtwotqgndnineg -fjmmznxkrml7fiveninelfvkqtrg6 -8xjlqgqj395nineninefive -dx47sixtwothdphj -fivesevenxgsfb235cvgmspdgg6 -fivettfzvfg78dmzzdzcrt -fpnvxp1 -seven24 -1three8oneeight -7xglzsqrtb8fhgthmgdcdtwo -seven8gdtfgd4fivepdq -twosix1qtttvvstmqbrhh -ptwomnjhlzjjkztwo4kdkgxv -89zkvrhmrhdbmfourzdpss -bfdsvnxflgqxgpzkmrptlvmvlkchjxrt67 -9mmhxsevennvvdngznine17twofive -lszmqdmxz87mqbv51 -546sevenninencccndnr4 -nineeightsqgrpkrqlmzrlxm6hxchcjspnx -8twoccdnbfive -1ks98 -twothree6 -twoxsixtqdpp6dcclzgfvkv1 -16one7scvsgvmcdsixjtzszzrxdzzgv -bjxzdsixkvqgjfzbbjnrtn212jplvrj4 -zb2three5cngqfczc1 -5fnine99zxvfourjgmn -one634rteightfoureight1 -76gvcdfourgtbzdlltzsjnxqg -ltmdrkqqnfour9eightpckdvbhlkvxlpdtp -6two5kgncpnzkdsgnpspb -three8vjninekbbnnfrdstprcmklrgpkfpmbs -ckvvqjqzbpfhf52fivefivefour -7ngxpdqptksix -ftp2eight -8lnmpbqldqstwo -threetwo153644 -914 -plxjdxghsix17 -sevenonesevennine4three2seven -7bvdgpghzhpeight512vxbnfqjctb -xqptzkfive4xqbjzpqfkfspqv5kgqbdtfive -bmltkhjsckhrc7two8nzdpkjjpnfive -nnhppfvlhcmnmrjxhrbtzdflseventwojfprxmfn7 -fournfdtjtsbthree54fpzsq -ninenineone5two -8694twomgxxzfxr6 -sixeight75seventhreerpchfour8 -llv5 -skxcbfffgc6sixone -3lhjbzbsg4lsfgpkmcz7vjxzbrshbseven -4onecjlkpqdljd3five5 -eighttwo2mvdtvqpnonetvphxsk8 -15195one -kdx9nine6qrnqrjxq59 -twolhjmbh4fivetwo6pdzbnzt -pbvfour7 -tgxrsbk2 -hfournineone58sixthree9 -hmftwonesix5dhthkcnzqseventhreenineeightnine -9jmmjclsnsdhhj -hljjvctthreefourxsdlvsgtqj1335seven -172 -2gbfpjff -five5sevengvddnphnine -sixeightfourssptsqlhzxonetfg2hkmrcpfzcz -94csjjgl42three -4bkxxv6 -pgdgoneqmhxfpnfqkrbkjeightbmjjlrnsc5 -nineninetwo55fvsxspzt -32jqffghbqvfmjtjone78 -93eightfour6eight9eight1 -768jrdmfxgxpntx8nhpljjdx -eight33zpvpggklseven4lcqsixthree -fourgrmone4 -bcknine9qsevenrjhjeight -5onevqm -578mmqhhljtwo39mfnpmfqthree -fivecmts43eightfdphfivejsx -8vkqvl -8oneone27fourseventwo -jfsixfivethree3cmjtvkzhqkcksmljxxzbjd -three6sixpdvtrnrtffltrs -threeltvvfkcdqjtwo89two8j -5sixeightfivesixjjmknrgd1qpsbpjrffjl -eightrmgfkckxxxsvfclhtgcjthree3 -rnfbp8eightjv35eight -2rrssqrfkvmq -dcmghdmg6threetzsdx -qzhfivefivejvbtncm2 -gcspvjnsevenqhmkngfivesix15jtpk -bkmlmh5six1sixone2hgtlsix -8rmjshdhm681vc -sixtx32 -7fourtwo6 -xgrcxeightsevenzgmcllfjqn7 -553fivethreefour8nine -one4mxbmct -three6ninetwofour -1bbbxqhhlmj651eightkfdqdgvh9three -4414 -mnxsixone92 -61six8 -eight8mrcpfive1 -crsvmfivezbkzkqsix7mxjdgtsqbfvdbnlqtfiveoneightgj -4dmzznftdbqj -seven25 -fhlhpvphqvh8one1ffkq -mboneighteightonefive1ninenineninetwonine -82fiveonexc5 -97qbhvbqnmxtlpczsx -nhgzzjkx5 -hgxlrk9 -8twonine9fivetdxmjqppxr -onethree99sevenfourkzvd2 -sdqjfvbndzcthree1ftoneightkm -5rcllqcxt -threejdntvhsixsckfpndjzkeightsix3nlgpsvsfhk -94fctwoxmczbkz -4eight35tbqjxglldsevenxmthmmlhsix -three125 -3njtlmxtbr4541ninedz7 -9ptzpzqrjmxlrmbfbpn9ss4sqcprfmcqg -8dpmkdtvjxzjbddn7pvkxzskddrhcsjvthree7 -xxshbfcmf3cfdkeight -six9ninefour472 -fourrvxfmjzd4five -1fivesix -twonine3six9 -nine8onethreethree -foureighttwotwo7onethree -9prtlnjptoneninefiveninefive -cljqxpthqzdxpmmbvpjljjxhlhsql8kztpthreesevenoneights -9sixtwonetfh -kscmxpcqlthrmthcdhplpnqlq2 -fiveqjfvkmnineeightninefourtwo1 -one5sixeightfxkshmninethreeeight -4nine4 -27 -ggtz73sixkgsjrtcxkb1 -qvxsgvrpbxqcgpb2fzmcvknkr99seven -6eight8ksgdlxj638fivetcgb -mmvc3fourrvbztjchbmqtxtgfrrqphninefive1 -3qzbzxsevenfivegrvtbckqcj -eighttwokzpgl2hrvqlhkthreenine4 -8twoeighteightxtsbrseven -nine5mghp7vpnvtpx2c -hkxkmx5qnpjhtdfjfsix2xqqplvm5gmvjm -69cgvzhvgjvl8 -threeblzj6three -3bxpmnfbtpk5hcgqkbkqblznxgsdvklmtmqjxsxdcgqvmsprxrrnfchfbnd -1fbrrcjgzzllmcbdrgmrcfsevenh -58onezbp -1bqfkmkk46cctvmstvhvrtwoone -mmeightwo9sbjvleightdsevenseven -9gdsqgflkvonetwo -3lgpmxdgjtzx3two5foursixeightwomb -dbkbeightfive9eighthxngnrbmp -2cpkxggtrdsrh -zsgcdcrlhlqdpone9eight17sixbbtzpmdf -5rskkplgsbl9qqzfrzh67four4 -nine856threezgbhrzjcfour -kqnnine87lflxddvtfb9lfjdknvgl8 -fsgtwo8zxvnfour7xxfnmqpzhzone4 -ddd9sixnsrpqmvvjh2xghxhm -836 -nxglt36ljcbvgc16hxcbtqjz -nine19fourhnvh7fgqklf11 -jkvsphrpmhbnfl2nhcflhsbks4 -7nine2dsgkmrzlrzptfpk672 -6vtmztrjdrbk -4vgsshzzsrtwo -ninexfjcxdcnxs7seventhree2 -hsvvqcqp97twommjjlclbtdjbxkveightwos -threedlcvvseven3 -366xqfbhzfmqknine7 -jzrqqfouronehhrmkg4one5 -8xcbccrp141kmcsrdlgcdzpcb1nine -59rdrphcgk -fivetwoqmlk22eightfive -qnsphtvfourtwojljxnvgrkk3slv6four -13dfbnfnpsevennqtjthreethree6 -4dtncvsix34oneeighthpfouroneightv -xdhqninefive88nine -6hnnl8nineonehm7four -sevenfournine8five2six -vnczlzjqdtmdgsgxch94one3knlxjvqtrjlsx2 -twoeight14kkzrsqmgkhjb -jhqrzxrhskngj9ninenjcnbdtjhjtdh -2grrlxnlvthreernfghspmc -two8hjbsevenfive5threenpgtnkftp -d8sixfive1five7 -sixthree9 -sixspqf2gptcsrvlln9 -seven8nine -nqeightwo7svvjqs75qgp3hpvn -qrsixxffsdvvrf74five3 -5threeskqgcgprrjmcxksixtwo969 -bdbtlvlseven13fh -2two1eightfour7jqdd -three8ninefournffzbnbhkpjqh32 -sixqzmhnjttdnine41sevenpcxqkvr -fivenine2fourseven2 -sixjjhrjbmvvngqd3three7ninekpneight -11lttrkpcljbbrmponeightbb -frxgkvgrjtsix84 -76eightonesix8fivenlfhkfgp -fourpqlrklpnfljvpfkdklkgrjp1ninevfour -1six75tr1 -cjdvxhmjvstninejccxrqhb1qkpmnzx8xfpp -8sixfourone6pzlnczvlsmmp -eightrkl37jqlvjjsbrtqsix6 -onesmrjvmrtlppm69857seven -4rgsktnbone8sjxjzbrplnmfvkknpxqv -tfteightwonsdffone8sixxdpeightseven -639one2two -smk55 -6cjbckhbtmkcgrvmp3 -rdnf9 -1jjkdspeighthteight37 -1gh3dcmhx4sixnphphhbpninevbqhs -vpstbqtdmbvk9jstvtgzrdl -91seventwo -7sdpflkxfzfivethreenine -gvgcrpphhbzghtbcv6 -vvnine5ddgzroneone -5four6684one -dmspptjjtwocr2one -sixftzx6fdsfv -5six8twotccbsdnpxg32tsix -mfkdbdfournktdmgqnt4vqkzbzonekdqhbcmfgfiveone -nine2476 -8rxd2eightninefourmd -eight1hqfcqs4cpvpsqjfhptwo6six -5z -bqcj948nine6xmgnxmxnn -two1lzdv65bhllvrc -sevenvjkl3ninespltvdszvnfvzpcvrctphvp49 -4mzjxftf5eight -fivehbrxcbgjhhxpzfn5lllsknk7six -6n5ttwo166 -fqdfhc3 -6cph -lzqqvnlkjv3sevenbdssvckmdm -bbdpgpfsevenvzsix87 -754sznxkfb4npmjbv4one -twothree984dsxsninefour -kmpjgh71jhfrjgrpbd2d7 -27tgptfvcjnk2 -onefive497cdcktxcjfivezdrdhczbp -79176threeseven1 -csseven1rmlbcpct -1lzlz4tsngmgh -zvxshddzg2eightpxkzfnvdfzeightseven -ninesixnine93seven8 -1twofiveeightmfour -six3cmbbbxbqr74flchvgjbr45 -7nine31two9dvsghkrjj -five5four -seveneightthreefourseventrgxdqclq2 -5dfgddsevenldmzckmvxjmk92fourdcpfgcrpd -ninekbhrflzmgp3lqgxgszmzvndr47zcllcfg -sqsixonefivekfvbfh66p -bssrkdrrgsftlqjdz19 -bqcbhfive6 -jt3fivemdrnrvngsb1seven5 -svdninesbj11eight -2phltdc -1469sevenvksvlthqskfkx9 -7fcfivefourdbbvtnjbrc -6seven4 -lrmfqtjkzfive69eight8 -zmngmr9ninenineninesh -qrxvdxgtfour7one6 -eightmjpkgdtrp52shpcrtb -54k7fournine -7fdbshl6874 -jfjvrhccqrc1fourcrg96 -1sevenncqhkgtzmtncmxhflmfsxfsmsmqh -79fourjmxfdbqnrsr -sjthree6tcbp3x -qvrzmdzfnpkkdcvone2lttcbzhhddbnlnhxgsblhtlvdcpnzjvvqszrthree -ninedfxcz63two515 -48sevenvgznbsxzhfgzq19 -dxjbtzvtfn3five3 -five1gxfcfppffg74 -78ncrnhmv766nine -two7qmgeightjhddgnineone -jhttksbpbhzmgglfour7 -bloneight3ckvpkxtwozzxr1onethree -mhmppdtvfonecrjzlktlnkpzdbqtvtwo4 -179tjchxninethreesix -dpcfnsftnjbhlpcjrc8pbnnhtlrjzmmjk -ninebn16one2crfour -mfivesix8nine1zgpqpr -eight44fourfivegfive -2qhsltnzsfivervftmdm1hthcml -sjoneightvrxctb9sixhkhmfivejm -7threehdctsfqflggzkhpn -seightfourkhpkprrcl6six -fourkdff7 -57seven3four1r1gcjtckvn -gmfdzgv7fivesix4nvlq3 -thp7 -xd5plhtvtgxmgkmhlr5nine -7fourdf -pnkjgdctpm2221four8pvnhxdtrvs -hngtq27nineninesixeight -2fivejpfbsqtx1fourseven -19jpjsbljgz -ninethree5twoeighttwoqponefive -gklmbcj5mstwo8 -phbeightwo31jjzltcqzhklm26 -jtslpzsxh43 -drk7 -5dxcsvgqkmz -jnrgv9 -nsttntwo6 -6qbfrlcfmmnqpmbbtqgdsjqndqfive -2mgdjlpdsixfive6 -sevenfivesix6 -3nrfvb13onebsrclqnflppzchtp21 -dmpgdvfive7 -lpvqjzhvjoneghqxnvsixjxflzqj4 -onegqzxvnnfnlcffour2 -nsglbskbzd2drjzqhnq -nine8seven -rfspthhjbh92rseven1 -nine2ctjnb -gzkgvtxjt8twoonefour -tplxnlr8bfjklthree -jqrxrtdvmj8fournmj -6gxvglbcqkdsdcsl -pzjk9ccbmkzmtsf -qdzpknfhbsixczkrqbpfour76sevensbvltnjccjllng -six1zrhqxzfivetwo -xjhmfkvjgxtbgszmpd54jbsscgrninethree -cndbtlq22 -fouronesevenzrrv7mhsvjtwokqbfvvrs5 -twoonefive59phkxdbndgch5seven -8twoninethreeckdkd5 -9four6jfxnfgjvcrszrpsrkhh -993psn4qdldmfnqsix4 -42tzxknj -vvzpl8six -8vpchdjxczsvjjqljnmpdeightone2seven -fivenine51sixcdb -dfkkvsone5kjzvqqc -8seven8pxtrdrkqcqhdklgsixzxtjmtblzzcc -ddvzsqnxd9xscsix4rvpsix -75nsvxf9one88 -38ninetmmqx2 -sxjqgrdthree2vhpgrcdtqeight -63kthndjc -qgbdkfm56two6fourthree5 -five79 -jpb2seven7one7 -four5sbgbpzkjjkjhsvgksgjvfrsbpbdzgd2 -xlxpsixninextzlpbn6 -jzbvzlflf8twoeight -4vjtr6eightninenjtvt -3twonine3vmrgkjzkpfoursixtbcktpn -six1fourbfhxlntrqfxxztmj4 -jrbhfourfour6jspsxkn2eight5four -pcvjmdlnf15cfghpszt9 -4lxktgpvvq1sevenone9 -twosixhllhbxkbd2three -veightwo3eightvrhseven89onelxvhqxkhm -2sixfkdpcjcgcbgfzlbgblj -457jtmdfdjcnine -three64 -pqgjfseven4sevenoneslgeight -91vcptwo1twonineone -seven63fourzjpdmk1 -8fivetwofrbtm6f9five -sevenchrtbctkgpnine65fourbhpqnchhlz6 -rkdqrbtdbj9bt41hklvlrbrcpx -1three1gmdeighteightqbgsevenhljbpzbdtt -srkbbkfcznine6nine6 -8kmzbjzsxtgr9drtbdl -24six412smjfxscst -9cktpshfdr5djvrngchrh176 -2mjknvteightmvsdgt8seventhree3mzfk -vhldtk27two -6three2ninepqnine -2fourzbtqnclrtpsix2six94 -six6five -one2eightppzmczmgsixnine -15qljk7vchkfcfhkhmbjlkcfour -99four -dhrgkkbrnczkdt3n -89211sevenhnbjbrxtk -663rrbpnrknine911nine -2ntffsix9 -4mdpcrvqfoursixqeight -jbjjqkfive3jqnqhvkmtbddrdqxseven -2gvrgdsxptwovfkpgdlmlhz34 -rqfrx82 -tworzlxeight66eight1five -md1jgknfftttjbjz -tctqctkone37cmpbslgpzh3 -3sixsixfpxg -seven6bld42brzxr -6two4seven9zpgb5 -nine13 -d68 -3lxvsgksbbtwo52eight3three8 -bpltlnlzc8 -seven2five1threedmkg -hpkvhlkhknhjpq9tgpmnndgtlqjx1vkdkvtqhtwodrbr -fourfivesxgpxhdvts7four5 -7frgrjkkrb1 -2threettvptwobjhmxvpsvmljtvnpkpsvr -9fivelxtcbbn9xgtwohmmhnfhcknc -fourqztfvd6gkhxnstjjxnbl69hzkghsjrd -pspgqcjfcqdgq6xsgxrls -threesix6lrfkmvjdfivetwo9 -kdjgpj54 -oneeightsevenfive1 -one4onefournine64 -45hhcpntsthreezl9hjdnnine -17ninenineninegczplbj81 -31threetwosevencphdv -5eightvsrzjmdbtqhhqtjfjrhllhbgzgzjzvdhddstxpp4 -pgghlbtsevenqxxjbnd14onetwo -3ljgmcxnqgxcrfourfourtworjtwo -eightseventhree59 -3nhsccljtzszftnqtfour5 -threefourthreeone3five -3pzgzjv7tz -qxgntksdr45tvnxfcjdnn -5seven9threejdzrzdfcpgbnhrrmfkkskg2two -38bjnlcjbeightfivefourqvtbvjsb9nine -nmxqtzlpfngzlsnl9 -9eight8five3two1gsknxznbf9 -518jkqmprjlqcpdthreefive16 -6lzjznblrj3three -f7blbxznlvgk -37jtlrvlzhzronehn -kpckhlcsbeight6 -8dfptmfourtwoeightfoursixonefive -ninecdrxlgdkm7nineseventwotbbcgninekbxssd -rrhkgmnsbxbhb2ccnncrbstjfbmnlbxsxbkr -cflrvjtdsevenfivefive3sevensixeightseven -41ninenrznrcpdqhxfglb -gffivesixtqbbmzllvbnjnk2fivesix -eight311seven -52mpqbgktxhs359btkzqdfzvtrzmltxt -onegxnk2rvnmdcmqvqvgkml34 -gfzeightwoeightrbvknvpt7 -1ct2 -zctqtxtgseven66zhslvvdninetwo -54sixbfn8mxfkthf5 -9974seven9dclxbmfive -onefour6mjtssrxjjsleight2foureight -818sixsmmzsvbpl9two -rjqnpzlp83qxlj -sxqztv22 -8tsvhfszvj -one5mninefour68 -three7threeone -sevencnq2jdjvmlh5mqnnnrsqgppkfxjfjsevendrq -8zmxbvgschsqxbk5lltxpseventhreevrhsvdkk -seven2ngbqlxkjl27eighttjprz -ccfskxtnqpqninevczrltkg18hmgjmqt -npgtv4nine5lnqvglvdrxvqmc -kvg4zrtpxnknbone -threeeight1tsdcthree5zxrshttlsmseven9 -35448284 -6fiveqplkfftsj -pldmrjhzhfiverlgntcckbqzjgth4gfddcrz -6fivesix2 -eightksz6m6pneightnvpvvx -1fourbqxtmbvzsfnrxqmvlbfzvdthree -two43sixthree5one -cqf2 -twoltseven8three64 -6fourprlhcc -fgqoneightsevenqthreebksixgdqt93dm -xjczd3sixseven5 -kfzgshnxqnptrckbrt2 -fourrrdcl624 -kvhfqspcpsxndjqlonesixthree24kdmqvone -8eightfivetwo -onesevenseven5fourlrkkqtfkrmdlsmd -jffvtzkbjnkdtvfsfthree431lrpgmtv -bbvsptrzbone4tfnpgrfourvsix -4seventhreekmxsz335eight -eightbrcv5 -two2eightbppsplzgcfournine5seven -fourthree5kcdhqzeighteightkbzszgv8nine -rgxrddnnbv7rkt -8ffmvpcsvfoureightqpnzzjksgchnine9jlgjqb -two9tfvjqsgqsixnine -bzn4two -sqlfeighteight6hjddxzcone2 -3fivekmfnqlctddfivelcthnine -twodn8 -one5six913lbrcc -foureightmppchbgz8lqbzqbjztwo7cksqxns -zvhzgfpkhkone93nine +2hhnine627 +eightnine1vkdpgvxgm +8three6pvtqmfdxdkxps +7frnthree +78tworhldxeighttphp +dcmv6vvfbzjdtphbpssjnnqdmrgzgkfdveightwov +zsbmctdseven1snxmqxzgsix9 +lxtwo4sevenxsix +tkdkqfpj5eightq8two447 +seven1onesixfivest +45six5sevenseven +jpxxdjphzskpbrllninexmmmdxrznzthreecvsmjssmfxczhm5 +4flhfqlphfcnn9sevenx3 +16ttrmgqninefsgvkt5four +3snfkm +6threetwoglgkbqjlsn4fivehcgfour +ninesixfive1ninelgdmhkqrvn +two3pxvlsheight +two51 +sixninezkbfbxgzznlgtpxgcpzvgkczdbfive8three +fourjljzqgbsthreeqjdgsqpspnsixxnglmkss5m +32sevenctqtqrqlsfourfoursixrcjztxx +8qlccjngpt +2eight58five +1ninesevenxtlbrq6 +9fivevkmm8tgxfkzvgq +53txg +3xqmjvxkcbjf2 +2fhndgqnqd5 +2vnrpjdb6four79 +7four5 +foursix5hdcg489ninerncnk +6s2jd +fournine8ninejn6rkknh5 +fcfxflzv7seven7 +1fournineqzknrvfhdxfoureight4seveneightwobr +1two3 +twombl5 +fourzjh9six +1ljrvbrqpcchb +11rvqfmcxgg +fiveoneggjpmdt2t +nnjdzhdrkvhpxnprlfrhxpbtpbdxm1xfshdr +five39threehhrhsrhhqkjt9 +hm8nine +3ldckgksm48xc2seven8gbzfq +sixqpcqjzqxsjhr7 +kthreethreelmjfour485 +mnggrsbbnh1 +xfn5 +qzlxtczqlvninekjnbnonefcbqqgfmqf66xpvjgfzjgxvjrcqmzx +krsfvctzfhonejxtqbbnd7eight +tjhgbtqtwoljone9 +mdfntzfpg1fiveninecvxrfnine2 +7hcrxzc +6two6plgrmbnine9sdbvgtnj +threenine4fthstfjzzp +6eighteight9npghczggthreectqssdtp +flc4gtqsjmrddx8eightseven +threeone1oneone7 +gfbfjzltcjfkkrsprgtpfive4 +sixrdzp2onesevenrqrtldnq4c +sevenktwo3threeeightthreenhnmpdmlqjnvl +4eight82717 +nrhqqkmkeightthreenzqbgcphoneseven7 +twoprrgggznzffour5bbrdsvtgkkrbl5nlrkpjmnbzgsbtl +28pvjrszmrdntp4nqdnhkdrtwoxr +sixsix9five4 +lxchg91threethree74 +6bmxblxdkghqdjqgqbrqtxknvdsevenztgspsfh83 +39bsspvhslzkmrnzxtlxsbhk4 +74seveneight9ninedgzgjdvxgvrnfz +fourxvvqsfktptjbsb69 +rxsevenfive5vx9 +72six7 +five5lcxv2jvsssxqjtmzclfdfourfive +87three9 +6rckksfour413331 +33gtz +xkmxtvzhgxqqmknn9pzhgjxqseight +8threefivedrtlgrnqfouroneq +6snzkxjcfive62dqtqmtwoxnine +zxtjclonefour1eight5eight1 +qlffthreeseven2three +xfppngbg5six3two8nine +ninesevensevencfhppvhdnfour8 +xhvnm1 +9threecbdccktrkfourfour9twoneqd +1five4fivenine +jcscpdtzk757nine8 +sevenninesixxkzzzbfour2three +sixthreetwovfqxtbvcrrjtwo3four9 +nzdjhtlqfnxmrzvgrzkfmm7mhmvbbxfd +3seven2eight99 +two6nineljvxs5eightseven3 +55fivezgbmcdpv +hkgvvrtrtwopjbqhtts8seven +c138 +mnrnhqtzthreesnnj2 +81 +qscxbblvsxsgtcpr4cphmxgmbrb +4six2mrvdpxqvhngrrzhjdjfp +4tmrlmdfivefivethree7 +363 +8488one +827pcxnhpk +ckbdqdvhdd4hrb9nnghltwo +5onecjjfdfrxppqkhrpthree5lr4 +62lvlsp2sixfive5 +czxfkhcbvcdhdzx2 +jzdgngb68 +fourtwo18pxkttcr8four +bkttjvvmxvzkhmxtpqrxxhslstwo6five22 +four26mcvb2fivepone +dzptwo5ninejgjrfour +nrhqqnjfour9four +ffoneightpxp41six +threeninehzmrh8dzvmpgrhsv +5onefour5 +jdl5fourtwo8 +threefour8seventwo1seven +lvkjd6five6fxkfthxkgmfour6 +three3seventhreepbsgc +7threethree6fgmfgcv6glrk +nine3five +54one9 +jhvqhrvqfrfgpdrh3three5 +3psztbfour4 +nlffive1nxcqpfour232 +3threetwosgsbdjnt +dtfstb1qhggj +qnnp9twojdg4kfzvtbsevenfour +qfnmdkfkpndd36sixsixfourseven +8seven7oneseven9x4five +4847onetgmsbjjqhtfiveksmmlftk +fivesixlklrnhtdfg3 +cpcqone1pnxkhrkdhhzheightlpb5three +eighttwo6 +seven2fourfourvfzxqbh7 +frf1fivesix3snnlpgpc7 +svtvfcsevenhszznbzpfiveeight2 +lqpqzthree5mcmzpqlxkgpssix +9sltfzqsczpjbndmqbccgmq +5six9fourxppzkgbj6 +8dqhklnxseven1 +3two4 +ktvlhmq3xzmcztbplxlqzpqmoneightffd +76dklx7two8nine5vgvh +xmgjgfz4 +two7tcnceight9 +ninecvfgpbrqcgvplt32six +g3rcbzqxnjllqoneklpbjzbqbseven +svkf8ggdnmeighthhjlz3four +hfdb44zqjmxbrft3qrpgvjngc1 +dzsbnsrg35tm +qchpdcg2 +9775fcg91 +gdrhdgmfdk77eight +14bsixthreeseven +two1twoninepkkvhlzlt3 +kvslhphhj9fourvljqbfive +8nc6 +qg7six +7vkgv8 +td5fivefive +xvfour8jttrsvvjkkdxxzjsl +7qbgdfkj4fourfivenmqtfmgeight +eightfourdzxpfggzxcqrmtxnggchlqtwokcnrdhqf1 +lbhcptlfhflgthreefive9cpprdlbv +nine7941cfxnxszfivebm +ninenhgpj7fourfour9 +456xg +ninethreesqdp11four32lgdl +38trrgt7 +tnhhxlm3rvzvxmmcgpxm +oneqtmg25snbgzfhtkq8hdlvszrclcsrhqsdn +3cjndzmkfx +clxvdv7seven +five6three1 +8sixfour36seven9mlxmrx7 +vdrk27jnrbrvdrnine2nvnlkcszoneightchk +67drgjqrqdktplq +36pprvngxrrjtnpffmrxxdl +hkkrgxtpvzzmcrfcbcjzbpnvls88hrxl +b4jkeightsevenmxkdpvdpt857 +6eighteight2four +eights73five +fiveslpjvzjlpvzone41nine +smnmlrxx7 +onesixfive4 +8s75eightone +1fivecpqsxm +99743ninesix +twopzflcvxsgzn1v8 +9three49 +two2sevenf8sixvdpxzgxbmkrz2 +sevenfive6shhbqhgqqhstdrnfxsjtjvnine +kzqsvn29s +threenlrrhz4ttqljvr +qx9sfdx +nhsbgsvvp7 +876eightfivetprjjbxhzbfpqgltt1 +six3xdjtphrm1pbjvjfn +nflcpmjpt6six9two6xvbmbm +fmlglbgmhvseven4nnkkgcmbv9chmthxvztgsevenbtzs +7bkmchf4five +xgglktnbeight183twonine +onecbpdv9 +fhhmddrnlnkvlb5drtcbrjprzcqlj7mgspc +7threexkfjklvzcfourtnrgmpveightfour8 +6rhmcblhfourtwo3two +one4fiveonenine +slksfchvlgblninefszfbksddgvd4 +four742sbseven3lk +8qbchrfldtvppv6fourzfivez +ninephsmnnvsfour1 +one5kvcrtnc5sixonehjfxnsixfqhzjj +8drgrzngh +16eight8rczbjmblhn +threejpgjbpfdbvgdpftwo96 +sfkhvjgd2smgfkr9two27 +threeqpdeight3 +threesevenxblrmqkvzvrbhsix4 +9seven2vlhsninenvptdvmrpzbrlpfhfnl +xkjpdpgsrtvlfg1eight +seven254 +three8fnmcfhrdtjdlpfqlqhgx +21bkjv54s8 +82ddfour6vcggxhlmpfivesix +cdsbgtpqthreefivel8nine +5five5cksct7bvjbtdjkcz +64fhm +tqk5 +3mhzkhtfzscpgfctfskdn2five +cvmvthreez8fivegvcbsxj35nfxdshqz +sevenqlqmkhdjpmsjrtggqzfive35scmnfpmhmp +sixfive2 +6sevensvqhhfivetwo +eightthree84 +82six8 +8bbhrkzgtg59cpgdvb +11three3hfjkvmsl +qdljkm792 +eightgq5xgskvtpgmhxsnhzlqhnksxflvx +ghdhv1seventhree55fourthreemrlhq +oneonethree3zm +3twobsxqfsfnine +eightsbznkpzsqqtpxfhlfr5 +sevenchs2twoeight +ninezjtxp7bpzdgtoneeightoneighth +fmkbvzzgvl46fiveoneightqn +kvsonevxtmmxnfour4lpxjrbcfoursixp +391onelktkfd1three2twonels +pn2 +3cmsmfvjchflngkrbtsfrblltwo +eightfour8ninesix29 +dpdvnonefour2eightbzzrvthmkgfcdv5 +59sfiverboneone3 +6xrqq1 +9bczfbfbhkntmdmseven68 +npqm35qszmptx +fivepkdlmonefivesixz252 +dzrtwonetbbv9twovrsp +fpkfourfivendkhz6five +86dknvgcnmcslmztwo3 +fivetxrrzjpb6tqseightjthnhn +362zhtxdgvcdgnzv55 +eightsevenbllbgvdonethreeprglpjhxhqfdn6csnghrtl +5fourc +8fournine3svdlh5sevenoneighttsq +eightjkqmgljpprcpblvrthreeseven8fourone7 +vqrqlhmb9seven231vbfzrrstwohjvdjgg +kk1foursixeight849 +seven13ttbnlr21 +jfgsksrrkjsixsixthreesixfourrbxqzdhc9 +3fiveeightqbndjdg6pmftqshone +nineoneseventkdpztbkk83two4 +cjdbxhpzr87eight +twosevenkkdhf86sevendzhvkrttjljr +67cdltmnbkktzseightsix7two +three44zqtglqcffrkmhsgjfive +twoonenbf74three9tthsvmngcx +lvrnpvmvgvnnonesix5 +nchcfxxphmnqbhfourxnine52sixj +fourqpvngjszftg88seven +xgzmv133zvjmlfqhcmjbqzfntkjtpdjlkmv +fivejxc4threebzqbhrldsf +glvtpvnsevenqvrtcgjkhkcsix1seven +sjeightwo4fivesevensixnqxsjckfive +z5 +jxxhsmdvkglljhxzxljqz9zplmslcfdxxljtwosixkjxlsrfcx +fiversdslrkcqclzb7zdzlbllfkvphfqhnfour +five1hpdncfpzhdxrhnv4lblgthree7snj +8scqf +threepcfkrhstmsbfvqxsxrctwo185six +7lqvpqxbjrv9nine985 +eight16jvfqcgbmhdgdltxz9 +three8vncqf9 +zrzp9sevenxthpsxtdninebmnhgrkdjqqjfffourblbkch +fiveseven25snpsnjgnfl +ninefourxrtdlb1threefivefive1rbqzfbxtst +three8three7five41 +tcnvsevenz45fngtjljh +txvpst1 +eighthrlbmtk4nssknqmxjvjnqsqlfivekzrphrtwo +two492ninekcjvllckdtkp +48vlvmkcvbsfoursix8 +eight28sixsix3nine45 +jkm8hhqfclneightjlpsnck8dcvlvgkrfprflsvlh +4zxjqlfn +fivebpqfjtcmlsixfour48onejqhzgtftrvkknngf +dkfour7fivezzsjdbnvgninefivenine5 +twoxjqldtk91eightneight +seven57177 +gpbqvlpxvnzgninefoureightthree5 +bzprbrninesnjpgqthreeeightsixtgmvrthfour4 +83brtxx4zzxsxrcfivebzbxlsl +threesevenninetwo8twoone +veightwochrmfrkrcppxkj4tvvzmhqjhnjvtq1threegtmfnnjpxb +3zgqpvq9krslgjgkjmtbsbhbjg +4nine8mhfs67vhdjvsjrlz2 +nine659xrvhhnnbqq7 +bninetwoeight8fxntpdkrfp9eightnb +qtwonecvbgxqfiveoneeight4five +seven926 +shkkksn4onefivethree +eightsevenqvfqmzqsfn1 +sixdgjmtk5fivevqbxxdzrjqdtgnnffzmfqxzjdzhp +stsjcmzbxt1 +rvnone3three9twozchp26 +ninefmpkdlvzfivetwo1 +four4one4vdpgp9lprtqjzmhk +15rpdhczznrzclfcsxdx41 +seven36twopnvjdxrss5 +46ninenine +6jg8xtqfmjffdlfhzrn +2jsixfive573 +two8eight39fbqkdzseven9 +3gnrg5 +hlkk1 +1sevenfive7 +72jvdqmlrddk +ninetwo8hzdninesixnjhgrcsttwo +23cxdccvvjrjfsixlcrmxjkeight +6brqjfjsix56nine3 +ninezveighttwogc5two +ninexskpsth5sevennine +c7jmmjcv +89sixthreeeight71q +fivekccfngmxseven7onernfskqnqfive5 +sevensixone4hfhgs +xq2jxddpdm3nine8ptqlm4 +smsevendj19fbqdjpznfourgqq6 +7147 +znqbfmcpd4twoseven +fhcsmxtdx6 +sxj2tcb92 +6nine6 +qdfknmdzt88 +66threebsndqlkrshfive5 +eight7pckdhlqzrx24 +3ninevk +sevennine3 +8one1rjtnhjx +eightthree3ninekzhtlqsevenssprmrqhhgncrs +6one8nlzxfxvr +4cgm9fivethree +four77gxvdqztzzgbsxhntwortndzqzj +t8three335 +c2rjggzl +jjgjbqgbnz4gdsqk66991 +ninezckbpsr9 +jb5sevenseven +one5nfdcvx +1kbcmclhrh1onejzft +fiveninefivedglztnjxblonehfive3 +6onesixh6onethree9 +spdzhnt5tpzrkh1fxlnine4skgzdln +1onenineqgzcq2eightwonh +vfzvds826vtlrcg6rvseven +vqmoneight9tknqtcsmb +kqrcrqrqjbdeight7ckhr23 +oneeight2 +8eightnhtqcggtxc6dfsfcjfpznmsthree +sxfvfdkff8dvlmbdktsixmzpnxzmml2 +9lgmxktj1frxl diff --git a/2023/inputs/02.txt b/2023/inputs/02.txt new file mode 100644 index 0000000..cec1a2c --- /dev/null +++ b/2023/inputs/02.txt @@ -0,0 +1,100 @@ +Game 1: 4 green, 2 blue; 1 red, 1 blue, 4 green; 3 green, 4 blue, 1 red; 7 green, 2 blue, 4 red; 3 red, 7 green; 3 red, 3 green +Game 2: 1 blue, 11 red, 1 green; 3 blue, 2 red, 4 green; 11 red, 2 green, 2 blue; 13 green, 5 red, 1 blue; 4 green, 8 red, 3 blue +Game 3: 9 red, 2 blue; 4 blue, 2 green, 1 red; 7 red, 4 blue, 3 green; 3 blue, 6 red; 9 blue, 4 red; 3 red +Game 4: 5 blue, 11 green, 3 red; 6 green, 3 blue, 7 red; 17 blue, 9 green; 1 red, 5 blue, 3 green; 6 red, 7 blue, 4 green +Game 5: 3 green, 7 blue, 7 red; 6 green, 3 red, 4 blue; 7 blue, 4 red +Game 6: 1 green, 3 blue; 2 blue, 9 red; 2 green, 13 blue, 11 red; 7 red, 12 blue, 1 green +Game 7: 2 blue, 6 red, 12 green; 7 red, 8 blue, 6 green; 7 blue, 3 green, 7 red; 5 blue, 9 green, 13 red +Game 8: 13 blue, 1 green; 3 red, 9 blue; 3 red, 4 blue; 2 red, 3 blue, 1 green; 1 green, 15 blue, 4 red +Game 9: 1 green, 5 blue, 11 red; 2 red, 1 blue; 2 red, 5 blue +Game 10: 8 red, 20 green; 12 green, 1 red, 2 blue; 5 red, 3 blue, 7 green; 4 red, 19 green, 6 blue; 3 blue, 4 red, 14 green; 9 red, 15 green +Game 11: 7 green, 4 blue, 14 red; 7 red, 8 green; 6 blue, 6 red; 5 blue, 10 red, 11 green; 12 red, 2 green +Game 12: 4 blue, 5 green, 8 red; 2 green, 4 blue, 7 red; 4 blue, 3 green, 2 red; 2 red, 4 green +Game 13: 7 blue, 8 red; 5 green, 15 blue, 2 red; 7 green, 3 blue, 12 red +Game 14: 4 green, 16 red; 6 red, 2 green; 5 red, 1 blue, 3 green; 1 blue, 1 red, 2 green +Game 15: 3 green; 2 blue, 1 red, 2 green; 6 blue; 3 blue, 1 red, 2 green; 2 red, 1 green +Game 16: 13 green, 3 red; 9 green, 1 blue; 4 blue, 1 red, 18 green; 2 red, 3 blue, 7 green; 17 green, 2 red, 3 blue; 12 green, 2 red +Game 17: 2 blue, 4 green, 3 red; 2 red, 5 green, 11 blue; 5 green, 15 blue, 2 red; 3 green, 13 blue; 6 blue, 2 green, 2 red; 8 blue, 1 red +Game 18: 6 red, 4 green, 7 blue; 2 red, 3 green, 12 blue; 3 red, 6 blue, 6 green; 9 red, 10 blue; 6 green, 4 blue, 2 red; 12 red, 12 blue, 9 green +Game 19: 3 blue, 2 red, 3 green; 16 red, 3 blue, 5 green; 2 red, 6 green; 3 green, 2 blue, 15 red; 2 blue, 13 red, 1 green +Game 20: 2 blue; 1 green, 5 blue, 2 red; 3 blue, 2 red, 1 green; 1 red, 2 blue +Game 21: 15 green, 13 blue, 4 red; 9 green, 6 red, 19 blue; 6 blue, 1 green, 1 red; 1 red, 11 green, 9 blue; 3 red, 14 green, 8 blue +Game 22: 3 blue, 10 red, 1 green; 2 red, 6 green; 9 green, 3 blue, 4 red; 2 blue, 4 green +Game 23: 5 red, 2 green, 5 blue; 4 green, 12 red, 2 blue; 3 green, 8 red, 4 blue +Game 24: 1 green, 16 red, 3 blue; 10 red, 1 blue; 2 blue, 1 green, 7 red; 12 red, 1 green; 14 red, 1 green; 1 blue, 8 red, 1 green +Game 25: 8 blue, 9 red, 6 green; 2 blue, 4 green, 8 red; 1 green, 9 blue, 2 red; 14 red, 4 blue +Game 26: 4 blue, 3 green; 1 red, 3 blue; 6 red, 2 green, 6 blue; 5 green, 2 red; 5 blue, 5 green; 6 red, 1 blue +Game 27: 6 green, 9 blue; 1 red, 6 green, 8 blue; 3 green, 1 blue, 1 red; 3 red, 4 blue; 2 red, 2 blue; 4 red, 3 green, 7 blue +Game 28: 5 green, 2 blue; 5 blue; 1 red, 4 blue, 3 green; 1 green, 2 red +Game 29: 1 green, 2 red, 4 blue; 1 green, 2 red, 1 blue; 9 red, 6 blue +Game 30: 1 green, 1 red, 5 blue; 13 blue, 4 green, 2 red; 10 green, 11 blue; 9 green, 2 red, 12 blue +Game 31: 4 red, 5 blue; 8 blue, 1 red, 1 green; 4 red, 5 green; 3 green; 9 blue, 2 red, 7 green +Game 32: 5 blue, 4 red, 5 green; 10 red, 10 green, 5 blue; 10 red, 12 green, 6 blue; 8 red, 1 blue, 13 green; 6 green, 14 red, 2 blue +Game 33: 9 green, 6 red, 4 blue; 1 red, 2 blue, 13 green; 4 red, 4 green, 5 blue +Game 34: 1 blue, 1 red; 9 green, 14 red, 1 blue; 3 blue, 7 green +Game 35: 1 red, 11 green, 5 blue; 1 red, 5 blue, 17 green; 19 green, 6 blue; 4 green, 7 blue; 10 blue, 7 green +Game 36: 9 green, 6 blue, 4 red; 8 blue, 13 green, 1 red; 5 blue, 5 green; 15 green, 1 red +Game 37: 1 green, 9 red, 1 blue; 14 green; 11 green, 6 red +Game 38: 2 blue; 9 green, 1 blue, 8 red; 4 green, 1 blue, 3 red +Game 39: 7 red, 7 blue; 3 green, 6 blue, 2 red; 3 green, 4 red +Game 40: 5 blue, 2 red, 6 green; 6 blue, 10 green, 4 red; 8 green, 6 blue; 3 green, 2 blue; 2 red, 14 green +Game 41: 5 red, 14 blue, 3 green; 3 red, 3 blue, 7 green; 19 blue, 15 green, 6 red; 5 green, 18 blue; 1 green, 7 red, 9 blue; 14 green, 10 blue, 1 red +Game 42: 2 red, 3 green; 2 blue, 3 red; 15 green, 1 blue; 2 blue, 15 green, 1 red; 7 red, 15 green +Game 43: 4 green, 6 red, 9 blue; 4 green, 3 red, 18 blue; 6 green, 7 blue; 4 red, 7 blue; 8 blue, 7 green, 1 red; 5 red, 14 blue +Game 44: 2 green, 11 blue; 1 green, 5 red, 8 blue; 4 green, 17 blue, 4 red +Game 45: 6 blue, 3 green, 2 red; 8 green, 12 blue, 3 red; 13 blue, 11 green; 13 blue, 9 green; 2 blue, 3 green, 3 red; 2 blue, 10 green +Game 46: 14 blue, 12 green, 3 red; 2 green, 1 red, 10 blue; 5 red, 7 green +Game 47: 15 blue, 1 red; 1 red, 14 blue; 1 red, 16 blue; 3 green, 8 blue +Game 48: 1 green, 3 blue, 1 red; 8 blue, 2 red, 8 green; 14 red, 4 green, 11 blue +Game 49: 6 red, 5 blue, 2 green; 3 red, 11 blue; 1 blue, 14 green, 6 red +Game 50: 7 red, 7 blue; 7 blue, 7 red; 13 blue, 1 green, 2 red; 7 green, 5 red, 9 blue +Game 51: 4 blue, 9 red, 1 green; 16 red; 2 blue, 6 red; 11 red, 6 blue +Game 52: 4 green, 4 blue, 9 red; 5 blue, 4 red, 16 green; 16 green, 3 red +Game 53: 2 green, 12 red; 2 red, 5 green, 15 blue; 9 blue, 17 red, 9 green; 2 blue, 6 red, 4 green +Game 54: 2 red, 3 blue, 5 green; 8 green, 3 blue; 9 green, 3 blue, 3 red; 1 blue, 4 green +Game 55: 6 green, 11 blue, 12 red; 10 blue, 6 red, 13 green; 7 green, 9 blue; 10 green, 20 red, 7 blue; 9 green, 14 red, 8 blue; 14 green, 15 red +Game 56: 1 green, 8 red, 1 blue; 1 green, 3 blue, 13 red; 5 red, 3 blue; 5 blue, 16 red; 12 red, 4 blue +Game 57: 7 green, 5 blue; 13 blue; 1 red, 11 green, 4 blue; 1 red, 7 green, 5 blue +Game 58: 14 blue, 6 green, 9 red; 7 blue, 1 green, 11 red; 3 red, 9 blue, 6 green; 4 green, 2 red; 2 blue, 6 green; 11 blue, 1 red +Game 59: 6 red, 1 blue, 5 green; 4 green; 15 green; 7 red, 1 blue, 12 green; 7 red, 1 blue, 3 green +Game 60: 3 blue, 6 red, 2 green; 7 green, 6 red, 4 blue; 3 green, 1 red, 4 blue; 3 red, 1 green; 9 red, 5 green, 4 blue +Game 61: 1 green, 3 blue; 1 red, 2 green; 1 green, 2 blue, 2 red +Game 62: 10 green, 15 blue, 14 red; 11 blue, 11 red, 16 green; 5 red, 5 green, 12 blue +Game 63: 2 blue, 5 red; 7 blue, 2 green, 2 red; 2 red, 1 blue +Game 64: 9 blue, 12 red, 4 green; 5 blue, 13 red; 1 red, 2 green, 7 blue +Game 65: 4 blue, 8 red; 13 green, 8 blue, 5 red; 1 green, 5 blue, 7 red; 11 red, 7 blue, 10 green +Game 66: 8 red, 17 blue; 1 green, 9 red, 7 blue; 12 red +Game 67: 14 blue, 12 green, 3 red; 12 green; 9 green, 13 red, 15 blue; 2 red, 10 green, 1 blue +Game 68: 11 blue, 14 green; 14 green; 9 blue, 7 green, 1 red; 9 blue, 7 green; 17 green, 2 blue; 4 green, 4 blue +Game 69: 4 blue, 14 green, 6 red; 11 red, 7 green, 10 blue; 4 red, 8 blue, 8 green; 7 green, 6 red, 7 blue +Game 70: 12 red, 16 green, 11 blue; 16 green, 15 blue, 5 red; 10 blue, 1 red, 12 green; 9 red, 8 blue, 4 green; 2 green, 8 red, 3 blue +Game 71: 8 red, 1 blue, 5 green; 12 green, 7 red; 11 green, 1 blue, 7 red +Game 72: 5 green, 15 red; 7 green, 3 red, 4 blue; 10 red, 1 green; 6 blue, 15 red, 3 green +Game 73: 1 green, 5 red, 1 blue; 6 red, 3 blue, 6 green; 11 red, 1 blue +Game 74: 5 red; 1 blue, 3 green, 3 red; 2 green, 7 red; 1 blue, 2 red; 3 red, 1 green +Game 75: 13 blue, 20 red, 10 green; 3 green, 5 blue, 14 red; 9 red, 13 green, 7 blue; 1 blue, 15 red, 2 green; 11 blue, 2 green, 17 red; 11 red, 13 blue, 13 green +Game 76: 9 red, 7 green, 2 blue; 7 red, 2 blue, 8 green; 4 blue, 3 red, 9 green; 4 red, 1 green; 1 red, 2 green, 3 blue +Game 77: 5 red, 2 green, 15 blue; 12 green, 4 red, 2 blue; 10 blue, 6 red, 9 green; 7 blue, 3 green; 16 blue, 4 red, 5 green +Game 78: 11 blue, 3 green, 19 red; 3 blue, 1 red; 8 red, 14 blue, 3 green; 8 blue, 8 green, 16 red; 8 blue, 14 red; 12 blue, 11 red, 2 green +Game 79: 10 blue, 5 red, 1 green; 3 blue, 13 red; 15 red, 1 green; 4 red, 6 blue, 1 green; 1 green, 6 blue +Game 80: 7 red, 1 green, 1 blue; 1 blue, 4 red, 3 green; 2 red, 2 green; 7 red, 1 blue, 1 green; 2 red, 1 green, 3 blue +Game 81: 12 green, 2 red, 8 blue; 1 green, 1 blue, 1 red; 7 blue, 1 red, 11 green; 1 red, 12 blue, 4 green +Game 82: 18 red, 5 blue, 4 green; 6 green, 11 red; 11 green, 18 red, 5 blue; 4 green, 17 red, 4 blue; 5 blue, 14 red, 15 green +Game 83: 4 red, 6 blue, 6 green; 9 red, 4 green; 8 green, 7 blue; 2 blue, 9 red, 13 green; 2 blue, 9 green, 11 red +Game 84: 15 blue; 4 green, 1 red, 15 blue; 2 green, 16 blue; 3 green, 14 blue; 16 blue +Game 85: 3 red, 7 green, 8 blue; 3 blue, 17 green, 7 red; 13 green, 4 blue; 6 blue, 8 green +Game 86: 16 green, 6 blue; 12 blue, 9 red, 11 green; 17 green, 4 blue, 8 red +Game 87: 6 blue, 3 green, 13 red; 13 blue; 12 red, 2 green, 1 blue +Game 88: 6 red, 2 blue; 16 red, 13 blue, 1 green; 2 green, 11 blue, 2 red; 12 blue, 9 red, 1 green; 5 blue, 2 red, 2 green; 18 red, 3 blue +Game 89: 6 green, 5 blue; 4 green, 4 blue; 3 red, 5 blue +Game 90: 3 green, 8 blue; 2 green, 7 blue, 9 red; 8 red, 2 blue, 4 green; 1 green, 3 red, 7 blue; 4 blue, 4 green, 2 red; 9 red, 3 blue, 3 green +Game 91: 9 red, 12 green, 1 blue; 11 green, 9 red, 2 blue; 1 blue, 8 red, 4 green; 6 red, 9 green; 2 blue, 10 red, 1 green; 2 blue, 15 green, 13 red +Game 92: 3 green, 11 red, 16 blue; 8 blue, 1 red, 6 green; 4 green, 1 red, 5 blue +Game 93: 9 blue, 3 red, 13 green; 2 red, 9 blue; 3 blue, 17 green, 5 red; 4 green, 8 blue +Game 94: 2 blue, 3 red, 9 green; 4 blue, 1 red, 6 green; 8 green, 2 blue; 4 green, 2 blue, 7 red +Game 95: 5 green, 3 blue; 4 blue, 3 green, 8 red; 3 green, 4 red, 3 blue; 2 blue, 4 red; 9 blue, 5 red, 3 green +Game 96: 11 green; 10 green, 5 blue, 11 red; 5 blue, 13 red, 15 green; 10 green, 1 blue, 11 red +Game 97: 5 green, 6 blue, 1 red; 7 green, 1 red; 5 blue; 3 blue, 1 red +Game 98: 1 blue, 5 green, 7 red; 3 red, 5 green, 1 blue; 4 blue, 8 green, 2 red; 4 green, 1 blue, 6 red +Game 99: 12 blue, 8 green; 2 green; 3 red, 7 green, 5 blue; 1 green, 1 blue, 2 red +Game 100: 4 blue, 14 red; 12 red, 1 blue; 2 red, 2 blue; 8 red; 14 red, 2 blue, 1 green; 3 blue diff --git a/2023/main.go b/2023/main.go index 7e2154e..9d30e40 100644 --- a/2023/main.go +++ b/2023/main.go @@ -11,8 +11,10 @@ import ( ) var solutions = map[string]func(){ - "01P1:Trebuchet?!": D01P1, - "01P2:Trebuchet?!": D01P2, + "01P1:Trebuchet?!": D01P1, + "01P2:Trebuchet?!": D01P2, + "02P1:Cube Conundrum": D02P1, + "02P2:Cube Conundrum": D02P2, } func main() {