10@abc@abc 21@abc@xbc 31@abc@axc 41@abc@abx 50@abc@xabcy 60@abc@ababc 70@ab*c@abc 80@ab*bc@abc 90@ab*bc@abbc 100@ab*bc@abbbbc 110@ab+bc@abbc 121@ab+bc@abc 131@ab+bc@abq 140@ab+bc@abbbbc 150@ab?bc@abbc 160@ab?bc@abc 171@ab?bc@abbbbc 180@ab?c@abc 190@^abc$@abc 201@^abc$@abcc 210@^abc@abcc 221@^abc$@aabc 230@abc$@aabc 240@^@abc 250@$@abc 260@a.c@abc 270@a.c@axc 280@a.*c@axyzc 291@a.*c@axyzd 301@a[bc]d@abc 310@a[bc]d@abd 321@a[b-d]e@abd 330@a[b-d]e@ace 340@a[b-d]@aac 350@a[-b]@a- 360@a[b-]@a- 371@a[b-a]@- 382@a[]b@- 392@a[@- 400@a]@a] 410@a[]]b@a]b 420@a[^bc]d@aed 431@a[^bc]d@abd 440@a[^-b]c@adc 451@a[^-b]c@a-c 461@a[^]b]c@a]c 470@a[^]b]c@adc 480@ab|cd@abc 490@ab|cd@abcd 500@()ef@def 510@()*@- 521@*a@- 530@^*@- 540@$*@- 551@(*)b@- 561@$b@b 572@a\@- 580@a\(b@a(b 590@a\(*b@ab 600@a\(*b@a((b 611@a\x@a\x 622@abc)@- 632@(abc@- 640@((a))@abc 650@(a)b(c)@abc 660@a+b+c@aabbabc 670@a**@- 680@a*?@- 690@(a*)*@- 700@(a*)+@- 710@(a|)*@- 720@(a*|b)*@- 730@(a+|b)*@ab 740@(a+|b)+@ab 750@(a+|b)?@ab 760@[^ab]*@cde 770@(^)*@- 780@(ab|)*@- 792@)(@- 801@abc@ 811@abc@ 820@a*@ 830@([abc])*d@abbbcd 840@([abc])*bcd@abcd 850@a|b|c|d|e@e 860@(a|b|c|d|e)f@ef 870@((a*|b))*@- 880@abcd*efg@abcdefg 890@ab*@xabyabbbz 900@ab*@xayabbbz 910@(ab|cd)e@abcde 920@[abhgefdc]ij@hij 931@^(ab|cd)e@abcde 940@(abc|)ef@abcdef 950@(a|b)c*d@abcd 960@(ab|ab*)bc@abc 970@a([bc]*)c*@abc 980@a([bc]*)(c*d)@abcd 990@a([bc]+)(c*d)@abcd 1000@a([bc]*)(c+d)@abcd 1010@a[bcd]*dcdcde@adcdcde 1021@a[bcd]+dcdcde@adcdcde 1030@(ab|a)b*c@abc 1040@((a)(b)c)(d)@abcd 1050@[A-Za-z_][A-Za-z0-9_]*@alpha 1060@^a(bc+|b[eh])g|.h$@abh 1070@(bc+d$|ef*g.|h?i(j|k))@effgz 1080@(bc+d$|ef*g.|h?i(j|k))@ij 1091@(bc+d$|ef*g.|h?i(j|k))@effg 1101@(bc+d$|ef*g.|h?i(j|k))@bcdd 1110@(bc+d$|ef*g.|h?i(j|k))@reffgz 1121@((((((((((a))))))))))@- 1130@(((((((((a)))))))))@a 1141@multiple words of text@uh-uh 1150@multiple words@multiple words, yeah 1160@(.*)c(.*)@abcde 1171@\((.*),@(.*)\) 1181@[k]@ab 1190@abcd@abcd 1200@a(bc)d@abcd 1210@a[-]?c@ac 1220@(....).*\1@beriberi 123