this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

feat: second day

+1074
+1
Cargo.toml
··· 7 7 # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html 8 8 9 9 [dependencies] 10 + regex = "1"
+1000
input/day_02
··· 1 + 2-4 r: prrmspx 2 + 5-6 p: hpzplphxb 3 + 5-8 t: ttttbtttttc 4 + 1-6 k: kkkkkk 5 + 1-3 q: qqqq 6 + 4-8 t: pctpfqtrtttmvptvfmws 7 + 3-5 z: zznzslv 8 + 12-14 h: hhhhhhhhhhhhhhhh 9 + 14-15 v: vvvvvvvvhvvvvdmvv 10 + 8-17 x: xxxxxxdxxxxxxxckxx 11 + 11-12 f: gkfjnffjfcmfwk 12 + 10-12 s: xsgsssshbmsbnss 13 + 6-15 s: sssssnsssssssss 14 + 2-8 d: qnqtrqdrnvq 15 + 5-7 k: lhxkkkk 16 + 4-5 k: xkkkk 17 + 10-16 v: vvvvvvvvvcvvvvvpvv 18 + 1-6 f: ffffflfffffff 19 + 4-5 x: fxdnq 20 + 10-12 p: mkspmhlldqjh 21 + 10-12 r: rcvzzcbdgrcr 22 + 4-7 r: rxbkrrrzrrrtrrr 23 + 18-19 k: kkkkkkkkkkkkkkkkkkk 24 + 1-2 f: sfffffffffffffffff 25 + 1-5 z: mhkzwdxklf 26 + 2-3 r: qzbgrghkmlpxdvd 27 + 2-3 q: mqqpcxbqdf 28 + 7-8 r: rrrrfrrj 29 + 1-9 x: vmxsmwhnxccf 30 + 9-10 t: ttttttttppt 31 + 2-4 x: rxxqxx 32 + 16-17 k: jkfmnwkkztnxvlkkw 33 + 3-4 c: ccbpccccczpcccc 34 + 5-8 g: ggggjggg 35 + 1-3 z: szzzzz 36 + 8-9 l: xnllznclz 37 + 4-10 m: pkmmptjvgsnwmxm 38 + 1-2 r: mbrrtkrjdr 39 + 1-3 c: ccqscsxcnctwlvm 40 + 4-6 p: ppppppppp 41 + 3-5 d: wdddxvmnbdhvzdgqbdm 42 + 5-7 n: nnwbsnqnnvn 43 + 2-11 j: sgbxjvqnbmq 44 + 5-13 q: qqqkpqqqsqqqxqqqq 45 + 2-12 m: kvwlwmmvhbpgmnzfddms 46 + 2-4 j: kjgcpgxgcphkqjjmbwd 47 + 3-6 v: tdvlvv 48 + 10-20 n: tnmhnlznnpnmnfnngnnn 49 + 4-7 h: hhhhhhhh 50 + 9-11 m: mmmmmmmmrmm 51 + 7-9 b: mbnbbbbqk 52 + 9-10 z: fqzzzmzzzzj 53 + 3-15 s: chdpzcpgsgrkhss 54 + 3-4 k: kklz 55 + 1-5 q: ltqqqxcndqrq 56 + 9-17 m: mmmmmmmmqdlmmxbmtmmm 57 + 14-16 k: kkkkkkmkkkkkjtkkk 58 + 8-9 k: kkkkkqkkxlk 59 + 2-6 n: kbhhjhdmgtn 60 + 3-8 w: rcwwwkqwbwkwmdqtwmw 61 + 10-11 x: snkbxmwqwxp 62 + 2-5 m: pmhmp 63 + 6-7 b: bbbbbbq 64 + 3-7 l: cfqmljq 65 + 9-13 q: qzqqqqqqqlqdt 66 + 2-10 w: kmwqwtwkssd 67 + 4-13 t: ttblttttttttftt 68 + 14-17 l: llllllwllllllwllclll 69 + 3-4 p: xzps 70 + 10-14 b: bjbbbbbpbdbbbb 71 + 5-7 v: jlvhjtvx 72 + 6-9 r: bscrrrrcrphffdw 73 + 5-7 r: brrvjrxfrljwxp 74 + 15-16 b: bbbbbbbbbbbbbbbb 75 + 7-8 h: bchfxxshh 76 + 2-13 z: zzqzzzzzzzzzzzz 77 + 1-5 b: bbbbrbbhbbbbbcb 78 + 2-3 k: zkkzjld 79 + 4-6 f: fnffffff 80 + 8-11 d: qdvdddddndphdndmgdkp 81 + 17-18 q: qqqkqqqqqqcqqqqtqq 82 + 11-16 m: mmmwmwxvmmmmmmmmmmm 83 + 12-13 v: vvvvfxvgblvvk 84 + 4-6 v: vsvvvvv 85 + 2-4 p: rqgm 86 + 7-8 r: rrrrrfrf 87 + 2-4 j: xpjjl 88 + 7-8 b: wdpbvwbb 89 + 15-16 k: fkkkskkkmkkkkkkk 90 + 10-14 s: shkscsqjszstssv 91 + 3-4 l: lllw 92 + 2-4 n: gjbnlsxvqmvxgcwntvvs 93 + 6-12 l: lclllgllllllll 94 + 16-17 b: bbbbbbbbbbbbbbbbbbb 95 + 7-8 q: pqqqqqwq 96 + 1-2 r: rrzsr 97 + 1-3 r: rrfr 98 + 16-17 f: fffcfffffjfmrzqffnr 99 + 15-17 h: bhzhhfndwgdhlhhhjh 100 + 7-11 t: vtwnrwzczmtwn 101 + 3-6 v: vvvvvmvvvvvv 102 + 4-5 s: ssptsss 103 + 1-3 t: ttntq 104 + 5-9 g: ggggtgggcg 105 + 7-8 h: hcjdkphhb 106 + 15-17 j: jjjjjmjjjjtjgvnxk 107 + 3-4 q: qqqq 108 + 5-7 g: lggsjqlg 109 + 11-18 m: mmmmmmmmmmqmmmmmmf 110 + 1-14 x: xxxxcxxxxxxxxxxxxx 111 + 7-8 f: ffffffbffff 112 + 3-4 t: xmct 113 + 3-4 x: xxtcd 114 + 1-11 x: xcnxxxxvxlxkmcrxn 115 + 8-11 h: hgnhkhhshhnhhzdhllw 116 + 8-10 z: zdzzzzzrpvvzzqz 117 + 6-7 r: lrbrrprrxr 118 + 6-10 n: fnnwnpnnjnhmnntqn 119 + 10-15 b: bbbbbbbbbwbbbbbbbbbb 120 + 13-16 z: zzzzzzzwzzzzvvzkztjz 121 + 5-6 t: xntkwthxbdtlmxtpzz 122 + 5-13 r: njrlghrrxfrfv 123 + 11-14 s: vssnzksspscrss 124 + 7-10 c: gtrkbcxccccccchch 125 + 6-11 v: vvsvvvvvvvvvvvvv 126 + 17-18 b: bbbbbbbqbbbsbbbbsnbb 127 + 13-15 x: smxxxjxmmkxxxmxx 128 + 10-11 h: hpqqwkxnfhd 129 + 15-16 j: jjjjjjjjjjjjzgjjwjjj 130 + 3-5 f: cjcff 131 + 3-4 z: hnfzzzmq 132 + 11-14 c: cccccccccczcckc 133 + 2-7 t: tstmdtk 134 + 2-3 f: wffkfm 135 + 7-16 w: tvgdzjjqlwzknwvwgzh 136 + 1-2 d: dzdqpn 137 + 8-14 j: jjzqjxjjsjrngzfj 138 + 6-9 h: xknzmlzpbpzcth 139 + 2-5 j: njmnj 140 + 10-15 z: kfqlljdfzzczzmp 141 + 7-12 g: gcqwnmgjhcrjnzwcmw 142 + 3-4 h: hhjhh 143 + 5-16 d: ddddddvddddddddddd 144 + 1-2 p: fwwtpllzbmjbwcnkbh 145 + 10-18 p: vhpwpppxfppppvppdh 146 + 2-6 x: rqgqgx 147 + 11-12 m: mhpmmmmmmmmmmm 148 + 3-4 z: lzzf 149 + 5-8 w: vfwwmlwfvwwwwlh 150 + 3-10 t: ltgtztzlct 151 + 7-8 k: kkkkkkmk 152 + 10-13 b: ndflbblbchkbq 153 + 18-19 z: zzzzzzzzzzzzszzzzzzz 154 + 2-5 n: nlzrmkhz 155 + 14-15 v: vwvvvvvvvvvjvmcvvv 156 + 13-15 p: ppppppppwpppxph 157 + 6-9 k: jvhxzwkkwkzv 158 + 9-11 s: snspssslkss 159 + 13-18 j: jgjrjjjjjqjjjhjtjj 160 + 5-7 v: vgvrhzvvv 161 + 1-7 t: ttttttttttttt 162 + 8-9 n: nnnnfnnnj 163 + 2-5 x: dxcrxhstqwldt 164 + 6-12 s: dkshssdsltspgcb 165 + 2-7 k: kkkkkkkk 166 + 7-13 d: vbjsdddfstdhtdxl 167 + 12-17 r: nrrgrrsrrrrkrrrdt 168 + 3-5 w: wwwjw 169 + 5-8 l: mlfldllll 170 + 4-5 m: mmmqm 171 + 9-10 j: sjtmlxjrzl 172 + 2-14 h: hhhhhhhhhhhhrnhhwh 173 + 3-4 b: bbbw 174 + 12-13 g: gggggggggggzg 175 + 13-14 t: tttgtttrztstltlhb 176 + 14-17 s: fhdxfshbglsvjsgbs 177 + 9-13 x: xxxxlxxtxxxxxxx 178 + 2-3 j: jjtn 179 + 12-13 n: nnnnnsnwnnvmq 180 + 3-6 z: gzzzbzmzzzmz 181 + 3-4 d: ddnt 182 + 2-7 s: pswmrnsrgb 183 + 8-9 q: qqqqqqqdv 184 + 5-6 s: sdlcqs 185 + 6-10 f: jffwjfhfff 186 + 4-5 p: pmpppps 187 + 9-14 p: pppppppppppvpppppppc 188 + 3-9 n: nsnpnmmnnwtnvb 189 + 3-4 b: bhzh 190 + 7-9 g: ggggggggng 191 + 10-11 x: xwxxxkxxxjxqxxxbbxx 192 + 17-18 k: kkkkkkkkkkkckkkkkk 193 + 3-4 v: vvrv 194 + 12-14 s: vdsrgdsghxcblflbwj 195 + 8-13 h: gxzhhbkdgfdglfqqcls 196 + 4-6 m: mmmvmfmmmmm 197 + 2-13 b: lbtzwffqfrfhbwb 198 + 1-3 r: lrcr 199 + 3-6 j: cjtcjj 200 + 5-8 z: zzztzmzz 201 + 4-12 t: wttrttvtgttztttdttst 202 + 6-7 n: zbfvmngknrzfzqpwhtx 203 + 12-14 g: gggggggggggggbgg 204 + 6-10 k: jkkkkkrkmbkdh 205 + 14-19 m: mmmmmmmmmmmmmmmmmmfm 206 + 2-4 d: sdft 207 + 4-10 g: bgtgsbjcqgt 208 + 2-4 t: trtqt 209 + 7-11 b: wjbbsqsvpkpb 210 + 12-14 z: zcfqlkxghjjpjzsc 211 + 3-4 g: ggjt 212 + 5-7 r: zdrrqrrrrrr 213 + 15-16 p: brpvpplmhvnbxppc 214 + 15-16 b: bbxbbbbbbbbbbbbb 215 + 8-11 c: hscggrpcpbxrxwgsv 216 + 10-15 j: jjjjjjjjjnjjjjmjjjj 217 + 4-6 g: bgkghgc 218 + 9-15 c: ccjcccsbcccspxc 219 + 2-3 v: fjzb 220 + 2-3 h: hhhxlchhwmjjzj 221 + 4-11 x: xxxxlxxxxcxxxxk 222 + 6-11 d: dvpdmdddzch 223 + 5-6 j: jjjjjjdjwj 224 + 6-12 p: pppppxpppppbppp 225 + 1-7 q: xqqqqqqqqqqqqq 226 + 5-6 w: xwwrtwjpwgsw 227 + 11-13 k: kkkkkkkkkkckfkkk 228 + 2-3 m: qbmnxlwmldmmc 229 + 2-3 w: jqlwws 230 + 6-8 k: kkkjbkmz 231 + 10-12 m: mmmmmmmmmvbm 232 + 6-13 n: hqnkdmwnxnwndnxgl 233 + 1-5 j: jjjjb 234 + 16-17 x: gxxxxxsxxbxxxxxmp 235 + 3-10 s: ssrsssssss 236 + 3-4 s: rslpsx 237 + 1-10 g: qgggjgwqzggvzflmj 238 + 8-9 g: gggbngqghg 239 + 1-3 q: qqqfj 240 + 3-5 m: mmmmzmmmmm 241 + 7-8 q: qqqxqqgqq 242 + 1-2 j: rpdjrrt 243 + 7-10 v: mdzpkvvdpv 244 + 12-14 m: xzmmjmhmmmmktmtmmmm 245 + 6-9 m: mmvbmvmzm 246 + 7-9 c: gcccqmlhc 247 + 6-8 z: zzzzzznrz 248 + 4-7 w: wwwmwwww 249 + 1-4 h: vhhhhh 250 + 13-14 z: xzzzjzzzzzzfzz 251 + 1-3 l: jlqml 252 + 10-12 f: wdbfzsbwffgf 253 + 4-8 p: vjpppfppxppjmctw 254 + 18-19 x: zkxbllxbtbzggncfxxx 255 + 5-6 x: xxxxhxxx 256 + 2-6 v: tvdprvvrvv 257 + 5-14 k: jkdhkhdhjgmtkk 258 + 1-2 k: sskk 259 + 5-12 w: mvqtkwwmcwwlkw 260 + 2-6 v: gvmlvv 261 + 12-13 p: ppppppppppppbp 262 + 3-4 r: frrrr 263 + 13-15 r: qrrrrrrrrbrrrrr 264 + 5-10 b: bxkbrbkdtwwrbkskjpc 265 + 4-5 x: bxrcx 266 + 12-15 f: ffffftjfffffffzfff 267 + 6-7 g: ggggggzgvxggg 268 + 10-11 w: kgwhvwwwwtcwp 269 + 9-10 j: jjjjjjjjpjj 270 + 5-12 t: pnbsttwccrtvttm 271 + 2-8 c: wcccccxfccnkvrllg 272 + 2-9 j: frddhfbkkj 273 + 9-11 m: mmmmmmmmtmmm 274 + 9-10 m: mmhmmmmmtm 275 + 2-4 r: crtr 276 + 14-15 v: vvvvvvvvvvvvvlrv 277 + 5-6 c: wccwctch 278 + 1-13 c: lcccccccccccfccc 279 + 12-15 x: zppxdwxtplfvzfxlwl 280 + 4-18 c: cccccccccccccccccc 281 + 2-3 c: xcccc 282 + 1-7 q: qvfbcfqx 283 + 6-9 k: lkbkhkkmsjlk 284 + 7-15 w: wwwwwwwwwwwwrwwwwwww 285 + 2-5 s: lscsssqsn 286 + 16-17 n: nnnnnnnnnnnnnnnnznnn 287 + 4-5 g: ggggggg 288 + 2-3 w: mfdw 289 + 4-5 r: rfrqh 290 + 3-7 f: vfpfbzf 291 + 8-9 j: jjjjjjjcbj 292 + 10-13 p: pppppzpppppppp 293 + 8-10 t: tntbgchftpttttttfttt 294 + 4-7 r: rlrbsmhnrqrbxrnlrm 295 + 13-17 m: vkmmmdhfkmtmgmxhk 296 + 9-11 t: ttttttttttt 297 + 16-17 g: gggggmgggfgggggsggvg 298 + 5-7 w: wpffgdw 299 + 3-7 r: rrzklzbmrrr 300 + 2-3 l: tllcqnlwfvlfmcgssg 301 + 3-4 q: qqqp 302 + 3-7 x: xnxxxzcxrqwx 303 + 7-18 s: shssssfwssssssksmss 304 + 1-4 r: rrrrmbc 305 + 2-6 t: tttdmsmtg 306 + 3-5 h: tmhbh 307 + 4-15 c: ccccccccccccccccr 308 + 8-10 v: vvvkvvvhvk 309 + 3-6 r: rsmzcrhqnxljrnnd 310 + 2-3 s: msss 311 + 10-18 w: wwwwwwwwwwwwwwwwwnw 312 + 11-13 j: hmwdjqjhjbfdrhj 313 + 5-17 x: hxpnccxhwlsxxdmxxd 314 + 4-5 t: ttznj 315 + 6-7 l: llllllqll 316 + 1-3 q: qsqnhqm 317 + 4-6 t: tdtttthc 318 + 16-17 x: xxxxkxxxxxlmxxvxfx 319 + 7-11 r: prtrxrprrrrr 320 + 5-7 j: mjjqjjg 321 + 3-8 l: rnllnklplllllllll 322 + 10-15 p: pppppppppdppppp 323 + 2-6 g: grgggx 324 + 3-4 s: ssqss 325 + 1-4 t: tttq 326 + 6-9 w: fxvvndkmwlskw 327 + 11-12 c: cccccccccccp 328 + 4-9 b: bbblbbbbbbbbbb 329 + 2-3 g: hggnbw 330 + 17-20 x: xxxpxxxxxxhxxxxxfxxx 331 + 1-2 f: bpvf 332 + 3-5 j: wjbfjw 333 + 13-19 m: srmmmmmmmmfhmgmmmqs 334 + 10-16 c: cccgcczcccccccbcfcct 335 + 11-15 b: bzpqpffbfqslknb 336 + 2-5 t: stnztmvjg 337 + 3-9 h: hqxhxxhhwh 338 + 2-4 r: rvrz 339 + 2-3 p: pppk 340 + 7-8 s: sskssjdss 341 + 5-9 x: xzvjjkmqzthpht 342 + 12-13 p: pstcvcjlnwsqphwnsr 343 + 3-15 p: lnfhbvnpmfztbqppcf 344 + 14-18 l: lllljllllllllllgld 345 + 4-5 g: gctggxhgpxkx 346 + 7-8 q: qqqqqqrdq 347 + 10-13 c: ccccccccccccc 348 + 4-9 s: sssnssskwsbfssssss 349 + 10-12 g: zgpgghbggjqgggkggjg 350 + 3-18 m: mmmmmmmmmmmmmmmmmkmm 351 + 1-3 z: jzzzz 352 + 1-4 k: fqqwmd 353 + 4-8 r: wzbrhxrw 354 + 2-13 x: fzvhrqwcrjjzxprnxlk 355 + 9-10 q: qqjqqqhqqr 356 + 4-10 g: mnlggbkdhrgtndk 357 + 4-19 w: wksmppsqrpppfkdzlrg 358 + 6-7 k: kkkkkxwkk 359 + 15-18 t: tttttttttttttthtttt 360 + 8-13 k: kkkkzkkvkkkktkkk 361 + 1-5 j: jjlqrwsjzkjbl 362 + 6-9 m: gmmmdmmmbmmdxmg 363 + 4-5 r: gdbfmxnrmc 364 + 3-4 h: rhhhh 365 + 2-8 n: nnnnnnnln 366 + 4-9 x: fxgwflwxblgnwxv 367 + 3-6 x: xmkxxvxxs 368 + 1-15 g: jgggggpgggggggpg 369 + 2-7 n: nwnnnnnn 370 + 2-4 r: hrwcr 371 + 5-8 x: tbbtxltxdsftztx 372 + 3-11 r: rzrwrdbqkhrbldrgph 373 + 2-10 j: jljxrjjxjv 374 + 17-18 b: bbbbbbwbbbbbbcbbtb 375 + 10-11 w: wwwjwwwwwrw 376 + 1-2 h: qbhh 377 + 2-3 r: rvjr 378 + 10-13 b: bfbbbjxbbjbbwblc 379 + 2-4 j: qjdt 380 + 4-5 j: jjjjjjbfjj 381 + 11-14 d: pssdgpplqjdzxr 382 + 4-8 x: zxgxfxjhjxgv 383 + 6-7 g: gdnhggz 384 + 3-14 f: fbfffsjffffffgfffff 385 + 2-7 f: qtxmpvfscrbgxfq 386 + 6-8 w: wwwwwlqwwswww 387 + 2-9 g: gbnwwncws 388 + 1-4 t: ttbctt 389 + 3-4 g: gggbl 390 + 5-8 h: hhhhhhhhh 391 + 9-16 n: nnnnnnnnnnnnnnnnn 392 + 3-4 x: xxxxxx 393 + 3-4 l: psgl 394 + 4-7 p: pppntst 395 + 4-13 m: mvdmnfnnpxjtmgnwgc 396 + 9-15 p: pprtppppwnphlhf 397 + 7-10 v: vlvvbvqtvp 398 + 11-15 k: jmckdsmvzptdslkkjqf 399 + 2-3 p: cwkf 400 + 8-9 r: rrrrmrrhhrr 401 + 7-8 h: vhhhhhhjh 402 + 4-5 z: zzhznzk 403 + 10-13 n: qnnnksnsnvnnnnt 404 + 1-4 m: jmmmmm 405 + 5-8 w: jpcmlxtwzvhww 406 + 10-12 k: kkkkkkkkkkkkk 407 + 11-14 g: ggggggrgmgggnhgggg 408 + 1-5 z: zzzwz 409 + 2-4 x: xxxxxxx 410 + 6-14 c: cccccvccccccckc 411 + 11-12 z: zzzkzzbzzcvz 412 + 13-18 p: pppppppppppppppppxpp 413 + 9-14 c: tcnphlfkczmcpc 414 + 7-8 n: wnzmjcnn 415 + 7-11 p: ppspppmdppp 416 + 2-6 w: wdwwwww 417 + 2-4 w: qzvw 418 + 8-9 j: njbvchssj 419 + 2-7 b: fnbbbnp 420 + 3-4 c: ccqv 421 + 1-5 x: xxqxdxx 422 + 3-9 w: wzwptwtwwwswbqmk 423 + 17-18 x: xxhplchxxxxxxxxxgm 424 + 4-5 g: fsggvmg 425 + 1-12 w: lwwwwwwwwwwwwwww 426 + 3-4 b: kbnvg 427 + 2-7 t: ztttmfftttrtttt 428 + 2-3 n: wqvnsn 429 + 1-6 z: qfddndzzg 430 + 15-17 z: nfzxdmgdvjzzpqdjt 431 + 1-5 g: mggglgggg 432 + 5-13 x: xxxxgxxxxxxxrxxb 433 + 12-13 x: xxxxxxxxxxxcx 434 + 5-6 r: prrvrrrrh 435 + 13-14 h: hhhhhhhlhhhhmz 436 + 8-10 j: jjjjjjnlbjhjzjljj 437 + 1-7 w: wwwwvwkwwb 438 + 4-5 h: hpshh 439 + 2-12 f: vhptghgvhqsf 440 + 16-17 w: wwwwwwwwwwwwwswzww 441 + 16-19 x: jltfxxfgkkxnnxjkrxz 442 + 3-13 s: ssfpvsssshssrxss 443 + 4-9 q: qsqqrqqqqjkqqkqv 444 + 9-11 h: djhvttnrjzh 445 + 2-3 j: jjjz 446 + 3-7 j: jtjqgmj 447 + 4-8 p: ppnpcpppspgpc 448 + 9-13 s: sssskslspdsnss 449 + 6-10 m: mxzlmmmpvgm 450 + 10-11 c: cccccccccwnc 451 + 6-8 f: klkqkthgzfbb 452 + 7-9 t: tttttttmx 453 + 2-13 r: nrlmjrhxwnjsrwfx 454 + 12-13 x: xthxxwpxsdxmj 455 + 3-11 r: nqgznrmqhcm 456 + 3-4 c: rqcxmgc 457 + 12-14 f: ffffffffrdfjffff 458 + 14-15 d: vdddxdddddddddddd 459 + 4-8 m: mmmcmkmmmmmkh 460 + 3-4 g: ggcggsm 461 + 7-10 p: pppppphppw 462 + 11-17 f: fffftfxbffffffffrff 463 + 1-18 f: ffffffffffffffffffff 464 + 4-6 x: mxnxkx 465 + 3-7 g: ggrlrmhggl 466 + 1-2 b: pbblqxtlztwcbt 467 + 4-5 c: ccccz 468 + 1-4 k: kqkhkkkk 469 + 9-12 v: vtvvgvvxvvvvv 470 + 3-4 g: ncgbnrvdbrm 471 + 9-12 t: tttttttttttttttt 472 + 14-17 c: crncccqdsjcclcxcmdw 473 + 8-10 h: hvhpghvhnfhhh 474 + 4-12 p: ppplpppppplnpppp 475 + 4-5 l: lrlllllnlllq 476 + 3-14 p: ppnppppppppppcpppppp 477 + 2-5 v: vmvvbv 478 + 6-7 v: vcvvvqvvvvvjvv 479 + 4-5 l: llllhl 480 + 5-12 h: hjhphkxhkcqh 481 + 6-7 f: fbskrlff 482 + 4-5 k: rkfnrk 483 + 1-4 q: tqqkqkqqcxq 484 + 6-7 p: pppppxp 485 + 1-2 f: fnfffffffffw 486 + 5-18 p: ppfpppppppppppppppp 487 + 1-5 d: dwndd 488 + 8-9 h: hhhhhhhhh 489 + 3-6 l: llllllllll 490 + 9-10 r: gvhwsfbckr 491 + 7-16 h: hhhhhhhhhhhhhhhhh 492 + 1-2 j: tjjlj 493 + 5-9 b: tsvwbmbvbk 494 + 1-8 r: vrrkbsrrrrkrrcrr 495 + 1-5 b: hbbbbbs 496 + 7-8 j: zgjwjcmnjjjljnvjjgj 497 + 11-15 z: zqzzzxvzzdmzzzzz 498 + 2-13 q: tqqnzjjxvcsvqksl 499 + 6-10 f: fqqczfhfmf 500 + 2-14 v: vcvvvvvvvvvvvvvv 501 + 1-5 c: kgcdcckbc 502 + 3-5 r: rrdrr 503 + 15-16 f: ffffffffffffffmbf 504 + 10-11 s: ssssssssssssxssnss 505 + 9-10 j: jjwjjjjjtkj 506 + 4-5 v: vfdvv 507 + 2-13 z: znkpztzzzzzzznlwzz 508 + 3-4 r: lrrm 509 + 15-16 n: nnnnnnnnnnnnnnsnn 510 + 6-12 n: nxnnxnnnpnnnnvn 511 + 4-8 q: lqsqdcqq 512 + 15-16 x: xxxxxxxxxmxxxxxtxrx 513 + 6-17 h: hhhhhhhhhhhhpjhhh 514 + 11-15 c: cccccjccccpcccc 515 + 11-12 r: rrmrhvzgrtrd 516 + 3-7 b: bwmbbblb 517 + 8-13 v: zlvhjhjhtwtkbxqqw 518 + 6-9 p: pppppfpppppk 519 + 2-5 r: rcrrjr 520 + 14-19 f: gfbrfsffprfffhrffzm 521 + 3-6 r: rrsrrtr 522 + 4-6 j: jjzjbz 523 + 1-4 l: jllnl 524 + 6-7 z: zzzzzppzzzzzz 525 + 17-18 h: xjvnmlhhnlxltrdltgr 526 + 2-14 z: xhtwcgngdxlzhnv 527 + 3-5 v: xvvrvvv 528 + 11-14 v: dnhpmxjvmwrknvvpr 529 + 8-17 w: vnwpmbbpmcwwgpwlwh 530 + 4-5 f: fffjl 531 + 13-16 v: vzvgvvvwvvvvvvvjvvgk 532 + 8-9 n: nnnnnknnn 533 + 18-19 g: gjgggkggggkxgpgdglh 534 + 2-4 t: ptkzwltkr 535 + 17-18 q: qbmbqqlqqjqqhtqfqq 536 + 3-6 r: rfkmhfd 537 + 4-7 h: fghxhhhh 538 + 4-5 s: spsxv 539 + 3-5 k: dkpkzkl 540 + 7-10 n: nzpnnnlnnsnnn 541 + 3-4 h: hhnh 542 + 19-20 r: rsrkmcrhkqfrfdqmlvxq 543 + 9-10 m: mmhmwmwmmvm 544 + 3-9 j: jdjjjjbjwjjjjjjjjjj 545 + 1-2 s: mpsscts 546 + 3-4 g: nghj 547 + 6-10 x: xxxxxnxxxhxx 548 + 10-13 t: tttttttttqttvtttt 549 + 12-13 s: nssssssnsjrss 550 + 7-9 z: hjkzxlzrczhhmm 551 + 16-17 s: sssssssssssssssfpsss 552 + 4-5 x: xxxxx 553 + 2-4 c: bppcccfwqs 554 + 4-11 w: wwwwwwwwwwwkw 555 + 6-8 m: hdxjhkpjdjmrql 556 + 2-19 k: zkhcfxztkgltmqbdqxj 557 + 1-3 n: gnqnnnnnrnnn 558 + 11-13 f: ffffffffgfmfkf 559 + 1-5 z: lwzkxzjzv 560 + 11-12 m: mhlxvjmrcffn 561 + 2-7 z: cqhbjlbzh 562 + 3-18 k: kdkkkfbkgwkdknkkkzjk 563 + 9-10 b: bbrbbbkcbbbbbzll 564 + 5-6 l: llplkl 565 + 9-15 c: vcgcngchvkvjsgcf 566 + 3-6 q: qqqqqwq 567 + 9-11 k: kxkjrpkkckkkkkskk 568 + 9-18 k: hbkrrwvctstksttkwrvf 569 + 2-3 j: jtjj 570 + 1-5 n: nnnnln 571 + 1-6 b: jpmbbbbqkd 572 + 5-7 w: wwkwwws 573 + 3-10 m: pxpwzblsvrlsxjpvpslt 574 + 11-12 j: ljjjjkjjjcmc 575 + 10-11 q: qqqqqqqqqqq 576 + 2-7 h: hqqhkbh 577 + 7-9 l: lllclmfslldrlsl 578 + 8-9 h: jhtvlvrhhhkhh 579 + 3-6 k: kkjkkkk 580 + 1-5 l: vllllc 581 + 1-2 q: vqqq 582 + 5-6 q: mkqhjp 583 + 7-14 l: lllllllrdlmlckll 584 + 3-4 k: kxkkrjk 585 + 6-8 l: pslrqlbl 586 + 1-8 t: gtzthtct 587 + 5-7 d: lhxkdrddf 588 + 2-3 h: hmhh 589 + 7-9 p: ppppvppppvwp 590 + 9-11 q: jhzvqqbqfnql 591 + 9-14 r: rrrrrrrrtrrrglrrz 592 + 11-12 s: shsssssssssbs 593 + 1-7 t: qtttttt 594 + 11-16 s: spgsmwbrshhldcsvvx 595 + 5-6 l: lkmlll 596 + 2-9 h: vdchgpmlhvxzjcp 597 + 4-7 k: xfkkkkkckmkk 598 + 1-3 w: wwww 599 + 13-14 c: cccccccgcwcccxdc 600 + 12-15 w: wrlwwxwwwlwwwfwcw 601 + 5-13 m: jmtjqmvkmpxdmt 602 + 7-11 m: nxnkxfgzcpfm 603 + 8-10 m: mmmmbhmmmk 604 + 11-13 z: khcksspxzwmznpl 605 + 6-7 x: xkxxcxj 606 + 8-11 s: sssrssssssss 607 + 6-12 h: wkzcnspbtjwchv 608 + 8-9 b: bbbbbbbkb 609 + 7-8 d: hxsjqfddxdb 610 + 15-16 g: gggggwgggggggggg 611 + 8-10 q: gqqzqmltqqlkqwtzgfn 612 + 11-16 j: kjsjjjjjjjckjjjj 613 + 2-4 s: vbfqcmgssqb 614 + 16-17 r: rrrrrrrrrrrrrrrrr 615 + 7-11 d: ddhdddrddtdd 616 + 2-3 x: gvpcx 617 + 4-10 t: mbftjndbttv 618 + 13-14 j: zjjfmsgqtgwdhd 619 + 6-11 s: qlqhssgsbvnsts 620 + 9-15 t: ttdttttvttttqttvs 621 + 3-6 l: lcvlll 622 + 3-5 x: mpdsxrhqlbcdx 623 + 1-4 q: kjqz 624 + 2-3 p: pncmptpppgp 625 + 2-6 l: tlbvnpllvxlgxhn 626 + 14-17 q: lgdsvqxwmhdwzhjsq 627 + 13-19 m: mmmmzmmsmmmmmmmmmmc 628 + 4-5 x: xxxxzl 629 + 2-4 n: nnrn 630 + 8-9 n: nnnnnnnns 631 + 11-14 l: bpmrcbhslcmxxv 632 + 7-12 p: ppmpvpppppkpfpp 633 + 4-10 k: kkkqkkkkkfkkkkk 634 + 8-11 s: sssfssssnssssss 635 + 8-16 l: xklrjlllrqlxhrkl 636 + 2-12 r: rrcrqrprhcrrrvrph 637 + 14-15 h: jrhhjhhhhhhzhmp 638 + 8-12 m: mmmmmcmmvwmmx 639 + 2-9 f: ffdffffmfqpffffffff 640 + 8-12 x: xxxxxxxgxxxr 641 + 5-6 z: zzzzzxz 642 + 14-17 j: jjjjjjjjjjjjjzjjs 643 + 1-3 f: qfjmrf 644 + 6-7 t: ttbttdq 645 + 8-9 x: xfxxxxxxxxbxxxq 646 + 4-6 q: qqpgwqbr 647 + 5-12 l: lqzqrtgjmzml 648 + 5-7 w: wwwnwjwwfw 649 + 5-6 x: znxdtx 650 + 4-5 x: qqxhvmxxxxz 651 + 1-5 n: nnnnnn 652 + 2-5 s: gxsnj 653 + 5-7 s: gssjssszst 654 + 9-14 h: zjhrdpjwhkppdf 655 + 2-8 t: ftgttpcttxtvnttntjs 656 + 1-4 t: lttl 657 + 8-10 f: fffffffffrf 658 + 3-6 q: qvqxrhd 659 + 9-10 j: zrfxvmhgzcnkthzs 660 + 5-7 q: rqtqxqq 661 + 2-4 j: jxnj 662 + 7-8 c: fccccczkc 663 + 1-2 x: xktx 664 + 5-6 t: tttqkt 665 + 3-4 m: crbhwmq 666 + 5-7 d: ddddhdcd 667 + 3-4 w: wwcn 668 + 2-7 d: dmdddcd 669 + 6-7 l: llzllfg 670 + 5-8 l: llxllllllf 671 + 3-4 s: lspsb 672 + 1-6 k: kkkkkdk 673 + 6-12 x: ztxxmxxqxrxxxcxx 674 + 5-12 p: fpngpxprbqhprvj 675 + 1-11 k: kvkkkkkkkkkkkkkkk 676 + 2-11 x: qxxnxxxxxxxmxfxjsg 677 + 12-14 r: wzrrfztrbrrrztgrgrm 678 + 1-4 r: rbrlrj 679 + 14-16 d: dddddddddddddsddd 680 + 8-15 l: lzllmllclllljlll 681 + 7-8 l: qkgqklzzllqclqlfjl 682 + 1-4 g: vggggg 683 + 12-13 c: krbpskrctrvtc 684 + 3-6 t: btttttmkt 685 + 8-12 t: tttttttttttltttt 686 + 10-16 k: kkkkkqkkkkkkkkkw 687 + 5-6 d: ddldvkd 688 + 10-14 v: vvbrvvvkbvgvvr 689 + 4-13 v: vvvcvvqcvflrph 690 + 7-17 x: qxfxxxxvzslqzzbcx 691 + 9-10 g: ggggggggvjggggggggg 692 + 3-4 p: hpppkp 693 + 1-3 s: lstcssssv 694 + 4-6 n: nnnsnmnnn 695 + 2-6 k: kkkknkvkg 696 + 1-2 c: cccccc 697 + 8-13 h: hhhhhhhhhzhhv 698 + 10-13 h: hwvhhhhjhhthhhhlxh 699 + 15-18 p: pzpgpppppgpxpppbppnp 700 + 10-11 n: nffrjnmbnxj 701 + 5-9 l: lllldrllbzljsw 702 + 4-8 j: jjmjjjrjsjjjjj 703 + 2-9 v: vtzlvvdjv 704 + 2-3 g: ggcf 705 + 9-15 b: psxgbbcjbbhbntb 706 + 15-16 q: qqqqqqqqqqqqqqqz 707 + 11-12 c: dvgckwdtcccc 708 + 5-11 s: nskssssssfwb 709 + 2-7 p: pdfdnpqppzpp 710 + 3-7 d: dcdwnmdgnstt 711 + 13-14 w: hwdsrqmdmxhlkm 712 + 5-7 l: lzzdzlvrtgzllcn 713 + 5-6 t: bttttvt 714 + 6-8 c: crcczxckcc 715 + 5-7 g: gmvgggg 716 + 7-9 g: gggggglgqgg 717 + 5-6 t: ttttrt 718 + 2-3 g: sntggpm 719 + 4-6 m: flmmsm 720 + 9-12 w: wwwwwwwwwwjw 721 + 6-13 x: cfxrwlljbnzlb 722 + 13-16 v: wvfcgrgfvggjcbqv 723 + 7-8 n: sdnrsnhn 724 + 1-3 q: qqqrqmjfq 725 + 4-6 s: bzdsslss 726 + 1-5 f: rfffcf 727 + 4-5 s: sssss 728 + 4-5 h: xhkhhh 729 + 10-11 g: ggjdgpvggggx 730 + 9-10 v: vvvvvvvvjvvvjvwvv 731 + 3-7 b: fbbmzbblqzvfgpnrl 732 + 6-11 h: hhhhhlhhhhchhhhh 733 + 3-4 l: llllstmhwlchzd 734 + 3-7 t: xthsjgtcblcszn 735 + 2-17 f: kfjwdtmhzjzlvhpjf 736 + 2-5 b: rbtbg 737 + 9-15 z: mzzzcfzzzwvtzqgbzjzm 738 + 6-12 f: qgtzmktjffmfn 739 + 11-17 f: flcffsqwlfjvbcffb 740 + 5-6 r: gsdrrr 741 + 13-14 b: bbbbbbnbbbnbbbbbsb 742 + 2-9 b: bcbrvbvbbbzb 743 + 3-5 t: tkttft 744 + 6-7 v: vcvlqvdcvdh 745 + 7-13 w: wwwxwwwwhwwwlqwh 746 + 5-6 z: zkhpzzjtnkjzf 747 + 7-9 p: pppppppppppkppppp 748 + 4-7 p: spppfjmc 749 + 8-9 k: sxnkplwfz 750 + 4-5 r: clpgrr 751 + 7-8 m: mmmntmmmpmmmmrmpk 752 + 4-5 j: jxbjnxj 753 + 3-10 b: jwbclnqzdbnb 754 + 5-6 r: rxbxlnsmrrfr 755 + 3-4 f: fvfsbq 756 + 2-4 x: sxxxd 757 + 7-8 p: qpppppprpp 758 + 3-4 q: qqqq 759 + 6-8 n: njwgnqntnnn 760 + 6-10 z: zdzzgzzzzj 761 + 6-9 d: rwdlfdrtd 762 + 5-6 l: skllpxslll 763 + 5-7 d: dwdznhddttljdnvkdws 764 + 1-3 d: dhdc 765 + 1-11 s: sqgzsrrvgms 766 + 8-14 w: wvvwrwwlwwmwwwn 767 + 11-12 t: ttbttttttttttttt 768 + 17-18 f: lfffffmfffffffffkff 769 + 17-19 k: kkkmzkkkrkfspllkckb 770 + 4-7 f: fxfjtdfcxff 771 + 4-10 h: hhhrhhhhhhhhhh 772 + 6-7 p: ppkpppppp 773 + 5-10 c: hccpcgbkbctctp 774 + 5-11 l: llllvljllltlllplll 775 + 5-6 c: kcntkj 776 + 16-18 m: mmxmmmmmmmlmmmmwmmm 777 + 4-7 b: bbvbbrbb 778 + 6-7 n: dbrqnnn 779 + 3-4 h: hhhht 780 + 11-13 s: sssssssssvlwxsfj 781 + 3-9 g: zrsdrgrzgghxj 782 + 14-15 f: ffzgnqfrclzgxfffff 783 + 7-8 c: cccccccbc 784 + 5-8 s: ssssssssss 785 + 8-15 k: klkkkppksvdrknd 786 + 4-6 h: hfhhjljh 787 + 8-15 c: cxljcccvhpklxcr 788 + 3-7 h: kpnttrczt 789 + 14-16 p: tqxpdpddrwfxgjvc 790 + 12-15 j: cjjjmwjdbtpwjmjcg 791 + 11-17 n: nnnnnnnnnnnnnnnnln 792 + 1-8 s: sssswsms 793 + 9-10 w: wwwwwwwwww 794 + 6-16 v: gvfjvvvvvqlsbrvvd 795 + 3-8 q: rvfnrfvsmjk 796 + 4-6 w: wvpwtww 797 + 7-10 c: xcctfssplcdqrpqs 798 + 4-10 j: mjcjjwvjwjm 799 + 7-11 w: qmwjfrjpjkqww 800 + 6-18 r: qvvthtbxlkrnvqzvlf 801 + 10-12 f: ffglffjffffctfffff 802 + 6-7 x: xxhxtfpqxxx 803 + 9-10 t: tttttttxtt 804 + 3-10 j: cpqxwljhgjldfns 805 + 15-16 q: mqqnqfqjfqqqzqqt 806 + 4-12 f: fffffffffffvf 807 + 4-10 s: ssssssszst 808 + 1-6 x: xgxxxxxxkx 809 + 2-4 z: zzzb 810 + 11-13 j: jjjjjjjjjjjjv 811 + 1-2 j: hjjd 812 + 4-12 h: hhljhhxhxnhr 813 + 6-10 b: bbbbbkbbbv 814 + 7-8 m: mmmmmmgvmm 815 + 9-15 h: hhhhhhhhwhhhwhhh 816 + 1-2 g: gvglg 817 + 4-10 v: gkbvgntvrvv 818 + 9-10 p: mjpppbppnpjv 819 + 1-3 w: wwwtww 820 + 1-7 v: vmvsgjdfdpwtvqqfsh 821 + 10-12 c: ccccccccclmcccjc 822 + 13-14 g: gggggglgrggqzgggvbgg 823 + 1-6 p: mhptnp 824 + 10-11 n: nnnnnnjnnpxxn 825 + 2-5 l: tllcc 826 + 13-14 j: zbvlwljjgljwjj 827 + 10-11 p: ppppppvpppjppvp 828 + 12-18 c: cccccccccctdccccch 829 + 15-16 j: jjjjjjjjjjjjrjjj 830 + 5-8 t: gjkttztjt 831 + 5-9 k: kjkhwdvkk 832 + 5-7 p: pjvpppp 833 + 2-4 w: wwwhwlwwm 834 + 4-5 m: mmljm 835 + 6-15 b: rbbncbrvmdvbbqb 836 + 13-15 n: nnnrnnpdfnnqnnncnfnn 837 + 2-11 r: srfhtxczprbx 838 + 3-6 n: nnnnnh 839 + 15-16 v: vvvvvrvvvvvvvvvvr 840 + 7-8 m: jphmmmmft 841 + 4-6 p: pppjpvp 842 + 1-4 g: dggkgg 843 + 1-2 p: zppsp 844 + 6-7 b: bbbbbbbbbbb 845 + 3-4 x: vxsv 846 + 9-13 t: pqtqttttkxtghv 847 + 10-19 v: vvvvvvvvvvvvvvvvvvxv 848 + 6-13 z: wnmzkzzqftzmc 849 + 6-13 l: vklgsrjrkjpzlqll 850 + 3-6 h: mwhllh 851 + 1-8 l: blllllltl 852 + 3-9 v: glxlzpffvgvmb 853 + 2-5 s: sssstss 854 + 3-9 t: tfptcrhtlzqxcv 855 + 9-10 t: ttttttttttjttt 856 + 9-14 h: ktwphtsnkmlzwd 857 + 3-5 z: zzznz 858 + 2-3 t: twtt 859 + 3-5 f: ffffsf 860 + 17-18 w: wwhwwwwwvwwwwwwwnsw 861 + 3-13 w: wwwwwwwvhwwwwpwww 862 + 7-8 n: pjnxnnnntpwnbsjnnz 863 + 2-4 v: vvvjhvv 864 + 2-9 d: dmddwcpnqdddszpb 865 + 3-4 q: qqrqqh 866 + 1-2 d: czdd 867 + 1-4 d: xsdzrms 868 + 1-3 n: znxnnn 869 + 5-7 r: rrrrnrzrr 870 + 2-5 c: ccccxcc 871 + 6-7 c: nccccdc 872 + 1-4 s: bslsrvgjdfsgf 873 + 10-11 j: jcjnjjpjlhh 874 + 8-12 k: lzrvvhtkkpbkfwjzcmz 875 + 10-13 b: bbbbbbbrsnbbmb 876 + 2-9 s: hswtzhlss 877 + 6-7 j: cpnjjjf 878 + 11-15 p: pgppqsfjcpbnmqp 879 + 4-6 k: kkkfwq 880 + 10-11 c: rccccccccccccc 881 + 5-14 d: bmfppdgvccmbdqpx 882 + 7-8 v: vqnvvqvvvvjvv 883 + 7-16 f: ffffffkfffffffffff 884 + 14-15 r: nbdlfkrbcrxbcts 885 + 13-14 v: vvfvvvvvzgvvvvmvv 886 + 1-12 l: glwdllllpllltll 887 + 3-9 x: mnxpljmxnm 888 + 4-5 h: rjqhbxnvkc 889 + 13-14 z: zzjzkzzlcbzpjzzz 890 + 2-6 p: tnpppp 891 + 8-12 n: kpjfjwpnwlzqhwbz 892 + 2-15 q: jqkjkbzcwvvqbxq 893 + 2-3 l: llllll 894 + 15-19 l: llllllllllfllllllll 895 + 1-3 p: pkzkpsvdptz 896 + 1-8 f: fffffffvfrf 897 + 1-11 j: prdqjlhjdvljjvjmhnm 898 + 10-16 v: stshngzvzvvvnffv 899 + 10-11 m: nmmtmqmmmmb 900 + 4-9 t: nzttkfcvrnd 901 + 18-20 t: bbttltktrgtntgtzhtct 902 + 4-6 p: pppglp 903 + 7-13 g: vgrccggpbvxgl 904 + 5-7 l: lqllvld 905 + 7-10 w: wswwwwqrww 906 + 7-8 c: cncczcmlcmcx 907 + 1-9 d: ggjtdddcqcmpd 908 + 4-7 q: vdkqwnqkbsdqxwwth 909 + 5-6 s: ptjwxsz 910 + 7-14 v: vvgbvtvvxvzvwvvc 911 + 4-8 h: tmjhhrndwlh 912 + 6-7 w: wwjvswf 913 + 2-9 v: vvvvvvvmv 914 + 2-4 c: hcgc 915 + 2-3 x: xxxx 916 + 6-15 h: vnbhwhhwtzztrlh 917 + 13-16 k: kkknkkkkkkkkkkkrkk 918 + 2-7 b: nbfxslbqblbbbbbbl 919 + 9-11 k: kkrqkzkkkvkshqkbkkhk 920 + 9-13 j: qjjjjjjvmrjjjjjjjj 921 + 7-15 h: zhqhhhjbhdhhmhfn 922 + 3-5 t: vtvstkkttftttt 923 + 7-8 h: hdhhhqhhnnfqwhzhdlsx 924 + 16-19 k: kkkkkkkkkkkkkkkfkkd 925 + 3-4 f: qfjsxfnsfq 926 + 13-14 t: ttjftttcttttptttt 927 + 8-9 f: gjmfffgrq 928 + 9-10 m: mmpmmljmmmmmm 929 + 9-10 k: skttkrjkkb 930 + 3-4 k: kkgk 931 + 1-6 h: vhhhhvhh 932 + 11-19 z: zzhzzzzzzzzvznzzzzgz 933 + 9-11 z: mzzzzzzlzzbz 934 + 7-16 c: tpcwtwcbljrnztwrsdd 935 + 13-15 b: hnrbfgqwqwqhpnc 936 + 2-4 g: fgsdg 937 + 2-3 k: kklkkqkhklkkqb 938 + 8-9 g: tgrfdbvgfzqvsf 939 + 3-12 j: jmjvwqrpsjvc 940 + 4-10 v: zvhjvtpjgvvd 941 + 5-6 p: fgplzd 942 + 9-13 r: csngrmrxrqvhdwfkvns 943 + 7-13 q: qqqqqqqqqqqqqqqqq 944 + 11-16 l: cvlxgkdmltldzsplzz 945 + 8-11 z: znmhzzcpbzz 946 + 13-14 x: xxxxxxxxxxxxxhxx 947 + 11-20 c: qmhcvthqctdtscfcjcck 948 + 14-15 l: lnllllslwjlllll 949 + 5-7 p: qppptqm 950 + 1-7 f: chffvqfrdffbcmqf 951 + 8-14 h: hhhbhhrshhphhl 952 + 16-19 j: tgsjqjwjjjbcjtjjjjj 953 + 3-4 p: jzppdrzpkgcxdljgm 954 + 5-6 z: zzzzgzzz 955 + 3-8 t: nvzdttst 956 + 4-6 x: qfkznxh 957 + 9-18 d: ddddddddzddddddddl 958 + 11-17 x: xcxrxxxxxqzrxxxxxxx 959 + 3-4 l: lmll 960 + 10-13 f: fffffffffffffff 961 + 7-9 v: mccgvfvlh 962 + 9-10 m: ddmlmtmgmmgmprmbmpqm 963 + 5-10 v: vvvvjvvvvvvvvvx 964 + 3-10 v: dwxdfjhxgsznhzqsqnd 965 + 1-3 k: xkrkkkkkkmp 966 + 2-5 c: dcrscf 967 + 1-10 p: ppwpwppppppljtppr 968 + 3-7 r: rrrrrrbrdr 969 + 5-9 t: ttttjtttttttttt 970 + 4-5 w: wwwxr 971 + 6-11 f: rtwzsffhxplnwrzpwwj 972 + 3-9 c: klcdzfchcnxcccnccpc 973 + 3-4 g: mgnlg 974 + 1-5 f: kffgpffft 975 + 3-4 l: qlsvllnl 976 + 2-5 w: vwwwwwwrf 977 + 11-12 n: qcgnnznfnmnt 978 + 6-13 d: rbbzghqwwmrdkssgn 979 + 1-3 x: hdxnqxtphtmk 980 + 10-13 w: xwwwxwcwrfcwm 981 + 9-10 p: tpppfxvbppppgpnvfzcv 982 + 8-13 h: nhqhqhthmpmnhlch 983 + 11-13 z: hjkftzgzlfhjjh 984 + 9-10 t: tttthttpzt 985 + 2-8 g: vghggdbfggrfggrgggrt 986 + 11-16 g: gjzgfnggggsgggzh 987 + 6-10 r: srmjvrrrlrrrhrl 988 + 2-11 d: ddddddddbddddd 989 + 5-6 j: jjfjjjj 990 + 8-11 s: ssssssssssqssmssss 991 + 4-5 v: vvvhp 992 + 5-7 c: ccqxvklbc 993 + 8-9 q: qnqfgqvqqqdwzqmcq 994 + 3-5 q: zbqqq 995 + 6-9 g: kkgzgwpvgt 996 + 1-14 h: hhhhhhhhhhhhhhh 997 + 9-10 w: swwwwwwwjq 998 + 1-13 j: xjwjjljjjjdjjjjmjj 999 + 11-13 m: smmhmmcmmmkmdmmmmm 1000 + 15-17 p: ppppppppppppppsps
+72
src/day_02.rs
··· 1 + extern crate regex; 2 + 3 + use regex::Regex; 4 + 5 + pub fn password_validator(passwords: &Vec<String>) -> usize { 6 + let re = Regex::new(r"(\d+)-(\d+) (\w): (.*)").unwrap(); 7 + let mut valid_count = 0; 8 + 9 + for password in passwords { 10 + let cap = re.captures(password).unwrap(); 11 + let min = cap[1].parse::<usize>().unwrap(); 12 + let max = cap[2].parse::<usize>().unwrap(); 13 + let character = cap[3].chars().collect::<Vec<char>>()[0]; 14 + let pass = &cap[4]; 15 + 16 + let mut count = 0; 17 + for pw_character in pass.bytes() { 18 + if character as u8 == pw_character { 19 + count += 1; 20 + } 21 + } 22 + 23 + if count >= min && count <= max { 24 + valid_count += 1; 25 + } 26 + } 27 + 28 + valid_count 29 + } 30 + 31 + #[cfg(test)] 32 + mod tests { 33 + use super::{password_validator}; 34 + use std::fs::File; 35 + use std::io::{BufReader, BufRead}; 36 + 37 + fn open_test_file() -> Vec<String> { 38 + let input = File::open("input/day_02").unwrap(); 39 + let buffered = BufReader::new(input); 40 + 41 + let mut content: Vec<String> = buffered.lines() 42 + .into_iter() 43 + .filter_map(Result::ok) 44 + .collect(); 45 + 46 + content.sort(); 47 + 48 + content 49 + } 50 + 51 + #[test] 52 + fn sample_input_first_challenge() { 53 + let sample_input = vec![ 54 + "1-3 a: abcde".to_owned(), 55 + "1-3 b: cdefg".to_owned(), 56 + "2-9 c: ccccccccc".to_owned() 57 + ]; 58 + 59 + let values = password_validator(&sample_input); 60 + 61 + assert_eq!(2, values); 62 + } 63 + 64 + #[test] 65 + fn first_challenge() { 66 + let input = open_test_file(); 67 + 68 + let values = password_validator(&input); 69 + 70 + assert_eq!(467, values); 71 + } 72 + }
+1
src/lib.rs
··· 1 1 pub mod day_01; 2 + pub mod day_02;