Документация за този модул може да бъде създадена на Модул:Declension/doc

--[[
------------------------------------------
--             Declension
-- Модуль для склонения. 
------------------------------------------
--]]

local Declension = {}

-- единственное число, потом множественное Им., Р, Д, В, Тв., Пл.
local dictionary = {
 {"авиаконструктор", "авиаконструктора", "авиаконструктору", "авиаконструктора", "авиаконструктором", "авиаконструкторе", "авиаконструкторы", "авиаконструкторов", "авиаконструкторам", "авиаконструкторов", "авиаконструкторами", "авиаконструкторах"},
 {"Австралия", "Австралии", "Австралии", "Австралию", "Австралией", "Австралии", "Австралии", "Австралий", "Австралиям", "Австралии", "Австралиями", "Австралиях"},
 {"Австрия", "Австрии", "Австрии", "Австрию", "Австрией", "Австрии", "Австрии", "Австрий", "Австриям", "Австрии", "Австриями", "Австриях"},
 {"автор", "автора", "автору", "автора", "автором", "авторе", "авторы", "авторов", "авторам", "авторов", "авторами", "авторах"},
 {"Азербайджан", "Азербайджана", "Азербайджану", "Азербайджан", "Азербайджаном", "Азербайджане", "Азербайджаны", "Азербайджанов", "Азербайджанам", "Азербайджаны", "Азербайджанами", "Азербайджанах"},
 {"азербайджанский", "азербайджанского", "азербайджанскому", "азербайджанский", "азербайджанским", "азербайджанском", "азербайджанские", "азербайджанских", "азербайджанским", "азербайджанские", "азербайджанскими", "азербайджанских"},
 {"актёр", "актёра", "актёру", "актёра", "актёром", "актёре", "актёры", "актёров", "актёрам", "актёров", "актёрами", "актёрах"},
 {"актриса", "актрисы", "актрисе", "актрису", "актрисой", "актрисе", "актрисы", "актрис", "актрисам", "актрис", "актрисами", "актрисах"},
 {"артист", "артиста", "артисту", "артиста", "артистом", "артисте", "артистом", "артисте", "артисты", "артистов", "артистами", "артистах"},
 {"Алжир", "Алжира", "Алжиру", "Алжир", "Алжиром", "Алжире", "Алжиры", "Алжиров", "Алжирам", "Алжиры", "Алжирами", "Алжирах"},
 {"Алма-Ата", "Алма-Аты", "Алма-Ате", "Алма-Ату", "Алма-Атой", "Алма-Ате", "Алма-Аты", "Алма-Ат", "Алма-Атам", "Алма-Ат", "Алма-Атами", "Алма-Атах"},
 {"Американская ассоциация содействия развитию науки", "Американской ассоциации содействия развитию науки", "Американской ассоциации содействия развитию науки", "Американскую ассоциацию содействия развитию науки", "Американской ассоциацией содействия развитию науки", "Американской ассоциации содействия развитию науки", "Американские ассоциации содействия развитию науки", "Американские ассоциации содействия развитию науки", "Американские ассоциации содействия развитию науки", "Американские ассоциации содействия развитию науки", "Американские ассоциации содействия развитию науки", "Американские ассоциации содействия развитию науки"},
 {"Американское физическое общество", "Американского физического общества", "Американскому физическому обществу", "Американское физическое общество", "Американским физическим обществом", "Американском физическом обществе", "Американские физические общества", "Американские физические общества", "Американские физические общества", "Американские физические общества", "Американские физические общества", "Американские физические общества"},
 {"Амстердам", "Амстердама", "Амстердаму", "Амстердам", "Амстердамом", "Амстердаме", "Амстердамы", "Амстердамов", "Амстердамам", "Амстердамы", "Амстердамами", "Амстердамах"},
 {"английский", "английского", "английскому", "английский", "английским", "английском", "английские", "английских", "английским", "английские", "английскими", "английских"},
 {"арабский", "арабского", "арабскому", "арабского", "арабским", "арабском", "арабские", "арабских", "арабским", "арабские", "арабскими", "арабских"}, 
 {"Аргентина", "Аргентины", "Аргентине", "Аргентину", "Аргентиной", "Аргентине", "Аргентины", "Аргентин", "Аргентинам", "Аргентины", "Аргентинами", "Аргентинах"},
 {"Армения", "Армении", "Армении", "Армению", "Арменией", "Армении", "Армении", "Армений", "Армениям", "Армении", "Армениями", "Армениях"},
 {"Астрахань", "Астрахани", "Астрахани", "Астрахань", "Астраханью", "Астрахани", "Астрахани", "Астраханей", "Астраханям", "Астрахани", "Астраханями", "Астраханях"},
 {"Афганистан", "Афганистана", "Афганистану", "Афганистан", "Афганистаном", "Афганистане", "Афганистаны", "Афганистанов", "Афганистанам", "Афганистаны", "Афганистанами", "Афганистанах"},
 {"Баку", "Баку", "Баку", "Баку", "Баку", "Баку", "Баку", "Баку", "Баку", "Баку", "Баку", "Баку"},
 {"банк", "банка", "банку", "банк", "банком", "банке", "банки", "банков", "банкам", "банки", "банками", "банках"},
 {"Баня-Лука", "Баня-Луки", "Баня-Луке", "Баня-Луку", "Баня-Лукой", "Баня-Луке", "Баня-Луки", "Баня-Лук", "Баня-Лукам", "Баня-Луки", "Баня-Луками", "Баня-Луках"},
 {"Барселона", "Барселоны", "Барселоне", "Барселону", "Барселоной", "Барселоне", "Барселоны", "Барселон", "Барселонам", "Барселоны", "Барселонами", "Барселонах"},
 {"Батуми", "Батуми", "Батуми", "Батуми", "Батуми", "Батуми", "Батуми", "Батуми", "Батуми", "Батуми", "Батуми", "Батуми"},
 {"Бахрейн", "Бахрейна", "Бахрейну", "Бахрейн", "Бахрейном", "Бахрейне", "Бахрейны", "Бахрейнов", "Бахрейнам", "Бахрейны", "Бахрейнами", "Бахрейнах"},
 {"Белград", "Белграда", "Белграду", "Белград", "Белградом", "Белграде", "Белграды", "Белград", "Белградам", "Белграды", "Белградами", "Белградах"},
 {"Белоруссия", "Белоруссии", "Белоруссии", "Белоруссию", "Белоруссией", "Белоруссии", "Белоруссии", "Белоруссий", "Белоруссиям", "Белоруссии", "Белоруссиями", "Белоруссиях"},
 {"Бельгия", "Бельгии", "Бельгии", "Бельгию", "Бельгией", "Бельгии", "Бельгии", "Бельгий", "Бельгиям", "Бельгии", "Бельгиями", "Бельгиях"},
 {"Берлин", "Берлина", "Берлину", "Берлин", "Берлином", "Берлине", "Берлины", "Берлинов", "Берлинам", "Берлины", "Берлинами", "Берлинах"},
 {"Бирациональная геометрия", "Бирациональной геометрии", "Бирациональной геометрии", "Бирациональную геометрию", "Бирациональной геометрией", "бирациональной геометрии", "Бирациональные геометрии", "Бирациональные геометрии", "Бирациональные геометрии", "Бирациональные геометрии", "Бирациональные геометрии", "Бирациональные геометрии"},
 {"Благовещенск", "Благовещенска", "Благовещенску", "Благовещенск", "Благовещенском", "Благовещенске", "Благовещенски", "Благовещенсков", "Благовещенскам", "Благовещенски", "Благовещенсками", "Благовещенсках"},
 {"блогер", "блогера", "блогеру", "блогера", "блогером", "блогере", "блогеры", "блогеров", "блогерам", "блогеров", "блогерами", "блогерах"},
 {"Бобруйск", "Бобруйска", "Бобруйску", "Бобруйск", "Бобруйском", "Бобруйске", "Бобруйски", "Бобруйсков", "Бобруйскам", "Бобруйски", "Бобруйсками", "Бобруйсках"},
 {"боксёр", "боксёра", "боксёру", "боксёра", "боксёром", "боксёре", "боксёры", "боксёров", "боксёрам", "боксёров", "боксёрами", "боксёрах"},
 {"Болгария", "Болгарии", "Болгарии", "Болгарию", "Болгарией", "Болгарии", "Болгарии", "Болгарий", "Болгариям", "Болгарии", "Болгариями", "Болгариях"},
 {"Босния и Герцеговина", "Боснии и Герцеговины", "Боснии и Герцеговине", "Боснию и Герцеговину", "Боснией и Герцеговиной", "Боснии и Герцеговине", "Боснии и Герцеговины", "Босний и Герцеговин", "Босниям и Герцеговинам", "Боснии и Герцеговины", "Босниями и Герцеговинами", "Босниях и Герцеговинах"},
 {"Бразилия", "Бразилии", "Бразилии", "Бразилию", "Бразилией", "Бразилии", "Бразилии", "Бразилий", "Бразилиям", "Бразилии", "Бразилиями", "Бразилиях"},
 {"Будапешт", "Будапешта", "Будапешту", "Будапешт", "Будапештом", "Будапеште", "Будапешты", "Будапештам", "Будапешты", "Будапештами", "Будапештах"},
 {"Буркина-Фасо", "Буркина-Фасо", "Буркина-Фасо", "Буркина-Фасо", "Буркина-Фасо", "Буркина-Фасо", "Буркина-Фасо", "Буркина-Фасо", "Буркина-Фасо", "Буркина-Фасо", "Буркина-Фасо", "Буркина-Фасо"},
 {"Бухарест", "Бухареста", "Бухаресту", "Бухарест", "Бухарестом", "Бухаресте", "Бухаресты", "Бухарестам", "Бухаресты", "Бухарестами", "Бухарестах"},
 {"болгарский", "болгарского", "болгарскому", "болгарский", "болгарским", "болгарском", "болгарские", "болгарских", "болгарским", "болгарские", "болгарскими", "болгарских"},
 {"Вариационное исчисление", "Вариационного исчисления", "Вариационному исчислению", "Вариационное исчисление", "Вариационным исчислением", "вариационном исчислении", "Вариационные исчисления", "Вариационные исчисления", "Вариационные исчисления", "Вариационные исчисления", "Вариационные исчисления", "Вариационные исчисления"},
 {"Варшава", "Варшавы", "Варшаве", "Варшаву", "Варшавой", "Варшаве", "Варшавы", "Варшав", "Варшавам", "Варшавы", "Варшавами", "Варшавах"},
 {"ведущий", "ведущего", "ведущему", "ведущего", "ведущим", "ведущем", "ведущие", "ведущих", "ведущим", "ведущих", "ведущими", "ведущих"},
 {"Великобритания", "Великобритании", "Великобритании", "Великобританию", "Великобританией", "Великобритании", "Великобритании", "Великобританий", "Великобританиям", "Великобритании", "Великобританиями", "Великобританиях"},
 {"Венгрия", "Венгрии", "Венгрии", "Венгрию", "Венгрией", "Венгрии", "Венгрии", "Венгрий", "Венгриям", "Венгрии", "Венгриями", "Венгриях"},
 {"Викимедиа", "Викимедиа", "Викимедиа", "Викимедиа", "Викимедиа", "Викимедиа", "Викимедиа", "Викимедиа", "Викимедиа", "Викимедиа", "Викимедиа", "Викимедиа"},
 {"Викимедиа РУ", "Викимедиа РУ", "Викимедиа РУ", "Викимедиа РУ", "Викимедиа РУ", "Викимедиа РУ", "Викимедиа РУ", "Викимедиа РУ", "Викимедиа РУ", "Викимедиа РУ", "Викимедиа РУ", "Викимедиа РУ"},
 {"викимедист", "викимедиста", "викимедисту", "викимедиста", "викимедистом", "викимедисте", "викимедисты", "викимедистов", "викимедистам", "викимедистов", "викимедистами", "викимедистах"},
 {"викимедиец", "викимедийца", "викимедийцу", "викимедийца", "викимедийцем", "викимедийце", "викимедийцы", "викимедийцев", "викимедийцам", "викимедийцев", "викимедийцами", "викимедийцах"},
 {"википедист", "википедиста", "википедисту", "википедиста", "википедистом", "википедисте", "википедисты", "википедистов", "википедистам", "википедистов", "википедистами", "википедистах"},
 {"Владивосток", "Владивостока", "Владивостоку", "Владивосток", "Владивостоком", "Владивостоке", "Владивостоки", "Владивостоков", "Владивостокам", "Владивостоки", "Владивостоками", "Владивостоках"},
 {"Владимир", "Владимира", "Владимиру", "Владимир", "Владимиром", "Владимире", "Владимиры", "Владимиров", "Владимирам", "Владимиры", "Владимирами", "Владимирах"},
 {"военный", "военного", "военному", "военного", "военным", "военном", "военные", "военных", "военным", "военных", "военными", "военных"},
 {"Волгоград", "Волгограда", "Волгограду", "Волгоград", "Волгоградом", "Волгограде", "Волгограды", "Волгоград", "Волгоградам", "Волгограды", "Волгоградами", "Волгоградах"},
 {"вокалист", "вокалиста", "вокалисту", "вокалиста", "вокалистом", "вокалисте", "вокалисты", "вокалистов", "вокалистам", "вокалистов", "вокалистами", "вокалистах"},
 {"гавайский", "гавайского", "гавайскому", "гавайский", "гавайским", "гавайском", "гавайские", "гавайских", "гавайским", "гавайские", "гавайскими", "гавайских"},
 {"Германия", "Германии", "Германии", "Германию", "Германией", "Германии", "Германии", "Германий", "Германиям", "Германии", "Германиями", "Германиях"},
 {"гитарист", "гитариста", "гитаристу", "гитариста", "гитаристот", "гитаристе", "гитаристы", "гитаристов", "гитаристам", "гитаристов", "гитаристами", "гитаристах"},
 {"город", "города", "городу", "город", "городом", "городе", "города", "городов", "городам", "города", "городами", "городах"},
 {"Греция", "Греции", "Греции", "Грецию", "Грецией", "Греции", "Греции", "Греций", "Грециям", "Греции", "Грециями", "Грециях"},
 {"греческий", "греческого", "греческому", "греческий", "греческим", "греческом", "греческие", "греческих", "греческим", "греческие", "греческими", "греческих"},
 {"Гданьск", "Гданьска", "Гданьску", "Гданьск", "Гданьском", "Гданьске", "Гданьски", "Гданьсков", "Гданьскам", "Гданьски", "Гданьсками", "Гданьсках"},
 {"Дели", "Дели", "Дели", "Дели", "Дели", "Дели", "Дели", "Дели", "Дели", "Дели", "Дели", "Дели"},
 {"департамент", "департамента", "департаменту", "департамент", "департаментом", "департаменте", "департаменты", "департаментов", "департаментам", "департаменты", "департаментами", "департаментах"},
 {"деревня", "деревни", "деревне", "деревню", "деревней", "деревне", "деревни", "деревень", "деревням", "деревни", "деревнями", "деревнях"},
 {"Дзержинск", "Дзержинска", "Дзержинску", "Дзержинск", "Дзержинском", "Дзержинске", "Дзержински", "Дзержинсков", "Дзержинскам", "Дзержински", "Дзержинсками", "Дзержинсках"},
 {"дифференциальное уравнение в частных производных", "дифференциального уравнения в частных производных", "дифференциальному уравнению в частных производных", "дифференциальное уравнение в частных производных", "дифференциальным уравнением в частных производных", "дифференциальных уравнениях в частных производных", "дифференциальные уравнения в частных производных", "дифференциальные уравнения в частных производных", "дифференциальные уравнения в частных производных", "дифференциальные уравнения в частных производных", "дифференциальные уравнения в частных производных", "дифференциальные уравнения в частных производных"},
 {"долгожитель", "долгожителя", "долгожителю", "долгожителя", "долгожителем", "долгожителе", "долгожители", "долгожителей", "долгожителям", "долгожителей", "долгожителями", "долгожителях"},
 {"Донецк", "Донецка", "Донецку", "Донецк", "Донецком", "Донецке", "Донецки", "Донецков", "Донецкам", "Донецки", "Донецками", "Донецках"},
 {"Дублин", "Дублина", "Дублину", "Дублин", "Дублином", "Дублине", "Дублины", "Дублинов", "Дублинам", "Дублины", "Дублинами", "Дублинах"},
 {"Екатеринбург", "Екатеринбурга", "Екатеринбургу", "Екатеринбург", "Екатеринбургом", "Екатеринбурге", "Екатеринбурги", "Екатеринбургов", "Екатеринбургам", "Екатеринбургов", "Екатеринбургами", "Екатеринбургах"},
 {"Ереван", "Еревана", "Еревану", "Ереван", "Ереваном", "Ереване", "Ереваны", "Ереванов", "Ереванам", "Ереваны", "Ереванами", "Ереванах"},
 {"журналист", "журналиста", "журналисту", "журналиста", "журналистот", "журналисте", "журналисты", "журналистов", "журналистам", "журналистов", "журналистами", "журналистах"},
 {"Загреб", "Загреба", "Загребу", "Загреб", "Загребом", "Загребе", "Загребы", "Загребов", "Загребам", "Загребы", "Загребами", "Загребах"},
 {"иврит", "иврита", "ивриту", "иврит", "ивритом", "иврите", "ивриты", "ивритов", "ивритам", "ивриты", "ивритами", "ивритах"},
 {"идиш", "идиша", "идишу", "идиш", "идишем", "идише", "идиши", "идишей", "идишам", "идиши", "идишами", "идишах"},
 {"Ижевск", "Ижевска", "Ижевску", "Ижевск", "Ижевском", "Ижевске", "Ижевски", "Ижевсков", "Ижевскам", "Ижевски", "Ижевсками", "Ижевсках"},
 {"изобретатель", "изобретателя", "изобретателю", "изобретателя", "изобретателем", "изобретателе", "Изобретатели", "изобретателей", "изобретателям", "изобретателей", "изобретателями", "изобретателях"},
 {"Израиль", "Израиля", "Израилю", "Израиль", "Израилем", "Израиле", "Израили", "Израилей", "Израилям", "Израили", "Израилями", "Израилях"},
 {"Индия", "Индии", "Индии", "Индию", "Индиею", "Индии", "Индии", "Индий", "Индиям", "Индии", "Индиями", "Индиях"}, 
 {"инженер", "инженера", "инженеру", "инженера", "инженером", "инженере", "Инженеры", "инженеров", "инженерам", "инженеров", "инженерами", "инженерах"},
 {"Иран", "Ирана", "Ирану", "Иран", "Ираном", "Иране", "Ираны", "Иранов", "Иранам", "Ираны", "Иранами", "Иранах"},
 {"Ирак", "Ирака", "Ираку", "Ирак", "Ираком", "Ираке", "Ираки", "Ираков", "Иракам", "Ираки", "Ираками", "Ираках"},
 {"Ирландия", "Ирландии", "Ирландии", "Ирландию", "Ирландией", "Ирландии", "Ирландии", "Ирландий", "Ирландиям", "Ирландии", "Ирландиями", "Ирландиях"},
 {"Иркутск", "Иркутска", "Иркутску", "Иркутск", "Иркутском", "Иркутске", "Иркутски", "Иркутсков", "Иркутскам", "Иркутски", "Иркутсками", "Иркутсках"},
 {"Исландия", "Исландии", "Исландии", "Исландию", "Исландией", "Исландии", "Исландии", "Исландий", "Исландиям", "Исландии", "Исландиями", "Исландиях"},
 {"Испания", "Испании", "Испании", "Испанию", "Испанией", "Испании", "Испании", "Испаний", "Испаниям", "Испании", "Испаниями", "Испаниях"},
 {"испанский", "испанского", "испанскому", "испанский", "испанским", "испанском", "испанские", "испанских", "испанским", "испанских", "испанскими", "испанских"},
 {"исследователь", "исследователя", "исследователю", "исследователя", "исследователем", "исследователе", "исследователи", "исследователей", "исследователям", "исследователей", "исследователями", "исследователях"},
 {"Истон", "Истона", "Истону", "Истоне", "Истон", "Истон", "Истон", "Истон", "Истон", "Истон", "Истон", "Истон"},
 {"Италия", "Италии", "Италии", "Италию", "Италией", "Италии", "Италии", "Италий", "Италиям", "Италии", "Италиями", "Италиях"},
 {"итальянский", "итальянского", "итальянскому", "итальянский", "итальянским", "итальянском", "итальянские", "итальянских", "итальянским", "итальянские", "итальянскими", "итальянских"},
 {"июль", "июля", "июлю", "июль", "июлем", "июле", "июли", "июлей", "июлям", "июли", "июлями", "июлях"},
 {"Июль", "Июля", "Июлю", "Июль", "Июлем", "Июле", "Июли", "Июлей", "Июлям", "Июли", "Июлями", "Июлях"},
 {"Йемен", "Йемена", "Йемену", "Йемен", "Йеменом", "Йемене", "Йемены", "Йеменов", "Йеменам", "Йемены", "Йеменами", "Йеменах"},
 {"Казань", "Казани", "Казани", "Казань", "Казанью", "Казани", "Казани", "Казаней", "Казаням", "Казани", "Казанями", "Казанях"},
 {"Казахстан", "Казахстана", "Казахстану", "Казахстан", "Казахстаном", "Казахстане", "Казахстаны", "Казахстанов", "Казахстанам", "Казахстаны", "Казахстанами", "Казахстанах"},
 {"казахский", "казахского", "казахскому", "казахский", "казахским", "казахском", "казахские", "казахских", "казахским", "казахские", "казахскими", "казахских"},
 {"Калифорнийский технологический институт", "Калифорнийского технологического института", "Калифорнийскому технологическому институту", "Калифорнийский технологический институт", "Калифорнийским технологическим институтом", "Калифорнийском технологическом институте", "Калифорнийский технологический институт", "Калифорнийский технологический институт", "Калифорнийский технологический институт", "Калифорнийский технологический институт", "Калифорнийский технологический институт", "Калифорнийский технологический институт"},
 {"Калуга", "Калуги", "Калуге", "Калугу", "Калугой", "Калуге", "Калуги", "Калуг", "Калугам", "Калуги", "Калугами", "Калугах"},
 {"Канада", "Канады", "Канаде", "Канаду", "Канаду", "Канаде", "Канады", "Канад", "Канадам", "Канады", "Канадам", "Канадах"}, 	 
 {"квантовая электродинамика", "квантовой электродинамики", "квантовой электродинамике", "квантовую электродинамику", "квантовой электродинамикой", "квантовой электродинамике", "квантовые электродинамики", "квантовых электродинамик", "квантовым электродинамикам", "квантовых электродинамик", "квантовами электродинамиками", "квантовых электродинамик"},
 {"квантовый физик", "квантового физика", "квантовому физику", "квантового физика", "квантовым физиком", "квантовом физике", "квантовые физики", "квантовых физиков", "квантовым физикам", "квантовых физиков", "квантовами физиками", "квантовых физиках"},
 {"Киев", "Киев", "Киеву", "Киев", "Киева", "Киеве", "Киевы", "Киевов", "Киевам", "Киевы", "Киевами", "Киевах"},
 {"Китай", "Китая", "Китаю", "Китай", "Китаем", "Китае", "Китаи", "Китаев", "Китаям", "Китаи", "Китаями", "Китаях"},
 {"китайский", "китайского", "китайскому", "китайский", "китайским", "китайском", "китайские", "китайских", "китайским", "китайские", "китайскими", "китайских"},
 {"Кишинёв", "Кишинёва", "Кишинёву", "Кишинёв", "Кишинёвом", "Кишинёве", "Кишинёвы", "Кишинёвов", "Кишинёвам", "Кишинёвы", "Кишинёвами", "Кишинёвах"},
 {"Колумбия", "Колумбии", "Колумбии", "Колумбию", "Колумбией", "Колумбии", "Колумбии", "Колумбий", "Колумбиям", "Колумбии", "Колумбиями", "Колумбиях"},
 {"коммуна", "коммуны", "коммуне", "коммуну", "коммуной", "коммуне", "коммуны", "коммун", "коммунам", "коммуны", "коммунами", "коммунах"},
 {"компания", "компании", "компании", "компанию", "компанией", "компании", "компании", "компаний", "компаниям", "компании", "компаниями", "компаниях"},
 {"композитор", "композитора", "композитору", "композитора", "композитором", "композиторе", "композиторы", "композиторов", "композиторам", "композиторов", "композиторами", "композиторах"},
 {"Комсомольск-на-Амуре", "Комсомольска-на-Амуре", "Комсомольску-на-Амуре", "Комсомольск-на-Амуре", "Комсомольском-на-Амуре", "Комсомольске-на-Амуре", "Комсомольски-на-Амуре", "Комсомольсков-на-Амуре", "Комсомольскам-на-Амуре", "Комсомольски-на-Амуре", "Комсомольсками-на-Амуре", "Комсомольсках-на-Амуре"},
 {"конструктор", "конструктора", "конструктору", "конструктора", "конструктором", "конструкторе", "конструкторы", "конструкторов", "конструкторам", "конструкторов", "конструкторами", "конструкторах"},
 {"Корея", "Кореи", "Корее", "Корею", "Кореей", "Корее", "Кореи", "Корей", "Кореям", "Кореи", "Кореями", "Кореях"},
 {"корейский", "корейского", "корейскому", "корейский", "корейским", "корейском", "корейские", "корейских", "корейским", "корейские", "корейскими", "корейских"},
 {"Корнеллский университет", "Корнеллского университета", "Корнеллскому университету", "Корнеллский университет", "Корнеллским университетом", "Корнеллском университете", "Корнеллский университет", "Корнеллский университет", "Корнеллский университет", "Корнеллский университет", "Корнеллский университет", "Корнеллский университет"},
 {"Красноярск", "Красноярска", "Красноярску", "Красноярск", "Красноярском", "Красноярске", "Красноярски", "Красноярсков", "Красноярскам", "Красноярски", "Красноярсками", "Красноярсках"},
 {"Куинс", "Куинса", "Куинсу", "Куинс", "Куинсом", "Куинсе", "Куинс", "Куинса", "Куинсу", "Куинс", "Куинсом", "Куинсе"},
 {"Курск", "Курска", "Курску", "Курск", "Курском", "Курске", "Курски", "Курсков", "Курскам", "Курски", "Курсками", "Курсках"},
 {"Латвия", "Латвии", "Латвии", "Латвию", "Латвией", "Латвии", "Латвии", "Латвий", "Латвеям", "Латвии", "Латвиями", "Латвиях"}, 
 {"Лебедь", "Лебедя", "Лебедю", "Лебедь", "Лебедем", "Лебеде", "Лебеди", "Лебедей", "Лебедям", "Лебеди", "Лебедями", "Лебедях"},
 {"Ленинград", "Ленинграда", "Ленинграду", "Ленинград", "Ленинградом", "Ленинграде", "Ленинграды", "Ленинградов", "Ленинградам", "Ленинградов", "Ленинградами", "Ленинградах"},
 {"Липецк", "Липецка", "Липецку", "Липецк", "Липецком", "Липецке", "Липецки", "Липецков", "Липецкам", "Липецки", "Липецками", "Липецках"},
 {"Лондон", "Лондона", "Лондону", "Лондон", "Лондоном", "Лондоне", "Лондоны", "Лондонов", "Лондонам", "Лондоны", "Лондонами", "Лондонах"},
 {"Лондонское королевское общество", "Лондонского королевского общества", "Лондонскому королевскому обществу", "Лондонское королевское общество", "Лондонским королевским обществом", "Лондонском королевском обществе", "Лондонские королевские общества", "Лондонских королевских обществ", "Лондонские королевские общества", "Лондонские королевские общества", "Лондонские королевские общества", "Лондонские королевские общества"},
 {"Лос-Анджелес", "Лос-Анджелеса", "Лос-Анджелесу", "Лос-Анджелес", "Лос-Анджелесом", "Лос-Анджелесе", "Лос-Анджелесы", "Лос-Анджелесов", "Лос-Анджелесам", "Лос-Анджелесы", "Лос-Анджелесами", "Лос-Анджелесах"},
 {"Луцк", "Луцка", "Луцку", "Луцк", "Луцком", "Луцке", "Луцки", "Луцков", "Луцкам", "Луцки", "Луцками", "Луцках"},
 {"Львов", "Львова", "Львову", "Львов", "Львом", "Львове", "Львовы", "Львовов", "Львовам", "Львовы", "Львовами", "Львовах"},
 {"Магадан", "Магадана", "Магадану", "Магадан", "Магаданом", "Магадане", "Магаданы", "Магаданов", "Магаданам", "Магаданы", "Магаданами", "Магаданах"},
 {"Мадрид", "Мадрида", "Мадриду", "Мадрид", "Мадридом", "Мадриде", "Мадриды", "Мадридов", "Мадридам", "Мадриды", "Мадридами", "Мадридах"},
 {"Массачусетский технологический институт", "Массачусетского технологического института", "Массачусетский технологический институт", "Массачусетский технологический институт", "Массачусетский технологический институт", "Массачусетский технологический институт", "Массачусетский технологический институт", "Массачусетский технологический институт", "Массачусетский технологический институт", "Массачусетский технологический институт", "Массачусетский технологический институт", "Массачусетский технологический институт"}, 
 {"математик", "математика", "математику", "математика", "математиком", "математике", "математики", "математиков", "математикам", "математиков", "математиками", "математиках"}, 
 {"менеджер", "менеджера", "менеджеру", "менеджера", "менеджером", "менеджере", "менеджеры", "менеджеров", "менеджерам", "менеджеров", "менеджерами", "менеджерах"}, 
 {"Милан", "Милана", "Милану", "Милан", "Миланом", "Милане", "Миланы", "Миланов", "Миланам", "Миланы", "Миланами", "Миланах"},
 {"Минск", "Минска", "Минску", "Минск", "Минском", "Минске", "Мински", "Минсков", "Минскам", "Мински", "Минсками", "Минсках"},
 {"Могилёв", "Могилёва", "Могилёву", "Могилёв", "Могилёвом", "Могилёве", "Могилёвы", "Могилёвов", "Могилёвам", "Могилёвы", "Могилёвами", "Могилёвах"},
 {"Молдавия", "Молдавии", "Молдавии", "Молдавию", "Молдавией", "Молдавии", "Молдавии", "Молдавий", "Молдавиям", "Молдавии", "Молдавиями", "Молдавиях"},
 {"Монако", "Монако", "Монако", "Монако", "Монако", "Монако", "Монако", "Монако", "Монако", "Монако", "Монако", "Монако"},
 {"Москва", "Москвы", "Москве", "Москву", "Москвой", "Москве", "Москвы", "Москв", "Москвам", "Москвы", "Москвами", "Москвах"},
 {"музыкант", "музыкант", "музыканту", "музыканта", "музыкантом", "музыканте", "музыканты", "музыкантов", "музыкантам", "музыкантов", "музыкантами", "музыкантах"},
 {"муниципалитет", "муниципалитета", "муниципалитету", "муниципалитет", "муниципалитетом", "муниципалитете", "муниципалитеты", "муниципалитетов", "муниципалитетам", "муниципалитеты", "муниципалитетами", "муниципалитетах"},
 {"Мурманск", "Мурманска", "Мурманску", "Мурманск", "Мурманском", "Мурманске", "Мурмански", "Мурмансков", "Мурманскам", "Мурмански", "Мурмансками", "Мурмансках"},
 {"Нагорный Карабах", "Нагорного Карабаха", "Нагорному Карабаху", "Нагорный Карабах", "Нагорным Карабахом", "Нагорном Карабахе", "Нагорный Карабах", "Нагорный Карабах", "Нагорный Карабах", "Нагорный Карабах", "Нагорный Карабах", "Нагорный Карабах"},
 {"Нарва", "Нарвы", "Нарве", "Нарву", "Нарвой", "Нарве", "Нарвы", "Нарв", "Нарвам", "Нарвы", "Нарвами", "Нарвах"},
 {"населённый пункт", "населённого пункта", "населённому пункту", "населённый пункт", "населённым пунктом", "населённом пункте", "населённые пункты", "населённых пунктов", "населённым пунктам", "населённые пункты", "населёнными пунктами", "населённых пунктах"},
 {"немецкий", "немецкого", "немецкому", "немецкий", "немецким", "немецком", "немецкие", "немецких", "немецким", "немецкие", "немецкими", "немецких"},
 {"Нидерланды", "Нидерландов", "Нидерландам", "Нидерланды", "Нидерландами", "Нидерландах", "Нидерланды", "Нидерландов", "Нидерландам", "Нидерланды", "Нидерландами", "Нидерландах"}, --единственного числа у слова "Нидерланды" нет, поэтому повтор множественного
 {"Нижний Новгород", "Нижнего Новгорода", "Нижнему Новгороду", "Нижний Новгород", "Нижним Новгородом", "Нижнем Новгороде", "Нижние Новгороды", "Нижних Новгородов", "Нижним Новгородам", "Нижние Новгороды", "Нижними Новгородами", "Нижних Новгородах"},
 {"Нови-Сад", "Нови-Сада", "Нови-Саду", "Нови-Сад", "Нови-Садом", "Нови-Саде", "Нови-Сады", "Нови-Садов", "Нови-Садам", "Нови-Сады", "Нови-Садами", "Нови-Садах"},
 {"Новосибирск", "Новосибирска", "Новосибирску", "Новосибирск", "Новосибирском", "Новосибирске", "Новосибирски", "Новосибирсков", "Новосибирскам", "Новосибирски", "Новосибирсками", "Новосибирсках"},
 {"Нью-Йорк", "Нью-Йорка", "Нью-Йорку", "Нью-Йорк", "Нью-Йорком", "Нью-Йорке", "Нью-Йорки", "Нью-Йорков", "Нью-Йоркам", "Нью-Йорки", "Нью-Йорками", "Нью-Йорках"},
 {"община", "общины", "общине", "общину", "общиной", "общине", "общины", "общин", "общинам", "общины", "общинами", "общинах"},
 {"Одесса", "Одессы", "Одессе", "Одессу", "Одессой", "Одессе", "Одессы", "Одесс", "Одессам", "Одессы", "Одессами", "Одессах"},
 {"Омск", "Омска", "Омску", "Омск", "Омском", "Омске", "Омски", "Омсков", "Омскам", "Омски", "Омсками", "Омсках"},
 {"Оренбург", "Оренбурга", "Оренбургу", "Оренбург", "Оренбургом", "Оренбурге", "Оренбурги", "Оренбургов", "Оренбургам", "Оренбургов", "Оренбургами", "Оренбургах"},
 {"Орион", "Ориона", "Ориону", "Ориона", "Орионом", "Орионе", "Орионы", "Орионов", "Орионам", "Орионов", "Орионами", "Орионах"},
 {"Осло", "Осло", "Осло", "Осло", "Осло", "Осло", "Осло", "Осло", "Осло", "Осло", "Осло", "Осло"},
 {"отдел", "отдела", "отделу", "отдел", "отделом", "отделе", "отделы", "отделов", "отделам", "отделы", "отделами", "отделах"}, 
 {"офис", "офиса", "офису", "офис", "офисом", "офисе", "офисы", "офисов", "офисам", "офисы", "офисами", "офисах"},
 {"Парагвай", "Парагвая", "Парагваю", "Парагвай", "Парагваем", "Парагвае", "Парагваи", "Парагваев", "Парагваям", "Парагваи", "Парагваями", "Парагваях"},
 {"Париж", "Парижа", "Парижу", "Париж", "Парижем", "Париже", "Парижи", "Парижей", "Парижам", "Парижи", "Парижами", "Парижах"},
 {"перкуссионист", "перкуссиониста", "перкуссионисту", "перкуссиониста", "перкуссионистом", "перкуссионисте", "Перкуссионисты", "перкуссионистов", "перкуссионистам", "перкуссионистов", "перкуссионистами", "перкуссионистах"}, 	
 {"Пермь", "Перми", "Перми", "Пермь", "Пермью", "Перми", "Перми", "Пермей", "Пермям", "Перми", "Пермями", "Пермях"},
 {"Перу", "Перу", "Перу", "Перу", "Перу", "Перу", "Перу", "Перу", "Перу", "Перу", "Перу", "Перу"},
 {"пианист", "пианиста", "пианисту", "пианиста", "пианистом", "пианисте", "пианисты", "пианистов", "пианистам", "пианистов", "пианистами", "пианистах"}, 	
 {"Пинск", "Пинска", "Пинску", "Пинск", "Пинском", "Пинске", "Пински", "Пинсков", "Пинскам", "Пински", "Пинсками", "Пинсках"},
 {"писатель", "писателя", "писателю", "писателя", "писателем", "писателе", "писатели", "писателей", "писателям", "писателей", "писателями", "писателях"},
 {"Подольск", "Подольска", "Подольску", "Подольск", "Подольском", "Подольске", "Подольски", "Подольсков", "Подольскам", "Подольски", "Подольсками", "Подольсках"},
 {"политик", "политика", "политику", "политика", "политиком", "политике", "политики", "политиков", "политикам", "политиков", "политиками", "политиках"},
 {"польский", "польского", "польскому", "польский", "польским", "польском", "польские", "польских", "польским", "польские", "польскими", "польских"},
 {"Польша", "Польши", "Польше", "Польшу", "Польшей", "Польше", "Польши", "Польш", "Польшам", "Польши", "Польшами", "Польшах"},
 {"Порту", "Порту", "Порту", "Порту", "Порту", "Порту", "Порту", "Порту", "Порту", "Порту", "Порту", "Порту"},
 {"Португалия", "Португалии", "Португалии", "Португалию", "Португалией", "Португалии", "Португалии", "Португалий", "Португалиям", "Португалии", "Португалиями", "Португалиях"},
 {"португальский", "португальского", "португальскому", "португальский", "португальским", "португальском", "португальские", "португальских", "португальским", "португальские", "португальскими", "португальских"},
 {"посёлок", "посёлка", "посёлку", "посёлок", "посёлком", "посёлке", "посёлки", "посёлков", "посёлкам", "посёлки", "посёлками", "посёлках"},
 {"посёлок городского типа", "посёлка городского типа", "посёлку городского типа", "посёлок городского типа", "посёлком городского типа", "посёлке городского типа", "посёлки городского типа", "посёлков городского типа", "посёлкам городского типа", "посёлки городского типа", "посёлками городского типа", "посёлках городского типа"},
 {"Прага", "Праги", "Праге", "Прагу", "Прагой", "Праге", "Праги", "Праг", "Прагам", "Праги", "Прагами", "Прагах"},
 {"предприниматель", "предпринимателя", "предпринимателю", "предпринимателя", "предпринимателем", "предпринимателе", "предприниматели", "предпринимателей", "предпринимателям", "предпринимателей", "предпринимателями", "предпринимателях"},
 {"президент", "президента", "президенту", "президента", "президентом", "президенте", "президенты", "президентов", "президентам", "президентов", "президентами", "президентах"},
 {"преподаватель", "преподавателя", "преподавателю", "преподавателя", "преподавателем", "преподавателе", "Преподаватели", "преподавателей", "преподавателям", "преподавателей", "преподавателями", "преподавателях"},
 {"преподаватель университета", "преподавателя университета", "преподавателю университета", "преподавателя университета", "преподавателем университета", "преподавателе университета", "преподаватели университетов", "преподавателей университетов", "преподавателям университетов", "преподавателей университетов", "преподавателями университетов", "преподавателях университетов"},
 {"Принстонский университет", "Принстонского университета", "Принстонскому университету", "Принстонский университет", "Принстонским университетом", "Принстонском университете", "Принстонские университеты", "Принстонские университеты", "Принстонские университеты", "Принстонские университеты", "Принстонские университеты", "Принстонские университеты"},
 {"программист", "программиста", "программисту", "программиста", "программистом", "программисте", "программисты", "программистов", "программистам", "программистов", "программистами", "программистах"},
 {"продюсер", "продюсера", "продюсеру", "продюсера", "продюсером", "продюсере", "продюсеры", "продюсеров", "продюсерам", "продюсеров", "продюсерами", "продюсерах"},
 {"режиссёр", "режиссёра", "режиссёру", "режиссёра", "режиссёром", "режиссёре", "режиссёры", "режиссёров", "режиссёрам", "режиссёров", "режиссёрами", "режиссёрах"},
 {"Рим", "Рима", "Риму", "Рим", "Римом", "Риме", "Римы", "Римов", "Римам", "Римы", "Римами", "Римах"}, 	 
 {"рок-музыкант", "рок-музыкант", "рок-музыканту", "рок-музыканта", "рок-музыкантом", "рок-музыканте", "рок-музыканты", "рок-музыкантов", "рок-музыкантам", "рок-музыкантов", "рок-музыкантами", "рок-музыкантах"},	
 {"Росарио", "Росарио", "Росарио", "Росарио", "Росарио", "Росарио", "Росарио", "Росарио", "Росарио", "Росарио", "Росарио", "Росарио"},
 {"Российская империя", "Российской империи", "Российской империи", "Российскую империю", "Российской империей", "Российской империи", "Российские империи", "Российских империй", "Российским империям", "Российские империи", "Российскими империями", "Российских империиях"},
 {"российский", "российского", "российскому", "российского", "российским", "российском", "российские", "российских", "российским", "российских", "российскими", "российских"},
 {"Россия", "России", "России", "Россию", "Россией", "России", "России", "Россий", "Россиям", "России", "Россиями", "Россиях"},
 {"Ростов-на-Дону", "Ростова-на-Дону", "Ростову-на-Дону", "Ростов-на-Дону", "Ростовом-на-Дону", "Ростове-на-Дону", "Ростовы-на-Дону", "Ростовов-на-Дону", "Ростовам-на-Дону", "Ростовы-на-Дону", "Ростовами-на-Дону", "Ростовах-на-Дону"},
 {"РСФСР", "РСФСР", "РСФСР", "РСФСР", "РСФСР", "РСФСР", "РСФСР", "РСФСР", "РСФСР", "РСФСР", "РСФСР", "РСФСР"},
 {"Румыния", "Румынии", "Румынии", "Румынию", "Румынией", "Румынии", "Румынии", "Румыний", "Румыниям", "Румынии", "Румыниями", "Румыниях"},
 {"румынский", "румынского", "румынскому", "румынский", "румынским", "румынском", "румынские", "румынских", "румынским", "румынские", "румынскими", "румынских"},
 {"русский", "русского", "русскому", "русского", "русским", "русском", "русские", "русских", "русским", "русских", "русскими", "русских"},
 {"рыночный городок", "рыночного городка", "рыночному городку", "рыночный городок", "рыночным городком", "рыночном городоке", "рыночные городки", "рыночных городков", "рыночным городкам", "рыночные городки", "рыночными городками", "рыночных городках"},
 {"Рязань", "Рязани", "Рязани", "Рязань", "Рязанью", "Рязани", "Рязани", "Рязаней", "Рязаням", "Рязани", "Рязанями", "Рязанях"},
 {"Самара", "Самары", "Самаре", "Самару", "Самарой", "Самаре", "Самары", "Самар", "Самарам", "Самары", "Самарами", "Самарах"},
 {"Сан-Франциско", "Сан-Франциско", "Сан-Франциско", "Сан-Франциско", "Сан-Франциско", "Сан-Франциско", "Сан-Франциско", "Сан-Франциско", "Сан-Франциско", "Сан-Франциско", "Сан-Франциско", "Сан-Франциско"},
 {"Санкт-Петербург", "Санкт-Петербурга", "Санкт-Петербургу", "Санкт-Петербург", "Санкт-Петербургом", "Санкт-Петербурге", "Санкт-Петербурги", "Санкт-Петербургов", "Санкт-Петербургам", "Санкт-Петербургов", "Санкт-Петербургами", "Санкт-Петербургах"},
 {"Сараево", "Сараева", "Сараеву", "Сараево", "Сараевом", "Сараеве", "Сараева", "Сараев", "Сараевам", "Сараев", "Сараевами", "Сараевах"},
 {"Саратов", "Саратова", "Саратову", "Саратов", "Саратовом", "Саратове", "Саратовы", "Саратовов", "Саратовам", "Саратовы", "Саратовами", "Саратовах"},
 {"Саудовская Аравия", "Саудовской Аравии", "Саудовской Аравии", "Саудовскую Аравию", "Саудовской Аравией", "Саудовской Аравии", "Саудовские Аравии", "Саудовских Аравий", "Саудовским Аравиям", "Саудовские Аравии", "Саудовскими Аравиями", "Саудовских Аравий"},
 {"село", "села", "селу", "село", "селом", "селе", "сёла", "сёл", "сёлам", "сёла", "сёлами", "сёлах"},
 {"Сербия", "Сербии", "Сербии", "Сербию", "Сербией", "Сербии", "Сербии", "Сербий", "Сербиям", "Сербрии", "Сербиями", "Сербиях"},
 {"сербский", "сербского", "сербскому", "сербский", "сербским", "сербском", "сербские", "сербских", "сербским", "сербские", "сербскими", "сербских"},
 {"Сирия", "Сирии", "Сирии", "Сирию", "Сирией", "Сирии", "Сирии", "Сирий", "Сириям", "Сирии", "Сириями", "Сириях"},
 {"Словакия", "Словакии", "Словакии", "Словакию", "Словакией", "Словакии", "Словакии", "Словакий", "Словакиям", "Словакии", "Словакиями", "Словакиях"},
 {"Словения", "Словении", "Словении", "Словению", "Словенией", "Словении", "Словении", "Словений", "Словениям", "Словении", "Словениями", "Словениях"},
 {"Смоленск", "Смоленска", "Смоленску", "Смоленск", "Смоленском", "Смоленске", "Смоленски", "Смоленсков", "Смоленскам", "Смоленски", "Смоленсками", "Смоленсках"},
 {"создатель", "создателя", "создателю", "создателя", "создателем", "создателе", "создатели", "создателей", "создателям", "создателей", "создателями", "создателях"},
 {"Сочи", "Сочи", "Сочи", "Сочи", "Сочи", "Сочи", "Сочи", "Сочи", "Сочи", "Сочи", "Сочи", "Сочи"},
 {"спортсмен", "спортсмена", "спортсмену", "спортсмена", "спортсменом", "спортсмене", "спортсмены", "спортсменов", "спортсменам", "спортсменов", "спортсменами", "спортсменах"},
 {"СССР", "СССР", "СССР", "СССР", "СССР", "СССР", "СССР", "СССР", "СССР", "СССР", "СССР", "СССР"},
 {"Страсбург", "Страсбурга", "Страсбургу", "Страсбург", "Страсбургом", "Страсбурге", "Страсбурги", "Страсбургов", "Страсбургам", "Страсбургов", "Страсбургами", "Страсбургах"},
 {"США", "США", "США", "США", "США", "США", "США", "США", "США", "США", "США", "США"},
 {"Таллин", "Таллина", "Таллину", "Таллин", "Таллином", "Таллине", "Таллины", "Таллинов", "Таллинам", "Таллины", "Таллинами", "Таллинах"},
 {"Тарту", "Тарту", "Тарту", "Тарту", "Тарту", "Тарту", "Тарту", "Тарту", "Тарту", "Тарту", "Тарту", "Тарту"},
 {"теория представлений", "теории представлений", "теории представлений", "теорию представлений", "теорией представлений", "теории представлений", "теории представлений", "теории представлений", "теории представлений", "теории представлений", "теории представлений", "теории представлений"},
 {"теория чисел", "теории чисел", "теории чисел", "теорию чисел", "теорией чисел", "теории чисел", "теории чисел", "теории чисел", "теории чисел", "теории чисел", "теории чисел", "теории чисел"},
 {"телеведущий", "телеведущего", "телеведущему", "телеведущего", "телеведущим", "телеведущем", "телеведущие", "телеведущих", "телеведущим", "телеведущих", "телеведущими", "телеведущих"},
 {"Томск", "Томска", "Томску", "Томск", "Томском", "Томске", "Томски", "Томсков", "Томскам", "Томски", "Томсками", "Томсках"},
 {"Тольятти", "Тольятти", "Тольятти", "Тольятти", "Тольятти", "Тольятти", "Тольятти", "Тольятти", "Тольятти", "Тольятти", "Тольятти"},
 {"Торонто", "Торонто", "Торонто", "Торонто", "Торонто", "Торонто", "Торонто", "Торонто", "Торонто", "Торонто", "Торонто", "Торонто"},
 {"Тула", "Тулы", "Туле", "Тулу", "Тулой", "Тулы", "Тулы", "Тул", "Тулам", "Тулы", "Тулами", "Тулах"},
 {"Турция", "Турции", "Турции", "Турцию", "Турцией", "Турции", "Турции", "Турций", "Турциям", "Турции", "Турциями", "Турциях"},
 {"турецкий", "турецкого", "турецкому", "турецкий", "турецким", "турецком", "турецкие", "турецких", "турецким", "турецкие", "турецкими", "турецких"},
 {"Ужгород", "Ужгорода", "Ужгороду", "Ужгород", "Ужгородом", "Ужгороде", "Ужгороды", "Ужгородов", "Ужгородам", "Ужгороды", "Ужгородами", "Ужгородах"},
 {"Украина", "Украины", "Украине", "Украину", "Украиной", "Украине", "Украины", "Украин", "Украинам", "Украины", "Украинами", "Украинах"},
 {"украинский", "украинского", "украинскому", "украинского", "украинским", "украинском", "украинские", "украинских", "украинским", "украинских", "украинскими", "украинских"},
 {"учёный", "учёного", "учёному", "учёного", "учёным", "учёном", "учёные", "учёных", "учёным", "учёных", "учёными", "учёных"},
 {"Уругвай", "Уругвая", "Уругваю", "Уругвай", "Уругваем", "Уругвае", "Уругваи", "Уругваев", "Уругваям", "Уругваи", "Уругваями", "Уругваях"},
 {"Уэльс", "Уэльса", "Уэльсу", "Уэльс", "Уэльсом", "Уэльсе", "Уэльсы", "Уэльсов", "Уэльсам", "Уэльсы", "Уэльсами", "Уэльсах"},
 {"фигурист", "фигуриста", "фигуристу", "фигуриста", "фигуристом", "фигуристе", "фигуристы", "фигуристов", "фигуристам", "фигуристов", "фигуристами", "фигуристах"},
 {"физик", "физика", "физику", "физика", "физиком", "физике", "Физики", "физиков", "физикам", "физиков", "физиками", "физиках"},
 {"физик-теоретик", "физика-теоретика", "физику-теоретику", "физика-теоретика", "физиком-теоретиком", "физике-теоретике", "физики-теоретики", "физиков-теоретиков", "физикам-теоретикам", "физиков-теоретиком", "физиками-теоретиками", "физиках-теоретиках"},
 {"физика элементарных частиц", "физика элементарных частиц", "физику элементарных частиц", "физика элементарных частиц", "физиком элементарных частиц", "физике элементарных частиц", "Физики элементарных частиц", "физиков элементарных частиц", "физикам элементарных частиц", "физиковэлементарных частиц ", "физиками элементарных частиц", "физиках элементарных частиц"},
 {"философ", "философа", "философу", "философа", "философом", "философе", "философы", "философов", "философам", "философов", "философами", "философах"},
 {"Финляндия", "Финляндии", "Финляндии", "Финляндию", "Финляндией", "Финляндии", "Финляндии", "Финляндий", "Финляндиям", "Финляндии", "Финляндиями", "Финляндиях"},
 {"фирма", "фирмы", "фирме", "фирму", "фирмой", "фирме", "фирмы", "фирм", "фирмам", "фирмы", "фирмами", "фирмах"},
 {"Фонд Викимедиа", "Фонда Викимедиа", "Фонду Викимедиа", "Фонд Викимедиа", "Фондом Викимедиа", "Фонде Викимедиа", "Фонды Викимедиа", "Фондов Викимедиа", "Фондам Викимедиа", "Фондов Викимедиа", "Фондами Викимедиа", "Фондах Викимедиа"},
 {"Франция", "Франции", "Франции", "Францию", "Францией", "Франции", "Франции", "Франций", "Франциям", "Франции", "Франциями", "Франциях"}, 	 	 	
 {"французский", "французского", "французскому", "французский", "французским", "французском", "французские", "французских", "французским", "французские", "французскими", "французских"},
 {"футболист", "футболиста", "футболисту", "футболиста", "футболистом", "футболисте", "Футболисты", "футболистов", "футболистам", "футболистов", "футболистами", "футболистах"},
 {"Хабаровск", "Хабаровска", "Хабаровску", "Хабаровск", "Хабаровском", "Хабаровске", "Хабаровски", "Хабаровсков", "Хабаровскам", "Хабаровски", "Хабаровсками", "Хабаровсках"},
 {"Хорватия", "Хорватии", "Хорватии", "Хорватию", "Хорватией", "Хорватии", "Хорватии", "Хорватий", "Хорватиям", "Хорватии", "Хорватиями", "Хорватиях"},
 {"Химки", "Химок", "Химкам", "Химки", "Химками", "Химках", "Химки", "Химок", "Химкам", "Химки", "Химками", "Химках"}, --единственного числа у слова "Химки" нет, поэтому повтор множественного
 {"Челябинск", "Челябинска", "Челябинску", "Челябинск", "Челябинском", "Челябинске", "Челябински", "Челябинсков", "Челябинскам", "Челябински", "Челябинсками", "Челябинсках"},
 {"Черногория", "Черногории", "Черногории", "Черногорию", "Черногорией", "Черногории", "Черногории", "Черногорий", "Черногориям", "Черногории", "Черногориями", "Черногориях"},
 {"Чехия", "Чехии", "Чехии", "Чехию", "Чехией", "Чехии", "Чехии", "Чехий", "Чехиям", "Чехии", "Чехиями", "Чехиях"},
 {"Чили", "Чили", "Чили", "Чили", "Чили", "Чили", "Чили", "Чили", "Чили", "Чили", "Чили", "Чили"},
 {"чиновник", "чиновника", "чиновнику", "чиновника", "чиновником", "чиновнике", "чиновники", "чиновников", "чиновникам", "чиновников", "чиновниками", "чиновниках"},
 {"шахматист", "шахматиста", "шахматисту", "шахматиста", "шахматистом", "шахматисте", "шахматисты", "шахматистов", "шахматистам", "шахматистов", "шахматистами", "шахматистах"},
 {"Швейцария", "Швейцарии", "Швейцарии", "Швейцарию", "Швейцарией", "Швейцарии", "Швейцарии", "Швейцарий", "Швейцариям", "Швейцарии", "Швейцариями", "Швейцариях"},
 {"Швеция", "Швеции", "Швеции", "Швецию", "Швецией", "Швеции", "Швеции", "Швеций", "Швециям", "Швеции", "Швециями", "Швециях"},
 {"шведский", "шведского", "шведскому", "шведский", "шведским", "шведском", "шведские", "шведских", "шведским", "шведские", "шведскими", "Швециях"},
 {"школа Фар-Рокуэй", "школы Фар-Рокуэй", "школа Фар-Рокуэй", "школа Фар-Рокуэй", "школа Фар-Рокуэй", "школа Фар-Рокуэй", "школа Фар-Рокуэй", "школа Фар-Рокуэй", "школа Фар-Рокуэй", "школа Фар-Рокуэй", "школа Фар-Рокуэй", "школа Фар-Рокуэй"},
 {"Щит", "Щита", "Щиту", "Щит", "Щитом", "Щите", "Щиты", "Щитов", "Щитам", "Щиты", "Щитами", "Щитах"},
 {"Эргодическая теория", "Эргодической теории", "Эргодической теории", "Эргодическую теорию", "Эргодическлй теорией", "эргодической теории", "Эргодические теории", "Эргодические теории", "Эргодические теории", "Эргодические теории", "Эргодические теории", "Эргодические теории"},
 {"Эстония", "Эстонии", "Эстонии", "Эстонию", "Эстонией", "Эстонии", "Эстонии", "Эстоний", "Эстониям", "Эстонии", "Эстониями", "Эстониях"},
 {"Югославия", "Югославии", "Югославии", "Югославию", "Югославией", "Югославии", "Югославии", "Югославий", "Югославиям", "Югославии", "Югославиями", "Югославиях"},
 {"Южная Корея", "Южной Кореи", "Южной Корее", "Южную Корею", "Южною Кореею", "Южной Корее", "Южные Кореи", "Южных Корей", "Южным Кореям", "Южные Кореи", "Южными Кореями", "Южных Кореях"},
 {"Якутск", "Якутска", "Якутску", "Якутск", "Якутском", "Якутске", "Якутски", "Якутсков", "Якутскам", "Якутски", "Якутсками", "Якутсках"},
 {"Ярославль", "Ярославля", "Ярославлю", "Ярославль", "Ярославлем", "Ярославле", "Ярославли", "Ярославлей", "Ярославлям", "Ярославли", "Ярославлями", "Ярославлях"}
}


-- Wrapper for invoke
-- Usage:
-- {{#invoke:Declension|declineWordInvoke|word|case}}
function Declension.declineWordInvoke(arg)
 if(arg.args[1] == nil) then return "Logical error Declension.declineWord(arg): expect a word" end
 local word = arg.args[1]
 if(arg.args[2] == nil) then return "Logical error Declension.declineWord(arg): expect a case" end
 case = arg.args[2]
 return Declension.declineWord(word, case)
end

-- Функция Declension.declineWord(arg) склоняет слово.
-- Ожидает два аргумента слово (word) и склонение (case) в численном виде
-- Им. ед.ч. 1, Р ед.ч. 2, Д ед.ч. 3, В ед.ч. 4, Тв. ед.ч. 5, Пл. ед.ч. 6, Им. мн.ч. 7, Р мн.ч. 8, Д мн.ч. 9, В мн.ч. 10, Тв. мн.ч. 11, Пл. мн.ч. 12
function Declension.declineWord(word, case_string)
 if(word == nil) then return "Logical error Declension.declineWord(arg): expect a word" end
 if(string.len(word) == 0) then return "Logical error Declension.declineWord(arg): empty word" end
 if(case_string == nil) then return "Logical error Declension.declineWord(arg): expect a case" end
 case = tonumber(case_string)
 if(case < 1 or case > 12) then return "Logical error Declension.declineWord(arg): case not found" end
 for i, wsi in pairs(dictionary)  do
  if(wsi[1] == word) then return wsi[case] end
 end
 return "Logical error Declension.declineWord(arg): word not found"
end

return Declension