My Advent of Code solutions in Python. kevinyap.ca/2019/12/going-fast-in-advent-of-code/
advent-of-code python
0
fork

Configure Feed

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

Add 2017/07

+1360
+66
2017/day07.py
··· 1 + import sys 2 + import re 3 + import fileinput 4 + 5 + 6 + class Disc: 7 + def __init__(self, name, weight, aboves): 8 + self.name = name 9 + self.weight = int(weight) 10 + self.aboves = aboves 11 + self.below = None 12 + 13 + 14 + RE_DISC = re.compile(r'(\w+) \((\d+)\)(?: -> (.+))?') 15 + DISCS = {} 16 + 17 + # Process input 18 + for line in fileinput.input(): 19 + name, weight, aboves = RE_DISC.findall(line.strip())[0] 20 + 21 + weight = int(weight) 22 + aboves = aboves.split(', ') if aboves else [] 23 + 24 + DISCS[name] = Disc(name, weight, aboves) 25 + 26 + 27 + # Link discs to their parent/children 28 + for d in DISCS.values(): 29 + for a in d.aboves: 30 + DISCS[a].below = d 31 + d.aboves = [DISCS[a] for a in d.aboves] 32 + 33 + 34 + # Search for the bottom-most disc 35 + for d in DISCS.values(): 36 + if d.below is None: 37 + root = d 38 + 39 + print 'Name of bottom program:', root.name 40 + 41 + 42 + def program_weight(node): 43 + if not node.aboves: 44 + return node.weight 45 + 46 + weights = [program_weight(a) for a in node.aboves] 47 + 48 + # Since we're performing DFS, we are guaranteed to encounter the problem 49 + # disc here first; therefore, we compute the correct answer and exit. 50 + if len(set(weights)) != 1: 51 + for i, w in enumerate(weights): 52 + if weights.count(w) == 1: 53 + diff = w 54 + wrong_disc = node.aboves[i].name 55 + else: 56 + same = w 57 + 58 + proper_weight = DISCS[wrong_disc].weight + (same - diff) 59 + print "Proper weight of `{}`: {}".format(wrong_disc, proper_weight) 60 + sys.exit() 61 + 62 + return sum(weights) + node.weight 63 + 64 + 65 + # Initialize the recursion, which will also find the solution. 66 + program_weight(root)
+1292
2017/inputs/07.txt
··· 1 + jovejmr (40) 2 + fesmk (24) 3 + gwhfv (74) 4 + vxfoyx (101) -> aqytxb, ltnnn 5 + pvtnv (77) 6 + cpmuhnf (39) 7 + ocezven (77) 8 + xjqta (42) 9 + hkckef (21) 10 + nwuhqn (63) 11 + wbbfc (49) 12 + oictp (50) 13 + zmizid (85) 14 + uukembw (1054) -> yowehs, ytoju, jwyhe, bxqlx 15 + iqdna (212) -> gmhwcj, vllsfc, ebptuar, lmcqa 16 + vakapy (132) -> eiisyk, nghznvw, dqslnjk 17 + qouck (77) 18 + pqjeof (12) 19 + faszmg (53) 20 + jvjlfb (56) 21 + oxwpxqj (44) 22 + ryonf (18) 23 + jrgndow (70) 24 + iayecc (86) 25 + lwuwrp (84) 26 + haxfzky (72) 27 + ahbxz (12) 28 + muuyp (21) 29 + emjuzdq (46) 30 + csiof (258) -> rjyyh, rdqisk 31 + orkisb (88) 32 + yheewtp (13) 33 + utrhfs (10) 34 + kczko (84) 35 + iwcqa (98) 36 + chdtaz (59) 37 + pqoybi (74) -> bsmwi, hsycjdc 38 + pinapwf (88) 39 + vpfsdll (93) 40 + ohjniy (139) -> tvqfs, uyfca 41 + cbldohy (92) 42 + vvgyhb (526) -> ruqgy, xrgsnsh, wytylnc 43 + wwjqcpu (90) 44 + xvjuf (79) 45 + zdsyu (67) -> ecstxkl, paofmv 46 + eovjzwr (55) 47 + ohsjl (36) 48 + eduzwi (49) -> segwmpm, bfekpxz, gewtd, knvukf 49 + oyhvxt (5) 50 + kyoypr (69) 51 + mfaftsr (34) 52 + heqou (193) -> uriolfn, gfhfmig, crxpsq 53 + ktbxbnn (132) -> fhzzvtv, oytgp 54 + yscxlz (40) 55 + dukpbd (44) 56 + kzlpr (6) 57 + qswzv (86) 58 + pxjuos (61) 59 + mvavmml (53) 60 + kqxpxlx (57) 61 + ixdllwp (1853) -> sialf, kjvaqy 62 + nhrapmw (51) -> pifqyxs, wxloqgs, jkcrf, bmivh, btjjjxw, gfyvv, tpdaf 63 + wurmmqn (14) 64 + dqjxyyd (53) 65 + vlnnmg (94) 66 + rjyyh (68) 67 + hwezjo (43349) -> rpyji, uukembw, pbthb 68 + iyeuk (74) 69 + lcaeg (92) 70 + gfhfmig (44) 71 + iugub (226) -> rauprc, bummi 72 + tfpsrke (70) 73 + nhjbg (267) -> fviaonx, uemcawn 74 + rleprim (45) -> lruhxda, qxfvj 75 + yowehs (1257) -> ynhgsj, deboo, jrovat 76 + lefvu (10) -> pzths, vygkoys, etzfe, sudep 77 + kcjcpk (9) 78 + zhvyfkx (56) 79 + ixeev (77) 80 + rkjfzl (241) -> jakjzay, znfjlz, zftvgdy, bzhzzv, dhktab 81 + cstxcb (31) 82 + bzhzzv (212) 83 + sqkae (73) 84 + rpkaem (14) 85 + krepomq (36) 86 + hxdrc (4240) -> fcoaxeb, geniumj, wprzdkf, ygbuuxe, fvqwcn, dketeda, ozmbhy 87 + nebobeh (37) -> pinapwf, qijqu, kccdhut 88 + jkcrf (177) -> dahvvo, tbyfd 89 + jlnxpy (156) -> akmzxzw, yrrhqap 90 + xdqma (201) -> ggsdtdp, rbxfyau 91 + dtpzna (83) 92 + wovwg (83) 93 + eaggakx (50) 94 + imfepc (5) 95 + uruco (74) 96 + qbhev (1169) -> dptakt, qrsyoj, gzttehr, qwcyeqz 97 + bvrxeo (3248) -> jnyexah, ltleg, fdnmqri, iysgr, dffdie, vvgyhb 98 + exhjhpu (9) 99 + zcubrms (41) -> bgwlsu, grlbob, lcaeg, dmdgesa 100 + bqayvhe (142) -> nnsaju, xobzucu, qrlyc 101 + kutvex (178) -> xqscl, jowbyue 102 + tzlsvpk (348) -> pqyjyl, yrudth 103 + jbqnyve (70) 104 + aexqgs (98) -> ighxxvd, orkisb 105 + sbgug (49) -> qmbfra, jlnxpy, zkljkp, ikves 106 + mmsesaw (98) 107 + xsnbmt (98) 108 + pzhayls (59) 109 + iqyrubd (73) 110 + nwzzgtf (71) 111 + jgbce (79) 112 + blhjjx (81) 113 + xyoatzj (79) 114 + drukt (87) 115 + bxxpwa (12) 116 + uyfca (46) 117 + qslflr (37) 118 + czrmixj (84) 119 + rogrsp (94) 120 + bcmep (79) 121 + tvqfs (46) 122 + vhdfs (50) 123 + quaqp (29) 124 + kqaox (70) 125 + lyetyd (1427) -> craakno, unxgbyg, ftmwpqg 126 + uktdx (135) -> oyhvxt, imfepc 127 + eyhbm (45) 128 + vrlwo (79) -> nbdhcy, adsppu, dmwzg, odguqiy 129 + xeoeht (67) 130 + szgqmow (110) -> oarrrpk, nqdcbhp 131 + hmxbpwl (12) 132 + xorzt (21) 133 + nohqdkf (39) 134 + fbshzlu (139) -> ahjpc, tgspt 135 + zlrod (188) 136 + ftudp (56) 137 + zskbac (94) -> oyvsrsc, dmroo, wfrqy, bbpyckh 138 + sdkbbc (94) 139 + qngcb (40) 140 + xziemca (23) 141 + rpvqak (300) -> mfpxtom, cltcdp, khcau, bqayvhe, efoouqi 142 + bojkbqr (75) 143 + jsthfix (191) -> sewnmby, qngcb 144 + lxckefh (21) 145 + qrlyc (22) 146 + aemfgyt (156) 147 + xbegaua (106) -> cbcxlyo, cejbp 148 + hfcotwm (36) 149 + wrmngqs (9) 150 + anpriwx (67) -> uhczfn, ovpmj 151 + gsuxkc (66) 152 + qryxc (74) 153 + tymwxrt (67) 154 + ifmnxwy (57) 155 + qwjcmlq (5) 156 + qlmptj (82) 157 + eazsmg (75) 158 + kygcd (58) 159 + surfn (36) 160 + ikwre (46) -> lpsufo, eaugk 161 + tdulat (184) -> qfcknc, dbzmyy 162 + yophj (74) 163 + gverkkt (51) 164 + vwhmf (54) 165 + krvsaqc (51) 166 + qgmtntw (82) 167 + dmtlzbj (80) 168 + zewvip (48) 169 + znhkve (90) 170 + odnfifx (80) 171 + affmx (39) 172 + pfeewo (638) -> fhhqd, szgqmow, bdeol, dyxlbp 173 + rviwwhc (40) 174 + wpqqze (84) 175 + zmmfuq (10) 176 + qpnyq (19) 177 + kjvaqy (19) 178 + dkuhniy (1187) -> nbenm, obnnecx, gqvxml, zyzwas 179 + tzgsm (1080) -> jevck, uqsrhrf, orgcvcg 180 + xrgsnsh (24) -> abwhrjo, xycwfmc, qqvlmd, omupor 181 + ozolfes (85) -> fncqp, lusiwnm, anoxy 182 + zzrttv (73) 183 + dvdnlr (87) 184 + qqubd (61) 185 + adsppu (46) 186 + rblolc (45) -> ooilg, fbcqhv, palqz, lqdvwk 187 + blslvmm (381) -> tijjvh, oceimpw, lndzbn 188 + qhdtqi (70) 189 + obpwxg (7) 190 + bxqlx (57) -> rqglm, tzlsvpk, gmsbmq, tdulat, cianrio 191 + bqjqj (44) 192 + uxfnv (153) -> brooyl, lwvclga, jeqxuvl 193 + socihs (33) 194 + qnioy (400) 195 + mbcxw (19) 196 + wytylnc (398) -> yinrfyl, kcewvb 197 + hckgf (162) -> kutvex, prvai, jwdmmcd, safph, nyfutww, xochdg 198 + mnsxmc (137) -> oadcp, adxgp 199 + olyrohd (73) 200 + nglln (12) 201 + qoiit (67) 202 + vqezl (64) 203 + deboo (116) -> vmldb, vdujht 204 + dystb (247) -> ryonf, ixqkcbm 205 + dpqxwea (162) -> ccsqmpv, pjtzjkm 206 + lpfprd (164) -> hcnocre, polzw 207 + fviaonx (7) 208 + brvlzkw (34) 209 + ocpzwk (71) -> vwske, sdkbbc 210 + ynhgsj (70) -> jzocbg, efylyde 211 + orgcvcg (88) -> frqrk, wzinm 212 + jfikyhd (74) 213 + ajpjme (73) -> tymwxrt, kysjzj, qoiit 214 + atquwvk (1437) -> vpqyy, hmxbpwl, mryloc, hxphn 215 + csmkbgh (257) -> pqoybi, liyxgoa, zlrod, yvupc, lpfprd 216 + hercuw (999) -> rpvqak, jynanod, gyzhdk, vonee 217 + kpjmq (56) 218 + iuosq (1130) -> zlyxnww, yiitzs 219 + onxwvpl (47) -> nwuhqn, udpuj 220 + ooilg (70) 221 + dkolh (310) -> vfgkz, xsewp 222 + crxcdnk (300) -> wkvcgtu, fnodwc 223 + xycwfmc (99) 224 + hxphn (12) 225 + uhczfn (82) 226 + juxbbz (52) 227 + fqevwyy (92) 228 + ybhtg (56) -> wbona, lwiyyiu, ieqvf, fultd 229 + itaxno (12) 230 + eibsqe (245) -> hojzxhu, ifmnxwy 231 + lrzlckm (1087) -> hxoswpm, quomvk, xadrr, xmsfn, kyziqis 232 + anlre (24) 233 + anetug (70) -> gypqe, otise 234 + syhbs (188) -> nglln, ogrcxm 235 + wpmpzel (30) 236 + rthbso (152) -> jlrun, jswlnwo, xziemca, vdkklj 237 + narpa (248) -> yheewtp, tovvd 238 + luralcy (55) -> dcaxloo, ovpoqt, bvrxeo, osgijzx, uppcjl 239 + xurtoj (80) 240 + hsycjdc (57) 241 + geniumj (535) -> lieexcn, mchtb, nupqbfq 242 + pcissqn (229) -> jplusbc, fiwwr 243 + mebfx (74) 244 + fhyhg (75) 245 + pxsdzax (62) 246 + waneo (24) 247 + zwhpl (89) 248 + vnlmjy (146) -> exhjhpu, jtwov 249 + litns (1340) -> jbmccc, lefvu, anetug 250 + qsdrdp (41) -> wdhjt, pqgnd, ftdjg, dzvsp 251 + rxulpe (83) 252 + vxpjfrf (106) -> eptfjt, zprpamt 253 + slxrrx (62) 254 + gwtsp (76) 255 + hkrkkvv (55) 256 + dbzmyy (97) 257 + kywdy (99) 258 + btsfhej (80) 259 + acgdfu (70) 260 + kccdhut (88) 261 + rcfkr (70) -> khebz, oekex, gdhnu, uhggwqa, nrslon, incqze, ajpjme 262 + jwdmmcd (172) -> odanj, nppone 263 + phwnp (14) 264 + asxxcu (13) -> vmhyd, ufzrbo, fkajvpp 265 + jsylrrl (19) 266 + qvbyk (96) 267 + atazf (40) 268 + fierzfm (10) 269 + kwhjz (64) 270 + vdkklj (23) 271 + hnfwgag (54) 272 + eptfjt (50) 273 + sdxlyd (93) -> bqldhq, kpcorrf 274 + azddjb (49) 275 + ydktfd (88) 276 + tgspt (43) 277 + eqjoky (166) -> wwhao, wjncmeh 278 + oadcp (18) 279 + ycihhx (36) 280 + bgacyt (66) -> fjforb, wsclc 281 + takkclx (77) 282 + jvhuwnd (50) 283 + dmohbhf (56) 284 + wdzqhs (102) -> kwnpdyr, yophj 285 + fjforb (73) 286 + npkqfq (12) 287 + qugbhqd (35) 288 + jxovdlo (6) 289 + nmgme (75) 290 + njmpeyi (17) 291 + oekex (136) -> emjuzdq, twhkffp, onzxd 292 + uewmev (32519) -> yvngku, kvgcvel, xupjwd 293 + gmxfl (88) 294 + fhjnytd (95) 295 + ytoju (1052) -> tqveqn, vlzkx, gzcqdt, jwahk, xookni 296 + lsyuq (87) -> vhdfs, jvhuwnd, vujcsg, oictp 297 + taple (283) 298 + fdojsjr (52) 299 + sosqk (10) 300 + rmvwkb (350) -> ffelpox, ftklgzk, fwxntdg 301 + boifbq (1867) -> yscxlz, nijws, wnymiji 302 + xdwuc (776) -> jhgxjnj, zdsyu, thufrr, gftjrqd, tgmtpht 303 + xnhowa (70) 304 + qxrnvvk (169) -> krvsaqc, uyvchvp 305 + adxgp (18) 306 + vsfhp (227) -> wnwzo, qslflr 307 + jnyexah (834) -> dpqxwea, ckguaj, eqjoky, asxxcu 308 + rzirj (24) 309 + bqhfmb (11) 310 + scwyfb (99) -> ctgjnch, nxbmvbe, mgklkfr, nozhmci 311 + kwlqal (104) -> jhehhp, anhlx 312 + aeppvjo (74) -> pouqokx, gmxfl 313 + prwwpd (42) 314 + zzuzfn (74) 315 + rqgoz (201) -> jxovdlo, lmildeh 316 + rgumam (96) -> fezzdc, vesqwkh, vzxaf, oztts 317 + nouzec (15) 318 + tqveqn (179) 319 + bbpyckh (194) -> rrrrgbe, nyubyy 320 + kpcorrf (51) 321 + inhsin (26) 322 + ixflbkx (812) -> afely, ikrsja, sjrmzwh, krrjt, zhclzz, iglop, bmnanm 323 + crutxb (488) -> rblolc, iwvgg, kagubg, heqou, rhkgi 324 + iacjli (48) 325 + nescogt (38) -> oshhfb, ofkhwy, zdrtwa 326 + jldua (19) 327 + opttfsy (49) 328 + vckfvm (100) -> svufvq, cpmuhnf 329 + fodddp (73) -> znhkve, kbvepc 330 + vbrhq (92) 331 + wwhao (36) 332 + zmnxzz (15) 333 + eqhbool (269) -> rvfxkl, grosthd 334 + gqejbh (44) 335 + dzcfaed (40) 336 + khebz (274) 337 + qjhegw (84) 338 + zmfwxre (72) 339 + jlvppc (74) -> mlidg, xzvhic 340 + furqyga (145) -> nssmfal, qaietz 341 + qaietz (43) 342 + lfbke (76) 343 + fbbsb (24) 344 + mxseaq (303) 345 + oumbw (40) 346 + vedrnbs (86) 347 + zsfuc (671) -> hmgsla, chhab, csguji 348 + ydzlkcn (47) 349 + uppcjl (9128) -> nvgih, vjiqdn, nhrapmw 350 + gxgvu (47) 351 + wezzh (56) 352 + npmifyp (54) 353 + mloey (36) -> qvbyk, nqsgzg 354 + oqihebu (51) 355 + evnqnr (178) 356 + nozhmci (69) 357 + swojpec (21) 358 + yjlokcq (49) 359 + rmndp (18) -> srpftd, mebfx, olxrjth, iyeuk 360 + ufzrbo (75) 361 + hdhmvr (71) 362 + hojzxhu (57) 363 + eevkfzp (33) 364 + lmildeh (6) 365 + rsmfalh (43) -> ixeev, gwmkt 366 + sleezka (36) -> sdfxsnj, weyts, jovejmr 367 + cvwwx (77) 368 + vwvpuxj (64) 369 + rqvni (40) 370 + yocxtug (922) -> ujvwff, tkmobkr, syhbs, bgacyt 371 + ruayalk (89) 372 + kbvepc (90) 373 + codnc (8) 374 + ovpoqt (55) -> ffwzbh, ntmbavi, lrzlckm, ptogh, boifbq, vdkwttr, dkuhniy 375 + wbona (86) 376 + vaedn (244) 377 + pdrswn (65) 378 + mqynznk (92) 379 + dboryfe (263) 380 + iwvgg (165) -> hxomy, xurtoj 381 + kzuimi (110) -> yveusc, fkoaesc 382 + vmldb (57) 383 + kwnpdyr (74) 384 + olxrjth (74) 385 + cjvpndj (33) 386 + zenhi (35) 387 + dyxlbp (154) 388 + hrbeox (13) 389 + lieexcn (51) -> yyiiqr, uoyigbs, crqwarc, iacjli 390 + xochdg (112) -> acgdfu, jrgndow 391 + ffelpox (25) -> tplmdae, arowo 392 + ukqajr (32) 393 + tujzdkt (51) 394 + pdvqv (72) 395 + tftmhfs (75) 396 + vjiqdn (1078) -> kuwbj, vckfvm, evnqnr 397 + qyqir (79) -> vpfsdll, jmavf 398 + brooyl (28) 399 + ggkue (255) -> wtegiqv, gwrgur 400 + zdrtwa (83) -> tezpif, txbdsy 401 + wtenp (16) 402 + xigac (52) 403 + thgbcuu (65) -> fycbjfr, sdagro 404 + aupbre (16) 405 + eksxd (19) 406 + gyzhdk (76) -> kdutnp, dhmnja, mfvta, jcbaauf 407 + djjwlxc (99) 408 + xacioc (56) 409 + efylyde (80) 410 + qomll (151) -> udydca, zhvyfkx 411 + fycbjfr (60) 412 + foqhhy (44) 413 + znfjlz (94) -> lbvmy, ndhxim 414 + djaamm (235) -> bxxpwa, pqjeof, itaxno 415 + jxjrfer (213) -> olyrohd, iqyrubd 416 + xbuysgv (6) 417 + lkbpaz (124) -> wuoeas, ftudp 418 + iysgr (586) -> lucoli, qnioy, ybhtg 419 + ajncl (55) 420 + mgklkfr (69) 421 + yxjiuum (269) -> sokvf, squxpbv 422 + jsyhr (472) -> swhkru, fkprqmd, ylwlpkw, uktdx, hhzarm 423 + ocmqewc (7) 424 + pddkiy (95) 425 + bwifylg (32) 426 + txrvdmv (65) 427 + samoayn (10) 428 + tijjvh (262) -> qwjcmlq, tggkndf 429 + hgayc (155) -> zoviki, zewvip 430 + sphbex (188) 431 + sjrmzwh (26) -> qouck, ocezven, pvtnv 432 + nyubyy (48) 433 + xnyow (146) -> wfekg, opttfsy 434 + gqrflb (99) 435 + sudep (18) 436 + rlngreu (93) 437 + tymld (19) 438 + kqieiv (77) 439 + jyawoxq (73) 440 + aeosriz (591) -> dhpgc, mgclfp, oivliv 441 + nbdhcy (46) 442 + tnbess (20) 443 + rridhkb (84) 444 + gzcqdt (67) -> dmohbhf, vgomsg 445 + ckguaj (238) 446 + cpxwsyb (13) 447 + jfwbrfo (77) 448 + mtvlfz (61) 449 + ebptuar (9) 450 + mfpxtom (128) -> xmwnu, rviwwhc 451 + awxpkvm (75) 452 + nupqbfq (227) -> crxfc, xcuzkj 453 + craakno (119) -> ooiiqt, mfaftsr 454 + jcbaauf (8) -> zvlise, takkclx, cvwwx, fnzocu 455 + hvqdejm (202) 456 + zftvgdy (170) -> swojpec, muuyp 457 + rrrrgbe (48) 458 + jswlnwo (23) 459 + vfewf (77) 460 + aqytxb (82) 461 + njahbu (20) 462 + jwahk (91) -> oxwpxqj, bqjqj 463 + oztts (82) 464 + ybijr (85) 465 + zvernrt (104) -> vzdse, wrdaarz 466 + oufye (39) 467 + ltleg (808) -> vnlmjy, bscjk, uycjw, kzuimi, kwlqal, lahieha 468 + cvewsdi (16) 469 + yiitzs (62) 470 + sverl (128) -> twxadm, iicum, efuepo 471 + htipqs (55) 472 + pbcywz (40) -> iwcqa, lhrdfkg 473 + krmjp (123) -> avqmq, cstxcb 474 + ltnnn (82) 475 + eioql (1890) -> huutudx, azddjb 476 + vwohcb (61) 477 + aiiswrv (37) -> ydktfd, khxsoaa 478 + srahmep (45) 479 + yveusc (27) 480 + exshg (10) 481 + qgbdih (77) 482 + gmhwcj (9) 483 + nghznvw (31) 484 + kewlet (44) 485 + tvjrjqj (14) 486 + pzths (18) 487 + wojzq (34) 488 + hcnocre (12) 489 + jowbyue (37) 490 + vwske (94) 491 + khxsoaa (88) 492 + nxbmvbe (69) 493 + cydve (166) -> uruco, qryxc 494 + wpyem (59) -> tnbjq, aexqgs, narpa 495 + safph (102) -> eaggakx, qvyaen, dcbopj 496 + ekchuez (76) 497 + nsyqlu (56) 498 + cosbycn (13) 499 + xxylgr (46) 500 + kurvox (73) 501 + iicum (45) 502 + rkcdvt (65) -> ozolfes, dystb, jsaksiq, taple 503 + qfyzmmx (70) 504 + xzhabw (69) 505 + cnvgrhz (10) 506 + emxhh (97) -> hnfwgag, ddzekr, rngyvds 507 + zgcmic (1164) -> hvqdejm, nczcs, gpshsuk 508 + nomegvq (31) 509 + kvgcvel (6512) -> bnluwnh, eduzwi, ehjakg, atquwvk 510 + gftkh (77) 511 + odwmuu (16) 512 + bqldhq (51) 513 + awbgrbu (41) -> vuqpnz, xsnbmt 514 + ccsqmpv (38) 515 + vxzcqpq (4742) -> yciltsr, ohjniy, vrppcq, rleprim, anpriwx, furqyga, waunp 516 + dcbopj (50) 517 + tznxngl (90) 518 + dhmnja (144) -> jgbgjbe, lwespc 519 + awwywgr (145) -> lfijt, oqmjin 520 + alvmkwx (47) 521 + arowo (60) 522 + knvukf (311) -> jnczao, xgkduuc, odwmuu 523 + ffwzbh (90) -> jsthfix, vglnwmg, ggkue, khbylqn, xxwarr, qxrnvvk, djaamm 524 + yygabb (84) 525 + nssmfal (43) 526 + klcixar (191) -> hkrkkvv, ezzht 527 + szosumk (1834) -> ocpzwk, evlze, oqtjh 528 + chhab (285) -> kzzzjj, swavc 529 + incqze (274) 530 + krrjt (101) -> pzprcdg, hgusv 531 + xpxwgaq (36) 532 + udydca (56) 533 + lucdp (85) -> nebobeh, tccwm, vsfhp, okczka, klcixar, aenkx 534 + ogrcxm (12) 535 + tovvd (13) 536 + btjjjxw (95) -> kwhjz, jmlnsj 537 + utnhs (42) 538 + xhzrq (8) -> eevkfzp, ajkkb 539 + utoegrc (17) 540 + gzttehr (33) 541 + iypfs (49) 542 + xihwd (52) 543 + tkmobkr (62) -> eazsmg, tftmhfs 544 + dtyaw (13) 545 + yljnodb (62) -> iugub, xnyow, vaedn, gctjzc, rthbso, inkttc, zwaygv 546 + mydomlh (96) -> sverl, qomll, dboryfe, ytiaiv, metlwn, vrlwo 547 + nybkt (51) 548 + jlrun (23) 549 + ehjakg (726) -> axzjpa, jpuqyc, fodddp 550 + yinrfyl (11) 551 + qwdhug (197) 552 + axklth (79) 553 + lnwutyi (4943) -> islwhh, evjspos, lkbpaz, pbcywz, djoxie, wcyrbc 554 + khcau (90) -> fkttvdm, vvbshe 555 + xgqtx (184) -> kbrdsqg, bktqd 556 + xgkduuc (16) 557 + tpdaf (49) -> drukt, dvdnlr 558 + wdhjt (44) 559 + swakad (43) 560 + ibvgkc (281) 561 + fkttvdm (59) 562 + ptogh (1126) -> yvidh, lsyuq, uvxcv 563 + jeacolj (59) 564 + xtcpdsl (36) 565 + inkwv (92) 566 + dqslnjk (31) 567 + mqwndjo (1703) -> uojfba, lxpdska 568 + vkyped (74) 569 + pmhvbof (934) -> uysnnym, nhaxbnh, ufxskgv, thgbcuu 570 + fhrui (105) -> eyhbm, srahmep 571 + jpdvph (75) 572 + sialf (19) 573 + pnuluh (42) 574 + tlcfxef (47) 575 + niniqlk (12) 576 + xxwarr (217) -> scpjvm, gwxeoes 577 + ktcfyc (75) 578 + qvyaen (50) 579 + ssmfscq (42) 580 + nfyjqfo (73) 581 + rqglm (78) -> buoykr, fhyhg, wralkrd, efxmb 582 + jznvixs (51) 583 + uoyigbs (48) 584 + bmatbfz (44) -> vqezl, yiuyo 585 + zfavx (33) -> vpqmyx, bmaynas 586 + exqsvn (16) 587 + pbthb (64) -> abqvi, pfeewo, iuosq, nvpon, iujrwvw, zskbac, cgrcmg 588 + ndkmiz (79) 589 + wkvcgtu (7) 590 + obnnecx (60) -> yuqqx, jpqcyh 591 + ajkkb (33) 592 + xookni (17) -> sziei, fnxtff 593 + vgjtzi (55) 594 + vdkwttr (947) -> xgqtx, hbvvpki, iprpx, wjboxd 595 + kbrdsqg (38) 596 + ixndjgk (100) -> surfn, njvmjgm 597 + mgxfso (148) -> wxmyjrh, bwifylg 598 + mexsmgu (40) 599 + uemcawn (7) 600 + rauprc (9) 601 + zhclzz (179) -> affmx, nohqdkf 602 + uhggwqa (19) -> iqbde, ybijr, zmizid 603 + sjnpi (90) 604 + wkjpw (50) -> ecconsw, vprox 605 + oqmjin (26) 606 + uysnnym (131) -> hygxqrs, memzmo 607 + qpeztu (47) 608 + tvuov (75) 609 + xydikn (70) 610 + ftklgzk (145) 611 + fyynvhy (72) 612 + odguqiy (46) 613 + sccddm (86) 614 + trvwm (47) 615 + agsdkbw (30) 616 + hxomy (80) 617 + fwupt (74) 618 + hbbkfas (40) 619 + jsaksiq (117) -> fxbhth, wovwg 620 + lmcqa (9) 621 + hlxwud (42) 622 + cgewz (64) 623 + xtjals (13) 624 + rpyji (1036) -> qbhev, feeksc, cjfnt, bkeqil, rkjfzl, nnqrj 625 + dgsalqk (93) 626 + islwhh (68) -> rridhkb, yygabb 627 + ujvwff (94) -> uozuk, jeacolj 628 + ieqvf (86) 629 + cnsxofp (67) 630 + crqwarc (48) 631 + pzprcdg (78) 632 + nvgih (1516) -> waneo, fesmk, qlzywpm, jdvsc 633 + jgbgjbe (86) 634 + rdqisk (68) 635 + dzsjhs (1026) -> vvyizmq, iqdna, yvpxb 636 + jnczao (16) 637 + xiita (91) -> kwgmma, fhjnytd 638 + ntmbavi (1078) -> mxseaq, fomagh, fdtmx 639 + yrgxyez (108) -> ndczjq, cvewsdi, wtenp, exqsvn 640 + ydrdiyq (7) -> peubkss, mricpy, bqwljb 641 + fwlhy (20) -> vghgf, ecyxemp, crutxb 642 + wqlrw (13) 643 + iwkhee (25) -> vlnnmg, owsotek 644 + bummi (9) 645 + kcuhnx (116) -> djjwlxc, ikqttp 646 + gcnhj (30) 647 + gctjzc (64) -> hzkfzz, wwjqcpu 648 + tplmdae (60) 649 + cfzstl (86) 650 + xvxrg (13) 651 + bmxcqpu (6) -> ktcfyc, tvuov 652 + sgjinm (49) 653 + kimpf (145) -> tnbess, njahbu 654 + jryikzp (84) 655 + pjtzjkm (38) 656 + lucoli (226) -> avgopx, lsjnlpy 657 + gruqu (32) 658 + vqglff (264) -> emxhh, yaxgb, tvzcg 659 + ukixq (76) 660 + wcqxiv (50) 661 + quomvk (52) -> fwxkh, cgewz 662 + pgcvs (65) 663 + mchtb (153) -> jxpmi, hcfgsnr 664 + wuoeas (56) 665 + dmwzg (46) 666 + hmgsla (145) -> odnfifx, btsfhej 667 + efuepo (45) 668 + zfkiukq (66) 669 + ficpk (271) -> foqhhy, bdgldyi 670 + pqqqof (39) 671 + nnsaju (22) 672 + ruqgy (306) -> oezxnl, kqxpxlx 673 + fhhqd (60) -> alvmkwx, ydzlkcn 674 + yvidh (127) -> kcitnaj, dmtlzbj 675 + wnymiji (40) 676 + hcfgsnr (45) 677 + abqvi (480) -> zvernrt, obrdxor, wmnengd 678 + uduzaf (32) 679 + ytiaiv (122) -> tlcfxef, nrkxpd, gihgnqc 680 + xoakdt (84) 681 + tgmtpht (107) -> quaqp, tnyhegn, vjtyvg, llfxe 682 + vzdse (77) 683 + neisr (97) -> ukqajr, uduzaf, melui, gzxumn 684 + tjfhwma (195) 685 + lndzbn (48) -> rgnxext, xacioc, hhunwd, nsyqlu 686 + zwaygv (90) -> gftkh, wtlmura 687 + ndpsefd (24) 688 + yvfkur (97) 689 + uwcgpwx (10) 690 + neshq (58) 691 + axzjpa (153) -> kkgpo, wcqxiv 692 + dhfiwjb (13) 693 + sampa (10) 694 + yvupc (86) -> jznvixs, tujzdkt 695 + nhaxbnh (185) 696 + mjeja (53) 697 + iprpx (150) -> rhaqwc, pyulzo 698 + wcyrbc (204) -> codnc, fcfhlc, vejds, rzpph 699 + uqsrhrf (164) -> sulpwi, utoegrc 700 + cvuaf (56) 701 + eaugk (14) 702 + xcuzkj (8) 703 + pifqyxs (115) -> vwhmf, npmifyp 704 + sbknkwh (82) 705 + peubkss (75) 706 + hakzty (81) 707 + llgxywa (11) 708 + qesfmt (74) 709 + lsjnlpy (87) 710 + efoouqi (104) -> bfejcbh, xihwd 711 + jevck (156) -> sntwas, uijfe 712 + buoykr (75) 713 + xdpxpu (65117) -> zsfuc, litns, cslci 714 + lwvclga (28) 715 + yutvqn (225) -> xvxrg, zkjjvwh 716 + jmavf (93) 717 + cjfnt (737) -> nozlte, zvfxidm, sphbex 718 + qunku (1662) -> xpxwgaq, krepomq, ycihhx 719 + ikrsja (113) -> haxfzky, pdvqv 720 + uojfba (94) 721 + wfrqy (23) -> zwhpl, ozyvo, ruayalk 722 + vedjm (51) 723 + sdagro (60) 724 + bktqd (38) 725 + ooiiqt (34) 726 + qijqu (88) 727 + qtrappj (78) 728 + jbbvph (369) -> avcuzkv, uqmdsne 729 + vdujht (57) 730 + owsotek (94) 731 + qfcknc (97) 732 + gbdida (46) 733 + mjbmx (76) 734 + uozuk (59) 735 + cgemz (70) 736 + ahjpc (43) 737 + fmpkb (47) 738 + jmdype (203) -> rgujeec, raezxi 739 + sbgpr (287) -> fdyit, gruqu 740 + ksphb (40) 741 + mricpy (75) 742 + peclf (84) 743 + jeqxuvl (28) 744 + fcoaxeb (628) -> uhgqfua, ddljunb, mgxfso 745 + oshhfb (87) -> zfzli, hakzty 746 + nnwxxk (64) -> rlngreu, dgsalqk 747 + onzxd (46) 748 + uijfe (21) 749 + rlsynsa (63) -> qegjm, rogrsp 750 + hfqskw (125) -> pqqqof, gleaooi, oufye 751 + otise (6) 752 + fdyit (32) 753 + cptpfpd (65) 754 + djoxie (52) -> vbrhq, akffhfg 755 + xvkhbq (90) 756 + gzxumn (32) 757 + avqmq (31) 758 + vyzfw (5391) -> hfqskw, wkjpw, gyifp, nqvbxx 759 + lqdvwk (70) 760 + ddzekr (54) 761 + fdnmqri (29) -> afucrtw, gpium, pcissqn, hgayc, satrfh, rlsynsa, yutvqn 762 + jioqtp (14) 763 + cianrio (216) -> blhjjx, sdeecr 764 + azlnl (73) 765 + qnhgur (26) 766 + mfvta (246) -> gxasczp, ayuwttz 767 + njvmjgm (36) 768 + utbrib (42) 769 + mxhxyj (29) 770 + yiuyo (64) 771 + ayrojfl (46) 772 + jakjzay (176) -> vrqga, dsugcog 773 + fiwwr (11) 774 + klnhysy (28) 775 + zyzwas (174) -> xtjals, dtyaw 776 + gleaooi (39) 777 + hznrevv (77) 778 + oceimpw (106) -> rxulpe, dtpzna 779 + iqhrmo (63) 780 + hhzarm (25) -> mexsmgu, bxqfge, oumbw 781 + hygxqrs (27) 782 + iqbde (85) 783 + hgusv (78) 784 + xrglp (958) -> odugb, ktbxbnn, vxpjfrf, xbegaua, nmtme 785 + bmivh (103) -> gcnhj, wpmpzel, agsdkbw, quqdh 786 + isgef (31) 787 + dptakt (33) 788 + wzwey (29) 789 + yvngku (9809) -> fhsmlky, wdtrk, wpyem 790 + gwmkt (77) 791 + vrqga (18) 792 + gcenos (90) 793 + luzjos (161) -> wurmmqn, jioqtp, rpkaem, tvjrjqj 794 + kcewvb (11) 795 + pexst (46) 796 + odanj (40) 797 + nrslon (76) -> nczno, zfkiukq, yapxbpt 798 + dmdgesa (92) 799 + melui (32) 800 + sokvf (41) 801 + omupor (99) 802 + tggkndf (5) 803 + gtuoq (28) 804 + czondc (13) 805 + nrkxpd (47) 806 + vwipyfi (44) 807 + uhgqfua (106) -> tzvnssx, dqjxyyd 808 + fvqwcn (868) -> gjdquua, pwaugpr, ncdavn 809 + kmjzj (97) 810 + zbicwki (7) 811 + nrdcpk (44) 812 + nnutid (21) 813 + vesqwkh (82) 814 + rhaqwc (55) 815 + fyuwn (118) -> jsylrrl, qpnyq 816 + wfekg (49) 817 + mlidg (30) 818 + vrfek (33) -> nlgewi, hlsch, szosumk, ixflbkx, ggmjg 819 + tvzcg (171) -> nrdcpk, kewlet 820 + segwmpm (255) -> fdojsjr, xigac 821 + vllsfc (9) 822 + donhvzg (77) 823 + nczcs (170) -> noaiz, aupbre 824 + pouqokx (88) 825 + afucrtw (119) -> fajcjs, gsuxkc 826 + nawvci (10) 827 + temwow (75) 828 + aceweuo (52) 829 + fcfhlc (8) 830 + gypqe (6) 831 + ndczjq (16) 832 + bmaynas (76) 833 + kuwbj (68) -> vgjtzi, eovjzwr 834 + ggsdtdp (12) 835 + yaxgb (105) -> hznrevv, qgbdih 836 + vxbdi (77) 837 + gihgnqc (47) 838 + fultd (86) 839 + tezpif (83) 840 + sudwjj (92) 841 + fnihd (92) 842 + dmneolr (6) 843 + ighxxvd (88) 844 + yshkxu (24) 845 + vxaqay (23) -> qgmtntw, mjofjlf, sbknkwh, rwzme 846 + lhrdfkg (98) 847 + oarrrpk (22) 848 + lxpdska (94) 849 + yyiiqr (48) 850 + sdsyt (225) -> ywtsd, iqhrmo 851 + nkxpqbc (336) -> dukpbd, vwipyfi 852 + weyts (40) 853 + gmsbmq (378) 854 + akffhfg (92) 855 + odoffm (78) -> jpdvph, temwow 856 + cgrcmg (1214) -> hnaps, sosqk, fierzfm, sampa 857 + dyfyibk (76) -> cptpfpd, txrvdmv, pdrswn, ixfyyyz 858 + awrwywl (4435) -> brjneo, nsqlbvb, vrfek, hxdrc, wfqul 859 + jxpmi (45) 860 + unxgbyg (41) -> azlnl, sqkae 861 + lwespc (86) 862 + udpuj (63) 863 + cugwenm (82) -> qnhgur, inhsin 864 + vzxaf (82) 865 + fkajvpp (75) 866 + vpqmyx (76) 867 + mifct (46) 868 + nozlte (188) 869 + vfgkz (57) 870 + rhkgi (257) -> wojzq, brvlzkw 871 + ufxskgv (61) -> pxsdzax, cndzkwl 872 + jmlnsj (64) 873 + dcbsi (56) 874 + pqyjyl (15) 875 + fwxntdg (15) -> pgcvs, qekneh 876 + mgclfp (77) -> ndkmiz, xvjuf, axklth, jgbce 877 + zvfxidm (64) -> slxrrx, fiwcv 878 + gynpo (175) -> eksxd, mbcxw 879 + fwxkh (64) 880 + tnbjq (252) -> qxtfl, llgxywa 881 + nppone (40) 882 + qxtfl (11) 883 + fkprqmd (41) -> aceweuo, juxbbz 884 + wiadoyw (285) -> kfmqmy, invtlwg 885 + vyyye (70) 886 + crxfc (8) 887 + qrsyoj (33) 888 + rgujeec (74) 889 + bfejcbh (52) 890 + oybkcy (33) 891 + cslci (16) -> cydve, kcuhnx, crxcdnk, phkuv, rmndp 892 + xsewp (57) 893 + xupjwd (62) -> zgcmic, yocxtug, aeosriz, yljnodb, urwawsz, qunku, dzsjhs 894 + uuziu (21) 895 + twhkffp (46) 896 + avcuzkv (20) 897 + wjnoks (112) -> tzyexd, pzhayls 898 + palqz (70) 899 + hvnmuj (80) -> mifct, xxylgr 900 + dmroo (197) -> itkyzhq, nomegvq, lszwjv 901 + tptvyz (31) 902 + uqmdsne (20) 903 + ecconsw (96) 904 + vejin (36) 905 + czxsvq (30) -> gqrflb, kywdy 906 + llfxe (29) 907 + veokoh (687) -> yrgxyez, bmatbfz, hvnmuj, fclal, diauot, sgonpal, ixndjgk 908 + urwawsz (1059) -> hoqzhm, awbgrbu, uxfnv 909 + evjeyvt (563) -> ikwre, xhzrq, jfikyhd 910 + kyziqis (180) 911 + sdfxsnj (40) 912 + yrrhqap (46) 913 + tccwm (43) -> qswzv, iayecc, cfzstl 914 + twxadm (45) 915 + rzpph (8) 916 + kzzzjj (10) 917 + xzvhic (30) 918 + qekneh (65) 919 + cltcdp (170) -> tymld, jldua 920 + vejds (8) 921 + qzlzlwd (98) 922 + ylwlpkw (115) -> utrhfs, cnvgrhz, exshg 923 + qxfvj (93) 924 + ywtsd (63) 925 + hxoswpm (32) -> fwupt, qesfmt 926 + ayocum (95) 927 + vwueokp (96) -> xeoeht, cnsxofp 928 + gwrgur (8) 929 + cndzkwl (62) 930 + diauot (100) -> rzirj, ndpsefd, atusqwd 931 + cdogip (355) -> cosbycn, dhfiwjb, czondc 932 + feeksc (29) -> dkolh, nkxpqbc, rgumam 933 + rgnxext (56) 934 + jpuqyc (22) -> ueefesu, donhvzg, prubmmc 935 + vygkoys (18) 936 + lruhxda (93) 937 + bdeol (112) -> ckqlnc, uhiwblp, phwnp 938 + ctldb (99) 939 + ovyleaj (10) 940 + fiwcv (62) 941 + sulpwi (17) 942 + dcaxloo (7979) -> blslvmm, pqozwy, rkcdvt, csmkbgh, jsyhr 943 + ipllhv (148) -> sopkpcj, utbrib 944 + vuqpnz (98) 945 + emtol (26) -> oqihebu, gverkkt, dytqamx, xzkuda 946 + jhehhp (30) 947 + txbdsy (83) 948 + sdeecr (81) 949 + fnxtff (81) 950 + mryloc (12) 951 + nvpon (246) -> iagud, mdpooc, dyfyibk 952 + iagud (256) -> atazf, ksphb 953 + lpsufo (14) 954 + qmczi (64) 955 + dmraxdz (49) 956 + ahnofa (7) -> xdpxpu, uewmev, awrwywl, hwezjo, qqqxyrl, luralcy 957 + oyuzm (77) 958 + jqsfxta (99) 959 + kfmqmy (33) 960 + ucapi (21) 961 + eirbxu (92) 962 + pmvbbt (50) -> hrgtmp, faszmg 963 + phkuv (204) -> ajncl, htipqs 964 + hzkfzz (90) 965 + uycjw (66) -> dmraxdz, yjlokcq 966 + pqozwy (345) -> aiiswrv, gynpo, iwkhee, rqgoz 967 + mjjkr (32) 968 + inkttc (205) -> hrbeox, wqlrw, cpxwsyb 969 + oytgp (37) 970 + bnluwnh (93) -> ipllhv, vpfbm, dftmlo, dbibp, akgkxvi, ydrdiyq 971 + itkyzhq (31) 972 + oivliv (363) -> nouzec, zmnxzz 973 + lwiyyiu (86) 974 + polzw (12) 975 + hlsch (98) -> ficpk, nignkea, ramkjx, jxjrfer, untjkhr, mzqmah, eibsqe 976 + yapxbpt (66) 977 + vvyizmq (74) -> fcpeviq, kygcd, neshq 978 + wdtrk (413) -> fyuwn, sleezka, pmvbbt 979 + ilfgjk (76) 980 + jplusbc (11) 981 + tzvnssx (53) 982 + ftdjg (44) 983 + zlgdgn (522) -> onxwvpl, dqbrxb, mnsxmc 984 + ayuwttz (35) 985 + gftjrqd (211) -> xbuysgv, kzlpr 986 + xdfuik (10) 987 + npirsdf (84) 988 + bqwljb (75) 989 + fbcqhv (70) 990 + wxmyjrh (32) 991 + gpium (109) -> nwzzgtf, hdhmvr 992 + tjjfh (25) 993 + vpqyy (12) 994 + gvqylt (56) 995 + qjwrvpi (92) 996 + crreuak (24) 997 + oqtjh (15) -> pxjuos, qynhr, qqubd, lyzzn 998 + frqrk (55) 999 + fhzzvtv (37) 1000 + ycalpp (84) 1001 + paofmv (78) 1002 + fridz (31) 1003 + uyvchvp (51) 1004 + fncqp (66) 1005 + zynkd (70) 1006 + ixfyyyz (65) 1007 + tvbtw (25) 1008 + rbxfyau (12) 1009 + fclal (106) -> oybkcy, socihs 1010 + ggmjg (1823) -> ubcdd, rsmfalh, qwdhug, awwywgr 1011 + nnqrj (176) -> ozikd, fewkvyo, scwyfb 1012 + crxpsq (44) 1013 + gqvxml (200) 1014 + zkjjvwh (13) 1015 + evjspos (180) -> gtuoq, klnhysy 1016 + swavc (10) 1017 + gpshsuk (80) -> mtvlfz, wzoauoj 1018 + metlwn (233) -> samoayn, ovyleaj, uwcgpwx 1019 + wmnengd (104) -> vxbdi, kqieiv 1020 + zwgerw (44) 1021 + ygbuuxe (709) -> zfavx, krmjp, kimpf 1022 + cejbp (50) 1023 + hoqzhm (9) -> lfbke, ukixq, mjbmx 1024 + hhunwd (56) 1025 + efxdvtm (11) 1026 + vpfbm (64) -> peclf, qjhegw 1027 + kwgmma (95) 1028 + vlzkx (31) -> nxualql, vkyped 1029 + dbibp (160) -> xtcpdsl, iiozto 1030 + qqvlmd (99) 1031 + khbylqn (19) -> alvsbd, jryikzp, wpqqze 1032 + wjncmeh (36) 1033 + satrfh (133) -> mufdsrz, chdtaz 1034 + akmzxzw (46) 1035 + nqdcbhp (22) 1036 + ozkdsot (99) 1037 + efxmb (75) 1038 + qegjm (94) 1039 + ukmzkes (97) 1040 + uhiwblp (14) 1041 + sziei (81) 1042 + ncdavn (112) -> frqulg, xdfuik 1043 + xobzucu (22) 1044 + vglnwmg (251) -> zmmfuq, nawvci 1045 + fhgujr (317) -> ayrojfl, pexst 1046 + bfekpxz (359) 1047 + wtegiqv (8) 1048 + scpjvm (27) 1049 + obrdxor (74) -> sudwjj, eirbxu 1050 + vjtyvg (29) 1051 + ikqttp (99) 1052 + kysjzj (67) 1053 + thufrr (51) -> sccddm, orlxs 1054 + bdgldyi (44) 1055 + dffdie (786) -> nnwxxk, aeppvjo, wdzqhs, hogtrz 1056 + tnyhegn (29) 1057 + nmtme (22) -> pgodqz, qjwrvpi 1058 + gdiqocb (34) -> lxnip, vwohcb 1059 + nbenm (56) -> fyynvhy, zmfwxre 1060 + dqbrxb (110) -> lxckefh, lhvil, uuziu 1061 + qftepgn (70) 1062 + fhsmlky (38) -> nhjbg, xiita, eqhbool 1063 + osgijzx (7268) -> mydomlh, hckgf, tzgsm, pmhvbof 1064 + jfwcwqn (84) 1065 + ozyvo (89) 1066 + onjzq (85) -> zynkd, vyyye 1067 + erwjvd (1820) -> nqcfsr, kpjmq, jvjlfb 1068 + untjkhr (311) -> yshkxu, anlre 1069 + afely (164) -> isgef, vlucb, fridz 1070 + ctgjnch (69) 1071 + wrdaarz (77) 1072 + vgomsg (56) 1073 + bscjk (66) -> pplqbii, sgjinm 1074 + brjneo (1742) -> lucdp, lkhka, xdwuc, ixdllwp, veokoh, mqwndjo 1075 + squxpbv (41) 1076 + ezzht (55) 1077 + lahieha (20) -> hfcotwm, vejin, ohsjl, nsrpwww 1078 + wfqul (1160) -> erwjvd, eioql, rcfkr, xrglp, lyetyd, fjgzrim 1079 + jynanod (545) -> qyqir, vxfoyx, bjhhjla 1080 + msokpnb (7) 1081 + sgonpal (60) -> dcbsi, cvuaf 1082 + dytqamx (51) 1083 + xqscl (37) 1084 + fewkvyo (325) -> tvbtw, tjjfh 1085 + ecstxkl (78) 1086 + bxqfge (40) 1087 + vmhyd (75) 1088 + fomagh (11) -> zzrttv, nfyjqfo, jyawoxq, kurvox 1089 + orlxs (86) 1090 + viwzkp (40) 1091 + lbvmy (59) 1092 + avgopx (87) 1093 + abwhrjo (99) 1094 + qynhr (61) 1095 + lyzzn (61) 1096 + ozikd (333) -> hkckef, xorzt 1097 + pyulzo (55) 1098 + wjboxd (14) -> qlmptj, iyvjjg, kewmzq 1099 + fnzocu (77) 1100 + kcitnaj (80) 1101 + akgkxvi (148) -> prwwpd, bskqnj 1102 + vrppcq (51) -> gcenos, xvkhbq 1103 + njvbqvi (75) 1104 + zoviki (48) 1105 + vlucb (31) 1106 + jpqcyh (70) 1107 + dgjzv (46) 1108 + nqvbxx (224) -> wrmngqs, kcjcpk 1109 + sewnmby (40) 1110 + atusqwd (24) 1111 + odugb (142) -> mjjkr, qdqphk 1112 + zlyxnww (62) 1113 + wtlmura (77) 1114 + dftmlo (127) -> qugbhqd, pehkkzk, zenhi 1115 + lfijt (26) 1116 + lkqqjqh (76) 1117 + jzocbg (80) 1118 + csguji (8) -> kralmj, ozkdsot, ctldb 1119 + ixqkcbm (18) 1120 + nlgewi (1927) -> czxsvq, mloey, odoffm 1121 + wralkrd (75) 1122 + dketeda (574) -> vwueokp, emtol, wjnoks 1123 + kagubg (45) -> xydikn, qftepgn, qhdtqi, jbqnyve 1124 + kdutnp (304) -> dmneolr, acrhuro 1125 + jtwov (9) 1126 + tzyexd (59) 1127 + frqulg (10) 1128 + grlbob (92) 1129 + qmbfra (214) -> njmpeyi, hwnasq 1130 + fcpeviq (58) 1131 + qqqxyrl (31721) -> ogyypi, hercuw, lnwutyi, vxzcqpq, fwlhy, vyzfw 1132 + iujrwvw (1047) -> kyoypr, cxtxnm, xzhabw 1133 + wzoauoj (61) 1134 + fdtmx (135) -> kczko, npirsdf 1135 + sntwas (21) 1136 + oegamc (55) -> xnhowa, tfpsrke 1137 + cxtxnm (69) 1138 + hogtrz (214) -> niniqlk, ahbxz, npkqfq 1139 + hrgtmp (53) 1140 + vonee (215) -> vakapy, fbshzlu, neisr, xdqma, onjzq 1141 + nsrpwww (36) 1142 + ofkhwy (97) -> ilfgjk, lkqqjqh 1143 + ddljunb (58) -> oyuzm, jfwbrfo 1144 + jbpwoh (195) 1145 + fjgzrim (1337) -> luzjos, imruiet, qsdrdp 1146 + kkgpo (50) 1147 + ygono (78) 1148 + sopkpcj (42) 1149 + fxbhth (83) 1150 + rvfxkl (6) 1151 + dahvvo (23) 1152 + memzmo (27) 1153 + gfyvv (29) -> kmjzj, yvfkur 1154 + fnodwc (7) 1155 + alvsbd (84) 1156 + evlze (167) -> gbdida, dgjzv 1157 + ikves (54) -> ukmzkes, rkjdd 1158 + lhvil (21) 1159 + gxasczp (35) 1160 + jdvsc (24) 1161 + mimilpa (106) -> obpwxg, ocmqewc, zbicwki, msokpnb 1162 + nignkea (253) -> mvavmml, mjeja 1163 + rkjdd (97) 1164 + bskqnj (42) 1165 + anoxy (66) 1166 + noaiz (16) 1167 + yvpxb (206) -> ucapi, nnutid 1168 + cbcxlyo (50) 1169 + tbyfd (23) 1170 + aenkx (301) 1171 + pqgnd (44) 1172 + nsqlbvb (10733) -> evjeyvt, nescogt, rmvwkb 1173 + zkljkp (58) -> ayocum, pddkiy 1174 + wzinm (55) 1175 + bkeqil (119) -> qmoorx, cdogip, csiof 1176 + rngyvds (54) 1177 + jhgxjnj (223) 1178 + xmsfn (8) -> vedrnbs, gynzo 1179 + grosthd (6) 1180 + kieip (84) 1181 + qwcyeqz (33) 1182 + imruiet (37) -> tznxngl, sjnpi 1183 + pgodqz (92) 1184 + rmvhy (99) 1185 + eqnowu (31) 1186 + ramkjx (337) -> bqhfmb, efxdvtm 1187 + ndhxim (59) 1188 + jwyhe (582) -> tjfhwma, nshgykp, sdxlyd, vtnfaa, oegamc, jbpwoh, fhrui 1189 + bjhhjla (171) -> fmpkb, qpeztu 1190 + nyfutww (54) -> rmvhy, jqsfxta 1191 + gjdquua (52) -> rqvni, viwzkp 1192 + huutudx (49) 1193 + ueefesu (77) 1194 + invtlwg (33) 1195 + oyvsrsc (106) -> inkwv, fnihd 1196 + lxnip (61) 1197 + prvai (182) -> stvon, hhumkf 1198 + ogyypi (3236) -> sbgug, zlgdgn, vqglff 1199 + vujcsg (50) 1200 + dhktab (56) -> ygono, qtrappj 1201 + ckqlnc (14) 1202 + jrovat (168) -> tptvyz, eqnowu 1203 + mjofjlf (82) 1204 + vghgf (7) -> wiadoyw, sbgpr, jmdype, sdsyt, yxjiuum, vxaqay 1205 + lszwjv (31) 1206 + hbvvpki (166) -> gxgvu, trvwm 1207 + dzvsp (44) 1208 + pplqbii (49) 1209 + ovpmj (82) 1210 + bgwlsu (92) 1211 + yrudth (15) 1212 + txrejp (49) 1213 + wsclc (73) 1214 + oezxnl (57) 1215 + swhkru (43) -> nybkt, vedjm 1216 + kralmj (99) 1217 + girvl (43) 1218 + yciltsr (73) -> xyoatzj, bcmep 1219 + quqdh (30) 1220 + qmoorx (58) -> lwuwrp, czrmixj, ycalpp, jfwcwqn 1221 + hnaps (10) 1222 + gdhnu (194) -> hbbkfas, dzcfaed 1223 + xadrr (92) -> gqejbh, zwgerw 1224 + gyifp (114) -> vwvpuxj, qmczi 1225 + ecyxemp (1270) -> ibvgkc, ericb, zeitsku 1226 + anhlx (30) 1227 + wxyel (49) 1228 + svufvq (39) 1229 + lkhka (1423) -> aemfgyt, gdiqocb, bmxcqpu 1230 + acrhuro (6) 1231 + uriolfn (44) 1232 + nczno (66) 1233 + fezzdc (82) 1234 + mzqmah (83) -> mqynznk, fqevwyy, cbldohy 1235 + ftmwpqg (39) -> zzuzfn, gwhfv 1236 + ozmbhy (862) -> cugwenm, mimilpa, jlvppc 1237 + eiisyk (31) 1238 + stvon (35) 1239 + pehkkzk (35) 1240 + lusiwnm (66) 1241 + raezxi (74) 1242 + ericb (127) -> xogkc, vfewf 1243 + dhpgc (393) 1244 + wxloqgs (223) 1245 + hwnasq (17) 1246 + fkoaesc (27) 1247 + zfzli (81) 1248 + gewtd (59) -> bojkbqr, njvbqvi, nmgme, awxpkvm 1249 + nqcfsr (56) 1250 + lvmyjp (33) 1251 + waunp (119) -> wezzh, gvqylt 1252 + xmwnu (40) 1253 + uvxcv (91) -> txrejp, wxyel, iypfs, wbbfc 1254 + liyxgoa (130) -> mxhxyj, wzwey 1255 + okczka (105) -> mmsesaw, qzlzlwd 1256 + qdqphk (32) 1257 + jbmccc (34) -> fbbsb, crreuak 1258 + wprzdkf (37) -> jbbvph, fhgujr, zcubrms 1259 + fajcjs (66) 1260 + dsugcog (18) 1261 + xogkc (77) 1262 + mufdsrz (59) 1263 + ubcdd (197) 1264 + nqsgzg (96) 1265 + nshgykp (129) -> lvmyjp, cjvpndj 1266 + qlzywpm (24) 1267 + kewmzq (82) 1268 + nijws (40) 1269 + prubmmc (77) 1270 + mdpooc (250) -> swakad, girvl 1271 + rwzme (82) 1272 + bmnanm (173) -> pnuluh, hlxwud 1273 + vprox (96) 1274 + yuqqx (70) 1275 + iglop (89) -> xoakdt, kieip 1276 + pwaugpr (6) -> utnhs, xjqta, ssmfscq 1277 + iyvjjg (82) 1278 + zvlise (77) 1279 + vtnfaa (43) -> ekchuez, gwtsp 1280 + iiozto (36) 1281 + hhumkf (35) 1282 + etzfe (18) 1283 + bsmwi (57) 1284 + xzkuda (51) 1285 + zprpamt (50) 1286 + zeitsku (71) -> qfyzmmx, cgemz, kqaox 1287 + vvbshe (59) 1288 + nxualql (74) 1289 + srpftd (74) 1290 + gwxeoes (27) 1291 + gynzo (86) 1292 + wnwzo (37)
+2
2017/outputs/07.txt
··· 1 + ahnofa 2 + 802