Advertisement
Guest User

pabc

a guest
Jan 12th, 2022
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 202.24 KB | None | 0 0
  1. {PABC взлом простой замены
  2. биграммы триграммы заряжены в регулярки.
  3. помощь в расшифровке простой замены полным перебором.
  4. различает наличие плохих биграмм в строке
  5. скормить азбуке-4 можно это
  6.  
  7. ъч гютъдя ьктрекдёьюдёт, цюжиб дъюёвтъ ьб дъквёщ т ёкъьюёз, ьтпкжю гюшкк
  8. азбуку4 преобразует шифровку в такую
  9. DL HACDFN GBCPQBFEGAFEC, MAIOJ FDAEKCD GJ FDBKER C EBDGAES, GCTBIA HAUBB
  10.  
  11. задаю предллог однобуквенный, угадываю букву е, а также м
  12. первый же варик в полном переборе дает очень близкое значение.
  13. идет полный перебор триграммы на все буквы
  14.  
  15.  
  16. таки расколол полным перебором
  17. "Мы боимся неизвестности, когда смотрим на смерть и темноту, ничего более"
  18. ъч гютъдя ьктрекдёьюдёт, цюжиб дъюёвтъ ьб дъквёщ т ёкъьюёз, ьтпкжю гюшкк
  19. }
  20.  
  21.  
  22. const// частотные переменные алфавита
  23. о=1;
  24. а=2;
  25. е=3;
  26. и=4;
  27. н=5;
  28. т=6;
  29. с=7;
  30. р=8;
  31. в=9;
  32. л=10;
  33. к=11;
  34. м=12;
  35. д=13;
  36. п=14;
  37. у=15;
  38. я=16;
  39. з=17;
  40. ы=18;
  41. б=19;
  42. г=20;
  43. ч=21;
  44. й=22;
  45. ь=23;
  46. х=24;
  47. ё=25;
  48. ж=26;
  49. ш=27;
  50. ю=28;
  51. ц=29;
  52. ъ=30;
  53. щ=31;
  54. э=32;
  55. ф=33;
  56. var
  57. s: string='DL HACDFN GBCPQBFEGAFEC, MAIOJ FDAEKCD GJ FDBKER C EBDGAES, GCTBIA HAUBB';
  58. n: integer=0;
  59. az: string='оаеинтсрвлкмдпуязыбгчйьхёжш';//юцъщэф'; обрезал наугад для скорости
  60. vv: char;
  61. s2: string;
  62. begin
  63. for var a:=1 to length(az) do
  64. for var b:=1 to length(az) do if b in [a] then continue else if not (b in [е]) then continue else
  65. for var c:=1 to length(az) do if c in [a,b] then continue else if not (c in [о,и,с,в,к,у,я]) then continue else
  66. for var d:=1 to length(az) do if d in [a,b,c] then continue else if not (d in [м]) then continue else
  67. for var e:=1 to length(az) do if e in [a,b,c,d] then continue else
  68. for var f:=1 to length(az) do if f in [a,b,c,d,e] then continue else
  69. for var g:=1 to length(az) do if g in [a,b,c,d,e,f] then continue else
  70. begin
  71. s2:='';
  72. for var iii:=1 to length(s) do begin
  73. vv:=s[iii];
  74. case vv of
  75. 'A': vv:=az[a];
  76. 'B': vv:=az[b];
  77. 'C': vv:=az[c];
  78. 'D': vv:=az[d];
  79. 'E': vv:=az[e];
  80. 'F': vv:=az[f];
  81. 'G': vv:=az[g];
  82. ' ',',': ;
  83. else vv:='_';
  84. end;
  85. s2:=s2+vv;
  86. end;
  87. if Regex.IsMatch(s2, 'аъ|аы|аь|бй|бп|бф|бэ|вй|вф|вэ|гб|гг|гё|гж|гй|гп|гх|гц|'+
  88. 'гщ|гъ|гы|гэ|гя|дй|дф|дэ|еъ|еы|еь|еэ|ёа|ёе|ёё|ёи|ёо|ёу|ёф|ёц|ёъ|ёы|ёь|ёэ|ёю|'+
  89. 'ёя|жв|жз|жй|жп|жт|жф|жх|жш|жщ|жъ|жы|жэ|жю|жя|зй|зп|зф|зх|зщ|зэ|иъ|иы|иь|иэ|'+
  90. 'йа|йв|йг|йё|йж|йи|йй|йп|йу|йх|йъ|йы|йь|йэ|йю|йя|кб|кг|кё|кй|км|кп|кч|кщ|къ|'+
  91. 'кы|кь|кэ|кю|кя|лй|лр|лх|лъ|лэ|мд|мй|мъ|мэ|нй|нл|нп|нх|нъ|нэ|оъ|оы|оь|пб|пв|'+
  92. 'пг|пд|пж|пз|пй|пм|пх|пъ|пэ|рй|ръ|рэ|сй|тй|уё|уъ|уы|уь|фб|фв|фг|фд|фж|фз|фй|'+
  93. 'фк|фп|фх|фц|фш|фщ|фъ|фэ|хб|хё|хж|хз|хй|хк|хф|хх|хц|хщ|хы|хь|хэ|хю|хя|цг|цд|'+
  94. 'цё|цж|цз|цй|цл|цн|цп|цр|цс|цт|цф|цх|цч|цш|цщ|цъ|ць|цэ|цю|ця|чб|чг|чд|чж|чз|'+
  95. 'чй|чп|чс|чф|чх|чц|чч|чщ|чъ|чы|чэ|чю|чя|шб|шд|шж|шз|шй|шс|шф|шх|шч|шщ|шъ|шы|'+
  96. 'шэ|шя|щб|щв|щг|щд|щж|щз|щй|щк|щл|щм|щп|щс|щт|щф|щх|щц|щч|щш|щщ|щъ|щы|щэ|щю|'+
  97. 'щя|ъа|ъб|ъв|ъг|ъд|ъж|ъз|ъи|ъй|ък|ъл|ъм|ън|ъо|ъп|ър|ъс|ът|ъу|ъф|ъх|ъц|ъч|ъш|'+
  98. 'ъщ|ъъ|ъы|ъь|ъэ|ыа|ыё|ыо|ыф|ыъ|ыы|ыь|ыэ|ыю|ьа|ьй|ьл|ьр|ьу|ьф|ьъ|ьы|ьь|эа|эб|'+
  99. 'эв|эе|эё|эж|эи|эо|эу|эц|эч|эщ|эъ|эы|эь|ээ|эю|эя|юе|юё|юй|юо|юу|юъ|юы|юь|юэ|'+
  100. 'юя|яа|яё|яо|яф|яъ|яы|яь|яэ') // наличие запрещенных биграмм
  101. then continue;
  102. // триграммы ваш выход
  103. //а**
  104. if Regex.IsMatch(s2, 'аа[бвгдеёжзийлмнопрстуфхцчшщэюя]') then continue;
  105. if Regex.IsMatch(s2, 'аб[бгджзмнтхцчшщъьюя]') then continue;
  106. if Regex.IsMatch(s2, 'ав[бвжмпхъ]') then continue;
  107. if Regex.IsMatch(s2, 'аг[вдзкмстфчшью]') then continue;
  108. if Regex.IsMatch(s2, 'ад[бгжзхщю]') then continue;
  109. if Regex.IsMatch(s2, 'ае[абеёжинопруфцчщюя]') then continue;
  110. if Regex.IsMatch(s2, 'аё[бвгджзйклпрсхчщ]') then continue;
  111. if Regex.IsMatch(s2, 'аж[блрсцчь]') then continue;
  112. if Regex.IsMatch(s2, 'аз[жстшюя]') then continue;
  113. if Regex.IsMatch(s2, 'аи[адёжийортуфхцшщю]') then continue;
  114. if Regex.IsMatch(s2, 'ай[безрфцч]') then continue;
  115. if Regex.IsMatch(s2, 'ак[вдзнфхш]') then continue;
  116. if Regex.IsMatch(s2, 'ал[бвгжзнпцшщ]') then continue;
  117. if Regex.IsMatch(s2, 'ам[гжфхчщью]') then continue;
  118. if Regex.IsMatch(s2, 'ан[бвзм]') then continue;
  119. if Regex.IsMatch(s2, 'ао[авгеёжзийклмнопртуфхцчшщэюя]') then continue;
  120. if Regex.IsMatch(s2, 'ап[ёсфцшщю]') then continue;
  121. if Regex.IsMatch(s2, 'ар[зпц]') then continue;
  122. if Regex.IsMatch(s2, 'ас[бгдёжзрфцъэю]') then continue;
  123. if Regex.IsMatch(s2, 'ат[бгдёжзпчшщъэ]') then continue;
  124. if Regex.IsMatch(s2, 'ау[абвгджиймоуцшщэюя]') then continue;
  125. if Regex.IsMatch(s2, 'аф[ёлмсфюя]') then continue;
  126. if Regex.IsMatch(s2, 'ах[гдпсчшъ]') then continue;
  127. if Regex.IsMatch(s2, 'ац[бмоуы]') then continue;
  128. if Regex.IsMatch(s2, 'ач[влмртш]') then continue;
  129. if Regex.IsMatch(s2, 'аш[вгрцшю]') then continue;
  130. if Regex.IsMatch(s2, 'ащ[норь]') then continue;
  131. //if Regex.IsMatch(s2, 'аъ[]') then continue;
  132. //if Regex.IsMatch(s2, 'аы[]') then continue;
  133. //if Regex.IsMatch(s2, 'аь[]') then continue;
  134. if Regex.IsMatch(s2, 'аэ[гдзйкмнпрстфхш]') then continue;
  135. if Regex.IsMatch(s2, 'аю[абвгджзиклмнпрфхцчю]') then continue;
  136. if Regex.IsMatch(s2, 'ая[бгдежзийкпручшщюя]') then continue;
  137. //б**----------------------------------------------------------------------------------------------------
  138. if Regex.IsMatch(s2, 'ба[аёиопфщэ]') then continue;
  139. if Regex.IsMatch(s2, 'бб[бвгдеёжзиклмнрстухцчшщъыьюя]') then continue;// аббат
  140. if Regex.IsMatch(s2, 'бв[бвгдёжзклмнпрстухцчшщъыью]') then continue;
  141. if Regex.IsMatch(s2, 'бг[авдезиклмнстуфчшью]') then continue;
  142. if Regex.IsMatch(s2, 'бд[бвгджзиклмнопрстхцчшщъыьюя]') then continue;
  143. if Regex.IsMatch(s2, 'бе[абёмопуфхю]') then continue;
  144. if Regex.IsMatch(s2, 'бё[бвгджзйклмпрстхчшщ]') then continue;
  145. if Regex.IsMatch(s2, 'бж[абгджиклмнорсуцчь]') then continue;
  146. if Regex.IsMatch(s2, 'бз[абвгдеёжзиклмнрстуцчшъыьюя]') then continue;
  147. if Regex.IsMatch(s2, 'би[агёзипухщ]') then continue;
  148. //if Regex.IsMatch(s2, 'бй[]') then continue;
  149. if Regex.IsMatch(s2, 'бк[вджзкнрстфхцш]') then continue;
  150. if Regex.IsMatch(s2, 'бл[бвгджзклмнпстфцчшщы]') then continue;
  151. if Regex.IsMatch(s2, 'бм[бвгёжзиклмнпрстфхцчшщьюя]') then continue;
  152. if Regex.IsMatch(s2, 'бн[бвгджзкмнрстфцчшщь]') then continue;
  153. if Regex.IsMatch(s2, 'бо[аёоухцэ]') then continue;
  154. //if Regex.IsMatch(s2, 'бп[]') then continue;
  155. if Regex.IsMatch(s2, 'бр[бвгджзклмнпстфхцчшщь]') then continue;
  156. if Regex.IsMatch(s2, 'бс[бвгдеёжзилмнпрсфхцчшщъьэю]') then continue;
  157. if Regex.IsMatch(s2, 'бт[абвгдеёжзклмнопрстуфхцчшщъыьэю]') then continue;
  158. if Regex.IsMatch(s2, 'бу[иопуцщэ]') then continue;
  159. //if Regex.IsMatch(s2, 'бф[]') then continue;
  160. if Regex.IsMatch(s2, 'бх[агдеилмнпрстучшъ]') then continue;
  161. if Regex.IsMatch(s2, 'бц[бвеикмц]') then continue;
  162. if Regex.IsMatch(s2, 'бч[авеёклмнортушь]') then continue;
  163. if Regex.IsMatch(s2, 'бш[вгёкмнопртцшью]') then continue;
  164. if Regex.IsMatch(s2, 'бщ[ёорь]') then continue;
  165. if Regex.IsMatch(s2, 'бъ[ёю]') then continue;
  166. if Regex.IsMatch(s2, 'бы[бгджзипруцшщя]') then continue;
  167. if Regex.IsMatch(s2, 'бь[бвгдёжзикмнопстхцчшщэ]') then continue;
  168. //if Regex.IsMatch(s2, 'бэ[]') then continue;
  169. if Regex.IsMatch(s2, 'бю[абгджзиклмнпртфхцчшщю]') then continue;
  170. if Regex.IsMatch(s2, 'бя[бвгдежийкмнпрсухцшюя]') then continue;
  171. //в**----------------------------------------------------------------------------------------------------
  172. if Regex.IsMatch(s2, 'ва[абёикопуфчэ]') then continue;
  173. if Regex.IsMatch(s2, 'вб[абвгдёжзикмностухцчшщъыьюя]') then continue;
  174. if Regex.IsMatch(s2, 'вв[бвгджзиклмнпрстухцчшщъыьюя]') then continue;
  175. if Regex.IsMatch(s2, 'вг[авдзикмнорстфчшь]') then continue;
  176. if Regex.IsMatch(s2, 'вд[бгдёжзклмнпстхцчшщъьюя]') then continue;
  177. if Regex.IsMatch(s2, 'ве[абёиопуфх]') then continue;
  178. if Regex.IsMatch(s2, 'вё[бвгджйкмпхчщ]') then continue;
  179. if Regex.IsMatch(s2, 'вж[бгдеёжклмнорсуцчь]') then continue;
  180. if Regex.IsMatch(s2, 'вз[еёжзикстуцчшью]') then continue;
  181. if Regex.IsMatch(s2, 'ви[бёпуф]') then continue;
  182. //if Regex.IsMatch(s2, 'вй[]') then continue;
  183. if Regex.IsMatch(s2, 'вк[вджзклстфхцш]') then continue;
  184. if Regex.IsMatch(s2, 'вл[бвгджзклмнпстуфцчшщыь]') then continue;
  185. if Regex.IsMatch(s2, 'вм[абвгёжзиклмнопрстуфхцчшщыьюя]') then continue;
  186. if Regex.IsMatch(s2, 'вн[бвгджзкмрстфцчшщь]') then continue;
  187. if Regex.IsMatch(s2, 'во[ауфцщэ]') then continue;
  188. if Regex.IsMatch(s2, 'вп[ёкнпстфцчшщыьюя]') then continue;
  189. if Regex.IsMatch(s2, 'вр[бвгдёжзклмнпрстфхцчшщыьюя]') then continue;
  190. if Regex.IsMatch(s2, 'вс[бвгджзинрсфцчшщъэ]') then continue;
  191. if Regex.IsMatch(s2, 'вт[абвгдеёжзиклмнпстуфхцчшщъыьэю]') then continue;
  192. if Regex.IsMatch(s2, 'ву[бвджзилопуфцэ]') then continue;
  193. //if Regex.IsMatch(s2, 'вф[]') then continue;
  194. if Regex.IsMatch(s2, 'вх[авгдеилмнпрстучшъ]') then continue;
  195. if Regex.IsMatch(s2, 'вц[бвикмц]') then continue;
  196. if Regex.IsMatch(s2, 'вч[авёклмнртушь]') then continue;
  197. if Regex.IsMatch(s2, 'вш[вгёклмнопртцшью]') then continue;
  198. if Regex.IsMatch(s2, 'вщ[аеёноруь]') then continue;
  199. if Regex.IsMatch(s2, 'въ[ёюя]') then continue;
  200. if Regex.IsMatch(s2, 'вы[цщ]') then continue;
  201. if Regex.IsMatch(s2, 'вь[бвгдёжзкмнопхцчшщэ]') then continue;
  202. //if Regex.IsMatch(s2, 'вэ[]') then continue;
  203. if Regex.IsMatch(s2, 'вю[абвгджзиклмнпстфхцчшщю]') then continue;
  204. if Regex.IsMatch(s2, 'вя[бвгеийкпруцчшюя]') then continue;
  205. //г**----------------------------------------------------------------------------------------------------
  206. if Regex.IsMatch(s2, 'га[абёиопцщэ]') then continue;
  207. //if Regex.IsMatch(s2, 'гб[]') then continue;
  208. if Regex.IsMatch(s2, 'гв[бвгдеёжзклмнпрстухцчшщъыьюя]') then continue;
  209. //if Regex.IsMatch(s2, 'гг[]') then continue;
  210. if Regex.IsMatch(s2, 'гд[бвгдёжзиклмнопрсухцчшщъыьюя]') then continue;
  211. if Regex.IsMatch(s2, 'ге[абвдёжзикпстуфхцчшщ]') then continue;
  212. //if Regex.IsMatch(s2, 'гё[]') then continue;
  213. //if Regex.IsMatch(s2, 'гж[]') then continue;
  214. if Regex.IsMatch(s2, 'гз[бвгдеёжзиклмнорстуцчшъыьюя]') then continue;
  215. if Regex.IsMatch(s2, 'ги[аёжуфцшщ]') then continue;
  216. //if Regex.IsMatch(s2, 'гй[]') then continue;
  217. if Regex.IsMatch(s2, 'гк[вдежзклнрстфхцш]') then continue;
  218. if Regex.IsMatch(s2, 'гл[бвгджзклмнпстфцчшщью]') then continue;
  219. if Regex.IsMatch(s2, 'гм[бвгеёжзиклмнопрстуфхцчшщыьюя]') then continue;
  220. if Regex.IsMatch(s2, 'гн[бвгджзкмнрстфцчшщыью]') then continue;
  221. if Regex.IsMatch(s2, 'го[абёкхшэя]') then continue;
  222. //if Regex.IsMatch(s2, 'гп[]') then continue;
  223. if Regex.IsMatch(s2, 'гр[бвгдёжзклмнпрстфхцчшщью]') then continue;
  224. if Regex.IsMatch(s2, 'гс[абвгдеёжзилмнопрстуфхцчшщъыьэю]') then continue;
  225. if Regex.IsMatch(s2, 'гт[абвгдёжзклмнопрстуфхцчшщъыьэ]') then continue;
  226. if Regex.IsMatch(s2, 'гу[агзийопуфхцэя]') then continue;
  227. if Regex.IsMatch(s2, 'гф[аеёилмнрстуфчыьюя]') then continue;
  228. //if Regex.IsMatch(s2, 'гх[]') then continue;
  229. //if Regex.IsMatch(s2, 'гц[]') then continue;
  230. if Regex.IsMatch(s2, 'гч[вклмнортушь]') then continue;
  231. if Regex.IsMatch(s2, 'гш[вгёклмнопртцшью]') then continue;
  232. //if Regex.IsMatch(s2, 'гщ[]') then continue;
  233. //if Regex.IsMatch(s2, 'гъ[]') then continue;
  234. //if Regex.IsMatch(s2, 'гы[]') then continue;
  235. if Regex.IsMatch(s2, 'гь[бвгдеёжзикмнопстхцчшщэюя]') then continue;
  236. //if Regex.IsMatch(s2, 'гэ[]') then continue;
  237. if Regex.IsMatch(s2, 'гю[авгджзиклмнпрстфхцчшщю]') then continue;
  238. //if Regex.IsMatch(s2, 'гя[]') then continue;
  239. //д**----------------------------------------------------------------------------------------------------
  240. if Regex.IsMatch(s2, 'да[абзиопуфщэ]') then continue;
  241. if Regex.IsMatch(s2, 'дб[абвгдёжзклмнрстухцчшщъыьюя]') then continue;
  242. if Regex.IsMatch(s2, 'дв[бвгджзклмнпрстхцчшщъыью]') then continue;
  243. if Regex.IsMatch(s2, 'дг[авдезиклмнрстуфчшью]') then continue;
  244. if Regex.IsMatch(s2, 'дд[бвгджзклмнопрстухцчшщъыьюя]') then continue;
  245. if Regex.IsMatch(s2, 'де[ёзиоухщ]') then continue;
  246. if Regex.IsMatch(s2, 'дё[бгдзйклпсхчщ]') then continue;
  247. if Regex.IsMatch(s2, 'дж[бгдёжклмнрсуцчь]') then continue;
  248. if Regex.IsMatch(s2, 'дз[абвгдеёжзиклморстуцчшъыьюя]') then continue;
  249. if Regex.IsMatch(s2, 'ди[бгёжохщ]') then continue;
  250. //if Regex.IsMatch(s2, 'дй[]') then continue;
  251. if Regex.IsMatch(s2, 'дк[вджзкнстфхцш]') then continue;
  252. if Regex.IsMatch(s2, 'дл[бвгдёжзклмнпстфцчшщью]') then continue;
  253. if Regex.IsMatch(s2, 'дм[абвгёжзклмнпрстуфхцчшщыьюя]') then continue;
  254. if Regex.IsMatch(s2, 'дн[бвгджзкмнрстфцчшщь]') then continue;
  255. if Regex.IsMatch(s2, 'до[аёфцэя]') then continue;
  256. if Regex.IsMatch(s2, 'дп[еклнпстфцчшщыьюя]') then continue;
  257. if Regex.IsMatch(s2, 'др[бвгдёжзклмнпрстфхцчшщью]') then continue;
  258. if Regex.IsMatch(s2, 'дс[бгдёжзилнпрсфхцчшщъьэюя]') then continue;
  259. if Regex.IsMatch(s2, 'дт[бгджзклмнпстуфхцчшщъыьэю]') then continue;
  260. if Regex.IsMatch(s2, 'ду[гдзийоуфц]') then continue;
  261. //if Regex.IsMatch(s2, 'дф[]') then continue;
  262. if Regex.IsMatch(s2, 'дх[агдеилмнпрстучшъ]') then continue;
  263. if Regex.IsMatch(s2, 'дц[бвикмц]') then continue;
  264. if Regex.IsMatch(s2, 'дч[авёклмнортшь]') then continue;
  265. if Regex.IsMatch(s2, 'дш[вгёклмопртцшью]') then continue;
  266. if Regex.IsMatch(s2, 'дщ[аёиноруь]') then continue;
  267. if Regex.IsMatch(s2, 'дъ[я]') then continue;
  268. if Regex.IsMatch(s2, 'ды[гджзилнпстуцчщя]') then continue;
  269. if Regex.IsMatch(s2, 'дь[вгдёжзнопсхцчшщэ]') then continue;
  270. //if Regex.IsMatch(s2, 'дэ[]') then continue;
  271. if Regex.IsMatch(s2, 'дю[авгджзиклмнпртфхцчщю]') then continue;
  272. if Regex.IsMatch(s2, 'дя[бвгежзйклпруцчшюя]') then continue;
  273.  
  274. //е**----------------------------------------------------------------------------------------------------
  275. if Regex.IsMatch(s2, 'еа[авгеёжзийкмосуфхцчшщэюя]') then continue;
  276. if Regex.IsMatch(s2, 'еб[бвгджзкмтхчшщъью]') then continue;
  277. if Regex.IsMatch(s2, 'ев[бвджзмтхъю]') then continue;
  278. if Regex.IsMatch(s2, 'ег[взмфью]') then continue;
  279. if Regex.IsMatch(s2, 'ед[бгджтхцщъю]') then continue;
  280. if Regex.IsMatch(s2, 'ее[абгеёжилопуфцчщя]') then continue;
  281. if Regex.IsMatch(s2, 'её[бвгджзйклмпрсхчщ]') then continue;
  282. if Regex.IsMatch(s2, 'еж[бгжмрсч]') then continue;
  283. if Regex.IsMatch(s2, 'ез[счъюя]') then continue;
  284. if Regex.IsMatch(s2, 'еи[абгдеёжийкопртуфцшщюя]') then continue;
  285. if Regex.IsMatch(s2, 'ей[емощ]') then continue;
  286. if Regex.IsMatch(s2, 'ек[вжзфх]') then continue;
  287. if Regex.IsMatch(s2, 'ел[бвгджзмнпфцшщ]') then continue;
  288. if Regex.IsMatch(s2, 'ем[бвгрфхшщ]') then continue;
  289. if Regex.IsMatch(s2, 'ен[вжмрф]') then continue;
  290. if Regex.IsMatch(s2, 'ео[авгеёзийклноуфцчшщэюя]') then continue;
  291. if Regex.IsMatch(s2, 'еп[ёпшщю]') then continue;
  292. if Regex.IsMatch(s2, 'ер[фщ]') then continue;
  293. if Regex.IsMatch(s2, 'ес[бвгджзфхщъэю]') then continue;
  294. if Regex.IsMatch(s2, 'ет[бджзмпфцщъэю]') then continue;
  295. if Regex.IsMatch(s2, 'еу[аезийноптуфхцшщэюя]') then continue;
  296. if Regex.IsMatch(s2, 'еф[аеёмнстуфчыьюя]') then continue;
  297. if Regex.IsMatch(s2, 'ех[гдмпрстчшъ]') then continue;
  298. if Regex.IsMatch(s2, 'ец[бвмуц]') then continue;
  299. if Regex.IsMatch(s2, 'еч[влмрш]') then continue;
  300. if Regex.IsMatch(s2, 'еш[вгмпрцшю]') then continue;
  301. if Regex.IsMatch(s2, 'ещ[н]') then continue;
  302. //if Regex.IsMatch(s2, 'еъ[]') then continue;
  303. //if Regex.IsMatch(s2, 'еы[]') then continue;
  304. //if Regex.IsMatch(s2, 'еь[]') then continue;
  305. //if Regex.IsMatch(s2, 'еэ[]') then continue;
  306. if Regex.IsMatch(s2, 'ею[абвгджзиклмнпрфхцчшю]') then continue;
  307. if Regex.IsMatch(s2, 'ея[бгдежзийкпухцчшщюя]') then continue;
  308. //ё**----------------------------------------------------------------------------------------------------
  309. //if Regex.IsMatch(s2, 'ёа[]') then continue;
  310. if Regex.IsMatch(s2, 'ёб[абвгдёжзиклмнорстухцчшщъьюя]') then continue;
  311. if Regex.IsMatch(s2, 'ёв[бвгдеёжзилмнопрстхцчшщъьюя]') then continue;
  312. if Regex.IsMatch(s2, 'ёг[авдезлмртуфчью]') then continue;
  313. if Regex.IsMatch(s2, 'ёд[бвгдеёжзилмнпрстхцчшщъыьюя]') then continue;
  314. //if Regex.IsMatch(s2, 'ёе[]') then continue;
  315. //if Regex.IsMatch(s2, 'ёё[]') then continue;
  316. if Regex.IsMatch(s2, 'ёж[бгдёжлморсцчь]') then continue;
  317. if Regex.IsMatch(s2, 'ёз[бвгёжзилмрстуцчшъьюя]') then continue;
  318. //if Regex.IsMatch(s2, 'ёи[]') then continue;
  319. if Regex.IsMatch(s2, 'ёй[бдезклмнорстфцчшщ]') then continue;
  320. if Regex.IsMatch(s2, 'ёк[вджзкнртфхц]') then continue;
  321. if Regex.IsMatch(s2, 'ёл[бвгдеёжзилмнпфцчшщьюя]') then continue;
  322. if Regex.IsMatch(s2, 'ём[бвгёжзилмпруфхцчшщьюя]') then continue;
  323. if Regex.IsMatch(s2, 'ён[бвгдёжзимрстфцчшщьюя]') then continue;
  324. //if Regex.IsMatch(s2, 'ёо[]') then continue;
  325. if Regex.IsMatch(s2, 'ёп[еёипрстуфцчшщыьюя]') then continue;
  326. if Regex.IsMatch(s2, 'ёр[бвеёжзимопрфхцчшщьюя]') then continue;
  327. if Regex.IsMatch(s2, 'ёс[бвгдеёжзилмнопруфхцчшщъьэюя]') then continue;
  328. if Regex.IsMatch(s2, 'ёт[бвгдёжзмптфхцчшщъэя]') then continue;
  329. //if Regex.IsMatch(s2, 'ёу[]') then continue;
  330. //if Regex.IsMatch(s2, 'ёф[]') then continue;
  331. if Regex.IsMatch(s2, 'ёх[агдеимнотушъ]') then continue;
  332. //if Regex.IsMatch(s2, 'ёц[]') then continue;
  333. if Regex.IsMatch(s2, 'ёч[авёилмнортушь]') then continue;
  334. if Regex.IsMatch(s2, 'ёш[вгёилмнопртцшю]') then continue;
  335. if Regex.IsMatch(s2, 'ёщ[ёиноруь]') then continue;
  336. //if Regex.IsMatch(s2, 'ёъ[]') then continue;
  337. //if Regex.IsMatch(s2, 'ёы[]') then continue;
  338. //if Regex.IsMatch(s2, 'ёь[]') then continue;
  339. //if Regex.IsMatch(s2, 'ёэ[]') then continue;
  340. //if Regex.IsMatch(s2, 'ёю[]') then continue;
  341. //if Regex.IsMatch(s2, 'ёя[]') then continue;
  342. //ж**----------------------------------------------------------------------------------------------------
  343. if Regex.IsMatch(s2, 'жа[абгёзопуфцшэ]') then continue;
  344. if Regex.IsMatch(s2, 'жб[бвгдёжзиклмнрстхцчшщъьюя]') then continue;
  345. //if Regex.IsMatch(s2, 'жв[]') then continue;
  346. if Regex.IsMatch(s2, 'жг[авдезикмнорстфчшью]') then continue;
  347. if Regex.IsMatch(s2, 'жд[бвгджзклмнпрстхцчшщъ]') then continue;
  348. if Regex.IsMatch(s2, 'же[адёжзиопуфхщя]') then continue;
  349. if Regex.IsMatch(s2, 'жё[бджзйкпхчшщ]') then continue;
  350. if Regex.IsMatch(s2, 'жж[бгджклмнорсцчь]') then continue;
  351. //if Regex.IsMatch(s2, 'жз[]') then continue;
  352. if Regex.IsMatch(s2, 'жи[абгёжиопуфю]') then continue;
  353. //if Regex.IsMatch(s2, 'жй[]') then continue;
  354. if Regex.IsMatch(s2, 'жк[вджзклнрстфхцш]') then continue;
  355. if Regex.IsMatch(s2, 'жл[абвгдеёжзклмнопстуфцчшщыьюя]') then continue;
  356. if Regex.IsMatch(s2, 'жм[абвгежзиклмнопрстфхцчшщыьюя]') then continue;
  357. if Regex.IsMatch(s2, 'жн[бвгдёжзкмнрстфцчшщь]') then continue;
  358. if Regex.IsMatch(s2, 'жо[абвдёжзилопстуфхцчшщэя]') then continue;
  359. //if Regex.IsMatch(s2, 'жп[]') then continue;
  360. if Regex.IsMatch(s2, 'жр[абвгдёжзиклмнопрстуфхцчшщыьюя]') then continue;
  361. if Regex.IsMatch(s2, 'жс[абвгдеёжзилмнопрстуфхцчшщъыьэюя]') then continue;
  362. //if Regex.IsMatch(s2, 'жт[]') then continue;
  363. if Regex.IsMatch(s2, 'жу[абвгдезийлмнопуфхцчшэя]') then continue;
  364. //if Regex.IsMatch(s2, 'жф[]') then continue;
  365. //if Regex.IsMatch(s2, 'жх[]') then continue;
  366. if Regex.IsMatch(s2, 'жц[абвикмоуцы]') then continue;
  367. if Regex.IsMatch(s2, 'жч[авеёклмнортушь]') then continue;
  368. //if Regex.IsMatch(s2, 'жш[]') then continue;
  369. //if Regex.IsMatch(s2, 'жщ[]') then continue;
  370. //if Regex.IsMatch(s2, 'жъ[]') then continue;
  371. //if Regex.IsMatch(s2, 'жы[]') then continue;
  372. if Regex.IsMatch(s2, 'жь[бвгджзкмнопсхцчшщэ]') then continue;
  373. //if Regex.IsMatch(s2, 'жэ[]') then continue;
  374. //if Regex.IsMatch(s2, 'жю[]') then continue;
  375. //if Regex.IsMatch(s2, 'жя[]') then continue;
  376. //з**----------------------------------------------------------------------------------------------------
  377. if Regex.IsMatch(s2, 'за[аёфэ]') then continue;
  378. if Regex.IsMatch(s2, 'зб[бвгдёжзклмнстхцчшщъьюя]') then continue;
  379. if Regex.IsMatch(s2, 'зв[бвгджзмпстхцчшщъью]') then continue;
  380. if Regex.IsMatch(s2, 'зг[вдезкмстфчшью]') then continue;
  381. if Regex.IsMatch(s2, 'зд[бгдёжзлмпстхчшщъью]') then continue;
  382. if Regex.IsMatch(s2, 'зе[абгдеёжзикопсуфхчшщюя]') then continue;
  383. if Regex.IsMatch(s2, 'зё[бвгджзйклмпсхчшщ]') then continue;
  384. if Regex.IsMatch(s2, 'зж[бгдёжклмнорсцчь]') then continue;
  385. if Regex.IsMatch(s2, 'зз[бгдеёжзиклмностцчшъыьюя]') then continue;
  386. if Regex.IsMatch(s2, 'зи[бёжзйпуфхщ]') then continue;
  387. //if Regex.IsMatch(s2, 'зй[]') then continue;
  388. if Regex.IsMatch(s2, 'зк[вдежзклнрстфхцш]') then continue;
  389. if Regex.IsMatch(s2, 'зл[бвгджзклмнпстфцчшщья]') then continue;
  390. if Regex.IsMatch(s2, 'зм[бвгёжзклмнпрстфхцчшщью]') then continue;
  391. if Regex.IsMatch(s2, 'зн[бвгдёжзкмнстфцчшщю]') then continue;
  392. if Regex.IsMatch(s2, 'зо[аеёжзиуфхцщэя]') then continue;
  393. //if Regex.IsMatch(s2, 'зп[]') then continue;
  394. if Regex.IsMatch(s2, 'зр[бвгдёжзклмнпрстфхцчшщью]') then continue;
  395. if Regex.IsMatch(s2, 'зс[абвгдеёжзилмнопрстуфхцчшщъыьэюя]') then continue;
  396. if Regex.IsMatch(s2, 'зт[абвгдеёжзклмнопрстуфхцчшщъыэюя]') then continue;
  397. if Regex.IsMatch(s2, 'зу[агджзийоуфцшщэ]') then continue;
  398. //if Regex.IsMatch(s2, 'зф[]') then continue;
  399. //if Regex.IsMatch(s2, 'зх[]') then continue;
  400. if Regex.IsMatch(s2, 'зц[бвеикмц]') then continue;
  401. if Regex.IsMatch(s2, 'зч[авеёклмнортушь]') then continue;
  402. if Regex.IsMatch(s2, 'зш[вгёклмнопртуцшью]') then continue;
  403. //if Regex.IsMatch(s2, 'зщ[]') then continue;
  404. if Regex.IsMatch(s2, 'зъ[ёю]') then continue;
  405. if Regex.IsMatch(s2, 'зы[бгджзийлнптухцчшщя]') then continue;
  406. if Regex.IsMatch(s2, 'зь[вгдеёжзинопстхцчшщэ]') then continue;
  407. //if Regex.IsMatch(s2, 'зэ[]') then continue;
  408. if Regex.IsMatch(s2, 'зю[абвгджзикмнпрстфхцчшщю]') then continue;
  409. if Regex.IsMatch(s2, 'зя[гджзкнпруцчшюя]') then continue;
  410. //и**----------------------------------------------------------------------------------------------------
  411. if Regex.IsMatch(s2, 'иа[абвгдеёжиймопуфхчшщэюя]') then continue;
  412. if Regex.IsMatch(s2, 'иб[бвгдёжзмтхцчщъюя]') then continue;
  413. if Regex.IsMatch(s2, 'ив[бвгджзмптхчщъю]') then continue;
  414. if Regex.IsMatch(s2, 'иг[вкмтфчю]') then continue;
  415. if Regex.IsMatch(s2, 'ид[бгджзлмпхшщъью]') then continue;
  416. if Regex.IsMatch(s2, 'ие[абгеёжиклопуфцчшщя]') then continue;
  417. if Regex.IsMatch(s2, 'иё[бвгджзйклнпрстхчшщ]') then continue;
  418. if Regex.IsMatch(s2, 'иж[бгдёжлморцчь]') then continue;
  419. if Regex.IsMatch(s2, 'из[ёстцчью]') then continue;
  420. if Regex.IsMatch(s2, 'ии[абвгдеёжзийклнопртуфхцшщюя]') then continue;
  421. if Regex.IsMatch(s2, 'ий[бдезклорфчшщ]') then continue;
  422. if Regex.IsMatch(s2, 'ик[вджзфх]') then continue;
  423. if Regex.IsMatch(s2, 'ил[бвгджзмнптфцчшщ]') then continue;
  424. if Regex.IsMatch(s2, 'им[бвгёжзкрфхшщю]') then continue;
  425. if Regex.IsMatch(s2, 'ин[бвзмршщ]') then continue;
  426. if Regex.IsMatch(s2, 'ио[веёжийкмопруфхцчшщэюя]') then continue;
  427. if Regex.IsMatch(s2, 'ип[сфцчщь]') then continue;
  428. if Regex.IsMatch(s2, 'ир[бвгзрфхцшщь]') then continue;
  429. if Regex.IsMatch(s2, 'ис[гдёжзрфщъэю]') then continue;
  430. if Regex.IsMatch(s2, 'ит[бгдёжзлмптфхчшщэ]') then continue;
  431. if Regex.IsMatch(s2, 'иу[абвгдежзийклнопртуфхцшщэюя]') then continue;
  432. if Regex.IsMatch(s2, 'иф[аёлнтчыьюя]') then continue;
  433. if Regex.IsMatch(s2, 'их[вгдмптчъ]') then continue;
  434. if Regex.IsMatch(s2, 'иц[бв]') then continue;
  435. if Regex.IsMatch(s2, 'ич[влмрш]') then continue;
  436. if Regex.IsMatch(s2, 'иш[вгмортцшю]') then continue;
  437. if Regex.IsMatch(s2, 'ищ[ёорь]') then continue;
  438. //if Regex.IsMatch(s2, 'иъ[]') then continue;
  439. //if Regex.IsMatch(s2, 'иы[]') then continue;
  440. //if Regex.IsMatch(s2, 'иь[]') then continue;
  441. //if Regex.IsMatch(s2, 'иэ[]') then continue;
  442. if Regex.IsMatch(s2, 'ию[абвгджзикмпрсфхцчшщю]') then continue;
  443. if Regex.IsMatch(s2, 'ия[бгдийкпруцчшщ]') then continue;
  444. //й**----------------------------------------------------------------------------------------------------
  445. //if Regex.IsMatch(s2, 'йа[]') then continue;
  446. if Regex.IsMatch(s2, 'йб[абвгдеёжзиклмнорстухцчшщъыьюя]') then continue;
  447. //if Regex.IsMatch(s2, 'йв[]') then continue;
  448. //if Regex.IsMatch(s2, 'йг[]') then continue;
  449. if Regex.IsMatch(s2, 'йд[абвгджзклмнопрстхцчшщъыью]') then continue;
  450. if Regex.IsMatch(s2, 'йе[абвгдеёжзийклмнопрстуфхцчшщюя]') then continue;
  451. //if Regex.IsMatch(s2, 'йё[]') then continue;
  452. //if Regex.IsMatch(s2, 'йж[]') then continue;
  453. if Regex.IsMatch(s2, 'йз[бвгдеёжзиклмнорстуцчшъыьюя]') then continue;
  454. //if Regex.IsMatch(s2, 'йи[]') then continue;
  455. //if Regex.IsMatch(s2, 'йй[]') then continue;
  456. if Regex.IsMatch(s2, 'йк[вджзклнрстфхцш]') then continue;
  457. if Regex.IsMatch(s2, 'йл[бвгдёжзклмнпстфцчшщьюя]') then continue;
  458. if Regex.IsMatch(s2, 'йм[бвгёжзклмнпрстфхцчшщьюя]') then continue;
  459. if Regex.IsMatch(s2, 'йн[бгдёжзкмнрсфцчшщь]') then continue;
  460. if Regex.IsMatch(s2, 'йо[абвгеёжзийкмнопрстуфхцчшщэюя]') then continue;
  461. //if Regex.IsMatch(s2, 'йп[]') then continue;
  462. if Regex.IsMatch(s2, 'йр[бвгдеёжзиклмнопрстуфхцчшщыьюя]') then continue;
  463. if Regex.IsMatch(s2, 'йс[абвдеёжзилмнпрсуфхцчшщъыьэю]') then continue;
  464. if Regex.IsMatch(s2, 'йт[абвгдёжзклмнпрстфхцчшщъыьэюя]') then continue;
  465. //if Regex.IsMatch(s2, 'йу[]') then continue;
  466. if Regex.IsMatch(s2, 'йф[ёилмнорстуфчыьюя]') then continue;
  467. //if Regex.IsMatch(s2, 'йх[]') then continue;
  468. if Regex.IsMatch(s2, 'йц[бвикмоуц]') then continue;
  469. if Regex.IsMatch(s2, 'йч[веёиклмнортушь]') then continue;
  470. if Regex.IsMatch(s2, 'йш[вгёклмнопртцшью]') then continue;
  471. if Regex.IsMatch(s2, 'йщ[аеёноруь]') then continue;
  472. //if Regex.IsMatch(s2, 'йъ[]') then continue;
  473. //if Regex.IsMatch(s2, 'йы[]') then continue;
  474. //if Regex.IsMatch(s2, 'йь[]') then continue;
  475. //if Regex.IsMatch(s2, 'йэ[]') then continue;
  476. //if Regex.IsMatch(s2, 'йю[]') then continue;
  477. //if Regex.IsMatch(s2, 'йя[]') then continue;
  478. //к**----------------------------------------------------------------------------------------------------
  479. if Regex.IsMatch(s2, 'ка[агёощэ]') then continue;
  480. //if Regex.IsMatch(s2, 'кб[]') then continue;
  481. if Regex.IsMatch(s2, 'кв[бвгдёжзклмнпрстхцчшщъьюя]') then continue;
  482. //if Regex.IsMatch(s2, 'кг[]') then continue;
  483. if Regex.IsMatch(s2, 'кд[абвгдеёжзиклмнпрстухцчшщъыьюя]') then continue;
  484. if Regex.IsMatch(s2, 'ке[абгёжзкоуфхцчшщ]') then continue;
  485. //if Regex.IsMatch(s2, 'кё[]') then continue;
  486. if Regex.IsMatch(s2, 'кж[абгдёжиклмнорсуцчь]') then continue;
  487. if Regex.IsMatch(s2, 'кз[бвгдеёжзиклмнорстуцчшъыьюя]') then continue;
  488. if Regex.IsMatch(s2, 'ки[абгёжклоуфцщюя]') then continue;
  489. //if Regex.IsMatch(s2, 'кй[]') then continue;
  490. if Regex.IsMatch(s2, 'кк[вджзклнрстфхцш]') then continue;
  491. if Regex.IsMatch(s2, 'кл[бвгдёжзклмнпстфцчшщ]') then continue;
  492. //if Regex.IsMatch(s2, 'км[]') then continue;
  493. if Regex.IsMatch(s2, 'кн[бвгджзкмнрстфцчшщыью]') then continue;
  494. if Regex.IsMatch(s2, 'ко[аёоцэ]') then continue;
  495. //if Regex.IsMatch(s2, 'кп[]') then continue;
  496. if Regex.IsMatch(s2, 'кр[бвгдёжзклмнпрстфхцчшщь]') then continue;
  497. if Regex.IsMatch(s2, 'кс[бвгдёжзклмнрсфхчшщъьэю]') then continue;
  498. if Regex.IsMatch(s2, 'кт[бвгджзклмпстфхцчшщъьэю]') then continue;
  499. if Regex.IsMatch(s2, 'ку[агжиоуфцэя]') then continue;
  500. if Regex.IsMatch(s2, 'кф[аеёилмнорстфчыьюя]') then continue;
  501. if Regex.IsMatch(s2, 'кх[вгдеилмнопрстучшъ]') then continue;
  502. if Regex.IsMatch(s2, 'кц[абвкмоуцы]') then continue;
  503. //if Regex.IsMatch(s2, 'кч[]') then continue;
  504. if Regex.IsMatch(s2, 'кш[авгёклмнопртцшью]') then continue;
  505. //if Regex.IsMatch(s2, 'кщ[]') then continue;
  506. //if Regex.IsMatch(s2, 'къ[]') then continue;
  507. //if Regex.IsMatch(s2, 'кы[]') then continue;
  508. //if Regex.IsMatch(s2, 'кь[]') then continue;
  509. //if Regex.IsMatch(s2, 'кэ[]') then continue;
  510. //if Regex.IsMatch(s2, 'кю[]') then continue;
  511. //if Regex.IsMatch(s2, 'кя[]') then continue;
  512. //л**----------------------------------------------------------------------------------------------------
  513. if Regex.IsMatch(s2, 'ла[аёиощэ]') then continue;
  514. if Regex.IsMatch(s2, 'лб[бвгдеёжзклмнрстхцчшщъьюя]') then continue;
  515. if Regex.IsMatch(s2, 'лв[абвгдеёжзклмопрстухцчшщъыьюя]') then continue;
  516. if Regex.IsMatch(s2, 'лг[вдзклмнрстфчшью]') then continue;
  517. if Regex.IsMatch(s2, 'лд[бвгдеёжзиклмпрстхцчшщъыьюя]') then continue;
  518. if Regex.IsMatch(s2, 'ле[оуф]') then continue;
  519. if Regex.IsMatch(s2, 'лё[лмрхщ]') then continue;
  520. if Regex.IsMatch(s2, 'лж[бгдёжклморсуцчь]') then continue;
  521. if Regex.IsMatch(s2, 'лз[бвгдеёжзиклмнорстцчшъыьюя]') then continue;
  522. if Regex.IsMatch(s2, 'ли[ё]') then continue;
  523. //if Regex.IsMatch(s2, 'лй[]') then continue;
  524. if Regex.IsMatch(s2, 'лк[вджзкрстфхцш]') then continue;
  525. if Regex.IsMatch(s2, 'лл[бвгдёжзклмнпстуфцчшщья]') then continue;
  526. if Regex.IsMatch(s2, 'лм[абвгёжзиклмнопрстуфхцчшщыьюя]') then continue;
  527. if Regex.IsMatch(s2, 'лн[бвгдёжзкмнрстфчшщь]') then continue;
  528. if Regex.IsMatch(s2, 'ло[аёиофцэ]') then continue;
  529. if Regex.IsMatch(s2, 'лп[ёклнпрстфцчшщью]') then continue;
  530. //if Regex.IsMatch(s2, 'лр[]') then continue;
  531. if Regex.IsMatch(s2, 'лс[авгдеёжзиклмнпрсуфхцчшщъыьэю]') then continue;
  532. if Regex.IsMatch(s2, 'лт[бвгдёжзкмнпрстфхцчшщъьэюя]') then continue;
  533. if Regex.IsMatch(s2, 'лу[влрфцэ]') then continue;
  534. if Regex.IsMatch(s2, 'лф[аёилмнорстуфчыьюя]') then continue;
  535. //if Regex.IsMatch(s2, 'лх[]') then continue;
  536. if Regex.IsMatch(s2, 'лц[абвикмоуцы]') then continue;
  537. if Regex.IsMatch(s2, 'лч[веёлмртуш]') then continue;
  538. if Regex.IsMatch(s2, 'лш[авгёиклмнопртуцшью]') then continue;
  539. if Regex.IsMatch(s2, 'лщ[аёиноруь]') then continue;
  540. //if Regex.IsMatch(s2, 'лъ[]') then continue;
  541. if Regex.IsMatch(s2, 'лы[гджзилпруцщя]') then continue;
  542. if Regex.IsMatch(s2, 'ль[ж]') then continue;
  543. //if Regex.IsMatch(s2, 'лэ[]') then continue;
  544. if Regex.IsMatch(s2, 'лю[агзикмрфхшю]') then continue;
  545. if Regex.IsMatch(s2, 'ля[биущ]') then continue;
  546. //м**----------------------------------------------------------------------------------------------------
  547. if Regex.IsMatch(s2, 'ма[абёиопуфщэ]') then continue;
  548. if Regex.IsMatch(s2, 'мб[бвгдёжзиклмнрстхцчшщъыьюя]') then continue;
  549. if Regex.IsMatch(s2, 'мв[абвгдеёжзиклмнпрстухцчшщъыьюя]') then continue;
  550. if Regex.IsMatch(s2, 'мг[авдезиклморстуфчшью]') then continue;
  551. //if Regex.IsMatch(s2, 'мд[]') then continue;
  552. if Regex.IsMatch(s2, 'ме[агопуф]') then continue;
  553. if Regex.IsMatch(s2, 'мё[бвгжзйлмпсхчщ]') then continue;
  554. if Regex.IsMatch(s2, 'мж[абгеёжиклмнорсуцчь]') then continue;
  555. if Regex.IsMatch(s2, 'мз[бвгдёжзиклмнорстуцчшъыьюя]') then continue;
  556. if Regex.IsMatch(s2, 'ми[абеёжопуфщ]') then continue;
  557. //if Regex.IsMatch(s2, 'мй[]') then continue;
  558. if Regex.IsMatch(s2, 'мк[вджзклнрстфхцш]') then continue;
  559. if Regex.IsMatch(s2, 'мл[абвгджзклмнопстуфцчшщыь]') then continue;
  560. if Regex.IsMatch(s2, 'мм[бвгёжзиклмнпрстфхцчшщьюя]') then continue;
  561. if Regex.IsMatch(s2, 'мн[бвгдёжзкмнрстфцчшщь]') then continue;
  562. if Regex.IsMatch(s2, 'мо[афэ]') then continue;
  563. if Regex.IsMatch(s2, 'мп[ёикнптфцчшщьюя]') then continue;
  564. if Regex.IsMatch(s2, 'мр[бвгджзиклмнопрстфхцчшщыьюя]') then continue;
  565. if Regex.IsMatch(s2, 'мс[абвгдеёжзилмнпрсуфхцчшщъыьэю]') then continue;
  566. if Regex.IsMatch(s2, 'мт[абвгдёжзклмнопстуфхцчшщъыьэюя]') then continue;
  567. if Regex.IsMatch(s2, 'му[абвеиймопуцшэя]') then continue;
  568. if Regex.IsMatch(s2, 'мф[аеёилмнрстуфчыьюя]') then continue;
  569. if Regex.IsMatch(s2, 'мх[вгдеилмнопрстучшъ]') then continue;
  570. if Regex.IsMatch(s2, 'мц[бвикмц]') then continue;
  571. if Regex.IsMatch(s2, 'мч[авёклмнортшь]') then continue;
  572. if Regex.IsMatch(s2, 'мш[авгёклмнопрцшью]') then continue;
  573. if Regex.IsMatch(s2, 'мщ[аёноруь]') then continue;
  574. //if Regex.IsMatch(s2, 'мъ[]') then continue;
  575. if Regex.IsMatch(s2, 'мы[бджзикнпруцщя]') then continue;
  576. if Regex.IsMatch(s2, 'мь[бвгёжзкмноптхцчшщэ]') then continue;
  577. //if Regex.IsMatch(s2, 'мэ[]') then continue;
  578. if Regex.IsMatch(s2, 'мю[абвгджзикмнпрстфхцчшщю]') then continue;
  579. if Regex.IsMatch(s2, 'мя[бдежзиймпрухцшюя]') then continue;
  580. //н**----------------------------------------------------------------------------------------------------
  581. if Regex.IsMatch(s2, 'на[афщэ]') then continue;
  582. if Regex.IsMatch(s2, 'нб[бвгдеёжзиклмнорстухцчшщъыьюя]') then continue;
  583. if Regex.IsMatch(s2, 'нв[абвгдёжзиклмнпрстухцчшщъыьюя]') then continue;
  584. if Regex.IsMatch(s2, 'нг[вдзикмнрстучшью]') then continue;
  585. if Regex.IsMatch(s2, 'нд[бвгдёжзлмнпхцчшщъья]') then continue;
  586. if Regex.IsMatch(s2, 'не[фщ]') then continue;
  587. if Regex.IsMatch(s2, 'нё[бвгджлпхчщ]') then continue;
  588. if Regex.IsMatch(s2, 'нж[абгдёжиклмнорсуцчь]') then continue;
  589. if Regex.IsMatch(s2, 'нз[абвгдёжзклмнрстуцчшъыьюя]') then continue;
  590. if Regex.IsMatch(s2, 'ни[адёпуф]') then continue;
  591. //if Regex.IsMatch(s2, 'нй[]') then continue;
  592. if Regex.IsMatch(s2, 'нк[вджзкнрсхш]') then continue;
  593. //if Regex.IsMatch(s2, 'нл[]') then continue;
  594. if Regex.IsMatch(s2, 'нм[абвгеёжзиклмнпрстуфхцчшщыьюя]') then continue;
  595. if Regex.IsMatch(s2, 'нн[бвгдёжзкмрстфцчшщь]') then continue;
  596. if Regex.IsMatch(s2, 'но[аёинфэ]') then continue;
  597. //if Regex.IsMatch(s2, 'нп[]') then continue;
  598. if Regex.IsMatch(s2, 'нр[бвгдеёжзиклмнопрстуфхцчшщыьюя]') then continue;
  599. if Regex.IsMatch(s2, 'нс[вгдёжзмнрсфхчшщъьэюя]') then continue;
  600. if Regex.IsMatch(s2, 'нт[бвгдёжзмптфхцчшщъьэю]') then continue;
  601. if Regex.IsMatch(s2, 'ну[бгдзипуфхцэ]') then continue;
  602. if Regex.IsMatch(s2, 'нф[аёлмнорстфчыьюя]') then continue;
  603. //if Regex.IsMatch(s2, 'нх[]') then continue;
  604. if Regex.IsMatch(s2, 'нц[бвкмц]') then continue;
  605. if Regex.IsMatch(s2, 'нч[вклмнортшь]') then continue;
  606. if Regex.IsMatch(s2, 'нш[вгеёклмнопртцшью]') then continue;
  607. if Regex.IsMatch(s2, 'нщ[аеёноруь]') then continue;
  608. //if Regex.IsMatch(s2, 'нъ[]') then continue;
  609. if Regex.IsMatch(s2, 'ны[бгджзикпсуцщ]') then continue;
  610. if Regex.IsMatch(s2, 'нь[бвдзмнпхцчщэ]') then continue;
  611. //if Regex.IsMatch(s2, 'нэ[]') then continue;
  612. if Regex.IsMatch(s2, 'ню[абвгжзклмнпсфцщ]') then continue;
  613. if Regex.IsMatch(s2, 'ня[дикпруцч]') then continue;
  614. //о**----------------------------------------------------------------------------------------------------
  615. if Regex.IsMatch(s2, 'оа[абвгдеёжийклмопрстуфхцчшщэюя]') then continue;
  616. if Regex.IsMatch(s2, 'об[бёцю]') then continue;
  617. if Regex.IsMatch(s2, 'ов[бгджзмхшъю]') then continue;
  618. if Regex.IsMatch(s2, 'ог[взсфчью]') then continue;
  619. if Regex.IsMatch(s2, 'од[зщю]') then continue;
  620. if Regex.IsMatch(s2, 'ое[абеёиопруфцчщя]') then continue;
  621. if Regex.IsMatch(s2, 'оё[бвгджзйклнпрсхчшщ]') then continue;
  622. if Regex.IsMatch(s2, 'ож[ёлрсцч]') then continue;
  623. if Regex.IsMatch(s2, 'оз[ёстшъ]') then continue;
  624. if Regex.IsMatch(s2, 'ои[абдеёжийкопруфчщюя]') then continue;
  625. if Regex.IsMatch(s2, 'ой[бзорфцчшщ]') then continue;
  626. if Regex.IsMatch(s2, 'ок[джкфхц]') then continue;
  627. if Regex.IsMatch(s2, 'ол[мф]') then continue;
  628. if Regex.IsMatch(s2, 'ом[вгёжзхцшщю]') then continue;
  629. if Regex.IsMatch(s2, 'он[бгжшщ]') then continue;
  630. if Regex.IsMatch(s2, 'оо[авгдеёжзийкнопрсуфцчшэюя]') then continue;
  631. if Regex.IsMatch(s2, 'оп[сфцшщю]') then continue;
  632. //if Regex.IsMatch(s2, 'ор[]') then continue;
  633. if Regex.IsMatch(s2, 'ос[бдёжзщъэю]') then continue;
  634. if Regex.IsMatch(s2, 'от[шщэю]') then continue;
  635. if Regex.IsMatch(s2, 'оу[адезийкоруфцчшщэюя]') then continue;
  636. if Regex.IsMatch(s2, 'оф[ёлмучюя]') then continue;
  637. if Regex.IsMatch(s2, 'ох[гдепчъ]') then continue;
  638. if Regex.IsMatch(s2, 'оц[абкмоуцы]') then continue;
  639. if Regex.IsMatch(s2, 'оч[рш]') then continue;
  640. if Regex.IsMatch(s2, 'ош[гпрцш]') then continue;
  641. if Regex.IsMatch(s2, 'ощ[о]') then continue;
  642. //if Regex.IsMatch(s2, 'оъ[]') then continue;
  643. //if Regex.IsMatch(s2, 'оы[]') then continue;
  644. //if Regex.IsMatch(s2, 'оь[]') then continue;
  645. if Regex.IsMatch(s2, 'оэ[гдйклмнпрсфхш]') then continue;
  646. if Regex.IsMatch(s2, 'ою[абвгджиклмнпфхцчш]') then continue;
  647. if Regex.IsMatch(s2, 'оя[гжзиймпрухцшя]') then continue;
  648. //п**----------------------------------------------------------------------------------------------------
  649. if Regex.IsMatch(s2, 'па[абёиофщэ]') then continue;
  650. //if Regex.IsMatch(s2, 'пб[]') then continue;
  651. //if Regex.IsMatch(s2, 'пв[]') then continue;
  652. //if Regex.IsMatch(s2, 'пг[]') then continue;
  653. //if Regex.IsMatch(s2, 'пд[]') then continue;
  654. if Regex.IsMatch(s2, 'пе[абёжзимоуф]') then continue;
  655. if Regex.IsMatch(s2, 'пё[бвгджзйклмнпхчшщ]') then continue;
  656. //if Regex.IsMatch(s2, 'пж[]') then continue;
  657. //if Regex.IsMatch(s2, 'пз[]') then continue;
  658. if Regex.IsMatch(s2, 'пи[бгдёжиопфхю]') then continue;
  659. //if Regex.IsMatch(s2, 'пй[]') then continue;
  660. if Regex.IsMatch(s2, 'пк[вджзклнрстфхцш]') then continue;
  661. if Regex.IsMatch(s2, 'пл[бвгджзклмнпстфцчшщ]') then continue;
  662. //if Regex.IsMatch(s2, 'пм[]') then continue;
  663. if Regex.IsMatch(s2, 'пн[бвгдёжзкмнрстфцчшщьюя]') then continue;
  664. if Regex.IsMatch(s2, 'по[аф]') then continue;
  665. if Regex.IsMatch(s2, 'пп[ёклнпрстфцчшщьюя]') then continue;
  666. if Regex.IsMatch(s2, 'пр[бвгджзклмнпстфхцчшщью]') then continue;
  667. if Regex.IsMatch(s2, 'пс[бвгдеёжзклмнопрстуфхцчшщъыьэюя]') then continue;
  668. if Regex.IsMatch(s2, 'пт[бгдёжзклмнпрстфхцчшщъьэю]') then continue;
  669. if Regex.IsMatch(s2, 'пу[авежимопруфцэя]') then continue;
  670. if Regex.IsMatch(s2, 'пф[аеёилмнрстуфчыьюя]') then continue;
  671. //if Regex.IsMatch(s2, 'пх[]') then continue;
  672. if Regex.IsMatch(s2, 'пц[бвикмц]') then continue;
  673. if Regex.IsMatch(s2, 'пч[вклмнортшь]') then continue;
  674. if Regex.IsMatch(s2, 'пш[авгёклмнопртцшью]') then continue;
  675. if Regex.IsMatch(s2, 'пщ[аеёноруь]') then continue;
  676. //if Regex.IsMatch(s2, 'пъ[]') then continue;
  677. if Regex.IsMatch(s2, 'пы[бгджзикнпсуцчщя]') then continue;
  678. if Regex.IsMatch(s2, 'пь[бвгдёжзикмнопсхцчшщэ]') then continue;
  679. //if Regex.IsMatch(s2, 'пэ[]') then continue;
  680. if Regex.IsMatch(s2, 'пю[абвгджзиклмнтфхцчшщю]') then continue;
  681. if Regex.IsMatch(s2, 'пя[бвгдежзийкнпрухцчшюя]') then continue;
  682. //р**----------------------------------------------------------------------------------------------------
  683. if Regex.IsMatch(s2, 'ра[аёоэ]') then continue;
  684. if Regex.IsMatch(s2, 'рб[бвгдеёжзкмнртхцчшщъыьюя]') then continue;
  685. if Regex.IsMatch(s2, 'рв[бвгдёжзклмпрстхцчшщъю]') then continue;
  686. if Regex.IsMatch(s2, 'рг[вдзкмртфчшью]') then continue;
  687. if Regex.IsMatch(s2, 'рд[бгдёжзклмпртхчшщъью]') then continue;
  688. if Regex.IsMatch(s2, 'ре[ё]') then continue;
  689. if Regex.IsMatch(s2, 'рё[вйрсчщ]') then continue;
  690. if Regex.IsMatch(s2, 'рж[бгёжлмнорсцчь]') then continue;
  691. if Regex.IsMatch(s2, 'рз[бвгдёжзмнрстуцчъыьюя]') then continue;
  692. //if Regex.IsMatch(s2, 'ри[]') then continue;
  693. //if Regex.IsMatch(s2, 'рй[]') then continue;
  694. if Regex.IsMatch(s2, 'рк[джзкрсфхцш]') then continue;
  695. if Regex.IsMatch(s2, 'рл[бвгдёжзклмнптфцчшщю]') then continue;
  696. if Regex.IsMatch(s2, 'рм[бвгжзкмнпрстфхцчщью]') then continue;
  697. if Regex.IsMatch(s2, 'рн[бвгджзкмнртфцчшщь]') then continue;
  698. if Regex.IsMatch(s2, 'ро[аэ]') then continue;
  699. if Regex.IsMatch(s2, 'рп[аёкнопстфцчшщью]') then continue;
  700. if Regex.IsMatch(s2, 'рр[бвгдёжзиклмнопрстфхцчшщьюя]') then continue;
  701. if Regex.IsMatch(s2, 'рс[бвгдёжзлмнрсфхцчшщъьэю]') then continue;
  702. if Regex.IsMatch(s2, 'рт[бгдёжзмптхцчшщъэю]') then continue;
  703. if Regex.IsMatch(s2, 'ру[аийлоруфцщэ]') then continue;
  704. if Regex.IsMatch(s2, 'рф[аеёлмнрстуфчыьюя]') then continue;
  705. if Regex.IsMatch(s2, 'рх[вгдемпрстчш]') then continue;
  706. if Regex.IsMatch(s2, 'рц[бвкмц]') then continue;
  707. if Regex.IsMatch(s2, 'рч[вкмнортшь]') then continue;
  708. if Regex.IsMatch(s2, 'рш[вгёлмоптцшью]') then continue;
  709. if Regex.IsMatch(s2, 'рщ[ёноруь]') then continue;
  710. //if Regex.IsMatch(s2, 'ръ[]') then continue;
  711. if Regex.IsMatch(s2, 'ры[ипрущя]') then continue;
  712. if Regex.IsMatch(s2, 'рь[вгджзнопхцчшщэ]') then continue;
  713. //if Regex.IsMatch(s2, 'рэ[]') then continue;
  714. if Regex.IsMatch(s2, 'рю[абвгджптцю]') then continue;
  715. if Regex.IsMatch(s2, 'ря[ируц]') then continue;
  716. //с**----------------------------------------------------------------------------------------------------
  717. if Regex.IsMatch(s2, 'са[гёзосуцчщэ]') then continue;
  718. if Regex.IsMatch(s2, 'сб[бвгдёжзкмнстхцчшщъьюя]') then continue;
  719. if Regex.IsMatch(s2, 'св[бвгджзклмнпрстухцчшщъью]') then continue;
  720. if Regex.IsMatch(s2, 'сг[адезкмнстуфчшю]') then continue;
  721. if Regex.IsMatch(s2, 'сд[бгджзклмнопрстхцчшщъыьюя]') then continue;
  722. if Regex.IsMatch(s2, 'се[ёжуфч]') then continue;
  723. if Regex.IsMatch(s2, 'сё[бвгджзйкпрхчшщ]') then continue;
  724. if Regex.IsMatch(s2, 'сж[бгджклмнорсуцчь]') then continue;
  725. if Regex.IsMatch(s2, 'сз[бвгдеёжзиклмнорстуцчшъыьюя]') then continue;
  726. if Regex.IsMatch(s2, 'си[ёущ]') then continue;
  727. //if Regex.IsMatch(s2, 'сй[]') then continue;
  728. if Regex.IsMatch(s2, 'ск[джзкстфхцш]') then continue;
  729. if Regex.IsMatch(s2, 'сл[бвгджзклмнпстфцчшщ]') then continue;
  730. if Regex.IsMatch(s2, 'см[бвгёжзклмнпстфхцчшщью]') then continue;
  731. if Regex.IsMatch(s2, 'сн[бвгджзкмнрстфцчшщ]') then continue;
  732. if Regex.IsMatch(s2, 'со[аёэя]') then continue;
  733. if Regex.IsMatch(s2, 'сп[ёкнпстфцчшщю]') then continue;
  734. if Regex.IsMatch(s2, 'ср[бвгдёжзиклмнпрстфхцчшщью]') then continue;
  735. if Regex.IsMatch(s2, 'сс[бгдёжзсфхцшщъьэю]') then continue;
  736. if Regex.IsMatch(s2, 'ст[гджзптфхцчшщэ]') then continue;
  737. if Regex.IsMatch(s2, 'су[авзийлоуфцэ]') then continue;
  738. if Regex.IsMatch(s2, 'сф[аёилмнрстуфчыьюя]') then continue;
  739. if Regex.IsMatch(s2, 'сх[гдмнпрстчшъ]') then continue;
  740. if Regex.IsMatch(s2, 'сц[бвкмуц]') then continue;
  741. if Regex.IsMatch(s2, 'сч[вклмнортшь]') then continue;
  742. if Regex.IsMatch(s2, 'сш[вгёклмнопртцшью]') then continue;
  743. if Regex.IsMatch(s2, 'сщ[аёиноруь]') then continue;
  744. if Regex.IsMatch(s2, 'съ[ёюя]') then continue;
  745. if Regex.IsMatch(s2, 'сы[бджиксуцшя]') then continue;
  746. if Regex.IsMatch(s2, 'сь[вгдёжзиноптхцчшщэ]') then continue;
  747. if Regex.IsMatch(s2, 'сэ[гдзйклмнпстфхш]') then continue;
  748. if Regex.IsMatch(s2, 'сю[абвгжзиклмнпстфхцчшщю]') then continue;
  749. if Regex.IsMatch(s2, 'ся[бвеийлпрушюя]') then continue;
  750. //т**----------------------------------------------------------------------------------------------------
  751. if Regex.IsMatch(s2, 'та[агоуэ]') then continue;
  752. if Regex.IsMatch(s2, 'тб[абвгдёжзклмнстухцчшщъыьюя]') then continue;
  753. if Regex.IsMatch(s2, 'тв[бвгджзкмнпстхцчшщъю]') then continue;
  754. if Regex.IsMatch(s2, 'тг[авдезиклмнстуфчшью]') then continue;
  755. if Regex.IsMatch(s2, 'тд[бвгджзклмнпрстхцчшщъьюя]') then continue;
  756. if Regex.IsMatch(s2, 'те[дёзиуфщ]') then continue;
  757. if Regex.IsMatch(s2, 'тё[бвдзйсхчш]') then continue;
  758. if Regex.IsMatch(s2, 'тж[абгдеёжклмнорсуцчь]') then continue;
  759. if Regex.IsMatch(s2, 'тз[абвгдеёжзиклмнорстуцчшъьюя]') then continue;
  760. if Regex.IsMatch(s2, 'ти[ёоу]') then continue;
  761. //if Regex.IsMatch(s2, 'тй[]') then continue;
  762. if Regex.IsMatch(s2, 'тк[вджзкстфхцш]') then continue;
  763. if Regex.IsMatch(s2, 'тл[бвгджзклмнпстфцчшщю]') then continue;
  764. if Regex.IsMatch(s2, 'тм[бвгёжзклмнпрстуфхцчшьюя]') then continue;
  765. if Regex.IsMatch(s2, 'тн[бвгджзкмнрстфцчшщь]') then continue;
  766. if Regex.IsMatch(s2, 'то[аёоуцэ]') then continue;
  767. if Regex.IsMatch(s2, 'тп[ёкнпстфцчшщьюя]') then continue;
  768. if Regex.IsMatch(s2, 'тр[бвгджзклмнпрстфхцчш]') then continue;
  769. if Regex.IsMatch(s2, 'тс[бвгдеёжзнпсфхцчшщъьэ]') then continue;
  770. if Regex.IsMatch(s2, 'тт[бвгдёжзклмнпрстфхцчшщъьэю]') then continue;
  771. if Regex.IsMatch(s2, 'ту[вийоуцэя]') then continue;
  772. if Regex.IsMatch(s2, 'тф[аёилмнрстуфчыьюя]') then continue;
  773. if Regex.IsMatch(s2, 'тх[авгдимнпрстучшъ]') then continue;
  774. if Regex.IsMatch(s2, 'тц[бикмц]') then continue;
  775. if Regex.IsMatch(s2, 'тч[вклмнортшь]') then continue;
  776. if Regex.IsMatch(s2, 'тш[авгеёклмнопртуцшью]') then continue;
  777. if Regex.IsMatch(s2, 'тщ[ёиноруь]') then continue;
  778. if Regex.IsMatch(s2, 'тъ[ёюя]') then continue;
  779. if Regex.IsMatch(s2, 'ты[бгзиптуцшщя]') then continue;
  780. if Regex.IsMatch(s2, 'ть[вгёжзнопхцчшщэ]') then continue;
  781. if Regex.IsMatch(s2, 'тэ[гдзйклмпстфхш]') then continue;
  782. if Regex.IsMatch(s2, 'тю[абвжзикпсцчщю]') then continue;
  783. if Regex.IsMatch(s2, 'тя[вдезилпруцчшюя]') then continue;
  784. //у**----------------------------------------------------------------------------------------------------
  785. if Regex.IsMatch(s2, 'уа[абвгдеёжзийкмопсуфхцчшщэюя]') then continue;
  786. if Regex.IsMatch(s2, 'уб[вгдёзмтхшщ]') then continue;
  787. if Regex.IsMatch(s2, 'ув[бвгдёжзкмнпртухцчщъью]') then continue;
  788. if Regex.IsMatch(s2, 'уг[дзкмстфчшью]') then continue;
  789. if Regex.IsMatch(s2, 'уд[бгёзмпхцчщъю]') then continue;
  790. if Regex.IsMatch(s2, 'уе[абгеёжийклнопсуфцчщюя]') then continue;
  791. //if Regex.IsMatch(s2, 'уё[]') then continue;
  792. if Regex.IsMatch(s2, 'уж[гмрц]') then continue;
  793. if Regex.IsMatch(s2, 'уз[бвгёжзмртцчшъю]') then continue;
  794. if Regex.IsMatch(s2, 'уи[абвгдеёжийклмнопрстуфхцчшщюя]') then continue;
  795. if Regex.IsMatch(s2, 'уй[безклмнорфцчшщ]') then continue;
  796. if Regex.IsMatch(s2, 'ук[джзфхцш]') then continue;
  797. if Regex.IsMatch(s2, 'ул[бвгджзлмнптфцчшщю]') then continue;
  798. if Regex.IsMatch(s2, 'ум[вгжзптфхшщю]') then continue;
  799. if Regex.IsMatch(s2, 'ун[бвгёжзмрфцчшщю]') then continue;
  800. if Regex.IsMatch(s2, 'уо[авгдеёжзиклмнопрсуфхцчшщэюя]') then continue;
  801. if Regex.IsMatch(s2, 'уп[сфшьюя]') then continue;
  802. if Regex.IsMatch(s2, 'ур[бвдёзпрфщ]') then continue;
  803. if Regex.IsMatch(s2, 'ус[бгдёжзрфхцчшщъэю]') then continue;
  804. if Regex.IsMatch(s2, 'ут[бгджзмптфхцчшщъэ]') then continue;
  805. if Regex.IsMatch(s2, 'уу[абвгдежзийкмнопрстуфхцчшщэюя]') then continue;
  806. if Regex.IsMatch(s2, 'уф[ёинрсучыьюя]') then continue;
  807. if Regex.IsMatch(s2, 'ух[мпрчъ]') then continue;
  808. if Regex.IsMatch(s2, 'уц[абвкмоуцы]') then continue;
  809. if Regex.IsMatch(s2, 'уч[влм]') then continue;
  810. if Regex.IsMatch(s2, 'уш[вгмпртцшью]') then continue;
  811. if Regex.IsMatch(s2, 'ущ[орь]') then continue;
  812. //if Regex.IsMatch(s2, 'уъ[]') then continue;
  813. //if Regex.IsMatch(s2, 'уы[]') then continue;
  814. //if Regex.IsMatch(s2, 'уь[]') then continue;
  815. if Regex.IsMatch(s2, 'уэ[гдзйкмнпрстфхш]') then continue;
  816. if Regex.IsMatch(s2, 'ую[абвгджзиклмнпрфхцчшю]') then continue;
  817. if Regex.IsMatch(s2, 'уя[бгдежийкнпртухцчшщюя]') then continue;
  818. //ф**----------------------------------------------------------------------------------------------------
  819. if Regex.IsMatch(s2, 'фа[авгдёжиопуфцчшщюя]') then continue;
  820. //if Regex.IsMatch(s2, 'фб[]') then continue;
  821. //if Regex.IsMatch(s2, 'фв[]') then continue;
  822. //if Regex.IsMatch(s2, 'фг[]') then continue;
  823. //if Regex.IsMatch(s2, 'фд[]') then continue;
  824. if Regex.IsMatch(s2, 'фе[абгёжзимопуфхцчшщя]') then continue;
  825. if Regex.IsMatch(s2, 'фё[бвгжзйклмнпрстхчшщ]') then continue;
  826. //if Regex.IsMatch(s2, 'фж[]') then continue;
  827. //if Regex.IsMatch(s2, 'фз[]') then continue;
  828. if Regex.IsMatch(s2, 'фи[бвдёжопуфхщю]') then continue;
  829. //if Regex.IsMatch(s2, 'фй[]') then continue;
  830. //if Regex.IsMatch(s2, 'фк[]') then continue;
  831. if Regex.IsMatch(s2, 'фл[бвгдёжзклмнпстуфцчшщыью]') then continue;
  832. if Regex.IsMatch(s2, 'фм[бвгёжзиклмнопрстуфхцчшщыьюя]') then continue;
  833. if Regex.IsMatch(s2, 'фн[абвгдеёжзикмнрстуфцчшщьюя]') then continue;
  834. if Regex.IsMatch(s2, 'фо[абгеёжзилопуфхцшщэюя]') then continue;
  835. //if Regex.IsMatch(s2, 'фп[]') then continue;
  836. if Regex.IsMatch(s2, 'фр[бвгдёжзклмнпрстфхцчшщыья]') then continue;
  837. if Regex.IsMatch(s2, 'фс[абвгдеёжзилмнопрсуфхцчшщъыьэюя]') then continue;
  838. if Regex.IsMatch(s2, 'фт[бвгдеёжзиклмнпрстфхцчшщъьэюя]') then continue;
  839. if Regex.IsMatch(s2, 'фу[абвгдеийкмопсухчшщэюя]') then continue;
  840. if Regex.IsMatch(s2, 'фф[ёилмнорстуфчыьюя]') then continue;
  841. //if Regex.IsMatch(s2, 'фх[]') then continue;
  842. //if Regex.IsMatch(s2, 'фц[]') then continue;
  843. if Regex.IsMatch(s2, 'фч[авеёклмнортушь]') then continue;
  844. //if Regex.IsMatch(s2, 'фш[]') then continue;
  845. //if Regex.IsMatch(s2, 'фщ[]') then continue;
  846. //if Regex.IsMatch(s2, 'фъ[]') then continue;
  847. if Regex.IsMatch(s2, 'фы[бвдежзийклмнпстухцчшщя]') then continue;
  848. if Regex.IsMatch(s2, 'фь[бвгдёжзкмнопстхцчшщэ]') then continue;
  849. //if Regex.IsMatch(s2, 'фэ[]') then continue;
  850. if Regex.IsMatch(s2, 'фю[абвгджзиклмнпстфхцчшщю]') then continue;
  851. if Regex.IsMatch(s2, 'фя[бвгдежзийлмнпрстухцчшщюя]') then continue;
  852. //х**----------------------------------------------------------------------------------------------------
  853. if Regex.IsMatch(s2, 'ха[абгдёзксуфцшщэ]') then continue;
  854. //if Regex.IsMatch(s2, 'хб[]') then continue;
  855. if Regex.IsMatch(s2, 'хв[бвгдежзиклмнпрстухцчшщъыьюя]') then continue;
  856. if Regex.IsMatch(s2, 'хг[вдезиклмнорстуфчшью]') then continue;
  857. if Regex.IsMatch(s2, 'хд[абвгдеёжзиклмопрстухцчшщъыьюя]') then continue;
  858. if Regex.IsMatch(s2, 'хе[абвгдеёжзийклмопстуфхцчшщюя]') then continue;
  859. //if Regex.IsMatch(s2, 'хё[]') then continue;
  860. //if Regex.IsMatch(s2, 'хж[]') then continue;
  861. //if Regex.IsMatch(s2, 'хз[]') then continue;
  862. if Regex.IsMatch(s2, 'хи[абгёжкнорсуфцшюя]') then continue;
  863. //if Regex.IsMatch(s2, 'хй[]') then continue;
  864. //if Regex.IsMatch(s2, 'хк[]') then continue;
  865. if Regex.IsMatch(s2, 'хл[бвгджзклмнпстфцчшщь]') then continue;
  866. if Regex.IsMatch(s2, 'хм[бвгёжзклмнопрстфхцчшщыьюя]') then continue;
  867. if Regex.IsMatch(s2, 'хн[бвгджзкмнрстфцчшщыья]') then continue;
  868. if Regex.IsMatch(s2, 'хо[абёикопуфцшщэя]') then continue;
  869. if Regex.IsMatch(s2, 'хп[аеёиклнопрстфцчшщыьюя]') then continue;
  870. if Regex.IsMatch(s2, 'хр[бвгдёжзклмнпрстфхцчшщыью]') then continue;
  871. if Regex.IsMatch(s2, 'хс[абвгдеёжзиклмнпрстуфхцчшщъыьэю]') then continue;
  872. if Regex.IsMatch(s2, 'хт[бвгдеёжзклмнопрстфхцчшщъыью]') then continue;
  873. if Regex.IsMatch(s2, 'ху[абвгезийклмнопрсуфхцшщэя]') then continue;
  874. //if Regex.IsMatch(s2, 'хф[]') then continue;
  875. //if Regex.IsMatch(s2, 'хх[]') then continue;
  876. //if Regex.IsMatch(s2, 'хц[]') then continue;
  877. if Regex.IsMatch(s2, 'хч[веёиклмнортушь]') then continue;
  878. if Regex.IsMatch(s2, 'хш[авгёклмнопртуцшью]') then continue;
  879. //if Regex.IsMatch(s2, 'хщ[]') then continue;
  880. if Regex.IsMatch(s2, 'хъ[ёюя]') then continue;
  881. //if Regex.IsMatch(s2, 'хы[]') then continue;
  882. //if Regex.IsMatch(s2, 'хь[]') then continue;
  883. //if Regex.IsMatch(s2, 'хэ[]') then continue;
  884. //if Regex.IsMatch(s2, 'хю[]') then continue;
  885. //if Regex.IsMatch(s2, 'хя[]') then continue;
  886. //ц**----------------------------------------------------------------------------------------------------
  887. if Regex.IsMatch(s2, 'ца[абвгдёжзийкопсуфцчшщэ]') then continue;
  888. if Regex.IsMatch(s2, 'цб[абвгдеёжзиклмнорстхцчшщъыьюя]') then continue;
  889. if Regex.IsMatch(s2, 'цв[абвгдёжзиклмнопрстухцчшщъыьюя]') then continue;
  890. //if Regex.IsMatch(s2, 'цг[]') then continue;
  891. //if Regex.IsMatch(s2, 'цд[]') then continue;
  892. if Regex.IsMatch(s2, 'це[абеёжзикоуфхцчшщюя]') then continue;
  893. //if Regex.IsMatch(s2, 'цё[]') then continue;
  894. //if Regex.IsMatch(s2, 'цж[]') then continue;
  895. //if Regex.IsMatch(s2, 'цз[]') then continue;
  896. if Regex.IsMatch(s2, 'ци[бгдёжзклмсухцчшщ]') then continue;
  897. //if Regex.IsMatch(s2, 'цй[]') then continue;
  898. if Regex.IsMatch(s2, 'цк[вдежзклнрстфхцш]') then continue;
  899. //if Regex.IsMatch(s2, 'цл[]') then continue;
  900. if Regex.IsMatch(s2, 'цм[абвгеёжзиклмнопрстфхцчшщыьюя]') then continue;
  901. //if Regex.IsMatch(s2, 'цн[]') then continue;
  902. if Regex.IsMatch(s2, 'цо[абгдеёжзийклнопрстуфхцчшщэюя]') then continue;
  903. //if Regex.IsMatch(s2, 'цп[]') then continue;
  904. //if Regex.IsMatch(s2, 'цр[]') then continue;
  905. //if Regex.IsMatch(s2, 'цс[]') then continue;
  906. //if Regex.IsMatch(s2, 'цт[]') then continue;
  907. if Regex.IsMatch(s2, 'цу[абвгдийклмнопрстуфхцчшщэ]') then continue;
  908. //if Regex.IsMatch(s2, 'цф[]') then continue;
  909. //if Regex.IsMatch(s2, 'цх[]') then continue;
  910. if Regex.IsMatch(s2, 'цц[бвикмуцы]') then continue;
  911. //if Regex.IsMatch(s2, 'цч[]') then continue;
  912. //if Regex.IsMatch(s2, 'цш[]') then continue;
  913. //if Regex.IsMatch(s2, 'цщ[]') then continue;
  914. //if Regex.IsMatch(s2, 'цъ[]') then continue;
  915. if Regex.IsMatch(s2, 'цы[бвдежзийклмрстуцчшщя]') then continue;
  916. //if Regex.IsMatch(s2, 'ць[]') then continue;
  917. //if Regex.IsMatch(s2, 'цэ[]') then continue;
  918. //if Regex.IsMatch(s2, 'цю[]') then continue;
  919. //if Regex.IsMatch(s2, 'ця[]') then continue;
  920. //ч**----------------------------------------------------------------------------------------------------
  921. if Regex.IsMatch(s2, 'ча[абёжзопуфцэ]') then continue;
  922. //if Regex.IsMatch(s2, 'чб[]') then continue;
  923. if Regex.IsMatch(s2, 'чв[бвгдеёжзиклмнопрстхцчшщъьюя]') then continue;
  924. //if Regex.IsMatch(s2, 'чг[]') then continue;
  925. //if Regex.IsMatch(s2, 'чд[]') then continue;
  926. if Regex.IsMatch(s2, 'че[адёиоуцщя]') then continue;
  927. if Regex.IsMatch(s2, 'чё[бгджзйкпхчшщ]') then continue;
  928. //if Regex.IsMatch(s2, 'чж[]') then continue;
  929. //if Regex.IsMatch(s2, 'чз[]') then continue;
  930. if Regex.IsMatch(s2, 'чи[агдёжзопуф]') then continue;
  931. //if Regex.IsMatch(s2, 'чй[]') then continue;
  932. if Regex.IsMatch(s2, 'чк[вджзклнрстфхцш]') then continue;
  933. if Regex.IsMatch(s2, 'чл[бвгдёжзклмнопстуфцчшщыьюя]') then continue;
  934. if Regex.IsMatch(s2, 'чм[абвгеёжзиклмнпрстуфхцчшщыьюя]') then continue;
  935. if Regex.IsMatch(s2, 'чн[бвгдёжзкмнрстфцчшщьюя]') then continue;
  936. if Regex.IsMatch(s2, 'чо[абвгдеёжзилостуфцчшщэюя]') then continue;
  937. //if Regex.IsMatch(s2, 'чп[]') then continue;
  938. if Regex.IsMatch(s2, 'чр[абвгдёжзиклмнопрстуфхцчшщыьюя]') then continue;
  939. //if Regex.IsMatch(s2, 'чс[]') then continue;
  940. if Regex.IsMatch(s2, 'чт[бвгдёжзклмнпрстфхцчшщъьэю]') then continue;
  941. if Regex.IsMatch(s2, 'чу[абзийкмнопуфцчшэ]') then continue;
  942. //if Regex.IsMatch(s2, 'чф[]') then continue;
  943. //if Regex.IsMatch(s2, 'чх[]') then continue;
  944. //if Regex.IsMatch(s2, 'чц[]') then continue;
  945. //if Regex.IsMatch(s2, 'чч[]') then continue;
  946. if Regex.IsMatch(s2, 'чш[вгёклмнопртцшью]') then continue;
  947. //if Regex.IsMatch(s2, 'чщ[]') then continue;
  948. //if Regex.IsMatch(s2, 'чъ[]') then continue;
  949. //if Regex.IsMatch(s2, 'чы[]') then continue;
  950. if Regex.IsMatch(s2, 'чь[бвгдёжзкмноптхцчшщэ]') then continue;
  951. //if Regex.IsMatch(s2, 'чэ[]') then continue;
  952. //if Regex.IsMatch(s2, 'чю[]') then continue;
  953. //if Regex.IsMatch(s2, 'чя[]') then continue;
  954. //ш**----------------------------------------------------------------------------------------------------
  955. if Regex.IsMatch(s2, 'ша[аёзиосуцчшэ]') then continue;
  956. //if Regex.IsMatch(s2, 'шб[]') then continue;
  957. if Regex.IsMatch(s2, 'шв[бвгдёжзклмнопрстухцчшщъыьюя]') then continue;
  958. if Regex.IsMatch(s2, 'шг[авдезиклмнрстуфчшью]') then continue;
  959. //if Regex.IsMatch(s2, 'шд[]') then continue;
  960. if Regex.IsMatch(s2, 'ше[аёжзоуфцщ]') then continue;
  961. if Regex.IsMatch(s2, 'шё[бвгджзйкмрсхчшщ]') then continue;
  962. //if Regex.IsMatch(s2, 'шж[]') then continue;
  963. //if Regex.IsMatch(s2, 'шз[]') then continue;
  964. if Regex.IsMatch(s2, 'ши[агдёжзоуцч]') then continue;
  965. //if Regex.IsMatch(s2, 'шй[]') then continue;
  966. if Regex.IsMatch(s2, 'шк[джзклнрстфхцш]') then continue;
  967. if Regex.IsMatch(s2, 'шл[бвгджзклмнпстфцчшщь]') then continue;
  968. if Regex.IsMatch(s2, 'шм[бвгеёжзиклмнопрстуфхцчшщьюя]') then continue;
  969. if Regex.IsMatch(s2, 'шн[бвгдёжзкмнрстфцчшщь]') then continue;
  970. if Regex.IsMatch(s2, 'шо[абдёжзилоуфхцшщэя]') then continue;
  971. if Regex.IsMatch(s2, 'шп[ёклнопрстуфцчшщыьюя]') then continue;
  972. if Regex.IsMatch(s2, 'шр[абвгдеёжзиклмнопрстфхцчшщыьюя]') then continue;
  973. //if Regex.IsMatch(s2, 'шс[]') then continue;
  974. if Regex.IsMatch(s2, 'шт[бвгдеёжзклмнпстфхцчшщъыьэюя]') then continue;
  975. if Regex.IsMatch(s2, 'шу[авгдежзийкнопсуфхцшщэя]') then continue;
  976. //if Regex.IsMatch(s2, 'шф[]') then continue;
  977. //if Regex.IsMatch(s2, 'шх[]') then continue;
  978. if Regex.IsMatch(s2, 'шц[абвеикмоц]') then continue;
  979. //if Regex.IsMatch(s2, 'шч[]') then continue;
  980. if Regex.IsMatch(s2, 'шш[авгеёиклмнопртуцшью]') then continue;
  981. //if Regex.IsMatch(s2, 'шщ[]') then continue;
  982. //if Regex.IsMatch(s2, 'шъ[]') then continue;
  983. //if Regex.IsMatch(s2, 'шы[]') then continue;
  984. if Regex.IsMatch(s2, 'шь[бвгджзикмноптхцчшщэя]') then continue;
  985. //if Regex.IsMatch(s2, 'шэ[]') then continue;
  986. if Regex.IsMatch(s2, 'шю[абвгджзиклмнпстфхчшщю]') then continue;
  987. //if Regex.IsMatch(s2, 'шя[]') then continue;
  988. //щ**----------------------------------------------------------------------------------------------------
  989. if Regex.IsMatch(s2, 'ща[абгёжзикопруфхцчшщэ]') then continue;
  990. //if Regex.IsMatch(s2, 'щб[]') then continue;
  991. //if Regex.IsMatch(s2, 'щв[]') then continue;
  992. //if Regex.IsMatch(s2, 'щг[]') then continue;
  993. //if Regex.IsMatch(s2, 'щд[]') then continue;
  994. if Regex.IsMatch(s2, 'ще[аёзиоуфхцчщя]') then continue;
  995. if Regex.IsMatch(s2, 'щё[бвгджзймпрстхшщ]') then continue;
  996. //if Regex.IsMatch(s2, 'щж[]') then continue;
  997. //if Regex.IsMatch(s2, 'щз[]') then continue;
  998. if Regex.IsMatch(s2, 'щи[абгдёжзиорсуфшю]') then continue;
  999. //if Regex.IsMatch(s2, 'щй[]') then continue;
  1000. //if Regex.IsMatch(s2, 'щк[]') then continue;
  1001. //if Regex.IsMatch(s2, 'щл[]') then continue;
  1002. //if Regex.IsMatch(s2, 'щм[]') then continue;
  1003. if Regex.IsMatch(s2, 'щн[бвгдеёжзкмнрстфцчшщыьюя]') then continue;
  1004. if Regex.IsMatch(s2, 'що[абвгдеёжзийклнопрсуфхцчшщэюя]') then continue;
  1005. //if Regex.IsMatch(s2, 'щп[]') then continue;
  1006. if Regex.IsMatch(s2, 'щр[абвгджзклмнопрстуфхцчшщыью]') then continue;
  1007. //if Regex.IsMatch(s2, 'щс[]') then continue;
  1008. //if Regex.IsMatch(s2, 'щт[]') then continue;
  1009. if Regex.IsMatch(s2, 'щу[абвгдежзийлмоуфхцчшэя]') then continue;
  1010. //if Regex.IsMatch(s2, 'щф[]') then continue;
  1011. //if Regex.IsMatch(s2, 'щх[]') then continue;
  1012. //if Regex.IsMatch(s2, 'щц[]') then continue;
  1013. //if Regex.IsMatch(s2, 'щч[]') then continue;
  1014. //if Regex.IsMatch(s2, 'щш[]') then continue;
  1015. //if Regex.IsMatch(s2, 'щщ[]') then continue;
  1016. //if Regex.IsMatch(s2, 'щъ[]') then continue;
  1017. //if Regex.IsMatch(s2, 'щы[]') then continue;
  1018. if Regex.IsMatch(s2, 'щь[бвгдеёжзикмнопстхцчшщэя]') then continue;
  1019. //if Regex.IsMatch(s2, 'щэ[]') then continue;
  1020. //if Regex.IsMatch(s2, 'щю[]') then continue;
  1021. //if Regex.IsMatch(s2, 'щя[]') then continue;
  1022. //ъ**----------------------------------------------------------------------------------------------------
  1023. //if Regex.IsMatch(s2, 'ъа[]') then continue;
  1024. //if Regex.IsMatch(s2, 'ъб[]') then continue;
  1025. //if Regex.IsMatch(s2, 'ъв[]') then continue;
  1026. //if Regex.IsMatch(s2, 'ъг[]') then continue;
  1027. //if Regex.IsMatch(s2, 'ъд[]') then continue;
  1028. if Regex.IsMatch(s2, 'ъе[абгеёжийноптуфцчшщюя]') then continue;
  1029. if Regex.IsMatch(s2, 'ъё[бвгджзйклнпрстхчшщ]') then continue;
  1030. //if Regex.IsMatch(s2, 'ъж[]') then continue;
  1031. //if Regex.IsMatch(s2, 'ъз[]') then continue;
  1032. //if Regex.IsMatch(s2, 'ъи[]') then continue;
  1033. //if Regex.IsMatch(s2, 'ъй[]') then continue;
  1034. //if Regex.IsMatch(s2, 'ък[]') then continue;
  1035. //if Regex.IsMatch(s2, 'ъл[]') then continue;
  1036. //if Regex.IsMatch(s2, 'ъм[]') then continue;
  1037. //if Regex.IsMatch(s2, 'ън[]') then continue;
  1038. //if Regex.IsMatch(s2, 'ъо[]') then continue;
  1039. //if Regex.IsMatch(s2, 'ъп[]') then continue;
  1040. //if Regex.IsMatch(s2, 'ър[]') then continue;
  1041. //if Regex.IsMatch(s2, 'ъс[]') then continue;
  1042. //if Regex.IsMatch(s2, 'ът[]') then continue;
  1043. //if Regex.IsMatch(s2, 'ъу[]') then continue;
  1044. //if Regex.IsMatch(s2, 'ъф[]') then continue;
  1045. //if Regex.IsMatch(s2, 'ъх[]') then continue;
  1046. //if Regex.IsMatch(s2, 'ъц[]') then continue;
  1047. //if Regex.IsMatch(s2, 'ъч[]') then continue;
  1048. //if Regex.IsMatch(s2, 'ъш[]') then continue;
  1049. //if Regex.IsMatch(s2, 'ъщ[]') then continue;
  1050. //if Regex.IsMatch(s2, 'ъъ[]') then continue;
  1051. //if Regex.IsMatch(s2, 'ъы[]') then continue;
  1052. //if Regex.IsMatch(s2, 'ъь[]') then continue;
  1053. //if Regex.IsMatch(s2, 'ъэ[]') then continue;
  1054. if Regex.IsMatch(s2, 'ъю[абвгджзиклмнпрсфхцчшщю]') then continue;
  1055. if Regex.IsMatch(s2, 'ъя[бгдежзийклмнпрухцчшщюя]') then continue;
  1056. //ы**----------------------------------------------------------------------------------------------------
  1057.  
  1058. //if Regex.IsMatch(s2, 'ыа[]') then continue;
  1059. if Regex.IsMatch(s2, 'ыб[бвгдёжзлмстхцчшщъьюя]') then continue;
  1060. if Regex.IsMatch(s2, 'ыв[бвгдёжзлмпрстхцчщъыьюя]') then continue;
  1061. if Regex.IsMatch(s2, 'ыг[вдезкмстфчшью]') then continue;
  1062. if Regex.IsMatch(s2, 'ыд[бгджзкмпрстхцчшщъыью]') then continue;
  1063. if Regex.IsMatch(s2, 'ые[абвгеёжийклмнопрстуфцчшщюя]') then continue;
  1064. //if Regex.IsMatch(s2, 'ыё[]') then continue;
  1065. if Regex.IsMatch(s2, 'ыж[бгжлмнрсцчь]') then continue;
  1066. if Regex.IsMatch(s2, 'ыз[абёзиклрсуцчшъьюя]') then continue;
  1067. if Regex.IsMatch(s2, 'ыи[абвдеёжзийклмнопрстуфхцчшщюя]') then continue;
  1068. if Regex.IsMatch(s2, 'ый[безклмнорсфцчшщ]') then continue;
  1069. if Regex.IsMatch(s2, 'ык[вджзкстфхц]') then continue;
  1070. if Regex.IsMatch(s2, 'ыл[бвгджзлмнптфцчшщюя]') then continue;
  1071. if Regex.IsMatch(s2, 'ым[бвгёжзлмнпртфхцчшщью]') then continue;
  1072. if Regex.IsMatch(s2, 'ын[бвгджзмрфцшщ]') then continue;
  1073. //if Regex.IsMatch(s2, 'ыо[]') then continue;
  1074. if Regex.IsMatch(s2, 'ып[ёкпстфцчшщюя]') then continue;
  1075. if Regex.IsMatch(s2, 'ыр[бгджзлмпртфхцчшщюя]') then continue;
  1076. if Regex.IsMatch(s2, 'ыс[бгдёжзрсфхцщъэю]') then continue;
  1077. if Regex.IsMatch(s2, 'ыт[бвгдёжзлмптфхцчшщъэю]') then continue;
  1078. if Regex.IsMatch(s2, 'ыу[абвгдежзийклмнопрстуфхцшщэюя]') then continue;
  1079. //if Regex.IsMatch(s2, 'ыф[]') then continue;
  1080. if Regex.IsMatch(s2, 'ых[вгдемпрстучшъ]') then continue;
  1081. if Regex.IsMatch(s2, 'ыц[бвеикмоуцы]') then continue;
  1082. if Regex.IsMatch(s2, 'ыч[вёлмртшь]') then continue;
  1083. if Regex.IsMatch(s2, 'ыш[вгёмопртшью]') then continue;
  1084. if Regex.IsMatch(s2, 'ыщ[аеёинорь]') then continue;
  1085. //if Regex.IsMatch(s2, 'ыъ[]') then continue;
  1086. //if Regex.IsMatch(s2, 'ыы[]') then continue;
  1087. //if Regex.IsMatch(s2, 'ыь[]') then continue;
  1088. //if Regex.IsMatch(s2, 'ыэ[]') then continue;
  1089. //if Regex.IsMatch(s2, 'ыю[]') then continue;
  1090. if Regex.IsMatch(s2, 'ыя[бвгдежзийклмнпртухцчшщюя]') then continue;
  1091. //ь**----------------------------------------------------------------------------------------------------
  1092. //if Regex.IsMatch(s2, 'ьа[]') then continue;
  1093. if Regex.IsMatch(s2, 'ьб[бвгдёжзиклмнрстхцчшщъьюя]') then continue;
  1094. if Regex.IsMatch(s2, 'ьв[бвгдёжзклмнпрстухцчшщъыьюя]') then continue;
  1095. if Regex.IsMatch(s2, 'ьг[вдезклмнорстуфчшью]') then continue;
  1096. if Regex.IsMatch(s2, 'ьд[бвгдёжзклмнпрстхцчщъыьюя]') then continue;
  1097. if Regex.IsMatch(s2, 'ье[абеёжзиклнопуфхцчщя]') then continue;
  1098. if Regex.IsMatch(s2, 'ьё[бвгджйклнпрсхчшщ]') then continue;
  1099. if Regex.IsMatch(s2, 'ьж[абгдеёжиклмнрсуцчь]') then continue;
  1100. if Regex.IsMatch(s2, 'ьз[бвгдёжзилмрстцчшъью]') then continue;
  1101. if Regex.IsMatch(s2, 'ьи[абвгдеёжзийклнопрстуфшщюя]') then continue;
  1102. //if Regex.IsMatch(s2, 'ьй[]') then continue;
  1103. if Regex.IsMatch(s2, 'ьк[вджзклрстфхцш]') then continue;
  1104. //if Regex.IsMatch(s2, 'ьл[]') then continue;
  1105. if Regex.IsMatch(s2, 'ьм[бвгжзклмнпрстфхцчшщьюя]') then continue;
  1106. if Regex.IsMatch(s2, 'ьн[бвгдёжзкмнрстфцчшщья]') then continue;
  1107. if Regex.IsMatch(s2, 'ьо[абвгдеёжзийклмопрстуфхцчшщэюя]') then continue;
  1108. if Regex.IsMatch(s2, 'ьп[аеёиклнопрсуфцчшщыьюя]') then continue;
  1109. //if Regex.IsMatch(s2, 'ьр[]') then continue;
  1110. if Regex.IsMatch(s2, 'ьс[бвгдеёжзлнпрсуфхцчшщъьэю]') then continue;
  1111. if Regex.IsMatch(s2, 'ьт[бвгдёжзклмнпрстфхцчшщъьэюя]') then continue;
  1112. //if Regex.IsMatch(s2, 'ьу[]') then continue;
  1113. //if Regex.IsMatch(s2, 'ьф[]') then continue;
  1114. if Regex.IsMatch(s2, 'ьх[авгделмнопрстучшъ]') then continue;
  1115. if Regex.IsMatch(s2, 'ьц[бвкмц]') then continue;
  1116. if Regex.IsMatch(s2, 'ьч[вёклмнортушь]') then continue;
  1117. if Regex.IsMatch(s2, 'ьш[вгёклмнпртцшю]') then continue;
  1118. if Regex.IsMatch(s2, 'ьщ[ёноруь]') then continue;
  1119. //if Regex.IsMatch(s2, 'ьъ[]') then continue;
  1120. //if Regex.IsMatch(s2, 'ьы[]') then continue;
  1121. //if Regex.IsMatch(s2, 'ьь[]') then continue;
  1122. if Regex.IsMatch(s2, 'ьэ[гдзйклмнпрсфхш]') then continue;
  1123. if Regex.IsMatch(s2, 'ью[бвгжзиклмнпрфхцчшю]') then continue;
  1124. if Regex.IsMatch(s2, 'ья[бгдезийпстуцшщюя]') then continue;
  1125. //э**----------------------------------------------------------------------------------------------------
  1126. //if Regex.IsMatch(s2, 'эа[]') then continue;
  1127. //if Regex.IsMatch(s2, 'эб[]') then continue;
  1128. //if Regex.IsMatch(s2, 'эв[]') then continue;
  1129. if Regex.IsMatch(s2, 'эг[авдзиклмнрстуфчшью]') then continue;
  1130. if Regex.IsMatch(s2, 'эд[бгдеёжзиклмнопрстухцчшщъыьюя]') then continue;
  1131. //if Regex.IsMatch(s2, 'эе[]') then continue;
  1132. //if Regex.IsMatch(s2, 'эё[]') then continue;
  1133. //if Regex.IsMatch(s2, 'эж[]') then continue;
  1134. if Regex.IsMatch(s2, 'эз[абвгдеёжзклмнорстуцчшъыьюя]') then continue;
  1135. //if Regex.IsMatch(s2, 'эи[]') then continue;
  1136. if Regex.IsMatch(s2, 'эй[бдезклмнорстфцчшщ]') then continue;
  1137. if Regex.IsMatch(s2, 'эк[вдежклнртуфхцш]') then continue;
  1138. if Regex.IsMatch(s2, 'эл[бвгдёжзкмнопстуфцчшщыюя]') then continue;
  1139. if Regex.IsMatch(s2, 'эм[бвгеёжзиклмнопрстуфхцчшщыьюя]') then continue;
  1140. if Regex.IsMatch(s2, 'эн[бвгдёжзикмнорсуфцчшщыьюя]') then continue;
  1141. //if Regex.IsMatch(s2, 'эо[]') then continue;
  1142. if Regex.IsMatch(s2, 'эп[аеёклнпрстуфцчшщыьюя]') then continue;
  1143. if Regex.IsMatch(s2, 'эр[абвгдеёжзикнопрстуфхцчшщыьюя]') then continue;
  1144. if Regex.IsMatch(s2, 'эс[абвгдеёжзилмнопрстуфхцчшщъыьэюя]') then continue;
  1145. if Regex.IsMatch(s2, 'эт[бвгдеёжзклмпрстфхцчшщъыьэя]') then continue;
  1146. //if Regex.IsMatch(s2, 'эу[]') then continue;
  1147. if Regex.IsMatch(s2, 'эф[аеёилмнорстучыьюя]') then continue;
  1148. if Regex.IsMatch(s2, 'эх[авгдеилмнопрстучшъ]') then continue;
  1149. //if Regex.IsMatch(s2, 'эц[]') then continue;
  1150. //if Regex.IsMatch(s2, 'эч[]') then continue;
  1151. if Regex.IsMatch(s2, 'эш[вгеёиклмнопртуцшью]') then continue;
  1152. //if Regex.IsMatch(s2, 'эщ[]') then continue;
  1153. //if Regex.IsMatch(s2, 'эъ[]') then continue;
  1154. //if Regex.IsMatch(s2, 'эы[]') then continue;
  1155. //if Regex.IsMatch(s2, 'эь[]') then continue;
  1156. //if Regex.IsMatch(s2, 'ээ[]') then continue;
  1157. //if Regex.IsMatch(s2, 'эю[]') then continue;
  1158. //if Regex.IsMatch(s2, 'эя[]') then continue;
  1159. //ю**----------------------------------------------------------------------------------------------------
  1160. if Regex.IsMatch(s2, 'юа[абвгдеёжзийклмнопстуфхцчшщэюя]') then continue;
  1161. if Regex.IsMatch(s2, 'юб[абгдёжзмрстхцшщъыью]') then continue;
  1162. if Regex.IsMatch(s2, 'юв[бвгдеёжзклмнопрстухцчшщъыьюя]') then continue;
  1163. if Regex.IsMatch(s2, 'юг[авдзиклмнрстфчшью]') then continue;
  1164. if Regex.IsMatch(s2, 'юд[бвгдёжзклмнпртхцчшщъю]') then continue;
  1165. //if Regex.IsMatch(s2, 'юе[]') then continue;
  1166. //if Regex.IsMatch(s2, 'юё[]') then continue;
  1167. if Regex.IsMatch(s2, 'юж[абгдёжиклморсуцчь]') then continue;
  1168. if Regex.IsMatch(s2, 'юз[абвгдеёжзиклмнрстуцчшъыьюя]') then continue;
  1169. if Regex.IsMatch(s2, 'юи[абвгдеёжзийклмнопрстуфхцчшщюя]') then continue;
  1170. //if Regex.IsMatch(s2, 'юй[]') then continue;
  1171. if Regex.IsMatch(s2, 'юк[вдежзклнорстуфхцш]') then continue;
  1172. if Regex.IsMatch(s2, 'юл[абвгдёжзклмнопстфцчшщы]') then continue;
  1173. if Regex.IsMatch(s2, 'юм[абвгёжзилмнпрстуфхцчшщыьюя]') then continue;
  1174. if Regex.IsMatch(s2, 'юн[абвгдёжзмнрстфцчшщю]') then continue;
  1175. //if Regex.IsMatch(s2, 'юо[]') then continue;
  1176. if Regex.IsMatch(s2, 'юп[еёклнопрстуфцчшщыьюя]') then continue;
  1177. if Regex.IsMatch(s2, 'юр[авгдеёжзлмнрфхцчшщюя]') then continue;
  1178. if Regex.IsMatch(s2, 'юс[абвгдеёжзиклмнпруфхцчшщъыэю]') then continue;
  1179. if Regex.IsMatch(s2, 'ют[бвгдеёжзлмопртуфхцчшщъыэя]') then continue;
  1180. //if Regex.IsMatch(s2, 'юу[]') then continue;
  1181. if Regex.IsMatch(s2, 'юф[аеёимнорстуфчыью]') then continue;
  1182. if Regex.IsMatch(s2, 'юх[вгдлмнпрстучшъ]') then continue;
  1183. if Regex.IsMatch(s2, 'юц[авекмоуцы]') then continue;
  1184. if Regex.IsMatch(s2, 'юч[влмнртшь]') then continue;
  1185. if Regex.IsMatch(s2, 'юш[авгёлмопртуцшью]') then continue;
  1186. if Regex.IsMatch(s2, 'ющ[ёнрь]') then continue;
  1187. //if Regex.IsMatch(s2, 'юъ[]') then continue;
  1188. //if Regex.IsMatch(s2, 'юы[]') then continue;
  1189. //if Regex.IsMatch(s2, 'юь[]') then continue;
  1190. //if Regex.IsMatch(s2, 'юэ[]') then continue;
  1191. if Regex.IsMatch(s2, 'юю[абвгджзиклмнпрсфхцчшщю]') then continue;
  1192. //if Regex.IsMatch(s2, 'юя[]') then continue;
  1193. //я**----------------------------------------------------------------------------------------------------
  1194. //if Regex.IsMatch(s2, 'яа[]') then continue;
  1195. if Regex.IsMatch(s2, 'яб[бвгдеёжзлмстухцчщъыьюя]') then continue;
  1196. if Regex.IsMatch(s2, 'яв[абвгдеёжзмпрстхцчщъью]') then continue;
  1197. if Regex.IsMatch(s2, 'яг[взмрстфшью]') then continue;
  1198. if Regex.IsMatch(s2, 'яд[бвгдёжзлмпстхцщъ]') then continue;
  1199. if Regex.IsMatch(s2, 'яе[абгдеёжзийклнопрсуфхцчщюя]') then continue;
  1200. //if Regex.IsMatch(s2, 'яё[]') then continue;
  1201. if Regex.IsMatch(s2, 'яж[бгджлморцч]') then continue;
  1202. if Regex.IsMatch(s2, 'яз[бдёжзморстуцъ]') then continue;
  1203. if Regex.IsMatch(s2, 'яи[абвгдеёжзийклмопрстуфхшщюя]') then continue;
  1204. if Regex.IsMatch(s2, 'яй[бдезлморфчшщ]') then continue;
  1205. if Regex.IsMatch(s2, 'як[вджзклнрстфхцш]') then continue;
  1206. if Regex.IsMatch(s2, 'ял[бвгдеёжзлмнптуфцчшщя]') then continue;
  1207. if Regex.IsMatch(s2, 'ям[абвгеёжзмнпртфхцчшьюя]') then continue;
  1208. if Regex.IsMatch(s2, 'ян[бвгёжзмрфчшщ]') then continue;
  1209. //if Regex.IsMatch(s2, 'яо[]') then continue;
  1210. if Regex.IsMatch(s2, 'яп[ёилнпрстфцчшщьюя]') then continue;
  1211. if Regex.IsMatch(s2, 'яр[бвгеёжзпрстуфхцшщьюя]') then continue;
  1212. if Regex.IsMatch(s2, 'яс[бвгджзмпрфхцчшщъыэю]') then continue;
  1213. if Regex.IsMatch(s2, 'ят[бгдёжзлмпртфхцчшщъэю]') then continue;
  1214. if Regex.IsMatch(s2, 'яу[абвгдежийклмнопрстуфхцчшщэюя]') then continue;
  1215. //if Regex.IsMatch(s2, 'яф[]') then continue;
  1216. if Regex.IsMatch(s2, 'ях[авгделмопрсучшъ]') then continue;
  1217. if Regex.IsMatch(s2, 'яц[бвкмоуц]') then continue;
  1218. if Regex.IsMatch(s2, 'яч[влмртш]') then continue;
  1219. if Regex.IsMatch(s2, 'яш[гёимопртцшью]') then continue;
  1220. if Regex.IsMatch(s2, 'ящ[орь]') then continue;
  1221. //if Regex.IsMatch(s2, 'яъ[]') then continue;
  1222. //if Regex.IsMatch(s2, 'яы[]') then continue;
  1223. //if Regex.IsMatch(s2, 'яь[]') then continue;
  1224. //if Regex.IsMatch(s2, 'яэ[]') then continue;
  1225. if Regex.IsMatch(s2, 'яю[абвгджзиклмнпрфхцчшю]') then continue;
  1226. if Regex.IsMatch(s2, 'яя[бвгдежзийклмнпртухцчшщюя]') then continue;
  1227. //---------------------------------------------------------------------
  1228. // триграммы в начале слов
  1229. //----------------------------------------------------------------------
  1230.  
  1231. //\bа**-------------------------------------------------------------
  1232. if Regex.IsMatch(s2,'\bаа[бвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1233. if Regex.IsMatch(s2,'\bаб[бвгдеёжзийклмнпртуфхцчшщъыьэюя]') then continue;
  1234. if Regex.IsMatch(s2,'\bав[бвдёжзийклмнпруфхцчшщъыьэюя]') then continue;
  1235. if Regex.IsMatch(s2,'\bаг[бвгдёжзийклмнопстфхцчшщъыьэюя]') then continue;
  1236. if Regex.IsMatch(s2,'\bад[бгдеёжзийклнопстуфхцчшщыьэюя]') then continue;
  1237. if Regex.IsMatch(s2,'\bае[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1238. if Regex.IsMatch(s2,'\bаё[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1239. if Regex.IsMatch(s2,'\bаж[абвгдеёжзийклмнопрстфхцчшщъыьэюя]') then continue;
  1240. if Regex.IsMatch(s2,'\bаз[бвгдеёжзйклмнопрстуфхцчшщъыьэюя]') then continue;
  1241. if Regex.IsMatch(s2,'\bаи[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1242. if Regex.IsMatch(s2,'\bай[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1243. if Regex.IsMatch(s2,'\bак[бвгдеёжзийлмнопрсфхчшщъыьэюя]') then continue;
  1244. if Regex.IsMatch(s2,'\bал[бвгджзйкмнпрсуфхцчшщъыэюя]') then continue;
  1245. if Regex.IsMatch(s2,'\bам[гдёжзйклмнопрстуфхцчшщъыьэюя]') then continue;
  1246. if Regex.IsMatch(s2,'\bан[бвёжзйклмопрсухцчшщъыьэя]') then continue;
  1247. if Regex.IsMatch(s2,'\bао[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1248. if Regex.IsMatch(s2,'\bап[абвгдёжзийклмнсфхцчшщъыьэюя]') then continue;
  1249. if Regex.IsMatch(s2,'\bар[вдёжзйлнопруфцчщъыьэюя]') then continue;
  1250. if Regex.IsMatch(s2,'\bас[абвгдеёжзийклмнопруфхцчшщъыэюя]') then continue;
  1251. if Regex.IsMatch(s2,'\bат[бвгдеёжзийкнопрсуфхцчшщъыьэюя]') then continue;
  1252. if Regex.IsMatch(s2,'\bау[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1253. if Regex.IsMatch(s2,'\bаф[абвгдеёжзйклмнопрстуфхцчшщъыьэюя]') then continue;
  1254. if Regex.IsMatch(s2,'\bах[абвгдеёжзийклмопрстуфхцчшщъыьэюя]') then continue;
  1255. if Regex.IsMatch(s2,'\bац[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1256. if Regex.IsMatch(s2,'\bач[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1257. if Regex.IsMatch(s2,'\bаш[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1258. if Regex.IsMatch(s2,'\bащ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1259. if Regex.IsMatch(s2,'\bаъ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1260. if Regex.IsMatch(s2,'\bаы[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1261. if Regex.IsMatch(s2,'\bаь[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1262. if Regex.IsMatch(s2,'\bаэ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1263. if Regex.IsMatch(s2,'\bаю[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1264. if Regex.IsMatch(s2,'\bая[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1265. //\bб**-------------------------------------------------------------
  1266. if Regex.IsMatch(s2,'\bба[авеёжиймопуфчщъыьэюя]') then continue;
  1267. if Regex.IsMatch(s2,'\bбб[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1268. if Regex.IsMatch(s2,'\bбв[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1269. if Regex.IsMatch(s2,'\bбг[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1270. if Regex.IsMatch(s2,'\bбд[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1271. if Regex.IsMatch(s2,'\bбе[абвеёимопуфхцщъыьэюя]') then continue;
  1272. if Regex.IsMatch(s2,'\bбё[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1273. if Regex.IsMatch(s2,'\bбж[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1274. if Regex.IsMatch(s2,'\bбз[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1275. if Regex.IsMatch(s2,'\bби[агдёжзийкмпухчщъыьэю]') then continue;
  1276. if Regex.IsMatch(s2,'\bбй[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1277. if Regex.IsMatch(s2,'\bбк[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1278. if Regex.IsMatch(s2,'\bбл[бвгдёжзйклмнпрстфхцчшщъыьэя]') then continue;
  1279. if Regex.IsMatch(s2,'\bбм[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1280. if Regex.IsMatch(s2,'\bбн[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1281. if Regex.IsMatch(s2,'\bбо[авеёзопухцшщъыьэ]') then continue;
  1282. if Regex.IsMatch(s2,'\bбп[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1283. if Regex.IsMatch(s2,'\bбр[бвгдёжзйклмнпстфхцчшщъьэ]') then continue;
  1284. if Regex.IsMatch(s2,'\bбс[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1285. if Regex.IsMatch(s2,'\bбт[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1286. if Regex.IsMatch(s2,'\bбу[авеёинопуцчшщъыьэюя]') then continue;
  1287. if Regex.IsMatch(s2,'\bбф[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1288. if Regex.IsMatch(s2,'\bбх[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1289. if Regex.IsMatch(s2,'\bбц[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1290. if Regex.IsMatch(s2,'\bбч[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1291. if Regex.IsMatch(s2,'\bбш[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1292. if Regex.IsMatch(s2,'\bбщ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1293. if Regex.IsMatch(s2,'\bбъ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1294. if Regex.IsMatch(s2,'\bбы[абгдеёжзиймнопруфхцчшщъыьэюя]') then continue;
  1295. if Regex.IsMatch(s2,'\bбь[абвгдёжзийклмнопрстуфхцчшщъыьэя]') then continue;
  1296. if Regex.IsMatch(s2,'\bбэ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1297. if Regex.IsMatch(s2,'\bбю[абгдеёжзийклмнопртуфхцчшщъыьэюя]') then continue;
  1298. if Regex.IsMatch(s2,'\bбя[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1299. //\bв**-------------------------------------------------------------
  1300. if Regex.IsMatch(s2,'\bва[абдеёийкопуфцчъыьэюя]') then continue;
  1301. if Regex.IsMatch(s2,'\bвб[абвгдёжзийкмнопстуфхцчшщъыьэюя]') then continue;
  1302. if Regex.IsMatch(s2,'\bвв[бвгджзийклмнпрстуфхцчшщъыьэюя]') then continue;
  1303. if Regex.IsMatch(s2,'\bвг[абвгдеёжзийкмнопрстуфхцчшщъыьэюя]') then continue;
  1304. if Regex.IsMatch(s2,'\bвд[бгдеёжзийклмнпстфхцчшщъьэюя]') then continue;
  1305. if Regex.IsMatch(s2,'\bве[абвёиймопуфхцъыьэю]') then continue;
  1306. if Regex.IsMatch(s2,'\bвё[абвгдеёжзийкмнопстуфхцчшщъыьэюя]') then continue;
  1307. if Regex.IsMatch(s2,'\bвж[бвгдеёжзйклмнопрстуфхцчшщъыьэюя]') then continue;
  1308. if Regex.IsMatch(s2,'\bвз[еёжзийкнпстуфхцчшщьэю]') then continue;
  1309. if Regex.IsMatch(s2,'\bви[абгеёиймопруфхчщъыьэюя]') then continue;
  1310. if Regex.IsMatch(s2,'\bвй[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1311. if Regex.IsMatch(s2,'\bвк[абвгдеёжзийклмнопстфхцчшщъыьэюя]') then continue;
  1312. if Regex.IsMatch(s2,'\bвл[бвгдёжзйклмнпрстуфхцчшщъыьэя]') then continue;
  1313. if Regex.IsMatch(s2,'\bвм[абвгдёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1314. if Regex.IsMatch(s2,'\bвн[бвгджзйклмнпрстфхцчшщъыьэюя]') then continue;
  1315. if Regex.IsMatch(s2,'\bво[абёмуфхцчщъыьэя]') then continue;
  1316. if Regex.IsMatch(s2,'\bвп[бвгдёжзйкмнпстфхцчшщъыьэюя]') then continue;
  1317. if Regex.IsMatch(s2,'\bвр[бвгдёжзийклмнпрстфхцчшщъыьэюя]') then continue;
  1318. if Regex.IsMatch(s2,'\bвс[бвгджзийнрсфцчшщъыэ]') then continue;
  1319. if Regex.IsMatch(s2,'\bвт[абвгдеёжзийклмнпстуфхцчшщъыьэю]') then continue;
  1320. if Regex.IsMatch(s2,'\bву[бвгдеёжзийклмопстуфхцчшщъыьэюя]') then continue;
  1321. if Regex.IsMatch(s2,'\bвф[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1322. if Regex.IsMatch(s2,'\bвх[абвгдеёжзийклмнпрстуфхцчшщъыьэюя]') then continue;
  1323. if Regex.IsMatch(s2,'\bвц[абвгдёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1324. if Regex.IsMatch(s2,'\bвч[абвгдёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1325. if Regex.IsMatch(s2,'\bвш[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1326. if Regex.IsMatch(s2,'\bвщ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1327. if Regex.IsMatch(s2,'\bвъ[абвгдёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1328. if Regex.IsMatch(s2,'\bвы[аёофцщъыьэю]') then continue;
  1329. if Regex.IsMatch(s2,'\bвь[абвгдеёжзийклмнопрстуфхцчшщъыьэя]') then continue;
  1330. if Regex.IsMatch(s2,'\bвэ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1331. if Regex.IsMatch(s2,'\bвю[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1332. if Regex.IsMatch(s2,'\bвя[абвгдеёийкмопрстуфхцчшщъыьэюя]') then continue;
  1333.  
  1334. //\bг**-------------------------------------------------------------
  1335. if Regex.IsMatch(s2,'\bга[абвеёийкоптфхцчщъыьэюя]') then continue;
  1336. if Regex.IsMatch(s2,'\bгб[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1337. if Regex.IsMatch(s2,'\bгв[бвгдеёжзийклмнпрстуфхцчшщъыьэюя]') then continue;
  1338. if Regex.IsMatch(s2,'\bгг[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1339. if Regex.IsMatch(s2,'\bгд[абвгдёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1340. if Regex.IsMatch(s2,'\bге[абвдеёжзийкпстуфхцчшщъыьэюя]') then continue;
  1341. if Regex.IsMatch(s2,'\bгё[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1342. if Regex.IsMatch(s2,'\bгж[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1343. if Regex.IsMatch(s2,'\bгз[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1344. if Regex.IsMatch(s2,'\bги[авеёжзийклностуфхцчшщъыьэюя]') then continue;
  1345. if Regex.IsMatch(s2,'\bгй[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1346. if Regex.IsMatch(s2,'\bгк[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1347. if Regex.IsMatch(s2,'\bгл[бвгдеёжзйклмнпрстфхцчшщъыьэю]') then continue;
  1348. if Regex.IsMatch(s2,'\bгм[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1349. if Regex.IsMatch(s2,'\bгн[бвгджзйклмнопрстуфхцчшщъыьэюя]') then continue;
  1350. if Regex.IsMatch(s2,'\bго[абеёзийкмопухцчшщъыьэюя]') then continue;
  1351. if Regex.IsMatch(s2,'\bгп[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1352. if Regex.IsMatch(s2,'\bгр[бвгдёжзйклмнпрстфхцчшщъьэю]') then continue;
  1353. if Regex.IsMatch(s2,'\bгс[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1354. if Regex.IsMatch(s2,'\bгт[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1355. if Regex.IsMatch(s2,'\bгу[агдеёзийнопуфхцчшъыьэюя]') then continue;
  1356. if Regex.IsMatch(s2,'\bгф[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1357. if Regex.IsMatch(s2,'\bгх[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1358. if Regex.IsMatch(s2,'\bгц[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1359. if Regex.IsMatch(s2,'\bгч[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1360. if Regex.IsMatch(s2,'\bгш[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1361. if Regex.IsMatch(s2,'\bгщ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1362. if Regex.IsMatch(s2,'\bгъ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1363. if Regex.IsMatch(s2,'\bгы[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1364. if Regex.IsMatch(s2,'\bгь[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1365. if Regex.IsMatch(s2,'\bгэ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1366. if Regex.IsMatch(s2,'\bгю[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1367. if Regex.IsMatch(s2,'\bгя[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1368.  
  1369. //\bд**-------------------------------------------------------------
  1370. if Regex.IsMatch(s2,'\bда[абгзикопуфхцщъыьэя]') then continue;
  1371. if Regex.IsMatch(s2,'\bдб[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1372. if Regex.IsMatch(s2,'\bдв[бвгдёжзйклмнпрстфхцчшщъыьэюя]') then continue;
  1373. if Regex.IsMatch(s2,'\bдг[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1374. if Regex.IsMatch(s2,'\bдд[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1375. if Regex.IsMatch(s2,'\bде[абеёзиоухцчщъыьэю]') then continue;
  1376. if Regex.IsMatch(s2,'\bдё[абвгдеёжзийклмнопстуфхцчшщъыьэюя]') then continue;
  1377. if Regex.IsMatch(s2,'\bдж[абвгдёжзийклмнпрстуфхцчшщъыьэюя]') then continue;
  1378. if Regex.IsMatch(s2,'\bдз[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1379. if Regex.IsMatch(s2,'\bди[бгёжзийноуфхцшщъыьэюя]') then continue;
  1380. if Regex.IsMatch(s2,'\bдй[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1381. if Regex.IsMatch(s2,'\bдк[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1382. if Regex.IsMatch(s2,'\bдл[абвгдеёжзйклмнопрстуфхцчшщъыьэю]') then continue;
  1383. if Regex.IsMatch(s2,'\bдм[абвгдеёжзйклмнопрстуфхцчшщъыьэюя]') then continue;
  1384. if Regex.IsMatch(s2,'\bдн[абвгджзйклмнопрстуфхцчшщъыьэ]') then continue;
  1385. if Regex.IsMatch(s2,'\bдо[аёзуфцщъыьэюя]') then continue;
  1386. if Regex.IsMatch(s2,'\bдп[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1387. if Regex.IsMatch(s2,'\bдр[бвгдёжзийклмнпрстфхцчшщъыьэю]') then continue;
  1388. if Regex.IsMatch(s2,'\bдс[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1389. if Regex.IsMatch(s2,'\bдт[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1390. if Regex.IsMatch(s2,'\bду[агдеёжзийклостуфцчщъыьюя]') then continue;
  1391. if Regex.IsMatch(s2,'\bдф[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1392. if Regex.IsMatch(s2,'\bдх[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1393. if Regex.IsMatch(s2,'\bдц[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1394. if Regex.IsMatch(s2,'\bдч[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1395. if Regex.IsMatch(s2,'\bдш[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1396. if Regex.IsMatch(s2,'\bдщ[абвгдёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1397. if Regex.IsMatch(s2,'\bдъ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1398. if Regex.IsMatch(s2,'\bды[авгдеёжзийлнопстуфцчщъыьэюя]') then continue;
  1399. if Regex.IsMatch(s2,'\bдь[абвгдеёжзийклмнопрстуфхцчшщъыьэю]') then continue;
  1400. if Regex.IsMatch(s2,'\bдэ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1401. if Regex.IsMatch(s2,'\bдю[авгдеёжзийклмнопртуфхцчшщъыьэюя]') then continue;
  1402. if Regex.IsMatch(s2,'\bдя[абвгеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1403.  
  1404. //\bе**-------------------------------------------------------------
  1405. if Regex.IsMatch(s2,'\bеа[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1406. if Regex.IsMatch(s2,'\bеб[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1407. if Regex.IsMatch(s2,'\bев[бвдеёжзийклмнопстуфхцчщъьэюя]') then continue;
  1408. if Regex.IsMatch(s2,'\bег[абвгдёжзийклмнпрстуфхцчшщъыьэюя]') then continue;
  1409. if Regex.IsMatch(s2,'\bед[бгдёжзйклмнпрстфхцчшщъьэю]') then continue;
  1410. if Regex.IsMatch(s2,'\bее[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1411. if Regex.IsMatch(s2,'\bеё[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1412. if Regex.IsMatch(s2,'\bеж[абвгдёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1413. if Regex.IsMatch(s2,'\bез[абвгеёзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1414. if Regex.IsMatch(s2,'\bеи[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1415. if Regex.IsMatch(s2,'\bей[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1416. if Regex.IsMatch(s2,'\bек[бвгдеёжзийклмнопрсуфхцчшщъыьэюя]') then continue;
  1417. if Regex.IsMatch(s2,'\bел[бвгдёжзйклмнопрстуфхцчшщъыьэюя]') then continue;
  1418. if Regex.IsMatch(s2,'\bем[абвгдеёжзийклмнопрстфхцчшщъыьэюя]') then continue;
  1419. if Regex.IsMatch(s2,'\bен[абвгдеёжзийклмнпрстуфхцчшщъыьэюя]') then continue;
  1420. if Regex.IsMatch(s2,'\bео[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1421. if Regex.IsMatch(s2,'\bеп[абвгдеёжзйклмнопрстуфхцчшщъыьэюя]') then continue;
  1422. if Regex.IsMatch(s2,'\bер[абвдеёжзийклнопрстуфхцчшщъыьэюя]') then continue;
  1423. if Regex.IsMatch(s2,'\bес[абвгдеёжзйкмнопрсуфхцчшщъыьэюя]') then continue;
  1424. if Regex.IsMatch(s2,'\bет[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1425. if Regex.IsMatch(s2,'\bеу[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1426. if Regex.IsMatch(s2,'\bеф[абвгдеёжзйклмнопрстуфхцчшщъыьэюя]') then continue;
  1427. if Regex.IsMatch(s2,'\bех[бвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1428. if Regex.IsMatch(s2,'\bец[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1429. if Regex.IsMatch(s2,'\bеч[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1430. if Regex.IsMatch(s2,'\bеш[абвгдеёжзийклмнопрстуфхцчшщъыэюя]') then continue;
  1431. if Regex.IsMatch(s2,'\bещ[абвгдежзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1432. if Regex.IsMatch(s2,'\bеъ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1433. if Regex.IsMatch(s2,'\bеы[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1434. if Regex.IsMatch(s2,'\bеь[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1435. if Regex.IsMatch(s2,'\bеэ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1436. if Regex.IsMatch(s2,'\bею[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1437. if Regex.IsMatch(s2,'\bея[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1438.  
  1439. //\bё**-------------------------------------------------------------
  1440. if Regex.IsMatch(s2,'\bёа[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1441. if Regex.IsMatch(s2,'\bёб[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1442. if Regex.IsMatch(s2,'\bёв[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1443. if Regex.IsMatch(s2,'\bёг[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1444. if Regex.IsMatch(s2,'\bёд[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1445. if Regex.IsMatch(s2,'\bёе[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1446. if Regex.IsMatch(s2,'\bёё[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1447. if Regex.IsMatch(s2,'\bёж[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1448. if Regex.IsMatch(s2,'\bёз[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1449. if Regex.IsMatch(s2,'\bёи[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1450. if Regex.IsMatch(s2,'\bёй[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1451. if Regex.IsMatch(s2,'\bёк[бвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1452. if Regex.IsMatch(s2,'\bёл[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1453. if Regex.IsMatch(s2,'\bём[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1454. if Regex.IsMatch(s2,'\bён[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1455. if Regex.IsMatch(s2,'\bёо[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1456. if Regex.IsMatch(s2,'\bёп[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1457. if Regex.IsMatch(s2,'\bёр[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1458. if Regex.IsMatch(s2,'\bёс[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1459. if Regex.IsMatch(s2,'\bёт[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1460. if Regex.IsMatch(s2,'\bёу[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1461. if Regex.IsMatch(s2,'\bёф[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1462. if Regex.IsMatch(s2,'\bёх[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1463. if Regex.IsMatch(s2,'\bёц[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1464. if Regex.IsMatch(s2,'\bёч[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1465. if Regex.IsMatch(s2,'\bёш[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1466. if Regex.IsMatch(s2,'\bёщ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1467. if Regex.IsMatch(s2,'\bёъ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1468. if Regex.IsMatch(s2,'\bёы[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1469. if Regex.IsMatch(s2,'\bёь[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1470. if Regex.IsMatch(s2,'\bёэ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1471. if Regex.IsMatch(s2,'\bёю[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1472. if Regex.IsMatch(s2,'\bёя[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1473.  
  1474. //\bж**-------------------------------------------------------------
  1475. if Regex.IsMatch(s2,'\bжа[абгеёзиймопсуфхцчшщъыьэюя]') then continue;
  1476. if Regex.IsMatch(s2,'\bжб[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1477. if Regex.IsMatch(s2,'\bжв[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1478. if Regex.IsMatch(s2,'\bжг[абвгдеёжзийкмнопрстфхцчшщъыьэюя]') then continue;
  1479. if Regex.IsMatch(s2,'\bжд[бвгджзийклмнопрстфхцчшщъыьэюя]') then continue;
  1480. if Regex.IsMatch(s2,'\bже[абдеёжзийкоптуфхцчшщъыьэюя]') then continue;
  1481. if Regex.IsMatch(s2,'\bжё[абвгдеёжзийкмноптуфхцчшщъыьэюя]') then continue;
  1482. if Regex.IsMatch(s2,'\bжж[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1483. if Regex.IsMatch(s2,'\bжз[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1484. if Regex.IsMatch(s2,'\bжи[абгеёжийкмнопсуфхцчшщъыьэюя]') then continue;
  1485. if Regex.IsMatch(s2,'\bжй[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1486. if Regex.IsMatch(s2,'\bжк[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1487. if Regex.IsMatch(s2,'\bжл[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1488. if Regex.IsMatch(s2,'\bжм[абвгдежзийклмнопрстфхцчшщъыьэюя]') then continue;
  1489. if Regex.IsMatch(s2,'\bжн[абвгдёжзйклмнопрстуфхцчшщъыьэюя]') then continue;
  1490. if Regex.IsMatch(s2,'\bжо[абвгдеёжзийлмнопрстуфхцчшщъыьэя]') then continue;
  1491. if Regex.IsMatch(s2,'\bжп[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1492. if Regex.IsMatch(s2,'\bжр[абвгдёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1493. if Regex.IsMatch(s2,'\bжс[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1494. if Regex.IsMatch(s2,'\bжт[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1495. if Regex.IsMatch(s2,'\bжу[абвгдеёзийлмнопсуфхцчшщъыьэюя]') then continue;
  1496. if Regex.IsMatch(s2,'\bжф[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1497. if Regex.IsMatch(s2,'\bжх[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1498. if Regex.IsMatch(s2,'\bжц[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1499. if Regex.IsMatch(s2,'\bжч[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1500. if Regex.IsMatch(s2,'\bжш[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1501. if Regex.IsMatch(s2,'\bжщ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1502. if Regex.IsMatch(s2,'\bжъ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1503. if Regex.IsMatch(s2,'\bжы[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1504. if Regex.IsMatch(s2,'\bжь[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1505. if Regex.IsMatch(s2,'\bжэ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1506. if Regex.IsMatch(s2,'\bжю[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1507. if Regex.IsMatch(s2,'\bжя[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1508.  
  1509. //\bз**-------------------------------------------------------------
  1510. if Regex.IsMatch(s2,'\bза[аёфъыьэю]') then continue;
  1511. if Regex.IsMatch(s2,'\bзб[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1512. if Regex.IsMatch(s2,'\bзв[бвгджзийклмнпрстфхцчшщъыьэюя]') then continue;
  1513. if Regex.IsMatch(s2,'\bзг[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1514. if Regex.IsMatch(s2,'\bзд[бвгдёжзийклмнпстуфхцчшщъыьэюя]') then continue;
  1515. if Regex.IsMatch(s2,'\bзе[абгдеёжзийкнопстуфхцчшщъыьэюя]') then continue;
  1516. if Regex.IsMatch(s2,'\bзё[абвгдеёжзийклмнопстуфхцчшщъыьэюя]') then continue;
  1517. if Regex.IsMatch(s2,'\bзж[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1518. if Regex.IsMatch(s2,'\bзз[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1519. if Regex.IsMatch(s2,'\bзи[абвдеёжзийклнопрстуфхцчшщъыьэюя]') then continue;
  1520. if Regex.IsMatch(s2,'\bзй[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1521. if Regex.IsMatch(s2,'\bзк[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1522. if Regex.IsMatch(s2,'\bзл[бвгдёжзйклмнпрстуфхцчшщъьэюя]') then continue;
  1523. if Regex.IsMatch(s2,'\bзм[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1524. if Regex.IsMatch(s2,'\bзн[бвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1525. if Regex.IsMatch(s2,'\bзо[абгдеёжзийкмпстуфхцчшщъыьэюя]') then continue;
  1526. if Regex.IsMatch(s2,'\bзп[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1527. if Regex.IsMatch(s2,'\bзр[абвгдёжзйклмнопрстуфхцчшщъыьэюя]') then continue;
  1528. if Regex.IsMatch(s2,'\bзс[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1529. if Regex.IsMatch(s2,'\bзт[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1530. if Regex.IsMatch(s2,'\bзу[авгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1531. if Regex.IsMatch(s2,'\bзф[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1532. if Regex.IsMatch(s2,'\bзх[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1533. if Regex.IsMatch(s2,'\bзц[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1534. if Regex.IsMatch(s2,'\bзч[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1535. if Regex.IsMatch(s2,'\bзш[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1536. if Regex.IsMatch(s2,'\bзщ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1537. if Regex.IsMatch(s2,'\bзъ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1538. if Regex.IsMatch(s2,'\bзы[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1539. if Regex.IsMatch(s2,'\bзь[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1540. if Regex.IsMatch(s2,'\bзэ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1541. if Regex.IsMatch(s2,'\bзю[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1542. if Regex.IsMatch(s2,'\bзя[авгдеёжзийклмнопрсуфхцчшщъыьэюя]') then continue;
  1543.  
  1544. //\bи**-------------------------------------------------------------
  1545. if Regex.IsMatch(s2,'\bиа[абвгдеёжзийлмнопрстуфхцчшщъыьэюя]') then continue;
  1546. if Regex.IsMatch(s2,'\bиб[абвгдеёжзийклмнпрстуфхцчшщъыьэюя]') then continue;
  1547. if Regex.IsMatch(s2,'\bив[бвгдеёжзийклмнпрстуфхцчшщъыьэюя]') then continue;
  1548. if Regex.IsMatch(s2,'\bиг[бвгдеёжзийкмпстуфхцчшщъыьэюя]') then continue;
  1549. if Regex.IsMatch(s2,'\bид[абвгджзйклмнопрсфхцчшщъыьэю]') then continue;
  1550. if Regex.IsMatch(s2,'\bие[абвгдеёжзийклмнопстуфхцчшщъыьэюя]') then continue;
  1551. if Regex.IsMatch(s2,'\bиё[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1552. if Regex.IsMatch(s2,'\bиж[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1553. if Regex.IsMatch(s2,'\bиз[аеёжийкпстфхцчшщьэю]') then continue;
  1554. if Regex.IsMatch(s2,'\bии[абвгдеёжзийклмнопртуфхцчшщъыьэюя]') then continue;
  1555. if Regex.IsMatch(s2,'\bий[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1556. if Regex.IsMatch(s2,'\bик[абвгдеёжзийклмнпстуфхцчшщъыьэюя]') then continue;
  1557. if Regex.IsMatch(s2,'\bил[абвгдеёжзйкмнопрстуфхцчшщъыэюя]') then continue;
  1558. if Regex.IsMatch(s2,'\bим[абвгдёжзйклмнорстуфхцчшщъыьэю]') then continue;
  1559. if Regex.IsMatch(s2,'\bин[бвгёзйлмнпрхцчшщъьэюя]') then continue;
  1560. if Regex.IsMatch(s2,'\bио[бвгдеёжзийклмнопруфхцчшщъыьэюя]') then continue;
  1561. if Regex.IsMatch(s2,'\bип[бвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1562. if Regex.IsMatch(s2,'\bир[абвгдеёжзийкмнпрстуфхцчшщъыьэюя]') then continue;
  1563. if Regex.IsMatch(s2,'\bис[бвгдеёжзийлмноруфшщъыьэюя]') then continue;
  1564. if Regex.IsMatch(s2,'\bит[бвгдёжзийклмнпрстуфхцчшщъыьэюя]') then continue;
  1565. if Regex.IsMatch(s2,'\bиу[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1566. if Regex.IsMatch(s2,'\bиф[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1567. if Regex.IsMatch(s2,'\bих[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1568. if Regex.IsMatch(s2,'\bиц[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1569. if Regex.IsMatch(s2,'\bич[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1570. if Regex.IsMatch(s2,'\bиш[абвгдеёжзийклмнопрстуфхцчшщъыэюя]') then continue;
  1571. if Regex.IsMatch(s2,'\bищ[бвгдёжзйклмнопрстфхцчшщъыьэюя]') then continue;
  1572. if Regex.IsMatch(s2,'\bиъ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1573. if Regex.IsMatch(s2,'\bиы[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1574. if Regex.IsMatch(s2,'\bиь[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1575. if Regex.IsMatch(s2,'\bиэ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1576. if Regex.IsMatch(s2,'\bию[абвгдеёжзийкмопрстуфхцчшщъыьэюя]') then continue;
  1577. if Regex.IsMatch(s2,'\bия[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1578.  
  1579. //\bй**-------------------------------------------------------------
  1580. if Regex.IsMatch(s2,'\bйа[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1581. if Regex.IsMatch(s2,'\bйб[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1582. if Regex.IsMatch(s2,'\bйв[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1583. if Regex.IsMatch(s2,'\bйг[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1584. if Regex.IsMatch(s2,'\bйд[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1585. if Regex.IsMatch(s2,'\bйе[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1586. if Regex.IsMatch(s2,'\bйё[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1587. if Regex.IsMatch(s2,'\bйж[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1588. if Regex.IsMatch(s2,'\bйз[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1589. if Regex.IsMatch(s2,'\bйи[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1590. if Regex.IsMatch(s2,'\bйй[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1591. if Regex.IsMatch(s2,'\bйк[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1592. if Regex.IsMatch(s2,'\bйл[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1593. if Regex.IsMatch(s2,'\bйм[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1594. if Regex.IsMatch(s2,'\bйн[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1595. if Regex.IsMatch(s2,'\bйо[абвгеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1596. if Regex.IsMatch(s2,'\bйп[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1597. if Regex.IsMatch(s2,'\bйр[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1598. if Regex.IsMatch(s2,'\bйс[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1599. if Regex.IsMatch(s2,'\bйт[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1600. if Regex.IsMatch(s2,'\bйу[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1601. if Regex.IsMatch(s2,'\bйф[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1602. if Regex.IsMatch(s2,'\bйх[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1603. if Regex.IsMatch(s2,'\bйц[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1604. if Regex.IsMatch(s2,'\bйч[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1605. if Regex.IsMatch(s2,'\bйш[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1606. if Regex.IsMatch(s2,'\bйщ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1607. if Regex.IsMatch(s2,'\bйъ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1608. if Regex.IsMatch(s2,'\bйы[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1609. if Regex.IsMatch(s2,'\bйь[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1610. if Regex.IsMatch(s2,'\bйэ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1611. if Regex.IsMatch(s2,'\bйю[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1612. if Regex.IsMatch(s2,'\bйя[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1613.  
  1614. //\bк**-------------------------------------------------------------
  1615. if Regex.IsMatch(s2,'\bка[агёийохцщъыьэ]') then continue;
  1616. if Regex.IsMatch(s2,'\bкб[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1617. if Regex.IsMatch(s2,'\bкв[бвгдёжзийклмнопрстуфхцчшщъьэюя]') then continue;
  1618. if Regex.IsMatch(s2,'\bкг[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1619. if Regex.IsMatch(s2,'\bкд[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1620. if Regex.IsMatch(s2,'\bке[абвгеёжзикнорстуфхцчшщъыьэюя]') then continue;
  1621. if Regex.IsMatch(s2,'\bкё[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1622. if Regex.IsMatch(s2,'\bкж[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1623. if Regex.IsMatch(s2,'\bкз[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1624. if Regex.IsMatch(s2,'\bки[абгёжзийклмоуфхцчщъыьэюя]') then continue;
  1625. if Regex.IsMatch(s2,'\bкй[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1626. if Regex.IsMatch(s2,'\bкк[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1627. if Regex.IsMatch(s2,'\bкл[бвгдёжзйклмнпрстфхцчшщъыьэ]') then continue;
  1628. if Regex.IsMatch(s2,'\bкм[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1629. if Regex.IsMatch(s2,'\bкн[бвгдеёжзйклмнопрстфхцчшщъыьэю]') then continue;
  1630. if Regex.IsMatch(s2,'\bко[аёйоухцъыьэюя]') then continue;
  1631. if Regex.IsMatch(s2,'\bкп[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1632. if Regex.IsMatch(s2,'\bкр[бвгдёжзйклмнпрстфхцчшщъьэ]') then continue;
  1633. if Regex.IsMatch(s2,'\bкс[абвгдеёжзийклмнопрсуфхцчшщъыьэюя]') then continue;
  1634. if Regex.IsMatch(s2,'\bкт[абвгдеёжзийклмнпрстуфхцчшщъыьэюя]') then continue;
  1635. if Regex.IsMatch(s2,'\bку[агеёжийноуфцщъыьэюя]') then continue;
  1636. if Regex.IsMatch(s2,'\bкф[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1637. if Regex.IsMatch(s2,'\bкх[бвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1638. if Regex.IsMatch(s2,'\bкц[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1639. if Regex.IsMatch(s2,'\bкч[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1640. if Regex.IsMatch(s2,'\bкш[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1641. if Regex.IsMatch(s2,'\bкщ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1642. if Regex.IsMatch(s2,'\bкъ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1643. if Regex.IsMatch(s2,'\bкы[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1644. if Regex.IsMatch(s2,'\bкь[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1645. if Regex.IsMatch(s2,'\bкэ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1646. if Regex.IsMatch(s2,'\bкю[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1647. if Regex.IsMatch(s2,'\bкя[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1648.  
  1649. //\bл**-------------------------------------------------------------
  1650. if Regex.IsMatch(s2,'\bла[абеёжилорухцчшщъыьэюя]') then continue;
  1651. if Regex.IsMatch(s2,'\bлб[бвгдеёжзийклмнпрстфхцчшщъыьэюя]') then continue;
  1652. if Regex.IsMatch(s2,'\bлв[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1653. if Regex.IsMatch(s2,'\bлг[бвгдеёжзийклмнопрстфхцчшщъыьэюя]') then continue;
  1654. if Regex.IsMatch(s2,'\bлд[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1655. if Regex.IsMatch(s2,'\bле[абеёилморуфцшъыьэюя]') then continue;
  1656. if Regex.IsMatch(s2,'\bлё[абвеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1657. if Regex.IsMatch(s2,'\bлж[абвгдеёжзйклмнопрстуфхцчшщъыьэюя]') then continue;
  1658. if Regex.IsMatch(s2,'\bлз[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1659. if Regex.IsMatch(s2,'\bли[агеёжийоущъыьэюя]') then continue;
  1660. if Regex.IsMatch(s2,'\bлй[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1661. if Regex.IsMatch(s2,'\bлк[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1662. if Regex.IsMatch(s2,'\bлл[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1663. if Regex.IsMatch(s2,'\bлм[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1664. if Regex.IsMatch(s2,'\bлн[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1665. if Regex.IsMatch(s2,'\bло[аеёийлнотуфхцчъыьэюя]') then continue;
  1666. if Regex.IsMatch(s2,'\bлп[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1667. if Regex.IsMatch(s2,'\bлр[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1668. if Regex.IsMatch(s2,'\bлс[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1669. if Regex.IsMatch(s2,'\bлт[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1670. if Regex.IsMatch(s2,'\bлу[авдеёзйлмопрстуфхцшщъыьэюя]') then continue;
  1671. if Regex.IsMatch(s2,'\bлф[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1672. if Regex.IsMatch(s2,'\bлх[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1673. if Regex.IsMatch(s2,'\bлц[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1674. if Regex.IsMatch(s2,'\bлч[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1675. if Regex.IsMatch(s2,'\bлш[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1676. if Regex.IsMatch(s2,'\bлщ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1677. if Regex.IsMatch(s2,'\bлъ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1678. if Regex.IsMatch(s2,'\bлы[абвгдеёжзийклмнопртуфхцшщъыьэюя]') then continue;
  1679. if Regex.IsMatch(s2,'\bль[абгеёжзийклмнопртуфхцчщъыьэюя]') then continue;
  1680. if Regex.IsMatch(s2,'\bлэ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1681. if Regex.IsMatch(s2,'\bлю[авгеёжзийклмнопртуфхцчшщъыьэюя]') then continue;
  1682. if Regex.IsMatch(s2,'\bля[абвдеёийклнопрстуфхцчшщъыьэюя]') then continue;
  1683.  
  1684. //\bм**-------------------------------------------------------------
  1685. if Regex.IsMatch(s2,'\bма[абвеёжиопуфцщъыьэю]') then continue;
  1686. if Regex.IsMatch(s2,'\bмб[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1687. if Regex.IsMatch(s2,'\bмв[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1688. if Regex.IsMatch(s2,'\bмг[абвгдеёжзийклмопрстуфхцчшщъыьэюя]') then continue;
  1689. if Regex.IsMatch(s2,'\bмд[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1690. if Regex.IsMatch(s2,'\bме[авгеёзийкмопуфщъыьэюя]') then continue;
  1691. if Regex.IsMatch(s2,'\bмё[абвгеёжзийклмнопстуфхцчшщъыьэюя]') then continue;
  1692. if Regex.IsMatch(s2,'\bмж[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1693. if Regex.IsMatch(s2,'\bмз[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1694. if Regex.IsMatch(s2,'\bми[абвдеёжийкопуфцщъыьэюя]') then continue;
  1695. if Regex.IsMatch(s2,'\bмй[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1696. if Regex.IsMatch(s2,'\bмк[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1697. if Regex.IsMatch(s2,'\bмл[абвгдёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1698. if Regex.IsMatch(s2,'\bмм[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1699. if Regex.IsMatch(s2,'\bмн[абвгдёжзйклмнпрстуфхцчшщъыьэюя]') then continue;
  1700. if Regex.IsMatch(s2,'\bмо[абвопуфщъыьэ]') then continue;
  1701. if Regex.IsMatch(s2,'\bмп[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1702. if Regex.IsMatch(s2,'\bмр[бвгдежзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1703. if Regex.IsMatch(s2,'\bмс[абвгдеёжзийклмнопрсуфхцчшщъыьэюя]') then continue;
  1704. if Regex.IsMatch(s2,'\bмт[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1705. if Regex.IsMatch(s2,'\bму[абвгеёийлмопуцшщъыьэюя]') then continue;
  1706. if Regex.IsMatch(s2,'\bмф[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1707. if Regex.IsMatch(s2,'\bмх[бвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1708. if Regex.IsMatch(s2,'\bмц[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1709. if Regex.IsMatch(s2,'\bмч[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1710. if Regex.IsMatch(s2,'\bмш[абвгдеёжзйклмнопрстуфхцчшщъыьэюя]') then continue;
  1711. if Regex.IsMatch(s2,'\bмщ[абвгдёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1712. if Regex.IsMatch(s2,'\bмъ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1713. if Regex.IsMatch(s2,'\bмы[абвгдеёжзийкмнопруфхцщъыьэюя]') then continue;
  1714. if Regex.IsMatch(s2,'\bмь[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1715. if Regex.IsMatch(s2,'\bмэ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1716. if Regex.IsMatch(s2,'\bмю[абвгдеёжзийкмнопрстуфхцчшщъыьэюя]') then continue;
  1717. if Regex.IsMatch(s2,'\bмя[абвдеёжзиймнопруфхцшщъыьэюя]') then continue;
  1718.  
  1719. //\bн**-------------------------------------------------------------
  1720. if Regex.IsMatch(s2,'\bна[аёфщъыьэю]') then continue;
  1721. if Regex.IsMatch(s2,'\bнб[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1722. if Regex.IsMatch(s2,'\bнв[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1723. if Regex.IsMatch(s2,'\bнг[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1724. if Regex.IsMatch(s2,'\bнд[абвгдеёжзийклмнопрсуфхцчшщъыьэюя]') then continue;
  1725. if Regex.IsMatch(s2,'\bне[фцщъыьэ]') then continue;
  1726. if Regex.IsMatch(s2,'\bнё[абвгдеёжзийклнопртуфхцчшщъыьэюя]') then continue;
  1727. if Regex.IsMatch(s2,'\bнж[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1728. if Regex.IsMatch(s2,'\bнз[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1729. if Regex.IsMatch(s2,'\bни[авдеёийнпруфшъыьэюя]') then continue;
  1730. if Regex.IsMatch(s2,'\bнй[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1731. if Regex.IsMatch(s2,'\bнк[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1732. if Regex.IsMatch(s2,'\bнл[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1733. if Regex.IsMatch(s2,'\bнм[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1734. if Regex.IsMatch(s2,'\bнн[абвгдеёжзийклмопрстуфхцчшщъыьэюя]') then continue;
  1735. if Regex.IsMatch(s2,'\bно[абдёийклнопуфхцшщъыьэ]') then continue;
  1736. if Regex.IsMatch(s2,'\bнп[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1737. if Regex.IsMatch(s2,'\bнр[бвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1738. if Regex.IsMatch(s2,'\bнс[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1739. if Regex.IsMatch(s2,'\bнт[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1740. if Regex.IsMatch(s2,'\bну[абвгдеёзийкнопрстуфхцчшщъыьэюя]') then continue;
  1741. if Regex.IsMatch(s2,'\bнф[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1742. if Regex.IsMatch(s2,'\bнх[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1743. if Regex.IsMatch(s2,'\bнц[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1744. if Regex.IsMatch(s2,'\bнч[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1745. if Regex.IsMatch(s2,'\bнш[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1746. if Regex.IsMatch(s2,'\bнщ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1747. if Regex.IsMatch(s2,'\bнъ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1748. if Regex.IsMatch(s2,'\bны[абвгдеёжзийклмопрстуфхцчшщъыьэюя]') then continue;
  1749. if Regex.IsMatch(s2,'\bнь[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1750. if Regex.IsMatch(s2,'\bнэ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1751. if Regex.IsMatch(s2,'\bню[абвгдеёжзйклмнопрстуфцчшщъыьэюя]') then continue;
  1752. if Regex.IsMatch(s2,'\bня[авгдеёжзийклмопрстуфхцчшщъыьэюя]') then continue;
  1753.  
  1754. //\bо**-------------------------------------------------------------
  1755. if Regex.IsMatch(s2,'\bоа[абвгдеёжийклмнопрстуфхцчшщъыьэюя]') then continue;
  1756. if Regex.IsMatch(s2,'\bоб[бёйпфцьэю]') then continue;
  1757. if Regex.IsMatch(s2,'\bов[бвгджзийкмнптуфхшщъыьэюя]') then continue;
  1758. if Regex.IsMatch(s2,'\bог[абвгдеёжзийкмпстфхцчшщъыьэюя]') then continue;
  1759. if Regex.IsMatch(s2,'\bод[бвгдёжзйклмпстфхцчшщъьэюя]') then continue;
  1760. if Regex.IsMatch(s2,'\bое[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1761. if Regex.IsMatch(s2,'\bоё[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1762. if Regex.IsMatch(s2,'\bож[абвгдёжзйклмнопрстуфхцчшщъыьэюя]') then continue;
  1763. if Regex.IsMatch(s2,'\bоз[бвгдёжзйкмопрстуфхцчшщъыьэюя]') then continue;
  1764. if Regex.IsMatch(s2,'\bои[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1765. if Regex.IsMatch(s2,'\bой[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1766. if Regex.IsMatch(s2,'\bок[бвгдеёжзйкмпсфхцчшщъыьэюя]') then continue;
  1767. if Regex.IsMatch(s2,'\bол[абвгдёжзйклмнопрстуфхцчшщъыэюя]') then continue;
  1768. if Regex.IsMatch(s2,'\bом[бвгдёжзийклмптуфхцчшщъыьэюя]') then continue;
  1769. if Regex.IsMatch(s2,'\bон[бвгдеёжзйклмнпрстуфхцчшщъыьэюя]') then continue;
  1770. if Regex.IsMatch(s2,'\bоо[абвгдеёжзийклнопрстуфхцчшщъыьэюя]') then continue;
  1771. if Regex.IsMatch(s2,'\bоп[бвгдёжзйклмнстфхцчшщъэю]') then continue;
  1772. if Regex.IsMatch(s2,'\bор[бвёжзйлмнпрстфхцчшщъыьэюя]') then continue;
  1773. if Regex.IsMatch(s2,'\bос[бгдёжзйфхцшщъьэюя]') then continue;
  1774. if Regex.IsMatch(s2,'\bот[йфшщьэюя]') then continue;
  1775. if Regex.IsMatch(s2,'\bоу[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1776. if Regex.IsMatch(s2,'\bоф[абвгдеёжзйклмнопстухцчшщъыьэюя]') then continue;
  1777. if Regex.IsMatch(s2,'\bох[бгдеёжзийкмпрстуфхцчшщъыьэюя]') then continue;
  1778. if Regex.IsMatch(s2,'\bоц[абвгдёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1779. if Regex.IsMatch(s2,'\bоч[бвгдёжзийлмопрстфхцчшщъыьэюя]') then continue;
  1780. if Regex.IsMatch(s2,'\bош[бвгдёжзйклмнопрсуфхцчшщъыьэюя]') then continue;
  1781. if Regex.IsMatch(s2,'\bощ[абвгдеёжзийклмнопрстфхцчшщъыьэюя]') then continue;
  1782. if Regex.IsMatch(s2,'\bоъ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1783. if Regex.IsMatch(s2,'\bоы[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1784. if Regex.IsMatch(s2,'\bоь[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1785. if Regex.IsMatch(s2,'\bоэ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1786. if Regex.IsMatch(s2,'\bою[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1787. if Regex.IsMatch(s2,'\bоя[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1788.  
  1789. //\bп**-------------------------------------------------------------
  1790. if Regex.IsMatch(s2,'\bпа[абгёиофщъыьэюя]') then continue;
  1791. if Regex.IsMatch(s2,'\bпб[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1792. if Regex.IsMatch(s2,'\bпв[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1793. if Regex.IsMatch(s2,'\bпг[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1794. if Regex.IsMatch(s2,'\bпд[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1795. if Regex.IsMatch(s2,'\bпе[абеёжзикмоуфцщъыьэюя]') then continue;
  1796. if Regex.IsMatch(s2,'\bпё[абвгдеёжзийклмнопуфхцчшщъыьэюя]') then continue;
  1797. if Regex.IsMatch(s2,'\bпж[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1798. if Regex.IsMatch(s2,'\bпз[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1799. if Regex.IsMatch(s2,'\bпи[абгдёжзийкмнопуфхцчъыьэю]') then continue;
  1800. if Regex.IsMatch(s2,'\bпй[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1801. if Regex.IsMatch(s2,'\bпк[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1802. if Regex.IsMatch(s2,'\bпл[бвгджзйклмнпрстфхцчшщъьэ]') then continue;
  1803. if Regex.IsMatch(s2,'\bпм[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1804. if Regex.IsMatch(s2,'\bпн[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1805. if Regex.IsMatch(s2,'\bпо[афъыь]') then continue;
  1806. if Regex.IsMatch(s2,'\bпп[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1807. if Regex.IsMatch(s2,'\bпр[бвгдёжзйклмнпстфхцчшщъьэю]') then continue;
  1808. if Regex.IsMatch(s2,'\bпс[бвгдеёжзйклмнопрстуфхцчшщъыьэюя]') then continue;
  1809. if Regex.IsMatch(s2,'\bпт[бвгдеёжзйклмнопрстуфхцчшщъыьэюя]') then continue;
  1810. if Regex.IsMatch(s2,'\bпу[авеёжийкмопруфцъыьэюя]') then continue;
  1811. if Regex.IsMatch(s2,'\bпф[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1812. if Regex.IsMatch(s2,'\bпх[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1813. if Regex.IsMatch(s2,'\bпц[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1814. if Regex.IsMatch(s2,'\bпч[абвгджзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1815. if Regex.IsMatch(s2,'\bпш[абвгдёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1816. if Regex.IsMatch(s2,'\bпщ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1817. if Regex.IsMatch(s2,'\bпъ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1818. if Regex.IsMatch(s2,'\bпы[абвгдеёжзийкмнопсуфцчщъыьэюя]') then continue;
  1819. if Regex.IsMatch(s2,'\bпь[абвгдёжзийклмнопрстуфхцчшщъыьэ]') then continue;
  1820. if Regex.IsMatch(s2,'\bпэ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1821. if Regex.IsMatch(s2,'\bпю[абвгдеёжзийклмнортуфхцчшщъыьэюя]') then continue;
  1822. if Regex.IsMatch(s2,'\bпя[абвгдеёжзийкмнопрсуфхцчшщъыьэюя]') then continue;
  1823.  
  1824. //\bр**-------------------------------------------------------------
  1825. if Regex.IsMatch(s2,'\bра[аеёжилопртухчщъыьэюя]') then continue;
  1826. if Regex.IsMatch(s2,'\bрб[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1827. if Regex.IsMatch(s2,'\bрв[бвгдеёжзийклмнпрстуфхцчшщъыьэюя]') then continue;
  1828. if Regex.IsMatch(s2,'\bрг[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1829. if Regex.IsMatch(s2,'\bрд[абвгдёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1830. if Regex.IsMatch(s2,'\bре[еёиорухщъыьэюя]') then continue;
  1831. if Regex.IsMatch(s2,'\bрё[авгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1832. if Regex.IsMatch(s2,'\bрж[бвгдёжзйклмнопрстуфхцчшщъыьэюя]') then continue;
  1833. if Regex.IsMatch(s2,'\bрз[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1834. if Regex.IsMatch(s2,'\bри[абвдеёжийклнопртуфхцчшщъыьэюя]') then continue;
  1835. if Regex.IsMatch(s2,'\bрй[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1836. if Regex.IsMatch(s2,'\bрк[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1837. if Regex.IsMatch(s2,'\bрл[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1838. if Regex.IsMatch(s2,'\bрм[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1839. if Regex.IsMatch(s2,'\bрн[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1840. if Regex.IsMatch(s2,'\bро[аёиопруфхцчшъыьэю]') then continue;
  1841. if Regex.IsMatch(s2,'\bрп[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1842. if Regex.IsMatch(s2,'\bрр[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1843. if Regex.IsMatch(s2,'\bрс[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1844. if Regex.IsMatch(s2,'\bрт[бвгдеёжзйклмнпрстфхцчшщъыьэюя]') then continue;
  1845. if Regex.IsMatch(s2,'\bру[авдеёзийлнопртуфхцщъыьэюя]') then continue;
  1846. if Regex.IsMatch(s2,'\bрф[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1847. if Regex.IsMatch(s2,'\bрх[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1848. if Regex.IsMatch(s2,'\bрц[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1849. if Regex.IsMatch(s2,'\bрч[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1850. if Regex.IsMatch(s2,'\bрш[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1851. if Regex.IsMatch(s2,'\bрщ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1852. if Regex.IsMatch(s2,'\bръ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1853. if Regex.IsMatch(s2,'\bры[авгеёзийклмнопртуфхшщъыьэюя]') then continue;
  1854. if Regex.IsMatch(s2,'\bрь[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1855. if Regex.IsMatch(s2,'\bрэ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1856. if Regex.IsMatch(s2,'\bрю[абвгдеёжзийклноптуфхцчшщъыьэюя]') then continue;
  1857. if Regex.IsMatch(s2,'\bря[агеёжзийклмнопртуфхцчшщъыьэюя]') then continue;
  1858.  
  1859. //\bс**-------------------------------------------------------------
  1860. if Regex.IsMatch(s2,'\bса[агеёзикостуцчщъыьэюя]') then continue;
  1861. if Regex.IsMatch(s2,'\bсб[абвгдёжзйкмнпстфхцчшщъьэюя]') then continue;
  1862. if Regex.IsMatch(s2,'\bсв[бвгджзйклмнпрстуфхцчшщъьэю]') then continue;
  1863. if Regex.IsMatch(s2,'\bсг[абвгдеёжзйкмнпстуфхцчшщъыьэюя]') then continue;
  1864. if Regex.IsMatch(s2,'\bсд[бгджзйклмнопрстфхцчшщъыьэюя]') then continue;
  1865. if Regex.IsMatch(s2,'\bсе[еёжиоуфхцчшщъыьэю]') then continue;
  1866. if Regex.IsMatch(s2,'\bсё[абвгдеёжзийклмнопртуфхцчшщъыьэюя]') then continue;
  1867. if Regex.IsMatch(s2,'\bсж[бвгджзйклмнопрстуфхцчшщъыьэюя]') then continue;
  1868. if Regex.IsMatch(s2,'\bсз[бвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1869. if Regex.IsMatch(s2,'\bси[абеёийкопуфцчшщъыьэ]') then continue;
  1870. if Regex.IsMatch(s2,'\bсй[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1871. if Regex.IsMatch(s2,'\bск[бгдёжзйкмнпстфхцчшщъыьэюя]') then continue;
  1872. if Regex.IsMatch(s2,'\bсл[бвгджзйклмнпрстфхцчшщъьэя]') then continue;
  1873. if Regex.IsMatch(s2,'\bсм[бвгдёжзйклмнпстфхцчшщъьэю]') then continue;
  1874. if Regex.IsMatch(s2,'\bсн[бвгдёжзйклмнпрстфхцчшщъьэю]') then continue;
  1875. if Regex.IsMatch(s2,'\bсо[аёиъыьэя]') then continue;
  1876. if Regex.IsMatch(s2,'\bсп[бвгдёжзйкмнпстфхцчшщъыьэю]') then continue;
  1877. if Regex.IsMatch(s2,'\bср[бвгдёжзийклмнпрстфхцчшщъьэю]') then continue;
  1878. if Regex.IsMatch(s2,'\bсс[бвгдеёжзийклмнпрстуфхцчшщъьэюя]') then continue;
  1879. if Regex.IsMatch(s2,'\bст[бгджзймпстфхцчшщъьэюя]') then continue;
  1880. if Regex.IsMatch(s2,'\bсу[авёзийлоуфцъыьэюя]') then continue;
  1881. if Regex.IsMatch(s2,'\bсф[абвгдёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1882. if Regex.IsMatch(s2,'\bсх[абгдеёжзийклмнпрстуфхцчшщъыьэюя]') then continue;
  1883. if Regex.IsMatch(s2,'\bсц[абвгдёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1884. if Regex.IsMatch(s2,'\bсч[бвгджзйклмнопрстуфхцчшщъыьэюя]') then continue;
  1885. if Regex.IsMatch(s2,'\bсш[абвгдеёжзйклмнопрстуфхцчшщъыьэюя]') then continue;
  1886. if Regex.IsMatch(s2,'\bсщ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1887. if Regex.IsMatch(s2,'\bсъ[абвгдёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1888. if Regex.IsMatch(s2,'\bсы[абвдеёжийклмопсуфхцчшъыьэюя]') then continue;
  1889. if Regex.IsMatch(s2,'\bсь[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1890. if Regex.IsMatch(s2,'\bсэ[абвгдеёжзийклмнопстуфхцчшщъыьэюя]') then continue;
  1891. if Regex.IsMatch(s2,'\bсю[абвгеёжзийклмнопстуфхцчшщъыьэюя]') then continue;
  1892. if Regex.IsMatch(s2,'\bся[абвгеёжзийклнопрстуфхцчшщъыьэюя]') then continue;
  1893.  
  1894. //\bт**-------------------------------------------------------------
  1895. if Regex.IsMatch(s2,'\bта[агдёжоуфцъыьэ]') then continue;
  1896. if Regex.IsMatch(s2,'\bтб[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1897. if Regex.IsMatch(s2,'\bтв[абвгджзийклмнпрстуфхцчшщъыьэюя]') then continue;
  1898. if Regex.IsMatch(s2,'\bтг[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1899. if Regex.IsMatch(s2,'\bтд[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1900. if Regex.IsMatch(s2,'\bте[вгдеёжзийуфцшщъыьэюя]') then continue;
  1901. if Regex.IsMatch(s2,'\bтё[абвгдеёжзийкносуфхцчшъыьэюя]') then continue;
  1902. if Regex.IsMatch(s2,'\bтж[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1903. if Regex.IsMatch(s2,'\bтз[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1904. if Regex.IsMatch(s2,'\bти[абвдеёжзийклморучщъыьэюя]') then continue;
  1905. if Regex.IsMatch(s2,'\bтй[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1906. if Regex.IsMatch(s2,'\bтк[бвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1907. if Regex.IsMatch(s2,'\bтл[абвгдёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1908. if Regex.IsMatch(s2,'\bтм[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1909. if Regex.IsMatch(s2,'\bтн[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1910. if Regex.IsMatch(s2,'\bто[адеёзиоуфцщъыьэя]') then continue;
  1911. if Regex.IsMatch(s2,'\bтп[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1912. if Regex.IsMatch(s2,'\bтр[бвгджзйклмнпрстфхцчшщъыьэ]') then continue;
  1913. if Regex.IsMatch(s2,'\bтс[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1914. if Regex.IsMatch(s2,'\bтт[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1915. if Regex.IsMatch(s2,'\bту[веёийкноуцщъыьэюя]') then continue;
  1916. if Regex.IsMatch(s2,'\bтф[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1917. if Regex.IsMatch(s2,'\bтх[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1918. if Regex.IsMatch(s2,'\bтц[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1919. if Regex.IsMatch(s2,'\bтч[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1920. if Regex.IsMatch(s2,'\bтш[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1921. if Regex.IsMatch(s2,'\bтщ[бвгдёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1922. if Regex.IsMatch(s2,'\bтъ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1923. if Regex.IsMatch(s2,'\bты[абвгдеёжзийлмнопртуфхцшщъыьэюя]') then continue;
  1924. if Regex.IsMatch(s2,'\bть[абвгдеёжзийклнопрстуфхцчшщъыьэюя]') then continue;
  1925. if Regex.IsMatch(s2,'\bтэ[абвгдеёжзийклмопрстуфхцчшщъыьэюя]') then continue;
  1926. if Regex.IsMatch(s2,'\bтю[абвгдеёжзийкмопсухцчшщъыьэюя]') then continue;
  1927. if Regex.IsMatch(s2,'\bтя[абвдеёзийклмопрстуфхцчшщъыьэюя]') then continue;
  1928.  
  1929. //\bу**-------------------------------------------------------------
  1930. if Regex.IsMatch(s2,'\bуа[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1931. if Regex.IsMatch(s2,'\bуб[абвгдёжзйклмнпстуфхцчшщъэюя]') then continue;
  1932. if Regex.IsMatch(s2,'\bув[бвгдёжзйкмнпрстуфхцчшщъыьэю]') then continue;
  1933. if Regex.IsMatch(s2,'\bуг[бвгдеёжзийкмпстуфхцчшщъыьэюя]') then continue;
  1934. if Regex.IsMatch(s2,'\bуд[бгдёжзйклмнпрстфхцчшщъыьэюя]') then continue;
  1935. if Regex.IsMatch(s2,'\bуе[абвгеёжийклмнопрстуфцчшщъыьэюя]') then continue;
  1936. if Regex.IsMatch(s2,'\bуё[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1937. if Regex.IsMatch(s2,'\bуж[бвгдёжзйклмнопрстуфхцчшщъыьэюя]') then continue;
  1938. if Regex.IsMatch(s2,'\bуз[бвгёжзиймпрстуфхцчшщъыьэюя]') then continue;
  1939. if Regex.IsMatch(s2,'\bуи[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1940. if Regex.IsMatch(s2,'\bуй[абвгеёжзийклмнопрсуфхцчшщъыьэюя]') then continue;
  1941. if Regex.IsMatch(s2,'\bук[бвгдеёжзийкмнптфхцчшщъыьэюя]') then continue;
  1942. if Regex.IsMatch(s2,'\bул[бвгджзйклмнпрстфхцчшщъэюя]') then continue;
  1943. if Regex.IsMatch(s2,'\bум[бвгджзйклмптфхцчшщъьэюя]') then continue;
  1944. if Regex.IsMatch(s2,'\bун[абвгёжзйклмнпрсуфхцчшщъьэюя]') then continue;
  1945. if Regex.IsMatch(s2,'\bуо[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1946. if Regex.IsMatch(s2,'\bуп[бвгджзйкмнпстфхцчшщъыьэюя]') then continue;
  1947. if Regex.IsMatch(s2,'\bур[бвгдёжзийклмнпрстуфхцчшщъыьэюя]') then continue;
  1948. if Regex.IsMatch(s2,'\bус[бгдёжзйнрсфхцчшщъьэюя]') then continue;
  1949. if Regex.IsMatch(s2,'\bут[абгджзйлмнпстуфхцчшщъьэ]') then continue;
  1950. if Regex.IsMatch(s2,'\bуу[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1951. if Regex.IsMatch(s2,'\bуф[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1952. if Regex.IsMatch(s2,'\bух[бгдеёжзийклмнпрстфхцчшщъыьэюя]') then continue;
  1953. if Regex.IsMatch(s2,'\bуц[абвгдёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1954. if Regex.IsMatch(s2,'\bуч[бвгджзйклмнопсфхцчшщъыьэюя]') then continue;
  1955. if Regex.IsMatch(s2,'\bуш[бвгджзйкмнопрстуфхцчшщъыьэюя]') then continue;
  1956. if Regex.IsMatch(s2,'\bущ[абвгдёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1957. if Regex.IsMatch(s2,'\bуъ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1958. if Regex.IsMatch(s2,'\bуы[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1959. if Regex.IsMatch(s2,'\bуь[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1960. if Regex.IsMatch(s2,'\bуэ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1961. if Regex.IsMatch(s2,'\bую[абвгдеёжзийклмнопрсуфхцчшщъыьэюя]') then continue;
  1962. if Regex.IsMatch(s2,'\bуя[абвгдеёжийклмнопртуфхцчшщъыьэюя]') then continue;
  1963.  
  1964. //\bф**-------------------------------------------------------------
  1965. if Regex.IsMatch(s2,'\bфа[авгдеёжийопуфхцчшщъыьэюя]') then continue;
  1966. if Regex.IsMatch(s2,'\bфб[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1967. if Regex.IsMatch(s2,'\bфв[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1968. if Regex.IsMatch(s2,'\bфг[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1969. if Regex.IsMatch(s2,'\bфд[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1970. if Regex.IsMatch(s2,'\bфе[абгеёжзийкмнопстуфхцчшщъыьэюя]') then continue;
  1971. if Regex.IsMatch(s2,'\bфё[абвгеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1972. if Regex.IsMatch(s2,'\bфж[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1973. if Regex.IsMatch(s2,'\bфз[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1974. if Regex.IsMatch(s2,'\bфи[бвдеёжиймопрстуфхцчшщъыьэюя]') then continue;
  1975. if Regex.IsMatch(s2,'\bфй[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1976. if Regex.IsMatch(s2,'\bфк[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1977. if Regex.IsMatch(s2,'\bфл[бвгдёжзйклмнпрстуфхцчшщъыьэю]') then continue;
  1978. if Regex.IsMatch(s2,'\bфм[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1979. if Regex.IsMatch(s2,'\bфн[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1980. if Regex.IsMatch(s2,'\bфо[абвгдеёжзилопуфхцчшщъыьэюя]') then continue;
  1981. if Regex.IsMatch(s2,'\bфп[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1982. if Regex.IsMatch(s2,'\bфр[бвгдёжзйклмнпрстфхцчшщъыьэя]') then continue;
  1983. if Regex.IsMatch(s2,'\bфс[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1984. if Regex.IsMatch(s2,'\bфт[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1985. if Regex.IsMatch(s2,'\bфу[абвгдеёжзийкмопсухцчшщъыьэюя]') then continue;
  1986. if Regex.IsMatch(s2,'\bфф[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1987. if Regex.IsMatch(s2,'\bфх[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1988. if Regex.IsMatch(s2,'\bфц[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1989. if Regex.IsMatch(s2,'\bфч[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1990. if Regex.IsMatch(s2,'\bфш[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1991. if Regex.IsMatch(s2,'\bфщ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1992. if Regex.IsMatch(s2,'\bфъ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1993. if Regex.IsMatch(s2,'\bфы[абвдеёжзийклмнопстуфхцчшщъыьэюя]') then continue;
  1994. if Regex.IsMatch(s2,'\bфь[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1995. if Regex.IsMatch(s2,'\bфэ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1996. if Regex.IsMatch(s2,'\bфю[абвгдеёжзийклмнопстуфхцчшщъыьэюя]') then continue;
  1997. if Regex.IsMatch(s2,'\bфя[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  1998.  
  1999. //\bх**-------------------------------------------------------------
  2000. if Regex.IsMatch(s2,'\bха[абвгдеёжзийкмнстуфхцчшщъыьэюя]') then continue;
  2001. if Regex.IsMatch(s2,'\bхб[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2002. if Regex.IsMatch(s2,'\bхв[бвгдеёжзийклмнпрстуфхцчшщъыьэюя]') then continue;
  2003. if Regex.IsMatch(s2,'\bхг[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2004. if Regex.IsMatch(s2,'\bхд[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2005. if Regex.IsMatch(s2,'\bхе[абвгдеёжзийклмнопстуфхцчшщъыьэюя]') then continue;
  2006. if Regex.IsMatch(s2,'\bхё[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2007. if Regex.IsMatch(s2,'\bхж[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2008. if Regex.IsMatch(s2,'\bхз[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2009. if Regex.IsMatch(s2,'\bхи[абгдеёжзийклнопрсуфхцчшъыьэюя]') then continue;
  2010. if Regex.IsMatch(s2,'\bхй[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2011. if Regex.IsMatch(s2,'\bхк[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2012. if Regex.IsMatch(s2,'\bхл[бвгдёжзийклмнпрстуфхцчшщъьэя]') then continue;
  2013. if Regex.IsMatch(s2,'\bхм[абвгдёжзийклмнопрстфхцчшщъыьэюя]') then continue;
  2014. if Regex.IsMatch(s2,'\bхн[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2015. if Regex.IsMatch(s2,'\bхо[абвгеёийкнопсуфцшщъыьэюя]') then continue;
  2016. if Regex.IsMatch(s2,'\bхп[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2017. if Regex.IsMatch(s2,'\bхр[бвгдёжзйклмнпрстфхцчшщъыьэю]') then continue;
  2018. if Regex.IsMatch(s2,'\bхс[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2019. if Regex.IsMatch(s2,'\bхт[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2020. if Regex.IsMatch(s2,'\bху[абвгеёзийклмнопрсуфхцчшщъыьэюя]') then continue;
  2021. if Regex.IsMatch(s2,'\bхф[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2022. if Regex.IsMatch(s2,'\bхх[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2023. if Regex.IsMatch(s2,'\bхц[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2024. if Regex.IsMatch(s2,'\bхч[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2025. if Regex.IsMatch(s2,'\bхш[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2026. if Regex.IsMatch(s2,'\bхщ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2027. if Regex.IsMatch(s2,'\bхъ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2028. if Regex.IsMatch(s2,'\bхы[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2029. if Regex.IsMatch(s2,'\bхь[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2030. if Regex.IsMatch(s2,'\bхэ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2031. if Regex.IsMatch(s2,'\bхю[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2032. if Regex.IsMatch(s2,'\bхя[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2033.  
  2034. //\bц**-------------------------------------------------------------
  2035. if Regex.IsMatch(s2,'\bца[абвгдеёжзийклмнопстуфхцчшщъыьэюя]') then continue;
  2036. if Regex.IsMatch(s2,'\bцб[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2037. if Regex.IsMatch(s2,'\bцв[абвгдёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2038. if Regex.IsMatch(s2,'\bцг[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2039. if Regex.IsMatch(s2,'\bцд[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2040. if Regex.IsMatch(s2,'\bце[абгдеёжзийкостуфхцчшщъыьэюя]') then continue;
  2041. if Regex.IsMatch(s2,'\bцё[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2042. if Regex.IsMatch(s2,'\bцж[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2043. if Regex.IsMatch(s2,'\bцз[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2044. if Regex.IsMatch(s2,'\bци[абгдеёжзийклмопсухцчшщъыьэюя]') then continue;
  2045. if Regex.IsMatch(s2,'\bцй[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2046. if Regex.IsMatch(s2,'\bцк[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2047. if Regex.IsMatch(s2,'\bцл[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2048. if Regex.IsMatch(s2,'\bцм[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2049. if Regex.IsMatch(s2,'\bцн[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2050. if Regex.IsMatch(s2,'\bцо[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2051. if Regex.IsMatch(s2,'\bцп[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2052. if Regex.IsMatch(s2,'\bцр[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2053. if Regex.IsMatch(s2,'\bцс[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2054. if Regex.IsMatch(s2,'\bцт[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2055. if Regex.IsMatch(s2,'\bцу[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2056. if Regex.IsMatch(s2,'\bцф[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2057. if Regex.IsMatch(s2,'\bцх[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2058. if Regex.IsMatch(s2,'\bцц[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2059. if Regex.IsMatch(s2,'\bцч[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2060. if Regex.IsMatch(s2,'\bцш[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2061. if Regex.IsMatch(s2,'\bцщ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2062. if Regex.IsMatch(s2,'\bцъ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2063. if Regex.IsMatch(s2,'\bцы[абвдеёжзийклмнорстуфхцчшщъыьэюя]') then continue;
  2064. if Regex.IsMatch(s2,'\bць[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2065. if Regex.IsMatch(s2,'\bцэ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2066. if Regex.IsMatch(s2,'\bцю[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2067. if Regex.IsMatch(s2,'\bця[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2068.  
  2069. //\bч**-------------------------------------------------------------
  2070. if Regex.IsMatch(s2,'\bча[абвёжзиклмноптуфцчъыьэ]') then continue;
  2071. if Regex.IsMatch(s2,'\bчб[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2072. if Regex.IsMatch(s2,'\bчв[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2073. if Regex.IsMatch(s2,'\bчг[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2074. if Regex.IsMatch(s2,'\bчд[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2075. if Regex.IsMatch(s2,'\bче[абдеёжзикноуцшщъыьэюя]') then continue;
  2076. if Regex.IsMatch(s2,'\bчё[абвгдеёжзийклнопстуфхцчшщъыьэюя]') then continue;
  2077. if Regex.IsMatch(s2,'\bчж[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2078. if Regex.IsMatch(s2,'\bчз[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2079. if Regex.IsMatch(s2,'\bчи[авгдеёжзийлмопуфцчшъыьэюя]') then continue;
  2080. if Regex.IsMatch(s2,'\bчй[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2081. if Regex.IsMatch(s2,'\bчк[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2082. if Regex.IsMatch(s2,'\bчл[абвгдёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2083. if Regex.IsMatch(s2,'\bчм[абвгдеёжзийклмнпрстуфхцчшщъыьэюя]') then continue;
  2084. if Regex.IsMatch(s2,'\bчн[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2085. if Regex.IsMatch(s2,'\bчо[абвгдеёжзийклмнорстуфцчшщъыьэюя]') then continue;
  2086. if Regex.IsMatch(s2,'\bчп[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2087. if Regex.IsMatch(s2,'\bчр[абвгдёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2088. if Regex.IsMatch(s2,'\bчс[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2089. if Regex.IsMatch(s2,'\bчт[абвгдёжзийклмнпрстуфхцчшщъыьэюя]') then continue;
  2090. if Regex.IsMatch(s2,'\bчу[абеёзийкмнопсуфцчшщъыьэю]') then continue;
  2091. if Regex.IsMatch(s2,'\bчф[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2092. if Regex.IsMatch(s2,'\bчх[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2093. if Regex.IsMatch(s2,'\bчц[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2094. if Regex.IsMatch(s2,'\bчч[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2095. if Regex.IsMatch(s2,'\bчш[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2096. if Regex.IsMatch(s2,'\bчщ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2097. if Regex.IsMatch(s2,'\bчъ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2098. if Regex.IsMatch(s2,'\bчы[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2099. if Regex.IsMatch(s2,'\bчь[абвгдёжзйклмнопрстуфхцчшщъыьэ]') then continue;
  2100. if Regex.IsMatch(s2,'\bчэ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2101. if Regex.IsMatch(s2,'\bчю[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2102. if Regex.IsMatch(s2,'\bчя[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2103.  
  2104. //\bш**-------------------------------------------------------------
  2105. if Regex.IsMatch(s2,'\bша[авдёзикосуцчшщъыьэюя]') then continue;
  2106. if Regex.IsMatch(s2,'\bшб[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2107. if Regex.IsMatch(s2,'\bшв[абвгдёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2108. if Regex.IsMatch(s2,'\bшг[абвгдеёжзийклмнпрстуфхцчшщъыьэюя]') then continue;
  2109. if Regex.IsMatch(s2,'\bшд[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2110. if Regex.IsMatch(s2,'\bше[абгёжзмнотуфхцчшщъыьэ]') then continue;
  2111. if Regex.IsMatch(s2,'\bшё[абвгдеёжзийкмнорстуфхцчшщъыьэюя]') then continue;
  2112. if Regex.IsMatch(s2,'\bшж[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2113. if Regex.IsMatch(s2,'\bшз[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2114. if Regex.IsMatch(s2,'\bши[авгдеёжзиймосухцчщъыьэюя]') then continue;
  2115. if Regex.IsMatch(s2,'\bшй[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2116. if Regex.IsMatch(s2,'\bшк[бгдеёжзийклмнпрстфхцчшщъыьэюя]') then continue;
  2117. if Regex.IsMatch(s2,'\bшл[бвгджзйклмнпрстуфхцчшщъыьэ]') then continue;
  2118. if Regex.IsMatch(s2,'\bшм[абвгдеёжзийклмнопрстуфхцчшщъьэюя]') then continue;
  2119. if Regex.IsMatch(s2,'\bшн[абвгдеёжзийклмнопрстфхцчшщъыьэюя]') then continue;
  2120. if Regex.IsMatch(s2,'\bшо[абвгдеёжзийлноуфхцчшщъыьэюя]') then continue;
  2121. if Regex.IsMatch(s2,'\bшп[бвгдеёжзйклмнопрстуфхцчшщъыьэюя]') then continue;
  2122. if Regex.IsMatch(s2,'\bшр[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2123. if Regex.IsMatch(s2,'\bшс[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2124. if Regex.IsMatch(s2,'\bшт[бвгдеёжзйклмнпстфхцчшщъыьэюя]') then continue;
  2125. if Regex.IsMatch(s2,'\bшу[авгдеёжзийкнопсуфхцчшщъыьэюя]') then continue;
  2126. if Regex.IsMatch(s2,'\bшф[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2127. if Regex.IsMatch(s2,'\bшх[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2128. if Regex.IsMatch(s2,'\bшц[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2129. if Regex.IsMatch(s2,'\bшч[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2130. if Regex.IsMatch(s2,'\bшш[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2131. if Regex.IsMatch(s2,'\bшщ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2132. if Regex.IsMatch(s2,'\bшъ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2133. if Regex.IsMatch(s2,'\bшы[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2134. if Regex.IsMatch(s2,'\bшь[абвгдежзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2135. if Regex.IsMatch(s2,'\bшэ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2136. if Regex.IsMatch(s2,'\bшю[абвгдеёжзийклмнопрстуфхчшщъыьэюя]') then continue;
  2137. if Regex.IsMatch(s2,'\bшя[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2138.  
  2139. //\bщ**-------------------------------------------------------------
  2140. if Regex.IsMatch(s2,'\bща[абгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2141. if Regex.IsMatch(s2,'\bщб[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2142. if Regex.IsMatch(s2,'\bщв[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2143. if Regex.IsMatch(s2,'\bщг[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2144. if Regex.IsMatch(s2,'\bщд[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2145. if Regex.IsMatch(s2,'\bще[авеёжзийносуфхцчшщъыьэюя]') then continue;
  2146. if Regex.IsMatch(s2,'\bщё[абвгдеёжзиймнопрстуфхцшщъыьэюя]') then continue;
  2147. if Regex.IsMatch(s2,'\bщж[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2148. if Regex.IsMatch(s2,'\bщз[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2149. if Regex.IsMatch(s2,'\bщи[абвгдеёжзийлмнорсуфхцчшщъыьэюя]') then continue;
  2150. if Regex.IsMatch(s2,'\bщй[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2151. if Regex.IsMatch(s2,'\bщк[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2152. if Regex.IsMatch(s2,'\bщл[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2153. if Regex.IsMatch(s2,'\bщм[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2154. if Regex.IsMatch(s2,'\bщн[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2155. if Regex.IsMatch(s2,'\bщо[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2156. if Regex.IsMatch(s2,'\bщп[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2157. if Regex.IsMatch(s2,'\bщр[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2158. if Regex.IsMatch(s2,'\bщс[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2159. if Regex.IsMatch(s2,'\bщт[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2160. if Regex.IsMatch(s2,'\bщу[абвгдеёжзийлмнопстуфхцчшщъыьэюя]') then continue;
  2161. if Regex.IsMatch(s2,'\bщф[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2162. if Regex.IsMatch(s2,'\bщх[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2163. if Regex.IsMatch(s2,'\bщц[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2164. if Regex.IsMatch(s2,'\bщч[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2165. if Regex.IsMatch(s2,'\bщш[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2166. if Regex.IsMatch(s2,'\bщщ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2167. if Regex.IsMatch(s2,'\bщъ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2168. if Regex.IsMatch(s2,'\bщы[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2169. if Regex.IsMatch(s2,'\bщь[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2170. if Regex.IsMatch(s2,'\bщэ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2171. if Regex.IsMatch(s2,'\bщю[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2172. if Regex.IsMatch(s2,'\bщя[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2173.  
  2174. //\bъ**-------------------------------------------------------------
  2175. if Regex.IsMatch(s2,'\bъа[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2176. if Regex.IsMatch(s2,'\bъб[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2177. if Regex.IsMatch(s2,'\bъв[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2178. if Regex.IsMatch(s2,'\bъг[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2179. if Regex.IsMatch(s2,'\bъд[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2180. if Regex.IsMatch(s2,'\bъе[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2181. if Regex.IsMatch(s2,'\bъё[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2182. if Regex.IsMatch(s2,'\bъж[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2183. if Regex.IsMatch(s2,'\bъз[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2184. if Regex.IsMatch(s2,'\bъи[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2185. if Regex.IsMatch(s2,'\bъй[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2186. if Regex.IsMatch(s2,'\bък[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2187. if Regex.IsMatch(s2,'\bъл[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2188. if Regex.IsMatch(s2,'\bъм[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2189. if Regex.IsMatch(s2,'\bън[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2190. if Regex.IsMatch(s2,'\bъо[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2191. if Regex.IsMatch(s2,'\bъп[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2192. if Regex.IsMatch(s2,'\bър[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2193. if Regex.IsMatch(s2,'\bъс[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2194. if Regex.IsMatch(s2,'\bът[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2195. if Regex.IsMatch(s2,'\bъу[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2196. if Regex.IsMatch(s2,'\bъф[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2197. if Regex.IsMatch(s2,'\bъх[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2198. if Regex.IsMatch(s2,'\bъц[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2199. if Regex.IsMatch(s2,'\bъч[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2200. if Regex.IsMatch(s2,'\bъш[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2201. if Regex.IsMatch(s2,'\bъщ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2202. if Regex.IsMatch(s2,'\bъъ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2203. if Regex.IsMatch(s2,'\bъы[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2204. if Regex.IsMatch(s2,'\bъь[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2205. if Regex.IsMatch(s2,'\bъэ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2206. if Regex.IsMatch(s2,'\bъю[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2207. if Regex.IsMatch(s2,'\bъя[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2208.  
  2209. //\bы**-------------------------------------------------------------
  2210. if Regex.IsMatch(s2,'\bыа[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2211. if Regex.IsMatch(s2,'\bыб[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2212. if Regex.IsMatch(s2,'\bыв[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2213. if Regex.IsMatch(s2,'\bыг[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2214. if Regex.IsMatch(s2,'\bыд[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2215. if Regex.IsMatch(s2,'\bые[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2216. if Regex.IsMatch(s2,'\bыё[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2217. if Regex.IsMatch(s2,'\bыж[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2218. if Regex.IsMatch(s2,'\bыз[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2219. if Regex.IsMatch(s2,'\bыи[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2220. if Regex.IsMatch(s2,'\bый[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2221. if Regex.IsMatch(s2,'\bык[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2222. if Regex.IsMatch(s2,'\bыл[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2223. if Regex.IsMatch(s2,'\bым[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2224. if Regex.IsMatch(s2,'\bын[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2225. if Regex.IsMatch(s2,'\bыо[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2226. if Regex.IsMatch(s2,'\bып[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2227. if Regex.IsMatch(s2,'\bыр[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2228. if Regex.IsMatch(s2,'\bыс[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2229. if Regex.IsMatch(s2,'\bыт[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2230. if Regex.IsMatch(s2,'\bыу[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2231. if Regex.IsMatch(s2,'\bыф[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2232. if Regex.IsMatch(s2,'\bых[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2233. if Regex.IsMatch(s2,'\bыц[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2234. if Regex.IsMatch(s2,'\bыч[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2235. if Regex.IsMatch(s2,'\bыш[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2236. if Regex.IsMatch(s2,'\bыщ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2237. if Regex.IsMatch(s2,'\bыъ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2238. if Regex.IsMatch(s2,'\bыы[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2239. if Regex.IsMatch(s2,'\bыь[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2240. if Regex.IsMatch(s2,'\bыэ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2241. if Regex.IsMatch(s2,'\bыю[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2242. if Regex.IsMatch(s2,'\bыя[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2243.  
  2244. //\bь**-------------------------------------------------------------
  2245. if Regex.IsMatch(s2,'\bьа[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2246. if Regex.IsMatch(s2,'\bьб[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2247. if Regex.IsMatch(s2,'\bьв[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2248. if Regex.IsMatch(s2,'\bьг[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2249. if Regex.IsMatch(s2,'\bьд[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2250. if Regex.IsMatch(s2,'\bье[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2251. if Regex.IsMatch(s2,'\bьё[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2252. if Regex.IsMatch(s2,'\bьж[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2253. if Regex.IsMatch(s2,'\bьз[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2254. if Regex.IsMatch(s2,'\bьи[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2255. if Regex.IsMatch(s2,'\bьй[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2256. if Regex.IsMatch(s2,'\bьк[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2257. if Regex.IsMatch(s2,'\bьл[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2258. if Regex.IsMatch(s2,'\bьм[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2259. if Regex.IsMatch(s2,'\bьн[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2260. if Regex.IsMatch(s2,'\bьо[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2261. if Regex.IsMatch(s2,'\bьп[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2262. if Regex.IsMatch(s2,'\bьр[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2263. if Regex.IsMatch(s2,'\bьс[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2264. if Regex.IsMatch(s2,'\bьт[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2265. if Regex.IsMatch(s2,'\bьу[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2266. if Regex.IsMatch(s2,'\bьф[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2267. if Regex.IsMatch(s2,'\bьх[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2268. if Regex.IsMatch(s2,'\bьц[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2269. if Regex.IsMatch(s2,'\bьч[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2270. if Regex.IsMatch(s2,'\bьш[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2271. if Regex.IsMatch(s2,'\bьщ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2272. if Regex.IsMatch(s2,'\bьъ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2273. if Regex.IsMatch(s2,'\bьы[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2274. if Regex.IsMatch(s2,'\bьь[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2275. if Regex.IsMatch(s2,'\bьэ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2276. if Regex.IsMatch(s2,'\bью[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2277. if Regex.IsMatch(s2,'\bья[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2278.  
  2279. //\bэ**-------------------------------------------------------------
  2280. if Regex.IsMatch(s2,'\bэа[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2281. if Regex.IsMatch(s2,'\bэб[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2282. if Regex.IsMatch(s2,'\bэв[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2283. if Regex.IsMatch(s2,'\bэг[абвгдёжзийклмнпрстуфхцчшщъыьэюя]') then continue;
  2284. if Regex.IsMatch(s2,'\bэд[бгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2285. if Regex.IsMatch(s2,'\bэе[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2286. if Regex.IsMatch(s2,'\bэё[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2287. if Regex.IsMatch(s2,'\bэж[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2288. if Regex.IsMatch(s2,'\bэз[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2289. if Regex.IsMatch(s2,'\bэи[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2290. if Regex.IsMatch(s2,'\bэй[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2291. if Regex.IsMatch(s2,'\bэк[бвгдеёжйклмнпртуфхцчшщъыьэюя]') then continue;
  2292. if Regex.IsMatch(s2,'\bэл[бвгдёжзийкмнопрстуфхцчшщъыьэюя]') then continue;
  2293. if Regex.IsMatch(s2,'\bэм[бвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2294. if Regex.IsMatch(s2,'\bэн[абвгдёжзийклмнопрсуфхцчшщъыьэюя]') then continue;
  2295. if Regex.IsMatch(s2,'\bэо[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2296. if Regex.IsMatch(s2,'\bэп[абвгдеёжзйклмнпрстуфхцчшщъыьэюя]') then continue;
  2297. if Regex.IsMatch(s2,'\bэр[абвгдеёжзийкнопрстуфхцчшщъыьэюя]') then continue;
  2298. if Regex.IsMatch(s2,'\bэс[абвгдеёжзийлмнопрстуфхцчшщъыьэюя]') then continue;
  2299. if Regex.IsMatch(s2,'\bэт[бвгдеёжзйклмпрстфхцчшщъыьэя]') then continue;
  2300. if Regex.IsMatch(s2,'\bэу[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2301. if Regex.IsMatch(s2,'\bэф[абвгдеёжзийклмнопрстухцчшщъыьэюя]') then continue;
  2302. if Regex.IsMatch(s2,'\bэх[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2303. if Regex.IsMatch(s2,'\bэц[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2304. if Regex.IsMatch(s2,'\bэч[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2305. if Regex.IsMatch(s2,'\bэш[бвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2306. if Regex.IsMatch(s2,'\bэщ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2307. if Regex.IsMatch(s2,'\bэъ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2308. if Regex.IsMatch(s2,'\bэы[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2309. if Regex.IsMatch(s2,'\bэь[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2310. if Regex.IsMatch(s2,'\bээ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2311. if Regex.IsMatch(s2,'\bэю[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2312. if Regex.IsMatch(s2,'\bэя[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2313.  
  2314. //\bю**-------------------------------------------------------------
  2315. if Regex.IsMatch(s2,'\bюа[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2316. if Regex.IsMatch(s2,'\bюб[абвгдеёжзйлмнпрстуфхцчшщъыьэюя]') then continue;
  2317. if Regex.IsMatch(s2,'\bюв[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2318. if Regex.IsMatch(s2,'\bюг[абвгдёжзийклмнпрстфхцчшщъыьэюя]') then continue;
  2319. if Regex.IsMatch(s2,'\bюд[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2320. if Regex.IsMatch(s2,'\bюе[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2321. if Regex.IsMatch(s2,'\bюё[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2322. if Regex.IsMatch(s2,'\bюж[абвгдеёжзийклмопрстуфхцчшщъыьэюя]') then continue;
  2323. if Regex.IsMatch(s2,'\bюз[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2324. if Regex.IsMatch(s2,'\bюи[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2325. if Regex.IsMatch(s2,'\bюй[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2326. if Regex.IsMatch(s2,'\bюк[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2327. if Regex.IsMatch(s2,'\bюл[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2328. if Regex.IsMatch(s2,'\bюм[абвгдеёжзийклмнпрстуфхцчшщъыьэюя]') then continue;
  2329. if Regex.IsMatch(s2,'\bюн[абвгдеёжзийлмнпрстуфхцчшщъьэюя]') then continue;
  2330. if Regex.IsMatch(s2,'\bюо[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2331. if Regex.IsMatch(s2,'\bюп[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2332. if Regex.IsMatch(s2,'\bюр[абвгдеёжзйклмнпрстуфхцчшщъыьэюя]') then continue;
  2333. if Regex.IsMatch(s2,'\bюс[абвгдеёжзийклмнопрсуфхцчшщъыьэюя]') then continue;
  2334. if Regex.IsMatch(s2,'\bют[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2335. if Regex.IsMatch(s2,'\bюу[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2336. if Regex.IsMatch(s2,'\bюф[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2337. if Regex.IsMatch(s2,'\bюх[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2338. if Regex.IsMatch(s2,'\bюц[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2339. if Regex.IsMatch(s2,'\bюч[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2340. if Regex.IsMatch(s2,'\bюш[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2341. if Regex.IsMatch(s2,'\bющ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2342. if Regex.IsMatch(s2,'\bюъ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2343. if Regex.IsMatch(s2,'\bюы[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2344. if Regex.IsMatch(s2,'\bюь[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2345. if Regex.IsMatch(s2,'\bюэ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2346. if Regex.IsMatch(s2,'\bюю[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2347. if Regex.IsMatch(s2,'\bюя[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2348.  
  2349. //\bя**-------------------------------------------------------------
  2350. if Regex.IsMatch(s2,'\bяа[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2351. if Regex.IsMatch(s2,'\bяб[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2352. if Regex.IsMatch(s2,'\bяв[абвгдеёжзйкмопрстуфхцчшщъыьэю]') then continue;
  2353. if Regex.IsMatch(s2,'\bяг[абвгеёжзийклмопрстуфхцчшщъыьэюя]') then continue;
  2354. if Regex.IsMatch(s2,'\bяд[абвгдеёжзийклмнпстуфхцчшщъыьэюя]') then continue;
  2355. if Regex.IsMatch(s2,'\bяе[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2356. if Regex.IsMatch(s2,'\bяё[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2357. if Regex.IsMatch(s2,'\bяж[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2358. if Regex.IsMatch(s2,'\bяз[абгдеёжзийклмнопрстуфхцчшщъьэюя]') then continue;
  2359. if Regex.IsMatch(s2,'\bяи[абвгдеёжзийклмнопрстуфхшщъыьэюя]') then continue;
  2360. if Regex.IsMatch(s2,'\bяй[абвгдеёжзийклмнопрстуфхчшщъыьэюя]') then continue;
  2361. if Regex.IsMatch(s2,'\bяк[абвгдеёжзийклмнпрстуфхцчшщъыьэюя]') then continue;
  2362. if Regex.IsMatch(s2,'\bял[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2363. if Regex.IsMatch(s2,'\bям[абвгдеёжзийклмнпрстуфхцчшъыьэюя]') then continue;
  2364. if Regex.IsMatch(s2,'\bян[абвгдеёжзийклмнопрсуфхцчшщъыьэюя]') then continue;
  2365. if Regex.IsMatch(s2,'\bяо[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2366. if Regex.IsMatch(s2,'\bяп[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2367. if Regex.IsMatch(s2,'\bяр[абвгдеёжзийнпрстуфхцшщъыьэюя]') then continue;
  2368. if Regex.IsMatch(s2,'\bяс[абвгдёжзийклмопрсуфхцчшщъыьэюя]') then continue;
  2369. if Regex.IsMatch(s2,'\bят[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2370. if Regex.IsMatch(s2,'\bяу[абвгдеёжийклмнопрстуфхцчшщъыьэюя]') then continue;
  2371. if Regex.IsMatch(s2,'\bяф[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2372. if Regex.IsMatch(s2,'\bях[абвгдеёжзийклмнопрсуфхцчшщъыьэюя]') then continue;
  2373. if Regex.IsMatch(s2,'\bяц[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2374. if Regex.IsMatch(s2,'\bяч[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2375. if Regex.IsMatch(s2,'\bяш[абгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2376. if Regex.IsMatch(s2,'\bящ[абвгдеёжзйклмнопрстуфхцчшщъыьэюя]') then continue;
  2377. if Regex.IsMatch(s2,'\bяъ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2378. if Regex.IsMatch(s2,'\bяы[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2379. if Regex.IsMatch(s2,'\bяь[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2380. if Regex.IsMatch(s2,'\bяэ[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2381. if Regex.IsMatch(s2,'\bяю[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2382. if Regex.IsMatch(s2,'\bяя[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]') then continue;
  2383.  
  2384. //-----------------------------------------------------------------
  2385. writeln(s2);
  2386. inc(n);
  2387. if n>1000 then halt(0);// при пессимистичном прогнозе
  2388. end;
  2389.  
  2390.  
  2391. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement