diff --git a/app/.gitignore b/app/.gitignore index 796b96d1c402326528b4ba3c12ee9d92d0e212e9..c5c8d01a8cdd605ed31b266b75d4384f657542a8 100644 --- a/app/.gitignore +++ b/app/.gitignore @@ -1 +1,2 @@ /build +/src/test/resources diff --git a/app/src/test/resources/app/jonas/adventofcode2018/d01/example.txt b/app/src/test/resources/app/jonas/adventofcode2018/d01/example.txt deleted file mode 100644 index a9849da16dbd38cb9d8d4fa6eddf13ee36fae07c..0000000000000000000000000000000000000000 --- a/app/src/test/resources/app/jonas/adventofcode2018/d01/example.txt +++ /dev/null @@ -1,4 +0,0 @@ -+1 --2 -+3 -+1 \ No newline at end of file diff --git a/app/src/test/resources/app/jonas/adventofcode2018/d01/input.txt b/app/src/test/resources/app/jonas/adventofcode2018/d01/input.txt deleted file mode 100644 index c5257c48c20e4fccc5ebfb220a11137522e1ec93..0000000000000000000000000000000000000000 --- a/app/src/test/resources/app/jonas/adventofcode2018/d01/input.txt +++ /dev/null @@ -1,957 +0,0 @@ --5 --2 -+1 -+14 -+7 -+5 --14 --4 --5 --12 -+7 --5 -+17 -+5 --13 --12 -+15 -+22 --5 --6 --12 -+20 -+4 -+2 -+17 --1 -+18 --7 --1 --17 -+11 --12 --5 --2 -+9 -+2 --6 --17 --1 -+2 --3 -+15 -+19 -+9 --8 -+13 -+1 -+11 -+16 -+3 --16 --7 --15 --15 -+12 -+16 -+18 -+1 --9 -+16 --9 --19 -+17 -+1 --15 -+13 --9 --8 --1 -+7 -+17 -+13 -+15 --17 --3 -+12 --10 -+5 -+4 --16 -+15 -+3 -+19 -+1 --2 -+19 --16 --11 -+4 --10 --8 -+13 -+13 -+19 --6 --19 -+1 --4 -+18 -+15 -+16 --18 -+12 -+3 --9 -+8 -+3 --9 -+11 -+4 -+8 -+1 -+6 --10 --3 -+15 -+16 -+15 -+12 --14 -+4 --14 --7 --3 -+14 -+4 -+3 --6 --7 -+11 --2 --18 -+17 --3 -+14 -+18 -+6 -+8 -+18 --13 --7 -+17 --18 --10 --15 -+13 --16 -+5 --10 -+15 --8 --4 -+14 -+13 --10 --14 -+7 -+5 -+13 --4 -+12 -+3 -+14 --7 -+6 -+12 -+17 --18 -+3 --6 --3 --14 --1 -+13 -+19 -+3 -+9 -+4 -+11 -+12 -+3 -+1 -+14 -+7 --17 -+12 -+11 -+6 --7 -+4 --11 --1 -+6 --19 --10 --16 --2 --19 -+7 -+9 --3 -+5 -+12 -+15 -+8 -+11 -+1 -+8 -+15 --9 --9 --8 --10 --3 --16 -+7 --17 -+9 --5 -+16 --15 --4 -+15 --5 --25 --6 -+1 -+4 -+17 -+19 --13 -+17 -+7 -+19 -+2 -+4 -+10 -+16 --9 -+19 -+13 -+3 --10 -+9 -+5 -+1 -+18 --11 --14 --4 --5 --13 --7 --12 -+2 -+3 -+6 --16 --1 -+13 --10 --4 --1 --3 -+9 -+22 -+4 --18 -+17 -+11 --21 --17 --18 --8 -+12 -+6 -+15 -+12 -+10 --7 -+18 -+10 --8 --10 --18 -+11 --17 -+25 -+15 --9 --19 -+38 --3 --6 --23 -+34 --25 --5 --12 -+25 -+14 -+17 -+30 -+3 -+9 --8 -+16 -+21 -+21 -+4 --12 -+23 --13 -+9 -+3 -+6 -+13 -+15 -+6 --7 -+15 -+12 --10 -+13 -+12 --7 -+13 -+4 --9 -+18 --10 -+5 -+8 --7 -+2 --14 --12 --1 --6 --16 --18 --3 -+1 -+12 --6 -+15 --17 -+15 -+13 -+6 --15 -+26 -+1 --21 --3 --21 --4 -+14 --1 --19 --11 -+13 --10 --14 -+2 --17 --23 -+25 --16 -+8 --30 -+17 --44 -+13 --19 -+5 --9 --12 -+10 -+14 -+17 -+24 --15 -+7 --61 --103 --18 -+21 --22 --6 --9 --6 --9 --7 --15 --17 -+4 --1 -+10 -+8 -+14 --4 -+15 --16 --6 --16 --15 --12 -+15 -+10 --15 -+3 -+15 --10 --17 -+3 --5 --12 -+4 -+3 --37 --7 -+14 --18 --8 -+6 --11 -+14 -+30 -+7 -+23 -+39 --12 -+11 --8 -+11 --1 -+56 --28 --12 -+7 -+34 -+47 -+21 -+88 -+61 -+18 -+10 --99 --287 -+26 --858 --209 --61255 -+2 --7 --8 -+12 -+18 -+17 --14 --2 -+14 -+4 -+3 -+3 --15 -+21 -+3 -+20 -+1 -+3 --1 --25 --2 -+7 --9 -+17 --19 --6 --13 -+2 --4 --3 --14 --8 -+12 --20 -+17 --40 -+11 -+3 --20 --16 --18 --3 --6 --10 -+4 -+20 --12 --3 -+11 -+16 --2 -+4 --9 -+28 --12 -+5 -+17 --13 -+35 -+25 -+2 -+35 --17 --8 -+31 -+3 --39 --46 -+3 --96 --18 --14 --14 --12 -+9 -+15 -+3 -+18 --8 -+1 --2 --15 -+13 -+14 --13 --3 -+7 --11 --15 --17 --12 --15 --17 -+9 -+7 --10 --8 --3 -+9 -+16 -+3 -+15 --14 --5 --9 -+1 --3 -+10 -+3 --18 --21 --11 -+2 --17 --17 --7 --11 -+8 -+11 --2 --7 --1 --19 --2 --16 -+1 -+5 -+11 -+18 -+5 -+17 -+2 --5 --2 -+19 --4 -+12 -+2 -+20 --13 --20 --12 -+10 -+4 -+14 --1 -+12 -+13 --10 --13 --8 --1 -+14 -+16 -+6 -+10 -+18 -+19 -+14 --1 -+6 --13 --9 -+10 --20 -+1 -+1 --12 -+6 -+7 --15 --13 --2 -+14 --19 --5 --10 --17 -+15 --5 -+8 -+20 -+9 -+14 --6 -+4 --3 -+19 -+18 --14 --3 --8 -+4 -+16 -+7 --3 --5 -+19 --2 -+12 -+19 -+12 --10 --17 --40 -+1 --11 -+19 --27 --9 -+45 --27 -+31 -+1 --25 -+41 -+58 --5 --39 --112 -+1 --8 --3 --6 --15 --3 --9 -+13 -+13 --24 -+3 --4 -+13 --19 --21 -+16 --20 --10 --15 --16 --1 --13 --12 --17 -+16 -+17 -+16 --2 --9 --1 --19 -+8 -+5 --18 -+17 --19 --19 --12 -+14 --18 --12 -+10 -+9 --13 --8 -+19 -+16 -+13 --5 -+2 -+16 --15 -+17 -+9 -+10 -+2 --5 -+20 -+16 --8 --4 -+16 -+6 --7 --2 --11 -+18 -+11 --1 -+2 -+5 -+3 -+40 --38 -+22 --11 --15 --27 -+7 --25 -+4 --11 --15 --12 -+15 --20 --13 -+9 --13 -+7 --5 -+10 -+18 -+24 -+8 -+15 --6 --10 --10 --1 --4 --3 --17 -+7 --15 -+20 --19 --18 --14 --4 --26 --22 --5 -+17 -+6 -+13 -+9 -+7 -+28 --11 --8 -+57 --23 --37 --11 --43 -+3 --14 -+3 --14 -+13 --15 -+6 --23 -+8 -+12 --8 -+15 -+16 -+2 --9 --14 -+18 -+19 --1 --43 --2 --3 --13 -+5 --6 --13 --20 -+15 -+13 --12 -+3 -+2 -+3 -+11 -+7 --17 --8 --13 -+18 --17 --2 --13 -+5 -+3 -+1 --11 -+20 -+4 -+2 --1 --19 --8 --19 -+1 --6 --12 -+8 --6 --5 -+1 -+6 -+9 --12 -+13 -+10 --14 -+20 --11 -+9 -+9 --3 --18 -+9 --5 -+9 -+2 --9 --19 --4 --10 -+7 --8 -+68 -+30 -+2 --9 -+12 --65 -+15 --26 --9 --15 --67 --38 --36 --37 --7 -+18 --20 --44 -+35 --70 --85 -+14 -+18 --499 -+209 --61690 --5 -+15 --4 -+3 -+5 -+6 -+15 -+16 -+3 --4 -+12 --14 --7 --9 --15 -+2 --1 --11 --21 --8 --2 --15 -+19 -+7 --10 --19 --3 --14 -+4 -+9 -+13 --16 --14 -+2 -+10 --19 -+6 -+16 -+11 -+7 --14 --9 --21 --7 --12 -+2 -+12 --6 -+125503 diff --git a/app/src/test/resources/app/jonas/adventofcode2018/d02/example1.txt b/app/src/test/resources/app/jonas/adventofcode2018/d02/example1.txt deleted file mode 100644 index c4576be557139f5804e731a4b44984f12978ea43..0000000000000000000000000000000000000000 --- a/app/src/test/resources/app/jonas/adventofcode2018/d02/example1.txt +++ /dev/null @@ -1,7 +0,0 @@ -abcdef -bababc -abbcde -abcccd -aabcdd -abcdee -ababab diff --git a/app/src/test/resources/app/jonas/adventofcode2018/d02/example2.txt b/app/src/test/resources/app/jonas/adventofcode2018/d02/example2.txt deleted file mode 100644 index 3e1abfc6ea5d97acfc8e149d14a035a83f8b4400..0000000000000000000000000000000000000000 --- a/app/src/test/resources/app/jonas/adventofcode2018/d02/example2.txt +++ /dev/null @@ -1,7 +0,0 @@ -abcde -fghij -klmno -pqrst -fguij -axcye -wvxyz diff --git a/app/src/test/resources/app/jonas/adventofcode2018/d02/input.txt b/app/src/test/resources/app/jonas/adventofcode2018/d02/input.txt deleted file mode 100644 index 020db0b5cdfae8ff6a61f51eed3f081d51b51465..0000000000000000000000000000000000000000 --- a/app/src/test/resources/app/jonas/adventofcode2018/d02/input.txt +++ /dev/null @@ -1,250 +0,0 @@ -bpacnmelhhzpygfsjoxtvkwuor -biacnmelnizqygfsjoctvkwudr -bpaccmllhizyygfsjoxtvkwudr -rpacnmelhizqsufsjoxtvkwudr -bfacnmelhizqygfsjoxtvwwudp -bpacnmelhizqynfsjodtvkyudr -bpafnmelhizqpgfsjjxtvkwudr -bpackmelhizcygfsjoxtvkwudo -bmacnmilhizqygfsjoltvkwudr -bpafnmelhizuygfsjoxtvkwsdr -boacnmylhizqygfsjoxtvxwudr -bpbcjmelhizqygfsjoxtgkwudr -bpacnmglhizqygfsjixtlkwudr -bpacnmclhizqygfsjoxtvkwtqr -bpacnmelhczqygtsjoptvkwudr -bpacnmelhizqywfsaoxtvkbudr -apacnmelhizqygcsjoxtvkwhdr -bpacnmelrizqygfsbpxtvkwudr -tpkcnmelpizqygfsjoxtvkwudr -bpacnmelhizqlgfsjobtmkwudr -npacnmelhizqygffjoxtvkwudf -bpacnmeehqzqygqsjoxtvkwudr -bpecnmelhizqigfsjvxtvkwudr -bpacnmelhizqysfsjoxtvkdfdr -bpacnfelhkzqygfsjoxtvkwfdr -bpacnbelvizqygfsjoxthkwudr -bpacnoelhizqygfejoxtvkwudn -bpacnmelhizqygfzpkxtvkwudr -bpahnmelhizqyufsjoxmvkwudr -bpacnmelhizqygfsnoxtvkwmmr -bpacnmelhizqygfsjoatvkludf -bpacnmylhizqygfsjlxtvksudr -bpacnmekhpzqygysjoxtvkwudr -bpacnselhizqogfswoxtvkwudr -bpacnmelhizqprfsjoxwvkwudr -bpatnmelhinqygfsjoctvkwudr -bpacnqelhqzqygfsxoxtvkwudr -bpabnmelhiyqygfsjoxtykwudr -bpacnivlhizqygfsjoxtviwudr -bpkcnmylhizqygfsjoxtvkwcdr -bpafnmflhizqygtsjoxtvkwudr -bpachmelhizqygfsjixtvkwudg -bpacymelhizqygfsjoxtykwuar -bpacnkelhizqdgfsjoxtskwudr -bpacnmezhizqggbsjoxtvkwudr -bpacnmqlhizqygrsjoxzvkwudr -bpaczmelhizqyhfsjoxfvkwudr -bdacnmelhyzqygusjoxtvkwudr -bpacbmelhizqywfsjostvkwudr -bpacnmelhihzygfstoxtvkwudr -bpactmelhizqygfsjcxtvkwydr -bkacnmethizqytfsjoxtvkwudr -bpacnmalhizqydfskoxtvkwudr -spacnmelbizqygfsjoxdvkwudr -lpalnmelhizoygfsjoxtvkwudr -bpacjmeghizqygfsjoxtviwudr -bpacnmeqhizxygfsjoxgvkwudr -bpacnmelhizqygosjoxtvkkuhr -bpacnmelhiznbxfsjoxtvkwudr -bgacnmelhizqygfsjbxivkwudr -bpacnmelhizqygfjjowtvswudr -bpacnmelhizqygfsjovtgkmudr -bpacnmelcmzqygfspoxtvkwudr -bpvcnmelhizqyvfcjoxtvkwudr -bpacnmeahizqjgfsjoxtvkwukr -bpacnoelwizqygfsjoxtvkaudr -xpacnmelhizqygfsjoxdvkwedr -mpacnmelqizqygfsjoxtvkwudx -bppcnmelhizqygfsjfxtvkhudr -bpacnmclhizqyhfsjaxtvkwudr -opacsmelhizqygfsjmxtvkwudr -bpafnmelhizqjgfsjoxtvkrudr -bpdcnmilhizqygfsjoxtvkludr -bpainmelhizqygfsjtntvkwudr -bradnmelhizqygfsjextvkwudr -bpacnmelhizqygfmsoxtvkwudg -bpacneelhizqygvrjoxtvkwudr -bpacnpelhizqygfsjoxyvkwudf -bpacnmelhizqygfsqoqtvkwodr -bpacnmelhizjyghsjoxcvkwudr -bpacnmelmibqygfsjoxtvnwudr -jpacnmelaizqygfwjoxtvkwudr -zpachmelhizqygfsjsxtvkwudr -bpacnmelfizqykfsjomtvkwudr -bpacnmllwizqygfsjoxtvkwusr -bpaynmelhizqygfsjoxtvowcdr -jpacnmqlhizqygfsjoxtvknudr -bpacxmelhizqyffsjoxtvkwugr -apawnmelhizqygfsjtxtvkwudr -mpacnmelhitqigfsjoxtvkwudr -bpacnmelhhzqygfsjoxtvkyzdr -gpacnmelhizqynfsjoxtvkwudm -bnacnkelhizqygfsjoxtpkwudr -bpacnmelfizqygfsumxtvkwudr -bpacnmelhisqygfsjohtvowudr -bpacnmelhimqygxsjoxtvkwudn -bpscnmeliizqygfsjoxtvkwunr -qpacnmelhizqycfsjoxtvkwndr -bpacnmelhijqygfsjohtvkyudr -bpacnmelhizqykfsjkxtvknudr -bpacnqilhizqygfsjoxtvkoudr -bpacnmelhizqzgmsjoxtvkwurr -bpdcnmelhizqygfsjoutukwudr -bpecnmeghizqygfsjoxgvkwudr -bpicnmelhizqygfrjoxtvlwudr -bpacnmelhizfygfsroxtvkwodr -buacnmelhizqygjsjoxtvkvudr -bpacnmelhixqykfsjoxtvrwudr -bpacnmelhizqygvejcxtvkwudr -bpacnmjlhizqylfsjoxtvkwuor -qpacnmelhizqygfsjoxfdkwudr -bpfcnmemhizqygfsjoxtvknudr -bpacnmelhizqoffsjqxtvkwudr -hpacnielhiqqygfsjoxtvkwudr -gpacnmelhizqygfsewxtvkwudr -bpacnmellizqylxsjoxtvkwudr -bpacnmenhizqymfsjoxtvkmudr -bpacnfelhizqygcsjoltvkwudr -bpacnmelhqqqygfsjoxtvkuudr -bplgnmelhiqqygfsjoxtvkwudr -bpacnzelhizqygfgjoxtvnwudr -bpacnmelhizqygfsjoktvknunr -bpacnmdlhioqygfnjoxtvkwudr -epacnmelwizqyjfsjoxtvkwudr -bpacxmelhazfygfsjoxtvkwudr -bpacnmejhezqygfsjoxtskwudr -bpacnqelhihqyzfsjoxtvkwudr -bpacnbelhizqyrfsjoxtvkmudr -bpacnmelhizqygfsjoxtylwzdr -bpacnmelwizqygfsjodtvkhudr -bpacnnelhizqygfsjoxtwkwadr -bpacimelhizqygfsnoxtvkwuor -bpacnmelhizqyaasjoxtlkwudr -bpacnmelhizqyeffjoxtvkwuds -bpacnmenhizqygxscoxtvkwudr -bpacnmelhidqygfsjowtskwudr -bpacnmeliizqygfsjoxhvkwucr -bpacimelhizqygfsjoxtvktuwr -bpainmelhhzqygfsjzxtvkwudr -bpacamelhizqygfsjogtvkwbdr -bpccnmelgizqygfsjoxtykwudr -bpacnmelhizwegfsjoxtvkwadr -bpackmelhbzqygqsjoxtvkwudr -bpacymeihizqyffsjoxtvkwudr -bpacnielhczqygfsjoxtvkwudk -bpacnmejhizqygffjoxjvkwudr -ppacnmelhizqygfsjoxtigwudr -bpjcnmolhizqygfsjoxtvkwndr -bpacnmelcizqygrsjoxtakwudr -cpawnmelhizqygfsjoxmvkwudr -bwacnmelhizqygesjoxtakwudr -bpacnmelhizqygfsjexsvkwddr -bpaunmelhiuqygfsjoxtvkwtdr -bpacnmellimqygfsjextvkwudr -bpacnmerhizqygfsaoxvvkwudr -bpacnmglhizqygfsjixtukwudr -ppacnmelhizqygfsjoxtvkdudp -bpacnmedhizqygukjoxtvkwudr -bpccnmelhizqngfsjoxtvkwadr -bgacnmeldizqygfscoxtvkwudr -bpacngelhizsygfsjoxtvkwkdr -bpacnpelhizqygfsjoxctkwudr -bpacnmylhizqygfcjoxtvkwmdr -npacnmelhizqygfsjoxtwkwuds -bpaxnmelhizqydfsjoxyvkwudr -bpacnhelhizjygfsjoxtvkmudr -bpacnkelhczqygfnjoxtvkwudr -bfacnmelhizrygfsjoxtvkwodr -bpycnmelhizqygfofoxtvkwudr -qpacpselhizqygfsjoxtvkwudr -bpvcnmelhezqygfsjoxttkwudr -bpacnmwlhizqygfijoxtmkwudr -bsacnmelhikqygfsjoxttkwudr -bpccnxelhizqyafsjoxtvkwudr -bpacnmelhizqygfswhxtvewudr -vpacnmzlhizqygfsvoxtvkwudr -bpacnmelhihqygfsjoxtvkqurr -bpacnmelhixqygazjoxtvkwudr -bpavnmelhizqygfsjozpvkwudr -bpacnmclhizuygfsjoxmvkwudr -bpacnmelhizryufsjoxtkkwudr -bpacnmelhtzqygfsjobtvkwufr -bpacnmelhizqmlfsjoxtvkwudq -bpaaneelhizqygfsjlxtvkwudr -bpacnmelhxzqygfsjoxthkwuhr -bpacnmeshizqygfcjoxtvkwude -bpacnzqlhizqygfsxoxtvkwudr -bgaanmelhizqycfsjoxtvkwudr -bpacnmexhizqygfsroxtvkwudn -bpmmnmelhizqygfajoxtvkwudr -bpacnmelhizqylfsjoxtckwhdr -bpicnmelhizqyrfsjoxtvkwudi -zpacnmelhizvycfsjoxtvkwudr -bpamnmkllizqygfsjoxtvkwudr -bpacnmelhrzqyrfsjoxgvkwudr -bpadnmelhczqygfsjoxtlkwudr -bpacrmelhizqygrsjoxtvkiudr -lpacnmelhizqygfsjoxtgkwxdr -fpacnmalhiuqygfsjoxtvkwudr -bpacnmelhizqygfsjixtvfwcdr -bpccnmelhxzqygfkjoxtvkwudr -bpacnmepaizqygfsjoctvkwudr -tpacnmelhivqygfsxoxtvkwudr -kpacnfelhitqygfsjoxtvkwudr -baacnzelhizqygfsjoxtvkwudx -bcycnmeghizqygfsjoxtvkwudr -wpacotelhizqygfsjoxtvkwudr -bpacnmsshizqygrsjoxtvkwudr -blacnmelhizqygfsjoxtykwvdr -bkacnmelhizqygfsjoxuvkludr -bpacnmelhizaugfsjoxtvhwudr -fpavnmelhizqygfsgoxtvkwudr -bpachmelnizqygfsjextvkwudr -bpacnmelhizqpgfsjoxtvkwldu -bpacnmelhizqygfsloftvywudr -bpacntelhvzqygfejoxtvkwudr -bpacnmeldizqygfsjmxtvkdudr -byacnmelhizqygfsjsxtvkwudh -bpacnmellizqygssxoxtvkwudr -bpacnmelhizqygfsjootvknuir -bpacnmelhitqjgfsjoxivkwudr -bpacnmelhazaygfsjoxtvfwudr -bpacnzenhizqygfsjzxtvkwudr -bpacnmelhizqypfsdoxtvkwuar -bpannmelhizqygnsjoxtvkwndr -bracnmeldizsygfsjoxtvkwudr -bpacnmelhizwygfsjugtvkwudr -bpatnmelhizqygfsjoytvkwulr -upacnmelhizqygfsjurtvkwudr -bpaenmezhizqygfsjostvkwudr -bpacnmelhizpygfsjodhvkwudr -bpacnmelhizqygfsjogtvkguwr -bpacnmelhisqygfsjoxtpkuudr -bxacnmelhizqygfsjdxtvkfudr -bpacnmelhizqygfsjohqvkwudu -bzacnmtlhizqygfsjoxsvkwudr -bpacnmplhixrygfsjoxtvkwudr -bpacnmelhizqhgfsjomtvkwudg -bpacnmezhizqygfsjxxtykwudr -bpacnmwlhizqygfujoxtzkwudr -tpacnmelhizqygfsjoxkvpwudr -bpawsmenhizqygfsjoxtvkwudr -bpacnmelhizqtgfsjoxttkwuqr -bpkcbmelhizqygfsjoxtvkwucr -bpacfmekhizqygfsjoxtvkwuds -bpacnmethizqynfajoxtvkwudr -bpocnmclhizqygfsjoxtvkwukr -zpacnmwlhizqygfsjoxzvkwudr -bpacpoelhqzqygfsjoxtvkwudr -bpacnlelhizqyzfsjoxtvkwukr diff --git a/app/src/test/resources/app/jonas/adventofcode2018/d03/example.txt b/app/src/test/resources/app/jonas/adventofcode2018/d03/example.txt deleted file mode 100644 index 98b5ae93fd623b882ac899958d7292a8e74a5369..0000000000000000000000000000000000000000 --- a/app/src/test/resources/app/jonas/adventofcode2018/d03/example.txt +++ /dev/null @@ -1,3 +0,0 @@ -#1 @ 1,3: 4x4 -#2 @ 3,1: 4x4 -#3 @ 5,5: 2x2 \ No newline at end of file diff --git a/app/src/test/resources/app/jonas/adventofcode2018/d03/input.txt b/app/src/test/resources/app/jonas/adventofcode2018/d03/input.txt deleted file mode 100644 index 47018180f01b3cf039c793e5f93d9e5ffdfe1f5a..0000000000000000000000000000000000000000 --- a/app/src/test/resources/app/jonas/adventofcode2018/d03/input.txt +++ /dev/null @@ -1,1385 +0,0 @@ -#1 @ 342,645: 25x20 -#2 @ 124,968: 28x19 -#3 @ 680,765: 26x20 -#4 @ 832,699: 12x15 -#5 @ 4,746: 29x14 -#6 @ 926,115: 19x17 -#7 @ 662,587: 28x12 -#8 @ 532,568: 27x23 -#9 @ 860,23: 16x21 -#10 @ 530,562: 12x27 -#11 @ 15,254: 10x27 -#12 @ 375,611: 18x10 -#13 @ 357,389: 22x23 -#14 @ 483,392: 14x16 -#15 @ 426,705: 17x13 -#16 @ 273,918: 23x28 -#17 @ 873,722: 13x13 -#18 @ 429,749: 12x25 -#19 @ 701,937: 14x11 -#20 @ 89,231: 23x26 -#21 @ 704,220: 10x27 -#22 @ 481,847: 21x24 -#23 @ 9,378: 14x19 -#24 @ 682,442: 10x21 -#25 @ 242,63: 21x23 -#26 @ 748,871: 20x13 -#27 @ 784,338: 25x25 -#28 @ 966,669: 20x20 -#29 @ 589,833: 22x25 -#30 @ 489,489: 16x24 -#31 @ 976,478: 4x4 -#32 @ 739,826: 13x15 -#33 @ 783,753: 21x17 -#34 @ 433,367: 22x11 -#35 @ 32,841: 10x20 -#36 @ 258,497: 26x28 -#37 @ 632,776: 18x25 -#38 @ 517,389: 20x14 -#39 @ 446,740: 19x26 -#40 @ 667,455: 15x14 -#41 @ 664,252: 25x26 -#42 @ 227,45: 29x21 -#43 @ 127,138: 29x27 -#44 @ 466,308: 19x17 -#45 @ 356,134: 12x19 -#46 @ 609,640: 28x24 -#47 @ 677,228: 16x27 -#48 @ 149,610: 10x28 -#49 @ 863,498: 21x28 -#50 @ 913,511: 12x27 -#51 @ 748,761: 24x11 -#52 @ 802,288: 10x22 -#53 @ 26,442: 29x20 -#54 @ 85,464: 20x21 -#55 @ 262,944: 21x18 -#56 @ 876,753: 15x10 -#57 @ 105,199: 23x19 -#58 @ 335,848: 23x24 -#59 @ 467,537: 24x22 -#60 @ 552,217: 14x13 -#61 @ 534,820: 10x19 -#62 @ 261,579: 25x13 -#63 @ 541,445: 19x17 -#64 @ 869,769: 28x11 -#65 @ 447,668: 25x26 -#66 @ 42,734: 18x16 -#67 @ 553,233: 13x13 -#68 @ 47,861: 12x16 -#69 @ 33,834: 21x14 -#70 @ 240,174: 29x13 -#71 @ 611,362: 24x14 -#72 @ 899,371: 21x21 -#73 @ 340,5: 23x23 -#74 @ 69,246: 14x18 -#75 @ 432,558: 11x10 -#76 @ 737,175: 27x20 -#77 @ 623,365: 15x22 -#78 @ 666,453: 26x28 -#79 @ 368,774: 25x10 -#80 @ 923,879: 18x16 -#81 @ 37,315: 16x23 -#82 @ 119,279: 18x26 -#83 @ 928,850: 20x18 -#84 @ 896,902: 18x16 -#85 @ 332,590: 28x13 -#86 @ 902,815: 27x21 -#87 @ 215,508: 19x12 -#88 @ 981,57: 10x15 -#89 @ 706,393: 21x24 -#90 @ 975,369: 10x11 -#91 @ 635,845: 29x18 -#92 @ 831,543: 15x16 -#93 @ 296,865: 19x10 -#94 @ 889,189: 24x19 -#95 @ 59,749: 11x22 -#96 @ 739,946: 24x27 -#97 @ 536,759: 27x29 -#98 @ 982,234: 17x11 -#99 @ 639,615: 26x25 -#100 @ 867,397: 26x29 -#101 @ 881,784: 19x19 -#102 @ 215,912: 22x28 -#103 @ 127,336: 10x15 -#104 @ 313,729: 15x12 -#105 @ 695,74: 17x28 -#106 @ 748,187: 11x16 -#107 @ 809,2: 16x27 -#108 @ 891,192: 17x18 -#109 @ 72,920: 16x20 -#110 @ 41,967: 22x28 -#111 @ 91,733: 22x20 -#112 @ 464,641: 13x13 -#113 @ 464,860: 17x10 -#114 @ 623,106: 13x28 -#115 @ 358,85: 24x21 -#116 @ 774,944: 19x28 -#117 @ 752,587: 11x20 -#118 @ 635,103: 25x11 -#119 @ 498,36: 17x11 -#120 @ 227,659: 15x13 -#121 @ 924,553: 13x13 -#122 @ 775,297: 23x24 -#123 @ 479,866: 10x11 -#124 @ 387,798: 11x28 -#125 @ 526,847: 19x27 -#126 @ 747,861: 11x25 -#127 @ 789,652: 14x10 -#128 @ 419,7: 17x13 -#129 @ 356,142: 26x10 -#130 @ 436,239: 14x27 -#131 @ 555,710: 14x23 -#132 @ 871,447: 13x27 -#133 @ 473,730: 14x14 -#134 @ 558,170: 16x18 -#135 @ 888,882: 29x25 -#136 @ 834,147: 24x18 -#137 @ 721,467: 28x12 -#138 @ 223,105: 28x26 -#139 @ 285,326: 28x23 -#140 @ 584,300: 3x6 -#141 @ 710,754: 23x21 -#142 @ 283,892: 21x14 -#143 @ 448,894: 18x3 -#144 @ 380,479: 16x15 -#145 @ 703,57: 16x20 -#146 @ 692,448: 24x11 -#147 @ 926,350: 20x26 -#148 @ 167,528: 25x12 -#149 @ 444,722: 28x21 -#150 @ 166,183: 15x18 -#151 @ 546,472: 29x18 -#152 @ 532,900: 12x22 -#153 @ 215,490: 29x20 -#154 @ 678,458: 25x23 -#155 @ 601,462: 24x11 -#156 @ 484,514: 12x11 -#157 @ 863,763: 10x18 -#158 @ 653,452: 16x23 -#159 @ 464,302: 13x21 -#160 @ 868,65: 21x18 -#161 @ 227,824: 20x11 -#162 @ 111,629: 29x19 -#163 @ 55,554: 27x21 -#164 @ 0,757: 21x17 -#165 @ 418,861: 13x16 -#166 @ 932,903: 12x16 -#167 @ 429,772: 11x14 -#168 @ 706,805: 11x23 -#169 @ 487,24: 26x15 -#170 @ 806,900: 16x16 -#171 @ 580,719: 24x22 -#172 @ 458,481: 20x17 -#173 @ 343,488: 18x11 -#174 @ 734,342: 12x27 -#175 @ 320,439: 4x3 -#176 @ 446,635: 26x25 -#177 @ 552,683: 11x23 -#178 @ 181,168: 26x24 -#179 @ 851,583: 27x28 -#180 @ 879,363: 10x11 -#181 @ 884,139: 11x21 -#182 @ 912,88: 24x27 -#183 @ 52,35: 22x18 -#184 @ 657,705: 11x14 -#185 @ 370,777: 11x17 -#186 @ 801,354: 21x24 -#187 @ 773,546: 16x20 -#188 @ 888,322: 19x11 -#189 @ 807,788: 27x13 -#190 @ 465,956: 19x29 -#191 @ 369,770: 13x21 -#192 @ 311,137: 12x14 -#193 @ 148,150: 19x29 -#194 @ 389,613: 28x25 -#195 @ 429,373: 10x25 -#196 @ 892,148: 20x15 -#197 @ 890,271: 11x19 -#198 @ 58,861: 18x19 -#199 @ 449,255: 9x5 -#200 @ 257,887: 27x15 -#201 @ 383,616: 20x18 -#202 @ 663,657: 18x21 -#203 @ 331,648: 25x13 -#204 @ 509,53: 10x28 -#205 @ 86,287: 15x20 -#206 @ 753,190: 20x20 -#207 @ 922,527: 19x12 -#208 @ 132,948: 20x26 -#209 @ 883,786: 15x21 -#210 @ 117,592: 27x15 -#211 @ 960,611: 13x22 -#212 @ 829,769: 14x19 -#213 @ 669,686: 17x13 -#214 @ 276,787: 27x10 -#215 @ 619,909: 18x22 -#216 @ 418,209: 21x25 -#217 @ 231,831: 27x18 -#218 @ 336,538: 22x18 -#219 @ 180,783: 14x23 -#220 @ 609,263: 22x10 -#221 @ 360,982: 21x16 -#222 @ 775,813: 14x26 -#223 @ 906,198: 10x24 -#224 @ 937,144: 28x28 -#225 @ 475,903: 24x12 -#226 @ 887,149: 11x16 -#227 @ 927,259: 20x25 -#228 @ 71,862: 29x26 -#229 @ 136,954: 26x17 -#230 @ 721,827: 15x13 -#231 @ 769,931: 21x25 -#232 @ 728,119: 13x28 -#233 @ 654,942: 13x27 -#234 @ 434,737: 18x13 -#235 @ 672,331: 27x20 -#236 @ 816,17: 25x21 -#237 @ 251,781: 28x20 -#238 @ 342,209: 16x10 -#239 @ 581,434: 23x22 -#240 @ 782,100: 14x11 -#241 @ 878,831: 14x12 -#242 @ 667,233: 19x28 -#243 @ 237,650: 28x24 -#244 @ 425,738: 11x15 -#245 @ 936,470: 23x23 -#246 @ 68,321: 21x19 -#247 @ 356,539: 27x29 -#248 @ 945,353: 18x23 -#249 @ 906,933: 22x28 -#250 @ 360,812: 10x29 -#251 @ 884,774: 17x27 -#252 @ 413,769: 23x20 -#253 @ 594,75: 21x15 -#254 @ 676,702: 15x11 -#255 @ 233,529: 27x25 -#256 @ 173,236: 15x17 -#257 @ 907,949: 16x13 -#258 @ 809,570: 24x10 -#259 @ 67,678: 29x22 -#260 @ 176,951: 25x18 -#261 @ 754,625: 10x18 -#262 @ 142,270: 26x29 -#263 @ 558,673: 24x19 -#264 @ 224,27: 24x14 -#265 @ 725,829: 7x6 -#266 @ 703,941: 9x3 -#267 @ 880,864: 28x27 -#268 @ 727,445: 25x24 -#269 @ 747,520: 17x15 -#270 @ 850,410: 26x21 -#271 @ 363,964: 10x16 -#272 @ 752,721: 23x16 -#273 @ 295,351: 26x20 -#274 @ 899,877: 26x16 -#275 @ 95,804: 20x28 -#276 @ 543,866: 20x16 -#277 @ 917,887: 19x27 -#278 @ 449,474: 16x22 -#279 @ 673,459: 28x23 -#280 @ 971,786: 13x17 -#281 @ 42,176: 21x18 -#282 @ 531,886: 15x13 -#283 @ 679,438: 15x22 -#284 @ 161,659: 19x25 -#285 @ 838,148: 15x23 -#286 @ 496,732: 26x14 -#287 @ 482,256: 19x26 -#288 @ 389,941: 27x25 -#289 @ 352,255: 23x15 -#290 @ 825,688: 25x24 -#291 @ 894,313: 23x20 -#292 @ 906,553: 21x17 -#293 @ 293,130: 21x13 -#294 @ 549,80: 25x18 -#295 @ 85,871: 20x10 -#296 @ 876,734: 20x24 -#297 @ 831,935: 14x17 -#298 @ 618,819: 23x20 -#299 @ 750,70: 24x14 -#300 @ 749,711: 22x17 -#301 @ 555,801: 17x12 -#302 @ 544,64: 28x21 -#303 @ 114,413: 21x22 -#304 @ 215,526: 13x21 -#305 @ 147,31: 25x12 -#306 @ 679,427: 18x17 -#307 @ 634,930: 23x24 -#308 @ 41,419: 21x28 -#309 @ 892,162: 18x24 -#310 @ 812,886: 19x14 -#311 @ 440,700: 28x13 -#312 @ 586,832: 28x21 -#313 @ 255,687: 13x22 -#314 @ 945,879: 22x16 -#315 @ 480,731: 18x11 -#316 @ 738,731: 15x10 -#317 @ 528,621: 11x16 -#318 @ 243,787: 28x26 -#319 @ 512,493: 22x13 -#320 @ 762,692: 27x11 -#321 @ 316,57: 12x14 -#322 @ 410,860: 17x12 -#323 @ 772,591: 14x24 -#324 @ 813,221: 13x11 -#325 @ 161,271: 12x14 -#326 @ 520,597: 26x19 -#327 @ 577,129: 25x20 -#328 @ 448,31: 10x15 -#329 @ 594,33: 16x27 -#330 @ 170,498: 25x19 -#331 @ 882,833: 6x4 -#332 @ 190,548: 12x26 -#333 @ 639,879: 28x25 -#334 @ 473,817: 19x26 -#335 @ 543,458: 11x23 -#336 @ 676,657: 26x25 -#337 @ 786,353: 28x17 -#338 @ 873,508: 14x17 -#339 @ 208,782: 17x27 -#340 @ 392,542: 10x26 -#341 @ 672,650: 29x23 -#342 @ 446,637: 20x18 -#343 @ 534,58: 16x15 -#344 @ 696,760: 23x17 -#345 @ 265,767: 18x15 -#346 @ 105,750: 12x16 -#347 @ 731,438: 28x10 -#348 @ 535,833: 24x21 -#349 @ 72,531: 18x28 -#350 @ 640,734: 27x21 -#351 @ 156,265: 15x16 -#352 @ 227,299: 24x22 -#353 @ 552,492: 11x29 -#354 @ 605,95: 14x20 -#355 @ 665,490: 11x25 -#356 @ 456,289: 25x12 -#357 @ 876,516: 13x18 -#358 @ 26,163: 20x28 -#359 @ 228,769: 19x11 -#360 @ 766,766: 16x12 -#361 @ 167,654: 13x28 -#362 @ 728,185: 20x25 -#363 @ 321,340: 23x20 -#364 @ 327,175: 18x14 -#365 @ 83,860: 10x19 -#366 @ 361,177: 20x24 -#367 @ 282,505: 18x16 -#368 @ 780,44: 29x28 -#369 @ 854,406: 15x25 -#370 @ 142,928: 10x19 -#371 @ 114,594: 11x20 -#372 @ 775,78: 26x24 -#373 @ 264,791: 28x12 -#374 @ 789,217: 24x20 -#375 @ 931,559: 19x22 -#376 @ 523,549: 22x20 -#377 @ 744,356: 23x24 -#378 @ 630,746: 25x11 -#379 @ 339,201: 11x28 -#380 @ 777,698: 25x14 -#381 @ 198,933: 29x21 -#382 @ 222,919: 27x25 -#383 @ 356,648: 16x19 -#384 @ 237,915: 10x12 -#385 @ 10,864: 17x26 -#386 @ 494,808: 29x23 -#387 @ 440,547: 24x25 -#388 @ 688,247: 10x16 -#389 @ 95,580: 16x19 -#390 @ 374,8: 12x27 -#391 @ 287,332: 20x26 -#392 @ 453,940: 24x22 -#393 @ 344,878: 10x22 -#394 @ 541,277: 16x18 -#395 @ 965,360: 24x12 -#396 @ 280,878: 21x20 -#397 @ 680,384: 25x19 -#398 @ 670,76: 12x12 -#399 @ 540,457: 18x20 -#400 @ 524,406: 17x16 -#401 @ 625,272: 25x22 -#402 @ 100,906: 26x12 -#403 @ 281,871: 7x10 -#404 @ 275,849: 21x26 -#405 @ 357,559: 13x13 -#406 @ 918,753: 25x21 -#407 @ 270,837: 25x17 -#408 @ 780,84: 20x20 -#409 @ 503,893: 11x13 -#410 @ 154,609: 12x23 -#411 @ 871,739: 21x22 -#412 @ 529,698: 27x27 -#413 @ 376,844: 14x23 -#414 @ 498,876: 13x21 -#415 @ 893,958: 15x27 -#416 @ 635,498: 20x20 -#417 @ 571,884: 24x21 -#418 @ 336,586: 24x24 -#419 @ 0,206: 29x16 -#420 @ 655,64: 24x11 -#421 @ 436,648: 28x16 -#422 @ 952,593: 17x11 -#423 @ 643,6: 17x18 -#424 @ 224,166: 29x11 -#425 @ 818,905: 15x14 -#426 @ 18,863: 18x11 -#427 @ 497,902: 15x10 -#428 @ 564,545: 16x29 -#429 @ 657,446: 18x20 -#430 @ 245,25: 17x11 -#431 @ 936,346: 23x24 -#432 @ 127,152: 24x19 -#433 @ 563,928: 19x27 -#434 @ 684,407: 27x13 -#435 @ 737,584: 15x15 -#436 @ 644,837: 16x14 -#437 @ 702,978: 20x15 -#438 @ 422,65: 11x16 -#439 @ 121,142: 13x20 -#440 @ 68,437: 19x16 -#441 @ 121,382: 24x28 -#442 @ 805,910: 29x14 -#443 @ 795,432: 21x20 -#444 @ 269,735: 25x22 -#445 @ 226,877: 11x17 -#446 @ 550,450: 29x18 -#447 @ 606,726: 14x25 -#448 @ 46,546: 10x19 -#449 @ 320,95: 11x25 -#450 @ 935,419: 12x15 -#451 @ 453,862: 13x16 -#452 @ 315,500: 23x12 -#453 @ 181,127: 17x18 -#454 @ 243,907: 19x13 -#455 @ 263,960: 29x22 -#456 @ 509,159: 14x17 -#457 @ 486,810: 23x21 -#458 @ 560,945: 25x13 -#459 @ 6,400: 24x28 -#460 @ 368,783: 17x23 -#461 @ 75,792: 26x29 -#462 @ 543,395: 22x23 -#463 @ 47,464: 19x10 -#464 @ 342,494: 27x24 -#465 @ 911,861: 19x25 -#466 @ 94,272: 23x23 -#467 @ 420,516: 15x26 -#468 @ 146,233: 20x27 -#469 @ 201,907: 10x23 -#470 @ 446,887: 23x16 -#471 @ 468,702: 14x27 -#472 @ 799,865: 23x25 -#473 @ 451,242: 27x20 -#474 @ 915,801: 28x27 -#475 @ 471,445: 23x16 -#476 @ 381,751: 26x28 -#477 @ 903,539: 23x21 -#478 @ 621,280: 13x26 -#479 @ 658,132: 27x19 -#480 @ 136,639: 22x26 -#481 @ 24,185: 22x23 -#482 @ 732,779: 25x25 -#483 @ 760,858: 20x22 -#484 @ 24,408: 26x19 -#485 @ 457,627: 20x16 -#486 @ 353,284: 20x10 -#487 @ 920,899: 10x3 -#488 @ 436,694: 11x17 -#489 @ 849,162: 17x16 -#490 @ 786,236: 27x20 -#491 @ 709,245: 11x28 -#492 @ 462,389: 13x17 -#493 @ 738,88: 27x21 -#494 @ 111,617: 24x24 -#495 @ 896,764: 11x23 -#496 @ 473,321: 23x16 -#497 @ 589,67: 17x16 -#498 @ 183,298: 18x17 -#499 @ 557,675: 10x11 -#500 @ 875,298: 21x17 -#501 @ 128,420: 18x25 -#502 @ 158,17: 27x26 -#503 @ 966,380: 13x29 -#504 @ 571,449: 15x28 -#505 @ 968,404: 12x27 -#506 @ 722,350: 10x24 -#507 @ 247,595: 17x25 -#508 @ 65,734: 22x21 -#509 @ 411,715: 25x12 -#510 @ 123,742: 15x12 -#511 @ 439,687: 19x12 -#512 @ 829,932: 12x13 -#513 @ 893,146: 23x19 -#514 @ 861,131: 15x23 -#515 @ 551,85: 20x7 -#516 @ 957,437: 22x17 -#517 @ 777,65: 22x24 -#518 @ 638,851: 24x21 -#519 @ 116,492: 12x29 -#520 @ 187,785: 3x18 -#521 @ 791,56: 17x27 -#522 @ 406,108: 28x28 -#523 @ 695,252: 21x16 -#524 @ 498,247: 24x17 -#525 @ 301,235: 19x27 -#526 @ 14,173: 13x10 -#527 @ 116,587: 11x29 -#528 @ 170,247: 18x22 -#529 @ 714,745: 20x23 -#530 @ 682,474: 27x19 -#531 @ 838,605: 23x22 -#532 @ 684,330: 20x18 -#533 @ 754,852: 27x25 -#534 @ 885,197: 24x26 -#535 @ 97,256: 16x18 -#536 @ 604,669: 20x19 -#537 @ 612,14: 18x29 -#538 @ 278,738: 8x14 -#539 @ 102,976: 13x15 -#540 @ 50,860: 16x12 -#541 @ 574,411: 16x22 -#542 @ 124,894: 26x20 -#543 @ 848,521: 25x25 -#544 @ 271,287: 25x27 -#545 @ 253,656: 21x16 -#546 @ 547,979: 18x11 -#547 @ 444,332: 12x26 -#548 @ 106,753: 15x16 -#549 @ 886,615: 14x15 -#550 @ 549,216: 27x24 -#551 @ 481,720: 23x13 -#552 @ 505,7: 17x22 -#553 @ 539,106: 28x27 -#554 @ 395,174: 24x12 -#555 @ 547,490: 10x22 -#556 @ 950,79: 21x12 -#557 @ 529,817: 12x23 -#558 @ 40,270: 19x24 -#559 @ 556,127: 25x14 -#560 @ 407,39: 16x26 -#561 @ 130,852: 29x14 -#562 @ 144,368: 27x22 -#563 @ 980,174: 18x22 -#564 @ 285,98: 16x24 -#565 @ 648,686: 16x26 -#566 @ 361,487: 21x16 -#567 @ 471,380: 23x14 -#568 @ 167,331: 23x25 -#569 @ 768,773: 14x16 -#570 @ 328,13: 29x15 -#571 @ 444,697: 14x17 -#572 @ 215,301: 27x27 -#573 @ 238,207: 23x14 -#574 @ 252,346: 21x20 -#575 @ 910,272: 11x18 -#576 @ 751,833: 18x13 -#577 @ 781,221: 10x17 -#578 @ 538,775: 14x26 -#579 @ 982,705: 11x21 -#580 @ 205,805: 25x27 -#581 @ 948,713: 21x12 -#582 @ 647,249: 11x20 -#583 @ 841,156: 19x21 -#584 @ 401,835: 13x28 -#585 @ 637,819: 24x12 -#586 @ 286,241: 19x23 -#587 @ 661,878: 15x24 -#588 @ 115,774: 19x14 -#589 @ 353,655: 22x14 -#590 @ 838,616: 25x23 -#591 @ 573,395: 28x27 -#592 @ 321,67: 26x13 -#593 @ 371,931: 17x19 -#594 @ 765,719: 24x10 -#595 @ 595,574: 21x21 -#596 @ 346,497: 10x16 -#597 @ 67,869: 16x19 -#598 @ 133,284: 10x25 -#599 @ 464,174: 20x25 -#600 @ 613,82: 29x28 -#601 @ 98,519: 27x12 -#602 @ 896,934: 14x17 -#603 @ 645,205: 23x23 -#604 @ 810,96: 9x15 -#605 @ 91,464: 14x23 -#606 @ 798,67: 18x21 -#607 @ 560,243: 27x20 -#608 @ 486,52: 14x12 -#609 @ 623,174: 11x20 -#610 @ 203,404: 10x14 -#611 @ 927,293: 12x10 -#612 @ 457,860: 26x14 -#613 @ 690,648: 13x15 -#614 @ 673,615: 23x22 -#615 @ 399,718: 16x14 -#616 @ 309,695: 23x17 -#617 @ 881,450: 10x24 -#618 @ 879,295: 12x29 -#619 @ 914,865: 5x4 -#620 @ 692,653: 28x26 -#621 @ 468,183: 19x11 -#622 @ 487,258: 13x25 -#623 @ 458,724: 13x16 -#624 @ 793,416: 28x23 -#625 @ 804,843: 28x13 -#626 @ 345,711: 15x20 -#627 @ 679,461: 28x23 -#628 @ 652,655: 20x20 -#629 @ 330,343: 12x13 -#630 @ 919,801: 16x11 -#631 @ 974,473: 10x28 -#632 @ 112,537: 11x18 -#633 @ 680,494: 23x25 -#634 @ 307,283: 16x28 -#635 @ 904,314: 11x25 -#636 @ 718,778: 12x22 -#637 @ 30,550: 23x25 -#638 @ 146,964: 14x18 -#639 @ 167,242: 28x19 -#640 @ 228,443: 17x15 -#641 @ 914,547: 10x15 -#642 @ 931,708: 23x23 -#643 @ 105,180: 16x10 -#644 @ 455,283: 14x16 -#645 @ 491,723: 28x17 -#646 @ 618,6: 17x27 -#647 @ 635,361: 24x25 -#648 @ 883,585: 26x16 -#649 @ 131,346: 17x26 -#650 @ 78,25: 22x12 -#651 @ 611,643: 28x22 -#652 @ 647,114: 15x23 -#653 @ 229,550: 21x28 -#654 @ 190,124: 15x14 -#655 @ 903,330: 13x16 -#656 @ 750,722: 20x19 -#657 @ 26,456: 25x13 -#658 @ 414,283: 16x16 -#659 @ 940,221: 28x25 -#660 @ 585,932: 20x18 -#661 @ 96,398: 20x17 -#662 @ 371,915: 12x19 -#663 @ 819,706: 22x25 -#664 @ 347,500: 15x9 -#665 @ 275,85: 24x10 -#666 @ 435,743: 26x26 -#667 @ 535,568: 22x20 -#668 @ 46,389: 17x25 -#669 @ 584,880: 24x18 -#670 @ 630,266: 18x18 -#671 @ 431,377: 26x14 -#672 @ 559,677: 4x3 -#673 @ 701,439: 16x14 -#674 @ 829,446: 20x11 -#675 @ 555,565: 20x13 -#676 @ 917,846: 14x17 -#677 @ 593,676: 18x16 -#678 @ 542,798: 20x19 -#679 @ 6,372: 24x29 -#680 @ 578,809: 24x24 -#681 @ 64,522: 11x4 -#682 @ 591,896: 13x26 -#683 @ 932,572: 11x25 -#684 @ 867,131: 27x19 -#685 @ 495,889: 23x22 -#686 @ 367,827: 21x13 -#687 @ 232,45: 18x28 -#688 @ 704,711: 11x27 -#689 @ 309,517: 23x13 -#690 @ 429,199: 17x11 -#691 @ 717,52: 20x15 -#692 @ 912,877: 27x25 -#693 @ 447,764: 16x11 -#694 @ 799,769: 28x22 -#695 @ 361,912: 27x26 -#696 @ 891,829: 10x28 -#697 @ 233,895: 20x23 -#698 @ 806,276: 16x13 -#699 @ 377,966: 21x18 -#700 @ 792,875: 20x22 -#701 @ 255,807: 18x19 -#702 @ 634,238: 15x26 -#703 @ 492,519: 13x24 -#704 @ 953,632: 19x26 -#705 @ 684,587: 10x17 -#706 @ 391,424: 16x17 -#707 @ 654,158: 14x27 -#708 @ 118,638: 23x11 -#709 @ 302,282: 17x13 -#710 @ 662,54: 14x19 -#711 @ 909,835: 14x23 -#712 @ 558,971: 18x11 -#713 @ 90,774: 11x28 -#714 @ 745,346: 15x11 -#715 @ 488,860: 22x14 -#716 @ 848,568: 26x23 -#717 @ 6,625: 28x25 -#718 @ 34,388: 15x18 -#719 @ 965,778: 23x24 -#720 @ 103,500: 20x18 -#721 @ 506,222: 29x17 -#722 @ 226,197: 24x25 -#723 @ 129,939: 15x25 -#724 @ 140,644: 11x18 -#725 @ 905,904: 20x25 -#726 @ 423,276: 13x12 -#727 @ 62,511: 17x24 -#728 @ 932,814: 19x26 -#729 @ 9,810: 11x26 -#730 @ 32,624: 16x20 -#731 @ 967,236: 28x18 -#732 @ 616,948: 27x12 -#733 @ 714,733: 15x17 -#734 @ 277,783: 25x24 -#735 @ 482,675: 16x12 -#736 @ 862,11: 19x26 -#737 @ 667,668: 27x15 -#738 @ 131,406: 13x28 -#739 @ 707,788: 26x27 -#740 @ 859,505: 21x21 -#741 @ 968,785: 4x6 -#742 @ 813,939: 11x27 -#743 @ 611,781: 28x17 -#744 @ 298,82: 28x27 -#745 @ 352,828: 16x27 -#746 @ 920,831: 20x23 -#747 @ 967,694: 19x29 -#748 @ 370,50: 25x18 -#749 @ 545,724: 13x16 -#750 @ 102,391: 13x22 -#751 @ 904,122: 22x19 -#752 @ 118,439: 23x10 -#753 @ 793,859: 23x27 -#754 @ 722,798: 27x29 -#755 @ 97,774: 24x10 -#756 @ 326,707: 26x14 -#757 @ 559,909: 28x14 -#758 @ 33,822: 29x21 -#759 @ 508,227: 24x7 -#760 @ 115,427: 26x16 -#761 @ 665,766: 27x25 -#762 @ 303,847: 19x28 -#763 @ 157,535: 19x12 -#764 @ 968,680: 18x10 -#765 @ 668,464: 20x9 -#766 @ 114,534: 27x10 -#767 @ 841,609: 17x21 -#768 @ 972,671: 20x13 -#769 @ 490,506: 27x18 -#770 @ 0,407: 13x26 -#771 @ 626,219: 11x14 -#772 @ 174,512: 12x24 -#773 @ 162,251: 10x18 -#774 @ 612,206: 11x25 -#775 @ 97,517: 11x10 -#776 @ 31,916: 11x17 -#777 @ 261,148: 17x16 -#778 @ 815,577: 26x24 -#779 @ 545,521: 29x23 -#780 @ 842,800: 25x23 -#781 @ 391,437: 23x20 -#782 @ 333,886: 20x14 -#783 @ 109,171: 11x14 -#784 @ 344,483: 28x16 -#785 @ 581,195: 15x24 -#786 @ 608,372: 12x13 -#787 @ 740,279: 14x18 -#788 @ 653,626: 27x22 -#789 @ 308,182: 24x20 -#790 @ 899,219: 16x12 -#791 @ 515,556: 21x11 -#792 @ 171,0: 18x29 -#793 @ 204,304: 27x14 -#794 @ 488,289: 25x25 -#795 @ 479,382: 14x18 -#796 @ 626,889: 25x11 -#797 @ 604,948: 16x10 -#798 @ 182,277: 21x18 -#799 @ 623,205: 24x20 -#800 @ 720,654: 11x25 -#801 @ 731,103: 26x17 -#802 @ 829,581: 14x25 -#803 @ 431,738: 17x29 -#804 @ 524,620: 15x12 -#805 @ 512,539: 23x23 -#806 @ 829,943: 29x18 -#807 @ 93,176: 13x26 -#808 @ 883,796: 12x12 -#809 @ 214,543: 28x16 -#810 @ 518,231: 15x14 -#811 @ 213,502: 21x20 -#812 @ 255,598: 10x22 -#813 @ 352,477: 24x16 -#814 @ 664,653: 15x20 -#815 @ 741,338: 28x26 -#816 @ 361,174: 25x22 -#817 @ 101,582: 14x27 -#818 @ 237,103: 13x12 -#819 @ 814,157: 20x17 -#820 @ 182,216: 28x21 -#821 @ 194,282: 17x18 -#822 @ 247,657: 20x14 -#823 @ 0,647: 14x29 -#824 @ 899,959: 12x23 -#825 @ 151,90: 20x20 -#826 @ 341,562: 25x22 -#827 @ 895,137: 28x18 -#828 @ 853,703: 16x11 -#829 @ 8,934: 11x17 -#830 @ 395,528: 28x13 -#831 @ 874,122: 13x28 -#832 @ 605,187: 19x17 -#833 @ 684,219: 24x24 -#834 @ 382,885: 13x21 -#835 @ 751,858: 19x21 -#836 @ 518,38: 11x27 -#837 @ 812,383: 21x28 -#838 @ 904,886: 21x19 -#839 @ 356,751: 25x24 -#840 @ 586,554: 28x20 -#841 @ 98,582: 10x25 -#842 @ 438,552: 11x21 -#843 @ 231,601: 20x20 -#844 @ 906,176: 11x21 -#845 @ 237,52: 12x23 -#846 @ 81,19: 15x21 -#847 @ 600,731: 19x14 -#848 @ 553,43: 10x22 -#849 @ 703,825: 14x21 -#850 @ 193,283: 10x26 -#851 @ 73,407: 22x26 -#852 @ 226,602: 25x21 -#853 @ 515,223: 26x15 -#854 @ 95,363: 28x13 -#855 @ 927,2: 28x22 -#856 @ 457,470: 16x13 -#857 @ 67,23: 24x14 -#858 @ 435,244: 10x16 -#859 @ 640,450: 29x22 -#860 @ 385,778: 16x23 -#861 @ 734,157: 23x25 -#862 @ 516,727: 11x15 -#863 @ 488,733: 16x12 -#864 @ 83,719: 19x21 -#865 @ 530,287: 15x15 -#866 @ 729,671: 24x16 -#867 @ 240,320: 26x18 -#868 @ 311,583: 13x24 -#869 @ 224,956: 10x13 -#870 @ 662,482: 17x14 -#871 @ 533,896: 12x17 -#872 @ 844,440: 10x26 -#873 @ 104,625: 16x11 -#874 @ 632,431: 25x17 -#875 @ 735,292: 22x24 -#876 @ 74,625: 22x24 -#877 @ 752,738: 24x25 -#878 @ 599,594: 18x10 -#879 @ 220,951: 15x26 -#880 @ 339,67: 14x19 -#881 @ 856,704: 15x22 -#882 @ 829,158: 10x13 -#883 @ 823,838: 27x11 -#884 @ 368,952: 10x15 -#885 @ 32,281: 23x28 -#886 @ 700,84: 11x26 -#887 @ 800,342: 23x9 -#888 @ 392,728: 18x10 -#889 @ 488,802: 22x26 -#890 @ 206,785: 18x25 -#891 @ 411,294: 24x11 -#892 @ 566,932: 24x10 -#893 @ 529,409: 15x17 -#894 @ 477,549: 24x24 -#895 @ 816,957: 14x22 -#896 @ 256,719: 23x20 -#897 @ 860,304: 15x16 -#898 @ 881,268: 27x10 -#899 @ 470,387: 17x10 -#900 @ 173,25: 24x13 -#901 @ 144,28: 26x16 -#902 @ 685,372: 14x23 -#903 @ 695,681: 22x14 -#904 @ 748,874: 29x22 -#905 @ 897,765: 18x17 -#906 @ 880,756: 24x12 -#907 @ 627,112: 24x18 -#908 @ 655,479: 16x11 -#909 @ 392,560: 15x16 -#910 @ 61,740: 23x20 -#911 @ 696,232: 11x20 -#912 @ 452,30: 11x24 -#913 @ 581,289: 16x23 -#914 @ 786,561: 16x19 -#915 @ 774,346: 23x28 -#916 @ 537,171: 25x11 -#917 @ 326,723: 11x27 -#918 @ 224,914: 17x16 -#919 @ 906,176: 25x18 -#920 @ 878,572: 27x25 -#921 @ 391,561: 19x27 -#922 @ 715,976: 19x12 -#923 @ 275,748: 23x19 -#924 @ 381,802: 10x14 -#925 @ 940,217: 24x23 -#926 @ 741,53: 27x15 -#927 @ 104,445: 16x18 -#928 @ 519,127: 27x20 -#929 @ 445,598: 23x21 -#930 @ 126,601: 29x13 -#931 @ 658,225: 24x19 -#932 @ 920,952: 26x23 -#933 @ 110,776: 16x14 -#934 @ 896,945: 24x14 -#935 @ 733,125: 11x17 -#936 @ 849,555: 23x17 -#937 @ 376,546: 24x18 -#938 @ 153,930: 24x24 -#939 @ 470,855: 22x21 -#940 @ 45,321: 27x10 -#941 @ 773,553: 26x14 -#942 @ 749,180: 12x14 -#943 @ 736,631: 28x26 -#944 @ 737,871: 11x14 -#945 @ 447,253: 14x11 -#946 @ 825,628: 27x26 -#947 @ 749,435: 11x20 -#948 @ 919,271: 10x14 -#949 @ 556,558: 10x14 -#950 @ 258,595: 14x28 -#951 @ 324,858: 12x15 -#952 @ 54,735: 24x20 -#953 @ 718,354: 25x10 -#954 @ 954,20: 22x17 -#955 @ 625,176: 15x28 -#956 @ 828,374: 26x14 -#957 @ 946,677: 29x25 -#958 @ 94,678: 12x26 -#959 @ 657,251: 16x22 -#960 @ 537,124: 26x14 -#961 @ 893,609: 14x11 -#962 @ 131,596: 12x13 -#963 @ 436,44: 18x17 -#964 @ 359,651: 18x21 -#965 @ 427,288: 29x14 -#966 @ 521,545: 13x22 -#967 @ 558,231: 17x28 -#968 @ 179,334: 26x28 -#969 @ 801,166: 20x29 -#970 @ 542,41: 25x27 -#971 @ 545,606: 24x29 -#972 @ 278,868: 20x17 -#973 @ 46,956: 16x25 -#974 @ 62,784: 26x15 -#975 @ 346,55: 13x26 -#976 @ 772,213: 22x28 -#977 @ 581,146: 29x17 -#978 @ 283,845: 16x13 -#979 @ 961,683: 19x13 -#980 @ 968,686: 25x17 -#981 @ 637,18: 29x22 -#982 @ 558,932: 24x10 -#983 @ 376,193: 26x10 -#984 @ 884,430: 15x10 -#985 @ 317,13: 21x18 -#986 @ 568,56: 28x13 -#987 @ 661,718: 25x15 -#988 @ 715,672: 20x20 -#989 @ 861,782: 17x26 -#990 @ 455,852: 12x25 -#991 @ 889,802: 17x11 -#992 @ 879,106: 25x23 -#993 @ 867,347: 15x21 -#994 @ 924,422: 18x10 -#995 @ 814,942: 18x29 -#996 @ 84,858: 12x22 -#997 @ 581,427: 28x24 -#998 @ 247,182: 27x21 -#999 @ 971,182: 23x21 -#1000 @ 978,776: 11x17 -#1001 @ 1,786: 13x26 -#1002 @ 977,224: 20x25 -#1003 @ 576,413: 12x12 -#1004 @ 892,182: 23x11 -#1005 @ 680,350: 26x15 -#1006 @ 489,881: 21x15 -#1007 @ 900,891: 21x17 -#1008 @ 591,883: 12x22 -#1009 @ 826,602: 14x24 -#1010 @ 366,486: 23x22 -#1011 @ 711,115: 19x19 -#1012 @ 707,116: 27x10 -#1013 @ 826,817: 27x19 -#1014 @ 315,770: 14x11 -#1015 @ 296,676: 21x26 -#1016 @ 713,373: 19x18 -#1017 @ 7,925: 28x26 -#1018 @ 821,893: 26x19 -#1019 @ 679,85: 28x11 -#1020 @ 2,802: 27x12 -#1021 @ 335,491: 27x22 -#1022 @ 299,337: 12x21 -#1023 @ 804,708: 20x18 -#1024 @ 903,888: 26x19 -#1025 @ 264,744: 29x26 -#1026 @ 813,823: 18x29 -#1027 @ 757,36: 12x18 -#1028 @ 589,217: 14x29 -#1029 @ 761,553: 16x15 -#1030 @ 632,430: 10x13 -#1031 @ 855,795: 28x27 -#1032 @ 93,625: 15x26 -#1033 @ 139,934: 19x20 -#1034 @ 561,850: 12x17 -#1035 @ 834,159: 23x13 -#1036 @ 479,845: 29x16 -#1037 @ 767,935: 10x29 -#1038 @ 506,816: 18x17 -#1039 @ 670,548: 25x22 -#1040 @ 415,58: 14x27 -#1041 @ 943,188: 12x26 -#1042 @ 7,381: 22x17 -#1043 @ 674,568: 12x17 -#1044 @ 410,2: 12x10 -#1045 @ 685,688: 13x23 -#1046 @ 609,566: 18x10 -#1047 @ 484,48: 29x22 -#1048 @ 676,659: 27x14 -#1049 @ 0,812: 12x28 -#1050 @ 282,572: 20x23 -#1051 @ 898,860: 17x25 -#1052 @ 892,949: 14x20 -#1053 @ 580,906: 14x16 -#1054 @ 65,234: 20x19 -#1055 @ 856,479: 10x24 -#1056 @ 475,143: 13x13 -#1057 @ 822,556: 14x27 -#1058 @ 970,678: 22x16 -#1059 @ 488,191: 19x10 -#1060 @ 843,298: 23x10 -#1061 @ 686,225: 17x12 -#1062 @ 224,784: 24x19 -#1063 @ 104,978: 6x10 -#1064 @ 809,756: 29x23 -#1065 @ 851,756: 28x21 -#1066 @ 144,943: 13x26 -#1067 @ 491,667: 10x27 -#1068 @ 383,574: 29x19 -#1069 @ 525,485: 13x11 -#1070 @ 494,721: 21x14 -#1071 @ 670,473: 16x16 -#1072 @ 923,103: 20x23 -#1073 @ 425,367: 27x11 -#1074 @ 975,667: 18x23 -#1075 @ 607,94: 16x25 -#1076 @ 29,617: 10x14 -#1077 @ 741,763: 27x15 -#1078 @ 907,281: 24x21 -#1079 @ 527,545: 21x24 -#1080 @ 751,599: 26x28 -#1081 @ 129,945: 10x28 -#1082 @ 545,718: 17x21 -#1083 @ 833,143: 14x23 -#1084 @ 678,337: 13x22 -#1085 @ 450,473: 10x20 -#1086 @ 883,388: 17x28 -#1087 @ 865,314: 16x21 -#1088 @ 861,408: 20x22 -#1089 @ 582,264: 15x26 -#1090 @ 612,913: 10x11 -#1091 @ 868,575: 11x15 -#1092 @ 854,596: 14x18 -#1093 @ 551,232: 22x24 -#1094 @ 675,898: 24x10 -#1095 @ 70,425: 12x16 -#1096 @ 325,763: 29x19 -#1097 @ 907,855: 16x21 -#1098 @ 770,817: 11x25 -#1099 @ 370,788: 20x22 -#1100 @ 883,426: 22x13 -#1101 @ 718,42: 10x23 -#1102 @ 670,568: 19x28 -#1103 @ 556,702: 23x27 -#1104 @ 224,245: 17x19 -#1105 @ 861,50: 18x25 -#1106 @ 840,622: 21x16 -#1107 @ 827,711: 13x21 -#1108 @ 211,46: 12x16 -#1109 @ 243,918: 19x19 -#1110 @ 855,323: 17x14 -#1111 @ 409,758: 27x24 -#1112 @ 337,193: 26x24 -#1113 @ 272,288: 12x26 -#1114 @ 197,340: 22x21 -#1115 @ 950,574: 16x21 -#1116 @ 311,508: 27x13 -#1117 @ 798,339: 29x17 -#1118 @ 892,173: 10x15 -#1119 @ 779,604: 11x12 -#1120 @ 225,818: 13x15 -#1121 @ 784,25: 19x11 -#1122 @ 88,25: 25x27 -#1123 @ 246,755: 25x28 -#1124 @ 239,175: 26x24 -#1125 @ 398,547: 18x23 -#1126 @ 756,193: 29x25 -#1127 @ 96,680: 4x20 -#1128 @ 916,826: 20x12 -#1129 @ 457,578: 29x29 -#1130 @ 91,576: 23x27 -#1131 @ 618,39: 29x18 -#1132 @ 621,960: 25x21 -#1133 @ 275,936: 14x27 -#1134 @ 130,144: 29x16 -#1135 @ 400,747: 15x29 -#1136 @ 619,221: 20x15 -#1137 @ 734,169: 17x11 -#1138 @ 359,635: 18x16 -#1139 @ 244,349: 29x22 -#1140 @ 202,270: 14x29 -#1141 @ 461,556: 29x28 -#1142 @ 503,155: 24x21 -#1143 @ 857,610: 18x15 -#1144 @ 660,592: 29x27 -#1145 @ 218,446: 12x13 -#1146 @ 149,850: 28x14 -#1147 @ 564,679: 16x11 -#1148 @ 709,112: 28x22 -#1149 @ 465,713: 17x19 -#1150 @ 36,827: 17x21 -#1151 @ 755,284: 14x29 -#1152 @ 313,74: 12x28 -#1153 @ 371,863: 25x26 -#1154 @ 908,817: 10x28 -#1155 @ 561,136: 17x13 -#1156 @ 449,55: 25x14 -#1157 @ 229,617: 18x11 -#1158 @ 841,529: 23x27 -#1159 @ 946,219: 4x17 -#1160 @ 255,612: 15x28 -#1161 @ 617,908: 28x23 -#1162 @ 830,821: 10x15 -#1163 @ 936,168: 15x27 -#1164 @ 275,84: 11x24 -#1165 @ 182,337: 22x18 -#1166 @ 722,642: 17x19 -#1167 @ 120,542: 20x22 -#1168 @ 377,916: 20x26 -#1169 @ 407,724: 25x10 -#1170 @ 380,470: 23x27 -#1171 @ 235,732: 28x15 -#1172 @ 485,445: 19x21 -#1173 @ 8,248: 11x10 -#1174 @ 96,594: 28x10 -#1175 @ 417,110: 13x17 -#1176 @ 316,128: 15x28 -#1177 @ 895,164: 11x10 -#1178 @ 720,148: 28x22 -#1179 @ 932,807: 13x25 -#1180 @ 615,487: 23x12 -#1181 @ 291,846: 21x21 -#1182 @ 931,467: 13x21 -#1183 @ 766,736: 27x13 -#1184 @ 345,728: 19x12 -#1185 @ 781,161: 17x27 -#1186 @ 262,891: 15x25 -#1187 @ 219,755: 12x20 -#1188 @ 681,109: 23x11 -#1189 @ 941,959: 29x16 -#1190 @ 800,13: 23x25 -#1191 @ 51,902: 28x24 -#1192 @ 261,704: 18x12 -#1193 @ 63,438: 20x17 -#1194 @ 428,339: 22x23 -#1195 @ 732,860: 18x25 -#1196 @ 132,750: 23x12 -#1197 @ 771,59: 26x18 -#1198 @ 19,322: 24x17 -#1199 @ 558,119: 11x22 -#1200 @ 213,33: 13x14 -#1201 @ 746,843: 13x12 -#1202 @ 607,223: 15x25 -#1203 @ 744,185: 13x16 -#1204 @ 896,863: 14x11 -#1205 @ 781,653: 20x16 -#1206 @ 519,411: 14x10 -#1207 @ 587,708: 27x14 -#1208 @ 353,41: 29x16 -#1209 @ 555,555: 14x11 -#1210 @ 408,553: 25x22 -#1211 @ 639,190: 27x29 -#1212 @ 149,88: 12x27 -#1213 @ 988,44: 10x20 -#1214 @ 617,812: 26x19 -#1215 @ 308,435: 25x12 -#1216 @ 629,405: 11x29 -#1217 @ 732,761: 11x25 -#1218 @ 802,229: 16x17 -#1219 @ 302,310: 28x26 -#1220 @ 918,368: 16x10 -#1221 @ 66,423: 12x16 -#1222 @ 917,267: 23x28 -#1223 @ 601,956: 3x10 -#1224 @ 653,919: 14x24 -#1225 @ 144,271: 20x16 -#1226 @ 508,421: 27x15 -#1227 @ 519,505: 18x11 -#1228 @ 530,385: 12x13 -#1229 @ 665,446: 18x16 -#1230 @ 520,399: 19x25 -#1231 @ 637,653: 22x29 -#1232 @ 583,956: 14x11 -#1233 @ 484,567: 23x21 -#1234 @ 216,301: 17x12 -#1235 @ 691,507: 12x17 -#1236 @ 854,476: 12x11 -#1237 @ 64,49: 11x16 -#1238 @ 863,564: 16x10 -#1239 @ 360,381: 16x17 -#1240 @ 925,888: 10x18 -#1241 @ 665,330: 12x18 -#1242 @ 228,601: 16x13 -#1243 @ 574,908: 17x13 -#1244 @ 597,953: 14x20 -#1245 @ 954,866: 17x19 -#1246 @ 791,870: 14x12 -#1247 @ 667,476: 13x28 -#1248 @ 662,488: 10x12 -#1249 @ 497,34: 10x27 -#1250 @ 110,132: 22x24 -#1251 @ 177,93: 4x11 -#1252 @ 721,114: 10x20 -#1253 @ 476,376: 21x27 -#1254 @ 384,888: 6x14 -#1255 @ 698,514: 16x26 -#1256 @ 779,308: 16x11 -#1257 @ 701,777: 26x22 -#1258 @ 933,733: 15x26 -#1259 @ 934,70: 24x26 -#1260 @ 72,787: 22x27 -#1261 @ 449,652: 18x15 -#1262 @ 425,558: 16x22 -#1263 @ 622,445: 15x16 -#1264 @ 157,175: 20x23 -#1265 @ 887,212: 21x21 -#1266 @ 514,490: 16x20 -#1267 @ 368,488: 4x6 -#1268 @ 797,41: 18x27 -#1269 @ 91,685: 22x23 -#1270 @ 277,115: 27x28 -#1271 @ 297,360: 27x20 -#1272 @ 195,559: 3x11 -#1273 @ 719,686: 23x10 -#1274 @ 397,818: 29x15 -#1275 @ 487,267: 27x10 -#1276 @ 711,388: 20x18 -#1277 @ 309,496: 27x27 -#1278 @ 414,173: 29x11 -#1279 @ 857,568: 12x18 -#1280 @ 165,155: 19x28 -#1281 @ 656,714: 12x26 -#1282 @ 255,921: 3x12 -#1283 @ 276,163: 12x14 -#1284 @ 634,812: 16x29 -#1285 @ 340,248: 23x23 -#1286 @ 193,268: 12x10 -#1287 @ 383,629: 21x26 -#1288 @ 933,297: 8x16 -#1289 @ 613,167: 13x25 -#1290 @ 852,118: 15x25 -#1291 @ 661,343: 11x20 -#1292 @ 827,119: 14x28 -#1293 @ 636,46: 27x11 -#1294 @ 629,202: 11x15 -#1295 @ 361,286: 18x23 -#1296 @ 539,925: 10x26 -#1297 @ 489,869: 15x18 -#1298 @ 415,45: 26x17 -#1299 @ 94,358: 20x17 -#1300 @ 413,552: 13x17 -#1301 @ 529,918: 16x24 -#1302 @ 400,808: 10x21 -#1303 @ 940,370: 21x27 -#1304 @ 813,185: 29x14 -#1305 @ 95,28: 24x11 -#1306 @ 249,327: 24x16 -#1307 @ 760,926: 26x12 -#1308 @ 732,957: 13x12 -#1309 @ 582,910: 13x13 -#1310 @ 0,162: 17x20 -#1311 @ 747,594: 10x11 -#1312 @ 712,513: 20x23 -#1313 @ 489,795: 26x29 -#1314 @ 474,335: 11x11 -#1315 @ 928,854: 27x16 -#1316 @ 7,377: 14x23 -#1317 @ 923,373: 20x22 -#1318 @ 411,954: 16x11 -#1319 @ 9,935: 20x14 -#1320 @ 887,848: 26x10 -#1321 @ 404,860: 11x11 -#1322 @ 475,281: 24x22 -#1323 @ 710,774: 21x22 -#1324 @ 794,158: 17x24 -#1325 @ 513,797: 25x28 -#1326 @ 707,755: 26x26 -#1327 @ 53,33: 29x24 -#1328 @ 506,184: 13x26 -#1329 @ 829,145: 20x10 -#1330 @ 891,774: 16x12 -#1331 @ 807,597: 26x27 -#1332 @ 375,313: 16x25 -#1333 @ 918,895: 16x11 -#1334 @ 884,128: 24x23 -#1335 @ 340,833: 25x24 -#1336 @ 202,485: 26x10 -#1337 @ 279,681: 21x10 -#1338 @ 199,913: 19x14 -#1339 @ 537,813: 26x29 -#1340 @ 89,723: 10x24 -#1341 @ 286,935: 22x27 -#1342 @ 347,72: 22x25 -#1343 @ 805,893: 11x28 -#1344 @ 917,81: 18x11 -#1345 @ 630,949: 21x16 -#1346 @ 526,905: 22x17 -#1347 @ 908,578: 17x15 -#1348 @ 235,237: 10x25 -#1349 @ 224,798: 20x23 -#1350 @ 759,525: 24x27 -#1351 @ 738,299: 25x16 -#1352 @ 224,888: 25x14 -#1353 @ 319,601: 28x26 -#1354 @ 212,397: 11x25 -#1355 @ 102,538: 21x28 -#1356 @ 457,251: 14x17 -#1357 @ 931,293: 13x24 -#1358 @ 808,93: 14x22 -#1359 @ 593,814: 12x23 -#1360 @ 468,131: 10x21 -#1361 @ 593,251: 15x15 -#1362 @ 362,16: 20x19 -#1363 @ 862,511: 14x11 -#1364 @ 671,626: 17x16 -#1365 @ 473,697: 16x14 -#1366 @ 368,329: 28x18 -#1367 @ 925,194: 24x29 -#1368 @ 875,511: 12x12 -#1369 @ 967,411: 25x27 -#1370 @ 89,411: 15x18 -#1371 @ 307,943: 12x28 -#1372 @ 119,13: 29x16 -#1373 @ 806,710: 15x11 -#1374 @ 544,534: 13x18 -#1375 @ 672,698: 14x17 -#1376 @ 645,848: 23x20 -#1377 @ 889,954: 25x13 -#1378 @ 378,24: 12x14 -#1379 @ 542,442: 22x15 -#1380 @ 42,454: 18x28 -#1381 @ 175,91: 11x22 -#1382 @ 840,533: 12x21 -#1383 @ 792,736: 24x27 -#1384 @ 731,713: 17x27 -#1385 @ 614,449: 22x20 diff --git a/app/src/test/resources/app/jonas/adventofcode2018/d03/testing.txt b/app/src/test/resources/app/jonas/adventofcode2018/d03/testing.txt deleted file mode 100644 index e010d899c34a182ea240f79066dc8089f46943fe..0000000000000000000000000000000000000000 --- a/app/src/test/resources/app/jonas/adventofcode2018/d03/testing.txt +++ /dev/null @@ -1,3 +0,0 @@ -#1 @ 1,1: 2x2 -#2 @ 1,1: 2x2 -#3 @ 1,1: 2x2 \ No newline at end of file diff --git a/app/src/test/resources/app/jonas/adventofcode2018/d04/example.txt b/app/src/test/resources/app/jonas/adventofcode2018/d04/example.txt deleted file mode 100644 index ae89979bb4fce6d7aed752ef240ee87ec53b6fcd..0000000000000000000000000000000000000000 --- a/app/src/test/resources/app/jonas/adventofcode2018/d04/example.txt +++ /dev/null @@ -1,17 +0,0 @@ -[1518-11-04 00:46] wakes up -[1518-11-01 23:58] Guard #99 begins shift -[1518-11-01 00:05] falls asleep -[1518-11-02 00:40] falls asleep -[1518-11-02 00:50] wakes up -[1518-11-01 00:30] falls asleep -[1518-11-03 00:05] Guard #10 begins shift -[1518-11-01 00:55] wakes up -[1518-11-03 00:29] wakes up -[1518-11-05 00:45] falls asleep -[1518-11-01 00:00] Guard #10 begins shift -[1518-11-04 00:02] Guard #99 begins shift -[1518-11-04 00:36] falls asleep -[1518-11-01 00:25] wakes up -[1518-11-05 00:55] wakes up -[1518-11-05 00:03] Guard #99 begins shift -[1518-11-03 00:24] falls asleep diff --git a/app/src/test/resources/app/jonas/adventofcode2018/d04/input.txt b/app/src/test/resources/app/jonas/adventofcode2018/d04/input.txt deleted file mode 100644 index e80732c9d037a676cea6ce174e4073fb65f3ce43..0000000000000000000000000000000000000000 --- a/app/src/test/resources/app/jonas/adventofcode2018/d04/input.txt +++ /dev/null @@ -1,1186 +0,0 @@ -[1518-05-12 00:39] wakes up -[1518-05-09 00:21] falls asleep -[1518-11-16 00:07] falls asleep -[1518-02-06 23:51] Guard #2081 begins shift -[1518-03-22 00:53] falls asleep -[1518-09-11 23:58] Guard #1699 begins shift -[1518-02-23 00:02] Guard #1913 begins shift -[1518-05-07 00:22] wakes up -[1518-07-23 00:26] wakes up -[1518-10-07 00:40] wakes up -[1518-02-18 00:02] Guard #263 begins shift -[1518-06-08 00:18] falls asleep -[1518-04-28 00:00] Guard #3301 begins shift -[1518-02-04 00:49] wakes up -[1518-09-08 00:13] falls asleep -[1518-05-27 23:56] Guard #2689 begins shift -[1518-06-17 00:53] wakes up -[1518-03-27 00:00] Guard #1913 begins shift -[1518-04-27 00:00] Guard #2017 begins shift -[1518-11-14 00:05] falls asleep -[1518-03-30 00:37] wakes up -[1518-11-04 00:01] Guard #2521 begins shift -[1518-11-06 00:00] Guard #3137 begins shift -[1518-07-14 00:46] falls asleep -[1518-06-08 23:52] Guard #2689 begins shift -[1518-01-29 23:58] Guard #617 begins shift -[1518-09-14 00:08] falls asleep -[1518-04-19 23:59] Guard #1699 begins shift -[1518-10-17 00:15] falls asleep -[1518-10-17 00:41] falls asleep -[1518-09-01 00:41] falls asleep -[1518-07-08 00:50] wakes up -[1518-04-14 00:48] wakes up -[1518-02-11 00:34] falls asleep -[1518-06-01 00:54] falls asleep -[1518-04-01 00:55] wakes up -[1518-08-13 00:41] falls asleep -[1518-10-21 23:59] Guard #131 begins shift -[1518-08-25 00:47] falls asleep -[1518-07-28 23:57] Guard #1069 begins shift -[1518-04-26 00:57] falls asleep -[1518-09-27 00:59] wakes up -[1518-04-14 00:01] falls asleep -[1518-09-11 00:47] falls asleep -[1518-03-27 00:49] wakes up -[1518-03-02 00:04] Guard #263 begins shift -[1518-04-22 00:30] wakes up -[1518-10-03 00:40] wakes up -[1518-08-05 00:31] falls asleep -[1518-03-12 00:21] falls asleep -[1518-05-21 00:58] wakes up -[1518-05-06 00:25] wakes up -[1518-11-18 00:57] falls asleep -[1518-04-20 00:57] wakes up -[1518-03-11 00:48] falls asleep -[1518-08-06 00:00] Guard #2017 begins shift -[1518-10-13 00:55] wakes up -[1518-08-11 00:49] wakes up -[1518-07-12 00:59] wakes up -[1518-07-17 00:00] Guard #1217 begins shift -[1518-07-10 00:15] falls asleep -[1518-08-02 23:53] Guard #3187 begins shift -[1518-10-26 00:01] Guard #3181 begins shift -[1518-05-29 00:40] falls asleep -[1518-06-26 23:56] Guard #467 begins shift -[1518-09-02 00:45] falls asleep -[1518-04-09 00:41] falls asleep -[1518-10-14 00:57] wakes up -[1518-06-13 00:01] Guard #617 begins shift -[1518-11-15 00:28] falls asleep -[1518-04-24 00:47] wakes up -[1518-03-03 00:24] wakes up -[1518-09-26 00:32] falls asleep -[1518-11-21 00:00] Guard #1933 begins shift -[1518-04-18 00:53] wakes up -[1518-10-03 00:03] Guard #2521 begins shift -[1518-03-07 00:13] falls asleep -[1518-07-23 00:07] falls asleep -[1518-10-12 00:37] falls asleep -[1518-10-21 00:52] wakes up -[1518-09-12 00:51] wakes up -[1518-08-20 00:08] wakes up -[1518-03-08 00:57] wakes up -[1518-09-20 00:54] wakes up -[1518-10-30 00:12] falls asleep -[1518-04-21 00:40] wakes up -[1518-10-15 00:34] falls asleep -[1518-10-21 00:20] falls asleep -[1518-02-26 00:11] falls asleep -[1518-05-29 00:56] wakes up -[1518-04-25 00:24] falls asleep -[1518-04-28 23:56] Guard #263 begins shift -[1518-03-17 00:52] falls asleep -[1518-08-31 00:01] falls asleep -[1518-02-19 00:29] falls asleep -[1518-03-04 00:52] wakes up -[1518-02-04 00:25] falls asleep -[1518-09-10 00:01] falls asleep -[1518-07-31 00:29] falls asleep -[1518-06-13 00:57] falls asleep -[1518-09-12 00:58] wakes up -[1518-06-16 23:59] Guard #2711 begins shift -[1518-05-25 00:03] Guard #1913 begins shift -[1518-04-09 00:56] wakes up -[1518-10-09 00:02] Guard #131 begins shift -[1518-05-24 00:57] wakes up -[1518-04-23 23:58] Guard #3187 begins shift -[1518-03-10 00:39] wakes up -[1518-05-17 00:01] Guard #1069 begins shift -[1518-04-24 23:56] Guard #2081 begins shift -[1518-09-06 00:58] wakes up -[1518-07-09 00:51] falls asleep -[1518-06-02 00:02] Guard #2081 begins shift -[1518-09-29 00:16] falls asleep -[1518-08-12 00:46] wakes up -[1518-04-05 23:54] Guard #2657 begins shift -[1518-11-23 00:51] wakes up -[1518-08-19 00:59] wakes up -[1518-02-07 00:35] wakes up -[1518-06-18 00:03] Guard #3181 begins shift -[1518-02-13 00:44] falls asleep -[1518-03-23 00:53] wakes up -[1518-06-23 00:20] falls asleep -[1518-10-24 00:37] wakes up -[1518-03-25 00:17] falls asleep -[1518-11-20 00:19] falls asleep -[1518-02-08 00:15] falls asleep -[1518-10-28 00:40] wakes up -[1518-02-08 00:04] wakes up -[1518-02-05 23:58] Guard #1201 begins shift -[1518-08-24 23:50] Guard #1069 begins shift -[1518-10-26 00:57] wakes up -[1518-02-09 00:40] wakes up -[1518-10-02 00:07] falls asleep -[1518-10-11 00:04] falls asleep -[1518-06-22 00:02] Guard #2017 begins shift -[1518-07-11 23:59] Guard #1217 begins shift -[1518-11-14 00:58] wakes up -[1518-07-28 00:16] falls asleep -[1518-10-18 00:38] wakes up -[1518-09-11 00:13] falls asleep -[1518-10-20 00:42] falls asleep -[1518-02-01 00:54] wakes up -[1518-04-15 23:58] Guard #2711 begins shift -[1518-02-14 00:18] falls asleep -[1518-03-08 23:54] Guard #2521 begins shift -[1518-03-21 23:47] Guard #1699 begins shift -[1518-07-07 00:14] falls asleep -[1518-06-29 00:18] falls asleep -[1518-07-16 00:20] wakes up -[1518-10-05 23:57] Guard #1217 begins shift -[1518-09-09 00:52] wakes up -[1518-11-10 00:42] wakes up -[1518-04-20 00:10] falls asleep -[1518-09-11 00:44] wakes up -[1518-04-06 00:54] wakes up -[1518-06-30 00:04] Guard #1699 begins shift -[1518-08-03 00:01] falls asleep -[1518-10-01 00:35] wakes up -[1518-09-01 00:01] Guard #1913 begins shift -[1518-09-13 23:58] Guard #1069 begins shift -[1518-07-27 00:48] wakes up -[1518-03-25 00:02] Guard #3137 begins shift -[1518-07-24 23:56] Guard #2657 begins shift -[1518-09-05 00:21] falls asleep -[1518-02-02 00:57] wakes up -[1518-05-01 00:03] Guard #263 begins shift -[1518-07-02 00:21] falls asleep -[1518-02-14 00:40] falls asleep -[1518-07-10 00:37] wakes up -[1518-05-06 00:02] Guard #617 begins shift -[1518-02-03 00:21] falls asleep -[1518-09-01 00:58] wakes up -[1518-06-03 00:52] wakes up -[1518-01-30 00:42] wakes up -[1518-07-03 00:36] falls asleep -[1518-08-13 23:54] Guard #3301 begins shift -[1518-10-11 00:35] falls asleep -[1518-08-18 00:42] falls asleep -[1518-11-02 00:34] falls asleep -[1518-02-12 00:47] falls asleep -[1518-05-15 00:48] wakes up -[1518-04-16 00:55] wakes up -[1518-04-03 00:18] wakes up -[1518-05-28 23:49] Guard #3187 begins shift -[1518-08-05 00:52] wakes up -[1518-02-05 00:30] falls asleep -[1518-09-01 00:52] wakes up -[1518-09-27 00:15] falls asleep -[1518-06-22 00:47] wakes up -[1518-07-03 00:03] Guard #3181 begins shift -[1518-02-24 00:53] wakes up -[1518-02-05 00:57] wakes up -[1518-06-20 00:24] falls asleep -[1518-10-01 00:03] falls asleep -[1518-06-30 00:55] wakes up -[1518-03-06 00:08] falls asleep -[1518-07-06 00:28] falls asleep -[1518-06-24 00:25] falls asleep -[1518-06-26 00:36] wakes up -[1518-08-01 00:58] wakes up -[1518-04-04 00:17] falls asleep -[1518-04-04 00:43] wakes up -[1518-09-24 00:40] falls asleep -[1518-02-21 00:13] wakes up -[1518-09-14 23:57] Guard #1069 begins shift -[1518-02-11 00:03] Guard #557 begins shift -[1518-09-12 00:57] falls asleep -[1518-05-28 00:35] wakes up -[1518-08-17 00:47] wakes up -[1518-04-19 00:31] falls asleep -[1518-09-02 00:27] wakes up -[1518-10-19 00:03] Guard #263 begins shift -[1518-02-15 00:36] falls asleep -[1518-08-26 00:29] falls asleep -[1518-02-20 00:55] falls asleep -[1518-11-18 00:48] wakes up -[1518-10-18 00:45] falls asleep -[1518-09-23 00:21] falls asleep -[1518-10-08 00:15] falls asleep -[1518-07-29 00:51] wakes up -[1518-06-20 00:52] wakes up -[1518-03-15 23:57] Guard #2711 begins shift -[1518-08-20 00:32] falls asleep -[1518-04-09 00:04] Guard #1201 begins shift -[1518-04-21 00:47] falls asleep -[1518-09-28 00:03] Guard #3137 begins shift -[1518-11-14 00:47] falls asleep -[1518-06-13 00:53] wakes up -[1518-07-26 00:55] falls asleep -[1518-07-25 23:58] Guard #1699 begins shift -[1518-03-13 00:01] Guard #2081 begins shift -[1518-04-12 00:34] falls asleep -[1518-08-10 00:20] falls asleep -[1518-10-23 00:44] wakes up -[1518-05-14 00:47] falls asleep -[1518-01-30 00:58] wakes up -[1518-03-15 00:41] falls asleep -[1518-03-10 00:03] falls asleep -[1518-11-07 23:58] Guard #2017 begins shift -[1518-03-23 00:36] falls asleep -[1518-05-13 00:04] falls asleep -[1518-06-29 00:53] falls asleep -[1518-06-08 00:40] falls asleep -[1518-10-23 00:00] Guard #557 begins shift -[1518-06-14 00:57] wakes up -[1518-03-22 00:02] falls asleep -[1518-05-04 23:57] Guard #1217 begins shift -[1518-09-25 00:51] wakes up -[1518-10-03 00:14] wakes up -[1518-05-21 00:01] Guard #1699 begins shift -[1518-08-17 23:59] Guard #2711 begins shift -[1518-11-17 00:04] falls asleep -[1518-09-29 23:56] Guard #263 begins shift -[1518-03-06 00:39] wakes up -[1518-04-16 23:52] Guard #3187 begins shift -[1518-10-04 00:59] wakes up -[1518-06-03 00:47] falls asleep -[1518-09-19 00:47] wakes up -[1518-03-06 23:58] Guard #3181 begins shift -[1518-10-30 23:47] Guard #1217 begins shift -[1518-02-24 00:42] wakes up -[1518-03-28 00:40] falls asleep -[1518-09-17 00:01] Guard #617 begins shift -[1518-03-12 00:46] wakes up -[1518-04-27 00:57] falls asleep -[1518-03-04 00:02] Guard #467 begins shift -[1518-07-18 23:59] Guard #2521 begins shift -[1518-06-29 00:47] wakes up -[1518-07-12 00:50] wakes up -[1518-05-09 00:27] wakes up -[1518-03-19 00:52] falls asleep -[1518-02-14 23:49] Guard #1933 begins shift -[1518-06-09 00:03] falls asleep -[1518-09-03 23:58] Guard #1217 begins shift -[1518-07-07 00:20] wakes up -[1518-02-16 00:24] falls asleep -[1518-08-08 00:29] falls asleep -[1518-05-12 23:46] Guard #2081 begins shift -[1518-11-05 00:37] falls asleep -[1518-06-30 23:57] Guard #1217 begins shift -[1518-11-22 00:15] falls asleep -[1518-07-21 00:29] falls asleep -[1518-11-09 00:55] wakes up -[1518-11-11 00:35] falls asleep -[1518-07-14 23:56] Guard #2521 begins shift -[1518-10-13 00:07] falls asleep -[1518-09-23 00:38] wakes up -[1518-04-29 00:36] falls asleep -[1518-08-04 00:34] falls asleep -[1518-05-14 00:00] Guard #263 begins shift -[1518-04-09 23:56] Guard #2521 begins shift -[1518-04-14 00:07] wakes up -[1518-03-19 00:59] wakes up -[1518-04-07 00:19] falls asleep -[1518-02-25 00:47] wakes up -[1518-03-29 00:20] falls asleep -[1518-09-28 23:56] Guard #2711 begins shift -[1518-04-02 00:55] wakes up -[1518-06-07 00:59] wakes up -[1518-05-29 00:15] wakes up -[1518-05-01 00:55] wakes up -[1518-11-03 00:00] Guard #2081 begins shift -[1518-11-02 00:24] wakes up -[1518-08-21 00:56] wakes up -[1518-10-23 00:52] falls asleep -[1518-11-13 00:04] Guard #2689 begins shift -[1518-06-19 00:36] falls asleep -[1518-07-07 00:52] wakes up -[1518-01-31 00:56] wakes up -[1518-09-16 00:04] Guard #2711 begins shift -[1518-07-17 23:56] Guard #557 begins shift -[1518-03-10 23:53] Guard #1069 begins shift -[1518-07-27 00:58] wakes up -[1518-02-23 00:31] falls asleep -[1518-05-18 00:05] falls asleep -[1518-05-01 00:42] wakes up -[1518-02-21 23:56] Guard #379 begins shift -[1518-02-01 00:57] falls asleep -[1518-06-19 23:57] Guard #2081 begins shift -[1518-11-13 00:53] falls asleep -[1518-06-13 23:46] Guard #2689 begins shift -[1518-11-10 00:25] falls asleep -[1518-01-31 00:43] falls asleep -[1518-07-30 00:35] falls asleep -[1518-02-13 23:58] Guard #1217 begins shift -[1518-04-26 00:58] wakes up -[1518-02-09 00:49] wakes up -[1518-08-10 23:58] Guard #1913 begins shift -[1518-05-12 00:24] falls asleep -[1518-02-14 00:44] wakes up -[1518-02-17 00:59] wakes up -[1518-10-24 00:02] Guard #1699 begins shift -[1518-10-23 00:41] falls asleep -[1518-10-11 00:17] wakes up -[1518-08-10 00:48] falls asleep -[1518-10-11 00:37] wakes up -[1518-09-19 23:48] Guard #2521 begins shift -[1518-04-23 00:46] falls asleep -[1518-07-22 00:42] falls asleep -[1518-07-28 00:41] wakes up -[1518-05-24 00:30] falls asleep -[1518-06-05 00:15] falls asleep -[1518-04-28 00:52] wakes up -[1518-10-31 00:04] falls asleep -[1518-07-06 23:57] Guard #3187 begins shift -[1518-11-05 00:26] wakes up -[1518-08-02 00:36] falls asleep -[1518-06-20 00:37] falls asleep -[1518-02-07 00:03] falls asleep -[1518-10-27 00:00] Guard #379 begins shift -[1518-08-21 23:57] Guard #617 begins shift -[1518-05-30 00:31] falls asleep -[1518-04-16 00:54] falls asleep -[1518-05-26 00:25] wakes up -[1518-05-07 00:18] falls asleep -[1518-03-28 00:46] wakes up -[1518-07-18 00:15] falls asleep -[1518-04-21 23:59] Guard #2689 begins shift -[1518-05-22 00:59] wakes up -[1518-07-08 00:00] Guard #1933 begins shift -[1518-06-06 23:57] Guard #1217 begins shift -[1518-01-31 00:40] wakes up -[1518-04-22 23:56] Guard #2521 begins shift -[1518-03-11 00:04] falls asleep -[1518-08-14 00:57] wakes up -[1518-09-23 00:00] falls asleep -[1518-10-04 23:56] Guard #1201 begins shift -[1518-08-30 00:51] falls asleep -[1518-07-27 23:59] Guard #2521 begins shift -[1518-08-14 00:04] falls asleep -[1518-07-17 00:39] falls asleep -[1518-07-19 00:14] falls asleep -[1518-04-30 00:00] Guard #1913 begins shift -[1518-08-18 23:56] Guard #1217 begins shift -[1518-09-16 00:28] falls asleep -[1518-08-23 00:21] falls asleep -[1518-08-28 00:06] falls asleep -[1518-11-23 00:56] wakes up -[1518-02-13 00:02] Guard #2689 begins shift -[1518-02-27 00:59] wakes up -[1518-10-29 23:59] Guard #2657 begins shift -[1518-10-12 00:57] wakes up -[1518-10-03 23:57] Guard #3181 begins shift -[1518-11-22 00:57] falls asleep -[1518-07-16 00:11] falls asleep -[1518-01-31 00:02] Guard #1201 begins shift -[1518-02-16 00:00] Guard #1913 begins shift -[1518-09-10 23:58] Guard #2689 begins shift -[1518-06-03 00:08] falls asleep -[1518-09-18 23:56] Guard #1217 begins shift -[1518-06-20 00:59] wakes up -[1518-04-27 00:52] wakes up -[1518-11-14 23:58] Guard #1699 begins shift -[1518-11-03 00:59] wakes up -[1518-05-02 00:00] falls asleep -[1518-08-20 00:14] falls asleep -[1518-04-11 00:40] falls asleep -[1518-06-22 00:07] falls asleep -[1518-11-23 00:54] falls asleep -[1518-09-24 23:52] Guard #3187 begins shift -[1518-07-24 00:17] falls asleep -[1518-04-21 00:00] falls asleep -[1518-09-30 23:50] Guard #3137 begins shift -[1518-05-06 00:07] falls asleep -[1518-11-13 00:47] wakes up -[1518-08-04 23:46] Guard #3187 begins shift -[1518-09-01 00:57] falls asleep -[1518-08-17 00:04] Guard #1201 begins shift -[1518-02-05 00:01] Guard #263 begins shift -[1518-05-03 00:09] falls asleep -[1518-02-10 00:14] falls asleep -[1518-10-29 00:50] wakes up -[1518-03-22 00:50] wakes up -[1518-04-06 00:47] falls asleep -[1518-10-11 23:59] Guard #263 begins shift -[1518-04-25 00:36] wakes up -[1518-07-31 00:46] wakes up -[1518-05-26 00:13] falls asleep -[1518-03-17 00:13] falls asleep -[1518-02-11 00:49] falls asleep -[1518-09-30 00:52] wakes up -[1518-04-01 23:57] Guard #2711 begins shift -[1518-02-11 00:50] wakes up -[1518-06-24 23:50] Guard #3301 begins shift -[1518-03-02 00:43] wakes up -[1518-05-05 00:26] falls asleep -[1518-03-17 00:35] falls asleep -[1518-02-01 00:59] wakes up -[1518-05-31 00:57] wakes up -[1518-03-09 00:44] wakes up -[1518-07-03 00:06] falls asleep -[1518-05-04 00:39] wakes up -[1518-11-07 00:50] wakes up -[1518-08-22 00:59] wakes up -[1518-04-20 00:36] wakes up -[1518-02-13 00:50] wakes up -[1518-10-30 00:15] wakes up -[1518-08-14 00:49] falls asleep -[1518-03-03 00:30] falls asleep -[1518-09-22 00:49] falls asleep -[1518-03-18 00:02] Guard #2657 begins shift -[1518-07-07 00:42] falls asleep -[1518-02-09 00:46] falls asleep -[1518-11-18 00:59] wakes up -[1518-10-18 00:56] wakes up -[1518-10-23 00:54] wakes up -[1518-02-15 00:09] wakes up -[1518-05-09 00:00] Guard #1933 begins shift -[1518-03-24 00:46] falls asleep -[1518-06-20 00:29] wakes up -[1518-03-05 00:51] wakes up -[1518-07-11 00:01] Guard #467 begins shift -[1518-04-18 00:41] falls asleep -[1518-05-22 00:27] falls asleep -[1518-07-20 00:51] falls asleep -[1518-04-18 00:44] wakes up -[1518-11-20 00:03] Guard #1933 begins shift -[1518-06-11 23:51] Guard #617 begins shift -[1518-07-30 00:58] wakes up -[1518-08-02 00:59] wakes up -[1518-08-30 23:50] Guard #263 begins shift -[1518-07-25 00:54] wakes up -[1518-07-24 00:37] wakes up -[1518-11-10 23:56] Guard #1069 begins shift -[1518-06-09 00:47] wakes up -[1518-03-26 00:03] Guard #3187 begins shift -[1518-03-14 23:58] Guard #3181 begins shift -[1518-08-31 00:47] wakes up -[1518-02-09 00:00] falls asleep -[1518-10-28 23:58] Guard #617 begins shift -[1518-05-09 23:58] Guard #2081 begins shift -[1518-03-16 00:49] falls asleep -[1518-11-10 00:03] Guard #1069 begins shift -[1518-08-04 00:48] falls asleep -[1518-08-05 00:24] wakes up -[1518-01-30 00:53] falls asleep -[1518-02-18 00:48] wakes up -[1518-10-24 23:54] Guard #1201 begins shift -[1518-07-25 00:22] falls asleep -[1518-11-07 00:29] falls asleep -[1518-04-01 00:46] falls asleep -[1518-03-17 00:59] wakes up -[1518-07-02 00:01] Guard #467 begins shift -[1518-11-03 00:27] wakes up -[1518-09-03 00:22] falls asleep -[1518-11-20 00:45] wakes up -[1518-09-14 00:45] wakes up -[1518-10-20 00:33] wakes up -[1518-02-01 00:27] falls asleep -[1518-10-04 00:20] wakes up -[1518-08-08 00:30] wakes up -[1518-03-28 00:57] wakes up -[1518-06-04 00:51] wakes up -[1518-09-04 00:16] falls asleep -[1518-05-21 00:52] falls asleep -[1518-09-27 00:00] Guard #1217 begins shift -[1518-10-24 00:41] falls asleep -[1518-03-23 00:05] falls asleep -[1518-02-10 00:48] falls asleep -[1518-06-12 00:04] falls asleep -[1518-08-03 00:56] wakes up -[1518-11-12 00:53] wakes up -[1518-06-07 23:59] Guard #1933 begins shift -[1518-04-02 23:46] Guard #2081 begins shift -[1518-07-30 00:36] wakes up -[1518-08-20 23:58] Guard #3137 begins shift -[1518-02-21 00:16] falls asleep -[1518-02-13 00:56] wakes up -[1518-03-31 00:02] Guard #1699 begins shift -[1518-03-27 00:21] falls asleep -[1518-08-26 00:01] Guard #1217 begins shift -[1518-11-20 00:48] falls asleep -[1518-02-25 00:57] falls asleep -[1518-07-05 00:19] falls asleep -[1518-10-14 00:40] wakes up -[1518-09-11 00:48] wakes up -[1518-03-14 00:52] wakes up -[1518-04-29 00:27] falls asleep -[1518-10-14 00:30] falls asleep -[1518-08-23 00:01] Guard #2081 begins shift -[1518-02-13 00:54] falls asleep -[1518-09-15 00:57] wakes up -[1518-11-17 00:54] wakes up -[1518-09-18 00:44] wakes up -[1518-08-25 00:19] wakes up -[1518-03-30 00:00] Guard #263 begins shift -[1518-02-07 23:49] Guard #3137 begins shift -[1518-08-07 00:09] falls asleep -[1518-10-06 00:34] falls asleep -[1518-06-11 00:16] falls asleep -[1518-06-05 00:00] Guard #1699 begins shift -[1518-04-08 00:01] Guard #2711 begins shift -[1518-04-27 00:59] wakes up -[1518-06-05 00:30] wakes up -[1518-07-01 00:52] wakes up -[1518-06-28 00:31] falls asleep -[1518-09-23 23:59] Guard #1933 begins shift -[1518-02-24 00:52] falls asleep -[1518-09-30 00:38] wakes up -[1518-05-04 00:37] falls asleep -[1518-03-09 00:03] falls asleep -[1518-02-12 00:32] falls asleep -[1518-07-31 00:16] falls asleep -[1518-08-09 00:55] falls asleep -[1518-07-08 00:42] falls asleep -[1518-09-16 00:49] wakes up -[1518-06-01 00:42] wakes up -[1518-08-26 00:44] wakes up -[1518-07-06 00:03] Guard #3137 begins shift -[1518-07-19 00:58] wakes up -[1518-08-29 00:52] wakes up -[1518-03-20 00:22] falls asleep -[1518-05-27 00:17] falls asleep -[1518-09-04 00:58] wakes up -[1518-07-02 00:46] wakes up -[1518-05-13 00:39] wakes up -[1518-07-05 00:36] wakes up -[1518-09-17 00:23] falls asleep -[1518-11-03 00:46] falls asleep -[1518-06-19 00:43] wakes up -[1518-05-01 00:51] falls asleep -[1518-10-01 00:52] falls asleep -[1518-08-12 00:20] falls asleep -[1518-08-19 00:13] falls asleep -[1518-08-01 00:54] falls asleep -[1518-02-19 00:48] falls asleep -[1518-07-15 00:37] wakes up -[1518-05-16 00:02] Guard #131 begins shift -[1518-03-06 00:26] falls asleep -[1518-06-16 00:56] wakes up -[1518-03-15 00:24] wakes up -[1518-03-05 00:22] falls asleep -[1518-07-09 00:48] wakes up -[1518-08-28 00:00] Guard #3137 begins shift -[1518-05-31 00:41] falls asleep -[1518-02-18 23:56] Guard #2017 begins shift -[1518-03-31 00:24] falls asleep -[1518-07-21 23:58] Guard #2711 begins shift -[1518-07-27 00:57] falls asleep -[1518-05-22 00:03] Guard #2017 begins shift -[1518-11-17 00:24] wakes up -[1518-05-23 00:50] wakes up -[1518-09-15 00:09] falls asleep -[1518-02-26 23:58] Guard #3187 begins shift -[1518-09-22 00:00] Guard #2521 begins shift -[1518-07-09 00:59] wakes up -[1518-06-02 00:19] falls asleep -[1518-02-20 00:28] wakes up -[1518-07-20 00:06] falls asleep -[1518-10-20 00:01] Guard #617 begins shift -[1518-07-06 00:52] wakes up -[1518-08-30 00:54] wakes up -[1518-11-13 23:54] Guard #1217 begins shift -[1518-06-04 00:56] falls asleep -[1518-05-03 00:00] Guard #1069 begins shift -[1518-08-11 00:38] falls asleep -[1518-05-15 00:02] falls asleep -[1518-08-11 00:11] falls asleep -[1518-08-14 00:34] wakes up -[1518-08-08 00:36] falls asleep -[1518-05-20 00:46] falls asleep -[1518-11-20 00:59] wakes up -[1518-11-09 00:53] falls asleep -[1518-04-03 00:01] falls asleep -[1518-02-03 00:34] wakes up -[1518-05-18 00:58] wakes up -[1518-03-19 00:13] falls asleep -[1518-03-04 23:57] Guard #1913 begins shift -[1518-10-31 23:53] Guard #263 begins shift -[1518-05-28 00:57] wakes up -[1518-10-07 00:51] wakes up -[1518-10-02 00:28] falls asleep -[1518-08-31 00:22] wakes up -[1518-06-01 00:41] falls asleep -[1518-09-06 00:04] Guard #1933 begins shift -[1518-08-04 00:52] wakes up -[1518-05-23 00:11] falls asleep -[1518-03-02 00:47] falls asleep -[1518-07-12 00:57] falls asleep -[1518-05-12 00:54] wakes up -[1518-03-31 23:59] Guard #1933 begins shift -[1518-09-07 00:43] wakes up -[1518-06-13 00:58] wakes up -[1518-05-25 23:59] Guard #2657 begins shift -[1518-05-11 00:44] wakes up -[1518-10-08 00:11] wakes up -[1518-06-16 00:46] wakes up -[1518-06-28 00:00] Guard #2017 begins shift -[1518-04-17 00:01] falls asleep -[1518-10-29 00:48] falls asleep -[1518-04-08 00:38] wakes up -[1518-06-26 00:50] falls asleep -[1518-06-13 00:48] falls asleep -[1518-09-22 00:51] wakes up -[1518-09-03 00:31] wakes up -[1518-06-19 00:14] falls asleep -[1518-07-31 00:26] wakes up -[1518-08-30 00:28] wakes up -[1518-04-10 00:50] falls asleep -[1518-10-18 00:35] falls asleep -[1518-07-11 00:44] wakes up -[1518-08-30 00:23] falls asleep -[1518-02-12 00:43] wakes up -[1518-06-25 00:03] falls asleep -[1518-04-24 00:18] falls asleep -[1518-08-04 00:03] Guard #1933 begins shift -[1518-04-22 00:46] wakes up -[1518-11-03 00:22] falls asleep -[1518-08-12 00:00] Guard #2657 begins shift -[1518-03-20 23:56] Guard #1913 begins shift -[1518-10-20 00:59] wakes up -[1518-10-13 23:57] Guard #3181 begins shift -[1518-03-22 00:30] falls asleep -[1518-09-19 00:38] falls asleep -[1518-07-30 23:58] Guard #3181 begins shift -[1518-10-07 00:34] falls asleep -[1518-07-24 00:00] Guard #1217 begins shift -[1518-05-20 00:00] Guard #617 begins shift -[1518-06-12 00:57] wakes up -[1518-09-13 00:33] falls asleep -[1518-11-22 00:02] Guard #2657 begins shift -[1518-06-04 00:36] falls asleep -[1518-09-26 00:57] wakes up -[1518-10-07 00:45] falls asleep -[1518-11-22 00:19] wakes up -[1518-11-19 00:32] falls asleep -[1518-03-21 00:42] wakes up -[1518-09-30 00:29] falls asleep -[1518-05-25 00:57] wakes up -[1518-04-02 00:54] falls asleep -[1518-09-25 23:56] Guard #1933 begins shift -[1518-05-25 00:52] wakes up -[1518-06-29 00:57] wakes up -[1518-06-19 00:04] Guard #1699 begins shift -[1518-02-03 23:57] Guard #3181 begins shift -[1518-03-28 00:52] falls asleep -[1518-05-21 00:56] falls asleep -[1518-06-24 00:29] wakes up -[1518-10-20 23:57] Guard #1217 begins shift -[1518-03-19 00:00] Guard #1069 begins shift -[1518-05-27 00:45] wakes up -[1518-05-10 00:25] wakes up -[1518-04-13 23:52] Guard #467 begins shift -[1518-07-09 00:29] falls asleep -[1518-02-19 23:58] Guard #2657 begins shift -[1518-08-11 00:29] wakes up -[1518-10-13 00:02] Guard #2521 begins shift -[1518-08-05 00:05] falls asleep -[1518-03-09 00:04] wakes up -[1518-11-06 00:46] wakes up -[1518-09-15 00:14] wakes up -[1518-03-06 00:18] wakes up -[1518-09-25 00:45] falls asleep -[1518-02-27 00:53] falls asleep -[1518-02-26 00:46] falls asleep -[1518-05-04 00:04] falls asleep -[1518-11-04 23:59] Guard #2017 begins shift -[1518-04-19 00:51] wakes up -[1518-06-29 00:46] falls asleep -[1518-04-20 00:52] falls asleep -[1518-02-17 00:02] Guard #263 begins shift -[1518-04-12 00:53] wakes up -[1518-09-22 23:52] Guard #2081 begins shift -[1518-05-05 00:34] wakes up -[1518-02-19 00:34] wakes up -[1518-04-13 00:00] Guard #3529 begins shift -[1518-02-25 00:59] wakes up -[1518-05-19 00:54] wakes up -[1518-06-11 00:59] wakes up -[1518-04-02 00:41] wakes up -[1518-06-02 00:57] wakes up -[1518-06-27 00:18] wakes up -[1518-05-31 23:58] Guard #3181 begins shift -[1518-06-28 00:58] wakes up -[1518-02-08 00:22] wakes up -[1518-03-01 00:09] falls asleep -[1518-03-09 00:26] falls asleep -[1518-06-03 00:43] wakes up -[1518-09-09 00:23] falls asleep -[1518-10-26 00:46] falls asleep -[1518-10-15 00:37] wakes up -[1518-09-22 00:40] wakes up -[1518-10-02 00:18] wakes up -[1518-06-07 00:18] falls asleep -[1518-09-21 00:43] falls asleep -[1518-01-31 00:37] falls asleep -[1518-03-21 00:38] falls asleep -[1518-05-14 00:54] wakes up -[1518-11-07 00:02] Guard #3181 begins shift -[1518-08-02 00:00] Guard #3301 begins shift -[1518-04-05 00:38] wakes up -[1518-10-07 23:46] Guard #2081 begins shift -[1518-11-02 00:03] Guard #1069 begins shift -[1518-08-17 00:53] falls asleep -[1518-06-08 00:54] wakes up -[1518-06-09 23:58] Guard #2081 begins shift -[1518-02-20 00:47] falls asleep -[1518-08-19 23:50] Guard #2521 begins shift -[1518-10-14 23:58] Guard #2657 begins shift -[1518-10-03 00:30] falls asleep -[1518-09-27 00:43] falls asleep -[1518-11-05 00:12] falls asleep -[1518-07-04 00:31] falls asleep -[1518-03-25 00:53] wakes up -[1518-10-08 00:00] falls asleep -[1518-11-19 00:18] falls asleep -[1518-05-08 00:00] Guard #617 begins shift -[1518-02-25 00:03] Guard #3187 begins shift -[1518-02-19 00:59] wakes up -[1518-08-06 00:52] wakes up -[1518-04-15 00:02] Guard #3301 begins shift -[1518-11-17 23:57] Guard #2657 begins shift -[1518-11-08 00:42] falls asleep -[1518-06-17 00:39] falls asleep -[1518-07-14 00:56] wakes up -[1518-08-06 00:25] falls asleep -[1518-08-20 00:28] wakes up -[1518-02-10 00:00] Guard #2689 begins shift -[1518-02-08 23:53] Guard #2657 begins shift -[1518-03-31 00:49] wakes up -[1518-11-17 00:43] wakes up -[1518-06-05 23:59] Guard #1217 begins shift -[1518-07-27 00:17] falls asleep -[1518-10-10 23:54] Guard #1913 begins shift -[1518-08-10 00:00] Guard #2711 begins shift -[1518-03-11 00:56] wakes up -[1518-09-15 00:38] falls asleep -[1518-03-20 00:28] wakes up -[1518-03-03 00:55] wakes up -[1518-09-02 00:53] wakes up -[1518-03-24 00:34] wakes up -[1518-09-19 00:57] wakes up -[1518-08-01 00:02] Guard #1069 begins shift -[1518-09-08 00:03] Guard #2657 begins shift -[1518-11-14 00:40] wakes up -[1518-10-20 00:20] falls asleep -[1518-08-24 00:59] wakes up -[1518-05-22 23:59] Guard #1069 begins shift -[1518-04-04 23:58] Guard #557 begins shift -[1518-03-18 00:50] wakes up -[1518-08-17 00:54] wakes up -[1518-11-13 00:19] falls asleep -[1518-11-12 00:00] falls asleep -[1518-07-20 00:15] wakes up -[1518-03-07 00:48] wakes up -[1518-05-28 00:41] falls asleep -[1518-09-02 00:03] Guard #2657 begins shift -[1518-03-02 00:38] falls asleep -[1518-09-21 00:13] falls asleep -[1518-08-24 00:00] Guard #467 begins shift -[1518-10-04 00:44] falls asleep -[1518-07-15 00:34] falls asleep -[1518-08-18 00:59] wakes up -[1518-06-25 00:58] wakes up -[1518-04-26 00:10] falls asleep -[1518-10-06 00:54] wakes up -[1518-02-14 00:35] wakes up -[1518-09-06 23:59] Guard #1069 begins shift -[1518-09-28 00:23] falls asleep -[1518-04-06 00:41] falls asleep -[1518-02-26 00:48] wakes up -[1518-06-24 00:02] Guard #3301 begins shift -[1518-06-25 23:53] Guard #1217 begins shift -[1518-09-18 00:06] falls asleep -[1518-02-23 00:38] wakes up -[1518-02-16 00:50] wakes up -[1518-04-21 00:59] wakes up -[1518-06-08 00:31] wakes up -[1518-11-04 00:46] wakes up -[1518-05-03 00:59] wakes up -[1518-08-09 00:56] wakes up -[1518-02-20 23:54] Guard #2689 begins shift -[1518-04-29 00:45] wakes up -[1518-03-06 00:58] wakes up -[1518-11-19 00:56] wakes up -[1518-08-15 00:32] wakes up -[1518-02-10 00:19] wakes up -[1518-06-10 00:20] falls asleep -[1518-11-18 00:37] falls asleep -[1518-08-20 00:03] falls asleep -[1518-03-18 00:27] falls asleep -[1518-07-15 00:45] falls asleep -[1518-07-12 00:17] falls asleep -[1518-03-24 00:26] falls asleep -[1518-10-05 00:08] falls asleep -[1518-08-10 00:55] wakes up -[1518-07-04 23:59] Guard #3301 begins shift -[1518-03-04 00:08] falls asleep -[1518-07-30 00:00] Guard #2711 begins shift -[1518-07-10 00:35] falls asleep -[1518-02-26 00:00] Guard #467 begins shift -[1518-10-29 00:22] wakes up -[1518-08-04 00:42] wakes up -[1518-03-08 00:16] falls asleep -[1518-09-05 00:29] wakes up -[1518-06-13 00:31] falls asleep -[1518-07-26 00:51] wakes up -[1518-04-01 00:24] wakes up -[1518-07-13 00:04] Guard #3529 begins shift -[1518-02-11 00:43] wakes up -[1518-10-31 00:09] wakes up -[1518-04-08 00:36] falls asleep -[1518-09-22 00:10] falls asleep -[1518-03-17 00:49] wakes up -[1518-05-26 00:58] wakes up -[1518-08-23 00:26] wakes up -[1518-08-19 00:20] wakes up -[1518-04-20 23:52] Guard #3301 begins shift -[1518-02-28 00:02] Guard #2017 begins shift -[1518-06-15 00:35] falls asleep -[1518-04-22 00:10] falls asleep -[1518-04-19 00:03] Guard #1933 begins shift -[1518-10-01 23:59] Guard #3187 begins shift -[1518-07-10 00:44] falls asleep -[1518-02-01 23:59] Guard #467 begins shift -[1518-06-10 23:57] Guard #2657 begins shift -[1518-07-15 00:52] wakes up -[1518-05-09 00:32] falls asleep -[1518-08-20 00:57] wakes up -[1518-05-08 00:49] wakes up -[1518-11-21 00:34] wakes up -[1518-03-05 23:59] Guard #1069 begins shift -[1518-09-09 00:04] Guard #2689 begins shift -[1518-08-13 00:57] wakes up -[1518-02-12 00:01] Guard #3181 begins shift -[1518-11-22 23:59] Guard #2711 begins shift -[1518-09-04 00:50] wakes up -[1518-08-25 00:01] falls asleep -[1518-04-12 00:03] Guard #2689 begins shift -[1518-04-30 00:42] falls asleep -[1518-10-14 00:49] falls asleep -[1518-07-14 00:03] Guard #1933 begins shift -[1518-05-07 00:03] Guard #467 begins shift -[1518-05-29 00:03] falls asleep -[1518-08-08 23:57] Guard #1933 begins shift -[1518-05-14 23:52] Guard #3187 begins shift -[1518-09-13 00:59] wakes up -[1518-03-23 00:16] wakes up -[1518-06-13 00:42] wakes up -[1518-07-04 00:02] Guard #467 begins shift -[1518-08-10 00:45] wakes up -[1518-03-02 00:54] wakes up -[1518-05-11 00:04] Guard #1913 begins shift -[1518-10-19 00:22] falls asleep -[1518-10-06 23:58] Guard #3187 begins shift -[1518-07-03 00:16] wakes up -[1518-04-15 00:24] falls asleep -[1518-09-21 00:29] wakes up -[1518-04-06 00:31] wakes up -[1518-02-26 00:33] wakes up -[1518-04-07 00:03] Guard #2657 begins shift -[1518-05-09 00:46] wakes up -[1518-11-09 00:05] falls asleep -[1518-05-12 00:52] falls asleep -[1518-03-29 00:29] wakes up -[1518-06-20 00:56] falls asleep -[1518-11-16 00:04] Guard #617 begins shift -[1518-03-06 00:49] falls asleep -[1518-05-25 00:55] falls asleep -[1518-09-30 00:41] falls asleep -[1518-04-03 00:26] falls asleep -[1518-06-27 00:23] falls asleep -[1518-02-12 00:52] wakes up -[1518-03-22 00:25] wakes up -[1518-05-08 00:24] falls asleep -[1518-07-06 00:45] falls asleep -[1518-07-08 23:56] Guard #1913 begins shift -[1518-09-03 00:00] Guard #617 begins shift -[1518-06-16 00:02] Guard #1217 begins shift -[1518-05-25 00:23] falls asleep -[1518-07-21 00:43] wakes up -[1518-11-01 00:01] falls asleep -[1518-02-08 00:00] falls asleep -[1518-08-21 00:55] falls asleep -[1518-03-24 00:00] falls asleep -[1518-05-03 23:50] Guard #557 begins shift -[1518-07-21 00:03] Guard #2689 begins shift -[1518-09-03 00:46] falls asleep -[1518-03-09 23:46] Guard #2081 begins shift -[1518-06-14 00:30] wakes up -[1518-03-13 00:12] falls asleep -[1518-10-27 23:58] Guard #2017 begins shift -[1518-07-19 23:57] Guard #1201 begins shift -[1518-07-04 00:54] wakes up -[1518-09-04 23:59] Guard #2657 begins shift -[1518-11-09 00:46] wakes up -[1518-07-14 00:21] falls asleep -[1518-11-08 23:50] Guard #2017 begins shift -[1518-09-19 00:54] falls asleep -[1518-06-23 00:17] wakes up -[1518-08-12 23:59] Guard #3187 begins shift -[1518-11-04 00:19] falls asleep -[1518-06-03 00:04] Guard #2657 begins shift -[1518-10-24 00:58] wakes up -[1518-03-29 00:00] Guard #617 begins shift -[1518-04-06 00:43] wakes up -[1518-11-16 00:38] wakes up -[1518-06-16 00:10] falls asleep -[1518-03-23 00:57] falls asleep -[1518-06-04 00:00] Guard #3181 begins shift -[1518-05-21 00:38] wakes up -[1518-10-05 00:57] wakes up -[1518-06-01 00:57] wakes up -[1518-09-17 23:58] Guard #557 begins shift -[1518-07-20 00:58] wakes up -[1518-11-03 00:56] falls asleep -[1518-09-12 00:42] falls asleep -[1518-07-04 00:11] falls asleep -[1518-04-17 00:59] wakes up -[1518-10-17 00:02] Guard #2521 begins shift -[1518-06-29 00:01] Guard #2689 begins shift -[1518-07-14 00:30] wakes up -[1518-04-28 00:32] falls asleep -[1518-08-15 23:58] Guard #3529 begins shift -[1518-06-21 00:01] Guard #379 begins shift -[1518-06-18 00:36] falls asleep -[1518-09-04 00:56] falls asleep -[1518-11-11 00:59] wakes up -[1518-05-21 00:35] falls asleep -[1518-02-06 00:39] falls asleep -[1518-08-30 00:36] falls asleep -[1518-03-28 00:00] Guard #1201 begins shift -[1518-06-27 00:38] wakes up -[1518-11-11 23:48] Guard #617 begins shift -[1518-04-23 00:48] wakes up -[1518-05-18 23:56] Guard #1933 begins shift -[1518-03-26 00:20] falls asleep -[1518-03-19 00:42] wakes up -[1518-10-25 00:02] falls asleep -[1518-04-11 00:59] wakes up -[1518-04-11 00:03] Guard #2017 begins shift -[1518-09-09 23:50] Guard #2711 begins shift -[1518-10-05 00:41] wakes up -[1518-08-29 00:24] falls asleep -[1518-03-15 00:44] wakes up -[1518-03-03 00:00] Guard #3181 begins shift -[1518-08-09 00:25] falls asleep -[1518-08-30 00:48] wakes up -[1518-11-22 00:25] falls asleep -[1518-02-28 00:51] wakes up -[1518-04-06 00:01] falls asleep -[1518-04-05 00:18] falls asleep -[1518-09-25 00:03] falls asleep -[1518-08-22 00:53] falls asleep -[1518-08-27 00:18] falls asleep -[1518-10-29 00:06] falls asleep -[1518-02-15 00:48] wakes up -[1518-05-24 00:04] Guard #1913 begins shift -[1518-05-12 00:01] Guard #3301 begins shift -[1518-09-06 00:12] falls asleep -[1518-04-27 00:07] falls asleep -[1518-02-02 00:25] falls asleep -[1518-08-24 00:19] falls asleep -[1518-05-17 23:54] Guard #2689 begins shift -[1518-02-17 00:13] falls asleep -[1518-07-03 00:39] wakes up -[1518-10-10 00:15] falls asleep -[1518-06-04 00:57] wakes up -[1518-06-23 00:42] wakes up -[1518-07-26 00:07] falls asleep -[1518-11-02 00:20] falls asleep -[1518-02-24 00:56] falls asleep -[1518-05-28 00:08] falls asleep -[1518-04-10 00:54] wakes up -[1518-04-18 00:47] falls asleep -[1518-09-28 00:45] wakes up -[1518-10-16 00:04] Guard #131 begins shift -[1518-10-04 00:13] falls asleep -[1518-05-20 00:51] wakes up -[1518-05-17 00:43] falls asleep -[1518-11-21 00:15] falls asleep -[1518-11-17 00:47] falls asleep -[1518-03-13 23:56] Guard #1699 begins shift -[1518-10-08 00:34] wakes up -[1518-06-18 00:58] wakes up -[1518-02-02 23:59] Guard #557 begins shift -[1518-03-26 00:29] wakes up -[1518-03-24 00:17] wakes up -[1518-03-03 00:16] falls asleep -[1518-09-20 00:02] falls asleep -[1518-10-09 23:56] Guard #3301 begins shift -[1518-03-01 00:56] wakes up -[1518-02-10 00:50] wakes up -[1518-03-30 00:27] falls asleep -[1518-05-19 00:46] falls asleep -[1518-08-25 00:52] wakes up -[1518-11-19 00:51] falls asleep -[1518-08-26 23:58] Guard #2711 begins shift -[1518-06-19 00:27] wakes up -[1518-03-14 00:42] falls asleep -[1518-05-01 23:46] Guard #3301 begins shift -[1518-11-07 00:58] wakes up -[1518-09-10 00:54] wakes up -[1518-10-24 00:09] falls asleep -[1518-10-02 00:46] wakes up -[1518-06-09 00:05] wakes up -[1518-03-13 00:55] wakes up -[1518-09-07 00:13] falls asleep -[1518-09-17 00:44] wakes up -[1518-03-14 00:18] falls asleep -[1518-07-16 00:00] Guard #1201 begins shift -[1518-04-30 00:59] wakes up -[1518-03-20 00:00] Guard #2081 begins shift -[1518-05-06 00:56] wakes up -[1518-03-11 23:59] Guard #3187 begins shift -[1518-05-11 00:20] falls asleep -[1518-09-25 00:40] wakes up -[1518-07-17 00:53] wakes up -[1518-06-23 00:14] falls asleep -[1518-06-26 00:55] wakes up -[1518-08-14 23:57] Guard #2081 begins shift -[1518-05-10 00:17] falls asleep -[1518-05-20 00:40] wakes up -[1518-11-15 00:54] wakes up -[1518-05-06 00:47] falls asleep -[1518-10-19 00:56] wakes up -[1518-03-17 00:32] wakes up -[1518-05-31 00:00] Guard #3181 begins shift -[1518-06-26 00:00] falls asleep -[1518-11-19 00:48] wakes up -[1518-02-28 23:58] Guard #2081 begins shift -[1518-03-22 00:55] wakes up -[1518-04-26 00:00] Guard #557 begins shift -[1518-03-15 00:09] falls asleep -[1518-02-24 00:07] falls asleep -[1518-09-24 00:59] wakes up -[1518-06-09 00:11] falls asleep -[1518-09-21 00:04] Guard #2711 begins shift -[1518-08-17 00:35] falls asleep -[1518-07-10 00:49] wakes up -[1518-02-18 00:25] falls asleep -[1518-02-21 00:03] falls asleep -[1518-06-06 00:11] falls asleep -[1518-08-29 00:00] Guard #3301 begins shift -[1518-08-09 00:48] wakes up -[1518-08-19 00:27] falls asleep -[1518-07-30 00:54] falls asleep -[1518-03-23 23:48] Guard #3137 begins shift -[1518-11-13 00:55] wakes up -[1518-10-17 00:45] wakes up -[1518-05-02 00:22] wakes up -[1518-11-02 00:51] wakes up -[1518-09-21 00:53] wakes up -[1518-05-01 00:33] falls asleep -[1518-05-19 00:22] falls asleep -[1518-09-08 00:26] wakes up -[1518-08-06 23:59] Guard #617 begins shift -[1518-02-23 23:59] Guard #617 begins shift -[1518-02-25 00:25] falls asleep -[1518-05-26 00:40] falls asleep -[1518-11-05 00:58] wakes up -[1518-02-24 00:59] wakes up -[1518-05-30 00:37] wakes up -[1518-10-10 00:27] wakes up -[1518-04-03 23:56] Guard #2689 begins shift -[1518-07-23 00:03] Guard #2081 begins shift -[1518-04-29 00:31] wakes up -[1518-10-05 00:51] falls asleep -[1518-09-13 00:04] Guard #3181 begins shift -[1518-05-29 23:59] Guard #2689 begins shift -[1518-10-17 00:28] wakes up -[1518-05-26 23:58] Guard #3181 begins shift -[1518-11-19 00:22] wakes up -[1518-02-20 00:10] falls asleep -[1518-03-22 23:52] Guard #617 begins shift -[1518-06-15 00:44] wakes up -[1518-11-03 00:51] wakes up -[1518-06-23 00:04] Guard #2521 begins shift -[1518-05-20 00:06] falls asleep -[1518-08-30 00:03] Guard #2081 begins shift -[1518-02-28 00:30] falls asleep -[1518-08-27 00:53] wakes up -[1518-11-01 00:58] wakes up -[1518-10-28 00:15] falls asleep -[1518-07-11 00:27] falls asleep -[1518-05-17 00:48] wakes up -[1518-09-27 00:17] wakes up -[1518-08-08 00:59] wakes up -[1518-07-26 00:59] wakes up -[1518-08-31 00:43] falls asleep -[1518-07-29 00:26] falls asleep -[1518-02-15 00:02] falls asleep -[1518-10-17 23:57] Guard #3301 begins shift -[1518-11-07 00:53] falls asleep -[1518-07-22 00:53] wakes up -[1518-04-01 00:13] falls asleep -[1518-11-22 00:52] wakes up -[1518-10-03 00:09] falls asleep -[1518-11-16 23:49] Guard #557 begins shift -[1518-11-18 23:56] Guard #1069 begins shift -[1518-11-06 00:18] falls asleep -[1518-02-01 00:04] Guard #2521 begins shift -[1518-07-06 00:31] wakes up -[1518-04-26 00:24] wakes up -[1518-04-02 00:11] falls asleep -[1518-07-04 00:13] wakes up -[1518-06-27 00:12] falls asleep -[1518-02-20 00:48] wakes up -[1518-03-23 00:59] wakes up -[1518-07-18 00:31] wakes up -[1518-03-14 00:21] wakes up -[1518-10-01 00:55] wakes up -[1518-07-09 23:57] Guard #557 begins shift -[1518-08-07 00:56] wakes up -[1518-04-22 00:45] falls asleep -[1518-10-25 00:05] wakes up -[1518-03-16 00:53] wakes up -[1518-02-06 00:59] wakes up -[1518-06-14 00:05] falls asleep -[1518-04-18 00:00] Guard #1933 begins shift -[1518-09-03 00:53] wakes up -[1518-09-02 00:22] falls asleep -[1518-07-10 00:17] wakes up -[1518-08-28 00:32] wakes up -[1518-06-30 00:36] falls asleep -[1518-01-30 00:22] falls asleep -[1518-06-10 00:25] wakes up -[1518-05-19 00:42] wakes up -[1518-11-23 00:33] falls asleep -[1518-04-15 00:30] wakes up -[1518-11-22 00:59] wakes up -[1518-09-23 00:06] wakes up -[1518-04-03 00:56] wakes up -[1518-06-16 00:53] falls asleep -[1518-06-14 00:44] falls asleep -[1518-06-29 00:42] wakes up -[1518-04-07 00:50] wakes up -[1518-04-14 00:29] falls asleep -[1518-06-06 00:35] wakes up -[1518-02-20 00:58] wakes up -[1518-11-17 00:28] falls asleep -[1518-03-17 00:03] Guard #3187 begins shift -[1518-02-21 00:37] wakes up -[1518-05-04 00:16] wakes up -[1518-05-21 00:53] wakes up -[1518-07-27 00:04] Guard #2017 begins shift -[1518-06-14 23:59] Guard #1217 begins shift -[1518-03-11 00:17] wakes up -[1518-03-07 23:57] Guard #3187 begins shift -[1518-07-01 00:15] falls asleep -[1518-11-08 00:57] wakes up -[1518-09-29 00:54] wakes up -[1518-08-07 23:56] Guard #3301 begins shift -[1518-08-15 00:23] falls asleep -[1518-03-24 00:57] wakes up diff --git a/app/src/test/resources/app/jonas/adventofcode2018/d05/example.txt b/app/src/test/resources/app/jonas/adventofcode2018/d05/example.txt deleted file mode 100644 index 8637b35c4fda2c21b760afb03868366fc5c77167..0000000000000000000000000000000000000000 --- a/app/src/test/resources/app/jonas/adventofcode2018/d05/example.txt +++ /dev/null @@ -1 +0,0 @@ -dabAcCaCBAcCcaDA diff --git a/app/src/test/resources/app/jonas/adventofcode2018/d05/input.txt b/app/src/test/resources/app/jonas/adventofcode2018/d05/input.txt deleted file mode 100644 index 7a0bbca8e0ead47830e7529a09f436d9460c501a..0000000000000000000000000000000000000000 --- a/app/src/test/resources/app/jonas/adventofcode2018/d05/input.txt +++ /dev/null @@ -1 +0,0 @@ -yYzZMmXSsrnNRVOovxInCcQXxOoqNhHBWwbPOoppPjROoBbhHrJdDHhqQcCjJnNdZzDVvKkOivVdDIoXIixlLeEgeEltTLGyYDdiMjJmuoODPpWwdDdiIkgGKrCPpylkKLDdYcWwQqCvIiVcRkKlctTCLNncCQqEwWefAnNaSsnOoNKkwWbBtTNnTtRrbBCcFwWIiqQhOoHUbBEeVXxNoOtWjHhJwTnrRJPpjSZzqQEejJffFyYFJjGgeAaHhEBbGgYyMiImJjsRLlyEeYIihVvohHFfOhHgGdxXvVwWNEenDSszZXSsxUrRvVGiIuUwWacznNZCcCEeylLYTUutfFQsSqyYLlTBbJEenJjNlLjJjWgGwsSVvsSYytAaAnNOzZqQokMmHhCwYEeyWcIiCcuUKgcCCDBbvVYydcmMobBOBiIlLxXbWwXxqFfaARrQbwWBzZlhHHhEeGgUugBqQbBOobWwJjJOojGFfuZzfFsSULlqQJjtSAasHQqjJinNIpPEeQRrtvVmyYMOoasSbBuUArRuUFfkAUVvuWwodDGgOSstXxTGgUuEeaLlkKMmnNKxxQEjJRrQkKqOAgGlLaDdokKfFenlLtTMmYZzygGOooRrONMCQvVqlLeENyYFfnZWwmMZzzXsSxvVSoOPpsJjTtpPFfbumMIiUisSIzhHXxLlzZRrZRrBHUnrRNudDhoObtTBMTtmHFfhtTefFEuDdUcaxXADhHdNmMnLtTlXJiJiqOTQLJjlIiqtokTtKEeIinmMluULzZNQlAaLlLQqGFOaAofwWQqpPhsSEeFfgmMVvGuUVvUugGlIiLvVHNngzZBXxbOSsoXXxxhkKHTHhPpgjJvVIitTGtnNIiKDdkqQmvVMvVRrRPpKkrkfPpFKwQSstTrRqSsSfFiVvXxKkIHhPpooOLJjlVvVvYyDdOMmUudDvVsoDLldOWpPqQmDdMMYXhHxXaAOHhoWwEedZzeEnNgGdDqQDhHNCcniIJBbjBTLlJjEeNnfvVFJjqQtpHhAarRMmPSzZDdsxEeCcZzXQpPNnOojuUpPGgYyGokKsHzZZzKmWwfFLsSDmMdlMTQoOKkqblLPpKkBtkkKYyhemMTtEwWHWwfxXLleEPpvmMeExXmaoJjMNnmgVvGOAaAgGSoORrsOaAiIoSsIioRBbAarOIXxipjJfFZzgKVvkrRGxXPpynNmMYRmMeEVLOolVvGgloOLeCccGgCjhMmHUuJEZzvAaVTtMmxXDdfFkKKkaoOVvAvQqLbBYyDoOjJAEcCzZLlfFeSyYvBvVbfFaAVeEuUOohlEeLqQwWqfioOIzZFQEDdOaALlAaFfoAayWwYAjJNnmMaeyJkKjYiOjJGgoITtvAamZzMVBmMbHhHhmMjJWFfvVKwWkwsyEeYSVvZJjsSzkKzvVtTZFfjJpPjJPeEpPZBbzheEHcKwwWWbBkygUuGBbyvVfFdDxEenNXEesSzZPpWwoKkOzZYyXxOSsgGSsoYlLKkmMbBnaxXhHAuUNdDhgGhHCcuzZUHwtTALlaHhWEeJjLDdlbxXTtzDdlLZEeeDdEVlLvEeBOJjIiomMMmqgzviTtIsSZyUuJjJyYiICGgcjYBbDdbmMtTBzZhHpoOPlesSyYFfygGYEiZzOoCccCnwWWTtwgVvGNIEegGXtTfFxLzxXqtTQXxyYSsxaAGpPgHhpPPpyYSsyDdolLORrQqwVvrxXRckBbRrwWBQqbxjJDdCcwWjJpPXGXRrDRraYyAdNzZnpyyYDdhHYPxRZzrRaArQiIqayOoKkLlBbYyYWwbRrrRBZzfjJFTtouiIUORrXxfFRrHYyhOsKQqkSYydkKDkKCcJAkKajxXaAIiobBqkEeKXIdDvVQuUeEqixyYQeTBbtcEIiZzZdDzuUeIikKFfHhZzIiCEjJyYhRrHVRrVvaAlUvwWVmCcMueTtGgZzNnEeEIiwUuWUumMpkhkaAmjKkJewWnkKNuUzZFfaAUuXkKxiIiIFfiWwJjIoOETkcCsSKWjJhHKkMmqQhcCHvvEOoecCfFfQcbBCqCcFvzZVVgGUuuEAsSwcCDeCiIRTtrcEiImMkcCBbGgKLlgGzZEedWWpPwMmMIimhHBaAyvVYbrrRdDjJvVwlLOoAamMqQjJPvVpLlAaRMMiImpqQPrRgPyYfFCccCnNpyYTtQTyLlYyYIiLqQlhYyeEmMlqJjQLhHzZUAaugeEGoOHUutTRrQqCcfFyjOkKFfNnGgRrfFHhcCOuUYyooiIKkuUOgGbBnOoNMaAxXmpPJjoOSsDdogoOGcoOdnWwNDiIhHVMmfFQqTIHhiaAtTQGgWwYUuXxpPyEeqTbgGBtrPpcIiMmCixpPnNXxfGggGiHhIgrRlLeKAnCcNaPLlZzPHhzWeEwpPNnZgGppkEsiIfFFjJfSyYrHhUunNnNBbxOcCBmMbTtPhHpvKxXYyPpQqlcCLxdDXgpPGZSszUuLoOLlvAazZdVvjJDtTVlNnUuUuxqQOWhnNHwpPTAuAaUKkYLlyadCcDgIiGpPtjLxwWXlCcvVaAUfuUFliOVvHhEeoiyYIEeaALlaALlFrRfoOHqQhIZzvVRrdDUWwujqNnQxXlLrjJCiIcXxpPAataATvVfFRFZIiIiTtdcCDfFzZzoOVBbvfruURSTtmMsCKYyYFfTtykbBNnTtcefFniIJjNOEeRUuEerMmoAaZAazJLlcCAaIsSivZzzZVyeEYlLSiYyOFfoLTSstlkKIGgVvsTtojOonyYiEeINXxqtRyYPprnNTaAhrwWNniIQqRneYUuyEFfWUuwQKkemMDdEvVqVVaAHkRrPpyYKhrRZznNpPdAaDlLnAfDdoqiKkoOIQKHhrlLAaJjwdDpPWiUuIijlLwuUvVPtTpWFrRfPpmgGrgISsiGMmcJjKkUuCRLIsSilMauUAQfmMFALhZzHlNMmTUutusTUFHTthrRxuUXfumISsiMnjJyssSNntThHUfnNfFFLuUuYyfdDYaEepPbBAbBkKyGZzSLpjJPAXfFsSdDHjJhGgxXlLEeAYyhHNndDLKkmMlgVMwzZWmZzvMYymGBbtEeOoTpYyfFuUPLUuVvSIoOZziawWZFfJjzttTJjTNnWyYyMmYLlUuXxGgYgGHCTtCccZzJaAjmMhjyYJjUURrufFuQqJoOaAtTowzZyYWnNsSGgVvRreEMSpPMXVviIfFsZUuzSxCvrOoRVcmdDiIYypPyYVSQkKqsuUlLvjMkKcCmNnNncSsCJGgfFNnHhAyYasZklXkKxLKdcCDdDAtTayYhrRHzItTEeiKkSjhcLljJCKLljQOCcorRkKiRZzrbZzCCccvVBjJvuUVvLlyfFGgYBgGLlhHVYJjCcMlLNnKRrkmlwQqWfFqQLdUuZzGgDfFOoUNsZoOzSyDdXxiIYnkHhKjCcxskKSsmMQYyqNnAahdDHoCcOrRITWwtTawWABOobsSyYnNGgkuGOoMmgURFvVfrKuEepNnmbBFfRrMUVvtMmMmyNnYSsbBdDMhSsHxXiIwmMWmaAzXRAarvVQGgvVWYywYyCtTDgGZzdqQrRrJjhHREecaACmGtTgFLlfLlsvVImMMmiSkXxKOodDumMUKHhkBWwLFflbuVveQqEyYUMhHyjJoOiIFfeMmxXqQhGgHrRERIQiIWUuHhwqIiiwFMmfDZLljJSIXOoxiszPpeEXlLkiIKLlERrFfSufFUEWTtwTtDhyEeYqQHuUdYyhHegGdDVlLvBkKlrRLZQqZzbBiIZzsSOoLEwWBbudDLnNsSlLXZzxsSAatTpPBcCByYbOoiOoGgZzLqQllLIqQXxEeDdBbfFuUeEOQqoOlLolBbLPpPKkpjeEJgGarMmdJjWwYysfHhFCcSFfjWwAIiamMpPsBQqbBbSJmyYhHzKRrkIihjJHVuUvOoqSdDMCcOoOotiITmGgMYuBAhHabQMmVbBvHuUhqQqOokKULOeENpPxXnolJjZzMmbppPPjJhHGgJjzZiIWQqfFyYWwcCxXHGRiIUuIirgjJaAdDzZDpPdQqiVvIcCJjiIVaASsvyrskKqQSRkgGcyYCOojJjmMBbXgGxCcNnuSsURrBboODdcnNtTCymMYTAaLEsiIsSSzZuVvjJQqGgRruOoUuyYiIiiIIUurrRWwRIilLyYUWDdCcPpoOyYGgwvVrRUcCfFEezZRrrRvVFfeERrANnamMCcuUGgeEcCNzZKcCLlhHIHAayAaqQJjXiIPpyOoYxtTYOjJocnNpPCJahgMtTmnNGXxqzZkQqKRXxHhrYIeUuEVvfFioOyQqAxqQXahHYKLlkyxFfEePpXQCVyYvcVhyYHlLZzXxrRJjBbnfFgGdBbxXJjcCenNEaAmtuqQzYyNnZOnNugGhHURrEhoOsSHCcXxeqvZzVvBjJbsFfFbBfnNCZzckeEQqKSSstTKkKdAakKPaWwAlLpDQqalKkLAqQkKYzZQqyarRiIkKMABtTqQQqXxbaLlZzCcFfBIidTtDUutmMiIiIEeTtPYBbpPiIlZzHwdaADkKWrRAavVqWuCcUtwWLyudDUrRYlTCckKNnHMcCmqpBbPebhHLlXxBEIzcCZPpMmSRrsGaANngSsoOgGiVvJjQyYPIuUipPlLlLMyPXUyYuxejfFCcFjJeELlgdDhwWOTtoHjJrRlLMmGrGgZzdDPpcCAavIiVPTtaApXHhsFfDdSIixAJRgGruUcCqZzQpJvVjmRrMOlSTtwqQEeWQqsbBzZilLYybBrZzRmpPQvVqMIiWjJcNnCERrRrvMmYymMAkKmwWMNnayYWwlLAadDvOpZzPobBVfFwoOgGhHfgGFWZFfzOBrRbYyLMzeEYyZmHbhHBhlrRLlPpyYFoTtSsOfoOEeEGgdDmeEMSyYsnyxXYNmMeKOoYyktpmMvVPsSLlRJqQjAEeEekKvqPpQXsSjJxOoOoSstThuUuUwWsCuUmMcSoOhHAPpKkakjJKJjyDPpwDdWaaAAkKajiIJQqXybBYDZzZwWghHqIiKkQGPpDYydOzZoOLuFfRrXxhGgHZzSsaEeAUkKljJLdDABbyaAMAaoOxeEiWpPwIPkKCVrFfRqQaAQqYyAannNNEjrRyYJlLEQqaAeeoOvGgDdfFXTtsShXFfxcCVQQqqvHLlkKCcIiGgXxAGgavVdDyPzHhBZzSsEeNYynbMmxXjJIkKiiXTtQJHNnnyYNaCcAhjQVvyQZzGgbBRaArIMOoLlLpPlcCLlAaRxXrjHhJXQqRrxuVnNjJvTSAasmMtwpPdDWuXxUcCDTtenFSsMGgfFRrmfOoDnNddiaALlNXAUuawWpPwWJZFWwfziIjfFOoixXyYILljJgunAafFNUGQqiuUJpQpPsSqukKZcRrAauoOnSsNwRdYyDrHhJjEeolQqbBLONsSnfVvFBkKgyYuUhMmoOHtTGEeDhHydCcJjGUugtcCnNWtTwAEeFfaAaTSsaAHaAWwrRLlpxXPAavZzWwfFVmvVTtLlMcIVviRrBbGFfsSbBvVXxgeEzEMmsjJcCvpPRrVSWTYnVvUujeEsJvVfweEWAvcCVaNgGiInwKkEeHjJHhhTtHhQqUuPpLlwJjWrkaAKDdMcCmrZzRRKGyYyYPpgkiIzZJjaAHhzkKNtTmMyYnHbBBbrRhOoOoSpkKPDTtdgqQTtmMnNZzNitLlxDYyIiEeErSuUIMmiCuUczjdDDDdLldJLlGgZoOqfnNFQZrRtTSsJKkbBjLlWBxlLtZzTeEXmMXxbSsytTYsSuUdDuUUIibiEnaAyYNnDdNbBYykUuKFfeLReENnRrJjEepPqKTtHhEekMmzZVvnNBbDSsSmdDBViIvbCPpiIcCCcVmMXxApYyaAnSFfvVeEkIiIiKZzyYsSeEgXxDdGEvmmMYmMQqRryiMmlLggGGCcUznNbpVmMvEefFQqmkKKkVvQbBqgGJjMbBHAKuUIirxxXEkNnVXxHzFfVvuFXnNtOkYyKnNIgGiPNnmMpQqQHnMmsSNmRXxHhrMYyjJjiITtvQqgGuhPCKNnkcaApGgyDYyLlaFfAduPpXxkKSUuDdtVvtTTVvcXDeEdtTxCHkKKoOmMkhEcCcCeMmsYyfgcBbCdLlHbBjJObBopPhxIiXQqCSssSBbwHhyYEWvVNBbomGBbgZzWwCcMFfuUjBbJiLlIeTtEWZzXOoUeEViqQyYdDDIifFyoOYdMmKkEeoOIXxaIiNYLlpPYyymMnWwHfsfIbZzwWkbBKfEfxXFbBegCEeEeUucwcbBtTCyZcCzAxXIMUuYyeEbdDmjEeeIiEVFVEnNeDGQqbBbBdSskKDYyrTyOokOoKrAgIOouUVvXxbeEeujEeRZzwWeqSsQOyMmSsOoYoHSFKkKkfZduUtTDIyYbBimMsrRQqSXomMOcCWfFwmBbSozZOwWsMJLHhlQzZqUujlMmzkKPrkKbBRIbFfcCjuuUUvfhHFZzzDdZPpSKkaAILlqwWQisVHhcCGnNyYgqgDdGhHBTtJjbWVvUgGKkuwcCJSsJjDdmMvVXxTsStHhmhMmHPmMvfQiITfZzzZFVhHZzvWRrGiIxXzZfptTvVPRrFjYylLJCcSeEkkKgGHhKJiIrRjDUqQuIiWwgGdYvVLFfjJlKkZLlzJaAhHaaAGLoLcIiBbKCOovvCcVzZKRPproOhHgGmMsSdyvnNPpVTtUjdDVUuBbvOczJjYyeQqlLqQwJDdjTtUusSoOovWAHhaHhXiIxqQfPpKciICkqQgXxGhHIyPGgpYnNFfNHhnRpPdDUuriqvqQVJjQhHGWrjJRVktTcCsSKvVveEhcPpwzsSJHhLljiIfFQhKkPpKdIiDkHqVvIgGiyBdDhHfFbYwpsWwSsSPpNcCxXgHBlLbEFYyozZOMuWwHxXSshUQqCcTrtRnNUuqQrDgGWwnlsSLaXZzxdIicCDxCUXxunNceECJjJxEeYzZOyfiuUIdyLlIhHtJZzgGjUYyuelLAcUkKpPutTCRlLfEeFQqzZXxKkUuEeDtoJjOTdvOovPpkVWgGwvSsKAabBZRDnNXxdIXOoxkKtTdCjJWwxXWVvPpKkTSEesYyDCcdAiIamMLQGnNgqVvZzlSsxXZlLEeSsIOorLMmpPvVloOSsRXOoPpxHJvIiGgVkGVvyYgKjBbBJjmMHaCcDGxiIdDGgIibWwwWBSsXnNgGDZKkhHwzJjbUYyulAbbBqbBYyPpYyQjkbBGMmgcdpPuWwaAmMmwrRFffMzZrRmlLwWpPVvSoQdDvVqwWBbaALrTvVXSGVvgfFGQqcCiINuUOmhHHvhHVHhlDdwWBiMmISEesbQEeEBaAbebWwUTtuBWaAwfFfgyWwYVMmGGGgggVvxqQiDdWBiIHtTuUSswEQgGqtTSRrNlLzZnDzZWwdTbvVBXxGgRpxKkvVXmMXxXxFPpmGZDeMmrRTteEOodDOoBbvtNKknwvVFkKWsSpPVHhvWAafeETtNngGLlDmMozZOICciofDdFmMOzZDGVIigGGawYkKygGdDWSyYQoqQAaBbNYgGQYyDdUnrJEejuFfGgUJyEpeTtCcEPCTnNTDdPwWpJUuFfpPMmjJjXRrOobKDdwWkAbBJtWwYyTcxXCNINnPkKgAauUtTamMAHhGSsHdEeLlLYQqxRpPJUueEAAaaYygGjFDgeEWwGdWZzybDddDkKBYDqieEKQIiqddfFbBFfDDdDVvkYrRyMWmMQNfFztTajoJxuMmHeEJjhUlLvEeVCcTyYtRrKVcQqUlLuhxXWMDgGdhHbqQqeoOUuwfFZioOoOYiIEBbeRhiIHjJhIiLCKZzkOoFjWwRraAhyYHJHhYKkcCyQNEegoOmMGRryWwTrRtQCzuUxXZBbEeOoAXxFfaAZzanAaPpNpiflLFIitTwWIdsLlSDKFHNnTthSlOnxXpPIieENcCVvaRrkhhHYzZyMoOmuUPpHzZaAjAafhHFyYJqQBITtiszZkKMhFfMSZzsNaEUSsvaxjdIikuUKkKXxJTtjYyDSsLpPOkLlKrpPRoBCMmcbNRIAUuwnNhHUuxXWQGZwUuWwWwWxXzMmhHedQaAqbBRpPVtUuiITFISsyQqKkTtfTtNNnYVkRryqQkKKkFOoeEflLQpJyxXYjVdDOoFfDdJiRiwWTTtPptITtOortgNnGEeTJqQjmdDKkqbvVgGwYyRrwErRHhjJAwWlVDdJjvPpLvVuDcJjCdhHiInNAvVhSBbFfuXLDdcCjJvVIEMqQmePpAadDbBJjiEQqHhebcCxXJjBsEzlLZevVSzZBYyPpbiIsSqjUpbBPAaSsYGgUuHlLOozlLeJKeEmBbMbBzsSaytTLyYlYtDduEeXxAaUTYyvVAczuUNnyXxHhfWwlSsLfLlgDdGFUbBufXwWSdDsOfFiMRrrKIivVHiHhzZuUtTkmpkKPGgPpMDdZzGgKkoOfFrRZdDzgGopKEnrfHhDdFRuswWoOirNWweDiIdMzZAaMbRrdVvDdzqpPRrmMUuyYipPRruUuxXuOoUNnTwJjCcWTDdaAWiIHhiIwlAIiHhkAaKPKkpaZuWwWwCyWrRwUuYcNUukKHhsdDPRrpFfKQqhFEefHkciILVhhHHFymMUOouIggGwWGiYEefRrGdoOCctHZznInNYyieENhHTtQznNZEewsCcxTtaAXMmwjJWQIiCcpbBTtQZzaYVvyFuUhphHPxGgXdDHfiVvIBOobZyYgGzaaADdQqMmfFgPpPuUpPsHhSpdDGpPoORrejJEQwWtTqqQJjHPphABVvmzwWZKQtoDdRFfVoiIRVvrUlPOoVKkvpPOmMXxffXxzZFSsMmFVwWmASDdsAalLevVEtTczkAaKPpLluYynbBSAuPpoOaAgEePpGoHhXRrtwWcCTnIjJeEGLlgFfBCcxQUmMxXtTXeExyBrjxXJQqRbXrRnNxnNRliILHtjBVhHvaoNkKnxXEvVeXxvqqQgUuoyYuUkakKAxXxXKSlbNnOfFvVopwWPBMSsScCHfFGmMBbyYvVzZvVgnNEeEeTtZznNZScCsKhHnNVvICDMmdcizqQcCDdpPLlitTAkBbHhKMOzZTtrRomPRYYvViIPpPpiIYcCyXRrgGeEUuIZzixmMyaVvvpPrgAZzaJjGtTRUoPiiIwzZWvVcCyAaTxfFfFGgXCctTTNbBQCWwcqSsSxXyWCaZzbwWfFWqQqQzOooMZxXIitFgLRrlGlAjRrECcSsnNziIZdqsSXxDdSsXrDdRhlLHGgZzgEexXAaaDdABxXkSsyYSjJTAYYyRsjUMmdMRwWrmeEjSsJFfHPpeRzLAXxHxjuUVvjJelLEfXxFfFJjwWJIPqQprRYgGtKkEeTJdDdDTOoGglQuUqLTtmMzLkKlyQqkKozcClLEpYyPWwQPpqHheHhNaALHhrRLlSsoOZlOoqIiMmMmeOoEFzKkLVveElZEefQczVOoOoRrYycYIiaAyGEeghHpYyIJjlDdWQdDlLeAwWaEgGzChHKbGSNnyYsLlldDhHLVcnIVxXOsSoviTtDFfgGYycKZzruUpPRFftTkcCFqWwGrkhwVvWlLUuHewtTWrUhHKkntTaDduUyYAgGIiBEebeEPpKkSHhRtTKkqQjJxXGDdNNnWwntFDkCqQcKmMJVvEeyeEYnNCcYhHyToOjJIkrNOorRZzwJjWZzthHZNFfNtTFfnVAayTtYvnBxXynNwWrqjJkcCSsEeCcgHhwWzZvaATvVtfFOibBCOolLMmQqfFvVLHoObkvVPfbBefgGFlLuUVvmFfMOoFfQaAWIiXxyYolLOdDjJbRrczZLlXxCwYyWOoooMmOOgGgvVpPpJcCjNnpyUqxXQwiITtuMVvVvWQCyYuhHUtTSCctltTXWwoOXgGpJuUtTojJnwWCcMpBZYyKkzGWwgkKCDieVPzKKxWwVviIcjzZJUuKklLIcgzrRZPCUujJcpJwWLgGlliIhHVRrSsvCSsbNfPpiIwWCcaAobBeDdkKLlbIiBtCxaAeEPJjpiIiGgIZzKeESskXCRjJWyYwuUrVvgGzseAaaxCCcnsSNQHLmYyMpPlPpJjlLSsKnlryZzkKzZWOripPzZICcvyVvopPyvVJnNjYkGZPpjkYWwyQWwqKrCMDdscpPqQwjGCcgJWCiJkKfFLlcMmcCurRFzSMmjRsSOiItThZkKkKkKcCzZDdDdrbBOSsbBoutTUghHVOovJjANsZzAaxXgGMXxvMREermtTcCMjzZJYymWaDqQgVjPpJcCWgCjJvVNnwWeqlLzZQYyIihnpIisSPNdaADTtyepPEYfIiFZxYyTtxpIiTKNbBnNnxXvmmMaiIAMTVvVvtgfFGSsHhUuoOkeEbaABYlHrRGghLtTEJjeRXkKUOZbBzXxZzaveqQdDwdTtLllfFeRCcCcdDrxSOGgoLJjSdDralLiIAyMmYRryYrReEYyZnfFIiLzZDbBDLJjUulUFfZiigGTteLlEEeKkIZzJjEdDAmMtkAKkJjagGJWmMwrxXxXRjLWwdkdSHrReFfbBEcCIizZpPguDpPdUGIBbKklwWbBEeTEPuUxXLVqrRTSstFfhlLHdDSuIdmDDdGXxuUgqQbBdMCTeEnCccCjjJJfFfKkFTtXqLltTnlLnaAXghLwWlZzZzMnuzQqZtIizZTpPUXLlvmMhHVeHhEgGxrvWwiIVPpYXXwWWKyiIYgVvvdcCDUucaACpabtTZYFfyzqGgNnCcQiIaAWCcAlLHLAryYROoAajpGIiYyXsQqvVSWwlLVcCOoOovBNnbvVxgMMFfmPvVpmPJaAdTtDoOqQkpPJeKjdooOvHhdDSsjUucxXiIzZcCCfFJVUeEaAuQWnPpZzjKkJOCcdDohgGBbBbHuYyyYUcCgVjJDRrdnNUZIiiItvVTzDiFfIduvRrlCYpPmDvfvYaOTFfWwtHzmtTHhMZztlJwSsJjLliIWnGguUNBbIioOJjVeEvPxxXQkKJktTolUnbDYVPpvypPYyfFvVYkKYyyBFfYybdEeJRrqQhwWFfDdzZXjVuUviIvJjViZBxXbnNgWUKkYTtMmleBhNlLIFOxiIYpSsPRryRIioOrkKFtTftBbqnjhfmMPpFCRSsJjkkKVvYyKbzZVSNnsuUkKyPTtKkbiITtDQgmODBblaAjxcDdqxXQYyvnNhHcatJjTNnrqQJoODdtDdDFfTIizZnfDdFpbBPpXLTtlQqZzbBxjvYyVUeOoUHhgGfmUuIibBBbcgSsGqLdDlQBiImSsaAMAdDGgaSvDdVdDUuAoWwOSvJjsSEePpVQGgYyqKeEkNjJRoQqxAJSscJjJuaDdAeYHhrkmGcyYdtyYCcMJjmeENnUZZzQqzNRrBbnWwhHEeDiImMPpHtQdfFiIDqTiUuIpOoLlzZPHTZzKqQkUuSnNsCuUcAanxXNOooODdtjJTYEeJOoynNIimzvVHxXhUoNnOydDYXpFfPadDAzZPNwWxXNnfFniMFujJUgGuUXAsvVXxzZXxUwxQEzZvVxaAUueEavVqcCiIIiIdZZQqhHOozzSUSszZuZzZrfKMmtTYyRrRruAaGgVxpPUujJMYqQNAGgaXvuYiImMbQZzdQqDCDdpPIilRbbxLlGgvVHhMmXgxXcUYyuCGcCMmarVvlLQeZSsjMmJzBbABlDdDcZMmUHfFhxXgGjKkzPRrBbuYyjJTtdDyxXYlLRvVrSpQqVHhnMmvVeEsPbbBBJRrOOQCniINJDsSCcNjEeoOrYTtyIidwwdgGpPKmMkDPpWcCpOoELsSlIOooOdDisSVhTzZtUBhDdNnaQtyYTqAhsoOAlLqYrJjnPpNYyvmMVXxlgiebARIivVFQqokKOfLlOouJjZnNnoOgmGgEzdDQqdqCZJjzgSaATtTLBbSslznUuCcNsRtTrzZEeFfzUOoGPBbQgwIiWGXGvjJYSsyoAamgWwGBnNyHhnXJjUszZCEGjJeDbBaeTtYIPKknaAOBEeboYyyYkWPAaYYyBTtbyYySsOoywWoGwsSWfFEgGqQxXOoHaAhdlLDOopPdVaWwbBrIiRYyZxXzHAEehHFfmMyesSEzZgcEehxXHknooOONDScCsuUvVGgTtozZOtTdbAaVTmFfdvwWtAamYyMVvHhtsxZzJjVvXhDLldxXNBbntiIJYpVvPypgOohiKkIrqHhqQQLlqqQMmoOPpqUEXYdDnjhHvMRyIPiYyPpPVFfvRvLtmcCMZcCyRyYjbBJYyDWBbwSsdjCRraAclfFLHhFEeBbEWRLvVlXsSFfiIxiIrUfpPWIJgNnGkKjjJRrihGrucCauUIUuixMuUmhPJjJjKkAanNtQXxhcYfJjoOMmguJCsScjmMUuQsSkPUupKqJqQFftTYAavVyHcFfCJaAvVjyYvsmMkpuOJmFfbBMHhulLJjDdfUnNArIDdiQqIevVEoOhTtHniiHtSsTGkKYyMmtTbdDBaAMJjyYyyYjJwoOoOXxWbGgHhDdGXNneExsSkjCcBMmEuULleBmHhMbYFfjJjJOoldCvCpzZaIwWsSPEeBbswWwEaAIAmYyMTXxtGgTtQvAdwzRrTeEQodDtsSTdDiuUUqIrRdeuUYygSHhGaAurJjBbXFfnNJAajMxXOUdDAFqQkkGnNdDjDpfRhtTjjoPKkHhSiISOzVvZoqqUuQzZzmkqQKMwMmOzZdDEelLwpPxrCYlLyoOUuXxIAaicxQrSQqGgiudDaAUILQRgGPUupzZdzZiIDTuUtMXMmxmmMEeoLFfAaOfroHhmfFqQElCBPaWwApqoJjiIOnmVvXxuWzrRsSvVTtLlZsSpfdiIDLlLclKkpPLClVvMmFMtTlWwKpzZdNWwyEkKWwaAAoOaeGgusEeXFRjUuvbBXxJjlLHGgUuhVNKNnkzZNvNnAaOoTqgGAaQNCcKknYbpPByNlIMPeERrqQWYyfFwjeRrDDdPprFLTWPpZiIzwZcCzBbqpPQnWwNWSswDEvVFfvVeuUIiTtXBSsuUuENcBbeECSpTtPlLspPmMCWwqIxoOXXDKkdZoVvPptFpXxbBKkfoIiOzgdDGbjJnNEjAavevVkXmUuMLlYyhHKkxWbBwrWmMwseeEfQqFEDMFRrmCpCcsSWwkXxKReJjEoOVvSiIQzZzZDdraTXxTtJjeEixJMmMmFfDdpMmPpPZHgGkKETrRrGcMmzjlLJkKzZQwWqjYyAuWwoMVzgvYzZdDflbBOwnNWarkKRyYPnNYyPpyYnNpDXYmBbyYnNMGpPgEeKkgSkIiKmTqQqfFUuHaAjIiJGkKgpDdPkoOKCTtLljeLlbzeVviQqzkAoWwOSZzFfKkBQhHutTDdBboxHKytTBeEtTaAbYLlbBuxXpffqQkddyYuupCcSyYBbsbphHVKkFJjdiCcxXGgelLEegrTjudlLLyfpPFqQQqYOBxAaXThoLNtSsDIwWWwfHhMmErReqbBQjJFqQEmxXWwkWKkDddDuUCcClLWwcsSoOWwJsSSadSsHhDZzAkIibIiBADdaKcdQqDCfFRQAaqTKWrRzYyZtXxuXLPYvVIiUnNLuKkkBbXxonNuUOLlsSpPbBtVvTDdHtTTopPxYSxXiIsKJsSjqWNDigGNbtPUNzGiMmGVvxLlgiIdBbaUUlLDQfgWwlLUuUvVZzuGDaVvJjAdCWwqEDdsSBbFflDdxxjbBaGNmJJNnUCcIcvVzZLloOWwXkEefFkqQaVZcCtdDHrRYyYvViuMmQcCZzOVviQHuUhiTtFfzUuZtTXMmKAaxEeHhXbBvVEeyYzZvVOQqorpPCJpYyaMjUuqiRrIUyYSOohHspxpbBBbeEPVvBbsSCvoUMkKDXxwzgMmGjKkPBbwWpKkJmPpwEwWyqQuTtEeGgMQpPqJNnxvVgGXiIACcqQBbDdZKkrRzYJjIsDDddCHWlLItTTsStzEexaARrXZgGkUbdqhSsfkKFJjMvfdDFKoHhSANTtnlVTZTtHOwWoqsLBjJNvIvVidErKBdDbsSmehxXHylLqQYLgAasZzSctTtTMZzmCMvVQCcnNqWrRuUwyYuUjMmIgGyctDdTCJMYyjCcJeGgEfFCGgQqpPQcAaXxVGddDDdjJDdDxXFQhHwWqNnNVKkhJjSBbqeYUabBATSaAswlfmbBMVvOTtDdJDedDEdSsjEZfDdEeFzeYroeESzTtgGbBjTOothlPSspLHVzJvVElTOoERbcCVvrcCORreEdDLlwqNvVnCUwPpWzWKqQXxFfQqQqFqRrQxkKOooWwYSPpsOoJPzZpwWTZggDVhWwMWSiBbgGtTuchckKCHKkfFEzGFfFfhHTtmDcIgBbGNAXxXsQaPpeMalugfFVvlMlLmLVqQeEwOoUuvVxrmXyYVvFfTgBbuvIiqQVLcClUuXxUiIGRqQUcCuGrCuGaAHhgdDPnNXtTFfXxEelLsSSsiUuFfIBbIiCGgrfFRxYeqFfQvCcVHwWcTUjAaxaAMIimMtCTgNNuUnEwWGjLDJjpwWPFftYycCCDgGsrRzVvUrNnRTtZYydDRrlWwJAZzXxatjhHREeCcfSOovyPpqQYFfFPmQAaqBbIiQSsqpPNtcjfHnEjJevVNhAEmfbYydDYyPjJrRMPoOjhHJpnOaIivaAQqZZmMztHvVEocRLlDyXlsDjJkPqdTtDQpPhtfFacZznNeTQRBHdDtbLlFrtNPpkKDdlLoRQgnNEpXgXGgjJWwrgGwWYyJKkONTPxpQqdAafuUFcCwtnIfIAaDdEcCeiFhHVOeEMJgGHhjmvVXzZxmMUuAaDdovRrQaAOkKDdiJjIoLlUhlcQuNnLheHeUuPCcphHnNbyYePsWwyYIXxeCcVvLSsgDDzKkZstfFKdYyBTiIZnNGfFgYOoslLLpPtTSsXDQqSsdsIlEvVyYuUXxNneuUHhWwMmwWwIzZKkbiaUBoOpSstTcCvzqiIuRrqkMPhHpRsSFfPoOaApuTtaFfEFonbegUuGJRpVdfAqQyYaXxiILlOJKWwyRgYdDyGruuiIhxXHFfVLFfllLvZrukKUxQVvtTqXRfhIiHpUuTtPJjBbkCqGWwPpldzZAagnNBrzIinNYyJjZHwCzMdLyYlgGDBtTbgaScCsNnAnNskKEoVBYORzdSsrbBxMlnEULZjkIitTMmqQmyudDyYUnvUpPYrnNRmMvVeErDsNMmnwNnpNAanPpyYKmTtztoTEhLloOOoiItThGgqPpuUQDdqmZzMPpSsYyImnCRjDdBbuUJaAerRQcAMpPUumfQLlmRraAMBbbBRrozSOoPpJwDmmIxdDkPpxXKXiMIinEWGgweNMCctpjXDFGXbVMqQLZbPpBjsswsSYyWgGgVGgyYrRujJPiIBDhkRRrYwwWBUKzqQdpPesdyKkzZqQqJWKJjytTYJXlzzrUNnqQuPpqXVfFBkbBKbhIfFzZizwWZEDdyKlLcTgIXSsxidnWwYdcOocimRrWHhRrWNnwrRESRBbehmAPTSstTzZMLJtGUzDGgdqQsXxFlmMWwkgGwzLJjlZeOdDRsSBtZhvVAaXllQvWuUcRLLQqlmFSqtFfwSsoOzvVLiIlLMqQpcCJPuUpaAjWwAZzgGaAWwaDdJbzndjJCZNSyHhfFeIJdDPpdBbLUvVuPWwpPRXYAGgaouAaBaZzAAmhXxHZyYmMGgzlLMaXxeBbLvItTiZxoZbBYyfHYyhCbBHfRrMKyZzaDIixXuYBbWFcQqhHCsfFBbpPbrKZdXPCcLtTlitoOlHHUuUkKMmuCHhchdfDdFDwTSsnNZKkIeEWwSnNokKrRWwOOmNnvHHhKnVvWjvVVvxXoRrOkKyKCbBUxnNzLytlLiIlLrwxNHHhhnaAWfFRrkKRKaAkbEGdDvfQRNnrqcCFbMmUuwWBieEzZIouqQDdgGTtkfJIuUXjUmCcHcjQqfFccOhHHhiIBbhIuUivFahOmjjUuJjwHhWJSfFtTIiPQMmUujWwHVPCluUbBLctTfvdGXdDQaAwmUuMIiAaFfssSSuEsLlSeEkKxXGgePpEelLbBOnSsXlLHhGlLcCYgGyfeEpkAaDJjtmMexpxRrWWwEHVGgRxPuVKkxBeEJtbzZWVvwWfrYDaAhZQqzuZbBcEcyYCpllSIisUisVEeGawdvVoGDdvFKCczZkUOoSpPaEepPnwWwWqQnNIisSwWNfPyqQfSXFwlLfPcCCcHWoxbBszZSLljlgGJVxXNzZWIMpEePbheEPMmbBJjFNvwWVcCDUOfABbmJzELTtEeVvlsjFfeEHMNnmkKPEQZzeEqYpPwoOHhVvVvWpHhpeEfFeHhCeFQpPqfIizmBUZzbxeDjJdEViZzhHYsgqdDpPQGgKLiIkKlcCPhfRrFZhEfFUujRMFsSxKWwktTYcCyaOoAICWwuCnyYWdHVcPcokKOSjiQqIVRrLZKVbBrluMmHsSVXxTtxUnNrNsSrRrniRrIFfNoTtOmCzdKJHUMvVmJEejIGOVAaflLOSsLPMOowLlWsSqHhQBbXxkyxXYEjoOtfgGFTKkYNQzvkyYKKkVkKqQZqvVgGEytTYIiDdsbQPpKaTtADhobZznXaAxuUujOTAaDdtXEexSsqfFsSPQaAXxPNnOCmcHtyYcdDmMCQDtjoOJtCDdcIcxcEDFfpPdZIifdmdHROHghHAaCaAiIbzZKkDOdOIiWQihcIhgGBVQquYwTtWqQeRrBbEvoOLGZzSkNrRyYlVlBeNzMXxmboOAWNnwePVvgGHmRrobBOKkMLlTtbqbCLlLlLsyPeEDlLtFSVkgoCcOsSryMbaAXxnNqnMHXHLKkkNZAaijJAabzlLtFyYjeRFNPyQqAHtGgCcTfFZzVfczZaAkKAaKkyWwYCFCBUzZQMmxXuhbunqQhtXxYyTbBgqQAyYkKrRCVYkyYKiihhdjJoIidpPQCcFfeOoEoOYJvwnNqrRHSQfFfFqWKkwfUQqTKkIimMtgsSQqmTRrtMJjPpXxDjJSlHHGgMmFfhhGzAaMJJjCHhcJjSsgGwWJKxXYyGgNPpxjJCIiDoqQXSsDUBcCbBgEPyYpeGFqDdlyRVvraANUunjDGrljJYyWrjJhxTmqAzZdoUiIuawxozWkSPFvPcUJIiQqtTSEecCjJEAJjhHxyweTfFtvJYyjontbBmZzkKMTosSbBtTMWMAawaAEeQXxjUMQqqGsGOvVOojGgnkKNRXJiHaAqsvaAqWwWwfxHhDuUugOrpPPpRBNOAaRPpncCNGAagrbsTtoFGoOmmMgbBLlgTsSaqCGgCczGgZIiceqCcqcCHheGGDdtwWLtDEeqAawbBAAkKbzGqmMmbwWPxZJjqSSsAPpzZZSsoOiIGPAYFfZjvCcuUVvqDxTgGBbjJPyaASsYWwplNNnzBbWwqWfLKhgGlvVbijJFqQfeVuZsgGLsShpOoPpIHhkKjAFqMdUPpupbRrIpPxOogGoOOYyIionNpcpPgGCdFfNUzZiIGgRAaCYYPpVvtOUunaKkQqpPoXVvxOuRrMijJIsoYyuUnkkrxXGgGZYyjiILARlLJXzEsSchHSsHhzMHhwzZoCmzKPpLlzOvVjJoicVcUtuZzjpYUfZzpPWrRwCcgVeEImZzKOokQgGOYfALQixSxXsomissjTtgsSJjBvfiOoaAjgGkiIeVvEypPcCoWDgaEebxXiIBAwWGskSaVDDdQqxXdlLtxEeXbTtQqBqsMmpPZilLRrDQzZpPjRrJqpAaGfIlLiZxRWuFXxFScaTUzVvavvVHBKkjmAaMqlLrRKkKqQcCrGdEeDHhgQpxXPYyqUPjASqqQHRrhAabIiwHWNnwqWhDdvVPpEjVvVevUuVEOhHoJZWwwWgGxvXxCBbsScynUFfujJJjGgVQxXeDCcLldEiItdEFyYfFfeDDdLgQUhJMmqQCgweEPdpxmHFfFlQhweTrRtZIizxmkKMwTCctFfxXKXysSYdDtTxBeEwzwWEeBbZzLqQZlLYyfFZzzQqluUuUKQXTtxirRIqzZqQddDmuHhYyTNntBRwRlLWwrnfoyzZYOsvdDGgAkKBKLUKkHhOouprUoOuYfNnMqBIiRreEZzhHzITkKyYMmtKsIVnfFWwbjFfgGGLfATtYyBbbFZvVEeBdDdlLoAbGLlVxYDdyDtoDAeEVvoOOXxopgPpuWBbJzcUuziIhHOovMKLlmaMVkKYyvHwbgGBAaNnfMmVvFCcGPpIOogVYCcRpAkuUKaNBYyEeimSoOPpLiYyNjuNsYyHdDlxXmMbUFfayYEeARnlLNHhEertGgyYizZOolLXxhsSZZNMmStTgGZzCgEQLvAaGHhBJmxbBhIiqQFfZwcXDlLnuyreEtTRkgfmMKkYdJFuQwyUYyuUSWSVJTtgGEhHnKklhAaVUEEhHnUytTARrFliISfFlUxXXwCcYirEBtlLTemMRrWfXGkKzZpPnNRrZWZzwwJjxLnNkmMKsUffypLfFlboTtOKolLjJOuSsHhUkxgGXKbMxIgGTtuUOoyEebKyymyYZQqzQqZOobBBegGmMRaFrSjBbVQqfZcViIzYAayIZBhIifnzxXNQqnpPbNdUaATjOThPpalLYADdSsaOouFCtTbYyBcQoiFfIOqfCWwwWsSlnaAXGDdDdnNBCoAaZceEVqDaDdLlNCcmoOMipLlAalPYeITtZztBHhFfGgbqyfBVALpPlDfFdvVbEerbdDBoOnNVaAdDZzwAaabaAvVQoiAqaAbMmBALlReEZdDSsncCXkKxKkpeGgXxnWFfCFxhlLomExiIhjpWwLqIBMmjwWWwvDdXeExSsVbZZnrRNaAZuUzWWwpPfVvOgGZvVOiRGgrIAgGogLgoOfFSsAtjJTHnNNnVAEeIKoOKgRTSstPprSsVyAmGgMaBoJLltIrFUOAaTZzHhtxmdsHiVvvVJSssyqDlLewWHhEXvVpYcGgnNaAILlWjJZzwPHhFXxagTvDwHFlDdrRpPYkWpPeqMmQoSssSgZzRrVlLDdfejfYyESseWBSOlVbBeJyCcZzYkUaSsiATeBHPpxXCcApiIxLlVvJFlLrPSsDdzyYQcCsduUoHhgXxbcCBSsJPpjuUbiYyJfdDorSsweXxEEvXvVxTnYfFKkhZzIaBnAzYgdDjeoOHhENnVQyYTtYyOGgLJjlorRqrDMRrUSMGaXtTSsgWbBCQnNqcQbiIGgZKkUIipsAuQbCcBqUqcCLDpZdXxAHhbBtVvVZzHhHhlBbJpZzNnFdToGoOgaDZzhHdGcrsFfgivwjWKkwJZzAaWPDDdwWgmBbMfjvVkZVUOJXxjSsVXXiIWwCBwlRrMNZcCihxXuUlEszCcuUuSdDJEdWwbZEeHiIfFbhHQMnNqQmMWTtWZzwwRrolLRzpGmMdDHyTHXxbRwkKEeWyYnnQLlqmQqNnHrRhMNcCtTzyZzhHZosSOzEeXVvhHBtzIsLTrEJeQTpdDdiIMaApnLlhqjJrIbBvBbFOodDRrfyfFuBtCLPjAwuURkxVJjMNnsaASgvLHOmMjUurimDByOoYbXIAalMDdjtbBwWhCftYcBDfwGgXxPVdDdqQDvpWuUPpPZzpnHqSEeiIVvtTXuRsndCIxrtTuuLloBqecCcZzFYCcRfhmrReEMHlLgmztdgGcCCcTffXJjvaSsSRRANnarrylZzXtXewOuNOgGonSjQHvkKoOjJaYBgBmiWwIgDdqoSfFKLlAakjJHSLlQxllQGgwFfWqgGLHLxXbBWgIiCcfQFOfFtmMXGgNmDMNnzZXcCBbixiyeQaAhWUuLkrRyUuXxkxXsvfHsShVvsSFyjwQqBZcCuGAmyYbBhRrToKHkDdblmoOopPbUWKFFuFfkcSiIsCIMULscbFPtTXutTRblCcpiIumMzZUIiPkDkKYyvLllLGgVbuDAbBcLdDcTtVKEelUfFuQqMmZiDHVKoXXxxUYyOUuoudDtTLoOlDDpDdPGsHwjsoffFxjjJJrRmMEKSJgHhzZxqQMmrYyXvSVKxXSsKBzxIIUDVvQqdmzMezTTtynNHhYXMmmsmhHUgmMHhGPbMvVEWwfdQsmDdMzlDrIiQTMUuPtXbBdfFuUDeYumbBSZzvITXwOkkxXxXZwHeEycjSNdejmQSsmxWuUHQqGgmogGZFDdPeEjLUzZcCCwWHhRrfvVFbBUuhNLwWdDwWCRZzwWsuhHBIiNHhJFHGLlFTaJjAtiiIMsSmbxXuGzZCMYLQTKvVfFTDdIiVZzRrvlKZHWLOocvVbBUlPLWfRDeEQqWwZzQqTtrwWFRrUjQSqqQtkoOcCKaYKkpZYysEcCElzOYrRjJytKPpMAaIHDJjEegJSsoOjDoqlyYFGsGgnOoxKImNPpPpkTqzpHhTtCcgGPGgZIiPXxMmYNWWdDnRUDnNcCPYnNaAbhHPpBClYyPZFmTwUuGniITtiyYrRdxebBkKutXGgtTxTPpUhSGgceZuAiuUVDBbeAGLdSOSsosMVkKsuUBsSbBbRrMTPQYyIcCiUIiIiuzeZYyaSrqQRJjHLlVfauBbTtdDUOUNxHSsqeovHzZhVrUlLpPuzZBuMKkIpFfsOgTRMmZkwzHfFdHnDqQQqjHhgzZSsoOvwWKNEexwfhDplLSsMmDeEvlLeEVsKkrOofFQvVQdDkKKkdYRrlLgGdhHVWicCjtTZYAalfYeRPpAaUiIvtPpKlDogyicDQaInNQwxHhvVLlBcrdDNnVINoOnimMvSXHlzjJZyKnLNnJSsZDOTrRBbpbNGgjpPJAMmEeqUUVvuuECAPpcmMQWwUSsYNHhXxnNnyaAGgGBMIXtTRrRriWRNQqQqYkKtpZWIbBLMRTqvjJUulBICeESEesWwvVclkKaDdzOoLlOXmMjJjSUyeTBtmHygGLEIiXTJjhNzZnsteEajjxFnfxxXVvHhdIkrRLCjJfDcYyfCgsvnRmMyYOCcmXxfMKkyYlNTgoLWaruLaAnNIinNGjWwWDdDGKXcKhpkulUhHuPQKNUZMCcdFKjTtVvVkfgGFrOoRiBbrROoUFfNdDzYCbtTBeAatSsMdCcDQqwWoOmzFyYgEnVtTRruaAZhPgyNEeRrBqXDdJqTaqJLlyPnnLMlLXVsAWHhbBHmjKkLlKnNpPcCvLbJqhRrWwRriIvCEmvlKjQqJxgJQROfjJFAakbIiBUqEegTsSLFWiIWwAzfFyUCkKcCcwHLDrYNNnnmfQZzYcrReXjRrXlLOoxbUaCcAzZEervQqVRoOneARrOveEMXxkMneXiyYISsxxXfjwnNOUcCWwumYyMBJjHeQqoJjECcqFQKkWPpxpTWZdFfDuiliDqQdIDddWjvOobUkKUIFAIiaKdzZTDdtdkeJdgGRYDdfFXVULVkKGSNnZzsvVpAwWTtvVRkyzKsxXFXYksGyYPCUuqPLlWodLyYFduRAarftdDCcTFUHzZrInNgOPAYNaApdDTtEehHaPJOWRgwWVgdlSsCcLLfHeEAuURrRuUiSsOnuQezZvfFrOoRVtDBuWtiITnEerRlLldwBnNoOeTmjtQNWwshoOAqQBrMnJzZqrhEebIMmiJxXnWwvVukKGgUXGcCgxCJjCccXJpPjxNEAnPNtyMmYCcNATtTtgtcuLYmeJQnNFaAUufxbnNrRPHGPEKrsSRFfBkdYeDOoDdDRrFfdJXxrRVvdDSkJEelVVjXxvdHeYGriDdlLIjEeJSELleGgVTdDkrReiEemHHLHlLlKxYywWBbniQqklLKRxfVfXmNnMXDYyZzeQXMMmCcQAaqvqQKrNTVPpLlByoLllGcFvuDZKkzdQoNEbiIRrUuBVQXxHPpRrsSeyXQqnWwMmAaWLlXhXgMmGEUuoOvFwZfFzWxXPpVrppPGgPOsSCDOoZzfVheRrjJqAZKkkAwWLiIHEeHNnWFpPfPpKkNnJrRZFkXNRZPfFHCAYqeKBhHzxXrmMCcNgGnRZIiCSBmGqQRhsdCQWBbtBRUkPnUOUuNnWqQpsSPlaykBqQbMfSJRXMmiIxjmyuTjaYyWwUyZzSZzBbBbWAamBsZzYPMcVBiVWYdUuhHZzUuDwWeEkPuYyjplLtCcOovakKWYtHHyYAahSdrtVEecCbkOtrzZDdRYQaWWTtTtMSEZzZNvVLkKlAwWWwaImMinvVkLUHpwWvexXNnEfUfBnusVvPPaKkAhCsScoOIiCNjpPvLeEtGrafzleGgOoreMFAapPAkuONuUnJpPpaRrApBqlPJtENnSQKkqcaACZyRuUrQioEeIoeKpdDLIiJOiTAazxylOoZqQWeEaJjRMHhlCcpuUHTXxtVfqhmMHcrRAvyYgJKRuIiuIMmYwizFWwffAaIpjJKVcCvkEYyzxXeEYHhTIIiAWiUoOXbJxxUkqQWwptFCzGgxXlLzZZccIYwVvtTvTtMrMsdeEZjJOqQNnECxXxiEmYyMeIzZesowWIiyYvDeecWMYyqKzZjRKiIxwWXkOGglRCZlLJoOIzGgSlurXxruUabBjJAIYMmPfFHhTtygCIsKNnCcHhkSlaArOTtIVwFfWvWhSTtQQqqQuBLHsfFfkKFzPpGmicCIDdMmFMxOfBaAenVpaEBPpMtTEepPnBDdjuUOGzZAagUuSqQsXqendCcDFPpgGNYOoPsRaVKkIYygKOoIvVkfKNOoiHqcUEebEwWBqepPJsAGgTjJjJaqpPQpPkHHLYyoUhHzZWwMmuUOonkvHJSmMzZGgtQxIHhicClLAyPppeuUExXQKAakIifFKvkKirRyYwWBbABOueCcEUogBbvNnCIqLYyOlDMJQIiCHhUBbuDdUGgdERreFRfXxnHXSVvKukexkKWwMdJZzjKkduijYhHpPQqSkamAkCVlfFLvIwmvVMhUmEmpjJlLjPFqOREehySsdzZoZjXoUGzZYNXAaxnGBSCWMmwZiIzcaZhfmiDxmrzZHAFLBKFGRzjGXxtTgknNIFKkyYmrRyYNnXIbBKkVuSUSsSsZOoSsvVxRrcjJLldrjuQqUKvVklUuSytTjJdEGcLMyYElECpPUuLQxnEeZheAaAaKbyTrNyuUidDFmVUsvUuxHVghdlLtMHhVqQvmMmepPYlZxXozegzVdFfLlaapiVgjJEhhHHBbfFZFfzeamUuyEeHhzOavTfnBRZiVXamMpOLiIsTtZRCfhHnNsSlLrRwMhOtzCEeKFQtaPpjzZQOlLVOZqQdrRuyyYcTXxKkBmUniINYyaqQkKAqqQJbnNBpbufTARratxXTzZfWQehHCcMkKvVmPpzjJJerHuMAXyYDANsdPkqmejuuUUfgeEcCJjcDMzZfFEvVeBTtAfFalLLlJjmfnNGgnBHJgZDXAaxpPdiRrMKvKZTpGgiInwWqwTtZkchcaBNFIWkbsPDmIumMKkDdVvsBMmbCqQGMlLDJmxXXEexKktmrtTwIiRBbYyCcraAowIfFdzJkDYGgXxyrRYrlLMJMmdDjvbBUubnRaiHhNmMnrFeFfpeEGgxXPcCrSsNObWhOoQWwPVvKwbQJoOemVBbzErRnEgGDNniuUPUWejJXHrlIWytBbPpTYgGyOhdgGHHkKhBHThHthoYxoRrNgUnNeEuMgyQeAQqaEZztTtvIAhlUhHiPmYbjgNYDPVvsSpzZibBtZYyVByYbvzARrBzEiElbKpWYycBPpxXpPFdYyXPpqbVvBVWjLRzBbAurhHYZzdGCGpjFnCIfBdjJDGLkUnsSFCovVTUJjZzqGgBbQuTYdsGZkKBwsGwWbSVGjcpHrmdDfRfkihHMboOUuBzqtTtxrhZwakKGgEfpgLlEMtliVvDTMPumMNnZVqtTDdjMzZmMVvgjJGhhsHrobZquUQfFEefFgGDMlxXoLleHFvVIjKkUvlLTcCQZUWQqxyIpWbvmtvsmMRrXxsgdBWClLyBfyoEeOoxLGgquCBaVvZzwWcrZiIUsSFyggtTQjHhLENypPleTwPpWqQwpeCcUQCOmhSAxCyrZNkKjJnzAhTdUubYLDRBodDlpEZselLXelLxXZzXtTpUCNnBbpFPpfeEdhHTEeQPApgtWNnPuALtNbxBbASUyYJjusOzdDZLlwWvsRrSjTtJzLQqlZPYklLAVkClWJQzCYyqQsfjUuisVjJvSfKktxXubKFOoyTKktYcCilyIdQhFHquJjIPOopcefNFdLlaACeOiKMXxHeEVvAjTxXEetkSAMzbuUxRSjjubBUJoOEmwqTtuAeObWfiIXisxguACiIcToFSmLlMTfdDbXcWolLAaEQRNRnwrSsoffJXxvHNnhVwWNDUudKQLXpvKoaAOTNnUqLlZzFlbbBLiwNVrNwMMqwJikKbzZnLeEKDDjfIiJjKrULSsaKCcucCInWFfIGgUINnxUtdDMmocuUqQPpsStOJxgdfAaDXzgGwMgGYXxyVvmAaJHCzsWwKnkKHDdDdpAoOpUKRjQpAreSnNsSVKkYoOXObMFfGxAaDdgjERbzvVVPWwMuUkvZRlLelLEEkCAaWaAxcaazSsXxyYHwoBbmrPkKRMTyYExBhsmPoOpmFvVvGuivjsZEPbNnZqEUwWrmXbRvVcmyrMGCIrkKkKcCtoOOoTlwDuEOOWmwWVvMwlLjJswHxlRzZrljLUpPyYiICfAFXxEXxeuUOOAMzngZzCAqQarjEpXqMDVdDnNxXisUJjudNWwnGQpDoOjJGMmgZYEIkZFXxPutheuUlICxXenQqIDgGYxXytWwJdDGZqXmkRrKFqyYlFfZKAaiFdWvVCcxFtVaAiILMEUBEeTtbJjOohPPvVLbxIiBbCNmGFMmDfTtzpRHhrPupHzaFwbBWNbDBvVgZPffcHFfEjJSoaKkAoYCpPEvLNIKkiRrOIAaiLCclYysSoUunlVecHhyOOseFfhCFFpzGbdaADdBlLnfAZhPWwwWgGUmMYyZFdXxfIigjJMncXBdDlvVUuppJKkjVvHuUErRGgeJdDjueoOmNnlvTfXcCwDfhHIRrGgkzGgFfLQfMxQzDdgjDMmdTTtdOoiHBbhNExXcCcBbiLDdEHTUphHfzKieyzxXOolXZMmzxLdodDOPqTtgDSTtIkKnNvVAlLeEavdmQxlLPAaDdemMJMmMmlLKkxXRcEeGNZuUmaoofacCFRzZrfFtTbBculIiJLLaAXhWSWwAaooeUdWLRicgmRYMsSCrOorRBxMRueQzBpfFezSJVIUgVfMMJjSHJnNjbXbBeSlLstmrprRRMOWhgGRrZAACXxQqXwcAaKerzeETSstVKsSJjLlmpvqQZBrQrRqpPeJGXgmBoxQqyvnNsERaPqJrkfJjFuPaPhNkSZchjMkSsKmOzZoWZcCxdFLlDGXjoTpPCrROTuXxUuUuKkXkKJjiuNncmMvVbBCiNnStTswNiUkAlufFRkFJddklNBIjWnNumMUQmYymWnRvnWIlBLeEffvVOoFQutkiIVPxlqknXZZzzxjSsFFORxXCcSaAsNwWnWNrnrqeKkOwkKhHCxBQqoOFdDtDxXdzZsfOttTaUqQGXSIxFwBoEaVvUQWMeJsrXSsBFfaAZmasKJVvaNnhmkIoxXZzsSEcDfnFEKEekCiUQhHhzZDdzZfHqDiYfFLIrRieEIfBfFbkBhHVvUTFIJvjJVFSPpcOoZqjwLcKviIaKypgGVOoWwcCHhoaXjJBRrntTTtTlaUpwTGPaVvxRrQCcqXVvpqQiIqOoVvtdvVDDFfhRrHoOPcuPxExESNnzepPPLcClLObrdlyBDtUuHaSsizEeZAaIRjvVJTtgGYcXasHMocpPquWwEPlCcLWtELiITtYoOnelJqyfFYtTGGYfugGzZzAaRCAbcUQlXOYFeEblFfLYcESsewGgbnnNdDNVvDGSSBbiIVTMVBRrdhHDwPiYXwuzxjnEeNKkJXqtXxVuTteAaIGgUuiJjEJvVfFifhESsOGgbkmpWwPMKBLmKkdWwzBORhSHHmpcCPlLJmMQvzNnquUQbBUpZzvVmtdcCIQqLTIaAimefFGPFeAWzAaHRUuXTdHhDQZLEelmOoeEVvIKFrFMRhPCbBsSJgGgvsBgDkKdSWbzgSDytzKkxXZtOcfUuPpUuNxXuKlgbFicNfJPgcgDyYyRUaZMmrlJIiLlaAwbBgGvQKkgEDdnoOPpNeGxDfLlbCwPMmkJjBLeIeeEZbaNdDnTbBOolmMLqeEQIFfdynGJByMYtTypIuLzZHaitTVTLlHhDdkKKkqYGmGnTtOWwXyOHhbhDHoYzDdZOowiXxLRhxEwuZzkKBbpuUIdeNOoUhHueZvMEjEeqBWZIHhizkpqHwBonhHREDdfRTtIArNBVmDdRgGyIiRrZzdbBhHKjSsZDAaieEIiWMmHhOgGWvVQqRMvVTMKsSgGkjdaAmggGcHhSUiMdObBNJjnopSBKwivVfnfFbACHCOoKzWQNPtzkVkmKkIYylLpiIgGwWSwWsPzGjhbNoOuUFsSfFMbxXHhmdCcFfqQCGFJECcMJjBOobQKpDSdDnadgGxayYmUhREjZELlpPqwKSskFzZkKtFUBPjuUQuMbUuYgGyYylWwZzLhDPpdHgGDdUuhHtbBChiZzIjJHYUDdDzUuovoqJATPwWpTNntqDdaAfkKkcZToHmWUtTuFcrkKzSlVvoPArRxvVvIzrbNFtVAoZYtTXxMAGvzZkNnpXJjvVxsSUuPvVKIPAAfdpPDFDvVvZGEZOzLyEyKkdDYTDHGvmMhXVSuvMfIDdYnwWRtYKkBkAahHjJEHzNXqlZzeEcdDeLemXxlkKCgerRZGgzDSsYoOGgdDeEsLJRwWQqDyYCdDXEezSxXsusUvUuixSeEDOodsPqKkQpAagGMlRrLKkfSsiKJZQqrgNnfkbjJluUfNnahxXRDdMEeXdiIpPnNIBbIyYiMFSsHnNeEzAsbyYgTtyguHhOxJzODYHUurYyoQfpJPMeMuHJjIiUuWizZcbBMmKaVvMAKsQqyJIUDVvqQDmXUuEKUksxhPpHhNFrfDuGgPpCccNnqvVjmPpdLofFlpPQicVsSwWGCcbaIVGgkFJjfqPaAlLYaMmXqTEesZxXzjhcCVKNuBbOeElhhKAttOoToOaoZzbBMpPmOLlSxXjAaEQZzkKbeBUzZuhzZHuCQhIOkhHKonkiIDdFXxrtMmPKkpTRlLKXxikGioOrRvArzZzZSplLRJjrjJynfnNNEyYQxdyYyYDqQeiIoOWwEoJbxXNqQkKmxXbeAPeAaEHhOogGvNMmEHhFBbfbFqQoXmfMgZShlbNnjLlJxXUcCAaqsHIFfiwCTwyYWcCtciKkoMVvmqQKkRLNnicGYSspylLiRRULCcsZijMmzcrawWALpPtToKeSsEkrJkQcCmoORrwCUuEEdZzVFCKkcfpPOSETtSgGsXceAaZzhHozDSLlmrRxXrRRYlUuLymVWyfFiHBbhqQCfFfTPmMAaeQRDdWwrqEKwWuDNndXXjBxuIEooOOelLwaieEtyCclLZePiFaAZIVvWyiUUrkLNnljGJjZzVaCGgQKbCcBknNFvhPLmrBbATtOokKdDwzLYGQqqQgYyXZtIojhHlPkEOiOIuUqkKYzkKrROowkKWseTjpLQbNnPPjNnqQoaAlLUKafhUuHmEJKkjqQMvVmREdemMEDLZIiFARgNnTlVJncHGgppSUNbkKdDSsFuFVTtPhXnNxEeuPpUulKvVzesmtTSsTfHUufFhFqQtwwAqyiwYyWIToKWwBuUvTRshOoTywAVNnxXUuTPJUpKZCczywvcCIbvCmpySbMIiwKksMmYFfuAJOotuAaUUYMJrjAaqQwWsFcCmKQqYALwojJuNplLKurbhHIiTwcCqcDSHrgMbsyYTtdDcoObkEQyachfogdlLKkDGWwOFppPvAaogzHhZiIGOVqQzrnxKfzjwhYyPpTthlaKsSLpMmPlAazaegGEBbfFMmQbBEHKsSkvFAadcoiIRvuUfVeeExHYyRrxwyVvYxXNooOOxYdtTDEdcQkKqeEcSsCCDhqdSsDvDdaAenOqHfFhUsSVfCgOoLOQqYbhHmMvtnRkncCcCcuUCNVmIixqRrEZzIidxxXtTLlxFDdvFkKXMmBbhHrwWyYINvVXtBhHRrbTzZkKjJkTtEDdeLlLmaAMhTtcClhhSsMIEEeKtvsRgyEGeELlgJOouUjFfAahDTtTXxtVJvvLjKsVvGgjdEyrRBbDKbVvdDkWwJjepXxghpjJYyBXyYqjEMzZylcCUCKkTGawWsSndDqBbQmUuMTnpNaehOJjoHjBHRkfFmMSsKsSQjNmRbaHSnqTJBbMtEqQeEnGJjgNbWwWDLNNYynwTtWRrwUbdDdTzZcCjAaJEdDwWqUcCMhSseEHjJmNoIXxnNraFioOIfSshSsUuHbBhFfRrFllLxXDGvxXgGDOWwodGrDdwojKkdRrDUuNnpAPnyapoGiRhIiOoDUuBbfSsFflUuLvVlDOwMmHhprlLRLlQcpKkuUbBgSYypPKaAyxMmfGgHhSkZYKraPguUaAvluvxyrFfDFfjEKDcCDkfiuuBVJwDLIgGUzwwWtPXPpwLlqfQeOEcEeChbyYoWwWJFENmXCcxKzZmkKVoaQqXxENUugpPGuBMIisSwWFfmJxECyLlyYjJqFMyRdlhgbFffFBGWuYIIVLlvivVuUiZawflojJOtGQfFuKAaorGgqjGiIXkjHhJLVMecVuUaAKkHQjBlVcCkJMhjJwiIUuaShcCHvxTtmlNNpYjQKkAtDdyYQjxbGgmhHMBQbhHeEVCcvnYLlGpHzVvUhHvNdDFfeGfoOZTEcyZngGuKkqjJQIfFKvJzZdNnDNnkfDmzunkqFJjPpfFfpBbLUKPqQHkCIixkgdwJgliIUuUxXRAwzZlqQOGtxXndDLgGmrRFMHtThGgoJjYyDdPBbfFpydIiDYiIrNVSGnNcFCdBbsSFjJNnclKiDXNnFNfXJJArRuUHhSsTGgSHoOtxecCOGgUuolYheEMTiYyIyVvYCcbwRrWeEtEYusJxoOomMZALNnibLODdoEeMJRrqQjmVQEeCctpPrYyrRmUaAfFkKuliwzeEPBbTyngGrABbPpawIxmMimbgYNnyuqZzCacDdeQhHaGgnBPnNtodzjlNkYLhtCcTxsRCTtbuMmUXLlWqiAqdVvCIYGOPpdLkmMxXTVuSsPprEyFKkkKLyzYyaAqQJIwvDyDVvqqeERSvJOojaAHhVdPGgbBdHFWGgXRrnzZQqkVMmGJdNgGkKhDhZWeEKzrtGoSPimSsUbvVRCceEOEoOhHQnNwWYvVyhXNnhyYHnuoAFMmoOvTGnNgtEegGheqQHhEjMAamJsAzZzEVvZqGgpMmMmtmeEuUSvIimDlOzZogaEdvINjJnLlwoOdDWaUzECswWaAoOHNnEXDbBIHhNgWttTMfXxzpwcCWLcBbypdurgGNwwnyphHeEQtKPpOonMikXgYyGNSkKgAafLQOdGpPdhXxLlUuimfFkToZUuLeeSzPaAyHhvVjJAThHQsqUsSwWuJnNufRmMvVdrFwAalpUuLukKpPClzZwhzkLtRrfFKkkSxXsdOoDtgGqlymCccgUBIfghfjnfFbLlUSLjCcGnNgUuJlZzrclfFnHcSsulJtTpbBfzOAyYaMhwiIXOoMrRqMJEDnsJNnCYIihWzKKdDoTdDtyYWxpPtiVUusMUAayOoKAakExTpmtqRdLZStuUTRXxrxvNVvndDVXqDFemBpuMSMcCeExtZEBbmZiISsMuiiXNnaAPpZbkOokvsVxRXGjZzskIieOosSJjDdBbQqXFOSJoOWUuhSgduUdzZaAbBhHOUuJjkGgVvvCyYguUGccChdIzLjJkvCllLCeEadHhUEeBdlLKLBvaAVrUxpfBCSlunNnNxRrXmiKlLUeEnetTENffkwDduBODdMLBEeKhkOhPpHtFUulLfHMBbagUAaCczbWJYZkKzVvVSBbKYKlwWwHqEYIhzZHXIxClLcmoOfFAadQqLlhHQqMnxyYTIiofaAxXhHqFnNGKkrPpRwlhLXqshiIsOQAaGMbGHhaADdTtbyAEUueVWwhAaMmqJsUoWxXEFfxTxLYsAVxFFtKkDTZMPpGFrJjyfCEZGgReErzQbGgOUURXicDNSWnZzAOoaNGgwwHhWxHqQhXgiIGrWwUxyYuRriHhIUsfFQhEZzeNpPwaAXxWRroOwPplLWeEFUudbCyTFxXUucHwWTJmLixwWIidMAaORroIHhDdRJoPphlVgzZCcZzxXGMmGmvXKEerWwdDWaWwJfFplccCTbUYNsSnVirRRQXWwxEeJjgGHysSYNPXtTxmDPtqEtTrRjesSEegGRtlqQSiZTdDbxoOZRrzYVvZNrBhtYFfPphUugPZeExXrOoOEIiEeemqBiInNhzbXxIiBmEeMhHBtTDeQqEeUxXujsQqUZSeLHIUuznmLWfFXxbcxxcCvoutTviIzKzZJFGshHSDddPppVIGdKkmBbMWwcCDSRCvAaVgxXAOtuUxXDfPjWYywLOXxYyoJjOoRrSsvTaorRYyODzPdlQahHSUuPuzOoPpRrhHBqwGtTxAgmsFfumdROoPpvRrJCclLGLlyZaNMmbAiHyNNnRrtFfNnVeTtiIWuURtTeEOFhJjHjxXIBGJjODSqZEeKJSsjkPpcCpPpFfVvRfWwjhqPtTpQHXPLlaOohbEtaoOIAulLKJjyoOAaYjEuUTtzZQRrqiIvLoeEMmsJjbwrVvRFJbBEFvzZmMGOEdDbBEvVxXwJjSIiGqQgoOshHKyLmMfzZHhhWdVlLtGAfNAeEanpiDhHdzZGgQIiFfqCyPxiIbBoOIJjihHzZdQYuUSjIhSdDDuMmqQUMXouUufRiTjObPpYvGNnkKkkgGiavhaAxXtTajLliIJGGglGOaiIogGzoWwFuUNnlLkKwyYyVWwvYRrrRzzKkBaAmMJbitTQvVlPkKJHXHhesSPkKAapMOqQHXfcoDdXhHwWxOwNGgXgGxxXEKkPNzrQqgGvVagGAajktTKJjJgGQaIOqxkKjvVJgzZGghHGXBAjJrRMmxXpPduLlvVUVvEtTeDiIWaAPpgzZGvrRRqQBavbFYQjkHhaWfFwAwWBbKJTriIHhpPRiwWOorREypLtTuUvVHbBhqjJMmNnQPiIYyiIIkKnfjJFvVAehHpCcPhHEdEeMmQoOvCzOcbbBuUgxNgGgGLUucpPUuDdUvXxVCcAaywWFfARrHtaYyAHhoJuUtrXkKqfFQIiZzxRuDnBZNFHbpPziZvCzFvJsBbRfuUAPpzZraAEbzsSMYYeEkBYSsPpiXEemjJBkBPYFjJFuSqUHhuQlXWzOeEogNhHnxFwkKEbeRIyWwWuUxMmuLsmMmDdMLfaPpYrRuzYyZUudDiINeeXxaAuvDdHLTtNejvswsuYWSsqUIifjDeEyiIFLCclGxXKYPpUNdxCRrWzqQHXpPMitTIAWwajkKYybgaAKkKRrDdkVJlLjlKkqxXGgeTtGcsnVvzzHUuyYIYyYyaqQATuBCcLhSnUtTJnIlsMIbnOcCoPIFfiryvGiGggHhWhfFsSmAlLSsMkmVzZtTjxXJZCZYrGgRyjwlLUyYGPMmNnawWdhHOOoldnNdDDSTtsLTduUoOXvgBaOlLDbvVWXxpPwzfBMEemaFlgJcCbeEBBZzNBbvnkKNijJpPSkiZSdiIDssSbQmFyRPEelgZzGwWkkKDdSstmMTGguUbvVaVJiIjSrRFCyYcNWrbTtUWwIiMEeDXxcCEeIPpikZWbkWtThHLlXBbEWHqLfhMXPNwWnDpWGcoOjHubBqGlEzCcZeTqvNYfFMYymVXIiRrzbBgGjUuJjkKvJpPVveNnHwBbAaQYyhWBVvKkQtTTtKksaJuUpuRXxkipPIWcCQqwQlLqQNncFfktTMlLbBPpmKEeCwWMEAMmBbaemJFfbhVAwWZutACIfFisfSsKkuUfUwrBbXzFgoOPYyYyYyXxdmMIWwzSQTFUufTtuUvAWwsKSVePpEvqeJjEeEQdXxOozZwuPpUOYKQqfFJcaACIjJFyYVbGCcJSSIMOXIqlaFyfFoqMiDdvGoXxOqQrRyYFuFfyPJXxUEWwePpQqTuCvRrCHhAaIZkZMcOTtLyLlYRrOouUPpCclWmZSCcsCeZpPxjralJzgmmMMREeaGgAKdDKxXbBNhUuXxHOjJaASmKaAkOoUOokKAzZNLlbBoTyycZIPpxXizrunDuUPaAgGXIiigGBbBVHhvgGwWPAaDmQsSfaJDfFdxXirRPQqHlSzUvEIBLqQQqHktTlnNbBfLlQqFCcCcnMkKmVMmvEeYdBbMmDRryNFxXBbwhHQZnLSstXwJjWgGdQxXVHhJHhzyapnNgzhHtTLlasQzXNnpBMQgZBiIaYyaWKkQdTlgGTqQggEHhQRrtTQRrEQiIpPAiAaIKktRrKkIiCcLkKlGGgGYyMctTCvVgfOSBbBonbQqoGUdXDdFsSQVOoSQgGheEiIIfFjiIxsSrJogSgwWQyYQkKlvvVKmMPpkVLqJQqjmuJuUcCsSqKkWmoLlOtSMNnmsTwmRvVrWwOAatTvVNOVEWQqmDdMYXaesRrQqjuCpDcCWwdQqOzZpPpcnNCPoGgVWwqQfVvuXxUdDpsKkCcKwZOXpeEPWAUurRODaQMtkKXHRwOofFeELRKkzZWwggPpGdJYLQfbudxOSsZzdZoOzcTtXnbUgGuBkRrjcCJUCfFcujaRrAjmytTJjYUuZvuUVgwWLGGgjJgPpxXsdxXddDfFzZDfSsFGuFshQjJWVjyLbBlqDODHHepxXPEkKIHTthSsIxyYXZzjJCIqHNnPphhHQigwWGLlcjJyvcaAaGkKHlLuUNUxHhXKxXkBHUqNnubceEvnNhaZzYptTzaAXxuUZnvVfmMrEJLbNnfFBbBlwWKkfTZUuIiBHqQhIznWwKlhxGVvghRkKriIBTtbmNQpPFfTzqQZtBmllLEePpLYRdDtTfFLyYlLdYyumhzZHzZwWNnqQMnNUDlWDVvdwGKKkvCcXxsfTdpYSlcPpBQBAaMmhpEaBFfQqLlZSsnHhsyYSfFxXEmMjJbLvLyWwYFhHfnKvVsgaAlVMmxXmtTMgGyUFBbfvbHHhXxiCHKUukIqwXUuxzZoDjJoxXcPpCNnpPdaABciIGhFfBbAarRorhDIitAaMmTMDFzRreMZzXxmWwCUuPpXiIpPCoODdiTNnZzjJTdqMmThCMcopqkjJKpfzZFtTQzZNnoJUNeHLlhEeEqQBOHnNwWxXTWsSwtMmxXdZzkOAaoqQqBSLlOoeBbnxXyiIXbBBbLlxuvVUGgJetTgGKUlLumptTloKkQqFvNnHhuUvVoginNnNkKuhjkTLkKltoEeODZclZzLMRnXxRuXvOhHoAnNahKofrRQBbqFOQqkULRvHhkzlvxXJsSsCsSpCvhlqQLDwmlLgGSsMfFNMRrmDdcUciXdDZzfmraAJSsIieHzHprRNJjnbBkGfFyDdFfYOoSEeyZzIvmMvVzZXBubFfSsMZQqEcEPRlLXTtxrtAaTHhPyepbBhAaeEJSLVhHvdDleZwWjYycCUudTtDMdDanNFouWwdnfpHBmcwWCiwTtnvjLJXOiIEeJjwNnhpFAaAaLlzZWrRfvAauUVWNnwxMtTdDmsFdDVCcxXvYyYpFTtmMJgGjApPsufSsVgODFoqQcCOfhQqzZHPpWAiIhKsWwSkHmMMmgvQqSbBIuqBbzZHhQHwWhLLPeCuUzUHdyRFOowzYylLZbBBAaZzTjbARrcCaZeEzXZzvUpXrvhewXdDPXwWzZEMmTDEedEedKPVlLvFJjyYggGrRxNoeEtTEeUAaQsSqWqxgDZzwWbBVaAwWFpVvvSshJlLqiICnNcYsnNOoSyhHpjJDdxXEesnEeNJVvMoRrHAeEkKEezZjJfnNoxXOVHoEeCxXCJYyChMuJJjwXxWzZxijSsFKbBFBbQqfUOVgeBiIrkJjKwbBbByYXWRTDdYlZXucUudDQqPTdDlLtpkYaGgAaALleEJwNknNkKaAhLBblVMoCcPpExXSsHEeyYhesYyFfJjHhGgiztWhuvoOFfVnNUZzLeEPiIpTImtTMpyYxPyYpDzUuHqOoQoBbnNiIOOoEehkRhHrRBtTSmMMmfwyUdAYRrklLmFhcFZzzOXaAXxpKkPzVlAaEfFaApbBPhHOoXxblLULlOyxAarplDdCcDjiiIEYpPCclLwWskKGgSsnNnrRlVUuvLzcDNZPJjUupBjxGgXOoBbPmlqQZWhHTQuUsBbfMlrNnRrCwAazwAaWZdDVqLLxitQqTgGzZZKkzIHzTbroVvIiEWKLfSZRrhHcFfUuCEeuyFfYgTjlmDdtpBbaMZzSYiIoOkKysHEUuCcrVvHhsYyewMICCyfFYDyNCcDGtnNCkYeHFfvxQVvUuRgGZRwCcWrZLEefcCFcCcCxqQjqQkaAwjQPpPhHpYzZQqUuNnDdDjJSEDDdZkubfFFfXxLAalXgGxCcWyrKwWHaAjJdbpXmMxUaAuUzZrRWLlwIivIiPpGSsSVviISJcCtTNnUuUuVvzNDdnZzqQQiIGgNnqlmvZziXxbBIBjWwJxgfdxJPTdWjsZMfKWwWwCcgGkFmOEeEemMAapPqFamkKMiYyICXxqALlaEvVqQfFrjsSJcNMiQHdDHmMEemMetzZOCcSEesTmOoBbMFfcCAaWwZMEekPyYdiIDWqQSxDdpPMmXdRycCcCuOoyYRrVNYMKJzlueyYwWNcCAyYaeELmsSXRCcEezZOonNDZFfroAaAaKkBbYyjJzcCZyfFBbzZbvHhOGTfFtoOhHDdFjJQpPqeUZzuEfgBtTbQqfFeSEeGYymZcrKkRWhQqRSsVvbiIhHGDLKkgQJjcjtTJLlKmMFzTuUtAaUUuUYkjyMmYoXxFDxXzZhHfFvnNPrjEBNvvVVhHmMOIiyYfjCKkcXHhxnNIfFiJAavVpwWPrRzZNneQqGSsNngDdJMgIiGmjAFfhHsSFfUsHhSAaQqrIiRrmKzZjJQUQBbzPpZZNnVPOobkKuAIvVBiWLiSxZzZvVgGzPplGKkgEeYySyzJCbBUkKucjMmsSheEHtbDkTSdVvwZzWdhtTHAaADHcCBbhdaGlSwWssSEiScCpEBEIhHihEHQqHjJhlUqCLHudDqdDYyiNTWLlhHbBgGFfDPbBBbXpUutnojRZzKPpkyYEexLlBbwWxXGDSsdFfxyYPeCcGqrqQOEeKknKCcTtkTofFOLlROrRofDdBNnThbNnrgGClLcqIitECATMmHTtHhuUpqQKdStTXxLxsSYWwdSsruUgGzZCOehtTTzVrRAQLlqNwWnoeEpPCsScNKkmpRraAfFBFZzMehHaFNnJNnxXAaCiIDdqQTnxXMpfVsRrFtbBTrJTjTgGlhHLBbtLziIbBuZSdcTdEelTtJgeYdDZiIuUzyWwnOoGtgGPpTxQqXtcZzNnTSGgyYvVsmXbBWOoOowJuNLlntChlLEyXklmMLluULwWAagGKnNqvVQtThHcXxxAayYXsSMmxpAahHGgGnNjqQJBbgUmYyrfFqQKkJjROoMcRgUurtRrgGsSxMRXtTWvcCYyGURrLAmEAqlLSxankoFfuUOKifFCdMgQqZzZeHhCUIMmswmVvHvdnNEeGGztUOoujlLyeEOMmJjXMoOmfkwwWZuryYRceEJjlwUuWJjNnuULWwQWeEPpiGgIQqoRBretLCxXcOoejZvTzWwZtzZJZrRzlLZbFfBsgGsSqKkQWwrOoAaRQqORqQyXLlxeiIEogGFQxXqeEDdXxLFVvTtfWtudDAayEQNFjJfnNnpPsHlLQqvbBGggGbBVvnVvQqfdBblLRrkKDQqgGgvRrCVvqvVcmjlLYiHhJHUuAMmLlahmNnJjJdDjGbBlcCEVvMjJBiIjJbfFMmzoOZkCcReIOoiGguUDVnrwWRbqQlSQhzEeZztvLasluULvVXxOkyYKCzZcUuUhHlKkLBbukuUKkCcSsVmAaxXHEeQWwDBGtTgyYuKiwsSnKkNhvVvLlVcqQhHmyYyYoxXOiIMSsSiyoOZzSsaIbaABjDdJiSswWjmUYeWMZWdOoqQmPplLWwSsmBbMunJjNOVqDdQcQqXPYysqQHhaASuQsSHhXeExKkLlJmAPBbjcRkPpxoOIqMsSmqxXQPptTIoYyTtqUIyhTjJzvAeEKKxlLuUCiKkwWuvRrcCVaWnNwAjjMYykKngAJHhXXqQLPkKpeQJDdPpjEecOoFqgYyGdyOoYuKkuAnqQNDGpPXgIgZnUOouumMpTBGgKknUuIfFdnDdwQkyXOnFHhfRrNcjJCgmpPTtQqKkMGthHhKBbUlupHhPyplxkKyYyYUTaAwoODdkUuRrwWtBbOoNnwWTtFdDiIfrPphHmMsqQLljTieEkKKkIQqtXxwKBbMiIkPpKeLlidPpTnuUuRrUPpvVIilOTtHQqNWwxXzWwZntkKbqQowWSLlswWlDUDdJtwWOoRGxXdDBbEiIyYIxMmXDfzZvZCcNniILlzPBuUhCcHPUUKkEeRrDDyYKNCcnlLPpHXxhFMmRrFPUfBbluUQbBqLWkKJjyYOoEewjJFckEeKCKksScCkhXOrvVRZzcCdFfyvVYDUSiIhHsqbsaKlLSsZTtIVaAaALlyYuUvfFEZBsSEbBJcgcCGhQtiIMsGBbbBUJjuyOoexXfFEJjWwOrRoVvxuTtHhUdHhhrRHIijJAnNoLDdFyVZzGZvuUmOUdDaJfFZCgrRjJRteIiHHhhEehtDdTfFfFzuUjXItAOoBbRqsrJcCjQXxqPqLlSsHpPhGnNgQqWwDdHhaAfFQcmMMlLfQqmMmyYdSRwWKEIiDoYyOdSskGgKVJKkeUgGuBboOBlLZZzqQFNnPgGfTuRQqrUOzxiQcuVvxXUPpKKkknexXUbWeEKkwxdtlfRdEJpmRrxXLlzZbBRriFkKfLnEetVmMzZgGnNmMnnJqQIiwWrfxAaPpNnSsSUuUtHhTYhHMLlmTzZtnDdDbBfFOoPkLzlLIiaASsZAaEemPZzwUrRMlyYLNcCQbsScLlaALeQNnvVqMadbLlBDATtYnaAuUNyOFfDgGdRKkiIFBbolnIiMmRrPpZzjJXxNOLlgaAGMmPpMmyYgGbBLlrTtqloZzODdzZOfFwWUuosREeqXRHIihXxXWwWFfFfoHhpPWEcCeZvtTcpzZPEeCtTgMmsSnNGVQJPaApRrwWPMmpjDdsshHSQqspOJfFJaAHrFPgGmgGMdJgKHhrRKkwWvVKpPfQqihdDHIauNnomFfhHnsSNQqFkKfAaxGgJjRpPUsjOxNnXoAatTxJjXGaAwWgsSJBbSgsGWwzZEDiLFQfFEeJjcCqflVvLleEsSgiwWICcGQneEeEetTIiCcENQquItTORtTrDddDqthHUuZnNiINnWrRDaVqhHatTvVieWjJSpwWIiiAeEyYIxXiPcSsVTnOoNtcvVIilqlLQLAahhHQqHDMmRrLFfybJKHocCOhVvSsrXxwRrWvVHhYyRUuuUHhGgWwgBwWLlQqYmGgtTwjYywWhHJKkWghPpFfGgGgIINiHhWQqwocUutTwWCORaXxuKLlWwkJjFUBPpbPpZzWwjBbQqokKUPKbBSjJOoVhjeEzZnNUGDJjMmGgdFOSsUuQqoyCHkzZKqWyYwTHhpMOopPmVvHXAUJjHiPpITthRUugBbHwdbBDFuqQweDdftTJrUuYTtzTlVrpIpGSlfFsSLsgiYrZfFpPZzFifFIrRfjJzxXUuoOZhHzpPaXxAMmmVJNgGyxUvVueiInNZzDdLlupPQCcQYgGdZzDVkXnNxpnzZNPdDYyKzZdRrDvyRHbBxXIUuoHhOZzbwULluEZzeTtlLbBDdWBKCcCPpcnNkrRKksSreERiDdGPrRbBCcjTqQHLlSbtTjJBTiIxnZzNkKXuUuUTrRVDMtvYIiyBmaAMNnKXqQWBbwxCEeGYacChNngGSPqaAQpzZsAeEvrRDnWQqwNdSsDepqQPgFfOYtTpRSsrwKQxXqaAPpQqbTmMtBSsoONFfpivVdmMDfFyEMmAKkdEgeyYcSQquUuJjxNYbeoOQqEQoOqGxXgMOVgzZxXxyGgYDhHdLdDpPlxXRrqpgDduUFfuxyYXQqTtfFZSIiZkKtsJoOjyADZzdaYGcQxXDZeMQqGNzUfFjJSXxTmsSMtslLdDdDraZMmzBEGgImMmsSMXxOoHhGLRyQaXxeEAaLlqQoHhxXVvWwOSsSHOtTZzoHbuHvxXePhHWnZzNNhbBHaAnDFmMfRVvJkKnQqBbdQcCqKJjkbBWwvEemMcvVCVFKkKkfVVvvjvVMmcqtCcTofogtTGnNOFzhGtTgHZaEeEeAAaSyYsQqolLjpDdXxShBbHoONPsUuSMmpzZvPMmsdDrfFRMLZzlmUpfDdsScCFZCcJdnNPpmMZzjXnNxJnKWwkNLlIiDmMfFmMHWwhuztTCdGgnmMNIiTtLbzZamLlMdDEoOqCcRMqQmrRAGuUgBmMjJBrLyYcFDYydfqqQOoBCQqcyEeUVjqQJfFxncnNCHhjJoOBHhbjWwpPfFJOolLqyYsUuSqCcQlvVIiCcLQymXoOvUejJWwFfZzxXEkFBbmMkKWaAwRdSsDzsDilLQAXeFfqXeUuEWqQusyYSSUuuUvVEPpeQqaOoaNnAxUuZzfuUmxXIpLlciICoOjWwbiIjJBJxoOuCcZMYwKkWWwKkMzkYyrRKZmjythZzQqhMmfMLlmFduTfFUNnuDCgMKRQqyNnEUbBjTtDdCpYyPjOoYyaHhrRBIibfFXOrgVLlvmMsSGnsaAaTtBbanNAGgGgsmBbMgGSIisbCMmPVvIiprlLRMnNZzFuEKkuJYyiIPNnXxNCctJjzFfZdLQqlEeTvVjqQRACVCNnXsSJRrLdofFcCoOuUMGYyqPmMpSsdDuUdSsZzLKkDdmMlBoOpYSsaAkDKEqAaQeLlsSSsvBrfHhFcfFfFjJiIiIHuFfUMmVwWRoOruUNlLnlLmMvaAJPmMpbyYBNQnNTeEXLpPlofijJDdthHTnrOokKoORHIGgYyibBbkOoKNYynBbEeOoEeELKkAayuqfFZvVUufFzQwGzIpuUwWmQOogGqMPSsRrJBbxifFvTtjJVIOoHPMmpFfzZjAayYEbBeBNuLoOaAMmzZuUvabBAVOZzfFgGyYJjKpSsjJaAPdDjqDPpdXpLldDjLvVTZqQWwDdhoAyrRymMYAdDaoOVlLFVddDMIiycLQqdDGVxXvuUtTNwaHhAqXoOxONEenDdcCucFfwoOWCcFKkfCUDJpPfFnNkEjKaMmzZlHhhamMbBMmhHwpPZFfcyYCzrRZlLziIBwYyWQqAUuPVPpzZQqPpggGGGlLaAVvKYykQqkoOnNwxAalLoOYyxyfFCciUuhHtTINOoaAnKkRfdDFNmNnDdrRphHmMsSPHCQTtqTtcsSNnEeXCcxGeXNnxEGgxhHlLlsSMmLjJXxXxLlNNaAQhsSHxBbJjNtceEyIeEiYyYYyDiNnUsQqQvlFGgfzZdDpJjXxOoeiIOlnNLmkKDdfFGgMotLihVvuUXxGWrRwgUjJuHhsDHhbBKDeEyYeElJvsSVEejdDQqbBKTzZmMaaaAzZJQqjeEAycCYepPIzRAhHKkaruddlNzkKwWFfdVvDtTRsqLlQRrlIisXqkKQFfPpfFiIEtTLBxXblLDWCcEVAoufabBAAaFxrLxXlZzfFyeKkEKTtVBbLlktnNPcCXXzHVvEaAcGwvSsGdAmMjJwWXoOxtHhTqQwZzVmSuUtJjTnnDdNcCgAaGaeEGRDdMmzHsSoDdKkrJEDdessSZfGgRrUeEkKCjUuJjISzZmaAcRkKJzeEgKOSssSuUOUuoUQnNTtaAquwWygGeTtExXUuzZYYHhfFOoVfHhFRrRyjJYoqQwWRUuKkrwjJYTtiIcuUroORdDCRVqQvNnLNPOopkYyhqHhAacXAESnNKCckIrRiGytTYkqQJjKgZcuuUUXxcvViITEOvVSsFnBWwWwcMPIipcCmfFJkKzZjLjBbyYGTjJtCGgiiIWwgjYyJGuUjgGJCJjXkyYkZAzZaAapvEIBbgGkKtTdcxXOobPKZkKzwWkSsaGgAmnmMNlLYyeFfElLtbBTwWNlLOjPxJjeEQqqNnkrRKQxNnDoOdfFfFLTIiscIiyYmbBMqwWwmOoUfFVvDuwWIiLleEHhUYyyYagGivVIAdibBLlvVDdCcpPHhqQItTuUWuEvVeYPPvVLcCTtlGVNnVvvBwoaqQAOqhHwWEFpKIiBaAhlcWwWQquUmiIMwbBIkKrRoVKkjJxoOXGKXxQRCqQqQcYbHOooOnNhzTxXXxnGgRdDKelLEZzitZzdGgcCDjdjJfTrWwRguMmUOoBbrTtsNuREKRgQfQfFUupnNPquUVvVHhvnNChHEeVvhHhuUHhHVRrvFnNfdUYyNniIQqaAuuUAaIiDdCcNCLlcmMCvVtTpPvHhgBkYycZhHqiItUuTgZzGwuUVvLixXPbBKSskCvTtCDdBbcGgZbtTxXBeZzcCfFECLzCclPpnZOfCcFZzUkKueEYZtXxjyiUuLlXhJcCjaliRrBFfBbbIZrESshDpsSPudDJSrRryataAjJsaAKbavvVmUuMVAPpSsGxQjJDIicCeYyJarSsRLGgfTzmiIGGgyYgVvUuOZzUuGjkKJgZAKkoOkLeElKawBAMmcdDhHwDdYgGsVtfFTvnttpPSsYIqQpOuoOVEeAaAaAeEaNRrnRrFbBfLlAyrpkKHhaXxbgGBIZZzAfFpPaEesSWwkzuUhsDdnXxNTmMtGgmNniILCcCcsHhWwAaiIhHOHqQnNeZzEheEdDqaAQEeGLldDWwWwuUtrRTQxXVNyYRrnOAPpqQGgPpbJVvTDdqNnQhnGgNbBlLzZXxvVrXxQgGqYyYXPpxHhuDdqXbkKoOnSsUuNNyYnSXxsEeUuifFNnsSNOogGxtTOIiUasRrzgGNnpwWXxPiIZNUcCZCiYyGgORroIXxCcUuaZzMvoyYAMmaAaoOpcCLuUlLYyGVveqQEdDguOTtAavEnNEeekKYcCyHycCYPpybBhHYfFbXxqQBhrrRVYKkycCvNgGnOcCEekKlMxXmLSsTqkvVMbjgGJqQARrqBrRbPqkgGKvBbYyVpPhHSQqQhpPHqDtTIidWVTVvtkKgLlkKGviIqhTDVvWwNlLnMrRmgvlCiIIfFWwaAiSvVAhHaHhnrRAauwWUaAXmMZaAzxkVvKUVvxXzLtKbBkthHlLlLaAFfEeEuUCcIirRJjeTthHUIXxQYTtyIBbCciZqQDkKGEegzZBmmhHEqRrQdDnROocCnNqdeEZzDcCnJjRrSuKkUCcsTtNeEQISDdTtUNesSkPaAOKWwCcIsSwWhUufFkRmIoHhyYxFxXDqQdFgGYZUusOoSCBbkKPpiIZvVrRRrkFfqsSdDQjEXxcCZhyFfujJDdJjkKJQcCVvCkKcTtvrRVRrliIxUTnNsStsSsavVAWwHasoOSUsSFfNnaeWjJtTMmnNWBkKQfFUuMmCcRrMZzQqZzRApPCcwWLlaNtTnrIiiUuCcIIjvPpPzwWjcCJZqYKvynFSsYMmbByYifPpFqQfnNvmMrBbcCDYzZNnyEeEgvNnVqsSaZzAgMmGbBYyGgdDairngBbGyYlJXoOkKfFTtMmAdDKkVueAkKuUnmHzZbBKkmpPcCEjJXxgGexFfEeXFfPpgGSbTtGhHpPgKAoLAatTsNnfFfFjJfpPTgGtSiIBbsjJAayYGgiIMKkmkWwPcnfFNLlvVtGgThHqYzoOZnsSqfclBbSDCcJzZjDdxPpXdsHrpPydXxFfeElihHIMmLDMmKkIeEaAWwKUuAaGDdgtTPphHkYyzCcaOZzcHhXxCnNGgNnqcCQoaAPpQqAMmSsSHgGhswWWQqEQqQBnUuNaCccCOoAmsSwjAaJXxcXxJjWwCXxHNnaGGgQqgAzSlLsZCvZzyAaYzzZZbBkjJXRrllLCcpPFfqQtTlLLjTEetOYyUulBbQqLJzZAhHeEqQnEeNlmMLBeEbZngGEUuzZeNnJBbjqCcrXxRSseoOQqOoEnNwBhHLlbvVmzZXyYxIQdvVwfrvVjJRgGrXlZzRrLSsyYyCwWyYclDCcShFLaAYylfWsSwUuSsHsSshTtvBbVpjPpBbXlLxJiFfnjaXxYyBGgxyYtSPpstkOoFfNnVvKjJWwNncqQUuqQeEjJfzZFesjJSrRspPqQiISYjjJMmRNuPpqLlyjBFfbJaAnOqGgbBSsswWLlkyYKPpcDJjVOGgovdzZdDAavVKkCOvJjTtYyHhSsvVLlaAVWwoBHhcCqBbQoObRoOrRroOAgjDdJfhHFNnvgwWddbBFwawWAwlAayYTtxLlXLfWHhTRrVEBGgqpPHhQVOxXovRrRrrRbdzgMfPtTrrcCvVFvUuVfZzIiRXaAxAatvaFfAUJjuoOVSsTtoHhyYOseXxTtWQlLqSZzsxBbXhbwIXvlLGOzZcCoNYyKknDdvVJbBjzZFJjWAaweEYyjTsStKkZyYOowWEezJlLqwWLhMonbKkBWwgsbBxAauUtRoiIOhHtUuOoTXxlOsruLlkKURVvFRpPWwbHhBeELlraOoAaAgGWMUYyHnNVvwnNWhSsDCVvWWwwwWKJqGGggMmjJmMQBanhHMhHmNLBZqQRriIPpWCcCcHhzTtAXxIiasBbSECvVcedgdAVvwWhLlYyZzMmvHMmwWhaAYyVPpbhiXkGgKxztBxXWwQgGsSqbgGwcDmblLBnaAsSmKkwWMNMFfnNMZzmTedDFfEBbtEeuZwWzUksSKpPoOiBbrgYyGnNlLpPfFzVZqQuYyLlUnNefFEFTtOotTflLKkjJqgGJjxXurRRdDTFftViIvhHJOoOojnNrBbDgSsGWwqQdUaASsFfQzpPVraEVvTidDInNwWiYsSBfFfFbyYPptTZmMzFQqYoyGgXRrtTrXxRrRjOcAaCoJlLjoOIiYyeEJjLlEeUudDQiIFeMmEfZzqcXWwbBrRAlLZUuzsSgfFGDmMHrRpPHiMmIBbaAhPphtTdGgMmQqrRNZzdfFCpPcCcRuQqKKkkXxsSSFfsUrTRSsRrtmfeMmhGnPuUuUlLJjWlLwWBbTtZWQqpNnnNPyYCHekKEVvdDwgKkNnFUudDpPwWiUuIKkNnlLBJjmGgMJyYjnNbRrArRDdzAaZawVOpPWEXzZUuSsxZdDCoWwJpkKHLlhPhBbGoOgbBHuwWYNnxXDChHckEdDMmcCtTWiIweBZzbiqQIVMEeVvrRmvVckCeEqQlqQOZzwmMWIiwRrWpPlAarRgAGgJjcCqbBQbBcBGoOgbgGWwCpUuPjrRIiyNQpPqeEnwWsUlLuIlLQqlLhCyYccxXCZzZSszHikKgwtqerREcCFVOcCoWZzwHhpaACcQKWKkwkqMiIjJZzjRzZrjETteLIilHhJQiIJBwdDWeEiRxXrzfFZpZuUQnvVNqoOQqLjeKeEkEKkJJjpPiIxKCckvVrRqQzscMmEQqeYyUuChHnHhNdUuBFfbjJDhReESsrkKEHUuhSsCcrvVDdICeEcQqiRwWrFrRuUcCfIlLTtiQqJUbZzrRYydVBbPpvDUunGSsgEoOzZeNeElhHLIiEeRrBHhEBiGatFfThfFHRajJAjATRrtaJYtRgdvfmMveEQqJsSRrTtnJjNNnMBbmQqSsyYMBrRlJfFxXjLcbXxBMHhmCxXmJjQqljJzZLpRrPiwWaYNntTWvxXqQPpUfFAEeauMmVtTGdDFRDXxdZztTziIZtaVQqLlvATrCOocLlhOoHFfXxAaBGgGwWgCcildDhHNNnnLsaASRrNtTnnNTTttFSdDIYyiSVJjvsFaSaASsQqskKlLDHhdAkKaAnNhZXxzBbkKLlcCEYyeAvAogGWwpPmPpMOahHulJYyjIcCiLXxiIIijJxJjXxysFftTSYwuUOpXxAaYoOEeytzZTkKPwWOofFnjJaAzZtTQtTqZzmMwhHVvIieWFfXxcthHVvNnTDfFCYfNnvVFYyyjJcNnGbBPkKfFpqQiIFNnYyfrhhHHFfRFoOIiUYHnQqKkKkRMmrNUPpVvbBrReEGgZaACczVHsShJLlGghZzXyYxqJjoTJAaxXjfkKsSOoOobBFCcxzqQPoOjJQqpZfWwNnrRNoOnSkKqQHhsUZhvpPXxKeXFvVcCXxzjJBbPpZfRpPkahtTpPPmjJMBqQuURPprhHFfHhCcHhjnBbyoOSsYNdDzZtTlLJQqZOMmGWwnNgoUuuQYyqIhKfFkHMLlVIiekKYydDOoOosNPdDwbBxXWIiSZzSssavZzbBcFRqQiIrXxfMNnsQBbBbIsSiqrRdQzZdDBbEBbpPereEPpWwgGKBbkzLlmMZlHgVvGZzhwWIBuwzAuUHhNnvVtTOoahHAakKxXmMTtUuSsjJXxQqsqoOoOLkKyYlQRewWSskfvfFZRrzhHVfeEepQqPEFFKQGgqbBZzYyfFdRrXTInUBbulLTcCtGxFfSsDdXsQqcCsSHLlUuJQqjhZfKkFWjJFjQqaASJOoyYNTaAtyPpkKPprNnRveEVtxlLXnNyYQqrRAaksSJjKoOWlLwWwUSsuwgGolLOvVZMmzdDeiIjJZiICPptTsSwWhzZDEeYddDbxXWULLZzPplJjlCcCmMNkKnzXxqQwWanNPlLpAXZzxUFfMmGShHseERrgMYyCcmRrPjcrRCIKkxUuOoLcClWwHCcfFDdiIhzPkKpZnItTDAaNTtIiiICcXWsSJjnNFflLnNwxgGEdDvMmYyVdklLKUmiBbqeEYqpPCcOoxXqjJxLlIHhjdpPDzuUZJyYZaTtAJHhjpxXLlTybJjBRrYIiJjtYvvVIiVVvxcpXkKFfDdmMKkqQzZmljJDdNnLYaAgGaVqQvlAYNnyKDdkaoeEEezesSRrESsGgPpdvVxmbBMAaAVDdvxXbYgGyxXpPBbzZOjJaAoBdrRWwqQQqTHhMmtYqQwWxXHNMmnVeAWwuUaEzpPZartTLlTgGOosGgZzSWwdArDdnNRaaADcSLlsCIisSovZeEzyYmpPMzZXxoOKkcCVmMyYZIizmMGgVCcLlryYRJjewuUWwhHoOIFoZzOdDSsbqQBSyYsPpQqWhHwffFLoWwPALlaXxIFtTPpLUulfioHlLhOqQVvjdDsSLVEevlLqQlaFfbIibBGgwlLWnNfFBnUufFNtkKTtDdFfHfyYgGFhTRzVvMmZfJuULlEmMBTtbpYVvKkmYykKpkKhwRGfFgQqQvwWlOoLVuUqSsUucCZzOoQqdBbDjsSJmmMxXMQqSsrJjSsQhLkKydoODbBZzpPpNnXxBbFfoOwWTbGLRrleEKkxXlLdDVvkKUNnuCrRcQmMqBbUuGgbBgFfmSsVvOoYyzZwWRrrRqZzQjJALgGexXVRmMIirAaIaAiyYRQqrMmhUxXuHvEvVlkaZzeEAhHVvpPZzDPpdPpVQoirRIMvVmbBOoUbBbnNBEeTAwWaqQhYyHekjJKFfZzElLvVMaACcDNBIiapPAbzZYyBRfFCcbpPBrtTtTBbkOoKQqwtTLlWjJQqvVSqQsbvJjHnNnNARrjvVHZzjeEJCchwWwWcXxwWwXfFxWsSrRCaAXxBsSbcAaChiIiMmOGrNnRgoFBbfsNnScVvFmMfClLkDdAgGaneOZKkzGgoltJTUDduFftKYdDsSHhhJjIivlLTtJjiIVjxXgGJrRfFUUudDuQqtTwxXSsWnNVvwBDZziIdxXMmakKaADdRaAxXrgGyYiIpPXxAukKhHUwWysSmsaVFfxlLXvbBbBAuUQtTieEZzIbBZMAacCuUBboOVvBbqQyWwAaYaHhAepPEsSYyDRXjJxEeAlLYvVyBiINnbkKaArRblvbDdBaXxAVPpZzUewWCcDdBxXblzMmbsxXXPCcpeuiIUuuUUUuvVPZzpKknNhHtTHhVvHhEerBbRExyYpPeBvVdDbnyYNDdQVvqxUuxXHxXhBboOcCKkdDdWQZzqijXMmxJBbTtYypSsnNPIrOoDLldTtEOoUueYvVSsEeNUunjJTtZmMNnxXzrRrReEDdRrHhcoOdDVbBvrRgSsGKkqxZpaAPMCEemrRMNtTtTpokKOoOiIXxEePvVyYmMDdUunuULlcjFxXfJmRrTMmuPEeXKWwkskKjJRuUrmMlLRgiIpPSsjjJJbBBbUuOoGrjJSyEeYXxxHHDdhhDdBbrRUtgAaGcCiQqIjJiTtSmMsSXbBeyYEJuYyeAakKWwEqQBblLJjVvqkKLfFFKkeEflQfFUuyMBbmJjbBUuveEsSboOwWPpbBVqQRvVrSshsSHRroOzyYZCMmcfFHzxXZUuSshBhHbLUujoOBbJqQoOlvIiFfVlYyDdZzLZCsScDdzVvIQqHIEeihgGjJKqaABbaAQklLqBbJTtqQknNurRGgaAgGrRZzUHsSOTFftoPpdnNUuDSscCnNJrRkmMKpPPgsSGwWpRrpFfPsQKkqmOuwWDYyiIdGKTtkcCgScCnNMhHyYmsMHhmUYqQyybQqIiYySKbBzZkxVvXsVVLlcCvveEgGHhuVvMnNmUzZqQSaAAauUsBrRdDqQKkVvsSjJjJwqKkRxnNXrQOowWyYyYAscCdDjJSstQqLMmlTHhrBbimMIRQqqQKkGgjJYkKyljfAGgafFFnNthHVvTJyOpPozZBIDdibRNnreEEsShHsSeYLlHGghQaAqOolLKLlkMmeVvvVAvVaiIpUuhHPEEeabBCcLlxaldDGgEeqQAaiILgGlfFsbBgFUfFHhLAalHyYhAanNlxQqXMrhHRRrmLlLlYyZzlLsbBzZSjJmMWwtmPpMaATuaASBbKkYNzZFfIbBqQitXUuxpqQPTxXyYtwWZEtFfuhHUpPTTteznNEeCcSFftTDwHhWyYiIlLKkdWwBbUnAaaOotTWiINnwPpDdiIqJIlLRinfFNWCcwIFUuYbByfkBbXxRzZZzrXxOFaAWwoMsSYymbBOTvVtabBNvGgDeEdvNiIFCcfbBHwWQaAmLyTtYlMOoJJaAjaAOmpIiPppBIiwWpPbgGQMmqWcCcCwPsmMSPMebBEzZLctBbTCupUuPiIcCJpgSsGSsWwZzWwSsPDddgGDjTtUxXuJouRrULBbNnyYlXEwWzZeyYaEbGgBeCBBbbcAkFfhHPpdDoOVoqQsSawZzbzZCvVcpPiIuUBcClLlLDWyYAXpvViIzZPJjRQcCqGCcNDdjJnFZDdPpZWwsSfTtFHhzzXCcjaAJsSsScCIRpPuURbBKpPkrxXtEsSevSsRrTtUuPkUSsuIiIiKpqQCJbrlLRBBbSuUsTkKtGgJcCjFjJflLqrRjPCcpJyYVvQPBbpcCvJrHhRjVIinNUuWwuUSsYtPUuJjpLlZzqYyPpdDlLIJjiaDdAcCwUQquWDYMmydcIidSsDCfFqQKkGJhHjTtgGmdDHhroOGgsSKkZzoYyOBbWBbLloOSnNsIiYiIlLJsSjxXySiIsqQRWXxwnUuUutTNQqCsScaJjWweUoORxXrQDKkCcvVLlNndkKwWqNnYTtyMmVwoOtMKhKkHHZzCcJjOosDdSKPxXVvLvVSsrYyRvtTHAalLHhxXtbBXAaxThPFfmMpkGgKQqJjAjLlJgEewRrzrRZWKAaOoofFTtQqOgGFftPpxXTeEaAHhFfHSszZhzJjZiczZCIxXpPBbiICHhWxDdpUuPpPnNXbBaAXxWwWwWsSzZwrRWwDjJgGdYeEWKkOoqQrRwsSwWIiEeAabBXMmZdDgGzbUfFuCCccBIiHhxXDdKkxXxhwWHOojJHvlLVvCcVVVvSAasvwWxXwWhZzJjXoOEvVLloOeGgtTVgGMmTtVnNvdkKGgZyYzeEDZoOnNzgGkGgmMoOWIizZJjeOoEzPfFuUpZwCcKZRrjJRreEeEGXxnmMjJBbNERrOoPoOpeCRyYruUAaosPuUpMmSOcQEesfFZBbzSYiImhlLaAHAaPpMdbBpEeeEPIDdiDCHuUhJjzZNIiNnniSJjoOZzsYyIppPEKkcCyYVvepPHEevVDdBbPpiIGgcqQCmmMMfFgGGgQSsGgqqQWLljZOozJwGgdxXDuXFuUfrsSRbBxUuLlOoXxseExiIXQqUCYyVvcmMEeWwKkYyySsqQxXYuaYdDyAaASUVvUuYjJyfoOpPpAaPeEmMoNnOdDwWFraARssSdDQxXAaeEqQVYyvVdYyJjDPpvIkKilsSCcPbOohHBpNSsGkKgdDXxyYnNnLuUltuUTNnZzRrGZewWUukKEhHzcCgADdawFfpHiIFfhPJjeKkEIiiIWPpLhbBHAJSPpHhsNeEnJjtTjSeEaAswWaqLlReUuYygGEYypKhjLlJLlHkuUPanNvxXVAiYyjJIrVyYZzXxvaaACcdsSKklCclpPLdDMmrPKbBmMktbBjdDJqQTEeuUVqQBvcCVbLlMAAaapPZzmvMdCTtcwWXxnNeBHhbXxjkKJHhGgbBNbBnEwFfUupPgGWxXYyDVFUDdLlHhuJrCcRRrjmMvQCCccqVhGPfFyYCJjcKkpgkKnRrNQZzgeEomMXxOGqSAkKXxbBwVvFfWzrUuRZaAapCcZzPOvVgKkGkKjJYyDWwdPlxXqRrQLZzpHnBCcbsSNhpMmvVPlupTtPMmzZKZzkUXxvVFSsfMpPXxBynNYgGbpPHZzhmRrHxXSGgsLliuUIMKkmPAusOoSuUUaprRhEeLgtTwWVvtTjKkMCcxXmLljtTzZUuJJZRrziTZztvVIpfFpPUXxhHuDrzZRdnNZznNCfzZMmFfFCciIMOxXuUomzHfFhaAGgZcPQqJqqQbxoOtTXxoVvvVCcOWwyBzZBbbmDdgGBbzZLlDQqTtdiEGgHFlMCcmLfQqyZzYhdeEcCLloJjODeYyuUBbTXxtlCcuULdDSstfFTuUIgWpPwgGIiEJjeEePpfFGAaUuoOoOhHxZzVvPpoOruURXfFkbBKdDQCnzFfZNDdQqLMqUuQwWmluULlcnbBNRrqqlLjJmMmvVNnMYyJrMsSPpmgGZzRHhAWwaxtTXYyjvVkKQLjZzJlIdDzZQJjqqcCcEeMthHTmaAaKkBpPbkKIZGgztJjTDdiACvVQfVvjJFVvSsqIiUuQjSsAazZIjiIcCxEeNnaHhkpPVvKpPABjJblLWcCwmqZzNntlLtTTDdsSXHDdUupPwWhEdDyYeZGgzeEfFXgLMmyzZYlGDdTyYtkoOZzLGglKkQqDRrgoOGdHhlLYkwWKvUuUuVVvvAaLlgGVvVyYMfFmyDdRrZzcKkpPEqQeCKcqQcCCtTTUuKkDdZRrzqhjwWQHhxXcxXQqoOuUCqwWDdXxroOVvRJTSuUjJstIifmMmMBbCcOFfobBkvVKPpFnNMmfKkFTdyYqhHQUuMmItTioOrQCcqRnvVnNNaAyYDoOCclLLsSwWyYCcrROoueFfuUDdEZzZznNYyZsSYyiIHhWwyYzHUAIyYiaaAuiIGKXxVvkgIiAaRrFbBOoLDdlHhyYhHyYyYfQBbaQqOIiotkxXKrRQqIiTyYDdATiIQqtKkNnqmMQqHUuoOoOxXhHhMXRrxAXxdDYyamrnAaVPpPVvpvPpgGcCNMwWmmaAMCcJjpPv diff --git a/app/src/test/resources/app/jonas/adventofcode2018/d06/example.txt b/app/src/test/resources/app/jonas/adventofcode2018/d06/example.txt deleted file mode 100644 index 95d160ac9ba00d0db5cc45b526b08ec559fe19bf..0000000000000000000000000000000000000000 --- a/app/src/test/resources/app/jonas/adventofcode2018/d06/example.txt +++ /dev/null @@ -1,6 +0,0 @@ -1, 1 -1, 6 -8, 3 -3, 4 -5, 5 -8, 9 diff --git a/app/src/test/resources/app/jonas/adventofcode2018/d06/input.txt b/app/src/test/resources/app/jonas/adventofcode2018/d06/input.txt deleted file mode 100644 index 95250123729e3679e16b4f466c862a373687314a..0000000000000000000000000000000000000000 --- a/app/src/test/resources/app/jonas/adventofcode2018/d06/input.txt +++ /dev/null @@ -1,50 +0,0 @@ -135, 127 -251, 77 -136, 244 -123, 169 -253, 257 -359, 309 -100, 247 -191, 323 -129, 323 -76, 284 -69, 56 -229, 266 -74, 216 -236, 130 -152, 126 -174, 319 -315, 105 -329, 146 -288, 51 -184, 344 -173, 69 -293, 80 -230, 270 -279, 84 -107, 163 -130, 176 -347, 114 -133, 331 -237, 300 -291, 283 -246, 297 -60, 359 -312, 278 -242, 76 -81, 356 -204, 291 -187, 335 -176, 98 -103, 274 -357, 144 -314, 118 -67, 196 -156, 265 -254, 357 -218, 271 -118, 94 -300, 189 -290, 356 -354, 91 -209, 334 diff --git a/app/src/test/resources/app/jonas/adventofcode2018/d06/testing.txt b/app/src/test/resources/app/jonas/adventofcode2018/d06/testing.txt deleted file mode 100644 index fb7392d62d4089f86f8c97d54d7eee37d4bf24f2..0000000000000000000000000000000000000000 --- a/app/src/test/resources/app/jonas/adventofcode2018/d06/testing.txt +++ /dev/null @@ -1,6 +0,0 @@ -0, 0 -10, 0 -0, 10 -10, 7 -4, 4 -9, 5 diff --git a/app/src/test/resources/app/jonas/adventofcode2018/d07/example.txt b/app/src/test/resources/app/jonas/adventofcode2018/d07/example.txt deleted file mode 100644 index 9ab25bf5e279bf98262a27821461a8c089f2286c..0000000000000000000000000000000000000000 --- a/app/src/test/resources/app/jonas/adventofcode2018/d07/example.txt +++ /dev/null @@ -1,7 +0,0 @@ -Step C must be finished before step A can begin. -Step C must be finished before step F can begin. -Step A must be finished before step B can begin. -Step A must be finished before step D can begin. -Step B must be finished before step E can begin. -Step D must be finished before step E can begin. -Step F must be finished before step E can begin. diff --git a/app/src/test/resources/app/jonas/adventofcode2018/d07/input.txt b/app/src/test/resources/app/jonas/adventofcode2018/d07/input.txt deleted file mode 100644 index 5ee51116f17684f460281d00289a2ce79e2deef8..0000000000000000000000000000000000000000 --- a/app/src/test/resources/app/jonas/adventofcode2018/d07/input.txt +++ /dev/null @@ -1,101 +0,0 @@ -Step E must be finished before step H can begin. -Step Y must be finished before step T can begin. -Step F must be finished before step S can begin. -Step U must be finished before step K can begin. -Step X must be finished before step Z can begin. -Step Q must be finished before step W can begin. -Step W must be finished before step O can begin. -Step G must be finished before step A can begin. -Step N must be finished before step H can begin. -Step S must be finished before step H can begin. -Step K must be finished before step C can begin. -Step J must be finished before step H can begin. -Step T must be finished before step B can begin. -Step C must be finished before step P can begin. -Step L must be finished before step V can begin. -Step Z must be finished before step A can begin. -Step M must be finished before step A can begin. -Step A must be finished before step P can begin. -Step V must be finished before step O can begin. -Step I must be finished before step O can begin. -Step P must be finished before step H can begin. -Step O must be finished before step D can begin. -Step R must be finished before step B can begin. -Step D must be finished before step B can begin. -Step B must be finished before step H can begin. -Step J must be finished before step L can begin. -Step T must be finished before step V can begin. -Step Z must be finished before step M can begin. -Step G must be finished before step B can begin. -Step K must be finished before step L can begin. -Step Z must be finished before step H can begin. -Step L must be finished before step M can begin. -Step X must be finished before step A can begin. -Step N must be finished before step M can begin. -Step G must be finished before step M can begin. -Step A must be finished before step V can begin. -Step G must be finished before step S can begin. -Step G must be finished before step J can begin. -Step L must be finished before step A can begin. -Step A must be finished before step H can begin. -Step T must be finished before step M can begin. -Step X must be finished before step N can begin. -Step P must be finished before step O can begin. -Step Y must be finished before step F can begin. -Step U must be finished before step G can begin. -Step G must be finished before step O can begin. -Step P must be finished before step D can begin. -Step G must be finished before step L can begin. -Step Z must be finished before step P can begin. -Step C must be finished before step L can begin. -Step E must be finished before step B can begin. -Step T must be finished before step Z can begin. -Step D must be finished before step H can begin. -Step U must be finished before step N can begin. -Step E must be finished before step V can begin. -Step L must be finished before step D can begin. -Step K must be finished before step Z can begin. -Step O must be finished before step R can begin. -Step V must be finished before step R can begin. -Step L must be finished before step O can begin. -Step T must be finished before step H can begin. -Step E must be finished before step Q can begin. -Step S must be finished before step T can begin. -Step U must be finished before step M can begin. -Step Q must be finished before step V can begin. -Step I must be finished before step B can begin. -Step L must be finished before step Z can begin. -Step Y must be finished before step B can begin. -Step J must be finished before step C can begin. -Step F must be finished before step Q can begin. -Step J must be finished before step D can begin. -Step Q must be finished before step L can begin. -Step I must be finished before step D can begin. -Step N must be finished before step V can begin. -Step U must be finished before step H can begin. -Step J must be finished before step R can begin. -Step K must be finished before step V can begin. -Step G must be finished before step P can begin. -Step Y must be finished before step X can begin. -Step L must be finished before step H can begin. -Step R must be finished before step D can begin. -Step S must be finished before step C can begin. -Step Q must be finished before step A can begin. -Step U must be finished before step X can begin. -Step V must be finished before step B can begin. -Step U must be finished before step Z can begin. -Step F must be finished before step P can begin. -Step G must be finished before step D can begin. -Step O must be finished before step H can begin. -Step C must be finished before step D can begin. -Step L must be finished before step P can begin. -Step N must be finished before step I can begin. -Step Q must be finished before step O can begin. -Step Q must be finished before step D can begin. -Step Z must be finished before step D can begin. -Step Y must be finished before step N can begin. -Step M must be finished before step O can begin. -Step W must be finished before step R can begin. -Step S must be finished before step D can begin. -Step O must be finished before step B can begin. -Step I must be finished before step P can begin. diff --git a/app/src/test/resources/app/jonas/adventofcode2018/d08/example.txt b/app/src/test/resources/app/jonas/adventofcode2018/d08/example.txt deleted file mode 100644 index 4279f5295c55d9b63feb9702ad9f58156a2041e0..0000000000000000000000000000000000000000 --- a/app/src/test/resources/app/jonas/adventofcode2018/d08/example.txt +++ /dev/null @@ -1 +0,0 @@ -2 3 0 3 10 11 12 1 1 0 1 99 2 1 1 2 diff --git a/app/src/test/resources/app/jonas/adventofcode2018/d08/input.txt b/app/src/test/resources/app/jonas/adventofcode2018/d08/input.txt deleted file mode 100644 index b47b266735f7161c0561afd120e7b0eeeba630a0..0000000000000000000000000000000000000000 --- a/app/src/test/resources/app/jonas/adventofcode2018/d08/input.txt +++ /dev/null @@ -1 +0,0 @@ -9 11 6 2 5 3 3 7 1 6 0 6 8 9 4 1 7 3 2 2 1 2 3 3 1 7 0 8 6 3 9 8 6 9 8 1 3 1 2 2 2 1 1 1 5 0 9 7 1 8 5 5 1 7 3 6 1 1 2 1 1 1 1 3 5 4 1 3 3 7 1 6 0 6 6 3 2 1 8 1 1 1 1 1 3 1 1 6 0 9 5 1 1 8 9 4 2 9 2 2 1 1 1 2 1 1 7 0 7 5 1 3 5 5 1 2 3 3 3 2 3 1 2 2 3 4 2 4 3 2 3 7 1 5 0 6 6 1 9 9 2 3 1 3 2 3 1 1 5 0 6 6 1 1 9 1 2 2 1 3 3 1 1 9 0 10 8 1 1 3 7 5 8 4 1 8 3 2 3 1 2 2 1 3 1 4 2 3 4 3 1 3 3 6 1 8 0 9 6 2 5 1 2 7 8 5 7 1 3 1 1 3 2 1 2 1 9 0 8 2 2 4 2 9 1 7 3 3 3 2 3 2 1 3 1 1 1 7 0 6 6 1 8 1 3 6 1 1 1 3 1 2 1 2 4 1 3 3 2 3 7 1 7 0 11 2 7 1 3 9 2 7 1 2 1 7 1 1 3 1 2 1 1 1 8 0 6 1 9 1 9 5 6 3 2 1 1 2 1 3 3 1 5 0 7 5 1 3 5 8 8 3 2 3 2 1 1 5 2 4 5 1 3 5 2 7 1 4 4 3 6 1 7 0 6 8 1 9 8 5 4 1 3 1 2 1 2 2 1 6 0 11 1 9 1 5 7 9 9 6 8 1 1 1 1 1 3 2 2 1 7 0 7 6 4 1 4 3 2 1 1 1 2 1 1 2 3 3 4 1 2 5 1 3 7 1 8 0 9 1 6 3 4 4 7 6 1 8 2 2 3 3 1 1 1 2 1 7 0 9 1 6 2 5 4 2 8 8 5 2 1 1 3 1 1 3 1 5 0 7 8 2 1 5 9 1 9 1 2 1 3 3 3 2 1 5 3 4 2 3 7 1 8 0 7 9 6 7 9 1 8 2 3 3 3 1 1 2 2 3 1 8 0 7 3 4 3 4 1 6 7 1 1 3 1 1 1 2 2 1 5 0 6 7 4 8 6 1 7 3 1 1 3 3 2 3 1 4 5 4 3 3 4 1 5 0 11 2 1 1 4 3 1 3 5 3 9 6 1 1 1 3 3 1 5 0 7 4 1 5 7 5 2 3 3 2 3 1 2 1 5 0 8 1 7 1 3 7 4 6 2 1 2 2 3 1 1 1 4 1 6 4 3 5 5 4 3 4 1 9 0 8 1 5 5 5 2 1 7 5 1 2 1 3 3 1 1 3 2 1 8 0 8 6 1 3 1 4 1 1 3 1 1 2 1 2 1 1 1 1 5 0 10 6 7 5 6 4 1 6 7 1 1 3 3 1 3 1 5 4 2 3 3 4 1 6 0 7 1 7 3 3 7 7 1 1 2 1 3 3 1 1 6 0 7 5 8 3 1 1 8 8 2 3 1 1 2 2 1 8 0 9 2 4 7 3 4 7 3 1 1 2 2 2 1 1 1 3 1 2 1 1 5 3 7 1 8 0 6 8 1 2 6 9 4 1 2 2 3 1 2 3 2 1 5 0 8 9 1 8 3 8 1 2 6 2 3 3 2 1 1 6 0 6 1 7 7 4 3 5 3 1 2 1 3 1 2 1 5 3 3 1 4 3 4 1 6 0 8 1 3 6 3 6 9 9 7 3 2 3 2 1 3 1 5 0 7 4 4 4 7 1 9 4 1 3 1 3 2 1 6 0 6 9 1 4 9 3 8 1 3 3 2 3 2 2 4 3 1 3 6 1 9 0 7 1 4 2 3 7 2 5 2 2 3 1 3 3 3 1 2 1 7 0 9 4 9 6 1 7 5 5 1 1 2 2 3 1 1 3 1 1 5 0 11 5 1 2 3 4 2 1 1 1 4 7 2 1 2 1 2 3 5 2 3 2 1 1 2 3 1 5 3 3 6 1 8 0 11 8 3 3 1 4 5 1 6 7 3 5 2 1 1 3 1 1 1 2 1 6 0 8 1 1 6 4 2 4 6 4 3 3 1 3 2 3 1 8 0 6 7 3 1 5 9 6 1 2 2 1 2 1 2 3 4 1 2 3 1 1 3 4 1 9 0 11 4 7 9 6 1 7 4 7 3 9 4 1 1 3 3 1 1 3 1 1 1 6 0 8 1 3 4 2 5 1 1 7 3 2 1 2 2 2 1 6 0 6 1 3 7 9 2 5 3 1 3 3 1 1 1 3 2 2 3 4 1 5 0 6 7 1 1 6 7 8 3 3 1 2 1 1 5 0 6 2 2 4 9 9 1 2 1 1 2 1 1 7 0 7 1 9 5 9 1 3 7 2 2 3 1 3 2 1 3 3 2 1 3 5 1 9 0 10 4 1 1 5 1 8 7 5 2 1 3 2 1 2 3 1 1 3 3 1 7 0 7 9 8 2 6 9 1 1 1 1 3 1 1 1 2 1 7 0 9 4 3 5 1 8 5 1 1 1 1 2 2 1 3 3 2 3 2 1 1 3 3 6 1 5 0 6 8 7 8 7 1 1 2 2 1 3 2 1 6 0 11 1 7 6 7 7 2 8 3 6 1 1 3 1 2 1 2 1 1 9 0 9 4 8 9 1 5 7 6 8 8 3 3 2 1 2 3 2 3 2 2 2 5 2 5 3 2 2 1 5 5 3 6 1 5 0 6 2 5 4 4 4 1 1 1 2 2 3 1 9 0 9 5 1 5 4 8 8 9 7 8 2 3 3 1 1 1 1 1 1 1 9 0 8 1 6 7 7 1 6 5 1 1 1 1 1 3 1 3 1 3 3 1 5 4 1 4 3 5 1 6 0 11 5 3 3 1 8 4 8 1 3 4 1 3 1 2 3 1 3 1 5 0 7 1 9 4 1 9 1 1 3 2 3 1 2 1 9 0 9 6 1 9 9 9 3 5 5 6 2 3 1 2 2 2 3 1 1 5 2 1 4 1 3 5 1 7 0 9 9 1 3 5 1 1 1 4 2 3 3 2 1 1 1 3 1 7 0 11 8 2 9 9 1 3 8 8 8 7 5 1 2 1 1 2 2 2 1 7 0 8 1 7 4 2 3 2 6 2 2 1 1 1 1 1 2 5 1 1 1 2 3 7 1 6 0 11 5 3 8 8 8 4 6 5 3 1 1 2 1 2 3 1 1 1 6 0 9 6 2 2 8 3 2 1 4 1 1 3 1 3 3 2 1 8 0 7 5 2 2 3 1 3 3 3 2 1 2 3 1 1 1 4 1 2 4 2 5 4 3 4 1 5 0 11 6 6 7 9 6 8 1 1 8 7 8 3 1 2 3 3 1 9 0 10 7 5 6 2 5 7 1 3 8 8 3 1 1 1 1 2 3 2 3 1 6 0 8 9 2 1 6 8 7 8 4 3 2 1 3 3 3 1 4 2 2 7 7 6 1 4 5 4 3 7 1 5 0 10 7 5 4 3 4 5 1 4 1 4 3 1 1 1 3 1 5 0 6 7 1 4 6 2 9 1 1 2 1 3 1 8 0 6 5 1 4 1 3 5 1 1 2 3 3 1 3 1 3 4 3 2 4 1 3 3 4 1 5 0 7 1 5 6 8 6 4 3 1 3 3 2 2 1 9 0 9 4 9 6 2 2 8 1 6 3 2 3 2 1 1 2 1 3 2 1 6 0 11 3 5 5 5 1 5 2 8 1 2 6 1 1 1 1 3 2 1 2 5 3 3 5 1 8 0 8 6 7 1 7 1 8 3 9 3 1 2 3 2 2 3 1 1 6 0 9 4 4 3 8 1 6 9 1 3 1 3 3 1 2 3 1 8 0 10 9 4 4 6 1 1 7 1 8 1 1 3 1 1 2 1 2 2 2 2 4 2 5 3 5 1 9 0 10 9 1 7 5 2 9 1 7 5 6 1 2 2 1 1 2 3 2 3 1 7 0 9 6 1 5 9 1 4 5 3 4 2 1 3 1 1 1 2 1 8 0 7 8 2 8 1 1 6 7 1 1 1 2 3 2 2 1 1 2 3 4 4 3 4 1 9 0 8 1 1 8 6 2 4 7 5 1 2 2 3 1 2 1 1 3 1 8 0 8 6 1 3 5 8 9 8 1 2 2 1 2 2 2 3 3 1 9 0 7 1 5 5 7 1 3 8 3 3 2 3 2 2 1 3 1 1 2 4 1 2 3 4 5 2 6 6 3 5 3 3 6 1 5 0 10 6 3 4 8 8 6 1 2 5 2 2 2 1 1 2 1 6 0 7 2 1 9 4 1 5 4 1 1 2 1 2 1 1 6 0 11 9 2 6 4 4 1 5 1 8 1 2 2 2 2 1 1 3 4 3 4 2 3 5 3 6 1 8 0 7 8 4 9 5 5 2 1 2 3 1 1 3 2 3 1 1 5 0 6 1 8 6 6 8 3 3 2 1 1 3 1 7 0 11 2 1 2 5 6 1 2 8 1 8 4 2 3 1 1 3 2 1 2 4 3 2 4 2 3 5 1 8 0 10 6 6 3 5 4 4 4 7 1 4 1 3 1 2 2 2 1 1 1 8 0 6 7 2 1 2 8 2 1 3 2 1 1 2 3 2 1 7 0 11 8 9 8 5 9 2 1 4 6 6 1 1 2 1 1 1 3 1 3 2 1 2 3 3 4 1 6 0 9 1 6 9 5 8 1 5 5 3 2 1 1 3 2 1 1 8 0 8 6 6 7 1 7 5 8 8 2 3 1 2 1 1 2 1 1 5 0 11 7 6 5 2 9 6 5 5 3 1 4 2 1 3 2 1 4 2 2 2 3 6 1 7 0 9 1 8 3 7 3 7 1 8 4 1 3 1 2 2 2 2 1 6 0 9 5 4 1 5 5 4 3 3 5 3 3 3 1 1 3 1 8 0 7 7 9 4 1 9 7 6 1 1 3 3 2 2 2 1 2 2 5 1 4 4 5 2 7 5 5 3 5 1 7 0 7 2 8 1 2 7 1 4 1 3 3 2 3 3 1 1 9 0 11 5 1 5 3 9 7 1 6 1 2 3 1 2 1 3 1 1 2 3 2 1 7 0 11 1 8 7 1 2 4 4 6 1 1 8 2 1 3 1 1 3 1 3 3 3 2 1 3 6 1 8 0 11 2 3 1 1 3 3 1 3 6 8 3 3 1 3 3 3 3 1 3 1 6 0 8 5 3 1 1 6 3 4 8 2 2 1 2 2 3 1 8 0 10 1 4 8 9 6 6 9 1 2 1 2 1 2 2 3 2 2 1 4 4 2 2 2 2 3 5 1 6 0 11 6 3 1 3 9 5 5 1 6 2 5 2 1 2 1 3 1 1 6 0 10 8 1 6 4 8 2 7 5 5 8 1 3 1 2 2 3 1 7 0 10 9 1 2 8 3 9 1 5 1 1 2 1 1 2 3 1 3 1 5 1 4 5 3 5 1 9 0 10 5 2 1 7 5 9 5 3 3 2 2 2 1 2 3 3 2 3 1 1 7 0 6 4 6 1 2 8 1 3 2 1 2 1 2 2 1 7 0 6 7 5 1 6 1 1 2 2 3 1 3 3 3 1 3 2 2 1 3 5 1 5 0 11 8 5 2 4 6 5 9 8 1 2 1 1 3 1 2 2 1 7 0 8 9 6 9 6 1 4 6 2 1 2 1 1 1 2 2 1 5 0 6 3 8 7 9 1 1 2 3 3 2 1 2 5 3 1 3 1 3 7 2 7 5 3 3 7 1 6 0 8 1 2 8 5 1 1 7 1 3 2 1 1 3 2 1 6 0 11 1 7 1 5 4 1 6 7 2 9 9 1 1 1 1 1 3 1 8 0 7 1 2 1 5 1 6 8 3 1 3 3 1 3 3 2 3 1 4 1 2 1 1 3 5 1 9 0 8 4 6 2 2 9 1 3 1 3 1 1 1 1 3 3 3 3 1 5 0 9 2 2 2 1 4 3 9 6 3 2 1 2 1 3 1 8 0 7 7 2 6 1 8 8 2 2 1 3 2 3 3 1 3 5 1 4 2 1 3 7 1 7 0 8 6 3 1 2 8 6 4 9 3 1 3 1 3 2 2 1 9 0 11 1 5 8 1 5 1 5 3 5 1 3 1 2 1 1 1 3 2 3 1 1 7 0 10 8 9 3 3 8 2 1 2 7 8 2 1 3 3 2 1 1 3 3 5 3 1 1 5 3 5 1 6 0 11 1 8 5 3 8 3 9 9 1 8 2 1 1 3 3 2 2 1 8 0 7 1 9 1 8 9 4 4 1 1 1 1 3 2 3 1 1 7 0 10 9 8 5 3 8 5 4 9 6 1 3 1 3 3 1 1 1 1 4 2 5 4 3 7 1 7 0 8 1 5 4 3 2 1 8 9 3 2 2 1 3 2 1 1 8 0 11 3 5 6 2 7 7 2 8 4 1 8 3 1 1 3 3 2 2 2 1 8 0 9 7 6 6 1 7 6 1 1 6 2 2 2 1 2 3 3 1 3 1 4 1 1 4 5 5 4 6 5 3 3 4 1 5 0 11 1 3 9 1 6 3 8 5 3 3 1 3 2 1 2 1 1 5 0 6 4 9 3 3 1 5 1 1 3 3 1 1 6 0 10 5 7 4 1 2 1 3 2 3 4 1 3 2 3 1 1 3 2 3 2 3 4 1 9 0 11 3 2 4 9 9 1 3 2 3 6 1 1 1 2 3 1 2 1 1 3 1 6 0 9 1 1 4 8 2 2 2 5 2 1 1 1 2 3 3 1 8 0 8 9 3 2 8 2 1 9 5 1 3 2 1 1 1 1 2 1 3 1 2 3 4 1 7 0 11 1 7 3 4 3 3 6 1 2 8 7 3 3 1 1 3 3 2 1 8 0 8 1 9 7 6 1 7 9 4 1 1 2 1 3 3 2 3 1 5 0 9 3 2 2 1 2 3 2 3 4 3 1 1 2 1 2 2 5 1 3 5 1 8 0 11 1 1 7 6 5 9 7 6 8 9 3 1 3 3 1 1 1 1 1 1 8 0 9 6 8 1 2 6 6 9 5 8 1 1 3 2 3 1 1 1 1 5 0 8 2 6 5 3 1 6 6 7 1 1 3 2 1 1 2 5 3 2 3 4 1 5 0 7 3 4 7 7 8 7 1 1 1 3 2 1 1 6 0 7 9 9 1 7 1 6 7 3 1 1 3 3 1 1 5 0 8 4 6 9 9 4 1 8 4 2 1 1 1 1 3 5 1 1 6 7 2 5 5 3 5 1 9 0 11 7 9 1 2 1 2 4 5 5 1 7 1 2 1 2 1 2 2 3 1 1 8 0 6 3 5 4 5 6 1 1 3 1 1 3 1 3 1 1 5 0 9 6 2 3 3 8 8 1 2 2 1 3 3 1 1 2 1 5 1 3 3 6 1 8 0 10 2 9 4 7 3 7 2 6 9 1 2 3 1 1 3 1 2 1 1 7 0 8 8 2 7 4 7 1 1 4 1 3 1 1 3 1 3 1 9 0 9 4 2 2 8 9 9 7 1 3 1 2 3 2 3 2 1 3 3 2 4 3 1 2 5 3 5 1 9 0 6 4 1 7 3 5 2 3 2 1 1 2 3 3 1 1 1 8 0 8 8 1 8 8 6 4 1 7 3 2 1 3 3 3 3 2 1 6 0 7 3 1 7 9 1 8 8 1 2 1 3 3 3 2 3 1 1 4 3 5 1 9 0 6 1 5 8 7 8 3 1 1 3 1 3 1 3 1 1 1 6 0 7 1 2 3 7 1 8 1 1 1 1 2 3 3 1 5 0 10 9 9 8 9 1 3 9 1 9 7 1 3 2 1 3 2 3 5 1 2 3 6 1 6 0 10 6 9 1 4 4 5 7 7 1 1 3 2 1 1 1 2 1 9 0 9 2 1 1 4 7 1 4 7 3 2 2 2 3 1 1 2 1 1 1 8 0 10 1 1 7 6 4 4 1 5 8 3 1 3 2 1 3 3 1 1 2 3 1 4 2 2 6 2 2 5 7 4 4 3 5 1 6 0 7 6 5 1 9 7 5 9 3 2 1 1 1 1 1 9 0 8 5 5 7 7 4 7 9 1 2 3 1 1 1 2 3 3 1 1 5 0 9 3 2 2 7 4 6 6 4 1 3 1 3 1 1 4 3 1 5 2 3 4 1 8 0 6 3 9 4 1 9 9 2 1 1 1 2 3 1 2 1 9 0 6 4 8 1 1 6 2 1 2 3 3 1 2 1 3 1 1 9 0 7 3 3 8 3 5 1 3 1 2 1 2 3 2 1 2 1 4 1 1 4 3 7 1 5 0 7 3 6 1 3 4 5 2 3 1 3 3 1 1 8 0 6 2 9 7 5 1 1 2 3 3 2 1 1 2 1 1 7 0 6 5 1 4 7 3 7 3 3 1 1 2 2 2 2 2 3 5 2 5 1 3 5 1 5 0 10 8 4 4 1 2 5 7 8 4 6 2 2 1 3 1 1 8 0 7 6 9 2 7 9 1 9 3 1 1 1 2 3 1 2 1 5 0 8 4 6 8 8 1 6 1 3 1 3 2 1 2 5 4 5 1 5 2 1 4 4 7 7 4 7 3 5 3 3 7 1 6 0 7 5 9 1 8 9 7 8 1 3 2 3 1 3 1 5 0 8 1 7 8 1 4 8 1 3 1 2 2 3 2 1 8 0 10 9 4 1 6 2 9 2 5 1 3 2 1 1 2 2 1 1 1 1 4 5 4 3 1 3 3 6 1 6 0 7 6 9 7 4 8 1 4 1 1 1 1 1 3 1 7 0 10 6 2 8 6 9 4 1 7 2 5 2 2 3 3 1 2 1 1 6 0 6 9 4 4 7 8 1 3 2 1 2 2 3 3 4 1 3 2 4 3 7 1 7 0 6 2 1 1 4 8 5 1 2 3 1 1 2 1 1 5 0 8 4 1 6 9 2 5 7 1 1 3 1 3 2 1 5 0 7 1 5 3 5 5 6 1 1 2 1 3 1 2 2 3 4 4 2 3 3 5 1 6 0 6 9 5 8 1 6 1 1 2 1 3 1 3 1 7 0 9 3 8 8 1 4 9 7 7 1 3 2 1 3 1 1 2 1 5 0 6 2 7 8 2 1 9 2 1 3 1 1 3 5 1 3 4 3 6 1 6 0 9 1 1 9 4 1 1 7 5 5 3 1 1 2 2 2 1 6 0 6 5 3 8 1 6 3 1 1 1 1 1 3 1 8 0 9 6 3 1 6 4 1 6 9 5 2 1 2 3 2 1 1 2 1 4 3 5 5 3 3 3 6 5 5 3 5 1 5 0 11 5 4 2 1 8 3 1 2 5 7 7 2 2 1 1 2 1 5 0 11 1 9 5 5 8 7 2 1 8 3 3 1 1 2 3 1 1 6 0 9 8 8 6 3 7 7 8 9 1 1 2 1 3 2 1 5 1 4 1 2 3 4 1 9 0 8 4 1 4 8 8 9 7 7 1 3 2 1 3 1 1 1 1 1 6 0 8 4 2 4 4 1 1 8 6 3 1 3 1 1 3 1 5 0 7 6 2 1 8 5 1 9 1 1 1 2 2 2 3 1 1 3 4 1 5 0 6 2 6 5 5 1 7 2 2 1 1 2 1 5 0 11 2 1 7 2 7 1 4 3 1 6 7 1 1 3 3 3 1 7 0 8 8 7 3 5 8 1 1 1 3 3 2 3 3 2 1 2 5 4 2 3 7 1 5 0 9 9 9 8 8 1 2 2 9 2 1 3 1 1 3 1 9 0 7 5 3 1 3 6 4 1 1 1 1 3 2 3 2 1 1 1 9 0 9 2 3 2 1 2 3 5 2 5 1 3 3 1 1 1 3 2 2 3 1 5 1 4 2 1 3 7 1 7 0 7 5 2 7 7 3 7 1 2 1 2 3 1 2 2 1 6 0 7 6 6 8 3 9 1 5 3 3 1 3 1 1 1 5 0 9 6 9 8 5 7 2 9 1 3 1 1 1 2 2 3 2 5 2 1 5 2 5 3 1 3 5 4 3 3 7 1 5 0 10 1 2 6 2 3 1 9 2 5 5 1 3 3 1 2 1 9 0 7 2 1 7 8 8 8 5 1 2 2 3 1 2 3 1 3 1 7 0 10 1 1 7 9 1 7 8 7 3 2 1 1 1 3 2 2 1 2 4 4 3 5 3 3 3 4 1 6 0 10 1 9 9 4 7 4 1 5 7 6 1 1 1 1 2 2 1 6 0 10 5 5 4 3 1 9 2 8 3 7 3 1 1 1 3 1 1 7 0 11 3 4 2 9 7 1 3 1 6 1 2 2 2 1 3 2 2 2 2 3 5 5 3 6 1 8 0 10 5 3 9 9 9 9 7 2 1 9 2 1 1 2 3 3 3 1 1 6 0 9 5 6 1 1 1 7 3 8 1 3 2 1 1 1 3 1 6 0 6 1 8 9 5 2 2 1 3 2 1 2 3 3 4 1 5 4 1 3 7 1 6 0 6 2 3 7 6 1 5 1 2 3 1 3 2 1 7 0 9 9 7 5 6 2 5 1 6 8 2 2 1 1 2 3 2 1 9 0 8 1 8 8 1 2 1 1 4 2 1 3 2 1 3 3 1 3 3 5 2 5 5 4 2 3 3 6 5 4 3 5 1 8 0 9 3 1 2 5 1 2 7 2 2 1 2 3 2 3 1 3 1 1 6 0 10 9 8 9 9 1 4 6 7 4 1 1 3 1 2 1 3 1 5 0 9 2 8 4 1 4 4 9 6 8 1 1 1 1 2 2 1 2 3 5 3 6 1 7 0 6 9 2 1 2 7 5 2 1 1 3 2 3 1 1 8 0 9 5 1 9 1 4 6 4 8 2 1 2 1 2 1 2 2 1 1 7 0 9 4 4 1 2 5 1 8 5 8 2 1 2 1 1 1 3 4 1 2 3 1 4 3 5 1 6 0 8 9 2 1 6 3 1 9 2 2 2 1 1 2 3 1 6 0 10 7 8 2 5 2 1 8 1 1 4 3 1 2 2 1 3 1 5 0 11 9 2 9 6 6 1 1 7 1 1 5 1 3 1 1 2 3 4 2 4 2 3 5 1 5 0 6 5 7 8 8 7 1 1 1 1 3 3 1 9 0 7 1 8 3 6 4 6 2 1 2 3 1 1 3 3 2 3 1 7 0 6 5 4 4 1 5 1 1 1 3 2 1 2 2 4 2 2 1 4 3 4 1 9 0 10 5 5 9 8 7 4 5 1 6 1 3 1 3 3 1 1 2 3 3 1 9 0 6 7 1 7 8 9 6 1 3 2 3 1 3 1 1 2 1 8 0 11 7 9 4 7 8 1 1 2 2 6 6 2 3 2 2 1 2 1 1 1 3 3 2 3 2 3 3 5 4 3 4 1 6 0 9 3 1 7 4 4 3 1 9 6 1 1 1 2 1 2 1 9 0 7 9 4 8 1 7 4 1 1 2 1 2 2 2 3 3 1 1 7 0 9 4 4 5 9 1 1 4 1 6 3 2 1 3 3 3 1 5 3 5 3 3 7 1 9 0 7 6 1 9 2 7 3 4 2 1 1 2 3 1 3 3 3 1 5 0 6 5 4 6 1 9 5 1 1 3 2 1 1 9 0 11 1 9 3 4 9 2 3 1 5 3 7 1 2 1 1 1 3 3 1 3 1 2 3 3 1 3 3 3 5 1 8 0 9 1 3 8 6 1 1 9 7 9 1 1 1 2 1 2 1 2 1 7 0 8 7 8 9 1 9 7 6 7 2 1 1 2 3 1 2 1 6 0 9 9 5 3 8 8 4 1 9 7 2 3 1 3 1 1 3 2 1 5 1 3 6 1 5 0 10 5 7 1 3 9 1 5 9 8 9 1 3 2 2 1 1 7 0 7 2 3 1 6 3 2 5 1 1 3 2 3 1 1 1 7 0 11 6 2 3 6 7 5 1 4 8 1 1 1 3 2 1 2 3 3 1 4 1 2 4 4 3 4 1 9 0 7 7 1 3 7 5 9 1 2 3 3 1 2 1 3 1 1 1 6 0 8 5 7 8 4 1 9 1 9 3 3 3 1 1 2 1 9 0 6 2 1 5 7 5 6 2 3 2 1 3 1 1 3 2 3 1 4 2 2 1 5 5 5 3 3 5 1 6 0 7 9 1 6 6 7 8 7 3 1 1 3 1 3 1 5 0 8 1 5 8 8 5 1 2 1 1 1 1 3 3 1 5 0 11 2 1 8 2 4 1 4 4 6 6 2 1 3 2 1 2 3 5 1 3 1 3 7 1 8 0 7 9 5 1 2 1 9 4 1 3 3 3 2 1 1 2 1 5 0 9 1 6 5 1 1 8 2 4 1 2 3 1 1 1 1 7 0 11 1 4 3 3 5 4 9 9 8 4 9 1 1 2 2 3 3 1 5 5 1 4 3 5 3 3 7 1 6 0 6 8 9 5 1 6 4 3 2 1 1 2 2 1 5 0 6 1 5 8 2 1 9 2 1 3 1 2 1 9 0 7 2 4 8 8 2 1 6 1 1 3 2 1 1 3 1 1 1 4 4 5 3 1 2 3 7 1 7 0 9 2 5 8 7 1 1 9 6 1 3 2 1 3 2 1 2 1 8 0 7 3 1 5 5 2 6 1 1 1 3 1 1 1 2 3 1 9 0 8 7 1 2 7 5 4 3 1 1 1 3 1 1 1 1 1 2 4 2 3 1 3 4 2 3 4 1 8 0 11 9 9 6 1 4 3 5 9 5 4 7 2 1 1 1 3 1 1 3 1 7 0 11 8 8 1 7 6 3 1 2 5 5 1 2 1 1 3 2 1 2 1 6 0 9 2 4 5 3 5 6 1 1 1 3 1 3 1 3 2 1 2 3 4 3 2 7 4 5 3 7 1 9 0 7 1 2 6 5 5 1 2 3 2 1 1 2 2 3 2 3 1 8 0 7 1 9 2 4 1 8 8 1 3 3 3 3 1 1 1 1 5 0 11 2 9 4 8 1 1 8 1 1 4 6 2 1 3 1 1 4 5 1 1 1 1 5 3 4 1 7 0 11 1 8 3 2 3 8 9 4 3 1 4 2 1 1 1 1 3 1 1 6 0 10 8 5 3 8 1 5 5 1 3 3 3 1 3 2 1 1 1 8 0 10 2 2 2 3 7 3 1 4 7 7 1 2 2 2 1 2 3 3 1 2 1 2 3 7 1 9 0 8 7 7 1 3 9 3 9 5 3 2 2 3 1 2 1 3 2 1 5 0 7 4 1 9 5 3 1 5 1 1 3 2 1 1 7 0 11 2 3 1 1 1 2 4 5 5 4 3 1 1 2 3 2 3 1 2 4 5 1 1 2 1 3 7 1 5 0 11 4 8 8 7 8 5 7 6 4 8 1 3 2 1 2 3 1 5 0 10 6 1 7 4 5 1 5 8 1 8 2 1 1 3 1 1 5 0 8 4 7 5 5 1 4 5 1 2 2 2 1 2 2 2 1 1 4 1 3 1 1 2 1 1 6 1 5 7 2 5 3 3 6 1 5 0 10 9 6 1 8 9 4 6 9 3 1 3 2 1 2 1 1 8 0 7 8 1 6 1 6 2 4 1 3 1 3 2 1 1 3 1 8 0 8 2 5 2 4 3 1 7 7 1 2 3 2 1 3 1 1 2 5 3 2 5 1 3 5 1 6 0 8 8 7 3 5 1 5 9 5 3 1 3 1 3 1 1 9 0 9 7 1 2 5 5 9 4 1 4 2 2 2 3 1 3 2 2 3 1 9 0 6 1 5 2 4 1 8 3 2 1 3 2 2 3 3 1 4 2 3 4 4 3 6 1 9 0 11 1 4 9 2 6 6 7 6 7 4 2 2 1 3 1 3 1 3 3 3 1 9 0 8 5 1 8 6 4 6 2 8 2 1 2 2 3 3 1 1 3 1 6 0 6 5 7 8 1 1 4 3 3 1 1 1 1 3 3 4 3 2 5 3 5 1 8 0 10 1 5 8 8 9 6 5 1 5 1 1 1 3 2 1 1 3 3 1 7 0 9 3 1 1 5 1 2 4 7 1 1 1 1 3 3 2 3 1 6 0 9 4 7 2 3 3 1 3 4 1 1 3 2 3 1 2 3 1 2 2 3 3 5 1 9 0 6 2 1 1 2 5 8 1 1 1 2 2 3 1 1 1 1 9 0 11 3 4 8 6 2 7 1 8 2 1 8 3 1 3 3 3 1 1 3 1 1 8 0 6 1 8 2 4 4 8 1 1 2 3 1 1 3 3 3 1 4 4 4 4 4 2 5 4 3 6 1 7 0 10 5 3 5 9 6 1 8 7 1 6 1 3 1 1 2 1 1 1 9 0 8 4 1 9 5 8 7 7 2 1 1 2 1 3 1 3 2 3 1 9 0 11 7 5 5 4 6 5 1 9 1 4 9 3 2 1 1 2 1 1 2 1 5 4 1 5 1 2 3 4 1 6 0 6 5 4 1 6 3 1 1 2 2 1 2 1 1 8 0 8 8 8 1 1 8 3 7 9 2 3 1 1 3 1 3 1 1 9 0 11 1 5 2 4 5 9 6 1 8 7 9 2 3 1 1 1 2 2 2 1 4 4 4 2 3 4 1 7 0 7 2 1 1 4 3 2 9 2 2 1 3 1 3 3 1 8 0 6 8 1 1 7 6 4 1 2 1 3 1 3 3 3 1 8 0 10 1 3 2 2 2 4 8 2 3 5 3 1 1 3 1 1 1 3 2 2 4 2 3 5 1 7 0 11 4 3 9 9 4 2 8 3 1 1 3 1 3 2 1 1 2 1 1 6 0 11 6 5 4 6 7 9 9 1 5 9 5 2 2 3 2 1 1 1 8 0 7 3 3 1 9 2 9 8 2 1 1 3 1 3 2 1 2 1 1 2 3 3 5 1 8 0 11 8 3 5 3 5 5 4 1 3 2 9 1 3 1 3 3 2 1 3 1 7 0 8 1 2 4 7 5 1 2 7 2 3 3 1 1 1 1 1 6 0 9 7 8 1 8 4 2 2 1 1 1 3 3 2 2 3 5 4 4 5 3 2 7 1 7 4 3 3 7 1 6 0 8 4 8 2 1 1 8 6 8 1 2 3 3 3 2 1 5 0 11 3 1 4 1 7 2 3 6 8 9 8 1 1 2 2 1 1 8 0 10 6 1 1 2 5 7 9 4 3 3 3 1 1 2 2 1 1 2 3 3 2 3 5 2 3 3 4 1 5 0 11 1 3 8 1 5 2 6 6 5 8 7 1 2 1 1 1 1 5 0 7 2 2 7 3 7 1 6 3 3 3 1 3 1 9 0 6 8 5 3 1 5 3 2 1 2 2 1 1 1 3 3 1 4 1 2 3 6 1 9 0 8 9 1 2 8 5 7 1 1 3 2 1 2 1 1 1 1 3 1 5 0 7 9 5 9 6 8 1 3 3 3 1 1 2 1 6 0 11 4 6 4 4 2 4 6 8 1 1 5 3 2 3 1 2 3 5 1 2 5 2 5 3 5 1 9 0 7 7 3 6 3 7 1 1 1 2 3 1 2 2 1 2 1 1 8 0 9 2 9 9 7 1 9 4 6 3 1 1 3 2 3 1 1 1 1 6 0 6 6 5 8 1 9 1 1 3 2 3 1 1 2 5 1 1 3 2 4 4 5 4 3 7 1 9 0 7 4 6 1 9 6 3 6 3 1 2 3 1 1 1 2 2 1 9 0 8 2 8 3 3 5 5 1 4 3 1 2 1 3 1 3 1 3 1 9 0 9 1 2 6 7 1 8 1 8 5 2 1 1 1 2 1 1 1 3 4 1 3 4 1 1 1 3 5 1 6 0 11 7 7 1 1 9 4 5 3 6 7 1 2 2 2 2 3 1 1 5 0 7 7 6 4 4 4 6 1 1 2 1 3 2 1 8 0 8 6 2 1 2 7 1 3 7 2 2 1 1 1 1 3 2 3 2 4 1 1 3 5 1 7 0 7 5 3 4 6 1 3 9 3 1 1 2 1 1 3 1 5 0 10 8 1 1 5 6 5 3 6 3 9 2 1 1 3 1 1 5 0 7 6 1 8 6 6 7 1 1 2 1 1 1 5 2 3 3 2 3 4 1 7 0 8 1 7 8 1 5 7 9 4 3 2 2 3 1 2 1 1 6 0 9 2 5 1 9 7 3 7 2 1 1 2 3 3 3 1 1 6 0 9 1 7 1 8 7 5 2 7 7 2 3 1 1 1 3 4 3 1 5 3 5 1 9 0 9 2 3 1 4 6 6 6 4 1 1 1 3 3 3 3 3 1 2 1 6 0 9 7 1 3 1 7 2 7 3 3 1 3 3 2 3 1 1 8 0 7 6 2 6 8 4 6 1 1 2 1 1 3 2 3 1 3 2 2 1 1 3 2 2 4 5 3 3 5 1 6 0 6 1 4 2 5 1 5 3 1 1 1 1 3 1 5 0 7 2 1 7 4 9 8 4 1 2 1 2 1 1 6 0 7 4 9 4 1 5 1 6 1 3 3 1 3 2 1 3 5 1 4 3 7 1 5 0 11 8 8 7 4 1 5 5 8 5 8 1 3 1 1 2 1 1 9 0 11 7 4 7 9 6 1 8 1 6 4 9 1 3 3 2 1 3 1 1 3 1 5 0 10 9 2 1 6 1 9 5 1 1 4 1 3 3 2 1 4 3 3 1 1 2 3 3 7 1 5 0 6 4 1 9 2 1 1 3 1 1 1 1 1 7 0 11 1 3 2 4 9 9 1 7 3 7 8 2 2 1 3 3 1 1 1 9 0 8 5 1 8 1 9 8 3 2 3 3 2 1 1 1 3 1 2 2 5 3 3 2 1 3 3 4 1 9 0 9 6 2 5 4 3 3 1 1 7 3 1 3 3 3 3 3 1 1 1 9 0 8 1 8 2 2 6 6 9 9 2 1 1 3 2 1 1 1 3 1 8 0 9 4 6 8 7 8 3 3 1 8 3 1 1 1 2 1 1 1 5 3 4 2 3 5 1 7 0 11 5 7 8 1 1 5 6 6 5 8 5 2 1 1 3 2 2 3 1 5 0 7 1 9 7 6 4 4 8 1 1 1 3 3 1 8 0 11 6 9 6 1 7 4 3 3 7 7 7 2 2 1 3 1 3 1 1 4 3 1 5 5 6 4 5 5 5 3 4 1 7 0 9 5 6 1 5 4 3 8 8 7 1 3 2 1 1 3 2 1 8 0 7 9 3 3 2 8 1 1 1 1 1 1 3 1 1 2 1 5 0 11 1 5 4 9 5 6 3 6 5 3 6 1 3 1 3 1 5 3 1 5 3 6 1 7 0 8 3 6 2 2 2 1 7 6 1 3 1 2 3 1 3 1 7 0 6 8 3 8 2 8 1 1 2 2 1 2 3 1 1 8 0 11 6 4 4 3 5 1 6 8 6 1 7 1 1 3 3 3 1 3 3 1 1 3 4 2 5 3 7 1 5 0 9 2 1 8 4 7 7 5 3 5 3 2 1 1 2 1 9 0 11 6 2 9 8 2 7 2 2 9 1 3 1 1 1 2 2 3 1 3 1 1 7 0 8 5 7 1 1 5 1 1 6 3 3 2 1 3 3 1 5 1 2 1 2 5 1 3 7 1 7 0 10 5 3 7 6 7 6 3 1 6 7 2 1 2 2 2 1 1 1 8 0 8 1 2 7 1 5 2 7 6 3 3 2 2 2 2 1 2 1 6 0 10 9 4 4 4 7 7 5 1 1 4 1 3 1 2 1 3 5 1 1 1 2 3 3 3 7 1 5 0 8 4 7 9 5 1 1 3 7 2 1 1 2 2 1 9 0 7 1 7 8 1 4 9 7 3 1 3 3 2 3 1 3 1 1 7 0 9 2 1 8 9 5 4 5 3 8 2 1 1 1 2 2 2 1 4 2 1 5 4 4 4 4 5 3 1 5 5 3 5 1 7 0 11 2 4 4 6 8 1 5 2 4 7 1 2 3 1 2 2 2 3 1 8 0 6 1 4 7 5 3 2 3 3 2 1 1 3 2 1 1 6 0 6 1 2 3 1 4 6 1 3 3 1 1 3 5 2 3 3 2 3 4 1 8 0 6 8 9 3 6 1 2 1 2 2 3 3 1 3 3 1 7 0 6 8 3 7 8 1 4 2 1 3 1 1 1 1 1 9 0 10 9 1 3 6 9 6 8 1 4 9 2 3 1 1 2 1 3 1 2 4 2 4 5 3 4 1 9 0 7 5 1 2 5 1 8 1 3 3 2 3 1 3 1 2 2 1 9 0 8 8 6 5 7 8 5 1 1 1 1 1 1 1 2 3 2 2 1 9 0 7 1 5 4 3 1 1 3 3 1 1 3 3 1 2 2 3 4 3 1 1 3 6 1 9 0 10 7 3 2 1 2 1 5 6 1 6 2 3 2 1 1 2 1 1 1 1 5 0 11 2 8 2 6 9 3 2 1 8 1 1 1 3 2 1 1 1 9 0 9 9 3 7 1 6 6 9 8 2 1 1 3 2 1 3 1 2 1 5 2 3 3 3 1 3 6 1 6 0 8 9 1 6 4 4 7 7 1 1 1 3 2 2 2 1 6 0 8 4 1 5 8 4 4 7 9 1 2 1 1 1 2 1 7 0 7 4 7 1 1 4 9 6 1 1 2 1 3 1 2 5 4 2 3 3 3 5 3 7 4 3 4 1 7 2 5 3 3 6 1 9 0 6 7 4 5 1 4 3 2 2 1 1 1 3 1 3 1 1 8 0 8 1 6 1 1 8 4 5 8 1 3 3 2 2 1 3 1 1 5 0 10 9 5 6 9 7 1 8 2 7 4 2 1 3 2 1 4 3 4 3 1 2 3 6 1 7 0 6 1 5 9 2 4 8 3 1 1 2 3 2 1 1 7 0 11 9 8 3 1 3 2 4 1 3 4 2 1 2 1 1 1 2 1 1 6 0 10 1 1 9 8 3 1 6 9 5 6 3 3 2 2 1 3 5 2 1 1 3 1 3 4 1 5 0 7 7 7 1 9 7 7 8 2 2 2 1 3 1 7 0 9 1 9 5 2 3 1 3 6 7 2 3 3 3 2 1 1 1 9 0 8 1 7 1 1 2 2 5 3 2 3 3 3 2 1 2 2 3 4 4 3 5 3 4 1 5 0 8 1 7 2 9 4 1 7 3 3 2 1 1 2 1 5 0 10 2 8 9 4 1 1 6 4 7 8 2 1 3 1 2 1 6 0 7 2 1 6 4 9 1 6 2 2 3 2 3 1 2 5 1 3 3 5 1 6 0 9 1 6 6 8 9 6 1 5 9 1 3 2 3 2 1 1 7 0 10 1 4 3 8 1 8 1 8 8 1 1 1 1 3 3 1 1 1 5 0 9 7 9 1 2 6 6 7 5 6 1 2 2 1 1 2 2 4 1 3 1 4 3 5 4 3 5 1 7 0 10 1 8 7 8 8 7 3 5 1 7 2 1 3 3 2 1 3 1 7 0 6 9 1 2 8 2 6 2 1 3 2 1 2 2 1 5 0 7 1 7 8 5 2 7 7 1 1 3 1 3 2 5 3 1 4 3 5 1 9 0 7 1 7 7 6 8 1 5 3 2 3 1 1 3 3 2 1 1 9 0 11 6 7 1 5 1 6 5 8 6 5 5 1 3 1 3 2 3 3 1 2 1 7 0 11 9 2 1 5 3 7 7 4 6 7 6 3 2 3 1 1 1 1 4 3 1 1 1 3 7 1 8 0 6 6 7 6 1 9 1 3 1 2 2 1 1 1 3 1 5 0 9 7 3 3 1 4 8 2 3 6 2 1 1 1 1 1 7 0 6 1 8 1 9 8 3 2 2 1 1 3 2 1 2 4 4 3 2 3 2 3 4 1 9 0 8 7 9 1 4 5 7 7 8 2 3 3 1 1 3 1 2 1 1 7 0 9 2 1 5 1 8 6 4 1 9 1 3 1 1 3 3 3 1 7 0 6 7 2 1 1 2 6 1 1 2 2 2 3 2 3 1 3 5 3 7 1 5 0 7 7 4 8 9 1 4 4 1 2 2 1 2 1 9 0 9 5 3 3 1 9 7 8 2 1 2 2 1 2 3 2 1 1 1 1 9 0 10 1 5 7 6 6 6 7 1 7 9 3 3 1 3 3 2 3 1 2 1 1 1 1 3 2 3 4 4 6 5 5 4 3 6 1 9 0 9 1 5 7 3 6 4 5 9 4 2 3 1 2 1 2 1 3 1 1 9 0 11 3 4 8 9 5 4 4 7 1 6 4 1 3 1 1 3 1 1 1 1 1 8 0 7 7 9 3 2 7 1 2 3 3 1 3 3 1 1 1 3 4 3 3 2 5 3 6 1 8 0 11 4 7 9 3 9 6 8 6 1 5 3 2 1 2 1 2 3 3 3 1 7 0 11 3 9 9 9 1 8 3 7 5 9 2 3 3 3 2 3 1 3 1 6 0 7 2 2 1 7 6 1 5 1 1 1 1 1 3 2 2 1 3 5 5 3 5 1 9 0 10 8 5 7 1 1 8 3 1 3 5 2 1 1 1 2 2 1 2 3 1 8 0 6 8 6 9 1 1 6 1 2 2 1 2 3 1 1 1 9 0 10 6 4 6 1 1 5 1 8 3 9 1 2 1 3 1 1 1 2 2 5 2 3 2 2 3 6 1 6 0 6 6 1 3 1 9 6 3 2 3 2 1 2 1 6 0 6 9 7 3 9 1 8 3 2 1 3 1 1 1 9 0 8 7 5 9 7 3 4 5 1 2 3 1 1 1 1 2 1 1 3 3 2 2 1 4 3 4 1 6 0 6 7 4 3 1 8 7 2 1 3 2 1 3 1 7 0 9 5 6 1 3 7 7 7 1 1 1 2 3 1 3 2 2 1 8 0 6 5 3 1 8 6 6 1 2 1 1 3 1 3 3 2 2 4 1 7 2 3 3 5 5 3 5 1 8 0 6 6 1 6 5 1 7 3 1 2 1 1 2 1 3 1 8 0 6 2 3 1 1 3 4 1 3 2 1 3 2 2 3 1 6 0 10 5 7 1 8 5 9 7 6 7 2 1 3 3 3 1 3 5 5 3 1 1 3 6 1 8 0 11 1 7 1 6 3 6 2 7 8 1 9 1 1 1 1 1 3 1 2 1 7 0 8 9 7 1 2 7 7 6 4 1 1 3 2 1 1 1 1 9 0 10 2 5 6 5 2 8 4 1 5 2 1 1 1 3 1 1 3 2 1 3 1 4 4 1 1 3 7 1 9 0 10 7 4 8 1 3 3 6 4 9 2 3 1 3 1 1 1 1 3 3 1 5 0 11 3 4 6 4 4 3 6 1 2 7 2 1 3 3 3 3 1 9 0 7 5 1 3 6 7 4 4 3 3 1 3 1 3 3 1 1 1 2 2 5 1 4 3 3 4 1 7 0 6 5 4 4 5 1 3 1 1 1 2 3 1 1 1 5 0 8 4 6 2 1 6 5 4 1 1 2 3 1 1 1 5 0 10 1 9 3 7 8 8 8 6 2 2 1 3 2 2 2 5 1 1 1 3 4 1 8 0 6 2 2 9 9 7 1 2 3 2 2 3 2 1 1 1 5 0 9 8 8 6 8 8 1 3 7 9 1 1 1 2 2 1 6 0 9 2 5 8 6 1 6 5 1 9 3 2 1 1 3 1 2 2 1 1 5 4 4 7 6 5 4 3 4 1 9 0 10 1 3 9 4 9 7 8 7 7 5 2 2 3 3 1 2 1 2 3 1 8 0 7 8 3 8 1 1 9 1 3 2 1 1 3 3 2 2 1 7 0 10 5 2 4 2 2 1 8 9 4 2 2 2 1 2 1 1 3 5 1 1 3 3 4 1 9 0 8 3 8 2 9 1 6 1 1 2 2 2 1 3 2 2 1 2 1 9 0 8 3 2 1 4 3 9 1 1 3 3 2 3 1 1 3 2 1 1 9 0 11 1 9 9 1 3 1 3 8 1 4 3 3 1 2 3 2 2 3 2 1 1 3 1 1 3 4 1 8 0 11 8 3 4 9 6 7 2 1 4 3 8 3 2 2 2 3 2 1 2 1 7 0 6 3 3 1 2 2 3 1 2 3 2 3 2 3 1 7 0 6 2 5 1 4 4 1 1 3 3 1 1 2 2 1 2 1 2 3 5 1 6 0 8 1 1 6 5 2 4 7 6 1 3 3 1 1 2 1 9 0 11 2 7 6 8 5 1 6 8 5 6 5 3 3 3 1 1 3 3 1 1 1 7 0 7 8 3 1 5 1 2 4 1 1 1 1 2 1 2 1 2 3 5 4 3 6 1 9 0 7 2 1 5 6 1 6 8 3 1 1 1 1 2 3 2 1 1 9 0 9 1 5 7 1 4 2 3 3 6 2 1 2 3 3 3 3 1 2 1 9 0 7 5 8 1 1 6 1 7 1 1 3 1 2 2 1 3 1 2 4 2 4 3 2 6 7 3 4 4 5 3 7 1 6 0 9 3 1 4 8 8 3 4 1 5 3 2 2 1 3 2 1 5 0 9 6 1 7 4 5 9 4 6 5 1 1 1 1 2 1 6 0 10 9 5 5 9 5 8 1 7 7 9 2 1 1 1 3 2 3 2 3 3 5 3 4 3 5 1 6 0 7 2 1 6 8 2 1 8 2 2 1 2 1 1 1 8 0 9 8 4 1 6 2 1 3 7 8 3 1 3 1 2 3 1 3 1 5 0 11 6 8 3 8 2 3 5 4 1 8 2 1 1 3 2 3 5 3 4 1 3 3 5 1 8 0 8 6 1 6 1 1 8 7 5 2 1 2 1 1 3 2 3 1 5 0 10 1 7 9 7 1 7 8 8 3 1 3 2 3 1 1 1 5 0 7 8 2 1 3 6 4 3 3 2 3 1 1 3 1 4 2 3 3 7 1 7 0 7 5 9 1 8 4 1 2 3 1 3 2 1 3 1 1 9 0 6 1 7 5 7 2 1 1 3 1 3 3 1 1 2 1 1 5 0 6 1 9 6 8 7 5 3 3 3 1 2 1 2 4 2 1 5 2 3 6 5 6 5 4 4 3 6 1 7 0 8 7 7 1 6 1 2 8 8 3 1 2 1 1 1 2 1 6 0 7 2 7 3 5 4 1 2 1 1 3 1 2 2 1 6 0 8 5 2 6 4 4 1 1 6 1 2 2 1 3 1 4 4 3 1 4 4 3 5 1 7 0 7 8 3 8 1 6 8 7 2 1 3 3 3 1 1 1 9 0 11 1 8 8 4 9 3 4 2 5 3 7 3 1 2 2 1 3 3 1 2 1 8 0 11 7 1 4 2 6 4 3 1 3 6 1 1 3 1 2 2 1 1 1 3 3 4 1 3 3 4 1 9 0 7 8 1 8 7 9 1 1 2 2 3 2 1 1 3 1 2 1 5 0 6 8 1 4 9 6 7 1 1 3 1 2 1 7 0 7 4 9 7 1 1 1 7 3 3 2 1 2 1 1 3 2 5 1 3 5 1 6 0 9 6 2 3 3 4 9 2 1 3 2 2 2 1 1 1 1 5 0 11 5 8 6 2 1 6 2 3 6 7 4 1 3 2 1 1 1 8 0 11 6 3 1 5 1 6 7 5 5 1 5 3 2 2 2 2 1 2 3 1 3 1 2 1 3 6 1 1 8 6 7 3 5 4 3 5 1 8 0 10 7 3 8 8 8 7 7 3 1 9 3 1 2 3 1 3 2 1 1 7 0 10 6 3 1 7 6 1 6 2 9 2 2 3 3 2 1 3 2 1 7 0 8 7 1 9 5 5 9 6 5 3 2 3 3 3 1 3 2 4 2 1 3 3 6 1 6 0 7 2 2 4 8 1 1 3 2 3 2 2 1 1 1 8 0 11 6 5 5 8 6 1 1 4 7 3 6 1 3 3 3 2 2 2 1 1 9 0 11 5 8 5 5 6 4 1 8 1 5 2 2 2 2 2 2 2 3 1 2 3 3 3 2 1 2 3 6 1 6 0 10 5 3 1 1 4 4 7 4 9 8 3 2 3 3 1 1 1 8 0 6 1 1 6 9 5 2 3 1 1 2 2 2 1 2 1 6 0 8 5 7 8 2 1 4 3 3 1 3 1 2 3 3 5 4 1 5 3 3 3 7 1 5 0 9 8 8 1 1 5 4 1 8 7 3 2 3 1 2 1 8 0 7 5 3 4 1 3 4 6 3 2 2 1 1 1 2 3 1 6 0 10 4 3 2 3 4 1 9 1 7 3 2 1 3 1 3 2 1 1 2 1 2 1 4 3 7 1 8 0 11 7 1 2 1 1 6 1 4 2 4 2 1 1 1 3 3 1 3 2 1 6 0 7 1 2 6 8 6 4 5 1 3 1 2 2 1 1 9 0 7 1 7 9 4 1 2 9 2 2 1 2 2 2 3 1 3 5 2 1 4 2 3 5 7 6 2 1 5 3 3 4 1 6 0 9 4 7 7 1 1 2 8 6 6 3 2 2 1 1 3 1 8 0 10 7 4 1 1 7 1 9 4 6 6 1 2 1 2 1 3 3 2 1 7 0 11 4 1 2 6 1 7 1 6 1 6 8 1 2 1 3 1 1 1 1 1 1 5 3 4 1 5 0 8 7 2 7 3 8 8 9 1 3 3 1 3 1 1 9 0 6 9 9 8 2 3 1 2 3 2 2 1 2 2 1 1 1 8 0 7 5 5 1 3 5 1 1 2 2 1 3 3 1 1 2 1 4 2 2 3 7 1 7 0 6 7 1 4 3 7 6 1 1 1 3 3 1 2 1 8 0 10 3 1 9 3 2 8 6 6 9 1 3 1 3 2 2 3 1 3 1 6 0 6 7 1 2 1 4 6 3 2 3 2 1 1 3 5 4 3 1 2 3 3 6 1 5 0 9 1 2 2 1 1 2 1 8 2 1 2 2 1 2 1 8 0 10 8 3 7 1 6 4 5 7 1 8 3 1 1 2 2 2 3 1 1 6 0 7 9 1 4 9 1 7 8 1 2 3 1 2 2 1 3 3 1 2 3 3 6 1 5 0 10 1 7 1 6 3 4 5 5 5 3 1 3 1 1 2 1 9 0 7 1 8 9 8 4 8 5 3 3 3 1 1 1 1 3 1 1 8 0 11 9 3 7 8 9 7 9 3 1 8 9 3 1 3 1 2 1 3 3 5 3 3 1 2 1 6 2 1 4 3 3 5 1 7 0 6 9 7 3 1 5 1 1 1 2 1 2 3 2 1 9 0 7 1 5 1 3 7 7 8 1 1 2 1 1 1 1 2 2 1 8 0 8 4 1 4 1 1 7 3 9 2 3 1 3 1 3 1 2 3 4 5 3 2 3 5 1 9 0 10 9 9 5 5 5 3 5 6 1 1 1 2 2 2 1 3 3 1 3 1 9 0 7 8 3 4 1 4 9 1 3 2 3 2 2 3 1 1 1 1 9 0 6 9 9 1 5 1 8 3 3 2 3 2 1 1 3 1 4 1 3 3 5 3 4 1 6 0 10 1 3 4 7 5 6 8 3 5 2 1 2 1 1 2 3 1 9 0 6 8 1 2 5 7 2 3 3 3 2 1 1 1 3 1 1 8 0 10 4 1 9 2 5 1 2 6 6 2 2 3 1 2 1 3 1 3 5 2 2 2 3 4 1 6 0 9 7 1 9 6 1 9 4 1 2 3 2 1 3 1 3 1 5 0 11 1 4 6 1 1 4 8 8 1 1 9 1 1 2 2 3 1 8 0 9 3 4 8 1 5 3 1 1 7 3 2 1 2 3 1 1 3 3 3 1 4 2 5 2 4 4 3 6 1 9 0 8 9 1 1 2 9 6 6 1 3 1 1 3 3 1 1 3 1 1 5 0 8 5 2 7 1 3 3 5 1 1 2 1 3 2 1 9 0 11 2 5 4 6 3 2 2 9 1 9 5 2 3 3 1 3 1 1 3 1 4 1 1 5 1 2 3 6 1 7 0 9 8 5 4 2 5 2 8 1 3 1 1 3 2 3 1 1 1 5 0 10 9 4 9 8 6 4 7 9 9 1 1 2 1 1 1 1 5 0 11 3 9 1 4 5 3 7 4 1 1 4 1 2 1 3 2 1 3 1 3 5 3 3 6 1 7 0 7 8 5 1 3 8 3 3 1 3 1 1 3 3 1 1 7 0 11 2 6 1 5 1 2 9 9 3 7 6 2 3 3 1 2 2 3 1 7 0 6 1 7 6 5 7 5 1 3 2 3 1 2 1 2 3 3 4 4 2 3 5 1 7 0 7 8 2 7 6 1 3 8 2 1 3 1 2 2 2 1 7 0 7 5 1 2 6 7 1 9 2 1 1 2 1 2 1 1 9 0 8 7 6 1 6 7 4 1 6 1 3 3 1 3 2 2 1 3 5 1 1 1 1 1 3 6 1 4 3 3 7 1 7 0 11 1 9 9 8 1 5 8 3 7 6 6 3 1 2 1 3 3 3 1 7 0 8 1 6 6 4 3 3 2 2 1 1 3 2 1 2 1 1 9 0 7 9 3 9 4 6 3 1 1 2 1 1 3 1 3 3 3 2 5 4 5 4 2 2 3 5 1 6 0 9 1 8 9 7 7 3 8 8 2 1 2 2 2 2 3 1 9 0 7 5 1 8 9 9 7 3 2 3 2 1 1 3 2 1 3 1 5 0 9 9 6 8 6 2 1 6 1 8 3 1 3 3 1 2 3 2 4 5 3 5 1 9 0 8 1 1 8 8 9 1 2 4 3 2 2 2 1 1 3 2 3 1 9 0 7 9 3 7 7 8 6 1 1 3 2 1 1 2 1 2 2 1 5 0 11 9 5 2 3 4 1 6 2 8 7 1 3 1 1 2 2 5 2 2 1 3 3 6 1 7 0 10 4 7 1 3 8 6 9 5 8 5 3 2 3 1 1 1 3 1 5 0 10 9 8 6 7 4 1 4 7 1 6 3 3 1 1 3 1 5 0 6 8 6 7 2 7 1 1 1 2 3 3 1 3 4 5 3 5 5 4 6 5 4 3 6 1 7 0 10 1 5 4 4 8 8 5 4 6 7 2 3 1 1 3 2 2 1 8 0 7 6 4 6 1 1 7 1 2 3 1 1 2 3 1 3 1 9 0 9 4 6 2 1 4 8 1 5 6 2 2 2 3 2 1 3 2 2 1 5 1 1 1 2 3 6 1 9 0 11 3 1 7 3 2 3 6 3 4 7 4 1 1 1 1 2 1 3 1 1 1 8 0 10 7 9 9 7 4 1 8 8 3 9 3 2 1 2 1 1 3 3 1 6 0 8 8 6 4 5 9 8 1 8 2 1 2 1 1 3 1 5 2 5 5 3 3 6 1 5 0 10 8 3 8 8 5 9 1 7 7 1 3 1 2 2 1 1 5 0 8 4 2 1 5 5 1 2 6 2 1 1 3 2 1 6 0 10 5 6 5 1 2 4 2 4 7 8 1 3 3 3 1 1 4 3 5 5 2 1 3 6 1 7 0 9 4 2 9 3 7 3 1 9 7 2 3 3 1 3 2 1 1 5 0 7 3 1 3 8 9 2 4 1 3 1 2 1 1 8 0 10 4 4 1 2 5 4 8 2 6 1 3 1 1 3 3 3 2 2 2 2 5 1 2 1 3 4 1 6 0 11 3 9 4 6 8 9 1 3 7 3 9 2 1 2 1 1 1 1 7 0 7 8 6 3 5 1 9 8 1 2 2 1 1 3 3 1 9 0 8 1 1 5 7 2 1 4 9 2 2 3 1 1 1 2 3 3 2 5 4 2 6 7 1 2 5 5 3 6 1 7 0 11 2 9 7 1 1 5 6 8 7 1 4 1 1 2 2 1 3 1 1 7 0 11 4 5 2 8 3 1 2 7 9 7 9 3 1 2 2 1 2 3 1 7 0 7 8 9 6 1 1 9 1 1 1 1 1 1 1 2 2 2 3 4 2 3 3 4 1 6 0 10 7 6 1 4 7 1 9 5 2 7 2 2 1 2 3 1 1 7 0 10 4 6 4 1 2 9 6 3 1 1 3 3 3 3 1 2 1 1 7 0 6 8 9 1 7 1 2 2 3 1 1 2 1 2 5 3 4 2 3 5 1 7 0 6 3 7 1 6 7 2 2 1 1 1 1 3 3 1 7 0 10 3 2 4 3 4 8 3 1 5 3 1 1 3 2 2 3 3 1 9 0 6 8 2 1 9 1 4 2 2 3 3 1 2 1 2 1 1 2 1 3 3 3 6 1 7 0 10 1 5 7 9 2 9 5 3 7 7 3 3 1 2 2 3 2 1 5 0 11 1 5 3 7 5 2 5 5 9 5 8 1 1 3 3 1 1 7 0 9 6 1 8 7 1 2 1 1 9 1 2 2 3 1 1 3 1 2 2 2 3 1 3 7 1 7 0 6 1 8 8 8 2 1 1 2 1 2 1 2 2 1 9 0 10 7 8 1 6 6 1 1 7 3 5 1 3 1 2 1 2 2 1 2 1 8 0 7 9 3 4 5 1 7 8 3 1 3 2 2 1 1 1 1 5 5 2 3 1 3 3 7 1 1 5 4 2 3 6 2 4 4 3 7 1 8 0 9 4 7 1 9 1 4 3 8 7 1 1 2 2 1 3 3 3 1 8 0 11 7 6 2 9 1 2 6 6 5 6 2 1 2 2 1 1 3 2 1 1 5 0 8 1 5 3 1 1 8 9 3 3 1 1 2 3 2 5 1 5 4 2 3 3 4 1 9 0 10 2 9 1 5 8 9 1 4 2 4 3 3 1 1 3 2 3 2 1 1 9 0 6 9 7 3 8 9 1 2 1 2 2 3 2 3 1 1 1 8 0 6 2 9 8 4 1 8 2 1 1 2 2 1 3 1 2 1 3 2 3 7 1 5 0 7 9 7 8 1 1 9 8 1 1 3 1 3 1 5 0 7 3 4 9 1 1 7 5 1 1 1 3 2 1 8 0 8 3 7 8 8 1 6 1 7 2 3 1 3 2 2 1 3 3 5 1 3 4 5 1 3 5 1 6 0 10 2 1 6 9 1 6 9 9 1 3 1 2 2 1 3 2 1 7 0 6 2 7 1 4 7 6 1 1 1 1 2 3 2 1 9 0 8 2 1 8 2 9 2 5 8 2 2 1 1 2 2 2 3 2 4 2 2 3 5 3 6 6 3 4 3 3 4 1 8 0 11 2 7 2 8 1 8 7 4 1 6 6 1 3 3 3 1 2 1 3 1 9 0 10 2 5 5 4 1 5 1 9 2 4 3 2 3 1 2 1 2 1 1 1 6 0 6 7 6 5 1 6 5 3 1 1 1 2 3 4 2 2 1 3 7 1 8 0 6 4 4 1 9 5 5 1 2 3 2 2 3 1 1 1 5 0 7 5 1 7 6 6 9 1 1 1 2 3 1 1 6 0 9 3 5 9 3 8 8 1 6 3 1 1 2 2 1 3 2 2 3 5 4 2 1 3 5 1 8 0 8 8 7 4 8 1 7 6 6 2 2 3 3 2 2 1 3 1 5 0 10 5 3 1 3 8 7 4 6 9 1 2 1 1 1 1 1 5 0 7 1 6 4 5 1 4 7 3 1 3 1 3 3 1 5 4 1 3 4 1 5 0 6 3 1 1 5 9 1 3 1 1 3 2 1 8 0 8 3 8 9 8 1 1 5 2 3 3 1 2 1 1 1 3 1 5 0 9 7 9 6 3 1 6 4 7 1 3 3 1 3 2 2 3 4 1 5 1 3 4 5 3 4 1 6 0 11 4 7 5 7 8 7 9 6 8 1 2 3 1 2 2 1 1 1 9 0 6 9 4 3 1 3 9 1 2 2 1 1 2 3 1 2 1 9 0 6 4 1 5 3 4 4 2 3 3 1 3 2 2 2 1 1 2 1 3 3 6 1 5 0 6 1 1 4 5 7 1 1 1 1 3 2 1 7 0 7 6 7 1 2 4 9 7 2 2 1 3 1 1 1 1 7 0 8 7 8 1 5 5 5 1 4 1 2 3 3 3 3 1 3 5 4 5 5 5 3 4 1 5 0 7 9 1 6 2 3 5 4 3 1 2 3 3 1 8 0 7 6 4 4 1 1 7 1 1 2 1 1 3 1 1 2 1 8 0 8 2 7 8 4 2 5 6 1 1 3 1 3 3 1 3 1 1 2 5 4 3 6 1 6 0 7 9 2 3 1 8 4 8 1 3 2 1 2 1 1 8 0 8 2 7 1 2 2 8 3 9 1 3 2 3 3 1 3 1 1 8 0 11 6 7 1 6 4 2 6 5 4 4 1 2 1 2 2 3 1 1 3 3 1 4 1 2 3 1 2 2 2 4 4 4 3 5 1 6 0 8 8 1 8 6 9 8 9 3 1 3 3 3 3 1 1 5 0 7 2 6 6 6 9 4 1 1 1 2 1 2 1 8 0 8 3 7 9 1 9 1 8 7 2 2 1 3 3 2 2 1 5 2 3 1 5 3 4 1 8 0 9 9 9 6 3 6 4 5 3 1 2 2 3 3 1 2 2 2 1 7 0 7 5 7 2 1 8 3 4 3 2 2 1 1 1 2 1 9 0 8 1 3 6 4 5 6 4 9 3 3 3 1 3 2 1 2 1 1 5 2 1 3 4 1 9 0 8 2 7 1 8 3 3 1 1 3 1 3 3 3 3 1 2 3 1 6 0 9 2 8 8 1 7 2 9 9 9 2 3 1 2 3 2 1 9 0 9 6 2 6 3 1 3 5 9 7 1 3 1 2 2 3 3 1 1 3 2 4 1 3 6 1 8 0 6 1 3 8 1 5 6 2 1 3 1 2 3 1 1 1 5 0 7 7 6 3 4 1 8 7 1 2 1 1 1 1 7 0 7 9 2 1 3 2 4 2 3 1 1 1 2 3 2 4 4 4 1 3 2 4 4 4 2 4 3 3 7 1 5 0 10 1 2 1 5 7 6 8 5 9 7 3 1 2 2 1 1 6 0 11 4 7 4 7 1 9 7 1 7 6 8 1 1 3 1 1 3 1 5 0 9 5 2 1 8 6 4 1 4 4 3 1 2 3 2 1 2 1 3 4 3 1 3 4 1 5 0 9 5 1 1 4 7 6 7 1 1 2 1 2 1 2 1 8 0 9 1 2 3 1 7 4 3 6 5 3 3 3 1 3 2 2 1 1 8 0 11 3 1 8 5 8 3 8 1 5 8 2 1 2 1 3 1 2 3 2 1 3 1 5 3 6 1 9 0 11 1 9 7 5 1 9 2 2 6 1 3 3 2 3 3 1 3 3 1 1 1 9 0 11 6 6 2 4 1 6 1 6 2 6 1 1 1 3 1 3 1 1 3 2 1 9 0 6 6 1 2 7 7 3 3 3 2 3 1 3 2 1 1 5 2 4 5 3 3 3 4 1 8 0 11 7 1 4 1 5 9 8 1 4 2 1 3 1 1 1 1 1 2 2 1 5 0 10 5 6 1 1 3 7 2 8 1 4 1 2 3 3 2 1 5 0 6 8 1 1 5 2 7 1 3 1 1 2 3 3 1 2 2 3 2 5 3 3 4 1 8 0 6 1 5 2 9 1 8 3 1 2 1 2 1 1 1 1 7 0 9 6 9 2 1 3 1 4 4 2 3 1 3 3 3 3 1 1 9 0 8 5 3 7 1 2 5 2 3 1 2 1 1 2 1 1 1 2 1 1 2 3 3 5 1 5 0 9 1 2 6 1 9 4 6 2 5 3 3 2 1 3 1 7 0 9 1 6 5 1 2 9 7 8 6 3 2 3 2 1 1 1 1 8 0 7 1 9 3 8 9 9 3 2 3 1 2 1 2 2 1 3 5 1 3 1 3 7 1 5 0 11 9 5 3 6 4 1 5 6 6 6 3 1 1 2 1 2 1 8 0 9 1 1 2 9 2 8 4 1 5 2 3 2 2 1 2 1 2 1 5 0 10 1 4 6 1 8 8 6 7 1 6 2 1 2 1 2 2 3 2 2 2 2 4 3 7 1 8 0 6 6 1 2 5 1 5 1 3 2 2 1 2 1 3 1 7 0 8 3 2 6 5 1 4 1 1 1 1 3 2 3 3 3 1 6 0 6 1 6 3 1 3 8 1 3 1 2 1 2 2 2 2 2 5 4 4 3 7 1 7 0 10 8 1 4 1 5 3 2 5 8 2 2 1 1 1 1 1 3 1 5 0 11 8 6 4 8 4 5 4 3 1 3 4 3 3 1 2 2 1 5 0 11 9 9 3 1 4 7 8 9 1 3 5 1 2 3 2 1 2 4 4 2 1 5 2 1 7 5 3 1 7 3 4 5 3 5 1 6 0 11 7 8 4 9 9 7 1 1 6 3 2 2 1 1 1 2 3 1 7 0 10 2 7 4 2 6 4 1 1 8 5 3 1 1 1 3 1 1 1 9 0 11 1 5 1 8 7 3 6 1 2 2 5 1 1 3 1 2 1 3 3 2 1 2 3 3 4 3 6 1 6 0 10 4 8 4 2 1 2 1 5 8 4 3 1 1 2 3 2 1 8 0 9 3 4 1 1 8 8 7 4 6 1 1 2 1 3 3 3 1 1 5 0 10 3 7 4 7 7 2 1 6 2 1 2 1 1 1 3 3 3 3 3 5 5 3 5 1 8 0 8 1 4 3 9 6 9 3 7 1 1 1 3 1 2 1 3 1 6 0 8 5 8 7 9 1 4 4 9 1 1 3 3 1 3 1 7 0 11 6 3 9 7 1 1 3 8 8 8 3 1 3 2 2 1 1 3 4 2 4 4 1 3 6 1 7 0 6 3 2 3 1 1 5 2 2 1 2 1 3 3 1 6 0 9 9 1 6 5 8 2 9 6 3 1 2 3 1 3 3 1 9 0 11 4 4 9 1 9 8 3 3 4 8 8 3 3 2 3 3 1 1 1 2 1 5 3 1 4 1 3 2 6 1 5 5 3 3 7 1 6 0 6 1 4 1 8 8 2 1 1 1 3 2 2 1 5 0 6 5 4 9 3 7 1 1 2 1 1 3 1 8 0 9 5 8 8 2 1 3 6 7 7 1 3 2 1 2 3 3 1 2 2 3 3 3 2 4 3 7 1 6 0 10 4 4 1 6 7 6 7 2 4 8 3 3 3 1 1 2 1 8 0 8 4 5 7 1 2 7 4 2 2 3 1 2 1 2 1 3 1 6 0 10 2 1 1 5 7 2 7 2 4 4 3 1 1 1 3 1 5 3 1 1 5 3 4 3 4 1 5 0 7 1 3 7 9 1 1 8 2 2 1 1 2 1 8 0 10 9 4 7 5 1 5 6 3 8 4 1 1 2 1 1 2 3 1 1 8 0 10 1 3 6 2 4 6 1 7 8 1 2 1 2 1 2 2 1 1 1 5 3 2 3 7 1 7 0 8 9 9 8 1 9 4 8 3 3 1 1 1 1 3 2 1 6 0 9 2 6 3 7 7 1 9 4 3 1 3 1 1 2 3 1 5 0 6 8 6 9 4 1 4 2 1 2 3 1 5 4 4 4 4 3 4 3 6 1 7 0 7 5 5 3 4 6 7 1 3 1 3 1 1 2 2 1 7 0 8 8 5 9 2 1 6 4 1 2 1 1 1 1 1 1 1 8 0 8 2 7 1 1 3 4 1 5 1 3 1 1 2 1 1 3 1 2 2 1 1 4 2 7 2 4 3 3 6 1 8 0 6 5 3 3 1 9 2 1 1 2 1 1 3 1 2 1 7 0 9 5 1 2 3 7 3 2 3 1 1 1 1 3 2 2 1 1 5 0 10 8 8 8 5 3 1 9 9 8 1 2 1 2 1 1 4 4 1 5 2 5 3 4 1 8 0 7 6 6 1 1 9 1 9 3 2 3 1 2 1 3 3 1 7 0 6 4 7 9 5 1 9 1 1 2 3 1 2 2 1 7 0 8 7 1 1 5 3 1 6 5 3 2 2 1 1 2 2 2 5 2 2 3 6 1 9 0 10 8 1 9 6 1 8 6 9 1 7 1 3 2 1 3 1 1 1 2 1 5 0 11 9 9 1 1 5 2 8 8 5 9 5 1 3 2 3 3 1 7 0 8 5 1 9 3 9 6 5 2 1 1 3 1 3 2 3 1 3 1 4 4 1 3 6 1 7 0 9 1 4 8 3 6 6 9 7 7 2 2 2 1 1 3 3 1 7 0 8 2 1 2 6 7 8 2 7 3 2 3 3 3 1 1 1 9 0 6 1 7 3 8 5 8 1 3 2 1 1 2 3 1 1 5 2 4 1 2 3 5 3 3 5 5 3 7 1 9 0 10 6 5 7 8 9 2 5 1 1 9 2 2 2 2 1 1 2 3 1 1 7 0 9 3 3 7 6 5 1 6 3 7 2 2 3 2 1 2 1 1 8 0 11 9 5 1 4 7 8 3 6 9 1 1 2 3 3 2 1 1 1 3 1 5 5 4 2 3 3 3 7 1 5 0 8 4 3 6 1 1 2 1 5 1 1 2 3 3 1 7 0 8 6 7 1 1 4 2 4 4 3 2 1 1 3 1 1 1 5 0 9 6 5 9 1 6 1 9 6 9 3 2 1 3 1 2 3 1 1 1 1 1 3 4 1 9 0 8 2 6 5 4 1 2 3 6 3 1 1 2 3 3 1 2 3 1 8 0 7 1 1 5 3 6 1 5 3 2 3 1 1 2 1 1 1 6 0 11 4 3 5 8 1 4 4 7 3 2 1 1 2 1 1 1 2 1 3 4 1 3 6 1 5 0 11 9 1 2 3 6 9 4 6 3 1 4 2 1 1 3 3 1 7 0 10 3 7 4 1 4 2 1 6 9 9 2 1 2 2 1 1 1 1 7 0 11 8 6 3 1 1 2 7 1 3 8 4 3 1 3 2 3 3 1 2 3 4 2 3 5 3 6 1 5 0 8 3 7 8 1 2 6 7 7 1 1 2 3 1 1 8 0 10 1 5 6 7 2 1 8 6 6 7 1 2 1 1 3 1 3 2 1 7 0 8 6 1 5 5 4 4 8 1 2 3 1 3 1 2 1 2 5 4 5 3 1 7 4 1 1 6 5 5 3 7 1 7 0 7 7 1 7 8 7 1 1 1 1 2 3 3 3 1 1 9 0 7 1 9 7 4 7 4 7 2 2 1 2 2 1 1 1 1 1 9 0 6 1 2 5 6 8 6 1 3 1 2 2 1 3 2 2 1 5 1 4 1 2 5 3 6 1 5 0 8 1 1 8 5 1 6 6 1 1 2 2 3 1 1 9 0 8 9 6 5 9 4 3 6 1 1 1 1 3 3 1 2 2 3 1 9 0 11 5 1 8 5 7 2 8 9 4 2 1 3 3 1 1 1 2 1 1 1 1 3 1 4 5 2 3 6 1 9 0 9 6 3 3 1 7 4 7 9 4 1 1 1 2 2 2 3 1 1 1 8 0 9 1 4 2 2 8 5 4 7 4 2 3 3 3 1 2 3 1 1 9 0 9 5 5 1 1 8 4 9 1 1 2 1 1 2 1 2 3 1 3 1 2 5 5 4 2 3 7 1 8 0 7 7 6 7 1 6 3 1 1 3 1 1 2 2 2 1 1 8 0 10 6 3 2 1 3 5 1 6 9 1 1 1 3 1 1 1 1 1 1 7 0 9 3 9 9 6 7 4 1 2 7 1 1 3 1 1 1 1 5 3 1 4 2 2 1 3 6 1 8 0 8 9 1 7 3 9 1 3 2 3 1 1 3 1 1 3 3 1 6 0 8 7 9 7 2 1 5 1 4 1 1 3 2 1 2 1 9 0 9 4 1 3 1 9 1 9 2 5 1 2 3 1 3 1 2 1 3 4 2 3 3 1 5 7 2 5 7 3 4 5 3 5 1 8 0 6 1 8 9 9 1 4 1 2 3 2 2 2 1 1 1 8 0 9 9 3 3 5 8 3 4 1 1 3 2 3 3 1 3 1 1 1 5 0 8 8 4 1 1 5 8 7 5 3 2 3 1 2 2 4 2 5 4 3 5 1 7 0 8 8 6 4 1 7 4 6 8 1 3 2 1 1 3 2 1 6 0 6 6 8 8 8 9 1 2 2 1 1 1 2 1 5 0 6 6 9 6 6 1 5 2 3 2 3 1 4 3 1 1 4 3 4 1 6 0 10 1 5 5 2 7 1 4 1 5 4 1 2 1 1 3 1 1 9 0 7 5 6 5 6 4 7 1 2 1 1 2 1 2 2 2 2 1 8 0 10 1 6 6 4 8 2 1 6 9 1 2 1 3 3 1 3 1 2 3 3 5 1 3 5 1 8 0 10 3 9 9 8 8 1 4 5 3 6 3 2 1 2 2 1 1 2 1 8 0 11 4 4 1 2 1 5 1 6 8 6 2 1 1 3 3 3 2 2 1 1 7 0 8 1 5 8 6 9 7 7 8 3 1 1 2 1 3 3 2 2 1 4 1 4 3 3 4 4 5 5 3 6 1 6 0 11 1 1 3 5 5 7 1 2 8 5 5 1 2 1 1 3 1 1 9 0 7 8 8 6 1 1 2 8 2 2 1 3 1 1 1 1 3 1 7 0 6 2 1 8 4 9 4 1 1 1 3 2 3 1 4 3 2 2 4 1 3 6 1 8 0 10 2 8 3 7 9 6 1 9 7 5 1 1 3 2 2 1 2 2 1 6 0 6 1 7 1 1 6 1 1 1 3 3 1 1 1 5 0 11 4 3 7 2 1 6 9 4 4 8 6 2 3 1 1 3 2 5 4 2 3 2 3 6 1 6 0 11 3 2 4 4 1 4 3 8 9 6 7 1 3 3 2 1 2 1 8 0 10 9 5 6 3 8 3 1 2 4 2 2 2 1 2 3 3 1 1 1 6 0 10 8 7 5 4 6 7 6 2 1 1 1 1 3 2 2 1 2 3 4 2 3 2 3 7 1 7 0 7 1 4 7 6 7 9 7 1 3 1 1 1 2 3 1 9 0 11 3 3 7 2 8 8 7 1 6 1 8 2 1 2 3 2 2 2 3 2 1 8 0 11 1 8 4 2 1 4 7 4 1 2 8 2 3 2 2 2 2 3 1 2 5 2 3 4 5 3 3 5 1 9 0 6 9 7 9 7 6 1 1 3 2 3 3 3 2 1 2 1 7 0 6 1 6 1 6 3 6 1 2 1 3 3 3 1 1 9 0 8 5 1 9 6 4 9 1 5 2 2 2 2 2 1 3 3 1 2 4 3 5 1 2 4 6 3 1 1 6 7 6 3 4 5 3 7 1 8 0 8 8 3 1 3 8 7 9 7 1 1 1 3 1 1 3 3 1 5 0 6 7 1 8 8 1 8 3 1 2 1 2 1 6 0 8 2 6 9 2 7 1 7 8 2 1 3 3 1 3 4 1 2 3 4 4 2 3 6 1 9 0 9 9 5 2 8 5 7 7 6 1 1 3 1 2 3 1 2 1 1 1 7 0 9 5 6 3 4 2 1 1 6 4 2 1 3 1 2 2 3 1 9 0 7 7 4 5 1 1 2 6 3 3 1 3 1 1 1 3 3 1 3 4 3 1 2 3 5 1 7 0 10 1 7 5 1 2 9 1 3 9 9 3 3 1 3 3 2 3 1 8 0 6 1 9 8 3 5 9 3 2 2 1 1 3 1 3 1 6 0 8 2 1 5 8 4 3 5 6 2 1 1 2 1 3 2 4 3 1 5 3 4 1 5 0 11 5 1 6 6 2 8 1 2 1 9 3 2 1 1 1 2 1 7 0 10 1 1 8 3 3 1 4 9 6 2 2 1 3 1 1 1 1 1 6 0 6 1 9 2 5 7 1 2 2 1 2 1 1 2 3 2 2 2 6 3 5 4 5 5 3 4 1 9 0 6 2 8 7 1 4 4 1 3 1 3 2 1 1 1 1 1 7 0 9 3 2 1 7 4 1 1 2 7 1 1 2 2 1 3 2 1 8 0 8 1 9 5 1 7 4 3 9 2 1 2 2 1 1 3 1 2 2 3 5 3 5 1 7 0 11 8 5 7 1 1 8 4 3 2 1 6 3 1 2 1 2 2 1 1 6 0 6 9 9 1 7 1 7 2 3 2 3 1 1 1 6 0 11 3 6 6 5 5 4 8 1 7 2 9 1 2 2 2 1 2 1 3 3 1 1 3 6 1 6 0 8 3 4 5 8 1 7 1 9 3 1 1 2 3 3 1 6 0 11 1 5 6 9 5 7 4 2 4 8 9 2 1 2 1 1 3 1 5 0 11 8 7 1 2 1 7 1 1 1 5 1 1 2 2 1 1 1 3 1 3 1 5 3 5 1 8 0 9 4 9 2 1 1 2 8 4 1 2 1 1 3 3 1 3 1 1 6 0 8 1 3 4 9 7 4 1 3 1 3 2 1 3 3 1 6 0 9 8 1 9 2 2 2 7 3 6 1 1 2 2 3 1 5 1 3 2 5 3 4 1 9 0 10 6 4 2 2 9 2 5 5 2 1 1 3 3 2 3 1 1 3 2 1 5 0 11 9 4 5 5 5 1 7 9 2 8 3 3 1 2 2 2 1 8 0 7 6 9 1 9 1 9 7 1 2 3 2 1 3 3 2 1 4 5 5 4 5 3 5 2 5 4 3 6 1 7 0 7 1 8 5 1 4 3 1 1 2 3 1 1 1 1 1 7 0 8 6 1 2 1 2 6 5 9 1 1 2 3 1 1 2 1 8 0 9 4 9 2 1 4 6 7 2 1 1 1 1 1 2 1 1 2 3 4 2 3 3 3 3 4 1 7 0 7 8 3 1 5 9 4 3 1 1 1 1 2 2 2 1 8 0 10 3 1 6 3 7 1 9 3 1 8 1 3 2 3 3 3 3 3 1 5 0 8 1 7 1 6 3 3 9 7 3 1 3 1 3 1 3 1 5 3 4 1 7 0 6 4 5 2 1 7 2 2 2 1 1 1 2 1 1 5 0 8 4 3 5 8 1 6 4 2 1 1 2 2 2 1 6 0 8 1 1 3 7 1 2 7 4 1 3 2 2 1 3 1 2 2 1 3 5 1 8 0 11 3 7 8 1 1 1 9 8 7 7 8 3 2 2 1 1 3 1 2 1 6 0 6 1 4 9 2 6 9 1 1 2 2 3 3 1 5 0 11 6 5 8 5 8 1 9 9 1 9 2 3 3 1 1 3 1 1 5 2 2 3 5 1 6 0 9 8 8 1 2 5 2 2 6 1 1 2 3 3 1 2 1 6 0 7 6 3 5 2 2 1 4 3 2 1 2 1 3 1 7 0 10 1 1 1 7 8 1 6 9 8 4 1 1 1 3 3 3 2 4 2 4 2 2 1 6 2 3 5 3 3 5 1 7 0 10 1 4 9 2 3 1 3 2 3 8 2 2 2 3 2 1 2 1 7 0 7 1 9 7 8 7 7 6 2 1 3 1 2 1 3 1 8 0 6 5 3 3 5 2 1 3 3 2 2 1 1 2 1 5 3 4 5 5 3 4 1 7 0 11 6 5 5 1 1 7 6 9 1 8 2 1 2 1 2 3 2 3 1 7 0 7 2 3 3 1 8 7 7 3 3 1 2 1 3 2 1 7 0 7 5 2 7 2 1 5 1 3 2 3 3 1 1 2 4 3 5 1 3 6 1 7 0 11 8 8 6 4 1 9 3 9 1 7 8 2 2 1 2 1 2 2 1 5 0 6 1 2 3 4 5 5 1 1 2 3 3 1 5 0 11 8 8 4 5 7 4 1 4 8 7 4 1 2 1 2 1 3 4 1 5 1 5 3 5 1 7 0 6 1 2 9 9 4 8 2 1 1 1 1 2 2 1 6 0 9 3 7 6 6 7 4 1 7 2 2 1 2 2 2 3 1 5 0 9 2 1 1 2 4 6 9 1 5 1 1 1 1 1 2 2 1 1 5 3 7 1 9 0 6 2 4 8 4 1 5 3 1 1 2 3 2 2 2 1 1 5 0 8 1 3 7 7 5 1 6 5 1 3 3 1 1 1 5 0 10 8 7 1 1 1 7 9 9 2 3 3 1 2 2 3 1 3 1 4 5 1 1 6 3 1 4 4 3 7 1 8 0 8 5 2 3 1 7 8 9 3 3 3 2 2 1 1 3 2 1 8 0 8 2 6 7 9 8 3 1 1 1 3 2 1 1 2 3 1 1 5 0 6 3 7 4 1 5 3 3 1 1 1 3 1 4 1 4 3 5 1 3 7 1 5 0 7 1 6 4 9 2 1 1 3 3 1 3 1 1 5 0 11 3 6 6 7 9 7 9 9 1 1 1 3 3 1 2 1 1 6 0 9 6 2 3 2 8 5 7 1 9 2 1 3 1 3 1 1 5 2 5 2 3 5 3 4 1 6 0 6 3 4 7 1 9 8 3 3 1 2 2 1 1 7 0 8 5 2 1 7 7 1 5 9 1 1 2 2 2 1 3 1 8 0 11 4 6 1 1 9 5 2 7 5 7 5 3 1 1 1 3 2 3 2 3 5 2 1 3 5 1 6 0 8 9 4 8 4 8 9 9 1 2 1 1 1 1 2 1 9 0 10 8 1 3 4 3 7 2 9 7 6 1 2 2 1 1 3 1 1 1 1 9 0 8 8 1 1 5 5 6 9 6 1 3 2 1 1 3 3 1 1 4 5 5 2 5 5 4 2 6 4 4 3 5 1 8 0 8 6 4 1 5 8 4 2 9 1 1 2 3 3 2 3 3 1 7 0 6 1 1 9 1 8 5 3 3 1 1 1 3 2 1 6 0 8 9 7 1 8 2 6 4 1 2 1 1 2 1 1 4 1 3 2 2 3 4 1 7 0 11 1 6 2 1 4 9 6 4 2 9 9 1 3 2 1 2 3 1 1 6 0 11 2 8 3 3 2 4 1 1 6 5 3 1 1 3 2 2 2 1 5 0 11 7 8 8 8 7 5 6 8 2 1 6 1 3 1 1 1 2 1 2 4 3 5 1 9 0 7 6 5 6 2 3 9 1 2 3 1 3 1 3 1 3 2 1 9 0 8 8 4 9 1 7 8 2 8 1 3 2 1 2 1 3 1 3 1 7 0 9 8 3 1 4 7 4 4 9 1 2 1 2 1 2 3 1 3 1 4 4 1 3 7 1 5 0 8 3 9 1 7 4 3 8 7 3 3 1 3 1 1 8 0 10 9 1 3 2 5 2 8 6 8 3 1 2 1 3 1 1 1 3 1 9 0 10 2 8 7 8 6 8 6 1 1 8 3 1 1 3 2 3 1 2 1 2 1 5 5 2 2 3 6 4 4 1 1 1 3 3 8 6 7 6 5 10 5 1 3 11 diff --git a/app/src/test/resources/app/jonas/adventofcode2018/d09/example.txt b/app/src/test/resources/app/jonas/adventofcode2018/d09/example.txt deleted file mode 100644 index 2ee4c70b00283d51f5822ba80dbf3e2560073345..0000000000000000000000000000000000000000 --- a/app/src/test/resources/app/jonas/adventofcode2018/d09/example.txt +++ /dev/null @@ -1 +0,0 @@ -9 players; last marble is worth 25 points diff --git a/app/src/test/resources/app/jonas/adventofcode2018/d09/example1.txt b/app/src/test/resources/app/jonas/adventofcode2018/d09/example1.txt deleted file mode 100644 index 9c074c1fe7efa1ed1fe00b1a7fc05cf9a1f16193..0000000000000000000000000000000000000000 --- a/app/src/test/resources/app/jonas/adventofcode2018/d09/example1.txt +++ /dev/null @@ -1 +0,0 @@ -10 players; last marble is worth 1618 points diff --git a/app/src/test/resources/app/jonas/adventofcode2018/d09/example2.txt b/app/src/test/resources/app/jonas/adventofcode2018/d09/example2.txt deleted file mode 100644 index 9ae5f9b5e770de23f22efe15a0e50c655a229fa6..0000000000000000000000000000000000000000 --- a/app/src/test/resources/app/jonas/adventofcode2018/d09/example2.txt +++ /dev/null @@ -1 +0,0 @@ -13 players; last marble is worth 7999 points diff --git a/app/src/test/resources/app/jonas/adventofcode2018/d09/example3.txt b/app/src/test/resources/app/jonas/adventofcode2018/d09/example3.txt deleted file mode 100644 index 3bcc117d88bf1b6955393c0df56888ba8839e15e..0000000000000000000000000000000000000000 --- a/app/src/test/resources/app/jonas/adventofcode2018/d09/example3.txt +++ /dev/null @@ -1 +0,0 @@ -17 players; last marble is worth 1104 points diff --git a/app/src/test/resources/app/jonas/adventofcode2018/d09/example4.txt b/app/src/test/resources/app/jonas/adventofcode2018/d09/example4.txt deleted file mode 100644 index 2a776569e114c6baed709bae8ed2e5b4908f4a30..0000000000000000000000000000000000000000 --- a/app/src/test/resources/app/jonas/adventofcode2018/d09/example4.txt +++ /dev/null @@ -1 +0,0 @@ -21 players; last marble is worth 6111 points diff --git a/app/src/test/resources/app/jonas/adventofcode2018/d09/example5.txt b/app/src/test/resources/app/jonas/adventofcode2018/d09/example5.txt deleted file mode 100644 index 2013a8f32a49624f489635b340c5bd9b00609b47..0000000000000000000000000000000000000000 --- a/app/src/test/resources/app/jonas/adventofcode2018/d09/example5.txt +++ /dev/null @@ -1 +0,0 @@ -30 players; last marble is worth 5807 points diff --git a/app/src/test/resources/app/jonas/adventofcode2018/d09/input.txt b/app/src/test/resources/app/jonas/adventofcode2018/d09/input.txt deleted file mode 100644 index fa06400e06332dd3a3074321305e6310a3aa479b..0000000000000000000000000000000000000000 --- a/app/src/test/resources/app/jonas/adventofcode2018/d09/input.txt +++ /dev/null @@ -1 +0,0 @@ -432 players; last marble is worth 71019 points diff --git a/app/src/test/resources/app/jonas/adventofcode2018/d10/example.txt b/app/src/test/resources/app/jonas/adventofcode2018/d10/example.txt deleted file mode 100644 index e499c031b0bd9bd45f888f4533fa488b14b181d2..0000000000000000000000000000000000000000 --- a/app/src/test/resources/app/jonas/adventofcode2018/d10/example.txt +++ /dev/null @@ -1,31 +0,0 @@ -position=< 9, 1> velocity=< 0, 2> -position=< 7, 0> velocity=<-1, 0> -position=< 3, -2> velocity=<-1, 1> -position=< 6, 10> velocity=<-2, -1> -position=< 2, -4> velocity=< 2, 2> -position=<-6, 10> velocity=< 2, -2> -position=< 1, 8> velocity=< 1, -1> -position=< 1, 7> velocity=< 1, 0> -position=<-3, 11> velocity=< 1, -2> -position=< 7, 6> velocity=<-1, -1> -position=<-2, 3> velocity=< 1, 0> -position=<-4, 3> velocity=< 2, 0> -position=<10, -3> velocity=<-1, 1> -position=< 5, 11> velocity=< 1, -2> -position=< 4, 7> velocity=< 0, -1> -position=< 8, -2> velocity=< 0, 1> -position=<15, 0> velocity=<-2, 0> -position=< 1, 6> velocity=< 1, 0> -position=< 8, 9> velocity=< 0, -1> -position=< 3, 3> velocity=<-1, 1> -position=< 0, 5> velocity=< 0, -1> -position=<-2, 2> velocity=< 2, 0> -position=< 5, -2> velocity=< 1, 2> -position=< 1, 4> velocity=< 2, 1> -position=<-2, 7> velocity=< 2, -2> -position=< 3, 6> velocity=<-1, -1> -position=< 5, 0> velocity=< 1, 0> -position=<-6, 0> velocity=< 2, 0> -position=< 5, 9> velocity=< 1, -2> -position=<14, 7> velocity=<-2, 0> -position=<-3, 6> velocity=< 2, -1> diff --git a/app/src/test/resources/app/jonas/adventofcode2018/d10/input.txt b/app/src/test/resources/app/jonas/adventofcode2018/d10/input.txt deleted file mode 100644 index 41ce6a2e257ad5e3de6f7952e396653cd579ca0a..0000000000000000000000000000000000000000 --- a/app/src/test/resources/app/jonas/adventofcode2018/d10/input.txt +++ /dev/null @@ -1,374 +0,0 @@ -position=<-20620, -41485> velocity=< 2, 4> -position=<-51844, 41770> velocity=< 5, -4> -position=<-51817, -20670> velocity=< 5, 2> -position=< 21000, 52179> velocity=<-2, -5> -position=< 21051, 31360> velocity=<-2, -3> -position=< 41859, -41487> velocity=<-4, 4> -position=< 41830, 31361> velocity=<-4, -3> -position=<-51817, -51895> velocity=< 5, 5> -position=<-51836, -41484> velocity=< 5, 4> -position=< 21032, -51887> velocity=<-2, 5> -position=<-31003, -41482> velocity=< 3, 4> -position=< 52261, -51890> velocity=<-5, 5> -position=<-51836, 10547> velocity=< 5, -1> -position=< 10614, -10259> velocity=<-1, 1> -position=<-10194, 41776> velocity=< 1, -4> -position=<-10186, 10550> velocity=< 1, -1> -position=< 31431, -51892> velocity=<-3, 5> -position=<-51804, 52175> velocity=< 5, -5> -position=< 10601, 52183> velocity=<-1, -5> -position=<-51812, 10548> velocity=< 5, -1> -position=< 10633, 20959> velocity=<-1, -2> -position=<-41417, -41480> velocity=< 4, 4> -position=< 10628, 31360> velocity=<-1, -3> -position=<-10160, -20666> velocity=< 1, 2> -position=<-51793, -20673> velocity=< 5, 2> -position=<-41430, -41485> velocity=< 4, 4> -position=< 21032, -20670> velocity=<-2, 2> -position=<-30987, -51891> velocity=< 3, 5> -position=< 52280, -31080> velocity=<-5, 3> -position=<-30995, -10266> velocity=< 3, 1> -position=<-10177, -51888> velocity=< 1, 5> -position=<-30995, 10551> velocity=< 3, -1> -position=< 21028, 20961> velocity=<-2, -2> -position=< 31412, -51895> velocity=<-3, 5> -position=< 31467, -10260> velocity=<-3, 1> -position=< 31407, -51895> velocity=<-3, 5> -position=< 10636, 41773> velocity=<-1, -4> -position=< 31418, -51892> velocity=<-3, 5> -position=<-20620, 41773> velocity=< 2, -4> -position=<-10163, -10265> velocity=< 1, 1> -position=<-20594, -10264> velocity=< 2, 1> -position=< 52266, -10262> velocity=<-5, 1> -position=< 52223, 52178> velocity=<-5, -5> -position=< 21019, -20666> velocity=<-2, 2> -position=<-20620, 20958> velocity=< 2, -2> -position=< 21016, 20960> velocity=<-2, -2> -position=< 10593, -10259> velocity=<-1, 1> -position=< 21045, 31365> velocity=<-2, -3> -position=< 10609, 10548> velocity=<-1, -1> -position=< 21016, -20666> velocity=<-2, 2> -position=< 10598, -10265> velocity=<-1, 1> -position=<-41394, 20955> velocity=< 4, -2> -position=<-20612, -10262> velocity=< 2, 1> -position=<-30987, -41489> velocity=< 3, 4> -position=< 52261, 31361> velocity=<-5, -3> -position=< 31408, 31364> velocity=<-3, -3> -position=<-10181, -31076> velocity=< 1, 3> -position=<-20625, -10268> velocity=< 2, 1> -position=< 41846, 10551> velocity=<-4, -1> -position=<-20588, -31074> velocity=< 2, 3> -position=<-41407, 31364> velocity=< 4, -3> -position=<-20577, 41767> velocity=< 2, -4> -position=< 21040, 31361> velocity=<-2, -3> -position=<-20586, -51892> velocity=< 2, 5> -position=<-41386, 31364> velocity=< 4, -3> -position=< 21001, 20953> velocity=<-2, -2> -position=<-51797, -20671> velocity=< 5, 2> -position=<-20620, -41484> velocity=< 2, 4> -position=< 31433, -51887> velocity=<-3, 5> -position=< 10617, 31363> velocity=<-1, -3> -position=< 10598, 52175> velocity=<-1, -5> -position=<-41413, -51891> velocity=< 4, 5> -position=<-41386, -10260> velocity=< 4, 1> -position=<-51846, -20671> velocity=< 5, 2> -position=< 52273, -51892> velocity=<-5, 5> -position=<-51836, -51896> velocity=< 5, 5> -position=<-20596, 20959> velocity=< 2, -2> -position=< 41814, 31360> velocity=<-4, -3> -position=< 10620, -31073> velocity=<-1, 3> -position=<-41438, 31360> velocity=< 4, -3> -position=< 21060, 31361> velocity=<-2, -3> -position=<-20628, -41487> velocity=< 2, 4> -position=<-10185, -51896> velocity=< 1, 5> -position=<-31022, -20671> velocity=< 3, 2> -position=< 31407, 10551> velocity=<-3, -1> -position=< 41830, -51887> velocity=<-4, 5> -position=< 52263, 52177> velocity=<-5, -5> -position=<-41413, -10267> velocity=< 4, 1> -position=< 10653, -10260> velocity=<-1, 1> -position=<-20628, -31074> velocity=< 2, 3> -position=< 41830, -51892> velocity=<-4, 5> -position=<-51822, 20953> velocity=< 5, -2> -position=< 52221, 52181> velocity=<-5, -5> -position=<-20583, -41488> velocity=< 2, 4> -position=<-51813, -31082> velocity=< 5, 3> -position=< 41822, 52175> velocity=<-4, -5> -position=<-41442, -41482> velocity=< 4, 4> -position=<-10172, -31078> velocity=< 1, 3> -position=<-10178, -10263> velocity=< 1, 1> -position=<-51797, 31360> velocity=< 5, -3> -position=< 10650, 31364> velocity=<-1, -3> -position=<-51798, 10550> velocity=< 5, -1> -position=< 31444, -51893> velocity=<-3, 5> -position=< 21008, -51888> velocity=<-2, 5> -position=<-51792, -31078> velocity=< 5, 3> -position=<-30991, 20960> velocity=< 3, -2> -position=< 10606, -10263> velocity=<-1, 1> -position=<-41429, 31363> velocity=< 4, -3> -position=< 41843, 20960> velocity=<-4, -2> -position=< 31423, -51896> velocity=<-3, 5> -position=<-20586, 20957> velocity=< 2, -2> -position=< 21002, -20675> velocity=<-2, 2> -position=< 21056, 20953> velocity=<-2, -2> -position=< 31420, 10549> velocity=<-3, -1> -position=< 21029, 31365> velocity=<-2, -3> -position=< 21048, 20955> velocity=<-2, -2> -position=< 31463, -10264> velocity=<-3, 1> -position=<-31007, -41489> velocity=< 3, 4> -position=<-20595, -20675> velocity=< 2, 2> -position=<-51849, -20673> velocity=< 5, 2> -position=< 41856, -10264> velocity=<-4, 1> -position=<-31011, -20671> velocity=< 3, 2> -position=<-31033, 41767> velocity=< 3, -4> -position=<-10165, 20956> velocity=< 1, -2> -position=<-41418, -20667> velocity=< 4, 2> -position=< 21024, 41775> velocity=<-2, -4> -position=<-20572, 10547> velocity=< 2, -1> -position=<-41383, 52181> velocity=< 4, -5> -position=<-31022, 20956> velocity=< 3, -2> -position=< 31415, -51889> velocity=<-3, 5> -position=<-10184, -51887> velocity=< 1, 5> -position=<-41418, 10548> velocity=< 4, -1> -position=< 52238, 10555> velocity=<-5, -1> -position=<-41439, 10546> velocity=< 4, -1> -position=< 21013, -51887> velocity=<-2, 5> -position=< 52247, 41767> velocity=<-5, -4> -position=<-20599, -51895> velocity=< 2, 5> -position=< 41823, 31364> velocity=<-4, -3> -position=<-41394, 41773> velocity=< 4, -4> -position=<-41394, 10547> velocity=< 4, -1> -position=<-31027, -51893> velocity=< 3, 5> -position=< 31420, 10554> velocity=<-3, -1> -position=< 52258, -10267> velocity=<-5, 1> -position=< 52277, -20672> velocity=<-5, 2> -position=< 10601, -41488> velocity=<-1, 4> -position=< 52258, 31362> velocity=<-5, -3> -position=<-31031, -31078> velocity=< 3, 3> -position=<-30987, -31073> velocity=< 3, 3> -position=<-30990, 41775> velocity=< 3, -4> -position=< 31432, -41489> velocity=<-3, 4> -position=<-31001, 41767> velocity=< 3, -4> -position=<-20588, -20675> velocity=< 2, 2> -position=<-20591, 41769> velocity=< 2, -4> -position=<-31003, 20953> velocity=< 3, -2> -position=<-51793, 52178> velocity=< 5, -5> -position=<-41410, 31361> velocity=< 4, -3> -position=<-20580, 31369> velocity=< 2, -3> -position=<-20594, 31360> velocity=< 2, -3> -position=< 41855, -41487> velocity=<-4, 4> -position=<-10173, 20954> velocity=< 1, -2> -position=< 21016, 20954> velocity=<-2, -2> -position=< 41843, -51888> velocity=<-4, 5> -position=< 52241, -51887> velocity=<-5, 5> -position=<-51816, -31082> velocity=< 5, 3> -position=<-31035, -20666> velocity=< 3, 2> -position=< 41857, 31366> velocity=<-4, -3> -position=< 41814, -51896> velocity=<-4, 5> -position=< 31439, 20957> velocity=<-3, -2> -position=< 21036, 31366> velocity=<-2, -3> -position=<-20615, -41488> velocity=< 2, 4> -position=< 10634, -20674> velocity=<-1, 2> -position=< 52269, 20958> velocity=<-5, -2> -position=<-41441, -20671> velocity=< 4, 2> -position=<-30995, -20670> velocity=< 3, 2> -position=< 41872, -20672> velocity=<-4, 2> -position=< 52222, 31364> velocity=<-5, -3> -position=<-41434, 20956> velocity=< 4, -2> -position=< 41814, 10554> velocity=<-4, -1> -position=< 41833, -41480> velocity=<-4, 4> -position=<-31007, 31368> velocity=< 3, -3> -position=< 10609, -41481> velocity=<-1, 4> -position=<-51844, 41769> velocity=< 5, -4> -position=< 41814, 31361> velocity=<-4, -3> -position=< 41818, 20957> velocity=<-4, -2> -position=< 41859, -51888> velocity=<-4, 5> -position=< 31455, -20667> velocity=<-3, 2> -position=< 21045, 10549> velocity=<-2, -1> -position=< 10609, 10550> velocity=<-1, -1> -position=<-20628, 10552> velocity=< 2, -1> -position=<-41431, -20671> velocity=< 4, 2> -position=< 41858, 52181> velocity=<-4, -5> -position=< 10595, 20953> velocity=<-1, -2> -position=<-10208, 20960> velocity=< 1, -2> -position=<-51817, 10553> velocity=< 5, -1> -position=<-20568, -31074> velocity=< 2, 3> -position=< 52241, 10555> velocity=<-5, -1> -position=< 31452, 41774> velocity=<-3, -4> -position=< 41865, -41485> velocity=<-4, 4> -position=< 10638, -31080> velocity=<-1, 3> -position=<-20571, 31364> velocity=< 2, -3> -position=<-41394, 31363> velocity=< 4, -3> -position=< 31407, 10546> velocity=<-3, -1> -position=< 41870, 31366> velocity=<-4, -3> -position=< 21040, -31074> velocity=<-2, 3> -position=< 10614, -20666> velocity=<-1, 2> -position=<-51801, 52182> velocity=< 5, -5> -position=<-31027, 41767> velocity=< 3, -4> -position=< 31415, -20671> velocity=<-3, 2> -position=<-51817, -41481> velocity=< 5, 4> -position=< 31452, 52177> velocity=<-3, -5> -position=< 21027, -20675> velocity=<-2, 2> -position=<-31035, 20957> velocity=< 3, -2> -position=<-51814, -31077> velocity=< 5, 3> -position=<-20569, 41769> velocity=< 2, -4> -position=< 21013, -51889> velocity=<-2, 5> -position=< 21033, -51892> velocity=<-2, 5> -position=<-10173, -20669> velocity=< 1, 2> -position=<-20596, 41770> velocity=< 2, -4> -position=< 21027, 52183> velocity=<-2, -5> -position=<-41418, -31076> velocity=< 4, 3> -position=< 52264, 52179> velocity=<-5, -5> -position=< 21048, 10551> velocity=<-2, -1> -position=< 52221, 20956> velocity=<-5, -2> -position=<-51793, 20954> velocity=< 5, -2> -position=<-30999, 10550> velocity=< 3, -1> -position=< 41827, -31075> velocity=<-4, 3> -position=<-41423, 10555> velocity=< 4, -1> -position=< 52272, 41771> velocity=<-5, -4> -position=< 21008, 52180> velocity=<-2, -5> -position=<-20595, -31078> velocity=< 2, 3> -position=<-10178, -51890> velocity=< 1, 5> -position=< 21013, 10548> velocity=<-2, -1> -position=<-51793, -41483> velocity=< 5, 4> -position=<-51808, 10547> velocity=< 5, -1> -position=< 21050, -41489> velocity=<-2, 4> -position=<-20599, -41481> velocity=< 2, 4> -position=<-51833, 31367> velocity=< 5, -3> -position=<-51817, -31082> velocity=< 5, 3> -position=<-30995, 31364> velocity=< 3, -3> -position=< 31455, 10546> velocity=<-3, -1> -position=< 31433, 41776> velocity=<-3, -4> -position=<-30995, -10264> velocity=< 3, 1> -position=<-51849, -51889> velocity=< 5, 5> -position=<-31026, 20957> velocity=< 3, -2> -position=< 31468, 31360> velocity=<-3, -3> -position=< 31449, -51893> velocity=<-3, 5> -position=<-41397, 20959> velocity=< 4, -2> -position=<-10181, 10549> velocity=< 1, -1> -position=< 10638, -10268> velocity=<-1, 1> -position=< 41843, -10262> velocity=<-4, 1> -position=<-10189, 52183> velocity=< 1, -5> -position=< 41859, -51893> velocity=<-4, 5> -position=< 41819, -51893> velocity=<-4, 5> -position=< 31431, -10263> velocity=<-3, 1> -position=<-51793, 52179> velocity=< 5, -5> -position=< 10593, -10263> velocity=<-1, 1> -position=< 21040, 31369> velocity=<-2, -3> -position=< 10649, -10267> velocity=<-1, 1> -position=< 41875, -10268> velocity=<-4, 1> -position=<-20600, 10554> velocity=< 2, -1> -position=< 31468, 20953> velocity=<-3, -2> -position=<-31019, 20958> velocity=< 3, -2> -position=<-20624, -51892> velocity=< 2, 5> -position=< 41842, 20953> velocity=<-4, -2> -position=<-20599, -41480> velocity=< 2, 4> -position=< 10645, -51896> velocity=<-1, 5> -position=<-10216, 52175> velocity=< 1, -5> -position=< 21024, 31363> velocity=<-2, -3> -position=< 41870, 10551> velocity=<-4, -1> -position=<-20572, -20672> velocity=< 2, 2> -position=<-20583, 31369> velocity=< 2, -3> -position=<-20586, 31363> velocity=< 2, -3> -position=<-20596, 10549> velocity=< 2, -1> -position=< 31436, 41772> velocity=<-3, -4> -position=<-41418, 20960> velocity=< 4, -2> -position=<-10205, -51889> velocity=< 1, 5> -position=< 10649, -31074> velocity=<-1, 3> -position=< 10622, 20959> velocity=<-1, -2> -position=< 52274, -10268> velocity=<-5, 1> -position=< 52222, -51896> velocity=<-5, 5> -position=< 52266, -31077> velocity=<-5, 3> -position=< 41854, -10259> velocity=<-4, 1> -position=< 31463, -20670> velocity=<-3, 2> -position=< 21045, 10552> velocity=<-2, -1> -position=<-10197, 20955> velocity=< 1, -2> -position=< 31431, -51892> velocity=<-3, 5> -position=< 52250, -10262> velocity=<-5, 1> -position=< 41830, -20672> velocity=<-4, 2> -position=<-20596, -51887> velocity=< 2, 5> -position=<-10203, -41480> velocity=< 1, 4> -position=< 41850, 52174> velocity=<-4, -5> -position=< 10628, 52179> velocity=<-1, -5> -position=<-30986, 31360> velocity=< 3, -3> -position=<-20591, -31074> velocity=< 2, 3> -position=< 52234, -51887> velocity=<-5, 5> -position=<-20604, -51891> velocity=< 2, 5> -position=< 10593, 41768> velocity=<-1, -4> -position=< 31439, 31362> velocity=<-3, -3> -position=< 41859, -51892> velocity=<-4, 5> -position=<-10205, 31369> velocity=< 1, -3> -position=<-31027, 10548> velocity=< 3, -1> -position=< 10633, 10548> velocity=<-1, -1> -position=< 21028, 20953> velocity=<-2, -2> -position=< 21016, 20959> velocity=<-2, -2> -position=< 31434, -10263> velocity=<-3, 1> -position=<-10192, 10555> velocity=< 1, -1> -position=< 52234, 31366> velocity=<-5, -3> -position=< 41822, 31363> velocity=<-4, -3> -position=< 41838, -51895> velocity=<-4, 5> -position=<-31007, 20958> velocity=< 3, -2> -position=<-41402, 31362> velocity=< 4, -3> -position=< 52229, 41769> velocity=<-5, -4> -position=< 10641, -41482> velocity=<-1, 4> -position=<-51804, -41484> velocity=< 5, 4> -position=< 41827, 20962> velocity=<-4, -2> -position=<-10208, -31080> velocity=< 1, 3> -position=< 41826, 41771> velocity=<-4, -4> -position=< 21041, -10266> velocity=<-2, 1> -position=<-51808, -51895> velocity=< 5, 5> -position=<-51841, 41774> velocity=< 5, -4> -position=<-20596, 41774> velocity=< 2, -4> -position=< 41866, 31364> velocity=<-4, -3> -position=< 31407, -20672> velocity=<-3, 2> -position=< 10643, -20671> velocity=<-1, 2> -position=< 41865, 10546> velocity=<-4, -1> -position=<-51792, 10551> velocity=< 5, -1> -position=<-30977, -10262> velocity=< 3, 1> -position=< 31436, 41775> velocity=<-3, -4> -position=< 31443, 20960> velocity=<-3, -2> -position=<-30977, 10549> velocity=< 3, -1> -position=<-31022, -31082> velocity=< 3, 3> -position=<-41434, -41488> velocity=< 4, 4> -position=<-20604, -31074> velocity=< 2, 3> -position=< 52261, 31367> velocity=<-5, -3> -position=< 21029, 20960> velocity=<-2, -2> -position=< 10625, 52174> velocity=<-1, -5> -position=<-41433, 41771> velocity=< 4, -4> -position=< 52269, 20954> velocity=<-5, -2> -position=< 10625, 41768> velocity=<-1, -4> -position=< 41830, 20959> velocity=<-4, -2> -position=< 31431, -10266> velocity=<-3, 1> -position=<-20572, 41774> velocity=< 2, -4> -position=< 52265, -20668> velocity=<-5, 2> -position=< 10595, -41485> velocity=<-1, 4> -position=<-20580, -10264> velocity=< 2, 1> -position=< 52270, -10268> velocity=<-5, 1> -position=<-31019, 31362> velocity=< 3, -3> -position=< 31439, -10262> velocity=<-3, 1> -position=<-20618, 20957> velocity=< 2, -2> -position=<-41407, 31364> velocity=< 4, -3> -position=< 41814, -31080> velocity=<-4, 3> -position=<-10208, -20673> velocity=< 1, 2> -position=< 31412, -20673> velocity=<-3, 2> -position=< 31463, 52183> velocity=<-3, -5> -position=<-30983, -51896> velocity=< 3, 5> -position=< 31447, 10553> velocity=<-3, -1> -position=< 41843, -51895> velocity=<-4, 5> -position=< 31447, -10259> velocity=<-3, 1> -position=<-41438, -31082> velocity=< 4, 3> -position=< 10593, -31078> velocity=<-1, 3> -position=<-30985, 10546> velocity=< 3, -1> -position=<-31027, -41487> velocity=< 3, 4> -position=< 21026, 52174> velocity=<-2, -5> -position=<-51809, 52178> velocity=< 5, -5> -position=<-41429, -10267> velocity=< 4, 1> -position=< 52256, 10551> velocity=<-5, -1> -position=< 52277, 41769> velocity=<-5, -4> -position=<-31000, 41767> velocity=< 3, -4> -position=<-20583, -51887> velocity=< 2, 5> -position=<-20594, 10550> velocity=< 2, -1> -position=<-41393, 20953> velocity=< 4, -2> -position=< 21002, -20671> velocity=<-2, 2> -position=<-10200, 41776> velocity=< 1, -4> -position=< 52258, 31369> velocity=<-5, -3> diff --git a/app/src/test/resources/app/jonas/adventofcode2020/d01/example.txt b/app/src/test/resources/app/jonas/adventofcode2020/d01/example.txt deleted file mode 100644 index 0bb977db51f1ced820b9f7ee3ac5a4e80ac384a2..0000000000000000000000000000000000000000 --- a/app/src/test/resources/app/jonas/adventofcode2020/d01/example.txt +++ /dev/null @@ -1,6 +0,0 @@ -1721 -979 -366 -299 -675 -1456 \ No newline at end of file diff --git a/app/src/test/resources/app/jonas/adventofcode2020/d01/input.txt b/app/src/test/resources/app/jonas/adventofcode2020/d01/input.txt deleted file mode 100644 index ad524fe9d0c207512c5bed836738eecfdf809466..0000000000000000000000000000000000000000 --- a/app/src/test/resources/app/jonas/adventofcode2020/d01/input.txt +++ /dev/null @@ -1,200 +0,0 @@ -1941 -1887 -1851 -1874 -1612 -1960 -1971 -1983 -1406 -1966 -1554 -1892 -1898 -1926 -1081 -1992 -1073 -1603 -177 -1747 -1063 -1969 -1659 -1303 -1759 -1853 -1107 -1818 -1672 -1352 -2002 -1838 -1985 -1860 -1141 -1903 -1334 -1489 -1178 -1823 -1499 -1951 -1225 -1503 -1417 -1724 -1165 -1339 -1816 -1504 -1588 -1997 -1946 -1324 -1771 -1982 -1272 -1367 -1439 -1252 -1902 -1940 -1333 -1750 -1512 -1538 -1168 -2001 -1797 -1233 -972 -1306 -1835 -1825 -1822 -1880 -1732 -1785 -1727 -1275 -1355 -1793 -1485 -1297 -1932 -1519 -1587 -1382 -1914 -1745 -1087 -1996 -1746 -1962 -1573 -2008 -1868 -1278 -1386 -1238 -1242 -1170 -1476 -1161 -1754 -1807 -1514 -1189 -1916 -1884 -1535 -1217 -1911 -1861 -1493 -1409 -1783 -1222 -1955 -1673 -1502 -607 -2010 -1846 -1819 -1500 -1799 -1475 -1146 -1608 -1806 -1660 -1618 -1904 -978 -1762 -1925 -1185 -1154 -1239 -1843 -1986 -533 -1509 -1913 -287 -1707 -1115 -1699 -1859 -1077 -1915 -1412 -1360 -1646 -1973 -1627 -1755 -1748 -1769 -1886 -1422 -1686 -950 -100 -1372 -1068 -1370 -1428 -1870 -1108 -190 -1891 -1794 -1228 -1128 -1365 -1740 -1888 -1460 -1758 -1906 -1917 -1989 -1251 -1866 -1560 -1921 -1777 -1102 -1850 -1498 -683 -1840 -1800 -1112 -1908 -1442 -1082 -1071 \ No newline at end of file diff --git a/app/src/test/resources/app/jonas/adventofcode2020/d02/example.txt b/app/src/test/resources/app/jonas/adventofcode2020/d02/example.txt deleted file mode 100644 index 2eab33508f8a688be6f9a919b84de5de0078c5f7..0000000000000000000000000000000000000000 --- a/app/src/test/resources/app/jonas/adventofcode2020/d02/example.txt +++ /dev/null @@ -1,3 +0,0 @@ -1-3 a: abcde -1-3 b: cdefg -2-9 c: ccccccccc \ No newline at end of file diff --git a/app/src/test/resources/app/jonas/adventofcode2020/d02/input.txt b/app/src/test/resources/app/jonas/adventofcode2020/d02/input.txt deleted file mode 100644 index 1dde3c28775ffeae35053cb7292753259837d64c..0000000000000000000000000000000000000000 --- a/app/src/test/resources/app/jonas/adventofcode2020/d02/input.txt +++ /dev/null @@ -1,1000 +0,0 @@ -8-9 n: nnnnnnnnn -14-15 d: dzjgbdwdkdhdddh -16-17 m: mmmmmmmmmxmmmmwmm -7-17 d: pmgdhpqbqdhshgtjt -1-2 b: mvmgzbmfbrcnr -16-17 c: cccccccccccqcccgcc -1-6 x: ctqxsh -1-5 l: lllvw -9-10 k: kkkkkkklrsnk -7-9 g: xsgzggbglgtm -3-4 b: brwb -4-5 x: xdxlfx -5-6 c: cccccc -4-7 v: vvvvvdpx -2-7 s: qwdngzbtsntgzmxz -6-8 s: ssssssssssss -2-3 t: tjcttt -2-4 z: nbgfl -11-12 z: gnjzwzwzzwcbhv -4-5 v: tvkfvnvvvvcv -1-3 h: hhbhh -15-16 g: gggggggggggggggv -6-9 t: ftjztttfnztv -2-5 v: vxpmqvvzvnglvvv -2-4 r: rsxq -3-4 k: kxkk -2-3 k: kkkk -3-6 t: ktttztt -1-2 v: zvcvv -14-16 b: bbbbbbbbbbbbbrbb -7-10 b: sgmbgmxbxnpjgpthcbr -5-13 r: wmfmgmxxwgbrpllfqnjj -3-4 t: ftcd -2-3 z: szzf -1-6 j: cxjjbj -2-3 t: ttvt -2-6 h: hhkszjhjjxhqhrhn -3-4 s: ssns -4-8 x: xcjmwxxxlrqxxfx -3-10 g: ggvggggkgrggggggxg -2-6 z: lzmhmvftsvcjfhfw -9-14 x: xxxxxxxxhxxxxxxxxx -8-16 d: dddddddddfdddddtd -1-2 g: wrhg -2-7 r: krjrxmrrvhzrprr -11-18 v: vvwvdwslcxvtkzvvkr -9-10 m: mmmxfmmmmmmmmmmz -7-12 g: ggktlgggsqpgw -6-8 t: tttttbtpz -8-18 h: nfhhwkthhxhhcshhwh -10-16 c: smnclksccmnmcmzcc -14-15 f: nmndkphffnqmffj -4-10 f: ffcwqvfffffvfg -6-13 v: vvnvvcvxwxfvvvvvvvv -1-4 k: qklkkkspwkxfk -7-9 w: wwwwwwwwk -9-10 c: ccccccccbpc -11-14 r: qrxrjbbtrxrrrr -2-5 j: wckjjdjjjzvhsqr -10-12 x: xxxxxxxxxcxxx -3-8 l: vnlslkhlwdd -4-12 n: nxnfnqnnzmngnn -4-5 z: zzgpzzc -4-5 z: zgmtbz -2-3 v: vkvv -11-12 q: mqrqmlfqqqqlq -6-14 g: lggzggfxggsggqggxg -3-8 q: sqzqrbgvzp -6-7 l: lllklll -5-7 c: czrccvcclm -11-17 r: rrwrrrrrrdrrrrrrbrrr -2-4 x: xsxx -3-9 l: llllllllwl -3-19 c: ccccccccjccccvczcccc -5-6 h: zhvhhhhghb -1-3 t: ttttvttwt -1-5 p: ppppppp -3-4 g: ssvgr -5-6 t: ndjbtttnmf -14-16 f: fwptdqwwpztqhfnswts -1-2 h: ffvmvbhmh -2-3 f: gdrz -1-2 l: slll -3-5 w: zwwwrwwwwwwww -1-3 w: fszt -8-9 j: jjjjjjjjrj -4-9 k: kkkskkkkkkk -4-9 p: sppzppqpplpp -2-9 s: ssvxrrjhs -11-14 v: cvvvvvvvkvvvvvmv -1-10 q: qqqcmqfjqs -3-7 z: sgzzfzkzz -5-8 w: wwwwhwrztw -3-10 p: phbbmpzhpppspdfr -2-8 c: cscpcccg -2-4 r: rsvr -14-16 h: hhhhhhhhhhhhhhhh -1-13 j: jjjjjjjjhjxjxjjjj -7-8 v: vvvvvvvvv -4-8 r: vbhlmwrrvmkrwn -3-4 c: ccdc -3-5 h: hbjxx -3-4 q: qqdqq -10-14 k: dkkwnrkkhkwzhkkkk -1-3 z: zzzzzzm -3-7 t: tbtxfttvw -6-18 n: qntgnnnztkhwtnjrnm -4-5 g: gggrng -2-7 c: bclzgcgq -1-8 j: jbjjjjjj -2-3 x: jxxfbtxskxc -5-7 g: kgszqgcgxgqtppgb -1-6 l: llllltll -3-4 g: brgm -12-16 x: xsxxxxqpxxvxmxjxxx -6-7 k: kkkkkkk -3-9 f: fftbvjfvfffstzfff -14-15 r: khlwrfrcnrkddrh -2-4 h: hwhqm -4-5 z: zzzzd -7-10 b: bbbbbbpbbt -8-10 h: hhhhhhhdhn -5-6 c: bccclt -7-11 p: pppppppppppp -4-6 r: rwrrrrrr -9-17 m: mmmmmmmmmmmmmmmmmmm -3-9 n: nnnfnnnnjnn -3-4 q: rqqcq -1-2 z: mbzz -1-6 h: hhhhhs -10-11 h: whhhrvtghhh -5-6 g: ggggjz -5-8 g: gggbgggvg -15-16 v: vvvvvvvvvvvrvvtv -5-7 q: qwrzqbllqqqrgkqnlsr -2-4 c: ccccc -7-14 p: spppxpppphblprm -4-9 j: qzxlxdzsdlnlhw -2-4 l: lzphl -16-17 g: ggggggsgggggggxpqggs -3-17 d: ddddddddddddldddcddd -10-12 n: qtkgqxknvjnnsbnrwtp -8-13 d: dddddddcddsdkdd -7-16 v: wkntvjdvvwvfvnqvm -2-5 w: vwhjw -2-3 f: dmgff -2-5 p: nklmmzp -4-5 x: vxxxxd -1-2 m: mmmqm -9-12 r: rrrrrrrrqrrm -6-9 r: ldvhvrjdkqhmr -2-9 f: fmkffptffzdgk -5-12 x: xxxxxxxxxxxbxxxxx -3-4 w: bwwqgwt -10-11 f: fffffffffhfff -10-13 n: nnfnmnhnnnnnmn -12-13 n: nnnnnnnnnnnnnn -8-13 z: rzzfbzzdrzlkn -13-14 p: qgkxppfppfjcnx -3-4 z: bcxdctzg -3-9 z: zznzwzzmffqxj -1-2 n: nnnznr -2-6 s: mtspsskswf -2-15 g: ggggggggggggggqg -3-8 x: tzxqfjrkpdgkxptbxm -15-19 v: dvcvvvvvvvvvlvqvvvv -4-9 r: dszrbrbzrwlfxpcrkn -6-7 f: fffffsmf -5-8 v: vdvvvvrv -10-11 m: mmmmrmmmmmhmmm -9-12 s: stwssszcsssr -8-15 j: jjbjjjjjjjjjjhj -6-8 v: vvvvvhvv -1-7 w: ghxwddwwbfchvtff -6-9 v: vvtxxrbqpvdvvv -3-5 q: fqfqrskl -15-17 k: kkkkzkkkkvbkkksrlkkk -2-18 w: rtfwsrwcbpwtwjzmwwws -5-7 f: pfshgsnff -8-20 h: jkkhhhssfppkjqdfdhtp -2-7 b: bblqbfhbbbb -3-6 j: wjmjjxjj -4-13 d: dfzdkqpddgchbhtgg -4-7 x: xxxxtsn -5-6 m: mmmmmmtm -4-5 p: pkmppck -1-14 j: jpjjwjjkjjmxkjwqj -3-4 s: qxsfvs -8-9 k: kkkwkzxrvkkkk -13-15 r: qzrzrrbrxrcrzjpr -1-4 l: lmvlj -1-4 l: mrll -11-15 w: wqwwwnwwwwtwwfwwjww -8-9 g: fggzsggmggggccm -2-5 f: vggqfcffxh -2-4 c: cwcccr -11-12 c: ccccccccccfc -3-5 g: ggmggg -10-11 l: llllllllrll -5-6 v: wvdjvv -6-7 p: ppppphkp -7-10 c: tcccccnccjcccc -8-10 m: mmmrmmlgmt -3-14 j: ljsjjjjtjjjjjhj -10-16 c: kcjcccccccccnvtccccc -1-9 n: tnjnnnnnnnn -3-7 h: mhdpxhhh -15-16 c: ccccccgcccccccgcc -6-8 t: tvkddtrt -3-4 k: fkhjk -9-11 v: bqmhnjvpvxr -7-9 x: xxxxxxsxpx -16-17 h: hgjzqhvqhsgcplwmhvth -16-17 p: ppppppppppppppkqvp -8-11 l: lllllzlbclslt -4-18 k: kkkkkbkkkkkqkkkkkks -1-8 b: cxbvpxbzbsz -1-12 f: ffffffffffffffff -13-19 d: ddddddddddddkddddddd -9-11 v: mtvvvvvvhvgvv -10-11 t: tttttttttdtttt -5-9 g: gglgggpgdlgtcqg -7-10 m: mzmmmmmmrn -5-6 q: qqqqsq -8-11 f: ffrcfbfnwffzfpxfbvf -7-10 f: ffvfffxbpfffmjfqb -2-3 r: rrrr -6-7 x: bxxxxxgj -3-5 j: jljndr -4-14 q: qqqzqqqqqqpqqdqqqqqq -3-6 n: nnnnntnnn -15-16 g: ggggggggggggghggg -13-16 x: jxxzqxvxfhxxvggxdqx -4-6 f: zfxfkfhmsfgjf -9-12 r: rrrrrrrrgrrnrrrrv -3-7 w: wczsqxwdw -9-12 k: hxgkkklkkkkwkkk -1-4 s: sssns -5-6 v: vvdvlv -12-14 g: gsgggggggggggkgg -5-16 r: rlkqflvvtfcdckfrn -18-19 c: cfncccccccccccccclzc -4-8 n: nbntnnnvnnnnnn -3-6 l: jfpxllfrbll -4-14 k: xphrkstmqmqhkw -2-10 b: rrsrbbqvbr -5-7 k: wkbgkkkqfkkkk -5-6 k: kkkkkkk -7-10 k: mqrsjkksskswqz -11-14 x: kxxxxxcxxxnxpbdx -2-15 h: hhhhhhhhhhhhhhh -5-12 p: pppjpvgppppppppprv -2-11 l: lzlllllllpdlll -5-7 t: xwtzttvctqtpvbltpbtt -2-18 k: ckhhplvxfrdqkbjhbkpp -12-14 k: rkkqvkfngkkqjn -3-7 n: mtxnkbnw -3-11 z: zzzbzzzqzmzzczzzz -3-4 m: mmmq -2-7 s: ssssskcnssgnkzd -3-4 g: rmgrggd -2-3 h: grhrtpcch -2-6 d: dddddddv -3-7 g: jggggggggrfggggg -5-6 v: ljztvvqrcsjdnlwv -2-6 x: vxxtwk -2-8 v: vvvvvvvvjv -3-5 h: dwhwv -2-7 n: ttxgbdbwnnnvnnx -2-4 c: cctfcsb -16-17 c: ccccccccgcxckccxccc -5-6 x: xxxxxx -2-6 p: pwndpfrpppppppppppkp -1-4 h: zhhjlh -2-5 p: prpxwppljppvwjtppkp -2-6 j: bjjjjjjf -16-20 p: pmppppbpppppppppsdpn -1-3 b: bbbh -8-11 k: nkxskkbkfjvcjkdcgrk -7-12 c: cqcdcccgchnd -5-7 m: mmmmmmmmmmmmmmm -4-12 j: kjdjjvrjxsjw -7-16 c: dfzcsdcdgrxvfkjzccmw -1-12 m: mmmmmmmmmmmmmmmmzmm -1-2 s: sssws -1-5 x: xrtxs -3-4 w: wvwv -6-7 s: sssssss -11-12 m: lbwtvjjmmggm -16-17 l: llllllllllllwllht -11-13 t: qtttttgtttttdmt -2-5 r: ldgrf -13-18 r: rrrrrrrrrrrrrrrprr -12-19 l: lnfnhllrjgcllhjlczl -6-7 c: clccccv -9-14 b: shlfbcxhbbmbbzbg -4-6 s: sjssvxdx -11-12 v: vvvvjppqkvqv -5-7 j: jjjjmjjjj -8-11 l: dsldfrdvbll -3-4 p: pkvmcps -2-3 s: ssss -8-11 j: txbxnpwqxjm -4-6 d: drdvdd -4-8 v: xgwkxvfq -1-5 t: zttttttttqmtt -5-8 c: ccjccccqc -9-18 z: zzzzzzzzzzzzzzzmsgzz -1-4 q: qqqkq -10-11 w: wwwwwwwwwwww -5-9 r: prtdrksjbmzmrq -1-3 v: bvvnsmrdgxmnxjjv -6-11 d: drnkdpvdvhfrfgzkn -5-9 h: khhrhhhtvhtznhf -1-3 g: gfpgn -4-5 p: pppfg -8-19 n: nnnnnnnrnnnnnnnnnnzn -6-13 c: cztfcwpjcczsc -3-4 r: rrrg -4-6 t: tfjvtv -4-7 g: nggggggg -2-3 c: cmkc -7-15 r: jrrrrrrrrrrrrrwtrrqr -8-12 h: hjtpfjpbbzwhw -7-8 d: jddddddd -1-9 s: lsssssssmss -18-19 m: mmmmmlmkmmtdwmmmmmh -5-9 t: ttzstqtmt -7-11 x: xxxwxxxxkxxxxgfxxx -2-3 s: dssjzpsxjr -3-4 g: gcgtg -3-4 f: ffxff -9-11 v: tvvvvvfslvvfvv -1-7 n: nmlfmnz -5-6 q: gqzqtqlq -4-5 v: pvvvczdtwthvc -1-3 z: zzrd -6-7 b: sbbmbnbbrp -3-7 l: lkllvqplww -7-9 s: sssssssss -1-8 g: gggkvggsgg -5-6 n: nhnplpl -2-9 g: vgnfzjfvjmmtgd -1-4 d: dcddddddqdh -1-9 z: zzzzzzzzzz -8-10 q: wqhcwqdqqq -7-18 z: tfrfdpwpphzplxfbnw -7-10 f: rffnjdnffmfffrzfqgz -6-7 p: pppppppp -2-13 n: cndfbtxgqzmtnmq -14-19 v: vvvbvvvvvpvvvsvvvvvv -8-11 b: bbblbtwbbbbbb -3-5 v: rfvvv -15-17 n: snmnnnnnwnnnnnnnnnn -4-12 q: sqqqhwnbqqxqbvfrk -4-6 l: lllllvl -17-18 c: cccccccccccccccccc -1-12 t: gttttttxnttzttt -16-17 t: kfmtctsqttztmsxtf -7-14 f: ffffffcjffcfjfff -5-19 b: jtvbbbrbbbjbcsbbvvb -7-8 g: gggggggk -2-4 w: dwvwww -1-3 r: rrrrrrm -7-8 q: qqcqqqqq -6-9 m: tvglftcxmmnshcvscp -3-6 m: cmgmmdmm -6-9 k: kkkdkwzkgk -2-15 w: bwqwwhpwvfpdwdvjwvk -7-8 h: jdhhnhrdghh -3-6 l: llxllpl -4-11 q: ggrjmwhrqdc -7-8 w: cwcwwwwwww -5-6 s: sssssls -6-9 w: rwjwjwwww -1-8 c: ccncccccccccc -2-4 b: xkbbf -6-9 t: ttttttttrt -14-15 h: hbhhhhhhhhhhhhw -14-17 t: ttttgtttdttttttttt -4-7 q: gqmqrqr -9-11 j: tjjjsjwjglpjjjkjjg -18-19 j: jjjjjjjjjjjjjjjjjjf -15-17 p: ppppvhppppppppppp -3-5 d: jlqcqdnprnddpd -6-8 n: nnnnnnnn -5-7 h: cwhhthhhv -3-5 z: wqzmzpbjstzjpfww -2-9 c: fkthkshccccczcph -11-12 c: hcsscmqcdcgp -8-9 t: tttttttkq -3-4 m: tnmcvtljnpdphg -11-19 l: wqjvlvzrgxlvrngwlktj -6-14 s: dxzsssssmzgsmssss -4-7 c: ccckjchc -8-9 s: ssssssrslsm -16-17 b: bxbbbbbbbbbbbbbbz -3-12 p: mpnpplpkppmbp -14-15 v: vvvvvvvvvvvvtvv -5-6 d: kttkndlslhfg -3-5 w: tlwwl -3-4 n: wnhn -13-14 r: zrbmrrrrrrrrmrrr -3-5 f: fzwgrmzpkcfqkftmz -5-6 s: ssssss -5-7 h: wxpzhhzgwhdxqhmhw -8-12 j: djsgjqjjjjjdj -13-15 h: hhhrhhlhhpjhhhr -6-7 v: vwvmvhw -1-9 k: dmwkkkkzk -1-2 g: ggtkbgvgtvggx -10-18 r: rrrrrrrrpkhrrrrrrxrs -5-10 n: nxbslftnwpnn -4-5 d: ddhdd -12-15 l: lllllllllllllhlll -2-3 m: mmmmmmmmmmmmmmm -1-8 s: ssshsspm -3-5 b: nblhbdbbb -2-4 t: qtjtctndq -2-14 v: vcvkvvttxvkvpvhvvd -12-16 g: gqckxjtggwzgtlqrtjkf -3-10 s: ssvssssrsssbss -2-4 n: knln -4-10 f: xfqlfffbflm -1-3 s: mssshjgshpfrssrss -4-5 t: nttbj -2-13 w: lwqwmwhthzrtwkgp -1-3 r: jrnqb -3-13 k: khkkkvkkfkkqkkhfwzf -4-8 g: gggwgggg -3-4 g: wgjgxhngdt -7-9 k: mgshkgnhkpkjsmkvjp -7-9 d: gdjrfqndcdhddmdhdd -17-18 g: gnggggggggggggggng -14-15 g: ggrgggggggggggg -2-7 x: sxpwxddpxnxtxft -5-6 r: grdvrrrrrwrrrrrgvq -4-5 f: ffffff -8-9 f: fffxffzgff -12-15 f: dfffffffpffgffjlfmvf -10-14 l: dlflltmllplljllvlzll -1-2 j: jtnftndqklxzj -1-5 d: ddjwrdddddddhdddddz -13-14 j: lgztjqgjfbjfxff -5-7 k: kkklqkz -15-18 m: hwvmmpmmpqwsmrwmmmsm -5-6 h: hlvhhhqhlh -2-4 j: jjldjjjx -10-11 f: ffffffffffffff -15-16 t: ttttttttttttmtjttt -3-4 v: vvvv -8-9 n: nndhnclnnnnnrwnn -5-6 r: rxrrrrfrr -4-18 p: vwmppgpzltpplvwvpg -9-10 z: fzzzzzzzrzzz -4-6 n: nnbnvnnn -10-11 x: xxgxxxwxxfrwk -3-14 v: tqvvvjvdvvvzkvvvvv -11-13 z: zzmzzzzhrzrzzzzzp -5-6 s: ssgwsvssqs -2-5 z: zbzfzzds -2-5 s: sssss -1-18 r: rrrrlrrrrrgrrrrgrr -2-3 v: vgvvvvv -3-13 c: qdcvfvkjtczgb -3-9 h: hvhhhhhshh -12-13 x: xdxxxxxxxxxxxx -3-17 q: qqqqqqqqqqqqqqqqcq -12-14 q: khnjqkkxlzpqhqj -14-17 t: tttttttttttttsttpt -15-16 d: kwpdfkbhcdhkwsdh -2-15 m: fmdvntdqklcvmhmqjl -5-7 q: qqqqvqnqqq -3-4 j: mnjjj -4-15 f: lfbffxfpffsfbdfhpfs -8-9 s: sssssssgr -12-14 b: bbbbbbbbbrsbbnbb -2-3 x: xbxpvc -10-14 v: vvvvvvvvvvvvvx -6-13 f: kfvfcfffvfhdn -4-16 k: gnzkfdkmrjvwdjgkf -2-5 l: lljll -2-4 r: dprr -1-20 v: vvvvvhvvvvvvvvvvvvvc -1-2 l: mlzljlvllkpzll -4-13 r: kbzrzdrmdvfcl -6-7 v: vvpvvzvv -6-16 h: dxfwghscmjgfqmmf -6-9 h: hhthhfhhdh -6-10 j: bvqrjjjfdtjjjjj -4-7 k: gklkcrvvkk -2-8 k: ndtdhjpb -13-15 f: ffffffffffffffb -6-7 m: mmmmmmzm -2-15 g: xbgxgfgftvgvgmcgnxc -4-8 q: xkrqvqqq -4-9 v: vvvvvvvtbv -8-16 w: wwwxwxwbbwwwtdww -8-11 h: hdhhhhhcght -3-4 f: ffsb -12-13 h: hhhhghhhdmpfhh -6-7 f: ffdmgfh -1-2 c: pcsc -4-6 q: lkzqqmqqq -3-4 b: bbjg -3-6 f: lmbzffl -10-15 p: prxpdpwqpwplpppp -10-12 p: pppppppppppfp -7-8 m: mmmmmmmjmq -5-8 j: jjjfjbjtjj -8-10 t: tttttttmtm -5-11 k: kkkrhkkkkkk -2-3 c: jcccwcbwfrckb -3-10 n: qnnnnnfnnknnnnfnxn -12-13 h: hhhhhhhhhhlhh -9-10 s: smspmjsssss -6-7 d: dddddmdnd -9-10 g: kpnbgstjjgtbhk -9-13 s: ssssssmshsbsxss -1-2 s: lsfsss -8-9 n: nnnnngnnn -9-10 s: sssfssnssssjs -6-8 m: mmxmmmmmm -4-6 x: xtxjxx -8-11 r: qrqkrwbfjln -9-10 h: hfhhhhhhvq -6-10 k: kpkpkjkkkvk -7-10 b: bbbbhbkmmgbvk -8-10 k: kkkkkkkkplvmmk -1-2 r: rrwr -2-5 d: tdddrddgq -7-9 j: jjjjjjjjfj -15-17 m: mmmmmmmmmmmmmmmmj -5-6 v: vvcvvvfwjvvtn -14-18 t: kznfxrrtfcdntttjrt -3-4 c: cjdcc -17-19 q: qqqqqqqqqqqqqqqqfqh -4-5 k: fzvkk -3-7 p: pgppppppppfpp -10-11 k: kkkkkkvkkkz -6-7 t: tttjcttt -2-4 w: kwlcwbgfwwtqpngnb -4-5 q: kqqvlq -16-17 q: qqqqsbqqqqqqqqqbqq -19-20 q: lndjjddqcqkcjztwfxvw -4-6 p: pppmdccpp -13-15 x: xxxxxxxxxxxxhxw -1-9 d: lmdsdfbjpkmh -8-15 v: vthvwvjvcvvqvvhmvs -6-7 r: qxrrrrpr -3-6 n: cxzxnn -9-11 l: lllbhllhllbll -5-9 d: nbsqdctdkp -1-10 l: lllllllllflllllll -1-5 f: cdsfqzwfnjkhdj -2-5 m: clmgsmmdz -1-6 g: cbqgngzvjpxjbwnlprq -6-8 l: bfxrllllllw -6-9 v: qtcxqvmvvdptxvv -3-4 p: fjqx -5-8 t: tpnttxtlt -5-6 p: pppppf -12-13 q: qqqlqqqqqqqqw -5-6 g: hgggvx -1-2 x: qxxx -6-8 n: nkjnnpnnn -6-8 j: jjjjjjjfjjjjjjjj -4-5 s: sbsjm -2-6 m: lmtmlm -3-6 c: bzvhcccncz -3-5 l: lllglnlmpl -2-9 p: hpbwppwdrlpfwbdkmj -7-10 l: tlzwhnlrkrc -4-6 m: xmmmqdmcl -1-6 d: jkdmmd -5-7 c: cjqlhcdcc -4-10 z: xgtznmnznkzvz -13-15 z: zzzzzzzchzzzqzzzz -2-5 q: qhvqqz -1-9 l: nlllllllzlllllllll -4-5 q: qqqzh -5-7 t: ttpttdt -3-11 l: lmnxlthlmlzksggzll -2-5 q: qprnq -16-18 b: bbbbbbbbbbbhbbbtbgn -3-4 l: rlhl -8-9 n: nwdfntdnsnmzkqthl -6-8 h: hhhhhthv -1-2 x: xcxp -7-11 t: nttttctzxmtt -2-4 b: ksvb -17-18 d: dddddddddddddddpqd -3-5 x: lprxzdhxxvz -7-8 z: zgzzzzlzz -2-3 p: rcpxw -11-17 k: qkkkkkkkthkkkkkmkkk -4-6 s: ssrssswxsssmsk -5-8 d: ddddddddddd -5-17 v: vvtvvvtvdvvvvvvvmcw -3-8 r: rhvfrfcr -12-15 z: zzzzzzzzzzzpzzpzz -7-8 p: jppppvpp -13-18 d: dvdnddddddddgddsdd -10-11 q: hqnqvdpqdqqkq -2-4 x: jcxxl -6-7 q: qqfhfqjqr -10-11 w: kwpwwhwnwwwwwww -3-17 d: dddddddkddhdddddd -4-6 s: ssnhswswlsc -14-17 j: jhjjjrzjjmjfpzjjjjj -1-9 z: ztzhzwzzkdzzr -7-14 s: dcspnghrssxsss -5-12 w: ctbvvxzwbwgqw -7-9 k: kwkkqkkkgkm -11-15 l: gllclqplllrlnlpzllc -15-16 p: hpbpppppjpppppppppp -3-5 k: cklnfv -5-7 t: jczctqm -14-17 j: jjjjjhjjjjjjjsjjjj -9-10 g: gsknxggrgblfprf -5-6 m: zjmmqrflmfpmswcvvmtl -8-9 d: dxdddddds -16-20 w: wwwwwwwwwwwwwwwdwwww -5-7 s: ssssnsbs -5-8 z: bzbgzvzz -2-5 b: wbpkbbnkhcndh -11-13 r: rrrrrrrrrrkrsr -12-17 c: ksffzpccccspsqvjc -2-20 v: vvvtvjvjvvvvvvvvstvv -3-4 z: tzszjqzz -3-12 x: scpxgxqrtxxpjxn -13-16 w: wwwwnwjnzwwwwwwwwwwr -9-12 l: zxlrflvclgck -2-8 s: klsnwsdzbss -5-9 s: ssssssssns -1-9 q: fqqqqqqqqqqqqqqq -15-17 n: jknfnsvntjqglbnxn -15-16 h: gbpdwhhhhlthrjhh -5-7 w: cjwgkxdwwxl -1-5 j: jmnczjrlqchdwpthbjst -6-8 v: vvvfxkvvvv -5-8 g: ggbgqggmhg -3-15 v: vxvvfzvvwcxvjvvqvvq -6-14 h: drppknzrchcjhh -2-3 n: dgntnq -9-14 s: ssssssssxmsssxssssss -2-4 j: wjrdcjz -5-12 n: dntnnvbfjnznn -3-4 z: zzmnzbsrt -6-9 n: kngngnnbcnhp -6-13 k: tmsskkjkkvtksnm -2-4 w: rwhf -6-7 p: ppppppwdpvp -2-8 r: prqvprbrvrsjxm -1-8 f: gffffffff -6-8 b: lbmtblbptbxfdqb -4-10 r: rrsrrrnrrbmrngrk -10-17 b: bbbbbbbbbmbbbbjbhbb -2-13 v: tmvqcvvwvvqvzvdx -13-19 d: hrtlzplwdkshdbsjmsd -6-13 w: wwwwwwwwwwwwdw -14-16 q: hlkhpvdqrkhkqlhhlg -7-8 m: mmmmmmmx -11-12 p: pppfnpqppppp -4-5 k: kkclzkfk -8-9 k: krkkdkkkk -15-16 w: wwxwwwcwwwwwwwjw -12-16 w: wwwtmwnwqdwvjpwzwwz -5-9 d: wdddrdddrdkdkddd -5-6 p: qppbpvp -1-7 t: fgznlbtgwtnrlhgf -4-10 j: jjjjjjjjjljjj -3-6 z: spgznzcz -11-12 h: xhhhkfhhhhmh -3-12 g: ckgvgbrgcqrggggt -1-6 k: kkkkkjk -2-3 j: qzbf -3-4 r: rrlprrrrrrrrdrrrrr -13-19 l: llllllpllllllllllll -6-10 x: xxxxxjxxxxnx -2-12 f: jffffbffqftf -5-8 b: wbgbgbsb -4-8 t: jflltrxfgttqvrgt -2-5 z: fzzzszcwzz -3-6 w: whwwbnw -12-15 n: nndnnsnnnttnnnnnnn -4-9 c: mcsstwccc -3-4 q: dxwq -6-11 v: swmrlccvxzdrffvvwj -10-11 x: xxmxxxxxxmx -1-2 k: fkqk -15-16 d: nlnzddfrjqvdjwddmw -2-6 k: ldkdmnmcp -1-11 p: fptzpgpzfhp -12-14 b: bbbbbbbbbbtbbx -6-12 w: wwwpbwwmxwxz -1-4 r: mrrrrrr -13-18 w: wwrwgwrlwwwwwwwwwlw -16-19 z: szzzjzzmzzzzzzzzzzsc -2-7 v: qvvcsvd -7-10 s: mtskmnvnlcgsb -6-7 q: mkdqqqq -3-5 x: xwxmx -7-9 q: qsqjfqcqwnq -1-4 r: crcb -14-18 k: lfwklgqjzgxfpkpkfqr -9-14 j: jjjjjrjzjjjjjfj -5-6 x: xxxxxxh -1-17 z: gvczzzzqdqzzzzzmwkzd -11-14 k: dkkklkkpkkkktkkkkkk -9-12 j: jjjjjjjjqjjv -2-6 d: dthddmddd -4-5 v: qvfjfvvdlszqxvbl -4-5 n: nnndn -7-8 c: wqnmpcwf -1-10 c: cvgmnkcssrhqccmddgh -8-9 m: lmmtmxmsm -3-6 v: qvvnqvvrfhv -6-7 x: vxxxxmkjxxxxxxxxxxx -5-14 x: qxjgbxxxxprxxn -13-14 p: dphsqvhrfsbpqpp -3-5 r: trvrrxrrr -2-5 f: fffff -2-6 w: whwdwnwt -2-3 x: wxcsxx -10-14 p: pswtzbkslpqppph -3-5 l: zllllx -9-11 g: ggggggggggxgg -4-6 h: fvhhfhhfjqffhhhwx -7-8 t: wttttttf -11-14 q: qqqqvqqxzcqpqhqkpqtf -5-9 b: bsrbbbxkm -13-15 t: tttttkwtttttgttwt -4-7 c: czccvxtc -9-10 n: nwnnnnnnnn -3-5 f: ffdtf -13-14 h: hhzhhhhhhhzhphh -9-11 g: kgsfsnhsggglgsp -5-6 s: hbxpnsssvx -10-11 t: ltsrtmvmkgm -12-18 k: xlwkkkkktkkkbkkrjxkk -5-7 l: lnllwlw -16-17 k: kkkkkkklkpkkkkkknkk -11-12 t: ttttttttttttt -11-13 v: vvvvvvvgvvvvvvv -10-14 d: ddvddjdddkdddd -3-4 r: nrdrhnr -1-4 q: pqqxcsws -5-6 p: ppppjpp -14-15 b: bmbflqmbzhkbqvb -9-11 t: ttntttttnpt -15-16 l: llsllldflhblwlllf -5-10 w: swwwwnwncwtfrpnw -6-7 j: jjjjjthb -2-4 d: ddhdzfdddlp -2-9 q: jqqqqbqqqzq -19-20 b: bbbgbdbkbbhbsdpbbtbh -7-9 v: hvvvxvvvv -6-7 l: gsbslll -2-6 p: pzpppwpppppppppp -10-11 g: kmkngxnnrfh -1-11 v: rvdvvvvvvvv -2-4 n: nhndnnnnqn -12-13 q: qqqqqqqqqqqqm -7-9 s: ssssxsnsssss -2-15 t: ftntkfmqxzxggcfwb -1-7 v: vvwvvvqdvv -6-14 s: sbsssdssssssfqsss -3-8 w: vwwqwwww -6-10 z: zzzzzzczkzzz -5-8 b: bbvdmxqbbbbbbbbdv -4-8 s: stvsssszcswszs -12-13 x: xxxxxxxxxxxxxx -5-15 d: ngzjdxddjddxvbwzbd -1-10 s: ssssssssss -10-14 r: rnhrrrrrrrznrrr -1-7 z: nvzzzcvzzmzhnprzkz -2-9 w: zfmxnmltsbxpfsh -13-14 l: lllllblllllldgl -3-9 b: dbbrkmmfsmhblqb -1-6 t: tjmrctqggzdgtz -1-14 m: bmmmmmmmmmmmmmmmmmm -3-4 b: mwbndzbjp -9-11 n: nnnnnnccmnb -5-11 b: kpcbqbbbcmbkb -3-6 j: wpjjspjw -6-12 p: pppppppppppdppp -1-4 c: rccc -3-9 l: llllxllbllll -6-14 w: tlpcwxwwwzbtwd -3-4 q: qqqg -3-5 x: htxcvqkwx -15-17 r: rrrrrrrrrwxrrrrrr -8-10 k: kkkkkrkwkkw -3-4 s: jjwhksqrbxs -3-4 g: gvggg -11-13 t: tjgttvtdtbttttttqttr -5-6 j: jjjjmjjj -9-13 f: fffffffflffff -13-14 z: ccbzvzwmzpzzmz -6-7 b: bbjtbbbbbb -3-5 k: pkknmv -3-4 w: wmchw -4-7 b: bbbgbbbbb -10-13 q: qrqqqvxbplqqxqqqmqq -1-8 b: rbbbbbbjbbbcqbb -7-17 q: xqqqqqqqqqqqqqqtq -4-6 k: kqkkbbg -6-14 l: lglhbvslmhqjnw -4-6 w: pwwxxn -12-16 q: tvtqvcchgtmqqznb -8-14 q: hkthhbpjvkpxgq -11-13 m: smmffkhhkrmwnbwrs -8-11 d: dddddddddddd -4-6 m: lmdmmkwmmmfbs -12-20 w: wwwwwwwwwwwbwwwwwwsb -5-7 m: mrnhmplhwczr -7-11 p: pppppdbpppvpc -4-10 p: zpwsppfppj -3-12 d: dddddpfddrdln -8-9 g: chfcgzfgg -5-6 g: gggghg -7-8 q: hqqqxqqqqqqqqqg -4-10 c: cdtpvcccvd -7-8 s: sqwtsxsssss -5-11 v: pcvvrvxvvnpjn -4-6 z: hzmnzg -4-6 b: bslbbbxbbwml -16-18 z: zzzzzzzzzzzzzzzzzg -1-3 h: hhkh -2-4 r: wrtrb -5-6 d: ddddpd -4-7 k: kkkkkkkkkxk -8-13 k: pkkkkkkkkkgkkd -8-13 p: lpxppxpbpgppzppmppp -3-9 m: mmmmmmmmmmmmmm -6-7 h: cpmmhcttgx -11-15 b: bbbbbbqbpkfbbzh -4-7 j: jjqvjjj -6-8 c: gwrfrslcsqmcttzcl -11-13 r: mrrrrrpgrrnrrrr -3-8 q: tqqqqqqz -2-4 f: mtsxj -1-17 g: cgggggsgggdgcgrxg -1-9 m: mhgqjqxjnpmmmgnmfpm -2-4 g: rggbc -2-4 w: wgfw -7-9 d: qdmddddddmxdd -12-13 t: ttmjznwtwtttz -11-12 b: kjbkbgdbwbmcb -4-5 h: mhvhh -4-6 t: ttvttttt -9-12 r: zwlljhfrrfrr -3-4 j: jjjj -2-7 v: vvvvvvmvv -9-19 n: nnnnnnnnmnnnnnnnnnqn -1-3 q: qfflx -8-10 k: kkkkkkknkk -4-9 k: kvrspqfkkqj -14-15 b: bbbbbbbbbbbbbbbb -3-8 d: qrdsfdwd -5-8 j: jjxmrtjjjjkpnnjt -14-15 f: fnlnbzqffrrnffgf -1-4 f: fnff -4-5 x: xxxtx -5-6 q: qtqqlmqqq -14-15 f: fflffdfffffffkjfff -1-5 k: kkqkvkk -5-9 b: nbjtwbbgw -13-19 v: ssjjggrvrnbpvjlggsf -8-10 x: xxxxmxxxxx -4-5 d: vdwhtcsc -1-7 l: zlllllglll -2-5 d: drjpdwrlnpfqqrnlh -12-13 p: fthsszdpjcqxd -14-17 z: zzczzzzzzzzzzzzznzz -6-11 m: hhcsqmvmfgmkmbm -7-8 m: hmmmmmcmm -6-7 l: lllllgl -5-10 t: tttktdzttlcttv -6-12 m: nmmmpmmmxtmmjmxm -4-5 q: qnqnnqqqqqqq -1-4 c: zkpcc -5-6 n: nbphjnfn -6-7 f: ffffxqrf -1-6 g: lgggggggg -5-11 p: mbfpppplhdp -5-8 z: jzvzzkzm -5-7 l: llllllll -5-14 x: gvjvwmhxtzpsfxb -4-13 x: tvlfjxmpfrmqmkhrdlbl -8-11 b: nbbbbrcbbbb -8-10 w: ccccwwgwwwwl -2-13 p: wwwxrsfztddwplfpqx -17-18 c: ccccccccvccccccccj -11-13 d: dphdtwhqwdhmx -15-17 c: ccccccccwcccccccdc -3-4 d: ggjv -3-4 b: bbqbbqbx -2-3 g: qggg -10-18 w: wpbbfmdzhsnbcdxqrh -13-20 v: vpvvvvvvrvvvvsvvvvxv -16-17 w: vwwqhwwwfhwgdkhfw -16-19 b: bbbbbbbbbzpbbkbkbbjb -11-16 x: hczxsbkhxfbtxvzx -10-17 b: bbbbbbbbbsbbbbbbvbb -2-3 p: pppxsznnn -2-7 g: ggggsgggl -15-17 t: tttttttthttttttttttt -7-17 f: fffsfftfffffffffffqf -3-7 k: gpfmqbkqmkkkrpkpk -4-7 j: xpbgxjw -14-15 f: ffffftknfklfdff -1-4 k: pkkslkkkkk -4-7 w: czbwgqtpwztxwwbwmqf -1-5 n: tnnnnn -1-5 q: qdqtq -10-15 c: fccqccrkcccczcmcc -9-14 h: hhbbhhhhdhhhhhdhhh -2-6 f: fsbfdcvffhffm -12-15 h: jhhhhhhhhhhhhhs -9-11 p: ppppppppppbp -15-16 d: txdbddddjdsdbrvddddp -5-6 w: wqkwrv -2-4 z: zzjnsjspkgdkmvvlh -13-14 z: zzbzzzzzzzkzzzz -9-10 v: vvvvvvvvvcv -13-15 g: gggggggggpqgtgv -1-17 j: bjjjjjjgjjjjjjjjjjj -5-7 x: dpsxxxx -17-20 d: ddvxddtdhdrddjddnddd -5-6 f: ffxffp -12-14 w: wwwwwgwwwwwwwq -8-13 t: rnthvkbtnxvltsjn -4-5 q: qqqdq -4-12 s: ssssssssssszs -3-4 s: sssw -2-5 x: kzxwxqljv -1-3 x: rhxxdxxxdg -11-12 t: tthtstttgztrt -1-4 n: qzdnkpkrzgxdztdcfn -12-15 g: fgdzsqwkfdhrbsjz -1-3 g: kggg -6-9 c: hcwcccpcccwcck -8-9 r: rqrlrggwrrjfzgkmrq -4-5 r: ghzlrrrgs -9-11 g: ggggggdggggr -12-14 f: fffffffffffcffffff -3-7 z: mgzmpjz -1-6 h: hhzzbm -18-19 g: ggfhhvggffkqfgjnggg -1-8 p: ppppppphwppwr -13-15 l: qmjnjfnnlmbqgllwhk -5-13 z: zgpwzhwnmptrzrq -3-4 v: xnvnqjjrvvlgv -14-15 p: pppgpphppppppwpnrpr -9-13 h: hxfhhshbqhnhhp -5-6 w: wkvqbtbtfmsbwkwwhdwb -1-3 x: shxxx -1-2 v: vhvt -5-8 c: zdrlnhcctcpccsntl -12-19 x: xxxxppxxxmfglxfxmxg -3-4 v: vfqwq -8-9 f: fffffffxx -11-14 l: lslvlnbsjlbllmqllfl -3-9 j: njhfczjmmn -3-5 q: scqrdqq -2-16 q: tvgkgqqcpqmpjkqqqqqb -11-13 q: vdrmqfqqqqqqdjqq -3-8 j: jftcskds -10-11 j: ljjwfjtxqjh -7-16 z: zqtcldzxqmzmgzbz -6-14 v: vvvvvvvvvjvvvvv -1-13 q: qdrqgpcqzbpqftws -6-8 d: mdgddbtdddzd -1-6 g: gggjgggggg -1-4 d: djddbhddkdtkvt -11-12 l: lllllllllllll -1-9 g: gggggnvgm -7-17 v: vvvvvvxvvvvvvvvvv -7-11 m: mmmmmmmmmmh -2-4 m: cmfmcpm -4-5 m: mmmmjm -6-9 q: qzcqxbvqfk -1-2 s: ssnssms -2-4 m: xmmz -15-18 h: rtzvhbrpsrbhxqchbz -5-6 w: jwwwwnwt -4-5 m: jmrmwfqmrmtgmm -8-11 p: pkpjpmpppxzpp -1-7 s: sssspssszss -3-6 l: lclllllknlm -1-2 p: pwrwlc -7-9 s: ssssssxhfss -5-9 l: llllllllflllgl -12-19 n: clkznzskfvxngwnnclpx -14-18 n: nnnnnxnnnnnnnnnnngnn -1-8 m: vwbpmmsxmvbwsggqgxd -10-11 q: nqqqqgqfqpf -4-15 b: fctbwzqnwbnvqbqlb \ No newline at end of file diff --git a/app/src/test/resources/app/jonas/adventofcode2020/d03/example.txt b/app/src/test/resources/app/jonas/adventofcode2020/d03/example.txt deleted file mode 100644 index 8f551de536f6fc705893b905583527f2f50e4db3..0000000000000000000000000000000000000000 --- a/app/src/test/resources/app/jonas/adventofcode2020/d03/example.txt +++ /dev/null @@ -1,11 +0,0 @@ -..##....... -#...#...#.. -.#....#..#. -..#.#...#.# -.#...##..#. -..#.##..... -.#.#.#....# -.#........# -#.##...#... -#...##....# -.#..#...#.# \ No newline at end of file diff --git a/app/src/test/resources/app/jonas/adventofcode2020/d03/input.txt b/app/src/test/resources/app/jonas/adventofcode2020/d03/input.txt deleted file mode 100644 index a1b643732b4b697fb874b454147f795a4d928069..0000000000000000000000000000000000000000 --- a/app/src/test/resources/app/jonas/adventofcode2020/d03/input.txt +++ /dev/null @@ -1,323 +0,0 @@ -.........#..##..#..#........#.. -#...#..#..#...##.....##.##.#... -....#..............#....#....#. -#.#..#.....#...#.##..#.#.#..... -........#..#.#..#.......#...... -.#........#.#..###.#....#.#.#.. -........#........#.......#..... -...##..#.#.#........##......... -#.#.##..###............#...#... -............#....#.......###.## -....##....##..#........#......# -............#.#..........#..... -#.#....#....##...#.....#.....#. -......#.#.#...#.....###....#..# -...........##..#.........#..#.# -..#..#.................#..#..#. -.#....###...#.......#.........# -#.#.#.#...#......#.......#...#. -.......#.#.#...#..............# -...##.......#..##.#.......##... -#.#.##....#..##..##..###...###. -.#......##.##.#....#.##........ -..###.............##..##..#.... -.....#.#...........#..##..##... -.###.#.#......#.....#........## -...#.......#...##..#..#..#..... -..............#.#..##.##..##..# -#..#.#......#............#..... -........#..#....#.............. -...#...#..............#.#####.. -...##......#........#.#...#.... -..##......#............#..#..#. -....#.........#.#.#.....###.#.. -#....#........#........#....#.# -.....#...#..##.....##...#.....# -#...#.#.#...##..##.###.#.#..... -......#.#..........#...#.##.... -..............##...#..#.......# -........##.....#.....#.#....#.. -..............#..#..#...#.....# -##......##.......##...#.#....#. -.....#.............#.#......... -#.........##..#..#.........##.. -..#..#.....#####.........##.#.. -.......##.#......#........#.... -#.................#.#...#....#. -...#........#.###.##.##.....#.. -#.....##..#...##.#.#......#.... -.....#..#.#..........##..#.##.. -..###.............#..#..#...#.. -...###..#...#.....##..........# -#.......#.#...#....#..##..#..#. -.#..#.........#..............#. -..######.....#....##......#.... -#..##...#......#..#.#....#..... -.#...................#.#.....#. -..#...#.#..#.#......#..#...#..# -..##..##.#.##.........#.#.#.... -...#...#...........#..##.##...# -#...#....#....#....#..#.##..#.. -..#.##....#....###..#.......... -#.#..##.#.#...##.#..#.##..#.#.. -#......##...#.#..........#..#.. -#.#...#..#...#.#.#..#........#. -#.#.##.#..#...#..#.#.##........ -.....#......#........#..#...... -...#....#.#....#............... -....#..###..#....#..#....#....# -.#........###..........##.##.#. -#.#......##....##...##.#......# -#..##.##...#...........##.#.#.. -.#.....#.#...#................. -##..........#..#....#.....#...# -....#.#..........##..#.....#.## -#.#..#..#..##..........#....... -..#.#.###...................... -......##..##.....#..##.##....#. -...#.......#.##....#......#.... -...#...#........#...#.#...#..## -##...#....#.#...#.#.##..##...#. -...#.....#...#...#....###.#..#. -..#.#..#........#......#..##..# -...#......#...#.#.##...##.#.#.# -....#.#....#....#.....#.....##. -.....#.#..##.#....##....##..... -.#...###..#.....#............#. -#..#.#.#..#..#...#....#...#.... -#.....#..#...#................# -..........#..#.......#......#.# -...#..#......#...#......#...... -.#.#.....#.#.#.#......#..#..#.. -.....#.........#.#.#.....##.#.. -.....#.#.....#..#..#..#.....### -##....#......##....##.#....#.#. -#####........#..........##..... -.#...##...#...#.......#....#... -#.#.##...##...##..##........#.. -#.#..............#.#...#...###. -...#.....##..#.........#....#.# -#.#....#....#..##.#..#...#..... -..#....#.#..#...#...##.....#... -....#...#...................... -..#...#.......#..#...##....#... -.#........#...#.....##.##...#.. -#......#..............#..#..#.. -...........#.#..#.#.#....#....# -.##..##.......#...#..#.....#..# -...#.........#.........###..#.. -...#.##....#....#.....#.....#.. -.#.#.#.........#.#.#....#....#. -...#..........##..#....#.#..... -...#....##................#.... -#....##..#..#........##...#.... -#...#...##.#............#....#. -##..#....#...#...............#. -..........#.#...#..##..#.#..... -..##...##..#....#.#......#..... -.......#......#.#.....#.....##. -#...###.....##..##....#.#....#. -.###......#.....#.#............ -#.....#.....####.##....#..#.... -......###.............#......## -.........##.......##..#..#..#.. -.#.......#....#...#...#.#...... -#...#..#...#........#...##..#.. -.#....#........#.........##..#. -..............##.#...##..#.##.# -.#....#...#....#......#..#..... -#....##.#...#.#.....###..#....# -#.......##.#..###.............. -#..#..#..#......#.#..#...#..#.# -.......#.#.#..#..#...#..#...... -.#..#......#.....#......##..##. -....#....#.......#.......#.#.## -.......#.#................#...# -#.#.....#.......#.#........#... -.....#....##...#......#.....##. -.#......#.#...#..#....#....#.## -##...#.###.#....#..#....#.#...# -....#.##..##.#.............#... -#..#.............##.......#.#.. -##.#..#..#.#...........###...## -.#.#.....#......###........#... -#.#...#.#....##......#.#....#.. -#.........#..........#......... -.......#....#...#..#.....#...## -.......................#...#..# -.###...........##...#........## -#.#....######.#........#..##.#. -..#.##.#...#.#.......#.##.##..# -#.............###..#.##.#...... -...#..##......#...#..###.....#. -..........#.....#..#...##..#... -..##..........#.#..#.....#...#. -...#.......#.....##.........#.. -#..#.#...#..#...###...#...#.#.. -#.##....#..#.#.......#..#..#... -..#.##.#......#.#......#....#.. -..........#...##.....###....... -...#...##..#......#...##....... -....#........#.#.......#..###.. -.....#.#..........##.#..#..#.#. -.............##.....#.#..##.... -...#...............##...#...... -....#......#..#....#...##..#... -.##.#....#.#.....#.#.........#. -.....#.###....#..###..#.#.....# -.#.........##.........##...#... -..#.....###....##..........#..# -........#..#.#.#..#.......#..## -..#.#..#.#............#.##.#..# -.#....#.....#..#...#.......##.. -.#...........#.#..#..###.###... -..#.....#..#........#.#........ -.#........##........#..#.##.... -......#.....##........##..#.... -.#..................##....#.#.. -.#..#.#..#.#...#........#...... -...#..##.#......#..#..........# -....#.##...#....##............. -#....#.##....##.###..#..#..#... -..........#..#...##.##....#..#. -.###.#.....#...#...#...#....... -............#...............#.# -#....#...#......#....#.#.#.#.## -...#..........#.#.#.....###.... -#.#...##...#..#.....###...#.... -......#...#..#..#..#.##...##... -...#..#.#....#...#.#.........## -##....#..###.#.##.....##....... -..#.#...#..##.......#.#.......# -##......#...........#......#... -.......#..###....###..##.#...## -.........#.....#..#.......##..# -.......#.##..#....#...#.#...#.. -#..#.#..................##.#..# -...#..#..#.....#..#........#... -...#.#..###..#.....##...#....#. -..#..#......#...........#...#.. -#...##.##..###.......##........ -.#.....#..#....#.....#.##....#. -#..#........#.#....#..#...#.### -..#...#.#.#.....#.....#..#..... -.##.............#.#......##...# -.#....#####............#.....## -#.###.......#.#...##.....#..... -......#.##..#...#..#..##.#..##. -......#.#...##.....#...#....##. -....#............#...#...#....# -.........##.#.#....#....#....## -.#...##.#...#.......#.##....#.# -#....#.#...#.#...#.#.#...#..... -.#.#.........##..#..#.......... -.#.........#.#.....#..#.#..###. -....##.#.#..........#..####.... -....#..#.#.#...#...#..#....#... -..#.#...#...##.......#.#.#..#.. -...##...#......#.....#.#...#..# -......#.###.#.......##...#...#. -.....#.#.#......##..........### -##.#.#.#..#....#............... -.#.#.##.......#....#.#.....#..# -.........#...#.#..#.......#.... -....#.####.#......#...#...##... -#..#..#..#..#....#...##.....##. -......####.#..##..#.....##..... -##.#.........#........#..#.#... -.#.#....#....#.......#.#....##. -....#....#.......##..#.....#... -.#......#..#....#.#............ -#..#.#.##.....#..#.#.#.#.#.##.. -.#.....#.....#...#..#.#...#.#.. -.#.#.##............#.#.#.#.#.#. -.##..........#.....#...###..... -#.#...#...#................#.#. -##...#.##.....#.....#.#.##..... -####.....##..........#......#.. -#.............#..............#. -.###....#.#...#..#..#..#....... -..#.#.....#...#..#..####....... -...#.#..#........#..##..#..#.## -.#........#..........#.#...##.. -.#.......#.#.#..#...#..#.#...## -.#.....##......##.............. -......#..#.#.##...##.#.....#... -.........#.#...##.....##....#.# -.....##...#........#..#.#..#.#. -.#.##..#.....##...#...###.#.#.. -...##...#...#..#.#..#.......... -##..............#...#...#.#..#. -......#..#......#..#.....#...#. -.......#...#..#....#.....#..... -..##.....##..#.#........#...... -.###.#...#..................... -..#...#.................#...#.. -#..#.##...####.............#... -.##....#..####.......#......... -#..#...###...#...#..#..##...... -....#.##.#.#.........#.....#..# -.....#...#.....#.#.#.##.#...##. -.............#........#.....#.. -...##.###.#....##.......#..#... -#..#....#....#.#............#.. -.........#.##........##.....#.. -.........#.#.#..#..#.......#... -.......#.#..#.......#.....#.#.. -##.#.....##...##.....#.#....... -.#.#.#......##.##.#.........#.. -..#.##..###.....###.........##. -.#......#..#..##...#.#...##.#.# -......#.#............#.....#... -###.#..#..#..#..#.##...#....... -.#.#.##..###....#......##..###. -#...#.#.#..#..#..##.#.##....#.. -..#...#...####...#......####.## -..##.#.####........#..#......#. -.#..#.......#...#.#.........#.. -........#.#....#..#####..#..... -.#...........#..#..#..#...#.... -....#....#...#................. -....##..#....##....#..#....#.## -....#.##.....###...#...##.##... -......##.#..##.#.#.#....#.#.#.. -##.#...###....#.#..#.#.###....# -......###..#..#..........##...# -..........#.##...##..#....##.#. -.#...#.#..#.#.#..#.....#....... -.#....#..#.#..#.#...##.#.#..... -.##.....#...#..##.#........#... -....#......#.........#....#..## -.#..#.#.#.#..#..#.#.........#.. -.........#.....#...#....#...... -#..#..#........#...#.#......... -...#.#.#...##.#.#...#..#......# -#.#.#.#........#...#..#.....#.. -.###..#..#..###..#..#.......... -.....#......#.#..#...#.......#. -##.##.........#.......##....... -#...##.......#..#.#.......#.... -#..#..#.....#...#......#....... -.#..#..#.##....#.#..#...#...#.. -.#...#.....#..#.........#..#... -...#.#.#.......#....#..##.....# -.........#..##.#..#..#.#....... -#.##.....##..###..#..#..#.##... -........#......#...##...###..## -.##....##..#..#..###......#.... -............##......#...#..##.. -...##.......#......#...##.##..# -...#..#..#.#...####.#.......#.. -..#.##..#....#......#.#.....#.. -..#.##..............#..##.....# -.....##....#......#....#......# -......#..#......#.........#..#. -...#.##.###...###..#.##........ -..........####.#.##.....#..#.## -#...##...........#...........## -#.#..#.#....#.#..#....##......# -.......#...#.....#......#.#.##. -....#.##..##..........#..#..... -#.#.#...#......#...#.....#.##.# -........#.......#..##.....##... -.....####.#....#.#............. \ No newline at end of file diff --git a/app/src/test/resources/app/jonas/adventofcode2020/d03/simple.txt b/app/src/test/resources/app/jonas/adventofcode2020/d03/simple.txt deleted file mode 100644 index b832996cedca1c4ed1ce8eb7d0c5a4330983927f..0000000000000000000000000000000000000000 --- a/app/src/test/resources/app/jonas/adventofcode2020/d03/simple.txt +++ /dev/null @@ -1,3 +0,0 @@ -..##....... -#...#...#.. -.#....#..#. \ No newline at end of file diff --git a/app/src/test/resources/app/jonas/adventofcode2020/d04/example.txt b/app/src/test/resources/app/jonas/adventofcode2020/d04/example.txt deleted file mode 100644 index 3b38741fd33c52c88f1b8a7ceca0726782d63a6f..0000000000000000000000000000000000000000 --- a/app/src/test/resources/app/jonas/adventofcode2020/d04/example.txt +++ /dev/null @@ -1,13 +0,0 @@ -ecl:gry pid:860033327 eyr:2020 hcl:#fffffd -byr:1937 iyr:2017 cid:147 hgt:183cm - -iyr:2013 ecl:amb cid:350 eyr:2023 pid:028048884 -hcl:#cfa07d byr:1929 - -hcl:#ae17e1 iyr:2013 -eyr:2024 -ecl:brn pid:760753108 byr:1931 -hgt:179cm - -hcl:#cfa07d eyr:2025 pid:166559648 -iyr:2011 ecl:brn hgt:59in \ No newline at end of file diff --git a/app/src/test/resources/app/jonas/adventofcode2020/d04/input.txt b/app/src/test/resources/app/jonas/adventofcode2020/d04/input.txt deleted file mode 100644 index 70d209c9d432facce89d17b69c95ca72de7756b5..0000000000000000000000000000000000000000 --- a/app/src/test/resources/app/jonas/adventofcode2020/d04/input.txt +++ /dev/null @@ -1,1104 +0,0 @@ -eyr:2033 -hgt:177cm pid:173cm -ecl:utc byr:2029 hcl:#efcc98 iyr:2023 - -pid:337605855 cid:249 byr:1952 hgt:155cm -ecl:grn iyr:2017 eyr:2026 hcl:#866857 - -cid:242 iyr:2011 pid:953198122 eyr:2029 ecl:blu hcl:#888785 - -hgt:173cm hcl:#341e13 -cid:341 -pid:112086592 -iyr:2012 byr:2011 ecl:amb -eyr:2030 - -pid:790332032 -iyr:2019 -eyr:2023 byr:1969 ecl:brn -hgt:163cm -hcl:#623a2f - -byr:1920 eyr:2023 cid:146 pid:890112986 hgt:171cm hcl:#b6652a iyr:2017 ecl:hzl - -hcl:#c0946f byr:1967 cid:199 ecl:gry -iyr:2012 pid:987409259 hgt:157cm eyr:2021 - -pid:316587303 iyr:2016 eyr:2023 ecl:blu byr:1959 hgt:186cm hcl:#733820 - -hcl:#fffffd hgt:152cm byr:1996 ecl:gry eyr:2024 - -ecl:brn hgt:185cm -pid:648491325 byr:1967 -hcl:#172f67 iyr:2014 -eyr:2028 - -pid:328737320 iyr:2017 hcl:#fffffd hgt:178 -ecl:#35fad5 -byr:1959 - -iyr:2010 byr:1943 eyr:2028 -hgt:178cm hcl:#888785 pid:572750267 - -cid:175 ecl:brn eyr:2026 iyr:2017 -hcl:#5d69b9 byr:1998 pid:289515215 -hgt:151cm - -hgt:182cm -ecl:blu eyr:2028 iyr:2011 hcl:#a97842 pid:758494126 - -iyr:2023 -hgt:174cm hcl:cafc2f -ecl:utc -cid:299 eyr:2026 pid:57963956 - -pid:853993893 ecl:blu hgt:188cm cid:294 hcl:#341e13 byr:1975 -eyr:2027 iyr:2015 - -ecl:amb hgt:70 iyr:2018 pid:241872490 -byr:1962 -eyr:2024 hcl:c5f0c3 - -pid:994754974 eyr:2029 iyr:2017 -cid:137 byr:1966 hcl:#733820 ecl:blu - -ecl:utc -pid:937481632 hgt:190 -eyr:2025 iyr:2027 byr:1949 cid:84 hcl:d3f4f5 - -cid:129 ecl:brn hgt:91 eyr:1932 -iyr:2020 pid:298540404 hcl:#888785 byr:1986 - -pid:416051368 eyr:2020 iyr:2011 -hgt:93 byr:2023 hcl:#efcc98 -ecl:amb - -byr:2010 hgt:181cm -iyr:2020 -eyr:2040 pid:785862801 ecl:#f84ccd - -hgt:152cm iyr:2013 pid:932020343 eyr:2023 ecl:hzl byr:1920 -hcl:#fffffd - -hgt:152cm -iyr:2020 byr:1993 hcl:#18171d pid:120354938 -eyr:2021 ecl:gry - -eyr:2025 byr:1996 -hcl:#623a2f -iyr:2018 ecl:oth cid:177 pid:904738945 hgt:164cm - -pid:45042993 -hgt:193 iyr:2018 byr:2026 eyr:2026 -hcl:#623a2f cid:175 ecl:brn - -byr:1956 ecl:hzl iyr:2020 pid:892810672 hgt:164cm eyr:2021 cid:186 hcl:#efcc98 - -cid:314 hgt:180cm -ecl:amb hcl:#602927 byr:2027 -iyr:1958 -eyr:2020 pid:#b2b732 - -cid:50 -hcl:#a97842 -hgt:155cm pid:667716485 ecl:gry iyr:2014 byr:1995 eyr:2029 - -eyr:2030 -pid:783631610 -hgt:74 -byr:2014 hcl:z iyr:2003 ecl:grt - -ecl:#d4d852 iyr:2029 hcl:z hgt:185in -eyr:2034 pid:#526166 - -iyr:1946 eyr:1957 byr:1941 pid:632690435 ecl:oth hcl:18a37c hgt:59cm - -iyr:2013 -eyr:2026 pid:002380966 cid:95 -hcl:#623a2f byr:1965 ecl:oth - -ecl:gry pid:479214778 hcl:#18171d -byr:1928 cid:98 eyr:2020 iyr:2019 hgt:163cm - -hcl:#bd0f54 cid:225 eyr:2024 hgt:153cm iyr:2020 -byr:1956 pid:048565668 ecl:hzl - -ecl:#5d8b3b hgt:156cm eyr:2029 pid:#3df0cc byr:1967 cid:118 hcl:e23f0f - -pid:437721309 -hcl:#cfa07d hgt:181cm iyr:2019 cid:224 eyr:2028 byr:1946 -ecl:gry - -byr:1962 -eyr:2023 -hgt:182cm -pid:733248003 ecl:blu -iyr:2014 hcl:#efcc98 - -byr:1966 hgt:158cm -eyr:2029 hcl:#602927 iyr:2013 -pid:963663665 - -pid:529595074 byr:1940 eyr:2020 hcl:#c0946f cid:113 iyr:2015 ecl:oth -hgt:191cm - -ecl:hzl -hcl:#a97842 -hgt:157cm eyr:2025 iyr:2015 byr:1978 pid:579525362 - -ecl:oth hcl:#18171d cid:76 iyr:2011 eyr:2021 -byr:1953 hgt:173cm pid:976483712 - -ecl:brn hcl:#fffffd cid:242 pid:588299934 -hgt:69in byr:1947 -iyr:2010 eyr:2030 - -hcl:#fffffd ecl:gry cid:93 -pid:731904973 byr:1939 eyr:2029 iyr:2016 - -pid:96716037 iyr:1938 eyr:2032 -hgt:192 ecl:gmt byr:2029 hcl:02edc5 - -byr:1958 -iyr:2011 eyr:2029 ecl:gry -pid:526931024 -hcl:z -hgt:59cm - -byr:1966 ecl:hzl -pid:378066668 hcl:#c0946f -iyr:2017 eyr:2026 cid:142 hgt:184cm - -pid:1134356373 -iyr:2019 -ecl:grn -hcl:#ceb3a1 byr:1950 -hgt:154in - -hgt:157cm ecl:zzz byr:1976 -pid:5047305958 -iyr:2013 hcl:#341e13 - -eyr:2024 -hcl:#a97842 hgt:179cm pid:543943316 cid:214 ecl:brn -byr:1999 -iyr:2017 - -byr:1983 eyr:2024 hgt:177cm -ecl:hzl -iyr:2013 pid:328883228 hcl:#ceb3a1 - -cid:226 pid:262286178 iyr:2010 ecl:grn byr:1962 eyr:2025 hcl:#efcc98 -hgt:60in - -iyr:2029 ecl:#559ffe hcl:z -cid:156 -byr:2003 -hgt:178 -pid:93994500 - -iyr:2026 hcl:#eda7f3 ecl:amb -byr:1921 eyr:2021 pid:153cm - -byr:1988 -ecl:amb hgt:178cm hcl:#2aea45 -pid:70722502 eyr:2027 iyr:2015 - -pid:555636800 eyr:2020 hgt:182cm iyr:2019 byr:1948 cid:325 -hcl:#733820 - -eyr:1973 -iyr:2024 hcl:z byr:2028 ecl:dne cid:169 -pid:43596015 hgt:170in - -hcl:#b6652a ecl:gry -cid:264 -hgt:178cm iyr:2027 pid:23042405 byr:1947 eyr:2024 - -byr:1989 -pid:266274644 ecl:blu eyr:2023 hcl:#733820 -hgt:192cm iyr:2018 cid:272 - -iyr:2013 hcl:z hgt:73cm byr:2014 pid:192cm ecl:#1627a7 - -pid:816749378 hgt:178cm -hcl:#733820 eyr:2029 -byr:1993 - -hcl:0cacc5 byr:1944 iyr:2028 eyr:2024 hgt:163in pid:74169361 -ecl:dne - -hcl:#ceb3a1 -ecl:grn -eyr:2027 pid:481186415 hgt:176cm cid:325 -byr:1986 - -eyr:2028 hgt:174cm ecl:brn -hcl:#888785 iyr:2015 pid:064161451 byr:1969 - -ecl:brn cid:323 hgt:167 -byr:1993 iyr:1953 -hcl:z eyr:2023 pid:161542750 - -ecl:#895336 eyr:2033 hgt:67cm cid:254 iyr:1967 hcl:z byr:1954 - -ecl:#9dbea3 iyr:2018 eyr:2035 -hgt:183 -pid:747501524 hcl:#fd8515 cid:110 -byr:1997 - -ecl:utc -iyr:2014 hgt:183in byr:2007 eyr:2026 hcl:#cfa07d -cid:334 - -ecl:gry hcl:#b6652a pid:250420128 -eyr:2024 byr:1939 hgt:170cm - -hcl:#18171d eyr:2030 byr:1925 pid:204206116 -iyr:2014 hgt:174cm ecl:hzl - -iyr:2020 hcl:#efcc98 -pid:393444692 -ecl:oth hgt:152cm byr:1957 eyr:2021 - -byr:1973 eyr:2024 iyr:2014 hcl:#602927 -pid:832320186 hgt:166cm ecl:grn - -pid:192524664 hgt:182cm -hcl:#18171d -ecl:oth eyr:2030 byr:1942 iyr:2013 - -hgt:129 byr:2016 hcl:6734a1 ecl:#915282 iyr:1949 cid:130 pid:677408864 eyr:2030 - -eyr:2028 ecl:gry hgt:171cm byr:1960 iyr:2020 pid:688526729 cid:262 hcl:#733820 - -ecl:grn iyr:2019 pid:775867641 hcl:#bf1e29 -byr:1920 hgt:163cm - -eyr:2029 hcl:#866857 -iyr:2024 -pid:170cm byr:1931 -hgt:177cm ecl:hzl cid:312 - -iyr:2019 ecl:#19fef5 pid:2080468234 -eyr:2008 hgt:72 -hcl:e14dfe -byr:1980 cid:272 - -byr:2025 -cid:163 -iyr:2020 pid:758946748 hgt:161cm -ecl:amb eyr:2023 hcl:026d4d - -iyr:2021 cid:109 -eyr:2032 byr:2010 -hcl:#fffffd pid:874586711 ecl:hzl hgt:142 - -eyr:2023 -hcl:z iyr:2019 byr:2013 ecl:#b42611 pid:164cm hgt:60cm - -byr:1935 cid:226 hcl:#602927 ecl:blu pid:700452129 eyr:2029 -iyr:2016 hgt:180cm - -hgt:179cm -pid:181cm -ecl:gry cid:309 -eyr:2029 -hcl:#6b5442 -byr:1987 -iyr:2010 - -ecl:gry byr:1986 hcl:#cce4b8 -pid:101583943 iyr:2010 hgt:65cm eyr:2021 - -cid:168 -pid:#8556c9 hcl:413944 eyr:2036 byr:2013 iyr:2012 -ecl:#66dc1c hgt:59cm - -eyr:1984 byr:2017 pid:#cbc84e hcl:z -cid:189 iyr:2021 ecl:blu -hgt:152cm - -byr:1993 hcl:#004c11 eyr:2026 -iyr:2010 -ecl:brn hgt:188cm -pid:889959941 - -hgt:172 byr:2008 eyr:2030 iyr:1959 -ecl:oth hcl:#a8ebbb - -iyr:2013 hcl:#8f97b1 hgt:182cm ecl:grn cid:89 -eyr:2029 -byr:1974 - -eyr:2025 hcl:#6b5442 pid:222418968 byr:1951 cid:105 ecl:hzl iyr:2011 hgt:181cm - -iyr:2017 -ecl:brn pid:481721303 hgt:190cm -eyr:2037 byr:1990 hcl:#ceb3a1 - -hcl:z -pid:85905429 -byr:1923 cid:260 -eyr:2031 ecl:gry -iyr:2022 hgt:180cm - -hcl:#fffffd hgt:76cm -ecl:grn -pid:39254112 byr:2010 iyr:1961 eyr:2028 - -ecl:brn iyr:2016 -eyr:2027 hcl:#efcc98 pid:753268957 hgt:60in byr:1943 - -ecl:oth -pid:087762106 hgt:190cm -byr:1974 cid:171 hcl:#c63f21 -eyr:2020 - -ecl:#8c1b6c -byr:1962 iyr:2007 pid:106672731 -hgt:172in cid:239 eyr:2026 hcl:#b6652a - -hgt:170cm eyr:2021 -cid:219 hcl:#a97842 pid:040224991 byr:1950 iyr:2018 - -byr:2029 -eyr:2036 cid:309 -iyr:2016 hgt:167cm hcl:#fffffd -ecl:#1ab23b - -iyr:2013 ecl:gry eyr:2020 pid:947828194 -hcl:#18171d hgt:163cm byr:1971 - -hcl:#fffffd iyr:2011 -pid:150105713 eyr:2029 -hgt:168cm byr:1925 ecl:hzl - -cid:253 -hcl:#341e13 -eyr:2025 hgt:184cm -pid:651786830 byr:1936 iyr:2013 -ecl:hzl - -pid:7328393469 -hgt:175cm ecl:gry iyr:2012 byr:1963 hcl:#623a2f eyr:2026 - -eyr:2029 pid:669044398 hgt:161cm hcl:#cfa07d ecl:gry iyr:2018 - -pid:920006222 byr:1941 ecl:grn eyr:2027 cid:87 hcl:#733820 -iyr:2018 hgt:171cm - -byr:1964 hgt:157cm hcl:#a97842 -pid:756972774 eyr:2024 iyr:2013 ecl:gry - -iyr:2010 cid:279 -hgt:189cm byr:1959 -ecl:brn eyr:2022 pid:937686753 hcl:#602927 - -iyr:2013 -eyr:2027 cid:223 pid:145547438 -hcl:#6e6f47 hgt:165cm ecl:amb - -byr:2009 -ecl:oth hcl:#623a2f -hgt:166cm eyr:2034 pid:120339592 -iyr:2012 - -eyr:2026 hcl:z byr:2018 pid:7809314464 iyr:2012 hgt:158cm ecl:hzl - -cid:291 hgt:168 -ecl:#7734de iyr:2021 hcl:5b4ef1 pid:3381158334 eyr:1956 byr:2003 - -iyr:2015 hcl:#cfa07d -byr:1971 eyr:2023 -ecl:oth pid:560419063 cid:155 hgt:170cm - -eyr:2021 hgt:189cm iyr:2014 hcl:#6b5442 ecl:brn cid:287 -byr:1951 pid:936881112 - -iyr:2013 -eyr:2020 ecl:hzl hgt:150cm cid:210 -pid:032458640 byr:1920 hcl:#6b5442 - -hgt:180cm hcl:#cfa07d ecl:grn eyr:2027 -pid:140859202 iyr:2014 cid:232 -byr:1932 - -pid:68300657 byr:1988 hgt:181cm -ecl:hzl iyr:1951 hcl:e18469 -eyr:2013 - -pid:157572693 hgt:185cm -hcl:#065fe8 ecl:gry eyr:2027 -iyr:2014 - -eyr:2029 hgt:164cm hcl:z ecl:grn cid:270 iyr:2019 byr:1993 pid:338068138 - -iyr:2016 cid:131 byr:1990 hcl:#7d3b0c ecl:grn pid:066023454 hgt:154cm -eyr:2025 - -iyr:2019 eyr:2024 hgt:174cm -pid:855792798 byr:1920 hcl:#cfa07d - -eyr:2020 -hgt:74in iyr:2013 ecl:amb -byr:1920 hcl:3f6214 -pid:957164804 - -pid:756767000 hcl:#220540 byr:1922 hgt:172cm -eyr:2023 cid:305 ecl:hzl iyr:2019 - -hgt:193in eyr:2025 pid:117240526 iyr:2017 hcl:#888785 byr:1928 ecl:blu - -byr:1942 -ecl:blu -cid:347 -hcl:#fffffd eyr:2023 iyr:2017 -hgt:154cm pid:836554235 - -eyr:2023 hcl:#efcc98 -pid:364475403 byr:1962 iyr:2015 -ecl:brn hgt:59in cid:289 - -byr:2021 hcl:ca4bcf hgt:88 iyr:2017 ecl:gmt pid:181cm eyr:2032 - -byr:1937 iyr:2014 hgt:154cm ecl:brn -hcl:#866857 -eyr:2022 pid:234591437 - -iyr:2002 cid:139 byr:1982 -hcl:#c0946f -pid:#62721b hgt:159in eyr:1966 ecl:brn - -eyr:2036 ecl:oth byr:2026 hgt:96 -pid:137651094 -hcl:z - -pid:373485985 -iyr:2030 ecl:gry byr:2011 hgt:65cm -hcl:#733820 - -pid:390979357 -ecl:gry hgt:164cm -hcl:#ceb3a1 eyr:2029 byr:1932 iyr:2015 - -ecl:hzl hgt:68in eyr:2023 pid:829734763 iyr:2016 hcl:#733820 byr:1997 - -hgt:150cm byr:1926 iyr:2019 pid:521908229 eyr:2029 ecl:brn hcl:#623a2f - -eyr:2023 byr:1974 -iyr:2018 cid:58 -ecl:grn -pid:310883188 hcl:#866857 -hgt:164cm - -byr:1963 iyr:2019 -hgt:162cm -eyr:2021 -hcl:#fffffd ecl:oth pid:104734523 - -hcl:#888785 cid:150 -eyr:2020 byr:1988 -iyr:2018 -ecl:oth -hgt:179cm pid:635972018 - -iyr:2014 hcl:#7d3b0c ecl:hzl pid:717760687 -byr:1929 eyr:2027 hgt:183cm - -iyr:2019 byr:2000 -eyr:2025 pid:506581828 hcl:#602927 ecl:oth -hgt:162cm - -pid:#fd3377 ecl:#618bce hcl:#ceb3a1 -iyr:1944 hgt:182cm cid:57 -byr:2022 eyr:1995 - -pid:4790730010 -hgt:192cm -cid:222 byr:2022 -hcl:4798e7 ecl:#5126d5 iyr:1954 eyr:2040 - -hcl:#b6652a -ecl:brn cid:181 pid:983890186 hgt:189cm byr:1998 -eyr:2022 iyr:2011 - -iyr:2018 eyr:2022 -cid:58 byr:1994 hgt:169cm ecl:hzl pid:036522894 -hcl:#2c9ee8 - -iyr:1979 -hcl:e09b9c byr:2016 -hgt:121 eyr:1962 pid:#fb14be cid:265 ecl:lzr - -eyr:2024 hgt:63in hcl:#efcc98 iyr:2018 -byr:1953 pid:881102827 ecl:amb - -ecl:oth hgt:177cm eyr:2028 iyr:2011 -hcl:#efcc98 pid:113579849 byr:1957 - -ecl:#fe1b74 iyr:1926 hgt:70cm -pid:70807766 hcl:556dca byr:2030 -eyr:2032 - -byr:1997 ecl:blu hgt:105 -pid:178655906 iyr:2025 -hcl:#6b5442 -eyr:2021 - -eyr:2030 ecl:grt hgt:161cm hcl:#ceb3a1 iyr:2016 -pid:318930966 cid:59 byr:1924 - -cid:200 hgt:67in -pid:229395752 byr:1936 ecl:oth iyr:2013 eyr:2020 hcl:#c0946f - -byr:1990 iyr:2018 -cid:99 hcl:#6b5442 hgt:155 pid:350832537 ecl:blu eyr:2021 - -eyr:2039 byr:2025 pid:247367429 hcl:z iyr:2013 ecl:amb -cid:118 - -eyr:2027 hcl:z ecl:utc -cid:274 hgt:175in iyr:2016 byr:1977 pid:478855994 - -eyr:2020 pid:636743032 -hcl:#64a8b8 iyr:2018 ecl:grn hgt:68in byr:1969 - -pid:515635081 iyr:2013 byr:1980 eyr:2024 hgt:173cm ecl:gry -hcl:#b6652a - -ecl:utc byr:2026 iyr:1999 eyr:1937 -hgt:66cm -hcl:z -pid:2247643960 - -iyr:2013 byr:1942 hgt:154cm eyr:2020 hcl:#18171d cid:323 pid:302753381 ecl:oth - -ecl:xry pid:346719476 -iyr:1999 -eyr:2020 hgt:154cm hcl:z -byr:2027 - -hgt:160cm eyr:2025 hcl:#fffffd byr:1998 -pid:678119271 ecl:blu iyr:2014 - -hgt:161cm iyr:2011 -ecl:blu -byr:1921 pid:236833613 eyr:2021 -hcl:#623a2f - -ecl:hzl hcl:#18171d hgt:151cm pid:541887993 -byr:1995 iyr:2019 eyr:2021 - -pid:496474711 byr:1966 ecl:gry eyr:2025 hgt:176cm -hcl:#b6652a iyr:2018 - -iyr:2010 hcl:#efcc98 pid:351846405 -eyr:2024 hgt:150cm -byr:1941 - -hgt:151cm ecl:gry hcl:#a97842 pid:586789406 -eyr:2022 iyr:2013 byr:1982 - -byr:1994 eyr:2028 ecl:gry -hcl:#888785 iyr:2010 -hgt:165cm cid:183 - -iyr:2015 -byr:1933 hcl:#733820 hgt:167cm -ecl:blu pid:914665208 eyr:2027 - -eyr:2031 hcl:6804ef -ecl:amb -byr:2024 -hgt:157cm iyr:1938 -pid:#0418fb - -byr:1936 -ecl:oth hgt:190cm cid:91 -pid:711544430 iyr:2020 -eyr:2025 hcl:#888785 - -pid:381452527 -eyr:2027 hcl:#efcc98 ecl:brn -byr:1956 hgt:63in - -ecl:oth -iyr:2014 hcl:#ceb3a1 -cid:254 -pid:544612871 byr:1985 eyr:2023 hgt:172cm - -hcl:#efcc98 -hgt:191cm byr:1948 -ecl:blu eyr:2028 -pid:953894279 iyr:2017 - -byr:1968 pid:875469219 -hcl:#efcc98 hgt:176cm cid:141 iyr:2017 - -eyr:2022 hcl:#733820 ecl:hzl -pid:870733357 iyr:2013 -byr:1949 hgt:150cm cid:252 - -ecl:gry -hcl:#602927 pid:632246684 byr:1986 -eyr:2030 hgt:152cm iyr:2013 - -eyr:2029 -iyr:2016 -byr:1969 pid:595125675 ecl:gry hcl:#cfa07d hgt:184cm - -byr:1947 hcl:z -cid:188 eyr:2038 pid:177cm iyr:2011 hgt:166cm ecl:#c1376b - -ecl:hzl hgt:170cm cid:307 eyr:2022 -byr:1971 -hcl:#b6652a pid:047040501 - -hgt:126 ecl:zzz -byr:2019 -pid:170207910 eyr:2035 hcl:23df48 -iyr:1932 - -hgt:152cm cid:270 eyr:2036 ecl:#408f6e iyr:1952 pid:5808880830 byr:2022 -hcl:0b1ba6 - -eyr:2021 hgt:179cm -byr:1938 pid:140937061 iyr:2030 hcl:#a97842 ecl:oth - -hgt:67cm eyr:2028 pid:816355657 -iyr:2019 byr:2008 hcl:z ecl:#5b4f31 - -cid:192 -iyr:2018 eyr:2020 byr:1983 pid:873720366 -ecl:grn hgt:187cm hcl:#6b5442 - -byr:1955 hgt:71in iyr:2018 pid:320019385 hcl:#6b5442 -cid:324 eyr:2027 - -pid:957860464 -hcl:#602927 -iyr:2011 -byr:2026 cid:261 eyr:2006 - -byr:1989 ecl:gry cid:143 pid:258434299 eyr:2027 hgt:192cm iyr:2017 hcl:#7d3b0c - -pid:#1742ae -ecl:#a61090 -iyr:2028 hcl:717dd0 hgt:139 cid:183 -eyr:2035 - -eyr:2028 pid:039325804 hgt:167cm hcl:#888785 ecl:oth cid:155 iyr:2013 byr:1923 - -byr:1956 iyr:2010 -hcl:#d683bf -eyr:2023 -hgt:70in -cid:197 pid:143320690 -ecl:hzl - -ecl:#4004e3 cid:278 -iyr:1950 pid:745107377 -byr:2007 eyr:2036 -hcl:8447eb hgt:74cm - -hcl:#ceb3a1 hgt:177cm iyr:2010 pid:640032134 -ecl:gry -eyr:2027 byr:1958 - -hgt:187cm -iyr:1921 ecl:#1c7d96 -eyr:1987 -byr:2028 pid:#28e5a1 cid:144 hcl:9fc25d - -iyr:2012 byr:1996 cid:289 hgt:177cm hcl:#fffffd pid:687240168 eyr:2030 ecl:gry - -pid:860410143 ecl:dne eyr:2031 cid:206 hgt:187in byr:1927 -hcl:8c2149 iyr:2012 - -iyr:2010 -byr:1963 cid:139 pid:160019759 -eyr:2030 hgt:172cm hcl:#602927 - -pid:309851270 -iyr:2014 -ecl:hzl byr:1939 -cid:71 -eyr:2030 -hcl:#b216fb -hgt:161cm - -ecl:gry -cid:138 -iyr:2014 -hgt:177cm byr:1942 -pid:900269082 eyr:2024 hcl:#fffffd - -iyr:2019 hgt:158cm -hcl:#18171d pid:941939350 eyr:2024 ecl:brn byr:1944 - -byr:2023 ecl:brn -cid:101 eyr:2016 pid:190078757 hgt:188in - -cid:188 -ecl:blu pid:075499609 -byr:1970 -hcl:#fffffd hgt:164cm eyr:2028 iyr:2015 - -byr:2011 hcl:z -ecl:gry -pid:408316491 hgt:64cm iyr:2017 eyr:1968 - -ecl:oth hcl:#6b5442 -pid:623099801 -hgt:163cm -byr:1928 - -pid:165230004 -ecl:grn byr:1935 hcl:#c0946f iyr:2012 -hgt:185cm - -hgt:162cm pid:069876432 byr:1960 cid:326 iyr:2013 -hcl:#cfa07d eyr:2021 -ecl:grn - -ecl:#f3d8ba hgt:182cm eyr:2020 byr:2007 -hcl:z iyr:2014 pid:6141297559 - -pid:867747198 -hcl:#efcc98 -eyr:2030 byr:1989 -hgt:181cm - -byr:2000 eyr:2021 hgt:166cm -hcl:#fffffd iyr:2019 pid:546346187 cid:111 ecl:grn - -eyr:2034 hcl:#623a2f -byr:1958 -pid:60553207 ecl:#76b538 hgt:59 cid:75 - -hcl:#623a2f -eyr:2023 pid:251940892 byr:1998 -iyr:2012 -hgt:181cm ecl:gry - -iyr:2020 cid:83 -byr:1938 eyr:2024 ecl:amb pid:046668488 hgt:181cm hcl:#341e13 - -ecl:grn -eyr:2036 iyr:1951 byr:2029 hcl:z hgt:177in -pid:135470038 - -iyr:2015 eyr:2023 -byr:1961 -cid:81 hcl:#a97842 pid:710065884 -hgt:152cm -ecl:#1f9801 - -byr:2014 -pid:25253929 hcl:z -ecl:#f3fb41 eyr:2025 cid:255 iyr:1998 -hgt:155cm - -ecl:gry pid:919070381 hcl:#efcc98 iyr:2019 eyr:2021 byr:1995 - -byr:1942 -eyr:2029 -hgt:191cm hcl:#18171d -pid:649719423 iyr:2018 ecl:brn - -ecl:gry -byr:1963 iyr:2016 hgt:188cm pid:024539026 eyr:2022 - -hgt:176cm -ecl:hzl eyr:1923 pid:176188310 hcl:#b6652a -byr:1939 -iyr:2011 - -iyr:2011 hcl:#888785 eyr:2030 ecl:gry byr:1920 - -pid:#0468a7 hcl:851fe0 eyr:2036 hgt:60cm -byr:2030 -iyr:1995 -ecl:utc - -hcl:#866857 iyr:2016 ecl:oth -pid:414233531 eyr:2022 byr:1957 -hgt:169cm cid:229 - -cid:185 ecl:#5f6f53 -pid:#20f317 byr:2024 eyr:1988 hcl:z iyr:2023 hgt:158in - -pid:015894427 eyr:2027 hgt:177cm ecl:blu -cid:222 -hcl:#c0946f iyr:2010 byr:1993 - -cid:101 hgt:162cm hcl:#c0946f pid:666662343 ecl:grn -byr:1974 -iyr:2019 -eyr:2029 - -pid:782547454 hcl:z ecl:#b0805f -iyr:2013 eyr:2023 -hgt:159cm -byr:1935 -cid:230 - -pid:298008321 hcl:231e1b hgt:166cm ecl:oth -iyr:2026 eyr:2020 - -pid:230201309 iyr:2010 eyr:2025 hcl:#6b5442 -cid:238 -ecl:grn -hgt:174cm - -cid:287 eyr:2026 hcl:#733820 -pid:201750712 iyr:2010 -ecl:oth byr:1985 -hgt:185cm - -hcl:#a97842 hgt:70in eyr:2029 -pid:419407059 ecl:grn byr:1987 -iyr:2016 - -hgt:191cm byr:1951 -eyr:2027 hcl:#8a9477 iyr:2015 ecl:amb pid:769071985 - -hcl:#6b5442 -iyr:2012 ecl:blu -cid:336 pid:391608810 byr:1995 -eyr:2022 -hgt:161cm - -iyr:2020 -byr:1938 -pid:927067439 eyr:2027 hgt:173cm -hcl:306963 ecl:xry - -byr:1991 -iyr:2021 hgt:175cm hcl:68b4f3 ecl:utc -pid:037777327 eyr:2026 - -hgt:64in -eyr:2025 hcl:#da6977 cid:137 byr:1990 iyr:2013 pid:918997697 ecl:amb - -iyr:2011 ecl:gry hgt:173cm eyr:2023 pid:802831612 -hcl:#733820 byr:1976 - -byr:1938 eyr:2021 pid:575395401 cid:234 -hcl:#866857 ecl:hzl hgt:176cm - -hcl:#ceb3a1 ecl:hzl -eyr:2035 -iyr:2014 -byr:2019 - -ecl:hzl pid:961361236 -hgt:193cm hcl:#efcc98 -iyr:2011 eyr:2030 byr:1967 - -eyr:1936 ecl:blu -hgt:153cm hcl:98d3f0 pid:7296832671 -byr:1931 iyr:1962 - -iyr:2016 eyr:2024 hcl:#6b5442 ecl:grn -pid:265815316 byr:1966 -hgt:165cm - -pid:203025149 -eyr:2029 -iyr:2010 cid:124 byr:1999 ecl:blu - -iyr:2011 eyr:2028 pid:#7e0612 byr:1924 hcl:#7d3b0c ecl:oth -hgt:82 - -ecl:hzl -byr:1941 -hcl:#b6652a eyr:2020 pid:409573276 -iyr:1976 hgt:166cm - -ecl:grn eyr:2030 -hgt:163cm iyr:2011 pid:121609314 byr:1961 hcl:#426e1a - -pid:#49ea2c -eyr:2029 hcl:#6b5442 iyr:1931 -hgt:62cm ecl:brn -byr:2012 - -eyr:2038 hcl:8d1f49 ecl:#6d4ea1 pid:0853660207 byr:2020 hgt:71cm - -ecl:hzl hgt:170cm -iyr:2011 -byr:1966 eyr:2028 -pid:609548717 hcl:#c0946f - -byr:1921 hcl:#c0946f ecl:blu iyr:2019 eyr:2024 pid:643387204 - -cid:324 hgt:162cm ecl:amb -hcl:#18171d byr:1961 -eyr:2027 iyr:2010 pid:939720354 - -byr:1933 hcl:#fffffd -pid:353343882 -eyr:2025 hgt:171cm ecl:amb cid:329 -iyr:2017 - -byr:2004 iyr:2022 -pid:157cm eyr:2035 -ecl:#eafe47 hgt:129 -hcl:z - -cid:55 iyr:2025 hgt:177in pid:493884348 -hcl:#888785 byr:1925 ecl:#b11d27 eyr:2036 - -ecl:hzl -hgt:171cm -iyr:2012 pid:479669573 cid:335 hcl:#fffffd byr:1953 -eyr:2029 - -byr:1930 hcl:5bdf31 -pid:#b21f8a hgt:164cm -cid:134 -iyr:2023 ecl:lzr - -iyr:2018 eyr:2026 ecl:grn -pid:541667478 hcl:#6b5442 byr:1992 hgt:155cm - -hcl:2a1c4f iyr:2011 -hgt:192cm eyr:2028 byr:2029 cid:270 ecl:dne pid:7995627426 - -byr:1929 ecl:oth -pid:954905104 iyr:2016 -hgt:68in hcl:#7d3b0c eyr:2020 - -cid:167 byr:2000 hgt:186cm iyr:2013 hcl:#ff4019 pid:384287209 -eyr:2024 ecl:amb - -eyr:2022 -iyr:2018 byr:1972 cid:290 -hgt:170cm ecl:grn pid:127269636 - -byr:1997 -ecl:amb hgt:150cm -pid:056368047 hcl:#fffffd eyr:2020 iyr:2020 - -ecl:gry hgt:167in byr:2020 cid:131 pid:651833067 hcl:#623a2f iyr:2027 eyr:2038 - -hcl:#56c370 -iyr:2014 -byr:1941 -pid:654258425 hgt:184cm -eyr:2025 ecl:hzl - -pid:571765355 -byr:2021 -hcl:z -eyr:1921 cid:106 iyr:1978 -ecl:#1162c5 -hgt:184in - -iyr:2015 hcl:#18171d cid:237 pid:348578306 ecl:blu -byr:1988 eyr:2025 hgt:155cm - -byr:1963 hcl:#733820 cid:145 eyr:2030 ecl:oth pid:964094037 hgt:164cm iyr:2018 - -pid:595618708 ecl:amb -hcl:#866857 -hgt:186cm eyr:2024 byr:1924 iyr:2014 - -ecl:hzl pid:484466493 -hgt:176cm iyr:2016 byr:1983 hcl:#ceb3a1 - -ecl:gry hcl:#6b5442 -hgt:185cm -eyr:2029 -pid:045583320 byr:1974 iyr:2020 - -ecl:brn hcl:352cf1 cid:149 -hgt:184cm byr:2011 -eyr:2031 -pid:21942403 iyr:2028 - -ecl:brn eyr:2029 pid:083295950 byr:1995 hgt:176cm hcl:#c0946f -cid:68 iyr:2014 - -hgt:170cm -byr:1945 hcl:#623a2f -iyr:2013 pid:912213595 ecl:gry eyr:2020 - -ecl:gry -hcl:#18171d iyr:2015 hgt:185cm eyr:2023 -byr:1950 - -byr:1997 hgt:68in pid:368643584 hcl:#623a2f ecl:hzl eyr:2029 iyr:2012 -cid:239 - -iyr:2003 eyr:2020 cid:99 byr:2027 hcl:2c10a6 hgt:74cm -ecl:brn - -pid:151cm hcl:46a5fd eyr:2031 -iyr:2014 -byr:2005 ecl:xry hgt:176cm - -byr:2011 ecl:oth pid:821123244 -iyr:2022 -hcl:839b47 eyr:2039 hgt:150in - -pid:604669618 hgt:152cm iyr:2013 -byr:1954 -eyr:2021 ecl:amb hcl:#623a2f - -hgt:182cm -byr:1993 -cid:177 hcl:#b6652a ecl:gry iyr:2011 pid:441649857 eyr:2027 - -cid:296 hgt:98 -ecl:grt iyr:2028 hcl:#a97842 byr:2022 -pid:69736889 eyr:1935 - -iyr:2016 hcl:#cfa07d -byr:1941 -hgt:182cm -pid:720595987 ecl:gry -eyr:2022 - -iyr:2018 hgt:164cm hcl:#650d28 byr:1973 cid:108 pid:#b0df80 ecl:blu eyr:2020 - -hcl:z -pid:315901778 -iyr:2013 -byr:1999 ecl:#49f691 eyr:2026 hgt:179cm - -byr:1925 -pid:555786686 hgt:189cm hcl:#cfa07d iyr:2012 ecl:gry eyr:2028 - -iyr:2016 -hgt:168cm -eyr:2027 cid:60 ecl:gry hcl:#cfa07d -pid:322944081 byr:1993 - -pid:163cm -hgt:189cm iyr:1997 hcl:03db25 eyr:1970 -byr:2016 ecl:#6c59eb - -pid:766719295 iyr:2017 -hgt:168cm -hcl:z ecl:grt -eyr:2022 byr:2010 - -hgt:173cm pid:247156751 cid:109 eyr:2022 iyr:2012 ecl:gry byr:1989 - -cid:288 -hcl:77241f -hgt:157cm byr:1956 pid:587115461 iyr:2016 ecl:lzr -eyr:2034 - -hcl:5307c9 ecl:#cc4aff -pid:#d80d30 -cid:224 hgt:72cm byr:2025 eyr:2039 iyr:2025 - -eyr:2027 byr:2015 -hgt:184 hcl:98fb9d pid:58151347 -iyr:2029 - -hgt:183cm cid:187 byr:2019 ecl:xry iyr:2013 pid:164cm hcl:#18171d eyr:2021 \ No newline at end of file diff --git a/app/src/test/resources/app/jonas/adventofcode2020/d04/part2.txt b/app/src/test/resources/app/jonas/adventofcode2020/d04/part2.txt deleted file mode 100644 index c7aa344452ee8810417d32f89b4dc2aa7c6d39c8..0000000000000000000000000000000000000000 --- a/app/src/test/resources/app/jonas/adventofcode2020/d04/part2.txt +++ /dev/null @@ -1,24 +0,0 @@ -eyr:1972 cid:100 -hcl:#18171d ecl:amb hgt:170 pid:186cm iyr:2018 byr:1926 - -iyr:2019 -hcl:#602927 eyr:1967 hgt:170cm -ecl:grn pid:012533040 byr:1946 - -hcl:dab227 iyr:2012 -ecl:brn hgt:182cm pid:021572410 eyr:2020 byr:1992 cid:277 - -hgt:59cm ecl:zzz -eyr:2038 hcl:74454a iyr:2023 -pid:3556412378 byr:2007 - -pid:087499704 hgt:74in ecl:grn iyr:2012 eyr:2030 byr:1980 -hcl:#623a2f - -eyr:2029 ecl:blu cid:129 byr:1989 -iyr:2014 pid:896056539 hcl:#a97842 hgt:165cm - -hcl:#888785 -hgt:164cm byr:2001 iyr:2015 cid:88 -pid:545766238 ecl:hzl -eyr:2022 \ No newline at end of file diff --git a/app/src/test/resources/app/jonas/adventofcode2020/d05/example.txt b/app/src/test/resources/app/jonas/adventofcode2020/d05/example.txt deleted file mode 100644 index f0d065ee149a21470b9fdfa7483e57b66e65ee6d..0000000000000000000000000000000000000000 --- a/app/src/test/resources/app/jonas/adventofcode2020/d05/example.txt +++ /dev/null @@ -1,4 +0,0 @@ -FBFBBFFRLR -BFFFBBFRRR -FFFBBBFRRR -BBFFBBFRLL \ No newline at end of file diff --git a/app/src/test/resources/app/jonas/adventofcode2020/d05/input.txt b/app/src/test/resources/app/jonas/adventofcode2020/d05/input.txt deleted file mode 100644 index 9aa08c55210e71292505e41d1fbe21c03ddb3aad..0000000000000000000000000000000000000000 --- a/app/src/test/resources/app/jonas/adventofcode2020/d05/input.txt +++ /dev/null @@ -1,897 +0,0 @@ -BFBBFFBRRL -BFBFFFFRLL -FBFBFFBRRR -FFBBBFBRLL -BBBFBFBRLR -BFBBFBFLRR -FBBBFFFRRL -BBFFBFFLLL -BBBFBBBRLR -BFFBFFBRRL -FFBFFFFLRR -BFBBBFFRRR -BFFBBFFRRR -BBFFFFBLLL -BFBBBFFLLL -FBFFBBFRLR -BFBBFBFRLR -FBFBBBFRRL -BBFFBBFLRL -FBBFBFBLLR -FBFFFFFLLR -BFBFFFFLRL -FBFFFFFLRR -FBBBFFBRLL -BFFFBFBRRR -FFBBFFBRLR -FBBBBBBLRL -FFBFFBFLLL -BBFBFFFRLL -FBFFFFFLRL -BBFFBBBRRR -FFBBFFBRRR -FFFBFBBRRL -FBBBFBFRRL -BFBFFBBLRL -BBBBFFFLRR -FBBFFBFLRL -FBFFFBFLRL -BFFBBFBRRR -FBFFBBBRLR -FBBBBBBLLR -BFBFFBBLLL -BBFBFBFLRR -BFBFBBBLLL -BFBBFBFRLL -FBBBBBBRRL -BFFFBFFLLR -BBFFBFFRLL -BFFBFFBLRL -BBFBBBFLLR -FBFBFBBLRR -FBFBBFBLLR -BFFFFBBRRR -BFBFFFBLRL -FBBBFFBLLR -FFFBBFBLLR -FFBBBFFRLR -BFBBFFBLRR -BFBFBBFRLL -FBFBBBBRRL -FBBBFFBRLR -FFBBBFBRRL -BBFFBFFLRL -BFBBFBBRRR -BBBFBBFLLR -BBFFFBBLRL -BBFFBFBLLR -FBBFBFBRLR -BFFBBBFLRR -BFFBFFBLRR -BBFBBFBLLR -FFBFFFFRRL -FBBFFFFLRL -FBBBFBFRLL -BFFBBFBLRL -BBBFFFFRLL -FFFBBBFRRR -FFBFFBFRRR -FBBBFFFRLR -BFFBFFFRLR -BFBFBFBRRL -BFFFBBBLLL -BFBBFBFLLR -FFFBFBFLRL -BFBBBFBLRL -FBBBFFBLRL -FBFFBBFRRL -BBBFFBBLRR -FFFBBFFRLR -FFFBFFFRLL -FFBBBFFLLL -BBBFBBFRLL -BFFFBBBRRR -FBBBFFFLLL -BFFBFFFLRL -BBFBFFBLRR -BFBFFFBRLR -BFFBBFFRRL -BFBBFBBLRL -FFFBBBBRRR -BBFBBFFLLL -FFBBFBBRLL -FFFBBBFLLL -FFBBBBFRRL -BFBFFBFRRL -FBFBFFBLRR -FFFBBBFRRL -BBFFBFFLRR -FBFFBBFLRL -BBBFFBFLRL -FFBFBFBLRL -FFBBFBBRLR -FBBFFFBRLL -FBBFFBFRLR -BFFBFBFLRL -BBFFBBBLLR -FBFBFBBLRL -BBFBBBFRRL -BFBBBFFLRL -BFFBFBBLLR -BBBFBFFRRR -BFFFBBBRLL -BFFBFBFLRR -BFBFBFFRLL -BFFBBBFLRL -BBFFFBFRLR -BBFFFFFRLR -BBFBBFBLLL -BFBBBBBLRR -BFFFBBBRLR -FFBFBBBLRR -FBFFBFFLRR -BFBFFBBLRR -FFBFFBBRLL -BBFBBBBLRL -FFBBBFFLLR -FBFBBFBRLL -BFBFBFFLLL -FFBFFFFRLL -BFFFFFFRLL -FBBBFBBRRL -FBBBFBFLRL -FBFBBFFLLR -BFBFFFFRLR -BBFFBBBLLL -FBFFBBFLLR -FBFBBFFRRR -BBBFFBBLRL -FBBFBFFLRL -FBFFFFFRRR -BBFBFFBRLL -FFFBFFBLLR -FBFFFFFRRL -FFBBFBBLLL -FFBFFBFRRL -FBBFFBBRRR -FBFFFBBRLR -FBBFBFFLLL -BFFFFBFLRR -FBFFFBBRLL -FFFBBBBRRL -FBBFBBFLLR -FFFBBFFRLL -FBBFBFBLLL -BFBFFFBLLR -BFFFFFBLRL -BFFFBBBLRL -BFBBFBBLRR -FFBFBFFRRR -BBBFBBBLRL -BBBFBBFRRL -FFBBBFFLRL -BBFBFBFRRR -BFFFFFFLLR -BFFFFFBLLL -FBFBFFFRRL -BBBFFBFRRR -BFBBFBBRLL -BFFFFBFLRL -BBBFFBFRLL -BBBFFBFLRR -BFFFFFFLRR -BBFFBFBRRR -BBBFBBBRLL -BFBFBFFRLR -FBBFFFFRRL -FBFBBFFRLL -BBFBFFFLRR -BBFBBFBRRR -FBFFBFBLRL -FFBFBFFLLR -BFBFFFBLLL -BFFFFBFRLL -BBFFFBBRRR -FBBBFBFLLL -FBBFBFFLLR -FFFBBFFRRR -BFFFBFFRRL -BFBBFBBRRL -BFFFBFBLLR -BFFFBBFRRR -BFFFFBBLLR -FFBBFFBLRL -FFFBBBFLLR -BBBFFBBRLL -FFBFFBFLRL -BFFFFBFRLR -BBBFBFBLRR -BFFFBBFRRL -FBBFFFFLRR -FBFBFBFRLL -BBBFFFBRRL -FBFBFFFLLR -BFBBFFFLRR -BBBFFFFRRL -BFBFFBFRLR -BBFFFFFLLL -FBBFBBFLRR -FFBBBFBLRL -FFBFFFBRLR -FBFFFFFRLR -BBBFBFBRRR -BBBFFFFRLR -BFBBFFFRLL -BFBFBBFLLR -FFBBBBBLRL -BFFFBFBLRR -FFBFFFBRRL -FBFBFFFRRR -BFBBFFFRLR -FBBFBFBLRR -FFBFFFFLRL -BBFFFBBLRR -FFBFBBBRRL -FBBFFBBLLR -FBFBBBFLRL -BBFFBFBLRL -BBFFBBBRLR -FBBBFBBRLL -BBFFBBBRRL -BFFFBFFRRR -BFBFFFFRRR -BFBBFFBRLR -FFFBBBFRLR -BFBBFFFLRL -BBFFFBBRRL -BFFBFFBRLL -FFBFFBBLLL -FFFBBFFLRL -FBFFBFBLRR -FBFBFBBRLL -BBBFBBBRRR -FFBBFBBRRL -BFBBBFBRRL -FFBFFFBRRR -BFFBBFFRLR -FFBFFBBLRR -BFFFFFBLLR -FFBBFFFRRR -FBBBFBBLLL -FFBFBFBLLL -FFBBFFBRLL -BFBBBBBRRL -BFBFFBBRLR -BBBFBBFLRL -BBBFBFFLRR -FBBFFFBRRR -BBFBFBBRLL -BBFBFFBRLR -BFFBBBBLRR -BBFFBFBLLL -FBBFBBFLRL -BFFBFBFRRR -BFFFBFFRLL -FFFBBFFLRR -FBBFFBBRLR -FBBFFFFRLR -BBFBBFBLRR -FBFFFFBLRL -BBFBBFFRLR -BFBFBBBRLL -FFBBFFBLRR -FBFBBFFLRL -FBBFFBFRRR -FBFBFFFRLL -FBFFFBFLRR -FFBBFBBRRR -FFBBFFFRLR -FBBFFFBLLR -FBFFFBBLLR -BFBFBFBLLL -BBBFBFFLLL -BFBFFFBRRR -FFFBBFFLLL -FBFFBFBLLL -FFBFBFBRRL -FBFFBBBLRR -BBFBFBBLLR -BFFBFBFLLL -FFFBBBBLLL -FBFBBFFLLL -BBBFFBFLLR -BFFBBFBRLR -FBBBBFFRLR -FBFBFBBLLR -FFBFFFFRRR -FBBFBFBRRL -FBFBFFBRRL -BBFBFFFLLL -FFFBFBBRLR -BBBFFFBLLL -FBBBFFBLLL -FFBFFBFRLL -BFFFBFFLLL -FBFBFFBRLL -FFBFFBFRLR -FBBFFFBLLL -BFFBBBFLLR -FFBBBBFRRR -BBBFFBBRRL -BFFFBBBRRL -FFBBBBBLLR -FFBBFFFLRL -BFFFBFBLLL -BFBFFBBRRR -FBFBBFBRLR -BFFBFBBRRR -BFBBBFFRLR -BFBBBBBRRR -BFBFFFBRLL -FFBFBBFLLL -BBFFBBFLLR -FBFFFBBRRR -BBBBFFFLLL -BFFBBFFLLR -BBBFFBFRRL -BBFFBBFRLL -FFBFBBBLLR -FBFFBBFRRR -BFFFFFFRLR -BBFFFFFLRL -FBBBBFFLRL -BFBFFFBLRR -FBBBFBFLLR -BFFFBFBRRL -BBFFFFBLRR -FFFBFBFLLL -BFBFBBFRRR -BBFBFFBLLL -BBFFBFBLRR -BFBBFFBLRL -BBFBBFFRRL -BFFBBBBLRL -FBBBBBFLLL -BFBBFFFRRR -FBFFFFBRLL -BBFFBBBRLL -FBFBBFFRLR -FBFBBFBLRR -FFBBFFBRRL -FBBBBBFLLR -BBFBFBFRLL -BBFBBBFLRL -BFBBBFFLRR -FBFBBBBLRR -FFBFBBBRRR -FBBBBFFRLL -BFFFBBFRLR -FBBFFBBRRL -BBFFBFFRRR -FBBFFBBRLL -BFFBFBFRLR -FFBFBFFRLL -FBBBBFBRRL -FFFBFFFRRR -FBFFFBBLRR -FBBBBBBRLR -FBBBFBBRLR -BFBBBBFRRL -BFFFBBFLRL -FBBFBBFRLR -FFBBFBFRRL -BFFBFFBRLR -BFBBBBFRRR -BFFFBFBLRL -FBBFFFBLRR -BBFFFBFLLR -FBFBFFBLLL -BBFBBBBLRR -BBFFFBFLRR -FBFFBBBLRL -FBFFBBFLRR -BFBFFBBRRL -FBFFBFFRLL -BFBFFBFLRL -FFBBBFFRLL -BFFFBBFLLL -BFFFBFFLRR -BBFFFBFRRR -BFFFBBBLRR -FBFBBFBLLL -FBFBFBBRLR -BFBFFBBRLL -BFBBFFFRRL -BFFFFBFRRL -BBFFBFFLLR -BFFBFFFRRR -BFFBFFFRRL -BFFFBBFLLR -BBFBFBBRRR -BFBBFFBLLR -BFFFFBFRRR -FFFBBFBLRL -FFBBFBBLRR -FFBFBFBRLR -FFBFBFFLRL -FBFBBBFLLL -BFFFBBFRLL -FBBFBFFLRR -FBFFFFBLRR -BBBFFFFLLR -BFBBBFFRLL -BFBBFFFLLR -FFBFFBFLLR -FBFFFBFLLR -FFBFBBFLRL -FBFBFFFRLR -FFFBFBBLRR -BBBFFBBLLR -FBFFBFFRRL -FFFBBBFRLL -FFFBFFFRLR -FBBBFBFRRR -BBBFBFBRRL -BBFFFBBRLR -BFFBFBFLLR -BFBBBFBRLL -BBFBFBBLRR -BBFFFFBRLL -BFFFBBFLRR -FBBFBFFRRL -BFBFFBFRLL -BFBFFBFRRR -BFFBBBFRRR -FBBFBBBRRR -FBBFBBBLRL -BBFFBBFLRR -BBFFBBBLRR -BFFFFFBLRR -BBBFFBFLLL -BFBFBBBLRR -FBBBFBBLRL -BBBBFFFRLR -FBFBBFBRRL -FBFBBBFLRR -BFBBBBFRLR -BFFFFBBLRR -FBFFBBBRLL -BFBFFFBRRL -BBBFBBFRLR -FFFBFBBRRR -FBFFBFFRRR -FBFFFFFRLL -BBFFBFBRLR -BFFBBBBRRL -BBFBFFFLRL -FFBBBBFRLL -FBBFBFFRRR -FFBFFBBLRL -FFFBFBFRLR -FBFFFFBRRL -BBFBBBBRLR -FFBBBBBRLL -BFBBBFBRLR -FBFFFBBLRL -BFFFFBBRRL -FFBFFFBLRL -BBBFFFBRLR -FBFFFBFRLR -FBBBBFFRRR -BFBBFFBRLL -FBBFBBFRRL -FBBBBFBRRR -BBFFFFFLLR -BBBFFFBLRR -BBFBFBFRLR -BFFBBBBRLR -FBFBFFFLRR -BFBBBBBRLL -FBFBFBBRRR -BFFFBFFRLR -FFBBBBFLRR -FBFFFFBLLR -FFBBFBFLRR -FBBFFFBRRL -FFBFFBBRRL -BBBFFFFLRR -BFBFBFBLRR -BFFBFBBLRR -BBBFFBBRRR -FFBBBFBLRR -FBFFBBBLLL -FFBBBBFRLR -FBBBBFBLLL -BFFBBBBRRR -FFFBFBFLRR -BFFBBBFRLL -FFFBBBFLRL -FBBBBFFLLL -FFFBBBBRLR -BFFBFBFRRL -BFFFFBBRLL -FBBFFBBLRR -FFBBFBFRLL -FBBFBBBLRR -BFBFBFFRRR -FFBBFBFLRL -BFFBBFFLRR -BFBFFBFLLR -BFBBBBFLLR -FBFBFBFRRR -BBFBFBBLLL -BBFBFFFRRR -BFBFBBBRLR -BBFBFFBLLR -BFFBFFBLLL -FFBFFFFRLR -BFFFFBBLLL -BFFBBBBRLL -BFBFBFFLRR -FBBFFBFLLL -BFFFBFBRLR -FBFFBFFLLL -BFFFFBFLLR -FFFBFBBLLL -FBBBBBFRRL -BFFBBFBLLR -BBBFFFBRLL -FFFBFBBLRL -BBFFBBFLLL -FFFBFFBRLL -BFBBFBFRRL -BFBBBFFRRL -BBBFBFBLLR -BFFBFFFLRR -FFFBBFBLRR -BFFBBFFLLL -BBFBFBFLRL -BBFFFFBLRL -BFBFBFBRLL -FBBBFFFLRR -BBBFFFBLRL -BBFBFFBLRL -BBFFBFBRRL -BBFBFFFRLR -BFFBBBFLLL -FBFFBFBLLR -BBFBBBBLLR -FFBFFFBLRR -FFBBFBFRLR -BFBFFFFRRL -FBFFBFBRLL -FFBFFBBRRR -FFBBFFFRLL -FBFBFBFRRL -FFBBBFBLLR -FFBFBFBLRR -BFBBBBFLRL -BFFBFBBRLR -FFFBBBBLLR -FFBFFFFLLR -FBBBFBBLLR -FBFBBFBRRR -BFBFBFBLLR -FFBBBBBRRL -FBBFBBBLLL -FFFBBFBRRR -FBBFBFBRLL -FBBBBBFLRL -BBFFFFFRRR -BFBBBBBLLR -BFFBBBBLLR -BFBBFBBRLR -BFBBBBFLRR -FBBBBFBLRR -FBBBBBFLRR -BFFBBFBRLL -BBFBBFBRLR -BBFFBFFRLR -FBBFFBBLLL -FFBFBFFLLL -BFFFFFFRRL -BBBFBBBLLR -FBFFBBBLLR -BBFFFBFLLL -FBFBBBFRRR -BBBBFFFRLL -FBFBBBBRLL -BFBFFFFLRR -BFBFBBFRLR -FBBBFFBRRL -FFBFFFBRLL -BFBFFBFLRR -BFBBFBFRRR -FFBBBFBRLR -BBFFFBFRRL -BBBFFFFLLL -FFBBFFFLLR -FFBBFFFLRR -FBBFFFFRRR -FBFBBBFRLR -FFFBFFBRRL -FFBFBBFRRR -FFBBBFBLLL -FFBBFFBLLL -FFFBBFBLLL -FFBBFBBLRL -FBBBFFFRLL -BBFFBBBLRL -BFBBBFBRRR -BFBFFBBLLR -BFFBFBBLLL -BFBBFFFLLL -FFBFBBFLRR -FBFBBBBLRL -BFBFBBFLRR -BFBBBBFRLL -BBFFFBBLLR -FBBFFBBLRL -FBBFBFFRLL -FBBFBBBLLR -FBBFBBBRLR -BBFFFFBLLR -FBBFBFBRRR -BBBFBFBRLL -FFFBBFFLLR -BBBFBFFRRL -BFFFFFFLLL -FBFBBFBLRL -FBFFBFFRLR -FBFBFFBLLR -FBBFFBFLLR -BFBFBBBLLR -FBBBBFBRLR -FFBBFBBLLR -BFBBBBFLLL -FFFBBFFRRL -BFBFFBFLLL -BBBFFFBLLR -BBFFBFFRRL -BFFFFBBRLR -BBFFBBFRLR -BBBFFFBRRR -BBFBBBBLLL -BFBFBFBRLR -FBBFFFFRLL -BBFBBFFLRR -BFBFBBBLRL -BBFFBFBRLL -BBBFFBFRLR -FFBFBFFRRL -BBFFFFBRRL -FBBFFBFLRR -FBFFBFFLRL -BFFFFFBRRR -BFFBFBBRRL -BFFBFFFLLR -BFFBFBFRLL -FFBBBBFLLL -BBFBFBBRRL -BFFFBFFLRL -BBBFBBFRRR -FFBFBBFRRL -BFFBFFFRLL -BFBBBFBLRR -BFFBFFFLLL -FBFBFBFLLR -FBBBBBBLRR -FBFFBFFLLR -FBBBFFFLRL -BBFBBBFLRR -FFBFBBBLLL -BFBBFFBRRR -FFFBFBBLLR -BFBFBBBRRL -BBBFBBFLLL -FBFBFFBRLR -FFFBFFBRLR -FFFBFFBRRR -BFFBBFFLRL -BBBFBBFLRR -FBFBBBFLLR -BBFBFFFRRL -BFBFFFFLLR -FBBFBBBRLL -FFBBFFBLLR -FBFBBBBRRR -BFBFBBFLRL -FFBFBFFRLR -FBBBBBFRLL -FBBFBBFRLL -FBBBBBBRLL -BFBFBFBRRR -FBBBBBFRLR -FFBBFBFLLL -BBBFBFBLLL -FFBBFBFRRR -BFFBFFBLLR -BBFBBFBRLL -FBBBBFBRLL -FFFBBBBRLL -BBFBFBFLLL -FBBBBBBLLL -FFFBFBBRLL -BBFFFFFRLL -BBFBFFFLLR -FBBBFFBRRR -BBFFFFFLRR -FFBFBBFRLL -FBFBBBBLLL -BBBFFFFRRR -BFFBFFBRRR -BBBBFFFLLR -BFBBBFFLLR -FBBFFFFLLR -FBFBFBFRLR -BFFBFBBLRL -FBFFFBFRRL -BBBFBFBLRL -FFBBFBFLLR -FBFFBFBRLR -FFFBBBBLRR -BFFBBBFRLR -FBFFFFBLLL -BBFBBBBRRL -FFBFBFBRLL -BBFBBBFLLL -BFBBFBBLLL -FFBBBBFLRL -FFBFBBFLLR -FBFBFBBRRL -BFFBBFBLRR -BFFBBFBRRL -BFBBFBBLLR -FFFBFBFRRL -BBFBBFBLRL -FBBFBBFRRR -BBFFFBFLRL -BFFFFFFLRL -BFFBFBBRLL -FBFFFFFLLL -BBBBFFFLRL -BBBFBFFLRL -BFBBBBBLRL -FBFBFFFLLL -FFFBFBFRRR -BBFBBFBRRL -FBFFBBFRLL -FFBFBBBLRL -BBFBFBBLRL -FFBFBFFLRR -FBFBBFFRRL -BBFBFBBRLR -BBFFFFBRLR -BBFFFBBRLL -FBBBBBFRRR -FBBFFFBRLR -FFBFFBBLLR -FBBBFFBLRR -BBFBBBFRLR -FBFBFFFLRL -BFFFBBBLLR -BBBFBFFLLR -BFFFFFBRRL -FBFBFFBLRL -FBBBBFFRRL -FFBBBFFRRL -FBFBBBBRLR -FBBBBFBLRL -BFFBBBFRRL -BFBFBBFLLL -BFBFFFFLLL -BFFFFBFLLL -FFBBBFFRRR -BBFFFBBLLL -BBBFBBBLRR -BFBBBFBLLR -FFFBFBFLLR -FBBBFBFRLR -BFBFBFFRRL -FBFBFBFLLL -BFFFFFBRLR -BBBFFFFLRL -BBFBBBFRLL -FFFBBFBRLR -BBFBFFBRRR -BBFBBBBRRR -FFBBBFFLRR -BFBBFBFLLL -FBBBFBBRRR -FFBFBBBRLR -FFBFBBBRLL -FBBFFBFRRL -BBFBBBFRRR -FBBBFBBLRR -FFFBBBFLRR -BBFBFBFLLR -BFFFFFFRRR -FFBBBBBRLR -FBBFBBFLLL -FBBFFFFLLL -BBFFFFFRRL -FBFFFBFRLL -FBFFBBBRRL -BBFFFBFRLL -FBFBFBBLLL -BBFBFFBRRL -FBFFFBFRRR -FFBBBBBLLL -BBFBBFFLRL -BBBFBBBLLL -BBFFBBFRRL -BBBFFBBRLR -FBBFBFBLRL -FBFFFBBRRL -BFFFFBBLRL -FFBFBFBLLR -FFBBBBBRRR -FBBFBFFRLR -BBFBBBBRLL -BFBFBBBRRR -FBFFBFBRRL -FBFBFBFLRL -BFBBFBFLRL -FFFBBFBRLL -BBBFFBBLLL -FBBFBBBRRL -FFBBBBFLLR -FFBBFFFRRL -FFBFBBFRLR -BBFFFFBRRR -FBBBBFFLLR -FFBBFFFLLL -BFBBFFBLLL -FBFFFFBRRR -BFFFBFBRLL -FBFFFBFLLL -BFBFBFFLRL -FFBFFBBRLR -FFFBBFBRRL -FBFFBBFLLL -FBFFFBBLLL -FFBFFFFLLL -FBFFBBBRRR -BFBBBBBRLR -BFBFBFFLLR -BBBFBBBRRL -FBBFFFBLRL -FFBFBFBRRR -FFFBFFFRRL -FBBBFFFRRR -BFBBBFBLLL -FBBFFBFRLL -FFBFFBFLRR -FBFBFBFLRR -BFFBBFBLLL -FBFBBFFLRR -BFBBBBBLLL -FFBFFFBLLR -FBBBBFFLRR -FBBBBFBLLR -FFFBFBFRLL -FBFBBBBLLR -FFFBFFBLLL -BFFBBFFRLL -BBFBBFFRRR -FFFBFFBLRR -BBBFBFFRLR -BBFBBFFLLR -BBFBBFFRLL -FFBBBBBLRR -FFFBFFBLRL -FFBBBFBRRR -BBBFBFFRLL -FFFBBBBLRL -FBFBBBFRLL -FFBFFFBLLL -FBBBFBFLRR -BBFFBBFRRR -BFBFBFBLRL -BFBFBBFRRL -FBBBFFFLLR -FBBBBBBRRR -BBFBFBFRRL -BFFBBBBLLL -FBFFBFBRRR -FBFFFFBRLR \ No newline at end of file diff --git a/app/src/test/resources/app/jonas/adventofcode2020/d06/example.txt b/app/src/test/resources/app/jonas/adventofcode2020/d06/example.txt deleted file mode 100644 index 8fdfebd972b39746e317bbe6476d023134002892..0000000000000000000000000000000000000000 --- a/app/src/test/resources/app/jonas/adventofcode2020/d06/example.txt +++ /dev/null @@ -1,15 +0,0 @@ -abc - -a -b -c - -ab -ac - -a -a -a -a - -b \ No newline at end of file diff --git a/app/src/test/resources/app/jonas/adventofcode2020/d06/input.txt b/app/src/test/resources/app/jonas/adventofcode2020/d06/input.txt deleted file mode 100644 index 05b1700ad9802688f1ab4c550ac398032e7039de..0000000000000000000000000000000000000000 --- a/app/src/test/resources/app/jonas/adventofcode2020/d06/input.txt +++ /dev/null @@ -1,2176 +0,0 @@ -obegcmqadtrhui -qbgocuzeimrhdat -icuagdbztxrqehoy -cuietqhbfroagds -uqdgikwhrvcjeltbpao - -arke -qzr -plmgnr -uriq - -boqznasg -ozbncqasg -ofgpznjbaqst -bgszanoq - -srjykwuxvezbgdacmfltnhi -zuiedmknagswfcjxbltvyh -dcxsuhfrwzleatmnyjkbigv -zuesnjfkvclgmbwxdahyti -hvbndegywclpimuxotsajkzf - -zydkwetqav -wyqtmveadk - -o -noa -osub -oi -noda - -edtafusml -aorseuvlmtdf -deifpumkatls -eulstamfd -apftmsldkeu - -vxqgrpctomw -cwxtpvgqnr -qtcxvwgrp - -mukie -emkiu - -njvcbmxyquezgso -jsmcxnzdefq -dqcmeznjsfx -nejqzxmsc -hnqjscezxm - -uigvxyjnhwqrtbplmkdes -sykhpwtqmrglxbunivdej -simwetgbdqljynkvhrxup - -uonxe -xoue -unoex -mexoju - -v -v -v -v -v - -edw -ed - -cokqv -okqv -oqpxkv -vqako -odqhkv - -vdcuxbkiznw -uidxcbqwvknzs -cwukbdnixzv - -lzdhg -ivpkjao -ecwusfqbxyt - -owlzbmj -kmoabjwz - -obgwqplxrji -irqltbwxogjp -gbljwpoixqr -ljqwbogiprx -lobjgpxqwri - -gxvhbdwirntpocz -bzinahrwjmkdgtovp -viptgknqrhdycwboz -ogrhuislpevztwbnfd - -k -q - -kdq -dq -qd -dwq -dwq - -l -z -l - -pondj -jondp -npjdo -onjdp -ojdnp - -odjnevlh -jvhxebolmnd -vdjlheona -odhjvlne - -zxmq -qmzx -xzqm -qzxm - -lh -hpl -lh -lh - -sozm -ozsm - -uwjvbprdlfonyigszx -ygrnlzxufwobpskjvid -dforlwgxnijchpzsubyv -vnxszbijufyrowlkgdp - -h -h -h -a -ht - -exthuqmdfwaroniy -uwyjpqlnhkt - -rofyvgnpzejimck -znkvjefogcpm -ecvkzfgsotnpij -fjvhkepmnzogc -qwfglzakdxncoujpve - -oqwfbcdnipugkzret -turdpikfwonqezbcg -ktubceifdzownprqg -dryqbfungpwxckeavjiohtz -unbkqcweiprgztodf - -ezxnihou -mehixsouz -oikezuhxt -zdeofqacxihujwp -hoximuez - -akyuocenqgjplbr -eautkjrqpncylgoi -lecxopshdrykjfgqn -lzepogvkyrqnjc - -kwdtbgolvyiqmrc -kqhrcamedbgyw -ncimubgqdykrw - -canks -kc -kc -fbck - -dvrfgnocyewlqx -wqgyfsotvehinrac -oerycvwnqdfg -nowvdqfrygec -rcxnfowyveqg - -gh -phg -hg -uvheg - -lsmypivq -splymvqi -pvyimkzslq - -wmsbleh -wravbml -lmwbtvz - -znydtsk -tponsfdckyz -sxtdnkzy -tkdynzs -xktdnyzs - -muxeazdvhjwsyroqkc -xldjmwsnuoizyhtcvqrekab - -vnmakbhxeygiluqtzfjcr -acfexmuvjhknogzyirtbq - -mgqaijhcdsnvbueplyrx -ryslpdenvgujxhabqimc -aichqnmrypdseujvxgbl - -dbsvawikqzljmchgpfyern -fpmnbrajdszyliwqgevc -fwieycmbrajlsngpzdqv -edwifgybjmzqncsprval -oqygnpemwvfiazljcsbrd - -ldqn -lan - -lzyncpukrga -qfeuywam -azhycdu - -hgjrnubyc -gyhbrjcnu - -lrzjgwhkocadnxiftbqy -yqwbnatzkiocjgxlhfrd -jilqyxozcnbrgtwdhfka -ldatokrqhybifwgxzjnc - -kyrxqfuibhz -mkedonluwgvcjas - -tmlsrzhby -yzwmrlhtbs -trvsbzhylm -aylihjrzmsbt -zbthlmsryw - -fhmorgvqbzpyiscja -jpvrgmqiuyhlzckos -ohjmzgpbsvyircq -brvhmzqgypciosj -dsyfvcgjhzirqpmo - -bsazqjtfegurvwihdy -fclaxtjngbdvpsoukr - -e -e -e -v - -ep -pne - -akrplevwnz -zdrakolycfnw - -hmrgxjyneavlcwbu -newaymbhuvgljcrx -yurlxnbjamvwchsged -gbnrwexvculahjyipm -jahnbyrwlxdmvceug - -zoianfdevtg -rdpgukevtznia -dzyagteimvsn - -giuncjmwzvbayto -ykmszowb -wzeyxbqom -qpzmybdklfoxwr - -znvdpaotegisfbjm -vceupwrmbakfolxdtsqgiz -nbtgpfhsiomdezav -iosepvgfzbdmta -vtzpeosbyamigdf - -rsfwj -frswj -jfsrw -rsfjw -jwfrs - -zubhjkg -bwhuagvzyr -gyuzbhe -tbxmnhgpqoscufz - -ohjqacykpvmrilwdg -goyqrhavlpcimkwjd -myhdjlvrcaqwiopkg -hdrvjimkcqogwaylp - -yirmagdhuvtzkle -glvehtramyzuki -evrikhltmgzuya -muezrhikvcyglta -mezyuvlihrktag - -wluevqjznxocsd -zcuhvjoqlxe -zuoxecqvjl - -pjmichseugal -mgztiudxslqcoarhef -cngaesihlmu -ubmpcklgeisnyha - -qhbsti -istqbh -qbstih -bsithq - -xk -k -k - -efmwzdnrhqgtiyvk -nyzgwfqtmrehkivd -nwydvjgruqhtzkfmie -vthrqykgwemzdfni -fkreadmhwtvgyiznq - -o -j - -ze -e -e -nex -egfm - -j -j -j - -idxcmetunkwslrza -gamsozleikrwtd -tmderskzawil - -dyjxvobnkqahug -wftmu -ipu -cfmwlsu -zepums - -fpglquhvkm -bzfdnyipwe - -xoevwyscith -pqybhdxc -kfnalcxr -emjuchx - -ypcxsvkaw -avhpys -apvsy - -teqxvcubirsomkhlawjyf -vftxuiyeqcjolhmawkrb -ijarmqwfhvoyxcultkeb - -zymvxowikndtghlcjusfrp -dqinpvbheyajmousglrtxwzc - -upwjeicvf -vfcbjwuipe -ivpecuwfj -pifjuwvce -cijvuwfpe - -eb -be -eb -eb - -jhqns -njh -hnjc - -jy -oy - -ufa -auf -auf -afu -uaf - -clbjzprytinows -lwonizrpjstb -tprbojwsinlz -gtjszplobwrnim - -cfhprvykoqmwljbin -qrjcpikmnbohy -jsrcnmiqkyhabpo -opqcehixbdnkjrmy - -dcxfolrbvkwtmyaupszge -zeartxugkvpwflmbsdcoy -zpbeuldxktovfargsncmwy - -famkjlsheuqwbdxngozvi -yakiqfhmzegsxldovwjnbu -xgspwdmijaofqlnkhbzeuv -gekxfmdruzilohnabcqvsjw - -k -kz - -uajnk -hkojnxar -jnak -dusafjkn - -otxlzikapesydbcrfwhqun -pbkrsanixeltfhyqzoudwc -nlzhaxdrupfibestcwokyq -euzxhbysdqapwmolnfkictr - -pvqgarhxdjzbtsyimen -bdretgxpjvynhqsmai - -fgwrchmjnxiopv -nlucbvxghfow -zqcaxnyfovs - -hblteankugvyxpdsr -srkbuvynghatxdpel -rtphbausklndgevyx - -eiskhzwdjoyn -mpqutdva - -xpwfjnthiskv -inhfvwpxkstj -xwvhijstfnpk -wjskfpxhntiv - -sjprnbelik -bekpioryjl -ibekjprzl -qsjipdlrbek -lhkejmxiwrptb - -sqawfcrhyzpgjuxvti -atlqrijscpfkdyzmnwxvge - -vardxqmcwzijn -mvgrbiajnwcx -wnrxuacvjmpi -xrjmnbapvcwi -vmrgnxijcaw - -ielvwpqazu -wepzviualq -wieulsaqzpv - -j -j - -awgkl -awocgkv -fawgks -fkgauwj -akwgu - -gkcpnltfvohbderiu -tkbizdjxafocpvgeru - -opl -jxkcey - -d -d -d -de -d - -czxs -scxz -szcx -xcsz - -yuckwfreoznjhai -zkcnwiaefhojyu -uykofwhezcnija -ahkujcoziynbwef - -zdgcqnojsvibkep -kedjcinsqvzbpo -isdopjuknvezqbc - -ehi -ehiw -ehi -ezih - -thqcvwnliu -cmykgiazwfqhl - -kpor -qorhp -pvfr -ayrpdb - -tihnwgvblmozjcef -rvmhtgjsdlbwcfaoinp - -ihztv -hty - -bucjsefdxy -fxdcbyu -ycpxfuarbkzlhv -qfcuyxwbt -xdybjcfu - -lukmjhqgdrnsczyotape -jgkwsptrdhocenyamzu -ytjkrezmapoduncgsh -jbtromsyhkezgaudpcn -skyrcgmdnuohapzwjte - -vs -qvsyd -sv - -xkfliuzvwrncqejgt -xkfqzigrwunmhvlt -wjvqifzltgnucodkrx -trfwnzoikyqsuvgxl -dluwikxqztfrngcv - -plf -hflpzqyj -rlfap -fptl -lpsf - -atyj -yjzat -htsjgay -yjaft - -abwu -locvqdupj -uoiqgjcy - -kvtlociyjfdqmaue -qckovdufmaityjle -vtqdaljymicekfuo -mfveyktuaqlcdoji - -s -gocnwlyshkuv -jszmx -dsqzm -spa - -z -q -z -g - -seymr -smr -hsqmarcx - -w -t -e -r -er - -jcsf -ivtzmqy -j -fpc -xs - -dgrzptwnkucilas -lwkhcgatznprj - -hsrl -hroewls -zsglrh - -jbxqrlpcnfhoimzawvysteku -rpxytswcqfvuhlbimkazenoj -yowmvhiekgfubdrqanpltcxsjz - -iv -vgi -ivx -zvsj - -xcbvdosph -dqvohacbxgty -hoxwdrscvzb - -typnodefzigcrvu -hlwmcsaxbj - -whqtmfru -rhwyumtfq -bhuftmjwqr -twqrumhfx -fmwuqrhtp - -bzqfsv -zbvfsq -fbzrvqs -sqbvzf -fsqvbz - -rdaslwe -agwdxln - -bcrtsxuha -zgrjblachsm - -uzvpx -zrxvp - -xhlfkneturja -nhlgtjxeka - -pvxhqirmkoyadgbte -kamqxihdtprgeb - -enubxywvptfgqjc -gjydubxfeqpcntvw - -teyg -yge -ygem -gyet - -rdinjqykcaphu -gkldmqjyo - -su -su -us -us - -lyovuimrewjgs -arkzthbdqcwm - -pfvzikeadrgsjlbo -zflpdkbsvjgae - -rkuybigaldcf -diarkycfub -dbcyfirauk - -shrjclfmivtb -ehtjwirsu - -ifotmzhw -otiwzmh -iwmzot -zomyviwt - -seiko -heqt - -gvwzfrtbnldmqcask -vgnkcalzftdsqwm -claqkwtvsznmfdbg -malfkzwtvqnpdgesc -wsdfqlnvgtmcakz - -qgejmf -vflkm -mteqfwy -fgejwmh -xfm - -heicjvgfoltpk -evxdsbnikuaoh -iheyowvk - -egmlqr -emkglqr -ngmqjlre - -va -yv -v -ova - -a -g -g -g - -s -skjy -s -hs - -hzrkgjwdqicpfyaemxln -ykincwxbghdajpqle -uihgtdpnxwcyeljr -xhipnvedlsycwgoj - -hdgubnvtk -asjbxhnil - -xmw -wmx -wmx -xmw -wmx - -sixpuvcwqnjyo -ndrfhkvetplgab - -ed -leg - -zohupvtgxyqbacrjil -hvzyugqobjlxrpcta -zvolpibwtcyujqghxar -pcqxugzmayjotbhrvl -futbyprshnxqvcjdozgla - -uojswtaphezlnfgx -ptezjwgsuahyox - -k -k -k -l -k - -upwxhriavm -zgsljdctefbk -qdlktyfons - -gtfbjreyqkodxzmivws -wtsqvlgzenpdckxaj - -ydmqlajibecgtk -chygtmdjxbiqkl -lqgibcjkytdm -bmljyigckqtdx -lqbcgtdjmyik - -xhlscr -rxhgl -lrxy -nbzxrdilmkp -xraolye - -xtpo -oxtjp -opxt -fxpot -xotp - -hifbvjuylzkme -vehalfuikjybz -lkzhbfjviuey -buyekjhzlivf -fivlykebuhjza - -lthkmdayzbgjwfoiurpnx -mokjinerubtzqayfxpdwhslc -vjglrknuopahfmwydxztbi -okxhnijadmtfrbuywpzl - -qzw -zq -qz -zq -zq - -zexdklupcyhriwvf -fjngasdbxtpzqmoyuev - -dmrtznach -rxnmda - -zghy -hgzy - -a -a -a -a -ja - -cbqhk -kcuq -pkjcxiq -iqcprk -tkcq - -iryfbjmovadlg -oylrgckbtm -zyxgpbemqsnhol - -pmuxtrsoiglyqvbe -bquysmtlxeroivp -isqrtluvmbyoxpe -uxmylrtpsevzqiob -qbmrsluxoiyptvze - -gqxucskpmrtidyfboal -humofzyblsxgvjknawc -xbajkesolufycmg - -kvxmbu -xkubv -xfvhlkb - -imaqkytjpzou -potumqjzikay -koupazymtijq -ztapkuiymjqo - -yjdbhamkeixgvlrqnc -hikwzblxgrnjevmdcqa -leqkidjnxvcahbygmr - -e -e -es - -b -p - -moieqpsndljgrxu -ndielbuvms -dfcyilnetsmu -wibmudzlanes - -cbs -cs -sc - -msofaty -atfqyomks -syhtoafm -tymefsoa - -mecrv -zypemf -imedn -khmelc -oemhgs - -vsyltho -syvdt -cqyvis -vufys -ustmpyv - -estzgja -magdkbjs -wagstj - -yhutnefprqi -ruezyqtp -bqeyvmcwrtusapd -xtqrypeu -uytqrlep - -tngbaijord -tdgbioarjn -bnaijdrgto -ojtbdagnir - -kmwiqybrnaefzdgocxul -fzarxdicokquygnebw -peawsbtniuzfqodhxgcyrk - -bngkczupvelsat -fvaetplbszgk -plekstzvabg - -eircuhv -hurvice -grhufcvei -hirevuc - -dptbhacwq -dbqpwcath -acqpdhtwb -dsqcbawtph -ahdcpqwtb - -jsoudagiekbtmn -gtunoesbmd -osgdtnpbeum -sgoubedtmn - -vadpkqoh -ndqpzahkv - -ikcxjwvobmslqnzuht -uevzocqmfnw -ouwrczqmvn - -a -a -o - -hautdzqwyxefvcklns -wfxtyvesqzuhknldac -sxlzwcehadifkynqtuv - -u -u -wqe - -yhin -niyh -hiy -hxiyvg - -qokxgbfemphyzisrnu -rehfjypgwzqvaosmx -dqwsghfelzyprmcxo - -xeksbaphnclzfi -klenzhapfjsx -szjlhxgdaeknpf -fnzkpsejvxlha - -auvobisz -zvibuo -bonzuvi -uobivpz - -gtajlbxrkyw -mxjntlrz - -tqov -qvot -otvq -tqvo -oqvt - -eofmhxqarvkwizpld -rimwhzeauxlkdvopfq -ovifkxaqrmeyhwldpz -pwirlxvaedokmqhzf - -hvscaetpdzfm -zaehmtvfdpc -mzfevhptadc -emhfdaptzvc - -onmzyr -xms -emas -mbi - -gqnkauwvc -pwven - -lvpiancg -qkd - -coyblen -fvbjcupmigk -xrsbyadec - -kwrvxpze -rkzpvb - -lgwe -lesw - -hncvjkmsqygtiuxarzp -qyzjxarigokwsucntvph -juvkqxaricznphgyst -pxhvznrkitcuysagdbjq - -qwpjefm -lsbhr -xz - -gisjrzuwqvxmtnbhf -jtsvwgzqridxfmhuoab -tpgxmdzrswjylifbhqcuv - -oxe -q -q -m - -eorcvyjdq -muqpizcaxfwrgyb -tkyholrqcs - -yaethzk -zeiaty -tbyqnawlpme -eyatvo - -fpd -d -d -sd - -otbzugk -tbuio -otbui -uotbi - -bsapxrikhuqycwfomjdletzvg -fqehjmosxudvrbzpyglatw -wvloqymxtufrpagzbhdsej - -ayxdqzkbipcewmnvlf -xkdmzwtrpanfivcl -kpzlixfawvcmnd - -dj -ilam -b - -pgdujfea -dl -wd -d -dl - -miblonqsaczex -oeilmxqncsbzavk - -sdktqoerclumihwjpxgfz -nokympdfbjxrztuwcilveqsg -wzgxlijndmsueqfcorktp - -bpoy -opbdy -ywpbo -ozefrbpy - -abl -qalfk -hctial -faljyx - -t -rt -at -t -t - -iwgohvufqpnbk -gwzphnaxcbtfqsuo -hewnufqbogp -qhpuowbngf -uyfbohwqpkng - -evgnrzk -xingw - -jwiokvzdxeaugrq -ufrqbdkijewaolv -uyqjdiloeakrvw -iwjudraqevomkh -eavwqkrdilcujo - -qylurvpjizfnowtaxgck -gdfmwaviqjxploucznktry -gpwfuxqlnjtaozycrdv -tqauervyjncfbopzgwlx -xwlvyuzgarqtfpnkjco - -t -t -e -pz - -xcl -hax -xue -inlyxu - -gxz -xkmt - -fmaykdhqlptbn -gwyhpxstmnzbe -hltmynrjvpb - -ckmx -cxrk -ngqzcklfbx -krdxc -ckx - -valqsuznprwdtkjxc -qzacupslkwfxntrjdv - -lrgufywvkda -vafdulkwryg -uykgrfvwlda -uflwdgkvyar -fsnbugvkdwtyral - -bwnvsmkz -yhblegsr - -qpogvdsy -phzqimywsf -ysdqjzo -sencrxtbyk - -jtezkqlphbwyrmu -blwjhqopuymzrket -qzlhwmkpbruejyt - -mvyarwjzd -qzrajwy -xtryzbawgen -vrpazywd - -tun -nut -tun -unt -tun - -sjqyvcfrpewhkzdui -xdnmhjlot - -bhiktrspwlofcdexgzjm -tqdscwpnlugfrhkzeiox - -xylvi -lxyicuhv -ivylx -ilyxv -yilvx - -pqguyfrhjob -jfbgrnoptuhv -wjsbhodfpgzxur -fejrcuhoglpb -ujogphrfb - -evxfqkyl -qxevjkl -vsxqknl -lvoqzmdxckibwgp -ayuxqvkl - -rozu -our -ruvwj - -dncwgzom -cw -cwu -cw -kqwc - -kxz -xzkq -zkx - -saehqwxlfgnudypk -kfqipbuxwaonhsyl - -bhkcfume -vrmetubhjcif -bmhuefc -zemluchkbf - -uzyltpa -rbjvxskewd -pzhgtcon -f -niz - -u -c -cn -qhk -n - -ovgehisbcr -besrgvoc -rgeosvbc -rqcbesgov - -ktl -sm - -hvczbfyldajomw -aytbzdnocmufwv - -d -la -d -v -q - -jhwsglxoniqpz -newhojxflgysqip - -k -lkp -ki - -odnfkmubqgxr -tjauoqfkrycngxd -unkgsxwrfqdo - -crmkqntouf -kuconrtfqm -utcnrqmkof - -zy -wizybcg -zy - -optdsiwyj -nwtpsfqydli - -vumaih -uivgqh -lvudchrkie - -arxiblucpw -wilxubrpatc -rpuiabwclxo -cpbiwrxlua - -onpuwraq -nrqdowuap -wournapq -rownuaqp -arnowupq - -oxvid -dvox -dovx -vdxo -dxvo - -apnfeix -ipfxnae -ainepxsf -eafxnip - -hwgal -gdynu - -kyvxmesfncuilqagtb -nbiclxkztafev -ickfxltvnebha -edikvfcltanbx -evbflntpcakix - -xy -y -ycowzf -y -yl - -qeaklh -qlkhea -hlaeqk - -tbfqjudrpeixm -fbglujtprqmhvdzkxn -tbdrufmipxjq -rjdtfxpbueymq -bdjmfrxpqtu - -tvmbsk -caywezhboqgnx - -zi -fiz -vfiz -iz -yqiz - -nwot -tnw -tnw - -enaochix -dewsplq - -xyhtqafdgescijpulvzmbwo -fowagctbjmphezqvuxsyild -aewojmsyczlhqxbuvfgidtp -etiwxvqypomjrfhcgadzslub - -cntkbsilqyjgpzm -bgslijntmkcaqzy -bgstkzucnilmrqj -itfcnhkpdjasqmbzlg - -gjxirvazbkcwfouysmdn -vkwpbrsamxuicjtgyodlze -ibkwrmvxozysupadcgj -rtsowkzjacxmediuybhvg - -rxahlpwjfotidy -dawojfrltiu -weptardbjlfsoi - -m -m - -oh -qy - -qhj -hde -h -hmj - -cgtqxjroh -jcrgqxotd - -boj -jbo -bjo -job -sojb - -pouxz -xzukao -fen - -t -t -t -o - -q -aiqz -q -cqhl -keq - -ajqyp -tkoqazlcnbviuxy -aryqh -pqya -qgya - -vojnhfbi -ojcfyh -dktlxjohega - -djbxhscvlawi -xsdwavcibhljk -hwjsvidamxcbl -jdbwxsialchv - -kav -vka -vak -kfcva -kav - -zuohp -houp - -fg -s -ycnvbtw -ro -or - -c -c -dh - -w -a -bl - -yfzohi -fhiyoz -zeifyoh -nfiohzy - -wyqprkdoeainh -idypnoreqmwkh -qkroidhepwny - -uax -zqbfa -zatrl - -rkuoh -hr - -yezkracmbjfnxsvliguqowt -ujlszbyxqcgnrvotmkifwea - -pen -ne -en -mshgbcrwqtnke - -gomhicaner -kvqnfpldhomxyz -nmijoh - -atjucifnlzkdwgyph -ncfiptykjlzgdauhw -ztchugdlknpywfaji -tfgpiyhazldcunkwj - -fogcmrluvbjiqhwsxepd -qmeucloxiprfsjwhgdv -poefrdmizwgjqxsuc -fkeugpdsmynjxociwrq - -sx -c -c -z -mc - -nmcb -kpfyoba - -ngdarukiejsx -vkgjuinbrhdeosax -uaikyjrqestlpxngd -ejwniuscxgkrda -grenjaxudisk - -aevkuwzs -wuvsazkqge -vayezsuk -zkevgsawu - -zijmanpyewl -broqskhv -xtfkudcg - -fqsjpzc -fpzjcs -zpcfsj -jpzefsc - -khpwnod -tyvu - -y -y -yw - -hzxowsryablmgudi -knecgxtsjpq - -yaqjv -vjaqy -jqvay -vjyqa -qajyv - -dlbgapxwryonfkmuchtsj -ghxzwabfstclnkyjurop -wpjhatslgfryxcknbvu -ajilxprsycutqbnfhgwk -zbmlfxcusyajdrhkpgowtnv - -wfxqtlk -wxqftk -qxjkwt -jqtwxk -dqkhtawxn - -cu -cu -cuew - -jcxuhafrbvkzw -axfrjuwplh -wrhdtqgasufnj - -wgyrb -bgywr -bydrgw -yrgewb - -lxeditmnkyr -hriznamtekxly - -kj -mlw -x -wl - -cqzat -qca -acnq -cqan -qac - -lnhcwrumivsd -rdcmsvhlinwu -vmlwhruoncsid -rscwvnulhidme - -fkmtxby -xjmywkfbr -fbemxyki -bmflkycx - -s -rksam -amsr -jsbp - -raoqwznuk -obyrutqkzawvn -anjwrqhuykzo -owqlnmrkzgaudf - -ydpe -rhygldpuq -jfyodtaxpsmw -zpydbni - -xudow -vlcjkmyoaqzid -nxurdo -donfxu -dpfxseo - -mvzqxgenwfkc -qkzwgfnvme -gfwdqvnkzme - -ywjbxsfdmona -oxawjysnfdm -nsjdmafyxbw -yfjanmwxsrd - -haynzevrkoumtip -jkvchaitymgsoqxu - -urdiqvlsxcohagef -qpsauenjorkwxi -yhirsoadxbqeuc - -p -sn -p -p - -jahbpofqukrlgse -fhrjgceasdy -xzfjvestahngrdc -wihgfesjanr -gefshajmrz - -itgeawlsdfpcon -getwnlofszcpa - -oetkdwyrifnlq -azhgcvbuxjmps - -ycfwbvjmqpudrtlzi -azgtpyjubcfimndrq -ojcyirptufdmzqb - -edkhqcyfjtizs -ykfvtqwspmnjzighd - -gqr -r -d -ujf - -jezrntd -tjndzer -ntreudjz -nrdezjt -njtredz - -zvtqunpsrewmxcagbohlkfyijd -bzteyksicxphlunjgomrdqavfw - -ejqlkasdzboityhu -lejtdpuoskhzbqxi -kbtjzyihqseolud -kshzqojrnbedulvtmci - -vcqoinhefwspkmaxl -ehoxgmvbwlputrfncaq -vwamxhpzqfnelco -qhpwmlfvdoenxkca -qhxmvcoaflepwn - -kirjh -irakjh -rhjik -hkrji - -hlbcemokurvxft -eofxkhmcvlutr -xucfotkvmlyher -fumenovrhlkctxb - -rishbgovypejfxtkzna -pzihsucerqygvl - -euozbtvrhm -qzxcgjdk - -ji -j -wl -i -q - -xsnkuihpdbozjqgaetcy -tdsyxnboqukacepihjgz -tkwaxdouzgyjbeisncphq -jxnchpyiosqeaubkgtzd - -qjvthdciaflyweokzrg -dgeyjtfvchrlwa -tylvcedrwahfjg -etdhwrajlcgvfy - -hqwkavzcxng -ehaxbfntwroikm -dlnxhwkza - -owaj -jcko - -bms -bm - -npilzedmafwvrt -dpmwftzavlgxiqrne -vdeuralfnkjzmiwpt - -qo -oq - -lpe -lpe -apevl - -f -d - -wogseatpdvqy -zbmrtpxgknulh -ewtfgjp - -hkpbd -jkrhv -ktmhscxlyz -fkrhb -whqorkb - -urdw -tuwjm -urwz -yuw -suwfh - -gvlxdaib -vjabqxdlgk -gxybaldv -egaxmvbdl - -xjmyfunivklc -vnuchxlkmjfi - -jqlyw -ylwut - -svfpjokan -ocnfksjapv -ytozqeidvafpkgjsn -jkxfrscavnpoh -kvnfjpahos - -jzcwlfbogmsdkaevi -jgsacbliezqfvomwkd - -gbmr -gm -gom -zgmu -gm - -ubljomy -uybmjorl -yloujbimf - -ilvzgshjcko -shoilgjk -jhosklgi -jkhoisylg -klihjogs - -fkwn -wkf - -wxdhuf -xbnmjlrsytez - -eshlq -wnkjbsqoi -ldmcgqurs -avxsqz -txpfaqsmy - -csyfboinlwe -verzxw -pezmwh -ewj - -mfl -mn -mxpn -m -m - -isf -isf -sfmi -gsif -ncfaisb - -uokthaqjvisrnyme -pomhrysveatqnuikj -qtrsjkyonheviamu -hvoqraeisnmjtyku -esqhuvnoamiykrtj - -hwvuezyplrqxdmso -rqulvhsdxfewpjmyo -pwmbyvudsrxcqnoklgh -fqaprsvywhmulxod - -orcaqude -sdyu -udl -sdu - -sdi -kdzis -hebuns -ys -syitvzk - -niwkqodtcrpe -rzhpiwdovkc -zoikcwrdpf - -aqpn -nqa -nqa -wnaq - -lkvjdxmfgtryuzb -tubdkymzvlxgfjr -tyzxrgblumjdvfk -zxrtlmkujvfbygd -vyjkxfgrztmbpdul - -kp -pk -kpn -pk -kp - -vjbg -wunrzhvjlykcsg -vjeg -vgdj -tjbvig - -y -y -y -y -y - -cjxeu -eucxj -ecujx -xjcue -cjxue - -m -m -u -m -m - -sahrtgbnivdoe -koidnhfeugyvas - -jaqlcfu -oztg -vterkhp - -nbxwcst -bmqntwxse -jebtwxsqmn - -bzwjxoaq -quxbfzajw -atscqwxjz - -bvu -esdjkf -rm - -mnspreiwdjqkftohu -urmpehjnwxvsdktfoq -nrqemjwphkutodfs - -xwuknmizvoafcerqhj -nosjwyzahegfik - -dlyj -jdq -udpjr -jlzd -jd - -vtfphlmkniawcex -vzwkhacifnxptlme -lfikanhpxmvctwy -mctvlwfknprxahqi - -kielm -yswgfxpkb -lmtedokh -tzonvqjka - -touiracgwnqehmbvpyd -qlfdcgpryzskxhjt - -fpwryli -ilwpryf -frwlipy - -aojegiwzvyfbx -evoxzygafjwbi -bzeogywjcvxfai -izjogaxvwfceb -ezjwiubxfgnavqmo - -kscztyfrgi -drqfcs -jmhnevaxrlp - -vmblxpyuorfq -viprbouymfxlq -fpobylmxuvrq - -xweiukthcjzdvr -nmfbgylhwakrq - -tuqkgzp -qgtzjkp -zjkqptg - -mbldpuxkezahf -hkpfzlbumxdae -bemxaklduphfz -fbkzhpaelumxd - -vs -mvsq -szhv -xjvshc - -bodkn -ehkbdv - -mnzuqa -codilpaby -awukng - -n -n -n -n - -pxbhwckytlv -wvkclyxeithp -ktybhwvcpxl -bkptwvlychx -khvlxtcywp - -beczgduqh -gudhzqe -qzeuhdg -pdhgzueq - -hvcxlngijzkqr -gnkqvpilhzdx -khxzqvdngploi -hzivwsnqxgkle -livxgkzhnuq - -jwhufepin -vixycrtsua -eoqbmiu -fpqui - -wr -wr -rw -wr - -dxsbrce -ivfrdspyc -mcxzrdsea -cbrmds -crds - -owedcyqix -eocwiqxdy -hicodqxymwev -qcweidyxo -ejdwqoxciy - -qeijgvszpdft -txsjyzipqgvfne - -ukictp -umsfpnic -brvzlgxoheucap - -ybdu -m -pd -cgwr - -rmaojwdfkulzsictxvehbq -idfwahsmrecjolbxvqtukz -sxvicwbaudtzekhqljmrof - -kewjqgnaoyizu -ygqkxejzitnuaop -nukoeazgyqij -gzjqlnuieokya -qnyugcojkeiza - -dctjbhpsqxofawnl -tljhdapboxqsfnc - -jqelifprvntodmbyz -pbtornfqvglkdey - -gq -qlgn -dqg -qghdy -wqg - -sxzfwoahiljrbvukqytpm -tfrlsjcvyzwkbpqmahx -sxrmwqayhlbtpzfkvj -tjywxfmlazhkvbprsq -vfbxryhgwszptklmqja - -zvdylkifjb -gdvkhcfzybjn -fjdynkbzhv - -tupnrivwjghcqf -vfmqwuokdabgseh - -ufhjyxznedlpr -hzldxeynkjf - -pngacuzedrmkvy -vkgjensmycrua -caurengzmvykd - -gq -l -l -i -p - -kpdnmf -dpnfmwk -fenjxpdqm - -rgc -kyj -mhk - -ajskowgdhfzenyubtclr -zrdjebhlovcuwstnga -mguajdnbrohslwctezq -oiecblhjzgwyasnrutd - -ebmntqlhvriof -qphonetbrguzdvcflma -sbvnltehqmofr -qtrbehlfjonkvms - -jnveyrixtkhqgawpuz -pkvzxunifwhtqgymer -ziuqpthndxlkervgyw -wsiqcvtyrnzkheugxp - -sbucfoavmxgnjiq -hjavnsblowqu -vjnsbuaqok -oasbjuezvqn - -vubdcqhmia -hsxuqzibvanmjed -qciwdabhuvmp - -knqedza -uakyol -jgvfpxibmrsc - -m -m -m -m -m - -nz -h -n -o - -z -a -z - -diyfo -od -do -do - -mlvtparjzqknseu -suyrzpmxenakj -eamxzkpursnj - -ihvq -qihjdv -hqiv -sqhvi -hvqi - -eitp -evji - -gcq -gqc - -agziqmcso -ngaobpmiz -masigzo - -klmgirjonfvyaqwuhzxtpsbdec -vejwyfqcudmraizhxontsgbp -virufxmenyphjacbgwdstqoz -bhapvumjrqosyfgziexwcdnt - -h -qtad -c - -hxlnkmop - -cyshewoa -zdsech -sxvecth -sehc - -wtghsjpa -awsjhtgfp -agtpjwsxh - -zlqph -lhqpz -lqzhp -lcpzqh -qplzh - -jdcqwmyfuilr -rmwfjiuytlqcd -wcidluyrmvqjf -iwqfjmulyrcd - -tqepgvliz -elgvqpz -zqpegcvln -ezupgqlv -lvqpengzs - -jrlqxdzvyw -gtjdyqzcwx -jmkqwxeihodnu -djbwqtx -rqgjwvxzyd - -khmnqvptdeuxyif -zcgjowsdpxalvbrut - -lujwhxqakodmg -luhjokazftdxgvwq -khlegqdauoxj -ahxjkgqudlo -juxkanqcyhdorgl - -ahz -zha -haz - -yaodktrq -tzdpckoan - -gstclfpkmo -agctslekfp - -hi -w - -rfgnkboymhltsaujcix -rufaniyxtmglbchpoj -bhonfylimcrdjtuagx -gmhjfanubyxtilcorv - -bzmctlexkswj -mwlkasxfbze - -dqpnelfgymboxrctuwzji -njqywifxrplgedmoztu -olxqejuafvwgzinmpyrtd -ynoejwxpzifrlgaqmudt - -vxeqdit -xtmd - -erwmnqks -zsrpjnmxik -mrspkitny -gvohdnamrskb - -vgck -gkvc -cvkg -vgrckm \ No newline at end of file diff --git a/app/src/test/resources/app/jonas/adventofcode2020/d07/example.txt b/app/src/test/resources/app/jonas/adventofcode2020/d07/example.txt deleted file mode 100644 index e7ba02ea258808ad276f97344685c018e2260d99..0000000000000000000000000000000000000000 --- a/app/src/test/resources/app/jonas/adventofcode2020/d07/example.txt +++ /dev/null @@ -1,9 +0,0 @@ -light red bags contain 1 bright white bag, 2 muted yellow bags. -dark orange bags contain 3 bright white bags, 4 muted yellow bags. -bright white bags contain 1 shiny gold bag. -muted yellow bags contain 2 shiny gold bags, 9 faded blue bags. -shiny gold bags contain 1 dark olive bag, 2 vibrant plum bags. -dark olive bags contain 3 faded blue bags, 4 dotted black bags. -vibrant plum bags contain 5 faded blue bags, 6 dotted black bags. -faded blue bags contain no other bags. -dotted black bags contain no other bags. \ No newline at end of file diff --git a/app/src/test/resources/app/jonas/adventofcode2020/d07/example2.txt b/app/src/test/resources/app/jonas/adventofcode2020/d07/example2.txt deleted file mode 100644 index 38b2f50d942f972dd744b742b7bee1ac6a05780f..0000000000000000000000000000000000000000 --- a/app/src/test/resources/app/jonas/adventofcode2020/d07/example2.txt +++ /dev/null @@ -1,7 +0,0 @@ -shiny gold bags contain 2 dark red bags. -dark red bags contain 2 dark orange bags. -dark orange bags contain 2 dark yellow bags. -dark yellow bags contain 2 dark green bags. -dark green bags contain 2 dark blue bags. -dark blue bags contain 2 dark violet bags. -dark violet bags contain no other bags. \ No newline at end of file diff --git a/app/src/test/resources/app/jonas/adventofcode2020/d07/input.txt b/app/src/test/resources/app/jonas/adventofcode2020/d07/input.txt deleted file mode 100644 index 7b4b47ba84440eef55fec6824f11f5bc7f9b4cf8..0000000000000000000000000000000000000000 --- a/app/src/test/resources/app/jonas/adventofcode2020/d07/input.txt +++ /dev/null @@ -1,594 +0,0 @@ -dim red bags contain 2 bright gold bags, 5 striped fuchsia bags. -dotted purple bags contain 5 bright olive bags, 3 faded maroon bags. -plaid chartreuse bags contain 1 vibrant olive bag, 5 bright black bags, 1 clear tomato bag. -wavy orange bags contain 4 dark lavender bags, 4 posh white bags. -light lavender bags contain 4 drab olive bags, 5 dark magenta bags. -pale black bags contain 5 dotted beige bags, 5 clear chartreuse bags, 4 pale lime bags. -wavy crimson bags contain 5 dull tomato bags. -muted aqua bags contain 1 dotted aqua bag, 5 posh plum bags, 1 bright blue bag. -striped green bags contain 3 light silver bags, 2 plaid purple bags. -plaid cyan bags contain 3 pale maroon bags, 2 bright yellow bags. -dull maroon bags contain 2 wavy black bags, 2 plaid tomato bags, 2 dim silver bags, 3 plaid salmon bags. -bright gold bags contain 4 wavy olive bags, 3 muted gray bags, 4 dark indigo bags, 5 dark chartreuse bags. -drab blue bags contain 1 light green bag. -muted brown bags contain 4 dark red bags, 5 dull aqua bags, 4 drab blue bags. -bright olive bags contain 5 dim salmon bags, 4 dotted beige bags, 2 pale bronze bags. -mirrored red bags contain 3 mirrored chartreuse bags, 3 muted gold bags, 5 bright beige bags, 4 dim green bags. -pale gray bags contain 4 vibrant tomato bags. -striped purple bags contain 5 dotted gray bags. -light brown bags contain 1 shiny silver bag, 3 plaid olive bags, 1 clear tan bag. -dim tan bags contain 1 posh black bag, 3 faded maroon bags, 5 bright gray bags. -faded fuchsia bags contain 5 posh fuchsia bags, 3 drab salmon bags, 1 posh orange bag. -dim gray bags contain 4 bright crimson bags, 5 dotted salmon bags, 2 plaid indigo bags. -bright tan bags contain 2 posh lime bags. -faded olive bags contain 5 light fuchsia bags, 1 shiny orange bag, 4 posh lavender bags. -vibrant indigo bags contain 3 vibrant turquoise bags, 4 faded magenta bags, 4 pale red bags, 4 mirrored turquoise bags. -clear salmon bags contain 3 pale maroon bags, 5 drab green bags, 1 light green bag. -clear maroon bags contain 2 pale black bags, 5 dark coral bags, 3 dark purple bags, 2 vibrant blue bags. -clear olive bags contain 2 muted brown bags. -drab bronze bags contain 3 wavy brown bags, 4 posh lime bags, 1 mirrored beige bag. -dull red bags contain 3 dark cyan bags, 5 bright indigo bags, 4 clear brown bags, 5 plaid violet bags. -vibrant green bags contain 3 clear brown bags, 5 plaid yellow bags, 4 vibrant crimson bags. -dark bronze bags contain 5 dark silver bags. -mirrored orange bags contain 2 shiny crimson bags, 3 clear tomato bags, 1 muted crimson bag. -pale yellow bags contain 1 bright olive bag. -dotted teal bags contain 1 plaid olive bag, 2 drab white bags. -dull tan bags contain 2 faded aqua bags, 3 muted green bags. -clear crimson bags contain 3 dark purple bags. -light violet bags contain 3 pale beige bags, 2 mirrored silver bags. -muted green bags contain 2 wavy brown bags, 3 dull gray bags, 4 drab tan bags, 3 plaid teal bags. -mirrored beige bags contain no other bags. -dotted silver bags contain 1 vibrant green bag. -drab fuchsia bags contain 1 vibrant bronze bag, 1 striped fuchsia bag, 1 dotted beige bag. -dim beige bags contain 4 dotted cyan bags, 4 vibrant fuchsia bags, 5 dull violet bags. -shiny fuchsia bags contain 4 pale gold bags, 3 mirrored crimson bags, 4 plaid gold bags, 5 shiny yellow bags. -dark yellow bags contain 2 faded chartreuse bags. -light chartreuse bags contain 1 plaid blue bag, 5 dim green bags, 1 faded chartreuse bag. -dull beige bags contain 2 wavy tomato bags, 1 striped yellow bag. -clear tan bags contain 4 plaid yellow bags, 1 posh cyan bag, 2 dim silver bags. -posh lime bags contain 3 pale brown bags, 5 dim tomato bags. -dim aqua bags contain 4 plaid lavender bags, 5 striped violet bags, 4 plaid chartreuse bags. -light salmon bags contain 4 striped red bags, 2 wavy indigo bags, 2 light tomato bags, 1 dark cyan bag. -vibrant yellow bags contain 1 plaid blue bag, 3 dotted violet bags, 2 wavy red bags, 5 drab beige bags. -drab white bags contain 4 faded tan bags. -light gray bags contain 3 plaid gold bags, 2 light green bags, 5 dim blue bags, 4 posh turquoise bags. -dull magenta bags contain 5 mirrored salmon bags, 1 mirrored chartreuse bag, 3 dull gray bags. -striped tan bags contain 5 plaid red bags, 2 dim chartreuse bags, 3 muted tomato bags. -shiny turquoise bags contain 1 drab gold bag, 5 posh teal bags, 2 vibrant bronze bags, 2 vibrant chartreuse bags. -bright lime bags contain 1 drab olive bag, 3 dark blue bags, 2 mirrored lavender bags, 4 shiny indigo bags. -mirrored lavender bags contain no other bags. -pale white bags contain 1 plaid tan bag. -wavy blue bags contain 2 light tomato bags, 4 dim bronze bags, 1 plaid green bag, 2 dark maroon bags. -muted beige bags contain 1 bright black bag, 4 dull magenta bags, 2 shiny indigo bags. -light purple bags contain 3 bright violet bags, 2 vibrant crimson bags. -mirrored cyan bags contain 1 wavy salmon bag, 2 vibrant green bags, 1 muted coral bag, 2 drab bronze bags. -faded coral bags contain 2 drab bronze bags, 2 wavy beige bags, 5 clear blue bags. -wavy aqua bags contain 4 dotted beige bags. -striped maroon bags contain 2 clear indigo bags, 4 pale black bags. -dark white bags contain 1 vibrant green bag, 2 vibrant crimson bags. -dim teal bags contain 1 pale plum bag. -muted red bags contain 4 plaid maroon bags. -plaid lavender bags contain 2 posh gold bags, 1 dark blue bag, 4 muted gold bags. -drab crimson bags contain 2 dull green bags, 3 vibrant orange bags, 4 bright gray bags. -posh aqua bags contain 1 dotted fuchsia bag, 5 posh turquoise bags. -muted maroon bags contain 4 drab green bags, 5 pale plum bags, 4 shiny indigo bags, 1 light chartreuse bag. -posh indigo bags contain 2 dim blue bags. -light magenta bags contain 4 muted black bags, 1 muted green bag. -dark plum bags contain 2 pale tomato bags, 2 dark maroon bags. -faded lavender bags contain 2 bright magenta bags. -light silver bags contain 2 pale red bags, 5 vibrant plum bags, 3 posh indigo bags. -light plum bags contain 1 light red bag, 1 mirrored chartreuse bag, 1 dark cyan bag. -plaid bronze bags contain 4 muted turquoise bags, 4 mirrored blue bags, 4 faded yellow bags, 1 pale bronze bag. -striped cyan bags contain 4 posh black bags, 5 light maroon bags. -striped magenta bags contain 5 faded brown bags, 4 pale aqua bags, 5 wavy brown bags. -plaid olive bags contain 5 vibrant green bags, 2 posh plum bags. -light maroon bags contain 4 muted tomato bags, 1 shiny lavender bag. -mirrored salmon bags contain 2 dull tomato bags, 5 pale crimson bags, 2 striped yellow bags, 1 drab salmon bag. -mirrored bronze bags contain 5 posh orange bags. -muted black bags contain 2 light white bags, 5 wavy black bags, 5 wavy maroon bags. -drab plum bags contain 5 light indigo bags, 5 dull silver bags, 3 dim green bags, 2 dim silver bags. -light green bags contain no other bags. -posh salmon bags contain 3 bright lime bags. -light beige bags contain 1 faded indigo bag, 4 faded teal bags, 1 dark green bag, 3 vibrant bronze bags. -light gold bags contain 4 pale black bags, 4 dotted white bags, 5 striped gray bags. -pale lime bags contain 2 drab blue bags, 4 wavy beige bags, 3 striped red bags, 5 shiny purple bags. -striped crimson bags contain 5 muted white bags, 3 plaid coral bags. -dull aqua bags contain 2 vibrant maroon bags, 4 posh gold bags. -mirrored indigo bags contain 4 wavy white bags. -clear green bags contain 2 light white bags. -clear gray bags contain 3 dull coral bags, 4 dim fuchsia bags. -dim coral bags contain 1 muted olive bag. -dark indigo bags contain 5 faded chartreuse bags, 4 dark red bags, 4 shiny indigo bags, 3 plaid blue bags. -plaid purple bags contain 4 striped blue bags, 4 dark beige bags, 1 drab silver bag, 5 dotted blue bags. -faded tan bags contain 4 wavy fuchsia bags, 2 mirrored beige bags, 5 dim chartreuse bags. -faded white bags contain 1 plaid teal bag, 5 dark red bags, 4 dim olive bags, 2 dim bronze bags. -dotted chartreuse bags contain 2 muted purple bags, 4 posh gold bags. -dull plum bags contain 3 dark lime bags. -dull lime bags contain 2 bright teal bags, 1 vibrant aqua bag, 4 plaid yellow bags, 2 vibrant silver bags. -dim violet bags contain 4 wavy white bags, 3 vibrant aqua bags, 4 clear tomato bags. -dotted olive bags contain 1 clear gray bag, 1 dotted fuchsia bag, 3 wavy tomato bags, 4 bright maroon bags. -mirrored olive bags contain 4 drab salmon bags, 4 light indigo bags. -wavy brown bags contain 5 wavy beige bags. -drab salmon bags contain 4 wavy maroon bags, 5 bright purple bags. -bright indigo bags contain 4 mirrored tomato bags. -plaid violet bags contain 3 shiny white bags, 1 posh crimson bag. -drab lavender bags contain 2 vibrant gold bags, 5 faded aqua bags. -clear red bags contain 3 dotted plum bags, 4 striped crimson bags. -vibrant salmon bags contain 2 light maroon bags, 1 light olive bag, 1 mirrored tomato bag. -faded beige bags contain 3 plaid blue bags. -vibrant magenta bags contain 2 vibrant black bags, 5 drab lavender bags, 4 dull indigo bags, 3 faded indigo bags. -shiny lavender bags contain 4 drab gold bags, 4 plaid violet bags. -striped coral bags contain 5 vibrant green bags. -dotted green bags contain 1 wavy maroon bag, 1 wavy white bag, 4 striped fuchsia bags. -dull purple bags contain 1 posh lavender bag, 5 posh brown bags, 1 plaid gray bag, 2 clear red bags. -mirrored teal bags contain 4 posh chartreuse bags. -faded lime bags contain 5 dark gray bags, 5 light purple bags, 3 dotted magenta bags, 1 mirrored blue bag. -striped olive bags contain 3 clear purple bags, 2 light cyan bags, 5 mirrored chartreuse bags, 4 plaid cyan bags. -dark cyan bags contain 5 faded violet bags, 4 clear brown bags, 3 shiny gold bags. -mirrored tan bags contain 5 dim green bags, 5 clear brown bags. -wavy maroon bags contain 3 pale lime bags, 1 muted brown bag. -posh brown bags contain 3 wavy salmon bags, 1 shiny tan bag, 1 plaid tomato bag. -mirrored lime bags contain 5 muted tomato bags. -clear teal bags contain 3 muted lavender bags, 3 dotted fuchsia bags. -dim silver bags contain 4 drab green bags, 5 striped yellow bags, 3 vibrant maroon bags. -dim indigo bags contain 4 plaid blue bags, 3 bright brown bags. -vibrant tomato bags contain 1 dim violet bag, 3 clear gray bags. -wavy white bags contain 4 bright purple bags, 4 vibrant orange bags, 2 wavy yellow bags, 3 drab blue bags. -plaid beige bags contain 4 shiny white bags, 4 drab chartreuse bags, 1 bright orange bag. -pale fuchsia bags contain 1 plaid cyan bag, 3 striped coral bags, 5 muted violet bags, 3 wavy brown bags. -posh plum bags contain 5 dotted brown bags, 5 muted green bags. -dim gold bags contain 5 mirrored lavender bags. -plaid aqua bags contain 3 drab magenta bags. -dotted tan bags contain 3 dull tan bags, 4 pale lime bags, 5 wavy teal bags. -faded bronze bags contain 4 dull silver bags, 3 dim cyan bags, 5 posh chartreuse bags, 4 pale maroon bags. -wavy green bags contain 5 plaid teal bags, 2 bright teal bags. -clear orange bags contain 5 faded yellow bags, 2 mirrored salmon bags, 3 faded coral bags, 4 clear tan bags. -wavy lavender bags contain 3 dotted magenta bags, 5 wavy tomato bags, 1 pale maroon bag, 4 dull brown bags. -striped chartreuse bags contain 5 dotted orange bags, 2 wavy black bags. -wavy plum bags contain 2 dark tomato bags, 5 dim blue bags, 4 shiny violet bags. -shiny blue bags contain 2 vibrant green bags. -pale tomato bags contain 2 faded chartreuse bags. -clear fuchsia bags contain 1 light lime bag, 2 shiny lavender bags. -muted cyan bags contain 3 vibrant purple bags, 5 posh cyan bags, 4 muted red bags, 4 shiny indigo bags. -dull cyan bags contain 1 striped black bag. -light turquoise bags contain 5 plaid orange bags, 2 striped yellow bags. -clear lime bags contain 4 drab fuchsia bags. -vibrant lavender bags contain 4 drab olive bags. -plaid crimson bags contain 1 vibrant cyan bag, 5 striped gray bags, 2 drab gray bags. -shiny yellow bags contain 5 dark red bags, 1 shiny crimson bag. -faded cyan bags contain 2 striped tan bags, 5 pale magenta bags. -light coral bags contain 1 plaid gray bag, 3 plaid magenta bags, 5 faded tan bags, 5 clear blue bags. -pale blue bags contain 5 vibrant silver bags, 5 pale black bags, 4 dotted red bags. -dim fuchsia bags contain 1 posh lime bag, 2 bright purple bags, 4 clear tan bags, 1 light green bag. -muted coral bags contain 5 dark indigo bags, 5 posh plum bags. -plaid gray bags contain 2 dark crimson bags, 3 vibrant aqua bags, 1 posh lime bag, 5 faded bronze bags. -dotted cyan bags contain 4 vibrant maroon bags, 3 dull gray bags, 2 dark red bags, 3 pale magenta bags. -wavy coral bags contain 3 plaid maroon bags, 4 plaid gold bags, 1 posh lavender bag. -bright crimson bags contain 5 faded bronze bags, 1 dark cyan bag, 4 shiny purple bags, 5 drab gold bags. -drab lime bags contain 1 dim cyan bag, 3 shiny coral bags, 3 light crimson bags. -drab red bags contain 3 dim silver bags, 3 dim purple bags. -dark red bags contain 5 muted gold bags. -pale coral bags contain 2 posh violet bags. -bright purple bags contain 4 mirrored lavender bags, 1 bright lime bag, 4 posh gold bags. -bright brown bags contain 3 faded aqua bags, 2 dull black bags, 4 striped magenta bags. -faded violet bags contain 5 pale maroon bags, 4 wavy maroon bags, 3 dull gray bags, 4 posh gold bags. -dark crimson bags contain 3 clear silver bags, 3 muted silver bags, 1 faded aqua bag, 5 drab gold bags. -dotted red bags contain 2 drab gray bags, 4 clear bronze bags. -pale bronze bags contain 4 shiny salmon bags, 5 drab bronze bags, 4 dull gray bags. -plaid silver bags contain 5 wavy black bags, 1 muted plum bag, 5 posh blue bags. -posh green bags contain 5 shiny white bags, 5 dotted fuchsia bags, 2 pale black bags. -dotted orange bags contain 5 plaid red bags. -bright red bags contain 1 faded beige bag. -pale brown bags contain no other bags. -drab magenta bags contain 4 dark indigo bags, 5 striped violet bags, 5 bright tan bags, 4 posh salmon bags. -striped indigo bags contain 3 dotted indigo bags, 3 dim lavender bags, 1 wavy yellow bag, 4 pale gold bags. -dark tomato bags contain 4 wavy yellow bags, 3 vibrant lavender bags, 1 bright black bag. -wavy tomato bags contain 1 wavy green bag, 2 plaid red bags, 5 wavy yellow bags. -dotted aqua bags contain 1 drab green bag, 4 clear chartreuse bags, 5 plaid yellow bags. -faded black bags contain 5 clear lavender bags. -muted gray bags contain 2 pale brown bags, 1 bright tan bag. -bright green bags contain 1 light olive bag. -wavy yellow bags contain 5 dark red bags. -dark coral bags contain 4 mirrored turquoise bags, 3 dark maroon bags. -shiny green bags contain 3 posh turquoise bags, 3 striped yellow bags, 1 bright lime bag, 4 dotted white bags. -vibrant teal bags contain 1 shiny magenta bag, 5 light maroon bags. -shiny bronze bags contain 5 pale brown bags. -mirrored gold bags contain 3 shiny crimson bags, 3 muted turquoise bags, 4 striped fuchsia bags, 3 vibrant lavender bags. -dotted salmon bags contain 2 dim lime bags, 4 pale tomato bags. -dotted gold bags contain 1 drab magenta bag, 4 clear fuchsia bags, 3 shiny violet bags, 2 dark indigo bags. -muted olive bags contain 4 mirrored olive bags. -pale green bags contain 2 plaid magenta bags, 2 bright lavender bags. -clear lavender bags contain 2 vibrant gold bags, 5 clear silver bags. -dark brown bags contain 4 plaid coral bags, 1 dark tan bag, 3 dotted bronze bags. -dotted brown bags contain 2 wavy brown bags, 1 wavy beige bag. -wavy gray bags contain 4 pale turquoise bags. -pale olive bags contain 1 plaid gray bag, 1 striped coral bag. -pale salmon bags contain 4 striped gray bags, 4 striped tomato bags, 1 bright bronze bag. -vibrant violet bags contain 5 bright red bags, 5 posh coral bags, 1 wavy aqua bag. -shiny maroon bags contain 5 clear indigo bags, 1 striped lavender bag. -vibrant red bags contain 5 mirrored beige bags, 5 wavy indigo bags, 2 light coral bags, 1 mirrored salmon bag. -posh yellow bags contain 5 drab gray bags, 1 dark silver bag, 3 pale maroon bags. -clear white bags contain 2 drab olive bags. -posh red bags contain 1 faded teal bag, 2 wavy crimson bags, 4 vibrant beige bags. -striped plum bags contain 4 striped purple bags, 2 pale red bags. -drab violet bags contain 1 wavy black bag. -posh orange bags contain 1 pale crimson bag, 5 pale magenta bags, 3 dull olive bags. -clear bronze bags contain 2 clear aqua bags, 5 mirrored plum bags, 2 pale crimson bags. -plaid white bags contain 2 faded cyan bags, 3 vibrant green bags, 5 wavy red bags. -vibrant chartreuse bags contain 1 bright red bag, 2 bright gray bags, 5 faded bronze bags, 3 vibrant crimson bags. -dim bronze bags contain 4 dull tomato bags, 2 pale gold bags, 2 striped yellow bags. -plaid yellow bags contain 1 pale plum bag, 4 bright purple bags, 1 bright lavender bag. -light orange bags contain 3 drab bronze bags, 5 wavy coral bags, 4 bright purple bags, 3 dark magenta bags. -faded magenta bags contain 4 clear tomato bags, 2 drab fuchsia bags, 1 dull gray bag. -mirrored magenta bags contain 5 vibrant maroon bags, 3 light fuchsia bags, 1 drab olive bag. -dark teal bags contain 3 shiny chartreuse bags, 5 mirrored fuchsia bags, 4 bright green bags. -dull teal bags contain 1 bright salmon bag, 1 mirrored salmon bag. -bright silver bags contain 1 shiny fuchsia bag, 4 dotted blue bags, 5 posh indigo bags. -dull orange bags contain 2 striped purple bags, 3 muted green bags, 2 vibrant indigo bags. -dim purple bags contain 1 posh chartreuse bag, 1 dark chartreuse bag, 4 faded indigo bags, 4 bright purple bags. -pale cyan bags contain 1 mirrored gray bag, 2 muted beige bags, 2 plaid lime bags. -vibrant gray bags contain 2 mirrored lavender bags, 1 light tomato bag, 3 clear indigo bags. -dark olive bags contain 1 dim fuchsia bag, 4 plaid teal bags, 1 plaid gold bag, 5 plaid coral bags. -faded green bags contain 3 pale olive bags, 1 shiny crimson bag, 2 faded silver bags. -muted plum bags contain 5 dotted white bags, 2 plaid coral bags, 5 dim purple bags, 2 dim fuchsia bags. -dim blue bags contain 3 pale silver bags. -dark orange bags contain 3 dull crimson bags, 2 mirrored tan bags. -bright blue bags contain 4 dark turquoise bags. -bright black bags contain 3 mirrored lavender bags, 5 mirrored blue bags, 1 faded violet bag. -light olive bags contain 1 pale beige bag, 1 wavy maroon bag, 5 pale crimson bags, 1 striped gray bag. -shiny teal bags contain 2 bright white bags. -posh gold bags contain 1 dark blue bag. -dull crimson bags contain 2 dim bronze bags. -muted gold bags contain no other bags. -striped turquoise bags contain 1 pale silver bag. -posh olive bags contain 5 drab salmon bags, 2 striped coral bags. -dim white bags contain 2 vibrant aqua bags, 3 bright green bags, 5 vibrant maroon bags, 4 dim tomato bags. -pale plum bags contain 5 bright purple bags. -shiny silver bags contain 1 plaid bronze bag, 3 plaid blue bags. -muted lime bags contain 1 dull lime bag. -shiny plum bags contain 2 bright teal bags, 1 striped yellow bag. -plaid black bags contain 1 bright purple bag. -dark gold bags contain 5 faded magenta bags, 1 shiny tan bag, 1 muted crimson bag. -wavy chartreuse bags contain 5 faded beige bags, 3 faded crimson bags. -light cyan bags contain 4 drab chartreuse bags, 1 clear gray bag, 5 clear indigo bags, 4 vibrant black bags. -pale red bags contain 2 dark gray bags. -clear yellow bags contain 2 drab black bags. -faded silver bags contain 4 drab cyan bags, 3 light cyan bags, 5 clear tan bags. -plaid turquoise bags contain 4 faded silver bags, 4 striped bronze bags, 1 drab purple bag. -pale purple bags contain 5 clear chartreuse bags, 1 plaid bronze bag, 5 clear cyan bags, 3 light tan bags. -bright fuchsia bags contain 4 wavy lavender bags. -posh blue bags contain 5 muted gold bags, 3 dark gray bags. -muted crimson bags contain 2 light tomato bags, 3 muted white bags, 4 muted brown bags, 3 faded yellow bags. -striped fuchsia bags contain 5 vibrant aqua bags. -pale silver bags contain 1 vibrant orange bag, 5 dull gray bags, 3 bright teal bags, 1 plaid tomato bag. -faded blue bags contain 4 striped olive bags, 4 dull chartreuse bags. -striped beige bags contain 3 drab teal bags, 1 posh gold bag. -plaid maroon bags contain 5 muted turquoise bags, 2 dull aqua bags. -light tan bags contain 1 mirrored gold bag, 3 shiny white bags, 5 faded maroon bags, 4 dim violet bags. -mirrored plum bags contain 4 wavy beige bags, 2 dark turquoise bags, 2 plaid teal bags, 5 shiny purple bags. -wavy teal bags contain 3 vibrant cyan bags, 3 plaid coral bags. -striped bronze bags contain 3 dotted brown bags, 3 vibrant cyan bags. -clear black bags contain 3 dim chartreuse bags, 2 vibrant beige bags, 2 clear cyan bags. -drab purple bags contain 2 plaid red bags, 2 vibrant aqua bags. -mirrored white bags contain 2 vibrant gray bags. -shiny coral bags contain no other bags. -dotted lavender bags contain 2 light brown bags. -dark salmon bags contain 2 dark maroon bags, 4 dark teal bags. -wavy bronze bags contain 3 striped teal bags. -mirrored maroon bags contain 3 light green bags, 1 light chartreuse bag. -vibrant black bags contain 3 clear bronze bags, 2 dotted beige bags, 2 dark crimson bags. -clear indigo bags contain 1 light fuchsia bag, 2 striped coral bags. -mirrored black bags contain 5 plaid lime bags, 1 clear plum bag. -pale chartreuse bags contain 5 plaid crimson bags. -dim black bags contain 4 dotted blue bags, 2 drab indigo bags, 3 clear indigo bags. -striped lime bags contain 5 light fuchsia bags, 1 dim silver bag. -clear magenta bags contain 4 striped bronze bags, 3 posh orange bags, 4 dotted olive bags, 4 dull cyan bags. -drab chartreuse bags contain 4 vibrant gold bags, 4 vibrant orange bags, 3 striped red bags, 4 drab olive bags. -light yellow bags contain 2 dark green bags, 1 light fuchsia bag, 3 bright orange bags. -drab coral bags contain 5 light red bags, 4 posh plum bags, 4 drab crimson bags, 1 faded magenta bag. -dull brown bags contain 2 plaid cyan bags, 4 dull aqua bags, 5 posh cyan bags. -dotted plum bags contain 4 dull brown bags. -vibrant plum bags contain 1 mirrored plum bag, 5 vibrant olive bags, 5 clear gray bags, 3 mirrored tomato bags. -mirrored silver bags contain 2 faded indigo bags, 3 striped yellow bags, 3 muted tomato bags. -pale teal bags contain 5 mirrored white bags, 4 wavy plum bags, 4 pale indigo bags, 2 bright turquoise bags. -dotted black bags contain 3 plaid coral bags. -drab gray bags contain 4 plaid red bags. -striped white bags contain 2 vibrant teal bags, 3 posh aqua bags, 4 faded cyan bags. -plaid green bags contain 3 mirrored chartreuse bags, 4 wavy yellow bags. -posh chartreuse bags contain 5 clear gray bags, 1 striped lavender bag, 2 striped coral bags. -posh turquoise bags contain 4 bright lime bags, 2 vibrant bronze bags. -muted silver bags contain 2 dull gray bags, 3 plaid tomato bags, 5 light green bags. -muted salmon bags contain 4 dotted brown bags, 5 dim lavender bags, 3 muted violet bags. -dotted coral bags contain 4 drab cyan bags. -striped teal bags contain 2 shiny tan bags, 3 dark turquoise bags, 3 wavy beige bags. -vibrant coral bags contain 3 vibrant aqua bags, 2 pale brown bags. -light indigo bags contain 2 dark cyan bags, 5 drab chartreuse bags, 5 clear tomato bags. -dim tomato bags contain 2 pale lime bags, 2 muted brown bags, 4 dull gray bags. -dull gray bags contain 3 dotted white bags, 3 drab olive bags, 3 plaid red bags, 2 plaid blue bags. -bright beige bags contain 5 posh gold bags, 2 dull green bags, 1 wavy brown bag. -dull coral bags contain 2 shiny gold bags, 2 dark red bags, 4 faded chartreuse bags, 3 vibrant orange bags. -dark blue bags contain 3 dotted white bags, 5 light green bags, 5 vibrant gold bags, 4 mirrored lavender bags. -clear turquoise bags contain 5 striped lavender bags, 5 plaid lime bags, 3 clear aqua bags, 1 mirrored salmon bag. -dull turquoise bags contain 2 vibrant fuchsia bags, 2 light gold bags, 4 striped gray bags. -clear aqua bags contain 1 mirrored lavender bag. -drab maroon bags contain 1 mirrored indigo bag, 3 plaid crimson bags, 4 faded aqua bags, 3 clear violet bags. -dull black bags contain 1 shiny tan bag. -muted tomato bags contain 4 light green bags. -muted lavender bags contain 3 pale maroon bags, 2 shiny lavender bags, 1 dark beige bag, 1 light red bag. -dotted maroon bags contain 3 dotted magenta bags, 4 drab gray bags, 1 clear gray bag. -muted turquoise bags contain 5 plaid orange bags, 2 vibrant bronze bags. -striped violet bags contain 2 plaid lavender bags, 4 clear tomato bags, 4 striped crimson bags. -posh purple bags contain 1 plaid blue bag, 2 pale tan bags, 5 light brown bags, 3 faded indigo bags. -faded chartreuse bags contain 5 mirrored lavender bags, 2 dark red bags, 2 dull aqua bags. -plaid fuchsia bags contain 4 mirrored maroon bags, 1 bright blue bag. -faded teal bags contain 4 bright lavender bags, 5 light green bags, 2 striped yellow bags, 5 drab olive bags. -mirrored gray bags contain 2 muted green bags, 5 dim cyan bags, 2 drab yellow bags. -posh bronze bags contain 1 drab blue bag. -drab yellow bags contain 1 bright lavender bag, 3 vibrant aqua bags, 5 bright beige bags, 2 dull olive bags. -faded salmon bags contain 5 muted salmon bags. -mirrored purple bags contain 2 mirrored turquoise bags, 1 pale bronze bag. -shiny gray bags contain 2 dark bronze bags, 5 drab yellow bags, 2 clear salmon bags. -posh gray bags contain 4 vibrant tan bags, 5 wavy maroon bags, 1 faded crimson bag. -vibrant cyan bags contain 5 dark indigo bags, 3 bright purple bags, 1 dotted white bag, 3 muted gold bags. -dotted fuchsia bags contain 2 plaid olive bags. -shiny crimson bags contain 4 vibrant coral bags, 2 light brown bags, 1 wavy tan bag, 1 clear tomato bag. -striped gold bags contain 5 vibrant olive bags, 4 vibrant tomato bags, 1 wavy red bag, 5 bright orange bags. -dotted magenta bags contain 5 striped yellow bags, 2 dull brown bags, 4 clear silver bags. -dull violet bags contain 3 posh maroon bags, 1 drab silver bag. -drab gold bags contain 2 vibrant maroon bags, 5 posh plum bags, 1 shiny indigo bag. -dull lavender bags contain 4 dull silver bags, 4 bright aqua bags, 2 striped bronze bags. -faded gray bags contain 1 dim white bag, 1 bright bronze bag, 4 drab violet bags. -dotted lime bags contain 1 striped white bag, 4 light turquoise bags, 2 light maroon bags. -mirrored chartreuse bags contain 3 dull coral bags, 1 dark gray bag, 1 bright red bag, 4 posh blue bags. -drab silver bags contain 2 striped violet bags, 1 light red bag. -dark beige bags contain 1 posh maroon bag, 1 dark maroon bag, 5 shiny tan bags, 3 faded chartreuse bags. -dim lavender bags contain 1 dim yellow bag, 3 dark coral bags, 1 wavy plum bag. -shiny olive bags contain 4 pale gray bags, 5 striped coral bags, 5 dotted green bags. -dim green bags contain 5 shiny purple bags, 4 mirrored lavender bags. -clear tomato bags contain 1 clear aqua bag, 4 bright orange bags. -striped orange bags contain 4 striped plum bags. -drab green bags contain 3 shiny coral bags, 3 bright purple bags. -shiny chartreuse bags contain 1 faded violet bag, 5 drab salmon bags, 5 vibrant orange bags. -shiny magenta bags contain 2 plaid crimson bags. -dim magenta bags contain 1 dim fuchsia bag, 5 dark red bags, 2 shiny crimson bags. -dull white bags contain 5 pale tan bags, 1 shiny teal bag, 5 plaid cyan bags, 4 pale green bags. -posh violet bags contain 4 vibrant orange bags, 5 mirrored fuchsia bags, 2 vibrant coral bags, 4 bright purple bags. -dotted crimson bags contain 5 vibrant gray bags, 2 dark red bags, 5 vibrant bronze bags. -dark black bags contain 2 pale maroon bags, 2 striped maroon bags. -plaid teal bags contain 2 shiny coral bags, 1 posh gold bag. -muted white bags contain 5 pale plum bags, 3 plaid teal bags. -dim yellow bags contain 4 dark olive bags, 3 dim lime bags, 5 bright crimson bags, 1 dim fuchsia bag. -dark lime bags contain 5 posh plum bags, 4 dim tan bags, 3 bright indigo bags. -muted teal bags contain 4 vibrant purple bags, 5 mirrored orange bags, 3 drab green bags. -vibrant white bags contain 3 pale plum bags, 2 bright orange bags, 4 posh bronze bags, 2 light yellow bags. -plaid orange bags contain 2 drab blue bags, 5 plaid lavender bags. -dim olive bags contain 2 vibrant bronze bags, 5 pale violet bags, 1 pale magenta bag, 4 dim salmon bags. -light black bags contain 3 shiny purple bags, 4 faded tan bags, 5 light gold bags, 4 vibrant olive bags. -pale orange bags contain 5 posh maroon bags, 2 clear olive bags, 2 muted beige bags, 2 dim violet bags. -dull bronze bags contain 5 posh gold bags, 5 dark blue bags, 4 vibrant gold bags. -faded aqua bags contain 4 striped fuchsia bags, 5 shiny white bags. -dotted blue bags contain 1 bright salmon bag. -pale maroon bags contain 1 light green bag, 3 posh gold bags, 2 mirrored lavender bags. -plaid blue bags contain 5 dull bronze bags, 4 drab blue bags. -posh cyan bags contain 1 shiny indigo bag, 1 bright purple bag, 5 dotted white bags, 3 vibrant orange bags. -dim turquoise bags contain 4 clear purple bags, 3 mirrored cyan bags, 4 striped bronze bags. -dull fuchsia bags contain 4 light black bags. -striped black bags contain 4 shiny white bags, 3 mirrored blue bags. -muted tan bags contain 2 plaid gold bags, 1 vibrant lavender bag, 5 plaid tomato bags, 1 dull silver bag. -plaid tomato bags contain 1 wavy maroon bag, 5 muted brown bags, 4 faded violet bags. -light tomato bags contain 5 pale maroon bags, 3 shiny indigo bags, 1 dull bronze bag, 1 light green bag. -vibrant gold bags contain no other bags. -shiny lime bags contain 1 posh plum bag, 3 vibrant beige bags, 1 clear plum bag. -drab turquoise bags contain 3 pale beige bags, 5 dull beige bags, 3 dark black bags. -bright violet bags contain 2 plaid coral bags, 1 vibrant lime bag, 3 pale silver bags. -dotted white bags contain no other bags. -dark green bags contain 1 vibrant aqua bag, 3 posh cyan bags. -dim cyan bags contain 4 light green bags. -striped aqua bags contain 2 dotted magenta bags. -posh fuchsia bags contain 4 dull beige bags, 4 light turquoise bags, 5 pale violet bags, 1 pale beige bag. -clear brown bags contain 4 wavy yellow bags, 1 shiny indigo bag, 5 wavy maroon bags, 1 mirrored lavender bag. -drab black bags contain 2 striped crimson bags. -vibrant turquoise bags contain 3 dull black bags. -muted purple bags contain 4 wavy cyan bags. -vibrant bronze bags contain 1 drab olive bag. -light red bags contain 3 vibrant cyan bags, 2 striped gray bags, 4 plaid yellow bags. -pale turquoise bags contain 4 mirrored lavender bags, 2 posh maroon bags, 2 pale gold bags, 1 clear gray bag. -shiny aqua bags contain 4 clear silver bags, 3 vibrant lavender bags, 4 wavy olive bags. -drab teal bags contain 3 faded tan bags. -mirrored turquoise bags contain 4 clear aqua bags, 3 striped crimson bags, 3 dull black bags. -vibrant beige bags contain 3 vibrant tan bags, 5 vibrant fuchsia bags. -dotted bronze bags contain 3 muted lavender bags, 4 drab crimson bags, 1 dotted red bag. -muted magenta bags contain 2 bright teal bags, 4 dim olive bags, 3 posh brown bags, 1 striped gray bag. -striped red bags contain no other bags. -pale lavender bags contain 5 mirrored maroon bags, 3 pale gray bags. -dim brown bags contain 2 dull gray bags, 4 shiny purple bags, 4 vibrant gold bags. -muted yellow bags contain 2 posh teal bags, 4 vibrant cyan bags. -posh tomato bags contain 4 shiny silver bags, 2 mirrored lavender bags. -faded yellow bags contain 1 muted brown bag, 1 light green bag, 4 pale lime bags. -vibrant orange bags contain 4 shiny coral bags, 3 drab tan bags, 1 dark blue bag. -dotted beige bags contain 1 dim olive bag, 2 pale lime bags, 1 plaid lavender bag, 2 wavy brown bags. -pale magenta bags contain 2 pale brown bags, 2 faded violet bags, 1 dull gray bag, 2 dim green bags. -plaid coral bags contain 1 wavy brown bag. -drab indigo bags contain 5 vibrant plum bags, 1 striped crimson bag, 2 dim violet bags. -pale crimson bags contain 2 wavy brown bags, 1 light green bag, 3 plaid orange bags. -faded tomato bags contain 4 posh black bags, 1 mirrored orange bag. -dim chartreuse bags contain 1 pale lime bag. -bright orange bags contain 5 plaid blue bags. -light crimson bags contain 3 drab gold bags. -vibrant aqua bags contain 5 wavy white bags. -wavy beige bags contain 1 mirrored beige bag, 3 vibrant maroon bags, 3 light green bags. -dotted gray bags contain 1 dark cyan bag, 5 mirrored fuchsia bags. -dim lime bags contain 5 vibrant maroon bags, 3 striped coral bags, 2 plaid crimson bags, 5 dotted magenta bags. -faded purple bags contain 3 muted brown bags, 2 clear plum bags, 3 posh plum bags. -dim orange bags contain 2 dotted lime bags, 3 posh violet bags, 4 dotted indigo bags. -faded indigo bags contain 3 light brown bags, 3 plaid maroon bags, 1 bright aqua bag, 2 plaid red bags. -shiny salmon bags contain 1 drab bronze bag, 5 faded yellow bags, 3 vibrant gold bags. -light lime bags contain 1 vibrant plum bag. -muted orange bags contain 5 posh red bags. -vibrant fuchsia bags contain 5 drab gray bags, 4 clear chartreuse bags, 2 posh blue bags. -faded turquoise bags contain 2 vibrant indigo bags, 5 dotted indigo bags, 3 mirrored silver bags. -wavy indigo bags contain 3 vibrant white bags, 5 clear chartreuse bags. -striped brown bags contain 4 dull aqua bags, 3 bright yellow bags. -dotted violet bags contain 4 mirrored beige bags, 4 striped gray bags, 2 dim chartreuse bags, 3 dim brown bags. -dark chartreuse bags contain 5 dark turquoise bags, 4 drab gold bags. -drab tomato bags contain 3 striped magenta bags, 5 shiny tomato bags. -striped gray bags contain 3 shiny coral bags, 4 pale brown bags, 5 light green bags. -wavy olive bags contain 5 shiny silver bags, 3 plaid blue bags, 5 shiny coral bags. -mirrored tomato bags contain 5 clear plum bags, 3 bright aqua bags, 4 bright lime bags. -dark magenta bags contain 2 posh lavender bags, 5 light brown bags. -shiny cyan bags contain 2 drab yellow bags, 4 dotted bronze bags. -light white bags contain 3 wavy turquoise bags, 3 vibrant beige bags. -shiny indigo bags contain 4 pale brown bags, 1 drab olive bag, 2 dark red bags, 1 striped gray bag. -wavy lime bags contain 3 dark cyan bags, 1 vibrant green bag. -vibrant brown bags contain 4 light bronze bags, 1 drab black bag. -drab tan bags contain 1 striped gray bag. -dotted yellow bags contain 5 dotted coral bags, 4 striped magenta bags. -shiny brown bags contain 3 dull beige bags, 2 striped silver bags. -dull chartreuse bags contain 3 pale black bags. -pale aqua bags contain 1 posh turquoise bag, 3 vibrant aqua bags, 4 shiny white bags. -muted indigo bags contain 4 dotted aqua bags, 3 striped black bags, 3 pale lime bags, 3 dotted violet bags. -mirrored yellow bags contain 1 dim chartreuse bag, 3 pale black bags. -posh beige bags contain 1 plaid bronze bag, 5 vibrant tan bags, 3 posh tomato bags. -dim plum bags contain 3 plaid gold bags, 4 dim chartreuse bags, 1 pale green bag. -wavy violet bags contain 5 striped turquoise bags, 4 drab chartreuse bags, 4 plaid maroon bags. -dim crimson bags contain 1 posh chartreuse bag. -dull salmon bags contain 3 muted black bags. -vibrant blue bags contain 4 dark white bags, 5 mirrored plum bags. -bright gray bags contain 4 bright lavender bags. -bright plum bags contain 4 bright tomato bags, 3 light gold bags, 2 bright aqua bags, 4 striped red bags. -clear chartreuse bags contain 1 plaid yellow bag. -shiny tan bags contain 4 pale maroon bags. -mirrored brown bags contain 2 pale maroon bags, 3 dark beige bags, 1 mirrored lime bag, 4 bright purple bags. -plaid plum bags contain 5 pale magenta bags, 2 mirrored lavender bags, 2 plaid gold bags. -faded crimson bags contain 4 plaid maroon bags, 1 light turquoise bag, 5 posh purple bags, 1 wavy beige bag. -clear blue bags contain 3 dim salmon bags, 2 wavy fuchsia bags, 3 vibrant olive bags. -light aqua bags contain 4 posh aqua bags, 4 striped black bags. -bright chartreuse bags contain 2 plaid olive bags, 4 striped lavender bags. -plaid tan bags contain 1 vibrant aqua bag. -faded red bags contain 1 plaid maroon bag, 2 muted coral bags, 4 light brown bags. -clear gold bags contain 4 striped red bags, 3 shiny gold bags, 4 light green bags, 4 dark blue bags. -light teal bags contain 5 muted tomato bags, 3 dim cyan bags. -pale gold bags contain 4 dim fuchsia bags, 4 dark indigo bags. -faded maroon bags contain 5 dim silver bags, 4 vibrant cyan bags, 3 plaid coral bags, 3 bright purple bags. -plaid red bags contain 2 dull bronze bags, 5 bright lime bags. -mirrored blue bags contain 2 plaid coral bags, 5 dull indigo bags, 4 drab chartreuse bags, 3 vibrant gold bags. -faded orange bags contain 2 wavy green bags, 5 bright purple bags, 1 dark cyan bag. -mirrored fuchsia bags contain 5 light green bags. -dark turquoise bags contain 4 bright white bags. -shiny violet bags contain 1 pale magenta bag. -shiny tomato bags contain 2 pale violet bags, 4 pale brown bags. -posh magenta bags contain 2 shiny tan bags, 2 vibrant tan bags. -plaid magenta bags contain 1 drab chartreuse bag, 1 vibrant orange bag, 2 plaid red bags, 2 faded yellow bags. -light blue bags contain 5 dotted bronze bags, 3 dotted brown bags. -plaid indigo bags contain 3 bright orange bags. -striped tomato bags contain 2 striped yellow bags. -shiny purple bags contain 5 dull bronze bags, 3 dull aqua bags. -posh white bags contain 1 plaid teal bag, 1 striped blue bag, 3 posh magenta bags. -clear violet bags contain 1 drab bronze bag. -muted blue bags contain 3 dotted bronze bags, 2 light olive bags. -muted chartreuse bags contain 4 posh purple bags, 1 dull magenta bag, 1 dim silver bag, 5 bright indigo bags. -dark purple bags contain 3 faded aqua bags, 2 dull beige bags, 4 plaid coral bags, 1 pale black bag. -wavy silver bags contain 5 muted salmon bags, 2 bright salmon bags, 1 posh magenta bag, 2 dim brown bags. -posh black bags contain 1 dim tomato bag. -bright lavender bags contain 1 vibrant crimson bag, 3 posh turquoise bags, 5 faded yellow bags. -dull green bags contain 3 faded chartreuse bags, 2 faded beige bags, 2 shiny coral bags. -posh crimson bags contain 5 bright red bags, 3 clear brown bags, 4 shiny salmon bags, 3 vibrant orange bags. -plaid gold bags contain 2 plaid tomato bags, 4 muted turquoise bags, 4 clear salmon bags. -bright coral bags contain 5 mirrored lavender bags, 1 bright yellow bag, 4 clear black bags, 5 posh lavender bags. -wavy black bags contain 3 dim salmon bags. -clear silver bags contain 4 plaid magenta bags. -striped lavender bags contain 3 muted gold bags, 4 light brown bags, 2 vibrant green bags. -dull blue bags contain 2 plaid violet bags, 5 vibrant white bags. -dull olive bags contain 2 clear chartreuse bags, 1 pale violet bag, 2 vibrant crimson bags. -wavy tan bags contain 4 posh cyan bags, 5 clear silver bags. -bright salmon bags contain 1 drab tan bag, 1 dull indigo bag. -wavy turquoise bags contain 1 dark maroon bag. -drab olive bags contain 2 muted gold bags, 5 dark blue bags, 4 mirrored lavender bags. -drab cyan bags contain 1 drab blue bag, 1 vibrant bronze bag. -pale beige bags contain 5 clear gold bags, 3 dim tomato bags, 5 posh crimson bags, 2 drab gray bags. -bright teal bags contain 1 wavy maroon bag, 4 dim green bags, 2 shiny tan bags. -drab aqua bags contain 3 clear cyan bags, 3 dull silver bags. -shiny white bags contain 4 dim green bags, 5 faded violet bags, 5 posh cyan bags, 4 pale brown bags. -bright magenta bags contain 1 bright indigo bag. -bright yellow bags contain 1 dark red bag, 2 posh cyan bags. -dotted tomato bags contain 4 drab salmon bags, 1 shiny coral bag, 1 faded beige bag, 2 shiny magenta bags. -vibrant silver bags contain 5 clear orange bags. -dark aqua bags contain 3 bright tan bags, 3 dim cyan bags, 1 plaid chartreuse bag, 1 clear orange bag. -shiny red bags contain 4 clear tomato bags. -plaid lime bags contain 3 mirrored lavender bags, 4 drab green bags. -shiny gold bags contain 4 striped yellow bags, 3 drab olive bags, 1 bright purple bag. -bright maroon bags contain 5 dull indigo bags, 1 mirrored lavender bag, 5 posh salmon bags. -light bronze bags contain 3 dim tan bags, 4 dotted brown bags, 1 drab green bag. -light fuchsia bags contain 3 shiny crimson bags, 2 bright salmon bags. -faded plum bags contain 3 dull brown bags. -posh silver bags contain 3 wavy bronze bags, 2 plaid green bags, 5 drab fuchsia bags, 1 wavy red bag. -bright tomato bags contain 2 bright black bags, 2 clear brown bags. -dull gold bags contain 1 dark salmon bag. -clear plum bags contain 1 mirrored tan bag, 1 shiny coral bag, 2 clear tan bags. -pale tan bags contain 1 bright red bag, 5 light yellow bags, 4 vibrant olive bags. -plaid salmon bags contain 3 drab maroon bags, 1 posh black bag, 1 vibrant blue bag. -striped silver bags contain 4 faded coral bags, 5 clear black bags, 4 dark chartreuse bags, 5 pale tan bags. -faded brown bags contain 5 wavy black bags. -faded gold bags contain 5 plaid maroon bags, 4 posh blue bags, 4 posh crimson bags, 1 bright teal bag. -dull tomato bags contain 4 muted coral bags, 5 drab tan bags. -dotted turquoise bags contain 5 light gray bags, 4 plaid cyan bags, 5 dark lime bags. -dull indigo bags contain 4 plaid red bags, 5 bright aqua bags. -dull yellow bags contain 4 muted crimson bags, 5 bright black bags. -striped yellow bags contain 4 dark red bags, 3 vibrant crimson bags, 4 vibrant maroon bags, 1 mirrored lavender bag. -dotted indigo bags contain 4 drab turquoise bags, 2 posh purple bags. -mirrored aqua bags contain 4 plaid blue bags, 1 dark white bag, 4 bright magenta bags, 5 drab lime bags. -striped blue bags contain 5 dotted red bags, 3 light fuchsia bags, 3 light crimson bags, 5 striped yellow bags. -shiny orange bags contain 1 shiny crimson bag, 4 vibrant silver bags. -dim maroon bags contain 2 bright lavender bags. -wavy gold bags contain 2 muted chartreuse bags. -bright bronze bags contain 1 posh crimson bag, 4 wavy red bags. -dark fuchsia bags contain 2 pale tan bags, 3 posh orange bags, 1 shiny chartreuse bag. -pale violet bags contain 1 drab green bag, 1 drab tan bag. -bright turquoise bags contain 2 posh gold bags, 3 dull green bags, 2 pale tan bags. -wavy salmon bags contain 5 plaid olive bags, 5 posh cyan bags. -wavy magenta bags contain 5 plaid chartreuse bags, 5 muted bronze bags. -dark violet bags contain 3 dim chartreuse bags, 1 faded aqua bag. -dull silver bags contain 5 plaid orange bags. -vibrant purple bags contain 2 mirrored turquoise bags, 5 plaid gray bags. -dark lavender bags contain 4 dull red bags. -dark silver bags contain 1 posh brown bag, 4 wavy white bags, 5 muted fuchsia bags, 1 clear plum bag. -dark gray bags contain 4 wavy white bags, 5 plaid lavender bags, 2 dull aqua bags, 4 bright purple bags. -pale indigo bags contain 5 plaid green bags, 2 dull aqua bags. -posh maroon bags contain 4 plaid magenta bags, 4 bright orange bags. -muted violet bags contain 4 muted brown bags. -mirrored violet bags contain 3 dim tomato bags. -posh lavender bags contain 3 muted turquoise bags, 4 wavy maroon bags. -posh tan bags contain 4 muted coral bags, 4 shiny beige bags, 5 light red bags, 4 faded beige bags. -vibrant crimson bags contain 4 mirrored lavender bags, 2 mirrored beige bags, 1 striped red bag. -bright white bags contain 3 striped fuchsia bags, 2 mirrored tan bags, 4 dull bronze bags, 4 posh plum bags. -bright cyan bags contain 5 light cyan bags, 3 vibrant crimson bags, 1 faded cyan bag. -clear beige bags contain 1 plaid yellow bag, 5 drab white bags, 2 drab lime bags, 5 dim orange bags. -mirrored coral bags contain 2 light tomato bags, 3 wavy bronze bags, 3 mirrored fuchsia bags. -vibrant olive bags contain 2 posh turquoise bags, 3 mirrored fuchsia bags, 4 dotted beige bags. -shiny black bags contain 2 faded coral bags, 4 plaid indigo bags, 3 dark violet bags, 4 posh indigo bags. -mirrored green bags contain 4 bright teal bags. -clear purple bags contain 1 posh turquoise bag, 3 dull black bags, 3 faded violet bags. -vibrant tan bags contain 4 drab blue bags. -mirrored crimson bags contain 2 mirrored chartreuse bags, 4 muted red bags, 4 vibrant purple bags. -posh teal bags contain 4 dim fuchsia bags, 2 shiny tan bags, 2 dull indigo bags, 3 pale plum bags. -striped salmon bags contain 3 plaid fuchsia bags, 3 muted teal bags. -wavy fuchsia bags contain 1 drab green bag, 2 dim salmon bags, 2 light crimson bags, 4 muted turquoise bags. -clear cyan bags contain 4 mirrored cyan bags, 1 dull bronze bag, 4 dim brown bags. -posh coral bags contain 3 pale beige bags, 2 plaid salmon bags. -shiny beige bags contain 5 faded violet bags. -wavy cyan bags contain 2 posh lime bags, 2 dotted white bags, 4 dim lime bags. -dark tan bags contain 5 clear green bags, 1 light cyan bag, 5 light chartreuse bags, 1 dark lime bag. -clear coral bags contain 2 wavy beige bags, 2 muted cyan bags, 5 dark turquoise bags, 4 posh green bags. -drab orange bags contain 5 wavy salmon bags, 5 wavy olive bags, 3 posh green bags. -vibrant maroon bags contain no other bags. -drab beige bags contain 1 dark red bag. -muted bronze bags contain 4 striped teal bags, 5 faded brown bags, 4 light silver bags, 3 muted beige bags. -muted fuchsia bags contain 2 shiny coral bags, 4 dull tomato bags, 1 wavy teal bag, 5 faded tan bags. -plaid brown bags contain 5 dull magenta bags. -dim salmon bags contain 3 mirrored lavender bags, 2 shiny salmon bags, 4 plaid lavender bags. -wavy purple bags contain 1 shiny yellow bag, 1 dim plum bag. -bright aqua bags contain 4 plaid red bags, 5 pale lime bags, 5 bright lime bags. -vibrant lime bags contain 5 light green bags. -dark maroon bags contain 5 drab bronze bags, 4 bright red bags, 1 posh cyan bag. -wavy red bags contain 2 mirrored beige bags, 5 muted crimson bags, 5 vibrant orange bags, 3 posh turquoise bags. -drab brown bags contain 1 faded tan bag, 3 vibrant maroon bags. \ No newline at end of file diff --git a/app/src/test/resources/app/jonas/adventofcode2020/d08/example.txt b/app/src/test/resources/app/jonas/adventofcode2020/d08/example.txt deleted file mode 100644 index 6fee3494ab6cca4183af44b2e7dedb0c1c96fefb..0000000000000000000000000000000000000000 --- a/app/src/test/resources/app/jonas/adventofcode2020/d08/example.txt +++ /dev/null @@ -1,9 +0,0 @@ -nop +0 -acc +1 -jmp +4 -acc +3 -jmp -3 -acc -99 -acc +1 -jmp -4 -acc +6 \ No newline at end of file diff --git a/app/src/test/resources/app/jonas/adventofcode2020/d08/input.txt b/app/src/test/resources/app/jonas/adventofcode2020/d08/input.txt deleted file mode 100644 index 81bcc1a119108b0decfe08acdf789436e530262e..0000000000000000000000000000000000000000 --- a/app/src/test/resources/app/jonas/adventofcode2020/d08/input.txt +++ /dev/null @@ -1,633 +0,0 @@ -acc +37 -acc -1 -nop +512 -acc +0 -jmp +60 -acc -3 -nop +317 -jmp +130 -acc +22 -acc +34 -jmp +486 -acc -18 -nop +610 -acc -14 -nop +274 -jmp +439 -acc -6 -acc -1 -acc -4 -acc +7 -jmp +175 -nop +179 -jmp +197 -jmp +76 -acc -1 -acc +24 -jmp +472 -acc +8 -acc -15 -acc +0 -jmp +551 -acc +46 -acc +27 -jmp +1 -acc +45 -jmp +153 -acc +14 -jmp +207 -jmp +1 -jmp +557 -nop +424 -jmp +571 -nop -19 -nop +9 -acc +2 -acc +29 -jmp +14 -acc -10 -acc +43 -acc +43 -jmp +75 -jmp +311 -jmp +517 -acc -6 -acc +13 -jmp +140 -nop +348 -acc +0 -jmp +275 -jmp +52 -jmp +110 -acc +11 -acc +15 -jmp +13 -acc +7 -jmp +216 -jmp +174 -nop +24 -acc -16 -acc +46 -acc -17 -jmp +519 -acc -15 -acc +46 -acc -4 -jmp +309 -acc +14 -acc +36 -acc -15 -jmp +244 -acc +37 -acc +43 -jmp +146 -jmp +260 -jmp +217 -acc +39 -jmp +454 -nop +16 -nop +255 -acc +31 -jmp +13 -acc +38 -acc +45 -acc +24 -jmp +534 -acc +13 -acc +44 -acc +34 -jmp +286 -jmp +1 -acc -12 -jmp -45 -jmp +147 -acc -2 -acc +24 -nop +391 -acc +11 -jmp +242 -acc +1 -acc +28 -jmp +423 -acc +5 -jmp +319 -acc +45 -nop +350 -acc +34 -acc +7 -jmp +47 -nop +32 -acc +2 -acc +0 -jmp +252 -acc -4 -acc +23 -jmp +452 -acc -5 -acc +48 -jmp -104 -acc +38 -jmp +172 -acc +7 -acc +31 -jmp +5 -acc +19 -acc +12 -acc +26 -jmp +232 -acc -12 -nop +121 -nop +80 -acc +46 -jmp +126 -jmp +82 -nop +69 -jmp -128 -acc +18 -acc +45 -acc +14 -acc +45 -jmp +219 -jmp +422 -acc +2 -acc +40 -acc +13 -jmp +450 -acc +48 -jmp +172 -acc +19 -acc -10 -jmp +69 -nop +336 -nop -6 -jmp +265 -jmp -136 -jmp +350 -acc +31 -acc +39 -nop +389 -nop +404 -jmp +16 -acc +13 -nop -41 -acc -2 -acc -14 -jmp +159 -jmp -111 -acc +40 -acc +36 -acc -17 -jmp -143 -acc +36 -acc +29 -acc +19 -acc +0 -jmp +159 -jmp +279 -acc +31 -jmp +346 -acc +15 -nop +173 -acc +48 -jmp -183 -acc +16 -acc +31 -jmp +418 -acc -13 -jmp +280 -acc +30 -nop +229 -jmp -139 -acc +0 -acc +9 -jmp +354 -acc +12 -jmp +310 -jmp -129 -acc -8 -jmp -96 -acc -3 -acc +1 -jmp +51 -jmp +303 -acc +28 -jmp -186 -acc +36 -acc -10 -nop +72 -nop +345 -jmp +200 -acc +6 -acc -14 -jmp +87 -nop +318 -jmp +273 -nop +309 -acc +50 -jmp +147 -jmp +387 -acc +38 -nop -169 -acc +44 -jmp +28 -nop +208 -nop +43 -acc +26 -acc -13 -jmp -160 -jmp +233 -acc +22 -jmp +357 -jmp +374 -acc -6 -acc +38 -jmp +100 -jmp -36 -acc +38 -nop +330 -acc +46 -jmp -43 -acc +34 -nop +239 -acc +45 -acc +15 -jmp +48 -acc +49 -acc +20 -acc -5 -acc +41 -jmp +70 -jmp +211 -jmp +144 -acc +29 -acc +36 -acc -15 -jmp -24 -jmp +1 -jmp -17 -acc -18 -acc +27 -acc +34 -jmp -21 -jmp +1 -acc +35 -acc -5 -acc +24 -jmp +337 -nop -240 -jmp +180 -acc -1 -nop +49 -jmp +260 -acc +40 -acc +42 -jmp -165 -acc +31 -acc +30 -nop -234 -jmp +27 -acc +45 -acc +48 -acc +44 -acc -19 -jmp +70 -acc +20 -acc +18 -jmp +219 -acc +46 -jmp -85 -acc +43 -acc +21 -jmp -4 -acc +37 -acc +26 -acc +16 -jmp -257 -acc +39 -acc +7 -jmp -260 -acc +42 -acc +10 -acc +36 -acc +47 -jmp +2 -jmp -249 -acc +20 -acc -1 -acc +21 -jmp +74 -jmp +31 -acc +32 -jmp +64 -acc +34 -jmp -255 -acc -8 -acc -2 -acc +26 -jmp -102 -jmp +229 -acc -14 -acc +25 -jmp -154 -acc -15 -jmp -92 -nop -37 -acc -5 -acc +50 -acc +43 -jmp +73 -acc +1 -acc -17 -acc +19 -acc +24 -jmp -319 -nop -225 -jmp -304 -acc +49 -acc +5 -acc -17 -jmp +14 -acc +42 -acc -9 -acc -10 -acc +45 -jmp -125 -jmp -46 -acc +13 -acc +11 -nop +199 -acc -19 -jmp -159 -acc +1 -jmp +253 -acc +7 -jmp +233 -nop -76 -acc +31 -acc +44 -jmp -18 -acc +47 -nop +227 -jmp +178 -nop -22 -jmp -44 -jmp +24 -nop +122 -acc +20 -acc +43 -jmp -81 -acc -15 -acc +10 -acc +40 -jmp +108 -acc +45 -jmp +35 -acc +44 -jmp +36 -nop -2 -nop -320 -jmp +1 -acc +47 -jmp -6 -acc -16 -acc +49 -nop +56 -jmp +104 -acc +40 -jmp -159 -acc +30 -jmp +56 -acc +47 -acc -6 -acc +47 -acc +2 -jmp -102 -acc +45 -jmp -262 -acc +36 -acc +42 -acc -17 -jmp -90 -acc +18 -nop +7 -acc -14 -jmp -194 -acc +16 -acc +31 -acc +26 -jmp -257 -acc +25 -jmp -367 -jmp +69 -nop -102 -acc +47 -jmp -356 -nop -105 -acc +6 -jmp -42 -acc +40 -jmp -368 -acc +42 -jmp +84 -acc +17 -acc +14 -acc -17 -acc -14 -jmp -80 -acc +42 -acc +11 -acc -14 -jmp -77 -acc -12 -acc +8 -acc -19 -jmp -206 -acc +6 -acc +18 -nop +94 -acc -2 -jmp -330 -acc -15 -jmp -367 -acc -15 -acc +40 -jmp +143 -jmp -178 -acc -1 -jmp +140 -acc +13 -acc +47 -jmp -271 -acc +29 -nop -30 -nop -344 -jmp -251 -jmp +98 -acc +45 -acc -17 -acc +5 -jmp +1 -jmp -299 -acc +34 -acc +7 -acc +7 -nop +16 -jmp -106 -jmp -399 -jmp -291 -acc -4 -acc +26 -jmp -376 -nop -444 -nop +59 -acc +27 -nop +89 -jmp -188 -acc +21 -nop -246 -acc +6 -jmp -24 -acc +35 -jmp +1 -jmp -361 -acc +48 -acc -5 -acc +19 -jmp +74 -jmp -56 -jmp +43 -acc +50 -nop -275 -acc +39 -acc -11 -jmp -258 -acc +8 -jmp -190 -acc +46 -jmp +1 -nop -188 -acc -15 -jmp +12 -nop -5 -nop -444 -acc +0 -jmp -129 -acc -11 -acc +28 -jmp -452 -acc -4 -acc +24 -nop -176 -jmp -56 -acc +47 -acc +33 -jmp -432 -jmp -19 -acc +32 -jmp +1 -acc +7 -nop -179 -jmp -49 -nop -66 -acc +20 -jmp -122 -acc +1 -acc +10 -acc +16 -jmp +40 -acc +11 -acc +6 -jmp -454 -acc -2 -acc +12 -nop -228 -jmp -165 -acc +42 -nop -212 -acc +49 -jmp -286 -acc +42 -acc +24 -acc +38 -jmp -440 -acc +29 -acc +8 -acc +21 -jmp -288 -acc +2 -jmp -427 -acc +17 -acc +45 -acc +33 -jmp -333 -acc +6 -jmp -445 -nop -283 -acc -18 -jmp +1 -jmp +1 -jmp -492 -jmp +53 -acc +26 -jmp -107 -nop -377 -jmp -155 -acc +22 -jmp -523 -jmp -127 -acc +2 -nop -168 -acc +15 -jmp -343 -acc +34 -acc +0 -acc +0 -jmp -241 -acc +30 -acc +40 -acc +46 -acc -11 -jmp -216 -acc +31 -jmp -86 -acc +34 -acc -15 -nop -4 -jmp -74 -acc -1 -acc +13 -acc -2 -jmp -119 -acc +21 -nop -516 -acc +24 -jmp -580 -nop -200 -acc +18 -jmp -318 -acc +0 -nop -483 -acc +15 -acc -9 -jmp -30 -jmp -462 -jmp -476 -acc +18 -acc -14 -jmp -91 -acc -6 -acc +32 -nop -611 -acc +8 -jmp -613 -acc +23 -acc +7 -acc +30 -acc +48 -jmp -222 -jmp -326 -acc +46 -nop -108 -acc +17 -acc -16 -jmp +1 \ No newline at end of file diff --git a/app/src/test/resources/app/jonas/adventofcode2020/d09/example.txt b/app/src/test/resources/app/jonas/adventofcode2020/d09/example.txt deleted file mode 100644 index cda424652c7255e7ac23644638cda1db064ad736..0000000000000000000000000000000000000000 --- a/app/src/test/resources/app/jonas/adventofcode2020/d09/example.txt +++ /dev/null @@ -1,20 +0,0 @@ -35 -20 -15 -25 -47 -40 -62 -55 -65 -95 -102 -117 -150 -182 -127 -219 -299 -277 -309 -576 \ No newline at end of file diff --git a/app/src/test/resources/app/jonas/adventofcode2020/d09/input.txt b/app/src/test/resources/app/jonas/adventofcode2020/d09/input.txt deleted file mode 100644 index aec05c7831eb033ac7f44c3c19929d05829784e8..0000000000000000000000000000000000000000 --- a/app/src/test/resources/app/jonas/adventofcode2020/d09/input.txt +++ /dev/null @@ -1,1000 +0,0 @@ -17 -7 -12 -45 -41 -21 -29 -23 -5 -39 -1 -16 -3 -22 -36 -32 -13 -14 -10 -47 -11 -27 -19 -9 -35 -38 -17 -15 -4 -6 -7 -8 -28 -12 -5 -20 -21 -18 -66 -53 -16 -22 -50 -14 -23 -13 -41 -10 -11 -71 -19 -24 -17 -9 -15 -29 -26 -25 -27 -28 -30 -20 -31 -21 -32 -40 -33 -38 -39 -50 -34 -37 -51 -72 -100 -36 -65 -53 -24 -42 -57 -41 -44 -74 -45 -81 -54 -52 -55 -88 -105 -70 -60 -58 -61 -91 -66 -68 -77 -89 -69 -94 -65 -113 -83 -164 -85 -96 -106 -97 -120 -117 -180 -115 -118 -119 -157 -131 -123 -138 -133 -281 -137 -134 -154 -148 -150 -161 -179 -211 -181 -182 -215 -203 -217 -232 -233 -237 -234 -241 -267 -254 -256 -257 -270 -403 -271 -282 -284 -298 -384 -311 -340 -360 -398 -416 -385 -418 -834 -569 -465 -702 -491 -511 -524 -1403 -510 -513 -624 -541 -714 -1037 -566 -582 -2237 -651 -671 -700 -1079 -881 -942 -803 -909 -1082 -1466 -956 -1524 -1001 -1619 -1023 -1051 -1054 -1095 -1107 -1123 -1148 -1217 -1253 -1233 -1322 -1351 -1503 -1609 -1684 -1745 -1943 -1712 -1865 -1957 -1979 -2118 -2243 -2376 -2539 -2417 -2105 -4361 -6479 -2381 -4097 -4060 -3609 -2486 -2825 -4956 -2854 -3922 -3293 -4075 -3457 -3577 -3669 -3822 -4062 -4084 -7637 -7390 -4793 -4522 -6118 -4486 -5311 -4867 -5206 -6095 -5340 -5679 -7906 -6147 -7379 -10911 -6750 -11272 -14140 -7034 -10812 -7491 -8929 -8146 -8570 -12701 -9008 -12013 -9353 -9692 -9826 -11014 -10073 -14001 -15604 -11826 -12429 -12897 -16103 -13784 -24912 -18262 -17154 -22825 -16844 -30316 -15637 -25296 -33998 -17578 -18361 -35840 -19179 -19045 -19518 -29583 -22840 -24074 -24255 -24723 -36757 -26213 -26681 -39669 -33302 -33899 -32481 -43657 -33215 -35889 -40360 -50842 -35939 -37879 -36623 -37406 -42019 -55668 -43119 -59515 -46914 -47095 -48329 -48978 -51404 -64087 -52894 -68420 -72841 -65696 -66380 -68370 -69104 -69154 -74029 -72562 -73818 -79742 -74502 -78642 -84501 -85138 -116937 -90033 -94009 -95243 -139725 -97307 -100382 -146903 -116981 -118590 -134066 -132076 -138258 -134750 -178510 -141666 -141716 -146591 -173885 -148320 -153144 -195623 -275782 -169639 -175171 -184042 -187340 -229993 -286316 -235132 -215897 -521448 -235571 -249057 -250666 -266142 -266826 -273008 -276416 -289986 -321762 -288307 -294911 -463478 -362511 -322783 -470358 -465157 -344810 -425837 -371382 -501958 -445890 -516808 -583218 -501713 -484628 -715823 -499723 -517492 -992239 -539834 -617694 -564723 -644545 -610069 -611090 -657422 -667593 -685294 -694165 -716192 -770647 -790700 -797219 -871105 -1103312 -945613 -984351 -1067846 -986341 -1002120 -1017215 -1039557 -1057326 -1381737 -1157528 -1254614 -1209268 -1267491 -1221159 -1268512 -1325015 -1458293 -1567866 -1410357 -1486839 -1561347 -1783560 -2255512 -1857446 -1929964 -1986471 -2270632 -2392861 -2238374 -2041677 -2197085 -3816859 -2412142 -2426040 -2366796 -2677848 -3250945 -2488650 -2489671 -2593527 -3975489 -2868650 -2897196 -2971704 -3048186 -3344907 -3641006 -4269588 -3787410 -3971641 -4353267 -4685735 -8502594 -4238762 -6053148 -5840354 -4838182 -4792836 -4915711 -5167519 -6947436 -9627764 -7132317 -5083198 -6868837 -5765846 -5868900 -8064715 -8870608 -6393093 -6985913 -7428416 -7759051 -15739445 -11078828 -11785618 -8924497 -14555742 -11186198 -9631018 -12551887 -22620457 -9708547 -9998909 -10250717 -10849044 -14457808 -10952098 -11476291 -28291332 -11634746 -12261993 -15050628 -35277245 -18711149 -16683548 -15187467 -17390069 -19175214 -18555515 -26190488 -21727008 -19339565 -19629927 -19707456 -19959264 -21202815 -20249626 -20847953 -30190261 -21801142 -22586844 -23111037 -36390282 -23896739 -26685374 -40832742 -30238095 -33898616 -31871015 -35945584 -32577536 -64729481 -38805141 -37895080 -39337383 -41508598 -53073830 -39666720 -41452441 -40208890 -52039237 -41097579 -43434797 -45697881 -44912179 -68808918 -62815631 -50582113 -62109110 -66022757 -85906771 -71335674 -73323456 -64448551 -72244256 -70472616 -86009758 -79004103 -77232463 -79546273 -79875610 -80764299 -96951416 -86364620 -81306469 -123310407 -84532376 -129444555 -90610060 -143255220 -112691223 -206070851 -138267013 -126557661 -149476719 -134921167 -159688076 -136692807 -170485670 -150348226 -209675027 -157108073 -163536479 -156778736 -243472693 -160639909 -162070768 -165838845 -167671089 -171916529 -175142436 -247612390 -203301283 -306791699 -306837696 -249384030 -261478828 -263250468 -271613974 -284397886 -327909613 -317418645 -300229286 -307126962 -310988135 -317747982 -400580766 -318849504 -322617581 -322710677 -326478754 -329741857 -333509934 -347058965 -378443719 -574091144 -450913673 -526011960 -512634498 -520998004 -656220611 -1056801377 -534864442 -556011860 -684978652 -607356248 -617977268 -611217421 -629837639 -779024485 -976925633 -900569898 -641467085 -645328258 -1180192700 -1077009864 -663251791 -797972638 -725502684 -1173989128 -985778115 -963548171 -1082023820 -1033632502 -1237193887 -1090876302 -1241055060 -1142220690 -1163368108 -1922172539 -1370830942 -1427810277 -1252684506 -1408862124 -1286795343 -1388754475 -1304718876 -1124361034 -1308580049 -1461224429 -1523475322 -1783750753 -1867723374 -1759135186 -2172900122 -2019410617 -2695657467 -2591178385 -2197000610 -2215237336 -2233096992 -2266581724 -2287729142 -3070546096 -2513115509 -2377045540 -2411156377 -3092330802 -2429079910 -3974372522 -2432941083 -2585585463 -3894165512 -3244975182 -2984699751 -5677916265 -5570285214 -3626858560 -3778545803 -4192310739 -4484729752 -4412237946 -4430097602 -4448334328 -4481819060 -4520826134 -4643627264 -4664774682 -7726794242 -7819169299 -4809986623 -4840236287 -7023520985 -4862020993 -6881275411 -5018526546 -7067404523 -8039096506 -6763245554 -7414797353 -7405404363 -8190783749 -15132198605 -14954029303 -9032547026 -19972434892 -8930153388 -8878431930 -9505648257 -9526795675 -9164453398 -9308401946 -18197000424 -11885541978 -14286679774 -12901117499 -12042047531 -9880547539 -14388816668 -11781772100 -19109452054 -13830650077 -21779549429 -14168649917 -17696432006 -22359433666 -17069215679 -17910978956 -22760803465 -17808585318 -21206500929 -18042885328 -18186833876 -27361453822 -25716192055 -25612422177 -21193943924 -21662319639 -22781665038 -36097812832 -32017483953 -21922595070 -25950422017 -43759007335 -38275716608 -36091244987 -31527082083 -31237865596 -35256049555 -34765647685 -39236829252 -49928462909 -35719564274 -35851470646 -35995419194 -36229719204 -39380777800 -39849153515 -53311875839 -72225138398 -43584914709 -67378552729 -44443984677 -96896790548 -47873017087 -58152314274 -65799575532 -61945841211 -92692653639 -62764947679 -71087019111 -66003513281 -66957429870 -88028899386 -101794994726 -132472884063 -71571034920 -71714983468 -71846889840 -75376196994 -75610497004 -79229931315 -160254037784 -91457931796 -92317001764 -124155827555 -113876530368 -106025331361 -176126721863 -167927498768 -131803088813 -134335982599 -137574548201 -128768460960 -137718496749 -200339495880 -338057992629 -138528464790 -159743882854 -143286018388 -143417924760 -251201814650 -154840428319 -203385758870 -150986693998 -171546933079 -170687863111 -183774933560 -229891549965 -265769214215 -289800264921 -219901861729 -293368893109 -471103676379 -277622000987 -310730576852 -263104443559 -266343009161 -266486957709 -276246961539 -355179924199 -281946389550 -281814483178 -346671777258 -286703943148 -691005538108 -380878243963 -305827122317 -440786958919 -321674557109 -342234796190 -354462796671 -465721323110 -513270754838 -562950904687 -483006305288 -619856797177 -529447452720 -1076221659525 -558061444717 -529591401268 -532829966870 -542589970700 -542733919248 -558193351089 -563760872728 -592531065465 -587641605495 -1178050148266 -641166739819 -723113040153 -660289918988 -762461516028 -998551289980 -663909353299 -696697592861 -1025740224536 -1122122466733 -996277060126 -1091023317959 -1012453758008 -1087652845985 -1556612734697 -1062421368138 -1183756710519 -1072325320516 -1085323889948 -1100783321789 -1100927270337 -1121954223817 -1151402478223 -1301456658807 -1583918665621 -2011005047988 -1305076093118 -1324199272287 -1747942764973 -1754932671258 -1676363111307 -1360606946160 -1692974652987 -2097060381915 -2113237079797 -2113381028345 -2074875126146 -2084779078524 -2172976735933 -2157649210464 -3309051688687 -2201710592126 -3478052829051 -2186107211737 -2222737545606 -2222881494154 -2827765589530 -2456478571341 -2606532751925 -2629275365405 -5531933182841 -2684806218447 -3000562383594 -3036970057467 -3053581599147 -3369337764294 -3473987974505 -4679216116947 -4159654204670 -4188112205943 -5121749135991 -4257755814457 -6644590777284 -8532495566435 -5255292191273 -4424592086280 -8568903240308 -4445619039760 -4408844757343 -5998613129699 -4679360065495 -5063011323266 -8099981380733 -5235808117330 -5314081583852 -5685368602041 -5721776275914 -8870211126040 -6090551656614 -7241693805090 -7627093578751 -9320767137723 -9934652256768 -8605273244430 -8445868020400 -8703374854217 -10348307471071 -8833436843623 -8854463797103 -9681427157090 -9088204822838 -9471856080609 -9508630363026 -9644652874673 -9915168182825 -10377092907118 -10298819440596 -10549889701182 -10921176719371 -16481557375854 -11407144877955 -11812327932528 -14793926510831 -14868787383841 -18384802011307 -19465297729956 -33178728522138 -17149242874617 -18077129325039 -18618543037042 -17942668619941 -17921641666461 -18478089718296 -18326319877712 -25418677085023 -18560060903447 -18980486443635 -19153283237699 -19559821057498 -20213987623421 -21219996159967 -36247961544173 -21471066420553 -22328321597326 -26275932261796 -41481604835025 -26606254443359 -40031127324000 -32018030258458 -35709303778064 -35070884541078 -39413735040494 -35091911494558 -37771826274741 -37713344141146 -43978737988470 -36399731384757 \ No newline at end of file diff --git a/app/src/test/resources/app/jonas/adventofcode2020/d10/example.txt b/app/src/test/resources/app/jonas/adventofcode2020/d10/example.txt deleted file mode 100644 index be5c492b895e6317c19dcd3c1478f929222133e8..0000000000000000000000000000000000000000 --- a/app/src/test/resources/app/jonas/adventofcode2020/d10/example.txt +++ /dev/null @@ -1,31 +0,0 @@ -28 -33 -18 -42 -31 -14 -46 -20 -48 -47 -24 -23 -49 -45 -19 -38 -39 -11 -1 -32 -25 -35 -8 -17 -7 -9 -4 -2 -34 -10 -3 \ No newline at end of file diff --git a/app/src/test/resources/app/jonas/adventofcode2020/d10/input.txt b/app/src/test/resources/app/jonas/adventofcode2020/d10/input.txt deleted file mode 100644 index 40f0a0953813ca5263eb297cc09c2138af23733d..0000000000000000000000000000000000000000 --- a/app/src/test/resources/app/jonas/adventofcode2020/d10/input.txt +++ /dev/null @@ -1,106 +0,0 @@ -145 -3 -157 -75 -84 -141 -40 -20 -60 -48 -15 -4 -2 -21 -129 -113 -54 -28 -69 -42 -34 -1 -155 -63 -151 -8 -139 -135 -33 -81 -70 -132 -150 -112 -102 -59 -154 -53 -144 -149 -116 -13 -41 -156 -85 -22 -165 -51 -14 -125 -52 -64 -16 -134 -110 -71 -107 -124 -164 -160 -10 -25 -66 -74 -161 -111 -122 -166 -140 -87 -126 -123 -146 -35 -91 -106 -133 -26 -77 -19 -86 -105 -39 -99 -76 -58 -31 -96 -78 -88 -168 -119 -27 -45 -9 -92 -138 -38 -97 -32 -7 -98 -167 -95 -55 -65 \ No newline at end of file diff --git a/app/src/test/resources/app/jonas/adventofcode2020/d10/simple.txt b/app/src/test/resources/app/jonas/adventofcode2020/d10/simple.txt deleted file mode 100644 index cd1b40b46b1c6f87343d0f5906333feb1b51d029..0000000000000000000000000000000000000000 --- a/app/src/test/resources/app/jonas/adventofcode2020/d10/simple.txt +++ /dev/null @@ -1,11 +0,0 @@ -16 -10 -15 -5 -1 -11 -7 -19 -6 -12 -4 \ No newline at end of file diff --git a/app/src/test/resources/app/jonas/adventofcode2020/d11/example.txt b/app/src/test/resources/app/jonas/adventofcode2020/d11/example.txt deleted file mode 100644 index ff5431a2ee2152d8b8453a464de2576f1cc5d451..0000000000000000000000000000000000000000 --- a/app/src/test/resources/app/jonas/adventofcode2020/d11/example.txt +++ /dev/null @@ -1,10 +0,0 @@ -L.LL.LL.LL -LLLLLLL.LL -L.L.L..L.. -LLLL.LL.LL -L.LL.LL.LL -L.LLLLL.LL -..L.L..... -LLLLLLLLLL -L.LLLLLL.L -L.LLLLL.LL \ No newline at end of file diff --git a/app/src/test/resources/app/jonas/adventofcode2020/d11/input.txt b/app/src/test/resources/app/jonas/adventofcode2020/d11/input.txt deleted file mode 100644 index 5dfd900c2bd1c298529aca6f8c82f93926b06fae..0000000000000000000000000000000000000000 --- a/app/src/test/resources/app/jonas/adventofcode2020/d11/input.txt +++ /dev/null @@ -1,93 +0,0 @@ -LLLLLLLLLL.LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL.LLLLLL.LLLLLLLL.LLLLLL.LLLLLLLLLLLLL.LLLLLLLL -LLLLLLLLLL.LLLL.LLLL.LLLLLLLLLLLLLL.LLLLLLL.LLLLLLL.LLLLLL.LLLLLLLL.LLLLLL.LLLLLLLL.LLLLLLLLLLLLL -LLLLLLLLLLLLLLLLLLLL.LLLLLLLL.LLLLLLLLLLLLLLLLLLLLL.LLLLLLLLLLLLLLL.LLLLLL.LLLLLLLL.LLLL.LLLLLLLL -LLLLLLLLLLLLLLL.LLLL.LLLLLLLL.LLLLL.LLLLLLLLLLLLLLL.LLLLLLLLLLLLLLL.LLLLLL.LLLLLLLL.LLLL.LLLLLLLL -LLLLLLLLLL.LLLLLL.LL.LLLLLLLL.LLLLL.LLLLLLLLLLLLLLL.LLLLLL.LLLLLLLL.LLLLLLLLLLLLLLL.LLLL.LLLLLLLL -LLLLLLLLLLLLLLLLLLLL.LLLLLLLL.LLLLLLLLLLLLL.LLLLL.L.LLLLLLLLLLLLLLL.LLLLLL.LLLLLLLLLLLLL.LLLLLLLL -LLLLLLLLLL.LLLL.LLLL.LLLLLLLL.LLLLL.LLLLLLL.LLLLLLL.LLLLLLLLLLLLLLL.LLLLLL.LLLLLLLL.LLLL.LLLLLLLL -..L...L.L..L.LL.....L.L..L...L.L.....L.L...LLL..L....L.L.LL.LL...L.....LLL.....L...L..L..L....... -LLLLLLLLLLLLLLL.LLLLLLLLLLLLL.LLLLL.LLLLLLL.LLLLLLL.LLLLLLLLLLLLLLL.LLLLLL.LLLLLLLL.LLLLLLLLLLLLL -LLLLLLLLLL.LLLL.LLLLLLLLLLLLL.LLLLL.LLLLLLLLLLLLLLL.LLLLLLLLLLLLLLL.LLLLLL.LLLLLLLL.LLLL.LLLLLLLL -LLLLLLLLLL.LLLL.LLLLLLLLLLLLL.LLLLL.LLLLLLL.LLLLLLL.LLLLLLLLLLLLLLL.LLLLLL.LLLLLLLL.LLLL.LLLLLLLL -LLLLLLLLLL.LLLL.LLLL.LLLLLLLLLLLLLLLLLLLLLL.LLLLLLL.LLLLLL.LLLLLLLL.LLLLLL.LLLLLLLLLLLLL.LLLLLLLL -LLLLLLLLLL.LLLLLLLLLLLLLLLLLLLLLLLL.LLLLLLL.LLLLLLL.LLLLLLLLLLLLLLLLLLLLLL.LLLLLLLL.LLLL.LLLLLLLL -LLLLLLLLLL.LLLLLLLLLLLLLLLLLL.LLLLL.LLLLLLL.LLLLLLL.LLLLLL.LLLLLLLL.LLLLLLLLLL.LLLL.LLLLLLLLLLLLL -.....LLL....L..L.L..L.L..L...L.L.LL.....L...L..LL.LL..L.L.LL...LL....LL.....L.....L.L.LL.L..L.L.. -LLLLLLLLLL.LLLLLLLLL.LLLLLLLL.LLLLLLLLLLLLL.LLLLLLL.LLLLLL.LLLLLLLLLLLLLLL.LLLLLLLL.LLLLLLLLLLLLL -LLLLLLLLLL.LLLL.L.LLLLLLLLLLL.LLLLL.LLLLLLL.LLLLLLLLLLLLLLLLLLLLLLL.LLLLL..LLLLLLLLLLLLLLLLLLLLLL -LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL.LL.LLLL.LLLLLLL.LLLLLL.LLLLLLLL.LLLLLL.LLLLLLLL.LLLLLLLLLLLLL -LLLLLLLLLLLLLLL.LLL.LLLLLLLLL.LLLLLLLLLLLLL.LLLLLLL.LLLLLLLLLLLLLLL.LLLLLLLLLLLLLLL.LLLLLLLLLLLLL -..L.L.LL.L..LL..L..LL.L..L................L....L............L.L..L...L...L..LLLL....L.L..LL....L. -LLLLLL.LLL.LLLL.LLLLLLLLLLLLL.LLLLLLLLLLLLL.LLLLLLLLLLLLLL.LLLLLLLLLLLLLLL.LLLLLLLL.LLLL.LLLLLLLL -LLLLLLLLLL.LLLL.LLLL.L.LLLLLL.LLLLL.LLLLLLL.LLLLLLL.LLLLLL.LLLLLLLL.LLLLLL.LLLLLLLL.LLLLLLLLLLLLL -LLLLLLLLLL.LLLL.LLLL.LLLLLLLL.LLLLLLLLLLLLL.LLLLLLLLLLLLLL.LLLLLLLL.LLLLLLLLLLLLLLL.LLLL.LLL.LLLL -LLLLLLLLLL.LLLL.LLLL.LLLLLLLL.LLL.L.LLL.LLLLLLLLLLLLLLLLLLLLLLLLLLL.LLLLLL.LLLLLLLL.LLLL.LLLLLLLL -LL.L.L.L.....L..L...L.L...L.......L...LLL...L.LL.L.....L.LLL.LL....LLLLL.L....LLL.L..LL..L....L.L -LLLLLLLLLL.LLLLLLLLL.LLLLLLLL.LLLLL.LLLLLLL.LLLLLLL.LLLLLL.LLLLLLLLLLLLLLLLLLLLLLLL.LLLL.LLLLLLLL -LLLLLLLLLLLLLLLLLLLL.LLLLLLLL.LLLLL.LLLLLLLLLLLLLLL.LLLLLL.LLLLLLLL.LLLLLLLLLLLLLLL.LLLLLLLLLLLLL -LLLLLLLLLL.LLLL.LLLL.LLLLLLLL.LLLLLLLLLLL.LLLLLLLLLLLLLLLL.LLLLLLLLLLLLLLL.LLLLLLLLLLLLLLL.LLLLLL -LLLLLLLLLLLLLLL.LLLL.LLLLLLLL.LLLLLLLLLLLLL.LLLLLLL.LLLLLL.LLLLLLLLLLLLLLL.L.LLLLLLLLLLLLLLLLLLLL -LLLLLLLLLL.LLLLLLLLL.LLLLLLLL.LLLLLLLLLLLLLLLLLLLLL.LLLLLLLLLLLLLLL.LLLLLL.LLLLLLLL.LLLL.LLLLLLLL -LLLLLLLLLL.LLLL.LLLL.LLLLLLLLLLLLLLLLLLLLLL.LLLLLLL.LLLLLL.LLLLLLLLLLLLLLLLLLLLLLLL.LLLLLLLLLLLLL -LLLLLLLLLL.LLLL.LLLL.LLLLLLLL.LLLLL.LLLLLLL.LLLLLLLLLLLLLL.LLLLLLLL.LLLLLL.LLLLLLLL.LLLLLLLLL.LLL -.L.LL..LL...L....LL...L.LL.L....LL.LL......L..L........LL..LLL..L...LLL.....LL....L.L...L.....L.. -LLLLLLLLLL.LLLL.LLLLLLLLLLLLLLLLLLL.LLLLLLLLLLLLLLL.LLLLLL.LLLLLLLLLLLLLLL.LLL.LLLL.LLLL.LLLLLLLL -LLLLLLLLLL.LLLLLLLLL.LLLLLLLL.LLLLL.LLLLLLL.LLLLLLL.LLLLLLLLLLLLLLL.LLLLLL.LLLLLL.L.LLLLLLLLLLLLL -.LLLLLLLLLLLLLL.LLLL.LLLLLLLL.LLLLLLLLLLLLLLLLLLL.L.LLLLLL.LLLLLLLL.LLLLLL.LLLLLLLL.LLLL.LLLLLLLL -LLLLLLLLLLLLLLL.LLLL.LLLLLLLL.LLLLL.LLLLLLL.LLLLLLL.LLLLLL.LLLLLLLL.LLLLLLLLLLLLLLL.LLLLLLLLLLLLL -LLLLLLLLLL.LLLL.LLLLL.LLLLLLL.LLLLLLLLLLLLL.LLLLLLL.LLLLLL.LLLLLLLL.LLLLLL.LLLLLLLLLLLLLLLLLLLLLL -LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL.LLLLLLLLLLLLLLLLLLLLLLL.LLLLLL.LLLLLLLL.LLLL.LLLLLLLL -LLLLLLLLLL.LLLLLLLLL.LLLLLLLL.LLLLLLLLLLLLL.LLLLLLL.LLLLLL.LLLLLLLLLLLLLLLLLLLLLLLLLLLLL.LLLLLLLL -LLLLLLLLLL.LLLL.LLLL.LLLLLLLLLLLLLLLLLLLLLL.LLLLLLL.LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL.LLLL.LLLLLLLL -LLLLLLLLLL.LLLLLLLLL.LLLLLLLL.LLLLL.LLLLLLL.LLL.LLL.LLLLLL.LLLLLLLL.LLLLLLLLLLLLLLLLLLLLLLLLLLLLL -..L....LL..LL.LLLL......L..L...LLL.L......L.L.....L....L....LLLL.....L..LL...L....L....LLL....LL. -LLLLLLLLLLLLLLL.LLLL.LLLLL.LLLLLLLL..LLLLLL.LLLLLLL.LLLLLLLLLLLLLLL.LLLLLL.LLLLLLLL.LLLLLLLLLLLLL -LLLLLLLLLL.LLLL.LLLLLLLLLLLLL.LLLLL.LLLLLLL.LLLLLLLLLLLLLL.LLLLLLLLLLLLLLL.LLLLLLLL.LLLL.LLLLLLLL -LLLLLLLLLLLLLLL.LLLL.LLLLLLLL.LLLL..LLLLLLLLLLLLLLL.LLLLLL.LLLLLLLL.LLLLLLLLLLLLLLL.LLLLLLLLLLLLL -LLLLLLLLLL.LLLL.LLLL.LLLLLLLL.LLLLL.LLLLLLL.LLL.LLLLLLLLLLLLLLLLLLL.LLLLLLLLLLLLLLL.LLLLLLLLLLLLL -LLLLLLLLLL.LLLLLLLLLLLLLLLLLLLLLLLL.LLLLLLL.LLLLLL..LLLLLL.LLLLLLLLLLLLLLL.LLLLLLLLLLLLL.LLLLL.LL -LLLLLLLLLLLLLLL.LLL..LLLLLLLL.LL.LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL.LLLLLL.LLLLLLLL.LLLL.LLLLLLLL -LLLLLLLLLL.LLLLLLLLL.LLLLLLLL.LLLLL.LLLLLLLLLLLLL.LLLLLLLL.LLLLLLLLLLLLLLL.LLLLLLLLLLLLL.LLLLLLLL -...LL.LL.....LL..LLL.....LL....LL....L.LL.L.LL....L........LLLL..LLLLLL.L..L..LLL......L....L.... -LLL.LLLLLLLLLLLLLLLL.LLLLLLLL.LLLLL.LLLLLLL.LLLLLLL.LLLLLL.LLLLLLLL.LLLLLL.LLLLLLLL.LLLL.LLLLLLLL -LLLLLLLLLLLLLLLLLLLL.LLLLLLLLLLLLLL.LLLLLLL.LLLLLLL.LLLLLL.LLLLLLLL.LL.LLL.LLLLLLLL.LLLL.LLLLLLLL -LLLLLLLLLLLLLLL.LLLLLLLLLLLLL.LLLLL.LLLLLLL.LLLLLLL.LLLLLLLLLLLLLLL.LLLLLL.LLLLLLLLLLLLLLLLLLLLLL -LLLLLLLLLL.LLLL.LLLLLLLLLLLLLLLLLLL.LLLLLLL.LLLLLLLLLLLLLLLLLLLLLLLLLLLLLL.LLLLLLLL.LLLLLLLLLLLLL -LLLLLLLLLLLLLLL.LLLLLLLLLLLLLLLLLLLLLLLLLLL.LLLLLLLLLLLLLL.LLLLLLLL.LLLLLL.LLLLLLLL.LLLL.LLLLLLLL -LLLLLLLLLL.LLLL.LLLL.LLLLLLLL.LLLLL.LLLLLLLLLLLLLLL.LLLLLLLLLLLLLLL.LLLLLL.LLLLLLLL.LLLLLLLLLLLLL -.....L.L..LL..LL..L.L.L.....LLLLL.....L..L...L.....L.L..L..L....LL....L...........L.L.......L.LLL -LLLLLLLLLL.LLLL.LLLLLLLLLLLLLLLLLLL.LLLLLLL.LLLLLLL.LLLLLL.LLLLLLLLLLLLLLL.LLLLLLLLLLLLL.LLLLLLLL -LLL.LLLLLL.LLLL.LLLL.LLLLLLLL.LLLLL.LLLLLLL.LLLLLLL.LLLLLL.LLLLLLLL.LLLLLL..LLLLLLL.LLLLLLLLLLLLL -LLLLLLLLLL.LLLL.LLLLLLLLLLLLLLLLLLL.LLLLLLLLLLLLLLLLLLLLLL.LLLLLLLLLLLLLLLLL.LLLLLLLLLLL.LLLLLLLL -LLLLLLLLLL.LLLL.LLLL.LLLLLLLLLLLLLL.LLLLLLL.L.LLLLLLLLLLLLLLLLLLLLL.LLLLLLLLLLLLLLL.LLLLLLLLLLLLL -LLLL.L.LLL.LLLL.LLLL.LLLLLLLLLLLLLL.LLLLLLL.LLLLLLL.LLLLLL.LLLLLLLLLLLLLLL.LLLLLLLL.LL.L.LLLLLLLL -L.LLL.................LLL....L...LL..........L.L.L.......L.....L.....LLLLLL......L.......L...L.LL -LLLLLLLLLLLLLLL.LLLLLLLLLLLLL.LLLLL.LLLLLLL.LLLLLLLLLL.LLLLLLLLLLLLLLLLLLLLLLLLLLLL.LLLL.LLLLLLLL -LLLLLLLLLL.LLLLLLLLL.LLLLLLLL.LLLLL.LL.LLLL.LLLLLLL.LLLLLL.LLLLLLLL.LLLLLLLLLLLLLLL.LLLLLLLLLLLLL -LLLLLLLLLL.LLLL.LLLL.LLLLLLLL.LLLLL.LLLLLLL.LLLLLLLLLLLLLLLLLLLLLLL.LLLLLL.LLLLLLLL.LLLL.LLLLL.LL -LLLLLLLLLL.LLLL.LLLLLLLLLLLLLLLLLLL.LLL.LLL.LLLLLLL.LLLLLL.LLLLLLLL.LLLLLLLLLLLLLLLLLLLL.LLLLLLLL -LLLLLLLLLLLLLLL.LLLLLLLLLLLLLLLLLLL.LLLLLLL.LLLLLLLLLLLLLL.LLLLLLLL.LLLLLL.LLLLLLLL.LLLLLLLLLLLLL -LLLLLLLLLLLLLLL.LLLL.LLLLLLLL.LLLLLLLLLLLLLLLLLLLLL.LLLLLL.LLLLLLLLLLL.LLL.LLLLLLLL.LLLL.LLLLLLLL -LLLLLLLLLLLLLLL.LLL..LLLLLLLLLLLLLLLLLLLLLL.LLLLLLLLLLLLLL.LLLLLLLLLLLLLLL.LLLLLLLL.LLLL.LLLLLLLL -LLLLLLLLLL.LLLL.LLLL.LLLLLLLL.LLLLLLLLLLLLL.LLLLLLL.LLLLLL.LLLLLLLL.LLLLLLLLLLLLLLL.LLLL.LLLLLLLL -LLLLLLLLLL.LLLL.LLLL.LLLLLLLLLLLLLLLLLLLLLL.LLLLLLL.LLLLLL.LLLLLLLL.LLLLLLLLLLLLLLL.LLLL.LLLLLLLL -..L...LL.LLL.LLL.......LL..LL.L...LLL.....L....LLLL.L..........L.....L.L....L..............LL.L.. -LLLLLLLLLL.LLLL.LLL..LLLLLLLLLLLLLL.LLLLLLLLLLLLLLL.LLLLLLLLLLLLLLL.LLLLLLLLLLLLLLL.LLLLLLLLLLLLL -LLLLLLLLLLLLLLLLLLLLLL.LLLLLL.LLLLL.LLLLLLLLLLLLLLLLLLLLLL.LLLLLLLL.LLLLLL.LLLLLLLL.LLLL.LLLLLLLL -LLLLLLLLLL.LLLLLLLLL.LLL.LLLLLLLLLLLLLLLLLL.LLLLLLL.LLLLLL.LLLLLLLL.LLLLLLLLLLLLLLLLLLLL.LLLLLLLL -LLLLLLLLLL.LLLL.LLL.LLLLLLLLL.LLLLL.LLLLLLL.LLLLLLL.LLLLLL.LLLLLLLL.LLLLLLLLLLLLLLLLL.LL.LLLLLLLL -LLLLLLLLLL.LLLLLLLLLLLLLLLLLLLLLLLL.LLLLLLLLLLLLLLL.LLLLLL.LLLLLLLLLLLL.LLLLL.LLLLL.LLLL.LLLLLLLL -LLLLLLLLLL.LLLL.LLLLLLLLLLLLL.LL.LL.LLLLLLLLLLLLLLLLLLLLLL.LLLLLLLL.LLLLLL.LLLLLLLL.LLLL.LLLLLLLL -LL.L.L..LL..L.......L.L..LL....L.L.L...L.L..LL....LL.LL....L....LL..L....L............L.......L.. -LLLLLLLLLL.LLLL.LLLL.LLLLLLLLLLLLLLLLLLLLLL.LLLLLLL.LLLLLL.LLLLLLLLLLLLLLL.LLLLLLLLLLLLL.LLLLLLLL -LLLLLLLLLL.LLLL.LLLL.LLLLLLLLLLLLLL.LLLLLLL.LLLLLLL.LLLLLL.LLLLLLLL.LLLLLL.LLLLLLLLLLLLLLLLLLLLLL -LLLLLLLLLL.LLLLLLLLL.LLLLLLLL.LLLLLLLLLLLLL.LLLLLLL.LLLLLL.LLLLLLLLLLLLLLLLLLLLLLLL.LLLL.LLLLLLLL -LLLLLLLLLL.LLLLLLLLLLLLLLLLLL.LLLLL.LLLLLLLLLLLLLLL.LLLLLLLLLLLLLLL.LLLLLL.LLLLLL.L.LLLL.LLLLLLLL -LLLLLLLLLL.LLLL.LLLL.LLLLLLLL.LLLLL.LLLLLLL.LLLLLLL.LLLLLL.LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL -..L.L.....L......L..L.....L.......L..L....LL...L.L.L...LLL.L.L..L..L..L......LLL.....L..L..L..... -LLLLLLLLLLLLLLL.LLLLLL.LLLLLL.LLLLL.LLLLLLL.LLLLLLL.LLLLLL.LLLLLLLL.LLLLLL.LLLLLLLLLLLLL.LLLLLLLL -LLLLLLLLLL.LLLLLLLLL.LLLLLLLLLLLLLL.LLLLLLLLLLLLLLLLLLLLLL.LLLLLLLL.LLLLLL.LLLLLLLL.LLLL.LLLLLLLL -LLLLLLLLLL.LLLL.LLLLLLLLLLLLL.LLLLLLLLLLLLL.LLLLLLLLLL.LLLLLLLLLLLL.LLLLLL.L.LLLLLL.LLLL.LLLLLLLL -LLLLLLLLLL.LLLL.LLLL.LLLLLLLLLLLLLLLLLLLLLLLLLLLLLL.LLLLLL.LLLLLLLLLLLLLLL..LLLLLLLLLLLL.LLLLLLLL -LLLLLLLLLL.LLLL.LLLLLLLLLLLLLLLLLLL.LLLLLLLLLLLLLLL.LLLLLL.LLLLLLLL.LLLLLL.LLLLLLLLLLLLL.LLLLLLLL -LLLLLLLLLL.LLLLLLLLL.LL.LLLLL.LLLLLLLLLLLLL.LLLLLLL.LLLLLL.LLLLLLLL.LLLLLLLLLLLLLLL.LLLLLLLLLLLLL \ No newline at end of file diff --git a/app/src/test/resources/app/jonas/adventofcode2020/d12/example.txt b/app/src/test/resources/app/jonas/adventofcode2020/d12/example.txt deleted file mode 100644 index 48c2a50be2fce87f079a57b3babbb8828332daca..0000000000000000000000000000000000000000 --- a/app/src/test/resources/app/jonas/adventofcode2020/d12/example.txt +++ /dev/null @@ -1,5 +0,0 @@ -F10 -N3 -F7 -R90 -F11 \ No newline at end of file diff --git a/app/src/test/resources/app/jonas/adventofcode2020/d12/input.txt b/app/src/test/resources/app/jonas/adventofcode2020/d12/input.txt deleted file mode 100644 index fb37c654606a9dbe8ca66c364b910f14d544f0c1..0000000000000000000000000000000000000000 --- a/app/src/test/resources/app/jonas/adventofcode2020/d12/input.txt +++ /dev/null @@ -1,786 +0,0 @@ -N3 -F18 -L180 -F40 -N3 -R90 -S5 -R90 -N4 -F24 -R90 -E5 -F36 -R180 -W3 -W4 -F63 -N4 -W1 -N1 -E1 -L90 -W1 -N2 -E2 -S2 -F39 -W4 -S3 -F93 -N1 -F83 -S1 -R90 -W3 -R90 -W4 -L90 -F53 -S4 -F4 -L90 -W3 -F83 -L180 -W2 -L90 -W2 -L90 -W1 -N3 -F63 -R90 -N2 -N3 -E4 -F10 -S3 -E4 -R90 -F11 -L90 -R90 -S2 -W2 -F100 -W5 -R270 -F40 -S5 -L90 -E2 -L90 -E2 -L180 -N5 -F81 -N4 -E4 -L180 -F38 -W2 -F22 -W5 -N5 -E1 -N2 -W4 -N2 -F68 -N1 -F2 -S1 -F47 -W5 -F80 -N3 -E3 -S2 -L180 -F87 -L180 -E4 -L90 -E2 -S3 -L180 -E2 -L90 -W2 -N4 -F21 -S4 -W5 -F70 -F4 -N2 -F14 -E2 -S3 -R90 -W3 -N2 -E3 -S1 -F85 -R90 -E1 -F80 -L90 -F100 -R90 -W1 -R180 -S4 -F58 -L90 -N3 -R90 -E1 -F42 -E3 -F93 -S3 -R90 -W2 -N3 -L90 -W3 -W2 -N2 -W1 -S4 -R180 -N5 -R180 -F52 -N5 -F20 -L180 -E5 -R90 -W2 -S4 -E1 -S3 -F75 -R90 -F49 -L180 -N3 -F31 -S3 -E3 -S5 -L180 -N3 -E2 -R270 -W5 -N3 -W5 -N3 -L270 -F54 -R90 -W5 -F73 -S3 -W2 -R90 -N2 -R90 -S5 -R90 -W4 -S2 -L90 -F3 -S2 -R90 -F76 -S3 -F56 -L90 -F5 -N1 -R180 -E3 -N2 -F20 -E2 -L180 -F38 -R180 -W4 -R90 -S3 -N5 -E5 -F26 -S2 -L180 -E4 -R90 -F52 -N3 -L90 -N5 -E4 -F63 -L90 -F48 -W5 -F29 -N1 -E3 -L90 -N5 -L90 -S3 -F8 -N2 -R90 -E4 -S2 -E2 -F10 -W2 -L90 -N2 -R90 -F2 -E2 -N4 -R90 -F74 -W3 -W5 -S2 -R90 -N3 -L90 -E3 -F58 -N4 -E5 -S4 -E3 -F72 -L180 -E3 -S2 -L90 -W4 -S1 -F14 -W1 -N1 -E3 -W4 -L90 -N1 -F97 -R90 -N4 -E3 -F95 -F95 -L90 -S4 -F55 -R90 -W2 -N1 -R90 -F16 -L90 -S5 -F4 -R90 -F24 -S4 -E2 -R90 -W5 -E1 -L270 -F12 -L90 -F100 -W1 -S5 -W2 -S3 -F95 -L90 -F44 -N5 -F79 -S4 -R180 -E2 -S1 -F40 -R90 -W2 -R90 -F67 -S5 -F15 -L90 -N4 -L90 -S5 -E1 -R90 -N3 -W5 -N4 -L270 -F61 -L90 -E1 -L90 -E1 -F38 -E2 -F19 -W2 -L90 -S4 -R180 -W4 -F59 -N1 -F26 -N1 -W5 -F7 -N4 -F72 -E2 -R90 -F59 -N1 -F58 -N5 -F13 -N2 -F2 -S2 -W1 -F85 -R270 -S2 -F17 -R90 -F96 -S2 -L90 -E1 -N4 -F9 -R270 -F58 -N1 -L90 -W2 -S2 -F73 -W1 -S2 -F20 -E2 -S4 -F94 -L180 -F27 -S2 -F48 -N1 -L270 -S2 -F77 -E3 -F10 -W3 -L270 -S4 -F53 -F66 -E5 -S2 -F33 -S5 -L90 -W3 -S3 -E3 -R90 -E1 -F62 -S1 -L90 -S3 -E3 -N1 -S1 -E5 -S2 -F66 -N4 -N1 -W4 -F84 -R180 -F23 -F20 -E1 -S3 -R90 -E2 -F48 -F89 -L90 -F97 -R180 -N3 -F62 -L90 -N5 -F28 -W5 -N4 -L180 -N4 -W1 -N3 -L90 -F95 -N1 -W5 -R180 -N5 -F34 -S1 -W2 -N4 -F3 -S2 -E1 -R90 -E2 -F36 -S4 -E5 -F42 -W1 -L180 -S1 -F74 -F38 -N4 -R270 -N3 -W2 -S4 -L180 -F26 -S4 -F51 -R90 -F83 -R90 -F9 -S2 -W1 -F99 -S4 -W1 -F84 -W1 -R180 -F59 -W5 -R90 -F75 -S1 -F34 -E4 -N3 -L90 -F43 -W5 -N1 -R90 -F59 -W1 -N3 -W4 -S2 -F36 -N5 -W4 -E2 -F96 -R180 -F44 -R90 -F12 -E5 -F24 -W3 -F39 -S2 -L180 -W3 -W4 -F70 -N4 -E4 -F36 -E2 -N1 -F30 -L90 -S2 -F81 -R270 -R90 -F66 -W1 -L90 -W2 -F98 -S1 -E1 -L90 -E3 -N2 -F100 -W3 -N3 -R90 -F88 -E4 -L180 -F52 -L90 -E4 -F76 -W2 -L90 -E3 -F72 -S3 -L180 -F12 -F34 -E5 -F90 -S5 -W5 -E1 -N5 -L180 -E5 -F84 -E5 -E3 -L90 -E3 -F14 -L90 -W3 -L90 -S1 -L90 -W2 -F54 -R90 -S2 -F73 -S4 -E1 -S1 -F55 -E5 -N4 -R180 -L180 -N4 -R90 -F91 -L180 -F5 -E2 -N1 -W2 -F27 -W2 -S5 -R90 -S3 -F39 -S3 -W2 -F59 -F83 -W3 -E3 -E4 -L90 -S1 -R90 -E4 -F81 -E4 -R90 -W5 -F74 -W3 -E3 -F30 -L180 -S2 -E3 -F33 -S3 -R90 -F22 -S5 -F97 -S1 -E2 -F50 -E2 -F19 -E3 -L90 -L90 -S5 -W3 -F80 -F33 -E1 -R90 -N3 -L90 -F70 -L180 -W4 -N2 -R180 -S2 -F38 -S3 -F7 -R90 -E1 -N5 -F86 -W4 -F49 -W4 -F51 -S4 -F47 -R90 -W3 -R180 -R180 -W1 -F98 -S1 -W3 -S4 -L90 -F76 -E1 -F76 -R180 -S4 -R180 -W3 -F26 -N5 -F35 -S2 -F94 -F24 -N2 -F45 -E1 -L90 -F32 -S1 -R180 -F78 -F84 -L90 -N2 -F42 -R90 -F72 -S1 -E3 -N2 -W1 -F23 -E2 -F69 -L90 -F29 -R90 -S5 -W5 -L90 -W1 -S2 -E1 -F96 -S5 -R180 -F26 -S5 -W1 -S3 -F38 -S1 -E2 -S5 -W2 -S5 -F52 -L90 -F11 -E3 -R90 -E4 -F6 -L90 -R90 -W1 -R90 -E3 -F1 -E4 -N3 -E5 -R90 -N2 -R180 -W2 -N5 -F46 -N3 -E5 -F83 -R90 -F42 -S3 -R90 -N5 -F10 \ No newline at end of file diff --git a/app/src/test/resources/app/jonas/adventofcode2020/d13/example.txt b/app/src/test/resources/app/jonas/adventofcode2020/d13/example.txt deleted file mode 100644 index e473080da33a4474bee7d94bff21455ffb570917..0000000000000000000000000000000000000000 --- a/app/src/test/resources/app/jonas/adventofcode2020/d13/example.txt +++ /dev/null @@ -1,2 +0,0 @@ -939 -7,13,x,x,59,x,31,19 \ No newline at end of file diff --git a/app/src/test/resources/app/jonas/adventofcode2020/d13/input.txt b/app/src/test/resources/app/jonas/adventofcode2020/d13/input.txt deleted file mode 100644 index d2a36694526903cbafbc313aae5cb70a13d1db55..0000000000000000000000000000000000000000 --- a/app/src/test/resources/app/jonas/adventofcode2020/d13/input.txt +++ /dev/null @@ -1,2 +0,0 @@ -1006605 -19,x,x,x,x,x,x,x,x,x,x,x,x,37,x,x,x,x,x,883,x,x,x,x,x,x,x,23,x,x,x,x,13,x,x,x,17,x,x,x,x,x,x,x,x,x,x,x,x,x,797,x,x,x,x,x,x,x,x,x,41,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,29 \ No newline at end of file diff --git a/app/src/test/resources/app/jonas/adventofcode2020/d14/example.txt b/app/src/test/resources/app/jonas/adventofcode2020/d14/example.txt deleted file mode 100644 index fa0dd0ae44f23a97242a436f4abd7ef0618cd70f..0000000000000000000000000000000000000000 --- a/app/src/test/resources/app/jonas/adventofcode2020/d14/example.txt +++ /dev/null @@ -1,4 +0,0 @@ -mask = XXXXXXXXXXXXXXXXXXXXXXXXXXXXX1XXXX0X -mem[8] = 11 -mem[7] = 101 -mem[8] = 0 \ No newline at end of file diff --git a/app/src/test/resources/app/jonas/adventofcode2020/d14/input.txt b/app/src/test/resources/app/jonas/adventofcode2020/d14/input.txt deleted file mode 100644 index 42d4c956dc921a33e4815be19618a8ef0d707a5b..0000000000000000000000000000000000000000 --- a/app/src/test/resources/app/jonas/adventofcode2020/d14/input.txt +++ /dev/null @@ -1,546 +0,0 @@ -mask = 01100101XX0010111010X010X10001010111 -mem[59869] = 296403277 -mem[50029] = 14565 -mem[52488] = 627950233 -mem[48318] = 113982010 -mem[22257] = 82 -mem[27870] = 17795 -mem[55511] = 4594118 -mask = 00000X00000110111110X000XX00010XX001 -mem[61743] = 13086 -mem[3724] = 4029841 -mem[10560] = 236422779 -mem[28511] = 7957 -mem[32609] = 3123 -mem[3930] = 26884 -mask = 0110000XX1001011111X111010X010000100 -mem[42884] = 252696502 -mem[18565] = 820 -mem[28279] = 105604729 -mem[41611] = 1567094 -mem[36341] = 5551 -mem[35962] = 28056 -mask = X111X001010010X1111X0XX1X11X10001X00 -mem[52299] = 24969 -mem[41449] = 160272674 -mem[34903] = 14302599 -mem[35962] = 71766 -mask = X11001010XX010111010XX10100000X00101 -mem[44250] = 536 -mem[21842] = 494315083 -mem[51716] = 3417 -mem[37939] = 242985 -mask = 111100X1010XX011X1111100X000000010X0 -mem[35845] = 48792746 -mem[26794] = 1026647 -mem[47814] = 92296 -mem[63043] = 3100 -mem[26635] = 2181 -mem[40164] = 2436842 -mask = 0X1111X0X10110101011X100011X01010010 -mem[63001] = 36102371 -mem[47565] = 2512786 -mask = 010X000111X1X01X1110XX01111100101X10 -mem[18403] = 512 -mem[58372] = 65318068 -mem[53197] = 15875 -mem[58632] = 231362257 -mask = 0X1010X11110101X011000X0000000111001 -mem[4095] = 116134614 -mem[63365] = 186252884 -mem[19024] = 2449 -mem[30536] = 1021 -mem[49282] = 447504 -mem[16658] = 98394885 -mask = 0111000111001011X11011000X1111X0100X -mem[64187] = 1431 -mem[11141] = 1904 -mem[39855] = 61495 -mask = 1111000XX100X01X111111111110XX011X11 -mem[44407] = 1449308 -mem[43902] = 2006 -mem[62547] = 3478 -mask = 0X1010010100X011101000X00010X0100111 -mem[3885] = 140726549 -mem[3307] = 938307640 -mem[22257] = 71231 -mem[41243] = 508095 -mem[25091] = 24579 -mask = X0000000XX011011111010X000XX0X000X01 -mem[22764] = 96570583 -mem[36352] = 56148675 -mask = 0X0X0011X110111010X001X10XX000101010 -mem[38443] = 1755 -mem[56360] = 25308 -mask = 11X0X00000X11X11111001XXXXX100001111 -mem[7833] = 785 -mem[4380] = 2874 -mask = 0X1000X11X0XX0X1101001011110001X0000 -mem[61544] = 144576256 -mem[2156] = 1658 -mem[26571] = 28977534 -mem[43902] = 1032904266 -mem[21524] = 463 -mask = 100X000010011011111XX01010001010X101 -mem[47123] = 5438 -mem[28936] = 39885 -mem[55045] = 946386 -mem[43630] = 143495580 -mem[10560] = 3231 -mask = 0110000X1X00101111XXX0000000010010X1 -mem[39551] = 524769 -mem[37150] = 397326 -mem[153] = 2696665 -mem[43255] = 44 -mem[14355] = 14827 -mem[51242] = 445851 -mask = X1X000X1110X10111X101100100X0X000XX0 -mem[40969] = 756383545 -mem[26794] = 100307329 -mem[48938] = 1863389 -mem[2345] = 2535119 -mem[53880] = 1759799 -mask = 11X0X0001X0110111X001X0011XX000XX000 -mem[8343] = 11387 -mem[48589] = 60 -mem[27590] = 5929131 -mem[3690] = 63744500 -mem[520] = 31249543 -mem[24387] = 473 -mem[21573] = 32235112 -mask = 11101001011X10111X10X111X00000000000 -mem[50565] = 563 -mem[26571] = 3496 -mem[3930] = 418 -mem[35770] = 7558838 -mem[12614] = 1619627 -mask = 011X010111001X11111001100000X00XX1X1 -mem[50701] = 111977200 -mem[19006] = 10909 -mem[16052] = 74134 -mem[43094] = 14253 -mem[50557] = 608639 -mem[59406] = 1422 -mask = 110X00001101101X11100XX011X000000011 -mem[52383] = 4751812 -mem[1669] = 833448227 -mem[35841] = 439768021 -mem[43630] = 7511 -mem[53126] = 343642 -mem[60802] = 1256603 -mask = 11100XXX11XX101111101100000X00X01010 -mem[49511] = 4982217 -mem[51824] = 270 -mem[51349] = 1890 -mem[59808] = 3773655 -mask = 111000XX110X10X11110011010110101101X -mem[57730] = 57401 -mem[35630] = 973239 -mem[54672] = 138240715 -mem[8136] = 10996 -mem[55459] = 401980 -mem[17187] = 941 -mask = X111XX01X100101111X00X0001000000X011 -mem[41484] = 1242838 -mem[29717] = 1145160 -mem[27394] = 1108224 -mem[2816] = 272760856 -mask = 1XX00101000010111010X1111000X0010010 -mem[32201] = 304518 -mem[16394] = 79826575 -mem[39941] = 13157 -mem[35282] = 760997 -mem[63951] = 7011404 -mem[8985] = 123284486 -mask = 011X100111000011X110X0110000X1111010 -mem[34856] = 39388801 -mem[18190] = 3208452 -mask = 1X000X11XX1010111X10001111X00X101X00 -mem[32295] = 1729184 -mem[48809] = 3708309 -mem[17960] = 66227 -mem[39063] = 5571972 -mem[34523] = 1100265 -mem[17724] = 1074235 -mask = 1X000000100110X111101X1001010000010X -mem[2309] = 1178 -mem[56623] = 5006 -mem[41091] = 951374 -mem[63942] = 21970475 -mem[8120] = 1167 -mem[50184] = 5634 -mask = 11X0001X111111X11010100XX0101X111000 -mem[63703] = 31429 -mem[19083] = 32307 -mem[48832] = 3825073 -mask = 11X000111111X11110X00000001000011X11 -mem[53491] = 953 -mem[39752] = 91899271 -mask = 111XX011X1011011111XX110X00X00000000 -mem[63089] = 3036 -mem[38445] = 356279 -mem[40137] = 10955 -mem[37568] = 477812 -mem[18443] = 85 -mask = 11X1100101X0101111X000X001X111101XX1 -mem[64998] = 758355504 -mem[10506] = 5946 -mem[58372] = 800 -mem[40606] = 1267021 -mem[42753] = 86680 -mem[38503] = 9164580 -mask = 1X110000XX100000X100010001110000X010 -mem[4805] = 898 -mem[50969] = 219378 -mem[3182] = 14757 -mask = 01101X0111X01011X0X000000111X0101001 -mem[26794] = 289 -mem[27899] = 67683 -mask = X1X0001111XX1X1X10X0X0111110000010X0 -mem[60968] = 128881 -mem[21049] = 153946 -mem[4625] = 6492 -mem[13554] = 14536684 -mask = 1110100X1X0110111X001011X1111X0X010X -mem[49387] = 48190714 -mem[5514] = 58395 -mem[59861] = 2590 -mem[59717] = 706 -mask = 110000XX1101X01111100001111000X00000 -mem[52288] = 594838 -mem[47711] = 256545 -mem[37150] = 5576185 -mask = X1001000100X101110X0X1001X01X1X00X0X -mem[12194] = 1010012 -mem[55682] = 745 -mem[19810] = 54828 -mask = X111100111001011X10X0110110X00000011 -mem[10747] = 10766086 -mem[40969] = 6443091 -mem[2563] = 7520 -mask = X110X001X10010111X1001X0001010X00X11 -mem[16385] = 16194 -mem[9178] = 1770 -mem[3885] = 584370 -mem[32909] = 551495 -mem[21842] = 534 -mem[59406] = 4042521 -mask = X110X0001100101X11100X00XXX0X00000X1 -mem[62127] = 1228052 -mem[34922] = 165241779 -mem[38187] = 7559 -mask = 00X101X111X0X1X1011010001X11111X0111 -mem[37035] = 51004 -mem[64187] = 9284 -mem[38834] = 163012800 -mask = 0X1X1001110010X111101X00101101001011 -mem[41856] = 13039831 -mem[63376] = 1043992 -mask = 00X000000X01X01111X01X011001101X11X0 -mem[14490] = 10619 -mem[63497] = 64 -mem[8985] = 2445 -mem[3372] = 2134806 -mem[43902] = 25402 -mem[63408] = 2150231 -mem[35251] = 252 -mask = 01100001010X101X11X0XX0X000010000010 -mem[11427] = 40388 -mem[5594] = 2064 -mem[14642] = 3216356 -mem[33886] = 16148 -mem[22872] = 317877 -mem[16905] = 22391 -mem[59260] = 14964908 -mask = 11X01000X10X1011110010000101X1XXX1X0 -mem[40205] = 162183 -mem[52774] = 21039251 -mem[47529] = 13977 -mask = 111X1X0101X0101111100X1011X10X0001XX -mem[50214] = 131677558 -mem[37828] = 45776303 -mem[25486] = 270926 -mem[3307] = 100144082 -mask = 0X1X0101110011X1XX1010X010001X00X110 -mem[24709] = 4703889 -mem[20251] = 4768780 -mem[23739] = 292844 -mem[33886] = 59676 -mem[29424] = 157758852 -mem[48117] = 434386871 -mask = 111010010100X01X1X10101111XX10000X00 -mem[24094] = 50839 -mem[40525] = 62507 -mem[16058] = 11731 -mem[57853] = 286 -mem[13702] = 252 -mem[61517] = 92673 -mem[28899] = 10302 -mask = 0X101000011X10X111001X10101001011010 -mem[39054] = 164757015 -mem[46804] = 194909 -mem[17096] = 16017 -mem[50214] = 474 -mem[55787] = 471712 -mask = 010X0X0X110110111X1X10000X000XX011X0 -mem[50969] = 44594 -mem[62079] = 4008 -mem[26760] = 1302 -mem[40242] = 450994 -mask = 00100000000010X1010011X100X10X000111 -mem[13951] = 29184 -mem[44387] = 733 -mem[56481] = 1419987 -mem[21049] = 113460142 -mask = 111000X01101101X10001X01110X01000001 -mem[37955] = 23023 -mem[23639] = 7326 -mem[41939] = 125079 -mask = 010X101X00X110XXX011010100X10011100X -mem[4000] = 325975899 -mem[65121] = 332644116 -mem[41463] = 345 -mem[16748] = 1087582 -mem[37842] = 894 -mask = X110100111X01011X11011XX00X0101X0001 -mem[19704] = 11095 -mem[8715] = 72847 -mem[41939] = 6370749 -mem[12294] = 6805400 -mem[21842] = 79 -mask = 01XX1X10XX011X1X101X01010001X1010011 -mem[50017] = 55985 -mem[49915] = 1470 -mem[38942] = 1053875 -mem[16748] = 874238254 -mem[59353] = 678489 -mem[57733] = 14739 -mask = 111111XX01X010X11110000001X11000111X -mem[40606] = 199 -mem[17692] = 1696176 -mem[11913] = 4169294 -mask = 01101X0X01001011101XXX10001100001010 -mem[23120] = 237551058 -mem[28299] = 142 -mask = 1X10X0011110101X1X1X11001100110X1001 -mem[6118] = 115871 -mem[19568] = 514315 -mem[24764] = 365 -mask = 1110X0X11X0XX0X1111X11011X0000000000 -mem[47355] = 25865880 -mem[51774] = 163286264 -mem[37432] = 2954 -mem[31036] = 12067 -mask = 01110X01110010111XX001100001010X1101 -mem[28516] = 323191 -mem[43255] = 3274 -mem[58073] = 86929637 -mask = 01XX0001XX11001111X0X100X1010X101000 -mem[18330] = 378470 -mem[39651] = 1052033 -mem[7784] = 143118549 -mem[32641] = 10950293 -mem[4029] = 836004 -mask = 0110010X0100XX1X10101010101000X01110 -mem[64998] = 399249156 -mem[16391] = 2391 -mem[15113] = 25159 -mem[35039] = 1672488 -mem[44901] = 4947519 -mask = 001000X11101101X1X1000X0X00000111000 -mem[23194] = 192980783 -mem[2379] = 26471 -mem[52040] = 748413 -mask = XX101X11X1X01110X1100X0011X01110111X -mem[35610] = 3487435 -mem[15827] = 1447 -mem[52266] = 8003180 -mem[6315] = 254747938 -mem[38582] = 21341903 -mem[23012] = 1942 -mem[52040] = 1040637609 -mask = 1110X011110XX0011111X001X000000111X0 -mem[19431] = 6438 -mem[55404] = 381 -mem[49702] = 21205234 -mem[28299] = 43345 -mem[32419] = 3944214 -mem[15970] = 1406843 -mask = 0110X001XX010X01XX1X1010111001000000 -mem[63608] = 2388415 -mem[19550] = 397 -mem[64770] = 354 -mask = 011XX011X1101X10X11001X0X0001X101001 -mem[27886] = 54971772 -mem[61000] = 547 -mem[9281] = 5472661 -mem[32039] = 20450 -mem[47529] = 214406 -mem[32922] = 2186075 -mask = X1X0000X0100101110X00100000010000101 -mem[54996] = 136156 -mem[1645] = 1422 -mem[645] = 51359613 -mask = 010X000110X100X1110000010011110010XX -mem[58473] = 54000741 -mem[50214] = 118839 -mem[60719] = 4225 -mask = 11101000110010101X10X11011X00010X011 -mem[4967] = 2810 -mem[55561] = 270767273 -mem[50906] = 323094280 -mem[544] = 1779102 -mem[12700] = 122462 -mem[20654] = 71 -mask = 01100001X0X1000101X011101X100000X00X -mem[40754] = 6033263 -mem[3724] = 640 -mem[6776] = 274 -mask = 00110X0111001111X010110000X010X00110 -mem[59461] = 40987 -mem[49367] = 418940480 -mem[12155] = 58648 -mem[50876] = 55597938 -mem[39338] = 125566 -mask = 01100001X110101111X001101X1100X0100X -mem[16658] = 13293 -mem[19410] = 355061209 -mem[30127] = 9284451 -mem[35805] = 2422 -mask = 1X11X0010100X01X111X1101XX1101010011 -mem[10560] = 116 -mem[42153] = 4817997 -mem[40333] = 970832 -mem[19083] = 63018397 -mask = 011XX0X111XX101111100XX0101010011010 -mem[51898] = 95230576 -mem[49059] = 481728904 -mem[25416] = 1192004 -mem[6045] = 244681888 -mem[22225] = 208962448 -mask = X11X100XX1X0101111XX1110101X110110X0 -mem[10560] = 3688 -mem[50016] = 3038 -mem[25234] = 52018301 -mask = X11XX001X100101111100110X011110X1XXX -mem[8343] = 111304110 -mem[9100] = 833307 -mem[43853] = 836994 -mem[9178] = 24458493 -mem[59596] = 257520799 -mask = 101X0X0000100X0X010000X1X0010X0XX111 -mem[13597] = 887 -mem[16422] = 232 -mem[52384] = 120276377 -mem[10834] = 6933 -mem[16058] = 992102418 -mem[24456] = 92155 -mask = X11000010100101111X01100001X10001XX1 -mem[37568] = 26930 -mem[16385] = 232190606 -mem[8340] = 113193119 -mem[35910] = 832 -mask = 11111001010010111110100XX1X11X100111 -mem[56429] = 6105943 -mem[33886] = 8020 -mem[51774] = 168714 -mask = 1111100101101X11110000000X0110001X0X -mem[37828] = 28012 -mem[51551] = 320681847 -mem[34281] = 52088 -mask = 0110X001110XX01111100010X00X010X1010 -mem[36720] = 26721 -mem[39098] = 8365128 -mem[28279] = 994775 -mem[59762] = 1466626 -mem[17088] = 910296 -mem[33578] = 4789 -mem[31320] = 11279 -mask = X1010000X1011011101001XX000X010011X1 -mem[58476] = 20790 -mem[33584] = 339 -mem[21127] = 471449302 -mask = 0100X01X1101X011X010010XX0000X011000 -mem[39915] = 1754512 -mem[51774] = 183707725 -mem[43094] = 2797257 -mem[21120] = 8809 -mask = X010000X00XXX0X1X10010X11101X0100110 -mem[48113] = 54854990 -mem[43108] = 127392 -mem[57733] = 4840137 -mem[17088] = 7272071 -mem[65436] = 1211 -mask = X11010X01100101010100X11111000101X01 -mem[38787] = 139 -mem[9667] = 37073154 -mem[18731] = 370 -mem[4538] = 15900 -mem[13202] = 517905282 -mask = X11000011100001X1110X01001100X001010 -mem[12467] = 932 -mem[14070] = 12280 -mem[40105] = 184487874 -mem[33314] = 832859 -mask = 0X100000X1001011X11X1000X10001X0X000 -mem[17724] = 3496777 -mem[53907] = 23167 -mem[63544] = 1614248 -mem[50209] = 2618603 -mem[36348] = 384412976 -mem[44536] = 16223523 -mask = X110X1011X0011X11110X111X0X00001X000 -mem[4784] = 11971978 -mem[10982] = 398035940 -mem[7005] = 515 -mem[35241] = 1093398 -mem[63779] = 1906 -mask = 1100X00XX001101111X0X101X1010X001011 -mem[36341] = 2194817 -mem[40531] = 724 -mem[5658] = 468782968 -mem[62005] = 1168 -mem[3491] = 1329281 -mem[49511] = 672 -mem[49173] = 1048435 -mask = 1110XX0010X1101X11X01X1010011101010X -mem[44290] = 660182 -mem[21184] = 291220 -mem[39098] = 2769543 -mem[30987] = 24159 -mask = 1010X00X00100X1111000X011XX10100X110 -mem[48117] = 29838 -mem[23924] = 4158 -mem[46502] = 501874 -mem[32481] = 713511 -mask = XX1000111XX1X01110X0X1001001X000100X -mem[11848] = 60796 -mem[35576] = 125075628 -mem[7365] = 367051456 -mem[49453] = 2467302 -mem[63274] = 2446 -mask = X1100X01X10010111X10X10000X00000XXX1 -mem[59406] = 7522 -mem[26316] = 194122 -mem[33419] = 24756556 -mem[17066] = 827 -mask = 111100010100001011111X101011X000X0X0 -mem[28511] = 54553 -mem[9469] = 136199 -mem[6481] = 674106955 -mem[4029] = 62909806 -mask = 0010000000011X0X110X11X11XX100100011 -mem[19006] = 23636330 -mem[49695] = 113355 -mem[9478] = 25169678 -mem[26475] = 7337 -mem[1712] = 89775255 -mem[32101] = 917 -mask = 1X00X00X1101101111X010X011100000XXX0 -mem[24770] = 10592648 -mem[40969] = 757841 -mem[42211] = 7319070 -mem[42753] = 277734 -mem[30310] = 11988774 -mem[19470] = 89618256 -mem[2816] = 89780492 \ No newline at end of file diff --git a/app/src/test/resources/app/jonas/adventofcode2020/d14/simple.txt b/app/src/test/resources/app/jonas/adventofcode2020/d14/simple.txt deleted file mode 100644 index c6338c5818b023120301ca2db553501024a30f98..0000000000000000000000000000000000000000 --- a/app/src/test/resources/app/jonas/adventofcode2020/d14/simple.txt +++ /dev/null @@ -1,4 +0,0 @@ -mask = X0X -mem[8] = 11 -mem[7] = 101 -mem[8] = 0 \ No newline at end of file diff --git a/app/src/test/resources/app/jonas/adventofcode2020/d15/example.txt b/app/src/test/resources/app/jonas/adventofcode2020/d15/example.txt deleted file mode 100644 index d7434212f457aef66db3847330f239f437ece5d9..0000000000000000000000000000000000000000 --- a/app/src/test/resources/app/jonas/adventofcode2020/d15/example.txt +++ /dev/null @@ -1 +0,0 @@ -0,3,6 \ No newline at end of file diff --git a/app/src/test/resources/app/jonas/adventofcode2020/d15/input.txt b/app/src/test/resources/app/jonas/adventofcode2020/d15/input.txt deleted file mode 100644 index 2d3d81a98f77cc2f7905baf66058cb35a7ae95cd..0000000000000000000000000000000000000000 --- a/app/src/test/resources/app/jonas/adventofcode2020/d15/input.txt +++ /dev/null @@ -1 +0,0 @@ -7,12,1,0,16,2 \ No newline at end of file diff --git a/app/src/test/resources/app/jonas/adventofcode2020/d16/example.txt b/app/src/test/resources/app/jonas/adventofcode2020/d16/example.txt deleted file mode 100644 index ba62efbc54328f98eadbee0d5b2e2e6f8a714086..0000000000000000000000000000000000000000 --- a/app/src/test/resources/app/jonas/adventofcode2020/d16/example.txt +++ /dev/null @@ -1,12 +0,0 @@ -class: 1-3 or 5-7 -row: 6-11 or 33-44 -seat: 13-40 or 45-50 - -your ticket: -7,1,14 - -nearby tickets: -7,3,47 -40,4,50 -55,2,20 -38,6,12 \ No newline at end of file diff --git a/app/src/test/resources/app/jonas/adventofcode2020/d16/input.txt b/app/src/test/resources/app/jonas/adventofcode2020/d16/input.txt deleted file mode 100644 index 45b065435bbb51cd684dfdcfe887bdc76e694f28..0000000000000000000000000000000000000000 --- a/app/src/test/resources/app/jonas/adventofcode2020/d16/input.txt +++ /dev/null @@ -1,261 +0,0 @@ -departure location: 49-848 or 871-949 -departure station: 33-670 or 687-969 -departure platform: 41-909 or 916-974 -departure track: 40-397 or 422-972 -departure date: 31-481 or 505-960 -departure time: 37-299 or 312-965 -arrival location: 46-114 or 126-967 -arrival station: 28-453 or 478-963 -arrival platform: 26-756 or 781-973 -arrival track: 30-231 or 252-968 -class: 26-820 or 828-967 -duration: 31-901 or 910-958 -price: 47-711 or 722-952 -route: 48-518 or 524-956 -row: 50-166 or 172-974 -seat: 26-792 or 810-963 -train: 28-617 or 637-952 -type: 30-734 or 748-962 -wagon: 41-429 or 454-968 -zone: 25-129 or 142-971 - -your ticket: -163,73,67,113,79,101,109,149,53,61,97,89,103,59,71,83,151,127,157,107 - -nearby tickets: -874,898,379,394,534,81,578,605,532,782,270,220,818,699,723,685,943,579,289,790 -67,294,214,393,541,555,308,606,947,692,293,847,688,77,325,659,874,942,285,698 -930,529,554,730,587,224,878,59,820,690,783,258,160,643,155,560,593,79,160,12 -152,195,561,354,225,879,915,367,891,76,328,79,580,156,547,917,846,90,883,604 -598,788,279,692,284,844,938,585,207,728,318,589,110,596,299,314,594,104,112,135 -941,510,371,97,920,367,546,564,602,669,704,427,716,828,552,588,217,427,567,558 -734,329,339,638,196,221,474,50,510,273,604,129,703,193,839,639,281,612,588,841 -568,270,107,470,570,426,839,591,927,77,820,579,210,273,165,529,295,166,577,181 -791,829,512,592,337,524,162,729,127,926,98,363,332,694,390,381,271,310,733,607 -753,688,756,366,112,129,192,316,327,161,664,610,22,516,756,525,935,615,316,514 -145,89,294,391,533,925,95,62,886,231,658,426,688,209,716,649,202,934,887,56 -154,637,174,913,932,606,426,261,573,646,614,730,932,603,508,872,553,271,553,364 -314,535,934,751,660,228,258,699,181,284,383,58,896,530,581,563,924,734,977,100 -284,943,565,932,546,60,710,642,10,252,78,268,75,877,599,928,73,105,641,98 -100,155,611,364,290,291,941,260,584,575,209,385,608,705,697,751,553,445,429,293 -160,943,181,839,223,728,543,755,690,91,647,575,642,357,918,316,65,719,749,52 -147,327,319,375,617,875,278,553,59,157,314,92,642,199,725,890,917,868,577,552 -54,222,784,359,152,273,700,537,812,430,931,374,656,85,180,871,371,314,342,162 -563,8,731,103,196,312,284,701,517,935,192,81,194,209,668,846,554,608,931,533 -193,334,829,52,330,912,724,790,90,344,526,552,94,333,371,560,543,816,173,337 -346,733,845,281,704,66,658,555,614,280,985,583,873,885,732,326,896,875,596,91 -652,213,104,694,79,821,692,820,481,871,572,545,314,924,884,360,186,266,207,280 -944,83,847,355,923,549,333,834,599,80,884,288,266,882,794,194,212,107,690,216 -327,113,898,565,267,707,586,940,267,288,72,331,813,256,939,337,577,380,504,922 -313,617,371,824,785,548,163,80,815,254,587,882,565,731,594,73,884,650,329,702 -781,569,887,80,101,874,277,754,95,344,934,751,561,228,448,252,99,387,258,929 -813,506,576,316,753,931,617,107,274,390,837,977,788,709,216,895,883,56,845,848 -287,756,530,733,616,294,290,506,573,796,67,396,729,571,334,844,159,424,550,374 -88,512,223,314,349,186,876,938,528,641,352,875,389,533,314,304,656,652,346,226 -383,669,98,887,349,278,725,346,514,388,652,835,414,549,617,423,99,839,104,204 -261,873,286,338,83,577,872,554,899,538,257,570,510,847,637,374,98,549,414,538 -364,938,163,597,480,927,646,161,753,708,351,109,152,56,271,216,946,236,918,192 -832,428,506,534,285,543,828,480,299,142,843,518,524,64,618,196,184,818,341,392 -795,285,218,814,89,658,315,699,541,190,330,95,642,617,395,889,316,224,272,515 -324,637,263,80,939,727,424,611,99,538,846,605,296,601,608,380,261,502,94,883 -259,436,640,176,329,698,524,553,277,888,260,577,348,380,648,88,85,646,921,383 -386,357,896,706,591,179,653,293,831,787,626,723,592,605,70,149,126,875,588,722 -571,371,748,211,551,292,65,800,653,148,581,281,205,128,584,223,91,701,948,271 -315,56,838,392,605,56,480,602,948,374,214,218,196,575,214,832,5,328,816,55 -380,538,639,507,371,585,176,63,652,75,572,151,985,227,662,299,834,216,932,589 -602,642,538,119,341,181,943,840,296,689,883,361,387,64,886,112,844,147,899,565 -427,80,428,82,706,597,70,305,944,554,925,588,592,173,82,555,881,724,202,918 -79,877,934,542,213,392,812,422,340,15,669,381,931,111,77,525,518,534,543,892 -185,230,698,511,730,195,795,594,178,372,693,206,848,126,326,787,838,552,225,918 -340,830,518,876,548,188,936,582,212,939,690,602,313,160,176,842,83,532,806,328 -99,991,811,885,75,269,77,99,95,276,86,199,72,76,653,390,817,280,340,422 -146,208,260,602,148,359,343,558,443,330,50,876,531,574,611,91,880,535,726,216 -512,595,628,347,589,80,570,508,126,110,350,657,586,881,183,688,268,560,80,202 -756,218,258,943,184,832,506,729,605,654,810,932,376,796,260,944,226,291,750,269 -182,559,518,665,386,611,644,601,612,505,276,593,286,895,556,158,8,791,340,813 -76,60,164,900,565,100,296,848,378,183,220,690,627,890,146,842,590,590,571,253 -126,563,286,801,665,98,266,276,612,203,945,549,783,343,707,924,698,702,69,639 -810,165,276,999,291,427,604,67,108,577,574,202,835,948,429,661,615,878,64,710 -199,948,135,393,937,68,257,80,585,105,326,924,726,838,558,261,584,54,94,531 -154,811,945,66,835,242,200,688,924,731,206,87,886,882,266,342,605,930,213,887 -358,183,265,422,231,551,396,143,941,999,928,731,511,830,792,694,949,599,726,657 -427,91,60,389,707,176,214,599,269,361,934,663,65,841,215,394,226,112,990,923 -281,595,466,279,558,176,525,348,338,331,184,517,934,373,586,936,931,214,945,581 -838,57,838,428,377,693,290,666,526,920,315,219,175,606,425,696,127,276,748,805 -885,918,820,131,541,390,517,711,264,274,556,594,536,753,281,153,367,364,792,566 -542,583,188,932,130,345,703,275,574,653,892,935,596,143,560,385,330,612,383,790 -589,820,361,153,676,290,196,102,184,375,666,194,218,145,538,726,222,612,707,879 -112,333,536,899,385,567,843,291,289,185,570,640,534,527,528,500,66,562,579,562 -298,193,316,752,883,98,113,189,395,273,370,386,85,372,832,166,782,825,749,228 -647,332,642,814,84,149,218,223,278,476,559,930,916,65,879,114,699,362,230,661 -710,693,695,248,602,663,876,874,361,336,534,710,334,426,426,938,197,285,78,610 -284,230,927,83,617,722,920,323,506,922,937,53,880,379,103,102,580,648,455,127 -98,180,896,623,155,812,295,640,528,337,191,294,197,255,573,832,638,542,143,924 -701,223,508,104,146,421,88,329,884,364,148,156,423,299,333,698,216,93,157,196 -889,344,304,646,782,935,375,282,818,128,532,101,74,226,505,221,938,703,642,206 -63,65,599,876,351,226,164,508,74,722,223,80,52,586,136,700,654,111,357,99 -128,696,295,719,96,336,871,378,348,597,397,606,688,584,368,157,286,58,199,377 -931,377,361,650,820,342,598,656,91,21,940,756,844,709,366,95,65,106,178,901 -894,252,581,286,368,805,512,313,657,266,589,382,930,649,560,510,273,783,387,579 -703,166,606,66,578,487,591,340,377,58,588,175,847,283,669,381,291,362,253,553 -327,192,553,336,379,829,385,259,532,95,657,663,703,56,478,645,363,693,731,979 -322,200,166,296,182,556,194,704,91,212,188,80,575,154,567,558,989,533,687,818 -384,693,711,343,321,531,141,662,936,580,362,61,734,296,514,195,591,269,848,599 -113,886,587,893,277,830,109,893,154,888,424,438,815,817,509,209,698,539,563,256 -93,899,381,831,316,943,818,752,147,211,598,275,322,657,754,288,584,830,441,916 -872,845,605,215,929,539,119,365,656,726,352,576,940,381,547,531,612,266,526,365 -92,922,313,583,568,274,336,59,785,566,892,657,581,788,294,826,55,726,284,613 -440,880,58,374,667,835,833,838,81,570,509,327,897,554,227,378,525,83,929,366 -281,786,59,649,619,881,784,659,888,344,918,50,68,786,936,127,371,563,553,820 -346,665,662,815,109,551,696,229,480,314,558,360,345,886,339,564,590,117,888,191 -228,664,98,87,667,563,692,346,646,668,292,942,370,571,160,658,54,976,196,637 -69,641,371,87,860,653,324,811,331,949,606,68,878,114,359,524,710,102,532,546 -192,611,266,846,564,510,703,847,509,85,369,830,290,254,253,443,654,515,699,202 -381,196,291,643,897,696,893,152,885,284,557,837,646,65,639,619,918,722,839,542 -567,893,657,549,812,180,256,158,256,573,151,748,599,555,199,314,335,661,303,296 -339,949,128,558,695,133,320,534,525,293,229,707,372,163,142,264,113,791,339,653 -286,108,347,262,294,694,874,733,164,61,14,329,340,381,724,103,748,667,97,832 -594,655,925,368,86,77,695,292,876,661,650,106,179,605,261,139,637,818,365,160 -91,172,239,340,873,274,272,877,708,103,703,558,574,321,389,840,583,71,429,885 -180,612,145,728,69,219,830,563,899,268,79,73,274,377,569,574,280,565,196,244 -572,900,706,228,696,513,296,255,984,936,568,837,260,838,391,287,949,478,643,222 -943,640,576,207,888,108,299,580,569,270,196,901,838,511,508,511,109,804,518,545 -390,847,816,583,153,180,214,227,920,107,604,781,209,594,187,991,149,127,653,641 -976,649,565,944,314,820,947,201,183,879,647,939,172,938,660,69,228,280,817,576 -748,90,703,253,376,360,166,546,257,488,208,837,752,835,181,429,944,515,188,174 -266,892,67,285,716,93,526,395,217,946,376,841,276,578,204,751,276,338,872,264 -665,142,840,537,526,423,579,877,382,292,538,998,93,560,390,583,257,333,751,659 -787,943,787,64,80,70,57,283,559,154,285,989,814,390,280,652,182,207,105,546 -262,65,256,729,832,226,516,560,181,224,647,848,72,603,320,466,552,269,148,571 -210,608,517,724,387,293,713,814,257,63,837,255,91,149,188,730,889,227,268,481 -782,616,220,192,111,269,404,258,80,660,872,614,885,229,102,61,557,165,894,104 -336,929,699,102,92,641,867,893,164,542,319,327,126,330,592,258,334,526,98,199 -349,13,703,834,129,754,350,181,57,387,554,373,871,814,92,282,344,271,509,830 -545,180,750,271,798,424,788,609,543,590,174,847,613,532,540,590,832,206,508,606 -159,67,616,709,647,188,897,842,605,351,665,50,641,173,377,694,68,3,543,651 -480,366,373,651,189,142,263,76,984,511,565,348,512,97,257,84,875,544,582,359 -368,666,542,513,393,928,829,271,333,529,506,701,501,186,689,933,877,932,573,916 -142,918,79,321,537,349,285,883,204,203,53,702,510,189,74,655,267,907,427,942 -396,62,599,411,812,748,211,836,843,257,336,575,650,701,223,581,326,82,183,313 -339,536,216,373,885,82,106,71,587,840,754,23,129,95,156,571,588,262,543,191 -638,560,928,163,894,649,567,320,548,938,812,102,55,549,218,261,707,686,337,173 -98,209,812,551,642,941,59,723,186,149,606,78,508,356,318,712,292,652,753,480 -286,661,287,208,226,278,321,456,710,646,654,342,589,149,553,649,105,921,784,73 -369,640,921,948,700,925,360,276,266,94,197,537,879,506,77,986,94,616,270,518 -731,816,111,386,755,652,428,353,583,625,50,655,88,82,227,181,266,395,732,163 -572,877,924,599,891,587,54,412,707,531,76,931,872,507,59,694,262,596,284,548 -901,58,386,164,230,283,599,392,101,113,263,550,554,85,657,732,324,402,584,109 -364,370,223,949,348,918,923,161,829,398,751,329,56,326,711,637,318,568,229,291 -377,845,637,323,948,546,74,700,602,245,160,77,887,532,658,697,709,891,871,818 -702,177,215,685,188,885,225,269,383,704,832,875,603,68,789,575,890,917,890,317 -840,528,509,875,364,557,334,96,555,135,582,609,101,610,560,278,589,753,204,396 -481,542,516,377,348,355,154,790,917,695,692,323,103,872,734,93,924,789,252,713 -153,199,261,127,581,280,922,920,923,912,68,374,196,723,813,219,99,733,191,72 -919,295,219,813,872,610,142,607,340,481,262,917,355,347,284,790,158,846,681,728 -98,342,16,339,872,724,230,185,255,562,103,654,339,687,77,923,207,227,651,816 -268,339,341,792,557,936,928,640,880,893,180,687,572,553,756,364,594,282,234,285 -641,580,282,11,292,518,162,659,650,219,610,836,650,570,108,570,888,832,173,533 -73,559,660,383,923,555,334,704,729,165,397,222,187,601,327,902,231,594,574,259 -648,126,876,280,104,612,183,111,628,60,729,201,598,881,63,367,688,54,925,326 -698,269,369,570,734,298,317,349,811,526,610,939,137,187,535,897,874,91,336,273 -205,147,353,479,479,580,82,351,272,95,448,95,549,339,883,934,143,666,366,654 -703,550,926,87,166,938,83,518,990,812,944,820,259,756,949,210,646,610,156,387 -511,753,930,582,696,547,251,811,221,928,74,218,699,378,329,77,528,925,508,93 -940,65,800,943,220,89,615,155,207,542,891,214,838,99,752,186,581,610,599,177 -363,878,714,529,882,591,582,76,509,279,353,73,314,878,919,706,933,543,478,593 -610,819,733,667,571,705,370,881,349,676,334,385,322,666,840,732,565,127,174,784 -593,587,292,301,563,787,610,95,650,643,313,98,653,114,592,844,369,85,96,350 -108,652,262,509,260,630,734,91,272,113,59,334,63,82,583,276,540,185,607,847 -353,668,899,527,291,664,517,10,393,882,369,918,70,363,110,599,593,57,223,692 -610,58,50,512,172,875,208,601,815,4,942,541,372,94,916,162,836,949,356,711 -727,639,98,820,725,608,680,215,224,726,591,204,369,297,927,659,256,395,354,731 -556,481,96,570,945,932,907,787,327,329,74,637,152,57,198,214,574,194,375,584 -883,644,223,847,269,586,708,232,331,299,614,106,734,259,425,614,659,282,916,734 -616,565,368,567,303,697,514,514,74,203,669,654,781,177,291,352,391,668,542,101 -830,552,90,202,940,326,728,790,221,723,320,220,89,67,429,703,833,225,705,634 -321,252,532,601,564,426,215,381,193,392,718,292,535,577,896,228,288,934,647,928 -514,269,639,605,59,607,394,652,920,200,192,640,458,559,282,338,75,901,377,939 -841,394,933,174,534,58,341,451,639,590,284,142,554,71,900,53,337,191,610,669 -181,639,347,357,94,651,426,257,57,228,85,326,554,253,676,390,177,540,609,74 -546,900,323,82,61,218,593,333,815,659,429,549,352,346,295,428,939,900,717,596 -293,897,338,558,722,548,585,820,664,550,691,316,592,940,913,261,368,613,338,604 -59,929,74,176,595,748,183,83,154,654,73,293,336,149,473,649,69,230,817,811 -571,348,114,335,193,723,786,592,275,734,65,210,939,583,578,412,541,820,657,424 -50,348,278,748,659,687,689,788,577,146,930,173,596,820,599,785,224,269,132,878 -160,533,881,850,648,312,750,711,216,216,553,212,588,659,265,873,66,884,616,659 -748,699,382,525,910,365,278,319,874,278,390,941,733,159,731,262,103,111,916,277 -354,668,324,733,219,672,646,221,927,579,560,943,945,321,883,581,943,322,378,68 -692,289,151,196,529,10,274,203,696,227,95,273,587,103,847,162,253,315,752,654 -357,190,916,554,638,602,560,507,669,150,235,612,83,707,174,286,374,656,510,568 -534,931,594,191,666,924,657,548,547,219,929,379,155,104,939,190,359,522,895,317 -158,616,218,699,756,932,268,84,843,931,605,803,106,371,533,87,723,181,828,565 -189,833,283,350,92,904,271,155,828,373,211,560,692,585,725,535,649,815,847,560 -193,100,371,272,341,370,284,625,280,166,160,900,889,350,259,845,710,875,606,351 -368,732,264,154,348,124,86,360,93,70,890,877,94,732,344,946,733,66,209,97 -66,211,846,169,577,149,67,69,602,592,828,231,834,159,898,533,299,820,753,525 -939,394,847,148,700,835,901,605,896,562,6,724,282,664,589,848,387,282,148,88 -363,650,269,339,373,867,639,700,185,260,871,347,369,611,142,423,185,385,594,164 -755,221,876,508,346,376,523,190,892,812,602,588,589,653,63,549,535,753,323,94 -573,366,578,57,590,50,824,173,889,277,640,587,817,113,151,830,539,72,230,883 -223,637,613,73,507,534,584,353,324,925,666,517,268,693,647,236,873,836,175,583 -193,272,642,374,313,75,557,152,944,718,208,323,323,889,530,637,73,178,278,69 -882,716,919,479,834,723,188,366,545,927,229,518,354,887,176,144,58,184,388,368 -99,819,941,688,57,149,369,215,533,591,664,264,235,928,792,610,647,511,725,587 -106,708,192,764,327,188,612,542,208,749,841,428,542,812,427,783,597,560,380,616 -334,273,687,940,696,377,52,694,916,126,427,837,60,104,859,373,948,224,508,926 -4,553,841,565,792,54,838,697,161,61,204,597,874,578,380,641,106,687,663,580 -360,282,215,640,556,337,945,790,389,756,838,72,178,582,701,427,152,910,313,298 -220,687,62,453,877,947,810,648,696,274,882,87,730,173,587,590,298,756,814,268 -791,890,356,877,98,73,527,325,323,561,274,229,756,368,847,754,980,257,601,101 -931,884,312,520,381,925,76,830,85,192,375,557,352,936,68,354,111,702,579,288 -219,187,536,424,427,371,708,256,703,353,55,536,670,537,241,554,194,219,842,579 -874,339,652,188,215,666,693,649,748,63,149,543,542,354,415,753,537,884,362,97 -897,663,651,611,332,257,270,566,74,7,331,603,642,114,524,578,190,591,275,52 -66,697,67,182,452,871,787,555,427,91,575,253,782,299,93,651,290,261,226,694 -706,787,811,181,462,481,143,926,212,577,397,214,76,70,711,197,331,604,313,782 -78,319,785,78,408,942,96,378,278,252,319,480,544,534,926,528,657,566,732,155 -816,213,6,77,161,829,283,259,175,219,613,845,549,541,569,920,353,84,219,841 -527,669,947,56,142,916,613,660,383,185,798,508,884,919,254,74,550,211,354,128 -288,64,188,561,605,187,887,949,589,783,881,890,534,558,599,702,341,14,328,292 -295,224,178,55,96,604,531,604,362,338,366,936,599,66,397,422,556,612,5,107 -893,616,576,282,876,478,557,155,874,313,693,513,212,88,129,828,178,625,505,617 -712,276,369,390,696,321,694,612,313,260,593,657,939,275,154,109,895,57,936,98 -813,112,205,274,267,689,750,374,383,833,945,198,695,393,926,591,649,694,339,467 -382,730,879,517,282,154,151,56,600,301,373,698,225,888,328,580,163,80,199,661 -281,553,282,350,190,157,450,876,588,935,582,575,279,885,543,252,783,273,96,508 -166,648,538,279,570,753,196,362,513,942,919,691,205,339,785,562,601,337,632,424 -146,274,382,696,289,552,751,689,949,562,82,875,112,102,310,428,616,819,263,192 -100,726,143,343,899,157,568,691,388,358,461,422,878,64,817,595,195,608,111,729 -386,705,515,277,879,536,936,638,266,379,571,163,599,197,906,214,540,354,266,820 -232,812,315,657,534,424,842,154,106,586,256,660,583,515,276,287,820,157,393,142 -729,75,111,663,949,462,377,158,831,698,334,99,61,782,595,86,936,152,322,535 -259,192,670,580,192,828,74,832,269,875,347,604,592,205,840,793,643,183,96,54 -293,343,514,142,608,615,560,663,718,212,97,916,549,505,107,580,845,292,289,158 -361,166,875,352,941,188,644,396,248,579,901,423,299,537,370,397,258,391,377,524 -581,512,150,329,350,901,624,661,229,210,188,284,581,615,370,843,159,941,278,711 -729,193,883,164,350,293,77,718,604,429,128,641,277,935,429,574,828,89,143,748 -273,750,616,369,781,376,198,76,367,691,928,100,694,341,541,865,184,752,528,936 -333,291,810,172,552,640,843,876,800,949,94,755,185,506,199,692,333,613,560,790 -373,516,892,328,514,724,651,330,583,352,536,692,784,327,491,510,284,68,183,530 -943,838,687,504,320,526,149,197,540,813,813,734,386,318,334,920,97,916,876,541 -542,806,324,729,229,875,372,387,274,291,813,285,605,75,149,701,658,926,56,792 -638,511,532,919,582,429,816,332,371,214,153,753,441,507,702,647,91,662,372,784 -787,57,253,191,695,582,154,873,699,882,607,785,219,663,585,913,702,54,544,755 -667,895,608,313,178,287,370,845,22,145,373,538,375,273,266,316,543,598,288,380 -517,350,66,427,427,479,339,726,228,293,688,593,809,193,839,372,312,269,534,662 -581,812,95,687,944,936,299,344,96,818,330,334,889,93,56,637,530,130,165,647 -641,127,920,571,667,304,340,157,225,641,353,90,365,268,285,698,600,338,878,84 -657,896,573,567,732,348,498,371,372,844,918,268,319,612,370,317,510,577,342,92 -70,74,926,919,657,919,64,100,549,663,888,285,569,195,230,936,209,537,704,446 -162,196,639,904,586,388,371,256,947,876,478,189,107,893,642,665,337,64,144,877 -670,836,343,215,232,931,256,183,545,581,888,947,579,282,581,751,831,285,190,273 -940,312,879,386,291,453,210,339,939,290,529,217,381,917,548,326,84,57,748,829 -72,326,349,175,597,646,157,727,222,667,149,810,215,58,282,989,576,658,390,206 -377,637,287,79,252,721,332,841,107,52,697,356,933,77,526,545,548,932,604,835 -331,508,558,100,498,810,177,146,939,227,829,732,105,611,539,316,660,842,698,941 -727,926,207,129,206,539,749,134,556,610,230,894,339,649,564,211,371,726,561,386 -644,364,433,293,208,86,836,637,540,750,699,205,588,611,842,514,844,59,153,95 -593,602,215,365,790,518,532,388,195,730,556,934,311,660,588,335,936,848,57,200 -86,181,393,182,613,879,350,531,78,424,201,935,274,656,153,925,66,724,995,948 -75,783,556,392,69,837,209,939,105,787,395,846,194,726,637,102,792,457,107,107 -815,293,723,785,814,946,702,846,175,190,371,368,543,944,886,341,259,758,177,275 \ No newline at end of file diff --git a/app/src/test/resources/app/jonas/adventofcode2020/d17/example.txt b/app/src/test/resources/app/jonas/adventofcode2020/d17/example.txt deleted file mode 100644 index 17630fdb41f6a3073a00758d37cb57c31a00ae3a..0000000000000000000000000000000000000000 --- a/app/src/test/resources/app/jonas/adventofcode2020/d17/example.txt +++ /dev/null @@ -1,3 +0,0 @@ -.#. -..# -### \ No newline at end of file diff --git a/app/src/test/resources/app/jonas/adventofcode2020/d17/input.txt b/app/src/test/resources/app/jonas/adventofcode2020/d17/input.txt deleted file mode 100644 index 84d58f8b1e39ee59b2d0d56d33d2da294395f926..0000000000000000000000000000000000000000 --- a/app/src/test/resources/app/jonas/adventofcode2020/d17/input.txt +++ /dev/null @@ -1,8 +0,0 @@ -#...#... -#..#...# -..###..# -.#..##.. -####...# -######.. -...#..#. -##.#.#.# \ No newline at end of file diff --git a/app/src/test/resources/app/jonas/adventofcode2020/d18/example.txt b/app/src/test/resources/app/jonas/adventofcode2020/d18/example.txt deleted file mode 100644 index 2d85adbbd7d179ed0403a886b88ff1fcc7ca43a7..0000000000000000000000000000000000000000 --- a/app/src/test/resources/app/jonas/adventofcode2020/d18/example.txt +++ /dev/null @@ -1,6 +0,0 @@ -1 + 2 * 3 + 4 * 5 + 6 -1 + (2 * 3) + (4 * (5 + 6)) -2 * 3 + (4 * 5) -5 + (8 * 3 + 9 + 3 * 4 * 3) -5 * 9 * (7 * 3 * 3 + 9 * 3 + (8 + 6 * 4)) -((2 + 4 * 9) * (6 + 9 * 8 + 6) + 6) + 2 + 4 * 2 \ No newline at end of file diff --git a/app/src/test/resources/app/jonas/adventofcode2020/d18/input.txt b/app/src/test/resources/app/jonas/adventofcode2020/d18/input.txt deleted file mode 100644 index 319bc8a8ff5f63617e74c7bf22127692be71104d..0000000000000000000000000000000000000000 --- a/app/src/test/resources/app/jonas/adventofcode2020/d18/input.txt +++ /dev/null @@ -1,377 +0,0 @@ -(5 * 7 * 5) * 6 * 5 + 7 + 6 * 4 -(2 + 3 + (2 + 8) * 3 + (7 + 4)) * 3 + 7 -2 + 4 * (2 + 2 * (9 + 2 + 6 + 3 + 6) + 4) -4 * 3 -9 + (8 * 5 * 5 * 4 * (3 * 5) * 2) + 4 + 4 -5 + 5 + 2 * 4 + 4 -7 + 9 * 2 + 2 * 3 -5 + 8 + 5 * (6 * 8 * (9 * 2 + 2 + 7 + 4 + 2) + 4 * 6) * 5 -8 * 7 * 4 * 5 + 3 -(9 * 9 + 9 * 7 * 4) + 9 + 5 * (5 + (8 * 8) * (2 * 8) * (5 + 3 + 5 * 5 + 4 + 2)) + 2 -(4 + 7 + 2) + 9 * 3 + 7 * ((8 * 7) + 5 * (9 * 9) * 8 + (8 * 2)) * 9 -8 * 2 * (2 + 5 + (5 * 4 * 2 + 7 + 3 * 4)) + ((4 + 9) + (4 * 8) + (6 * 8 + 6) + (4 * 3 * 9) + 5) * 7 -7 + 2 + 8 * 2 * (2 * (6 * 2 * 4 * 5) * (4 * 4) + 2 + 3 + 2) + 6 -8 * ((6 + 8 * 3 * 9) + 9 + 8) -7 + ((6 + 3 + 7 + 6 * 7) + 6 * 6) -5 * (7 * 5 + 4 + 7 * 4 * 4) * (7 + 6 * 4 + 4 + (3 + 3 * 7 + 2 + 8)) * 8 -((3 * 7 * 3 * 9) * 2 + (5 * 2 * 6 * 6 * 5 + 6)) * 4 + 6 * 4 + 7 -2 + (7 + 5 + 9 + 9) * 4 -(9 + 6 + 5 * 5 * 5 + 5) * 9 * 2 + (6 * (8 + 4 * 9) * 5 + 7) * 9 * 5 -9 + 2 + (5 * 6 + 7) + 4 + 7 -9 * (2 * 9 * 4 * 4 + 6 * 6) * 8 * 3 * (4 + 7 + 8 * 3 + 4 + 9) * 9 -2 + 4 + 6 * 6 * (3 * 3 + 6 * 4 * 8) * (5 + (9 * 2)) -9 + (6 + 8) + 7 * (8 * (7 + 6 * 4) + 7) * ((6 * 7) + 8 + 2) * 8 -((6 * 3 * 2 + 8 + 4) * 6 + (7 * 7 * 7 + 3)) * (2 * 5 + 2 * 3) + ((2 + 8 * 5 + 4) + 6 + 6 * (3 + 8 * 9)) * 5 * 4 + 2 -(4 + (3 + 9 * 9 + 9 + 2 * 3) + 6 * 2 * 3) + (7 * 7 * 8 + 6 * 5) * 7 + 8 + (7 + 7 + 4) -9 + (5 + 5 * 4 * 4 * 3 * 8) * 6 + 5 + 4 -8 * 2 + 9 + 7 + 6 * (3 * 6 * 7 * 6 * 8) -(7 + 6 * 3 * 3) * 8 + (8 * 2 * 5 + 8 + 2) + 4 -5 + 9 * 5 + 5 * 6 + (7 * 8 * 8 + (2 + 9 * 4)) -((7 * 4 + 2 + 6 + 3) * 4) + 7 + 7 -(7 * 8 + 8 + 3) * 3 * (9 * 5 * 3 * 9) * 5 -6 + (8 + 8 * 7 + 7) + (5 + 7 * 4 * 4 * 5) * 5 * 2 * (5 * 4 * 5) -2 * (5 * (8 + 5 + 8)) * 5 * ((6 + 9 + 6 + 8 + 9) * 4 + 8 + 7 + (5 * 7 * 2 * 3)) -8 + 9 * 7 + ((6 * 4 + 3 * 9 + 9) * (3 + 8 * 5 * 4 + 5 + 5) * 2 + (2 * 2 * 3 * 9)) -2 * 9 + 4 * (2 * (7 + 8 * 2 * 9 + 2 * 6) * 3 * (6 + 3 * 7 * 7 + 4)) -5 * 3 + (8 * 6 + 7 * 8 + (8 + 3)) * 7 + 3 * 2 -((2 * 7 + 7) * 9 * 8 * 7) * 6 * (6 + 2) * 9 -7 * 6 * (3 * (5 * 7 + 5 * 4) * (4 + 6 + 3) + (6 * 7)) * 3 * 8 -(3 * 6) + 7 * 2 * 6 + 7 * 3 -6 * 3 * ((4 + 8 * 7 + 2) * 3) -6 + 9 + (3 * 9 * 5 * 8) * 7 + 8 -8 + 6 + 2 * 2 + ((7 + 4 * 9) + 8 * 4) -6 * 3 * 5 + 7 + 5 -((4 + 5 * 2) + 6 * 7 * 7 * 6) * (7 + 8 * 4 + 9) -(8 * 5 + 8) * (5 + 4 * (5 * 7 * 4 * 8 + 4 * 4) * 9) + (2 * 2 + (8 + 3) * 4) + (4 * 4) -6 * (5 * 4 + (5 + 8 * 7)) * 2 -(2 * 2 * 9 + 9 + 8) * (6 * 6 + 8 * (5 * 4) * (3 + 8) + 2) + 5 + 2 -2 * (3 + (5 + 4 * 4 * 2 + 8) + 8 * 2 + 8 + 5) -3 + 9 * (7 + (2 * 5 * 5 * 4 * 9) * (8 * 3) + 5) * 2 -(2 * (2 * 4 * 7 + 7 + 4)) * 8 * 6 * 7 -(4 * (5 * 2 * 3 * 7) * 5 + (2 * 9) + 6) + (6 + 8 * (4 * 6 * 4) + 2 * 6 * 2) + 6 * 5 + 5 -5 + (7 + 3 + 6 + 9 + 5 + (3 + 9 * 8 + 8 + 7)) * 9 * 9 -3 + 2 + (4 * 6 + (2 * 8 + 6 * 7) + 6) * 9 * 9 -(3 + 2 * (8 + 9 + 8) * 5) * 3 * 3 * ((3 + 9 * 7) + (9 * 8 + 6 * 9 * 9 * 3) * 5 * 7 + 4) + 5 * 4 -7 * 6 + 8 + 2 * (5 + 3 * 5 * 5 * 7 + 8) + 9 -7 + 6 * 6 + (5 + 6) * (8 * 3 + 2 + 9) -6 * (7 + (3 + 8 * 9 + 4 + 7) + 6 * (2 + 8 + 3) * 5) + 9 * (5 + 5 * 2) + 8 + 3 -(6 + 6 * 9 * 3) * 6 * 3 + (5 * 4) -6 * 9 * 8 -7 * 4 * (8 + 7 + 7) * 4 * 7 + 4 -5 + 8 * 5 * 7 + 7 + 5 -2 * ((9 * 3 * 7 + 6 * 6) + (5 * 3 * 2 * 8)) * (8 * 3 + 2 * 6) * 6 * 5 -9 + 5 + 6 * 5 + (9 * 4 * (8 + 2) * 6 + 4 * (2 + 3 + 2 * 2)) + 4 -6 * 4 + (2 + 4 + (6 * 9 * 3 * 8 * 6 + 8)) * 4 + 5 -9 + (3 * 5 * 4 * 9 + 6) * 7 -9 + (8 * 2) * (3 * 7 + (7 * 2) * 8) + 5 * (7 + 9 * 7 + 3) -(5 + 3 + 4 + 8 * 3 * (6 * 5 * 9 * 3)) + 2 * 4 -4 + ((2 * 9 * 2 + 5) * 6 * 5) * (5 + 2) + 7 * 5 + 5 -8 * 3 * (9 * 3 + 5 * (5 * 4 * 3)) -8 * ((3 + 8 + 5) + 6 + 9) + 7 + 4 * 5 -(9 + 9 + 7) + (7 * 2) * (7 * 3 + (5 + 2 * 3) * 9 * 3) + ((2 * 6 + 2 + 7 + 8 * 2) * (2 + 3) + 4) -(9 + 8 * 9 * (7 + 7) + 5 * 7) + 9 + 2 -3 + (8 * 5 + 9) + 2 + 8 + 8 -5 + 2 + (5 * 8 * 3 * 7 * (3 * 7 + 6) * 4) * 3 -((7 * 9 + 3 + 2) * (9 + 9 + 7) + 4 * 4) * 7 -(7 * (3 * 8 + 3) + 4 + 6 * (4 * 7 + 9)) + ((4 * 6 * 6 * 9) * (6 + 3 + 2 * 8 + 5 * 7) + 3 + 2 * 2 + 3) * 2 + (6 + 4 * (6 + 7)) -7 * (6 * 7 + 6) + 2 -4 * (3 * 4) + 9 + 8 + (4 + 5 + 9 * (7 + 9 + 5) + 7 + 2) -7 + 2 * 5 + (4 + (8 + 3 * 3 + 6) * 5 * 7) + 6 + 3 -(4 + (9 + 8 * 7 * 7) * 3 * 6) * 7 + 9 * 7 + 5 -2 + 4 -(2 * (8 + 3 + 8 * 2 + 7 + 3) + 7 + 7 + 6) * 3 * 7 * 7 * 2 -9 + 6 + 2 + (5 + 5 + 2 * 3) + 9 -3 * (6 * 8 + 2 * 8 + 7 * (3 + 3 * 4 + 2 + 7)) * (4 + 4 + 6 * 2 * 4 + 4) * 8 -5 + (5 + 8) + (2 + (7 * 9 * 2 + 8) + 6) + 9 + 3 -9 + 5 + (8 * 4 * 3 + 4) + (6 * 3 * 9) * 3 -(5 * 7 * (7 * 7 * 6) * (8 + 2) + 8 * 7) * 3 + 7 -8 * (6 + 6 * 4 + 9 + 4) * 3 * 6 * 8 + 6 -5 * 5 + 2 * (5 * 2 * 9 + (6 + 7)) * 7 -(5 * 6 * 5 * 3) * 2 + (8 + 6 + 9 * 7 + (2 * 3 + 3 * 8 + 5 + 2)) -8 + 7 * ((6 + 4 + 4 + 8 + 7) + 2 * 5 + 3 * 9 + 6) * (3 * 5 * 5 * 9 * 4) * 3 + ((3 + 4 + 2 * 3 * 2 + 2) + 7) -(8 + (9 * 6 * 3) * (9 + 8 + 3) + 4) * 5 -4 + (4 + 2 + 7 + 9 * 3 * 7) + 9 * (5 + (9 + 9 + 7 + 8 + 8) * 7 + (2 + 2 * 9 + 3)) + 3 -4 + 5 + 5 * (6 * 6 + 3) -(7 * 7 + 6 * 7 * (4 * 2 + 9 + 7)) + 8 -(4 * 7 + 9 * 6) * 6 * 4 + 8 * (6 + 7 * 9) * 2 -7 + (8 + 9) * 6 * 3 + 4 -8 * (7 * (7 * 3 + 3) + 3 * 5 * 9 * 2) * 6 * ((2 + 4 * 5 * 2 + 5 + 3) + 4 + (4 * 2) * 2 * (9 + 5 + 3 + 7) * 5) + (5 + 5 + 3 + (6 + 6 * 2 * 8 + 6)) -6 * 6 -8 + 5 + 5 + (8 + (3 * 5) + 5 * 3) * 2 + 5 -((4 * 7 * 3) * 7 + 2 * (6 + 2) * 8) * 8 -(6 + 3 * 5 * 5 * 6 + 2) * 3 * 7 * 6 -6 + (9 * (4 * 8 * 5 * 3 + 6 * 9) * 4 * (8 + 3 + 3 * 4) * 6 + 4) + 4 * 2 + 9 -((5 + 4 + 6) + 7 * 8 + 7) + 8 + 9 * 8 + 3 -(4 + 2 + 5 + 4 * 7 * 9) * (7 + (2 * 9) * 8) + 3 + 5 -(3 * 6 + 8 * 8 + 2) * 6 + 4 + (7 + 2 + 6 + 2 * 7) -8 + (2 * 9 + (3 + 4 + 3) + 2) -5 + 2 * (5 * 9 * (6 * 8 * 3 + 6) * 8 * 5 + (5 * 4)) + 9 -6 + ((8 * 3 + 5 + 9 * 9) * 3 + 6 * 9) * (5 + (5 * 4 * 8 + 5) * 4 * (3 * 2 + 7 * 7 * 4) + 2 * 2) -9 + 4 * (2 * (6 + 9 + 6 * 8 + 7)) * 9 * 2 -4 + 8 + (8 + 5 * 8 + 7) -8 * (2 + 4 + 5 + 7 * 6) * (4 + 9 * 4 + 7 * 2 * 7) * 6 + 9 + 4 -8 + 3 * 8 * (2 * 5 + 5 + (5 * 2 * 6 + 3) + 6) * 9 -((4 + 5 * 7) * 9 * 8 * 2 + 6) + 9 + 7 -((4 + 3 * 6 * 3 * 4 * 7) + 3 * 5 * 4) + 9 * (8 + 7 * 2 * (2 + 8) + 9 * (2 * 8)) * 5 * 5 * 8 -2 + (5 + 6) * 4 + (9 + 5 * 5 * 7 * 5 + 2) -6 + 6 * (6 * 3 * (2 + 3 + 4 * 3 * 7) * 3 * (4 * 9) * 5) * 9 -7 * 2 * (9 + 8 + 3 * 9 * 4) + 8 -(9 * 8 * 2 + 7 * 2 * 8) * 4 + 9 + (3 + (3 + 3 * 5 + 2) + 9 * 4 * (5 * 3 + 2)) * 6 -7 * 2 * 9 + ((5 * 5 * 8 * 4 + 3 + 7) + 8 + 2 + 3 + 6) * 5 * (8 + (5 + 6 + 7 + 6 + 8 * 6) * 6) -5 + 6 * ((3 * 7 * 2 + 6 * 9) * 6 + 2 * (8 * 5 * 5 + 9 + 8)) * 6 + 4 * 7 -7 + 7 + 9 * 6 * 4 + 3 -4 + (3 * 8 + 8 + 2) * 8 * (9 + 3 + 7) * (4 + 7 + 2 + 5) -9 * 2 + 5 + 6 * 6 + (3 + 9 * 6) -(6 + 3) + 5 + (4 * 6 + 8) * 6 -9 * (6 + 6 * 7 + 6) * 7 * 3 * 5 + 4 -(7 + 8 + 8 * 2 + 5) + 7 + 2 -(5 * 4 + 8) + 9 + (3 + (8 + 2 * 5 * 7) * 9 + 3) * 7 -(2 * 3 + (7 * 4) + 8 * (6 + 4 + 7 * 4 + 5 + 4)) * 7 * 9 * 8 + (3 + 6 + 6 + 9 + 2) -2 * 2 * (3 * (5 + 4 * 4 + 9 + 7) + 5 * 8 * (7 + 2 * 2)) -2 * 5 * 8 + 6 + (2 + 3 * (7 + 4 + 4)) * 6 -3 + 3 + 2 + 8 + (4 + 9 * (5 + 7 * 3 * 8 + 4)) -(6 * 8) * 5 + 5 * 8 -2 * 3 * 9 * (3 * 7 + 6 + 9) + 2 + 6 -5 * 8 * (2 * 3 * 7 + 3) * 7 -2 + (5 * 5 * 8 * 7 + (3 * 9) * (3 + 8 + 3)) * 5 + (6 * 2 * 9 + 3 + (4 + 4 * 7 + 6 * 6 + 8) + 9) + 5 + 9 -(3 * 5 + 7 + 5 + 5 * 7) * (2 + 4 * 4) + 5 * 6 + 9 -4 + 4 + ((9 * 3 + 5 + 4 * 7) + 6 * 6 * 2 + 9 * 2) * 9 * 9 -7 * (4 + 7 + (5 + 5 * 8 + 8 * 3 * 3) + 7 * 7 + 7) -2 + 9 + 2 -((9 * 8 + 4 * 3 + 6 + 6) + (4 * 2) + 2 * 9 + 4) + 6 + 7 + (3 + 8 * 9 * 8) + 2 * 2 -(3 + 6 * (9 * 6) * (2 + 6 + 7 * 4) * 7 * 3) * 9 + 8 -4 + 7 * (2 * 2 + 6) * (2 + 4 + 6 * 5 + 6) -(8 * 7 * 4 + 7 * 5 + 7) + 6 * 2 -2 * 2 + 3 * (4 + (3 + 9 * 3)) * 4 -6 + 5 * 5 + 9 + ((7 + 6 + 2) + (2 * 6 * 2 * 5) * 7 * 4 * 3 * (6 * 4)) + 9 -3 + 2 * ((9 + 2 + 2 + 6 * 9 + 4) + 5) * 8 * 9 -(8 + 4) + 2 + (2 * 2 + 8 * (5 * 6 + 6 * 4 + 9) + 8) + 2 * 8 + 2 -2 * 5 * 7 * 6 * (8 * (2 * 7 * 4 + 6) + 3 + 9 * (8 * 3 + 2) * 8) -4 + 3 + 4 + (6 + (6 + 4 + 7) + 4 + 7) * 6 -8 + 5 + (9 * 6 * 6 + (3 * 9 + 3 + 6 + 9)) -((3 + 6) + 6 * 3 + 3) * 2 + (9 * (8 * 7) + (2 * 9 * 6) * 6 + 2) * 8 + 2 -((7 * 4 + 7 * 4 + 2 + 7) * 3 * (7 * 8 * 4 + 8 + 4 + 4)) * 6 -6 * 4 * (8 + 5 + 2) -(8 + 5) * 2 + 4 + 6 + 3 -((4 * 5 + 7 * 2 * 8 + 9) + 4) + 7 + 3 * 8 -2 + 2 * 3 + 7 * (3 * 6 + 9 + 5 * 7 * 5) -8 * (9 * 8 * 7 + 9 * 6 + 9) + 9 -5 * (4 * 3) * 6 -5 * 6 * 8 * (2 * (4 + 5) * 4) + 3 -4 + 8 * (2 + 6 * 8 * 7 + 9 * 3) + 5 -2 * 3 * 7 * (2 * (7 + 7 + 8) + 8 * 7 + 6 + 2) * 7 + ((4 * 2 * 3) + 9 * 7) -9 + 6 * 6 + (3 + 4 * 3 + 9 + 5 + 3) * 4 -(2 * (4 + 3) * 9) * (2 + 9 * (6 + 6 + 3 * 5 + 2 + 4) * (2 + 5 + 4 + 7) + 2 + (4 + 4 * 8 * 7 * 7)) + (3 * 7 * (3 + 3 + 3 + 2) * (6 * 3 * 8)) * 4 + 4 -(4 + 7) + (3 * (5 * 3 + 5 + 9) * 9 * 3 * 9) -9 + 7 * ((2 + 2 * 8 + 7 + 6 * 5) + (6 * 7) * (3 + 6 + 8 * 5) * (8 * 8) * (3 + 3 * 7 + 4 + 7)) -9 + 9 * (3 * (6 + 7 * 9 * 7 + 3)) + 3 + 6 + 9 -2 + ((3 + 7 * 8 + 9) + (8 + 8 * 9)) + 6 + 7 * 8 -4 * (6 + 8 * 8 + 4 * (3 * 2)) -(5 + 5 * 3 * 3 + 3) * 7 + 7 + 3 -2 * (2 + 6 + 4 * (3 + 4 + 7 * 8 * 9 + 9)) * 9 * 7 -(4 + 6 + 7 + 4) * 7 * ((4 + 9) + 8 + 5 * 7) -8 * 6 + 6 + 7 -(5 + 3 * 2 + (4 * 4 + 5 * 4) + 3) + 7 + 8 + 8 + 7 * 3 -4 + (7 * 5 + 6 * 7 + (2 * 7 * 8) * 3) -7 * ((3 * 3 + 2) + (8 + 6)) * 4 + (7 * 7) * 8 * 7 -((5 * 8) * 6 + 8) * 5 * 7 -3 * 3 + 5 + ((2 * 4 + 3 + 8 + 8) + 2 + (7 * 9 * 6) * 6 * 6) -7 + 7 + 5 + 4 * ((5 + 8 * 8) + (2 * 2 * 2 * 6)) * 6 -(4 + 6 + 7) + 2 + 3 -(8 + 8 + 2 + (4 + 6 * 4 + 9 + 9 + 4) * 6 * 4) + 9 * 4 + (9 * 7 + 5 * (3 * 9 + 4 + 7) + 7 * 4) -8 + (8 + 5) * (8 * (3 + 3 + 5 + 9)) -8 + (4 + (7 + 8 + 4 + 9 + 4) * 7 + (5 * 9 + 2 * 6 + 6) + 4 * (7 + 2)) -(3 * 7 + 8 + 6 * 3) + 5 * 5 + 7 * (9 + 5 + 7 * 8) -(9 + 7 + 2 + 2) + 4 * 4 * 9 -2 + (4 + 4 + (8 * 9 * 2 * 7 * 2) * 8 * 5) * 5 + (4 + (3 + 2) * (3 * 2 * 9 + 9 * 8 + 5) + 2 * (3 * 4 * 7 * 5 * 6 + 7) * 5) -(2 * 6 * 9 * 7) + (4 * (4 + 3) + 9) * 9 -4 * 3 + 5 + (6 * 6 * 3 * 9 * 7) * 7 * 4 -8 * 6 * (2 * 6 * 2 * 7 * (6 + 4)) * 4 + 5 -4 * 9 + 7 * 6 * ((9 + 7 * 5 * 5) + 7 * 9) -3 + (8 + (5 * 2 + 8 * 7 + 6 + 3) + (7 + 9 * 2 + 3) * 6 * 7) -4 * 7 * 4 * (4 * 5 + (7 + 6 * 7 + 8)) + 4 -(8 + 5 * 3) + ((8 * 7 + 6 * 5 + 8 + 9) * 5 + 2 + 7 + 8 * (5 + 7 + 4 + 4)) + 3 * 9 -6 * (7 + 2) + 4 + 7 * 2 * 5 -(2 * 9 * 9 * (3 * 4)) * 7 * 4 + 2 + 4 -(8 + (9 * 2 * 8) + (5 * 9 * 5) + (5 * 6 * 3 + 8 * 2 + 6) * 5 * 5) * 6 + 8 + 3 * 3 * 2 -2 * 5 * 7 * 4 -(2 * 8) * (2 + (4 + 2 * 5 + 2) * (2 + 7 + 6) + 5 + 5 + 7) * 4 + 8 * 7 -(8 * 5 + 4) * 5 -(9 * 6 + 8 * (3 * 8) + 5) + (8 * (3 * 9 + 7 * 3) + 9 + 2 + (4 + 5 * 7 + 6 * 9)) * 6 * 8 -5 * 4 + 3 -(8 + 7 * 9 + 5 * 5) + 9 + 3 * (6 + 6 + 5) -(3 * 7 + 2 * 4 + 4) + 8 * 6 + 3 * 5 -((4 + 8 + 8 * 7) + 9 * 7 + 8 + (8 + 3 + 2) * 3) * 2 + (6 * 7) + 8 -(7 + (3 * 5 * 7 * 6) * 7 + (8 * 3 + 9 + 8 * 9 + 8) + 8) + 9 -((6 * 7 * 7 + 4) * 8 + 6 + 4 + 9) + 7 + 4 + 2 + 5 + 5 -4 * (2 * 2) + 2 + 3 * 3 + (4 + 2 + 2) -((4 * 8 + 8 + 9 + 3 + 3) * 9 * 9 + 7 * (6 * 5 * 3 + 3 + 3)) + (9 * 5 * 2) + (2 + 7 + 6) * 3 * 6 -(4 * 5 * (8 * 7 + 8 + 4 + 3 * 9) * 3 + 7 * (3 + 4 + 3)) + 3 + 6 * ((6 + 2 * 8) * 9) + 2 + 4 -7 * 3 + 8 + (8 + 2 * 9 * 2 * (7 + 4 + 7 + 7 * 7 * 8)) * ((4 * 6 + 7 + 4 + 6) + 5 + 3 + 6 * 6 * (6 + 2 * 9 + 6 * 7 + 3)) * 5 -(7 * 8 + 2 * (5 * 7) + 7 * 4) * 8 + 2 * 3 -4 + (8 * 3 + 9 * 9 * 3) + 7 + 7 + (3 * 4) -(4 * (5 + 9)) * 9 + 5 + 7 -6 * 2 * 9 + 4 + 6 * 2 -(7 + 3) * ((3 * 7) + 8 + (8 + 6 * 2 * 8 * 6 + 2)) * (7 + 9) -9 * 4 * 3 + 7 * 6 + (3 + 8) -4 * ((2 * 6 + 3 * 4) + 3 * 4) * 7 + 8 -(8 + 7 * (4 * 8) * 6) + 7 + 4 * 4 * ((8 * 9 * 7 * 9 + 7 + 3) + 6 + 8) -5 * (9 + 3 * 4 * (2 * 9 * 4 * 2 + 3) * 8) -4 * 9 * 8 * 7 + (6 * 9) -(4 + 4 + 3 + 5) + 9 * 4 -9 + (4 + 7 + 6 + 4 * (8 * 9 * 7 * 3 * 2 * 6)) + 3 * 6 -5 + 6 + (6 * 5) + 8 + 7 -(9 + 4 * 8 * (8 * 7 * 2 + 4) * (5 * 4 + 9)) + 6 + 5 -5 * 2 + 9 + ((3 + 2 * 9 + 3) * 5 * 9 + 2 + 3) * 8 + 5 -(6 + 8 + (3 + 8 + 4 * 4) + 6 * 9 * 3) * 7 + 3 + (5 * 9 + 2 + 7 + 6 * 8) + 5 + (3 + 2 + 2 + (3 + 4 + 2)) -9 * 3 + 7 + 6 * 7 + 3 -(2 * 4 * 3 * 7 + 5) + 6 + (2 + 7 + 4 + 3 * 4) + ((7 * 2 + 7 + 6 * 8) + 6 * 2 * 5) -((2 * 4) + 3 + 6 + 6 * (7 * 4 * 6 * 5)) * 3 * 6 + (9 * 5 + 8) -(4 * 3 * 4 * 4) + 5 + 8 + ((8 + 6 + 8 * 9 + 7 * 5) * (6 * 2 * 3 * 6 * 8) * 3) + 8 -(3 * 8 * (8 + 4 * 2 * 9)) + 4 -3 + 7 * 7 + 3 + 9 -((4 * 7 * 2) * 2) + 2 + 9 * 3 * (9 * 3 + (8 * 5 * 9 * 9) * 6) -9 * 6 * 4 + 5 + (6 + 5 * 4 * (8 + 9)) -2 * (2 * (6 + 2 * 2 + 9 + 6) + (8 + 8 + 7) + (6 + 8 + 7)) * 2 + 5 -5 * 8 * 2 + (7 * 7) + 7 + 6 -6 + (5 * 9 * 7) * 3 * 7 -3 + 9 * (4 + (5 * 8 + 4 + 4 + 5)) -4 * 7 * (8 * 2 + (3 * 8 + 9 + 2 + 6 + 6)) -(9 + 3) * 6 * 9 * 2 * 8 + (7 * 8) -(8 * 2 + (5 * 8 + 6 * 9 * 8 * 3)) + 9 * ((9 + 6 + 3) * 6 * 4 * 4 * 5) + 8 -3 + 3 * (3 * 6 + 8 + (8 * 7) + 5) + 7 -5 * 3 * 2 * 3 * (4 + 9 + 8 * 9) -(8 * (9 + 5 * 8) + (6 * 8) + 2 + (8 + 3 + 4 * 5 * 3) + 4) * (4 * 4 * 9 + 9 * 6) + 6 + 3 -2 + (5 + 8 * (5 + 4 * 7 * 4) + 4 * 7 + 5) -5 + ((6 * 9 + 5 + 5) + 2 * (4 + 4 + 2 * 6 + 3 + 9)) * ((3 * 5 * 2 * 8 * 5) + 2 * (4 + 9 + 5 * 9 * 8) + (2 + 6 * 6 * 5 + 3 + 9)) * (2 + 9 * 9) + 2 * 6 -5 + 2 * ((7 + 4) * 3 * 6) + 7 -4 + 3 * 6 * 8 -(8 + 7) * 5 + (2 + 5 + 3 + 4 * (3 + 7) + 3) -(2 * 2 * 7) + 2 * ((4 * 5 * 2) * 5 + 9 * (7 * 4 + 2 * 2 * 9) * 9) + 9 -3 + 6 * (7 * 7 * 2) + 6 -6 + (2 * 7) * 4 * ((3 * 2 * 4) + 3) + (7 + 2 * 7 * (5 * 2 * 3 * 3 + 8) + 7 + 7) * 8 -(5 * 3 + (8 * 8 * 5 + 3 + 2) + 6) * 5 * ((5 + 2) * (9 * 7 * 2 * 3 * 6) * 6 * (9 * 5 * 5 + 3 + 9) + (9 + 3 * 5)) -9 * 4 * 7 * 3 + (5 + 2 * 6 + 9) + (2 * 4) -(4 * (9 + 3 * 7 + 7 * 5) + 2) + 6 * 4 -8 + 5 * 6 * 2 * 2 + (8 * 4 + 6 * 9 + 2 * 5) -4 + (9 * 4) * 5 + (2 * 8 * 7) -7 * (3 + (4 * 3 + 8 * 3 * 3) * 5 * 4) -9 + 7 + (3 * 3 * (7 * 4) + (9 * 4 + 3 * 6 + 6 * 7) + 9) * 2 + 5 -8 + 6 * 9 * 4 -8 + 3 * (9 + (3 * 7 + 3 + 9 + 3) * 9) * 4 + 8 -4 + ((6 * 4 + 4 * 2 * 6 * 5) + 2 * 2) + (4 + 5 + 8 * 5 * 5) * 3 * 5 * 7 -(9 + 8 + 6 * 5 * 5) * 4 + (8 * 3 * 5) * (9 + (3 + 9 + 5 * 3 * 6 + 6) * 7 + (8 * 8 + 8) * 2 + 4) -(8 * 6 * 2 + 5) * 9 + 6 * 2 * 5 -2 * 5 * 3 + 7 + 6 * 6 -(3 * (4 * 9 + 6 * 2) * 8 + 8) + 7 * 5 + 9 + 2 * 2 -8 + (8 * 4 + 6 * (7 * 7 + 3 * 4 * 7 + 2)) -3 + (7 * (4 * 8 * 8 + 3 * 9) + 2 * 9) + 6 -8 * (6 * 9) * 7 + (9 + 2 * 9 * 7) * (3 + 7) -((6 + 7 + 4 + 8) * 5 * 7 + 3 + (8 * 2 * 5 + 9)) + 5 * 2 * 9 * 4 -3 * (7 * 7 + 6) * 3 * (5 * (7 * 2 + 6 * 9 + 9) + 3 + 6 * 9 * (2 * 3 * 6 * 9)) * 6 * 5 -(2 * (9 + 4 + 4 + 5 + 5) * (6 * 7 * 4 * 9) * (9 + 4 + 8 * 4) * 3) * (9 + 3 + 3 * 3 * 4 * 2) * 5 + 2 + 5 + 3 -(7 * 8) + (8 * (3 * 8 + 4)) + 3 * 7 * 7 * 6 -2 * 6 * (6 * 3 * (2 + 8 * 5 * 3 + 3 + 4)) * 5 + (9 + 9 + 2 + 3 * 3) -5 + 7 + 4 * 2 -4 * 3 + 7 + 9 + (5 * 2 + (5 * 6) + 3 + 4) + 6 -8 * 4 * (9 + 3 + (7 * 8 + 7 * 6 + 4 * 3)) * (6 + 9 + 9 * (3 * 7 * 9 + 2 + 2 + 2) * 6 + 4) + 8 -(5 + 9 + (8 + 7 + 6) + 8) + 6 + 2 -2 * (9 + 3 + 4 + (5 + 5 + 2 * 2 + 3 + 8) + 9) * 6 * 7 * 2 -5 * (6 * 7 + 2) * 9 + 7 + 4 + 3 -9 + ((4 * 4 + 3 + 8 * 6 * 7) * (8 * 4 + 9 * 4 + 8) + 6 + (9 * 3 + 5 + 7 + 9 + 3)) -6 * (3 + 8 * (5 * 7 + 5 + 8)) * 5 * 4 + 8 * 3 -7 * (3 * (7 * 4 * 8) + 4 + 3 * (2 * 3)) * 4 + (7 + 6) * 9 -(3 + (5 + 4 + 3 * 3 * 2 + 9) + 7 + 2) + 6 -3 * (5 + (3 + 3 + 4 * 5 * 8 * 9) + 9) -4 * (6 + 4) + (8 * 4 * (8 + 8 * 7 * 8 * 4) * 8) * 7 -(9 * (4 * 5 + 9 * 6 * 7 + 4) + 4 * 3) * 5 + 7 + 7 + 9 -5 * (7 * 8 * 8) + 4 + 9 + (4 * (3 * 5 * 6 * 7) + 4 * 8 * 4 * 3) + 2 -4 * 6 + 8 * ((3 + 4 * 3) + 6 + 3 + 2 * 5) -6 * (2 + 4 * (7 * 4 * 4 + 4 + 6) * 4) + ((9 + 7 * 6 * 7) * 8) * 7 * 3 * 9 -3 + (3 + 2 * 7 * 6) * (5 * 2 + 2 * 2) * 2 * (5 * 2 + 3) + 8 -6 * 2 * (8 * 9) -7 * 4 + 9 * (9 * 2) -(2 * 6) + (6 + 7 + 5 + 8 + 4) -6 + (9 * 5 * 6 + 5 + 6 * 6) -(5 + 9) + 2 + (5 * 7) -7 * 7 + 4 + (4 * 3) * 8 * (4 * (3 * 3 + 6)) -7 * (8 + 5 + (3 + 7)) * (4 + 4 + 8 + (7 * 7 * 6 + 9)) + 6 * 8 + 8 -4 + (8 + (5 + 2 * 7 + 6 * 7 * 6) + 5 * 9) -8 + (6 + 3 * 7 * 8 + 8 * 7) + 8 + 5 + 8 * 9 -7 * (7 * (3 + 3) * 6 + 9 * 7 + (2 + 3 + 6 * 8 * 6)) + 3 * (7 * 9) -(5 * (4 + 6) * 4 * 8 + 6 * 3) + 6 + 2 + (8 * 5 + 9 * 3 + (5 + 7 * 5 + 7) + 3) -(2 * 7 + 3) + 9 * 8 * 7 -(4 * 3 + 9 * 5 + 4 + 4) * 9 + (3 * 9 * 7 * 4) * (3 + 5 * 4 + 6 + 5) + ((7 + 6 * 7 * 4 + 5) + 2 * 7 + 8) + 8 -(7 * 4 * 4 + 7) + (6 * 9 * 7) + 5 + (3 + 5 * 9 * 4 * 9 * 2) + 4 * 7 -(4 + 2 * 2 * 8 + 5 * 3) + 4 * 5 * 3 * (4 * (2 * 3 + 2 * 8 + 2) + 4 * 9 * (6 + 3 * 7 * 3) * 5) + (7 * 8 * 9 + 3 * 9 * 4) -8 + (3 + 3 + 2) -6 * (3 * 6 * (3 + 5 + 8 + 5 + 5)) -(9 + 7 * 9 + (3 * 4 * 2 * 2 * 7) + 5 + 9) + 7 + (9 * (8 * 9) * 9) + 3 -(9 * 6 * 8 * 2) + (6 + (9 * 5 + 6 * 5 + 5 + 5) * (6 + 7 * 8 * 4 + 4 + 6) + 9) + 9 * 7 * 4 -4 + (3 * (3 + 4)) * 8 + 4 + 2 -((9 * 2 * 5 * 3 + 9 + 3) * (7 * 6 * 9 * 8 * 2) * 8 + 4) * 6 + 8 * 6 + 9 + (4 * 3 + 2 * 9) -(8 + 5 + (6 * 7 * 2 * 4 * 8)) * (9 + 8 + (4 + 8 * 2 + 8 * 4) * 9 * 8 * 9) + 7 + 9 + 7 -(5 + 2 + 3 * 5) * ((9 * 8) * 8 * 2 * 6 + (9 * 4 * 7)) + (5 + 3 * (5 + 7 + 6 * 4 + 8 + 5)) + (7 + 6 * 2 + 2 * 6 * 7) + 2 -7 * 2 + 7 + 8 + (9 * 9 + 8 * 6 + 7 * 7) * (7 + 3 + 5 * 4) -5 * (5 + 2 + 6) * 2 + (7 * 5 + 4 + (8 * 9 + 8 * 9 + 8) + 3) -4 + (3 + (4 * 4) + 8 + 8 * 9 + 7) * (4 * 4 * 2) + 8 * 5 -6 + 4 + ((5 + 7) + (8 + 9 * 3 + 5 * 9)) + (4 + 8 + 7 * 6) * 5 -3 + ((6 + 2 + 6) * 9 + 8 + (5 + 5) * 6 * (8 + 6 + 7 + 7 + 9 * 9)) + 9 -8 * 8 -(3 + 7) * 2 + 2 -2 * ((4 * 9 + 9 + 5 * 7 * 9) + 8 * 3 + 7 * 7) + ((3 * 4 + 4 + 6 * 9 + 8) * (7 * 2 * 9 + 8 + 5) * 9 * (9 * 3 * 3) + 6) -(4 + 6 * 5 * 7 * 7 + 6) + 9 + 8 + 8 * 3 * 8 -7 * 6 * (3 + 5 + 6 + 4 + 5 + (2 + 2 + 7)) + 6 + 3 * (4 * (3 + 4) * 9 + 3 * (7 * 4 + 3 + 6)) -9 * 5 * 7 + (5 + 2 * 4 * 4 + 9 + 6) -(6 + 2 * 8 * 6 + (5 + 9) + 3) * 5 + 6 + 4 -6 + 8 + 5 -6 + (8 + (6 * 3 * 5) + 4 + 5 * (5 * 6 * 2) + 8) + 3 + 9 * 8 + 6 -3 + (2 + 9 + 2 * (8 + 2 * 3 * 6 * 9) * 2) * 4 -7 + 4 + (8 + 7 * (3 * 2 * 7 + 2 + 3 * 8)) + 9 * ((5 + 5) + 2) -2 + (2 * 5 + 5 + 9 + 4) * 2 + 8 + 8 -(2 + 4) + ((9 + 4) * 3 + 7 * 6) + 9 * 6 -(9 * (7 + 5 + 8 + 8) + 8 + 5) + ((5 + 9 + 4 * 7 * 5) * 4 + 6 + 9 * 9) -4 + 8 + ((6 + 2 + 2 * 6 * 2) + 7) * 7 + (3 + 8 + 4 + 2) -((4 * 2 * 9 + 5 * 9) * 7) * 9 * (7 * 8 * 6 + 8 * 6 * 8) -(4 * (8 * 5 * 5)) + 5 + 6 * 2 + (2 + 9 + 7 + 6) * 5 -(6 + 2) + 5 -2 * (3 * 4) * 4 + 6 -2 * 8 * (6 * (7 * 4 * 9) + (2 + 2) * 2 * (6 * 2 + 9)) * (7 * (2 * 5 + 3 * 8 * 4) * (3 + 7) + 6 + 2 * 5) -3 * 7 + (4 * 3 + 5 + 9 + 2) -6 * 5 * 3 + 3 * 7 * ((3 * 4 * 3 + 8 + 6) * 4) -(6 * 6 + 4 + 5 * 5) * 7 -((6 + 8 + 4 + 5 + 9) * 3 + 4 * 5 + 4) * 5 + 9 + 9 * 9 -(9 + 4 * 5 * 5 + (3 * 3 + 5)) * 5 * 4 * 9 + (4 + 5 * 9) -2 + (9 + 5) -8 * (8 + 3 * 9 + 7) -(9 + (4 + 2 * 4 * 6 + 7 * 2)) + 5 * (5 * (3 * 7 + 3 * 8 * 8 * 8) * 9) -3 * ((4 + 3 * 8 + 5) * 9) * (6 * 5 + (2 + 5 + 4 + 3 + 8 + 2)) -6 + (3 * 3 * 5 + 9 * 8 + 8) * 7 + 9 -(5 * 8) * 2 * ((3 * 5 + 6 * 9 * 3 * 8) + 8 + 4 + 2 + 2) -(6 + 4 * 6 * 6) * (3 * 6) * 8 -((7 * 8 + 6 * 8 + 2) + 5 * 6) + 5 * 7 * 6 + 6 -4 + 8 * 9 * (2 * 5 * 8 + 9 * (5 * 8 + 9 * 4 + 6 + 4)) + 2 -9 * (7 * 7 * 7 * 8 * 5) + 8 + 4 -4 * 9 -(9 * (7 * 7 * 7 * 9)) + 6 * 7 + 4 * 8 -7 + (5 * 9 + (9 + 8 + 5)) + 4 * 7 + 8 * 5 -6 * 2 + (7 * 9) * 6 -(5 * 4) * (4 + 8) -9 * 4 + 6 * 5 * 6 + ((8 + 9 + 8) * 8 + 6 + (4 * 2 * 2 + 3 * 6)) -7 + (7 * 2 * 4 + 2 * 5 * 4) * 7 * (9 * 4 * 2 * 7 + 9) + 8 -(6 + 2) + (5 * 8 + 8 + 4) -(8 + (8 + 8 + 3) * 6 + (6 * 9 * 4 + 7) + 2) + 8 * 8 + 4 + ((7 + 4 + 5 + 8 + 9) + 6 + 7 + 9 + 6) + 3 -((7 + 6 + 3) * 4 + 2 + 5 + 8) * 4 * 2 * 2 -((4 + 6 + 3 + 2 + 2) + 3 * (7 * 6 + 9 * 5 + 6 * 4) * 3) * 3 * (5 + 4 + 3 * 9) * (9 + 3 + 2 + 5 * 7 + 5) + (4 * 2 + 6) + 4 -4 + 4 + ((2 * 4 + 9 * 8 * 5 + 8) * 9 * 9 * 6 + 9) + (6 + (5 + 9)) -3 + 8 * (3 + 8 * (3 * 7 * 4 * 2) + (6 * 9 * 8)) -2 + 5 + ((5 + 4) * (2 + 4) * 9 + 6) + 5 * 9 -7 + 7 + 6 -8 + (7 + 8 + 7 + 7 * (8 + 8 + 9 * 2 + 8 + 2) + (3 * 6 + 3 * 2)) -4 * 9 + (4 * (7 + 7 + 7 + 8 + 5 + 2) + 4 * 6 + 2 + 6) -(4 * 9 * 7 + 8 + 3 + 9) + 8 + (5 * 9 + 9 + 3 + 3 + 4) * 9 * 8 -(5 + 5 * 6) * (6 + 8 + 7) + (5 + 2 + 5 * 5 * (3 + 7 + 6 * 9)) + 9 -4 * 2 + (4 + 5 + (3 + 5 + 9) + 7 + 7 + 4) + 3 + (6 * (2 + 2 + 8 * 8) + (8 + 9 * 7 + 7 + 6 * 9) + (3 * 9 * 3 * 5 + 5) * 5) * 3 -7 + 2 + (4 * 3) * 7 + (2 * 3 + 7 * 9) -5 * 9 * 2 * (5 * 2) + 5 -4 + 4 * 6 + (2 + 5 + 6 + 8 * 7) \ No newline at end of file diff --git a/app/src/test/resources/app/jonas/adventofcode2020/d19/example.txt b/app/src/test/resources/app/jonas/adventofcode2020/d19/example.txt deleted file mode 100644 index a76d890d7b70eb86b8c70227fc9d743aa0625766..0000000000000000000000000000000000000000 --- a/app/src/test/resources/app/jonas/adventofcode2020/d19/example.txt +++ /dev/null @@ -1,12 +0,0 @@ -0: 4 1 5 -1: 2 3 | 3 2 -2: 4 4 | 5 5 -3: 4 5 | 5 4 -4: "a" -5: "b" - -ababbb -bababa -abbbab -aaabbb -aaaabbb \ No newline at end of file diff --git a/app/src/test/resources/app/jonas/adventofcode2020/d19/input.txt b/app/src/test/resources/app/jonas/adventofcode2020/d19/input.txt deleted file mode 100644 index 090f76129f67d7a83e8827058f787a4b15f31b09..0000000000000000000000000000000000000000 --- a/app/src/test/resources/app/jonas/adventofcode2020/d19/input.txt +++ /dev/null @@ -1,534 +0,0 @@ -21: 71 69 -100: 92 69 | 13 54 -116: 34 13 | 41 92 -101: 92 93 | 13 96 -122: 13 22 | 92 19 -124: 70 13 | 76 92 -29: 9 92 | 133 13 -2: 13 75 | 92 73 -117: 132 92 | 109 13 -0: 8 11 -43: 92 13 | 13 13 -56: 41 13 | 34 92 -54: 92 92 -16: 92 128 | 13 106 -39: 13 82 | 92 72 -121: 99 13 | 70 92 -110: 59 13 | 123 92 -4: 63 13 | 33 92 -120: 130 92 | 54 13 -7: 41 71 -119: 76 13 | 68 92 -63: 13 99 | 92 76 -44: 92 13 | 92 92 -3: 57 92 | 117 13 -30: 13 68 -127: 91 13 | 1 92 -49: 13 98 | 92 5 -5: 41 13 | 112 92 -74: 92 17 | 13 25 -58: 13 34 | 92 68 -128: 43 13 -92: "a" -77: 13 37 | 92 128 -112: 13 92 -130: 92 92 | 13 13 -46: 92 83 | 13 122 -31: 13 3 | 92 26 -85: 69 92 | 60 13 -111: 13 41 | 92 70 -76: 92 13 -24: 76 13 | 70 92 -93: 92 84 | 13 50 -78: 92 21 | 13 135 -57: 66 92 | 40 13 -84: 13 45 | 92 41 -109: 48 92 | 78 13 -17: 92 60 | 13 43 -103: 115 13 | 56 92 -99: 13 92 | 71 13 -65: 13 95 | 92 120 -79: 121 92 | 128 13 -134: 34 13 | 76 92 -68: 13 92 | 92 13 -14: 60 13 | 76 92 -83: 4 92 | 27 13 -70: 13 92 | 92 71 -62: 92 79 | 13 90 -66: 2 92 | 108 13 -52: 54 92 | 130 13 -47: 13 38 | 92 52 -108: 119 13 | 134 92 -33: 13 130 | 92 45 -9: 13 43 | 92 69 -64: 24 13 | 86 92 -118: 71 70 -6: 112 13 | 130 92 -72: 71 43 -69: 13 13 | 92 71 -97: 89 92 | 62 13 -135: 36 92 | 99 13 -82: 13 70 | 92 54 -61: 77 92 | 28 13 -90: 92 125 | 13 100 -129: 13 45 | 92 54 -86: 130 92 | 41 13 -106: 92 99 | 13 54 -38: 92 99 | 13 69 -126: 92 74 | 13 105 -45: 13 92 | 13 13 -10: 61 13 | 94 92 -28: 30 13 | 35 92 -71: 13 | 92 -27: 118 92 | 9 13 -1: 88 92 | 126 13 -11: 42 31 -105: 13 21 | 92 102 -41: 92 92 | 13 92 -34: 13 13 -125: 60 13 | 112 92 -55: 13 41 | 92 43 -20: 13 45 | 92 60 -113: 43 92 -96: 13 111 | 92 113 -104: 92 99 | 13 130 -87: 54 92 | 112 13 -132: 103 92 | 110 13 -12: 124 13 | 20 92 -133: 13 45 | 92 76 -50: 54 13 | 76 92 -26: 46 13 | 97 92 -42: 13 127 | 92 67 -131: 119 92 | 121 13 -73: 92 36 | 13 76 -19: 55 13 | 129 92 -8: 42 -75: 60 13 | 130 92 -102: 13 68 | 92 99 -13: "b" -22: 92 6 | 13 85 -80: 13 54 | 92 70 -107: 14 92 | 80 13 -48: 92 58 | 13 21 -23: 92 116 | 13 113 -98: 70 92 | 69 13 -37: 54 13 | 41 92 -59: 13 76 | 92 45 -35: 71 99 -40: 92 15 | 13 23 -81: 13 51 | 92 114 -89: 92 49 | 13 32 -94: 92 64 | 13 107 -36: 71 71 -18: 92 65 | 13 53 -53: 92 7 | 13 100 -15: 119 92 | 87 13 -60: 13 71 | 92 92 -115: 60 92 | 41 13 -91: 92 18 | 13 101 -123: 76 13 | 44 92 -51: 47 92 | 29 13 -114: 13 16 | 92 12 -25: 60 13 | 99 92 -88: 13 131 | 92 39 -95: 92 45 | 13 68 -67: 81 92 | 10 13 -32: 50 13 | 104 92 - -bbabbaaaabbaabbbaabbabaabbaabbaababaabab -abaababbbaaaaaabbabbabaabbabbaaaabaababbababbbab -baaabbbaabbabaabbbbbbbaa -bbaaaabababbbaaabbbabaab -ababbababbabbababaaababaabbbbaaaabbaabba -bbaabbabbbbbabbabaaabbbaabbabbab -bbabbaaaabbbabbaabbbabbabbabbbaa -abbbaaababbaaaaababaabaaaabababbabbaabab -abaabbabbbabaaaabaabaaba -aabaaabbaaaaabaabbabbbba -aabbbaaaaabbbbabbaabbbaabaabbbbbbbbababbbbbbaabbbbbaabaaabbbabbabbabaaaababaaaaabbbabbbabbaabbaa -abbaabaaabbaaabbaaaaaaabbbabababbbaabababbbaababaababbabbaabbaaaaaaaabbb -bbbbababbabbaabbbabaaabbaaaabbab -baaabababaabbbaabaabbaab -abbabbbbbbbbbbbaabaaabaaabbbbbababbabaaaabbbaaabbaaabaab -bbabababbaaabbbaaabaabbababbaabaaabbababbbbbbaaa -aaabbbaaaaaaababaabbaabb -ababbababaaabbabbbaaababbaaaaaaa -aaaaababbbabbaabbabaaabaabbababaaabbaaaa -aabaabbababababaabbabbab -babbbbbaaabbaaababbabbab -abaaaabbbabaaaabababaabb -babbbaaaabaaababaabababb -abaaaabbbaaaabaaaabaaaab -aabbaaabbaabbbaaabbbaaba -babbbaabababbbbbaabbbabbaaababbbbaabababaabaabaaabaaaaab -ababbabbbaaabaaaaababbabababbbaababaaaabababababbbbabababaaabaaaaabbbbaa -babaaabbbbaaabbabbbababa -bbbaababbbababaabbabbabb -babbabbbaaaabaaabaabaaaa -abaaaaaaaabbbabbbabbaabaaaaabbbb -bbaabaaaabaabaaaaabaaaabaabbbbbbbaaaabaaabbbaabababbbbbabaabaabbbbbababaabaababa -bbabaabbbababababbabbaabbbbababbaabbbbba -aaaabaabbaababbabbabbbaa -bbbbaabbbabaaaaaabbaaaba -aaaabbaaaabaabbbabbabbaabbbabaaa -abbbabaabbaababaaababaabbabbabab -bbbabbaabbbabbbabbababbabaaaababaababaaabbaabbaa -baabbbababbabbaaabaaababaabbbbba -bbbaabbabaabbbaabbaabbab -aaabbabbbbaabbabaabababa -aaaabaaaaabbbaaaabbaabbbabbabaaabbbabbbb -abbbabbbbbababbaababbaab -aababbbbbbabbbbbbaabbabaaabbbababbbbbaba -aabaabbbbaaababaabababaa -baaaaabaabbabbaaabbbbaaa -aaabbbabbbabbaaaabbbabab -bbababaabbaaabbbaaaaabaababaabaabaaabaab -abaabaababaababbbabbaababbaabbbbaabaabaa -abaaaabbbbabababaabbaaaa -babaabaaaaaabbaabbbbabbbabbabbbaaaabbabaaaabbbbbbabababaababbbbbbaaaaaab -abaabbababababbbbbaaabbaaabaaaaa -abbbaaabbbabaabbbababbaaaaaaaaba -abbabaabbbabababbbbbaabaaabbaabbaabaaabbaaabbbbaaaaabbabaaaaabaa -babbaaabbbbbbbbaababbaab -ababbabaababbaaabbabaaba -abababababababbbabaabbaa -abaabababbbbbbbaabbbbaaa -bbbbababbbaabbbbbababbab -bbaabbabababababbbaaaaba -aabaabbabbabbbaaabaaababbaaaaabaaabbbabbbaaabbabbaabbaba -baaabbaaaaababbabbbbabababaababaabbaaabbbbbbaaaabbababbb -baababbbbbbaaaabbbbbbbaaaaaababaabbaaabaaaabaabababaaaaa -bbabababaaabababaabbaabaabaaaabbababbbbaabaaaaab -abbabbbababaababaaaaabbbaabaaabb -babababbabbbbaabbbaaababaabbbaab -baabbbaaaaaabaaabbbaabbaaaabbabbaaaabbbbbaabbaaabbaaaabbbabaababbabbbbabaababbab -bbaaabaaaaabbbaababbaaabbabaaabbabbabbba -abaaababbabbabaaabababbbababaaaaabbaaaaa -abaababaaabbaaababaabbabaabbbbbb -abaababbbbbababbbbbaabbaaabbbaaaaabbbabb -aaabbbaabbaabababbabbbbb -abaaababbabbbaaababbbbbb -baaaabaaabbbabaabbaaabbb -babbaabbabaaaaaabbbbaabbaaaaaaabbbbbabbabbbbabaa -babaabbbaaaaaabbbaaaabbaaaabaaaababbaabbabbaababbbbaaabb -babaaabbabbbbababaaaaabababbabbabaaaaaababaabbbb -abaaaabababbaabbaabbabaaaaaabaabbbabbbbbabbbaaabbaaaabba -baabbbbaabbbbababbbbabaa -bbaaaaabbbbbbbbababaabbabbbbaaaaabbaaaab -abbbabbbbabababbaaabababaabababbbaaaaabaaaabbaaaabbabaaabbaabbba -baaaaabaaaababbbaaaaababbaaabaababaaabba -aaaabaabbbaabbababbababbabaaabbbbbaabbabaaabaaab -abbabaababaaaababbbbbbaabbaaaaaaaaaaaabb -aaaabbaababbabbabbaaabbb -baabababbabaabbaaabbabbbbbbbababbaababbaabbaabbbabaaabba -baaaabaabaabbabaabbbbbbbaaaababbaaabbaab -aabbbbbbabbbbaaaaabbbbbbbbbbabbb -baaabbaabbabababaaaabaabbbbaabbabaaaaaaaaabbbbababbbbbabaabbaaaaabaaabba -abaaababbabbbaaabaaaabaabbaaaabbaabaabaa -babbbabababaaaaaababbbab -baababbbbbaaabaabaabbbaaabbaabbaabbbabab -abaabbababbbbbbabbababaabbbbbbbaaaabaabbbaaaabbb -aaaaaaababaabbaaaabaaaaabbbabbbb -abbbabaabaabbbaabaabbaab -abbabbaaabbbbbbaaaabbaabbabbbaaababaabba -baaabababababaabaabbbabbabaabbabbabaaabbbabbabbbbbababbb -aaaaaaabaaababbababaaaba -bbaababababaaaabbbbbaaaa -bbbbaabbbbbbaabbbbbabaab -abaaaabaabbabaaaababababbbabbbbbbabbabab -babbaabbabbabbaaabbabbbbaabbbabbaabaaaaaaababbbb -babaaaabaaaabaaababbabaabbbbbbaababbaaaa -abbaabaaaaabbaaabbaaabbb -bbbabbabaaababbaabaabbbaaaaaabaa -bbaaabbababaabbbaaabababbabbaababbbbaabaabaabbaaaabaaabbbabaabbabaaabbababbaababbaabbaaa -bbbaaabababbabababaaaabaaabbabbbbaaabbabaaaabbbaabbababbbaaaabababaabaaabbbababb -babbbaaabbbbabababbbbabb -baaaaabbaabbaabaabbaabba -babbbaabbababaabaaaabaaaaaaabababbbaabbbababbabbbbabaabababbbabbaababaaa -baabbbbaaabaababababbaaa -abbbabbbaaabbaaababbabab -bbabbaabbbaabaabbbbaaabaabaaababbbabbaabbbabaaaaabbabaaabbababbbaababbaa -babaaabbbabaaabbbbabbaabbbbabaab -abbbbbaabaaaaabababaabbabaabbbaaabbbaaabbbbabababbabbbbbbaababbbaababbab -aaababbbbbaabbbaabbbabbaaaaaaaabbbaaaaaabbaaabbbbbbbbabb -ababbabaababbabbbaaabbbababbabbabbbbaaabbaabbaab -ababbabaaabaababbbabbabaaabbaaaabaaaabab -aabbaaaabaabbbbbaaabaaba -babbbbbaaaababbbbbaaaabbbbbbbababaabbbab -abbbbbbabababaabbabbbaabbbaabbaa -bbaaabaabbbaababbaaabbbb -aabbabaaaaabbbaaabababaa -aabbaaababbbbaabbaabaaab -bbbbbbabaaaabbbabbbbababaabbbaab -babbaabbbbbbbbbabbaaaaababbabbabaaaaabaa -bbbaaabaaaaabaabbaaaaaaabaabaaba -baabbabbbbaabbababbaaabbaaaababa -ababaaaaababbaababbbbbaabbbaaaaaaabaaaababbaaaab -abbaaabbbbaabbababbbabbaaabaabaaaaaababb -ababbaaabbaaaabbabbaaaaabbaabaabbbaaaaba -ababbbbbabaaaabaabaaaaab -babababbababbbaabbabbaab -baaaabaababbbbbaabbbabbaaaabababaaabbaaaaaaaabbbbabbababbbbaabbbabbaaaab -bbbbababaaaaaaabbaaabbabaabbabbaaaabbbbaabbbaaba -baaaaabaabaaababaaaaabbaaaabbaaaabbbaabb -bbbbabbabbabbbaabaabbbaaabaabaabbabbbabb -bbaaabaaaabaabbaaaaababb -abbababaaababaabbabbbbaa -aabaabbaaaaaababbabbaaabaaabaaba -abbbbaabbbbabbabaaaaaaaaaabbabbabbaabaaaaabbbbbaaaaaaabb -bbaaabbababbaaabbbaaabaaabbaaaaa -aabaaabbabbbaababababbaa -bbbbaababbabaaaaababbbba -abbbbaabbaaaaabbabbabaabbbbbaabbbbaabbabaabaaaaa -aaaabbbabaababbaabbbbbab -babababbaabbaaaaaabbbbaa -babbaaabaaabbabbabaabaababbaaaaabaabbbbb -bbaabbbaabaababbbbbaaabb -baaababaaabbaabaaabbaabb -baaaaabaabbbabbabbbaabbb -abaababbbbaabbbbabbbabaabbbaabbaababbbba -babababbabaaaaaaaababbbaabbaabbbaabababbaaaabbab -aababaabbabbaaabaaaababababaabbb -aaaaabbaaabbaaabbbaaaababbbbabbbabbabbbbaabababababaaababbaaabab -aaabbbabbbbbaaaaaabababb -bbbbbbaaaaabbabbabbbbbabbaaabaababbbaaabbbbbbabaabbbaaaa -ababbbbbbaaaaabaaaaabbaabaabbbbaababababbbbabaab -bbaaabaaababbabababaabbaaabbaaabaaabaaab -baaaabaaababababaababbaaaaaaabababaabbbabbaabaabbbbabbabbaaabbab -babbabbabaabababaaaaaabb -aaaabababbabbaaabbbbaabababaaaabbbaabababbabbbbb -baabbbabbbaaabaaabbbababaabbababbabaaabbbabaabaabaaababaabbabaaaaabbbaba -baaaaabbbabbbabaaaaaabaa -bbaabababbabbaaabbbaaababaaaabab -babbaaabbaaaaaabaabababa -bbabbabbbbbabababaaaabba -bbabbbaaababababaabaabbbaaababbbbabbbbaa -baaabbaaabbaaabbbaaaabba -abbbbbaababbbbbaabaaabba -aaabbbabbaabbbbabbaaaaaa -aaaababaabbbabaaabbabababaabaaabaaabbaba -bbbaabbaabaabababaaabbaaababbabb -bbbabbabbbaaaaabbaaaaaabbbababba -baabbaababbaaabbabbaaaabaabbaabbbaabbaaaabbbaaaa -abbabbbbaabaaaabaaaabaaabaaaababababbaaababbbaaaabbabbbbaabbbaaaaaaabaaaabbababbbaaabababbabbbba -bbaaabbabbaaabaababaabab -bbababaabababaabaaaaabaa -bbbaabaaabbaabaaaaaaaabb -abbabbaabaabbbaabbbaabbb -aabbbabbbabbbaabaabbaaabaaaababbaabbbbbb -abbbaaaaabaababbabbbbabb -bbbaaabaabbabaabaaabababbbbabbbaaaabbabbaababaabaaabaabb -bbbaabbabaaabbabbbaaaaaa -baabbbaaababaaabbbabbabaabaabababbbbaaaa -bbbbbbababbbabaaabababbbaaaababbabbbaaabaababbbbaabbbababbaaabbb -bbbabbabbaababbbbbabbbaaabbababbbabaaaba -aaababbabbbbababababbbba -bbbbbbabababbbaabbbbaabababaaaababbbaaaabaabbababbbbbbab -abaaababbaaababababbbabb -abbabbbaabbbbabbbaabbbababaaabbaababbbababaabbaabaaaaaab -abbabbbbaaaabaaaaabbbaba -bbbaaababbabaabbabaababbaabbaabb -aaababababbabbaabaabbaaa -babbabaaabbbbababababbaabbabbbbb -bbbabbaabbbabbbabaaabbaaaabbabbabbbabaaa -babbabaabaaaaaabbbbbbbbababaabaa -bbaabbbabaabbbbaababbbbbbbaababaabbaaaabaaabaaab -aababbbbbabbababbbababaabaaabbaa -aabbabbbbaabbbababaaabbb -aaababbbaabaababbbabbabaababaaba -abaaaaaaaaaababababbaaabbaaaaaababaaabababbababbbbabbaababbbbabbbbabbbab -abaaaabbbbbbbaabbbabbbaaabbbaabb -bbabaabbaaaabbbaabbbabbbabaaaaaabbaabbbbaabbaabbbbbaabbbbbabbbab -aabbabaabaababbababbbbbaabbaaabbbbbababbbbbababaabbbbabb -bbabaaaabbaaabbaabbbabab -babaaaabbaababbbbbaabbbabbbbbbbaaaaabababbabbaab -abaabbbaabaabababaababbababbbbaa -ababbbbbbbaababaaabbabbbababbbbaabaabbbb -aababbbaaabbaaabaabaaaaa -babbaaaaabbbbababbbaabaabaabbaaa -aabbbaaaabbaabbbbaababbababababaabababaabbbbaaaa -abaababaababbbaaaababaabbabababbababababaababaaabababbbb -aaaabbbaabaabaaaababbaabbbbbbbbb -baaabbabaabbabbbbaababbabaaaaaababbabbbb -babbaaaababaaaabaabaabbabbbaaabbaabbaabb -abbbaabbbaabbbbbbaaabaabaabbababbbbababa -aabbaaababbaabaabbabbaaababbaaabbabaaaaaaabbbbbbbabbbbbbabbabbba -abbbaababbababababbabbbabbababaaabbaaaaaaaabbbbb -aababbbaaaaabaababbaabba -abbbbababbbbbbbaabaabbabaaaabababaaaabbbaabaaabb -bbbaabbabbaaaaabbbabbbba -abbbaaaaaabbabbbaaabaaba -abababbbaabbaabababaabbabaaaabbb -abbaaaabbaababbbbaaaaababbabbababbbbababbbabaaababaaaabbabbbaabbabbbbababbaaabaaaabbaabbbbaaabaa -abaaaabaabababababbaaaaa -aabbaaaaaabaaabaaabaaaaa -babbbaaaaaaabbbaabaaaabbbababababaaababbbbbbbaba -abaaaabbaaaaabaabbabbbabbaabbbbabbabbabaaabaabbababbabbabbaaabbaabbbbbaabbbbaaab -bbaabababaabababababbabb -abbbbaabbababababbbbbbbb -aabbaabaaababaababababaabbbaabbabbbababaabaaabbbabaabaaaaabbbbaabaaabbaaabababbb -ababbbbbbbabbababbbbaababbbabbaaaabbabbaaababbaabbabaaba -abbaaaabababaabbbabbbbbbbbbaababbbbaabbbabbbaabababaaaabbaababaaabbabaab -bbbaaaaabbaaabababababaa -babaaabbabbbbbaabbbabbbababaabab -bbbbbbabbbbbbbbababbbababaaaaababbbbbaabaaaaabbbbaabaaaaaaaaaabb -baabbbbaaabbabbbbbabbbaaaabaaabb -aabaababbabbbabaaaabbabbbaabaaaa -aabbaababbbaaabaaaabbaab -babaaaaaaaabbbabbabbaaaaaaaaabbabbbaababbaaabbab -bbabbbbababbbbaaabbbbbabbbabaaaabbbaaababababababaabbbbbbbbaabbaabbbaaaa -bbababbabbbaabababbbbaabbbababbb -ababbbbbabbbabbbabaabbbb -bababaabbbababaabbaaabbaaabbabbabbaaaabb -abbaaaabbbabaaaaabbbaabbaabbaabbabaaaabaaababbbabaaaaababaabaabbaabbabbbabbbabba -baababbabbbbbaabbbbaaabb -bbbabbaaabbabaabaababaaa -baaaaabababbabaaaaabbbabbaababbabbbaabaaabbbbaabbbbabaab -aabbbbbabaaabaabaaabaaaa -abbbabbbaaaaaaababbbaaba -abbbabbaabbbbbbabbabbabb -bbbaaababbaabababababaababaaaabbabbabbbabbabbabbababbaaa -aaaaaaabaabbabaaaabaabaa -babbaabababbaaaaabbaabbbbabbabaaabbbbaabbbbbbaba -bbabbaaabaabbbababbaaabbbaaaaabaababbababbabbaaababaabbbabbbbbabaababbbb -babbbaabaabbabaaaabaabbaabaabbaa -bbababbabababaabaabaabbbaabbabaaaababbaaabbabbba -aaaaabbababaaaaabaaaaabaabaabaababaaaabbbaaabaaa -babaabaabbbbabaabbabaaabaabaaaab -bbbbbbabbaaabbbabbbababa -bbabbaaababbabaaaaabbbba -bbaaabaaaaaabaabaaabaaab -bbaabbabbaababaaabaabaabbbbbbaabbabbbabb -ababaaabbaabbbbabbbbababababbbbbbababaabbababbaaabbaaaba -bbaabbbaaabaaabbbbaaaabb -babbabbbabbbbbbababbbabbabaaabbbbbbaababbbbaabbbaabbaabaaaaaaaaababaaaaa -babaaabbaabbaabaababaaababbabbaaabbababaabbabbabbbbabaabbbbbbaaa -bbbbaaabaababbbaabbaababbbbbabaa -baaabbbaaaaabbbabbbbbaba -aababaababbbbabaaabaabbbbbbaababbabaaaabbbbbbaabaaababaa -bbbbabbaabbbaaaabbabababbbabaabbbbbbababbbbaaabbbbbaaabb -bbbaaaaabbabbabbbbabbabaaabbbaab -baabbbbabbbbbbbaabbabababbbababbababbabb -aabbabbbbbbabbabbaaaabbaaabbbbbbbabbababbbbbbabb -abbbabaaabaaaabaaaaabbab -aabaabbaabaababbaaaaaaababaabaababbaaaba -bbabbabababbabbbbabaabbb -bbaaaaabaabbbaaababbabbababbbbbbbbbabaaa -aabbaaababbbbabaaabbbbbb -aabbaabaaaaabbbbbaaabaaaabbbbbab -aaaabbaaaabbaababaaaaabbbaababbbbbbbbbbb -abaaababbababababaababbababaabbb -aaababbabbbaaabaababbaaa -abbbabbaabbbabaababbbabababbabbababbaabbaabaaababbbaaaabbabaabaabbaabaababbabbba -babbbbababbaaabaabbbbabbbbabaaba -aaaaabaaababaaaabababbbaababaaaaababbbbbbabbbabbbabbbbbb -abbaabbbbbbbaabbaaaabbbaabababaa -babbbbbaabbabababbaabbbbaabbaabb -bbbabbbabbbbaabbabbbaaab -babbbaaabbbabaabbbbaaabb -bbbbbbbaaaaaaaababbabbba -bbbbbbabaaabababbabbbbbabbaabbaabbbabaaa -bbaabbababbaaabbaabaababbaaaababaaabaabb -aaabbbaababbaabbabaaababbbbbbaabbababaaabbbaabbb -bbbabbbabbbaaaaabbaabbbbbabbbaabbabaaaba -abababbbaababbbabaababababbbaabb -bbbbbaabbabbaababbbababa -aaaabbbabbbaaaaaaabaaaba -aaaaaaaabbaabbabaaaabbbaababbaab -aaababbabbbbaabaabaabbbb -abaaabbbbabbbaabababbabababaaaababaaaaababbbababbbbbaabababaababaababbba -baaaabbbbbaabaaababbabab -aabaabbbbbaabbbabaaabbbbbababbabbaabbabaabaaabababbabaaabbabbaaa -baaabaabbabbbbaabbabaaabaabbbbbb -ababbbbbbaabbabbabaababaabbbbbab -baababbbbbbaaaaabbabbabb -babababbaaabbbabaaabababbbbababa -baabbaaaabbabaabbabaabaaaaabbabaababaabbabbababaababaaaabbbabbbb -aabaababaaabaabbbbbabbbbbabaabbb -aaaaabbabbababaaababbabaaabaaabbbabbbbbb -baabbababbbabbbaaabaaabaaaaaabbabaabaabaabaaaaaaabaabaaabbbbabbababaaaaa -babbabbabbbaabaaaaaaaaabaabbaaaa -baababaababbaaababaaabababaababbbbbababa -abbaabaaaabbbaaabbaaaaabbbaaaaabaabbaababbbababb -baabbbabaaaabbbaabbbbbaa -aaabbbabbaabbbbaababbaaa -abbabbbaabbbbabaaabaabbbbaabaabbaabababbbbaabbba -baabbaaabbbabbabbaaabbbbaaaaaabaaaaabbbabaaaaabbaabbabbaaabbbbbaaaabaaaa -baabbbaabbbaaaababbabbbbaaababbabbbbabbbaaaaaabbaaababbaaaaababa -baaabbabaabbabaabbbbbabb -ababbbbbabbbabaabbaaaabb -aaabbaababaababbabbbababbaababbababbbaaabaabbaaabbabbabbbabababa -aaaaaaabaabbabaaababbabaababaabb -baababaabbabbaaababbbaabaabbbabbaaaaabababaababaababaaaa -abaabaabaabbbabbaaaaaabb -bbaabbbbbabaaaabbbbbbbabaabbbaba -baabbbaabbaaaaabbbbabbbbbbaaabbbaabbbbaaaababaaabaababaa -bababababbaaabbabbbbbbbaabbbaaaaababbaaa -abbbbbaabbababbaabababab -bbaaababbaababaabbbabbabbbbabbababbaaabbabaaabba -abbbabbabbaaabbababaaaba -abaabbabababbbbbabbabbaabbbabbbb -aaaabaaaabaabbabbbabbabb -bbbbbbababbaabaaaabbaaaa -babbaaababbbaaabaabbbbbbaabbabaaabbbababbbabbababbbaabaaaaabbaabbbbbbbaa -babaaaabbabaabbaaaaabaaaababbabb -abbbbaabaaabbbabbbaabbbbbbaababaaaaababbaabbaabb -bbbabaaabbbbbbabaabaabbabbbbbabababababaabbabbbaabaaabaaaaababbbabbababaabbbbbaa -baaaabaababbbaababbbbbaaaaaababaaababbbb -bababbaabaaaaaaabbbbbbbbbbbbbbbbabbbbaaa -bbbbaaabaabbabbbbabbaabbaaabbbabbbbaaaaaabbaaaab -abbabababaababababaaaaaabbbbbbaaabbbbbbaaaaabbbbabbaaaabaaaabbabababaaba -baabbbaaabaabbaaabbabbababbaaaaaabababba -abaaabaabbabbbaabbbababbaaabaaba -baabbbbabaababababbaaaab -abbabababbaaabbabbbbaabbaabababa -abbabbbbabbbabaaabbbbbbb -aaabbbbaabbaabaaababbbbabbbbaabbaababbbaababbaaaababbbbbbbbbaaab -abaabababbbaababbabaaaabababababbaaababbaabababb -babbabbaabbbbababababbaaaabbbbaabbabbbbaaabbbbbababbbaaabbbbbaaabbabbabb -abbaaabbababbabaabaaaaaabbaabbbaabaabbabaababbaabaaaabbabbbababaaababbbb -aababaabaaabababbbabaaab -aabbabbabbbaababbbaabaaa -abbbabaaaababbbabaabababbabbbaaabababaaa -abbbbaabbbbaabbaaaaaabbb -aabaababbbabababbaabbbbaabbbaaaabaaabababababbabaaabaaaaabbbaababaaabbbb -aaaabbaabbababaababababaaababbbb -bbaaabaaabbaaabbbbbbbaaa -bbaabbbbbbbbaaabbabbbbbaabbbaaba -abbabaabaaabbaaaaaabbbaa -baababaabbbbbaabbaabbaba -aabaabaaabaaaabaabbbabbabbbabbbaaabaaaabaaababbb -babbbaabaaabbaaaaabaabbababababbaaaaabbbabababaabbabaaab -abababaabbaaabbbaaabbaabaabababa -abaababbbbbabbbabbabbbba -bbbbbbabbbbabbabaaabbbaaababaaaa -aabbbabbaaabbbababbabbba -baababaabaaaaababbaaabaaabbabbbbbabaabab -aaababbabaababbbbbbbababbbbbaaabbaaabbaababbabab -aaabbaaaabaababbaaaabaaababbaababaaabaaa -baabbbaababbabbabbabbbab -abbbabbaabaabababaaabbbb -aaabbaaaabaaaabaaabbbaaaaaabbbaabbbaababaaaababbbaabaabbaabbbbbb -babbabaaabbabbbbbbbbbabbaabbbbbabbaaabbabbaaaabaabbbbbabbaaaabbbbbaabbbbaabbabbaabbabaaa -aaabbaaababaabbaaaaaaabb -abaaaabbabbabaabaaaabbab -bbbbabababbbbabaabaaaaaaaaaabaaaababbabbabbaabbabbbabbbbabbababb -abbabaaaaababbbababbaaaaaaabbbaaaaaaabbb -bbbaabaababaaabbbbbbaaabababaabb -abbbabbabbbabbaaaaababbabaababbaaabaaaab -bbbabbaababaabbaaababbaa -bbbbbbbababbbbbababbaabaaabaaabbaababbaaabbbbbabbabbbabbaababbaa -baabbbaaaababaabaabbbaab -bbaaabaaaaaabbaaabaaabaaaabbbbbabbbabbbb -abbaabaabababaabbabbabaaabbababa -babbbaababbaaabbbaaababb -bbbbaababaaaabaaaaabbbbb -aabbbaaabbababaaaaaaaaabbaaaaaaa -abaababaaaababbabbbabbaabaabbabbababaaabaababaabababaaaa -ababbbaaaaabbbaaabbbabab -bbbabbaabaaabbbabaabaaaa -bbbbababbaaaabbbbababbbbbaabbbaabaaaaabb -abaaababbaababbababababbababababbbbbabbb -babaaaaaaabaaaaaabaabaaa -babbaabbbbbbababbabbbbbb -bbbaabaababababaaaaaaabb \ No newline at end of file