Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
from __future__ import print_function
import copy
class permutor:
def __init__(self, infile='curley_seq.txt', max_entries=-1):
self.indata = self.read_infile(infile)
if max_entries>0:
self.indata = self.indata[0:max_entries]
self.cur_dict = self.parse_indata(self.indata)
self.cur_let = None
self.dict_keys = sorted(self.cur_dict.keys())
self.nall = len(self.indata)
self.cur_list = []
self.cur_poss = [[k for k in self.dict_keys]]
def read_infile(self, file):
return open(file).read().strip('\n').replace('\"', '')
def parse_indata(self, data):
aa = {}
for c in data:
nc = aa.get(c, 0)
aa[c] = nc+1
return aa
def step(self):
s = self.cur_poss[-1]
if len(s)==0:
self.cur_poss.pop()
c = self.cur_list.pop()
self.cur_dict[c] += 1
else:
c = s.pop()
self.cur_dict[c] -= 1
self.cur_list.append(c)
new_poss = [k for k in self.dict_keys if k!=c and self.cur_dict[k]>0]
self.cur_poss.append(new_poss)
print(len(self.cur_list))
def get_next(self):
while True:
self.step()
if len(self.cur_list) == self.nall:
yield self.cur_list
if __name__=='__main__':
pm = permutor(max_entries=10)
g = pm.get_next()
i = 0
while True:
a = next(g)
print(i, a)
i += 1
"ZABAIBLABAEBAHAHABFABAFAGCEFABAGABFEJALAHAJAJABFACEALFACEACEALABFAOEAJAKEAEFAIDAJBACOEFAJALFAJAEGFJQEQEJBCJCEAIPIJAJAJHAICQDCQEAGAPGEQGQGAJGCQCAJAJHABALEACPGEAJHABGACFGCACIACAEGCEJAPCAJACECQGEFQFAJAJIAJAJAHAMBABCEFCAJCEQJAJALCECAECQECJGPCJAPEJABQGPBFJPABGCIJANJBCPQJMAOPCJPGJAJHAJBCEQCBHBEAJAJMHANAJAJACPEPFEJAJAHANHAHNCQEQFGEBJAPQCJAJBIZABABCACAJAQAPCPCQCGCQCQGCAHAPCPCACAPCPCQGCPCPCKCAJABPAHAQKPACQCPCQCGQCPCIHIHIPCAJAIPCPCPGCPAJAJABALKECALQPCKCICLCPCABAIKLKPCGCALGCACAKPQCPQCPCACPGCPCPCAJBKPCPCAMBKLZAHAHAHAHALAHAHAHAHAHAHAHAHAHAHAHAHKBKLALAOKBKLABAHAHAKAHAKBAHAHAHAOBKLOKBLOKBAHBKAHBKAHABAMAHAHAHAHAHAHAHAKRCRKLANHAHAHAKLRCQCRCBABKANAHAHAHBKBAKRCAKLKANBKANAHABKHANANAHBKLAMBIABKMAKBKAHAHBHBHAHAHBAHAHKAHAHIAHAHBKAHALKRCRCQRGCGCFCGCPCQCGPCGCGQGCGCQCQCGCGCGCGCPCGCGCPGPGCQCGCQCAKABKABKAHAHAHBKCGCGECGCGCQCABLAMALANHABKBKAHBKLABANHAHAKABKAMAHABRCQCQCECDGCGCGCFGCDCFCGCAJIPCEPGCGFDGECDGFCEGCGCGCGCAJAJBABAHAHAKAHABAHABKAMBAHABKAHAMHBAHABPGCGCEGCPEPGCLGEPCPGEGPGCGCIBECGCGCAJAJAHABABAKAMALCPCJAKLCGCGPECEGCDGCDGCFAJBAHAKABKQCGECGCECGCECDCBCGCECEGPAJHABABHBAHAHAHAHABKAHAHABKAMHANAKLKBAHAZAKAKCAGCGQCGCPGCGPCECPGCGCECGCECGCAHAHACGPCGCPGCGPGCDCDAHAGCGCEGCGCPGCEGPGCEDCPGCGECGDAJAHAHAHAKLCPCPGCECECGCGCGPGCAIPGCPGEPCGCQGCGCECEGCPAJAJAHAHBAKECGCGCEGCGPGCPGCAJHABIAHABLAHAHAMAHBAKRCGCEGCGEGCPGCGCEAJABAHANHBAKPGCECDEGCPGCGEGCGEDGPCPGAJKGCEGCPEGCPGCECGDGPGCEDAJAKAKANAHBIAMAKABKPCEGECGECECECEQAJCHANAHAKAMABAKPECECGCEGECGECAJIMIAMBAMIAIAHABAHAMABKCPGCGCECGCPGCACKGCECEGPCAGCPGECACAJABAIBHKBCGCGCGCDECECPGCGDCECGCDECEDGCPGDJHAHBAKPCGCGCECECECPGCJAMAHAJMBIZAKCGECFDAKCQCQKQKAHABKLALAHABKABKAKAHABKBLQKCECEGPCEGCGFDCDACJABKPCEGCPECEFCEPCDCJAJAHAPCGECGCGEDCDJALQCEGCGEDAHAKLQZABAHAHABKLAHAHAHAHAKLHIALKAHAKAHAIBAHAHAKBALHAHAHAHAHALKBLAHAHBKHAHAHAHKLANBLANANHAHAHALKRABKLAHAHAHAKBKRAHAHAKRAHANHAMANANANHAHBAHAHANHBAHAHAHABKHNANHANILKAHAHAHAHAHAHAHAHAHAHAHAHABKRABABKLKBANABHANHAHANKLAHALBABKANAHAHABKBAHANHAHABABHBKLKBHBABAMHAHAHABAHAKBKBLKBKLKBAHABAHAHAHABKAHAKABRAHAHABLORHKBANHALKBKBNHNKBAHIBAHAHAHAHABLKRKLKBKBHAHAHAKRIBKBABKABABABABLOBJHAHAIBKBAHALKRCGCGCPCGCGCGPCGCQGCPCGCQCQCGCPCGQCGCQJGPCGCGCGCGCGCQJABCPGCGCPGCGCGCECGPGACGPCABPCGQCGCPAJAGCGCGCEGCEGDGCQJAMABCGCEGFCGPGCGJAECGCGCGCGCGEGCECDEGLJABABHAHAMIAHABHALABMAHABHABHABABABAIAHAHBAHABAMBAHABMABGPZABKABAOKLOAHABAHAHABLOKBKLKBAHAHAHAHAKLKBKLIHAHAHABAHKBKLBKAHAHAHAHABAHAHABKBKBHKBABKLAHABHABLAHABKBLHABKAHABHAMAHABKBHAHABKBAHAHBKBKBKAHAHBKABANHBLALABKLAKBANHAKLOBKBAHAKBAHAHAKBLKBRABAHAKBKHABKLRBKRCRKIKECGCGCQCQRCRCBCRCGKCRCRCRCAKECGCGCPGCGCECGCGCPCGCAKECGCQCGCAKAKECGCGCGCGKAHBKGCQKAKGPGCGCGCGPECGCGECECGCGPGECGEACAHAMAMAKBLKBAGACBKAKBGCGCQKBKEGCGCGCEGCGCGCGCGEGCACAMAKPGAMAKCGAKGQCGAKBKBKOBKHABABAKBKBIAHABAKBRABKBKHAHABKBAKIKGCQGBKAHAHAHAHBKGQLQGBAHABHAHAHAHAHAHBKAHABANANGCGCGCGCEGCGCEGCGCGPGCGCGCGCGCPGCPQACJMAMAHABGCDGCGCGDGCGCGCGCGCPGCQCGQACMAMADAKAGCANAHZAKLOABKLALAHIANHIAHBKAHANBKLANKAHIOAKALKOANABAHBANHBNBABKBRALKLABKANIANKANANAKALOAHABKLKBAHABRLABAHAHABRABKAHAIAHANAHABKLABAHIAHABKLOABKBKLAKAHALOHBABKLKAILOAHBKLKBRKLBKLBRHABKLKLABALKBRAHBKBAKBRAHAIANBRAHAKRAHANBRANRLRHARAIRAORAIKLABRAKLKAHAHAKBKBKAKRBKJRAIAHBANBALBKBLKBRALRHLANIHANBNIANAMIBANBAIBANIBKLBRALAHLOHIAHAHILKRCAHAIHABKLJIRHIHAHAHAILKBAHIRARHRABKLRORARALKBRAHABORHNKHAHKLAHANAHZABKABKLOAHAKABAKAHALAKAIBABKBLAHIANAHAKABAHABKAHAKAHBAHAHABKLABKAHIKAKBKAKLAKBANAHAKAHAHBKLAHAHABANAKHBAIAHIHBKBABKBAHANBMAHAHABKLOLKAHLABAKBKABAKLOKLKBRKBAHBKBKBALKLKBAHAHBKBAHAKALAIKBKHABKAHANALKRBHAKBALKBAIANANALAKLKLKBKBKBAHBKAKBKHABKRAHABAHIKHKBKLKAOKLAKBKBAHANANKBIHIKBKLKRLKBAKBKAHANAHKBKANHAKBKABAHANKBKHALKHKAHAHAHABKLKBRLKLBAHABKBHKABKBIBAKLOKLAKBAKBAHAKLKANBKBKBKLAKRCECEGCEGCGECEGCGECECGECDCGEDGCEDCDCGDCKECEGCECECDCDCGEGECGECGCEDACACKBABKAHABAKAMKHAEGCEGCGCECGECGCGECEGECDCAKECGCPGCGECDCAKECABKCAQAKGCGCECAKCIBKAKGCGECACGEGCPGCEGCGCEGCDGPGCGDCAKCAKBABKABKOGECGCAJAKGECGCAKECDAQGAHAKEGEGICDCGECGCGCDKEGCGAQCQCACAKLQKCGECEGAKGEABPHIGCAHAKCGQCGECABKQCGCGCPACKQCQCABKAHAQAKQGECZAHAHAKBKHKHALHABKLAKLHIKBRAHAHAHAKBHLABKAHAHLKHAHAKBKLKLHLAHAHAHAHAHAHAHBRLKHLKLHABKBAKBLKBKBHKBLABAHIBAHIKBAKBKBAHABKBAHKAKLKBAKBHLKBHLKLKCKBKLBHLAHAHABAHIHAHAKBKRCAKHBRBKAHIBRAHAKBLKLNHAINAKBCBRAKABABHALKLKHABRHAHABKBAKBKRAHABKRCKANIBCNHKLAKNANBKHANBABKLKBANBNHAMBLQRCRCKRCGCKBACHAKRQCGCQCGCQCQGCACKRCANKLQCGQCQCHANBNBKIHAHAHAHALCKRHIKLRCANHANHABABHBKLBAHABAHBKLAHKLKAHAHABAHABKBRAKLAHBKAMABANINBHBANHBKLKBABLKBANHABAHBANBKLBAHBHABAHABKAHABKAHKHAHABRABABKAINHABRANILBANBKLMBILAHNABLZABKLAHAHABKOKBKBKLAKHAHAHAHANBKAMBAHAKRLZAKLOKABKLOABKLAKLANABKAHKABANBLAHBKAHBABKABAHAIABABAKAKLANABABKHANAHABAIABRALAOABAJHAKBJAJAIAHBJABABABKJABLAKBAKBANBALKJABLAHAHABJAHAIJALJAILABAHAHABABJBAIJLEAJOLOJRLBMABKCOJCGCECGCGCEGCFCGCECGFECACLQJCBKBCGCDEFGCFPGCALDJABLAMABLOBKLOKLKLKAHABKABGCPQAHGCGPCGCEDPCEFECECGCFECPCACHCLBQJHJMAKLKBKJLKOBQBLBLAHAHBKLOKBAHAKOQKOBKGCQAKECFCEGFCPFPCGCFCFGCFCEFCEDCJAHAHBOABKLABABKBABIKAHBAMAHAHABABKOAKABKRPCEGCPCFCPCQFGACPCQCGFCQCQGCGPGCQANAZAOHABKOAHAKAHAHABKAHABAHAKBLAOHAHAHABAHAKHABAILHAHAHIAKBHAHAIABAKLAHAHAKIAIAIKAKLABKBAHABAHAHAHABKLAHAHAKLABAKLAKABABIHAHAHAHAKAHABKBABKAKLAHAKHAHKAKLKILRCECGCKQCLGCGCPGCGPCPCQCPGCQCQGPCPCPCACHACACBILOKOAHAKLKOAHAHAKLAKCGCGCGCPCGCHACIGCACKLQACHAHABLOAHAHBKBKLAHAHAKAHABAKLOKPCPGCGPCPCGCQCGCHAHAHAKCAHABANAHAKLBKPCPCQCPGCGCGQCAKPCACHAKCPCPCLACJANBKLBPCQCPCGCQCQCPCACACABAHANAMAHAMABKLCLAHBKQCPCQCQGCQCLCACHAHAHAHAHABAOCQGCLCANABKANHABKLOPCGCPGPGCGQCQCACACBKAKQCGCBGACHAKAPCGCGCPCQCHAHAIAHABAHAHAHAHAIAIHAHAHAKABAHAKHBKLCGCPCQGCQGCGPACACAHAHAKBABKLCGCPCPGCGCGCGCGKACACABAMAHILAKGCACAKBCPCGCACNHABANAHBKACAHABKAKNAHBALAKLCPCGQCQGPCGCGCLACACAHABACABKGCPCAHAZAHABKLHALKLOHAHAKLOKBKLAHAHABKLANHIAHABKAHABAHABHBHAHAHAIAHABKLKLKOAHALAHAHABAHABKLHKLKALAHALBKLHLAHABKNKANHABNABNHKBLABAHKLAIBHAKLAHIABLHLALKBKLAHLAHABKAHBKHABHAHAHKLBRCRCGCLHKRCEGCHBAZALAHAHAHAHAKBKLAHAOHABKAHAHAHAHANHAKOAHAHAHAHAHAHAHABALKLAHAHANAKBKLKABKALKABAKANBKAHAHAHAIJBKLBAHABKBHABABAHANBKAKBAHAHAMHMAHAHAHAHAHIJBKLBABABKBAKBABJALBKAHAHANANHAHAHAHABLBABKABJABABKABAKJCQGCPECECGCPGCGECGCPGECGFEFCHMIPCGJALGCGCGCEFGCEGCGEDGCFDCJCGCPECGCPGCPGCEGCGCDAJPCGCECGCEPCEPCJMJCJBJFAJPGCJDFABJKBPGCGCGFCPCGEGFAIEGCGCECGPGCPGQCGCDJMIMIABAHABKEDEGCGCGECPGCECFPCFACMICGCEGCECJAJMJIBJABDCJAHBKLAJEFEGDGCPCDGCFPGCFEAJCMDHAHMIFDHBFDJAMIDMZAHABCKAHAHAKBAHAKBCKCPGCECPGCPGCGPCACGCPGCGCPGCGCPGCPCGCGCPCGPGCGCQCQCGCJAHABKAHABKIAKHPCGPGCEGECGCPGCGCGCGCECPGCQCACJACAHAKAKAHAHAMAIKAHAHABKABAHABKABKABKLABABKABABPGCGDCEGPGCPGCEGCPCPGCECPGCACPGCGCQGCAJCAHAMIABKLKACABABABAKAHAKBAHAKBAMABKCGPGCPGCGCGCGCPGCGCECGCECQCQCQJACAHAMABKBABKPGCGCGPGPCGPGCPGCGCGCEGPGCGCQCGCQEPCJAHAHABIGCGCGCECPGCGCECAQCGCQCGCJMACMAHABKPGCQCPGCGCPGCGCGCGCGCGCQCQGCQGCGQCJMAMHMAHABABAKCGEGCGCGCGCGCGCJMCABAMBPGCGCPGCGCGEPGCQCGCJACACMJAMABABAMBABICGCGCGECGPGCGCECPGCPCGQCAJMZAHAKBKABAHAHABKLALBKLAHAHABKAJBKLOKLABKABKAHAHALKLKBAILKIBKLKBKIABKABKBKLABKBABKAKBKCGCPCGQCGCGECGCECPGCQCACABAMAHABKLAHABJABKLKABKABKABABJIACBKABKLABLABKLOAKLAMAMABKBKBKBKAKLABABKLBKBABAKBLABKBKAMHAHAHAHBKCANANHABKBANBAHAHAHAHBKANBKALORCBABABAKAKLABAKAKBKAKAMBAHAHABAHABNBKRBKBABAKLABABAKBKAHBABAKBANKLRABKABKLKBAHBKLKAKBHIRCAHABKANBANBRABANBNBABABABABABLABLAHAHAKOAMBAHBRCHAHABKABKLABKLNBAIAKABANBIABZABKBLALABKAHABAHABABLALAHALAKBKBABKABKOBKIBABALBKAHABKALKANHAHBIAKBKBKILAKABLKAKBKLKABLAHALAMHABKLAHABKLAHABLALKLBKALKLKBABKALAOKBRAKBABKOBKBHIAKBKBAHBABKLALKHBABKBMIAIKBAHBKAHAHBANABANAKOBHIAHABAHAHBKBHAHAHAHIKAHAHAKBABKBHAHBAIHAHAKBAKBAHAHABKBANBAHAHIAHAHBAKBKAHBAHAIAHAHBKAHBABKHANAKBHAHBHAHKBABABKALKMAHAHABLKBHAHBKBIABIJAHAKANKLANILKANHBKLAIBAMHIAHBKAHAKHBHAHIAHAHAHALALHAIKBIBHAHIAHABKLAKBANIANBKILKIHANKLNAKHABKBABKIABKLBHBABMIBIANABAHAKBNBNKLAHBKRCRQCQPQZAHAHABKLOJALOKBKBLBLKBOBLBOAIQIBAKLHAHALHLBALBOHLIHAILKLRILOHLOIBLOIBQHANANABALKHBHAHABKIAHIABAQANHIBHAIOLBLJAHLHAMABJALHAHBAJAHANBAJAIHAMIHLOBLJLRLRABABAHANANHALJANIANANHAHIHAHAIBAHLBKLAILOALAMAHABKHAHIAHAILBHBIABKLHBKBALOBKABAHAIHANIBRANHMAIOHAIHOBAHINMALIBKLAHIALAIBOAMALHAKLBAHIHAHAHAIOKLAILANIHABAHAIHAHAILANBKANINAIBHBLAHIAHIAHAIAHBKBLOBRLAINIANIAHIAHAKOKAHABLBABAOBIHAHIAHIHAKIOBIHBANBKBLHIAIZABKLOKLAHAHABKAHAHAKBKAKLHKBLAHAHABIHAHAHAHALKBABKBIAHAKBALOKLKALKOKLBAHAHAKIANAHAKBHAHABKAHABKAHABKHABAHALOKLKBKLABAHABAHABHAHABAHALOKHAKHBHBHBLKLAHABABKLKBKBANHAHAKLHAMABHABAKHKHAHBAHIKAHBAHALAHAKBAHBKBANAHAHAHABKAHALKBKAHAHABKBHKLAKABABAHAKBHBABABKBAHAHBIAHAHAHAHANHBKLKBKMABANALKHBKAHAKHBAHAHAHAHAHILAHLKHBAHAHABKLABANBHIAHAHLHANALANHAIAHALKBHBKBAHABLAHBAHAHAHAHABAHAHKAKBAKBKANBAMHAHAHABAHBAHABKHIANLKBKBHBAHIBKLHAHAHAHABAHIAHAHAHAKBKLKBHKALAJAHAHKAHAHAKHAKBAILKCRCRPCGCGCEPGCECDGCGCECGCEDCAGECPGCGECPECEGCEGPCAPGCEAPGECEPGCGCGCEGCGCPGCDACGDEDECEGCAECEDGECDECGCEDEDEGCDAJAKLEGEGDPECECGCECDIJAIJECEFECEGECEGPCEGAJAIAHAIJAJHAHAHABIAHAHAHAHAKBAIABIAMAMAIANHBALAIANHAKIECGCEGECEGCEPCEDEPGCECEPGCEZAHALKOBKHABKLHAHABAHAKBHAIHAIAHBAKLKBKLKLCBKHABAIAHBAHAHBAHBAHAKLKLKLKBKBHABLKLKBAHAHBKLCGCGPCGCPEDGCDCGECPGCGEGPCEDGDCDBRCPCGCGPDCECDGCDCPCGPDEDJLPCGPEDJAHAHABAHAHABHAHAHAHABAHAHAHAHALBAHANBJABHANALKBNLKBABAHABKLKJABAHAHAHAIHABAHAHANHAHANIAMHANHAHABKBKAHBAHABKLKCDGCEGCEGCECGEDGCEDGCEDCDPGCDGCDCJCHABDJGCECDCGECEGDCDCECDJAHAHAHABABKABLAKAHAIBAHANAHAKBANAHABHBKBKABKAHAHAHABKLKOJZHAHABCLKLCRALKBAHBAHAHAHAIRCAHAHBRAHAHAHAHAHAHAKLKRLCRLRAKLAKLKRLBAIAHKLALKAKBLAHAHAHBKLKLAKLHABIAHBAHBHAHAHABAMBAHAKCPQCRCRCGCALCQCRCQCRCRBABKBAKIAHAHABKBAKBLKLKBKAKBKRAKBAKBKAHBKBRAIKBABAKLHBAKAHIANAHBAHAHAHIBAHABKALKAKBLANBKLHLHKAHABAINANABRKLAMBKLGCRCGCQCECFCPGCPGQCBACBABAMHAMABKBKAKLKBAIHBJBABAHBPCPQBKBAIAKHABKBKHBAKCPLABPGCRBABKCRKLAMANBKABANLHAHBPANHBNBNHAHABKANAKBCPCAKGQANHAHAHAMAECEDEDEGPCGEGECGPEDFDFJMHMABKAMNHAHANANBKAKGANKLNAHAEDGCAINBLHCGANANIHIAHNBPGCQCRQCKBAHAMBAKDNMKBCPCGPGAIJAIBGDMAIJHAHAHAKAHABPAKAMNANBPCBGCGRCAHAZAHALOKALKLKBABKLKBALRCAHABABKLHABALKBLAHBAHAHAHAKLHAKLKAKBABKBAKAKHAHAKAHAHAKBAMANHABKAHAHAHAKBKAKANHAHAKBKBABANAKBABLKLAKBANHABKAKANAHBLANABKABANAHAKLKRCRAKRCRARABAHAHABAHBANAKANHBANBAKAHBLABIMAIALBKLKLKHAHAHAHAHAHAHBAHABKANBKANABANAHANHABKBKAHABLKBANAKBAHABAINAKAHAINBKAKAMIHAHABKAHAKBAHAHAHIAHAHAHBAHANIANAINBNAIABNHABKABNAHAHABKBKLKBKLHABKIAHAHANBRANAHBKBHKBABIJHAHABKBAKBKAIBIKBABKMIAHAHABKLKBALKLOBABKAIKBHAIANANHBAHKBABNBHBANHABAHABABAHABAHABAHANABANAHAHAHAHBANHBKAHAHAKBAKBKBABANANBNABAHBAKBABHBKLBKBABKABAKAINBANBAHAKHAHBKRCRCRPCGPCPCPCGCPRPAZABABRCRCHARQRANABKRANBAKRCAKANHAHAHAHABAHAHAHABIHIHAHANAKBHBKBANHAKLAKBANAHABKLRCRAHABABKANBANHAHABAHAHABKLKBANHAMABKHIBKAMAHABAHAHNAKBAKJKHABKANHABAHBANBANIHAHABKBIKBHAHBAHABKABABMAHBABAHAHAHANBABAKBABABNANBANBKANHBKAHAHAKBNAHBKAHBALRCRAKRCALBIABHBHANHABAHABHBANBANHABAHAHAKBRKBHABABNANHAHAHAKIBAHBKHBIABANAIABHABABHMABAHBAIANBKHAHBANAHBKLKBKLMANHABIHAHBAHBANHABHNAHABHAHAHABHBANHBAIBRAIBRAHANAHAHAHAHBAZABAHAHBILKLAHAKLAHBKAHABABKALBAKBABKAHABHIANBIAHBAKHIABABKRZABKBKBKLOBKLAHABALBKAKLABLALBKAHABLBKLKOHBKLBKHIABAIAHAHABKCGCGPCPGCEGCAHAPGCQCACACACABKBKBLOKBKLAHALOQLAHAKABALPCFPCAHABAHBAHAMHNANBKBAHANHALAHBKLAKAHABLAHAHABALAHALANLANBAHAHANMNALQCBABLHAHAHALHAHBAHAMHALPCGCIAHABAHABAHBABANHAKANMBAHANAHABLAHALABABKLAKLBAHAKLKABABKABAHAMALAHBABKABABABABCGCAJHABANAHALKLAHALKPGCGPIALAHAHABAHAHABPCPCFAJALAHABABABKLZAHAHALOLALAOAHAHABAHBKBKOBHLAHAHABAHAHBAHANHABKBKAHABKLHAHIAHANANKAHAKBHANHBIANHANHABAHAHANHANBANHANHALKAHAHABALKLOKBAIHABKAHBKHALOKBKAKLHLKJHABLABKABKLOAHAKBJBKLOHAKHAHBAHAOKBJOBLOLKOHALKBKLKHIHAHAIKMAKAIOAHAHAHAIKAHBKRJHIANHANHIANHAJHIAHAHBKLOHABKLALBONMAHIAHAHAHIAHNHAHABRNHBHAHAHAIAHANILOHIAHAHAHIANHAHAHAHIKAHANHNIBNBKLANHIBLHALOBRHBKALKLKOKLHALIMIMAIRLOALABKLAOBLKAHAKBJHAHIAHABHAHIKLKBJHAHAKONHIAHAHIRAHIAHANIKLAMAHABKBANABANBKANIANHAHIKLANHIANINHNHIAHIKOBKGQABGCGCPCGCGEFCQGCGCQGCQCGFQACJAKOKOBKCPCGCABCGECFGCPGQLAJLPCFPCFPCAJZABAHAHBAHAHBALBHBKAHAHALOKBKBKBAHBKABKBKHAHAHAHABKLOKBKBAHABKAKBKLKAHBLKBKAKAHBKHALOHAKBKLKAHAHBKAHAKBANHBAKBKAHAHAHBAHBKAHAHAKBKAHBKBKBAHAKABLKLKBKBKHKAKBKAKOKBKAOBAMAHANHBKLAHAHABABKCGPGCPGCPGCAKEPGCGPGCPGACADGPGCGCAPGCPCAPGCGADPGCGPGCEPGCAPIDCDCPGDIDIPGAJIDPGCGCDIPGCECDPGCDIPGCGPGCGICDGCPGIJGPGCJBIJHABHIAHBKAHBAHAKBAIKAMBAMIAHBHAKANHABLAKANHABKLKBKABKANANHBAKBKIKABAIAIRCGPGCGPGCQCAIDIGCPGCGEGCGFCDIFPGQAPGCAPGCGCGADIDIDPGCIPGCGIDIPCECPGAJHABAHMAHAMAHAMIAIBDIDICIAIBLAHAKBAIBABKBAHABAHAKBLABKABAIABKALAKABABAJNBKAHAHBAHAHBKGCPGCGCPGIPGCGCIDPGCPCGIDPGCGDCIDPGCGCDIDPGCGDCPGCIDPFJAIAHAHAHABAHAHABKPGCPGCGCECDGCPGCGCIDIPFCPGEPAJIAEPGCECJIPGCGPGCGCGADPDJDPGCPCPGCDIPEPGCJAJMAHZABAHAHAHABHAHBKRZALOBKAHABKLAHAHAHABKLKLAKLBKABABLAHAHABKBKLOKIABKLAHAHABKLABKALKABKLKAHBAKLABKBAHABLALKABABJLKAKLKHABKCRAHAKLKAKLABKLKLBKAHAKLKECECGDCGECGEDGCDGDGECECEGDCACACAHABABCDCHAHBKCQGCGCQCQGCQCGCACACBKCDCAHACQGCPGCDACAPCQAHAHBKACHAHAHBABCGCGCAHAHAMHMABAHAKLABKCPCFCABCQCQGCGCABHAHANBKQAHAHANANABKLABAKLPCGCGCPCAHABAHAHAHAHANBKALCQCGCECAHABANAHBKAKBKAHABAHBKALBHAHABKLKCPCECALCGCAKPHBAHAHAHAHAHAHABAHAHBKAMJABAHBAHAHBKALKABKPCQBANAHANHABKHBALAHALAHANBANBHABKAHANHAHABKAHAHAHAHAMANIAHABANHABABKBKLHLKLBKLKBKBKBALAHAKLBKLBHKBABHAMABKZAHAHABLKAHABAKABKOKHAKAHAHBKAHAHAHABKLHAHBKAHABKLAHAHABKAIAIAHABKLBAIAIKLKLAHAHBKRKALKBAHABRKHANAHABKRLKLBLAKRAKBIRBAKIHAKIAHABABKRZABIAHAHABKLOABKLAHBAHAKAHKABAHAHBKABKABAHABKZABLOAHABKLOAOKOHAIOHBKLALHAHMALBLORBKLAOLOKAOBKLOHBAOHBOHBOHBJABAIAILMRHOBAHALBKLNHLOBKOHBKRABABABIANAKORANHARIANBABHABHKNAIAMIARAMBLRAKBAHKBALAHAKRBAIOABORABABLHBAHABIRARALAHBAHRABNINMAHIRABARARAHARABAIARAHBAIKAIHAHABRALARCGPGFGAPGFGAJAJABAIAIAHIKBHIAHBABAMALGPGPGPZABKBKBKBLBAHALKLBAHABLAHAHAKLBKLKAHAHAHBLALABHBAHAHBAHAHABALOLAMBABABKAKAHAHALOKLAKAHAHABALOKBKLAHLBAHABKAOKBAKAHABKLKBHIAHAKALAHAMBHAHAHBKBHBHKBHABABKLAKBKHKBAKBABANBAHAHABAHANHBKBLKLABLKBKLAHAKBAHABANBAKBHBAHAKBKLOKBAHAHAKBIANHAKBABKAKBHBHIABAHAKBKHAHALOKBAKBRHABKAMAKLOKBKHAHABHBAKABABANHANHAIBANBIAHIAHABAHAIKBHKIABABAHABKAHABABABKLAHKBKHAKBAKBKLHAHAKBAHAHAKBKLBHAHABLKBKLAKAKHAIAHIAHKHBHAKBAHKBHBAHANBAMABHAIAHABLHOBAHAKLHABAHAHAHAHBAIAHABKABKBABAHANBMHIAHAHAKBKBRIHANHAHAKLKLKBAIAHABKAKBKBHAIAHAKBHBAHAHAHABABHAHABKBAIABANMALBAKBAMAHAIAHAHIAHAHABAKBRIAIBAIRALKBLHIAMANBANBABANAIANANABKHKBAKLOKLBKBLAKBHABNBANIAIABLKBHAHAHAHAKBKBHABHALKBKAIKBAHABKALHABKBKANBIAMAILOIAHABKBKLZABPCPCGCFCGCGCFECDGCDIAHBGCEGCDGCGDGCGEGCEGPCGPCFDCGFCDFAJIAJBABKAJABAHAIABABKAHAHAHAHABKBABHABLKLABAHAMAKRHABKHAKBAHALKBKLOBKABAKBLABANAKBNAHABANALBANBAHANAHABAHAIBAKLRHAHKAHAHABIKRAKRHAHAHABABKHIABANMHIHAHAHABAHABKANHAKBRARAHAHAHAHAHAKBAIBRABKAHAHBLABKLIAHAHAKBAHIABANBKHABAMAHAIALKLKAHIBABRANHIAIRAIAMABANHIANBLNAHBABAHIABRABKNAHAHALRHANHABABAHBABHAIAMNBAHABAHILBAHAHAHAHBLKRHALKBRNIANHAHIAHBRAHABMAHABKBNLKRHAHAMABKALAIMHIAKRMIRHANIHAHAINBAHIAHARLRAHRLRHRAHAHAHAHAHABRABANBNHRANBHABHAHAHABRCGFECGEGCECGDGDGDGEGCECDGDGCGCGCDGCGDCGCGFGCDGCGEFGCGCGDZAZALOKLAHAHABAHAHBANIHAHALAHAHAIHAHANHAHAHALHAHAHIHAMHABKLHANINLNLNHABKANIHAHNHIHAIABAIHAHAIAHANBNHANHNHABKANIBNBLAHIAHAIHIAHAIHIANHABHKAIBAHANAIAIJIAIJABAHIAHABAHAHIAHANHABHAHBHAHAIHAHIHIHAIHAHAHAIEREJEGCQCGECDHAEABMHMAHALKLKJHIAHANBAHANHAHABKBAHABHAHABAIJHBKBKABHIABHABHIHAHAHAHABKBAHAHIHEAICEBECLKCEGCFGCEGCPCGCGPGCGCPGCGCKLCHLAMHAMAHAHIBHAHABHIBRHANIBKLKANBKHAHANHNIKBKJKLOKBHBRILABHANHIKBAIAHIKHBAHAIBKLAHIHAIABJZABKLOAHABAHAHAHAHABAHAIAHABAHAHBAKAHABAHANHAMAHAHAHBKABAKHABKANHAHKBHKLAKANHABNHNAIBANHAHBHANBHANHANAHANHAHAHANHAHAHBKABKLKBIECECGCPGCGCQCGCECECGPCGCECACHACAHBLKABAHBHBHKLKBAHAHABIHABKAHIAIHAHABMABABKANMIMAIKRHAKABAIAHAHANHBIHABAMAHAHAHAHBHIKICECGPGCEGCECPGCECGCEGCPGCACAECGCECPCQCGCGCGPCGCGQECGECACECGCPGCQGCECGCGQCACACHAHAOKLAHAMBRABALKABLKBKLAMAHABKAILMHBAMAILAKALKABIHAMIHAKAHABHBHIKBIANHABHAIAHANHAHKCGPGCEGCECEGCPCGCGECGCGECECECECGCGCECECDCGCPCGECAJMAHABAKLKAMAKHBAKIABKAHAKHAKBAHAKBANBKMALAZALOKHAHALKAHAHAHABKAHABHAMIKLABKAHBLHLHABAKAHIAHAHABKLKLKBHBALHBKHBLAHIBLHBLABKNBKLKOBLKBKBAHIHBKRAIHAHABKLRHBAHBAHABLABALABKHRLHABKAHBABKMAHAHAHAIHICGCFPCGCGCECGPCGEGECGCGPCECQCGECGCQGCGECGCGPCQPCGCGEPGQGCQGCQIABABKBKLAMAKLMAMABPGCGCGCGEGCGCGCPCGQGCGCGFGCQGCECGCGCGCGPCPGCECECGCGCACJAHALKAIABHABAHBKAHABKABABKAPGCGECFCGCPCGCEGCADGCFCGDGCGPDBDEFCEFJADFGJCEFJECGFJAIAHAKABABAIBKAHAHIFJFCGCFCFCFCFCJLAKBKLKAMANHAHBKBKHALKBAHKALABKALAHAHABKABKAHABKAHABKAHABAICGCGPGCGPCFGCGCFCGCGFCGCGCGEFCQEBCGFBACABKGCGECGEFCQEGFCGPCQAJBJAZABKLOLAKLKHKLAKOHABIKABKLAHBKAHBKLKBIKLAHAHABKLAHBKLKLMHBKLABKLAKLAKHAKHBIHABKLKLKLHABKAHBIABAIBHAHBKABIKBKAIKALHAHAHAHIHKBHIAHAHKCGCIBKRAHBAHAHKLAHBKLKNBHAKLHBKCGCGPCPECPGCECPECGCQCGCGECGECPCQCGECPGCEGCECQGCEPGCECPCQCQCGCQGCQZAHAHAHAKALKBLAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAKLAHAHAHAHAHAHBHBKANANBKLAOAHAHABKAHIAHAHAHAHBKLAMLBKANAHAHBKAHAHANHBKLKALKLKLKALKLHALOALAHAHAHAHAHBKLKLKLALKABAHALKLALOKLBKLAKLKLOAKAIAOBKAHAHABKAKLKBKAKABKLKLKBABKALKBABAHAHALKAHAHAHIKLBOBLKMBKMHBLKBRLAOLKLAHALKBJBLKABKLBALBLKABAOBKAINABKAHANBANBHBKABKHAHAHAKOHANHBKANHIHAHAHAHABKHALAHAHAHAHAHABKAHAHAHABKLKLAKLKAMANHIHAKANAHIHAHBHANBANHAHAIAKHAHAHAHABAHAHAHALHAHAHABHAHAHAHAHABABHAHABKLBHABMLHABAKAKABHABKLAIAKLABHLKHAKABJKLKBLCOKCOCKOCQCGCPGCPGCPCPGCGQCGCPCGCGCGQCGCQCGCGCGCQCGCGCFQCPCPGCGCABKCGCGCPGFGCFGDACECGCGCPCGPCABGPFGCPGAJBGCPGCGPGCAGCFCFAHBGCPCFCGCDGPCACAPAJBCPCGPCGAPGABJDGPCPGCGZABAHBAHAHAHAHABKLAHAHAHABLKABALBKLABABKAHABKAHBKBLAHABAHAHABMAHAHAKABAKAHAKLOKBKLKBAKLHAHAHAHKLBKAHAHKANBKBABABKABLKAKLANAHBKABKLKHAKBKLOKBOLKAHABKLABKALKAKBKABABADBALECDBALBKRAKBLAKBALKAHAHABABABAHABKDBHAIKABAHABKLKLAKBABLOBKALKBKCLRBABAHALABKLKALOKDCRAKCAHAKLAKCGCRCBAKBABCRCBRCABKAHAHABEGCGDKAHALAHBKCGRAHABKLANCGCANACECGCDGCRCGCAHABKBAHARCHABKCGCPBCECGCGCGECPGCFCGPCACGCGBABABLKMHAMBANAHABECDGCRCRCQCEGCPCGCPCPCGCPCGPGCPCGCQGCPCPGCQGCPGCFCPCJAJBABHABKHJABABABGCGECGFAHABCGCQGCGCPCGCPCEPEGCEGEPCGPCGFCDCEGCGQCQCLJAIJICJADJMHMBKDCDGDGCECGCGCEQGCGCGCPGCFGECQCACJABADIJBZACGCGCPGCGCECPGCGCGCPCGABCGECEAHAKGCACFAHABKLAHABIAHABKAHABAIBKLABKBKLABKBHABABKLAKAHABANBAKAHAKABKABKAHABAHABKBKLKAHABABKAMIANLABANBANHBAHBKLAKBKLKLBKABKBABKAHKAHAHBKBKABANABKANKAHAHAHABKAKBKLKBKLKLAKLOBKRBKBHBHABKABKBKBHKBAHAHABKAKLABIKABKAMIAHABABKBABABANBNKBANBKANHBKLAHABAKAHKBAHAIKBRZABAHAHAHAHABKLHAHBKABKHAHAHAHABKAHAKAHAHAHAHAHAHABHAHAHAMHABKABKALOKALKBKHLHAHAHAHAHAHAHAHABKLKHAHAHANHANHAHANHBANHAHAHAHAHBHANAHAHBANBANBKANHANHALKAHAHNANHABKAHABANMANHANHNANBKLAHLKANLOBKLBKLAHAHAHAHABAKLKALKBKAHANHANBALIANHANBKAHANKLKBHBHAHAMABHAHBABANHAHANBALKBABABKBABKBAHBKANHBAHANHBABNHANHAIANHAHMBKLABAKBABAHBKAHANHABAKBRANBHAHNANKANBKBKABANBKHANHIAHABKAHAHANBKABABABNKLABAHIAHANKALKLANBANMKAHAKRABANRCRQAHBHANHNBABABKABRAHARCAIBRQBAHANBRABRZABAHAHBAHAHAHAHAKAKAHALALAHABAHBAHBHAHAHAHAHABHAHAHAHAHANHANBHAMANHAHANHNAHAHAHABAHANHANBANAHAHAHAKBHANANHABNAHANAHAHNILOBHANHABLKBHBABABHBAHAHALKNHANBANIANBAIBNBMAHNBAHAHANBKAHAHBANINBHAHABNHANBIANBNHABANBIHABAHBKANBAINAIBKANBABAKLAHAHABINANBIAHANANHNHANHABAHIAMABKNANBNHANHANBHABAMBAHALHANBHAIAKRQRCRCRCRCRCRCRARCGCAGCACAHANHAHABHBHANABAKANABALAHBANMANHANBKABANBANHBALBAHNHAHABKAHABNANHANHABAHABANHNANBAHANBKNMBAIHANZABAHAHAHAHAHAHABAHAHAHBAHAHAHABKBHAKBAHAHAHAIANANBALKBANHAHABAHANHANANHAKBHLKBANHANHBANAHAHBANHABKAMAHAKBKHANBNHANHANHANBHABKAHABKNHAHANBKBAHNBNHANHAKBAHALKBNHBANHANHAHBANBABAHAHAHBHAHAKBHBHKABHANBNANHBANHAKBANHABAMKAHNHANHNHBNHANHABANHAKANBANLKHAHABAHANBHANHAKBHAHAHBHAHAHANABHBKHKLABKAHABKBLAHABANJANHALMBKJHANBHANHAHAINBHKRCQCQRCRCRCRCRCRACBCRQRCBAHAHAHABKBAHAHABALKANBKAHLKAMAHANBAHABANHANLKANBKLBABANHAHBANHABANBHANHAHAHAHAHABKMNBAHAHABABABNBNANBLKBAHBAHAHABAKLKABNMANMAHAHANBKLKBKHANHBKBALBANHAIAINHANBZABKHALOIAHAIAHBAHAHBAHAHBABANHAKBHKALKBHABKLKLAHAKANMKBHIANALKBHIALHABHNHKAKBABIANHABAHANAHAKBAHANMAHANBLKBHANMHIBAHABKAHABKBANANABNIHAHIANANHNANKLANHANABIKAMHABRLAOIBAHANANHABLKBANAHANABAHANBIANAHABNHAHANHANBANHABHABNBAHABHAHABANBHAHIHAINANKBANHABKAHAHAHABIHIANHABIMAKBAHAHAKBAHANBABNANHANANHANINKBAHNKNHANHAKANHAHAHAHAHAHAHAHIANHANANHBHIBNHANBLAIKHKBKRHKLHBAILAHANAHAKABANAHAKANABIAMBKBABNHIANANHAHANBHANHABKANAHAKBABANIBHAKBKANBANBNRAHAHANHAKBRAHIAIALAKBANIABAKBLHAIANAIAHIHANAHANAIAHAINAIHIAMBHAIKRQCRCRCRCRCRCRQPCRCACKAMAHABIAHNANHANHAKBABAHANANBKBKLNBCRCPCRPCRZAHAHAHAHAHAHAHAHKLHAHALOKBLOAHAMHAHAHAHAIABHABKANAHANAHBKAHAHABRANABABAHANABKAHAHABHAHAHABIAMHAIABRABLANHAHANANIAHAHABHAHANHIAHABKLKLNANKBKBANAHAHAKLAOBKABRALKRAIANHAIAKHKBKHANAHANAHIAHRAHABKABHBRLPLBGPCPCFGCGPCAJBPJBPCGEFCGABGCPCGDPFPFCDGQJCPFGCGECECGAJPCGECPCEFCDPAPJEGCFJHBFCGCFGCDJFGCGQGEGCGDGCDJBFJAMBJGEGCFGPCFCGFCGCJANALAHANALABRAHABHBAJMAMHAMABKLAHABKLANJKAKBKBKLKHAMABANBNHBABKNANBAMLAHABKBKRBABAJAMAHALAHANBKAKHNJNBNAHAHANHABKLKLHLABKZAHAHAHABKLAHAHBAHAKLAHABAHABAHANHAHABKHBAKLHAHABAHABKAHAHABLKBHAHAHANHABAKANHANBHKHAHAHANAHANMABAHAHAHAHABKLKLBKLHAKHAHAHABAKLAHABHAHBAHANHBANHBAHABLKBKBLANHANANBNHAHAHABKAHAHAHAHAKLKLBRBKLKBKLHANANANBANAHAKABAHBHAHAHBAHAHAKBHAHBANHAHAHANHIBABKBLHIHAKABHIHAHABKHAHBHAHAHAHAHABKAHAHABKLHBABANANABKALKBKABKANAIANANAHABNIHAHAHAHAHAHANBKLKLHAHAKLAHABABKLAHAHABALNANANANLBAHAIAMHANAHAHAHAHAHAHAHAHAHBLANHAHAHBAINHIKHAHAKHAHABLKAHAHAHAKBNAIKLAHAKBKLAHAHANHAHANHAKLAHANBHKIHAHIHBIBKBHAHAHAKLANHANAIAHALAHAHAHAHBANKANHANHAKNAKBABAHANHAKHAHAHANBIKLOKHIAHAHABALHAHAHAHANBKAKBAMANHAHAKLHAHAHAZAHABKAHAHAHAHBAHAHAHBAHAHBHBKLBKLHAHAHBAHANHANANHANHAHABHBLHAHAHAHABKBLHAHALAHANKHAHAHAHAIHANAIAHAHABAMHAHAHAHANBHANHABHABANHAHANHAHANHAHAHANHAHIBAHAKHAHAHAHAHAHABKNHAHAHAHANHAHAIANBKAHANHAHANHABANHIAHAHANAHABLKLHAHANHABKBAHANHAHAHABANBKHAHANHAHABKHAHALKHAHAHAKAHAHABANHANKALAHAKHAHANBAHAHAKANHANKHBAKHAMAIHANHANBAILHKAHAHBIABAHAHAKHAHALAHAKAHBAHAIHAHAHAKHAHIAHAHANKANHAKBKHKLHKLABLANHABAHAHAHANHANAHAKNIHKNAHIHANHKHABHAHAHAHAHANAHAHABKLHAHAHABHAHAKHAHANBAHANHAKHANAIHAHALIBAILHAHAHAHAHAHAHALHBHAHAHAHZABLAHAHAHAHAHAHAHABAHAHAHAHAHBLABKAHBAHABKLAHAKLHALAHAHAHAHABLKAHANHAHAHAHAHIAHBKBHILAHAHAHANABHAHABHANAHANANANALAHLAHAHAHAHBANAHAHABAHAHALHANHBANMHNBAHANANHAHAHABAHAHANABAHAHAHAKLBHAHANANBAHAKALNHLANHBNANHAHABHAHAHANHANHABAHABKAHABKLHANHBHLBHBAHAIANHALBHAHBKBHANAKBHBHBANOKAHABLHAIBAHANAHANAHAHAHILAHAHIANHABHAHAHIAHAIAHAKHBANHANHAHAIBNABHBNAHANHAKLANAHANBHBHIHIHIAHAHAIKBHABHIBKHBAHBHAHANANHAHAHBNHAHIANHAHAHAINHAHAHAHAKAHAHAHABAHAHABHBHAHALAHABABAHABHBHABAHAHAHAHABHBAHAMHIAHABAHAHBAHABAHAHALHBHIHABHBLHBINANHANHANHINZAHAHAHAHAHBKLAHAHALKLHBAHABAHBAHAHAHAHAHBAHAHALANHBAHABLABKLAHAKHAHANBHAINANHAHAHALAHANHAHABLHAHANANAHANHBAIAHAHANAHALAHNANIAHAHANHAHIAHAHABHBANAHLHALAHABAHAHANHAIBHBHANHIALHLBANBNKAHBHBALKNLANHNHAIKJIHJIHBHAHAHABHAHANHANMAHILHLKAHAHIANKAHANHIHAHAHIAHAHAHIAHANHIAHABHBAHAHAHAHNAHKAHANBIANBKLHBHKHABABHBAHIHAHAHAIHAHALKAHABHAHAHAKLANHANHIAHAHANHAIAHAHANHABHAIAIANHAHAHAIBANHAHABHAHIANBNHIAHIKBAHABHANHIBAHABKHAHAHAHAIAHAHABKHAHBIZAILABKLAIAIAHAHAHAHAHAHAHAHAHBAHAHAHAHAHAHAHANKANMBHAHAHAHAHAHANLANBLHAHABKAHANHBLANHIAHBAHNAHAHAHAHALHAIHALNHANHANAHANAIANHANAHAMHBANHAHABRKLKBAHAHAHAHAHAHANHANLKBKBLAHAHABKLAHANAHABLANHBKRAHANHNHBKBAHANHBRANBKRLAHBKLAHABKLKLAHAHABKRCLAHAHABRANBAHANABKRANHNBANHNHAHBANHNBANABAMHRAHAKRCLABABHAMBAHAHAHAHABRABARAHAHBRCRABRAJAHABRAIAHABLKBLAHABABAHABKANAHABRLHAHBABRCRCAHBAHANBNHBRCBAHBRBRAHAHBAHBRLKABHABABRAHABAMBRHABKAIAKAHAIBAHARAHARABAHAHABABKLAHAHABKLABABKABABABABABABAHAHABKAMBABKRABABARCABZAHABAHAHAHILHABAHAHALAHAHAHABHALALAHBKAHAHAHAHBAHAKBNAHAHAHAHBAHAMBANAHAHANHANAHBLAHALKHAHAHABIHIABAHNABKHBLKLABAHAHBAHABKAHABALKAKANBAHABAMAHNIHBLKRAHAKRLAHBAHABAMIAHRAIHAIKIABAHANIKHAHAKAHABRABKRAKAKLHIBAHAHAKAKBRAHABABABABRAHAKRQZABKHAHAHAHAHAHAHBKLAHAHAHAHAHAKALKBAHAHBAHAHAHANBKOKHOHANHBHAHABHAHABHAHBKANBANAKHAHABAHANABKBAHAIBANABNABHANHAHBHAHANHAINMHAHAHAHAHAHIAHAHAHABKABOBKLKBKABAHABKBROBKBABKHBCKBORARAIHIANBHBNBKAHINIANHBANHAHIANABAHABHANHAHIAHAHABKCLAHAHAHAHALHAHAHAIHAHABKANIAIBKLANAHINHBKAHABKLBKLABHAHAHAHABANBJKLHIJAMAKAILHNBKLABHAHBAHAHAHABKBKLABKAIRHAIAMABHAHABJKLKJHKBKAHIJANBNHAHBKHBLAINRAHAHAHBKBKLAHAHABKHABAHAHAHJKHKAHADHBKBKHLKBAKBHAHABJHAIAHAHBKBAHAIHAHAHIBKAMBJHANIBAHABANHIAJCJABLKBKIAHAKBAKBKBJKBABKLKJHBHBKOBIHBJIAKOBKBOBJALKHABIAJHBKBJAHAMHAKCJZABKLAHAHALAIHAIABAHAHAHAHBAHIAHAHAHANHIAHAHAHAKABAHAKANHAKAHABNBKLOKHBLKOBKHKABKAHAMKBKBKHAHAKAKHAIAHAHABKBHKBKAHAHAIBHAKHAIHALKBAOBABKAHBAHABKLKHAHANBANHAHNBNHBANHAHBAHAHABAHAKAHAHAHAHAKANBANHANABAHABKBKBKLBAHAMBHAHABKLHAHABKBANBNHBKAHAHANBANHANANAHAKBKANABAKLAHABIAHAKHBHAKLKBHBAHCAHAKBKAHAHAHAHAHAKBKBKBHAHABKAHBKLHBKLAHAHBAHABKBKBKBKABKIAKHBABIAHAHAHABKIAIAKAKBHBAHAKBABINMBIHBAKIBKBKIBKLKBKBKBKBHAHAKHANHAHAHAHAKHLAKBKBKBHAHAHBKHAHABKBKBIBHBANAHAHBAHABKBKBAKHKHAHAKAHAHAHABKBKAHBHAIHIBIJIOLBHBHKAHAKBKBIMAMHAHAHAHAIJHABHAHIJIHLBHAHAHBAINANHABAIAHAHNHAHABKIAHAIHAKANHIHAHAHAHABHAHBNAIHABAHABIAHAHAHAKBOKBIABOHBKIKHAHAHIBHAIHABIKABAHAMHAIAIABAMHABHNHABAHBIJIHAHAHAHABIHAIAHABKBHKHZABKAHAKBKLAKAHABKLAHAKBAHABHAHAHAHIABHAHAHAIALBKBAHABHABKLKBAHABKLAHANHAIBAIKBHAKBIHBHABANHANMBKAHABKAKBHABAIAIABKLAHAHBANHAKBHAHAHAKBAIANBALAHAHANAKBAHBABLKANBKAHABKBAHABAHAHABKHBKBOBOBHOBHAIBKBAHIAHABKAKBKAHANHAHBAHABKZABKLAHAHAHAHABANHAHAHAHABKBKLAOHBAHAMAHIHAHABKAHAHAHAHANLAHANABKNABOBKHABHBHAHAHANBALALAHAHAHANBINABAHAMAHAHANBKHAHBANBKABABRABANHABHAHBKJABLAHBAIAHIAHBKLAKLAKAHABKAHAHANHAMAHANBKARORANHAHANIAIJABAIAKANBHABKABHABAHAHAHAHIANHAHABANBARHAHAHANHAHAHABKANHBANANBKANABAILOABJLALDJLOAKABKAHIAJABJDGCLKLKLAJBGCPGCPGECFGCEPCGCGCGCGPGCGCQGCGCGQCGQCGCGPCPGCPCGCGCQCGCGPGCGCPCGCGCFCQCGCGCGCGCGQCQCGCFQCGCQCGECGCZ"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment