summaryrefslogtreecommitdiffstats
path: root/2020/day6
diff options
context:
space:
mode:
authorYigit Sever2021-12-12 01:24:32 +0300
committerYigit Sever2021-12-12 01:24:32 +0300
commit4bb6f8d06c0e384f3394012b1d48da58ed28cc5e (patch)
treed6478c85c0488a1059567ccd2882cb10039c2546 /2020/day6
parentae3853b6e8ab02023ccd74baac6dc177b1ee879a (diff)
downloadaoc-4bb6f8d06c0e384f3394012b1d48da58ed28cc5e.tar.gz
aoc-4bb6f8d06c0e384f3394012b1d48da58ed28cc5e.tar.bz2
aoc-4bb6f8d06c0e384f3394012b1d48da58ed28cc5e.zip
2020, tracking
Diffstat (limited to '2020/day6')
-rw-r--r--2020/day6/declaration.pl30
-rw-r--r--2020/day6/group_declaration.pl32
-rw-r--r--2020/day6/input2190
3 files changed, 2252 insertions, 0 deletions
diff --git a/2020/day6/declaration.pl b/2020/day6/declaration.pl
new file mode 100644
index 0000000..7c87461
--- /dev/null
+++ b/2020/day6/declaration.pl
@@ -0,0 +1,30 @@
1use strict;
2use warnings;
3use Smart::Comments;
4use DDP;
5use List::Util 'sum';
6
7my $batch;
8{
9 local $/;
10 open my $fh, '<', "input" or die "no input present, $!";
11 $batch = <$fh>;
12}
13
14my $total_yes = 0;
15
16while ($batch =~ m/((?:[^\n][\n]?)+)/gm ) {
17 my $group_answers = $1;
18 chomp $group_answers;
19
20 my %counts;
21 while ($group_answers =~ m/^(\w+)$/mg) {
22 my $person_answers = $1;
23 $counts{$_} = 1 for split(//, $person_answers);
24 }
25 # p %counts;
26
27 $total_yes += sum values %counts
28}
29
30print $total_yes;
diff --git a/2020/day6/group_declaration.pl b/2020/day6/group_declaration.pl
new file mode 100644
index 0000000..6370e2f
--- /dev/null
+++ b/2020/day6/group_declaration.pl
@@ -0,0 +1,32 @@
1use strict;
2use warnings;
3use Smart::Comments;
4use DDP;
5
6my $batch;
7{
8 local $/;
9 open my $fh, '<', "input" or die "no input present, $!";
10 $batch = <$fh>;
11}
12
13my $all_yeses = 0;
14
15while ($batch =~ m/((?:[^\n][\n]?)+)/gm ) {
16 my $group_answers = $1;
17
18 # count the newlines = number of people
19 my $peeps = $1 =~ tr/\n//;
20
21 chomp $group_answers;
22
23 my %counts;
24 while ($group_answers =~ m/^(\w+)$/mg) {
25 my $person_answers = $1;
26 ++$counts{$_} for split(//, $person_answers);
27 }
28
29 $all_yeses += scalar grep { $_ == $peeps } values %counts;
30}
31
32print $all_yeses;
diff --git a/2020/day6/input b/2020/day6/input
new file mode 100644
index 0000000..6a9f009
--- /dev/null
+++ b/2020/day6/input
@@ -0,0 +1,2190 @@
1vmzodatscnrfek
2epjkrabmiusofzclt
3
4qfvg
5vnduc
6mab
7krxowtje
8
9jitvf
10fbrl
11guazkfqy
12fehw
13efosi
14
15n
16ipsl
17k
18
19wgzjxectsfbuqkyihpvrml
20uzgtkwvicqymshjpbxeflr
21kplwuvtcbhjqsyfgzexrim
22
23kuibxgzwpaqvlny
24dblsifnutpkzyxqg
25qpeijbyzgxmklnrc
26ipkbgylznhqx
27qlzpbigwynxk
28
29xyvdorhgskfczpl
30qzaodbmxytiu
31
32fxdogrbqmu
33xdqocgjbrm
34rbdmoqcg
35qemgdtorbhpz
36mbklgqosdr
37
38bpgoqryv
39ajlsknwmdufc
40
41smj
42sjmh
43mjs
44
45qvkxiesuczwm
46gdncrjpaz
47rtfdabhczg
48dozycln
49
50fulhpr
51hubwrp
52wlhpqztu
53jydgcpanuh
54huwzp
55
56sncd
57slydx
58
59a
60la
61a
62a
63a
64
65qtlcnozhbivwjrmsa
66xzinjehdyslbtpkmfrowvuqac
67whbocitrlnvjzgamqs
68mclshazqiotbrwnjv
69
70mhndikourgvjplsa
71dlmxwopuzenvyg
72
73l
74l
75l
76
77mgsocef
78oecgfm
79xiamjfecuvl
80
81cgjvewai
82dcoxwzeaqgvi
83svkwcmagieb
84vclpufwgarhtnyei
85azeigcvw
86
87pnfwujv
88jvuwpg
89mpknvwgtsju
90uglwvspo
91pudvweqb
92
93cjunkibsfzmgry
94mchpuejwitb
95xjacdmvioqbutl
96
97r
98r
99rkd
100
101vuwnpmytzojdh
102gynrhmdozjtuwv
103
104pmugoknftl
105qncisjodve
106boyhwnm
107
108v
109v
110v
111
112awrd
113acl
114oiapejknusvh
115zabfytl
116
117ouyvwh
118huwo
119
120djweohkzratfqug
121rukgaezdwhoqfjt
122tzqhdyfokgjruwcea
123rhqtauzkjoefwygd
124gprwsfqzuaeodjhkmt
125
126lmrxedynzjhouaqpki
127dnylahikjzomp
128inlgykhmjptofza
129
130nhukeywbxpjg
131kyxngujbeph
132kesxijuhpqgnby
133nbkjuyhxpezg
134ehpxbnkzgujy
135
136xipcz
137wcvap
138
139jczryhid
140iehucld
141dhci
142ihldtogncq
143
144uevrf
145qbvrpefa
146rfev
147
148rws
149qsji
150spy
151swrb
152mzaoxdgvs
153
154aysor
155zhlvaw
156jekdmqbip
157
158wqtzsk
159qkwtzs
160qwstzk
161qtkzws
162
163joph
164dnhopiwkt
165gomqhpv
166zhqypso
167
168zplmswug
169mklgjpsf
170dmltrxgs
171wlmgs
172
173finvhsdy
174tjkinh
175
176hzteqfmdsarbng
177qnszgbefmahdtr
178
179dihptjsucv
180tupvsecjdh
181
182gcspdaqnlwmj
183jqpagnmscelw
184gneclwpamvjsq
185njamswlgqpc
186zqylsxpjwcnarmg
187
188pykcaoqfizng
189fpqokzgni
190nigzfopkq
191fzungkqoip
192nufgkzipoq
193
194pisnjflxcwqvrdko
195fdazpbxermuh
196
197e
198e
199e
200e
201e
202
203mgtze
204jgmz
205gmz
206vgmbz
207gmjz
208
209tjg
210uyprlxbzqi
211
212yicftxgpnsakoumbhejzlrw
213swukeibgmflrjocayxzpnth
214izpjolebrafgkytwnmsuxcvdh
215taueopgncshzwfrjlbmyxki
216ghousnkaxjczylpwbirfmet
217
218wqie
219qe
220pmrdgzco
221yws
222
223rltvm
224vrlmt
225
226smanxywjp
227mipuxysawtj
228xawomsjlpy
229msyajxwp
230
231bmyjdokqvea
232jmyqlbufvkare
233aefuqmbnzojykv
234qckgjyevpbam
235
236xkoengaq
237gqxnoeak
238oqaekxgn
239akxnoqge
240aenqoxkg
241
242gkszoexurnca
243fdomckulz
244
245p
246spu
247
248ixa
249xai
250iax
251xai
252
253ujm
254mj
255mj
256
257fevxazmtcuy
258mfguzyaetx
259yaueifzmndt
260huafmgytzec
261
262ugzi
263kiuzg
264
265gjfrzisuyml
266bmgedhzfwynir
267fgrcxami
268
269ulaqyxjmes
270hejkqlxp
271
272dwmes
273edw
274wde
275iwgqdye
276dew
277
278hcsolbi
279boz
280bo
281
282cjmuofeaxzbkv
283bejcfxmouvzka
284uavkemoyfjxzbc
285
286gyu
287lyuhg
288
289s
290nvdg
291ju
292jsb
293
294bxacvrgknlihpfudteoqmys
295asryxlvneomqfuikpbcd
296qyolmuxknsvarfpbzcide
297dcyaspmzqerokvnlfxuib
298kunsaxmbfoqiecyrpldv
299
300bskjodwgaqplftvzxncruyh
301wyqdvutskafrnzxhbcgplj
302
303k
304k
305k
306k
307h
308
309dbv
310b
311b
312bp
313b
314
315htardyuoexn
316eniadrhyu
317eagnhpurdy
318haygndure
319ndehlsaburzkfywm
320
321d
322d
323d
324d
325
326ztawekhv
327khwazre
328xdfwzsmkep
329
330wbq
331wqb
332wbvqc
333qwb
334wqb
335
336yqzctgrli
337cqrtiglwz
338gctzirkql
339qigrzltco
340qgitlbnrcz
341
342zrtvjqxyshowbfkecidnpmu
343qujemalvbfytwpikozsnxrd
344
345svokapl
346plsoakvm
347qxhpavlos
348pnaovsl
349
350tswmgeorcqudnfbijxyk
351jmrfozxnyqwbictudks
352bhsuwpoxtnkmirfycjaq
353xobfyqcwijlrmutskn
354tbjusyixfcrmhdoqpnkw
355
356xfmgwboyuqihv
357rpifewmgcbduohty
358
359kp
360pk
361pk
362pkfz
363kp
364
365gaitb
366mbavq
367
368cbevphgyoznqlrui
369ovidcqreumpgnb
370yqciomufrpgknveb
371cuepbnvrsioxqtg
372
373trngydpvcquwlh
374pbgotihdelkru
375dalzhgmsrtkeupo
376
377htnq
378et
379tv
380lt
381
382csfzparoyimutn
383ytoinamcpsfr
384pmsnfywcortaiv
385qirmtoncspyfa
386tnycmsfiordapu
387
388jtauexdnhkclpi
389deinucbapqtljkx
390ckeipjstluabndzx
391knjpiadculewxbt
392nlxtdeaiukjcp
393
394gezsvid
395zivdegs
396edsgizv
397sevidgz
398vszeidg
399
400gtpbmuyahd
401fqtelauodx
402azdtmsgkyu
403
404knys
405vuir
406
407ywn
408nyw
409gynw
410
411dgz
412cahdgz
413
414qhpavgeijfckozu
415xzclkfgsbtu
416
417xphfmcniugqlwdbe
418nwfqiezambylhxouvpc
419nfqchsibumexpwrl
420xbnehqjkgulmfwicpr
421ftmbnlcwixeqhup
422
423uncjehvmps
424ohjmcpu
425cyfupmhij
426
427jmdtsfe
428jetfd
429jftde
430edtjf
431tfdje
432
433pqtrac
434capltq
435
436scvlufnkadzj
437txbygih
438rempgqotw
439
440kf
441kf
442
443apbdsw
444fdluwhjcxesvi
445
446xgpcrtjydbkoa
447aqpjiyuodt
448oatydpuej
449adpoymjzt
450modhtpyja
451
452kigvcfjuyzbldtrwo
453rtqvlkgyohiafbecpm
454
455vlcesthidg
456yhetdvzcgl
457civxtdghela
458wivlcghted
459
460zemvtkbjg
461ogizbjlvekcqatu
462pxgktbzjevrnm
463kjzbtvge
464
465mpyrclkes
466fqobuzjvxtgi
467
468aeobkgs
469emajsklgod
470efkiapqycsog
471oegakls
472
473dfhruzlm
474mcuhdrzs
475zdumgrh
476
477c
478cj
479c
480
481funok
482nofukg
483fbkmunho
484
485ejxvl
486lehmvg
487kwvlie
488elkv
489livqrde
490
491filvuoxy
492lyixfovhu
493viflexycu
494hluvifyx
495
496vwprofci
497ovfrcwpi
498
499dbsy
500bsyd
501sdyb
502bysd
503
504brizpvscfmqletj
505gnwyaxkuohd
506
507axbgortewjkdcn
508cgdsnxbeavwhkrtj
509adupxwcgkrzeibtjnm
510cnbatrwjexgqkd
511
512soeq
513cq
514
515klguybtdir
516gkdtalriysub
517rlutbkdiyvg
518dgyrutbilk
519gyblktviudr
520
521wkfmlsexbvqojpzr
522gixblkseprvjqfmzwo
523okpfmezjxvrslbwq
524kfwxbvojmpszlqre
525qorsvljkmezbpfwx
526
527knol
528lkn
529lkn
530liwnkp
531
532jqceghowuid
533uwaeiqdbjg
534gqawxdejui
535wiudegpjqv
536
537tfjocaivykunqrm
538nyiqtacvjfkmu
539tuaqfivcjykmn
540
541ixvecpwrsbfkqaozj
542scbwftzaeyqumhvpdn
543
544sytdlcibnkqgfjuavxhwz
545taxqbudsnhwgcfz
546xudmatnbwcfpghzsoq
547
548ptielykb
549byiwekl
550blieyk
551
552auwxpqlifktnvdjczog
553wvdkpfujaolxictz
554zmrecfyiwsxdhjouabkv
555
556rmhdlqgwajy
557gwylamhqrdj
558hlgywrdmjaq
559
560tkmxv
561itxhkgv
562tvxkfwz
563atxkhv
564qxvtkau
565
566vaezqdxfbumylrg
567tbdenuxmflzsvihoragqy
568gdxmerzvalufyqb
569ezxfdmlgabquvyr
570
571dvgfzkti
572dizfkv
573kjbahfvdiqn
574
575tdpkb
576jtadq
577tsbj
578unevhcwlfrtog
579tyzx
580
581wt
582t
583
584ytuxlndcm
585yutgdxlncm
586nlxcdtmyu
587dcmunylxet
588
589t
590t
591t
592tr
593
594zpagqd
595dqpgnzla
596dgpqaz
597
598bwdzsuaogitrqpknj
599sworntpqgkdujia
600agiwurdpotknjsq
601gwpdanqotijkurfs
602
603sp
604ps
605pjs
606ps
607sp
608
609owfixjnlu
610owxinufjl
611oaniuflwx
612qfiulnoxwcg
613onjfiwuxl
614
615bogejcmqwkz
616qgcwmobk
617zqmtkbocgw
618owgcbqmkrp
619
620kui
621niuw
622
623gskrcqufjaybtxiwpv
624xgdmryvlpjsbiktcwafqu
625rpkcnxysuwatfvbqgij
626rpyqgfbexujcitkasovw
627twvjfgqupskycibarx
628
629oxkzbnjtydic
630lgzave
631vrhsqwz
632uvzafsl
633
634wvhn
635inxwkvj
636jnpfv
637dvazmtcn
638
639fsvghzlanejckiyptuwo
640lofwqkpiaegsvujnhmxdztb
641
642vdocn
643vdcon
644dovcn
645
646xftpok
647pkoftx
648pkftxo
649pktxof
650
651hulqzd
652ludhqaz
653kuhlwqzd
654dqhzul
655
656oavcie
657ajsntbxry
658
659lfycorabtwqzi
660rbwflaqoizmyt
661atbifylqzoruw
662fwlboztarqy
663fltyopwnaqbdhzr
664
665zosualjhpwdxitknrgyemq
666rgtailouxmnehsykwdjqz
667ouskwmrgjxnzdaeyiqlht
668jrzmihdsuneayqkglxwot
669
670dm
671j
672e
673ej
674
675cbsjvmudeywt
676mutdwcsjbvey
677tuvdscybmjew
678
679tleckmrn
680tnlscekm
681hzcnmkltes
682
683xkqlsahnfvureowit
684resufihltvxqnowak
685uhtskfoxqrvnwaile
686fuxyvntwsiqlkzreoah
687
688gvcwo
689hpgyinve
690lgxv
691
692zkrl
693lvi
694vilb
695
696ghtud
697hgdut
698utdgh
699tghud
700dhugt
701
702yx
703gwyxuzlb
704vxy
705
706fhcwtskbpa
707kbwhpstcaf
708
709zqjm
710jmz
711zjm
712
713clwysmfkoxvjqhazupd
714fyadtvouswqklpmxzch
715kxzlpmhfqdcoyuawnsv
716spaqvyokzclufhwdxmj
717
718fvpjlahmdgk
719lujafdmhg
720
721uyki
722uvk
723
724funtydwobxhjmapl
725lsqdexyjmptgv
726idltxszmkjpy
727
728gwidnshycjtka
729bzdwlq
730rmwedpuo
731
732ygvurmkxaw
733vrmakgwyxu
734wcmuxvayonrskg
735
736jnvtubeqwhxd
737bfemdwl
738fdiekwbl
739
740ulxjdiw
741szc
742
743osxyfdljchivgtqua
744ldsgitzjywavf
745
746i
747g
748
749tk
750kt
751tk
752
753cnldkubrhoagfmwej
754xiarjsqkfcmlnuhp
755
756g
757q
758e
759e
760e
761
762pxayhgoqv
763oyqvgwa
764yqvxgeiaom
765vgyjnrlqsoad
766
767hfalndysgpqcbjtwkmzre
768fakebsrlzwcjdpqgtmhyn
769kpwzsjtyedlafncmbrqgh
770
771stcefhmkxydwv
772wxhtomkdyfsprcev
773hswqagvzkcmbtdjyef
774
775ms
776m
777jzm
778m
779m
780
781dhm
782mghpd
783dhym
784mdyh
785hmd
786
787cbxnyfijlvthdqo
788ybqcdkxjpinh
789wiphqnbjgcyxmd
790bdhcxyenjiq
791drbyqjcpxnih
792
793yjvg
794habgzy
795jgy
796gyj
797ygj
798
799vdmfwnszkjhobtre
800gyfduoqihlcxar
801
802rbqounyt
803yuqrnobt
804
805k
806k
807
808ocjtaxknh
809nqteajo
810
811mbexguhtnzq
812sjuqedxflbpvzo
813nywuzeqxcabik
814
815rdyhsljnabg
816uzkqofaps
817
818bzsvylh
819dzfywv
820zyjvb
821
822avzxqltie
823extbiqyzva
824zivxaeqt
825zqxetiva
826iztveaxq
827
828xvz
829nqca
830khspzi
831e
832b
833
834m
835z
836z
837m
838ilnk
839
840kyl
841ky
842kya
843ktlyin
844yrske
845
846z
847ry
848y
849r
850r
851
852eqlkwoyxcsvhfdp
853xhscvjwugyfmlab
854ihfntwzslcryvx
855
856xvcegjr
857yxcksge
858jegxc
859ecgxj
860xfecg
861
862rlatcvg
863tzcqfjvkxaoh
864auteyvnipc
865
866emdvwukslifrgp
867ifrgleawspdvuk
868gsdcrvwiepukftl
869vdfiprsglwkue
870
871sde
872ew
873s
874kcmi
875
876ubcp
877b
878bih
879fb
880
881rglwpmbhey
882lbxwc
883
884jvhglanmwfcbeyuridkzpsoq
885gvyunocmjqhdzlpwakeftsirb
886yjahowdgivxzblekqnsucfmpr
887
888rpyxbztoadcl
889tauh
890at
891tavg
892sta
893
894idajwuk
895akiuwdj
896jyiwseaud
897
898vuqhyftonbges
899qnhogtbeyafs
900ysengbxqthfo
901
902ukcnqeomjdbw
903ndxkywtmquo
904hfaogsvrwlpdzim
905
906v
907vt
908
909c
910c
911
912ampurkeiqtycn
913pbfdlwytasquizmckrjneg
914teqickhuanvmrxpy
915
916qj
917qj
918bqj
919
920neswkv
921vwsjkfen
922spneawkvo
923swkenv
924
925jmazyqxftgphuden
926gnjhxbmdypafrqut
927xmqupntayfdhjg
928
929azwqbhd
930aquhbwye
931wqab
932lbqa
933astrombcvq
934
935pzqaouvrtyjbwih
936jptrhoyvqgxn
937
938uxseftzharjvncib
939hrntbaxiczkusfejv
940zbaxvnsfjcuither
941xutaensvjhbizcfr
942
943eydbqwkxsczjrfmihnlpuga
944syutawiqgnkjxclrmzdeph
945jemwauzrsliknqxpghycd
946cjnrvhusizxleqpkdgmyaw
947
948jcsuwtbivrpdzm
949pdmcrwjzbivsu
950cdmjsibpwfhuvrlqz
951ebipvtjdsmrcuwz
952rpwvmuiscbejdz
953
954crxuwedjbspizlf
955tiryzsjlcnbmd
956qrlcudwisjzb
957rihjsoclzbdaf
958
959mekcbdihzg
960ysqvcgzbwjrxak
961obzmlgtkchfdn
962
963wpklreqngztdojsba
964nkeopazqlbrdsgjt
965nplgqsbdjkewarzot
966qkcplisxonbjdhgferzavt
967
968fljxziya
969kylijfo
970
971ido
972qhd
973rdqh
974
975wqxjvlgpfabszoidunceryhmt
976zvsweftdrmyhcqjonxligkapbu
977acjzlfsmdvixbqgetrpuhwyno
978uornshfajyqcxzvmbigpwltde
979ncwrdstvjpuoebihyzgxmlafq
980
981i
982i
983
984w
985iynw
986w
987w
988dw
989
990ir
991ir
992ri
993
994rcqlpuoyh
995yqrjapu
996yraupq
997qyupar
998
999uwxarmftshpj
1000umwtzjshre
1001bwjehtrmsu
1002
1003bzkuxwqy
1004kuwbqyzx
1005
1006mnrhlsvcbaq
1007qcrhxljasbn
1008hcduzaplsnotyrq
1009ashclqrn
1010
1011edxqbszjiyhongfklm
1012eilqxykjzhnbdgms
1013jlxmseihqzkndybg
1014knlyzhsbdimqxgje
1015mykglhqenizdjsbx
1016
1017dqxvzlbnyjetiwfo
1018esdbjtnqclfyphowaz
1019
1020zlmbhvi
1021hvbzi
1022zbvih
1023esaugpzbwivnh
1024
1025qfjgzbpthodilcm
1026jcmizkgdftpqoblh
1027rgjbiqamhlzofdtpc
1028
1029onayebrqpz
1030rqyebpzoan
1031onbyrqpeza
1032
1033lyrciegthpvfajzn
1034sgjkzuxoqbw
1035
1036ahibusqrotmndvezkpwy
1037mqnhywikxzoavdgprlfu
1038
1039qrcax
1040xracq
1041lxqdrcza
1042
1043kap
1044awr
1045adu
1046a
1047a
1048
1049hridasxejplzwvm
1050kutnoyqf
1051
1052htl
1053whtl
1054hlt
1055
1056enkqgxc
1057xqcegnk
1058kmxecqgn
1059exnkqgc
1060kxqgnce
1061
1062ncqublgdxpht
1063lszcxigoertjbaqmdn
1064oclbtgdnimxq
1065
1066uhcmyri
1067mr
1068mrd
1069
1070qjxnkbcprlm
1071pcqjsmkrlx
1072rclqfjkxaum
1073
1074cz
1075fcz
1076
1077yl
1078y
1079y
1080y
1081y
1082
1083onciyxtgbrlvhwfakdsum
1084qkcnozhegvmbajyixr
1085
1086ifjhxqgekcbd
1087jfhkuc
1088jcuhfk
1089hfcjk
1090chjkfo
1091
1092vdwfpzqtlkeixu
1093fwqidktuevxplz
1094kewvtdlixquzfp
1095
1096ntyvelizqfbxcmdgj
1097qnakiemyfrpshx
1098ernwxyoqmfi
1099xhafqyemniku
1100
1101smwqlhndtupokcriyxfegvjazb
1102oecdjyuhizxrnmbwatflvp
1103rfbaxzwcnvomeljdpytihu
1104
1105vjegptfqsowax
1106tdaczwbfvjqrsmyknliuxoh
1107
1108v
1109x
1110i
1111w
1112i
1113
1114sh
1115hp
1116h
1117
1118udzqvrcbafosknlpjihwtexg
1119vlbieudchtxjozrfpkwansgq
1120tjozawesdbqpkhnuixrcgfvl
1121gabtdlehijurnxczvwskoqpf
1122
1123rjyekxacdqfmgis
1124zjoqhpvmebdiu
1125
1126vdnsbauglczjrtiqow
1127ongavlsbtrczjuwqdi
1128soncjdutlgraibwvqz
1129btavciudrslgznwjoq
1130aczitldqwgsvbjnuro
1131
1132rhlvuwyadgpiscqf
1133yqsgpikfevlrh
1134hqyrszltpgfiv
1135gvhlqirfspy
1136
1137hecgmbaytsdf
1138rqjwahzx
1139pkuinhazovxwl
1140
1141rdjtxphaefwunkgsziv
1142nswdxriztjakpfeg
1143pkaxgiwdzhvfestnruj
1144hgitjdrkznpywasfex
1145awmkrctzgjldoneipfxs
1146
1147meyvhqusdpxrfboikwztagj
1148haeibuptyomjfqdwrvxsgk
1149
1150dagcsljo
1151xwpvs
1152
1153uqs
1154fs
1155sp
1156cpqsnu
1157
1158gyxksbqjfmnviopcetw
1159acvgqhblrewst
1160
1161pinxmhofarzqbkgd
1162bihpraxmgondfkq
1163
1164zxeqvpwnchbs
1165dqpvebgshoczn
1166hdvnkqcbzspwe
1167vhqcpzesab
1168vnqcbghzsep
1169
1170kqc
1171ucjwmk
1172
1173n
1174fwn
1175gne
1176
1177stekfuxoqjwzy
1178jfdmcxaltvsi
1179
1180c
1181dcs
1182c
1183c
1184hc
1185
1186audck
1187iukc
1188zkcuif
1189
1190wj
1191f
1192fr
1193
1194c
1195c
1196c
1197c
1198c
1199
1200lhgx
1201eivdlnaxhborg
1202xghl
1203xhglc
1204xlgh
1205
1206mqase
1207amnbqo
1208mlqa
1209
1210q
1211q
1212q
1213hq
1214
1215crqlexg
1216pjxbgryi
1217grxlq
1218
1219leoh
1220scohae
1221oeh
1222hero
1223
1224bzdke
1225dktze
1226zdek
1227kzevd
1228kdzet
1229
1230zsinhduclpj
1231slznhjvupicw
1232uchnjizfspl
1233pnlhrzugjsekciy
1234jnfscphuzil
1235
1236vthmsnuxpwycladirgokz
1237psnhcoxykrgzumidwvalt
1238otunzwpymgvlhisdrcxka
1239yuoxlcsadznwihktmgvpr
1240
1241uyidejc
1242fueaijdpcyb
1243
1244nwczduye
1245ncwudzye
1246unzdewcy
1247hydznwcuge
1248
1249cyiprjdkln
1250poey
1251hypabt
1252gpsomy
1253fphy
1254
1255gypwus
1256jrsmqf
1257awkv
1258ctihxodn
1259
1260n
1261qen
1262n
1263
1264rn
1265sq
1266z
1267
1268cvuzahfgy
1269cnfyazbxe
1270
1271ygznbrfaxdmiovujsl
1272zyogvxrbmjdainluf
1273lfgdjxozuyarvimbn
1274yfjgnlmvurziaxbod
1275odbqumjvnafgrxiylz
1276
1277vmkxe
1278vefdtxk
1279eqvckoxy
1280exlkv
1281
1282ubvpqaire
1283rhvjugpem
1284wkcfeyxuznsv
1285
1286elipaymtoxjrcq
1287clukfmnreihzqtobsy
1288
1289nt
1290nt
1291tvnx
1292
1293azebispg
1294ziaybsgde
1295guzeblnishka
1296axosibgzjfec
1297ewztgasmib
1298
1299pm
1300pm
1301
1302ahmcfneqypg
1303mnhgkapyef
1304yenhpbdalfgmju
1305
1306xorshpayckgmjlqbvd
1307ficvhyxogzarjqdspklmb
1308
1309z
1310m
1311ulyhw
1312
1313rcpvaoeg
1314vpzidxojarbe
1315egzblrpaov
1316wrqkoympauh
1317
1318bqf
1319yhqsb
1320pbqw
1321bpq
1322bfqu
1323
1324afxblgjyrudnmvekqh
1325nxhbjcpidfsal
1326gjnbtdwzyxlfrhak
1327
1328mhbocqir
1329hmibocqr
1330oqrmhibc
1331oricqmhb
1332qombchir
1333
1334ky
1335yk
1336hyk
1337yk
1338
1339niogxwzmjbvufs
1340fxnujgwaoivm
1341kgsueanxotfvijw
1342lrgfxuocvihpjwnq
1343vjkafxgiuyndotw
1344
1345anfizhcmgoe
1346keicrfnzvmhoa
1347czvfmhianeo
1348
1349trovy
1350ugzybvinq
1351jpvfey
1352
1353htek
1354dncuk
1355
1356ueqjpgkn
1357tidywmxzcnr
1358osan
1359onjb
1360
1361ofwsujk
1362kwiq
1363wkb
1364qwk
1365kwebi
1366
1367orpui
1368proiu
1369uoipr
1370
1371trkigzfwaodmeqybu
1372sayuogrzbwdefkitmq
1373dzrqgoeyifuawmtsbk
1374dwfpeybktuomizargq
1375
1376tqo
1377tq
1378qt
1379qt
1380
1381sjtuezvbin
1382evzsnutijb
1383ieujnbtvzs
1384tuzvensjbi
1385
1386ervjluczbfwk
1387rlbvfkocuwzej
1388frluvwkejzcb
1389cjzkflruwvetb
1390xzlvfgukjwbhrscnde
1391
1392lrfe
1393irlf
1394wfrl
1395ulfir
1396rfl
1397
1398yadwotpf
1399
1400qtkljhmpfwnsdzvubaye
1401zoyekplhdbwunmvjqsa
1402whklqjndsmyvbauczpe
1403wjeyzcbhuanplsqrkdmv
1404
1405ismaohz
1406nozehyvwg
1407
1408sfabkpigc
1409plcgk
1410
1411hmuqgc
1412ucksg
1413cgum
1414fcug
1415gmchu
1416
1417yisfpmvdjunwzeghq
1418phfeqnxjszmvdgwiu
1419wgejshvzpqymidfun
1420
1421dirlfjqzvx
1422vxrqjtfznd
1423qwojxszdrfvp
1424qdxzvrlfj
1425rxzqfvdj
1426
1427sbkupemaqojhz
1428beuamjhokqzsp
1429eopqubmskzjah
1430pyhvjabuzkemscoq
1431
1432pmgsxjzbcvdhetiun
1433fvopxtuhydsjzgencbi
1434nvzxajpgcihutsdbe
1435egxiczqusbdhjnktrpv
1436
1437osbjan
1438n
1439rmn
1440nz
1441
1442eskfqymcnxa
1443ibusymlt
1444yljmpsvz
1445ybmds
1446
1447vrluacpomgdkitefzyb
1448gexfpiyzaruvloktm
1449frtmeakylvuogpcziq
1450avsfeikgohzyutrmlpj
1451
1452fhojbavzqmxilgyt
1453yqbhadmopgxvrljti
1454
1455w
1456kcvwe
1457g
1458suzj
1459b
1460
1461qwj
1462j
1463je
1464
1465lxauzr
1466dxblctarf
1467
1468txfuwvimnc
1469rhegosdzpk
1470
1471ruonip
1472nvaiw
1473bneiq
1474rikzn
1475zqni
1476
1477myzfxcw
1478xfyczmw
1479cfmyxozw
1480fzxcwmy
1481zfcywmx
1482
1483jzcd
1484jcd
1485
1486sk
1487sk
1488ks
1489
1490pkgwmcqisxoh
1491knrwcpxishmtgoyj
1492
1493uigypkbmcqaxen
1494drjcofvswhlzt
1495
1496kijsex
1497jpdaut
1498juczf
1499
1500trsneafvcgwxzkbp
1501xpscqrhtfeywlg
1502
1503qjrtgakfxpdbvey
1504vixbeopgmsurwykfa
1505
1506iylbjpzqdgmewus
1507dlbmruyipsejzg
1508
1509vmdpynczjs
1510cpjuvdnyzsam
1511vypjdcnmsz
1512dncypzvmswj
1513edmynczsjvp
1514
1515isafzcqtvrdywkhojxpmgube
1516wqbhkvpdnjgxzulferit
1517
1518hcnodru
1519klizonvbdh
1520sndmhaxyo
1521ngjfpohd
1522djpshuno
1523
1524hvjsbf
1525mqdvs
1526nmlvxf
1527tcvkguweoziayrp
1528
1529ykdnuqhoavrzefw
1530nisabfeokzhwvgqryu
1531nyahvqfruzkwoe
1532
1533u
1534u
1535u
1536u
1537
1538urpk
1539clfbgy
1540
1541kcvjspimowhxzqt
1542fvkarmpwiqsxzbc
1543qkswczxivpylgdm
1544pqezykcvimxsw
1545ioyqclvkuwxhpmzs
1546
1547vebntwira
1548ejwpifavm
1549yqzhascoweuvil
1550wpiegfmtajv
1551
1552rqajtfoyighbulvwcenx
1553xwovyidkzpljmngcers
1554
1555frimhksougxjq
1556stfjkqoigrnxhlmu
1557jucrqonfihxkg
1558rkfouqihgapjezdbx
1559yrwjoxvqusghkcimf
1560
1561hrnt
1562rntd
1563dtnr
1564
1565a
1566nceproam
1567ka
1568
1569z
1570zo
1571z
1572z
1573z
1574
1575wh
1576jb
1577
1578rnjewh
1579rhjew
1580hrjwe
1581rjhwe
1582jhwre
1583
1584fnyplqztgaiskmcox
1585xnckyoqmigzf
1586gnymkocqizxf
1587gxzmnfiqkcyo
1588xcyhfnozqmikg
1589
1590ckafxul
1591fujakg
1592dkwtuafp
1593ufcakvj
1594
1595jochwluqemtnxydbikasgfprvz
1596xnwkerzpibgthmvajqydfcluos
1597
1598spe
1599kv
1600
1601kr
1602c
1603c
1604c
1605
1606ohfrjpcqniblv
1607njbflvhiocqrp
1608nqbifhvjclrpo
1609
1610mgjcfpktz
1611jpfgktmc
1612cpfgjkmt
1613mkjfgpctu
1614
1615vjcyr
1616rsmv
1617vcyrk
1618vrj
1619
1620nqsvlgr
1621tlgnrsb
1622
1623jhi
1624kjih
1625jhi
1626
1627pthfdwzagysjerux
1628keulitwrbnxfpah
1629
1630rsqjn
1631sfqeurtn
1632qnrs
1633qsnr
1634snqr
1635
1636mfjhwyrxzgcbed
1637dzgewjcyqmbrnfhx
1638zxyrjfecbgwdhm
1639
1640npew
1641eznr
1642neli
1643ngfe
1644nke
1645
1646ljmbfe
1647jmflbe
1648ebmflj
1649fjbmle
1650bjefml
1651
1652hvql
1653kdpthm
1654oeiuyhsfan
1655
1656wohrc
1657hz
1658glxqb
1659rkpd
1660
1661aivbqfdghlk
1662zvlidkqbafg
1663qflagivzdkb
1664akqtvecldgbmfi
1665
1666lpgdm
1667pgmd
1668pfcmg
1669
1670aodivlrsneqxbpz
1671furbcxiqdgysnlao
1672
1673g
1674g
1675g
1676g
1677
1678aglritbeompn
1679rmcianbe
1680crmanbei
1681
1682hds
1683sdh
1684shd
1685dsh
1686
1687optduxeybrfgs
1688ufxhyqeodspztgw
1689pdgkxemulicfstn
1690dtuxjfeahpvgs
1691
1692sdyljvnmrf
1693vknwydlrm
1694upmtelixygradozcvqh
1695bmyslrvd
1696
1697xnhbglkwe
1698mysaxfckbqi
1699wbhkzpxv
1700ktjnduoxbrv
1701
1702ixgtsb
1703ajizbgvt
1704ktbxlgcip
1705
1706gt
1707tg
1708tg
1709txg
1710tg
1711
1712woy
1713wop
1714
1715qglnhukax
1716ohluktegqan
1717
1718nrwfazobyievthjpdgklx
1719pceqaghbty
1720tuyqgbmahcpse
1721
1722afpyvbxkedmwj
1723emwnxjipdfkvy
1724vbyekdxfwapmj
1725
1726cinaloh
1727hlonic
1728ilnhsco
1729colhin
1730lncihso
1731
1732ugxdniwa
1733dnwubgaix
1734
1735bxopkm
1736xkob
1737obkx
1738bkox
1739xokb
1740
1741lqcrsnvijt
1742ylrekmaiq
1743dlohriuwfxpzbg
1744
1745dmcilpebrxnkagzqtswhvf
1746gxrahicelqdfskynzptmbw
1747criamhnkxolpzsqdbwfgte
1748rpkfnvhclmqdbixzweastg
1749
1750t
1751r
1752d
1753r
1754j
1755
1756xptge
1757gpxet
1758gxtpej
1759xctgzyeup
1760eproxtg
1761
1762iodwuh
1763uwdnoih
1764ouhwid
1765hwuodi
1766
1767lzgpeimjysnhafudtbv
1768zktnlrfjxgmybcwosve
1769
1770bqk
1771xlfjopzwc
1772by
1773dvi
1774
1775chj
1776jch
1777hacjqtnx
1778
1779fgiqkwbe
1780gfbzw
1781cnauygpjrvdxsm
1782
1783o
1784o
1785ro
1786o
1787o
1788
1789cy
1790c
1791tc
1792ecy
1793
1794ewfqylsaun
1795tgdrpibxzkoj
1796
1797reagywmqpoltx
1798mcefsvzrbgx
1799xgemrfkb
1800hgexrmui
1801
1802zwgnfqsblcm
1803mqbzylegfns
1804
1805k
1806o
1807h
1808
1809ics
1810ics
1811
1812ufanbvkotzlmegchdiw
1813ufdkaoyczigbelnqmh
1814nmhekbuzlpcqfioagd
1815inmcgldboekafzuh
1816ogzfkuencqhibldma
1817
1818tevp
1819tlevp
1820eptv
1821
1822wjxurkon
1823qxjrdnokw
1824jxkwnrto
1825
1826zuibqrjvkteapdo
1827oapeizjrdlu
1828edupjihorz
1829pidnecurzoj
1830jeuidrzshpok
1831
1832jdo
1833dj
1834
1835x
1836x
1837x
1838
1839cbikoyuwlvnhe
1840kbuheoclyivnw
1841ickhnlovuwyeb
1842ehkbwocvyiuln
1843cenhibokulwyv
1844
1845caumpvyok
1846uogrthvplq
1847excunpoksv
1848
1849kxlijpgmwaqhfbo
1850pfgkzrmljxnhoa
1851
1852trmisbo
1853sbjimr
1854rmbqgndysi
1855boimlrs
1856hmouiarsb
1857
1858fwbyqo
1859tevn
1860vxjmp
1861ugdrz
1862ijcgzm
1863
1864dkai
1865ikd
1866widk
1867dwki
1868driukz
1869
1870nzmvyqba
1871amnqzubv
1872
1873iwhvx
1874tivhkx
1875vidzshr
1876vqbighpf
1877
1878qlnygosbhdtp
1879qldotfgyhpmsn
1880bngosyqltdhp
1881dptynlgoqsh
1882glohqntysdp
1883
1884kgbls
1885nigwxk
1886mgtz
1887
1888wzrh
1889aupdeo
1890ghbu
1891ntiqmkj
1892dw
1893
1894tmjibcky
1895tbcijkmy
1896bcjyimtk
1897
1898pyqtlkrzwjmbxfohaiegv
1899tzoglunifwscdk
1900
1901x
1902x
1903x
1904x
1905
1906qupnkiwvbzetyh
1907wenzmifsxdgtkqly
1908
1909ozmqecv
1910mrcnazqbhdg
1911mcqzot
1912fljkxsioqcmz
1913kzqxcm
1914
1915ideu
1916udeic
1917idu
1918widu
1919diytboujqa
1920
1921y
1922p
1923e
1924y
1925vrij
1926
1927wmacjrfvtb
1928puvgcxkhafwt
1929vbwfdtca
1930
1931xlhzeay
1932flnukvws
1933
1934r
1935r
1936r
1937r
1938r
1939
1940s
1941s
1942s
1943s
1944
1945pivre
1946eipvr
1947iepvr
1948
1949wzn
1950nwfz
1951wnz
1952
1953djeoxq
1954dxogjhq
1955neqpudxo
1956cqwtobaxklyrd
1957
1958gpvlrtdbucyjawizfxonh
1959ydhcvapgiubonrwjztxfl
1960wpuxocaiyfgkznlbvthdjr
1961zwrfivtmldpxoaucbjhnyg
1962
1963xagpvdzioyctqwufkb
1964tvybxakouwgcpizdq
1965gkcwelrthupjdaoqxvzyi
1966qagctokpxvzwudiy
1967
1968oalnbjdmwhsvciupxzykqf
1969hdlmxiyqjfboncvzpkuaws
1970nfizbdcyxsahwrjkuvpmgqlo
1971icnsbmvkyqxfhopzwudjal
1972
1973qhmz
1974qb
1975
1976nfqcoajmkugrpiltbv
1977lkqecpjrfgamvutbno
1978mraglyfonukvbpctjq
1979luvjnikfqtcorpbmga
1980
1981rkbnldoxjgiazucpmvetq
1982wmskhaqudrynlocfb
1983
1984lxahfjpyctwinesgk
1985haknfcespyilxvwjb
1986nhwsxlikfapjecy
1987hnfwpkylstjxieuac
1988entfjilhypxsckaw
1989
1990rqbsjgpn
1991sjkhbxdmvnw
1992
1993sq
1994zw
1995ia
1996z
1997
1998wyfugxnakdheivlmjsct
1999hnrjgivusekfwycdmtaqz
2000yjtpvgxmdukwiahcsenf
2001ahicfumtesjowykgdvn
2002
2003xhgdiekv
2004vxehgkdi
2005edkhgvix
2006kdhtixevg
2007
2008evctsliwqjbhuzrxpof
2009cqlbxtgpwjfvorehumi
2010
2011cvdsatreguklb
2012gtuecdarlkvsb
2013udgvcrlabeskt
2014dkueatcrbslvg
2015asudctgkbvlre
2016
2017xgfp
2018px
2019pizxa
2020epx
2021
2022cbgfhiqrwupxtsklmva
2023mgsxtfbpurawiclkqhv
2024fapxbtuqlkgwcivsmhr
2025spqmlwitcufhkvrgbax
2026
2027xsvtwcrfi
2028wvexcfrti
2029wfviacretbx
2030
2031shgbpv
2032sbpgh
2033gpbzfixush
2034
2035t
2036t
2037ukt
2038
2039duapw
2040fw
2041w
2042w
2043xmw
2044
2045iudtnpfgv
2046igfdnutv
2047gndtuvif
2048ivgundft
2049gdifteuvn
2050
2051nypodhsjctw
2052dmygicjhq
2053
2054bpdrxj
2055jevxbr
2056itarxblm
2057bxrv
2058bxeyrv
2059
2060cgns
2061gcsn
2062cdsgn
2063snbcg
2064cydngs
2065
2066oqz
2067oz
2068noz
2069omvhzs
2070odz
2071
2072ufetwbosghqarzc
2073abjklnqhgfosci
2074
2075toi
2076tcio
2077
2078uwlpanmdzceqb
2079buthjwzgmsrqxa
2080ikofjbmvtquzhawx
2081
2082fyri
2083iry
2084iyr
2085irgvhy
2086
2087cyednmbkljaut
2088caktfjmludegy
2089tmuakczjpldiyqe
2090
2091rpowcxneyfalvuzh
2092rlwzuahoxncvpefy
2093chzvfenaprsxiyouwl
2094
2095wftiyuj
2096nsetw
2097
2098w
2099xi
2100lq
2101
2102exow
2103u
2104i
2105
2106nujelpthdrkbq
2107sxkmzacgfyouw
2108
2109ebzsafxvp
2110fmrgzp
2111wyzfp
2112pgijzfm
2113
2114gmqavtzb
2115baqztmvgr
2116mbtsgvaquzxd
2117bakmvqzgt
2118tqzarmgvb
2119
2120qyedxmc
2121iaexmw
2122
2123cm
2124cm
2125mc
2126mc
2127cm
2128
2129zruilkg
2130rligzku
2131uilkrgxqz
2132lgikzhur
2133
2134r
2135tr
2136or
2137
2138fts
2139fts
2140fst
2141tsfay
2142fst
2143
2144wcbyd
2145qfdyeptm
2146
2147fiyzwouejgbh
2148jawuezocykpvsmg
2149
2150tpskydl
2151sklpdty
2152
2153kjm
2154aik
2155auk
2156ki
2157
2158wsxfctnqrijgh
2159wgicndsebfqzktrx
2160
2161djlgp
2162djgvepuw
2163jgpfd
2164
2165xhgzakdpfurm
2166gzdsomeky
2167kidgyzms
2168
2169w
2170jc
2171e
2172
2173kyigvc
2174gybvtcpik
2175ygvkic
2176kicvgy
2177
2178rqywfmcisa
2179oabmcj
2180
2181po
2182hop
2183oph
2184pe
2185
2186mozselrxb
2187sfjomkzl
2188stlomz
2189mlsjoqz
2190amoszl