text:
using System.Collections.Generic;
using NUnit.Framework;

// ReSharper disable InconsistentNaming
namespace SSCases.TestCases
{
    public class BAAA
    {
        private static readonly Case[] _allCases =
        {
            new EMPTY(),
            new PATTERN(),
            new ____________________________AB_(),
            new AB____________________________AB(),
            new __________AB(),
            new AB_______________(),
            new AB_________________________________________________________________________________(),
            new ___________________________________________________________________AB(),
            new _________________AB_____________________(),
            new AB______________________AB____________AB_______________________AB(),
            new AB____________________________________(),
            new AB_(),
            new _AB(),
            new AB_AB(),
            new AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_(),
            new _AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB(),
            new AB_AB_AB_AB_AB_AB_AB_AB_____________AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB______AB_(),
            new AB_AB_AB_AB__________________________AB_AB_(),
            new ABABABABABABA(),
            new ABAB(),
            new ABABABABAB(),
            new ______________________________________________ABAB(),
            new ABAB____________________________________________(),
            new ABAB__________________________________________ABAB(),
            new ______________________ABAB_________________________(),
            new ABAB___________ABABABA__________________ABA(),
            new AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBB(),
            new AAAAAAAAAAABBBBBBBBBB(),
            new ABABABBABABABABBBBABBAAAABBBABBABBBBABBBBABBBBABBABABABABABABBBABBABABABBBBABBA(),
            new ABABABBAABBBABBAABBBBAAAAB_____________________________________(),
            new _______________________________ABABABBAABBBABBAABBBBAAAAB(),
            new ABABABBAABBBABBAABBBBAAAAB______________________ABABABBAABBBABBAABBBBAAAAB_ABABABBAABBBABBAABBBBAAAAB(),
            new ABABABBAABBBABBAABBBBAAAABABABABBAABBBABBAABBBBAAAABABABABBAABBBABBAABBBBAAAAB(),
            new ABABABBAABBBABBAABBBBAAAABABABABBAABBBABBAABBBBAAAAB__ABABABBAABBBABBAABBBBAAAAB(),
            new AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA(),
            new AAABABABAB_____ABBBBA______ABBBA(),
            new BBBBABBBBBABBBBBABBBBBBABBBBBA(),
            new AAAABAAAAB(),
            new BBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBABBBBBBBBBBBBBBBBBA(),
            new BBBBBBBBBBBB(),
            new BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB(),
            new ________________________________________________________________________(),
            new BBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA(),
            new ABABABABABABABABBABABABABAB(),
            new AABAAABBAAABBBA_A_A_B_BB_AA_AB_BA_____________________________(),
            new AABABBBBBABABABABBBBABBBABBA_____AB_B__AB__AB_ABABAB_(),
            new ____AAABABABABABBBABBBABBBA__B_B_A_A_BAB(),
            new _ABA_BA_ABA_BBBA_BABABABBABBABBBA_BABBABA_ABBA____BBBABBBBA________ABBB(),
            new ABBABABABBABBBABBBABBBABBBABBBABBBABBBABABBBABABBBABABABBBABABBBABABBBABBBBABBBA(),
            new ABBBABBBABABABBBBBBBBABABABABABBBBBBBBAB_BB_BAB_BA_BA_B___BABBA_ABB(),
            new ___________________AAAAAAAAAAAAAABBBBBBBBBABABBBBA_BBABBAAAABAAABABABA(),
            new ___AABBBA_ABABA_BBBABBBA_BABBA_BABABAB_BBABABABABABABAB____ABBBA___ABBBBA___ABBBBA___ABBBA___AB(),
            new ABABAB___ABBBA_BBBA_BABABABABBBBABAABAABABBBAB_________ABA_BABBA___BA___BA___AB(),
            new BBBABBBABBABAB___BABA__BBBA___ABBBA__ABBBA___ABABBBA____ABBA_____ABBBBA___BBA___ABBA___(),
            new AABBBABBBABB___ABBA___ABBBA____ABBABBBBBAABBBABBBBABBBBABABBBAABAAABBBBABABAB(),
            new AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAABAB_____ABBBABBBA(),
            new BBBBBBBBBBBBBBBBBBBBBBBBBBBBABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBABBB(),
            new BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB(),
            new BBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAABBBBBBBBBBB(),
            new ABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBA(),
            new AABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAA(),
            new ABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBA(),
            new __ABBA______________ABABBABABBABABABBABABBBBBABABABAA____AB___(),
            new __________ABABABABABABABAB______ABBBA__ABBBA___ABBBBA____ABBA___ABBBA___ABBBA___AAAA(),
            new AAAAAAAAAAAAAAAAAAAABBBBABABABBABABABABABABBBBBBABBABABABABBABABABBBBBBABABBBBABBBBABBBABABB(),
            new __________________________ABBBABBBBA____________________(),
            new _______________________ABA(),
            new ABA_______________________________(),
            new BABA_(),
            new BBBBABBBA_______________________________ABBABBB_______________ABABABABBBAB(),
            new ABABABBAABBBABBAABBBBAAAABABABABBAABBBABBAABBBBAAAABABABABBAABBBABBAABBBBAAAAB_AB(),
            new ABBABBBBBBBABBBABBABAB______________BBBBBBABBBBBBBA(),
            new ABABBAB____ABABABBBBA___ABA_____________________A_A____A_A__A_A_A_A__A__A__A_A_A__AA_A_A_(),
            new BABBBB_B___B_B_B__B_B__B_B__B_B_B__B_B_B__B_B_B_B_B_B_B_AAAAA________A_A_A_ABBBBBA(),
            new BBBBBBBBAAABBABA_______ABA_A_A__A_A_BBABBA____ABBBBA____ABBBBBBA____AABBBBABBAB(),
            new ____________________________A_(),
            new A____________________________A(),
            new __________A(),
            new A_______________(),
            new A_________________________________________________________________________________(),
            new ___________________________________________________________________A(),
            new _________________A_____________________(),
            new A______________________A____________A_______________________A(),
            new A____________________________________(),
            new ____________________________ABA_(),
            new ABA____________________________ABA(),
            new __________ABA(),
            new ABA_______________(),
            new ABA_________________________________________________________________________________(),
            new ___________________________________________________________________ABA(),
            new _________________ABA_____________________(),
            new ABA______________________ABA____________ABA_______________________ABA(),
            new ABA____________________________________(),
            new ____________________________BA_(),
            new BA____________________________BA(),
            new __________BA(),
            new BA_______________(),
            new BA_________________________________________________________________________________(),
            new ___________________________________________________________________BA(),
            new _________________BA_____________________(),
            new BA______________________BA____________BA_______________________BA(),
            new BA____________________________________(),
            new BA_(),
            new _BA(),
            new BA_BA(),
            new BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_(),
            new _BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA(),
            new BA_BA_BA_BA_BA_BA_BA_BA_____________BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA______BA_(),
            new BA_BA_BA_BA__________________________BA_BA_(),
            new BABABABABABAB(),
            new BABA(),
            new BABABABABA(),
            new ______________________________________________BABA(),
            new BABA____________________________________________(),
            new BABA__________________________________________BABA(),
            new ______________________BABA_________________________(),
            new BABA___________BABABAB__________________BAB(),
            new BBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA(),
            new BBBBBBBBBBBAAAAAAAAAA(),
            new BABABAABABABABAAAABAABBBBAAABAABAAAABAAAABAAAABAABABABABABABAAABAABABABAAAABAAB(),
            new BABABAABBAAABAABBAAAABBBBA_____________________________________(),
            new _______________________________BABABAABBAAABAABBAAAABBBBA(),
            new BABABAABBAAABAABBAAAABBBBA______________________BABABAABBAAABAABBAAAABBBBA_BABABAABBAAABAABBAAAABBBBA(),
            new BABABAABBAAABAABBAAAABBBBABABABAABBAAABAABBAAAABBBBABABABAABBAAABAABBAAAABBBBA(),
            new BABABAABBAAABAABBAAAABBBBABABABAABBAAABAABBAAAABBBBA__BABABAABBAAABAABBAAAABBBBA(),
            new BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB(),
            new BBBABABABA_____BAAAAB______BAAAB(),
            new AAAABAAAAABAAAAABAAAAAABAAAAAB(),
            new BBBBABBBBA(),
            new AAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAB(),
            new AAAAAAAAAAAA(),
            new AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA(),
            new AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBB(),
            new BABABABABABABABAABABABABABA(),
            new BBABBBAABBBAAAB_B_B_A_AA_BB_BA_AB_____________________________(),
            new BBABAAAAABABABABAAAABAAABAAB_____BA_A__BA__BA_BABABA_(),
            new ____BBBABABABABAAABAAABAAAB__A_A_B_B_ABA(),
            new _BAB_AB_BAB_AAAB_ABABABAABAABAAAB_ABAABAB_BAAB____AAABAAAAB________BAAA(),
            new BAABABABAABAAABAAABAAABAAABAAABAAABAAABABAAABABAAABABABAAABABAAABABAAABAAAABAAAB(),
            new BAAABAAABABABAAAAAAAABABABABABAAAAAAAABA_AA_ABA_AB_AB_A___ABAAB_BAA(),
            new ___________________BBBBBBBBBBBBBBAAAAAAAAABABAAAAB_AABAABBBBABBBABABAB(),
            new ___BBAAAB_BABAB_AAABAAAB_ABAAB_ABABABA_AABABABABABABABA____BAAAB___BAAAAB___BAAAAB___BAAAB___BA(),
            new BABABA___BAAAB_AAAB_ABABABABAAAABABBABBABAAABA_________BAB_ABAAB___AB___AB___BA(),
            new AAABAAABAABABA___ABAB__AAAB___BAAAB__BAAAB___BABAAAB____BAAB_____BAAAAB___AAB___BAAB___(),
            new BBAAABAAABAA___BAAB___BAAAB____BAABAAAAABBAAABAAAABAAAABABAAABBABBBAAAABABABA(),
            new BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBABA_____BAAABAAAB(),
            new AAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAA(),
            new AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA(),
            new AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBAAAAAAAAAAA(),
            new BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB(),
            new BBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABB(),
            new BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB(),
            new __BAAB______________BABAABABAABABABAABABAAAAABABABABB____BA___(),
            new __________BABABABABABABABA______BAAAB__BAAAB___BAAAAB____BAAB___BAAAB___BAAAB___BBBB(),
            new BBBBBBBBBBBBBBBBBBBBAAAABABABAABABABABABABAAAAAABAABABABABAABABABAAAAAABABAAAABAAAABAAABABAA(),
            new __________________________BAAABAAAAB____________________(),
            new _______________________BAB(),
            new BAB_______________________________(),
            new ABAB_(),
            new AAAABAAAB_______________________________BAABAAA_______________BABABABAAABA(),
            new BABABAABBAAABAABBAAAABBBBABABABAABBAAABAABBAAAABBBBABABABAABBAAABAABBAAAABBBBA_BA(),
            new BAABAAAAAAABAAABAABABA______________AAAAAABAAAAAAAB(),
            new BABAABA____BABABAAAAB___BAB_____________________B_B____B_B__B_B_B_B__B__B__B_B_B__BB_B_B_(),
            new ABAAAA_A___A_A_A__A_A__A_A__A_A_A__A_A_A__A_A_A_A_A_A_A_BBBBB________B_B_B_BAAAAAB(),
            new AAAAAAAABBBAABAB_______BAB_B_B__B_B_AABAAB____BAAAAB____BAAAAAAB____BBAAAABAABA(),
            new ____________________________B_(),
            new B____________________________B(),
            new __________B(),
            new B_______________(),
            new B_________________________________________________________________________________(),
            new ___________________________________________________________________B(),
            new _________________B_____________________(),
            new B______________________B____________B_______________________B(),
            new B____________________________________(),
            new ____________________________BAB_(),
            new BAB____________________________BAB(),
            new __________BAB(),
            new BAB_______________(),
            new BAB_________________________________________________________________________________(),
            new ___________________________________________________________________BAB(),
            new _________________BAB_____________________(),
            new BAB______________________BAB____________BAB_______________________BAB(),
            new BAB____________________________________(),
            new hgfhdsgfuewyriugdshagdeABe(),
            new ABhgfhdsgfuewyriugdshagdeAB(),
            new uuauanbaAB(),
            new ABooioioisggnba(),
            new ABhgfhdsgfuewyriugdshagdhgfhdsgfuewyriugdshagdhgfhdsgfuewyriugdshagd(),
            new hgfhdsgfuewyriugdshagdhgfhdsgfuewyriugdshagdooioioisggeAB(),
            new ppasdpaspdsasAByyysadasddaslllswss(),
            new AByyysadasddaslllswsseABooioioisggAByyysadasddaslllswssukAB(),
            new ABhgfhdsgfuewyriugdshagduuauauk(),
            new ABe(),
            new eAB(),
            new ABeAB(),
            new ABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABe(),
            new eABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeAB(),
            new ABeABeABeABeABeABeABeABooioioisggeABeABeABeABeABeABeABeABeABeABeABeABeABtsosukABe(),
            new ABeABeABeAByyysadasddaslllswsstsoseABeABe(),
            new hgfhdsgfuewyriugdshagdppasdpaspdsasukABAB(),
            new ABABhgfhdsgfuewyriugdshagdppasdpaspdsas(),
            new ABABhgfhdsgfuewyriugdshagdooioioisggnbaABAB(),
            new yyysadasddaslllswsseABAByyysadasddaslllswsstsos(),
            new ABABuuauatsosABABABAppasdpaspdsaseABA(),
            new ABABABBAABBBABBAABBBBAAAABhgfhdsgfuewyriugdshagduuauanba(),
            new hgfhdsgfuewyriugdshagdtsosABABABBAABBBABBAABBBBAAAAB(),
            new ABABABBAABBBABBAABBBBAAAAByyysadasddaslllswsseABABABBAABBBABBAABBBBAAAABeABABABBAABBBABBAABBBBAAAAB(),
            new ABABABBAABBBABBAABBBBAAAABABABABBAABBBABBAABBBBAAAABukABABABBAABBBABBAABBBBAAAAB(),
            new AAABABABABtsoseABBBBAtsosukABBBA(),
            new hgfhdsgfuewyriugdshagdhgfhdsgfuewyriugdshagdppasdpaspdsase(),
            new AABAAABBAAABBBAeAeAeBeBBeAAeABeBAhgfhdsgfuewyriugdshagduk(),
            new AABABBBBBABABABABBBBABBBABBAtsoseABeBukABukABeABABABe(),
            new tsosAAABABABABABBBABBBABBBAukBeBeAeAeBAB(),
            new eABAeBAeABAeBBBAeBABABABBABBABBBAeBABBABAeABBAtsosBBBABBBBAuuauaeABBB(),
            new ABBBABBBABABABBBBBBBBABABABABABBBBBBBBABeBBeBABeBAeBAeBnbaBABBAeABB(),
            new ppasdpaspdsasukAAAAAAAAAAAAAABBBBBBBBBABABBBBAeBBABBAAAABAAABABABA(),
            new nbaAABBBAeABABAeBBBABBBAeBABBAeBABABABeBBABABABABABABABtsosABBBAnbaABBBBAnbaABBBBAnbaABBBAnbaAB(),
            new ABABABnbaABBBAeBBBAeBABABABABBBBABAABAABABBBABuuauaukABAeBABBAnbaBAnbaBAnbaAB(),
            new BBBABBBABBABABnbaBABAukBBBAnbaABBBAukABBBAnbaABABBBAtsosABBAtsoseABBBBAnbaBBAnbaABBAnba(),
            new AABBBABBBABBnbaABBAnbaABBBAtsosABBABBBBBAABBBABBBBABBBBABABBBAABAAABBBBABABAB(),
            new AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAABABtsoseABBBABBBA(),
            new ukABBAooioioisggukABABBABABBABABABBABABBBBBABABABAAtsosABnba(),
            new uuauanbaABABABABABABABABtsosukABBBAukABBBAnbaABBBBAtsosABBAnbaABBBAnbaABBBAnbaAAAA(),
            new yyysadasddaslllswsstsoseABBBABBBBAppasdpaspdsasnba(),
            new yyysadasddaslllswssukABA(),
            new ABAhgfhdsgfuewyriugdshagdtsos(),
            new BABAe(),
            new BBBBABBBAhgfhdsgfuewyriugdshagdtsosABBABBBooioioisggnbaABABABABBBAB(),
            new ABABABBAABBBABBAABBBBAAAABABABABBAABBBABBAABBBBAAAABABABABBAABBBABBAABBBBAAAABeAB(),
            new ABBABBBBBBBABBBABBABABooioioisggukBBBBBBABBBBBBBA(),
            new ABABBABtsosABABABBBBAnbaABAyyysadasddaslllswssAeAtsosAeAukAeAeAeAukAukAukAeAeAukAAeAeAe(),
            new BABBBBeBnbaBeBeBukBeBukBeBukBeBeBukBeBeBukBeBeBeBeBeBeBeAAAAAuuauaeAeAeAeABBBBBA(),
            new BBBBBBBBAAABBABAuuauaABAeAeAukAeAeBBABBAtsosABBBBAtsosABBBBBBAtsosAABBBBABBAB(),
            new hgfhdsgfuewyriugdshagdeAe(),
            new AhgfhdsgfuewyriugdshagdeA(),
            new uuauanbaA(),
            new Aooioioisggnba(),
            new Ahgfhdsgfuewyriugdshagdhgfhdsgfuewyriugdshagdhgfhdsgfuewyriugdshagd(),
            new hgfhdsgfuewyriugdshagdhgfhdsgfuewyriugdshagdooioioisggeA(),
            new ppasdpaspdsasAyyysadasddaslllswss(),
            new AyyysadasddaslllswsseAooioioisggAyyysadasddaslllswssukA(),
            new Ahgfhdsgfuewyriugdshagduuauauk(),
            new hgfhdsgfuewyriugdshagdeABAe(),
            new ABAhgfhdsgfuewyriugdshagdeABA(),
            new uuauanbaABA(),
            new ABAooioioisggnba(),
            new ABAhgfhdsgfuewyriugdshagdhgfhdsgfuewyriugdshagdhgfhdsgfuewyriugdshagd(),
            new hgfhdsgfuewyriugdshagdhgfhdsgfuewyriugdshagdooioioisggeABA(),
            new ppasdpaspdsasABAyyysadasddaslllswss(),
            new ABAyyysadasddaslllswsseABAooioioisggABAyyysadasddaslllswssukABA(),
            new ABAhgfhdsgfuewyriugdshagduuauauk(),
            new hgfhdsgfuewyriugdshagdeBAe(),
            new BAhgfhdsgfuewyriugdshagdeBA(),
            new uuauanbaBA(),
            new BAooioioisggnba(),
            new BAhgfhdsgfuewyriugdshagdhgfhdsgfuewyriugdshagdhgfhdsgfuewyriugdshagd(),
            new hgfhdsgfuewyriugdshagdhgfhdsgfuewyriugdshagdooioioisggeBA(),
            new ppasdpaspdsasBAyyysadasddaslllswss(),
            new BAyyysadasddaslllswsseBAooioioisggBAyyysadasddaslllswssukBA(),
            new BAhgfhdsgfuewyriugdshagduuauauk(),
            new BAe(),
            new eBA(),
            new BAeBA(),
            new BAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAe(),
            new eBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBA(),
            new BAeBAeBAeBAeBAeBAeBAeBAooioioisggeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAtsosukBAe(),
            new BAeBAeBAeBAyyysadasddaslllswsstsoseBAeBAe(),
            new hgfhdsgfuewyriugdshagdppasdpaspdsasukBABA(),
            new BABAhgfhdsgfuewyriugdshagdppasdpaspdsas(),
            new BABAhgfhdsgfuewyriugdshagdooioioisggnbaBABA(),
            new yyysadasddaslllswsseBABAyyysadasddaslllswsstsos(),
            new BABAuuauatsosBABABABppasdpaspdsaseBAB(),
            new BABABAABBAAABAABBAAAABBBBAhgfhdsgfuewyriugdshagduuauanba(),
            new hgfhdsgfuewyriugdshagdtsosBABABAABBAAABAABBAAAABBBBA(),
            new BABABAABBAAABAABBAAAABBBBAyyysadasddaslllswsseBABABAABBAAABAABBAAAABBBBAeBABABAABBAAABAABBAAAABBBBA(),
            new BABABAABBAAABAABBAAAABBBBABABABAABBAAABAABBAAAABBBBAukBABABAABBAAABAABBAAAABBBBA(),
            new BBBABABABAtsoseBAAAABtsosukBAAAB(),
            new BBABBBAABBBAAABeBeBeAeAAeBBeBAeABhgfhdsgfuewyriugdshagduk(),
            new BBABAAAAABABABABAAAABAAABAABtsoseBAeAukBAukBAeBABABAe(),
            new tsosBBBABABABABAAABAAABAAABukAeAeBeBeABA(),
            new eBABeABeBABeAAABeABABABAABAABAAABeABAABABeBAABtsosAAABAAAABuuauaeBAAA(),
            new BAAABAAABABABAAAAAAAABABABABABAAAAAAAABAeAAeABAeABeABeAnbaABAABeBAA(),
            new ppasdpaspdsasukBBBBBBBBBBBBBBAAAAAAAAABABAAAABeAABAABBBBABBBABABAB(),
            new nbaBBAAABeBABABeAAABAAABeABAABeABABABAeAABABABABABABABAtsosBAAABnbaBAAAABnbaBAAAABnbaBAAABnbaBA(),
            new BABABAnbaBAAABeAAABeABABABABAAAABABBABBABAAABAuuauaukBABeABAABnbaABnbaABnbaBA(),
            new AAABAAABAABABAnbaABABukAAABnbaBAAABukBAAABnbaBABAAABtsosBAABtsoseBAAAABnbaAABnbaBAABnba(),
            new BBAAABAAABAAnbaBAABnbaBAAABtsosBAABAAAAABBAAABAAAABAAAABABAAABBABBBAAAABABABA(),
            new BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBABAtsoseBAAABAAAB(),
            new ukBAABooioioisggukBABAABABAABABABAABABAAAAABABABABBtsosBAnba(),
            new uuauanbaBABABABABABABABAtsosukBAAABukBAAABnbaBAAAABtsosBAABnbaBAAABnbaBAAABnbaBBBB(),
            new yyysadasddaslllswsstsoseBAAABAAAABppasdpaspdsasnba(),
            new yyysadasddaslllswssukBAB(),
            new BABhgfhdsgfuewyriugdshagdtsos(),
            new ABABe(),
            new AAAABAAABhgfhdsgfuewyriugdshagdtsosBAABAAAooioioisggnbaBABABABAAABA(),
            new BABABAABBAAABAABBAAAABBBBABABABAABBAAABAABBAAAABBBBABABABAABBAAABAABBAAAABBBBAeBA(),
            new BAABAAAAAAABAAABAABABAooioioisggukAAAAAABAAAAAAAB(),
            new BABAABAtsosBABABAAAABnbaBAByyysadasddaslllswssBeBtsosBeBukBeBeBeBukBukBukBeBeBukBBeBeBe(),
            new ABAAAAeAnbaAeAeAukAeAukAeAukAeAeAukAeAeAukAeAeAeAeAeAeAeBBBBBuuauaeBeBeBeBAAAAAB(),
            new AAAAAAAABBBAABABuuauaBABeBeBukBeBeAABAABtsosBAAAABtsosBAAAAAABtsosBBAAAABAABA(),
            new hgfhdsgfuewyriugdshagdeBe(),
            new BhgfhdsgfuewyriugdshagdeB(),
            new uuauanbaB(),
            new Booioioisggnba(),
            new Bhgfhdsgfuewyriugdshagdhgfhdsgfuewyriugdshagdhgfhdsgfuewyriugdshagd(),
            new hgfhdsgfuewyriugdshagdhgfhdsgfuewyriugdshagdooioioisggeB(),
            new ppasdpaspdsasByyysadasddaslllswss(),
            new ByyysadasddaslllswsseBooioioisggByyysadasddaslllswssukB(),
            new Bhgfhdsgfuewyriugdshagduuauauk(),
            new hgfhdsgfuewyriugdshagdeBABe(),
            new BABhgfhdsgfuewyriugdshagdeBAB(),
            new uuauanbaBAB(),
            new BABooioioisggnba(),
            new BABhgfhdsgfuewyriugdshagdhgfhdsgfuewyriugdshagdhgfhdsgfuewyriugdshagd(),
            new hgfhdsgfuewyriugdshagdhgfhdsgfuewyriugdshagdooioioisggeBAB(),
            new ppasdpaspdsasBAByyysadasddaslllswss(),
            new BAByyysadasddaslllswsseBABooioioisggBAByyysadasddaslllswssukBAB(),
            new BABhgfhdsgfuewyriugdshagduuauauk(),
        };

        public static IEnumerable<Case> AllCases
        {
            get { return _allCases; }
        }

        public static IEnumerable<TestCaseData> AllCasesForExists
        {
            get { return HelpExtensions.SelectCasesForExistsFrom(_allCases); }
        }

        public static IEnumerable<TestCaseData> AllCasesForFirst
        {
            get { return HelpExtensions.SelectCasesForFindFirstFrom(_allCases); }
        }

        public static IEnumerable<TestCaseData> AllCasesForFindLast
        {
            get { return HelpExtensions.SelectCasesForFindLastFrom(_allCases); }
        }

        public static IEnumerable<TestCaseData> AllCasesForFindAll
        {
            get { return HelpExtensions.SelectCasesForFindAllFrom(_allCases); }
        }

        public class EMPTY : Case
        {
            public EMPTY()
                : base("BAAA",
                       "",
                       ExpectedResult.NotFound) { }
        }

        public class PATTERN : Case
        {
            public PATTERN()
                : base("BAAA",
                       "BAAA",
                       new ExpectedResult(true, 0, 0, new[] { 0 })) { }
        }

        public class ____________________________AB_ : Case
        {
            public ____________________________AB_()
                : base("BAAA",
                       "____________________________AB_",
                       ExpectedResult.NotFound) { }
        }

        public class AB____________________________AB : Case
        {
            public AB____________________________AB()
                : base("BAAA",
                       "AB____________________________AB",
                       ExpectedResult.NotFound) { }
        }

        public class __________AB : Case
        {
            public __________AB()
                : base("BAAA",
                       "__________AB",
                       ExpectedResult.NotFound) { }
        }

        public class AB_______________ : Case
        {
            public AB_______________()
                : base("BAAA",
                       "AB_______________",
                       ExpectedResult.NotFound) { }
        }

        public class AB_________________________________________________________________________________ : Case
        {
            public AB_________________________________________________________________________________()
                : base("BAAA",
                       "AB_________________________________________________________________________________",
                       ExpectedResult.NotFound) { }
        }

        public class ___________________________________________________________________AB : Case
        {
            public ___________________________________________________________________AB()
                : base("BAAA",
                       "___________________________________________________________________AB",
                       ExpectedResult.NotFound) { }
        }

        public class _________________AB_____________________ : Case
        {
            public _________________AB_____________________()
                : base("BAAA",
                       "_________________AB_____________________",
                       ExpectedResult.NotFound) { }
        }

        public class AB______________________AB____________AB_______________________AB : Case
        {
            public AB______________________AB____________AB_______________________AB()
                : base("BAAA",
                       "AB______________________AB____________AB_______________________AB",
                       ExpectedResult.NotFound) { }
        }

        public class AB____________________________________ : Case
        {
            public AB____________________________________()
                : base("BAAA",
                       "AB____________________________________",
                       ExpectedResult.NotFound) { }
        }

        public class AB_ : Case
        {
            public AB_()
                : base("BAAA",
                       "AB_",
                       ExpectedResult.NotFound) { }
        }

        public class _AB : Case
        {
            public _AB()
                : base("BAAA",
                       "_AB",
                       ExpectedResult.NotFound) { }
        }

        public class AB_AB : Case
        {
            public AB_AB()
                : base("BAAA",
                       "AB_AB",
                       ExpectedResult.NotFound) { }
        }

        public class AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_ : Case
        {
            public AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_()
                : base("BAAA",
                       "AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_",
                       ExpectedResult.NotFound) { }
        }

        public class _AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB : Case
        {
            public _AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB()
                : base("BAAA",
                       "_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB",
                       ExpectedResult.NotFound) { }
        }

        public class AB_AB_AB_AB_AB_AB_AB_AB_____________AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB______AB_ : Case
        {
            public AB_AB_AB_AB_AB_AB_AB_AB_____________AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB______AB_()
                : base("BAAA",
                       "AB_AB_AB_AB_AB_AB_AB_AB_____________AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB_AB______AB_",
                       ExpectedResult.NotFound) { }
        }

        public class AB_AB_AB_AB__________________________AB_AB_ : Case
        {
            public AB_AB_AB_AB__________________________AB_AB_()
                : base("BAAA",
                       "AB_AB_AB_AB__________________________AB_AB_",
                       ExpectedResult.NotFound) { }
        }

        public class ABABABABABABA : Case
        {
            public ABABABABABABA()
                : base("BAAA",
                       "ABABABABABABA",
                       ExpectedResult.NotFound) { }
        }

        public class ABAB : Case
        {
            public ABAB()
                : base("BAAA",
                       "ABAB",
                       ExpectedResult.NotFound) { }
        }

        public class ABABABABAB : Case
        {
            public ABABABABAB()
                : base("BAAA",
                       "ABABABABAB",
                       ExpectedResult.NotFound) { }
        }

        public class ______________________________________________ABAB : Case
        {
            public ______________________________________________ABAB()
                : base("BAAA",
                       "______________________________________________ABAB",
                       ExpectedResult.NotFound) { }
        }

        public class ABAB____________________________________________ : Case
        {
            public ABAB____________________________________________()
                : base("BAAA",
                       "ABAB____________________________________________",
                       ExpectedResult.NotFound) { }
        }

        public class ABAB__________________________________________ABAB : Case
        {
            public ABAB__________________________________________ABAB()
                : base("BAAA",
                       "ABAB__________________________________________ABAB",
                       ExpectedResult.NotFound) { }
        }

        public class ______________________ABAB_________________________ : Case
        {
            public ______________________ABAB_________________________()
                : base("BAAA",
                       "______________________ABAB_________________________",
                       ExpectedResult.NotFound) { }
        }

        public class ABAB___________ABABABA__________________ABA : Case
        {
            public ABAB___________ABABABA__________________ABA()
                : base("BAAA",
                       "ABAB___________ABABABA__________________ABA",
                       ExpectedResult.NotFound) { }
        }

        public class AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBB : Case
        {
            public AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBB()
                : base("BAAA",
                       "AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBB",
                       ExpectedResult.NotFound) { }
        }

        public class AAAAAAAAAAABBBBBBBBBB : Case
        {
            public AAAAAAAAAAABBBBBBBBBB()
                : base("BAAA",
                       "AAAAAAAAAAABBBBBBBBBB",
                       ExpectedResult.NotFound) { }
        }

        public class ABABABBABABABABBBBABBAAAABBBABBABBBBABBBBABBBBABBABABABABABABBBABBABABABBBBABBA : Case
        {
            public ABABABBABABABABBBBABBAAAABBBABBABBBBABBBBABBBBABBABABABABABABBBABBABABABBBBABBA()
                : base("BAAA",
                       "ABABABBABABABABBBBABBAAAABBBABBABBBBABBBBABBBBABBABABABABABABBBABBABABABBBBABBA",
                       new ExpectedResult(true, 20, 20, new[] { 20 })) { }
        }

        public class ABABABBAABBBABBAABBBBAAAAB_____________________________________ : Case
        {
            public ABABABBAABBBABBAABBBBAAAAB_____________________________________()
                : base("BAAA",
                       "ABABABBAABBBABBAABBBBAAAAB_____________________________________",
                       new ExpectedResult(true, 20, 20, new[] { 20 })) { }
        }

        public class _______________________________ABABABBAABBBABBAABBBBAAAAB : Case
        {
            public _______________________________ABABABBAABBBABBAABBBBAAAAB()
                : base("BAAA",
                       "_______________________________ABABABBAABBBABBAABBBBAAAAB",
                       new ExpectedResult(true, 51, 51, new[] { 51 })) { }
        }

        public class ABABABBAABBBABBAABBBBAAAAB______________________ABABABBAABBBABBAABBBBAAAAB_ABABABBAABBBABBAABBBBAAAAB : Case
        {
            public ABABABBAABBBABBAABBBBAAAAB______________________ABABABBAABBBABBAABBBBAAAAB_ABABABBAABBBABBAABBBBAAAAB()
                : base("BAAA",
                       "ABABABBAABBBABBAABBBBAAAAB______________________ABABABBAABBBABBAABBBBAAAAB_ABABABBAABBBABBAABBBBAAAAB",
                       new ExpectedResult(true, 20, 95, new[] { 20, 68, 95 })) { }
        }

        public class ABABABBAABBBABBAABBBBAAAABABABABBAABBBABBAABBBBAAAABABABABBAABBBABBAABBBBAAAAB : Case
        {
            public ABABABBAABBBABBAABBBBAAAABABABABBAABBBABBAABBBBAAAABABABABBAABBBABBAABBBBAAAAB()
                : base("BAAA",
                       "ABABABBAABBBABBAABBBBAAAABABABABBAABBBABBAABBBBAAAABABABABBAABBBABBAABBBBAAAAB",
                       new ExpectedResult(true, 20, 72, new[] { 20, 46, 72 })) { }
        }

        public class ABABABBAABBBABBAABBBBAAAABABABABBAABBBABBAABBBBAAAAB__ABABABBAABBBABBAABBBBAAAAB : Case
        {
            public ABABABBAABBBABBAABBBBAAAABABABABBAABBBABBAABBBBAAAAB__ABABABBAABBBABBAABBBBAAAAB()
                : base("BAAA",
                       "ABABABBAABBBABBAABBBBAAAABABABABBAABBBABBAABBBBAAAAB__ABABABBAABBBABBAABBBBAAAAB",
                       new ExpectedResult(true, 20, 74, new[] { 20, 46, 74 })) { }
        }

        public class AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA : Case
        {
            public AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA()
                : base("BAAA",
                       "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
                       ExpectedResult.NotFound) { }
        }

        public class AAABABABAB_____ABBBBA______ABBBA : Case
        {
            public AAABABABAB_____ABBBBA______ABBBA()
                : base("BAAA",
                       "AAABABABAB_____ABBBBA______ABBBA",
                       ExpectedResult.NotFound) { }
        }

        public class BBBBABBBBBABBBBBABBBBBBABBBBBA : Case
        {
            public BBBBABBBBBABBBBBABBBBBBABBBBBA()
                : base("BAAA",
                       "BBBBABBBBBABBBBBABBBBBBABBBBBA",
                       ExpectedResult.NotFound) { }
        }

        public class AAAABAAAAB : Case
        {
            public AAAABAAAAB()
                : base("BAAA",
                       "AAAABAAAAB",
                       new ExpectedResult(true, 4, 4, new[] { 4 })) { }
        }

        public class BBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBABBBBBBBBBBBBBBBBBA : Case
        {
            public BBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBABBBBBBBBBBBBBBBBBA()
                : base("BAAA",
                       "BBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBABBBBBBBBBBBBBBBBBA",
                       new ExpectedResult(true, 13, 13, new[] { 13 })) { }
        }

        public class BBBBBBBBBBBB : Case
        {
            public BBBBBBBBBBBB()
                : base("BAAA",
                       "BBBBBBBBBBBB",
                       ExpectedResult.NotFound) { }
        }

        public class BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB : Case
        {
            public BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB()
                : base("BAAA",
                       "BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB",
                       ExpectedResult.NotFound) { }
        }

        public class ________________________________________________________________________ : Case
        {
            public ________________________________________________________________________()
                : base("BAAA",
                       "________________________________________________________________________",
                       ExpectedResult.NotFound) { }
        }

        public class BBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA : Case
        {
            public BBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA()
                : base("BAAA",
                       "BBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
                       new ExpectedResult(true, 24, 24, new[] { 24 })) { }
        }

        public class ABABABABABABABABBABABABABAB : Case
        {
            public ABABABABABABABABBABABABABAB()
                : base("BAAA",
                       "ABABABABABABABABBABABABABAB",
                       ExpectedResult.NotFound) { }
        }

        public class AABAAABBAAABBBA_A_A_B_BB_AA_AB_BA_____________________________ : Case
        {
            public AABAAABBAAABBBA_A_A_B_BB_AA_AB_BA_____________________________()
                : base("BAAA",
                       "AABAAABBAAABBBA_A_A_B_BB_AA_AB_BA_____________________________",
                       new ExpectedResult(true, 2, 7, new[] { 2, 7 })) { }
        }

        public class AABABBBBBABABABABBBBABBBABBA_____AB_B__AB__AB_ABABAB_ : Case
        {
            public AABABBBBBABABABABBBBABBBABBA_____AB_B__AB__AB_ABABAB_()
                : base("BAAA",
                       "AABABBBBBABABABABBBBABBBABBA_____AB_B__AB__AB_ABABAB_",
                       ExpectedResult.NotFound) { }
        }

        public class ____AAABABABABABBBABBBABBBA__B_B_A_A_BAB : Case
        {
            public ____AAABABABABABBBABBBABBBA__B_B_A_A_BAB()
                : base("BAAA",
                       "____AAABABABABABBBABBBABBBA__B_B_A_A_BAB",
                       ExpectedResult.NotFound) { }
        }

        public class _ABA_BA_ABA_BBBA_BABABABBABBABBBA_BABBABA_ABBA____BBBABBBBA________ABBB : Case
        {
            public _ABA_BA_ABA_BBBA_BABABABBABBABBBA_BABBABA_ABBA____BBBABBBBA________ABBB()
                : base("BAAA",
                       "_ABA_BA_ABA_BBBA_BABABABBABBABBBA_BABBABA_ABBA____BBBABBBBA________ABBB",
                       ExpectedResult.NotFound) { }
        }

        public class ABBABABABBABBBABBBABBBABBBABBBABBBABBBABABBBABABBBABABABBBABABBBABABBBABBBBABBBA : Case
        {
            public ABBABABABBABBBABBBABBBABBBABBBABBBABBBABABBBABABBBABABABBBABABBBABABBBABBBBABBBA()
                : base("BAAA",
                       "ABBABABABBABBBABBBABBBABBBABBBABBBABBBABABBBABABBBABABABBBABABBBABABBBABBBBABBBA",
                       ExpectedResult.NotFound) { }
        }

        public class ABBBABBBABABABBBBBBBBABABABABABBBBBBBBAB_BB_BAB_BA_BA_B___BABBA_ABB : Case
        {
            public ABBBABBBABABABBBBBBBBABABABABABBBBBBBBAB_BB_BAB_BA_BA_B___BABBA_ABB()
                : base("BAAA",
                       "ABBBABBBABABABBBBBBBBABABABABABBBBBBBBAB_BB_BAB_BA_BA_B___BABBA_ABB",
                       ExpectedResult.NotFound) { }
        }

        public class ___________________AAAAAAAAAAAAAABBBBBBBBBABABBBBA_BBABBAAAABAAABABABA : Case
        {
            public ___________________AAAAAAAAAAAAAABBBBBBBBBABABBBBA_BBABBAAAABAAABABABA()
                : base("BAAA",
                       "___________________AAAAAAAAAAAAAABBBBBBBBBABABBBBA_BBABBAAAABAAABABABA",
                       new ExpectedResult(true, 55, 60, new[] { 55, 60 })) { }
        }

        public class ___AABBBA_ABABA_BBBABBBA_BABBA_BABABAB_BBABABABABABABAB____ABBBA___ABBBBA___ABBBBA___ABBBA___AB : Case
        {
            public ___AABBBA_ABABA_BBBABBBA_BABBA_BABABAB_BBABABABABABABAB____ABBBA___ABBBBA___ABBBBA___ABBBA___AB()
                : base("BAAA",
                       "___AABBBA_ABABA_BBBABBBA_BABBA_BABABAB_BBABABABABABABAB____ABBBA___ABBBBA___ABBBBA___ABBBA___AB",
                       ExpectedResult.NotFound) { }
        }

        public class ABABAB___ABBBA_BBBA_BABABABABBBBABAABAABABBBAB_________ABA_BABBA___BA___BA___AB : Case
        {
            public ABABAB___ABBBA_BBBA_BABABABABBBBABAABAABABBBAB_________ABA_BABBA___BA___BA___AB()
                : base("BAAA",
                       "ABABAB___ABBBA_BBBA_BABABABABBBBABAABAABABBBAB_________ABA_BABBA___BA___BA___AB",
                       ExpectedResult.NotFound) { }
        }

        public class BBBABBBABBABAB___BABA__BBBA___ABBBA__ABBBA___ABABBBA____ABBA_____ABBBBA___BBA___ABBA___ : Case
        {
            public BBBABBBABBABAB___BABA__BBBA___ABBBA__ABBBA___ABABBBA____ABBA_____ABBBBA___BBA___ABBA___()
                : base("BAAA",
                       "BBBABBBABBABAB___BABA__BBBA___ABBBA__ABBBA___ABABBBA____ABBA_____ABBBBA___BBA___ABBA___",
                       ExpectedResult.NotFound) { }
        }

        public class AABBBABBBABB___ABBA___ABBBA____ABBABBBBBAABBBABBBBABBBBABABBBAABAAABBBBABABAB : Case
        {
            public AABBBABBBABB___ABBA___ABBBA____ABBABBBBBAABBBABBBBABBBBABABBBAABAAABBBBABABAB()
                : base("BAAA",
                       "AABBBABBBABB___ABBA___ABBBA____ABBABBBBBAABBBABBBBABBBBABABBBAABAAABBBBABABAB",
                       new ExpectedResult(true, 63, 63, new[] { 63 })) { }
        }

        public class AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAABAB_____ABBBABBBA : Case
        {
            public AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAABAB_____ABBBABBBA()
                : base("BAAA",
                       "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAABAB_____ABBBABBBA",
                       ExpectedResult.NotFound) { }
        }

        public class BBBBBBBBBBBBBBBBBBBBBBBBBBBBABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBABBB : Case
        {
            public BBBBBBBBBBBBBBBBBBBBBBBBBBBBABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBABBB()
                : base("BAAA",
                       "BBBBBBBBBBBBBBBBBBBBBBBBBBBBABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBABBB",
                       ExpectedResult.NotFound) { }
        }

        public class BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB : Case
        {
            public BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB()
                : base("BAAA",
                       "BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB",
                       new ExpectedResult(true, 44, 44, new[] { 44 })) { }
        }

        public class BBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAABBBBBBBBBBB : Case
        {
            public BBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAABBBBBBBBBBB()
                : base("BAAA",
                       "BBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAABBBBBBBBBBB",
                       new ExpectedResult(true, 24, 65, new[] { 24, 65 })) { }
        }

        public class ABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBA : Case
        {
            public ABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBA()
                : base("BAAA",
                       "ABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBA",
                       ExpectedResult.NotFound) { }
        }

        public class AABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAA : Case
        {
            public AABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAA()
                : base("BAAA",
                       "AABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAA",
                       ExpectedResult.NotFound) { }
        }

        public class ABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBA : Case
        {
            public ABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBA()
                : base("BAAA",
                       "ABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBA",
                       ExpectedResult.NotFound) { }
        }

        public class __ABBA______________ABABBABABBABABABBABABBBBBABABABAA____AB___ : Case
        {
            public __ABBA______________ABABBABABBABABABBABABBBBBABABABAA____AB___()
                : base("BAAA",
                       "__ABBA______________ABABBABABBABABABBABABBBBBABABABAA____AB___",
                       ExpectedResult.NotFound) { }
        }

        public class __________ABABABABABABABAB______ABBBA__ABBBA___ABBBBA____ABBA___ABBBA___ABBBA___AAAA : Case
        {
            public __________ABABABABABABABAB______ABBBA__ABBBA___ABBBBA____ABBA___ABBBA___ABBBA___AAAA()
                : base("BAAA",
                       "__________ABABABABABABABAB______ABBBA__ABBBA___ABBBBA____ABBA___ABBBA___ABBBA___AAAA",
                       ExpectedResult.NotFound) { }
        }

        public class AAAAAAAAAAAAAAAAAAAABBBBABABABBABABABABABABBBBBBABBABABABABBABABABBBBBBABABBBBABBBBABBBABABB : Case
        {
            public AAAAAAAAAAAAAAAAAAAABBBBABABABBABABABABABABBBBBBABBABABABABBABABABBBBBBABABBBBABBBBABBBABABB()
                : base("BAAA",
                       "AAAAAAAAAAAAAAAAAAAABBBBABABABBABABABABABABBBBBBABBABABABABBABABABBBBBBABABBBBABBBBABBBABABB",
                       ExpectedResult.NotFound) { }
        }

        public class __________________________ABBBABBBBA____________________ : Case
        {
            public __________________________ABBBABBBBA____________________()
                : base("BAAA",
                       "__________________________ABBBABBBBA____________________",
                       ExpectedResult.NotFound) { }
        }

        public class _______________________ABA : Case
        {
            public _______________________ABA()
                : base("BAAA",
                       "_______________________ABA",
                       ExpectedResult.NotFound) { }
        }

        public class ABA_______________________________ : Case
        {
            public ABA_______________________________()
                : base("BAAA",
                       "ABA_______________________________",
                       ExpectedResult.NotFound) { }
        }

        public class BABA_ : Case
        {
            public BABA_()
                : base("BAAA",
                       "BABA_",
                       ExpectedResult.NotFound) { }
        }

        public class BBBBABBBA_______________________________ABBABBB_______________ABABABABBBAB : Case
        {
            public BBBBABBBA_______________________________ABBABBB_______________ABABABABBBAB()
                : base("BAAA",
                       "BBBBABBBA_______________________________ABBABBB_______________ABABABABBBAB",
                       ExpectedResult.NotFound) { }
        }

        public class ABABABBAABBBABBAABBBBAAAABABABABBAABBBABBAABBBBAAAABABABABBAABBBABBAABBBBAAAAB_AB : Case
        {
            public ABABABBAABBBABBAABBBBAAAABABABABBAABBBABBAABBBBAAAABABABABBAABBBABBAABBBBAAAAB_AB()
                : base("BAAA",
                       "ABABABBAABBBABBAABBBBAAAABABABABBAABBBABBAABBBBAAAABABABABBAABBBABBAABBBBAAAAB_AB",
                       new ExpectedResult(true, 20, 72, new[] { 20, 46, 72 })) { }
        }

        public class ABBABBBBBBBABBBABBABAB______________BBBBBBABBBBBBBA : Case
        {
            public ABBABBBBBBBABBBABBABAB______________BBBBBBABBBBBBBA()
                : base("BAAA",
                       "ABBABBBBBBBABBBABBABAB______________BBBBBBABBBBBBBA",
                       ExpectedResult.NotFound) { }
        }

        public class ABABBAB____ABABABBBBA___ABA_____________________A_A____A_A__A_A_A_A__A__A__A_A_A__AA_A_A_ : Case
        {
            public ABABBAB____ABABABBBBA___ABA_____________________A_A____A_A__A_A_A_A__A__A__A_A_A__AA_A_A_()
                : base("BAAA",
                       "ABABBAB____ABABABBBBA___ABA_____________________A_A____A_A__A_A_A_A__A__A__A_A_A__AA_A_A_",
                       ExpectedResult.NotFound) { }
        }

        public class BABBBB_B___B_B_B__B_B__B_B__B_B_B__B_B_B__B_B_B_B_B_B_B_AAAAA________A_A_A_ABBBBBA : Case
        {
            public BABBBB_B___B_B_B__B_B__B_B__B_B_B__B_B_B__B_B_B_B_B_B_B_AAAAA________A_A_A_ABBBBBA()
                : base("BAAA",
                       "BABBBB_B___B_B_B__B_B__B_B__B_B_B__B_B_B__B_B_B_B_B_B_B_AAAAA________A_A_A_ABBBBBA",
                       ExpectedResult.NotFound) { }
        }

        public class BBBBBBBBAAABBABA_______ABA_A_A__A_A_BBABBA____ABBBBA____ABBBBBBA____AABBBBABBAB : Case
        {
            public BBBBBBBBAAABBABA_______ABA_A_A__A_A_BBABBA____ABBBBA____ABBBBBBA____AABBBBABBAB()
                : base("BAAA",
                       "BBBBBBBBAAABBABA_______ABA_A_A__A_A_BBABBA____ABBBBA____ABBBBBBA____AABBBBABBAB",
                       new ExpectedResult(true, 7, 7, new[] { 7 })) { }
        }

        public class ____________________________A_ : Case
        {
            public ____________________________A_()
                : base("BAAA",
                       "____________________________A_",
                       ExpectedResult.NotFound) { }
        }

        public class A____________________________A : Case
        {
            public A____________________________A()
                : base("BAAA",
                       "A____________________________A",
                       ExpectedResult.NotFound) { }
        }

        public class __________A : Case
        {
            public __________A()
                : base("BAAA",
                       "__________A",
                       ExpectedResult.NotFound) { }
        }

        public class A_______________ : Case
        {
            public A_______________()
                : base("BAAA",
                       "A_______________",
                       ExpectedResult.NotFound) { }
        }

        public class A_________________________________________________________________________________ : Case
        {
            public A_________________________________________________________________________________()
                : base("BAAA",
                       "A_________________________________________________________________________________",
                       ExpectedResult.NotFound) { }
        }

        public class ___________________________________________________________________A : Case
        {
            public ___________________________________________________________________A()
                : base("BAAA",
                       "___________________________________________________________________A",
                       ExpectedResult.NotFound) { }
        }

        public class _________________A_____________________ : Case
        {
            public _________________A_____________________()
                : base("BAAA",
                       "_________________A_____________________",
                       ExpectedResult.NotFound) { }
        }

        public class A______________________A____________A_______________________A : Case
        {
            public A______________________A____________A_______________________A()
                : base("BAAA",
                       "A______________________A____________A_______________________A",
                       ExpectedResult.NotFound) { }
        }

        public class A____________________________________ : Case
        {
            public A____________________________________()
                : base("BAAA",
                       "A____________________________________",
                       ExpectedResult.NotFound) { }
        }

        public class ____________________________ABA_ : Case
        {
            public ____________________________ABA_()
                : base("BAAA",
                       "____________________________ABA_",
                       ExpectedResult.NotFound) { }
        }

        public class ABA____________________________ABA : Case
        {
            public ABA____________________________ABA()
                : base("BAAA",
                       "ABA____________________________ABA",
                       ExpectedResult.NotFound) { }
        }

        public class __________ABA : Case
        {
            public __________ABA()
                : base("BAAA",
                       "__________ABA",
                       ExpectedResult.NotFound) { }
        }

        public class ABA_______________ : Case
        {
            public ABA_______________()
                : base("BAAA",
                       "ABA_______________",
                       ExpectedResult.NotFound) { }
        }

        public class ABA_________________________________________________________________________________ : Case
        {
            public ABA_________________________________________________________________________________()
                : base("BAAA",
                       "ABA_________________________________________________________________________________",
                       ExpectedResult.NotFound) { }
        }

        public class ___________________________________________________________________ABA : Case
        {
            public ___________________________________________________________________ABA()
                : base("BAAA",
                       "___________________________________________________________________ABA",
                       ExpectedResult.NotFound) { }
        }

        public class _________________ABA_____________________ : Case
        {
            public _________________ABA_____________________()
                : base("BAAA",
                       "_________________ABA_____________________",
                       ExpectedResult.NotFound) { }
        }

        public class ABA______________________ABA____________ABA_______________________ABA : Case
        {
            public ABA______________________ABA____________ABA_______________________ABA()
                : base("BAAA",
                       "ABA______________________ABA____________ABA_______________________ABA",
                       ExpectedResult.NotFound) { }
        }

        public class ABA____________________________________ : Case
        {
            public ABA____________________________________()
                : base("BAAA",
                       "ABA____________________________________",
                       ExpectedResult.NotFound) { }
        }

        public class ____________________________BA_ : Case
        {
            public ____________________________BA_()
                : base("BAAA",
                       "____________________________BA_",
                       ExpectedResult.NotFound) { }
        }

        public class BA____________________________BA : Case
        {
            public BA____________________________BA()
                : base("BAAA",
                       "BA____________________________BA",
                       ExpectedResult.NotFound) { }
        }

        public class __________BA : Case
        {
            public __________BA()
                : base("BAAA",
                       "__________BA",
                       ExpectedResult.NotFound) { }
        }

        public class BA_______________ : Case
        {
            public BA_______________()
                : base("BAAA",
                       "BA_______________",
                       ExpectedResult.NotFound) { }
        }

        public class BA_________________________________________________________________________________ : Case
        {
            public BA_________________________________________________________________________________()
                : base("BAAA",
                       "BA_________________________________________________________________________________",
                       ExpectedResult.NotFound) { }
        }

        public class ___________________________________________________________________BA : Case
        {
            public ___________________________________________________________________BA()
                : base("BAAA",
                       "___________________________________________________________________BA",
                       ExpectedResult.NotFound) { }
        }

        public class _________________BA_____________________ : Case
        {
            public _________________BA_____________________()
                : base("BAAA",
                       "_________________BA_____________________",
                       ExpectedResult.NotFound) { }
        }

        public class BA______________________BA____________BA_______________________BA : Case
        {
            public BA______________________BA____________BA_______________________BA()
                : base("BAAA",
                       "BA______________________BA____________BA_______________________BA",
                       ExpectedResult.NotFound) { }
        }

        public class BA____________________________________ : Case
        {
            public BA____________________________________()
                : base("BAAA",
                       "BA____________________________________",
                       ExpectedResult.NotFound) { }
        }

        public class BA_ : Case
        {
            public BA_()
                : base("BAAA",
                       "BA_",
                       ExpectedResult.NotFound) { }
        }

        public class _BA : Case
        {
            public _BA()
                : base("BAAA",
                       "_BA",
                       ExpectedResult.NotFound) { }
        }

        public class BA_BA : Case
        {
            public BA_BA()
                : base("BAAA",
                       "BA_BA",
                       ExpectedResult.NotFound) { }
        }

        public class BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_ : Case
        {
            public BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_()
                : base("BAAA",
                       "BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_",
                       ExpectedResult.NotFound) { }
        }

        public class _BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA : Case
        {
            public _BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA()
                : base("BAAA",
                       "_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA",
                       ExpectedResult.NotFound) { }
        }

        public class BA_BA_BA_BA_BA_BA_BA_BA_____________BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA______BA_ : Case
        {
            public BA_BA_BA_BA_BA_BA_BA_BA_____________BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA______BA_()
                : base("BAAA",
                       "BA_BA_BA_BA_BA_BA_BA_BA_____________BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA_BA______BA_",
                       ExpectedResult.NotFound) { }
        }

        public class BA_BA_BA_BA__________________________BA_BA_ : Case
        {
            public BA_BA_BA_BA__________________________BA_BA_()
                : base("BAAA",
                       "BA_BA_BA_BA__________________________BA_BA_",
                       ExpectedResult.NotFound) { }
        }

        public class BABABABABABAB : Case
        {
            public BABABABABABAB()
                : base("BAAA",
                       "BABABABABABAB",
                       ExpectedResult.NotFound) { }
        }

        public class BABA : Case
        {
            public BABA()
                : base("BAAA",
                       "BABA",
                       ExpectedResult.NotFound) { }
        }

        public class BABABABABA : Case
        {
            public BABABABABA()
                : base("BAAA",
                       "BABABABABA",
                       ExpectedResult.NotFound) { }
        }

        public class ______________________________________________BABA : Case
        {
            public ______________________________________________BABA()
                : base("BAAA",
                       "______________________________________________BABA",
                       ExpectedResult.NotFound) { }
        }

        public class BABA____________________________________________ : Case
        {
            public BABA____________________________________________()
                : base("BAAA",
                       "BABA____________________________________________",
                       ExpectedResult.NotFound) { }
        }

        public class BABA__________________________________________BABA : Case
        {
            public BABA__________________________________________BABA()
                : base("BAAA",
                       "BABA__________________________________________BABA",
                       ExpectedResult.NotFound) { }
        }

        public class ______________________BABA_________________________ : Case
        {
            public ______________________BABA_________________________()
                : base("BAAA",
                       "______________________BABA_________________________",
                       ExpectedResult.NotFound) { }
        }

        public class BABA___________BABABAB__________________BAB : Case
        {
            public BABA___________BABABAB__________________BAB()
                : base("BAAA",
                       "BABA___________BABABAB__________________BAB",
                       ExpectedResult.NotFound) { }
        }

        public class BBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA : Case
        {
            public BBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA()
                : base("BAAA",
                       "BBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA",
                       new ExpectedResult(true, 15, 15, new[] { 15 })) { }
        }

        public class BBBBBBBBBBBAAAAAAAAAA : Case
        {
            public BBBBBBBBBBBAAAAAAAAAA()
                : base("BAAA",
                       "BBBBBBBBBBBAAAAAAAAAA",
                       new ExpectedResult(true, 10, 10, new[] { 10 })) { }
        }

        public class BABABAABABABABAAAABAABBBBAAABAABAAAABAAAABAAAABAABABABABABABAAABAABABABAAAABAAB : Case
        {
            public BABABAABABABABAAAABAABBBBAAABAABAAAABAAAABAAAABAABABABABABABAAABAABABABAAAABAAB()
                : base("BAAA",
                       "BABABAABABABABAAAABAABBBBAAABAABAAAABAAAABAAAABAABABABABABABAAABAABABABAAAABAAB",
                       new ExpectedResult(true, 13, 70, new[] { 13, 24, 31, 36, 41, 59, 70 })) { }
        }

        public class BABABAABBAAABAABBAAAABBBBA_____________________________________ : Case
        {
            public BABABAABBAAABAABBAAAABBBBA_____________________________________()
                : base("BAAA",
                       "BABABAABBAAABAABBAAAABBBBA_____________________________________",
                       new ExpectedResult(true, 8, 16, new[] { 8, 16 })) { }
        }

        public class _______________________________BABABAABBAAABAABBAAAABBBBA : Case
        {
            public _______________________________BABABAABBAAABAABBAAAABBBBA()
                : base("BAAA",
                       "_______________________________BABABAABBAAABAABBAAAABBBBA",
                       new ExpectedResult(true, 39, 47, new[] { 39, 47 })) { }
        }

        public class BABABAABBAAABAABBAAAABBBBA______________________BABABAABBAAABAABBAAAABBBBA_BABABAABBAAABAABBAAAABBBBA : Case
        {
            public BABABAABBAAABAABBAAAABBBBA______________________BABABAABBAAABAABBAAAABBBBA_BABABAABBAAABAABBAAAABBBBA()
                : base("BAAA",
                       "BABABAABBAAABAABBAAAABBBBA______________________BABABAABBAAABAABBAAAABBBBA_BABABAABBAAABAABBAAAABBBBA",
                       new ExpectedResult(true, 8, 91, new[] { 8, 16, 56, 64, 83, 91 })) { }
        }

        public class BABABAABBAAABAABBAAAABBBBABABABAABBAAABAABBAAAABBBBABABABAABBAAABAABBAAAABBBBA : Case
        {
            public BABABAABBAAABAABBAAAABBBBABABABAABBAAABAABBAAAABBBBABABABAABBAAABAABBAAAABBBBA()
                : base("BAAA",
                       "BABABAABBAAABAABBAAAABBBBABABABAABBAAABAABBAAAABBBBABABABAABBAAABAABBAAAABBBBA",
                       new ExpectedResult(true, 8, 68, new[] { 8, 16, 34, 42, 60, 68 })) { }
        }

        public class BABABAABBAAABAABBAAAABBBBABABABAABBAAABAABBAAAABBBBA__BABABAABBAAABAABBAAAABBBBA : Case
        {
            public BABABAABBAAABAABBAAAABBBBABABABAABBAAABAABBAAAABBBBA__BABABAABBAAABAABBAAAABBBBA()
                : base("BAAA",
                       "BABABAABBAAABAABBAAAABBBBABABABAABBAAABAABBAAAABBBBA__BABABAABBAAABAABBAAAABBBBA",
                       new ExpectedResult(true, 8, 70, new[] { 8, 16, 34, 42, 62, 70 })) { }
        }

        public class BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB : Case
        {
            public BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB()
                : base("BAAA",
                       "BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB",
                       ExpectedResult.NotFound) { }
        }

        public class BBBABABABA_____BAAAAB______BAAAB : Case
        {
            public BBBABABABA_____BAAAAB______BAAAB()
                : base("BAAA",
                       "BBBABABABA_____BAAAAB______BAAAB",
                       new ExpectedResult(true, 15, 27, new[] { 15, 27 })) { }
        }

        public class AAAABAAAAABAAAAABAAAAAABAAAAAB : Case
        {
            public AAAABAAAAABAAAAABAAAAAABAAAAAB()
                : base("BAAA",
                       "AAAABAAAAABAAAAABAAAAAABAAAAAB",
                       new ExpectedResult(true, 4, 23, new[] { 4, 10, 16, 23 })) { }
        }

        public class BBBBABBBBA : Case
        {
            public BBBBABBBBA()
                : base("BAAA",
                       "BBBBABBBBA",
                       ExpectedResult.NotFound) { }
        }

        public class AAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAB : Case
        {
            public AAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAB()
                : base("BAAA",
                       "AAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAB",
                       new ExpectedResult(true, 28, 46, new[] { 28, 46 })) { }
        }

        public class AAAAAAAAAAAA : Case
        {
            public AAAAAAAAAAAA()
                : base("BAAA",
                       "AAAAAAAAAAAA",
                       ExpectedResult.NotFound) { }
        }

        public class AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA : Case
        {
            public AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA()
                : base("BAAA",
                       "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
                       ExpectedResult.NotFound) { }
        }

        public class AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBB : Case
        {
            public AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBB()
                : base("BAAA",
                       "AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBB",
                       ExpectedResult.NotFound) { }
        }

        public class BABABABABABABABAABABABABABA : Case
        {
            public BABABABABABABABAABABABABABA()
                : base("BAAA",
                       "BABABABABABABABAABABABABABA",
                       ExpectedResult.NotFound) { }
        }

        public class BBABBBAABBBAAAB_B_B_A_AA_BB_BA_AB_____________________________ : Case
        {
            public BBABBBAABBBAAAB_B_B_A_AA_BB_BA_AB_____________________________()
                : base("BAAA",
                       "BBABBBAABBBAAAB_B_B_A_AA_BB_BA_AB_____________________________",
                       new ExpectedResult(true, 10, 10, new[] { 10 })) { }
        }

        public class BBABAAAAABABABABAAAABAAABAAB_____BA_A__BA__BA_BABABA_ : Case
        {
            public BBABAAAAABABABABAAAABAAABAAB_____BA_A__BA__BA_BABABA_()
                : base("BAAA",
                       "BBABAAAAABABABABAAAABAAABAAB_____BA_A__BA__BA_BABABA_",
                       new ExpectedResult(true, 3, 20, new[] { 3, 15, 20 })) { }
        }

        public class ____BBBABABABABAAABAAABAAAB__A_A_B_B_ABA : Case
        {
            public ____BBBABABABABAAABAAABAAAB__A_A_B_B_ABA()
                : base("BAAA",
                       "____BBBABABABABAAABAAABAAAB__A_A_B_B_ABA",
                       new ExpectedResult(true, 14, 22, new[] { 14, 18, 22 })) { }
        }

        public class _BAB_AB_BAB_AAAB_ABABABAABAABAAAB_ABAABAB_BAAB____AAABAAAAB________BAAA : Case
        {
            public _BAB_AB_BAB_AAAB_ABABABAABAABAAAB_ABAABAB_BAAB____AAABAAAAB________BAAA()
                : base("BAAA",
                       "_BAB_AB_BAB_AAAB_ABABABAABAABAAAB_ABAABAB_BAAB____AAABAAAAB________BAAA",
                       new ExpectedResult(true, 28, 67, new[] { 28, 53, 67 })) { }
        }

        public class BAABABABAABAAABAAABAAABAAABAAABAAABAAABABAAABABAAABABABAAABABAAABABAAABAAAABAAAB : Case
        {
            public BAABABABAABAAABAAABAAABAAABAAABAAABAAABABAAABABAAABABABAAABABAAABABAAABAAAABAAAB()
                : base("BAAA",
                       "BAABABABAABAAABAAABAAABAAABAAABAAABAAABABAAABABAAABABABAAABABAAABABAAABAAAABAAAB",
                       new ExpectedResult(true, 10, 75, new[] { 10, 14, 18, 22, 26, 30, 34, 40, 46, 54, 60, 66, 70, 75 })) { }
        }

        public class BAAABAAABABABAAAAAAAABABABABABAAAAAAAABA_AA_ABA_AB_AB_A___ABAAB_BAA : Case
        {
            public BAAABAAABABABAAAAAAAABABABABABAAAAAAAABA_AA_ABA_AB_AB_A___ABAAB_BAA()
                : base("BAAA",
                       "BAAABAAABABABAAAAAAAABABABABABAAAAAAAABA_AA_ABA_AB_AB_A___ABAAB_BAA",
                       new ExpectedResult(true, 0, 29, new[] { 0, 4, 12, 29 })) { }
        }

        public class ___________________BBBBBBBBBBBBBBAAAAAAAAABABAAAAB_AABAABBBBABBBABABAB : Case
        {
            public ___________________BBBBBBBBBBBBBBAAAAAAAAABABAAAAB_AABAABBBBABBBABABAB()
                : base("BAAA",
                       "___________________BBBBBBBBBBBBBBAAAAAAAAABABAAAAB_AABAABBBBABBBABABAB",
                       new ExpectedResult(true, 32, 44, new[] { 32, 44 })) { }
        }

        public class ___BBAAAB_BABAB_AAABAAAB_ABAAB_ABABABA_AABABABABABABABA____BAAAB___BAAAAB___BAAAAB___BAAAB___BA : Case
        {
            public ___BBAAAB_BABAB_AAABAAAB_ABAAB_ABABABA_AABABABABABABABA____BAAAB___BAAAAB___BAAAAB___BAAAB___BA()
                : base("BAAA",
                       "___BBAAAB_BABAB_AAABAAAB_ABAAB_ABABABA_AABABABABABABABA____BAAAB___BAAAAB___BAAAAB___BAAAB___BA",
                       new ExpectedResult(true, 4, 85, new[] { 4, 19, 59, 67, 76, 85 })) { }
        }

        public class BABABA___BAAAB_AAAB_ABABABABAAAABABBABBABAAABA_________BAB_ABAAB___AB___AB___BA : Case
        {
            public BABABA___BAAAB_AAAB_ABABABABAAAABABBABBABAAABA_________BAB_ABAAB___AB___AB___BA()
                : base("BAAA",
                       "BABABA___BAAAB_AAAB_ABABABABAAAABABBABBABAAABA_________BAB_ABAAB___AB___AB___BA",
                       new ExpectedResult(true, 9, 40, new[] { 9, 27, 40 })) { }
        }

        public class AAABAAABAABABA___ABAB__AAAB___BAAAB__BAAAB___BABAAAB____BAAB_____BAAAAB___AAB___BAAB___ : Case
        {
            public AAABAAABAABABA___ABAB__AAAB___BAAAB__BAAAB___BABAAAB____BAAB_____BAAAAB___AAB___BAAB___()
                : base("BAAA",
                       "AAABAAABAABABA___ABAB__AAAB___BAAAB__BAAAB___BABAAAB____BAAB_____BAAAAB___AAB___BAAB___",
                       new ExpectedResult(true, 3, 65, new[] { 3, 30, 37, 47, 65 })) { }
        }

        public class BBAAABAAABAA___BAAB___BAAAB____BAABAAAAABBAAABAAAABAAAABABAAABBABBBAAAABABABA : Case
        {
            public BBAAABAAABAA___BAAB___BAAAB____BAABAAAAABBAAABAAAABAAAABABAAABBABBBAAAABABABA()
                : base("BAAA",
                       "BBAAABAAABAA___BAAB___BAAAB____BAABAAAAABBAAABAAAABAAAABABAAABBABBBAAAABABABA",
                       new ExpectedResult(true, 1, 66, new[] { 1, 5, 22, 34, 41, 45, 50, 57, 66 })) { }
        }

        public class BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBABA_____BAAABAAAB : Case
        {
            public BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBABA_____BAAABAAAB()
                : base("BAAA",
                       "BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBABA_____BAAABAAAB",
                       new ExpectedResult(true, 36, 78, new[] { 36, 74, 78 })) { }
        }

        public class AAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAA : Case
        {
            public AAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAA()
                : base("BAAA",
                       "AAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAA",
                       new ExpectedResult(true, 28, 69, new[] { 28, 69 })) { }
        }

        public class AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA : Case
        {
            public AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA()
                : base("BAAA",
                       "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
                       new ExpectedResult(true, 47, 47, new[] { 47 })) { }
        }

        public class AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBAAAAAAAAAAA : Case
        {
            public AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBAAAAAAAAAAA()
                : base("BAAA",
                       "AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBAAAAAAAAAAA",
                       new ExpectedResult(true, 34, 79, new[] { 34, 79 })) { }
        }

        public class BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB : Case
        {
            public BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB()
                : base("BAAA",
                       "BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB",
                       new ExpectedResult(true, 0, 0, new[] { 0 })) { }
        }

        public class BBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABB : Case
        {
            public BBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABB()
                : base("BAAA",
                       "BBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABB",
                       new ExpectedResult(true, 1, 1, new[] { 1 })) { }
        }

        public class BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB : Case
        {
            public BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB()
                : base("BAAA",
                       "BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB",
                       new ExpectedResult(true, 0, 0, new[] { 0 })) { }
        }

        public class __BAAB______________BABAABABAABABABAABABAAAAABABABABB____BA___ : Case
        {
            public __BAAB______________BABAABABAABABABAABABAAAAABABABABB____BA___()
                : base("BAAA",
                       "__BAAB______________BABAABABAABABABAABABAAAAABABABABB____BA___",
                       new ExpectedResult(true, 39, 39, new[] { 39 })) { }
        }

        public class __________BABABABABABABABA______BAAAB__BAAAB___BAAAAB____BAAB___BAAAB___BAAAB___BBBB : Case
        {
            public __________BABABABABABABABA______BAAAB__BAAAB___BAAAAB____BAAB___BAAAB___BAAAB___BBBB()
                : base("BAAA",
                       "__________BABABABABABABABA______BAAAB__BAAAB___BAAAAB____BAAB___BAAAB___BAAAB___BBBB",
                       new ExpectedResult(true, 32, 72, new[] { 32, 39, 47, 64, 72 })) { }
        }

        public class BBBBBBBBBBBBBBBBBBBBAAAABABABAABABABABABABAAAAAABAABABABABAABABABAAAAAABABAAAABAAAABAAABABAA : Case
        {
            public BBBBBBBBBBBBBBBBBBBBAAAABABABAABABABABABABAAAAAABAABABABABAABABABAAAAAABABAAAABAAAABAAABABAA()
                : base("BAAA",
                       "BBBBBBBBBBBBBBBBBBBBAAAABABABAABABABABABABAAAAAABAABABABABAABABABAAAAAABABAAAABAAAABAAABABAA",
                       new ExpectedResult(true, 19, 83, new[] { 19, 41, 64, 73, 78, 83 })) { }
        }

        public class __________________________BAAABAAAAB____________________ : Case
        {
            public __________________________BAAABAAAAB____________________()
                : base("BAAA",
                       "__________________________BAAABAAAAB____________________",
                       new ExpectedResult(true, 26, 30, new[] { 26, 30 })) { }
        }

        public class _______________________BAB : Case
        {
            public _______________________BAB()
                : base("BAAA",
                       "_______________________BAB",
                       ExpectedResult.NotFound) { }
        }

        public class BAB_______________________________ : Case
        {
            public BAB_______________________________()
                : base("BAAA",
                       "BAB_______________________________",
                       ExpectedResult.NotFound) { }
        }

        public class ABAB_ : Case
        {
            public ABAB_()
                : base("BAAA",
                       "ABAB_",
                       ExpectedResult.NotFound) { }
        }

        public class AAAABAAAB_______________________________BAABAAA_______________BABABABAAABA : Case
        {
            public AAAABAAAB_______________________________BAABAAA_______________BABABABAAABA()
                : base("BAAA",
                       "AAAABAAAB_______________________________BAABAAA_______________BABABABAAABA",
                       new ExpectedResult(true, 4, 68, new[] { 4, 43, 68 })) { }
        }

        public class BABABAABBAAABAABBAAAABBBBABABABAABBAAABAABBAAAABBBBABABABAABBAAABAABBAAAABBBBA_BA : Case
        {
            public BABABAABBAAABAABBAAAABBBBABABABAABBAAABAABBAAAABBBBABABABAABBAAABAABBAAAABBBBA_BA()
                : base("BAAA",
                       "BABABAABBAAABAABBAAAABBBBABABABAABBAAABAABBAAAABBBBABABABAABBAAABAABBAAAABBBBA_BA",
                       new ExpectedResult(true, 8, 68, new[] { 8, 16, 34, 42, 60, 68 })) { }
        }

        public class BAABAAAAAAABAAABAABABA______________AAAAAABAAAAAAAB : Case
        {
            public BAABAAAAAAABAAABAABABA______________AAAAAABAAAAAAAB()
                : base("BAAA",
                       "BAABAAAAAAABAAABAABABA______________AAAAAABAAAAAAAB",
                       new ExpectedResult(true, 3, 42, new[] { 3, 11, 42 })) { }
        }

        public class BABAABA____BABABAAAAB___BAB_____________________B_B____B_B__B_B_B_B__B__B__B_B_B__BB_B_B_ : Case
        {
            public BABAABA____BABABAAAAB___BAB_____________________B_B____B_B__B_B_B_B__B__B__B_B_B__BB_B_B_()
                : base("BAAA",
                       "BABAABA____BABABAAAAB___BAB_____________________B_B____B_B__B_B_B_B__B__B__B_B_B__BB_B_B_",
                       new ExpectedResult(true, 15, 15, new[] { 15 })) { }
        }

        public class ABAAAA_A___A_A_A__A_A__A_A__A_A_A__A_A_A__A_A_A_A_A_A_A_BBBBB________B_B_B_BAAAAAB : Case
        {
            public ABAAAA_A___A_A_A__A_A__A_A__A_A_A__A_A_A__A_A_A_A_A_A_A_BBBBB________B_B_B_BAAAAAB()
                : base("BAAA",
                       "ABAAAA_A___A_A_A__A_A__A_A__A_A_A__A_A_A__A_A_A_A_A_A_A_BBBBB________B_B_B_BAAAAAB",
                       new ExpectedResult(true, 1, 75, new[] { 1, 75 })) { }
        }

        public class AAAAAAAABBBAABAB_______BAB_B_B__B_B_AABAAB____BAAAAB____BAAAAAAB____BBAAAABAABA : Case
        {
            public AAAAAAAABBBAABAB_______BAB_B_B__B_B_AABAAB____BAAAAB____BAAAAAAB____BBAAAABAABA()
                : base("BAAA",
                       "AAAAAAAABBBAABAB_______BAB_B_B__B_B_AABAAB____BAAAAB____BAAAAAAB____BBAAAABAABA",
                       new ExpectedResult(true, 46, 69, new[] { 46, 56, 69 })) { }
        }

        public class ____________________________B_ : Case
        {
            public ____________________________B_()
                : base("BAAA",
                       "____________________________B_",
                       ExpectedResult.NotFound) { }
        }

        public class B____________________________B : Case
        {
            public B____________________________B()
                : base("BAAA",
                       "B____________________________B",
                       ExpectedResult.NotFound) { }
        }

        public class __________B : Case
        {
            public __________B()
                : base("BAAA",
                       "__________B",
                       ExpectedResult.NotFound) { }
        }

        public class B_______________ : Case
        {
            public B_______________()
                : base("BAAA",
                       "B_______________",
                       ExpectedResult.NotFound) { }
        }

        public class B_________________________________________________________________________________ : Case
        {
            public B_________________________________________________________________________________()
                : base("BAAA",
                       "B_________________________________________________________________________________",
                       ExpectedResult.NotFound) { }
        }

        public class ___________________________________________________________________B : Case
        {
            public ___________________________________________________________________B()
                : base("BAAA",
                       "___________________________________________________________________B",
                       ExpectedResult.NotFound) { }
        }

        public class _________________B_____________________ : Case
        {
            public _________________B_____________________()
                : base("BAAA",
                       "_________________B_____________________",
                       ExpectedResult.NotFound) { }
        }

        public class B______________________B____________B_______________________B : Case
        {
            public B______________________B____________B_______________________B()
                : base("BAAA",
                       "B______________________B____________B_______________________B",
                       ExpectedResult.NotFound) { }
        }

        public class B____________________________________ : Case
        {
            public B____________________________________()
                : base("BAAA",
                       "B____________________________________",
                       ExpectedResult.NotFound) { }
        }

        public class ____________________________BAB_ : Case
        {
            public ____________________________BAB_()
                : base("BAAA",
                       "____________________________BAB_",
                       ExpectedResult.NotFound) { }
        }

        public class BAB____________________________BAB : Case
        {
            public BAB____________________________BAB()
                : base("BAAA",
                       "BAB____________________________BAB",
                       ExpectedResult.NotFound) { }
        }

        public class __________BAB : Case
        {
            public __________BAB()
                : base("BAAA",
                       "__________BAB",
                       ExpectedResult.NotFound) { }
        }

        public class BAB_______________ : Case
        {
            public BAB_______________()
                : base("BAAA",
                       "BAB_______________",
                       ExpectedResult.NotFound) { }
        }

        public class BAB_________________________________________________________________________________ : Case
        {
            public BAB_________________________________________________________________________________()
                : base("BAAA",
                       "BAB_________________________________________________________________________________",
                       ExpectedResult.NotFound) { }
        }

        public class ___________________________________________________________________BAB : Case
        {
            public ___________________________________________________________________BAB()
                : base("BAAA",
                       "___________________________________________________________________BAB",
                       ExpectedResult.NotFound) { }
        }

        public class _________________BAB_____________________ : Case
        {
            public _________________BAB_____________________()
                : base("BAAA",
                       "_________________BAB_____________________",
                       ExpectedResult.NotFound) { }
        }

        public class BAB______________________BAB____________BAB_______________________BAB : Case
        {
            public BAB______________________BAB____________BAB_______________________BAB()
                : base("BAAA",
                       "BAB______________________BAB____________BAB_______________________BAB",
                       ExpectedResult.NotFound) { }
        }

        public class BAB____________________________________ : Case
        {
            public BAB____________________________________()
                : base("BAAA",
                       "BAB____________________________________",
                       ExpectedResult.NotFound) { }
        }

        public class hgfhdsgfuewyriugdshagdeABe : Case
        {
            public hgfhdsgfuewyriugdshagdeABe()
                : base("BAAA",
                       "hgfhdsgfuewyriugdshagdeABe",
                       ExpectedResult.NotFound) { }
        }

        public class ABhgfhdsgfuewyriugdshagdeAB : Case
        {
            public ABhgfhdsgfuewyriugdshagdeAB()
                : base("BAAA",
                       "ABhgfhdsgfuewyriugdshagdeAB",
                       ExpectedResult.NotFound) { }
        }

        public class uuauanbaAB : Case
        {
            public uuauanbaAB()
                : base("BAAA",
                       "uuauanbaAB",
                       ExpectedResult.NotFound) { }
        }

        public class ABooioioisggnba : Case
        {
            public ABooioioisggnba()
                : base("BAAA",
                       "ABooioioisggnba",
                       ExpectedResult.NotFound) { }
        }

        public class ABhgfhdsgfuewyriugdshagdhgfhdsgfuewyriugdshagdhgfhdsgfuewyriugdshagd : Case
        {
            public ABhgfhdsgfuewyriugdshagdhgfhdsgfuewyriugdshagdhgfhdsgfuewyriugdshagd()
                : base("BAAA",
                       "ABhgfhdsgfuewyriugdshagdhgfhdsgfuewyriugdshagdhgfhdsgfuewyriugdshagd",
                       ExpectedResult.NotFound) { }
        }

        public class hgfhdsgfuewyriugdshagdhgfhdsgfuewyriugdshagdooioioisggeAB : Case
        {
            public hgfhdsgfuewyriugdshagdhgfhdsgfuewyriugdshagdooioioisggeAB()
                : base("BAAA",
                       "hgfhdsgfuewyriugdshagdhgfhdsgfuewyriugdshagdooioioisggeAB",
                       ExpectedResult.NotFound) { }
        }

        public class ppasdpaspdsasAByyysadasddaslllswss : Case
        {
            public ppasdpaspdsasAByyysadasddaslllswss()
                : base("BAAA",
                       "ppasdpaspdsasAByyysadasddaslllswss",
                       ExpectedResult.NotFound) { }
        }

        public class AByyysadasddaslllswsseABooioioisggAByyysadasddaslllswssukAB : Case
        {
            public AByyysadasddaslllswsseABooioioisggAByyysadasddaslllswssukAB()
                : base("BAAA",
                       "AByyysadasddaslllswsseABooioioisggAByyysadasddaslllswssukAB",
                       ExpectedResult.NotFound) { }
        }

        public class ABhgfhdsgfuewyriugdshagduuauauk : Case
        {
            public ABhgfhdsgfuewyriugdshagduuauauk()
                : base("BAAA",
                       "ABhgfhdsgfuewyriugdshagduuauauk",
                       ExpectedResult.NotFound) { }
        }

        public class ABe : Case
        {
            public ABe()
                : base("BAAA",
                       "ABe",
                       ExpectedResult.NotFound) { }
        }

        public class eAB : Case
        {
            public eAB()
                : base("BAAA",
                       "eAB",
                       ExpectedResult.NotFound) { }
        }

        public class ABeAB : Case
        {
            public ABeAB()
                : base("BAAA",
                       "ABeAB",
                       ExpectedResult.NotFound) { }
        }

        public class ABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABe : Case
        {
            public ABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABe()
                : base("BAAA",
                       "ABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABe",
                       ExpectedResult.NotFound) { }
        }

        public class eABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeAB : Case
        {
            public eABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeAB()
                : base("BAAA",
                       "eABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeABeAB",
                       ExpectedResult.NotFound) { }
        }

        public class ABeABeABeABeABeABeABeABooioioisggeABeABeABeABeABeABeABeABeABeABeABeABeABtsosukABe : Case
        {
            public ABeABeABeABeABeABeABeABooioioisggeABeABeABeABeABeABeABeABeABeABeABeABeABtsosukABe()
                : base("BAAA",
                       "ABeABeABeABeABeABeABeABooioioisggeABeABeABeABeABeABeABeABeABeABeABeABeABtsosukABe",
                       ExpectedResult.NotFound) { }
        }

        public class ABeABeABeAByyysadasddaslllswsstsoseABeABe : Case
        {
            public ABeABeABeAByyysadasddaslllswsstsoseABeABe()
                : base("BAAA",
                       "ABeABeABeAByyysadasddaslllswsstsoseABeABe",
                       ExpectedResult.NotFound) { }
        }

        public class hgfhdsgfuewyriugdshagdppasdpaspdsasukABAB : Case
        {
            public hgfhdsgfuewyriugdshagdppasdpaspdsasukABAB()
                : base("BAAA",
                       "hgfhdsgfuewyriugdshagdppasdpaspdsasukABAB",
                       ExpectedResult.NotFound) { }
        }

        public class ABABhgfhdsgfuewyriugdshagdppasdpaspdsas : Case
        {
            public ABABhgfhdsgfuewyriugdshagdppasdpaspdsas()
                : base("BAAA",
                       "ABABhgfhdsgfuewyriugdshagdppasdpaspdsas",
                       ExpectedResult.NotFound) { }
        }

        public class ABABhgfhdsgfuewyriugdshagdooioioisggnbaABAB : Case
        {
            public ABABhgfhdsgfuewyriugdshagdooioioisggnbaABAB()
                : base("BAAA",
                       "ABABhgfhdsgfuewyriugdshagdooioioisggnbaABAB",
                       ExpectedResult.NotFound) { }
        }

        public class yyysadasddaslllswsseABAByyysadasddaslllswsstsos : Case
        {
            public yyysadasddaslllswsseABAByyysadasddaslllswsstsos()
                : base("BAAA",
                       "yyysadasddaslllswsseABAByyysadasddaslllswsstsos",
                       ExpectedResult.NotFound) { }
        }

        public class ABABuuauatsosABABABAppasdpaspdsaseABA : Case
        {
            public ABABuuauatsosABABABAppasdpaspdsaseABA()
                : base("BAAA",
                       "ABABuuauatsosABABABAppasdpaspdsaseABA",
                       ExpectedResult.NotFound) { }
        }

        public class ABABABBAABBBABBAABBBBAAAABhgfhdsgfuewyriugdshagduuauanba : Case
        {
            public ABABABBAABBBABBAABBBBAAAABhgfhdsgfuewyriugdshagduuauanba()
                : base("BAAA",
                       "ABABABBAABBBABBAABBBBAAAABhgfhdsgfuewyriugdshagduuauanba",
                       new ExpectedResult(true, 20, 20, new[] { 20 })) { }
        }

        public class hgfhdsgfuewyriugdshagdtsosABABABBAABBBABBAABBBBAAAAB : Case
        {
            public hgfhdsgfuewyriugdshagdtsosABABABBAABBBABBAABBBBAAAAB()
                : base("BAAA",
                       "hgfhdsgfuewyriugdshagdtsosABABABBAABBBABBAABBBBAAAAB",
                       new ExpectedResult(true, 46, 46, new[] { 46 })) { }
        }

        public class ABABABBAABBBABBAABBBBAAAAByyysadasddaslllswsseABABABBAABBBABBAABBBBAAAABeABABABBAABBBABBAABBBBAAAAB : Case
        {
            public ABABABBAABBBABBAABBBBAAAAByyysadasddaslllswsseABABABBAABBBABBAABBBBAAAABeABABABBAABBBABBAABBBBAAAAB()
                : base("BAAA",
                       "ABABABBAABBBABBAABBBBAAAAByyysadasddaslllswsseABABABBAABBBABBAABBBBAAAABeABABABBAABBBABBAABBBBAAAAB",
                       new ExpectedResult(true, 20, 93, new[] { 20, 66, 93 })) { }
        }

        public class ABABABBAABBBABBAABBBBAAAABABABABBAABBBABBAABBBBAAAABukABABABBAABBBABBAABBBBAAAAB : Case
        {
            public ABABABBAABBBABBAABBBBAAAABABABABBAABBBABBAABBBBAAAABukABABABBAABBBABBAABBBBAAAAB()
                : base("BAAA",
                       "ABABABBAABBBABBAABBBBAAAABABABABBAABBBABBAABBBBAAAABukABABABBAABBBABBAABBBBAAAAB",
                       new ExpectedResult(true, 20, 74, new[] { 20, 46, 74 })) { }
        }

        public class AAABABABABtsoseABBBBAtsosukABBBA : Case
        {
            public AAABABABABtsoseABBBBAtsosukABBBA()
                : base("BAAA",
                       "AAABABABABtsoseABBBBAtsosukABBBA",
                       ExpectedResult.NotFound) { }
        }

        public class hgfhdsgfuewyriugdshagdhgfhdsgfuewyriugdshagdppasdpaspdsase : Case
        {
            public hgfhdsgfuewyriugdshagdhgfhdsgfuewyriugdshagdppasdpaspdsase()
                : base("BAAA",
                       "hgfhdsgfuewyriugdshagdhgfhdsgfuewyriugdshagdppasdpaspdsase",
                       ExpectedResult.NotFound) { }
        }

        public class AABAAABBAAABBBAeAeAeBeBBeAAeABeBAhgfhdsgfuewyriugdshagduk : Case
        {
            public AABAAABBAAABBBAeAeAeBeBBeAAeABeBAhgfhdsgfuewyriugdshagduk()
                : base("BAAA",
                       "AABAAABBAAABBBAeAeAeBeBBeAAeABeBAhgfhdsgfuewyriugdshagduk",
                       new ExpectedResult(true, 2, 7, new[] { 2, 7 })) { }
        }

        public class AABABBBBBABABABABBBBABBBABBAtsoseABeBukABukABeABABABe : Case
        {
            public AABABBBBBABABABABBBBABBBABBAtsoseABeBukABukABeABABABe()
                : base("BAAA",
                       "AABABBBBBABABABABBBBABBBABBAtsoseABeBukABukABeABABABe",
                       ExpectedResult.NotFound) { }
        }

        public class tsosAAABABABABABBBABBBABBBAukBeBeAeAeBAB : Case
        {
            public tsosAAABABABABABBBABBBABBBAukBeBeAeAeBAB()
                : base("BAAA",
                       "tsosAAABABABABABBBABBBABBBAukBeBeAeAeBAB",
                       ExpectedResult.NotFound) { }
        }

        public class eABAeBAeABAeBBBAeBABABABBABBABBBAeBABBABAeABBAtsosBBBABBBBAuuauaeABBB : Case
        {
            public eABAeBAeABAeBBBAeBABABABBABBABBBAeBABBABAeABBAtsosBBBABBBBAuuauaeABBB()
                : base("BAAA",
                       "eABAeBAeABAeBBBAeBABABABBABBABBBAeBABBABAeABBAtsosBBBABBBBAuuauaeABBB",
                       ExpectedResult.NotFound) { }
        }

        public class ABBBABBBABABABBBBBBBBABABABABABBBBBBBBABeBBeBABeBAeBAeBnbaBABBAeABB : Case
        {
            public ABBBABBBABABABBBBBBBBABABABABABBBBBBBBABeBBeBABeBAeBAeBnbaBABBAeABB()
                : base("BAAA",
                       "ABBBABBBABABABBBBBBBBABABABABABBBBBBBBABeBBeBABeBAeBAeBnbaBABBAeABB",
                       ExpectedResult.NotFound) { }
        }

        public class ppasdpaspdsasukAAAAAAAAAAAAAABBBBBBBBBABABBBBAeBBABBAAAABAAABABABA : Case
        {
            public ppasdpaspdsasukAAAAAAAAAAAAAABBBBBBBBBABABBBBAeBBABBAAAABAAABABABA()
                : base("BAAA",
                       "ppasdpaspdsasukAAAAAAAAAAAAAABBBBBBBBBABABBBBAeBBABBAAAABAAABABABA",
                       new ExpectedResult(true, 51, 56, new[] { 51, 56 })) { }
        }

        public class nbaAABBBAeABABAeBBBABBBAeBABBAeBABABABeBBABABABABABABABtsosABBBAnbaABBBBAnbaABBBBAnbaABBBAnbaAB : Case
        {
            public nbaAABBBAeABABAeBBBABBBAeBABBAeBABABABeBBABABABABABABABtsosABBBAnbaABBBBAnbaABBBBAnbaABBBAnbaAB()
                : base("BAAA",
                       "nbaAABBBAeABABAeBBBABBBAeBABBAeBABABABeBBABABABABABABABtsosABBBAnbaABBBBAnbaABBBBAnbaABBBAnbaAB",
                       ExpectedResult.NotFound) { }
        }

        public class ABABABnbaABBBAeBBBAeBABABABABBBBABAABAABABBBABuuauaukABAeBABBAnbaBAnbaBAnbaAB : Case
        {
            public ABABABnbaABBBAeBBBAeBABABABABBBBABAABAABABBBABuuauaukABAeBABBAnbaBAnbaBAnbaAB()
                : base("BAAA",
                       "ABABABnbaABBBAeBBBAeBABABABABBBBABAABAABABBBABuuauaukABAeBABBAnbaBAnbaBAnbaAB",
                       ExpectedResult.NotFound) { }
        }

        public class BBBABBBABBABABnbaBABAukBBBAnbaABBBAukABBBAnbaABABBBAtsosABBAtsoseABBBBAnbaBBAnbaABBAnba : Case
        {
            public BBBABBBABBABABnbaBABAukBBBAnbaABBBAukABBBAnbaABABBBAtsosABBAtsoseABBBBAnbaBBAnbaABBAnba()
                : base("BAAA",
                       "BBBABBBABBABABnbaBABAukBBBAnbaABBBAukABBBAnbaABABBBAtsosABBAtsoseABBBBAnbaBBAnbaABBAnba",
                       ExpectedResult.NotFound) { }
        }

        public class AABBBABBBABBnbaABBAnbaABBBAtsosABBABBBBBAABBBABBBBABBBBABABBBAABAAABBBBABABAB : Case
        {
            public AABBBABBBABBnbaABBAnbaABBBAtsosABBABBBBBAABBBABBBBABBBBABABBBAABAAABBBBABABAB()
                : base("BAAA",
                       "AABBBABBBABBnbaABBAnbaABBBAtsosABBABBBBBAABBBABBBBABBBBABABBBAABAAABBBBABABAB",
                       new ExpectedResult(true, 63, 63, new[] { 63 })) { }
        }

        public class AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAABABtsoseABBBABBBA : Case
        {
            public AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAABABtsoseABBBABBBA()
                : base("BAAA",
                       "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAABABtsoseABBBABBBA",
                       ExpectedResult.NotFound) { }
        }

        public class ukABBAooioioisggukABABBABABBABABABBABABBBBBABABABAAtsosABnba : Case
        {
            public ukABBAooioioisggukABABBABABBABABABBABABBBBBABABABAAtsosABnba()
                : base("BAAA",
                       "ukABBAooioioisggukABABBABABBABABABBABABBBBBABABABAAtsosABnba",
                       ExpectedResult.NotFound) { }
        }

        public class uuauanbaABABABABABABABABtsosukABBBAukABBBAnbaABBBBAtsosABBAnbaABBBAnbaABBBAnbaAAAA : Case
        {
            public uuauanbaABABABABABABABABtsosukABBBAukABBBAnbaABBBBAtsosABBAnbaABBBAnbaABBBAnbaAAAA()
                : base("BAAA",
                       "uuauanbaABABABABABABABABtsosukABBBAukABBBAnbaABBBBAtsosABBAnbaABBBAnbaABBBAnbaAAAA",
                       ExpectedResult.NotFound) { }
        }

        public class yyysadasddaslllswsstsoseABBBABBBBAppasdpaspdsasnba : Case
        {
            public yyysadasddaslllswsstsoseABBBABBBBAppasdpaspdsasnba()
                : base("BAAA",
                       "yyysadasddaslllswsstsoseABBBABBBBAppasdpaspdsasnba",
                       ExpectedResult.NotFound) { }
        }

        public class yyysadasddaslllswssukABA : Case
        {
            public yyysadasddaslllswssukABA()
                : base("BAAA",
                       "yyysadasddaslllswssukABA",
                       ExpectedResult.NotFound) { }
        }

        public class ABAhgfhdsgfuewyriugdshagdtsos : Case
        {
            public ABAhgfhdsgfuewyriugdshagdtsos()
                : base("BAAA",
                       "ABAhgfhdsgfuewyriugdshagdtsos",
                       ExpectedResult.NotFound) { }
        }

        public class BABAe : Case
        {
            public BABAe()
                : base("BAAA",
                       "BABAe",
                       ExpectedResult.NotFound) { }
        }

        public class BBBBABBBAhgfhdsgfuewyriugdshagdtsosABBABBBooioioisggnbaABABABABBBAB : Case
        {
            public BBBBABBBAhgfhdsgfuewyriugdshagdtsosABBABBBooioioisggnbaABABABABBBAB()
                : base("BAAA",
                       "BBBBABBBAhgfhdsgfuewyriugdshagdtsosABBABBBooioioisggnbaABABABABBBAB",
                       ExpectedResult.NotFound) { }
        }

        public class ABABABBAABBBABBAABBBBAAAABABABABBAABBBABBAABBBBAAAABABABABBAABBBABBAABBBBAAAABeAB : Case
        {
            public ABABABBAABBBABBAABBBBAAAABABABABBAABBBABBAABBBBAAAABABABABBAABBBABBAABBBBAAAABeAB()
                : base("BAAA",
                       "ABABABBAABBBABBAABBBBAAAABABABABBAABBBABBAABBBBAAAABABABABBAABBBABBAABBBBAAAABeAB",
                       new ExpectedResult(true, 20, 72, new[] { 20, 46, 72 })) { }
        }

        public class ABBABBBBBBBABBBABBABABooioioisggukBBBBBBABBBBBBBA : Case
        {
            public ABBABBBBBBBABBBABBABABooioioisggukBBBBBBABBBBBBBA()
                : base("BAAA",
                       "ABBABBBBBBBABBBABBABABooioioisggukBBBBBBABBBBBBBA",
                       ExpectedResult.NotFound) { }
        }

        public class ABABBABtsosABABABBBBAnbaABAyyysadasddaslllswssAeAtsosAeAukAeAeAeAukAukAukAeAeAukAAeAeAe : Case
        {
            public ABABBABtsosABABABBBBAnbaABAyyysadasddaslllswssAeAtsosAeAukAeAeAeAukAukAukAeAeAukAAeAeAe()
                : base("BAAA",
                       "ABABBABtsosABABABBBBAnbaABAyyysadasddaslllswssAeAtsosAeAukAeAeAeAukAukAukAeAeAukAAeAeAe",
                       ExpectedResult.NotFound) { }
        }

        public class BABBBBeBnbaBeBeBukBeBukBeBukBeBeBukBeBeBukBeBeBeBeBeBeBeAAAAAuuauaeAeAeAeABBBBBA : Case
        {
            public BABBBBeBnbaBeBeBukBeBukBeBukBeBeBukBeBeBukBeBeBeBeBeBeBeAAAAAuuauaeAeAeAeABBBBBA()
                : base("BAAA",
                       "BABBBBeBnbaBeBeBukBeBukBeBukBeBeBukBeBeBukBeBeBeBeBeBeBeAAAAAuuauaeAeAeAeABBBBBA",
                       ExpectedResult.NotFound) { }
        }

        public class BBBBBBBBAAABBABAuuauaABAeAeAukAeAeBBABBAtsosABBBBAtsosABBBBBBAtsosAABBBBABBAB : Case
        {
            public BBBBBBBBAAABBABAuuauaABAeAeAukAeAeBBABBAtsosABBBBAtsosABBBBBBAtsosAABBBBABBAB()
                : base("BAAA",
                       "BBBBBBBBAAABBABAuuauaABAeAeAukAeAeBBABBAtsosABBBBAtsosABBBBBBAtsosAABBBBABBAB",
                       new ExpectedResult(true, 7, 7, new[] { 7 })) { }
        }

        public class hgfhdsgfuewyriugdshagdeAe : Case
        {
            public hgfhdsgfuewyriugdshagdeAe()
                : base("BAAA",
                       "hgfhdsgfuewyriugdshagdeAe",
                       ExpectedResult.NotFound) { }
        }

        public class AhgfhdsgfuewyriugdshagdeA : Case
        {
            public AhgfhdsgfuewyriugdshagdeA()
                : base("BAAA",
                       "AhgfhdsgfuewyriugdshagdeA",
                       ExpectedResult.NotFound) { }
        }

        public class uuauanbaA : Case
        {
            public uuauanbaA()
                : base("BAAA",
                       "uuauanbaA",
                       ExpectedResult.NotFound) { }
        }

        public class Aooioioisggnba : Case
        {
            public Aooioioisggnba()
                : base("BAAA",
                       "Aooioioisggnba",
                       ExpectedResult.NotFound) { }
        }

        public class Ahgfhdsgfuewyriugdshagdhgfhdsgfuewyriugdshagdhgfhdsgfuewyriugdshagd : Case
        {
            public Ahgfhdsgfuewyriugdshagdhgfhdsgfuewyriugdshagdhgfhdsgfuewyriugdshagd()
                : base("BAAA",
                       "Ahgfhdsgfuewyriugdshagdhgfhdsgfuewyriugdshagdhgfhdsgfuewyriugdshagd",
                       ExpectedResult.NotFound) { }
        }

        public class hgfhdsgfuewyriugdshagdhgfhdsgfuewyriugdshagdooioioisggeA : Case
        {
            public hgfhdsgfuewyriugdshagdhgfhdsgfuewyriugdshagdooioioisggeA()
                : base("BAAA",
                       "hgfhdsgfuewyriugdshagdhgfhdsgfuewyriugdshagdooioioisggeA",
                       ExpectedResult.NotFound) { }
        }

        public class ppasdpaspdsasAyyysadasddaslllswss : Case
        {
            public ppasdpaspdsasAyyysadasddaslllswss()
                : base("BAAA",
                       "ppasdpaspdsasAyyysadasddaslllswss",
                       ExpectedResult.NotFound) { }
        }

        public class AyyysadasddaslllswsseAooioioisggAyyysadasddaslllswssukA : Case
        {
            public AyyysadasddaslllswsseAooioioisggAyyysadasddaslllswssukA()
                : base("BAAA",
                       "AyyysadasddaslllswsseAooioioisggAyyysadasddaslllswssukA",
                       ExpectedResult.NotFound) { }
        }

        public class Ahgfhdsgfuewyriugdshagduuauauk : Case
        {
            public Ahgfhdsgfuewyriugdshagduuauauk()
                : base("BAAA",
                       "Ahgfhdsgfuewyriugdshagduuauauk",
                       ExpectedResult.NotFound) { }
        }

        public class hgfhdsgfuewyriugdshagdeABAe : Case
        {
            public hgfhdsgfuewyriugdshagdeABAe()
                : base("BAAA",
                       "hgfhdsgfuewyriugdshagdeABAe",
                       ExpectedResult.NotFound) { }
        }

        public class ABAhgfhdsgfuewyriugdshagdeABA : Case
        {
            public ABAhgfhdsgfuewyriugdshagdeABA()
                : base("BAAA",
                       "ABAhgfhdsgfuewyriugdshagdeABA",
                       ExpectedResult.NotFound) { }
        }

        public class uuauanbaABA : Case
        {
            public uuauanbaABA()
                : base("BAAA",
                       "uuauanbaABA",
                       ExpectedResult.NotFound) { }
        }

        public class ABAooioioisggnba : Case
        {
            public ABAooioioisggnba()
                : base("BAAA",
                       "ABAooioioisggnba",
                       ExpectedResult.NotFound) { }
        }

        public class ABAhgfhdsgfuewyriugdshagdhgfhdsgfuewyriugdshagdhgfhdsgfuewyriugdshagd : Case
        {
            public ABAhgfhdsgfuewyriugdshagdhgfhdsgfuewyriugdshagdhgfhdsgfuewyriugdshagd()
                : base("BAAA",
                       "ABAhgfhdsgfuewyriugdshagdhgfhdsgfuewyriugdshagdhgfhdsgfuewyriugdshagd",
                       ExpectedResult.NotFound) { }
        }

        public class hgfhdsgfuewyriugdshagdhgfhdsgfuewyriugdshagdooioioisggeABA : Case
        {
            public hgfhdsgfuewyriugdshagdhgfhdsgfuewyriugdshagdooioioisggeABA()
                : base("BAAA",
                       "hgfhdsgfuewyriugdshagdhgfhdsgfuewyriugdshagdooioioisggeABA",
                       ExpectedResult.NotFound) { }
        }

        public class ppasdpaspdsasABAyyysadasddaslllswss : Case
        {
            public ppasdpaspdsasABAyyysadasddaslllswss()
                : base("BAAA",
                       "ppasdpaspdsasABAyyysadasddaslllswss",
                       ExpectedResult.NotFound) { }
        }

        public class ABAyyysadasddaslllswsseABAooioioisggABAyyysadasddaslllswssukABA : Case
        {
            public ABAyyysadasddaslllswsseABAooioioisggABAyyysadasddaslllswssukABA()
                : base("BAAA",
                       "ABAyyysadasddaslllswsseABAooioioisggABAyyysadasddaslllswssukABA",
                       ExpectedResult.NotFound) { }
        }

        public class ABAhgfhdsgfuewyriugdshagduuauauk : Case
        {
            public ABAhgfhdsgfuewyriugdshagduuauauk()
                : base("BAAA",
                       "ABAhgfhdsgfuewyriugdshagduuauauk",
                       ExpectedResult.NotFound) { }
        }

        public class hgfhdsgfuewyriugdshagdeBAe : Case
        {
            public hgfhdsgfuewyriugdshagdeBAe()
                : base("BAAA",
                       "hgfhdsgfuewyriugdshagdeBAe",
                       ExpectedResult.NotFound) { }
        }

        public class BAhgfhdsgfuewyriugdshagdeBA : Case
        {
            public BAhgfhdsgfuewyriugdshagdeBA()
                : base("BAAA",
                       "BAhgfhdsgfuewyriugdshagdeBA",
                       ExpectedResult.NotFound) { }
        }

        public class uuauanbaBA : Case
        {
            public uuauanbaBA()
                : base("BAAA",
                       "uuauanbaBA",
                       ExpectedResult.NotFound) { }
        }

        public class BAooioioisggnba : Case
        {
            public BAooioioisggnba()
                : base("BAAA",
                       "BAooioioisggnba",
                       ExpectedResult.NotFound) { }
        }

        public class BAhgfhdsgfuewyriugdshagdhgfhdsgfuewyriugdshagdhgfhdsgfuewyriugdshagd : Case
        {
            public BAhgfhdsgfuewyriugdshagdhgfhdsgfuewyriugdshagdhgfhdsgfuewyriugdshagd()
                : base("BAAA",
                       "BAhgfhdsgfuewyriugdshagdhgfhdsgfuewyriugdshagdhgfhdsgfuewyriugdshagd",
                       ExpectedResult.NotFound) { }
        }

        public class hgfhdsgfuewyriugdshagdhgfhdsgfuewyriugdshagdooioioisggeBA : Case
        {
            public hgfhdsgfuewyriugdshagdhgfhdsgfuewyriugdshagdooioioisggeBA()
                : base("BAAA",
                       "hgfhdsgfuewyriugdshagdhgfhdsgfuewyriugdshagdooioioisggeBA",
                       ExpectedResult.NotFound) { }
        }

        public class ppasdpaspdsasBAyyysadasddaslllswss : Case
        {
            public ppasdpaspdsasBAyyysadasddaslllswss()
                : base("BAAA",
                       "ppasdpaspdsasBAyyysadasddaslllswss",
                       ExpectedResult.NotFound) { }
        }

        public class BAyyysadasddaslllswsseBAooioioisggBAyyysadasddaslllswssukBA : Case
        {
            public BAyyysadasddaslllswsseBAooioioisggBAyyysadasddaslllswssukBA()
                : base("BAAA",
                       "BAyyysadasddaslllswsseBAooioioisggBAyyysadasddaslllswssukBA",
                       ExpectedResult.NotFound) { }
        }

        public class BAhgfhdsgfuewyriugdshagduuauauk : Case
        {
            public BAhgfhdsgfuewyriugdshagduuauauk()
                : base("BAAA",
                       "BAhgfhdsgfuewyriugdshagduuauauk",
                       ExpectedResult.NotFound) { }
        }

        public class BAe : Case
        {
            public BAe()
                : base("BAAA",
                       "BAe",
                       ExpectedResult.NotFound) { }
        }

        public class eBA : Case
        {
            public eBA()
                : base("BAAA",
                       "eBA",
                       ExpectedResult.NotFound) { }
        }

        public class BAeBA : Case
        {
            public BAeBA()
                : base("BAAA",
                       "BAeBA",
                       ExpectedResult.NotFound) { }
        }

        public class BAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAe : Case
        {
            public BAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAe()
                : base("BAAA",
                       "BAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAe",
                       ExpectedResult.NotFound) { }
        }

        public class eBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBA : Case
        {
            public eBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBA()
                : base("BAAA",
                       "eBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBA",
                       ExpectedResult.NotFound) { }
        }

        public class BAeBAeBAeBAeBAeBAeBAeBAooioioisggeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAtsosukBAe : Case
        {
            public BAeBAeBAeBAeBAeBAeBAeBAooioioisggeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAtsosukBAe()
                : base("BAAA",
                       "BAeBAeBAeBAeBAeBAeBAeBAooioioisggeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAeBAtsosukBAe",
                       ExpectedResult.NotFound) { }
        }

        public class BAeBAeBAeBAyyysadasddaslllswsstsoseBAeBAe : Case
        {
            public BAeBAeBAeBAyyysadasddaslllswsstsoseBAeBAe()
                : base("BAAA",
                       "BAeBAeBAeBAyyysadasddaslllswsstsoseBAeBAe",
                       ExpectedResult.NotFound) { }
        }

        public class hgfhdsgfuewyriugdshagdppasdpaspdsasukBABA : Case
        {
            public hgfhdsgfuewyriugdshagdppasdpaspdsasukBABA()
                : base("BAAA",
                       "hgfhdsgfuewyriugdshagdppasdpaspdsasukBABA",
                       ExpectedResult.NotFound) { }
        }

        public class BABAhgfhdsgfuewyriugdshagdppasdpaspdsas : Case
        {
            public BABAhgfhdsgfuewyriugdshagdppasdpaspdsas()
                : base("BAAA",
                       "BABAhgfhdsgfuewyriugdshagdppasdpaspdsas",
                       ExpectedResult.NotFound) { }
        }

        public class BABAhgfhdsgfuewyriugdshagdooioioisggnbaBABA : Case
        {
            public BABAhgfhdsgfuewyriugdshagdooioioisggnbaBABA()
                : base("BAAA",
                       "BABAhgfhdsgfuewyriugdshagdooioioisggnbaBABA",
                       ExpectedResult.NotFound) { }
        }

        public class yyysadasddaslllswsseBABAyyysadasddaslllswsstsos : Case
        {
            public yyysadasddaslllswsseBABAyyysadasddaslllswsstsos()
                : base("BAAA",
                       "yyysadasddaslllswsseBABAyyysadasddaslllswsstsos",
                       ExpectedResult.NotFound) { }
        }

        public class BABAuuauatsosBABABABppasdpaspdsaseBAB : Case
        {
            public BABAuuauatsosBABABABppasdpaspdsaseBAB()
                : base("BAAA",
                       "BABAuuauatsosBABABABppasdpaspdsaseBAB",
                       ExpectedResult.NotFound) { }
        }

        public class BABABAABBAAABAABBAAAABBBBAhgfhdsgfuewyriugdshagduuauanba : Case
        {
            public BABABAABBAAABAABBAAAABBBBAhgfhdsgfuewyriugdshagduuauanba()
                : base("BAAA",
                       "BABABAABBAAABAABBAAAABBBBAhgfhdsgfuewyriugdshagduuauanba",
                       new ExpectedResult(true, 8, 16, new[] { 8, 16 })) { }
        }

        public class hgfhdsgfuewyriugdshagdtsosBABABAABBAAABAABBAAAABBBBA : Case
        {
            public hgfhdsgfuewyriugdshagdtsosBABABAABBAAABAABBAAAABBBBA()
                : base("BAAA",
                       "hgfhdsgfuewyriugdshagdtsosBABABAABBAAABAABBAAAABBBBA",
                       new ExpectedResult(true, 34, 42, new[] { 34, 42 })) { }
        }

        public class BABABAABBAAABAABBAAAABBBBAyyysadasddaslllswsseBABABAABBAAABAABBAAAABBBBAeBABABAABBAAABAABBAAAABBBBA : Case
        {
            public BABABAABBAAABAABBAAAABBBBAyyysadasddaslllswsseBABABAABBAAABAABBAAAABBBBAeBABABAABBAAABAABBAAAABBBBA()
                : base("BAAA",
                       "BABABAABBAAABAABBAAAABBBBAyyysadasddaslllswsseBABABAABBAAABAABBAAAABBBBAeBABABAABBAAABAABBAAAABBBBA",
                       new ExpectedResult(true, 8, 89, new[] { 8, 16, 54, 62, 81, 89 })) { }
        }

        public class BABABAABBAAABAABBAAAABBBBABABABAABBAAABAABBAAAABBBBAukBABABAABBAAABAABBAAAABBBBA : Case
        {
            public BABABAABBAAABAABBAAAABBBBABABABAABBAAABAABBAAAABBBBAukBABABAABBAAABAABBAAAABBBBA()
                : base("BAAA",
                       "BABABAABBAAABAABBAAAABBBBABABABAABBAAABAABBAAAABBBBAukBABABAABBAAABAABBAAAABBBBA",
                       new ExpectedResult(true, 8, 70, new[] { 8, 16, 34, 42, 62, 70 })) { }
        }

        public class BBBABABABAtsoseBAAAABtsosukBAAAB : Case
        {
            public BBBABABABAtsoseBAAAABtsosukBAAAB()
                : base("BAAA",
                       "BBBABABABAtsoseBAAAABtsosukBAAAB",
                       new ExpectedResult(true, 15, 27, new[] { 15, 27 })) { }
        }

        public class BBABBBAABBBAAABeBeBeAeAAeBBeBAeABhgfhdsgfuewyriugdshagduk : Case
        {
            public BBABBBAABBBAAABeBeBeAeAAeBBeBAeABhgfhdsgfuewyriugdshagduk()
                : base("BAAA",
                       "BBABBBAABBBAAABeBeBeAeAAeBBeBAeABhgfhdsgfuewyriugdshagduk",
                       new ExpectedResult(true, 10, 10, new[] { 10 })) { }
        }

        public class BBABAAAAABABABABAAAABAAABAABtsoseBAeAukBAukBAeBABABAe : Case
        {
            public BBABAAAAABABABABAAAABAAABAABtsoseBAeAukBAukBAeBABABAe()
                : base("BAAA",
                       "BBABAAAAABABABABAAAABAAABAABtsoseBAeAukBAukBAeBABABAe",
                       new ExpectedResult(true, 3, 20, new[] { 3, 15, 20 })) { }
        }

        public class tsosBBBABABABABAAABAAABAAABukAeAeBeBeABA : Case
        {
            public tsosBBBABABABABAAABAAABAAABukAeAeBeBeABA()
                : base("BAAA",
                       "tsosBBBABABABABAAABAAABAAABukAeAeBeBeABA",
                       new ExpectedResult(true, 14, 22, new[] { 14, 18, 22 })) { }
        }

        public class eBABeABeBABeAAABeABABABAABAABAAABeABAABABeBAABtsosAAABAAAABuuauaeBAAA : Case
        {
            public eBABeABeBABeAAABeABABABAABAABAAABeABAABABeBAABtsosAAABAAAABuuauaeBAAA()
                : base("BAAA",
                       "eBABeABeBABeAAABeABABABAABAABAAABeABAABABeBAABtsosAAABAAAABuuauaeBAAA",
                       new ExpectedResult(true, 28, 65, new[] { 28, 53, 65 })) { }
        }

        public class BAAABAAABABABAAAAAAAABABABABABAAAAAAAABAeAAeABAeABeABeAnbaABAABeBAA : Case
        {
            public BAAABAAABABABAAAAAAAABABABABABAAAAAAAABAeAAeABAeABeABeAnbaABAABeBAA()
                : base("BAAA",
                       "BAAABAAABABABAAAAAAAABABABABABAAAAAAAABAeAAeABAeABeABeAnbaABAABeBAA",
                       new ExpectedResult(true, 0, 29, new[] { 0, 4, 12, 29 })) { }
        }

        public class ppasdpaspdsasukBBBBBBBBBBBBBBAAAAAAAAABABAAAABeAABAABBBBABBBABABAB : Case
        {
            public ppasdpaspdsasukBBBBBBBBBBBBBBAAAAAAAAABABAAAABeAABAABBBBABBBABABAB()
                : base("BAAA",
                       "ppasdpaspdsasukBBBBBBBBBBBBBBAAAAAAAAABABAAAABeAABAABBBBABBBABABAB",
                       new ExpectedResult(true, 28, 40, new[] { 28, 40 })) { }
        }

        public class nbaBBAAABeBABABeAAABAAABeABAABeABABABAeAABABABABABABABAtsosBAAABnbaBAAAABnbaBAAAABnbaBAAABnbaBA : Case
        {
            public nbaBBAAABeBABABeAAABAAABeABAABeABABABAeAABABABABABABABAtsosBAAABnbaBAAAABnbaBAAAABnbaBAAABnbaBA()
                : base("BAAA",
                       "nbaBBAAABeBABABeAAABAAABeABAABeABABABAeAABABABABABABABAtsosBAAABnbaBAAAABnbaBAAAABnbaBAAABnbaBA",
                       new ExpectedResult(true, 4, 85, new[] { 4, 19, 59, 67, 76, 85 })) { }
        }

        public class BABABAnbaBAAABeAAABeABABABABAAAABABBABBABAAABAuuauaukBABeABAABnbaABnbaABnbaBA : Case
        {
            public BABABAnbaBAAABeAAABeABABABABAAAABABBABBABAAABAuuauaukBABeABAABnbaABnbaABnbaBA()
                : base("BAAA",
                       "BABABAnbaBAAABeAAABeABABABABAAAABABBABBABAAABAuuauaukBABeABAABnbaABnbaABnbaBA",
                       new ExpectedResult(true, 9, 40, new[] { 9, 27, 40 })) { }
        }

        public class AAABAAABAABABAnbaABABukAAABnbaBAAABukBAAABnbaBABAAABtsosBAABtsoseBAAAABnbaAABnbaBAABnba : Case
        {
            public AAABAAABAABABAnbaABABukAAABnbaBAAABukBAAABnbaBABAAABtsosBAABtsoseBAAAABnbaAABnbaBAABnba()
                : base("BAAA",
                       "AAABAAABAABABAnbaABABukAAABnbaBAAABukBAAABnbaBABAAABtsosBAABtsoseBAAAABnbaAABnbaBAABnba",
                       new ExpectedResult(true, 3, 65, new[] { 3, 30, 37, 47, 65 })) { }
        }

        public class BBAAABAAABAAnbaBAABnbaBAAABtsosBAABAAAAABBAAABAAAABAAAABABAAABBABBBAAAABABABA : Case
        {
            public BBAAABAAABAAnbaBAABnbaBAAABtsosBAABAAAAABBAAABAAAABAAAABABAAABBABBBAAAABABABA()
                : base("BAAA",
                       "BBAAABAAABAAnbaBAABnbaBAAABtsosBAABAAAAABBAAABAAAABAAAABABAAABBABBBAAAABABABA",
                       new ExpectedResult(true, 1, 66, new[] { 1, 5, 22, 34, 41, 45, 50, 57, 66 })) { }
        }

        public class BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBABAtsoseBAAABAAAB : Case
        {
            public BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBABAtsoseBAAABAAAB()
                : base("BAAA",
                       "BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBABAtsoseBAAABAAAB",
                       new ExpectedResult(true, 36, 78, new[] { 36, 74, 78 })) { }
        }

        public class ukBAABooioioisggukBABAABABAABABABAABABAAAAABABABABBtsosBAnba : Case
        {
            public ukBAABooioioisggukBABAABABAABABABAABABAAAAABABABABBtsosBAnba()
                : base("BAAA",
                       "ukBAABooioioisggukBABAABABAABABABAABABAAAAABABABABBtsosBAnba",
                       new ExpectedResult(true, 37, 37, new[] { 37 })) { }
        }

        public class uuauanbaBABABABABABABABAtsosukBAAABukBAAABnbaBAAAABtsosBAABnbaBAAABnbaBAAABnbaBBBB : Case
        {
            public uuauanbaBABABABABABABABAtsosukBAAABukBAAABnbaBAAAABtsosBAABnbaBAAABnbaBAAABnbaBBBB()
                : base("BAAA",
                       "uuauanbaBABABABABABABABAtsosukBAAABukBAAABnbaBAAAABtsosBAABnbaBAAABnbaBAAABnbaBBBB",
                       new ExpectedResult(true, 30, 70, new[] { 30, 37, 45, 62, 70 })) { }
        }

        public class yyysadasddaslllswsstsoseBAAABAAAABppasdpaspdsasnba : Case
        {
            public yyysadasddaslllswsstsoseBAAABAAAABppasdpaspdsasnba()
                : base("BAAA",
                       "yyysadasddaslllswsstsoseBAAABAAAABppasdpaspdsasnba",
                       new ExpectedResult(true, 24, 28, new[] { 24, 28 })) { }
        }

        public class yyysadasddaslllswssukBAB : Case
        {
            public yyysadasddaslllswssukBAB()
                : base("BAAA",
                       "yyysadasddaslllswssukBAB",
                       ExpectedResult.NotFound) { }
        }

        public class BABhgfhdsgfuewyriugdshagdtsos : Case
        {
            public BABhgfhdsgfuewyriugdshagdtsos()
                : base("BAAA",
                       "BABhgfhdsgfuewyriugdshagdtsos",
                       ExpectedResult.NotFound) { }
        }

        public class ABABe : Case
        {
            public ABABe()
                : base("BAAA",
                       "ABABe",
                       ExpectedResult.NotFound) { }
        }

        public class AAAABAAABhgfhdsgfuewyriugdshagdtsosBAABAAAooioioisggnbaBABABABAAABA : Case
        {
            public AAAABAAABhgfhdsgfuewyriugdshagdtsosBAABAAAooioioisggnbaBABABABAAABA()
                : base("BAAA",
                       "AAAABAAABhgfhdsgfuewyriugdshagdtsosBAABAAAooioioisggnbaBABABABAAABA",
                       new ExpectedResult(true, 4, 61, new[] { 4, 38, 61 })) { }
        }

        public class BABABAABBAAABAABBAAAABBBBABABABAABBAAABAABBAAAABBBBABABABAABBAAABAABBAAAABBBBAeBA : Case
        {
            public BABABAABBAAABAABBAAAABBBBABABABAABBAAABAABBAAAABBBBABABABAABBAAABAABBAAAABBBBAeBA()
                : base("BAAA",
                       "BABABAABBAAABAABBAAAABBBBABABABAABBAAABAABBAAAABBBBABABABAABBAAABAABBAAAABBBBAeBA",
                       new ExpectedResult(true, 8, 68, new[] { 8, 16, 34, 42, 60, 68 })) { }
        }

        public class BAABAAAAAAABAAABAABABAooioioisggukAAAAAABAAAAAAAB : Case
        {
            public BAABAAAAAAABAAABAABABAooioioisggukAAAAAABAAAAAAAB()
                : base("BAAA",
                       "BAABAAAAAAABAAABAABABAooioioisggukAAAAAABAAAAAAAB",
                       new ExpectedResult(true, 3, 40, new[] { 3, 11, 40 })) { }
        }

        public class BABAABAtsosBABABAAAABnbaBAByyysadasddaslllswssBeBtsosBeBukBeBeBeBukBukBukBeBeBukBBeBeBe : Case
        {
            public BABAABAtsosBABABAAAABnbaBAByyysadasddaslllswssBeBtsosBeBukBeBeBeBukBukBukBeBeBukBBeBeBe()
                : base("BAAA",
                       "BABAABAtsosBABABAAAABnbaBAByyysadasddaslllswssBeBtsosBeBukBeBeBeBukBukBukBeBeBukBBeBeBe",
                       new ExpectedResult(true, 15, 15, new[] { 15 })) { }
        }

        public class ABAAAAeAnbaAeAeAukAeAukAeAukAeAeAukAeAeAukAeAeAeAeAeAeAeBBBBBuuauaeBeBeBeBAAAAAB : Case
        {
            public ABAAAAeAnbaAeAeAukAeAukAeAukAeAeAukAeAeAukAeAeAeAeAeAeAeBBBBBuuauaeBeBeBeBAAAAAB()
                : base("BAAA",
                       "ABAAAAeAnbaAeAeAukAeAukAeAukAeAeAukAeAeAukAeAeAeAeAeAeAeBBBBBuuauaeBeBeBeBAAAAAB",
                       new ExpectedResult(true, 1, 73, new[] { 1, 73 })) { }
        }

        public class AAAAAAAABBBAABABuuauaBABeBeBukBeBeAABAABtsosBAAAABtsosBAAAAAABtsosBBAAAABAABA : Case
        {
            public AAAAAAAABBBAABABuuauaBABeBeBukBeBeAABAABtsosBAAAABtsosBAAAAAABtsosBBAAAABAABA()
                : base("BAAA",
                       "AAAAAAAABBBAABABuuauaBABeBeBukBeBeAABAABtsosBAAAABtsosBAAAAAABtsosBBAAAABAABA",
                       new ExpectedResult(true, 44, 67, new[] { 44, 54, 67 })) { }
        }

        public class hgfhdsgfuewyriugdshagdeBe : Case
        {
            public hgfhdsgfuewyriugdshagdeBe()
                : base("BAAA",
                       "hgfhdsgfuewyriugdshagdeBe",
                       ExpectedResult.NotFound) { }
        }

        public class BhgfhdsgfuewyriugdshagdeB : Case
        {
            public BhgfhdsgfuewyriugdshagdeB()
                : base("BAAA",
                       "BhgfhdsgfuewyriugdshagdeB",
                       ExpectedResult.NotFound) { }
        }

        public class uuauanbaB : Case
        {
            public uuauanbaB()
                : base("BAAA",
                       "uuauanbaB",
                       ExpectedResult.NotFound) { }
        }

        public class Booioioisggnba : Case
        {
            public Booioioisggnba()
                : base("BAAA",
                       "Booioioisggnba",
                       ExpectedResult.NotFound) { }
        }

        public class Bhgfhdsgfuewyriugdshagdhgfhdsgfuewyriugdshagdhgfhdsgfuewyriugdshagd : Case
        {
            public Bhgfhdsgfuewyriugdshagdhgfhdsgfuewyriugdshagdhgfhdsgfuewyriugdshagd()
                : base("BAAA",
                       "Bhgfhdsgfuewyriugdshagdhgfhdsgfuewyriugdshagdhgfhdsgfuewyriugdshagd",
                       ExpectedResult.NotFound) { }
        }

        public class hgfhdsgfuewyriugdshagdhgfhdsgfuewyriugdshagdooioioisggeB : Case
        {
            public hgfhdsgfuewyriugdshagdhgfhdsgfuewyriugdshagdooioioisggeB()
                : base("BAAA",
                       "hgfhdsgfuewyriugdshagdhgfhdsgfuewyriugdshagdooioioisggeB",
                       ExpectedResult.NotFound) { }
        }

        public class ppasdpaspdsasByyysadasddaslllswss : Case
        {
            public ppasdpaspdsasByyysadasddaslllswss()
                : base("BAAA",
                       "ppasdpaspdsasByyysadasddaslllswss",
                       ExpectedResult.NotFound) { }
        }

        public class ByyysadasddaslllswsseBooioioisggByyysadasddaslllswssukB : Case
        {
            public ByyysadasddaslllswsseBooioioisggByyysadasddaslllswssukB()
                : base("BAAA",
                       "ByyysadasddaslllswsseBooioioisggByyysadasddaslllswssukB",
                       ExpectedResult.NotFound) { }
        }

        public class Bhgfhdsgfuewyriugdshagduuauauk : Case
        {
            public Bhgfhdsgfuewyriugdshagduuauauk()
                : base("BAAA",
                       "Bhgfhdsgfuewyriugdshagduuauauk",
                       ExpectedResult.NotFound) { }
        }

        public class hgfhdsgfuewyriugdshagdeBABe : Case
        {
            public hgfhdsgfuewyriugdshagdeBABe()
                : base("BAAA",
                       "hgfhdsgfuewyriugdshagdeBABe",
                       ExpectedResult.NotFound) { }
        }

        public class BABhgfhdsgfuewyriugdshagdeBAB : Case
        {
            public BABhgfhdsgfuewyriugdshagdeBAB()
                : base("BAAA",
                       "BABhgfhdsgfuewyriugdshagdeBAB",
                       ExpectedResult.NotFound) { }
        }

        public class uuauanbaBAB : Case
        {
            public uuauanbaBAB()
                : base("BAAA",
                       "uuauanbaBAB",
                       ExpectedResult.NotFound) { }
        }

        public class BABooioioisggnba : Case
        {
            public BABooioioisggnba()
                : base("BAAA",
                       "BABooioioisggnba",
                       ExpectedResult.NotFound) { }
        }

        public class BABhgfhdsgfuewyriugdshagdhgfhdsgfuewyriugdshagdhgfhdsgfuewyriugdshagd : Case
        {
            public BABhgfhdsgfuewyriugdshagdhgfhdsgfuewyriugdshagdhgfhdsgfuewyriugdshagd()
                : base("BAAA",
                       "BABhgfhdsgfuewyriugdshagdhgfhdsgfuewyriugdshagdhgfhdsgfuewyriugdshagd",
                       ExpectedResult.NotFound) { }
        }

        public class hgfhdsgfuewyriugdshagdhgfhdsgfuewyriugdshagdooioioisggeBAB : Case
        {
            public hgfhdsgfuewyriugdshagdhgfhdsgfuewyriugdshagdooioioisggeBAB()
                : base("BAAA",
                       "hgfhdsgfuewyriugdshagdhgfhdsgfuewyriugdshagdooioioisggeBAB",
                       ExpectedResult.NotFound) { }
        }

        public class ppasdpaspdsasBAByyysadasddaslllswss : Case
        {
            public ppasdpaspdsasBAByyysadasddaslllswss()
                : base("BAAA",
                       "ppasdpaspdsasBAByyysadasddaslllswss",
                       ExpectedResult.NotFound) { }
        }

        public class BAByyysadasddaslllswsseBABooioioisggBAByyysadasddaslllswssukBAB : Case
        {
            public BAByyysadasddaslllswsseBABooioioisggBAByyysadasddaslllswssukBAB()
                : base("BAAA",
                       "BAByyysadasddaslllswsseBABooioioisggBAByyysadasddaslllswssukBAB",
                       ExpectedResult.NotFound) { }
        }

        public class BABhgfhdsgfuewyriugdshagduuauauk : Case
        {
            public BABhgfhdsgfuewyriugdshagduuauauk()
                : base("BAAA",
                       "BABhgfhdsgfuewyriugdshagduuauauk",
                       ExpectedResult.NotFound) { }
        }

    }
}