aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAkshay <[email protected]>2020-12-02 05:40:11 +0000
committerAkshay <[email protected]>2020-12-02 05:40:11 +0000
commit7e617b670988e50c43a140a19033162c8695b716 (patch)
tree90558432be3aaa967aa4b6ed92c3be74778e421c
parentcb13d9733b7af2ee7662ffb428cf6e2a11df138a (diff)
add initial day 2 solution
-rw-r--r--aoc.cabal6
-rw-r--r--execs/Day02.hs39
-rw-r--r--input/021000
3 files changed, 1045 insertions, 0 deletions
diff --git a/aoc.cabal b/aoc.cabal
index c6b9dee..c61a9a4 100644
--- a/aoc.cabal
+++ b/aoc.cabal
@@ -21,3 +21,9 @@ executable Day01
21 build-depends: base 21 build-depends: base
22 default-language: Haskell2010 22 default-language: Haskell2010
23 hs-source-dirs: execs 23 hs-source-dirs: execs
24
25executable Day02
26 main-is: Day02.hs
27 build-depends: base
28 default-language: Haskell2010
29 hs-source-dirs: execs
diff --git a/execs/Day02.hs b/execs/Day02.hs
new file mode 100644
index 0000000..bcb0896
--- /dev/null
+++ b/execs/Day02.hs
@@ -0,0 +1,39 @@
1module Main where
2
3import Data.Char
4import Control.Monad
5
6countElem :: (Eq a) => a -> [a] -> Int
7countElem c ls = sum $ map (fromEnum . (== c)) ls
8
9xor :: Bool -> Bool -> Bool
10xor True True = False
11xor True False = True
12xor False True = True
13xor False False = False
14
15ranges :: [String] -> (Int, Int)
16ranges r =
17 let p = head r
18 start = read $ takeWhile (/= '-') p
19 end = abs . read $ dropWhile (/= '-') p
20 in (start, end)
21
22charac :: [String] -> Char
23charac s = head (s !! 1)
24
25pass :: [String] -> String
26pass = last
27
28doCheck1 :: ((Int, Int), Char , String) -> Bool
29doCheck1 ((lower, upper), c, pass) = count >= lower && count <= upper
30 where count = countElem c pass
31
32doCheck2 :: ((Int, Int), Char , String) -> Bool
33doCheck2 ((lower, upper), c, pass) = (pass !! (lower - 1) == c) `xor` (pass !! (upper - 1) == c)
34
35main :: IO ()
36main = do
37 n <- map (fromEnum . doCheck2 . (\w -> (ranges w, charac w, pass w)) . words) . lines <$> readFile "input/02"
38 print $ sum n
39
diff --git a/input/02 b/input/02
new file mode 100644
index 0000000..6515ddb
--- /dev/null
+++ b/input/02
@@ -0,0 +1,1000 @@
18-9 x: xxxxxxxrk
25-8 f: fxffmfff
32-5 c: ccspwpc
41-4 g: gggg
59-10 l: lllllllllk
61-3 j: djjfz
73-4 n: nnnmn
88-9 l: llllllllc
94-5 v: vvvvm
103-4 t: ttnt
114-5 w: wrwws
1212-14 x: xxxxxxxxxxxcxxxx
139-10 q: qqqqqqqqtq
144-5 q: qsktqncqqqdn
152-7 h: ngkhcthb
169-11 r: rrqrrrrpcvs
173-6 c: rccbcc
187-8 k: xpkmjlxkt
191-5 l: zcwdhpkvz
204-11 r: rhmzhrxrdrrtddj
2111-15 g: lggndgggsggggtdggg
226-12 m: mmmmmmgmmmmmwm
234-9 z: zzzgzzzzz
244-9 k: kkkkkkkknk
259-14 l: fldlllllldqllwj
261-10 k: sbnxkmtbgdf
272-3 v: tjzvnfv
283-4 d: dddd
291-2 l: ltfwjqjlqpnbqmnj
302-5 r: rrrrr
319-10 v: vvvvvvvvvdv
3216-17 j: jjjjnjjrjjjjhjjzqjj
3310-19 q: qqqqpqqqktqqqqqtfhq
3417-18 c: ccccccccccccccccmc
353-7 f: kcpnxfffpv
364-7 m: mrzmmtsmmmb
378-10 l: lmlllllllnlb
381-3 d: bzndm
392-13 s: szsssjsssssssss
403-8 b: bbbwbshbbbb
4115-18 h: hhhhhhhhghhhhhzhhh
426-10 b: zbbbtbswrn
4312-14 t: nttttttttttstzgt
447-12 f: vffcmffwfjpk
453-18 r: frvkrwrlrrdbdrrrrxnr
4612-13 k: kkkpkkkkrkkxkkk
476-11 b: bbbbblbbbbbw
484-5 f: tfdjf
497-8 m: cqmmmzmmmmgm
502-4 j: jjfx
513-5 v: xvvvsq
529-10 s: sssmsssshgsd
531-6 t: tptbjsttt
544-15 z: zzzgzzzzzzzzzzz
554-5 p: mxpnp
562-3 n: knwfnnj
5710-11 s: sfswsbssgssvp
5812-13 d: dwndddddddlnddrdds
5914-15 k: bcvpdjkkndkmkrg
6010-13 x: xxxxxxxxxnxxz
615-10 f: fffkffgspffffzcf
6211-12 t: ttttqtttxhtzzttt
6315-16 k: kkkkkkkkkkkkkktk
646-8 b: bfbbbbtkbb
652-7 h: hlhhhhgh
663-11 q: ldbtqbsfkqqcrl
6710-15 q: qqrqqmqqqqfwqfzqqxqq
683-5 r: ldtrrxrnqrhqnhkrv
699-10 n: qnkvnnfnznnnnjn
701-8 w: wwwrwwpxmwsswwzwzww
711-4 f: zfwtzx
721-8 w: wwwnnwfv
739-11 r: jrrfgrrrzdr
7415-18 b: bbbbbbzbbbbbbbsgbb
7516-19 t: sfgfffhscvpdrqtvsmh
767-8 k: kkkkkkrk
779-11 z: fszzzzzzszzzcz
781-14 k: lhkrkkkklkkkpkfkk
795-6 s: sssscs
8011-13 j: jjjpnjjjjjkjjj
811-6 x: mxhjgxbt
829-11 t: xtltttttktg
834-12 z: zzkdzwzzzzzfzz
8413-16 j: jjjqjjjcjjsjdjjjjj
8513-14 h: bhhhhhhhhhvhhhhhh
866-7 k: vwllpkb
871-5 c: sbnmbhcjlczjrc
882-11 c: skrtgbzdklcxqrwr
8916-17 r: rvnnjknhswckcbrmr
905-6 b: btbbbnbb
913-5 c: ccpcm
923-7 h: hhvhvbhfth
932-11 d: ddbddlddvdfdwxwxd
946-8 m: mwmmmmmmmmc
951-5 l: lgwrlpmnfnzlczkpflt
964-6 x: cgbncxtwsvjwtbjqxzz
976-13 h: tnhshhkhhhjsdhrbh
981-2 s: gpzrf
9912-14 p: pxpzpppfpppppxpp
1002-8 j: jddjjjjtjjqpj
1013-13 v: vkvvvvvvvvvvdvvvvvv
1024-16 b: bbbbbbbbbbbbbzbdb
1035-6 b: bbbbbbb
1042-4 v: vvvhv
10513-14 w: wwwcwwwwwwwwtww
1061-7 g: gdbgpncbdgk
10713-18 g: ggggskgggcgggghgsvr
10815-18 c: cckcccccccccccgccccr
1094-6 l: klflll
11017-18 g: gggzgggggggggggggg
1111-3 m: kmmmmmm
1125-10 s: qxstrsbxkssksc
11316-18 r: rrrrrrrrjrrjrrrrrvrr
1146-9 c: rgcscfjccvzgcccqc
1152-5 m: mmvmp
1161-11 z: zbsdnzstzsbzzlj
1176-7 v: vvvvtvqvpv
11811-12 x: xxxxxxqxxxfnx
1194-15 h: hnthvnjhzhqhwvwhh
1204-12 g: dggggrvvgmcldfgqbggj
12111-12 l: lllllwllllvn
1221-3 l: lpplz
1235-6 v: vzndfwd
1246-8 j: vxjjddjjjmjpjw
1256-7 k: kkkkklkk
1262-9 g: zgqmwlgfrsz
1271-2 k: kkqk
1282-13 h: clhmnhhwhpdhh
1293-14 z: zzxzzzzzzzzzzg
1309-10 v: vvvvvvvvpf
13117-18 z: zzzzzzzzzzzzzzczgz
13215-18 j: jjjjjjjjdjjjjjjjjx
1332-7 w: zqfxwwwwww
1344-11 r: qrcrrzrqnrhrn
1359-10 q: jqctxwmccqqpcqqbllq
1364-5 b: tbbbk
1371-2 r: rsvmjrbprjjvdkcfk
1389-11 v: vvvvvvvvvvv
1391-4 c: ccbjccccc
1407-8 l: llllllql
1415-8 c: cncccccwc
1423-4 d: kdzdkjdqkvhdz
1436-7 j: cjjjpqj
14411-16 t: ttttttttbttttttttt
1455-17 v: vvgvqvxvsvvvbvvvvvvv
14612-18 k: kkkgkkkkkskkkkkdkwk
1471-7 p: ppqqpjp
1481-13 v: fsvbwvvvmvtvv
1498-10 q: qqmqqqqbqmvvq
15014-16 m: mmmmmmmmmmmmmmmgm
1512-5 r: prrrmr
1526-12 j: jhjjjzjpjmjjvj
1535-6 x: xxxxdx
1544-5 n: nnnsnn
1552-6 j: jjjjztj
1563-8 j: tzjzbjbqqjlww
15713-15 z: btzzwrzbzmdcdzz
1581-2 j: ddjkbx
1594-8 b: jbbkbqsblcbhprzqtb
1603-5 b: bbkbb
1616-8 f: fffffffff
1622-4 l: lsprl
16317-18 t: ttttttttttttttttth
1641-4 p: pppf
16513-18 m: mmmmmmmmmmhmsmmmmmmm
1667-8 s: sssssssss
16718-19 t: ttjtttttttttttttttjt
1682-5 j: jjddt
1696-12 r: trrnrcrnrrrr
1706-7 h: rhhkhhthdsh
1716-7 s: vpxmpdstfdv
1729-10 p: ppppppppwpppp
1732-4 h: hhhh
1741-3 h: hhthhhhfhhhhh
1754-5 k: dkbknt
1767-10 d: kbdddddddsdd
17711-16 s: ssswksjsssgsssssspt
1785-8 b: vxlbbbzmbkktwrtlbt
1792-8 h: hhmhvszx
1806-8 g: ggzggggxgg
1813-4 q: qqqp
1824-9 v: vvfvqzbvvh
18310-13 g: xggmgglfgxpsgggggg
1841-8 b: bgsblbskxgkt
1857-10 b: dbbqhftgblbbb
1861-2 j: wjjgrdznbn
18712-13 z: mzzjzzzzzzzgzzsz
1884-9 m: psmmmmmbzmvmmm
1898-9 n: nnnmnnnnpnnn
1902-3 p: qpjhhgkp
1916-7 h: phhhwhhmfh
1922-4 b: bkrljb
19311-12 c: crccbcccccccc
1943-14 r: rrrrbrrhrrrrrzhr
1955-6 c: ccrcdcwcc
1961-17 k: kkkkkkkkkkkkkkkklkkk
1974-7 k: kkkkkkvkk
1983-4 w: rqwc
1996-12 k: kkxkklkkkkkk
2002-3 w: dpww
20115-16 h: hhhhhhhhhhshhhwhh
2022-6 x: gxxmthnbj
2033-5 s: sbhsc
20410-12 q: qfqqprqqrmqqq
2059-11 f: hkpmjfgfrcfnfz
2062-16 f: ffffffffffffnffq
2074-5 f: fffcf
2082-7 d: tdzqcdd
2091-4 h: hnxz
21016-17 g: gggggggtgggggggqx
2112-4 n: nngcd
2124-6 r: rrrkmf
2135-6 g: ggghgggg
2147-9 p: qkmpfzpptdjsbppcthpp
2159-13 t: ttttttbtttttt
2165-7 l: cldkllzgxldwlcdll
2175-8 f: ffpqrftfsjd
2186-13 t: tbtltkltttsjttkr
2196-17 w: wtbwwpwwwhwcwtwzzww
2202-8 x: nxsqbdmkqtx
2212-5 s: fsrsvss
2229-12 x: nxxxxxxxmxxxnx
2231-16 j: jjlmjrgpnkgjjwhjhxt
2246-10 k: kkxkkkkkpfkkl
2253-9 l: lhzgllglllrtt
22618-19 p: pppppsppppppppppppp
2271-8 b: bbbbdbbwbbjkbbj
22816-18 p: pppppppppspppptppgpt
2291-5 w: wnmwff
2303-4 v: vvvvm
2311-16 j: jbhjjbjhwjjgjxjw
2328-17 j: jjjjhjjjjjjjcjjjs
2333-4 n: nnnn
23417-18 t: tttttttttttttxttwtt
2353-4 k: kbpkk
2362-3 n: ndnn
2379-13 m: mmmmmmzmwmmmm
2381-10 d: djdddddldddddddd
2399-13 v: vjvvvvvvfvjvv
24013-14 m: mmmmmmmmmmmmmm
2414-10 x: xnxczxxxxxx
24217-18 h: hhhhhhhhhhhthhhhmhh
2433-13 z: zzmzzzzzzzzzzz
2443-6 w: wwtwwww
24511-14 v: ghvvvvvvvvvlvkvvvsvd
2462-9 r: qrdqvchhjgrpgj
2479-10 w: wwwwrwwwww
2483-5 c: xcgccc
2496-7 z: zzzzzfz
25016-18 b: bbbbbdbbbbbbbbbpbp
2513-5 s: ssssw
2523-4 z: zztzzzzzzz
2537-8 j: jjjjjjpj
25411-12 b: mbsjljhbbnpczlnbm
2551-4 k: tkhk
2569-10 j: jjjnjjjjjz
2573-8 v: nvrbvvmrvhcs
2581-5 z: szdcdjphttvnrd
2592-7 m: zmmmmmhvqhpmmmmsmmv
2607-8 t: tbtttttghcdptljtk
2612-9 s: slssssssss
2622-4 g: jgnn
2633-8 s: ssksssss
2646-10 t: bthxljrxhth
2654-10 d: dddddddddqddddddddd
2668-13 c: ccrjcccccqjcc
2676-8 z: tlgdknkzxrghz
2688-11 t: jttttmtbttdt
2691-2 x: xhxx
2703-4 c: cccj
2719-10 v: vvsvvvvvvv
2724-8 q: qqclqqqqtqqpzqj
2737-9 w: wwwwrwnwj
2741-3 w: cbwmzwwr
2756-7 l: llllllz
2761-8 h: rhzhhphhmhfnh
2771-5 t: ktrtv
2786-11 c: kfccccdcccvxwc
2794-7 q: qrqqzcx
2804-7 z: wcxzjrlhfbnczdj
2817-14 k: mckkdnkrkpkknkdkckfz
2821-6 v: vvvvvbv
2832-6 p: gmpszppxppp
2843-16 k: ggxkknwkkjkqskzktgk
28515-17 z: zzxqmnclzxzfvznzb
2863-6 x: xxxxxpxxx
28717-19 q: stvktzjwzbrbfmbqjsq
2884-6 b: bbbsbbb
2899-10 p: spttdpplsppdprxrvpgm
2904-5 w: wwwwn
29110-16 r: grnjxrwrrrzdrpmjtrrr
29214-15 q: qqkqqqqgqqtqqqrqhq
2934-8 q: qqqqzkzsqq
29410-16 m: mmmmmmmmmwnmmmmmmmmm
2955-10 h: hhhhzhhhhhhh
2965-11 p: mkpphppzhwqpgpsqcshz
2972-4 l: nnllsl
2982-8 q: bqjtjmfqsqgcjvgf
2992-3 w: wwsw
30012-16 s: lmsjpgzfldmrhrmf
3014-6 n: gnnnnv
3029-12 s: xmwssfsssssnssxwds
3032-4 h: vzfh
3041-2 n: ngdp
3054-7 q: sqqnhqqsvqqq
3065-6 k: zvkdkldkg
30711-12 w: wwwwwwxwwwkw
3087-11 p: hgbsfjpmbkz
3091-4 v: rwqvv
3104-6 s: pssssss
3117-10 m: mlmmmmmmmrmmx
3121-2 n: hnmqzsn
31311-12 n: nnnrnnnnnnnbn
3141-2 k: qbxhwswsxzkdsxcbtwrw
31513-15 n: nnnsnnnnnnnntnc
31617-20 n: nnnnnxtnnnnnvnndjnnn
3172-17 n: npnnnnnnnnnnnnnnnnn
3186-13 t: ttkrxzdkttltszskt
31910-15 k: mkfllgkdnvjptdh
3206-9 m: mmmmmjmmm
32114-15 w: wwxwwnwwwwzwwkgqkwww
3222-10 k: zmgrvrzlmkgcddcrxk
32312-14 c: cccczccccccjcjcccc
32411-15 m: mmmmdmmmmmmmmmqm
32518-19 r: rrrrrrrrrbrrrrrrrxbr
3266-10 b: hnbnbblvpd
32710-12 x: pwpxxqnxxxxxxvzcxx
3283-4 n: nnnpj
3294-6 n: nnnwnnjn
3303-4 k: kkmk
33112-14 j: jmjjjjjcjjjlwjjdj
3323-4 q: gqqxq
3337-10 z: zzcztxzzzzzx
3342-14 q: cqnqbvqsglczhb
3353-6 r: mrrhrn
33614-15 z: gzdzdszdkrfzzgpp
3374-10 j: jjjjjjjjjbj
3383-7 w: vrwwwwhwwkw
3396-8 s: shswpbjss
3402-4 h: ghvnhh
3413-8 m: mmmmxmmvm
3425-6 g: ggxgxg
3431-2 v: vzvv
3442-7 r: qgmgrxrgrgv
3455-15 z: zzzzbzzzzzzzzzz
3463-10 t: tttttdtttwtl
3471-4 w: kwws
3481-3 h: crxhhkhc
3495-6 f: nfffnttvfcm
3509-15 d: ddddpdqddmdjddz
3517-8 c: mjfqkmclzphkcnjrg
3524-7 l: lcblmnlpltgbnsjll
3535-8 v: rvcvvvvbvv
3543-4 b: kbblb
35512-17 v: vvzvvvdrvvvvvctspvnz
3564-9 d: dddsdddddddddsd
3576-7 s: shvgwsspmsnr
3585-10 k: dghtgjbkkk
3591-5 m: mmmcsxm
3601-3 q: bvqqk
3617-9 c: wccsccxcfkvvkctzc
3625-6 k: jdkkcqkkg
3635-8 g: tgggqpzfgfg
36419-20 t: ttttttttttttttttttth
3651-9 n: dhmnnqnnnpnnr
3664-7 w: fwmwwrz
3671-3 p: qcnppb
3681-14 f: jtrcqftxkxfmxffffhf
36910-11 z: zzpzzzzzzkzzz
37013-15 h: phhhfhhhhlhhbhhhh
37110-12 t: tttttttttmtt
3726-9 s: psssxsscssss
3733-4 p: ppbgp
37411-15 b: lpjbbbpbbbrhbbbb
3759-10 c: cchccccccl
3763-9 t: wtltcrnvtmgtf
37710-13 g: rkgggkfvcgktrhx
37816-18 k: kkkkkkkzkkkkkkkfkk
3793-8 q: txxqqjbqqd
3807-16 j: gjgxwjjwjwvhjkqvr
3814-12 t: xttzrmdtjvttcn
3823-5 c: lcvcczsjd
38314-16 n: nnnnnnnrmnnnnnnpn
3844-9 c: cccfrpclcc
38513-14 l: klllllllllllll
3862-5 l: rlxvflqllllvsm
3879-10 h: rhbhhhhhrhh
3883-4 p: pftpp
3891-3 z: zwbjlzpwldx
39012-16 s: sbqwfmsstlsqbsws
3918-9 g: gtqggjqgn
3924-14 w: twwtwwwwgvwwwwswpwr
39314-15 x: xxxxxqxxvxxxpxhxxx
39411-12 c: ccdccccxccclmcccc
3958-10 w: wwwwwwwrwwwwwww
3961-4 f: fffqfpffff
3973-4 p: pppq
3983-8 l: dglblkmlllklxqsl
3992-4 k: wkskqwkccrtv
40010-11 l: lllllllllsl
4016-11 b: qkgjbcqqhbqxw
4021-3 q: qvqpp
40310-14 d: xzhdlcwkqqzzbdtf
40414-15 f: ffffffffffffftq
4057-8 q: qqqqfqqdrqqh
4064-9 h: ljfhrhhmbr
40711-13 r: rrrrwrrrrkrhh
4087-10 z: zzzzzznkzb
4093-5 n: kvtnn
4101-3 g: ggng
4115-8 g: gggggggg
4122-9 c: csnczjctbcmcccc
41311-12 n: jnnnnxfknnndnnfnr
4141-5 d: vdmddddd
4157-8 z: zzzrztzmz
4166-8 z: zbzzsmzzjm
4171-2 r: trrrcn
4185-7 m: msmmxcm
41912-13 h: hnvhztwhhpwhqkf
42010-11 t: wprthmcttqtt
4214-6 r: tttrssfrrbxjrzgr
4223-5 r: zrsnr
4238-12 z: zjqzzzxdzzzb
42416-17 x: gxxtswfpzxxpxbvxq
4254-5 h: hhhhg
42619-20 f: ffffffffffffffffffrf
4273-4 l: llbsq
4287-15 k: knkkkkfkkkkskkklkkkk
4293-6 q: qqpqqb
4307-9 t: ctztttttpjvt
4311-2 x: xmpx
43210-12 c: cctccdcchzcppctq
4336-7 s: lssnssxns
4344-13 m: wmngjsmtmmcjmdmm
4352-9 h: jhmdxgchltdgj
43612-13 c: hcjcrrlsgcccn
4377-10 t: tsbtzttzqj
43818-19 c: sccccccccccccccccczc
4393-4 g: ggghw
4407-12 p: vdlpjjpvmrmpskp
4418-10 v: hqwvvtvvtvvvvjv
4422-4 k: nkgv
4431-3 h: hhxmhn
44411-13 d: ddddddddddcddd
4457-19 g: ggggmgggggggggggbsmm
4465-13 k: kbkkkkmkwblkdf
4471-2 j: jjjzjjjjwjjjj
4486-10 g: gfsggjgggnl
4492-3 s: cskcs
4503-11 m: mjvqhbhjgqmq
4511-11 q: qdwqqqbqjmzmdhxl
4522-12 k: kkkkkkjwkkkckkzr
4539-12 v: vvvvvvvvsvvv
4543-4 r: rjmxr
4552-7 k: kkpvkkr
4563-4 h: hnzhhhsvfbswzxkslt
4573-4 n: qbnmhhnhdchbnnvk
4581-8 v: vvvvvvvv
4593-4 j: jjmjj
4609-18 f: ffffffffzffffffffff
4614-6 f: qgfjffbfj
4621-3 m: mmmmmtmmzm
4632-5 d: qdddf
4644-5 w: wwswbkwjcw
4655-9 g: jvhgwlllgvxrfg
4661-2 p: fhvmh
46715-20 m: mmkmmmmmcmmmmmmnncmc
46813-16 l: llncvllllllllllglz
46916-17 l: llblllllkllllllndlgl
4705-8 s: ssstwvsts
4711-2 d: rddddldxdsrtddd
4726-7 d: dddkdpdddd
4734-5 w: wcwgw
4749-11 r: lrfsrhrxqrrnrjggr
4751-9 w: pxpfwbmxwdgvbhzlt
47611-14 q: lhnlmdssgvqqskr
4778-13 x: vtcxxmxswxmxd
4785-13 r: sbpdrpgbvdrrrx
4791-5 m: bmmmm
4801-2 m: fmmsrft
4812-6 v: pvvrvb
4826-7 s: sssssksf
4833-4 c: zclc
48411-17 q: qqqqqqtqgqqqqqqqmq
4851-6 j: jjgcrlm
4863-4 n: sfnn
48712-13 p: bppppppppppmkp
4886-7 q: dtgqtqqlqqqqsq
4895-6 v: vvvvqvv
4907-8 d: ddwddbjdd
49111-16 m: mmmmmtmmmmmmmmmfm
49218-19 v: vvvvvvvfvvvvvvvvvvr
4931-2 j: jljjj
4943-9 r: rrrzrnrsdrrr
4957-10 w: twslbwxwbwwwwww
4969-11 v: rpvvzvxvvvzvvv
4973-5 d: zzvtdt
4987-11 p: prldqxjtpnppx
4991-10 z: lzzzbcfgzz
50011-14 h: hhhhhshhhhhhmph
5016-12 v: sfbvvwvvjvkvvvd
5028-10 f: fffhfffffnc
5037-8 g: gqjgfwfggghggh
5048-9 x: zgxxxxmhxxxx
50512-13 z: zzzzzmnbzzzzgzzzr
5062-3 c: cvcsccfg
5073-4 s: ssws
5085-8 c: cccwcccp
5094-6 c: ccccdlxcc
5105-8 l: prlzlxcccl
5111-4 g: qlng
5128-12 c: ccccccckcccccccccc
5132-8 d: ddpddqjhbbr
51413-15 j: jjjjjjvjjjwjjjqjj
5155-8 x: xxwxcxcnxxxxfx
5164-6 t: dtfbctcgtzrtntw
5175-12 r: rrkdrrrdrrrx
5186-7 h: rhbghkhchjmbkhhm
5197-9 z: zzdzzgzpz
5204-5 v: lvnmq
5211-6 w: wwwwwwjw
52214-16 n: hpnnnnnnvnxnnnnlnn
52318-20 r: ftrrzrsrrrgsrzhwrbrr
52412-13 s: ssfbssssssssws
5252-9 g: gfvcgzgjb
5262-4 n: nntqtn
5274-5 h: vqzhzhrxhh
5284-5 g: ggqkg
5291-2 x: xzkx
5307-11 j: jjdjjmddlrjgjjjqzls
5311-3 v: vvvctbv
5324-7 s: fwmsssdss
53310-11 p: pppppppppbppp
53413-14 q: qqqqqqcqqnzqzqqqqqt
5357-14 z: rhzzwqmzzzzxzzzzcgz
5368-9 b: bgbsbbbbwbsbblbcr
5377-8 h: hhhhhhghkh
5381-2 g: ngct
53913-15 f: fffffffffffvmfg
5404-7 h: mdghhfs
54112-14 z: xzjzzzzvzzzgzz
5423-4 p: ppsp
54318-19 q: wqkqxtkfhlmrxndwsqcc
5445-14 p: ppppbppprnprwpwpp
5453-4 j: jjjcjj
5462-3 b: blbn
5474-6 g: grggvcgg
5482-4 h: hghhh
5494-6 f: fffffm
5502-4 n: qsdnxt
5512-5 q: qqqqqq
5529-12 w: whlqgwcrqxwwrvw
5536-7 z: zzzzztqzz
5547-10 l: slnzmdlslsrc
5554-8 q: jqqqjqqltd
5565-6 h: xjzbdbsfjfrxhxqlbbrt
5576-12 w: wwwlbvwwwwwwww
5582-5 c: zcpcf
5594-5 h: hhhmh
56016-17 h: hhhhhjhhhhhhhhhgh
56112-13 f: fffffffffffmk
5624-5 d: dddgd
5634-10 p: xppvfpsgpphcpppml
5643-5 w: wwtwwj
5657-10 w: twwwwgtwjwjwww
5665-10 z: zzzzzzzzzgzzz
56713-14 t: sjxsttgttttbqtthtbd
5686-8 c: ccccmdrcct
5692-4 v: vcxm
5703-7 k: dkkzfwzkn
5714-7 v: cjrvvxtsvvvv
57211-15 s: ssssssssssrssss
5731-8 j: jskfjjjj
5742-3 p: pgnpn
5754-5 p: psplppc
5761-3 n: nnnn
57711-12 x: xxxxmxxxxxzxxdrqx
5781-4 k: kpln
5796-10 p: pphppppppkp
5802-4 v: cgxvvxkzvs
5816-7 m: mmmvbmmjsrmtzkddzmxm
5825-9 s: xcshstsdslsxms
5831-17 m: vmjmmmmmgmmmmmbmst
5842-3 g: ghgg
5855-6 k: kkkkmkh
5865-6 c: lccfcccsgc
5874-6 n: nncnbnmznngnj
5888-11 j: ljffjmrjmjm
5894-9 j: rqxjwfsrfzbxjjmnflj
5903-6 s: zscszpss
5913-4 d: qldtdht
59215-17 x: xmxxxxxxxxxxxxdxx
5931-4 m: mmmmmmm
5942-9 v: vvvvnvzsvv
5953-4 n: nndn
5969-13 s: crxnbslshlbgsh
5971-10 c: cczkccchfc
5983-5 d: dddddwv
5997-9 n: hqrhnxnzfnkqnvnnnng
6003-4 c: cwcvfdc
6016-8 l: llllllltl
6024-6 q: qqqqqm
6031-5 x: xhmxxxtwxdxkk
6045-17 f: gffrffffmffcbmfffff
60515-16 x: xxxxxxxxxxxxxxcl
6063-7 z: nmjzzdzz
6079-12 v: vzvxvxvwpvvvvvcvxpmv
6084-6 w: wtwwwm
6093-12 d: dddddzdddgdw
6102-4 p: pqpk
6112-4 g: pqqgbwqzsjtcrmg
6123-5 d: xdhsdpndjhd
6139-11 t: ttbtttttqtt
6142-11 d: kddwtcwxgkclxcnfgm
6151-4 v: hgvvfvjvz
6164-5 s: ssssm
6172-11 g: gmggvgggggn
6183-6 c: ccrccvr
6191-4 n: nznfnn
6201-4 f: sfxffff
62117-18 q: qqqqqqqqqqqqqqqxhq
6222-5 l: zllhn
6237-10 v: cvcvvvvvvqxbv
6249-13 l: lllgllllllllql
6253-11 g: mlgwrbcsdflzm
6264-5 t: gtbtcfqrxfxtjptgpqr
6275-8 d: gfdzjkvd
6284-5 f: ftfff
62915-17 p: pppppppppppkjpppft
6301-3 d: tcdd
6313-12 n: tnxnnbshnndnnhbn
6325-8 q: pqlkptqqqcqbqrr
6338-9 l: lllllkllb
63410-13 j: rsfjlxjtfjrkxn
6358-9 w: wmzvwwwwdwzwwt
63612-14 w: wwwwwwwwwwwwwm
6376-7 g: qwggfqgnvrggg
63815-16 x: xxmxxqrlgnfxxsxr
6394-8 n: gnnlnnlncnrnnqnwncd
6408-11 k: kkkkpknzdkkck
6414-5 m: mmmsm
6423-4 n: nnxn
6437-11 c: cckcdzcjldcwfcr
64412-14 j: wxvjvpjjjpjkjj
6451-13 h: fhhcfzhhhhhhhh
64611-12 p: pppppwfpppspp
6473-4 t: tktptt
6481-6 n: nnnnnfnn
6496-15 l: lllllmwlllllllll
6505-6 q: qqqqqdqlqqq
6514-8 j: bjjxhjjd
6522-9 w: tdwpwdkcw
6536-8 l: llllltbr
65413-14 f: fffffffffffffj
6554-11 z: wxzkzzzzzzzt
6567-11 w: wwkvcfwfsrcw
6574-9 b: bzbjgbbbb
65817-18 k: kkkkkbmkdkmckkvbkk
6595-6 j: ngffrjspcz
66016-18 q: qqvqqqqqqqqqqqqhqqqb
66112-15 s: sszszstsgsssssdssssq
6625-6 d: dddddg
6634-8 s: ssssvnss
66416-19 g: lgzswgbfwghgggnglqg
6658-9 t: tttttttltttt
66614-20 b: bvbbjjbbbwttbbblbbbp
6674-7 c: cxcdhmm
6681-11 g: gkvjfgjlggpjb
6691-2 w: whmwwcwqgw
6706-16 p: lgwrlppdfpxbltmqlp
6714-7 r: rwrrhhrqgrr
67212-15 j: jjjjjjjjjtjnjjh
6733-5 k: kkkkkkkk
6747-9 p: wpxpphfpp
6752-3 z: zfzz
6762-3 k: nbsdwkqktssd
6777-12 g: gggggpnpdssgwggx
6786-8 r: frrrrjrr
6791-7 l: llllllll
68011-16 x: bxxsqxxxxxxktxxz
6813-5 n: nwbknpnnvnr
6828-9 t: qtttfvttqnttttmtttdv
6833-4 d: dfgk
6845-7 f: ffwffff
6859-10 c: cccccccpgr
6863-4 q: qqpq
6871-2 k: kmwvdkzwxlkk
6881-8 s: sssljrsmsx
68912-13 r: rsrrrbrnrhrrhrprrrrn
6904-16 w: kfqncxdmjlwkfjmwhw
6919-13 l: llllllllpllllll
6922-4 m: mlmmdbbqqmgkcffxw
6932-12 j: jjjjpjjjjjjrj
6949-11 x: qxxdxxxxxxqx
6952-6 v: svcsfvrfpbxpmvtscqjg
6962-12 c: dctwqfthcdbcsklb
6971-2 c: zcfrlczcpxcm
6982-8 s: nspkfsvbfsw
6995-10 m: dxvwmqmngmzd
7002-3 w: twsxwvwzw
7015-10 c: cccccccpcxrc
7028-16 j: jjjjjjjmjjjjjjjjjj
7038-16 p: ppppsppdpphppdxp
70416-18 t: tttttttttttttttttcs
70511-13 j: jjjjhjjjjbjgjjj
70614-15 d: ddddddddddddddwdd
7071-15 s: psgssjszssbssdsgds
70814-16 z: zzzzzzzzzzzzzrzqz
7098-10 v: vvvpvvvvvg
7104-5 z: zzkzf
7113-9 g: ggggggggfg
7121-4 n: ckwcnhz
7137-9 w: ckwwwwjwq
7145-12 q: qbqwcqbvvxbq
7154-10 x: xvxxxghnrk
7162-3 d: pdpmdkvsmccpnp
7173-11 f: lffffjfmzqplsfzfl
7189-10 h: hhhhhhhhhk
7191-4 x: bxxxxxmxx
72010-13 t: rnnglkrgbrrwtqjmlbn
7215-17 v: zfmxkbtjpvvvqdxcvvnv
7229-10 j: kjkzjlnjjjjjjjj
72313-15 g: gggggggggggwxsg
7242-7 l: llhrxjl
7255-6 s: hfszgwczxtsp
7261-10 v: dqqvhttqqv
72710-13 z: zctbpzzzzzpzdznzz
7286-10 p: mpplqpppfhhqptphp
7292-5 w: wwgbw
7301-4 b: sbbbbb
7316-15 z: hpzlzzzzzpzzzgdzzlzn
7322-4 r: rhfrdqrxsb
7336-16 s: crrtqsjqfssssgsssc
73417-18 h: hhhhhhhhhhhhhhhnrh
7356-8 f: xpgdffbblxxl
7362-4 h: wzfmhhl
7375-6 k: jkkkhk
7388-9 c: ccccccccc
73916-17 t: tttwttdtttttttvkttt
7409-10 f: fffffffffh
7416-10 l: zxclbtlsjlbls
7422-6 m: mmjmms
7438-11 r: rrrrrrxtrrrsqr
7441-11 v: gcvxfvdkvvs
7459-12 c: xgcjrmscgjmjfsdxcp
74610-11 g: gggggjggggdg
7475-7 s: ssssprssm
7482-3 c: nzccfjcdxc
7499-13 k: mdhkkgkkkkxkkvrkkk
7506-7 s: sssssbsssk
75112-19 n: xtlfpnxflxwblnjsnxnq
7523-4 t: tdtltttlp
7532-4 g: gggg
75411-12 k: kkkkkklkkmmk
7552-6 r: rsrrrrrl
7563-4 r: rrzq
75712-14 l: lllllplllklmlrd
7582-3 d: dkdd
7591-2 t: vttt
7607-14 l: lmdkltvllhsnllnl
7616-7 s: scssxssrsqfsjrcgdsb
7625-6 d: tndddgrv
7631-3 t: jhvtckvptnp
76414-15 g: ggggbggzqggggdvgg
7652-5 t: tvttt
7664-9 f: hfsmksgnfh
7676-14 k: kkkkkkkkkkkkkskk
7686-7 w: wwwwwwxwcc
7695-9 n: bnsvnnnqtpncn
7705-7 v: vvjvfvvv
7717-8 d: ddddddxd
77213-14 b: bbbbbbbbbbbblf
7731-4 l: lllml
7749-12 p: ppppgppgpppwpdp
7754-11 p: rpjpprbztgkxx
7764-7 g: ggggzgtg
7772-3 j: ncjjk
77814-15 v: vvvvvvvvvvvvvvfv
7799-10 l: llxllllhlzlsb
78013-14 p: ppnppppppppppz
7815-11 j: jjjvhjkjjjjzj
78214-20 b: dbbbbbbbbzbbbbbbbbgc
7835-6 m: mmdzzjmm
7843-4 t: ttft
7855-6 m: mmmmrmpmmmm
78615-17 v: qhjrfvvbvplvvvvvq
7871-15 t: gctmcdxttttvvtt
7884-5 v: pfvcvcvrvv
78913-14 n: nnnnnnnnnbnnknn
7907-9 h: hhhhhhhhh
7911-2 f: fhffgj
7921-12 b: bbbbbbbbdbbk
7936-7 n: nnnnnng
79413-18 f: fffffffffffffffffs
79511-14 b: bbbbbbbbbbbvbfb
79610-12 h: hhhhhhhhhwhq
7977-8 w: wwcwqcwwwpwbww
7981-5 m: fmmmjmm
79914-15 v: vvvhvvvvvvvvvvf
80012-17 b: bbvbbbsblwbbbbbxf
8011-5 w: stwwj
8026-10 j: jjjjjgjjjj
8031-4 l: zvcjqgqrvvfndlj
8045-7 s: tswsgws
8051-13 v: zfwvvvvpvvvvmvvvvvjv
8061-3 j: rjjvpkknmmjmxpqrmx
8075-8 s: mxgsrsssbstb
8085-14 q: qqqqqqmtjqqqqqqc
8091-7 s: sswdxsnbkj
8105-9 d: ldnbdmrtv
8117-8 w: wwwwwwww
8127-8 g: gxggggpg
8138-12 r: rrrrrrrrrrrkrr
8142-5 n: nnbnsmpml
8152-3 g: gsggggggg
8169-11 s: kssssssssxns
81715-16 m: bhsxvbrjhfzmmflm
8184-7 h: wmhhhhzh
8192-13 g: khdgzvpxgrcvgc
8205-13 n: wnnnnslnnnnnjt
8213-7 t: ttsptkgttt
8221-7 m: ffqtfmm
8238-12 p: pplppppspjpppq
82417-18 r: rrrprrrrgrrrrxrrrzrr
8253-4 f: ffzff
82610-11 x: xxxxxxxxxxw
82710-11 b: bbhbbbbwbbbbbd
8287-16 b: htbbxcbsbtjgxdvjcbc
8299-12 g: gggxggggsgvgqg
83013-15 l: dgllcqgtslfvkwlb
83110-11 f: fffvfffffffff
8322-6 d: ddqtnb
8333-11 m: mmmmsvqmmmcxkmm
83415-16 f: fffgffffffffkffqff
8353-4 s: hvgssssb
8364-5 s: jslss
83710-19 v: vvvvvvvvnvvvvvvvvvg
8381-3 c: cmcqkckzzsczn
8392-3 j: jjhm
84010-11 j: jjjjmvjjjxkjj
8412-3 r: rqrrtztrbpk
8426-7 d: dddddrd
8436-16 n: dzqnnsnmssnjznnnnnv
8447-11 f: ffqrffhfffftfffff
8452-8 z: zzzzkzddzzb
8462-7 j: nhjjjjjhjs
8477-10 l: xlltwhllrd
84810-12 w: nwrsqlwhqkcl
84915-16 w: wwwwwwwwwwwwwwwl
85011-12 h: hhhhhhhhphmh
8511-6 v: czvvwkgbvmjxvvgv
8523-14 p: pppppppppqpppxpppprp
8532-6 d: ddqrdnddddddddnddd
8548-18 j: gjghwxsjfpcfqmjxqjc
8555-11 g: ftggkgggbvsggb
8561-4 q: bqqqqqqqqqqz
8571-12 x: bgxxxxxmxxxx
8583-5 l: lllll
8593-7 c: zwccrrnfw
8603-4 q: sqdqsr
8613-4 g: gggv
8629-10 h: wnpkttckhh
8633-4 t: ttgp
8643-6 g: glcgtgg
8655-6 w: wwxxnwmpgkppwnwwj
8663-4 f: ffzf
8675-7 z: zdzzfvv
8684-6 p: ppmprgpmcdkcp
86911-12 m: mmmmmmmmmmcm
8702-7 z: zzzzwzz
8717-8 m: mmmmmmms
8724-15 z: zcsnzzfczzmczdzjdzz
8736-7 k: rkrlklk
8747-8 v: dtklkrqhv
8754-5 x: wprlxxhxbjsfx
8764-7 j: cvrjjbxxjfwjjjd
8771-2 g: ggsb
8785-7 k: kkrfgvkqxk
8793-5 q: qqpqq
8807-12 c: cccccxmncnvzbcc
8812-6 h: mhlhgl
8827-8 l: lllllzllbfl
8831-6 f: xnfssk
88412-13 d: dddddddddddgd
8853-7 p: ppkppppg
8868-11 j: mjfwjzfpjgjtnnqh
8879-10 c: qtjcccccjcfclscc
88810-12 b: bbbbbbpbbbbbcb
8891-3 p: rfppppc
8902-5 j: wjjbkbm
89114-15 k: zkkkkkkkkkkkkvk
8924-10 v: jkjslhtdvvtprslsr
8934-10 s: sklrpnszsswls
8948-11 k: dktkkkkkkkzkktq
89510-16 v: rndbqtdxwtkvhvgvhkg
8961-3 w: swwm
8977-8 z: zzpzbzjzz
8982-17 f: hfxrbqffmfdrzfzgsvmq
8991-4 c: cqclc
9005-10 x: xzxxxxxxkx
9011-3 x: xdspcrljk
90213-14 g: kwwbqcmwfwhrgzlg
9037-10 z: xpsxjczspcflhbjk
9046-12 m: sxgpgmbdmvksfpmqcjx
9059-11 c: ccncctcfcvpccxc
9069-11 t: ttxttttwttb
9072-13 x: xxdvxmxxxnxxzx
90817-18 n: nncnnnnnnnnnnnrnvn
9095-12 j: jpjzjpjjjsphjtj
9109-14 n: znnnnnnnnnnvsnnn
9113-4 v: vfdvxwlv
9122-18 w: mwfpnzwlvwmxgsprvhp
91311-13 b: bblbbbbbbbcbbrlc
9141-12 l: llllllrlhspdl
9154-6 p: pphhpp
9165-7 r: rffrwrrqzrzcv
9177-10 z: hfzzzzzzzz
91817-18 q: qqqqqqqqlqqqqqbqqqq
9199-14 s: ssstsjssbsgsss
92012-16 w: wwwwwwwwwwwwwwwgw
9211-4 h: bhhh
9221-2 g: ggggqggrn
92310-12 p: dzpzvvwppphfpl
9243-4 w: wnwp
9252-17 k: pdkknkhkskhndkvkkgwk
92610-13 w: wwwwwwwwzwwwnzw
9275-6 t: crrgctktdmtttldhdlmt
9289-11 h: hhhhhhhhthchhhhh
9292-4 k: jktxzmhhmxjmtkkbphpk
9306-9 g: ggggghggqg
9311-5 j: xjjcj
9321-5 p: xpwnp
9331-11 q: qqqqjqhqqjf
9348-16 p: pppppppnppkpppch
9351-3 k: kkkk
9364-11 s: sssbsslswss
9376-10 s: sfkssshksrsq
9382-4 v: mnvv
9395-6 l: llllllllllll
9403-5 n: nznnn
9414-5 l: nllzwml
9423-5 w: rwwqv
9434-6 x: xxbxvwxdxgbxgx
94410-16 w: wwwwswwwwwwwwwlwqw
94510-12 d: dddddddddddfd
9467-9 q: qwlqzqqsvqq
9475-7 p: fpzpkplppp
9484-11 n: xfnxfjhxvxnnzc
9493-4 x: qfxx
95018-19 g: gggqggdggggggggggmgg
95113-15 c: cccccccccccczcc
95211-12 v: qvvnvvvzcvhtvctvtb
9533-15 d: dpdgmdnfsdbgdddbdmcd
9549-13 j: jjjjcjjprjjjjj
9553-9 t: qtvttxtxtngnhdt
95612-13 d: ddddddddzdddcv
9574-8 h: hhhhhhhbhh
9582-3 x: xrxc
9592-10 l: lmlllllllll
9607-8 d: dddddddrdd
96111-13 c: ccccccccccccd
9621-3 p: pzppmvp
9634-8 b: bjbbvbbzbbbbbqbxxf
9644-5 p: hcprp
9655-9 m: mmmmvmgmmmmj
9662-8 z: zzfzxjfz
96716-17 z: kzzrdzzzwzzzzzzznzzz
9683-4 d: gddsd
9691-9 m: mmkmxmmmjh
97014-15 f: fffffffffffsfqff
97110-11 w: wwwwwwwwwhw
9725-6 q: nqcqqspqq
9732-4 b: bbbj
9748-9 l: llvnqlllwsll
9756-7 t: wttttttt
9769-10 n: nnhnnnnnjnn
9771-2 g: gdgg
9787-8 v: vmvvvvvxv
9798-13 v: vvvvvvvwgvvvvx
9806-7 m: smmfjfmscmpmmp
9813-5 m: mmhbmm
9823-4 t: tttft
9835-12 l: xslklnmkpmbl
98419-20 h: hhhhhhhhhhhhhhhhhhht
9854-8 f: ffffffhlf
9861-3 k: khkg
98715-16 s: sssssssssssssssb
9887-10 j: jzjjjjjjjw
9895-7 w: bszqxhws
9907-8 l: tknllgzl
99110-12 g: gggggggggmggg
9922-4 s: sgns
99311-17 h: bqrhkhhhjhswbhzhkhh
9948-15 d: gdddhdddddgjddddwdd
9958-12 s: gssbjtdsssjtsw
9961-3 p: pfppp
9972-4 t: tttw
9985-10 w: zzcwwwwwwkwwwqws
9991-7 c: ccrmhdchwbr
10007-11 g: xzgnggggrggrg