summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Tom van der Lee <t0m.vd.l33@gmail.com>2020-12-11 23:53:45 +0100
committerGravatar Tom van der Lee <t0m.vd.l33@gmail.com>2020-12-11 23:53:45 +0100
commit4985ee94450df0bbcf982b7652c946a47707e60c (patch)
tree6a19652db8f05ab6546f9b5fe00c7e652f8acd8e
download2021-4985ee94450df0bbcf982b7652c946a47707e60c.tar.gz
2021-4985ee94450df0bbcf982b7652c946a47707e60c.tar.bz2
2021-4985ee94450df0bbcf982b7652c946a47707e60c.zip
Added AoC day 1 and 2
-rw-r--r--.gitignore234
-rw-r--r--Pipfile11
-rw-r--r--Pipfile.lock20
-rw-r--r--aoc/__init__.py24
-rw-r--r--aoc/__main__.py29
-rw-r--r--day1/__init__.py36
-rw-r--r--day1/example.txt6
-rw-r--r--day1/input.txt200
-rw-r--r--day2/__init__.py63
-rw-r--r--day2/example.txt3
-rw-r--r--day2/input.txt1000
11 files changed, 1626 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..f402d03
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,234 @@
1
2# Created by https://www.toptal.com/developers/gitignore/api/python,pycharm+all
3# Edit at https://www.toptal.com/developers/gitignore?templates=python,pycharm+all
4
5### PyCharm+all ###
6# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider
7# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
8
9# User-specific stuff
10.idea/**/workspace.xml
11.idea/**/tasks.xml
12.idea/**/usage.statistics.xml
13.idea/**/dictionaries
14.idea/**/shelf
15
16# Generated files
17.idea/**/contentModel.xml
18
19# Sensitive or high-churn files
20.idea/**/dataSources/
21.idea/**/dataSources.ids
22.idea/**/dataSources.local.xml
23.idea/**/sqlDataSources.xml
24.idea/**/dynamic.xml
25.idea/**/uiDesigner.xml
26.idea/**/dbnavigator.xml
27
28# Gradle
29.idea/**/gradle.xml
30.idea/**/libraries
31
32# Gradle and Maven with auto-import
33# When using Gradle or Maven with auto-import, you should exclude module files,
34# since they will be recreated, and may cause churn. Uncomment if using
35# auto-import.
36# .idea/artifacts
37# .idea/compiler.xml
38# .idea/jarRepositories.xml
39# .idea/modules.xml
40# .idea/*.iml
41# .idea/modules
42# *.iml
43# *.ipr
44
45# CMake
46cmake-build-*/
47
48# Mongo Explorer plugin
49.idea/**/mongoSettings.xml
50
51# File-based project format
52*.iws
53
54# IntelliJ
55out/
56
57# mpeltonen/sbt-idea plugin
58.idea_modules/
59
60# JIRA plugin
61atlassian-ide-plugin.xml
62
63# Cursive Clojure plugin
64.idea/replstate.xml
65
66# Crashlytics plugin (for Android Studio and IntelliJ)
67com_crashlytics_export_strings.xml
68crashlytics.properties
69crashlytics-build.properties
70fabric.properties
71
72# Editor-based Rest Client
73.idea/httpRequests
74
75# Android studio 3.1+ serialized cache file
76.idea/caches/build_file_checksums.ser
77
78### PyCharm+all Patch ###
79# Ignores the whole .idea folder and all .iml files
80# See https://github.com/joeblau/gitignore.io/issues/186 and https://github.com/joeblau/gitignore.io/issues/360
81
82.idea/
83
84# Reason: https://github.com/joeblau/gitignore.io/issues/186#issuecomment-249601023
85
86*.iml
87modules.xml
88.idea/misc.xml
89*.ipr
90
91# Sonarlint plugin
92.idea/sonarlint
93
94### Python ###
95# Byte-compiled / optimized / DLL files
96__pycache__/
97*.py[cod]
98*$py.class
99
100# C extensions
101*.so
102
103# Distribution / packaging
104.Python
105build/
106develop-eggs/
107dist/
108downloads/
109eggs/
110.eggs/
111lib/
112lib64/
113parts/
114sdist/
115var/
116wheels/
117pip-wheel-metadata/
118share/python-wheels/
119*.egg-info/
120.installed.cfg
121*.egg
122MANIFEST
123
124# PyInstaller
125# Usually these files are written by a python script from a template
126# before PyInstaller builds the exe, so as to inject date/other infos into it.
127*.manifest
128*.spec
129
130# Installer logs
131pip-log.txt
132pip-delete-this-directory.txt
133
134# Unit test / coverage reports
135htmlcov/
136.tox/
137.nox/
138.coverage
139.coverage.*
140.cache
141nosetests.xml
142coverage.xml
143*.cover
144*.py,cover
145.hypothesis/
146.pytest_cache/
147pytestdebug.log
148
149# Translations
150*.mo
151*.pot
152
153# Django stuff:
154*.log
155local_settings.py
156db.sqlite3
157db.sqlite3-journal
158
159# Flask stuff:
160instance/
161.webassets-cache
162
163# Scrapy stuff:
164.scrapy
165
166# Sphinx documentation
167docs/_build/
168doc/_build/
169
170# PyBuilder
171target/
172
173# Jupyter Notebook
174.ipynb_checkpoints
175
176# IPython
177profile_default/
178ipython_config.py
179
180# pyenv
181.python-version
182
183# pipenv
184# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
185# However, in case of collaboration, if having platform-specific dependencies or dependencies
186# having no cross-platform support, pipenv may install dependencies that don't work, or not
187# install all needed dependencies.
188#Pipfile.lock
189
190# PEP 582; used by e.g. github.com/David-OConnor/pyflow
191__pypackages__/
192
193# Celery stuff
194celerybeat-schedule
195celerybeat.pid
196
197# SageMath parsed files
198*.sage.py
199
200# Environments
201.env
202.venv
203env/
204venv/
205ENV/
206env.bak/
207venv.bak/
208pythonenv*
209
210# Spyder project settings
211.spyderproject
212.spyproject
213
214# Rope project settings
215.ropeproject
216
217# mkdocs documentation
218/site
219
220# mypy
221.mypy_cache/
222.dmypy.json
223dmypy.json
224
225# Pyre type checker
226.pyre/
227
228# pytype static type analyzer
229.pytype/
230
231# profiling data
232.prof
233
234# End of https://www.toptal.com/developers/gitignore/api/python,pycharm+all
diff --git a/Pipfile b/Pipfile
new file mode 100644
index 0000000..5d44a48
--- /dev/null
+++ b/Pipfile
@@ -0,0 +1,11 @@
1[[source]]
2url = "https://pypi.python.org/simple"
3verify_ssl = true
4name = "pypi"
5
6[packages]
7
8[dev-packages]
9
10[requires]
11python_version = "3.8"
diff --git a/Pipfile.lock b/Pipfile.lock
new file mode 100644
index 0000000..4cee413
--- /dev/null
+++ b/Pipfile.lock
@@ -0,0 +1,20 @@
1{
2 "_meta": {
3 "hash": {
4 "sha256": "e2a8a78582d100dc86a0694f5ad982ca341a6b861fd871c6306733562f9e16cc"
5 },
6 "pipfile-spec": 6,
7 "requires": {
8 "python_version": "3.8"
9 },
10 "sources": [
11 {
12 "name": "pypi",
13 "url": "https://pypi.python.org/simple",
14 "verify_ssl": true
15 }
16 ]
17 },
18 "default": {},
19 "develop": {}
20}
diff --git a/aoc/__init__.py b/aoc/__init__.py
new file mode 100644
index 0000000..b07ead1
--- /dev/null
+++ b/aoc/__init__.py
@@ -0,0 +1,24 @@
1import os
2from abc import ABC
3from collections import Iterator
4from typing import Generator, Any
5
6
7class AssignmentBase(ABC):
8 def __init__(self, path):
9 self.path = path
10
11 def parse_item(self, item: str) -> Any:
12 return item
13
14 def read_input(self, example = False) -> Generator:
15 file = f'{self.path}/input.txt'
16 if example or not os.path.isfile(file):
17 file = f'{self.path}/example.txt'
18
19 with open(file, 'r') as input_file:
20 for line in input_file.readlines():
21 yield self.parse_item(line.strip())
22
23 def run(self, input: Iterator) -> Any:
24 raise NotImplementedError('Please implement run')
diff --git a/aoc/__main__.py b/aoc/__main__.py
new file mode 100644
index 0000000..da0496e
--- /dev/null
+++ b/aoc/__main__.py
@@ -0,0 +1,29 @@
1import argparse
2import os
3import sys
4import importlib
5
6def day(assignment_part: str) -> str:
7 return {
8 '1': 'One',
9 '2': 'Two',
10 }[assignment_part]
11
12parser = argparse.ArgumentParser(description='Advent of Code')
13
14parser.add_argument('day', type=str, help='Assignment day')
15parser.add_argument(
16 '-p', '--part', type=day, nargs='?', default='1',
17 help='Assingment part. Defaults to one.'
18)
19parser.add_argument('--example', default=False, action='store_true')
20
21
22if __name__ == '__main__':
23 args = parser.parse_args()
24 assignment_day = importlib.import_module(args.day)
25
26 Assignment = getattr(assignment_day, f'Assignment{args.part}')
27 assignment = Assignment(path=os.path.dirname(assignment_day.__file__))
28
29 print(assignment.run(input=assignment.read_input()))
diff --git a/day1/__init__.py b/day1/__init__.py
new file mode 100644
index 0000000..ce728cc
--- /dev/null
+++ b/day1/__init__.py
@@ -0,0 +1,36 @@
1from typing import Iterator, List
2
3from aoc import AssignmentBase
4
5
6class Assignment(AssignmentBase):
7 def parse_item(self, item: str) -> int:
8 return int(item)
9
10 def read_input(self, example = False) -> List[int]:
11 return sorted(super().read_input(example))
12
13class AssignmentOne(Assignment):
14 def run(self, input: List) -> int:
15 front_position = 0
16 end_position = -1
17
18 while True:
19 sum = input[front_position] + input[end_position]
20
21 if sum > 2020:
22 end_position -= 1
23 elif sum < 2020:
24 front_position += 1
25 else:
26 break
27
28 return input[front_position] * input[end_position]
29
30class AssignmentTwo(Assignment):
31 def run(self, input: List) -> int:
32 for a in input:
33 for b in input:
34 for c in input:
35 if a + b + c == 2020:
36 return a * b * c \ No newline at end of file
diff --git a/day1/example.txt b/day1/example.txt
new file mode 100644
index 0000000..0bb977d
--- /dev/null
+++ b/day1/example.txt
@@ -0,0 +1,6 @@
11721
2979
3366
4299
5675
61456 \ No newline at end of file
diff --git a/day1/input.txt b/day1/input.txt
new file mode 100644
index 0000000..0546883
--- /dev/null
+++ b/day1/input.txt
@@ -0,0 +1,200 @@
11511
21344
31925
41970
51864
61951
71557
81984
91743
101526
111972
121945
131969
141760
152008
161592
17736
181963
191994
202009
211777
221856
231899
241926
251850
26687
272005
281094
291949
301326
312002
321805
331493
341341
351828
361778
371767
381364
391973
401768
411929
421377
432000
441726
451913
462001
471574
481859
491793
501957
511959
521388
531593
541392
55724
561962
571999
58252
591982
601662
611892
621610
631343
641831
651862
661991
671394
681946
691935
701986
711911
721358
731322
741956
751988
761758
771490
781998
791744
801844
811294
821764
831543
841560
851562
861747
871870
881292
891989
901752
911471
921980
931897
941544
951914
961923
971944
981375
991987
1001993
1011742
1021975
1031479
1041977
1051934
1061939
1071950
1081992
1091983
1101474
1111643
1122010
1131814
1141942
115322
1161425
1171646
1181878
1191410
1201927
1211761
1221948
1231779
1241753
1251847
126274
1271659
1281773
1291960
1301772
1311674
1321809
1331568
1341978
1351952
1361947
1371976
1381953
1391961
1401937
1411932
1421781
1432007
1441941
1451393
1461573
1471745
148169
14989
1501408
1511974
1521810
1531979
1541967
155890
1561958
1571930
1581954
1591759
160720
1611936
1621576
1631407
1642004
1651964
1661462
1671875
1681943
1691938
1702006
1711739
1721378
1731922
1741924
1752003
1761792
1771985
1781729
1791966
1801355
1811940
1821928
1831357
1841955
1851896
1861115
1871836
1881971
1891329
1901807
1911997
1921359
1931801
1941933
1951965
1961981
1971711
1981905
1991625
2001968 \ No newline at end of file
diff --git a/day2/__init__.py b/day2/__init__.py
new file mode 100644
index 0000000..988c32e
--- /dev/null
+++ b/day2/__init__.py
@@ -0,0 +1,63 @@
1import re
2from dataclasses import dataclass
3from typing import Generator
4
5from aoc import AssignmentBase
6
7
8matcher = re.compile(
9 pattern=r'(?P<min>\d+)-(?P<max>\d+) (?P<letter>\w): (?P<password>\w+)'
10)
11
12
13@dataclass
14class Item:
15 min: int
16 max: int
17 letter: str
18 password: str
19
20
21class Assignment(AssignmentBase):
22 def parse_item(self, item: str) -> Item:
23 match = matcher.match(item).groupdict()
24 return Item(
25 min=int(match['min']),
26 max=int(match['max']),
27 letter=match['letter'],
28 password=match['password'],
29 )
30
31 def valid_password(self, item: Item) -> bool:
32 raise NotImplementedError('Implement Valid Password')
33
34 def run(self, input: Generator):
35 valid_passwords = 0
36
37 for i in input:
38 if self.valid_password(i):
39 valid_passwords += 1
40
41 return valid_passwords
42
43
44class AssignmentOne(Assignment):
45 def valid_password(self, item: Item) -> bool:
46 return item.min <= item.password.count(item.letter) <= item.max
47
48
49class AssignmentTwo(Assignment):
50 def valid_password(self, item: Item) -> bool:
51 return (
52 (
53 item.password[item.min - 1] == item.letter
54 and
55 item.password[item.max - 1] != item.letter
56 )
57 or
58 (
59 item.password[item.min - 1] != item.letter
60 and
61 item.password[item.max - 1] == item.letter
62 )
63 )
diff --git a/day2/example.txt b/day2/example.txt
new file mode 100644
index 0000000..2eab335
--- /dev/null
+++ b/day2/example.txt
@@ -0,0 +1,3 @@
11-3 a: abcde
21-3 b: cdefg
32-9 c: ccccccccc \ No newline at end of file
diff --git a/day2/input.txt b/day2/input.txt
new file mode 100644
index 0000000..1332648
--- /dev/null
+++ b/day2/input.txt
@@ -0,0 +1,1000 @@
14-6 b: bbbdbtbbbj
21-6 g: ggvggbgggstg
31-4 s: lssss
413-14 v: hvvcvvvvvvvvvsvvv
53-5 m: lcmmm
63-4 t: stht
75-6 b: dbkbhb
84-7 p: ppfppppq
94-5 j: jjjjj
103-12 s: sskssssssssss
1114-15 z: zrndzbmrzzpzzqzj
1212-18 l: tllllllllllllplllbl
138-10 b: bdbvqbtbrb
141-3 c: tcqccc
151-2 n: nbnj
165-7 c: ccccccccc
179-10 l: hpmslrlgll
186-9 n: nnnnnnnnb
196-10 r: rmzjlrsxkbw
206-8 r: bzqnnrrrj
214-14 c: mfffvcbtchzrqcn
221-6 f: ffffffffffffff
232-5 f: wxtkf
248-12 b: rdcbbjbzbbpb
258-18 d: ddtdddddddwvdfdsdd
265-8 s: sssmsgpgszms
276-11 x: xxxxxvxxxxxt
2817-18 n: jhrnnzpxzngfqrntmnc
2913-14 r: rrrmrrrrlrrshvrrr
304-5 h: hhhhrhh
318-10 d: dgwtdsxnncd
329-13 q: qqbpqmqgmqwqbqqqxcgq
332-5 g: gjjcpgg
346-12 t: ttttvttttttrtt
353-9 h: hhhhhhhhsh
3615-16 p: ppppsppppppppppz
372-5 c: csccctcccc
3811-14 p: pppppppppppppnp
398-9 j: jvbjjjjrjbjj
408-16 b: qklbmbntmvbhxplbbcb
4112-13 j: jjjjsjmfjjjkhj
422-13 t: llckxhfmtznptndcsx
436-8 x: dxxxxvxxtt
443-4 d: ddht
453-4 t: ttdtt
4611-12 r: rrrrrrrrrrrd
479-10 h: hhhhhhhhgh
483-16 h: hhhhhhhhhhhhhhnhhh
4910-11 h: hxhhhdhhhsh
501-7 n: jnfnjnn
513-4 m: msmnpmpf
5215-17 t: tpdtttgltvtttztlv
537-10 v: vvpsvpgjzvvvvjs
541-5 p: pxppg
552-7 w: jwhgkgvxcv
5613-14 m: pxxmjznmrzdsbbmmfj
571-4 d: ddddd
5814-16 r: rrrrrrrrrrrrrwrr
592-5 l: klbtzzlrlslgswhljtq
606-12 c: qccrcpccccccdccccc
612-18 l: llllllllvllllllllkll
6218-20 z: zzzzzzzzszqzwzrzzzzn
635-16 c: cbccclcfcncvqztqc
647-11 m: fnwmtsmgpxncnr
656-7 h: hpjrhbhkshnchbhpph
6611-12 s: ssssssssssps
676-9 s: jfsmmssssqz
681-15 l: llllllllllllllbll
692-6 g: gggggwgggpggggggg
706-9 j: jjjpjjjjn
719-13 n: nnnnnnnnnnnnnn
7210-13 t: cgntllxnvpkjwxtght
732-11 f: xcftbcdcndkgm
7410-13 j: jjjjjjjjjjjjvj
759-17 f: rfrffnsffxqflbffvv
766-11 k: kkkkkrwkqckmk
775-7 q: zfqqqqqn
7812-13 c: cfcccvccccckccccv
795-15 z: xhzzzzzzzzfzzknzz
8018-19 f: jkfksvmfjbdffffffff
818-11 h: hhhhmhhkhsfdg
8214-16 s: ssssssdjssssssssssss
8315-16 t: jtmjhsxqqmmthmtttm
845-7 h: hkbjhjhh
852-6 n: knprnfnfhhrcnk
863-4 w: snwd
875-11 w: wwwwnwwwwwwwwwwww
882-12 k: bkqjghpktfsk
8914-15 v: vvvsvvvvvvvvvxv
908-9 w: fxwwwwwscwl
919-15 c: sbjvvsmdvqknbccxxx
926-15 t: tpwjtdnnldthxvn
9313-15 t: tttttrzmzttjttt
943-11 m: mmvmlmmmwfmjx
9513-14 s: gskssssssscssssqjssl
965-10 l: bfnmqlldllp
9717-18 q: qkwqqqqqqqqqqqrqqqqq
982-5 r: rsvrrq
993-4 j: jjjdj
1003-4 m: mtmk
1018-9 k: vsvkvkrkc
10210-12 t: ttttttcttttgttt
1033-4 n: trzw
1045-11 q: qqmpsqbxkqq
10513-15 s: sqsssnmwqszfsmv
1065-6 b: bbbbzvb
1075-13 p: pjjhpnqpzpmpfpfp
1084-5 l: mgnwlrw
1091-7 k: fkzxwkj
1101-10 q: qgxqqqqqqg
1118-9 s: ssqssssfss
1127-8 c: xxcscclccdvcmqcc
1132-6 d: xdlmzdzxrpmlnt
1143-9 s: sssssnssgbs
1157-10 h: sblrrhqrhh
1163-5 n: xnndnnnfnw
1179-10 l: vllllqlllhllljxlp
1182-5 d: ddxzbxk
11910-14 m: mmmmmmmmmmdmmmmsmmm
1201-2 f: ffffw
12114-15 g: wdjhplhrbcxdgpnt
1221-2 l: klllllll
12310-11 k: ckkhkkvkkkmkkjkwkkwk
1247-9 f: ffrhdvftfpjfqffhnfsf
1254-5 c: kkjksrmkccg
1265-9 r: rrrrhrrrrr
1275-6 p: pppppth
1284-10 t: kpfwzjtchtbndblrvst
1291-5 l: mllllllnllll
13013-16 r: rrrvrrrrrrrrzrrg
13117-18 x: xxfxxxxxxxxsxxxxxsxx
1328-11 w: rwbnqrngcvpgwwww
1334-8 z: zzzzzzzzzz
1344-9 b: bbvvbbbbr
1352-5 x: qlfhxkx
1363-8 t: wvptttttttt
1371-3 m: hmmmmqmm
13817-19 h: nhhhdvhnhrhhhhnhmdh
13911-12 s: psszbdpsgfks
1406-7 s: sssssshs
14110-15 l: mnkdvnvmxljjtggwcl
1421-13 j: qjjjjjjjjjjjdj
1434-9 l: jxvkwhlmlhdtgwvgsdzz
1445-9 c: ccfghhccccgc
14510-11 v: vvvvvvvvvvv
1467-8 t: cntwzshkzvmrnnkr
1471-11 l: tllllllltllll
14815-17 l: lllglvctrvllzkllt
1493-5 n: ncnnp
1502-3 q: jsqqh
1514-10 h: hhhhhhhhhvh
15216-18 b: bbnbbbbbtbbkktbbzdr
1534-6 g: kbggdhgggggggggggfc
15412-13 p: cpvcppqpplwpt
1555-10 h: fvhhbrhpghchhhhhh
1562-5 b: bbvzn
15714-15 x: xxxbxnwxxxxzxxh
15813-15 n: nnfgdglfnntnjqn
1592-4 c: cfccc
1603-5 v: vrvvzdvv
16117-19 v: vvvvvvvvvvvvvvvvvvsv
1621-20 h: hhhhhhhhhhqhhhhhhhhh
1634-15 q: qqqtqqqqqqqqqqqqlq
16411-13 h: hhkhvhhhhwhgk
1658-11 p: ppvppppppptspf
1668-9 m: mmmpmmkmdmpkspmg
1671-7 m: lcmvggm
1686-12 v: tvfstvvpvzsvcv
1698-9 n: nnnqnnwrrdzlmnwlznrn
1701-5 s: msssms
1711-3 v: vpdzvdvgv
1726-9 g: drgrfggcg
1736-16 x: djpxhxvncxfghsxx
1741-3 b: sjbwwxbvtvbkt
1756-8 c: cccccstccjhv
1761-11 q: qqqpqqqqqqwqqq
1779-11 m: vsbmmmmmmmqmmsm
1782-7 g: gqggggggg
1792-3 m: mrgvm
1806-7 c: cccpcfcc
1816-10 w: swbngwswnxnww
18213-14 r: rrrrrrrrrrwrrgrdr
1833-9 v: vctxhxtfvq
1842-9 r: jrrcslgplcprlvgthg
1852-3 n: hnnnsxclvdj
18610-11 h: zrhghhqhgzh
18715-18 z: zzzlzzzzzzzzpzqzpzzz
1883-8 f: fffffrfl
1891-4 l: rllllfl
1901-2 n: nnnnnvtnv
19117-19 z: zzzzzzzzzzzzzzzzzzqz
19213-15 n: nnnznnnnnnznnnn
1932-5 c: gcccncjmsncfcntjc
1948-9 h: hhhhhhhhbpsfh
1957-11 r: lzvvlbrgjgrr
1965-11 x: xxxxqxxxxxxx
1974-7 p: gqpkmppzpsmtzhfdfpl
1983-4 j: jjdjdg
19914-16 z: zzzzzzzgjzzzzpzf
2001-2 n: nnnvnwnnnnh
2014-5 z: jhzzz
2025-7 k: kkkkkkf
2038-18 z: khzzrzjzmzzvzzpcclm
2045-10 m: kjrhwkhmsm
20510-16 v: vvvvvvvvvvvvvvvwv
2069-10 l: xhvjsmllkcdtldfxlw
2078-10 p: ppjvppbpqhpwhppgbp
2084-6 m: jlmkhm
2091-3 k: gvpklkkkk
21015-16 g: ggjggggvgmgtpgcg
2111-4 j: jbjwj
2121-3 x: xxxpxxdxxhfx
21314-16 v: vxmhhdvvfjjqwhtv
2146-7 l: lnkchzlwxlp
2153-4 v: vvvcv
21613-14 p: pbqpppppzbmppc
2176-12 p: glqwzprpqbqf
2186-12 l: lllllglllllll
2198-9 n: nnsnnnndcn
2206-8 p: prwppppp
2211-10 q: dqqqqqqqqjq
22212-16 w: kwtbdnjqmwwxhwcwswkl
22311-14 r: rrnjghfrrrshlrq
2242-14 w: vwbbvcvgnxdmxl
2257-8 g: sqmggkgslkwlvggg
2261-6 q: tqqqqqq
2272-3 b: bbbr
2287-9 b: jnwbswfpbn
2294-5 n: nnlct
2303-11 s: ssssssssssp
2312-6 f: wjlpwf
2325-10 g: gggghqgqgb
2331-3 p: ppdg
2344-7 j: pjnkjjljjj
2351-2 v: ghmjzxmtxjxnv
2366-14 k: klgdzfmgdwhqdkhcnzm
2376-11 z: tgzpzzzzztc
2382-12 b: cxsmjbdgdnrb
2394-6 v: lxdvvh
2403-8 l: pnpdnrll
2417-8 m: mzmswvmmbxmzlmwhdvq
24213-14 s: khzssssssssszsssss
24310-18 d: dmfdlgcxdbzznbrlqn
24413-14 j: jjjjjjjjjjjjdpjj
24515-17 j: jjjjjjjjjwjsqjwjj
24610-15 x: xxfxkzxxhxxxxxvxxw
2477-14 c: wcccwcmmcccccxhcccc
2482-7 z: zmzvfzlszr
2497-8 k: jjkrklrkkv
2508-9 r: rrrrrjrtz
2512-3 w: tvws
2521-5 b: bbbjm
2531-2 q: tqqjf
2545-10 j: wlgjghjhjljwtpcdkqwk
2552-5 c: dzpkc
2565-6 m: mbvmkm
2574-15 k: stjkjvvxrmwdpkwsjqvc
2586-9 h: hwkgjplmhxwgvnbhwh
25912-13 z: zzzzzzzzzzzzz
2607-8 q: qqqqqqqqq
2612-5 c: clcwmccczclcccc
2622-5 l: jlcgfbflklvpfqxtwgg
2635-7 n: nnnnnnvnnnnnn
2643-5 f: gfktfffqvgltsbff
26510-16 p: jppbttppzpqppppp
2662-3 m: zmdm
2674-6 j: zsmtjjdnrpp
26817-18 j: hvvmrkfnnkvrjtjhjj
26912-15 d: dtddddddddtwxgld
2708-12 r: rdzrwfgrmxwttknxz
2716-7 s: rssbktxsgd
27211-13 d: ddddmwddddxddndc
2733-6 p: ppcpspfp
27412-15 j: jjjjjjgjjjjcjlzj
2758-12 v: tgjkwfbsxzzvvpmfs
2766-7 z: trbfbdz
2774-6 v: vvvvvpvv
2788-16 p: pnvppdpjppppppph
2798-9 z: lzzzzpdzk
2801-4 t: qttzz
2812-3 d: dhdd
2825-8 m: mmmkmmxmkj
2832-12 f: hfhzkwdmrlqvfkn
2845-6 h: hhhhhph
28514-15 b: bbbbxbbbbbbbbbh
2862-3 v: vvcj
28712-19 d: ddvdwwqdddcdtdmwdqp
2883-4 s: ssjssssssss
2892-6 c: wzzxqcdcnlgcph
29011-12 j: jjdrcjzjkjcs
2914-9 z: bzzzzzzxzz
2922-8 b: gjbfkxhb
2931-3 c: cpksst
2941-5 h: hhjhh
29514-15 j: jjjjjjjjjjjjjjr
2968-9 n: pcndxcfknfbnnls
29710-13 k: kkkqzkwbkkkrtn
2984-5 r: rzrrrnrj
29913-15 p: ppppppppppppppt
3003-6 j: fjqqzzzjm
3012-9 m: zmjhctkmf
3025-6 s: ssmjss
3033-4 c: jlfd
3048-12 d: qbddfhnddzgvddddd
3056-7 p: xfppppcppppxgp
3068-13 s: sssssssfssssssss
30713-17 g: xskktsjxlvgfxtzzgfj
3082-4 q: qqtwfqqnkvbvbhzs
3091-5 j: cjmjs
3104-5 c: tvccnc
3113-14 m: kkfhmnkkmztxtmn
31211-15 x: xxxxxpxmxxvbxxxvx
3139-11 l: nhgzwmmrkqhblnk
3147-10 x: xxxxxdmxxxxxxxx
31513-14 v: vvvvvvpvvvjvvcvv
31616-17 n: nnnnqnnbnnnnnnnpn
3173-4 j: jvjj
31815-16 q: zlqsgvpztknqjqqwqvf
3193-4 s: sssrsssdss
32011-13 g: ggqggmggswggdk
3211-4 t: jmtzttztqt
3222-3 v: vvvv
32311-13 g: cgjgxgggkgbggxg
3244-6 g: ggggqlhgmz
3258-15 g: prvxwzkvdhgkjlg
3266-9 g: gggggnsjlg
32712-14 p: mmvlpzkmpgtpvj
3287-10 k: kkkxkkjkkkdkkkp
32914-16 b: zmztqsrgvjjmswzkbnk
3301-2 x: xxbxxxxhx
3312-5 l: tlhsx
3323-5 x: xxxxn
3334-12 c: vdnmtmqwnxkcldc
3344-8 x: xxxxjglx
3355-13 s: vsssspszssssnsss
3363-6 k: kkhkkkknb
3373-5 t: pttqtwnprt
33810-14 m: ttjqvzmgmmjqzkd
3391-5 b: bbbbpbbb
34010-15 d: wdjrhvfngdtlkdl
3416-7 w: trxwdwww
3422-4 n: snxqlgtsmdnnjgwrgmms
34316-18 l: klslpljllqlcslqqll
3444-7 t: tttwzttjt
3459-10 f: ffffffffwf
3468-15 h: trhgxjchhxvvhqp
3478-12 w: wwwwwwwqwwwg
34812-13 x: xxxxxxxxsffqlxx
3495-7 k: kkkklkkkktkk
3501-7 m: wkmmqmmhf
35112-13 h: mhhchwhhhzhhcvh
3527-11 k: kkkkkkwkkkgkk
3534-6 l: hdlbll
3548-12 v: fvvvvvvvrvvv
3552-9 h: hzhhhhhhhhhhhhr
3566-8 b: qbqjpbbbdsshv
3572-3 h: hwhl
3584-7 l: mdllxjgdw
3593-9 f: rwffzfkpwbzp
3603-5 t: ttnttt
3617-10 c: mpcccpndqc
3626-7 h: fhhhljh
3632-7 v: pnvzcns
3641-3 v: vvgv
3655-9 s: ssssshsspsssssss
3664-6 j: mjjjjq
3675-14 h: hwbqghmvmmnvhhrqmj
3685-6 s: wctjsh
3697-8 s: sssscsjs
37014-17 v: vvvvvvvvvvvvvvvvv
37114-15 w: wxwwwwwwfwwwwsw
3726-7 v: ksvvvlpvv
3737-18 s: cssstsvsscshsstsss
3745-6 b: zzwbpm
3756-7 r: bvtmpkxspskr
3766-7 v: lvxrvqv
37715-17 c: ccccccccccccccccccc
3788-12 r: ghxpwhxcqjrr
3796-10 k: kzbcdkndqm
3805-6 s: tpsxss
3811-5 p: qlrlp
3824-8 q: qqqkqqqz
3837-11 v: vgvsxvwvlxv
3842-5 b: bgkbb
3853-18 j: jjsplxjxgqjfjrjxjjlx
3866-10 k: kxkhkkjkkrvkkk
3877-16 t: ttttttzttttttttbtttt
3881-7 l: ptzptslrjgwlfgwq
3898-10 v: vvqvvvvvvvv
3903-5 z: zzzhz
3916-7 c: cbrctgc
3925-16 l: llllxlllllllllllll
3936-7 c: chxclqcdrh
3941-10 c: jcmcccccwcccccjbvc
3958-14 h: zhhvhhhhhhhhhv
3964-7 n: rnnnnnfnnnnnvn
39710-12 w: wwwwwwwsgtwww
3985-8 c: cmbcctzcj
3995-7 f: fffskrf
4005-6 l: lllmzl
4017-14 m: mmmmmmmmmmmmmmmmmmm
4021-9 f: jfffffffzvffff
4032-5 g: ggmng
40416-17 x: xxxxxxxxxxxxxxxlx
4054-10 n: npkgjcfnnnnn
4061-13 d: bhkjgsnzxkdgwbdv
4076-7 f: ncqfzff
4087-10 h: hqhhhhhjhhh
4092-4 v: vnvvv
4101-6 w: thlmdwgwgtswvtx
4113-7 d: ddlkhvfdnpbdr
4121-4 q: qbfq
4132-6 f: rzfmfrjgcfjk
41410-16 b: bbbbblbbbkbbbbbbwqb
41513-14 j: jjhcjnkgvrnwjp
4165-12 l: lgqwvrlwcllllv
4174-8 j: jjgpdjssspjfdbt
4181-9 h: hhhhhhhhwhhh
4194-6 p: psmppt
4202-3 h: zhhhk
4212-6 b: bbbbbmbbvb
4227-9 z: zzzzzzgzdzz
4238-9 d: ddgdmdwddd
4242-6 s: nssssv
42518-20 x: xxxxxxxxxxxxxxxxxvxx
4269-10 m: dzckmrbhcmwvkcxmlx
42710-11 v: vwvvvvwvvghvn
4283-6 d: wcwxddjhnljfntj
42913-15 v: vvvvvvvvvvvvcvc
4301-5 x: xxfxfxxkx
4317-8 w: wqzjzwwwtw
4322-4 f: flgl
4333-6 n: ncfngngdnm
4345-7 k: kdkmbkkkkxk
4355-6 x: xxvxth
4365-6 r: rrhhzr
4374-6 b: bbbrbbbbbmb
43812-13 q: qqqqqqqqqzqkqp
4396-14 n: mlbflnrbhlhpdrfln
4409-12 q: qqqqqqqqqqqwq
4413-4 k: rkncnbk
4421-3 j: jjpj
4438-9 v: vjvczrvvm
4449-16 m: tmnmmmxmbmmmrtmmr
4459-11 q: qqqqqzqqsjxq
4463-5 h: hhhhcs
44711-12 k: kkkkkkkkkkkvqk
44811-12 x: xlxxxjjxxxpx
4491-12 n: nngtnhlnjfnf
4505-7 p: ppptppppp
45113-14 l: lllmlflllhllpm
45213-14 m: vdkmrdfzmkknmp
45313-15 s: ssssssqssssscssss
4545-11 h: hhhlxhhhhhhshh
45510-11 s: ssssssssssgsssss
4566-7 q: kqqqqmqnqq
4578-13 l: llllllltlllljll
4589-12 j: jjjjjjjjjjjlj
4597-11 s: gstcncsssscssssss
4604-6 x: lrtjfnhmpmxj
4619-20 c: cttccccccnccclcccccc
4621-8 w: cwwwwwwwwww
46312-13 n: nnnnnnnngnnnnn
4641-5 p: pfqwcpnppppwwpqppp
4657-8 g: gggsgglghg
4666-7 g: gggggggg
4674-10 s: ssssssssssss
4681-2 n: njsnnln
4697-8 z: gzczzwdzkkzz
4702-8 b: bbbwjfbh
4716-8 r: rrrrbrrbr
4722-5 k: lkkkkl
4732-3 c: swcgjcm
4742-10 t: ttttttttttt
47512-13 l: lllllxllllllqhl
4762-9 l: qtqxdpqqlwhqwlr
4771-5 q: qqxrn
47810-11 k: kkkkkkkkkckk
4791-2 f: ffff
4803-4 r: rrxr
4818-9 p: lppppxpsp
4822-5 s: ssstchlrds
48311-15 m: mmmmmmmmmmmmmmmmm
48414-17 k: kkkkkkkkkkgkkkktbkk
4851-2 x: xlxx
4869-10 w: wwcwptczwzzd
4871-3 c: ccgcccccccccccccc
4884-5 h: nhhhvh
4898-16 l: hlllfllllmltlhlldl
4904-5 w: wgwfw
4916-15 p: pjpbfrmxqgkxkbqhj
49212-17 l: llmtllnlllllllllnns
4938-15 n: zjnxzndnznklxzjlx
4946-9 r: wpsmstnkgtrmng
4953-7 s: csvhxhsgvrsrn
49610-15 h: hchhhdhkhghlhgsh
4972-9 c: mzbmtccktc
4983-4 x: xlzvxg
49912-14 k: zmkskknwkkkmkkwkgkkk
5004-9 r: vqrrrrdzpl
5013-4 g: ggvbxg
5025-8 q: xtrqrmqq
50316-18 l: zllllllllllllllwlnll
5046-7 s: zsqszss
5053-4 g: wghgpg
5061-6 z: hzzzzrz
5073-8 h: hthfqtccnq
50815-18 p: ppppppcpppppppnppppp
5093-4 l: qplkdmjntlghjlpxlq
51010-12 q: xzqkxdvgrqxqqzzxgjj
5116-9 q: qqqvsvqqxq
51212-13 g: shgcnjlgvcgqg
5135-10 l: llklplllmlsl
5143-12 l: vllqfzwnsqslpnvrbkh
51514-16 g: gjggggggggggggbzcggg
5165-11 m: ssmsmbnspmm
51711-13 v: mkqvvvvvmcvvz
5182-3 k: mkkchtzqsvkbclgxn
5194-7 r: rphrrnrrqwknrktrgsg
5206-10 z: vpjhzzzkqzjl
52116-18 c: ccccccccccccccchccc
5221-10 v: qvvvvzvvvvvv
5235-7 j: jjrjjjj
52414-16 l: zlgdrlqllgpllfhh
5253-6 l: llmllll
5263-4 l: smdl
5274-11 h: kgqhcpvrbldrhbq
5281-15 j: ljjjjjjjjjjjjjjj
5297-14 c: ccccccccccccccc
5302-10 v: vzvjvvvvvvvvv
5314-9 p: flbpmqmhkpt
53210-12 q: rtdrqmpcsqrhqqchqczw
53316-19 w: vlwxgtmjwrzvqgdwbdw
5348-15 c: gkcccslctcmszhc
5353-7 f: hhffhbbtbwzw
5364-9 s: msbsxssds
53713-15 p: pppppppppcpppxldp
5386-7 m: mmmmmqmm
53911-12 m: mxmmzwmmmdqpmp
5407-12 l: gncmgzxlqcllqgt
54112-14 t: tttttttttttdtt
5422-6 f: ffffffbrfffp
54314-17 h: hhdhpphhhhhhkhhxqph
5447-9 x: xxxxxxxxqxxxxxx
5455-18 j: vlwgjljtljtrdbxjnjwm
5465-7 n: jmncnsndnbwx
5478-9 r: rrrrrrrrr
54811-17 j: jjjjjjjjjjjjjjpjr
5495-6 x: xxxxjt
55013-15 l: nshmnjgzhmjdzvl
5519-10 r: wmsvzxsrqnnhfr
5528-11 k: kkkxxrkpktg
5531-7 r: rrrrrrrfrrrjwrd
5545-7 t: rztvtvplbrk
5552-7 w: wwwwwwsw
5561-2 g: sgggk
55712-13 j: jjjjjwjjjjvvjjjrjs
5581-2 c: cccccc
5593-5 g: khgzr
5609-16 b: bbbbbbcbsbbbbbbb
56112-13 z: zzzzzzzzzszkz
5624-5 r: rkrrrr
5631-2 t: tgbqtddbmq
5641-2 w: wkwwwww
56514-15 q: qqdqqqqqqqqhqnb
5666-7 r: rrrrrdmrr
5678-9 j: jjjjjjjqhjjjjj
5683-6 t: gwmlntffstzllvs
5696-8 h: hhhhnhhhqh
5709-11 w: cwcwwwwwgxwwbw
5715-9 w: wwwwcwwww
5728-12 k: snjmkkhrgkkzkkpskk
5733-6 q: lvqjqlq
5743-4 z: zzzn
5759-12 t: dvmvhttxtmzhrr
5763-7 k: kkkkkkskkkkkk
5776-15 v: vqvvvdvvvvbvvvvvvvvv
5783-4 z: jzzzzzdk
5798-12 b: bbbbbbbbbbbs
5803-9 m: nvhwmwgmmqkbmmmzb
5818-10 r: npwjcgwrwcrx
5821-5 r: rxdrr
5836-9 p: ppppppsbkmppkp
5841-4 j: jjjqjjjz
5856-7 b: rblbbbbbbp
5865-9 t: tttttttttf
5878-9 c: czcccccccc
58813-14 j: jjjbjjtbjjjjjj
5893-8 p: pwppzqvp
5903-12 m: mmzmmmmmmmmmmm
5913-9 d: ddjddddddqddd
5923-4 q: qqfq
5936-14 m: mmmmmbmmmmwmmlmmmm
5943-4 c: glgzc
5956-7 t: ttttttt
5961-4 s: sssbs
5975-8 r: drrkrrrzrrrr
59810-12 q: rvqfqqkllqqqlfrq
59911-13 s: szsssssssssssss
6008-11 t: tttttttsttvt
60111-15 j: zjjjjjjjjjjjjjjjjj
6022-4 s: dvfs
6033-4 q: zhpq
60410-11 c: cccccccccckc
6055-11 h: pnrjhtdlkzvhh
6065-9 l: nlllxgnrlllllllmq
6073-4 f: gfff
6088-9 g: grgggggbg
6093-4 j: pfwjhh
6102-5 l: jlfjr
6112-4 l: lblv
6123-10 q: qqvzhnqqhqvqq
61311-15 t: tfttttttktwttts
61412-14 b: gqptrzwclbdbfqd
6151-4 r: crrprr
6165-13 v: qvdvvvdnrqmrqp
6179-12 r: rwrrlsrrsrrjgdnrrr
6184-6 c: ccldccnp
61916-17 q: qqqqqpqqqqlqqqqmlq
6202-8 w: wwwwwwwhwmwws
6213-6 m: dmmbmmdmkxm
6226-13 t: xflrtblvcvfxnlf
6232-6 m: pmnsmm
62413-15 k: kstfvnkkgfvvkbk
6254-10 w: jqwcwlcwcwvqbfzfzfm
6261-5 d: ddndbmjxhfqqn
62713-16 p: pzvbszhqtpklpkpdw
6282-4 t: thttwmxjsbtp
6298-10 s: zbsvjcssfmf
6303-5 l: lltlwlllll
63112-14 g: hgfvvfpnrvpfggnss
6323-13 q: cjmbvgxchmqdqcvc
63312-16 j: cjjjjjjjjjjqjjjjjj
6341-5 m: kqrgm
63511-14 x: xcjpwbrrffxkfxh
63612-14 c: kgfnccxqczkcjkcc
6373-4 f: sfftf
6381-3 f: ffdz
63912-14 t: xftfxmkttdsttg
6404-9 f: ffhcgfffffff
6419-10 b: zjlbbsbzbx
6429-14 m: hhxmlmmmzmmtmm
6433-5 t: tkcpzjwr
6446-9 k: wkfdwflgrntrknsr
6451-4 l: gfml
6469-10 z: zzzzzzzzzrzzzz
6479-11 h: hhhhhhhhhhzhh
6481-9 k: kkkkkkkkzkkkkkkk
6492-7 h: sswmmkhkvhw
6502-5 m: pmbnnmzrkk
6519-12 f: xhpfbfdffkfw
6523-4 g: gfwg
65311-12 n: nnnnnnnnnnnpnnnxn
6545-6 d: dddddgddd
6557-9 j: cbjgnjqjgj
6569-14 r: rrrrrrrhrrrrrzbrr
6574-5 p: prphk
6582-4 d: dpdd
6595-15 p: zjsppzhqqgqspcppqpps
6602-7 r: rrrrrrfwrr
6611-3 h: hhqh
66214-16 g: zgvdgspkjrrvcgdlxg
6634-6 c: psgqccccvc
6649-14 q: qdqjqmttdtcqggqpqn
66513-18 f: ffffffffffffgffffff
6668-9 g: gggggggggggg
66711-12 x: xxxxxxxxxxxr
6682-17 c: cxcccfchcccccccbbcm
6697-11 b: nwbrzndvrfxwt
6703-4 x: xhwxxxv
67116-17 r: rzrrnrrrvxrrzrrrrrr
6722-3 f: zcvgbmxvwp
6735-6 b: fwbbbf
6746-10 m: mmmmmpmmmw
6752-4 n: bnnvndbpvzj
6763-4 t: dftfhdngqp
6771-2 v: vtvvvvvvvvv
6782-3 v: vgvv
6799-10 s: tsvsshsssgssssmsksss
6806-7 t: ttttttxt
6813-4 c: jcrc
6825-8 l: ztlmjljlb
6834-5 w: bwwwww
68411-14 r: rrrbrrrrrrnrrrs
68510-16 z: zzzzznzzzwzzzzzzzz
6867-13 m: mmmmmmfmmmmmmmmmmmmm
68715-19 w: fflzcwftmcswcwwnwts
68810-19 b: bjbbbbbbmwbbbbbbbbtb
68914-16 x: xxxxpxxpxxqxdqxxxx
6908-13 r: rkzrjbxrgwkhnb
6915-18 r: rrrzfkrrrrrrrrtrrnrr
6924-5 b: bbbfzb
6936-10 q: qnscxqqfqb
6948-13 w: wwwwwwwfwwwwwwwwww
69510-11 n: scvnsnpgnjnmdpnwct
6967-11 p: pjpppppdqpjpfppsptp
6977-9 n: jfsvclhfm
6983-8 h: whsggqscd
6992-12 r: mrmpxhrqsdmqpjshvck
7002-4 g: gdgggg
7017-12 s: ssssssssgsss
7027-11 l: dlklllnjlslbl
7035-11 k: kkkkkkkkkkkkkkk
7046-9 g: dhtvcgmfrjhk
7054-5 m: lmmmhmsmmmmmcmmmmzmm
70611-13 t: zgtnkjzmtkttmtkc
7076-7 b: bbbbbbv
7083-4 q: qqcq
70912-16 z: zzzszjzszzczmxtzzcl
7102-5 w: wwfhp
7111-2 d: gddkd
7125-12 f: fwqgbvrcfmwb
7132-5 w: bnxcw
7143-15 t: ncwftppphsxvztttjs
7157-10 p: ppnsppkcppsp
7165-6 v: vvrdvv
7175-6 z: hczwbzz
7183-12 p: gcphfgmzfkflspmxg
71914-19 m: jmfmfjpvbmfmmrdkdnzp
7206-7 p: pdwzppppp
7214-7 b: bbbnbbqbb
7227-8 r: frrrrrxxr
7238-18 b: jbphpzgvnppwhkxfzs
7241-5 c: pvhcc
7254-8 z: fzznzjzztstzxrz
7265-10 v: jvvwvvvlvlvqc
7277-14 p: svgrzfpxkdpbhph
7285-7 n: nncmvkn
72911-12 r: rrlrbrrrvrrr
7301-5 r: vtngrndhqf
7312-4 k: knjp
73211-14 h: hhghhhhhhhxhhwhhh
73316-18 r: rrrrrrrrrrrrrrrpnb
73410-14 d: dpddbvdtdmxfdddd
7352-4 t: cztt
7365-6 r: rzrprd
7372-5 n: ngwdngc
7381-6 q: qqqzzwwqqqkqqq
7397-8 l: lllzllpxl
7401-4 b: kmltzzjzbppgwq
7411-4 t: ttttb
7423-4 p: dkxpcph
7437-15 z: zzzzzzhzzzzzzzzzz
7444-7 c: cdljfccm
7453-8 p: hbpxhlmc
7464-5 w: wwwlw
74714-15 b: lbqbbbkgbbwfbdb
7486-10 j: jtjjvpwwthwcsj
7495-8 t: ltvtttbtqxtzq
75012-13 t: ttttttttjttztxt
75116-18 p: ppppppppppppppxpxbpp
7524-7 n: nnnrnnnnt
7531-2 r: rfrr
7545-6 g: ggggvggg
7553-4 s: ssbw
7563-4 l: ldll
7578-10 m: mmmmvmmcjkmg
75810-18 w: wwvwwvwwhwwjwwwlwxcm
7591-2 x: cxxxxxxxxxxxxx
7601-5 b: bbbbkbbb
76112-14 z: zwqzrrzzvqqzzszrx
7621-5 z: lzzfzzzfz
76316-17 t: ftgstrgptwmptxrzt
7649-10 b: bbbbbbbzbbbb
7658-14 w: wwwwwwwjwwwzwzww
7663-4 h: qhnh
7672-12 d: dnddddkddddzdxdddd
7685-17 x: xxxxxxxxxxxxxxxxx
7699-10 h: hhhhtqhhhrh
7706-7 p: pfmppppp
7715-8 v: vbvvvvvs
7724-5 h: qhfhqcb
7733-12 d: dlddlhhwvcrdrxwpt
7742-3 n: nnwnp
7754-8 g: ggggjgfgzgdglgg
7764-9 h: vrghsphxhxzsxw
77712-18 z: qrzzzfwdcwnzdzkckz
7786-8 v: zvmlqwwh
77910-14 p: pppxwpndfpwppdpptmpp
78012-15 q: qqnqkqkqjgrcqfq
7812-4 n: pnszjnnn
7822-3 c: zkctcfc
78317-20 l: lvjlcclllslzllllwgll
78416-17 k: dfgskkfkkkfjhfvfks
7851-3 t: tjttltt
7862-3 b: bbzbb
7878-15 t: dtttttsttlttttzlttj
78813-14 v: vvkvvjvgwvvvkvf
7897-8 v: tvvvvvvhv
7903-10 d: bxktdrtddtdtsh
7914-12 j: npwxjjjjbjkq
7921-4 l: tlllll
79312-13 b: lbhpxbbbvbbbqbbbsbb
7949-15 v: vqhsggmpvmqtbzzlq
79512-14 f: ffhfjfffqfxqff
79615-16 m: jtnsjwpggbpxlhqmk
7972-4 n: xptncjsstcl
7985-8 q: dmwklqjqnzb
7993-4 c: vcgl
8001-6 h: hhhhhh
8018-9 x: ckblstcdx
8025-7 w: vwphwwmwwwww
8032-4 x: kxxxdh
80410-11 m: kmmvmmmfmksmj
8054-7 v: zvrvvvdvvv
8061-8 p: npxbwqpxbjrnrv
8075-11 t: jfkwttkstrxlgts
8081-2 g: ggggg
8095-7 p: tpppppr
81015-17 v: vvvvvvvvvvvvvvvvvvvv
81117-19 w: dwjwjznczwgfmkmhdtw
81210-13 f: fffffbqfffffffffff
8134-14 g: ggggggggggggggg
8142-3 d: bdkfd
8157-8 x: xxxxxxxx
8166-9 h: hmshdhvvhkhbhcshs
81714-15 g: gggggggggggggghg
8182-16 q: qqsxqqqdgqqghqqk
8193-17 p: ppbppprppppppppphppp
8208-18 v: vczfvqcvvcspndvxwjdv
8211-3 d: fdddd
8229-11 j: gfjjnjsdnhb
8238-10 s: hkhshttssl
8245-10 f: ffsffffffqxfff
8257-10 w: wwlwwckwwf
8264-8 x: blxxmtbgnblfgnfwz
8274-5 p: rlpkprppp
82813-14 s: ssssssssssssswss
8294-8 h: hhhdhmhhhjhlhh
8306-7 h: chhhhhfhzqhdhhh
83115-17 m: msvrmwzkzvmmgrmmpm
8324-6 x: qgtwwxhgsxxmklgmn
8334-7 p: rpzkdpp
8343-4 v: vvvhvjv
83516-18 p: pppppppppppppppppmp
83615-17 k: kpkkkkkhqkkkkklktk
8375-7 s: ssbxxsk
8382-4 l: cwllll
8396-9 v: cvvrrkvrvsdvfwcv
8401-7 w: qwwwwslwwwwwwwwrww
8412-12 c: clcccccccccccccc
8425-10 m: ftcmrpmvrzc
8437-11 w: wwwwwwwwwwtwwwww
8442-3 n: jngdlvgcvtkmn
8451-8 v: hvvvvvvvvv
8463-17 p: jrpvltxlcqgpfxwsj
8471-5 k: kkkkfkk
8481-10 c: cccccccccfc
84913-19 f: flfffffxfvffffprfmcb
8503-6 g: htglsbvrzcghjmd
8519-11 h: wrwghhhhnzhxl
8525-12 z: zzkzzhnjpmkvzzzw
8537-11 w: qrwcwwstwddw
85415-19 m: mmmmmmmmmmmmmmmmmmmm
85515-16 m: mmmmmmmmmmmmmmhmm
85612-16 x: xxxxxcxxxxxlxxxxxxx
8575-10 l: qwfqlllgsdjrlspll
8583-4 f: hffmfffg
8596-7 l: lwlllbllnl
86011-20 t: tttkrtlpttwftmwttttt
86111-12 d: ddbdddddddpktdd
8624-11 w: sxkmkwdwwnlwxmdvfx
8634-5 k: kkzkpk
86413-20 n: nnnnnntnnnnnbnnnbnnn
8655-7 c: ccccwcc
8661-6 h: cckkhhdhhwmhhmzchhwx
8671-15 b: hbbbbbbbbhbbhbbbbnbb
8681-2 w: mwwww
8691-2 f: sfzgwtf
8703-4 s: sssj
8711-3 w: xwww
8721-16 p: ppppppppdppppppp
8731-6 c: ccxmccccc
8744-8 b: rtpbcfbr
8759-10 s: sszssstshss
87615-16 x: xxxtxxxxxxxmxxxzx
8779-15 k: kkkkkkkkkkgrkkkkk
87811-13 x: xtxxxxxxxxrxkxx
8791-5 f: rffflfffnf
88014-16 n: nnxnnnnnnnnnbnzbnnn
8813-6 d: ddddddndbdfdhd
88214-15 q: sbqqhvqqqvqgxfq
8835-6 b: jglbfjb
8841-10 l: llllllcllsll
8853-5 z: lwzzz
8865-12 k: kkkkmkkkkkkkkkkl
8878-12 v: vvtsvfvnzvhpm
8885-7 l: llllllll
8894-7 f: nqfffkbdf
8904-8 j: jjjljkhj
8919-15 h: vgzpgfhfhmwdhbqc
8921-5 p: ptpsjqpnp
8935-8 q: qbqqwqnq
8945-7 w: wwswwxsb
8953-6 h: nnhrnhkmxqkt
8961-3 w: jwwww
8972-14 x: cxxxxdxxxxxxxbxx
89812-14 x: xxxfxxxxqxxrxt
8994-9 f: fffkffbsfkxv
90012-13 m: mmmmmmmmmmmwm
9016-10 p: ppppphpppxppp
9029-12 v: vsvvvvkmjvvvn
9033-12 r: shngvhbmjrpr
90412-13 w: wqwcwxclwwwfw
9054-5 r: nnrrdz
9064-19 c: vbcpwzvxssccqkqgmxvj
9071-6 g: tglxhggng
9089-10 z: lvzhvtglzf
90910-16 f: gddxfftggfbmxwts
9104-12 k: kkkklkkkkkkpkkk
9117-11 m: mmmmmmmmmmtm
9122-10 z: vkfpjrrvlwlbjwk
9133-7 w: dtdzwjqgxdwjhchwwd
91413-14 v: vvvvvvvvvvvvvvvv
91511-12 c: cjccccqccccc
91614-15 h: hzhrhkhfthrhxht
9173-5 v: dtwvvvvvcvvvrvsvvv
91810-14 q: qhqqkqcqqqqqlfqgsqq
9193-14 f: ffvffffffffzffffff
9201-12 x: xxtxjxzxxxxxlxxxxxxx
9212-4 c: pgpc
9221-4 r: fdrr
9235-7 r: rrrrrrt
92410-11 d: drdddddddmddddpd
9252-5 f: gfrlctftzr
92610-13 z: nrzjjrzjzzplzmzzbn
9278-10 c: cccccccgbc
9285-8 g: fgggcndwgggbjnfgb
9296-9 d: ddddghdgbddm
9303-7 j: ftjjjvjqcp
9315-6 s: sqvfstz
9325-18 k: kkkwkkkkkkbkkkkkkkbk
9333-6 f: djffffkff
9344-6 p: pqppppr
9355-9 h: hhkhjhmgcqvfhqvhn
9368-12 t: tttttttvttttt
93714-15 z: pzrzhjqmtbcnzdzr
9381-17 s: ssssssssssssswsss
9391-4 s: ssqh
9401-5 r: rrrrrrr
94117-18 h: hhhhhrhcxhhhhhhhhb
9427-9 t: dttttjmtv
9431-3 c: mcccp
9444-5 x: xprbxql
9451-5 q: cqqqqqq
9463-4 g: ggggw
9471-7 f: ffffffnf
9487-9 t: ttttttttttt
94911-15 m: mmlmfmmmmmmmmmmqm
9504-5 n: npnnnn
9514-5 b: zvbbvbjhlkf
95211-16 c: gnqmcvtzwpcbvncwcc
95312-18 q: qbqkwqqvqwqqnljsqpqt
9546-10 r: wcrtdrlkgjr
95516-17 p: gppppppppwvlgpptp
9561-13 g: gqghbwqqzwwdk
9571-6 l: rlllll
9583-7 j: pdjjtcqwbqtpfkjbwgq
9597-17 z: zzhsnjrhrzzfrqszdhdg
9606-7 n: xnvnhnrn
9616-7 r: rrrrrrzr
9622-3 c: ccmcccc
9632-3 v: vvdv
9643-9 f: mlfffshbfdff
96511-13 v: dfvkltvjvvvvx
96612-13 c: mqrccccbccbgcccccvc
9679-13 w: wwwwwwwwwwwwcwtww
9686-8 d: pdvgddtmvwdkvdtzf
9691-9 s: hsssssssssdsls
9701-5 c: zbsslcd
9711-4 p: bpppppppppp
97213-16 s: sssxslsscssbqsspcs
9731-10 p: pskwpppzpppppks
9743-5 c: ccppccmcc
97510-11 b: rhbbbbbbbzbb
9762-3 d: ndhjhd
9773-4 s: sscs
9785-6 d: dtwwnt
9794-5 d: dddddddd
9805-9 z: zztzvzzzz
9812-6 v: vpqdll
98213-14 d: nxkmbkkpxkcdld
9831-3 s: ssss
9848-14 z: zzzzzzzzzzzzzbz
98516-17 f: fffnffffffftbzffpkf
9863-4 m: mtcm
9873-4 r: mrdrd
98811-13 k: ljkmhdkkkcpjzlmkkzkk
9892-3 d: tdqnxpd
9903-7 h: mrvdlthxchpvwvssqpk
99113-17 j: jjfjjvjjjjjzjsjjksxr
9921-4 n: rnnx
9937-10 m: mmmmzmxfmm
9941-6 r: lrrvrrrrm
9954-18 r: rrrdrrrrrrrrrkblrr
9966-7 k: kkkkkkl
9974-6 v: vmnfvvvvmcmlh
9986-9 g: jgcgggkbbmgbs
9997-8 t: ttcfwtgjtcttv
10003-4 j: tjjj \ No newline at end of file