diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000..98910fb Binary files /dev/null and b/.DS_Store differ diff --git a/Scripts/.DS_Store b/Scripts/.DS_Store new file mode 100644 index 0000000..0c0ee07 Binary files /dev/null and b/Scripts/.DS_Store differ diff --git a/Scripts/Day 1.py b/Scripts/Day 1.py new file mode 100644 index 0000000..bdc2f7b --- /dev/null +++ b/Scripts/Day 1.py @@ -0,0 +1,19 @@ +def first(): + with open("/Users/cato447/Code/Cato447/AdventOfCode_2020/Scripts/res/day1.txt") as f: + numbers = [int(line.replace("\n", "")) for line in f.readlines()] + for num in numbers: + for index in range(len(numbers)): + if num + numbers[index] == 2020: + return num * numbers[index] + +def second(): + with open("/Users/cato447/Code/Cato447/AdventOfCode_2020/Scripts/res/day1.txt") as f: + numbers = [int(line.replace("\n", "")) for line in f.readlines()] + for num in numbers: + for index1 in range(len(numbers)): + for index2 in range(len(numbers)): + if num + numbers[index1] + numbers[index2] == 2020: + return num * numbers[index1] * numbers[index2] + +print(f"First solution: {first()}") +print(f"Second solution: {second()}") \ No newline at end of file diff --git a/Scripts/Day 2.py b/Scripts/Day 2.py new file mode 100644 index 0000000..7df9f90 --- /dev/null +++ b/Scripts/Day 2.py @@ -0,0 +1,26 @@ +import regex + +def first(): + with open("/Users/cato447/Code/Cato447/AdventOfCode_2020/Scripts/res/day2.txt") as f: + lines = [line.replace("\n", "").split() for line in f.readlines()] + validPasswords = 0 + for line in lines: + occurences = len(regex.findall(line[1].replace(":", ""), line[2])) + borders = [int(elem) for elem in line[0].split('-')] + if borders[0] <= occurences <= borders[1]: + validPasswords += 1 + return validPasswords + + +def second(): + with open("/Users/cato447/Code/Cato447/AdventOfCode_2020/Scripts/res/day2.txt") as f: + lines = [line.replace("\n", "").split() for line in f.readlines()] + validPasswords = 0 + for line in lines: + borders = [int(elem) for elem in line[0].split('-')] + if (line[2][int(borders[0])-1] == line[1].replace(":","")) != (line[2][int(borders[1])-1] == line[1].replace(":","")): + validPasswords += 1 + return validPasswords + +print(f"First solution: {first()}") +print(f"Second solution: {second()}") \ No newline at end of file diff --git a/Scripts/Day 3.py b/Scripts/Day 3.py new file mode 100644 index 0000000..49b4bf3 --- /dev/null +++ b/Scripts/Day 3.py @@ -0,0 +1,39 @@ +import numpy as np + +def first(): + with open("/Users/cato447/Code/Cato447/AdventOfCode_2020/Scripts/res/day3.txt") as f: + lines = [line.replace("\n", "").split() for line in f.readlines()] + column = 0 + trees = 0 + for line in lines: + if line[0][column] == '#': + trees += 1 + if column < len(line[0])-3: + column += 3 + else: + column += 3 + column -= len(line[0]) + return trees + + +def second(): + with open("/Users/cato447/Code/Cato447/AdventOfCode_2020/Scripts/res/day3.txt") as f: + lines = [line.replace("\n", "").split() for line in f.readlines()] + stepsX = [1, 3, 5, 7, 1] + stepsY = [1, 1, 1, 1, 2] + countTrees = [] + for stepX, stepY in zip(stepsX, stepsY): + column = 0 + trees = 0 + for index in range(0,len(lines),stepY): + if lines[index][0][column] == '#': + trees += 1 + column += stepX + if column > len(lines[index][0])-3: + column -= len(lines[index][0]) + countTrees.append(trees) + return np.prod(countTrees) + + +print(f"First solution: {first()}") +print(f"Second solution: {second()}") \ No newline at end of file diff --git a/Scripts/Day 4.py b/Scripts/Day 4.py new file mode 100644 index 0000000..ad76a01 --- /dev/null +++ b/Scripts/Day 4.py @@ -0,0 +1,90 @@ +from typing import ValuesView +import numpy as np +import regex as re + +def first(): + with open("/Users/cato447/Code/Cato447/AdventOfCode_2020/Scripts/res/day4.txt") as f: + lines = [line.replace("\n", "").split() for line in f.readlines()] + tempLines = [] + passports = [] + for line in lines: + if len(line) > 0: + tempLines.extend(line) + else: + passports.append(tempLines) + tempLines = [] + passports.append(tempLines) + + validPassports = 0 + for passport in passports: + if len(passport) == 8 or (len(passport) == 7 and not any('cid:' in string for string in passport)): + validPassports += 1 + return validPassports + +def second(): + with open("/Users/cato447/Code/Cato447/AdventOfCode_2020/Scripts/res/day4.txt") as f: + lines = [line.replace("\n", "").split() for line in f.readlines()] + tempLines = [] + passports = [] + for line in lines: + if len(line) > 0: + tempLines.extend(line) + else: + passports.append(dict([map(str.strip, passport.split(':')) for passport in tempLines])) + tempLines = [] + passports.append(dict([map(str.strip, passport.split(':')) for passport in tempLines])) + + validPassports = 0 + for passport in passports: + if len(passport) == 8 or (len(passport.keys()) == 7 and 'cid' not in passport.keys()): + if validatePassport(passport): + validPassports += 1 + else: + print(passport) + + return validPassports + +def validatePassport(passport): + boundaries = { + 'byr' : [1920, 2002], + 'iyr' : [2010, 2020], + 'eyr' : [2020, 2030], + 'hgt' : {'cm' : [150, 193], 'in' : [59, 73]}, + 'hcl' : '^#[a-f0-9]{6}', + 'ecl' : ['amb', 'blu', 'brn', 'gry', 'grn', 'hzl', 'oth'], + 'pid' : '[0-9]{9}' + } + valid = True + for key, value in passport.items(): + if key != 'cid': + if key == 'hgt': + try: + bounds = boundaries[key][value[-2:]] + if not bounds[0] <= int(value[:-2]) <= bounds[1]: + valid = False + break + except: # height has no specified unit + valid = False + break + elif key in ['byr', 'iyr', 'eyr']: + bounds = boundaries[key] + try: + if not bounds[0] <= int(value) <= bounds[1]: + valid = False + break + except: + valid = False + break + elif key == 'ecl': + if not value in boundaries[key]: + valid = False + break + elif key in ['hcl', 'pid']: # match regex + if not re.match(boundaries[key], value): + valid = False + break + return valid + +print(f"First solution: {first()}") +# Real solution is second() +1. Has to do something with parsing the data +print(f"Second solution: {second()}") \ No newline at end of file diff --git a/Scripts/Day 5.py b/Scripts/Day 5.py new file mode 100644 index 0000000..e69de29 diff --git a/Scripts/res/.DS_Store b/Scripts/res/.DS_Store new file mode 100644 index 0000000..8be7ed9 Binary files /dev/null and b/Scripts/res/.DS_Store differ diff --git a/Scripts/res/day1.txt b/Scripts/res/day1.txt new file mode 100644 index 0000000..f441bbe --- /dev/null +++ b/Scripts/res/day1.txt @@ -0,0 +1,200 @@ +2004 +1823 +1628 +1867 +1073 +1951 +1909 +1761 +1093 +1992 +1986 +1106 +1537 +1905 +1233 +1961 +1760 +1562 +1781 +1329 +1272 +1660 +1367 +1248 +1697 +1515 +1470 +1980 +1884 +1784 +1966 +1778 +1426 +1255 +1089 +1748 +1253 +1870 +1651 +1131 +1623 +1595 +1128 +1014 +1863 +1855 +1203 +1395 +1521 +1365 +1202 +780 +1560 +1834 +1494 +1551 +1398 +1190 +1975 +1940 +1217 +1793 +1310 +1070 +1865 +1307 +1735 +1897 +1410 +1994 +1541 +1569 +1731 +1238 +1193 +1226 +1435 +1159 +1642 +1652 +1908 +1920 +1930 +1068 +1914 +1186 +1795 +1888 +1634 +1750 +1950 +1493 +1353 +1461 +1658 +1856 +1301 +1538 +1948 +1998 +1847 +1880 +1657 +1536 +1457 +1762 +1706 +1894 +542 +1991 +1108 +1072 +1064 +1511 +1496 +1480 +1955 +1604 +1766 +1983 +1713 +1234 +1503 +1583 +1729 +1140 +1006 +1600 +1699 +1280 +1891 +1996 +1375 +1167 +1625 +1129 +1770 +1497 +1620 +1267 +1421 +1399 +1563 +1636 +1293 +1506 +1613 +1958 +1967 +1182 +1050 +1947 +1787 +1774 +1928 +1896 +1303 +1826 +1132 +1254 +1752 +1510 +1705 +1229 +1558 +1989 +1567 +698 +1738 +1357 +1587 +1316 +1838 +1311 +1057 +1644 +1135 +1300 +1134 +1577 +1381 +1806 +1176 +1993 +1769 +1633 +1450 +1819 +1973 +1694 +969 +1987 +1095 +1717 +1933 +1593 +1045 +1355 +1459 +1619 diff --git a/Scripts/res/day2.txt b/Scripts/res/day2.txt new file mode 100644 index 0000000..1ee6365 --- /dev/null +++ b/Scripts/res/day2.txt @@ -0,0 +1,1000 @@ +3-7 r: mxvlzcjrsqst +1-3 c: ccpc +6-12 f: mqcccdhxfbrhfpf +14-15 l: llllllllllllldgll +11-16 n: tnsznnfscnwtsdwn +1-5 v: jvlgm +6-8 f: ffffhfdg +5-6 w: xmwwhw +16-18 p: ppppppppppppppptpjp +1-3 z: zszlzbjdcwvnr +4-18 t: svptbwvbkqvpzbcxtc +6-10 g: rhtwpsxrzgpgxhk +19-20 j: zpjxfwvkjjktpkrbpdkj +10-11 p: prppppppppnppb +8-12 b: pzsdlxgbfkdb +8-11 k: ktkkkjkkwknp +5-10 w: wwwwwwwfwwww +6-8 k: kkklmrkqsk +14-16 z: zzsdzzzrzgkblkzw +14-17 h: hhhhhhhhhhhhhmhhwh +3-11 c: mjvvwjzqbwc +2-10 k: kkkkkkkkkkkkkkkkk +8-10 c: rjtvnjccwc +4-6 l: wmlljl +1-2 t: lsfz +1-2 k: zkkq +16-17 k: kkkdkkkkkkkkxkknkkk +1-2 x: pcnrxx +6-16 t: dttttttttttttttttt +2-4 m: rrhmrkwhdfsmjxq +12-19 v: dxvgvcgszzxvpczvxsp +7-11 d: xddfqnddgnd +8-9 z: zzzzzzzsz +2-4 q: qqqqqq +8-11 j: jkfgjkljjvd +5-12 h: hhjhmfhrhhhh +12-13 b: bbbbbbbbbbbrpbbb +10-14 r: bmrttrbrmvfgcrrrj +7-8 l: ljlllpll +8-10 m: mmzmmmmmmh +11-12 f: qpfffffnfffmff +2-7 c: qcwcdns +3-4 t: tctt +11-20 z: zzhzzzczzzpzprzkzzlk +5-6 v: vdvvtvv +10-13 z: zqzzzdcjzbzzzszh +11-20 k: xmckvrzfwrkkkjlhvtfk +1-9 d: dwddcdddqxrdqddqd +2-5 p: gwlpprkqkdnt +7-9 h: hbrhphhhhkhphhh +6-8 f: ffffxhfmw +1-10 p: pppppppppjp +1-3 k: wkrk +4-9 r: rrvrrrrrrrkrqrskr +5-20 c: dpclkznjtqdcvscwcnml +15-17 t: ttttttttttktttrtxzt +3-10 z: gjpszrzkkz +5-8 f: fffffffffkff +3-8 b: btjpwbxn +1-6 k: zkmkkskkktkkp +10-12 f: ffffffffffffffvfbh +8-12 b: jxkfhgllbbtbv +1-10 z: gcswlzkgxzxd +4-19 p: pjppbpljprptcppvcngp +1-16 v: trjvcgvvvvqvndmn +7-14 x: xrxxmzxvtxnlxx +2-3 q: wqnq +2-5 w: mwxswhpfwnmrm +13-14 w: wwwwwwwwwwwlwww +8-10 q: qqpqqqqrqs +6-9 k: sdhqvvpbfcx +1-5 v: vvqcw +2-3 k: tkfwjzrk +8-14 v: vsvvfvvfvvmlvvtvv +6-9 v: vvtvhvvvv +6-9 x: xxxxxvxxzx +14-15 z: dtdsfssszznpczb +2-3 q: qjqg +18-19 b: bbbbbbbbkbbbbbbbgpbt +2-4 j: vtjjnvpnvmmtddqznml +12-15 k: fknkkkkkkkkkkkk +9-11 c: tffkcwkdrvpd +9-10 x: xxqjxxxznx +5-6 m: mmmmmd +3-10 q: qzcqqjxlmjqqqqq +9-13 r: rbbbmkmpbkwzc +6-11 v: vvvhvvvvvvvvvvvvv +6-11 r: rrrrlrrtrrszrr +4-11 n: znpjndnvnnzc +9-13 r: mrxrwwkhkrrhbrrb +4-10 v: vvvvvvvvvvvvvv +5-8 r: kmppsrxk +5-6 k: lkksjk +2-6 d: gzdthhpglpgjdj +1-4 b: bnbb +8-10 b: bbbbjbbrbbb +14-16 f: fffffffffffffffff +5-15 j: jpxjjjgjjjjjpfjjj +3-5 z: gvxzz +18-19 g: wggggggggggggggggdgg +1-2 x: xpxxxc +13-16 f: ffdffxvfffwfxmfmfrf +6-8 b: bbbbrcbj +5-9 q: qrmgkqbql +3-6 q: qfqkvq +4-6 c: cccwgc +1-16 c: pccccccccccccccscc +7-10 m: mmmmmmdpmcmmmmmmmmm +6-7 r: rrprrpb +4-5 s: sxdsn +12-16 h: hhhxhhhhhhhbhhcq +2-4 l: rlccllz +12-14 g: gggggggggggmgmggggg +11-12 b: bbbbbbbbbbjxbbjb +3-5 r: rwcdz +3-5 d: ddddd +3-4 z: zzzzzz +7-8 c: cccccczhc +11-12 r: rrqrrrrrrtrrrhr +3-5 g: ggggnwgp +5-6 f: ffmfbf +2-5 g: zgfgggtgg +1-8 z: zwjmtrtgnzsjdmkzvk +1-6 q: qqjjqqk +7-10 j: jjmjjjjkgg +16-18 g: gggggggggggggggggggl +1-3 s: jhchssfsqs +11-12 m: mmmmmmzmmmzb +18-19 t: tttttttttttxtttttsht +8-9 t: tmttttttc +12-14 g: mmdzgggqwnwxmg +6-8 x: csmvxkfxkg +4-5 r: crrrz +2-4 f: fxpq +6-13 v: xvvvwvkvvvlvvdvg +3-7 j: wjjxjjkjcwjpjjj +12-16 g: xgblggrgggggggggpg +4-5 r: wrrrr +2-12 l: lllllllllllllllllkll +4-6 g: sbvghg +3-7 j: sjjccjlcsb +2-10 j: nhjssggdrv +1-2 n: nnnnnn +4-9 x: xxqvgxsgnn +18-20 m: mmmmmbmllmmmmmmmrmgn +8-9 n: nnnnnnnnqnnn +1-4 x: nxxzxxx +2-12 l: lsllllllllldllxllll +7-9 t: jvtjqtqkstttk +15-18 m: mmmmmmzmmmmmfmcmmwm +7-9 n: nnnnnnnnn +1-2 k: qkbm +5-11 m: msznmlmmmhghn +17-18 n: nnnnnnnnnhnnnnnnlknk +2-3 r: rrrr +1-5 n: nslzn +18-19 b: hnbcxvbbbmjgmrtbxbz +5-7 r: rrrrfrjr +8-13 x: xxkxxxxxxxxxxx +2-4 s: qjqg +2-14 h: hhhhhhhhchhhhmhhhh +2-5 k: kfjqgkvmkgxkn +10-14 v: vvvvvvvvvqvvvfv +5-14 b: bbbbbkbjbbdbbbbb +6-8 r: trrqqsrvz +13-15 d: ddwdnjdcqckdzdr +1-9 r: rrrrrrrrzrqzqrrrrrr +16-17 v: vvvvvvvpvvvvvmvjvb +2-3 t: xttsckjbbdtt +8-9 h: hhhhhhhhhh +8-10 x: cwxnpxsxpf +3-4 w: wwww +2-10 v: rvcgnvtpsv +12-17 f: ffffffffkfftffffn +4-6 n: hjdxnvbjrb +2-3 b: bsrb +3-8 g: kttgwvwfgdhkt +11-12 k: kkspkkkkkdckbkzkkk +3-4 g: ggjl +7-9 r: rrrsrptrrrrrprcrw +9-15 l: llhlxfldlclfzswgjlk +4-5 p: ppppdp +10-20 g: vhsxgvgwzkfsngszbgfm +8-9 b: vhxlqfbwbsxkbjmc +11-13 p: ppppppspkprplpppp +2-5 d: pbffwd +14-17 p: jplkcfzphzcdlpcplm +3-11 m: jmmwtzmwmbmm +4-8 j: xnsvfcrjsj +8-9 d: ddddmdgdt +2-12 w: wtwwwwwwwwwww +11-17 m: mmmmmmmmmmmfmmmmw +17-18 d: dddddddddddddddwfd +2-3 m: mrhmmm +3-15 l: zmvlldsrflxfhlll +6-10 z: zzzzztzzzz +4-5 j: sbrjj +4-9 s: hdssssbkmsrrkw +16-17 d: ddddddddddzddddbdd +8-11 l: lllkqlnkwcmw +17-18 c: ccccccccccccccccls +14-17 n: hjxnnpnhftlxshnjw +14-15 x: xxxxxxxxxxxgxdpxx +10-12 n: rnnnnnnnnjnpnnn +3-4 l: hvjk +1-7 k: kkkkkkrk +2-8 t: tvzgpsztkjxgzsqddqp +13-17 b: bbbbbbbbbbbbbbbbj +16-17 b: bbbbbbbnbbbbbbdbfbb +3-4 v: vnvvt +3-13 d: dkpdddddddddpdddd +7-12 f: ffffftfwfffffffffbfr +1-4 k: gppr +1-3 t: tttt +5-12 d: ddndddcpqjkddqwlddd +3-8 h: rphprwhhdh +5-6 b: jxbbwn +5-8 x: xlxxscmwxz +4-19 m: tlhhjnhjblzjrxpxgmm +7-10 f: fffffffffsfff +13-14 g: ggggggggggggdlgggg +3-7 j: kjjpmwl +4-6 t: zrtdgtf +4-6 l: lsllll +8-9 j: jjjbjqjzjjjjwj +4-14 x: xxxdxxxxxxxxxfxxx +6-7 w: wwxkzwwjzb +4-7 q: bcqxkhw +14-16 f: fdffzlffbfffpffffff +12-13 l: gllxlllnllxlrxzllll +3-4 m: kmdhnphcm +2-8 m: tmnpfmlm +7-14 x: xxxxxxxxxxxxxxx +2-3 z: zzcf +7-11 s: zvsrsstpssfhfmssss +2-11 j: njmlkghhrjjx +9-12 w: wwwwwwwwbwwww +12-13 l: llllllllllllb +1-4 j: jjjj +2-4 j: jjjxr +5-8 n: nnnffnvcnvbsnnw +18-19 h: hhhhhfhhhmhhhhhchqh +5-7 d: zdddzjcf +7-11 g: ggggggggggggg +1-3 t: ftrt +1-2 x: pxpxmxxxxfxxj +6-7 v: nkphvvv +6-7 x: rxxqxmx +3-7 j: pjfjjjxjjjj +14-15 p: zwpctlgtldwdppjhf +2-8 m: xmlhvvcmrbzfxmn +8-17 w: wwwwwbwwwwvgwhwsww +13-17 n: nnndnnnnnsnsnnnns +7-9 c: xnrnfzddc +1-5 s: ssssssss +8-10 z: zjzzzzhdzd +10-13 c: bvmrccnxcwdcz +5-9 p: pppphppppp +5-6 r: zdnmcrqkw +1-3 m: mmmm +3-8 l: ndllbnwdfmgvm +2-5 p: kpprp +2-3 s: sqfsssssssb +7-8 q: qqdqjwqqc +1-2 p: ppppp +6-7 j: jjjjjqjjjj +1-2 z: zzzz +4-11 p: pvgrdzppmqwzpptptrwk +3-4 r: rrvzr +1-11 r: rrrrrrrrrrrrrrrrrrrr +7-8 p: ppxppppp +15-19 v: vvqvdvlmhqvsnvvvnvdv +1-2 f: hfpljw +2-3 j: cjjjx +13-16 v: vvsvvvvsvvvvvjvkvvq +7-12 d: ddgdddrddqddnddddd +7-11 w: wwwwwwxwwwmwnt +4-6 h: lfrczh +6-7 r: rrtrhrrrrrrrh +3-8 m: lmwmmnjmmzs +5-6 k: bwkrkkkc +2-4 v: cqvz +3-4 f: pjjf +4-7 m: rmmjzct +1-3 t: tsttsxxhds +5-7 g: ggggdllggg +4-13 n: fjtmcnmvcrnfnxnwrfmq +5-8 w: schwwlhb +3-4 q: glqqwq +2-7 r: tkwdmwrxkrz +9-11 k: rbkvkkkdhlkkk +6-7 x: xxxxxjzx +10-16 r: rdhtslrmrrfkdcbq +6-8 w: bjjjwwwtvwwxwm +8-11 t: tvncrcktktts +6-8 c: ccccchcqc +9-12 x: xxxxxxxxxxxxx +7-16 d: hxljdhdqkwmnhfjd +10-12 l: lllvlxllllfmllmll +1-9 d: ddndsdsgd +2-9 g: ggqkpwmkc +15-17 s: sspszcsksssgzsmls +13-15 z: znzxzzvkpxzzzqzz +6-7 d: tcddfdjrwzrxgdnjcd +11-13 q: zbdbqxcqvpqgntmxq +2-5 k: kkkkfk +3-6 k: tkgxpsxjbkzcs +10-12 x: fxxxxgxxxsxwx +1-9 h: hhbbppghhhlmlxhw +6-8 w: wwwwxwwvnqw +13-16 g: gghgbggggdnggggg +4-12 p: pbpbppppqppqppppp +13-14 c: bcccccccccccdzcc +10-11 p: pppbppjpppp +5-6 p: pppppw +3-4 p: gdppzmcpcp +8-14 d: gdhddkldddxdddtdd +3-16 g: ggdgggggfgggggghgg +1-16 x: wgjdllqkjxxhnbvxmw +5-18 n: nnlnhngnsnnnnnnnndn +4-5 k: rkjvk +9-10 j: mpxjjjjjjjjqjzjkjp +7-8 k: kkhkbskk +8-11 b: bbbbbbbbbbbbbb +2-4 k: krskw +8-10 x: xxxxxxxxxxx +1-5 x: xfxxxtkxx +18-19 m: mmmmmmmmmmmmmmmmmxm +3-10 w: nwxlwvzsgkwkq +1-3 l: ktlll +11-12 z: sbslzvtzlzzzhg +3-10 z: wrzzrqwlzzg +2-6 k: kswbxkjtcqxwvxz +3-4 t: nvtt +3-5 w: wwnwg +11-18 f: mtfffjpffffgmvfslfv +7-9 m: brgcmrpxmzxttxnt +2-3 s: hssgzs +6-7 v: svvnbvv +16-17 s: csfmdrsgscjvbsqqq +7-14 g: ggggggggdggsggggg +2-3 p: dprwpp +4-5 s: sssxs +7-11 f: ffffffffffnf +6-7 n: njnlnnn +4-5 c: cccvccn +11-13 k: xswkdfpkkbkhskkkkmrm +5-8 l: lldlflllllllll +1-4 b: hbbx +3-9 m: mmmmmmmmmm +1-8 c: cprcfbrr +3-4 h: dvhh +1-2 l: lwlltl +4-6 q: qqvqqqqqqqq +4-9 b: vprbbbbxkgrqnn +9-11 t: qttxztttgtttztttt +5-10 r: rbqzrkctlhrr +1-6 p: zppfpqpppnp +5-7 r: rrrrxrhrrrrrrr +3-4 q: qqlq +1-9 s: vvsvsrsslsmssdqsjss +1-3 m: mmrqm +1-6 n: nnnnntn +3-10 n: lhnbhnpgvxqfbk +7-15 g: qhgbvggkggjggggjfwg +3-12 t: tdtwtdptndttqcjtdtl +4-10 x: xzxjsxxxxcxtxw +3-10 p: fpphpvlltk +1-4 s: dssstskszsssss +4-5 f: cffjtf +1-4 x: gxxxpx +3-7 h: gwxlrhhw +4-7 t: tttttttt +1-3 h: hgmhh +5-6 v: vvvvgbv +2-4 j: ncjjsf +3-6 j: tjfjmjc +1-3 p: fxbwnp +1-6 b: kfbbxb +1-4 x: pxxnx +10-12 r: rrrrbrrrrjrv +1-4 b: lbbbbbb +1-5 l: blzlt +13-17 g: gvgggggggggzfptgg +5-12 p: mlphpgdlmmjpnfrdj +4-10 h: xmphdjnxzh +15-18 m: smmmxmlmljwvmxlmkj +11-14 g: ggfgsgggvgdgggn +3-5 f: mffkf +3-7 d: dndhwqdpkdstpghdrc +5-7 f: fffflfff +3-9 w: kbwmvhpbwgtqbfdswkl +4-10 r: qjzrqfnvpmd +7-16 h: tshsnbhhlhmhhhhh +6-8 t: dcxtttkttttt +1-3 d: dcmcdqx +2-5 m: mmrmq +5-6 j: jjjjjkj +2-4 f: fdlprf +2-4 f: dfrfc +17-18 h: hkhhhhhhhhdhhhhhhhhh +8-18 s: sxpstpssrrrssblsdv +5-7 z: zzzzzzpzzzz +2-4 t: tggt +4-6 v: wrcbkv +3-4 b: wgbx +6-7 f: ffjbvfbg +1-14 b: rbbbbbbbbbbbbzbl +10-11 j: jjjjjjjjjdkj +6-7 b: zdbjhbh +3-4 c: wccccgc +7-8 n: fnnnnnwnmnnnnnfndnnn +7-8 b: bbbbbbtbb +4-16 j: rrjjmgnvsvddqkjk +3-5 j: pfjjs +2-5 k: hkkkd +4-12 l: lllczlllllllllll +7-15 p: thdkpvqpppmlppppv +6-7 x: xxxxjxcfx +11-13 s: tssssfsbdsbss +4-5 h: dlsmhlbwjhh +4-16 z: gcdzjwlxtnccsvngjzm +8-11 q: qdqtqqqkqtmqqqq +5-11 h: hhhhlhhhhhxhh +3-10 s: ssksssssnxsss +3-4 g: ttgh +2-5 j: skjxjnrb +1-4 l: lllklq +2-4 h: nhwzbffshjjqdhqgfd +6-9 l: llxslllrlhzwfbl +3-4 v: vvkb +7-12 t: rhtzdltmdgbfptcvfr +8-9 f: pfsfcffmgfffx +12-13 n: nnnnnngnnnntfc +3-5 z: dgzszvgzffswkjwnp +5-6 p: tvvphcj +10-11 s: gfpxwclsgvz +16-17 n: nrhcnnnlnrcnncnsn +6-8 d: dkcdzdzdsdncdddd +5-9 t: pgtttktwt +8-17 m: kczbmbkpxrpmbqpmmzd +12-15 g: gggtgggggggcgggxgg +5-15 r: hrznshmtrxwhqmf +2-9 k: ntjmwhqbmz +2-3 p: bprvhqpv +4-5 p: pvhfp +6-10 v: vtmcvvhcvt +1-2 p: gpphz +16-17 l: ppvhzpwtrkldlnsnlnl +16-17 m: kqbmmtmmmzmmmqmjw +18-20 k: khcsktxdxkbbvmkkkcxk +2-8 f: fqfqpfff +1-8 p: pktpkppphppppppppcc +2-4 g: fhgcf +4-6 g: ggggggggg +2-3 c: ccxf +7-16 r: rrrrrrtrrrrrrrrrrrr +2-4 n: nnqnn +3-4 l: llllllllllll +1-7 k: kzrbfgdb +9-11 q: qqqqqqkqhmdq +5-7 x: kpvkxgpnngx +5-8 r: wrtjcnnn +7-9 r: rrrrrrzrc +8-10 t: kgckbkgtst +7-12 g: gglgggggggggggg +3-9 t: dttgrtrttjj +6-12 c: cccccfcccccgpcccxr +7-8 b: vbbvbbpg +6-7 p: pjxpppkpd +12-14 z: zzzfkhmpzzfzdzz +14-20 b: bdbvbcbbbbfsbjhbrbhb +2-3 n: kqjvnn +4-5 m: mmmgm +2-4 q: xqwq +6-7 b: xbfbpmb +13-15 j: ghgxhdjngckxwzj +1-7 c: wnxnndbctg +2-7 g: ggggggggg +1-8 t: ttntttttmtnntt +4-7 j: jjjnzcjqbjjvjpdxjmx +14-15 d: ddddczddddsdddxdd +3-8 k: kkckkkkkk +6-14 q: qqqqqsqzqkqqqw +3-5 q: qqqqb +5-11 h: tdpkhpxqqgmnkhxlfl +7-9 r: jrxdqdcrrr +1-10 z: lwsllcvzbzzzzdzzgzr +4-9 w: wwsjbwwdhc +2-5 f: wjsffff +7-8 n: rbtktkmbnnt +2-3 k: kkkjcszknc +3-4 v: nqvlxkwrjblmgbvncvz +9-10 g: sglkwwxggmt +2-7 s: srcvkjxdtn +1-2 j: mdjjj +2-15 x: qxxsfddqknrbgmggm +7-8 h: hhshhqhl +4-5 p: kpppwp +4-9 p: czcdmbwnhztncrhgnmhb +7-14 z: gzzzqzzzjzdzzzzbzvfz +17-18 d: dddddnddddddddddcd +13-15 g: kxscchzmtgsvpnfbnrbt +12-15 n: nnnjnnngnknxnnfnhn +4-6 b: dczcbxf +12-13 b: bbbwbsbbblbbbbbbqbt +1-13 l: hlcnlllkgbltllf +4-14 k: vkxbzxqkmhdksw +10-12 z: zzzdzzzzzxvz +11-12 c: kcpncwcccbqc +5-8 j: jmzrzsjn +14-15 c: ccccccccccccccccc +11-12 v: vvvbvvllfpgn +15-16 t: thtttttwttttpttl +3-5 n: nnnnmnt +2-4 x: txknc +7-8 x: xxxxxxskxx +11-12 n: nlwnnpzgnnnnnnnnnn +4-5 b: bbbmb +5-8 g: gwggfcmcbgp +10-11 p: gpppzppdpvvppp +5-6 h: hhhhhch +5-6 p: gnkjsp +8-16 w: wcswwwwwwwwwtwww +7-8 h: hdhhhhhh +9-10 g: gggmggsglc +2-7 t: shbblrx +8-9 r: rhrwrkwrrcrrrr +9-11 b: bbbbbbbbbbbb +3-10 c: czbzjpsnvcwl +11-19 c: pccxcdncrtcccdbncbnc +7-17 p: ppppppppppppppppmp +10-12 c: ccchsfcccccc +18-19 b: bdtrbqbwkrlblxhcrbm +3-4 g: gggrgg +7-12 w: wthwwwwfwwfzkwhwwwww +3-5 d: jzddf +7-8 q: qqqwqwqv +4-7 d: dddddvddd +9-12 k: jxjcfmzkkwmkmhrr +8-13 d: dtdzwhgwzzmgv +9-12 z: trvwkzsjwzfzcp +12-13 r: rrrlrrrrrprdfxrrtz +7-8 f: gzbmlnkffkgjkrq +8-13 j: xslbjjgzrjbjms +2-4 n: nnjnn +1-4 f: djfgff +4-5 w: wwwww +5-6 m: mjmmwcw +3-6 v: vvhvmf +4-15 h: bhrktjhsgqfldbh +1-10 c: zccccccccjcrcccc +2-4 c: ccps +12-13 v: vvbvvvsvvvcvvv +6-7 r: rrrrrjs +9-12 w: wwwwwwwlwwwwww +1-3 w: wgwcwwwgxbnwwwtbms +3-4 p: qvpnp +14-15 h: hhhhhhhhhhhhhrq +6-11 q: qjdkqpqtqsq +4-6 t: xtltxg +2-4 g: gkgp +9-13 k: kkkkkkkkkkkkvkk +8-10 p: lnzkglhmdglppnzlrs +12-15 b: bbbbbbbbbbbjbvbbbbbb +1-3 j: jtzsjj +9-13 k: gkdkjkkdxxkkfk +2-5 g: dgkxh +2-10 j: zjjjxlkjjjpjqjzxnjss +14-18 h: tvhhrzhsggdgxhrxvhv +1-9 g: gggggggnggggggg +7-9 z: zzzzzzzzfz +9-11 v: vvvvvvvvrvx +13-14 b: bmrtbbtbbbdbbnbbbcr +12-13 k: kkkkkkkkkkjpmk +1-8 z: nnzzzzzlzz +3-5 g: mgcqv +2-3 m: wgmmpm +3-6 l: sllhsk +3-4 v: vlmv +2-5 t: gstgn +1-2 v: vtvv +8-9 j: jzjjjjjjl +7-8 z: zzzzzzxr +3-7 x: xxxnxxxxw +1-4 x: xxxlx +3-5 l: ldlmlkv +5-11 q: npqlqqqqbdkmqwq +2-6 m: mmmmmmm +4-5 d: bqbdddmphblbdtdh +4-7 l: lklllrl +7-9 d: mjdlgfwndnqr +2-10 w: wwwhwwwwwwwww +4-7 j: jjjbjpd +3-9 k: lwvkjxdkk +13-15 f: bdrtfvlfzfqgfmff +5-12 t: lldmbbtbrmtttrw +9-10 q: qvqvqqqtwpqxrqq +6-10 k: kckcsgtkrkcksz +17-18 t: tttttttttttttztttt +2-4 l: kdcvvsvqlx +12-15 z: zzzzzzzzzzzzzzlz +8-10 h: rhdkfxhflh +14-16 f: fffffffffffffxfcfff +8-11 k: kbfkkkkkdkkk +1-7 k: bkkkkktrk +9-10 b: bbbbbbbfbzb +1-3 t: tkmtt +3-4 m: mbwlmm +5-6 n: npnvndr +4-16 m: mtmmwmzmmmmtmmpnwmm +12-16 w: wwwwwwwwwwwzwwwcwkww +3-4 w: wwrpwmwwc +1-2 h: hhhh +5-9 t: tnvtrtrbfcvtx +2-11 q: qgqcstqbqkq +8-9 p: ppcgcxkppm +13-16 n: nnnnpndnnlnprnnfbnnn +7-13 x: xxcxxxpvxxxxwxvx +3-4 q: qqqz +17-18 v: vvvvfvhvxvvtvvvvvf +1-9 s: cssssssssds +2-9 z: zzpvwzzmzszmfwd +14-20 g: cghxgggggggggnggcsld +8-9 k: kkkkkkkxkkkkkk +4-5 b: blbnb +2-3 n: nnnn +3-4 b: bjqb +13-14 h: hhhhhhhhhhhhhhh +12-18 g: xggggggggggsgggglxgg +3-6 b: bbbbbbbbbbbbbbbbhd +7-13 v: vvvdvrnvcvvvwn +12-15 r: wrpcdrrrdrrrkfr +3-4 d: ddhd +12-13 k: kkkkkgkkkhkkk +8-9 z: dbzzzzzwfzjtzzzzxzdc +5-6 f: qfffkw +4-5 l: lllpwcvlx +2-10 m: nkchlsdsmt +4-8 t: tttmttttxtd +3-5 w: wlhwl +9-12 x: ggqlcwxbqtgx +2-10 b: rbpgvzwjtbj +2-7 h: hhhnhvl +8-13 m: cmmlsmlcmmsmk +3-5 s: hbsjstss +7-10 z: mtmzbtncjqzzz +3-4 p: hpppp +9-12 z: zznzzzzfpzzzzzz +9-16 s: sswcsssmtqsstlffqx +15-19 b: bbbbbbbbbbdbbbdbbbbd +13-16 b: bbbbbbbbbbbbbbbb +3-8 m: mmmmmmmmm +2-3 v: qvgzgrjgfvln +15-17 v: vwfvvvvvvvbmvvzvwvv +4-8 d: fddldwgbddddgddd +6-9 v: tvvxmmfzz +8-9 k: kkkkkkkfwk +4-6 d: dddldt +3-6 r: lrrrjrjn +1-6 t: tnttpgtt +1-16 g: rgggggggggggggggg +10-11 r: rtfdrqtrdkr +6-7 c: jcccczh +1-2 m: vnmmmm +14-15 f: ffffffffffffffb +1-7 m: smmvmmhxrmmwm +1-6 n: nnnnnnnnnnnnngznn +1-15 z: zzphzkhzzznzxzgznz +2-8 z: zhwfhkbgqr +6-7 f: ffsjfffff +5-6 r: rrdrrsrrrr +2-4 l: lllll +6-8 w: wxzvzqwg +3-10 l: gmxmtkkknlrlz +2-4 w: cmls +1-10 k: kkxkxkkkkkhfpkkhk +1-2 x: nxxx +3-8 x: llpxfhkxnsllggs +7-13 c: cghxfmcqcsrbx +2-4 l: lzll +9-11 f: qffbftpbgff +2-4 w: gwxndqdccmwwwzrmzq +10-15 w: khfvrdbpvfmwflww +15-18 n: nnnnnnnnnnnnnnnnnn +2-5 z: kkzrq +3-14 c: tcjmkcfdckqgbcw +13-18 b: bzgqmmgrzbbvbxtwgbxd +6-7 z: nvzmrqxbz +1-4 x: txxxb +1-10 z: hzzzzzqzzzzzz +1-7 n: nnnnwngnn +10-14 h: zmghfhnlhkqbwh +3-5 r: zkrnr +2-4 x: bxbw +5-7 t: rzmkvtttpttdzvvt +11-14 t: tttttxttttxttztmt +2-3 c: wvdvvc +1-4 d: qdhs +1-2 j: flfz +4-6 s: cdssrq +1-11 q: qvnpngslnqqwnvtmlk +8-9 n: mncnsnrjbl +2-9 r: pxjjzpmxm +2-4 q: nqzqnqfqsmw +2-14 p: djtfdmwphwkxwb +4-5 t: lbttt +8-9 n: nncnnnnvxnnxv +10-11 f: ffftffffffcfmfffz +3-9 l: rllszlqdl +7-11 h: hhnzdhhghhx +2-3 h: hsnb +3-9 v: pgxpfqsvg +5-6 q: qqqqqkqq +4-5 g: lgsxg +3-5 f: ftfsbd +1-16 p: xppppppppppjpppkpppp +1-19 z: xzzzzzzzzzzqzzzzzzrz +7-14 s: skmsmssjnssssv +10-11 d: vdtddmrdtdx +1-3 r: hmrwwn +1-5 b: vbbbbcbb +5-11 q: bxwlqgfqmgqcqn +6-7 g: hkgkkrbgddw +1-3 z: kzxz +9-11 n: nnnnnnnnrnnn +2-3 b: blbh +11-13 g: ggzgpggrqpgggggbtggg +12-15 w: wwwglwwwdjwcwwh +6-8 p: pppppfppx +10-12 f: fffffflfpwff +1-6 x: nlxxxx +1-3 m: vmxmmm +7-19 n: nnmdnnnnntznnnnnnzd +4-5 r: rrrsw +4-5 z: nxszzppxcdldz +3-5 q: tfsdqdklq +1-3 x: mxxx +6-10 w: wwwwwnwwwww +16-17 h: hhhzhhhhhhhhhhhzx +12-16 l: lllljlfllllllwllll +2-7 c: pcvchxpf +9-14 z: gxzjrzzzpszhzzz +7-8 z: zzzzzzzzv +3-14 l: llhllllllllllll +2-5 l: wpfgl +2-4 p: vfpqplbxpspzpmlf +8-9 h: bxxcwhcbq +12-13 c: xrdjccztqvvlc +3-6 f: xfrwfffmffzvwf +11-14 f: ffffgfflkkfffxfffff +7-9 c: zrlhgcgcbnbrt +8-20 r: rrfjmzgrrmprbrrcrgnr +6-7 v: rnhvqvv +2-4 x: xcxxwxxvxxxpxxxgv +3-4 m: zmvmm +1-4 l: llznls +4-5 h: rhcsh +7-10 c: rnjlmccrlm +3-7 q: qqhpxcg +1-4 f: fbfff +10-11 g: lgggggggglp +12-13 s: sssssssssssxs +12-13 w: wwwwwwwwwwwwk +4-8 r: rrrnrrrrrkr +2-9 d: mddgrdddddddddddddm +4-5 g: ggggz +16-19 k: kkkkkkkkkkkkkkktkkkk +7-13 n: qnnwgnnlnnspb +6-10 w: gzwwmfwxgrw +12-20 k: kkkkkkkkkkkjkkkkkkkk +6-9 f: fffjfnffbff +8-9 w: wwwwwrwswww +6-15 q: qqpqnqnqxjzqtvqgwkp +3-10 f: ffrffffffff +2-3 c: xccgfnxz +4-5 z: zzzxmz +3-5 f: xmxzpwzt +2-5 h: nghhhbsbhhh +7-9 f: jfffffffff +11-12 d: ddddddrdddrzd +9-12 d: dkxkdddddddvd +15-16 t: ttttttttttttttvt +2-3 b: bjsdvx +11-16 f: ffffffffpfmfffffff +7-13 z: kpvzczcgpcnjwmmspzz +3-4 w: thwdwwzx +2-3 t: tttstdz +4-5 k: kkgpkqkkrmk +13-18 b: kzvgqbfsdpkhkpdszbxm +8-9 h: hhhhmbhhjh +1-4 k: kkkkk +12-17 s: jdqnxssklhtnkttsm +4-11 n: nnnmnnnnnnrn +1-6 m: bmzbmlmmkmmtbmm +6-13 p: pfppprpppmlphpzp +3-4 w: wbws +2-7 p: fjxvpfq +1-3 g: ngxggggg +3-12 p: fvpzpcblqjhp +2-9 s: nfssdshhp +7-9 d: lxbszxdkvpwvfdn +11-12 b: bbbrzbqbqmgcl +5-8 l: rlllfllfll +18-19 t: tttttnbtttmtrttttqx +4-6 w: vzwqxwrwwm +7-9 c: hncwvgqccqphzcmqct +5-10 x: btxsfrqxxx +7-8 h: hhhhhhhthh +3-8 n: mbddzbvnxczhbnlx +2-9 d: dbmjjxzmfsdd +6-7 h: xpcbthhxrszqgzzh +9-11 d: dgdjmsdjdddddtdddd +6-7 b: bbbbbbsbb +4-6 z: zttxvz +4-8 l: rmdllsllxldckgl +9-10 r: rrxsrpfrtk +4-9 q: qqgpqknqxqqqqsqgr +5-7 t: mhhmttr +11-14 t: ttttttktttcttttttttt +1-6 l: llllltlllh +1-13 t: jttttrthtttvpttttttt +6-7 k: wkgkqjk +2-15 g: gqmlgtjqwgbgdgg +5-7 d: dqdjddd +17-18 c: ccccccccdccccccctcc +5-6 z: zzzzjs +11-12 c: cvzckcssnvcs +2-5 x: jxtqxcsppqmkkddkx +7-8 d: pddzhmfdddccxj +1-7 t: tgttttt +9-10 b: bbbbbbbbdb +14-17 c: cccccccccccccrccnccc +11-13 j: jhtjfdwwbjjjj +17-18 j: jjjjjjjjjjjjjjjjjj +4-16 m: mtmqmmmspmxmmmmvm +3-12 h: hzpjcdtnqcvchkx +4-17 r: rrrxrrjrrrrrrdhrjrr +10-11 v: jgvvrvvvvnvvnn +8-11 h: hhhhphhjhlhhwhh +7-13 h: cqwjhfkmrkqwcxdr +5-9 t: dttccdsthzctbvqw +7-9 d: fddhdthmdd +3-11 d: djdmdfpdrwds +6-12 t: klhgbgnrkttq +4-5 k: kkkkk +10-12 c: scjhrwzgcccb +11-12 l: lwllllllllmtl +3-8 j: jjjjjjjljj +2-9 v: rjmxfglqcgq +2-4 h: whhr +4-8 t: hwxtstdvxb +2-9 x: xxxxxxxxxxxxxxxxxx +6-7 l: llvrvsl +15-16 h: hhhhhhhlhhhhhhwn +1-2 p: kpppppppppp +10-14 g: xblfrggggggzjtg +8-9 v: vvvvvvvvz +8-16 m: mmmmmmmnmmmmmmmmm +8-15 b: lgzzqnhpzbmvfqb +8-10 j: jjjjjjjcjj +1-4 v: vvvcvvv +9-11 s: ssssstssmss +18-19 d: xdwnjcnwrdvfftdfzdm +3-5 h: zdxhb +1-2 s: brstss +3-4 l: llbl +7-12 m: pgmfvpmsmqmmhnhm +15-17 k: kklkkkkkkknkgnpfnl +6-7 c: jqcqjthbcqnz +4-6 p: pjwpkfbp +8-9 h: htkptkfrw +10-17 r: rrrrrrrrrrrrrrrrvr +6-11 h: nhhqjvkhwzxdf +2-4 n: hnvgdfnnvkn +3-9 l: llsllllljllml +6-8 r: rrrrrkrrj +6-8 n: ncnnnnsn +7-9 q: qqqqqgqqjqqqqqqqq +6-8 p: sptppppp +10-12 q: hfnwqvsqljqq +4-6 z: zszzbhzzzkg +3-5 b: bbhbbbb +6-10 v: svwvvnvmmvcj +3-7 q: qcbmqsqqqjqqd +11-12 w: wwwwwwwbwwdwwl +13-14 h: hhhhhhhhhhhhhbhh +2-9 x: kndwpxxxqxhxsfxcg +1-3 z: zzzzzzz +10-12 q: qqqqqqqqqqqzqqq +9-11 k: kknbkdkdhkkzk +6-7 g: gggvgcwg +6-7 s: bjtsscxs +5-7 x: xxcxxxrxx +9-12 w: wrwwwwwwpwwww +15-20 m: mdpgmbmsxfbhmvmzmmmm +11-14 k: kkkkkkkkkpkkkrkkk +17-20 n: nnnnnnnnhnnnnnnnnbnn +10-11 w: zwwwwwwwwhg +9-11 r: grrzcnsvsrk +9-15 l: glrdqzqjlfprpdldgsvc +2-6 r: rrgplr +5-7 q: kpqdbqk +7-9 t: jttttgnkt +2-13 x: xwxchfxdpxzlfxxxxxx +4-8 z: zzzzzzzvzk +11-13 g: ggggggggggkgxggkgg +2-3 w: kwkww +16-17 c: cccnvccccchjslcghccc +4-5 q: bqbdmlqkqmtltfl +2-6 x: gphkxx +5-6 w: wwbqwxwwxxvgtzgbf +9-13 q: qrqqqvqdqrbrq +1-2 w: wwtflrlzrnckcczdsw +16-17 j: jjjjjjjjjjjjjjjfj +1-4 s: sssssss +11-12 r: rmfrrrzrrrfd +4-11 k: kkkskdhkkkh +13-14 k: lzhkgbjxhlmljknc +2-7 k: xmwfmkk +9-11 v: kvzvvvwvpdvlvvlbv +4-11 s: shsblxpqczqhwtscqc +6-9 v: bzmqcvcfvwmh +4-5 m: mmmxhm +4-6 p: pqppqp +5-9 g: rghbksgggnns +4-11 q: qqqqqqqqrqqqqfqqxwjq +1-8 p: pppppppzppppppppppp +2-9 b: bbbbbrbbj +6-7 x: cxxfxxrxdpdhx +1-5 r: qrrrrrx +10-15 k: kkkkkkkkkkkkkkkkkk +6-10 r: rrrrrgrrrj +4-10 f: pjqfldsfzbgff +13-17 q: tbqntpzbqgsjqxqxq +5-10 f: fcrfsdxpfffff +5-11 s: sfxwrzcdzsngpjwwpp +5-7 w: cjwhwwwww +3-4 c: ccgt +1-8 c: nccfcccd +1-3 q: fqlqm +9-10 f: fftflsffbf +8-9 q: jfqkqqqns +1-3 r: rfrjr +1-13 f: ffffffffffdfzfffff +6-7 k: bkzdmkv +5-6 q: rpqqllqqbqqq +4-10 l: lblfvpkwmgqlfshqnpfj +6-7 g: gmhhhgg +1-6 q: qqqqqkq +9-11 p: pppppppgppphmbpk +3-8 n: nnghfhnnjn +2-3 d: vrdmd +9-10 g: gggggzggkvggg +3-4 g: gpgg +16-17 z: zzzzzzzzzzzzzzzzr +2-4 b: cvpbmnwnbrcbhbkgchkh +12-13 p: pppppppppppppp +2-3 c: ctzc +1-7 b: wbbbbbbb +7-9 d: dbddddddgd +12-15 q: mhqwpqqqqqqqsgl +4-5 h: bjhhhxpn +4-5 h: kmhqh +4-15 s: svsjtbsssssqsss +9-16 r: rrrrrrrrqrrrrrrrr +5-9 h: hgjzhllvhrn +5-8 d: ddhddmvzsq +2-4 p: pmqp +3-9 b: nrbnqmbdbnb +5-7 s: wstqqsbcss +1-14 x: fxrxxxxxxfxlxn +3-4 j: wjlb +1-2 h: hhghhvhhnhh +9-12 q: nqfgfkrsqxswwp +5-8 b: bbbbpbbbb +3-4 j: vzsv +3-5 m: nmmmzmhtdg +5-9 n: jdnxqkzfnj +6-7 m: rmmfcmnlm +7-8 t: tttthwtt +15-18 j: jjjjjjjjjjjjjjjjjzjj +3-5 d: rbcsdcvwx +5-6 z: zzzzgzzzz +3-4 t: tttqtt +1-7 h: hhlnhfhzxhhphhdhh +6-7 t: wtnttst +2-4 p: zvpl +3-4 k: swxgk +5-7 k: kkcrkkkkkp +3-9 x: xxhxxxxxnxxx +11-13 p: pdpppppppphpm +11-13 m: snglklmpcmmmm +5-10 j: cxjfwpxjwgjh +4-6 f: ffhffzfnf +11-15 p: pppppppppppppppp +3-6 h: hhhhmhhhhhw +6-7 q: vgldrqp +4-7 p: npzgpppdpjj +6-7 w: wwwwwwqww \ No newline at end of file diff --git a/Scripts/res/day3.txt b/Scripts/res/day3.txt new file mode 100644 index 0000000..6333a60 --- /dev/null +++ b/Scripts/res/day3.txt @@ -0,0 +1,323 @@ +..#...##...###.........#..#..#. +#.###........#..##.#......#...# +#.#.###..#.#..#.#............#. +.##............#......#...#.#.. +..#..#.....##..##..##.......... +...#...........###.#.##........ +....#.#...#..#..##............# +....#....##...##..##........#.. +.#..#..#....#...#..##.....##... +.#.###..#......####........##.. +..#...###....#......#.....##.## +..#...#.......#......#..##....# +#...##....#.#..#.......#....#.. +.#......#..#...........#....##. +.##.#......#.#.#.....##........ +.....#.................#.#..#.# +....#..#........##......#..#.#. +..#...#..##.......#..##...#..#. +..#.......#.............#.#.... +.#.................#.........#. +..#..#.#.#.#............##.#..# +.#.#.##.#.....#.....#..#......# +..#.#..#.#..........##........# +.........#...#.....#.#...#####. +##..#.....##.##........#...##.. +.#.....#....##.#..#....##...##. +.##.....#.#....#.#.....#......# +.....#..#.##.....#.#....#.#..## +#......##..##....##...###..#... +.......#..#...........#......#. +#...#......#........#..#....... +##..#.....##.....#...#...#....# +.###..##..#.#........#..#.#.... +#.#...#...#......##........#.#. +......#....#.#........##...#..# +.#.....#..#.#.....#......##.... +.....#.....#.#.#....###.....#.. +#.......##.#......#.#.#....###. +.......#..#..#...#.#.##........ +.#......##..#.........###..#... +....#..##.......##.###...###... +.##............#..#.##.....#.## +..##.#.......##....#.......##.# +#..###............#.#...#...#.# +...##.#.#.#..#.##........#.#... +.#.....#...##.#..###..##.##...# +..............#.#.#.........#.. +.....#...........#.#...#....#.. +.....#...##.##.#....#.###..#... +#..###.........#......#.#.#.... +.....#..#...##...###.#....#.... +#..........#.#.#....#..#......# +###...................#......#. +........####......#.#.......... +.......#.....#...#.......#...#. +.....#.....................#... +...#.#...#...#...........#..... +..#.........#...#....###..#.... +.....#.#..##......##........##. +..#.............#............#. +.#....##.......#..#............ +.#............#.#..#.##....#... +.####...##.#....#.....#...#.... +##..#....#.#.#...........#..#.# +...#..#...........#...#..#....# +.....##.....#..#...#.........#. +...##........#....##........#.. +.##.#...#...#..#.....#....##.#. +#.#...#.#.#.#.#..#....#....#... +#..#.#...#..#........#....#.#.. +....#.#.....#......##...#....#. +.###.##...#....##.#...###..#..# +###..#...##..#......#.........# +..#.#......##.......#.....#...# +..#...#........#.........#.#... +#....#..#.........###.#......## +...#..#....#...#.......##.#.#.. +....#.......#....###...##.#.... +..#.....#.#.....###..#####....# +##......#....#.....##..#..#...# +#...........#..#..#....#....#.. +.#...#.##.#.#.#....#......#..#. +.......#.#....#....#...#.#..#.. +..#.#..#.##..##...##..#..#..... +...##.##.................#.#... +.....#...#......##.#....#.....# +......#..##.#..#.#.........#... +.............##.#......#....... +..#.#.....#...#.#.....#..#..... +.........#..#.#......#..#...... +#..#.#.##..........#.##......## +......#.......#.....#..#.#...#. +.#....#....#.#.....#.......#... +#..#..##..................#.... +............#...........##.#... +####...#..##.#....#.##..#...... +#...#...#.....#.#...#.#........ +.......##.........#.....#.....# +.....#...........##......#.#### +.##....#.#.##......###.#.##.... +........#.####.......#.#...#... +.#.#...##.#.#.#.........##..... +....#............###.##....#... +...##........##.#...#....#..### +..#.#.........#....##.#........ +..#..##..#...##..#.##...#.....# +.#......#..#..#.........#...... +..#........##.#......#.....#... +.##.......#....#.#......#...... +#........#....#.####...#.#..... +##......#.............#....###. +..#....####.#.#.#.#...##......# +#.#.#.....#...#.......#...##... +........#...#....#..#......#.#. +#..#...#.#.##.....#.#....#....# +#...#....#......#.........##.## +..##.#..##............#........ +#.........####.........#....... +#.##.........#..##....#.#.#.#.. +.###......##..#.#.....#.#...##. +...#.........#.#...##.##....#.. +#..#......#....##..#.#...#...## +...#.......#.#.#.....#..##...#. +....................###........ +#...........###......#.#...##.# +.................#.#...###....# +...#..###..#.##...#..#....##... +###..#..#.#...#.....#.#.......# +.........#..#.#.....#.........# +.##..#.........#.#.....##...... +.....#..........#.#.##....#.... +........#.##.....#...##...#.... +#.#.#...#......##....#.###..... +.#.##.....##.....#....#.##.#.## +.#...#.....##.#.##....#.....#.# +...#.....#........#............ +##...####..#....#..##...#...... +#.......#...#.#...#........#..# +......#.....#....#..#..#.#..... +..............##.....#.##....## +.#..##.........###..#.......... +......#......#............#..#. +#.....###...###..........#..... +...###...........#....##..#.... +.....................#...#.##.. +###....#.#....#...#....#.#..##. +..#.............#.#....#..#.#.. +.......#..###....#...#...#...#. +.##..#....##..............##... +...#...#..#..#.##.#....##...#.. +#..#....##......#....###..####. +.##...#.#....#..#..#....#....#. +.#.##..#..#.........#.#......## +#..#.................#.....#... +..#............#........#...#.. +##.##.......#.#....#..#....##.# +..##...#.#.....#......#........ +......#.##.........##...#...... +......##.#......#.##....##.#..# +.#.#......####.#.#.#.#..#...... +..#.#....#...###....#.#...###.. +.#.#...#....##..###.#..#....... +..#.....##..#............#..#.# +.#...#....#.....#....#..#.#.#.. +..#....#..#......##...##......# +....#.......#.##.#.........#..# +#............#...##.....#..##.. +......#..#..........#.#..#..... +...........#.#..#...##.#...#..# +.........###..#......##.###.#.. +.....#....#......#...#....##... +..#.......#..#.#.#......#...... +.#....#.....#.#.#.##...#....##. +....#.##.##.......#..#.....#... +.#.....#......#.......#..#..... +....###.....##.....##..#.#...#. +#.......#.#....#.#.#....#...... +#...#..#.#......#...##.#....... +....##.##....#..#.......#..#.#. +.#.##.#.#..#.....#.#.......##.. +..#..#..#..#.###............... +#.#......##....##.#.#.....#.#.. +..##...#.........#.#..#.##..#.. +.........####...#.....##.#..... +..#...................#.###.... +..#.....#..#....#..#........... +.....###.#.........#.#......... +#..#..#........#..#......#..#.. +###..##...#.......#........#.#. +.#.#.#.###.#............##..... +#..............#......#....#.## +.#...#..###...###.#..#.#....... +.###....##.#.......#.#.....###. +.##.....#.#.................... +#..#.....#.....#...#.....#..##. +#.#....##..#......##..#...##..# +...........#....#..#.##.##....# +......#.......##....#.#....#.#. +###..#.#..........#.......#.#.. +..#.#..##....##............##.. +..#.....#..#....###............ +.#...#...##...#..#..#..#.#....# +...#....#........#............. +#.#......#.#.....##..........#. +....#..#...............#...##.. +........#..#....#..#..#..##.... +....#......#.#.#...#.......#.## +.#.....#.#.#........###....#... +.#..#.......#...........#...#.. +#.#.#####..#......#...#.#.###.. +...##...#.#.....#..#...#...#... +..#....#.....#..#....#.#.....#. +....#.......#.....#........###. +..##..........#...###.......#.. +#.#.##..#........##...#.#...... +....##...#......#..........#.#. +#.......#..#.##.............#.. +......#..........#...#....#...# +#.#.....#.##.#.#.............## +#...#.........##.##......#.##.. +.........##.....#....#...##..#. +#.#...##.#...#.....##...#..#..# +......##.#.....#.#.....#.##.... +....#.............#...#.......# +.#......##...#.#...#.##........ +...#..#..#...........#..#..#.#. +.#...#...........#.#.##....#... +..#...#...#.#..#....#..#..#.... +..###..##..#..#.........#.#..#. +....#.##.#...#.......#...#..... +.#.#.................#.......#. +.#..#.....#.##...#.#.....#...#. +.#.......#...#....#.......#.... +###....##....#..#...#.#..##.... +.........#.#.#.#...###.......## +....##.......#......#......##.. +......##.###.#..#...#.#.#.#.... +.#.###.#.#......#.#.......##... +.#.....##..#.#.....#...#.##.... +.#..##.#.....#........###...#.# +.......#.#...........#........# +..........#...##..##.......#.#. +...#..#..#...#....#.#......#.#. +....#...#..#....#....#.#.##.... +...#.#...##...#...##..#........ +..#........#...##.#...##.#.#.#. +...##.#..#.......###.#.#.#..... +..##......#.#.#.........###.#.. +.......#.#...##...#.#.......#.# +.#....##..#..#....#..#...#..... +.#....#.#.......#..#..##.#....# +#.#..##..#.#............#....#. +##..#....#.##.#....#...#..##... +.###.#.#..#...##........###.##. +...........#..#...#..#.#..###.. +.#.#.#...#....#...##.##........ +.....###.........#......#####.. +#.#.#.....#....#..#...#.#.#.#.. +..##.....#..#..#.#.#...#....#.# +......#.##..##..#.#.#.......#.. +...#.#..###.........#........#. +......#.##..####...#...#..#...# +#.......#.........#....#....### +#......#...#........#.##....### +.#.#..............#...#...###.# +.#....####...#..##.###.....#... +.......#......#..#...#..##.#... +...........#.......#........... +..............#...#.#.#.#...##. +.###.....##.#.....#..........#. +##.##......#....##..#.....###.# +#.......#...##...#....##...#... +##.#.##...#....#....#....#..... +.....####...........#.#......#. +......#...#....#..#......#..... +...#...##..........#.......##.# +.#....#..........#.####........ +...##...#..#...##........##..#. +.........##....#...##..#.##.#.. +##.#.....#.......#.....#....... +#..#....#.##.#........#........ +#.#...#...##........#.#.....### +....#...................#.#.#.. +.......#..#.#...#....#.##.#.... +....##...###.#.#.##...#...#.... +.#....#....#...##.#......#...#. +............##..#.#.#........#. +...#....#.....#......#........# +...#.#.....#.##.....#....#...#. +.....#..##.......#.##.......#.# +........##................#.... +....#..###...##.#..#...#......# +.#.#.......#.......#....##.#..# +..#........#............#...... +..##.......#..#..#....#....#..# +#...###.......#.##...#......... +.....#...#...#..##..#....#..#.. +.##.#..#...##.........###.#.... +..#.#..#...#...####.#...#.#.#.# +#....#..###.....#......#.##..## +##......#...##...###......#.##. +...........#.....##...#...#...# +..#..#.#.....#..#.....###...#.. +.............#..........###...# +....##............#....###.##.# +..##.#..##.....#.#.........#.#. +....#.#...........####......... +.##.###.##.#.#......#.##.#.#... +.....##.........#..#.......#... +...........#.........#....###.. +...#.#..#..........#.....#..#.. +.#..###.......##........#.#.... +.#...###.....#..#.#..#...#.##.. +##...###.#.#....#......#...#..# +....#.......#..#..##..#.#...... +#.#......#.##..#......#..#....# +....#..#..#.....#.#......#..#.. +..#...###......##.............# +..#....####...##.#...##.#...... +.....#.......###............... +.......#...#.#.......#.#.##.### +.#.#...#.....#...##.........#.. +..#..........#..#.........##... diff --git a/Scripts/res/day4.txt b/Scripts/res/day4.txt new file mode 100644 index 0000000..66be59b --- /dev/null +++ b/Scripts/res/day4.txt @@ -0,0 +1,1102 @@ +hcl:5d90f0 cid:270 ecl:#66dc9c hgt:62cm byr:1945 pid:63201172 eyr:2026 + +ecl:amb byr:1943 iyr:2014 eyr:2028 +pid:333051831 + +byr:1971 +eyr:2021 iyr:2015 pid:158388040 hcl:#18171d ecl:brn hgt:179cm + +byr:1936 +pid:707057570 iyr:2014 ecl:amb cid:299 eyr:2030 +hcl:#c0946f hgt:186cm + +hgt:163cm iyr:2013 ecl:gry hcl:#86e981 byr:1939 +eyr:2020 pid:241741372 cid:203 + +ecl:brn hcl:#341e13 +pid:686617364 byr:1929 eyr:2029 hgt:160cm cid:280 iyr:2020 + +byr:2002 hcl:#623a2f +pid:253005469 iyr:2011 ecl:hzl hgt:184cm eyr:2027 + +ecl:#bb984b eyr:2040 +hgt:188in +iyr:2005 hcl:c5be8e pid:174cm cid:161 byr:2004 + +ecl:oth iyr:2010 cid:128 hgt:153cm byr:1991 +pid:24061445 eyr:2025 hcl:#54d43e + +hcl:z +iyr:2023 pid:981178503 ecl:gmt eyr:2038 byr:2004 + +ecl:gry eyr:2022 iyr:1981 pid:566993828 +byr:1941 hcl:#341e13 hgt:176cm + +eyr:2027 byr:1976 +pid:350079989 ecl:blu iyr:2013 hgt:180cm hcl:#866857 + +eyr:2029 hcl:#ceb3a1 +ecl:lzr +iyr:2011 hgt:152cm byr:1986 pid:162999623 +cid:240 + +ecl:gry iyr:2017 hcl:#18171d byr:1926 +eyr:2027 hgt:68in +cid:310 pid:560836007 + +ecl:grn +cid:307 +pid:#cdc803 +byr:1975 eyr:2039 hgt:75cm +hcl:318b11 iyr:2022 + +ecl:brn hgt:179cm eyr:2020 iyr:2016 +pid:322103252 byr:1940 hcl:#b6652a + +hcl:#733820 hgt:188cm cid:70 eyr:2021 ecl:amb +byr:1996 +iyr:2013 pid:412419084 + +hgt:164cm iyr:2011 byr:1928 eyr:2020 hcl:#733820 pid:704914380 ecl:blu + +ecl:brn cid:267 eyr:2029 byr:2011 +hcl:z pid:467662306 iyr:2026 hgt:104 + +pid:224593036 eyr:2027 +ecl:brn hcl:#341e13 iyr:2014 +byr:1997 +hgt:181cm + +eyr:2005 pid:9756449964 +hcl:#fffffd byr:1999 ecl:dne hgt:152in iyr:2027 + +byr:1998 +iyr:2017 pid:618350852 hgt:156cm cid:193 ecl:amb +hcl:#602927 eyr:2029 + +byr:2021 pid:3395281192 +hcl:z hgt:167in ecl:grt eyr:2008 iyr:2025 + +cid:206 pid:735212085 eyr:2020 byr:1950 hgt:153cm +ecl:blu iyr:2019 +hcl:#733820 + +eyr:2021 pid:551149968 iyr:2020 hcl:#6b5442 +byr:1948 +ecl:grn +hgt:152cm + +hgt:76in cid:113 iyr:2019 eyr:2023 hcl:#888785 pid:131239468 ecl:grn +byr:1994 + +ecl:oth cid:240 hcl:#bed757 byr:2027 eyr:2021 pid:#ffa971 iyr:2022 + +cid:204 iyr:2011 +ecl:blu hgt:169cm byr:1985 eyr:2020 hcl:#18171d + +ecl:hzl iyr:2012 cid:344 hcl:#7d3b0c +hgt:190cm pid:599490023 byr:1954 eyr:2023 + +cid:333 +eyr:1971 hgt:193cm +ecl:#12421d hcl:#7d3b0c iyr:1991 pid:#7149ad byr:2008 + +iyr:2014 +hgt:151cm pid:190259199 eyr:2021 ecl:blu +byr:1975 hcl:#ceb3a1 + +hgt:164cm ecl:oth hcl:#c0946f pid:427760590 eyr:2023 iyr:2012 +byr:1979 + +hgt:193cm iyr:2023 ecl:#213711 hcl:z +pid:23861701 +byr:2020 +eyr:1924 + +pid:450691994 cid:191 +eyr:2028 +byr:1972 ecl:oth hgt:168cm hcl:#888785 + +iyr:2013 hcl:#18171d hgt:170cm ecl:blu +pid:040253250 eyr:2024 +byr:1954 cid:340 + +cid:185 byr:1956 eyr:2029 pid:454637740 ecl:hzl hcl:#efcc98 iyr:2019 hgt:73in + +hcl:#efcc98 +hgt:176cm +ecl:hzl cid:113 pid:747653564 iyr:2016 +eyr:2020 byr:1945 + +hgt:69in cid:264 byr:1971 hcl:#733820 ecl:amb pid:086130104 +iyr:2011 +eyr:2022 + +iyr:2010 +eyr:2034 +pid:501068596 +hgt:109 hcl:z byr:2018 cid:326 ecl:lzr + +pid:955229652 +eyr:2027 cid:175 +byr:1950 iyr:2010 ecl:gry hcl:#866857 hgt:177cm + +ecl:amb hcl:#888785 eyr:2020 +hgt:172cm byr:1991 +pid:556956304 + +byr:1930 +eyr:2011 +pid:734176827 +ecl:brn hgt:182cm +hcl:z + +hcl:#a97842 +pid:040278061 ecl:brn hgt:168cm cid:194 +byr:1973 +iyr:2016 eyr:2027 + +hcl:#623a2f +eyr:2023 +ecl:blu iyr:2016 pid:844348663 byr:1997 hgt:179cm + +hgt:188cm hcl:#a97842 byr:1972 +ecl:hzl pid:912948357 eyr:2026 iyr:2025 + +iyr:2011 eyr:2025 +cid:286 +pid:084736292 +byr:1936 +ecl:oth hcl:#a97842 hgt:166cm + +iyr:2012 ecl:blu hgt:159cm byr:1980 eyr:2024 pid:811644928 cid:105 hcl:#7d3b0c + +pid:530452683 hcl:#341e13 +iyr:2011 +hgt:163cm ecl:oth +cid:309 byr:1940 + +ecl:hzl +pid:144377866 +hcl:#18171d hgt:193cm +iyr:2013 eyr:2028 + +pid:868386570 +ecl:brn +hgt:161cm hcl:#18171d +byr:1956 +iyr:2017 +cid:307 + +iyr:2019 eyr:2026 ecl:brn +hcl:#866857 byr:1993 cid:299 +pid:603503348 hgt:186cm + +iyr:2014 +pid:852954158 hgt:73in byr:2021 +eyr:2020 hcl:#a97842 cid:260 ecl:oth + +hgt:164cm eyr:2025 pid:113005290 byr:1955 ecl:blu iyr:2017 hcl:#b6652a + +cid:179 iyr:2015 +pid:317467924 eyr:2025 ecl:gry byr:1996 hgt:180cm hcl:#a55f97 + +hgt:172cm hcl:#efcc98 cid:53 ecl:grn iyr:2016 +byr:1991 pid:337133478 +eyr:2025 + +hgt:150 iyr:2008 +pid:#3e66a7 ecl:#8b3133 eyr:2040 byr:2012 hcl:802d16 + +pid:577607614 byr:1924 hgt:173cm hcl:#341e13 eyr:2026 ecl:amb +iyr:2013 + +eyr:2020 iyr:2011 hgt:175cm hcl:316607 pid:738554684 +byr:2029 ecl:dne + +hgt:179cm iyr:2016 +pid:178cm byr:2015 +ecl:gry +hcl:#341e13 +eyr:1986 + +byr:2005 iyr:2028 ecl:#7be9b8 eyr:1941 pid:#e7e9cb hgt:177in cid:67 hcl:#602927 + +ecl:#0d50e6 +pid:192cm iyr:2014 eyr:2027 hgt:73cm cid:162 hcl:93ea2f +byr:1958 + +hcl:z +cid:292 hgt:184in eyr:2001 pid:7218132701 byr:2020 +ecl:grt iyr:2014 + +ecl:gry +hcl:#fffffd +eyr:2026 iyr:2013 +pid:117261833 + +pid:780384540 ecl:gry cid:52 eyr:2020 hgt:193cm hcl:#4ae223 iyr:2017 +byr:1984 + +ecl:hzl +pid:218314886 eyr:2030 byr:1948 hcl:#c0946f hgt:185cm iyr:2013 + +pid:175cm cid:340 ecl:blu hcl:#cfa07d eyr:2036 iyr:2018 byr:2018 hgt:70cm + +byr:1953 hgt:164cm ecl:hzl +pid:488831953 iyr:2010 +hcl:#fffffd + +byr:1961 hgt:165cm pid:506597451 +cid:122 eyr:2020 hcl:#cfa07d ecl:gry +iyr:2016 + +iyr:1970 +eyr:2040 +byr:2008 +hgt:188 +ecl:#b00a46 hcl:#fffffd + +hgt:179cm +byr:1972 eyr:2026 +cid:62 ecl:oth +pid:996355557 iyr:2013 hcl:#a97842 + +ecl:amb eyr:2026 byr:1936 pid:812982189 hgt:158cm hcl:#888785 iyr:2010 + +iyr:2020 +hcl:#7d3b0c hgt:160cm +pid:336806720 +eyr:2024 ecl:#7e0ae0 byr:1992 + +eyr:2036 pid:178cm hcl:z +hgt:133 byr:2009 ecl:dne cid:127 + +byr:1938 hcl:#fd309a +cid:104 iyr:2015 eyr:2022 pid:201047563 +hgt:160cm ecl:hzl + +byr:2023 pid:25086180 hgt:160cm cid:180 hcl:z ecl:grt eyr:2038 iyr:2022 + +ecl:grn hgt:167cm +byr:2023 iyr:2026 eyr:1928 hcl:z + +hcl:#efcc98 hgt:187cm byr:1925 +ecl:grn +pid:753746076 iyr:2017 +eyr:2021 + +iyr:2017 +byr:1934 ecl:grn eyr:2021 hgt:163cm +pid:688172460 hcl:#b6652a + +hcl:#c0946f iyr:2018 ecl:blu pid:676564085 +hgt:184cm cid:152 byr:1980 eyr:2023 + +ecl:grt hgt:70cm iyr:2022 hcl:58716b byr:2010 +pid:60834390 eyr:2037 + +iyr:2028 pid:270499403 +ecl:xry eyr:1947 hgt:152cm byr:2025 + +pid:091281559 hcl:#733820 +hgt:166cm +eyr:2021 ecl:grn cid:327 byr:1928 +iyr:2014 + +eyr:2025 ecl:grn byr:1938 hcl:#ceb3a1 +cid:234 +pid:549433891 +hgt:172cm iyr:2016 + +hcl:#c0946f hgt:173cm iyr:2014 eyr:2030 ecl:blu byr:1965 +pid:696577272 + +hgt:154cm eyr:2030 +pid:475642195 byr:1920 iyr:2013 hcl:#866857 ecl:blu + +pid:518398763 iyr:2010 +eyr:2020 +hgt:183cm +ecl:brn byr:1921 hcl:#18171d + +eyr:2023 pid:614116723 hcl:#7d3b0c ecl:hzl +iyr:2016 hgt:189cm byr:2000 + +ecl:oth hgt:178cm hcl:#733820 byr:2001 pid:862420089 eyr:2023 + +pid:851985534 eyr:2028 hcl:#18171d ecl:oth cid:238 byr:2001 +iyr:2019 hgt:166cm + +byr:1927 +hgt:170cm +pid:246933107 +ecl:amb iyr:2015 +cid:166 eyr:2027 hcl:#b6652a + +byr:1929 +hcl:#7d3b0c +cid:263 pid:317156081 hgt:165cm eyr:2031 iyr:1980 + +hcl:#866857 eyr:2021 hgt:179cm pid:206504353 cid:84 ecl:gry iyr:2012 byr:1952 + +byr:1986 ecl:hzl +hcl:#a97842 +iyr:2015 hgt:152cm pid:722601936 eyr:2025 + +byr:1921 +pid:563550743 iyr:2015 ecl:hzl +eyr:2026 hcl:#fffd7b + +ecl:hzl +hcl:#888785 cid:268 byr:1926 hgt:176cm pid:321394231 eyr:2021 iyr:2014 + +eyr:2021 cid:225 +pid:770796086 +ecl:gry byr:1961 +hgt:154cm +hcl:#6b5442 +iyr:2011 + +eyr:2028 iyr:1961 byr:2016 +cid:98 pid:587360691 hgt:70cm ecl:#ceaf1f +hcl:#c0b6db + +byr:1978 +eyr:2022 hgt:184cm hcl:#7d3b0c +cid:271 +ecl:amb pid:235352975 +iyr:2010 + +eyr:2026 pid:2844744 +iyr:1958 byr:2017 hcl:z +hgt:192in +ecl:#971530 + +iyr:2020 +byr:1960 eyr:2028 cid:162 pid:491912610 hcl:#fffffd hgt:59in + +iyr:2012 pid:365229485 ecl:amb byr:1933 hcl:#18171d eyr:2024 + +hgt:193cm pid:473100400 +hcl:#efcc98 +cid:201 eyr:2020 byr:1969 ecl:gry iyr:2016 + +eyr:2025 pid:137807160 iyr:2014 +ecl:grn byr:1944 hgt:168cm hcl:#ceb3a1 + +byr:2008 ecl:xry +iyr:2012 hcl:#efcc98 eyr:2028 pid:272344138 + +eyr:2024 pid:959415175 cid:148 hcl:#efcc98 +byr:1977 hgt:179cm ecl:amb + +pid:253742161 ecl:hzl hcl:#602927 +eyr:2021 hgt:191cm byr:1925 iyr:2010 + +ecl:amb hcl:#341e13 +eyr:2024 iyr:2017 +byr:1975 +pid:838040028 hgt:172cm + +hgt:172in +pid:311113967 iyr:2015 cid:111 eyr:2023 ecl:oth byr:2003 hcl:#866857 + +hcl:#888785 byr:1978 hgt:64in pid:442064310 eyr:2021 +iyr:2011 ecl:hzl + +eyr:2021 byr:1988 hcl:#a97842 +pid:290578586 ecl:hzl hgt:174cm iyr:2020 + +byr:1998 iyr:2020 hgt:163cm ecl:oth eyr:2025 +hcl:#6b5442 pid:913461954 + +hgt:173cm hcl:#18171d +eyr:2029 ecl:brn cid:313 byr:1980 +iyr:2011 pid:810497375 + +byr:1975 hgt:153cm eyr:2027 hcl:#fffffd pid:857730031 +ecl:gry iyr:2020 + +hcl:#18171d ecl:hzl +pid:185778821 hgt:178 iyr:2014 eyr:2028 byr:1974 + +iyr:2015 hgt:163in hcl:#c0946f ecl:#4844a6 byr:1979 pid:124626004 + +eyr:2024 +pid:737015681 byr:1952 +ecl:hzl iyr:2019 +hgt:192cm hcl:#cfa07d + +pid:2986469633 byr:2025 hgt:66cm hcl:z eyr:2011 iyr:2027 cid:311 + +byr:1962 +eyr:2032 +ecl:lzr iyr:2014 +hgt:70cm pid:94309916 +hcl:#fffffd + +cid:350 hcl:#602927 iyr:2019 hgt:178cm +pid:172238204 byr:1949 ecl:hzl +eyr:2028 + +hgt:153cm +hcl:#ceb3a1 +ecl:grn +byr:1997 +pid:266747822 +iyr:2011 eyr:2022 + +pid:839681159 hgt:150cm eyr:2024 hcl:4d6414 +ecl:blu +iyr:2018 byr:1988 + +byr:1930 iyr:2011 pid:352711700 hgt:174cm cid:67 eyr:2020 ecl:hzl hcl:#6b5442 + +byr:1949 iyr:2013 hcl:#623a2f eyr:2030 +hgt:176cm + +hgt:164cm eyr:2026 hcl:#866857 +iyr:2018 pid:922679610 byr:1974 +ecl:brn +cid:114 + +eyr:2038 cid:317 +hgt:166in pid:0384056779 byr:2013 iyr:2021 +ecl:xry + +cid:83 hgt:166cm eyr:2026 iyr:2018 byr:1994 ecl:brn pid:858360477 hcl:#ceb3a1 + +hgt:169cm eyr:2020 +pid:110129489 byr:1958 +ecl:oth hcl:#7d3b0c +iyr:2011 + +cid:279 +iyr:2019 byr:1995 eyr:2026 ecl:hzl +hcl:#7d3b0c hgt:185cm pid:085427066 + +hcl:#c0946f +iyr:2011 eyr:2027 +ecl:amb +byr:1943 pid:060674566 hgt:183in + +hgt:156cm hcl:#c0946f pid:242827141 +cid:152 +iyr:2018 +eyr:2025 byr:1963 + +byr:1925 cid:168 eyr:2020 hcl:#cfa07d iyr:2011 ecl:brn hgt:150cm pid:740118192 + +ecl:oth byr:1951 eyr:2025 cid:213 +iyr:2020 +hgt:154cm + +eyr:2025 iyr:2018 ecl:grn cid:91 byr:1925 +hgt:164cm hcl:#18171d + +byr:1997 +iyr:2018 eyr:2023 hcl:#602927 pid:251296833 ecl:blu +hgt:185cm + +hgt:168cm pid:556895048 +hcl:#341e13 ecl:oth eyr:2020 cid:64 byr:1940 + +byr:1996 pid:821204904 cid:250 ecl:amb eyr:2026 hgt:185cm iyr:2019 + +ecl:grn hcl:#b6652a iyr:2013 +eyr:2028 hgt:157cm +byr:1925 pid:158cm + +hgt:190cm iyr:2019 ecl:oth eyr:2028 hcl:#341e13 cid:334 pid:258135663 byr:1972 + +byr:1936 hgt:76in pid:748344702 cid:335 +eyr:2027 hcl:#a97842 ecl:amb iyr:2015 + +hcl:z hgt:66cm eyr:2029 +pid:#1589e0 iyr:2019 ecl:hzl + +hcl:#733820 ecl:amb +iyr:2013 +hgt:188cm byr:1955 pid:125663066 eyr:2020 cid:179 + +iyr:2017 +hgt:185cm ecl:grn +cid:298 eyr:2030 hcl:#5b1c03 +byr:1992 pid:092887457 + +eyr:2032 ecl:grn hgt:82 iyr:2022 +pid:180cm byr:2003 +cid:55 hcl:z + +pid:257666411 eyr:2023 byr:1982 hgt:179cm hcl:#18171d ecl:brn iyr:2010 + +iyr:2020 +ecl:amb hcl:#18171d +pid:971402454 eyr:2028 + +hcl:#efcc98 byr:1964 pid:577424639 eyr:2030 iyr:2010 ecl:brn hgt:169cm +cid:285 + +ecl:amb byr:1958 hgt:159cm hcl:#efcc98 eyr:2024 iyr:2016 +pid:029502840 + +hcl:ac11eb +byr:2007 pid:0489471320 hgt:69cm iyr:2030 ecl:blu eyr:2033 + +pid:3785138563 eyr:2020 iyr:2020 +hcl:#966583 byr:2008 hgt:186cm ecl:gry + +iyr:2014 pid:868785127 eyr:2029 +cid:220 hcl:#18171d ecl:blu byr:1948 hgt:171cm + +byr:1936 +pid:433437105 +hcl:#c0946f eyr:2020 iyr:2019 hgt:160cm ecl:brn + +iyr:2015 eyr:2024 hgt:176cm ecl:hzl +byr:1995 pid:101835436 hcl:#ceb3a1 + +eyr:1959 +hcl:#cfa07d iyr:2010 pid:9214728 +ecl:#42fda0 hgt:71 byr:2022 + +byr:1998 iyr:2011 cid:275 ecl:oth +pid:924517068 eyr:2024 hgt:191cm +hcl:#623a2f + +hgt:157 hcl:z +byr:1923 pid:#f6ce52 iyr:1975 ecl:lzr cid:100 + +pid:565022102 +eyr:2021 hcl:#efcc98 +byr:1988 ecl:gry iyr:2012 + +hgt:156cm +hcl:#b6652a eyr:2021 pid:969724332 +cid:126 iyr:2016 +ecl:hzl byr:1988 + +ecl:blu hcl:#866857 hgt:153cm +pid:798083560 +iyr:2015 +byr:1981 eyr:2030 + +iyr:2013 cid:103 hcl:#efcc98 eyr:2022 byr:1964 ecl:gry +hgt:161cm pid:950689613 + +pid:4316019547 +ecl:gmt +eyr:2029 byr:2011 iyr:2005 hgt:170cm cid:135 +hcl:567fd8 + +hcl:#6b5442 pid:843348901 byr:1960 +hgt:156cm +eyr:2028 ecl:amb + +eyr:2027 +pid:286247733 byr:2000 hgt:191cm +iyr:2014 +hcl:#341e13 ecl:amb + +ecl:gmt byr:2005 hgt:182cm pid:376332625 hcl:z iyr:2021 +eyr:1949 + +hgt:184cm +byr:1940 +cid:260 eyr:2030 ecl:brn +iyr:2011 pid:792881807 + +iyr:1936 eyr:2021 cid:133 hcl:#623a2f byr:2003 pid:197167496 +ecl:#8896de + +hgt:67in cid:110 +byr:1951 +pid:389358116 eyr:2028 iyr:2017 +ecl:grn + +hgt:161cm +cid:215 +pid:116325531 iyr:2019 +eyr:2025 hcl:#18171d ecl:blu +byr:1951 + +pid:787859682 hcl:#a97842 eyr:2020 byr:1948 hgt:190cm ecl:brn iyr:2020 + +pid:034440951 hgt:73cm hcl:803e55 +cid:350 byr:1985 +ecl:#a18487 eyr:2031 +iyr:1973 + +hcl:#40ee86 ecl:brn +iyr:2016 byr:1922 hgt:150cm pid:449374426 + +eyr:2040 hcl:260be4 pid:208681353 byr:2029 ecl:gry +hgt:178cm + +hcl:#18171d hgt:162cm byr:1983 eyr:2020 pid:328556776 iyr:2017 ecl:grn + +eyr:2029 +hcl:#a97842 +pid:#7bd019 iyr:2015 +hgt:168cm byr:1926 +ecl:grn + +ecl:grt eyr:2034 pid:640680934 hgt:189in cid:276 byr:1969 hcl:511eed iyr:2023 + +eyr:2039 hgt:182in cid:145 +hcl:4a259b iyr:2026 +byr:2004 +ecl:xry pid:#a3c9ea + +hcl:#866857 +pid:615665716 ecl:blu hgt:164cm iyr:2020 +byr:1948 eyr:2024 cid:286 + +hcl:#b6652a hgt:59in eyr:2027 +pid:752461325 ecl:oth +byr:1932 iyr:2019 + +eyr:2030 byr:1936 ecl:hzl +iyr:2010 cid:263 pid:186570962 hcl:#888785 +hgt:163cm + +byr:1949 ecl:blu +pid:407719342 +eyr:2030 +hcl:#b6652a iyr:2012 +hgt:186cm + +pid:154cm ecl:amb byr:1944 +eyr:2022 +hcl:z iyr:2017 + +byr:1980 hcl:#d2c954 iyr:2013 ecl:brn hgt:72in +eyr:2030 +pid:017095362 + +hgt:179cm +hcl:#ceb3a1 cid:61 eyr:2026 +iyr:2011 +pid:897403026 byr:1984 +ecl:amb + +cid:150 hgt:181cm +eyr:2028 pid:894689339 +hcl:#602927 byr:1933 ecl:grn iyr:2018 + +pid:125553946 byr:1942 eyr:2026 hgt:193cm +iyr:2010 ecl:gry +hcl:z + +eyr:2013 pid:1213613355 +ecl:#b08dca hgt:190in +hcl:06adb3 cid:303 iyr:2010 + +iyr:2019 pid:255938897 +eyr:2022 hgt:152cm +byr:1956 ecl:grn hcl:#ceb3a1 + +eyr:2029 +pid:670713784 +iyr:2020 ecl:grn +hgt:155cm hcl:#6b5442 byr:2002 + +byr:1925 hcl:#866857 pid:323449427 ecl:oth +eyr:2023 hgt:163cm iyr:2014 + +pid:841608722 byr:1955 hgt:150cm ecl:blu eyr:2029 +hcl:#6b5442 + +eyr:2023 hcl:#efcc98 +hgt:164cm ecl:gry +iyr:2018 +byr:1993 pid:501920795 + +eyr:2030 +iyr:2019 hgt:73in hcl:#bf908a +byr:1961 ecl:blu cid:86 pid:436811356 + +pid:#02516a hgt:131 iyr:1969 ecl:grt byr:2015 +eyr:2010 hcl:z + +ecl:#25fb6c cid:239 pid:167cm iyr:2021 +byr:2023 hgt:75cm +hcl:z eyr:1931 + +pid:279251948 +ecl:oth hcl:#6b5442 +byr:1943 iyr:2015 hgt:173cm eyr:2039 + +byr:1935 +iyr:2013 hgt:151cm hcl:#b6652a +ecl:grn +eyr:2023 pid:741958450 + +hcl:6beab7 byr:1986 +hgt:85 +iyr:2012 pid:#d98df3 eyr:2035 +ecl:dne + +byr:1929 +pid:764478810 ecl:grn +hcl:#866857 iyr:2019 hgt:155cm eyr:2022 cid:277 + +hgt:155cm pid:450816410 eyr:2030 cid:165 byr:1969 ecl:blu hcl:#866857 iyr:2019 + +cid:330 pid:168777528 eyr:2024 ecl:blu hcl:#341e13 +hgt:178cm iyr:2013 +byr:1921 + +eyr:2037 iyr:1973 hcl:a4ebf3 +pid:161cm +ecl:oth hgt:64cm cid:62 + +cid:235 +hcl:538f8a hgt:70cm +iyr:1970 pid:177837127 +ecl:#95700d byr:2003 + +ecl:hzl pid:375018246 hgt:161cm +iyr:2011 eyr:2029 hcl:#c0946f +byr:1956 + +hcl:#888785 +iyr:2016 +pid:161cm byr:1977 ecl:#0188d8 eyr:2029 +cid:104 hgt:63in + +byr:1979 eyr:2020 hcl:#ceb3a1 ecl:amb pid:752141341 hgt:150cm iyr:2010 + +cid:274 byr:1928 iyr:2018 eyr:2023 hcl:#a97842 hgt:173cm pid:186060112 ecl:gry + +hcl:#341e13 +ecl:blu iyr:2011 +hgt:190cm cid:292 pid:974271891 eyr:2020 byr:1927 + +hcl:#fffffd eyr:2025 +ecl:brn byr:1923 iyr:2011 +pid:037981552 + +ecl:blu pid:412817852 hgt:150cm iyr:2026 +byr:2026 +eyr:2020 + +ecl:brn byr:1988 eyr:2026 +hgt:178cm pid:008152501 +hcl:#602927 +iyr:2020 + +ecl:brn pid:877401308 byr:1923 cid:154 +hgt:170cm +hcl:#fffffd +iyr:2014 +eyr:2022 + +cid:56 hcl:ee020e pid:590581021 iyr:2018 hgt:72cm byr:2007 +eyr:1964 ecl:oth + +eyr:2029 +iyr:2012 ecl:oth +hgt:185cm cid:235 +byr:2002 +pid:064901580 + +byr:1956 hcl:#6c1a8c pid:497814257 +eyr:1964 hgt:155cm ecl:gmt iyr:2030 + +byr:1935 hgt:171cm cid:253 pid:033393224 hcl:#c0946f iyr:2012 +ecl:blu eyr:2025 + +byr:1977 hcl:#602927 cid:175 iyr:2010 +pid:9391986394 hgt:65in eyr:2026 +ecl:amb + +iyr:2011 hgt:158cm ecl:#31cae1 byr:1958 hcl:b94ad1 +eyr:2023 pid:#400a21 + +hcl:e205b0 pid:84195182 byr:2012 eyr:2037 ecl:zzz hgt:75cm iyr:2030 + +pid:102379515 +byr:1971 +hgt:169cm +ecl:amb +eyr:2020 hcl:#cfa07d iyr:2017 + +pid:236611157 +eyr:2020 hcl:#b6652a +iyr:2017 cid:194 byr:2001 hgt:169cm ecl:gry + +iyr:2012 hcl:a256b5 eyr:2040 cid:62 hgt:177in byr:2010 + +eyr:2028 byr:2009 iyr:2020 ecl:brn +pid:12371575 hcl:#866857 hgt:190cm + +byr:1965 eyr:2028 +pid:402013776 hcl:#bc4e9e cid:183 hgt:150cm iyr:2015 + +pid:0269051559 +byr:1936 hcl:z ecl:#ff0ab9 +iyr:2014 eyr:2031 +cid:346 hgt:153in + +hcl:#18171d iyr:1929 hgt:157cm +eyr:2036 byr:1970 +ecl:amb + +hcl:#733820 +eyr:2022 +pid:096076686 +iyr:2010 +hgt:192cm +byr:1957 + +hcl:#ceb3a1 ecl:brn iyr:2013 +eyr:2025 +byr:1953 pid:751516675 +hgt:175cm + +byr:1928 +eyr:2027 +cid:85 +hgt:179cm ecl:oth +pid:169307999 hcl:#3e07af iyr:2010 + +hgt:60cm byr:2008 hcl:z +eyr:1965 pid:167cm +cid:106 +iyr:1930 + +hcl:#1099d9 ecl:amb pid:638820661 iyr:2014 +byr:1998 eyr:2025 +hgt:162cm + +ecl:amb +eyr:2022 hcl:#623a2f byr:1956 +hgt:154cm +iyr:2010 pid:717452826 + +hcl:fc9ba5 +iyr:1928 +eyr:2029 pid:54503219 +byr:2020 +ecl:#d2155a hgt:124 + +eyr:2027 +hcl:#7d3b0c hgt:178 ecl:#63b8e6 iyr:2015 byr:1954 + +ecl:oth byr:1970 +pid:833178609 hcl:#c0946f iyr:2016 cid:81 eyr:1976 +hgt:69in + +hcl:#0cf4b8 pid:499271062 hgt:62in ecl:hzl iyr:2016 byr:1922 +eyr:2022 + +byr:1994 +eyr:2029 hgt:174cm hcl:#efcc98 +ecl:amb +iyr:2019 pid:297210449 + +ecl:hzl +eyr:2026 iyr:2017 hcl:#a97842 hgt:162cm +byr:1950 + +pid:091886000 hgt:179cm byr:1975 eyr:2020 cid:326 +ecl:oth +iyr:2015 hcl:#a97842 + +hcl:#efcc98 hgt:176cm byr:1940 iyr:2016 ecl:brn pid:514758507 eyr:2024 cid:313 + +eyr:2026 byr:1980 +hgt:155cm +iyr:2013 pid:367909831 ecl:oth + +byr:1965 +eyr:2021 iyr:2017 +hgt:185cm +hcl:#a97842 ecl:hzl pid:238901177 + +hgt:156cm pid:916654189 +byr:1943 eyr:2022 ecl:amb hcl:#341e13 iyr:2016 + +cid:305 iyr:2013 +eyr:2029 hgt:163cm ecl:blu +hcl:#fffffd pid:944033881 +byr:1952 + +pid:638190538 +hcl:#866857 ecl:brn +eyr:2030 iyr:2016 cid:78 byr:1943 hgt:186cm + +eyr:2024 iyr:2015 +pid:231006970 +cid:312 byr:2000 hcl:#623a2f hgt:190cm ecl:brn + +ecl:#f89e87 +hcl:#fffffd hgt:166 cid:215 +iyr:1961 +eyr:2027 pid:314310197 byr:1977 + +hcl:z eyr:1995 pid:951911095 hgt:154cm +ecl:xry +cid:154 byr:2023 + +hgt:66in hcl:#866857 +ecl:brn +pid:328148585 byr:1984 eyr:2024 + +pid:456453839 +eyr:2024 hcl:#fffffd byr:1990 ecl:amb + +eyr:2030 cid:149 pid:983735096 hgt:179cm iyr:2014 byr:1957 ecl:gry hcl:#341e13 + +byr:2001 hgt:157cm +ecl:hzl eyr:2021 +hcl:#ceb3a1 +pid:558527031 iyr:2018 + +hgt:122 ecl:oth hcl:z +pid:384664729 +iyr:2012 cid:298 eyr:2023 + +ecl:utc eyr:2024 +hgt:162in iyr:2018 pid:1722490341 byr:2027 +hcl:#18171d + +ecl:gry iyr:2017 hcl:#602927 cid:303 byr:1950 +pid:509264482 eyr:2030 +hgt:164cm + +hgt:192cm pid:967128169 iyr:2019 ecl:blu eyr:2024 hcl:#fffffd byr:1949 cid:301 + +ecl:blu +cid:71 hgt:164cm eyr:2022 hcl:#cfa07d pid:750303088 +byr:1949 iyr:2014 + +iyr:2014 +pid:401425898 byr:1981 +hcl:#7d3b0c hgt:167cm eyr:2028 + +hcl:#602927 hgt:160cm iyr:2014 +eyr:2023 byr:1940 pid:748539736 ecl:amb + +eyr:2025 +hcl:#c0946f pid:325296854 iyr:2020 +hgt:76cm ecl:amb byr:1921 + +hgt:190cm +iyr:2011 pid:082777116 +byr:1979 cid:73 ecl:oth hcl:#6b5442 eyr:2021 + +eyr:2029 ecl:amb hgt:151cm pid:144881592 byr:1964 hcl:#efcc98 iyr:2012 + +hcl:#efcc98 +iyr:2019 +eyr:2023 byr:1999 pid:645291123 +ecl:brn + +eyr:2029 pid:922956941 hcl:#623a2f byr:1934 +ecl:grn hgt:151cm +iyr:2019 + +byr:1992 ecl:brn +hcl:#a97842 +pid:269079906 hgt:187cm +iyr:2016 cid:218 + +byr:1951 ecl:oth eyr:2026 hgt:185cm +cid:82 hcl:#7d3b0c +iyr:2020 pid:052476816 + +eyr:2026 +cid:319 iyr:2020 +ecl:brn hcl:#888785 +hgt:172cm pid:327064207 byr:1956 + +hgt:178cm +pid:638854420 byr:1995 eyr:2030 ecl:gry hcl:#7d3b0c iyr:2018 + +iyr:2026 hcl:#b6652a +byr:1946 +hgt:186in pid:622875187 eyr:2028 ecl:gry cid:140 + +byr:1931 ecl:oth eyr:2030 +pid:437813485 +hgt:181cm +hcl:#efcc98 iyr:2018 + +byr:1999 +ecl:amb +hgt:160cm iyr:2013 hcl:#b6652a pid:043039693 +eyr:2022 + +byr:2025 +pid:#fd7ad7 eyr:2025 hgt:63in +ecl:oth iyr:2010 hcl:#b6652a + +ecl:grn +byr:1939 eyr:2025 hgt:171cm cid:134 iyr:2020 pid:090346629 +hcl:#cfa07d + +hcl:z +eyr:2031 cid:74 +pid:50216290 ecl:utc iyr:2030 +hgt:176in + +byr:1971 ecl:brn hgt:190cm pid:791682756 hcl:#fffffd +iyr:2020 eyr:2027 + +iyr:1931 byr:2025 hgt:76cm pid:735796617 eyr:2040 ecl:utc hcl:#c0946f + +hgt:163cm +hcl:#18171d +ecl:hzl +pid:628854394 cid:311 iyr:2020 eyr:2027 + +hcl:z +ecl:amb pid:#a8f973 hgt:94 +eyr:2027 byr:2020 iyr:2012 cid:202 + +pid:086190379 byr:1931 ecl:blu iyr:2010 eyr:2027 hgt:175cm + +ecl:#0dafcd byr:2025 iyr:2021 eyr:1970 hgt:63cm cid:260 hcl:75300a pid:208921120 + +pid:024722981 iyr:2011 hgt:193cm hcl:#efcc98 ecl:blu byr:2001 + +byr:2027 +cid:123 +ecl:xry hgt:183cm iyr:2019 eyr:2026 +hcl:#c0946f +pid:380513483 + +eyr:2028 pid:302044900 iyr:2011 byr:1938 hgt:190cm ecl:amb hcl:#c0946f + +eyr:2024 pid:672033747 byr:1931 +iyr:2020 hcl:#f01aed ecl:brn + +hgt:184cm hcl:#efcc98 pid:391597648 +iyr:2020 ecl:gry +byr:1961 + +iyr:2013 hgt:191cm byr:1935 eyr:2028 hcl:#ceb3a1 cid:195 ecl:brn + +eyr:2025 pid:322775528 hgt:155cm hcl:#efcc98 iyr:2015 byr:1996 ecl:oth + +byr:1960 +hgt:183cm pid:764315947 eyr:2030 +hcl:#ceb3a1 ecl:brn + +eyr:2029 hgt:168cm byr:1929 pid:800222003 ecl:gry hcl:#8f8aaa +iyr:2011 + +hcl:#623a2f ecl:hzl hgt:168cm pid:795434985 eyr:2020 iyr:2020 cid:209 +byr:1970 + +cid:325 +byr:2007 eyr:1933 hgt:188in +pid:713080083 ecl:#d624ca iyr:2030 hcl:z + +hcl:#7d3b0c pid:431742871 +ecl:hzl hgt:169cm cid:340 +eyr:2023 +iyr:2017 byr:1994 \ No newline at end of file